1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A8293 MEDIA DRIVER 245M: Antti Palosaari <crope@iki.fi> 246L: linux-media@vger.kernel.org 247S: Maintained 248W: https://linuxtv.org 249W: http://palosaari.fi/linux/ 250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 251T: git git://linuxtv.org/anttip/media_tree.git 252F: drivers/media/dvb-frontends/a8293* 253 254AACRAID SCSI RAID DRIVER 255M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 256L: linux-scsi@vger.kernel.org 257S: Supported 258W: http://www.adaptec.com/ 259F: Documentation/scsi/aacraid.rst 260F: drivers/scsi/aacraid/ 261 262ABI/API 263L: linux-api@vger.kernel.org 264F: include/linux/syscalls.h 265F: kernel/sys_ni.c 266X: include/uapi/ 267X: arch/*/include/uapi/ 268 269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 270M: Hans de Goede <hdegoede@redhat.com> 271L: linux-hwmon@vger.kernel.org 272S: Maintained 273F: drivers/hwmon/abituguru.c 274 275ABIT UGURU 3 HARDWARE MONITOR DRIVER 276M: Alistair John Strachan <alistair@devzero.co.uk> 277L: linux-hwmon@vger.kernel.org 278S: Maintained 279F: drivers/hwmon/abituguru3.c 280 281ACCES 104-DIO-48E GPIO DRIVER 282M: William Breathitt Gray <vilhelm.gray@gmail.com> 283L: linux-gpio@vger.kernel.org 284S: Maintained 285F: drivers/gpio/gpio-104-dio-48e.c 286 287ACCES 104-IDI-48 GPIO DRIVER 288M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 289L: linux-gpio@vger.kernel.org 290S: Maintained 291F: drivers/gpio/gpio-104-idi-48.c 292 293ACCES 104-IDIO-16 GPIO DRIVER 294M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 295L: linux-gpio@vger.kernel.org 296S: Maintained 297F: drivers/gpio/gpio-104-idio-16.c 298 299ACCES 104-QUAD-8 DRIVER 300M: William Breathitt Gray <vilhelm.gray@gmail.com> 301M: Syed Nayyar Waris <syednwaris@gmail.com> 302L: linux-iio@vger.kernel.org 303S: Maintained 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rafael@kernel.org> 339R: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360R: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FOR ARM64 (ACPI/arm64) 384M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 385M: Hanjun Guo <guohanjun@huawei.com> 386M: Sudeep Holla <sudeep.holla@arm.com> 387L: linux-acpi@vger.kernel.org 388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 389S: Maintained 390F: drivers/acpi/arm64 391 392ACPI SERIAL MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/serial-multi-instantiate.c 397 398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 399M: Sudeep Holla <sudeep.holla@arm.com> 400L: linux-acpi@vger.kernel.org 401S: Supported 402F: drivers/mailbox/pcc.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Rafael J. Wysocki <rafael@kernel.org> 418R: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIOT DRIVER 426M: Jean-Philippe Brucker <jean-philippe@linaro.org> 427L: linux-acpi@vger.kernel.org 428L: iommu@lists.linux-foundation.org 429S: Maintained 430F: drivers/acpi/viot.c 431F: include/linux/acpi_viot.h 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439ACRN HYPERVISOR SERVICE MODULE 440M: Fei Li <fei1.li@intel.com> 441L: acrn-dev@lists.projectacrn.org (subscribers-only) 442S: Supported 443W: https://projectacrn.org 444F: Documentation/virt/acrn/ 445F: drivers/virt/acrn/ 446F: include/uapi/linux/acrn.h 447 448AD1889 ALSA SOUND DRIVER 449L: linux-parisc@vger.kernel.org 450S: Maintained 451W: https://parisc.wiki.kernel.org/index.php/AD1889 452F: sound/pci/ad1889.* 453 454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 455M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 456L: linux-iio@vger.kernel.org 457S: Supported 458F: drivers/iio/potentiometer/ad5110.c 459 460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD5254 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/misc/ad525x_dpot.c 466 467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5398 471W: https://ez.analog.com/linux-software-drivers 472F: drivers/regulator/ad5398.c 473 474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD7142 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/input/misc/ad714x.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 496M: Jiri Kosina <jikos@kernel.org> 497S: Maintained 498 499ADF7242 IEEE 802.15.4 RADIO DRIVER 500M: Michael Hennerich <michael.hennerich@analog.com> 501L: linux-wpan@vger.kernel.org 502S: Supported 503W: https://wiki.analog.com/ADF7242 504W: https://ez.analog.com/linux-software-drivers 505F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 506F: drivers/net/ieee802154/adf7242.c 507 508ADM1025 HARDWARE MONITOR DRIVER 509M: Jean Delvare <jdelvare@suse.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: Documentation/hwmon/adm1025.rst 513F: drivers/hwmon/adm1025.c 514 515ADM1029 HARDWARE MONITOR DRIVER 516M: Corentin Labbe <clabbe.montjoie@gmail.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: drivers/hwmon/adm1029.c 520 521ADM8211 WIRELESS DRIVER 522L: linux-wireless@vger.kernel.org 523S: Orphan 524W: https://wireless.wiki.kernel.org/ 525F: drivers/net/wireless/admtek/adm8211.* 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: https://ez.analog.com/linux-software-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 546M: Michael Hennerich <michael.hennerich@analog.com> 547S: Supported 548W: http://wiki.analog.com/ADP5588 549W: https://ez.analog.com/linux-software-drivers 550F: drivers/gpio/gpio-adp5588.c 551F: drivers/input/keyboard/adp5588-keys.c 552 553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP8860 557W: https://ez.analog.com/linux-software-drivers 558F: drivers/video/backlight/adp8860_bl.c 559 560ADT746X FAN DRIVER 561M: Colin Leroy <colin@colino.net> 562S: Maintained 563F: drivers/macintosh/therm_adt746x.c 564 565ADT7475 HARDWARE MONITOR DRIVER 566M: Jean Delvare <jdelvare@suse.com> 567L: linux-hwmon@vger.kernel.org 568S: Maintained 569F: Documentation/hwmon/adt7475.rst 570F: drivers/hwmon/adt7475.c 571 572ADVANSYS SCSI DRIVER 573M: Matthew Wilcox <willy@infradead.org> 574M: Hannes Reinecke <hare@suse.com> 575L: linux-scsi@vger.kernel.org 576S: Maintained 577F: Documentation/scsi/advansys.rst 578F: drivers/scsi/advansys.c 579 580ADVANTECH SWBTN DRIVER 581M: Andrea Ho <Andrea.Ho@advantech.com.tw> 582L: platform-driver-x86@vger.kernel.org 583S: Maintained 584F: drivers/platform/x86/adv_swbutton.c 585 586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 587M: Lucas Stankus <lucas.p.stankus@gmail.com> 588S: Supported 589F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 590F: drivers/iio/accel/adxl313* 591 592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 593M: Michael Hennerich <michael.hennerich@analog.com> 594S: Supported 595W: http://wiki.analog.com/ADXL345 596W: https://ez.analog.com/linux-software-drivers 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 598F: drivers/input/misc/adxl34x.c 599 600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Puranjay Mohan <puranjay12@gmail.com> 602L: linux-iio@vger.kernel.org 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 605F: drivers/iio/accel/adxl355.h 606F: drivers/iio/accel/adxl355_core.c 607F: drivers/iio/accel/adxl355_i2c.c 608F: drivers/iio/accel/adxl355_spi.c 609 610ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Cosmin Tanislav <cosmin.tanislav@analog.com> 612L: linux-iio@vger.kernel.org 613S: Supported 614W: http://ez.analog.com/community/linux-device-drivers 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 616F: drivers/iio/accel/adxl367* 617 618ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Michael Hennerich <michael.hennerich@analog.com> 620S: Supported 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 623F: drivers/iio/accel/adxl372.c 624F: drivers/iio/accel/adxl372_i2c.c 625F: drivers/iio/accel/adxl372_spi.c 626 627AF9013 MEDIA DRIVER 628M: Antti Palosaari <crope@iki.fi> 629L: linux-media@vger.kernel.org 630S: Maintained 631W: https://linuxtv.org 632W: http://palosaari.fi/linux/ 633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 634T: git git://linuxtv.org/anttip/media_tree.git 635F: drivers/media/dvb-frontends/af9013* 636 637AF9033 MEDIA DRIVER 638M: Antti Palosaari <crope@iki.fi> 639L: linux-media@vger.kernel.org 640S: Maintained 641W: https://linuxtv.org 642W: http://palosaari.fi/linux/ 643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 644T: git git://linuxtv.org/anttip/media_tree.git 645F: drivers/media/dvb-frontends/af9033* 646 647AFFS FILE SYSTEM 648M: David Sterba <dsterba@suse.com> 649L: linux-fsdevel@vger.kernel.org 650S: Odd Fixes 651F: Documentation/filesystems/affs.rst 652F: fs/affs/ 653 654AFS FILESYSTEM 655M: David Howells <dhowells@redhat.com> 656M: Marc Dionne <marc.dionne@auristor.com> 657L: linux-afs@lists.infradead.org 658S: Supported 659W: https://www.infradead.org/~dhowells/kafs/ 660F: Documentation/filesystems/afs.rst 661F: fs/afs/ 662F: include/trace/events/afs.h 663 664AGPGART DRIVER 665M: David Airlie <airlied@linux.ie> 666S: Maintained 667T: git git://anongit.freedesktop.org/drm/drm 668F: drivers/char/agp/ 669F: include/linux/agp* 670F: include/uapi/linux/agp* 671 672AHA152X SCSI DRIVER 673M: "Juergen E. Fischer" <fischer@norbit.de> 674L: linux-scsi@vger.kernel.org 675S: Maintained 676F: drivers/scsi/aha152x* 677F: drivers/scsi/pcmcia/aha152x* 678 679AIC7XXX / AIC79XX SCSI DRIVER 680M: Hannes Reinecke <hare@suse.com> 681L: linux-scsi@vger.kernel.org 682S: Maintained 683F: drivers/scsi/aic7xxx/ 684 685AIMSLAB FM RADIO RECEIVER DRIVER 686M: Hans Verkuil <hverkuil@xs4all.nl> 687L: linux-media@vger.kernel.org 688S: Maintained 689W: https://linuxtv.org 690T: git git://linuxtv.org/media_tree.git 691F: drivers/media/radio/radio-aimslab* 692 693AIO 694M: Benjamin LaHaise <bcrl@kvack.org> 695L: linux-aio@kvack.org 696S: Supported 697F: fs/aio.c 698F: include/linux/*aio*.h 699 700AIRSPY MEDIA DRIVER 701M: Antti Palosaari <crope@iki.fi> 702L: linux-media@vger.kernel.org 703S: Maintained 704W: https://linuxtv.org 705W: http://palosaari.fi/linux/ 706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 707T: git git://linuxtv.org/anttip/media_tree.git 708F: drivers/media/usb/airspy/ 709 710ALACRITECH GIGABIT ETHERNET DRIVER 711M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 712S: Maintained 713F: drivers/net/ethernet/alacritech/* 714 715ALCATEL SPEEDTOUCH USB DRIVER 716M: Duncan Sands <duncan.sands@free.fr> 717L: linux-usb@vger.kernel.org 718S: Maintained 719W: http://www.linux-usb.org/SpeedTouch/ 720F: drivers/usb/atm/speedtch.c 721F: drivers/usb/atm/usbatm.c 722 723ALCHEMY AU1XX0 MMC DRIVER 724M: Manuel Lauss <manuel.lauss@gmail.com> 725S: Maintained 726F: drivers/mmc/host/au1xmmc.c 727 728ALI1563 I2C DRIVER 729M: Rudolf Marek <r.marek@assembler.cz> 730L: linux-i2c@vger.kernel.org 731S: Maintained 732F: Documentation/i2c/busses/i2c-ali1563.rst 733F: drivers/i2c/busses/i2c-ali1563.c 734 735ALIENWARE WMI DRIVER 736L: Dell.Client.Kernel@dell.com 737S: Maintained 738F: drivers/platform/x86/dell/alienware-wmi.c 739 740ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 741M: Tomislav Denis <tomislav.denis@avl.com> 742L: linux-iio@vger.kernel.org 743S: Maintained 744W: http://www.allsensors.com/ 745F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 746F: drivers/iio/pressure/dlhl60d.c 747 748ALLEGRO DVT VIDEO IP CORE DRIVER 749M: Michael Tretter <m.tretter@pengutronix.de> 750R: Pengutronix Kernel Team <kernel@pengutronix.de> 751L: linux-media@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 754F: drivers/media/platform/allegro-dvt/ 755 756ALLWINNER A10 CSI DRIVER 757M: Maxime Ripard <mripard@kernel.org> 758L: linux-media@vger.kernel.org 759S: Maintained 760T: git git://linuxtv.org/media_tree.git 761F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 762F: drivers/media/platform/sunxi/sun4i-csi/ 763 764ALLWINNER CPUFREQ DRIVER 765M: Yangtao Li <tiny.windzz@gmail.com> 766L: linux-pm@vger.kernel.org 767S: Maintained 768F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 769F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 770 771ALLWINNER CRYPTO DRIVERS 772M: Corentin Labbe <clabbe.montjoie@gmail.com> 773L: linux-crypto@vger.kernel.org 774S: Maintained 775F: drivers/crypto/allwinner/ 776 777ALLWINNER HARDWARE SPINLOCK SUPPORT 778M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 779S: Maintained 780F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 781F: drivers/hwspinlock/sun6i_hwspinlock.c 782 783ALLWINNER THERMAL DRIVER 784M: Vasily Khoruzhick <anarsoul@gmail.com> 785M: Yangtao Li <tiny.windzz@gmail.com> 786L: linux-pm@vger.kernel.org 787S: Maintained 788F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 789F: drivers/thermal/sun8i_thermal.c 790 791ALLWINNER VPU DRIVER 792M: Maxime Ripard <mripard@kernel.org> 793M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 794L: linux-media@vger.kernel.org 795S: Maintained 796F: drivers/staging/media/sunxi/cedrus/ 797 798ALPHA PORT 799M: Richard Henderson <rth@twiddle.net> 800M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 801M: Matt Turner <mattst88@gmail.com> 802L: linux-alpha@vger.kernel.org 803S: Odd Fixes 804F: arch/alpha/ 805 806ALPS PS/2 TOUCHPAD DRIVER 807R: Pali Rohár <pali@kernel.org> 808F: drivers/input/mouse/alps.* 809 810ALTERA I2C CONTROLLER DRIVER 811M: Thor Thayer <thor.thayer@linux.intel.com> 812S: Maintained 813F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 814F: drivers/i2c/busses/i2c-altera.c 815 816ALTERA MAILBOX DRIVER 817M: Mun Yew Tham <mun.yew.tham@intel.com> 818S: Maintained 819F: drivers/mailbox/mailbox-altera.c 820 821ALTERA MSGDMA IP CORE DRIVER 822M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 823R: Stefan Roese <sr@denx.de> 824L: dmaengine@vger.kernel.org 825S: Odd Fixes 826F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 827F: drivers/dma/altera-msgdma.c 828 829ALTERA PIO DRIVER 830M: Mun Yew Tham <mun.yew.tham@intel.com> 831L: linux-gpio@vger.kernel.org 832S: Maintained 833F: drivers/gpio/gpio-altera.c 834 835ALTERA SYSTEM MANAGER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: drivers/mfd/altera-sysmgr.c 839F: include/linux/mfd/altera-sysmgr.h 840 841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 842M: Thor Thayer <thor.thayer@linux.intel.com> 843S: Maintained 844F: drivers/gpio/gpio-altera-a10sr.c 845F: drivers/mfd/altera-a10sr.c 846F: drivers/reset/reset-a10sr.c 847F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 848F: include/linux/mfd/altera-a10sr.h 849 850ALTERA TRIPLE SPEED ETHERNET DRIVER 851M: Joyce Ooi <joyce.ooi@intel.com> 852L: netdev@vger.kernel.org 853S: Maintained 854F: drivers/net/ethernet/altera/ 855 856ALTERA UART/JTAG UART SERIAL DRIVERS 857M: Tobias Klauser <tklauser@distanz.ch> 858L: linux-serial@vger.kernel.org 859S: Maintained 860F: drivers/tty/serial/altera_jtaguart.c 861F: drivers/tty/serial/altera_uart.c 862F: include/linux/altera_jtaguart.h 863F: include/linux/altera_uart.h 864 865AMAZON ANNAPURNA LABS FIC DRIVER 866M: Talel Shenhar <talel@amazon.com> 867S: Maintained 868F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 869F: drivers/irqchip/irq-al-fic.c 870 871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 872M: Talel Shenhar <talel@amazon.com> 873M: Talel Shenhar <talelshenhar@gmail.com> 874S: Maintained 875F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 876F: drivers/edac/al_mc_edac.c 877 878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 879M: Talel Shenhar <talel@amazon.com> 880S: Maintained 881F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 882F: drivers/thermal/thermal_mmio.c 883 884AMAZON ETHERNET DRIVERS 885M: Shay Agroskin <shayagr@amazon.com> 886M: Arthur Kiyanovski <akiyano@amazon.com> 887R: David Arinzon <darinzon@amazon.com> 888R: Noam Dagan <ndagan@amazon.com> 889R: Saeed Bishara <saeedb@amazon.com> 890L: netdev@vger.kernel.org 891S: Supported 892F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 893F: drivers/net/ethernet/amazon/ 894 895AMAZON RDMA EFA DRIVER 896M: Gal Pressman <galpress@amazon.com> 897R: Yossi Leybovich <sleybo@amazon.com> 898L: linux-rdma@vger.kernel.org 899S: Supported 900Q: https://patchwork.kernel.org/project/linux-rdma/list/ 901F: drivers/infiniband/hw/efa/ 902F: include/uapi/rdma/efa-abi.h 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 905M: Tom Lendacky <thomas.lendacky@amd.com> 906M: John Allen <john.allen@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/ 910F: include/linux/ccp.h 911 912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 913M: Brijesh Singh <brijesh.singh@amd.com> 914M: Tom Lendacky <thomas.lendacky@amd.com> 915L: linux-crypto@vger.kernel.org 916S: Supported 917F: drivers/crypto/ccp/sev* 918F: include/uapi/linux/psp-sev.h 919 920AMD DISPLAY CORE 921M: Harry Wentland <harry.wentland@amd.com> 922M: Leo Li <sunpeng.li@amd.com> 923M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 924L: amd-gfx@lists.freedesktop.org 925S: Supported 926T: git https://gitlab.freedesktop.org/agd5f/linux.git 927F: drivers/gpu/drm/amd/display/ 928 929AMD FAM15H PROCESSOR POWER MONITORING DRIVER 930M: Huang Rui <ray.huang@amd.com> 931L: linux-hwmon@vger.kernel.org 932S: Supported 933F: Documentation/hwmon/fam15h_power.rst 934F: drivers/hwmon/fam15h_power.c 935 936AMD FCH GPIO DRIVER 937M: Enrico Weigelt, metux IT consult <info@metux.net> 938L: linux-gpio@vger.kernel.org 939S: Maintained 940F: drivers/gpio/gpio-amd-fch.c 941F: include/linux/platform_data/gpio/gpio-amd-fch.h 942 943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 944L: linux-geode@lists.infradead.org (moderated for non-subscribers) 945S: Orphan 946F: drivers/usb/gadget/udc/amd5536udc.* 947 948AMD GEODE PROCESSOR/CHIPSET SUPPORT 949M: Andres Salomon <dilinger@queued.net> 950L: linux-geode@lists.infradead.org (moderated for non-subscribers) 951S: Supported 952W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 953F: arch/x86/include/asm/geode.h 954F: drivers/char/hw_random/geode-rng.c 955F: drivers/crypto/geode* 956F: drivers/video/fbdev/geode/ 957 958AMD IOMMU (AMD-VI) 959M: Joerg Roedel <joro@8bytes.org> 960R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 961L: iommu@lists.linux-foundation.org 962S: Maintained 963T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 964F: drivers/iommu/amd/ 965F: include/linux/amd-iommu.h 966 967AMD KFD 968M: Felix Kuehling <Felix.Kuehling@amd.com> 969L: amd-gfx@lists.freedesktop.org 970S: Supported 971T: git https://gitlab.freedesktop.org/agd5f/linux.git 972F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 973F: drivers/gpu/drm/amd/amdkfd/ 974F: drivers/gpu/drm/amd/include/cik_structs.h 975F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 976F: drivers/gpu/drm/amd/include/v9_structs.h 977F: drivers/gpu/drm/amd/include/vi_structs.h 978F: include/uapi/linux/kfd_ioctl.h 979F: include/uapi/linux/kfd_sysfs.h 980 981AMD SPI DRIVER 982M: Sanjay R Mehta <sanju.mehta@amd.com> 983S: Maintained 984F: drivers/spi/spi-amd.c 985 986AMD MP2 I2C DRIVER 987M: Elie Morisse <syniurge@gmail.com> 988M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 989M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 990L: linux-i2c@vger.kernel.org 991S: Maintained 992F: drivers/i2c/busses/i2c-amd-mp2* 993 994AMD PMC DRIVER 995M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 996L: platform-driver-x86@vger.kernel.org 997S: Maintained 998F: drivers/platform/x86/amd-pmc.* 999 1000AMD HSMP DRIVER 1001M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1002R: Carlos Bilbao <carlos.bilbao@amd.com> 1003L: platform-driver-x86@vger.kernel.org 1004S: Maintained 1005F: Documentation/x86/amd_hsmp.rst 1006F: arch/x86/include/asm/amd_hsmp.h 1007F: arch/x86/include/uapi/asm/amd_hsmp.h 1008F: drivers/platform/x86/amd_hsmp.c 1009 1010AMD POWERPLAY AND SWSMU 1011M: Evan Quan <evan.quan@amd.com> 1012L: amd-gfx@lists.freedesktop.org 1013S: Supported 1014T: git https://gitlab.freedesktop.org/agd5f/linux.git 1015F: drivers/gpu/drm/amd/pm/ 1016 1017AMD PSTATE DRIVER 1018M: Huang Rui <ray.huang@amd.com> 1019L: linux-pm@vger.kernel.org 1020S: Supported 1021F: Documentation/admin-guide/pm/amd-pstate.rst 1022F: drivers/cpufreq/amd-pstate* 1023F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1024 1025AMD PTDMA DRIVER 1026M: Sanjay R Mehta <sanju.mehta@amd.com> 1027L: dmaengine@vger.kernel.org 1028S: Maintained 1029F: drivers/dma/ptdma/ 1030 1031AMD SEATTLE DEVICE TREE SUPPORT 1032M: Brijesh Singh <brijeshkumar.singh@amd.com> 1033M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1034M: Tom Lendacky <thomas.lendacky@amd.com> 1035S: Supported 1036F: arch/arm64/boot/dts/amd/ 1037 1038AMD XGBE DRIVER 1039M: Tom Lendacky <thomas.lendacky@amd.com> 1040L: netdev@vger.kernel.org 1041S: Supported 1042F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1043F: drivers/net/ethernet/amd/xgbe/ 1044 1045AMD SENSOR FUSION HUB DRIVER 1046M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMPHION VPU CODEC V4L2 DRIVER 1054M: Ming Qian <ming.qian@nxp.com> 1055M: Shijie Qin <shijie.qin@nxp.com> 1056M: Zhou Peng <eagle.zhou@nxp.com> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1060F: drivers/media/platform/amphion/ 1061 1062AMS AS73211 DRIVER 1063M: Christian Eggers <ceggers@arri.de> 1064L: linux-iio@vger.kernel.org 1065S: Maintained 1066F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1067F: drivers/iio/light/as73211.c 1068 1069AMT (Automatic Multicast Tunneling) 1070M: Taehee Yoo <ap420073@gmail.com> 1071L: netdev@vger.kernel.org 1072S: Maintained 1073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1075F: drivers/net/amt.c 1076 1077ANALOG DEVICES INC AD7192 DRIVER 1078M: Alexandru Tachici <alexandru.tachici@analog.com> 1079L: linux-iio@vger.kernel.org 1080S: Supported 1081W: https://ez.analog.com/linux-software-drivers 1082F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1083F: drivers/iio/adc/ad7192.c 1084 1085ANALOG DEVICES INC AD7292 DRIVER 1086M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1087L: linux-iio@vger.kernel.org 1088S: Supported 1089W: https://ez.analog.com/linux-software-drivers 1090F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1091F: drivers/iio/adc/ad7292.c 1092 1093ANALOG DEVICES INC AD7293 DRIVER 1094M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1095L: linux-iio@vger.kernel.org 1096S: Supported 1097W: https://ez.analog.com/linux-software-drivers 1098F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1099F: drivers/iio/dac/ad7293.c 1100 1101ANALOG DEVICES INC AD7768-1 DRIVER 1102M: Michael Hennerich <Michael.Hennerich@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: https://ez.analog.com/linux-software-drivers 1106F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1107F: drivers/iio/adc/ad7768-1.c 1108 1109ANALOG DEVICES INC AD7780 DRIVER 1110M: Michael Hennerich <Michael.Hennerich@analog.com> 1111M: Renato Lui Geh <renatogeh@gmail.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1116F: drivers/iio/adc/ad7780.c 1117 1118ANALOG DEVICES INC AD74413R DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1124F: drivers/iio/addac/ad74413r.c 1125F: include/dt-bindings/iio/addac/adi,ad74413r.h 1126 1127ANALOG DEVICES INC AD9389B DRIVER 1128M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1129L: linux-media@vger.kernel.org 1130S: Maintained 1131F: drivers/media/i2c/ad9389b* 1132 1133ANALOG DEVICES INC ADA4250 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1139F: drivers/iio/amplifiers/ada4250.c 1140 1141ANALOG DEVICES INC ADGS1408 DRIVER 1142M: Mircea Caprioru <mircea.caprioru@analog.com> 1143S: Supported 1144F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1145F: drivers/mux/adgs1408.c 1146 1147ANALOG DEVICES INC ADIN DRIVER 1148M: Michael Hennerich <michael.hennerich@analog.com> 1149L: netdev@vger.kernel.org 1150S: Supported 1151W: https://ez.analog.com/linux-software-drivers 1152F: Documentation/devicetree/bindings/net/adi,adin.yaml 1153F: drivers/net/phy/adin.c 1154 1155ANALOG DEVICES INC ADIS DRIVER LIBRARY 1156M: Nuno Sa <nuno.sa@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159F: drivers/iio/imu/adis.c 1160F: drivers/iio/imu/adis_buffer.c 1161F: drivers/iio/imu/adis_trigger.c 1162F: include/linux/iio/imu/adis.h 1163 1164ANALOG DEVICES INC ADIS16460 DRIVER 1165M: Dragos Bogdan <dragos.bogdan@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1170F: drivers/iio/imu/adis16460.c 1171 1172ANALOG DEVICES INC ADIS16475 DRIVER 1173M: Nuno Sa <nuno.sa@analog.com> 1174L: linux-iio@vger.kernel.org 1175W: https://ez.analog.com/linux-software-drivers 1176S: Supported 1177F: drivers/iio/imu/adis16475.c 1178F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1179 1180ANALOG DEVICES INC ADM1177 DRIVER 1181M: Michael Hennerich <Michael.Hennerich@analog.com> 1182L: linux-hwmon@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1186F: drivers/hwmon/adm1177.c 1187 1188ANALOG DEVICES INC ADMV1013 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1194F: drivers/iio/frequency/admv1013.c 1195 1196ANALOG DEVICES INC ADMV8818 DRIVER 1197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1202F: drivers/iio/filter/admv8818.c 1203 1204ANALOG DEVICES INC ADMV1014 DRIVER 1205M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1210F: drivers/iio/frequency/admv1014.c 1211 1212ANALOG DEVICES INC ADP5061 DRIVER 1213M: Michael Hennerich <Michael.Hennerich@analog.com> 1214L: linux-pm@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: drivers/power/supply/adp5061.c 1218 1219ANALOG DEVICES INC ADRF6780 DRIVER 1220M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1225F: drivers/iio/frequency/adrf6780.c 1226 1227ANALOG DEVICES INC ADV7180 DRIVER 1228M: Lars-Peter Clausen <lars@metafoo.de> 1229L: linux-media@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: drivers/media/i2c/adv7180.c 1233F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1234 1235ANALOG DEVICES INC ADV748X DRIVER 1236M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1237L: linux-media@vger.kernel.org 1238S: Maintained 1239F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1240F: drivers/media/i2c/adv748x/* 1241 1242ANALOG DEVICES INC ADV7511 DRIVER 1243M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1244L: linux-media@vger.kernel.org 1245S: Maintained 1246F: drivers/media/i2c/adv7511* 1247 1248ANALOG DEVICES INC ADV7604 DRIVER 1249M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1250L: linux-media@vger.kernel.org 1251S: Maintained 1252F: drivers/media/i2c/adv7604* 1253F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1254 1255ANALOG DEVICES INC ADV7842 DRIVER 1256M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1257L: linux-media@vger.kernel.org 1258S: Maintained 1259F: drivers/media/i2c/adv7842* 1260 1261ANALOG DEVICES INC ADXRS290 DRIVER 1262M: Nishant Malpani <nish.malpani25@gmail.com> 1263L: linux-iio@vger.kernel.org 1264S: Supported 1265F: drivers/iio/gyro/adxrs290.c 1266F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1267 1268ANALOG DEVICES INC ASOC CODEC DRIVERS 1269M: Lars-Peter Clausen <lars@metafoo.de> 1270M: Nuno Sá <nuno.sa@analog.com> 1271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1272S: Supported 1273W: http://wiki.analog.com/ 1274W: https://ez.analog.com/linux-software-drivers 1275F: sound/soc/codecs/ad1* 1276F: sound/soc/codecs/ad7* 1277F: sound/soc/codecs/adau* 1278F: sound/soc/codecs/adav* 1279F: sound/soc/codecs/sigmadsp.* 1280F: sound/soc/codecs/ssm* 1281 1282ANALOG DEVICES INC DMA DRIVERS 1283M: Lars-Peter Clausen <lars@metafoo.de> 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: drivers/dma/dma-axi-dmac.c 1287 1288ANALOG DEVICES INC IIO DRIVERS 1289M: Lars-Peter Clausen <lars@metafoo.de> 1290M: Michael Hennerich <Michael.Hennerich@analog.com> 1291S: Supported 1292W: http://wiki.analog.com/ 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1295F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1296F: Documentation/devicetree/bindings/iio/*/adi,* 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1298F: drivers/iio/*/ad* 1299F: drivers/iio/adc/ltc249* 1300F: drivers/iio/amplifiers/hmc425a.c 1301F: drivers/staging/iio/*/ad* 1302X: drivers/iio/*/adjd* 1303 1304ANALOGBITS PLL LIBRARIES 1305M: Paul Walmsley <paul.walmsley@sifive.com> 1306S: Supported 1307F: drivers/clk/analogbits/* 1308F: include/linux/clk/analogbits* 1309 1310ANDROID CONFIG FRAGMENTS 1311M: Rob Herring <robh@kernel.org> 1312S: Supported 1313F: kernel/configs/android* 1314 1315ANDROID DRIVERS 1316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1317M: Arve Hjønnevåg <arve@android.com> 1318M: Todd Kjos <tkjos@android.com> 1319M: Martijn Coenen <maco@android.com> 1320M: Joel Fernandes <joel@joelfernandes.org> 1321M: Christian Brauner <christian@brauner.io> 1322M: Hridya Valsaraju <hridya@google.com> 1323M: Suren Baghdasaryan <surenb@google.com> 1324L: linux-kernel@vger.kernel.org 1325S: Supported 1326T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1327F: drivers/android/ 1328 1329ANDROID GOLDFISH PIC DRIVER 1330M: Miodrag Dinic <miodrag.dinic@mips.com> 1331S: Supported 1332F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1333F: drivers/irqchip/irq-goldfish-pic.c 1334 1335ANDROID GOLDFISH RTC DRIVER 1336M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1337S: Supported 1338F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1339F: drivers/rtc/rtc-goldfish.c 1340 1341AOA (Apple Onboard Audio) ALSA DRIVER 1342M: Johannes Berg <johannes@sipsolutions.net> 1343L: linuxppc-dev@lists.ozlabs.org 1344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1345S: Maintained 1346F: sound/aoa/ 1347 1348APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1349M: William Breathitt Gray <vilhelm.gray@gmail.com> 1350L: linux-iio@vger.kernel.org 1351S: Maintained 1352F: drivers/iio/adc/stx104.c 1353 1354APM DRIVER 1355M: Jiri Kosina <jikos@kernel.org> 1356S: Odd fixes 1357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1358F: arch/x86/kernel/apm_32.c 1359F: drivers/char/apm-emulation.c 1360F: include/linux/apm_bios.h 1361F: include/uapi/linux/apm_bios.h 1362 1363APPARMOR SECURITY MODULE 1364M: John Johansen <john.johansen@canonical.com> 1365L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1366S: Supported 1367W: wiki.apparmor.net 1368T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1369F: Documentation/admin-guide/LSM/apparmor.rst 1370F: security/apparmor/ 1371 1372APPLE BCM5974 MULTITOUCH DRIVER 1373M: Henrik Rydberg <rydberg@bitmath.org> 1374L: linux-input@vger.kernel.org 1375S: Odd fixes 1376F: drivers/input/mouse/bcm5974.c 1377 1378APPLE DART IOMMU DRIVER 1379M: Sven Peter <sven@svenpeter.dev> 1380R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1381L: iommu@lists.linux-foundation.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1384F: drivers/iommu/apple-dart.c 1385 1386APPLE PCIE CONTROLLER DRIVER 1387M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1388M: Marc Zyngier <maz@kernel.org> 1389L: linux-pci@vger.kernel.org 1390S: Maintained 1391F: drivers/pci/controller/pcie-apple.c 1392 1393APPLE SMC DRIVER 1394M: Henrik Rydberg <rydberg@bitmath.org> 1395L: linux-hwmon@vger.kernel.org 1396S: Odd fixes 1397F: drivers/hwmon/applesmc.c 1398 1399APPLETALK NETWORK LAYER 1400L: netdev@vger.kernel.org 1401S: Odd fixes 1402F: drivers/net/appletalk/ 1403F: include/linux/atalk.h 1404F: include/uapi/linux/atalk.h 1405F: net/appletalk/ 1406 1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1408M: Khuong Dinh <khuong@os.amperecomputing.com> 1409S: Supported 1410F: arch/arm64/boot/dts/apm/ 1411 1412APPLIED MICRO (APM) X-GENE SOC EDAC 1413M: Khuong Dinh <khuong@os.amperecomputing.com> 1414S: Supported 1415F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1416F: drivers/edac/xgene_edac.c 1417 1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1419M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1420M: Keyur Chudgar <keyur@os.amperecomputing.com> 1421S: Supported 1422F: drivers/net/ethernet/apm/xgene-v2/ 1423 1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1425M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1426M: Keyur Chudgar <keyur@os.amperecomputing.com> 1427M: Quan Nguyen <quan@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1430F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1431F: drivers/net/ethernet/apm/xgene/ 1432F: drivers/net/mdio/mdio-xgene.c 1433 1434APPLIED MICRO (APM) X-GENE SOC PMU 1435M: Khuong Dinh <khuong@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/admin-guide/perf/xgene-pmu.rst 1438F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1439F: drivers/perf/xgene_pmu.c 1440 1441APTINA CAMERA SENSOR PLL 1442M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1443L: linux-media@vger.kernel.org 1444S: Maintained 1445F: drivers/media/i2c/aptina-pll.* 1446 1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1448M: Aleksa Savic <savicaleksa83@gmail.com> 1449L: linux-hwmon@vger.kernel.org 1450S: Maintained 1451F: Documentation/hwmon/aquacomputer_d5next.rst 1452F: drivers/hwmon/aquacomputer_d5next.c 1453 1454AQUANTIA ETHERNET DRIVER (atlantic) 1455M: Igor Russkikh <irusskikh@marvell.com> 1456L: netdev@vger.kernel.org 1457S: Supported 1458W: https://www.marvell.com/ 1459Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1460F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1461F: drivers/net/ethernet/aquantia/atlantic/ 1462 1463AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1464M: Egor Pomozov <epomozov@marvell.com> 1465L: netdev@vger.kernel.org 1466S: Supported 1467W: http://www.aquantia.com 1468F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1469 1470ARASAN NAND CONTROLLER DRIVER 1471M: Miquel Raynal <miquel.raynal@bootlin.com> 1472M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1473L: linux-mtd@lists.infradead.org 1474S: Maintained 1475F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1476F: drivers/mtd/nand/raw/arasan-nand-controller.c 1477 1478ARC FRAMEBUFFER DRIVER 1479M: Jaya Kumar <jayalk@intworks.biz> 1480S: Maintained 1481F: drivers/video/fbdev/arcfb.c 1482F: drivers/video/fbdev/core/fb_defio.c 1483 1484ARC PGU DRM DRIVER 1485M: Alexey Brodkin <abrodkin@synopsys.com> 1486S: Supported 1487F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1488F: drivers/gpu/drm/tiny/arcpgu.c 1489 1490ARCNET NETWORK LAYER 1491M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1492L: netdev@vger.kernel.org 1493S: Maintained 1494F: drivers/net/arcnet/ 1495F: include/uapi/linux/if_arcnet.h 1496 1497ARM ARCHITECTED TIMER DRIVER 1498M: Mark Rutland <mark.rutland@arm.com> 1499M: Marc Zyngier <maz@kernel.org> 1500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1501S: Maintained 1502F: arch/arm/include/asm/arch_timer.h 1503F: arch/arm64/include/asm/arch_timer.h 1504F: drivers/clocksource/arm_arch_timer.c 1505 1506ARM HDLCD DRM DRIVER 1507M: Liviu Dudau <liviu.dudau@arm.com> 1508S: Supported 1509F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1510F: drivers/gpu/drm/arm/hdlcd_* 1511 1512ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1513M: Linus Walleij <linus.walleij@linaro.org> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1517F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1518F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1519F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1520F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1521F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1522F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1523F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1524F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1525F: arch/arm/boot/dts/arm-realview-* 1526F: arch/arm/boot/dts/integrator* 1527F: arch/arm/boot/dts/versatile* 1528F: arch/arm/mach-integrator/ 1529F: arch/arm/mach-realview/ 1530F: arch/arm/mach-versatile/ 1531F: arch/arm/plat-versatile/ 1532F: drivers/bus/arm-integrator-lm.c 1533F: drivers/clk/versatile/ 1534F: drivers/i2c/busses/i2c-versatile.c 1535F: drivers/irqchip/irq-versatile-fpga.c 1536F: drivers/mtd/maps/physmap-versatile.* 1537F: drivers/power/reset/arm-versatile-reboot.c 1538F: drivers/soc/versatile/ 1539 1540ARM KOMEDA DRM-KMS DRIVER 1541M: James (Qian) Wang <james.qian.wang@arm.com> 1542M: Liviu Dudau <liviu.dudau@arm.com> 1543M: Mihail Atanassov <mihail.atanassov@arm.com> 1544L: Mali DP Maintainers <malidp@foss.arm.com> 1545S: Supported 1546T: git git://anongit.freedesktop.org/drm/drm-misc 1547F: Documentation/devicetree/bindings/display/arm,komeda.txt 1548F: Documentation/gpu/komeda-kms.rst 1549F: drivers/gpu/drm/arm/display/include/ 1550F: drivers/gpu/drm/arm/display/komeda/ 1551 1552ARM MALI PANFROST DRM DRIVER 1553M: Rob Herring <robh@kernel.org> 1554M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1555R: Steven Price <steven.price@arm.com> 1556R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1557L: dri-devel@lists.freedesktop.org 1558S: Supported 1559T: git git://anongit.freedesktop.org/drm/drm-misc 1560F: drivers/gpu/drm/panfrost/ 1561F: include/uapi/drm/panfrost_drm.h 1562 1563ARM MALI-DP DRM DRIVER 1564M: Liviu Dudau <liviu.dudau@arm.com> 1565M: Brian Starkey <brian.starkey@arm.com> 1566L: Mali DP Maintainers <malidp@foss.arm.com> 1567S: Supported 1568T: git git://anongit.freedesktop.org/drm/drm-misc 1569F: Documentation/devicetree/bindings/display/arm,malidp.txt 1570F: Documentation/gpu/afbc.rst 1571F: drivers/gpu/drm/arm/ 1572 1573ARM MFM AND FLOPPY DRIVERS 1574M: Ian Molton <spyro@f2s.com> 1575S: Maintained 1576F: arch/arm/include/asm/floppy.h 1577F: arch/arm/mach-rpc/floppydma.S 1578 1579ARM PMU PROFILING AND DEBUGGING 1580M: Will Deacon <will@kernel.org> 1581M: Mark Rutland <mark.rutland@arm.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: Documentation/devicetree/bindings/arm/pmu.yaml 1585F: Documentation/devicetree/bindings/perf/ 1586F: arch/arm*/include/asm/hw_breakpoint.h 1587F: arch/arm*/include/asm/perf_event.h 1588F: arch/arm*/kernel/hw_breakpoint.c 1589F: arch/arm*/kernel/perf_* 1590F: drivers/perf/ 1591F: include/linux/perf/arm_pmu.h 1592 1593ARM PORT 1594M: Russell King <linux@armlinux.org.uk> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Odd Fixes 1597W: http://www.armlinux.org.uk/ 1598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1599F: arch/arm/ 1600X: arch/arm/boot/dts/ 1601 1602ARM PRIMECELL AACI PL041 DRIVER 1603M: Russell King <linux@armlinux.org.uk> 1604S: Odd Fixes 1605F: sound/arm/aaci.* 1606 1607ARM PRIMECELL BUS SUPPORT 1608M: Russell King <linux@armlinux.org.uk> 1609S: Odd Fixes 1610F: drivers/amba/ 1611F: include/linux/amba/bus.h 1612 1613ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1614M: Miquel Raynal <miquel.raynal@bootlin.com> 1615M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1616L: linux-mtd@lists.infradead.org 1617S: Maintained 1618F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1619F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1620 1621ARM PRIMECELL PL35X SMC DRIVER 1622M: Miquel Raynal <miquel.raynal@bootlin.com> 1623M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1627F: drivers/memory/pl353-smc.c 1628 1629ARM PRIMECELL CLCD PL110 DRIVER 1630M: Russell King <linux@armlinux.org.uk> 1631S: Odd Fixes 1632F: drivers/video/fbdev/amba-clcd.* 1633 1634ARM PRIMECELL KMI PL050 DRIVER 1635M: Russell King <linux@armlinux.org.uk> 1636S: Odd Fixes 1637F: drivers/input/serio/ambakmi.* 1638F: include/linux/amba/kmi.h 1639 1640ARM PRIMECELL MMCI PL180/1 DRIVER 1641M: Russell King <linux@armlinux.org.uk> 1642S: Odd Fixes 1643F: drivers/mmc/host/mmci.* 1644F: include/linux/amba/mmci.h 1645 1646ARM PRIMECELL SSP PL022 SPI DRIVER 1647M: Linus Walleij <linus.walleij@linaro.org> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1651F: drivers/spi/spi-pl022.c 1652 1653ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1654M: Russell King <linux@armlinux.org.uk> 1655S: Odd Fixes 1656F: drivers/tty/serial/amba-pl01*.c 1657F: include/linux/amba/serial.h 1658 1659ARM PRIMECELL VIC PL190/PL192 DRIVER 1660M: Linus Walleij <linus.walleij@linaro.org> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662S: Maintained 1663F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1664F: drivers/irqchip/irq-vic.c 1665 1666ARM SMC WATCHDOG DRIVER 1667M: Julius Werner <jwerner@chromium.org> 1668R: Evan Benn <evanbenn@chromium.org> 1669S: Maintained 1670F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1671F: drivers/watchdog/arm_smc_wdt.c 1672 1673ARM SMMU DRIVERS 1674M: Will Deacon <will@kernel.org> 1675R: Robin Murphy <robin.murphy@arm.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678F: Documentation/devicetree/bindings/iommu/arm,smmu* 1679F: drivers/iommu/arm/ 1680F: drivers/iommu/io-pgtable-arm* 1681 1682ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1683M: Arnd Bergmann <arnd@arndb.de> 1684M: Olof Johansson <olof@lixom.net> 1685M: soc@kernel.org 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688C: irc://irc.libera.chat/armlinux 1689T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1690F: arch/arm/boot/dts/Makefile 1691F: arch/arm64/boot/dts/Makefile 1692 1693ARM SUB-ARCHITECTURES 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696C: irc://irc.libera.chat/armlinux 1697T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1698F: arch/arm/mach-*/ 1699F: arch/arm/plat-*/ 1700 1701ARM/ACTIONS SEMI ARCHITECTURE 1702M: Andreas Färber <afaerber@suse.de> 1703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: Documentation/devicetree/bindings/arm/actions.yaml 1708F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1709F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1710F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1711F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1712F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1713F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1714F: Documentation/devicetree/bindings/pinctrl/actions,* 1715F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1716F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1717F: arch/arm/boot/dts/owl-* 1718F: arch/arm/mach-actions/ 1719F: arch/arm64/boot/dts/actions/ 1720F: drivers/clk/actions/ 1721F: drivers/clocksource/timer-owl* 1722F: drivers/dma/owl-dma.c 1723F: drivers/i2c/busses/i2c-owl.c 1724F: drivers/irqchip/irq-owl-sirq.c 1725F: drivers/mmc/host/owl-mmc.c 1726F: drivers/net/ethernet/actions/ 1727F: drivers/pinctrl/actions/* 1728F: drivers/soc/actions/ 1729F: include/dt-bindings/power/owl-* 1730F: include/dt-bindings/reset/actions,* 1731F: include/linux/soc/actions/ 1732N: owl 1733 1734ARM/ADS SPHERE MACHINE SUPPORT 1735M: Lennert Buytenhek <kernel@wantstofly.org> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738 1739ARM/AFEB9260 MACHINE SUPPORT 1740M: Sergey Lapin <slapin@ossfans.org> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743 1744ARM/AJECO 1ARM MACHINE SUPPORT 1745M: Lennert Buytenhek <kernel@wantstofly.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748 1749ARM/Allwinner SoC Clock Support 1750M: Emilio López <emilio@elopez.com.ar> 1751S: Maintained 1752F: drivers/clk/sunxi/ 1753 1754ARM/Allwinner sunXi SoC support 1755M: Chen-Yu Tsai <wens@csie.org> 1756M: Jernej Skrabec <jernej.skrabec@gmail.com> 1757M: Samuel Holland <samuel@sholland.org> 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759S: Maintained 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1761L: linux-sunxi@lists.linux.dev 1762F: arch/arm/mach-sunxi/ 1763F: arch/arm64/boot/dts/allwinner/ 1764F: drivers/clk/sunxi-ng/ 1765F: drivers/pinctrl/sunxi/ 1766F: drivers/soc/sunxi/ 1767N: allwinner 1768N: sun[x456789]i 1769N: sun50i 1770 1771ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1772M: Neil Armstrong <narmstrong@baylibre.com> 1773M: Jerome Brunet <jbrunet@baylibre.com> 1774L: linux-amlogic@lists.infradead.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/clock/amlogic* 1777F: drivers/clk/meson/ 1778F: include/dt-bindings/clock/gxbb* 1779F: include/dt-bindings/clock/meson* 1780 1781ARM/Amlogic Meson SoC Crypto Drivers 1782M: Corentin Labbe <clabbe@baylibre.com> 1783L: linux-crypto@vger.kernel.org 1784L: linux-amlogic@lists.infradead.org 1785S: Maintained 1786F: Documentation/devicetree/bindings/crypto/amlogic* 1787F: drivers/crypto/amlogic/ 1788 1789ARM/Amlogic Meson SoC Sound Drivers 1790M: Jerome Brunet <jbrunet@baylibre.com> 1791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1792S: Maintained 1793F: Documentation/devicetree/bindings/sound/amlogic* 1794F: sound/soc/meson/ 1795 1796ARM/Amlogic Meson SoC support 1797M: Neil Armstrong <narmstrong@baylibre.com> 1798M: Kevin Hilman <khilman@baylibre.com> 1799R: Jerome Brunet <jbrunet@baylibre.com> 1800R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802L: linux-amlogic@lists.infradead.org 1803S: Maintained 1804W: http://linux-meson.com/ 1805F: arch/arm/boot/dts/meson* 1806F: arch/arm/mach-meson/ 1807F: arch/arm64/boot/dts/amlogic/ 1808F: drivers/mmc/host/meson* 1809F: drivers/pinctrl/meson/ 1810F: drivers/rtc/rtc-meson* 1811F: drivers/soc/amlogic/ 1812N: meson 1813 1814ARM/Annapurna Labs ALPINE ARCHITECTURE 1815M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1816M: Antoine Tenart <atenart@kernel.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819F: arch/arm/boot/dts/alpine* 1820F: arch/arm/mach-alpine/ 1821F: arch/arm64/boot/dts/amazon/ 1822F: drivers/*/*alpine* 1823 1824ARM/APPLE MACHINE SUPPORT 1825M: Hector Martin <marcan@marcan.st> 1826M: Sven Peter <sven@svenpeter.dev> 1827R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830W: https://asahilinux.org 1831B: https://github.com/AsahiLinux/linux/issues 1832C: irc://irc.oftc.net/asahi-dev 1833T: git https://github.com/AsahiLinux/linux.git 1834F: Documentation/devicetree/bindings/arm/apple.yaml 1835F: Documentation/devicetree/bindings/arm/apple/* 1836F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1837F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1838F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1839F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1840F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1841F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1842F: Documentation/devicetree/bindings/power/apple* 1843F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1844F: arch/arm64/boot/dts/apple/ 1845F: drivers/clk/clk-apple-nco.c 1846F: drivers/i2c/busses/i2c-pasemi-core.c 1847F: drivers/i2c/busses/i2c-pasemi-platform.c 1848F: drivers/irqchip/irq-apple-aic.c 1849F: drivers/mailbox/apple-mailbox.c 1850F: drivers/pinctrl/pinctrl-apple-gpio.c 1851F: drivers/soc/apple/* 1852F: drivers/watchdog/apple_wdt.c 1853F: include/dt-bindings/interrupt-controller/apple-aic.h 1854F: include/dt-bindings/pinctrl/apple.h 1855F: include/linux/apple-mailbox.h 1856 1857ARM/ARTPEC MACHINE SUPPORT 1858M: Jesper Nilsson <jesper.nilsson@axis.com> 1859M: Lars Persson <lars.persson@axis.com> 1860L: linux-arm-kernel@axis.com 1861S: Maintained 1862F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1863F: arch/arm/boot/dts/artpec6* 1864F: arch/arm/mach-artpec 1865F: drivers/clk/axis 1866F: drivers/crypto/axis 1867F: drivers/mmc/host/usdhi6rol0.c 1868F: drivers/pinctrl/pinctrl-artpec* 1869 1870ARM/ASPEED I2C DRIVER 1871M: Brendan Higgins <brendanhiggins@google.com> 1872R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1873R: Joel Stanley <joel@jms.id.au> 1874L: linux-i2c@vger.kernel.org 1875L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1876S: Maintained 1877F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1878F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1879F: drivers/i2c/busses/i2c-aspeed.c 1880F: drivers/irqchip/irq-aspeed-i2c-ic.c 1881 1882ARM/ASPEED MACHINE SUPPORT 1883M: Joel Stanley <joel@jms.id.au> 1884R: Andrew Jeffery <andrew@aj.id.au> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1887S: Supported 1888Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1889T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1890F: arch/arm/boot/dts/aspeed-* 1891F: arch/arm/mach-aspeed/ 1892N: aspeed 1893 1894ARM/BITMAIN ARCHITECTURE 1895M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: Documentation/devicetree/bindings/arm/bitmain.yaml 1899F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1900F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1901F: arch/arm64/boot/dts/bitmain/ 1902F: drivers/clk/clk-bm1880.c 1903F: drivers/pinctrl/pinctrl-bm1880.c 1904 1905ARM/CALXEDA HIGHBANK ARCHITECTURE 1906M: Andre Przywara <andre.przywara@arm.com> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909F: arch/arm/boot/dts/ecx-*.dts* 1910F: arch/arm/boot/dts/highbank.dts 1911F: arch/arm/mach-highbank/ 1912 1913ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1914M: Krzysztof Halasa <khalasa@piap.pl> 1915S: Maintained 1916F: arch/arm/mach-cns3xxx/ 1917 1918ARM/CAVIUM THUNDER NETWORK DRIVER 1919M: Sunil Goutham <sgoutham@marvell.com> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Supported 1922F: drivers/net/ethernet/cavium/thunder/ 1923 1924ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1925M: Lukasz Majewski <lukma@denx.de> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: arch/arm/mach-ep93xx/ts72xx.c 1929 1930ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1931M: Alexander Shiyan <shc_work@mail.ru> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Odd Fixes 1934N: clps711x 1935 1936ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1937M: Lennert Buytenhek <kernel@wantstofly.org> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940 1941ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1942M: Hartley Sweeten <hsweeten@visionengravers.com> 1943M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: arch/arm/mach-ep93xx/ 1947F: arch/arm/mach-ep93xx/include/mach/ 1948 1949ARM/CLKDEV SUPPORT 1950M: Russell King <linux@armlinux.org.uk> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1954F: drivers/clk/clkdev.c 1955 1956ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1957M: Baruch Siach <baruch@tkos.co.il> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: arch/arm/boot/dts/cx92755* 1961N: digicolor 1962 1963ARM/CONTEC MICRO9 MACHINE SUPPORT 1964M: Hubert Feurstein <hubert.feurstein@contec.at> 1965S: Maintained 1966F: arch/arm/mach-ep93xx/micro9.c 1967 1968ARM/CORESIGHT FRAMEWORK AND DRIVERS 1969M: Mathieu Poirier <mathieu.poirier@linaro.org> 1970M: Suzuki K Poulose <suzuki.poulose@arm.com> 1971R: Mike Leach <mike.leach@linaro.org> 1972R: Leo Yan <leo.yan@linaro.org> 1973L: coresight@lists.linaro.org (moderated for non-subscribers) 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1977F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1978F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1979F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1980F: Documentation/devicetree/bindings/arm/coresight.txt 1981F: Documentation/devicetree/bindings/arm/ete.yaml 1982F: Documentation/devicetree/bindings/arm/trbe.yaml 1983F: Documentation/trace/coresight/* 1984F: drivers/hwtracing/coresight/* 1985F: include/dt-bindings/arm/coresight-cti-dt.h 1986F: include/linux/coresight* 1987F: samples/coresight/* 1988F: tools/perf/arch/arm/util/auxtrace.c 1989F: tools/perf/arch/arm/util/cs-etm.c 1990F: tools/perf/arch/arm/util/cs-etm.h 1991F: tools/perf/arch/arm/util/pmu.c 1992F: tools/perf/util/cs-etm-decoder/* 1993F: tools/perf/util/cs-etm.* 1994 1995ARM/CORGI MACHINE SUPPORT 1996M: Richard Purdie <rpurdie@rpsys.net> 1997S: Maintained 1998 1999ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2000M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2001M: Linus Walleij <linus.walleij@linaro.org> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004T: git git://github.com/ulli-kroll/linux.git 2005F: Documentation/devicetree/bindings/arm/gemini.yaml 2006F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2007F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2008F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2009F: arch/arm/boot/dts/gemini* 2010F: arch/arm/mach-gemini/ 2011F: drivers/crypto/gemini/ 2012F: drivers/net/ethernet/cortina/ 2013F: drivers/pinctrl/pinctrl-gemini.c 2014F: drivers/rtc/rtc-ftrtc010.c 2015 2016ARM/CZ.NIC TURRIS SUPPORT 2017M: Marek Behún <kabel@kernel.org> 2018S: Maintained 2019W: https://www.turris.cz/ 2020F: Documentation/ABI/testing/debugfs-moxtet 2021F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2022F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2023F: Documentation/devicetree/bindings/bus/moxtet.txt 2024F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2025F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2026F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2027F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2028F: drivers/bus/moxtet.c 2029F: drivers/firmware/turris-mox-rwtm.c 2030F: drivers/leds/leds-turris-omnia.c 2031F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2032F: drivers/gpio/gpio-moxtet.c 2033F: drivers/watchdog/armada_37xx_wdt.c 2034F: include/dt-bindings/bus/moxtet.h 2035F: include/linux/armada-37xx-rwtm-mailbox.h 2036F: include/linux/moxtet.h 2037 2038ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2039M: Robert Jarzmik <robert.jarzmik@free.fr> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: arch/arm/mach-pxa/ezx.c 2043 2044ARM/FARADAY FA526 PORT 2045M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://git.berlios.de/gemini-board 2049F: arch/arm/mm/*-fa* 2050 2051ARM/FOOTBRIDGE ARCHITECTURE 2052M: Russell King <linux@armlinux.org.uk> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055W: http://www.armlinux.org.uk/ 2056F: arch/arm/include/asm/hardware/dec21285.h 2057F: arch/arm/mach-footbridge/ 2058 2059ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2060M: Shawn Guo <shawnguo@kernel.org> 2061M: Sascha Hauer <s.hauer@pengutronix.de> 2062R: Pengutronix Kernel Team <kernel@pengutronix.de> 2063R: Fabio Estevam <festevam@gmail.com> 2064R: NXP Linux Team <linux-imx@nxp.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2068X: drivers/media/i2c/ 2069N: imx 2070N: mxs 2071 2072ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2073M: Shawn Guo <shawnguo@kernel.org> 2074M: Li Yang <leoyang.li@nxp.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2078F: arch/arm/boot/dts/ls1021a* 2079F: arch/arm64/boot/dts/freescale/fsl-* 2080F: arch/arm64/boot/dts/freescale/qoriq-* 2081 2082ARM/FREESCALE VYBRID ARM ARCHITECTURE 2083M: Shawn Guo <shawnguo@kernel.org> 2084M: Sascha Hauer <s.hauer@pengutronix.de> 2085R: Pengutronix Kernel Team <kernel@pengutronix.de> 2086R: Stefan Agner <stefan@agner.ch> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2090F: arch/arm/boot/dts/vf* 2091F: arch/arm/mach-imx/*vf610* 2092 2093ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2094M: Lennert Buytenhek <kernel@wantstofly.org> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097 2098ARM/GUMSTIX MACHINE SUPPORT 2099M: Steve Sakoman <sakoman@gmail.com> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102 2103ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2104M: Philipp Zabel <philipp.zabel@gmail.com> 2105M: Paul Parsons <lost.distance@yahoo.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: arch/arm/mach-pxa/hx4700.c 2109F: arch/arm/mach-pxa/include/mach/hx4700.h 2110F: sound/soc/pxa/hx4700.c 2111 2112ARM/HISILICON SOC SUPPORT 2113M: Wei Xu <xuwei5@hisilicon.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116W: http://www.hisilicon.com 2117T: git git://github.com/hisilicon/linux-hisi.git 2118F: arch/arm/boot/dts/hi3* 2119F: arch/arm/boot/dts/hip* 2120F: arch/arm/boot/dts/hisi* 2121F: arch/arm/mach-hisi/ 2122F: arch/arm64/boot/dts/hisilicon/ 2123 2124ARM/HP JORNADA 7XX MACHINE SUPPORT 2125M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2126S: Maintained 2127W: www.jlime.com 2128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2129F: arch/arm/mach-sa1100/include/mach/jornada720.h 2130F: arch/arm/mach-sa1100/jornada720.c 2131 2132ARM/IGEP MACHINE SUPPORT 2133M: Enric Balletbo i Serra <eballetbo@gmail.com> 2134M: Javier Martinez Canillas <javier@dowhile0.org> 2135L: linux-omap@vger.kernel.org 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138F: arch/arm/boot/dts/omap3-igep* 2139 2140ARM/INCOME PXA270 SUPPORT 2141M: Marek Vasut <marek.vasut@gmail.com> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144F: arch/arm/mach-pxa/colibri-pxa270-income.c 2145 2146ARM/INTEL IOP32X ARM ARCHITECTURE 2147M: Lennert Buytenhek <kernel@wantstofly.org> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150 2151ARM/INTEL IQ81342EX MACHINE SUPPORT 2152M: Lennert Buytenhek <kernel@wantstofly.org> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155 2156ARM/INTEL IXDP2850 MACHINE SUPPORT 2157M: Lennert Buytenhek <kernel@wantstofly.org> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160 2161ARM/INTEL IXP4XX ARM ARCHITECTURE 2162M: Linus Walleij <linusw@kernel.org> 2163M: Imre Kaloz <kaloz@openwrt.org> 2164M: Krzysztof Halasa <khalasa@piap.pl> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2168F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2169F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2170F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2171F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2172F: arch/arm/mach-ixp4xx/ 2173F: drivers/bus/intel-ixp4xx-eb.c 2174F: drivers/clocksource/timer-ixp4xx.c 2175F: drivers/crypto/ixp4xx_crypto.c 2176F: drivers/gpio/gpio-ixp4xx.c 2177F: drivers/irqchip/irq-ixp4xx.c 2178F: include/linux/irqchip/irq-ixp4xx.h 2179F: include/linux/platform_data/timer-ixp4xx.h 2180 2181ARM/INTEL KEEMBAY ARCHITECTURE 2182M: Paul J. Murphy <paul.j.murphy@intel.com> 2183M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2184S: Maintained 2185F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2186F: arch/arm64/boot/dts/intel/keembay-evm.dts 2187F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2188 2189ARM/INTEL XSC3 (MANZANO) ARM CORE 2190M: Lennert Buytenhek <kernel@wantstofly.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193 2194ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2195M: Lennert Buytenhek <kernel@wantstofly.org> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198 2199ARM/LG1K ARCHITECTURE 2200M: Chanho Min <chanho.min@lge.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203F: arch/arm64/boot/dts/lg/ 2204 2205ARM/LOGICPD PXA270 MACHINE SUPPORT 2206M: Lennert Buytenhek <kernel@wantstofly.org> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209 2210ARM/LPC18XX ARCHITECTURE 2211M: Vladimir Zapolskiy <vz@mleia.com> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2215F: arch/arm/boot/dts/lpc43* 2216F: drivers/i2c/busses/i2c-lpc2k.c 2217F: drivers/memory/pl172.c 2218F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2219F: drivers/rtc/rtc-lpc24xx.c 2220N: lpc18xx 2221 2222ARM/LPC32XX SOC SUPPORT 2223M: Vladimir Zapolskiy <vz@mleia.com> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2227F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2228F: arch/arm/boot/dts/lpc32* 2229F: arch/arm/mach-lpc32xx/ 2230F: drivers/i2c/busses/i2c-pnx.c 2231F: drivers/net/ethernet/nxp/lpc_eth.c 2232F: drivers/usb/host/ohci-nxp.c 2233F: drivers/watchdog/pnx4008_wdt.c 2234N: lpc32xx 2235 2236ARM/MAGICIAN MACHINE SUPPORT 2237M: Philipp Zabel <philipp.zabel@gmail.com> 2238S: Maintained 2239 2240ARM/Marvell Dove/MV78xx0/Orion SOC support 2241M: Andrew Lunn <andrew@lunn.ch> 2242M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2243M: Gregory Clement <gregory.clement@bootlin.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2247F: Documentation/devicetree/bindings/soc/dove/ 2248F: arch/arm/boot/dts/dove* 2249F: arch/arm/boot/dts/orion5x* 2250F: arch/arm/mach-dove/ 2251F: arch/arm/mach-mv78xx0/ 2252F: arch/arm/mach-orion5x/ 2253F: arch/arm/plat-orion/ 2254F: drivers/soc/dove/ 2255 2256ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2257M: Andrew Lunn <andrew@lunn.ch> 2258M: Gregory Clement <gregory.clement@bootlin.com> 2259M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2263F: arch/arm/boot/dts/armada* 2264F: arch/arm/boot/dts/kirkwood* 2265F: arch/arm/configs/mvebu_*_defconfig 2266F: arch/arm/mach-mvebu/ 2267F: arch/arm64/boot/dts/marvell/armada* 2268F: arch/arm64/boot/dts/marvell/cn913* 2269F: drivers/cpufreq/armada-37xx-cpufreq.c 2270F: drivers/cpufreq/armada-8k-cpufreq.c 2271F: drivers/cpufreq/mvebu-cpufreq.c 2272F: drivers/irqchip/irq-armada-370-xp.c 2273F: drivers/irqchip/irq-mvebu-* 2274F: drivers/pinctrl/mvebu/ 2275F: drivers/rtc/rtc-armada38x.c 2276 2277ARM/Mediatek RTC DRIVER 2278M: Eddie Huang <eddie.huang@mediatek.com> 2279M: Sean Wang <sean.wang@mediatek.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2284F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2285F: drivers/rtc/rtc-mt2712.c 2286F: drivers/rtc/rtc-mt6397.c 2287F: drivers/rtc/rtc-mt7622.c 2288 2289ARM/Mediatek SoC support 2290M: Matthias Brugger <matthias.bgg@gmail.com> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294W: https://mtk.wiki.kernel.org/ 2295C: irc://chat.freenode.net/linux-mediatek 2296F: arch/arm/boot/dts/mt6* 2297F: arch/arm/boot/dts/mt7* 2298F: arch/arm/boot/dts/mt8* 2299F: arch/arm/mach-mediatek/ 2300F: arch/arm64/boot/dts/mediatek/ 2301F: drivers/soc/mediatek/ 2302N: mtk 2303N: mt[678] 2304K: mediatek 2305 2306ARM/Mediatek USB3 PHY DRIVER 2307M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/phy/mediatek,* 2312F: drivers/phy/mediatek/ 2313 2314ARM/Microchip (AT91) SoC support 2315M: Nicolas Ferre <nicolas.ferre@microchip.com> 2316M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2317M: Claudiu Beznea <claudiu.beznea@microchip.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Supported 2320W: http://www.linux4sam.org 2321T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2322F: arch/arm/boot/dts/at91*.dts 2323F: arch/arm/boot/dts/at91*.dtsi 2324F: arch/arm/boot/dts/sama*.dts 2325F: arch/arm/boot/dts/sama*.dtsi 2326F: arch/arm/include/debug/at91.S 2327F: arch/arm/mach-at91/ 2328F: drivers/memory/atmel* 2329F: drivers/watchdog/sama5d4_wdt.c 2330F: include/soc/at91/ 2331X: drivers/input/touchscreen/atmel_mxt_ts.c 2332X: drivers/net/wireless/atmel/ 2333N: at91 2334N: atmel 2335 2336ARM/Microchip Sparx5 SoC support 2337M: Lars Povlsen <lars.povlsen@microchip.com> 2338M: Steen Hegelund <Steen.Hegelund@microchip.com> 2339M: UNGLinuxDriver@microchip.com 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341S: Supported 2342T: git git://github.com/microchip-ung/linux-upstream.git 2343F: arch/arm64/boot/dts/microchip/ 2344F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2345N: sparx5 2346 2347Microchip Timer Counter Block (TCB) Capture Driver 2348M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-iio@vger.kernel.org 2351S: Maintained 2352F: drivers/counter/microchip-tcb-capture.c 2353 2354ARM/MILBEAUT ARCHITECTURE 2355M: Taichi Sugaya <sugaya.taichi@socionext.com> 2356M: Takao Orito <orito.takao@socionext.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359F: arch/arm/boot/dts/milbeaut* 2360F: arch/arm/mach-milbeaut/ 2361N: milbeaut 2362 2363ARM/MIOA701 MACHINE SUPPORT 2364M: Robert Jarzmik <robert.jarzmik@free.fr> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367F: arch/arm/mach-pxa/mioa701.c 2368 2369ARM/MStar/Sigmastar Armv7 SoC support 2370M: Daniel Palmer <daniel@thingy.jp> 2371M: Romain Perier <romain.perier@gmail.com> 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374W: http://linux-chenxing.org/ 2375T: git git://github.com/linux-chenxing/linux.git 2376F: Documentation/devicetree/bindings/arm/mstar/* 2377F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2378F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2379F: arch/arm/boot/dts/mstar-* 2380F: arch/arm/mach-mstar/ 2381F: drivers/clk/mstar/ 2382F: drivers/clocksource/timer-msc313e.c 2383F: drivers/gpio/gpio-msc313.c 2384F: drivers/rtc/rtc-msc313.c 2385F: drivers/watchdog/msc313e_wdt.c 2386F: include/dt-bindings/clock/mstar-* 2387F: include/dt-bindings/gpio/msc313-gpio.h 2388 2389ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2390M: Michael Petchkovsky <mkpetch@internode.on.net> 2391S: Maintained 2392 2393ARM/NOMADIK/Ux500 ARCHITECTURES 2394M: Linus Walleij <linus.walleij@linaro.org> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Maintained 2397T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2398F: Documentation/devicetree/bindings/arm/ste-* 2399F: Documentation/devicetree/bindings/arm/ux500.yaml 2400F: Documentation/devicetree/bindings/arm/ux500/ 2401F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2402F: arch/arm/boot/dts/ste-* 2403F: arch/arm/mach-nomadik/ 2404F: arch/arm/mach-ux500/ 2405F: drivers/clk/clk-nomadik.c 2406F: drivers/clocksource/clksrc-dbx500-prcmu.c 2407F: drivers/dma/ste_dma40* 2408F: drivers/hwspinlock/u8500_hsem.c 2409F: drivers/i2c/busses/i2c-nomadik.c 2410F: drivers/iio/adc/ab8500-gpadc.c 2411F: drivers/mfd/ab8500* 2412F: drivers/mfd/abx500* 2413F: drivers/mfd/db8500* 2414F: drivers/pinctrl/nomadik/ 2415F: drivers/rtc/rtc-ab8500.c 2416F: drivers/rtc/rtc-pl031.c 2417F: drivers/soc/ux500/ 2418 2419ARM/NUVOTON NPCM ARCHITECTURE 2420M: Avi Fishman <avifishman70@gmail.com> 2421M: Tomer Maimon <tmaimon77@gmail.com> 2422M: Tali Perry <tali.perry1@gmail.com> 2423R: Patrick Venture <venture@google.com> 2424R: Nancy Yuen <yuenn@google.com> 2425R: Benjamin Fair <benjaminfair@google.com> 2426L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2427S: Supported 2428F: Documentation/devicetree/bindings/*/*/*npcm* 2429F: Documentation/devicetree/bindings/*/*npcm* 2430F: Documentation/devicetree/bindings/arm/npcm/* 2431F: arch/arm/boot/dts/nuvoton-npcm* 2432F: arch/arm/mach-npcm/ 2433F: drivers/*/*npcm* 2434F: drivers/*/*/*npcm* 2435F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2436 2437ARM/NUVOTON WPCM450 ARCHITECTURE 2438M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2439L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2440S: Maintained 2441W: https://github.com/neuschaefer/wpcm450/wiki 2442F: Documentation/devicetree/bindings/*/*wpcm* 2443F: arch/arm/boot/dts/nuvoton-wpcm450* 2444F: arch/arm/mach-npcm/wpcm450.c 2445F: drivers/*/*/*wpcm* 2446F: drivers/*/*wpcm* 2447 2448ARM/NXP S32G ARCHITECTURE 2449M: Chester Lin <clin@suse.com> 2450R: Andreas Färber <afaerber@suse.de> 2451R: Matthias Brugger <mbrugger@suse.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: arch/arm64/boot/dts/freescale/s32g*.dts* 2455 2456ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2457L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2458S: Orphan 2459W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2460F: arch/arm/mach-s3c/gta02.h 2461F: arch/arm/mach-s3c/mach-gta02.c 2462 2463ARM/Orion SoC/Technologic Systems TS-78xx platform support 2464M: Alexander Clouter <alex@digriz.org.uk> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Maintained 2467W: http://www.digriz.org.uk/ts78xx/kernel 2468F: arch/arm/mach-orion5x/ts78xx-* 2469 2470ARM/OXNAS platform support 2471M: Neil Armstrong <narmstrong@baylibre.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473L: linux-oxnas@groups.io (moderated for non-subscribers) 2474S: Maintained 2475F: arch/arm/boot/dts/ox8*.dts* 2476F: arch/arm/mach-oxnas/ 2477F: drivers/power/reset/oxnas-restart.c 2478N: oxnas 2479 2480ARM/PALM TREO SUPPORT 2481M: Tomas Cech <sleep_walker@suse.com> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484W: http://hackndev.com 2485F: arch/arm/mach-pxa/palmtreo.* 2486 2487ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2488M: Marek Vasut <marek.vasut@gmail.com> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490S: Maintained 2491W: http://hackndev.com 2492F: arch/arm/mach-pxa/include/mach/palmld.h 2493F: arch/arm/mach-pxa/include/mach/palmtc.h 2494F: arch/arm/mach-pxa/include/mach/palmtx.h 2495F: arch/arm/mach-pxa/palmld.c 2496F: arch/arm/mach-pxa/palmt5.* 2497F: arch/arm/mach-pxa/palmtc.c 2498F: arch/arm/mach-pxa/palmte2.* 2499F: arch/arm/mach-pxa/palmtx.c 2500 2501ARM/PALMZ72 SUPPORT 2502M: Sergey Lapin <slapin@ossfans.org> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505W: http://hackndev.com 2506F: arch/arm/mach-pxa/palmz72.* 2507 2508ARM/PLEB SUPPORT 2509M: Peter Chubb <pleb@gelato.unsw.edu.au> 2510S: Maintained 2511W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2512 2513ARM/PT DIGITAL BOARD PORT 2514M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517W: http://www.armlinux.org.uk/ 2518 2519ARM/QUALCOMM SUPPORT 2520M: Andy Gross <agross@kernel.org> 2521M: Bjorn Andersson <bjorn.andersson@linaro.org> 2522L: linux-arm-msm@vger.kernel.org 2523S: Maintained 2524T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2525F: Documentation/devicetree/bindings/*/qcom* 2526F: Documentation/devicetree/bindings/soc/qcom/ 2527F: arch/arm/boot/dts/qcom-*.dts 2528F: arch/arm/boot/dts/qcom-*.dtsi 2529F: arch/arm/mach-qcom/ 2530F: arch/arm64/boot/dts/qcom/ 2531F: drivers/*/*/qcom* 2532F: drivers/*/*/qcom/ 2533F: drivers/*/pm8???-* 2534F: drivers/*/qcom* 2535F: drivers/*/qcom/ 2536F: drivers/bluetooth/btqcomsmd.c 2537F: drivers/clocksource/timer-qcom.c 2538F: drivers/cpuidle/cpuidle-qcom-spm.c 2539F: drivers/extcon/extcon-qcom* 2540F: drivers/i2c/busses/i2c-qcom-geni.c 2541F: drivers/i2c/busses/i2c-qup.c 2542F: drivers/iommu/msm* 2543F: drivers/mfd/ssbi.c 2544F: drivers/mmc/host/mmci_qcom* 2545F: drivers/mmc/host/sdhci-msm.c 2546F: drivers/pci/controller/dwc/pcie-qcom.c 2547F: drivers/phy/qualcomm/ 2548F: drivers/power/*/msm* 2549F: drivers/reset/reset-qcom-* 2550F: drivers/scsi/ufs/ufs-qcom* 2551F: drivers/spi/spi-geni-qcom.c 2552F: drivers/spi/spi-qcom-qspi.c 2553F: drivers/spi/spi-qup.c 2554F: drivers/tty/serial/msm_serial.c 2555F: drivers/usb/dwc3/dwc3-qcom.c 2556F: include/dt-bindings/*/qcom* 2557F: include/linux/*/qcom* 2558F: include/linux/soc/qcom/ 2559 2560ARM/RADISYS ENP2611 MACHINE SUPPORT 2561M: Lennert Buytenhek <kernel@wantstofly.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564 2565ARM/RDA MICRO ARCHITECTURE 2566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2569S: Maintained 2570F: Documentation/devicetree/bindings/arm/rda.yaml 2571F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2572F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2573F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2574F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2575F: arch/arm/boot/dts/rda8810pl-* 2576F: drivers/clocksource/timer-rda.c 2577F: drivers/gpio/gpio-rda.c 2578F: drivers/irqchip/irq-rda-intc.c 2579F: drivers/tty/serial/rda-uart.c 2580 2581ARM/REALTEK ARCHITECTURE 2582M: Andreas Färber <afaerber@suse.de> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586F: Documentation/devicetree/bindings/arm/realtek.yaml 2587F: arch/arm/boot/dts/rtd* 2588F: arch/arm/mach-realtek/ 2589F: arch/arm64/boot/dts/realtek/ 2590 2591ARM/RENESAS ARM64 ARCHITECTURE 2592M: Geert Uytterhoeven <geert+renesas@glider.be> 2593M: Magnus Damm <magnus.damm@gmail.com> 2594L: linux-renesas-soc@vger.kernel.org 2595S: Supported 2596Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2597C: irc://irc.libera.chat/renesas-soc 2598T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2599F: Documentation/devicetree/bindings/arm/renesas.yaml 2600F: arch/arm64/boot/dts/renesas/ 2601F: drivers/soc/renesas/ 2602F: include/linux/soc/renesas/ 2603 2604ARM/RISCPC ARCHITECTURE 2605M: Russell King <linux@armlinux.org.uk> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608W: http://www.armlinux.org.uk/ 2609F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2610F: arch/arm/include/asm/hardware/ioc.h 2611F: arch/arm/include/asm/hardware/iomd.h 2612F: arch/arm/include/asm/hardware/memc.h 2613F: arch/arm/mach-rpc/ 2614F: drivers/net/ethernet/8390/etherh.c 2615F: drivers/net/ethernet/i825xx/ether1* 2616F: drivers/net/ethernet/seeq/ether3* 2617F: drivers/scsi/arm/ 2618 2619ARM/Rockchip SoC support 2620M: Heiko Stuebner <heiko@sntech.de> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622L: linux-rockchip@lists.infradead.org 2623S: Maintained 2624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2625F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2626F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2627F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2628F: arch/arm/boot/dts/rk3* 2629F: arch/arm/boot/dts/rv1108* 2630F: arch/arm/mach-rockchip/ 2631F: drivers/*/*/*rockchip* 2632F: drivers/*/*rockchip* 2633F: drivers/clk/rockchip/ 2634F: drivers/i2c/busses/i2c-rk3x.c 2635F: sound/soc/rockchip/ 2636N: rockchip 2637 2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2639M: Krzysztof Kozlowski <krzk@kernel.org> 2640R: Alim Akhtar <alim.akhtar@samsung.com> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-samsung-soc@vger.kernel.org 2643S: Maintained 2644C: irc://irc.libera.chat/linux-exynos 2645Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2646T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2647F: Documentation/arm/samsung/ 2648F: Documentation/devicetree/bindings/arm/samsung/ 2649F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2650F: Documentation/devicetree/bindings/soc/samsung/ 2651F: arch/arm/boot/dts/exynos* 2652F: arch/arm/boot/dts/s3c* 2653F: arch/arm/boot/dts/s5p* 2654F: arch/arm/mach-exynos*/ 2655F: arch/arm/mach-s3c/ 2656F: arch/arm/mach-s5p*/ 2657F: arch/arm64/boot/dts/exynos/ 2658F: drivers/*/*/*s3c24* 2659F: drivers/*/*s3c24* 2660F: drivers/*/*s3c64xx* 2661F: drivers/*/*s5pv210* 2662F: drivers/clocksource/samsung_pwm_timer.c 2663F: drivers/memory/samsung/ 2664F: drivers/pwm/pwm-samsung.c 2665F: drivers/soc/samsung/ 2666F: drivers/tty/serial/samsung* 2667F: include/clocksource/samsung_pwm.h 2668F: include/linux/platform_data/*s3c* 2669F: include/linux/serial_s3c.h 2670F: include/linux/soc/samsung/ 2671N: exynos 2672N: s3c2410 2673N: s3c64xx 2674N: s5pv210 2675 2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2677M: Łukasz Stelmach <l.stelmach@samsung.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679L: linux-media@vger.kernel.org 2680S: Maintained 2681F: drivers/media/platform/samsung/s5p-g2d/ 2682 2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2684M: Marek Szyprowski <m.szyprowski@samsung.com> 2685L: linux-samsung-soc@vger.kernel.org 2686L: linux-media@vger.kernel.org 2687S: Maintained 2688F: Documentation/devicetree/bindings/media/s5p-cec.txt 2689F: drivers/media/cec/platform/s5p/ 2690 2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2692M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2693M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: drivers/media/platform/samsung/s5p-jpeg/ 2699 2700ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2701M: Marek Szyprowski <m.szyprowski@samsung.com> 2702M: Andrzej Hajda <andrzej.hajda@intel.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704L: linux-media@vger.kernel.org 2705S: Maintained 2706F: drivers/media/platform/samsung/s5p-mfc/ 2707 2708ARM/SHMOBILE ARM ARCHITECTURE 2709M: Geert Uytterhoeven <geert+renesas@glider.be> 2710M: Magnus Damm <magnus.damm@gmail.com> 2711L: linux-renesas-soc@vger.kernel.org 2712S: Supported 2713Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2714C: irc://irc.libera.chat/renesas-soc 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2716F: Documentation/devicetree/bindings/arm/renesas.yaml 2717F: arch/arm/boot/dts/emev2* 2718F: arch/arm/boot/dts/gr-peach* 2719F: arch/arm/boot/dts/iwg20d-q7* 2720F: arch/arm/boot/dts/r7s* 2721F: arch/arm/boot/dts/r8a* 2722F: arch/arm/boot/dts/r9a* 2723F: arch/arm/boot/dts/sh* 2724F: arch/arm/configs/shmobile_defconfig 2725F: arch/arm/include/debug/renesas-scif.S 2726F: arch/arm/mach-shmobile/ 2727F: drivers/soc/renesas/ 2728F: include/linux/soc/renesas/ 2729 2730ARM/SOCFPGA ARCHITECTURE 2731M: Dinh Nguyen <dinguyen@kernel.org> 2732S: Maintained 2733W: http://www.rocketboards.org 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2735F: arch/arm/boot/dts/socfpga* 2736F: arch/arm/configs/socfpga_defconfig 2737F: arch/arm/mach-socfpga/ 2738F: arch/arm64/boot/dts/altera/ 2739F: arch/arm64/boot/dts/intel/ 2740 2741ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2742M: Dinh Nguyen <dinguyen@kernel.org> 2743S: Maintained 2744F: drivers/clk/socfpga/ 2745 2746ARM/SOCFPGA EDAC SUPPORT 2747M: Dinh Nguyen <dinguyen@kernel.org> 2748S: Maintained 2749F: drivers/edac/altera_edac.[ch] 2750 2751ARM/SPREADTRUM SoC SUPPORT 2752M: Orson Zhai <orsonzhai@gmail.com> 2753M: Baolin Wang <baolin.wang7@gmail.com> 2754M: Chunyan Zhang <zhang.lyra@gmail.com> 2755S: Maintained 2756F: arch/arm64/boot/dts/sprd 2757N: sprd 2758N: sc27xx 2759N: sc2731 2760 2761ARM/STI ARCHITECTURE 2762M: Patrice Chotard <patrice.chotard@foss.st.com> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764S: Maintained 2765W: http://www.stlinux.com 2766F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2767F: arch/arm/boot/dts/sti* 2768F: arch/arm/mach-sti/ 2769F: drivers/ata/ahci_st.c 2770F: drivers/char/hw_random/st-rng.c 2771F: drivers/clocksource/arm_global_timer.c 2772F: drivers/clocksource/clksrc_st_lpc.c 2773F: drivers/cpufreq/sti-cpufreq.c 2774F: drivers/dma/st_fdma* 2775F: drivers/i2c/busses/i2c-st.c 2776F: drivers/media/platform/st/sti/c8sectpfe/ 2777F: drivers/media/rc/st_rc.c 2778F: drivers/mmc/host/sdhci-st.c 2779F: drivers/phy/st/phy-miphy28lp.c 2780F: drivers/phy/st/phy-stih407-usb.c 2781F: drivers/pinctrl/pinctrl-st.c 2782F: drivers/remoteproc/st_remoteproc.c 2783F: drivers/remoteproc/st_slim_rproc.c 2784F: drivers/reset/sti/ 2785F: drivers/rtc/rtc-st-lpc.c 2786F: drivers/tty/serial/st-asc.c 2787F: drivers/usb/dwc3/dwc3-st.c 2788F: drivers/usb/host/ehci-st.c 2789F: drivers/usb/host/ohci-st.c 2790F: drivers/watchdog/st_lpc_wdt.c 2791F: include/linux/remoteproc/st_slim_rproc.h 2792 2793ARM/STM32 ARCHITECTURE 2794M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2795M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2796L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Maintained 2799T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2800F: arch/arm/boot/dts/stm32* 2801F: arch/arm/mach-stm32/ 2802F: drivers/clocksource/armv7m_systick.c 2803N: stm32 2804N: stm 2805 2806ARM/Synaptics SoC support 2807M: Jisheng Zhang <jszhang@kernel.org> 2808M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811F: arch/arm/boot/dts/berlin* 2812F: arch/arm/mach-berlin/ 2813F: arch/arm64/boot/dts/synaptics/ 2814 2815ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2816M: Lennert Buytenhek <kernel@wantstofly.org> 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819 2820ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2821M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2822L: linux-tegra@vger.kernel.org 2823L: linux-media@vger.kernel.org 2824S: Maintained 2825F: Documentation/devicetree/bindings/media/tegra-cec.txt 2826F: drivers/media/cec/platform/tegra/ 2827 2828ARM/TESLA FSD SoC SUPPORT 2829M: Alim Akhtar <alim.akhtar@samsung.com> 2830M: linux-fsd@tesla.com 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832L: linux-samsung-soc@vger.kernel.org 2833S: Maintained 2834F: arch/arm64/boot/dts/tesla* 2835 2836ARM/TETON BGA MACHINE SUPPORT 2837M: "Mark F. Brown" <mark.brown314@gmail.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840 2841ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2842M: Santosh Shilimkar <ssantosh@kernel.org> 2843L: linux-kernel@vger.kernel.org 2844S: Maintained 2845F: drivers/memory/*emif* 2846 2847ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2848M: Nishanth Menon <nm@ti.com> 2849M: Santosh Shilimkar <ssantosh@kernel.org> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2853F: arch/arm/boot/dts/keystone-* 2854F: arch/arm/mach-keystone/ 2855 2856ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2857M: Santosh Shilimkar <ssantosh@kernel.org> 2858L: linux-kernel@vger.kernel.org 2859S: Maintained 2860F: drivers/clk/keystone/ 2861 2862ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2863M: Santosh Shilimkar <ssantosh@kernel.org> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865L: linux-kernel@vger.kernel.org 2866S: Maintained 2867F: drivers/clocksource/timer-keystone.c 2868 2869ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2870M: Santosh Shilimkar <ssantosh@kernel.org> 2871L: linux-kernel@vger.kernel.org 2872S: Maintained 2873F: drivers/power/reset/keystone-reset.c 2874 2875ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2876M: Nishanth Menon <nm@ti.com> 2877M: Vignesh Raghavendra <vigneshr@ti.com> 2878M: Tero Kristo <kristo@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Supported 2881F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2882F: arch/arm64/boot/dts/ti/Makefile 2883F: arch/arm64/boot/dts/ti/k3-* 2884F: include/dt-bindings/pinctrl/k3.h 2885 2886ARM/THECUS N2100 MACHINE SUPPORT 2887M: Lennert Buytenhek <kernel@wantstofly.org> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890 2891ARM/TOSA MACHINE SUPPORT 2892M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2893M: Dirk Opfer <dirk@opfer-online.de> 2894S: Maintained 2895 2896ARM/TOSHIBA VISCONTI ARCHITECTURE 2897M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Supported 2900T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2901F: Documentation/devicetree/bindings/arm/toshiba.yaml 2902F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2903F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2904F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2905F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2906F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2907F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2908F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2909F: arch/arm64/boot/dts/toshiba/ 2910F: drivers/clk/visconti/ 2911F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2912F: drivers/gpio/gpio-visconti.c 2913F: drivers/pci/controller/dwc/pcie-visconti.c 2914F: drivers/pinctrl/visconti/ 2915F: drivers/watchdog/visconti_wdt.c 2916N: visconti 2917 2918ARM/UNIPHIER ARCHITECTURE 2919M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2920M: Masami Hiramatsu <mhiramat@kernel.org> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2924F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2925F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2926F: arch/arm/boot/dts/uniphier* 2927F: arch/arm/include/asm/hardware/cache-uniphier.h 2928F: arch/arm/mach-uniphier/ 2929F: arch/arm/mm/cache-uniphier.c 2930F: arch/arm64/boot/dts/socionext/uniphier* 2931F: drivers/bus/uniphier-system-bus.c 2932F: drivers/clk/uniphier/ 2933F: drivers/dma/uniphier-mdmac.c 2934F: drivers/gpio/gpio-uniphier.c 2935F: drivers/i2c/busses/i2c-uniphier* 2936F: drivers/irqchip/irq-uniphier-aidet.c 2937F: drivers/mmc/host/uniphier-sd.c 2938F: drivers/pinctrl/uniphier/ 2939F: drivers/reset/reset-uniphier.c 2940F: drivers/tty/serial/8250/8250_uniphier.c 2941N: uniphier 2942 2943ARM/VERSATILE EXPRESS PLATFORM 2944M: Liviu Dudau <liviu.dudau@arm.com> 2945M: Sudeep Holla <sudeep.holla@arm.com> 2946M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949F: */*/*/vexpress* 2950F: */*/vexpress* 2951F: arch/arm/boot/dts/vexpress* 2952F: arch/arm/mach-vexpress/ 2953F: arch/arm64/boot/dts/arm/ 2954F: drivers/clk/versatile/clk-vexpress-osc.c 2955F: drivers/clocksource/timer-versatile.c 2956N: mps2 2957 2958ARM/VFP SUPPORT 2959M: Russell King <linux@armlinux.org.uk> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962W: http://www.armlinux.org.uk/ 2963F: arch/arm/vfp/ 2964 2965ARM/VOIPAC PXA270 SUPPORT 2966M: Marek Vasut <marek.vasut@gmail.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969F: arch/arm/mach-pxa/include/mach/vpac270.h 2970F: arch/arm/mach-pxa/vpac270.c 2971 2972ARM/VT8500 ARM ARCHITECTURE 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Orphan 2975F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2976F: arch/arm/mach-vt8500/ 2977F: drivers/clocksource/timer-vt8500.c 2978F: drivers/i2c/busses/i2c-wmt.c 2979F: drivers/mmc/host/wmt-sdmmc.c 2980F: drivers/pwm/pwm-vt8500.c 2981F: drivers/rtc/rtc-vt8500.c 2982F: drivers/tty/serial/vt8500_serial.c 2983F: drivers/usb/host/ehci-platform.c 2984F: drivers/usb/host/uhci-platform.c 2985F: drivers/video/fbdev/vt8500lcdfb.* 2986F: drivers/video/fbdev/wm8505fb* 2987F: drivers/video/fbdev/wmt_ge_rops.* 2988 2989ARM/ZIPIT Z2 SUPPORT 2990M: Marek Vasut <marek.vasut@gmail.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993F: arch/arm/mach-pxa/include/mach/z2.h 2994F: arch/arm/mach-pxa/z2.c 2995 2996ARM/ZYNQ ARCHITECTURE 2997M: Michal Simek <michal.simek@xilinx.com> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Supported 3000W: http://wiki.xilinx.com 3001T: git https://github.com/Xilinx/linux-xlnx.git 3002F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3003F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3004F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3005F: arch/arm/mach-zynq/ 3006F: drivers/clocksource/timer-cadence-ttc.c 3007F: drivers/cpuidle/cpuidle-zynq.c 3008F: drivers/edac/synopsys_edac.c 3009F: drivers/i2c/busses/i2c-cadence.c 3010F: drivers/i2c/busses/i2c-xiic.c 3011F: drivers/mmc/host/sdhci-of-arasan.c 3012N: zynq 3013N: xilinx 3014 3015ARM64 PORT (AARCH64 ARCHITECTURE) 3016M: Catalin Marinas <catalin.marinas@arm.com> 3017M: Will Deacon <will@kernel.org> 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Maintained 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3021F: Documentation/arm64/ 3022F: arch/arm64/ 3023F: tools/testing/selftests/arm64/ 3024X: arch/arm64/boot/dts/ 3025 3026ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3027M: George McCollister <george.mccollister@gmail.com> 3028L: netdev@vger.kernel.org 3029S: Maintained 3030F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3031F: drivers/net/dsa/xrs700x/* 3032F: net/dsa/tag_xrs700x.c 3033 3034AS3645A LED FLASH CONTROLLER DRIVER 3035M: Sakari Ailus <sakari.ailus@iki.fi> 3036L: linux-leds@vger.kernel.org 3037S: Maintained 3038F: drivers/leds/flash/leds-as3645a.c 3039 3040ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3041M: Tianshu Qiu <tian.shu.qiu@intel.com> 3042L: linux-media@vger.kernel.org 3043S: Maintained 3044T: git git://linuxtv.org/media_tree.git 3045F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3046F: drivers/media/i2c/ak7375.c 3047 3048ASAHI KASEI AK8974 DRIVER 3049M: Linus Walleij <linus.walleij@linaro.org> 3050L: linux-iio@vger.kernel.org 3051S: Supported 3052W: http://www.akm.com/ 3053F: drivers/iio/magnetometer/ak8974.c 3054 3055ASC7621 HARDWARE MONITOR DRIVER 3056M: George Joseph <george.joseph@fairview5.com> 3057L: linux-hwmon@vger.kernel.org 3058S: Maintained 3059F: Documentation/hwmon/asc7621.rst 3060F: drivers/hwmon/asc7621.c 3061 3062ASIX AX88796C SPI ETHERNET ADAPTER 3063M: Łukasz Stelmach <l.stelmach@samsung.com> 3064S: Maintained 3065F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3066F: drivers/net/ethernet/asix/ax88796c_* 3067 3068ASPEED PECI CONTROLLER 3069M: Iwona Winiarska <iwona.winiarska@intel.com> 3070L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3071L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3072S: Supported 3073F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3074F: drivers/peci/controller/peci-aspeed.c 3075 3076ASPEED PINCTRL DRIVERS 3077M: Andrew Jeffery <andrew@aj.id.au> 3078L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3079L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3080L: linux-gpio@vger.kernel.org 3081S: Maintained 3082F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3083F: drivers/pinctrl/aspeed/ 3084 3085ASPEED SCU INTERRUPT CONTROLLER DRIVER 3086M: Eddie James <eajames@linux.ibm.com> 3087L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3088S: Maintained 3089F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3090F: drivers/irqchip/irq-aspeed-scu-ic.c 3091F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3092 3093ASPEED SD/MMC DRIVER 3094M: Andrew Jeffery <andrew@aj.id.au> 3095L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3096L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3097L: linux-mmc@vger.kernel.org 3098S: Maintained 3099F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3100F: drivers/mmc/host/sdhci-of-aspeed* 3101 3102ASPEED VIDEO ENGINE DRIVER 3103M: Eddie James <eajames@linux.ibm.com> 3104L: linux-media@vger.kernel.org 3105L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3106S: Maintained 3107F: Documentation/devicetree/bindings/media/aspeed-video.txt 3108F: drivers/media/platform/aspeed/ 3109 3110ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3111M: Corentin Chary <corentin.chary@gmail.com> 3112L: acpi4asus-user@lists.sourceforge.net 3113L: platform-driver-x86@vger.kernel.org 3114S: Maintained 3115W: http://acpi4asus.sf.net 3116F: drivers/platform/x86/asus*.c 3117F: drivers/platform/x86/eeepc*.c 3118 3119ASUS TF103C DOCK DRIVER 3120M: Hans de Goede <hdegoede@redhat.com> 3121L: platform-driver-x86@vger.kernel.org 3122S: Maintained 3123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3124F: drivers/platform/x86/asus-tf103c-dock.c 3125 3126ASUS WMI HARDWARE MONITOR DRIVER 3127M: Ed Brindley <kernel@maidavale.org> 3128M: Denis Pauk <pauk.denis@gmail.com> 3129L: linux-hwmon@vger.kernel.org 3130S: Maintained 3131F: drivers/hwmon/asus_wmi_sensors.c 3132 3133ASUS WMI EC HARDWARE MONITOR DRIVER 3134M: Eugene Shalygin <eugene.shalygin@gmail.com> 3135M: Denis Pauk <pauk.denis@gmail.com> 3136L: linux-hwmon@vger.kernel.org 3137S: Maintained 3138F: drivers/hwmon/asus_wmi_ec_sensors.c 3139 3140ASUS EC HARDWARE MONITOR DRIVER 3141M: Eugene Shalygin <eugene.shalygin@gmail.com> 3142L: linux-hwmon@vger.kernel.org 3143S: Maintained 3144F: drivers/hwmon/asus-ec-sensors.c 3145 3146ASUS WIRELESS RADIO CONTROL DRIVER 3147M: João Paulo Rechi Vita <jprvita@gmail.com> 3148L: platform-driver-x86@vger.kernel.org 3149S: Maintained 3150F: drivers/platform/x86/asus-wireless.c 3151 3152ASYMMETRIC KEYS 3153M: David Howells <dhowells@redhat.com> 3154L: keyrings@vger.kernel.org 3155S: Maintained 3156F: Documentation/crypto/asymmetric-keys.rst 3157F: crypto/asymmetric_keys/ 3158F: include/crypto/pkcs7.h 3159F: include/crypto/public_key.h 3160F: include/linux/verification.h 3161 3162ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3163R: Dan Williams <dan.j.williams@intel.com> 3164S: Odd fixes 3165W: http://sourceforge.net/projects/xscaleiop 3166F: Documentation/crypto/async-tx-api.rst 3167F: crypto/async_tx/ 3168F: include/linux/async_tx.h 3169 3170AT24 EEPROM DRIVER 3171M: Bartosz Golaszewski <brgl@bgdev.pl> 3172L: linux-i2c@vger.kernel.org 3173S: Maintained 3174T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3175F: Documentation/devicetree/bindings/eeprom/at24.yaml 3176F: drivers/misc/eeprom/at24.c 3177 3178ATA OVER ETHERNET (AOE) DRIVER 3179M: "Justin Sanders" <justin@coraid.com> 3180S: Supported 3181W: http://www.openaoe.org/ 3182F: Documentation/admin-guide/aoe/ 3183F: drivers/block/aoe/ 3184 3185ATC260X PMIC MFD DRIVER 3186M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3187M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3188L: linux-actions@lists.infradead.org 3189S: Maintained 3190F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3191F: drivers/input/misc/atc260x-onkey.c 3192F: drivers/mfd/atc260* 3193F: drivers/power/reset/atc260x-poweroff.c 3194F: drivers/regulator/atc260x-regulator.c 3195F: include/linux/mfd/atc260x/* 3196 3197ATHEROS 71XX/9XXX GPIO DRIVER 3198M: Alban Bedel <albeu@free.fr> 3199S: Maintained 3200W: https://github.com/AlbanBedel/linux 3201T: git git://github.com/AlbanBedel/linux 3202F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3203F: drivers/gpio/gpio-ath79.c 3204 3205ATHEROS 71XX/9XXX USB PHY DRIVER 3206M: Alban Bedel <albeu@free.fr> 3207S: Maintained 3208W: https://github.com/AlbanBedel/linux 3209T: git git://github.com/AlbanBedel/linux 3210F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3211F: drivers/phy/qualcomm/phy-ath79-usb.c 3212 3213ATHEROS ATH GENERIC UTILITIES 3214M: Kalle Valo <kvalo@kernel.org> 3215L: linux-wireless@vger.kernel.org 3216S: Supported 3217F: drivers/net/wireless/ath/* 3218 3219ATHEROS ATH5K WIRELESS DRIVER 3220M: Jiri Slaby <jirislaby@kernel.org> 3221M: Nick Kossifidis <mickflemm@gmail.com> 3222M: Luis Chamberlain <mcgrof@kernel.org> 3223L: linux-wireless@vger.kernel.org 3224S: Maintained 3225W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3226F: drivers/net/wireless/ath/ath5k/ 3227 3228ATHEROS ATH6KL WIRELESS DRIVER 3229L: linux-wireless@vger.kernel.org 3230S: Orphan 3231W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3232F: drivers/net/wireless/ath/ath6kl/ 3233 3234ATI_REMOTE2 DRIVER 3235M: Ville Syrjala <syrjala@sci.fi> 3236S: Maintained 3237F: drivers/input/misc/ati_remote2.c 3238 3239ATK0110 HWMON DRIVER 3240M: Luca Tettamanti <kronos.it@gmail.com> 3241L: linux-hwmon@vger.kernel.org 3242S: Maintained 3243F: drivers/hwmon/asus_atk0110.c 3244 3245ATLX ETHERNET DRIVERS 3246M: Chris Snook <chris.snook@gmail.com> 3247L: netdev@vger.kernel.org 3248S: Maintained 3249W: http://sourceforge.net/projects/atl1 3250W: http://atl1.sourceforge.net 3251F: drivers/net/ethernet/atheros/ 3252 3253ATM 3254M: Chas Williams <3chas3@gmail.com> 3255L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3256L: netdev@vger.kernel.org 3257S: Maintained 3258W: http://linux-atm.sourceforge.net 3259F: drivers/atm/ 3260F: include/linux/atm* 3261F: include/uapi/linux/atm* 3262 3263ATMEL MACB ETHERNET DRIVER 3264M: Nicolas Ferre <nicolas.ferre@microchip.com> 3265M: Claudiu Beznea <claudiu.beznea@microchip.com> 3266S: Supported 3267F: drivers/net/ethernet/cadence/ 3268 3269ATMEL MAXTOUCH DRIVER 3270M: Nick Dyer <nick@shmanahar.org> 3271S: Maintained 3272T: git git://github.com/ndyer/linux.git 3273F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3274F: drivers/input/touchscreen/atmel_mxt_ts.c 3275 3276ATMEL WIRELESS DRIVER 3277M: Simon Kelley <simon@thekelleys.org.uk> 3278L: linux-wireless@vger.kernel.org 3279S: Maintained 3280W: http://www.thekelleys.org.uk/atmel 3281W: http://atmelwlandriver.sourceforge.net/ 3282F: drivers/net/wireless/atmel/atmel* 3283 3284ATOMIC INFRASTRUCTURE 3285M: Will Deacon <will@kernel.org> 3286M: Peter Zijlstra <peterz@infradead.org> 3287R: Boqun Feng <boqun.feng@gmail.com> 3288R: Mark Rutland <mark.rutland@arm.com> 3289L: linux-kernel@vger.kernel.org 3290S: Maintained 3291F: arch/*/include/asm/atomic*.h 3292F: include/*/atomic*.h 3293F: include/linux/refcount.h 3294F: Documentation/atomic_*.txt 3295F: scripts/atomic/ 3296 3297ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3298M: Bradley Grove <linuxdrivers@attotech.com> 3299L: linux-scsi@vger.kernel.org 3300S: Supported 3301W: http://www.attotech.com 3302F: drivers/scsi/esas2r 3303 3304ATUSB IEEE 802.15.4 RADIO DRIVER 3305M: Stefan Schmidt <stefan@datenfreihafen.org> 3306L: linux-wpan@vger.kernel.org 3307S: Maintained 3308F: drivers/net/ieee802154/at86rf230.h 3309F: drivers/net/ieee802154/atusb.c 3310F: drivers/net/ieee802154/atusb.h 3311 3312AUDIT SUBSYSTEM 3313M: Paul Moore <paul@paul-moore.com> 3314M: Eric Paris <eparis@redhat.com> 3315L: linux-audit@redhat.com (moderated for non-subscribers) 3316S: Supported 3317W: https://github.com/linux-audit 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3319F: include/asm-generic/audit_*.h 3320F: include/linux/audit.h 3321F: include/linux/audit_arch.h 3322F: include/uapi/linux/audit.h 3323F: kernel/audit* 3324F: lib/*audit.c 3325 3326AUXILIARY DISPLAY DRIVERS 3327M: Miguel Ojeda <ojeda@kernel.org> 3328S: Maintained 3329F: Documentation/devicetree/bindings/auxdisplay/ 3330F: drivers/auxdisplay/ 3331F: include/linux/cfag12864b.h 3332 3333AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3334M: Andreas Klinger <ak@it-klinger.de> 3335L: linux-iio@vger.kernel.org 3336S: Maintained 3337F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3338F: drivers/iio/adc/hx711.c 3339 3340AX.25 NETWORK LAYER 3341M: Ralf Baechle <ralf@linux-mips.org> 3342L: linux-hams@vger.kernel.org 3343S: Maintained 3344W: http://www.linux-ax25.org/ 3345F: include/net/ax25.h 3346F: include/uapi/linux/ax25.h 3347F: net/ax25/ 3348 3349AXENTIA ARM DEVICES 3350M: Peter Rosin <peda@axentia.se> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352S: Maintained 3353F: arch/arm/boot/dts/at91-linea.dtsi 3354F: arch/arm/boot/dts/at91-natte.dtsi 3355F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3356F: arch/arm/boot/dts/at91-tse850-3.dts 3357 3358AXENTIA ASOC DRIVERS 3359M: Peter Rosin <peda@axentia.se> 3360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3361S: Maintained 3362F: Documentation/devicetree/bindings/sound/axentia,* 3363F: sound/soc/atmel/tse850-pcm5142.c 3364 3365AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3366M: Nuno Sá <nuno.sa@analog.com> 3367L: linux-hwmon@vger.kernel.org 3368S: Supported 3369W: https://ez.analog.com/linux-software-drivers 3370F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3371F: drivers/hwmon/axi-fan-control.c 3372 3373AXXIA I2C CONTROLLER 3374M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3375L: linux-i2c@vger.kernel.org 3376S: Maintained 3377F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3378F: drivers/i2c/busses/i2c-axxia.c 3379 3380AZ6007 DVB DRIVER 3381M: Mauro Carvalho Chehab <mchehab@kernel.org> 3382L: linux-media@vger.kernel.org 3383S: Maintained 3384W: https://linuxtv.org 3385T: git git://linuxtv.org/media_tree.git 3386F: drivers/media/usb/dvb-usb-v2/az6007.c 3387 3388AZTECH FM RADIO RECEIVER DRIVER 3389M: Hans Verkuil <hverkuil@xs4all.nl> 3390L: linux-media@vger.kernel.org 3391S: Maintained 3392W: https://linuxtv.org 3393T: git git://linuxtv.org/media_tree.git 3394F: drivers/media/radio/radio-aztech* 3395 3396B43 WIRELESS DRIVER 3397L: linux-wireless@vger.kernel.org 3398L: b43-dev@lists.infradead.org 3399S: Odd Fixes 3400W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3401F: drivers/net/wireless/broadcom/b43/ 3402 3403B43LEGACY WIRELESS DRIVER 3404M: Larry Finger <Larry.Finger@lwfinger.net> 3405L: linux-wireless@vger.kernel.org 3406L: b43-dev@lists.infradead.org 3407S: Maintained 3408W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3409F: drivers/net/wireless/broadcom/b43legacy/ 3410 3411BACKLIGHT CLASS/SUBSYSTEM 3412M: Lee Jones <lee.jones@linaro.org> 3413M: Daniel Thompson <daniel.thompson@linaro.org> 3414M: Jingoo Han <jingoohan1@gmail.com> 3415L: dri-devel@lists.freedesktop.org 3416S: Maintained 3417T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3418F: Documentation/ABI/stable/sysfs-class-backlight 3419F: Documentation/ABI/testing/sysfs-class-backlight 3420F: Documentation/devicetree/bindings/leds/backlight 3421F: drivers/video/backlight/ 3422F: include/linux/backlight.h 3423F: include/linux/pwm_backlight.h 3424 3425BARCO P50 GPIO DRIVER 3426M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3427M: Peter Korsgaard <peter.korsgaard@barco.com> 3428S: Maintained 3429F: drivers/platform/x86/barco-p50-gpio.c 3430 3431BATMAN ADVANCED 3432M: Marek Lindner <mareklindner@neomailbox.ch> 3433M: Simon Wunderlich <sw@simonwunderlich.de> 3434M: Antonio Quartulli <a@unstable.cc> 3435M: Sven Eckelmann <sven@narfation.org> 3436L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3437S: Maintained 3438W: https://www.open-mesh.org/ 3439Q: https://patchwork.open-mesh.org/project/batman/list/ 3440B: https://www.open-mesh.org/projects/batman-adv/issues 3441C: ircs://irc.hackint.org/batadv 3442T: git https://git.open-mesh.org/linux-merge.git 3443F: Documentation/networking/batman-adv.rst 3444F: include/uapi/linux/batadv_packet.h 3445F: include/uapi/linux/batman_adv.h 3446F: net/batman-adv/ 3447 3448BAYCOM/HDLCDRV DRIVERS FOR AX.25 3449M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3450L: linux-hams@vger.kernel.org 3451S: Maintained 3452W: http://www.baycom.org/~tom/ham/ham.html 3453F: drivers/net/hamradio/baycom* 3454 3455BCACHE (BLOCK LAYER CACHE) 3456M: Coly Li <colyli@suse.de> 3457M: Kent Overstreet <kent.overstreet@gmail.com> 3458L: linux-bcache@vger.kernel.org 3459S: Maintained 3460W: http://bcache.evilpiepirate.org 3461C: irc://irc.oftc.net/bcache 3462F: drivers/md/bcache/ 3463 3464BDISP ST MEDIA DRIVER 3465M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3466L: linux-media@vger.kernel.org 3467S: Supported 3468W: https://linuxtv.org 3469T: git git://linuxtv.org/media_tree.git 3470F: drivers/media/platform/st/sti/bdisp 3471 3472BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3473M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3474L: netdev@vger.kernel.org 3475S: Maintained 3476F: drivers/net/ethernet/ec_bhf.c 3477 3478BEFS FILE SYSTEM 3479M: Luis de Bethencourt <luisbg@kernel.org> 3480M: Salah Triki <salah.triki@gmail.com> 3481S: Maintained 3482T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3483F: Documentation/filesystems/befs.rst 3484F: fs/befs/ 3485 3486BFQ I/O SCHEDULER 3487M: Paolo Valente <paolo.valente@linaro.org> 3488M: Jens Axboe <axboe@kernel.dk> 3489L: linux-block@vger.kernel.org 3490S: Maintained 3491F: Documentation/block/bfq-iosched.rst 3492F: block/bfq-* 3493 3494BFS FILE SYSTEM 3495M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3496S: Maintained 3497F: Documentation/filesystems/bfs.rst 3498F: fs/bfs/ 3499F: include/uapi/linux/bfs_fs.h 3500 3501BITMAP API 3502M: Yury Norov <yury.norov@gmail.com> 3503R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3504R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3505S: Maintained 3506F: include/linux/bitmap.h 3507F: include/linux/find.h 3508F: lib/bitmap.c 3509F: lib/find_bit.c 3510F: lib/find_bit_benchmark.c 3511F: lib/test_bitmap.c 3512F: tools/include/linux/bitmap.h 3513F: tools/include/linux/find.h 3514F: tools/lib/bitmap.c 3515F: tools/lib/find_bit.c 3516 3517BLINKM RGB LED DRIVER 3518M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3519S: Maintained 3520F: drivers/leds/leds-blinkm.c 3521 3522BLOCK LAYER 3523M: Jens Axboe <axboe@kernel.dk> 3524L: linux-block@vger.kernel.org 3525S: Maintained 3526T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3527F: Documentation/ABI/stable/sysfs-block 3528F: Documentation/block/ 3529F: block/ 3530F: drivers/block/ 3531F: include/linux/bio.h 3532F: include/linux/blk* 3533F: kernel/trace/blktrace.c 3534F: lib/sbitmap.c 3535 3536BLOCK2MTD DRIVER 3537M: Joern Engel <joern@lazybastard.org> 3538L: linux-mtd@lists.infradead.org 3539S: Maintained 3540F: drivers/mtd/devices/block2mtd.c 3541 3542BLUETOOTH DRIVERS 3543M: Marcel Holtmann <marcel@holtmann.org> 3544M: Johan Hedberg <johan.hedberg@gmail.com> 3545M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3546L: linux-bluetooth@vger.kernel.org 3547S: Supported 3548W: http://www.bluez.org/ 3549T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3550T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3551F: drivers/bluetooth/ 3552 3553BLUETOOTH SUBSYSTEM 3554M: Marcel Holtmann <marcel@holtmann.org> 3555M: Johan Hedberg <johan.hedberg@gmail.com> 3556M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3557L: linux-bluetooth@vger.kernel.org 3558S: Supported 3559W: http://www.bluez.org/ 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3562F: include/net/bluetooth/ 3563F: net/bluetooth/ 3564 3565BONDING DRIVER 3566M: Jay Vosburgh <j.vosburgh@gmail.com> 3567M: Veaceslav Falico <vfalico@gmail.com> 3568M: Andy Gospodarek <andy@greyhouse.net> 3569L: netdev@vger.kernel.org 3570S: Supported 3571W: http://sourceforge.net/projects/bonding/ 3572F: drivers/net/bonding/ 3573F: include/net/bonding.h 3574F: include/uapi/linux/if_bonding.h 3575 3576BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3577M: Dan Robertson <dan@dlrobertson.com> 3578L: linux-iio@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3581F: drivers/iio/accel/bma400* 3582 3583BPF (Safe dynamic programs and tools) 3584M: Alexei Starovoitov <ast@kernel.org> 3585M: Daniel Borkmann <daniel@iogearbox.net> 3586M: Andrii Nakryiko <andrii@kernel.org> 3587R: Martin KaFai Lau <kafai@fb.com> 3588R: Song Liu <songliubraving@fb.com> 3589R: Yonghong Song <yhs@fb.com> 3590R: John Fastabend <john.fastabend@gmail.com> 3591R: KP Singh <kpsingh@kernel.org> 3592L: netdev@vger.kernel.org 3593L: bpf@vger.kernel.org 3594S: Supported 3595W: https://bpf.io/ 3596Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3597T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3599F: Documentation/bpf/ 3600F: Documentation/networking/filter.rst 3601F: Documentation/userspace-api/ebpf/ 3602F: arch/*/net/* 3603F: include/linux/bpf* 3604F: include/linux/btf* 3605F: include/linux/filter.h 3606F: include/trace/events/xdp.h 3607F: include/uapi/linux/bpf* 3608F: include/uapi/linux/btf* 3609F: include/uapi/linux/filter.h 3610F: kernel/bpf/ 3611F: kernel/trace/bpf_trace.c 3612F: lib/test_bpf.c 3613F: net/bpf/ 3614F: net/core/filter.c 3615F: net/sched/act_bpf.c 3616F: net/sched/cls_bpf.c 3617F: samples/bpf/ 3618F: scripts/bpf_doc.py 3619F: scripts/pahole-flags.sh 3620F: scripts/pahole-version.sh 3621F: tools/bpf/ 3622F: tools/lib/bpf/ 3623F: tools/testing/selftests/bpf/ 3624N: bpf 3625K: bpf 3626 3627BPF JIT for ARM 3628M: Shubham Bansal <illusionist.neo@gmail.com> 3629L: netdev@vger.kernel.org 3630L: bpf@vger.kernel.org 3631S: Maintained 3632F: arch/arm/net/ 3633 3634BPF JIT for ARM64 3635M: Daniel Borkmann <daniel@iogearbox.net> 3636M: Alexei Starovoitov <ast@kernel.org> 3637M: Zi Shen Lim <zlim.lnx@gmail.com> 3638L: netdev@vger.kernel.org 3639L: bpf@vger.kernel.org 3640S: Supported 3641F: arch/arm64/net/ 3642 3643BPF JIT for MIPS (32-BIT AND 64-BIT) 3644M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3645M: Paul Burton <paulburton@kernel.org> 3646L: netdev@vger.kernel.org 3647L: bpf@vger.kernel.org 3648S: Maintained 3649F: arch/mips/net/ 3650 3651BPF JIT for NFP NICs 3652M: Jakub Kicinski <kuba@kernel.org> 3653L: netdev@vger.kernel.org 3654L: bpf@vger.kernel.org 3655S: Supported 3656F: drivers/net/ethernet/netronome/nfp/bpf/ 3657 3658BPF JIT for POWERPC (32-BIT AND 64-BIT) 3659M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3660L: netdev@vger.kernel.org 3661L: bpf@vger.kernel.org 3662S: Maintained 3663F: arch/powerpc/net/ 3664 3665BPF JIT for RISC-V (32-bit) 3666M: Luke Nelson <luke.r.nels@gmail.com> 3667M: Xi Wang <xi.wang@gmail.com> 3668L: netdev@vger.kernel.org 3669L: bpf@vger.kernel.org 3670S: Maintained 3671F: arch/riscv/net/ 3672X: arch/riscv/net/bpf_jit_comp64.c 3673 3674BPF JIT for RISC-V (64-bit) 3675M: Björn Töpel <bjorn@kernel.org> 3676L: netdev@vger.kernel.org 3677L: bpf@vger.kernel.org 3678S: Maintained 3679F: arch/riscv/net/ 3680X: arch/riscv/net/bpf_jit_comp32.c 3681 3682BPF JIT for S390 3683M: Ilya Leoshkevich <iii@linux.ibm.com> 3684M: Heiko Carstens <hca@linux.ibm.com> 3685M: Vasily Gorbik <gor@linux.ibm.com> 3686L: netdev@vger.kernel.org 3687L: bpf@vger.kernel.org 3688S: Maintained 3689F: arch/s390/net/ 3690X: arch/s390/net/pnet.c 3691 3692BPF JIT for SPARC (32-BIT AND 64-BIT) 3693M: David S. Miller <davem@davemloft.net> 3694L: netdev@vger.kernel.org 3695L: bpf@vger.kernel.org 3696S: Maintained 3697F: arch/sparc/net/ 3698 3699BPF JIT for X86 32-BIT 3700M: Wang YanQing <udknight@gmail.com> 3701L: netdev@vger.kernel.org 3702L: bpf@vger.kernel.org 3703S: Maintained 3704F: arch/x86/net/bpf_jit_comp32.c 3705 3706BPF JIT for X86 64-BIT 3707M: Alexei Starovoitov <ast@kernel.org> 3708M: Daniel Borkmann <daniel@iogearbox.net> 3709L: netdev@vger.kernel.org 3710L: bpf@vger.kernel.org 3711S: Supported 3712F: arch/x86/net/ 3713X: arch/x86/net/bpf_jit_comp32.c 3714 3715BPF LSM (Security Audit and Enforcement using BPF) 3716M: KP Singh <kpsingh@kernel.org> 3717R: Florent Revest <revest@chromium.org> 3718R: Brendan Jackman <jackmanb@chromium.org> 3719L: bpf@vger.kernel.org 3720S: Maintained 3721F: Documentation/bpf/prog_lsm.rst 3722F: include/linux/bpf_lsm.h 3723F: kernel/bpf/bpf_lsm.c 3724F: security/bpf/ 3725 3726BROADCOM B44 10/100 ETHERNET DRIVER 3727M: Michael Chan <michael.chan@broadcom.com> 3728L: netdev@vger.kernel.org 3729S: Supported 3730F: drivers/net/ethernet/broadcom/b44.* 3731 3732BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3733M: Florian Fainelli <f.fainelli@gmail.com> 3734L: netdev@vger.kernel.org 3735L: openwrt-devel@lists.openwrt.org (subscribers-only) 3736S: Supported 3737F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3738F: drivers/net/dsa/b53/* 3739F: drivers/net/dsa/bcm_sf2* 3740F: include/linux/dsa/brcm.h 3741F: include/linux/platform_data/b53.h 3742 3743BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3744M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3745L: bcm-kernel-feedback-list@broadcom.com 3746L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748S: Maintained 3749T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3750F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3751F: drivers/pci/controller/pcie-brcmstb.c 3752F: drivers/staging/vc04_services 3753N: bcm2711 3754N: bcm283* 3755 3756BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3757M: Florian Fainelli <f.fainelli@gmail.com> 3758M: Ray Jui <rjui@broadcom.com> 3759M: Scott Branden <sbranden@broadcom.com> 3760M: bcm-kernel-feedback-list@broadcom.com 3761S: Maintained 3762T: git git://github.com/broadcom/mach-bcm 3763F: arch/arm/mach-bcm/ 3764N: bcm281* 3765N: bcm113* 3766N: bcm216* 3767N: kona 3768 3769BROADCOM BCM47XX MIPS ARCHITECTURE 3770M: Hauke Mehrtens <hauke@hauke-m.de> 3771M: Rafał Miłecki <zajec5@gmail.com> 3772L: linux-mips@vger.kernel.org 3773S: Maintained 3774F: Documentation/devicetree/bindings/mips/brcm/ 3775F: arch/mips/bcm47xx/* 3776F: arch/mips/include/asm/mach-bcm47xx/* 3777 3778BROADCOM BCM4908 ETHERNET DRIVER 3779M: Rafał Miłecki <rafal@milecki.pl> 3780M: bcm-kernel-feedback-list@broadcom.com 3781L: netdev@vger.kernel.org 3782S: Maintained 3783F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3784F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3785F: drivers/net/ethernet/broadcom/unimac.h 3786 3787BROADCOM BCM4908 PINMUX DRIVER 3788M: Rafał Miłecki <rafal@milecki.pl> 3789M: bcm-kernel-feedback-list@broadcom.com 3790L: linux-gpio@vger.kernel.org 3791S: Maintained 3792F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3793F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3794 3795BROADCOM BCM5301X ARM ARCHITECTURE 3796M: Florian Fainelli <f.fainelli@gmail.com> 3797M: Hauke Mehrtens <hauke@hauke-m.de> 3798M: Rafał Miłecki <zajec5@gmail.com> 3799M: bcm-kernel-feedback-list@broadcom.com 3800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3801S: Maintained 3802F: arch/arm/boot/dts/bcm470* 3803F: arch/arm/boot/dts/bcm5301* 3804F: arch/arm/boot/dts/bcm953012* 3805F: arch/arm/mach-bcm/bcm_5301x.c 3806 3807BROADCOM BCM53573 ARM ARCHITECTURE 3808M: Florian Fainelli <f.fainelli@gmail.com> 3809M: Rafał Miłecki <rafal@milecki.pl> 3810L: bcm-kernel-feedback-list@broadcom.com 3811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3812S: Maintained 3813F: arch/arm/boot/dts/bcm47189* 3814F: arch/arm/boot/dts/bcm53573* 3815 3816BROADCOM BCM63XX ARM ARCHITECTURE 3817M: Florian Fainelli <f.fainelli@gmail.com> 3818M: bcm-kernel-feedback-list@broadcom.com 3819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3820S: Maintained 3821T: git git://github.com/broadcom/stblinux.git 3822N: bcm63xx 3823 3824BROADCOM BCM63XX/BCM33XX UDC DRIVER 3825M: Kevin Cernekee <cernekee@gmail.com> 3826L: linux-usb@vger.kernel.org 3827S: Maintained 3828F: drivers/usb/gadget/udc/bcm63xx_udc.* 3829 3830BROADCOM BCM7XXX ARM ARCHITECTURE 3831M: Florian Fainelli <f.fainelli@gmail.com> 3832M: bcm-kernel-feedback-list@broadcom.com 3833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3834S: Maintained 3835T: git git://github.com/broadcom/stblinux.git 3836F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3837F: arch/arm/boot/dts/bcm7*.dts* 3838F: arch/arm/include/asm/hardware/cache-b15-rac.h 3839F: arch/arm/mach-bcm/*brcmstb* 3840F: arch/arm/mm/cache-b15-rac.c 3841F: drivers/bus/brcmstb_gisb.c 3842F: drivers/pci/controller/pcie-brcmstb.c 3843N: brcmstb 3844N: bcm7038 3845N: bcm7120 3846 3847BROADCOM BDC DRIVER 3848M: Al Cooper <alcooperx@gmail.com> 3849L: linux-usb@vger.kernel.org 3850L: bcm-kernel-feedback-list@broadcom.com 3851S: Maintained 3852F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3853F: drivers/usb/gadget/udc/bdc/ 3854 3855BROADCOM BMIPS CPUFREQ DRIVER 3856M: Markus Mayer <mmayer@broadcom.com> 3857M: bcm-kernel-feedback-list@broadcom.com 3858L: linux-pm@vger.kernel.org 3859S: Maintained 3860F: drivers/cpufreq/bmips-cpufreq.c 3861 3862BROADCOM BMIPS MIPS ARCHITECTURE 3863M: Florian Fainelli <f.fainelli@gmail.com> 3864L: bcm-kernel-feedback-list@broadcom.com 3865L: linux-mips@vger.kernel.org 3866S: Maintained 3867T: git git://github.com/broadcom/stblinux.git 3868F: arch/mips/bmips/* 3869F: arch/mips/boot/dts/brcm/bcm*.dts* 3870F: arch/mips/include/asm/mach-bmips/* 3871F: arch/mips/kernel/*bmips* 3872F: drivers/soc/bcm/bcm63xx 3873F: drivers/irqchip/irq-bcm63* 3874F: drivers/irqchip/irq-bcm7* 3875F: drivers/irqchip/irq-brcmstb* 3876F: include/linux/bcm963xx_nvram.h 3877F: include/linux/bcm963xx_tag.h 3878 3879BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3880M: Rasesh Mody <rmody@marvell.com> 3881M: GR-Linux-NIC-Dev@marvell.com 3882L: netdev@vger.kernel.org 3883S: Supported 3884F: drivers/net/ethernet/broadcom/bnx2.* 3885F: drivers/net/ethernet/broadcom/bnx2_* 3886 3887BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3888M: Saurav Kashyap <skashyap@marvell.com> 3889M: Javed Hasan <jhasan@marvell.com> 3890M: GR-QLogic-Storage-Upstream@marvell.com 3891L: linux-scsi@vger.kernel.org 3892S: Supported 3893F: drivers/scsi/bnx2fc/ 3894 3895BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3896M: Nilesh Javali <njavali@marvell.com> 3897M: Manish Rangankar <mrangankar@marvell.com> 3898M: GR-QLogic-Storage-Upstream@marvell.com 3899L: linux-scsi@vger.kernel.org 3900S: Supported 3901F: drivers/scsi/bnx2i/ 3902 3903BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3904M: Ariel Elior <aelior@marvell.com> 3905M: Sudarsana Kalluru <skalluru@marvell.com> 3906M: Manish Chopra <manishc@marvell.com> 3907L: netdev@vger.kernel.org 3908S: Supported 3909F: drivers/net/ethernet/broadcom/bnx2x/ 3910 3911BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3912M: Michael Chan <michael.chan@broadcom.com> 3913L: netdev@vger.kernel.org 3914S: Supported 3915F: drivers/net/ethernet/broadcom/bnxt/ 3916 3917BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3918M: Arend van Spriel <aspriel@gmail.com> 3919M: Franky Lin <franky.lin@broadcom.com> 3920M: Hante Meuleman <hante.meuleman@broadcom.com> 3921L: linux-wireless@vger.kernel.org 3922L: brcm80211-dev-list.pdl@broadcom.com 3923L: SHA-cyfmac-dev-list@infineon.com 3924S: Supported 3925F: drivers/net/wireless/broadcom/brcm80211/ 3926 3927BROADCOM BRCMSTB GPIO DRIVER 3928M: Doug Berger <opendmb@gmail.com> 3929M: Florian Fainelli <f.fainelli@gmail.com> 3930L: bcm-kernel-feedback-list@broadcom.com 3931S: Supported 3932F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3933F: drivers/gpio/gpio-brcmstb.c 3934 3935BROADCOM BRCMSTB I2C DRIVER 3936M: Kamal Dasu <kdasu.kdev@gmail.com> 3937L: linux-i2c@vger.kernel.org 3938L: bcm-kernel-feedback-list@broadcom.com 3939S: Supported 3940F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3941F: drivers/i2c/busses/i2c-brcmstb.c 3942 3943BROADCOM BRCMSTB UART DRIVER 3944M: Al Cooper <alcooperx@gmail.com> 3945L: linux-serial@vger.kernel.org 3946L: bcm-kernel-feedback-list@broadcom.com 3947S: Maintained 3948F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3949F: drivers/tty/serial/8250/8250_bcm7271.c 3950 3951BROADCOM BRCMSTB USB EHCI DRIVER 3952M: Al Cooper <alcooperx@gmail.com> 3953L: linux-usb@vger.kernel.org 3954L: bcm-kernel-feedback-list@broadcom.com 3955S: Maintained 3956F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3957F: drivers/usb/host/ehci-brcm.* 3958 3959BROADCOM BRCMSTB USB PIN MAP DRIVER 3960M: Al Cooper <alcooperx@gmail.com> 3961L: linux-usb@vger.kernel.org 3962L: bcm-kernel-feedback-list@broadcom.com 3963S: Maintained 3964F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3965F: drivers/usb/misc/brcmstb-usb-pinmap.c 3966 3967BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3968M: Al Cooper <alcooperx@gmail.com> 3969L: linux-kernel@vger.kernel.org 3970L: bcm-kernel-feedback-list@broadcom.com 3971S: Maintained 3972F: drivers/phy/broadcom/phy-brcm-usb* 3973 3974BROADCOM ETHERNET PHY DRIVERS 3975M: Florian Fainelli <f.fainelli@gmail.com> 3976L: bcm-kernel-feedback-list@broadcom.com 3977L: netdev@vger.kernel.org 3978S: Supported 3979F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3980F: drivers/net/phy/bcm*.[ch] 3981F: drivers/net/phy/broadcom.c 3982F: include/linux/brcmphy.h 3983 3984BROADCOM GENET ETHERNET DRIVER 3985M: Doug Berger <opendmb@gmail.com> 3986M: Florian Fainelli <f.fainelli@gmail.com> 3987L: bcm-kernel-feedback-list@broadcom.com 3988L: netdev@vger.kernel.org 3989S: Supported 3990F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3991F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3992F: drivers/net/ethernet/broadcom/genet/ 3993F: drivers/net/ethernet/broadcom/unimac.h 3994F: drivers/net/mdio/mdio-bcm-unimac.c 3995F: include/linux/platform_data/bcmgenet.h 3996F: include/linux/platform_data/mdio-bcm-unimac.h 3997 3998BROADCOM IPROC ARM ARCHITECTURE 3999M: Ray Jui <rjui@broadcom.com> 4000M: Scott Branden <sbranden@broadcom.com> 4001M: bcm-kernel-feedback-list@broadcom.com 4002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4003S: Maintained 4004T: git git://github.com/broadcom/stblinux.git 4005F: arch/arm64/boot/dts/broadcom/northstar2/* 4006F: arch/arm64/boot/dts/broadcom/stingray/* 4007F: drivers/clk/bcm/clk-ns* 4008F: drivers/clk/bcm/clk-sr* 4009F: drivers/pinctrl/bcm/pinctrl-ns* 4010F: include/dt-bindings/clock/bcm-sr* 4011N: iproc 4012N: cygnus 4013N: bcm[-_]nsp 4014N: bcm9113* 4015N: bcm9583* 4016N: bcm9585* 4017N: bcm9586* 4018N: bcm988312 4019N: bcm113* 4020N: bcm583* 4021N: bcm585* 4022N: bcm586* 4023N: bcm88312 4024N: hr2 4025N: stingray 4026 4027BROADCOM IPROC GBIT ETHERNET DRIVER 4028M: Rafał Miłecki <rafal@milecki.pl> 4029M: bcm-kernel-feedback-list@broadcom.com 4030L: netdev@vger.kernel.org 4031S: Maintained 4032F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4033F: drivers/net/ethernet/broadcom/bgmac* 4034F: drivers/net/ethernet/broadcom/unimac.h 4035 4036BROADCOM KONA GPIO DRIVER 4037M: Ray Jui <rjui@broadcom.com> 4038L: bcm-kernel-feedback-list@broadcom.com 4039S: Supported 4040F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4041F: drivers/gpio/gpio-bcm-kona.c 4042 4043BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4044M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4045M: Kashyap Desai <kashyap.desai@broadcom.com> 4046M: Sumit Saxena <sumit.saxena@broadcom.com> 4047M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4048L: mpi3mr-linuxdrv.pdl@broadcom.com 4049L: linux-scsi@vger.kernel.org 4050S: Supported 4051W: https://www.broadcom.com/support/storage 4052F: drivers/scsi/mpi3mr/ 4053 4054BROADCOM NETXTREME-E ROCE DRIVER 4055M: Selvin Xavier <selvin.xavier@broadcom.com> 4056L: linux-rdma@vger.kernel.org 4057S: Supported 4058W: http://www.broadcom.com 4059F: drivers/infiniband/hw/bnxt_re/ 4060F: include/uapi/rdma/bnxt_re-abi.h 4061 4062BROADCOM NVRAM DRIVER 4063M: Rafał Miłecki <zajec5@gmail.com> 4064L: linux-mips@vger.kernel.org 4065S: Maintained 4066F: drivers/firmware/broadcom/* 4067 4068BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4069M: Rafał Miłecki <rafal@milecki.pl> 4070M: Florian Fainelli <f.fainelli@gmail.com> 4071M: bcm-kernel-feedback-list@broadcom.com 4072L: linux-pm@vger.kernel.org 4073S: Maintained 4074T: git git://github.com/broadcom/stblinux.git 4075F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4076F: include/dt-bindings/soc/bcm-pmb.h 4077 4078BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4079M: Rafał Miłecki <zajec5@gmail.com> 4080L: linux-wireless@vger.kernel.org 4081S: Maintained 4082F: drivers/bcma/ 4083F: include/linux/bcma/ 4084 4085BROADCOM SPI DRIVER 4086M: Kamal Dasu <kdasu.kdev@gmail.com> 4087M: bcm-kernel-feedback-list@broadcom.com 4088S: Maintained 4089F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4090F: drivers/spi/spi-bcm-qspi.* 4091F: drivers/spi/spi-brcmstb-qspi.c 4092F: drivers/spi/spi-iproc-qspi.c 4093 4094BROADCOM STB AVS CPUFREQ DRIVER 4095M: Markus Mayer <mmayer@broadcom.com> 4096M: bcm-kernel-feedback-list@broadcom.com 4097L: linux-pm@vger.kernel.org 4098S: Maintained 4099F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4100F: drivers/cpufreq/brcmstb* 4101 4102BROADCOM STB AVS TMON DRIVER 4103M: Markus Mayer <mmayer@broadcom.com> 4104M: bcm-kernel-feedback-list@broadcom.com 4105L: linux-pm@vger.kernel.org 4106S: Maintained 4107F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4108F: drivers/thermal/broadcom/brcmstb* 4109 4110BROADCOM STB DPFE DRIVER 4111M: Markus Mayer <mmayer@broadcom.com> 4112M: bcm-kernel-feedback-list@broadcom.com 4113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4114S: Maintained 4115F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4116F: drivers/memory/brcmstb_dpfe.c 4117 4118BROADCOM STB NAND FLASH DRIVER 4119M: Brian Norris <computersforpeace@gmail.com> 4120M: Kamal Dasu <kdasu.kdev@gmail.com> 4121L: linux-mtd@lists.infradead.org 4122L: bcm-kernel-feedback-list@broadcom.com 4123S: Maintained 4124F: drivers/mtd/nand/raw/brcmnand/ 4125F: include/linux/platform_data/brcmnand.h 4126 4127BROADCOM STB PCIE DRIVER 4128M: Jim Quinlan <jim2101024@gmail.com> 4129M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4130M: Florian Fainelli <f.fainelli@gmail.com> 4131M: bcm-kernel-feedback-list@broadcom.com 4132L: linux-pci@vger.kernel.org 4133S: Maintained 4134F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4135F: drivers/pci/controller/pcie-brcmstb.c 4136 4137BROADCOM SYSTEMPORT ETHERNET DRIVER 4138M: Florian Fainelli <f.fainelli@gmail.com> 4139L: bcm-kernel-feedback-list@broadcom.com 4140L: netdev@vger.kernel.org 4141S: Supported 4142F: drivers/net/ethernet/broadcom/bcmsysport.* 4143F: drivers/net/ethernet/broadcom/unimac.h 4144F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4145 4146BROADCOM TG3 GIGABIT ETHERNET DRIVER 4147M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4148M: Prashant Sreedharan <prashant@broadcom.com> 4149M: Michael Chan <mchan@broadcom.com> 4150L: netdev@vger.kernel.org 4151S: Supported 4152F: drivers/net/ethernet/broadcom/tg3.* 4153 4154BROADCOM VK DRIVER 4155M: Scott Branden <scott.branden@broadcom.com> 4156L: bcm-kernel-feedback-list@broadcom.com 4157S: Supported 4158F: drivers/misc/bcm-vk/ 4159F: include/uapi/linux/misc/bcm_vk.h 4160 4161BROCADE BFA FC SCSI DRIVER 4162M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4163M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4164L: linux-scsi@vger.kernel.org 4165S: Supported 4166F: drivers/scsi/bfa/ 4167 4168BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4169M: Rasesh Mody <rmody@marvell.com> 4170M: Sudarsana Kalluru <skalluru@marvell.com> 4171M: GR-Linux-NIC-Dev@marvell.com 4172L: netdev@vger.kernel.org 4173S: Supported 4174F: drivers/net/ethernet/brocade/bna/ 4175 4176BSG (block layer generic sg v4 driver) 4177M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4178L: linux-scsi@vger.kernel.org 4179S: Supported 4180F: block/bsg.c 4181F: include/linux/bsg.h 4182F: include/uapi/linux/bsg.h 4183 4184BT87X AUDIO DRIVER 4185M: Clemens Ladisch <clemens@ladisch.de> 4186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4187S: Maintained 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4189F: Documentation/sound/cards/bt87x.rst 4190F: sound/pci/bt87x.c 4191 4192BT8XXGPIO DRIVER 4193M: Michael Buesch <m@bues.ch> 4194S: Maintained 4195W: http://bu3sch.de/btgpio.php 4196F: drivers/gpio/gpio-bt8xx.c 4197 4198BTRFS FILE SYSTEM 4199M: Chris Mason <clm@fb.com> 4200M: Josef Bacik <josef@toxicpanda.com> 4201M: David Sterba <dsterba@suse.com> 4202L: linux-btrfs@vger.kernel.org 4203S: Maintained 4204W: http://btrfs.wiki.kernel.org/ 4205Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4206C: irc://irc.libera.chat/btrfs 4207T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4208F: Documentation/filesystems/btrfs.rst 4209F: fs/btrfs/ 4210F: include/linux/btrfs* 4211F: include/uapi/linux/btrfs* 4212 4213BTTV VIDEO4LINUX DRIVER 4214M: Mauro Carvalho Chehab <mchehab@kernel.org> 4215L: linux-media@vger.kernel.org 4216S: Odd fixes 4217W: https://linuxtv.org 4218T: git git://linuxtv.org/media_tree.git 4219F: Documentation/driver-api/media/drivers/bttv* 4220F: drivers/media/pci/bt8xx/bttv* 4221 4222BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4223M: Chanwoo Choi <cw00.choi@samsung.com> 4224L: linux-pm@vger.kernel.org 4225L: linux-samsung-soc@vger.kernel.org 4226S: Maintained 4227T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4228F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4229F: drivers/devfreq/exynos-bus.c 4230 4231BUSLOGIC SCSI DRIVER 4232M: Khalid Aziz <khalid@gonehiking.org> 4233L: linux-scsi@vger.kernel.org 4234S: Maintained 4235F: drivers/scsi/BusLogic.* 4236F: drivers/scsi/FlashPoint.* 4237 4238C-MEDIA CMI8788 DRIVER 4239M: Clemens Ladisch <clemens@ladisch.de> 4240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4241S: Maintained 4242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4243F: sound/pci/oxygen/ 4244 4245C-SKY ARCHITECTURE 4246M: Guo Ren <guoren@kernel.org> 4247L: linux-csky@vger.kernel.org 4248S: Supported 4249T: git https://github.com/c-sky/csky-linux.git 4250F: Documentation/devicetree/bindings/csky/ 4251F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4252F: Documentation/devicetree/bindings/timer/csky,* 4253F: arch/csky/ 4254F: drivers/clocksource/timer-gx6605s.c 4255F: drivers/clocksource/timer-mp-csky.c 4256F: drivers/irqchip/irq-csky-* 4257N: csky 4258K: csky 4259 4260CA8210 IEEE-802.15.4 RADIO DRIVER 4261L: linux-wpan@vger.kernel.org 4262S: Orphan 4263W: https://github.com/Cascoda/ca8210-linux.git 4264F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4265F: drivers/net/ieee802154/ca8210.c 4266 4267CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4268M: Damien Le Moal <damien.lemoal@wdc.com> 4269L: linux-riscv@lists.infradead.org 4270L: linux-gpio@vger.kernel.org (pinctrl driver) 4271F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4272F: drivers/pinctrl/pinctrl-k210.c 4273 4274CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4275M: Damien Le Moal <damien.lemoal@wdc.com> 4276L: linux-kernel@vger.kernel.org 4277L: linux-riscv@lists.infradead.org 4278S: Maintained 4279F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4280F: drivers/reset/reset-k210.c 4281 4282CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4283M: Damien Le Moal <damien.lemoal@wdc.com> 4284L: linux-riscv@lists.infradead.org 4285S: Maintained 4286F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4287F: drivers/soc/canaan/ 4288F: include/soc/canaan/ 4289 4290CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4291M: David Howells <dhowells@redhat.com> 4292L: linux-cachefs@redhat.com (moderated for non-subscribers) 4293S: Supported 4294F: Documentation/filesystems/caching/cachefiles.rst 4295F: fs/cachefiles/ 4296 4297CADENCE MIPI-CSI2 BRIDGES 4298M: Maxime Ripard <mripard@kernel.org> 4299L: linux-media@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/media/cdns,*.txt 4302F: drivers/media/platform/cadence/cdns-csi2* 4303 4304CADENCE NAND DRIVER 4305L: linux-mtd@lists.infradead.org 4306S: Orphan 4307F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4308F: drivers/mtd/nand/raw/cadence-nand-controller.c 4309 4310CADENCE USB3 DRD IP DRIVER 4311M: Peter Chen <peter.chen@kernel.org> 4312M: Pawel Laszczak <pawell@cadence.com> 4313R: Roger Quadros <rogerq@kernel.org> 4314R: Aswath Govindraju <a-govindraju@ti.com> 4315L: linux-usb@vger.kernel.org 4316S: Maintained 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4318F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4319F: drivers/usb/cdns3/ 4320X: drivers/usb/cdns3/cdnsp* 4321 4322CADENCE USBSSP DRD IP DRIVER 4323M: Pawel Laszczak <pawell@cadence.com> 4324L: linux-usb@vger.kernel.org 4325S: Maintained 4326T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4327F: drivers/usb/cdns3/ 4328X: drivers/usb/cdns3/cdns3* 4329 4330CADET FM/AM RADIO RECEIVER DRIVER 4331M: Hans Verkuil <hverkuil@xs4all.nl> 4332L: linux-media@vger.kernel.org 4333S: Maintained 4334W: https://linuxtv.org 4335T: git git://linuxtv.org/media_tree.git 4336F: drivers/media/radio/radio-cadet* 4337 4338CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4339L: linux-media@vger.kernel.org 4340S: Orphan 4341T: git git://linuxtv.org/media_tree.git 4342F: Documentation/admin-guide/media/cafe_ccic* 4343F: drivers/media/platform/marvell/ 4344 4345CAIF NETWORK LAYER 4346L: netdev@vger.kernel.org 4347S: Orphan 4348F: Documentation/networking/caif/ 4349F: drivers/net/caif/ 4350F: include/net/caif/ 4351F: include/uapi/linux/caif/ 4352F: net/caif/ 4353 4354CAKE QDISC 4355M: Toke Høiland-Jørgensen <toke@toke.dk> 4356L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4357S: Maintained 4358F: net/sched/sch_cake.c 4359 4360CAN NETWORK DRIVERS 4361M: Wolfgang Grandegger <wg@grandegger.com> 4362M: Marc Kleine-Budde <mkl@pengutronix.de> 4363L: linux-can@vger.kernel.org 4364S: Maintained 4365W: https://github.com/linux-can 4366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4368F: Documentation/devicetree/bindings/net/can/ 4369F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4370F: drivers/net/can/ 4371F: drivers/phy/phy-can-transceiver.c 4372F: include/linux/can/bittiming.h 4373F: include/linux/can/dev.h 4374F: include/linux/can/led.h 4375F: include/linux/can/length.h 4376F: include/linux/can/platform/ 4377F: include/linux/can/rx-offload.h 4378F: include/uapi/linux/can/error.h 4379F: include/uapi/linux/can/netlink.h 4380F: include/uapi/linux/can/vxcan.h 4381 4382CAN NETWORK LAYER 4383M: Oliver Hartkopp <socketcan@hartkopp.net> 4384M: Marc Kleine-Budde <mkl@pengutronix.de> 4385L: linux-can@vger.kernel.org 4386S: Maintained 4387W: https://github.com/linux-can 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4390F: Documentation/networking/can.rst 4391F: include/linux/can/can-ml.h 4392F: include/linux/can/core.h 4393F: include/linux/can/skb.h 4394F: include/net/netns/can.h 4395F: include/uapi/linux/can.h 4396F: include/uapi/linux/can/bcm.h 4397F: include/uapi/linux/can/gw.h 4398F: include/uapi/linux/can/isotp.h 4399F: include/uapi/linux/can/raw.h 4400F: net/can/ 4401 4402CAN-J1939 NETWORK LAYER 4403M: Robin van der Gracht <robin@protonic.nl> 4404M: Oleksij Rempel <o.rempel@pengutronix.de> 4405R: kernel@pengutronix.de 4406L: linux-can@vger.kernel.org 4407S: Maintained 4408F: Documentation/networking/j1939.rst 4409F: include/uapi/linux/can/j1939.h 4410F: net/can/j1939/ 4411 4412CAPABILITIES 4413M: Serge Hallyn <serge@hallyn.com> 4414L: linux-security-module@vger.kernel.org 4415S: Supported 4416F: include/linux/capability.h 4417F: include/uapi/linux/capability.h 4418F: kernel/capability.c 4419F: security/commoncap.c 4420 4421CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4422M: Kevin Tsai <ktsai@capellamicro.com> 4423S: Maintained 4424F: drivers/iio/light/cm* 4425 4426CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4427M: Christian Lamparter <chunkeey@googlemail.com> 4428L: linux-wireless@vger.kernel.org 4429S: Maintained 4430W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4431F: drivers/net/wireless/ath/carl9170/ 4432 4433CAVIUM I2C DRIVER 4434M: Robert Richter <rric@kernel.org> 4435S: Odd Fixes 4436W: http://www.marvell.com 4437F: drivers/i2c/busses/i2c-octeon* 4438F: drivers/i2c/busses/i2c-thunderx* 4439 4440CAVIUM LIQUIDIO NETWORK DRIVER 4441M: Derek Chickles <dchickles@marvell.com> 4442M: Satanand Burla <sburla@marvell.com> 4443M: Felix Manlunas <fmanlunas@marvell.com> 4444L: netdev@vger.kernel.org 4445S: Supported 4446W: http://www.marvell.com 4447F: drivers/net/ethernet/cavium/liquidio/ 4448 4449CAVIUM MMC DRIVER 4450M: Robert Richter <rric@kernel.org> 4451S: Odd Fixes 4452W: http://www.marvell.com 4453F: drivers/mmc/host/cavium* 4454 4455CAVIUM OCTEON-TX CRYPTO DRIVER 4456M: George Cherian <gcherian@marvell.com> 4457L: linux-crypto@vger.kernel.org 4458S: Supported 4459W: http://www.marvell.com 4460F: drivers/crypto/cavium/cpt/ 4461 4462CAVIUM THUNDERX2 ARM64 SOC 4463M: Robert Richter <rric@kernel.org> 4464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4465S: Odd Fixes 4466F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4467F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4468 4469CBS/ETF/TAPRIO QDISCS 4470M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4471S: Maintained 4472L: netdev@vger.kernel.org 4473F: net/sched/sch_cbs.c 4474F: net/sched/sch_etf.c 4475F: net/sched/sch_taprio.c 4476 4477CC2520 IEEE-802.15.4 RADIO DRIVER 4478M: Varka Bhadram <varkabhadram@gmail.com> 4479L: linux-wpan@vger.kernel.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4482F: drivers/net/ieee802154/cc2520.c 4483F: include/linux/spi/cc2520.h 4484 4485CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4486M: Gilad Ben-Yossef <gilad@benyossef.com> 4487L: linux-crypto@vger.kernel.org 4488S: Supported 4489W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4490F: drivers/crypto/ccree/ 4491 4492CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4493M: Hadar Gat <hadar.gat@arm.com> 4494L: linux-crypto@vger.kernel.org 4495S: Supported 4496F: drivers/char/hw_random/cctrng.c 4497F: drivers/char/hw_random/cctrng.h 4498F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4499W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4500 4501CEC FRAMEWORK 4502M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4503L: linux-media@vger.kernel.org 4504S: Supported 4505W: http://linuxtv.org 4506T: git git://linuxtv.org/media_tree.git 4507F: Documentation/ABI/testing/debugfs-cec-error-inj 4508F: Documentation/devicetree/bindings/media/cec.txt 4509F: Documentation/driver-api/media/cec-core.rst 4510F: Documentation/userspace-api/media/cec 4511F: drivers/media/cec/ 4512F: drivers/media/rc/keymaps/rc-cec.c 4513F: include/media/cec-notifier.h 4514F: include/media/cec.h 4515F: include/uapi/linux/cec-funcs.h 4516F: include/uapi/linux/cec.h 4517 4518CEC GPIO DRIVER 4519M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4520L: linux-media@vger.kernel.org 4521S: Supported 4522W: http://linuxtv.org 4523T: git git://linuxtv.org/media_tree.git 4524F: Documentation/devicetree/bindings/media/cec-gpio.txt 4525F: drivers/media/cec/platform/cec-gpio/ 4526 4527CELL BROADBAND ENGINE ARCHITECTURE 4528M: Arnd Bergmann <arnd@arndb.de> 4529L: linuxppc-dev@lists.ozlabs.org 4530S: Supported 4531W: http://www.ibm.com/developerworks/power/cell/ 4532F: arch/powerpc/include/asm/cell*.h 4533F: arch/powerpc/include/asm/spu*.h 4534F: arch/powerpc/include/uapi/asm/spu*.h 4535F: arch/powerpc/platforms/cell/ 4536 4537CELLWISE CW2015 BATTERY DRIVER 4538M: Tobias Schrammm <t.schramm@manjaro.org> 4539S: Maintained 4540F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4541F: drivers/power/supply/cw2015_battery.c 4542 4543CEPH COMMON CODE (LIBCEPH) 4544M: Ilya Dryomov <idryomov@gmail.com> 4545M: Jeff Layton <jlayton@kernel.org> 4546M: Xiubo Li <xiubli@redhat.com> 4547L: ceph-devel@vger.kernel.org 4548S: Supported 4549W: http://ceph.com/ 4550T: git git://github.com/ceph/ceph-client.git 4551F: include/linux/ceph/ 4552F: include/linux/crush/ 4553F: net/ceph/ 4554 4555CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4556M: Jeff Layton <jlayton@kernel.org> 4557M: Xiubo Li <xiubli@redhat.com> 4558M: Ilya Dryomov <idryomov@gmail.com> 4559L: ceph-devel@vger.kernel.org 4560S: Supported 4561W: http://ceph.com/ 4562T: git git://github.com/ceph/ceph-client.git 4563F: Documentation/filesystems/ceph.rst 4564F: fs/ceph/ 4565 4566CERTIFICATE HANDLING 4567M: David Howells <dhowells@redhat.com> 4568M: David Woodhouse <dwmw2@infradead.org> 4569L: keyrings@vger.kernel.org 4570S: Maintained 4571F: Documentation/admin-guide/module-signing.rst 4572F: certs/ 4573F: scripts/sign-file.c 4574 4575CFAG12864B LCD DRIVER 4576M: Miguel Ojeda <ojeda@kernel.org> 4577S: Maintained 4578F: drivers/auxdisplay/cfag12864b.c 4579F: include/linux/cfag12864b.h 4580 4581CFAG12864BFB LCD FRAMEBUFFER DRIVER 4582M: Miguel Ojeda <ojeda@kernel.org> 4583S: Maintained 4584F: drivers/auxdisplay/cfag12864bfb.c 4585F: include/linux/cfag12864b.h 4586 4587CHAR and MISC DRIVERS 4588M: Arnd Bergmann <arnd@arndb.de> 4589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4590S: Supported 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4592F: drivers/char/ 4593F: drivers/misc/ 4594F: include/linux/miscdevice.h 4595X: drivers/char/agp/ 4596X: drivers/char/hw_random/ 4597X: drivers/char/ipmi/ 4598X: drivers/char/random.c 4599X: drivers/char/tpm/ 4600 4601CHECKPATCH 4602M: Andy Whitcroft <apw@canonical.com> 4603M: Joe Perches <joe@perches.com> 4604R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4605R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4606S: Maintained 4607F: scripts/checkpatch.pl 4608 4609CHECKPATCH DOCUMENTATION 4610M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4611M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4612R: Joe Perches <joe@perches.com> 4613S: Maintained 4614F: Documentation/dev-tools/checkpatch.rst 4615 4616CHINESE DOCUMENTATION 4617M: Alex Shi <alexs@kernel.org> 4618S: Maintained 4619F: Documentation/translations/zh_CN/ 4620 4621CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4622M: Peter Chen <peter.chen@kernel.org> 4623L: linux-usb@vger.kernel.org 4624S: Maintained 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4626F: drivers/usb/chipidea/ 4627 4628CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4629M: Hans de Goede <hdegoede@redhat.com> 4630L: linux-input@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4633F: drivers/input/touchscreen/chipone_icn8318.c 4634 4635CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4636M: Hans de Goede <hdegoede@redhat.com> 4637L: linux-input@vger.kernel.org 4638S: Maintained 4639F: drivers/input/touchscreen/chipone_icn8505.c 4640 4641CHROME HARDWARE PLATFORM SUPPORT 4642M: Benson Leung <bleung@chromium.org> 4643S: Maintained 4644T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4645F: drivers/platform/chrome/ 4646 4647CHROMEOS EC CODEC DRIVER 4648M: Cheng-Yi Chiang <cychiang@chromium.org> 4649M: Tzung-Bi Shih <tzungbi@google.com> 4650R: Guenter Roeck <groeck@chromium.org> 4651S: Maintained 4652F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4653F: sound/soc/codecs/cros_ec_codec.* 4654 4655CHROMEOS EC SUBDRIVERS 4656M: Benson Leung <bleung@chromium.org> 4657R: Guenter Roeck <groeck@chromium.org> 4658S: Maintained 4659F: drivers/power/supply/cros_usbpd-charger.c 4660N: cros_ec 4661N: cros-ec 4662 4663CHROMEOS EC USB TYPE-C DRIVER 4664M: Prashant Malani <pmalani@chromium.org> 4665S: Maintained 4666F: drivers/platform/chrome/cros_ec_typec.c 4667 4668CHROMEOS EC USB PD NOTIFY DRIVER 4669M: Prashant Malani <pmalani@chromium.org> 4670S: Maintained 4671F: drivers/platform/chrome/cros_usbpd_notify.c 4672F: include/linux/platform_data/cros_usbpd_notify.h 4673 4674CHRONTEL CH7322 CEC DRIVER 4675M: Joe Tessler <jrt@google.com> 4676L: linux-media@vger.kernel.org 4677S: Maintained 4678T: git git://linuxtv.org/media_tree.git 4679F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4680F: drivers/media/cec/i2c/ch7322.c 4681 4682CIRRUS LOGIC AUDIO CODEC DRIVERS 4683M: James Schulman <james.schulman@cirrus.com> 4684M: David Rhodes <david.rhodes@cirrus.com> 4685M: Lucas Tanure <tanureal@opensource.cirrus.com> 4686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4687L: patches@opensource.cirrus.com 4688S: Maintained 4689F: Documentation/devicetree/bindings/sound/cirrus,cs* 4690F: sound/pci/hda/cs* 4691F: sound/soc/codecs/cs* 4692 4693CIRRUS LOGIC DSP FIRMWARE DRIVER 4694M: Simon Trimmer <simont@opensource.cirrus.com> 4695M: Charles Keepax <ckeepax@opensource.cirrus.com> 4696M: Richard Fitzgerald <rf@opensource.cirrus.com> 4697L: patches@opensource.cirrus.com 4698S: Supported 4699W: https://github.com/CirrusLogic/linux-drivers/wiki 4700T: git https://github.com/CirrusLogic/linux-drivers.git 4701F: drivers/firmware/cirrus/* 4702F: include/linux/firmware/cirrus/* 4703 4704CIRRUS LOGIC EP93XX ETHERNET DRIVER 4705M: Hartley Sweeten <hsweeten@visionengravers.com> 4706L: netdev@vger.kernel.org 4707S: Maintained 4708F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4709 4710CIRRUS LOGIC LOCHNAGAR DRIVER 4711M: Charles Keepax <ckeepax@opensource.cirrus.com> 4712M: Richard Fitzgerald <rf@opensource.cirrus.com> 4713L: patches@opensource.cirrus.com 4714S: Supported 4715F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4716F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4717F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4718F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4719F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4720F: Documentation/hwmon/lochnagar.rst 4721F: drivers/clk/clk-lochnagar.c 4722F: drivers/hwmon/lochnagar-hwmon.c 4723F: drivers/mfd/lochnagar-i2c.c 4724F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4725F: drivers/regulator/lochnagar-regulator.c 4726F: include/dt-bindings/clk/lochnagar.h 4727F: include/dt-bindings/pinctrl/lochnagar.h 4728F: include/linux/mfd/lochnagar* 4729F: sound/soc/codecs/lochnagar-sc.c 4730 4731CIRRUS LOGIC MADERA CODEC DRIVERS 4732M: Charles Keepax <ckeepax@opensource.cirrus.com> 4733M: Richard Fitzgerald <rf@opensource.cirrus.com> 4734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4735L: patches@opensource.cirrus.com 4736S: Supported 4737W: https://github.com/CirrusLogic/linux-drivers/wiki 4738T: git https://github.com/CirrusLogic/linux-drivers.git 4739F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4740F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4741F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4742F: drivers/gpio/gpio-madera* 4743F: drivers/irqchip/irq-madera* 4744F: drivers/mfd/cs47l* 4745F: drivers/mfd/madera* 4746F: drivers/pinctrl/cirrus/* 4747F: include/dt-bindings/sound/madera* 4748F: include/linux/irqchip/irq-madera* 4749F: include/linux/mfd/madera/* 4750F: include/sound/madera* 4751F: sound/soc/codecs/cs47l* 4752F: sound/soc/codecs/madera* 4753 4754CISCO FCOE HBA DRIVER 4755M: Satish Kharat <satishkh@cisco.com> 4756M: Sesidhar Baddela <sebaddel@cisco.com> 4757M: Karan Tilak Kumar <kartilak@cisco.com> 4758L: linux-scsi@vger.kernel.org 4759S: Supported 4760F: drivers/scsi/fnic/ 4761 4762CISCO SCSI HBA DRIVER 4763M: Karan Tilak Kumar <kartilak@cisco.com> 4764M: Sesidhar Baddela <sebaddel@cisco.com> 4765L: linux-scsi@vger.kernel.org 4766S: Supported 4767F: drivers/scsi/snic/ 4768 4769CISCO VIC ETHERNET NIC DRIVER 4770M: Christian Benvenuti <benve@cisco.com> 4771M: Govindarajulu Varadarajan <_govind@gmx.com> 4772S: Supported 4773F: drivers/net/ethernet/cisco/enic/ 4774 4775CISCO VIC LOW LATENCY NIC DRIVER 4776M: Christian Benvenuti <benve@cisco.com> 4777M: Nelson Escobar <neescoba@cisco.com> 4778S: Supported 4779F: drivers/infiniband/hw/usnic/ 4780 4781CLANG-FORMAT FILE 4782M: Miguel Ojeda <ojeda@kernel.org> 4783S: Maintained 4784F: .clang-format 4785 4786CLANG/LLVM BUILD SUPPORT 4787M: Nathan Chancellor <nathan@kernel.org> 4788M: Nick Desaulniers <ndesaulniers@google.com> 4789L: llvm@lists.linux.dev 4790S: Supported 4791W: https://clangbuiltlinux.github.io/ 4792B: https://github.com/ClangBuiltLinux/linux/issues 4793C: irc://irc.libera.chat/clangbuiltlinux 4794F: Documentation/kbuild/llvm.rst 4795F: include/linux/compiler-clang.h 4796F: scripts/Makefile.clang 4797F: scripts/clang-tools/ 4798K: \b(?i:clang|llvm)\b 4799 4800CLANG CONTROL FLOW INTEGRITY SUPPORT 4801M: Sami Tolvanen <samitolvanen@google.com> 4802M: Kees Cook <keescook@chromium.org> 4803R: Nathan Chancellor <nathan@kernel.org> 4804R: Nick Desaulniers <ndesaulniers@google.com> 4805L: llvm@lists.linux.dev 4806S: Supported 4807B: https://github.com/ClangBuiltLinux/linux/issues 4808T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4809F: include/linux/cfi.h 4810F: kernel/cfi.c 4811 4812CLK API 4813M: Russell King <linux@armlinux.org.uk> 4814L: linux-clk@vger.kernel.org 4815S: Maintained 4816F: include/linux/clk.h 4817 4818CLOCKSOURCE, CLOCKEVENT DRIVERS 4819M: Daniel Lezcano <daniel.lezcano@linaro.org> 4820M: Thomas Gleixner <tglx@linutronix.de> 4821L: linux-kernel@vger.kernel.org 4822S: Supported 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4824F: Documentation/devicetree/bindings/timer/ 4825F: drivers/clocksource/ 4826 4827CMPC ACPI DRIVER 4828M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4829M: Daniel Oliveira Nascimento <don@syst.com.br> 4830L: platform-driver-x86@vger.kernel.org 4831S: Supported 4832F: drivers/platform/x86/classmate-laptop.c 4833 4834COBALT MEDIA DRIVER 4835M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4836L: linux-media@vger.kernel.org 4837S: Supported 4838W: https://linuxtv.org 4839T: git git://linuxtv.org/media_tree.git 4840F: drivers/media/pci/cobalt/ 4841 4842COCCINELLE/Semantic Patches (SmPL) 4843M: Julia Lawall <Julia.Lawall@inria.fr> 4844M: Nicolas Palix <nicolas.palix@imag.fr> 4845L: cocci@inria.fr (moderated for non-subscribers) 4846S: Supported 4847W: https://coccinelle.gitlabpages.inria.fr/website/ 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4849F: Documentation/dev-tools/coccinelle.rst 4850F: scripts/coccicheck 4851F: scripts/coccinelle/ 4852 4853CODA FILE SYSTEM 4854M: Jan Harkes <jaharkes@cs.cmu.edu> 4855M: coda@cs.cmu.edu 4856L: codalist@coda.cs.cmu.edu 4857S: Maintained 4858W: http://www.coda.cs.cmu.edu/ 4859F: Documentation/filesystems/coda.rst 4860F: fs/coda/ 4861F: include/linux/coda*.h 4862F: include/uapi/linux/coda*.h 4863 4864CODA V4L2 MEM2MEM DRIVER 4865M: Philipp Zabel <p.zabel@pengutronix.de> 4866L: linux-media@vger.kernel.org 4867S: Maintained 4868F: Documentation/devicetree/bindings/media/coda.yaml 4869F: drivers/media/platform/chips-media/ 4870 4871CODE OF CONDUCT 4872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4873S: Supported 4874F: Documentation/process/code-of-conduct-interpretation.rst 4875F: Documentation/process/code-of-conduct.rst 4876 4877COMEDI DRIVERS 4878M: Ian Abbott <abbotti@mev.co.uk> 4879M: H Hartley Sweeten <hsweeten@visionengravers.com> 4880S: Odd Fixes 4881F: drivers/comedi/ 4882F: include/linux/comedi/ 4883F: include/uapi/linux/comedi.h 4884 4885COMMON CLK FRAMEWORK 4886M: Michael Turquette <mturquette@baylibre.com> 4887M: Stephen Boyd <sboyd@kernel.org> 4888L: linux-clk@vger.kernel.org 4889S: Maintained 4890Q: http://patchwork.kernel.org/project/linux-clk/list/ 4891T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4892F: Documentation/devicetree/bindings/clock/ 4893F: drivers/clk/ 4894F: include/linux/clk-pr* 4895F: include/linux/clk/ 4896F: include/linux/of_clk.h 4897X: drivers/clk/clkdev.c 4898 4899COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4900M: Steve French <sfrench@samba.org> 4901L: linux-cifs@vger.kernel.org 4902L: samba-technical@lists.samba.org (moderated for non-subscribers) 4903S: Supported 4904W: http://linux-cifs.samba.org/ 4905T: git git://git.samba.org/sfrench/cifs-2.6.git 4906F: Documentation/admin-guide/cifs/ 4907F: fs/cifs/ 4908F: fs/smbfs_common/ 4909 4910COMPACTPCI HOTPLUG CORE 4911M: Scott Murray <scott@spiteful.org> 4912L: linux-pci@vger.kernel.org 4913S: Maintained 4914F: drivers/pci/hotplug/cpci_hotplug* 4915 4916COMPACTPCI HOTPLUG GENERIC DRIVER 4917M: Scott Murray <scott@spiteful.org> 4918L: linux-pci@vger.kernel.org 4919S: Maintained 4920F: drivers/pci/hotplug/cpcihp_generic.c 4921 4922COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4923M: Scott Murray <scott@spiteful.org> 4924L: linux-pci@vger.kernel.org 4925S: Maintained 4926F: drivers/pci/hotplug/cpcihp_zt5550.* 4927 4928COMPAL LAPTOP SUPPORT 4929M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4930L: platform-driver-x86@vger.kernel.org 4931S: Maintained 4932F: drivers/platform/x86/compal-laptop.c 4933 4934COMPILER ATTRIBUTES 4935M: Miguel Ojeda <ojeda@kernel.org> 4936R: Nick Desaulniers <ndesaulniers@google.com> 4937S: Maintained 4938F: include/linux/compiler_attributes.h 4939 4940COMPUTE EXPRESS LINK (CXL) 4941M: Alison Schofield <alison.schofield@intel.com> 4942M: Vishal Verma <vishal.l.verma@intel.com> 4943M: Ira Weiny <ira.weiny@intel.com> 4944M: Ben Widawsky <ben.widawsky@intel.com> 4945M: Dan Williams <dan.j.williams@intel.com> 4946L: linux-cxl@vger.kernel.org 4947S: Maintained 4948F: drivers/cxl/ 4949F: include/uapi/linux/cxl_mem.h 4950 4951CONEXANT ACCESSRUNNER USB DRIVER 4952L: accessrunner-general@lists.sourceforge.net 4953S: Orphan 4954W: http://accessrunner.sourceforge.net/ 4955F: drivers/usb/atm/cxacru.c 4956 4957CONFIGFS 4958M: Joel Becker <jlbec@evilplan.org> 4959M: Christoph Hellwig <hch@lst.de> 4960S: Supported 4961T: git git://git.infradead.org/users/hch/configfs.git 4962F: fs/configfs/ 4963F: include/linux/configfs.h 4964F: samples/configfs/ 4965 4966CONSOLE SUBSYSTEM 4967M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4968S: Supported 4969F: drivers/video/console/ 4970F: include/linux/console* 4971 4972CONTEXT TRACKING 4973M: Frederic Weisbecker <frederic@kernel.org> 4974S: Maintained 4975F: kernel/context_tracking.c 4976F: include/linux/context_tracking* 4977 4978CONTROL GROUP (CGROUP) 4979M: Tejun Heo <tj@kernel.org> 4980M: Zefan Li <lizefan.x@bytedance.com> 4981M: Johannes Weiner <hannes@cmpxchg.org> 4982L: cgroups@vger.kernel.org 4983S: Maintained 4984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4985F: Documentation/admin-guide/cgroup-v1/ 4986F: Documentation/admin-guide/cgroup-v2.rst 4987F: include/linux/cgroup* 4988F: kernel/cgroup/ 4989 4990CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4991M: Tejun Heo <tj@kernel.org> 4992M: Jens Axboe <axboe@kernel.dk> 4993L: cgroups@vger.kernel.org 4994L: linux-block@vger.kernel.org 4995T: git git://git.kernel.dk/linux-block 4996F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4997F: block/bfq-cgroup.c 4998F: block/blk-cgroup.c 4999F: block/blk-iolatency.c 5000F: block/blk-throttle.c 5001F: include/linux/blk-cgroup.h 5002 5003CONTROL GROUP - CPUSET 5004M: Zefan Li <lizefan.x@bytedance.com> 5005L: cgroups@vger.kernel.org 5006S: Maintained 5007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5008F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5009F: include/linux/cpuset.h 5010F: kernel/cgroup/cpuset.c 5011 5012CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5013M: Johannes Weiner <hannes@cmpxchg.org> 5014M: Michal Hocko <mhocko@kernel.org> 5015M: Roman Gushchin <roman.gushchin@linux.dev> 5016M: Shakeel Butt <shakeelb@google.com> 5017L: cgroups@vger.kernel.org 5018L: linux-mm@kvack.org 5019S: Maintained 5020F: mm/memcontrol.c 5021F: mm/swap_cgroup.c 5022 5023CORETEMP HARDWARE MONITORING DRIVER 5024M: Fenghua Yu <fenghua.yu@intel.com> 5025L: linux-hwmon@vger.kernel.org 5026S: Maintained 5027F: Documentation/hwmon/coretemp.rst 5028F: drivers/hwmon/coretemp.c 5029 5030CORSAIR-CPRO HARDWARE MONITOR DRIVER 5031M: Marius Zachmann <mail@mariuszachmann.de> 5032L: linux-hwmon@vger.kernel.org 5033S: Maintained 5034F: drivers/hwmon/corsair-cpro.c 5035 5036CORSAIR-PSU HARDWARE MONITOR DRIVER 5037M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5038L: linux-hwmon@vger.kernel.org 5039S: Maintained 5040F: Documentation/hwmon/corsair-psu.rst 5041F: drivers/hwmon/corsair-psu.c 5042 5043COSA/SRP SYNC SERIAL DRIVER 5044M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5045S: Maintained 5046W: http://www.fi.muni.cz/~kas/cosa/ 5047F: drivers/net/wan/cosa* 5048 5049COUNTER SUBSYSTEM 5050M: William Breathitt Gray <vilhelm.gray@gmail.com> 5051L: linux-iio@vger.kernel.org 5052S: Maintained 5053T: git git@gitlab.com:vilhelmgray/counter.git 5054F: Documentation/ABI/testing/sysfs-bus-counter 5055F: Documentation/driver-api/generic-counter.rst 5056F: drivers/counter/ 5057F: include/linux/counter.h 5058F: include/uapi/linux/counter.h 5059F: tools/counter/ 5060 5061CP2615 I2C DRIVER 5062M: Bence Csókás <bence98@sch.bme.hu> 5063S: Maintained 5064F: drivers/i2c/busses/i2c-cp2615.c 5065 5066CPMAC ETHERNET DRIVER 5067M: Florian Fainelli <f.fainelli@gmail.com> 5068L: netdev@vger.kernel.org 5069S: Maintained 5070F: drivers/net/ethernet/ti/cpmac.c 5071 5072CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5073M: Viresh Kumar <viresh.kumar@linaro.org> 5074M: Sudeep Holla <sudeep.holla@arm.com> 5075L: linux-pm@vger.kernel.org 5076S: Maintained 5077W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5078F: drivers/cpufreq/vexpress-spc-cpufreq.c 5079 5080CPU FREQUENCY SCALING FRAMEWORK 5081M: "Rafael J. Wysocki" <rafael@kernel.org> 5082M: Viresh Kumar <viresh.kumar@linaro.org> 5083L: linux-pm@vger.kernel.org 5084S: Maintained 5085B: https://bugzilla.kernel.org 5086T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5088F: Documentation/admin-guide/pm/cpufreq.rst 5089F: Documentation/admin-guide/pm/intel_pstate.rst 5090F: Documentation/cpu-freq/ 5091F: Documentation/devicetree/bindings/cpufreq/ 5092F: drivers/cpufreq/ 5093F: include/linux/cpufreq.h 5094F: include/linux/sched/cpufreq.h 5095F: kernel/sched/cpufreq*.c 5096F: tools/testing/selftests/cpufreq/ 5097 5098CPU IDLE TIME MANAGEMENT FRAMEWORK 5099M: "Rafael J. Wysocki" <rafael@kernel.org> 5100M: Daniel Lezcano <daniel.lezcano@linaro.org> 5101L: linux-pm@vger.kernel.org 5102S: Maintained 5103B: https://bugzilla.kernel.org 5104T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5105F: Documentation/admin-guide/pm/cpuidle.rst 5106F: Documentation/driver-api/pm/cpuidle.rst 5107F: drivers/cpuidle/ 5108F: include/linux/cpuidle.h 5109 5110CPU POWER MONITORING SUBSYSTEM 5111M: Thomas Renninger <trenn@suse.com> 5112M: Shuah Khan <shuah@kernel.org> 5113M: Shuah Khan <skhan@linuxfoundation.org> 5114L: linux-pm@vger.kernel.org 5115S: Maintained 5116F: tools/power/cpupower/ 5117 5118CPUID/MSR DRIVER 5119M: "H. Peter Anvin" <hpa@zytor.com> 5120S: Maintained 5121F: arch/x86/kernel/cpuid.c 5122F: arch/x86/kernel/msr.c 5123 5124CPUIDLE DRIVER - ARM BIG LITTLE 5125M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5126M: Daniel Lezcano <daniel.lezcano@linaro.org> 5127L: linux-pm@vger.kernel.org 5128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5129S: Maintained 5130T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5131F: drivers/cpuidle/cpuidle-big_little.c 5132 5133CPUIDLE DRIVER - ARM EXYNOS 5134M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5135M: Daniel Lezcano <daniel.lezcano@linaro.org> 5136M: Kukjin Kim <kgene@kernel.org> 5137L: linux-pm@vger.kernel.org 5138L: linux-samsung-soc@vger.kernel.org 5139S: Supported 5140F: arch/arm/mach-exynos/pm.c 5141F: drivers/cpuidle/cpuidle-exynos.c 5142F: include/linux/platform_data/cpuidle-exynos.h 5143 5144CPUIDLE DRIVER - ARM PSCI 5145M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5146M: Sudeep Holla <sudeep.holla@arm.com> 5147L: linux-pm@vger.kernel.org 5148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5149S: Supported 5150F: drivers/cpuidle/cpuidle-psci.c 5151 5152CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5153M: Ulf Hansson <ulf.hansson@linaro.org> 5154L: linux-pm@vger.kernel.org 5155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5156S: Supported 5157F: drivers/cpuidle/cpuidle-psci.h 5158F: drivers/cpuidle/cpuidle-psci-domain.c 5159 5160CRAMFS FILESYSTEM 5161M: Nicolas Pitre <nico@fluxnic.net> 5162S: Maintained 5163F: Documentation/filesystems/cramfs.rst 5164F: fs/cramfs/ 5165 5166CREATIVE SB0540 5167M: Bastien Nocera <hadess@hadess.net> 5168L: linux-input@vger.kernel.org 5169S: Maintained 5170F: drivers/hid/hid-creative-sb0540.c 5171 5172CRYPTO API 5173M: Herbert Xu <herbert@gondor.apana.org.au> 5174M: "David S. Miller" <davem@davemloft.net> 5175L: linux-crypto@vger.kernel.org 5176S: Maintained 5177T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5178T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5179F: Documentation/crypto/ 5180F: Documentation/devicetree/bindings/crypto/ 5181F: arch/*/crypto/ 5182F: crypto/ 5183F: drivers/crypto/ 5184F: include/crypto/ 5185F: include/linux/crypto* 5186F: lib/crypto/ 5187 5188CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5189M: Neil Horman <nhorman@tuxdriver.com> 5190L: linux-crypto@vger.kernel.org 5191S: Maintained 5192F: crypto/ansi_cprng.c 5193F: crypto/rng.c 5194 5195CS3308 MEDIA DRIVER 5196M: Hans Verkuil <hverkuil@xs4all.nl> 5197L: linux-media@vger.kernel.org 5198S: Odd Fixes 5199W: http://linuxtv.org 5200T: git git://linuxtv.org/media_tree.git 5201F: drivers/media/i2c/cs3308.c 5202 5203CS5535 Audio ALSA driver 5204M: Jaya Kumar <jayakumar.alsa@gmail.com> 5205S: Maintained 5206F: sound/pci/cs5535audio/ 5207 5208CSI DRIVERS FOR ALLWINNER V3s 5209M: Yong Deng <yong.deng@magewell.com> 5210L: linux-media@vger.kernel.org 5211S: Maintained 5212T: git git://linuxtv.org/media_tree.git 5213F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5214F: drivers/media/platform/sunxi/sun6i-csi/ 5215 5216CW1200 WLAN driver 5217M: Solomon Peachy <pizza@shaftnet.org> 5218S: Maintained 5219F: drivers/net/wireless/st/cw1200/ 5220 5221CX18 VIDEO4LINUX DRIVER 5222M: Andy Walls <awalls@md.metrocast.net> 5223L: linux-media@vger.kernel.org 5224S: Maintained 5225W: https://linuxtv.org 5226T: git git://linuxtv.org/media_tree.git 5227F: drivers/media/pci/cx18/ 5228F: include/uapi/linux/ivtv* 5229 5230CX2341X MPEG ENCODER HELPER MODULE 5231M: Hans Verkuil <hverkuil@xs4all.nl> 5232L: linux-media@vger.kernel.org 5233S: Maintained 5234W: https://linuxtv.org 5235T: git git://linuxtv.org/media_tree.git 5236F: drivers/media/common/cx2341x* 5237F: include/media/drv-intf/cx2341x.h 5238 5239CX24120 MEDIA DRIVER 5240M: Jemma Denson <jdenson@gmail.com> 5241M: Patrick Boettcher <patrick.boettcher@posteo.de> 5242L: linux-media@vger.kernel.org 5243S: Maintained 5244W: https://linuxtv.org 5245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5246F: drivers/media/dvb-frontends/cx24120* 5247 5248CX88 VIDEO4LINUX DRIVER 5249M: Mauro Carvalho Chehab <mchehab@kernel.org> 5250L: linux-media@vger.kernel.org 5251S: Odd fixes 5252W: https://linuxtv.org 5253T: git git://linuxtv.org/media_tree.git 5254F: Documentation/driver-api/media/drivers/cx88* 5255F: drivers/media/pci/cx88/ 5256 5257CXD2820R MEDIA DRIVER 5258M: Antti Palosaari <crope@iki.fi> 5259L: linux-media@vger.kernel.org 5260S: Maintained 5261W: https://linuxtv.org 5262W: http://palosaari.fi/linux/ 5263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5264T: git git://linuxtv.org/anttip/media_tree.git 5265F: drivers/media/dvb-frontends/cxd2820r* 5266 5267CXGB3 ETHERNET DRIVER (CXGB3) 5268M: Raju Rangoju <rajur@chelsio.com> 5269L: netdev@vger.kernel.org 5270S: Supported 5271W: http://www.chelsio.com 5272F: drivers/net/ethernet/chelsio/cxgb3/ 5273 5274CXGB3 ISCSI DRIVER (CXGB3I) 5275M: Karen Xie <kxie@chelsio.com> 5276L: linux-scsi@vger.kernel.org 5277S: Supported 5278W: http://www.chelsio.com 5279F: drivers/scsi/cxgbi/cxgb3i 5280 5281CXGB4 CRYPTO DRIVER (chcr) 5282M: Ayush Sawal <ayush.sawal@chelsio.com> 5283M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5284M: Rohit Maheshwari <rohitm@chelsio.com> 5285L: linux-crypto@vger.kernel.org 5286S: Supported 5287W: http://www.chelsio.com 5288F: drivers/crypto/chelsio 5289 5290CXGB4 INLINE CRYPTO DRIVER 5291M: Ayush Sawal <ayush.sawal@chelsio.com> 5292M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5293M: Rohit Maheshwari <rohitm@chelsio.com> 5294L: netdev@vger.kernel.org 5295S: Supported 5296W: http://www.chelsio.com 5297F: drivers/net/ethernet/chelsio/inline_crypto/ 5298 5299CXGB4 ETHERNET DRIVER (CXGB4) 5300M: Raju Rangoju <rajur@chelsio.com> 5301L: netdev@vger.kernel.org 5302S: Supported 5303W: http://www.chelsio.com 5304F: drivers/net/ethernet/chelsio/cxgb4/ 5305 5306CXGB4 ISCSI DRIVER (CXGB4I) 5307M: Karen Xie <kxie@chelsio.com> 5308L: linux-scsi@vger.kernel.org 5309S: Supported 5310W: http://www.chelsio.com 5311F: drivers/scsi/cxgbi/cxgb4i 5312 5313CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5314M: Potnuri Bharat Teja <bharat@chelsio.com> 5315L: linux-rdma@vger.kernel.org 5316S: Supported 5317W: http://www.openfabrics.org 5318F: drivers/infiniband/hw/cxgb4/ 5319F: include/uapi/rdma/cxgb4-abi.h 5320 5321CXGB4VF ETHERNET DRIVER (CXGB4VF) 5322M: Raju Rangoju <rajur@chelsio.com> 5323L: netdev@vger.kernel.org 5324S: Supported 5325W: http://www.chelsio.com 5326F: drivers/net/ethernet/chelsio/cxgb4vf/ 5327 5328CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5329M: Frederic Barrat <fbarrat@linux.ibm.com> 5330M: Andrew Donnellan <ajd@linux.ibm.com> 5331L: linuxppc-dev@lists.ozlabs.org 5332S: Supported 5333F: Documentation/ABI/testing/sysfs-class-cxl 5334F: Documentation/powerpc/cxl.rst 5335F: arch/powerpc/platforms/powernv/pci-cxl.c 5336F: drivers/misc/cxl/ 5337F: include/misc/cxl* 5338F: include/uapi/misc/cxl.h 5339 5340CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5341M: Manoj N. Kumar <manoj@linux.ibm.com> 5342M: Matthew R. Ochs <mrochs@linux.ibm.com> 5343M: Uma Krishnan <ukrishn@linux.ibm.com> 5344L: linux-scsi@vger.kernel.org 5345S: Supported 5346F: Documentation/powerpc/cxlflash.rst 5347F: drivers/scsi/cxlflash/ 5348F: include/uapi/scsi/cxlflash_ioctl.h 5349 5350CYBERPRO FB DRIVER 5351M: Russell King <linux@armlinux.org.uk> 5352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5353S: Maintained 5354W: http://www.armlinux.org.uk/ 5355F: drivers/video/fbdev/cyber2000fb.* 5356 5357CYCLADES PC300 DRIVER 5358S: Orphan 5359F: drivers/net/wan/pc300* 5360 5361CYPRESS_FIRMWARE MEDIA DRIVER 5362M: Antti Palosaari <crope@iki.fi> 5363L: linux-media@vger.kernel.org 5364S: Maintained 5365W: https://linuxtv.org 5366W: http://palosaari.fi/linux/ 5367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5368T: git git://linuxtv.org/anttip/media_tree.git 5369F: drivers/media/common/cypress_firmware* 5370 5371CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5372M: Linus Walleij <linus.walleij@linaro.org> 5373L: linux-input@vger.kernel.org 5374S: Maintained 5375F: drivers/input/touchscreen/cy8ctma140.c 5376 5377CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5378M: Yassine Oudjana <y.oudjana@protonmail.com> 5379L: linux-input@vger.kernel.org 5380S: Maintained 5381F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5382F: drivers/input/keyboard/cypress-sf.c 5383 5384CYTTSP TOUCHSCREEN DRIVER 5385M: Linus Walleij <linus.walleij@linaro.org> 5386L: linux-input@vger.kernel.org 5387S: Maintained 5388F: drivers/input/touchscreen/cyttsp* 5389 5390D-LINK DIR-685 TOUCHKEYS DRIVER 5391M: Linus Walleij <linus.walleij@linaro.org> 5392L: linux-input@vger.kernel.org 5393S: Supported 5394F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5395 5396DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5397M: Joshua Kinard <kumba@gentoo.org> 5398S: Maintained 5399F: drivers/rtc/rtc-ds1685.c 5400F: include/linux/rtc/ds1685.h 5401 5402DAMA SLAVE for AX.25 5403M: Joerg Reuter <jreuter@yaina.de> 5404L: linux-hams@vger.kernel.org 5405S: Maintained 5406W: http://yaina.de/jreuter/ 5407W: http://www.qsl.net/dl1bke/ 5408F: net/ax25/af_ax25.c 5409F: net/ax25/ax25_dev.c 5410F: net/ax25/ax25_ds_* 5411F: net/ax25/ax25_in.c 5412F: net/ax25/ax25_out.c 5413F: net/ax25/ax25_timer.c 5414F: net/ax25/sysctl_net_ax25.c 5415 5416DATA ACCESS MONITOR 5417M: SeongJae Park <sj@kernel.org> 5418L: linux-mm@kvack.org 5419S: Maintained 5420F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5421F: Documentation/admin-guide/mm/damon/ 5422F: Documentation/vm/damon/ 5423F: include/linux/damon.h 5424F: include/trace/events/damon.h 5425F: mm/damon/ 5426F: tools/testing/selftests/damon/ 5427 5428DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5429L: netdev@vger.kernel.org 5430S: Orphan 5431F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5432F: drivers/net/ethernet/dec/tulip/dmfe.c 5433 5434DC390/AM53C974 SCSI driver 5435M: Hannes Reinecke <hare@suse.com> 5436L: linux-scsi@vger.kernel.org 5437S: Maintained 5438F: drivers/scsi/am53c974.c 5439 5440DC395x SCSI driver 5441M: Oliver Neukum <oliver@neukum.org> 5442M: Ali Akcaagac <aliakc@web.de> 5443M: Jamie Lenehan <lenehan@twibble.org> 5444L: dc395x@twibble.org 5445S: Maintained 5446W: http://twibble.org/dist/dc395x/ 5447W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5448F: Documentation/scsi/dc395x.rst 5449F: drivers/scsi/dc395x.* 5450 5451DCCP PROTOCOL 5452L: dccp@vger.kernel.org 5453S: Orphan 5454W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5455F: include/linux/dccp.h 5456F: include/linux/tfrc.h 5457F: include/uapi/linux/dccp.h 5458F: net/dccp/ 5459 5460DECnet NETWORK LAYER 5461L: linux-decnet-user@lists.sourceforge.net 5462S: Orphan 5463W: http://linux-decnet.sourceforge.net 5464F: Documentation/networking/decnet.rst 5465F: net/decnet/ 5466 5467DECSTATION PLATFORM SUPPORT 5468M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5469L: linux-mips@vger.kernel.org 5470S: Maintained 5471W: http://www.linux-mips.org/wiki/DECstation 5472F: arch/mips/dec/ 5473F: arch/mips/include/asm/dec/ 5474F: arch/mips/include/asm/mach-dec/ 5475 5476DEFXX FDDI NETWORK DRIVER 5477M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5478S: Maintained 5479F: drivers/net/fddi/defxx.* 5480 5481DEFZA FDDI NETWORK DRIVER 5482M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5483S: Maintained 5484F: drivers/net/fddi/defza.* 5485 5486DEINTERLACE DRIVERS FOR ALLWINNER H3 5487M: Jernej Skrabec <jernej.skrabec@gmail.com> 5488L: linux-media@vger.kernel.org 5489S: Maintained 5490T: git git://linuxtv.org/media_tree.git 5491F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5492F: drivers/media/platform/sunxi/sun8i-di/ 5493 5494DELL LAPTOP DRIVER 5495M: Matthew Garrett <mjg59@srcf.ucam.org> 5496M: Pali Rohár <pali@kernel.org> 5497L: platform-driver-x86@vger.kernel.org 5498S: Maintained 5499F: drivers/platform/x86/dell/dell-laptop.c 5500 5501DELL LAPTOP FREEFALL DRIVER 5502M: Pali Rohár <pali@kernel.org> 5503S: Maintained 5504F: drivers/platform/x86/dell/dell-smo8800.c 5505 5506DELL LAPTOP RBTN DRIVER 5507M: Pali Rohár <pali@kernel.org> 5508S: Maintained 5509F: drivers/platform/x86/dell/dell-rbtn.* 5510 5511DELL LAPTOP SMM DRIVER 5512M: Pali Rohár <pali@kernel.org> 5513S: Maintained 5514F: Documentation/ABI/obsolete/procfs-i8k 5515F: drivers/hwmon/dell-smm-hwmon.c 5516F: include/uapi/linux/i8k.h 5517 5518DELL REMOTE BIOS UPDATE DRIVER 5519M: Stuart Hayes <stuart.w.hayes@gmail.com> 5520L: platform-driver-x86@vger.kernel.org 5521S: Maintained 5522F: drivers/platform/x86/dell/dell_rbu.c 5523 5524DELL SMBIOS DRIVER 5525M: Pali Rohár <pali@kernel.org> 5526L: Dell.Client.Kernel@dell.com 5527L: platform-driver-x86@vger.kernel.org 5528S: Maintained 5529F: drivers/platform/x86/dell/dell-smbios.* 5530 5531DELL SMBIOS SMM DRIVER 5532L: Dell.Client.Kernel@dell.com 5533L: platform-driver-x86@vger.kernel.org 5534S: Maintained 5535F: drivers/platform/x86/dell/dell-smbios-smm.c 5536 5537DELL SMBIOS WMI DRIVER 5538L: Dell.Client.Kernel@dell.com 5539L: platform-driver-x86@vger.kernel.org 5540S: Maintained 5541F: drivers/platform/x86/dell/dell-smbios-wmi.c 5542F: tools/wmi/dell-smbios-example.c 5543 5544DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5545M: Stuart Hayes <stuart.w.hayes@gmail.com> 5546L: platform-driver-x86@vger.kernel.org 5547S: Maintained 5548F: Documentation/driver-api/dcdbas.rst 5549F: drivers/platform/x86/dell/dcdbas.* 5550 5551DELL WMI DESCRIPTOR DRIVER 5552L: Dell.Client.Kernel@dell.com 5553S: Maintained 5554F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5555 5556DELL WMI SYSMAN DRIVER 5557M: Divya Bharathi <divya.bharathi@dell.com> 5558M: Prasanth Ksr <prasanth.ksr@dell.com> 5559L: Dell.Client.Kernel@dell.com 5560L: platform-driver-x86@vger.kernel.org 5561S: Maintained 5562F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5563F: drivers/platform/x86/dell/dell-wmi-sysman/ 5564 5565DELL WMI NOTIFICATIONS DRIVER 5566M: Matthew Garrett <mjg59@srcf.ucam.org> 5567M: Pali Rohár <pali@kernel.org> 5568S: Maintained 5569F: drivers/platform/x86/dell/dell-wmi-base.c 5570 5571DELL WMI HARDWARE PRIVACY SUPPORT 5572M: Perry Yuan <Perry.Yuan@dell.com> 5573L: Dell.Client.Kernel@dell.com 5574L: platform-driver-x86@vger.kernel.org 5575S: Maintained 5576F: drivers/platform/x86/dell/dell-wmi-privacy.c 5577 5578DELTA ST MEDIA DRIVER 5579M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5580L: linux-media@vger.kernel.org 5581S: Supported 5582W: https://linuxtv.org 5583T: git git://linuxtv.org/media_tree.git 5584F: drivers/media/platform/st/sti/delta 5585 5586DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5587M: Zev Weiss <zev@bewilderbeest.net> 5588L: linux-hwmon@vger.kernel.org 5589S: Maintained 5590F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5591 5592DELTA DPS920AB PSU DRIVER 5593M: Robert Marko <robert.marko@sartura.hr> 5594L: linux-hwmon@vger.kernel.org 5595S: Maintained 5596F: Documentation/hwmon/dps920ab.rst 5597F: drivers/hwmon/pmbus/dps920ab.c 5598 5599DELTA NETWORKS TN48M CPLD DRIVERS 5600M: Robert Marko <robert.marko@sartura.hr> 5601S: Maintained 5602F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5603F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5604F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5605F: drivers/gpio/gpio-tn48m.c 5606F: include/dt-bindings/reset/delta,tn48m-reset.h 5607 5608DENALI NAND DRIVER 5609L: linux-mtd@lists.infradead.org 5610S: Orphan 5611F: drivers/mtd/nand/raw/denali* 5612 5613DESIGNWARE EDMA CORE IP DRIVER 5614M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5615L: dmaengine@vger.kernel.org 5616S: Maintained 5617F: drivers/dma/dw-edma/ 5618F: include/linux/dma/edma.h 5619 5620DESIGNWARE XDATA IP DRIVER 5621M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5622L: linux-pci@vger.kernel.org 5623S: Maintained 5624F: Documentation/misc-devices/dw-xdata-pcie.rst 5625F: drivers/misc/dw-xdata-pcie.c 5626 5627DESIGNWARE USB2 DRD IP DRIVER 5628M: Minas Harutyunyan <hminas@synopsys.com> 5629L: linux-usb@vger.kernel.org 5630S: Maintained 5631T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5632F: drivers/usb/dwc2/ 5633 5634DESIGNWARE USB3 DRD IP DRIVER 5635M: Felipe Balbi <balbi@kernel.org> 5636L: linux-usb@vger.kernel.org 5637S: Maintained 5638T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5639F: drivers/usb/dwc3/ 5640 5641DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5642M: Andreas Klinger <ak@it-klinger.de> 5643L: linux-iio@vger.kernel.org 5644S: Maintained 5645F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5646F: drivers/iio/proximity/srf*.c 5647 5648DEVICE COREDUMP (DEV_COREDUMP) 5649M: Johannes Berg <johannes@sipsolutions.net> 5650L: linux-kernel@vger.kernel.org 5651S: Maintained 5652F: drivers/base/devcoredump.c 5653F: include/linux/devcoredump.h 5654 5655DEVICE DEPENDENCY HELPER SCRIPT 5656M: Saravana Kannan <saravanak@google.com> 5657L: linux-kernel@vger.kernel.org 5658S: Maintained 5659F: scripts/dev-needs.sh 5660 5661DEVICE DIRECT ACCESS (DAX) 5662M: Dan Williams <dan.j.williams@intel.com> 5663M: Vishal Verma <vishal.l.verma@intel.com> 5664M: Dave Jiang <dave.jiang@intel.com> 5665L: nvdimm@lists.linux.dev 5666S: Supported 5667F: drivers/dax/ 5668 5669DEVICE FREQUENCY (DEVFREQ) 5670M: MyungJoo Ham <myungjoo.ham@samsung.com> 5671M: Kyungmin Park <kyungmin.park@samsung.com> 5672M: Chanwoo Choi <cw00.choi@samsung.com> 5673L: linux-pm@vger.kernel.org 5674S: Maintained 5675T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5676F: Documentation/devicetree/bindings/devfreq/ 5677F: drivers/devfreq/ 5678F: include/linux/devfreq.h 5679F: include/trace/events/devfreq.h 5680 5681DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5682M: Chanwoo Choi <cw00.choi@samsung.com> 5683L: linux-pm@vger.kernel.org 5684S: Supported 5685T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5686F: Documentation/devicetree/bindings/devfreq/event/ 5687F: drivers/devfreq/devfreq-event.c 5688F: drivers/devfreq/event/ 5689F: include/dt-bindings/pmu/exynos_ppmu.h 5690F: include/linux/devfreq-event.h 5691 5692DEVICE NUMBER REGISTRY 5693M: Torben Mathiasen <device@lanana.org> 5694S: Maintained 5695W: http://lanana.org/docs/device-list/index.html 5696 5697DEVICE RESOURCE MANAGEMENT HELPERS 5698M: Hans de Goede <hdegoede@redhat.com> 5699R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5700S: Maintained 5701F: include/linux/devm-helpers.h 5702 5703DEVICE-MAPPER (LVM) 5704M: Alasdair Kergon <agk@redhat.com> 5705M: Mike Snitzer <snitzer@kernel.org> 5706M: dm-devel@redhat.com 5707L: dm-devel@redhat.com 5708S: Maintained 5709W: http://sources.redhat.com/dm 5710Q: http://patchwork.kernel.org/project/dm-devel/list/ 5711T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5712T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5713F: Documentation/admin-guide/device-mapper/ 5714F: drivers/md/Kconfig 5715F: drivers/md/Makefile 5716F: drivers/md/dm* 5717F: drivers/md/persistent-data/ 5718F: include/linux/device-mapper.h 5719F: include/linux/dm-*.h 5720F: include/uapi/linux/dm-*.h 5721 5722DEVLINK 5723M: Jiri Pirko <jiri@nvidia.com> 5724L: netdev@vger.kernel.org 5725S: Supported 5726F: Documentation/networking/devlink 5727F: include/net/devlink.h 5728F: include/uapi/linux/devlink.h 5729F: net/core/devlink.c 5730 5731DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5732M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5733L: kernel@dh-electronics.com 5734S: Maintained 5735F: arch/arm/boot/dts/imx6*-dhcom-* 5736 5737DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5738M: Marek Vasut <marex@denx.de> 5739L: kernel@dh-electronics.com 5740S: Maintained 5741F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5742F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5743 5744DIALOG SEMICONDUCTOR DRIVERS 5745M: Support Opensource <support.opensource@diasemi.com> 5746S: Supported 5747W: http://www.dialog-semiconductor.com/products 5748F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5749F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5750F: Documentation/devicetree/bindings/mfd/da90*.txt 5751F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5752F: Documentation/devicetree/bindings/regulator/da92*.txt 5753F: Documentation/devicetree/bindings/regulator/slg51000.txt 5754F: Documentation/devicetree/bindings/sound/da[79]*.txt 5755F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5756F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5757F: Documentation/hwmon/da90??.rst 5758F: drivers/gpio/gpio-da90??.c 5759F: drivers/hwmon/da90??-hwmon.c 5760F: drivers/iio/adc/da91??-*.c 5761F: drivers/input/misc/da72??.[ch] 5762F: drivers/input/misc/da90??_onkey.c 5763F: drivers/input/touchscreen/da9052_tsi.c 5764F: drivers/leds/leds-da90??.c 5765F: drivers/mfd/da903x.c 5766F: drivers/mfd/da90??-*.c 5767F: drivers/mfd/da91??-*.c 5768F: drivers/pinctrl/pinctrl-da90??.c 5769F: drivers/power/supply/da9052-battery.c 5770F: drivers/power/supply/da91??-*.c 5771F: drivers/regulator/da9???-regulator.[ch] 5772F: drivers/regulator/slg51000-regulator.[ch] 5773F: drivers/rtc/rtc-da90??.c 5774F: drivers/thermal/da90??-thermal.c 5775F: drivers/video/backlight/da90??_bl.c 5776F: drivers/watchdog/da90??_wdt.c 5777F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5778F: include/linux/mfd/da903x.h 5779F: include/linux/mfd/da9052/ 5780F: include/linux/mfd/da9055/ 5781F: include/linux/mfd/da9062/ 5782F: include/linux/mfd/da9063/ 5783F: include/linux/mfd/da9150/ 5784F: include/linux/regulator/da9211.h 5785F: include/sound/da[79]*.h 5786F: sound/soc/codecs/da[79]*.[ch] 5787 5788DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5789M: William Breathitt Gray <vilhelm.gray@gmail.com> 5790L: linux-gpio@vger.kernel.org 5791S: Maintained 5792F: drivers/gpio/gpio-gpio-mm.c 5793 5794DIOLAN U2C-12 I2C DRIVER 5795M: Guenter Roeck <linux@roeck-us.net> 5796L: linux-i2c@vger.kernel.org 5797S: Maintained 5798F: drivers/i2c/busses/i2c-diolan-u2c.c 5799 5800DIRECTORY NOTIFICATION (DNOTIFY) 5801M: Jan Kara <jack@suse.cz> 5802R: Amir Goldstein <amir73il@gmail.com> 5803L: linux-fsdevel@vger.kernel.org 5804S: Maintained 5805F: Documentation/filesystems/dnotify.rst 5806F: fs/notify/dnotify/ 5807F: include/linux/dnotify.h 5808 5809DISK GEOMETRY AND PARTITION HANDLING 5810M: Andries Brouwer <aeb@cwi.nl> 5811S: Maintained 5812W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5813W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5814W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5815 5816DISKQUOTA 5817M: Jan Kara <jack@suse.com> 5818S: Maintained 5819F: Documentation/filesystems/quota.rst 5820F: fs/quota/ 5821F: include/linux/quota*.h 5822F: include/uapi/linux/quota*.h 5823 5824DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5825M: Bernie Thompson <bernie@plugable.com> 5826L: linux-fbdev@vger.kernel.org 5827S: Maintained 5828W: http://plugable.com/category/projects/udlfb/ 5829F: Documentation/fb/udlfb.rst 5830F: drivers/video/fbdev/udlfb.c 5831F: include/video/udlfb.h 5832 5833DISTRIBUTED LOCK MANAGER (DLM) 5834M: Christine Caulfield <ccaulfie@redhat.com> 5835M: David Teigland <teigland@redhat.com> 5836L: cluster-devel@redhat.com 5837S: Supported 5838W: http://sources.redhat.com/cluster/ 5839T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5840F: fs/dlm/ 5841 5842DMA BUFFER SHARING FRAMEWORK 5843M: Sumit Semwal <sumit.semwal@linaro.org> 5844M: Christian König <christian.koenig@amd.com> 5845L: linux-media@vger.kernel.org 5846L: dri-devel@lists.freedesktop.org 5847L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5848S: Maintained 5849T: git git://anongit.freedesktop.org/drm/drm-misc 5850F: Documentation/driver-api/dma-buf.rst 5851F: drivers/dma-buf/ 5852F: include/linux/*fence.h 5853F: include/linux/dma-buf.h 5854F: include/linux/dma-resv.h 5855K: \bdma_(?:buf|fence|resv)\b 5856 5857DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5858M: Vinod Koul <vkoul@kernel.org> 5859L: dmaengine@vger.kernel.org 5860S: Maintained 5861Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5862T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5863F: Documentation/devicetree/bindings/dma/ 5864F: Documentation/driver-api/dmaengine/ 5865F: drivers/dma/ 5866F: include/linux/dma/ 5867F: include/linux/dmaengine.h 5868F: include/linux/of_dma.h 5869 5870DMA MAPPING HELPERS 5871M: Christoph Hellwig <hch@lst.de> 5872M: Marek Szyprowski <m.szyprowski@samsung.com> 5873R: Robin Murphy <robin.murphy@arm.com> 5874L: iommu@lists.linux-foundation.org 5875S: Supported 5876W: http://git.infradead.org/users/hch/dma-mapping.git 5877T: git git://git.infradead.org/users/hch/dma-mapping.git 5878F: include/asm-generic/dma-mapping.h 5879F: include/linux/dma-direct.h 5880F: include/linux/dma-mapping.h 5881F: include/linux/dma-map-ops.h 5882F: kernel/dma/ 5883 5884DMA MAPPING BENCHMARK 5885M: Xiang Chen <chenxiang66@hisilicon.com> 5886L: iommu@lists.linux-foundation.org 5887F: kernel/dma/map_benchmark.c 5888F: tools/testing/selftests/dma/ 5889 5890DMA-BUF HEAPS FRAMEWORK 5891M: Sumit Semwal <sumit.semwal@linaro.org> 5892R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5893R: Liam Mark <lmark@codeaurora.org> 5894R: Laura Abbott <labbott@redhat.com> 5895R: Brian Starkey <Brian.Starkey@arm.com> 5896R: John Stultz <john.stultz@linaro.org> 5897L: linux-media@vger.kernel.org 5898L: dri-devel@lists.freedesktop.org 5899L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5900S: Maintained 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: drivers/dma-buf/dma-heap.c 5903F: drivers/dma-buf/heaps/* 5904F: include/linux/dma-heap.h 5905F: include/uapi/linux/dma-heap.h 5906 5907DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5908M: Lukasz Luba <lukasz.luba@arm.com> 5909L: linux-pm@vger.kernel.org 5910L: linux-samsung-soc@vger.kernel.org 5911S: Maintained 5912F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5913F: drivers/memory/samsung/exynos5422-dmc.c 5914 5915DME1737 HARDWARE MONITOR DRIVER 5916M: Juerg Haefliger <juergh@gmail.com> 5917L: linux-hwmon@vger.kernel.org 5918S: Maintained 5919F: Documentation/hwmon/dme1737.rst 5920F: drivers/hwmon/dme1737.c 5921 5922DMI/SMBIOS SUPPORT 5923M: Jean Delvare <jdelvare@suse.com> 5924S: Maintained 5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5926F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5927F: drivers/firmware/dmi-id.c 5928F: drivers/firmware/dmi_scan.c 5929F: include/linux/dmi.h 5930 5931DOCUMENTATION 5932M: Jonathan Corbet <corbet@lwn.net> 5933L: linux-doc@vger.kernel.org 5934S: Maintained 5935P: Documentation/doc-guide/maintainer-profile.rst 5936T: git git://git.lwn.net/linux.git docs-next 5937F: Documentation/ 5938F: scripts/documentation-file-ref-check 5939F: scripts/kernel-doc 5940F: scripts/sphinx-pre-install 5941X: Documentation/ABI/ 5942X: Documentation/admin-guide/media/ 5943X: Documentation/devicetree/ 5944X: Documentation/driver-api/media/ 5945X: Documentation/firmware-guide/acpi/ 5946X: Documentation/i2c/ 5947X: Documentation/power/ 5948X: Documentation/spi/ 5949X: Documentation/userspace-api/media/ 5950 5951DOCUMENTATION REPORTING ISSUES 5952M: Thorsten Leemhuis <linux@leemhuis.info> 5953L: linux-doc@vger.kernel.org 5954S: Maintained 5955F: Documentation/admin-guide/reporting-issues.rst 5956 5957DOCUMENTATION SCRIPTS 5958M: Mauro Carvalho Chehab <mchehab@kernel.org> 5959L: linux-doc@vger.kernel.org 5960S: Maintained 5961F: Documentation/sphinx/parse-headers.pl 5962F: scripts/documentation-file-ref-check 5963F: scripts/sphinx-pre-install 5964 5965DOCUMENTATION/ITALIAN 5966M: Federico Vaga <federico.vaga@vaga.pv.it> 5967L: linux-doc@vger.kernel.org 5968S: Maintained 5969F: Documentation/translations/it_IT 5970 5971DONGWOON DW9714 LENS VOICE COIL DRIVER 5972M: Sakari Ailus <sakari.ailus@linux.intel.com> 5973L: linux-media@vger.kernel.org 5974S: Maintained 5975T: git git://linuxtv.org/media_tree.git 5976F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5977F: drivers/media/i2c/dw9714.c 5978 5979DONGWOON DW9768 LENS VOICE COIL DRIVER 5980M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5981L: linux-media@vger.kernel.org 5982S: Maintained 5983T: git git://linuxtv.org/media_tree.git 5984F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5985F: drivers/media/i2c/dw9768.c 5986 5987DONGWOON DW9807 LENS VOICE COIL DRIVER 5988M: Sakari Ailus <sakari.ailus@linux.intel.com> 5989L: linux-media@vger.kernel.org 5990S: Maintained 5991T: git git://linuxtv.org/media_tree.git 5992F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5993F: drivers/media/i2c/dw9807-vcm.c 5994 5995DOUBLETALK DRIVER 5996M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5997L: blinux-list@redhat.com 5998S: Maintained 5999F: drivers/char/dtlk.c 6000F: include/linux/dtlk.h 6001 6002DPAA2 DATAPATH I/O (DPIO) DRIVER 6003M: Roy Pledge <Roy.Pledge@nxp.com> 6004L: linux-kernel@vger.kernel.org 6005S: Maintained 6006F: drivers/soc/fsl/dpio 6007 6008DPAA2 ETHERNET DRIVER 6009M: Ioana Ciornei <ioana.ciornei@nxp.com> 6010L: netdev@vger.kernel.org 6011S: Maintained 6012F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6013F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6014F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6015F: drivers/net/ethernet/freescale/dpaa2/Makefile 6016F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6017F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6018F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6019F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6020F: drivers/net/ethernet/freescale/dpaa2/dpni* 6021 6022DPAA2 ETHERNET SWITCH DRIVER 6023M: Ioana Ciornei <ioana.ciornei@nxp.com> 6024L: netdev@vger.kernel.org 6025S: Maintained 6026F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6027F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6028F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6029 6030DPT_I2O SCSI RAID DRIVER 6031M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6032L: linux-scsi@vger.kernel.org 6033S: Maintained 6034W: http://www.adaptec.com/ 6035F: drivers/scsi/dpt* 6036F: drivers/scsi/dpt/ 6037 6038DRBD DRIVER 6039M: Philipp Reisner <philipp.reisner@linbit.com> 6040M: Lars Ellenberg <lars.ellenberg@linbit.com> 6041L: drbd-dev@lists.linbit.com 6042S: Supported 6043W: http://www.drbd.org 6044T: git git://git.linbit.com/linux-drbd.git 6045T: git git://git.linbit.com/drbd-8.4.git 6046F: Documentation/admin-guide/blockdev/ 6047F: drivers/block/drbd/ 6048F: lib/lru_cache.c 6049 6050DRIVER COMPONENT FRAMEWORK 6051L: dri-devel@lists.freedesktop.org 6052F: drivers/base/component.c 6053F: include/linux/component.h 6054 6055DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6057R: "Rafael J. Wysocki" <rafael@kernel.org> 6058S: Supported 6059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6060F: Documentation/core-api/kobject.rst 6061F: drivers/base/ 6062F: fs/debugfs/ 6063F: fs/sysfs/ 6064F: include/linux/debugfs.h 6065F: include/linux/kobj* 6066F: lib/kobj* 6067 6068DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6069M: Nishanth Menon <nm@ti.com> 6070L: linux-pm@vger.kernel.org 6071S: Maintained 6072F: drivers/soc/ti/smartreflex.c 6073F: include/linux/power/smartreflex.h 6074 6075DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6076M: Maxime Ripard <mripard@kernel.org> 6077M: Chen-Yu Tsai <wens@csie.org> 6078R: Jernej Skrabec <jernej.skrabec@gmail.com> 6079L: dri-devel@lists.freedesktop.org 6080S: Supported 6081T: git git://anongit.freedesktop.org/drm/drm-misc 6082F: drivers/gpu/drm/sun4i/sun8i* 6083 6084DRM DRIVER FOR ARM PL111 CLCD 6085M: Emma Anholt <emma@anholt.net> 6086S: Supported 6087T: git git://anongit.freedesktop.org/drm/drm-misc 6088F: drivers/gpu/drm/pl111/ 6089 6090DRM DRIVER FOR ARM VERSATILE TFT PANELS 6091M: Linus Walleij <linus.walleij@linaro.org> 6092S: Maintained 6093T: git git://anongit.freedesktop.org/drm/drm-misc 6094F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6095F: drivers/gpu/drm/panel/panel-arm-versatile.c 6096 6097DRM DRIVER FOR ASPEED BMC GFX 6098M: Joel Stanley <joel@jms.id.au> 6099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6100S: Supported 6101T: git git://anongit.freedesktop.org/drm/drm-misc 6102F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6103F: drivers/gpu/drm/aspeed/ 6104 6105DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6106M: Dave Airlie <airlied@redhat.com> 6107R: Thomas Zimmermann <tzimmermann@suse.de> 6108L: dri-devel@lists.freedesktop.org 6109S: Supported 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: drivers/gpu/drm/ast/ 6112 6113DRM DRIVER FOR BOCHS VIRTUAL GPU 6114M: Gerd Hoffmann <kraxel@redhat.com> 6115L: virtualization@lists.linux-foundation.org 6116S: Maintained 6117T: git git://anongit.freedesktop.org/drm/drm-misc 6118F: drivers/gpu/drm/tiny/bochs.c 6119 6120DRM DRIVER FOR BOE HIMAX8279D PANELS 6121M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6122S: Maintained 6123F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6124F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6125 6126DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6127M: Jagan Teki <jagan@amarulasolutions.com> 6128S: Maintained 6129F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6130F: drivers/gpu/drm/bridge/chipone-icn6211.c 6131 6132DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6133M: Linus Walleij <linus.walleij@linaro.org> 6134S: Maintained 6135T: git git://anongit.freedesktop.org/drm/drm-misc 6136F: drivers/gpu/drm/tve200/ 6137 6138DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6139M: Icenowy Zheng <icenowy@aosc.io> 6140S: Maintained 6141F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6142F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6143 6144DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6145M: Jagan Teki <jagan@amarulasolutions.com> 6146S: Maintained 6147F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6148F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6149 6150DRM DRIVER FOR GENERIC USB DISPLAY 6151M: Noralf Trønnes <noralf@tronnes.org> 6152S: Maintained 6153W: https://github.com/notro/gud/wiki 6154T: git git://anongit.freedesktop.org/drm/drm-misc 6155F: drivers/gpu/drm/gud/ 6156F: include/drm/gud.h 6157 6158DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6159M: Hans de Goede <hdegoede@redhat.com> 6160S: Maintained 6161T: git git://anongit.freedesktop.org/drm/drm-misc 6162F: drivers/gpu/drm/tiny/gm12u320.c 6163 6164DRM DRIVER FOR HX8357D PANELS 6165M: Emma Anholt <emma@anholt.net> 6166S: Maintained 6167T: git git://anongit.freedesktop.org/drm/drm-misc 6168F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6169F: drivers/gpu/drm/tiny/hx8357d.c 6170 6171DRM DRIVER FOR ILITEK ILI9225 PANELS 6172M: David Lechner <david@lechnology.com> 6173S: Maintained 6174T: git git://anongit.freedesktop.org/drm/drm-misc 6175F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6176F: drivers/gpu/drm/tiny/ili9225.c 6177 6178DRM DRIVER FOR ILITEK ILI9486 PANELS 6179M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6180S: Maintained 6181T: git git://anongit.freedesktop.org/drm/drm-misc 6182F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6183F: drivers/gpu/drm/tiny/ili9486.c 6184 6185DRM DRIVER FOR INTEL I810 VIDEO CARDS 6186S: Orphan / Obsolete 6187F: drivers/gpu/drm/i810/ 6188F: include/uapi/drm/i810_drm.h 6189 6190DRM DRIVER FOR LVDS PANELS 6191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6192L: dri-devel@lists.freedesktop.org 6193T: git git://anongit.freedesktop.org/drm/drm-misc 6194S: Maintained 6195F: drivers/gpu/drm/panel/panel-lvds.c 6196F: Documentation/devicetree/bindings/display/lvds.yaml 6197F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6198 6199DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6200M: Guido Günther <agx@sigxcpu.org> 6201R: Purism Kernel Team <kernel@puri.sm> 6202S: Maintained 6203F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6204F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6205 6206DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6207S: Orphan / Obsolete 6208F: drivers/gpu/drm/mga/ 6209F: include/uapi/drm/mga_drm.h 6210 6211DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6212M: Dave Airlie <airlied@redhat.com> 6213R: Thomas Zimmermann <tzimmermann@suse.de> 6214L: dri-devel@lists.freedesktop.org 6215S: Supported 6216T: git git://anongit.freedesktop.org/drm/drm-misc 6217F: drivers/gpu/drm/mgag200/ 6218 6219DRM DRIVER FOR MI0283QT 6220M: Noralf Trønnes <noralf@tronnes.org> 6221S: Maintained 6222T: git git://anongit.freedesktop.org/drm/drm-misc 6223F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6224F: drivers/gpu/drm/tiny/mi0283qt.c 6225 6226DRM DRIVER FOR MIPI DBI compatible panels 6227M: Noralf Trønnes <noralf@tronnes.org> 6228S: Maintained 6229W: https://github.com/notro/panel-mipi-dbi/wiki 6230T: git git://anongit.freedesktop.org/drm/drm-misc 6231F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6232F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6233 6234DRM DRIVER FOR MSM ADRENO GPU 6235M: Rob Clark <robdclark@gmail.com> 6236M: Sean Paul <sean@poorly.run> 6237R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6238L: linux-arm-msm@vger.kernel.org 6239L: dri-devel@lists.freedesktop.org 6240L: freedreno@lists.freedesktop.org 6241S: Maintained 6242T: git https://gitlab.freedesktop.org/drm/msm.git 6243F: Documentation/devicetree/bindings/display/msm/ 6244F: drivers/gpu/drm/msm/ 6245F: include/uapi/drm/msm_drm.h 6246 6247DRM DRIVER FOR NOVATEK NT35510 PANELS 6248M: Linus Walleij <linus.walleij@linaro.org> 6249S: Maintained 6250T: git git://anongit.freedesktop.org/drm/drm-misc 6251F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6252F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6253 6254DRM DRIVER FOR NOVATEK NT35560 PANELS 6255M: Linus Walleij <linus.walleij@linaro.org> 6256S: Maintained 6257T: git git://anongit.freedesktop.org/drm/drm-misc 6258F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6259F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6260 6261DRM DRIVER FOR NOVATEK NT36672A PANELS 6262M: Sumit Semwal <sumit.semwal@linaro.org> 6263S: Maintained 6264T: git git://anongit.freedesktop.org/drm/drm-misc 6265F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6266F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6267 6268DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6269M: Ben Skeggs <bskeggs@redhat.com> 6270M: Karol Herbst <kherbst@redhat.com> 6271M: Lyude Paul <lyude@redhat.com> 6272L: dri-devel@lists.freedesktop.org 6273L: nouveau@lists.freedesktop.org 6274S: Supported 6275W: https://nouveau.freedesktop.org/ 6276Q: https://patchwork.freedesktop.org/project/nouveau/ 6277Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6278B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6279C: irc://irc.oftc.net/nouveau 6280T: git https://gitlab.freedesktop.org/drm/nouveau.git 6281F: drivers/gpu/drm/nouveau/ 6282F: include/uapi/drm/nouveau_drm.h 6283 6284DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6285M: Stefan Mavrodiev <stefan@olimex.com> 6286S: Maintained 6287F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6288F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6289 6290DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6291M: Noralf Trønnes <noralf@tronnes.org> 6292S: Maintained 6293T: git git://anongit.freedesktop.org/drm/drm-misc 6294F: Documentation/devicetree/bindings/display/repaper.txt 6295F: drivers/gpu/drm/tiny/repaper.c 6296 6297DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6298M: Javier Martinez Canillas <javierm@redhat.com> 6299S: Maintained 6300T: git git://anongit.freedesktop.org/drm/drm-misc 6301F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6302F: drivers/gpu/drm/solomon/ssd130x* 6303 6304DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6305M: Dave Airlie <airlied@redhat.com> 6306M: Gerd Hoffmann <kraxel@redhat.com> 6307L: virtualization@lists.linux-foundation.org 6308S: Obsolete 6309W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6310T: git git://anongit.freedesktop.org/drm/drm-misc 6311F: drivers/gpu/drm/tiny/cirrus.c 6312 6313DRM DRIVER FOR QXL VIRTUAL GPU 6314M: Dave Airlie <airlied@redhat.com> 6315M: Gerd Hoffmann <kraxel@redhat.com> 6316L: virtualization@lists.linux-foundation.org 6317L: spice-devel@lists.freedesktop.org 6318S: Maintained 6319T: git git://anongit.freedesktop.org/drm/drm-misc 6320F: drivers/gpu/drm/qxl/ 6321F: include/uapi/drm/qxl_drm.h 6322 6323DRM DRIVER FOR RAGE 128 VIDEO CARDS 6324S: Orphan / Obsolete 6325F: drivers/gpu/drm/r128/ 6326F: include/uapi/drm/r128_drm.h 6327 6328DRM DRIVER FOR RAYDIUM RM67191 PANELS 6329M: Robert Chiras <robert.chiras@nxp.com> 6330S: Maintained 6331F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6332F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6333 6334DRM DRIVER FOR SAMSUNG DB7430 PANELS 6335M: Linus Walleij <linus.walleij@linaro.org> 6336S: Maintained 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6339F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6340 6341DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6342M: Markuss Broks <markuss.broks@gmail.com> 6343S: Maintained 6344F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6345F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6346 6347DRM DRIVER FOR SITRONIX ST7703 PANELS 6348M: Guido Günther <agx@sigxcpu.org> 6349R: Purism Kernel Team <kernel@puri.sm> 6350R: Ondrej Jirman <megous@megous.com> 6351S: Maintained 6352F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6353F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6354 6355DRM DRIVER FOR SAVAGE VIDEO CARDS 6356S: Orphan / Obsolete 6357F: drivers/gpu/drm/savage/ 6358F: include/uapi/drm/savage_drm.h 6359 6360DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6361M: Thomas Zimmermann <tzimmermann@suse.de> 6362L: dri-devel@lists.freedesktop.org 6363S: Maintained 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: drivers/gpu/drm/tiny/simpledrm.c 6366 6367DRM DRIVER FOR SIS VIDEO CARDS 6368S: Orphan / Obsolete 6369F: drivers/gpu/drm/sis/ 6370F: include/uapi/drm/sis_drm.h 6371 6372DRM DRIVER FOR SITRONIX ST7586 PANELS 6373M: David Lechner <david@lechnology.com> 6374S: Maintained 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6377F: drivers/gpu/drm/tiny/st7586.c 6378 6379DRM DRIVER FOR SITRONIX ST7701 PANELS 6380M: Jagan Teki <jagan@amarulasolutions.com> 6381S: Maintained 6382F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6383F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6384 6385DRM DRIVER FOR SITRONIX ST7735R PANELS 6386M: David Lechner <david@lechnology.com> 6387S: Maintained 6388T: git git://anongit.freedesktop.org/drm/drm-misc 6389F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6390F: drivers/gpu/drm/tiny/st7735r.c 6391 6392DRM DRIVER FOR ST-ERICSSON MCDE 6393M: Linus Walleij <linus.walleij@linaro.org> 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6397F: drivers/gpu/drm/mcde/ 6398 6399DRM DRIVER FOR TDFX VIDEO CARDS 6400S: Orphan / Obsolete 6401F: drivers/gpu/drm/tdfx/ 6402 6403DRM DRIVER FOR TPO TPG110 PANELS 6404M: Linus Walleij <linus.walleij@linaro.org> 6405S: Maintained 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6408F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6409 6410DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6411M: Dave Airlie <airlied@redhat.com> 6412R: Sean Paul <sean@poorly.run> 6413R: Thomas Zimmermann <tzimmermann@suse.de> 6414L: dri-devel@lists.freedesktop.org 6415S: Supported 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: drivers/gpu/drm/udl/ 6418 6419DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6420M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6421M: Melissa Wen <melissa.srw@gmail.com> 6422R: Haneen Mohammed <hamohammed.sa@gmail.com> 6423R: Daniel Vetter <daniel@ffwll.ch> 6424L: dri-devel@lists.freedesktop.org 6425S: Maintained 6426T: git git://anongit.freedesktop.org/drm/drm-misc 6427F: Documentation/gpu/vkms.rst 6428F: drivers/gpu/drm/vkms/ 6429 6430DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6431M: Hans de Goede <hdegoede@redhat.com> 6432L: dri-devel@lists.freedesktop.org 6433S: Maintained 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: drivers/gpu/drm/vboxvideo/ 6436 6437DRM DRIVER FOR VMWARE VIRTUAL GPU 6438M: Zack Rusin <zackr@vmware.com> 6439R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6440L: dri-devel@lists.freedesktop.org 6441S: Supported 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: drivers/gpu/drm/vmwgfx/ 6444F: include/uapi/drm/vmwgfx_drm.h 6445 6446DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6447M: Linus Walleij <linus.walleij@linaro.org> 6448S: Maintained 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6451F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6452 6453DRM DRIVERS 6454M: David Airlie <airlied@linux.ie> 6455M: Daniel Vetter <daniel@ffwll.ch> 6456L: dri-devel@lists.freedesktop.org 6457S: Maintained 6458B: https://gitlab.freedesktop.org/drm 6459C: irc://irc.oftc.net/dri-devel 6460T: git git://anongit.freedesktop.org/drm/drm 6461F: Documentation/devicetree/bindings/display/ 6462F: Documentation/devicetree/bindings/gpu/ 6463F: Documentation/gpu/ 6464F: drivers/gpu/ 6465F: include/drm/ 6466F: include/linux/vga* 6467F: include/uapi/drm/ 6468 6469DRM DRIVERS AND MISC GPU PATCHES 6470M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6471M: Maxime Ripard <mripard@kernel.org> 6472M: Thomas Zimmermann <tzimmermann@suse.de> 6473S: Maintained 6474W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6475T: git git://anongit.freedesktop.org/drm/drm-misc 6476F: Documentation/gpu/ 6477F: drivers/gpu/drm/* 6478F: drivers/gpu/vga/ 6479F: include/drm/drm* 6480F: include/linux/vga* 6481F: include/uapi/drm/drm* 6482 6483DRM DRIVERS FOR ALLWINNER A10 6484M: Maxime Ripard <mripard@kernel.org> 6485M: Chen-Yu Tsai <wens@csie.org> 6486L: dri-devel@lists.freedesktop.org 6487S: Supported 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: Documentation/devicetree/bindings/display/allwinner* 6490F: drivers/gpu/drm/sun4i/ 6491 6492DRM DRIVERS FOR AMLOGIC SOCS 6493M: Neil Armstrong <narmstrong@baylibre.com> 6494L: dri-devel@lists.freedesktop.org 6495L: linux-amlogic@lists.infradead.org 6496S: Supported 6497W: http://linux-meson.com/ 6498T: git git://anongit.freedesktop.org/drm/drm-misc 6499F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6500F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6501F: Documentation/gpu/meson.rst 6502F: drivers/gpu/drm/meson/ 6503 6504DRM DRIVERS FOR ATMEL HLCDC 6505M: Sam Ravnborg <sam@ravnborg.org> 6506M: Boris Brezillon <bbrezillon@kernel.org> 6507L: dri-devel@lists.freedesktop.org 6508S: Supported 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: Documentation/devicetree/bindings/display/atmel/ 6511F: drivers/gpu/drm/atmel-hlcdc/ 6512 6513DRM DRIVERS FOR BRIDGE CHIPS 6514M: Andrzej Hajda <andrzej.hajda@intel.com> 6515M: Neil Armstrong <narmstrong@baylibre.com> 6516M: Robert Foss <robert.foss@linaro.org> 6517R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6518R: Jonas Karlman <jonas@kwiboo.se> 6519R: Jernej Skrabec <jernej.skrabec@gmail.com> 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: drivers/gpu/drm/bridge/ 6523 6524DRM DRIVERS FOR EXYNOS 6525M: Inki Dae <inki.dae@samsung.com> 6526M: Joonyoung Shim <jy0922.shim@samsung.com> 6527M: Seung-Woo Kim <sw0312.kim@samsung.com> 6528M: Kyungmin Park <kyungmin.park@samsung.com> 6529L: dri-devel@lists.freedesktop.org 6530S: Supported 6531T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6532F: Documentation/devicetree/bindings/display/exynos/ 6533F: Documentation/devicetree/bindings/display/samsung/ 6534F: drivers/gpu/drm/exynos/ 6535F: include/uapi/drm/exynos_drm.h 6536 6537DRM DRIVERS FOR FREESCALE DCU 6538M: Stefan Agner <stefan@agner.ch> 6539M: Alison Wang <alison.wang@nxp.com> 6540L: dri-devel@lists.freedesktop.org 6541S: Supported 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6544F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6545F: drivers/gpu/drm/fsl-dcu/ 6546 6547DRM DRIVERS FOR FREESCALE IMX 6548M: Philipp Zabel <p.zabel@pengutronix.de> 6549L: dri-devel@lists.freedesktop.org 6550S: Maintained 6551F: Documentation/devicetree/bindings/display/imx/ 6552F: drivers/gpu/drm/imx/ 6553F: drivers/gpu/ipu-v3/ 6554 6555DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6556M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6557L: dri-devel@lists.freedesktop.org 6558S: Maintained 6559T: git git://github.com/patjak/drm-gma500 6560F: drivers/gpu/drm/gma500/ 6561 6562DRM DRIVERS FOR HISILICON 6563M: Xinliang Liu <xinliang.liu@linaro.org> 6564M: Tian Tao <tiantao6@hisilicon.com> 6565R: John Stultz <john.stultz@linaro.org> 6566R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6567R: Chen Feng <puck.chen@hisilicon.com> 6568L: dri-devel@lists.freedesktop.org 6569S: Maintained 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/hisilicon/ 6572F: drivers/gpu/drm/hisilicon/ 6573 6574DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6575M: Deepak Rawat <drawat.floss@gmail.com> 6576L: linux-hyperv@vger.kernel.org 6577L: dri-devel@lists.freedesktop.org 6578S: Maintained 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: drivers/gpu/drm/hyperv 6581 6582DRM DRIVERS FOR LIMA 6583M: Qiang Yu <yuq825@gmail.com> 6584L: dri-devel@lists.freedesktop.org 6585L: lima@lists.freedesktop.org (moderated for non-subscribers) 6586S: Maintained 6587T: git git://anongit.freedesktop.org/drm/drm-misc 6588F: drivers/gpu/drm/lima/ 6589F: include/uapi/drm/lima_drm.h 6590 6591DRM DRIVERS FOR MEDIATEK 6592M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6593M: Philipp Zabel <p.zabel@pengutronix.de> 6594L: dri-devel@lists.freedesktop.org 6595L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6596S: Supported 6597F: Documentation/devicetree/bindings/display/mediatek/ 6598F: drivers/gpu/drm/mediatek/ 6599F: drivers/phy/mediatek/phy-mtk-hdmi* 6600F: drivers/phy/mediatek/phy-mtk-mipi* 6601 6602DRM DRIVERS FOR NVIDIA TEGRA 6603M: Thierry Reding <thierry.reding@gmail.com> 6604L: dri-devel@lists.freedesktop.org 6605L: linux-tegra@vger.kernel.org 6606S: Supported 6607T: git git://anongit.freedesktop.org/tegra/linux.git 6608F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6609F: Documentation/devicetree/bindings/gpu/host1x/ 6610F: drivers/gpu/drm/tegra/ 6611F: drivers/gpu/host1x/ 6612F: include/linux/host1x.h 6613F: include/uapi/drm/tegra_drm.h 6614 6615DRM DRIVERS FOR RENESAS 6616M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6617M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6618L: dri-devel@lists.freedesktop.org 6619L: linux-renesas-soc@vger.kernel.org 6620S: Supported 6621T: git git://linuxtv.org/pinchartl/media drm/du/next 6622F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6623F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6624F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6625F: Documentation/devicetree/bindings/display/renesas,du.yaml 6626F: drivers/gpu/drm/rcar-du/ 6627F: drivers/gpu/drm/shmobile/ 6628F: include/linux/platform_data/shmob_drm.h 6629 6630DRM DRIVERS FOR ROCKCHIP 6631M: Sandy Huang <hjc@rock-chips.com> 6632M: Heiko Stübner <heiko@sntech.de> 6633L: dri-devel@lists.freedesktop.org 6634S: Maintained 6635T: git git://anongit.freedesktop.org/drm/drm-misc 6636F: Documentation/devicetree/bindings/display/rockchip/ 6637F: drivers/gpu/drm/rockchip/ 6638 6639DRM DRIVERS FOR STI 6640M: Alain Volmat <alain.volmat@foss.st.com> 6641L: dri-devel@lists.freedesktop.org 6642S: Maintained 6643T: git git://anongit.freedesktop.org/drm/drm-misc 6644F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6645F: drivers/gpu/drm/sti 6646 6647DRM DRIVERS FOR STM 6648M: Yannick Fertre <yannick.fertre@foss.st.com> 6649M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6650M: Philippe Cornu <philippe.cornu@foss.st.com> 6651L: dri-devel@lists.freedesktop.org 6652S: Maintained 6653T: git git://anongit.freedesktop.org/drm/drm-misc 6654F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6655F: drivers/gpu/drm/stm 6656 6657DRM DRIVERS FOR TI KEYSTONE 6658M: Jyri Sarha <jyri.sarha@iki.fi> 6659M: Tomi Valkeinen <tomba@kernel.org> 6660L: dri-devel@lists.freedesktop.org 6661S: Maintained 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6664F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6665F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6666F: drivers/gpu/drm/tidss/ 6667 6668DRM DRIVERS FOR TI LCDC 6669M: Jyri Sarha <jyri.sarha@iki.fi> 6670R: Tomi Valkeinen <tomba@kernel.org> 6671L: dri-devel@lists.freedesktop.org 6672S: Maintained 6673F: Documentation/devicetree/bindings/display/tilcdc/ 6674F: drivers/gpu/drm/tilcdc/ 6675 6676DRM DRIVERS FOR TI OMAP 6677M: Tomi Valkeinen <tomba@kernel.org> 6678L: dri-devel@lists.freedesktop.org 6679S: Maintained 6680F: Documentation/devicetree/bindings/display/ti/ 6681F: drivers/gpu/drm/omapdrm/ 6682 6683DRM DRIVERS FOR V3D 6684M: Emma Anholt <emma@anholt.net> 6685S: Supported 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6688F: drivers/gpu/drm/v3d/ 6689F: include/uapi/drm/v3d_drm.h 6690 6691DRM DRIVERS FOR VC4 6692M: Emma Anholt <emma@anholt.net> 6693M: Maxime Ripard <mripard@kernel.org> 6694S: Supported 6695T: git git://github.com/anholt/linux 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6698F: drivers/gpu/drm/vc4/ 6699F: include/uapi/drm/vc4_drm.h 6700 6701DRM DRIVERS FOR VIVANTE GPU IP 6702M: Lucas Stach <l.stach@pengutronix.de> 6703R: Russell King <linux+etnaviv@armlinux.org.uk> 6704R: Christian Gmeiner <christian.gmeiner@gmail.com> 6705L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6706L: dri-devel@lists.freedesktop.org 6707S: Maintained 6708F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6709F: drivers/gpu/drm/etnaviv/ 6710F: include/uapi/drm/etnaviv_drm.h 6711 6712DRM DRIVERS FOR XEN 6713M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6714L: dri-devel@lists.freedesktop.org 6715L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6716S: Supported 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: Documentation/gpu/xen-front.rst 6719F: drivers/gpu/drm/xen/ 6720 6721DRM DRIVERS FOR XILINX 6722M: Hyun Kwon <hyun.kwon@xilinx.com> 6723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6724L: dri-devel@lists.freedesktop.org 6725S: Maintained 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: Documentation/devicetree/bindings/display/xlnx/ 6728F: drivers/gpu/drm/xlnx/ 6729 6730DRM PANEL DRIVERS 6731M: Thierry Reding <thierry.reding@gmail.com> 6732R: Sam Ravnborg <sam@ravnborg.org> 6733L: dri-devel@lists.freedesktop.org 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: Documentation/devicetree/bindings/display/panel/ 6737F: drivers/gpu/drm/drm_panel.c 6738F: drivers/gpu/drm/panel/ 6739F: include/drm/drm_panel.h 6740 6741DRM PRIVACY-SCREEN CLASS 6742M: Hans de Goede <hdegoede@redhat.com> 6743L: dri-devel@lists.freedesktop.org 6744S: Maintained 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: drivers/gpu/drm/drm_privacy_screen* 6747F: include/drm/drm_privacy_screen* 6748 6749DRM TTM SUBSYSTEM 6750M: Christian Koenig <christian.koenig@amd.com> 6751M: Huang Rui <ray.huang@amd.com> 6752L: dri-devel@lists.freedesktop.org 6753S: Maintained 6754T: git git://anongit.freedesktop.org/drm/drm-misc 6755F: drivers/gpu/drm/ttm/ 6756F: include/drm/ttm/ 6757 6758DRM GPU SCHEDULER 6759M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6760L: dri-devel@lists.freedesktop.org 6761S: Maintained 6762T: git git://anongit.freedesktop.org/drm/drm-misc 6763F: drivers/gpu/drm/scheduler/ 6764F: include/drm/gpu_scheduler.h 6765 6766DSBR100 USB FM RADIO DRIVER 6767M: Alexey Klimov <klimov.linux@gmail.com> 6768L: linux-media@vger.kernel.org 6769S: Maintained 6770T: git git://linuxtv.org/media_tree.git 6771F: drivers/media/radio/dsbr100.c 6772 6773DT3155 MEDIA DRIVER 6774M: Hans Verkuil <hverkuil@xs4all.nl> 6775L: linux-media@vger.kernel.org 6776S: Odd Fixes 6777W: https://linuxtv.org 6778T: git git://linuxtv.org/media_tree.git 6779F: drivers/media/pci/dt3155/ 6780 6781DVB_USB_AF9015 MEDIA DRIVER 6782M: Antti Palosaari <crope@iki.fi> 6783L: linux-media@vger.kernel.org 6784S: Maintained 6785W: https://linuxtv.org 6786W: http://palosaari.fi/linux/ 6787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6788T: git git://linuxtv.org/anttip/media_tree.git 6789F: drivers/media/usb/dvb-usb-v2/af9015* 6790 6791DVB_USB_AF9035 MEDIA DRIVER 6792M: Antti Palosaari <crope@iki.fi> 6793L: linux-media@vger.kernel.org 6794S: Maintained 6795W: https://linuxtv.org 6796W: http://palosaari.fi/linux/ 6797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6798T: git git://linuxtv.org/anttip/media_tree.git 6799F: drivers/media/usb/dvb-usb-v2/af9035* 6800 6801DVB_USB_ANYSEE 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/anysee* 6810 6811DVB_USB_AU6610 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/au6610* 6820 6821DVB_USB_CE6230 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/ce6230* 6830 6831DVB_USB_CXUSB MEDIA DRIVER 6832M: Michael Krufky <mkrufky@linuxtv.org> 6833L: linux-media@vger.kernel.org 6834S: Maintained 6835W: https://linuxtv.org 6836W: http://github.com/mkrufky 6837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6838T: git git://linuxtv.org/media_tree.git 6839F: drivers/media/usb/dvb-usb/cxusb* 6840 6841DVB_USB_EC168 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/ec168* 6850 6851DVB_USB_GL861 MEDIA DRIVER 6852M: Antti Palosaari <crope@iki.fi> 6853L: linux-media@vger.kernel.org 6854S: Maintained 6855W: https://linuxtv.org 6856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6857T: git git://linuxtv.org/anttip/media_tree.git 6858F: drivers/media/usb/dvb-usb-v2/gl861* 6859 6860DVB_USB_MXL111SF MEDIA DRIVER 6861M: Michael Krufky <mkrufky@linuxtv.org> 6862L: linux-media@vger.kernel.org 6863S: Maintained 6864W: https://linuxtv.org 6865W: http://github.com/mkrufky 6866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6867T: git git://linuxtv.org/mkrufky/mxl111sf.git 6868F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6869 6870DVB_USB_RTL28XXU MEDIA DRIVER 6871M: Antti Palosaari <crope@iki.fi> 6872L: linux-media@vger.kernel.org 6873S: Maintained 6874W: https://linuxtv.org 6875W: http://palosaari.fi/linux/ 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/rtl28xxu* 6879 6880DVB_USB_V2 MEDIA DRIVER 6881M: Antti Palosaari <crope@iki.fi> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884W: https://linuxtv.org 6885W: http://palosaari.fi/linux/ 6886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6887T: git git://linuxtv.org/anttip/media_tree.git 6888F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6889F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6890 6891DYNAMIC DEBUG 6892M: Jason Baron <jbaron@akamai.com> 6893S: Maintained 6894F: include/linux/dynamic_debug.h 6895F: lib/dynamic_debug.c 6896 6897DYNAMIC INTERRUPT MODERATION 6898M: Tal Gilboa <talgi@nvidia.com> 6899S: Maintained 6900F: Documentation/networking/net_dim.rst 6901F: include/linux/dim.h 6902F: lib/dim/ 6903 6904DZ DECSTATION DZ11 SERIAL DRIVER 6905M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6906S: Maintained 6907F: drivers/tty/serial/dz.* 6908 6909E3X0 POWER BUTTON DRIVER 6910M: Moritz Fischer <moritz.fischer@ettus.com> 6911L: usrp-users@lists.ettus.com 6912S: Supported 6913W: http://www.ettus.com 6914F: Documentation/devicetree/bindings/input/e3x0-button.txt 6915F: drivers/input/misc/e3x0-button.c 6916 6917E4000 MEDIA DRIVER 6918M: Antti Palosaari <crope@iki.fi> 6919L: linux-media@vger.kernel.org 6920S: Maintained 6921W: https://linuxtv.org 6922W: http://palosaari.fi/linux/ 6923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6924T: git git://linuxtv.org/anttip/media_tree.git 6925F: drivers/media/tuners/e4000* 6926 6927EARTH_PT1 MEDIA DRIVER 6928M: Akihiro Tsukada <tskd08@gmail.com> 6929L: linux-media@vger.kernel.org 6930S: Odd Fixes 6931F: drivers/media/pci/pt1/ 6932 6933EARTH_PT3 MEDIA DRIVER 6934M: Akihiro Tsukada <tskd08@gmail.com> 6935L: linux-media@vger.kernel.org 6936S: Odd Fixes 6937F: drivers/media/pci/pt3/ 6938 6939EC100 MEDIA DRIVER 6940M: Antti Palosaari <crope@iki.fi> 6941L: linux-media@vger.kernel.org 6942S: Maintained 6943W: https://linuxtv.org 6944W: http://palosaari.fi/linux/ 6945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6946T: git git://linuxtv.org/anttip/media_tree.git 6947F: drivers/media/dvb-frontends/ec100* 6948 6949ECRYPT FILE SYSTEM 6950M: Tyler Hicks <code@tyhicks.com> 6951L: ecryptfs@vger.kernel.org 6952S: Odd Fixes 6953W: http://ecryptfs.org 6954W: https://launchpad.net/ecryptfs 6955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6956F: Documentation/filesystems/ecryptfs.rst 6957F: fs/ecryptfs/ 6958 6959EDAC-AMD64 6960M: Yazen Ghannam <yazen.ghannam@amd.com> 6961L: linux-edac@vger.kernel.org 6962S: Supported 6963F: drivers/edac/amd64_edac* 6964F: drivers/edac/mce_amd* 6965 6966EDAC-ARMADA 6967M: Jan Luebbe <jlu@pengutronix.de> 6968L: linux-edac@vger.kernel.org 6969S: Maintained 6970F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6971F: drivers/edac/armada_xp_* 6972 6973EDAC-AST2500 6974M: Stefan Schaeckeler <sschaeck@cisco.com> 6975S: Supported 6976F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6977F: drivers/edac/aspeed_edac.c 6978 6979EDAC-BLUEFIELD 6980M: Shravan Kumar Ramani <shravankr@nvidia.com> 6981S: Supported 6982F: drivers/edac/bluefield_edac.c 6983 6984EDAC-CALXEDA 6985M: Andre Przywara <andre.przywara@arm.com> 6986L: linux-edac@vger.kernel.org 6987S: Maintained 6988F: drivers/edac/highbank* 6989 6990EDAC-CAVIUM OCTEON 6991M: Ralf Baechle <ralf@linux-mips.org> 6992L: linux-edac@vger.kernel.org 6993L: linux-mips@vger.kernel.org 6994S: Supported 6995F: drivers/edac/octeon_edac* 6996 6997EDAC-CAVIUM THUNDERX 6998M: Robert Richter <rric@kernel.org> 6999L: linux-edac@vger.kernel.org 7000S: Odd Fixes 7001F: drivers/edac/thunderx_edac* 7002 7003EDAC-CORE 7004M: Borislav Petkov <bp@alien8.de> 7005M: Mauro Carvalho Chehab <mchehab@kernel.org> 7006M: Tony Luck <tony.luck@intel.com> 7007R: James Morse <james.morse@arm.com> 7008R: Robert Richter <rric@kernel.org> 7009L: linux-edac@vger.kernel.org 7010S: Supported 7011T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7012F: Documentation/admin-guide/ras.rst 7013F: Documentation/driver-api/edac.rst 7014F: drivers/edac/ 7015F: include/linux/edac.h 7016 7017EDAC-DMC520 7018M: Lei Wang <lewan@microsoft.com> 7019L: linux-edac@vger.kernel.org 7020S: Supported 7021F: drivers/edac/dmc520_edac.c 7022 7023EDAC-E752X 7024M: Mark Gross <markgross@kernel.org> 7025L: linux-edac@vger.kernel.org 7026S: Maintained 7027F: drivers/edac/e752x_edac.c 7028 7029EDAC-E7XXX 7030L: linux-edac@vger.kernel.org 7031S: Maintained 7032F: drivers/edac/e7xxx_edac.c 7033 7034EDAC-FSL_DDR 7035M: York Sun <york.sun@nxp.com> 7036L: linux-edac@vger.kernel.org 7037S: Maintained 7038F: drivers/edac/fsl_ddr_edac.* 7039 7040EDAC-GHES 7041M: Mauro Carvalho Chehab <mchehab@kernel.org> 7042L: linux-edac@vger.kernel.org 7043S: Maintained 7044F: drivers/edac/ghes_edac.c 7045 7046EDAC-I10NM 7047M: Tony Luck <tony.luck@intel.com> 7048L: linux-edac@vger.kernel.org 7049S: Maintained 7050F: drivers/edac/i10nm_base.c 7051 7052EDAC-I3000 7053L: linux-edac@vger.kernel.org 7054S: Orphan 7055F: drivers/edac/i3000_edac.c 7056 7057EDAC-I5000 7058L: linux-edac@vger.kernel.org 7059S: Maintained 7060F: drivers/edac/i5000_edac.c 7061 7062EDAC-I5400 7063M: Mauro Carvalho Chehab <mchehab@kernel.org> 7064L: linux-edac@vger.kernel.org 7065S: Maintained 7066F: drivers/edac/i5400_edac.c 7067 7068EDAC-I7300 7069M: Mauro Carvalho Chehab <mchehab@kernel.org> 7070L: linux-edac@vger.kernel.org 7071S: Maintained 7072F: drivers/edac/i7300_edac.c 7073 7074EDAC-I7CORE 7075M: Mauro Carvalho Chehab <mchehab@kernel.org> 7076L: linux-edac@vger.kernel.org 7077S: Maintained 7078F: drivers/edac/i7core_edac.c 7079 7080EDAC-I82443BXGX 7081M: Tim Small <tim@buttersideup.com> 7082L: linux-edac@vger.kernel.org 7083S: Maintained 7084F: drivers/edac/i82443bxgx_edac.c 7085 7086EDAC-I82975X 7087M: "Arvind R." <arvino55@gmail.com> 7088L: linux-edac@vger.kernel.org 7089S: Maintained 7090F: drivers/edac/i82975x_edac.c 7091 7092EDAC-IE31200 7093M: Jason Baron <jbaron@akamai.com> 7094L: linux-edac@vger.kernel.org 7095S: Maintained 7096F: drivers/edac/ie31200_edac.c 7097 7098EDAC-IGEN6 7099M: Tony Luck <tony.luck@intel.com> 7100R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7101L: linux-edac@vger.kernel.org 7102S: Maintained 7103F: drivers/edac/igen6_edac.c 7104 7105EDAC-MPC85XX 7106M: Johannes Thumshirn <morbidrsa@gmail.com> 7107L: linux-edac@vger.kernel.org 7108S: Maintained 7109F: drivers/edac/mpc85xx_edac.[ch] 7110 7111EDAC-PASEMI 7112M: Egor Martovetsky <egor@pasemi.com> 7113L: linux-edac@vger.kernel.org 7114S: Maintained 7115F: drivers/edac/pasemi_edac.c 7116 7117EDAC-PND2 7118M: Tony Luck <tony.luck@intel.com> 7119L: linux-edac@vger.kernel.org 7120S: Maintained 7121F: drivers/edac/pnd2_edac.[ch] 7122 7123EDAC-QCOM 7124M: Channagoud Kadabi <ckadabi@codeaurora.org> 7125M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7126L: linux-arm-msm@vger.kernel.org 7127L: linux-edac@vger.kernel.org 7128S: Maintained 7129F: drivers/edac/qcom_edac.c 7130 7131EDAC-R82600 7132M: Tim Small <tim@buttersideup.com> 7133L: linux-edac@vger.kernel.org 7134S: Maintained 7135F: drivers/edac/r82600_edac.c 7136 7137EDAC-SBRIDGE 7138M: Tony Luck <tony.luck@intel.com> 7139R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7140L: linux-edac@vger.kernel.org 7141S: Maintained 7142F: drivers/edac/sb_edac.c 7143 7144EDAC-SKYLAKE 7145M: Tony Luck <tony.luck@intel.com> 7146L: linux-edac@vger.kernel.org 7147S: Maintained 7148F: drivers/edac/skx_*.[ch] 7149 7150EDAC-TI 7151M: Tero Kristo <kristo@kernel.org> 7152L: linux-edac@vger.kernel.org 7153S: Odd Fixes 7154F: drivers/edac/ti_edac.c 7155 7156EDIROL UA-101/UA-1000 DRIVER 7157M: Clemens Ladisch <clemens@ladisch.de> 7158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7159S: Maintained 7160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7161F: sound/usb/misc/ua101.c 7162 7163EFI TEST DRIVER 7164M: Ivan Hu <ivan.hu@canonical.com> 7165M: Ard Biesheuvel <ardb@kernel.org> 7166L: linux-efi@vger.kernel.org 7167S: Maintained 7168F: drivers/firmware/efi/test/ 7169 7170EFI VARIABLE FILESYSTEM 7171M: Matthew Garrett <matthew.garrett@nebula.com> 7172M: Jeremy Kerr <jk@ozlabs.org> 7173M: Ard Biesheuvel <ardb@kernel.org> 7174L: linux-efi@vger.kernel.org 7175S: Maintained 7176T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7177F: fs/efivarfs/ 7178 7179EFIFB FRAMEBUFFER DRIVER 7180M: Peter Jones <pjones@redhat.com> 7181L: linux-fbdev@vger.kernel.org 7182S: Maintained 7183F: drivers/video/fbdev/efifb.c 7184 7185EFS FILESYSTEM 7186S: Orphan 7187W: http://aeschi.ch.eu.org/efs/ 7188F: fs/efs/ 7189 7190EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7191M: Douglas Miller <dougmill@linux.ibm.com> 7192L: netdev@vger.kernel.org 7193S: Maintained 7194F: drivers/net/ethernet/ibm/ehea/ 7195 7196EM28XX VIDEO4LINUX DRIVER 7197M: Mauro Carvalho Chehab <mchehab@kernel.org> 7198L: linux-media@vger.kernel.org 7199S: Maintained 7200W: https://linuxtv.org 7201T: git git://linuxtv.org/media_tree.git 7202F: Documentation/admin-guide/media/em28xx* 7203F: drivers/media/usb/em28xx/ 7204 7205EMBEDDED LINUX 7206M: Matt Mackall <mpm@selenic.com> 7207M: David Woodhouse <dwmw2@infradead.org> 7208L: linux-embedded@vger.kernel.org 7209S: Maintained 7210 7211EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7212M: Adrian Hunter <adrian.hunter@intel.com> 7213M: Ritesh Harjani <riteshh@codeaurora.org> 7214M: Asutosh Das <asutoshd@codeaurora.org> 7215L: linux-mmc@vger.kernel.org 7216S: Maintained 7217F: drivers/mmc/host/cqhci* 7218 7219EMULEX 10Gbps iSCSI - OneConnect DRIVER 7220M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7221L: linux-scsi@vger.kernel.org 7222S: Supported 7223W: http://www.broadcom.com 7224F: drivers/scsi/be2iscsi/ 7225 7226EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7227M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7228M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7229M: Somnath Kotur <somnath.kotur@broadcom.com> 7230L: netdev@vger.kernel.org 7231S: Supported 7232W: http://www.emulex.com 7233F: drivers/net/ethernet/emulex/benet/ 7234 7235EMULEX ONECONNECT ROCE DRIVER 7236M: Selvin Xavier <selvin.xavier@broadcom.com> 7237L: linux-rdma@vger.kernel.org 7238S: Odd Fixes 7239W: http://www.broadcom.com 7240F: drivers/infiniband/hw/ocrdma/ 7241F: include/uapi/rdma/ocrdma-abi.h 7242 7243EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7244M: James Smart <james.smart@broadcom.com> 7245M: Dick Kennedy <dick.kennedy@broadcom.com> 7246L: linux-scsi@vger.kernel.org 7247S: Supported 7248W: http://www.broadcom.com 7249F: drivers/scsi/lpfc/ 7250 7251EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7252M: James Smart <james.smart@broadcom.com> 7253M: Ram Vegesna <ram.vegesna@broadcom.com> 7254L: linux-scsi@vger.kernel.org 7255L: target-devel@vger.kernel.org 7256S: Supported 7257W: http://www.broadcom.com 7258F: drivers/scsi/elx/ 7259 7260ENE CB710 FLASH CARD READER DRIVER 7261M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7262S: Maintained 7263F: drivers/misc/cb710/ 7264F: drivers/mmc/host/cb710-mmc.* 7265F: include/linux/cb710.h 7266 7267ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7268M: Maxim Levitsky <maximlevitsky@gmail.com> 7269S: Maintained 7270F: drivers/media/rc/ene_ir.* 7271 7272EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7273M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7274L: linuxppc-dev@lists.ozlabs.org 7275S: Maintained 7276F: drivers/tty/ehv_bytechan.c 7277 7278EPSON S1D13XXX FRAMEBUFFER DRIVER 7279M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7280S: Maintained 7281T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7282F: drivers/video/fbdev/s1d13xxxfb.c 7283F: include/video/s1d13xxxfb.h 7284 7285EROFS FILE SYSTEM 7286M: Gao Xiang <xiang@kernel.org> 7287M: Chao Yu <chao@kernel.org> 7288L: linux-erofs@lists.ozlabs.org 7289S: Maintained 7290T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7291F: Documentation/filesystems/erofs.rst 7292F: fs/erofs/ 7293F: include/trace/events/erofs.h 7294 7295ERRSEQ ERROR TRACKING INFRASTRUCTURE 7296M: Jeff Layton <jlayton@kernel.org> 7297S: Maintained 7298F: include/linux/errseq.h 7299F: lib/errseq.c 7300 7301ET131X NETWORK DRIVER 7302M: Mark Einon <mark.einon@gmail.com> 7303S: Odd Fixes 7304F: drivers/net/ethernet/agere/ 7305 7306ETAS ES58X CAN/USB DRIVER 7307M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7308L: linux-can@vger.kernel.org 7309S: Maintained 7310F: drivers/net/can/usb/etas_es58x/ 7311 7312ETHERNET BRIDGE 7313M: Roopa Prabhu <roopa@nvidia.com> 7314M: Nikolay Aleksandrov <razor@blackwall.org> 7315L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7316L: netdev@vger.kernel.org 7317S: Maintained 7318W: http://www.linuxfoundation.org/en/Net:Bridge 7319F: include/linux/netfilter_bridge/ 7320F: net/bridge/ 7321 7322ETHERNET PHY LIBRARY 7323M: Andrew Lunn <andrew@lunn.ch> 7324M: Heiner Kallweit <hkallweit1@gmail.com> 7325R: Russell King <linux@armlinux.org.uk> 7326L: netdev@vger.kernel.org 7327S: Maintained 7328F: Documentation/ABI/testing/sysfs-class-net-phydev 7329F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7330F: Documentation/devicetree/bindings/net/mdio* 7331F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7332F: Documentation/networking/phy.rst 7333F: drivers/net/mdio/ 7334F: drivers/net/mdio/acpi_mdio.c 7335F: drivers/net/mdio/fwnode_mdio.c 7336F: drivers/net/mdio/of_mdio.c 7337F: drivers/net/pcs/ 7338F: drivers/net/phy/ 7339F: include/dt-bindings/net/qca-ar803x.h 7340F: include/linux/linkmode.h 7341F: include/linux/*mdio*.h 7342F: include/linux/mdio/*.h 7343F: include/linux/mii.h 7344F: include/linux/of_net.h 7345F: include/linux/phy.h 7346F: include/linux/phy_fixed.h 7347F: include/linux/platform_data/mdio-bcm-unimac.h 7348F: include/linux/platform_data/mdio-gpio.h 7349F: include/trace/events/mdio.h 7350F: include/uapi/linux/mdio.h 7351F: include/uapi/linux/mii.h 7352F: net/core/of_net.c 7353 7354EXEC & BINFMT API 7355R: Eric Biederman <ebiederm@xmission.com> 7356R: Kees Cook <keescook@chromium.org> 7357L: linux-mm@kvack.org 7358S: Supported 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7360F: arch/alpha/kernel/binfmt_loader.c 7361F: arch/x86/ia32/ia32_aout.c 7362F: fs/*binfmt_*.c 7363F: fs/exec.c 7364F: include/linux/binfmts.h 7365F: include/linux/elf.h 7366F: include/uapi/linux/binfmts.h 7367F: include/uapi/linux/elf.h 7368F: tools/testing/selftests/exec/ 7369N: asm/elf.h 7370N: binfmt 7371 7372EXFAT FILE SYSTEM 7373M: Namjae Jeon <linkinjeon@kernel.org> 7374M: Sungjong Seo <sj1557.seo@samsung.com> 7375L: linux-fsdevel@vger.kernel.org 7376S: Maintained 7377F: fs/exfat/ 7378 7379EXT2 FILE SYSTEM 7380M: Jan Kara <jack@suse.com> 7381L: linux-ext4@vger.kernel.org 7382S: Maintained 7383F: Documentation/filesystems/ext2.rst 7384F: fs/ext2/ 7385F: include/linux/ext2* 7386 7387EXT4 FILE SYSTEM 7388M: "Theodore Ts'o" <tytso@mit.edu> 7389M: Andreas Dilger <adilger.kernel@dilger.ca> 7390L: linux-ext4@vger.kernel.org 7391S: Maintained 7392W: http://ext4.wiki.kernel.org 7393Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7395F: Documentation/filesystems/ext4/ 7396F: fs/ext4/ 7397F: include/trace/events/ext4.h 7398 7399Extended Verification Module (EVM) 7400M: Mimi Zohar <zohar@linux.ibm.com> 7401L: linux-integrity@vger.kernel.org 7402S: Supported 7403T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7404F: security/integrity/evm/ 7405F: security/integrity/ 7406 7407EXTENSIBLE FIRMWARE INTERFACE (EFI) 7408M: Ard Biesheuvel <ardb@kernel.org> 7409L: linux-efi@vger.kernel.org 7410S: Maintained 7411T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7412F: Documentation/admin-guide/efi-stub.rst 7413F: arch/*/include/asm/efi.h 7414F: arch/*/kernel/efi.c 7415F: arch/arm/boot/compressed/efi-header.S 7416F: arch/arm64/kernel/efi-entry.S 7417F: arch/x86/platform/efi/ 7418F: drivers/firmware/efi/ 7419F: include/linux/efi*.h 7420 7421EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7422M: MyungJoo Ham <myungjoo.ham@samsung.com> 7423M: Chanwoo Choi <cw00.choi@samsung.com> 7424L: linux-kernel@vger.kernel.org 7425S: Maintained 7426T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7427F: Documentation/devicetree/bindings/extcon/ 7428F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7429F: drivers/extcon/ 7430F: include/linux/extcon.h 7431F: include/linux/extcon/ 7432 7433EXTRA BOOT CONFIG 7434M: Masami Hiramatsu <mhiramat@kernel.org> 7435S: Maintained 7436F: Documentation/admin-guide/bootconfig.rst 7437F: fs/proc/bootconfig.c 7438F: include/linux/bootconfig.h 7439F: lib/bootconfig.c 7440F: tools/bootconfig/* 7441F: tools/bootconfig/scripts/* 7442 7443EXYNOS DP DRIVER 7444M: Jingoo Han <jingoohan1@gmail.com> 7445L: dri-devel@lists.freedesktop.org 7446S: Maintained 7447F: drivers/gpu/drm/exynos/exynos_dp* 7448 7449EXYNOS SYSMMU (IOMMU) driver 7450M: Marek Szyprowski <m.szyprowski@samsung.com> 7451L: iommu@lists.linux-foundation.org 7452S: Maintained 7453F: drivers/iommu/exynos-iommu.c 7454 7455F2FS FILE SYSTEM 7456M: Jaegeuk Kim <jaegeuk@kernel.org> 7457M: Chao Yu <chao@kernel.org> 7458L: linux-f2fs-devel@lists.sourceforge.net 7459S: Maintained 7460W: https://f2fs.wiki.kernel.org/ 7461T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7462F: Documentation/ABI/testing/sysfs-fs-f2fs 7463F: Documentation/filesystems/f2fs.rst 7464F: fs/f2fs/ 7465F: include/linux/f2fs_fs.h 7466F: include/trace/events/f2fs.h 7467F: include/uapi/linux/f2fs.h 7468 7469F71805F HARDWARE MONITORING DRIVER 7470M: Jean Delvare <jdelvare@suse.com> 7471L: linux-hwmon@vger.kernel.org 7472S: Maintained 7473F: Documentation/hwmon/f71805f.rst 7474F: drivers/hwmon/f71805f.c 7475 7476FADDR2LINE 7477M: Josh Poimboeuf <jpoimboe@redhat.com> 7478S: Maintained 7479F: scripts/faddr2line 7480 7481FAILOVER MODULE 7482M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7483L: netdev@vger.kernel.org 7484S: Supported 7485F: Documentation/networking/failover.rst 7486F: include/net/failover.h 7487F: net/core/failover.c 7488 7489FANOTIFY 7490M: Jan Kara <jack@suse.cz> 7491R: Amir Goldstein <amir73il@gmail.com> 7492R: Matthew Bobrowski <repnop@google.com> 7493L: linux-fsdevel@vger.kernel.org 7494S: Maintained 7495F: fs/notify/fanotify/ 7496F: include/linux/fanotify.h 7497F: include/uapi/linux/fanotify.h 7498 7499FARSYNC SYNCHRONOUS DRIVER 7500M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7501S: Supported 7502W: http://www.farsite.co.uk/ 7503F: drivers/net/wan/farsync.* 7504 7505FAULT INJECTION SUPPORT 7506M: Akinobu Mita <akinobu.mita@gmail.com> 7507S: Supported 7508F: Documentation/fault-injection/ 7509F: lib/fault-inject.c 7510 7511FBTFT Framebuffer drivers 7512L: dri-devel@lists.freedesktop.org 7513L: linux-fbdev@vger.kernel.org 7514S: Orphan 7515F: drivers/staging/fbtft/ 7516 7517FC0011 TUNER DRIVER 7518M: Michael Buesch <m@bues.ch> 7519L: linux-media@vger.kernel.org 7520S: Maintained 7521F: drivers/media/tuners/fc0011.c 7522F: drivers/media/tuners/fc0011.h 7523 7524FC2580 MEDIA DRIVER 7525M: Antti Palosaari <crope@iki.fi> 7526L: linux-media@vger.kernel.org 7527S: Maintained 7528W: https://linuxtv.org 7529W: http://palosaari.fi/linux/ 7530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7531T: git git://linuxtv.org/anttip/media_tree.git 7532F: drivers/media/tuners/fc2580* 7533 7534FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7535M: Hannes Reinecke <hare@suse.de> 7536L: linux-scsi@vger.kernel.org 7537S: Supported 7538W: www.Open-FCoE.org 7539F: drivers/scsi/fcoe/ 7540F: drivers/scsi/libfc/ 7541F: include/scsi/fc/ 7542F: include/scsi/libfc.h 7543F: include/scsi/libfcoe.h 7544F: include/uapi/scsi/fc/ 7545 7546FILE LOCKING (flock() and fcntl()/lockf()) 7547M: Jeff Layton <jlayton@kernel.org> 7548L: linux-fsdevel@vger.kernel.org 7549S: Maintained 7550F: fs/fcntl.c 7551F: fs/locks.c 7552F: include/linux/fcntl.h 7553F: include/uapi/linux/fcntl.h 7554 7555FILESYSTEM DIRECT ACCESS (DAX) 7556M: Dan Williams <dan.j.williams@intel.com> 7557R: Matthew Wilcox <willy@infradead.org> 7558R: Jan Kara <jack@suse.cz> 7559L: linux-fsdevel@vger.kernel.org 7560L: nvdimm@lists.linux.dev 7561S: Supported 7562F: fs/dax.c 7563F: include/linux/dax.h 7564F: include/trace/events/fs_dax.h 7565 7566FILESYSTEMS (VFS and infrastructure) 7567M: Alexander Viro <viro@zeniv.linux.org.uk> 7568L: linux-fsdevel@vger.kernel.org 7569S: Maintained 7570F: fs/* 7571F: include/linux/fs.h 7572F: include/linux/fs_types.h 7573F: include/uapi/linux/fs.h 7574F: include/uapi/linux/openat2.h 7575X: fs/io-wq.c 7576X: fs/io-wq.h 7577X: fs/io_uring.c 7578 7579FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7580M: Riku Voipio <riku.voipio@iki.fi> 7581L: linux-hwmon@vger.kernel.org 7582S: Maintained 7583F: drivers/hwmon/f75375s.c 7584F: include/linux/f75375s.h 7585 7586FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7587M: Clemens Ladisch <clemens@ladisch.de> 7588M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7590S: Maintained 7591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7592F: include/uapi/sound/firewire.h 7593F: sound/firewire/ 7594 7595FIREWIRE MEDIA DRIVERS (firedtv) 7596M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7597L: linux-media@vger.kernel.org 7598L: linux1394-devel@lists.sourceforge.net 7599S: Maintained 7600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7601F: drivers/media/firewire/ 7602 7603FIREWIRE SBP-2 TARGET 7604M: Chris Boot <bootc@bootc.net> 7605L: linux-scsi@vger.kernel.org 7606L: target-devel@vger.kernel.org 7607L: linux1394-devel@lists.sourceforge.net 7608S: Maintained 7609T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7610F: drivers/target/sbp/ 7611 7612FIREWIRE SUBSYSTEM 7613M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7614L: linux1394-devel@lists.sourceforge.net 7615S: Maintained 7616W: http://ieee1394.wiki.kernel.org/ 7617T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7618F: drivers/firewire/ 7619F: include/linux/firewire.h 7620F: include/uapi/linux/firewire*.h 7621F: tools/firewire/ 7622 7623FIRMWARE FRAMEWORK FOR ARMV8-A 7624M: Sudeep Holla <sudeep.holla@arm.com> 7625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7626S: Maintained 7627F: drivers/firmware/arm_ffa/ 7628F: include/linux/arm_ffa.h 7629 7630FIRMWARE LOADER (request_firmware) 7631M: Luis Chamberlain <mcgrof@kernel.org> 7632L: linux-kernel@vger.kernel.org 7633S: Maintained 7634F: Documentation/firmware_class/ 7635F: drivers/base/firmware_loader/ 7636F: include/linux/firmware.h 7637 7638FLEXTIMER FTM-QUADDEC DRIVER 7639M: Patrick Havelange <patrick.havelange@essensium.com> 7640L: linux-iio@vger.kernel.org 7641S: Maintained 7642F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7643F: drivers/counter/ftm-quaddec.c 7644 7645FLOPPY DRIVER 7646M: Denis Efremov <efremov@linux.com> 7647L: linux-block@vger.kernel.org 7648S: Odd Fixes 7649F: drivers/block/floppy.c 7650 7651FLYSKY FSIA6B RC RECEIVER 7652M: Markus Koch <markus@notsyncing.net> 7653L: linux-input@vger.kernel.org 7654S: Maintained 7655F: drivers/input/joystick/fsia6b.c 7656 7657FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7658M: Geoffrey D. Bennett <g@b4.vu> 7659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7660S: Maintained 7661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7662F: sound/usb/mixer_scarlett_gen2.c 7663 7664FORCEDETH GIGABIT ETHERNET DRIVER 7665M: Rain River <rain.1986.08.12@gmail.com> 7666M: Zhu Yanjun <zyjzyj2000@gmail.com> 7667L: netdev@vger.kernel.org 7668S: Maintained 7669F: drivers/net/ethernet/nvidia/* 7670 7671FORTIFY_SOURCE 7672M: Kees Cook <keescook@chromium.org> 7673L: linux-hardening@vger.kernel.org 7674S: Supported 7675F: include/linux/fortify-string.h 7676F: lib/test_fortify/* 7677F: scripts/test_fortify.sh 7678K: \b__NO_FORTIFY\b 7679 7680FPGA DFL DRIVERS 7681M: Wu Hao <hao.wu@intel.com> 7682R: Tom Rix <trix@redhat.com> 7683L: linux-fpga@vger.kernel.org 7684S: Maintained 7685F: Documentation/ABI/testing/sysfs-bus-dfl* 7686F: Documentation/fpga/dfl.rst 7687F: drivers/fpga/dfl* 7688F: drivers/uio/uio_dfl.c 7689F: include/linux/dfl.h 7690F: include/uapi/linux/fpga-dfl.h 7691 7692FPGA MANAGER FRAMEWORK 7693M: Moritz Fischer <mdf@kernel.org> 7694M: Wu Hao <hao.wu@intel.com> 7695M: Xu Yilun <yilun.xu@intel.com> 7696R: Tom Rix <trix@redhat.com> 7697L: linux-fpga@vger.kernel.org 7698S: Maintained 7699Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7701F: Documentation/devicetree/bindings/fpga/ 7702F: Documentation/driver-api/fpga/ 7703F: Documentation/fpga/ 7704F: drivers/fpga/ 7705F: include/linux/fpga/ 7706 7707FPU EMULATOR 7708M: Bill Metzenthen <billm@melbpc.org.au> 7709S: Maintained 7710W: http://floatingpoint.sourceforge.net/emulator/index.html 7711F: arch/x86/math-emu/ 7712 7713FRAMEBUFFER CORE 7714M: Daniel Vetter <daniel@ffwll.ch> 7715F: drivers/video/fbdev/core/ 7716S: Odd Fixes 7717T: git git://anongit.freedesktop.org/drm/drm-misc 7718 7719FRAMEBUFFER LAYER 7720M: Helge Deller <deller@gmx.de> 7721L: linux-fbdev@vger.kernel.org 7722L: dri-devel@lists.freedesktop.org 7723S: Maintained 7724Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7726F: Documentation/fb/ 7727F: drivers/video/ 7728F: include/linux/fb.h 7729F: include/uapi/linux/fb.h 7730F: include/uapi/video/ 7731F: include/video/ 7732 7733FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7734M: Horia Geantă <horia.geanta@nxp.com> 7735M: Pankaj Gupta <pankaj.gupta@nxp.com> 7736M: Gaurav Jain <gaurav.jain@nxp.com> 7737L: linux-crypto@vger.kernel.org 7738S: Maintained 7739F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7740F: drivers/crypto/caam/ 7741 7742FREESCALE COLDFIRE M5441X MMC DRIVER 7743M: Angelo Dureghello <angelo.dureghello@timesys.com> 7744L: linux-mmc@vger.kernel.org 7745S: Maintained 7746F: drivers/mmc/host/sdhci-esdhc-mcf.c 7747F: include/linux/platform_data/mmc-esdhc-mcf.h 7748 7749FREESCALE DIU FRAMEBUFFER DRIVER 7750M: Timur Tabi <timur@kernel.org> 7751L: linux-fbdev@vger.kernel.org 7752S: Maintained 7753F: drivers/video/fbdev/fsl-diu-fb.* 7754 7755FREESCALE DMA DRIVER 7756M: Li Yang <leoyang.li@nxp.com> 7757M: Zhang Wei <zw@zh-kernel.org> 7758L: linuxppc-dev@lists.ozlabs.org 7759S: Maintained 7760F: drivers/dma/fsldma.* 7761 7762FREESCALE DSPI DRIVER 7763M: Vladimir Oltean <olteanv@gmail.com> 7764L: linux-spi@vger.kernel.org 7765S: Maintained 7766F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7767F: drivers/spi/spi-fsl-dspi.c 7768F: include/linux/spi/spi-fsl-dspi.h 7769 7770FREESCALE ENETC ETHERNET DRIVERS 7771M: Claudiu Manoil <claudiu.manoil@nxp.com> 7772L: netdev@vger.kernel.org 7773S: Maintained 7774F: drivers/net/ethernet/freescale/enetc/ 7775 7776FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7777M: Claudiu Manoil <claudiu.manoil@nxp.com> 7778L: netdev@vger.kernel.org 7779S: Maintained 7780F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7781F: drivers/net/ethernet/freescale/gianfar* 7782 7783FREESCALE GPMI NAND DRIVER 7784M: Han Xu <han.xu@nxp.com> 7785L: linux-mtd@lists.infradead.org 7786S: Maintained 7787F: drivers/mtd/nand/raw/gpmi-nand/* 7788 7789FREESCALE I2C CPM DRIVER 7790M: Jochen Friedrich <jochen@scram.de> 7791L: linuxppc-dev@lists.ozlabs.org 7792L: linux-i2c@vger.kernel.org 7793S: Maintained 7794F: drivers/i2c/busses/i2c-cpm.c 7795 7796FREESCALE IMX / MXC FEC DRIVER 7797M: Joakim Zhang <qiangqing.zhang@nxp.com> 7798L: netdev@vger.kernel.org 7799S: Maintained 7800F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7801F: drivers/net/ethernet/freescale/fec.h 7802F: drivers/net/ethernet/freescale/fec_main.c 7803F: drivers/net/ethernet/freescale/fec_ptp.c 7804 7805FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7806M: Sascha Hauer <s.hauer@pengutronix.de> 7807R: Pengutronix Kernel Team <kernel@pengutronix.de> 7808L: linux-fbdev@vger.kernel.org 7809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7810S: Maintained 7811F: drivers/video/fbdev/imxfb.c 7812F: include/linux/platform_data/video-imxfb.h 7813 7814FREESCALE IMX DDR PMU DRIVER 7815M: Frank Li <Frank.li@nxp.com> 7816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7817S: Maintained 7818F: Documentation/admin-guide/perf/imx-ddr.rst 7819F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7820F: drivers/perf/fsl_imx8_ddr_perf.c 7821 7822FREESCALE IMX I2C DRIVER 7823M: Oleksij Rempel <o.rempel@pengutronix.de> 7824R: Pengutronix Kernel Team <kernel@pengutronix.de> 7825L: linux-i2c@vger.kernel.org 7826S: Maintained 7827F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7828F: drivers/i2c/busses/i2c-imx.c 7829 7830FREESCALE IMX LPI2C DRIVER 7831M: Dong Aisheng <aisheng.dong@nxp.com> 7832L: linux-i2c@vger.kernel.org 7833L: linux-imx@nxp.com 7834S: Maintained 7835F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7836F: drivers/i2c/busses/i2c-imx-lpi2c.c 7837 7838FREESCALE MPC I2C DRIVER 7839M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7840L: linux-i2c@vger.kernel.org 7841S: Maintained 7842F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7843F: drivers/i2c/busses/i2c-mpc.c 7844 7845FREESCALE QORIQ DPAA ETHERNET DRIVER 7846M: Madalin Bucur <madalin.bucur@nxp.com> 7847L: netdev@vger.kernel.org 7848S: Maintained 7849F: drivers/net/ethernet/freescale/dpaa 7850 7851FREESCALE QORIQ DPAA FMAN DRIVER 7852M: Madalin Bucur <madalin.bucur@nxp.com> 7853L: netdev@vger.kernel.org 7854S: Maintained 7855F: Documentation/devicetree/bindings/net/fsl-fman.txt 7856F: drivers/net/ethernet/freescale/fman 7857 7858FREESCALE QORIQ PTP CLOCK DRIVER 7859M: Yangbo Lu <yangbo.lu@nxp.com> 7860L: netdev@vger.kernel.org 7861S: Maintained 7862F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7863F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7864F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7865F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7866F: drivers/ptp/ptp_qoriq.c 7867F: drivers/ptp/ptp_qoriq_debugfs.c 7868F: include/linux/fsl/ptp_qoriq.h 7869 7870FREESCALE QUAD SPI DRIVER 7871M: Han Xu <han.xu@nxp.com> 7872L: linux-spi@vger.kernel.org 7873S: Maintained 7874F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7875F: drivers/spi/spi-fsl-qspi.c 7876 7877FREESCALE QUICC ENGINE LIBRARY 7878M: Qiang Zhao <qiang.zhao@nxp.com> 7879L: linuxppc-dev@lists.ozlabs.org 7880S: Maintained 7881F: drivers/soc/fsl/qe/ 7882F: include/soc/fsl/qe/ 7883 7884FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7885M: Li Yang <leoyang.li@nxp.com> 7886L: netdev@vger.kernel.org 7887L: linuxppc-dev@lists.ozlabs.org 7888S: Maintained 7889F: drivers/net/ethernet/freescale/ucc_geth* 7890 7891FREESCALE QUICC ENGINE UCC HDLC DRIVER 7892M: Zhao Qiang <qiang.zhao@nxp.com> 7893L: netdev@vger.kernel.org 7894L: linuxppc-dev@lists.ozlabs.org 7895S: Maintained 7896F: drivers/net/wan/fsl_ucc_hdlc* 7897 7898FREESCALE QUICC ENGINE UCC UART DRIVER 7899M: Timur Tabi <timur@kernel.org> 7900L: linuxppc-dev@lists.ozlabs.org 7901S: Maintained 7902F: drivers/tty/serial/ucc_uart.c 7903 7904FREESCALE SOC DRIVERS 7905M: Li Yang <leoyang.li@nxp.com> 7906L: linuxppc-dev@lists.ozlabs.org 7907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7908S: Maintained 7909F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7910F: Documentation/devicetree/bindings/soc/fsl/ 7911F: drivers/soc/fsl/ 7912F: include/linux/fsl/ 7913F: include/soc/fsl/ 7914 7915FREESCALE SOC FS_ENET DRIVER 7916M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7917L: linuxppc-dev@lists.ozlabs.org 7918L: netdev@vger.kernel.org 7919S: Maintained 7920F: drivers/net/ethernet/freescale/fs_enet/ 7921F: include/linux/fs_enet_pd.h 7922 7923FREESCALE SOC SOUND DRIVERS 7924M: Shengjiu Wang <shengjiu.wang@gmail.com> 7925M: Xiubo Li <Xiubo.Lee@gmail.com> 7926R: Fabio Estevam <festevam@gmail.com> 7927R: Nicolin Chen <nicoleotsuka@gmail.com> 7928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7929L: linuxppc-dev@lists.ozlabs.org 7930S: Maintained 7931F: sound/soc/fsl/fsl* 7932F: sound/soc/fsl/imx* 7933F: sound/soc/fsl/mpc8610_hpcd.c 7934 7935FREESCALE USB PERIPHERAL DRIVERS 7936M: Li Yang <leoyang.li@nxp.com> 7937L: linux-usb@vger.kernel.org 7938L: linuxppc-dev@lists.ozlabs.org 7939S: Maintained 7940F: drivers/usb/gadget/udc/fsl* 7941 7942FREESCALE USB PHY DRIVER 7943M: Ran Wang <ran.wang_1@nxp.com> 7944L: linux-usb@vger.kernel.org 7945L: linuxppc-dev@lists.ozlabs.org 7946S: Maintained 7947F: drivers/usb/phy/phy-fsl-usb* 7948 7949FREEVXFS FILESYSTEM 7950M: Christoph Hellwig <hch@infradead.org> 7951S: Maintained 7952W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7953F: fs/freevxfs/ 7954 7955FREEZER 7956M: "Rafael J. Wysocki" <rafael@kernel.org> 7957M: Pavel Machek <pavel@ucw.cz> 7958L: linux-pm@vger.kernel.org 7959S: Supported 7960F: Documentation/power/freezing-of-tasks.rst 7961F: include/linux/freezer.h 7962F: kernel/freezer.c 7963 7964FRONTSWAP API 7965M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7966L: linux-kernel@vger.kernel.org 7967S: Maintained 7968F: include/linux/frontswap.h 7969F: mm/frontswap.c 7970 7971FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7972M: David Howells <dhowells@redhat.com> 7973L: linux-cachefs@redhat.com (moderated for non-subscribers) 7974S: Supported 7975F: Documentation/filesystems/caching/ 7976F: fs/fscache/ 7977F: include/linux/fscache*.h 7978 7979FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7980M: Theodore Y. Ts'o <tytso@mit.edu> 7981M: Jaegeuk Kim <jaegeuk@kernel.org> 7982M: Eric Biggers <ebiggers@kernel.org> 7983L: linux-fscrypt@vger.kernel.org 7984S: Supported 7985Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7986T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7987F: Documentation/filesystems/fscrypt.rst 7988F: fs/crypto/ 7989F: include/linux/fscrypt*.h 7990F: include/uapi/linux/fscrypt.h 7991 7992FSI SUBSYSTEM 7993M: Jeremy Kerr <jk@ozlabs.org> 7994M: Joel Stanley <joel@jms.id.au> 7995R: Alistar Popple <alistair@popple.id.au> 7996R: Eddie James <eajames@linux.ibm.com> 7997L: linux-fsi@lists.ozlabs.org 7998S: Supported 7999Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8000T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8001F: drivers/fsi/ 8002F: include/linux/fsi*.h 8003F: include/trace/events/fsi*.h 8004 8005FSI-ATTACHED I2C DRIVER 8006M: Eddie James <eajames@linux.ibm.com> 8007L: linux-i2c@vger.kernel.org 8008L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8009S: Maintained 8010F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8011F: drivers/i2c/busses/i2c-fsi.c 8012 8013FSI-ATTACHED SPI DRIVER 8014M: Eddie James <eajames@linux.ibm.com> 8015L: linux-spi@vger.kernel.org 8016S: Maintained 8017F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8018F: drivers/spi/spi-fsi.c 8019 8020FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8021M: Jan Kara <jack@suse.cz> 8022R: Amir Goldstein <amir73il@gmail.com> 8023L: linux-fsdevel@vger.kernel.org 8024S: Maintained 8025T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8026F: fs/notify/ 8027F: include/linux/fsnotify*.h 8028 8029FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8030M: Eric Biggers <ebiggers@kernel.org> 8031M: Theodore Y. Ts'o <tytso@mit.edu> 8032L: linux-fscrypt@vger.kernel.org 8033S: Supported 8034Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8035T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8036F: Documentation/filesystems/fsverity.rst 8037F: fs/verity/ 8038F: include/linux/fsverity.h 8039F: include/uapi/linux/fsverity.h 8040 8041FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8042M: Michael Zaidman <michael.zaidman@gmail.com> 8043L: linux-i2c@vger.kernel.org 8044L: linux-input@vger.kernel.org 8045S: Maintained 8046F: drivers/hid/hid-ft260.c 8047 8048FUJITSU LAPTOP EXTRAS 8049M: Jonathan Woithe <jwoithe@just42.net> 8050L: platform-driver-x86@vger.kernel.org 8051S: Maintained 8052F: drivers/platform/x86/fujitsu-laptop.c 8053 8054FUJITSU M-5MO LS CAMERA ISP DRIVER 8055M: Kyungmin Park <kyungmin.park@samsung.com> 8056M: Heungjun Kim <riverful.kim@samsung.com> 8057L: linux-media@vger.kernel.org 8058S: Maintained 8059F: drivers/media/i2c/m5mols/ 8060F: include/media/i2c/m5mols.h 8061 8062FUJITSU TABLET EXTRAS 8063M: Robert Gerlach <khnz@gmx.de> 8064L: platform-driver-x86@vger.kernel.org 8065S: Maintained 8066F: drivers/platform/x86/fujitsu-tablet.c 8067 8068FUNGIBLE ETHERNET DRIVERS 8069M: Dimitris Michailidis <dmichail@fungible.com> 8070L: netdev@vger.kernel.org 8071S: Supported 8072F: drivers/net/ethernet/fungible/ 8073 8074FUSE: FILESYSTEM IN USERSPACE 8075M: Miklos Szeredi <miklos@szeredi.hu> 8076L: linux-fsdevel@vger.kernel.org 8077S: Maintained 8078W: https://github.com/libfuse/ 8079T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8080F: Documentation/filesystems/fuse.rst 8081F: fs/fuse/ 8082F: include/uapi/linux/fuse.h 8083 8084FUTEX SUBSYSTEM 8085M: Thomas Gleixner <tglx@linutronix.de> 8086M: Ingo Molnar <mingo@redhat.com> 8087R: Peter Zijlstra <peterz@infradead.org> 8088R: Darren Hart <dvhart@infradead.org> 8089R: Davidlohr Bueso <dave@stgolabs.net> 8090R: André Almeida <andrealmeid@collabora.com> 8091L: linux-kernel@vger.kernel.org 8092S: Maintained 8093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8094F: Documentation/locking/*futex* 8095F: include/asm-generic/futex.h 8096F: include/linux/futex.h 8097F: include/uapi/linux/futex.h 8098F: kernel/futex/* 8099F: tools/perf/bench/futex* 8100F: tools/testing/selftests/futex/ 8101 8102GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8103M: Tim Harvey <tharvey@gateworks.com> 8104M: Robert Jones <rjones@gateworks.com> 8105S: Maintained 8106F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8107F: drivers/mfd/gateworks-gsc.c 8108F: include/linux/mfd/gsc.h 8109F: Documentation/hwmon/gsc-hwmon.rst 8110F: drivers/hwmon/gsc-hwmon.c 8111F: include/linux/platform_data/gsc_hwmon.h 8112 8113GCC PLUGINS 8114M: Kees Cook <keescook@chromium.org> 8115L: linux-hardening@vger.kernel.org 8116S: Maintained 8117F: Documentation/kbuild/gcc-plugins.rst 8118F: scripts/Makefile.gcc-plugins 8119F: scripts/gcc-plugins/ 8120 8121GCOV BASED KERNEL PROFILING 8122M: Peter Oberparleiter <oberpar@linux.ibm.com> 8123S: Maintained 8124F: Documentation/dev-tools/gcov.rst 8125F: kernel/gcov/ 8126 8127GDB KERNEL DEBUGGING HELPER SCRIPTS 8128M: Jan Kiszka <jan.kiszka@siemens.com> 8129M: Kieran Bingham <kbingham@kernel.org> 8130S: Supported 8131F: scripts/gdb/ 8132 8133GEMINI CRYPTO DRIVER 8134M: Corentin Labbe <clabbe@baylibre.com> 8135L: linux-crypto@vger.kernel.org 8136S: Maintained 8137F: drivers/crypto/gemini/ 8138 8139GEMTEK FM RADIO RECEIVER DRIVER 8140M: Hans Verkuil <hverkuil@xs4all.nl> 8141L: linux-media@vger.kernel.org 8142S: Maintained 8143W: https://linuxtv.org 8144T: git git://linuxtv.org/media_tree.git 8145F: drivers/media/radio/radio-gemtek* 8146 8147GENERIC ARCHITECTURE TOPOLOGY 8148M: Sudeep Holla <sudeep.holla@arm.com> 8149L: linux-kernel@vger.kernel.org 8150S: Maintained 8151F: drivers/base/arch_topology.c 8152F: include/linux/arch_topology.h 8153 8154GENERIC ENTRY CODE 8155M: Thomas Gleixner <tglx@linutronix.de> 8156M: Peter Zijlstra <peterz@infradead.org> 8157M: Andy Lutomirski <luto@kernel.org> 8158L: linux-kernel@vger.kernel.org 8159S: Maintained 8160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8161F: include/linux/entry-common.h 8162F: include/linux/entry-kvm.h 8163F: kernel/entry/ 8164 8165GENERIC GPIO I2C DRIVER 8166M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8167S: Supported 8168F: drivers/i2c/busses/i2c-gpio.c 8169F: include/linux/platform_data/i2c-gpio.h 8170 8171GENERIC GPIO I2C MULTIPLEXER DRIVER 8172M: Peter Korsgaard <peter.korsgaard@barco.com> 8173L: linux-i2c@vger.kernel.org 8174S: Supported 8175F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8176F: drivers/i2c/muxes/i2c-mux-gpio.c 8177F: include/linux/platform_data/i2c-mux-gpio.h 8178 8179GENERIC HDLC (WAN) DRIVERS 8180M: Krzysztof Halasa <khc@pm.waw.pl> 8181S: Maintained 8182W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8183F: drivers/net/wan/c101.c 8184F: drivers/net/wan/hd6457* 8185F: drivers/net/wan/hdlc* 8186F: drivers/net/wan/n2.c 8187F: drivers/net/wan/pc300too.c 8188F: drivers/net/wan/pci200syn.c 8189F: drivers/net/wan/wanxl* 8190 8191GENERIC INCLUDE/ASM HEADER FILES 8192M: Arnd Bergmann <arnd@arndb.de> 8193L: linux-arch@vger.kernel.org 8194S: Maintained 8195T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8196F: include/asm-generic/ 8197F: include/uapi/asm-generic/ 8198 8199GENERIC PHY FRAMEWORK 8200M: Kishon Vijay Abraham I <kishon@ti.com> 8201M: Vinod Koul <vkoul@kernel.org> 8202L: linux-phy@lists.infradead.org 8203S: Supported 8204Q: https://patchwork.kernel.org/project/linux-phy/list/ 8205T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8206F: Documentation/devicetree/bindings/phy/ 8207F: drivers/phy/ 8208F: include/linux/phy/ 8209 8210GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8211M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8212S: Supported 8213F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8214 8215GENERIC PM DOMAINS 8216M: "Rafael J. Wysocki" <rafael@kernel.org> 8217M: Kevin Hilman <khilman@kernel.org> 8218M: Ulf Hansson <ulf.hansson@linaro.org> 8219L: linux-pm@vger.kernel.org 8220S: Supported 8221F: Documentation/devicetree/bindings/power/power?domain* 8222F: drivers/base/power/domain*.c 8223F: include/linux/pm_domain.h 8224 8225GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8226M: Eugen Hristev <eugen.hristev@microchip.com> 8227L: linux-input@vger.kernel.org 8228S: Maintained 8229F: drivers/input/touchscreen/resistive-adc-touch.c 8230 8231GENERIC STRING LIBRARY 8232R: Andy Shevchenko <andy@kernel.org> 8233S: Maintained 8234F: lib/string.c 8235F: lib/string_helpers.c 8236F: lib/test_string.c 8237F: lib/test-string_helpers.c 8238 8239GENERIC UIO DRIVER FOR PCI DEVICES 8240M: "Michael S. Tsirkin" <mst@redhat.com> 8241L: kvm@vger.kernel.org 8242S: Supported 8243F: drivers/uio/uio_pci_generic.c 8244 8245GENERIC VDSO LIBRARY 8246M: Andy Lutomirski <luto@kernel.org> 8247M: Thomas Gleixner <tglx@linutronix.de> 8248M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8249L: linux-kernel@vger.kernel.org 8250S: Maintained 8251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8252F: include/asm-generic/vdso/vsyscall.h 8253F: include/vdso/ 8254F: kernel/time/vsyscall.c 8255F: lib/vdso/ 8256 8257GENWQE (IBM Generic Workqueue Card) 8258M: Frank Haverkamp <haver@linux.ibm.com> 8259S: Supported 8260F: drivers/misc/genwqe/ 8261 8262GET_MAINTAINER SCRIPT 8263M: Joe Perches <joe@perches.com> 8264S: Maintained 8265F: scripts/get_maintainer.pl 8266 8267GFS2 FILE SYSTEM 8268M: Bob Peterson <rpeterso@redhat.com> 8269M: Andreas Gruenbacher <agruenba@redhat.com> 8270L: cluster-devel@redhat.com 8271S: Supported 8272B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8273T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8274F: Documentation/filesystems/gfs2* 8275F: fs/gfs2/ 8276F: include/uapi/linux/gfs2_ondisk.h 8277 8278GIGABYTE WMI DRIVER 8279M: Thomas Weißschuh <thomas@weissschuh.net> 8280L: platform-driver-x86@vger.kernel.org 8281S: Maintained 8282F: drivers/platform/x86/gigabyte-wmi.c 8283 8284GNSS SUBSYSTEM 8285M: Johan Hovold <johan@kernel.org> 8286S: Maintained 8287T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8288F: Documentation/ABI/testing/sysfs-class-gnss 8289F: Documentation/devicetree/bindings/gnss/ 8290F: drivers/gnss/ 8291F: include/linux/gnss.h 8292 8293GO7007 MPEG CODEC 8294M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8295L: linux-media@vger.kernel.org 8296S: Maintained 8297F: drivers/media/usb/go7007/ 8298 8299GOODIX TOUCHSCREEN 8300M: Bastien Nocera <hadess@hadess.net> 8301M: Hans de Goede <hdegoede@redhat.com> 8302L: linux-input@vger.kernel.org 8303S: Maintained 8304F: drivers/input/touchscreen/goodix* 8305 8306GOOGLE ETHERNET DRIVERS 8307M: Jeroen de Borst <jeroendb@google.com> 8308R: Catherine Sullivan <csully@google.com> 8309R: David Awogbemila <awogbemila@google.com> 8310L: netdev@vger.kernel.org 8311S: Supported 8312F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8313F: drivers/net/ethernet/google 8314 8315GPD POCKET FAN DRIVER 8316M: Hans de Goede <hdegoede@redhat.com> 8317L: platform-driver-x86@vger.kernel.org 8318S: Maintained 8319F: drivers/platform/x86/gpd-pocket-fan.c 8320 8321GPIO ACPI SUPPORT 8322M: Mika Westerberg <mika.westerberg@linux.intel.com> 8323M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8324L: linux-gpio@vger.kernel.org 8325L: linux-acpi@vger.kernel.org 8326S: Maintained 8327T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8328F: Documentation/firmware-guide/acpi/gpio-properties.rst 8329F: drivers/gpio/gpiolib-acpi.c 8330F: drivers/gpio/gpiolib-acpi.h 8331 8332GPIO AGGREGATOR 8333M: Geert Uytterhoeven <geert+renesas@glider.be> 8334L: linux-gpio@vger.kernel.org 8335S: Supported 8336F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8337F: drivers/gpio/gpio-aggregator.c 8338 8339GPIO IR Transmitter 8340M: Sean Young <sean@mess.org> 8341L: linux-media@vger.kernel.org 8342S: Maintained 8343F: drivers/media/rc/gpio-ir-tx.c 8344 8345GPIO MOCKUP DRIVER 8346M: Bamvor Jian Zhang <bamv2005@gmail.com> 8347L: linux-gpio@vger.kernel.org 8348S: Maintained 8349F: drivers/gpio/gpio-mockup.c 8350F: tools/testing/selftests/gpio/ 8351 8352GPIO REGMAP 8353R: Michael Walle <michael@walle.cc> 8354S: Maintained 8355F: drivers/gpio/gpio-regmap.c 8356F: include/linux/gpio/regmap.h 8357 8358GPIO SUBSYSTEM 8359M: Linus Walleij <linus.walleij@linaro.org> 8360M: Bartosz Golaszewski <brgl@bgdev.pl> 8361L: linux-gpio@vger.kernel.org 8362S: Maintained 8363T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8364F: Documentation/ABI/obsolete/sysfs-gpio 8365F: Documentation/ABI/testing/gpio-cdev 8366F: Documentation/admin-guide/gpio/ 8367F: Documentation/devicetree/bindings/gpio/ 8368F: Documentation/driver-api/gpio/ 8369F: drivers/gpio/ 8370F: include/asm-generic/gpio.h 8371F: include/linux/gpio.h 8372F: include/linux/gpio/ 8373F: include/linux/of_gpio.h 8374F: include/uapi/linux/gpio.h 8375F: tools/gpio/ 8376 8377GRE DEMULTIPLEXER DRIVER 8378M: Dmitry Kozlov <xeb@mail.ru> 8379L: netdev@vger.kernel.org 8380S: Maintained 8381F: include/net/gre.h 8382F: net/ipv4/gre_demux.c 8383F: net/ipv4/gre_offload.c 8384 8385GRETH 10/100/1G Ethernet MAC device driver 8386M: Andreas Larsson <andreas@gaisler.com> 8387L: netdev@vger.kernel.org 8388S: Maintained 8389F: drivers/net/ethernet/aeroflex/ 8390 8391GREYBUS AUDIO PROTOCOLS DRIVERS 8392M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8393M: Mark Greer <mgreer@animalcreek.com> 8394S: Maintained 8395F: drivers/staging/greybus/audio_apbridgea.c 8396F: drivers/staging/greybus/audio_apbridgea.h 8397F: drivers/staging/greybus/audio_codec.c 8398F: drivers/staging/greybus/audio_codec.h 8399F: drivers/staging/greybus/audio_gb.c 8400F: drivers/staging/greybus/audio_manager.c 8401F: drivers/staging/greybus/audio_manager.h 8402F: drivers/staging/greybus/audio_manager_module.c 8403F: drivers/staging/greybus/audio_manager_private.h 8404F: drivers/staging/greybus/audio_manager_sysfs.c 8405F: drivers/staging/greybus/audio_module.c 8406F: drivers/staging/greybus/audio_topology.c 8407 8408GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8409M: Viresh Kumar <vireshk@kernel.org> 8410S: Maintained 8411F: drivers/staging/greybus/authentication.c 8412F: drivers/staging/greybus/bootrom.c 8413F: drivers/staging/greybus/firmware.h 8414F: drivers/staging/greybus/fw-core.c 8415F: drivers/staging/greybus/fw-download.c 8416F: drivers/staging/greybus/fw-management.c 8417F: drivers/staging/greybus/greybus_authentication.h 8418F: drivers/staging/greybus/greybus_firmware.h 8419F: drivers/staging/greybus/hid.c 8420F: drivers/staging/greybus/i2c.c 8421F: drivers/staging/greybus/spi.c 8422F: drivers/staging/greybus/spilib.c 8423F: drivers/staging/greybus/spilib.h 8424 8425GREYBUS LOOPBACK DRIVER 8426M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8427S: Maintained 8428F: drivers/staging/greybus/loopback.c 8429 8430GREYBUS PLATFORM DRIVERS 8431M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8432S: Maintained 8433F: drivers/staging/greybus/arche-apb-ctrl.c 8434F: drivers/staging/greybus/arche-platform.c 8435F: drivers/staging/greybus/arche_platform.h 8436 8437GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8438M: Rui Miguel Silva <rmfrfs@gmail.com> 8439S: Maintained 8440F: drivers/staging/greybus/gpio.c 8441F: drivers/staging/greybus/light.c 8442F: drivers/staging/greybus/power_supply.c 8443F: drivers/staging/greybus/sdio.c 8444F: drivers/staging/greybus/spi.c 8445F: drivers/staging/greybus/spilib.c 8446 8447GREYBUS SUBSYSTEM 8448M: Johan Hovold <johan@kernel.org> 8449M: Alex Elder <elder@kernel.org> 8450M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8451L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8452S: Maintained 8453F: drivers/greybus/ 8454F: drivers/staging/greybus/ 8455F: include/linux/greybus.h 8456F: include/linux/greybus/ 8457 8458GREYBUS UART PROTOCOLS DRIVERS 8459M: David Lin <dtwlin@gmail.com> 8460S: Maintained 8461F: drivers/staging/greybus/log.c 8462F: drivers/staging/greybus/uart.c 8463 8464GS1662 VIDEO SERIALIZER 8465M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8466L: linux-media@vger.kernel.org 8467S: Maintained 8468T: git git://linuxtv.org/media_tree.git 8469F: drivers/media/spi/gs1662.c 8470 8471GSPCA FINEPIX SUBDRIVER 8472M: Frank Zago <frank@zago.net> 8473L: linux-media@vger.kernel.org 8474S: Maintained 8475T: git git://linuxtv.org/media_tree.git 8476F: drivers/media/usb/gspca/finepix.c 8477 8478GSPCA GL860 SUBDRIVER 8479M: Olivier Lorin <o.lorin@laposte.net> 8480L: linux-media@vger.kernel.org 8481S: Maintained 8482T: git git://linuxtv.org/media_tree.git 8483F: drivers/media/usb/gspca/gl860/ 8484 8485GSPCA M5602 SUBDRIVER 8486M: Erik Andren <erik.andren@gmail.com> 8487L: linux-media@vger.kernel.org 8488S: Maintained 8489T: git git://linuxtv.org/media_tree.git 8490F: drivers/media/usb/gspca/m5602/ 8491 8492GSPCA PAC207 SONIXB SUBDRIVER 8493M: Hans Verkuil <hverkuil@xs4all.nl> 8494L: linux-media@vger.kernel.org 8495S: Odd Fixes 8496T: git git://linuxtv.org/media_tree.git 8497F: drivers/media/usb/gspca/pac207.c 8498 8499GSPCA SN9C20X SUBDRIVER 8500M: Brian Johnson <brijohn@gmail.com> 8501L: linux-media@vger.kernel.org 8502S: Maintained 8503T: git git://linuxtv.org/media_tree.git 8504F: drivers/media/usb/gspca/sn9c20x.c 8505 8506GSPCA T613 SUBDRIVER 8507M: Leandro Costantino <lcostantino@gmail.com> 8508L: linux-media@vger.kernel.org 8509S: Maintained 8510T: git git://linuxtv.org/media_tree.git 8511F: drivers/media/usb/gspca/t613.c 8512 8513GSPCA USB WEBCAM DRIVER 8514M: Hans Verkuil <hverkuil@xs4all.nl> 8515L: linux-media@vger.kernel.org 8516S: Odd Fixes 8517T: git git://linuxtv.org/media_tree.git 8518F: drivers/media/usb/gspca/ 8519 8520GTP (GPRS Tunneling Protocol) 8521M: Pablo Neira Ayuso <pablo@netfilter.org> 8522M: Harald Welte <laforge@gnumonks.org> 8523L: osmocom-net-gprs@lists.osmocom.org 8524S: Maintained 8525T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8526F: drivers/net/gtp.c 8527 8528GUID PARTITION TABLE (GPT) 8529M: Davidlohr Bueso <dave@stgolabs.net> 8530L: linux-efi@vger.kernel.org 8531S: Maintained 8532F: block/partitions/efi.* 8533 8534H8/300 ARCHITECTURE 8535M: Yoshinori Sato <ysato@users.sourceforge.jp> 8536L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8537S: Maintained 8538W: http://uclinux-h8.sourceforge.jp 8539T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8540F: arch/h8300/ 8541F: drivers/clk/h8300/ 8542F: drivers/clocksource/h8300_*.c 8543F: drivers/irqchip/irq-renesas-h8*.c 8544 8545HABANALABS PCI DRIVER 8546M: Oded Gabbay <ogabbay@kernel.org> 8547S: Supported 8548T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8549F: Documentation/ABI/testing/debugfs-driver-habanalabs 8550F: Documentation/ABI/testing/sysfs-driver-habanalabs 8551F: drivers/misc/habanalabs/ 8552F: include/uapi/misc/habanalabs.h 8553 8554HACKRF MEDIA DRIVER 8555M: Antti Palosaari <crope@iki.fi> 8556L: linux-media@vger.kernel.org 8557S: Maintained 8558W: https://linuxtv.org 8559W: http://palosaari.fi/linux/ 8560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8561T: git git://linuxtv.org/anttip/media_tree.git 8562F: drivers/media/usb/hackrf/ 8563 8564HANTRO VPU CODEC DRIVER 8565M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8566M: Philipp Zabel <p.zabel@pengutronix.de> 8567L: linux-media@vger.kernel.org 8568L: linux-rockchip@lists.infradead.org 8569S: Maintained 8570F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8571F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8572F: drivers/staging/media/hantro/ 8573 8574HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8575M: Frank Seidel <frank@f-seidel.de> 8576L: platform-driver-x86@vger.kernel.org 8577S: Maintained 8578W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8579F: drivers/platform/x86/hdaps.c 8580 8581HARDWARE MONITORING 8582M: Jean Delvare <jdelvare@suse.com> 8583M: Guenter Roeck <linux@roeck-us.net> 8584L: linux-hwmon@vger.kernel.org 8585S: Maintained 8586W: http://hwmon.wiki.kernel.org/ 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8588F: Documentation/ABI/testing/sysfs-class-hwmon 8589F: Documentation/devicetree/bindings/hwmon/ 8590F: Documentation/hwmon/ 8591F: drivers/hwmon/ 8592F: include/linux/hwmon*.h 8593F: include/trace/events/hwmon*.h 8594K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8595 8596HARDWARE RANDOM NUMBER GENERATOR CORE 8597M: Matt Mackall <mpm@selenic.com> 8598M: Herbert Xu <herbert@gondor.apana.org.au> 8599L: linux-crypto@vger.kernel.org 8600S: Odd fixes 8601F: Documentation/admin-guide/hw_random.rst 8602F: Documentation/devicetree/bindings/rng/ 8603F: drivers/char/hw_random/ 8604F: include/linux/hw_random.h 8605 8606HARDWARE SPINLOCK CORE 8607M: Ohad Ben-Cohen <ohad@wizery.com> 8608M: Bjorn Andersson <bjorn.andersson@linaro.org> 8609R: Baolin Wang <baolin.wang7@gmail.com> 8610L: linux-remoteproc@vger.kernel.org 8611S: Maintained 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8613F: Documentation/devicetree/bindings/hwlock/ 8614F: Documentation/locking/hwspinlock.rst 8615F: drivers/hwspinlock/ 8616F: include/linux/hwspinlock.h 8617 8618HARDWARE TRACING FACILITIES 8619M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8620S: Maintained 8621F: drivers/hwtracing/ 8622 8623HARMONY SOUND DRIVER 8624L: linux-parisc@vger.kernel.org 8625S: Maintained 8626F: sound/parisc/harmony.* 8627 8628HDPVR USB VIDEO ENCODER DRIVER 8629M: Hans Verkuil <hverkuil@xs4all.nl> 8630L: linux-media@vger.kernel.org 8631S: Odd Fixes 8632W: https://linuxtv.org 8633T: git git://linuxtv.org/media_tree.git 8634F: drivers/media/usb/hdpvr/ 8635 8636HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8637M: Matt Hsiao <matt.hsiao@hpe.com> 8638S: Supported 8639F: drivers/misc/hpilo.[ch] 8640 8641HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8642M: Jerry Hoemann <jerry.hoemann@hpe.com> 8643S: Supported 8644F: Documentation/watchdog/hpwdt.rst 8645F: drivers/watchdog/hpwdt.c 8646 8647HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8648M: Don Brace <don.brace@microchip.com> 8649L: storagedev@microchip.com 8650L: linux-scsi@vger.kernel.org 8651S: Supported 8652F: Documentation/scsi/hpsa.rst 8653F: drivers/scsi/hpsa*.[ch] 8654F: include/linux/cciss*.h 8655F: include/uapi/linux/cciss*.h 8656 8657HFI1 DRIVER 8658M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8659M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8660L: linux-rdma@vger.kernel.org 8661S: Supported 8662F: drivers/infiniband/hw/hfi1 8663 8664HFS FILESYSTEM 8665L: linux-fsdevel@vger.kernel.org 8666S: Orphan 8667F: Documentation/filesystems/hfs.rst 8668F: fs/hfs/ 8669 8670HFSPLUS FILESYSTEM 8671L: linux-fsdevel@vger.kernel.org 8672S: Orphan 8673F: Documentation/filesystems/hfsplus.rst 8674F: fs/hfsplus/ 8675 8676HGA FRAMEBUFFER DRIVER 8677M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8678L: linux-nvidia@lists.surfsouth.com 8679S: Maintained 8680W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8681F: drivers/video/fbdev/hgafb.c 8682 8683HIBERNATION (aka Software Suspend, aka swsusp) 8684M: "Rafael J. Wysocki" <rafael@kernel.org> 8685M: Pavel Machek <pavel@ucw.cz> 8686L: linux-pm@vger.kernel.org 8687S: Supported 8688B: https://bugzilla.kernel.org 8689F: arch/*/include/asm/suspend*.h 8690F: arch/x86/power/ 8691F: drivers/base/power/ 8692F: include/linux/freezer.h 8693F: include/linux/pm.h 8694F: include/linux/suspend.h 8695F: kernel/power/ 8696 8697HID CORE LAYER 8698M: Jiri Kosina <jikos@kernel.org> 8699M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8700L: linux-input@vger.kernel.org 8701S: Maintained 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8703F: drivers/hid/ 8704F: include/linux/hid* 8705F: include/uapi/linux/hid* 8706 8707HID LOGITECH DRIVERS 8708R: Filipe Laíns <lains@riseup.net> 8709L: linux-input@vger.kernel.org 8710S: Maintained 8711F: drivers/hid/hid-logitech-* 8712 8713HID PLAYSTATION DRIVER 8714M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8715L: linux-input@vger.kernel.org 8716S: Supported 8717F: drivers/hid/hid-playstation.c 8718 8719HID SENSOR HUB DRIVERS 8720M: Jiri Kosina <jikos@kernel.org> 8721M: Jonathan Cameron <jic23@kernel.org> 8722M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8723L: linux-input@vger.kernel.org 8724L: linux-iio@vger.kernel.org 8725S: Maintained 8726F: Documentation/hid/hid-sensor* 8727F: drivers/hid/hid-sensor-* 8728F: drivers/iio/*/hid-* 8729F: include/linux/hid-sensor-* 8730 8731HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8732M: Thomas Gleixner <tglx@linutronix.de> 8733L: linux-kernel@vger.kernel.org 8734S: Maintained 8735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8736F: Documentation/timers/ 8737F: include/linux/clockchips.h 8738F: include/linux/hrtimer.h 8739F: kernel/time/clockevents.c 8740F: kernel/time/hrtimer.c 8741F: kernel/time/timer_*.c 8742 8743HIGH-SPEED SCC DRIVER FOR AX.25 8744L: linux-hams@vger.kernel.org 8745S: Orphan 8746F: drivers/net/hamradio/dmascc.c 8747F: drivers/net/hamradio/scc.c 8748 8749HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8750M: HighPoint Linux Team <linux@highpoint-tech.com> 8751S: Supported 8752W: http://www.highpoint-tech.com 8753F: Documentation/scsi/hptiop.rst 8754F: drivers/scsi/hptiop.c 8755 8756HIPPI 8757M: Jes Sorensen <jes@trained-monkey.org> 8758L: linux-hippi@sunsite.dk 8759S: Maintained 8760F: drivers/net/hippi/ 8761F: include/linux/hippidevice.h 8762F: include/uapi/linux/if_hippi.h 8763F: net/802/hippi.c 8764 8765HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8766M: Kurt Kanzenbach <kurt@linutronix.de> 8767L: netdev@vger.kernel.org 8768S: Maintained 8769F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8770F: drivers/net/dsa/hirschmann/* 8771F: include/linux/platform_data/hirschmann-hellcreek.h 8772F: net/dsa/tag_hellcreek.c 8773 8774HISILICON DMA DRIVER 8775M: Zhou Wang <wangzhou1@hisilicon.com> 8776L: dmaengine@vger.kernel.org 8777S: Maintained 8778F: drivers/dma/hisi_dma.c 8779 8780HISILICON GPIO DRIVER 8781M: Luo Jiaxing <luojiaxing@huawei.com> 8782L: linux-gpio@vger.kernel.org 8783S: Maintained 8784F: drivers/gpio/gpio-hisi.c 8785 8786HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8787M: Longfang Liu <liulongfang@huawei.com> 8788L: linux-crypto@vger.kernel.org 8789S: Maintained 8790F: Documentation/ABI/testing/debugfs-hisi-hpre 8791F: drivers/crypto/hisilicon/hpre/hpre.h 8792F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8793F: drivers/crypto/hisilicon/hpre/hpre_main.c 8794 8795HISILICON I2C CONTROLLER DRIVER 8796M: Yicong Yang <yangyicong@hisilicon.com> 8797L: linux-i2c@vger.kernel.org 8798S: Maintained 8799W: https://www.hisilicon.com 8800F: drivers/i2c/busses/i2c-hisi.c 8801 8802HISILICON LPC BUS DRIVER 8803M: john.garry@huawei.com 8804S: Maintained 8805W: http://www.hisilicon.com 8806F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8807F: drivers/bus/hisi_lpc.c 8808 8809HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8810M: Yisen Zhuang <yisen.zhuang@huawei.com> 8811M: Salil Mehta <salil.mehta@huawei.com> 8812L: netdev@vger.kernel.org 8813S: Maintained 8814W: http://www.hisilicon.com 8815F: drivers/net/ethernet/hisilicon/hns3/ 8816 8817HISILICON NETWORK SUBSYSTEM DRIVER 8818M: Yisen Zhuang <yisen.zhuang@huawei.com> 8819M: Salil Mehta <salil.mehta@huawei.com> 8820L: netdev@vger.kernel.org 8821S: Maintained 8822W: http://www.hisilicon.com 8823F: Documentation/devicetree/bindings/net/hisilicon*.txt 8824F: drivers/net/ethernet/hisilicon/ 8825 8826HIKEY960 ONBOARD USB GPIO HUB DRIVER 8827M: John Stultz <john.stultz@linaro.org> 8828L: linux-kernel@vger.kernel.org 8829S: Maintained 8830F: drivers/misc/hisi_hikey_usb.c 8831 8832HISILICON PMU DRIVER 8833M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8834M: Qi Liu <liuqi115@huawei.com> 8835S: Supported 8836W: http://www.hisilicon.com 8837F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8838F: Documentation/admin-guide/perf/hisi-pmu.rst 8839F: drivers/perf/hisilicon 8840 8841HISILICON QM AND ZIP Controller DRIVER 8842M: Zhou Wang <wangzhou1@hisilicon.com> 8843L: linux-crypto@vger.kernel.org 8844S: Maintained 8845F: Documentation/ABI/testing/debugfs-hisi-zip 8846F: drivers/crypto/hisilicon/qm.c 8847F: drivers/crypto/hisilicon/sgl.c 8848F: drivers/crypto/hisilicon/zip/ 8849F: include/linux/hisi_acc_qm.h 8850 8851HISILICON ROCE DRIVER 8852M: Wenpeng Liang <liangwenpeng@huawei.com> 8853M: Weihang Li <liweihang@huawei.com> 8854L: linux-rdma@vger.kernel.org 8855S: Maintained 8856F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8857F: drivers/infiniband/hw/hns/ 8858 8859HISILICON SAS Controller 8860M: John Garry <john.garry@huawei.com> 8861S: Supported 8862W: http://www.hisilicon.com 8863F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8864F: drivers/scsi/hisi_sas/ 8865 8866HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8867M: Kai Ye <yekai13@huawei.com> 8868M: Longfang Liu <liulongfang@huawei.com> 8869L: linux-crypto@vger.kernel.org 8870S: Maintained 8871F: Documentation/ABI/testing/debugfs-hisi-sec 8872F: drivers/crypto/hisilicon/sec2/sec.h 8873F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8874F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8875F: drivers/crypto/hisilicon/sec2/sec_main.c 8876 8877HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8878M: Jay Fang <f.fangjian@huawei.com> 8879L: linux-spi@vger.kernel.org 8880S: Maintained 8881W: http://www.hisilicon.com 8882F: drivers/spi/spi-hisi-kunpeng.c 8883 8884HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8885M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8886L: linux-kernel@vger.kernel.org 8887S: Maintained 8888F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8889F: drivers/spmi/hisi-spmi-controller.c 8890 8891HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8892M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8893L: linux-kernel@vger.kernel.org 8894S: Maintained 8895F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8896F: drivers/mfd/hi6421-spmi-pmic.c 8897 8898HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8899M: Weili Qian <qianweili@huawei.com> 8900S: Maintained 8901F: drivers/crypto/hisilicon/trng/trng.c 8902 8903HISILICON V3XX SPI NOR FLASH Controller Driver 8904M: John Garry <john.garry@huawei.com> 8905S: Maintained 8906W: http://www.hisilicon.com 8907F: drivers/spi/spi-hisi-sfc-v3xx.c 8908 8909HMM - Heterogeneous Memory Management 8910M: Jérôme Glisse <jglisse@redhat.com> 8911L: linux-mm@kvack.org 8912S: Maintained 8913F: Documentation/vm/hmm.rst 8914F: include/linux/hmm* 8915F: lib/test_hmm* 8916F: mm/hmm* 8917F: tools/testing/selftests/vm/*hmm* 8918 8919HOST AP DRIVER 8920M: Jouni Malinen <j@w1.fi> 8921L: linux-wireless@vger.kernel.org 8922S: Obsolete 8923W: http://w1.fi/hostap-driver.html 8924F: drivers/net/wireless/intersil/hostap/ 8925 8926HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8927L: platform-driver-x86@vger.kernel.org 8928S: Orphan 8929F: drivers/platform/x86/tc1100-wmi.c 8930 8931HPET: High Precision Event Timers driver 8932M: Clemens Ladisch <clemens@ladisch.de> 8933S: Maintained 8934F: Documentation/timers/hpet.rst 8935F: drivers/char/hpet.c 8936F: include/linux/hpet.h 8937F: include/uapi/linux/hpet.h 8938 8939HPET: x86 8940S: Orphan 8941F: arch/x86/include/asm/hpet.h 8942F: arch/x86/kernel/hpet.c 8943 8944HPFS FILESYSTEM 8945M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8946S: Maintained 8947W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8948F: fs/hpfs/ 8949 8950HSI SUBSYSTEM 8951M: Sebastian Reichel <sre@kernel.org> 8952S: Maintained 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8954F: Documentation/ABI/testing/sysfs-bus-hsi 8955F: Documentation/driver-api/hsi.rst 8956F: drivers/hsi/ 8957F: include/linux/hsi/ 8958F: include/uapi/linux/hsi/ 8959 8960HSO 3G MODEM DRIVER 8961L: linux-usb@vger.kernel.org 8962S: Orphan 8963F: drivers/net/usb/hso.c 8964 8965HSR NETWORK PROTOCOL 8966L: netdev@vger.kernel.org 8967S: Orphan 8968F: net/hsr/ 8969 8970HT16K33 LED CONTROLLER DRIVER 8971M: Robin van der Gracht <robin@protonic.nl> 8972S: Maintained 8973F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8974F: drivers/auxdisplay/ht16k33.c 8975 8976HTCPEN TOUCHSCREEN DRIVER 8977M: Pau Oliva Fora <pof@eslack.org> 8978L: linux-input@vger.kernel.org 8979S: Maintained 8980F: drivers/input/touchscreen/htcpen.c 8981 8982HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8983M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8984L: linux-iio@vger.kernel.org 8985S: Maintained 8986W: http://www.st.com/ 8987F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8988F: drivers/iio/humidity/hts221* 8989 8990HUAWEI ETHERNET DRIVER 8991L: netdev@vger.kernel.org 8992S: Orphan 8993F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8994F: drivers/net/ethernet/huawei/hinic/ 8995 8996HUGETLB FILESYSTEM 8997M: Mike Kravetz <mike.kravetz@oracle.com> 8998L: linux-mm@kvack.org 8999S: Maintained 9000F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9001F: Documentation/admin-guide/mm/hugetlbpage.rst 9002F: Documentation/vm/hugetlbfs_reserv.rst 9003F: fs/hugetlbfs/ 9004F: include/linux/hugetlb.h 9005F: mm/hugetlb.c 9006 9007HVA ST MEDIA DRIVER 9008M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9009L: linux-media@vger.kernel.org 9010S: Supported 9011W: https://linuxtv.org 9012T: git git://linuxtv.org/media_tree.git 9013F: drivers/media/platform/st/sti/hva 9014 9015HWPOISON MEMORY FAILURE HANDLING 9016M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9017L: linux-mm@kvack.org 9018S: Maintained 9019F: mm/hwpoison-inject.c 9020F: mm/memory-failure.c 9021 9022HYCON HY46XX TOUCHSCREEN SUPPORT 9023M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9024L: linux-input@vger.kernel.org 9025S: Maintained 9026F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9027F: drivers/input/touchscreen/hycon-hy46xx.c 9028 9029HYGON PROCESSOR SUPPORT 9030M: Pu Wen <puwen@hygon.cn> 9031L: linux-kernel@vger.kernel.org 9032S: Maintained 9033F: arch/x86/kernel/cpu/hygon.c 9034 9035HYNIX HI556 SENSOR DRIVER 9036M: Shawn Tu <shawnx.tu@intel.com> 9037L: linux-media@vger.kernel.org 9038S: Maintained 9039T: git git://linuxtv.org/media_tree.git 9040F: drivers/media/i2c/hi556.c 9041 9042HYNIX HI846 SENSOR DRIVER 9043M: Martin Kepplinger <martin.kepplinger@puri.sm> 9044L: linux-media@vger.kernel.org 9045S: Maintained 9046F: drivers/media/i2c/hi846.c 9047 9048HYNIX HI847 SENSOR DRIVER 9049M: Shawn Tu <shawnx.tu@intel.com> 9050L: linux-media@vger.kernel.org 9051S: Maintained 9052F: drivers/media/i2c/hi847.c 9053 9054Hyper-V/Azure CORE AND DRIVERS 9055M: "K. Y. Srinivasan" <kys@microsoft.com> 9056M: Haiyang Zhang <haiyangz@microsoft.com> 9057M: Stephen Hemminger <sthemmin@microsoft.com> 9058M: Wei Liu <wei.liu@kernel.org> 9059M: Dexuan Cui <decui@microsoft.com> 9060L: linux-hyperv@vger.kernel.org 9061S: Supported 9062T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9063F: Documentation/ABI/stable/sysfs-bus-vmbus 9064F: Documentation/ABI/testing/debugfs-hyperv 9065F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9066F: arch/arm64/hyperv 9067F: arch/arm64/include/asm/hyperv-tlfs.h 9068F: arch/arm64/include/asm/mshyperv.h 9069F: arch/x86/hyperv 9070F: arch/x86/include/asm/hyperv-tlfs.h 9071F: arch/x86/include/asm/mshyperv.h 9072F: arch/x86/include/asm/trace/hyperv.h 9073F: arch/x86/kernel/cpu/mshyperv.c 9074F: drivers/clocksource/hyperv_timer.c 9075F: drivers/hid/hid-hyperv.c 9076F: drivers/hv/ 9077F: drivers/input/serio/hyperv-keyboard.c 9078F: drivers/iommu/hyperv-iommu.c 9079F: drivers/net/ethernet/microsoft/ 9080F: drivers/net/hyperv/ 9081F: drivers/pci/controller/pci-hyperv-intf.c 9082F: drivers/pci/controller/pci-hyperv.c 9083F: drivers/scsi/storvsc_drv.c 9084F: drivers/uio/uio_hv_generic.c 9085F: drivers/video/fbdev/hyperv_fb.c 9086F: include/asm-generic/hyperv-tlfs.h 9087F: include/asm-generic/mshyperv.h 9088F: include/clocksource/hyperv_timer.h 9089F: include/linux/hyperv.h 9090F: include/uapi/linux/hyperv.h 9091F: net/vmw_vsock/hyperv_transport.c 9092F: tools/hv/ 9093 9094HYPERBUS SUPPORT 9095M: Vignesh Raghavendra <vigneshr@ti.com> 9096L: linux-mtd@lists.infradead.org 9097S: Supported 9098Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9099C: irc://irc.oftc.net/mtd 9100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9101F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9102F: drivers/mtd/hyperbus/ 9103F: include/linux/mtd/hyperbus.h 9104 9105HYPERVISOR VIRTUAL CONSOLE DRIVER 9106L: linuxppc-dev@lists.ozlabs.org 9107S: Odd Fixes 9108F: drivers/tty/hvc/ 9109 9110I2C ACPI SUPPORT 9111M: Mika Westerberg <mika.westerberg@linux.intel.com> 9112L: linux-i2c@vger.kernel.org 9113L: linux-acpi@vger.kernel.org 9114S: Maintained 9115F: drivers/i2c/i2c-core-acpi.c 9116 9117I2C CONTROLLER DRIVER FOR NVIDIA GPU 9118M: Ajay Gupta <ajayg@nvidia.com> 9119L: linux-i2c@vger.kernel.org 9120S: Maintained 9121F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9122F: drivers/i2c/busses/i2c-nvidia-gpu.c 9123 9124I2C MUXES 9125M: Peter Rosin <peda@axentia.se> 9126L: linux-i2c@vger.kernel.org 9127S: Maintained 9128F: Documentation/devicetree/bindings/i2c/i2c-arb* 9129F: Documentation/devicetree/bindings/i2c/i2c-gate* 9130F: Documentation/devicetree/bindings/i2c/i2c-mux* 9131F: Documentation/i2c/i2c-topology.rst 9132F: Documentation/i2c/muxes/ 9133F: drivers/i2c/i2c-mux.c 9134F: drivers/i2c/muxes/ 9135F: include/linux/i2c-mux.h 9136 9137I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9138M: Gregory CLEMENT <gregory.clement@bootlin.com> 9139L: linux-i2c@vger.kernel.org 9140S: Maintained 9141F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9142F: drivers/i2c/busses/i2c-mv64xxx.c 9143 9144I2C OVER PARALLEL PORT 9145M: Jean Delvare <jdelvare@suse.com> 9146L: linux-i2c@vger.kernel.org 9147S: Maintained 9148F: Documentation/i2c/busses/i2c-parport.rst 9149F: drivers/i2c/busses/i2c-parport.c 9150 9151I2C SUBSYSTEM 9152M: Wolfram Sang <wsa@kernel.org> 9153L: linux-i2c@vger.kernel.org 9154S: Maintained 9155W: https://i2c.wiki.kernel.org/ 9156Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9158F: Documentation/devicetree/bindings/i2c/i2c.txt 9159F: Documentation/i2c/ 9160F: drivers/i2c/* 9161F: include/linux/i2c-dev.h 9162F: include/linux/i2c-smbus.h 9163F: include/linux/i2c.h 9164F: include/uapi/linux/i2c-*.h 9165F: include/uapi/linux/i2c.h 9166 9167I2C SUBSYSTEM HOST DRIVERS 9168L: linux-i2c@vger.kernel.org 9169S: Odd Fixes 9170W: https://i2c.wiki.kernel.org/ 9171Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9172T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9173F: Documentation/devicetree/bindings/i2c/ 9174F: drivers/i2c/algos/ 9175F: drivers/i2c/busses/ 9176 9177I2C-TAOS-EVM DRIVER 9178M: Jean Delvare <jdelvare@suse.com> 9179L: linux-i2c@vger.kernel.org 9180S: Maintained 9181F: Documentation/i2c/busses/i2c-taos-evm.rst 9182F: drivers/i2c/busses/i2c-taos-evm.c 9183 9184I2C-TINY-USB DRIVER 9185M: Till Harbaum <till@harbaum.org> 9186L: linux-i2c@vger.kernel.org 9187S: Maintained 9188W: http://www.harbaum.org/till/i2c_tiny_usb 9189F: drivers/i2c/busses/i2c-tiny-usb.c 9190 9191I2C/SMBUS CONTROLLER DRIVERS FOR PC 9192M: Jean Delvare <jdelvare@suse.com> 9193L: linux-i2c@vger.kernel.org 9194S: Maintained 9195F: Documentation/i2c/busses/i2c-ali1535.rst 9196F: Documentation/i2c/busses/i2c-ali1563.rst 9197F: Documentation/i2c/busses/i2c-ali15x3.rst 9198F: Documentation/i2c/busses/i2c-amd756.rst 9199F: Documentation/i2c/busses/i2c-amd8111.rst 9200F: Documentation/i2c/busses/i2c-i801.rst 9201F: Documentation/i2c/busses/i2c-nforce2.rst 9202F: Documentation/i2c/busses/i2c-piix4.rst 9203F: Documentation/i2c/busses/i2c-sis5595.rst 9204F: Documentation/i2c/busses/i2c-sis630.rst 9205F: Documentation/i2c/busses/i2c-sis96x.rst 9206F: Documentation/i2c/busses/i2c-via.rst 9207F: Documentation/i2c/busses/i2c-viapro.rst 9208F: drivers/i2c/busses/i2c-ali1535.c 9209F: drivers/i2c/busses/i2c-ali1563.c 9210F: drivers/i2c/busses/i2c-ali15x3.c 9211F: drivers/i2c/busses/i2c-amd756-s4882.c 9212F: drivers/i2c/busses/i2c-amd756.c 9213F: drivers/i2c/busses/i2c-amd8111.c 9214F: drivers/i2c/busses/i2c-i801.c 9215F: drivers/i2c/busses/i2c-isch.c 9216F: drivers/i2c/busses/i2c-nforce2-s4985.c 9217F: drivers/i2c/busses/i2c-nforce2.c 9218F: drivers/i2c/busses/i2c-piix4.c 9219F: drivers/i2c/busses/i2c-sis5595.c 9220F: drivers/i2c/busses/i2c-sis630.c 9221F: drivers/i2c/busses/i2c-sis96x.c 9222F: drivers/i2c/busses/i2c-via.c 9223F: drivers/i2c/busses/i2c-viapro.c 9224 9225I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9226M: Hans de Goede <hdegoede@redhat.com> 9227L: linux-i2c@vger.kernel.org 9228S: Maintained 9229F: drivers/i2c/busses/i2c-cht-wc.c 9230 9231I2C/SMBUS ISMT DRIVER 9232M: Seth Heasley <seth.heasley@intel.com> 9233M: Neil Horman <nhorman@tuxdriver.com> 9234L: linux-i2c@vger.kernel.org 9235F: Documentation/i2c/busses/i2c-ismt.rst 9236F: drivers/i2c/busses/i2c-ismt.c 9237 9238I2C/SMBUS STUB DRIVER 9239M: Jean Delvare <jdelvare@suse.com> 9240L: linux-i2c@vger.kernel.org 9241S: Maintained 9242F: drivers/i2c/i2c-stub.c 9243 9244I3C DRIVER FOR CADENCE I3C MASTER IP 9245M: Przemysław Gaj <pgaj@cadence.com> 9246S: Maintained 9247F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9248F: drivers/i3c/master/i3c-master-cdns.c 9249 9250I3C DRIVER FOR SYNOPSYS DESIGNWARE 9251M: Vitor Soares <vitor.soares@synopsys.com> 9252S: Maintained 9253F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9254F: drivers/i3c/master/dw* 9255 9256I3C SUBSYSTEM 9257M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9258L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9259S: Maintained 9260C: irc://chat.freenode.net/linux-i3c 9261T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9262F: Documentation/ABI/testing/sysfs-bus-i3c 9263F: Documentation/devicetree/bindings/i3c/ 9264F: Documentation/driver-api/i3c 9265F: drivers/i3c/ 9266F: include/linux/i3c/ 9267 9268IA64 (Itanium) PLATFORM 9269L: linux-ia64@vger.kernel.org 9270S: Orphan 9271F: Documentation/ia64/ 9272F: arch/ia64/ 9273 9274IBM Power 842 compression accelerator 9275M: Haren Myneni <haren@us.ibm.com> 9276S: Supported 9277F: crypto/842.c 9278F: drivers/crypto/nx/Kconfig 9279F: drivers/crypto/nx/Makefile 9280F: drivers/crypto/nx/nx-842* 9281F: include/linux/sw842.h 9282F: lib/842/ 9283 9284IBM Power in-Nest Crypto Acceleration 9285M: Breno Leitão <leitao@debian.org> 9286M: Nayna Jain <nayna@linux.ibm.com> 9287M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9288L: linux-crypto@vger.kernel.org 9289S: Supported 9290F: drivers/crypto/nx/Kconfig 9291F: drivers/crypto/nx/Makefile 9292F: drivers/crypto/nx/nx-aes* 9293F: drivers/crypto/nx/nx-sha* 9294F: drivers/crypto/nx/nx.* 9295F: drivers/crypto/nx/nx_csbcpb.h 9296F: drivers/crypto/nx/nx_debugfs.c 9297 9298IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9299M: Tyrel Datwyler <tyreld@linux.ibm.com> 9300L: linux-pci@vger.kernel.org 9301L: linuxppc-dev@lists.ozlabs.org 9302S: Supported 9303F: drivers/pci/hotplug/rpadlpar* 9304 9305IBM Power Linux RAID adapter 9306M: Brian King <brking@us.ibm.com> 9307S: Supported 9308F: drivers/scsi/ipr.* 9309 9310IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9311M: Tyrel Datwyler <tyreld@linux.ibm.com> 9312L: linux-pci@vger.kernel.org 9313L: linuxppc-dev@lists.ozlabs.org 9314S: Supported 9315F: drivers/pci/hotplug/rpaphp* 9316 9317IBM Power SRIOV Virtual NIC Device Driver 9318M: Dany Madden <drt@linux.ibm.com> 9319M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9320R: Thomas Falcon <tlfalcon@linux.ibm.com> 9321L: netdev@vger.kernel.org 9322S: Supported 9323F: drivers/net/ethernet/ibm/ibmvnic.* 9324 9325IBM Power Virtual Accelerator Switchboard 9326M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9327L: linuxppc-dev@lists.ozlabs.org 9328S: Supported 9329F: arch/powerpc/include/asm/vas.h 9330F: arch/powerpc/platforms/powernv/copy-paste.h 9331F: arch/powerpc/platforms/powernv/vas* 9332 9333IBM Power Virtual Ethernet Device Driver 9334M: Cristobal Forno <cforno12@linux.ibm.com> 9335L: netdev@vger.kernel.org 9336S: Supported 9337F: drivers/net/ethernet/ibm/ibmveth.* 9338 9339IBM Power Virtual FC Device Drivers 9340M: Tyrel Datwyler <tyreld@linux.ibm.com> 9341L: linux-scsi@vger.kernel.org 9342S: Supported 9343F: drivers/scsi/ibmvscsi/ibmvfc* 9344 9345IBM Power Virtual Management Channel Driver 9346M: Brad Warrum <bwarrum@linux.ibm.com> 9347M: Ritu Agarwal <rituagar@linux.ibm.com> 9348S: Supported 9349F: drivers/misc/ibmvmc.* 9350 9351IBM Power Virtual SCSI Device Drivers 9352M: Tyrel Datwyler <tyreld@linux.ibm.com> 9353L: linux-scsi@vger.kernel.org 9354S: Supported 9355F: drivers/scsi/ibmvscsi/ibmvscsi* 9356F: include/scsi/viosrp.h 9357 9358IBM Power Virtual SCSI Device Target Driver 9359M: Michael Cyr <mikecyr@linux.ibm.com> 9360L: linux-scsi@vger.kernel.org 9361L: target-devel@vger.kernel.org 9362S: Supported 9363F: drivers/scsi/ibmvscsi_tgt/ 9364 9365IBM Power VMX Cryptographic instructions 9366M: Breno Leitão <leitao@debian.org> 9367M: Nayna Jain <nayna@linux.ibm.com> 9368M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9369L: linux-crypto@vger.kernel.org 9370S: Supported 9371F: drivers/crypto/vmx/Kconfig 9372F: drivers/crypto/vmx/Makefile 9373F: drivers/crypto/vmx/aes* 9374F: drivers/crypto/vmx/ghash* 9375F: drivers/crypto/vmx/ppc-xlate.pl 9376F: drivers/crypto/vmx/vmx.c 9377 9378IBM ServeRAID RAID DRIVER 9379S: Orphan 9380F: drivers/scsi/ips.* 9381 9382ICH LPC AND GPIO DRIVER 9383M: Peter Tyser <ptyser@xes-inc.com> 9384S: Maintained 9385F: drivers/gpio/gpio-ich.c 9386F: drivers/mfd/lpc_ich.c 9387 9388ICY I2C DRIVER 9389M: Max Staudt <max@enpas.org> 9390L: linux-i2c@vger.kernel.org 9391S: Maintained 9392F: drivers/i2c/busses/i2c-icy.c 9393 9394IDEAPAD LAPTOP EXTRAS DRIVER 9395M: Ike Panhc <ike.pan@canonical.com> 9396L: platform-driver-x86@vger.kernel.org 9397S: Maintained 9398W: http://launchpad.net/ideapad-laptop 9399F: drivers/platform/x86/ideapad-laptop.c 9400 9401IDEAPAD LAPTOP SLIDEBAR DRIVER 9402M: Andrey Moiseev <o2g.org.ru@gmail.com> 9403L: linux-input@vger.kernel.org 9404S: Maintained 9405W: https://github.com/o2genum/ideapad-slidebar 9406F: drivers/input/misc/ideapad_slidebar.c 9407 9408IDMAPPED MOUNTS 9409M: Christian Brauner <brauner@kernel.org> 9410L: linux-fsdevel@vger.kernel.org 9411S: Maintained 9412T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9413F: Documentation/filesystems/idmappings.rst 9414F: tools/testing/selftests/mount_setattr/ 9415F: include/linux/mnt_idmapping.h 9416 9417IDT VersaClock 5 CLOCK DRIVER 9418M: Luca Ceresoli <luca@lucaceresoli.net> 9419S: Maintained 9420F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9421F: drivers/clk/clk-versaclock5.c 9422 9423IEEE 802.15.4 SUBSYSTEM 9424M: Alexander Aring <alex.aring@gmail.com> 9425M: Stefan Schmidt <stefan@datenfreihafen.org> 9426L: linux-wpan@vger.kernel.org 9427S: Maintained 9428W: https://linux-wpan.org/ 9429T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9430T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9431F: Documentation/networking/ieee802154.rst 9432F: drivers/net/ieee802154/ 9433F: include/linux/ieee802154.h 9434F: include/linux/nl802154.h 9435F: include/net/af_ieee802154.h 9436F: include/net/cfg802154.h 9437F: include/net/ieee802154_netdev.h 9438F: include/net/mac802154.h 9439F: include/net/nl802154.h 9440F: net/ieee802154/ 9441F: net/mac802154/ 9442 9443IFE PROTOCOL 9444M: Yotam Gigi <yotam.gi@gmail.com> 9445M: Jamal Hadi Salim <jhs@mojatatu.com> 9446F: include/net/ife.h 9447F: include/uapi/linux/ife.h 9448F: net/ife 9449 9450IGORPLUG-USB IR RECEIVER 9451M: Sean Young <sean@mess.org> 9452L: linux-media@vger.kernel.org 9453S: Maintained 9454F: drivers/media/rc/igorplugusb.c 9455 9456IGUANAWORKS USB IR TRANSCEIVER 9457M: Sean Young <sean@mess.org> 9458L: linux-media@vger.kernel.org 9459S: Maintained 9460F: drivers/media/rc/iguanair.c 9461 9462IIO DIGITAL POTENTIOMETER DAC 9463M: Peter Rosin <peda@axentia.se> 9464L: linux-iio@vger.kernel.org 9465S: Maintained 9466F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9467F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9468F: drivers/iio/dac/dpot-dac.c 9469 9470IIO ENVELOPE DETECTOR 9471M: Peter Rosin <peda@axentia.se> 9472L: linux-iio@vger.kernel.org 9473S: Maintained 9474F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9475F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9476F: drivers/iio/adc/envelope-detector.c 9477 9478IIO MULTIPLEXER 9479M: Peter Rosin <peda@axentia.se> 9480L: linux-iio@vger.kernel.org 9481S: Maintained 9482F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9483F: drivers/iio/multiplexer/iio-mux.c 9484 9485IIO SCMI BASED DRIVER 9486M: Jyoti Bhayana <jbhayana@google.com> 9487L: linux-iio@vger.kernel.org 9488S: Maintained 9489F: drivers/iio/common/scmi_sensors/scmi_iio.c 9490 9491IIO SUBSYSTEM AND DRIVERS 9492M: Jonathan Cameron <jic23@kernel.org> 9493R: Lars-Peter Clausen <lars@metafoo.de> 9494L: linux-iio@vger.kernel.org 9495S: Maintained 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9497F: Documentation/ABI/testing/configfs-iio* 9498F: Documentation/ABI/testing/sysfs-bus-iio* 9499F: Documentation/devicetree/bindings/iio/ 9500F: drivers/iio/ 9501F: drivers/staging/iio/ 9502F: include/linux/iio/ 9503F: tools/iio/ 9504 9505IIO UNIT CONVERTER 9506M: Peter Rosin <peda@axentia.se> 9507L: linux-iio@vger.kernel.org 9508S: Maintained 9509F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9510F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9511F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9512F: drivers/iio/afe/iio-rescale.c 9513 9514IKANOS/ADI EAGLE ADSL USB DRIVER 9515M: Matthieu Castet <castet.matthieu@free.fr> 9516M: Stanislaw Gruszka <stf_xl@wp.pl> 9517S: Maintained 9518F: drivers/usb/atm/ueagle-atm.c 9519 9520IMAGIS TOUCHSCREEN DRIVER 9521M: Markuss Broks <markuss.broks@gmail.com> 9522S: Maintained 9523F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9524F: drivers/input/touchscreen/imagis.c 9525 9526IMGTEC ASCII LCD DRIVER 9527M: Paul Burton <paulburton@kernel.org> 9528S: Maintained 9529F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9530F: drivers/auxdisplay/img-ascii-lcd.c 9531 9532IMGTEC IR DECODER DRIVER 9533S: Orphan 9534F: drivers/media/rc/img-ir/ 9535 9536IMON SOUNDGRAPH USB IR RECEIVER 9537M: Sean Young <sean@mess.org> 9538L: linux-media@vger.kernel.org 9539S: Maintained 9540F: drivers/media/rc/imon.c 9541F: drivers/media/rc/imon_raw.c 9542 9543IMS TWINTURBO FRAMEBUFFER DRIVER 9544L: linux-fbdev@vger.kernel.org 9545S: Orphan 9546F: drivers/video/fbdev/imsttfb.c 9547 9548INA209 HARDWARE MONITOR DRIVER 9549M: Guenter Roeck <linux@roeck-us.net> 9550L: linux-hwmon@vger.kernel.org 9551S: Maintained 9552F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9553F: Documentation/hwmon/ina209.rst 9554F: drivers/hwmon/ina209.c 9555 9556INA2XX HARDWARE MONITOR DRIVER 9557M: Guenter Roeck <linux@roeck-us.net> 9558L: linux-hwmon@vger.kernel.org 9559S: Maintained 9560F: Documentation/hwmon/ina2xx.rst 9561F: drivers/hwmon/ina2xx.c 9562F: include/linux/platform_data/ina2xx.h 9563 9564INDUSTRY PACK SUBSYSTEM (IPACK) 9565M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9566M: Jens Taprogge <jens.taprogge@taprogge.org> 9567M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9568L: industrypack-devel@lists.sourceforge.net 9569S: Maintained 9570W: http://industrypack.sourceforge.net 9571F: drivers/ipack/ 9572 9573INFINEON DPS310 Driver 9574M: Eddie James <eajames@linux.ibm.com> 9575L: linux-iio@vger.kernel.org 9576S: Maintained 9577F: drivers/iio/pressure/dps310.c 9578 9579INFINIBAND SUBSYSTEM 9580M: Jason Gunthorpe <jgg@nvidia.com> 9581L: linux-rdma@vger.kernel.org 9582S: Supported 9583W: https://github.com/linux-rdma/rdma-core 9584Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9586F: Documentation/devicetree/bindings/infiniband/ 9587F: Documentation/infiniband/ 9588F: drivers/infiniband/ 9589F: include/rdma/ 9590F: include/trace/events/ib_mad.h 9591F: include/trace/events/ib_umad.h 9592F: include/uapi/linux/if_infiniband.h 9593F: include/uapi/rdma/ 9594F: samples/bpf/ibumad_kern.c 9595F: samples/bpf/ibumad_user.c 9596 9597INGENIC JZ4780 NAND DRIVER 9598M: Harvey Hunt <harveyhuntnexus@gmail.com> 9599L: linux-mtd@lists.infradead.org 9600L: linux-mips@vger.kernel.org 9601S: Maintained 9602F: drivers/mtd/nand/raw/ingenic/ 9603 9604INGENIC JZ47xx SoCs 9605M: Paul Cercueil <paul@crapouillou.net> 9606L: linux-mips@vger.kernel.org 9607S: Maintained 9608F: arch/mips/boot/dts/ingenic/ 9609F: arch/mips/generic/board-ingenic.c 9610F: arch/mips/include/asm/mach-ingenic/ 9611F: arch/mips/ingenic/Kconfig 9612F: drivers/clk/ingenic/ 9613F: drivers/dma/dma-jz4780.c 9614F: drivers/gpu/drm/ingenic/ 9615F: drivers/i2c/busses/i2c-jz4780.c 9616F: drivers/iio/adc/ingenic-adc.c 9617F: drivers/irqchip/irq-ingenic.c 9618F: drivers/memory/jz4780-nemc.c 9619F: drivers/mmc/host/jz4740_mmc.c 9620F: drivers/mtd/nand/raw/ingenic/ 9621F: drivers/pinctrl/pinctrl-ingenic.c 9622F: drivers/power/supply/ingenic-battery.c 9623F: drivers/pwm/pwm-jz4740.c 9624F: drivers/remoteproc/ingenic_rproc.c 9625F: drivers/rtc/rtc-jz4740.c 9626F: drivers/tty/serial/8250/8250_ingenic.c 9627F: drivers/usb/musb/jz4740.c 9628F: drivers/watchdog/jz4740_wdt.c 9629F: include/dt-bindings/iio/adc/ingenic,adc.h 9630F: include/linux/mfd/ingenic-tcu.h 9631F: sound/soc/codecs/jz47* 9632F: sound/soc/jz4740/ 9633 9634INJOINIC IP5xxx POWER BANK IC DRIVER 9635M: Samuel Holland <samuel@sholland.org> 9636S: Maintained 9637F: drivers/power/supply/ip5xxx_power.c 9638 9639INOTIFY 9640M: Jan Kara <jack@suse.cz> 9641R: Amir Goldstein <amir73il@gmail.com> 9642L: linux-fsdevel@vger.kernel.org 9643S: Maintained 9644F: Documentation/filesystems/inotify.rst 9645F: fs/notify/inotify/ 9646F: include/linux/inotify.h 9647F: include/uapi/linux/inotify.h 9648 9649INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9650M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9651L: linux-input@vger.kernel.org 9652S: Maintained 9653Q: http://patchwork.kernel.org/project/linux-input/list/ 9654T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9655F: Documentation/devicetree/bindings/input/ 9656F: Documentation/devicetree/bindings/serio/ 9657F: Documentation/input/ 9658F: drivers/input/ 9659F: include/linux/input.h 9660F: include/linux/input/ 9661F: include/uapi/linux/input-event-codes.h 9662F: include/uapi/linux/input.h 9663 9664INPUT MULTITOUCH (MT) PROTOCOL 9665M: Henrik Rydberg <rydberg@bitmath.org> 9666L: linux-input@vger.kernel.org 9667S: Odd fixes 9668F: Documentation/input/multi-touch-protocol.rst 9669F: drivers/input/input-mt.c 9670K: \b(ABS|SYN)_MT_ 9671 9672INSIDE SECURE CRYPTO DRIVER 9673M: Antoine Tenart <atenart@kernel.org> 9674L: linux-crypto@vger.kernel.org 9675S: Maintained 9676F: drivers/crypto/inside-secure/ 9677 9678INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9679M: Mimi Zohar <zohar@linux.ibm.com> 9680M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9681L: linux-integrity@vger.kernel.org 9682S: Supported 9683T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9684F: security/integrity/ima/ 9685F: security/integrity/ 9686 9687INTEL 810/815 FRAMEBUFFER DRIVER 9688M: Antonino Daplas <adaplas@gmail.com> 9689L: linux-fbdev@vger.kernel.org 9690S: Maintained 9691F: drivers/video/fbdev/i810/ 9692 9693INTEL ASoC DRIVERS 9694M: Cezary Rojewski <cezary.rojewski@intel.com> 9695M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9696M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9697M: Jie Yang <yang.jie@linux.intel.com> 9698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9699S: Supported 9700F: sound/soc/intel/ 9701 9702INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9703M: Hans de Goede <hdegoede@redhat.com> 9704L: platform-driver-x86@vger.kernel.org 9705S: Maintained 9706F: drivers/platform/x86/intel/atomisp2/pm.c 9707 9708INTEL ATOMISP2 LED DRIVER 9709M: Hans de Goede <hdegoede@redhat.com> 9710L: platform-driver-x86@vger.kernel.org 9711S: Maintained 9712F: drivers/platform/x86/intel/atomisp2/led.c 9713 9714INTEL BIOS SAR INT1092 DRIVER 9715M: Shravan Sudhakar <s.shravan@intel.com> 9716M: Intel Corporation <linuxwwan@intel.com> 9717L: platform-driver-x86@vger.kernel.org 9718S: Maintained 9719F: drivers/platform/x86/intel/int1092/ 9720 9721INTEL BROXTON PMC DRIVER 9722M: Mika Westerberg <mika.westerberg@linux.intel.com> 9723M: Zha Qipeng <qipeng.zha@intel.com> 9724S: Maintained 9725F: drivers/mfd/intel_pmc_bxt.c 9726F: include/linux/mfd/intel_pmc_bxt.h 9727 9728INTEL C600 SERIES SAS CONTROLLER DRIVER 9729M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9730L: linux-scsi@vger.kernel.org 9731S: Supported 9732T: git git://git.code.sf.net/p/intel-sas/isci 9733F: drivers/scsi/isci/ 9734 9735INTEL CPU family model numbers 9736M: Tony Luck <tony.luck@intel.com> 9737M: x86@kernel.org 9738L: linux-kernel@vger.kernel.org 9739S: Supported 9740F: arch/x86/include/asm/intel-family.h 9741 9742INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9743M: Jani Nikula <jani.nikula@linux.intel.com> 9744M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9745M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9746M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9747L: intel-gfx@lists.freedesktop.org 9748S: Supported 9749W: https://01.org/linuxgraphics/ 9750Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9751B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9752C: irc://irc.oftc.net/intel-gfx 9753T: git git://anongit.freedesktop.org/drm-intel 9754F: Documentation/gpu/i915.rst 9755F: drivers/gpu/drm/i915/ 9756F: include/drm/i915* 9757F: include/uapi/drm/i915_drm.h 9758 9759INTEL ETHERNET DRIVERS 9760M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9761M: Tony Nguyen <anthony.l.nguyen@intel.com> 9762L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9763S: Supported 9764W: http://www.intel.com/support/feedback.htm 9765W: http://e1000.sourceforge.net/ 9766Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9769F: Documentation/networking/device_drivers/ethernet/intel/ 9770F: drivers/net/ethernet/intel/ 9771F: drivers/net/ethernet/intel/*/ 9772F: include/linux/avf/virtchnl.h 9773F: include/linux/net/intel/iidc.h 9774 9775INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9776M: Mustafa Ismail <mustafa.ismail@intel.com> 9777M: Shiraz Saleem <shiraz.saleem@intel.com> 9778L: linux-rdma@vger.kernel.org 9779S: Supported 9780F: drivers/infiniband/hw/irdma/ 9781F: include/uapi/rdma/irdma-abi.h 9782 9783INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9784M: Maik Broemme <mbroemme@libmpq.org> 9785L: linux-fbdev@vger.kernel.org 9786S: Maintained 9787F: Documentation/fb/intelfb.rst 9788F: drivers/video/fbdev/intelfb/ 9789 9790INTEL GPIO DRIVERS 9791M: Andy Shevchenko <andy@kernel.org> 9792L: linux-gpio@vger.kernel.org 9793S: Maintained 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9795F: drivers/gpio/gpio-ich.c 9796F: drivers/gpio/gpio-merrifield.c 9797F: drivers/gpio/gpio-ml-ioh.c 9798F: drivers/gpio/gpio-pch.c 9799F: drivers/gpio/gpio-sch.c 9800F: drivers/gpio/gpio-sodaville.c 9801 9802INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9803M: Zhenyu Wang <zhenyuw@linux.intel.com> 9804M: Zhi Wang <zhi.a.wang@intel.com> 9805L: intel-gvt-dev@lists.freedesktop.org 9806L: intel-gfx@lists.freedesktop.org 9807S: Supported 9808W: https://01.org/igvt-g 9809T: git https://github.com/intel/gvt-linux.git 9810F: drivers/gpu/drm/i915/gvt/ 9811 9812INTEL HID EVENT DRIVER 9813M: Alex Hung <alex.hung@canonical.com> 9814L: platform-driver-x86@vger.kernel.org 9815S: Maintained 9816F: drivers/platform/x86/intel/hid.c 9817 9818INTEL I/OAT DMA DRIVER 9819M: Dave Jiang <dave.jiang@intel.com> 9820R: Dan Williams <dan.j.williams@intel.com> 9821L: dmaengine@vger.kernel.org 9822S: Supported 9823Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9824F: drivers/dma/ioat* 9825 9826INTEL IADX DRIVER 9827M: Dave Jiang <dave.jiang@intel.com> 9828L: dmaengine@vger.kernel.org 9829S: Supported 9830F: drivers/dma/idxd/* 9831F: include/uapi/linux/idxd.h 9832 9833INTEL IDLE DRIVER 9834M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9835M: Len Brown <lenb@kernel.org> 9836L: linux-pm@vger.kernel.org 9837S: Supported 9838B: https://bugzilla.kernel.org 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9840F: drivers/idle/intel_idle.c 9841 9842INTEL INTEGRATED SENSOR HUB DRIVER 9843M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9844M: Jiri Kosina <jikos@kernel.org> 9845L: linux-input@vger.kernel.org 9846S: Maintained 9847F: drivers/hid/intel-ish-hid/ 9848 9849INTEL IOMMU (VT-d) 9850M: David Woodhouse <dwmw2@infradead.org> 9851M: Lu Baolu <baolu.lu@linux.intel.com> 9852L: iommu@lists.linux-foundation.org 9853S: Supported 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9855F: drivers/iommu/intel/ 9856F: include/linux/intel-iommu.h 9857F: include/linux/intel-svm.h 9858 9859INTEL IOP-ADMA DMA DRIVER 9860R: Dan Williams <dan.j.williams@intel.com> 9861S: Odd fixes 9862F: drivers/dma/iop-adma.c 9863 9864INTEL IPU3 CSI-2 CIO2 DRIVER 9865M: Yong Zhi <yong.zhi@intel.com> 9866M: Sakari Ailus <sakari.ailus@linux.intel.com> 9867M: Bingbu Cao <bingbu.cao@intel.com> 9868M: Dan Scally <djrscally@gmail.com> 9869R: Tianshu Qiu <tian.shu.qiu@intel.com> 9870L: linux-media@vger.kernel.org 9871S: Maintained 9872T: git git://linuxtv.org/media_tree.git 9873F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9874F: drivers/media/pci/intel/ipu3/ 9875 9876INTEL IPU3 CSI-2 IMGU DRIVER 9877M: Sakari Ailus <sakari.ailus@linux.intel.com> 9878R: Bingbu Cao <bingbu.cao@intel.com> 9879R: Tianshu Qiu <tian.shu.qiu@intel.com> 9880L: linux-media@vger.kernel.org 9881S: Maintained 9882F: Documentation/admin-guide/media/ipu3.rst 9883F: Documentation/admin-guide/media/ipu3_rcb.svg 9884F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9885F: drivers/staging/media/ipu3/ 9886 9887INTEL IXP4XX CRYPTO SUPPORT 9888M: Corentin Labbe <clabbe@baylibre.com> 9889L: linux-crypto@vger.kernel.org 9890S: Maintained 9891F: drivers/crypto/ixp4xx_crypto.c 9892 9893INTEL ISHTP ECLITE DRIVER 9894M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9895L: platform-driver-x86@vger.kernel.org 9896S: Supported 9897F: drivers/platform/x86/intel/ishtp_eclite.c 9898 9899INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9900M: Krzysztof Halasa <khalasa@piap.pl> 9901S: Maintained 9902F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9903F: drivers/net/wan/ixp4xx_hss.c 9904F: drivers/soc/ixp4xx/ixp4xx-npe.c 9905F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9906F: include/linux/soc/ixp4xx/npe.h 9907F: include/linux/soc/ixp4xx/qmgr.h 9908 9909INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9910M: Deepak Saxena <dsaxena@plexity.net> 9911S: Maintained 9912F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9913F: drivers/char/hw_random/ixp4xx-rng.c 9914 9915INTEL KEEM BAY DRM DRIVER 9916M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9917M: Edmund Dea <edmund.j.dea@intel.com> 9918S: Maintained 9919F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9920F: drivers/gpu/drm/kmb/ 9921 9922INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9923M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9924S: Maintained 9925F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9926F: drivers/crypto/keembay/Kconfig 9927F: drivers/crypto/keembay/Makefile 9928F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9929F: drivers/crypto/keembay/ocs-aes.c 9930F: drivers/crypto/keembay/ocs-aes.h 9931 9932INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9933M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9934M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9935M: Mark Gross <mgross@linux.intel.com> 9936S: Maintained 9937F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9938F: drivers/crypto/keembay/Kconfig 9939F: drivers/crypto/keembay/Makefile 9940F: drivers/crypto/keembay/keembay-ocs-ecc.c 9941 9942INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9943M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9944M: Declan Murphy <declan.murphy@intel.com> 9945S: Maintained 9946F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9947F: drivers/crypto/keembay/Kconfig 9948F: drivers/crypto/keembay/Makefile 9949F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9950F: drivers/crypto/keembay/ocs-hcu.c 9951F: drivers/crypto/keembay/ocs-hcu.h 9952 9953INTEL THUNDER BAY EMMC PHY DRIVER 9954M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9955M: Rashmi A <rashmi.a@intel.com> 9956S: Maintained 9957F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9958F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9959 9960INTEL MANAGEMENT ENGINE (mei) 9961M: Tomas Winkler <tomas.winkler@intel.com> 9962L: linux-kernel@vger.kernel.org 9963S: Supported 9964F: Documentation/driver-api/mei/* 9965F: drivers/misc/mei/ 9966F: drivers/watchdog/mei_wdt.c 9967F: include/linux/mei_cl_bus.h 9968F: include/uapi/linux/mei.h 9969F: samples/mei/* 9970 9971INTEL MAX 10 BMC MFD DRIVER 9972M: Xu Yilun <yilun.xu@intel.com> 9973R: Tom Rix <trix@redhat.com> 9974S: Maintained 9975F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9976F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9977F: drivers/hwmon/intel-m10-bmc-hwmon.c 9978F: drivers/mfd/intel-m10-bmc.c 9979F: include/linux/mfd/intel-m10-bmc.h 9980 9981INTEL MENLOW THERMAL DRIVER 9982M: Sujith Thomas <sujith.thomas@intel.com> 9983L: linux-pm@vger.kernel.org 9984S: Supported 9985W: https://01.org/linux-acpi 9986F: drivers/thermal/intel/intel_menlow.c 9987 9988INTEL P-Unit IPC DRIVER 9989M: Zha Qipeng <qipeng.zha@intel.com> 9990L: platform-driver-x86@vger.kernel.org 9991S: Maintained 9992F: arch/x86/include/asm/intel_punit_ipc.h 9993F: drivers/platform/x86/intel/punit_ipc.c 9994 9995INTEL PMC CORE DRIVER 9996M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9997M: David E Box <david.e.box@intel.com> 9998L: platform-driver-x86@vger.kernel.org 9999S: Maintained 10000F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10001F: drivers/platform/x86/intel/pmc/ 10002 10003INTEL PMIC GPIO DRIVERS 10004M: Andy Shevchenko <andy@kernel.org> 10005S: Maintained 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10007F: drivers/gpio/gpio-*cove.c 10008 10009INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10010M: Andy Shevchenko <andy@kernel.org> 10011S: Maintained 10012F: drivers/mfd/intel_soc_pmic* 10013F: include/linux/mfd/intel_soc_pmic* 10014 10015INTEL PMT DRIVERS 10016M: David E. Box <david.e.box@linux.intel.com> 10017S: Supported 10018F: drivers/platform/x86/intel/pmt/ 10019 10020INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10021M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10022L: linux-wireless@vger.kernel.org 10023S: Maintained 10024F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10025F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10026F: drivers/net/wireless/intel/ipw2x00/ 10027 10028INTEL PSTATE DRIVER 10029M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10030M: Len Brown <lenb@kernel.org> 10031L: linux-pm@vger.kernel.org 10032S: Supported 10033F: drivers/cpufreq/intel_pstate.c 10034 10035INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10036M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10037L: linux-iio@vger.kernel.org 10038F: drivers/counter/intel-qep.c 10039 10040INTEL SCU DRIVERS 10041M: Mika Westerberg <mika.westerberg@linux.intel.com> 10042S: Maintained 10043F: arch/x86/include/asm/intel_scu_ipc.h 10044F: drivers/platform/x86/intel_scu_* 10045 10046INTEL SDSI DRIVER 10047M: David E. Box <david.e.box@linux.intel.com> 10048S: Supported 10049F: drivers/platform/x86/intel/sdsi.c 10050F: tools/arch/x86/intel_sdsi/ 10051F: tools/testing/selftests/drivers/sdsi/ 10052 10053INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10054M: Daniel Scally <djrscally@gmail.com> 10055S: Maintained 10056F: drivers/platform/x86/intel/int3472/ 10057 10058INTEL SPEED SELECT TECHNOLOGY 10059M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10060L: platform-driver-x86@vger.kernel.org 10061S: Maintained 10062F: drivers/platform/x86/intel/speed_select_if/ 10063F: include/uapi/linux/isst_if.h 10064F: tools/power/x86/intel-speed-select/ 10065 10066INTEL STRATIX10 FIRMWARE DRIVERS 10067M: Dinh Nguyen <dinguyen@kernel.org> 10068L: linux-kernel@vger.kernel.org 10069S: Maintained 10070F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10071F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10072F: drivers/firmware/stratix10-rsu.c 10073F: drivers/firmware/stratix10-svc.c 10074F: include/linux/firmware/intel/stratix10-smc.h 10075F: include/linux/firmware/intel/stratix10-svc-client.h 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10077 10078INTEL TELEMETRY DRIVER 10079M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10080M: "David E. Box" <david.e.box@linux.intel.com> 10081L: platform-driver-x86@vger.kernel.org 10082S: Maintained 10083F: arch/x86/include/asm/intel_telemetry.h 10084F: drivers/platform/x86/intel/telemetry/ 10085 10086INTEL UNCORE FREQUENCY CONTROL 10087M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10088L: platform-driver-x86@vger.kernel.org 10089S: Maintained 10090F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10091F: drivers/platform/x86/intel/uncore-frequency/ 10092 10093INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10094M: David E. Box <david.e.box@linux.intel.com> 10095S: Supported 10096F: drivers/platform/x86/intel/vsec.* 10097 10098INTEL VIRTUAL BUTTON DRIVER 10099M: AceLan Kao <acelan.kao@canonical.com> 10100L: platform-driver-x86@vger.kernel.org 10101S: Maintained 10102F: drivers/platform/x86/intel/vbtn.c 10103 10104INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10105M: Stanislaw Gruszka <stf_xl@wp.pl> 10106L: linux-wireless@vger.kernel.org 10107S: Supported 10108F: drivers/net/wireless/intel/iwlegacy/ 10109 10110INTEL WIRELESS WIFI LINK (iwlwifi) 10111M: Luca Coelho <luciano.coelho@intel.com> 10112L: linux-wireless@vger.kernel.org 10113S: Supported 10114W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10116F: drivers/net/wireless/intel/iwlwifi/ 10117 10118INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10119M: Jithu Joseph <jithu.joseph@intel.com> 10120R: Maurice Ma <maurice.ma@intel.com> 10121S: Maintained 10122W: https://slimbootloader.github.io/security/firmware-update.html 10123F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10124 10125INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10126L: Dell.Client.Kernel@dell.com 10127S: Maintained 10128F: drivers/platform/x86/intel/wmi/thunderbolt.c 10129 10130INTEL WWAN IOSM DRIVER 10131M: M Chetan Kumar <m.chetan.kumar@intel.com> 10132M: Intel Corporation <linuxwwan@intel.com> 10133L: netdev@vger.kernel.org 10134S: Maintained 10135F: drivers/net/wwan/iosm/ 10136 10137INTEL(R) TRACE HUB 10138M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10139S: Supported 10140F: Documentation/trace/intel_th.rst 10141F: drivers/hwtracing/intel_th/ 10142F: include/linux/intel_th.h 10143 10144INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10145M: Ning Sun <ning.sun@intel.com> 10146L: tboot-devel@lists.sourceforge.net 10147S: Supported 10148W: http://tboot.sourceforge.net 10149T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10150F: Documentation/x86/intel_txt.rst 10151F: arch/x86/kernel/tboot.c 10152F: include/linux/tboot.h 10153 10154INTEL SGX 10155M: Jarkko Sakkinen <jarkko@kernel.org> 10156R: Dave Hansen <dave.hansen@linux.intel.com> 10157L: linux-sgx@vger.kernel.org 10158S: Supported 10159Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10161F: Documentation/x86/sgx.rst 10162F: arch/x86/entry/vdso/vsgx.S 10163F: arch/x86/include/asm/sgx.h 10164F: arch/x86/include/uapi/asm/sgx.h 10165F: arch/x86/kernel/cpu/sgx/* 10166F: tools/testing/selftests/sgx/* 10167K: \bSGX_ 10168 10169INTERCONNECT API 10170M: Georgi Djakov <djakov@kernel.org> 10171L: linux-pm@vger.kernel.org 10172S: Maintained 10173T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10174F: Documentation/devicetree/bindings/interconnect/ 10175F: Documentation/driver-api/interconnect.rst 10176F: drivers/interconnect/ 10177F: include/dt-bindings/interconnect/ 10178F: include/linux/interconnect-provider.h 10179F: include/linux/interconnect.h 10180 10181INTERRUPT COUNTER DRIVER 10182M: Oleksij Rempel <o.rempel@pengutronix.de> 10183R: Pengutronix Kernel Team <kernel@pengutronix.de> 10184L: linux-iio@vger.kernel.org 10185F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10186F: drivers/counter/interrupt-cnt.c 10187 10188INTERSIL ISL7998X VIDEO DECODER DRIVER 10189M: Michael Tretter <m.tretter@pengutronix.de> 10190R: Pengutronix Kernel Team <kernel@pengutronix.de> 10191L: linux-media@vger.kernel.org 10192S: Maintained 10193F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10194F: drivers/media/i2c/isl7998x.c 10195 10196INVENSENSE ICM-426xx IMU DRIVER 10197M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10198L: linux-iio@vger.kernel.org 10199S: Maintained 10200W: https://invensense.tdk.com/ 10201F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10202F: drivers/iio/imu/inv_icm42600/ 10203 10204INVENSENSE MPU-3050 GYROSCOPE DRIVER 10205M: Linus Walleij <linus.walleij@linaro.org> 10206L: linux-iio@vger.kernel.org 10207S: Maintained 10208F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10209F: drivers/iio/gyro/mpu3050* 10210 10211IOC3 ETHERNET DRIVER 10212M: Ralf Baechle <ralf@linux-mips.org> 10213L: linux-mips@vger.kernel.org 10214S: Maintained 10215F: drivers/net/ethernet/sgi/ioc3-eth.c 10216 10217IOMAP FILESYSTEM LIBRARY 10218M: Christoph Hellwig <hch@infradead.org> 10219M: Darrick J. Wong <djwong@kernel.org> 10220M: linux-xfs@vger.kernel.org 10221M: linux-fsdevel@vger.kernel.org 10222L: linux-xfs@vger.kernel.org 10223L: linux-fsdevel@vger.kernel.org 10224S: Supported 10225T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10226F: fs/iomap/ 10227F: include/linux/iomap.h 10228 10229IOMMU DRIVERS 10230M: Joerg Roedel <joro@8bytes.org> 10231M: Will Deacon <will@kernel.org> 10232L: iommu@lists.linux-foundation.org 10233S: Maintained 10234T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10235F: Documentation/devicetree/bindings/iommu/ 10236F: Documentation/userspace-api/iommu.rst 10237F: drivers/iommu/ 10238F: include/linux/iommu.h 10239F: include/linux/iova.h 10240F: include/linux/of_iommu.h 10241F: include/uapi/linux/iommu.h 10242 10243IOSYS-MAP HELPERS 10244M: Thomas Zimmermann <tzimmermann@suse.de> 10245L: dri-devel@lists.freedesktop.org 10246S: Maintained 10247T: git git://anongit.freedesktop.org/drm/drm-misc 10248F: include/linux/iosys-map.h 10249 10250IO_URING 10251M: Jens Axboe <axboe@kernel.dk> 10252R: Pavel Begunkov <asml.silence@gmail.com> 10253L: io-uring@vger.kernel.org 10254S: Maintained 10255T: git git://git.kernel.dk/linux-block 10256T: git git://git.kernel.dk/liburing 10257F: fs/io-wq.c 10258F: fs/io-wq.h 10259F: fs/io_uring.c 10260F: include/linux/io_uring.h 10261F: include/uapi/linux/io_uring.h 10262F: tools/io_uring/ 10263 10264IPMI SUBSYSTEM 10265M: Corey Minyard <minyard@acm.org> 10266L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10267S: Supported 10268W: http://openipmi.sourceforge.net/ 10269T: git https://github.com/cminyard/linux-ipmi.git for-next 10270F: Documentation/driver-api/ipmi.rst 10271F: Documentation/devicetree/bindings/ipmi/ 10272F: drivers/char/ipmi/ 10273F: include/linux/ipmi* 10274F: include/uapi/linux/ipmi* 10275 10276IPS SCSI RAID DRIVER 10277M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10278L: linux-scsi@vger.kernel.org 10279S: Maintained 10280W: http://www.adaptec.com/ 10281F: drivers/scsi/ips* 10282 10283IPVS 10284M: Simon Horman <horms@verge.net.au> 10285M: Julian Anastasov <ja@ssi.bg> 10286L: netdev@vger.kernel.org 10287L: lvs-devel@vger.kernel.org 10288S: Maintained 10289T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10290T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10291F: Documentation/networking/ipvs-sysctl.rst 10292F: include/net/ip_vs.h 10293F: include/uapi/linux/ip_vs.h 10294F: net/netfilter/ipvs/ 10295 10296IPWIRELESS DRIVER 10297M: Jiri Kosina <jikos@kernel.org> 10298M: David Sterba <dsterba@suse.com> 10299S: Odd Fixes 10300F: drivers/tty/ipwireless/ 10301 10302IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10303M: Marc Zyngier <maz@kernel.org> 10304S: Maintained 10305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10306F: Documentation/core-api/irq/irq-domain.rst 10307F: include/linux/irqdomain.h 10308F: kernel/irq/irqdomain.c 10309F: kernel/irq/msi.c 10310 10311IRQ SUBSYSTEM 10312M: Thomas Gleixner <tglx@linutronix.de> 10313L: linux-kernel@vger.kernel.org 10314S: Maintained 10315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10316F: kernel/irq/ 10317 10318IRQCHIP DRIVERS 10319M: Thomas Gleixner <tglx@linutronix.de> 10320M: Marc Zyngier <maz@kernel.org> 10321L: linux-kernel@vger.kernel.org 10322S: Maintained 10323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10324F: Documentation/devicetree/bindings/interrupt-controller/ 10325F: drivers/irqchip/ 10326 10327ISA 10328M: William Breathitt Gray <vilhelm.gray@gmail.com> 10329S: Maintained 10330F: Documentation/driver-api/isa.rst 10331F: drivers/base/isa.c 10332F: include/linux/isa.h 10333 10334ISA RADIO MODULE 10335M: Hans Verkuil <hverkuil@xs4all.nl> 10336L: linux-media@vger.kernel.org 10337S: Maintained 10338W: https://linuxtv.org 10339T: git git://linuxtv.org/media_tree.git 10340F: drivers/media/radio/radio-isa* 10341 10342ISAPNP 10343M: Jaroslav Kysela <perex@perex.cz> 10344S: Maintained 10345F: Documentation/driver-api/isapnp.rst 10346F: drivers/pnp/isapnp/ 10347F: include/linux/isapnp.h 10348 10349ISCSI 10350M: Lee Duncan <lduncan@suse.com> 10351M: Chris Leech <cleech@redhat.com> 10352L: open-iscsi@googlegroups.com 10353L: linux-scsi@vger.kernel.org 10354S: Maintained 10355W: www.open-iscsi.com 10356F: drivers/scsi/*iscsi* 10357F: include/scsi/*iscsi* 10358 10359iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10360M: Peter Jones <pjones@redhat.com> 10361M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10362S: Maintained 10363F: drivers/firmware/iscsi_ibft* 10364 10365ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10366M: Sagi Grimberg <sagi@grimberg.me> 10367M: Max Gurtovoy <mgurtovoy@nvidia.com> 10368L: linux-rdma@vger.kernel.org 10369S: Supported 10370W: http://www.openfabrics.org 10371W: www.open-iscsi.org 10372Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10373F: drivers/infiniband/ulp/iser/ 10374 10375ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10376M: Sagi Grimberg <sagi@grimberg.me> 10377L: linux-rdma@vger.kernel.org 10378L: target-devel@vger.kernel.org 10379S: Supported 10380W: http://www.linux-iscsi.org 10381T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10382F: drivers/infiniband/ulp/isert 10383 10384ISDN/CMTP OVER BLUETOOTH 10385M: Karsten Keil <isdn@linux-pingi.de> 10386L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10387L: netdev@vger.kernel.org 10388S: Odd Fixes 10389W: http://www.isdn4linux.de 10390F: Documentation/isdn/ 10391F: drivers/isdn/capi/ 10392F: include/linux/isdn/ 10393F: include/uapi/linux/isdn/ 10394F: net/bluetooth/cmtp/ 10395 10396ISDN/mISDN SUBSYSTEM 10397M: Karsten Keil <isdn@linux-pingi.de> 10398L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10399L: netdev@vger.kernel.org 10400S: Maintained 10401W: http://www.isdn4linux.de 10402F: drivers/isdn/Kconfig 10403F: drivers/isdn/Makefile 10404F: drivers/isdn/hardware/ 10405F: drivers/isdn/mISDN/ 10406 10407IT87 HARDWARE MONITORING DRIVER 10408M: Jean Delvare <jdelvare@suse.com> 10409L: linux-hwmon@vger.kernel.org 10410S: Maintained 10411F: Documentation/hwmon/it87.rst 10412F: drivers/hwmon/it87.c 10413 10414IT913X MEDIA DRIVER 10415M: Antti Palosaari <crope@iki.fi> 10416L: linux-media@vger.kernel.org 10417S: Maintained 10418W: https://linuxtv.org 10419W: http://palosaari.fi/linux/ 10420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10421T: git git://linuxtv.org/anttip/media_tree.git 10422F: drivers/media/tuners/it913x* 10423 10424ITE IT66121 HDMI BRIDGE DRIVER 10425M: Phong LE <ple@baylibre.com> 10426M: Neil Armstrong <narmstrong@baylibre.com> 10427S: Maintained 10428T: git git://anongit.freedesktop.org/drm/drm-misc 10429F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10430F: drivers/gpu/drm/bridge/ite-it66121.c 10431 10432IVTV VIDEO4LINUX DRIVER 10433M: Andy Walls <awalls@md.metrocast.net> 10434L: linux-media@vger.kernel.org 10435S: Maintained 10436W: https://linuxtv.org 10437T: git git://linuxtv.org/media_tree.git 10438F: Documentation/admin-guide/media/ivtv* 10439F: drivers/media/pci/ivtv/ 10440F: include/uapi/linux/ivtv* 10441 10442IX2505V MEDIA DRIVER 10443M: Malcolm Priestley <tvboxspy@gmail.com> 10444L: linux-media@vger.kernel.org 10445S: Maintained 10446W: https://linuxtv.org 10447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10448F: drivers/media/dvb-frontends/ix2505v* 10449 10450JAILHOUSE HYPERVISOR INTERFACE 10451M: Jan Kiszka <jan.kiszka@siemens.com> 10452L: jailhouse-dev@googlegroups.com 10453S: Maintained 10454F: arch/x86/include/asm/jailhouse_para.h 10455F: arch/x86/kernel/jailhouse.c 10456 10457JC42.4 TEMPERATURE SENSOR DRIVER 10458M: Guenter Roeck <linux@roeck-us.net> 10459L: linux-hwmon@vger.kernel.org 10460S: Maintained 10461F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10462F: Documentation/hwmon/jc42.rst 10463F: drivers/hwmon/jc42.c 10464 10465JFS FILESYSTEM 10466M: Dave Kleikamp <shaggy@kernel.org> 10467L: jfs-discussion@lists.sourceforge.net 10468S: Maintained 10469W: http://jfs.sourceforge.net/ 10470T: git git://github.com/kleikamp/linux-shaggy.git 10471F: Documentation/admin-guide/jfs.rst 10472F: fs/jfs/ 10473 10474JME NETWORK DRIVER 10475M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10476L: netdev@vger.kernel.org 10477S: Maintained 10478F: drivers/net/ethernet/jme.* 10479 10480JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10481M: David Woodhouse <dwmw2@infradead.org> 10482M: Richard Weinberger <richard@nod.at> 10483L: linux-mtd@lists.infradead.org 10484S: Odd Fixes 10485W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10486T: git git://git.infradead.org/ubifs-2.6.git 10487F: fs/jffs2/ 10488F: include/uapi/linux/jffs2.h 10489 10490JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10491M: "Theodore Ts'o" <tytso@mit.edu> 10492M: Jan Kara <jack@suse.com> 10493L: linux-ext4@vger.kernel.org 10494S: Maintained 10495F: fs/jbd2/ 10496F: include/linux/jbd2.h 10497 10498JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10499M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10500L: linux-media@vger.kernel.org 10501L: linux-renesas-soc@vger.kernel.org 10502S: Maintained 10503F: drivers/media/platform/renesas/rcar_jpu.c 10504 10505JSM Neo PCI based serial card 10506L: linux-serial@vger.kernel.org 10507S: Orphan 10508F: drivers/tty/serial/jsm/ 10509 10510K10TEMP HARDWARE MONITORING DRIVER 10511M: Clemens Ladisch <clemens@ladisch.de> 10512L: linux-hwmon@vger.kernel.org 10513S: Maintained 10514F: Documentation/hwmon/k10temp.rst 10515F: drivers/hwmon/k10temp.c 10516 10517K8TEMP HARDWARE MONITORING DRIVER 10518M: Rudolf Marek <r.marek@assembler.cz> 10519L: linux-hwmon@vger.kernel.org 10520S: Maintained 10521F: Documentation/hwmon/k8temp.rst 10522F: drivers/hwmon/k8temp.c 10523 10524KASAN 10525M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10526R: Alexander Potapenko <glider@google.com> 10527R: Andrey Konovalov <andreyknvl@gmail.com> 10528R: Dmitry Vyukov <dvyukov@google.com> 10529L: kasan-dev@googlegroups.com 10530S: Maintained 10531F: Documentation/dev-tools/kasan.rst 10532F: arch/*/include/asm/*kasan.h 10533F: arch/*/mm/kasan_init* 10534F: include/linux/kasan*.h 10535F: lib/Kconfig.kasan 10536F: lib/test_kasan*.c 10537F: mm/kasan/ 10538F: scripts/Makefile.kasan 10539 10540KCONFIG 10541M: Masahiro Yamada <masahiroy@kernel.org> 10542L: linux-kbuild@vger.kernel.org 10543S: Maintained 10544T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10545F: Documentation/kbuild/kconfig* 10546F: scripts/Kconfig.include 10547F: scripts/kconfig/ 10548 10549KCOV 10550R: Dmitry Vyukov <dvyukov@google.com> 10551R: Andrey Konovalov <andreyknvl@gmail.com> 10552L: kasan-dev@googlegroups.com 10553S: Maintained 10554F: Documentation/dev-tools/kcov.rst 10555F: include/linux/kcov.h 10556F: include/uapi/linux/kcov.h 10557F: kernel/kcov.c 10558F: scripts/Makefile.kcov 10559 10560KCSAN 10561M: Marco Elver <elver@google.com> 10562R: Dmitry Vyukov <dvyukov@google.com> 10563L: kasan-dev@googlegroups.com 10564S: Maintained 10565F: Documentation/dev-tools/kcsan.rst 10566F: include/linux/kcsan*.h 10567F: kernel/kcsan/ 10568F: lib/Kconfig.kcsan 10569F: scripts/Makefile.kcsan 10570 10571KDUMP 10572M: Baoquan He <bhe@redhat.com> 10573R: Vivek Goyal <vgoyal@redhat.com> 10574R: Dave Young <dyoung@redhat.com> 10575L: kexec@lists.infradead.org 10576S: Maintained 10577W: http://lse.sourceforge.net/kdump/ 10578F: Documentation/admin-guide/kdump/ 10579F: fs/proc/vmcore.c 10580F: include/linux/crash_core.h 10581F: include/linux/crash_dump.h 10582F: include/uapi/linux/vmcore.h 10583F: kernel/crash_*.c 10584 10585KEENE FM RADIO TRANSMITTER DRIVER 10586M: Hans Verkuil <hverkuil@xs4all.nl> 10587L: linux-media@vger.kernel.org 10588S: Maintained 10589W: https://linuxtv.org 10590T: git git://linuxtv.org/media_tree.git 10591F: drivers/media/radio/radio-keene* 10592 10593KERNEL AUTOMOUNTER 10594M: Ian Kent <raven@themaw.net> 10595L: autofs@vger.kernel.org 10596S: Maintained 10597F: fs/autofs/ 10598 10599KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10600M: Masahiro Yamada <masahiroy@kernel.org> 10601M: Michal Marek <michal.lkml@markovi.net> 10602R: Nick Desaulniers <ndesaulniers@google.com> 10603L: linux-kbuild@vger.kernel.org 10604S: Maintained 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10606F: Documentation/kbuild/ 10607F: Makefile 10608F: scripts/*vmlinux* 10609F: scripts/Kbuild* 10610F: scripts/Makefile* 10611F: scripts/basic/ 10612F: scripts/dummy-tools/ 10613F: scripts/mk* 10614F: scripts/mod/ 10615F: scripts/package/ 10616 10617KERNEL JANITORS 10618L: kernel-janitors@vger.kernel.org 10619S: Odd Fixes 10620W: http://kernelnewbies.org/KernelJanitors 10621 10622KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10623M: Chuck Lever <chuck.lever@oracle.com> 10624L: linux-nfs@vger.kernel.org 10625S: Supported 10626W: http://nfs.sourceforge.net/ 10627T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10628F: fs/lockd/ 10629F: fs/nfs_common/ 10630F: fs/nfsd/ 10631F: include/linux/lockd/ 10632F: include/linux/sunrpc/ 10633F: include/uapi/linux/nfsd/ 10634F: include/uapi/linux/sunrpc/ 10635F: net/sunrpc/ 10636F: Documentation/filesystems/nfs/ 10637 10638KERNEL REGRESSIONS 10639M: Thorsten Leemhuis <linux@leemhuis.info> 10640L: regressions@lists.linux.dev 10641S: Supported 10642F: Documentation/admin-guide/reporting-regressions.rst 10643F: Documentation/process/handling-regressions.rst 10644 10645KERNEL SELFTEST FRAMEWORK 10646M: Shuah Khan <shuah@kernel.org> 10647M: Shuah Khan <skhan@linuxfoundation.org> 10648L: linux-kselftest@vger.kernel.org 10649S: Maintained 10650Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10651T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10652F: Documentation/dev-tools/kselftest* 10653F: tools/testing/selftests/ 10654 10655KERNEL SMB3 SERVER (KSMBD) 10656M: Namjae Jeon <linkinjeon@kernel.org> 10657M: Sergey Senozhatsky <senozhatsky@chromium.org> 10658M: Steve French <sfrench@samba.org> 10659M: Hyunchul Lee <hyc.lee@gmail.com> 10660L: linux-cifs@vger.kernel.org 10661S: Maintained 10662T: git git://git.samba.org/ksmbd.git 10663F: fs/ksmbd/ 10664F: fs/smbfs_common/ 10665 10666KERNEL UNIT TESTING FRAMEWORK (KUnit) 10667M: Brendan Higgins <brendanhiggins@google.com> 10668L: linux-kselftest@vger.kernel.org 10669L: kunit-dev@googlegroups.com 10670S: Maintained 10671W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10672F: Documentation/dev-tools/kunit/ 10673F: include/kunit/ 10674F: lib/kunit/ 10675F: tools/testing/kunit/ 10676 10677KERNEL USERMODE HELPER 10678M: Luis Chamberlain <mcgrof@kernel.org> 10679L: linux-kernel@vger.kernel.org 10680S: Maintained 10681F: include/linux/umh.h 10682F: kernel/umh.c 10683 10684KERNEL VIRTUAL MACHINE (KVM) 10685M: Paolo Bonzini <pbonzini@redhat.com> 10686L: kvm@vger.kernel.org 10687S: Supported 10688W: http://www.linux-kvm.org 10689T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10690F: Documentation/virt/kvm/ 10691F: include/asm-generic/kvm* 10692F: include/kvm/iodev.h 10693F: include/linux/kvm* 10694F: include/trace/events/kvm.h 10695F: include/uapi/asm-generic/kvm* 10696F: include/uapi/linux/kvm* 10697F: tools/kvm/ 10698F: tools/testing/selftests/kvm/ 10699F: virt/kvm/* 10700 10701KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10702M: Marc Zyngier <maz@kernel.org> 10703R: James Morse <james.morse@arm.com> 10704R: Alexandru Elisei <alexandru.elisei@arm.com> 10705R: Suzuki K Poulose <suzuki.poulose@arm.com> 10706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10707L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10708S: Maintained 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10710F: arch/arm64/include/asm/kvm* 10711F: arch/arm64/include/uapi/asm/kvm* 10712F: arch/arm64/kvm/ 10713F: include/kvm/arm_* 10714F: tools/testing/selftests/kvm/*/aarch64/ 10715F: tools/testing/selftests/kvm/aarch64/ 10716 10717KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10718M: Huacai Chen <chenhuacai@kernel.org> 10719M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10720L: linux-mips@vger.kernel.org 10721L: kvm@vger.kernel.org 10722S: Maintained 10723T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10724F: arch/mips/include/asm/kvm* 10725F: arch/mips/include/uapi/asm/kvm* 10726F: arch/mips/kvm/ 10727 10728KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10729L: linuxppc-dev@lists.ozlabs.org 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10731F: arch/powerpc/include/asm/kvm* 10732F: arch/powerpc/include/uapi/asm/kvm* 10733F: arch/powerpc/kernel/kvm* 10734F: arch/powerpc/kvm/ 10735 10736KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10737M: Anup Patel <anup@brainfault.org> 10738R: Atish Patra <atishp@atishpatra.org> 10739L: kvm@vger.kernel.org 10740L: kvm-riscv@lists.infradead.org 10741L: linux-riscv@lists.infradead.org 10742S: Maintained 10743T: git git://github.com/kvm-riscv/linux.git 10744F: arch/riscv/include/asm/kvm* 10745F: arch/riscv/include/uapi/asm/kvm* 10746F: arch/riscv/kvm/ 10747 10748KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10749M: Christian Borntraeger <borntraeger@linux.ibm.com> 10750M: Janosch Frank <frankja@linux.ibm.com> 10751M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10752R: David Hildenbrand <david@redhat.com> 10753L: kvm@vger.kernel.org 10754S: Supported 10755W: http://www.ibm.com/developerworks/linux/linux390/ 10756T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10757F: Documentation/virt/kvm/s390* 10758F: arch/s390/include/asm/gmap.h 10759F: arch/s390/include/asm/kvm* 10760F: arch/s390/include/uapi/asm/kvm* 10761F: arch/s390/kernel/uv.c 10762F: arch/s390/kvm/ 10763F: arch/s390/mm/gmap.c 10764F: tools/testing/selftests/kvm/*/s390x/ 10765F: tools/testing/selftests/kvm/s390x/ 10766 10767KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10768M: Paolo Bonzini <pbonzini@redhat.com> 10769R: Sean Christopherson <seanjc@google.com> 10770R: Vitaly Kuznetsov <vkuznets@redhat.com> 10771R: Wanpeng Li <wanpengli@tencent.com> 10772R: Jim Mattson <jmattson@google.com> 10773R: Joerg Roedel <joro@8bytes.org> 10774L: kvm@vger.kernel.org 10775S: Supported 10776W: http://www.linux-kvm.org 10777T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10778F: arch/x86/include/asm/kvm* 10779F: arch/x86/include/asm/pvclock-abi.h 10780F: arch/x86/include/asm/svm.h 10781F: arch/x86/include/asm/vmx*.h 10782F: arch/x86/include/uapi/asm/kvm* 10783F: arch/x86/include/uapi/asm/svm.h 10784F: arch/x86/include/uapi/asm/vmx.h 10785F: arch/x86/kernel/kvm.c 10786F: arch/x86/kernel/kvmclock.c 10787F: arch/x86/kvm/ 10788F: arch/x86/kvm/*/ 10789 10790KERNFS 10791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10792M: Tejun Heo <tj@kernel.org> 10793S: Supported 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10795F: fs/kernfs/ 10796F: include/linux/kernfs.h 10797 10798KEXEC 10799M: Eric Biederman <ebiederm@xmission.com> 10800L: kexec@lists.infradead.org 10801S: Maintained 10802W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10803F: include/linux/kexec.h 10804F: include/uapi/linux/kexec.h 10805F: kernel/kexec* 10806 10807KEYS-ENCRYPTED 10808M: Mimi Zohar <zohar@linux.ibm.com> 10809L: linux-integrity@vger.kernel.org 10810L: keyrings@vger.kernel.org 10811S: Supported 10812F: Documentation/security/keys/trusted-encrypted.rst 10813F: include/keys/encrypted-type.h 10814F: security/keys/encrypted-keys/ 10815 10816KEYS-TRUSTED 10817M: James Bottomley <jejb@linux.ibm.com> 10818M: Jarkko Sakkinen <jarkko@kernel.org> 10819M: Mimi Zohar <zohar@linux.ibm.com> 10820L: linux-integrity@vger.kernel.org 10821L: keyrings@vger.kernel.org 10822S: Supported 10823F: Documentation/security/keys/trusted-encrypted.rst 10824F: include/keys/trusted-type.h 10825F: include/keys/trusted_tpm.h 10826F: security/keys/trusted-keys/ 10827 10828KEYS-TRUSTED-TEE 10829M: Sumit Garg <sumit.garg@linaro.org> 10830L: linux-integrity@vger.kernel.org 10831L: keyrings@vger.kernel.org 10832S: Supported 10833F: include/keys/trusted_tee.h 10834F: security/keys/trusted-keys/trusted_tee.c 10835 10836KEYS/KEYRINGS 10837M: David Howells <dhowells@redhat.com> 10838M: Jarkko Sakkinen <jarkko@kernel.org> 10839L: keyrings@vger.kernel.org 10840S: Maintained 10841F: Documentation/security/keys/core.rst 10842F: include/keys/ 10843F: include/linux/key-type.h 10844F: include/linux/key.h 10845F: include/linux/keyctl.h 10846F: include/uapi/linux/keyctl.h 10847F: security/keys/ 10848 10849KEYS/KEYRINGS_INTEGRITY 10850M: Jarkko Sakkinen <jarkko@kernel.org> 10851M: Mimi Zohar <zohar@linux.ibm.com> 10852L: linux-integrity@vger.kernel.org 10853L: keyrings@vger.kernel.org 10854S: Supported 10855F: security/integrity/platform_certs 10856 10857KFENCE 10858M: Alexander Potapenko <glider@google.com> 10859M: Marco Elver <elver@google.com> 10860R: Dmitry Vyukov <dvyukov@google.com> 10861L: kasan-dev@googlegroups.com 10862S: Maintained 10863F: Documentation/dev-tools/kfence.rst 10864F: arch/*/include/asm/kfence.h 10865F: include/linux/kfence.h 10866F: lib/Kconfig.kfence 10867F: mm/kfence/ 10868 10869KFIFO 10870M: Stefani Seibold <stefani@seibold.net> 10871S: Maintained 10872F: include/linux/kfifo.h 10873F: lib/kfifo.c 10874F: samples/kfifo/ 10875 10876KGDB / KDB /debug_core 10877M: Jason Wessel <jason.wessel@windriver.com> 10878M: Daniel Thompson <daniel.thompson@linaro.org> 10879R: Douglas Anderson <dianders@chromium.org> 10880L: kgdb-bugreport@lists.sourceforge.net 10881S: Maintained 10882W: http://kgdb.wiki.kernel.org/ 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10884F: Documentation/dev-tools/kgdb.rst 10885F: drivers/misc/kgdbts.c 10886F: drivers/tty/serial/kgdboc.c 10887F: include/linux/kdb.h 10888F: include/linux/kgdb.h 10889F: kernel/debug/ 10890 10891KHADAS MCU MFD DRIVER 10892M: Neil Armstrong <narmstrong@baylibre.com> 10893L: linux-amlogic@lists.infradead.org 10894S: Maintained 10895F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10896F: drivers/mfd/khadas-mcu.c 10897F: include/linux/mfd/khadas-mcu.h 10898F: drivers/thermal/khadas_mcu_fan.c 10899 10900KMEMLEAK 10901M: Catalin Marinas <catalin.marinas@arm.com> 10902S: Maintained 10903F: Documentation/dev-tools/kmemleak.rst 10904F: include/linux/kmemleak.h 10905F: mm/kmemleak.c 10906F: samples/kmemleak/kmemleak-test.c 10907 10908KMOD KERNEL MODULE LOADER - USERMODE HELPER 10909M: Luis Chamberlain <mcgrof@kernel.org> 10910L: linux-kernel@vger.kernel.org 10911L: linux-modules@vger.kernel.org 10912S: Maintained 10913F: include/linux/kmod.h 10914F: kernel/kmod.c 10915F: lib/test_kmod.c 10916F: tools/testing/selftests/kmod/ 10917 10918KPROBES 10919M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10920M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10921M: "David S. Miller" <davem@davemloft.net> 10922M: Masami Hiramatsu <mhiramat@kernel.org> 10923S: Maintained 10924T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10925F: Documentation/trace/kprobes.rst 10926F: include/asm-generic/kprobes.h 10927F: include/linux/kprobes.h 10928F: kernel/kprobes.c 10929F: lib/test_kprobes.c 10930F: samples/kprobes 10931 10932KS0108 LCD CONTROLLER DRIVER 10933M: Miguel Ojeda <ojeda@kernel.org> 10934S: Maintained 10935F: Documentation/admin-guide/auxdisplay/ks0108.rst 10936F: drivers/auxdisplay/ks0108.c 10937F: include/linux/ks0108.h 10938 10939KTD253 BACKLIGHT DRIVER 10940M: Linus Walleij <linus.walleij@linaro.org> 10941S: Maintained 10942F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10943F: drivers/video/backlight/ktd253-backlight.c 10944 10945KTEST 10946M: Steven Rostedt <rostedt@goodmis.org> 10947M: John Hawley <warthog9@eaglescrag.net> 10948S: Maintained 10949F: tools/testing/ktest 10950 10951L3MDEV 10952M: David Ahern <dsahern@kernel.org> 10953L: netdev@vger.kernel.org 10954S: Maintained 10955F: include/net/l3mdev.h 10956F: net/l3mdev 10957 10958L7 BPF FRAMEWORK 10959M: John Fastabend <john.fastabend@gmail.com> 10960M: Daniel Borkmann <daniel@iogearbox.net> 10961M: Jakub Sitnicki <jakub@cloudflare.com> 10962L: netdev@vger.kernel.org 10963L: bpf@vger.kernel.org 10964S: Maintained 10965F: include/linux/skmsg.h 10966F: net/core/skmsg.c 10967F: net/core/sock_map.c 10968F: net/ipv4/tcp_bpf.c 10969F: net/ipv4/udp_bpf.c 10970F: net/unix/unix_bpf.c 10971 10972LANDLOCK SECURITY MODULE 10973M: Mickaël Salaün <mic@digikod.net> 10974L: linux-security-module@vger.kernel.org 10975S: Supported 10976W: https://landlock.io 10977T: git https://github.com/landlock-lsm/linux.git 10978F: Documentation/security/landlock.rst 10979F: Documentation/userspace-api/landlock.rst 10980F: include/uapi/linux/landlock.h 10981F: samples/landlock/ 10982F: security/landlock/ 10983F: tools/testing/selftests/landlock/ 10984K: landlock 10985K: LANDLOCK 10986 10987LANTIQ / INTEL Ethernet drivers 10988M: Hauke Mehrtens <hauke@hauke-m.de> 10989L: netdev@vger.kernel.org 10990S: Maintained 10991F: drivers/net/dsa/lantiq_gswip.c 10992F: drivers/net/dsa/lantiq_pce.h 10993F: drivers/net/ethernet/lantiq_xrx200.c 10994F: net/dsa/tag_gswip.c 10995 10996LANTIQ MIPS ARCHITECTURE 10997M: John Crispin <john@phrozen.org> 10998L: linux-mips@vger.kernel.org 10999S: Maintained 11000F: arch/mips/lantiq 11001F: drivers/soc/lantiq 11002 11003LASI 53c700 driver for PARISC 11004M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11005L: linux-scsi@vger.kernel.org 11006S: Maintained 11007F: Documentation/scsi/53c700.rst 11008F: drivers/scsi/53c700* 11009 11010LEAKING_ADDRESSES 11011M: Tobin C. Harding <me@tobin.cc> 11012M: Tycho Andersen <tycho@tycho.pizza> 11013L: linux-hardening@vger.kernel.org 11014S: Maintained 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11016F: scripts/leaking_addresses.pl 11017 11018LED SUBSYSTEM 11019M: Pavel Machek <pavel@ucw.cz> 11020L: linux-leds@vger.kernel.org 11021S: Maintained 11022T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11023F: Documentation/devicetree/bindings/leds/ 11024F: drivers/leds/ 11025F: include/linux/leds.h 11026 11027LEGACY EEPROM DRIVER 11028M: Jean Delvare <jdelvare@suse.com> 11029S: Maintained 11030F: Documentation/misc-devices/eeprom.rst 11031F: drivers/misc/eeprom/eeprom.c 11032 11033LEGO MINDSTORMS EV3 11034R: David Lechner <david@lechnology.com> 11035S: Maintained 11036F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11037F: arch/arm/boot/dts/da850-lego-ev3.dts 11038F: drivers/power/supply/lego_ev3_battery.c 11039 11040LEGO USB Tower driver 11041M: Juergen Stuber <starblue@users.sourceforge.net> 11042L: legousb-devel@lists.sourceforge.net 11043S: Maintained 11044W: http://legousb.sourceforge.net/ 11045F: drivers/usb/misc/legousbtower.c 11046 11047LETSKETCH HID TABLET DRIVER 11048M: Hans de Goede <hdegoede@redhat.com> 11049L: linux-input@vger.kernel.org 11050S: Maintained 11051T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11052F: drivers/hid/hid-letsketch.c 11053 11054LG LAPTOP EXTRAS 11055M: Matan Ziv-Av <matan@svgalib.org> 11056L: platform-driver-x86@vger.kernel.org 11057S: Maintained 11058F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11059F: Documentation/admin-guide/laptops/lg-laptop.rst 11060F: drivers/platform/x86/lg-laptop.c 11061 11062LG2160 MEDIA DRIVER 11063M: Michael Krufky <mkrufky@linuxtv.org> 11064L: linux-media@vger.kernel.org 11065S: Maintained 11066W: https://linuxtv.org 11067W: http://github.com/mkrufky 11068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11069T: git git://linuxtv.org/mkrufky/tuners.git 11070F: drivers/media/dvb-frontends/lg2160.* 11071 11072LGDT3305 MEDIA DRIVER 11073M: Michael Krufky <mkrufky@linuxtv.org> 11074L: linux-media@vger.kernel.org 11075S: Maintained 11076W: https://linuxtv.org 11077W: http://github.com/mkrufky 11078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11079T: git git://linuxtv.org/mkrufky/tuners.git 11080F: drivers/media/dvb-frontends/lgdt3305.* 11081 11082LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11083M: Viresh Kumar <vireshk@kernel.org> 11084L: linux-ide@vger.kernel.org 11085S: Maintained 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11087F: drivers/ata/pata_arasan_cf.c 11088F: include/linux/pata_arasan_cf_data.h 11089 11090LIBATA PATA DRIVERS 11091R: Sergey Shtylyov <s.shtylyov@omp.ru> 11092L: linux-ide@vger.kernel.org 11093F: drivers/ata/ata_*.c 11094F: drivers/ata/pata_*.c 11095 11096LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11097M: Linus Walleij <linus.walleij@linaro.org> 11098L: linux-ide@vger.kernel.org 11099S: Maintained 11100T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11101F: drivers/ata/pata_ftide010.c 11102F: drivers/ata/sata_gemini.c 11103F: drivers/ata/sata_gemini.h 11104 11105LIBATA SATA AHCI PLATFORM devices support 11106M: Hans de Goede <hdegoede@redhat.com> 11107M: Jens Axboe <axboe@kernel.dk> 11108L: linux-ide@vger.kernel.org 11109S: Maintained 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11111F: drivers/ata/ahci_platform.c 11112F: drivers/ata/libahci_platform.c 11113F: include/linux/ahci_platform.h 11114 11115LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11116M: Mikael Pettersson <mikpelinux@gmail.com> 11117L: linux-ide@vger.kernel.org 11118S: Maintained 11119T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11120F: drivers/ata/sata_promise.* 11121 11122LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11123M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11124L: linux-ide@vger.kernel.org 11125S: Maintained 11126T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11127F: Documentation/devicetree/bindings/ata/ 11128F: drivers/ata/ 11129F: include/linux/ata.h 11130F: include/linux/libata.h 11131 11132LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11133M: Vishal Verma <vishal.l.verma@intel.com> 11134M: Dan Williams <dan.j.williams@intel.com> 11135M: Dave Jiang <dave.jiang@intel.com> 11136L: nvdimm@lists.linux.dev 11137S: Supported 11138Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11139P: Documentation/nvdimm/maintainer-entry-profile.rst 11140F: drivers/nvdimm/btt* 11141 11142LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11143M: Dan Williams <dan.j.williams@intel.com> 11144M: Vishal Verma <vishal.l.verma@intel.com> 11145M: Dave Jiang <dave.jiang@intel.com> 11146L: nvdimm@lists.linux.dev 11147S: Supported 11148Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11149P: Documentation/nvdimm/maintainer-entry-profile.rst 11150F: drivers/nvdimm/pmem* 11151 11152LIBNVDIMM: DEVICETREE BINDINGS 11153M: Oliver O'Halloran <oohall@gmail.com> 11154L: nvdimm@lists.linux.dev 11155S: Supported 11156Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11157F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11158F: drivers/nvdimm/of_pmem.c 11159 11160LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11161M: Dan Williams <dan.j.williams@intel.com> 11162M: Vishal Verma <vishal.l.verma@intel.com> 11163M: Dave Jiang <dave.jiang@intel.com> 11164M: Ira Weiny <ira.weiny@intel.com> 11165L: nvdimm@lists.linux.dev 11166S: Supported 11167Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11168P: Documentation/nvdimm/maintainer-entry-profile.rst 11169T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11170F: drivers/acpi/nfit/* 11171F: drivers/nvdimm/* 11172F: include/linux/libnvdimm.h 11173F: include/linux/nd.h 11174F: include/uapi/linux/ndctl.h 11175F: tools/testing/nvdimm/ 11176 11177LICENSES and SPDX stuff 11178M: Thomas Gleixner <tglx@linutronix.de> 11179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11180L: linux-spdx@vger.kernel.org 11181S: Maintained 11182T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11183F: COPYING 11184F: Documentation/process/license-rules.rst 11185F: LICENSES/ 11186F: scripts/spdxcheck-test.sh 11187F: scripts/spdxcheck.py 11188 11189LINEAR RANGES HELPERS 11190M: Mark Brown <broonie@kernel.org> 11191R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11192F: lib/linear_ranges.c 11193F: lib/test_linear_ranges.c 11194F: include/linux/linear_range.h 11195 11196LINUX FOR POWER MACINTOSH 11197M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11198L: linuxppc-dev@lists.ozlabs.org 11199S: Odd Fixes 11200F: arch/powerpc/platforms/powermac/ 11201F: drivers/macintosh/ 11202 11203LINUX FOR POWERPC (32-BIT AND 64-BIT) 11204M: Michael Ellerman <mpe@ellerman.id.au> 11205R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11206R: Paul Mackerras <paulus@samba.org> 11207L: linuxppc-dev@lists.ozlabs.org 11208S: Supported 11209W: https://github.com/linuxppc/wiki/wiki 11210Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11212F: Documentation/ABI/stable/sysfs-firmware-opal-* 11213F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11214F: Documentation/devicetree/bindings/powerpc/ 11215F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11216F: Documentation/powerpc/ 11217F: arch/powerpc/ 11218F: drivers/*/*/*pasemi* 11219F: drivers/*/*pasemi* 11220F: drivers/char/tpm/tpm_ibmvtpm* 11221F: drivers/crypto/nx/ 11222F: drivers/crypto/vmx/ 11223F: drivers/i2c/busses/i2c-opal.c 11224F: drivers/net/ethernet/ibm/ibmveth.* 11225F: drivers/net/ethernet/ibm/ibmvnic.* 11226F: drivers/pci/hotplug/pnv_php.c 11227F: drivers/pci/hotplug/rpa* 11228F: drivers/rtc/rtc-opal.c 11229F: drivers/scsi/ibmvscsi/ 11230F: drivers/tty/hvc/hvc_opal.c 11231F: drivers/watchdog/wdrtas.c 11232F: tools/testing/selftests/powerpc 11233N: /pmac 11234N: powermac 11235N: powernv 11236N: [^a-z0-9]ps3 11237N: pseries 11238 11239LINUX FOR POWERPC EMBEDDED MPC5XXX 11240M: Anatolij Gustschin <agust@denx.de> 11241L: linuxppc-dev@lists.ozlabs.org 11242S: Odd Fixes 11243F: arch/powerpc/platforms/512x/ 11244F: arch/powerpc/platforms/52xx/ 11245 11246LINUX FOR POWERPC EMBEDDED PPC4XX 11247L: linuxppc-dev@lists.ozlabs.org 11248S: Orphan 11249F: arch/powerpc/platforms/40x/ 11250F: arch/powerpc/platforms/44x/ 11251 11252LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11253M: Scott Wood <oss@buserror.net> 11254L: linuxppc-dev@lists.ozlabs.org 11255S: Odd fixes 11256T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11257F: Documentation/devicetree/bindings/powerpc/fsl/ 11258F: arch/powerpc/platforms/83xx/ 11259F: arch/powerpc/platforms/85xx/ 11260 11261LINUX FOR POWERPC EMBEDDED PPC8XX 11262M: Christophe Leroy <christophe.leroy@csgroup.eu> 11263L: linuxppc-dev@lists.ozlabs.org 11264S: Maintained 11265F: arch/powerpc/platforms/8xx/ 11266 11267LINUX KERNEL DUMP TEST MODULE (LKDTM) 11268M: Kees Cook <keescook@chromium.org> 11269S: Maintained 11270F: drivers/misc/lkdtm/* 11271F: tools/testing/selftests/lkdtm/* 11272 11273LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11274M: Alan Stern <stern@rowland.harvard.edu> 11275M: Andrea Parri <parri.andrea@gmail.com> 11276M: Will Deacon <will@kernel.org> 11277M: Peter Zijlstra <peterz@infradead.org> 11278M: Boqun Feng <boqun.feng@gmail.com> 11279M: Nicholas Piggin <npiggin@gmail.com> 11280M: David Howells <dhowells@redhat.com> 11281M: Jade Alglave <j.alglave@ucl.ac.uk> 11282M: Luc Maranget <luc.maranget@inria.fr> 11283M: "Paul E. McKenney" <paulmck@kernel.org> 11284R: Akira Yokosawa <akiyks@gmail.com> 11285R: Daniel Lustig <dlustig@nvidia.com> 11286R: Joel Fernandes <joel@joelfernandes.org> 11287L: linux-kernel@vger.kernel.org 11288L: linux-arch@vger.kernel.org 11289S: Supported 11290T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11291F: Documentation/atomic_bitops.txt 11292F: Documentation/atomic_t.txt 11293F: Documentation/core-api/refcount-vs-atomic.rst 11294F: Documentation/litmus-tests/ 11295F: Documentation/memory-barriers.txt 11296F: tools/memory-model/ 11297 11298LIS3LV02D ACCELEROMETER DRIVER 11299M: Eric Piel <eric.piel@tremplin-utc.net> 11300S: Maintained 11301F: Documentation/misc-devices/lis3lv02d.rst 11302F: drivers/misc/lis3lv02d/ 11303F: drivers/platform/x86/hp_accel.c 11304 11305LIST KUNIT TEST 11306M: David Gow <davidgow@google.com> 11307L: linux-kselftest@vger.kernel.org 11308L: kunit-dev@googlegroups.com 11309S: Maintained 11310F: lib/list-test.c 11311 11312LITEX PLATFORM 11313M: Karol Gugala <kgugala@antmicro.com> 11314M: Mateusz Holenko <mholenko@antmicro.com> 11315M: Gabriel Somlo <gsomlo@gmail.com> 11316M: Joel Stanley <joel@jms.id.au> 11317S: Maintained 11318F: Documentation/devicetree/bindings/*/litex,*.yaml 11319F: arch/openrisc/boot/dts/or1klitex.dts 11320F: include/linux/litex.h 11321F: drivers/tty/serial/liteuart.c 11322F: drivers/soc/litex/* 11323F: drivers/net/ethernet/litex/* 11324F: drivers/mmc/host/litex_mmc.c 11325N: litex 11326 11327LIVE PATCHING 11328M: Josh Poimboeuf <jpoimboe@redhat.com> 11329M: Jiri Kosina <jikos@kernel.org> 11330M: Miroslav Benes <mbenes@suse.cz> 11331M: Petr Mladek <pmladek@suse.com> 11332R: Joe Lawrence <joe.lawrence@redhat.com> 11333L: live-patching@vger.kernel.org 11334S: Maintained 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11336F: Documentation/ABI/testing/sysfs-kernel-livepatch 11337F: Documentation/livepatch/ 11338F: arch/powerpc/include/asm/livepatch.h 11339F: arch/s390/include/asm/livepatch.h 11340F: arch/x86/include/asm/livepatch.h 11341F: include/linux/livepatch.h 11342F: kernel/livepatch/ 11343F: lib/livepatch/ 11344F: samples/livepatch/ 11345F: tools/testing/selftests/livepatch/ 11346 11347LLC (802.2) 11348L: netdev@vger.kernel.org 11349S: Odd fixes 11350F: include/linux/llc.h 11351F: include/net/llc* 11352F: include/uapi/linux/llc.h 11353F: net/llc/ 11354 11355LM73 HARDWARE MONITOR DRIVER 11356M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11357L: linux-hwmon@vger.kernel.org 11358S: Maintained 11359F: drivers/hwmon/lm73.c 11360 11361LM78 HARDWARE MONITOR DRIVER 11362M: Jean Delvare <jdelvare@suse.com> 11363L: linux-hwmon@vger.kernel.org 11364S: Maintained 11365F: Documentation/hwmon/lm78.rst 11366F: drivers/hwmon/lm78.c 11367 11368LM83 HARDWARE MONITOR DRIVER 11369M: Jean Delvare <jdelvare@suse.com> 11370L: linux-hwmon@vger.kernel.org 11371S: Maintained 11372F: Documentation/hwmon/lm83.rst 11373F: drivers/hwmon/lm83.c 11374 11375LM90 HARDWARE MONITOR DRIVER 11376M: Jean Delvare <jdelvare@suse.com> 11377L: linux-hwmon@vger.kernel.org 11378S: Maintained 11379F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11380F: Documentation/hwmon/lm90.rst 11381F: drivers/hwmon/lm90.c 11382F: include/dt-bindings/thermal/lm90.h 11383 11384LM95234 HARDWARE MONITOR DRIVER 11385M: Guenter Roeck <linux@roeck-us.net> 11386L: linux-hwmon@vger.kernel.org 11387S: Maintained 11388F: Documentation/hwmon/lm95234.rst 11389F: drivers/hwmon/lm95234.c 11390 11391LME2510 MEDIA DRIVER 11392M: Malcolm Priestley <tvboxspy@gmail.com> 11393L: linux-media@vger.kernel.org 11394S: Maintained 11395W: https://linuxtv.org 11396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11397F: drivers/media/usb/dvb-usb-v2/lmedm04* 11398 11399LOADPIN SECURITY MODULE 11400M: Kees Cook <keescook@chromium.org> 11401S: Supported 11402T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11403F: Documentation/admin-guide/LSM/LoadPin.rst 11404F: security/loadpin/ 11405 11406LOCKING PRIMITIVES 11407M: Peter Zijlstra <peterz@infradead.org> 11408M: Ingo Molnar <mingo@redhat.com> 11409M: Will Deacon <will@kernel.org> 11410R: Waiman Long <longman@redhat.com> 11411R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11412L: linux-kernel@vger.kernel.org 11413S: Maintained 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11415F: Documentation/locking/ 11416F: arch/*/include/asm/spinlock*.h 11417F: include/linux/lockdep.h 11418F: include/linux/mutex*.h 11419F: include/linux/rwlock*.h 11420F: include/linux/rwsem*.h 11421F: include/linux/seqlock.h 11422F: include/linux/spinlock*.h 11423F: kernel/locking/ 11424F: lib/locking*.[ch] 11425X: kernel/locking/locktorture.c 11426 11427LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11428M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11429L: linux-ntfs-dev@lists.sourceforge.net 11430S: Maintained 11431W: http://www.linux-ntfs.org/content/view/19/37/ 11432F: Documentation/admin-guide/ldm.rst 11433F: block/partitions/ldm.* 11434 11435LOGITECH HID GAMING KEYBOARDS 11436M: Hans de Goede <hdegoede@redhat.com> 11437L: linux-input@vger.kernel.org 11438S: Maintained 11439T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11440F: drivers/hid/hid-lg-g15.c 11441 11442LONTIUM LT8912B MIPI TO HDMI BRIDGE 11443M: Adrien Grassein <adrien.grassein@gmail.com> 11444S: Maintained 11445F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11446F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11447 11448LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11449M: Sathya Prakash <sathya.prakash@broadcom.com> 11450M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11451M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11452L: MPT-FusionLinux.pdl@broadcom.com 11453L: linux-scsi@vger.kernel.org 11454S: Supported 11455W: http://www.avagotech.com/support/ 11456F: drivers/message/fusion/ 11457F: drivers/scsi/mpt3sas/ 11458 11459LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11460M: Matthew Wilcox <willy@infradead.org> 11461L: linux-scsi@vger.kernel.org 11462S: Maintained 11463F: drivers/scsi/sym53c8xx_2/ 11464 11465LTC1660 DAC DRIVER 11466M: Marcus Folkesson <marcus.folkesson@gmail.com> 11467L: linux-iio@vger.kernel.org 11468S: Maintained 11469F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11470F: drivers/iio/dac/ltc1660.c 11471 11472LTC2688 IIO DAC DRIVER 11473M: Nuno Sá <nuno.sa@analog.com> 11474L: linux-iio@vger.kernel.org 11475S: Supported 11476W: http://ez.analog.com/community/linux-device-drivers 11477F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11478F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11479F: drivers/iio/dac/ltc2688.c 11480 11481LTC2947 HARDWARE MONITOR DRIVER 11482M: Nuno Sá <nuno.sa@analog.com> 11483L: linux-hwmon@vger.kernel.org 11484S: Supported 11485W: https://ez.analog.com/linux-software-drivers 11486F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11487F: drivers/hwmon/ltc2947-core.c 11488F: drivers/hwmon/ltc2947-i2c.c 11489F: drivers/hwmon/ltc2947-spi.c 11490F: drivers/hwmon/ltc2947.h 11491 11492LTC2983 IIO TEMPERATURE DRIVER 11493M: Nuno Sá <nuno.sa@analog.com> 11494L: linux-iio@vger.kernel.org 11495S: Supported 11496W: https://ez.analog.com/linux-software-drivers 11497F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11498F: drivers/iio/temperature/ltc2983.c 11499 11500LTC4261 HARDWARE MONITOR DRIVER 11501M: Guenter Roeck <linux@roeck-us.net> 11502L: linux-hwmon@vger.kernel.org 11503S: Maintained 11504F: Documentation/hwmon/ltc4261.rst 11505F: drivers/hwmon/ltc4261.c 11506 11507LTC4306 I2C MULTIPLEXER DRIVER 11508M: Michael Hennerich <michael.hennerich@analog.com> 11509L: linux-i2c@vger.kernel.org 11510S: Supported 11511W: https://ez.analog.com/linux-software-drivers 11512F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11513F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11514 11515LTP (Linux Test Project) 11516M: Mike Frysinger <vapier@gentoo.org> 11517M: Cyril Hrubis <chrubis@suse.cz> 11518M: Wanlong Gao <wanlong.gao@gmail.com> 11519M: Jan Stancek <jstancek@redhat.com> 11520M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11521M: Alexey Kodanev <alexey.kodanev@oracle.com> 11522L: ltp@lists.linux.it (subscribers-only) 11523S: Maintained 11524W: http://linux-test-project.github.io/ 11525T: git git://github.com/linux-test-project/ltp.git 11526 11527LYNX 28G SERDES PHY DRIVER 11528M: Ioana Ciornei <ioana.ciornei@nxp.com> 11529L: netdev@vger.kernel.org 11530S: Supported 11531F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11532F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11533 11534LYNX PCS MODULE 11535M: Ioana Ciornei <ioana.ciornei@nxp.com> 11536L: netdev@vger.kernel.org 11537S: Supported 11538F: drivers/net/pcs/pcs-lynx.c 11539F: include/linux/pcs-lynx.h 11540 11541M68K ARCHITECTURE 11542M: Geert Uytterhoeven <geert@linux-m68k.org> 11543L: linux-m68k@lists.linux-m68k.org 11544S: Maintained 11545W: http://www.linux-m68k.org/ 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11547F: arch/m68k/ 11548F: drivers/zorro/ 11549 11550M68K ON APPLE MACINTOSH 11551M: Joshua Thompson <funaho@jurai.org> 11552L: linux-m68k@lists.linux-m68k.org 11553S: Maintained 11554W: http://www.mac.linux-m68k.org/ 11555F: arch/m68k/mac/ 11556F: drivers/macintosh/adb-iop.c 11557F: drivers/macintosh/via-macii.c 11558 11559M68K ON HP9000/300 11560M: Philip Blundell <philb@gnu.org> 11561S: Maintained 11562W: http://www.tazenda.demon.co.uk/phil/linux-hp 11563F: arch/m68k/hp300/ 11564 11565M88DS3103 MEDIA DRIVER 11566M: Antti Palosaari <crope@iki.fi> 11567L: linux-media@vger.kernel.org 11568S: Maintained 11569W: https://linuxtv.org 11570W: http://palosaari.fi/linux/ 11571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11572T: git git://linuxtv.org/anttip/media_tree.git 11573F: drivers/media/dvb-frontends/m88ds3103* 11574 11575M88RS2000 MEDIA DRIVER 11576M: Malcolm Priestley <tvboxspy@gmail.com> 11577L: linux-media@vger.kernel.org 11578S: Maintained 11579W: https://linuxtv.org 11580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11581F: drivers/media/dvb-frontends/m88rs2000* 11582 11583MA901 MASTERKIT USB FM RADIO DRIVER 11584M: Alexey Klimov <klimov.linux@gmail.com> 11585L: linux-media@vger.kernel.org 11586S: Maintained 11587T: git git://linuxtv.org/media_tree.git 11588F: drivers/media/radio/radio-ma901.c 11589 11590MAC80211 11591M: Johannes Berg <johannes@sipsolutions.net> 11592L: linux-wireless@vger.kernel.org 11593S: Maintained 11594W: https://wireless.wiki.kernel.org/ 11595Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11596T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11597T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11598F: Documentation/networking/mac80211-injection.rst 11599F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11600F: drivers/net/wireless/mac80211_hwsim.[ch] 11601F: include/net/mac80211.h 11602F: net/mac80211/ 11603 11604MAILBOX API 11605M: Jassi Brar <jassisinghbrar@gmail.com> 11606L: linux-kernel@vger.kernel.org 11607S: Maintained 11608F: drivers/mailbox/ 11609F: include/linux/mailbox_client.h 11610F: include/linux/mailbox_controller.h 11611F: include/dt-bindings/mailbox/ 11612F: Documentation/devicetree/bindings/mailbox/ 11613 11614MAILBOX ARM MHUv2 11615M: Viresh Kumar <viresh.kumar@linaro.org> 11616M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11617L: linux-kernel@vger.kernel.org 11618S: Maintained 11619F: drivers/mailbox/arm_mhuv2.c 11620F: include/linux/mailbox/arm_mhuv2_message.h 11621F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11622 11623MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11624M: Jeremy Kerr <jk@codeconstruct.com.au> 11625M: Matt Johnston <matt@codeconstruct.com.au> 11626L: netdev@vger.kernel.org 11627S: Maintained 11628F: Documentation/networking/mctp.rst 11629F: drivers/net/mctp/ 11630F: include/net/mctp.h 11631F: include/net/mctpdevice.h 11632F: include/net/netns/mctp.h 11633F: net/mctp/ 11634 11635MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11636M: Michael Kerrisk <mtk.manpages@gmail.com> 11637L: linux-man@vger.kernel.org 11638S: Maintained 11639W: http://www.kernel.org/doc/man-pages 11640 11641MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11642M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11643L: linux-mips@vger.kernel.org 11644S: Maintained 11645F: arch/mips/boot/dts/img/pistachio* 11646 11647MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11648M: Andrew Lunn <andrew@lunn.ch> 11649M: Vivien Didelot <vivien.didelot@gmail.com> 11650L: netdev@vger.kernel.org 11651S: Maintained 11652F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11653F: Documentation/networking/devlink/mv88e6xxx.rst 11654F: drivers/net/dsa/mv88e6xxx/ 11655F: include/linux/dsa/mv88e6xxx.h 11656F: include/linux/platform_data/mv88e6xxx.h 11657 11658MARVELL ARMADA 3700 PHY DRIVERS 11659M: Miquel Raynal <miquel.raynal@bootlin.com> 11660S: Maintained 11661F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11662F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11663F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11664F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11665 11666MARVELL ARMADA 3700 SERIAL DRIVER 11667M: Pali Rohár <pali@kernel.org> 11668S: Maintained 11669F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11670F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11671F: drivers/tty/serial/mvebu-uart.c 11672 11673MARVELL ARMADA DRM SUPPORT 11674M: Russell King <linux@armlinux.org.uk> 11675S: Maintained 11676T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11677T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11678F: Documentation/devicetree/bindings/display/armada/ 11679F: drivers/gpu/drm/armada/ 11680F: include/uapi/drm/armada_drm.h 11681 11682MARVELL CRYPTO DRIVER 11683M: Boris Brezillon <bbrezillon@kernel.org> 11684M: Arnaud Ebalard <arno@natisbad.org> 11685M: Srujana Challa <schalla@marvell.com> 11686L: linux-crypto@vger.kernel.org 11687S: Maintained 11688F: drivers/crypto/marvell/ 11689F: include/linux/soc/marvell/octeontx2/ 11690 11691MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11692M: Mirko Lindner <mlindner@marvell.com> 11693M: Stephen Hemminger <stephen@networkplumber.org> 11694L: netdev@vger.kernel.org 11695S: Maintained 11696F: drivers/net/ethernet/marvell/sk* 11697 11698MARVELL LIBERTAS WIRELESS DRIVER 11699L: libertas-dev@lists.infradead.org 11700S: Orphan 11701F: drivers/net/wireless/marvell/libertas/ 11702 11703MARVELL MACCHIATOBIN SUPPORT 11704M: Russell King <linux@armlinux.org.uk> 11705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11706S: Maintained 11707F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11708 11709MARVELL MV643XX ETHERNET DRIVER 11710M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11711L: netdev@vger.kernel.org 11712S: Maintained 11713F: drivers/net/ethernet/marvell/mv643xx_eth.* 11714F: include/linux/mv643xx.h 11715 11716MARVELL MV88X3310 PHY DRIVER 11717M: Russell King <linux@armlinux.org.uk> 11718M: Marek Behún <kabel@kernel.org> 11719L: netdev@vger.kernel.org 11720S: Maintained 11721F: drivers/net/phy/marvell10g.c 11722 11723MARVELL MVEBU THERMAL DRIVER 11724M: Miquel Raynal <miquel.raynal@bootlin.com> 11725S: Maintained 11726F: drivers/thermal/armada_thermal.c 11727 11728MARVELL MVNETA ETHERNET DRIVER 11729M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11730L: netdev@vger.kernel.org 11731S: Maintained 11732F: drivers/net/ethernet/marvell/mvneta.* 11733 11734MARVELL MVPP2 ETHERNET DRIVER 11735M: Marcin Wojtas <mw@semihalf.com> 11736M: Russell King <linux@armlinux.org.uk> 11737L: netdev@vger.kernel.org 11738S: Maintained 11739F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11740F: drivers/net/ethernet/marvell/mvpp2/ 11741 11742MARVELL MWIFIEX WIRELESS DRIVER 11743M: Amitkumar Karwar <amitkarwar@gmail.com> 11744M: Ganapathi Bhat <ganapathi017@gmail.com> 11745M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11746M: Xinming Hu <huxinming820@gmail.com> 11747L: linux-wireless@vger.kernel.org 11748S: Maintained 11749F: drivers/net/wireless/marvell/mwifiex/ 11750 11751MARVELL MWL8K WIRELESS DRIVER 11752M: Lennert Buytenhek <buytenh@wantstofly.org> 11753L: linux-wireless@vger.kernel.org 11754S: Odd Fixes 11755F: drivers/net/wireless/marvell/mwl8k.c 11756 11757MARVELL NAND CONTROLLER DRIVER 11758M: Miquel Raynal <miquel.raynal@bootlin.com> 11759L: linux-mtd@lists.infradead.org 11760S: Maintained 11761F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11762F: drivers/mtd/nand/raw/marvell_nand.c 11763 11764MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11765M: Sunil Goutham <sgoutham@marvell.com> 11766M: Geetha sowjanya <gakula@marvell.com> 11767M: Subbaraya Sundeep <sbhatta@marvell.com> 11768M: hariprasad <hkelam@marvell.com> 11769L: netdev@vger.kernel.org 11770S: Supported 11771F: drivers/net/ethernet/marvell/octeontx2/nic/ 11772F: include/linux/soc/marvell/octeontx2/ 11773 11774MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11775M: Sunil Goutham <sgoutham@marvell.com> 11776M: Linu Cherian <lcherian@marvell.com> 11777M: Geetha sowjanya <gakula@marvell.com> 11778M: Jerin Jacob <jerinj@marvell.com> 11779M: hariprasad <hkelam@marvell.com> 11780M: Subbaraya Sundeep <sbhatta@marvell.com> 11781L: netdev@vger.kernel.org 11782S: Supported 11783F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11784F: drivers/net/ethernet/marvell/octeontx2/af/ 11785 11786MARVELL PRESTERA ETHERNET SWITCH DRIVER 11787M: Taras Chornyi <tchornyi@marvell.com> 11788S: Supported 11789W: https://github.com/Marvell-switching/switchdev-prestera 11790F: drivers/net/ethernet/marvell/prestera/ 11791 11792MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11793M: Nicolas Pitre <nico@fluxnic.net> 11794S: Odd Fixes 11795F: drivers/mmc/host/mvsdio.* 11796 11797MARVELL USB MDIO CONTROLLER DRIVER 11798M: Tobias Waldekranz <tobias@waldekranz.com> 11799L: netdev@vger.kernel.org 11800S: Maintained 11801F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11802F: drivers/net/mdio/mdio-mvusb.c 11803 11804MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11805M: Hu Ziji <huziji@marvell.com> 11806L: linux-mmc@vger.kernel.org 11807S: Supported 11808F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11809F: drivers/mmc/host/sdhci-xenon* 11810 11811MATROX FRAMEBUFFER DRIVER 11812L: linux-fbdev@vger.kernel.org 11813S: Orphan 11814F: drivers/video/fbdev/matrox/matroxfb_* 11815F: include/uapi/linux/matroxfb.h 11816 11817MAX15301 DRIVER 11818M: Daniel Nilsson <daniel.nilsson@flex.com> 11819L: linux-hwmon@vger.kernel.org 11820S: Maintained 11821F: Documentation/hwmon/max15301.rst 11822F: drivers/hwmon/pmbus/max15301.c 11823 11824MAX16065 HARDWARE MONITOR DRIVER 11825M: Guenter Roeck <linux@roeck-us.net> 11826L: linux-hwmon@vger.kernel.org 11827S: Maintained 11828F: Documentation/hwmon/max16065.rst 11829F: drivers/hwmon/max16065.c 11830 11831MAX2175 SDR TUNER DRIVER 11832M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11833L: linux-media@vger.kernel.org 11834S: Maintained 11835T: git git://linuxtv.org/media_tree.git 11836F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11837F: Documentation/userspace-api/media/drivers/max2175.rst 11838F: drivers/media/i2c/max2175* 11839F: include/uapi/linux/max2175.h 11840 11841MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11842L: linux-hwmon@vger.kernel.org 11843S: Orphan 11844F: Documentation/hwmon/max6650.rst 11845F: drivers/hwmon/max6650.c 11846 11847MAX6697 HARDWARE MONITOR DRIVER 11848M: Guenter Roeck <linux@roeck-us.net> 11849L: linux-hwmon@vger.kernel.org 11850S: Maintained 11851F: Documentation/devicetree/bindings/hwmon/max6697.txt 11852F: Documentation/hwmon/max6697.rst 11853F: drivers/hwmon/max6697.c 11854F: include/linux/platform_data/max6697.h 11855 11856MAX9286 QUAD GMSL DESERIALIZER DRIVER 11857M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11858M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11859M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11860M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11861L: linux-media@vger.kernel.org 11862S: Maintained 11863F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11864F: drivers/media/i2c/max9286.c 11865 11866MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11867M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11868L: linux-media@vger.kernel.org 11869S: Maintained 11870F: drivers/staging/media/max96712/max96712.c 11871 11872MAX9860 MONO AUDIO VOICE CODEC DRIVER 11873M: Peter Rosin <peda@axentia.se> 11874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11875S: Maintained 11876F: Documentation/devicetree/bindings/sound/max9860.txt 11877F: sound/soc/codecs/max9860.* 11878 11879MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11880M: Andreas Klinger <ak@it-klinger.de> 11881L: linux-iio@vger.kernel.org 11882S: Maintained 11883F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11884F: drivers/iio/proximity/mb1232.c 11885 11886MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11887R: Iskren Chernev <iskren.chernev@gmail.com> 11888R: Krzysztof Kozlowski <krzk@kernel.org> 11889R: Marek Szyprowski <m.szyprowski@samsung.com> 11890R: Matheus Castello <matheus@castello.eng.br> 11891L: linux-pm@vger.kernel.org 11892S: Maintained 11893F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11894F: drivers/power/supply/max17040_battery.c 11895 11896MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11897R: Hans de Goede <hdegoede@redhat.com> 11898R: Krzysztof Kozlowski <krzk@kernel.org> 11899R: Marek Szyprowski <m.szyprowski@samsung.com> 11900R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11901R: Purism Kernel Team <kernel@puri.sm> 11902L: linux-pm@vger.kernel.org 11903S: Maintained 11904F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11905F: drivers/power/supply/max17042_battery.c 11906 11907MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11908M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11909L: linux-kernel@vger.kernel.org 11910S: Maintained 11911F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11912F: drivers/regulator/max20086-regulator.c 11913 11914MAXIM MAX77650 PMIC MFD DRIVER 11915M: Bartosz Golaszewski <brgl@bgdev.pl> 11916L: linux-kernel@vger.kernel.org 11917S: Maintained 11918F: Documentation/devicetree/bindings/*/*max77650.yaml 11919F: Documentation/devicetree/bindings/*/max77650*.yaml 11920F: drivers/gpio/gpio-max77650.c 11921F: drivers/input/misc/max77650-onkey.c 11922F: drivers/leds/leds-max77650.c 11923F: drivers/mfd/max77650.c 11924F: drivers/power/supply/max77650-charger.c 11925F: drivers/regulator/max77650-regulator.c 11926F: include/linux/mfd/max77650.h 11927 11928MAXIM MAX77714 PMIC MFD DRIVER 11929M: Luca Ceresoli <luca@lucaceresoli.net> 11930S: Maintained 11931F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11932F: drivers/mfd/max77714.c 11933F: include/linux/mfd/max77714.h 11934 11935MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11936M: Javier Martinez Canillas <javier@dowhile0.org> 11937L: linux-kernel@vger.kernel.org 11938S: Supported 11939F: Documentation/devicetree/bindings/*/*max77802.yaml 11940F: drivers/regulator/max77802-regulator.c 11941F: include/dt-bindings/*/*max77802.h 11942 11943MAXIM MAX77976 BATTERY CHARGER 11944M: Luca Ceresoli <luca@lucaceresoli.net> 11945S: Supported 11946F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11947F: drivers/power/supply/max77976_charger.c 11948 11949MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11950M: Krzysztof Kozlowski <krzk@kernel.org> 11951M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11952L: linux-pm@vger.kernel.org 11953S: Supported 11954F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11955F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11956F: drivers/power/supply/max14577_charger.c 11957F: drivers/power/supply/max77693_charger.c 11958 11959MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11960M: Chanwoo Choi <cw00.choi@samsung.com> 11961M: Krzysztof Kozlowski <krzk@kernel.org> 11962M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11963L: linux-kernel@vger.kernel.org 11964S: Supported 11965F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11966F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11967F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 11968F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 11969F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11970F: Documentation/devicetree/bindings/mfd/max77693.txt 11971F: drivers/*/*max77843.c 11972F: drivers/*/max14577*.c 11973F: drivers/*/max77686*.c 11974F: drivers/*/max77693*.c 11975F: drivers/clk/clk-max77686.c 11976F: drivers/extcon/extcon-max14577.c 11977F: drivers/extcon/extcon-max77693.c 11978F: drivers/rtc/rtc-max77686.c 11979F: include/linux/mfd/max14577*.h 11980F: include/linux/mfd/max77686*.h 11981F: include/linux/mfd/max77693*.h 11982 11983MAXIRADIO FM RADIO RECEIVER DRIVER 11984M: Hans Verkuil <hverkuil@xs4all.nl> 11985L: linux-media@vger.kernel.org 11986S: Maintained 11987W: https://linuxtv.org 11988T: git git://linuxtv.org/media_tree.git 11989F: drivers/media/radio/radio-maxiradio* 11990 11991MAXLINEAR ETHERNET PHY DRIVER 11992M: Xu Liang <lxu@maxlinear.com> 11993L: netdev@vger.kernel.org 11994S: Supported 11995F: drivers/net/phy/mxl-gpy.c 11996 11997MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11998R: Yasushi SHOJI <yashi@spacecubics.com> 11999L: linux-can@vger.kernel.org 12000S: Maintained 12001F: drivers/net/can/usb/mcba_usb.c 12002 12003MCAN MMIO DEVICE DRIVER 12004M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12005L: linux-can@vger.kernel.org 12006S: Maintained 12007F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12008F: drivers/net/can/m_can/m_can.c 12009F: drivers/net/can/m_can/m_can.h 12010F: drivers/net/can/m_can/m_can_platform.c 12011 12012MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12013M: Rishi Gupta <gupt21@gmail.com> 12014L: linux-i2c@vger.kernel.org 12015L: linux-input@vger.kernel.org 12016S: Maintained 12017F: drivers/hid/hid-mcp2221.c 12018 12019MCP251XFD SPI-CAN NETWORK DRIVER 12020M: Marc Kleine-Budde <mkl@pengutronix.de> 12021M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12022R: Thomas Kopp <thomas.kopp@microchip.com> 12023L: linux-can@vger.kernel.org 12024S: Maintained 12025F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12026F: drivers/net/can/spi/mcp251xfd/ 12027 12028MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12029M: Peter Rosin <peda@axentia.se> 12030L: linux-iio@vger.kernel.org 12031S: Maintained 12032F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12033F: drivers/iio/potentiometer/mcp4018.c 12034F: drivers/iio/potentiometer/mcp4531.c 12035 12036MCR20A IEEE-802.15.4 RADIO DRIVER 12037M: Xue Liu <liuxuenetmail@gmail.com> 12038L: linux-wpan@vger.kernel.org 12039S: Maintained 12040W: https://github.com/xueliu/mcr20a-linux 12041F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12042F: drivers/net/ieee802154/mcr20a.c 12043F: drivers/net/ieee802154/mcr20a.h 12044 12045MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12046M: William Breathitt Gray <vilhelm.gray@gmail.com> 12047L: linux-iio@vger.kernel.org 12048S: Maintained 12049F: drivers/iio/dac/cio-dac.c 12050 12051MEDIA CONTROLLER FRAMEWORK 12052M: Sakari Ailus <sakari.ailus@linux.intel.com> 12053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12054L: linux-media@vger.kernel.org 12055S: Supported 12056W: https://www.linuxtv.org 12057T: git git://linuxtv.org/media_tree.git 12058F: drivers/media/mc/ 12059F: include/media/media-*.h 12060F: include/uapi/linux/media.h 12061 12062MEDIA DRIVER FOR FREESCALE IMX PXP 12063M: Philipp Zabel <p.zabel@pengutronix.de> 12064L: linux-media@vger.kernel.org 12065S: Maintained 12066T: git git://linuxtv.org/media_tree.git 12067F: drivers/media/platform/nxp/imx-pxp.[ch] 12068 12069MEDIA DRIVERS FOR ASCOT2E 12070M: Sergey Kozlov <serjk@netup.ru> 12071M: Abylay Ospan <aospan@netup.ru> 12072L: linux-media@vger.kernel.org 12073S: Supported 12074W: https://linuxtv.org 12075W: http://netup.tv/ 12076T: git git://linuxtv.org/media_tree.git 12077F: drivers/media/dvb-frontends/ascot2e* 12078 12079MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12080M: Jasmin Jessich <jasmin@anw.at> 12081L: linux-media@vger.kernel.org 12082S: Maintained 12083W: https://linuxtv.org 12084T: git git://linuxtv.org/media_tree.git 12085F: drivers/media/dvb-frontends/cxd2099* 12086 12087MEDIA DRIVERS FOR CXD2841ER 12088M: Sergey Kozlov <serjk@netup.ru> 12089M: Abylay Ospan <aospan@netup.ru> 12090L: linux-media@vger.kernel.org 12091S: Supported 12092W: https://linuxtv.org 12093W: http://netup.tv/ 12094T: git git://linuxtv.org/media_tree.git 12095F: drivers/media/dvb-frontends/cxd2841er* 12096 12097MEDIA DRIVERS FOR CXD2880 12098M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12099L: linux-media@vger.kernel.org 12100S: Supported 12101W: http://linuxtv.org/ 12102T: git git://linuxtv.org/media_tree.git 12103F: drivers/media/dvb-frontends/cxd2880/* 12104F: drivers/media/spi/cxd2880* 12105 12106MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12107L: linux-media@vger.kernel.org 12108S: Orphan 12109W: https://linuxtv.org 12110T: git git://linuxtv.org/media_tree.git 12111F: drivers/media/pci/ddbridge/* 12112 12113MEDIA DRIVERS FOR FREESCALE IMX 12114M: Steve Longerbeam <slongerbeam@gmail.com> 12115M: Philipp Zabel <p.zabel@pengutronix.de> 12116L: linux-media@vger.kernel.org 12117S: Maintained 12118T: git git://linuxtv.org/media_tree.git 12119F: Documentation/admin-guide/media/imx.rst 12120F: Documentation/devicetree/bindings/media/imx.txt 12121F: drivers/staging/media/imx/ 12122F: include/linux/imx-media.h 12123F: include/media/imx.h 12124 12125MEDIA DRIVERS FOR FREESCALE IMX7 12126M: Rui Miguel Silva <rmfrfs@gmail.com> 12127M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12128L: linux-media@vger.kernel.org 12129S: Maintained 12130T: git git://linuxtv.org/media_tree.git 12131F: Documentation/admin-guide/media/imx7.rst 12132F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12133F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12134F: drivers/media/platform/imx/imx-mipi-csis.c 12135F: drivers/staging/media/imx/imx7-media-csi.c 12136 12137MEDIA DRIVERS FOR HELENE 12138M: Abylay Ospan <aospan@netup.ru> 12139L: linux-media@vger.kernel.org 12140S: Supported 12141W: https://linuxtv.org 12142W: http://netup.tv/ 12143T: git git://linuxtv.org/media_tree.git 12144F: drivers/media/dvb-frontends/helene* 12145 12146MEDIA DRIVERS FOR HORUS3A 12147M: Sergey Kozlov <serjk@netup.ru> 12148M: Abylay Ospan <aospan@netup.ru> 12149L: linux-media@vger.kernel.org 12150S: Supported 12151W: https://linuxtv.org 12152W: http://netup.tv/ 12153T: git git://linuxtv.org/media_tree.git 12154F: drivers/media/dvb-frontends/horus3a* 12155 12156MEDIA DRIVERS FOR LNBH25 12157M: Sergey Kozlov <serjk@netup.ru> 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/lnbh25* 12165 12166MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12167L: linux-media@vger.kernel.org 12168S: Orphan 12169W: https://linuxtv.org 12170T: git git://linuxtv.org/media_tree.git 12171F: drivers/media/dvb-frontends/mxl5xx* 12172 12173MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12174M: Sergey Kozlov <serjk@netup.ru> 12175M: Abylay Ospan <aospan@netup.ru> 12176L: linux-media@vger.kernel.org 12177S: Supported 12178W: https://linuxtv.org 12179W: http://netup.tv/ 12180T: git git://linuxtv.org/media_tree.git 12181F: drivers/media/pci/netup_unidvb/* 12182 12183MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12184M: Dmitry Osipenko <digetx@gmail.com> 12185L: linux-media@vger.kernel.org 12186L: linux-tegra@vger.kernel.org 12187S: Maintained 12188T: git git://linuxtv.org/media_tree.git 12189F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12190F: drivers/media/platform/nvidia/tegra-vde/ 12191 12192MEDIA DRIVERS FOR RENESAS - CEU 12193M: Jacopo Mondi <jacopo@jmondi.org> 12194L: linux-media@vger.kernel.org 12195L: linux-renesas-soc@vger.kernel.org 12196S: Supported 12197T: git git://linuxtv.org/media_tree.git 12198F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12199F: drivers/media/platform/renesas/renesas-ceu.c 12200F: include/media/drv-intf/renesas-ceu.h 12201 12202MEDIA DRIVERS FOR RENESAS - DRIF 12203M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12204L: linux-media@vger.kernel.org 12205L: linux-renesas-soc@vger.kernel.org 12206S: Supported 12207T: git git://linuxtv.org/media_tree.git 12208F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12209F: drivers/media/platform/renesas/rcar_drif.c 12210 12211MEDIA DRIVERS FOR RENESAS - FCP 12212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12213L: linux-media@vger.kernel.org 12214L: linux-renesas-soc@vger.kernel.org 12215S: Supported 12216T: git git://linuxtv.org/media_tree.git 12217F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12218F: drivers/media/platform/renesas/rcar-fcp.c 12219F: include/media/rcar-fcp.h 12220 12221MEDIA DRIVERS FOR RENESAS - FDP1 12222M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12223L: linux-media@vger.kernel.org 12224L: linux-renesas-soc@vger.kernel.org 12225S: Supported 12226T: git git://linuxtv.org/media_tree.git 12227F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12228F: drivers/media/platform/renesas/rcar_fdp1.c 12229 12230MEDIA DRIVERS FOR RENESAS - VIN 12231M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12232L: linux-media@vger.kernel.org 12233L: linux-renesas-soc@vger.kernel.org 12234S: Supported 12235T: git git://linuxtv.org/media_tree.git 12236F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12237F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12238F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12239F: drivers/media/platform/renesas/rcar-isp.c 12240F: drivers/media/platform/renesas/rcar-vin/ 12241 12242MEDIA DRIVERS FOR RENESAS - VSP1 12243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12244M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12245L: linux-media@vger.kernel.org 12246L: linux-renesas-soc@vger.kernel.org 12247S: Supported 12248T: git git://linuxtv.org/media_tree.git 12249F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12250F: drivers/media/platform/renesas/vsp1/ 12251 12252MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12253L: linux-media@vger.kernel.org 12254S: Orphan 12255W: https://linuxtv.org 12256T: git git://linuxtv.org/media_tree.git 12257F: drivers/media/dvb-frontends/stv0910* 12258 12259MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12260L: linux-media@vger.kernel.org 12261S: Orphan 12262W: https://linuxtv.org 12263T: git git://linuxtv.org/media_tree.git 12264F: drivers/media/dvb-frontends/stv6111* 12265 12266MEDIA DRIVERS FOR STM32 - DCMI 12267M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12268L: linux-media@vger.kernel.org 12269S: Supported 12270T: git git://linuxtv.org/media_tree.git 12271F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12272F: drivers/media/platform/st/stm32/stm32-dcmi.c 12273 12274MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12275M: Mauro Carvalho Chehab <mchehab@kernel.org> 12276L: linux-media@vger.kernel.org 12277S: Maintained 12278W: https://linuxtv.org 12279Q: http://patchwork.kernel.org/project/linux-media/list/ 12280T: git git://linuxtv.org/media_tree.git 12281F: Documentation/admin-guide/media/ 12282F: Documentation/devicetree/bindings/media/ 12283F: Documentation/driver-api/media/ 12284F: Documentation/userspace-api/media/ 12285F: drivers/media/ 12286F: drivers/staging/media/ 12287F: include/linux/platform_data/media/ 12288F: include/media/ 12289F: include/uapi/linux/dvb/ 12290F: include/uapi/linux/ivtv* 12291F: include/uapi/linux/media.h 12292F: include/uapi/linux/meye.h 12293F: include/uapi/linux/uvcvideo.h 12294F: include/uapi/linux/v4l2-* 12295F: include/uapi/linux/videodev2.h 12296 12297MEDIATEK BLUETOOTH DRIVER 12298M: Sean Wang <sean.wang@mediatek.com> 12299L: linux-bluetooth@vger.kernel.org 12300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12301S: Maintained 12302F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12303F: drivers/bluetooth/btmtkuart.c 12304 12305MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12306M: Sean Wang <sean.wang@mediatek.com> 12307L: linux-pm@vger.kernel.org 12308S: Maintained 12309F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12310F: drivers/power/reset/mt6323-poweroff.c 12311 12312MEDIATEK CIR DRIVER 12313M: Sean Wang <sean.wang@mediatek.com> 12314S: Maintained 12315F: drivers/media/rc/mtk-cir.c 12316 12317MEDIATEK DMA DRIVER 12318M: Sean Wang <sean.wang@mediatek.com> 12319L: dmaengine@vger.kernel.org 12320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12322S: Maintained 12323F: Documentation/devicetree/bindings/dma/mtk-* 12324F: drivers/dma/mediatek/ 12325 12326MEDIATEK ETHERNET DRIVER 12327M: Felix Fietkau <nbd@nbd.name> 12328M: John Crispin <john@phrozen.org> 12329M: Sean Wang <sean.wang@mediatek.com> 12330M: Mark Lee <Mark-MC.Lee@mediatek.com> 12331L: netdev@vger.kernel.org 12332S: Maintained 12333F: drivers/net/ethernet/mediatek/ 12334 12335MEDIATEK I2C CONTROLLER DRIVER 12336M: Qii Wang <qii.wang@mediatek.com> 12337L: linux-i2c@vger.kernel.org 12338S: Maintained 12339F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12340F: drivers/i2c/busses/i2c-mt65xx.c 12341 12342MEDIATEK IOMMU DRIVER 12343M: Yong Wu <yong.wu@mediatek.com> 12344L: iommu@lists.linux-foundation.org 12345L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12346S: Supported 12347F: Documentation/devicetree/bindings/iommu/mediatek* 12348F: drivers/iommu/mtk_iommu* 12349F: include/dt-bindings/memory/mt*-port.h 12350 12351MEDIATEK JPEG DRIVER 12352M: Rick Chang <rick.chang@mediatek.com> 12353M: Bin Liu <bin.liu@mediatek.com> 12354S: Supported 12355F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12356F: drivers/media/platform/mediatek/jpeg/ 12357 12358MEDIATEK MDP DRIVER 12359M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12360M: Houlong Wei <houlong.wei@mediatek.com> 12361M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12362S: Supported 12363F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12364F: drivers/media/platform/mediatek/mdp/ 12365F: drivers/media/platform/mediatek/vpu/ 12366 12367MEDIATEK MEDIA DRIVER 12368M: Tiffany Lin <tiffany.lin@mediatek.com> 12369M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12370S: Supported 12371F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12372F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12373F: drivers/media/platform/mediatek/vcodec/ 12374F: drivers/media/platform/mediatek/vpu/ 12375 12376MEDIATEK MMC/SD/SDIO DRIVER 12377M: Chaotian Jing <chaotian.jing@mediatek.com> 12378S: Maintained 12379F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12380F: drivers/mmc/host/mtk-sd.c 12381 12382MEDIATEK MT76 WIRELESS LAN DRIVER 12383M: Felix Fietkau <nbd@nbd.name> 12384M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12385M: Ryder Lee <ryder.lee@mediatek.com> 12386R: Shayne Chen <shayne.chen@mediatek.com> 12387R: Sean Wang <sean.wang@mediatek.com> 12388L: linux-wireless@vger.kernel.org 12389S: Maintained 12390F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12391F: drivers/net/wireless/mediatek/mt76/ 12392 12393MEDIATEK MT7601U WIRELESS LAN DRIVER 12394M: Jakub Kicinski <kubakici@wp.pl> 12395L: linux-wireless@vger.kernel.org 12396S: Maintained 12397F: drivers/net/wireless/mediatek/mt7601u/ 12398 12399MEDIATEK MT7621 CLOCK DRIVER 12400M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12401S: Maintained 12402F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12403F: drivers/clk/ralink/clk-mt7621.c 12404 12405MEDIATEK MT7621/28/88 I2C DRIVER 12406M: Stefan Roese <sr@denx.de> 12407L: linux-i2c@vger.kernel.org 12408S: Maintained 12409F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12410F: drivers/i2c/busses/i2c-mt7621.c 12411 12412MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12413M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12414S: Maintained 12415F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12416F: drivers/pci/controller/pcie-mt7621.c 12417 12418MEDIATEK MT7621 PHY PCI DRIVER 12419M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12420S: Maintained 12421F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12422F: drivers/phy/ralink/phy-mt7621-pci.c 12423 12424MEDIATEK NAND CONTROLLER DRIVER 12425L: linux-mtd@lists.infradead.org 12426S: Orphan 12427F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12428F: drivers/mtd/nand/raw/mtk_* 12429 12430MEDIATEK PMIC LED DRIVER 12431M: Sean Wang <sean.wang@mediatek.com> 12432S: Maintained 12433F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12434F: drivers/leds/leds-mt6323.c 12435 12436MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12437M: Sean Wang <sean.wang@mediatek.com> 12438S: Maintained 12439F: drivers/char/hw_random/mtk-rng.c 12440 12441MEDIATEK SMI DRIVER 12442M: Yong Wu <yong.wu@mediatek.com> 12443L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12444S: Supported 12445F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12446F: drivers/memory/mtk-smi.c 12447F: include/soc/mediatek/smi.h 12448 12449MEDIATEK SWITCH DRIVER 12450M: Sean Wang <sean.wang@mediatek.com> 12451M: Landen Chao <Landen.Chao@mediatek.com> 12452M: DENG Qingfang <dqfext@gmail.com> 12453L: netdev@vger.kernel.org 12454S: Maintained 12455F: drivers/net/dsa/mt7530.* 12456F: net/dsa/tag_mtk.c 12457 12458MEDIATEK USB3 DRD IP DRIVER 12459M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12460L: linux-usb@vger.kernel.org 12461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12462L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12463S: Maintained 12464F: Documentation/devicetree/bindings/usb/mediatek,* 12465F: drivers/usb/host/xhci-mtk* 12466F: drivers/usb/mtu3/ 12467 12468MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12469M: Peter Senna Tschudin <peter.senna@gmail.com> 12470M: Martin Donnelly <martin.donnelly@ge.com> 12471M: Martyn Welch <martyn.welch@collabora.co.uk> 12472S: Maintained 12473F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12474F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12475 12476MEGARAID SCSI/SAS DRIVERS 12477M: Kashyap Desai <kashyap.desai@broadcom.com> 12478M: Sumit Saxena <sumit.saxena@broadcom.com> 12479M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12480L: megaraidlinux.pdl@broadcom.com 12481L: linux-scsi@vger.kernel.org 12482S: Maintained 12483W: http://www.avagotech.com/support/ 12484F: Documentation/scsi/megaraid.rst 12485F: drivers/scsi/megaraid.* 12486F: drivers/scsi/megaraid/ 12487 12488MELEXIS MLX90614 DRIVER 12489M: Crt Mori <cmo@melexis.com> 12490L: linux-iio@vger.kernel.org 12491S: Supported 12492W: http://www.melexis.com 12493F: drivers/iio/temperature/mlx90614.c 12494 12495MELEXIS MLX90632 DRIVER 12496M: Crt Mori <cmo@melexis.com> 12497L: linux-iio@vger.kernel.org 12498S: Supported 12499W: http://www.melexis.com 12500F: drivers/iio/temperature/mlx90632.c 12501 12502MELFAS MIP4 TOUCHSCREEN DRIVER 12503M: Sangwon Jee <jeesw@melfas.com> 12504S: Supported 12505W: http://www.melfas.com 12506F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12507F: drivers/input/touchscreen/melfas_mip4.c 12508 12509MELLANOX BLUEFIELD I2C DRIVER 12510M: Khalil Blaiech <kblaiech@nvidia.com> 12511L: linux-i2c@vger.kernel.org 12512S: Supported 12513F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12514F: drivers/i2c/busses/i2c-mlxbf.c 12515 12516MELLANOX ETHERNET DRIVER (mlx4_en) 12517M: Tariq Toukan <tariqt@nvidia.com> 12518L: netdev@vger.kernel.org 12519S: Supported 12520W: http://www.mellanox.com 12521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12522F: drivers/net/ethernet/mellanox/mlx4/en_* 12523 12524MELLANOX ETHERNET DRIVER (mlx5e) 12525M: Saeed Mahameed <saeedm@nvidia.com> 12526L: netdev@vger.kernel.org 12527S: Supported 12528W: http://www.mellanox.com 12529Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12530F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12531 12532MELLANOX ETHERNET INNOVA DRIVERS 12533R: Boris Pismenny <borisp@nvidia.com> 12534L: netdev@vger.kernel.org 12535S: Supported 12536W: http://www.mellanox.com 12537Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12538F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12539F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12540F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12541F: include/linux/mlx5/mlx5_ifc_fpga.h 12542 12543MELLANOX ETHERNET SWITCH DRIVERS 12544M: Ido Schimmel <idosch@nvidia.com> 12545M: Petr Machata <petrm@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/mlxsw/ 12551F: tools/testing/selftests/drivers/net/mlxsw/ 12552 12553MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12554M: mlxsw@nvidia.com 12555L: netdev@vger.kernel.org 12556S: Supported 12557W: http://www.mellanox.com 12558Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12559F: drivers/net/ethernet/mellanox/mlxfw/ 12560 12561MELLANOX HARDWARE PLATFORM SUPPORT 12562M: Hans de Goede <hdegoede@redhat.com> 12563M: Mark Gross <markgross@kernel.org> 12564M: Vadim Pasternak <vadimp@nvidia.com> 12565L: platform-driver-x86@vger.kernel.org 12566S: Supported 12567F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12568F: drivers/platform/mellanox/ 12569F: include/linux/platform_data/mlxreg.h 12570 12571MELLANOX MLX4 core VPI driver 12572M: Tariq Toukan <tariqt@nvidia.com> 12573L: netdev@vger.kernel.org 12574L: linux-rdma@vger.kernel.org 12575S: Supported 12576W: http://www.mellanox.com 12577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12578F: drivers/net/ethernet/mellanox/mlx4/ 12579F: include/linux/mlx4/ 12580 12581MELLANOX MLX4 IB driver 12582M: Yishai Hadas <yishaih@nvidia.com> 12583L: linux-rdma@vger.kernel.org 12584S: Supported 12585W: http://www.mellanox.com 12586Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12587F: drivers/infiniband/hw/mlx4/ 12588F: include/linux/mlx4/ 12589F: include/uapi/rdma/mlx4-abi.h 12590 12591MELLANOX MLX5 core VPI driver 12592M: Saeed Mahameed <saeedm@nvidia.com> 12593M: Leon Romanovsky <leonro@nvidia.com> 12594L: netdev@vger.kernel.org 12595L: linux-rdma@vger.kernel.org 12596S: Supported 12597W: http://www.mellanox.com 12598Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12599F: Documentation/networking/device_drivers/ethernet/mellanox/ 12600F: drivers/net/ethernet/mellanox/mlx5/core/ 12601F: include/linux/mlx5/ 12602 12603MELLANOX MLX5 IB driver 12604M: Leon Romanovsky <leonro@nvidia.com> 12605L: linux-rdma@vger.kernel.org 12606S: Supported 12607W: http://www.mellanox.com 12608Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12609F: drivers/infiniband/hw/mlx5/ 12610F: include/linux/mlx5/ 12611F: include/uapi/rdma/mlx5-abi.h 12612 12613MELLANOX MLXCPLD I2C AND MUX DRIVER 12614M: Vadim Pasternak <vadimp@nvidia.com> 12615M: Michael Shych <michaelsh@nvidia.com> 12616L: linux-i2c@vger.kernel.org 12617S: Supported 12618F: Documentation/i2c/busses/i2c-mlxcpld.rst 12619F: drivers/i2c/busses/i2c-mlxcpld.c 12620F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12621 12622MELLANOX MLXCPLD LED DRIVER 12623M: Vadim Pasternak <vadimp@nvidia.com> 12624L: linux-leds@vger.kernel.org 12625S: Supported 12626F: Documentation/leds/leds-mlxcpld.rst 12627F: drivers/leds/leds-mlxcpld.c 12628F: drivers/leds/leds-mlxreg.c 12629 12630MELLANOX PLATFORM DRIVER 12631M: Vadim Pasternak <vadimp@nvidia.com> 12632L: platform-driver-x86@vger.kernel.org 12633S: Supported 12634F: drivers/platform/x86/mlx-platform.c 12635 12636MEMBARRIER SUPPORT 12637M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12638M: "Paul E. McKenney" <paulmck@kernel.org> 12639L: linux-kernel@vger.kernel.org 12640S: Supported 12641F: arch/powerpc/include/asm/membarrier.h 12642F: include/uapi/linux/membarrier.h 12643F: kernel/sched/membarrier.c 12644 12645MEMBLOCK 12646M: Mike Rapoport <rppt@kernel.org> 12647L: linux-mm@kvack.org 12648S: Maintained 12649F: Documentation/core-api/boot-time-mm.rst 12650F: include/linux/memblock.h 12651F: mm/memblock.c 12652F: tools/testing/memblock/ 12653 12654MEMORY CONTROLLER DRIVERS 12655M: Krzysztof Kozlowski <krzk@kernel.org> 12656L: linux-kernel@vger.kernel.org 12657S: Maintained 12658T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12659F: Documentation/devicetree/bindings/memory-controllers/ 12660F: drivers/memory/ 12661F: include/dt-bindings/memory/ 12662F: include/memory/ 12663 12664MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12665M: Dmitry Osipenko <digetx@gmail.com> 12666L: linux-pm@vger.kernel.org 12667L: linux-tegra@vger.kernel.org 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12669S: Maintained 12670F: drivers/devfreq/tegra30-devfreq.c 12671 12672MEMORY MANAGEMENT 12673M: Andrew Morton <akpm@linux-foundation.org> 12674L: linux-mm@kvack.org 12675S: Maintained 12676W: http://www.linux-mm.org 12677T: quilt https://ozlabs.org/~akpm/mmotm/ 12678T: quilt https://ozlabs.org/~akpm/mmots/ 12679T: git git://github.com/hnaz/linux-mm.git 12680F: include/linux/gfp.h 12681F: include/linux/memory_hotplug.h 12682F: include/linux/mm.h 12683F: include/linux/mmzone.h 12684F: include/linux/pagewalk.h 12685F: include/linux/vmalloc.h 12686F: mm/ 12687F: tools/testing/selftests/vm/ 12688 12689MEMORY TECHNOLOGY DEVICES (MTD) 12690M: Miquel Raynal <miquel.raynal@bootlin.com> 12691M: Richard Weinberger <richard@nod.at> 12692M: Vignesh Raghavendra <vigneshr@ti.com> 12693L: linux-mtd@lists.infradead.org 12694S: Maintained 12695W: http://www.linux-mtd.infradead.org/ 12696Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12697C: irc://irc.oftc.net/mtd 12698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12700F: Documentation/devicetree/bindings/mtd/ 12701F: drivers/mtd/ 12702F: include/linux/mtd/ 12703F: include/uapi/mtd/ 12704 12705MEN A21 WATCHDOG DRIVER 12706M: Johannes Thumshirn <morbidrsa@gmail.com> 12707L: linux-watchdog@vger.kernel.org 12708S: Maintained 12709F: drivers/watchdog/mena21_wdt.c 12710 12711MEN CHAMELEON BUS (mcb) 12712M: Johannes Thumshirn <morbidrsa@gmail.com> 12713S: Maintained 12714F: Documentation/driver-api/men-chameleon-bus.rst 12715F: drivers/mcb/ 12716F: include/linux/mcb.h 12717 12718MEN F21BMC (Board Management Controller) 12719M: Andreas Werner <andreas.werner@men.de> 12720S: Supported 12721F: Documentation/hwmon/menf21bmc.rst 12722F: drivers/hwmon/menf21bmc_hwmon.c 12723F: drivers/leds/leds-menf21bmc.c 12724F: drivers/mfd/menf21bmc.c 12725F: drivers/watchdog/menf21bmc_wdt.c 12726 12727MEN Z069 WATCHDOG DRIVER 12728M: Johannes Thumshirn <jth@kernel.org> 12729L: linux-watchdog@vger.kernel.org 12730S: Maintained 12731F: drivers/watchdog/menz69_wdt.c 12732 12733MESON AO CEC DRIVER FOR AMLOGIC SOCS 12734M: Neil Armstrong <narmstrong@baylibre.com> 12735L: linux-media@vger.kernel.org 12736L: linux-amlogic@lists.infradead.org 12737S: Supported 12738W: http://linux-meson.com/ 12739T: git git://linuxtv.org/media_tree.git 12740F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12741F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12742F: drivers/media/cec/platform/meson/ao-cec.c 12743 12744MESON GE2D DRIVER FOR AMLOGIC SOCS 12745M: Neil Armstrong <narmstrong@baylibre.com> 12746L: linux-media@vger.kernel.org 12747L: linux-amlogic@lists.infradead.org 12748S: Supported 12749T: git git://linuxtv.org/media_tree.git 12750F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12751F: drivers/media/platform/amlogic/meson-ge2d/ 12752 12753MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12754M: Liang Yang <liang.yang@amlogic.com> 12755L: linux-mtd@lists.infradead.org 12756S: Maintained 12757F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12758F: drivers/mtd/nand/raw/meson_* 12759 12760MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12761M: Neil Armstrong <narmstrong@baylibre.com> 12762L: linux-media@vger.kernel.org 12763L: linux-amlogic@lists.infradead.org 12764S: Supported 12765T: git git://linuxtv.org/media_tree.git 12766F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12767F: drivers/staging/media/meson/vdec/ 12768 12769METHODE UDPU SUPPORT 12770M: Vladimir Vid <vladimir.vid@sartura.hr> 12771S: Maintained 12772F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12773 12774MHI BUS 12775M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12776R: Hemant Kumar <hemantk@codeaurora.org> 12777L: mhi@lists.linux.dev 12778L: linux-arm-msm@vger.kernel.org 12779S: Maintained 12780T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12781F: Documentation/ABI/stable/sysfs-bus-mhi 12782F: Documentation/mhi/ 12783F: drivers/bus/mhi/ 12784F: include/linux/mhi.h 12785 12786MICROBLAZE ARCHITECTURE 12787M: Michal Simek <monstr@monstr.eu> 12788S: Supported 12789W: http://www.monstr.eu/fdt/ 12790T: git git://git.monstr.eu/linux-2.6-microblaze.git 12791F: arch/microblaze/ 12792 12793MICROCHIP AT91 DMA DRIVERS 12794M: Ludovic Desroches <ludovic.desroches@microchip.com> 12795M: Tudor Ambarus <tudor.ambarus@microchip.com> 12796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12797L: dmaengine@vger.kernel.org 12798S: Supported 12799F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12800F: drivers/dma/at_hdmac.c 12801F: drivers/dma/at_hdmac_regs.h 12802F: drivers/dma/at_xdmac.c 12803F: include/dt-bindings/dma/at91.h 12804 12805MICROCHIP AT91 SERIAL DRIVER 12806M: Richard Genoud <richard.genoud@gmail.com> 12807S: Maintained 12808F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12809F: drivers/tty/serial/atmel_serial.c 12810F: drivers/tty/serial/atmel_serial.h 12811 12812MICROCHIP AT91 USART MFD DRIVER 12813M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12814L: linux-kernel@vger.kernel.org 12815S: Supported 12816F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12817F: drivers/mfd/at91-usart.c 12818F: include/dt-bindings/mfd/at91-usart.h 12819 12820MICROCHIP AT91 USART SPI DRIVER 12821M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12822L: linux-spi@vger.kernel.org 12823S: Supported 12824F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12825F: drivers/spi/spi-at91-usart.c 12826 12827MICROCHIP AUDIO ASOC DRIVERS 12828M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12830S: Supported 12831F: sound/soc/atmel 12832 12833MICROCHIP CSI2DC DRIVER 12834M: Eugen Hristev <eugen.hristev@microchip.com> 12835L: linux-media@vger.kernel.org 12836S: Supported 12837F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12838F: drivers/media/platform/atmel/microchip-csi2dc.c 12839 12840MICROCHIP ECC DRIVER 12841M: Tudor Ambarus <tudor.ambarus@microchip.com> 12842L: linux-crypto@vger.kernel.org 12843S: Maintained 12844F: drivers/crypto/atmel-ecc.* 12845 12846MICROCHIP EIC DRIVER 12847M: Claudiu Beznea <claudiu.beznea@microchip.com> 12848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12849S: Supported 12850F: drivers/irqchip/irq-mchp-eic.c 12851 12852MICROCHIP I2C DRIVER 12853M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12854L: linux-i2c@vger.kernel.org 12855S: Supported 12856F: drivers/i2c/busses/i2c-at91-*.c 12857F: drivers/i2c/busses/i2c-at91.h 12858 12859MICROCHIP ISC DRIVER 12860M: Eugen Hristev <eugen.hristev@microchip.com> 12861L: linux-media@vger.kernel.org 12862S: Supported 12863F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12864F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12865F: drivers/media/platform/atmel/atmel-isc* 12866F: drivers/media/platform/atmel/atmel-sama*-isc* 12867F: include/linux/atmel-isc-media.h 12868 12869MICROCHIP ISI DRIVER 12870M: Eugen Hristev <eugen.hristev@microchip.com> 12871L: linux-media@vger.kernel.org 12872S: Supported 12873F: drivers/media/platform/atmel/atmel-isi.c 12874F: drivers/media/platform/atmel/atmel-isi.h 12875 12876MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12877M: Woojung Huh <woojung.huh@microchip.com> 12878M: UNGLinuxDriver@microchip.com 12879L: netdev@vger.kernel.org 12880S: Maintained 12881F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12882F: drivers/net/dsa/microchip/* 12883F: include/linux/platform_data/microchip-ksz.h 12884F: net/dsa/tag_ksz.c 12885 12886MICROCHIP LAN743X ETHERNET DRIVER 12887M: Bryan Whitehead <bryan.whitehead@microchip.com> 12888M: UNGLinuxDriver@microchip.com 12889L: netdev@vger.kernel.org 12890S: Maintained 12891F: drivers/net/ethernet/microchip/lan743x_* 12892 12893MICROCHIP LAN966X ETHERNET DRIVER 12894M: Horatiu Vultur <horatiu.vultur@microchip.com> 12895M: UNGLinuxDriver@microchip.com 12896L: netdev@vger.kernel.org 12897S: Maintained 12898F: drivers/net/ethernet/microchip/lan966x/* 12899 12900MICROCHIP LCDFB DRIVER 12901M: Nicolas Ferre <nicolas.ferre@microchip.com> 12902L: linux-fbdev@vger.kernel.org 12903S: Maintained 12904F: drivers/video/fbdev/atmel_lcdfb.c 12905F: include/video/atmel_lcdc.h 12906 12907MICROCHIP MCP16502 PMIC DRIVER 12908M: Claudiu Beznea <claudiu.beznea@microchip.com> 12909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12910S: Supported 12911F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12912F: drivers/regulator/mcp16502.c 12913 12914MICROCHIP MCP3911 ADC DRIVER 12915M: Marcus Folkesson <marcus.folkesson@gmail.com> 12916M: Kent Gustavsson <kent@minoris.se> 12917L: linux-iio@vger.kernel.org 12918S: Supported 12919F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12920F: drivers/iio/adc/mcp3911.c 12921 12922MICROCHIP MMC/SD/SDIO MCI DRIVER 12923M: Ludovic Desroches <ludovic.desroches@microchip.com> 12924S: Maintained 12925F: drivers/mmc/host/atmel-mci.c 12926 12927MICROCHIP NAND DRIVER 12928M: Tudor Ambarus <tudor.ambarus@microchip.com> 12929L: linux-mtd@lists.infradead.org 12930S: Supported 12931F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12932F: drivers/mtd/nand/raw/atmel/* 12933 12934MICROCHIP PWM DRIVER 12935M: Claudiu Beznea <claudiu.beznea@microchip.com> 12936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12937L: linux-pwm@vger.kernel.org 12938S: Supported 12939F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12940F: drivers/pwm/pwm-atmel.c 12941 12942MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12943M: Eugen Hristev <eugen.hristev@microchip.com> 12944L: linux-iio@vger.kernel.org 12945S: Supported 12946F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12947F: drivers/iio/adc/at91-sama5d2_adc.c 12948F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12949 12950MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12951M: Claudiu Beznea <claudiu.beznea@microchip.com> 12952S: Supported 12953F: drivers/power/reset/at91-sama5d2_shdwc.c 12954 12955MICROCHIP SPI DRIVER 12956M: Tudor Ambarus <tudor.ambarus@microchip.com> 12957S: Supported 12958F: drivers/spi/spi-atmel.* 12959 12960MICROCHIP SSC DRIVER 12961M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12963S: Supported 12964F: drivers/misc/atmel-ssc.c 12965F: include/linux/atmel-ssc.h 12966 12967MICROCHIP USB251XB DRIVER 12968M: Richard Leitner <richard.leitner@skidata.com> 12969L: linux-usb@vger.kernel.org 12970S: Maintained 12971F: Documentation/devicetree/bindings/usb/usb251xb.txt 12972F: drivers/usb/misc/usb251xb.c 12973 12974MICROCHIP USBA UDC DRIVER 12975M: Cristian Birsan <cristian.birsan@microchip.com> 12976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12977S: Supported 12978F: drivers/usb/gadget/udc/atmel_usba_udc.* 12979 12980MICROCHIP WILC1000 WIFI DRIVER 12981M: Ajay Singh <ajay.kathat@microchip.com> 12982M: Claudiu Beznea <claudiu.beznea@microchip.com> 12983L: linux-wireless@vger.kernel.org 12984S: Supported 12985F: drivers/net/wireless/microchip/wilc1000/ 12986 12987MICROSEMI MIPS SOCS 12988M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12989M: UNGLinuxDriver@microchip.com 12990L: linux-mips@vger.kernel.org 12991S: Supported 12992F: Documentation/devicetree/bindings/mips/mscc.txt 12993F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12994F: arch/mips/boot/dts/mscc/ 12995F: arch/mips/configs/generic/board-ocelot.config 12996F: arch/mips/generic/board-ocelot.c 12997 12998MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12999M: Don Brace <don.brace@microchip.com> 13000L: storagedev@microchip.com 13001L: linux-scsi@vger.kernel.org 13002S: Supported 13003F: Documentation/scsi/smartpqi.rst 13004F: drivers/scsi/smartpqi/Kconfig 13005F: drivers/scsi/smartpqi/Makefile 13006F: drivers/scsi/smartpqi/smartpqi*.[ch] 13007F: include/linux/cciss*.h 13008F: include/uapi/linux/cciss*.h 13009 13010MICROSOFT SURFACE BATTERY AND AC DRIVERS 13011M: Maximilian Luz <luzmaximilian@gmail.com> 13012L: linux-pm@vger.kernel.org 13013L: platform-driver-x86@vger.kernel.org 13014S: Maintained 13015F: drivers/power/supply/surface_battery.c 13016F: drivers/power/supply/surface_charger.c 13017 13018MICROSOFT SURFACE DTX DRIVER 13019M: Maximilian Luz <luzmaximilian@gmail.com> 13020L: platform-driver-x86@vger.kernel.org 13021S: Maintained 13022F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13023F: drivers/platform/surface/surface_dtx.c 13024F: include/uapi/linux/surface_aggregator/dtx.h 13025 13026MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13027M: Maximilian Luz <luzmaximilian@gmail.com> 13028L: platform-driver-x86@vger.kernel.org 13029S: Maintained 13030F: drivers/platform/surface/surface_gpe.c 13031 13032MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13033M: Hans de Goede <hdegoede@redhat.com> 13034M: Mark Gross <markgross@kernel.org> 13035M: Maximilian Luz <luzmaximilian@gmail.com> 13036L: platform-driver-x86@vger.kernel.org 13037S: Maintained 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13039F: drivers/platform/surface/ 13040 13041MICROSOFT SURFACE HID TRANSPORT DRIVER 13042M: Maximilian Luz <luzmaximilian@gmail.com> 13043L: linux-input@vger.kernel.org 13044L: platform-driver-x86@vger.kernel.org 13045S: Maintained 13046F: drivers/hid/surface-hid/ 13047 13048MICROSOFT SURFACE HOT-PLUG DRIVER 13049M: Maximilian Luz <luzmaximilian@gmail.com> 13050L: platform-driver-x86@vger.kernel.org 13051S: Maintained 13052F: drivers/platform/surface/surface_hotplug.c 13053 13054MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13055M: Maximilian Luz <luzmaximilian@gmail.com> 13056L: platform-driver-x86@vger.kernel.org 13057S: Maintained 13058F: drivers/platform/surface/surface_platform_profile.c 13059 13060MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13061M: Chen Yu <yu.c.chen@intel.com> 13062L: platform-driver-x86@vger.kernel.org 13063S: Supported 13064F: drivers/platform/surface/surfacepro3_button.c 13065 13066MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13067M: Maximilian Luz <luzmaximilian@gmail.com> 13068L: platform-driver-x86@vger.kernel.org 13069S: Maintained 13070W: https://github.com/linux-surface/surface-aggregator-module 13071C: irc://irc.libera.chat/linux-surface 13072F: Documentation/driver-api/surface_aggregator/ 13073F: drivers/platform/surface/aggregator/ 13074F: drivers/platform/surface/surface_acpi_notify.c 13075F: drivers/platform/surface/surface_aggregator_cdev.c 13076F: drivers/platform/surface/surface_aggregator_registry.c 13077F: include/linux/surface_acpi_notify.h 13078F: include/linux/surface_aggregator/ 13079F: include/uapi/linux/surface_aggregator/ 13080 13081MICROTEK X6 SCANNER 13082M: Oliver Neukum <oliver@neukum.org> 13083S: Maintained 13084F: drivers/usb/image/microtek.* 13085 13086MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13087M: Luka Kovacic <luka.kovacic@sartura.hr> 13088M: Luka Perkov <luka.perkov@sartura.hr> 13089S: Maintained 13090F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13091F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13092F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13093F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13094F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13095F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13096 13097MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13098M: Sakari Ailus <sakari.ailus@linux.intel.com> 13099L: linux-media@vger.kernel.org 13100S: Maintained 13101F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13102F: Documentation/driver-api/media/drivers/ccs/ 13103F: Documentation/userspace-api/media/drivers/ccs.rst 13104F: drivers/media/i2c/ccs-pll.c 13105F: drivers/media/i2c/ccs-pll.h 13106F: drivers/media/i2c/ccs/ 13107F: include/uapi/linux/ccs.h 13108F: include/uapi/linux/smiapp.h 13109 13110MIPS 13111M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13112L: linux-mips@vger.kernel.org 13113S: Maintained 13114W: http://www.linux-mips.org/ 13115Q: https://patchwork.kernel.org/project/linux-mips/list/ 13116T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13117F: Documentation/devicetree/bindings/mips/ 13118F: Documentation/mips/ 13119F: arch/mips/ 13120F: drivers/platform/mips/ 13121 13122MIPS BOSTON DEVELOPMENT BOARD 13123M: Paul Burton <paulburton@kernel.org> 13124L: linux-mips@vger.kernel.org 13125S: Maintained 13126F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13127F: arch/mips/boot/dts/img/boston.dts 13128F: arch/mips/configs/generic/board-boston.config 13129F: drivers/clk/imgtec/clk-boston.c 13130F: include/dt-bindings/clock/boston-clock.h 13131 13132MIPS CORE DRIVERS 13133M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13134M: Serge Semin <fancer.lancer@gmail.com> 13135L: linux-mips@vger.kernel.org 13136S: Supported 13137F: drivers/bus/mips_cdmm.c 13138F: drivers/clocksource/mips-gic-timer.c 13139F: drivers/cpuidle/cpuidle-cps.c 13140F: drivers/irqchip/irq-mips-cpu.c 13141F: drivers/irqchip/irq-mips-gic.c 13142 13143MIPS GENERIC PLATFORM 13144M: Paul Burton <paulburton@kernel.org> 13145L: linux-mips@vger.kernel.org 13146S: Supported 13147F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13148F: arch/mips/generic/ 13149F: arch/mips/tools/generic-board-config.sh 13150 13151MIPS RINT INSTRUCTION EMULATION 13152M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13153L: linux-mips@vger.kernel.org 13154S: Supported 13155F: arch/mips/math-emu/dp_rint.c 13156F: arch/mips/math-emu/sp_rint.c 13157 13158MIPS/LOONGSON1 ARCHITECTURE 13159M: Keguang Zhang <keguang.zhang@gmail.com> 13160L: linux-mips@vger.kernel.org 13161S: Maintained 13162F: arch/mips/include/asm/mach-loongson32/ 13163F: arch/mips/loongson32/ 13164F: drivers/*/*/*loongson1* 13165F: drivers/*/*loongson1* 13166 13167MIPS/LOONGSON2EF ARCHITECTURE 13168M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13169L: linux-mips@vger.kernel.org 13170S: Maintained 13171F: arch/mips/include/asm/mach-loongson2ef/ 13172F: arch/mips/loongson2ef/ 13173F: drivers/cpufreq/loongson2_cpufreq.c 13174 13175MIPS/LOONGSON64 ARCHITECTURE 13176M: Huacai Chen <chenhuacai@kernel.org> 13177M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13178L: linux-mips@vger.kernel.org 13179S: Maintained 13180F: arch/mips/include/asm/mach-loongson64/ 13181F: arch/mips/loongson64/ 13182F: drivers/irqchip/irq-loongson* 13183F: drivers/platform/mips/cpu_hwmon.c 13184 13185MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13186M: Hans Verkuil <hverkuil@xs4all.nl> 13187L: linux-media@vger.kernel.org 13188S: Odd Fixes 13189W: https://linuxtv.org 13190T: git git://linuxtv.org/media_tree.git 13191F: drivers/media/radio/radio-miropcm20* 13192 13193MMP SUPPORT 13194R: Lubomir Rintel <lkundrak@v3.sk> 13195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13196S: Odd Fixes 13197T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13198F: arch/arm/boot/dts/mmp* 13199F: arch/arm/mach-mmp/ 13200F: include/linux/soc/mmp/ 13201 13202MMP USB PHY DRIVERS 13203R: Lubomir Rintel <lkundrak@v3.sk> 13204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13205S: Maintained 13206F: drivers/phy/marvell/phy-mmp3-usb.c 13207F: drivers/phy/marvell/phy-pxa-usb.c 13208 13209MMU GATHER AND TLB INVALIDATION 13210M: Will Deacon <will@kernel.org> 13211M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13212M: Andrew Morton <akpm@linux-foundation.org> 13213M: Nick Piggin <npiggin@gmail.com> 13214M: Peter Zijlstra <peterz@infradead.org> 13215L: linux-arch@vger.kernel.org 13216L: linux-mm@kvack.org 13217S: Maintained 13218F: arch/*/include/asm/tlb.h 13219F: include/asm-generic/tlb.h 13220F: mm/mmu_gather.c 13221 13222MN88472 MEDIA DRIVER 13223M: Antti Palosaari <crope@iki.fi> 13224L: linux-media@vger.kernel.org 13225S: Maintained 13226W: https://linuxtv.org 13227W: http://palosaari.fi/linux/ 13228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13229F: drivers/media/dvb-frontends/mn88472* 13230 13231MN88473 MEDIA DRIVER 13232M: Antti Palosaari <crope@iki.fi> 13233L: linux-media@vger.kernel.org 13234S: Maintained 13235W: https://linuxtv.org 13236W: http://palosaari.fi/linux/ 13237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13238F: drivers/media/dvb-frontends/mn88473* 13239 13240MODULE SUPPORT 13241M: Luis Chamberlain <mcgrof@kernel.org> 13242L: linux-modules@vger.kernel.org 13243L: linux-kernel@vger.kernel.org 13244S: Maintained 13245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13246F: include/linux/module.h 13247F: kernel/module.c 13248 13249MONOLITHIC POWER SYSTEM PMIC DRIVER 13250M: Saravanan Sekar <sravanhome@gmail.com> 13251S: Maintained 13252F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13253F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13254F: drivers/iio/adc/mp2629_adc.c 13255F: drivers/mfd/mp2629.c 13256F: drivers/power/supply/mp2629_charger.c 13257F: drivers/regulator/mp5416.c 13258F: drivers/regulator/mpq7920.c 13259F: drivers/regulator/mpq7920.h 13260F: include/linux/mfd/mp2629.h 13261 13262MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13263S: Orphan 13264W: http://popies.net/meye/ 13265F: Documentation/userspace-api/media/drivers/meye* 13266F: drivers/media/pci/meye/ 13267F: include/uapi/linux/meye.h 13268 13269MOTORCOMM PHY DRIVER 13270M: Peter Geis <pgwipeout@gmail.com> 13271L: netdev@vger.kernel.org 13272S: Maintained 13273F: drivers/net/phy/motorcomm.c 13274 13275MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13276M: Jiri Slaby <jirislaby@kernel.org> 13277S: Maintained 13278F: Documentation/driver-api/serial/moxa-smartio.rst 13279F: drivers/tty/mxser.* 13280 13281MR800 AVERMEDIA USB FM RADIO DRIVER 13282M: Alexey Klimov <klimov.linux@gmail.com> 13283L: linux-media@vger.kernel.org 13284S: Maintained 13285T: git git://linuxtv.org/media_tree.git 13286F: drivers/media/radio/radio-mr800.c 13287 13288MRF24J40 IEEE 802.15.4 RADIO DRIVER 13289M: Alan Ott <alan@signal11.us> 13290L: linux-wpan@vger.kernel.org 13291S: Maintained 13292F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13293F: drivers/net/ieee802154/mrf24j40.c 13294 13295MSI LAPTOP SUPPORT 13296M: "Lee, Chun-Yi" <jlee@suse.com> 13297L: platform-driver-x86@vger.kernel.org 13298S: Maintained 13299F: drivers/platform/x86/msi-laptop.c 13300 13301MSI WMI SUPPORT 13302L: platform-driver-x86@vger.kernel.org 13303S: Orphan 13304F: drivers/platform/x86/msi-wmi.c 13305 13306MSI001 MEDIA DRIVER 13307M: Antti Palosaari <crope@iki.fi> 13308L: linux-media@vger.kernel.org 13309S: Maintained 13310W: https://linuxtv.org 13311W: http://palosaari.fi/linux/ 13312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13313T: git git://linuxtv.org/anttip/media_tree.git 13314F: drivers/media/tuners/msi001* 13315 13316MSI2500 MEDIA DRIVER 13317M: Antti Palosaari <crope@iki.fi> 13318L: linux-media@vger.kernel.org 13319S: Maintained 13320W: https://linuxtv.org 13321W: http://palosaari.fi/linux/ 13322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13323T: git git://linuxtv.org/anttip/media_tree.git 13324F: drivers/media/usb/msi2500/ 13325 13326MSTAR INTERRUPT CONTROLLER DRIVER 13327M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13328M: Daniel Palmer <daniel@thingy.jp> 13329S: Maintained 13330F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13331F: drivers/irqchip/irq-mst-intc.c 13332 13333MSYSTEMS DISKONCHIP G3 MTD DRIVER 13334M: Robert Jarzmik <robert.jarzmik@free.fr> 13335L: linux-mtd@lists.infradead.org 13336S: Maintained 13337F: drivers/mtd/devices/docg3* 13338 13339MT9M032 APTINA SENSOR DRIVER 13340M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13341L: linux-media@vger.kernel.org 13342S: Maintained 13343T: git git://linuxtv.org/media_tree.git 13344F: drivers/media/i2c/mt9m032.c 13345F: include/media/i2c/mt9m032.h 13346 13347MT9P031 APTINA CAMERA SENSOR 13348M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13349L: linux-media@vger.kernel.org 13350S: Maintained 13351T: git git://linuxtv.org/media_tree.git 13352F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13353F: drivers/media/i2c/mt9p031.c 13354F: include/media/i2c/mt9p031.h 13355 13356MT9T001 APTINA CAMERA SENSOR 13357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13358L: linux-media@vger.kernel.org 13359S: Maintained 13360T: git git://linuxtv.org/media_tree.git 13361F: drivers/media/i2c/mt9t001.c 13362F: include/media/i2c/mt9t001.h 13363 13364MT9T112 APTINA CAMERA SENSOR 13365M: Jacopo Mondi <jacopo@jmondi.org> 13366L: linux-media@vger.kernel.org 13367S: Odd Fixes 13368T: git git://linuxtv.org/media_tree.git 13369F: drivers/media/i2c/mt9t112.c 13370F: include/media/i2c/mt9t112.h 13371 13372MT9V032 APTINA CAMERA SENSOR 13373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13374L: linux-media@vger.kernel.org 13375S: Maintained 13376T: git git://linuxtv.org/media_tree.git 13377F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13378F: drivers/media/i2c/mt9v032.c 13379F: include/media/i2c/mt9v032.h 13380 13381MT9V111 APTINA CAMERA SENSOR 13382M: Jacopo Mondi <jacopo@jmondi.org> 13383L: linux-media@vger.kernel.org 13384S: Maintained 13385T: git git://linuxtv.org/media_tree.git 13386F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13387F: drivers/media/i2c/mt9v111.c 13388 13389MULTIFUNCTION DEVICES (MFD) 13390M: Lee Jones <lee.jones@linaro.org> 13391S: Supported 13392T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13393F: Documentation/devicetree/bindings/mfd/ 13394F: drivers/mfd/ 13395F: include/dt-bindings/mfd/ 13396F: include/linux/mfd/ 13397 13398MULTIMEDIA CARD (MMC) ETC. OVER SPI 13399S: Orphan 13400F: drivers/mmc/host/mmc_spi.c 13401F: include/linux/spi/mmc_spi.h 13402 13403MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13404M: Ulf Hansson <ulf.hansson@linaro.org> 13405L: linux-mmc@vger.kernel.org 13406S: Maintained 13407T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13408F: Documentation/devicetree/bindings/mmc/ 13409F: drivers/mmc/ 13410F: include/linux/mmc/ 13411F: include/uapi/linux/mmc/ 13412 13413MULTIPLEXER SUBSYSTEM 13414M: Peter Rosin <peda@axentia.se> 13415S: Maintained 13416F: Documentation/ABI/testing/sysfs-class-mux* 13417F: Documentation/devicetree/bindings/mux/ 13418F: drivers/mux/ 13419F: include/dt-bindings/mux/ 13420F: include/linux/mux/ 13421 13422MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13423M: Bin Liu <b-liu@ti.com> 13424L: linux-usb@vger.kernel.org 13425S: Maintained 13426F: drivers/usb/musb/ 13427 13428MXL301RF MEDIA DRIVER 13429M: Akihiro Tsukada <tskd08@gmail.com> 13430L: linux-media@vger.kernel.org 13431S: Odd Fixes 13432F: drivers/media/tuners/mxl301rf* 13433 13434MXL5007T MEDIA DRIVER 13435M: Michael Krufky <mkrufky@linuxtv.org> 13436L: linux-media@vger.kernel.org 13437S: Maintained 13438W: https://linuxtv.org 13439W: http://github.com/mkrufky 13440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13441T: git git://linuxtv.org/mkrufky/tuners.git 13442F: drivers/media/tuners/mxl5007t.* 13443 13444MXSFB DRM DRIVER 13445M: Marek Vasut <marex@denx.de> 13446M: Stefan Agner <stefan@agner.ch> 13447L: dri-devel@lists.freedesktop.org 13448S: Supported 13449T: git git://anongit.freedesktop.org/drm/drm-misc 13450F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13451F: drivers/gpu/drm/mxsfb/ 13452 13453MYLEX DAC960 PCI RAID Controller 13454M: Hannes Reinecke <hare@kernel.org> 13455L: linux-scsi@vger.kernel.org 13456S: Supported 13457F: drivers/scsi/myrb.* 13458F: drivers/scsi/myrs.* 13459 13460MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13461M: Chris Lee <christopher.lee@cspi.com> 13462L: netdev@vger.kernel.org 13463S: Supported 13464W: https://www.cspi.com/ethernet-products/support/downloads/ 13465F: drivers/net/ethernet/myricom/myri10ge/ 13466 13467NAND FLASH SUBSYSTEM 13468M: Miquel Raynal <miquel.raynal@bootlin.com> 13469R: Richard Weinberger <richard@nod.at> 13470L: linux-mtd@lists.infradead.org 13471S: Maintained 13472W: http://www.linux-mtd.infradead.org/ 13473Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13474C: irc://irc.oftc.net/mtd 13475T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13476F: drivers/mtd/nand/ 13477F: include/linux/mtd/*nand*.h 13478 13479NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13480M: Daniel Mack <zonque@gmail.com> 13481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13482S: Maintained 13483W: http://www.native-instruments.com 13484F: sound/usb/caiaq/ 13485 13486NATSEMI ETHERNET DRIVER (DP8381x) 13487S: Orphan 13488F: drivers/net/ethernet/natsemi/natsemi.c 13489 13490NCR 5380 SCSI DRIVERS 13491M: Finn Thain <fthain@linux-m68k.org> 13492M: Michael Schmitz <schmitzmic@gmail.com> 13493L: linux-scsi@vger.kernel.org 13494S: Maintained 13495F: Documentation/scsi/g_NCR5380.rst 13496F: drivers/scsi/NCR5380.* 13497F: drivers/scsi/arm/cumana_1.c 13498F: drivers/scsi/arm/oak.c 13499F: drivers/scsi/atari_scsi.* 13500F: drivers/scsi/dmx3191d.c 13501F: drivers/scsi/g_NCR5380.* 13502F: drivers/scsi/mac_scsi.* 13503F: drivers/scsi/sun3_scsi.* 13504F: drivers/scsi/sun3_scsi_vme.c 13505 13506NCSI LIBRARY 13507M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13508S: Maintained 13509F: net/ncsi/ 13510 13511NCT6775 HARDWARE MONITOR DRIVER 13512M: Guenter Roeck <linux@roeck-us.net> 13513L: linux-hwmon@vger.kernel.org 13514S: Maintained 13515F: Documentation/hwmon/nct6775.rst 13516F: drivers/hwmon/nct6775.c 13517 13518NETDEVSIM 13519M: Jakub Kicinski <kuba@kernel.org> 13520S: Maintained 13521F: drivers/net/netdevsim/* 13522 13523NETEM NETWORK EMULATOR 13524M: Stephen Hemminger <stephen@networkplumber.org> 13525L: netdev@vger.kernel.org 13526S: Maintained 13527F: net/sched/sch_netem.c 13528 13529NETERION 10GbE DRIVERS (s2io/vxge) 13530M: Jon Mason <jdmason@kudzu.us> 13531L: netdev@vger.kernel.org 13532S: Supported 13533F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13534F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13535F: drivers/net/ethernet/neterion/ 13536 13537NETFILTER 13538M: Pablo Neira Ayuso <pablo@netfilter.org> 13539M: Jozsef Kadlecsik <kadlec@netfilter.org> 13540M: Florian Westphal <fw@strlen.de> 13541L: netfilter-devel@vger.kernel.org 13542L: coreteam@netfilter.org 13543S: Maintained 13544W: http://www.netfilter.org/ 13545W: http://www.iptables.org/ 13546W: http://www.nftables.org/ 13547Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13548C: irc://irc.libera.chat/netfilter 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13550T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13551F: include/linux/netfilter* 13552F: include/linux/netfilter/ 13553F: include/net/netfilter/ 13554F: include/uapi/linux/netfilter* 13555F: include/uapi/linux/netfilter/ 13556F: net/*/netfilter.c 13557F: net/*/netfilter/ 13558F: net/bridge/br_netfilter*.c 13559F: net/netfilter/ 13560 13561NETROM NETWORK LAYER 13562M: Ralf Baechle <ralf@linux-mips.org> 13563L: linux-hams@vger.kernel.org 13564S: Maintained 13565W: http://www.linux-ax25.org/ 13566F: include/net/netrom.h 13567F: include/uapi/linux/netrom.h 13568F: net/netrom/ 13569 13570NETRONIX EMBEDDED CONTROLLER 13571M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13572S: Maintained 13573F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13574F: drivers/mfd/ntxec.c 13575F: drivers/pwm/pwm-ntxec.c 13576F: drivers/rtc/rtc-ntxec.c 13577F: include/linux/mfd/ntxec.h 13578 13579NETRONOME ETHERNET DRIVERS 13580M: Simon Horman <simon.horman@corigine.com> 13581R: Jakub Kicinski <kuba@kernel.org> 13582L: oss-drivers@corigine.com 13583S: Maintained 13584F: drivers/net/ethernet/netronome/ 13585 13586NETWORK BLOCK DEVICE (NBD) 13587M: Josef Bacik <josef@toxicpanda.com> 13588L: linux-block@vger.kernel.org 13589L: nbd@other.debian.org 13590S: Maintained 13591F: Documentation/admin-guide/blockdev/nbd.rst 13592F: drivers/block/nbd.c 13593F: include/trace/events/nbd.h 13594F: include/uapi/linux/nbd.h 13595 13596NETWORK DROP MONITOR 13597M: Neil Horman <nhorman@tuxdriver.com> 13598L: netdev@vger.kernel.org 13599S: Maintained 13600W: https://fedorahosted.org/dropwatch/ 13601F: include/uapi/linux/net_dropmon.h 13602F: net/core/drop_monitor.c 13603 13604NETWORKING DRIVERS 13605M: "David S. Miller" <davem@davemloft.net> 13606M: Jakub Kicinski <kuba@kernel.org> 13607M: Paolo Abeni <pabeni@redhat.com> 13608L: netdev@vger.kernel.org 13609S: Maintained 13610Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13613F: Documentation/devicetree/bindings/net/ 13614F: drivers/connector/ 13615F: drivers/net/ 13616F: include/linux/etherdevice.h 13617F: include/linux/fcdevice.h 13618F: include/linux/fddidevice.h 13619F: include/linux/hippidevice.h 13620F: include/linux/if_* 13621F: include/linux/inetdevice.h 13622F: include/linux/netdevice.h 13623F: include/uapi/linux/if_* 13624F: include/uapi/linux/netdevice.h 13625 13626NETWORKING DRIVERS (WIRELESS) 13627M: Kalle Valo <kvalo@kernel.org> 13628L: linux-wireless@vger.kernel.org 13629S: Maintained 13630W: https://wireless.wiki.kernel.org/ 13631Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13633T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13634F: Documentation/devicetree/bindings/net/wireless/ 13635F: drivers/net/wireless/ 13636 13637NETWORKING [DSA] 13638M: Andrew Lunn <andrew@lunn.ch> 13639M: Vivien Didelot <vivien.didelot@gmail.com> 13640M: Florian Fainelli <f.fainelli@gmail.com> 13641M: Vladimir Oltean <olteanv@gmail.com> 13642S: Maintained 13643F: Documentation/devicetree/bindings/net/dsa/ 13644F: drivers/net/dsa/ 13645F: include/linux/dsa/ 13646F: include/linux/platform_data/dsa.h 13647F: include/net/dsa.h 13648F: net/dsa/ 13649F: tools/testing/selftests/drivers/net/dsa/ 13650 13651NETWORKING [GENERAL] 13652M: "David S. Miller" <davem@davemloft.net> 13653M: Jakub Kicinski <kuba@kernel.org> 13654M: Paolo Abeni <pabeni@redhat.com> 13655L: netdev@vger.kernel.org 13656S: Maintained 13657Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13658B: mailto:netdev@vger.kernel.org 13659T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13660T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13661F: Documentation/networking/ 13662F: Documentation/process/maintainer-netdev.rst 13663F: include/linux/in.h 13664F: include/linux/net.h 13665F: include/linux/netdevice.h 13666F: include/net/ 13667F: include/uapi/linux/in.h 13668F: include/uapi/linux/net.h 13669F: include/uapi/linux/net_namespace.h 13670F: include/uapi/linux/netdevice.h 13671F: lib/net_utils.c 13672F: lib/random32.c 13673F: net/ 13674F: tools/testing/selftests/net/ 13675 13676NETWORKING [IPSEC] 13677M: Steffen Klassert <steffen.klassert@secunet.com> 13678M: Herbert Xu <herbert@gondor.apana.org.au> 13679M: "David S. Miller" <davem@davemloft.net> 13680L: netdev@vger.kernel.org 13681S: Maintained 13682T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13683T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13684F: include/net/xfrm.h 13685F: include/uapi/linux/xfrm.h 13686F: net/ipv4/ah4.c 13687F: net/ipv4/esp4* 13688F: net/ipv4/ip_vti.c 13689F: net/ipv4/ipcomp.c 13690F: net/ipv4/xfrm* 13691F: net/ipv6/ah6.c 13692F: net/ipv6/esp6* 13693F: net/ipv6/ip6_vti.c 13694F: net/ipv6/ipcomp6.c 13695F: net/ipv6/xfrm* 13696F: net/key/ 13697F: net/xfrm/ 13698F: tools/testing/selftests/net/ipsec.c 13699 13700NETWORKING [IPv4/IPv6] 13701M: "David S. Miller" <davem@davemloft.net> 13702M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13703M: David Ahern <dsahern@kernel.org> 13704L: netdev@vger.kernel.org 13705S: Maintained 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13707F: arch/x86/net/* 13708F: include/linux/ip.h 13709F: include/linux/ipv6* 13710F: include/net/fib* 13711F: include/net/ip* 13712F: include/net/route.h 13713F: net/ipv4/ 13714F: net/ipv6/ 13715 13716NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13717M: Paul Moore <paul@paul-moore.com> 13718L: netdev@vger.kernel.org 13719L: linux-security-module@vger.kernel.org 13720S: Maintained 13721W: https://github.com/netlabel 13722F: Documentation/netlabel/ 13723F: include/net/calipso.h 13724F: include/net/cipso_ipv4.h 13725F: include/net/netlabel.h 13726F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13727F: include/uapi/linux/netfilter/xt_SECMARK.h 13728F: net/ipv4/cipso_ipv4.c 13729F: net/ipv6/calipso.c 13730F: net/netfilter/xt_CONNSECMARK.c 13731F: net/netfilter/xt_SECMARK.c 13732F: net/netlabel/ 13733 13734NETWORKING [MPTCP] 13735M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13736M: Matthieu Baerts <matthieu.baerts@tessares.net> 13737L: netdev@vger.kernel.org 13738L: mptcp@lists.linux.dev 13739S: Maintained 13740W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13741B: https://github.com/multipath-tcp/mptcp_net-next/issues 13742F: Documentation/networking/mptcp-sysctl.rst 13743F: include/net/mptcp.h 13744F: include/trace/events/mptcp.h 13745F: include/uapi/linux/mptcp.h 13746F: net/mptcp/ 13747F: tools/testing/selftests/net/mptcp/ 13748 13749NETWORKING [TCP] 13750M: Eric Dumazet <edumazet@google.com> 13751L: netdev@vger.kernel.org 13752S: Maintained 13753F: include/linux/tcp.h 13754F: include/net/tcp.h 13755F: include/trace/events/tcp.h 13756F: include/uapi/linux/tcp.h 13757F: net/ipv4/syncookies.c 13758F: net/ipv4/tcp*.c 13759F: net/ipv6/syncookies.c 13760F: net/ipv6/tcp*.c 13761 13762NETWORKING [TLS] 13763M: Boris Pismenny <borisp@nvidia.com> 13764M: John Fastabend <john.fastabend@gmail.com> 13765M: Daniel Borkmann <daniel@iogearbox.net> 13766M: Jakub Kicinski <kuba@kernel.org> 13767L: netdev@vger.kernel.org 13768S: Maintained 13769F: include/net/tls.h 13770F: include/uapi/linux/tls.h 13771F: net/tls/* 13772 13773NETXEN (1/10) GbE SUPPORT 13774M: Manish Chopra <manishc@marvell.com> 13775M: Rahul Verma <rahulv@marvell.com> 13776M: GR-Linux-NIC-Dev@marvell.com 13777L: netdev@vger.kernel.org 13778S: Supported 13779F: drivers/net/ethernet/qlogic/netxen/ 13780 13781NET_FAILOVER MODULE 13782M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13783L: netdev@vger.kernel.org 13784S: Supported 13785F: Documentation/networking/net_failover.rst 13786F: drivers/net/net_failover.c 13787F: include/net/net_failover.h 13788 13789NEXTHOP 13790M: David Ahern <dsahern@kernel.org> 13791L: netdev@vger.kernel.org 13792S: Maintained 13793F: include/net/netns/nexthop.h 13794F: include/net/nexthop.h 13795F: include/uapi/linux/nexthop.h 13796F: net/ipv4/nexthop.c 13797 13798NFC SUBSYSTEM 13799M: Krzysztof Kozlowski <krzk@kernel.org> 13800L: linux-nfc@lists.01.org (subscribers-only) 13801L: netdev@vger.kernel.org 13802S: Maintained 13803F: Documentation/devicetree/bindings/net/nfc/ 13804F: drivers/nfc/ 13805F: include/linux/platform_data/nfcmrvl.h 13806F: include/net/nfc/ 13807F: include/uapi/linux/nfc.h 13808F: net/nfc/ 13809 13810NFC VIRTUAL NCI DEVICE DRIVER 13811M: Bongsu Jeon <bongsu.jeon@samsung.com> 13812L: netdev@vger.kernel.org 13813L: linux-nfc@lists.01.org (subscribers-only) 13814S: Supported 13815F: drivers/nfc/virtual_ncidev.c 13816F: tools/testing/selftests/nci/ 13817 13818NFS, SUNRPC, AND LOCKD CLIENTS 13819M: Trond Myklebust <trond.myklebust@hammerspace.com> 13820M: Anna Schumaker <anna@kernel.org> 13821L: linux-nfs@vger.kernel.org 13822S: Maintained 13823W: http://client.linux-nfs.org 13824T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13825F: fs/lockd/ 13826F: fs/nfs/ 13827F: fs/nfs_common/ 13828F: include/linux/lockd/ 13829F: include/linux/nfs* 13830F: include/linux/sunrpc/ 13831F: include/uapi/linux/nfs* 13832F: include/uapi/linux/sunrpc/ 13833F: net/sunrpc/ 13834F: Documentation/filesystems/nfs/ 13835 13836NILFS2 FILESYSTEM 13837M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13838L: linux-nilfs@vger.kernel.org 13839S: Supported 13840W: https://nilfs.sourceforge.io/ 13841W: https://nilfs.osdn.jp/ 13842T: git git://github.com/konis/nilfs2.git 13843F: Documentation/filesystems/nilfs2.rst 13844F: fs/nilfs2/ 13845F: include/trace/events/nilfs2.h 13846F: include/uapi/linux/nilfs2_api.h 13847F: include/uapi/linux/nilfs2_ondisk.h 13848 13849NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13850M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13851S: Maintained 13852W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13853F: Documentation/scsi/NinjaSCSI.rst 13854F: drivers/scsi/pcmcia/nsp_* 13855 13856NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13857M: GOTO Masanori <gotom@debian.or.jp> 13858M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13859S: Maintained 13860W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13861F: Documentation/scsi/NinjaSCSI.rst 13862F: drivers/scsi/nsp32* 13863 13864NINTENDO HID DRIVER 13865M: Daniel J. Ogorchock <djogorchock@gmail.com> 13866L: linux-input@vger.kernel.org 13867S: Maintained 13868F: drivers/hid/hid-nintendo* 13869 13870NIOS2 ARCHITECTURE 13871M: Dinh Nguyen <dinguyen@kernel.org> 13872S: Maintained 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13874F: arch/nios2/ 13875 13876NITRO ENCLAVES (NE) 13877M: Andra Paraschiv <andraprs@amazon.com> 13878M: Alexandru Vasile <lexnv@amazon.com> 13879M: Alexandru Ciobotaru <alcioa@amazon.com> 13880L: linux-kernel@vger.kernel.org 13881S: Supported 13882W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13883F: Documentation/virt/ne_overview.rst 13884F: drivers/virt/nitro_enclaves/ 13885F: include/linux/nitro_enclaves.h 13886F: include/uapi/linux/nitro_enclaves.h 13887F: samples/nitro_enclaves/ 13888 13889NOHZ, DYNTICKS SUPPORT 13890M: Frederic Weisbecker <fweisbec@gmail.com> 13891M: Thomas Gleixner <tglx@linutronix.de> 13892M: Ingo Molnar <mingo@kernel.org> 13893L: linux-kernel@vger.kernel.org 13894S: Maintained 13895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13896F: include/linux/sched/nohz.h 13897F: include/linux/tick.h 13898F: kernel/time/tick*.* 13899 13900NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13901M: Pavel Machek <pavel@ucw.cz> 13902M: Sakari Ailus <sakari.ailus@iki.fi> 13903L: linux-media@vger.kernel.org 13904S: Maintained 13905F: drivers/media/i2c/ad5820.c 13906F: drivers/media/i2c/et8ek8 13907 13908NOKIA N900 POWER SUPPLY DRIVERS 13909R: Pali Rohár <pali@kernel.org> 13910F: drivers/power/supply/bq2415x_charger.c 13911F: drivers/power/supply/bq27xxx_battery.c 13912F: drivers/power/supply/bq27xxx_battery_i2c.c 13913F: drivers/power/supply/isp1704_charger.c 13914F: drivers/power/supply/rx51_battery.c 13915F: include/linux/power/bq2415x_charger.h 13916F: include/linux/power/bq27xxx_battery.h 13917 13918NOLIBC HEADER FILE 13919M: Willy Tarreau <w@1wt.eu> 13920S: Maintained 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13922F: tools/include/nolibc/ 13923 13924NSDEPS 13925M: Matthias Maennich <maennich@google.com> 13926S: Maintained 13927F: Documentation/core-api/symbol-namespaces.rst 13928F: scripts/nsdeps 13929 13930NTB AMD DRIVER 13931M: Sanjay R Mehta <sanju.mehta@amd.com> 13932M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13933L: ntb@lists.linux.dev 13934S: Supported 13935F: drivers/ntb/hw/amd/ 13936 13937NTB DRIVER CORE 13938M: Jon Mason <jdmason@kudzu.us> 13939M: Dave Jiang <dave.jiang@intel.com> 13940M: Allen Hubbe <allenbh@gmail.com> 13941L: ntb@lists.linux.dev 13942S: Supported 13943W: https://github.com/jonmason/ntb/wiki 13944T: git git://github.com/jonmason/ntb.git 13945F: drivers/net/ntb_netdev.c 13946F: drivers/ntb/ 13947F: include/linux/ntb.h 13948F: include/linux/ntb_transport.h 13949F: tools/testing/selftests/ntb/ 13950 13951NTB IDT DRIVER 13952M: Serge Semin <fancer.lancer@gmail.com> 13953L: ntb@lists.linux.dev 13954S: Supported 13955F: drivers/ntb/hw/idt/ 13956 13957NTB INTEL DRIVER 13958M: Dave Jiang <dave.jiang@intel.com> 13959L: ntb@lists.linux.dev 13960S: Supported 13961W: https://github.com/davejiang/linux/wiki 13962T: git https://github.com/davejiang/linux.git 13963F: drivers/ntb/hw/intel/ 13964 13965NTFS FILESYSTEM 13966M: Anton Altaparmakov <anton@tuxera.com> 13967L: linux-ntfs-dev@lists.sourceforge.net 13968S: Supported 13969W: http://www.tuxera.com/ 13970T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13971F: Documentation/filesystems/ntfs.rst 13972F: fs/ntfs/ 13973 13974NTFS3 FILESYSTEM 13975M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13976L: ntfs3@lists.linux.dev 13977S: Supported 13978W: http://www.paragon-software.com/ 13979T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13980F: Documentation/filesystems/ntfs3.rst 13981F: fs/ntfs3/ 13982 13983NUBUS SUBSYSTEM 13984M: Finn Thain <fthain@linux-m68k.org> 13985L: linux-m68k@lists.linux-m68k.org 13986S: Maintained 13987F: arch/*/include/asm/nubus.h 13988F: drivers/nubus/ 13989F: include/linux/nubus.h 13990F: include/uapi/linux/nubus.h 13991 13992NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13993M: Antonino Daplas <adaplas@gmail.com> 13994L: linux-fbdev@vger.kernel.org 13995S: Maintained 13996F: drivers/video/fbdev/nvidia/ 13997F: drivers/video/fbdev/riva/ 13998 13999NVIDIA WMI EC BACKLIGHT DRIVER 14000M: Daniel Dadap <ddadap@nvidia.com> 14001L: platform-driver-x86@vger.kernel.org 14002S: Supported 14003F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14004 14005NVM EXPRESS DRIVER 14006M: Keith Busch <kbusch@kernel.org> 14007M: Jens Axboe <axboe@fb.com> 14008M: Christoph Hellwig <hch@lst.de> 14009M: Sagi Grimberg <sagi@grimberg.me> 14010L: linux-nvme@lists.infradead.org 14011S: Supported 14012W: http://git.infradead.org/nvme.git 14013T: git://git.infradead.org/nvme.git 14014F: drivers/nvme/host/ 14015F: include/linux/nvme.h 14016F: include/uapi/linux/nvme_ioctl.h 14017 14018NVM EXPRESS FC TRANSPORT DRIVERS 14019M: James Smart <james.smart@broadcom.com> 14020L: linux-nvme@lists.infradead.org 14021S: Supported 14022F: drivers/nvme/host/fc.c 14023F: drivers/nvme/target/fc.c 14024F: drivers/nvme/target/fcloop.c 14025F: include/linux/nvme-fc-driver.h 14026F: include/linux/nvme-fc.h 14027 14028NVM EXPRESS TARGET DRIVER 14029M: Christoph Hellwig <hch@lst.de> 14030M: Sagi Grimberg <sagi@grimberg.me> 14031M: Chaitanya Kulkarni <kch@nvidia.com> 14032L: linux-nvme@lists.infradead.org 14033S: Supported 14034W: http://git.infradead.org/nvme.git 14035T: git://git.infradead.org/nvme.git 14036F: drivers/nvme/target/ 14037 14038NVMEM FRAMEWORK 14039M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14040S: Maintained 14041T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14042F: Documentation/ABI/stable/sysfs-bus-nvmem 14043F: Documentation/devicetree/bindings/nvmem/ 14044F: drivers/nvmem/ 14045F: include/linux/nvmem-consumer.h 14046F: include/linux/nvmem-provider.h 14047 14048NXP C45 TJA11XX PHY DRIVER 14049M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14050L: netdev@vger.kernel.org 14051S: Maintained 14052F: drivers/net/phy/nxp-c45-tja11xx.c 14053 14054NXP FSPI DRIVER 14055M: Ashish Kumar <ashish.kumar@nxp.com> 14056R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14057L: linux-spi@vger.kernel.org 14058S: Maintained 14059F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14060F: drivers/spi/spi-nxp-fspi.c 14061 14062NXP FXAS21002C DRIVER 14063M: Rui Miguel Silva <rmfrfs@gmail.com> 14064L: linux-iio@vger.kernel.org 14065S: Maintained 14066F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14067F: drivers/iio/gyro/fxas21002c.h 14068F: drivers/iio/gyro/fxas21002c_core.c 14069F: drivers/iio/gyro/fxas21002c_i2c.c 14070F: drivers/iio/gyro/fxas21002c_spi.c 14071 14072NXP i.MX CLOCK DRIVERS 14073M: Abel Vesa <abel.vesa@nxp.com> 14074L: linux-clk@vger.kernel.org 14075L: linux-imx@nxp.com 14076S: Maintained 14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14078F: Documentation/devicetree/bindings/clock/imx* 14079F: drivers/clk/imx/ 14080F: include/dt-bindings/clock/imx* 14081 14082NXP i.MX 8MQ DCSS DRIVER 14083M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14084R: Lucas Stach <l.stach@pengutronix.de> 14085L: dri-devel@lists.freedesktop.org 14086S: Maintained 14087F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14088F: drivers/gpu/drm/imx/dcss/ 14089 14090NXP i.MX 8QXP ADC DRIVER 14091M: Cai Huoqing <cai.huoqing@linux.dev> 14092M: Haibo Chen <haibo.chen@nxp.com> 14093L: linux-imx@nxp.com 14094L: linux-iio@vger.kernel.org 14095S: Maintained 14096F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14097F: drivers/iio/adc/imx8qxp-adc.c 14098 14099NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14100M: Haibo Chen <haibo.chen@nxp.com> 14101L: linux-iio@vger.kernel.org 14102L: linux-imx@nxp.com 14103S: Maintained 14104F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14105F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14106F: drivers/iio/adc/imx7d_adc.c 14107F: drivers/iio/adc/vf610_adc.c 14108 14109NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14110M: Jagan Teki <jagan@amarulasolutions.com> 14111S: Maintained 14112F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14113F: drivers/regulator/pf8x00-regulator.c 14114 14115NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14116M: Krzysztof Kozlowski <krzk@kernel.org> 14117L: linux-kernel@vger.kernel.org 14118S: Maintained 14119F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14120F: drivers/extcon/extcon-ptn5150.c 14121 14122NXP SGTL5000 DRIVER 14123M: Fabio Estevam <festevam@gmail.com> 14124L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14125S: Maintained 14126F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14127F: sound/soc/codecs/sgtl5000* 14128 14129NXP SJA1105 ETHERNET SWITCH DRIVER 14130M: Vladimir Oltean <olteanv@gmail.com> 14131L: linux-kernel@vger.kernel.org 14132S: Maintained 14133F: drivers/net/dsa/sja1105 14134F: drivers/net/pcs/pcs-xpcs-nxp.c 14135 14136NXP TDA998X DRM DRIVER 14137M: Russell King <linux@armlinux.org.uk> 14138S: Maintained 14139T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14140T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14141F: drivers/gpu/drm/i2c/tda998x_drv.c 14142F: include/drm/i2c/tda998x.h 14143F: include/dt-bindings/display/tda998x.h 14144K: "nxp,tda998x" 14145 14146NXP TFA9879 DRIVER 14147M: Peter Rosin <peda@axentia.se> 14148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14149S: Maintained 14150F: Documentation/devicetree/bindings/sound/tfa9879.txt 14151F: sound/soc/codecs/tfa9879* 14152 14153NXP/Goodix TFA989X (TFA1) DRIVER 14154M: Stephan Gerhold <stephan@gerhold.net> 14155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14156S: Maintained 14157F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14158F: sound/soc/codecs/tfa989x.c 14159 14160NXP-NCI NFC DRIVER 14161R: Charles Gorand <charles.gorand@effinnov.com> 14162L: linux-nfc@lists.01.org (subscribers-only) 14163S: Supported 14164F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14165F: drivers/nfc/nxp-nci 14166 14167NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14168M: Mirela Rabulea <mirela.rabulea@nxp.com> 14169R: NXP Linux Team <linux-imx@nxp.com> 14170L: linux-media@vger.kernel.org 14171S: Maintained 14172F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14173F: drivers/media/platform/imx-jpeg 14174 14175NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14176M: Jonas Malaco <jonas@protocubo.io> 14177L: linux-hwmon@vger.kernel.org 14178S: Maintained 14179F: Documentation/hwmon/nzxt-kraken2.rst 14180F: drivers/hwmon/nzxt-kraken2.c 14181 14182NZXT-SMART2 HARDWARE MONITORING DRIVER 14183M: Aleksandr Mezin <mezin.alexander@gmail.com> 14184L: linux-hwmon@vger.kernel.org 14185S: Maintained 14186F: Documentation/hwmon/nzxt-smart2.rst 14187F: drivers/hwmon/nzxt-smart2.c 14188 14189OBJAGG 14190M: Jiri Pirko <jiri@nvidia.com> 14191L: netdev@vger.kernel.org 14192S: Supported 14193F: include/linux/objagg.h 14194F: lib/objagg.c 14195F: lib/test_objagg.c 14196 14197OBJTOOL 14198M: Josh Poimboeuf <jpoimboe@redhat.com> 14199M: Peter Zijlstra <peterz@infradead.org> 14200S: Supported 14201F: tools/objtool/ 14202F: include/linux/objtool.h 14203 14204OCELOT ETHERNET SWITCH DRIVER 14205M: Vladimir Oltean <vladimir.oltean@nxp.com> 14206M: Claudiu Manoil <claudiu.manoil@nxp.com> 14207M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14208M: UNGLinuxDriver@microchip.com 14209L: netdev@vger.kernel.org 14210S: Supported 14211F: drivers/net/dsa/ocelot/* 14212F: drivers/net/ethernet/mscc/ 14213F: include/soc/mscc/ocelot* 14214F: net/dsa/tag_ocelot.c 14215F: net/dsa/tag_ocelot_8021q.c 14216F: tools/testing/selftests/drivers/net/ocelot/* 14217 14218OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14219M: Frederic Barrat <fbarrat@linux.ibm.com> 14220M: Andrew Donnellan <ajd@linux.ibm.com> 14221L: linuxppc-dev@lists.ozlabs.org 14222S: Supported 14223F: Documentation/userspace-api/accelerators/ocxl.rst 14224F: arch/powerpc/include/asm/pnv-ocxl.h 14225F: arch/powerpc/platforms/powernv/ocxl.c 14226F: drivers/misc/ocxl/ 14227F: include/misc/ocxl* 14228F: include/uapi/misc/ocxl.h 14229 14230OMAP AUDIO SUPPORT 14231M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14232M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14234L: linux-omap@vger.kernel.org 14235S: Maintained 14236F: sound/soc/ti/n810.c 14237F: sound/soc/ti/omap* 14238F: sound/soc/ti/rx51.c 14239F: sound/soc/ti/sdma-pcm.* 14240 14241OMAP CLOCK FRAMEWORK SUPPORT 14242M: Paul Walmsley <paul@pwsan.com> 14243L: linux-omap@vger.kernel.org 14244S: Maintained 14245F: arch/arm/*omap*/*clock* 14246 14247OMAP DEVICE TREE SUPPORT 14248M: Benoît Cousson <bcousson@baylibre.com> 14249M: Tony Lindgren <tony@atomide.com> 14250L: linux-omap@vger.kernel.org 14251L: devicetree@vger.kernel.org 14252S: Maintained 14253F: arch/arm/boot/dts/*am3* 14254F: arch/arm/boot/dts/*am4* 14255F: arch/arm/boot/dts/*am5* 14256F: arch/arm/boot/dts/*dra7* 14257F: arch/arm/boot/dts/*omap* 14258F: arch/arm/boot/dts/logicpd-som-lv* 14259F: arch/arm/boot/dts/logicpd-torpedo* 14260 14261OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14262L: linux-omap@vger.kernel.org 14263L: linux-fbdev@vger.kernel.org 14264S: Orphan 14265F: Documentation/arm/omap/dss.rst 14266F: drivers/video/fbdev/omap2/ 14267 14268OMAP FRAMEBUFFER SUPPORT 14269L: linux-fbdev@vger.kernel.org 14270L: linux-omap@vger.kernel.org 14271S: Orphan 14272F: drivers/video/fbdev/omap/ 14273 14274OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14275M: Roger Quadros <rogerq@kernel.org> 14276M: Tony Lindgren <tony@atomide.com> 14277L: linux-omap@vger.kernel.org 14278S: Maintained 14279F: arch/arm/mach-omap2/*gpmc* 14280F: drivers/memory/omap-gpmc.c 14281 14282OMAP GPIO DRIVER 14283M: Grygorii Strashko <grygorii.strashko@ti.com> 14284M: Santosh Shilimkar <ssantosh@kernel.org> 14285M: Kevin Hilman <khilman@kernel.org> 14286L: linux-omap@vger.kernel.org 14287S: Maintained 14288F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14289F: drivers/gpio/gpio-omap.c 14290 14291OMAP HARDWARE SPINLOCK SUPPORT 14292M: Ohad Ben-Cohen <ohad@wizery.com> 14293L: linux-omap@vger.kernel.org 14294S: Maintained 14295F: drivers/hwspinlock/omap_hwspinlock.c 14296 14297OMAP HS MMC SUPPORT 14298L: linux-mmc@vger.kernel.org 14299L: linux-omap@vger.kernel.org 14300S: Orphan 14301F: drivers/mmc/host/omap_hsmmc.c 14302 14303OMAP HWMOD DATA 14304M: Paul Walmsley <paul@pwsan.com> 14305L: linux-omap@vger.kernel.org 14306S: Maintained 14307F: arch/arm/mach-omap2/omap_hwmod*data* 14308 14309OMAP HWMOD SUPPORT 14310M: Benoît Cousson <bcousson@baylibre.com> 14311M: Paul Walmsley <paul@pwsan.com> 14312L: linux-omap@vger.kernel.org 14313S: Maintained 14314F: arch/arm/mach-omap2/omap_hwmod.* 14315 14316OMAP I2C DRIVER 14317M: Vignesh R <vigneshr@ti.com> 14318L: linux-omap@vger.kernel.org 14319L: linux-i2c@vger.kernel.org 14320S: Maintained 14321F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14322F: drivers/i2c/busses/i2c-omap.c 14323 14324OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14325M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14326L: linux-media@vger.kernel.org 14327S: Maintained 14328F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14329F: drivers/media/platform/ti/omap3isp/ 14330F: drivers/staging/media/omap4iss/ 14331 14332OMAP MMC SUPPORT 14333M: Aaro Koskinen <aaro.koskinen@iki.fi> 14334L: linux-omap@vger.kernel.org 14335S: Odd Fixes 14336F: drivers/mmc/host/omap.c 14337 14338OMAP POWER MANAGEMENT SUPPORT 14339M: Kevin Hilman <khilman@kernel.org> 14340L: linux-omap@vger.kernel.org 14341S: Maintained 14342F: arch/arm/*omap*/*pm* 14343F: drivers/cpufreq/omap-cpufreq.c 14344 14345OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14346M: Rajendra Nayak <rnayak@codeaurora.org> 14347M: Paul Walmsley <paul@pwsan.com> 14348L: linux-omap@vger.kernel.org 14349S: Maintained 14350F: arch/arm/mach-omap2/prm* 14351 14352OMAP RANDOM NUMBER GENERATOR SUPPORT 14353M: Deepak Saxena <dsaxena@plexity.net> 14354S: Maintained 14355F: drivers/char/hw_random/omap-rng.c 14356 14357OMAP USB SUPPORT 14358L: linux-usb@vger.kernel.org 14359L: linux-omap@vger.kernel.org 14360S: Orphan 14361F: arch/arm/*omap*/usb* 14362F: drivers/usb/*/*omap* 14363 14364OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14365M: Mark Jackson <mpfj@newflow.co.uk> 14366L: linux-omap@vger.kernel.org 14367S: Maintained 14368F: arch/arm/boot/dts/am335x-nano.dts 14369 14370OMAP1 SUPPORT 14371M: Aaro Koskinen <aaro.koskinen@iki.fi> 14372M: Tony Lindgren <tony@atomide.com> 14373L: linux-omap@vger.kernel.org 14374S: Maintained 14375Q: http://patchwork.kernel.org/project/linux-omap/list/ 14376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14377F: arch/arm/configs/omap1_defconfig 14378F: arch/arm/mach-omap1/ 14379F: arch/arm/plat-omap/ 14380F: drivers/i2c/busses/i2c-omap.c 14381F: include/linux/platform_data/ams-delta-fiq.h 14382F: include/linux/platform_data/i2c-omap.h 14383 14384OMAP2+ SUPPORT 14385M: Tony Lindgren <tony@atomide.com> 14386L: linux-omap@vger.kernel.org 14387S: Maintained 14388W: http://www.muru.com/linux/omap/ 14389W: http://linux.omap.com/ 14390Q: http://patchwork.kernel.org/project/linux-omap/list/ 14391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14392F: arch/arm/configs/omap2plus_defconfig 14393F: arch/arm/mach-omap2/ 14394F: arch/arm/plat-omap/ 14395F: drivers/bus/ti-sysc.c 14396F: drivers/i2c/busses/i2c-omap.c 14397F: drivers/irqchip/irq-omap-intc.c 14398F: drivers/mfd/*omap*.c 14399F: drivers/mfd/menelaus.c 14400F: drivers/mfd/palmas.c 14401F: drivers/mfd/tps65217.c 14402F: drivers/mfd/tps65218.c 14403F: drivers/mfd/tps65910.c 14404F: drivers/mfd/twl-core.[ch] 14405F: drivers/mfd/twl4030*.c 14406F: drivers/mfd/twl6030*.c 14407F: drivers/mfd/twl6040*.c 14408F: drivers/regulator/palmas-regulator*.c 14409F: drivers/regulator/pbias-regulator.c 14410F: drivers/regulator/tps65217-regulator.c 14411F: drivers/regulator/tps65218-regulator.c 14412F: drivers/regulator/tps65910-regulator.c 14413F: drivers/regulator/twl-regulator.c 14414F: drivers/regulator/twl6030-regulator.c 14415F: include/linux/platform_data/i2c-omap.h 14416F: include/linux/platform_data/ti-sysc.h 14417 14418OMFS FILESYSTEM 14419M: Bob Copeland <me@bobcopeland.com> 14420L: linux-karma-devel@lists.sourceforge.net 14421S: Maintained 14422F: Documentation/filesystems/omfs.rst 14423F: fs/omfs/ 14424 14425OMNIKEY CARDMAN 4000 DRIVER 14426M: Harald Welte <laforge@gnumonks.org> 14427S: Maintained 14428F: drivers/char/pcmcia/cm4000_cs.c 14429F: include/linux/cm4000_cs.h 14430F: include/uapi/linux/cm4000_cs.h 14431 14432OMNIKEY CARDMAN 4040 DRIVER 14433M: Harald Welte <laforge@gnumonks.org> 14434S: Maintained 14435F: drivers/char/pcmcia/cm4040_cs.* 14436 14437OMNIVISION OG01A1B SENSOR DRIVER 14438M: Shawn Tu <shawnx.tu@intel.com> 14439L: linux-media@vger.kernel.org 14440S: Maintained 14441F: drivers/media/i2c/og01a1b.c 14442 14443OMNIVISION OV02A10 SENSOR DRIVER 14444M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14445L: linux-media@vger.kernel.org 14446S: Maintained 14447T: git git://linuxtv.org/media_tree.git 14448F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14449F: drivers/media/i2c/ov02a10.c 14450 14451OMNIVISION OV08D10 SENSOR DRIVER 14452M: Jimmy Su <jimmy.su@intel.com> 14453L: linux-media@vger.kernel.org 14454S: Maintained 14455T: git git://linuxtv.org/media_tree.git 14456F: drivers/media/i2c/ov08d10.c 14457 14458OMNIVISION OV13858 SENSOR DRIVER 14459M: Sakari Ailus <sakari.ailus@linux.intel.com> 14460L: linux-media@vger.kernel.org 14461S: Maintained 14462T: git git://linuxtv.org/media_tree.git 14463F: drivers/media/i2c/ov13858.c 14464 14465OMNIVISION OV13B10 SENSOR DRIVER 14466M: Arec Kao <arec.kao@intel.com> 14467L: linux-media@vger.kernel.org 14468S: Maintained 14469T: git git://linuxtv.org/media_tree.git 14470F: drivers/media/i2c/ov13b10.c 14471 14472OMNIVISION OV2680 SENSOR DRIVER 14473M: Rui Miguel Silva <rmfrfs@gmail.com> 14474L: linux-media@vger.kernel.org 14475S: Maintained 14476T: git git://linuxtv.org/media_tree.git 14477F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14478F: drivers/media/i2c/ov2680.c 14479 14480OMNIVISION OV2685 SENSOR DRIVER 14481M: Shunqian Zheng <zhengsq@rock-chips.com> 14482L: linux-media@vger.kernel.org 14483S: Maintained 14484T: git git://linuxtv.org/media_tree.git 14485F: drivers/media/i2c/ov2685.c 14486 14487OMNIVISION OV2740 SENSOR DRIVER 14488M: Tianshu Qiu <tian.shu.qiu@intel.com> 14489R: Shawn Tu <shawnx.tu@intel.com> 14490R: Bingbu Cao <bingbu.cao@intel.com> 14491L: linux-media@vger.kernel.org 14492S: Maintained 14493T: git git://linuxtv.org/media_tree.git 14494F: drivers/media/i2c/ov2740.c 14495 14496OMNIVISION OV5640 SENSOR DRIVER 14497M: Steve Longerbeam <slongerbeam@gmail.com> 14498L: linux-media@vger.kernel.org 14499S: Maintained 14500T: git git://linuxtv.org/media_tree.git 14501F: drivers/media/i2c/ov5640.c 14502 14503OMNIVISION OV5647 SENSOR DRIVER 14504M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14505M: Jacopo Mondi <jacopo@jmondi.org> 14506L: linux-media@vger.kernel.org 14507S: Maintained 14508T: git git://linuxtv.org/media_tree.git 14509F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14510F: drivers/media/i2c/ov5647.c 14511 14512OMNIVISION OV5670 SENSOR DRIVER 14513M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14514L: linux-media@vger.kernel.org 14515S: Maintained 14516T: git git://linuxtv.org/media_tree.git 14517F: drivers/media/i2c/ov5670.c 14518 14519OMNIVISION OV5675 SENSOR DRIVER 14520M: Shawn Tu <shawnx.tu@intel.com> 14521L: linux-media@vger.kernel.org 14522S: Maintained 14523T: git git://linuxtv.org/media_tree.git 14524F: drivers/media/i2c/ov5675.c 14525 14526OMNIVISION OV5693 SENSOR DRIVER 14527M: Daniel Scally <djrscally@gmail.com> 14528L: linux-media@vger.kernel.org 14529S: Maintained 14530T: git git://linuxtv.org/media_tree.git 14531F: drivers/media/i2c/ov5693.c 14532 14533OMNIVISION OV5695 SENSOR DRIVER 14534M: Shunqian Zheng <zhengsq@rock-chips.com> 14535L: linux-media@vger.kernel.org 14536S: Maintained 14537T: git git://linuxtv.org/media_tree.git 14538F: drivers/media/i2c/ov5695.c 14539 14540OMNIVISION OV7670 SENSOR DRIVER 14541L: linux-media@vger.kernel.org 14542S: Orphan 14543T: git git://linuxtv.org/media_tree.git 14544F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14545F: drivers/media/i2c/ov7670.c 14546 14547OMNIVISION OV772x SENSOR DRIVER 14548M: Jacopo Mondi <jacopo@jmondi.org> 14549L: linux-media@vger.kernel.org 14550S: Odd fixes 14551T: git git://linuxtv.org/media_tree.git 14552F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14553F: drivers/media/i2c/ov772x.c 14554F: include/media/i2c/ov772x.h 14555 14556OMNIVISION OV7740 SENSOR DRIVER 14557M: Wenyou Yang <wenyou.yang@microchip.com> 14558L: linux-media@vger.kernel.org 14559S: Maintained 14560T: git git://linuxtv.org/media_tree.git 14561F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14562F: drivers/media/i2c/ov7740.c 14563 14564OMNIVISION OV8856 SENSOR DRIVER 14565M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14566L: linux-media@vger.kernel.org 14567S: Maintained 14568T: git git://linuxtv.org/media_tree.git 14569F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14570F: drivers/media/i2c/ov8856.c 14571 14572OMNIVISION OV9282 SENSOR DRIVER 14573M: Paul J. Murphy <paul.j.murphy@intel.com> 14574M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14575L: linux-media@vger.kernel.org 14576S: Maintained 14577T: git git://linuxtv.org/media_tree.git 14578F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14579F: drivers/media/i2c/ov9282.c 14580 14581OMNIVISION OV9640 SENSOR DRIVER 14582M: Petr Cvek <petrcvekcz@gmail.com> 14583L: linux-media@vger.kernel.org 14584S: Maintained 14585F: drivers/media/i2c/ov9640.* 14586 14587OMNIVISION OV9650 SENSOR DRIVER 14588M: Sakari Ailus <sakari.ailus@linux.intel.com> 14589R: Akinobu Mita <akinobu.mita@gmail.com> 14590R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14591L: linux-media@vger.kernel.org 14592S: Maintained 14593T: git git://linuxtv.org/media_tree.git 14594F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14595F: drivers/media/i2c/ov9650.c 14596 14597OMNIVISION OV9734 SENSOR DRIVER 14598M: Tianshu Qiu <tian.shu.qiu@intel.com> 14599R: Bingbu Cao <bingbu.cao@intel.com> 14600L: linux-media@vger.kernel.org 14601S: Maintained 14602T: git git://linuxtv.org/media_tree.git 14603F: drivers/media/i2c/ov9734.c 14604 14605ONENAND FLASH DRIVER 14606M: Kyungmin Park <kyungmin.park@samsung.com> 14607L: linux-mtd@lists.infradead.org 14608S: Maintained 14609F: drivers/mtd/nand/onenand/ 14610F: include/linux/mtd/onenand*.h 14611 14612ONION OMEGA2+ BOARD 14613M: Harvey Hunt <harveyhuntnexus@gmail.com> 14614L: linux-mips@vger.kernel.org 14615S: Maintained 14616F: arch/mips/boot/dts/ralink/omega2p.dts 14617 14618OP-TEE DRIVER 14619M: Jens Wiklander <jens.wiklander@linaro.org> 14620L: op-tee@lists.trustedfirmware.org 14621S: Maintained 14622F: Documentation/ABI/testing/sysfs-bus-optee-devices 14623F: drivers/tee/optee/ 14624 14625OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14626M: Sumit Garg <sumit.garg@linaro.org> 14627L: op-tee@lists.trustedfirmware.org 14628S: Maintained 14629F: drivers/char/hw_random/optee-rng.c 14630 14631OP-TEE RTC DRIVER 14632M: Clément Léger <clement.leger@bootlin.com> 14633L: linux-rtc@vger.kernel.org 14634S: Maintained 14635F: drivers/rtc/rtc-optee.c 14636 14637OPA-VNIC DRIVER 14638M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14639M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14640L: linux-rdma@vger.kernel.org 14641S: Supported 14642F: drivers/infiniband/ulp/opa_vnic 14643 14644OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14645M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14646M: Frank Rowand <frowand.list@gmail.com> 14647L: devicetree@vger.kernel.org 14648S: Maintained 14649F: Documentation/devicetree/dynamic-resolution-notes.rst 14650F: Documentation/devicetree/overlay-notes.rst 14651F: drivers/of/overlay.c 14652F: drivers/of/resolver.c 14653K: of_overlay_notifier_ 14654 14655OPEN FIRMWARE AND FLATTENED DEVICE TREE 14656M: Rob Herring <robh+dt@kernel.org> 14657M: Frank Rowand <frowand.list@gmail.com> 14658L: devicetree@vger.kernel.org 14659S: Maintained 14660C: irc://irc.libera.chat/devicetree 14661W: http://www.devicetree.org/ 14662T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14663F: Documentation/ABI/testing/sysfs-firmware-ofw 14664F: drivers/of/ 14665F: include/linux/of*.h 14666F: scripts/dtc/ 14667 14668OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14669M: Rob Herring <robh+dt@kernel.org> 14670M: Krzysztof Kozlowski <krzk+dt@kernel.org> 14671L: devicetree@vger.kernel.org 14672S: Maintained 14673C: irc://irc.libera.chat/devicetree 14674Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14675T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14676F: Documentation/devicetree/ 14677F: arch/*/boot/dts/ 14678F: include/dt-bindings/ 14679 14680OPENCOMPUTE PTP CLOCK DRIVER 14681M: Jonathan Lemon <jonathan.lemon@gmail.com> 14682L: netdev@vger.kernel.org 14683S: Maintained 14684F: drivers/ptp/ptp_ocp.c 14685 14686OPENCORES I2C BUS DRIVER 14687M: Peter Korsgaard <peter@korsgaard.com> 14688M: Andrew Lunn <andrew@lunn.ch> 14689L: linux-i2c@vger.kernel.org 14690S: Maintained 14691F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14692F: Documentation/i2c/busses/i2c-ocores.rst 14693F: drivers/i2c/busses/i2c-ocores.c 14694F: include/linux/platform_data/i2c-ocores.h 14695 14696OPENRISC ARCHITECTURE 14697M: Jonas Bonn <jonas@southpole.se> 14698M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14699M: Stafford Horne <shorne@gmail.com> 14700L: openrisc@lists.librecores.org 14701S: Maintained 14702W: http://openrisc.io 14703T: git git://github.com/openrisc/linux.git 14704F: Documentation/devicetree/bindings/openrisc/ 14705F: Documentation/openrisc/ 14706F: arch/openrisc/ 14707F: drivers/irqchip/irq-ompic.c 14708F: drivers/irqchip/irq-or1k-* 14709 14710OPENVSWITCH 14711M: Pravin B Shelar <pshelar@ovn.org> 14712L: netdev@vger.kernel.org 14713L: dev@openvswitch.org 14714S: Maintained 14715W: http://openvswitch.org 14716F: include/uapi/linux/openvswitch.h 14717F: net/openvswitch/ 14718 14719OPERATING PERFORMANCE POINTS (OPP) 14720M: Viresh Kumar <vireshk@kernel.org> 14721M: Nishanth Menon <nm@ti.com> 14722M: Stephen Boyd <sboyd@kernel.org> 14723L: linux-pm@vger.kernel.org 14724S: Maintained 14725T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14726F: Documentation/devicetree/bindings/opp/ 14727F: Documentation/power/opp.rst 14728F: drivers/opp/ 14729F: include/linux/pm_opp.h 14730 14731OPL4 DRIVER 14732M: Clemens Ladisch <clemens@ladisch.de> 14733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14734S: Maintained 14735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14736F: sound/drivers/opl4/ 14737 14738ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14739M: Mark Fasheh <mark@fasheh.com> 14740M: Joel Becker <jlbec@evilplan.org> 14741M: Joseph Qi <joseph.qi@linux.alibaba.com> 14742L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14743S: Supported 14744W: http://ocfs2.wiki.kernel.org 14745F: Documentation/filesystems/dlmfs.rst 14746F: Documentation/filesystems/ocfs2.rst 14747F: fs/ocfs2/ 14748 14749ORANGEFS FILESYSTEM 14750M: Mike Marshall <hubcap@omnibond.com> 14751R: Martin Brandenburg <martin@omnibond.com> 14752L: devel@lists.orangefs.org 14753S: Supported 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14755F: Documentation/filesystems/orangefs.rst 14756F: fs/orangefs/ 14757 14758ORINOCO DRIVER 14759L: linux-wireless@vger.kernel.org 14760S: Orphan 14761W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14762W: http://www.nongnu.org/orinoco/ 14763F: drivers/net/wireless/intersil/orinoco/ 14764 14765OV2659 OMNIVISION SENSOR DRIVER 14766M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14767L: linux-media@vger.kernel.org 14768S: Maintained 14769W: https://linuxtv.org 14770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14771T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14772F: drivers/media/i2c/ov2659.c 14773F: include/media/i2c/ov2659.h 14774 14775OVERLAY FILESYSTEM 14776M: Miklos Szeredi <miklos@szeredi.hu> 14777L: linux-unionfs@vger.kernel.org 14778S: Supported 14779T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14780F: Documentation/filesystems/overlayfs.rst 14781F: fs/overlayfs/ 14782 14783P54 WIRELESS DRIVER 14784M: Christian Lamparter <chunkeey@googlemail.com> 14785L: linux-wireless@vger.kernel.org 14786S: Maintained 14787W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14788F: drivers/net/wireless/intersil/p54/ 14789 14790PACKING 14791M: Vladimir Oltean <olteanv@gmail.com> 14792L: netdev@vger.kernel.org 14793S: Supported 14794F: Documentation/core-api/packing.rst 14795F: include/linux/packing.h 14796F: lib/packing.c 14797 14798PADATA PARALLEL EXECUTION MECHANISM 14799M: Steffen Klassert <steffen.klassert@secunet.com> 14800M: Daniel Jordan <daniel.m.jordan@oracle.com> 14801L: linux-crypto@vger.kernel.org 14802L: linux-kernel@vger.kernel.org 14803S: Maintained 14804F: Documentation/core-api/padata.rst 14805F: include/linux/padata.h 14806F: kernel/padata.c 14807 14808PAGE POOL 14809M: Jesper Dangaard Brouer <hawk@kernel.org> 14810M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14811L: netdev@vger.kernel.org 14812S: Supported 14813F: Documentation/networking/page_pool.rst 14814F: include/net/page_pool.h 14815F: include/trace/events/page_pool.h 14816F: net/core/page_pool.c 14817 14818PAGE TABLE CHECK 14819M: Pasha Tatashin <pasha.tatashin@soleen.com> 14820M: Andrew Morton <akpm@linux-foundation.org> 14821L: linux-mm@kvack.org 14822S: Maintained 14823F: Documentation/vm/page_table_check.rst 14824F: include/linux/page_table_check.h 14825F: mm/page_table_check.c 14826 14827PANASONIC LAPTOP ACPI EXTRAS DRIVER 14828M: Kenneth Chan <kenneth.t.chan@gmail.com> 14829L: platform-driver-x86@vger.kernel.org 14830S: Maintained 14831F: drivers/platform/x86/panasonic-laptop.c 14832 14833PARALLAX PING IIO SENSOR DRIVER 14834M: Andreas Klinger <ak@it-klinger.de> 14835L: linux-iio@vger.kernel.org 14836S: Maintained 14837F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14838F: drivers/iio/proximity/ping.c 14839 14840PARALLEL LCD/KEYPAD PANEL DRIVER 14841M: Willy Tarreau <willy@haproxy.com> 14842M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14843S: Odd Fixes 14844F: Documentation/admin-guide/lcd-panel-cgram.rst 14845F: drivers/auxdisplay/panel.c 14846 14847PARALLEL PORT SUBSYSTEM 14848M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14849M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14850L: linux-parport@lists.infradead.org (subscribers-only) 14851S: Maintained 14852F: Documentation/driver-api/parport*.rst 14853F: drivers/char/ppdev.c 14854F: drivers/parport/ 14855F: include/linux/parport*.h 14856F: include/uapi/linux/ppdev.h 14857 14858PARAVIRT_OPS INTERFACE 14859M: Juergen Gross <jgross@suse.com> 14860M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14861R: Alexey Makhalov <amakhalov@vmware.com> 14862R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14863L: virtualization@lists.linux-foundation.org 14864L: x86@kernel.org 14865S: Supported 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14867F: Documentation/virt/paravirt_ops.rst 14868F: arch/*/include/asm/paravirt*.h 14869F: arch/*/kernel/paravirt* 14870F: include/linux/hypervisor.h 14871 14872PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14873M: Tim Waugh <tim@cyberelk.net> 14874L: linux-parport@lists.infradead.org (subscribers-only) 14875S: Maintained 14876F: Documentation/admin-guide/blockdev/paride.rst 14877F: drivers/block/paride/ 14878 14879PARISC ARCHITECTURE 14880M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14881M: Helge Deller <deller@gmx.de> 14882L: linux-parisc@vger.kernel.org 14883S: Maintained 14884W: https://parisc.wiki.kernel.org 14885Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14888F: Documentation/parisc/ 14889F: arch/parisc/ 14890F: drivers/char/agp/parisc-agp.c 14891F: drivers/input/misc/hp_sdc_rtc.c 14892F: drivers/input/serio/gscps2.c 14893F: drivers/input/serio/hp_sdc* 14894F: drivers/parisc/ 14895F: drivers/parport/parport_gsc.* 14896F: drivers/tty/serial/8250/8250_gsc.c 14897F: drivers/video/console/sti* 14898F: drivers/video/fbdev/sti* 14899F: drivers/video/logo/logo_parisc* 14900F: include/linux/hp_sdc.h 14901 14902PARMAN 14903M: Jiri Pirko <jiri@nvidia.com> 14904L: netdev@vger.kernel.org 14905S: Supported 14906F: include/linux/parman.h 14907F: lib/parman.c 14908F: lib/test_parman.c 14909 14910PC ENGINES APU BOARD DRIVER 14911M: Enrico Weigelt, metux IT consult <info@metux.net> 14912S: Maintained 14913F: drivers/platform/x86/pcengines-apuv2.c 14914 14915PC87360 HARDWARE MONITORING DRIVER 14916M: Jim Cromie <jim.cromie@gmail.com> 14917L: linux-hwmon@vger.kernel.org 14918S: Maintained 14919F: Documentation/hwmon/pc87360.rst 14920F: drivers/hwmon/pc87360.c 14921 14922PC8736x GPIO DRIVER 14923M: Jim Cromie <jim.cromie@gmail.com> 14924S: Maintained 14925F: drivers/char/pc8736x_gpio.c 14926 14927PC87427 HARDWARE MONITORING DRIVER 14928M: Jean Delvare <jdelvare@suse.com> 14929L: linux-hwmon@vger.kernel.org 14930S: Maintained 14931F: Documentation/hwmon/pc87427.rst 14932F: drivers/hwmon/pc87427.c 14933 14934PCA9532 LED DRIVER 14935M: Riku Voipio <riku.voipio@iki.fi> 14936S: Maintained 14937F: drivers/leds/leds-pca9532.c 14938F: include/linux/leds-pca9532.h 14939 14940PCA9541 I2C BUS MASTER SELECTOR DRIVER 14941M: Guenter Roeck <linux@roeck-us.net> 14942L: linux-i2c@vger.kernel.org 14943S: Maintained 14944F: drivers/i2c/muxes/i2c-mux-pca9541.c 14945 14946PCDP - PRIMARY CONSOLE AND DEBUG PORT 14947M: Khalid Aziz <khalid@gonehiking.org> 14948S: Maintained 14949F: drivers/firmware/pcdp.* 14950 14951PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14952M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14953M: Pali Rohár <pali@kernel.org> 14954L: linux-pci@vger.kernel.org 14955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14956S: Maintained 14957F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14958F: drivers/pci/controller/pci-aardvark.c 14959 14960PCI DRIVER FOR ALTERA PCIE IP 14961M: Joyce Ooi <joyce.ooi@intel.com> 14962L: linux-pci@vger.kernel.org 14963S: Supported 14964F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14965F: drivers/pci/controller/pcie-altera.c 14966 14967PCI DRIVER FOR APPLIEDMICRO XGENE 14968M: Toan Le <toan@os.amperecomputing.com> 14969L: linux-pci@vger.kernel.org 14970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14971S: Maintained 14972F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14973F: drivers/pci/controller/pci-xgene.c 14974 14975PCI DRIVER FOR ARM VERSATILE PLATFORM 14976M: Rob Herring <robh@kernel.org> 14977L: linux-pci@vger.kernel.org 14978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14979S: Maintained 14980F: Documentation/devicetree/bindings/pci/versatile.yaml 14981F: drivers/pci/controller/pci-versatile.c 14982 14983PCI DRIVER FOR ARMADA 8K 14984M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14985L: linux-pci@vger.kernel.org 14986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14987S: Maintained 14988F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14989F: drivers/pci/controller/dwc/pcie-armada8k.c 14990 14991PCI DRIVER FOR CADENCE PCIE IP 14992M: Tom Joseph <tjoseph@cadence.com> 14993L: linux-pci@vger.kernel.org 14994S: Maintained 14995F: Documentation/devicetree/bindings/pci/cdns,* 14996F: drivers/pci/controller/cadence/ 14997 14998PCI DRIVER FOR FREESCALE LAYERSCAPE 14999M: Minghuan Lian <minghuan.Lian@nxp.com> 15000M: Mingkai Hu <mingkai.hu@nxp.com> 15001M: Roy Zang <roy.zang@nxp.com> 15002L: linuxppc-dev@lists.ozlabs.org 15003L: linux-pci@vger.kernel.org 15004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15005S: Maintained 15006F: drivers/pci/controller/dwc/*layerscape* 15007 15008PCI DRIVER FOR GENERIC OF HOSTS 15009M: Will Deacon <will@kernel.org> 15010L: linux-pci@vger.kernel.org 15011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15012S: Maintained 15013F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15014F: drivers/pci/controller/pci-host-common.c 15015F: drivers/pci/controller/pci-host-generic.c 15016 15017PCI DRIVER FOR IMX6 15018M: Richard Zhu <hongxing.zhu@nxp.com> 15019M: Lucas Stach <l.stach@pengutronix.de> 15020L: linux-pci@vger.kernel.org 15021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15022S: Maintained 15023F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15024F: drivers/pci/controller/dwc/*imx6* 15025 15026PCI DRIVER FOR FU740 15027M: Paul Walmsley <paul.walmsley@sifive.com> 15028M: Greentime Hu <greentime.hu@sifive.com> 15029L: linux-pci@vger.kernel.org 15030S: Maintained 15031F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15032F: drivers/pci/controller/dwc/pcie-fu740.c 15033 15034PCI DRIVER FOR INTEL IXP4XX 15035M: Linus Walleij <linus.walleij@linaro.org> 15036S: Maintained 15037F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15038F: drivers/pci/controller/pci-ixp4xx.c 15039 15040PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15041M: Nirmal Patel <nirmal.patel@linux.intel.com> 15042R: Jonathan Derrick <jonathan.derrick@linux.dev> 15043L: linux-pci@vger.kernel.org 15044S: Supported 15045F: drivers/pci/controller/vmd.c 15046 15047PCI DRIVER FOR MICROSEMI SWITCHTEC 15048M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15049M: Logan Gunthorpe <logang@deltatee.com> 15050L: linux-pci@vger.kernel.org 15051S: Maintained 15052F: Documentation/ABI/testing/sysfs-class-switchtec 15053F: Documentation/driver-api/switchtec.rst 15054F: drivers/ntb/hw/mscc/ 15055F: drivers/pci/switch/switchtec* 15056F: include/linux/switchtec.h 15057F: include/uapi/linux/switchtec_ioctl.h 15058 15059PCI DRIVER FOR MOBIVEIL PCIE IP 15060M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15061M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15062L: linux-pci@vger.kernel.org 15063S: Supported 15064F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15065F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15066 15067PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15068M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15069M: Pali Rohár <pali@kernel.org> 15070L: linux-pci@vger.kernel.org 15071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15072S: Maintained 15073F: drivers/pci/controller/*mvebu* 15074 15075PCI DRIVER FOR NVIDIA TEGRA 15076M: Thierry Reding <thierry.reding@gmail.com> 15077L: linux-tegra@vger.kernel.org 15078L: linux-pci@vger.kernel.org 15079S: Supported 15080F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15081F: drivers/pci/controller/pci-tegra.c 15082 15083PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15084M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15085L: linux-pci@vger.kernel.org 15086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15087S: Maintained 15088F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15089F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15090 15091PCI DRIVER FOR RENESAS R-CAR 15092M: Marek Vasut <marek.vasut+renesas@gmail.com> 15093M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15094L: linux-pci@vger.kernel.org 15095L: linux-renesas-soc@vger.kernel.org 15096S: Maintained 15097F: Documentation/devicetree/bindings/pci/*rcar* 15098F: drivers/pci/controller/*rcar* 15099 15100PCI DRIVER FOR SAMSUNG EXYNOS 15101M: Jingoo Han <jingoohan1@gmail.com> 15102L: linux-pci@vger.kernel.org 15103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15104L: linux-samsung-soc@vger.kernel.org 15105S: Maintained 15106F: drivers/pci/controller/dwc/pci-exynos.c 15107 15108PCI DRIVER FOR SYNOPSYS DESIGNWARE 15109M: Jingoo Han <jingoohan1@gmail.com> 15110M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15111L: linux-pci@vger.kernel.org 15112S: Maintained 15113F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15114F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15115F: drivers/pci/controller/dwc/*designware* 15116 15117PCI DRIVER FOR TI DRA7XX/J721E 15118M: Kishon Vijay Abraham I <kishon@ti.com> 15119L: linux-omap@vger.kernel.org 15120L: linux-pci@vger.kernel.org 15121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15122S: Supported 15123F: Documentation/devicetree/bindings/pci/ti-pci.txt 15124F: drivers/pci/controller/cadence/pci-j721e.c 15125F: drivers/pci/controller/dwc/pci-dra7xx.c 15126 15127PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15128M: Linus Walleij <linus.walleij@linaro.org> 15129L: linux-pci@vger.kernel.org 15130S: Maintained 15131F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15132F: drivers/pci/controller/pci-v3-semi.c 15133 15134PCI ENDPOINT SUBSYSTEM 15135M: Kishon Vijay Abraham I <kishon@ti.com> 15136M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15137R: Krzysztof Wilczyński <kw@linux.com> 15138L: linux-pci@vger.kernel.org 15139S: Supported 15140Q: https://patchwork.kernel.org/project/linux-pci/list/ 15141B: https://bugzilla.kernel.org 15142C: irc://irc.oftc.net/linux-pci 15143T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15144F: Documentation/PCI/endpoint/* 15145F: Documentation/misc-devices/pci-endpoint-test.rst 15146F: drivers/misc/pci_endpoint_test.c 15147F: drivers/pci/endpoint/ 15148F: tools/pci/ 15149 15150PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15151M: Russell Currey <ruscur@russell.cc> 15152M: Oliver O'Halloran <oohall@gmail.com> 15153L: linuxppc-dev@lists.ozlabs.org 15154S: Supported 15155F: Documentation/PCI/pci-error-recovery.rst 15156F: Documentation/powerpc/eeh-pci-error-recovery.rst 15157F: arch/powerpc/include/*/eeh*.h 15158F: arch/powerpc/kernel/eeh*.c 15159F: arch/powerpc/platforms/*/eeh*.c 15160F: drivers/pci/pcie/aer.c 15161F: drivers/pci/pcie/dpc.c 15162F: drivers/pci/pcie/err.c 15163 15164PCI ERROR RECOVERY 15165M: Linas Vepstas <linasvepstas@gmail.com> 15166L: linux-pci@vger.kernel.org 15167S: Supported 15168F: Documentation/PCI/pci-error-recovery.rst 15169 15170PCI PEER-TO-PEER DMA (P2PDMA) 15171M: Bjorn Helgaas <bhelgaas@google.com> 15172M: Logan Gunthorpe <logang@deltatee.com> 15173L: linux-pci@vger.kernel.org 15174S: Supported 15175Q: https://patchwork.kernel.org/project/linux-pci/list/ 15176B: https://bugzilla.kernel.org 15177C: irc://irc.oftc.net/linux-pci 15178T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15179F: Documentation/driver-api/pci/p2pdma.rst 15180F: drivers/pci/p2pdma.c 15181F: include/linux/pci-p2pdma.h 15182 15183PCI MSI DRIVER FOR ALTERA MSI IP 15184M: Joyce Ooi <joyce.ooi@intel.com> 15185L: linux-pci@vger.kernel.org 15186S: Supported 15187F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15188F: drivers/pci/controller/pcie-altera-msi.c 15189 15190PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15191M: Toan Le <toan@os.amperecomputing.com> 15192L: linux-pci@vger.kernel.org 15193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15194S: Maintained 15195F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15196F: drivers/pci/controller/pci-xgene-msi.c 15197 15198PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15199M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15200R: Rob Herring <robh@kernel.org> 15201R: Krzysztof Wilczyński <kw@linux.com> 15202L: linux-pci@vger.kernel.org 15203S: Supported 15204Q: https://patchwork.kernel.org/project/linux-pci/list/ 15205B: https://bugzilla.kernel.org 15206C: irc://irc.oftc.net/linux-pci 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15208F: drivers/pci/controller/ 15209F: drivers/pci/pci-bridge-emul.c 15210F: drivers/pci/pci-bridge-emul.h 15211 15212PCI SUBSYSTEM 15213M: Bjorn Helgaas <bhelgaas@google.com> 15214L: linux-pci@vger.kernel.org 15215S: Supported 15216Q: https://patchwork.kernel.org/project/linux-pci/list/ 15217B: https://bugzilla.kernel.org 15218C: irc://irc.oftc.net/linux-pci 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15220F: Documentation/PCI/ 15221F: Documentation/devicetree/bindings/pci/ 15222F: arch/x86/kernel/early-quirks.c 15223F: arch/x86/kernel/quirks.c 15224F: arch/x86/pci/ 15225F: drivers/acpi/pci* 15226F: drivers/pci/ 15227F: include/asm-generic/pci* 15228F: include/linux/of_pci.h 15229F: include/linux/pci* 15230F: include/uapi/linux/pci* 15231F: lib/pci* 15232 15233PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15234M: Jonathan Chocron <jonnyc@amazon.com> 15235L: linux-pci@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/pci/pcie-al.txt 15238F: drivers/pci/controller/dwc/pcie-al.c 15239 15240PCIE DRIVER FOR AMLOGIC MESON 15241M: Yue Wang <yue.wang@Amlogic.com> 15242L: linux-pci@vger.kernel.org 15243L: linux-amlogic@lists.infradead.org 15244S: Maintained 15245F: drivers/pci/controller/dwc/pci-meson.c 15246 15247PCIE DRIVER FOR AXIS ARTPEC 15248M: Jesper Nilsson <jesper.nilsson@axis.com> 15249L: linux-arm-kernel@axis.com 15250L: linux-pci@vger.kernel.org 15251S: Maintained 15252F: Documentation/devicetree/bindings/pci/axis,artpec* 15253F: drivers/pci/controller/dwc/*artpec* 15254 15255PCIE DRIVER FOR CAVIUM THUNDERX 15256M: Robert Richter <rric@kernel.org> 15257L: linux-pci@vger.kernel.org 15258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15259S: Odd Fixes 15260F: drivers/pci/controller/pci-thunder-* 15261 15262PCIE DRIVER FOR HISILICON 15263M: Zhou Wang <wangzhou1@hisilicon.com> 15264L: linux-pci@vger.kernel.org 15265S: Maintained 15266F: drivers/pci/controller/dwc/pcie-hisi.c 15267 15268PCIE DRIVER FOR HISILICON KIRIN 15269M: Xiaowei Song <songxiaowei@hisilicon.com> 15270M: Binghui Wang <wangbinghui@hisilicon.com> 15271L: linux-pci@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15274F: drivers/pci/controller/dwc/pcie-kirin.c 15275 15276PCIE DRIVER FOR HISILICON STB 15277M: Shawn Guo <shawn.guo@linaro.org> 15278L: linux-pci@vger.kernel.org 15279S: Maintained 15280F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15281F: drivers/pci/controller/dwc/pcie-histb.c 15282 15283PCIE DRIVER FOR INTEL KEEM BAY 15284M: Srikanth Thokala <srikanth.thokala@intel.com> 15285L: linux-pci@vger.kernel.org 15286S: Supported 15287F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15288F: drivers/pci/controller/dwc/pcie-keembay.c 15289 15290PCIE DRIVER FOR INTEL LGM GW SOC 15291M: Rahul Tanwar <rtanwar@maxlinear.com> 15292L: linux-pci@vger.kernel.org 15293S: Maintained 15294F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15295F: drivers/pci/controller/dwc/pcie-intel-gw.c 15296 15297PCIE DRIVER FOR MEDIATEK 15298M: Ryder Lee <ryder.lee@mediatek.com> 15299M: Jianjun Wang <jianjun.wang@mediatek.com> 15300L: linux-pci@vger.kernel.org 15301L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15302S: Supported 15303F: Documentation/devicetree/bindings/pci/mediatek* 15304F: drivers/pci/controller/*mediatek* 15305 15306PCIE DRIVER FOR MICROCHIP 15307M: Daire McNamara <daire.mcnamara@microchip.com> 15308L: linux-pci@vger.kernel.org 15309S: Supported 15310F: Documentation/devicetree/bindings/pci/microchip* 15311F: drivers/pci/controller/*microchip* 15312 15313PCIE DRIVER FOR QUALCOMM MSM 15314M: Stanimir Varbanov <svarbanov@mm-sol.com> 15315L: linux-pci@vger.kernel.org 15316L: linux-arm-msm@vger.kernel.org 15317S: Maintained 15318F: drivers/pci/controller/dwc/pcie-qcom.c 15319 15320PCIE ENDPOINT DRIVER FOR QUALCOMM 15321M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15322L: linux-pci@vger.kernel.org 15323L: linux-arm-msm@vger.kernel.org 15324S: Maintained 15325F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15326F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15327 15328PCIE DRIVER FOR ROCKCHIP 15329M: Shawn Lin <shawn.lin@rock-chips.com> 15330L: linux-pci@vger.kernel.org 15331L: linux-rockchip@lists.infradead.org 15332S: Maintained 15333F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15334F: drivers/pci/controller/pcie-rockchip* 15335 15336PCIE DRIVER FOR SOCIONEXT UNIPHIER 15337M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15338L: linux-pci@vger.kernel.org 15339S: Maintained 15340F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15341F: drivers/pci/controller/dwc/pcie-uniphier* 15342 15343PCIE DRIVER FOR ST SPEAR13XX 15344M: Pratyush Anand <pratyush.anand@gmail.com> 15345L: linux-pci@vger.kernel.org 15346S: Maintained 15347F: drivers/pci/controller/dwc/*spear* 15348 15349PCMCIA SUBSYSTEM 15350M: Dominik Brodowski <linux@dominikbrodowski.net> 15351S: Odd Fixes 15352T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15353F: Documentation/pcmcia/ 15354F: drivers/pcmcia/ 15355F: include/pcmcia/ 15356F: tools/pcmcia/ 15357 15358PCNET32 NETWORK DRIVER 15359M: Don Fry <pcnet32@frontier.com> 15360L: netdev@vger.kernel.org 15361S: Maintained 15362F: drivers/net/ethernet/amd/pcnet32.c 15363 15364PCRYPT PARALLEL CRYPTO ENGINE 15365M: Steffen Klassert <steffen.klassert@secunet.com> 15366L: linux-crypto@vger.kernel.org 15367S: Maintained 15368F: crypto/pcrypt.c 15369F: include/crypto/pcrypt.h 15370 15371PEAQ WMI HOTKEYS DRIVER 15372M: Hans de Goede <hdegoede@redhat.com> 15373L: platform-driver-x86@vger.kernel.org 15374S: Maintained 15375F: drivers/platform/x86/peaq-wmi.c 15376 15377PECI HARDWARE MONITORING DRIVERS 15378M: Iwona Winiarska <iwona.winiarska@intel.com> 15379L: linux-hwmon@vger.kernel.org 15380S: Supported 15381F: Documentation/hwmon/peci-cputemp.rst 15382F: Documentation/hwmon/peci-dimmtemp.rst 15383F: drivers/hwmon/peci/ 15384 15385PECI SUBSYSTEM 15386M: Iwona Winiarska <iwona.winiarska@intel.com> 15387L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15388S: Supported 15389F: Documentation/devicetree/bindings/peci/ 15390F: Documentation/peci/ 15391F: drivers/peci/ 15392F: include/linux/peci-cpu.h 15393F: include/linux/peci.h 15394 15395PENSANDO ETHERNET DRIVERS 15396M: Shannon Nelson <snelson@pensando.io> 15397M: drivers@pensando.io 15398L: netdev@vger.kernel.org 15399S: Supported 15400F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15401F: drivers/net/ethernet/pensando/ 15402 15403PER-CPU MEMORY ALLOCATOR 15404M: Dennis Zhou <dennis@kernel.org> 15405M: Tejun Heo <tj@kernel.org> 15406M: Christoph Lameter <cl@linux.com> 15407L: linux-mm@kvack.org 15408S: Maintained 15409T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15410F: arch/*/include/asm/percpu.h 15411F: include/linux/percpu*.h 15412F: lib/percpu*.c 15413F: mm/percpu*.c 15414 15415PER-TASK DELAY ACCOUNTING 15416M: Balbir Singh <bsingharora@gmail.com> 15417S: Maintained 15418F: include/linux/delayacct.h 15419F: kernel/delayacct.c 15420 15421PERFORMANCE EVENTS SUBSYSTEM 15422M: Peter Zijlstra <peterz@infradead.org> 15423M: Ingo Molnar <mingo@redhat.com> 15424M: Arnaldo Carvalho de Melo <acme@kernel.org> 15425R: Mark Rutland <mark.rutland@arm.com> 15426R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15427R: Jiri Olsa <jolsa@kernel.org> 15428R: Namhyung Kim <namhyung@kernel.org> 15429L: linux-perf-users@vger.kernel.org 15430L: linux-kernel@vger.kernel.org 15431S: Supported 15432W: https://perf.wiki.kernel.org/ 15433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15434F: arch/*/events/* 15435F: arch/*/events/*/* 15436F: arch/*/include/asm/perf_event.h 15437F: arch/*/kernel/*/*/perf_event*.c 15438F: arch/*/kernel/*/perf_event*.c 15439F: arch/*/kernel/perf_callchain.c 15440F: arch/*/kernel/perf_event*.c 15441F: include/linux/perf_event.h 15442F: include/uapi/linux/perf_event.h 15443F: kernel/events/* 15444F: tools/lib/perf/ 15445F: tools/perf/ 15446 15447PERFORMANCE EVENTS TOOLING ARM64 15448R: John Garry <john.garry@huawei.com> 15449R: Will Deacon <will@kernel.org> 15450R: Mathieu Poirier <mathieu.poirier@linaro.org> 15451R: Leo Yan <leo.yan@linaro.org> 15452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15453S: Supported 15454F: tools/build/feature/test-libopencsd.c 15455F: tools/perf/arch/arm*/ 15456F: tools/perf/pmu-events/arch/arm64/ 15457F: tools/perf/util/arm-spe* 15458F: tools/perf/util/cs-etm* 15459 15460PERSONALITY HANDLING 15461M: Christoph Hellwig <hch@infradead.org> 15462L: linux-abi-devel@lists.sourceforge.net 15463S: Maintained 15464F: include/linux/personality.h 15465F: include/uapi/linux/personality.h 15466 15467PHOENIX RC FLIGHT CONTROLLER ADAPTER 15468M: Marcus Folkesson <marcus.folkesson@gmail.com> 15469L: linux-input@vger.kernel.org 15470S: Maintained 15471F: Documentation/input/devices/pxrc.rst 15472F: drivers/input/joystick/pxrc.c 15473 15474PHONET PROTOCOL 15475M: Remi Denis-Courmont <courmisch@gmail.com> 15476S: Supported 15477F: Documentation/networking/phonet.rst 15478F: include/linux/phonet.h 15479F: include/net/phonet/ 15480F: include/uapi/linux/phonet.h 15481F: net/phonet/ 15482 15483PHRAM MTD DRIVER 15484M: Joern Engel <joern@lazybastard.org> 15485L: linux-mtd@lists.infradead.org 15486S: Maintained 15487F: drivers/mtd/devices/phram.c 15488 15489PICOLCD HID DRIVER 15490M: Bruno Prémont <bonbons@linux-vserver.org> 15491L: linux-input@vger.kernel.org 15492S: Maintained 15493F: drivers/hid/hid-picolcd* 15494 15495PIDFD API 15496M: Christian Brauner <christian@brauner.io> 15497L: linux-kernel@vger.kernel.org 15498S: Maintained 15499T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15500F: samples/pidfd/ 15501F: tools/testing/selftests/clone3/ 15502F: tools/testing/selftests/pid_namespace/ 15503F: tools/testing/selftests/pidfd/ 15504K: (?i)pidfd 15505K: (?i)clone3 15506K: \b(clone_args|kernel_clone_args)\b 15507 15508PIN CONTROL SUBSYSTEM 15509M: Linus Walleij <linus.walleij@linaro.org> 15510L: linux-gpio@vger.kernel.org 15511S: Maintained 15512T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15513F: Documentation/devicetree/bindings/pinctrl/ 15514F: Documentation/driver-api/pin-control.rst 15515F: drivers/pinctrl/ 15516F: include/linux/pinctrl/ 15517 15518PIN CONTROLLER - AMD 15519M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15520M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15521S: Maintained 15522F: drivers/pinctrl/pinctrl-amd.c 15523 15524PIN CONTROLLER - FREESCALE 15525M: Dong Aisheng <aisheng.dong@nxp.com> 15526M: Fabio Estevam <festevam@gmail.com> 15527M: Shawn Guo <shawnguo@kernel.org> 15528M: Stefan Agner <stefan@agner.ch> 15529R: Pengutronix Kernel Team <kernel@pengutronix.de> 15530L: linux-gpio@vger.kernel.org 15531S: Maintained 15532F: Documentation/devicetree/bindings/pinctrl/fsl,* 15533F: drivers/pinctrl/freescale/ 15534 15535PIN CONTROLLER - INTEL 15536M: Mika Westerberg <mika.westerberg@linux.intel.com> 15537M: Andy Shevchenko <andy@kernel.org> 15538S: Maintained 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15540F: drivers/pinctrl/intel/ 15541 15542PIN CONTROLLER - KEEMBAY 15543M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15544S: Supported 15545F: drivers/pinctrl/pinctrl-keembay* 15546 15547PIN CONTROLLER - MEDIATEK 15548M: Sean Wang <sean.wang@kernel.org> 15549L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15550S: Maintained 15551F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15552F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15553F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15554F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15555F: drivers/pinctrl/mediatek/ 15556 15557PIN CONTROLLER - MICROCHIP AT91 15558M: Ludovic Desroches <ludovic.desroches@microchip.com> 15559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15560L: linux-gpio@vger.kernel.org 15561S: Supported 15562F: drivers/gpio/gpio-sama5d2-piobu.c 15563F: drivers/pinctrl/pinctrl-at91* 15564 15565PIN CONTROLLER - QUALCOMM 15566M: Bjorn Andersson <bjorn.andersson@linaro.org> 15567L: linux-arm-msm@vger.kernel.org 15568S: Maintained 15569F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15570F: drivers/pinctrl/qcom/ 15571 15572PIN CONTROLLER - RENESAS 15573M: Geert Uytterhoeven <geert+renesas@glider.be> 15574L: linux-renesas-soc@vger.kernel.org 15575S: Supported 15576T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15577F: Documentation/devicetree/bindings/pinctrl/renesas,* 15578F: drivers/pinctrl/renesas/ 15579 15580PIN CONTROLLER - SAMSUNG 15581M: Tomasz Figa <tomasz.figa@gmail.com> 15582M: Krzysztof Kozlowski <krzk@kernel.org> 15583M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15584R: Alim Akhtar <alim.akhtar@samsung.com> 15585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15586L: linux-samsung-soc@vger.kernel.org 15587S: Maintained 15588C: irc://irc.libera.chat/linux-exynos 15589Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15590T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15591F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15592F: drivers/pinctrl/samsung/ 15593F: include/dt-bindings/pinctrl/samsung.h 15594 15595PIN CONTROLLER - SINGLE 15596M: Tony Lindgren <tony@atomide.com> 15597M: Haojian Zhuang <haojian.zhuang@linaro.org> 15598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15599L: linux-omap@vger.kernel.org 15600S: Maintained 15601F: drivers/pinctrl/pinctrl-single.c 15602 15603PIN CONTROLLER - THUNDERBAY 15604M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15605S: Supported 15606F: drivers/pinctrl/pinctrl-thunderbay.c 15607 15608PIN CONTROLLER - SUNPLUS / TIBBO 15609M: Dvorkin Dmitry <dvorkin@tibbo.com> 15610M: Wells Lu <wellslutw@gmail.com> 15611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15612S: Maintained 15613W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15614F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15615F: drivers/pinctrl/sunplus/ 15616F: include/dt-bindings/pinctrl/sppctl*.h 15617 15618PKTCDVD DRIVER 15619M: linux-block@vger.kernel.org 15620S: Orphan 15621F: drivers/block/pktcdvd.c 15622F: include/linux/pktcdvd.h 15623F: include/uapi/linux/pktcdvd.h 15624 15625PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15626M: Tomasz Duszynski <tduszyns@gmail.com> 15627S: Maintained 15628F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15629F: drivers/iio/chemical/pms7003.c 15630 15631PLDMFW LIBRARY 15632M: Jacob Keller <jacob.e.keller@intel.com> 15633S: Maintained 15634F: Documentation/driver-api/pldmfw/ 15635F: include/linux/pldmfw.h 15636F: lib/pldmfw/ 15637 15638PLX DMA DRIVER 15639M: Logan Gunthorpe <logang@deltatee.com> 15640S: Maintained 15641F: drivers/dma/plx_dma.c 15642 15643PM6764TR DRIVER 15644M: Charles Hsu <hsu.yungteng@gmail.com> 15645L: linux-hwmon@vger.kernel.org 15646S: Maintained 15647F: Documentation/hwmon/pm6764tr.rst 15648F: drivers/hwmon/pmbus/pm6764tr.c 15649 15650PM-GRAPH UTILITY 15651M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15652L: linux-pm@vger.kernel.org 15653S: Supported 15654W: https://01.org/pm-graph 15655B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15656T: git git://github.com/intel/pm-graph 15657F: tools/power/pm-graph 15658 15659PMBUS HARDWARE MONITORING DRIVERS 15660M: Guenter Roeck <linux@roeck-us.net> 15661L: linux-hwmon@vger.kernel.org 15662S: Maintained 15663W: http://hwmon.wiki.kernel.org/ 15664W: http://www.roeck-us.net/linux/drivers/ 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15666F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15667F: Documentation/devicetree/bindings/hwmon/max31785.txt 15668F: Documentation/hwmon/adm1275.rst 15669F: Documentation/hwmon/ibm-cffps.rst 15670F: Documentation/hwmon/ir35221.rst 15671F: Documentation/hwmon/lm25066.rst 15672F: Documentation/hwmon/ltc2978.rst 15673F: Documentation/hwmon/ltc3815.rst 15674F: Documentation/hwmon/max16064.rst 15675F: Documentation/hwmon/max20751.rst 15676F: Documentation/hwmon/max31785.rst 15677F: Documentation/hwmon/max34440.rst 15678F: Documentation/hwmon/max8688.rst 15679F: Documentation/hwmon/pmbus-core.rst 15680F: Documentation/hwmon/pmbus.rst 15681F: Documentation/hwmon/tps40422.rst 15682F: Documentation/hwmon/ucd9000.rst 15683F: Documentation/hwmon/ucd9200.rst 15684F: Documentation/hwmon/zl6100.rst 15685F: drivers/hwmon/pmbus/ 15686F: include/linux/pmbus.h 15687 15688PMC SIERRA MaxRAID DRIVER 15689L: linux-scsi@vger.kernel.org 15690S: Orphan 15691W: http://www.pmc-sierra.com/ 15692F: drivers/scsi/pmcraid.* 15693 15694PMC SIERRA PM8001 DRIVER 15695M: Jack Wang <jinpu.wang@cloud.ionos.com> 15696L: linux-scsi@vger.kernel.org 15697S: Supported 15698F: drivers/scsi/pm8001/ 15699 15700PNI RM3100 IIO DRIVER 15701M: Song Qiang <songqiang1304521@gmail.com> 15702L: linux-iio@vger.kernel.org 15703S: Maintained 15704F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15705F: drivers/iio/magnetometer/rm3100* 15706 15707PNP SUPPORT 15708M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15709L: linux-acpi@vger.kernel.org 15710S: Maintained 15711F: drivers/pnp/ 15712F: include/linux/pnp.h 15713 15714POSIX CLOCKS and TIMERS 15715M: Thomas Gleixner <tglx@linutronix.de> 15716L: linux-kernel@vger.kernel.org 15717S: Maintained 15718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15719F: fs/timerfd.c 15720F: include/linux/time_namespace.h 15721F: include/linux/timer* 15722F: kernel/time/*timer* 15723F: kernel/time/namespace.c 15724 15725POWER MANAGEMENT CORE 15726M: "Rafael J. Wysocki" <rafael@kernel.org> 15727L: linux-pm@vger.kernel.org 15728S: Supported 15729B: https://bugzilla.kernel.org 15730T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15731F: drivers/base/power/ 15732F: drivers/powercap/ 15733F: include/linux/intel_rapl.h 15734F: include/linux/pm.h 15735F: include/linux/pm_* 15736F: include/linux/powercap.h 15737F: kernel/configs/nopm.config 15738 15739DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15740M: Daniel Lezcano <daniel.lezcano@kernel.org> 15741L: linux-pm@vger.kernel.org 15742S: Supported 15743B: https://bugzilla.kernel.org 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15745F: drivers/powercap/dtpm* 15746F: include/linux/dtpm.h 15747 15748POWER STATE COORDINATION INTERFACE (PSCI) 15749M: Mark Rutland <mark.rutland@arm.com> 15750M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15752S: Maintained 15753F: drivers/firmware/psci/ 15754F: include/linux/psci.h 15755F: include/uapi/linux/psci.h 15756 15757POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15758M: Sebastian Reichel <sre@kernel.org> 15759L: linux-pm@vger.kernel.org 15760S: Maintained 15761T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15762F: Documentation/ABI/testing/sysfs-class-power 15763F: Documentation/devicetree/bindings/power/supply/ 15764F: drivers/power/supply/ 15765F: include/linux/power/ 15766F: include/linux/power_supply.h 15767 15768POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15769M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15770L: linuxppc-dev@lists.ozlabs.org 15771S: Maintained 15772F: drivers/char/powernv-op-panel.c 15773 15774PPP OVER ATM (RFC 2364) 15775M: Mitchell Blank Jr <mitch@sfgoth.com> 15776S: Maintained 15777F: include/uapi/linux/atmppp.h 15778F: net/atm/pppoatm.c 15779 15780PPP OVER ETHERNET 15781M: Michal Ostrowski <mostrows@earthlink.net> 15782S: Maintained 15783F: drivers/net/ppp/pppoe.c 15784F: drivers/net/ppp/pppox.c 15785 15786PPP OVER L2TP 15787M: James Chapman <jchapman@katalix.com> 15788S: Maintained 15789F: include/linux/if_pppol2tp.h 15790F: include/uapi/linux/if_pppol2tp.h 15791F: net/l2tp/l2tp_ppp.c 15792 15793PPP PROTOCOL DRIVERS AND COMPRESSORS 15794M: Paul Mackerras <paulus@samba.org> 15795L: linux-ppp@vger.kernel.org 15796S: Maintained 15797F: drivers/net/ppp/ppp_* 15798 15799PPS SUPPORT 15800M: Rodolfo Giometti <giometti@enneenne.com> 15801L: linuxpps@ml.enneenne.com (subscribers-only) 15802S: Maintained 15803W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15804F: Documentation/ABI/testing/sysfs-pps 15805F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15806F: Documentation/driver-api/pps.rst 15807F: drivers/pps/ 15808F: include/linux/pps*.h 15809F: include/uapi/linux/pps.h 15810 15811PPTP DRIVER 15812M: Dmitry Kozlov <xeb@mail.ru> 15813L: netdev@vger.kernel.org 15814S: Maintained 15815W: http://sourceforge.net/projects/accel-pptp 15816F: drivers/net/ppp/pptp.c 15817 15818PRESSURE STALL INFORMATION (PSI) 15819M: Johannes Weiner <hannes@cmpxchg.org> 15820M: Suren Baghdasaryan <surenb@google.com> 15821S: Maintained 15822F: include/linux/psi* 15823F: kernel/sched/psi.c 15824 15825PRINTK 15826M: Petr Mladek <pmladek@suse.com> 15827M: Sergey Senozhatsky <senozhatsky@chromium.org> 15828R: Steven Rostedt <rostedt@goodmis.org> 15829R: John Ogness <john.ogness@linutronix.de> 15830S: Maintained 15831T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15832F: include/linux/printk.h 15833F: kernel/printk/ 15834 15835PRINTK INDEXING 15836R: Chris Down <chris@chrisdown.name> 15837S: Maintained 15838F: kernel/printk/index.c 15839 15840PROC FILESYSTEM 15841L: linux-kernel@vger.kernel.org 15842L: linux-fsdevel@vger.kernel.org 15843S: Maintained 15844F: Documentation/filesystems/proc.rst 15845F: fs/proc/ 15846F: include/linux/proc_fs.h 15847F: tools/testing/selftests/proc/ 15848 15849PROC SYSCTL 15850M: Luis Chamberlain <mcgrof@kernel.org> 15851M: Kees Cook <keescook@chromium.org> 15852M: Iurii Zaikin <yzaikin@google.com> 15853L: linux-kernel@vger.kernel.org 15854L: linux-fsdevel@vger.kernel.org 15855S: Maintained 15856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15857F: fs/proc/proc_sysctl.c 15858F: include/linux/sysctl.h 15859F: kernel/sysctl-test.c 15860F: kernel/sysctl.c 15861F: tools/testing/selftests/sysctl/ 15862 15863PS3 NETWORK SUPPORT 15864M: Geoff Levand <geoff@infradead.org> 15865L: netdev@vger.kernel.org 15866L: linuxppc-dev@lists.ozlabs.org 15867S: Maintained 15868F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15869 15870PS3 PLATFORM SUPPORT 15871M: Geoff Levand <geoff@infradead.org> 15872L: linuxppc-dev@lists.ozlabs.org 15873S: Maintained 15874F: arch/powerpc/boot/ps3* 15875F: arch/powerpc/include/asm/lv1call.h 15876F: arch/powerpc/include/asm/ps3*.h 15877F: arch/powerpc/platforms/ps3/ 15878F: drivers/*/ps3* 15879F: drivers/ps3/ 15880F: drivers/rtc/rtc-ps3.c 15881F: drivers/usb/host/*ps3.c 15882F: sound/ppc/snd_ps3* 15883 15884PS3VRAM DRIVER 15885M: Jim Paris <jim@jtan.com> 15886M: Geoff Levand <geoff@infradead.org> 15887L: linuxppc-dev@lists.ozlabs.org 15888S: Maintained 15889F: drivers/block/ps3vram.c 15890 15891PSAMPLE PACKET SAMPLING SUPPORT 15892M: Yotam Gigi <yotam.gi@gmail.com> 15893S: Maintained 15894F: include/net/psample.h 15895F: include/uapi/linux/psample.h 15896F: net/psample 15897 15898PSTORE FILESYSTEM 15899M: Kees Cook <keescook@chromium.org> 15900M: Anton Vorontsov <anton@enomsg.org> 15901M: Colin Cross <ccross@android.com> 15902M: Tony Luck <tony.luck@intel.com> 15903S: Maintained 15904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15905F: Documentation/admin-guide/ramoops.rst 15906F: Documentation/admin-guide/pstore-blk.rst 15907F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15908F: drivers/acpi/apei/erst.c 15909F: drivers/firmware/efi/efi-pstore.c 15910F: fs/pstore/ 15911F: include/linux/pstore* 15912K: \b(pstore|ramoops) 15913 15914PTP HARDWARE CLOCK SUPPORT 15915M: Richard Cochran <richardcochran@gmail.com> 15916L: netdev@vger.kernel.org 15917S: Maintained 15918W: http://linuxptp.sourceforge.net/ 15919F: Documentation/ABI/testing/sysfs-ptp 15920F: Documentation/driver-api/ptp.rst 15921F: drivers/net/phy/dp83640* 15922F: drivers/ptp/* 15923F: include/linux/ptp_cl* 15924 15925PTP VIRTUAL CLOCK SUPPORT 15926M: Yangbo Lu <yangbo.lu@nxp.com> 15927L: netdev@vger.kernel.org 15928S: Maintained 15929F: drivers/ptp/ptp_vclock.c 15930F: net/ethtool/phc_vclocks.c 15931 15932PTRACE SUPPORT 15933M: Oleg Nesterov <oleg@redhat.com> 15934S: Maintained 15935F: arch/*/*/ptrace*.c 15936F: arch/*/include/asm/ptrace*.h 15937F: arch/*/ptrace*.c 15938F: include/asm-generic/syscall.h 15939F: include/linux/ptrace.h 15940F: include/linux/regset.h 15941F: include/uapi/linux/ptrace.h 15942F: include/uapi/linux/ptrace.h 15943F: kernel/ptrace.c 15944 15945PULSE8-CEC DRIVER 15946M: Hans Verkuil <hverkuil@xs4all.nl> 15947L: linux-media@vger.kernel.org 15948S: Maintained 15949T: git git://linuxtv.org/media_tree.git 15950F: Documentation/admin-guide/media/pulse8-cec.rst 15951F: drivers/media/cec/usb/pulse8/ 15952 15953PVRUSB2 VIDEO4LINUX DRIVER 15954M: Mike Isely <isely@pobox.com> 15955L: pvrusb2@isely.net (subscribers-only) 15956L: linux-media@vger.kernel.org 15957S: Maintained 15958W: http://www.isely.net/pvrusb2/ 15959T: git git://linuxtv.org/media_tree.git 15960F: Documentation/driver-api/media/drivers/pvrusb2* 15961F: drivers/media/usb/pvrusb2/ 15962 15963PWC WEBCAM DRIVER 15964M: Hans Verkuil <hverkuil@xs4all.nl> 15965L: linux-media@vger.kernel.org 15966S: Odd Fixes 15967T: git git://linuxtv.org/media_tree.git 15968F: drivers/media/usb/pwc/* 15969F: include/trace/events/pwc.h 15970 15971PWM FAN DRIVER 15972M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15973L: linux-hwmon@vger.kernel.org 15974S: Supported 15975F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15976F: Documentation/hwmon/pwm-fan.rst 15977F: drivers/hwmon/pwm-fan.c 15978 15979PWM IR Transmitter 15980M: Sean Young <sean@mess.org> 15981L: linux-media@vger.kernel.org 15982S: Maintained 15983F: drivers/media/rc/pwm-ir-tx.c 15984 15985PWM SUBSYSTEM 15986M: Thierry Reding <thierry.reding@gmail.com> 15987R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15988M: Lee Jones <lee.jones@linaro.org> 15989L: linux-pwm@vger.kernel.org 15990S: Maintained 15991Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15993F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15994F: Documentation/devicetree/bindings/pwm/ 15995F: Documentation/driver-api/pwm.rst 15996F: drivers/gpio/gpio-mvebu.c 15997F: drivers/pwm/ 15998F: drivers/video/backlight/pwm_bl.c 15999F: include/linux/pwm.h 16000F: include/linux/pwm_backlight.h 16001K: pwm_(config|apply_state|ops) 16002 16003PXA GPIO DRIVER 16004M: Robert Jarzmik <robert.jarzmik@free.fr> 16005L: linux-gpio@vger.kernel.org 16006S: Maintained 16007F: drivers/gpio/gpio-pxa.c 16008 16009PXA MMCI DRIVER 16010S: Orphan 16011 16012PXA RTC DRIVER 16013M: Robert Jarzmik <robert.jarzmik@free.fr> 16014L: linux-rtc@vger.kernel.org 16015S: Maintained 16016 16017PXA2xx/PXA3xx SUPPORT 16018M: Daniel Mack <daniel@zonque.org> 16019M: Haojian Zhuang <haojian.zhuang@gmail.com> 16020M: Robert Jarzmik <robert.jarzmik@free.fr> 16021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16022S: Maintained 16023T: git git://github.com/hzhuang1/linux.git 16024T: git git://github.com/rjarzmik/linux.git 16025F: arch/arm/boot/dts/pxa* 16026F: arch/arm/mach-pxa/ 16027F: drivers/dma/pxa* 16028F: drivers/pcmcia/pxa2xx* 16029F: drivers/pinctrl/pxa/ 16030F: drivers/spi/spi-pxa2xx* 16031F: drivers/usb/gadget/udc/pxa2* 16032F: include/sound/pxa2xx-lib.h 16033F: sound/arm/pxa* 16034F: sound/soc/pxa/ 16035 16036QAT DRIVER 16037M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16038L: qat-linux@intel.com 16039S: Supported 16040F: drivers/crypto/qat/ 16041 16042QCOM AUDIO (ASoC) DRIVERS 16043M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16044M: Banajit Goswami <bgoswami@codeaurora.org> 16045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16046S: Supported 16047F: sound/soc/codecs/lpass-va-macro.c 16048F: sound/soc/codecs/lpass-wsa-macro.* 16049F: sound/soc/codecs/msm8916-wcd-analog.c 16050F: sound/soc/codecs/msm8916-wcd-digital.c 16051F: sound/soc/codecs/wcd9335.* 16052F: sound/soc/codecs/wcd934x.c 16053F: sound/soc/codecs/wcd-clsh-v2.* 16054F: sound/soc/codecs/wsa881x.c 16055F: sound/soc/qcom/ 16056 16057QCOM EMBEDDED USB DEBUGGER (EUD) 16058M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16059L: linux-arm-msm@vger.kernel.org 16060S: Maintained 16061F: Documentation/ABI/testing/sysfs-driver-eud 16062F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16063F: drivers/usb/misc/qcom_eud.c 16064 16065QCOM IPA DRIVER 16066M: Alex Elder <elder@kernel.org> 16067L: netdev@vger.kernel.org 16068S: Supported 16069F: drivers/net/ipa/ 16070 16071QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16072M: Gabriel Somlo <somlo@cmu.edu> 16073M: "Michael S. Tsirkin" <mst@redhat.com> 16074L: qemu-devel@nongnu.org 16075S: Maintained 16076F: drivers/firmware/qemu_fw_cfg.c 16077F: include/uapi/linux/qemu_fw_cfg.h 16078 16079QIB DRIVER 16080M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16081M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16082L: linux-rdma@vger.kernel.org 16083S: Supported 16084F: drivers/infiniband/hw/qib/ 16085 16086QLOGIC QL41xxx FCOE DRIVER 16087M: Saurav Kashyap <skashyap@marvell.com> 16088M: Javed Hasan <jhasan@marvell.com> 16089M: GR-QLogic-Storage-Upstream@marvell.com 16090L: linux-scsi@vger.kernel.org 16091S: Supported 16092F: drivers/scsi/qedf/ 16093 16094QLOGIC QL41xxx ISCSI DRIVER 16095M: Nilesh Javali <njavali@marvell.com> 16096M: Manish Rangankar <mrangankar@marvell.com> 16097M: GR-QLogic-Storage-Upstream@marvell.com 16098L: linux-scsi@vger.kernel.org 16099S: Supported 16100F: drivers/scsi/qedi/ 16101 16102QLOGIC QL4xxx ETHERNET DRIVER 16103M: Ariel Elior <aelior@marvell.com> 16104M: Manish Chopra <manishc@marvell.com> 16105L: netdev@vger.kernel.org 16106S: Supported 16107F: drivers/net/ethernet/qlogic/qed/ 16108F: drivers/net/ethernet/qlogic/qede/ 16109F: include/linux/qed/ 16110 16111QLOGIC QL4xxx RDMA DRIVER 16112M: Michal Kalderon <mkalderon@marvell.com> 16113M: Ariel Elior <aelior@marvell.com> 16114L: linux-rdma@vger.kernel.org 16115S: Supported 16116F: drivers/infiniband/hw/qedr/ 16117F: include/uapi/rdma/qedr-abi.h 16118 16119QLOGIC QLA1280 SCSI DRIVER 16120M: Michael Reed <mdr@sgi.com> 16121L: linux-scsi@vger.kernel.org 16122S: Maintained 16123F: drivers/scsi/qla1280.[ch] 16124 16125QLOGIC QLA2XXX FC-SCSI DRIVER 16126M: Nilesh Javali <njavali@marvell.com> 16127M: GR-QLogic-Storage-Upstream@marvell.com 16128L: linux-scsi@vger.kernel.org 16129S: Supported 16130F: drivers/scsi/qla2xxx/ 16131 16132QLOGIC QLA3XXX NETWORK DRIVER 16133M: GR-Linux-NIC-Dev@marvell.com 16134L: netdev@vger.kernel.org 16135S: Supported 16136F: drivers/net/ethernet/qlogic/qla3xxx.* 16137 16138QLOGIC QLA4XXX iSCSI DRIVER 16139M: Nilesh Javali <njavali@marvell.com> 16140M: Manish Rangankar <mrangankar@marvell.com> 16141M: GR-QLogic-Storage-Upstream@marvell.com 16142L: linux-scsi@vger.kernel.org 16143S: Supported 16144F: drivers/scsi/qla4xxx/ 16145 16146QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16147M: Shahed Shaikh <shshaikh@marvell.com> 16148M: Manish Chopra <manishc@marvell.com> 16149M: GR-Linux-NIC-Dev@marvell.com 16150L: netdev@vger.kernel.org 16151S: Supported 16152F: drivers/net/ethernet/qlogic/qlcnic/ 16153 16154QLOGIC QLGE 10Gb ETHERNET DRIVER 16155M: Manish Chopra <manishc@marvell.com> 16156M: GR-Linux-NIC-Dev@marvell.com 16157M: Coiby Xu <coiby.xu@gmail.com> 16158L: netdev@vger.kernel.org 16159S: Supported 16160F: Documentation/networking/device_drivers/qlogic/qlge.rst 16161F: drivers/staging/qlge/ 16162 16163QM1D1B0004 MEDIA DRIVER 16164M: Akihiro Tsukada <tskd08@gmail.com> 16165L: linux-media@vger.kernel.org 16166S: Odd Fixes 16167F: drivers/media/tuners/qm1d1b0004* 16168 16169QM1D1C0042 MEDIA DRIVER 16170M: Akihiro Tsukada <tskd08@gmail.com> 16171L: linux-media@vger.kernel.org 16172S: Odd Fixes 16173F: drivers/media/tuners/qm1d1c0042* 16174 16175QNX4 FILESYSTEM 16176M: Anders Larsen <al@alarsen.net> 16177S: Maintained 16178W: http://www.alarsen.net/linux/qnx4fs/ 16179F: fs/qnx4/ 16180F: include/uapi/linux/qnx4_fs.h 16181F: include/uapi/linux/qnxtypes.h 16182 16183QORIQ DPAA2 FSL-MC BUS DRIVER 16184M: Stuart Yoder <stuyoder@gmail.com> 16185M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16186L: linux-kernel@vger.kernel.org 16187S: Maintained 16188F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16189F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16190F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16191F: drivers/bus/fsl-mc/ 16192F: include/uapi/linux/fsl_mc.h 16193 16194QT1010 MEDIA DRIVER 16195M: Antti Palosaari <crope@iki.fi> 16196L: linux-media@vger.kernel.org 16197S: Maintained 16198W: https://linuxtv.org 16199W: http://palosaari.fi/linux/ 16200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16201T: git git://linuxtv.org/anttip/media_tree.git 16202F: drivers/media/tuners/qt1010* 16203 16204QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16205M: Kalle Valo <kvalo@kernel.org> 16206L: ath10k@lists.infradead.org 16207S: Supported 16208W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16210F: drivers/net/wireless/ath/ath10k/ 16211F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16212 16213QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16214M: Kalle Valo <kvalo@kernel.org> 16215L: ath11k@lists.infradead.org 16216S: Supported 16217T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16218F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16219F: drivers/net/wireless/ath/ath11k/ 16220 16221QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16222M: Toke Høiland-Jørgensen <toke@toke.dk> 16223L: linux-wireless@vger.kernel.org 16224S: Maintained 16225W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16226F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16227F: drivers/net/wireless/ath/ath9k/ 16228 16229QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16230M: Stephan Gerhold <stephan@gerhold.net> 16231L: netdev@vger.kernel.org 16232L: linux-arm-msm@vger.kernel.org 16233S: Maintained 16234F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16235F: drivers/net/wwan/qcom_bam_dmux.c 16236 16237QUALCOMM CAMERA SUBSYSTEM DRIVER 16238M: Robert Foss <robert.foss@linaro.org> 16239M: Todor Tomov <todor.too@gmail.com> 16240L: linux-media@vger.kernel.org 16241S: Maintained 16242F: Documentation/admin-guide/media/qcom_camss.rst 16243F: Documentation/devicetree/bindings/media/*camss* 16244F: drivers/media/platform/qcom/camss/ 16245 16246QUALCOMM CLOCK DRIVERS 16247M: Bjorn Andersson <bjorn.andersson@linaro.org> 16248L: linux-arm-msm@vger.kernel.org 16249S: Supported 16250T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16251F: Documentation/devicetree/bindings/clock/qcom,* 16252F: drivers/clk/qcom/ 16253F: include/dt-bindings/clock/qcom,* 16254 16255QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16256M: Niklas Cassel <nks@flawful.org> 16257L: linux-pm@vger.kernel.org 16258L: linux-arm-msm@vger.kernel.org 16259S: Maintained 16260F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16261F: drivers/soc/qcom/cpr.c 16262 16263QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16264M: Ilia Lin <ilia.lin@kernel.org> 16265L: linux-pm@vger.kernel.org 16266S: Maintained 16267F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16268F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16269F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16270 16271QUALCOMM CRYPTO DRIVERS 16272M: Thara Gopinath <thara.gopinath@linaro.org> 16273L: linux-crypto@vger.kernel.org 16274L: linux-arm-msm@vger.kernel.org 16275S: Maintained 16276F: drivers/crypto/qce/ 16277 16278QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16279M: Timur Tabi <timur@kernel.org> 16280L: netdev@vger.kernel.org 16281S: Maintained 16282F: drivers/net/ethernet/qualcomm/emac/ 16283 16284QUALCOMM ETHQOS ETHERNET DRIVER 16285M: Vinod Koul <vkoul@kernel.org> 16286L: netdev@vger.kernel.org 16287S: Maintained 16288F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16289F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16290 16291QUALCOMM FASTRPC DRIVER 16292M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16293M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16294L: linux-arm-msm@vger.kernel.org 16295S: Maintained 16296F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16297F: drivers/misc/fastrpc.c 16298F: include/uapi/misc/fastrpc.h 16299 16300QUALCOMM HEXAGON ARCHITECTURE 16301M: Brian Cain <bcain@quicinc.com> 16302L: linux-hexagon@vger.kernel.org 16303T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16304S: Supported 16305F: arch/hexagon/ 16306 16307QUALCOMM HIDMA DRIVER 16308M: Sinan Kaya <okaya@kernel.org> 16309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16310L: linux-arm-msm@vger.kernel.org 16311L: dmaengine@vger.kernel.org 16312S: Supported 16313F: drivers/dma/qcom/hidma* 16314 16315QUALCOMM I2C CCI DRIVER 16316M: Loic Poulain <loic.poulain@linaro.org> 16317M: Robert Foss <robert.foss@linaro.org> 16318L: linux-i2c@vger.kernel.org 16319L: linux-arm-msm@vger.kernel.org 16320S: Maintained 16321F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16322F: drivers/i2c/busses/i2c-qcom-cci.c 16323 16324QUALCOMM IOMMU 16325M: Rob Clark <robdclark@gmail.com> 16326L: iommu@lists.linux-foundation.org 16327L: linux-arm-msm@vger.kernel.org 16328S: Maintained 16329F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16330 16331QUALCOMM IPC ROUTER (QRTR) DRIVER 16332M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16333L: linux-arm-msm@vger.kernel.org 16334S: Maintained 16335F: include/trace/events/qrtr.h 16336F: include/uapi/linux/qrtr.h 16337F: net/qrtr/ 16338 16339QUALCOMM IPCC MAILBOX DRIVER 16340M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16341L: linux-arm-msm@vger.kernel.org 16342S: Supported 16343F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16344F: drivers/mailbox/qcom-ipcc.c 16345F: include/dt-bindings/mailbox/qcom-ipcc.h 16346 16347QUALCOMM IPQ4019 USB PHY DRIVER 16348M: Robert Marko <robert.marko@sartura.hr> 16349M: Luka Perkov <luka.perkov@sartura.hr> 16350L: linux-arm-msm@vger.kernel.org 16351S: Maintained 16352F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16353F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16354 16355QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16356M: Robert Marko <robert.marko@sartura.hr> 16357M: Luka Perkov <luka.perkov@sartura.hr> 16358L: linux-arm-msm@vger.kernel.org 16359S: Maintained 16360F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16361F: drivers/regulator/vqmmc-ipq4019-regulator.c 16362 16363QUALCOMM NAND CONTROLLER DRIVER 16364M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16365L: linux-mtd@lists.infradead.org 16366L: linux-arm-msm@vger.kernel.org 16367S: Maintained 16368F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16369F: drivers/mtd/nand/raw/qcom_nandc.c 16370 16371QUALCOMM RMNET DRIVER 16372M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16373M: Sean Tranchetti <quic_stranche@quicinc.com> 16374L: netdev@vger.kernel.org 16375S: Maintained 16376F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16377F: drivers/net/ethernet/qualcomm/rmnet/ 16378F: include/linux/if_rmnet.h 16379 16380QUALCOMM TSENS THERMAL DRIVER 16381M: Amit Kucheria <amitk@kernel.org> 16382M: Thara Gopinath <thara.gopinath@linaro.org> 16383L: linux-pm@vger.kernel.org 16384L: linux-arm-msm@vger.kernel.org 16385S: Maintained 16386F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16387F: drivers/thermal/qcom/ 16388 16389QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16390M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16391L: linux-media@vger.kernel.org 16392L: linux-arm-msm@vger.kernel.org 16393S: Maintained 16394T: git git://linuxtv.org/media_tree.git 16395F: Documentation/devicetree/bindings/media/*venus* 16396F: drivers/media/platform/qcom/venus/ 16397 16398QUALCOMM WCN36XX WIRELESS DRIVER 16399M: Loic Poulain <loic.poulain@linaro.org> 16400L: wcn36xx@lists.infradead.org 16401S: Supported 16402W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16403F: drivers/net/wireless/ath/wcn36xx/ 16404 16405QUANTENNA QTNFMAC WIRELESS DRIVER 16406M: Igor Mitsyanko <imitsyanko@quantenna.com> 16407R: Sergey Matyukevich <geomatsi@gmail.com> 16408L: linux-wireless@vger.kernel.org 16409S: Maintained 16410F: drivers/net/wireless/quantenna 16411 16412RADEON and AMDGPU DRM DRIVERS 16413M: Alex Deucher <alexander.deucher@amd.com> 16414M: Christian König <christian.koenig@amd.com> 16415M: Pan, Xinhui <Xinhui.Pan@amd.com> 16416L: amd-gfx@lists.freedesktop.org 16417S: Supported 16418T: git https://gitlab.freedesktop.org/agd5f/linux.git 16419B: https://gitlab.freedesktop.org/drm/amd/-/issues 16420C: irc://irc.oftc.net/radeon 16421F: drivers/gpu/drm/amd/ 16422F: drivers/gpu/drm/radeon/ 16423F: include/uapi/drm/amdgpu_drm.h 16424F: include/uapi/drm/radeon_drm.h 16425 16426RADEON FRAMEBUFFER DISPLAY DRIVER 16427M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16428L: linux-fbdev@vger.kernel.org 16429S: Maintained 16430F: drivers/video/fbdev/aty/radeon* 16431F: include/uapi/linux/radeonfb.h 16432 16433RADIOSHARK RADIO DRIVER 16434M: Hans Verkuil <hverkuil@xs4all.nl> 16435L: linux-media@vger.kernel.org 16436S: Maintained 16437T: git git://linuxtv.org/media_tree.git 16438F: drivers/media/radio/radio-shark.c 16439 16440RADIOSHARK2 RADIO DRIVER 16441M: Hans Verkuil <hverkuil@xs4all.nl> 16442L: linux-media@vger.kernel.org 16443S: Maintained 16444T: git git://linuxtv.org/media_tree.git 16445F: drivers/media/radio/radio-shark2.c 16446F: drivers/media/radio/radio-tea5777.c 16447 16448RADOS BLOCK DEVICE (RBD) 16449M: Ilya Dryomov <idryomov@gmail.com> 16450R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16451L: ceph-devel@vger.kernel.org 16452S: Supported 16453W: http://ceph.com/ 16454T: git git://github.com/ceph/ceph-client.git 16455F: Documentation/ABI/testing/sysfs-bus-rbd 16456F: drivers/block/rbd.c 16457F: drivers/block/rbd_types.h 16458 16459RAGE128 FRAMEBUFFER DISPLAY DRIVER 16460M: Paul Mackerras <paulus@samba.org> 16461L: linux-fbdev@vger.kernel.org 16462S: Maintained 16463F: drivers/video/fbdev/aty/aty128fb.c 16464 16465RAINSHADOW-CEC DRIVER 16466M: Hans Verkuil <hverkuil@xs4all.nl> 16467L: linux-media@vger.kernel.org 16468S: Maintained 16469T: git git://linuxtv.org/media_tree.git 16470F: drivers/media/cec/usb/rainshadow/ 16471 16472RALINK MIPS ARCHITECTURE 16473M: John Crispin <john@phrozen.org> 16474L: linux-mips@vger.kernel.org 16475S: Maintained 16476F: arch/mips/ralink 16477 16478RALINK MT7621 MIPS ARCHITECTURE 16479M: Arınç ÜNAL <arinc.unal@arinc9.com> 16480M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16481L: linux-mips@vger.kernel.org 16482S: Maintained 16483F: arch/mips/boot/dts/ralink/mt7621* 16484 16485RALINK RT2X00 WIRELESS LAN DRIVER 16486M: Stanislaw Gruszka <stf_xl@wp.pl> 16487M: Helmut Schaa <helmut.schaa@googlemail.com> 16488L: linux-wireless@vger.kernel.org 16489S: Maintained 16490F: drivers/net/wireless/ralink/rt2x00/ 16491 16492RAMDISK RAM BLOCK DEVICE DRIVER 16493M: Jens Axboe <axboe@kernel.dk> 16494S: Maintained 16495F: Documentation/admin-guide/blockdev/ramdisk.rst 16496F: drivers/block/brd.c 16497 16498RANCHU VIRTUAL BOARD FOR MIPS 16499M: Miodrag Dinic <miodrag.dinic@mips.com> 16500L: linux-mips@vger.kernel.org 16501S: Supported 16502F: arch/mips/configs/generic/board-ranchu.config 16503F: arch/mips/generic/board-ranchu.c 16504 16505RANDOM NUMBER DRIVER 16506M: "Theodore Ts'o" <tytso@mit.edu> 16507M: Jason A. Donenfeld <Jason@zx2c4.com> 16508T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16509S: Maintained 16510F: drivers/char/random.c 16511F: drivers/virt/vmgenid.c 16512 16513RAPIDIO SUBSYSTEM 16514M: Matt Porter <mporter@kernel.crashing.org> 16515M: Alexandre Bounine <alex.bou9@gmail.com> 16516S: Maintained 16517F: drivers/rapidio/ 16518 16519RAS INFRASTRUCTURE 16520M: Tony Luck <tony.luck@intel.com> 16521M: Borislav Petkov <bp@alien8.de> 16522L: linux-edac@vger.kernel.org 16523S: Maintained 16524F: Documentation/admin-guide/ras.rst 16525F: drivers/ras/ 16526F: include/linux/ras.h 16527F: include/ras/ras_event.h 16528 16529RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16530L: linux-wireless@vger.kernel.org 16531S: Orphan 16532F: drivers/net/wireless/ray* 16533 16534RC-CORE / LIRC FRAMEWORK 16535M: Sean Young <sean@mess.org> 16536L: linux-media@vger.kernel.org 16537S: Maintained 16538W: http://linuxtv.org 16539T: git git://linuxtv.org/media_tree.git 16540F: Documentation/driver-api/media/rc-core.rst 16541F: Documentation/userspace-api/media/rc/ 16542F: drivers/media/rc/ 16543F: include/media/rc-map.h 16544F: include/media/rc-core.h 16545F: include/uapi/linux/lirc.h 16546 16547RCMM REMOTE CONTROLS DECODER 16548M: Patrick Lerda <patrick9876@free.fr> 16549S: Maintained 16550F: drivers/media/rc/ir-rcmm-decoder.c 16551 16552RCUTORTURE TEST FRAMEWORK 16553M: "Paul E. McKenney" <paulmck@kernel.org> 16554M: Josh Triplett <josh@joshtriplett.org> 16555R: Steven Rostedt <rostedt@goodmis.org> 16556R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16557R: Lai Jiangshan <jiangshanlai@gmail.com> 16558L: rcu@vger.kernel.org 16559S: Supported 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16561F: tools/testing/selftests/rcutorture 16562 16563RDACM20 Camera Sensor 16564M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16565M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16566M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16567M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16568L: linux-media@vger.kernel.org 16569S: Maintained 16570F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16571F: drivers/media/i2c/max9271.c 16572F: drivers/media/i2c/max9271.h 16573F: drivers/media/i2c/rdacm20.c 16574 16575RDACM21 Camera Sensor 16576M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16577M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16578M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16579M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16580L: linux-media@vger.kernel.org 16581S: Maintained 16582F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16583F: drivers/media/i2c/max9271.c 16584F: drivers/media/i2c/max9271.h 16585F: drivers/media/i2c/rdacm21.c 16586 16587RDC R-321X SoC 16588M: Florian Fainelli <florian@openwrt.org> 16589S: Maintained 16590 16591RDC R6040 FAST ETHERNET DRIVER 16592M: Florian Fainelli <f.fainelli@gmail.com> 16593L: netdev@vger.kernel.org 16594S: Maintained 16595F: drivers/net/ethernet/rdc/r6040.c 16596 16597RDMAVT - RDMA verbs software 16598M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16599M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16600L: linux-rdma@vger.kernel.org 16601S: Supported 16602F: drivers/infiniband/sw/rdmavt 16603 16604RDS - RELIABLE DATAGRAM SOCKETS 16605M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16606L: netdev@vger.kernel.org 16607L: linux-rdma@vger.kernel.org 16608L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16609S: Supported 16610W: https://oss.oracle.com/projects/rds/ 16611F: Documentation/networking/rds.rst 16612F: net/rds/ 16613 16614RDT - RESOURCE ALLOCATION 16615M: Fenghua Yu <fenghua.yu@intel.com> 16616M: Reinette Chatre <reinette.chatre@intel.com> 16617L: linux-kernel@vger.kernel.org 16618S: Supported 16619F: Documentation/x86/resctrl* 16620F: arch/x86/include/asm/resctrl.h 16621F: arch/x86/kernel/cpu/resctrl/ 16622F: tools/testing/selftests/resctrl/ 16623 16624READ-COPY UPDATE (RCU) 16625M: "Paul E. McKenney" <paulmck@kernel.org> 16626M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16627M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16628M: Josh Triplett <josh@joshtriplett.org> 16629R: Steven Rostedt <rostedt@goodmis.org> 16630R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16631R: Lai Jiangshan <jiangshanlai@gmail.com> 16632R: Joel Fernandes <joel@joelfernandes.org> 16633L: rcu@vger.kernel.org 16634S: Supported 16635W: http://www.rdrop.com/users/paulmck/RCU/ 16636T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16637F: Documentation/RCU/ 16638F: include/linux/rcu* 16639F: kernel/rcu/ 16640X: Documentation/RCU/torture.rst 16641X: include/linux/srcu*.h 16642X: kernel/rcu/srcu*.c 16643 16644REAL TIME CLOCK (RTC) SUBSYSTEM 16645M: Alessandro Zummo <a.zummo@towertech.it> 16646M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16647L: linux-rtc@vger.kernel.org 16648S: Maintained 16649Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16650T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16651F: Documentation/admin-guide/rtc.rst 16652F: Documentation/devicetree/bindings/rtc/ 16653F: drivers/rtc/ 16654F: include/linux/platform_data/rtc-* 16655F: include/linux/rtc.h 16656F: include/linux/rtc/ 16657F: include/uapi/linux/rtc.h 16658F: tools/testing/selftests/rtc/ 16659 16660REALTEK AUDIO CODECS 16661M: Oder Chiou <oder_chiou@realtek.com> 16662S: Maintained 16663F: include/sound/rt*.h 16664F: sound/soc/codecs/rt* 16665 16666REALTEK OTTO WATCHDOG 16667M: Sander Vanheule <sander@svanheule.net> 16668L: linux-watchdog@vger.kernel.org 16669S: Maintained 16670F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16671F: drivers/watchdog/realtek_otto_wdt.c 16672 16673REALTEK RTL83xx SMI DSA ROUTER CHIPS 16674M: Linus Walleij <linus.walleij@linaro.org> 16675M: Alvin Šipraga <alsi@bang-olufsen.dk> 16676S: Maintained 16677F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16678F: drivers/net/dsa/realtek/* 16679 16680REALTEK WIRELESS DRIVER (rtlwifi family) 16681M: Ping-Ke Shih <pkshih@realtek.com> 16682L: linux-wireless@vger.kernel.org 16683S: Maintained 16684W: https://wireless.wiki.kernel.org/ 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16686F: drivers/net/wireless/realtek/rtlwifi/ 16687 16688REALTEK WIRELESS DRIVER (rtw88) 16689M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16690L: linux-wireless@vger.kernel.org 16691S: Maintained 16692F: drivers/net/wireless/realtek/rtw88/ 16693 16694REALTEK WIRELESS DRIVER (rtw89) 16695M: Ping-Ke Shih <pkshih@realtek.com> 16696L: linux-wireless@vger.kernel.org 16697S: Maintained 16698F: drivers/net/wireless/realtek/rtw89/ 16699 16700REDPINE WIRELESS DRIVER 16701M: Amitkumar Karwar <amitkarwar@gmail.com> 16702M: Siva Rebbagondla <siva8118@gmail.com> 16703L: linux-wireless@vger.kernel.org 16704S: Maintained 16705F: drivers/net/wireless/rsi/ 16706 16707REGISTER MAP ABSTRACTION 16708M: Mark Brown <broonie@kernel.org> 16709L: linux-kernel@vger.kernel.org 16710S: Supported 16711T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16712F: Documentation/devicetree/bindings/regmap/ 16713F: drivers/base/regmap/ 16714F: include/linux/regmap.h 16715 16716REISERFS FILE SYSTEM 16717L: reiserfs-devel@vger.kernel.org 16718S: Supported 16719F: fs/reiserfs/ 16720 16721REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16722M: Bjorn Andersson <bjorn.andersson@linaro.org> 16723M: Mathieu Poirier <mathieu.poirier@linaro.org> 16724L: linux-remoteproc@vger.kernel.org 16725S: Maintained 16726T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16727F: Documentation/ABI/testing/sysfs-class-remoteproc 16728F: Documentation/devicetree/bindings/remoteproc/ 16729F: Documentation/staging/remoteproc.rst 16730F: drivers/remoteproc/ 16731F: include/linux/remoteproc.h 16732F: include/linux/remoteproc/ 16733 16734REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16735M: Bjorn Andersson <bjorn.andersson@linaro.org> 16736M: Mathieu Poirier <mathieu.poirier@linaro.org> 16737L: linux-remoteproc@vger.kernel.org 16738S: Maintained 16739T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16740F: Documentation/ABI/testing/sysfs-bus-rpmsg 16741F: Documentation/staging/rpmsg.rst 16742F: drivers/rpmsg/ 16743F: include/linux/rpmsg.h 16744F: include/linux/rpmsg/ 16745F: include/uapi/linux/rpmsg.h 16746F: samples/rpmsg/ 16747 16748REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16749M: Stephan Gerhold <stephan@gerhold.net> 16750L: netdev@vger.kernel.org 16751L: linux-remoteproc@vger.kernel.org 16752S: Maintained 16753F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16754 16755RENESAS CLOCK DRIVERS 16756M: Geert Uytterhoeven <geert+renesas@glider.be> 16757L: linux-renesas-soc@vger.kernel.org 16758S: Supported 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16760F: Documentation/devicetree/bindings/clock/renesas,* 16761F: drivers/clk/renesas/ 16762 16763RENESAS EMEV2 I2C DRIVER 16764M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16765L: linux-renesas-soc@vger.kernel.org 16766S: Supported 16767F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16768F: drivers/i2c/busses/i2c-emev2.c 16769 16770RENESAS ETHERNET DRIVERS 16771R: Sergey Shtylyov <s.shtylyov@omp.ru> 16772L: netdev@vger.kernel.org 16773L: linux-renesas-soc@vger.kernel.org 16774F: Documentation/devicetree/bindings/net/renesas,*.yaml 16775F: drivers/net/ethernet/renesas/ 16776F: include/linux/sh_eth.h 16777 16778RENESAS R-CAR GYROADC DRIVER 16779M: Marek Vasut <marek.vasut@gmail.com> 16780L: linux-iio@vger.kernel.org 16781S: Supported 16782F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16783F: drivers/iio/adc/rcar-gyroadc.c 16784 16785RENESAS R-CAR I2C DRIVERS 16786M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16787L: linux-renesas-soc@vger.kernel.org 16788S: Supported 16789F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16790F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16791F: drivers/i2c/busses/i2c-rcar.c 16792F: drivers/i2c/busses/i2c-sh_mobile.c 16793 16794RENESAS R-CAR SATA DRIVER 16795R: Sergey Shtylyov <s.shtylyov@omp.ru> 16796S: Supported 16797L: linux-ide@vger.kernel.org 16798L: linux-renesas-soc@vger.kernel.org 16799F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16800F: drivers/ata/sata_rcar.c 16801 16802RENESAS R-CAR THERMAL DRIVERS 16803M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16804L: linux-renesas-soc@vger.kernel.org 16805S: Supported 16806F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16807F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16808F: drivers/thermal/rcar_gen3_thermal.c 16809F: drivers/thermal/rcar_thermal.c 16810 16811RENESAS RIIC DRIVER 16812M: Chris Brandt <chris.brandt@renesas.com> 16813L: linux-renesas-soc@vger.kernel.org 16814S: Supported 16815F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16816F: drivers/i2c/busses/i2c-riic.c 16817 16818RENESAS USB PHY DRIVER 16819M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16820L: linux-renesas-soc@vger.kernel.org 16821S: Maintained 16822F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16823 16824RENESAS RZ/G2L A/D DRIVER 16825M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16826L: linux-iio@vger.kernel.org 16827L: linux-renesas-soc@vger.kernel.org 16828S: Supported 16829F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16830F: drivers/iio/adc/rzg2l_adc.c 16831 16832RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16833M: Miquel Raynal <miquel.raynal@bootlin.com> 16834L: linux-mtd@lists.infradead.org 16835L: linux-renesas-soc@vger.kernel.org 16836S: Maintained 16837F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16838F: drivers/mtd/nand/raw/renesas-nand-controller.c 16839 16840RESET CONTROLLER FRAMEWORK 16841M: Philipp Zabel <p.zabel@pengutronix.de> 16842S: Maintained 16843T: git git://git.pengutronix.de/git/pza/linux 16844F: Documentation/devicetree/bindings/reset/ 16845F: Documentation/driver-api/reset.rst 16846F: drivers/reset/ 16847F: include/dt-bindings/reset/ 16848F: include/linux/reset-controller.h 16849F: include/linux/reset.h 16850F: include/linux/reset/ 16851K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16852 16853RESTARTABLE SEQUENCES SUPPORT 16854M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16855M: Peter Zijlstra <peterz@infradead.org> 16856M: "Paul E. McKenney" <paulmck@kernel.org> 16857M: Boqun Feng <boqun.feng@gmail.com> 16858L: linux-kernel@vger.kernel.org 16859S: Supported 16860F: include/trace/events/rseq.h 16861F: include/uapi/linux/rseq.h 16862F: kernel/rseq.c 16863F: tools/testing/selftests/rseq/ 16864 16865RFKILL 16866M: Johannes Berg <johannes@sipsolutions.net> 16867L: linux-wireless@vger.kernel.org 16868S: Maintained 16869W: https://wireless.wiki.kernel.org/ 16870Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16871T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16873F: Documentation/ABI/stable/sysfs-class-rfkill 16874F: Documentation/driver-api/rfkill.rst 16875F: include/linux/rfkill.h 16876F: include/uapi/linux/rfkill.h 16877F: net/rfkill/ 16878 16879RHASHTABLE 16880M: Thomas Graf <tgraf@suug.ch> 16881M: Herbert Xu <herbert@gondor.apana.org.au> 16882L: netdev@vger.kernel.org 16883S: Maintained 16884F: include/linux/rhashtable-types.h 16885F: include/linux/rhashtable.h 16886F: lib/rhashtable.c 16887F: lib/test_rhashtable.c 16888 16889RICOH R5C592 MEMORYSTICK DRIVER 16890M: Maxim Levitsky <maximlevitsky@gmail.com> 16891S: Maintained 16892F: drivers/memstick/host/r592.* 16893 16894RICOH SMARTMEDIA/XD DRIVER 16895M: Maxim Levitsky <maximlevitsky@gmail.com> 16896S: Maintained 16897F: drivers/mtd/nand/raw/r852.c 16898F: drivers/mtd/nand/raw/r852.h 16899 16900RISC-V PMU DRIVERS 16901M: Atish Patra <atishp@atishpatra.org> 16902R: Anup Patel <anup@brainfault.org> 16903L: linux-riscv@lists.infradead.org 16904S: Supported 16905F: drivers/perf/riscv_pmu.c 16906F: drivers/perf/riscv_pmu_legacy.c 16907F: drivers/perf/riscv_pmu_sbi.c 16908 16909RISC-V ARCHITECTURE 16910M: Paul Walmsley <paul.walmsley@sifive.com> 16911M: Palmer Dabbelt <palmer@dabbelt.com> 16912M: Albert Ou <aou@eecs.berkeley.edu> 16913L: linux-riscv@lists.infradead.org 16914S: Supported 16915P: Documentation/riscv/patch-acceptance.rst 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16917F: arch/riscv/ 16918N: riscv 16919K: riscv 16920 16921RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16922M: Lewis Hanly <lewis.hanly@microchip.com> 16923M: Conor Dooley <conor.dooley@microchip.com> 16924L: linux-riscv@lists.infradead.org 16925S: Supported 16926F: arch/riscv/boot/dts/microchip/ 16927F: drivers/mailbox/mailbox-mpfs.c 16928F: drivers/soc/microchip/ 16929F: include/soc/microchip/mpfs.h 16930 16931RNBD BLOCK DRIVERS 16932M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16933M: Jack Wang <jinpu.wang@ionos.com> 16934L: linux-block@vger.kernel.org 16935S: Maintained 16936F: drivers/block/rnbd/ 16937 16938ROCCAT DRIVERS 16939M: Stefan Achatz <erazor_de@users.sourceforge.net> 16940S: Maintained 16941W: http://sourceforge.net/projects/roccat/ 16942F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16943F: drivers/hid/hid-roccat* 16944F: include/linux/hid-roccat* 16945 16946ROCKCHIP I2S TDM DRIVER 16947M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16948L: linux-rockchip@lists.infradead.org 16949S: Maintained 16950F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16951F: sound/soc/rockchip/rockchip_i2s_tdm.* 16952 16953ROCKCHIP ISP V1 DRIVER 16954M: Dafna Hirschfeld <dafna@fastmail.com> 16955L: linux-media@vger.kernel.org 16956L: linux-rockchip@lists.infradead.org 16957S: Maintained 16958F: Documentation/admin-guide/media/rkisp1.rst 16959F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16960F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16961F: drivers/media/platform/rockchip/rkisp1 16962F: include/uapi/linux/rkisp1-config.h 16963 16964ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16965M: Jacob Chen <jacob-chen@iotwrt.com> 16966M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16967L: linux-media@vger.kernel.org 16968L: linux-rockchip@lists.infradead.org 16969S: Maintained 16970F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16971F: drivers/media/platform/rockchip/rga/ 16972 16973ROCKCHIP VIDEO DECODER DRIVER 16974M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16975L: linux-media@vger.kernel.org 16976L: linux-rockchip@lists.infradead.org 16977S: Maintained 16978F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16979F: drivers/staging/media/rkvdec/ 16980 16981ROCKER DRIVER 16982M: Jiri Pirko <jiri@resnulli.us> 16983L: netdev@vger.kernel.org 16984S: Supported 16985F: drivers/net/ethernet/rocker/ 16986 16987ROCKETPORT EXPRESS/INFINITY DRIVER 16988M: Kevin Cernekee <cernekee@gmail.com> 16989L: linux-serial@vger.kernel.org 16990S: Odd Fixes 16991F: drivers/tty/serial/rp2.* 16992 16993ROHM BD99954 CHARGER IC 16994R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16995L: linux-power@fi.rohmeurope.com 16996S: Supported 16997F: drivers/power/supply/bd99954-charger.c 16998F: drivers/power/supply/bd99954-charger.h 16999 17000ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17001M: Tomasz Duszynski <tduszyns@gmail.com> 17002S: Maintained 17003F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17004F: drivers/iio/light/bh1750.c 17005 17006ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17007M: Marek Vasut <marek.vasut+renesas@gmail.com> 17008L: linux-kernel@vger.kernel.org 17009L: linux-renesas-soc@vger.kernel.org 17010S: Supported 17011F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17012F: drivers/gpio/gpio-bd9571mwv.c 17013F: drivers/mfd/bd9571mwv.c 17014F: drivers/regulator/bd9571mwv-regulator.c 17015F: include/linux/mfd/bd9571mwv.h 17016 17017ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17018R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 17019L: linux-power@fi.rohmeurope.com 17020S: Supported 17021F: drivers/clk/clk-bd718x7.c 17022F: drivers/gpio/gpio-bd71815.c 17023F: drivers/gpio/gpio-bd71828.c 17024F: drivers/mfd/rohm-bd71828.c 17025F: drivers/mfd/rohm-bd718x7.c 17026F: drivers/mfd/rohm-bd9576.c 17027F: drivers/regulator/bd71815-regulator.c 17028F: drivers/regulator/bd71828-regulator.c 17029F: drivers/regulator/bd718x7-regulator.c 17030F: drivers/regulator/bd9576-regulator.c 17031F: drivers/regulator/rohm-regulator.c 17032F: drivers/rtc/rtc-bd70528.c 17033F: drivers/watchdog/bd9576_wdt.c 17034F: include/linux/mfd/rohm-bd71815.h 17035F: include/linux/mfd/rohm-bd71828.h 17036F: include/linux/mfd/rohm-bd718x7.h 17037F: include/linux/mfd/rohm-bd957x.h 17038F: include/linux/mfd/rohm-generic.h 17039F: include/linux/mfd/rohm-shared.h 17040 17041ROSE NETWORK LAYER 17042M: Ralf Baechle <ralf@linux-mips.org> 17043L: linux-hams@vger.kernel.org 17044S: Maintained 17045W: http://www.linux-ax25.org/ 17046F: include/net/rose.h 17047F: include/uapi/linux/rose.h 17048F: net/rose/ 17049 17050ROTATION DRIVER FOR ALLWINNER A83T 17051M: Jernej Skrabec <jernej.skrabec@gmail.com> 17052L: linux-media@vger.kernel.org 17053S: Maintained 17054T: git git://linuxtv.org/media_tree.git 17055F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17056F: drivers/media/platform/sunxi/sun8i-rotate/ 17057 17058RPMSG TTY DRIVER 17059M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17060L: linux-remoteproc@vger.kernel.org 17061S: Maintained 17062F: drivers/tty/rpmsg_tty.c 17063 17064RTL2830 MEDIA DRIVER 17065M: Antti Palosaari <crope@iki.fi> 17066L: linux-media@vger.kernel.org 17067S: Maintained 17068W: https://linuxtv.org 17069W: http://palosaari.fi/linux/ 17070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17071T: git git://linuxtv.org/anttip/media_tree.git 17072F: drivers/media/dvb-frontends/rtl2830* 17073 17074RTL2832 MEDIA DRIVER 17075M: Antti Palosaari <crope@iki.fi> 17076L: linux-media@vger.kernel.org 17077S: Maintained 17078W: https://linuxtv.org 17079W: http://palosaari.fi/linux/ 17080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17081T: git git://linuxtv.org/anttip/media_tree.git 17082F: drivers/media/dvb-frontends/rtl2832* 17083 17084RTL2832_SDR 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/rtl2832_sdr* 17093 17094RTL8180 WIRELESS DRIVER 17095L: linux-wireless@vger.kernel.org 17096S: Orphan 17097W: https://wireless.wiki.kernel.org/ 17098T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17099F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17100 17101RTL8187 WIRELESS DRIVER 17102M: Herton Ronaldo Krzesinski <herton@canonical.com> 17103M: Hin-Tak Leung <htl10@users.sourceforge.net> 17104M: Larry Finger <Larry.Finger@lwfinger.net> 17105L: linux-wireless@vger.kernel.org 17106S: Maintained 17107W: https://wireless.wiki.kernel.org/ 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17109F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17110 17111RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17112M: Jes Sorensen <Jes.Sorensen@gmail.com> 17113L: linux-wireless@vger.kernel.org 17114S: Maintained 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17116F: drivers/net/wireless/realtek/rtl8xxxu/ 17117 17118RTRS TRANSPORT DRIVERS 17119M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17120M: Jack Wang <jinpu.wang@ionos.com> 17121L: linux-rdma@vger.kernel.org 17122S: Maintained 17123F: drivers/infiniband/ulp/rtrs/ 17124 17125RXRPC SOCKETS (AF_RXRPC) 17126M: David Howells <dhowells@redhat.com> 17127M: Marc Dionne <marc.dionne@auristor.com> 17128L: linux-afs@lists.infradead.org 17129S: Supported 17130W: https://www.infradead.org/~dhowells/kafs/ 17131F: Documentation/networking/rxrpc.rst 17132F: include/keys/rxrpc-type.h 17133F: include/net/af_rxrpc.h 17134F: include/trace/events/rxrpc.h 17135F: include/uapi/linux/rxrpc.h 17136F: net/rxrpc/ 17137 17138S3 SAVAGE FRAMEBUFFER DRIVER 17139M: Antonino Daplas <adaplas@gmail.com> 17140L: linux-fbdev@vger.kernel.org 17141S: Maintained 17142F: drivers/video/fbdev/savage/ 17143 17144S390 17145M: Heiko Carstens <hca@linux.ibm.com> 17146M: Vasily Gorbik <gor@linux.ibm.com> 17147M: Alexander Gordeev <agordeev@linux.ibm.com> 17148R: Christian Borntraeger <borntraeger@linux.ibm.com> 17149R: Sven Schnelle <svens@linux.ibm.com> 17150L: linux-s390@vger.kernel.org 17151S: Supported 17152W: http://www.ibm.com/developerworks/linux/linux390/ 17153T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17154F: Documentation/driver-api/s390-drivers.rst 17155F: Documentation/s390/ 17156F: arch/s390/ 17157F: drivers/s390/ 17158 17159S390 COMMON I/O LAYER 17160M: Vineeth Vijayan <vneethv@linux.ibm.com> 17161M: Peter Oberparleiter <oberpar@linux.ibm.com> 17162L: linux-s390@vger.kernel.org 17163S: Supported 17164W: http://www.ibm.com/developerworks/linux/linux390/ 17165F: drivers/s390/cio/ 17166 17167S390 DASD DRIVER 17168M: Stefan Haberland <sth@linux.ibm.com> 17169M: Jan Hoeppner <hoeppner@linux.ibm.com> 17170L: linux-s390@vger.kernel.org 17171S: Supported 17172W: http://www.ibm.com/developerworks/linux/linux390/ 17173F: block/partitions/ibm.c 17174F: drivers/s390/block/dasd* 17175F: include/linux/dasd_mod.h 17176 17177S390 IOMMU (PCI) 17178M: Matthew Rosato <mjrosato@linux.ibm.com> 17179M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17180L: linux-s390@vger.kernel.org 17181S: Supported 17182W: http://www.ibm.com/developerworks/linux/linux390/ 17183F: drivers/iommu/s390-iommu.c 17184 17185S390 IUCV NETWORK LAYER 17186M: Alexandra Winter <wintera@linux.ibm.com> 17187M: Wenjia Zhang <wenjia@linux.ibm.com> 17188L: linux-s390@vger.kernel.org 17189L: netdev@vger.kernel.org 17190S: Supported 17191W: http://www.ibm.com/developerworks/linux/linux390/ 17192F: drivers/s390/net/*iucv* 17193F: include/net/iucv/ 17194F: net/iucv/ 17195 17196S390 NETWORK DRIVERS 17197M: Alexandra Winter <wintera@linux.ibm.com> 17198M: Wenjia Zhang <wenjia@linux.ibm.com> 17199L: linux-s390@vger.kernel.org 17200L: netdev@vger.kernel.org 17201S: Supported 17202W: http://www.ibm.com/developerworks/linux/linux390/ 17203F: drivers/s390/net/ 17204 17205S390 PCI SUBSYSTEM 17206M: Niklas Schnelle <schnelle@linux.ibm.com> 17207M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17208L: linux-s390@vger.kernel.org 17209S: Supported 17210W: http://www.ibm.com/developerworks/linux/linux390/ 17211F: arch/s390/pci/ 17212F: drivers/pci/hotplug/s390_pci_hpc.c 17213F: Documentation/s390/pci.rst 17214 17215S390 VFIO AP DRIVER 17216M: Tony Krowiak <akrowiak@linux.ibm.com> 17217M: Halil Pasic <pasic@linux.ibm.com> 17218M: Jason Herne <jjherne@linux.ibm.com> 17219L: linux-s390@vger.kernel.org 17220S: Supported 17221W: http://www.ibm.com/developerworks/linux/linux390/ 17222F: Documentation/s390/vfio-ap.rst 17223F: drivers/s390/crypto/vfio_ap* 17224 17225S390 VFIO-CCW DRIVER 17226M: Eric Farman <farman@linux.ibm.com> 17227M: Matthew Rosato <mjrosato@linux.ibm.com> 17228R: Halil Pasic <pasic@linux.ibm.com> 17229L: linux-s390@vger.kernel.org 17230L: kvm@vger.kernel.org 17231S: Supported 17232F: Documentation/s390/vfio-ccw.rst 17233F: drivers/s390/cio/vfio_ccw* 17234F: include/uapi/linux/vfio_ccw.h 17235 17236S390 VFIO-PCI DRIVER 17237M: Matthew Rosato <mjrosato@linux.ibm.com> 17238M: Eric Farman <farman@linux.ibm.com> 17239L: linux-s390@vger.kernel.org 17240L: kvm@vger.kernel.org 17241S: Supported 17242F: drivers/vfio/pci/vfio_pci_zdev.c 17243F: include/uapi/linux/vfio_zdev.h 17244 17245S390 ZCRYPT DRIVER 17246M: Harald Freudenberger <freude@linux.ibm.com> 17247L: linux-s390@vger.kernel.org 17248S: Supported 17249W: http://www.ibm.com/developerworks/linux/linux390/ 17250F: drivers/s390/crypto/ 17251 17252S390 ZFCP DRIVER 17253M: Steffen Maier <maier@linux.ibm.com> 17254M: Benjamin Block <bblock@linux.ibm.com> 17255L: linux-s390@vger.kernel.org 17256S: Supported 17257W: http://www.ibm.com/developerworks/linux/linux390/ 17258F: drivers/s390/scsi/zfcp_* 17259 17260S3C ADC BATTERY DRIVER 17261M: Krzysztof Kozlowski <krzk@kernel.org> 17262L: linux-samsung-soc@vger.kernel.org 17263S: Odd Fixes 17264F: drivers/power/supply/s3c_adc_battery.c 17265F: include/linux/s3c_adc_battery.h 17266 17267S3C24XX SD/MMC Driver 17268M: Ben Dooks <ben-linux@fluff.org> 17269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17270S: Supported 17271F: drivers/mmc/host/s3cmci.* 17272 17273SAA6588 RDS RECEIVER DRIVER 17274M: Hans Verkuil <hverkuil@xs4all.nl> 17275L: linux-media@vger.kernel.org 17276S: Odd Fixes 17277W: https://linuxtv.org 17278T: git git://linuxtv.org/media_tree.git 17279F: drivers/media/i2c/saa6588* 17280 17281SAA7134 VIDEO4LINUX DRIVER 17282M: Mauro Carvalho Chehab <mchehab@kernel.org> 17283L: linux-media@vger.kernel.org 17284S: Odd fixes 17285W: https://linuxtv.org 17286T: git git://linuxtv.org/media_tree.git 17287F: Documentation/driver-api/media/drivers/saa7134* 17288F: drivers/media/pci/saa7134/ 17289 17290SAA7146 VIDEO4LINUX-2 DRIVER 17291M: Hans Verkuil <hverkuil@xs4all.nl> 17292L: linux-media@vger.kernel.org 17293S: Maintained 17294T: git git://linuxtv.org/media_tree.git 17295F: drivers/media/common/saa7146/ 17296F: drivers/media/pci/saa7146/ 17297F: include/media/drv-intf/saa7146* 17298 17299SAFESETID SECURITY MODULE 17300M: Micah Morton <mortonm@chromium.org> 17301S: Supported 17302F: Documentation/admin-guide/LSM/SafeSetID.rst 17303F: security/safesetid/ 17304 17305SAMSUNG AUDIO (ASoC) DRIVERS 17306M: Krzysztof Kozlowski <krzk@kernel.org> 17307M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17308L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17309S: Supported 17310F: Documentation/devicetree/bindings/sound/samsung* 17311F: sound/soc/samsung/ 17312 17313SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17314M: Krzysztof Kozlowski <krzk@kernel.org> 17315L: linux-crypto@vger.kernel.org 17316L: linux-samsung-soc@vger.kernel.org 17317S: Maintained 17318F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17319F: drivers/crypto/exynos-rng.c 17320 17321SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17322M: Łukasz Stelmach <l.stelmach@samsung.com> 17323L: linux-samsung-soc@vger.kernel.org 17324S: Maintained 17325F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17326F: drivers/char/hw_random/exynos-trng.c 17327 17328SAMSUNG FRAMEBUFFER DRIVER 17329M: Jingoo Han <jingoohan1@gmail.com> 17330L: linux-fbdev@vger.kernel.org 17331S: Maintained 17332F: drivers/video/fbdev/s3c-fb.c 17333 17334SAMSUNG INTERCONNECT DRIVERS 17335M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17336M: Artur Świgoń <a.swigon@samsung.com> 17337L: linux-pm@vger.kernel.org 17338L: linux-samsung-soc@vger.kernel.org 17339S: Supported 17340F: drivers/interconnect/samsung/ 17341 17342SAMSUNG LAPTOP DRIVER 17343M: Corentin Chary <corentin.chary@gmail.com> 17344L: platform-driver-x86@vger.kernel.org 17345S: Maintained 17346F: drivers/platform/x86/samsung-laptop.c 17347 17348SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17349M: Krzysztof Kozlowski <krzk@kernel.org> 17350M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17351L: linux-kernel@vger.kernel.org 17352L: linux-samsung-soc@vger.kernel.org 17353S: Supported 17354F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17355F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17356F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17357F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17358F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17359F: drivers/clk/clk-s2mps11.c 17360F: drivers/mfd/sec*.c 17361F: drivers/regulator/s2m*.c 17362F: drivers/regulator/s5m*.c 17363F: drivers/rtc/rtc-s5m.c 17364F: include/linux/mfd/samsung/ 17365 17366SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17367M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17368L: linux-media@vger.kernel.org 17369L: linux-samsung-soc@vger.kernel.org 17370S: Maintained 17371F: drivers/media/platform/samsung/s3c-camif/ 17372F: include/media/drv-intf/s3c_camif.h 17373 17374SAMSUNG S3FWRN5 NFC DRIVER 17375M: Krzysztof Kozlowski <krzk@kernel.org> 17376M: Krzysztof Opasiak <k.opasiak@samsung.com> 17377L: linux-nfc@lists.01.org (subscribers-only) 17378S: Maintained 17379F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17380F: drivers/nfc/s3fwrn5 17381 17382SAMSUNG S5C73M3 CAMERA DRIVER 17383M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17384M: Andrzej Hajda <andrzej.hajda@intel.com> 17385L: linux-media@vger.kernel.org 17386S: Supported 17387F: drivers/media/i2c/s5c73m3/* 17388 17389SAMSUNG S5K5BAF CAMERA DRIVER 17390M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17391M: Andrzej Hajda <andrzej.hajda@intel.com> 17392L: linux-media@vger.kernel.org 17393S: Supported 17394F: drivers/media/i2c/s5k5baf.c 17395 17396SAMSUNG S5P Security SubSystem (SSS) DRIVER 17397M: Krzysztof Kozlowski <krzk@kernel.org> 17398M: Vladimir Zapolskiy <vz@mleia.com> 17399L: linux-crypto@vger.kernel.org 17400L: linux-samsung-soc@vger.kernel.org 17401S: Maintained 17402F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17403F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17404F: drivers/crypto/s5p-sss.c 17405 17406SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17407M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17408L: linux-media@vger.kernel.org 17409S: Supported 17410Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17411F: drivers/media/platform/samsung/exynos4-is/ 17412 17413SAMSUNG SOC CLOCK DRIVERS 17414M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17415M: Tomasz Figa <tomasz.figa@gmail.com> 17416M: Chanwoo Choi <cw00.choi@samsung.com> 17417R: Alim Akhtar <alim.akhtar@samsung.com> 17418L: linux-samsung-soc@vger.kernel.org 17419S: Supported 17420T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17421F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17422F: Documentation/devicetree/bindings/clock/samsung,s3c* 17423F: drivers/clk/samsung/ 17424F: include/dt-bindings/clock/exynos*.h 17425F: include/dt-bindings/clock/s3c*.h 17426F: include/dt-bindings/clock/s5p*.h 17427F: include/dt-bindings/clock/samsung,*.h 17428F: include/linux/clk/samsung.h 17429F: include/linux/platform_data/clk-s3c2410.h 17430 17431SAMSUNG SPI DRIVERS 17432M: Krzysztof Kozlowski <krzk@kernel.org> 17433M: Andi Shyti <andi@etezian.org> 17434L: linux-spi@vger.kernel.org 17435L: linux-samsung-soc@vger.kernel.org 17436S: Maintained 17437F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17438F: drivers/spi/spi-s3c* 17439F: include/linux/platform_data/spi-s3c64xx.h 17440F: include/linux/spi/s3c24xx-fiq.h 17441 17442SAMSUNG SXGBE DRIVERS 17443M: Byungho An <bh74.an@samsung.com> 17444L: netdev@vger.kernel.org 17445S: Supported 17446F: drivers/net/ethernet/samsung/sxgbe/ 17447 17448SAMSUNG THERMAL DRIVER 17449M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17450M: Krzysztof Kozlowski <krzk@kernel.org> 17451L: linux-pm@vger.kernel.org 17452L: linux-samsung-soc@vger.kernel.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17455F: drivers/thermal/samsung/ 17456 17457SAMSUNG USB2 PHY DRIVER 17458M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17459L: linux-kernel@vger.kernel.org 17460S: Supported 17461F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17462F: Documentation/driver-api/phy/samsung-usb2.rst 17463F: drivers/phy/samsung/phy-exynos4210-usb2.c 17464F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17465F: drivers/phy/samsung/phy-exynos5250-usb2.c 17466F: drivers/phy/samsung/phy-s5pv210-usb2.c 17467F: drivers/phy/samsung/phy-samsung-usb2.c 17468F: drivers/phy/samsung/phy-samsung-usb2.h 17469 17470SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17471M: Paul Barker <paul.barker@sancloud.com> 17472R: Marc Murphy <marc.murphy@sancloud.com> 17473S: Supported 17474F: arch/arm/boot/dts/am335x-sancloud* 17475 17476SC1200 WDT DRIVER 17477M: Zwane Mwaikambo <zwanem@gmail.com> 17478S: Maintained 17479F: drivers/watchdog/sc1200wdt.c 17480 17481SCHEDULER 17482M: Ingo Molnar <mingo@redhat.com> 17483M: Peter Zijlstra <peterz@infradead.org> 17484M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17485M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17486R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17487R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17488R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17489R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17490R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17491L: linux-kernel@vger.kernel.org 17492S: Maintained 17493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17494F: include/linux/preempt.h 17495F: include/linux/sched.h 17496F: include/linux/wait.h 17497F: include/uapi/linux/sched.h 17498F: kernel/sched/ 17499 17500SCR24X CHIP CARD INTERFACE DRIVER 17501M: Lubomir Rintel <lkundrak@v3.sk> 17502S: Supported 17503F: drivers/char/pcmcia/scr24x_cs.c 17504 17505SCSI RDMA PROTOCOL (SRP) INITIATOR 17506M: Bart Van Assche <bvanassche@acm.org> 17507L: linux-rdma@vger.kernel.org 17508S: Supported 17509Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17510F: drivers/infiniband/ulp/srp/ 17511F: include/scsi/srp.h 17512 17513SCSI RDMA PROTOCOL (SRP) TARGET 17514M: Bart Van Assche <bvanassche@acm.org> 17515L: linux-rdma@vger.kernel.org 17516L: target-devel@vger.kernel.org 17517S: Supported 17518Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17519F: drivers/infiniband/ulp/srpt/ 17520 17521SCSI SG DRIVER 17522M: Doug Gilbert <dgilbert@interlog.com> 17523L: linux-scsi@vger.kernel.org 17524S: Maintained 17525W: http://sg.danny.cz/sg 17526F: Documentation/scsi/scsi-generic.rst 17527F: drivers/scsi/sg.c 17528F: include/scsi/sg.h 17529 17530SCSI SUBSYSTEM 17531M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17532M: "Martin K. Petersen" <martin.petersen@oracle.com> 17533L: linux-scsi@vger.kernel.org 17534S: Maintained 17535Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17536T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17538F: Documentation/devicetree/bindings/scsi/ 17539F: drivers/scsi/ 17540F: include/scsi/ 17541 17542SCSI TAPE DRIVER 17543M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17544L: linux-scsi@vger.kernel.org 17545S: Maintained 17546F: Documentation/scsi/st.rst 17547F: drivers/scsi/st.* 17548F: drivers/scsi/st_*.h 17549 17550SCSI TARGET CORE USER DRIVER 17551M: Bodo Stroesser <bostroesser@gmail.com> 17552L: linux-scsi@vger.kernel.org 17553L: target-devel@vger.kernel.org 17554S: Supported 17555F: Documentation/target/tcmu-design.rst 17556F: drivers/target/target_core_user.c 17557F: include/uapi/linux/target_core_user.h 17558 17559SCSI TARGET SUBSYSTEM 17560M: "Martin K. Petersen" <martin.petersen@oracle.com> 17561L: linux-scsi@vger.kernel.org 17562L: target-devel@vger.kernel.org 17563S: Supported 17564W: http://www.linux-iscsi.org 17565Q: https://patchwork.kernel.org/project/target-devel/list/ 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17567F: Documentation/target/ 17568F: drivers/target/ 17569F: include/target/ 17570 17571SCTP PROTOCOL 17572M: Vlad Yasevich <vyasevich@gmail.com> 17573M: Neil Horman <nhorman@tuxdriver.com> 17574M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17575L: linux-sctp@vger.kernel.org 17576S: Maintained 17577W: http://lksctp.sourceforge.net 17578F: Documentation/networking/sctp.rst 17579F: include/linux/sctp.h 17580F: include/net/sctp/ 17581F: include/uapi/linux/sctp.h 17582F: net/sctp/ 17583 17584SCx200 CPU SUPPORT 17585M: Jim Cromie <jim.cromie@gmail.com> 17586S: Odd Fixes 17587F: Documentation/i2c/busses/scx200_acb.rst 17588F: arch/x86/platform/scx200/ 17589F: drivers/i2c/busses/scx200* 17590F: drivers/mtd/maps/scx200_docflash.c 17591F: drivers/watchdog/scx200_wdt.c 17592F: include/linux/scx200.h 17593 17594SCx200 GPIO DRIVER 17595M: Jim Cromie <jim.cromie@gmail.com> 17596S: Maintained 17597F: drivers/char/scx200_gpio.c 17598F: include/linux/scx200_gpio.h 17599 17600SCx200 HRT CLOCKSOURCE DRIVER 17601M: Jim Cromie <jim.cromie@gmail.com> 17602S: Maintained 17603F: drivers/clocksource/scx200_hrt.c 17604 17605SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17606M: Sascha Sommer <saschasommer@freenet.de> 17607L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17608S: Maintained 17609F: drivers/mmc/host/sdricoh_cs.c 17610 17611SECO BOARDS CEC DRIVER 17612M: Ettore Chimenti <ek5.chimenti@gmail.com> 17613S: Maintained 17614F: drivers/media/cec/platform/seco/seco-cec.c 17615F: drivers/media/cec/platform/seco/seco-cec.h 17616 17617SECURE COMPUTING 17618M: Kees Cook <keescook@chromium.org> 17619R: Andy Lutomirski <luto@amacapital.net> 17620R: Will Drewry <wad@chromium.org> 17621S: Supported 17622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17623F: Documentation/userspace-api/seccomp_filter.rst 17624F: include/linux/seccomp.h 17625F: include/uapi/linux/seccomp.h 17626F: kernel/seccomp.c 17627F: tools/testing/selftests/kselftest_harness.h 17628F: tools/testing/selftests/seccomp/* 17629K: \bsecure_computing 17630K: \bTIF_SECCOMP\b 17631 17632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17633M: Al Cooper <alcooperx@gmail.com> 17634L: linux-mmc@vger.kernel.org 17635L: bcm-kernel-feedback-list@broadcom.com 17636S: Maintained 17637F: drivers/mmc/host/sdhci-brcmstb* 17638 17639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17640M: Adrian Hunter <adrian.hunter@intel.com> 17641L: linux-mmc@vger.kernel.org 17642S: Maintained 17643F: drivers/mmc/host/sdhci* 17644 17645SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17646M: Eugen Hristev <eugen.hristev@microchip.com> 17647L: linux-mmc@vger.kernel.org 17648S: Supported 17649F: drivers/mmc/host/sdhci-of-at91.c 17650 17651SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17652M: Ben Dooks <ben-linux@fluff.org> 17653M: Jaehoon Chung <jh80.chung@samsung.com> 17654L: linux-mmc@vger.kernel.org 17655S: Maintained 17656F: drivers/mmc/host/sdhci-s3c* 17657 17658SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17659M: Viresh Kumar <vireshk@kernel.org> 17660L: linux-mmc@vger.kernel.org 17661S: Maintained 17662F: drivers/mmc/host/sdhci-spear.c 17663 17664SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17665M: Kishon Vijay Abraham I <kishon@ti.com> 17666L: linux-mmc@vger.kernel.org 17667S: Maintained 17668F: drivers/mmc/host/sdhci-omap.c 17669 17670SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17671M: Haibo Chen <haibo.chen@nxp.com> 17672L: linux-imx@nxp.com 17673L: linux-mmc@vger.kernel.org 17674S: Maintained 17675F: drivers/mmc/host/sdhci-esdhc-imx.c 17676 17677SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17678M: Jonathan Derrick <jonathan.derrick@intel.com> 17679M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17680L: linux-block@vger.kernel.org 17681S: Supported 17682F: block/opal_proto.h 17683F: block/sed* 17684F: include/linux/sed* 17685F: include/uapi/linux/sed* 17686 17687SECURITY CONTACT 17688M: Security Officers <security@kernel.org> 17689S: Supported 17690F: Documentation/admin-guide/security-bugs.rst 17691 17692SECURITY SUBSYSTEM 17693M: James Morris <jmorris@namei.org> 17694M: "Serge E. Hallyn" <serge@hallyn.com> 17695L: linux-security-module@vger.kernel.org (suggested Cc:) 17696S: Supported 17697W: http://kernsec.org/ 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17699F: security/ 17700X: security/selinux/ 17701 17702SELINUX SECURITY MODULE 17703M: Paul Moore <paul@paul-moore.com> 17704M: Stephen Smalley <stephen.smalley.work@gmail.com> 17705M: Eric Paris <eparis@parisplace.org> 17706L: selinux@vger.kernel.org 17707S: Supported 17708W: https://selinuxproject.org 17709W: https://github.com/SELinuxProject 17710T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17711F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17712F: Documentation/ABI/obsolete/sysfs-selinux-disable 17713F: Documentation/admin-guide/LSM/SELinux.rst 17714F: include/trace/events/avc.h 17715F: include/uapi/linux/selinux_netlink.h 17716F: scripts/selinux/ 17717F: security/selinux/ 17718 17719SENSABLE PHANTOM 17720M: Jiri Slaby <jirislaby@kernel.org> 17721S: Maintained 17722F: drivers/misc/phantom.c 17723F: include/uapi/linux/phantom.h 17724 17725SENSEAIR SUNRISE 006-0-0007 17726M: Jacopo Mondi <jacopo@jmondi.org> 17727S: Maintained 17728F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17729F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17730F: drivers/iio/chemical/sunrise_co2.c 17731 17732SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17733M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17734S: Maintained 17735F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17736F: drivers/iio/chemical/scd30.h 17737F: drivers/iio/chemical/scd30_core.c 17738F: drivers/iio/chemical/scd30_i2c.c 17739F: drivers/iio/chemical/scd30_serial.c 17740 17741SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17742M: Roan van Dijk <roan@protonic.nl> 17743S: Maintained 17744F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17745F: drivers/iio/chemical/scd4x.c 17746 17747SENSIRION SGP40 GAS SENSOR DRIVER 17748M: Andreas Klinger <ak@it-klinger.de> 17749S: Maintained 17750F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17751F: drivers/iio/chemical/sgp40.c 17752 17753SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17754M: Tomasz Duszynski <tduszyns@gmail.com> 17755S: Maintained 17756F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17757F: drivers/iio/chemical/sps30.c 17758F: drivers/iio/chemical/sps30_i2c.c 17759F: drivers/iio/chemical/sps30_serial.c 17760 17761SERIAL DEVICE BUS 17762M: Rob Herring <robh@kernel.org> 17763L: linux-serial@vger.kernel.org 17764S: Maintained 17765F: Documentation/devicetree/bindings/serial/serial.yaml 17766F: drivers/tty/serdev/ 17767F: include/linux/serdev.h 17768 17769SERIAL DRIVERS 17770M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17771L: linux-serial@vger.kernel.org 17772S: Maintained 17773F: Documentation/devicetree/bindings/serial/ 17774F: drivers/tty/serial/ 17775 17776SERIAL IR RECEIVER 17777M: Sean Young <sean@mess.org> 17778L: linux-media@vger.kernel.org 17779S: Maintained 17780F: drivers/media/rc/serial_ir.c 17781 17782SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17783M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17785S: Maintained 17786F: Documentation/devicetree/bindings/slimbus/ 17787F: drivers/slimbus/ 17788F: include/linux/slimbus.h 17789 17790SFC NETWORK DRIVER 17791M: Edward Cree <ecree.xilinx@gmail.com> 17792M: Martin Habets <habetsm.xilinx@gmail.com> 17793L: netdev@vger.kernel.org 17794S: Supported 17795F: drivers/net/ethernet/sfc/ 17796 17797SFF/SFP/SFP+ MODULE SUPPORT 17798M: Russell King <linux@armlinux.org.uk> 17799L: netdev@vger.kernel.org 17800S: Maintained 17801F: drivers/net/phy/phylink.c 17802F: drivers/net/phy/sfp* 17803F: include/linux/mdio/mdio-i2c.h 17804F: include/linux/phylink.h 17805F: include/linux/sfp.h 17806K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17807 17808SGI GRU DRIVER 17809M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17810S: Maintained 17811F: drivers/misc/sgi-gru/ 17812 17813SGI XP/XPC/XPNET DRIVER 17814M: Robin Holt <robinmholt@gmail.com> 17815M: Steve Wahl <steve.wahl@hpe.com> 17816R: Mike Travis <mike.travis@hpe.com> 17817S: Maintained 17818F: drivers/misc/sgi-xp/ 17819 17820SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17821M: Karsten Graul <kgraul@linux.ibm.com> 17822L: linux-s390@vger.kernel.org 17823S: Supported 17824W: http://www.ibm.com/developerworks/linux/linux390/ 17825F: net/smc/ 17826 17827SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17828M: Linus Walleij <linus.walleij@linaro.org> 17829L: linux-iio@vger.kernel.org 17830S: Maintained 17831T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17832F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17833F: drivers/iio/light/gp2ap002.c 17834 17835SHARP RJ54N1CB0C SENSOR DRIVER 17836M: Jacopo Mondi <jacopo@jmondi.org> 17837L: linux-media@vger.kernel.org 17838S: Odd fixes 17839T: git git://linuxtv.org/media_tree.git 17840F: drivers/media/i2c/rj54n1cb0c.c 17841F: include/media/i2c/rj54n1cb0c.h 17842 17843SH_VOU V4L2 OUTPUT DRIVER 17844L: linux-media@vger.kernel.org 17845S: Orphan 17846F: drivers/media/platform/renesas/sh_vou.c 17847F: include/media/drv-intf/sh_vou.h 17848 17849SI2157 MEDIA DRIVER 17850M: Antti Palosaari <crope@iki.fi> 17851L: linux-media@vger.kernel.org 17852S: Maintained 17853W: https://linuxtv.org 17854W: http://palosaari.fi/linux/ 17855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17856T: git git://linuxtv.org/anttip/media_tree.git 17857F: drivers/media/tuners/si2157* 17858 17859SI2165 MEDIA DRIVER 17860M: Matthias Schwarzott <zzam@gentoo.org> 17861L: linux-media@vger.kernel.org 17862S: Maintained 17863W: https://linuxtv.org 17864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17865F: drivers/media/dvb-frontends/si2165* 17866 17867SI2168 MEDIA DRIVER 17868M: Antti Palosaari <crope@iki.fi> 17869L: linux-media@vger.kernel.org 17870S: Maintained 17871W: https://linuxtv.org 17872W: http://palosaari.fi/linux/ 17873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17874T: git git://linuxtv.org/anttip/media_tree.git 17875F: drivers/media/dvb-frontends/si2168* 17876 17877SI470X FM RADIO RECEIVER I2C DRIVER 17878M: Hans Verkuil <hverkuil@xs4all.nl> 17879L: linux-media@vger.kernel.org 17880S: Odd Fixes 17881W: https://linuxtv.org 17882T: git git://linuxtv.org/media_tree.git 17883F: drivers/media/radio/si470x/radio-si470x-i2c.c 17884 17885SI470X FM RADIO RECEIVER USB DRIVER 17886M: Hans Verkuil <hverkuil@xs4all.nl> 17887L: linux-media@vger.kernel.org 17888S: Maintained 17889W: https://linuxtv.org 17890T: git git://linuxtv.org/media_tree.git 17891F: drivers/media/radio/si470x/radio-si470x-common.c 17892F: drivers/media/radio/si470x/radio-si470x-usb.c 17893F: drivers/media/radio/si470x/radio-si470x.h 17894 17895SI4713 FM RADIO TRANSMITTER I2C DRIVER 17896M: Eduardo Valentin <edubezval@gmail.com> 17897L: linux-media@vger.kernel.org 17898S: Odd Fixes 17899W: https://linuxtv.org 17900T: git git://linuxtv.org/media_tree.git 17901F: drivers/media/radio/si4713/si4713.? 17902 17903SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17904M: Eduardo Valentin <edubezval@gmail.com> 17905L: linux-media@vger.kernel.org 17906S: Odd Fixes 17907W: https://linuxtv.org 17908T: git git://linuxtv.org/media_tree.git 17909F: drivers/media/radio/si4713/radio-platform-si4713.c 17910 17911SI4713 FM RADIO TRANSMITTER USB DRIVER 17912M: Hans Verkuil <hverkuil@xs4all.nl> 17913L: linux-media@vger.kernel.org 17914S: Maintained 17915W: https://linuxtv.org 17916T: git git://linuxtv.org/media_tree.git 17917F: drivers/media/radio/si4713/radio-usb-si4713.c 17918 17919SIANO DVB DRIVER 17920M: Mauro Carvalho Chehab <mchehab@kernel.org> 17921L: linux-media@vger.kernel.org 17922S: Odd fixes 17923W: https://linuxtv.org 17924T: git git://linuxtv.org/media_tree.git 17925F: drivers/media/common/siano/ 17926F: drivers/media/mmc/siano/ 17927F: drivers/media/usb/siano/ 17928F: drivers/media/usb/siano/ 17929 17930SIFIVE DRIVERS 17931M: Palmer Dabbelt <palmer@dabbelt.com> 17932M: Paul Walmsley <paul.walmsley@sifive.com> 17933L: linux-riscv@lists.infradead.org 17934S: Supported 17935T: git git://github.com/sifive/riscv-linux.git 17936N: sifive 17937K: [^@]sifive 17938 17939SIFIVE FU540 SYSTEM-ON-CHIP 17940M: Paul Walmsley <paul.walmsley@sifive.com> 17941M: Palmer Dabbelt <palmer@dabbelt.com> 17942L: linux-riscv@lists.infradead.org 17943S: Supported 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17945N: fu540 17946K: fu540 17947 17948SIFIVE PDMA DRIVER 17949M: Green Wan <green.wan@sifive.com> 17950S: Maintained 17951F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17952F: drivers/dma/sf-pdma/ 17953 17954SILEAD TOUCHSCREEN DRIVER 17955M: Hans de Goede <hdegoede@redhat.com> 17956L: linux-input@vger.kernel.org 17957L: platform-driver-x86@vger.kernel.org 17958S: Maintained 17959F: drivers/input/touchscreen/silead.c 17960F: drivers/platform/x86/touchscreen_dmi.c 17961 17962SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17963M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17964S: Supported 17965F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17966F: drivers/staging/wfx/ 17967 17968SILICON MOTION SM712 FRAME BUFFER DRIVER 17969M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17970M: Teddy Wang <teddy.wang@siliconmotion.com> 17971M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17972L: linux-fbdev@vger.kernel.org 17973S: Maintained 17974F: Documentation/fb/sm712fb.rst 17975F: drivers/video/fbdev/sm712* 17976 17977SILVACO I3C DUAL-ROLE MASTER 17978M: Miquel Raynal <miquel.raynal@bootlin.com> 17979M: Conor Culhane <conor.culhane@silvaco.com> 17980L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17981S: Maintained 17982F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17983F: drivers/i3c/master/svc-i3c-master.c 17984 17985SIMPLEFB FB DRIVER 17986M: Hans de Goede <hdegoede@redhat.com> 17987L: linux-fbdev@vger.kernel.org 17988S: Maintained 17989F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17990F: drivers/video/fbdev/simplefb.c 17991F: include/linux/platform_data/simplefb.h 17992 17993SIMTEC EB110ATX (Chalice CATS) 17994M: Simtec Linux Team <linux@simtec.co.uk> 17995S: Supported 17996W: http://www.simtec.co.uk/products/EB110ATX/ 17997 17998SIMTEC EB2410ITX (BAST) 17999M: Simtec Linux Team <linux@simtec.co.uk> 18000S: Supported 18001W: http://www.simtec.co.uk/products/EB2410ITX/ 18002F: arch/arm/mach-s3c/bast-ide.c 18003F: arch/arm/mach-s3c/bast-irq.c 18004F: arch/arm/mach-s3c/mach-bast.c 18005 18006SIOX 18007M: Thorsten Scherer <t.scherer@eckelmann.de> 18008M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18009R: Pengutronix Kernel Team <kernel@pengutronix.de> 18010S: Supported 18011F: drivers/gpio/gpio-siox.c 18012F: drivers/siox/* 18013F: include/trace/events/siox.h 18014 18015SIPHASH PRF ROUTINES 18016M: Jason A. Donenfeld <Jason@zx2c4.com> 18017S: Maintained 18018F: include/linux/siphash.h 18019F: lib/siphash.c 18020F: lib/test_siphash.c 18021 18022SIS 190 ETHERNET DRIVER 18023M: Francois Romieu <romieu@fr.zoreil.com> 18024L: netdev@vger.kernel.org 18025S: Maintained 18026F: drivers/net/ethernet/sis/sis190.c 18027 18028SIS 900/7016 FAST ETHERNET DRIVER 18029M: Daniele Venzano <venza@brownhat.org> 18030L: netdev@vger.kernel.org 18031S: Maintained 18032W: http://www.brownhat.org/sis900.html 18033F: drivers/net/ethernet/sis/sis900.* 18034 18035SIS FRAMEBUFFER DRIVER 18036M: Thomas Winischhofer <thomas@winischhofer.net> 18037S: Maintained 18038W: http://www.winischhofer.net/linuxsisvga.shtml 18039F: Documentation/fb/sisfb.rst 18040F: drivers/video/fbdev/sis/ 18041F: include/video/sisfb.h 18042 18043SIS I2C TOUCHSCREEN DRIVER 18044M: Mika Penttilä <mika.penttila@nextfour.com> 18045L: linux-input@vger.kernel.org 18046S: Maintained 18047F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18048F: drivers/input/touchscreen/sis_i2c.c 18049 18050SIS USB2VGA DRIVER 18051M: Thomas Winischhofer <thomas@winischhofer.net> 18052S: Maintained 18053W: http://www.winischhofer.at/linuxsisusbvga.shtml 18054F: drivers/usb/misc/sisusbvga/ 18055 18056SL28 CPLD MFD DRIVER 18057M: Michael Walle <michael@walle.cc> 18058S: Maintained 18059F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18060F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18061F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18062F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18063F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18064F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18065F: drivers/gpio/gpio-sl28cpld.c 18066F: drivers/hwmon/sl28cpld-hwmon.c 18067F: drivers/irqchip/irq-sl28cpld.c 18068F: drivers/pwm/pwm-sl28cpld.c 18069F: drivers/watchdog/sl28cpld_wdt.c 18070 18071SLAB ALLOCATOR 18072M: Christoph Lameter <cl@linux.com> 18073M: Pekka Enberg <penberg@kernel.org> 18074M: David Rientjes <rientjes@google.com> 18075M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18076M: Andrew Morton <akpm@linux-foundation.org> 18077M: Vlastimil Babka <vbabka@suse.cz> 18078R: Roman Gushchin <roman.gushchin@linux.dev> 18079L: linux-mm@kvack.org 18080S: Maintained 18081T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18082F: include/linux/sl?b*.h 18083F: mm/sl?b* 18084 18085SLEEPABLE READ-COPY UPDATE (SRCU) 18086M: Lai Jiangshan <jiangshanlai@gmail.com> 18087M: "Paul E. McKenney" <paulmck@kernel.org> 18088M: Josh Triplett <josh@joshtriplett.org> 18089R: Steven Rostedt <rostedt@goodmis.org> 18090R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18091L: rcu@vger.kernel.org 18092S: Supported 18093W: http://www.rdrop.com/users/paulmck/RCU/ 18094T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18095F: include/linux/srcu*.h 18096F: kernel/rcu/srcu*.c 18097 18098SMACK SECURITY MODULE 18099M: Casey Schaufler <casey@schaufler-ca.com> 18100L: linux-security-module@vger.kernel.org 18101S: Maintained 18102W: http://schaufler-ca.com 18103T: git git://github.com/cschaufler/smack-next 18104F: Documentation/admin-guide/LSM/Smack.rst 18105F: security/smack/ 18106 18107SMC91x ETHERNET DRIVER 18108M: Nicolas Pitre <nico@fluxnic.net> 18109S: Odd Fixes 18110F: drivers/net/ethernet/smsc/smc91x.* 18111 18112SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18113M: Mark Rutland <mark.rutland@arm.com> 18114M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18115M: Sudeep Holla <sudeep.holla@arm.com> 18116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18117S: Maintained 18118F: drivers/firmware/smccc/ 18119F: include/linux/arm-smccc.h 18120 18121SMM665 HARDWARE MONITOR DRIVER 18122M: Guenter Roeck <linux@roeck-us.net> 18123L: linux-hwmon@vger.kernel.org 18124S: Maintained 18125F: Documentation/hwmon/smm665.rst 18126F: drivers/hwmon/smm665.c 18127 18128SMSC EMC2103 HARDWARE MONITOR DRIVER 18129M: Steve Glendinning <steve.glendinning@shawell.net> 18130L: linux-hwmon@vger.kernel.org 18131S: Maintained 18132F: Documentation/hwmon/emc2103.rst 18133F: drivers/hwmon/emc2103.c 18134 18135SMSC SCH5627 HARDWARE MONITOR DRIVER 18136M: Hans de Goede <hdegoede@redhat.com> 18137L: linux-hwmon@vger.kernel.org 18138S: Supported 18139F: Documentation/hwmon/sch5627.rst 18140F: drivers/hwmon/sch5627.c 18141 18142SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18143M: Steve Glendinning <steve.glendinning@shawell.net> 18144L: linux-fbdev@vger.kernel.org 18145S: Maintained 18146F: drivers/video/fbdev/smscufx.c 18147 18148SMSC47B397 HARDWARE MONITOR DRIVER 18149M: Jean Delvare <jdelvare@suse.com> 18150L: linux-hwmon@vger.kernel.org 18151S: Maintained 18152F: Documentation/hwmon/smsc47b397.rst 18153F: drivers/hwmon/smsc47b397.c 18154 18155SMSC911x ETHERNET DRIVER 18156M: Steve Glendinning <steve.glendinning@shawell.net> 18157L: netdev@vger.kernel.org 18158S: Maintained 18159F: drivers/net/ethernet/smsc/smsc911x.* 18160F: include/linux/smsc911x.h 18161 18162SMSC9420 PCI ETHERNET DRIVER 18163M: Steve Glendinning <steve.glendinning@shawell.net> 18164L: netdev@vger.kernel.org 18165S: Maintained 18166F: drivers/net/ethernet/smsc/smsc9420.* 18167 18168SOCIONEXT (SNI) AVE NETWORK DRIVER 18169M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18170L: netdev@vger.kernel.org 18171S: Maintained 18172F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18173F: drivers/net/ethernet/socionext/sni_ave.c 18174 18175SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18176M: Jassi Brar <jaswinder.singh@linaro.org> 18177M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18178L: netdev@vger.kernel.org 18179S: Maintained 18180F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18181F: drivers/net/ethernet/socionext/netsec.c 18182 18183SOCIONEXT (SNI) Synquacer SPI DRIVER 18184M: Masahisa Kojima <masahisa.kojima@linaro.org> 18185M: Jassi Brar <jaswinder.singh@linaro.org> 18186L: linux-spi@vger.kernel.org 18187S: Maintained 18188F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18189F: drivers/spi/spi-synquacer.c 18190 18191SOCIONEXT SYNQUACER I2C DRIVER 18192M: Ard Biesheuvel <ardb@kernel.org> 18193L: linux-i2c@vger.kernel.org 18194S: Maintained 18195F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18196F: drivers/i2c/busses/i2c-synquacer.c 18197 18198SOCIONEXT UNIPHIER SOUND DRIVER 18199L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18200S: Orphan 18201F: sound/soc/uniphier/ 18202 18203SOEKRIS NET48XX LED SUPPORT 18204M: Chris Boot <bootc@bootc.net> 18205S: Maintained 18206F: drivers/leds/leds-net48xx.c 18207 18208SOFT-IWARP DRIVER (siw) 18209M: Bernard Metzler <bmt@zurich.ibm.com> 18210L: linux-rdma@vger.kernel.org 18211S: Supported 18212F: drivers/infiniband/sw/siw/ 18213F: include/uapi/rdma/siw-abi.h 18214 18215SOFT-ROCE DRIVER (rxe) 18216M: Zhu Yanjun <zyjzyj2000@gmail.com> 18217L: linux-rdma@vger.kernel.org 18218S: Supported 18219F: drivers/infiniband/sw/rxe/ 18220F: include/uapi/rdma/rdma_user_rxe.h 18221 18222SOFTLOGIC 6x10 MPEG CODEC 18223M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18224M: Anton Sviridenko <anton@corp.bluecherry.net> 18225M: Andrey Utkin <andrey_utkin@fastmail.com> 18226M: Ismael Luceno <ismael@iodev.co.uk> 18227L: linux-media@vger.kernel.org 18228S: Supported 18229F: drivers/media/pci/solo6x10/ 18230 18231SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18232M: James Morse <james.morse@arm.com> 18233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18234S: Maintained 18235F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18236F: drivers/firmware/arm_sdei.c 18237F: include/linux/arm_sdei.h 18238F: include/uapi/linux/arm_sdei.h 18239 18240SOFTWARE NODES AND DEVICE PROPERTIES 18241R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18242R: Daniel Scally <djrscally@gmail.com> 18243R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18244R: Sakari Ailus <sakari.ailus@linux.intel.com> 18245L: linux-acpi@vger.kernel.org 18246S: Maintained 18247F: drivers/base/property.c 18248F: drivers/base/swnode.c 18249F: include/linux/fwnode.h 18250F: include/linux/property.h 18251 18252SOFTWARE RAID (Multiple Disks) SUPPORT 18253M: Song Liu <song@kernel.org> 18254L: linux-raid@vger.kernel.org 18255S: Supported 18256T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18257F: drivers/md/Kconfig 18258F: drivers/md/Makefile 18259F: drivers/md/md* 18260F: drivers/md/raid* 18261F: include/linux/raid/ 18262F: include/uapi/linux/raid/ 18263 18264SOLIDRUN CLEARFOG SUPPORT 18265M: Russell King <linux@armlinux.org.uk> 18266S: Maintained 18267F: arch/arm/boot/dts/armada-388-clearfog* 18268F: arch/arm/boot/dts/armada-38x-solidrun-* 18269 18270SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18271M: Russell King <linux@armlinux.org.uk> 18272S: Maintained 18273F: arch/arm/boot/dts/imx6*-cubox-i* 18274F: arch/arm/boot/dts/imx6*-hummingboard* 18275F: arch/arm/boot/dts/imx6*-sr-* 18276 18277SONIC NETWORK DRIVER 18278M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18279L: netdev@vger.kernel.org 18280S: Maintained 18281F: drivers/net/ethernet/natsemi/sonic.* 18282 18283SONICS SILICON BACKPLANE DRIVER (SSB) 18284M: Michael Buesch <m@bues.ch> 18285L: linux-wireless@vger.kernel.org 18286S: Maintained 18287F: drivers/ssb/ 18288F: include/linux/ssb/ 18289 18290SONY IMX208 SENSOR DRIVER 18291M: Sakari Ailus <sakari.ailus@linux.intel.com> 18292L: linux-media@vger.kernel.org 18293S: Maintained 18294T: git git://linuxtv.org/media_tree.git 18295F: drivers/media/i2c/imx208.c 18296 18297SONY IMX214 SENSOR DRIVER 18298M: Ricardo Ribalda <ribalda@kernel.org> 18299L: linux-media@vger.kernel.org 18300S: Maintained 18301T: git git://linuxtv.org/media_tree.git 18302F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18303F: drivers/media/i2c/imx214.c 18304 18305SONY IMX219 SENSOR DRIVER 18306M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18307L: linux-media@vger.kernel.org 18308S: Maintained 18309T: git git://linuxtv.org/media_tree.git 18310F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18311F: drivers/media/i2c/imx219.c 18312 18313SONY IMX258 SENSOR DRIVER 18314M: Sakari Ailus <sakari.ailus@linux.intel.com> 18315L: linux-media@vger.kernel.org 18316S: Maintained 18317T: git git://linuxtv.org/media_tree.git 18318F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18319F: drivers/media/i2c/imx258.c 18320 18321SONY IMX274 SENSOR DRIVER 18322M: Leon Luo <leonl@leopardimaging.com> 18323L: linux-media@vger.kernel.org 18324S: Maintained 18325T: git git://linuxtv.org/media_tree.git 18326F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18327F: drivers/media/i2c/imx274.c 18328 18329SONY IMX290 SENSOR DRIVER 18330M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18331L: linux-media@vger.kernel.org 18332S: Maintained 18333T: git git://linuxtv.org/media_tree.git 18334F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18335F: drivers/media/i2c/imx290.c 18336 18337SONY IMX319 SENSOR DRIVER 18338M: Bingbu Cao <bingbu.cao@intel.com> 18339L: linux-media@vger.kernel.org 18340S: Maintained 18341T: git git://linuxtv.org/media_tree.git 18342F: drivers/media/i2c/imx319.c 18343 18344SONY IMX334 SENSOR DRIVER 18345M: Paul J. Murphy <paul.j.murphy@intel.com> 18346M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18347L: linux-media@vger.kernel.org 18348S: Maintained 18349T: git git://linuxtv.org/media_tree.git 18350F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18351F: drivers/media/i2c/imx334.c 18352 18353SONY IMX335 SENSOR DRIVER 18354M: Paul J. Murphy <paul.j.murphy@intel.com> 18355M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18356L: linux-media@vger.kernel.org 18357S: Maintained 18358T: git git://linuxtv.org/media_tree.git 18359F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18360F: drivers/media/i2c/imx335.c 18361 18362SONY IMX355 SENSOR DRIVER 18363M: Tianshu Qiu <tian.shu.qiu@intel.com> 18364L: linux-media@vger.kernel.org 18365S: Maintained 18366T: git git://linuxtv.org/media_tree.git 18367F: drivers/media/i2c/imx355.c 18368 18369SONY IMX412 SENSOR DRIVER 18370M: Paul J. Murphy <paul.j.murphy@intel.com> 18371M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18372L: linux-media@vger.kernel.org 18373S: Maintained 18374T: git git://linuxtv.org/media_tree.git 18375F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18376F: drivers/media/i2c/imx412.c 18377 18378SONY MEMORYSTICK SUBSYSTEM 18379M: Maxim Levitsky <maximlevitsky@gmail.com> 18380M: Alex Dubov <oakad@yahoo.com> 18381M: Ulf Hansson <ulf.hansson@linaro.org> 18382L: linux-mmc@vger.kernel.org 18383S: Maintained 18384T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18385F: drivers/memstick/ 18386F: include/linux/memstick.h 18387 18388SONY VAIO CONTROL DEVICE DRIVER 18389M: Mattia Dongili <malattia@linux.it> 18390L: platform-driver-x86@vger.kernel.org 18391S: Maintained 18392W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18393F: Documentation/admin-guide/laptops/sony-laptop.rst 18394F: drivers/char/sonypi.c 18395F: drivers/platform/x86/sony-laptop.c 18396F: include/linux/sony-laptop.h 18397 18398SOUND 18399M: Jaroslav Kysela <perex@perex.cz> 18400M: Takashi Iwai <tiwai@suse.com> 18401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18402S: Maintained 18403W: http://www.alsa-project.org/ 18404Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18406F: Documentation/sound/ 18407F: include/sound/ 18408F: include/uapi/sound/ 18409F: sound/ 18410F: tools/testing/selftests/alsa 18411 18412SOUND - COMPRESSED AUDIO 18413M: Vinod Koul <vkoul@kernel.org> 18414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18415S: Supported 18416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18417F: Documentation/sound/designs/compress-offload.rst 18418F: include/sound/compress_driver.h 18419F: include/uapi/sound/compress_* 18420F: sound/core/compress_offload.c 18421F: sound/soc/soc-compress.c 18422 18423SOUND - DMAENGINE HELPERS 18424M: Lars-Peter Clausen <lars@metafoo.de> 18425S: Supported 18426F: include/sound/dmaengine_pcm.h 18427F: sound/core/pcm_dmaengine.c 18428F: sound/soc/soc-generic-dmaengine-pcm.c 18429 18430SOUND - ALSA SELFTESTS 18431M: Mark Brown <broonie@kernel.org> 18432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18433L: linux-kselftest@vger.kernel.org 18434S: Supported 18435F: tools/testing/selftests/alsa 18436 18437SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18438M: Liam Girdwood <lgirdwood@gmail.com> 18439M: Mark Brown <broonie@kernel.org> 18440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18441S: Supported 18442W: http://alsa-project.org/main/index.php/ASoC 18443T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18444F: Documentation/devicetree/bindings/sound/ 18445F: Documentation/sound/soc/ 18446F: include/dt-bindings/sound/ 18447F: include/sound/soc* 18448F: sound/soc/ 18449 18450SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18451M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18452M: Liam Girdwood <lgirdwood@gmail.com> 18453M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18454M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18455M: Daniel Baluta <daniel.baluta@nxp.com> 18456L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18457S: Supported 18458W: https://github.com/thesofproject/linux/ 18459F: sound/soc/sof/ 18460 18461SOUNDWIRE SUBSYSTEM 18462M: Vinod Koul <vkoul@kernel.org> 18463M: Bard Liao <yung-chuan.liao@linux.intel.com> 18464R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18465R: Sanyog Kale <sanyog.r.kale@intel.com> 18466L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18467S: Supported 18468T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18469F: Documentation/driver-api/soundwire/ 18470F: drivers/soundwire/ 18471F: include/linux/soundwire/ 18472 18473SP2 MEDIA DRIVER 18474M: Olli Salonen <olli.salonen@iki.fi> 18475L: linux-media@vger.kernel.org 18476S: Maintained 18477W: https://linuxtv.org 18478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18479F: drivers/media/dvb-frontends/sp2* 18480 18481SPARC + UltraSPARC (sparc/sparc64) 18482M: "David S. Miller" <davem@davemloft.net> 18483L: sparclinux@vger.kernel.org 18484S: Maintained 18485Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18486T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18487T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18488F: arch/sparc/ 18489F: drivers/sbus/ 18490 18491SPARC SERIAL DRIVERS 18492M: "David S. Miller" <davem@davemloft.net> 18493L: sparclinux@vger.kernel.org 18494S: Maintained 18495T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18496T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18497F: drivers/tty/serial/suncore.c 18498F: drivers/tty/serial/sunhv.c 18499F: drivers/tty/serial/sunsab.c 18500F: drivers/tty/serial/sunsab.h 18501F: drivers/tty/serial/sunsu.c 18502F: drivers/tty/serial/sunzilog.c 18503F: drivers/tty/serial/sunzilog.h 18504F: drivers/tty/vcc.c 18505F: include/linux/sunserialcore.h 18506 18507SPARSE CHECKER 18508M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18509L: linux-sparse@vger.kernel.org 18510S: Maintained 18511W: https://sparse.docs.kernel.org/ 18512T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18513Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18514B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18515F: include/linux/compiler.h 18516 18517SPEAKUP CONSOLE SPEECH DRIVER 18518M: William Hubbs <w.d.hubbs@gmail.com> 18519M: Chris Brannon <chris@the-brannons.com> 18520M: Kirk Reiser <kirk@reisers.ca> 18521M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18522L: speakup@linux-speakup.org 18523S: Odd Fixes 18524W: http://www.linux-speakup.org/ 18525W: https://github.com/linux-speakup/speakup 18526B: https://github.com/linux-speakup/speakup/issues 18527F: drivers/accessibility/speakup/ 18528 18529SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18530M: Viresh Kumar <vireshk@kernel.org> 18531M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18532M: soc@kernel.org 18533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18534S: Maintained 18535W: http://www.st.com/spear 18536F: arch/arm/boot/dts/spear* 18537F: arch/arm/mach-spear/ 18538F: drivers/clk/spear/ 18539F: drivers/pinctrl/spear/ 18540 18541SPI NOR SUBSYSTEM 18542M: Tudor Ambarus <tudor.ambarus@microchip.com> 18543M: Pratyush Yadav <p.yadav@ti.com> 18544R: Michael Walle <michael@walle.cc> 18545L: linux-mtd@lists.infradead.org 18546S: Maintained 18547W: http://www.linux-mtd.infradead.org/ 18548Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18549C: irc://irc.oftc.net/mtd 18550T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18551F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18552F: drivers/mtd/spi-nor/ 18553F: include/linux/mtd/spi-nor.h 18554 18555SPI SUBSYSTEM 18556M: Mark Brown <broonie@kernel.org> 18557L: linux-spi@vger.kernel.org 18558S: Maintained 18559Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18560T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18561F: Documentation/devicetree/bindings/spi/ 18562F: Documentation/spi/ 18563F: drivers/spi/ 18564F: include/linux/spi/ 18565F: include/uapi/linux/spi/ 18566F: tools/spi/ 18567 18568SPIDERNET NETWORK DRIVER for CELL 18569M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18570M: Geoff Levand <geoff@infradead.org> 18571L: netdev@vger.kernel.org 18572L: linuxppc-dev@lists.ozlabs.org 18573S: Maintained 18574F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18575F: drivers/net/ethernet/toshiba/spider_net* 18576 18577SPMI SUBSYSTEM 18578M: Stephen Boyd <sboyd@kernel.org> 18579L: linux-kernel@vger.kernel.org 18580S: Maintained 18581T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18582F: Documentation/devicetree/bindings/spmi/ 18583F: drivers/spmi/ 18584F: include/dt-bindings/spmi/spmi.h 18585F: include/linux/spmi.h 18586F: include/trace/events/spmi.h 18587 18588SPU FILE SYSTEM 18589M: Jeremy Kerr <jk@ozlabs.org> 18590L: linuxppc-dev@lists.ozlabs.org 18591S: Supported 18592W: http://www.ibm.com/developerworks/power/cell/ 18593F: Documentation/filesystems/spufs/spufs.rst 18594F: arch/powerpc/platforms/cell/spufs/ 18595 18596SQUASHFS FILE SYSTEM 18597M: Phillip Lougher <phillip@squashfs.org.uk> 18598L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18599S: Maintained 18600W: http://squashfs.org.uk 18601T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18602F: Documentation/filesystems/squashfs.rst 18603F: fs/squashfs/ 18604 18605SRM (Alpha) environment access 18606M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18607S: Maintained 18608F: arch/alpha/kernel/srm_env.c 18609 18610ST LSM6DSx IMU IIO DRIVER 18611M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18612L: linux-iio@vger.kernel.org 18613S: Maintained 18614W: http://www.st.com/ 18615F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18616F: drivers/iio/imu/st_lsm6dsx/ 18617 18618ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18619M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18620M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18621L: linux-media@vger.kernel.org 18622S: Maintained 18623T: git git://linuxtv.org/media_tree.git 18624F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18625F: drivers/media/i2c/st-mipid02.c 18626 18627ST STM32 I2C/SMBUS DRIVER 18628M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18629M: Alain Volmat <alain.volmat@foss.st.com> 18630L: linux-i2c@vger.kernel.org 18631S: Maintained 18632F: drivers/i2c/busses/i2c-stm32* 18633 18634ST STM32 SPI DRIVER 18635M: Alain Volmat <alain.volmat@foss.st.com> 18636L: linux-spi@vger.kernel.org 18637S: Maintained 18638F: drivers/spi/spi-stm32.c 18639 18640ST STPDDC60 DRIVER 18641M: Daniel Nilsson <daniel.nilsson@flex.com> 18642L: linux-hwmon@vger.kernel.org 18643S: Maintained 18644F: Documentation/hwmon/stpddc60.rst 18645F: drivers/hwmon/pmbus/stpddc60.c 18646 18647ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18648M: Song Qiang <songqiang1304521@gmail.com> 18649L: linux-iio@vger.kernel.org 18650S: Maintained 18651F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18652F: drivers/iio/proximity/vl53l0x-i2c.c 18653 18654STABLE BRANCH 18655M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18656M: Sasha Levin <sashal@kernel.org> 18657L: stable@vger.kernel.org 18658S: Supported 18659F: Documentation/process/stable-kernel-rules.rst 18660 18661STAGING - ATOMISP DRIVER 18662M: Mauro Carvalho Chehab <mchehab@kernel.org> 18663R: Sakari Ailus <sakari.ailus@linux.intel.com> 18664L: linux-media@vger.kernel.org 18665S: Maintained 18666F: drivers/staging/media/atomisp/ 18667 18668STAGING - FIELDBUS SUBSYSTEM 18669M: Sven Van Asbroeck <TheSven73@gmail.com> 18670S: Maintained 18671F: drivers/staging/fieldbus/* 18672F: drivers/staging/fieldbus/Documentation/ 18673 18674STAGING - HMS ANYBUS-S BUS 18675M: Sven Van Asbroeck <TheSven73@gmail.com> 18676S: Maintained 18677F: drivers/staging/fieldbus/anybuss/ 18678 18679STAGING - INDUSTRIAL IO 18680M: Jonathan Cameron <jic23@kernel.org> 18681L: linux-iio@vger.kernel.org 18682S: Odd Fixes 18683F: Documentation/devicetree/bindings/staging/iio/ 18684F: drivers/staging/iio/ 18685 18686STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18687M: Marc Dietrich <marvin24@gmx.de> 18688L: ac100@lists.launchpad.net (moderated for non-subscribers) 18689L: linux-tegra@vger.kernel.org 18690S: Maintained 18691F: drivers/staging/nvec/ 18692 18693STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18694M: Jens Frederich <jfrederich@gmail.com> 18695M: Jon Nettleton <jon.nettleton@gmail.com> 18696S: Maintained 18697W: http://wiki.laptop.org/go/DCON 18698F: drivers/staging/olpc_dcon/ 18699 18700STAGING - REALTEK RTL8188EU DRIVERS 18701M: Larry Finger <Larry.Finger@lwfinger.net> 18702M: Phillip Potter <phil@philpotter.co.uk> 18703S: Supported 18704F: drivers/staging/r8188eu/ 18705 18706STAGING - REALTEK RTL8712U DRIVERS 18707M: Larry Finger <Larry.Finger@lwfinger.net> 18708M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18709S: Odd Fixes 18710F: drivers/staging/rtl8712/ 18711 18712STAGING - SEPS525 LCD CONTROLLER DRIVERS 18713M: Michael Hennerich <michael.hennerich@analog.com> 18714L: linux-fbdev@vger.kernel.org 18715S: Supported 18716F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18717F: drivers/staging/fbtft/fb_seps525.c 18718 18719STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18720M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18721M: Teddy Wang <teddy.wang@siliconmotion.com> 18722M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18723L: linux-fbdev@vger.kernel.org 18724S: Maintained 18725F: drivers/staging/sm750fb/ 18726 18727STAGING - VIA VT665X DRIVERS 18728M: Forest Bond <forest@alittletooquiet.net> 18729S: Odd Fixes 18730F: drivers/staging/vt665?/ 18731 18732STAGING SUBSYSTEM 18733M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18734L: linux-staging@lists.linux.dev 18735S: Supported 18736T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18737F: drivers/staging/ 18738 18739STARFIRE/DURALAN NETWORK DRIVER 18740M: Ion Badulescu <ionut@badula.org> 18741S: Odd Fixes 18742F: drivers/net/ethernet/adaptec/starfire* 18743 18744STARFIVE JH7100 CLOCK DRIVERS 18745M: Emil Renner Berthing <kernel@esmil.dk> 18746S: Maintained 18747F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18748F: drivers/clk/starfive/clk-starfive-jh7100* 18749F: include/dt-bindings/clock/starfive-jh7100*.h 18750 18751STARFIVE JH7100 PINCTRL DRIVER 18752M: Emil Renner Berthing <kernel@esmil.dk> 18753L: linux-gpio@vger.kernel.org 18754S: Maintained 18755F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18756F: drivers/pinctrl/pinctrl-starfive.c 18757F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18758 18759STARFIVE JH7100 RESET CONTROLLER DRIVER 18760M: Emil Renner Berthing <kernel@esmil.dk> 18761S: Maintained 18762F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18763F: drivers/reset/reset-starfive-jh7100.c 18764F: include/dt-bindings/reset/starfive-jh7100.h 18765 18766STATIC BRANCH/CALL 18767M: Peter Zijlstra <peterz@infradead.org> 18768M: Josh Poimboeuf <jpoimboe@redhat.com> 18769M: Jason Baron <jbaron@akamai.com> 18770R: Steven Rostedt <rostedt@goodmis.org> 18771R: Ard Biesheuvel <ardb@kernel.org> 18772S: Supported 18773F: arch/*/include/asm/jump_label*.h 18774F: arch/*/include/asm/static_call*.h 18775F: arch/*/kernel/jump_label.c 18776F: arch/*/kernel/static_call.c 18777F: include/linux/jump_label*.h 18778F: include/linux/static_call*.h 18779F: kernel/jump_label.c 18780F: kernel/static_call.c 18781 18782STI AUDIO (ASoC) DRIVERS 18783M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18785S: Maintained 18786F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18787F: sound/soc/sti/ 18788 18789STI CEC DRIVER 18790M: Alain Volmat <alain.volmat@foss.st.com> 18791S: Maintained 18792F: Documentation/devicetree/bindings/media/stih-cec.txt 18793F: drivers/media/cec/platform/sti/ 18794 18795STK1160 USB VIDEO CAPTURE DRIVER 18796M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18797L: linux-media@vger.kernel.org 18798S: Maintained 18799T: git git://linuxtv.org/media_tree.git 18800F: drivers/media/usb/stk1160/ 18801 18802STM32 AUDIO (ASoC) DRIVERS 18803M: Olivier Moysan <olivier.moysan@foss.st.com> 18804M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18805L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18806S: Maintained 18807F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18808F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18809F: sound/soc/stm/ 18810 18811STM32 TIMER/LPTIMER DRIVERS 18812M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18813S: Maintained 18814F: Documentation/ABI/testing/*timer-stm32 18815F: Documentation/devicetree/bindings/*/*stm32-*timer* 18816F: drivers/*/stm32-*timer* 18817F: drivers/pwm/pwm-stm32* 18818F: include/linux/*/stm32-*tim* 18819 18820STMMAC ETHERNET DRIVER 18821M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18822M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18823M: Jose Abreu <joabreu@synopsys.com> 18824L: netdev@vger.kernel.org 18825S: Supported 18826W: http://www.stlinux.com 18827F: Documentation/networking/device_drivers/ethernet/stmicro/ 18828F: drivers/net/ethernet/stmicro/stmmac/ 18829 18830SUN3/3X 18831M: Sam Creasey <sammy@sammy.net> 18832S: Maintained 18833W: http://sammy.net/sun3/ 18834F: arch/m68k/include/asm/sun3* 18835F: arch/m68k/kernel/*sun3* 18836F: arch/m68k/sun3*/ 18837F: drivers/net/ethernet/i825xx/sun3* 18838 18839SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18840M: Hans de Goede <hdegoede@redhat.com> 18841L: linux-input@vger.kernel.org 18842S: Maintained 18843F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18844F: drivers/input/keyboard/sun4i-lradc-keys.c 18845 18846SUNDANCE NETWORK DRIVER 18847M: Denis Kirjanov <kda@linux-powerpc.org> 18848L: netdev@vger.kernel.org 18849S: Maintained 18850F: drivers/net/ethernet/dlink/sundance.c 18851 18852SUNPLUS OCOTP DRIVER 18853M: Vincent Shih <vincent.sunplus@gmail.com> 18854S: Maintained 18855F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18856F: drivers/nvmem/sunplus-ocotp.c 18857 18858SUNPLUS RTC DRIVER 18859M: Vincent Shih <vincent.sunplus@gmail.com> 18860L: linux-rtc@vger.kernel.org 18861S: Maintained 18862F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18863F: drivers/rtc/rtc-sunplus.c 18864 18865SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18866M: Li-hao Kuo <lhjeff911@gmail.com> 18867L: linux-spi@vger.kernel.org 18868S: Maintained 18869F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18870F: drivers/spi/spi-sunplus-sp7021.c 18871 18872SUNPLUS UART DRIVER 18873M: Hammer Hsieh <hammerh0314@gmail.com> 18874S: Maintained 18875F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18876F: drivers/tty/serial/sunplus-uart.c 18877 18878SUPERH 18879M: Yoshinori Sato <ysato@users.sourceforge.jp> 18880M: Rich Felker <dalias@libc.org> 18881L: linux-sh@vger.kernel.org 18882S: Maintained 18883Q: http://patchwork.kernel.org/project/linux-sh/list/ 18884F: Documentation/sh/ 18885F: arch/sh/ 18886F: drivers/sh/ 18887 18888SUSPEND TO RAM 18889M: "Rafael J. Wysocki" <rafael@kernel.org> 18890M: Len Brown <len.brown@intel.com> 18891M: Pavel Machek <pavel@ucw.cz> 18892L: linux-pm@vger.kernel.org 18893S: Supported 18894B: https://bugzilla.kernel.org 18895F: Documentation/power/ 18896F: arch/x86/kernel/acpi/ 18897F: drivers/base/power/ 18898F: include/linux/freezer.h 18899F: include/linux/pm.h 18900F: include/linux/suspend.h 18901F: kernel/power/ 18902 18903SVGA HANDLING 18904M: Martin Mares <mj@ucw.cz> 18905L: linux-video@atrey.karlin.mff.cuni.cz 18906S: Maintained 18907F: Documentation/admin-guide/svga.rst 18908F: arch/x86/boot/video* 18909 18910SWIOTLB SUBSYSTEM 18911M: Christoph Hellwig <hch@infradead.org> 18912L: iommu@lists.linux-foundation.org 18913S: Supported 18914W: http://git.infradead.org/users/hch/dma-mapping.git 18915T: git git://git.infradead.org/users/hch/dma-mapping.git 18916F: arch/*/kernel/pci-swiotlb.c 18917F: include/linux/swiotlb.h 18918F: kernel/dma/swiotlb.c 18919 18920SWITCHDEV 18921M: Jiri Pirko <jiri@resnulli.us> 18922M: Ivan Vecera <ivecera@redhat.com> 18923L: netdev@vger.kernel.org 18924S: Supported 18925F: include/net/switchdev.h 18926F: net/switchdev/ 18927 18928SY8106A REGULATOR DRIVER 18929M: Icenowy Zheng <icenowy@aosc.io> 18930S: Maintained 18931F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18932F: drivers/regulator/sy8106a-regulator.c 18933 18934SYNC FILE FRAMEWORK 18935M: Sumit Semwal <sumit.semwal@linaro.org> 18936R: Gustavo Padovan <gustavo@padovan.org> 18937L: linux-media@vger.kernel.org 18938L: dri-devel@lists.freedesktop.org 18939S: Maintained 18940T: git git://anongit.freedesktop.org/drm/drm-misc 18941F: Documentation/driver-api/sync_file.rst 18942F: drivers/dma-buf/dma-fence* 18943F: drivers/dma-buf/sw_sync.c 18944F: drivers/dma-buf/sync_* 18945F: include/linux/sync_file.h 18946F: include/uapi/linux/sync_file.h 18947 18948SYNOPSYS ARC ARCHITECTURE 18949M: Vineet Gupta <vgupta@kernel.org> 18950L: linux-snps-arc@lists.infradead.org 18951S: Supported 18952T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18953F: Documentation/arc/ 18954F: Documentation/devicetree/bindings/arc/* 18955F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18956F: arch/arc/ 18957F: drivers/clocksource/arc_timer.c 18958F: drivers/tty/serial/arc_uart.c 18959 18960SYNOPSYS ARC HSDK SDP pll clock driver 18961M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18962S: Supported 18963F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18964F: drivers/clk/clk-hsdk-pll.c 18965 18966SYNOPSYS ARC SDP clock driver 18967M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18968S: Supported 18969F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18970F: drivers/clk/axs10x/* 18971 18972SYNOPSYS ARC SDP platform support 18973M: Alexey Brodkin <abrodkin@synopsys.com> 18974S: Supported 18975F: Documentation/devicetree/bindings/arc/axs10* 18976F: arch/arc/boot/dts/ax* 18977F: arch/arc/plat-axs10x 18978 18979SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18980M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18981S: Supported 18982F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18983F: drivers/reset/reset-axs10x.c 18984 18985SYNOPSYS CREG GPIO DRIVER 18986M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18987S: Maintained 18988F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18989F: drivers/gpio/gpio-creg-snps.c 18990 18991SYNOPSYS DESIGNWARE 8250 UART DRIVER 18992R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18993S: Maintained 18994F: drivers/tty/serial/8250/8250_dw.c 18995F: drivers/tty/serial/8250/8250_dwlib.* 18996F: drivers/tty/serial/8250/8250_lpss.c 18997 18998SYNOPSYS DESIGNWARE APB GPIO DRIVER 18999M: Hoan Tran <hoan@os.amperecomputing.com> 19000M: Serge Semin <fancer.lancer@gmail.com> 19001L: linux-gpio@vger.kernel.org 19002S: Maintained 19003F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19004F: drivers/gpio/gpio-dwapb.c 19005 19006SYNOPSYS DESIGNWARE APB SSI DRIVER 19007M: Serge Semin <fancer.lancer@gmail.com> 19008L: linux-spi@vger.kernel.org 19009S: Supported 19010F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19011F: drivers/spi/spi-dw* 19012 19013SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19014M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19015S: Maintained 19016F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19017F: drivers/dma/dw-axi-dmac/ 19018 19019SYNOPSYS DESIGNWARE DMAC DRIVER 19020M: Viresh Kumar <vireshk@kernel.org> 19021R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19022S: Maintained 19023F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19024F: drivers/dma/dw/ 19025F: include/dt-bindings/dma/dw-dmac.h 19026F: include/linux/dma/dw.h 19027F: include/linux/platform_data/dma-dw.h 19028 19029SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19030M: Jose Abreu <Jose.Abreu@synopsys.com> 19031L: netdev@vger.kernel.org 19032S: Supported 19033F: drivers/net/ethernet/synopsys/ 19034 19035SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19036M: Jose Abreu <Jose.Abreu@synopsys.com> 19037L: netdev@vger.kernel.org 19038S: Supported 19039F: drivers/net/pcs/pcs-xpcs.c 19040F: drivers/net/pcs/pcs-xpcs.h 19041F: include/linux/pcs/pcs-xpcs.h 19042 19043SYNOPSYS DESIGNWARE I2C DRIVER 19044M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19045R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19046R: Mika Westerberg <mika.westerberg@linux.intel.com> 19047R: Jan Dabros <jsd@semihalf.com> 19048L: linux-i2c@vger.kernel.org 19049S: Maintained 19050F: drivers/i2c/busses/i2c-designware-* 19051 19052SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19053M: Jaehoon Chung <jh80.chung@samsung.com> 19054L: linux-mmc@vger.kernel.org 19055S: Maintained 19056F: drivers/mmc/host/dw_mmc* 19057 19058SYNOPSYS HSDK RESET CONTROLLER DRIVER 19059M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19060S: Supported 19061F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19062F: drivers/reset/reset-hsdk.c 19063F: include/dt-bindings/reset/snps,hsdk-reset.h 19064 19065SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19066M: Prabu Thangamuthu <prabu.t@synopsys.com> 19067M: Manjunath M B <manjumb@synopsys.com> 19068L: linux-mmc@vger.kernel.org 19069S: Maintained 19070F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19071 19072SYSTEM CONFIGURATION (SYSCON) 19073M: Lee Jones <lee.jones@linaro.org> 19074M: Arnd Bergmann <arnd@arndb.de> 19075S: Supported 19076T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19077F: drivers/mfd/syscon.c 19078 19079SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19080M: Sudeep Holla <sudeep.holla@arm.com> 19081R: Cristian Marussi <cristian.marussi@arm.com> 19082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19083S: Maintained 19084F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19085F: drivers/clk/clk-sc[mp]i.c 19086F: drivers/cpufreq/sc[mp]i-cpufreq.c 19087F: drivers/firmware/arm_scmi/ 19088F: drivers/firmware/arm_scpi.c 19089F: drivers/regulator/scmi-regulator.c 19090F: drivers/reset/reset-scmi.c 19091F: include/linux/sc[mp]i_protocol.h 19092F: include/trace/events/scmi.h 19093F: include/uapi/linux/virtio_scmi.h 19094 19095SYSTEM RESET/SHUTDOWN DRIVERS 19096M: Sebastian Reichel <sre@kernel.org> 19097L: linux-pm@vger.kernel.org 19098S: Maintained 19099T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19100F: Documentation/devicetree/bindings/power/reset/ 19101F: drivers/power/reset/ 19102 19103SYSTEM TRACE MODULE CLASS 19104M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19105S: Maintained 19106T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19107F: Documentation/trace/stm.rst 19108F: drivers/hwtracing/stm/ 19109F: include/linux/stm.h 19110F: include/uapi/linux/stm.h 19111 19112SYSTEM76 ACPI DRIVER 19113M: Jeremy Soller <jeremy@system76.com> 19114M: System76 Product Development <productdev@system76.com> 19115L: platform-driver-x86@vger.kernel.org 19116S: Maintained 19117F: drivers/platform/x86/system76_acpi.c 19118 19119SYSV FILESYSTEM 19120M: Christoph Hellwig <hch@infradead.org> 19121S: Maintained 19122F: Documentation/filesystems/sysv-fs.rst 19123F: fs/sysv/ 19124F: include/linux/sysv_fs.h 19125 19126TASKSTATS STATISTICS INTERFACE 19127M: Balbir Singh <bsingharora@gmail.com> 19128S: Maintained 19129F: Documentation/accounting/taskstats* 19130F: include/linux/taskstats* 19131F: kernel/taskstats.c 19132 19133TC subsystem 19134M: Jamal Hadi Salim <jhs@mojatatu.com> 19135M: Cong Wang <xiyou.wangcong@gmail.com> 19136M: Jiri Pirko <jiri@resnulli.us> 19137L: netdev@vger.kernel.org 19138S: Maintained 19139F: include/net/pkt_cls.h 19140F: include/net/pkt_sched.h 19141F: include/net/tc_act/ 19142F: include/uapi/linux/pkt_cls.h 19143F: include/uapi/linux/pkt_sched.h 19144F: include/uapi/linux/tc_act/ 19145F: include/uapi/linux/tc_ematch/ 19146F: net/sched/ 19147F: tools/testing/selftests/tc-testing 19148 19149TC90522 MEDIA DRIVER 19150M: Akihiro Tsukada <tskd08@gmail.com> 19151L: linux-media@vger.kernel.org 19152S: Odd Fixes 19153F: drivers/media/dvb-frontends/tc90522* 19154 19155TCP LOW PRIORITY MODULE 19156M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19157M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19158S: Maintained 19159W: http://tcp-lp-mod.sourceforge.net/ 19160F: net/ipv4/tcp_lp.c 19161 19162TDA10071 MEDIA DRIVER 19163M: Antti Palosaari <crope@iki.fi> 19164L: linux-media@vger.kernel.org 19165S: Maintained 19166W: https://linuxtv.org 19167W: http://palosaari.fi/linux/ 19168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19169T: git git://linuxtv.org/anttip/media_tree.git 19170F: drivers/media/dvb-frontends/tda10071* 19171 19172TDA18212 MEDIA DRIVER 19173M: Antti Palosaari <crope@iki.fi> 19174L: linux-media@vger.kernel.org 19175S: Maintained 19176W: https://linuxtv.org 19177W: http://palosaari.fi/linux/ 19178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19179T: git git://linuxtv.org/anttip/media_tree.git 19180F: drivers/media/tuners/tda18212* 19181 19182TDA18218 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/tuners/tda18218* 19191 19192TDA18250 MEDIA DRIVER 19193M: Olli Salonen <olli.salonen@iki.fi> 19194L: linux-media@vger.kernel.org 19195S: Maintained 19196W: https://linuxtv.org 19197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19198T: git git://linuxtv.org/media_tree.git 19199F: drivers/media/tuners/tda18250* 19200 19201TDA18271 MEDIA DRIVER 19202M: Michael Krufky <mkrufky@linuxtv.org> 19203L: linux-media@vger.kernel.org 19204S: Maintained 19205W: https://linuxtv.org 19206W: http://github.com/mkrufky 19207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19208T: git git://linuxtv.org/mkrufky/tuners.git 19209F: drivers/media/tuners/tda18271* 19210 19211TDA1997x MEDIA DRIVER 19212M: Tim Harvey <tharvey@gateworks.com> 19213L: linux-media@vger.kernel.org 19214S: Maintained 19215W: https://linuxtv.org 19216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19217F: drivers/media/i2c/tda1997x.* 19218 19219TDA827x MEDIA DRIVER 19220M: Michael Krufky <mkrufky@linuxtv.org> 19221L: linux-media@vger.kernel.org 19222S: Maintained 19223W: https://linuxtv.org 19224W: http://github.com/mkrufky 19225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19226T: git git://linuxtv.org/mkrufky/tuners.git 19227F: drivers/media/tuners/tda8290.* 19228 19229TDA8290 MEDIA DRIVER 19230M: Michael Krufky <mkrufky@linuxtv.org> 19231L: linux-media@vger.kernel.org 19232S: Maintained 19233W: https://linuxtv.org 19234W: http://github.com/mkrufky 19235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19236T: git git://linuxtv.org/mkrufky/tuners.git 19237F: drivers/media/tuners/tda8290.* 19238 19239TDA9840 MEDIA DRIVER 19240M: Hans Verkuil <hverkuil@xs4all.nl> 19241L: linux-media@vger.kernel.org 19242S: Maintained 19243W: https://linuxtv.org 19244T: git git://linuxtv.org/media_tree.git 19245F: drivers/media/i2c/tda9840* 19246 19247TEA5761 TUNER DRIVER 19248M: Mauro Carvalho Chehab <mchehab@kernel.org> 19249L: linux-media@vger.kernel.org 19250S: Odd fixes 19251W: https://linuxtv.org 19252T: git git://linuxtv.org/media_tree.git 19253F: drivers/media/tuners/tea5761.* 19254 19255TEA5767 TUNER DRIVER 19256M: Mauro Carvalho Chehab <mchehab@kernel.org> 19257L: linux-media@vger.kernel.org 19258S: Maintained 19259W: https://linuxtv.org 19260T: git git://linuxtv.org/media_tree.git 19261F: drivers/media/tuners/tea5767.* 19262 19263TEA6415C MEDIA DRIVER 19264M: Hans Verkuil <hverkuil@xs4all.nl> 19265L: linux-media@vger.kernel.org 19266S: Maintained 19267W: https://linuxtv.org 19268T: git git://linuxtv.org/media_tree.git 19269F: drivers/media/i2c/tea6415c* 19270 19271TEA6420 MEDIA DRIVER 19272M: Hans Verkuil <hverkuil@xs4all.nl> 19273L: linux-media@vger.kernel.org 19274S: Maintained 19275W: https://linuxtv.org 19276T: git git://linuxtv.org/media_tree.git 19277F: drivers/media/i2c/tea6420* 19278 19279TEAM DRIVER 19280M: Jiri Pirko <jiri@resnulli.us> 19281L: netdev@vger.kernel.org 19282S: Supported 19283F: drivers/net/team/ 19284F: include/linux/if_team.h 19285F: include/uapi/linux/if_team.h 19286 19287TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19288M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19289S: Maintained 19290F: arch/x86/platform/ts5500/ 19291 19292TECHNOTREND USB IR RECEIVER 19293M: Sean Young <sean@mess.org> 19294L: linux-media@vger.kernel.org 19295S: Maintained 19296F: drivers/media/rc/ttusbir.c 19297 19298TECHWELL TW9910 VIDEO DECODER 19299L: linux-media@vger.kernel.org 19300S: Orphan 19301F: drivers/media/i2c/tw9910.c 19302F: include/media/i2c/tw9910.h 19303 19304TEE SUBSYSTEM 19305M: Jens Wiklander <jens.wiklander@linaro.org> 19306R: Sumit Garg <sumit.garg@linaro.org> 19307L: op-tee@lists.trustedfirmware.org 19308S: Maintained 19309F: Documentation/staging/tee.rst 19310F: drivers/tee/ 19311F: include/linux/tee_drv.h 19312F: include/uapi/linux/tee.h 19313 19314TEGRA ARCHITECTURE SUPPORT 19315M: Thierry Reding <thierry.reding@gmail.com> 19316M: Jonathan Hunter <jonathanh@nvidia.com> 19317L: linux-tegra@vger.kernel.org 19318S: Supported 19319Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19321N: [^a-z]tegra 19322 19323TEGRA CLOCK DRIVER 19324M: Peter De Schrijver <pdeschrijver@nvidia.com> 19325M: Prashant Gaikwad <pgaikwad@nvidia.com> 19326S: Supported 19327F: drivers/clk/tegra/ 19328 19329TEGRA DMA DRIVERS 19330M: Laxman Dewangan <ldewangan@nvidia.com> 19331M: Jon Hunter <jonathanh@nvidia.com> 19332S: Supported 19333F: drivers/dma/tegra* 19334 19335TEGRA I2C DRIVER 19336M: Laxman Dewangan <ldewangan@nvidia.com> 19337R: Dmitry Osipenko <digetx@gmail.com> 19338S: Supported 19339F: drivers/i2c/busses/i2c-tegra.c 19340 19341TEGRA IOMMU DRIVERS 19342M: Thierry Reding <thierry.reding@gmail.com> 19343R: Krishna Reddy <vdumpa@nvidia.com> 19344L: linux-tegra@vger.kernel.org 19345S: Supported 19346F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19347F: drivers/iommu/tegra* 19348 19349TEGRA KBC DRIVER 19350M: Laxman Dewangan <ldewangan@nvidia.com> 19351S: Supported 19352F: drivers/input/keyboard/tegra-kbc.c 19353 19354TEGRA NAND DRIVER 19355M: Stefan Agner <stefan@agner.ch> 19356M: Lucas Stach <dev@lynxeye.de> 19357S: Maintained 19358F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19359F: drivers/mtd/nand/raw/tegra_nand.c 19360 19361TEGRA PWM DRIVER 19362M: Thierry Reding <thierry.reding@gmail.com> 19363S: Supported 19364F: drivers/pwm/pwm-tegra.c 19365 19366TEGRA SERIAL DRIVER 19367M: Laxman Dewangan <ldewangan@nvidia.com> 19368S: Supported 19369F: drivers/tty/serial/serial-tegra.c 19370 19371TEGRA SPI DRIVER 19372M: Laxman Dewangan <ldewangan@nvidia.com> 19373S: Supported 19374F: drivers/spi/spi-tegra* 19375 19376TEGRA QUAD SPI DRIVER 19377M: Thierry Reding <thierry.reding@gmail.com> 19378M: Jonathan Hunter <jonathanh@nvidia.com> 19379M: Sowjanya Komatineni <skomatineni@nvidia.com> 19380L: linux-tegra@vger.kernel.org 19381S: Maintained 19382F: drivers/spi/spi-tegra210-quad.c 19383 19384TEGRA VIDEO DRIVER 19385M: Thierry Reding <thierry.reding@gmail.com> 19386M: Jonathan Hunter <jonathanh@nvidia.com> 19387M: Sowjanya Komatineni <skomatineni@nvidia.com> 19388L: linux-media@vger.kernel.org 19389L: linux-tegra@vger.kernel.org 19390S: Maintained 19391F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19392F: drivers/staging/media/tegra-video/ 19393 19394TEGRA XUSB PADCTL DRIVER 19395M: JC Kuo <jckuo@nvidia.com> 19396S: Supported 19397F: drivers/phy/tegra/xusb* 19398 19399TEHUTI ETHERNET DRIVER 19400M: Andy Gospodarek <andy@greyhouse.net> 19401L: netdev@vger.kernel.org 19402S: Supported 19403F: drivers/net/ethernet/tehuti/* 19404 19405TELECOM CLOCK DRIVER FOR MCPL0010 19406M: Mark Gross <markgross@kernel.org> 19407S: Supported 19408F: drivers/char/tlclk.c 19409 19410TEMPO SEMICONDUCTOR DRIVERS 19411M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19412S: Maintained 19413F: Documentation/devicetree/bindings/sound/tscs*.txt 19414F: sound/soc/codecs/tscs*.c 19415F: sound/soc/codecs/tscs*.h 19416 19417TENSILICA XTENSA PORT (xtensa) 19418M: Chris Zankel <chris@zankel.net> 19419M: Max Filippov <jcmvbkbc@gmail.com> 19420L: linux-xtensa@linux-xtensa.org 19421S: Maintained 19422T: git git://github.com/czankel/xtensa-linux.git 19423F: arch/xtensa/ 19424F: drivers/irqchip/irq-xtensa-* 19425 19426TEXAS INSTRUMENTS ASoC DRIVERS 19427M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19429S: Maintained 19430F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19431F: sound/soc/ti/ 19432 19433TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19434M: Ricardo Ribalda <ribalda@kernel.org> 19435L: linux-iio@vger.kernel.org 19436S: Supported 19437F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19438F: drivers/iio/dac/ti-dac7612.c 19439 19440TEXAS INSTRUMENTS DMA DRIVERS 19441M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19442L: dmaengine@vger.kernel.org 19443S: Maintained 19444F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19445F: Documentation/devicetree/bindings/dma/ti-edma.txt 19446F: Documentation/devicetree/bindings/dma/ti/ 19447F: drivers/dma/ti/ 19448X: drivers/dma/ti/cppi41.c 19449F: include/linux/dma/k3-udma-glue.h 19450F: include/linux/dma/ti-cppi5.h 19451F: include/linux/dma/k3-psil.h 19452 19453TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19454M: Nishanth Menon <nm@ti.com> 19455M: Tero Kristo <kristo@kernel.org> 19456M: Santosh Shilimkar <ssantosh@kernel.org> 19457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19458S: Maintained 19459F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19460F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19461F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19462F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19463F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19464F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19465F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19466F: drivers/clk/keystone/sci-clk.c 19467F: drivers/firmware/ti_sci* 19468F: drivers/irqchip/irq-ti-sci-inta.c 19469F: drivers/irqchip/irq-ti-sci-intr.c 19470F: drivers/reset/reset-ti-sci.c 19471F: drivers/soc/ti/ti_sci_inta_msi.c 19472F: drivers/soc/ti/ti_sci_pm_domains.c 19473F: include/dt-bindings/soc/ti,sci_pm_domain.h 19474F: include/linux/soc/ti/ti_sci_inta_msi.h 19475F: include/linux/soc/ti/ti_sci_protocol.h 19476 19477TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19478M: Robert Marko <robert.marko@sartura.hr> 19479M: Luka Perkov <luka.perkov@sartura.hr> 19480L: linux-hwmon@vger.kernel.org 19481S: Maintained 19482F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19483F: Documentation/hwmon/tps23861.rst 19484F: drivers/hwmon/tps23861.c 19485 19486TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19487M: Puranjay Mohan <puranjay12@gmail.com> 19488L: linux-iio@vger.kernel.org 19489S: Supported 19490F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19491F: drivers/iio/temperature/tmp117.c 19492 19493THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19494M: Hans Verkuil <hverkuil@xs4all.nl> 19495L: linux-media@vger.kernel.org 19496S: Maintained 19497W: https://linuxtv.org 19498T: git git://linuxtv.org/media_tree.git 19499F: drivers/media/radio/radio-raremono.c 19500 19501THERMAL 19502M: Rafael J. Wysocki <rafael@kernel.org> 19503M: Daniel Lezcano <daniel.lezcano@linaro.org> 19504R: Amit Kucheria <amitk@kernel.org> 19505R: Zhang Rui <rui.zhang@intel.com> 19506L: linux-pm@vger.kernel.org 19507S: Supported 19508Q: https://patchwork.kernel.org/project/linux-pm/list/ 19509T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19510F: Documentation/ABI/testing/sysfs-class-thermal 19511F: Documentation/devicetree/bindings/thermal/ 19512F: Documentation/driver-api/thermal/ 19513F: drivers/thermal/ 19514F: include/linux/cpu_cooling.h 19515F: include/linux/thermal.h 19516F: include/uapi/linux/thermal.h 19517F: tools/thermal/ 19518 19519THERMAL DRIVER FOR AMLOGIC SOCS 19520M: Guillaume La Roque <glaroque@baylibre.com> 19521L: linux-pm@vger.kernel.org 19522L: linux-amlogic@lists.infradead.org 19523S: Supported 19524W: http://linux-meson.com/ 19525F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19526F: drivers/thermal/amlogic_thermal.c 19527 19528THERMAL/CPU_COOLING 19529M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19530M: Daniel Lezcano <daniel.lezcano@linaro.org> 19531M: Viresh Kumar <viresh.kumar@linaro.org> 19532R: Lukasz Luba <lukasz.luba@arm.com> 19533L: linux-pm@vger.kernel.org 19534S: Supported 19535F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19536F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19537F: drivers/thermal/cpufreq_cooling.c 19538F: drivers/thermal/cpuidle_cooling.c 19539F: include/linux/cpu_cooling.h 19540 19541THERMAL/POWER_ALLOCATOR 19542M: Lukasz Luba <lukasz.luba@arm.com> 19543L: linux-pm@vger.kernel.org 19544S: Maintained 19545F: Documentation/driver-api/thermal/power_allocator.rst 19546F: drivers/thermal/gov_power_allocator.c 19547F: include/trace/events/thermal_power_allocator.h 19548 19549THINKPAD ACPI EXTRAS DRIVER 19550M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19551L: ibm-acpi-devel@lists.sourceforge.net 19552L: platform-driver-x86@vger.kernel.org 19553S: Maintained 19554W: http://ibm-acpi.sourceforge.net 19555W: http://thinkwiki.org/wiki/Ibm-acpi 19556T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19557F: drivers/platform/x86/thinkpad_acpi.c 19558 19559THINKPAD LMI DRIVER 19560M: Mark Pearson <markpearson@lenovo.com> 19561L: platform-driver-x86@vger.kernel.org 19562S: Maintained 19563F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19564F: drivers/platform/x86/think-lmi.? 19565 19566THUNDERBOLT DMA TRAFFIC TEST DRIVER 19567M: Isaac Hazan <isaac.hazan@intel.com> 19568L: linux-usb@vger.kernel.org 19569S: Maintained 19570F: drivers/thunderbolt/dma_test.c 19571 19572THUNDERBOLT DRIVER 19573M: Andreas Noever <andreas.noever@gmail.com> 19574M: Michael Jamet <michael.jamet@intel.com> 19575M: Mika Westerberg <mika.westerberg@linux.intel.com> 19576M: Yehezkel Bernat <YehezkelShB@gmail.com> 19577L: linux-usb@vger.kernel.org 19578S: Maintained 19579T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19580F: Documentation/admin-guide/thunderbolt.rst 19581F: drivers/thunderbolt/ 19582F: include/linux/thunderbolt.h 19583 19584THUNDERBOLT NETWORK DRIVER 19585M: Michael Jamet <michael.jamet@intel.com> 19586M: Mika Westerberg <mika.westerberg@linux.intel.com> 19587M: Yehezkel Bernat <YehezkelShB@gmail.com> 19588L: netdev@vger.kernel.org 19589S: Maintained 19590F: drivers/net/thunderbolt.c 19591 19592THUNDERX GPIO DRIVER 19593M: Robert Richter <rric@kernel.org> 19594S: Odd Fixes 19595F: drivers/gpio/gpio-thunderx.c 19596 19597TI ADS131E0X ADC SERIES DRIVER 19598M: Tomislav Denis <tomislav.denis@avl.com> 19599L: linux-iio@vger.kernel.org 19600S: Maintained 19601F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19602F: drivers/iio/adc/ti-ads131e08.c 19603 19604TI AM437X VPFE DRIVER 19605M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19606L: linux-media@vger.kernel.org 19607S: Maintained 19608W: https://linuxtv.org 19609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19610T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19611F: drivers/media/platform/ti/am437x/ 19612 19613TI BANDGAP AND THERMAL DRIVER 19614M: Eduardo Valentin <edubezval@gmail.com> 19615M: Keerthy <j-keerthy@ti.com> 19616L: linux-pm@vger.kernel.org 19617L: linux-omap@vger.kernel.org 19618S: Maintained 19619F: drivers/thermal/ti-soc-thermal/ 19620 19621TI BQ27XXX POWER SUPPLY DRIVER 19622F: drivers/power/supply/bq27xxx_battery.c 19623F: drivers/power/supply/bq27xxx_battery_i2c.c 19624F: include/linux/power/bq27xxx_battery.h 19625 19626TI CDCE706 CLOCK DRIVER 19627M: Max Filippov <jcmvbkbc@gmail.com> 19628S: Maintained 19629F: drivers/clk/clk-cdce706.c 19630 19631TI CLOCK DRIVER 19632M: Tero Kristo <kristo@kernel.org> 19633L: linux-omap@vger.kernel.org 19634S: Odd Fixes 19635F: drivers/clk/ti/ 19636F: include/linux/clk/ti.h 19637 19638TI DAVINCI MACHINE SUPPORT 19639M: Sekhar Nori <nsekhar@ti.com> 19640R: Bartosz Golaszewski <brgl@bgdev.pl> 19641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19642S: Supported 19643T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19644F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19645F: arch/arm/boot/dts/da850* 19646F: arch/arm/mach-davinci/ 19647F: drivers/i2c/busses/i2c-davinci.c 19648 19649TI DAVINCI SERIES CLOCK DRIVER 19650M: David Lechner <david@lechnology.com> 19651R: Sekhar Nori <nsekhar@ti.com> 19652S: Maintained 19653F: Documentation/devicetree/bindings/clock/ti/davinci/ 19654F: drivers/clk/davinci/ 19655 19656TI DAVINCI SERIES GPIO DRIVER 19657M: Keerthy <j-keerthy@ti.com> 19658L: linux-gpio@vger.kernel.org 19659S: Maintained 19660F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19661F: drivers/gpio/gpio-davinci.c 19662 19663TI DAVINCI SERIES MEDIA DRIVER 19664M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19665L: linux-media@vger.kernel.org 19666S: Maintained 19667W: https://linuxtv.org 19668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19669T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19670F: drivers/media/platform/ti/davinci/ 19671F: include/media/davinci/ 19672 19673TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19674R: David Lechner <david@lechnology.com> 19675L: linux-iio@vger.kernel.org 19676F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19677F: drivers/counter/ti-eqep.c 19678 19679TI ETHERNET SWITCH DRIVER (CPSW) 19680R: Grygorii Strashko <grygorii.strashko@ti.com> 19681L: linux-omap@vger.kernel.org 19682L: netdev@vger.kernel.org 19683S: Maintained 19684F: drivers/net/ethernet/ti/cpsw* 19685F: drivers/net/ethernet/ti/davinci* 19686 19687TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19688M: Alex Dubov <oakad@yahoo.com> 19689S: Maintained 19690W: http://tifmxx.berlios.de/ 19691F: drivers/memstick/host/tifm_ms.c 19692F: drivers/misc/tifm* 19693F: drivers/mmc/host/tifm_sd.c 19694F: include/linux/tifm.h 19695 19696TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19697M: Nishanth Menon <nm@ti.com> 19698M: Santosh Shilimkar <ssantosh@kernel.org> 19699L: linux-kernel@vger.kernel.org 19700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19701S: Maintained 19702T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19703F: drivers/soc/ti/* 19704 19705TI LM49xxx FAMILY ASoC CODEC DRIVERS 19706M: M R Swami Reddy <mr.swami.reddy@ti.com> 19707M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19708L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19709S: Maintained 19710F: sound/soc/codecs/isabelle* 19711F: sound/soc/codecs/lm49453* 19712 19713TI PCM3060 ASoC CODEC DRIVER 19714M: Kirill Marinushkin <kmarinushkin@birdec.com> 19715L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19716S: Maintained 19717F: Documentation/devicetree/bindings/sound/pcm3060.txt 19718F: sound/soc/codecs/pcm3060* 19719 19720TI TAS571X FAMILY ASoC CODEC DRIVER 19721M: Kevin Cernekee <cernekee@chromium.org> 19722L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19723S: Odd Fixes 19724F: sound/soc/codecs/tas571x* 19725 19726TI TRF7970A NFC DRIVER 19727M: Mark Greer <mgreer@animalcreek.com> 19728L: linux-wireless@vger.kernel.org 19729L: linux-nfc@lists.01.org (subscribers-only) 19730S: Supported 19731F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19732F: drivers/nfc/trf7970a.c 19733 19734TI TSC2046 ADC DRIVER 19735M: Oleksij Rempel <o.rempel@pengutronix.de> 19736R: kernel@pengutronix.de 19737L: linux-iio@vger.kernel.org 19738S: Maintained 19739F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19740F: drivers/iio/adc/ti-tsc2046.c 19741 19742TI TWL4030 SERIES SOC CODEC DRIVER 19743M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19745S: Maintained 19746F: sound/soc/codecs/twl4030* 19747 19748TI VPE/CAL DRIVERS 19749M: Benoit Parrot <bparrot@ti.com> 19750L: linux-media@vger.kernel.org 19751S: Maintained 19752W: http://linuxtv.org/ 19753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19754F: Documentation/devicetree/bindings/media/ti,cal.yaml 19755F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19756F: drivers/media/platform/ti/cal/ 19757F: drivers/media/platform/ti/vpe/ 19758 19759TI WILINK WIRELESS DRIVERS 19760L: linux-wireless@vger.kernel.org 19761S: Orphan 19762W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19763W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19764T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19765F: drivers/net/wireless/ti/ 19766F: include/linux/wl12xx.h 19767 19768TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19769M: John Stultz <john.stultz@linaro.org> 19770M: Thomas Gleixner <tglx@linutronix.de> 19771R: Stephen Boyd <sboyd@kernel.org> 19772L: linux-kernel@vger.kernel.org 19773S: Supported 19774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19775F: include/linux/clocksource.h 19776F: include/linux/time.h 19777F: include/linux/timex.h 19778F: include/uapi/linux/time.h 19779F: include/uapi/linux/timex.h 19780F: kernel/time/alarmtimer.c 19781F: kernel/time/clocksource.c 19782F: kernel/time/ntp.c 19783F: kernel/time/time*.c 19784F: tools/testing/selftests/timers/ 19785 19786TIPC NETWORK LAYER 19787M: Jon Maloy <jmaloy@redhat.com> 19788M: Ying Xue <ying.xue@windriver.com> 19789L: netdev@vger.kernel.org (core kernel code) 19790L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19791S: Maintained 19792W: http://tipc.sourceforge.net/ 19793F: include/uapi/linux/tipc*.h 19794F: net/tipc/ 19795 19796TLAN NETWORK DRIVER 19797M: Samuel Chessman <chessman@tux.org> 19798L: tlan-devel@lists.sourceforge.net (subscribers-only) 19799S: Maintained 19800W: http://sourceforge.net/projects/tlan/ 19801F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19802F: drivers/net/ethernet/ti/tlan.* 19803 19804TM6000 VIDEO4LINUX DRIVER 19805M: Mauro Carvalho Chehab <mchehab@kernel.org> 19806L: linux-media@vger.kernel.org 19807S: Odd fixes 19808W: https://linuxtv.org 19809T: git git://linuxtv.org/media_tree.git 19810F: Documentation/admin-guide/media/tm6000* 19811F: drivers/media/usb/tm6000/ 19812 19813TMIO/SDHI MMC DRIVER 19814M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19815L: linux-mmc@vger.kernel.org 19816S: Supported 19817F: drivers/mmc/host/renesas_sdhi* 19818F: drivers/mmc/host/tmio_mmc* 19819F: include/linux/mfd/tmio.h 19820 19821TMP401 HARDWARE MONITOR DRIVER 19822M: Guenter Roeck <linux@roeck-us.net> 19823L: linux-hwmon@vger.kernel.org 19824S: Maintained 19825F: Documentation/hwmon/tmp401.rst 19826F: drivers/hwmon/tmp401.c 19827 19828TMP464 HARDWARE MONITOR DRIVER 19829M: Agathe Porte <agathe.porte@nokia.com> 19830M: Guenter Roeck <linux@roeck-us.net> 19831L: linux-hwmon@vger.kernel.org 19832S: Maintained 19833F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19834F: Documentation/hwmon/tmp464.rst 19835F: drivers/hwmon/tmp464.c 19836 19837TMP513 HARDWARE MONITOR DRIVER 19838M: Eric Tremblay <etremblay@distech-controls.com> 19839L: linux-hwmon@vger.kernel.org 19840S: Maintained 19841F: Documentation/hwmon/tmp513.rst 19842F: drivers/hwmon/tmp513.c 19843 19844TMPFS (SHMEM FILESYSTEM) 19845M: Hugh Dickins <hughd@google.com> 19846L: linux-mm@kvack.org 19847S: Maintained 19848F: include/linux/shmem_fs.h 19849F: mm/shmem.c 19850 19851TOMOYO SECURITY MODULE 19852M: Kentaro Takeda <takedakn@nttdata.co.jp> 19853M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19854L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19855L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19856L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19857L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19858S: Maintained 19859W: https://tomoyo.osdn.jp/ 19860F: security/tomoyo/ 19861 19862TOPSTAR LAPTOP EXTRAS DRIVER 19863M: Herton Ronaldo Krzesinski <herton@canonical.com> 19864L: platform-driver-x86@vger.kernel.org 19865S: Maintained 19866F: drivers/platform/x86/topstar-laptop.c 19867 19868TORTURE-TEST MODULES 19869M: Davidlohr Bueso <dave@stgolabs.net> 19870M: "Paul E. McKenney" <paulmck@kernel.org> 19871M: Josh Triplett <josh@joshtriplett.org> 19872L: linux-kernel@vger.kernel.org 19873S: Supported 19874T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19875F: Documentation/RCU/torture.rst 19876F: kernel/locking/locktorture.c 19877F: kernel/rcu/rcuscale.c 19878F: kernel/rcu/rcutorture.c 19879F: kernel/rcu/refscale.c 19880F: kernel/torture.c 19881 19882TOSHIBA ACPI EXTRAS DRIVER 19883M: Azael Avalos <coproscefalo@gmail.com> 19884L: platform-driver-x86@vger.kernel.org 19885S: Maintained 19886F: drivers/platform/x86/toshiba_acpi.c 19887 19888TOSHIBA BLUETOOTH DRIVER 19889M: Azael Avalos <coproscefalo@gmail.com> 19890L: platform-driver-x86@vger.kernel.org 19891S: Maintained 19892F: drivers/platform/x86/toshiba_bluetooth.c 19893 19894TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19895M: Azael Avalos <coproscefalo@gmail.com> 19896L: platform-driver-x86@vger.kernel.org 19897S: Maintained 19898F: drivers/platform/x86/toshiba_haps.c 19899 19900TOSHIBA SMM DRIVER 19901M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19902S: Maintained 19903W: http://www.buzzard.org.uk/toshiba/ 19904F: drivers/char/toshiba.c 19905F: include/linux/toshiba.h 19906F: include/uapi/linux/toshiba.h 19907 19908TOSHIBA TC358743 DRIVER 19909M: Mats Randgaard <matrandg@cisco.com> 19910L: linux-media@vger.kernel.org 19911S: Maintained 19912F: drivers/media/i2c/tc358743* 19913F: include/media/i2c/tc358743.h 19914 19915TOSHIBA WMI HOTKEYS DRIVER 19916M: Azael Avalos <coproscefalo@gmail.com> 19917L: platform-driver-x86@vger.kernel.org 19918S: Maintained 19919F: drivers/platform/x86/toshiba-wmi.c 19920 19921TPM DEVICE DRIVER 19922M: Peter Huewe <peterhuewe@gmx.de> 19923M: Jarkko Sakkinen <jarkko@kernel.org> 19924R: Jason Gunthorpe <jgg@ziepe.ca> 19925L: linux-integrity@vger.kernel.org 19926S: Maintained 19927W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19928Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19929T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19930F: drivers/char/tpm/ 19931 19932TRACING 19933M: Steven Rostedt <rostedt@goodmis.org> 19934M: Ingo Molnar <mingo@redhat.com> 19935S: Maintained 19936T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19937F: Documentation/trace/ftrace.rst 19938F: arch/*/*/*/ftrace.h 19939F: arch/*/kernel/ftrace.c 19940F: fs/tracefs/ 19941F: include/*/ftrace.h 19942F: include/linux/trace*.h 19943F: include/trace/ 19944F: kernel/trace/ 19945F: tools/testing/selftests/ftrace/ 19946 19947TRACING MMIO ACCESSES (MMIOTRACE) 19948M: Steven Rostedt <rostedt@goodmis.org> 19949M: Ingo Molnar <mingo@kernel.org> 19950R: Karol Herbst <karolherbst@gmail.com> 19951R: Pekka Paalanen <ppaalanen@gmail.com> 19952L: linux-kernel@vger.kernel.org 19953L: nouveau@lists.freedesktop.org 19954S: Maintained 19955F: arch/x86/mm/kmmio.c 19956F: arch/x86/mm/mmio-mod.c 19957F: arch/x86/mm/testmmiotrace.c 19958F: include/linux/mmiotrace.h 19959F: kernel/trace/trace_mmiotrace.c 19960 19961TRACING OS NOISE / LATENCY TRACERS 19962M: Steven Rostedt <rostedt@goodmis.org> 19963M: Daniel Bristot de Oliveira <bristot@kernel.org> 19964S: Maintained 19965F: kernel/trace/trace_osnoise.c 19966F: include/trace/events/osnoise.h 19967F: kernel/trace/trace_hwlat.c 19968F: kernel/trace/trace_irqsoff.c 19969F: kernel/trace/trace_sched_wakeup.c 19970F: Documentation/trace/osnoise-tracer.rst 19971F: Documentation/trace/timerlat-tracer.rst 19972F: Documentation/trace/hwlat_detector.rst 19973F: arch/*/kernel/trace.c 19974 19975Real-time Linux Analysis (RTLA) tools 19976M: Daniel Bristot de Oliveira <bristot@kernel.org> 19977M: Steven Rostedt <rostedt@goodmis.org> 19978L: linux-trace-devel@vger.kernel.org 19979S: Maintained 19980F: Documentation/tools/rtla/ 19981F: tools/tracing/rtla/ 19982 19983TRADITIONAL CHINESE DOCUMENTATION 19984M: Hu Haowen <src.res@email.cn> 19985L: linux-doc-tw-discuss@lists.sourceforge.net 19986S: Maintained 19987W: https://github.com/srcres258/linux-doc 19988T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19989F: Documentation/translations/zh_TW/ 19990 19991TTY LAYER 19992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19993M: Jiri Slaby <jirislaby@kernel.org> 19994S: Supported 19995T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19996F: Documentation/driver-api/serial/ 19997F: drivers/tty/ 19998F: drivers/tty/serial/serial_core.c 19999F: include/linux/selection.h 20000F: include/linux/serial.h 20001F: include/linux/serial_core.h 20002F: include/linux/sysrq.h 20003F: include/linux/tty*.h 20004F: include/linux/vt.h 20005F: include/linux/vt_*.h 20006F: include/uapi/linux/serial.h 20007F: include/uapi/linux/serial_core.h 20008F: include/uapi/linux/tty.h 20009 20010TUA9001 MEDIA DRIVER 20011M: Antti Palosaari <crope@iki.fi> 20012L: linux-media@vger.kernel.org 20013S: Maintained 20014W: https://linuxtv.org 20015W: http://palosaari.fi/linux/ 20016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20017T: git git://linuxtv.org/anttip/media_tree.git 20018F: drivers/media/tuners/tua9001* 20019 20020TULIP NETWORK DRIVERS 20021L: netdev@vger.kernel.org 20022L: linux-parisc@vger.kernel.org 20023S: Orphan 20024F: drivers/net/ethernet/dec/tulip/ 20025 20026TUN/TAP driver 20027M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20028S: Maintained 20029W: http://vtun.sourceforge.net/tun 20030F: Documentation/networking/tuntap.rst 20031F: arch/um/os-Linux/drivers/ 20032 20033TURBOCHANNEL SUBSYSTEM 20034M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20035M: Ralf Baechle <ralf@linux-mips.org> 20036L: linux-mips@vger.kernel.org 20037S: Maintained 20038Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20039F: drivers/tc/ 20040F: include/linux/tc.h 20041 20042TURBOSTAT UTILITY 20043M: "Len Brown" <lenb@kernel.org> 20044L: linux-pm@vger.kernel.org 20045S: Supported 20046Q: https://patchwork.kernel.org/project/linux-pm/list/ 20047B: https://bugzilla.kernel.org 20048T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20049F: tools/power/x86/turbostat/ 20050 20051TW5864 VIDEO4LINUX DRIVER 20052M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20053M: Anton Sviridenko <anton@corp.bluecherry.net> 20054M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20055M: Andrey Utkin <andrey_utkin@fastmail.com> 20056L: linux-media@vger.kernel.org 20057S: Supported 20058F: drivers/media/pci/tw5864/ 20059 20060TW68 VIDEO4LINUX DRIVER 20061M: Hans Verkuil <hverkuil@xs4all.nl> 20062L: linux-media@vger.kernel.org 20063S: Odd Fixes 20064W: https://linuxtv.org 20065T: git git://linuxtv.org/media_tree.git 20066F: drivers/media/pci/tw68/ 20067 20068TW686X VIDEO4LINUX DRIVER 20069M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20070L: linux-media@vger.kernel.org 20071S: Maintained 20072W: http://linuxtv.org 20073T: git git://linuxtv.org/media_tree.git 20074F: drivers/media/pci/tw686x/ 20075 20076U-BOOT ENVIRONMENT VARIABLES 20077M: Rafał Miłecki <rafal@milecki.pl> 20078S: Maintained 20079F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20080 20081UACCE ACCELERATOR FRAMEWORK 20082M: Zhangfei Gao <zhangfei.gao@linaro.org> 20083M: Zhou Wang <wangzhou1@hisilicon.com> 20084L: linux-accelerators@lists.ozlabs.org 20085L: linux-kernel@vger.kernel.org 20086S: Maintained 20087F: Documentation/ABI/testing/sysfs-driver-uacce 20088F: Documentation/misc-devices/uacce.rst 20089F: drivers/misc/uacce/ 20090F: include/linux/uacce.h 20091F: include/uapi/misc/uacce/ 20092 20093UBI FILE SYSTEM (UBIFS) 20094M: Richard Weinberger <richard@nod.at> 20095L: linux-mtd@lists.infradead.org 20096S: Supported 20097W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20098T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20099T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20100F: Documentation/ABI/testing/sysfs-fs-ubifs 20101F: Documentation/filesystems/ubifs-authentication.rst 20102F: Documentation/filesystems/ubifs.rst 20103F: fs/ubifs/ 20104 20105UCLINUX (M68KNOMMU AND COLDFIRE) 20106M: Greg Ungerer <gerg@linux-m68k.org> 20107L: linux-m68k@lists.linux-m68k.org 20108L: uclinux-dev@uclinux.org (subscribers-only) 20109S: Maintained 20110W: http://www.linux-m68k.org/ 20111W: http://www.uclinux.org/ 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20113F: arch/m68k/*/*_no.* 20114F: arch/m68k/68*/ 20115F: arch/m68k/coldfire/ 20116F: arch/m68k/include/asm/*_no.* 20117 20118UDF FILESYSTEM 20119M: Jan Kara <jack@suse.com> 20120S: Maintained 20121F: Documentation/filesystems/udf.rst 20122F: fs/udf/ 20123 20124UDRAW TABLET 20125M: Bastien Nocera <hadess@hadess.net> 20126L: linux-input@vger.kernel.org 20127S: Maintained 20128F: drivers/hid/hid-udraw-ps3.c 20129 20130UFS FILESYSTEM 20131M: Evgeniy Dushistov <dushistov@mail.ru> 20132S: Maintained 20133F: Documentation/admin-guide/ufs.rst 20134F: fs/ufs/ 20135 20136UHID USERSPACE HID IO DRIVER 20137M: David Rheinsberg <david.rheinsberg@gmail.com> 20138L: linux-input@vger.kernel.org 20139S: Maintained 20140F: drivers/hid/uhid.c 20141F: include/uapi/linux/uhid.h 20142 20143ULPI BUS 20144M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20145L: linux-usb@vger.kernel.org 20146S: Maintained 20147F: drivers/usb/common/ulpi.c 20148F: include/linux/ulpi/ 20149 20150UNICODE SUBSYSTEM 20151M: Gabriel Krisman Bertazi <krisman@collabora.com> 20152L: linux-fsdevel@vger.kernel.org 20153S: Supported 20154F: fs/unicode/ 20155 20156UNIFDEF 20157M: Tony Finch <dot@dotat.at> 20158S: Maintained 20159W: http://dotat.at/prog/unifdef 20160F: scripts/unifdef.c 20161 20162UNIFORM CDROM DRIVER 20163M: Phillip Potter <phil@philpotter.co.uk> 20164S: Maintained 20165F: Documentation/cdrom/ 20166F: drivers/cdrom/cdrom.c 20167F: include/linux/cdrom.h 20168F: include/uapi/linux/cdrom.h 20169 20170UNISYS S-PAR DRIVERS 20171M: David Kershner <david.kershner@unisys.com> 20172L: sparmaintainer@unisys.com (Unisys internal) 20173S: Supported 20174F: drivers/staging/unisys/ 20175F: drivers/visorbus/ 20176F: include/linux/visorbus.h 20177 20178UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20179R: Alim Akhtar <alim.akhtar@samsung.com> 20180R: Avri Altman <avri.altman@wdc.com> 20181L: linux-scsi@vger.kernel.org 20182S: Supported 20183F: Documentation/devicetree/bindings/ufs/ 20184F: Documentation/scsi/ufs.rst 20185F: drivers/scsi/ufs/ 20186 20187UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20188M: Pedro Sousa <pedrom.sousa@synopsys.com> 20189L: linux-scsi@vger.kernel.org 20190S: Supported 20191F: drivers/scsi/ufs/*dwc* 20192 20193UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20194M: Stanley Chu <stanley.chu@mediatek.com> 20195L: linux-scsi@vger.kernel.org 20196L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20197S: Maintained 20198F: drivers/scsi/ufs/ufs-mediatek* 20199 20200UNSORTED BLOCK IMAGES (UBI) 20201M: Richard Weinberger <richard@nod.at> 20202L: linux-mtd@lists.infradead.org 20203S: Supported 20204W: http://www.linux-mtd.infradead.org/ 20205T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20206T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20207F: drivers/mtd/ubi/ 20208F: include/linux/mtd/ubi.h 20209F: include/uapi/mtd/ubi-user.h 20210 20211USB "USBNET" DRIVER FRAMEWORK 20212M: Oliver Neukum <oneukum@suse.com> 20213L: netdev@vger.kernel.org 20214S: Maintained 20215W: http://www.linux-usb.org/usbnet 20216F: drivers/net/usb/usbnet.c 20217F: include/linux/usb/usbnet.h 20218 20219USB ACM DRIVER 20220M: Oliver Neukum <oneukum@suse.com> 20221L: linux-usb@vger.kernel.org 20222S: Maintained 20223F: Documentation/usb/acm.rst 20224F: drivers/usb/class/cdc-acm.* 20225 20226USB APPLE MFI FASTCHARGE DRIVER 20227M: Bastien Nocera <hadess@hadess.net> 20228L: linux-usb@vger.kernel.org 20229S: Maintained 20230F: drivers/usb/misc/apple-mfi-fastcharge.c 20231 20232USB AR5523 WIRELESS DRIVER 20233M: Pontus Fuchs <pontus.fuchs@gmail.com> 20234L: linux-wireless@vger.kernel.org 20235S: Maintained 20236F: drivers/net/wireless/ath/ar5523/ 20237 20238USB ATTACHED SCSI 20239M: Oliver Neukum <oneukum@suse.com> 20240L: linux-usb@vger.kernel.org 20241L: linux-scsi@vger.kernel.org 20242S: Maintained 20243F: drivers/usb/storage/uas.c 20244 20245USB CDC ETHERNET DRIVER 20246M: Oliver Neukum <oliver@neukum.org> 20247L: linux-usb@vger.kernel.org 20248S: Maintained 20249F: drivers/net/usb/cdc_*.c 20250F: include/uapi/linux/usb/cdc.h 20251 20252USB CHAOSKEY DRIVER 20253M: Keith Packard <keithp@keithp.com> 20254L: linux-usb@vger.kernel.org 20255S: Maintained 20256F: drivers/usb/misc/chaoskey.c 20257 20258USB CYPRESS C67X00 DRIVER 20259L: linux-usb@vger.kernel.org 20260S: Orphan 20261F: drivers/usb/c67x00/ 20262 20263USB DAVICOM DM9601 DRIVER 20264M: Peter Korsgaard <peter@korsgaard.com> 20265L: netdev@vger.kernel.org 20266S: Maintained 20267W: http://www.linux-usb.org/usbnet 20268F: drivers/net/usb/dm9601.c 20269 20270USB EHCI DRIVER 20271M: Alan Stern <stern@rowland.harvard.edu> 20272L: linux-usb@vger.kernel.org 20273S: Maintained 20274F: Documentation/usb/ehci.rst 20275F: drivers/usb/host/ehci* 20276 20277USB GADGET/PERIPHERAL SUBSYSTEM 20278M: Felipe Balbi <balbi@kernel.org> 20279L: linux-usb@vger.kernel.org 20280S: Maintained 20281W: http://www.linux-usb.org/gadget 20282T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20283F: drivers/usb/gadget/ 20284F: include/linux/usb/gadget* 20285 20286USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20287M: Jiri Kosina <jikos@kernel.org> 20288M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20289L: linux-usb@vger.kernel.org 20290S: Maintained 20291T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20292F: Documentation/hid/hiddev.rst 20293F: drivers/hid/usbhid/ 20294 20295USB INTEL XHCI ROLE MUX DRIVER 20296M: Hans de Goede <hdegoede@redhat.com> 20297L: linux-usb@vger.kernel.org 20298S: Maintained 20299F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20300 20301USB IP DRIVER FOR HISILICON KIRIN 960 20302M: Yu Chen <chenyu56@huawei.com> 20303M: Binghui Wang <wangbinghui@hisilicon.com> 20304L: linux-usb@vger.kernel.org 20305S: Maintained 20306F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20307F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20308 20309USB IP DRIVER FOR HISILICON KIRIN 970 20310M: Mauro Carvalho Chehab <mchehab@kernel.org> 20311L: linux-usb@vger.kernel.org 20312S: Maintained 20313F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20314F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20315 20316USB ISP116X DRIVER 20317M: Olav Kongas <ok@artecdesign.ee> 20318L: linux-usb@vger.kernel.org 20319S: Maintained 20320F: drivers/usb/host/isp116x* 20321F: include/linux/usb/isp116x.h 20322 20323USB ISP1760 DRIVER 20324M: Rui Miguel Silva <rui.silva@linaro.org> 20325L: linux-usb@vger.kernel.org 20326S: Maintained 20327F: drivers/usb/isp1760/* 20328F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20329 20330USB LAN78XX ETHERNET DRIVER 20331M: Woojung Huh <woojung.huh@microchip.com> 20332M: UNGLinuxDriver@microchip.com 20333L: netdev@vger.kernel.org 20334S: Maintained 20335F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20336F: drivers/net/usb/lan78xx.* 20337F: include/dt-bindings/net/microchip-lan78xx.h 20338 20339USB MASS STORAGE DRIVER 20340M: Alan Stern <stern@rowland.harvard.edu> 20341L: linux-usb@vger.kernel.org 20342L: usb-storage@lists.one-eyed-alien.net 20343S: Maintained 20344F: drivers/usb/storage/ 20345 20346USB MIDI DRIVER 20347M: Clemens Ladisch <clemens@ladisch.de> 20348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20349S: Maintained 20350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20351F: sound/usb/midi.* 20352 20353USB NETWORKING DRIVERS 20354L: linux-usb@vger.kernel.org 20355S: Odd Fixes 20356F: drivers/net/usb/ 20357 20358USB OHCI DRIVER 20359M: Alan Stern <stern@rowland.harvard.edu> 20360L: linux-usb@vger.kernel.org 20361S: Maintained 20362F: Documentation/usb/ohci.rst 20363F: drivers/usb/host/ohci* 20364 20365USB OTG FSM (Finite State Machine) 20366M: Peter Chen <peter.chen@kernel.org> 20367L: linux-usb@vger.kernel.org 20368S: Maintained 20369T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20370F: drivers/usb/common/usb-otg-fsm.c 20371 20372USB OVER IP DRIVER 20373M: Valentina Manea <valentina.manea.m@gmail.com> 20374M: Shuah Khan <shuah@kernel.org> 20375M: Shuah Khan <skhan@linuxfoundation.org> 20376L: linux-usb@vger.kernel.org 20377S: Maintained 20378F: Documentation/usb/usbip_protocol.rst 20379F: drivers/usb/usbip/ 20380F: tools/testing/selftests/drivers/usb/usbip/ 20381F: tools/usb/usbip/ 20382 20383USB PEGASUS DRIVER 20384M: Petko Manolov <petkan@nucleusys.com> 20385L: linux-usb@vger.kernel.org 20386L: netdev@vger.kernel.org 20387S: Maintained 20388W: https://github.com/petkan/pegasus 20389T: git git://github.com/petkan/pegasus.git 20390F: drivers/net/usb/pegasus.* 20391 20392USB PHY LAYER 20393M: Felipe Balbi <balbi@kernel.org> 20394L: linux-usb@vger.kernel.org 20395S: Maintained 20396T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20397F: drivers/usb/phy/ 20398 20399USB PRINTER DRIVER (usblp) 20400M: Pete Zaitcev <zaitcev@redhat.com> 20401L: linux-usb@vger.kernel.org 20402S: Supported 20403F: drivers/usb/class/usblp.c 20404 20405USB RAW GADGET DRIVER 20406R: Andrey Konovalov <andreyknvl@gmail.com> 20407L: linux-usb@vger.kernel.org 20408S: Maintained 20409F: Documentation/usb/raw-gadget.rst 20410F: drivers/usb/gadget/legacy/raw_gadget.c 20411F: include/uapi/linux/usb/raw_gadget.h 20412 20413USB QMI WWAN NETWORK DRIVER 20414M: Bjørn Mork <bjorn@mork.no> 20415L: netdev@vger.kernel.org 20416S: Maintained 20417F: Documentation/ABI/testing/sysfs-class-net-qmi 20418F: drivers/net/usb/qmi_wwan.c 20419 20420USB RTL8150 DRIVER 20421M: Petko Manolov <petkan@nucleusys.com> 20422L: linux-usb@vger.kernel.org 20423L: netdev@vger.kernel.org 20424S: Maintained 20425W: https://github.com/petkan/rtl8150 20426T: git git://github.com/petkan/rtl8150.git 20427F: drivers/net/usb/rtl8150.c 20428 20429USB SERIAL SUBSYSTEM 20430M: Johan Hovold <johan@kernel.org> 20431L: linux-usb@vger.kernel.org 20432S: Maintained 20433T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20434F: Documentation/usb/usb-serial.rst 20435F: drivers/usb/serial/ 20436F: include/linux/usb/serial.h 20437 20438USB SMSC75XX ETHERNET DRIVER 20439M: Steve Glendinning <steve.glendinning@shawell.net> 20440L: netdev@vger.kernel.org 20441S: Maintained 20442F: drivers/net/usb/smsc75xx.* 20443 20444USB SMSC95XX ETHERNET DRIVER 20445M: Steve Glendinning <steve.glendinning@shawell.net> 20446M: UNGLinuxDriver@microchip.com 20447L: netdev@vger.kernel.org 20448S: Maintained 20449F: drivers/net/usb/smsc95xx.* 20450 20451USB SUBSYSTEM 20452M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20453L: linux-usb@vger.kernel.org 20454S: Supported 20455W: http://www.linux-usb.org 20456T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20457F: Documentation/devicetree/bindings/usb/ 20458F: Documentation/usb/ 20459F: drivers/usb/ 20460F: include/linux/usb.h 20461F: include/linux/usb/ 20462 20463USB TYPEC BUS FOR ALTERNATE MODES 20464M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20465L: linux-usb@vger.kernel.org 20466S: Maintained 20467F: Documentation/ABI/testing/sysfs-bus-typec 20468F: Documentation/driver-api/usb/typec_bus.rst 20469F: drivers/usb/typec/altmodes/ 20470F: include/linux/usb/typec_altmode.h 20471 20472USB TYPEC CLASS 20473M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20474L: linux-usb@vger.kernel.org 20475S: Maintained 20476F: Documentation/ABI/testing/sysfs-class-typec 20477F: Documentation/driver-api/usb/typec.rst 20478F: drivers/usb/typec/ 20479F: include/linux/usb/typec.h 20480 20481USB TYPEC INTEL PMC MUX DRIVER 20482M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20483L: linux-usb@vger.kernel.org 20484S: Maintained 20485F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20486F: drivers/usb/typec/mux/intel_pmc_mux.c 20487 20488USB TYPEC PI3USB30532 MUX DRIVER 20489M: Hans de Goede <hdegoede@redhat.com> 20490L: linux-usb@vger.kernel.org 20491S: Maintained 20492F: drivers/usb/typec/mux/pi3usb30532.c 20493 20494USB TYPEC PORT CONTROLLER DRIVERS 20495M: Guenter Roeck <linux@roeck-us.net> 20496L: linux-usb@vger.kernel.org 20497S: Maintained 20498F: drivers/usb/typec/tcpm/ 20499 20500USB UHCI DRIVER 20501M: Alan Stern <stern@rowland.harvard.edu> 20502L: linux-usb@vger.kernel.org 20503S: Maintained 20504F: drivers/usb/host/uhci* 20505 20506USB VIDEO CLASS 20507M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20508L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20509L: linux-media@vger.kernel.org 20510S: Maintained 20511W: http://www.ideasonboard.org/uvc/ 20512T: git git://linuxtv.org/media_tree.git 20513F: drivers/media/usb/uvc/ 20514F: include/uapi/linux/uvcvideo.h 20515 20516USB WEBCAM GADGET 20517M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20518L: linux-usb@vger.kernel.org 20519S: Maintained 20520F: drivers/usb/gadget/function/*uvc* 20521F: drivers/usb/gadget/legacy/webcam.c 20522F: include/uapi/linux/usb/g_uvc.h 20523 20524USB WIRELESS RNDIS DRIVER (rndis_wlan) 20525M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20526L: linux-wireless@vger.kernel.org 20527S: Maintained 20528F: drivers/net/wireless/rndis_wlan.c 20529 20530USB XHCI DRIVER 20531M: Mathias Nyman <mathias.nyman@intel.com> 20532L: linux-usb@vger.kernel.org 20533S: Supported 20534F: drivers/usb/host/pci-quirks* 20535F: drivers/usb/host/xhci* 20536 20537USB ZD1201 DRIVER 20538L: linux-wireless@vger.kernel.org 20539S: Orphan 20540W: http://linux-lc100020.sourceforge.net 20541F: drivers/net/wireless/zydas/zd1201.* 20542 20543USB ZR364XX DRIVER 20544M: Antoine Jacquet <royale@zerezo.com> 20545L: linux-usb@vger.kernel.org 20546L: linux-media@vger.kernel.org 20547S: Maintained 20548W: http://royale.zerezo.com/zr364xx/ 20549T: git git://linuxtv.org/media_tree.git 20550F: Documentation/admin-guide/media/zr364xx* 20551F: drivers/media/usb/zr364xx/ 20552 20553USER-MODE LINUX (UML) 20554M: Richard Weinberger <richard@nod.at> 20555M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20556M: Johannes Berg <johannes@sipsolutions.net> 20557L: linux-um@lists.infradead.org 20558S: Maintained 20559W: http://user-mode-linux.sourceforge.net 20560Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20561T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20562T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20563F: Documentation/virt/uml/ 20564F: arch/um/ 20565F: arch/x86/um/ 20566F: fs/hostfs/ 20567 20568USERSPACE COPYIN/COPYOUT (UIOVEC) 20569M: Alexander Viro <viro@zeniv.linux.org.uk> 20570S: Maintained 20571F: include/linux/uio.h 20572F: lib/iov_iter.c 20573 20574USERSPACE DMA BUFFER DRIVER 20575M: Gerd Hoffmann <kraxel@redhat.com> 20576L: dri-devel@lists.freedesktop.org 20577S: Maintained 20578T: git git://anongit.freedesktop.org/drm/drm-misc 20579F: drivers/dma-buf/udmabuf.c 20580F: include/uapi/linux/udmabuf.h 20581 20582USERSPACE I/O (UIO) 20583M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20584S: Maintained 20585T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20586F: Documentation/driver-api/uio-howto.rst 20587F: drivers/uio/ 20588F: include/linux/uio_driver.h 20589 20590UTIL-LINUX PACKAGE 20591M: Karel Zak <kzak@redhat.com> 20592L: util-linux@vger.kernel.org 20593S: Maintained 20594W: http://en.wikipedia.org/wiki/Util-linux 20595T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20596 20597UUID HELPERS 20598M: Christoph Hellwig <hch@lst.de> 20599R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20600L: linux-kernel@vger.kernel.org 20601S: Maintained 20602T: git git://git.infradead.org/users/hch/uuid.git 20603F: include/linux/uuid.h 20604F: include/uapi/linux/uuid.h 20605F: lib/test_uuid.c 20606F: lib/uuid.c 20607 20608UV SYSFS DRIVER 20609M: Justin Ernst <justin.ernst@hpe.com> 20610L: platform-driver-x86@vger.kernel.org 20611S: Maintained 20612F: drivers/platform/x86/uv_sysfs.c 20613 20614UVESAFB DRIVER 20615M: Michal Januszewski <spock@gentoo.org> 20616L: linux-fbdev@vger.kernel.org 20617S: Maintained 20618W: https://github.com/mjanusz/v86d 20619F: Documentation/fb/uvesafb.rst 20620F: drivers/video/fbdev/uvesafb.* 20621 20622Ux500 CLOCK DRIVERS 20623M: Ulf Hansson <ulf.hansson@linaro.org> 20624L: linux-clk@vger.kernel.org 20625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20626S: Maintained 20627F: drivers/clk/ux500/ 20628 20629VF610 NAND DRIVER 20630M: Stefan Agner <stefan@agner.ch> 20631L: linux-mtd@lists.infradead.org 20632S: Supported 20633F: drivers/mtd/nand/raw/vf610_nfc.c 20634 20635VFAT/FAT/MSDOS FILESYSTEM 20636M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20637S: Maintained 20638F: Documentation/filesystems/vfat.rst 20639F: fs/fat/ 20640 20641VFIO DRIVER 20642M: Alex Williamson <alex.williamson@redhat.com> 20643R: Cornelia Huck <cohuck@redhat.com> 20644L: kvm@vger.kernel.org 20645S: Maintained 20646T: git git://github.com/awilliam/linux-vfio.git 20647F: Documentation/driver-api/vfio.rst 20648F: drivers/vfio/ 20649F: include/linux/vfio.h 20650F: include/linux/vfio_pci_core.h 20651F: include/uapi/linux/vfio.h 20652 20653VFIO FSL-MC DRIVER 20654M: Diana Craciun <diana.craciun@oss.nxp.com> 20655L: kvm@vger.kernel.org 20656S: Maintained 20657F: drivers/vfio/fsl-mc/ 20658 20659VFIO HISILICON PCI DRIVER 20660M: Longfang Liu <liulongfang@huawei.com> 20661M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20662L: kvm@vger.kernel.org 20663S: Maintained 20664F: drivers/vfio/pci/hisilicon/ 20665 20666VFIO MEDIATED DEVICE DRIVERS 20667M: Kirti Wankhede <kwankhede@nvidia.com> 20668L: kvm@vger.kernel.org 20669S: Maintained 20670F: Documentation/driver-api/vfio-mediated-device.rst 20671F: drivers/vfio/mdev/ 20672F: include/linux/mdev.h 20673F: samples/vfio-mdev/ 20674 20675VFIO PCI DEVICE SPECIFIC DRIVERS 20676R: Jason Gunthorpe <jgg@nvidia.com> 20677R: Yishai Hadas <yishaih@nvidia.com> 20678R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20679R: Kevin Tian <kevin.tian@intel.com> 20680L: kvm@vger.kernel.org 20681S: Maintained 20682P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20683F: drivers/vfio/pci/*/ 20684 20685VFIO PLATFORM DRIVER 20686M: Eric Auger <eric.auger@redhat.com> 20687L: kvm@vger.kernel.org 20688S: Maintained 20689F: drivers/vfio/platform/ 20690 20691VFIO MLX5 PCI DRIVER 20692M: Yishai Hadas <yishaih@nvidia.com> 20693L: kvm@vger.kernel.org 20694S: Maintained 20695F: drivers/vfio/pci/mlx5/ 20696 20697VGA_SWITCHEROO 20698R: Lukas Wunner <lukas@wunner.de> 20699S: Maintained 20700T: git git://anongit.freedesktop.org/drm/drm-misc 20701F: Documentation/gpu/vga-switcheroo.rst 20702F: drivers/gpu/vga/vga_switcheroo.c 20703F: include/linux/vga_switcheroo.h 20704 20705VIA RHINE NETWORK DRIVER 20706S: Maintained 20707M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20708F: drivers/net/ethernet/via/via-rhine.c 20709 20710VIA SD/MMC CARD CONTROLLER DRIVER 20711M: Bruce Chang <brucechang@via.com.tw> 20712M: Harald Welte <HaraldWelte@viatech.com> 20713S: Maintained 20714F: drivers/mmc/host/via-sdmmc.c 20715 20716VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20717M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20718L: linux-fbdev@vger.kernel.org 20719S: Maintained 20720F: drivers/video/fbdev/via/ 20721F: include/linux/via-core.h 20722F: include/linux/via-gpio.h 20723F: include/linux/via_i2c.h 20724 20725VIA VELOCITY NETWORK DRIVER 20726M: Francois Romieu <romieu@fr.zoreil.com> 20727L: netdev@vger.kernel.org 20728S: Maintained 20729F: drivers/net/ethernet/via/via-velocity.* 20730 20731VICODEC VIRTUAL CODEC DRIVER 20732M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20733L: linux-media@vger.kernel.org 20734S: Maintained 20735W: https://linuxtv.org 20736T: git git://linuxtv.org/media_tree.git 20737F: drivers/media/test-drivers/vicodec/* 20738 20739VIDEO I2C POLLING DRIVER 20740M: Matt Ranostay <matt.ranostay@konsulko.com> 20741L: linux-media@vger.kernel.org 20742S: Maintained 20743F: drivers/media/i2c/video-i2c.c 20744 20745VIDEO MULTIPLEXER DRIVER 20746M: Philipp Zabel <p.zabel@pengutronix.de> 20747L: linux-media@vger.kernel.org 20748S: Maintained 20749F: drivers/media/platform/video-mux.c 20750 20751VIDEOBUF2 FRAMEWORK 20752M: Tomasz Figa <tfiga@chromium.org> 20753M: Marek Szyprowski <m.szyprowski@samsung.com> 20754L: linux-media@vger.kernel.org 20755S: Maintained 20756F: drivers/media/common/videobuf2/* 20757F: include/media/videobuf2-* 20758 20759VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20760M: Shuah Khan <skhan@linuxfoundation.org> 20761R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20762L: linux-media@vger.kernel.org 20763S: Maintained 20764W: https://linuxtv.org 20765T: git git://linuxtv.org/media_tree.git 20766F: drivers/media/test-drivers/vimc/* 20767 20768VIRT LIB 20769M: Alex Williamson <alex.williamson@redhat.com> 20770M: Paolo Bonzini <pbonzini@redhat.com> 20771L: kvm@vger.kernel.org 20772S: Supported 20773F: virt/lib/ 20774 20775VIRTIO AND VHOST VSOCK DRIVER 20776M: Stefan Hajnoczi <stefanha@redhat.com> 20777M: Stefano Garzarella <sgarzare@redhat.com> 20778L: kvm@vger.kernel.org 20779L: virtualization@lists.linux-foundation.org 20780L: netdev@vger.kernel.org 20781S: Maintained 20782F: drivers/vhost/vsock.c 20783F: include/linux/virtio_vsock.h 20784F: include/uapi/linux/virtio_vsock.h 20785F: net/vmw_vsock/virtio_transport.c 20786F: net/vmw_vsock/virtio_transport_common.c 20787 20788VIRTIO BLOCK AND SCSI DRIVERS 20789M: "Michael S. Tsirkin" <mst@redhat.com> 20790M: Jason Wang <jasowang@redhat.com> 20791R: Paolo Bonzini <pbonzini@redhat.com> 20792R: Stefan Hajnoczi <stefanha@redhat.com> 20793L: virtualization@lists.linux-foundation.org 20794S: Maintained 20795F: drivers/block/virtio_blk.c 20796F: drivers/scsi/virtio_scsi.c 20797F: drivers/vhost/scsi.c 20798F: include/uapi/linux/virtio_blk.h 20799F: include/uapi/linux/virtio_scsi.h 20800 20801VIRTIO CONSOLE DRIVER 20802M: Amit Shah <amit@kernel.org> 20803L: virtualization@lists.linux-foundation.org 20804S: Maintained 20805F: drivers/char/virtio_console.c 20806F: include/linux/virtio_console.h 20807F: include/uapi/linux/virtio_console.h 20808 20809VIRTIO CORE AND NET DRIVERS 20810M: "Michael S. Tsirkin" <mst@redhat.com> 20811M: Jason Wang <jasowang@redhat.com> 20812L: virtualization@lists.linux-foundation.org 20813S: Maintained 20814F: Documentation/ABI/testing/sysfs-bus-vdpa 20815F: Documentation/devicetree/bindings/virtio/ 20816F: drivers/block/virtio_blk.c 20817F: drivers/crypto/virtio/ 20818F: drivers/net/virtio_net.c 20819F: drivers/vdpa/ 20820F: drivers/virtio/ 20821F: include/linux/vdpa.h 20822F: include/linux/virtio*.h 20823F: include/uapi/linux/virtio_*.h 20824F: tools/virtio/ 20825 20826VIRTIO BALLOON 20827M: "Michael S. Tsirkin" <mst@redhat.com> 20828M: David Hildenbrand <david@redhat.com> 20829L: virtualization@lists.linux-foundation.org 20830S: Maintained 20831F: drivers/virtio/virtio_balloon.c 20832F: include/uapi/linux/virtio_balloon.h 20833F: include/linux/balloon_compaction.h 20834F: mm/balloon_compaction.c 20835 20836VIRTIO CRYPTO DRIVER 20837M: Gonglei <arei.gonglei@huawei.com> 20838L: virtualization@lists.linux-foundation.org 20839L: linux-crypto@vger.kernel.org 20840S: Maintained 20841F: drivers/crypto/virtio/ 20842F: include/uapi/linux/virtio_crypto.h 20843 20844VIRTIO DRIVERS FOR S390 20845M: Cornelia Huck <cohuck@redhat.com> 20846M: Halil Pasic <pasic@linux.ibm.com> 20847L: linux-s390@vger.kernel.org 20848L: virtualization@lists.linux-foundation.org 20849L: kvm@vger.kernel.org 20850S: Supported 20851F: arch/s390/include/uapi/asm/virtio-ccw.h 20852F: drivers/s390/virtio/ 20853 20854VIRTIO FILE SYSTEM 20855M: Vivek Goyal <vgoyal@redhat.com> 20856M: Stefan Hajnoczi <stefanha@redhat.com> 20857M: Miklos Szeredi <miklos@szeredi.hu> 20858L: virtualization@lists.linux-foundation.org 20859L: linux-fsdevel@vger.kernel.org 20860S: Supported 20861W: https://virtio-fs.gitlab.io/ 20862F: Documentation/filesystems/virtiofs.rst 20863F: fs/fuse/virtio_fs.c 20864F: include/uapi/linux/virtio_fs.h 20865 20866VIRTIO GPIO DRIVER 20867M: Enrico Weigelt, metux IT consult <info@metux.net> 20868M: Viresh Kumar <vireshk@kernel.org> 20869L: linux-gpio@vger.kernel.org 20870L: virtualization@lists.linux-foundation.org 20871S: Maintained 20872F: drivers/gpio/gpio-virtio.c 20873F: include/uapi/linux/virtio_gpio.h 20874 20875VIRTIO GPU DRIVER 20876M: David Airlie <airlied@linux.ie> 20877M: Gerd Hoffmann <kraxel@redhat.com> 20878R: Gurchetan Singh <gurchetansingh@chromium.org> 20879R: Chia-I Wu <olvaffe@gmail.com> 20880L: dri-devel@lists.freedesktop.org 20881L: virtualization@lists.linux-foundation.org 20882S: Maintained 20883T: git git://anongit.freedesktop.org/drm/drm-misc 20884F: drivers/gpu/drm/virtio/ 20885F: include/uapi/linux/virtio_gpu.h 20886 20887VIRTIO HOST (VHOST) 20888M: "Michael S. Tsirkin" <mst@redhat.com> 20889M: Jason Wang <jasowang@redhat.com> 20890L: kvm@vger.kernel.org 20891L: virtualization@lists.linux-foundation.org 20892L: netdev@vger.kernel.org 20893S: Maintained 20894T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20895F: drivers/vhost/ 20896F: include/linux/vhost_iotlb.h 20897F: include/uapi/linux/vhost.h 20898 20899VIRTIO INPUT DRIVER 20900M: Gerd Hoffmann <kraxel@redhat.com> 20901S: Maintained 20902F: drivers/virtio/virtio_input.c 20903F: include/uapi/linux/virtio_input.h 20904 20905VIRTIO IOMMU DRIVER 20906M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20907L: virtualization@lists.linux-foundation.org 20908S: Maintained 20909F: drivers/iommu/virtio-iommu.c 20910F: include/uapi/linux/virtio_iommu.h 20911 20912VIRTIO MEM DRIVER 20913M: David Hildenbrand <david@redhat.com> 20914L: virtualization@lists.linux-foundation.org 20915S: Maintained 20916W: https://virtio-mem.gitlab.io/ 20917F: drivers/virtio/virtio_mem.c 20918F: include/uapi/linux/virtio_mem.h 20919 20920VIRTIO SOUND DRIVER 20921M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20922M: "Michael S. Tsirkin" <mst@redhat.com> 20923L: virtualization@lists.linux-foundation.org 20924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20925S: Maintained 20926F: include/uapi/linux/virtio_snd.h 20927F: sound/virtio/* 20928 20929VIRTIO I2C DRIVER 20930M: Conghui Chen <conghui.chen@intel.com> 20931M: Viresh Kumar <viresh.kumar@linaro.org> 20932L: linux-i2c@vger.kernel.org 20933L: virtualization@lists.linux-foundation.org 20934S: Maintained 20935F: drivers/i2c/busses/i2c-virtio.c 20936F: include/uapi/linux/virtio_i2c.h 20937 20938VIRTIO PMEM DRIVER 20939M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20940L: virtualization@lists.linux-foundation.org 20941S: Maintained 20942F: drivers/nvdimm/virtio_pmem.c 20943F: drivers/nvdimm/nd_virtio.c 20944 20945VIRTUAL BOX GUEST DEVICE DRIVER 20946M: Hans de Goede <hdegoede@redhat.com> 20947M: Arnd Bergmann <arnd@arndb.de> 20948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20949S: Maintained 20950F: drivers/virt/vboxguest/ 20951F: include/linux/vbox_utils.h 20952F: include/uapi/linux/vbox*.h 20953 20954VIRTUAL BOX SHARED FOLDER VFS DRIVER 20955M: Hans de Goede <hdegoede@redhat.com> 20956L: linux-fsdevel@vger.kernel.org 20957S: Maintained 20958F: fs/vboxsf/* 20959 20960VIRTUAL SERIO DEVICE DRIVER 20961M: Stephen Chandler Paul <thatslyude@gmail.com> 20962S: Maintained 20963F: drivers/input/serio/userio.c 20964F: include/uapi/linux/userio.h 20965 20966VIVID VIRTUAL VIDEO DRIVER 20967M: Hans Verkuil <hverkuil@xs4all.nl> 20968L: linux-media@vger.kernel.org 20969S: Maintained 20970W: https://linuxtv.org 20971T: git git://linuxtv.org/media_tree.git 20972F: drivers/media/test-drivers/vivid/* 20973 20974VIDTV VIRTUAL DIGITAL TV DRIVER 20975M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20976L: linux-media@vger.kernel.org 20977S: Maintained 20978W: https://linuxtv.org 20979T: git git://linuxtv.org/media_tree.git 20980F: drivers/media/test-drivers/vidtv/* 20981 20982VLYNQ BUS 20983M: Florian Fainelli <f.fainelli@gmail.com> 20984L: openwrt-devel@lists.openwrt.org (subscribers-only) 20985S: Maintained 20986F: drivers/vlynq/vlynq.c 20987F: include/linux/vlynq.h 20988 20989VME SUBSYSTEM 20990M: Martyn Welch <martyn@welchs.me.uk> 20991M: Manohar Vanga <manohar.vanga@gmail.com> 20992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20993L: linux-kernel@vger.kernel.org 20994S: Maintained 20995T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20996F: Documentation/driver-api/vme.rst 20997F: drivers/staging/vme/ 20998F: drivers/vme/ 20999F: include/linux/vme* 21000 21001VM SOCKETS (AF_VSOCK) 21002M: Stefano Garzarella <sgarzare@redhat.com> 21003L: virtualization@lists.linux-foundation.org 21004L: netdev@vger.kernel.org 21005S: Maintained 21006F: drivers/net/vsockmon.c 21007F: include/net/af_vsock.h 21008F: include/uapi/linux/vm_sockets.h 21009F: include/uapi/linux/vm_sockets_diag.h 21010F: include/uapi/linux/vsockmon.h 21011F: net/vmw_vsock/ 21012F: tools/testing/vsock/ 21013 21014VMWARE BALLOON DRIVER 21015M: Nadav Amit <namit@vmware.com> 21016R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21017L: linux-kernel@vger.kernel.org 21018S: Maintained 21019F: drivers/misc/vmw_balloon.c 21020 21021VMWARE HYPERVISOR INTERFACE 21022M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21023M: Alexey Makhalov <amakhalov@vmware.com> 21024R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21025L: virtualization@lists.linux-foundation.org 21026L: x86@kernel.org 21027S: Supported 21028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21029F: arch/x86/include/asm/vmware.h 21030F: arch/x86/kernel/cpu/vmware.c 21031 21032VMWARE PVRDMA DRIVER 21033M: Bryan Tan <bryantan@vmware.com> 21034M: Vishnu Dasa <vdasa@vmware.com> 21035R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21036L: linux-rdma@vger.kernel.org 21037S: Maintained 21038F: drivers/infiniband/hw/vmw_pvrdma/ 21039 21040VMware PVSCSI driver 21041M: Vishal Bhakta <vbhakta@vmware.com> 21042R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21043L: linux-scsi@vger.kernel.org 21044S: Maintained 21045F: drivers/scsi/vmw_pvscsi.c 21046F: drivers/scsi/vmw_pvscsi.h 21047 21048VMWARE VIRTUAL PTP CLOCK DRIVER 21049M: Vivek Thampi <vithampi@vmware.com> 21050R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21051L: netdev@vger.kernel.org 21052S: Supported 21053F: drivers/ptp/ptp_vmw.c 21054 21055VMWARE VMCI DRIVER 21056M: Bryan Tan <bryantan@vmware.com> 21057M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21058M: Vishnu Dasa <vdasa@vmware.com> 21059R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21060L: linux-kernel@vger.kernel.org 21061S: Maintained 21062F: drivers/misc/vmw_vmci/ 21063 21064VMWARE VMMOUSE SUBDRIVER 21065M: Zack Rusin <zackr@vmware.com> 21066R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21067R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21068L: linux-input@vger.kernel.org 21069S: Maintained 21070F: drivers/input/mouse/vmmouse.c 21071F: drivers/input/mouse/vmmouse.h 21072 21073VMWARE VMXNET3 ETHERNET DRIVER 21074M: Ronak Doshi <doshir@vmware.com> 21075R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21076L: netdev@vger.kernel.org 21077S: Maintained 21078F: drivers/net/vmxnet3/ 21079 21080VOCORE VOCORE2 BOARD 21081M: Harvey Hunt <harveyhuntnexus@gmail.com> 21082L: linux-mips@vger.kernel.org 21083S: Maintained 21084F: arch/mips/boot/dts/ralink/vocore2.dts 21085 21086VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21087M: Liam Girdwood <lgirdwood@gmail.com> 21088M: Mark Brown <broonie@kernel.org> 21089L: linux-kernel@vger.kernel.org 21090S: Supported 21091W: http://www.slimlogic.co.uk/?p=48 21092T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21093F: Documentation/devicetree/bindings/regulator/ 21094F: Documentation/power/regulator/ 21095F: drivers/regulator/ 21096F: include/dt-bindings/regulator/ 21097F: include/linux/regulator/ 21098K: regulator_get_optional 21099 21100VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21101R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 21102F: drivers/regulator/irq_helpers.c 21103 21104VRF 21105M: David Ahern <dsahern@kernel.org> 21106L: netdev@vger.kernel.org 21107S: Maintained 21108F: Documentation/networking/vrf.rst 21109F: drivers/net/vrf.c 21110 21111VSPRINTF 21112M: Petr Mladek <pmladek@suse.com> 21113M: Steven Rostedt <rostedt@goodmis.org> 21114M: Sergey Senozhatsky <senozhatsky@chromium.org> 21115R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21116R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21117S: Maintained 21118T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21119F: Documentation/core-api/printk-formats.rst 21120F: lib/test_printf.c 21121F: lib/test_scanf.c 21122F: lib/vsprintf.c 21123 21124VT1211 HARDWARE MONITOR DRIVER 21125M: Juerg Haefliger <juergh@gmail.com> 21126L: linux-hwmon@vger.kernel.org 21127S: Maintained 21128F: Documentation/hwmon/vt1211.rst 21129F: drivers/hwmon/vt1211.c 21130 21131VT8231 HARDWARE MONITOR DRIVER 21132M: Roger Lucas <vt8231@hiddenengine.co.uk> 21133L: linux-hwmon@vger.kernel.org 21134S: Maintained 21135F: drivers/hwmon/vt8231.c 21136 21137VUB300 USB to SDIO/SD/MMC bridge chip 21138L: linux-mmc@vger.kernel.org 21139S: Orphan 21140F: drivers/mmc/host/vub300.c 21141 21142W1 DALLAS'S 1-WIRE BUS 21143M: Evgeniy Polyakov <zbr@ioremap.net> 21144S: Maintained 21145F: Documentation/devicetree/bindings/w1/ 21146F: Documentation/w1/ 21147F: drivers/w1/ 21148F: include/linux/w1.h 21149 21150W83791D HARDWARE MONITORING DRIVER 21151M: Marc Hulsman <m.hulsman@tudelft.nl> 21152L: linux-hwmon@vger.kernel.org 21153S: Maintained 21154F: Documentation/hwmon/w83791d.rst 21155F: drivers/hwmon/w83791d.c 21156 21157W83793 HARDWARE MONITORING DRIVER 21158M: Rudolf Marek <r.marek@assembler.cz> 21159L: linux-hwmon@vger.kernel.org 21160S: Maintained 21161F: Documentation/hwmon/w83793.rst 21162F: drivers/hwmon/w83793.c 21163 21164W83795 HARDWARE MONITORING DRIVER 21165M: Jean Delvare <jdelvare@suse.com> 21166L: linux-hwmon@vger.kernel.org 21167S: Maintained 21168F: drivers/hwmon/w83795.c 21169 21170W83L51xD SD/MMC CARD INTERFACE DRIVER 21171M: Pierre Ossman <pierre@ossman.eu> 21172S: Maintained 21173F: drivers/mmc/host/wbsd.* 21174 21175WACOM PROTOCOL 4 SERIAL TABLETS 21176M: Julian Squires <julian@cipht.net> 21177M: Hans de Goede <hdegoede@redhat.com> 21178L: linux-input@vger.kernel.org 21179S: Maintained 21180F: drivers/input/tablet/wacom_serial4.c 21181 21182WATCHDOG DEVICE DRIVERS 21183M: Wim Van Sebroeck <wim@linux-watchdog.org> 21184M: Guenter Roeck <linux@roeck-us.net> 21185L: linux-watchdog@vger.kernel.org 21186S: Maintained 21187W: http://www.linux-watchdog.org/ 21188T: git git://www.linux-watchdog.org/linux-watchdog.git 21189F: Documentation/devicetree/bindings/watchdog/ 21190F: Documentation/watchdog/ 21191F: drivers/watchdog/ 21192F: include/linux/watchdog.h 21193F: include/uapi/linux/watchdog.h 21194 21195WHISKEYCOVE PMIC GPIO DRIVER 21196M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21197L: linux-gpio@vger.kernel.org 21198S: Maintained 21199F: drivers/gpio/gpio-wcove.c 21200 21201WHWAVE RTC DRIVER 21202M: Dianlong Li <long17.cool@163.com> 21203L: linux-rtc@vger.kernel.org 21204S: Maintained 21205F: drivers/rtc/rtc-sd3078.c 21206 21207WIIMOTE HID DRIVER 21208M: David Rheinsberg <david.rheinsberg@gmail.com> 21209L: linux-input@vger.kernel.org 21210S: Maintained 21211F: drivers/hid/hid-wiimote* 21212 21213WILOCITY WIL6210 WIRELESS DRIVER 21214M: Maya Erez <merez@codeaurora.org> 21215L: linux-wireless@vger.kernel.org 21216L: wil6210@qti.qualcomm.com 21217S: Supported 21218W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21219F: drivers/net/wireless/ath/wil6210/ 21220 21221WINBOND CIR DRIVER 21222M: David Härdeman <david@hardeman.nu> 21223S: Maintained 21224F: drivers/media/rc/winbond-cir.c 21225 21226WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21227M: William Breathitt Gray <vilhelm.gray@gmail.com> 21228L: linux-watchdog@vger.kernel.org 21229S: Maintained 21230F: drivers/watchdog/ebc-c384_wdt.c 21231 21232WINSYSTEMS WS16C48 GPIO DRIVER 21233M: William Breathitt Gray <vilhelm.gray@gmail.com> 21234L: linux-gpio@vger.kernel.org 21235S: Maintained 21236F: drivers/gpio/gpio-ws16c48.c 21237 21238WIREGUARD SECURE NETWORK TUNNEL 21239M: Jason A. Donenfeld <Jason@zx2c4.com> 21240L: wireguard@lists.zx2c4.com 21241L: netdev@vger.kernel.org 21242S: Maintained 21243F: drivers/net/wireguard/ 21244F: tools/testing/selftests/wireguard/ 21245 21246WISTRON LAPTOP BUTTON DRIVER 21247M: Miloslav Trmac <mitr@volny.cz> 21248S: Maintained 21249F: drivers/input/misc/wistron_btns.c 21250 21251WL3501 WIRELESS PCMCIA CARD DRIVER 21252L: linux-wireless@vger.kernel.org 21253S: Odd fixes 21254F: drivers/net/wireless/wl3501* 21255 21256WOLFSON MICROELECTRONICS DRIVERS 21257L: patches@opensource.cirrus.com 21258S: Supported 21259W: https://github.com/CirrusLogic/linux-drivers/wiki 21260T: git https://github.com/CirrusLogic/linux-drivers.git 21261F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21262F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21263F: Documentation/devicetree/bindings/mfd/wm831x.txt 21264F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21265F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21266F: Documentation/devicetree/bindings/sound/wm* 21267F: Documentation/hwmon/wm83??.rst 21268F: arch/arm/mach-s3c/mach-crag6410* 21269F: drivers/clk/clk-wm83*.c 21270F: drivers/gpio/gpio-*wm*.c 21271F: drivers/gpio/gpio-arizona.c 21272F: drivers/hwmon/wm83??-hwmon.c 21273F: drivers/input/misc/wm831x-on.c 21274F: drivers/input/touchscreen/wm831x-ts.c 21275F: drivers/input/touchscreen/wm97*.c 21276F: drivers/leds/leds-wm83*.c 21277F: drivers/mfd/arizona* 21278F: drivers/mfd/cs47l24* 21279F: drivers/mfd/wm*.c 21280F: drivers/power/supply/wm83*.c 21281F: drivers/regulator/arizona* 21282F: drivers/regulator/wm8*.c 21283F: drivers/rtc/rtc-wm83*.c 21284F: drivers/video/backlight/wm83*_bl.c 21285F: drivers/watchdog/wm83*_wdt.c 21286F: include/linux/mfd/arizona/ 21287F: include/linux/mfd/wm831x/ 21288F: include/linux/mfd/wm8350/ 21289F: include/linux/mfd/wm8400* 21290F: include/linux/regulator/arizona* 21291F: include/linux/wm97xx.h 21292F: include/sound/wm????.h 21293F: sound/soc/codecs/arizona* 21294F: sound/soc/codecs/cs47l24* 21295F: sound/soc/codecs/wm* 21296 21297WORKQUEUE 21298M: Tejun Heo <tj@kernel.org> 21299R: Lai Jiangshan <jiangshanlai@gmail.com> 21300S: Maintained 21301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21302F: Documentation/core-api/workqueue.rst 21303F: include/linux/workqueue.h 21304F: kernel/workqueue.c 21305 21306WWAN DRIVERS 21307M: Loic Poulain <loic.poulain@linaro.org> 21308M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21309R: Johannes Berg <johannes@sipsolutions.net> 21310L: netdev@vger.kernel.org 21311S: Maintained 21312F: drivers/net/wwan/ 21313F: include/linux/wwan.h 21314F: include/uapi/linux/wwan.h 21315 21316X-POWERS AXP288 PMIC DRIVERS 21317M: Hans de Goede <hdegoede@redhat.com> 21318S: Maintained 21319F: drivers/acpi/pmic/intel_pmic_xpower.c 21320N: axp288 21321 21322X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21323M: Chen-Yu Tsai <wens@csie.org> 21324L: linux-kernel@vger.kernel.org 21325S: Maintained 21326N: axp[128] 21327 21328X.25 STACK 21329M: Martin Schiller <ms@dev.tdt.de> 21330L: linux-x25@vger.kernel.org 21331S: Maintained 21332F: Documentation/networking/lapb-module.rst 21333F: Documentation/networking/x25* 21334F: drivers/net/wan/hdlc_x25.c 21335F: drivers/net/wan/lapbether.c 21336F: include/*/lapb.h 21337F: include/net/x25* 21338F: include/uapi/linux/x25.h 21339F: net/lapb/ 21340F: net/x25/ 21341 21342X86 ARCHITECTURE (32-BIT AND 64-BIT) 21343M: Thomas Gleixner <tglx@linutronix.de> 21344M: Ingo Molnar <mingo@redhat.com> 21345M: Borislav Petkov <bp@alien8.de> 21346M: Dave Hansen <dave.hansen@linux.intel.com> 21347M: x86@kernel.org 21348R: "H. Peter Anvin" <hpa@zytor.com> 21349L: linux-kernel@vger.kernel.org 21350S: Maintained 21351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21352F: Documentation/devicetree/bindings/x86/ 21353F: Documentation/x86/ 21354F: arch/x86/ 21355 21356X86 ENTRY CODE 21357M: Andy Lutomirski <luto@kernel.org> 21358L: linux-kernel@vger.kernel.org 21359S: Maintained 21360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21361F: arch/x86/entry/ 21362 21363X86 MCE INFRASTRUCTURE 21364M: Tony Luck <tony.luck@intel.com> 21365M: Borislav Petkov <bp@alien8.de> 21366L: linux-edac@vger.kernel.org 21367S: Maintained 21368F: Documentation/ABI/testing/sysfs-mce 21369F: Documentation/x86/x86_64/machinecheck.rst 21370F: arch/x86/kernel/cpu/mce/* 21371 21372X86 MICROCODE UPDATE SUPPORT 21373M: Borislav Petkov <bp@alien8.de> 21374S: Maintained 21375F: arch/x86/kernel/cpu/microcode/* 21376 21377X86 MM 21378M: Dave Hansen <dave.hansen@linux.intel.com> 21379M: Andy Lutomirski <luto@kernel.org> 21380M: Peter Zijlstra <peterz@infradead.org> 21381L: linux-kernel@vger.kernel.org 21382S: Maintained 21383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21384F: arch/x86/mm/ 21385 21386X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21387M: Hans de Goede <hdegoede@redhat.com> 21388L: platform-driver-x86@vger.kernel.org 21389S: Maintained 21390T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21391F: drivers/platform/x86/x86-android-tablets.c 21392 21393X86 PLATFORM DRIVERS 21394M: Hans de Goede <hdegoede@redhat.com> 21395M: Mark Gross <markgross@kernel.org> 21396L: platform-driver-x86@vger.kernel.org 21397S: Maintained 21398T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21399F: drivers/platform/olpc/ 21400F: drivers/platform/x86/ 21401 21402X86 PLATFORM DRIVERS - ARCH 21403R: Darren Hart <dvhart@infradead.org> 21404R: Andy Shevchenko <andy@infradead.org> 21405L: platform-driver-x86@vger.kernel.org 21406L: x86@kernel.org 21407S: Maintained 21408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21409F: arch/x86/platform 21410 21411X86 PLATFORM UV HPE SUPERDOME FLEX 21412M: Steve Wahl <steve.wahl@hpe.com> 21413R: Mike Travis <mike.travis@hpe.com> 21414R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21415R: Russ Anderson <russ.anderson@hpe.com> 21416S: Supported 21417F: arch/x86/include/asm/uv/ 21418F: arch/x86/kernel/apic/x2apic_uv_x.c 21419F: arch/x86/platform/uv/ 21420 21421X86 VDSO 21422M: Andy Lutomirski <luto@kernel.org> 21423L: linux-kernel@vger.kernel.org 21424S: Maintained 21425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21426F: arch/x86/entry/vdso/ 21427 21428XARRAY 21429M: Matthew Wilcox <willy@infradead.org> 21430L: linux-fsdevel@vger.kernel.org 21431S: Supported 21432F: Documentation/core-api/xarray.rst 21433F: include/linux/idr.h 21434F: include/linux/xarray.h 21435F: lib/idr.c 21436F: lib/xarray.c 21437F: tools/testing/radix-tree 21438 21439XBOX DVD IR REMOTE 21440M: Benjamin Valentin <benpicco@googlemail.com> 21441S: Maintained 21442F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21443F: drivers/media/rc/xbox_remote.c 21444 21445XC2028/3028 TUNER DRIVER 21446M: Mauro Carvalho Chehab <mchehab@kernel.org> 21447L: linux-media@vger.kernel.org 21448S: Maintained 21449W: https://linuxtv.org 21450T: git git://linuxtv.org/media_tree.git 21451F: drivers/media/tuners/xc2028.* 21452 21453XDP (eXpress Data Path) 21454M: Alexei Starovoitov <ast@kernel.org> 21455M: Daniel Borkmann <daniel@iogearbox.net> 21456M: David S. Miller <davem@davemloft.net> 21457M: Jakub Kicinski <kuba@kernel.org> 21458M: Jesper Dangaard Brouer <hawk@kernel.org> 21459M: John Fastabend <john.fastabend@gmail.com> 21460L: netdev@vger.kernel.org 21461L: bpf@vger.kernel.org 21462S: Supported 21463F: include/net/xdp.h 21464F: include/net/xdp_priv.h 21465F: include/trace/events/xdp.h 21466F: kernel/bpf/cpumap.c 21467F: kernel/bpf/devmap.c 21468F: net/core/xdp.c 21469F: samples/bpf/xdp* 21470F: tools/testing/selftests/bpf/*xdp* 21471F: tools/testing/selftests/bpf/*/*xdp* 21472F: drivers/net/ethernet/*/*/*/*/*xdp* 21473F: drivers/net/ethernet/*/*/*xdp* 21474K: (?:\b|_)xdp(?:\b|_) 21475 21476XDP SOCKETS (AF_XDP) 21477M: Björn Töpel <bjorn@kernel.org> 21478M: Magnus Karlsson <magnus.karlsson@intel.com> 21479R: Jonathan Lemon <jonathan.lemon@gmail.com> 21480L: netdev@vger.kernel.org 21481L: bpf@vger.kernel.org 21482S: Maintained 21483F: Documentation/networking/af_xdp.rst 21484F: include/net/xdp_sock* 21485F: include/net/xsk_buff_pool.h 21486F: include/uapi/linux/if_xdp.h 21487F: include/uapi/linux/xdp_diag.h 21488F: include/net/netns/xdp.h 21489F: net/xdp/ 21490F: samples/bpf/xdpsock* 21491F: tools/lib/bpf/xsk* 21492 21493XEN BLOCK SUBSYSTEM 21494M: Roger Pau Monné <roger.pau@citrix.com> 21495L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21496S: Supported 21497F: drivers/block/xen* 21498F: drivers/block/xen-blkback/* 21499 21500XEN HYPERVISOR ARM 21501M: Stefano Stabellini <sstabellini@kernel.org> 21502L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21503S: Maintained 21504F: arch/arm/include/asm/xen/ 21505F: arch/arm/xen/ 21506 21507XEN HYPERVISOR ARM64 21508M: Stefano Stabellini <sstabellini@kernel.org> 21509L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21510S: Maintained 21511F: arch/arm64/include/asm/xen/ 21512F: arch/arm64/xen/ 21513 21514XEN HYPERVISOR INTERFACE 21515M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21516M: Juergen Gross <jgross@suse.com> 21517R: Stefano Stabellini <sstabellini@kernel.org> 21518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21519S: Supported 21520T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21521F: Documentation/ABI/stable/sysfs-hypervisor-xen 21522F: Documentation/ABI/testing/sysfs-hypervisor-xen 21523F: arch/x86/include/asm/pvclock-abi.h 21524F: arch/x86/include/asm/xen/ 21525F: arch/x86/platform/pvh/ 21526F: arch/x86/xen/ 21527F: drivers/*/xen-*front.c 21528F: drivers/xen/ 21529F: include/uapi/xen/ 21530F: include/xen/ 21531 21532XEN NETWORK BACKEND DRIVER 21533M: Wei Liu <wei.liu@kernel.org> 21534M: Paul Durrant <paul@xen.org> 21535L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21536L: netdev@vger.kernel.org 21537S: Supported 21538F: drivers/net/xen-netback/* 21539 21540XEN PCI SUBSYSTEM 21541M: Juergen Gross <jgross@suse.com> 21542L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21543S: Supported 21544F: arch/x86/pci/*xen* 21545F: drivers/pci/*xen* 21546 21547XEN PVSCSI DRIVERS 21548M: Juergen Gross <jgross@suse.com> 21549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21550L: linux-scsi@vger.kernel.org 21551S: Supported 21552F: drivers/scsi/xen-scsifront.c 21553F: drivers/xen/xen-scsiback.c 21554F: include/xen/interface/io/vscsiif.h 21555 21556XEN PVUSB DRIVER 21557M: Juergen Gross <jgross@suse.com> 21558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21559L: linux-usb@vger.kernel.org 21560S: Supported 21561F: drivers/usb/host/xen* 21562F: include/xen/interface/io/usbif.h 21563 21564XEN SOUND FRONTEND DRIVER 21565M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21568S: Supported 21569F: sound/xen/* 21570 21571XEN SWIOTLB SUBSYSTEM 21572M: Juergen Gross <jgross@suse.com> 21573M: Stefano Stabellini <sstabellini@kernel.org> 21574L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21575L: iommu@lists.linux-foundation.org 21576S: Supported 21577F: arch/x86/xen/*swiotlb* 21578F: drivers/xen/*swiotlb* 21579 21580XFS FILESYSTEM 21581C: irc://irc.oftc.net/xfs 21582M: Darrick J. Wong <djwong@kernel.org> 21583M: linux-xfs@vger.kernel.org 21584L: linux-xfs@vger.kernel.org 21585S: Supported 21586W: http://xfs.org/ 21587T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21588F: Documentation/ABI/testing/sysfs-fs-xfs 21589F: Documentation/admin-guide/xfs.rst 21590F: Documentation/filesystems/xfs-delayed-logging-design.rst 21591F: Documentation/filesystems/xfs-self-describing-metadata.rst 21592F: fs/xfs/ 21593F: include/uapi/linux/dqblk_xfs.h 21594F: include/uapi/linux/fsmap.h 21595 21596XILINX AMS DRIVER 21597M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21598L: linux-iio@vger.kernel.org 21599S: Maintained 21600F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21601F: drivers/iio/adc/xilinx-ams.c 21602 21603XILINX AXI ETHERNET DRIVER 21604M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21605S: Maintained 21606F: drivers/net/ethernet/xilinx/xilinx_axienet* 21607 21608XILINX CAN DRIVER 21609M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21610R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21611L: linux-can@vger.kernel.org 21612S: Maintained 21613F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21614F: drivers/net/can/xilinx_can.c 21615 21616XILINX GPIO DRIVER 21617M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21618R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21619R: Michal Simek <michal.simek@xilinx.com> 21620S: Maintained 21621F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21622F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21623F: drivers/gpio/gpio-xilinx.c 21624F: drivers/gpio/gpio-zynq.c 21625 21626XILINX SD-FEC IP CORES 21627M: Derek Kiernan <derek.kiernan@xilinx.com> 21628M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21629S: Maintained 21630F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21631F: Documentation/misc-devices/xilinx_sdfec.rst 21632F: drivers/misc/Kconfig 21633F: drivers/misc/Makefile 21634F: drivers/misc/xilinx_sdfec.c 21635F: include/uapi/misc/xilinx_sdfec.h 21636 21637XILINX UARTLITE SERIAL DRIVER 21638M: Peter Korsgaard <jacmet@sunsite.dk> 21639L: linux-serial@vger.kernel.org 21640S: Maintained 21641F: drivers/tty/serial/uartlite.c 21642 21643XILINX VIDEO IP CORES 21644M: Hyun Kwon <hyun.kwon@xilinx.com> 21645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21646L: linux-media@vger.kernel.org 21647S: Supported 21648T: git git://linuxtv.org/media_tree.git 21649F: Documentation/devicetree/bindings/media/xilinx/ 21650F: drivers/media/platform/xilinx/ 21651F: include/uapi/linux/xilinx-v4l2-controls.h 21652 21653XILINX ZYNQMP DPDMA DRIVER 21654M: Hyun Kwon <hyun.kwon@xilinx.com> 21655M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21656L: dmaengine@vger.kernel.org 21657S: Supported 21658F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21659F: drivers/dma/xilinx/xilinx_dpdma.c 21660F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21661 21662XILINX ZYNQMP PSGTR PHY DRIVER 21663M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21664M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21665L: linux-kernel@vger.kernel.org 21666S: Supported 21667T: git https://github.com/Xilinx/linux-xlnx.git 21668F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21669F: drivers/phy/xilinx/phy-zynqmp.c 21670 21671XILINX ZYNQMP SHA3 DRIVER 21672M: Harsha <harsha.harsha@xilinx.com> 21673S: Maintained 21674F: drivers/crypto/xilinx/zynqmp-sha.c 21675 21676XILINX EVENT MANAGEMENT DRIVER 21677M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21678S: Maintained 21679F: drivers/soc/xilinx/xlnx_event_manager.c 21680F: include/linux/firmware/xlnx-event-manager.h 21681 21682XILLYBUS DRIVER 21683M: Eli Billauer <eli.billauer@gmail.com> 21684L: linux-kernel@vger.kernel.org 21685S: Supported 21686F: drivers/char/xillybus/ 21687 21688XLP9XX I2C DRIVER 21689M: George Cherian <gcherian@marvell.com> 21690L: linux-i2c@vger.kernel.org 21691S: Supported 21692W: http://www.marvell.com 21693F: drivers/i2c/busses/i2c-xlp9xx.c 21694 21695XRA1403 GPIO EXPANDER 21696M: Nandor Han <nandor.han@ge.com> 21697M: Semi Malinen <semi.malinen@ge.com> 21698L: linux-gpio@vger.kernel.org 21699S: Maintained 21700F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21701F: drivers/gpio/gpio-xra1403.c 21702 21703XTENSA XTFPGA PLATFORM SUPPORT 21704M: Max Filippov <jcmvbkbc@gmail.com> 21705L: linux-xtensa@linux-xtensa.org 21706S: Maintained 21707F: drivers/spi/spi-xtensa-xtfpga.c 21708F: sound/soc/xtensa/xtfpga-i2s.c 21709 21710YAM DRIVER FOR AX.25 21711M: Jean-Paul Roubelat <jpr@f6fbb.org> 21712L: linux-hams@vger.kernel.org 21713S: Maintained 21714F: drivers/net/hamradio/yam* 21715F: include/linux/yam.h 21716 21717YAMA SECURITY MODULE 21718M: Kees Cook <keescook@chromium.org> 21719S: Supported 21720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21721F: Documentation/admin-guide/LSM/Yama.rst 21722F: security/yama/ 21723 21724YEALINK PHONE DRIVER 21725M: Henk Vergonet <Henk.Vergonet@gmail.com> 21726L: usbb2k-api-dev@nongnu.org 21727S: Maintained 21728F: Documentation/input/devices/yealink.rst 21729F: drivers/input/misc/yealink.* 21730 21731Z8530 DRIVER FOR AX.25 21732M: Joerg Reuter <jreuter@yaina.de> 21733L: linux-hams@vger.kernel.org 21734S: Maintained 21735W: http://yaina.de/jreuter/ 21736W: http://www.qsl.net/dl1bke/ 21737F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21738F: drivers/net/hamradio/*scc.c 21739F: drivers/net/hamradio/z8530.h 21740 21741ZBUD COMPRESSED PAGE ALLOCATOR 21742M: Seth Jennings <sjenning@redhat.com> 21743M: Dan Streetman <ddstreet@ieee.org> 21744L: linux-mm@kvack.org 21745S: Maintained 21746F: mm/zbud.c 21747 21748ZD1211RW WIRELESS DRIVER 21749M: Ulrich Kunitz <kune@deine-taler.de> 21750L: linux-wireless@vger.kernel.org 21751L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21752S: Maintained 21753W: http://zd1211.ath.cx/wiki/DriverRewrite 21754F: drivers/net/wireless/zydas/zd1211rw/ 21755 21756ZD1301 MEDIA DRIVER 21757M: Antti Palosaari <crope@iki.fi> 21758L: linux-media@vger.kernel.org 21759S: Maintained 21760W: https://linuxtv.org/ 21761W: http://palosaari.fi/linux/ 21762Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21763F: drivers/media/usb/dvb-usb-v2/zd1301* 21764 21765ZD1301_DEMOD MEDIA DRIVER 21766M: Antti Palosaari <crope@iki.fi> 21767L: linux-media@vger.kernel.org 21768S: Maintained 21769W: https://linuxtv.org/ 21770W: http://palosaari.fi/linux/ 21771Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21772F: drivers/media/dvb-frontends/zd1301_demod* 21773 21774ZHAOXIN PROCESSOR SUPPORT 21775M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21776L: linux-kernel@vger.kernel.org 21777S: Maintained 21778F: arch/x86/kernel/cpu/zhaoxin.c 21779 21780ZONEFS FILESYSTEM 21781M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21782M: Naohiro Aota <naohiro.aota@wdc.com> 21783R: Johannes Thumshirn <jth@kernel.org> 21784L: linux-fsdevel@vger.kernel.org 21785S: Maintained 21786T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21787F: Documentation/filesystems/zonefs.rst 21788F: fs/zonefs/ 21789 21790ZPOOL COMPRESSED PAGE STORAGE API 21791M: Dan Streetman <ddstreet@ieee.org> 21792L: linux-mm@kvack.org 21793S: Maintained 21794F: include/linux/zpool.h 21795F: mm/zpool.c 21796 21797ZR36067 VIDEO FOR LINUX DRIVER 21798M: Corentin Labbe <clabbe@baylibre.com> 21799L: mjpeg-users@lists.sourceforge.net 21800L: linux-media@vger.kernel.org 21801S: Maintained 21802W: http://mjpeg.sourceforge.net/driver-zoran/ 21803Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21804F: Documentation/driver-api/media/drivers/zoran.rst 21805F: drivers/staging/media/zoran/ 21806 21807ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21808M: Minchan Kim <minchan@kernel.org> 21809M: Nitin Gupta <ngupta@vflare.org> 21810R: Sergey Senozhatsky <senozhatsky@chromium.org> 21811L: linux-kernel@vger.kernel.org 21812S: Maintained 21813F: Documentation/admin-guide/blockdev/zram.rst 21814F: drivers/block/zram/ 21815 21816ZS DECSTATION Z85C30 SERIAL DRIVER 21817M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21818S: Maintained 21819F: drivers/tty/serial/zs.* 21820 21821ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21822M: Minchan Kim <minchan@kernel.org> 21823M: Nitin Gupta <ngupta@vflare.org> 21824R: Sergey Senozhatsky <senozhatsky@chromium.org> 21825L: linux-mm@kvack.org 21826S: Maintained 21827F: Documentation/vm/zsmalloc.rst 21828F: include/linux/zsmalloc.h 21829F: mm/zsmalloc.c 21830 21831ZSTD 21832M: Nick Terrell <terrelln@fb.com> 21833S: Maintained 21834B: https://github.com/facebook/zstd/issues 21835T: git git://github.com/terrelln/linux.git 21836F: include/linux/zstd* 21837F: lib/zstd/ 21838F: lib/decompress_unzstd.c 21839F: crypto/zstd.c 21840N: zstd 21841K: zstd 21842 21843ZSWAP COMPRESSED SWAP CACHING 21844M: Seth Jennings <sjenning@redhat.com> 21845M: Dan Streetman <ddstreet@ieee.org> 21846M: Vitaly Wool <vitaly.wool@konsulko.com> 21847L: linux-mm@kvack.org 21848S: Maintained 21849F: mm/zswap.c 21850 21851THE REST 21852M: Linus Torvalds <torvalds@linux-foundation.org> 21853L: linux-kernel@vger.kernel.org 21854S: Buried alive in reporters 21855T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21856F: * 21857F: */ 21858