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 I2C MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/i2c-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 POWERPLAY AND SWSMU 1001M: Evan Quan <evan.quan@amd.com> 1002L: amd-gfx@lists.freedesktop.org 1003S: Supported 1004T: git https://gitlab.freedesktop.org/agd5f/linux.git 1005F: drivers/gpu/drm/amd/pm/ 1006 1007AMD PSTATE DRIVER 1008M: Huang Rui <ray.huang@amd.com> 1009L: linux-pm@vger.kernel.org 1010S: Supported 1011F: Documentation/admin-guide/pm/amd-pstate.rst 1012F: drivers/cpufreq/amd-pstate* 1013 1014AMD PTDMA DRIVER 1015M: Sanjay R Mehta <sanju.mehta@amd.com> 1016L: dmaengine@vger.kernel.org 1017S: Maintained 1018F: drivers/dma/ptdma/ 1019 1020AMD SEATTLE DEVICE TREE SUPPORT 1021M: Brijesh Singh <brijeshkumar.singh@amd.com> 1022M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1023M: Tom Lendacky <thomas.lendacky@amd.com> 1024S: Supported 1025F: arch/arm64/boot/dts/amd/ 1026 1027AMD XGBE DRIVER 1028M: Tom Lendacky <thomas.lendacky@amd.com> 1029L: netdev@vger.kernel.org 1030S: Supported 1031F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1032F: drivers/net/ethernet/amd/xgbe/ 1033 1034AMD SENSOR FUSION HUB DRIVER 1035M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1036M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1037L: linux-input@vger.kernel.org 1038S: Maintained 1039F: Documentation/hid/amd-sfh* 1040F: drivers/hid/amd-sfh-hid/ 1041 1042AMS AS73211 DRIVER 1043M: Christian Eggers <ceggers@arri.de> 1044L: linux-iio@vger.kernel.org 1045S: Maintained 1046F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1047F: drivers/iio/light/as73211.c 1048 1049AMT (Automatic Multicast Tunneling) 1050M: Taehee Yoo <ap420073@gmail.com> 1051L: netdev@vger.kernel.org 1052S: Maintained 1053T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1054T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1055F: drivers/net/amt.c 1056 1057ANALOG DEVICES INC AD7192 DRIVER 1058M: Alexandru Tachici <alexandru.tachici@analog.com> 1059L: linux-iio@vger.kernel.org 1060S: Supported 1061W: https://ez.analog.com/linux-software-drivers 1062F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1063F: drivers/iio/adc/ad7192.c 1064 1065ANALOG DEVICES INC AD7292 DRIVER 1066M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1067L: linux-iio@vger.kernel.org 1068S: Supported 1069W: https://ez.analog.com/linux-software-drivers 1070F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1071F: drivers/iio/adc/ad7292.c 1072 1073ANALOG DEVICES INC AD7293 DRIVER 1074M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1075L: linux-iio@vger.kernel.org 1076S: Supported 1077W: https://ez.analog.com/linux-software-drivers 1078F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1079F: drivers/iio/dac/ad7293.c 1080 1081ANALOG DEVICES INC AD7768-1 DRIVER 1082M: Michael Hennerich <Michael.Hennerich@analog.com> 1083L: linux-iio@vger.kernel.org 1084S: Supported 1085W: https://ez.analog.com/linux-software-drivers 1086F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1087F: drivers/iio/adc/ad7768-1.c 1088 1089ANALOG DEVICES INC AD7780 DRIVER 1090M: Michael Hennerich <Michael.Hennerich@analog.com> 1091M: Renato Lui Geh <renatogeh@gmail.com> 1092L: linux-iio@vger.kernel.org 1093S: Supported 1094W: https://ez.analog.com/linux-software-drivers 1095F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1096F: drivers/iio/adc/ad7780.c 1097 1098ANALOG DEVICES INC AD74413R DRIVER 1099M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1100L: linux-iio@vger.kernel.org 1101S: Supported 1102W: http://ez.analog.com/community/linux-device-drivers 1103F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1104F: drivers/iio/addac/ad74413r.c 1105F: include/dt-bindings/iio/addac/adi,ad74413r.h 1106 1107ANALOG DEVICES INC AD9389B DRIVER 1108M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1109L: linux-media@vger.kernel.org 1110S: Maintained 1111F: drivers/media/i2c/ad9389b* 1112 1113ANALOG DEVICES INC ADA4250 DRIVER 1114M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1115L: linux-iio@vger.kernel.org 1116S: Supported 1117W: https://ez.analog.com/linux-software-drivers 1118F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1119F: drivers/iio/amplifiers/ada4250.c 1120 1121ANALOG DEVICES INC ADGS1408 DRIVER 1122M: Mircea Caprioru <mircea.caprioru@analog.com> 1123S: Supported 1124F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1125F: drivers/mux/adgs1408.c 1126 1127ANALOG DEVICES INC ADIN DRIVER 1128M: Michael Hennerich <michael.hennerich@analog.com> 1129L: netdev@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/net/adi,adin.yaml 1133F: drivers/net/phy/adin.c 1134 1135ANALOG DEVICES INC ADIS DRIVER LIBRARY 1136M: Nuno Sa <nuno.sa@analog.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139F: drivers/iio/imu/adis.c 1140F: drivers/iio/imu/adis_buffer.c 1141F: drivers/iio/imu/adis_trigger.c 1142F: include/linux/iio/imu/adis.h 1143 1144ANALOG DEVICES INC ADIS16460 DRIVER 1145M: Dragos Bogdan <dragos.bogdan@analog.com> 1146L: linux-iio@vger.kernel.org 1147S: Supported 1148W: https://ez.analog.com/linux-software-drivers 1149F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1150F: drivers/iio/imu/adis16460.c 1151 1152ANALOG DEVICES INC ADIS16475 DRIVER 1153M: Nuno Sa <nuno.sa@analog.com> 1154L: linux-iio@vger.kernel.org 1155W: https://ez.analog.com/linux-software-drivers 1156S: Supported 1157F: drivers/iio/imu/adis16475.c 1158F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1159 1160ANALOG DEVICES INC ADM1177 DRIVER 1161M: Michael Hennerich <Michael.Hennerich@analog.com> 1162L: linux-hwmon@vger.kernel.org 1163S: Supported 1164W: https://ez.analog.com/linux-software-drivers 1165F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1166F: drivers/hwmon/adm1177.c 1167 1168ANALOG DEVICES INC ADMV1013 DRIVER 1169M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1174F: drivers/iio/frequency/admv1013.c 1175 1176ANALOG DEVICES INC ADMV8818 DRIVER 1177M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1178L: linux-iio@vger.kernel.org 1179S: Supported 1180W: https://ez.analog.com/linux-software-drivers 1181F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1182F: drivers/iio/filter/admv8818.c 1183 1184ANALOG DEVICES INC ADMV1014 DRIVER 1185M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1186L: linux-iio@vger.kernel.org 1187S: Supported 1188W: https://ez.analog.com/linux-software-drivers 1189F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1190F: drivers/iio/frequency/admv1014.c 1191 1192ANALOG DEVICES INC ADP5061 DRIVER 1193M: Michael Hennerich <Michael.Hennerich@analog.com> 1194L: linux-pm@vger.kernel.org 1195S: Supported 1196W: https://ez.analog.com/linux-software-drivers 1197F: drivers/power/supply/adp5061.c 1198 1199ANALOG DEVICES INC ADRF6780 DRIVER 1200M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1201L: linux-iio@vger.kernel.org 1202S: Supported 1203W: https://ez.analog.com/linux-software-drivers 1204F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1205F: drivers/iio/frequency/adrf6780.c 1206 1207ANALOG DEVICES INC ADV7180 DRIVER 1208M: Lars-Peter Clausen <lars@metafoo.de> 1209L: linux-media@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: drivers/media/i2c/adv7180.c 1213F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1214 1215ANALOG DEVICES INC ADV748X DRIVER 1216M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1217L: linux-media@vger.kernel.org 1218S: Maintained 1219F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1220F: drivers/media/i2c/adv748x/* 1221 1222ANALOG DEVICES INC ADV7511 DRIVER 1223M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1224L: linux-media@vger.kernel.org 1225S: Maintained 1226F: drivers/media/i2c/adv7511* 1227 1228ANALOG DEVICES INC ADV7604 DRIVER 1229M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1230L: linux-media@vger.kernel.org 1231S: Maintained 1232F: drivers/media/i2c/adv7604* 1233F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1234 1235ANALOG DEVICES INC ADV7842 DRIVER 1236M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1237L: linux-media@vger.kernel.org 1238S: Maintained 1239F: drivers/media/i2c/adv7842* 1240 1241ANALOG DEVICES INC ADXRS290 DRIVER 1242M: Nishant Malpani <nish.malpani25@gmail.com> 1243L: linux-iio@vger.kernel.org 1244S: Supported 1245F: drivers/iio/gyro/adxrs290.c 1246F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1247 1248ANALOG DEVICES INC ASOC CODEC DRIVERS 1249M: Lars-Peter Clausen <lars@metafoo.de> 1250M: Nuno Sá <nuno.sa@analog.com> 1251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1252S: Supported 1253W: http://wiki.analog.com/ 1254W: https://ez.analog.com/linux-software-drivers 1255F: sound/soc/codecs/ad1* 1256F: sound/soc/codecs/ad7* 1257F: sound/soc/codecs/adau* 1258F: sound/soc/codecs/adav* 1259F: sound/soc/codecs/sigmadsp.* 1260F: sound/soc/codecs/ssm* 1261 1262ANALOG DEVICES INC DMA DRIVERS 1263M: Lars-Peter Clausen <lars@metafoo.de> 1264S: Supported 1265W: https://ez.analog.com/linux-software-drivers 1266F: drivers/dma/dma-axi-dmac.c 1267 1268ANALOG DEVICES INC IIO DRIVERS 1269M: Lars-Peter Clausen <lars@metafoo.de> 1270M: Michael Hennerich <Michael.Hennerich@analog.com> 1271S: Supported 1272W: http://wiki.analog.com/ 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1275F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1276F: Documentation/devicetree/bindings/iio/*/adi,* 1277F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1278F: drivers/iio/*/ad* 1279F: drivers/iio/adc/ltc249* 1280F: drivers/iio/amplifiers/hmc425a.c 1281F: drivers/staging/iio/*/ad* 1282X: drivers/iio/*/adjd* 1283 1284ANALOGBITS PLL LIBRARIES 1285M: Paul Walmsley <paul.walmsley@sifive.com> 1286S: Supported 1287F: drivers/clk/analogbits/* 1288F: include/linux/clk/analogbits* 1289 1290ANDES ARCHITECTURE 1291M: Nick Hu <nickhu@andestech.com> 1292M: Greentime Hu <green.hu@gmail.com> 1293M: Vincent Chen <deanbo422@gmail.com> 1294S: Supported 1295T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1296F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1297F: Documentation/devicetree/bindings/nds32/ 1298F: arch/nds32/ 1299N: nds32 1300K: nds32 1301 1302ANDROID CONFIG FRAGMENTS 1303M: Rob Herring <robh@kernel.org> 1304S: Supported 1305F: kernel/configs/android* 1306 1307ANDROID DRIVERS 1308M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1309M: Arve Hjønnevåg <arve@android.com> 1310M: Todd Kjos <tkjos@android.com> 1311M: Martijn Coenen <maco@android.com> 1312M: Joel Fernandes <joel@joelfernandes.org> 1313M: Christian Brauner <christian@brauner.io> 1314M: Hridya Valsaraju <hridya@google.com> 1315M: Suren Baghdasaryan <surenb@google.com> 1316L: linux-kernel@vger.kernel.org 1317S: Supported 1318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1319F: drivers/android/ 1320F: drivers/staging/android/ 1321 1322ANDROID GOLDFISH PIC DRIVER 1323M: Miodrag Dinic <miodrag.dinic@mips.com> 1324S: Supported 1325F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1326F: drivers/irqchip/irq-goldfish-pic.c 1327 1328ANDROID GOLDFISH RTC DRIVER 1329M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1330S: Supported 1331F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1332F: drivers/rtc/rtc-goldfish.c 1333 1334AOA (Apple Onboard Audio) ALSA DRIVER 1335M: Johannes Berg <johannes@sipsolutions.net> 1336L: linuxppc-dev@lists.ozlabs.org 1337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1338S: Maintained 1339F: sound/aoa/ 1340 1341APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1342M: William Breathitt Gray <vilhelm.gray@gmail.com> 1343L: linux-iio@vger.kernel.org 1344S: Maintained 1345F: drivers/iio/adc/stx104.c 1346 1347APM DRIVER 1348M: Jiri Kosina <jikos@kernel.org> 1349S: Odd fixes 1350T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1351F: arch/x86/kernel/apm_32.c 1352F: drivers/char/apm-emulation.c 1353F: include/linux/apm_bios.h 1354F: include/uapi/linux/apm_bios.h 1355 1356APPARMOR SECURITY MODULE 1357M: John Johansen <john.johansen@canonical.com> 1358L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1359S: Supported 1360W: wiki.apparmor.net 1361T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1362F: Documentation/admin-guide/LSM/apparmor.rst 1363F: security/apparmor/ 1364 1365APPLE BCM5974 MULTITOUCH DRIVER 1366M: Henrik Rydberg <rydberg@bitmath.org> 1367L: linux-input@vger.kernel.org 1368S: Odd fixes 1369F: drivers/input/mouse/bcm5974.c 1370 1371APPLE DART IOMMU DRIVER 1372M: Sven Peter <sven@svenpeter.dev> 1373R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1374L: iommu@lists.linux-foundation.org 1375S: Maintained 1376F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1377F: drivers/iommu/apple-dart.c 1378 1379APPLE PCIE CONTROLLER DRIVER 1380M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1381M: Marc Zyngier <maz@kernel.org> 1382L: linux-pci@vger.kernel.org 1383S: Maintained 1384F: drivers/pci/controller/pcie-apple.c 1385 1386APPLE SMC DRIVER 1387M: Henrik Rydberg <rydberg@bitmath.org> 1388L: linux-hwmon@vger.kernel.org 1389S: Odd fixes 1390F: drivers/hwmon/applesmc.c 1391 1392APPLETALK NETWORK LAYER 1393L: netdev@vger.kernel.org 1394S: Odd fixes 1395F: drivers/net/appletalk/ 1396F: include/linux/atalk.h 1397F: include/uapi/linux/atalk.h 1398F: net/appletalk/ 1399 1400APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1401M: Khuong Dinh <khuong@os.amperecomputing.com> 1402S: Supported 1403F: arch/arm64/boot/dts/apm/ 1404 1405APPLIED MICRO (APM) X-GENE SOC EDAC 1406M: Khuong Dinh <khuong@os.amperecomputing.com> 1407S: Supported 1408F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1409F: drivers/edac/xgene_edac.c 1410 1411APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1412M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1413M: Keyur Chudgar <keyur@os.amperecomputing.com> 1414S: Supported 1415F: drivers/net/ethernet/apm/xgene-v2/ 1416 1417APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1418M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1419M: Keyur Chudgar <keyur@os.amperecomputing.com> 1420M: Quan Nguyen <quan@os.amperecomputing.com> 1421S: Supported 1422F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1423F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1424F: drivers/net/ethernet/apm/xgene/ 1425F: drivers/net/mdio/mdio-xgene.c 1426 1427APPLIED MICRO (APM) X-GENE SOC PMU 1428M: Khuong Dinh <khuong@os.amperecomputing.com> 1429S: Supported 1430F: Documentation/admin-guide/perf/xgene-pmu.rst 1431F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1432F: drivers/perf/xgene_pmu.c 1433 1434APTINA CAMERA SENSOR PLL 1435M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1436L: linux-media@vger.kernel.org 1437S: Maintained 1438F: drivers/media/i2c/aptina-pll.* 1439 1440AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1441M: Aleksa Savic <savicaleksa83@gmail.com> 1442L: linux-hwmon@vger.kernel.org 1443S: Maintained 1444F: Documentation/hwmon/aquacomputer_d5next.rst 1445F: drivers/hwmon/aquacomputer_d5next.c 1446 1447AQUANTIA ETHERNET DRIVER (atlantic) 1448M: Igor Russkikh <irusskikh@marvell.com> 1449L: netdev@vger.kernel.org 1450S: Supported 1451W: https://www.marvell.com/ 1452Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1453F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1454F: drivers/net/ethernet/aquantia/atlantic/ 1455 1456AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1457M: Egor Pomozov <epomozov@marvell.com> 1458L: netdev@vger.kernel.org 1459S: Supported 1460W: http://www.aquantia.com 1461F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1462 1463ARASAN NAND CONTROLLER DRIVER 1464M: Miquel Raynal <miquel.raynal@bootlin.com> 1465M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1466L: linux-mtd@lists.infradead.org 1467S: Maintained 1468F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1469F: drivers/mtd/nand/raw/arasan-nand-controller.c 1470 1471ARC FRAMEBUFFER DRIVER 1472M: Jaya Kumar <jayalk@intworks.biz> 1473S: Maintained 1474F: drivers/video/fbdev/arcfb.c 1475F: drivers/video/fbdev/core/fb_defio.c 1476 1477ARC PGU DRM DRIVER 1478M: Alexey Brodkin <abrodkin@synopsys.com> 1479S: Supported 1480F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1481F: drivers/gpu/drm/tiny/arcpgu.c 1482 1483ARCNET NETWORK LAYER 1484M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1485L: netdev@vger.kernel.org 1486S: Maintained 1487F: drivers/net/arcnet/ 1488F: include/uapi/linux/if_arcnet.h 1489 1490ARM ARCHITECTED TIMER DRIVER 1491M: Mark Rutland <mark.rutland@arm.com> 1492M: Marc Zyngier <maz@kernel.org> 1493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1494S: Maintained 1495F: arch/arm/include/asm/arch_timer.h 1496F: arch/arm64/include/asm/arch_timer.h 1497F: drivers/clocksource/arm_arch_timer.c 1498 1499ARM HDLCD DRM DRIVER 1500M: Liviu Dudau <liviu.dudau@arm.com> 1501S: Supported 1502F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1503F: drivers/gpu/drm/arm/hdlcd_* 1504 1505ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1506M: Linus Walleij <linus.walleij@linaro.org> 1507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1508S: Maintained 1509F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1510F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1511F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1512F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1513F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1514F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1515F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1516F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1517F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1518F: arch/arm/boot/dts/arm-realview-* 1519F: arch/arm/boot/dts/integrator* 1520F: arch/arm/boot/dts/versatile* 1521F: arch/arm/mach-integrator/ 1522F: arch/arm/mach-realview/ 1523F: arch/arm/mach-versatile/ 1524F: arch/arm/plat-versatile/ 1525F: drivers/bus/arm-integrator-lm.c 1526F: drivers/clk/versatile/ 1527F: drivers/i2c/busses/i2c-versatile.c 1528F: drivers/irqchip/irq-versatile-fpga.c 1529F: drivers/mtd/maps/physmap-versatile.* 1530F: drivers/power/reset/arm-versatile-reboot.c 1531F: drivers/soc/versatile/ 1532 1533ARM KOMEDA DRM-KMS DRIVER 1534M: James (Qian) Wang <james.qian.wang@arm.com> 1535M: Liviu Dudau <liviu.dudau@arm.com> 1536M: Mihail Atanassov <mihail.atanassov@arm.com> 1537L: Mali DP Maintainers <malidp@foss.arm.com> 1538S: Supported 1539T: git git://anongit.freedesktop.org/drm/drm-misc 1540F: Documentation/devicetree/bindings/display/arm,komeda.txt 1541F: Documentation/gpu/komeda-kms.rst 1542F: drivers/gpu/drm/arm/display/include/ 1543F: drivers/gpu/drm/arm/display/komeda/ 1544 1545ARM MALI PANFROST DRM DRIVER 1546M: Rob Herring <robh@kernel.org> 1547M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1548R: Steven Price <steven.price@arm.com> 1549R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1550L: dri-devel@lists.freedesktop.org 1551S: Supported 1552T: git git://anongit.freedesktop.org/drm/drm-misc 1553F: drivers/gpu/drm/panfrost/ 1554F: include/uapi/drm/panfrost_drm.h 1555 1556ARM MALI-DP DRM DRIVER 1557M: Liviu Dudau <liviu.dudau@arm.com> 1558M: Brian Starkey <brian.starkey@arm.com> 1559L: Mali DP Maintainers <malidp@foss.arm.com> 1560S: Supported 1561T: git git://anongit.freedesktop.org/drm/drm-misc 1562F: Documentation/devicetree/bindings/display/arm,malidp.txt 1563F: Documentation/gpu/afbc.rst 1564F: drivers/gpu/drm/arm/ 1565 1566ARM MFM AND FLOPPY DRIVERS 1567M: Ian Molton <spyro@f2s.com> 1568S: Maintained 1569F: arch/arm/include/asm/floppy.h 1570F: arch/arm/mach-rpc/floppydma.S 1571 1572ARM PMU PROFILING AND DEBUGGING 1573M: Will Deacon <will@kernel.org> 1574M: Mark Rutland <mark.rutland@arm.com> 1575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1576S: Maintained 1577F: Documentation/devicetree/bindings/arm/pmu.yaml 1578F: Documentation/devicetree/bindings/perf/ 1579F: arch/arm*/include/asm/hw_breakpoint.h 1580F: arch/arm*/include/asm/perf_event.h 1581F: arch/arm*/kernel/hw_breakpoint.c 1582F: arch/arm*/kernel/perf_* 1583F: drivers/perf/ 1584F: include/linux/perf/arm_pmu.h 1585 1586ARM PORT 1587M: Russell King <linux@armlinux.org.uk> 1588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1589S: Odd Fixes 1590W: http://www.armlinux.org.uk/ 1591T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1592F: arch/arm/ 1593X: arch/arm/boot/dts/ 1594 1595ARM PRIMECELL AACI PL041 DRIVER 1596M: Russell King <linux@armlinux.org.uk> 1597S: Odd Fixes 1598F: sound/arm/aaci.* 1599 1600ARM PRIMECELL BUS SUPPORT 1601M: Russell King <linux@armlinux.org.uk> 1602S: Odd Fixes 1603F: drivers/amba/ 1604F: include/linux/amba/bus.h 1605 1606ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1607M: Miquel Raynal <miquel.raynal@bootlin.com> 1608M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1609L: linux-mtd@lists.infradead.org 1610S: Maintained 1611F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1612F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1613 1614ARM PRIMECELL PL35X SMC DRIVER 1615M: Miquel Raynal <miquel.raynal@bootlin.com> 1616M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618S: Maintained 1619F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1620F: drivers/memory/pl353-smc.c 1621 1622ARM PRIMECELL CLCD PL110 DRIVER 1623M: Russell King <linux@armlinux.org.uk> 1624S: Odd Fixes 1625F: drivers/video/fbdev/amba-clcd.* 1626 1627ARM PRIMECELL KMI PL050 DRIVER 1628M: Russell King <linux@armlinux.org.uk> 1629S: Odd Fixes 1630F: drivers/input/serio/ambakmi.* 1631F: include/linux/amba/kmi.h 1632 1633ARM PRIMECELL MMCI PL180/1 DRIVER 1634M: Russell King <linux@armlinux.org.uk> 1635S: Odd Fixes 1636F: drivers/mmc/host/mmci.* 1637F: include/linux/amba/mmci.h 1638 1639ARM PRIMECELL SSP PL022 SPI DRIVER 1640M: Linus Walleij <linus.walleij@linaro.org> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1644F: drivers/spi/spi-pl022.c 1645 1646ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1647M: Russell King <linux@armlinux.org.uk> 1648S: Odd Fixes 1649F: drivers/tty/serial/amba-pl01*.c 1650F: include/linux/amba/serial.h 1651 1652ARM PRIMECELL VIC PL190/PL192 DRIVER 1653M: Linus Walleij <linus.walleij@linaro.org> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1657F: drivers/irqchip/irq-vic.c 1658 1659ARM SMC WATCHDOG DRIVER 1660M: Julius Werner <jwerner@chromium.org> 1661R: Evan Benn <evanbenn@chromium.org> 1662S: Maintained 1663F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1664F: drivers/watchdog/arm_smc_wdt.c 1665 1666ARM SMMU DRIVERS 1667M: Will Deacon <will@kernel.org> 1668R: Robin Murphy <robin.murphy@arm.com> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671F: Documentation/devicetree/bindings/iommu/arm,smmu* 1672F: drivers/iommu/arm/ 1673F: drivers/iommu/io-pgtable-arm* 1674 1675ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1676M: Arnd Bergmann <arnd@arndb.de> 1677M: Olof Johansson <olof@lixom.net> 1678M: soc@kernel.org 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681C: irc://irc.libera.chat/armlinux 1682T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1683F: arch/arm/boot/dts/Makefile 1684F: arch/arm64/boot/dts/Makefile 1685 1686ARM SUB-ARCHITECTURES 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689C: irc://irc.libera.chat/armlinux 1690T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1691F: arch/arm/mach-*/ 1692F: arch/arm/plat-*/ 1693 1694ARM/ACTIONS SEMI ARCHITECTURE 1695M: Andreas Färber <afaerber@suse.de> 1696M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1699S: Maintained 1700F: Documentation/devicetree/bindings/arm/actions.yaml 1701F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1702F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1703F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1704F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1705F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1706F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1707F: Documentation/devicetree/bindings/pinctrl/actions,* 1708F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1709F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1710F: arch/arm/boot/dts/owl-* 1711F: arch/arm/mach-actions/ 1712F: arch/arm64/boot/dts/actions/ 1713F: drivers/clk/actions/ 1714F: drivers/clocksource/timer-owl* 1715F: drivers/dma/owl-dma.c 1716F: drivers/i2c/busses/i2c-owl.c 1717F: drivers/irqchip/irq-owl-sirq.c 1718F: drivers/mmc/host/owl-mmc.c 1719F: drivers/net/ethernet/actions/ 1720F: drivers/pinctrl/actions/* 1721F: drivers/soc/actions/ 1722F: include/dt-bindings/power/owl-* 1723F: include/dt-bindings/reset/actions,* 1724F: include/linux/soc/actions/ 1725N: owl 1726 1727ARM/ADS SPHERE MACHINE SUPPORT 1728M: Lennert Buytenhek <kernel@wantstofly.org> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731 1732ARM/AFEB9260 MACHINE SUPPORT 1733M: Sergey Lapin <slapin@ossfans.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736 1737ARM/AJECO 1ARM MACHINE SUPPORT 1738M: Lennert Buytenhek <kernel@wantstofly.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741 1742ARM/Allwinner SoC Clock Support 1743M: Emilio López <emilio@elopez.com.ar> 1744S: Maintained 1745F: drivers/clk/sunxi/ 1746 1747ARM/Allwinner sunXi SoC support 1748M: Maxime Ripard <mripard@kernel.org> 1749M: Chen-Yu Tsai <wens@csie.org> 1750R: Jernej Skrabec <jernej.skrabec@gmail.com> 1751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1752S: Maintained 1753T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1754L: linux-sunxi@lists.linux.dev 1755F: arch/arm/mach-sunxi/ 1756F: arch/arm64/boot/dts/allwinner/ 1757F: drivers/clk/sunxi-ng/ 1758F: drivers/pinctrl/sunxi/ 1759F: drivers/soc/sunxi/ 1760N: allwinner 1761N: sun[x456789]i 1762N: sun50i 1763 1764ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1765M: Neil Armstrong <narmstrong@baylibre.com> 1766M: Jerome Brunet <jbrunet@baylibre.com> 1767L: linux-amlogic@lists.infradead.org 1768S: Maintained 1769F: Documentation/devicetree/bindings/clock/amlogic* 1770F: drivers/clk/meson/ 1771F: include/dt-bindings/clock/gxbb* 1772F: include/dt-bindings/clock/meson* 1773 1774ARM/Amlogic Meson SoC Crypto Drivers 1775M: Corentin Labbe <clabbe@baylibre.com> 1776L: linux-crypto@vger.kernel.org 1777L: linux-amlogic@lists.infradead.org 1778S: Maintained 1779F: Documentation/devicetree/bindings/crypto/amlogic* 1780F: drivers/crypto/amlogic/ 1781 1782ARM/Amlogic Meson SoC Sound Drivers 1783M: Jerome Brunet <jbrunet@baylibre.com> 1784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1785S: Maintained 1786F: Documentation/devicetree/bindings/sound/amlogic* 1787F: sound/soc/meson/ 1788 1789ARM/Amlogic Meson SoC support 1790M: Neil Armstrong <narmstrong@baylibre.com> 1791M: Kevin Hilman <khilman@baylibre.com> 1792R: Jerome Brunet <jbrunet@baylibre.com> 1793R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795L: linux-amlogic@lists.infradead.org 1796S: Maintained 1797W: http://linux-meson.com/ 1798F: arch/arm/boot/dts/meson* 1799F: arch/arm/mach-meson/ 1800F: arch/arm64/boot/dts/amlogic/ 1801F: drivers/mmc/host/meson* 1802F: drivers/pinctrl/meson/ 1803F: drivers/rtc/rtc-meson* 1804F: drivers/soc/amlogic/ 1805N: meson 1806 1807ARM/Annapurna Labs ALPINE ARCHITECTURE 1808M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1809M: Antoine Tenart <atenart@kernel.org> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812F: arch/arm/boot/dts/alpine* 1813F: arch/arm/mach-alpine/ 1814F: arch/arm64/boot/dts/amazon/ 1815F: drivers/*/*alpine* 1816 1817ARM/APPLE MACHINE SUPPORT 1818M: Hector Martin <marcan@marcan.st> 1819M: Sven Peter <sven@svenpeter.dev> 1820R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823W: https://asahilinux.org 1824B: https://github.com/AsahiLinux/linux/issues 1825C: irc://irc.oftc.net/asahi-dev 1826T: git https://github.com/AsahiLinux/linux.git 1827F: Documentation/devicetree/bindings/arm/apple.yaml 1828F: Documentation/devicetree/bindings/arm/apple/* 1829F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1830F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1831F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1832F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1833F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1834F: Documentation/devicetree/bindings/power/apple* 1835F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1836F: arch/arm64/boot/dts/apple/ 1837F: drivers/i2c/busses/i2c-pasemi-core.c 1838F: drivers/i2c/busses/i2c-pasemi-platform.c 1839F: drivers/irqchip/irq-apple-aic.c 1840F: drivers/mailbox/apple-mailbox.c 1841F: drivers/pinctrl/pinctrl-apple-gpio.c 1842F: drivers/soc/apple/* 1843F: drivers/watchdog/apple_wdt.c 1844F: include/dt-bindings/interrupt-controller/apple-aic.h 1845F: include/dt-bindings/pinctrl/apple.h 1846F: include/linux/apple-mailbox.h 1847 1848ARM/ARTPEC MACHINE SUPPORT 1849M: Jesper Nilsson <jesper.nilsson@axis.com> 1850M: Lars Persson <lars.persson@axis.com> 1851L: linux-arm-kernel@axis.com 1852S: Maintained 1853F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1854F: arch/arm/boot/dts/artpec6* 1855F: arch/arm/mach-artpec 1856F: drivers/clk/axis 1857F: drivers/crypto/axis 1858F: drivers/mmc/host/usdhi6rol0.c 1859F: drivers/pinctrl/pinctrl-artpec* 1860 1861ARM/ASPEED I2C DRIVER 1862M: Brendan Higgins <brendanhiggins@google.com> 1863R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1864R: Joel Stanley <joel@jms.id.au> 1865L: linux-i2c@vger.kernel.org 1866L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1867S: Maintained 1868F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1869F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1870F: drivers/i2c/busses/i2c-aspeed.c 1871F: drivers/irqchip/irq-aspeed-i2c-ic.c 1872 1873ARM/ASPEED MACHINE SUPPORT 1874M: Joel Stanley <joel@jms.id.au> 1875R: Andrew Jeffery <andrew@aj.id.au> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1878S: Supported 1879Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1880T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1881F: arch/arm/boot/dts/aspeed-* 1882F: arch/arm/mach-aspeed/ 1883N: aspeed 1884 1885ARM/BITMAIN ARCHITECTURE 1886M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: Documentation/devicetree/bindings/arm/bitmain.yaml 1890F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1891F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1892F: arch/arm64/boot/dts/bitmain/ 1893F: drivers/clk/clk-bm1880.c 1894F: drivers/pinctrl/pinctrl-bm1880.c 1895 1896ARM/CALXEDA HIGHBANK ARCHITECTURE 1897M: Andre Przywara <andre.przywara@arm.com> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899S: Maintained 1900F: arch/arm/boot/dts/ecx-*.dts* 1901F: arch/arm/boot/dts/highbank.dts 1902F: arch/arm/mach-highbank/ 1903 1904ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1905M: Krzysztof Halasa <khalasa@piap.pl> 1906S: Maintained 1907F: arch/arm/mach-cns3xxx/ 1908 1909ARM/CAVIUM THUNDER NETWORK DRIVER 1910M: Sunil Goutham <sgoutham@marvell.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Supported 1913F: drivers/net/ethernet/cavium/thunder/ 1914 1915ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1916M: Lukasz Majewski <lukma@denx.de> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919F: arch/arm/mach-ep93xx/ts72xx.c 1920 1921ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1922M: Alexander Shiyan <shc_work@mail.ru> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Odd Fixes 1925N: clps711x 1926 1927ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1928M: Lennert Buytenhek <kernel@wantstofly.org> 1929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1930S: Maintained 1931 1932ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1933M: Hartley Sweeten <hsweeten@visionengravers.com> 1934M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937F: arch/arm/mach-ep93xx/ 1938F: arch/arm/mach-ep93xx/include/mach/ 1939 1940ARM/CLKDEV SUPPORT 1941M: Russell King <linux@armlinux.org.uk> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1945F: drivers/clk/clkdev.c 1946 1947ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1948M: Baruch Siach <baruch@tkos.co.il> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951F: arch/arm/boot/dts/cx92755* 1952N: digicolor 1953 1954ARM/CONTEC MICRO9 MACHINE SUPPORT 1955M: Hubert Feurstein <hubert.feurstein@contec.at> 1956S: Maintained 1957F: arch/arm/mach-ep93xx/micro9.c 1958 1959ARM/CORESIGHT FRAMEWORK AND DRIVERS 1960M: Mathieu Poirier <mathieu.poirier@linaro.org> 1961M: Suzuki K Poulose <suzuki.poulose@arm.com> 1962R: Mike Leach <mike.leach@linaro.org> 1963R: Leo Yan <leo.yan@linaro.org> 1964L: coresight@lists.linaro.org (moderated for non-subscribers) 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1968F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1969F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1970F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1971F: Documentation/devicetree/bindings/arm/coresight.txt 1972F: Documentation/devicetree/bindings/arm/ete.yaml 1973F: Documentation/devicetree/bindings/arm/trbe.yaml 1974F: Documentation/trace/coresight/* 1975F: drivers/hwtracing/coresight/* 1976F: include/dt-bindings/arm/coresight-cti-dt.h 1977F: include/linux/coresight* 1978F: samples/coresight/* 1979F: tools/perf/arch/arm/util/auxtrace.c 1980F: tools/perf/arch/arm/util/cs-etm.c 1981F: tools/perf/arch/arm/util/cs-etm.h 1982F: tools/perf/arch/arm/util/pmu.c 1983F: tools/perf/util/cs-etm-decoder/* 1984F: tools/perf/util/cs-etm.* 1985 1986ARM/CORGI MACHINE SUPPORT 1987M: Richard Purdie <rpurdie@rpsys.net> 1988S: Maintained 1989 1990ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1991M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1992M: Linus Walleij <linus.walleij@linaro.org> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Maintained 1995T: git git://github.com/ulli-kroll/linux.git 1996F: Documentation/devicetree/bindings/arm/gemini.yaml 1997F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1998F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1999F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2000F: arch/arm/boot/dts/gemini* 2001F: arch/arm/mach-gemini/ 2002F: drivers/crypto/gemini/ 2003F: drivers/net/ethernet/cortina/ 2004F: drivers/pinctrl/pinctrl-gemini.c 2005F: drivers/rtc/rtc-ftrtc010.c 2006 2007ARM/CZ.NIC TURRIS SUPPORT 2008M: Marek Behún <kabel@kernel.org> 2009S: Maintained 2010W: https://www.turris.cz/ 2011F: Documentation/ABI/testing/debugfs-moxtet 2012F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2013F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2014F: Documentation/devicetree/bindings/bus/moxtet.txt 2015F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2016F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2017F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2018F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2019F: drivers/bus/moxtet.c 2020F: drivers/firmware/turris-mox-rwtm.c 2021F: drivers/leds/leds-turris-omnia.c 2022F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2023F: drivers/gpio/gpio-moxtet.c 2024F: drivers/watchdog/armada_37xx_wdt.c 2025F: include/dt-bindings/bus/moxtet.h 2026F: include/linux/armada-37xx-rwtm-mailbox.h 2027F: include/linux/moxtet.h 2028 2029ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2030M: Robert Jarzmik <robert.jarzmik@free.fr> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: arch/arm/mach-pxa/ezx.c 2034 2035ARM/FARADAY FA526 PORT 2036M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039T: git git://git.berlios.de/gemini-board 2040F: arch/arm/mm/*-fa* 2041 2042ARM/FOOTBRIDGE ARCHITECTURE 2043M: Russell King <linux@armlinux.org.uk> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046W: http://www.armlinux.org.uk/ 2047F: arch/arm/include/asm/hardware/dec21285.h 2048F: arch/arm/mach-footbridge/ 2049 2050ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2051M: Shawn Guo <shawnguo@kernel.org> 2052M: Sascha Hauer <s.hauer@pengutronix.de> 2053R: Pengutronix Kernel Team <kernel@pengutronix.de> 2054R: Fabio Estevam <festevam@gmail.com> 2055R: NXP Linux Team <linux-imx@nxp.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2059X: drivers/media/i2c/ 2060N: imx 2061N: mxs 2062 2063ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2064M: Shawn Guo <shawnguo@kernel.org> 2065M: Li Yang <leoyang.li@nxp.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2069F: arch/arm/boot/dts/ls1021a* 2070F: arch/arm64/boot/dts/freescale/fsl-* 2071F: arch/arm64/boot/dts/freescale/qoriq-* 2072 2073ARM/FREESCALE VYBRID ARM ARCHITECTURE 2074M: Shawn Guo <shawnguo@kernel.org> 2075M: Sascha Hauer <s.hauer@pengutronix.de> 2076R: Pengutronix Kernel Team <kernel@pengutronix.de> 2077R: Stefan Agner <stefan@agner.ch> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2081F: arch/arm/boot/dts/vf* 2082F: arch/arm/mach-imx/*vf610* 2083 2084ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2085M: Lennert Buytenhek <kernel@wantstofly.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088 2089ARM/GUMSTIX MACHINE SUPPORT 2090M: Steve Sakoman <sakoman@gmail.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093 2094ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2095M: Philipp Zabel <philipp.zabel@gmail.com> 2096M: Paul Parsons <lost.distance@yahoo.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099F: arch/arm/mach-pxa/hx4700.c 2100F: arch/arm/mach-pxa/include/mach/hx4700.h 2101F: sound/soc/pxa/hx4700.c 2102 2103ARM/HISILICON SOC SUPPORT 2104M: Wei Xu <xuwei5@hisilicon.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Supported 2107W: http://www.hisilicon.com 2108T: git git://github.com/hisilicon/linux-hisi.git 2109F: arch/arm/boot/dts/hi3* 2110F: arch/arm/boot/dts/hip* 2111F: arch/arm/boot/dts/hisi* 2112F: arch/arm/mach-hisi/ 2113F: arch/arm64/boot/dts/hisilicon/ 2114 2115ARM/HP JORNADA 7XX MACHINE SUPPORT 2116M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2117S: Maintained 2118W: www.jlime.com 2119T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2120F: arch/arm/mach-sa1100/include/mach/jornada720.h 2121F: arch/arm/mach-sa1100/jornada720.c 2122 2123ARM/IGEP MACHINE SUPPORT 2124M: Enric Balletbo i Serra <eballetbo@gmail.com> 2125M: Javier Martinez Canillas <javier@dowhile0.org> 2126L: linux-omap@vger.kernel.org 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129F: arch/arm/boot/dts/omap3-igep* 2130 2131ARM/INCOME PXA270 SUPPORT 2132M: Marek Vasut <marek.vasut@gmail.com> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Maintained 2135F: arch/arm/mach-pxa/colibri-pxa270-income.c 2136 2137ARM/INTEL IOP32X ARM ARCHITECTURE 2138M: Lennert Buytenhek <kernel@wantstofly.org> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141 2142ARM/INTEL IQ81342EX MACHINE SUPPORT 2143M: Lennert Buytenhek <kernel@wantstofly.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/INTEL IXDP2850 MACHINE SUPPORT 2148M: Lennert Buytenhek <kernel@wantstofly.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151 2152ARM/INTEL IXP4XX ARM ARCHITECTURE 2153M: Linus Walleij <linusw@kernel.org> 2154M: Imre Kaloz <kaloz@openwrt.org> 2155M: Krzysztof Halasa <khalasa@piap.pl> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2159F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2160F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2161F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2162F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2163F: arch/arm/mach-ixp4xx/ 2164F: drivers/bus/intel-ixp4xx-eb.c 2165F: drivers/clocksource/timer-ixp4xx.c 2166F: drivers/crypto/ixp4xx_crypto.c 2167F: drivers/gpio/gpio-ixp4xx.c 2168F: drivers/irqchip/irq-ixp4xx.c 2169F: include/linux/irqchip/irq-ixp4xx.h 2170F: include/linux/platform_data/timer-ixp4xx.h 2171 2172ARM/INTEL KEEMBAY ARCHITECTURE 2173M: Paul J. Murphy <paul.j.murphy@intel.com> 2174M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2175S: Maintained 2176F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2177F: arch/arm64/boot/dts/intel/keembay-evm.dts 2178F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2179 2180ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2181M: Jonathan Cameron <jic23@cam.ac.uk> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183S: Maintained 2184F: arch/arm/mach-pxa/stargate2.c 2185F: drivers/pcmcia/pxa2xx_stargate2.c 2186 2187ARM/INTEL XSC3 (MANZANO) ARM CORE 2188M: Lennert Buytenhek <kernel@wantstofly.org> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Maintained 2191 2192ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2193M: Lennert Buytenhek <kernel@wantstofly.org> 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196 2197ARM/LG1K ARCHITECTURE 2198M: Chanho Min <chanho.min@lge.com> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201F: arch/arm64/boot/dts/lg/ 2202 2203ARM/LOGICPD PXA270 MACHINE SUPPORT 2204M: Lennert Buytenhek <kernel@wantstofly.org> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207 2208ARM/LPC18XX ARCHITECTURE 2209M: Vladimir Zapolskiy <vz@mleia.com> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2213F: arch/arm/boot/dts/lpc43* 2214F: drivers/i2c/busses/i2c-lpc2k.c 2215F: drivers/memory/pl172.c 2216F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2217F: drivers/rtc/rtc-lpc24xx.c 2218N: lpc18xx 2219 2220ARM/LPC32XX SOC SUPPORT 2221M: Vladimir Zapolskiy <vz@mleia.com> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2225F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2226F: arch/arm/boot/dts/lpc32* 2227F: arch/arm/mach-lpc32xx/ 2228F: drivers/i2c/busses/i2c-pnx.c 2229F: drivers/net/ethernet/nxp/lpc_eth.c 2230F: drivers/usb/host/ohci-nxp.c 2231F: drivers/watchdog/pnx4008_wdt.c 2232N: lpc32xx 2233 2234ARM/MAGICIAN MACHINE SUPPORT 2235M: Philipp Zabel <philipp.zabel@gmail.com> 2236S: Maintained 2237 2238ARM/Marvell Dove/MV78xx0/Orion SOC support 2239M: Andrew Lunn <andrew@lunn.ch> 2240M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2241M: Gregory Clement <gregory.clement@bootlin.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2245F: Documentation/devicetree/bindings/soc/dove/ 2246F: arch/arm/boot/dts/dove* 2247F: arch/arm/boot/dts/orion5x* 2248F: arch/arm/mach-dove/ 2249F: arch/arm/mach-mv78xx0/ 2250F: arch/arm/mach-orion5x/ 2251F: arch/arm/plat-orion/ 2252F: drivers/soc/dove/ 2253 2254ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2255M: Andrew Lunn <andrew@lunn.ch> 2256M: Gregory Clement <gregory.clement@bootlin.com> 2257M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2261F: arch/arm/boot/dts/armada* 2262F: arch/arm/boot/dts/kirkwood* 2263F: arch/arm/configs/mvebu_*_defconfig 2264F: arch/arm/mach-mvebu/ 2265F: arch/arm64/boot/dts/marvell/armada* 2266F: arch/arm64/boot/dts/marvell/cn913* 2267F: drivers/cpufreq/armada-37xx-cpufreq.c 2268F: drivers/cpufreq/armada-8k-cpufreq.c 2269F: drivers/cpufreq/mvebu-cpufreq.c 2270F: drivers/irqchip/irq-armada-370-xp.c 2271F: drivers/irqchip/irq-mvebu-* 2272F: drivers/pinctrl/mvebu/ 2273F: drivers/rtc/rtc-armada38x.c 2274 2275ARM/Mediatek RTC DRIVER 2276M: Eddie Huang <eddie.huang@mediatek.com> 2277M: Sean Wang <sean.wang@mediatek.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2282F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2283F: drivers/rtc/rtc-mt2712.c 2284F: drivers/rtc/rtc-mt6397.c 2285F: drivers/rtc/rtc-mt7622.c 2286 2287ARM/Mediatek SoC support 2288M: Matthias Brugger <matthias.bgg@gmail.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292W: https://mtk.wiki.kernel.org/ 2293C: irc://chat.freenode.net/linux-mediatek 2294F: arch/arm/boot/dts/mt6* 2295F: arch/arm/boot/dts/mt7* 2296F: arch/arm/boot/dts/mt8* 2297F: arch/arm/mach-mediatek/ 2298F: arch/arm64/boot/dts/mediatek/ 2299F: drivers/soc/mediatek/ 2300N: mtk 2301N: mt[678] 2302K: mediatek 2303 2304ARM/Mediatek USB3 PHY DRIVER 2305M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/phy/mediatek,* 2310F: drivers/phy/mediatek/ 2311 2312ARM/Microchip (AT91) SoC support 2313M: Nicolas Ferre <nicolas.ferre@microchip.com> 2314M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2315M: Ludovic Desroches <ludovic.desroches@microchip.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Supported 2318W: http://www.linux4sam.org 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2320F: arch/arm/boot/dts/at91*.dts 2321F: arch/arm/boot/dts/at91*.dtsi 2322F: arch/arm/boot/dts/sama*.dts 2323F: arch/arm/boot/dts/sama*.dtsi 2324F: arch/arm/include/debug/at91.S 2325F: arch/arm/mach-at91/ 2326F: drivers/memory/atmel* 2327F: drivers/watchdog/sama5d4_wdt.c 2328F: include/soc/at91/ 2329X: drivers/input/touchscreen/atmel_mxt_ts.c 2330X: drivers/net/wireless/atmel/ 2331N: at91 2332N: atmel 2333 2334ARM/Microchip Sparx5 SoC support 2335M: Lars Povlsen <lars.povlsen@microchip.com> 2336M: Steen Hegelund <Steen.Hegelund@microchip.com> 2337M: UNGLinuxDriver@microchip.com 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339S: Supported 2340T: git git://github.com/microchip-ung/linux-upstream.git 2341F: arch/arm64/boot/dts/microchip/ 2342F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2343N: sparx5 2344 2345Microchip Timer Counter Block (TCB) Capture Driver 2346M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348L: linux-iio@vger.kernel.org 2349S: Maintained 2350F: drivers/counter/microchip-tcb-capture.c 2351 2352ARM/MILBEAUT ARCHITECTURE 2353M: Taichi Sugaya <sugaya.taichi@socionext.com> 2354M: Takao Orito <orito.takao@socionext.com> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357F: arch/arm/boot/dts/milbeaut* 2358F: arch/arm/mach-milbeaut/ 2359N: milbeaut 2360 2361ARM/MIOA701 MACHINE SUPPORT 2362M: Robert Jarzmik <robert.jarzmik@free.fr> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365F: arch/arm/mach-pxa/mioa701.c 2366 2367ARM/MStar/Sigmastar Armv7 SoC support 2368M: Daniel Palmer <daniel@thingy.jp> 2369M: Romain Perier <romain.perier@gmail.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372W: http://linux-chenxing.org/ 2373T: git git://github.com/linux-chenxing/linux.git 2374F: Documentation/devicetree/bindings/arm/mstar/* 2375F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2376F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2377F: arch/arm/boot/dts/mstar-* 2378F: arch/arm/mach-mstar/ 2379F: drivers/clk/mstar/ 2380F: drivers/clocksource/timer-msc313e.c 2381F: drivers/gpio/gpio-msc313.c 2382F: drivers/rtc/rtc-msc313.c 2383F: drivers/watchdog/msc313e_wdt.c 2384F: include/dt-bindings/clock/mstar-* 2385F: include/dt-bindings/gpio/msc313-gpio.h 2386 2387ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2388M: Michael Petchkovsky <mkpetch@internode.on.net> 2389S: Maintained 2390 2391ARM/NOMADIK/Ux500 ARCHITECTURES 2392M: Linus Walleij <linus.walleij@linaro.org> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394S: Maintained 2395T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2396F: Documentation/devicetree/bindings/arm/ste-* 2397F: Documentation/devicetree/bindings/arm/ux500.yaml 2398F: Documentation/devicetree/bindings/arm/ux500/ 2399F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2400F: arch/arm/boot/dts/ste-* 2401F: arch/arm/mach-nomadik/ 2402F: arch/arm/mach-ux500/ 2403F: drivers/clk/clk-nomadik.c 2404F: drivers/clocksource/clksrc-dbx500-prcmu.c 2405F: drivers/dma/ste_dma40* 2406F: drivers/hwspinlock/u8500_hsem.c 2407F: drivers/i2c/busses/i2c-nomadik.c 2408F: drivers/iio/adc/ab8500-gpadc.c 2409F: drivers/mfd/ab8500* 2410F: drivers/mfd/abx500* 2411F: drivers/mfd/db8500* 2412F: drivers/pinctrl/nomadik/ 2413F: drivers/rtc/rtc-ab8500.c 2414F: drivers/rtc/rtc-pl031.c 2415F: drivers/soc/ux500/ 2416 2417ARM/NUVOTON NPCM ARCHITECTURE 2418M: Avi Fishman <avifishman70@gmail.com> 2419M: Tomer Maimon <tmaimon77@gmail.com> 2420M: Tali Perry <tali.perry1@gmail.com> 2421R: Patrick Venture <venture@google.com> 2422R: Nancy Yuen <yuenn@google.com> 2423R: Benjamin Fair <benjaminfair@google.com> 2424L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2425S: Supported 2426F: Documentation/devicetree/bindings/*/*/*npcm* 2427F: Documentation/devicetree/bindings/*/*npcm* 2428F: arch/arm/boot/dts/nuvoton-npcm* 2429F: arch/arm/mach-npcm/ 2430F: drivers/*/*npcm* 2431F: drivers/*/*/*npcm* 2432F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2433 2434ARM/NUVOTON WPCM450 ARCHITECTURE 2435M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2436L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2437S: Maintained 2438F: Documentation/devicetree/bindings/*/*wpcm* 2439F: arch/arm/boot/dts/nuvoton-wpcm450* 2440F: arch/arm/mach-npcm/wpcm450.c 2441F: drivers/*/*wpcm* 2442 2443ARM/NXP S32G ARCHITECTURE 2444M: Chester Lin <clin@suse.com> 2445R: Andreas Färber <afaerber@suse.de> 2446R: Matthias Brugger <mbrugger@suse.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449F: arch/arm64/boot/dts/freescale/s32g*.dts* 2450 2451ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2452L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2453S: Orphan 2454W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2455F: arch/arm/mach-s3c/gta02.h 2456F: arch/arm/mach-s3c/mach-gta02.c 2457 2458ARM/Orion SoC/Technologic Systems TS-78xx platform support 2459M: Alexander Clouter <alex@digriz.org.uk> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462W: http://www.digriz.org.uk/ts78xx/kernel 2463F: arch/arm/mach-orion5x/ts78xx-* 2464 2465ARM/OXNAS platform support 2466M: Neil Armstrong <narmstrong@baylibre.com> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468L: linux-oxnas@groups.io (moderated for non-subscribers) 2469S: Maintained 2470F: arch/arm/boot/dts/ox8*.dts* 2471F: arch/arm/mach-oxnas/ 2472F: drivers/power/reset/oxnas-restart.c 2473N: oxnas 2474 2475ARM/PALM TREO SUPPORT 2476M: Tomas Cech <sleep_walker@suse.com> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479W: http://hackndev.com 2480F: arch/arm/mach-pxa/palmtreo.* 2481 2482ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2483M: Marek Vasut <marek.vasut@gmail.com> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486W: http://hackndev.com 2487F: arch/arm/mach-pxa/include/mach/palmld.h 2488F: arch/arm/mach-pxa/include/mach/palmtc.h 2489F: arch/arm/mach-pxa/include/mach/palmtx.h 2490F: arch/arm/mach-pxa/palmld.c 2491F: arch/arm/mach-pxa/palmt5.* 2492F: arch/arm/mach-pxa/palmtc.c 2493F: arch/arm/mach-pxa/palmte2.* 2494F: arch/arm/mach-pxa/palmtx.c 2495 2496ARM/PALMZ72 SUPPORT 2497M: Sergey Lapin <slapin@ossfans.org> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499S: Maintained 2500W: http://hackndev.com 2501F: arch/arm/mach-pxa/palmz72.* 2502 2503ARM/PLEB SUPPORT 2504M: Peter Chubb <pleb@gelato.unsw.edu.au> 2505S: Maintained 2506W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2507 2508ARM/PT DIGITAL BOARD PORT 2509M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512W: http://www.armlinux.org.uk/ 2513 2514ARM/QUALCOMM SUPPORT 2515M: Andy Gross <agross@kernel.org> 2516M: Bjorn Andersson <bjorn.andersson@linaro.org> 2517L: linux-arm-msm@vger.kernel.org 2518S: Maintained 2519T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2520F: Documentation/devicetree/bindings/*/qcom* 2521F: Documentation/devicetree/bindings/soc/qcom/ 2522F: arch/arm/boot/dts/qcom-*.dts 2523F: arch/arm/boot/dts/qcom-*.dtsi 2524F: arch/arm/mach-qcom/ 2525F: arch/arm64/boot/dts/qcom/ 2526F: drivers/*/*/qcom* 2527F: drivers/*/*/qcom/ 2528F: drivers/*/pm8???-* 2529F: drivers/*/qcom* 2530F: drivers/*/qcom/ 2531F: drivers/bluetooth/btqcomsmd.c 2532F: drivers/clocksource/timer-qcom.c 2533F: drivers/cpuidle/cpuidle-qcom-spm.c 2534F: drivers/extcon/extcon-qcom* 2535F: drivers/i2c/busses/i2c-qcom-geni.c 2536F: drivers/i2c/busses/i2c-qup.c 2537F: drivers/iommu/msm* 2538F: drivers/mfd/ssbi.c 2539F: drivers/mmc/host/mmci_qcom* 2540F: drivers/mmc/host/sdhci-msm.c 2541F: drivers/pci/controller/dwc/pcie-qcom.c 2542F: drivers/phy/qualcomm/ 2543F: drivers/power/*/msm* 2544F: drivers/reset/reset-qcom-* 2545F: drivers/scsi/ufs/ufs-qcom* 2546F: drivers/spi/spi-geni-qcom.c 2547F: drivers/spi/spi-qcom-qspi.c 2548F: drivers/spi/spi-qup.c 2549F: drivers/tty/serial/msm_serial.c 2550F: drivers/usb/dwc3/dwc3-qcom.c 2551F: include/dt-bindings/*/qcom* 2552F: include/linux/*/qcom* 2553F: include/linux/soc/qcom/ 2554 2555ARM/RADISYS ENP2611 MACHINE SUPPORT 2556M: Lennert Buytenhek <kernel@wantstofly.org> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559 2560ARM/RDA MICRO ARCHITECTURE 2561M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565F: Documentation/devicetree/bindings/arm/rda.yaml 2566F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2567F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2568F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2569F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2570F: arch/arm/boot/dts/rda8810pl-* 2571F: drivers/clocksource/timer-rda.c 2572F: drivers/gpio/gpio-rda.c 2573F: drivers/irqchip/irq-rda-intc.c 2574F: drivers/tty/serial/rda-uart.c 2575 2576ARM/REALTEK ARCHITECTURE 2577M: Andreas Färber <afaerber@suse.de> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581F: Documentation/devicetree/bindings/arm/realtek.yaml 2582F: arch/arm/boot/dts/rtd* 2583F: arch/arm/mach-realtek/ 2584F: arch/arm64/boot/dts/realtek/ 2585 2586ARM/RENESAS ARM64 ARCHITECTURE 2587M: Geert Uytterhoeven <geert+renesas@glider.be> 2588M: Magnus Damm <magnus.damm@gmail.com> 2589L: linux-renesas-soc@vger.kernel.org 2590S: Supported 2591Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2592T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2593F: Documentation/devicetree/bindings/arm/renesas.yaml 2594F: arch/arm64/boot/dts/renesas/ 2595F: drivers/soc/renesas/ 2596F: include/linux/soc/renesas/ 2597 2598ARM/RISCPC ARCHITECTURE 2599M: Russell King <linux@armlinux.org.uk> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602W: http://www.armlinux.org.uk/ 2603F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2604F: arch/arm/include/asm/hardware/ioc.h 2605F: arch/arm/include/asm/hardware/iomd.h 2606F: arch/arm/include/asm/hardware/memc.h 2607F: arch/arm/mach-rpc/ 2608F: drivers/net/ethernet/8390/etherh.c 2609F: drivers/net/ethernet/i825xx/ether1* 2610F: drivers/net/ethernet/seeq/ether3* 2611F: drivers/scsi/arm/ 2612 2613ARM/Rockchip SoC support 2614M: Heiko Stuebner <heiko@sntech.de> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616L: linux-rockchip@lists.infradead.org 2617S: Maintained 2618T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2619F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2620F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2621F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2622F: arch/arm/boot/dts/rk3* 2623F: arch/arm/boot/dts/rv1108* 2624F: arch/arm/mach-rockchip/ 2625F: drivers/*/*/*rockchip* 2626F: drivers/*/*rockchip* 2627F: drivers/clk/rockchip/ 2628F: drivers/i2c/busses/i2c-rk3x.c 2629F: sound/soc/rockchip/ 2630N: rockchip 2631 2632ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2633M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2634R: Alim Akhtar <alim.akhtar@samsung.com> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636L: linux-samsung-soc@vger.kernel.org 2637S: Maintained 2638C: irc://irc.libera.chat/linux-exynos 2639Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2640T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2641F: Documentation/arm/samsung/ 2642F: Documentation/devicetree/bindings/arm/samsung/ 2643F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2644F: Documentation/devicetree/bindings/soc/samsung/ 2645F: arch/arm/boot/dts/exynos* 2646F: arch/arm/boot/dts/s3c* 2647F: arch/arm/boot/dts/s5p* 2648F: arch/arm/mach-exynos*/ 2649F: arch/arm/mach-s3c/ 2650F: arch/arm/mach-s5p*/ 2651F: arch/arm64/boot/dts/exynos/ 2652F: drivers/*/*/*s3c24* 2653F: drivers/*/*s3c24* 2654F: drivers/*/*s3c64xx* 2655F: drivers/*/*s5pv210* 2656F: drivers/clocksource/samsung_pwm_timer.c 2657F: drivers/memory/samsung/ 2658F: drivers/pwm/pwm-samsung.c 2659F: drivers/soc/samsung/ 2660F: drivers/tty/serial/samsung* 2661F: include/clocksource/samsung_pwm.h 2662F: include/linux/platform_data/*s3c* 2663F: include/linux/serial_s3c.h 2664F: include/linux/soc/samsung/ 2665N: exynos 2666N: s3c2410 2667N: s3c64xx 2668N: s5pv210 2669 2670ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2671M: Łukasz Stelmach <l.stelmach@samsung.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673L: linux-media@vger.kernel.org 2674S: Maintained 2675F: drivers/media/platform/s5p-g2d/ 2676 2677ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2678M: Marek Szyprowski <m.szyprowski@samsung.com> 2679L: linux-samsung-soc@vger.kernel.org 2680L: linux-media@vger.kernel.org 2681S: Maintained 2682F: Documentation/devicetree/bindings/media/s5p-cec.txt 2683F: drivers/media/cec/platform/s5p/ 2684 2685ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2686M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2687M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2688M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690L: linux-media@vger.kernel.org 2691S: Maintained 2692F: drivers/media/platform/s5p-jpeg/ 2693 2694ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2695M: Marek Szyprowski <m.szyprowski@samsung.com> 2696M: Andrzej Hajda <andrzej.hajda@intel.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: drivers/media/platform/s5p-mfc/ 2701 2702ARM/SHMOBILE ARM ARCHITECTURE 2703M: Geert Uytterhoeven <geert+renesas@glider.be> 2704M: Magnus Damm <magnus.damm@gmail.com> 2705L: linux-renesas-soc@vger.kernel.org 2706S: Supported 2707Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2708T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2709F: Documentation/devicetree/bindings/arm/renesas.yaml 2710F: arch/arm/boot/dts/emev2* 2711F: arch/arm/boot/dts/gr-peach* 2712F: arch/arm/boot/dts/iwg20d-q7* 2713F: arch/arm/boot/dts/r7s* 2714F: arch/arm/boot/dts/r8a* 2715F: arch/arm/boot/dts/r9a* 2716F: arch/arm/boot/dts/sh* 2717F: arch/arm/configs/shmobile_defconfig 2718F: arch/arm/include/debug/renesas-scif.S 2719F: arch/arm/mach-shmobile/ 2720F: drivers/soc/renesas/ 2721F: include/linux/soc/renesas/ 2722 2723ARM/SOCFPGA ARCHITECTURE 2724M: Dinh Nguyen <dinguyen@kernel.org> 2725S: Maintained 2726W: http://www.rocketboards.org 2727T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2728F: arch/arm/boot/dts/socfpga* 2729F: arch/arm/configs/socfpga_defconfig 2730F: arch/arm/mach-socfpga/ 2731F: arch/arm64/boot/dts/altera/ 2732F: arch/arm64/boot/dts/intel/ 2733 2734ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2735M: Dinh Nguyen <dinguyen@kernel.org> 2736S: Maintained 2737F: drivers/clk/socfpga/ 2738 2739ARM/SOCFPGA EDAC SUPPORT 2740M: Dinh Nguyen <dinguyen@kernel.org> 2741S: Maintained 2742F: drivers/edac/altera_edac.[ch] 2743 2744ARM/SPREADTRUM SoC SUPPORT 2745M: Orson Zhai <orsonzhai@gmail.com> 2746M: Baolin Wang <baolin.wang7@gmail.com> 2747M: Chunyan Zhang <zhang.lyra@gmail.com> 2748S: Maintained 2749F: arch/arm64/boot/dts/sprd 2750N: sprd 2751N: sc27xx 2752N: sc2731 2753 2754ARM/STI ARCHITECTURE 2755M: Patrice Chotard <patrice.chotard@foss.st.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Maintained 2758W: http://www.stlinux.com 2759F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2760F: arch/arm/boot/dts/sti* 2761F: arch/arm/mach-sti/ 2762F: drivers/ata/ahci_st.c 2763F: drivers/char/hw_random/st-rng.c 2764F: drivers/clocksource/arm_global_timer.c 2765F: drivers/clocksource/clksrc_st_lpc.c 2766F: drivers/cpufreq/sti-cpufreq.c 2767F: drivers/dma/st_fdma* 2768F: drivers/i2c/busses/i2c-st.c 2769F: drivers/media/platform/sti/c8sectpfe/ 2770F: drivers/media/rc/st_rc.c 2771F: drivers/mmc/host/sdhci-st.c 2772F: drivers/phy/st/phy-miphy28lp.c 2773F: drivers/phy/st/phy-stih407-usb.c 2774F: drivers/pinctrl/pinctrl-st.c 2775F: drivers/remoteproc/st_remoteproc.c 2776F: drivers/remoteproc/st_slim_rproc.c 2777F: drivers/reset/sti/ 2778F: drivers/rtc/rtc-st-lpc.c 2779F: drivers/tty/serial/st-asc.c 2780F: drivers/usb/dwc3/dwc3-st.c 2781F: drivers/usb/host/ehci-st.c 2782F: drivers/usb/host/ohci-st.c 2783F: drivers/watchdog/st_lpc_wdt.c 2784F: include/linux/remoteproc/st_slim_rproc.h 2785 2786ARM/STM32 ARCHITECTURE 2787M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2788M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2789L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2793F: arch/arm/boot/dts/stm32* 2794F: arch/arm/mach-stm32/ 2795F: drivers/clocksource/armv7m_systick.c 2796N: stm32 2797N: stm 2798 2799ARM/Synaptics SoC support 2800M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2801M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803S: Maintained 2804F: arch/arm/boot/dts/berlin* 2805F: arch/arm/mach-berlin/ 2806F: arch/arm64/boot/dts/synaptics/ 2807 2808ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2809M: Lennert Buytenhek <kernel@wantstofly.org> 2810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2811S: Maintained 2812 2813ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2814M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2815L: linux-tegra@vger.kernel.org 2816L: linux-media@vger.kernel.org 2817S: Maintained 2818F: Documentation/devicetree/bindings/media/tegra-cec.txt 2819F: drivers/media/cec/platform/tegra/ 2820 2821ARM/TETON BGA MACHINE SUPPORT 2822M: "Mark F. Brown" <mark.brown314@gmail.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825 2826ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2827M: Santosh Shilimkar <ssantosh@kernel.org> 2828L: linux-kernel@vger.kernel.org 2829S: Maintained 2830F: drivers/memory/*emif* 2831 2832ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2833M: Nishanth Menon <nm@ti.com> 2834M: Santosh Shilimkar <ssantosh@kernel.org> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2838F: arch/arm/boot/dts/keystone-* 2839F: arch/arm/mach-keystone/ 2840 2841ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2842M: Santosh Shilimkar <ssantosh@kernel.org> 2843L: linux-kernel@vger.kernel.org 2844S: Maintained 2845F: drivers/clk/keystone/ 2846 2847ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2848M: Santosh Shilimkar <ssantosh@kernel.org> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850L: linux-kernel@vger.kernel.org 2851S: Maintained 2852F: drivers/clocksource/timer-keystone.c 2853 2854ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2855M: Santosh Shilimkar <ssantosh@kernel.org> 2856L: linux-kernel@vger.kernel.org 2857S: Maintained 2858F: drivers/power/reset/keystone-reset.c 2859 2860ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2861M: Nishanth Menon <nm@ti.com> 2862M: Vignesh Raghavendra <vigneshr@ti.com> 2863M: Tero Kristo <kristo@kernel.org> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865S: Supported 2866F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2867F: arch/arm64/boot/dts/ti/Makefile 2868F: arch/arm64/boot/dts/ti/k3-* 2869F: include/dt-bindings/pinctrl/k3.h 2870 2871ARM/THECUS N2100 MACHINE SUPPORT 2872M: Lennert Buytenhek <kernel@wantstofly.org> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875 2876ARM/TOSA MACHINE SUPPORT 2877M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2878M: Dirk Opfer <dirk@opfer-online.de> 2879S: Maintained 2880 2881ARM/TOSHIBA VISCONTI ARCHITECTURE 2882M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Supported 2885T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2886F: Documentation/devicetree/bindings/arm/toshiba.yaml 2887F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2888F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2889F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2890F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2891F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2892F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2893F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2894F: arch/arm64/boot/dts/toshiba/ 2895F: drivers/clk/visconti/ 2896F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2897F: drivers/gpio/gpio-visconti.c 2898F: drivers/pci/controller/dwc/pcie-visconti.c 2899F: drivers/pinctrl/visconti/ 2900F: drivers/watchdog/visconti_wdt.c 2901N: visconti 2902 2903ARM/UNIPHIER ARCHITECTURE 2904M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2905M: Masami Hiramatsu <mhiramat@kernel.org> 2906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2907S: Maintained 2908F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2909F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2910F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2911F: arch/arm/boot/dts/uniphier* 2912F: arch/arm/include/asm/hardware/cache-uniphier.h 2913F: arch/arm/mach-uniphier/ 2914F: arch/arm/mm/cache-uniphier.c 2915F: arch/arm64/boot/dts/socionext/uniphier* 2916F: drivers/bus/uniphier-system-bus.c 2917F: drivers/clk/uniphier/ 2918F: drivers/dma/uniphier-mdmac.c 2919F: drivers/gpio/gpio-uniphier.c 2920F: drivers/i2c/busses/i2c-uniphier* 2921F: drivers/irqchip/irq-uniphier-aidet.c 2922F: drivers/mmc/host/uniphier-sd.c 2923F: drivers/pinctrl/uniphier/ 2924F: drivers/reset/reset-uniphier.c 2925F: drivers/tty/serial/8250/8250_uniphier.c 2926N: uniphier 2927 2928ARM/VERSATILE EXPRESS PLATFORM 2929M: Liviu Dudau <liviu.dudau@arm.com> 2930M: Sudeep Holla <sudeep.holla@arm.com> 2931M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934F: */*/*/vexpress* 2935F: */*/vexpress* 2936F: arch/arm/boot/dts/vexpress* 2937F: arch/arm/mach-vexpress/ 2938F: arch/arm64/boot/dts/arm/ 2939F: drivers/clk/versatile/clk-vexpress-osc.c 2940F: drivers/clocksource/timer-versatile.c 2941N: mps2 2942 2943ARM/VFP SUPPORT 2944M: Russell King <linux@armlinux.org.uk> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947W: http://www.armlinux.org.uk/ 2948F: arch/arm/vfp/ 2949 2950ARM/VOIPAC PXA270 SUPPORT 2951M: Marek Vasut <marek.vasut@gmail.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Maintained 2954F: arch/arm/mach-pxa/include/mach/vpac270.h 2955F: arch/arm/mach-pxa/vpac270.c 2956 2957ARM/VT8500 ARM ARCHITECTURE 2958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2959S: Orphan 2960F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2961F: arch/arm/mach-vt8500/ 2962F: drivers/clocksource/timer-vt8500.c 2963F: drivers/i2c/busses/i2c-wmt.c 2964F: drivers/mmc/host/wmt-sdmmc.c 2965F: drivers/pwm/pwm-vt8500.c 2966F: drivers/rtc/rtc-vt8500.c 2967F: drivers/tty/serial/vt8500_serial.c 2968F: drivers/usb/host/ehci-platform.c 2969F: drivers/usb/host/uhci-platform.c 2970F: drivers/video/fbdev/vt8500lcdfb.* 2971F: drivers/video/fbdev/wm8505fb* 2972F: drivers/video/fbdev/wmt_ge_rops.* 2973 2974ARM/ZIPIT Z2 SUPPORT 2975M: Marek Vasut <marek.vasut@gmail.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: arch/arm/mach-pxa/include/mach/z2.h 2979F: arch/arm/mach-pxa/z2.c 2980 2981ARM/ZYNQ ARCHITECTURE 2982M: Michal Simek <michal.simek@xilinx.com> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984S: Supported 2985W: http://wiki.xilinx.com 2986T: git https://github.com/Xilinx/linux-xlnx.git 2987F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2988F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2989F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2990F: arch/arm/mach-zynq/ 2991F: drivers/clocksource/timer-cadence-ttc.c 2992F: drivers/cpuidle/cpuidle-zynq.c 2993F: drivers/edac/synopsys_edac.c 2994F: drivers/i2c/busses/i2c-cadence.c 2995F: drivers/i2c/busses/i2c-xiic.c 2996F: drivers/mmc/host/sdhci-of-arasan.c 2997N: zynq 2998N: xilinx 2999 3000ARM64 PORT (AARCH64 ARCHITECTURE) 3001M: Catalin Marinas <catalin.marinas@arm.com> 3002M: Will Deacon <will@kernel.org> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3006F: Documentation/arm64/ 3007F: arch/arm64/ 3008F: tools/testing/selftests/arm64/ 3009X: arch/arm64/boot/dts/ 3010 3011ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3012M: George McCollister <george.mccollister@gmail.com> 3013L: netdev@vger.kernel.org 3014S: Maintained 3015F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3016F: drivers/net/dsa/xrs700x/* 3017F: net/dsa/tag_xrs700x.c 3018 3019AS3645A LED FLASH CONTROLLER DRIVER 3020M: Sakari Ailus <sakari.ailus@iki.fi> 3021L: linux-leds@vger.kernel.org 3022S: Maintained 3023F: drivers/leds/flash/leds-as3645a.c 3024 3025ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3026M: Tianshu Qiu <tian.shu.qiu@intel.com> 3027L: linux-media@vger.kernel.org 3028S: Maintained 3029T: git git://linuxtv.org/media_tree.git 3030F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3031F: drivers/media/i2c/ak7375.c 3032 3033ASAHI KASEI AK8974 DRIVER 3034M: Linus Walleij <linus.walleij@linaro.org> 3035L: linux-iio@vger.kernel.org 3036S: Supported 3037W: http://www.akm.com/ 3038F: drivers/iio/magnetometer/ak8974.c 3039 3040ASC7621 HARDWARE MONITOR DRIVER 3041M: George Joseph <george.joseph@fairview5.com> 3042L: linux-hwmon@vger.kernel.org 3043S: Maintained 3044F: Documentation/hwmon/asc7621.rst 3045F: drivers/hwmon/asc7621.c 3046 3047ASIX AX88796C SPI ETHERNET ADAPTER 3048M: Łukasz Stelmach <l.stelmach@samsung.com> 3049S: Maintained 3050F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3051F: drivers/net/ethernet/asix/ax88796c_* 3052 3053ASPEED PECI CONTROLLER 3054M: Iwona Winiarska <iwona.winiarska@intel.com> 3055L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3056L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3057S: Supported 3058F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3059F: drivers/peci/controller/peci-aspeed.c 3060 3061ASPEED PINCTRL DRIVERS 3062M: Andrew Jeffery <andrew@aj.id.au> 3063L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3064L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3065L: linux-gpio@vger.kernel.org 3066S: Maintained 3067F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3068F: drivers/pinctrl/aspeed/ 3069 3070ASPEED SCU INTERRUPT CONTROLLER DRIVER 3071M: Eddie James <eajames@linux.ibm.com> 3072L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3073S: Maintained 3074F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3075F: drivers/irqchip/irq-aspeed-scu-ic.c 3076F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3077 3078ASPEED SD/MMC DRIVER 3079M: Andrew Jeffery <andrew@aj.id.au> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082L: linux-mmc@vger.kernel.org 3083S: Maintained 3084F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3085F: drivers/mmc/host/sdhci-of-aspeed* 3086 3087ASPEED VIDEO ENGINE DRIVER 3088M: Eddie James <eajames@linux.ibm.com> 3089L: linux-media@vger.kernel.org 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091S: Maintained 3092F: Documentation/devicetree/bindings/media/aspeed-video.txt 3093F: drivers/media/platform/aspeed-video.c 3094 3095ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3096M: Corentin Chary <corentin.chary@gmail.com> 3097L: acpi4asus-user@lists.sourceforge.net 3098L: platform-driver-x86@vger.kernel.org 3099S: Maintained 3100W: http://acpi4asus.sf.net 3101F: drivers/platform/x86/asus*.c 3102F: drivers/platform/x86/eeepc*.c 3103 3104ASUS TF103C DOCK DRIVER 3105M: Hans de Goede <hdegoede@redhat.com> 3106L: platform-driver-x86@vger.kernel.org 3107S: Maintained 3108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3109F: drivers/platform/x86/asus-tf103c-dock.c 3110 3111ASUS WMI HARDWARE MONITOR DRIVER 3112M: Ed Brindley <kernel@maidavale.org> 3113M: Denis Pauk <pauk.denis@gmail.com> 3114L: linux-hwmon@vger.kernel.org 3115S: Maintained 3116F: drivers/hwmon/asus_wmi_sensors.c 3117 3118ASUS WMI EC HARDWARE MONITOR DRIVER 3119M: Eugene Shalygin <eugene.shalygin@gmail.com> 3120M: Denis Pauk <pauk.denis@gmail.com> 3121L: linux-hwmon@vger.kernel.org 3122S: Maintained 3123F: drivers/hwmon/asus_wmi_ec_sensors.c 3124 3125ASUS WIRELESS RADIO CONTROL DRIVER 3126M: João Paulo Rechi Vita <jprvita@gmail.com> 3127L: platform-driver-x86@vger.kernel.org 3128S: Maintained 3129F: drivers/platform/x86/asus-wireless.c 3130 3131ASYMMETRIC KEYS 3132M: David Howells <dhowells@redhat.com> 3133L: keyrings@vger.kernel.org 3134S: Maintained 3135F: Documentation/crypto/asymmetric-keys.rst 3136F: crypto/asymmetric_keys/ 3137F: include/crypto/pkcs7.h 3138F: include/crypto/public_key.h 3139F: include/linux/verification.h 3140 3141ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3142R: Dan Williams <dan.j.williams@intel.com> 3143S: Odd fixes 3144W: http://sourceforge.net/projects/xscaleiop 3145F: Documentation/crypto/async-tx-api.rst 3146F: crypto/async_tx/ 3147F: include/linux/async_tx.h 3148 3149AT24 EEPROM DRIVER 3150M: Bartosz Golaszewski <brgl@bgdev.pl> 3151L: linux-i2c@vger.kernel.org 3152S: Maintained 3153T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3154F: Documentation/devicetree/bindings/eeprom/at24.yaml 3155F: drivers/misc/eeprom/at24.c 3156 3157ATA OVER ETHERNET (AOE) DRIVER 3158M: "Justin Sanders" <justin@coraid.com> 3159S: Supported 3160W: http://www.openaoe.org/ 3161F: Documentation/admin-guide/aoe/ 3162F: drivers/block/aoe/ 3163 3164ATC260X PMIC MFD DRIVER 3165M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3166M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3167L: linux-actions@lists.infradead.org 3168S: Maintained 3169F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3170F: drivers/input/misc/atc260x-onkey.c 3171F: drivers/mfd/atc260* 3172F: drivers/power/reset/atc260x-poweroff.c 3173F: drivers/regulator/atc260x-regulator.c 3174F: include/linux/mfd/atc260x/* 3175 3176ATHEROS 71XX/9XXX GPIO DRIVER 3177M: Alban Bedel <albeu@free.fr> 3178S: Maintained 3179W: https://github.com/AlbanBedel/linux 3180T: git git://github.com/AlbanBedel/linux 3181F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3182F: drivers/gpio/gpio-ath79.c 3183 3184ATHEROS 71XX/9XXX USB PHY DRIVER 3185M: Alban Bedel <albeu@free.fr> 3186S: Maintained 3187W: https://github.com/AlbanBedel/linux 3188T: git git://github.com/AlbanBedel/linux 3189F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3190F: drivers/phy/qualcomm/phy-ath79-usb.c 3191 3192ATHEROS ATH GENERIC UTILITIES 3193M: Kalle Valo <kvalo@kernel.org> 3194L: linux-wireless@vger.kernel.org 3195S: Supported 3196F: drivers/net/wireless/ath/* 3197 3198ATHEROS ATH5K WIRELESS DRIVER 3199M: Jiri Slaby <jirislaby@kernel.org> 3200M: Nick Kossifidis <mickflemm@gmail.com> 3201M: Luis Chamberlain <mcgrof@kernel.org> 3202L: linux-wireless@vger.kernel.org 3203S: Maintained 3204W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3205F: drivers/net/wireless/ath/ath5k/ 3206 3207ATHEROS ATH6KL WIRELESS DRIVER 3208L: linux-wireless@vger.kernel.org 3209S: Orphan 3210W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3211F: drivers/net/wireless/ath/ath6kl/ 3212 3213ATI_REMOTE2 DRIVER 3214M: Ville Syrjala <syrjala@sci.fi> 3215S: Maintained 3216F: drivers/input/misc/ati_remote2.c 3217 3218ATK0110 HWMON DRIVER 3219M: Luca Tettamanti <kronos.it@gmail.com> 3220L: linux-hwmon@vger.kernel.org 3221S: Maintained 3222F: drivers/hwmon/asus_atk0110.c 3223 3224ATLX ETHERNET DRIVERS 3225M: Chris Snook <chris.snook@gmail.com> 3226L: netdev@vger.kernel.org 3227S: Maintained 3228W: http://sourceforge.net/projects/atl1 3229W: http://atl1.sourceforge.net 3230F: drivers/net/ethernet/atheros/ 3231 3232ATM 3233M: Chas Williams <3chas3@gmail.com> 3234L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3235L: netdev@vger.kernel.org 3236S: Maintained 3237W: http://linux-atm.sourceforge.net 3238F: drivers/atm/ 3239F: include/linux/atm* 3240F: include/uapi/linux/atm* 3241 3242ATMEL MACB ETHERNET DRIVER 3243M: Nicolas Ferre <nicolas.ferre@microchip.com> 3244M: Claudiu Beznea <claudiu.beznea@microchip.com> 3245S: Supported 3246F: drivers/net/ethernet/cadence/ 3247 3248ATMEL MAXTOUCH DRIVER 3249M: Nick Dyer <nick@shmanahar.org> 3250S: Maintained 3251T: git git://github.com/ndyer/linux.git 3252F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3253F: drivers/input/touchscreen/atmel_mxt_ts.c 3254 3255ATMEL WIRELESS DRIVER 3256M: Simon Kelley <simon@thekelleys.org.uk> 3257L: linux-wireless@vger.kernel.org 3258S: Maintained 3259W: http://www.thekelleys.org.uk/atmel 3260W: http://atmelwlandriver.sourceforge.net/ 3261F: drivers/net/wireless/atmel/atmel* 3262 3263ATOMIC INFRASTRUCTURE 3264M: Will Deacon <will@kernel.org> 3265M: Peter Zijlstra <peterz@infradead.org> 3266R: Boqun Feng <boqun.feng@gmail.com> 3267L: linux-kernel@vger.kernel.org 3268S: Maintained 3269F: arch/*/include/asm/atomic*.h 3270F: include/*/atomic*.h 3271F: include/linux/refcount.h 3272F: Documentation/atomic_*.txt 3273F: scripts/atomic/ 3274 3275ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3276M: Bradley Grove <linuxdrivers@attotech.com> 3277L: linux-scsi@vger.kernel.org 3278S: Supported 3279W: http://www.attotech.com 3280F: drivers/scsi/esas2r 3281 3282ATUSB IEEE 802.15.4 RADIO DRIVER 3283M: Stefan Schmidt <stefan@datenfreihafen.org> 3284L: linux-wpan@vger.kernel.org 3285S: Maintained 3286F: drivers/net/ieee802154/at86rf230.h 3287F: drivers/net/ieee802154/atusb.c 3288F: drivers/net/ieee802154/atusb.h 3289 3290AUDIT SUBSYSTEM 3291M: Paul Moore <paul@paul-moore.com> 3292M: Eric Paris <eparis@redhat.com> 3293L: linux-audit@redhat.com (moderated for non-subscribers) 3294S: Supported 3295W: https://github.com/linux-audit 3296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3297F: include/asm-generic/audit_*.h 3298F: include/linux/audit.h 3299F: include/linux/audit_arch.h 3300F: include/uapi/linux/audit.h 3301F: kernel/audit* 3302F: lib/*audit.c 3303 3304AUXILIARY DISPLAY DRIVERS 3305M: Miguel Ojeda <ojeda@kernel.org> 3306S: Maintained 3307F: Documentation/devicetree/bindings/auxdisplay/ 3308F: drivers/auxdisplay/ 3309F: include/linux/cfag12864b.h 3310 3311AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3312M: Andreas Klinger <ak@it-klinger.de> 3313L: linux-iio@vger.kernel.org 3314S: Maintained 3315F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3316F: drivers/iio/adc/hx711.c 3317 3318AX.25 NETWORK LAYER 3319M: Ralf Baechle <ralf@linux-mips.org> 3320L: linux-hams@vger.kernel.org 3321S: Maintained 3322W: http://www.linux-ax25.org/ 3323F: include/net/ax25.h 3324F: include/uapi/linux/ax25.h 3325F: net/ax25/ 3326 3327AXENTIA ARM DEVICES 3328M: Peter Rosin <peda@axentia.se> 3329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3330S: Maintained 3331F: arch/arm/boot/dts/at91-linea.dtsi 3332F: arch/arm/boot/dts/at91-natte.dtsi 3333F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3334F: arch/arm/boot/dts/at91-tse850-3.dts 3335 3336AXENTIA ASOC DRIVERS 3337M: Peter Rosin <peda@axentia.se> 3338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3339S: Maintained 3340F: Documentation/devicetree/bindings/sound/axentia,* 3341F: sound/soc/atmel/tse850-pcm5142.c 3342 3343AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3344M: Nuno Sá <nuno.sa@analog.com> 3345L: linux-hwmon@vger.kernel.org 3346S: Supported 3347W: https://ez.analog.com/linux-software-drivers 3348F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3349F: drivers/hwmon/axi-fan-control.c 3350 3351AXXIA I2C CONTROLLER 3352M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3353L: linux-i2c@vger.kernel.org 3354S: Maintained 3355F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3356F: drivers/i2c/busses/i2c-axxia.c 3357 3358AZ6007 DVB DRIVER 3359M: Mauro Carvalho Chehab <mchehab@kernel.org> 3360L: linux-media@vger.kernel.org 3361S: Maintained 3362W: https://linuxtv.org 3363T: git git://linuxtv.org/media_tree.git 3364F: drivers/media/usb/dvb-usb-v2/az6007.c 3365 3366AZTECH FM RADIO RECEIVER DRIVER 3367M: Hans Verkuil <hverkuil@xs4all.nl> 3368L: linux-media@vger.kernel.org 3369S: Maintained 3370W: https://linuxtv.org 3371T: git git://linuxtv.org/media_tree.git 3372F: drivers/media/radio/radio-aztech* 3373 3374B43 WIRELESS DRIVER 3375L: linux-wireless@vger.kernel.org 3376L: b43-dev@lists.infradead.org 3377S: Odd Fixes 3378W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3379F: drivers/net/wireless/broadcom/b43/ 3380 3381B43LEGACY WIRELESS DRIVER 3382M: Larry Finger <Larry.Finger@lwfinger.net> 3383L: linux-wireless@vger.kernel.org 3384L: b43-dev@lists.infradead.org 3385S: Maintained 3386W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3387F: drivers/net/wireless/broadcom/b43legacy/ 3388 3389BACKLIGHT CLASS/SUBSYSTEM 3390M: Lee Jones <lee.jones@linaro.org> 3391M: Daniel Thompson <daniel.thompson@linaro.org> 3392M: Jingoo Han <jingoohan1@gmail.com> 3393L: dri-devel@lists.freedesktop.org 3394S: Maintained 3395T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3396F: Documentation/ABI/stable/sysfs-class-backlight 3397F: Documentation/ABI/testing/sysfs-class-backlight 3398F: Documentation/devicetree/bindings/leds/backlight 3399F: drivers/video/backlight/ 3400F: include/linux/backlight.h 3401F: include/linux/pwm_backlight.h 3402 3403BARCO P50 GPIO DRIVER 3404M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3405M: Peter Korsgaard <peter.korsgaard@barco.com> 3406S: Maintained 3407F: drivers/platform/x86/barco-p50-gpio.c 3408 3409BATMAN ADVANCED 3410M: Marek Lindner <mareklindner@neomailbox.ch> 3411M: Simon Wunderlich <sw@simonwunderlich.de> 3412M: Antonio Quartulli <a@unstable.cc> 3413M: Sven Eckelmann <sven@narfation.org> 3414L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3415S: Maintained 3416W: https://www.open-mesh.org/ 3417Q: https://patchwork.open-mesh.org/project/batman/list/ 3418B: https://www.open-mesh.org/projects/batman-adv/issues 3419C: ircs://irc.hackint.org/batadv 3420T: git https://git.open-mesh.org/linux-merge.git 3421F: Documentation/networking/batman-adv.rst 3422F: include/uapi/linux/batadv_packet.h 3423F: include/uapi/linux/batman_adv.h 3424F: net/batman-adv/ 3425 3426BAYCOM/HDLCDRV DRIVERS FOR AX.25 3427M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3428L: linux-hams@vger.kernel.org 3429S: Maintained 3430W: http://www.baycom.org/~tom/ham/ham.html 3431F: drivers/net/hamradio/baycom* 3432 3433BCACHE (BLOCK LAYER CACHE) 3434M: Coly Li <colyli@suse.de> 3435M: Kent Overstreet <kent.overstreet@gmail.com> 3436L: linux-bcache@vger.kernel.org 3437S: Maintained 3438W: http://bcache.evilpiepirate.org 3439C: irc://irc.oftc.net/bcache 3440F: drivers/md/bcache/ 3441 3442BDISP ST MEDIA DRIVER 3443M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3444L: linux-media@vger.kernel.org 3445S: Supported 3446W: https://linuxtv.org 3447T: git git://linuxtv.org/media_tree.git 3448F: drivers/media/platform/sti/bdisp 3449 3450BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3451M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3452L: netdev@vger.kernel.org 3453S: Maintained 3454F: drivers/net/ethernet/ec_bhf.c 3455 3456BEFS FILE SYSTEM 3457M: Luis de Bethencourt <luisbg@kernel.org> 3458M: Salah Triki <salah.triki@gmail.com> 3459S: Maintained 3460T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3461F: Documentation/filesystems/befs.rst 3462F: fs/befs/ 3463 3464BFQ I/O SCHEDULER 3465M: Paolo Valente <paolo.valente@linaro.org> 3466M: Jens Axboe <axboe@kernel.dk> 3467L: linux-block@vger.kernel.org 3468S: Maintained 3469F: Documentation/block/bfq-iosched.rst 3470F: block/bfq-* 3471 3472BFS FILE SYSTEM 3473M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3474S: Maintained 3475F: Documentation/filesystems/bfs.rst 3476F: fs/bfs/ 3477F: include/uapi/linux/bfs_fs.h 3478 3479BITMAP API 3480M: Yury Norov <yury.norov@gmail.com> 3481R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3482R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3483S: Maintained 3484F: include/linux/bitmap.h 3485F: include/linux/find.h 3486F: lib/bitmap.c 3487F: lib/find_bit.c 3488F: lib/find_bit_benchmark.c 3489F: lib/test_bitmap.c 3490F: tools/include/linux/bitmap.h 3491F: tools/include/linux/find.h 3492F: tools/lib/bitmap.c 3493F: tools/lib/find_bit.c 3494 3495BLINKM RGB LED DRIVER 3496M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3497S: Maintained 3498F: drivers/leds/leds-blinkm.c 3499 3500BLOCK LAYER 3501M: Jens Axboe <axboe@kernel.dk> 3502L: linux-block@vger.kernel.org 3503S: Maintained 3504T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3505F: Documentation/ABI/stable/sysfs-block 3506F: Documentation/block/ 3507F: block/ 3508F: drivers/block/ 3509F: include/linux/blk* 3510F: kernel/trace/blktrace.c 3511F: lib/sbitmap.c 3512 3513BLOCK2MTD DRIVER 3514M: Joern Engel <joern@lazybastard.org> 3515L: linux-mtd@lists.infradead.org 3516S: Maintained 3517F: drivers/mtd/devices/block2mtd.c 3518 3519BLUETOOTH DRIVERS 3520M: Marcel Holtmann <marcel@holtmann.org> 3521M: Johan Hedberg <johan.hedberg@gmail.com> 3522M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3523L: linux-bluetooth@vger.kernel.org 3524S: Supported 3525W: http://www.bluez.org/ 3526T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3528F: drivers/bluetooth/ 3529 3530BLUETOOTH SUBSYSTEM 3531M: Marcel Holtmann <marcel@holtmann.org> 3532M: Johan Hedberg <johan.hedberg@gmail.com> 3533M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3534L: linux-bluetooth@vger.kernel.org 3535S: Supported 3536W: http://www.bluez.org/ 3537T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3538T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3539F: include/net/bluetooth/ 3540F: net/bluetooth/ 3541 3542BONDING DRIVER 3543M: Jay Vosburgh <j.vosburgh@gmail.com> 3544M: Veaceslav Falico <vfalico@gmail.com> 3545M: Andy Gospodarek <andy@greyhouse.net> 3546L: netdev@vger.kernel.org 3547S: Supported 3548W: http://sourceforge.net/projects/bonding/ 3549F: drivers/net/bonding/ 3550F: include/net/bonding.h 3551F: include/uapi/linux/if_bonding.h 3552 3553BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3554M: Dan Robertson <dan@dlrobertson.com> 3555L: linux-iio@vger.kernel.org 3556S: Maintained 3557F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3558F: drivers/iio/accel/bma400* 3559 3560BPF (Safe dynamic programs and tools) 3561M: Alexei Starovoitov <ast@kernel.org> 3562M: Daniel Borkmann <daniel@iogearbox.net> 3563M: Andrii Nakryiko <andrii@kernel.org> 3564R: Martin KaFai Lau <kafai@fb.com> 3565R: Song Liu <songliubraving@fb.com> 3566R: Yonghong Song <yhs@fb.com> 3567R: John Fastabend <john.fastabend@gmail.com> 3568R: KP Singh <kpsingh@kernel.org> 3569L: netdev@vger.kernel.org 3570L: bpf@vger.kernel.org 3571S: Supported 3572W: https://bpf.io/ 3573Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3576F: Documentation/bpf/ 3577F: Documentation/networking/filter.rst 3578F: Documentation/userspace-api/ebpf/ 3579F: arch/*/net/* 3580F: include/linux/bpf* 3581F: include/linux/btf* 3582F: include/linux/filter.h 3583F: include/trace/events/xdp.h 3584F: include/uapi/linux/bpf* 3585F: include/uapi/linux/btf* 3586F: include/uapi/linux/filter.h 3587F: kernel/bpf/ 3588F: kernel/trace/bpf_trace.c 3589F: lib/test_bpf.c 3590F: net/bpf/ 3591F: net/core/filter.c 3592F: net/sched/act_bpf.c 3593F: net/sched/cls_bpf.c 3594F: samples/bpf/ 3595F: scripts/bpf_doc.py 3596F: tools/bpf/ 3597F: tools/lib/bpf/ 3598F: tools/testing/selftests/bpf/ 3599N: bpf 3600K: bpf 3601 3602BPF JIT for ARM 3603M: Shubham Bansal <illusionist.neo@gmail.com> 3604L: netdev@vger.kernel.org 3605L: bpf@vger.kernel.org 3606S: Maintained 3607F: arch/arm/net/ 3608 3609BPF JIT for ARM64 3610M: Daniel Borkmann <daniel@iogearbox.net> 3611M: Alexei Starovoitov <ast@kernel.org> 3612M: Zi Shen Lim <zlim.lnx@gmail.com> 3613L: netdev@vger.kernel.org 3614L: bpf@vger.kernel.org 3615S: Supported 3616F: arch/arm64/net/ 3617 3618BPF JIT for MIPS (32-BIT AND 64-BIT) 3619M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3620M: Paul Burton <paulburton@kernel.org> 3621L: netdev@vger.kernel.org 3622L: bpf@vger.kernel.org 3623S: Maintained 3624F: arch/mips/net/ 3625 3626BPF JIT for NFP NICs 3627M: Jakub Kicinski <kuba@kernel.org> 3628L: netdev@vger.kernel.org 3629L: bpf@vger.kernel.org 3630S: Supported 3631F: drivers/net/ethernet/netronome/nfp/bpf/ 3632 3633BPF JIT for POWERPC (32-BIT AND 64-BIT) 3634M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3635L: netdev@vger.kernel.org 3636L: bpf@vger.kernel.org 3637S: Maintained 3638F: arch/powerpc/net/ 3639 3640BPF JIT for RISC-V (32-bit) 3641M: Luke Nelson <luke.r.nels@gmail.com> 3642M: Xi Wang <xi.wang@gmail.com> 3643L: netdev@vger.kernel.org 3644L: bpf@vger.kernel.org 3645S: Maintained 3646F: arch/riscv/net/ 3647X: arch/riscv/net/bpf_jit_comp64.c 3648 3649BPF JIT for RISC-V (64-bit) 3650M: Björn Töpel <bjorn@kernel.org> 3651L: netdev@vger.kernel.org 3652L: bpf@vger.kernel.org 3653S: Maintained 3654F: arch/riscv/net/ 3655X: arch/riscv/net/bpf_jit_comp32.c 3656 3657BPF JIT for S390 3658M: Ilya Leoshkevich <iii@linux.ibm.com> 3659M: Heiko Carstens <hca@linux.ibm.com> 3660M: Vasily Gorbik <gor@linux.ibm.com> 3661L: netdev@vger.kernel.org 3662L: bpf@vger.kernel.org 3663S: Maintained 3664F: arch/s390/net/ 3665X: arch/s390/net/pnet.c 3666 3667BPF JIT for SPARC (32-BIT AND 64-BIT) 3668M: David S. Miller <davem@davemloft.net> 3669L: netdev@vger.kernel.org 3670L: bpf@vger.kernel.org 3671S: Maintained 3672F: arch/sparc/net/ 3673 3674BPF JIT for X86 32-BIT 3675M: Wang YanQing <udknight@gmail.com> 3676L: netdev@vger.kernel.org 3677L: bpf@vger.kernel.org 3678S: Maintained 3679F: arch/x86/net/bpf_jit_comp32.c 3680 3681BPF JIT for X86 64-BIT 3682M: Alexei Starovoitov <ast@kernel.org> 3683M: Daniel Borkmann <daniel@iogearbox.net> 3684L: netdev@vger.kernel.org 3685L: bpf@vger.kernel.org 3686S: Supported 3687F: arch/x86/net/ 3688X: arch/x86/net/bpf_jit_comp32.c 3689 3690BPF LSM (Security Audit and Enforcement using BPF) 3691M: KP Singh <kpsingh@kernel.org> 3692R: Florent Revest <revest@chromium.org> 3693R: Brendan Jackman <jackmanb@chromium.org> 3694L: bpf@vger.kernel.org 3695S: Maintained 3696F: Documentation/bpf/prog_lsm.rst 3697F: include/linux/bpf_lsm.h 3698F: kernel/bpf/bpf_lsm.c 3699F: security/bpf/ 3700 3701BROADCOM B44 10/100 ETHERNET DRIVER 3702M: Michael Chan <michael.chan@broadcom.com> 3703L: netdev@vger.kernel.org 3704S: Supported 3705F: drivers/net/ethernet/broadcom/b44.* 3706 3707BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3708M: Florian Fainelli <f.fainelli@gmail.com> 3709L: netdev@vger.kernel.org 3710L: openwrt-devel@lists.openwrt.org (subscribers-only) 3711S: Supported 3712F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3713F: drivers/net/dsa/b53/* 3714F: drivers/net/dsa/bcm_sf2* 3715F: include/linux/dsa/brcm.h 3716F: include/linux/platform_data/b53.h 3717 3718BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3719M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3720L: bcm-kernel-feedback-list@broadcom.com 3721L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3723S: Maintained 3724T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3725F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3726F: drivers/pci/controller/pcie-brcmstb.c 3727F: drivers/staging/vc04_services 3728N: bcm2711 3729N: bcm283* 3730 3731BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3732M: Florian Fainelli <f.fainelli@gmail.com> 3733M: Ray Jui <rjui@broadcom.com> 3734M: Scott Branden <sbranden@broadcom.com> 3735M: bcm-kernel-feedback-list@broadcom.com 3736S: Maintained 3737T: git git://github.com/broadcom/mach-bcm 3738F: arch/arm/mach-bcm/ 3739N: bcm281* 3740N: bcm113* 3741N: bcm216* 3742N: kona 3743 3744BROADCOM BCM47XX MIPS ARCHITECTURE 3745M: Hauke Mehrtens <hauke@hauke-m.de> 3746M: Rafał Miłecki <zajec5@gmail.com> 3747L: linux-mips@vger.kernel.org 3748S: Maintained 3749F: Documentation/devicetree/bindings/mips/brcm/ 3750F: arch/mips/bcm47xx/* 3751F: arch/mips/include/asm/mach-bcm47xx/* 3752 3753BROADCOM BCM4908 ETHERNET DRIVER 3754M: Rafał Miłecki <rafal@milecki.pl> 3755M: bcm-kernel-feedback-list@broadcom.com 3756L: netdev@vger.kernel.org 3757S: Maintained 3758F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3759F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3760F: drivers/net/ethernet/broadcom/unimac.h 3761 3762BROADCOM BCM5301X ARM ARCHITECTURE 3763M: Florian Fainelli <f.fainelli@gmail.com> 3764M: Hauke Mehrtens <hauke@hauke-m.de> 3765M: Rafał Miłecki <zajec5@gmail.com> 3766M: bcm-kernel-feedback-list@broadcom.com 3767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3768S: Maintained 3769F: arch/arm/boot/dts/bcm470* 3770F: arch/arm/boot/dts/bcm5301* 3771F: arch/arm/boot/dts/bcm953012* 3772F: arch/arm/mach-bcm/bcm_5301x.c 3773 3774BROADCOM BCM53573 ARM ARCHITECTURE 3775M: Florian Fainelli <f.fainelli@gmail.com> 3776M: Rafał Miłecki <rafal@milecki.pl> 3777L: bcm-kernel-feedback-list@broadcom.com 3778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3779S: Maintained 3780F: arch/arm/boot/dts/bcm47189* 3781F: arch/arm/boot/dts/bcm53573* 3782 3783BROADCOM BCM63XX ARM ARCHITECTURE 3784M: Florian Fainelli <f.fainelli@gmail.com> 3785M: bcm-kernel-feedback-list@broadcom.com 3786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3787S: Maintained 3788T: git git://github.com/broadcom/stblinux.git 3789N: bcm63xx 3790 3791BROADCOM BCM63XX/BCM33XX UDC DRIVER 3792M: Kevin Cernekee <cernekee@gmail.com> 3793L: linux-usb@vger.kernel.org 3794S: Maintained 3795F: drivers/usb/gadget/udc/bcm63xx_udc.* 3796 3797BROADCOM BCM7XXX ARM ARCHITECTURE 3798M: Florian Fainelli <f.fainelli@gmail.com> 3799M: bcm-kernel-feedback-list@broadcom.com 3800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3801S: Maintained 3802T: git git://github.com/broadcom/stblinux.git 3803F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3804F: arch/arm/boot/dts/bcm7*.dts* 3805F: arch/arm/include/asm/hardware/cache-b15-rac.h 3806F: arch/arm/mach-bcm/*brcmstb* 3807F: arch/arm/mm/cache-b15-rac.c 3808F: drivers/bus/brcmstb_gisb.c 3809F: drivers/pci/controller/pcie-brcmstb.c 3810N: brcmstb 3811N: bcm7038 3812N: bcm7120 3813 3814BROADCOM BDC DRIVER 3815M: Al Cooper <alcooperx@gmail.com> 3816L: linux-usb@vger.kernel.org 3817L: bcm-kernel-feedback-list@broadcom.com 3818S: Maintained 3819F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3820F: drivers/usb/gadget/udc/bdc/ 3821 3822BROADCOM BMIPS CPUFREQ DRIVER 3823M: Markus Mayer <mmayer@broadcom.com> 3824M: bcm-kernel-feedback-list@broadcom.com 3825L: linux-pm@vger.kernel.org 3826S: Maintained 3827F: drivers/cpufreq/bmips-cpufreq.c 3828 3829BROADCOM BMIPS MIPS ARCHITECTURE 3830M: Florian Fainelli <f.fainelli@gmail.com> 3831L: bcm-kernel-feedback-list@broadcom.com 3832L: linux-mips@vger.kernel.org 3833S: Maintained 3834T: git git://github.com/broadcom/stblinux.git 3835F: arch/mips/bmips/* 3836F: arch/mips/boot/dts/brcm/bcm*.dts* 3837F: arch/mips/include/asm/mach-bmips/* 3838F: arch/mips/kernel/*bmips* 3839F: drivers/soc/bcm/bcm63xx 3840F: drivers/irqchip/irq-bcm63* 3841F: drivers/irqchip/irq-bcm7* 3842F: drivers/irqchip/irq-brcmstb* 3843F: include/linux/bcm963xx_nvram.h 3844F: include/linux/bcm963xx_tag.h 3845 3846BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3847M: Rasesh Mody <rmody@marvell.com> 3848M: GR-Linux-NIC-Dev@marvell.com 3849L: netdev@vger.kernel.org 3850S: Supported 3851F: drivers/net/ethernet/broadcom/bnx2.* 3852F: drivers/net/ethernet/broadcom/bnx2_* 3853 3854BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3855M: Saurav Kashyap <skashyap@marvell.com> 3856M: Javed Hasan <jhasan@marvell.com> 3857M: GR-QLogic-Storage-Upstream@marvell.com 3858L: linux-scsi@vger.kernel.org 3859S: Supported 3860F: drivers/scsi/bnx2fc/ 3861 3862BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3863M: Nilesh Javali <njavali@marvell.com> 3864M: Manish Rangankar <mrangankar@marvell.com> 3865M: GR-QLogic-Storage-Upstream@marvell.com 3866L: linux-scsi@vger.kernel.org 3867S: Supported 3868F: drivers/scsi/bnx2i/ 3869 3870BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3871M: Ariel Elior <aelior@marvell.com> 3872M: Sudarsana Kalluru <skalluru@marvell.com> 3873M: Manish Chopra <manishc@marvell.com> 3874L: netdev@vger.kernel.org 3875S: Supported 3876F: drivers/net/ethernet/broadcom/bnx2x/ 3877 3878BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3879M: Michael Chan <michael.chan@broadcom.com> 3880L: netdev@vger.kernel.org 3881S: Supported 3882F: drivers/net/ethernet/broadcom/bnxt/ 3883 3884BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3885M: Arend van Spriel <aspriel@gmail.com> 3886M: Franky Lin <franky.lin@broadcom.com> 3887M: Hante Meuleman <hante.meuleman@broadcom.com> 3888M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3889M: Wright Feng <wright.feng@infineon.com> 3890M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3891L: linux-wireless@vger.kernel.org 3892L: brcm80211-dev-list.pdl@broadcom.com 3893L: SHA-cyfmac-dev-list@infineon.com 3894S: Supported 3895F: drivers/net/wireless/broadcom/brcm80211/ 3896 3897BROADCOM BRCMSTB GPIO DRIVER 3898M: Doug Berger <opendmb@gmail.com> 3899M: Florian Fainelli <f.fainelli@gmail.com> 3900L: bcm-kernel-feedback-list@broadcom.com 3901S: Supported 3902F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3903F: drivers/gpio/gpio-brcmstb.c 3904 3905BROADCOM BRCMSTB I2C DRIVER 3906M: Kamal Dasu <kdasu.kdev@gmail.com> 3907L: linux-i2c@vger.kernel.org 3908L: bcm-kernel-feedback-list@broadcom.com 3909S: Supported 3910F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3911F: drivers/i2c/busses/i2c-brcmstb.c 3912 3913BROADCOM BRCMSTB UART DRIVER 3914M: Al Cooper <alcooperx@gmail.com> 3915L: linux-serial@vger.kernel.org 3916L: bcm-kernel-feedback-list@broadcom.com 3917S: Maintained 3918F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3919F: drivers/tty/serial/8250/8250_bcm7271.c 3920 3921BROADCOM BRCMSTB USB EHCI DRIVER 3922M: Al Cooper <alcooperx@gmail.com> 3923L: linux-usb@vger.kernel.org 3924L: bcm-kernel-feedback-list@broadcom.com 3925S: Maintained 3926F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3927F: drivers/usb/host/ehci-brcm.* 3928 3929BROADCOM BRCMSTB USB PIN MAP DRIVER 3930M: Al Cooper <alcooperx@gmail.com> 3931L: linux-usb@vger.kernel.org 3932L: bcm-kernel-feedback-list@broadcom.com 3933S: Maintained 3934F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3935F: drivers/usb/misc/brcmstb-usb-pinmap.c 3936 3937BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3938M: Al Cooper <alcooperx@gmail.com> 3939L: linux-kernel@vger.kernel.org 3940L: bcm-kernel-feedback-list@broadcom.com 3941S: Maintained 3942F: drivers/phy/broadcom/phy-brcm-usb* 3943 3944BROADCOM ETHERNET PHY DRIVERS 3945M: Florian Fainelli <f.fainelli@gmail.com> 3946L: bcm-kernel-feedback-list@broadcom.com 3947L: netdev@vger.kernel.org 3948S: Supported 3949F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3950F: drivers/net/phy/bcm*.[ch] 3951F: drivers/net/phy/broadcom.c 3952F: include/linux/brcmphy.h 3953 3954BROADCOM GENET ETHERNET DRIVER 3955M: Doug Berger <opendmb@gmail.com> 3956M: Florian Fainelli <f.fainelli@gmail.com> 3957L: bcm-kernel-feedback-list@broadcom.com 3958L: netdev@vger.kernel.org 3959S: Supported 3960F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3961F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3962F: drivers/net/ethernet/broadcom/genet/ 3963F: drivers/net/ethernet/broadcom/unimac.h 3964F: drivers/net/mdio/mdio-bcm-unimac.c 3965F: include/linux/platform_data/bcmgenet.h 3966F: include/linux/platform_data/mdio-bcm-unimac.h 3967 3968BROADCOM IPROC ARM ARCHITECTURE 3969M: Ray Jui <rjui@broadcom.com> 3970M: Scott Branden <sbranden@broadcom.com> 3971M: bcm-kernel-feedback-list@broadcom.com 3972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3973S: Maintained 3974T: git git://github.com/broadcom/cygnus-linux.git 3975F: arch/arm64/boot/dts/broadcom/northstar2/* 3976F: arch/arm64/boot/dts/broadcom/stingray/* 3977F: drivers/clk/bcm/clk-ns* 3978F: drivers/clk/bcm/clk-sr* 3979F: drivers/pinctrl/bcm/pinctrl-ns* 3980F: include/dt-bindings/clock/bcm-sr* 3981N: iproc 3982N: cygnus 3983N: bcm[-_]nsp 3984N: bcm9113* 3985N: bcm9583* 3986N: bcm9585* 3987N: bcm9586* 3988N: bcm988312 3989N: bcm113* 3990N: bcm583* 3991N: bcm585* 3992N: bcm586* 3993N: bcm88312 3994N: hr2 3995N: stingray 3996 3997BROADCOM IPROC GBIT ETHERNET DRIVER 3998M: Rafał Miłecki <rafal@milecki.pl> 3999M: bcm-kernel-feedback-list@broadcom.com 4000L: netdev@vger.kernel.org 4001S: Maintained 4002F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4003F: drivers/net/ethernet/broadcom/bgmac* 4004F: drivers/net/ethernet/broadcom/unimac.h 4005 4006BROADCOM KONA GPIO DRIVER 4007M: Ray Jui <rjui@broadcom.com> 4008L: bcm-kernel-feedback-list@broadcom.com 4009S: Supported 4010F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4011F: drivers/gpio/gpio-bcm-kona.c 4012 4013BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4014M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4015M: Kashyap Desai <kashyap.desai@broadcom.com> 4016M: Sumit Saxena <sumit.saxena@broadcom.com> 4017M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4018L: mpi3mr-linuxdrv.pdl@broadcom.com 4019L: linux-scsi@vger.kernel.org 4020S: Supported 4021W: https://www.broadcom.com/support/storage 4022F: drivers/scsi/mpi3mr/ 4023 4024BROADCOM NETXTREME-E ROCE DRIVER 4025M: Selvin Xavier <selvin.xavier@broadcom.com> 4026L: linux-rdma@vger.kernel.org 4027S: Supported 4028W: http://www.broadcom.com 4029F: drivers/infiniband/hw/bnxt_re/ 4030F: include/uapi/rdma/bnxt_re-abi.h 4031 4032BROADCOM NVRAM DRIVER 4033M: Rafał Miłecki <zajec5@gmail.com> 4034L: linux-mips@vger.kernel.org 4035S: Maintained 4036F: drivers/firmware/broadcom/* 4037 4038BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4039M: Rafał Miłecki <rafal@milecki.pl> 4040M: Florian Fainelli <f.fainelli@gmail.com> 4041M: bcm-kernel-feedback-list@broadcom.com 4042L: linux-pm@vger.kernel.org 4043S: Maintained 4044T: git git://github.com/broadcom/stblinux.git 4045F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4046F: include/dt-bindings/soc/bcm-pmb.h 4047 4048BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4049M: Rafał Miłecki <zajec5@gmail.com> 4050L: linux-wireless@vger.kernel.org 4051S: Maintained 4052F: drivers/bcma/ 4053F: include/linux/bcma/ 4054 4055BROADCOM SPI DRIVER 4056M: Kamal Dasu <kdasu.kdev@gmail.com> 4057M: bcm-kernel-feedback-list@broadcom.com 4058S: Maintained 4059F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4060F: drivers/spi/spi-bcm-qspi.* 4061F: drivers/spi/spi-brcmstb-qspi.c 4062F: drivers/spi/spi-iproc-qspi.c 4063 4064BROADCOM STB AVS CPUFREQ DRIVER 4065M: Markus Mayer <mmayer@broadcom.com> 4066M: bcm-kernel-feedback-list@broadcom.com 4067L: linux-pm@vger.kernel.org 4068S: Maintained 4069F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4070F: drivers/cpufreq/brcmstb* 4071 4072BROADCOM STB AVS TMON DRIVER 4073M: Markus Mayer <mmayer@broadcom.com> 4074M: bcm-kernel-feedback-list@broadcom.com 4075L: linux-pm@vger.kernel.org 4076S: Maintained 4077F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4078F: drivers/thermal/broadcom/brcmstb* 4079 4080BROADCOM STB DPFE DRIVER 4081M: Markus Mayer <mmayer@broadcom.com> 4082M: bcm-kernel-feedback-list@broadcom.com 4083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4084S: Maintained 4085F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4086F: drivers/memory/brcmstb_dpfe.c 4087 4088BROADCOM STB NAND FLASH DRIVER 4089M: Brian Norris <computersforpeace@gmail.com> 4090M: Kamal Dasu <kdasu.kdev@gmail.com> 4091L: linux-mtd@lists.infradead.org 4092L: bcm-kernel-feedback-list@broadcom.com 4093S: Maintained 4094F: drivers/mtd/nand/raw/brcmnand/ 4095 4096BROADCOM STB PCIE DRIVER 4097M: Jim Quinlan <jim2101024@gmail.com> 4098M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4099M: Florian Fainelli <f.fainelli@gmail.com> 4100M: bcm-kernel-feedback-list@broadcom.com 4101L: linux-pci@vger.kernel.org 4102S: Maintained 4103F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4104F: drivers/pci/controller/pcie-brcmstb.c 4105 4106BROADCOM SYSTEMPORT ETHERNET DRIVER 4107M: Florian Fainelli <f.fainelli@gmail.com> 4108L: bcm-kernel-feedback-list@broadcom.com 4109L: netdev@vger.kernel.org 4110S: Supported 4111F: drivers/net/ethernet/broadcom/bcmsysport.* 4112F: drivers/net/ethernet/broadcom/unimac.h 4113F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4114 4115BROADCOM TG3 GIGABIT ETHERNET DRIVER 4116M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4117M: Prashant Sreedharan <prashant@broadcom.com> 4118M: Michael Chan <mchan@broadcom.com> 4119L: netdev@vger.kernel.org 4120S: Supported 4121F: drivers/net/ethernet/broadcom/tg3.* 4122 4123BROADCOM VK DRIVER 4124M: Scott Branden <scott.branden@broadcom.com> 4125L: bcm-kernel-feedback-list@broadcom.com 4126S: Supported 4127F: drivers/misc/bcm-vk/ 4128F: include/uapi/linux/misc/bcm_vk.h 4129 4130BROCADE BFA FC SCSI DRIVER 4131M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4132M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4133L: linux-scsi@vger.kernel.org 4134S: Supported 4135F: drivers/scsi/bfa/ 4136 4137BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4138M: Rasesh Mody <rmody@marvell.com> 4139M: Sudarsana Kalluru <skalluru@marvell.com> 4140M: GR-Linux-NIC-Dev@marvell.com 4141L: netdev@vger.kernel.org 4142S: Supported 4143F: drivers/net/ethernet/brocade/bna/ 4144 4145BSG (block layer generic sg v4 driver) 4146M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4147L: linux-scsi@vger.kernel.org 4148S: Supported 4149F: block/bsg.c 4150F: include/linux/bsg.h 4151F: include/uapi/linux/bsg.h 4152 4153BT87X AUDIO DRIVER 4154M: Clemens Ladisch <clemens@ladisch.de> 4155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4156S: Maintained 4157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4158F: Documentation/sound/cards/bt87x.rst 4159F: sound/pci/bt87x.c 4160 4161BT8XXGPIO DRIVER 4162M: Michael Buesch <m@bues.ch> 4163S: Maintained 4164W: http://bu3sch.de/btgpio.php 4165F: drivers/gpio/gpio-bt8xx.c 4166 4167BTRFS FILE SYSTEM 4168M: Chris Mason <clm@fb.com> 4169M: Josef Bacik <josef@toxicpanda.com> 4170M: David Sterba <dsterba@suse.com> 4171L: linux-btrfs@vger.kernel.org 4172S: Maintained 4173W: http://btrfs.wiki.kernel.org/ 4174Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4175C: irc://irc.libera.chat/btrfs 4176T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4177F: Documentation/filesystems/btrfs.rst 4178F: fs/btrfs/ 4179F: include/linux/btrfs* 4180F: include/uapi/linux/btrfs* 4181 4182BTTV VIDEO4LINUX DRIVER 4183M: Mauro Carvalho Chehab <mchehab@kernel.org> 4184L: linux-media@vger.kernel.org 4185S: Odd fixes 4186W: https://linuxtv.org 4187T: git git://linuxtv.org/media_tree.git 4188F: Documentation/driver-api/media/drivers/bttv* 4189F: drivers/media/pci/bt8xx/bttv* 4190 4191BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4192M: Chanwoo Choi <cw00.choi@samsung.com> 4193L: linux-pm@vger.kernel.org 4194L: linux-samsung-soc@vger.kernel.org 4195S: Maintained 4196T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4197F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4198F: drivers/devfreq/exynos-bus.c 4199 4200BUSLOGIC SCSI DRIVER 4201M: Khalid Aziz <khalid@gonehiking.org> 4202L: linux-scsi@vger.kernel.org 4203S: Maintained 4204F: drivers/scsi/BusLogic.* 4205F: drivers/scsi/FlashPoint.* 4206 4207C-MEDIA CMI8788 DRIVER 4208M: Clemens Ladisch <clemens@ladisch.de> 4209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4210S: Maintained 4211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4212F: sound/pci/oxygen/ 4213 4214C-SKY ARCHITECTURE 4215M: Guo Ren <guoren@kernel.org> 4216L: linux-csky@vger.kernel.org 4217S: Supported 4218T: git https://github.com/c-sky/csky-linux.git 4219F: Documentation/devicetree/bindings/csky/ 4220F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4221F: Documentation/devicetree/bindings/timer/csky,* 4222F: arch/csky/ 4223F: drivers/clocksource/timer-gx6605s.c 4224F: drivers/clocksource/timer-mp-csky.c 4225F: drivers/irqchip/irq-csky-* 4226N: csky 4227K: csky 4228 4229CA8210 IEEE-802.15.4 RADIO DRIVER 4230L: linux-wpan@vger.kernel.org 4231S: Orphan 4232W: https://github.com/Cascoda/ca8210-linux.git 4233F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4234F: drivers/net/ieee802154/ca8210.c 4235 4236CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4237M: Damien Le Moal <damien.lemoal@wdc.com> 4238L: linux-riscv@lists.infradead.org 4239L: linux-gpio@vger.kernel.org (pinctrl driver) 4240F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4241F: drivers/pinctrl/pinctrl-k210.c 4242 4243CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4244M: Damien Le Moal <damien.lemoal@wdc.com> 4245L: linux-kernel@vger.kernel.org 4246L: linux-riscv@lists.infradead.org 4247S: Maintained 4248F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4249F: drivers/reset/reset-k210.c 4250 4251CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4252M: Damien Le Moal <damien.lemoal@wdc.com> 4253L: linux-riscv@lists.infradead.org 4254S: Maintained 4255F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4256F: drivers/soc/canaan/ 4257F: include/soc/canaan/ 4258 4259CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4260M: David Howells <dhowells@redhat.com> 4261L: linux-cachefs@redhat.com (moderated for non-subscribers) 4262S: Supported 4263F: Documentation/filesystems/caching/cachefiles.rst 4264F: fs/cachefiles/ 4265 4266CADENCE MIPI-CSI2 BRIDGES 4267M: Maxime Ripard <mripard@kernel.org> 4268L: linux-media@vger.kernel.org 4269S: Maintained 4270F: Documentation/devicetree/bindings/media/cdns,*.txt 4271F: drivers/media/platform/cadence/cdns-csi2* 4272 4273CADENCE NAND DRIVER 4274L: linux-mtd@lists.infradead.org 4275S: Orphan 4276F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4277F: drivers/mtd/nand/raw/cadence-nand-controller.c 4278 4279CADENCE USB3 DRD IP DRIVER 4280M: Peter Chen <peter.chen@kernel.org> 4281M: Pawel Laszczak <pawell@cadence.com> 4282R: Roger Quadros <rogerq@kernel.org> 4283R: Aswath Govindraju <a-govindraju@ti.com> 4284L: linux-usb@vger.kernel.org 4285S: Maintained 4286T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4287F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4288F: drivers/usb/cdns3/ 4289X: drivers/usb/cdns3/cdnsp* 4290 4291CADENCE USBSSP DRD IP DRIVER 4292M: Pawel Laszczak <pawell@cadence.com> 4293L: linux-usb@vger.kernel.org 4294S: Maintained 4295T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4296F: drivers/usb/cdns3/ 4297X: drivers/usb/cdns3/cdns3* 4298 4299CADET FM/AM RADIO RECEIVER DRIVER 4300M: Hans Verkuil <hverkuil@xs4all.nl> 4301L: linux-media@vger.kernel.org 4302S: Maintained 4303W: https://linuxtv.org 4304T: git git://linuxtv.org/media_tree.git 4305F: drivers/media/radio/radio-cadet* 4306 4307CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4308L: linux-media@vger.kernel.org 4309S: Orphan 4310T: git git://linuxtv.org/media_tree.git 4311F: Documentation/admin-guide/media/cafe_ccic* 4312F: drivers/media/platform/marvell-ccic/ 4313 4314CAIF NETWORK LAYER 4315L: netdev@vger.kernel.org 4316S: Orphan 4317F: Documentation/networking/caif/ 4318F: drivers/net/caif/ 4319F: include/net/caif/ 4320F: include/uapi/linux/caif/ 4321F: net/caif/ 4322 4323CAKE QDISC 4324M: Toke Høiland-Jørgensen <toke@toke.dk> 4325L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4326S: Maintained 4327F: net/sched/sch_cake.c 4328 4329CAN NETWORK DRIVERS 4330M: Wolfgang Grandegger <wg@grandegger.com> 4331M: Marc Kleine-Budde <mkl@pengutronix.de> 4332L: linux-can@vger.kernel.org 4333S: Maintained 4334W: https://github.com/linux-can 4335T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4336T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4337F: Documentation/devicetree/bindings/net/can/ 4338F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4339F: drivers/net/can/ 4340F: drivers/phy/phy-can-transceiver.c 4341F: include/linux/can/bittiming.h 4342F: include/linux/can/dev.h 4343F: include/linux/can/led.h 4344F: include/linux/can/length.h 4345F: include/linux/can/platform/ 4346F: include/linux/can/rx-offload.h 4347F: include/uapi/linux/can/error.h 4348F: include/uapi/linux/can/netlink.h 4349F: include/uapi/linux/can/vxcan.h 4350 4351CAN NETWORK LAYER 4352M: Oliver Hartkopp <socketcan@hartkopp.net> 4353M: Marc Kleine-Budde <mkl@pengutronix.de> 4354L: linux-can@vger.kernel.org 4355S: Maintained 4356W: https://github.com/linux-can 4357T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4358T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4359F: Documentation/networking/can.rst 4360F: include/linux/can/can-ml.h 4361F: include/linux/can/core.h 4362F: include/linux/can/skb.h 4363F: include/net/netns/can.h 4364F: include/uapi/linux/can.h 4365F: include/uapi/linux/can/bcm.h 4366F: include/uapi/linux/can/gw.h 4367F: include/uapi/linux/can/isotp.h 4368F: include/uapi/linux/can/raw.h 4369F: net/can/ 4370 4371CAN-J1939 NETWORK LAYER 4372M: Robin van der Gracht <robin@protonic.nl> 4373M: Oleksij Rempel <o.rempel@pengutronix.de> 4374R: kernel@pengutronix.de 4375L: linux-can@vger.kernel.org 4376S: Maintained 4377F: Documentation/networking/j1939.rst 4378F: include/uapi/linux/can/j1939.h 4379F: net/can/j1939/ 4380 4381CAPABILITIES 4382M: Serge Hallyn <serge@hallyn.com> 4383L: linux-security-module@vger.kernel.org 4384S: Supported 4385F: include/linux/capability.h 4386F: include/uapi/linux/capability.h 4387F: kernel/capability.c 4388F: security/commoncap.c 4389 4390CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4391M: Kevin Tsai <ktsai@capellamicro.com> 4392S: Maintained 4393F: drivers/iio/light/cm* 4394 4395CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4396M: Christian Lamparter <chunkeey@googlemail.com> 4397L: linux-wireless@vger.kernel.org 4398S: Maintained 4399W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4400F: drivers/net/wireless/ath/carl9170/ 4401 4402CAVIUM I2C DRIVER 4403M: Robert Richter <rric@kernel.org> 4404S: Odd Fixes 4405W: http://www.marvell.com 4406F: drivers/i2c/busses/i2c-octeon* 4407F: drivers/i2c/busses/i2c-thunderx* 4408 4409CAVIUM LIQUIDIO NETWORK DRIVER 4410M: Derek Chickles <dchickles@marvell.com> 4411M: Satanand Burla <sburla@marvell.com> 4412M: Felix Manlunas <fmanlunas@marvell.com> 4413L: netdev@vger.kernel.org 4414S: Supported 4415W: http://www.marvell.com 4416F: drivers/net/ethernet/cavium/liquidio/ 4417 4418CAVIUM MMC DRIVER 4419M: Robert Richter <rric@kernel.org> 4420S: Odd Fixes 4421W: http://www.marvell.com 4422F: drivers/mmc/host/cavium* 4423 4424CAVIUM OCTEON-TX CRYPTO DRIVER 4425M: George Cherian <gcherian@marvell.com> 4426L: linux-crypto@vger.kernel.org 4427S: Supported 4428W: http://www.marvell.com 4429F: drivers/crypto/cavium/cpt/ 4430 4431CAVIUM THUNDERX2 ARM64 SOC 4432M: Robert Richter <rric@kernel.org> 4433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4434S: Odd Fixes 4435F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4436F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4437 4438CBS/ETF/TAPRIO QDISCS 4439M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4440S: Maintained 4441L: netdev@vger.kernel.org 4442F: net/sched/sch_cbs.c 4443F: net/sched/sch_etf.c 4444F: net/sched/sch_taprio.c 4445 4446CC2520 IEEE-802.15.4 RADIO DRIVER 4447M: Varka Bhadram <varkabhadram@gmail.com> 4448L: linux-wpan@vger.kernel.org 4449S: Maintained 4450F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4451F: drivers/net/ieee802154/cc2520.c 4452F: include/linux/spi/cc2520.h 4453 4454CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4455M: Gilad Ben-Yossef <gilad@benyossef.com> 4456L: linux-crypto@vger.kernel.org 4457S: Supported 4458W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4459F: drivers/crypto/ccree/ 4460 4461CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4462M: Hadar Gat <hadar.gat@arm.com> 4463L: linux-crypto@vger.kernel.org 4464S: Supported 4465F: drivers/char/hw_random/cctrng.c 4466F: drivers/char/hw_random/cctrng.h 4467F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4468W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4469 4470CEC FRAMEWORK 4471M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4472L: linux-media@vger.kernel.org 4473S: Supported 4474W: http://linuxtv.org 4475T: git git://linuxtv.org/media_tree.git 4476F: Documentation/ABI/testing/debugfs-cec-error-inj 4477F: Documentation/devicetree/bindings/media/cec.txt 4478F: Documentation/driver-api/media/cec-core.rst 4479F: Documentation/userspace-api/media/cec 4480F: drivers/media/cec/ 4481F: drivers/media/rc/keymaps/rc-cec.c 4482F: include/media/cec-notifier.h 4483F: include/media/cec.h 4484F: include/uapi/linux/cec-funcs.h 4485F: include/uapi/linux/cec.h 4486 4487CEC GPIO DRIVER 4488M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4489L: linux-media@vger.kernel.org 4490S: Supported 4491W: http://linuxtv.org 4492T: git git://linuxtv.org/media_tree.git 4493F: Documentation/devicetree/bindings/media/cec-gpio.txt 4494F: drivers/media/cec/platform/cec-gpio/ 4495 4496CELL BROADBAND ENGINE ARCHITECTURE 4497M: Arnd Bergmann <arnd@arndb.de> 4498L: linuxppc-dev@lists.ozlabs.org 4499S: Supported 4500W: http://www.ibm.com/developerworks/power/cell/ 4501F: arch/powerpc/include/asm/cell*.h 4502F: arch/powerpc/include/asm/spu*.h 4503F: arch/powerpc/include/uapi/asm/spu*.h 4504F: arch/powerpc/platforms/cell/ 4505 4506CELLWISE CW2015 BATTERY DRIVER 4507M: Tobias Schrammm <t.schramm@manjaro.org> 4508S: Maintained 4509F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4510F: drivers/power/supply/cw2015_battery.c 4511 4512CEPH COMMON CODE (LIBCEPH) 4513M: Ilya Dryomov <idryomov@gmail.com> 4514M: Jeff Layton <jlayton@kernel.org> 4515L: ceph-devel@vger.kernel.org 4516S: Supported 4517W: http://ceph.com/ 4518T: git git://github.com/ceph/ceph-client.git 4519F: include/linux/ceph/ 4520F: include/linux/crush/ 4521F: net/ceph/ 4522 4523CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4524M: Jeff Layton <jlayton@kernel.org> 4525M: Ilya Dryomov <idryomov@gmail.com> 4526L: ceph-devel@vger.kernel.org 4527S: Supported 4528W: http://ceph.com/ 4529T: git git://github.com/ceph/ceph-client.git 4530F: Documentation/filesystems/ceph.rst 4531F: fs/ceph/ 4532 4533CERTIFICATE HANDLING 4534M: David Howells <dhowells@redhat.com> 4535M: David Woodhouse <dwmw2@infradead.org> 4536L: keyrings@vger.kernel.org 4537S: Maintained 4538F: Documentation/admin-guide/module-signing.rst 4539F: certs/ 4540F: scripts/sign-file.c 4541 4542CFAG12864B LCD DRIVER 4543M: Miguel Ojeda <ojeda@kernel.org> 4544S: Maintained 4545F: drivers/auxdisplay/cfag12864b.c 4546F: include/linux/cfag12864b.h 4547 4548CFAG12864BFB LCD FRAMEBUFFER DRIVER 4549M: Miguel Ojeda <ojeda@kernel.org> 4550S: Maintained 4551F: drivers/auxdisplay/cfag12864bfb.c 4552F: include/linux/cfag12864b.h 4553 4554CHAR and MISC DRIVERS 4555M: Arnd Bergmann <arnd@arndb.de> 4556M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4557S: Supported 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4559F: drivers/char/ 4560F: drivers/misc/ 4561F: include/linux/miscdevice.h 4562X: drivers/char/agp/ 4563X: drivers/char/hw_random/ 4564X: drivers/char/ipmi/ 4565X: drivers/char/random.c 4566X: drivers/char/tpm/ 4567 4568CHECKPATCH 4569M: Andy Whitcroft <apw@canonical.com> 4570M: Joe Perches <joe@perches.com> 4571R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4572R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4573S: Maintained 4574F: scripts/checkpatch.pl 4575 4576CHECKPATCH DOCUMENTATION 4577M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4578M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4579R: Joe Perches <joe@perches.com> 4580S: Maintained 4581F: Documentation/dev-tools/checkpatch.rst 4582 4583CHINESE DOCUMENTATION 4584M: Alex Shi <alexs@kernel.org> 4585S: Maintained 4586F: Documentation/translations/zh_CN/ 4587 4588CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4589M: Peter Chen <peter.chen@kernel.org> 4590L: linux-usb@vger.kernel.org 4591S: Maintained 4592T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4593F: drivers/usb/chipidea/ 4594 4595CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4596M: Hans de Goede <hdegoede@redhat.com> 4597L: linux-input@vger.kernel.org 4598S: Maintained 4599F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4600F: drivers/input/touchscreen/chipone_icn8318.c 4601 4602CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4603M: Hans de Goede <hdegoede@redhat.com> 4604L: linux-input@vger.kernel.org 4605S: Maintained 4606F: drivers/input/touchscreen/chipone_icn8505.c 4607 4608CHROME HARDWARE PLATFORM SUPPORT 4609M: Benson Leung <bleung@chromium.org> 4610S: Maintained 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4612F: drivers/platform/chrome/ 4613 4614CHROMEOS EC CODEC DRIVER 4615M: Cheng-Yi Chiang <cychiang@chromium.org> 4616M: Tzung-Bi Shih <tzungbi@google.com> 4617R: Guenter Roeck <groeck@chromium.org> 4618S: Maintained 4619F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4620F: sound/soc/codecs/cros_ec_codec.* 4621 4622CHROMEOS EC SUBDRIVERS 4623M: Benson Leung <bleung@chromium.org> 4624R: Guenter Roeck <groeck@chromium.org> 4625S: Maintained 4626F: drivers/power/supply/cros_usbpd-charger.c 4627N: cros_ec 4628N: cros-ec 4629 4630CHROMEOS EC USB TYPE-C DRIVER 4631M: Prashant Malani <pmalani@chromium.org> 4632S: Maintained 4633F: drivers/platform/chrome/cros_ec_typec.c 4634 4635CHROMEOS EC USB PD NOTIFY DRIVER 4636M: Prashant Malani <pmalani@chromium.org> 4637S: Maintained 4638F: drivers/platform/chrome/cros_usbpd_notify.c 4639F: include/linux/platform_data/cros_usbpd_notify.h 4640 4641CHRONTEL CH7322 CEC DRIVER 4642M: Joe Tessler <jrt@google.com> 4643L: linux-media@vger.kernel.org 4644S: Maintained 4645T: git git://linuxtv.org/media_tree.git 4646F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4647F: drivers/media/cec/i2c/ch7322.c 4648 4649CIRRUS LOGIC AUDIO CODEC DRIVERS 4650M: James Schulman <james.schulman@cirrus.com> 4651M: David Rhodes <david.rhodes@cirrus.com> 4652M: Lucas Tanure <tanureal@opensource.cirrus.com> 4653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4654L: patches@opensource.cirrus.com 4655S: Maintained 4656F: Documentation/devicetree/bindings/sound/cirrus,cs* 4657F: sound/pci/hda/cs* 4658F: sound/soc/codecs/cs* 4659 4660CIRRUS LOGIC DSP FIRMWARE DRIVER 4661M: Simon Trimmer <simont@opensource.cirrus.com> 4662M: Charles Keepax <ckeepax@opensource.cirrus.com> 4663M: Richard Fitzgerald <rf@opensource.cirrus.com> 4664L: patches@opensource.cirrus.com 4665S: Supported 4666W: https://github.com/CirrusLogic/linux-drivers/wiki 4667T: git https://github.com/CirrusLogic/linux-drivers.git 4668F: drivers/firmware/cirrus/* 4669F: include/linux/firmware/cirrus/* 4670 4671CIRRUS LOGIC EP93XX ETHERNET DRIVER 4672M: Hartley Sweeten <hsweeten@visionengravers.com> 4673L: netdev@vger.kernel.org 4674S: Maintained 4675F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4676 4677CIRRUS LOGIC LOCHNAGAR DRIVER 4678M: Charles Keepax <ckeepax@opensource.cirrus.com> 4679M: Richard Fitzgerald <rf@opensource.cirrus.com> 4680L: patches@opensource.cirrus.com 4681S: Supported 4682F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4683F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4684F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4685F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4686F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4687F: Documentation/hwmon/lochnagar.rst 4688F: drivers/clk/clk-lochnagar.c 4689F: drivers/hwmon/lochnagar-hwmon.c 4690F: drivers/mfd/lochnagar-i2c.c 4691F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4692F: drivers/regulator/lochnagar-regulator.c 4693F: include/dt-bindings/clk/lochnagar.h 4694F: include/dt-bindings/pinctrl/lochnagar.h 4695F: include/linux/mfd/lochnagar* 4696F: sound/soc/codecs/lochnagar-sc.c 4697 4698CIRRUS LOGIC MADERA CODEC DRIVERS 4699M: Charles Keepax <ckeepax@opensource.cirrus.com> 4700M: Richard Fitzgerald <rf@opensource.cirrus.com> 4701L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4702L: patches@opensource.cirrus.com 4703S: Supported 4704W: https://github.com/CirrusLogic/linux-drivers/wiki 4705T: git https://github.com/CirrusLogic/linux-drivers.git 4706F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4707F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4708F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4709F: drivers/gpio/gpio-madera* 4710F: drivers/irqchip/irq-madera* 4711F: drivers/mfd/cs47l* 4712F: drivers/mfd/madera* 4713F: drivers/pinctrl/cirrus/* 4714F: include/dt-bindings/sound/madera* 4715F: include/linux/irqchip/irq-madera* 4716F: include/linux/mfd/madera/* 4717F: include/sound/madera* 4718F: sound/soc/codecs/cs47l* 4719F: sound/soc/codecs/madera* 4720 4721CISCO FCOE HBA DRIVER 4722M: Satish Kharat <satishkh@cisco.com> 4723M: Sesidhar Baddela <sebaddel@cisco.com> 4724M: Karan Tilak Kumar <kartilak@cisco.com> 4725L: linux-scsi@vger.kernel.org 4726S: Supported 4727F: drivers/scsi/fnic/ 4728 4729CISCO SCSI HBA DRIVER 4730M: Karan Tilak Kumar <kartilak@cisco.com> 4731M: Sesidhar Baddela <sebaddel@cisco.com> 4732L: linux-scsi@vger.kernel.org 4733S: Supported 4734F: drivers/scsi/snic/ 4735 4736CISCO VIC ETHERNET NIC DRIVER 4737M: Christian Benvenuti <benve@cisco.com> 4738M: Govindarajulu Varadarajan <_govind@gmx.com> 4739S: Supported 4740F: drivers/net/ethernet/cisco/enic/ 4741 4742CISCO VIC LOW LATENCY NIC DRIVER 4743M: Christian Benvenuti <benve@cisco.com> 4744M: Nelson Escobar <neescoba@cisco.com> 4745S: Supported 4746F: drivers/infiniband/hw/usnic/ 4747 4748CLANG-FORMAT FILE 4749M: Miguel Ojeda <ojeda@kernel.org> 4750S: Maintained 4751F: .clang-format 4752 4753CLANG/LLVM BUILD SUPPORT 4754M: Nathan Chancellor <nathan@kernel.org> 4755M: Nick Desaulniers <ndesaulniers@google.com> 4756L: llvm@lists.linux.dev 4757S: Supported 4758W: https://clangbuiltlinux.github.io/ 4759B: https://github.com/ClangBuiltLinux/linux/issues 4760C: irc://irc.libera.chat/clangbuiltlinux 4761F: Documentation/kbuild/llvm.rst 4762F: include/linux/compiler-clang.h 4763F: scripts/Makefile.clang 4764F: scripts/clang-tools/ 4765K: \b(?i:clang|llvm)\b 4766 4767CLANG CONTROL FLOW INTEGRITY SUPPORT 4768M: Sami Tolvanen <samitolvanen@google.com> 4769M: Kees Cook <keescook@chromium.org> 4770R: Nathan Chancellor <nathan@kernel.org> 4771R: Nick Desaulniers <ndesaulniers@google.com> 4772L: llvm@lists.linux.dev 4773S: Supported 4774B: https://github.com/ClangBuiltLinux/linux/issues 4775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4776F: include/linux/cfi.h 4777F: kernel/cfi.c 4778 4779CLK API 4780M: Russell King <linux@armlinux.org.uk> 4781L: linux-clk@vger.kernel.org 4782S: Maintained 4783F: include/linux/clk.h 4784 4785CLOCKSOURCE, CLOCKEVENT DRIVERS 4786M: Daniel Lezcano <daniel.lezcano@linaro.org> 4787M: Thomas Gleixner <tglx@linutronix.de> 4788L: linux-kernel@vger.kernel.org 4789S: Supported 4790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4791F: Documentation/devicetree/bindings/timer/ 4792F: drivers/clocksource/ 4793 4794CMPC ACPI DRIVER 4795M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4796M: Daniel Oliveira Nascimento <don@syst.com.br> 4797L: platform-driver-x86@vger.kernel.org 4798S: Supported 4799F: drivers/platform/x86/classmate-laptop.c 4800 4801COBALT MEDIA DRIVER 4802M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4803L: linux-media@vger.kernel.org 4804S: Supported 4805W: https://linuxtv.org 4806T: git git://linuxtv.org/media_tree.git 4807F: drivers/media/pci/cobalt/ 4808 4809COCCINELLE/Semantic Patches (SmPL) 4810M: Julia Lawall <Julia.Lawall@inria.fr> 4811M: Nicolas Palix <nicolas.palix@imag.fr> 4812L: cocci@inria.fr (moderated for non-subscribers) 4813S: Supported 4814W: https://coccinelle.gitlabpages.inria.fr/website/ 4815T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4816F: Documentation/dev-tools/coccinelle.rst 4817F: scripts/coccicheck 4818F: scripts/coccinelle/ 4819 4820CODA FILE SYSTEM 4821M: Jan Harkes <jaharkes@cs.cmu.edu> 4822M: coda@cs.cmu.edu 4823L: codalist@coda.cs.cmu.edu 4824S: Maintained 4825W: http://www.coda.cs.cmu.edu/ 4826F: Documentation/filesystems/coda.rst 4827F: fs/coda/ 4828F: include/linux/coda*.h 4829F: include/uapi/linux/coda*.h 4830 4831CODA V4L2 MEM2MEM DRIVER 4832M: Philipp Zabel <p.zabel@pengutronix.de> 4833L: linux-media@vger.kernel.org 4834S: Maintained 4835F: Documentation/devicetree/bindings/media/coda.yaml 4836F: drivers/media/platform/coda/ 4837 4838CODE OF CONDUCT 4839M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4840S: Supported 4841F: Documentation/process/code-of-conduct-interpretation.rst 4842F: Documentation/process/code-of-conduct.rst 4843 4844COMEDI DRIVERS 4845M: Ian Abbott <abbotti@mev.co.uk> 4846M: H Hartley Sweeten <hsweeten@visionengravers.com> 4847S: Odd Fixes 4848F: drivers/comedi/ 4849F: include/linux/comedi/ 4850F: include/uapi/linux/comedi.h 4851 4852COMMON CLK FRAMEWORK 4853M: Michael Turquette <mturquette@baylibre.com> 4854M: Stephen Boyd <sboyd@kernel.org> 4855L: linux-clk@vger.kernel.org 4856S: Maintained 4857Q: http://patchwork.kernel.org/project/linux-clk/list/ 4858T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4859F: Documentation/devicetree/bindings/clock/ 4860F: drivers/clk/ 4861F: include/linux/clk-pr* 4862F: include/linux/clk/ 4863F: include/linux/of_clk.h 4864X: drivers/clk/clkdev.c 4865 4866COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4867M: Steve French <sfrench@samba.org> 4868L: linux-cifs@vger.kernel.org 4869L: samba-technical@lists.samba.org (moderated for non-subscribers) 4870S: Supported 4871W: http://linux-cifs.samba.org/ 4872T: git git://git.samba.org/sfrench/cifs-2.6.git 4873F: Documentation/admin-guide/cifs/ 4874F: fs/cifs/ 4875F: fs/smbfs_common/ 4876 4877COMPACTPCI HOTPLUG CORE 4878M: Scott Murray <scott@spiteful.org> 4879L: linux-pci@vger.kernel.org 4880S: Maintained 4881F: drivers/pci/hotplug/cpci_hotplug* 4882 4883COMPACTPCI HOTPLUG GENERIC DRIVER 4884M: Scott Murray <scott@spiteful.org> 4885L: linux-pci@vger.kernel.org 4886S: Maintained 4887F: drivers/pci/hotplug/cpcihp_generic.c 4888 4889COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4890M: Scott Murray <scott@spiteful.org> 4891L: linux-pci@vger.kernel.org 4892S: Maintained 4893F: drivers/pci/hotplug/cpcihp_zt5550.* 4894 4895COMPAL LAPTOP SUPPORT 4896M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4897L: platform-driver-x86@vger.kernel.org 4898S: Maintained 4899F: drivers/platform/x86/compal-laptop.c 4900 4901COMPILER ATTRIBUTES 4902M: Miguel Ojeda <ojeda@kernel.org> 4903R: Nick Desaulniers <ndesaulniers@google.com> 4904S: Maintained 4905F: include/linux/compiler_attributes.h 4906 4907COMPUTE EXPRESS LINK (CXL) 4908M: Alison Schofield <alison.schofield@intel.com> 4909M: Vishal Verma <vishal.l.verma@intel.com> 4910M: Ira Weiny <ira.weiny@intel.com> 4911M: Ben Widawsky <ben.widawsky@intel.com> 4912M: Dan Williams <dan.j.williams@intel.com> 4913L: linux-cxl@vger.kernel.org 4914S: Maintained 4915F: drivers/cxl/ 4916F: include/uapi/linux/cxl_mem.h 4917 4918CONEXANT ACCESSRUNNER USB DRIVER 4919L: accessrunner-general@lists.sourceforge.net 4920S: Orphan 4921W: http://accessrunner.sourceforge.net/ 4922F: drivers/usb/atm/cxacru.c 4923 4924CONFIGFS 4925M: Joel Becker <jlbec@evilplan.org> 4926M: Christoph Hellwig <hch@lst.de> 4927S: Supported 4928T: git git://git.infradead.org/users/hch/configfs.git 4929F: fs/configfs/ 4930F: include/linux/configfs.h 4931F: samples/configfs/ 4932 4933CONSOLE SUBSYSTEM 4934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4935S: Supported 4936F: drivers/video/console/ 4937F: include/linux/console* 4938 4939CONTEXT TRACKING 4940M: Frederic Weisbecker <frederic@kernel.org> 4941S: Maintained 4942F: kernel/context_tracking.c 4943F: include/linux/context_tracking* 4944 4945CONTROL GROUP (CGROUP) 4946M: Tejun Heo <tj@kernel.org> 4947M: Zefan Li <lizefan.x@bytedance.com> 4948M: Johannes Weiner <hannes@cmpxchg.org> 4949L: cgroups@vger.kernel.org 4950S: Maintained 4951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4952F: Documentation/admin-guide/cgroup-v1/ 4953F: Documentation/admin-guide/cgroup-v2.rst 4954F: include/linux/cgroup* 4955F: kernel/cgroup/ 4956 4957CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4958M: Tejun Heo <tj@kernel.org> 4959M: Jens Axboe <axboe@kernel.dk> 4960L: cgroups@vger.kernel.org 4961L: linux-block@vger.kernel.org 4962T: git git://git.kernel.dk/linux-block 4963F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4964F: block/bfq-cgroup.c 4965F: block/blk-cgroup.c 4966F: block/blk-iolatency.c 4967F: block/blk-throttle.c 4968F: include/linux/blk-cgroup.h 4969 4970CONTROL GROUP - CPUSET 4971M: Zefan Li <lizefan.x@bytedance.com> 4972L: cgroups@vger.kernel.org 4973S: Maintained 4974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4975F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4976F: include/linux/cpuset.h 4977F: kernel/cgroup/cpuset.c 4978 4979CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4980M: Johannes Weiner <hannes@cmpxchg.org> 4981M: Michal Hocko <mhocko@kernel.org> 4982M: Roman Gushchin <roman.gushchin@linux.dev> 4983M: Shakeel Butt <shakeelb@google.com> 4984L: cgroups@vger.kernel.org 4985L: linux-mm@kvack.org 4986S: Maintained 4987F: mm/memcontrol.c 4988F: mm/swap_cgroup.c 4989 4990CORETEMP HARDWARE MONITORING DRIVER 4991M: Fenghua Yu <fenghua.yu@intel.com> 4992L: linux-hwmon@vger.kernel.org 4993S: Maintained 4994F: Documentation/hwmon/coretemp.rst 4995F: drivers/hwmon/coretemp.c 4996 4997CORSAIR-CPRO HARDWARE MONITOR DRIVER 4998M: Marius Zachmann <mail@mariuszachmann.de> 4999L: linux-hwmon@vger.kernel.org 5000S: Maintained 5001F: drivers/hwmon/corsair-cpro.c 5002 5003CORSAIR-PSU HARDWARE MONITOR DRIVER 5004M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5005L: linux-hwmon@vger.kernel.org 5006S: Maintained 5007F: Documentation/hwmon/corsair-psu.rst 5008F: drivers/hwmon/corsair-psu.c 5009 5010COSA/SRP SYNC SERIAL DRIVER 5011M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5012S: Maintained 5013W: http://www.fi.muni.cz/~kas/cosa/ 5014F: drivers/net/wan/cosa* 5015 5016COUNTER SUBSYSTEM 5017M: William Breathitt Gray <vilhelm.gray@gmail.com> 5018L: linux-iio@vger.kernel.org 5019S: Maintained 5020F: Documentation/ABI/testing/sysfs-bus-counter 5021F: Documentation/driver-api/generic-counter.rst 5022F: drivers/counter/ 5023F: include/linux/counter.h 5024F: include/uapi/linux/counter.h 5025F: tools/counter/ 5026 5027CP2615 I2C DRIVER 5028M: Bence Csókás <bence98@sch.bme.hu> 5029S: Maintained 5030F: drivers/i2c/busses/i2c-cp2615.c 5031 5032CPMAC ETHERNET DRIVER 5033M: Florian Fainelli <f.fainelli@gmail.com> 5034L: netdev@vger.kernel.org 5035S: Maintained 5036F: drivers/net/ethernet/ti/cpmac.c 5037 5038CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5039M: Viresh Kumar <viresh.kumar@linaro.org> 5040M: Sudeep Holla <sudeep.holla@arm.com> 5041L: linux-pm@vger.kernel.org 5042S: Maintained 5043W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5044F: drivers/cpufreq/vexpress-spc-cpufreq.c 5045 5046CPU FREQUENCY SCALING FRAMEWORK 5047M: "Rafael J. Wysocki" <rafael@kernel.org> 5048M: Viresh Kumar <viresh.kumar@linaro.org> 5049L: linux-pm@vger.kernel.org 5050S: Maintained 5051B: https://bugzilla.kernel.org 5052T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5054F: Documentation/admin-guide/pm/cpufreq.rst 5055F: Documentation/admin-guide/pm/intel_pstate.rst 5056F: Documentation/cpu-freq/ 5057F: Documentation/devicetree/bindings/cpufreq/ 5058F: drivers/cpufreq/ 5059F: include/linux/cpufreq.h 5060F: include/linux/sched/cpufreq.h 5061F: kernel/sched/cpufreq*.c 5062F: tools/testing/selftests/cpufreq/ 5063 5064CPU IDLE TIME MANAGEMENT FRAMEWORK 5065M: "Rafael J. Wysocki" <rafael@kernel.org> 5066M: Daniel Lezcano <daniel.lezcano@linaro.org> 5067L: linux-pm@vger.kernel.org 5068S: Maintained 5069B: https://bugzilla.kernel.org 5070T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5071F: Documentation/admin-guide/pm/cpuidle.rst 5072F: Documentation/driver-api/pm/cpuidle.rst 5073F: drivers/cpuidle/ 5074F: include/linux/cpuidle.h 5075 5076CPU POWER MONITORING SUBSYSTEM 5077M: Thomas Renninger <trenn@suse.com> 5078M: Shuah Khan <shuah@kernel.org> 5079M: Shuah Khan <skhan@linuxfoundation.org> 5080L: linux-pm@vger.kernel.org 5081S: Maintained 5082F: tools/power/cpupower/ 5083 5084CPUID/MSR DRIVER 5085M: "H. Peter Anvin" <hpa@zytor.com> 5086S: Maintained 5087F: arch/x86/kernel/cpuid.c 5088F: arch/x86/kernel/msr.c 5089 5090CPUIDLE DRIVER - ARM BIG LITTLE 5091M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5092M: Daniel Lezcano <daniel.lezcano@linaro.org> 5093L: linux-pm@vger.kernel.org 5094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5095S: Maintained 5096T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5097F: drivers/cpuidle/cpuidle-big_little.c 5098 5099CPUIDLE DRIVER - ARM EXYNOS 5100M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5101M: Daniel Lezcano <daniel.lezcano@linaro.org> 5102M: Kukjin Kim <kgene@kernel.org> 5103L: linux-pm@vger.kernel.org 5104L: linux-samsung-soc@vger.kernel.org 5105S: Supported 5106F: arch/arm/mach-exynos/pm.c 5107F: drivers/cpuidle/cpuidle-exynos.c 5108F: include/linux/platform_data/cpuidle-exynos.h 5109 5110CPUIDLE DRIVER - ARM PSCI 5111M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5112M: Sudeep Holla <sudeep.holla@arm.com> 5113L: linux-pm@vger.kernel.org 5114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5115S: Supported 5116F: drivers/cpuidle/cpuidle-psci.c 5117 5118CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5119M: Ulf Hansson <ulf.hansson@linaro.org> 5120L: linux-pm@vger.kernel.org 5121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5122S: Supported 5123F: drivers/cpuidle/cpuidle-psci.h 5124F: drivers/cpuidle/cpuidle-psci-domain.c 5125 5126CRAMFS FILESYSTEM 5127M: Nicolas Pitre <nico@fluxnic.net> 5128S: Maintained 5129F: Documentation/filesystems/cramfs.rst 5130F: fs/cramfs/ 5131 5132CREATIVE SB0540 5133M: Bastien Nocera <hadess@hadess.net> 5134L: linux-input@vger.kernel.org 5135S: Maintained 5136F: drivers/hid/hid-creative-sb0540.c 5137 5138CRYPTO API 5139M: Herbert Xu <herbert@gondor.apana.org.au> 5140M: "David S. Miller" <davem@davemloft.net> 5141L: linux-crypto@vger.kernel.org 5142S: Maintained 5143T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5144T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5145F: Documentation/crypto/ 5146F: Documentation/devicetree/bindings/crypto/ 5147F: arch/*/crypto/ 5148F: crypto/ 5149F: drivers/crypto/ 5150F: include/crypto/ 5151F: include/linux/crypto* 5152F: lib/crypto/ 5153 5154CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5155M: Neil Horman <nhorman@tuxdriver.com> 5156L: linux-crypto@vger.kernel.org 5157S: Maintained 5158F: crypto/ansi_cprng.c 5159F: crypto/rng.c 5160 5161CS3308 MEDIA DRIVER 5162M: Hans Verkuil <hverkuil@xs4all.nl> 5163L: linux-media@vger.kernel.org 5164S: Odd Fixes 5165W: http://linuxtv.org 5166T: git git://linuxtv.org/media_tree.git 5167F: drivers/media/i2c/cs3308.c 5168 5169CS5535 Audio ALSA driver 5170M: Jaya Kumar <jayakumar.alsa@gmail.com> 5171S: Maintained 5172F: sound/pci/cs5535audio/ 5173 5174CSI DRIVERS FOR ALLWINNER V3s 5175M: Yong Deng <yong.deng@magewell.com> 5176L: linux-media@vger.kernel.org 5177S: Maintained 5178T: git git://linuxtv.org/media_tree.git 5179F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5180F: drivers/media/platform/sunxi/sun6i-csi/ 5181 5182CW1200 WLAN driver 5183M: Solomon Peachy <pizza@shaftnet.org> 5184S: Maintained 5185F: drivers/net/wireless/st/cw1200/ 5186 5187CX18 VIDEO4LINUX DRIVER 5188M: Andy Walls <awalls@md.metrocast.net> 5189L: linux-media@vger.kernel.org 5190S: Maintained 5191W: https://linuxtv.org 5192T: git git://linuxtv.org/media_tree.git 5193F: drivers/media/pci/cx18/ 5194F: include/uapi/linux/ivtv* 5195 5196CX2341X MPEG ENCODER HELPER MODULE 5197M: Hans Verkuil <hverkuil@xs4all.nl> 5198L: linux-media@vger.kernel.org 5199S: Maintained 5200W: https://linuxtv.org 5201T: git git://linuxtv.org/media_tree.git 5202F: drivers/media/common/cx2341x* 5203F: include/media/drv-intf/cx2341x.h 5204 5205CX24120 MEDIA DRIVER 5206M: Jemma Denson <jdenson@gmail.com> 5207M: Patrick Boettcher <patrick.boettcher@posteo.de> 5208L: linux-media@vger.kernel.org 5209S: Maintained 5210W: https://linuxtv.org 5211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5212F: drivers/media/dvb-frontends/cx24120* 5213 5214CX88 VIDEO4LINUX DRIVER 5215M: Mauro Carvalho Chehab <mchehab@kernel.org> 5216L: linux-media@vger.kernel.org 5217S: Odd fixes 5218W: https://linuxtv.org 5219T: git git://linuxtv.org/media_tree.git 5220F: Documentation/driver-api/media/drivers/cx88* 5221F: drivers/media/pci/cx88/ 5222 5223CXD2820R MEDIA DRIVER 5224M: Antti Palosaari <crope@iki.fi> 5225L: linux-media@vger.kernel.org 5226S: Maintained 5227W: https://linuxtv.org 5228W: http://palosaari.fi/linux/ 5229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5230T: git git://linuxtv.org/anttip/media_tree.git 5231F: drivers/media/dvb-frontends/cxd2820r* 5232 5233CXGB3 ETHERNET DRIVER (CXGB3) 5234M: Raju Rangoju <rajur@chelsio.com> 5235L: netdev@vger.kernel.org 5236S: Supported 5237W: http://www.chelsio.com 5238F: drivers/net/ethernet/chelsio/cxgb3/ 5239 5240CXGB3 ISCSI DRIVER (CXGB3I) 5241M: Karen Xie <kxie@chelsio.com> 5242L: linux-scsi@vger.kernel.org 5243S: Supported 5244W: http://www.chelsio.com 5245F: drivers/scsi/cxgbi/cxgb3i 5246 5247CXGB4 CRYPTO DRIVER (chcr) 5248M: Ayush Sawal <ayush.sawal@chelsio.com> 5249M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5250M: Rohit Maheshwari <rohitm@chelsio.com> 5251L: linux-crypto@vger.kernel.org 5252S: Supported 5253W: http://www.chelsio.com 5254F: drivers/crypto/chelsio 5255 5256CXGB4 INLINE CRYPTO DRIVER 5257M: Ayush Sawal <ayush.sawal@chelsio.com> 5258M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5259M: Rohit Maheshwari <rohitm@chelsio.com> 5260L: netdev@vger.kernel.org 5261S: Supported 5262W: http://www.chelsio.com 5263F: drivers/net/ethernet/chelsio/inline_crypto/ 5264 5265CXGB4 ETHERNET DRIVER (CXGB4) 5266M: Raju Rangoju <rajur@chelsio.com> 5267L: netdev@vger.kernel.org 5268S: Supported 5269W: http://www.chelsio.com 5270F: drivers/net/ethernet/chelsio/cxgb4/ 5271 5272CXGB4 ISCSI DRIVER (CXGB4I) 5273M: Karen Xie <kxie@chelsio.com> 5274L: linux-scsi@vger.kernel.org 5275S: Supported 5276W: http://www.chelsio.com 5277F: drivers/scsi/cxgbi/cxgb4i 5278 5279CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5280M: Potnuri Bharat Teja <bharat@chelsio.com> 5281L: linux-rdma@vger.kernel.org 5282S: Supported 5283W: http://www.openfabrics.org 5284F: drivers/infiniband/hw/cxgb4/ 5285F: include/uapi/rdma/cxgb4-abi.h 5286 5287CXGB4VF ETHERNET DRIVER (CXGB4VF) 5288M: Raju Rangoju <rajur@chelsio.com> 5289L: netdev@vger.kernel.org 5290S: Supported 5291W: http://www.chelsio.com 5292F: drivers/net/ethernet/chelsio/cxgb4vf/ 5293 5294CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5295M: Frederic Barrat <fbarrat@linux.ibm.com> 5296M: Andrew Donnellan <ajd@linux.ibm.com> 5297L: linuxppc-dev@lists.ozlabs.org 5298S: Supported 5299F: Documentation/ABI/testing/sysfs-class-cxl 5300F: Documentation/powerpc/cxl.rst 5301F: arch/powerpc/platforms/powernv/pci-cxl.c 5302F: drivers/misc/cxl/ 5303F: include/misc/cxl* 5304F: include/uapi/misc/cxl.h 5305 5306CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5307M: Manoj N. Kumar <manoj@linux.ibm.com> 5308M: Matthew R. Ochs <mrochs@linux.ibm.com> 5309M: Uma Krishnan <ukrishn@linux.ibm.com> 5310L: linux-scsi@vger.kernel.org 5311S: Supported 5312F: Documentation/powerpc/cxlflash.rst 5313F: drivers/scsi/cxlflash/ 5314F: include/uapi/scsi/cxlflash_ioctl.h 5315 5316CYBERPRO FB DRIVER 5317M: Russell King <linux@armlinux.org.uk> 5318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5319S: Maintained 5320W: http://www.armlinux.org.uk/ 5321F: drivers/video/fbdev/cyber2000fb.* 5322 5323CYCLADES PC300 DRIVER 5324S: Orphan 5325F: drivers/net/wan/pc300* 5326 5327CYPRESS_FIRMWARE MEDIA DRIVER 5328M: Antti Palosaari <crope@iki.fi> 5329L: linux-media@vger.kernel.org 5330S: Maintained 5331W: https://linuxtv.org 5332W: http://palosaari.fi/linux/ 5333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5334T: git git://linuxtv.org/anttip/media_tree.git 5335F: drivers/media/common/cypress_firmware* 5336 5337CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5338M: Linus Walleij <linus.walleij@linaro.org> 5339L: linux-input@vger.kernel.org 5340S: Maintained 5341F: drivers/input/touchscreen/cy8ctma140.c 5342 5343CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5344M: Yassine Oudjana <y.oudjana@protonmail.com> 5345L: linux-input@vger.kernel.org 5346S: Maintained 5347F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5348F: drivers/input/keyboard/cypress-sf.c 5349 5350CYTTSP TOUCHSCREEN DRIVER 5351M: Linus Walleij <linus.walleij@linaro.org> 5352L: linux-input@vger.kernel.org 5353S: Maintained 5354F: drivers/input/touchscreen/cyttsp* 5355 5356D-LINK DIR-685 TOUCHKEYS DRIVER 5357M: Linus Walleij <linus.walleij@linaro.org> 5358L: linux-input@vger.kernel.org 5359S: Supported 5360F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5361 5362DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5363M: Joshua Kinard <kumba@gentoo.org> 5364S: Maintained 5365F: drivers/rtc/rtc-ds1685.c 5366F: include/linux/rtc/ds1685.h 5367 5368DAMA SLAVE for AX.25 5369M: Joerg Reuter <jreuter@yaina.de> 5370L: linux-hams@vger.kernel.org 5371S: Maintained 5372W: http://yaina.de/jreuter/ 5373W: http://www.qsl.net/dl1bke/ 5374F: net/ax25/af_ax25.c 5375F: net/ax25/ax25_dev.c 5376F: net/ax25/ax25_ds_* 5377F: net/ax25/ax25_in.c 5378F: net/ax25/ax25_out.c 5379F: net/ax25/ax25_timer.c 5380F: net/ax25/sysctl_net_ax25.c 5381 5382DATA ACCESS MONITOR 5383M: SeongJae Park <sj@kernel.org> 5384L: linux-mm@kvack.org 5385S: Maintained 5386F: Documentation/admin-guide/mm/damon/ 5387F: Documentation/vm/damon/ 5388F: include/linux/damon.h 5389F: include/trace/events/damon.h 5390F: mm/damon/ 5391F: tools/testing/selftests/damon/ 5392 5393DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5394L: netdev@vger.kernel.org 5395S: Orphan 5396F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5397F: drivers/net/ethernet/dec/tulip/dmfe.c 5398 5399DC390/AM53C974 SCSI driver 5400M: Hannes Reinecke <hare@suse.com> 5401L: linux-scsi@vger.kernel.org 5402S: Maintained 5403F: drivers/scsi/am53c974.c 5404 5405DC395x SCSI driver 5406M: Oliver Neukum <oliver@neukum.org> 5407M: Ali Akcaagac <aliakc@web.de> 5408M: Jamie Lenehan <lenehan@twibble.org> 5409L: dc395x@twibble.org 5410S: Maintained 5411W: http://twibble.org/dist/dc395x/ 5412W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5413F: Documentation/scsi/dc395x.rst 5414F: drivers/scsi/dc395x.* 5415 5416DCCP PROTOCOL 5417L: dccp@vger.kernel.org 5418S: Orphan 5419W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5420F: include/linux/dccp.h 5421F: include/linux/tfrc.h 5422F: include/uapi/linux/dccp.h 5423F: net/dccp/ 5424 5425DECnet NETWORK LAYER 5426L: linux-decnet-user@lists.sourceforge.net 5427S: Orphan 5428W: http://linux-decnet.sourceforge.net 5429F: Documentation/networking/decnet.rst 5430F: net/decnet/ 5431 5432DECSTATION PLATFORM SUPPORT 5433M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5434L: linux-mips@vger.kernel.org 5435S: Maintained 5436W: http://www.linux-mips.org/wiki/DECstation 5437F: arch/mips/dec/ 5438F: arch/mips/include/asm/dec/ 5439F: arch/mips/include/asm/mach-dec/ 5440 5441DEFXX FDDI NETWORK DRIVER 5442M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5443S: Maintained 5444F: drivers/net/fddi/defxx.* 5445 5446DEFZA FDDI NETWORK DRIVER 5447M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5448S: Maintained 5449F: drivers/net/fddi/defza.* 5450 5451DEINTERLACE DRIVERS FOR ALLWINNER H3 5452M: Jernej Skrabec <jernej.skrabec@gmail.com> 5453L: linux-media@vger.kernel.org 5454S: Maintained 5455T: git git://linuxtv.org/media_tree.git 5456F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5457F: drivers/media/platform/sunxi/sun8i-di/ 5458 5459DELL LAPTOP DRIVER 5460M: Matthew Garrett <mjg59@srcf.ucam.org> 5461M: Pali Rohár <pali@kernel.org> 5462L: platform-driver-x86@vger.kernel.org 5463S: Maintained 5464F: drivers/platform/x86/dell/dell-laptop.c 5465 5466DELL LAPTOP FREEFALL DRIVER 5467M: Pali Rohár <pali@kernel.org> 5468S: Maintained 5469F: drivers/platform/x86/dell/dell-smo8800.c 5470 5471DELL LAPTOP RBTN DRIVER 5472M: Pali Rohár <pali@kernel.org> 5473S: Maintained 5474F: drivers/platform/x86/dell/dell-rbtn.* 5475 5476DELL LAPTOP SMM DRIVER 5477M: Pali Rohár <pali@kernel.org> 5478S: Maintained 5479F: drivers/hwmon/dell-smm-hwmon.c 5480F: include/uapi/linux/i8k.h 5481 5482DELL REMOTE BIOS UPDATE DRIVER 5483M: Stuart Hayes <stuart.w.hayes@gmail.com> 5484L: platform-driver-x86@vger.kernel.org 5485S: Maintained 5486F: drivers/platform/x86/dell/dell_rbu.c 5487 5488DELL SMBIOS DRIVER 5489M: Pali Rohár <pali@kernel.org> 5490L: Dell.Client.Kernel@dell.com 5491L: platform-driver-x86@vger.kernel.org 5492S: Maintained 5493F: drivers/platform/x86/dell/dell-smbios.* 5494 5495DELL SMBIOS SMM DRIVER 5496L: Dell.Client.Kernel@dell.com 5497L: platform-driver-x86@vger.kernel.org 5498S: Maintained 5499F: drivers/platform/x86/dell/dell-smbios-smm.c 5500 5501DELL SMBIOS WMI DRIVER 5502L: Dell.Client.Kernel@dell.com 5503L: platform-driver-x86@vger.kernel.org 5504S: Maintained 5505F: drivers/platform/x86/dell/dell-smbios-wmi.c 5506F: tools/wmi/dell-smbios-example.c 5507 5508DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5509M: Stuart Hayes <stuart.w.hayes@gmail.com> 5510L: platform-driver-x86@vger.kernel.org 5511S: Maintained 5512F: Documentation/driver-api/dcdbas.rst 5513F: drivers/platform/x86/dell/dcdbas.* 5514 5515DELL WMI DESCRIPTOR DRIVER 5516L: Dell.Client.Kernel@dell.com 5517S: Maintained 5518F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5519 5520DELL WMI SYSMAN DRIVER 5521M: Divya Bharathi <divya.bharathi@dell.com> 5522M: Prasanth Ksr <prasanth.ksr@dell.com> 5523L: Dell.Client.Kernel@dell.com 5524L: platform-driver-x86@vger.kernel.org 5525S: Maintained 5526F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5527F: drivers/platform/x86/dell/dell-wmi-sysman/ 5528 5529DELL WMI NOTIFICATIONS DRIVER 5530M: Matthew Garrett <mjg59@srcf.ucam.org> 5531M: Pali Rohár <pali@kernel.org> 5532S: Maintained 5533F: drivers/platform/x86/dell/dell-wmi-base.c 5534 5535DELL WMI HARDWARE PRIVACY SUPPORT 5536M: Perry Yuan <Perry.Yuan@dell.com> 5537L: Dell.Client.Kernel@dell.com 5538L: platform-driver-x86@vger.kernel.org 5539S: Maintained 5540F: drivers/platform/x86/dell/dell-wmi-privacy.c 5541 5542DELTA ST MEDIA DRIVER 5543M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5544L: linux-media@vger.kernel.org 5545S: Supported 5546W: https://linuxtv.org 5547T: git git://linuxtv.org/media_tree.git 5548F: drivers/media/platform/sti/delta 5549 5550DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5551M: Zev Weiss <zev@bewilderbeest.net> 5552L: linux-hwmon@vger.kernel.org 5553S: Maintained 5554F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5555 5556DELTA DPS920AB PSU DRIVER 5557M: Robert Marko <robert.marko@sartura.hr> 5558L: linux-hwmon@vger.kernel.org 5559S: Maintained 5560F: Documentation/hwmon/dps920ab.rst 5561F: drivers/hwmon/pmbus/dps920ab.c 5562 5563DELTA NETWORKS TN48M CPLD DRIVERS 5564M: Robert Marko <robert.marko@sartura.hr> 5565S: Maintained 5566F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5567F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5568F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5569F: drivers/gpio/gpio-tn48m.c 5570F: include/dt-bindings/reset/delta,tn48m-reset.h 5571 5572DENALI NAND DRIVER 5573L: linux-mtd@lists.infradead.org 5574S: Orphan 5575F: drivers/mtd/nand/raw/denali* 5576 5577DESIGNWARE EDMA CORE IP DRIVER 5578M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5579L: dmaengine@vger.kernel.org 5580S: Maintained 5581F: drivers/dma/dw-edma/ 5582F: include/linux/dma/edma.h 5583 5584DESIGNWARE XDATA IP DRIVER 5585M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5586L: linux-pci@vger.kernel.org 5587S: Maintained 5588F: Documentation/misc-devices/dw-xdata-pcie.rst 5589F: drivers/misc/dw-xdata-pcie.c 5590 5591DESIGNWARE USB2 DRD IP DRIVER 5592M: Minas Harutyunyan <hminas@synopsys.com> 5593L: linux-usb@vger.kernel.org 5594S: Maintained 5595T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5596F: drivers/usb/dwc2/ 5597 5598DESIGNWARE USB3 DRD IP DRIVER 5599M: Felipe Balbi <balbi@kernel.org> 5600L: linux-usb@vger.kernel.org 5601S: Maintained 5602T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5603F: drivers/usb/dwc3/ 5604 5605DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5606M: Andreas Klinger <ak@it-klinger.de> 5607L: linux-iio@vger.kernel.org 5608S: Maintained 5609F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5610F: drivers/iio/proximity/srf*.c 5611 5612DEVICE COREDUMP (DEV_COREDUMP) 5613M: Johannes Berg <johannes@sipsolutions.net> 5614L: linux-kernel@vger.kernel.org 5615S: Maintained 5616F: drivers/base/devcoredump.c 5617F: include/linux/devcoredump.h 5618 5619DEVICE DEPENDENCY HELPER SCRIPT 5620M: Saravana Kannan <saravanak@google.com> 5621L: linux-kernel@vger.kernel.org 5622S: Maintained 5623F: scripts/dev-needs.sh 5624 5625DEVICE DIRECT ACCESS (DAX) 5626M: Dan Williams <dan.j.williams@intel.com> 5627M: Vishal Verma <vishal.l.verma@intel.com> 5628M: Dave Jiang <dave.jiang@intel.com> 5629L: nvdimm@lists.linux.dev 5630S: Supported 5631F: drivers/dax/ 5632 5633DEVICE FREQUENCY (DEVFREQ) 5634M: MyungJoo Ham <myungjoo.ham@samsung.com> 5635M: Kyungmin Park <kyungmin.park@samsung.com> 5636M: Chanwoo Choi <cw00.choi@samsung.com> 5637L: linux-pm@vger.kernel.org 5638S: Maintained 5639T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5640F: Documentation/devicetree/bindings/devfreq/ 5641F: drivers/devfreq/ 5642F: include/linux/devfreq.h 5643F: include/trace/events/devfreq.h 5644 5645DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5646M: Chanwoo Choi <cw00.choi@samsung.com> 5647L: linux-pm@vger.kernel.org 5648S: Supported 5649T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5650F: Documentation/devicetree/bindings/devfreq/event/ 5651F: drivers/devfreq/devfreq-event.c 5652F: drivers/devfreq/event/ 5653F: include/dt-bindings/pmu/exynos_ppmu.h 5654F: include/linux/devfreq-event.h 5655 5656DEVICE NUMBER REGISTRY 5657M: Torben Mathiasen <device@lanana.org> 5658S: Maintained 5659W: http://lanana.org/docs/device-list/index.html 5660 5661DEVICE RESOURCE MANAGEMENT HELPERS 5662M: Hans de Goede <hdegoede@redhat.com> 5663R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5664S: Maintained 5665F: include/linux/devm-helpers.h 5666 5667DEVICE-MAPPER (LVM) 5668M: Alasdair Kergon <agk@redhat.com> 5669M: Mike Snitzer <snitzer@redhat.com> 5670M: dm-devel@redhat.com 5671L: dm-devel@redhat.com 5672S: Maintained 5673W: http://sources.redhat.com/dm 5674Q: http://patchwork.kernel.org/project/dm-devel/list/ 5675T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5676T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5677F: Documentation/admin-guide/device-mapper/ 5678F: drivers/md/Kconfig 5679F: drivers/md/Makefile 5680F: drivers/md/dm* 5681F: drivers/md/persistent-data/ 5682F: include/linux/device-mapper.h 5683F: include/linux/dm-*.h 5684F: include/uapi/linux/dm-*.h 5685 5686DEVLINK 5687M: Jiri Pirko <jiri@nvidia.com> 5688L: netdev@vger.kernel.org 5689S: Supported 5690F: Documentation/networking/devlink 5691F: include/net/devlink.h 5692F: include/uapi/linux/devlink.h 5693F: net/core/devlink.c 5694 5695DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5696M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5697L: kernel@dh-electronics.com 5698S: Maintained 5699F: arch/arm/boot/dts/imx6*-dhcom-* 5700 5701DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5702M: Marek Vasut <marex@denx.de> 5703L: kernel@dh-electronics.com 5704S: Maintained 5705F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5706F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5707 5708DIALOG SEMICONDUCTOR DRIVERS 5709M: Support Opensource <support.opensource@diasemi.com> 5710S: Supported 5711W: http://www.dialog-semiconductor.com/products 5712F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5713F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5714F: Documentation/devicetree/bindings/mfd/da90*.txt 5715F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5716F: Documentation/devicetree/bindings/regulator/da92*.txt 5717F: Documentation/devicetree/bindings/regulator/slg51000.txt 5718F: Documentation/devicetree/bindings/sound/da[79]*.txt 5719F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5720F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5721F: Documentation/hwmon/da90??.rst 5722F: drivers/gpio/gpio-da90??.c 5723F: drivers/hwmon/da90??-hwmon.c 5724F: drivers/iio/adc/da91??-*.c 5725F: drivers/input/misc/da72??.[ch] 5726F: drivers/input/misc/da90??_onkey.c 5727F: drivers/input/touchscreen/da9052_tsi.c 5728F: drivers/leds/leds-da90??.c 5729F: drivers/mfd/da903x.c 5730F: drivers/mfd/da90??-*.c 5731F: drivers/mfd/da91??-*.c 5732F: drivers/pinctrl/pinctrl-da90??.c 5733F: drivers/power/supply/da9052-battery.c 5734F: drivers/power/supply/da91??-*.c 5735F: drivers/regulator/da9???-regulator.[ch] 5736F: drivers/regulator/slg51000-regulator.[ch] 5737F: drivers/rtc/rtc-da90??.c 5738F: drivers/thermal/da90??-thermal.c 5739F: drivers/video/backlight/da90??_bl.c 5740F: drivers/watchdog/da90??_wdt.c 5741F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5742F: include/linux/mfd/da903x.h 5743F: include/linux/mfd/da9052/ 5744F: include/linux/mfd/da9055/ 5745F: include/linux/mfd/da9062/ 5746F: include/linux/mfd/da9063/ 5747F: include/linux/mfd/da9150/ 5748F: include/linux/regulator/da9211.h 5749F: include/sound/da[79]*.h 5750F: sound/soc/codecs/da[79]*.[ch] 5751 5752DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5753M: William Breathitt Gray <vilhelm.gray@gmail.com> 5754L: linux-gpio@vger.kernel.org 5755S: Maintained 5756F: drivers/gpio/gpio-gpio-mm.c 5757 5758DIOLAN U2C-12 I2C DRIVER 5759M: Guenter Roeck <linux@roeck-us.net> 5760L: linux-i2c@vger.kernel.org 5761S: Maintained 5762F: drivers/i2c/busses/i2c-diolan-u2c.c 5763 5764DIRECTORY NOTIFICATION (DNOTIFY) 5765M: Jan Kara <jack@suse.cz> 5766R: Amir Goldstein <amir73il@gmail.com> 5767L: linux-fsdevel@vger.kernel.org 5768S: Maintained 5769F: Documentation/filesystems/dnotify.rst 5770F: fs/notify/dnotify/ 5771F: include/linux/dnotify.h 5772 5773DISK GEOMETRY AND PARTITION HANDLING 5774M: Andries Brouwer <aeb@cwi.nl> 5775S: Maintained 5776W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5777W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5778W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5779 5780DISKQUOTA 5781M: Jan Kara <jack@suse.com> 5782S: Maintained 5783F: Documentation/filesystems/quota.rst 5784F: fs/quota/ 5785F: include/linux/quota*.h 5786F: include/uapi/linux/quota*.h 5787 5788DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5789M: Bernie Thompson <bernie@plugable.com> 5790L: linux-fbdev@vger.kernel.org 5791S: Maintained 5792W: http://plugable.com/category/projects/udlfb/ 5793F: Documentation/fb/udlfb.rst 5794F: drivers/video/fbdev/udlfb.c 5795F: include/video/udlfb.h 5796 5797DISTRIBUTED LOCK MANAGER (DLM) 5798M: Christine Caulfield <ccaulfie@redhat.com> 5799M: David Teigland <teigland@redhat.com> 5800L: cluster-devel@redhat.com 5801S: Supported 5802W: http://sources.redhat.com/cluster/ 5803T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5804F: fs/dlm/ 5805 5806DMA BUFFER SHARING FRAMEWORK 5807M: Sumit Semwal <sumit.semwal@linaro.org> 5808M: Christian König <christian.koenig@amd.com> 5809L: linux-media@vger.kernel.org 5810L: dri-devel@lists.freedesktop.org 5811L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5812S: Maintained 5813T: git git://anongit.freedesktop.org/drm/drm-misc 5814F: Documentation/driver-api/dma-buf.rst 5815F: drivers/dma-buf/ 5816F: include/linux/*fence.h 5817F: include/linux/dma-buf* 5818F: include/linux/dma-resv.h 5819K: \bdma_(?:buf|fence|resv)\b 5820 5821DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5822M: Vinod Koul <vkoul@kernel.org> 5823L: dmaengine@vger.kernel.org 5824S: Maintained 5825Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5826T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5827F: Documentation/devicetree/bindings/dma/ 5828F: Documentation/driver-api/dmaengine/ 5829F: drivers/dma/ 5830F: include/linux/dma/ 5831F: include/linux/dmaengine.h 5832F: include/linux/of_dma.h 5833 5834DMA MAPPING HELPERS 5835M: Christoph Hellwig <hch@lst.de> 5836M: Marek Szyprowski <m.szyprowski@samsung.com> 5837R: Robin Murphy <robin.murphy@arm.com> 5838L: iommu@lists.linux-foundation.org 5839S: Supported 5840W: http://git.infradead.org/users/hch/dma-mapping.git 5841T: git git://git.infradead.org/users/hch/dma-mapping.git 5842F: include/asm-generic/dma-mapping.h 5843F: include/linux/dma-direct.h 5844F: include/linux/dma-mapping.h 5845F: include/linux/dma-map-ops.h 5846F: kernel/dma/ 5847 5848DMA MAPPING BENCHMARK 5849M: Barry Song <song.bao.hua@hisilicon.com> 5850L: iommu@lists.linux-foundation.org 5851F: kernel/dma/map_benchmark.c 5852F: tools/testing/selftests/dma/ 5853 5854DMA-BUF HEAPS FRAMEWORK 5855M: Sumit Semwal <sumit.semwal@linaro.org> 5856R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5857R: Liam Mark <lmark@codeaurora.org> 5858R: Laura Abbott <labbott@redhat.com> 5859R: Brian Starkey <Brian.Starkey@arm.com> 5860R: John Stultz <john.stultz@linaro.org> 5861L: linux-media@vger.kernel.org 5862L: dri-devel@lists.freedesktop.org 5863L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5864S: Maintained 5865T: git git://anongit.freedesktop.org/drm/drm-misc 5866F: drivers/dma-buf/dma-heap.c 5867F: drivers/dma-buf/heaps/* 5868F: include/linux/dma-heap.h 5869F: include/uapi/linux/dma-heap.h 5870 5871DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5872M: Lukasz Luba <lukasz.luba@arm.com> 5873L: linux-pm@vger.kernel.org 5874L: linux-samsung-soc@vger.kernel.org 5875S: Maintained 5876F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5877F: drivers/memory/samsung/exynos5422-dmc.c 5878 5879DME1737 HARDWARE MONITOR DRIVER 5880M: Juerg Haefliger <juergh@gmail.com> 5881L: linux-hwmon@vger.kernel.org 5882S: Maintained 5883F: Documentation/hwmon/dme1737.rst 5884F: drivers/hwmon/dme1737.c 5885 5886DMI/SMBIOS SUPPORT 5887M: Jean Delvare <jdelvare@suse.com> 5888S: Maintained 5889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5890F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5891F: drivers/firmware/dmi-id.c 5892F: drivers/firmware/dmi_scan.c 5893F: include/linux/dmi.h 5894 5895DOCUMENTATION 5896M: Jonathan Corbet <corbet@lwn.net> 5897L: linux-doc@vger.kernel.org 5898S: Maintained 5899P: Documentation/doc-guide/maintainer-profile.rst 5900T: git git://git.lwn.net/linux.git docs-next 5901F: Documentation/ 5902F: scripts/documentation-file-ref-check 5903F: scripts/kernel-doc 5904F: scripts/sphinx-pre-install 5905X: Documentation/ABI/ 5906X: Documentation/admin-guide/media/ 5907X: Documentation/devicetree/ 5908X: Documentation/driver-api/media/ 5909X: Documentation/firmware-guide/acpi/ 5910X: Documentation/i2c/ 5911X: Documentation/power/ 5912X: Documentation/spi/ 5913X: Documentation/userspace-api/media/ 5914 5915DOCUMENTATION REPORTING ISSUES 5916M: Thorsten Leemhuis <linux@leemhuis.info> 5917L: linux-doc@vger.kernel.org 5918S: Maintained 5919F: Documentation/admin-guide/reporting-issues.rst 5920 5921DOCUMENTATION SCRIPTS 5922M: Mauro Carvalho Chehab <mchehab@kernel.org> 5923L: linux-doc@vger.kernel.org 5924S: Maintained 5925F: Documentation/sphinx/parse-headers.pl 5926F: scripts/documentation-file-ref-check 5927F: scripts/sphinx-pre-install 5928 5929DOCUMENTATION/ITALIAN 5930M: Federico Vaga <federico.vaga@vaga.pv.it> 5931L: linux-doc@vger.kernel.org 5932S: Maintained 5933F: Documentation/translations/it_IT 5934 5935DONGWOON DW9714 LENS VOICE COIL DRIVER 5936M: Sakari Ailus <sakari.ailus@linux.intel.com> 5937L: linux-media@vger.kernel.org 5938S: Maintained 5939T: git git://linuxtv.org/media_tree.git 5940F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5941F: drivers/media/i2c/dw9714.c 5942 5943DONGWOON DW9768 LENS VOICE COIL DRIVER 5944M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5945L: linux-media@vger.kernel.org 5946S: Maintained 5947T: git git://linuxtv.org/media_tree.git 5948F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5949F: drivers/media/i2c/dw9768.c 5950 5951DONGWOON DW9807 LENS VOICE COIL DRIVER 5952M: Sakari Ailus <sakari.ailus@linux.intel.com> 5953L: linux-media@vger.kernel.org 5954S: Maintained 5955T: git git://linuxtv.org/media_tree.git 5956F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5957F: drivers/media/i2c/dw9807-vcm.c 5958 5959DOUBLETALK DRIVER 5960M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5961L: blinux-list@redhat.com 5962S: Maintained 5963F: drivers/char/dtlk.c 5964F: include/linux/dtlk.h 5965 5966DPAA2 DATAPATH I/O (DPIO) DRIVER 5967M: Roy Pledge <Roy.Pledge@nxp.com> 5968L: linux-kernel@vger.kernel.org 5969S: Maintained 5970F: drivers/soc/fsl/dpio 5971 5972DPAA2 ETHERNET DRIVER 5973M: Ioana Ciornei <ioana.ciornei@nxp.com> 5974L: netdev@vger.kernel.org 5975S: Maintained 5976F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5977F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5978F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5979F: drivers/net/ethernet/freescale/dpaa2/Makefile 5980F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5981F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5982F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5983F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5984F: drivers/net/ethernet/freescale/dpaa2/dpni* 5985 5986DPAA2 ETHERNET SWITCH DRIVER 5987M: Ioana Ciornei <ioana.ciornei@nxp.com> 5988L: netdev@vger.kernel.org 5989S: Maintained 5990F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5991F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5992F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5993 5994DPT_I2O SCSI RAID DRIVER 5995M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5996L: linux-scsi@vger.kernel.org 5997S: Maintained 5998W: http://www.adaptec.com/ 5999F: drivers/scsi/dpt* 6000F: drivers/scsi/dpt/ 6001 6002DRBD DRIVER 6003M: Philipp Reisner <philipp.reisner@linbit.com> 6004M: Lars Ellenberg <lars.ellenberg@linbit.com> 6005L: drbd-dev@lists.linbit.com 6006S: Supported 6007W: http://www.drbd.org 6008T: git git://git.linbit.com/linux-drbd.git 6009T: git git://git.linbit.com/drbd-8.4.git 6010F: Documentation/admin-guide/blockdev/ 6011F: drivers/block/drbd/ 6012F: lib/lru_cache.c 6013 6014DRIVER COMPONENT FRAMEWORK 6015L: dri-devel@lists.freedesktop.org 6016F: drivers/base/component.c 6017F: include/linux/component.h 6018 6019DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6020M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6021R: "Rafael J. Wysocki" <rafael@kernel.org> 6022S: Supported 6023T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6024F: Documentation/core-api/kobject.rst 6025F: drivers/base/ 6026F: fs/debugfs/ 6027F: fs/sysfs/ 6028F: include/linux/debugfs.h 6029F: include/linux/kobj* 6030F: lib/kobj* 6031 6032DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6033M: Nishanth Menon <nm@ti.com> 6034L: linux-pm@vger.kernel.org 6035S: Maintained 6036F: drivers/soc/ti/smartreflex.c 6037F: include/linux/power/smartreflex.h 6038 6039DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6040M: Maxime Ripard <mripard@kernel.org> 6041M: Chen-Yu Tsai <wens@csie.org> 6042R: Jernej Skrabec <jernej.skrabec@gmail.com> 6043L: dri-devel@lists.freedesktop.org 6044S: Supported 6045T: git git://anongit.freedesktop.org/drm/drm-misc 6046F: drivers/gpu/drm/sun4i/sun8i* 6047 6048DRM DRIVER FOR ARM PL111 CLCD 6049M: Emma Anholt <emma@anholt.net> 6050S: Supported 6051T: git git://anongit.freedesktop.org/drm/drm-misc 6052F: drivers/gpu/drm/pl111/ 6053 6054DRM DRIVER FOR ARM VERSATILE TFT PANELS 6055M: Linus Walleij <linus.walleij@linaro.org> 6056S: Maintained 6057T: git git://anongit.freedesktop.org/drm/drm-misc 6058F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6059F: drivers/gpu/drm/panel/panel-arm-versatile.c 6060 6061DRM DRIVER FOR ASPEED BMC GFX 6062M: Joel Stanley <joel@jms.id.au> 6063L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6064S: Supported 6065T: git git://anongit.freedesktop.org/drm/drm-misc 6066F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6067F: drivers/gpu/drm/aspeed/ 6068 6069DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6070M: Dave Airlie <airlied@redhat.com> 6071R: Thomas Zimmermann <tzimmermann@suse.de> 6072L: dri-devel@lists.freedesktop.org 6073S: Supported 6074T: git git://anongit.freedesktop.org/drm/drm-misc 6075F: drivers/gpu/drm/ast/ 6076 6077DRM DRIVER FOR BOCHS VIRTUAL GPU 6078M: Gerd Hoffmann <kraxel@redhat.com> 6079L: virtualization@lists.linux-foundation.org 6080S: Maintained 6081T: git git://anongit.freedesktop.org/drm/drm-misc 6082F: drivers/gpu/drm/tiny/bochs.c 6083 6084DRM DRIVER FOR BOE HIMAX8279D PANELS 6085M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6086S: Maintained 6087F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6088F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6089 6090DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6091M: Jagan Teki <jagan@amarulasolutions.com> 6092S: Maintained 6093F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6094F: drivers/gpu/drm/bridge/chipone-icn6211.c 6095 6096DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6097M: Linus Walleij <linus.walleij@linaro.org> 6098S: Maintained 6099T: git git://anongit.freedesktop.org/drm/drm-misc 6100F: drivers/gpu/drm/tve200/ 6101 6102DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6103M: Icenowy Zheng <icenowy@aosc.io> 6104S: Maintained 6105F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6106F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6107 6108DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6109M: Jagan Teki <jagan@amarulasolutions.com> 6110S: Maintained 6111F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6112F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6113 6114DRM DRIVER FOR GENERIC USB DISPLAY 6115M: Noralf Trønnes <noralf@tronnes.org> 6116S: Maintained 6117W: https://github.com/notro/gud/wiki 6118T: git git://anongit.freedesktop.org/drm/drm-misc 6119F: drivers/gpu/drm/gud/ 6120F: include/drm/gud.h 6121 6122DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6123M: Hans de Goede <hdegoede@redhat.com> 6124S: Maintained 6125T: git git://anongit.freedesktop.org/drm/drm-misc 6126F: drivers/gpu/drm/tiny/gm12u320.c 6127 6128DRM DRIVER FOR HX8357D PANELS 6129M: Emma Anholt <emma@anholt.net> 6130S: Maintained 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6133F: drivers/gpu/drm/tiny/hx8357d.c 6134 6135DRM DRIVER FOR ILITEK ILI9225 PANELS 6136M: David Lechner <david@lechnology.com> 6137S: Maintained 6138T: git git://anongit.freedesktop.org/drm/drm-misc 6139F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6140F: drivers/gpu/drm/tiny/ili9225.c 6141 6142DRM DRIVER FOR ILITEK ILI9486 PANELS 6143M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6144S: Maintained 6145T: git git://anongit.freedesktop.org/drm/drm-misc 6146F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6147F: drivers/gpu/drm/tiny/ili9486.c 6148 6149DRM DRIVER FOR INTEL I810 VIDEO CARDS 6150S: Orphan / Obsolete 6151F: drivers/gpu/drm/i810/ 6152F: include/uapi/drm/i810_drm.h 6153 6154DRM DRIVER FOR LVDS PANELS 6155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6156L: dri-devel@lists.freedesktop.org 6157T: git git://anongit.freedesktop.org/drm/drm-misc 6158S: Maintained 6159F: drivers/gpu/drm/panel/panel-lvds.c 6160F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6161 6162DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6163M: Guido Günther <agx@sigxcpu.org> 6164R: Purism Kernel Team <kernel@puri.sm> 6165S: Maintained 6166F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6167F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6168 6169DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6170S: Orphan / Obsolete 6171F: drivers/gpu/drm/mga/ 6172F: include/uapi/drm/mga_drm.h 6173 6174DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6175M: Dave Airlie <airlied@redhat.com> 6176R: Thomas Zimmermann <tzimmermann@suse.de> 6177L: dri-devel@lists.freedesktop.org 6178S: Supported 6179T: git git://anongit.freedesktop.org/drm/drm-misc 6180F: drivers/gpu/drm/mgag200/ 6181 6182DRM DRIVER FOR MI0283QT 6183M: Noralf Trønnes <noralf@tronnes.org> 6184S: Maintained 6185T: git git://anongit.freedesktop.org/drm/drm-misc 6186F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6187F: drivers/gpu/drm/tiny/mi0283qt.c 6188 6189DRM DRIVER FOR MSM ADRENO GPU 6190M: Rob Clark <robdclark@gmail.com> 6191M: Sean Paul <sean@poorly.run> 6192R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6193L: linux-arm-msm@vger.kernel.org 6194L: dri-devel@lists.freedesktop.org 6195L: freedreno@lists.freedesktop.org 6196S: Maintained 6197T: git https://gitlab.freedesktop.org/drm/msm.git 6198F: Documentation/devicetree/bindings/display/msm/ 6199F: drivers/gpu/drm/msm/ 6200F: include/uapi/drm/msm_drm.h 6201 6202DRM DRIVER FOR NOVATEK NT35510 PANELS 6203M: Linus Walleij <linus.walleij@linaro.org> 6204S: Maintained 6205T: git git://anongit.freedesktop.org/drm/drm-misc 6206F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6207F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6208 6209DRM DRIVER FOR NOVATEK NT36672A PANELS 6210M: Sumit Semwal <sumit.semwal@linaro.org> 6211S: Maintained 6212T: git git://anongit.freedesktop.org/drm/drm-misc 6213F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6214F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6215 6216DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6217M: Ben Skeggs <bskeggs@redhat.com> 6218M: Karol Herbst <kherbst@redhat.com> 6219M: Lyude Paul <lyude@redhat.com> 6220L: dri-devel@lists.freedesktop.org 6221L: nouveau@lists.freedesktop.org 6222S: Supported 6223W: https://nouveau.freedesktop.org/ 6224Q: https://patchwork.freedesktop.org/project/nouveau/ 6225Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6226B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6227C: irc://irc.oftc.net/nouveau 6228T: git https://gitlab.freedesktop.org/drm/nouveau.git 6229F: drivers/gpu/drm/nouveau/ 6230F: include/uapi/drm/nouveau_drm.h 6231 6232DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6233M: Stefan Mavrodiev <stefan@olimex.com> 6234S: Maintained 6235F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6236F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6237 6238DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6239M: Noralf Trønnes <noralf@tronnes.org> 6240S: Maintained 6241T: git git://anongit.freedesktop.org/drm/drm-misc 6242F: Documentation/devicetree/bindings/display/repaper.txt 6243F: drivers/gpu/drm/tiny/repaper.c 6244 6245DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6246M: Dave Airlie <airlied@redhat.com> 6247M: Gerd Hoffmann <kraxel@redhat.com> 6248L: virtualization@lists.linux-foundation.org 6249S: Obsolete 6250W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6251T: git git://anongit.freedesktop.org/drm/drm-misc 6252F: drivers/gpu/drm/tiny/cirrus.c 6253 6254DRM DRIVER FOR QXL VIRTUAL GPU 6255M: Dave Airlie <airlied@redhat.com> 6256M: Gerd Hoffmann <kraxel@redhat.com> 6257L: virtualization@lists.linux-foundation.org 6258L: spice-devel@lists.freedesktop.org 6259S: Maintained 6260T: git git://anongit.freedesktop.org/drm/drm-misc 6261F: drivers/gpu/drm/qxl/ 6262F: include/uapi/drm/qxl_drm.h 6263 6264DRM DRIVER FOR RAGE 128 VIDEO CARDS 6265S: Orphan / Obsolete 6266F: drivers/gpu/drm/r128/ 6267F: include/uapi/drm/r128_drm.h 6268 6269DRM DRIVER FOR RAYDIUM RM67191 PANELS 6270M: Robert Chiras <robert.chiras@nxp.com> 6271S: Maintained 6272F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6273F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6274 6275DRM DRIVER FOR SAMSUNG DB7430 PANELS 6276M: Linus Walleij <linus.walleij@linaro.org> 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6280F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6281 6282DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6283M: Markuss Broks <markuss.broks@gmail.com> 6284S: Maintained 6285F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6286F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6287 6288DRM DRIVER FOR SITRONIX ST7703 PANELS 6289M: Guido Günther <agx@sigxcpu.org> 6290R: Purism Kernel Team <kernel@puri.sm> 6291R: Ondrej Jirman <megous@megous.com> 6292S: Maintained 6293F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6294F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6295 6296DRM DRIVER FOR SAVAGE VIDEO CARDS 6297S: Orphan / Obsolete 6298F: drivers/gpu/drm/savage/ 6299F: include/uapi/drm/savage_drm.h 6300 6301DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6302M: Thomas Zimmermann <tzimmermann@suse.de> 6303L: dri-devel@lists.freedesktop.org 6304S: Maintained 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306F: drivers/gpu/drm/tiny/simpledrm.c 6307 6308DRM DRIVER FOR SIS VIDEO CARDS 6309S: Orphan / Obsolete 6310F: drivers/gpu/drm/sis/ 6311F: include/uapi/drm/sis_drm.h 6312 6313DRM DRIVER FOR SITRONIX ST7586 PANELS 6314M: David Lechner <david@lechnology.com> 6315S: Maintained 6316T: git git://anongit.freedesktop.org/drm/drm-misc 6317F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6318F: drivers/gpu/drm/tiny/st7586.c 6319 6320DRM DRIVER FOR SITRONIX ST7701 PANELS 6321M: Jagan Teki <jagan@amarulasolutions.com> 6322S: Maintained 6323F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6324F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6325 6326DRM DRIVER FOR SITRONIX ST7735R PANELS 6327M: David Lechner <david@lechnology.com> 6328S: Maintained 6329T: git git://anongit.freedesktop.org/drm/drm-misc 6330F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6331F: drivers/gpu/drm/tiny/st7735r.c 6332 6333DRM DRIVER FOR SONY ACX424AKP PANELS 6334M: Linus Walleij <linus.walleij@linaro.org> 6335S: Maintained 6336T: git git://anongit.freedesktop.org/drm/drm-misc 6337F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6338 6339DRM DRIVER FOR ST-ERICSSON MCDE 6340M: Linus Walleij <linus.walleij@linaro.org> 6341S: Maintained 6342T: git git://anongit.freedesktop.org/drm/drm-misc 6343F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6344F: drivers/gpu/drm/mcde/ 6345 6346DRM DRIVER FOR TDFX VIDEO CARDS 6347S: Orphan / Obsolete 6348F: drivers/gpu/drm/tdfx/ 6349 6350DRM DRIVER FOR TPO TPG110 PANELS 6351M: Linus Walleij <linus.walleij@linaro.org> 6352S: Maintained 6353T: git git://anongit.freedesktop.org/drm/drm-misc 6354F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6355F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6356 6357DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6358M: Dave Airlie <airlied@redhat.com> 6359R: Sean Paul <sean@poorly.run> 6360R: Thomas Zimmermann <tzimmermann@suse.de> 6361L: dri-devel@lists.freedesktop.org 6362S: Supported 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: drivers/gpu/drm/udl/ 6365 6366DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6367M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6368M: Melissa Wen <melissa.srw@gmail.com> 6369R: Haneen Mohammed <hamohammed.sa@gmail.com> 6370R: Daniel Vetter <daniel@ffwll.ch> 6371L: dri-devel@lists.freedesktop.org 6372S: Maintained 6373T: git git://anongit.freedesktop.org/drm/drm-misc 6374F: Documentation/gpu/vkms.rst 6375F: drivers/gpu/drm/vkms/ 6376 6377DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6378M: Hans de Goede <hdegoede@redhat.com> 6379L: dri-devel@lists.freedesktop.org 6380S: Maintained 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382F: drivers/gpu/drm/vboxvideo/ 6383 6384DRM DRIVER FOR VMWARE VIRTUAL GPU 6385M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6386M: Zack Rusin <zackr@vmware.com> 6387L: dri-devel@lists.freedesktop.org 6388S: Supported 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: drivers/gpu/drm/vmwgfx/ 6391F: include/uapi/drm/vmwgfx_drm.h 6392 6393DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6394M: Linus Walleij <linus.walleij@linaro.org> 6395S: Maintained 6396T: git git://anongit.freedesktop.org/drm/drm-misc 6397F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6398F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6399 6400DRM DRIVERS 6401M: David Airlie <airlied@linux.ie> 6402M: Daniel Vetter <daniel@ffwll.ch> 6403L: dri-devel@lists.freedesktop.org 6404S: Maintained 6405B: https://gitlab.freedesktop.org/drm 6406C: irc://irc.oftc.net/dri-devel 6407T: git git://anongit.freedesktop.org/drm/drm 6408F: Documentation/devicetree/bindings/display/ 6409F: Documentation/devicetree/bindings/gpu/ 6410F: Documentation/gpu/ 6411F: drivers/gpu/ 6412F: include/drm/ 6413F: include/linux/vga* 6414F: include/uapi/drm/ 6415 6416DRM DRIVERS AND MISC GPU PATCHES 6417M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6418M: Maxime Ripard <mripard@kernel.org> 6419M: Thomas Zimmermann <tzimmermann@suse.de> 6420S: Maintained 6421W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: Documentation/gpu/ 6424F: drivers/gpu/drm/* 6425F: drivers/gpu/vga/ 6426F: include/drm/drm* 6427F: include/linux/vga* 6428F: include/uapi/drm/drm* 6429 6430DRM DRIVERS FOR ALLWINNER A10 6431M: Maxime Ripard <mripard@kernel.org> 6432M: Chen-Yu Tsai <wens@csie.org> 6433L: dri-devel@lists.freedesktop.org 6434S: Supported 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: Documentation/devicetree/bindings/display/allwinner* 6437F: drivers/gpu/drm/sun4i/ 6438 6439DRM DRIVERS FOR AMLOGIC SOCS 6440M: Neil Armstrong <narmstrong@baylibre.com> 6441L: dri-devel@lists.freedesktop.org 6442L: linux-amlogic@lists.infradead.org 6443S: Supported 6444W: http://linux-meson.com/ 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6447F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6448F: Documentation/gpu/meson.rst 6449F: drivers/gpu/drm/meson/ 6450 6451DRM DRIVERS FOR ATMEL HLCDC 6452M: Sam Ravnborg <sam@ravnborg.org> 6453M: Boris Brezillon <bbrezillon@kernel.org> 6454L: dri-devel@lists.freedesktop.org 6455S: Supported 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: Documentation/devicetree/bindings/display/atmel/ 6458F: drivers/gpu/drm/atmel-hlcdc/ 6459 6460DRM DRIVERS FOR BRIDGE CHIPS 6461M: Andrzej Hajda <andrzej.hajda@intel.com> 6462M: Neil Armstrong <narmstrong@baylibre.com> 6463M: Robert Foss <robert.foss@linaro.org> 6464R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6465R: Jonas Karlman <jonas@kwiboo.se> 6466R: Jernej Skrabec <jernej.skrabec@gmail.com> 6467S: Maintained 6468T: git git://anongit.freedesktop.org/drm/drm-misc 6469F: drivers/gpu/drm/bridge/ 6470 6471DRM DRIVERS FOR EXYNOS 6472M: Inki Dae <inki.dae@samsung.com> 6473M: Joonyoung Shim <jy0922.shim@samsung.com> 6474M: Seung-Woo Kim <sw0312.kim@samsung.com> 6475M: Kyungmin Park <kyungmin.park@samsung.com> 6476L: dri-devel@lists.freedesktop.org 6477S: Supported 6478T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6479F: Documentation/devicetree/bindings/display/exynos/ 6480F: drivers/gpu/drm/exynos/ 6481F: include/uapi/drm/exynos_drm.h 6482 6483DRM DRIVERS FOR FREESCALE DCU 6484M: Stefan Agner <stefan@agner.ch> 6485M: Alison Wang <alison.wang@nxp.com> 6486L: dri-devel@lists.freedesktop.org 6487S: Supported 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6490F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6491F: drivers/gpu/drm/fsl-dcu/ 6492 6493DRM DRIVERS FOR FREESCALE IMX 6494M: Philipp Zabel <p.zabel@pengutronix.de> 6495L: dri-devel@lists.freedesktop.org 6496S: Maintained 6497F: Documentation/devicetree/bindings/display/imx/ 6498F: drivers/gpu/drm/imx/ 6499F: drivers/gpu/ipu-v3/ 6500 6501DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6502M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6503L: dri-devel@lists.freedesktop.org 6504S: Maintained 6505T: git git://github.com/patjak/drm-gma500 6506F: drivers/gpu/drm/gma500/ 6507 6508DRM DRIVERS FOR HISILICON 6509M: Xinliang Liu <xinliang.liu@linaro.org> 6510M: Tian Tao <tiantao6@hisilicon.com> 6511R: John Stultz <john.stultz@linaro.org> 6512R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6513R: Chen Feng <puck.chen@hisilicon.com> 6514L: dri-devel@lists.freedesktop.org 6515S: Maintained 6516T: git git://anongit.freedesktop.org/drm/drm-misc 6517F: Documentation/devicetree/bindings/display/hisilicon/ 6518F: drivers/gpu/drm/hisilicon/ 6519 6520DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6521M: Deepak Rawat <drawat.floss@gmail.com> 6522L: linux-hyperv@vger.kernel.org 6523L: dri-devel@lists.freedesktop.org 6524S: Maintained 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: drivers/gpu/drm/hyperv 6527 6528DRM DRIVERS FOR LIMA 6529M: Qiang Yu <yuq825@gmail.com> 6530L: dri-devel@lists.freedesktop.org 6531L: lima@lists.freedesktop.org (moderated for non-subscribers) 6532S: Maintained 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: drivers/gpu/drm/lima/ 6535F: include/uapi/drm/lima_drm.h 6536 6537DRM DRIVERS FOR MEDIATEK 6538M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6539M: Philipp Zabel <p.zabel@pengutronix.de> 6540L: dri-devel@lists.freedesktop.org 6541L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6542S: Supported 6543F: Documentation/devicetree/bindings/display/mediatek/ 6544F: drivers/gpu/drm/mediatek/ 6545F: drivers/phy/mediatek/phy-mtk-hdmi* 6546F: drivers/phy/mediatek/phy-mtk-mipi* 6547 6548DRM DRIVERS FOR NVIDIA TEGRA 6549M: Thierry Reding <thierry.reding@gmail.com> 6550L: dri-devel@lists.freedesktop.org 6551L: linux-tegra@vger.kernel.org 6552S: Supported 6553T: git git://anongit.freedesktop.org/tegra/linux.git 6554F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6555F: Documentation/devicetree/bindings/gpu/host1x/ 6556F: drivers/gpu/drm/tegra/ 6557F: drivers/gpu/host1x/ 6558F: include/linux/host1x.h 6559F: include/uapi/drm/tegra_drm.h 6560 6561DRM DRIVERS FOR RENESAS 6562M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6563M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6564L: dri-devel@lists.freedesktop.org 6565L: linux-renesas-soc@vger.kernel.org 6566S: Supported 6567T: git git://linuxtv.org/pinchartl/media drm/du/next 6568F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6569F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6570F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6571F: Documentation/devicetree/bindings/display/renesas,du.yaml 6572F: drivers/gpu/drm/rcar-du/ 6573F: drivers/gpu/drm/shmobile/ 6574F: include/linux/platform_data/shmob_drm.h 6575 6576DRM DRIVERS FOR ROCKCHIP 6577M: Sandy Huang <hjc@rock-chips.com> 6578M: Heiko Stübner <heiko@sntech.de> 6579L: dri-devel@lists.freedesktop.org 6580S: Maintained 6581T: git git://anongit.freedesktop.org/drm/drm-misc 6582F: Documentation/devicetree/bindings/display/rockchip/ 6583F: drivers/gpu/drm/rockchip/ 6584 6585DRM DRIVERS FOR STI 6586M: Alain Volmat <alain.volmat@foss.st.com> 6587L: dri-devel@lists.freedesktop.org 6588S: Maintained 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6591F: drivers/gpu/drm/sti 6592 6593DRM DRIVERS FOR STM 6594M: Yannick Fertre <yannick.fertre@foss.st.com> 6595M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6596M: Philippe Cornu <philippe.cornu@foss.st.com> 6597L: dri-devel@lists.freedesktop.org 6598S: Maintained 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6601F: drivers/gpu/drm/stm 6602 6603DRM DRIVERS FOR TI KEYSTONE 6604M: Jyri Sarha <jyri.sarha@iki.fi> 6605M: Tomi Valkeinen <tomba@kernel.org> 6606L: dri-devel@lists.freedesktop.org 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6610F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6611F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6612F: drivers/gpu/drm/tidss/ 6613 6614DRM DRIVERS FOR TI LCDC 6615M: Jyri Sarha <jyri.sarha@iki.fi> 6616R: Tomi Valkeinen <tomba@kernel.org> 6617L: dri-devel@lists.freedesktop.org 6618S: Maintained 6619F: Documentation/devicetree/bindings/display/tilcdc/ 6620F: drivers/gpu/drm/tilcdc/ 6621 6622DRM DRIVERS FOR TI OMAP 6623M: Tomi Valkeinen <tomba@kernel.org> 6624L: dri-devel@lists.freedesktop.org 6625S: Maintained 6626F: Documentation/devicetree/bindings/display/ti/ 6627F: drivers/gpu/drm/omapdrm/ 6628 6629DRM DRIVERS FOR V3D 6630M: Emma Anholt <emma@anholt.net> 6631S: Supported 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6634F: drivers/gpu/drm/v3d/ 6635F: include/uapi/drm/v3d_drm.h 6636 6637DRM DRIVERS FOR VC4 6638M: Emma Anholt <emma@anholt.net> 6639M: Maxime Ripard <mripard@kernel.org> 6640S: Supported 6641T: git git://github.com/anholt/linux 6642T: git git://anongit.freedesktop.org/drm/drm-misc 6643F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6644F: drivers/gpu/drm/vc4/ 6645F: include/uapi/drm/vc4_drm.h 6646 6647DRM DRIVERS FOR VIVANTE GPU IP 6648M: Lucas Stach <l.stach@pengutronix.de> 6649R: Russell King <linux+etnaviv@armlinux.org.uk> 6650R: Christian Gmeiner <christian.gmeiner@gmail.com> 6651L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6652L: dri-devel@lists.freedesktop.org 6653S: Maintained 6654F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6655F: drivers/gpu/drm/etnaviv/ 6656F: include/uapi/drm/etnaviv_drm.h 6657 6658DRM DRIVERS FOR XEN 6659M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6660L: dri-devel@lists.freedesktop.org 6661L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6662S: Supported 6663T: git git://anongit.freedesktop.org/drm/drm-misc 6664F: Documentation/gpu/xen-front.rst 6665F: drivers/gpu/drm/xen/ 6666 6667DRM DRIVERS FOR XILINX 6668M: Hyun Kwon <hyun.kwon@xilinx.com> 6669M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6670L: dri-devel@lists.freedesktop.org 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/xlnx/ 6674F: drivers/gpu/drm/xlnx/ 6675 6676DRM PANEL DRIVERS 6677M: Thierry Reding <thierry.reding@gmail.com> 6678R: Sam Ravnborg <sam@ravnborg.org> 6679L: dri-devel@lists.freedesktop.org 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: Documentation/devicetree/bindings/display/panel/ 6683F: drivers/gpu/drm/drm_panel.c 6684F: drivers/gpu/drm/panel/ 6685F: include/drm/drm_panel.h 6686 6687DRM PRIVACY-SCREEN CLASS 6688M: Hans de Goede <hdegoede@redhat.com> 6689L: dri-devel@lists.freedesktop.org 6690S: Maintained 6691T: git git://anongit.freedesktop.org/drm/drm-misc 6692F: drivers/gpu/drm/drm_privacy_screen* 6693F: include/drm/drm_privacy_screen* 6694 6695DRM TTM SUBSYSTEM 6696M: Christian Koenig <christian.koenig@amd.com> 6697M: Huang Rui <ray.huang@amd.com> 6698L: dri-devel@lists.freedesktop.org 6699S: Maintained 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: drivers/gpu/drm/ttm/ 6702F: include/drm/ttm/ 6703 6704DRM GPU SCHEDULER 6705M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6706L: dri-devel@lists.freedesktop.org 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: drivers/gpu/drm/scheduler/ 6710F: include/drm/gpu_scheduler.h 6711 6712DSBR100 USB FM RADIO DRIVER 6713M: Alexey Klimov <klimov.linux@gmail.com> 6714L: linux-media@vger.kernel.org 6715S: Maintained 6716T: git git://linuxtv.org/media_tree.git 6717F: drivers/media/radio/dsbr100.c 6718 6719DT3155 MEDIA DRIVER 6720M: Hans Verkuil <hverkuil@xs4all.nl> 6721L: linux-media@vger.kernel.org 6722S: Odd Fixes 6723W: https://linuxtv.org 6724T: git git://linuxtv.org/media_tree.git 6725F: drivers/media/pci/dt3155/ 6726 6727DVB_USB_AF9015 MEDIA DRIVER 6728M: Antti Palosaari <crope@iki.fi> 6729L: linux-media@vger.kernel.org 6730S: Maintained 6731W: https://linuxtv.org 6732W: http://palosaari.fi/linux/ 6733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6734T: git git://linuxtv.org/anttip/media_tree.git 6735F: drivers/media/usb/dvb-usb-v2/af9015* 6736 6737DVB_USB_AF9035 MEDIA DRIVER 6738M: Antti Palosaari <crope@iki.fi> 6739L: linux-media@vger.kernel.org 6740S: Maintained 6741W: https://linuxtv.org 6742W: http://palosaari.fi/linux/ 6743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6744T: git git://linuxtv.org/anttip/media_tree.git 6745F: drivers/media/usb/dvb-usb-v2/af9035* 6746 6747DVB_USB_ANYSEE MEDIA DRIVER 6748M: Antti Palosaari <crope@iki.fi> 6749L: linux-media@vger.kernel.org 6750S: Maintained 6751W: https://linuxtv.org 6752W: http://palosaari.fi/linux/ 6753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6754T: git git://linuxtv.org/anttip/media_tree.git 6755F: drivers/media/usb/dvb-usb-v2/anysee* 6756 6757DVB_USB_AU6610 MEDIA DRIVER 6758M: Antti Palosaari <crope@iki.fi> 6759L: linux-media@vger.kernel.org 6760S: Maintained 6761W: https://linuxtv.org 6762W: http://palosaari.fi/linux/ 6763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6764T: git git://linuxtv.org/anttip/media_tree.git 6765F: drivers/media/usb/dvb-usb-v2/au6610* 6766 6767DVB_USB_CE6230 MEDIA DRIVER 6768M: Antti Palosaari <crope@iki.fi> 6769L: linux-media@vger.kernel.org 6770S: Maintained 6771W: https://linuxtv.org 6772W: http://palosaari.fi/linux/ 6773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6774T: git git://linuxtv.org/anttip/media_tree.git 6775F: drivers/media/usb/dvb-usb-v2/ce6230* 6776 6777DVB_USB_CXUSB MEDIA DRIVER 6778M: Michael Krufky <mkrufky@linuxtv.org> 6779L: linux-media@vger.kernel.org 6780S: Maintained 6781W: https://linuxtv.org 6782W: http://github.com/mkrufky 6783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6784T: git git://linuxtv.org/media_tree.git 6785F: drivers/media/usb/dvb-usb/cxusb* 6786 6787DVB_USB_EC168 MEDIA DRIVER 6788M: Antti Palosaari <crope@iki.fi> 6789L: linux-media@vger.kernel.org 6790S: Maintained 6791W: https://linuxtv.org 6792W: http://palosaari.fi/linux/ 6793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6794T: git git://linuxtv.org/anttip/media_tree.git 6795F: drivers/media/usb/dvb-usb-v2/ec168* 6796 6797DVB_USB_GL861 MEDIA DRIVER 6798M: Antti Palosaari <crope@iki.fi> 6799L: linux-media@vger.kernel.org 6800S: Maintained 6801W: https://linuxtv.org 6802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6803T: git git://linuxtv.org/anttip/media_tree.git 6804F: drivers/media/usb/dvb-usb-v2/gl861* 6805 6806DVB_USB_MXL111SF MEDIA DRIVER 6807M: Michael Krufky <mkrufky@linuxtv.org> 6808L: linux-media@vger.kernel.org 6809S: Maintained 6810W: https://linuxtv.org 6811W: http://github.com/mkrufky 6812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6813T: git git://linuxtv.org/mkrufky/mxl111sf.git 6814F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6815 6816DVB_USB_RTL28XXU MEDIA DRIVER 6817M: Antti Palosaari <crope@iki.fi> 6818L: linux-media@vger.kernel.org 6819S: Maintained 6820W: https://linuxtv.org 6821W: http://palosaari.fi/linux/ 6822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6823T: git git://linuxtv.org/anttip/media_tree.git 6824F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6825 6826DVB_USB_V2 MEDIA DRIVER 6827M: Antti Palosaari <crope@iki.fi> 6828L: linux-media@vger.kernel.org 6829S: Maintained 6830W: https://linuxtv.org 6831W: http://palosaari.fi/linux/ 6832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6833T: git git://linuxtv.org/anttip/media_tree.git 6834F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6835F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6836 6837DYNAMIC DEBUG 6838M: Jason Baron <jbaron@akamai.com> 6839S: Maintained 6840F: include/linux/dynamic_debug.h 6841F: lib/dynamic_debug.c 6842 6843DYNAMIC INTERRUPT MODERATION 6844M: Tal Gilboa <talgi@nvidia.com> 6845S: Maintained 6846F: Documentation/networking/net_dim.rst 6847F: include/linux/dim.h 6848F: lib/dim/ 6849 6850DZ DECSTATION DZ11 SERIAL DRIVER 6851M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6852S: Maintained 6853F: drivers/tty/serial/dz.* 6854 6855E3X0 POWER BUTTON DRIVER 6856M: Moritz Fischer <moritz.fischer@ettus.com> 6857L: usrp-users@lists.ettus.com 6858S: Supported 6859W: http://www.ettus.com 6860F: Documentation/devicetree/bindings/input/e3x0-button.txt 6861F: drivers/input/misc/e3x0-button.c 6862 6863E4000 MEDIA DRIVER 6864M: Antti Palosaari <crope@iki.fi> 6865L: linux-media@vger.kernel.org 6866S: Maintained 6867W: https://linuxtv.org 6868W: http://palosaari.fi/linux/ 6869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6870T: git git://linuxtv.org/anttip/media_tree.git 6871F: drivers/media/tuners/e4000* 6872 6873EARTH_PT1 MEDIA DRIVER 6874M: Akihiro Tsukada <tskd08@gmail.com> 6875L: linux-media@vger.kernel.org 6876S: Odd Fixes 6877F: drivers/media/pci/pt1/ 6878 6879EARTH_PT3 MEDIA DRIVER 6880M: Akihiro Tsukada <tskd08@gmail.com> 6881L: linux-media@vger.kernel.org 6882S: Odd Fixes 6883F: drivers/media/pci/pt3/ 6884 6885EC100 MEDIA DRIVER 6886M: Antti Palosaari <crope@iki.fi> 6887L: linux-media@vger.kernel.org 6888S: Maintained 6889W: https://linuxtv.org 6890W: http://palosaari.fi/linux/ 6891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6892T: git git://linuxtv.org/anttip/media_tree.git 6893F: drivers/media/dvb-frontends/ec100* 6894 6895ECRYPT FILE SYSTEM 6896M: Tyler Hicks <code@tyhicks.com> 6897L: ecryptfs@vger.kernel.org 6898S: Odd Fixes 6899W: http://ecryptfs.org 6900W: https://launchpad.net/ecryptfs 6901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6902F: Documentation/filesystems/ecryptfs.rst 6903F: fs/ecryptfs/ 6904 6905EDAC-AMD64 6906M: Yazen Ghannam <yazen.ghannam@amd.com> 6907L: linux-edac@vger.kernel.org 6908S: Supported 6909F: drivers/edac/amd64_edac* 6910F: drivers/edac/mce_amd* 6911 6912EDAC-ARMADA 6913M: Jan Luebbe <jlu@pengutronix.de> 6914L: linux-edac@vger.kernel.org 6915S: Maintained 6916F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6917F: drivers/edac/armada_xp_* 6918 6919EDAC-AST2500 6920M: Stefan Schaeckeler <sschaeck@cisco.com> 6921S: Supported 6922F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6923F: drivers/edac/aspeed_edac.c 6924 6925EDAC-BLUEFIELD 6926M: Shravan Kumar Ramani <shravankr@nvidia.com> 6927S: Supported 6928F: drivers/edac/bluefield_edac.c 6929 6930EDAC-CALXEDA 6931M: Andre Przywara <andre.przywara@arm.com> 6932L: linux-edac@vger.kernel.org 6933S: Maintained 6934F: drivers/edac/highbank* 6935 6936EDAC-CAVIUM OCTEON 6937M: Ralf Baechle <ralf@linux-mips.org> 6938L: linux-edac@vger.kernel.org 6939L: linux-mips@vger.kernel.org 6940S: Supported 6941F: drivers/edac/octeon_edac* 6942 6943EDAC-CAVIUM THUNDERX 6944M: Robert Richter <rric@kernel.org> 6945L: linux-edac@vger.kernel.org 6946S: Odd Fixes 6947F: drivers/edac/thunderx_edac* 6948 6949EDAC-CORE 6950M: Borislav Petkov <bp@alien8.de> 6951M: Mauro Carvalho Chehab <mchehab@kernel.org> 6952M: Tony Luck <tony.luck@intel.com> 6953R: James Morse <james.morse@arm.com> 6954R: Robert Richter <rric@kernel.org> 6955L: linux-edac@vger.kernel.org 6956S: Supported 6957T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6958F: Documentation/admin-guide/ras.rst 6959F: Documentation/driver-api/edac.rst 6960F: drivers/edac/ 6961F: include/linux/edac.h 6962 6963EDAC-DMC520 6964M: Lei Wang <lewan@microsoft.com> 6965L: linux-edac@vger.kernel.org 6966S: Supported 6967F: drivers/edac/dmc520_edac.c 6968 6969EDAC-E752X 6970M: Mark Gross <markgross@kernel.org> 6971L: linux-edac@vger.kernel.org 6972S: Maintained 6973F: drivers/edac/e752x_edac.c 6974 6975EDAC-E7XXX 6976L: linux-edac@vger.kernel.org 6977S: Maintained 6978F: drivers/edac/e7xxx_edac.c 6979 6980EDAC-FSL_DDR 6981M: York Sun <york.sun@nxp.com> 6982L: linux-edac@vger.kernel.org 6983S: Maintained 6984F: drivers/edac/fsl_ddr_edac.* 6985 6986EDAC-GHES 6987M: Mauro Carvalho Chehab <mchehab@kernel.org> 6988L: linux-edac@vger.kernel.org 6989S: Maintained 6990F: drivers/edac/ghes_edac.c 6991 6992EDAC-I10NM 6993M: Tony Luck <tony.luck@intel.com> 6994L: linux-edac@vger.kernel.org 6995S: Maintained 6996F: drivers/edac/i10nm_base.c 6997 6998EDAC-I3000 6999L: linux-edac@vger.kernel.org 7000S: Orphan 7001F: drivers/edac/i3000_edac.c 7002 7003EDAC-I5000 7004L: linux-edac@vger.kernel.org 7005S: Maintained 7006F: drivers/edac/i5000_edac.c 7007 7008EDAC-I5400 7009M: Mauro Carvalho Chehab <mchehab@kernel.org> 7010L: linux-edac@vger.kernel.org 7011S: Maintained 7012F: drivers/edac/i5400_edac.c 7013 7014EDAC-I7300 7015M: Mauro Carvalho Chehab <mchehab@kernel.org> 7016L: linux-edac@vger.kernel.org 7017S: Maintained 7018F: drivers/edac/i7300_edac.c 7019 7020EDAC-I7CORE 7021M: Mauro Carvalho Chehab <mchehab@kernel.org> 7022L: linux-edac@vger.kernel.org 7023S: Maintained 7024F: drivers/edac/i7core_edac.c 7025 7026EDAC-I82443BXGX 7027M: Tim Small <tim@buttersideup.com> 7028L: linux-edac@vger.kernel.org 7029S: Maintained 7030F: drivers/edac/i82443bxgx_edac.c 7031 7032EDAC-I82975X 7033M: "Arvind R." <arvino55@gmail.com> 7034L: linux-edac@vger.kernel.org 7035S: Maintained 7036F: drivers/edac/i82975x_edac.c 7037 7038EDAC-IE31200 7039M: Jason Baron <jbaron@akamai.com> 7040L: linux-edac@vger.kernel.org 7041S: Maintained 7042F: drivers/edac/ie31200_edac.c 7043 7044EDAC-IGEN6 7045M: Tony Luck <tony.luck@intel.com> 7046R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7047L: linux-edac@vger.kernel.org 7048S: Maintained 7049F: drivers/edac/igen6_edac.c 7050 7051EDAC-MPC85XX 7052M: Johannes Thumshirn <morbidrsa@gmail.com> 7053L: linux-edac@vger.kernel.org 7054S: Maintained 7055F: drivers/edac/mpc85xx_edac.[ch] 7056 7057EDAC-PASEMI 7058M: Egor Martovetsky <egor@pasemi.com> 7059L: linux-edac@vger.kernel.org 7060S: Maintained 7061F: drivers/edac/pasemi_edac.c 7062 7063EDAC-PND2 7064M: Tony Luck <tony.luck@intel.com> 7065L: linux-edac@vger.kernel.org 7066S: Maintained 7067F: drivers/edac/pnd2_edac.[ch] 7068 7069EDAC-QCOM 7070M: Channagoud Kadabi <ckadabi@codeaurora.org> 7071M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7072L: linux-arm-msm@vger.kernel.org 7073L: linux-edac@vger.kernel.org 7074S: Maintained 7075F: drivers/edac/qcom_edac.c 7076 7077EDAC-R82600 7078M: Tim Small <tim@buttersideup.com> 7079L: linux-edac@vger.kernel.org 7080S: Maintained 7081F: drivers/edac/r82600_edac.c 7082 7083EDAC-SBRIDGE 7084M: Tony Luck <tony.luck@intel.com> 7085R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7086L: linux-edac@vger.kernel.org 7087S: Maintained 7088F: drivers/edac/sb_edac.c 7089 7090EDAC-SKYLAKE 7091M: Tony Luck <tony.luck@intel.com> 7092L: linux-edac@vger.kernel.org 7093S: Maintained 7094F: drivers/edac/skx_*.[ch] 7095 7096EDAC-TI 7097M: Tero Kristo <kristo@kernel.org> 7098L: linux-edac@vger.kernel.org 7099S: Odd Fixes 7100F: drivers/edac/ti_edac.c 7101 7102EDIROL UA-101/UA-1000 DRIVER 7103M: Clemens Ladisch <clemens@ladisch.de> 7104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7105S: Maintained 7106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7107F: sound/usb/misc/ua101.c 7108 7109EFI TEST DRIVER 7110M: Ivan Hu <ivan.hu@canonical.com> 7111M: Ard Biesheuvel <ardb@kernel.org> 7112L: linux-efi@vger.kernel.org 7113S: Maintained 7114F: drivers/firmware/efi/test/ 7115 7116EFI VARIABLE FILESYSTEM 7117M: Matthew Garrett <matthew.garrett@nebula.com> 7118M: Jeremy Kerr <jk@ozlabs.org> 7119M: Ard Biesheuvel <ardb@kernel.org> 7120L: linux-efi@vger.kernel.org 7121S: Maintained 7122T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7123F: fs/efivarfs/ 7124 7125EFIFB FRAMEBUFFER DRIVER 7126M: Peter Jones <pjones@redhat.com> 7127L: linux-fbdev@vger.kernel.org 7128S: Maintained 7129F: drivers/video/fbdev/efifb.c 7130 7131EFS FILESYSTEM 7132S: Orphan 7133W: http://aeschi.ch.eu.org/efs/ 7134F: fs/efs/ 7135 7136EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7137M: Douglas Miller <dougmill@linux.ibm.com> 7138L: netdev@vger.kernel.org 7139S: Maintained 7140F: drivers/net/ethernet/ibm/ehea/ 7141 7142EM28XX VIDEO4LINUX DRIVER 7143M: Mauro Carvalho Chehab <mchehab@kernel.org> 7144L: linux-media@vger.kernel.org 7145S: Maintained 7146W: https://linuxtv.org 7147T: git git://linuxtv.org/media_tree.git 7148F: Documentation/admin-guide/media/em28xx* 7149F: drivers/media/usb/em28xx/ 7150 7151EMBEDDED LINUX 7152M: Matt Mackall <mpm@selenic.com> 7153M: David Woodhouse <dwmw2@infradead.org> 7154L: linux-embedded@vger.kernel.org 7155S: Maintained 7156 7157EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7158M: Adrian Hunter <adrian.hunter@intel.com> 7159M: Ritesh Harjani <riteshh@codeaurora.org> 7160M: Asutosh Das <asutoshd@codeaurora.org> 7161L: linux-mmc@vger.kernel.org 7162S: Maintained 7163F: drivers/mmc/host/cqhci* 7164 7165EMULEX 10Gbps iSCSI - OneConnect DRIVER 7166M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7167L: linux-scsi@vger.kernel.org 7168S: Supported 7169W: http://www.broadcom.com 7170F: drivers/scsi/be2iscsi/ 7171 7172EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7173M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7174M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7175M: Somnath Kotur <somnath.kotur@broadcom.com> 7176L: netdev@vger.kernel.org 7177S: Supported 7178W: http://www.emulex.com 7179F: drivers/net/ethernet/emulex/benet/ 7180 7181EMULEX ONECONNECT ROCE DRIVER 7182M: Selvin Xavier <selvin.xavier@broadcom.com> 7183L: linux-rdma@vger.kernel.org 7184S: Odd Fixes 7185W: http://www.broadcom.com 7186F: drivers/infiniband/hw/ocrdma/ 7187F: include/uapi/rdma/ocrdma-abi.h 7188 7189EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7190M: James Smart <james.smart@broadcom.com> 7191M: Dick Kennedy <dick.kennedy@broadcom.com> 7192L: linux-scsi@vger.kernel.org 7193S: Supported 7194W: http://www.broadcom.com 7195F: drivers/scsi/lpfc/ 7196 7197EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7198M: James Smart <james.smart@broadcom.com> 7199M: Ram Vegesna <ram.vegesna@broadcom.com> 7200L: linux-scsi@vger.kernel.org 7201L: target-devel@vger.kernel.org 7202S: Supported 7203W: http://www.broadcom.com 7204F: drivers/scsi/elx/ 7205 7206ENE CB710 FLASH CARD READER DRIVER 7207M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7208S: Maintained 7209F: drivers/misc/cb710/ 7210F: drivers/mmc/host/cb710-mmc.* 7211F: include/linux/cb710.h 7212 7213ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7214M: Maxim Levitsky <maximlevitsky@gmail.com> 7215S: Maintained 7216F: drivers/media/rc/ene_ir.* 7217 7218EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7219M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7220L: linuxppc-dev@lists.ozlabs.org 7221S: Maintained 7222F: drivers/tty/ehv_bytechan.c 7223 7224EPSON S1D13XXX FRAMEBUFFER DRIVER 7225M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7226S: Maintained 7227T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7228F: drivers/video/fbdev/s1d13xxxfb.c 7229F: include/video/s1d13xxxfb.h 7230 7231EROFS FILE SYSTEM 7232M: Gao Xiang <xiang@kernel.org> 7233M: Chao Yu <chao@kernel.org> 7234L: linux-erofs@lists.ozlabs.org 7235S: Maintained 7236T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7237F: Documentation/filesystems/erofs.rst 7238F: fs/erofs/ 7239F: include/trace/events/erofs.h 7240 7241ERRSEQ ERROR TRACKING INFRASTRUCTURE 7242M: Jeff Layton <jlayton@kernel.org> 7243S: Maintained 7244F: include/linux/errseq.h 7245F: lib/errseq.c 7246 7247ET131X NETWORK DRIVER 7248M: Mark Einon <mark.einon@gmail.com> 7249S: Odd Fixes 7250F: drivers/net/ethernet/agere/ 7251 7252ETAS ES58X CAN/USB DRIVER 7253M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7254L: linux-can@vger.kernel.org 7255S: Maintained 7256F: drivers/net/can/usb/etas_es58x/ 7257 7258ETHERNET BRIDGE 7259M: Roopa Prabhu <roopa@nvidia.com> 7260M: Nikolay Aleksandrov <razor@blackwall.org> 7261L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7262L: netdev@vger.kernel.org 7263S: Maintained 7264W: http://www.linuxfoundation.org/en/Net:Bridge 7265F: include/linux/netfilter_bridge/ 7266F: net/bridge/ 7267 7268ETHERNET PHY LIBRARY 7269M: Andrew Lunn <andrew@lunn.ch> 7270M: Heiner Kallweit <hkallweit1@gmail.com> 7271R: Russell King <linux@armlinux.org.uk> 7272L: netdev@vger.kernel.org 7273S: Maintained 7274F: Documentation/ABI/testing/sysfs-class-net-phydev 7275F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7276F: Documentation/devicetree/bindings/net/mdio* 7277F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7278F: Documentation/networking/phy.rst 7279F: drivers/net/mdio/ 7280F: drivers/net/mdio/acpi_mdio.c 7281F: drivers/net/mdio/fwnode_mdio.c 7282F: drivers/net/mdio/of_mdio.c 7283F: drivers/net/pcs/ 7284F: drivers/net/phy/ 7285F: include/dt-bindings/net/qca-ar803x.h 7286F: include/linux/linkmode.h 7287F: include/linux/*mdio*.h 7288F: include/linux/mdio/*.h 7289F: include/linux/mii.h 7290F: include/linux/of_net.h 7291F: include/linux/phy.h 7292F: include/linux/phy_fixed.h 7293F: include/linux/platform_data/mdio-bcm-unimac.h 7294F: include/linux/platform_data/mdio-gpio.h 7295F: include/trace/events/mdio.h 7296F: include/uapi/linux/mdio.h 7297F: include/uapi/linux/mii.h 7298F: net/core/of_net.c 7299 7300EXEC & BINFMT API 7301R: Eric Biederman <ebiederm@xmission.com> 7302R: Kees Cook <keescook@chromium.org> 7303F: arch/alpha/kernel/binfmt_loader.c 7304F: arch/x86/ia32/ia32_aout.c 7305F: fs/*binfmt_*.c 7306F: fs/exec.c 7307F: include/linux/binfmts.h 7308F: include/linux/elf.h 7309F: include/uapi/linux/binfmts.h 7310F: tools/testing/selftests/exec/ 7311N: asm/elf.h 7312N: binfmt 7313 7314EXFAT FILE SYSTEM 7315M: Namjae Jeon <linkinjeon@kernel.org> 7316M: Sungjong Seo <sj1557.seo@samsung.com> 7317L: linux-fsdevel@vger.kernel.org 7318S: Maintained 7319F: fs/exfat/ 7320 7321EXT2 FILE SYSTEM 7322M: Jan Kara <jack@suse.com> 7323L: linux-ext4@vger.kernel.org 7324S: Maintained 7325F: Documentation/filesystems/ext2.rst 7326F: fs/ext2/ 7327F: include/linux/ext2* 7328 7329EXT4 FILE SYSTEM 7330M: "Theodore Ts'o" <tytso@mit.edu> 7331M: Andreas Dilger <adilger.kernel@dilger.ca> 7332L: linux-ext4@vger.kernel.org 7333S: Maintained 7334W: http://ext4.wiki.kernel.org 7335Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7337F: Documentation/filesystems/ext4/ 7338F: fs/ext4/ 7339F: include/trace/events/ext4.h 7340 7341Extended Verification Module (EVM) 7342M: Mimi Zohar <zohar@linux.ibm.com> 7343L: linux-integrity@vger.kernel.org 7344S: Supported 7345F: security/integrity/evm/ 7346 7347EXTENSIBLE FIRMWARE INTERFACE (EFI) 7348M: Ard Biesheuvel <ardb@kernel.org> 7349L: linux-efi@vger.kernel.org 7350S: Maintained 7351T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7352F: Documentation/admin-guide/efi-stub.rst 7353F: arch/*/include/asm/efi.h 7354F: arch/*/kernel/efi.c 7355F: arch/arm/boot/compressed/efi-header.S 7356F: arch/arm64/kernel/efi-entry.S 7357F: arch/x86/platform/efi/ 7358F: drivers/firmware/efi/ 7359F: include/linux/efi*.h 7360 7361EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7362M: MyungJoo Ham <myungjoo.ham@samsung.com> 7363M: Chanwoo Choi <cw00.choi@samsung.com> 7364L: linux-kernel@vger.kernel.org 7365S: Maintained 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7367F: Documentation/devicetree/bindings/extcon/ 7368F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7369F: drivers/extcon/ 7370F: include/linux/extcon.h 7371F: include/linux/extcon/ 7372 7373EXTRA BOOT CONFIG 7374M: Masami Hiramatsu <mhiramat@kernel.org> 7375S: Maintained 7376F: Documentation/admin-guide/bootconfig.rst 7377F: fs/proc/bootconfig.c 7378F: include/linux/bootconfig.h 7379F: lib/bootconfig.c 7380F: tools/bootconfig/* 7381F: tools/bootconfig/scripts/* 7382 7383EXYNOS DP DRIVER 7384M: Jingoo Han <jingoohan1@gmail.com> 7385L: dri-devel@lists.freedesktop.org 7386S: Maintained 7387F: drivers/gpu/drm/exynos/exynos_dp* 7388 7389EXYNOS SYSMMU (IOMMU) driver 7390M: Marek Szyprowski <m.szyprowski@samsung.com> 7391L: iommu@lists.linux-foundation.org 7392S: Maintained 7393F: drivers/iommu/exynos-iommu.c 7394 7395F2FS FILE SYSTEM 7396M: Jaegeuk Kim <jaegeuk@kernel.org> 7397M: Chao Yu <chao@kernel.org> 7398L: linux-f2fs-devel@lists.sourceforge.net 7399S: Maintained 7400W: https://f2fs.wiki.kernel.org/ 7401T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7402F: Documentation/ABI/testing/sysfs-fs-f2fs 7403F: Documentation/filesystems/f2fs.rst 7404F: fs/f2fs/ 7405F: include/linux/f2fs_fs.h 7406F: include/trace/events/f2fs.h 7407F: include/uapi/linux/f2fs.h 7408 7409F71805F HARDWARE MONITORING DRIVER 7410M: Jean Delvare <jdelvare@suse.com> 7411L: linux-hwmon@vger.kernel.org 7412S: Maintained 7413F: Documentation/hwmon/f71805f.rst 7414F: drivers/hwmon/f71805f.c 7415 7416FADDR2LINE 7417M: Josh Poimboeuf <jpoimboe@redhat.com> 7418S: Maintained 7419F: scripts/faddr2line 7420 7421FAILOVER MODULE 7422M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7423L: netdev@vger.kernel.org 7424S: Supported 7425F: Documentation/networking/failover.rst 7426F: include/net/failover.h 7427F: net/core/failover.c 7428 7429FANOTIFY 7430M: Jan Kara <jack@suse.cz> 7431R: Amir Goldstein <amir73il@gmail.com> 7432R: Matthew Bobrowski <repnop@google.com> 7433L: linux-fsdevel@vger.kernel.org 7434S: Maintained 7435F: fs/notify/fanotify/ 7436F: include/linux/fanotify.h 7437F: include/uapi/linux/fanotify.h 7438 7439FARSYNC SYNCHRONOUS DRIVER 7440M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7441S: Supported 7442W: http://www.farsite.co.uk/ 7443F: drivers/net/wan/farsync.* 7444 7445FAULT INJECTION SUPPORT 7446M: Akinobu Mita <akinobu.mita@gmail.com> 7447S: Supported 7448F: Documentation/fault-injection/ 7449F: lib/fault-inject.c 7450 7451FBTFT Framebuffer drivers 7452L: dri-devel@lists.freedesktop.org 7453L: linux-fbdev@vger.kernel.org 7454S: Orphan 7455F: drivers/staging/fbtft/ 7456 7457FC0011 TUNER DRIVER 7458M: Michael Buesch <m@bues.ch> 7459L: linux-media@vger.kernel.org 7460S: Maintained 7461F: drivers/media/tuners/fc0011.c 7462F: drivers/media/tuners/fc0011.h 7463 7464FC2580 MEDIA DRIVER 7465M: Antti Palosaari <crope@iki.fi> 7466L: linux-media@vger.kernel.org 7467S: Maintained 7468W: https://linuxtv.org 7469W: http://palosaari.fi/linux/ 7470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7471T: git git://linuxtv.org/anttip/media_tree.git 7472F: drivers/media/tuners/fc2580* 7473 7474FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7475M: Hannes Reinecke <hare@suse.de> 7476L: linux-scsi@vger.kernel.org 7477S: Supported 7478W: www.Open-FCoE.org 7479F: drivers/scsi/fcoe/ 7480F: drivers/scsi/libfc/ 7481F: include/scsi/fc/ 7482F: include/scsi/libfc.h 7483F: include/scsi/libfcoe.h 7484F: include/uapi/scsi/fc/ 7485 7486FILE LOCKING (flock() and fcntl()/lockf()) 7487M: Jeff Layton <jlayton@kernel.org> 7488L: linux-fsdevel@vger.kernel.org 7489S: Maintained 7490F: fs/fcntl.c 7491F: fs/locks.c 7492F: include/linux/fcntl.h 7493F: include/uapi/linux/fcntl.h 7494 7495FILESYSTEM DIRECT ACCESS (DAX) 7496M: Dan Williams <dan.j.williams@intel.com> 7497R: Matthew Wilcox <willy@infradead.org> 7498R: Jan Kara <jack@suse.cz> 7499L: linux-fsdevel@vger.kernel.org 7500L: nvdimm@lists.linux.dev 7501S: Supported 7502F: fs/dax.c 7503F: include/linux/dax.h 7504F: include/trace/events/fs_dax.h 7505 7506FILESYSTEMS (VFS and infrastructure) 7507M: Alexander Viro <viro@zeniv.linux.org.uk> 7508L: linux-fsdevel@vger.kernel.org 7509S: Maintained 7510F: fs/* 7511F: include/linux/fs.h 7512F: include/linux/fs_types.h 7513F: include/uapi/linux/fs.h 7514F: include/uapi/linux/openat2.h 7515X: fs/io-wq.c 7516X: fs/io-wq.h 7517X: fs/io_uring.c 7518 7519FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7520M: Riku Voipio <riku.voipio@iki.fi> 7521L: linux-hwmon@vger.kernel.org 7522S: Maintained 7523F: drivers/hwmon/f75375s.c 7524F: include/linux/f75375s.h 7525 7526FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7527M: Clemens Ladisch <clemens@ladisch.de> 7528M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7530S: Maintained 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7532F: include/uapi/sound/firewire.h 7533F: sound/firewire/ 7534 7535FIREWIRE MEDIA DRIVERS (firedtv) 7536M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7537L: linux-media@vger.kernel.org 7538L: linux1394-devel@lists.sourceforge.net 7539S: Maintained 7540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7541F: drivers/media/firewire/ 7542 7543FIREWIRE SBP-2 TARGET 7544M: Chris Boot <bootc@bootc.net> 7545L: linux-scsi@vger.kernel.org 7546L: target-devel@vger.kernel.org 7547L: linux1394-devel@lists.sourceforge.net 7548S: Maintained 7549T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7550F: drivers/target/sbp/ 7551 7552FIREWIRE SUBSYSTEM 7553M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7554L: linux1394-devel@lists.sourceforge.net 7555S: Maintained 7556W: http://ieee1394.wiki.kernel.org/ 7557T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7558F: drivers/firewire/ 7559F: include/linux/firewire.h 7560F: include/uapi/linux/firewire*.h 7561F: tools/firewire/ 7562 7563FIRMWARE FRAMEWORK FOR ARMV8-A 7564M: Sudeep Holla <sudeep.holla@arm.com> 7565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7566S: Maintained 7567F: drivers/firmware/arm_ffa/ 7568F: include/linux/arm_ffa.h 7569 7570FIRMWARE LOADER (request_firmware) 7571M: Luis Chamberlain <mcgrof@kernel.org> 7572L: linux-kernel@vger.kernel.org 7573S: Maintained 7574F: Documentation/firmware_class/ 7575F: drivers/base/firmware_loader/ 7576F: include/linux/firmware.h 7577 7578FLEXTIMER FTM-QUADDEC DRIVER 7579M: Patrick Havelange <patrick.havelange@essensium.com> 7580L: linux-iio@vger.kernel.org 7581S: Maintained 7582F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7583F: drivers/counter/ftm-quaddec.c 7584 7585FLOPPY DRIVER 7586M: Denis Efremov <efremov@linux.com> 7587L: linux-block@vger.kernel.org 7588S: Odd Fixes 7589F: drivers/block/floppy.c 7590 7591FLYSKY FSIA6B RC RECEIVER 7592M: Markus Koch <markus@notsyncing.net> 7593L: linux-input@vger.kernel.org 7594S: Maintained 7595F: drivers/input/joystick/fsia6b.c 7596 7597FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7598M: Geoffrey D. Bennett <g@b4.vu> 7599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7600S: Maintained 7601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7602F: sound/usb/mixer_scarlett_gen2.c 7603 7604FORCEDETH GIGABIT ETHERNET DRIVER 7605M: Rain River <rain.1986.08.12@gmail.com> 7606M: Zhu Yanjun <zyjzyj2000@gmail.com> 7607L: netdev@vger.kernel.org 7608S: Maintained 7609F: drivers/net/ethernet/nvidia/* 7610 7611FORTIFY_SOURCE 7612M: Kees Cook <keescook@chromium.org> 7613L: linux-hardening@vger.kernel.org 7614S: Supported 7615F: include/linux/fortify-string.h 7616F: lib/test_fortify/* 7617F: scripts/test_fortify.sh 7618K: \b__NO_FORTIFY\b 7619 7620FPGA DFL DRIVERS 7621M: Wu Hao <hao.wu@intel.com> 7622R: Tom Rix <trix@redhat.com> 7623L: linux-fpga@vger.kernel.org 7624S: Maintained 7625F: Documentation/ABI/testing/sysfs-bus-dfl* 7626F: Documentation/fpga/dfl.rst 7627F: drivers/fpga/dfl* 7628F: drivers/uio/uio_dfl.c 7629F: include/linux/dfl.h 7630F: include/uapi/linux/fpga-dfl.h 7631 7632FPGA MANAGER FRAMEWORK 7633M: Moritz Fischer <mdf@kernel.org> 7634M: Wu Hao <hao.wu@intel.com> 7635M: Xu Yilun <yilun.xu@intel.com> 7636R: Tom Rix <trix@redhat.com> 7637L: linux-fpga@vger.kernel.org 7638S: Maintained 7639Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7640T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7641F: Documentation/devicetree/bindings/fpga/ 7642F: Documentation/driver-api/fpga/ 7643F: Documentation/fpga/ 7644F: drivers/fpga/ 7645F: include/linux/fpga/ 7646 7647FPU EMULATOR 7648M: Bill Metzenthen <billm@melbpc.org.au> 7649S: Maintained 7650W: http://floatingpoint.sourceforge.net/emulator/index.html 7651F: arch/x86/math-emu/ 7652 7653FRAMEBUFFER CORE 7654M: Daniel Vetter <daniel@ffwll.ch> 7655F: drivers/video/fbdev/core/ 7656S: Odd Fixes 7657T: git git://anongit.freedesktop.org/drm/drm-misc 7658 7659FRAMEBUFFER LAYER 7660M: Helge Deller <deller@gmx.de> 7661L: linux-fbdev@vger.kernel.org 7662L: dri-devel@lists.freedesktop.org 7663S: Maintained 7664Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7665T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7666F: Documentation/fb/ 7667F: drivers/video/ 7668F: include/linux/fb.h 7669F: include/uapi/linux/fb.h 7670F: include/uapi/video/ 7671F: include/video/ 7672 7673FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7674M: Horia Geantă <horia.geanta@nxp.com> 7675M: Pankaj Gupta <pankaj.gupta@nxp.com> 7676M: Gaurav Jain <gaurav.jain@nxp.com> 7677L: linux-crypto@vger.kernel.org 7678S: Maintained 7679F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7680F: drivers/crypto/caam/ 7681 7682FREESCALE COLDFIRE M5441X MMC DRIVER 7683M: Angelo Dureghello <angelo.dureghello@timesys.com> 7684L: linux-mmc@vger.kernel.org 7685S: Maintained 7686F: drivers/mmc/host/sdhci-esdhc-mcf.c 7687F: include/linux/platform_data/mmc-esdhc-mcf.h 7688 7689FREESCALE DIU FRAMEBUFFER DRIVER 7690M: Timur Tabi <timur@kernel.org> 7691L: linux-fbdev@vger.kernel.org 7692S: Maintained 7693F: drivers/video/fbdev/fsl-diu-fb.* 7694 7695FREESCALE DMA DRIVER 7696M: Li Yang <leoyang.li@nxp.com> 7697M: Zhang Wei <zw@zh-kernel.org> 7698L: linuxppc-dev@lists.ozlabs.org 7699S: Maintained 7700F: drivers/dma/fsldma.* 7701 7702FREESCALE DSPI DRIVER 7703M: Vladimir Oltean <olteanv@gmail.com> 7704L: linux-spi@vger.kernel.org 7705S: Maintained 7706F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7707F: drivers/spi/spi-fsl-dspi.c 7708F: include/linux/spi/spi-fsl-dspi.h 7709 7710FREESCALE ENETC ETHERNET DRIVERS 7711M: Claudiu Manoil <claudiu.manoil@nxp.com> 7712L: netdev@vger.kernel.org 7713S: Maintained 7714F: drivers/net/ethernet/freescale/enetc/ 7715 7716FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7717M: Claudiu Manoil <claudiu.manoil@nxp.com> 7718L: netdev@vger.kernel.org 7719S: Maintained 7720F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7721F: drivers/net/ethernet/freescale/gianfar* 7722 7723FREESCALE GPMI NAND DRIVER 7724M: Han Xu <han.xu@nxp.com> 7725L: linux-mtd@lists.infradead.org 7726S: Maintained 7727F: drivers/mtd/nand/raw/gpmi-nand/* 7728 7729FREESCALE I2C CPM DRIVER 7730M: Jochen Friedrich <jochen@scram.de> 7731L: linuxppc-dev@lists.ozlabs.org 7732L: linux-i2c@vger.kernel.org 7733S: Maintained 7734F: drivers/i2c/busses/i2c-cpm.c 7735 7736FREESCALE IMX / MXC FEC DRIVER 7737M: Joakim Zhang <qiangqing.zhang@nxp.com> 7738L: netdev@vger.kernel.org 7739S: Maintained 7740F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7741F: drivers/net/ethernet/freescale/fec.h 7742F: drivers/net/ethernet/freescale/fec_main.c 7743F: drivers/net/ethernet/freescale/fec_ptp.c 7744 7745FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7746M: Sascha Hauer <s.hauer@pengutronix.de> 7747R: Pengutronix Kernel Team <kernel@pengutronix.de> 7748L: linux-fbdev@vger.kernel.org 7749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7750S: Maintained 7751F: drivers/video/fbdev/imxfb.c 7752F: include/linux/platform_data/video-imxfb.h 7753 7754FREESCALE IMX DDR PMU DRIVER 7755M: Frank Li <Frank.li@nxp.com> 7756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7757S: Maintained 7758F: Documentation/admin-guide/perf/imx-ddr.rst 7759F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7760F: drivers/perf/fsl_imx8_ddr_perf.c 7761 7762FREESCALE IMX I2C DRIVER 7763M: Oleksij Rempel <o.rempel@pengutronix.de> 7764R: Pengutronix Kernel Team <kernel@pengutronix.de> 7765L: linux-i2c@vger.kernel.org 7766S: Maintained 7767F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7768F: drivers/i2c/busses/i2c-imx.c 7769 7770FREESCALE IMX LPI2C DRIVER 7771M: Dong Aisheng <aisheng.dong@nxp.com> 7772L: linux-i2c@vger.kernel.org 7773L: linux-imx@nxp.com 7774S: Maintained 7775F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7776F: drivers/i2c/busses/i2c-imx-lpi2c.c 7777 7778FREESCALE MPC I2C DRIVER 7779M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7780L: linux-i2c@vger.kernel.org 7781S: Maintained 7782F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7783F: drivers/i2c/busses/i2c-mpc.c 7784 7785FREESCALE QORIQ DPAA ETHERNET DRIVER 7786M: Madalin Bucur <madalin.bucur@nxp.com> 7787L: netdev@vger.kernel.org 7788S: Maintained 7789F: drivers/net/ethernet/freescale/dpaa 7790 7791FREESCALE QORIQ DPAA FMAN DRIVER 7792M: Madalin Bucur <madalin.bucur@nxp.com> 7793L: netdev@vger.kernel.org 7794S: Maintained 7795F: Documentation/devicetree/bindings/net/fsl-fman.txt 7796F: drivers/net/ethernet/freescale/fman 7797 7798FREESCALE QORIQ PTP CLOCK DRIVER 7799M: Yangbo Lu <yangbo.lu@nxp.com> 7800L: netdev@vger.kernel.org 7801S: Maintained 7802F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7803F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7804F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7805F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7806F: drivers/ptp/ptp_qoriq.c 7807F: drivers/ptp/ptp_qoriq_debugfs.c 7808F: include/linux/fsl/ptp_qoriq.h 7809 7810FREESCALE QUAD SPI DRIVER 7811M: Han Xu <han.xu@nxp.com> 7812L: linux-spi@vger.kernel.org 7813S: Maintained 7814F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7815F: drivers/spi/spi-fsl-qspi.c 7816 7817FREESCALE QUICC ENGINE LIBRARY 7818M: Qiang Zhao <qiang.zhao@nxp.com> 7819L: linuxppc-dev@lists.ozlabs.org 7820S: Maintained 7821F: drivers/soc/fsl/qe/ 7822F: include/soc/fsl/*qe*.h 7823F: include/soc/fsl/*ucc*.h 7824 7825FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7826M: Li Yang <leoyang.li@nxp.com> 7827L: netdev@vger.kernel.org 7828L: linuxppc-dev@lists.ozlabs.org 7829S: Maintained 7830F: drivers/net/ethernet/freescale/ucc_geth* 7831 7832FREESCALE QUICC ENGINE UCC HDLC DRIVER 7833M: Zhao Qiang <qiang.zhao@nxp.com> 7834L: netdev@vger.kernel.org 7835L: linuxppc-dev@lists.ozlabs.org 7836S: Maintained 7837F: drivers/net/wan/fsl_ucc_hdlc* 7838 7839FREESCALE QUICC ENGINE UCC UART DRIVER 7840M: Timur Tabi <timur@kernel.org> 7841L: linuxppc-dev@lists.ozlabs.org 7842S: Maintained 7843F: drivers/tty/serial/ucc_uart.c 7844 7845FREESCALE SOC DRIVERS 7846M: Li Yang <leoyang.li@nxp.com> 7847L: linuxppc-dev@lists.ozlabs.org 7848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7849S: Maintained 7850F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7851F: Documentation/devicetree/bindings/soc/fsl/ 7852F: drivers/soc/fsl/ 7853F: include/linux/fsl/ 7854 7855FREESCALE SOC FS_ENET DRIVER 7856M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7857L: linuxppc-dev@lists.ozlabs.org 7858L: netdev@vger.kernel.org 7859S: Maintained 7860F: drivers/net/ethernet/freescale/fs_enet/ 7861F: include/linux/fs_enet_pd.h 7862 7863FREESCALE SOC SOUND DRIVERS 7864M: Nicolin Chen <nicoleotsuka@gmail.com> 7865M: Xiubo Li <Xiubo.Lee@gmail.com> 7866R: Fabio Estevam <festevam@gmail.com> 7867R: Shengjiu Wang <shengjiu.wang@gmail.com> 7868L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7869L: linuxppc-dev@lists.ozlabs.org 7870S: Maintained 7871F: sound/soc/fsl/fsl* 7872F: sound/soc/fsl/imx* 7873F: sound/soc/fsl/mpc8610_hpcd.c 7874 7875FREESCALE USB PERIPHERAL DRIVERS 7876M: Li Yang <leoyang.li@nxp.com> 7877L: linux-usb@vger.kernel.org 7878L: linuxppc-dev@lists.ozlabs.org 7879S: Maintained 7880F: drivers/usb/gadget/udc/fsl* 7881 7882FREESCALE USB PHY DRIVER 7883M: Ran Wang <ran.wang_1@nxp.com> 7884L: linux-usb@vger.kernel.org 7885L: linuxppc-dev@lists.ozlabs.org 7886S: Maintained 7887F: drivers/usb/phy/phy-fsl-usb* 7888 7889FREEVXFS FILESYSTEM 7890M: Christoph Hellwig <hch@infradead.org> 7891S: Maintained 7892W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7893F: fs/freevxfs/ 7894 7895FREEZER 7896M: "Rafael J. Wysocki" <rafael@kernel.org> 7897M: Pavel Machek <pavel@ucw.cz> 7898L: linux-pm@vger.kernel.org 7899S: Supported 7900F: Documentation/power/freezing-of-tasks.rst 7901F: include/linux/freezer.h 7902F: kernel/freezer.c 7903 7904FRONTSWAP API 7905M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7906L: linux-kernel@vger.kernel.org 7907S: Maintained 7908F: include/linux/frontswap.h 7909F: mm/frontswap.c 7910 7911FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7912M: David Howells <dhowells@redhat.com> 7913L: linux-cachefs@redhat.com (moderated for non-subscribers) 7914S: Supported 7915F: Documentation/filesystems/caching/ 7916F: fs/fscache/ 7917F: include/linux/fscache*.h 7918 7919FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7920M: Theodore Y. Ts'o <tytso@mit.edu> 7921M: Jaegeuk Kim <jaegeuk@kernel.org> 7922M: Eric Biggers <ebiggers@kernel.org> 7923L: linux-fscrypt@vger.kernel.org 7924S: Supported 7925Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7926T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7927F: Documentation/filesystems/fscrypt.rst 7928F: fs/crypto/ 7929F: include/linux/fscrypt*.h 7930F: include/uapi/linux/fscrypt.h 7931 7932FSI SUBSYSTEM 7933M: Jeremy Kerr <jk@ozlabs.org> 7934M: Joel Stanley <joel@jms.id.au> 7935R: Alistar Popple <alistair@popple.id.au> 7936R: Eddie James <eajames@linux.ibm.com> 7937L: linux-fsi@lists.ozlabs.org 7938S: Supported 7939Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7940T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7941F: drivers/fsi/ 7942F: include/linux/fsi*.h 7943F: include/trace/events/fsi*.h 7944 7945FSI-ATTACHED I2C DRIVER 7946M: Eddie James <eajames@linux.ibm.com> 7947L: linux-i2c@vger.kernel.org 7948L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7949S: Maintained 7950F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7951F: drivers/i2c/busses/i2c-fsi.c 7952 7953FSI-ATTACHED SPI DRIVER 7954M: Eddie James <eajames@linux.ibm.com> 7955L: linux-spi@vger.kernel.org 7956S: Maintained 7957F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7958F: drivers/spi/spi-fsi.c 7959 7960FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7961M: Jan Kara <jack@suse.cz> 7962R: Amir Goldstein <amir73il@gmail.com> 7963L: linux-fsdevel@vger.kernel.org 7964S: Maintained 7965T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7966F: fs/notify/ 7967F: include/linux/fsnotify*.h 7968 7969FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7970M: Eric Biggers <ebiggers@kernel.org> 7971M: Theodore Y. Ts'o <tytso@mit.edu> 7972L: linux-fscrypt@vger.kernel.org 7973S: Supported 7974Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7975T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7976F: Documentation/filesystems/fsverity.rst 7977F: fs/verity/ 7978F: include/linux/fsverity.h 7979F: include/uapi/linux/fsverity.h 7980 7981FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7982M: Michael Zaidman <michael.zaidman@gmail.com> 7983L: linux-i2c@vger.kernel.org 7984L: linux-input@vger.kernel.org 7985S: Maintained 7986F: drivers/hid/hid-ft260.c 7987 7988FUJITSU LAPTOP EXTRAS 7989M: Jonathan Woithe <jwoithe@just42.net> 7990L: platform-driver-x86@vger.kernel.org 7991S: Maintained 7992F: drivers/platform/x86/fujitsu-laptop.c 7993 7994FUJITSU M-5MO LS CAMERA ISP DRIVER 7995M: Kyungmin Park <kyungmin.park@samsung.com> 7996M: Heungjun Kim <riverful.kim@samsung.com> 7997L: linux-media@vger.kernel.org 7998S: Maintained 7999F: drivers/media/i2c/m5mols/ 8000F: include/media/i2c/m5mols.h 8001 8002FUJITSU TABLET EXTRAS 8003M: Robert Gerlach <khnz@gmx.de> 8004L: platform-driver-x86@vger.kernel.org 8005S: Maintained 8006F: drivers/platform/x86/fujitsu-tablet.c 8007 8008FUSE: FILESYSTEM IN USERSPACE 8009M: Miklos Szeredi <miklos@szeredi.hu> 8010L: linux-fsdevel@vger.kernel.org 8011S: Maintained 8012W: https://github.com/libfuse/ 8013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8014F: Documentation/filesystems/fuse.rst 8015F: fs/fuse/ 8016F: include/uapi/linux/fuse.h 8017 8018FUTEX SUBSYSTEM 8019M: Thomas Gleixner <tglx@linutronix.de> 8020M: Ingo Molnar <mingo@redhat.com> 8021R: Peter Zijlstra <peterz@infradead.org> 8022R: Darren Hart <dvhart@infradead.org> 8023R: Davidlohr Bueso <dave@stgolabs.net> 8024R: André Almeida <andrealmeid@collabora.com> 8025L: linux-kernel@vger.kernel.org 8026S: Maintained 8027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8028F: Documentation/locking/*futex* 8029F: include/asm-generic/futex.h 8030F: include/linux/futex.h 8031F: include/uapi/linux/futex.h 8032F: kernel/futex/* 8033F: tools/perf/bench/futex* 8034F: tools/testing/selftests/futex/ 8035 8036GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8037M: Tim Harvey <tharvey@gateworks.com> 8038M: Robert Jones <rjones@gateworks.com> 8039S: Maintained 8040F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8041F: drivers/mfd/gateworks-gsc.c 8042F: include/linux/mfd/gsc.h 8043F: Documentation/hwmon/gsc-hwmon.rst 8044F: drivers/hwmon/gsc-hwmon.c 8045F: include/linux/platform_data/gsc_hwmon.h 8046 8047GCC PLUGINS 8048M: Kees Cook <keescook@chromium.org> 8049L: linux-hardening@vger.kernel.org 8050S: Maintained 8051F: Documentation/kbuild/gcc-plugins.rst 8052F: scripts/Makefile.gcc-plugins 8053F: scripts/gcc-plugins/ 8054 8055GCOV BASED KERNEL PROFILING 8056M: Peter Oberparleiter <oberpar@linux.ibm.com> 8057S: Maintained 8058F: Documentation/dev-tools/gcov.rst 8059F: kernel/gcov/ 8060 8061GDB KERNEL DEBUGGING HELPER SCRIPTS 8062M: Jan Kiszka <jan.kiszka@siemens.com> 8063M: Kieran Bingham <kbingham@kernel.org> 8064S: Supported 8065F: scripts/gdb/ 8066 8067GEMINI CRYPTO DRIVER 8068M: Corentin Labbe <clabbe@baylibre.com> 8069L: linux-crypto@vger.kernel.org 8070S: Maintained 8071F: drivers/crypto/gemini/ 8072 8073GEMTEK FM RADIO RECEIVER DRIVER 8074M: Hans Verkuil <hverkuil@xs4all.nl> 8075L: linux-media@vger.kernel.org 8076S: Maintained 8077W: https://linuxtv.org 8078T: git git://linuxtv.org/media_tree.git 8079F: drivers/media/radio/radio-gemtek* 8080 8081GENERIC ARCHITECTURE TOPOLOGY 8082M: Sudeep Holla <sudeep.holla@arm.com> 8083L: linux-kernel@vger.kernel.org 8084S: Maintained 8085F: drivers/base/arch_topology.c 8086F: include/linux/arch_topology.h 8087 8088GENERIC ENTRY CODE 8089M: Thomas Gleixner <tglx@linutronix.de> 8090M: Peter Zijlstra <peterz@infradead.org> 8091M: Andy Lutomirski <luto@kernel.org> 8092L: linux-kernel@vger.kernel.org 8093S: Maintained 8094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8095F: include/linux/entry-common.h 8096F: include/linux/entry-kvm.h 8097F: kernel/entry/ 8098 8099GENERIC GPIO I2C DRIVER 8100M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8101S: Supported 8102F: drivers/i2c/busses/i2c-gpio.c 8103F: include/linux/platform_data/i2c-gpio.h 8104 8105GENERIC GPIO I2C MULTIPLEXER DRIVER 8106M: Peter Korsgaard <peter.korsgaard@barco.com> 8107L: linux-i2c@vger.kernel.org 8108S: Supported 8109F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8110F: drivers/i2c/muxes/i2c-mux-gpio.c 8111F: include/linux/platform_data/i2c-mux-gpio.h 8112 8113GENERIC HDLC (WAN) DRIVERS 8114M: Krzysztof Halasa <khc@pm.waw.pl> 8115S: Maintained 8116W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8117F: drivers/net/wan/c101.c 8118F: drivers/net/wan/hd6457* 8119F: drivers/net/wan/hdlc* 8120F: drivers/net/wan/n2.c 8121F: drivers/net/wan/pc300too.c 8122F: drivers/net/wan/pci200syn.c 8123F: drivers/net/wan/wanxl* 8124 8125GENERIC INCLUDE/ASM HEADER FILES 8126M: Arnd Bergmann <arnd@arndb.de> 8127L: linux-arch@vger.kernel.org 8128S: Maintained 8129T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8130F: include/asm-generic/ 8131F: include/uapi/asm-generic/ 8132 8133GENERIC PHY FRAMEWORK 8134M: Kishon Vijay Abraham I <kishon@ti.com> 8135M: Vinod Koul <vkoul@kernel.org> 8136L: linux-phy@lists.infradead.org 8137S: Supported 8138Q: https://patchwork.kernel.org/project/linux-phy/list/ 8139T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8140F: Documentation/devicetree/bindings/phy/ 8141F: drivers/phy/ 8142F: include/linux/phy/ 8143 8144GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8145M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8146S: Supported 8147F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8148 8149GENERIC PM DOMAINS 8150M: "Rafael J. Wysocki" <rafael@kernel.org> 8151M: Kevin Hilman <khilman@kernel.org> 8152M: Ulf Hansson <ulf.hansson@linaro.org> 8153L: linux-pm@vger.kernel.org 8154S: Supported 8155F: Documentation/devicetree/bindings/power/power?domain* 8156F: drivers/base/power/domain*.c 8157F: include/linux/pm_domain.h 8158 8159GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8160M: Eugen Hristev <eugen.hristev@microchip.com> 8161L: linux-input@vger.kernel.org 8162S: Maintained 8163F: drivers/input/touchscreen/resistive-adc-touch.c 8164 8165GENERIC STRING LIBRARY 8166R: Andy Shevchenko <andy@kernel.org> 8167S: Maintained 8168F: lib/string.c 8169F: lib/string_helpers.c 8170F: lib/test_string.c 8171F: lib/test-string_helpers.c 8172 8173GENERIC UIO DRIVER FOR PCI DEVICES 8174M: "Michael S. Tsirkin" <mst@redhat.com> 8175L: kvm@vger.kernel.org 8176S: Supported 8177F: drivers/uio/uio_pci_generic.c 8178 8179GENERIC VDSO LIBRARY 8180M: Andy Lutomirski <luto@kernel.org> 8181M: Thomas Gleixner <tglx@linutronix.de> 8182M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8183L: linux-kernel@vger.kernel.org 8184S: Maintained 8185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8186F: include/asm-generic/vdso/vsyscall.h 8187F: include/vdso/ 8188F: kernel/time/vsyscall.c 8189F: lib/vdso/ 8190 8191GENWQE (IBM Generic Workqueue Card) 8192M: Frank Haverkamp <haver@linux.ibm.com> 8193S: Supported 8194F: drivers/misc/genwqe/ 8195 8196GET_MAINTAINER SCRIPT 8197M: Joe Perches <joe@perches.com> 8198S: Maintained 8199F: scripts/get_maintainer.pl 8200 8201GFS2 FILE SYSTEM 8202M: Bob Peterson <rpeterso@redhat.com> 8203M: Andreas Gruenbacher <agruenba@redhat.com> 8204L: cluster-devel@redhat.com 8205S: Supported 8206B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8207T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8208F: Documentation/filesystems/gfs2* 8209F: fs/gfs2/ 8210F: include/uapi/linux/gfs2_ondisk.h 8211 8212GIGABYTE WMI DRIVER 8213M: Thomas Weißschuh <thomas@weissschuh.net> 8214L: platform-driver-x86@vger.kernel.org 8215S: Maintained 8216F: drivers/platform/x86/gigabyte-wmi.c 8217 8218GNSS SUBSYSTEM 8219M: Johan Hovold <johan@kernel.org> 8220S: Maintained 8221T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8222F: Documentation/ABI/testing/sysfs-class-gnss 8223F: Documentation/devicetree/bindings/gnss/ 8224F: drivers/gnss/ 8225F: include/linux/gnss.h 8226 8227GO7007 MPEG CODEC 8228M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8229L: linux-media@vger.kernel.org 8230S: Maintained 8231F: drivers/media/usb/go7007/ 8232 8233GOODIX TOUCHSCREEN 8234M: Bastien Nocera <hadess@hadess.net> 8235M: Hans de Goede <hdegoede@redhat.com> 8236L: linux-input@vger.kernel.org 8237S: Maintained 8238F: drivers/input/touchscreen/goodix* 8239 8240GOOGLE ETHERNET DRIVERS 8241M: Jeroen de Borst <jeroendb@google.com> 8242R: Catherine Sullivan <csully@google.com> 8243R: David Awogbemila <awogbemila@google.com> 8244L: netdev@vger.kernel.org 8245S: Supported 8246F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8247F: drivers/net/ethernet/google 8248 8249GPD POCKET FAN DRIVER 8250M: Hans de Goede <hdegoede@redhat.com> 8251L: platform-driver-x86@vger.kernel.org 8252S: Maintained 8253F: drivers/platform/x86/gpd-pocket-fan.c 8254 8255GPIO ACPI SUPPORT 8256M: Mika Westerberg <mika.westerberg@linux.intel.com> 8257M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8258L: linux-gpio@vger.kernel.org 8259L: linux-acpi@vger.kernel.org 8260S: Maintained 8261T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8262F: Documentation/firmware-guide/acpi/gpio-properties.rst 8263F: drivers/gpio/gpiolib-acpi.c 8264F: drivers/gpio/gpiolib-acpi.h 8265 8266GPIO AGGREGATOR 8267M: Geert Uytterhoeven <geert+renesas@glider.be> 8268L: linux-gpio@vger.kernel.org 8269S: Supported 8270F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8271F: drivers/gpio/gpio-aggregator.c 8272 8273GPIO IR Transmitter 8274M: Sean Young <sean@mess.org> 8275L: linux-media@vger.kernel.org 8276S: Maintained 8277F: drivers/media/rc/gpio-ir-tx.c 8278 8279GPIO MOCKUP DRIVER 8280M: Bamvor Jian Zhang <bamv2005@gmail.com> 8281L: linux-gpio@vger.kernel.org 8282S: Maintained 8283F: drivers/gpio/gpio-mockup.c 8284F: tools/testing/selftests/gpio/ 8285 8286GPIO REGMAP 8287R: Michael Walle <michael@walle.cc> 8288S: Maintained 8289F: drivers/gpio/gpio-regmap.c 8290F: include/linux/gpio/regmap.h 8291 8292GPIO SUBSYSTEM 8293M: Linus Walleij <linus.walleij@linaro.org> 8294M: Bartosz Golaszewski <brgl@bgdev.pl> 8295L: linux-gpio@vger.kernel.org 8296S: Maintained 8297T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8298F: Documentation/ABI/obsolete/sysfs-gpio 8299F: Documentation/ABI/testing/gpio-cdev 8300F: Documentation/admin-guide/gpio/ 8301F: Documentation/devicetree/bindings/gpio/ 8302F: Documentation/driver-api/gpio/ 8303F: drivers/gpio/ 8304F: include/asm-generic/gpio.h 8305F: include/linux/gpio.h 8306F: include/linux/gpio/ 8307F: include/linux/of_gpio.h 8308F: include/uapi/linux/gpio.h 8309F: tools/gpio/ 8310 8311GRE DEMULTIPLEXER DRIVER 8312M: Dmitry Kozlov <xeb@mail.ru> 8313L: netdev@vger.kernel.org 8314S: Maintained 8315F: include/net/gre.h 8316F: net/ipv4/gre_demux.c 8317F: net/ipv4/gre_offload.c 8318 8319GRETH 10/100/1G Ethernet MAC device driver 8320M: Andreas Larsson <andreas@gaisler.com> 8321L: netdev@vger.kernel.org 8322S: Maintained 8323F: drivers/net/ethernet/aeroflex/ 8324 8325GREYBUS AUDIO PROTOCOLS DRIVERS 8326M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8327M: Mark Greer <mgreer@animalcreek.com> 8328S: Maintained 8329F: drivers/staging/greybus/audio_apbridgea.c 8330F: drivers/staging/greybus/audio_apbridgea.h 8331F: drivers/staging/greybus/audio_codec.c 8332F: drivers/staging/greybus/audio_codec.h 8333F: drivers/staging/greybus/audio_gb.c 8334F: drivers/staging/greybus/audio_manager.c 8335F: drivers/staging/greybus/audio_manager.h 8336F: drivers/staging/greybus/audio_manager_module.c 8337F: drivers/staging/greybus/audio_manager_private.h 8338F: drivers/staging/greybus/audio_manager_sysfs.c 8339F: drivers/staging/greybus/audio_module.c 8340F: drivers/staging/greybus/audio_topology.c 8341 8342GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8343M: Viresh Kumar <vireshk@kernel.org> 8344S: Maintained 8345F: drivers/staging/greybus/authentication.c 8346F: drivers/staging/greybus/bootrom.c 8347F: drivers/staging/greybus/firmware.h 8348F: drivers/staging/greybus/fw-core.c 8349F: drivers/staging/greybus/fw-download.c 8350F: drivers/staging/greybus/fw-management.c 8351F: drivers/staging/greybus/greybus_authentication.h 8352F: drivers/staging/greybus/greybus_firmware.h 8353F: drivers/staging/greybus/hid.c 8354F: drivers/staging/greybus/i2c.c 8355F: drivers/staging/greybus/spi.c 8356F: drivers/staging/greybus/spilib.c 8357F: drivers/staging/greybus/spilib.h 8358 8359GREYBUS LOOPBACK DRIVER 8360M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8361S: Maintained 8362F: drivers/staging/greybus/loopback.c 8363 8364GREYBUS PLATFORM DRIVERS 8365M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8366S: Maintained 8367F: drivers/staging/greybus/arche-apb-ctrl.c 8368F: drivers/staging/greybus/arche-platform.c 8369F: drivers/staging/greybus/arche_platform.h 8370 8371GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8372M: Rui Miguel Silva <rmfrfs@gmail.com> 8373S: Maintained 8374F: drivers/staging/greybus/gpio.c 8375F: drivers/staging/greybus/light.c 8376F: drivers/staging/greybus/power_supply.c 8377F: drivers/staging/greybus/sdio.c 8378F: drivers/staging/greybus/spi.c 8379F: drivers/staging/greybus/spilib.c 8380 8381GREYBUS SUBSYSTEM 8382M: Johan Hovold <johan@kernel.org> 8383M: Alex Elder <elder@kernel.org> 8384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8385L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8386S: Maintained 8387F: drivers/greybus/ 8388F: drivers/staging/greybus/ 8389F: include/linux/greybus.h 8390F: include/linux/greybus/ 8391 8392GREYBUS UART PROTOCOLS DRIVERS 8393M: David Lin <dtwlin@gmail.com> 8394S: Maintained 8395F: drivers/staging/greybus/log.c 8396F: drivers/staging/greybus/uart.c 8397 8398GS1662 VIDEO SERIALIZER 8399M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8400L: linux-media@vger.kernel.org 8401S: Maintained 8402T: git git://linuxtv.org/media_tree.git 8403F: drivers/media/spi/gs1662.c 8404 8405GSPCA FINEPIX SUBDRIVER 8406M: Frank Zago <frank@zago.net> 8407L: linux-media@vger.kernel.org 8408S: Maintained 8409T: git git://linuxtv.org/media_tree.git 8410F: drivers/media/usb/gspca/finepix.c 8411 8412GSPCA GL860 SUBDRIVER 8413M: Olivier Lorin <o.lorin@laposte.net> 8414L: linux-media@vger.kernel.org 8415S: Maintained 8416T: git git://linuxtv.org/media_tree.git 8417F: drivers/media/usb/gspca/gl860/ 8418 8419GSPCA M5602 SUBDRIVER 8420M: Erik Andren <erik.andren@gmail.com> 8421L: linux-media@vger.kernel.org 8422S: Maintained 8423T: git git://linuxtv.org/media_tree.git 8424F: drivers/media/usb/gspca/m5602/ 8425 8426GSPCA PAC207 SONIXB SUBDRIVER 8427M: Hans Verkuil <hverkuil@xs4all.nl> 8428L: linux-media@vger.kernel.org 8429S: Odd Fixes 8430T: git git://linuxtv.org/media_tree.git 8431F: drivers/media/usb/gspca/pac207.c 8432 8433GSPCA SN9C20X SUBDRIVER 8434M: Brian Johnson <brijohn@gmail.com> 8435L: linux-media@vger.kernel.org 8436S: Maintained 8437T: git git://linuxtv.org/media_tree.git 8438F: drivers/media/usb/gspca/sn9c20x.c 8439 8440GSPCA T613 SUBDRIVER 8441M: Leandro Costantino <lcostantino@gmail.com> 8442L: linux-media@vger.kernel.org 8443S: Maintained 8444T: git git://linuxtv.org/media_tree.git 8445F: drivers/media/usb/gspca/t613.c 8446 8447GSPCA USB WEBCAM DRIVER 8448M: Hans Verkuil <hverkuil@xs4all.nl> 8449L: linux-media@vger.kernel.org 8450S: Odd Fixes 8451T: git git://linuxtv.org/media_tree.git 8452F: drivers/media/usb/gspca/ 8453 8454GTP (GPRS Tunneling Protocol) 8455M: Pablo Neira Ayuso <pablo@netfilter.org> 8456M: Harald Welte <laforge@gnumonks.org> 8457L: osmocom-net-gprs@lists.osmocom.org 8458S: Maintained 8459T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8460F: drivers/net/gtp.c 8461 8462GUID PARTITION TABLE (GPT) 8463M: Davidlohr Bueso <dave@stgolabs.net> 8464L: linux-efi@vger.kernel.org 8465S: Maintained 8466F: block/partitions/efi.* 8467 8468H8/300 ARCHITECTURE 8469M: Yoshinori Sato <ysato@users.sourceforge.jp> 8470L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8471S: Maintained 8472W: http://uclinux-h8.sourceforge.jp 8473T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8474F: arch/h8300/ 8475F: drivers/clk/h8300/ 8476F: drivers/clocksource/h8300_*.c 8477F: drivers/irqchip/irq-renesas-h8*.c 8478 8479HABANALABS PCI DRIVER 8480M: Oded Gabbay <ogabbay@kernel.org> 8481S: Supported 8482T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8483F: Documentation/ABI/testing/debugfs-driver-habanalabs 8484F: Documentation/ABI/testing/sysfs-driver-habanalabs 8485F: drivers/misc/habanalabs/ 8486F: include/uapi/misc/habanalabs.h 8487 8488HACKRF MEDIA DRIVER 8489M: Antti Palosaari <crope@iki.fi> 8490L: linux-media@vger.kernel.org 8491S: Maintained 8492W: https://linuxtv.org 8493W: http://palosaari.fi/linux/ 8494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8495T: git git://linuxtv.org/anttip/media_tree.git 8496F: drivers/media/usb/hackrf/ 8497 8498HANTRO VPU CODEC DRIVER 8499M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8500M: Philipp Zabel <p.zabel@pengutronix.de> 8501L: linux-media@vger.kernel.org 8502L: linux-rockchip@lists.infradead.org 8503S: Maintained 8504F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8505F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8506F: drivers/staging/media/hantro/ 8507 8508HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8509M: Frank Seidel <frank@f-seidel.de> 8510L: platform-driver-x86@vger.kernel.org 8511S: Maintained 8512W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8513F: drivers/platform/x86/hdaps.c 8514 8515HARDWARE MONITORING 8516M: Jean Delvare <jdelvare@suse.com> 8517M: Guenter Roeck <linux@roeck-us.net> 8518L: linux-hwmon@vger.kernel.org 8519S: Maintained 8520W: http://hwmon.wiki.kernel.org/ 8521T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8522F: Documentation/ABI/testing/sysfs-class-hwmon 8523F: Documentation/devicetree/bindings/hwmon/ 8524F: Documentation/hwmon/ 8525F: drivers/hwmon/ 8526F: include/linux/hwmon*.h 8527F: include/trace/events/hwmon*.h 8528K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8529 8530HARDWARE RANDOM NUMBER GENERATOR CORE 8531M: Matt Mackall <mpm@selenic.com> 8532M: Herbert Xu <herbert@gondor.apana.org.au> 8533L: linux-crypto@vger.kernel.org 8534S: Odd fixes 8535F: Documentation/admin-guide/hw_random.rst 8536F: Documentation/devicetree/bindings/rng/ 8537F: drivers/char/hw_random/ 8538F: include/linux/hw_random.h 8539 8540HARDWARE SPINLOCK CORE 8541M: Ohad Ben-Cohen <ohad@wizery.com> 8542M: Bjorn Andersson <bjorn.andersson@linaro.org> 8543R: Baolin Wang <baolin.wang7@gmail.com> 8544L: linux-remoteproc@vger.kernel.org 8545S: Maintained 8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8547F: Documentation/devicetree/bindings/hwlock/ 8548F: Documentation/locking/hwspinlock.rst 8549F: drivers/hwspinlock/ 8550F: include/linux/hwspinlock.h 8551 8552HARDWARE TRACING FACILITIES 8553M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8554S: Maintained 8555F: drivers/hwtracing/ 8556 8557HARMONY SOUND DRIVER 8558L: linux-parisc@vger.kernel.org 8559S: Maintained 8560F: sound/parisc/harmony.* 8561 8562HDPVR USB VIDEO ENCODER DRIVER 8563M: Hans Verkuil <hverkuil@xs4all.nl> 8564L: linux-media@vger.kernel.org 8565S: Odd Fixes 8566W: https://linuxtv.org 8567T: git git://linuxtv.org/media_tree.git 8568F: drivers/media/usb/hdpvr/ 8569 8570HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8571M: Matt Hsiao <matt.hsiao@hpe.com> 8572S: Supported 8573F: drivers/misc/hpilo.[ch] 8574 8575HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8576M: Jerry Hoemann <jerry.hoemann@hpe.com> 8577S: Supported 8578F: Documentation/watchdog/hpwdt.rst 8579F: drivers/watchdog/hpwdt.c 8580 8581HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8582M: Don Brace <don.brace@microchip.com> 8583L: storagedev@microchip.com 8584L: linux-scsi@vger.kernel.org 8585S: Supported 8586F: Documentation/scsi/hpsa.rst 8587F: drivers/scsi/hpsa*.[ch] 8588F: include/linux/cciss*.h 8589F: include/uapi/linux/cciss*.h 8590 8591HFI1 DRIVER 8592M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8593M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8594L: linux-rdma@vger.kernel.org 8595S: Supported 8596F: drivers/infiniband/hw/hfi1 8597 8598HFS FILESYSTEM 8599L: linux-fsdevel@vger.kernel.org 8600S: Orphan 8601F: Documentation/filesystems/hfs.rst 8602F: fs/hfs/ 8603 8604HFSPLUS FILESYSTEM 8605L: linux-fsdevel@vger.kernel.org 8606S: Orphan 8607F: Documentation/filesystems/hfsplus.rst 8608F: fs/hfsplus/ 8609 8610HGA FRAMEBUFFER DRIVER 8611M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8612L: linux-nvidia@lists.surfsouth.com 8613S: Maintained 8614W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8615F: drivers/video/fbdev/hgafb.c 8616 8617HIBERNATION (aka Software Suspend, aka swsusp) 8618M: "Rafael J. Wysocki" <rafael@kernel.org> 8619M: Pavel Machek <pavel@ucw.cz> 8620L: linux-pm@vger.kernel.org 8621S: Supported 8622B: https://bugzilla.kernel.org 8623F: arch/*/include/asm/suspend*.h 8624F: arch/x86/power/ 8625F: drivers/base/power/ 8626F: include/linux/freezer.h 8627F: include/linux/pm.h 8628F: include/linux/suspend.h 8629F: kernel/power/ 8630 8631HID CORE LAYER 8632M: Jiri Kosina <jikos@kernel.org> 8633M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8634L: linux-input@vger.kernel.org 8635S: Maintained 8636T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8637F: drivers/hid/ 8638F: include/linux/hid* 8639F: include/uapi/linux/hid* 8640 8641HID LOGITECH DRIVERS 8642R: Filipe Laíns <lains@riseup.net> 8643L: linux-input@vger.kernel.org 8644S: Maintained 8645F: drivers/hid/hid-logitech-* 8646 8647HID PLAYSTATION DRIVER 8648M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8649L: linux-input@vger.kernel.org 8650S: Supported 8651F: drivers/hid/hid-playstation.c 8652 8653HID SENSOR HUB DRIVERS 8654M: Jiri Kosina <jikos@kernel.org> 8655M: Jonathan Cameron <jic23@kernel.org> 8656M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8657L: linux-input@vger.kernel.org 8658L: linux-iio@vger.kernel.org 8659S: Maintained 8660F: Documentation/hid/hid-sensor* 8661F: drivers/hid/hid-sensor-* 8662F: drivers/iio/*/hid-* 8663F: include/linux/hid-sensor-* 8664 8665HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8666M: Thomas Gleixner <tglx@linutronix.de> 8667L: linux-kernel@vger.kernel.org 8668S: Maintained 8669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8670F: Documentation/timers/ 8671F: include/linux/clockchips.h 8672F: include/linux/hrtimer.h 8673F: kernel/time/clockevents.c 8674F: kernel/time/hrtimer.c 8675F: kernel/time/timer_*.c 8676 8677HIGH-SPEED SCC DRIVER FOR AX.25 8678L: linux-hams@vger.kernel.org 8679S: Orphan 8680F: drivers/net/hamradio/dmascc.c 8681F: drivers/net/hamradio/scc.c 8682 8683HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8684M: HighPoint Linux Team <linux@highpoint-tech.com> 8685S: Supported 8686W: http://www.highpoint-tech.com 8687F: Documentation/scsi/hptiop.rst 8688F: drivers/scsi/hptiop.c 8689 8690HIPPI 8691M: Jes Sorensen <jes@trained-monkey.org> 8692L: linux-hippi@sunsite.dk 8693S: Maintained 8694F: drivers/net/hippi/ 8695F: include/linux/hippidevice.h 8696F: include/uapi/linux/if_hippi.h 8697F: net/802/hippi.c 8698 8699HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8700M: Kurt Kanzenbach <kurt@linutronix.de> 8701L: netdev@vger.kernel.org 8702S: Maintained 8703F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8704F: drivers/net/dsa/hirschmann/* 8705F: include/linux/platform_data/hirschmann-hellcreek.h 8706F: net/dsa/tag_hellcreek.c 8707 8708HISILICON DMA DRIVER 8709M: Zhou Wang <wangzhou1@hisilicon.com> 8710L: dmaengine@vger.kernel.org 8711S: Maintained 8712F: drivers/dma/hisi_dma.c 8713 8714HISILICON GPIO DRIVER 8715M: Luo Jiaxing <luojiaxing@huawei.com> 8716L: linux-gpio@vger.kernel.org 8717S: Maintained 8718F: drivers/gpio/gpio-hisi.c 8719 8720HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8721M: Zaibo Xu <xuzaibo@huawei.com> 8722L: linux-crypto@vger.kernel.org 8723S: Maintained 8724F: Documentation/ABI/testing/debugfs-hisi-hpre 8725F: drivers/crypto/hisilicon/hpre/hpre.h 8726F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8727F: drivers/crypto/hisilicon/hpre/hpre_main.c 8728 8729HISILICON I2C CONTROLLER DRIVER 8730M: Yicong Yang <yangyicong@hisilicon.com> 8731L: linux-i2c@vger.kernel.org 8732S: Maintained 8733W: https://www.hisilicon.com 8734F: drivers/i2c/busses/i2c-hisi.c 8735 8736HISILICON LPC BUS DRIVER 8737M: john.garry@huawei.com 8738S: Maintained 8739W: http://www.hisilicon.com 8740F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8741F: drivers/bus/hisi_lpc.c 8742 8743HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8744M: Yisen Zhuang <yisen.zhuang@huawei.com> 8745M: Salil Mehta <salil.mehta@huawei.com> 8746L: netdev@vger.kernel.org 8747S: Maintained 8748W: http://www.hisilicon.com 8749F: drivers/net/ethernet/hisilicon/hns3/ 8750 8751HISILICON NETWORK SUBSYSTEM DRIVER 8752M: Yisen Zhuang <yisen.zhuang@huawei.com> 8753M: Salil Mehta <salil.mehta@huawei.com> 8754L: netdev@vger.kernel.org 8755S: Maintained 8756W: http://www.hisilicon.com 8757F: Documentation/devicetree/bindings/net/hisilicon*.txt 8758F: drivers/net/ethernet/hisilicon/ 8759 8760HIKEY960 ONBOARD USB GPIO HUB DRIVER 8761M: John Stultz <john.stultz@linaro.org> 8762L: linux-kernel@vger.kernel.org 8763S: Maintained 8764F: drivers/misc/hisi_hikey_usb.c 8765 8766HISILICON PMU DRIVER 8767M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8768M: Qi Liu <liuqi115@huawei.com> 8769S: Supported 8770W: http://www.hisilicon.com 8771F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8772F: Documentation/admin-guide/perf/hisi-pmu.rst 8773F: drivers/perf/hisilicon 8774 8775HISILICON QM AND ZIP Controller DRIVER 8776M: Zhou Wang <wangzhou1@hisilicon.com> 8777L: linux-crypto@vger.kernel.org 8778S: Maintained 8779F: Documentation/ABI/testing/debugfs-hisi-zip 8780F: drivers/crypto/hisilicon/qm.c 8781F: drivers/crypto/hisilicon/qm.h 8782F: drivers/crypto/hisilicon/sgl.c 8783F: drivers/crypto/hisilicon/zip/ 8784 8785HISILICON ROCE DRIVER 8786M: Wenpeng Liang <liangwenpeng@huawei.com> 8787M: Weihang Li <liweihang@huawei.com> 8788L: linux-rdma@vger.kernel.org 8789S: Maintained 8790F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8791F: drivers/infiniband/hw/hns/ 8792 8793HISILICON SAS Controller 8794M: John Garry <john.garry@huawei.com> 8795S: Supported 8796W: http://www.hisilicon.com 8797F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8798F: drivers/scsi/hisi_sas/ 8799 8800HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8801M: Zaibo Xu <xuzaibo@huawei.com> 8802M: Kai Ye <yekai13@huawei.com> 8803L: linux-crypto@vger.kernel.org 8804S: Maintained 8805F: Documentation/ABI/testing/debugfs-hisi-sec 8806F: drivers/crypto/hisilicon/sec2/sec.h 8807F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8808F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8809F: drivers/crypto/hisilicon/sec2/sec_main.c 8810 8811HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8812M: Jay Fang <f.fangjian@huawei.com> 8813L: linux-spi@vger.kernel.org 8814S: Maintained 8815W: http://www.hisilicon.com 8816F: drivers/spi/spi-hisi-kunpeng.c 8817 8818HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8819M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8820L: linux-kernel@vger.kernel.org 8821S: Maintained 8822F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8823F: drivers/spmi/hisi-spmi-controller.c 8824 8825HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8826M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8827L: linux-kernel@vger.kernel.org 8828S: Maintained 8829F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8830F: drivers/mfd/hi6421-spmi-pmic.c 8831 8832HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8833M: Zaibo Xu <xuzaibo@huawei.com> 8834S: Maintained 8835F: drivers/crypto/hisilicon/trng/trng.c 8836 8837HISILICON V3XX SPI NOR FLASH Controller Driver 8838M: John Garry <john.garry@huawei.com> 8839S: Maintained 8840W: http://www.hisilicon.com 8841F: drivers/spi/spi-hisi-sfc-v3xx.c 8842 8843HMM - Heterogeneous Memory Management 8844M: Jérôme Glisse <jglisse@redhat.com> 8845L: linux-mm@kvack.org 8846S: Maintained 8847F: Documentation/vm/hmm.rst 8848F: include/linux/hmm* 8849F: lib/test_hmm* 8850F: mm/hmm* 8851F: tools/testing/selftests/vm/*hmm* 8852 8853HOST AP DRIVER 8854M: Jouni Malinen <j@w1.fi> 8855L: linux-wireless@vger.kernel.org 8856S: Obsolete 8857W: http://w1.fi/hostap-driver.html 8858F: drivers/net/wireless/intersil/hostap/ 8859 8860HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8861L: platform-driver-x86@vger.kernel.org 8862S: Orphan 8863F: drivers/platform/x86/tc1100-wmi.c 8864 8865HPET: High Precision Event Timers driver 8866M: Clemens Ladisch <clemens@ladisch.de> 8867S: Maintained 8868F: Documentation/timers/hpet.rst 8869F: drivers/char/hpet.c 8870F: include/linux/hpet.h 8871F: include/uapi/linux/hpet.h 8872 8873HPET: x86 8874S: Orphan 8875F: arch/x86/include/asm/hpet.h 8876F: arch/x86/kernel/hpet.c 8877 8878HPFS FILESYSTEM 8879M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8880S: Maintained 8881W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8882F: fs/hpfs/ 8883 8884HSI SUBSYSTEM 8885M: Sebastian Reichel <sre@kernel.org> 8886S: Maintained 8887T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8888F: Documentation/ABI/testing/sysfs-bus-hsi 8889F: Documentation/driver-api/hsi.rst 8890F: drivers/hsi/ 8891F: include/linux/hsi/ 8892F: include/uapi/linux/hsi/ 8893 8894HSO 3G MODEM DRIVER 8895L: linux-usb@vger.kernel.org 8896S: Orphan 8897F: drivers/net/usb/hso.c 8898 8899HSR NETWORK PROTOCOL 8900L: netdev@vger.kernel.org 8901S: Orphan 8902F: net/hsr/ 8903 8904HT16K33 LED CONTROLLER DRIVER 8905M: Robin van der Gracht <robin@protonic.nl> 8906S: Maintained 8907F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8908F: drivers/auxdisplay/ht16k33.c 8909 8910HTCPEN TOUCHSCREEN DRIVER 8911M: Pau Oliva Fora <pof@eslack.org> 8912L: linux-input@vger.kernel.org 8913S: Maintained 8914F: drivers/input/touchscreen/htcpen.c 8915 8916HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8917M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8918L: linux-iio@vger.kernel.org 8919S: Maintained 8920W: http://www.st.com/ 8921F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8922F: drivers/iio/humidity/hts221* 8923 8924HUAWEI ETHERNET DRIVER 8925L: netdev@vger.kernel.org 8926S: Orphan 8927F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8928F: drivers/net/ethernet/huawei/hinic/ 8929 8930HUGETLB FILESYSTEM 8931M: Mike Kravetz <mike.kravetz@oracle.com> 8932L: linux-mm@kvack.org 8933S: Maintained 8934F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8935F: Documentation/admin-guide/mm/hugetlbpage.rst 8936F: Documentation/vm/hugetlbfs_reserv.rst 8937F: fs/hugetlbfs/ 8938F: include/linux/hugetlb.h 8939F: mm/hugetlb.c 8940 8941HVA ST MEDIA DRIVER 8942M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8943L: linux-media@vger.kernel.org 8944S: Supported 8945W: https://linuxtv.org 8946T: git git://linuxtv.org/media_tree.git 8947F: drivers/media/platform/sti/hva 8948 8949HWPOISON MEMORY FAILURE HANDLING 8950M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8951L: linux-mm@kvack.org 8952S: Maintained 8953F: mm/hwpoison-inject.c 8954F: mm/memory-failure.c 8955 8956HYCON HY46XX TOUCHSCREEN SUPPORT 8957M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8958L: linux-input@vger.kernel.org 8959S: Maintained 8960F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8961F: drivers/input/touchscreen/hycon-hy46xx.c 8962 8963HYGON PROCESSOR SUPPORT 8964M: Pu Wen <puwen@hygon.cn> 8965L: linux-kernel@vger.kernel.org 8966S: Maintained 8967F: arch/x86/kernel/cpu/hygon.c 8968 8969HYNIX HI556 SENSOR DRIVER 8970M: Shawn Tu <shawnx.tu@intel.com> 8971L: linux-media@vger.kernel.org 8972S: Maintained 8973T: git git://linuxtv.org/media_tree.git 8974F: drivers/media/i2c/hi556.c 8975 8976HYNIX HI846 SENSOR DRIVER 8977M: Martin Kepplinger <martin.kepplinger@puri.sm> 8978L: linux-media@vger.kernel.org 8979S: Maintained 8980F: drivers/media/i2c/hi846.c 8981 8982Hyper-V/Azure CORE AND DRIVERS 8983M: "K. Y. Srinivasan" <kys@microsoft.com> 8984M: Haiyang Zhang <haiyangz@microsoft.com> 8985M: Stephen Hemminger <sthemmin@microsoft.com> 8986M: Wei Liu <wei.liu@kernel.org> 8987M: Dexuan Cui <decui@microsoft.com> 8988L: linux-hyperv@vger.kernel.org 8989S: Supported 8990T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8991F: Documentation/ABI/stable/sysfs-bus-vmbus 8992F: Documentation/ABI/testing/debugfs-hyperv 8993F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8994F: arch/arm64/hyperv 8995F: arch/arm64/include/asm/hyperv-tlfs.h 8996F: arch/arm64/include/asm/mshyperv.h 8997F: arch/x86/hyperv 8998F: arch/x86/include/asm/hyperv-tlfs.h 8999F: arch/x86/include/asm/mshyperv.h 9000F: arch/x86/include/asm/trace/hyperv.h 9001F: arch/x86/kernel/cpu/mshyperv.c 9002F: drivers/clocksource/hyperv_timer.c 9003F: drivers/hid/hid-hyperv.c 9004F: drivers/hv/ 9005F: drivers/input/serio/hyperv-keyboard.c 9006F: drivers/iommu/hyperv-iommu.c 9007F: drivers/net/ethernet/microsoft/ 9008F: drivers/net/hyperv/ 9009F: drivers/pci/controller/pci-hyperv-intf.c 9010F: drivers/pci/controller/pci-hyperv.c 9011F: drivers/scsi/storvsc_drv.c 9012F: drivers/uio/uio_hv_generic.c 9013F: drivers/video/fbdev/hyperv_fb.c 9014F: include/asm-generic/hyperv-tlfs.h 9015F: include/asm-generic/mshyperv.h 9016F: include/clocksource/hyperv_timer.h 9017F: include/linux/hyperv.h 9018F: include/uapi/linux/hyperv.h 9019F: net/vmw_vsock/hyperv_transport.c 9020F: tools/hv/ 9021 9022HYPERBUS SUPPORT 9023M: Vignesh Raghavendra <vigneshr@ti.com> 9024L: linux-mtd@lists.infradead.org 9025S: Supported 9026Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9027C: irc://irc.oftc.net/mtd 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9029F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9030F: drivers/mtd/hyperbus/ 9031F: include/linux/mtd/hyperbus.h 9032 9033HYPERVISOR VIRTUAL CONSOLE DRIVER 9034L: linuxppc-dev@lists.ozlabs.org 9035S: Odd Fixes 9036F: drivers/tty/hvc/ 9037 9038I2C ACPI SUPPORT 9039M: Mika Westerberg <mika.westerberg@linux.intel.com> 9040L: linux-i2c@vger.kernel.org 9041L: linux-acpi@vger.kernel.org 9042S: Maintained 9043F: drivers/i2c/i2c-core-acpi.c 9044 9045I2C CONTROLLER DRIVER FOR NVIDIA GPU 9046M: Ajay Gupta <ajayg@nvidia.com> 9047L: linux-i2c@vger.kernel.org 9048S: Maintained 9049F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9050F: drivers/i2c/busses/i2c-nvidia-gpu.c 9051 9052I2C MUXES 9053M: Peter Rosin <peda@axentia.se> 9054L: linux-i2c@vger.kernel.org 9055S: Maintained 9056F: Documentation/devicetree/bindings/i2c/i2c-arb* 9057F: Documentation/devicetree/bindings/i2c/i2c-gate* 9058F: Documentation/devicetree/bindings/i2c/i2c-mux* 9059F: Documentation/i2c/i2c-topology.rst 9060F: Documentation/i2c/muxes/ 9061F: drivers/i2c/i2c-mux.c 9062F: drivers/i2c/muxes/ 9063F: include/linux/i2c-mux.h 9064 9065I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9066M: Gregory CLEMENT <gregory.clement@bootlin.com> 9067L: linux-i2c@vger.kernel.org 9068S: Maintained 9069F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9070F: drivers/i2c/busses/i2c-mv64xxx.c 9071 9072I2C OVER PARALLEL PORT 9073M: Jean Delvare <jdelvare@suse.com> 9074L: linux-i2c@vger.kernel.org 9075S: Maintained 9076F: Documentation/i2c/busses/i2c-parport.rst 9077F: drivers/i2c/busses/i2c-parport.c 9078 9079I2C SUBSYSTEM 9080M: Wolfram Sang <wsa@kernel.org> 9081L: linux-i2c@vger.kernel.org 9082S: Maintained 9083W: https://i2c.wiki.kernel.org/ 9084Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9086F: Documentation/devicetree/bindings/i2c/i2c.txt 9087F: Documentation/i2c/ 9088F: drivers/i2c/* 9089F: include/linux/i2c-dev.h 9090F: include/linux/i2c-smbus.h 9091F: include/linux/i2c.h 9092F: include/uapi/linux/i2c-*.h 9093F: include/uapi/linux/i2c.h 9094 9095I2C SUBSYSTEM HOST DRIVERS 9096L: linux-i2c@vger.kernel.org 9097S: Odd Fixes 9098W: https://i2c.wiki.kernel.org/ 9099Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9100T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9101F: Documentation/devicetree/bindings/i2c/ 9102F: drivers/i2c/algos/ 9103F: drivers/i2c/busses/ 9104 9105I2C-TAOS-EVM DRIVER 9106M: Jean Delvare <jdelvare@suse.com> 9107L: linux-i2c@vger.kernel.org 9108S: Maintained 9109F: Documentation/i2c/busses/i2c-taos-evm.rst 9110F: drivers/i2c/busses/i2c-taos-evm.c 9111 9112I2C-TINY-USB DRIVER 9113M: Till Harbaum <till@harbaum.org> 9114L: linux-i2c@vger.kernel.org 9115S: Maintained 9116W: http://www.harbaum.org/till/i2c_tiny_usb 9117F: drivers/i2c/busses/i2c-tiny-usb.c 9118 9119I2C/SMBUS CONTROLLER DRIVERS FOR PC 9120M: Jean Delvare <jdelvare@suse.com> 9121L: linux-i2c@vger.kernel.org 9122S: Maintained 9123F: Documentation/i2c/busses/i2c-ali1535.rst 9124F: Documentation/i2c/busses/i2c-ali1563.rst 9125F: Documentation/i2c/busses/i2c-ali15x3.rst 9126F: Documentation/i2c/busses/i2c-amd756.rst 9127F: Documentation/i2c/busses/i2c-amd8111.rst 9128F: Documentation/i2c/busses/i2c-i801.rst 9129F: Documentation/i2c/busses/i2c-nforce2.rst 9130F: Documentation/i2c/busses/i2c-piix4.rst 9131F: Documentation/i2c/busses/i2c-sis5595.rst 9132F: Documentation/i2c/busses/i2c-sis630.rst 9133F: Documentation/i2c/busses/i2c-sis96x.rst 9134F: Documentation/i2c/busses/i2c-via.rst 9135F: Documentation/i2c/busses/i2c-viapro.rst 9136F: drivers/i2c/busses/i2c-ali1535.c 9137F: drivers/i2c/busses/i2c-ali1563.c 9138F: drivers/i2c/busses/i2c-ali15x3.c 9139F: drivers/i2c/busses/i2c-amd756-s4882.c 9140F: drivers/i2c/busses/i2c-amd756.c 9141F: drivers/i2c/busses/i2c-amd8111.c 9142F: drivers/i2c/busses/i2c-i801.c 9143F: drivers/i2c/busses/i2c-isch.c 9144F: drivers/i2c/busses/i2c-nforce2-s4985.c 9145F: drivers/i2c/busses/i2c-nforce2.c 9146F: drivers/i2c/busses/i2c-piix4.c 9147F: drivers/i2c/busses/i2c-sis5595.c 9148F: drivers/i2c/busses/i2c-sis630.c 9149F: drivers/i2c/busses/i2c-sis96x.c 9150F: drivers/i2c/busses/i2c-via.c 9151F: drivers/i2c/busses/i2c-viapro.c 9152 9153I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9154M: Hans de Goede <hdegoede@redhat.com> 9155L: linux-i2c@vger.kernel.org 9156S: Maintained 9157F: drivers/i2c/busses/i2c-cht-wc.c 9158 9159I2C/SMBUS ISMT DRIVER 9160M: Seth Heasley <seth.heasley@intel.com> 9161M: Neil Horman <nhorman@tuxdriver.com> 9162L: linux-i2c@vger.kernel.org 9163F: Documentation/i2c/busses/i2c-ismt.rst 9164F: drivers/i2c/busses/i2c-ismt.c 9165 9166I2C/SMBUS STUB DRIVER 9167M: Jean Delvare <jdelvare@suse.com> 9168L: linux-i2c@vger.kernel.org 9169S: Maintained 9170F: drivers/i2c/i2c-stub.c 9171 9172I3C DRIVER FOR CADENCE I3C MASTER IP 9173M: Przemysław Gaj <pgaj@cadence.com> 9174S: Maintained 9175F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9176F: drivers/i3c/master/i3c-master-cdns.c 9177 9178I3C DRIVER FOR SYNOPSYS DESIGNWARE 9179M: Vitor Soares <vitor.soares@synopsys.com> 9180S: Maintained 9181F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9182F: drivers/i3c/master/dw* 9183 9184I3C SUBSYSTEM 9185M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9186L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9187S: Maintained 9188C: irc://chat.freenode.net/linux-i3c 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9190F: Documentation/ABI/testing/sysfs-bus-i3c 9191F: Documentation/devicetree/bindings/i3c/ 9192F: Documentation/driver-api/i3c 9193F: drivers/i3c/ 9194F: include/linux/i3c/ 9195 9196IA64 (Itanium) PLATFORM 9197L: linux-ia64@vger.kernel.org 9198S: Orphan 9199F: Documentation/ia64/ 9200F: arch/ia64/ 9201 9202IBM Power 842 compression accelerator 9203M: Haren Myneni <haren@us.ibm.com> 9204S: Supported 9205F: crypto/842.c 9206F: drivers/crypto/nx/Kconfig 9207F: drivers/crypto/nx/Makefile 9208F: drivers/crypto/nx/nx-842* 9209F: include/linux/sw842.h 9210F: lib/842/ 9211 9212IBM Power in-Nest Crypto Acceleration 9213M: Breno Leitão <leitao@debian.org> 9214M: Nayna Jain <nayna@linux.ibm.com> 9215M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9216L: linux-crypto@vger.kernel.org 9217S: Supported 9218F: drivers/crypto/nx/Kconfig 9219F: drivers/crypto/nx/Makefile 9220F: drivers/crypto/nx/nx-aes* 9221F: drivers/crypto/nx/nx-sha* 9222F: drivers/crypto/nx/nx.* 9223F: drivers/crypto/nx/nx_csbcpb.h 9224F: drivers/crypto/nx/nx_debugfs.c 9225 9226IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9227M: Tyrel Datwyler <tyreld@linux.ibm.com> 9228L: linux-pci@vger.kernel.org 9229L: linuxppc-dev@lists.ozlabs.org 9230S: Supported 9231F: drivers/pci/hotplug/rpadlpar* 9232 9233IBM Power Linux RAID adapter 9234M: Brian King <brking@us.ibm.com> 9235S: Supported 9236F: drivers/scsi/ipr.* 9237 9238IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9239M: Tyrel Datwyler <tyreld@linux.ibm.com> 9240L: linux-pci@vger.kernel.org 9241L: linuxppc-dev@lists.ozlabs.org 9242S: Supported 9243F: drivers/pci/hotplug/rpaphp* 9244 9245IBM Power SRIOV Virtual NIC Device Driver 9246M: Dany Madden <drt@linux.ibm.com> 9247M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9248R: Thomas Falcon <tlfalcon@linux.ibm.com> 9249L: netdev@vger.kernel.org 9250S: Supported 9251F: drivers/net/ethernet/ibm/ibmvnic.* 9252 9253IBM Power Virtual Accelerator Switchboard 9254M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9255L: linuxppc-dev@lists.ozlabs.org 9256S: Supported 9257F: arch/powerpc/include/asm/vas.h 9258F: arch/powerpc/platforms/powernv/copy-paste.h 9259F: arch/powerpc/platforms/powernv/vas* 9260 9261IBM Power Virtual Ethernet Device Driver 9262M: Cristobal Forno <cforno12@linux.ibm.com> 9263L: netdev@vger.kernel.org 9264S: Supported 9265F: drivers/net/ethernet/ibm/ibmveth.* 9266 9267IBM Power Virtual FC Device Drivers 9268M: Tyrel Datwyler <tyreld@linux.ibm.com> 9269L: linux-scsi@vger.kernel.org 9270S: Supported 9271F: drivers/scsi/ibmvscsi/ibmvfc* 9272 9273IBM Power Virtual Management Channel Driver 9274M: Brad Warrum <bwarrum@linux.ibm.com> 9275M: Ritu Agarwal <rituagar@linux.ibm.com> 9276S: Supported 9277F: drivers/misc/ibmvmc.* 9278 9279IBM Power Virtual SCSI Device Drivers 9280M: Tyrel Datwyler <tyreld@linux.ibm.com> 9281L: linux-scsi@vger.kernel.org 9282S: Supported 9283F: drivers/scsi/ibmvscsi/ibmvscsi* 9284F: include/scsi/viosrp.h 9285 9286IBM Power Virtual SCSI Device Target Driver 9287M: Michael Cyr <mikecyr@linux.ibm.com> 9288L: linux-scsi@vger.kernel.org 9289L: target-devel@vger.kernel.org 9290S: Supported 9291F: drivers/scsi/ibmvscsi_tgt/ 9292 9293IBM Power VMX Cryptographic instructions 9294M: Breno Leitão <leitao@debian.org> 9295M: Nayna Jain <nayna@linux.ibm.com> 9296M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9297L: linux-crypto@vger.kernel.org 9298S: Supported 9299F: drivers/crypto/vmx/Kconfig 9300F: drivers/crypto/vmx/Makefile 9301F: drivers/crypto/vmx/aes* 9302F: drivers/crypto/vmx/ghash* 9303F: drivers/crypto/vmx/ppc-xlate.pl 9304F: drivers/crypto/vmx/vmx.c 9305 9306IBM ServeRAID RAID DRIVER 9307S: Orphan 9308F: drivers/scsi/ips.* 9309 9310ICH LPC AND GPIO DRIVER 9311M: Peter Tyser <ptyser@xes-inc.com> 9312S: Maintained 9313F: drivers/gpio/gpio-ich.c 9314F: drivers/mfd/lpc_ich.c 9315 9316ICY I2C DRIVER 9317M: Max Staudt <max@enpas.org> 9318L: linux-i2c@vger.kernel.org 9319S: Maintained 9320F: drivers/i2c/busses/i2c-icy.c 9321 9322IDEAPAD LAPTOP EXTRAS DRIVER 9323M: Ike Panhc <ike.pan@canonical.com> 9324L: platform-driver-x86@vger.kernel.org 9325S: Maintained 9326W: http://launchpad.net/ideapad-laptop 9327F: drivers/platform/x86/ideapad-laptop.c 9328 9329IDEAPAD LAPTOP SLIDEBAR DRIVER 9330M: Andrey Moiseev <o2g.org.ru@gmail.com> 9331L: linux-input@vger.kernel.org 9332S: Maintained 9333W: https://github.com/o2genum/ideapad-slidebar 9334F: drivers/input/misc/ideapad_slidebar.c 9335 9336IDMAPPED MOUNTS 9337M: Christian Brauner <brauner@kernel.org> 9338L: linux-fsdevel@vger.kernel.org 9339S: Maintained 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9341F: Documentation/filesystems/idmappings.rst 9342F: tools/testing/selftests/mount_setattr/ 9343F: include/linux/mnt_idmapping.h 9344 9345IDT VersaClock 5 CLOCK DRIVER 9346M: Luca Ceresoli <luca@lucaceresoli.net> 9347S: Maintained 9348F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9349F: drivers/clk/clk-versaclock5.c 9350 9351IEEE 802.15.4 SUBSYSTEM 9352M: Alexander Aring <alex.aring@gmail.com> 9353M: Stefan Schmidt <stefan@datenfreihafen.org> 9354L: linux-wpan@vger.kernel.org 9355S: Maintained 9356W: https://linux-wpan.org/ 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9359F: Documentation/networking/ieee802154.rst 9360F: drivers/net/ieee802154/ 9361F: include/linux/ieee802154.h 9362F: include/linux/nl802154.h 9363F: include/net/af_ieee802154.h 9364F: include/net/cfg802154.h 9365F: include/net/ieee802154_netdev.h 9366F: include/net/mac802154.h 9367F: include/net/nl802154.h 9368F: net/ieee802154/ 9369F: net/mac802154/ 9370 9371IFE PROTOCOL 9372M: Yotam Gigi <yotam.gi@gmail.com> 9373M: Jamal Hadi Salim <jhs@mojatatu.com> 9374F: include/net/ife.h 9375F: include/uapi/linux/ife.h 9376F: net/ife 9377 9378IGORPLUG-USB IR RECEIVER 9379M: Sean Young <sean@mess.org> 9380L: linux-media@vger.kernel.org 9381S: Maintained 9382F: drivers/media/rc/igorplugusb.c 9383 9384IGUANAWORKS USB IR TRANSCEIVER 9385M: Sean Young <sean@mess.org> 9386L: linux-media@vger.kernel.org 9387S: Maintained 9388F: drivers/media/rc/iguanair.c 9389 9390IIO DIGITAL POTENTIOMETER DAC 9391M: Peter Rosin <peda@axentia.se> 9392L: linux-iio@vger.kernel.org 9393S: Maintained 9394F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9395F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9396F: drivers/iio/dac/dpot-dac.c 9397 9398IIO ENVELOPE DETECTOR 9399M: Peter Rosin <peda@axentia.se> 9400L: linux-iio@vger.kernel.org 9401S: Maintained 9402F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9403F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9404F: drivers/iio/adc/envelope-detector.c 9405 9406IIO MULTIPLEXER 9407M: Peter Rosin <peda@axentia.se> 9408L: linux-iio@vger.kernel.org 9409S: Maintained 9410F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9411F: drivers/iio/multiplexer/iio-mux.c 9412 9413IIO SCMI BASED DRIVER 9414M: Jyoti Bhayana <jbhayana@google.com> 9415L: linux-iio@vger.kernel.org 9416S: Maintained 9417F: drivers/iio/common/scmi_sensors/scmi_iio.c 9418 9419IIO SUBSYSTEM AND DRIVERS 9420M: Jonathan Cameron <jic23@kernel.org> 9421R: Lars-Peter Clausen <lars@metafoo.de> 9422L: linux-iio@vger.kernel.org 9423S: Maintained 9424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9425F: Documentation/ABI/testing/configfs-iio* 9426F: Documentation/ABI/testing/sysfs-bus-iio* 9427F: Documentation/devicetree/bindings/iio/ 9428F: drivers/iio/ 9429F: drivers/staging/iio/ 9430F: include/linux/iio/ 9431F: tools/iio/ 9432 9433IIO UNIT CONVERTER 9434M: Peter Rosin <peda@axentia.se> 9435L: linux-iio@vger.kernel.org 9436S: Maintained 9437F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9438F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9439F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9440F: drivers/iio/afe/iio-rescale.c 9441 9442IKANOS/ADI EAGLE ADSL USB DRIVER 9443M: Matthieu Castet <castet.matthieu@free.fr> 9444M: Stanislaw Gruszka <stf_xl@wp.pl> 9445S: Maintained 9446F: drivers/usb/atm/ueagle-atm.c 9447 9448IMGTEC ASCII LCD DRIVER 9449M: Paul Burton <paulburton@kernel.org> 9450S: Maintained 9451F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9452F: drivers/auxdisplay/img-ascii-lcd.c 9453 9454IMGTEC IR DECODER DRIVER 9455S: Orphan 9456F: drivers/media/rc/img-ir/ 9457 9458IMON SOUNDGRAPH USB IR RECEIVER 9459M: Sean Young <sean@mess.org> 9460L: linux-media@vger.kernel.org 9461S: Maintained 9462F: drivers/media/rc/imon.c 9463F: drivers/media/rc/imon_raw.c 9464 9465IMS TWINTURBO FRAMEBUFFER DRIVER 9466L: linux-fbdev@vger.kernel.org 9467S: Orphan 9468F: drivers/video/fbdev/imsttfb.c 9469 9470INA209 HARDWARE MONITOR DRIVER 9471M: Guenter Roeck <linux@roeck-us.net> 9472L: linux-hwmon@vger.kernel.org 9473S: Maintained 9474F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9475F: Documentation/hwmon/ina209.rst 9476F: drivers/hwmon/ina209.c 9477 9478INA2XX HARDWARE MONITOR DRIVER 9479M: Guenter Roeck <linux@roeck-us.net> 9480L: linux-hwmon@vger.kernel.org 9481S: Maintained 9482F: Documentation/hwmon/ina2xx.rst 9483F: drivers/hwmon/ina2xx.c 9484F: include/linux/platform_data/ina2xx.h 9485 9486INDUSTRY PACK SUBSYSTEM (IPACK) 9487M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9488M: Jens Taprogge <jens.taprogge@taprogge.org> 9489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9490L: industrypack-devel@lists.sourceforge.net 9491S: Maintained 9492W: http://industrypack.sourceforge.net 9493F: drivers/ipack/ 9494 9495INFINEON DPS310 Driver 9496M: Eddie James <eajames@linux.ibm.com> 9497L: linux-iio@vger.kernel.org 9498S: Maintained 9499F: drivers/iio/pressure/dps310.c 9500 9501INFINIBAND SUBSYSTEM 9502M: Jason Gunthorpe <jgg@nvidia.com> 9503L: linux-rdma@vger.kernel.org 9504S: Supported 9505W: https://github.com/linux-rdma/rdma-core 9506Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9507T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9508F: Documentation/devicetree/bindings/infiniband/ 9509F: Documentation/infiniband/ 9510F: drivers/infiniband/ 9511F: include/rdma/ 9512F: include/trace/events/ib_mad.h 9513F: include/trace/events/ib_umad.h 9514F: include/uapi/linux/if_infiniband.h 9515F: include/uapi/rdma/ 9516F: samples/bpf/ibumad_kern.c 9517F: samples/bpf/ibumad_user.c 9518 9519INGENIC JZ4780 NAND DRIVER 9520M: Harvey Hunt <harveyhuntnexus@gmail.com> 9521L: linux-mtd@lists.infradead.org 9522L: linux-mips@vger.kernel.org 9523S: Maintained 9524F: drivers/mtd/nand/raw/ingenic/ 9525 9526INGENIC JZ47xx SoCs 9527M: Paul Cercueil <paul@crapouillou.net> 9528L: linux-mips@vger.kernel.org 9529S: Maintained 9530F: arch/mips/boot/dts/ingenic/ 9531F: arch/mips/generic/board-ingenic.c 9532F: arch/mips/include/asm/mach-ingenic/ 9533F: arch/mips/ingenic/Kconfig 9534F: drivers/clk/ingenic/ 9535F: drivers/dma/dma-jz4780.c 9536F: drivers/gpu/drm/ingenic/ 9537F: drivers/i2c/busses/i2c-jz4780.c 9538F: drivers/iio/adc/ingenic-adc.c 9539F: drivers/irqchip/irq-ingenic.c 9540F: drivers/memory/jz4780-nemc.c 9541F: drivers/mmc/host/jz4740_mmc.c 9542F: drivers/mtd/nand/raw/ingenic/ 9543F: drivers/pinctrl/pinctrl-ingenic.c 9544F: drivers/power/supply/ingenic-battery.c 9545F: drivers/pwm/pwm-jz4740.c 9546F: drivers/remoteproc/ingenic_rproc.c 9547F: drivers/rtc/rtc-jz4740.c 9548F: drivers/tty/serial/8250/8250_ingenic.c 9549F: drivers/usb/musb/jz4740.c 9550F: drivers/watchdog/jz4740_wdt.c 9551F: include/dt-bindings/iio/adc/ingenic,adc.h 9552F: include/linux/mfd/ingenic-tcu.h 9553F: sound/soc/codecs/jz47* 9554F: sound/soc/jz4740/ 9555 9556INOTIFY 9557M: Jan Kara <jack@suse.cz> 9558R: Amir Goldstein <amir73il@gmail.com> 9559L: linux-fsdevel@vger.kernel.org 9560S: Maintained 9561F: Documentation/filesystems/inotify.rst 9562F: fs/notify/inotify/ 9563F: include/linux/inotify.h 9564F: include/uapi/linux/inotify.h 9565 9566INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9567M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9568L: linux-input@vger.kernel.org 9569S: Maintained 9570Q: http://patchwork.kernel.org/project/linux-input/list/ 9571T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9572F: Documentation/devicetree/bindings/input/ 9573F: Documentation/devicetree/bindings/serio/ 9574F: Documentation/input/ 9575F: drivers/input/ 9576F: include/linux/input.h 9577F: include/linux/input/ 9578F: include/uapi/linux/input-event-codes.h 9579F: include/uapi/linux/input.h 9580 9581INPUT MULTITOUCH (MT) PROTOCOL 9582M: Henrik Rydberg <rydberg@bitmath.org> 9583L: linux-input@vger.kernel.org 9584S: Odd fixes 9585F: Documentation/input/multi-touch-protocol.rst 9586F: drivers/input/input-mt.c 9587K: \b(ABS|SYN)_MT_ 9588 9589INSIDE SECURE CRYPTO DRIVER 9590M: Antoine Tenart <atenart@kernel.org> 9591L: linux-crypto@vger.kernel.org 9592S: Maintained 9593F: drivers/crypto/inside-secure/ 9594 9595INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9596M: Mimi Zohar <zohar@linux.ibm.com> 9597M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9598L: linux-integrity@vger.kernel.org 9599S: Supported 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9601F: security/integrity/ima/ 9602 9603INTEL 810/815 FRAMEBUFFER DRIVER 9604M: Antonino Daplas <adaplas@gmail.com> 9605L: linux-fbdev@vger.kernel.org 9606S: Maintained 9607F: drivers/video/fbdev/i810/ 9608 9609INTEL ASoC DRIVERS 9610M: Cezary Rojewski <cezary.rojewski@intel.com> 9611M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9612M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9613M: Jie Yang <yang.jie@linux.intel.com> 9614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9615S: Supported 9616F: sound/soc/intel/ 9617 9618INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9619M: Hans de Goede <hdegoede@redhat.com> 9620L: platform-driver-x86@vger.kernel.org 9621S: Maintained 9622F: drivers/platform/x86/intel/atomisp2/pm.c 9623 9624INTEL ATOMISP2 LED DRIVER 9625M: Hans de Goede <hdegoede@redhat.com> 9626L: platform-driver-x86@vger.kernel.org 9627S: Maintained 9628F: drivers/platform/x86/intel/atomisp2/led.c 9629 9630INTEL BIOS SAR INT1092 DRIVER 9631M: Shravan Sudhakar <s.shravan@intel.com> 9632M: Intel Corporation <linuxwwan@intel.com> 9633L: platform-driver-x86@vger.kernel.org 9634S: Maintained 9635F: drivers/platform/x86/intel/int1092/ 9636 9637INTEL BROXTON PMC DRIVER 9638M: Mika Westerberg <mika.westerberg@linux.intel.com> 9639M: Zha Qipeng <qipeng.zha@intel.com> 9640S: Maintained 9641F: drivers/mfd/intel_pmc_bxt.c 9642F: include/linux/mfd/intel_pmc_bxt.h 9643 9644INTEL C600 SERIES SAS CONTROLLER DRIVER 9645M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9646L: linux-scsi@vger.kernel.org 9647S: Supported 9648T: git git://git.code.sf.net/p/intel-sas/isci 9649F: drivers/scsi/isci/ 9650 9651INTEL CPU family model numbers 9652M: Tony Luck <tony.luck@intel.com> 9653M: x86@kernel.org 9654L: linux-kernel@vger.kernel.org 9655S: Supported 9656F: arch/x86/include/asm/intel-family.h 9657 9658INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9659M: Jani Nikula <jani.nikula@linux.intel.com> 9660M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9661M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9662M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9663L: intel-gfx@lists.freedesktop.org 9664S: Supported 9665W: https://01.org/linuxgraphics/ 9666Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9667B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9668C: irc://irc.oftc.net/intel-gfx 9669T: git git://anongit.freedesktop.org/drm-intel 9670F: Documentation/gpu/i915.rst 9671F: drivers/gpu/drm/i915/ 9672F: include/drm/i915* 9673F: include/uapi/drm/i915_drm.h 9674 9675INTEL ETHERNET DRIVERS 9676M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9677M: Tony Nguyen <anthony.l.nguyen@intel.com> 9678L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9679S: Supported 9680W: http://www.intel.com/support/feedback.htm 9681W: http://e1000.sourceforge.net/ 9682Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9685F: Documentation/networking/device_drivers/ethernet/intel/ 9686F: drivers/net/ethernet/intel/ 9687F: drivers/net/ethernet/intel/*/ 9688F: include/linux/avf/virtchnl.h 9689F: include/linux/net/intel/iidc.h 9690 9691INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9692M: Mustafa Ismail <mustafa.ismail@intel.com> 9693M: Shiraz Saleem <shiraz.saleem@intel.com> 9694L: linux-rdma@vger.kernel.org 9695S: Supported 9696F: drivers/infiniband/hw/irdma/ 9697F: include/uapi/rdma/irdma-abi.h 9698 9699INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9700M: Maik Broemme <mbroemme@libmpq.org> 9701L: linux-fbdev@vger.kernel.org 9702S: Maintained 9703F: Documentation/fb/intelfb.rst 9704F: drivers/video/fbdev/intelfb/ 9705 9706INTEL GPIO DRIVERS 9707M: Andy Shevchenko <andy@kernel.org> 9708L: linux-gpio@vger.kernel.org 9709S: Maintained 9710T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9711F: drivers/gpio/gpio-ich.c 9712F: drivers/gpio/gpio-merrifield.c 9713F: drivers/gpio/gpio-ml-ioh.c 9714F: drivers/gpio/gpio-pch.c 9715F: drivers/gpio/gpio-sch.c 9716F: drivers/gpio/gpio-sodaville.c 9717 9718INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9719M: Zhenyu Wang <zhenyuw@linux.intel.com> 9720M: Zhi Wang <zhi.a.wang@intel.com> 9721L: intel-gvt-dev@lists.freedesktop.org 9722L: intel-gfx@lists.freedesktop.org 9723S: Supported 9724W: https://01.org/igvt-g 9725T: git https://github.com/intel/gvt-linux.git 9726F: drivers/gpu/drm/i915/gvt/ 9727 9728INTEL HID EVENT DRIVER 9729M: Alex Hung <alex.hung@canonical.com> 9730L: platform-driver-x86@vger.kernel.org 9731S: Maintained 9732F: drivers/platform/x86/intel/hid.c 9733 9734INTEL I/OAT DMA DRIVER 9735M: Dave Jiang <dave.jiang@intel.com> 9736R: Dan Williams <dan.j.williams@intel.com> 9737L: dmaengine@vger.kernel.org 9738S: Supported 9739Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9740F: drivers/dma/ioat* 9741 9742INTEL IADX DRIVER 9743M: Dave Jiang <dave.jiang@intel.com> 9744L: dmaengine@vger.kernel.org 9745S: Supported 9746F: drivers/dma/idxd/* 9747F: include/uapi/linux/idxd.h 9748 9749INTEL IDLE DRIVER 9750M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9751M: Len Brown <lenb@kernel.org> 9752L: linux-pm@vger.kernel.org 9753S: Supported 9754B: https://bugzilla.kernel.org 9755T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9756F: drivers/idle/intel_idle.c 9757 9758INTEL INTEGRATED SENSOR HUB DRIVER 9759M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9760M: Jiri Kosina <jikos@kernel.org> 9761L: linux-input@vger.kernel.org 9762S: Maintained 9763F: drivers/hid/intel-ish-hid/ 9764 9765INTEL IOMMU (VT-d) 9766M: David Woodhouse <dwmw2@infradead.org> 9767M: Lu Baolu <baolu.lu@linux.intel.com> 9768L: iommu@lists.linux-foundation.org 9769S: Supported 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9771F: drivers/iommu/intel/ 9772F: include/linux/intel-iommu.h 9773F: include/linux/intel-svm.h 9774 9775INTEL IOP-ADMA DMA DRIVER 9776R: Dan Williams <dan.j.williams@intel.com> 9777S: Odd fixes 9778F: drivers/dma/iop-adma.c 9779 9780INTEL IPU3 CSI-2 CIO2 DRIVER 9781M: Yong Zhi <yong.zhi@intel.com> 9782M: Sakari Ailus <sakari.ailus@linux.intel.com> 9783M: Bingbu Cao <bingbu.cao@intel.com> 9784M: Dan Scally <djrscally@gmail.com> 9785R: Tianshu Qiu <tian.shu.qiu@intel.com> 9786L: linux-media@vger.kernel.org 9787S: Maintained 9788T: git git://linuxtv.org/media_tree.git 9789F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9790F: drivers/media/pci/intel/ipu3/ 9791 9792INTEL IPU3 CSI-2 IMGU DRIVER 9793M: Sakari Ailus <sakari.ailus@linux.intel.com> 9794R: Bingbu Cao <bingbu.cao@intel.com> 9795R: Tianshu Qiu <tian.shu.qiu@intel.com> 9796L: linux-media@vger.kernel.org 9797S: Maintained 9798F: Documentation/admin-guide/media/ipu3.rst 9799F: Documentation/admin-guide/media/ipu3_rcb.svg 9800F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9801F: drivers/staging/media/ipu3/ 9802 9803INTEL IXP4XX CRYPTO SUPPORT 9804M: Corentin Labbe <clabbe@baylibre.com> 9805L: linux-crypto@vger.kernel.org 9806S: Maintained 9807F: drivers/crypto/ixp4xx_crypto.c 9808 9809INTEL ISHTP ECLITE DRIVER 9810M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9811L: platform-driver-x86@vger.kernel.org 9812S: Supported 9813F: drivers/platform/x86/intel/ishtp_eclite.c 9814 9815INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9816M: Krzysztof Halasa <khalasa@piap.pl> 9817S: Maintained 9818F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9819F: drivers/net/wan/ixp4xx_hss.c 9820F: drivers/soc/ixp4xx/ixp4xx-npe.c 9821F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9822F: include/linux/soc/ixp4xx/npe.h 9823F: include/linux/soc/ixp4xx/qmgr.h 9824 9825INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9826M: Deepak Saxena <dsaxena@plexity.net> 9827S: Maintained 9828F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9829F: drivers/char/hw_random/ixp4xx-rng.c 9830 9831INTEL KEEM BAY DRM DRIVER 9832M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9833M: Edmund Dea <edmund.j.dea@intel.com> 9834S: Maintained 9835F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9836F: drivers/gpu/drm/kmb/ 9837 9838INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9839M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9840S: Maintained 9841F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9842F: drivers/crypto/keembay/Kconfig 9843F: drivers/crypto/keembay/Makefile 9844F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9845F: drivers/crypto/keembay/ocs-aes.c 9846F: drivers/crypto/keembay/ocs-aes.h 9847 9848INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9849M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9850M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9851M: Mark Gross <mgross@linux.intel.com> 9852S: Maintained 9853F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9854F: drivers/crypto/keembay/Kconfig 9855F: drivers/crypto/keembay/Makefile 9856F: drivers/crypto/keembay/keembay-ocs-ecc.c 9857 9858INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9859M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9860M: Declan Murphy <declan.murphy@intel.com> 9861S: Maintained 9862F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9863F: drivers/crypto/keembay/Kconfig 9864F: drivers/crypto/keembay/Makefile 9865F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9866F: drivers/crypto/keembay/ocs-hcu.c 9867F: drivers/crypto/keembay/ocs-hcu.h 9868 9869INTEL THUNDER BAY EMMC PHY DRIVER 9870M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9871M: Rashmi A <rashmi.a@intel.com> 9872S: Maintained 9873F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9874F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9875 9876INTEL MANAGEMENT ENGINE (mei) 9877M: Tomas Winkler <tomas.winkler@intel.com> 9878L: linux-kernel@vger.kernel.org 9879S: Supported 9880F: Documentation/driver-api/mei/* 9881F: drivers/misc/mei/ 9882F: drivers/watchdog/mei_wdt.c 9883F: include/linux/mei_cl_bus.h 9884F: include/uapi/linux/mei.h 9885F: samples/mei/* 9886 9887INTEL MAX 10 BMC MFD DRIVER 9888M: Xu Yilun <yilun.xu@intel.com> 9889R: Tom Rix <trix@redhat.com> 9890S: Maintained 9891F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9892F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9893F: drivers/hwmon/intel-m10-bmc-hwmon.c 9894F: drivers/mfd/intel-m10-bmc.c 9895F: include/linux/mfd/intel-m10-bmc.h 9896 9897INTEL MENLOW THERMAL DRIVER 9898M: Sujith Thomas <sujith.thomas@intel.com> 9899L: linux-pm@vger.kernel.org 9900S: Supported 9901W: https://01.org/linux-acpi 9902F: drivers/thermal/intel/intel_menlow.c 9903 9904INTEL P-Unit IPC DRIVER 9905M: Zha Qipeng <qipeng.zha@intel.com> 9906L: platform-driver-x86@vger.kernel.org 9907S: Maintained 9908F: arch/x86/include/asm/intel_punit_ipc.h 9909F: drivers/platform/x86/intel/punit_ipc.c 9910 9911INTEL PMC CORE DRIVER 9912M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9913M: David E Box <david.e.box@intel.com> 9914L: platform-driver-x86@vger.kernel.org 9915S: Maintained 9916F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9917F: drivers/platform/x86/intel/pmc/ 9918 9919INTEL PMIC GPIO DRIVERS 9920M: Andy Shevchenko <andy@kernel.org> 9921S: Maintained 9922T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9923F: drivers/gpio/gpio-*cove.c 9924 9925INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9926M: Andy Shevchenko <andy@kernel.org> 9927S: Maintained 9928F: drivers/mfd/intel_soc_pmic* 9929F: include/linux/mfd/intel_soc_pmic* 9930 9931INTEL PMT DRIVERS 9932M: David E. Box <david.e.box@linux.intel.com> 9933S: Supported 9934F: drivers/platform/x86/intel/pmt/ 9935 9936INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9937M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9938L: linux-wireless@vger.kernel.org 9939S: Maintained 9940F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9941F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9942F: drivers/net/wireless/intel/ipw2x00/ 9943 9944INTEL PSTATE DRIVER 9945M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9946M: Len Brown <lenb@kernel.org> 9947L: linux-pm@vger.kernel.org 9948S: Supported 9949F: drivers/cpufreq/intel_pstate.c 9950 9951INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9952M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9953L: linux-iio@vger.kernel.org 9954F: drivers/counter/intel-qep.c 9955 9956INTEL SCU DRIVERS 9957M: Mika Westerberg <mika.westerberg@linux.intel.com> 9958S: Maintained 9959F: arch/x86/include/asm/intel_scu_ipc.h 9960F: drivers/platform/x86/intel_scu_* 9961 9962INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9963M: Daniel Scally <djrscally@gmail.com> 9964S: Maintained 9965F: drivers/platform/x86/intel/int3472/ 9966 9967INTEL SPEED SELECT TECHNOLOGY 9968M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9969L: platform-driver-x86@vger.kernel.org 9970S: Maintained 9971F: drivers/platform/x86/intel/speed_select_if/ 9972F: include/uapi/linux/isst_if.h 9973F: tools/power/x86/intel-speed-select/ 9974 9975INTEL STRATIX10 FIRMWARE DRIVERS 9976M: Dinh Nguyen <dinguyen@kernel.org> 9977L: linux-kernel@vger.kernel.org 9978S: Maintained 9979F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9980F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9981F: drivers/firmware/stratix10-rsu.c 9982F: drivers/firmware/stratix10-svc.c 9983F: include/linux/firmware/intel/stratix10-smc.h 9984F: include/linux/firmware/intel/stratix10-svc-client.h 9985T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 9986 9987INTEL TELEMETRY DRIVER 9988M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9989M: "David E. Box" <david.e.box@linux.intel.com> 9990L: platform-driver-x86@vger.kernel.org 9991S: Maintained 9992F: arch/x86/include/asm/intel_telemetry.h 9993F: drivers/platform/x86/intel/telemetry/ 9994 9995INTEL UNCORE FREQUENCY CONTROL 9996M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9997L: platform-driver-x86@vger.kernel.org 9998S: Maintained 9999F: drivers/platform/x86/intel/uncore-frequency.c 10000 10001INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10002M: David E. Box <david.e.box@linux.intel.com> 10003S: Supported 10004F: drivers/platform/x86/intel/vsec.* 10005 10006INTEL VIRTUAL BUTTON DRIVER 10007M: AceLan Kao <acelan.kao@canonical.com> 10008L: platform-driver-x86@vger.kernel.org 10009S: Maintained 10010F: drivers/platform/x86/intel/vbtn.c 10011 10012INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10013M: Stanislaw Gruszka <stf_xl@wp.pl> 10014L: linux-wireless@vger.kernel.org 10015S: Supported 10016F: drivers/net/wireless/intel/iwlegacy/ 10017 10018INTEL WIRELESS WIFI LINK (iwlwifi) 10019M: Luca Coelho <luciano.coelho@intel.com> 10020L: linux-wireless@vger.kernel.org 10021S: Supported 10022W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10023T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10024F: drivers/net/wireless/intel/iwlwifi/ 10025 10026INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10027M: Jithu Joseph <jithu.joseph@intel.com> 10028R: Maurice Ma <maurice.ma@intel.com> 10029S: Maintained 10030W: https://slimbootloader.github.io/security/firmware-update.html 10031F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10032 10033INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10034L: Dell.Client.Kernel@dell.com 10035S: Maintained 10036F: drivers/platform/x86/intel/wmi/thunderbolt.c 10037 10038INTEL WWAN IOSM DRIVER 10039M: M Chetan Kumar <m.chetan.kumar@intel.com> 10040M: Intel Corporation <linuxwwan@intel.com> 10041L: netdev@vger.kernel.org 10042S: Maintained 10043F: drivers/net/wwan/iosm/ 10044 10045INTEL(R) TRACE HUB 10046M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10047S: Supported 10048F: Documentation/trace/intel_th.rst 10049F: drivers/hwtracing/intel_th/ 10050F: include/linux/intel_th.h 10051 10052INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10053M: Ning Sun <ning.sun@intel.com> 10054L: tboot-devel@lists.sourceforge.net 10055S: Supported 10056W: http://tboot.sourceforge.net 10057T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10058F: Documentation/x86/intel_txt.rst 10059F: arch/x86/kernel/tboot.c 10060F: include/linux/tboot.h 10061 10062INTEL SGX 10063M: Jarkko Sakkinen <jarkko@kernel.org> 10064R: Dave Hansen <dave.hansen@linux.intel.com> 10065L: linux-sgx@vger.kernel.org 10066S: Supported 10067Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10069F: Documentation/x86/sgx.rst 10070F: arch/x86/entry/vdso/vsgx.S 10071F: arch/x86/include/asm/sgx.h 10072F: arch/x86/include/uapi/asm/sgx.h 10073F: arch/x86/kernel/cpu/sgx/* 10074F: tools/testing/selftests/sgx/* 10075K: \bSGX_ 10076 10077INTERCONNECT API 10078M: Georgi Djakov <djakov@kernel.org> 10079L: linux-pm@vger.kernel.org 10080S: Maintained 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10082F: Documentation/devicetree/bindings/interconnect/ 10083F: Documentation/driver-api/interconnect.rst 10084F: drivers/interconnect/ 10085F: include/dt-bindings/interconnect/ 10086F: include/linux/interconnect-provider.h 10087F: include/linux/interconnect.h 10088 10089INTERRUPT COUNTER DRIVER 10090M: Oleksij Rempel <o.rempel@pengutronix.de> 10091R: Pengutronix Kernel Team <kernel@pengutronix.de> 10092L: linux-iio@vger.kernel.org 10093F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10094F: drivers/counter/interrupt-cnt.c 10095 10096INVENSENSE ICM-426xx IMU DRIVER 10097M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10098L: linux-iio@vger.kernel.org 10099S: Maintained 10100W: https://invensense.tdk.com/ 10101F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10102F: drivers/iio/imu/inv_icm42600/ 10103 10104INVENSENSE MPU-3050 GYROSCOPE DRIVER 10105M: Linus Walleij <linus.walleij@linaro.org> 10106L: linux-iio@vger.kernel.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10109F: drivers/iio/gyro/mpu3050* 10110 10111IOC3 ETHERNET DRIVER 10112M: Ralf Baechle <ralf@linux-mips.org> 10113L: linux-mips@vger.kernel.org 10114S: Maintained 10115F: drivers/net/ethernet/sgi/ioc3-eth.c 10116 10117IOMAP FILESYSTEM LIBRARY 10118M: Christoph Hellwig <hch@infradead.org> 10119M: Darrick J. Wong <djwong@kernel.org> 10120M: linux-xfs@vger.kernel.org 10121M: linux-fsdevel@vger.kernel.org 10122L: linux-xfs@vger.kernel.org 10123L: linux-fsdevel@vger.kernel.org 10124S: Supported 10125T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10126F: fs/iomap/ 10127F: include/linux/iomap.h 10128 10129IOMMU DRIVERS 10130M: Joerg Roedel <joro@8bytes.org> 10131M: Will Deacon <will@kernel.org> 10132L: iommu@lists.linux-foundation.org 10133S: Maintained 10134T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10135F: Documentation/devicetree/bindings/iommu/ 10136F: Documentation/userspace-api/iommu.rst 10137F: drivers/iommu/ 10138F: include/linux/iommu.h 10139F: include/linux/iova.h 10140F: include/linux/of_iommu.h 10141F: include/uapi/linux/iommu.h 10142 10143IO_URING 10144M: Jens Axboe <axboe@kernel.dk> 10145R: Pavel Begunkov <asml.silence@gmail.com> 10146L: io-uring@vger.kernel.org 10147S: Maintained 10148T: git git://git.kernel.dk/linux-block 10149T: git git://git.kernel.dk/liburing 10150F: fs/io-wq.c 10151F: fs/io-wq.h 10152F: fs/io_uring.c 10153F: include/linux/io_uring.h 10154F: include/uapi/linux/io_uring.h 10155F: tools/io_uring/ 10156 10157IPMI SUBSYSTEM 10158M: Corey Minyard <minyard@acm.org> 10159L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10160S: Supported 10161W: http://openipmi.sourceforge.net/ 10162F: Documentation/driver-api/ipmi.rst 10163F: Documentation/devicetree/bindings/ipmi/ 10164F: drivers/char/ipmi/ 10165F: include/linux/ipmi* 10166F: include/uapi/linux/ipmi* 10167 10168IPS SCSI RAID DRIVER 10169M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10170L: linux-scsi@vger.kernel.org 10171S: Maintained 10172W: http://www.adaptec.com/ 10173F: drivers/scsi/ips* 10174 10175IPVS 10176M: Simon Horman <horms@verge.net.au> 10177M: Julian Anastasov <ja@ssi.bg> 10178L: netdev@vger.kernel.org 10179L: lvs-devel@vger.kernel.org 10180S: Maintained 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10183F: Documentation/networking/ipvs-sysctl.rst 10184F: include/net/ip_vs.h 10185F: include/uapi/linux/ip_vs.h 10186F: net/netfilter/ipvs/ 10187 10188IPWIRELESS DRIVER 10189M: Jiri Kosina <jikos@kernel.org> 10190M: David Sterba <dsterba@suse.com> 10191S: Odd Fixes 10192F: drivers/tty/ipwireless/ 10193 10194IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10195M: Marc Zyngier <maz@kernel.org> 10196S: Maintained 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10198F: Documentation/core-api/irq/irq-domain.rst 10199F: include/linux/irqdomain.h 10200F: kernel/irq/irqdomain.c 10201F: kernel/irq/msi.c 10202 10203IRQ SUBSYSTEM 10204M: Thomas Gleixner <tglx@linutronix.de> 10205L: linux-kernel@vger.kernel.org 10206S: Maintained 10207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10208F: kernel/irq/ 10209 10210IRQCHIP DRIVERS 10211M: Thomas Gleixner <tglx@linutronix.de> 10212M: Marc Zyngier <maz@kernel.org> 10213L: linux-kernel@vger.kernel.org 10214S: Maintained 10215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10216F: Documentation/devicetree/bindings/interrupt-controller/ 10217F: drivers/irqchip/ 10218 10219ISA 10220M: William Breathitt Gray <vilhelm.gray@gmail.com> 10221S: Maintained 10222F: Documentation/driver-api/isa.rst 10223F: drivers/base/isa.c 10224F: include/linux/isa.h 10225 10226ISA RADIO MODULE 10227M: Hans Verkuil <hverkuil@xs4all.nl> 10228L: linux-media@vger.kernel.org 10229S: Maintained 10230W: https://linuxtv.org 10231T: git git://linuxtv.org/media_tree.git 10232F: drivers/media/radio/radio-isa* 10233 10234ISAPNP 10235M: Jaroslav Kysela <perex@perex.cz> 10236S: Maintained 10237F: Documentation/driver-api/isapnp.rst 10238F: drivers/pnp/isapnp/ 10239F: include/linux/isapnp.h 10240 10241ISCSI 10242M: Lee Duncan <lduncan@suse.com> 10243M: Chris Leech <cleech@redhat.com> 10244L: open-iscsi@googlegroups.com 10245L: linux-scsi@vger.kernel.org 10246S: Maintained 10247W: www.open-iscsi.com 10248F: drivers/scsi/*iscsi* 10249F: include/scsi/*iscsi* 10250 10251iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10252M: Peter Jones <pjones@redhat.com> 10253M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10254S: Maintained 10255F: drivers/firmware/iscsi_ibft* 10256 10257ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10258M: Sagi Grimberg <sagi@grimberg.me> 10259M: Max Gurtovoy <mgurtovoy@nvidia.com> 10260L: linux-rdma@vger.kernel.org 10261S: Supported 10262W: http://www.openfabrics.org 10263W: www.open-iscsi.org 10264Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10265F: drivers/infiniband/ulp/iser/ 10266 10267ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10268M: Sagi Grimberg <sagi@grimberg.me> 10269L: linux-rdma@vger.kernel.org 10270L: target-devel@vger.kernel.org 10271S: Supported 10272W: http://www.linux-iscsi.org 10273T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10274F: drivers/infiniband/ulp/isert 10275 10276ISDN/CMTP OVER BLUETOOTH 10277M: Karsten Keil <isdn@linux-pingi.de> 10278L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10279L: netdev@vger.kernel.org 10280S: Odd Fixes 10281W: http://www.isdn4linux.de 10282F: Documentation/isdn/ 10283F: drivers/isdn/capi/ 10284F: include/linux/isdn/ 10285F: include/uapi/linux/isdn/ 10286F: net/bluetooth/cmtp/ 10287 10288ISDN/mISDN SUBSYSTEM 10289M: Karsten Keil <isdn@linux-pingi.de> 10290L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10291L: netdev@vger.kernel.org 10292S: Maintained 10293W: http://www.isdn4linux.de 10294F: drivers/isdn/Kconfig 10295F: drivers/isdn/Makefile 10296F: drivers/isdn/hardware/ 10297F: drivers/isdn/mISDN/ 10298 10299IT87 HARDWARE MONITORING DRIVER 10300M: Jean Delvare <jdelvare@suse.com> 10301L: linux-hwmon@vger.kernel.org 10302S: Maintained 10303F: Documentation/hwmon/it87.rst 10304F: drivers/hwmon/it87.c 10305 10306IT913X MEDIA DRIVER 10307M: Antti Palosaari <crope@iki.fi> 10308L: linux-media@vger.kernel.org 10309S: Maintained 10310W: https://linuxtv.org 10311W: http://palosaari.fi/linux/ 10312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10313T: git git://linuxtv.org/anttip/media_tree.git 10314F: drivers/media/tuners/it913x* 10315 10316ITE IT66121 HDMI BRIDGE DRIVER 10317M: Phong LE <ple@baylibre.com> 10318M: Neil Armstrong <narmstrong@baylibre.com> 10319S: Maintained 10320T: git git://anongit.freedesktop.org/drm/drm-misc 10321F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10322F: drivers/gpu/drm/bridge/ite-it66121.c 10323 10324IVTV VIDEO4LINUX DRIVER 10325M: Andy Walls <awalls@md.metrocast.net> 10326L: linux-media@vger.kernel.org 10327S: Maintained 10328W: https://linuxtv.org 10329T: git git://linuxtv.org/media_tree.git 10330F: Documentation/admin-guide/media/ivtv* 10331F: drivers/media/pci/ivtv/ 10332F: include/uapi/linux/ivtv* 10333 10334IX2505V MEDIA DRIVER 10335M: Malcolm Priestley <tvboxspy@gmail.com> 10336L: linux-media@vger.kernel.org 10337S: Maintained 10338W: https://linuxtv.org 10339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10340F: drivers/media/dvb-frontends/ix2505v* 10341 10342JAILHOUSE HYPERVISOR INTERFACE 10343M: Jan Kiszka <jan.kiszka@siemens.com> 10344L: jailhouse-dev@googlegroups.com 10345S: Maintained 10346F: arch/x86/include/asm/jailhouse_para.h 10347F: arch/x86/kernel/jailhouse.c 10348 10349JC42.4 TEMPERATURE SENSOR DRIVER 10350M: Guenter Roeck <linux@roeck-us.net> 10351L: linux-hwmon@vger.kernel.org 10352S: Maintained 10353F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10354F: Documentation/hwmon/jc42.rst 10355F: drivers/hwmon/jc42.c 10356 10357JFS FILESYSTEM 10358M: Dave Kleikamp <shaggy@kernel.org> 10359L: jfs-discussion@lists.sourceforge.net 10360S: Maintained 10361W: http://jfs.sourceforge.net/ 10362T: git git://github.com/kleikamp/linux-shaggy.git 10363F: Documentation/admin-guide/jfs.rst 10364F: fs/jfs/ 10365 10366JME NETWORK DRIVER 10367M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10368L: netdev@vger.kernel.org 10369S: Maintained 10370F: drivers/net/ethernet/jme.* 10371 10372JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10373M: David Woodhouse <dwmw2@infradead.org> 10374M: Richard Weinberger <richard@nod.at> 10375L: linux-mtd@lists.infradead.org 10376S: Odd Fixes 10377W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10378T: git git://git.infradead.org/ubifs-2.6.git 10379F: fs/jffs2/ 10380F: include/uapi/linux/jffs2.h 10381 10382JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10383M: "Theodore Ts'o" <tytso@mit.edu> 10384M: Jan Kara <jack@suse.com> 10385L: linux-ext4@vger.kernel.org 10386S: Maintained 10387F: fs/jbd2/ 10388F: include/linux/jbd2.h 10389 10390JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10391M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10392L: linux-media@vger.kernel.org 10393L: linux-renesas-soc@vger.kernel.org 10394S: Maintained 10395F: drivers/media/platform/rcar_jpu.c 10396 10397JSM Neo PCI based serial card 10398L: linux-serial@vger.kernel.org 10399S: Orphan 10400F: drivers/tty/serial/jsm/ 10401 10402K10TEMP HARDWARE MONITORING DRIVER 10403M: Clemens Ladisch <clemens@ladisch.de> 10404L: linux-hwmon@vger.kernel.org 10405S: Maintained 10406F: Documentation/hwmon/k10temp.rst 10407F: drivers/hwmon/k10temp.c 10408 10409K8TEMP HARDWARE MONITORING DRIVER 10410M: Rudolf Marek <r.marek@assembler.cz> 10411L: linux-hwmon@vger.kernel.org 10412S: Maintained 10413F: Documentation/hwmon/k8temp.rst 10414F: drivers/hwmon/k8temp.c 10415 10416KASAN 10417M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10418R: Alexander Potapenko <glider@google.com> 10419R: Andrey Konovalov <andreyknvl@gmail.com> 10420R: Dmitry Vyukov <dvyukov@google.com> 10421L: kasan-dev@googlegroups.com 10422S: Maintained 10423F: Documentation/dev-tools/kasan.rst 10424F: arch/*/include/asm/*kasan.h 10425F: arch/*/mm/kasan_init* 10426F: include/linux/kasan*.h 10427F: lib/Kconfig.kasan 10428F: lib/test_kasan*.c 10429F: mm/kasan/ 10430F: scripts/Makefile.kasan 10431 10432KCONFIG 10433M: Masahiro Yamada <masahiroy@kernel.org> 10434L: linux-kbuild@vger.kernel.org 10435S: Maintained 10436T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10437F: Documentation/kbuild/kconfig* 10438F: scripts/Kconfig.include 10439F: scripts/kconfig/ 10440 10441KCOV 10442R: Dmitry Vyukov <dvyukov@google.com> 10443R: Andrey Konovalov <andreyknvl@gmail.com> 10444L: kasan-dev@googlegroups.com 10445S: Maintained 10446F: Documentation/dev-tools/kcov.rst 10447F: include/linux/kcov.h 10448F: include/uapi/linux/kcov.h 10449F: kernel/kcov.c 10450F: scripts/Makefile.kcov 10451 10452KCSAN 10453M: Marco Elver <elver@google.com> 10454R: Dmitry Vyukov <dvyukov@google.com> 10455L: kasan-dev@googlegroups.com 10456S: Maintained 10457F: Documentation/dev-tools/kcsan.rst 10458F: include/linux/kcsan*.h 10459F: kernel/kcsan/ 10460F: lib/Kconfig.kcsan 10461F: scripts/Makefile.kcsan 10462 10463KDUMP 10464M: Baoquan He <bhe@redhat.com> 10465R: Vivek Goyal <vgoyal@redhat.com> 10466R: Dave Young <dyoung@redhat.com> 10467L: kexec@lists.infradead.org 10468S: Maintained 10469W: http://lse.sourceforge.net/kdump/ 10470F: Documentation/admin-guide/kdump/ 10471F: fs/proc/vmcore.c 10472F: include/linux/crash_core.h 10473F: include/linux/crash_dump.h 10474F: include/uapi/linux/vmcore.h 10475F: kernel/crash_*.c 10476 10477KEENE FM RADIO TRANSMITTER DRIVER 10478M: Hans Verkuil <hverkuil@xs4all.nl> 10479L: linux-media@vger.kernel.org 10480S: Maintained 10481W: https://linuxtv.org 10482T: git git://linuxtv.org/media_tree.git 10483F: drivers/media/radio/radio-keene* 10484 10485KERNEL AUTOMOUNTER 10486M: Ian Kent <raven@themaw.net> 10487L: autofs@vger.kernel.org 10488S: Maintained 10489F: fs/autofs/ 10490 10491KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10492M: Masahiro Yamada <masahiroy@kernel.org> 10493M: Michal Marek <michal.lkml@markovi.net> 10494R: Nick Desaulniers <ndesaulniers@google.com> 10495L: linux-kbuild@vger.kernel.org 10496S: Maintained 10497T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10498F: Documentation/kbuild/ 10499F: Makefile 10500F: scripts/*vmlinux* 10501F: scripts/Kbuild* 10502F: scripts/Makefile* 10503F: scripts/basic/ 10504F: scripts/dummy-tools/ 10505F: scripts/mk* 10506F: scripts/mod/ 10507F: scripts/package/ 10508 10509KERNEL JANITORS 10510L: kernel-janitors@vger.kernel.org 10511S: Odd Fixes 10512W: http://kernelnewbies.org/KernelJanitors 10513 10514KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10515M: Chuck Lever <chuck.lever@oracle.com> 10516L: linux-nfs@vger.kernel.org 10517S: Supported 10518W: http://nfs.sourceforge.net/ 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10520F: fs/lockd/ 10521F: fs/nfs_common/ 10522F: fs/nfsd/ 10523F: include/linux/lockd/ 10524F: include/linux/sunrpc/ 10525F: include/uapi/linux/nfsd/ 10526F: include/uapi/linux/sunrpc/ 10527F: net/sunrpc/ 10528F: Documentation/filesystems/nfs/ 10529 10530KERNEL REGRESSIONS 10531M: Thorsten Leemhuis <linux@leemhuis.info> 10532L: regressions@lists.linux.dev 10533S: Supported 10534 10535KERNEL SELFTEST FRAMEWORK 10536M: Shuah Khan <shuah@kernel.org> 10537M: Shuah Khan <skhan@linuxfoundation.org> 10538L: linux-kselftest@vger.kernel.org 10539S: Maintained 10540Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10541T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10542F: Documentation/dev-tools/kselftest* 10543F: tools/testing/selftests/ 10544 10545KERNEL SMB3 SERVER (KSMBD) 10546M: Namjae Jeon <linkinjeon@kernel.org> 10547M: Sergey Senozhatsky <senozhatsky@chromium.org> 10548M: Steve French <sfrench@samba.org> 10549M: Hyunchul Lee <hyc.lee@gmail.com> 10550L: linux-cifs@vger.kernel.org 10551S: Maintained 10552T: git git://git.samba.org/ksmbd.git 10553F: fs/ksmbd/ 10554F: fs/smbfs_common/ 10555 10556KERNEL UNIT TESTING FRAMEWORK (KUnit) 10557M: Brendan Higgins <brendanhiggins@google.com> 10558L: linux-kselftest@vger.kernel.org 10559L: kunit-dev@googlegroups.com 10560S: Maintained 10561W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10562F: Documentation/dev-tools/kunit/ 10563F: include/kunit/ 10564F: lib/kunit/ 10565F: tools/testing/kunit/ 10566 10567KERNEL USERMODE HELPER 10568M: Luis Chamberlain <mcgrof@kernel.org> 10569L: linux-kernel@vger.kernel.org 10570S: Maintained 10571F: include/linux/umh.h 10572F: kernel/umh.c 10573 10574KERNEL VIRTUAL MACHINE (KVM) 10575M: Paolo Bonzini <pbonzini@redhat.com> 10576L: kvm@vger.kernel.org 10577S: Supported 10578W: http://www.linux-kvm.org 10579T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10580F: Documentation/virt/kvm/ 10581F: include/asm-generic/kvm* 10582F: include/kvm/iodev.h 10583F: include/linux/kvm* 10584F: include/trace/events/kvm.h 10585F: include/uapi/asm-generic/kvm* 10586F: include/uapi/linux/kvm* 10587F: tools/kvm/ 10588F: tools/testing/selftests/kvm/ 10589F: virt/kvm/* 10590 10591KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10592M: Marc Zyngier <maz@kernel.org> 10593R: James Morse <james.morse@arm.com> 10594R: Alexandru Elisei <alexandru.elisei@arm.com> 10595R: Suzuki K Poulose <suzuki.poulose@arm.com> 10596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10597L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10598S: Maintained 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10600F: arch/arm64/include/asm/kvm* 10601F: arch/arm64/include/uapi/asm/kvm* 10602F: arch/arm64/kvm/ 10603F: include/kvm/arm_* 10604F: tools/testing/selftests/kvm/*/aarch64/ 10605F: tools/testing/selftests/kvm/aarch64/ 10606 10607KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10608M: Huacai Chen <chenhuacai@kernel.org> 10609M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10610L: linux-mips@vger.kernel.org 10611L: kvm@vger.kernel.org 10612S: Maintained 10613T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10614F: arch/mips/include/asm/kvm* 10615F: arch/mips/include/uapi/asm/kvm* 10616F: arch/mips/kvm/ 10617 10618KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10619L: linuxppc-dev@lists.ozlabs.org 10620T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10621F: arch/powerpc/include/asm/kvm* 10622F: arch/powerpc/include/uapi/asm/kvm* 10623F: arch/powerpc/kernel/kvm* 10624F: arch/powerpc/kvm/ 10625 10626KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10627M: Anup Patel <anup@brainfault.org> 10628R: Atish Patra <atishp@atishpatra.org> 10629L: kvm@vger.kernel.org 10630L: kvm-riscv@lists.infradead.org 10631L: linux-riscv@lists.infradead.org 10632S: Maintained 10633T: git git://github.com/kvm-riscv/linux.git 10634F: arch/riscv/include/asm/kvm* 10635F: arch/riscv/include/uapi/asm/kvm* 10636F: arch/riscv/kvm/ 10637 10638KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10639M: Christian Borntraeger <borntraeger@linux.ibm.com> 10640M: Janosch Frank <frankja@linux.ibm.com> 10641R: David Hildenbrand <david@redhat.com> 10642R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10643L: kvm@vger.kernel.org 10644S: Supported 10645W: http://www.ibm.com/developerworks/linux/linux390/ 10646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10647F: Documentation/virt/kvm/s390* 10648F: arch/s390/include/asm/gmap.h 10649F: arch/s390/include/asm/kvm* 10650F: arch/s390/include/uapi/asm/kvm* 10651F: arch/s390/kernel/uv.c 10652F: arch/s390/kvm/ 10653F: arch/s390/mm/gmap.c 10654F: tools/testing/selftests/kvm/*/s390x/ 10655F: tools/testing/selftests/kvm/s390x/ 10656 10657KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10658M: Paolo Bonzini <pbonzini@redhat.com> 10659R: Sean Christopherson <seanjc@google.com> 10660R: Vitaly Kuznetsov <vkuznets@redhat.com> 10661R: Wanpeng Li <wanpengli@tencent.com> 10662R: Jim Mattson <jmattson@google.com> 10663R: Joerg Roedel <joro@8bytes.org> 10664L: kvm@vger.kernel.org 10665S: Supported 10666W: http://www.linux-kvm.org 10667T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10668F: arch/x86/include/asm/kvm* 10669F: arch/x86/include/asm/pvclock-abi.h 10670F: arch/x86/include/asm/svm.h 10671F: arch/x86/include/asm/vmx*.h 10672F: arch/x86/include/uapi/asm/kvm* 10673F: arch/x86/include/uapi/asm/svm.h 10674F: arch/x86/include/uapi/asm/vmx.h 10675F: arch/x86/kernel/kvm.c 10676F: arch/x86/kernel/kvmclock.c 10677F: arch/x86/kvm/ 10678F: arch/x86/kvm/*/ 10679 10680KERNFS 10681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10682M: Tejun Heo <tj@kernel.org> 10683S: Supported 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10685F: fs/kernfs/ 10686F: include/linux/kernfs.h 10687 10688KEXEC 10689M: Eric Biederman <ebiederm@xmission.com> 10690L: kexec@lists.infradead.org 10691S: Maintained 10692W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10693F: include/linux/kexec.h 10694F: include/uapi/linux/kexec.h 10695F: kernel/kexec* 10696 10697KEYS-ENCRYPTED 10698M: Mimi Zohar <zohar@linux.ibm.com> 10699L: linux-integrity@vger.kernel.org 10700L: keyrings@vger.kernel.org 10701S: Supported 10702F: Documentation/security/keys/trusted-encrypted.rst 10703F: include/keys/encrypted-type.h 10704F: security/keys/encrypted-keys/ 10705 10706KEYS-TRUSTED 10707M: James Bottomley <jejb@linux.ibm.com> 10708M: Jarkko Sakkinen <jarkko@kernel.org> 10709M: Mimi Zohar <zohar@linux.ibm.com> 10710L: linux-integrity@vger.kernel.org 10711L: keyrings@vger.kernel.org 10712S: Supported 10713F: Documentation/security/keys/trusted-encrypted.rst 10714F: include/keys/trusted-type.h 10715F: include/keys/trusted_tpm.h 10716F: security/keys/trusted-keys/ 10717 10718KEYS-TRUSTED-TEE 10719M: Sumit Garg <sumit.garg@linaro.org> 10720L: linux-integrity@vger.kernel.org 10721L: keyrings@vger.kernel.org 10722S: Supported 10723F: include/keys/trusted_tee.h 10724F: security/keys/trusted-keys/trusted_tee.c 10725 10726KEYS/KEYRINGS 10727M: David Howells <dhowells@redhat.com> 10728M: Jarkko Sakkinen <jarkko@kernel.org> 10729L: keyrings@vger.kernel.org 10730S: Maintained 10731F: Documentation/security/keys/core.rst 10732F: include/keys/ 10733F: include/linux/key-type.h 10734F: include/linux/key.h 10735F: include/linux/keyctl.h 10736F: include/uapi/linux/keyctl.h 10737F: security/keys/ 10738 10739KFENCE 10740M: Alexander Potapenko <glider@google.com> 10741M: Marco Elver <elver@google.com> 10742R: Dmitry Vyukov <dvyukov@google.com> 10743L: kasan-dev@googlegroups.com 10744S: Maintained 10745F: Documentation/dev-tools/kfence.rst 10746F: arch/*/include/asm/kfence.h 10747F: include/linux/kfence.h 10748F: lib/Kconfig.kfence 10749F: mm/kfence/ 10750 10751KFIFO 10752M: Stefani Seibold <stefani@seibold.net> 10753S: Maintained 10754F: include/linux/kfifo.h 10755F: lib/kfifo.c 10756F: samples/kfifo/ 10757 10758KGDB / KDB /debug_core 10759M: Jason Wessel <jason.wessel@windriver.com> 10760M: Daniel Thompson <daniel.thompson@linaro.org> 10761R: Douglas Anderson <dianders@chromium.org> 10762L: kgdb-bugreport@lists.sourceforge.net 10763S: Maintained 10764W: http://kgdb.wiki.kernel.org/ 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10766F: Documentation/dev-tools/kgdb.rst 10767F: drivers/misc/kgdbts.c 10768F: drivers/tty/serial/kgdboc.c 10769F: include/linux/kdb.h 10770F: include/linux/kgdb.h 10771F: kernel/debug/ 10772 10773KHADAS MCU MFD DRIVER 10774M: Neil Armstrong <narmstrong@baylibre.com> 10775L: linux-amlogic@lists.infradead.org 10776S: Maintained 10777F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10778F: drivers/mfd/khadas-mcu.c 10779F: include/linux/mfd/khadas-mcu.h 10780F: drivers/thermal/khadas_mcu_fan.c 10781 10782KMEMLEAK 10783M: Catalin Marinas <catalin.marinas@arm.com> 10784S: Maintained 10785F: Documentation/dev-tools/kmemleak.rst 10786F: include/linux/kmemleak.h 10787F: mm/kmemleak.c 10788F: samples/kmemleak/kmemleak-test.c 10789 10790KMOD KERNEL MODULE LOADER - USERMODE HELPER 10791M: Luis Chamberlain <mcgrof@kernel.org> 10792L: linux-kernel@vger.kernel.org 10793L: linux-modules@vger.kernel.org 10794S: Maintained 10795F: include/linux/kmod.h 10796F: kernel/kmod.c 10797F: lib/test_kmod.c 10798F: tools/testing/selftests/kmod/ 10799 10800KPROBES 10801M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10802M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10803M: "David S. Miller" <davem@davemloft.net> 10804M: Masami Hiramatsu <mhiramat@kernel.org> 10805S: Maintained 10806T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10807F: Documentation/trace/kprobes.rst 10808F: include/asm-generic/kprobes.h 10809F: include/linux/kprobes.h 10810F: kernel/kprobes.c 10811F: lib/test_kprobes.c 10812F: samples/kprobes 10813 10814KS0108 LCD CONTROLLER DRIVER 10815M: Miguel Ojeda <ojeda@kernel.org> 10816S: Maintained 10817F: Documentation/admin-guide/auxdisplay/ks0108.rst 10818F: drivers/auxdisplay/ks0108.c 10819F: include/linux/ks0108.h 10820 10821KTD253 BACKLIGHT DRIVER 10822M: Linus Walleij <linus.walleij@linaro.org> 10823S: Maintained 10824F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10825F: drivers/video/backlight/ktd253-backlight.c 10826 10827KTEST 10828M: Steven Rostedt <rostedt@goodmis.org> 10829M: John Hawley <warthog9@eaglescrag.net> 10830S: Maintained 10831F: tools/testing/ktest 10832 10833L3MDEV 10834M: David Ahern <dsahern@kernel.org> 10835L: netdev@vger.kernel.org 10836S: Maintained 10837F: include/net/l3mdev.h 10838F: net/l3mdev 10839 10840L7 BPF FRAMEWORK 10841M: John Fastabend <john.fastabend@gmail.com> 10842M: Daniel Borkmann <daniel@iogearbox.net> 10843M: Jakub Sitnicki <jakub@cloudflare.com> 10844M: Lorenz Bauer <lmb@cloudflare.com> 10845L: netdev@vger.kernel.org 10846L: bpf@vger.kernel.org 10847S: Maintained 10848F: include/linux/skmsg.h 10849F: net/core/skmsg.c 10850F: net/core/sock_map.c 10851F: net/ipv4/tcp_bpf.c 10852F: net/ipv4/udp_bpf.c 10853F: net/unix/unix_bpf.c 10854 10855LANDLOCK SECURITY MODULE 10856M: Mickaël Salaün <mic@digikod.net> 10857L: linux-security-module@vger.kernel.org 10858S: Supported 10859W: https://landlock.io 10860T: git https://github.com/landlock-lsm/linux.git 10861F: Documentation/security/landlock.rst 10862F: Documentation/userspace-api/landlock.rst 10863F: include/uapi/linux/landlock.h 10864F: samples/landlock/ 10865F: security/landlock/ 10866F: tools/testing/selftests/landlock/ 10867K: landlock 10868K: LANDLOCK 10869 10870LANTIQ / INTEL Ethernet drivers 10871M: Hauke Mehrtens <hauke@hauke-m.de> 10872L: netdev@vger.kernel.org 10873S: Maintained 10874F: drivers/net/dsa/lantiq_gswip.c 10875F: drivers/net/dsa/lantiq_pce.h 10876F: drivers/net/ethernet/lantiq_xrx200.c 10877F: net/dsa/tag_gswip.c 10878 10879LANTIQ MIPS ARCHITECTURE 10880M: John Crispin <john@phrozen.org> 10881L: linux-mips@vger.kernel.org 10882S: Maintained 10883F: arch/mips/lantiq 10884F: drivers/soc/lantiq 10885 10886LASI 53c700 driver for PARISC 10887M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10888L: linux-scsi@vger.kernel.org 10889S: Maintained 10890F: Documentation/scsi/53c700.rst 10891F: drivers/scsi/53c700* 10892 10893LEAKING_ADDRESSES 10894M: Tobin C. Harding <me@tobin.cc> 10895M: Tycho Andersen <tycho@tycho.pizza> 10896L: linux-hardening@vger.kernel.org 10897S: Maintained 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10899F: scripts/leaking_addresses.pl 10900 10901LED SUBSYSTEM 10902M: Pavel Machek <pavel@ucw.cz> 10903L: linux-leds@vger.kernel.org 10904S: Maintained 10905T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10906F: Documentation/devicetree/bindings/leds/ 10907F: drivers/leds/ 10908F: include/linux/leds.h 10909 10910LEGACY EEPROM DRIVER 10911M: Jean Delvare <jdelvare@suse.com> 10912S: Maintained 10913F: Documentation/misc-devices/eeprom.rst 10914F: drivers/misc/eeprom/eeprom.c 10915 10916LEGO MINDSTORMS EV3 10917R: David Lechner <david@lechnology.com> 10918S: Maintained 10919F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10920F: arch/arm/boot/dts/da850-lego-ev3.dts 10921F: drivers/power/supply/lego_ev3_battery.c 10922 10923LEGO USB Tower driver 10924M: Juergen Stuber <starblue@users.sourceforge.net> 10925L: legousb-devel@lists.sourceforge.net 10926S: Maintained 10927W: http://legousb.sourceforge.net/ 10928F: drivers/usb/misc/legousbtower.c 10929 10930LETSKETCH HID TABLET DRIVER 10931M: Hans de Goede <hdegoede@redhat.com> 10932L: linux-input@vger.kernel.org 10933S: Maintained 10934T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10935F: drivers/hid/hid-letsketch.c 10936 10937LG LAPTOP EXTRAS 10938M: Matan Ziv-Av <matan@svgalib.org> 10939L: platform-driver-x86@vger.kernel.org 10940S: Maintained 10941F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10942F: Documentation/admin-guide/laptops/lg-laptop.rst 10943F: drivers/platform/x86/lg-laptop.c 10944 10945LG2160 MEDIA DRIVER 10946M: Michael Krufky <mkrufky@linuxtv.org> 10947L: linux-media@vger.kernel.org 10948S: Maintained 10949W: https://linuxtv.org 10950W: http://github.com/mkrufky 10951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10952T: git git://linuxtv.org/mkrufky/tuners.git 10953F: drivers/media/dvb-frontends/lg2160.* 10954 10955LGDT3305 MEDIA DRIVER 10956M: Michael Krufky <mkrufky@linuxtv.org> 10957L: linux-media@vger.kernel.org 10958S: Maintained 10959W: https://linuxtv.org 10960W: http://github.com/mkrufky 10961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10962T: git git://linuxtv.org/mkrufky/tuners.git 10963F: drivers/media/dvb-frontends/lgdt3305.* 10964 10965LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10966M: Viresh Kumar <vireshk@kernel.org> 10967L: linux-ide@vger.kernel.org 10968S: Maintained 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10970F: drivers/ata/pata_arasan_cf.c 10971F: include/linux/pata_arasan_cf_data.h 10972 10973LIBATA PATA DRIVERS 10974R: Sergey Shtylyov <s.shtylyov@omp.ru> 10975L: linux-ide@vger.kernel.org 10976F: drivers/ata/ata_*.c 10977F: drivers/ata/pata_*.c 10978 10979LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10980M: Linus Walleij <linus.walleij@linaro.org> 10981L: linux-ide@vger.kernel.org 10982S: Maintained 10983T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10984F: drivers/ata/pata_ftide010.c 10985F: drivers/ata/sata_gemini.c 10986F: drivers/ata/sata_gemini.h 10987 10988LIBATA SATA AHCI PLATFORM devices support 10989M: Hans de Goede <hdegoede@redhat.com> 10990M: Jens Axboe <axboe@kernel.dk> 10991L: linux-ide@vger.kernel.org 10992S: Maintained 10993T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10994F: drivers/ata/ahci_platform.c 10995F: drivers/ata/libahci_platform.c 10996F: include/linux/ahci_platform.h 10997 10998LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10999M: Mikael Pettersson <mikpelinux@gmail.com> 11000L: linux-ide@vger.kernel.org 11001S: Maintained 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11003F: drivers/ata/sata_promise.* 11004 11005LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11006M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11007L: linux-ide@vger.kernel.org 11008S: Maintained 11009T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11010F: Documentation/devicetree/bindings/ata/ 11011F: drivers/ata/ 11012F: include/linux/ata.h 11013F: include/linux/libata.h 11014 11015LIBNVDIMM BLK: MMIO-APERTURE DRIVER 11016M: Dan Williams <dan.j.williams@intel.com> 11017M: Vishal Verma <vishal.l.verma@intel.com> 11018M: Dave Jiang <dave.jiang@intel.com> 11019L: nvdimm@lists.linux.dev 11020S: Supported 11021Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11022P: Documentation/nvdimm/maintainer-entry-profile.rst 11023F: drivers/nvdimm/blk.c 11024F: drivers/nvdimm/region_devs.c 11025 11026LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11027M: Vishal Verma <vishal.l.verma@intel.com> 11028M: Dan Williams <dan.j.williams@intel.com> 11029M: Dave Jiang <dave.jiang@intel.com> 11030L: nvdimm@lists.linux.dev 11031S: Supported 11032Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11033P: Documentation/nvdimm/maintainer-entry-profile.rst 11034F: drivers/nvdimm/btt* 11035 11036LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11037M: Dan Williams <dan.j.williams@intel.com> 11038M: Vishal Verma <vishal.l.verma@intel.com> 11039M: Dave Jiang <dave.jiang@intel.com> 11040L: nvdimm@lists.linux.dev 11041S: Supported 11042Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11043P: Documentation/nvdimm/maintainer-entry-profile.rst 11044F: drivers/nvdimm/pmem* 11045 11046LIBNVDIMM: DEVICETREE BINDINGS 11047M: Oliver O'Halloran <oohall@gmail.com> 11048L: nvdimm@lists.linux.dev 11049S: Supported 11050Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11051F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11052F: drivers/nvdimm/of_pmem.c 11053 11054LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11055M: Dan Williams <dan.j.williams@intel.com> 11056M: Vishal Verma <vishal.l.verma@intel.com> 11057M: Dave Jiang <dave.jiang@intel.com> 11058M: Ira Weiny <ira.weiny@intel.com> 11059L: nvdimm@lists.linux.dev 11060S: Supported 11061Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11062P: Documentation/nvdimm/maintainer-entry-profile.rst 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11064F: drivers/acpi/nfit/* 11065F: drivers/nvdimm/* 11066F: include/linux/libnvdimm.h 11067F: include/linux/nd.h 11068F: include/uapi/linux/ndctl.h 11069F: tools/testing/nvdimm/ 11070 11071LICENSES and SPDX stuff 11072M: Thomas Gleixner <tglx@linutronix.de> 11073M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11074L: linux-spdx@vger.kernel.org 11075S: Maintained 11076T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11077F: COPYING 11078F: Documentation/process/license-rules.rst 11079F: LICENSES/ 11080F: scripts/spdxcheck-test.sh 11081F: scripts/spdxcheck.py 11082 11083LINEAR RANGES HELPERS 11084M: Mark Brown <broonie@kernel.org> 11085R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11086F: lib/linear_ranges.c 11087F: lib/test_linear_ranges.c 11088F: include/linux/linear_range.h 11089 11090LINUX FOR POWER MACINTOSH 11091M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11092L: linuxppc-dev@lists.ozlabs.org 11093S: Odd Fixes 11094F: arch/powerpc/platforms/powermac/ 11095F: drivers/macintosh/ 11096 11097LINUX FOR POWERPC (32-BIT AND 64-BIT) 11098M: Michael Ellerman <mpe@ellerman.id.au> 11099R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11100R: Paul Mackerras <paulus@samba.org> 11101L: linuxppc-dev@lists.ozlabs.org 11102S: Supported 11103W: https://github.com/linuxppc/wiki/wiki 11104Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11105T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11106F: Documentation/ABI/stable/sysfs-firmware-opal-* 11107F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11108F: Documentation/devicetree/bindings/powerpc/ 11109F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11110F: Documentation/powerpc/ 11111F: arch/powerpc/ 11112F: drivers/*/*/*pasemi* 11113F: drivers/*/*pasemi* 11114F: drivers/char/tpm/tpm_ibmvtpm* 11115F: drivers/crypto/nx/ 11116F: drivers/crypto/vmx/ 11117F: drivers/i2c/busses/i2c-opal.c 11118F: drivers/net/ethernet/ibm/ibmveth.* 11119F: drivers/net/ethernet/ibm/ibmvnic.* 11120F: drivers/pci/hotplug/pnv_php.c 11121F: drivers/pci/hotplug/rpa* 11122F: drivers/rtc/rtc-opal.c 11123F: drivers/scsi/ibmvscsi/ 11124F: drivers/tty/hvc/hvc_opal.c 11125F: drivers/watchdog/wdrtas.c 11126F: tools/testing/selftests/powerpc 11127N: /pmac 11128N: powermac 11129N: powernv 11130N: [^a-z0-9]ps3 11131N: pseries 11132 11133LINUX FOR POWERPC EMBEDDED MPC5XXX 11134M: Anatolij Gustschin <agust@denx.de> 11135L: linuxppc-dev@lists.ozlabs.org 11136S: Odd Fixes 11137F: arch/powerpc/platforms/512x/ 11138F: arch/powerpc/platforms/52xx/ 11139 11140LINUX FOR POWERPC EMBEDDED PPC4XX 11141L: linuxppc-dev@lists.ozlabs.org 11142S: Orphan 11143F: arch/powerpc/platforms/40x/ 11144F: arch/powerpc/platforms/44x/ 11145 11146LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11147M: Scott Wood <oss@buserror.net> 11148L: linuxppc-dev@lists.ozlabs.org 11149S: Odd fixes 11150T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11151F: Documentation/devicetree/bindings/powerpc/fsl/ 11152F: arch/powerpc/platforms/83xx/ 11153F: arch/powerpc/platforms/85xx/ 11154 11155LINUX FOR POWERPC EMBEDDED PPC8XX 11156M: Christophe Leroy <christophe.leroy@csgroup.eu> 11157L: linuxppc-dev@lists.ozlabs.org 11158S: Maintained 11159F: arch/powerpc/platforms/8xx/ 11160 11161LINUX KERNEL DUMP TEST MODULE (LKDTM) 11162M: Kees Cook <keescook@chromium.org> 11163S: Maintained 11164F: drivers/misc/lkdtm/* 11165F: tools/testing/selftests/lkdtm/* 11166 11167LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11168M: Alan Stern <stern@rowland.harvard.edu> 11169M: Andrea Parri <parri.andrea@gmail.com> 11170M: Will Deacon <will@kernel.org> 11171M: Peter Zijlstra <peterz@infradead.org> 11172M: Boqun Feng <boqun.feng@gmail.com> 11173M: Nicholas Piggin <npiggin@gmail.com> 11174M: David Howells <dhowells@redhat.com> 11175M: Jade Alglave <j.alglave@ucl.ac.uk> 11176M: Luc Maranget <luc.maranget@inria.fr> 11177M: "Paul E. McKenney" <paulmck@kernel.org> 11178R: Akira Yokosawa <akiyks@gmail.com> 11179R: Daniel Lustig <dlustig@nvidia.com> 11180R: Joel Fernandes <joel@joelfernandes.org> 11181L: linux-kernel@vger.kernel.org 11182L: linux-arch@vger.kernel.org 11183S: Supported 11184T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11185F: Documentation/atomic_bitops.txt 11186F: Documentation/atomic_t.txt 11187F: Documentation/core-api/refcount-vs-atomic.rst 11188F: Documentation/litmus-tests/ 11189F: Documentation/memory-barriers.txt 11190F: tools/memory-model/ 11191 11192LIS3LV02D ACCELEROMETER DRIVER 11193M: Eric Piel <eric.piel@tremplin-utc.net> 11194S: Maintained 11195F: Documentation/misc-devices/lis3lv02d.rst 11196F: drivers/misc/lis3lv02d/ 11197F: drivers/platform/x86/hp_accel.c 11198 11199LIST KUNIT TEST 11200M: David Gow <davidgow@google.com> 11201L: linux-kselftest@vger.kernel.org 11202L: kunit-dev@googlegroups.com 11203S: Maintained 11204F: lib/list-test.c 11205 11206LITEX PLATFORM 11207M: Karol Gugala <kgugala@antmicro.com> 11208M: Mateusz Holenko <mholenko@antmicro.com> 11209S: Maintained 11210F: Documentation/devicetree/bindings/*/litex,*.yaml 11211F: arch/openrisc/boot/dts/or1klitex.dts 11212F: drivers/soc/litex/litex_soc_ctrl.c 11213F: drivers/tty/serial/liteuart.c 11214F: include/linux/litex.h 11215 11216LIVE PATCHING 11217M: Josh Poimboeuf <jpoimboe@redhat.com> 11218M: Jiri Kosina <jikos@kernel.org> 11219M: Miroslav Benes <mbenes@suse.cz> 11220M: Petr Mladek <pmladek@suse.com> 11221R: Joe Lawrence <joe.lawrence@redhat.com> 11222L: live-patching@vger.kernel.org 11223S: Maintained 11224T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11225F: Documentation/ABI/testing/sysfs-kernel-livepatch 11226F: Documentation/livepatch/ 11227F: arch/powerpc/include/asm/livepatch.h 11228F: arch/s390/include/asm/livepatch.h 11229F: arch/x86/include/asm/livepatch.h 11230F: include/linux/livepatch.h 11231F: kernel/livepatch/ 11232F: lib/livepatch/ 11233F: samples/livepatch/ 11234F: tools/testing/selftests/livepatch/ 11235 11236LLC (802.2) 11237L: netdev@vger.kernel.org 11238S: Odd fixes 11239F: include/linux/llc.h 11240F: include/net/llc* 11241F: include/uapi/linux/llc.h 11242F: net/llc/ 11243 11244LM73 HARDWARE MONITOR DRIVER 11245M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11246L: linux-hwmon@vger.kernel.org 11247S: Maintained 11248F: drivers/hwmon/lm73.c 11249 11250LM78 HARDWARE MONITOR DRIVER 11251M: Jean Delvare <jdelvare@suse.com> 11252L: linux-hwmon@vger.kernel.org 11253S: Maintained 11254F: Documentation/hwmon/lm78.rst 11255F: drivers/hwmon/lm78.c 11256 11257LM83 HARDWARE MONITOR DRIVER 11258M: Jean Delvare <jdelvare@suse.com> 11259L: linux-hwmon@vger.kernel.org 11260S: Maintained 11261F: Documentation/hwmon/lm83.rst 11262F: drivers/hwmon/lm83.c 11263 11264LM90 HARDWARE MONITOR DRIVER 11265M: Jean Delvare <jdelvare@suse.com> 11266L: linux-hwmon@vger.kernel.org 11267S: Maintained 11268F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11269F: Documentation/hwmon/lm90.rst 11270F: drivers/hwmon/lm90.c 11271F: include/dt-bindings/thermal/lm90.h 11272 11273LM95234 HARDWARE MONITOR DRIVER 11274M: Guenter Roeck <linux@roeck-us.net> 11275L: linux-hwmon@vger.kernel.org 11276S: Maintained 11277F: Documentation/hwmon/lm95234.rst 11278F: drivers/hwmon/lm95234.c 11279 11280LME2510 MEDIA DRIVER 11281M: Malcolm Priestley <tvboxspy@gmail.com> 11282L: linux-media@vger.kernel.org 11283S: Maintained 11284W: https://linuxtv.org 11285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11286F: drivers/media/usb/dvb-usb-v2/lmedm04* 11287 11288LOADPIN SECURITY MODULE 11289M: Kees Cook <keescook@chromium.org> 11290S: Supported 11291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11292F: Documentation/admin-guide/LSM/LoadPin.rst 11293F: security/loadpin/ 11294 11295LOCKING PRIMITIVES 11296M: Peter Zijlstra <peterz@infradead.org> 11297M: Ingo Molnar <mingo@redhat.com> 11298M: Will Deacon <will@kernel.org> 11299R: Waiman Long <longman@redhat.com> 11300R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11301L: linux-kernel@vger.kernel.org 11302S: Maintained 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11304F: Documentation/locking/ 11305F: arch/*/include/asm/spinlock*.h 11306F: include/linux/lockdep.h 11307F: include/linux/mutex*.h 11308F: include/linux/rwlock*.h 11309F: include/linux/rwsem*.h 11310F: include/linux/seqlock.h 11311F: include/linux/spinlock*.h 11312F: kernel/locking/ 11313F: lib/locking*.[ch] 11314X: kernel/locking/locktorture.c 11315 11316LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11317M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11318L: linux-ntfs-dev@lists.sourceforge.net 11319S: Maintained 11320W: http://www.linux-ntfs.org/content/view/19/37/ 11321F: Documentation/admin-guide/ldm.rst 11322F: block/partitions/ldm.* 11323 11324LOGITECH HID GAMING KEYBOARDS 11325M: Hans de Goede <hdegoede@redhat.com> 11326L: linux-input@vger.kernel.org 11327S: Maintained 11328T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11329F: drivers/hid/hid-lg-g15.c 11330 11331LONTIUM LT8912B MIPI TO HDMI BRIDGE 11332M: Adrien Grassein <adrien.grassein@gmail.com> 11333S: Maintained 11334F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11335F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11336 11337LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11338M: Sathya Prakash <sathya.prakash@broadcom.com> 11339M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11340M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11341L: MPT-FusionLinux.pdl@broadcom.com 11342L: linux-scsi@vger.kernel.org 11343S: Supported 11344W: http://www.avagotech.com/support/ 11345F: drivers/message/fusion/ 11346F: drivers/scsi/mpt3sas/ 11347 11348LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11349M: Matthew Wilcox <willy@infradead.org> 11350L: linux-scsi@vger.kernel.org 11351S: Maintained 11352F: drivers/scsi/sym53c8xx_2/ 11353 11354LTC1660 DAC DRIVER 11355M: Marcus Folkesson <marcus.folkesson@gmail.com> 11356L: linux-iio@vger.kernel.org 11357S: Maintained 11358F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11359F: drivers/iio/dac/ltc1660.c 11360 11361LTC2688 IIO DAC DRIVER 11362M: Nuno Sá <nuno.sa@analog.com> 11363L: linux-iio@vger.kernel.org 11364S: Supported 11365W: http://ez.analog.com/community/linux-device-drivers 11366F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11367F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11368F: drivers/iio/dac/ltc2688.c 11369 11370LTC2947 HARDWARE MONITOR DRIVER 11371M: Nuno Sá <nuno.sa@analog.com> 11372L: linux-hwmon@vger.kernel.org 11373S: Supported 11374W: https://ez.analog.com/linux-software-drivers 11375F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11376F: drivers/hwmon/ltc2947-core.c 11377F: drivers/hwmon/ltc2947-i2c.c 11378F: drivers/hwmon/ltc2947-spi.c 11379F: drivers/hwmon/ltc2947.h 11380 11381LTC2983 IIO TEMPERATURE DRIVER 11382M: Nuno Sá <nuno.sa@analog.com> 11383L: linux-iio@vger.kernel.org 11384S: Supported 11385W: https://ez.analog.com/linux-software-drivers 11386F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11387F: drivers/iio/temperature/ltc2983.c 11388 11389LTC4261 HARDWARE MONITOR DRIVER 11390M: Guenter Roeck <linux@roeck-us.net> 11391L: linux-hwmon@vger.kernel.org 11392S: Maintained 11393F: Documentation/hwmon/ltc4261.rst 11394F: drivers/hwmon/ltc4261.c 11395 11396LTC4306 I2C MULTIPLEXER DRIVER 11397M: Michael Hennerich <michael.hennerich@analog.com> 11398L: linux-i2c@vger.kernel.org 11399S: Supported 11400W: https://ez.analog.com/linux-software-drivers 11401F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11402F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11403 11404LTP (Linux Test Project) 11405M: Mike Frysinger <vapier@gentoo.org> 11406M: Cyril Hrubis <chrubis@suse.cz> 11407M: Wanlong Gao <wanlong.gao@gmail.com> 11408M: Jan Stancek <jstancek@redhat.com> 11409M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11410M: Alexey Kodanev <alexey.kodanev@oracle.com> 11411L: ltp@lists.linux.it (subscribers-only) 11412S: Maintained 11413W: http://linux-test-project.github.io/ 11414T: git git://github.com/linux-test-project/ltp.git 11415 11416LYNX PCS MODULE 11417M: Ioana Ciornei <ioana.ciornei@nxp.com> 11418L: netdev@vger.kernel.org 11419S: Supported 11420F: drivers/net/pcs/pcs-lynx.c 11421F: include/linux/pcs-lynx.h 11422 11423M68K ARCHITECTURE 11424M: Geert Uytterhoeven <geert@linux-m68k.org> 11425L: linux-m68k@lists.linux-m68k.org 11426S: Maintained 11427W: http://www.linux-m68k.org/ 11428T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11429F: arch/m68k/ 11430F: drivers/zorro/ 11431 11432M68K ON APPLE MACINTOSH 11433M: Joshua Thompson <funaho@jurai.org> 11434L: linux-m68k@lists.linux-m68k.org 11435S: Maintained 11436W: http://www.mac.linux-m68k.org/ 11437F: arch/m68k/mac/ 11438F: drivers/macintosh/adb-iop.c 11439F: drivers/macintosh/via-macii.c 11440 11441M68K ON HP9000/300 11442M: Philip Blundell <philb@gnu.org> 11443S: Maintained 11444W: http://www.tazenda.demon.co.uk/phil/linux-hp 11445F: arch/m68k/hp300/ 11446 11447M88DS3103 MEDIA DRIVER 11448M: Antti Palosaari <crope@iki.fi> 11449L: linux-media@vger.kernel.org 11450S: Maintained 11451W: https://linuxtv.org 11452W: http://palosaari.fi/linux/ 11453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11454T: git git://linuxtv.org/anttip/media_tree.git 11455F: drivers/media/dvb-frontends/m88ds3103* 11456 11457M88RS2000 MEDIA DRIVER 11458M: Malcolm Priestley <tvboxspy@gmail.com> 11459L: linux-media@vger.kernel.org 11460S: Maintained 11461W: https://linuxtv.org 11462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11463F: drivers/media/dvb-frontends/m88rs2000* 11464 11465MA901 MASTERKIT USB FM RADIO DRIVER 11466M: Alexey Klimov <klimov.linux@gmail.com> 11467L: linux-media@vger.kernel.org 11468S: Maintained 11469T: git git://linuxtv.org/media_tree.git 11470F: drivers/media/radio/radio-ma901.c 11471 11472MAC80211 11473M: Johannes Berg <johannes@sipsolutions.net> 11474L: linux-wireless@vger.kernel.org 11475S: Maintained 11476W: https://wireless.wiki.kernel.org/ 11477Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11480F: Documentation/networking/mac80211-injection.rst 11481F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11482F: drivers/net/wireless/mac80211_hwsim.[ch] 11483F: include/net/mac80211.h 11484F: net/mac80211/ 11485 11486MAILBOX API 11487M: Jassi Brar <jassisinghbrar@gmail.com> 11488L: linux-kernel@vger.kernel.org 11489S: Maintained 11490F: drivers/mailbox/ 11491F: include/linux/mailbox_client.h 11492F: include/linux/mailbox_controller.h 11493F: include/dt-bindings/mailbox/ 11494F: Documentation/devicetree/bindings/mailbox/ 11495 11496MAILBOX ARM MHUv2 11497M: Viresh Kumar <viresh.kumar@linaro.org> 11498M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11499L: linux-kernel@vger.kernel.org 11500S: Maintained 11501F: drivers/mailbox/arm_mhuv2.c 11502F: include/linux/mailbox/arm_mhuv2_message.h 11503F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11504 11505MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11506M: Jeremy Kerr <jk@codeconstruct.com.au> 11507M: Matt Johnston <matt@codeconstruct.com.au> 11508L: netdev@vger.kernel.org 11509S: Maintained 11510F: Documentation/networking/mctp.rst 11511F: drivers/net/mctp/ 11512F: include/net/mctp.h 11513F: include/net/mctpdevice.h 11514F: include/net/netns/mctp.h 11515F: net/mctp/ 11516 11517MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11518M: Michael Kerrisk <mtk.manpages@gmail.com> 11519L: linux-man@vger.kernel.org 11520S: Maintained 11521W: http://www.kernel.org/doc/man-pages 11522 11523MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11524M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11525L: linux-mips@vger.kernel.org 11526S: Maintained 11527F: arch/mips/boot/dts/img/pistachio* 11528 11529MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11530M: Andrew Lunn <andrew@lunn.ch> 11531M: Vivien Didelot <vivien.didelot@gmail.com> 11532L: netdev@vger.kernel.org 11533S: Maintained 11534F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11535F: Documentation/networking/devlink/mv88e6xxx.rst 11536F: drivers/net/dsa/mv88e6xxx/ 11537F: include/linux/dsa/mv88e6xxx.h 11538F: include/linux/platform_data/mv88e6xxx.h 11539 11540MARVELL ARMADA 3700 PHY DRIVERS 11541M: Miquel Raynal <miquel.raynal@bootlin.com> 11542S: Maintained 11543F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11544F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11545F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11546F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11547 11548MARVELL ARMADA DRM SUPPORT 11549M: Russell King <linux@armlinux.org.uk> 11550S: Maintained 11551T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11552T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11553F: Documentation/devicetree/bindings/display/armada/ 11554F: drivers/gpu/drm/armada/ 11555F: include/uapi/drm/armada_drm.h 11556 11557MARVELL CRYPTO DRIVER 11558M: Boris Brezillon <bbrezillon@kernel.org> 11559M: Arnaud Ebalard <arno@natisbad.org> 11560M: Srujana Challa <schalla@marvell.com> 11561L: linux-crypto@vger.kernel.org 11562S: Maintained 11563F: drivers/crypto/marvell/ 11564F: include/linux/soc/marvell/octeontx2/ 11565 11566MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11567M: Mirko Lindner <mlindner@marvell.com> 11568M: Stephen Hemminger <stephen@networkplumber.org> 11569L: netdev@vger.kernel.org 11570S: Maintained 11571F: drivers/net/ethernet/marvell/sk* 11572 11573MARVELL LIBERTAS WIRELESS DRIVER 11574L: libertas-dev@lists.infradead.org 11575S: Orphan 11576F: drivers/net/wireless/marvell/libertas/ 11577 11578MARVELL MACCHIATOBIN SUPPORT 11579M: Russell King <linux@armlinux.org.uk> 11580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11581S: Maintained 11582F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11583 11584MARVELL MV643XX ETHERNET DRIVER 11585M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11586L: netdev@vger.kernel.org 11587S: Maintained 11588F: drivers/net/ethernet/marvell/mv643xx_eth.* 11589F: include/linux/mv643xx.h 11590 11591MARVELL MV88X3310 PHY DRIVER 11592M: Russell King <linux@armlinux.org.uk> 11593M: Marek Behún <kabel@kernel.org> 11594L: netdev@vger.kernel.org 11595S: Maintained 11596F: drivers/net/phy/marvell10g.c 11597 11598MARVELL MVEBU THERMAL DRIVER 11599M: Miquel Raynal <miquel.raynal@bootlin.com> 11600S: Maintained 11601F: drivers/thermal/armada_thermal.c 11602 11603MARVELL MVNETA ETHERNET DRIVER 11604M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11605L: netdev@vger.kernel.org 11606S: Maintained 11607F: drivers/net/ethernet/marvell/mvneta.* 11608 11609MARVELL MVPP2 ETHERNET DRIVER 11610M: Marcin Wojtas <mw@semihalf.com> 11611M: Russell King <linux@armlinux.org.uk> 11612L: netdev@vger.kernel.org 11613S: Maintained 11614F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11615F: drivers/net/ethernet/marvell/mvpp2/ 11616 11617MARVELL MWIFIEX WIRELESS DRIVER 11618M: Amitkumar Karwar <amitkarwar@gmail.com> 11619M: Ganapathi Bhat <ganapathi017@gmail.com> 11620M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11621M: Xinming Hu <huxinming820@gmail.com> 11622L: linux-wireless@vger.kernel.org 11623S: Maintained 11624F: drivers/net/wireless/marvell/mwifiex/ 11625 11626MARVELL MWL8K WIRELESS DRIVER 11627M: Lennert Buytenhek <buytenh@wantstofly.org> 11628L: linux-wireless@vger.kernel.org 11629S: Odd Fixes 11630F: drivers/net/wireless/marvell/mwl8k.c 11631 11632MARVELL NAND CONTROLLER DRIVER 11633M: Miquel Raynal <miquel.raynal@bootlin.com> 11634L: linux-mtd@lists.infradead.org 11635S: Maintained 11636F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11637F: drivers/mtd/nand/raw/marvell_nand.c 11638 11639MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11640M: Sunil Goutham <sgoutham@marvell.com> 11641M: Geetha sowjanya <gakula@marvell.com> 11642M: Subbaraya Sundeep <sbhatta@marvell.com> 11643M: hariprasad <hkelam@marvell.com> 11644L: netdev@vger.kernel.org 11645S: Supported 11646F: drivers/net/ethernet/marvell/octeontx2/nic/ 11647F: include/linux/soc/marvell/octeontx2/ 11648 11649MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11650M: Sunil Goutham <sgoutham@marvell.com> 11651M: Linu Cherian <lcherian@marvell.com> 11652M: Geetha sowjanya <gakula@marvell.com> 11653M: Jerin Jacob <jerinj@marvell.com> 11654M: hariprasad <hkelam@marvell.com> 11655M: Subbaraya Sundeep <sbhatta@marvell.com> 11656L: netdev@vger.kernel.org 11657S: Supported 11658F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11659F: drivers/net/ethernet/marvell/octeontx2/af/ 11660 11661MARVELL PRESTERA ETHERNET SWITCH DRIVER 11662M: Taras Chornyi <tchornyi@marvell.com> 11663S: Supported 11664W: https://github.com/Marvell-switching/switchdev-prestera 11665F: drivers/net/ethernet/marvell/prestera/ 11666 11667MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11668M: Nicolas Pitre <nico@fluxnic.net> 11669S: Odd Fixes 11670F: drivers/mmc/host/mvsdio.* 11671 11672MARVELL USB MDIO CONTROLLER DRIVER 11673M: Tobias Waldekranz <tobias@waldekranz.com> 11674L: netdev@vger.kernel.org 11675S: Maintained 11676F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11677F: drivers/net/mdio/mdio-mvusb.c 11678 11679MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11680M: Hu Ziji <huziji@marvell.com> 11681L: linux-mmc@vger.kernel.org 11682S: Supported 11683F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11684F: drivers/mmc/host/sdhci-xenon* 11685 11686MATROX FRAMEBUFFER DRIVER 11687L: linux-fbdev@vger.kernel.org 11688S: Orphan 11689F: drivers/video/fbdev/matrox/matroxfb_* 11690F: include/uapi/linux/matroxfb.h 11691 11692MAX15301 DRIVER 11693M: Daniel Nilsson <daniel.nilsson@flex.com> 11694L: linux-hwmon@vger.kernel.org 11695S: Maintained 11696F: Documentation/hwmon/max15301.rst 11697F: drivers/hwmon/pmbus/max15301.c 11698 11699MAX16065 HARDWARE MONITOR DRIVER 11700M: Guenter Roeck <linux@roeck-us.net> 11701L: linux-hwmon@vger.kernel.org 11702S: Maintained 11703F: Documentation/hwmon/max16065.rst 11704F: drivers/hwmon/max16065.c 11705 11706MAX2175 SDR TUNER DRIVER 11707M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11708L: linux-media@vger.kernel.org 11709S: Maintained 11710T: git git://linuxtv.org/media_tree.git 11711F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11712F: Documentation/userspace-api/media/drivers/max2175.rst 11713F: drivers/media/i2c/max2175* 11714F: include/uapi/linux/max2175.h 11715 11716MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11717L: linux-hwmon@vger.kernel.org 11718S: Orphan 11719F: Documentation/hwmon/max6650.rst 11720F: drivers/hwmon/max6650.c 11721 11722MAX6697 HARDWARE MONITOR DRIVER 11723M: Guenter Roeck <linux@roeck-us.net> 11724L: linux-hwmon@vger.kernel.org 11725S: Maintained 11726F: Documentation/devicetree/bindings/hwmon/max6697.txt 11727F: Documentation/hwmon/max6697.rst 11728F: drivers/hwmon/max6697.c 11729F: include/linux/platform_data/max6697.h 11730 11731MAX9286 QUAD GMSL DESERIALIZER DRIVER 11732M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11733M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11734M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11735M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11736L: linux-media@vger.kernel.org 11737S: Maintained 11738F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11739F: drivers/media/i2c/max9286.c 11740 11741MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11742M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11743L: linux-media@vger.kernel.org 11744S: Maintained 11745F: drivers/staging/media/max96712/max96712.c 11746 11747MAX9860 MONO AUDIO VOICE CODEC DRIVER 11748M: Peter Rosin <peda@axentia.se> 11749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11750S: Maintained 11751F: Documentation/devicetree/bindings/sound/max9860.txt 11752F: sound/soc/codecs/max9860.* 11753 11754MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11755M: Andreas Klinger <ak@it-klinger.de> 11756L: linux-iio@vger.kernel.org 11757S: Maintained 11758F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11759F: drivers/iio/proximity/mb1232.c 11760 11761MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11762R: Iskren Chernev <iskren.chernev@gmail.com> 11763R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11764R: Marek Szyprowski <m.szyprowski@samsung.com> 11765R: Matheus Castello <matheus@castello.eng.br> 11766L: linux-pm@vger.kernel.org 11767S: Maintained 11768F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11769F: drivers/power/supply/max17040_battery.c 11770 11771MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11772R: Hans de Goede <hdegoede@redhat.com> 11773R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11774R: Marek Szyprowski <m.szyprowski@samsung.com> 11775R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11776R: Purism Kernel Team <kernel@puri.sm> 11777L: linux-pm@vger.kernel.org 11778S: Maintained 11779F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11780F: drivers/power/supply/max17042_battery.c 11781 11782MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11783M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11784L: linux-kernel@vger.kernel.org 11785S: Maintained 11786F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11787F: drivers/regulator/max20086-regulator.c 11788 11789MAXIM MAX77650 PMIC MFD DRIVER 11790M: Bartosz Golaszewski <brgl@bgdev.pl> 11791L: linux-kernel@vger.kernel.org 11792S: Maintained 11793F: Documentation/devicetree/bindings/*/*max77650.yaml 11794F: Documentation/devicetree/bindings/*/max77650*.yaml 11795F: drivers/gpio/gpio-max77650.c 11796F: drivers/input/misc/max77650-onkey.c 11797F: drivers/leds/leds-max77650.c 11798F: drivers/mfd/max77650.c 11799F: drivers/power/supply/max77650-charger.c 11800F: drivers/regulator/max77650-regulator.c 11801F: include/linux/mfd/max77650.h 11802 11803MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11804M: Javier Martinez Canillas <javier@dowhile0.org> 11805L: linux-kernel@vger.kernel.org 11806S: Supported 11807F: Documentation/devicetree/bindings/*/*max77802.txt 11808F: drivers/regulator/max77802-regulator.c 11809F: include/dt-bindings/*/*max77802.h 11810 11811MAXIM MAX77976 BATTERY CHARGER 11812M: Luca Ceresoli <luca@lucaceresoli.net> 11813S: Supported 11814F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11815F: drivers/power/supply/max77976_charger.c 11816 11817MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11818M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11819M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11820L: linux-pm@vger.kernel.org 11821S: Supported 11822F: drivers/power/supply/max14577_charger.c 11823F: drivers/power/supply/max77693_charger.c 11824 11825MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11826M: Chanwoo Choi <cw00.choi@samsung.com> 11827M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11828M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11829L: linux-kernel@vger.kernel.org 11830S: Supported 11831F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11832F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11833F: Documentation/devicetree/bindings/mfd/max14577.txt 11834F: Documentation/devicetree/bindings/mfd/max77693.txt 11835F: drivers/*/max14577*.c 11836F: drivers/*/max77686*.c 11837F: drivers/*/max77693*.c 11838F: drivers/clk/clk-max77686.c 11839F: drivers/extcon/extcon-max14577.c 11840F: drivers/extcon/extcon-max77693.c 11841F: drivers/rtc/rtc-max77686.c 11842F: include/linux/mfd/max14577*.h 11843F: include/linux/mfd/max77686*.h 11844F: include/linux/mfd/max77693*.h 11845 11846MAXIRADIO FM RADIO RECEIVER DRIVER 11847M: Hans Verkuil <hverkuil@xs4all.nl> 11848L: linux-media@vger.kernel.org 11849S: Maintained 11850W: https://linuxtv.org 11851T: git git://linuxtv.org/media_tree.git 11852F: drivers/media/radio/radio-maxiradio* 11853 11854MAXLINEAR ETHERNET PHY DRIVER 11855M: Xu Liang <lxu@maxlinear.com> 11856L: netdev@vger.kernel.org 11857S: Supported 11858F: drivers/net/phy/mxl-gpy.c 11859 11860MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11861R: Yasushi SHOJI <yashi@spacecubics.com> 11862L: linux-can@vger.kernel.org 11863S: Maintained 11864F: drivers/net/can/usb/mcba_usb.c 11865 11866MCAN MMIO DEVICE DRIVER 11867M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11868L: linux-can@vger.kernel.org 11869S: Maintained 11870F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11871F: drivers/net/can/m_can/m_can.c 11872F: drivers/net/can/m_can/m_can.h 11873F: drivers/net/can/m_can/m_can_platform.c 11874 11875MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11876M: Rishi Gupta <gupt21@gmail.com> 11877L: linux-i2c@vger.kernel.org 11878L: linux-input@vger.kernel.org 11879S: Maintained 11880F: drivers/hid/hid-mcp2221.c 11881 11882MCP251XFD SPI-CAN NETWORK DRIVER 11883M: Marc Kleine-Budde <mkl@pengutronix.de> 11884M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11885R: Thomas Kopp <thomas.kopp@microchip.com> 11886L: linux-can@vger.kernel.org 11887S: Maintained 11888F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11889F: drivers/net/can/spi/mcp251xfd/ 11890 11891MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11892M: Peter Rosin <peda@axentia.se> 11893L: linux-iio@vger.kernel.org 11894S: Maintained 11895F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11896F: drivers/iio/potentiometer/mcp4018.c 11897F: drivers/iio/potentiometer/mcp4531.c 11898 11899MCR20A IEEE-802.15.4 RADIO DRIVER 11900M: Xue Liu <liuxuenetmail@gmail.com> 11901L: linux-wpan@vger.kernel.org 11902S: Maintained 11903W: https://github.com/xueliu/mcr20a-linux 11904F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11905F: drivers/net/ieee802154/mcr20a.c 11906F: drivers/net/ieee802154/mcr20a.h 11907 11908MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11909M: William Breathitt Gray <vilhelm.gray@gmail.com> 11910L: linux-iio@vger.kernel.org 11911S: Maintained 11912F: drivers/iio/dac/cio-dac.c 11913 11914MEDIA CONTROLLER FRAMEWORK 11915M: Sakari Ailus <sakari.ailus@linux.intel.com> 11916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11917L: linux-media@vger.kernel.org 11918S: Supported 11919W: https://www.linuxtv.org 11920T: git git://linuxtv.org/media_tree.git 11921F: drivers/media/mc/ 11922F: include/media/media-*.h 11923F: include/uapi/linux/media.h 11924 11925MEDIA DRIVER FOR FREESCALE IMX PXP 11926M: Philipp Zabel <p.zabel@pengutronix.de> 11927L: linux-media@vger.kernel.org 11928S: Maintained 11929T: git git://linuxtv.org/media_tree.git 11930F: drivers/media/platform/imx-pxp.[ch] 11931 11932MEDIA DRIVERS FOR ASCOT2E 11933M: Sergey Kozlov <serjk@netup.ru> 11934M: Abylay Ospan <aospan@netup.ru> 11935L: linux-media@vger.kernel.org 11936S: Supported 11937W: https://linuxtv.org 11938W: http://netup.tv/ 11939T: git git://linuxtv.org/media_tree.git 11940F: drivers/media/dvb-frontends/ascot2e* 11941 11942MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11943M: Jasmin Jessich <jasmin@anw.at> 11944L: linux-media@vger.kernel.org 11945S: Maintained 11946W: https://linuxtv.org 11947T: git git://linuxtv.org/media_tree.git 11948F: drivers/media/dvb-frontends/cxd2099* 11949 11950MEDIA DRIVERS FOR CXD2841ER 11951M: Sergey Kozlov <serjk@netup.ru> 11952M: Abylay Ospan <aospan@netup.ru> 11953L: linux-media@vger.kernel.org 11954S: Supported 11955W: https://linuxtv.org 11956W: http://netup.tv/ 11957T: git git://linuxtv.org/media_tree.git 11958F: drivers/media/dvb-frontends/cxd2841er* 11959 11960MEDIA DRIVERS FOR CXD2880 11961M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11962L: linux-media@vger.kernel.org 11963S: Supported 11964W: http://linuxtv.org/ 11965T: git git://linuxtv.org/media_tree.git 11966F: drivers/media/dvb-frontends/cxd2880/* 11967F: drivers/media/spi/cxd2880* 11968 11969MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11970L: linux-media@vger.kernel.org 11971S: Orphan 11972W: https://linuxtv.org 11973T: git git://linuxtv.org/media_tree.git 11974F: drivers/media/pci/ddbridge/* 11975 11976MEDIA DRIVERS FOR FREESCALE IMX 11977M: Steve Longerbeam <slongerbeam@gmail.com> 11978M: Philipp Zabel <p.zabel@pengutronix.de> 11979L: linux-media@vger.kernel.org 11980S: Maintained 11981T: git git://linuxtv.org/media_tree.git 11982F: Documentation/admin-guide/media/imx.rst 11983F: Documentation/devicetree/bindings/media/imx.txt 11984F: drivers/staging/media/imx/ 11985F: include/linux/imx-media.h 11986F: include/media/imx.h 11987 11988MEDIA DRIVERS FOR FREESCALE IMX7 11989M: Rui Miguel Silva <rmfrfs@gmail.com> 11990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11991L: linux-media@vger.kernel.org 11992S: Maintained 11993T: git git://linuxtv.org/media_tree.git 11994F: Documentation/admin-guide/media/imx7.rst 11995F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11996F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11997F: drivers/staging/media/imx/imx7-media-csi.c 11998F: drivers/staging/media/imx/imx7-mipi-csis.c 11999 12000MEDIA DRIVERS FOR HELENE 12001M: Abylay Ospan <aospan@netup.ru> 12002L: linux-media@vger.kernel.org 12003S: Supported 12004W: https://linuxtv.org 12005W: http://netup.tv/ 12006T: git git://linuxtv.org/media_tree.git 12007F: drivers/media/dvb-frontends/helene* 12008 12009MEDIA DRIVERS FOR HORUS3A 12010M: Sergey Kozlov <serjk@netup.ru> 12011M: Abylay Ospan <aospan@netup.ru> 12012L: linux-media@vger.kernel.org 12013S: Supported 12014W: https://linuxtv.org 12015W: http://netup.tv/ 12016T: git git://linuxtv.org/media_tree.git 12017F: drivers/media/dvb-frontends/horus3a* 12018 12019MEDIA DRIVERS FOR LNBH25 12020M: Sergey Kozlov <serjk@netup.ru> 12021M: Abylay Ospan <aospan@netup.ru> 12022L: linux-media@vger.kernel.org 12023S: Supported 12024W: https://linuxtv.org 12025W: http://netup.tv/ 12026T: git git://linuxtv.org/media_tree.git 12027F: drivers/media/dvb-frontends/lnbh25* 12028 12029MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12030L: linux-media@vger.kernel.org 12031S: Orphan 12032W: https://linuxtv.org 12033T: git git://linuxtv.org/media_tree.git 12034F: drivers/media/dvb-frontends/mxl5xx* 12035 12036MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12037M: Sergey Kozlov <serjk@netup.ru> 12038M: Abylay Ospan <aospan@netup.ru> 12039L: linux-media@vger.kernel.org 12040S: Supported 12041W: https://linuxtv.org 12042W: http://netup.tv/ 12043T: git git://linuxtv.org/media_tree.git 12044F: drivers/media/pci/netup_unidvb/* 12045 12046MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12047M: Dmitry Osipenko <digetx@gmail.com> 12048L: linux-media@vger.kernel.org 12049L: linux-tegra@vger.kernel.org 12050S: Maintained 12051T: git git://linuxtv.org/media_tree.git 12052F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12053F: drivers/staging/media/tegra-vde/ 12054 12055MEDIA DRIVERS FOR RENESAS - CEU 12056M: Jacopo Mondi <jacopo@jmondi.org> 12057L: linux-media@vger.kernel.org 12058L: linux-renesas-soc@vger.kernel.org 12059S: Supported 12060T: git git://linuxtv.org/media_tree.git 12061F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12062F: drivers/media/platform/renesas-ceu.c 12063F: include/media/drv-intf/renesas-ceu.h 12064 12065MEDIA DRIVERS FOR RENESAS - DRIF 12066M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12067L: linux-media@vger.kernel.org 12068L: linux-renesas-soc@vger.kernel.org 12069S: Supported 12070T: git git://linuxtv.org/media_tree.git 12071F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12072F: drivers/media/platform/rcar_drif.c 12073 12074MEDIA DRIVERS FOR RENESAS - FCP 12075M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12076L: linux-media@vger.kernel.org 12077L: linux-renesas-soc@vger.kernel.org 12078S: Supported 12079T: git git://linuxtv.org/media_tree.git 12080F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12081F: drivers/media/platform/rcar-fcp.c 12082F: include/media/rcar-fcp.h 12083 12084MEDIA DRIVERS FOR RENESAS - FDP1 12085M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12086L: linux-media@vger.kernel.org 12087L: linux-renesas-soc@vger.kernel.org 12088S: Supported 12089T: git git://linuxtv.org/media_tree.git 12090F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12091F: drivers/media/platform/rcar_fdp1.c 12092 12093MEDIA DRIVERS FOR RENESAS - VIN 12094M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12095L: linux-media@vger.kernel.org 12096L: linux-renesas-soc@vger.kernel.org 12097S: Supported 12098T: git git://linuxtv.org/media_tree.git 12099F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12100F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12101F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12102F: drivers/media/platform/rcar-isp.c 12103F: drivers/media/platform/rcar-vin/ 12104 12105MEDIA DRIVERS FOR RENESAS - VSP1 12106M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12107M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12108L: linux-media@vger.kernel.org 12109L: linux-renesas-soc@vger.kernel.org 12110S: Supported 12111T: git git://linuxtv.org/media_tree.git 12112F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12113F: drivers/media/platform/vsp1/ 12114 12115MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12116L: linux-media@vger.kernel.org 12117S: Orphan 12118W: https://linuxtv.org 12119T: git git://linuxtv.org/media_tree.git 12120F: drivers/media/dvb-frontends/stv0910* 12121 12122MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12123L: linux-media@vger.kernel.org 12124S: Orphan 12125W: https://linuxtv.org 12126T: git git://linuxtv.org/media_tree.git 12127F: drivers/media/dvb-frontends/stv6111* 12128 12129MEDIA DRIVERS FOR STM32 - DCMI 12130M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12131L: linux-media@vger.kernel.org 12132S: Supported 12133T: git git://linuxtv.org/media_tree.git 12134F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12135F: drivers/media/platform/stm32/stm32-dcmi.c 12136 12137MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12138M: Mauro Carvalho Chehab <mchehab@kernel.org> 12139L: linux-media@vger.kernel.org 12140S: Maintained 12141W: https://linuxtv.org 12142Q: http://patchwork.kernel.org/project/linux-media/list/ 12143T: git git://linuxtv.org/media_tree.git 12144F: Documentation/admin-guide/media/ 12145F: Documentation/devicetree/bindings/media/ 12146F: Documentation/driver-api/media/ 12147F: Documentation/userspace-api/media/ 12148F: drivers/media/ 12149F: drivers/staging/media/ 12150F: include/linux/platform_data/media/ 12151F: include/media/ 12152F: include/uapi/linux/dvb/ 12153F: include/uapi/linux/ivtv* 12154F: include/uapi/linux/media.h 12155F: include/uapi/linux/meye.h 12156F: include/uapi/linux/uvcvideo.h 12157F: include/uapi/linux/v4l2-* 12158F: include/uapi/linux/videodev2.h 12159 12160MEDIATEK BLUETOOTH DRIVER 12161M: Sean Wang <sean.wang@mediatek.com> 12162L: linux-bluetooth@vger.kernel.org 12163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12164S: Maintained 12165F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12166F: drivers/bluetooth/btmtkuart.c 12167 12168MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12169M: Sean Wang <sean.wang@mediatek.com> 12170L: linux-pm@vger.kernel.org 12171S: Maintained 12172F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12173F: drivers/power/reset/mt6323-poweroff.c 12174 12175MEDIATEK CIR DRIVER 12176M: Sean Wang <sean.wang@mediatek.com> 12177S: Maintained 12178F: drivers/media/rc/mtk-cir.c 12179 12180MEDIATEK DMA DRIVER 12181M: Sean Wang <sean.wang@mediatek.com> 12182L: dmaengine@vger.kernel.org 12183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12184L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12185S: Maintained 12186F: Documentation/devicetree/bindings/dma/mtk-* 12187F: drivers/dma/mediatek/ 12188 12189MEDIATEK ETHERNET DRIVER 12190M: Felix Fietkau <nbd@nbd.name> 12191M: John Crispin <john@phrozen.org> 12192M: Sean Wang <sean.wang@mediatek.com> 12193M: Mark Lee <Mark-MC.Lee@mediatek.com> 12194L: netdev@vger.kernel.org 12195S: Maintained 12196F: drivers/net/ethernet/mediatek/ 12197 12198MEDIATEK I2C CONTROLLER DRIVER 12199M: Qii Wang <qii.wang@mediatek.com> 12200L: linux-i2c@vger.kernel.org 12201S: Maintained 12202F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12203F: drivers/i2c/busses/i2c-mt65xx.c 12204 12205MEDIATEK IOMMU DRIVER 12206M: Yong Wu <yong.wu@mediatek.com> 12207L: iommu@lists.linux-foundation.org 12208L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12209S: Supported 12210F: Documentation/devicetree/bindings/iommu/mediatek* 12211F: drivers/iommu/mtk_iommu* 12212F: include/dt-bindings/memory/mt*-port.h 12213 12214MEDIATEK JPEG DRIVER 12215M: Rick Chang <rick.chang@mediatek.com> 12216M: Bin Liu <bin.liu@mediatek.com> 12217S: Supported 12218F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12219F: drivers/media/platform/mtk-jpeg/ 12220 12221MEDIATEK MDP DRIVER 12222M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12223M: Houlong Wei <houlong.wei@mediatek.com> 12224M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12225S: Supported 12226F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12227F: drivers/media/platform/mtk-mdp/ 12228F: drivers/media/platform/mtk-vpu/ 12229 12230MEDIATEK MEDIA DRIVER 12231M: Tiffany Lin <tiffany.lin@mediatek.com> 12232M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12233S: Supported 12234F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12235F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12236F: drivers/media/platform/mtk-vcodec/ 12237F: drivers/media/platform/mtk-vpu/ 12238 12239MEDIATEK MMC/SD/SDIO DRIVER 12240M: Chaotian Jing <chaotian.jing@mediatek.com> 12241S: Maintained 12242F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12243F: drivers/mmc/host/mtk-sd.c 12244 12245MEDIATEK MT76 WIRELESS LAN DRIVER 12246M: Felix Fietkau <nbd@nbd.name> 12247M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12248M: Ryder Lee <ryder.lee@mediatek.com> 12249R: Shayne Chen <shayne.chen@mediatek.com> 12250R: Sean Wang <sean.wang@mediatek.com> 12251L: linux-wireless@vger.kernel.org 12252S: Maintained 12253F: drivers/net/wireless/mediatek/mt76/ 12254 12255MEDIATEK MT7601U WIRELESS LAN DRIVER 12256M: Jakub Kicinski <kubakici@wp.pl> 12257L: linux-wireless@vger.kernel.org 12258S: Maintained 12259F: drivers/net/wireless/mediatek/mt7601u/ 12260 12261MEDIATEK MT7621 CLOCK DRIVER 12262M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12263S: Maintained 12264F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12265F: drivers/clk/ralink/clk-mt7621.c 12266 12267MEDIATEK MT7621/28/88 I2C DRIVER 12268M: Stefan Roese <sr@denx.de> 12269L: linux-i2c@vger.kernel.org 12270S: Maintained 12271F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12272F: drivers/i2c/busses/i2c-mt7621.c 12273 12274MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12275M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12276S: Maintained 12277F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12278F: drivers/pci/controller/pcie-mt7621.c 12279 12280MEDIATEK MT7621 PHY PCI DRIVER 12281M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12282S: Maintained 12283F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12284F: drivers/phy/ralink/phy-mt7621-pci.c 12285 12286MEDIATEK NAND CONTROLLER DRIVER 12287L: linux-mtd@lists.infradead.org 12288S: Orphan 12289F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12290F: drivers/mtd/nand/raw/mtk_* 12291 12292MEDIATEK PMIC LED DRIVER 12293M: Sean Wang <sean.wang@mediatek.com> 12294S: Maintained 12295F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12296F: drivers/leds/leds-mt6323.c 12297 12298MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12299M: Sean Wang <sean.wang@mediatek.com> 12300S: Maintained 12301F: drivers/char/hw_random/mtk-rng.c 12302 12303MEDIATEK SMI DRIVER 12304M: Yong Wu <yong.wu@mediatek.com> 12305L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12306S: Supported 12307F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12308F: drivers/memory/mtk-smi.c 12309F: include/soc/mediatek/smi.h 12310 12311MEDIATEK SWITCH DRIVER 12312M: Sean Wang <sean.wang@mediatek.com> 12313M: Landen Chao <Landen.Chao@mediatek.com> 12314M: DENG Qingfang <dqfext@gmail.com> 12315L: netdev@vger.kernel.org 12316S: Maintained 12317F: drivers/net/dsa/mt7530.* 12318F: net/dsa/tag_mtk.c 12319 12320MEDIATEK USB3 DRD IP DRIVER 12321M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12322L: linux-usb@vger.kernel.org 12323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12324L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12325S: Maintained 12326F: Documentation/devicetree/bindings/usb/mediatek,* 12327F: drivers/usb/host/xhci-mtk* 12328F: drivers/usb/mtu3/ 12329 12330MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12331M: Peter Senna Tschudin <peter.senna@gmail.com> 12332M: Martin Donnelly <martin.donnelly@ge.com> 12333M: Martyn Welch <martyn.welch@collabora.co.uk> 12334S: Maintained 12335F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12336F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12337 12338MEGARAID SCSI/SAS DRIVERS 12339M: Kashyap Desai <kashyap.desai@broadcom.com> 12340M: Sumit Saxena <sumit.saxena@broadcom.com> 12341M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12342L: megaraidlinux.pdl@broadcom.com 12343L: linux-scsi@vger.kernel.org 12344S: Maintained 12345W: http://www.avagotech.com/support/ 12346F: Documentation/scsi/megaraid.rst 12347F: drivers/scsi/megaraid.* 12348F: drivers/scsi/megaraid/ 12349 12350MELEXIS MLX90614 DRIVER 12351M: Crt Mori <cmo@melexis.com> 12352L: linux-iio@vger.kernel.org 12353S: Supported 12354W: http://www.melexis.com 12355F: drivers/iio/temperature/mlx90614.c 12356 12357MELEXIS MLX90632 DRIVER 12358M: Crt Mori <cmo@melexis.com> 12359L: linux-iio@vger.kernel.org 12360S: Supported 12361W: http://www.melexis.com 12362F: drivers/iio/temperature/mlx90632.c 12363 12364MELFAS MIP4 TOUCHSCREEN DRIVER 12365M: Sangwon Jee <jeesw@melfas.com> 12366S: Supported 12367W: http://www.melfas.com 12368F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12369F: drivers/input/touchscreen/melfas_mip4.c 12370 12371MELLANOX BLUEFIELD I2C DRIVER 12372M: Khalil Blaiech <kblaiech@nvidia.com> 12373L: linux-i2c@vger.kernel.org 12374S: Supported 12375F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12376F: drivers/i2c/busses/i2c-mlxbf.c 12377 12378MELLANOX ETHERNET DRIVER (mlx4_en) 12379M: Tariq Toukan <tariqt@nvidia.com> 12380L: netdev@vger.kernel.org 12381S: Supported 12382W: http://www.mellanox.com 12383Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12384F: drivers/net/ethernet/mellanox/mlx4/en_* 12385 12386MELLANOX ETHERNET DRIVER (mlx5e) 12387M: Saeed Mahameed <saeedm@nvidia.com> 12388L: netdev@vger.kernel.org 12389S: Supported 12390W: http://www.mellanox.com 12391Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12392F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12393 12394MELLANOX ETHERNET INNOVA DRIVERS 12395R: Boris Pismenny <borisp@nvidia.com> 12396L: netdev@vger.kernel.org 12397S: Supported 12398W: http://www.mellanox.com 12399Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12400F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12401F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12402F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12403F: include/linux/mlx5/mlx5_ifc_fpga.h 12404 12405MELLANOX ETHERNET SWITCH DRIVERS 12406M: Ido Schimmel <idosch@nvidia.com> 12407M: Petr Machata <petrm@nvidia.com> 12408L: netdev@vger.kernel.org 12409S: Supported 12410W: http://www.mellanox.com 12411Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12412F: drivers/net/ethernet/mellanox/mlxsw/ 12413F: tools/testing/selftests/drivers/net/mlxsw/ 12414 12415MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12416M: mlxsw@nvidia.com 12417L: netdev@vger.kernel.org 12418S: Supported 12419W: http://www.mellanox.com 12420Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12421F: drivers/net/ethernet/mellanox/mlxfw/ 12422 12423MELLANOX HARDWARE PLATFORM SUPPORT 12424M: Hans de Goede <hdegoede@redhat.com> 12425M: Mark Gross <markgross@kernel.org> 12426M: Vadim Pasternak <vadimp@nvidia.com> 12427L: platform-driver-x86@vger.kernel.org 12428S: Supported 12429F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12430F: drivers/platform/mellanox/ 12431F: include/linux/platform_data/mlxreg.h 12432 12433MELLANOX MLX4 core VPI driver 12434M: Tariq Toukan <tariqt@nvidia.com> 12435L: netdev@vger.kernel.org 12436L: linux-rdma@vger.kernel.org 12437S: Supported 12438W: http://www.mellanox.com 12439Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12440F: drivers/net/ethernet/mellanox/mlx4/ 12441F: include/linux/mlx4/ 12442 12443MELLANOX MLX4 IB driver 12444M: Yishai Hadas <yishaih@nvidia.com> 12445L: linux-rdma@vger.kernel.org 12446S: Supported 12447W: http://www.mellanox.com 12448Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12449F: drivers/infiniband/hw/mlx4/ 12450F: include/linux/mlx4/ 12451F: include/uapi/rdma/mlx4-abi.h 12452 12453MELLANOX MLX5 core VPI driver 12454M: Saeed Mahameed <saeedm@nvidia.com> 12455M: Leon Romanovsky <leonro@nvidia.com> 12456L: netdev@vger.kernel.org 12457L: linux-rdma@vger.kernel.org 12458S: Supported 12459W: http://www.mellanox.com 12460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12461F: Documentation/networking/device_drivers/ethernet/mellanox/ 12462F: drivers/net/ethernet/mellanox/mlx5/core/ 12463F: include/linux/mlx5/ 12464 12465MELLANOX MLX5 IB driver 12466M: Leon Romanovsky <leonro@nvidia.com> 12467L: linux-rdma@vger.kernel.org 12468S: Supported 12469W: http://www.mellanox.com 12470Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12471F: drivers/infiniband/hw/mlx5/ 12472F: include/linux/mlx5/ 12473F: include/uapi/rdma/mlx5-abi.h 12474 12475MELLANOX MLXCPLD I2C AND MUX DRIVER 12476M: Vadim Pasternak <vadimp@nvidia.com> 12477M: Michael Shych <michaelsh@nvidia.com> 12478L: linux-i2c@vger.kernel.org 12479S: Supported 12480F: Documentation/i2c/busses/i2c-mlxcpld.rst 12481F: drivers/i2c/busses/i2c-mlxcpld.c 12482F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12483 12484MELLANOX MLXCPLD LED DRIVER 12485M: Vadim Pasternak <vadimp@nvidia.com> 12486L: linux-leds@vger.kernel.org 12487S: Supported 12488F: Documentation/leds/leds-mlxcpld.rst 12489F: drivers/leds/leds-mlxcpld.c 12490F: drivers/leds/leds-mlxreg.c 12491 12492MELLANOX PLATFORM DRIVER 12493M: Vadim Pasternak <vadimp@nvidia.com> 12494L: platform-driver-x86@vger.kernel.org 12495S: Supported 12496F: drivers/platform/x86/mlx-platform.c 12497 12498MEMBARRIER SUPPORT 12499M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12500M: "Paul E. McKenney" <paulmck@kernel.org> 12501L: linux-kernel@vger.kernel.org 12502S: Supported 12503F: arch/powerpc/include/asm/membarrier.h 12504F: include/uapi/linux/membarrier.h 12505F: kernel/sched/membarrier.c 12506 12507MEMBLOCK 12508M: Mike Rapoport <rppt@kernel.org> 12509L: linux-mm@kvack.org 12510S: Maintained 12511F: Documentation/core-api/boot-time-mm.rst 12512F: include/linux/memblock.h 12513F: mm/memblock.c 12514 12515MEMORY CONTROLLER DRIVERS 12516M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12517L: linux-kernel@vger.kernel.org 12518S: Maintained 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12520F: Documentation/devicetree/bindings/memory-controllers/ 12521F: drivers/memory/ 12522F: include/dt-bindings/memory/ 12523F: include/memory/ 12524 12525MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12526M: Dmitry Osipenko <digetx@gmail.com> 12527L: linux-pm@vger.kernel.org 12528L: linux-tegra@vger.kernel.org 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12530S: Maintained 12531F: drivers/devfreq/tegra30-devfreq.c 12532 12533MEMORY MANAGEMENT 12534M: Andrew Morton <akpm@linux-foundation.org> 12535L: linux-mm@kvack.org 12536S: Maintained 12537W: http://www.linux-mm.org 12538T: quilt https://ozlabs.org/~akpm/mmotm/ 12539T: quilt https://ozlabs.org/~akpm/mmots/ 12540T: git git://github.com/hnaz/linux-mm.git 12541F: include/linux/gfp.h 12542F: include/linux/memory_hotplug.h 12543F: include/linux/mm.h 12544F: include/linux/mmzone.h 12545F: include/linux/pagewalk.h 12546F: include/linux/vmalloc.h 12547F: mm/ 12548F: tools/testing/selftests/vm/ 12549 12550MEMORY TECHNOLOGY DEVICES (MTD) 12551M: Miquel Raynal <miquel.raynal@bootlin.com> 12552M: Richard Weinberger <richard@nod.at> 12553M: Vignesh Raghavendra <vigneshr@ti.com> 12554L: linux-mtd@lists.infradead.org 12555S: Maintained 12556W: http://www.linux-mtd.infradead.org/ 12557Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12558C: irc://irc.oftc.net/mtd 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12561F: Documentation/devicetree/bindings/mtd/ 12562F: drivers/mtd/ 12563F: include/linux/mtd/ 12564F: include/uapi/mtd/ 12565 12566MEN A21 WATCHDOG DRIVER 12567M: Johannes Thumshirn <morbidrsa@gmail.com> 12568L: linux-watchdog@vger.kernel.org 12569S: Maintained 12570F: drivers/watchdog/mena21_wdt.c 12571 12572MEN CHAMELEON BUS (mcb) 12573M: Johannes Thumshirn <morbidrsa@gmail.com> 12574S: Maintained 12575F: Documentation/driver-api/men-chameleon-bus.rst 12576F: drivers/mcb/ 12577F: include/linux/mcb.h 12578 12579MEN F21BMC (Board Management Controller) 12580M: Andreas Werner <andreas.werner@men.de> 12581S: Supported 12582F: Documentation/hwmon/menf21bmc.rst 12583F: drivers/hwmon/menf21bmc_hwmon.c 12584F: drivers/leds/leds-menf21bmc.c 12585F: drivers/mfd/menf21bmc.c 12586F: drivers/watchdog/menf21bmc_wdt.c 12587 12588MEN Z069 WATCHDOG DRIVER 12589M: Johannes Thumshirn <jth@kernel.org> 12590L: linux-watchdog@vger.kernel.org 12591S: Maintained 12592F: drivers/watchdog/menz69_wdt.c 12593 12594MESON AO CEC DRIVER FOR AMLOGIC SOCS 12595M: Neil Armstrong <narmstrong@baylibre.com> 12596L: linux-media@vger.kernel.org 12597L: linux-amlogic@lists.infradead.org 12598S: Supported 12599W: http://linux-meson.com/ 12600T: git git://linuxtv.org/media_tree.git 12601F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12602F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12603F: drivers/media/cec/platform/meson/ao-cec.c 12604 12605MESON GE2D DRIVER FOR AMLOGIC SOCS 12606M: Neil Armstrong <narmstrong@baylibre.com> 12607L: linux-media@vger.kernel.org 12608L: linux-amlogic@lists.infradead.org 12609S: Supported 12610T: git git://linuxtv.org/media_tree.git 12611F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12612F: drivers/media/platform/meson/ge2d/ 12613 12614MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12615M: Liang Yang <liang.yang@amlogic.com> 12616L: linux-mtd@lists.infradead.org 12617S: Maintained 12618F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12619F: drivers/mtd/nand/raw/meson_* 12620 12621MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12622M: Neil Armstrong <narmstrong@baylibre.com> 12623L: linux-media@vger.kernel.org 12624L: linux-amlogic@lists.infradead.org 12625S: Supported 12626T: git git://linuxtv.org/media_tree.git 12627F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12628F: drivers/staging/media/meson/vdec/ 12629 12630METHODE UDPU SUPPORT 12631M: Vladimir Vid <vladimir.vid@sartura.hr> 12632S: Maintained 12633F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12634 12635MHI BUS 12636M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12637R: Hemant Kumar <hemantk@codeaurora.org> 12638L: mhi@lists.linux.dev 12639L: linux-arm-msm@vger.kernel.org 12640S: Maintained 12641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12642F: Documentation/ABI/stable/sysfs-bus-mhi 12643F: Documentation/mhi/ 12644F: drivers/bus/mhi/ 12645F: include/linux/mhi.h 12646 12647MICROBLAZE ARCHITECTURE 12648M: Michal Simek <monstr@monstr.eu> 12649S: Supported 12650W: http://www.monstr.eu/fdt/ 12651T: git git://git.monstr.eu/linux-2.6-microblaze.git 12652F: arch/microblaze/ 12653 12654MICROCHIP AT91 DMA DRIVERS 12655M: Ludovic Desroches <ludovic.desroches@microchip.com> 12656M: Tudor Ambarus <tudor.ambarus@microchip.com> 12657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12658L: dmaengine@vger.kernel.org 12659S: Supported 12660F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12661F: drivers/dma/at_hdmac.c 12662F: drivers/dma/at_hdmac_regs.h 12663F: drivers/dma/at_xdmac.c 12664F: include/dt-bindings/dma/at91.h 12665 12666MICROCHIP AT91 SERIAL DRIVER 12667M: Richard Genoud <richard.genoud@gmail.com> 12668S: Maintained 12669F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12670F: drivers/tty/serial/atmel_serial.c 12671F: drivers/tty/serial/atmel_serial.h 12672 12673MICROCHIP AT91 USART MFD DRIVER 12674M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12675L: linux-kernel@vger.kernel.org 12676S: Supported 12677F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12678F: drivers/mfd/at91-usart.c 12679F: include/dt-bindings/mfd/at91-usart.h 12680 12681MICROCHIP AT91 USART SPI DRIVER 12682M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12683L: linux-spi@vger.kernel.org 12684S: Supported 12685F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12686F: drivers/spi/spi-at91-usart.c 12687 12688MICROCHIP AUDIO ASOC DRIVERS 12689M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12691S: Supported 12692F: sound/soc/atmel 12693 12694MICROCHIP ECC DRIVER 12695M: Tudor Ambarus <tudor.ambarus@microchip.com> 12696L: linux-crypto@vger.kernel.org 12697S: Maintained 12698F: drivers/crypto/atmel-ecc.* 12699 12700MICROCHIP EIC DRIVER 12701M: Claudiu Beznea <claudiu.beznea@microchip.com> 12702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12703S: Supported 12704F: drivers/irqchip/irq-mchp-eic.c 12705 12706MICROCHIP I2C DRIVER 12707M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12708L: linux-i2c@vger.kernel.org 12709S: Supported 12710F: drivers/i2c/busses/i2c-at91-*.c 12711F: drivers/i2c/busses/i2c-at91.h 12712 12713MICROCHIP ISC DRIVER 12714M: Eugen Hristev <eugen.hristev@microchip.com> 12715L: linux-media@vger.kernel.org 12716S: Supported 12717F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12718F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12719F: drivers/media/platform/atmel/atmel-isc-base.c 12720F: drivers/media/platform/atmel/atmel-isc-regs.h 12721F: drivers/media/platform/atmel/atmel-isc.h 12722F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12723F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12724F: include/linux/atmel-isc-media.h 12725 12726MICROCHIP ISI DRIVER 12727M: Eugen Hristev <eugen.hristev@microchip.com> 12728L: linux-media@vger.kernel.org 12729S: Supported 12730F: drivers/media/platform/atmel/atmel-isi.c 12731F: drivers/media/platform/atmel/atmel-isi.h 12732 12733MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12734M: Woojung Huh <woojung.huh@microchip.com> 12735M: UNGLinuxDriver@microchip.com 12736L: netdev@vger.kernel.org 12737S: Maintained 12738F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12739F: drivers/net/dsa/microchip/* 12740F: include/linux/platform_data/microchip-ksz.h 12741F: net/dsa/tag_ksz.c 12742 12743MICROCHIP LAN743X ETHERNET DRIVER 12744M: Bryan Whitehead <bryan.whitehead@microchip.com> 12745M: UNGLinuxDriver@microchip.com 12746L: netdev@vger.kernel.org 12747S: Maintained 12748F: drivers/net/ethernet/microchip/lan743x_* 12749 12750MICROCHIP LAN966X ETHERNET DRIVER 12751M: Horatiu Vultur <horatiu.vultur@microchip.com> 12752M: UNGLinuxDriver@microchip.com 12753L: netdev@vger.kernel.org 12754S: Maintained 12755F: drivers/net/ethernet/microchip/lan966x/* 12756 12757MICROCHIP LCDFB DRIVER 12758M: Nicolas Ferre <nicolas.ferre@microchip.com> 12759L: linux-fbdev@vger.kernel.org 12760S: Maintained 12761F: drivers/video/fbdev/atmel_lcdfb.c 12762F: include/video/atmel_lcdc.h 12763 12764MICROCHIP MCP16502 PMIC DRIVER 12765M: Claudiu Beznea <claudiu.beznea@microchip.com> 12766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12767S: Supported 12768F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12769F: drivers/regulator/mcp16502.c 12770 12771MICROCHIP MCP3911 ADC DRIVER 12772M: Marcus Folkesson <marcus.folkesson@gmail.com> 12773M: Kent Gustavsson <kent@minoris.se> 12774L: linux-iio@vger.kernel.org 12775S: Supported 12776F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12777F: drivers/iio/adc/mcp3911.c 12778 12779MICROCHIP MMC/SD/SDIO MCI DRIVER 12780M: Ludovic Desroches <ludovic.desroches@microchip.com> 12781S: Maintained 12782F: drivers/mmc/host/atmel-mci.c 12783 12784MICROCHIP NAND DRIVER 12785M: Tudor Ambarus <tudor.ambarus@microchip.com> 12786L: linux-mtd@lists.infradead.org 12787S: Supported 12788F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12789F: drivers/mtd/nand/raw/atmel/* 12790 12791MICROCHIP PWM DRIVER 12792M: Claudiu Beznea <claudiu.beznea@microchip.com> 12793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12794L: linux-pwm@vger.kernel.org 12795S: Supported 12796F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12797F: drivers/pwm/pwm-atmel.c 12798 12799MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12800M: Eugen Hristev <eugen.hristev@microchip.com> 12801L: linux-iio@vger.kernel.org 12802S: Supported 12803F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12804F: drivers/iio/adc/at91-sama5d2_adc.c 12805F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12806 12807MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12808M: Claudiu Beznea <claudiu.beznea@microchip.com> 12809S: Supported 12810F: drivers/power/reset/at91-sama5d2_shdwc.c 12811 12812MICROCHIP SPI DRIVER 12813M: Tudor Ambarus <tudor.ambarus@microchip.com> 12814S: Supported 12815F: drivers/spi/spi-atmel.* 12816 12817MICROCHIP SSC DRIVER 12818M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12820S: Supported 12821F: drivers/misc/atmel-ssc.c 12822F: include/linux/atmel-ssc.h 12823 12824MICROCHIP USB251XB DRIVER 12825M: Richard Leitner <richard.leitner@skidata.com> 12826L: linux-usb@vger.kernel.org 12827S: Maintained 12828F: Documentation/devicetree/bindings/usb/usb251xb.txt 12829F: drivers/usb/misc/usb251xb.c 12830 12831MICROCHIP USBA UDC DRIVER 12832M: Cristian Birsan <cristian.birsan@microchip.com> 12833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12834S: Supported 12835F: drivers/usb/gadget/udc/atmel_usba_udc.* 12836 12837MICROCHIP WILC1000 WIFI DRIVER 12838M: Ajay Singh <ajay.kathat@microchip.com> 12839M: Claudiu Beznea <claudiu.beznea@microchip.com> 12840L: linux-wireless@vger.kernel.org 12841S: Supported 12842F: drivers/net/wireless/microchip/wilc1000/ 12843 12844MICROSEMI MIPS SOCS 12845M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12846M: UNGLinuxDriver@microchip.com 12847L: linux-mips@vger.kernel.org 12848S: Supported 12849F: Documentation/devicetree/bindings/mips/mscc.txt 12850F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12851F: arch/mips/boot/dts/mscc/ 12852F: arch/mips/configs/generic/board-ocelot.config 12853F: arch/mips/generic/board-ocelot.c 12854 12855MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12856M: Don Brace <don.brace@microchip.com> 12857L: storagedev@microchip.com 12858L: linux-scsi@vger.kernel.org 12859S: Supported 12860F: Documentation/scsi/smartpqi.rst 12861F: drivers/scsi/smartpqi/Kconfig 12862F: drivers/scsi/smartpqi/Makefile 12863F: drivers/scsi/smartpqi/smartpqi*.[ch] 12864F: include/linux/cciss*.h 12865F: include/uapi/linux/cciss*.h 12866 12867MICROSOFT SURFACE BATTERY AND AC DRIVERS 12868M: Maximilian Luz <luzmaximilian@gmail.com> 12869L: linux-pm@vger.kernel.org 12870L: platform-driver-x86@vger.kernel.org 12871S: Maintained 12872F: drivers/power/supply/surface_battery.c 12873F: drivers/power/supply/surface_charger.c 12874 12875MICROSOFT SURFACE DTX DRIVER 12876M: Maximilian Luz <luzmaximilian@gmail.com> 12877L: platform-driver-x86@vger.kernel.org 12878S: Maintained 12879F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12880F: drivers/platform/surface/surface_dtx.c 12881F: include/uapi/linux/surface_aggregator/dtx.h 12882 12883MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12884M: Maximilian Luz <luzmaximilian@gmail.com> 12885L: platform-driver-x86@vger.kernel.org 12886S: Maintained 12887F: drivers/platform/surface/surface_gpe.c 12888 12889MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12890M: Hans de Goede <hdegoede@redhat.com> 12891M: Mark Gross <markgross@kernel.org> 12892M: Maximilian Luz <luzmaximilian@gmail.com> 12893L: platform-driver-x86@vger.kernel.org 12894S: Maintained 12895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12896F: drivers/platform/surface/ 12897 12898MICROSOFT SURFACE HID TRANSPORT DRIVER 12899M: Maximilian Luz <luzmaximilian@gmail.com> 12900L: linux-input@vger.kernel.org 12901L: platform-driver-x86@vger.kernel.org 12902S: Maintained 12903F: drivers/hid/surface-hid/ 12904 12905MICROSOFT SURFACE HOT-PLUG DRIVER 12906M: Maximilian Luz <luzmaximilian@gmail.com> 12907L: platform-driver-x86@vger.kernel.org 12908S: Maintained 12909F: drivers/platform/surface/surface_hotplug.c 12910 12911MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12912M: Maximilian Luz <luzmaximilian@gmail.com> 12913L: platform-driver-x86@vger.kernel.org 12914S: Maintained 12915F: drivers/platform/surface/surface_platform_profile.c 12916 12917MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12918M: Chen Yu <yu.c.chen@intel.com> 12919L: platform-driver-x86@vger.kernel.org 12920S: Supported 12921F: drivers/platform/surface/surfacepro3_button.c 12922 12923MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12924M: Maximilian Luz <luzmaximilian@gmail.com> 12925L: platform-driver-x86@vger.kernel.org 12926S: Maintained 12927W: https://github.com/linux-surface/surface-aggregator-module 12928C: irc://irc.libera.chat/linux-surface 12929F: Documentation/driver-api/surface_aggregator/ 12930F: drivers/platform/surface/aggregator/ 12931F: drivers/platform/surface/surface_acpi_notify.c 12932F: drivers/platform/surface/surface_aggregator_cdev.c 12933F: drivers/platform/surface/surface_aggregator_registry.c 12934F: include/linux/surface_acpi_notify.h 12935F: include/linux/surface_aggregator/ 12936F: include/uapi/linux/surface_aggregator/ 12937 12938MICROTEK X6 SCANNER 12939M: Oliver Neukum <oliver@neukum.org> 12940S: Maintained 12941F: drivers/usb/image/microtek.* 12942 12943MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12944M: Luka Kovacic <luka.kovacic@sartura.hr> 12945M: Luka Perkov <luka.perkov@sartura.hr> 12946S: Maintained 12947F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12948F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12949F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12950F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12951F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12952F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12953 12954MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12955M: Sakari Ailus <sakari.ailus@linux.intel.com> 12956L: linux-media@vger.kernel.org 12957S: Maintained 12958F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12959F: Documentation/driver-api/media/drivers/ccs/ 12960F: Documentation/userspace-api/media/drivers/ccs.rst 12961F: drivers/media/i2c/ccs-pll.c 12962F: drivers/media/i2c/ccs-pll.h 12963F: drivers/media/i2c/ccs/ 12964F: include/uapi/linux/ccs.h 12965F: include/uapi/linux/smiapp.h 12966 12967MIPS 12968M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12969L: linux-mips@vger.kernel.org 12970S: Maintained 12971W: http://www.linux-mips.org/ 12972Q: https://patchwork.kernel.org/project/linux-mips/list/ 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12974F: Documentation/devicetree/bindings/mips/ 12975F: Documentation/mips/ 12976F: arch/mips/ 12977F: drivers/platform/mips/ 12978 12979MIPS BOSTON DEVELOPMENT BOARD 12980M: Paul Burton <paulburton@kernel.org> 12981L: linux-mips@vger.kernel.org 12982S: Maintained 12983F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12984F: arch/mips/boot/dts/img/boston.dts 12985F: arch/mips/configs/generic/board-boston.config 12986F: drivers/clk/imgtec/clk-boston.c 12987F: include/dt-bindings/clock/boston-clock.h 12988 12989MIPS CORE DRIVERS 12990M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12991M: Serge Semin <fancer.lancer@gmail.com> 12992L: linux-mips@vger.kernel.org 12993S: Supported 12994F: drivers/bus/mips_cdmm.c 12995F: drivers/clocksource/mips-gic-timer.c 12996F: drivers/cpuidle/cpuidle-cps.c 12997F: drivers/irqchip/irq-mips-cpu.c 12998F: drivers/irqchip/irq-mips-gic.c 12999 13000MIPS GENERIC PLATFORM 13001M: Paul Burton <paulburton@kernel.org> 13002L: linux-mips@vger.kernel.org 13003S: Supported 13004F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13005F: arch/mips/generic/ 13006F: arch/mips/tools/generic-board-config.sh 13007 13008MIPS RINT INSTRUCTION EMULATION 13009M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13010L: linux-mips@vger.kernel.org 13011S: Supported 13012F: arch/mips/math-emu/dp_rint.c 13013F: arch/mips/math-emu/sp_rint.c 13014 13015MIPS/LOONGSON1 ARCHITECTURE 13016M: Keguang Zhang <keguang.zhang@gmail.com> 13017L: linux-mips@vger.kernel.org 13018S: Maintained 13019F: arch/mips/include/asm/mach-loongson32/ 13020F: arch/mips/loongson32/ 13021F: drivers/*/*/*loongson1* 13022F: drivers/*/*loongson1* 13023 13024MIPS/LOONGSON2EF ARCHITECTURE 13025M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13026L: linux-mips@vger.kernel.org 13027S: Maintained 13028F: arch/mips/include/asm/mach-loongson2ef/ 13029F: arch/mips/loongson2ef/ 13030F: drivers/cpufreq/loongson2_cpufreq.c 13031 13032MIPS/LOONGSON64 ARCHITECTURE 13033M: Huacai Chen <chenhuacai@kernel.org> 13034M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13035L: linux-mips@vger.kernel.org 13036S: Maintained 13037F: arch/mips/include/asm/mach-loongson64/ 13038F: arch/mips/loongson64/ 13039F: drivers/irqchip/irq-loongson* 13040F: drivers/platform/mips/cpu_hwmon.c 13041 13042MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13043M: Hans Verkuil <hverkuil@xs4all.nl> 13044L: linux-media@vger.kernel.org 13045S: Odd Fixes 13046W: https://linuxtv.org 13047T: git git://linuxtv.org/media_tree.git 13048F: drivers/media/radio/radio-miropcm20* 13049 13050MMP SUPPORT 13051R: Lubomir Rintel <lkundrak@v3.sk> 13052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13053S: Odd Fixes 13054T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13055F: arch/arm/boot/dts/mmp* 13056F: arch/arm/mach-mmp/ 13057F: include/linux/soc/mmp/ 13058 13059MMP USB PHY DRIVERS 13060R: Lubomir Rintel <lkundrak@v3.sk> 13061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13062S: Maintained 13063F: drivers/phy/marvell/phy-mmp3-usb.c 13064F: drivers/phy/marvell/phy-pxa-usb.c 13065 13066MMU GATHER AND TLB INVALIDATION 13067M: Will Deacon <will@kernel.org> 13068M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13069M: Andrew Morton <akpm@linux-foundation.org> 13070M: Nick Piggin <npiggin@gmail.com> 13071M: Peter Zijlstra <peterz@infradead.org> 13072L: linux-arch@vger.kernel.org 13073L: linux-mm@kvack.org 13074S: Maintained 13075F: arch/*/include/asm/tlb.h 13076F: include/asm-generic/tlb.h 13077F: mm/mmu_gather.c 13078 13079MN88472 MEDIA DRIVER 13080M: Antti Palosaari <crope@iki.fi> 13081L: linux-media@vger.kernel.org 13082S: Maintained 13083W: https://linuxtv.org 13084W: http://palosaari.fi/linux/ 13085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13086F: drivers/media/dvb-frontends/mn88472* 13087 13088MN88473 MEDIA DRIVER 13089M: Antti Palosaari <crope@iki.fi> 13090L: linux-media@vger.kernel.org 13091S: Maintained 13092W: https://linuxtv.org 13093W: http://palosaari.fi/linux/ 13094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13095F: drivers/media/dvb-frontends/mn88473* 13096 13097MODULE SUPPORT 13098M: Luis Chamberlain <mcgrof@kernel.org> 13099L: linux-modules@vger.kernel.org 13100L: linux-kernel@vger.kernel.org 13101S: Maintained 13102T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13103F: include/linux/module.h 13104F: kernel/module.c 13105 13106MONOLITHIC POWER SYSTEM PMIC DRIVER 13107M: Saravanan Sekar <sravanhome@gmail.com> 13108S: Maintained 13109F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13110F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13111F: drivers/iio/adc/mp2629_adc.c 13112F: drivers/mfd/mp2629.c 13113F: drivers/power/supply/mp2629_charger.c 13114F: drivers/regulator/mp5416.c 13115F: drivers/regulator/mpq7920.c 13116F: drivers/regulator/mpq7920.h 13117F: include/linux/mfd/mp2629.h 13118 13119MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13120S: Orphan 13121W: http://popies.net/meye/ 13122F: Documentation/userspace-api/media/drivers/meye* 13123F: drivers/media/pci/meye/ 13124F: include/uapi/linux/meye.h 13125 13126MOTORCOMM PHY DRIVER 13127M: Peter Geis <pgwipeout@gmail.com> 13128L: netdev@vger.kernel.org 13129S: Maintained 13130F: drivers/net/phy/motorcomm.c 13131 13132MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13133M: Jiri Slaby <jirislaby@kernel.org> 13134S: Maintained 13135F: Documentation/driver-api/serial/moxa-smartio.rst 13136F: drivers/tty/mxser.* 13137 13138MR800 AVERMEDIA USB FM RADIO DRIVER 13139M: Alexey Klimov <klimov.linux@gmail.com> 13140L: linux-media@vger.kernel.org 13141S: Maintained 13142T: git git://linuxtv.org/media_tree.git 13143F: drivers/media/radio/radio-mr800.c 13144 13145MRF24J40 IEEE 802.15.4 RADIO DRIVER 13146M: Alan Ott <alan@signal11.us> 13147L: linux-wpan@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13150F: drivers/net/ieee802154/mrf24j40.c 13151 13152MSI LAPTOP SUPPORT 13153M: "Lee, Chun-Yi" <jlee@suse.com> 13154L: platform-driver-x86@vger.kernel.org 13155S: Maintained 13156F: drivers/platform/x86/msi-laptop.c 13157 13158MSI WMI SUPPORT 13159L: platform-driver-x86@vger.kernel.org 13160S: Orphan 13161F: drivers/platform/x86/msi-wmi.c 13162 13163MSI001 MEDIA DRIVER 13164M: Antti Palosaari <crope@iki.fi> 13165L: linux-media@vger.kernel.org 13166S: Maintained 13167W: https://linuxtv.org 13168W: http://palosaari.fi/linux/ 13169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13170T: git git://linuxtv.org/anttip/media_tree.git 13171F: drivers/media/tuners/msi001* 13172 13173MSI2500 MEDIA DRIVER 13174M: Antti Palosaari <crope@iki.fi> 13175L: linux-media@vger.kernel.org 13176S: Maintained 13177W: https://linuxtv.org 13178W: http://palosaari.fi/linux/ 13179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13180T: git git://linuxtv.org/anttip/media_tree.git 13181F: drivers/media/usb/msi2500/ 13182 13183MSTAR INTERRUPT CONTROLLER DRIVER 13184M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13185M: Daniel Palmer <daniel@thingy.jp> 13186S: Maintained 13187F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13188F: drivers/irqchip/irq-mst-intc.c 13189 13190MSYSTEMS DISKONCHIP G3 MTD DRIVER 13191M: Robert Jarzmik <robert.jarzmik@free.fr> 13192L: linux-mtd@lists.infradead.org 13193S: Maintained 13194F: drivers/mtd/devices/docg3* 13195 13196MT9M032 APTINA SENSOR DRIVER 13197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13198L: linux-media@vger.kernel.org 13199S: Maintained 13200T: git git://linuxtv.org/media_tree.git 13201F: drivers/media/i2c/mt9m032.c 13202F: include/media/i2c/mt9m032.h 13203 13204MT9P031 APTINA CAMERA SENSOR 13205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13206L: linux-media@vger.kernel.org 13207S: Maintained 13208T: git git://linuxtv.org/media_tree.git 13209F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13210F: drivers/media/i2c/mt9p031.c 13211F: include/media/i2c/mt9p031.h 13212 13213MT9T001 APTINA CAMERA SENSOR 13214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13215L: linux-media@vger.kernel.org 13216S: Maintained 13217T: git git://linuxtv.org/media_tree.git 13218F: drivers/media/i2c/mt9t001.c 13219F: include/media/i2c/mt9t001.h 13220 13221MT9T112 APTINA CAMERA SENSOR 13222M: Jacopo Mondi <jacopo@jmondi.org> 13223L: linux-media@vger.kernel.org 13224S: Odd Fixes 13225T: git git://linuxtv.org/media_tree.git 13226F: drivers/media/i2c/mt9t112.c 13227F: include/media/i2c/mt9t112.h 13228 13229MT9V032 APTINA CAMERA SENSOR 13230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13231L: linux-media@vger.kernel.org 13232S: Maintained 13233T: git git://linuxtv.org/media_tree.git 13234F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13235F: drivers/media/i2c/mt9v032.c 13236F: include/media/i2c/mt9v032.h 13237 13238MT9V111 APTINA CAMERA SENSOR 13239M: Jacopo Mondi <jacopo@jmondi.org> 13240L: linux-media@vger.kernel.org 13241S: Maintained 13242T: git git://linuxtv.org/media_tree.git 13243F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13244F: drivers/media/i2c/mt9v111.c 13245 13246MULTIFUNCTION DEVICES (MFD) 13247M: Lee Jones <lee.jones@linaro.org> 13248S: Supported 13249T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13250F: Documentation/devicetree/bindings/mfd/ 13251F: drivers/mfd/ 13252F: include/dt-bindings/mfd/ 13253F: include/linux/mfd/ 13254 13255MULTIMEDIA CARD (MMC) ETC. OVER SPI 13256S: Orphan 13257F: drivers/mmc/host/mmc_spi.c 13258F: include/linux/spi/mmc_spi.h 13259 13260MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13261M: Ulf Hansson <ulf.hansson@linaro.org> 13262L: linux-mmc@vger.kernel.org 13263S: Maintained 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13265F: Documentation/devicetree/bindings/mmc/ 13266F: drivers/mmc/ 13267F: include/linux/mmc/ 13268F: include/uapi/linux/mmc/ 13269 13270MULTIPLEXER SUBSYSTEM 13271M: Peter Rosin <peda@axentia.se> 13272S: Maintained 13273F: Documentation/ABI/testing/sysfs-class-mux* 13274F: Documentation/devicetree/bindings/mux/ 13275F: drivers/mux/ 13276F: include/dt-bindings/mux/ 13277F: include/linux/mux/ 13278 13279MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13280M: Bin Liu <b-liu@ti.com> 13281L: linux-usb@vger.kernel.org 13282S: Maintained 13283F: drivers/usb/musb/ 13284 13285MXL301RF MEDIA DRIVER 13286M: Akihiro Tsukada <tskd08@gmail.com> 13287L: linux-media@vger.kernel.org 13288S: Odd Fixes 13289F: drivers/media/tuners/mxl301rf* 13290 13291MXL5007T MEDIA DRIVER 13292M: Michael Krufky <mkrufky@linuxtv.org> 13293L: linux-media@vger.kernel.org 13294S: Maintained 13295W: https://linuxtv.org 13296W: http://github.com/mkrufky 13297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13298T: git git://linuxtv.org/mkrufky/tuners.git 13299F: drivers/media/tuners/mxl5007t.* 13300 13301MXSFB DRM DRIVER 13302M: Marek Vasut <marex@denx.de> 13303M: Stefan Agner <stefan@agner.ch> 13304L: dri-devel@lists.freedesktop.org 13305S: Supported 13306T: git git://anongit.freedesktop.org/drm/drm-misc 13307F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13308F: drivers/gpu/drm/mxsfb/ 13309 13310MYLEX DAC960 PCI RAID Controller 13311M: Hannes Reinecke <hare@kernel.org> 13312L: linux-scsi@vger.kernel.org 13313S: Supported 13314F: drivers/scsi/myrb.* 13315F: drivers/scsi/myrs.* 13316 13317MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13318M: Chris Lee <christopher.lee@cspi.com> 13319L: netdev@vger.kernel.org 13320S: Supported 13321W: https://www.cspi.com/ethernet-products/support/downloads/ 13322F: drivers/net/ethernet/myricom/myri10ge/ 13323 13324NAND FLASH SUBSYSTEM 13325M: Miquel Raynal <miquel.raynal@bootlin.com> 13326R: Richard Weinberger <richard@nod.at> 13327L: linux-mtd@lists.infradead.org 13328S: Maintained 13329W: http://www.linux-mtd.infradead.org/ 13330Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13331C: irc://irc.oftc.net/mtd 13332T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13333F: drivers/mtd/nand/ 13334F: include/linux/mtd/*nand*.h 13335 13336NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13337M: Daniel Mack <zonque@gmail.com> 13338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13339S: Maintained 13340W: http://www.native-instruments.com 13341F: sound/usb/caiaq/ 13342 13343NATSEMI ETHERNET DRIVER (DP8381x) 13344S: Orphan 13345F: drivers/net/ethernet/natsemi/natsemi.c 13346 13347NCR 5380 SCSI DRIVERS 13348M: Finn Thain <fthain@linux-m68k.org> 13349M: Michael Schmitz <schmitzmic@gmail.com> 13350L: linux-scsi@vger.kernel.org 13351S: Maintained 13352F: Documentation/scsi/g_NCR5380.rst 13353F: drivers/scsi/NCR5380.* 13354F: drivers/scsi/arm/cumana_1.c 13355F: drivers/scsi/arm/oak.c 13356F: drivers/scsi/atari_scsi.* 13357F: drivers/scsi/dmx3191d.c 13358F: drivers/scsi/g_NCR5380.* 13359F: drivers/scsi/mac_scsi.* 13360F: drivers/scsi/sun3_scsi.* 13361F: drivers/scsi/sun3_scsi_vme.c 13362 13363NCSI LIBRARY 13364M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13365S: Maintained 13366F: net/ncsi/ 13367 13368NCT6775 HARDWARE MONITOR DRIVER 13369M: Guenter Roeck <linux@roeck-us.net> 13370L: linux-hwmon@vger.kernel.org 13371S: Maintained 13372F: Documentation/hwmon/nct6775.rst 13373F: drivers/hwmon/nct6775.c 13374 13375NETDEVSIM 13376M: Jakub Kicinski <kuba@kernel.org> 13377S: Maintained 13378F: drivers/net/netdevsim/* 13379 13380NETEM NETWORK EMULATOR 13381M: Stephen Hemminger <stephen@networkplumber.org> 13382L: netdev@vger.kernel.org 13383S: Maintained 13384F: net/sched/sch_netem.c 13385 13386NETERION 10GbE DRIVERS (s2io/vxge) 13387M: Jon Mason <jdmason@kudzu.us> 13388L: netdev@vger.kernel.org 13389S: Supported 13390F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13391F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13392F: drivers/net/ethernet/neterion/ 13393 13394NETFILTER 13395M: Pablo Neira Ayuso <pablo@netfilter.org> 13396M: Jozsef Kadlecsik <kadlec@netfilter.org> 13397M: Florian Westphal <fw@strlen.de> 13398L: netfilter-devel@vger.kernel.org 13399L: coreteam@netfilter.org 13400S: Maintained 13401W: http://www.netfilter.org/ 13402W: http://www.iptables.org/ 13403W: http://www.nftables.org/ 13404Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13405C: irc://irc.libera.chat/netfilter 13406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13407T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13408F: include/linux/netfilter* 13409F: include/linux/netfilter/ 13410F: include/net/netfilter/ 13411F: include/uapi/linux/netfilter* 13412F: include/uapi/linux/netfilter/ 13413F: net/*/netfilter.c 13414F: net/*/netfilter/ 13415F: net/bridge/br_netfilter*.c 13416F: net/netfilter/ 13417 13418NETROM NETWORK LAYER 13419M: Ralf Baechle <ralf@linux-mips.org> 13420L: linux-hams@vger.kernel.org 13421S: Maintained 13422W: http://www.linux-ax25.org/ 13423F: include/net/netrom.h 13424F: include/uapi/linux/netrom.h 13425F: net/netrom/ 13426 13427NETRONIX EMBEDDED CONTROLLER 13428M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13429S: Maintained 13430F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13431F: drivers/mfd/ntxec.c 13432F: drivers/pwm/pwm-ntxec.c 13433F: drivers/rtc/rtc-ntxec.c 13434F: include/linux/mfd/ntxec.h 13435 13436NETRONOME ETHERNET DRIVERS 13437M: Simon Horman <simon.horman@corigine.com> 13438R: Jakub Kicinski <kuba@kernel.org> 13439L: oss-drivers@corigine.com 13440S: Maintained 13441F: drivers/net/ethernet/netronome/ 13442 13443NETWORK BLOCK DEVICE (NBD) 13444M: Josef Bacik <josef@toxicpanda.com> 13445L: linux-block@vger.kernel.org 13446L: nbd@other.debian.org 13447S: Maintained 13448F: Documentation/admin-guide/blockdev/nbd.rst 13449F: drivers/block/nbd.c 13450F: include/trace/events/nbd.h 13451F: include/uapi/linux/nbd.h 13452 13453NETWORK DROP MONITOR 13454M: Neil Horman <nhorman@tuxdriver.com> 13455L: netdev@vger.kernel.org 13456S: Maintained 13457W: https://fedorahosted.org/dropwatch/ 13458F: include/uapi/linux/net_dropmon.h 13459F: net/core/drop_monitor.c 13460 13461NETWORKING DRIVERS 13462M: "David S. Miller" <davem@davemloft.net> 13463M: Jakub Kicinski <kuba@kernel.org> 13464L: netdev@vger.kernel.org 13465S: Maintained 13466Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13468T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13469F: Documentation/devicetree/bindings/net/ 13470F: drivers/connector/ 13471F: drivers/net/ 13472F: include/linux/etherdevice.h 13473F: include/linux/fcdevice.h 13474F: include/linux/fddidevice.h 13475F: include/linux/hippidevice.h 13476F: include/linux/if_* 13477F: include/linux/inetdevice.h 13478F: include/linux/netdevice.h 13479F: include/uapi/linux/if_* 13480F: include/uapi/linux/netdevice.h 13481 13482NETWORKING DRIVERS (WIRELESS) 13483M: Kalle Valo <kvalo@kernel.org> 13484L: linux-wireless@vger.kernel.org 13485S: Maintained 13486W: https://wireless.wiki.kernel.org/ 13487Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13488T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13489T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13490F: Documentation/devicetree/bindings/net/wireless/ 13491F: drivers/net/wireless/ 13492 13493NETWORKING [DSA] 13494M: Andrew Lunn <andrew@lunn.ch> 13495M: Vivien Didelot <vivien.didelot@gmail.com> 13496M: Florian Fainelli <f.fainelli@gmail.com> 13497M: Vladimir Oltean <olteanv@gmail.com> 13498S: Maintained 13499F: Documentation/devicetree/bindings/net/dsa/ 13500F: drivers/net/dsa/ 13501F: include/linux/dsa/ 13502F: include/linux/platform_data/dsa.h 13503F: include/net/dsa.h 13504F: net/dsa/ 13505F: tools/testing/selftests/drivers/net/dsa/ 13506 13507NETWORKING [GENERAL] 13508M: "David S. Miller" <davem@davemloft.net> 13509M: Jakub Kicinski <kuba@kernel.org> 13510L: netdev@vger.kernel.org 13511S: Maintained 13512Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13513B: mailto:netdev@vger.kernel.org 13514T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13515T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13516F: Documentation/networking/ 13517F: include/linux/in.h 13518F: include/linux/net.h 13519F: include/linux/netdevice.h 13520F: include/net/ 13521F: include/uapi/linux/in.h 13522F: include/uapi/linux/net.h 13523F: include/uapi/linux/net_namespace.h 13524F: include/uapi/linux/netdevice.h 13525F: lib/net_utils.c 13526F: lib/random32.c 13527F: net/ 13528F: tools/testing/selftests/net/ 13529 13530NETWORKING [IPSEC] 13531M: Steffen Klassert <steffen.klassert@secunet.com> 13532M: Herbert Xu <herbert@gondor.apana.org.au> 13533M: "David S. Miller" <davem@davemloft.net> 13534L: netdev@vger.kernel.org 13535S: Maintained 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13537T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13538F: include/net/xfrm.h 13539F: include/uapi/linux/xfrm.h 13540F: net/ipv4/ah4.c 13541F: net/ipv4/esp4* 13542F: net/ipv4/ip_vti.c 13543F: net/ipv4/ipcomp.c 13544F: net/ipv4/xfrm* 13545F: net/ipv6/ah6.c 13546F: net/ipv6/esp6* 13547F: net/ipv6/ip6_vti.c 13548F: net/ipv6/ipcomp6.c 13549F: net/ipv6/xfrm* 13550F: net/key/ 13551F: net/xfrm/ 13552F: tools/testing/selftests/net/ipsec.c 13553 13554NETWORKING [IPv4/IPv6] 13555M: "David S. Miller" <davem@davemloft.net> 13556M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13557M: David Ahern <dsahern@kernel.org> 13558L: netdev@vger.kernel.org 13559S: Maintained 13560T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13561F: arch/x86/net/* 13562F: include/linux/ip.h 13563F: include/linux/ipv6* 13564F: include/net/fib* 13565F: include/net/ip* 13566F: include/net/route.h 13567F: net/ipv4/ 13568F: net/ipv6/ 13569 13570NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13571M: Paul Moore <paul@paul-moore.com> 13572L: netdev@vger.kernel.org 13573L: linux-security-module@vger.kernel.org 13574S: Maintained 13575W: https://github.com/netlabel 13576F: Documentation/netlabel/ 13577F: include/net/calipso.h 13578F: include/net/cipso_ipv4.h 13579F: include/net/netlabel.h 13580F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13581F: include/uapi/linux/netfilter/xt_SECMARK.h 13582F: net/ipv4/cipso_ipv4.c 13583F: net/ipv6/calipso.c 13584F: net/netfilter/xt_CONNSECMARK.c 13585F: net/netfilter/xt_SECMARK.c 13586F: net/netlabel/ 13587 13588NETWORKING [MPTCP] 13589M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13590M: Matthieu Baerts <matthieu.baerts@tessares.net> 13591L: netdev@vger.kernel.org 13592L: mptcp@lists.linux.dev 13593S: Maintained 13594W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13595B: https://github.com/multipath-tcp/mptcp_net-next/issues 13596F: Documentation/networking/mptcp-sysctl.rst 13597F: include/net/mptcp.h 13598F: include/trace/events/mptcp.h 13599F: include/uapi/linux/mptcp.h 13600F: net/mptcp/ 13601F: tools/testing/selftests/net/mptcp/ 13602 13603NETWORKING [TCP] 13604M: Eric Dumazet <edumazet@google.com> 13605L: netdev@vger.kernel.org 13606S: Maintained 13607F: include/linux/tcp.h 13608F: include/net/tcp.h 13609F: include/trace/events/tcp.h 13610F: include/uapi/linux/tcp.h 13611F: net/ipv4/syncookies.c 13612F: net/ipv4/tcp*.c 13613F: net/ipv6/syncookies.c 13614F: net/ipv6/tcp*.c 13615 13616NETWORKING [TLS] 13617M: Boris Pismenny <borisp@nvidia.com> 13618M: John Fastabend <john.fastabend@gmail.com> 13619M: Daniel Borkmann <daniel@iogearbox.net> 13620M: Jakub Kicinski <kuba@kernel.org> 13621L: netdev@vger.kernel.org 13622S: Maintained 13623F: include/net/tls.h 13624F: include/uapi/linux/tls.h 13625F: net/tls/* 13626 13627NETXEN (1/10) GbE SUPPORT 13628M: Manish Chopra <manishc@marvell.com> 13629M: Rahul Verma <rahulv@marvell.com> 13630M: GR-Linux-NIC-Dev@marvell.com 13631L: netdev@vger.kernel.org 13632S: Supported 13633F: drivers/net/ethernet/qlogic/netxen/ 13634 13635NET_FAILOVER MODULE 13636M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13637L: netdev@vger.kernel.org 13638S: Supported 13639F: Documentation/networking/net_failover.rst 13640F: drivers/net/net_failover.c 13641F: include/net/net_failover.h 13642 13643NEXTHOP 13644M: David Ahern <dsahern@kernel.org> 13645L: netdev@vger.kernel.org 13646S: Maintained 13647F: include/net/netns/nexthop.h 13648F: include/net/nexthop.h 13649F: include/uapi/linux/nexthop.h 13650F: net/ipv4/nexthop.c 13651 13652NFC SUBSYSTEM 13653M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13654L: linux-nfc@lists.01.org (subscribers-only) 13655L: netdev@vger.kernel.org 13656S: Maintained 13657F: Documentation/devicetree/bindings/net/nfc/ 13658F: drivers/nfc/ 13659F: include/linux/platform_data/nfcmrvl.h 13660F: include/net/nfc/ 13661F: include/uapi/linux/nfc.h 13662F: net/nfc/ 13663 13664NFC VIRTUAL NCI DEVICE DRIVER 13665M: Bongsu Jeon <bongsu.jeon@samsung.com> 13666L: netdev@vger.kernel.org 13667L: linux-nfc@lists.01.org (subscribers-only) 13668S: Supported 13669F: drivers/nfc/virtual_ncidev.c 13670F: tools/testing/selftests/nci/ 13671 13672NFS, SUNRPC, AND LOCKD CLIENTS 13673M: Trond Myklebust <trond.myklebust@hammerspace.com> 13674M: Anna Schumaker <anna@kernel.org> 13675L: linux-nfs@vger.kernel.org 13676S: Maintained 13677W: http://client.linux-nfs.org 13678T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13679F: fs/lockd/ 13680F: fs/nfs/ 13681F: fs/nfs_common/ 13682F: include/linux/lockd/ 13683F: include/linux/nfs* 13684F: include/linux/sunrpc/ 13685F: include/uapi/linux/nfs* 13686F: include/uapi/linux/sunrpc/ 13687F: net/sunrpc/ 13688F: Documentation/filesystems/nfs/ 13689 13690NILFS2 FILESYSTEM 13691M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13692L: linux-nilfs@vger.kernel.org 13693S: Supported 13694W: https://nilfs.sourceforge.io/ 13695W: https://nilfs.osdn.jp/ 13696T: git git://github.com/konis/nilfs2.git 13697F: Documentation/filesystems/nilfs2.rst 13698F: fs/nilfs2/ 13699F: include/trace/events/nilfs2.h 13700F: include/uapi/linux/nilfs2_api.h 13701F: include/uapi/linux/nilfs2_ondisk.h 13702 13703NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13704M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13705S: Maintained 13706W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13707F: Documentation/scsi/NinjaSCSI.rst 13708F: drivers/scsi/pcmcia/nsp_* 13709 13710NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13711M: GOTO Masanori <gotom@debian.or.jp> 13712M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13713S: Maintained 13714W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13715F: Documentation/scsi/NinjaSCSI.rst 13716F: drivers/scsi/nsp32* 13717 13718NINTENDO HID DRIVER 13719M: Daniel J. Ogorchock <djogorchock@gmail.com> 13720L: linux-input@vger.kernel.org 13721S: Maintained 13722F: drivers/hid/hid-nintendo* 13723 13724NIOS2 ARCHITECTURE 13725M: Dinh Nguyen <dinguyen@kernel.org> 13726S: Maintained 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13728F: arch/nios2/ 13729 13730NITRO ENCLAVES (NE) 13731M: Andra Paraschiv <andraprs@amazon.com> 13732M: Alexandru Vasile <lexnv@amazon.com> 13733M: Alexandru Ciobotaru <alcioa@amazon.com> 13734L: linux-kernel@vger.kernel.org 13735S: Supported 13736W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13737F: Documentation/virt/ne_overview.rst 13738F: drivers/virt/nitro_enclaves/ 13739F: include/linux/nitro_enclaves.h 13740F: include/uapi/linux/nitro_enclaves.h 13741F: samples/nitro_enclaves/ 13742 13743NOHZ, DYNTICKS SUPPORT 13744M: Frederic Weisbecker <fweisbec@gmail.com> 13745M: Thomas Gleixner <tglx@linutronix.de> 13746M: Ingo Molnar <mingo@kernel.org> 13747L: linux-kernel@vger.kernel.org 13748S: Maintained 13749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13750F: include/linux/sched/nohz.h 13751F: include/linux/tick.h 13752F: kernel/time/tick*.* 13753 13754NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13755M: Pavel Machek <pavel@ucw.cz> 13756M: Sakari Ailus <sakari.ailus@iki.fi> 13757L: linux-media@vger.kernel.org 13758S: Maintained 13759F: drivers/media/i2c/ad5820.c 13760F: drivers/media/i2c/et8ek8 13761 13762NOKIA N900 POWER SUPPLY DRIVERS 13763R: Pali Rohár <pali@kernel.org> 13764F: drivers/power/supply/bq2415x_charger.c 13765F: drivers/power/supply/bq27xxx_battery.c 13766F: drivers/power/supply/bq27xxx_battery_i2c.c 13767F: drivers/power/supply/isp1704_charger.c 13768F: drivers/power/supply/rx51_battery.c 13769F: include/linux/power/bq2415x_charger.h 13770F: include/linux/power/bq27xxx_battery.h 13771 13772NOLIBC HEADER FILE 13773M: Willy Tarreau <w@1wt.eu> 13774S: Maintained 13775T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13776F: tools/include/nolibc/ 13777 13778NSDEPS 13779M: Matthias Maennich <maennich@google.com> 13780S: Maintained 13781F: Documentation/core-api/symbol-namespaces.rst 13782F: scripts/nsdeps 13783 13784NTB AMD DRIVER 13785M: Sanjay R Mehta <sanju.mehta@amd.com> 13786M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13787L: linux-ntb@googlegroups.com 13788S: Supported 13789F: drivers/ntb/hw/amd/ 13790 13791NTB DRIVER CORE 13792M: Jon Mason <jdmason@kudzu.us> 13793M: Dave Jiang <dave.jiang@intel.com> 13794M: Allen Hubbe <allenbh@gmail.com> 13795L: linux-ntb@googlegroups.com 13796S: Supported 13797W: https://github.com/jonmason/ntb/wiki 13798T: git git://github.com/jonmason/ntb.git 13799F: drivers/net/ntb_netdev.c 13800F: drivers/ntb/ 13801F: include/linux/ntb.h 13802F: include/linux/ntb_transport.h 13803F: tools/testing/selftests/ntb/ 13804 13805NTB IDT DRIVER 13806M: Serge Semin <fancer.lancer@gmail.com> 13807L: linux-ntb@googlegroups.com 13808S: Supported 13809F: drivers/ntb/hw/idt/ 13810 13811NTB INTEL DRIVER 13812M: Dave Jiang <dave.jiang@intel.com> 13813L: linux-ntb@googlegroups.com 13814S: Supported 13815W: https://github.com/davejiang/linux/wiki 13816T: git https://github.com/davejiang/linux.git 13817F: drivers/ntb/hw/intel/ 13818 13819NTFS FILESYSTEM 13820M: Anton Altaparmakov <anton@tuxera.com> 13821L: linux-ntfs-dev@lists.sourceforge.net 13822S: Supported 13823W: http://www.tuxera.com/ 13824T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13825F: Documentation/filesystems/ntfs.rst 13826F: fs/ntfs/ 13827 13828NTFS3 FILESYSTEM 13829M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13830L: ntfs3@lists.linux.dev 13831S: Supported 13832W: http://www.paragon-software.com/ 13833T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13834F: Documentation/filesystems/ntfs3.rst 13835F: fs/ntfs3/ 13836 13837NUBUS SUBSYSTEM 13838M: Finn Thain <fthain@linux-m68k.org> 13839L: linux-m68k@lists.linux-m68k.org 13840S: Maintained 13841F: arch/*/include/asm/nubus.h 13842F: drivers/nubus/ 13843F: include/linux/nubus.h 13844F: include/uapi/linux/nubus.h 13845 13846NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13847M: Antonino Daplas <adaplas@gmail.com> 13848L: linux-fbdev@vger.kernel.org 13849S: Maintained 13850F: drivers/video/fbdev/nvidia/ 13851F: drivers/video/fbdev/riva/ 13852 13853NVIDIA WMI EC BACKLIGHT DRIVER 13854M: Daniel Dadap <ddadap@nvidia.com> 13855L: platform-driver-x86@vger.kernel.org 13856S: Supported 13857F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13858 13859NVM EXPRESS DRIVER 13860M: Keith Busch <kbusch@kernel.org> 13861M: Jens Axboe <axboe@fb.com> 13862M: Christoph Hellwig <hch@lst.de> 13863M: Sagi Grimberg <sagi@grimberg.me> 13864L: linux-nvme@lists.infradead.org 13865S: Supported 13866W: http://git.infradead.org/nvme.git 13867T: git://git.infradead.org/nvme.git 13868F: drivers/nvme/host/ 13869F: include/linux/nvme.h 13870F: include/uapi/linux/nvme_ioctl.h 13871 13872NVM EXPRESS FC TRANSPORT DRIVERS 13873M: James Smart <james.smart@broadcom.com> 13874L: linux-nvme@lists.infradead.org 13875S: Supported 13876F: drivers/nvme/host/fc.c 13877F: drivers/nvme/target/fc.c 13878F: drivers/nvme/target/fcloop.c 13879F: include/linux/nvme-fc-driver.h 13880F: include/linux/nvme-fc.h 13881 13882NVM EXPRESS TARGET DRIVER 13883M: Christoph Hellwig <hch@lst.de> 13884M: Sagi Grimberg <sagi@grimberg.me> 13885M: Chaitanya Kulkarni <kch@nvidia.com> 13886L: linux-nvme@lists.infradead.org 13887S: Supported 13888W: http://git.infradead.org/nvme.git 13889T: git://git.infradead.org/nvme.git 13890F: drivers/nvme/target/ 13891 13892NVMEM FRAMEWORK 13893M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13894S: Maintained 13895T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13896F: Documentation/ABI/stable/sysfs-bus-nvmem 13897F: Documentation/devicetree/bindings/nvmem/ 13898F: drivers/nvmem/ 13899F: include/linux/nvmem-consumer.h 13900F: include/linux/nvmem-provider.h 13901 13902NXP C45 TJA11XX PHY DRIVER 13903M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13904L: netdev@vger.kernel.org 13905S: Maintained 13906F: drivers/net/phy/nxp-c45-tja11xx.c 13907 13908NXP FSPI DRIVER 13909M: Ashish Kumar <ashish.kumar@nxp.com> 13910R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13911L: linux-spi@vger.kernel.org 13912S: Maintained 13913F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13914F: drivers/spi/spi-nxp-fspi.c 13915 13916NXP FXAS21002C DRIVER 13917M: Rui Miguel Silva <rmfrfs@gmail.com> 13918L: linux-iio@vger.kernel.org 13919S: Maintained 13920F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13921F: drivers/iio/gyro/fxas21002c.h 13922F: drivers/iio/gyro/fxas21002c_core.c 13923F: drivers/iio/gyro/fxas21002c_i2c.c 13924F: drivers/iio/gyro/fxas21002c_spi.c 13925 13926NXP i.MX CLOCK DRIVERS 13927M: Abel Vesa <abel.vesa@nxp.com> 13928L: linux-clk@vger.kernel.org 13929L: linux-imx@nxp.com 13930S: Maintained 13931F: drivers/clk/imx/ 13932 13933NXP i.MX 8MQ DCSS DRIVER 13934M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13935R: Lucas Stach <l.stach@pengutronix.de> 13936L: dri-devel@lists.freedesktop.org 13937S: Maintained 13938F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13939F: drivers/gpu/drm/imx/dcss/ 13940 13941NXP i.MX 8QXP ADC DRIVER 13942M: Cai Huoqing <cai.huoqing@linux.dev> 13943M: Haibo Chen <haibo.chen@nxp.com> 13944L: linux-imx@nxp.com 13945L: linux-iio@vger.kernel.org 13946S: Maintained 13947F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13948F: drivers/iio/adc/imx8qxp-adc.c 13949 13950NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13951M: Haibo Chen <haibo.chen@nxp.com> 13952L: linux-iio@vger.kernel.org 13953L: linux-imx@nxp.com 13954S: Maintained 13955F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13956F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13957F: drivers/iio/adc/imx7d_adc.c 13958F: drivers/iio/adc/vf610_adc.c 13959 13960NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13961M: Jagan Teki <jagan@amarulasolutions.com> 13962S: Maintained 13963F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13964F: drivers/regulator/pf8x00-regulator.c 13965 13966NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13967M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13968L: linux-kernel@vger.kernel.org 13969S: Maintained 13970F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13971F: drivers/extcon/extcon-ptn5150.c 13972 13973NXP SGTL5000 DRIVER 13974M: Fabio Estevam <festevam@gmail.com> 13975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13976S: Maintained 13977F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13978F: sound/soc/codecs/sgtl5000* 13979 13980NXP SJA1105 ETHERNET SWITCH DRIVER 13981M: Vladimir Oltean <olteanv@gmail.com> 13982L: linux-kernel@vger.kernel.org 13983S: Maintained 13984F: drivers/net/dsa/sja1105 13985F: drivers/net/pcs/pcs-xpcs-nxp.c 13986 13987NXP TDA998X DRM DRIVER 13988M: Russell King <linux@armlinux.org.uk> 13989S: Maintained 13990T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13991T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13992F: drivers/gpu/drm/i2c/tda998x_drv.c 13993F: include/drm/i2c/tda998x.h 13994F: include/dt-bindings/display/tda998x.h 13995K: "nxp,tda998x" 13996 13997NXP TFA9879 DRIVER 13998M: Peter Rosin <peda@axentia.se> 13999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14000S: Maintained 14001F: Documentation/devicetree/bindings/sound/tfa9879.txt 14002F: sound/soc/codecs/tfa9879* 14003 14004NXP/Goodix TFA989X (TFA1) DRIVER 14005M: Stephan Gerhold <stephan@gerhold.net> 14006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14007S: Maintained 14008F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14009F: sound/soc/codecs/tfa989x.c 14010 14011NXP-NCI NFC DRIVER 14012R: Charles Gorand <charles.gorand@effinnov.com> 14013L: linux-nfc@lists.01.org (subscribers-only) 14014S: Supported 14015F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14016F: drivers/nfc/nxp-nci 14017 14018NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14019M: Mirela Rabulea <mirela.rabulea@nxp.com> 14020R: NXP Linux Team <linux-imx@nxp.com> 14021L: linux-media@vger.kernel.org 14022S: Maintained 14023F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14024F: drivers/media/platform/imx-jpeg 14025 14026NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14027M: Jonas Malaco <jonas@protocubo.io> 14028L: linux-hwmon@vger.kernel.org 14029S: Maintained 14030F: Documentation/hwmon/nzxt-kraken2.rst 14031F: drivers/hwmon/nzxt-kraken2.c 14032 14033NZXT-SMART2 HARDWARE MONITORING DRIVER 14034M: Aleksandr Mezin <mezin.alexander@gmail.com> 14035L: linux-hwmon@vger.kernel.org 14036S: Maintained 14037F: Documentation/hwmon/nzxt-smart2.rst 14038F: drivers/hwmon/nzxt-smart2.c 14039 14040OBJAGG 14041M: Jiri Pirko <jiri@nvidia.com> 14042L: netdev@vger.kernel.org 14043S: Supported 14044F: include/linux/objagg.h 14045F: lib/objagg.c 14046F: lib/test_objagg.c 14047 14048OBJTOOL 14049M: Josh Poimboeuf <jpoimboe@redhat.com> 14050M: Peter Zijlstra <peterz@infradead.org> 14051S: Supported 14052F: tools/objtool/ 14053F: include/linux/objtool.h 14054 14055OCELOT ETHERNET SWITCH DRIVER 14056M: Vladimir Oltean <vladimir.oltean@nxp.com> 14057M: Claudiu Manoil <claudiu.manoil@nxp.com> 14058M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14059M: UNGLinuxDriver@microchip.com 14060L: netdev@vger.kernel.org 14061S: Supported 14062F: drivers/net/dsa/ocelot/* 14063F: drivers/net/ethernet/mscc/ 14064F: include/soc/mscc/ocelot* 14065F: net/dsa/tag_ocelot.c 14066F: net/dsa/tag_ocelot_8021q.c 14067F: tools/testing/selftests/drivers/net/ocelot/* 14068 14069OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14070M: Frederic Barrat <fbarrat@linux.ibm.com> 14071M: Andrew Donnellan <ajd@linux.ibm.com> 14072L: linuxppc-dev@lists.ozlabs.org 14073S: Supported 14074F: Documentation/userspace-api/accelerators/ocxl.rst 14075F: arch/powerpc/include/asm/pnv-ocxl.h 14076F: arch/powerpc/platforms/powernv/ocxl.c 14077F: drivers/misc/ocxl/ 14078F: include/misc/ocxl* 14079F: include/uapi/misc/ocxl.h 14080 14081OMAP AUDIO SUPPORT 14082M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14083M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14085L: linux-omap@vger.kernel.org 14086S: Maintained 14087F: sound/soc/ti/n810.c 14088F: sound/soc/ti/omap* 14089F: sound/soc/ti/rx51.c 14090F: sound/soc/ti/sdma-pcm.* 14091 14092OMAP CLOCK FRAMEWORK SUPPORT 14093M: Paul Walmsley <paul@pwsan.com> 14094L: linux-omap@vger.kernel.org 14095S: Maintained 14096F: arch/arm/*omap*/*clock* 14097 14098OMAP DEVICE TREE SUPPORT 14099M: Benoît Cousson <bcousson@baylibre.com> 14100M: Tony Lindgren <tony@atomide.com> 14101L: linux-omap@vger.kernel.org 14102L: devicetree@vger.kernel.org 14103S: Maintained 14104F: arch/arm/boot/dts/*am3* 14105F: arch/arm/boot/dts/*am4* 14106F: arch/arm/boot/dts/*am5* 14107F: arch/arm/boot/dts/*dra7* 14108F: arch/arm/boot/dts/*omap* 14109F: arch/arm/boot/dts/logicpd-som-lv* 14110F: arch/arm/boot/dts/logicpd-torpedo* 14111 14112OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14113L: linux-omap@vger.kernel.org 14114L: linux-fbdev@vger.kernel.org 14115S: Orphan 14116F: Documentation/arm/omap/dss.rst 14117F: drivers/video/fbdev/omap2/ 14118 14119OMAP FRAMEBUFFER SUPPORT 14120L: linux-fbdev@vger.kernel.org 14121L: linux-omap@vger.kernel.org 14122S: Orphan 14123F: drivers/video/fbdev/omap/ 14124 14125OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14126M: Roger Quadros <rogerq@kernel.org> 14127M: Tony Lindgren <tony@atomide.com> 14128L: linux-omap@vger.kernel.org 14129S: Maintained 14130F: arch/arm/mach-omap2/*gpmc* 14131F: drivers/memory/omap-gpmc.c 14132 14133OMAP GPIO DRIVER 14134M: Grygorii Strashko <grygorii.strashko@ti.com> 14135M: Santosh Shilimkar <ssantosh@kernel.org> 14136M: Kevin Hilman <khilman@kernel.org> 14137L: linux-omap@vger.kernel.org 14138S: Maintained 14139F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14140F: drivers/gpio/gpio-omap.c 14141 14142OMAP HARDWARE SPINLOCK SUPPORT 14143M: Ohad Ben-Cohen <ohad@wizery.com> 14144L: linux-omap@vger.kernel.org 14145S: Maintained 14146F: drivers/hwspinlock/omap_hwspinlock.c 14147 14148OMAP HS MMC SUPPORT 14149L: linux-mmc@vger.kernel.org 14150L: linux-omap@vger.kernel.org 14151S: Orphan 14152F: drivers/mmc/host/omap_hsmmc.c 14153 14154OMAP HWMOD DATA 14155M: Paul Walmsley <paul@pwsan.com> 14156L: linux-omap@vger.kernel.org 14157S: Maintained 14158F: arch/arm/mach-omap2/omap_hwmod*data* 14159 14160OMAP HWMOD SUPPORT 14161M: Benoît Cousson <bcousson@baylibre.com> 14162M: Paul Walmsley <paul@pwsan.com> 14163L: linux-omap@vger.kernel.org 14164S: Maintained 14165F: arch/arm/mach-omap2/omap_hwmod.* 14166 14167OMAP I2C DRIVER 14168M: Vignesh R <vigneshr@ti.com> 14169L: linux-omap@vger.kernel.org 14170L: linux-i2c@vger.kernel.org 14171S: Maintained 14172F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14173F: drivers/i2c/busses/i2c-omap.c 14174 14175OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14177L: linux-media@vger.kernel.org 14178S: Maintained 14179F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14180F: drivers/media/platform/omap3isp/ 14181F: drivers/staging/media/omap4iss/ 14182 14183OMAP MMC SUPPORT 14184M: Aaro Koskinen <aaro.koskinen@iki.fi> 14185L: linux-omap@vger.kernel.org 14186S: Odd Fixes 14187F: drivers/mmc/host/omap.c 14188 14189OMAP POWER MANAGEMENT SUPPORT 14190M: Kevin Hilman <khilman@kernel.org> 14191L: linux-omap@vger.kernel.org 14192S: Maintained 14193F: arch/arm/*omap*/*pm* 14194F: drivers/cpufreq/omap-cpufreq.c 14195 14196OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14197M: Rajendra Nayak <rnayak@codeaurora.org> 14198M: Paul Walmsley <paul@pwsan.com> 14199L: linux-omap@vger.kernel.org 14200S: Maintained 14201F: arch/arm/mach-omap2/prm* 14202 14203OMAP RANDOM NUMBER GENERATOR SUPPORT 14204M: Deepak Saxena <dsaxena@plexity.net> 14205S: Maintained 14206F: drivers/char/hw_random/omap-rng.c 14207 14208OMAP USB SUPPORT 14209L: linux-usb@vger.kernel.org 14210L: linux-omap@vger.kernel.org 14211S: Orphan 14212F: arch/arm/*omap*/usb* 14213F: drivers/usb/*/*omap* 14214 14215OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14216M: Mark Jackson <mpfj@newflow.co.uk> 14217L: linux-omap@vger.kernel.org 14218S: Maintained 14219F: arch/arm/boot/dts/am335x-nano.dts 14220 14221OMAP1 SUPPORT 14222M: Aaro Koskinen <aaro.koskinen@iki.fi> 14223M: Tony Lindgren <tony@atomide.com> 14224L: linux-omap@vger.kernel.org 14225S: Maintained 14226Q: http://patchwork.kernel.org/project/linux-omap/list/ 14227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14228F: arch/arm/configs/omap1_defconfig 14229F: arch/arm/mach-omap1/ 14230F: arch/arm/plat-omap/ 14231F: drivers/i2c/busses/i2c-omap.c 14232F: include/linux/platform_data/ams-delta-fiq.h 14233F: include/linux/platform_data/i2c-omap.h 14234 14235OMAP2+ SUPPORT 14236M: Tony Lindgren <tony@atomide.com> 14237L: linux-omap@vger.kernel.org 14238S: Maintained 14239W: http://www.muru.com/linux/omap/ 14240W: http://linux.omap.com/ 14241Q: http://patchwork.kernel.org/project/linux-omap/list/ 14242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14243F: arch/arm/configs/omap2plus_defconfig 14244F: arch/arm/mach-omap2/ 14245F: arch/arm/plat-omap/ 14246F: drivers/bus/ti-sysc.c 14247F: drivers/i2c/busses/i2c-omap.c 14248F: drivers/irqchip/irq-omap-intc.c 14249F: drivers/mfd/*omap*.c 14250F: drivers/mfd/menelaus.c 14251F: drivers/mfd/palmas.c 14252F: drivers/mfd/tps65217.c 14253F: drivers/mfd/tps65218.c 14254F: drivers/mfd/tps65910.c 14255F: drivers/mfd/twl-core.[ch] 14256F: drivers/mfd/twl4030*.c 14257F: drivers/mfd/twl6030*.c 14258F: drivers/mfd/twl6040*.c 14259F: drivers/regulator/palmas-regulator*.c 14260F: drivers/regulator/pbias-regulator.c 14261F: drivers/regulator/tps65217-regulator.c 14262F: drivers/regulator/tps65218-regulator.c 14263F: drivers/regulator/tps65910-regulator.c 14264F: drivers/regulator/twl-regulator.c 14265F: drivers/regulator/twl6030-regulator.c 14266F: include/linux/platform_data/i2c-omap.h 14267F: include/linux/platform_data/ti-sysc.h 14268 14269OMFS FILESYSTEM 14270M: Bob Copeland <me@bobcopeland.com> 14271L: linux-karma-devel@lists.sourceforge.net 14272S: Maintained 14273F: Documentation/filesystems/omfs.rst 14274F: fs/omfs/ 14275 14276OMNIKEY CARDMAN 4000 DRIVER 14277M: Harald Welte <laforge@gnumonks.org> 14278S: Maintained 14279F: drivers/char/pcmcia/cm4000_cs.c 14280F: include/linux/cm4000_cs.h 14281F: include/uapi/linux/cm4000_cs.h 14282 14283OMNIKEY CARDMAN 4040 DRIVER 14284M: Harald Welte <laforge@gnumonks.org> 14285S: Maintained 14286F: drivers/char/pcmcia/cm4040_cs.* 14287 14288OMNIVISION OV02A10 SENSOR DRIVER 14289M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14290L: linux-media@vger.kernel.org 14291S: Maintained 14292T: git git://linuxtv.org/media_tree.git 14293F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14294F: drivers/media/i2c/ov02a10.c 14295 14296OMNIVISION OV13858 SENSOR DRIVER 14297M: Sakari Ailus <sakari.ailus@linux.intel.com> 14298L: linux-media@vger.kernel.org 14299S: Maintained 14300T: git git://linuxtv.org/media_tree.git 14301F: drivers/media/i2c/ov13858.c 14302 14303OMNIVISION OV13B10 SENSOR DRIVER 14304M: Arec Kao <arec.kao@intel.com> 14305L: linux-media@vger.kernel.org 14306S: Maintained 14307T: git git://linuxtv.org/media_tree.git 14308F: drivers/media/i2c/ov13b10.c 14309 14310OMNIVISION OV2680 SENSOR DRIVER 14311M: Rui Miguel Silva <rmfrfs@gmail.com> 14312L: linux-media@vger.kernel.org 14313S: Maintained 14314T: git git://linuxtv.org/media_tree.git 14315F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14316F: drivers/media/i2c/ov2680.c 14317 14318OMNIVISION OV2685 SENSOR DRIVER 14319M: Shunqian Zheng <zhengsq@rock-chips.com> 14320L: linux-media@vger.kernel.org 14321S: Maintained 14322T: git git://linuxtv.org/media_tree.git 14323F: drivers/media/i2c/ov2685.c 14324 14325OMNIVISION OV2740 SENSOR DRIVER 14326M: Tianshu Qiu <tian.shu.qiu@intel.com> 14327R: Shawn Tu <shawnx.tu@intel.com> 14328R: Bingbu Cao <bingbu.cao@intel.com> 14329L: linux-media@vger.kernel.org 14330S: Maintained 14331T: git git://linuxtv.org/media_tree.git 14332F: drivers/media/i2c/ov2740.c 14333 14334OMNIVISION OV5640 SENSOR DRIVER 14335M: Steve Longerbeam <slongerbeam@gmail.com> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338T: git git://linuxtv.org/media_tree.git 14339F: drivers/media/i2c/ov5640.c 14340 14341OMNIVISION OV5647 SENSOR DRIVER 14342M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14343M: Jacopo Mondi <jacopo@jmondi.org> 14344L: linux-media@vger.kernel.org 14345S: Maintained 14346T: git git://linuxtv.org/media_tree.git 14347F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14348F: drivers/media/i2c/ov5647.c 14349 14350OMNIVISION OV5670 SENSOR DRIVER 14351M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14352L: linux-media@vger.kernel.org 14353S: Maintained 14354T: git git://linuxtv.org/media_tree.git 14355F: drivers/media/i2c/ov5670.c 14356 14357OMNIVISION OV5675 SENSOR DRIVER 14358M: Shawn Tu <shawnx.tu@intel.com> 14359L: linux-media@vger.kernel.org 14360S: Maintained 14361T: git git://linuxtv.org/media_tree.git 14362F: drivers/media/i2c/ov5675.c 14363 14364OMNIVISION OV5693 SENSOR DRIVER 14365M: Daniel Scally <djrscally@gmail.com> 14366L: linux-media@vger.kernel.org 14367S: Maintained 14368T: git git://linuxtv.org/media_tree.git 14369F: drivers/media/i2c/ov5693.c 14370 14371OMNIVISION OV5695 SENSOR DRIVER 14372M: Shunqian Zheng <zhengsq@rock-chips.com> 14373L: linux-media@vger.kernel.org 14374S: Maintained 14375T: git git://linuxtv.org/media_tree.git 14376F: drivers/media/i2c/ov5695.c 14377 14378OMNIVISION OV7670 SENSOR DRIVER 14379L: linux-media@vger.kernel.org 14380S: Orphan 14381T: git git://linuxtv.org/media_tree.git 14382F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14383F: drivers/media/i2c/ov7670.c 14384 14385OMNIVISION OV772x SENSOR DRIVER 14386M: Jacopo Mondi <jacopo@jmondi.org> 14387L: linux-media@vger.kernel.org 14388S: Odd fixes 14389T: git git://linuxtv.org/media_tree.git 14390F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14391F: drivers/media/i2c/ov772x.c 14392F: include/media/i2c/ov772x.h 14393 14394OMNIVISION OV7740 SENSOR DRIVER 14395M: Wenyou Yang <wenyou.yang@microchip.com> 14396L: linux-media@vger.kernel.org 14397S: Maintained 14398T: git git://linuxtv.org/media_tree.git 14399F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14400F: drivers/media/i2c/ov7740.c 14401 14402OMNIVISION OV8856 SENSOR DRIVER 14403M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14404L: linux-media@vger.kernel.org 14405S: Maintained 14406T: git git://linuxtv.org/media_tree.git 14407F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14408F: drivers/media/i2c/ov8856.c 14409 14410OMNIVISION OV9282 SENSOR DRIVER 14411M: Paul J. Murphy <paul.j.murphy@intel.com> 14412M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14413L: linux-media@vger.kernel.org 14414S: Maintained 14415T: git git://linuxtv.org/media_tree.git 14416F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14417F: drivers/media/i2c/ov9282.c 14418 14419OMNIVISION OV9640 SENSOR DRIVER 14420M: Petr Cvek <petrcvekcz@gmail.com> 14421L: linux-media@vger.kernel.org 14422S: Maintained 14423F: drivers/media/i2c/ov9640.* 14424 14425OMNIVISION OV9650 SENSOR DRIVER 14426M: Sakari Ailus <sakari.ailus@linux.intel.com> 14427R: Akinobu Mita <akinobu.mita@gmail.com> 14428R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14429L: linux-media@vger.kernel.org 14430S: Maintained 14431T: git git://linuxtv.org/media_tree.git 14432F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14433F: drivers/media/i2c/ov9650.c 14434 14435OMNIVISION OV9734 SENSOR DRIVER 14436M: Tianshu Qiu <tian.shu.qiu@intel.com> 14437R: Bingbu Cao <bingbu.cao@intel.com> 14438L: linux-media@vger.kernel.org 14439S: Maintained 14440T: git git://linuxtv.org/media_tree.git 14441F: drivers/media/i2c/ov9734.c 14442 14443ONENAND FLASH DRIVER 14444M: Kyungmin Park <kyungmin.park@samsung.com> 14445L: linux-mtd@lists.infradead.org 14446S: Maintained 14447F: drivers/mtd/nand/onenand/ 14448F: include/linux/mtd/onenand*.h 14449 14450ONION OMEGA2+ BOARD 14451M: Harvey Hunt <harveyhuntnexus@gmail.com> 14452L: linux-mips@vger.kernel.org 14453S: Maintained 14454F: arch/mips/boot/dts/ralink/omega2p.dts 14455 14456OP-TEE DRIVER 14457M: Jens Wiklander <jens.wiklander@linaro.org> 14458L: op-tee@lists.trustedfirmware.org 14459S: Maintained 14460F: Documentation/ABI/testing/sysfs-bus-optee-devices 14461F: drivers/tee/optee/ 14462 14463OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14464M: Sumit Garg <sumit.garg@linaro.org> 14465L: op-tee@lists.trustedfirmware.org 14466S: Maintained 14467F: drivers/char/hw_random/optee-rng.c 14468 14469OPA-VNIC DRIVER 14470M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14471M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14472L: linux-rdma@vger.kernel.org 14473S: Supported 14474F: drivers/infiniband/ulp/opa_vnic 14475 14476OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14477M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14478M: Frank Rowand <frowand.list@gmail.com> 14479L: devicetree@vger.kernel.org 14480S: Maintained 14481F: Documentation/devicetree/dynamic-resolution-notes.rst 14482F: Documentation/devicetree/overlay-notes.rst 14483F: drivers/of/overlay.c 14484F: drivers/of/resolver.c 14485K: of_overlay_notifier_ 14486 14487OPEN FIRMWARE AND FLATTENED DEVICE TREE 14488M: Rob Herring <robh+dt@kernel.org> 14489M: Frank Rowand <frowand.list@gmail.com> 14490L: devicetree@vger.kernel.org 14491S: Maintained 14492C: irc://irc.libera.chat/devicetree 14493W: http://www.devicetree.org/ 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14495F: Documentation/ABI/testing/sysfs-firmware-ofw 14496F: drivers/of/ 14497F: include/linux/of*.h 14498F: scripts/dtc/ 14499 14500OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14501M: Rob Herring <robh+dt@kernel.org> 14502L: devicetree@vger.kernel.org 14503S: Maintained 14504C: irc://irc.libera.chat/devicetree 14505Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14506T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14507F: Documentation/devicetree/ 14508F: arch/*/boot/dts/ 14509F: include/dt-bindings/ 14510 14511OPENCOMPUTE PTP CLOCK DRIVER 14512M: Jonathan Lemon <jonathan.lemon@gmail.com> 14513L: netdev@vger.kernel.org 14514S: Maintained 14515F: drivers/ptp/ptp_ocp.c 14516 14517OPENCORES I2C BUS DRIVER 14518M: Peter Korsgaard <peter@korsgaard.com> 14519M: Andrew Lunn <andrew@lunn.ch> 14520L: linux-i2c@vger.kernel.org 14521S: Maintained 14522F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14523F: Documentation/i2c/busses/i2c-ocores.rst 14524F: drivers/i2c/busses/i2c-ocores.c 14525F: include/linux/platform_data/i2c-ocores.h 14526 14527OPENRISC ARCHITECTURE 14528M: Jonas Bonn <jonas@southpole.se> 14529M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14530M: Stafford Horne <shorne@gmail.com> 14531L: openrisc@lists.librecores.org 14532S: Maintained 14533W: http://openrisc.io 14534T: git git://github.com/openrisc/linux.git 14535F: Documentation/devicetree/bindings/openrisc/ 14536F: Documentation/openrisc/ 14537F: arch/openrisc/ 14538F: drivers/irqchip/irq-ompic.c 14539F: drivers/irqchip/irq-or1k-* 14540 14541OPENVSWITCH 14542M: Pravin B Shelar <pshelar@ovn.org> 14543L: netdev@vger.kernel.org 14544L: dev@openvswitch.org 14545S: Maintained 14546W: http://openvswitch.org 14547F: include/uapi/linux/openvswitch.h 14548F: net/openvswitch/ 14549 14550OPERATING PERFORMANCE POINTS (OPP) 14551M: Viresh Kumar <vireshk@kernel.org> 14552M: Nishanth Menon <nm@ti.com> 14553M: Stephen Boyd <sboyd@kernel.org> 14554L: linux-pm@vger.kernel.org 14555S: Maintained 14556T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14557F: Documentation/devicetree/bindings/opp/ 14558F: Documentation/power/opp.rst 14559F: drivers/opp/ 14560F: include/linux/pm_opp.h 14561 14562OPL4 DRIVER 14563M: Clemens Ladisch <clemens@ladisch.de> 14564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14565S: Maintained 14566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14567F: sound/drivers/opl4/ 14568 14569ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14570M: Mark Fasheh <mark@fasheh.com> 14571M: Joel Becker <jlbec@evilplan.org> 14572M: Joseph Qi <joseph.qi@linux.alibaba.com> 14573L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14574S: Supported 14575W: http://ocfs2.wiki.kernel.org 14576F: Documentation/filesystems/dlmfs.rst 14577F: Documentation/filesystems/ocfs2.rst 14578F: fs/ocfs2/ 14579 14580ORANGEFS FILESYSTEM 14581M: Mike Marshall <hubcap@omnibond.com> 14582R: Martin Brandenburg <martin@omnibond.com> 14583L: devel@lists.orangefs.org 14584S: Supported 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14586F: Documentation/filesystems/orangefs.rst 14587F: fs/orangefs/ 14588 14589ORINOCO DRIVER 14590L: linux-wireless@vger.kernel.org 14591S: Orphan 14592W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14593W: http://www.nongnu.org/orinoco/ 14594F: drivers/net/wireless/intersil/orinoco/ 14595 14596OV2659 OMNIVISION SENSOR DRIVER 14597M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14598L: linux-media@vger.kernel.org 14599S: Maintained 14600W: https://linuxtv.org 14601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14602T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14603F: drivers/media/i2c/ov2659.c 14604F: include/media/i2c/ov2659.h 14605 14606OVERLAY FILESYSTEM 14607M: Miklos Szeredi <miklos@szeredi.hu> 14608L: linux-unionfs@vger.kernel.org 14609S: Supported 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14611F: Documentation/filesystems/overlayfs.rst 14612F: fs/overlayfs/ 14613 14614P54 WIRELESS DRIVER 14615M: Christian Lamparter <chunkeey@googlemail.com> 14616L: linux-wireless@vger.kernel.org 14617S: Maintained 14618W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14619F: drivers/net/wireless/intersil/p54/ 14620 14621PACKING 14622M: Vladimir Oltean <olteanv@gmail.com> 14623L: netdev@vger.kernel.org 14624S: Supported 14625F: Documentation/core-api/packing.rst 14626F: include/linux/packing.h 14627F: lib/packing.c 14628 14629PADATA PARALLEL EXECUTION MECHANISM 14630M: Steffen Klassert <steffen.klassert@secunet.com> 14631M: Daniel Jordan <daniel.m.jordan@oracle.com> 14632L: linux-crypto@vger.kernel.org 14633L: linux-kernel@vger.kernel.org 14634S: Maintained 14635F: Documentation/core-api/padata.rst 14636F: include/linux/padata.h 14637F: kernel/padata.c 14638 14639PAGE POOL 14640M: Jesper Dangaard Brouer <hawk@kernel.org> 14641M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14642L: netdev@vger.kernel.org 14643S: Supported 14644F: Documentation/networking/page_pool.rst 14645F: include/net/page_pool.h 14646F: include/trace/events/page_pool.h 14647F: net/core/page_pool.c 14648 14649PAGE TABLE CHECK 14650M: Pasha Tatashin <pasha.tatashin@soleen.com> 14651M: Andrew Morton <akpm@linux-foundation.org> 14652L: linux-mm@kvack.org 14653S: Maintained 14654F: Documentation/vm/page_table_check.rst 14655F: include/linux/page_table_check.h 14656F: mm/page_table_check.c 14657 14658PANASONIC LAPTOP ACPI EXTRAS DRIVER 14659M: Kenneth Chan <kenneth.t.chan@gmail.com> 14660L: platform-driver-x86@vger.kernel.org 14661S: Maintained 14662F: drivers/platform/x86/panasonic-laptop.c 14663 14664PARALLAX PING IIO SENSOR DRIVER 14665M: Andreas Klinger <ak@it-klinger.de> 14666L: linux-iio@vger.kernel.org 14667S: Maintained 14668F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14669F: drivers/iio/proximity/ping.c 14670 14671PARALLEL LCD/KEYPAD PANEL DRIVER 14672M: Willy Tarreau <willy@haproxy.com> 14673M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14674S: Odd Fixes 14675F: Documentation/admin-guide/lcd-panel-cgram.rst 14676F: drivers/auxdisplay/panel.c 14677 14678PARALLEL PORT SUBSYSTEM 14679M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14680M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14681L: linux-parport@lists.infradead.org (subscribers-only) 14682S: Maintained 14683F: Documentation/driver-api/parport*.rst 14684F: drivers/char/ppdev.c 14685F: drivers/parport/ 14686F: include/linux/parport*.h 14687F: include/uapi/linux/ppdev.h 14688 14689PARAVIRT_OPS INTERFACE 14690M: Juergen Gross <jgross@suse.com> 14691M: Deep Shah <sdeep@vmware.com> 14692M: "VMware, Inc." <pv-drivers@vmware.com> 14693L: virtualization@lists.linux-foundation.org 14694L: x86@kernel.org 14695S: Supported 14696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14697F: Documentation/virt/paravirt_ops.rst 14698F: arch/*/include/asm/paravirt*.h 14699F: arch/*/kernel/paravirt* 14700F: include/linux/hypervisor.h 14701 14702PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14703M: Tim Waugh <tim@cyberelk.net> 14704L: linux-parport@lists.infradead.org (subscribers-only) 14705S: Maintained 14706F: Documentation/admin-guide/blockdev/paride.rst 14707F: drivers/block/paride/ 14708 14709PARISC ARCHITECTURE 14710M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14711M: Helge Deller <deller@gmx.de> 14712L: linux-parisc@vger.kernel.org 14713S: Maintained 14714W: https://parisc.wiki.kernel.org 14715Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14718F: Documentation/parisc/ 14719F: arch/parisc/ 14720F: drivers/char/agp/parisc-agp.c 14721F: drivers/input/misc/hp_sdc_rtc.c 14722F: drivers/input/serio/gscps2.c 14723F: drivers/input/serio/hp_sdc* 14724F: drivers/parisc/ 14725F: drivers/parport/parport_gsc.* 14726F: drivers/tty/serial/8250/8250_gsc.c 14727F: drivers/video/console/sti* 14728F: drivers/video/fbdev/sti* 14729F: drivers/video/logo/logo_parisc* 14730F: include/linux/hp_sdc.h 14731 14732PARMAN 14733M: Jiri Pirko <jiri@nvidia.com> 14734L: netdev@vger.kernel.org 14735S: Supported 14736F: include/linux/parman.h 14737F: lib/parman.c 14738F: lib/test_parman.c 14739 14740PC ENGINES APU BOARD DRIVER 14741M: Enrico Weigelt, metux IT consult <info@metux.net> 14742S: Maintained 14743F: drivers/platform/x86/pcengines-apuv2.c 14744 14745PC87360 HARDWARE MONITORING DRIVER 14746M: Jim Cromie <jim.cromie@gmail.com> 14747L: linux-hwmon@vger.kernel.org 14748S: Maintained 14749F: Documentation/hwmon/pc87360.rst 14750F: drivers/hwmon/pc87360.c 14751 14752PC8736x GPIO DRIVER 14753M: Jim Cromie <jim.cromie@gmail.com> 14754S: Maintained 14755F: drivers/char/pc8736x_gpio.c 14756 14757PC87427 HARDWARE MONITORING DRIVER 14758M: Jean Delvare <jdelvare@suse.com> 14759L: linux-hwmon@vger.kernel.org 14760S: Maintained 14761F: Documentation/hwmon/pc87427.rst 14762F: drivers/hwmon/pc87427.c 14763 14764PCA9532 LED DRIVER 14765M: Riku Voipio <riku.voipio@iki.fi> 14766S: Maintained 14767F: drivers/leds/leds-pca9532.c 14768F: include/linux/leds-pca9532.h 14769 14770PCA9541 I2C BUS MASTER SELECTOR DRIVER 14771M: Guenter Roeck <linux@roeck-us.net> 14772L: linux-i2c@vger.kernel.org 14773S: Maintained 14774F: drivers/i2c/muxes/i2c-mux-pca9541.c 14775 14776PCDP - PRIMARY CONSOLE AND DEBUG PORT 14777M: Khalid Aziz <khalid@gonehiking.org> 14778S: Maintained 14779F: drivers/firmware/pcdp.* 14780 14781PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14782M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14783M: Pali Rohár <pali@kernel.org> 14784L: linux-pci@vger.kernel.org 14785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14786S: Maintained 14787F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14788F: drivers/pci/controller/pci-aardvark.c 14789 14790PCI DRIVER FOR ALTERA PCIE IP 14791M: Joyce Ooi <joyce.ooi@intel.com> 14792L: linux-pci@vger.kernel.org 14793S: Supported 14794F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14795F: drivers/pci/controller/pcie-altera.c 14796 14797PCI DRIVER FOR APPLIEDMICRO XGENE 14798M: Toan Le <toan@os.amperecomputing.com> 14799L: linux-pci@vger.kernel.org 14800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14801S: Maintained 14802F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14803F: drivers/pci/controller/pci-xgene.c 14804 14805PCI DRIVER FOR ARM VERSATILE PLATFORM 14806M: Rob Herring <robh@kernel.org> 14807L: linux-pci@vger.kernel.org 14808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14809S: Maintained 14810F: Documentation/devicetree/bindings/pci/versatile.yaml 14811F: drivers/pci/controller/pci-versatile.c 14812 14813PCI DRIVER FOR ARMADA 8K 14814M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14815L: linux-pci@vger.kernel.org 14816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14817S: Maintained 14818F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14819F: drivers/pci/controller/dwc/pcie-armada8k.c 14820 14821PCI DRIVER FOR CADENCE PCIE IP 14822M: Tom Joseph <tjoseph@cadence.com> 14823L: linux-pci@vger.kernel.org 14824S: Maintained 14825F: Documentation/devicetree/bindings/pci/cdns,* 14826F: drivers/pci/controller/cadence/ 14827 14828PCI DRIVER FOR FREESCALE LAYERSCAPE 14829M: Minghuan Lian <minghuan.Lian@nxp.com> 14830M: Mingkai Hu <mingkai.hu@nxp.com> 14831M: Roy Zang <roy.zang@nxp.com> 14832L: linuxppc-dev@lists.ozlabs.org 14833L: linux-pci@vger.kernel.org 14834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14835S: Maintained 14836F: drivers/pci/controller/dwc/*layerscape* 14837 14838PCI DRIVER FOR GENERIC OF HOSTS 14839M: Will Deacon <will@kernel.org> 14840L: linux-pci@vger.kernel.org 14841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14842S: Maintained 14843F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14844F: drivers/pci/controller/pci-host-common.c 14845F: drivers/pci/controller/pci-host-generic.c 14846 14847PCI DRIVER FOR IMX6 14848M: Richard Zhu <hongxing.zhu@nxp.com> 14849M: Lucas Stach <l.stach@pengutronix.de> 14850L: linux-pci@vger.kernel.org 14851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14852S: Maintained 14853F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14854F: drivers/pci/controller/dwc/*imx6* 14855 14856PCI DRIVER FOR FU740 14857M: Paul Walmsley <paul.walmsley@sifive.com> 14858M: Greentime Hu <greentime.hu@sifive.com> 14859L: linux-pci@vger.kernel.org 14860S: Maintained 14861F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14862F: drivers/pci/controller/dwc/pcie-fu740.c 14863 14864PCI DRIVER FOR INTEL IXP4XX 14865M: Linus Walleij <linus.walleij@linaro.org> 14866S: Maintained 14867F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14868F: drivers/pci/controller/pci-ixp4xx.c 14869 14870PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14871M: Nirmal Patel <nirmal.patel@linux.intel.com> 14872R: Jonathan Derrick <jonathan.derrick@linux.dev> 14873L: linux-pci@vger.kernel.org 14874S: Supported 14875F: drivers/pci/controller/vmd.c 14876 14877PCI DRIVER FOR MICROSEMI SWITCHTEC 14878M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14879M: Logan Gunthorpe <logang@deltatee.com> 14880L: linux-pci@vger.kernel.org 14881S: Maintained 14882F: Documentation/ABI/testing/sysfs-class-switchtec 14883F: Documentation/driver-api/switchtec.rst 14884F: drivers/ntb/hw/mscc/ 14885F: drivers/pci/switch/switchtec* 14886F: include/linux/switchtec.h 14887F: include/uapi/linux/switchtec_ioctl.h 14888 14889PCI DRIVER FOR MOBIVEIL PCIE IP 14890M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14891M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14892L: linux-pci@vger.kernel.org 14893S: Supported 14894F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14895F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14896 14897PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14898M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14899L: linux-pci@vger.kernel.org 14900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14901S: Maintained 14902F: drivers/pci/controller/*mvebu* 14903 14904PCI DRIVER FOR NVIDIA TEGRA 14905M: Thierry Reding <thierry.reding@gmail.com> 14906L: linux-tegra@vger.kernel.org 14907L: linux-pci@vger.kernel.org 14908S: Supported 14909F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14910F: drivers/pci/controller/pci-tegra.c 14911 14912PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14913M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14914L: linux-pci@vger.kernel.org 14915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14916S: Maintained 14917F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14918F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14919 14920PCI DRIVER FOR RENESAS R-CAR 14921M: Marek Vasut <marek.vasut+renesas@gmail.com> 14922M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14923L: linux-pci@vger.kernel.org 14924L: linux-renesas-soc@vger.kernel.org 14925S: Maintained 14926F: Documentation/devicetree/bindings/pci/*rcar* 14927F: drivers/pci/controller/*rcar* 14928 14929PCI DRIVER FOR SAMSUNG EXYNOS 14930M: Jingoo Han <jingoohan1@gmail.com> 14931L: linux-pci@vger.kernel.org 14932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14933L: linux-samsung-soc@vger.kernel.org 14934S: Maintained 14935F: drivers/pci/controller/dwc/pci-exynos.c 14936 14937PCI DRIVER FOR SYNOPSYS DESIGNWARE 14938M: Jingoo Han <jingoohan1@gmail.com> 14939M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14940L: linux-pci@vger.kernel.org 14941S: Maintained 14942F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14943F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14944F: drivers/pci/controller/dwc/*designware* 14945 14946PCI DRIVER FOR TI DRA7XX/J721E 14947M: Kishon Vijay Abraham I <kishon@ti.com> 14948L: linux-omap@vger.kernel.org 14949L: linux-pci@vger.kernel.org 14950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14951S: Supported 14952F: Documentation/devicetree/bindings/pci/ti-pci.txt 14953F: drivers/pci/controller/cadence/pci-j721e.c 14954F: drivers/pci/controller/dwc/pci-dra7xx.c 14955 14956PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14957M: Linus Walleij <linus.walleij@linaro.org> 14958L: linux-pci@vger.kernel.org 14959S: Maintained 14960F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14961F: drivers/pci/controller/pci-v3-semi.c 14962 14963PCI ENDPOINT SUBSYSTEM 14964M: Kishon Vijay Abraham I <kishon@ti.com> 14965M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14966R: Krzysztof Wilczyński <kw@linux.com> 14967L: linux-pci@vger.kernel.org 14968S: Supported 14969Q: https://patchwork.kernel.org/project/linux-pci/list/ 14970B: https://bugzilla.kernel.org 14971C: irc://irc.oftc.net/linux-pci 14972T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14973F: Documentation/PCI/endpoint/* 14974F: Documentation/misc-devices/pci-endpoint-test.rst 14975F: drivers/misc/pci_endpoint_test.c 14976F: drivers/pci/endpoint/ 14977F: tools/pci/ 14978 14979PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14980M: Russell Currey <ruscur@russell.cc> 14981M: Oliver O'Halloran <oohall@gmail.com> 14982L: linuxppc-dev@lists.ozlabs.org 14983S: Supported 14984F: Documentation/PCI/pci-error-recovery.rst 14985F: Documentation/powerpc/eeh-pci-error-recovery.rst 14986F: arch/powerpc/include/*/eeh*.h 14987F: arch/powerpc/kernel/eeh*.c 14988F: arch/powerpc/platforms/*/eeh*.c 14989F: drivers/pci/pcie/aer.c 14990F: drivers/pci/pcie/dpc.c 14991F: drivers/pci/pcie/err.c 14992 14993PCI ERROR RECOVERY 14994M: Linas Vepstas <linasvepstas@gmail.com> 14995L: linux-pci@vger.kernel.org 14996S: Supported 14997F: Documentation/PCI/pci-error-recovery.rst 14998 14999PCI PEER-TO-PEER DMA (P2PDMA) 15000M: Bjorn Helgaas <bhelgaas@google.com> 15001M: Logan Gunthorpe <logang@deltatee.com> 15002L: linux-pci@vger.kernel.org 15003S: Supported 15004Q: https://patchwork.kernel.org/project/linux-pci/list/ 15005B: https://bugzilla.kernel.org 15006C: irc://irc.oftc.net/linux-pci 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15008F: Documentation/driver-api/pci/p2pdma.rst 15009F: drivers/pci/p2pdma.c 15010F: include/linux/pci-p2pdma.h 15011 15012PCI MSI DRIVER FOR ALTERA MSI IP 15013M: Joyce Ooi <joyce.ooi@intel.com> 15014L: linux-pci@vger.kernel.org 15015S: Supported 15016F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15017F: drivers/pci/controller/pcie-altera-msi.c 15018 15019PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15020M: Toan Le <toan@os.amperecomputing.com> 15021L: linux-pci@vger.kernel.org 15022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15023S: Maintained 15024F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15025F: drivers/pci/controller/pci-xgene-msi.c 15026 15027PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15028M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15029R: Rob Herring <robh@kernel.org> 15030R: Krzysztof Wilczyński <kw@linux.com> 15031L: linux-pci@vger.kernel.org 15032S: Supported 15033Q: https://patchwork.kernel.org/project/linux-pci/list/ 15034B: https://bugzilla.kernel.org 15035C: irc://irc.oftc.net/linux-pci 15036T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15037F: drivers/pci/controller/ 15038F: drivers/pci/pci-bridge-emul.c 15039F: drivers/pci/pci-bridge-emul.h 15040 15041PCI SUBSYSTEM 15042M: Bjorn Helgaas <bhelgaas@google.com> 15043L: linux-pci@vger.kernel.org 15044S: Supported 15045Q: https://patchwork.kernel.org/project/linux-pci/list/ 15046B: https://bugzilla.kernel.org 15047C: irc://irc.oftc.net/linux-pci 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15049F: Documentation/PCI/ 15050F: Documentation/devicetree/bindings/pci/ 15051F: arch/x86/kernel/early-quirks.c 15052F: arch/x86/kernel/quirks.c 15053F: arch/x86/pci/ 15054F: drivers/acpi/pci* 15055F: drivers/pci/ 15056F: include/asm-generic/pci* 15057F: include/linux/of_pci.h 15058F: include/linux/pci* 15059F: include/uapi/linux/pci* 15060F: lib/pci* 15061 15062PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15063M: Jonathan Chocron <jonnyc@amazon.com> 15064L: linux-pci@vger.kernel.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/pci/pcie-al.txt 15067F: drivers/pci/controller/dwc/pcie-al.c 15068 15069PCIE DRIVER FOR AMLOGIC MESON 15070M: Yue Wang <yue.wang@Amlogic.com> 15071L: linux-pci@vger.kernel.org 15072L: linux-amlogic@lists.infradead.org 15073S: Maintained 15074F: drivers/pci/controller/dwc/pci-meson.c 15075 15076PCIE DRIVER FOR AXIS ARTPEC 15077M: Jesper Nilsson <jesper.nilsson@axis.com> 15078L: linux-arm-kernel@axis.com 15079L: linux-pci@vger.kernel.org 15080S: Maintained 15081F: Documentation/devicetree/bindings/pci/axis,artpec* 15082F: drivers/pci/controller/dwc/*artpec* 15083 15084PCIE DRIVER FOR CAVIUM THUNDERX 15085M: Robert Richter <rric@kernel.org> 15086L: linux-pci@vger.kernel.org 15087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15088S: Odd Fixes 15089F: drivers/pci/controller/pci-thunder-* 15090 15091PCIE DRIVER FOR HISILICON 15092M: Zhou Wang <wangzhou1@hisilicon.com> 15093L: linux-pci@vger.kernel.org 15094S: Maintained 15095F: drivers/pci/controller/dwc/pcie-hisi.c 15096 15097PCIE DRIVER FOR HISILICON KIRIN 15098M: Xiaowei Song <songxiaowei@hisilicon.com> 15099M: Binghui Wang <wangbinghui@hisilicon.com> 15100L: linux-pci@vger.kernel.org 15101S: Maintained 15102F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15103F: drivers/pci/controller/dwc/pcie-kirin.c 15104 15105PCIE DRIVER FOR HISILICON STB 15106M: Shawn Guo <shawn.guo@linaro.org> 15107L: linux-pci@vger.kernel.org 15108S: Maintained 15109F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15110F: drivers/pci/controller/dwc/pcie-histb.c 15111 15112PCIE DRIVER FOR INTEL KEEM BAY 15113M: Srikanth Thokala <srikanth.thokala@intel.com> 15114L: linux-pci@vger.kernel.org 15115S: Supported 15116F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15117F: drivers/pci/controller/dwc/pcie-keembay.c 15118 15119PCIE DRIVER FOR INTEL LGM GW SOC 15120M: Rahul Tanwar <rtanwar@maxlinear.com> 15121L: linux-pci@vger.kernel.org 15122S: Maintained 15123F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15124F: drivers/pci/controller/dwc/pcie-intel-gw.c 15125 15126PCIE DRIVER FOR MEDIATEK 15127M: Ryder Lee <ryder.lee@mediatek.com> 15128M: Jianjun Wang <jianjun.wang@mediatek.com> 15129L: linux-pci@vger.kernel.org 15130L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15131S: Supported 15132F: Documentation/devicetree/bindings/pci/mediatek* 15133F: drivers/pci/controller/*mediatek* 15134 15135PCIE DRIVER FOR MICROCHIP 15136M: Daire McNamara <daire.mcnamara@microchip.com> 15137L: linux-pci@vger.kernel.org 15138S: Supported 15139F: Documentation/devicetree/bindings/pci/microchip* 15140F: drivers/pci/controller/*microchip* 15141 15142PCIE DRIVER FOR QUALCOMM MSM 15143M: Stanimir Varbanov <svarbanov@mm-sol.com> 15144L: linux-pci@vger.kernel.org 15145L: linux-arm-msm@vger.kernel.org 15146S: Maintained 15147F: drivers/pci/controller/dwc/pcie-qcom.c 15148 15149PCIE ENDPOINT DRIVER FOR QUALCOMM 15150M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15151L: linux-pci@vger.kernel.org 15152L: linux-arm-msm@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15155F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15156 15157PCIE DRIVER FOR ROCKCHIP 15158M: Shawn Lin <shawn.lin@rock-chips.com> 15159L: linux-pci@vger.kernel.org 15160L: linux-rockchip@lists.infradead.org 15161S: Maintained 15162F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15163F: drivers/pci/controller/pcie-rockchip* 15164 15165PCIE DRIVER FOR SOCIONEXT UNIPHIER 15166M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15167L: linux-pci@vger.kernel.org 15168S: Maintained 15169F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15170F: drivers/pci/controller/dwc/pcie-uniphier* 15171 15172PCIE DRIVER FOR ST SPEAR13XX 15173M: Pratyush Anand <pratyush.anand@gmail.com> 15174L: linux-pci@vger.kernel.org 15175S: Maintained 15176F: drivers/pci/controller/dwc/*spear* 15177 15178PCMCIA SUBSYSTEM 15179M: Dominik Brodowski <linux@dominikbrodowski.net> 15180S: Odd Fixes 15181T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15182F: Documentation/pcmcia/ 15183F: drivers/pcmcia/ 15184F: include/pcmcia/ 15185F: tools/pcmcia/ 15186 15187PCNET32 NETWORK DRIVER 15188M: Don Fry <pcnet32@frontier.com> 15189L: netdev@vger.kernel.org 15190S: Maintained 15191F: drivers/net/ethernet/amd/pcnet32.c 15192 15193PCRYPT PARALLEL CRYPTO ENGINE 15194M: Steffen Klassert <steffen.klassert@secunet.com> 15195L: linux-crypto@vger.kernel.org 15196S: Maintained 15197F: crypto/pcrypt.c 15198F: include/crypto/pcrypt.h 15199 15200PEAQ WMI HOTKEYS DRIVER 15201M: Hans de Goede <hdegoede@redhat.com> 15202L: platform-driver-x86@vger.kernel.org 15203S: Maintained 15204F: drivers/platform/x86/peaq-wmi.c 15205 15206PECI HARDWARE MONITORING DRIVERS 15207M: Iwona Winiarska <iwona.winiarska@intel.com> 15208L: linux-hwmon@vger.kernel.org 15209S: Supported 15210F: Documentation/hwmon/peci-cputemp.rst 15211F: Documentation/hwmon/peci-dimmtemp.rst 15212F: drivers/hwmon/peci/ 15213 15214PECI SUBSYSTEM 15215M: Iwona Winiarska <iwona.winiarska@intel.com> 15216L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15217S: Supported 15218F: Documentation/devicetree/bindings/peci/ 15219F: Documentation/peci/ 15220F: drivers/peci/ 15221F: include/linux/peci-cpu.h 15222F: include/linux/peci.h 15223 15224PENSANDO ETHERNET DRIVERS 15225M: Shannon Nelson <snelson@pensando.io> 15226M: drivers@pensando.io 15227L: netdev@vger.kernel.org 15228S: Supported 15229F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15230F: drivers/net/ethernet/pensando/ 15231 15232PER-CPU MEMORY ALLOCATOR 15233M: Dennis Zhou <dennis@kernel.org> 15234M: Tejun Heo <tj@kernel.org> 15235M: Christoph Lameter <cl@linux.com> 15236L: linux-mm@kvack.org 15237S: Maintained 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15239F: arch/*/include/asm/percpu.h 15240F: include/linux/percpu*.h 15241F: lib/percpu*.c 15242F: mm/percpu*.c 15243 15244PER-TASK DELAY ACCOUNTING 15245M: Balbir Singh <bsingharora@gmail.com> 15246S: Maintained 15247F: include/linux/delayacct.h 15248F: kernel/delayacct.c 15249 15250PERFORMANCE EVENTS SUBSYSTEM 15251M: Peter Zijlstra <peterz@infradead.org> 15252M: Ingo Molnar <mingo@redhat.com> 15253M: Arnaldo Carvalho de Melo <acme@kernel.org> 15254R: Mark Rutland <mark.rutland@arm.com> 15255R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15256R: Jiri Olsa <jolsa@kernel.org> 15257R: Namhyung Kim <namhyung@kernel.org> 15258L: linux-perf-users@vger.kernel.org 15259L: linux-kernel@vger.kernel.org 15260S: Supported 15261W: https://perf.wiki.kernel.org/ 15262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15263F: arch/*/events/* 15264F: arch/*/events/*/* 15265F: arch/*/include/asm/perf_event.h 15266F: arch/*/kernel/*/*/perf_event*.c 15267F: arch/*/kernel/*/perf_event*.c 15268F: arch/*/kernel/perf_callchain.c 15269F: arch/*/kernel/perf_event*.c 15270F: include/linux/perf_event.h 15271F: include/uapi/linux/perf_event.h 15272F: kernel/events/* 15273F: tools/lib/perf/ 15274F: tools/perf/ 15275 15276PERFORMANCE EVENTS TOOLING ARM64 15277R: John Garry <john.garry@huawei.com> 15278R: Will Deacon <will@kernel.org> 15279R: Mathieu Poirier <mathieu.poirier@linaro.org> 15280R: Leo Yan <leo.yan@linaro.org> 15281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15282S: Supported 15283F: tools/build/feature/test-libopencsd.c 15284F: tools/perf/arch/arm*/ 15285F: tools/perf/pmu-events/arch/arm64/ 15286F: tools/perf/util/arm-spe* 15287F: tools/perf/util/cs-etm* 15288 15289PERSONALITY HANDLING 15290M: Christoph Hellwig <hch@infradead.org> 15291L: linux-abi-devel@lists.sourceforge.net 15292S: Maintained 15293F: include/linux/personality.h 15294F: include/uapi/linux/personality.h 15295 15296PHOENIX RC FLIGHT CONTROLLER ADAPTER 15297M: Marcus Folkesson <marcus.folkesson@gmail.com> 15298L: linux-input@vger.kernel.org 15299S: Maintained 15300F: Documentation/input/devices/pxrc.rst 15301F: drivers/input/joystick/pxrc.c 15302 15303PHONET PROTOCOL 15304M: Remi Denis-Courmont <courmisch@gmail.com> 15305S: Supported 15306F: Documentation/networking/phonet.rst 15307F: include/linux/phonet.h 15308F: include/net/phonet/ 15309F: include/uapi/linux/phonet.h 15310F: net/phonet/ 15311 15312PHRAM MTD DRIVER 15313M: Joern Engel <joern@lazybastard.org> 15314L: linux-mtd@lists.infradead.org 15315S: Maintained 15316F: drivers/mtd/devices/phram.c 15317 15318PICOLCD HID DRIVER 15319M: Bruno Prémont <bonbons@linux-vserver.org> 15320L: linux-input@vger.kernel.org 15321S: Maintained 15322F: drivers/hid/hid-picolcd* 15323 15324PIDFD API 15325M: Christian Brauner <christian@brauner.io> 15326L: linux-kernel@vger.kernel.org 15327S: Maintained 15328T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15329F: samples/pidfd/ 15330F: tools/testing/selftests/clone3/ 15331F: tools/testing/selftests/pid_namespace/ 15332F: tools/testing/selftests/pidfd/ 15333K: (?i)pidfd 15334K: (?i)clone3 15335K: \b(clone_args|kernel_clone_args)\b 15336 15337PIN CONTROL SUBSYSTEM 15338M: Linus Walleij <linus.walleij@linaro.org> 15339L: linux-gpio@vger.kernel.org 15340S: Maintained 15341T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15342F: Documentation/devicetree/bindings/pinctrl/ 15343F: Documentation/driver-api/pin-control.rst 15344F: drivers/pinctrl/ 15345F: include/linux/pinctrl/ 15346 15347PIN CONTROLLER - AMD 15348M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15349M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15350S: Maintained 15351F: drivers/pinctrl/pinctrl-amd.c 15352 15353PIN CONTROLLER - FREESCALE 15354M: Dong Aisheng <aisheng.dong@nxp.com> 15355M: Fabio Estevam <festevam@gmail.com> 15356M: Shawn Guo <shawnguo@kernel.org> 15357M: Stefan Agner <stefan@agner.ch> 15358R: Pengutronix Kernel Team <kernel@pengutronix.de> 15359L: linux-gpio@vger.kernel.org 15360S: Maintained 15361F: Documentation/devicetree/bindings/pinctrl/fsl,* 15362F: drivers/pinctrl/freescale/ 15363 15364PIN CONTROLLER - INTEL 15365M: Mika Westerberg <mika.westerberg@linux.intel.com> 15366M: Andy Shevchenko <andy@kernel.org> 15367S: Maintained 15368T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15369F: drivers/pinctrl/intel/ 15370 15371PIN CONTROLLER - KEEMBAY 15372M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15373S: Supported 15374F: drivers/pinctrl/pinctrl-keembay* 15375 15376PIN CONTROLLER - MEDIATEK 15377M: Sean Wang <sean.wang@kernel.org> 15378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15379S: Maintained 15380F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15381F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15382F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15383F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15384F: drivers/pinctrl/mediatek/ 15385 15386PIN CONTROLLER - MICROCHIP AT91 15387M: Ludovic Desroches <ludovic.desroches@microchip.com> 15388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15389L: linux-gpio@vger.kernel.org 15390S: Supported 15391F: drivers/gpio/gpio-sama5d2-piobu.c 15392F: drivers/pinctrl/pinctrl-at91* 15393 15394PIN CONTROLLER - QUALCOMM 15395M: Bjorn Andersson <bjorn.andersson@linaro.org> 15396L: linux-arm-msm@vger.kernel.org 15397S: Maintained 15398F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15399F: drivers/pinctrl/qcom/ 15400 15401PIN CONTROLLER - RENESAS 15402M: Geert Uytterhoeven <geert+renesas@glider.be> 15403L: linux-renesas-soc@vger.kernel.org 15404S: Supported 15405T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15406F: Documentation/devicetree/bindings/pinctrl/renesas,* 15407F: drivers/pinctrl/renesas/ 15408 15409PIN CONTROLLER - SAMSUNG 15410M: Tomasz Figa <tomasz.figa@gmail.com> 15411M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15412M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15413R: Alim Akhtar <alim.akhtar@samsung.com> 15414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15415L: linux-samsung-soc@vger.kernel.org 15416S: Maintained 15417C: irc://irc.libera.chat/linux-exynos 15418Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15420F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15421F: drivers/pinctrl/samsung/ 15422F: include/dt-bindings/pinctrl/samsung.h 15423 15424PIN CONTROLLER - SINGLE 15425M: Tony Lindgren <tony@atomide.com> 15426M: Haojian Zhuang <haojian.zhuang@linaro.org> 15427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15428L: linux-omap@vger.kernel.org 15429S: Maintained 15430F: drivers/pinctrl/pinctrl-single.c 15431 15432PIN CONTROLLER - THUNDERBAY 15433M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15434S: Supported 15435F: drivers/pinctrl/pinctrl-thunderbay.c 15436 15437PKTCDVD DRIVER 15438M: linux-block@vger.kernel.org 15439S: Orphan 15440F: drivers/block/pktcdvd.c 15441F: include/linux/pktcdvd.h 15442F: include/uapi/linux/pktcdvd.h 15443 15444PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15445M: Tomasz Duszynski <tduszyns@gmail.com> 15446S: Maintained 15447F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15448F: drivers/iio/chemical/pms7003.c 15449 15450PLDMFW LIBRARY 15451M: Jacob Keller <jacob.e.keller@intel.com> 15452S: Maintained 15453F: Documentation/driver-api/pldmfw/ 15454F: include/linux/pldmfw.h 15455F: lib/pldmfw/ 15456 15457PLX DMA DRIVER 15458M: Logan Gunthorpe <logang@deltatee.com> 15459S: Maintained 15460F: drivers/dma/plx_dma.c 15461 15462PM6764TR DRIVER 15463M: Charles Hsu <hsu.yungteng@gmail.com> 15464L: linux-hwmon@vger.kernel.org 15465S: Maintained 15466F: Documentation/hwmon/pm6764tr.rst 15467F: drivers/hwmon/pmbus/pm6764tr.c 15468 15469PM-GRAPH UTILITY 15470M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15471L: linux-pm@vger.kernel.org 15472S: Supported 15473W: https://01.org/pm-graph 15474B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15475T: git git://github.com/intel/pm-graph 15476F: tools/power/pm-graph 15477 15478PMBUS HARDWARE MONITORING DRIVERS 15479M: Guenter Roeck <linux@roeck-us.net> 15480L: linux-hwmon@vger.kernel.org 15481S: Maintained 15482W: http://hwmon.wiki.kernel.org/ 15483W: http://www.roeck-us.net/linux/drivers/ 15484T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15485F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15486F: Documentation/devicetree/bindings/hwmon/max31785.txt 15487F: Documentation/hwmon/adm1275.rst 15488F: Documentation/hwmon/ibm-cffps.rst 15489F: Documentation/hwmon/ir35221.rst 15490F: Documentation/hwmon/lm25066.rst 15491F: Documentation/hwmon/ltc2978.rst 15492F: Documentation/hwmon/ltc3815.rst 15493F: Documentation/hwmon/max16064.rst 15494F: Documentation/hwmon/max20751.rst 15495F: Documentation/hwmon/max31785.rst 15496F: Documentation/hwmon/max34440.rst 15497F: Documentation/hwmon/max8688.rst 15498F: Documentation/hwmon/pmbus-core.rst 15499F: Documentation/hwmon/pmbus.rst 15500F: Documentation/hwmon/tps40422.rst 15501F: Documentation/hwmon/ucd9000.rst 15502F: Documentation/hwmon/ucd9200.rst 15503F: Documentation/hwmon/zl6100.rst 15504F: drivers/hwmon/pmbus/ 15505F: include/linux/pmbus.h 15506 15507PMC SIERRA MaxRAID DRIVER 15508L: linux-scsi@vger.kernel.org 15509S: Orphan 15510W: http://www.pmc-sierra.com/ 15511F: drivers/scsi/pmcraid.* 15512 15513PMC SIERRA PM8001 DRIVER 15514M: Jack Wang <jinpu.wang@cloud.ionos.com> 15515L: linux-scsi@vger.kernel.org 15516S: Supported 15517F: drivers/scsi/pm8001/ 15518 15519PNI RM3100 IIO DRIVER 15520M: Song Qiang <songqiang1304521@gmail.com> 15521L: linux-iio@vger.kernel.org 15522S: Maintained 15523F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15524F: drivers/iio/magnetometer/rm3100* 15525 15526PNP SUPPORT 15527M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15528L: linux-acpi@vger.kernel.org 15529S: Maintained 15530F: drivers/pnp/ 15531F: include/linux/pnp.h 15532 15533POSIX CLOCKS and TIMERS 15534M: Thomas Gleixner <tglx@linutronix.de> 15535L: linux-kernel@vger.kernel.org 15536S: Maintained 15537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15538F: fs/timerfd.c 15539F: include/linux/time_namespace.h 15540F: include/linux/timer* 15541F: kernel/time/*timer* 15542F: kernel/time/namespace.c 15543 15544POWER MANAGEMENT CORE 15545M: "Rafael J. Wysocki" <rafael@kernel.org> 15546L: linux-pm@vger.kernel.org 15547S: Supported 15548B: https://bugzilla.kernel.org 15549T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15550F: drivers/base/power/ 15551F: drivers/powercap/ 15552F: include/linux/intel_rapl.h 15553F: include/linux/pm.h 15554F: include/linux/pm_* 15555F: include/linux/powercap.h 15556F: kernel/configs/nopm.config 15557 15558DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15559M: Daniel Lezcano <daniel.lezcano@kernel.org> 15560L: linux-pm@vger.kernel.org 15561S: Supported 15562B: https://bugzilla.kernel.org 15563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15564F: drivers/powercap/dtpm* 15565F: include/linux/dtpm.h 15566 15567POWER STATE COORDINATION INTERFACE (PSCI) 15568M: Mark Rutland <mark.rutland@arm.com> 15569M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15571S: Maintained 15572F: drivers/firmware/psci/ 15573F: include/linux/psci.h 15574F: include/uapi/linux/psci.h 15575 15576POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15577M: Sebastian Reichel <sre@kernel.org> 15578L: linux-pm@vger.kernel.org 15579S: Maintained 15580T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15581F: Documentation/ABI/testing/sysfs-class-power 15582F: Documentation/devicetree/bindings/power/supply/ 15583F: drivers/power/supply/ 15584F: include/linux/power/ 15585F: include/linux/power_supply.h 15586 15587POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15588M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15589L: linuxppc-dev@lists.ozlabs.org 15590S: Maintained 15591F: drivers/char/powernv-op-panel.c 15592 15593PPP OVER ATM (RFC 2364) 15594M: Mitchell Blank Jr <mitch@sfgoth.com> 15595S: Maintained 15596F: include/uapi/linux/atmppp.h 15597F: net/atm/pppoatm.c 15598 15599PPP OVER ETHERNET 15600M: Michal Ostrowski <mostrows@earthlink.net> 15601S: Maintained 15602F: drivers/net/ppp/pppoe.c 15603F: drivers/net/ppp/pppox.c 15604 15605PPP OVER L2TP 15606M: James Chapman <jchapman@katalix.com> 15607S: Maintained 15608F: include/linux/if_pppol2tp.h 15609F: include/uapi/linux/if_pppol2tp.h 15610F: net/l2tp/l2tp_ppp.c 15611 15612PPP PROTOCOL DRIVERS AND COMPRESSORS 15613M: Paul Mackerras <paulus@samba.org> 15614L: linux-ppp@vger.kernel.org 15615S: Maintained 15616F: drivers/net/ppp/ppp_* 15617 15618PPS SUPPORT 15619M: Rodolfo Giometti <giometti@enneenne.com> 15620L: linuxpps@ml.enneenne.com (subscribers-only) 15621S: Maintained 15622W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15623F: Documentation/ABI/testing/sysfs-pps 15624F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15625F: Documentation/driver-api/pps.rst 15626F: drivers/pps/ 15627F: include/linux/pps*.h 15628F: include/uapi/linux/pps.h 15629 15630PPTP DRIVER 15631M: Dmitry Kozlov <xeb@mail.ru> 15632L: netdev@vger.kernel.org 15633S: Maintained 15634W: http://sourceforge.net/projects/accel-pptp 15635F: drivers/net/ppp/pptp.c 15636 15637PRESSURE STALL INFORMATION (PSI) 15638M: Johannes Weiner <hannes@cmpxchg.org> 15639S: Maintained 15640F: include/linux/psi* 15641F: kernel/sched/psi.c 15642 15643PRINTK 15644M: Petr Mladek <pmladek@suse.com> 15645M: Sergey Senozhatsky <senozhatsky@chromium.org> 15646R: Steven Rostedt <rostedt@goodmis.org> 15647R: John Ogness <john.ogness@linutronix.de> 15648S: Maintained 15649T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15650F: include/linux/printk.h 15651F: kernel/printk/ 15652 15653PRINTK INDEXING 15654R: Chris Down <chris@chrisdown.name> 15655S: Maintained 15656F: kernel/printk/index.c 15657 15658PROC FILESYSTEM 15659L: linux-kernel@vger.kernel.org 15660L: linux-fsdevel@vger.kernel.org 15661S: Maintained 15662F: Documentation/filesystems/proc.rst 15663F: fs/proc/ 15664F: include/linux/proc_fs.h 15665F: tools/testing/selftests/proc/ 15666 15667PROC SYSCTL 15668M: Luis Chamberlain <mcgrof@kernel.org> 15669M: Kees Cook <keescook@chromium.org> 15670M: Iurii Zaikin <yzaikin@google.com> 15671L: linux-kernel@vger.kernel.org 15672L: linux-fsdevel@vger.kernel.org 15673S: Maintained 15674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15675F: fs/proc/proc_sysctl.c 15676F: include/linux/sysctl.h 15677F: kernel/sysctl-test.c 15678F: kernel/sysctl.c 15679F: tools/testing/selftests/sysctl/ 15680 15681PS3 NETWORK SUPPORT 15682M: Geoff Levand <geoff@infradead.org> 15683L: netdev@vger.kernel.org 15684L: linuxppc-dev@lists.ozlabs.org 15685S: Maintained 15686F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15687 15688PS3 PLATFORM SUPPORT 15689M: Geoff Levand <geoff@infradead.org> 15690L: linuxppc-dev@lists.ozlabs.org 15691S: Maintained 15692F: arch/powerpc/boot/ps3* 15693F: arch/powerpc/include/asm/lv1call.h 15694F: arch/powerpc/include/asm/ps3*.h 15695F: arch/powerpc/platforms/ps3/ 15696F: drivers/*/ps3* 15697F: drivers/ps3/ 15698F: drivers/rtc/rtc-ps3.c 15699F: drivers/usb/host/*ps3.c 15700F: sound/ppc/snd_ps3* 15701 15702PS3VRAM DRIVER 15703M: Jim Paris <jim@jtan.com> 15704M: Geoff Levand <geoff@infradead.org> 15705L: linuxppc-dev@lists.ozlabs.org 15706S: Maintained 15707F: drivers/block/ps3vram.c 15708 15709PSAMPLE PACKET SAMPLING SUPPORT 15710M: Yotam Gigi <yotam.gi@gmail.com> 15711S: Maintained 15712F: include/net/psample.h 15713F: include/uapi/linux/psample.h 15714F: net/psample 15715 15716PSTORE FILESYSTEM 15717M: Kees Cook <keescook@chromium.org> 15718M: Anton Vorontsov <anton@enomsg.org> 15719M: Colin Cross <ccross@android.com> 15720M: Tony Luck <tony.luck@intel.com> 15721S: Maintained 15722T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15723F: Documentation/admin-guide/ramoops.rst 15724F: Documentation/admin-guide/pstore-blk.rst 15725F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15726F: drivers/acpi/apei/erst.c 15727F: drivers/firmware/efi/efi-pstore.c 15728F: fs/pstore/ 15729F: include/linux/pstore* 15730K: \b(pstore|ramoops) 15731 15732PTP HARDWARE CLOCK SUPPORT 15733M: Richard Cochran <richardcochran@gmail.com> 15734L: netdev@vger.kernel.org 15735S: Maintained 15736W: http://linuxptp.sourceforge.net/ 15737F: Documentation/ABI/testing/sysfs-ptp 15738F: Documentation/driver-api/ptp.rst 15739F: drivers/net/phy/dp83640* 15740F: drivers/ptp/* 15741F: include/linux/ptp_cl* 15742 15743PTP VIRTUAL CLOCK SUPPORT 15744M: Yangbo Lu <yangbo.lu@nxp.com> 15745L: netdev@vger.kernel.org 15746S: Maintained 15747F: drivers/ptp/ptp_vclock.c 15748F: net/ethtool/phc_vclocks.c 15749 15750PTRACE SUPPORT 15751M: Oleg Nesterov <oleg@redhat.com> 15752S: Maintained 15753F: arch/*/*/ptrace*.c 15754F: arch/*/include/asm/ptrace*.h 15755F: arch/*/ptrace*.c 15756F: include/asm-generic/syscall.h 15757F: include/linux/ptrace.h 15758F: include/linux/regset.h 15759F: include/linux/tracehook.h 15760F: include/uapi/linux/ptrace.h 15761F: include/uapi/linux/ptrace.h 15762F: kernel/ptrace.c 15763 15764PULSE8-CEC DRIVER 15765M: Hans Verkuil <hverkuil@xs4all.nl> 15766L: linux-media@vger.kernel.org 15767S: Maintained 15768T: git git://linuxtv.org/media_tree.git 15769F: Documentation/admin-guide/media/pulse8-cec.rst 15770F: drivers/media/cec/usb/pulse8/ 15771 15772PVRUSB2 VIDEO4LINUX DRIVER 15773M: Mike Isely <isely@pobox.com> 15774L: pvrusb2@isely.net (subscribers-only) 15775L: linux-media@vger.kernel.org 15776S: Maintained 15777W: http://www.isely.net/pvrusb2/ 15778T: git git://linuxtv.org/media_tree.git 15779F: Documentation/driver-api/media/drivers/pvrusb2* 15780F: drivers/media/usb/pvrusb2/ 15781 15782PWC WEBCAM DRIVER 15783M: Hans Verkuil <hverkuil@xs4all.nl> 15784L: linux-media@vger.kernel.org 15785S: Odd Fixes 15786T: git git://linuxtv.org/media_tree.git 15787F: drivers/media/usb/pwc/* 15788F: include/trace/events/pwc.h 15789 15790PWM FAN DRIVER 15791M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15792L: linux-hwmon@vger.kernel.org 15793S: Supported 15794F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15795F: Documentation/hwmon/pwm-fan.rst 15796F: drivers/hwmon/pwm-fan.c 15797 15798PWM IR Transmitter 15799M: Sean Young <sean@mess.org> 15800L: linux-media@vger.kernel.org 15801S: Maintained 15802F: drivers/media/rc/pwm-ir-tx.c 15803 15804PWM SUBSYSTEM 15805M: Thierry Reding <thierry.reding@gmail.com> 15806R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15807M: Lee Jones <lee.jones@linaro.org> 15808L: linux-pwm@vger.kernel.org 15809S: Maintained 15810Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15811T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15812F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15813F: Documentation/devicetree/bindings/pwm/ 15814F: Documentation/driver-api/pwm.rst 15815F: drivers/gpio/gpio-mvebu.c 15816F: drivers/pwm/ 15817F: drivers/video/backlight/pwm_bl.c 15818F: include/linux/pwm.h 15819F: include/linux/pwm_backlight.h 15820K: pwm_(config|apply_state|ops) 15821 15822PXA GPIO DRIVER 15823M: Robert Jarzmik <robert.jarzmik@free.fr> 15824L: linux-gpio@vger.kernel.org 15825S: Maintained 15826F: drivers/gpio/gpio-pxa.c 15827 15828PXA MMCI DRIVER 15829S: Orphan 15830 15831PXA RTC DRIVER 15832M: Robert Jarzmik <robert.jarzmik@free.fr> 15833L: linux-rtc@vger.kernel.org 15834S: Maintained 15835 15836PXA2xx/PXA3xx SUPPORT 15837M: Daniel Mack <daniel@zonque.org> 15838M: Haojian Zhuang <haojian.zhuang@gmail.com> 15839M: Robert Jarzmik <robert.jarzmik@free.fr> 15840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15841S: Maintained 15842T: git git://github.com/hzhuang1/linux.git 15843T: git git://github.com/rjarzmik/linux.git 15844F: arch/arm/boot/dts/pxa* 15845F: arch/arm/mach-pxa/ 15846F: drivers/dma/pxa* 15847F: drivers/pcmcia/pxa2xx* 15848F: drivers/pinctrl/pxa/ 15849F: drivers/spi/spi-pxa2xx* 15850F: drivers/usb/gadget/udc/pxa2* 15851F: include/sound/pxa2xx-lib.h 15852F: sound/arm/pxa* 15853F: sound/soc/pxa/ 15854 15855QAT DRIVER 15856M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15857L: qat-linux@intel.com 15858S: Supported 15859F: drivers/crypto/qat/ 15860 15861QCOM AUDIO (ASoC) DRIVERS 15862M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15863M: Banajit Goswami <bgoswami@codeaurora.org> 15864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15865S: Supported 15866F: sound/soc/codecs/lpass-va-macro.c 15867F: sound/soc/codecs/lpass-wsa-macro.* 15868F: sound/soc/codecs/msm8916-wcd-analog.c 15869F: sound/soc/codecs/msm8916-wcd-digital.c 15870F: sound/soc/codecs/wcd9335.* 15871F: sound/soc/codecs/wcd934x.c 15872F: sound/soc/codecs/wcd-clsh-v2.* 15873F: sound/soc/codecs/wsa881x.c 15874F: sound/soc/qcom/ 15875 15876QCOM IPA DRIVER 15877M: Alex Elder <elder@kernel.org> 15878L: netdev@vger.kernel.org 15879S: Supported 15880F: drivers/net/ipa/ 15881 15882QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15883M: Gabriel Somlo <somlo@cmu.edu> 15884M: "Michael S. Tsirkin" <mst@redhat.com> 15885L: qemu-devel@nongnu.org 15886S: Maintained 15887F: drivers/firmware/qemu_fw_cfg.c 15888F: include/uapi/linux/qemu_fw_cfg.h 15889 15890QIB DRIVER 15891M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15892M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15893L: linux-rdma@vger.kernel.org 15894S: Supported 15895F: drivers/infiniband/hw/qib/ 15896 15897QLOGIC QL41xxx FCOE DRIVER 15898M: Saurav Kashyap <skashyap@marvell.com> 15899M: Javed Hasan <jhasan@marvell.com> 15900M: GR-QLogic-Storage-Upstream@marvell.com 15901L: linux-scsi@vger.kernel.org 15902S: Supported 15903F: drivers/scsi/qedf/ 15904 15905QLOGIC QL41xxx ISCSI DRIVER 15906M: Nilesh Javali <njavali@marvell.com> 15907M: Manish Rangankar <mrangankar@marvell.com> 15908M: GR-QLogic-Storage-Upstream@marvell.com 15909L: linux-scsi@vger.kernel.org 15910S: Supported 15911F: drivers/scsi/qedi/ 15912 15913QLOGIC QL4xxx ETHERNET DRIVER 15914M: Ariel Elior <aelior@marvell.com> 15915M: Manish Chopra <manishc@marvell.com> 15916L: netdev@vger.kernel.org 15917S: Supported 15918F: drivers/net/ethernet/qlogic/qed/ 15919F: drivers/net/ethernet/qlogic/qede/ 15920F: include/linux/qed/ 15921 15922QLOGIC QL4xxx RDMA DRIVER 15923M: Michal Kalderon <mkalderon@marvell.com> 15924M: Ariel Elior <aelior@marvell.com> 15925L: linux-rdma@vger.kernel.org 15926S: Supported 15927F: drivers/infiniband/hw/qedr/ 15928F: include/uapi/rdma/qedr-abi.h 15929 15930QLOGIC QLA1280 SCSI DRIVER 15931M: Michael Reed <mdr@sgi.com> 15932L: linux-scsi@vger.kernel.org 15933S: Maintained 15934F: drivers/scsi/qla1280.[ch] 15935 15936QLOGIC QLA2XXX FC-SCSI DRIVER 15937M: Nilesh Javali <njavali@marvell.com> 15938M: GR-QLogic-Storage-Upstream@marvell.com 15939L: linux-scsi@vger.kernel.org 15940S: Supported 15941F: drivers/scsi/qla2xxx/ 15942 15943QLOGIC QLA3XXX NETWORK DRIVER 15944M: GR-Linux-NIC-Dev@marvell.com 15945L: netdev@vger.kernel.org 15946S: Supported 15947F: drivers/net/ethernet/qlogic/qla3xxx.* 15948 15949QLOGIC QLA4XXX iSCSI DRIVER 15950M: Nilesh Javali <njavali@marvell.com> 15951M: Manish Rangankar <mrangankar@marvell.com> 15952M: GR-QLogic-Storage-Upstream@marvell.com 15953L: linux-scsi@vger.kernel.org 15954S: Supported 15955F: drivers/scsi/qla4xxx/ 15956 15957QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15958M: Shahed Shaikh <shshaikh@marvell.com> 15959M: Manish Chopra <manishc@marvell.com> 15960M: GR-Linux-NIC-Dev@marvell.com 15961L: netdev@vger.kernel.org 15962S: Supported 15963F: drivers/net/ethernet/qlogic/qlcnic/ 15964 15965QLOGIC QLGE 10Gb ETHERNET DRIVER 15966M: Manish Chopra <manishc@marvell.com> 15967M: GR-Linux-NIC-Dev@marvell.com 15968M: Coiby Xu <coiby.xu@gmail.com> 15969L: netdev@vger.kernel.org 15970S: Supported 15971F: Documentation/networking/device_drivers/qlogic/qlge.rst 15972F: drivers/staging/qlge/ 15973 15974QM1D1B0004 MEDIA DRIVER 15975M: Akihiro Tsukada <tskd08@gmail.com> 15976L: linux-media@vger.kernel.org 15977S: Odd Fixes 15978F: drivers/media/tuners/qm1d1b0004* 15979 15980QM1D1C0042 MEDIA DRIVER 15981M: Akihiro Tsukada <tskd08@gmail.com> 15982L: linux-media@vger.kernel.org 15983S: Odd Fixes 15984F: drivers/media/tuners/qm1d1c0042* 15985 15986QNX4 FILESYSTEM 15987M: Anders Larsen <al@alarsen.net> 15988S: Maintained 15989W: http://www.alarsen.net/linux/qnx4fs/ 15990F: fs/qnx4/ 15991F: include/uapi/linux/qnx4_fs.h 15992F: include/uapi/linux/qnxtypes.h 15993 15994QORIQ DPAA2 FSL-MC BUS DRIVER 15995M: Stuart Yoder <stuyoder@gmail.com> 15996M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15997L: linux-kernel@vger.kernel.org 15998S: Maintained 15999F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16000F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16001F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16002F: drivers/bus/fsl-mc/ 16003F: include/uapi/linux/fsl_mc.h 16004 16005QT1010 MEDIA DRIVER 16006M: Antti Palosaari <crope@iki.fi> 16007L: linux-media@vger.kernel.org 16008S: Maintained 16009W: https://linuxtv.org 16010W: http://palosaari.fi/linux/ 16011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16012T: git git://linuxtv.org/anttip/media_tree.git 16013F: drivers/media/tuners/qt1010* 16014 16015QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16016M: Kalle Valo <kvalo@kernel.org> 16017L: ath10k@lists.infradead.org 16018S: Supported 16019W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16020T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16021F: drivers/net/wireless/ath/ath10k/ 16022F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16023 16024QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16025M: Kalle Valo <kvalo@kernel.org> 16026L: ath11k@lists.infradead.org 16027S: Supported 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16029F: drivers/net/wireless/ath/ath11k/ 16030F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt 16031 16032QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16033M: Toke Høiland-Jørgensen <toke@toke.dk> 16034L: linux-wireless@vger.kernel.org 16035S: Maintained 16036W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16037F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16038F: drivers/net/wireless/ath/ath9k/ 16039 16040QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16041M: Stephan Gerhold <stephan@gerhold.net> 16042L: netdev@vger.kernel.org 16043L: linux-arm-msm@vger.kernel.org 16044S: Maintained 16045F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16046F: drivers/net/wwan/qcom_bam_dmux.c 16047 16048QUALCOMM CAMERA SUBSYSTEM DRIVER 16049M: Robert Foss <robert.foss@linaro.org> 16050M: Todor Tomov <todor.too@gmail.com> 16051L: linux-media@vger.kernel.org 16052S: Maintained 16053F: Documentation/admin-guide/media/qcom_camss.rst 16054F: Documentation/devicetree/bindings/media/*camss* 16055F: drivers/media/platform/qcom/camss/ 16056 16057QUALCOMM CLOCK DRIVERS 16058M: Bjorn Andersson <bjorn.andersson@linaro.org> 16059L: linux-arm-msm@vger.kernel.org 16060S: Supported 16061T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16062F: Documentation/devicetree/bindings/clock/qcom,* 16063F: drivers/clk/qcom/ 16064F: include/dt-bindings/clock/qcom,* 16065 16066QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16067M: Niklas Cassel <nks@flawful.org> 16068L: linux-pm@vger.kernel.org 16069L: linux-arm-msm@vger.kernel.org 16070S: Maintained 16071F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 16072F: drivers/soc/qcom/cpr.c 16073 16074QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16075M: Ilia Lin <ilia.lin@kernel.org> 16076L: linux-pm@vger.kernel.org 16077S: Maintained 16078F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 16079F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16080 16081QUALCOMM CRYPTO DRIVERS 16082M: Thara Gopinath <thara.gopinath@linaro.org> 16083L: linux-crypto@vger.kernel.org 16084L: linux-arm-msm@vger.kernel.org 16085S: Maintained 16086F: drivers/crypto/qce/ 16087 16088QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16089M: Timur Tabi <timur@kernel.org> 16090L: netdev@vger.kernel.org 16091S: Maintained 16092F: drivers/net/ethernet/qualcomm/emac/ 16093 16094QUALCOMM ETHQOS ETHERNET DRIVER 16095M: Vinod Koul <vkoul@kernel.org> 16096L: netdev@vger.kernel.org 16097S: Maintained 16098F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16099F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16100 16101QUALCOMM FASTRPC DRIVER 16102M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16103M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16104L: linux-arm-msm@vger.kernel.org 16105S: Maintained 16106F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16107F: drivers/misc/fastrpc.c 16108F: include/uapi/misc/fastrpc.h 16109 16110QUALCOMM HEXAGON ARCHITECTURE 16111M: Brian Cain <bcain@codeaurora.org> 16112L: linux-hexagon@vger.kernel.org 16113S: Supported 16114F: arch/hexagon/ 16115 16116QUALCOMM HIDMA DRIVER 16117M: Sinan Kaya <okaya@kernel.org> 16118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16119L: linux-arm-msm@vger.kernel.org 16120L: dmaengine@vger.kernel.org 16121S: Supported 16122F: drivers/dma/qcom/hidma* 16123 16124QUALCOMM I2C CCI DRIVER 16125M: Loic Poulain <loic.poulain@linaro.org> 16126M: Robert Foss <robert.foss@linaro.org> 16127L: linux-i2c@vger.kernel.org 16128L: linux-arm-msm@vger.kernel.org 16129S: Maintained 16130F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16131F: drivers/i2c/busses/i2c-qcom-cci.c 16132 16133QUALCOMM IOMMU 16134M: Rob Clark <robdclark@gmail.com> 16135L: iommu@lists.linux-foundation.org 16136L: linux-arm-msm@vger.kernel.org 16137S: Maintained 16138F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16139 16140QUALCOMM IPC ROUTER (QRTR) DRIVER 16141M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16142L: linux-arm-msm@vger.kernel.org 16143S: Maintained 16144F: include/trace/events/qrtr.h 16145F: include/uapi/linux/qrtr.h 16146F: net/qrtr/ 16147 16148QUALCOMM IPCC MAILBOX DRIVER 16149M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16150L: linux-arm-msm@vger.kernel.org 16151S: Supported 16152F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16153F: drivers/mailbox/qcom-ipcc.c 16154F: include/dt-bindings/mailbox/qcom-ipcc.h 16155 16156QUALCOMM IPQ4019 USB PHY DRIVER 16157M: Robert Marko <robert.marko@sartura.hr> 16158M: Luka Perkov <luka.perkov@sartura.hr> 16159L: linux-arm-msm@vger.kernel.org 16160S: Maintained 16161F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16162F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16163 16164QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16165M: Robert Marko <robert.marko@sartura.hr> 16166M: Luka Perkov <luka.perkov@sartura.hr> 16167L: linux-arm-msm@vger.kernel.org 16168S: Maintained 16169F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16170F: drivers/regulator/vqmmc-ipq4019-regulator.c 16171 16172QUALCOMM NAND CONTROLLER DRIVER 16173M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16174L: linux-mtd@lists.infradead.org 16175L: linux-arm-msm@vger.kernel.org 16176S: Maintained 16177F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16178F: drivers/mtd/nand/raw/qcom_nandc.c 16179 16180QUALCOMM RMNET DRIVER 16181M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16182M: Sean Tranchetti <quic_stranche@quicinc.com> 16183L: netdev@vger.kernel.org 16184S: Maintained 16185F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16186F: drivers/net/ethernet/qualcomm/rmnet/ 16187F: include/linux/if_rmnet.h 16188 16189QUALCOMM TSENS THERMAL DRIVER 16190M: Amit Kucheria <amitk@kernel.org> 16191M: Thara Gopinath <thara.gopinath@linaro.org> 16192L: linux-pm@vger.kernel.org 16193L: linux-arm-msm@vger.kernel.org 16194S: Maintained 16195F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16196F: drivers/thermal/qcom/ 16197 16198QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16199M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16200L: linux-media@vger.kernel.org 16201L: linux-arm-msm@vger.kernel.org 16202S: Maintained 16203T: git git://linuxtv.org/media_tree.git 16204F: Documentation/devicetree/bindings/media/*venus* 16205F: drivers/media/platform/qcom/venus/ 16206 16207QUALCOMM WCN36XX WIRELESS DRIVER 16208M: Loic Poulain <loic.poulain@linaro.org> 16209L: wcn36xx@lists.infradead.org 16210S: Supported 16211W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16212F: drivers/net/wireless/ath/wcn36xx/ 16213 16214QUANTENNA QTNFMAC WIRELESS DRIVER 16215M: Igor Mitsyanko <imitsyanko@quantenna.com> 16216R: Sergey Matyukevich <geomatsi@gmail.com> 16217L: linux-wireless@vger.kernel.org 16218S: Maintained 16219F: drivers/net/wireless/quantenna 16220 16221RADEON and AMDGPU DRM DRIVERS 16222M: Alex Deucher <alexander.deucher@amd.com> 16223M: Christian König <christian.koenig@amd.com> 16224M: Pan, Xinhui <Xinhui.Pan@amd.com> 16225L: amd-gfx@lists.freedesktop.org 16226S: Supported 16227T: git https://gitlab.freedesktop.org/agd5f/linux.git 16228B: https://gitlab.freedesktop.org/drm/amd/-/issues 16229C: irc://irc.oftc.net/radeon 16230F: drivers/gpu/drm/amd/ 16231F: drivers/gpu/drm/radeon/ 16232F: include/uapi/drm/amdgpu_drm.h 16233F: include/uapi/drm/radeon_drm.h 16234 16235RADEON FRAMEBUFFER DISPLAY DRIVER 16236M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16237L: linux-fbdev@vger.kernel.org 16238S: Maintained 16239F: drivers/video/fbdev/aty/radeon* 16240F: include/uapi/linux/radeonfb.h 16241 16242RADIOSHARK RADIO DRIVER 16243M: Hans Verkuil <hverkuil@xs4all.nl> 16244L: linux-media@vger.kernel.org 16245S: Maintained 16246T: git git://linuxtv.org/media_tree.git 16247F: drivers/media/radio/radio-shark.c 16248 16249RADIOSHARK2 RADIO DRIVER 16250M: Hans Verkuil <hverkuil@xs4all.nl> 16251L: linux-media@vger.kernel.org 16252S: Maintained 16253T: git git://linuxtv.org/media_tree.git 16254F: drivers/media/radio/radio-shark2.c 16255F: drivers/media/radio/radio-tea5777.c 16256 16257RADOS BLOCK DEVICE (RBD) 16258M: Ilya Dryomov <idryomov@gmail.com> 16259R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16260L: ceph-devel@vger.kernel.org 16261S: Supported 16262W: http://ceph.com/ 16263T: git git://github.com/ceph/ceph-client.git 16264F: Documentation/ABI/testing/sysfs-bus-rbd 16265F: drivers/block/rbd.c 16266F: drivers/block/rbd_types.h 16267 16268RAGE128 FRAMEBUFFER DISPLAY DRIVER 16269M: Paul Mackerras <paulus@samba.org> 16270L: linux-fbdev@vger.kernel.org 16271S: Maintained 16272F: drivers/video/fbdev/aty/aty128fb.c 16273 16274RAINSHADOW-CEC DRIVER 16275M: Hans Verkuil <hverkuil@xs4all.nl> 16276L: linux-media@vger.kernel.org 16277S: Maintained 16278T: git git://linuxtv.org/media_tree.git 16279F: drivers/media/cec/usb/rainshadow/ 16280 16281RALINK MIPS ARCHITECTURE 16282M: John Crispin <john@phrozen.org> 16283L: linux-mips@vger.kernel.org 16284S: Maintained 16285F: arch/mips/ralink 16286 16287RALINK RT2X00 WIRELESS LAN DRIVER 16288M: Stanislaw Gruszka <stf_xl@wp.pl> 16289M: Helmut Schaa <helmut.schaa@googlemail.com> 16290L: linux-wireless@vger.kernel.org 16291S: Maintained 16292F: drivers/net/wireless/ralink/rt2x00/ 16293 16294RAMDISK RAM BLOCK DEVICE DRIVER 16295M: Jens Axboe <axboe@kernel.dk> 16296S: Maintained 16297F: Documentation/admin-guide/blockdev/ramdisk.rst 16298F: drivers/block/brd.c 16299 16300RANCHU VIRTUAL BOARD FOR MIPS 16301M: Miodrag Dinic <miodrag.dinic@mips.com> 16302L: linux-mips@vger.kernel.org 16303S: Supported 16304F: arch/mips/configs/generic/board-ranchu.config 16305F: arch/mips/generic/board-ranchu.c 16306 16307RANDOM NUMBER DRIVER 16308M: "Theodore Ts'o" <tytso@mit.edu> 16309M: Jason A. Donenfeld <Jason@zx2c4.com> 16310T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16311S: Maintained 16312F: drivers/char/random.c 16313 16314RAPIDIO SUBSYSTEM 16315M: Matt Porter <mporter@kernel.crashing.org> 16316M: Alexandre Bounine <alex.bou9@gmail.com> 16317S: Maintained 16318F: drivers/rapidio/ 16319 16320RAS INFRASTRUCTURE 16321M: Tony Luck <tony.luck@intel.com> 16322M: Borislav Petkov <bp@alien8.de> 16323L: linux-edac@vger.kernel.org 16324S: Maintained 16325F: Documentation/admin-guide/ras.rst 16326F: drivers/ras/ 16327F: include/linux/ras.h 16328F: include/ras/ras_event.h 16329 16330RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16331L: linux-wireless@vger.kernel.org 16332S: Orphan 16333F: drivers/net/wireless/ray* 16334 16335RC-CORE / LIRC FRAMEWORK 16336M: Sean Young <sean@mess.org> 16337L: linux-media@vger.kernel.org 16338S: Maintained 16339W: http://linuxtv.org 16340T: git git://linuxtv.org/media_tree.git 16341F: Documentation/driver-api/media/rc-core.rst 16342F: Documentation/userspace-api/media/rc/ 16343F: drivers/media/rc/ 16344F: include/media/rc-map.h 16345F: include/media/rc-core.h 16346F: include/uapi/linux/lirc.h 16347 16348RCMM REMOTE CONTROLS DECODER 16349M: Patrick Lerda <patrick9876@free.fr> 16350S: Maintained 16351F: drivers/media/rc/ir-rcmm-decoder.c 16352 16353RCUTORTURE TEST FRAMEWORK 16354M: "Paul E. McKenney" <paulmck@kernel.org> 16355M: Josh Triplett <josh@joshtriplett.org> 16356R: Steven Rostedt <rostedt@goodmis.org> 16357R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16358R: Lai Jiangshan <jiangshanlai@gmail.com> 16359L: rcu@vger.kernel.org 16360S: Supported 16361T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16362F: tools/testing/selftests/rcutorture 16363 16364RDACM20 Camera Sensor 16365M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16366M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16367M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16368M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16369L: linux-media@vger.kernel.org 16370S: Maintained 16371F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16372F: drivers/media/i2c/max9271.c 16373F: drivers/media/i2c/max9271.h 16374F: drivers/media/i2c/rdacm20.c 16375 16376RDACM21 Camera Sensor 16377M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16378M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16379M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16380M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16381L: linux-media@vger.kernel.org 16382S: Maintained 16383F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16384F: drivers/media/i2c/max9271.c 16385F: drivers/media/i2c/max9271.h 16386F: drivers/media/i2c/rdacm21.c 16387 16388RDC R-321X SoC 16389M: Florian Fainelli <florian@openwrt.org> 16390S: Maintained 16391 16392RDC R6040 FAST ETHERNET DRIVER 16393M: Florian Fainelli <f.fainelli@gmail.com> 16394L: netdev@vger.kernel.org 16395S: Maintained 16396F: drivers/net/ethernet/rdc/r6040.c 16397 16398RDMAVT - RDMA verbs software 16399M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16400M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16401L: linux-rdma@vger.kernel.org 16402S: Supported 16403F: drivers/infiniband/sw/rdmavt 16404 16405RDS - RELIABLE DATAGRAM SOCKETS 16406M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16407L: netdev@vger.kernel.org 16408L: linux-rdma@vger.kernel.org 16409L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16410S: Supported 16411W: https://oss.oracle.com/projects/rds/ 16412F: Documentation/networking/rds.rst 16413F: net/rds/ 16414 16415RDT - RESOURCE ALLOCATION 16416M: Fenghua Yu <fenghua.yu@intel.com> 16417M: Reinette Chatre <reinette.chatre@intel.com> 16418L: linux-kernel@vger.kernel.org 16419S: Supported 16420F: Documentation/x86/resctrl* 16421F: arch/x86/include/asm/resctrl.h 16422F: arch/x86/kernel/cpu/resctrl/ 16423F: tools/testing/selftests/resctrl/ 16424 16425READ-COPY UPDATE (RCU) 16426M: "Paul E. McKenney" <paulmck@kernel.org> 16427M: Josh Triplett <josh@joshtriplett.org> 16428R: Steven Rostedt <rostedt@goodmis.org> 16429R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16430R: Lai Jiangshan <jiangshanlai@gmail.com> 16431R: Joel Fernandes <joel@joelfernandes.org> 16432L: rcu@vger.kernel.org 16433S: Supported 16434W: http://www.rdrop.com/users/paulmck/RCU/ 16435T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16436F: Documentation/RCU/ 16437F: include/linux/rcu* 16438F: kernel/rcu/ 16439X: Documentation/RCU/torture.rst 16440X: include/linux/srcu*.h 16441X: kernel/rcu/srcu*.c 16442 16443REAL TIME CLOCK (RTC) SUBSYSTEM 16444M: Alessandro Zummo <a.zummo@towertech.it> 16445M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16446L: linux-rtc@vger.kernel.org 16447S: Maintained 16448Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16449T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16450F: Documentation/admin-guide/rtc.rst 16451F: Documentation/devicetree/bindings/rtc/ 16452F: drivers/rtc/ 16453F: include/linux/platform_data/rtc-* 16454F: include/linux/rtc.h 16455F: include/linux/rtc/ 16456F: include/uapi/linux/rtc.h 16457F: tools/testing/selftests/rtc/ 16458 16459REALTEK AUDIO CODECS 16460M: Oder Chiou <oder_chiou@realtek.com> 16461S: Maintained 16462F: include/sound/rt*.h 16463F: sound/soc/codecs/rt* 16464 16465REALTEK OTTO WATCHDOG 16466M: Sander Vanheule <sander@svanheule.net> 16467L: linux-watchdog@vger.kernel.org 16468S: Maintained 16469F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16470F: drivers/watchdog/realtek_otto_wdt.c 16471 16472REALTEK RTL83xx SMI DSA ROUTER CHIPS 16473M: Linus Walleij <linus.walleij@linaro.org> 16474M: Alvin Šipraga <alsi@bang-olufsen.dk> 16475S: Maintained 16476F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16477F: drivers/net/dsa/realtek-smi* 16478F: drivers/net/dsa/rtl83* 16479 16480REALTEK WIRELESS DRIVER (rtlwifi family) 16481M: Ping-Ke Shih <pkshih@realtek.com> 16482L: linux-wireless@vger.kernel.org 16483S: Maintained 16484W: https://wireless.wiki.kernel.org/ 16485T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16486F: drivers/net/wireless/realtek/rtlwifi/ 16487 16488REALTEK WIRELESS DRIVER (rtw88) 16489M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16490L: linux-wireless@vger.kernel.org 16491S: Maintained 16492F: drivers/net/wireless/realtek/rtw88/ 16493 16494REALTEK WIRELESS DRIVER (rtw89) 16495M: Ping-Ke Shih <pkshih@realtek.com> 16496L: linux-wireless@vger.kernel.org 16497S: Maintained 16498F: drivers/net/wireless/realtek/rtw89/ 16499 16500REDPINE WIRELESS DRIVER 16501M: Amitkumar Karwar <amitkarwar@gmail.com> 16502M: Siva Rebbagondla <siva8118@gmail.com> 16503L: linux-wireless@vger.kernel.org 16504S: Maintained 16505F: drivers/net/wireless/rsi/ 16506 16507REGISTER MAP ABSTRACTION 16508M: Mark Brown <broonie@kernel.org> 16509L: linux-kernel@vger.kernel.org 16510S: Supported 16511T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16512F: Documentation/devicetree/bindings/regmap/ 16513F: drivers/base/regmap/ 16514F: include/linux/regmap.h 16515 16516REISERFS FILE SYSTEM 16517L: reiserfs-devel@vger.kernel.org 16518S: Supported 16519F: fs/reiserfs/ 16520 16521REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16522M: Bjorn Andersson <bjorn.andersson@linaro.org> 16523M: Mathieu Poirier <mathieu.poirier@linaro.org> 16524L: linux-remoteproc@vger.kernel.org 16525S: Maintained 16526T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16527F: Documentation/ABI/testing/sysfs-class-remoteproc 16528F: Documentation/devicetree/bindings/remoteproc/ 16529F: Documentation/staging/remoteproc.rst 16530F: drivers/remoteproc/ 16531F: include/linux/remoteproc.h 16532F: include/linux/remoteproc/ 16533 16534REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16535M: Bjorn Andersson <bjorn.andersson@linaro.org> 16536M: Mathieu Poirier <mathieu.poirier@linaro.org> 16537L: linux-remoteproc@vger.kernel.org 16538S: Maintained 16539T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16540F: Documentation/ABI/testing/sysfs-bus-rpmsg 16541F: Documentation/staging/rpmsg.rst 16542F: drivers/rpmsg/ 16543F: include/linux/rpmsg.h 16544F: include/linux/rpmsg/ 16545F: include/uapi/linux/rpmsg.h 16546F: samples/rpmsg/ 16547 16548REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16549M: Stephan Gerhold <stephan@gerhold.net> 16550L: netdev@vger.kernel.org 16551L: linux-remoteproc@vger.kernel.org 16552S: Maintained 16553F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16554 16555RENESAS CLOCK DRIVERS 16556M: Geert Uytterhoeven <geert+renesas@glider.be> 16557L: linux-renesas-soc@vger.kernel.org 16558S: Supported 16559T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16560F: Documentation/devicetree/bindings/clock/renesas,* 16561F: drivers/clk/renesas/ 16562 16563RENESAS EMEV2 I2C DRIVER 16564M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16565L: linux-renesas-soc@vger.kernel.org 16566S: Supported 16567F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16568F: drivers/i2c/busses/i2c-emev2.c 16569 16570RENESAS ETHERNET DRIVERS 16571R: Sergey Shtylyov <s.shtylyov@omp.ru> 16572L: netdev@vger.kernel.org 16573L: linux-renesas-soc@vger.kernel.org 16574F: Documentation/devicetree/bindings/net/renesas,*.yaml 16575F: drivers/net/ethernet/renesas/ 16576F: include/linux/sh_eth.h 16577 16578RENESAS R-CAR GYROADC DRIVER 16579M: Marek Vasut <marek.vasut@gmail.com> 16580L: linux-iio@vger.kernel.org 16581S: Supported 16582F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16583F: drivers/iio/adc/rcar-gyroadc.c 16584 16585RENESAS R-CAR I2C DRIVERS 16586M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16587L: linux-renesas-soc@vger.kernel.org 16588S: Supported 16589F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16590F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16591F: drivers/i2c/busses/i2c-rcar.c 16592F: drivers/i2c/busses/i2c-sh_mobile.c 16593 16594RENESAS R-CAR SATA DRIVER 16595R: Sergey Shtylyov <s.shtylyov@omp.ru> 16596S: Supported 16597L: linux-ide@vger.kernel.org 16598L: linux-renesas-soc@vger.kernel.org 16599F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16600F: drivers/ata/sata_rcar.c 16601 16602RENESAS R-CAR THERMAL DRIVERS 16603M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16604L: linux-renesas-soc@vger.kernel.org 16605S: Supported 16606F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16607F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16608F: drivers/thermal/rcar_gen3_thermal.c 16609F: drivers/thermal/rcar_thermal.c 16610 16611RENESAS RIIC DRIVER 16612M: Chris Brandt <chris.brandt@renesas.com> 16613L: linux-renesas-soc@vger.kernel.org 16614S: Supported 16615F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16616F: drivers/i2c/busses/i2c-riic.c 16617 16618RENESAS USB PHY DRIVER 16619M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16620L: linux-renesas-soc@vger.kernel.org 16621S: Maintained 16622F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16623 16624RENESAS RZ/G2L A/D DRIVER 16625M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16626L: linux-iio@vger.kernel.org 16627L: linux-renesas-soc@vger.kernel.org 16628S: Supported 16629F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16630F: drivers/iio/adc/rzg2l_adc.c 16631 16632RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16633M: Miquel Raynal <miquel.raynal@bootlin.com> 16634L: linux-mtd@lists.infradead.org 16635L: linux-renesas-soc@vger.kernel.org 16636S: Maintained 16637F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16638F: drivers/mtd/nand/raw/renesas-nand-controller.c 16639 16640RESET CONTROLLER FRAMEWORK 16641M: Philipp Zabel <p.zabel@pengutronix.de> 16642S: Maintained 16643T: git git://git.pengutronix.de/git/pza/linux 16644F: Documentation/devicetree/bindings/reset/ 16645F: Documentation/driver-api/reset.rst 16646F: drivers/reset/ 16647F: include/dt-bindings/reset/ 16648F: include/linux/reset-controller.h 16649F: include/linux/reset.h 16650F: include/linux/reset/ 16651K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16652 16653RESTARTABLE SEQUENCES SUPPORT 16654M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16655M: Peter Zijlstra <peterz@infradead.org> 16656M: "Paul E. McKenney" <paulmck@kernel.org> 16657M: Boqun Feng <boqun.feng@gmail.com> 16658L: linux-kernel@vger.kernel.org 16659S: Supported 16660F: include/trace/events/rseq.h 16661F: include/uapi/linux/rseq.h 16662F: kernel/rseq.c 16663F: tools/testing/selftests/rseq/ 16664 16665RFKILL 16666M: Johannes Berg <johannes@sipsolutions.net> 16667L: linux-wireless@vger.kernel.org 16668S: Maintained 16669W: https://wireless.wiki.kernel.org/ 16670Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16672T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16673F: Documentation/ABI/stable/sysfs-class-rfkill 16674F: Documentation/driver-api/rfkill.rst 16675F: include/linux/rfkill.h 16676F: include/uapi/linux/rfkill.h 16677F: net/rfkill/ 16678 16679RHASHTABLE 16680M: Thomas Graf <tgraf@suug.ch> 16681M: Herbert Xu <herbert@gondor.apana.org.au> 16682L: netdev@vger.kernel.org 16683S: Maintained 16684F: include/linux/rhashtable-types.h 16685F: include/linux/rhashtable.h 16686F: lib/rhashtable.c 16687F: lib/test_rhashtable.c 16688 16689RICOH R5C592 MEMORYSTICK DRIVER 16690M: Maxim Levitsky <maximlevitsky@gmail.com> 16691S: Maintained 16692F: drivers/memstick/host/r592.* 16693 16694RICOH SMARTMEDIA/XD DRIVER 16695M: Maxim Levitsky <maximlevitsky@gmail.com> 16696S: Maintained 16697F: drivers/mtd/nand/raw/r852.c 16698F: drivers/mtd/nand/raw/r852.h 16699 16700RISC-V ARCHITECTURE 16701M: Paul Walmsley <paul.walmsley@sifive.com> 16702M: Palmer Dabbelt <palmer@dabbelt.com> 16703M: Albert Ou <aou@eecs.berkeley.edu> 16704L: linux-riscv@lists.infradead.org 16705S: Supported 16706P: Documentation/riscv/patch-acceptance.rst 16707T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16708F: arch/riscv/ 16709N: riscv 16710K: riscv 16711 16712RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16713M: Lewis Hanly <lewis.hanly@microchip.com> 16714L: linux-riscv@lists.infradead.org 16715S: Supported 16716F: drivers/mailbox/mailbox-mpfs.c 16717F: drivers/soc/microchip/ 16718F: include/soc/microchip/mpfs.h 16719 16720RNBD BLOCK DRIVERS 16721M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16722M: Jack Wang <jinpu.wang@ionos.com> 16723L: linux-block@vger.kernel.org 16724S: Maintained 16725F: drivers/block/rnbd/ 16726 16727ROCCAT DRIVERS 16728M: Stefan Achatz <erazor_de@users.sourceforge.net> 16729S: Maintained 16730W: http://sourceforge.net/projects/roccat/ 16731F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16732F: drivers/hid/hid-roccat* 16733F: include/linux/hid-roccat* 16734 16735ROCKCHIP I2S TDM DRIVER 16736M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16737L: linux-rockchip@lists.infradead.org 16738S: Maintained 16739F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16740F: sound/soc/rockchip/rockchip_i2s_tdm.* 16741 16742ROCKCHIP ISP V1 DRIVER 16743M: Helen Koike <helen.koike@collabora.com> 16744M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16745L: linux-media@vger.kernel.org 16746L: linux-rockchip@lists.infradead.org 16747S: Maintained 16748F: Documentation/admin-guide/media/rkisp1.rst 16749F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16750F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16751F: drivers/media/platform/rockchip/rkisp1 16752F: include/uapi/linux/rkisp1-config.h 16753 16754ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16755M: Jacob Chen <jacob-chen@iotwrt.com> 16756M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16757L: linux-media@vger.kernel.org 16758L: linux-rockchip@lists.infradead.org 16759S: Maintained 16760F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16761F: drivers/media/platform/rockchip/rga/ 16762 16763ROCKCHIP VIDEO DECODER DRIVER 16764M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16765L: linux-media@vger.kernel.org 16766L: linux-rockchip@lists.infradead.org 16767S: Maintained 16768F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16769F: drivers/staging/media/rkvdec/ 16770 16771ROCKER DRIVER 16772M: Jiri Pirko <jiri@resnulli.us> 16773L: netdev@vger.kernel.org 16774S: Supported 16775F: drivers/net/ethernet/rocker/ 16776 16777ROCKETPORT EXPRESS/INFINITY DRIVER 16778M: Kevin Cernekee <cernekee@gmail.com> 16779L: linux-serial@vger.kernel.org 16780S: Odd Fixes 16781F: drivers/tty/serial/rp2.* 16782 16783ROHM BD99954 CHARGER IC 16784R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16785L: linux-power@fi.rohmeurope.com 16786S: Supported 16787F: drivers/power/supply/bd99954-charger.c 16788F: drivers/power/supply/bd99954-charger.h 16789 16790ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16791M: Tomasz Duszynski <tduszyns@gmail.com> 16792S: Maintained 16793F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16794F: drivers/iio/light/bh1750.c 16795 16796ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16797M: Marek Vasut <marek.vasut+renesas@gmail.com> 16798L: linux-kernel@vger.kernel.org 16799L: linux-renesas-soc@vger.kernel.org 16800S: Supported 16801F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16802F: drivers/gpio/gpio-bd9571mwv.c 16803F: drivers/mfd/bd9571mwv.c 16804F: drivers/regulator/bd9571mwv-regulator.c 16805F: include/linux/mfd/bd9571mwv.h 16806 16807ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16808R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16809L: linux-power@fi.rohmeurope.com 16810S: Supported 16811F: drivers/clk/clk-bd718x7.c 16812F: drivers/gpio/gpio-bd71815.c 16813F: drivers/gpio/gpio-bd71828.c 16814F: drivers/mfd/rohm-bd71828.c 16815F: drivers/mfd/rohm-bd718x7.c 16816F: drivers/mfd/rohm-bd9576.c 16817F: drivers/regulator/bd71815-regulator.c 16818F: drivers/regulator/bd71828-regulator.c 16819F: drivers/regulator/bd718x7-regulator.c 16820F: drivers/regulator/bd9576-regulator.c 16821F: drivers/regulator/rohm-regulator.c 16822F: drivers/rtc/rtc-bd70528.c 16823F: drivers/watchdog/bd9576_wdt.c 16824F: include/linux/mfd/rohm-bd71815.h 16825F: include/linux/mfd/rohm-bd71828.h 16826F: include/linux/mfd/rohm-bd718x7.h 16827F: include/linux/mfd/rohm-bd957x.h 16828F: include/linux/mfd/rohm-generic.h 16829F: include/linux/mfd/rohm-shared.h 16830 16831ROSE NETWORK LAYER 16832M: Ralf Baechle <ralf@linux-mips.org> 16833L: linux-hams@vger.kernel.org 16834S: Maintained 16835W: http://www.linux-ax25.org/ 16836F: include/net/rose.h 16837F: include/uapi/linux/rose.h 16838F: net/rose/ 16839 16840ROTATION DRIVER FOR ALLWINNER A83T 16841M: Jernej Skrabec <jernej.skrabec@gmail.com> 16842L: linux-media@vger.kernel.org 16843S: Maintained 16844T: git git://linuxtv.org/media_tree.git 16845F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16846F: drivers/media/platform/sunxi/sun8i-rotate/ 16847 16848RPMSG TTY DRIVER 16849M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16850L: linux-remoteproc@vger.kernel.org 16851S: Maintained 16852F: drivers/tty/rpmsg_tty.c 16853 16854RTL2830 MEDIA DRIVER 16855M: Antti Palosaari <crope@iki.fi> 16856L: linux-media@vger.kernel.org 16857S: Maintained 16858W: https://linuxtv.org 16859W: http://palosaari.fi/linux/ 16860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16861T: git git://linuxtv.org/anttip/media_tree.git 16862F: drivers/media/dvb-frontends/rtl2830* 16863 16864RTL2832 MEDIA DRIVER 16865M: Antti Palosaari <crope@iki.fi> 16866L: linux-media@vger.kernel.org 16867S: Maintained 16868W: https://linuxtv.org 16869W: http://palosaari.fi/linux/ 16870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16871T: git git://linuxtv.org/anttip/media_tree.git 16872F: drivers/media/dvb-frontends/rtl2832* 16873 16874RTL2832_SDR MEDIA DRIVER 16875M: Antti Palosaari <crope@iki.fi> 16876L: linux-media@vger.kernel.org 16877S: Maintained 16878W: https://linuxtv.org 16879W: http://palosaari.fi/linux/ 16880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16881T: git git://linuxtv.org/anttip/media_tree.git 16882F: drivers/media/dvb-frontends/rtl2832_sdr* 16883 16884RTL8180 WIRELESS DRIVER 16885L: linux-wireless@vger.kernel.org 16886S: Orphan 16887W: https://wireless.wiki.kernel.org/ 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16889F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16890 16891RTL8187 WIRELESS DRIVER 16892M: Herton Ronaldo Krzesinski <herton@canonical.com> 16893M: Hin-Tak Leung <htl10@users.sourceforge.net> 16894M: Larry Finger <Larry.Finger@lwfinger.net> 16895L: linux-wireless@vger.kernel.org 16896S: Maintained 16897W: https://wireless.wiki.kernel.org/ 16898T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16899F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16900 16901RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16902M: Jes Sorensen <Jes.Sorensen@gmail.com> 16903L: linux-wireless@vger.kernel.org 16904S: Maintained 16905T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16906F: drivers/net/wireless/realtek/rtl8xxxu/ 16907 16908RTRS TRANSPORT DRIVERS 16909M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16910M: Jack Wang <jinpu.wang@ionos.com> 16911L: linux-rdma@vger.kernel.org 16912S: Maintained 16913F: drivers/infiniband/ulp/rtrs/ 16914 16915RXRPC SOCKETS (AF_RXRPC) 16916M: David Howells <dhowells@redhat.com> 16917M: Marc Dionne <marc.dionne@auristor.com> 16918L: linux-afs@lists.infradead.org 16919S: Supported 16920W: https://www.infradead.org/~dhowells/kafs/ 16921F: Documentation/networking/rxrpc.rst 16922F: include/keys/rxrpc-type.h 16923F: include/net/af_rxrpc.h 16924F: include/trace/events/rxrpc.h 16925F: include/uapi/linux/rxrpc.h 16926F: net/rxrpc/ 16927 16928S3 SAVAGE FRAMEBUFFER DRIVER 16929M: Antonino Daplas <adaplas@gmail.com> 16930L: linux-fbdev@vger.kernel.org 16931S: Maintained 16932F: drivers/video/fbdev/savage/ 16933 16934S390 16935M: Heiko Carstens <hca@linux.ibm.com> 16936M: Vasily Gorbik <gor@linux.ibm.com> 16937M: Alexander Gordeev <agordeev@linux.ibm.com> 16938R: Christian Borntraeger <borntraeger@linux.ibm.com> 16939R: Sven Schnelle <svens@linux.ibm.com> 16940L: linux-s390@vger.kernel.org 16941S: Supported 16942W: http://www.ibm.com/developerworks/linux/linux390/ 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16944F: Documentation/driver-api/s390-drivers.rst 16945F: Documentation/s390/ 16946F: arch/s390/ 16947F: drivers/s390/ 16948 16949S390 COMMON I/O LAYER 16950M: Vineeth Vijayan <vneethv@linux.ibm.com> 16951M: Peter Oberparleiter <oberpar@linux.ibm.com> 16952L: linux-s390@vger.kernel.org 16953S: Supported 16954W: http://www.ibm.com/developerworks/linux/linux390/ 16955F: drivers/s390/cio/ 16956 16957S390 DASD DRIVER 16958M: Stefan Haberland <sth@linux.ibm.com> 16959M: Jan Hoeppner <hoeppner@linux.ibm.com> 16960L: linux-s390@vger.kernel.org 16961S: Supported 16962W: http://www.ibm.com/developerworks/linux/linux390/ 16963F: block/partitions/ibm.c 16964F: drivers/s390/block/dasd* 16965F: include/linux/dasd_mod.h 16966 16967S390 IOMMU (PCI) 16968M: Matthew Rosato <mjrosato@linux.ibm.com> 16969M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16970L: linux-s390@vger.kernel.org 16971S: Supported 16972W: http://www.ibm.com/developerworks/linux/linux390/ 16973F: drivers/iommu/s390-iommu.c 16974 16975S390 IUCV NETWORK LAYER 16976M: Alexandra Winter <wintera@linux.ibm.com> 16977M: Wenjia Zhang <wenjia@linux.ibm.com> 16978L: linux-s390@vger.kernel.org 16979L: netdev@vger.kernel.org 16980S: Supported 16981W: http://www.ibm.com/developerworks/linux/linux390/ 16982F: drivers/s390/net/*iucv* 16983F: include/net/iucv/ 16984F: net/iucv/ 16985 16986S390 NETWORK DRIVERS 16987M: Alexandra Winter <wintera@linux.ibm.com> 16988M: Wenjia Zhang <wenjia@linux.ibm.com> 16989L: linux-s390@vger.kernel.org 16990L: netdev@vger.kernel.org 16991S: Supported 16992W: http://www.ibm.com/developerworks/linux/linux390/ 16993F: drivers/s390/net/ 16994 16995S390 PCI SUBSYSTEM 16996M: Niklas Schnelle <schnelle@linux.ibm.com> 16997M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16998L: linux-s390@vger.kernel.org 16999S: Supported 17000W: http://www.ibm.com/developerworks/linux/linux390/ 17001F: arch/s390/pci/ 17002F: drivers/pci/hotplug/s390_pci_hpc.c 17003F: Documentation/s390/pci.rst 17004 17005S390 VFIO AP DRIVER 17006M: Tony Krowiak <akrowiak@linux.ibm.com> 17007M: Halil Pasic <pasic@linux.ibm.com> 17008M: Jason Herne <jjherne@linux.ibm.com> 17009L: linux-s390@vger.kernel.org 17010S: Supported 17011W: http://www.ibm.com/developerworks/linux/linux390/ 17012F: Documentation/s390/vfio-ap.rst 17013F: drivers/s390/crypto/vfio_ap_drv.c 17014F: drivers/s390/crypto/vfio_ap_ops.c 17015F: drivers/s390/crypto/vfio_ap_private.h 17016 17017S390 VFIO-CCW DRIVER 17018M: Eric Farman <farman@linux.ibm.com> 17019M: Matthew Rosato <mjrosato@linux.ibm.com> 17020R: Halil Pasic <pasic@linux.ibm.com> 17021L: linux-s390@vger.kernel.org 17022L: kvm@vger.kernel.org 17023S: Supported 17024F: Documentation/s390/vfio-ccw.rst 17025F: drivers/s390/cio/vfio_ccw* 17026F: include/uapi/linux/vfio_ccw.h 17027 17028S390 VFIO-PCI DRIVER 17029M: Matthew Rosato <mjrosato@linux.ibm.com> 17030M: Eric Farman <farman@linux.ibm.com> 17031L: linux-s390@vger.kernel.org 17032L: kvm@vger.kernel.org 17033S: Supported 17034F: drivers/vfio/pci/vfio_pci_zdev.c 17035F: include/uapi/linux/vfio_zdev.h 17036 17037S390 ZCRYPT DRIVER 17038M: Harald Freudenberger <freude@linux.ibm.com> 17039L: linux-s390@vger.kernel.org 17040S: Supported 17041W: http://www.ibm.com/developerworks/linux/linux390/ 17042F: drivers/s390/crypto/ 17043 17044S390 ZFCP DRIVER 17045M: Steffen Maier <maier@linux.ibm.com> 17046M: Benjamin Block <bblock@linux.ibm.com> 17047L: linux-s390@vger.kernel.org 17048S: Supported 17049W: http://www.ibm.com/developerworks/linux/linux390/ 17050F: drivers/s390/scsi/zfcp_* 17051 17052S3C ADC BATTERY DRIVER 17053M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17054L: linux-samsung-soc@vger.kernel.org 17055S: Odd Fixes 17056F: drivers/power/supply/s3c_adc_battery.c 17057F: include/linux/s3c_adc_battery.h 17058 17059S3C24XX SD/MMC Driver 17060M: Ben Dooks <ben-linux@fluff.org> 17061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17062S: Supported 17063F: drivers/mmc/host/s3cmci.* 17064 17065SAA6588 RDS RECEIVER DRIVER 17066M: Hans Verkuil <hverkuil@xs4all.nl> 17067L: linux-media@vger.kernel.org 17068S: Odd Fixes 17069W: https://linuxtv.org 17070T: git git://linuxtv.org/media_tree.git 17071F: drivers/media/i2c/saa6588* 17072 17073SAA7134 VIDEO4LINUX DRIVER 17074M: Mauro Carvalho Chehab <mchehab@kernel.org> 17075L: linux-media@vger.kernel.org 17076S: Odd fixes 17077W: https://linuxtv.org 17078T: git git://linuxtv.org/media_tree.git 17079F: Documentation/driver-api/media/drivers/saa7134* 17080F: drivers/media/pci/saa7134/ 17081 17082SAA7146 VIDEO4LINUX-2 DRIVER 17083M: Hans Verkuil <hverkuil@xs4all.nl> 17084L: linux-media@vger.kernel.org 17085S: Maintained 17086T: git git://linuxtv.org/media_tree.git 17087F: drivers/media/common/saa7146/ 17088F: drivers/media/pci/saa7146/ 17089F: include/media/drv-intf/saa7146* 17090 17091SAFESETID SECURITY MODULE 17092M: Micah Morton <mortonm@chromium.org> 17093S: Supported 17094F: Documentation/admin-guide/LSM/SafeSetID.rst 17095F: security/safesetid/ 17096 17097SAMSUNG AUDIO (ASoC) DRIVERS 17098M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17099M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17101S: Supported 17102F: Documentation/devicetree/bindings/sound/samsung* 17103F: sound/soc/samsung/ 17104 17105SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17106M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17107L: linux-crypto@vger.kernel.org 17108L: linux-samsung-soc@vger.kernel.org 17109S: Maintained 17110F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17111F: drivers/crypto/exynos-rng.c 17112 17113SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17114M: Łukasz Stelmach <l.stelmach@samsung.com> 17115L: linux-samsung-soc@vger.kernel.org 17116S: Maintained 17117F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17118F: drivers/char/hw_random/exynos-trng.c 17119 17120SAMSUNG FRAMEBUFFER DRIVER 17121M: Jingoo Han <jingoohan1@gmail.com> 17122L: linux-fbdev@vger.kernel.org 17123S: Maintained 17124F: drivers/video/fbdev/s3c-fb.c 17125 17126SAMSUNG INTERCONNECT DRIVERS 17127M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17128M: Artur Świgoń <a.swigon@samsung.com> 17129L: linux-pm@vger.kernel.org 17130L: linux-samsung-soc@vger.kernel.org 17131S: Supported 17132F: drivers/interconnect/samsung/ 17133 17134SAMSUNG LAPTOP DRIVER 17135M: Corentin Chary <corentin.chary@gmail.com> 17136L: platform-driver-x86@vger.kernel.org 17137S: Maintained 17138F: drivers/platform/x86/samsung-laptop.c 17139 17140SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17141M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17142M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17143L: linux-kernel@vger.kernel.org 17144L: linux-samsung-soc@vger.kernel.org 17145S: Supported 17146F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17147F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17148F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17149F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17150F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17151F: drivers/clk/clk-s2mps11.c 17152F: drivers/mfd/sec*.c 17153F: drivers/regulator/s2m*.c 17154F: drivers/regulator/s5m*.c 17155F: drivers/rtc/rtc-s5m.c 17156F: include/linux/mfd/samsung/ 17157 17158SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17159M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17160L: linux-media@vger.kernel.org 17161L: linux-samsung-soc@vger.kernel.org 17162S: Maintained 17163F: drivers/media/platform/s3c-camif/ 17164F: include/media/drv-intf/s3c_camif.h 17165 17166SAMSUNG S3FWRN5 NFC DRIVER 17167M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17168M: Krzysztof Opasiak <k.opasiak@samsung.com> 17169L: linux-nfc@lists.01.org (subscribers-only) 17170S: Maintained 17171F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17172F: drivers/nfc/s3fwrn5 17173 17174SAMSUNG S5C73M3 CAMERA DRIVER 17175M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17176M: Andrzej Hajda <andrzej.hajda@intel.com> 17177L: linux-media@vger.kernel.org 17178S: Supported 17179F: drivers/media/i2c/s5c73m3/* 17180 17181SAMSUNG S5K5BAF CAMERA DRIVER 17182M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17183M: Andrzej Hajda <andrzej.hajda@intel.com> 17184L: linux-media@vger.kernel.org 17185S: Supported 17186F: drivers/media/i2c/s5k5baf.c 17187 17188SAMSUNG S5P Security SubSystem (SSS) DRIVER 17189M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17190M: Vladimir Zapolskiy <vz@mleia.com> 17191L: linux-crypto@vger.kernel.org 17192L: linux-samsung-soc@vger.kernel.org 17193S: Maintained 17194F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17195F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17196F: drivers/crypto/s5p-sss.c 17197 17198SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17199M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17200L: linux-media@vger.kernel.org 17201S: Supported 17202Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17203F: drivers/media/platform/exynos4-is/ 17204 17205SAMSUNG SOC CLOCK DRIVERS 17206M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17207M: Tomasz Figa <tomasz.figa@gmail.com> 17208M: Chanwoo Choi <cw00.choi@samsung.com> 17209R: Alim Akhtar <alim.akhtar@samsung.com> 17210L: linux-samsung-soc@vger.kernel.org 17211S: Supported 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17213F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17214F: Documentation/devicetree/bindings/clock/samsung,s3c* 17215F: drivers/clk/samsung/ 17216F: include/dt-bindings/clock/exynos*.h 17217F: include/dt-bindings/clock/s3c*.h 17218F: include/dt-bindings/clock/s5p*.h 17219F: include/dt-bindings/clock/samsung,*.h 17220F: include/linux/clk/samsung.h 17221F: include/linux/platform_data/clk-s3c2410.h 17222 17223SAMSUNG SPI DRIVERS 17224M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17225M: Andi Shyti <andi@etezian.org> 17226L: linux-spi@vger.kernel.org 17227L: linux-samsung-soc@vger.kernel.org 17228S: Maintained 17229F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17230F: drivers/spi/spi-s3c* 17231F: include/linux/platform_data/spi-s3c64xx.h 17232F: include/linux/spi/s3c24xx-fiq.h 17233 17234SAMSUNG SXGBE DRIVERS 17235M: Byungho An <bh74.an@samsung.com> 17236L: netdev@vger.kernel.org 17237S: Supported 17238F: drivers/net/ethernet/samsung/sxgbe/ 17239 17240SAMSUNG THERMAL DRIVER 17241M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17242L: linux-pm@vger.kernel.org 17243L: linux-samsung-soc@vger.kernel.org 17244S: Supported 17245T: git https://github.com/lmajewski/linux-samsung-thermal.git 17246F: drivers/thermal/samsung/ 17247 17248SAMSUNG USB2 PHY DRIVER 17249M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17250L: linux-kernel@vger.kernel.org 17251S: Supported 17252F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17253F: Documentation/driver-api/phy/samsung-usb2.rst 17254F: drivers/phy/samsung/phy-exynos4210-usb2.c 17255F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17256F: drivers/phy/samsung/phy-exynos5250-usb2.c 17257F: drivers/phy/samsung/phy-s5pv210-usb2.c 17258F: drivers/phy/samsung/phy-samsung-usb2.c 17259F: drivers/phy/samsung/phy-samsung-usb2.h 17260 17261SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17262M: Paul Barker <paul.barker@sancloud.com> 17263R: Marc Murphy <marc.murphy@sancloud.com> 17264S: Supported 17265F: arch/arm/boot/dts/am335x-sancloud* 17266 17267SC1200 WDT DRIVER 17268M: Zwane Mwaikambo <zwanem@gmail.com> 17269S: Maintained 17270F: drivers/watchdog/sc1200wdt.c 17271 17272SCHEDULER 17273M: Ingo Molnar <mingo@redhat.com> 17274M: Peter Zijlstra <peterz@infradead.org> 17275M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17276M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17277R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17278R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17279R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17280R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17281R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17282L: linux-kernel@vger.kernel.org 17283S: Maintained 17284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17285F: include/linux/preempt.h 17286F: include/linux/sched.h 17287F: include/linux/wait.h 17288F: include/uapi/linux/sched.h 17289F: kernel/sched/ 17290 17291SCR24X CHIP CARD INTERFACE DRIVER 17292M: Lubomir Rintel <lkundrak@v3.sk> 17293S: Supported 17294F: drivers/char/pcmcia/scr24x_cs.c 17295 17296SCSI RDMA PROTOCOL (SRP) INITIATOR 17297M: Bart Van Assche <bvanassche@acm.org> 17298L: linux-rdma@vger.kernel.org 17299S: Supported 17300Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17301F: drivers/infiniband/ulp/srp/ 17302F: include/scsi/srp.h 17303 17304SCSI RDMA PROTOCOL (SRP) TARGET 17305M: Bart Van Assche <bvanassche@acm.org> 17306L: linux-rdma@vger.kernel.org 17307L: target-devel@vger.kernel.org 17308S: Supported 17309Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17310F: drivers/infiniband/ulp/srpt/ 17311 17312SCSI SG DRIVER 17313M: Doug Gilbert <dgilbert@interlog.com> 17314L: linux-scsi@vger.kernel.org 17315S: Maintained 17316W: http://sg.danny.cz/sg 17317F: Documentation/scsi/scsi-generic.rst 17318F: drivers/scsi/sg.c 17319F: include/scsi/sg.h 17320 17321SCSI SUBSYSTEM 17322M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17323M: "Martin K. Petersen" <martin.petersen@oracle.com> 17324L: linux-scsi@vger.kernel.org 17325S: Maintained 17326Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17327T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17329F: Documentation/devicetree/bindings/scsi/ 17330F: drivers/scsi/ 17331F: include/scsi/ 17332 17333SCSI TAPE DRIVER 17334M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17335L: linux-scsi@vger.kernel.org 17336S: Maintained 17337F: Documentation/scsi/st.rst 17338F: drivers/scsi/st.* 17339F: drivers/scsi/st_*.h 17340 17341SCSI TARGET CORE USER DRIVER 17342M: Bodo Stroesser <bostroesser@gmail.com> 17343L: linux-scsi@vger.kernel.org 17344L: target-devel@vger.kernel.org 17345S: Supported 17346F: Documentation/target/tcmu-design.rst 17347F: drivers/target/target_core_user.c 17348F: include/uapi/linux/target_core_user.h 17349 17350SCSI TARGET SUBSYSTEM 17351M: "Martin K. Petersen" <martin.petersen@oracle.com> 17352L: linux-scsi@vger.kernel.org 17353L: target-devel@vger.kernel.org 17354S: Supported 17355W: http://www.linux-iscsi.org 17356Q: https://patchwork.kernel.org/project/target-devel/list/ 17357T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17358F: Documentation/target/ 17359F: drivers/target/ 17360F: include/target/ 17361 17362SCTP PROTOCOL 17363M: Vlad Yasevich <vyasevich@gmail.com> 17364M: Neil Horman <nhorman@tuxdriver.com> 17365M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17366L: linux-sctp@vger.kernel.org 17367S: Maintained 17368W: http://lksctp.sourceforge.net 17369F: Documentation/networking/sctp.rst 17370F: include/linux/sctp.h 17371F: include/net/sctp/ 17372F: include/uapi/linux/sctp.h 17373F: net/sctp/ 17374 17375SCx200 CPU SUPPORT 17376M: Jim Cromie <jim.cromie@gmail.com> 17377S: Odd Fixes 17378F: Documentation/i2c/busses/scx200_acb.rst 17379F: arch/x86/platform/scx200/ 17380F: drivers/i2c/busses/scx200* 17381F: drivers/mtd/maps/scx200_docflash.c 17382F: drivers/watchdog/scx200_wdt.c 17383F: include/linux/scx200.h 17384 17385SCx200 GPIO DRIVER 17386M: Jim Cromie <jim.cromie@gmail.com> 17387S: Maintained 17388F: drivers/char/scx200_gpio.c 17389F: include/linux/scx200_gpio.h 17390 17391SCx200 HRT CLOCKSOURCE DRIVER 17392M: Jim Cromie <jim.cromie@gmail.com> 17393S: Maintained 17394F: drivers/clocksource/scx200_hrt.c 17395 17396SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17397M: Sascha Sommer <saschasommer@freenet.de> 17398L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17399S: Maintained 17400F: drivers/mmc/host/sdricoh_cs.c 17401 17402SECO BOARDS CEC DRIVER 17403M: Ettore Chimenti <ek5.chimenti@gmail.com> 17404S: Maintained 17405F: drivers/media/cec/platform/seco/seco-cec.c 17406F: drivers/media/cec/platform/seco/seco-cec.h 17407 17408SECURE COMPUTING 17409M: Kees Cook <keescook@chromium.org> 17410R: Andy Lutomirski <luto@amacapital.net> 17411R: Will Drewry <wad@chromium.org> 17412S: Supported 17413T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17414F: Documentation/userspace-api/seccomp_filter.rst 17415F: include/linux/seccomp.h 17416F: include/uapi/linux/seccomp.h 17417F: kernel/seccomp.c 17418F: tools/testing/selftests/kselftest_harness.h 17419F: tools/testing/selftests/seccomp/* 17420K: \bsecure_computing 17421K: \bTIF_SECCOMP\b 17422 17423SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17424M: Al Cooper <alcooperx@gmail.com> 17425L: linux-mmc@vger.kernel.org 17426L: bcm-kernel-feedback-list@broadcom.com 17427S: Maintained 17428F: drivers/mmc/host/sdhci-brcmstb* 17429 17430SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17431M: Adrian Hunter <adrian.hunter@intel.com> 17432L: linux-mmc@vger.kernel.org 17433S: Maintained 17434F: drivers/mmc/host/sdhci* 17435 17436SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17437M: Eugen Hristev <eugen.hristev@microchip.com> 17438L: linux-mmc@vger.kernel.org 17439S: Supported 17440F: drivers/mmc/host/sdhci-of-at91.c 17441 17442SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17443M: Ben Dooks <ben-linux@fluff.org> 17444M: Jaehoon Chung <jh80.chung@samsung.com> 17445L: linux-mmc@vger.kernel.org 17446S: Maintained 17447F: drivers/mmc/host/sdhci-s3c* 17448 17449SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17450M: Viresh Kumar <vireshk@kernel.org> 17451L: linux-mmc@vger.kernel.org 17452S: Maintained 17453F: drivers/mmc/host/sdhci-spear.c 17454 17455SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17456M: Kishon Vijay Abraham I <kishon@ti.com> 17457L: linux-mmc@vger.kernel.org 17458S: Maintained 17459F: drivers/mmc/host/sdhci-omap.c 17460 17461SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17462M: Haibo Chen <haibo.chen@nxp.com> 17463L: linux-imx@nxp.com 17464L: linux-mmc@vger.kernel.org 17465S: Maintained 17466F: drivers/mmc/host/sdhci-esdhc-imx.c 17467 17468SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17469M: Jonathan Derrick <jonathan.derrick@intel.com> 17470M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17471L: linux-block@vger.kernel.org 17472S: Supported 17473F: block/opal_proto.h 17474F: block/sed* 17475F: include/linux/sed* 17476F: include/uapi/linux/sed* 17477 17478SECURITY CONTACT 17479M: Security Officers <security@kernel.org> 17480S: Supported 17481F: Documentation/admin-guide/security-bugs.rst 17482 17483SECURITY SUBSYSTEM 17484M: James Morris <jmorris@namei.org> 17485M: "Serge E. Hallyn" <serge@hallyn.com> 17486L: linux-security-module@vger.kernel.org (suggested Cc:) 17487S: Supported 17488W: http://kernsec.org/ 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17490F: security/ 17491X: security/selinux/ 17492 17493SELINUX SECURITY MODULE 17494M: Paul Moore <paul@paul-moore.com> 17495M: Stephen Smalley <stephen.smalley.work@gmail.com> 17496M: Eric Paris <eparis@parisplace.org> 17497L: selinux@vger.kernel.org 17498S: Supported 17499W: https://selinuxproject.org 17500W: https://github.com/SELinuxProject 17501T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17502F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17503F: Documentation/ABI/obsolete/sysfs-selinux-disable 17504F: Documentation/admin-guide/LSM/SELinux.rst 17505F: include/trace/events/avc.h 17506F: include/uapi/linux/selinux_netlink.h 17507F: scripts/selinux/ 17508F: security/selinux/ 17509 17510SENSABLE PHANTOM 17511M: Jiri Slaby <jirislaby@kernel.org> 17512S: Maintained 17513F: drivers/misc/phantom.c 17514F: include/uapi/linux/phantom.h 17515 17516SENSEAIR SUNRISE 006-0-0007 17517M: Jacopo Mondi <jacopo@jmondi.org> 17518S: Maintained 17519F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17520F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17521F: drivers/iio/chemical/sunrise_co2.c 17522 17523SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17524M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17525S: Maintained 17526F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17527F: drivers/iio/chemical/scd30.h 17528F: drivers/iio/chemical/scd30_core.c 17529F: drivers/iio/chemical/scd30_i2c.c 17530F: drivers/iio/chemical/scd30_serial.c 17531 17532SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17533M: Roan van Dijk <roan@protonic.nl> 17534S: Maintained 17535F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17536F: drivers/iio/chemical/scd4x.c 17537 17538SENSIRION SGP40 GAS SENSOR DRIVER 17539M: Andreas Klinger <ak@it-klinger.de> 17540S: Maintained 17541F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17542F: drivers/iio/chemical/sgp40.c 17543 17544SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17545M: Tomasz Duszynski <tduszyns@gmail.com> 17546S: Maintained 17547F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17548F: drivers/iio/chemical/sps30.c 17549F: drivers/iio/chemical/sps30_i2c.c 17550F: drivers/iio/chemical/sps30_serial.c 17551 17552SERIAL DEVICE BUS 17553M: Rob Herring <robh@kernel.org> 17554L: linux-serial@vger.kernel.org 17555S: Maintained 17556F: Documentation/devicetree/bindings/serial/serial.yaml 17557F: drivers/tty/serdev/ 17558F: include/linux/serdev.h 17559 17560SERIAL DRIVERS 17561M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17562L: linux-serial@vger.kernel.org 17563S: Maintained 17564F: Documentation/devicetree/bindings/serial/ 17565F: drivers/tty/serial/ 17566 17567SERIAL IR RECEIVER 17568M: Sean Young <sean@mess.org> 17569L: linux-media@vger.kernel.org 17570S: Maintained 17571F: drivers/media/rc/serial_ir.c 17572 17573SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17574M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17576S: Maintained 17577F: Documentation/devicetree/bindings/slimbus/ 17578F: drivers/slimbus/ 17579F: include/linux/slimbus.h 17580 17581SFC NETWORK DRIVER 17582M: Edward Cree <ecree.xilinx@gmail.com> 17583M: Martin Habets <habetsm.xilinx@gmail.com> 17584L: netdev@vger.kernel.org 17585S: Supported 17586F: drivers/net/ethernet/sfc/ 17587 17588SFF/SFP/SFP+ MODULE SUPPORT 17589M: Russell King <linux@armlinux.org.uk> 17590L: netdev@vger.kernel.org 17591S: Maintained 17592F: drivers/net/phy/phylink.c 17593F: drivers/net/phy/sfp* 17594F: include/linux/mdio/mdio-i2c.h 17595F: include/linux/phylink.h 17596F: include/linux/sfp.h 17597K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17598 17599SGI GRU DRIVER 17600M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17601S: Maintained 17602F: drivers/misc/sgi-gru/ 17603 17604SGI XP/XPC/XPNET DRIVER 17605M: Robin Holt <robinmholt@gmail.com> 17606M: Steve Wahl <steve.wahl@hpe.com> 17607R: Mike Travis <mike.travis@hpe.com> 17608S: Maintained 17609F: drivers/misc/sgi-xp/ 17610 17611SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17612M: Karsten Graul <kgraul@linux.ibm.com> 17613L: linux-s390@vger.kernel.org 17614S: Supported 17615W: http://www.ibm.com/developerworks/linux/linux390/ 17616F: net/smc/ 17617 17618SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17619M: Linus Walleij <linus.walleij@linaro.org> 17620L: linux-iio@vger.kernel.org 17621S: Maintained 17622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17623F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17624F: drivers/iio/light/gp2ap002.c 17625 17626SHARP RJ54N1CB0C SENSOR DRIVER 17627M: Jacopo Mondi <jacopo@jmondi.org> 17628L: linux-media@vger.kernel.org 17629S: Odd fixes 17630T: git git://linuxtv.org/media_tree.git 17631F: drivers/media/i2c/rj54n1cb0c.c 17632F: include/media/i2c/rj54n1cb0c.h 17633 17634SH_VOU V4L2 OUTPUT DRIVER 17635L: linux-media@vger.kernel.org 17636S: Orphan 17637F: drivers/media/platform/sh_vou.c 17638F: include/media/drv-intf/sh_vou.h 17639 17640SI2157 MEDIA DRIVER 17641M: Antti Palosaari <crope@iki.fi> 17642L: linux-media@vger.kernel.org 17643S: Maintained 17644W: https://linuxtv.org 17645W: http://palosaari.fi/linux/ 17646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17647T: git git://linuxtv.org/anttip/media_tree.git 17648F: drivers/media/tuners/si2157* 17649 17650SI2165 MEDIA DRIVER 17651M: Matthias Schwarzott <zzam@gentoo.org> 17652L: linux-media@vger.kernel.org 17653S: Maintained 17654W: https://linuxtv.org 17655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17656F: drivers/media/dvb-frontends/si2165* 17657 17658SI2168 MEDIA DRIVER 17659M: Antti Palosaari <crope@iki.fi> 17660L: linux-media@vger.kernel.org 17661S: Maintained 17662W: https://linuxtv.org 17663W: http://palosaari.fi/linux/ 17664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17665T: git git://linuxtv.org/anttip/media_tree.git 17666F: drivers/media/dvb-frontends/si2168* 17667 17668SI470X FM RADIO RECEIVER I2C DRIVER 17669M: Hans Verkuil <hverkuil@xs4all.nl> 17670L: linux-media@vger.kernel.org 17671S: Odd Fixes 17672W: https://linuxtv.org 17673T: git git://linuxtv.org/media_tree.git 17674F: drivers/media/radio/si470x/radio-si470x-i2c.c 17675 17676SI470X FM RADIO RECEIVER USB DRIVER 17677M: Hans Verkuil <hverkuil@xs4all.nl> 17678L: linux-media@vger.kernel.org 17679S: Maintained 17680W: https://linuxtv.org 17681T: git git://linuxtv.org/media_tree.git 17682F: drivers/media/radio/si470x/radio-si470x-common.c 17683F: drivers/media/radio/si470x/radio-si470x-usb.c 17684F: drivers/media/radio/si470x/radio-si470x.h 17685 17686SI4713 FM RADIO TRANSMITTER I2C DRIVER 17687M: Eduardo Valentin <edubezval@gmail.com> 17688L: linux-media@vger.kernel.org 17689S: Odd Fixes 17690W: https://linuxtv.org 17691T: git git://linuxtv.org/media_tree.git 17692F: drivers/media/radio/si4713/si4713.? 17693 17694SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17695M: Eduardo Valentin <edubezval@gmail.com> 17696L: linux-media@vger.kernel.org 17697S: Odd Fixes 17698W: https://linuxtv.org 17699T: git git://linuxtv.org/media_tree.git 17700F: drivers/media/radio/si4713/radio-platform-si4713.c 17701 17702SI4713 FM RADIO TRANSMITTER USB DRIVER 17703M: Hans Verkuil <hverkuil@xs4all.nl> 17704L: linux-media@vger.kernel.org 17705S: Maintained 17706W: https://linuxtv.org 17707T: git git://linuxtv.org/media_tree.git 17708F: drivers/media/radio/si4713/radio-usb-si4713.c 17709 17710SIANO DVB DRIVER 17711M: Mauro Carvalho Chehab <mchehab@kernel.org> 17712L: linux-media@vger.kernel.org 17713S: Odd fixes 17714W: https://linuxtv.org 17715T: git git://linuxtv.org/media_tree.git 17716F: drivers/media/common/siano/ 17717F: drivers/media/mmc/siano/ 17718F: drivers/media/usb/siano/ 17719F: drivers/media/usb/siano/ 17720 17721SIFIVE DRIVERS 17722M: Palmer Dabbelt <palmer@dabbelt.com> 17723M: Paul Walmsley <paul.walmsley@sifive.com> 17724L: linux-riscv@lists.infradead.org 17725S: Supported 17726T: git git://github.com/sifive/riscv-linux.git 17727N: sifive 17728K: [^@]sifive 17729 17730SIFIVE FU540 SYSTEM-ON-CHIP 17731M: Paul Walmsley <paul.walmsley@sifive.com> 17732M: Palmer Dabbelt <palmer@dabbelt.com> 17733L: linux-riscv@lists.infradead.org 17734S: Supported 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17736N: fu540 17737K: fu540 17738 17739SIFIVE PDMA DRIVER 17740M: Green Wan <green.wan@sifive.com> 17741S: Maintained 17742F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17743F: drivers/dma/sf-pdma/ 17744 17745SILEAD TOUCHSCREEN DRIVER 17746M: Hans de Goede <hdegoede@redhat.com> 17747L: linux-input@vger.kernel.org 17748L: platform-driver-x86@vger.kernel.org 17749S: Maintained 17750F: drivers/input/touchscreen/silead.c 17751F: drivers/platform/x86/touchscreen_dmi.c 17752 17753SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17754M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17755S: Supported 17756F: drivers/staging/wfx/ 17757 17758SILICON MOTION SM712 FRAME BUFFER DRIVER 17759M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17760M: Teddy Wang <teddy.wang@siliconmotion.com> 17761M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17762L: linux-fbdev@vger.kernel.org 17763S: Maintained 17764F: Documentation/fb/sm712fb.rst 17765F: drivers/video/fbdev/sm712* 17766 17767SILVACO I3C DUAL-ROLE MASTER 17768M: Miquel Raynal <miquel.raynal@bootlin.com> 17769M: Conor Culhane <conor.culhane@silvaco.com> 17770L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17771S: Maintained 17772F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17773F: drivers/i3c/master/svc-i3c-master.c 17774 17775SIMPLEFB FB DRIVER 17776M: Hans de Goede <hdegoede@redhat.com> 17777L: linux-fbdev@vger.kernel.org 17778S: Maintained 17779F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17780F: drivers/video/fbdev/simplefb.c 17781F: include/linux/platform_data/simplefb.h 17782 17783SIMTEC EB110ATX (Chalice CATS) 17784M: Simtec Linux Team <linux@simtec.co.uk> 17785S: Supported 17786W: http://www.simtec.co.uk/products/EB110ATX/ 17787 17788SIMTEC EB2410ITX (BAST) 17789M: Simtec Linux Team <linux@simtec.co.uk> 17790S: Supported 17791W: http://www.simtec.co.uk/products/EB2410ITX/ 17792F: arch/arm/mach-s3c/bast-ide.c 17793F: arch/arm/mach-s3c/bast-irq.c 17794F: arch/arm/mach-s3c/mach-bast.c 17795 17796SIOX 17797M: Thorsten Scherer <t.scherer@eckelmann.de> 17798M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17799R: Pengutronix Kernel Team <kernel@pengutronix.de> 17800S: Supported 17801F: drivers/gpio/gpio-siox.c 17802F: drivers/siox/* 17803F: include/trace/events/siox.h 17804 17805SIPHASH PRF ROUTINES 17806M: Jason A. Donenfeld <Jason@zx2c4.com> 17807S: Maintained 17808F: include/linux/siphash.h 17809F: lib/siphash.c 17810F: lib/test_siphash.c 17811 17812SIS 190 ETHERNET DRIVER 17813M: Francois Romieu <romieu@fr.zoreil.com> 17814L: netdev@vger.kernel.org 17815S: Maintained 17816F: drivers/net/ethernet/sis/sis190.c 17817 17818SIS 900/7016 FAST ETHERNET DRIVER 17819M: Daniele Venzano <venza@brownhat.org> 17820L: netdev@vger.kernel.org 17821S: Maintained 17822W: http://www.brownhat.org/sis900.html 17823F: drivers/net/ethernet/sis/sis900.* 17824 17825SIS FRAMEBUFFER DRIVER 17826M: Thomas Winischhofer <thomas@winischhofer.net> 17827S: Maintained 17828W: http://www.winischhofer.net/linuxsisvga.shtml 17829F: Documentation/fb/sisfb.rst 17830F: drivers/video/fbdev/sis/ 17831F: include/video/sisfb.h 17832 17833SIS I2C TOUCHSCREEN DRIVER 17834M: Mika Penttilä <mika.penttila@nextfour.com> 17835L: linux-input@vger.kernel.org 17836S: Maintained 17837F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17838F: drivers/input/touchscreen/sis_i2c.c 17839 17840SIS USB2VGA DRIVER 17841M: Thomas Winischhofer <thomas@winischhofer.net> 17842S: Maintained 17843W: http://www.winischhofer.at/linuxsisusbvga.shtml 17844F: drivers/usb/misc/sisusbvga/ 17845 17846SL28 CPLD MFD DRIVER 17847M: Michael Walle <michael@walle.cc> 17848S: Maintained 17849F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17850F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17851F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17852F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17853F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17854F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17855F: drivers/gpio/gpio-sl28cpld.c 17856F: drivers/hwmon/sl28cpld-hwmon.c 17857F: drivers/irqchip/irq-sl28cpld.c 17858F: drivers/pwm/pwm-sl28cpld.c 17859F: drivers/watchdog/sl28cpld_wdt.c 17860 17861SLAB ALLOCATOR 17862M: Christoph Lameter <cl@linux.com> 17863M: Pekka Enberg <penberg@kernel.org> 17864M: David Rientjes <rientjes@google.com> 17865M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17866M: Andrew Morton <akpm@linux-foundation.org> 17867M: Vlastimil Babka <vbabka@suse.cz> 17868R: Roman Gushchin <roman.gushchin@linux.dev> 17869L: linux-mm@kvack.org 17870S: Maintained 17871T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 17872F: include/linux/sl?b*.h 17873F: mm/sl?b* 17874 17875SLEEPABLE READ-COPY UPDATE (SRCU) 17876M: Lai Jiangshan <jiangshanlai@gmail.com> 17877M: "Paul E. McKenney" <paulmck@kernel.org> 17878M: Josh Triplett <josh@joshtriplett.org> 17879R: Steven Rostedt <rostedt@goodmis.org> 17880R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17881L: rcu@vger.kernel.org 17882S: Supported 17883W: http://www.rdrop.com/users/paulmck/RCU/ 17884T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17885F: include/linux/srcu*.h 17886F: kernel/rcu/srcu*.c 17887 17888SMACK SECURITY MODULE 17889M: Casey Schaufler <casey@schaufler-ca.com> 17890L: linux-security-module@vger.kernel.org 17891S: Maintained 17892W: http://schaufler-ca.com 17893T: git git://github.com/cschaufler/smack-next 17894F: Documentation/admin-guide/LSM/Smack.rst 17895F: security/smack/ 17896 17897SMC91x ETHERNET DRIVER 17898M: Nicolas Pitre <nico@fluxnic.net> 17899S: Odd Fixes 17900F: drivers/net/ethernet/smsc/smc91x.* 17901 17902SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17903M: Mark Rutland <mark.rutland@arm.com> 17904M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17905M: Sudeep Holla <sudeep.holla@arm.com> 17906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17907S: Maintained 17908F: drivers/firmware/smccc/ 17909F: include/linux/arm-smccc.h 17910 17911SMM665 HARDWARE MONITOR DRIVER 17912M: Guenter Roeck <linux@roeck-us.net> 17913L: linux-hwmon@vger.kernel.org 17914S: Maintained 17915F: Documentation/hwmon/smm665.rst 17916F: drivers/hwmon/smm665.c 17917 17918SMSC EMC2103 HARDWARE MONITOR DRIVER 17919M: Steve Glendinning <steve.glendinning@shawell.net> 17920L: linux-hwmon@vger.kernel.org 17921S: Maintained 17922F: Documentation/hwmon/emc2103.rst 17923F: drivers/hwmon/emc2103.c 17924 17925SMSC SCH5627 HARDWARE MONITOR DRIVER 17926M: Hans de Goede <hdegoede@redhat.com> 17927L: linux-hwmon@vger.kernel.org 17928S: Supported 17929F: Documentation/hwmon/sch5627.rst 17930F: drivers/hwmon/sch5627.c 17931 17932SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17933M: Steve Glendinning <steve.glendinning@shawell.net> 17934L: linux-fbdev@vger.kernel.org 17935S: Maintained 17936F: drivers/video/fbdev/smscufx.c 17937 17938SMSC47B397 HARDWARE MONITOR DRIVER 17939M: Jean Delvare <jdelvare@suse.com> 17940L: linux-hwmon@vger.kernel.org 17941S: Maintained 17942F: Documentation/hwmon/smsc47b397.rst 17943F: drivers/hwmon/smsc47b397.c 17944 17945SMSC911x ETHERNET DRIVER 17946M: Steve Glendinning <steve.glendinning@shawell.net> 17947L: netdev@vger.kernel.org 17948S: Maintained 17949F: drivers/net/ethernet/smsc/smsc911x.* 17950F: include/linux/smsc911x.h 17951 17952SMSC9420 PCI ETHERNET DRIVER 17953M: Steve Glendinning <steve.glendinning@shawell.net> 17954L: netdev@vger.kernel.org 17955S: Maintained 17956F: drivers/net/ethernet/smsc/smsc9420.* 17957 17958SOCIONEXT (SNI) AVE NETWORK DRIVER 17959M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17960L: netdev@vger.kernel.org 17961S: Maintained 17962F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17963F: drivers/net/ethernet/socionext/sni_ave.c 17964 17965SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17966M: Jassi Brar <jaswinder.singh@linaro.org> 17967M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17968L: netdev@vger.kernel.org 17969S: Maintained 17970F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17971F: drivers/net/ethernet/socionext/netsec.c 17972 17973SOCIONEXT (SNI) Synquacer SPI DRIVER 17974M: Masahisa Kojima <masahisa.kojima@linaro.org> 17975M: Jassi Brar <jaswinder.singh@linaro.org> 17976L: linux-spi@vger.kernel.org 17977S: Maintained 17978F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17979F: drivers/spi/spi-synquacer.c 17980 17981SOCIONEXT SYNQUACER I2C DRIVER 17982M: Ard Biesheuvel <ardb@kernel.org> 17983L: linux-i2c@vger.kernel.org 17984S: Maintained 17985F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17986F: drivers/i2c/busses/i2c-synquacer.c 17987 17988SOCIONEXT UNIPHIER SOUND DRIVER 17989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17990S: Orphan 17991F: sound/soc/uniphier/ 17992 17993SOEKRIS NET48XX LED SUPPORT 17994M: Chris Boot <bootc@bootc.net> 17995S: Maintained 17996F: drivers/leds/leds-net48xx.c 17997 17998SOFT-IWARP DRIVER (siw) 17999M: Bernard Metzler <bmt@zurich.ibm.com> 18000L: linux-rdma@vger.kernel.org 18001S: Supported 18002F: drivers/infiniband/sw/siw/ 18003F: include/uapi/rdma/siw-abi.h 18004 18005SOFT-ROCE DRIVER (rxe) 18006M: Zhu Yanjun <zyjzyj2000@gmail.com> 18007L: linux-rdma@vger.kernel.org 18008S: Supported 18009F: drivers/infiniband/sw/rxe/ 18010F: include/uapi/rdma/rdma_user_rxe.h 18011 18012SOFTLOGIC 6x10 MPEG CODEC 18013M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18014M: Anton Sviridenko <anton@corp.bluecherry.net> 18015M: Andrey Utkin <andrey_utkin@fastmail.com> 18016M: Ismael Luceno <ismael@iodev.co.uk> 18017L: linux-media@vger.kernel.org 18018S: Supported 18019F: drivers/media/pci/solo6x10/ 18020 18021SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18022M: James Morse <james.morse@arm.com> 18023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18024S: Maintained 18025F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18026F: drivers/firmware/arm_sdei.c 18027F: include/linux/arm_sdei.h 18028F: include/uapi/linux/arm_sdei.h 18029 18030SOFTWARE NODES AND DEVICE PROPERTIES 18031R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18032R: Daniel Scally <djrscally@gmail.com> 18033R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18034R: Sakari Ailus <sakari.ailus@linux.intel.com> 18035L: linux-acpi@vger.kernel.org 18036S: Maintained 18037F: drivers/base/property.c 18038F: drivers/base/swnode.c 18039F: include/linux/fwnode.h 18040F: include/linux/property.h 18041 18042SOFTWARE RAID (Multiple Disks) SUPPORT 18043M: Song Liu <song@kernel.org> 18044L: linux-raid@vger.kernel.org 18045S: Supported 18046T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18047F: drivers/md/Kconfig 18048F: drivers/md/Makefile 18049F: drivers/md/md* 18050F: drivers/md/raid* 18051F: include/linux/raid/ 18052F: include/uapi/linux/raid/ 18053 18054SOLIDRUN CLEARFOG SUPPORT 18055M: Russell King <linux@armlinux.org.uk> 18056S: Maintained 18057F: arch/arm/boot/dts/armada-388-clearfog* 18058F: arch/arm/boot/dts/armada-38x-solidrun-* 18059 18060SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18061M: Russell King <linux@armlinux.org.uk> 18062S: Maintained 18063F: arch/arm/boot/dts/imx6*-cubox-i* 18064F: arch/arm/boot/dts/imx6*-hummingboard* 18065F: arch/arm/boot/dts/imx6*-sr-* 18066 18067SONIC NETWORK DRIVER 18068M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18069L: netdev@vger.kernel.org 18070S: Maintained 18071F: drivers/net/ethernet/natsemi/sonic.* 18072 18073SONICS SILICON BACKPLANE DRIVER (SSB) 18074M: Michael Buesch <m@bues.ch> 18075L: linux-wireless@vger.kernel.org 18076S: Maintained 18077F: drivers/ssb/ 18078F: include/linux/ssb/ 18079 18080SONY IMX208 SENSOR DRIVER 18081M: Sakari Ailus <sakari.ailus@linux.intel.com> 18082L: linux-media@vger.kernel.org 18083S: Maintained 18084T: git git://linuxtv.org/media_tree.git 18085F: drivers/media/i2c/imx208.c 18086 18087SONY IMX214 SENSOR DRIVER 18088M: Ricardo Ribalda <ribalda@kernel.org> 18089L: linux-media@vger.kernel.org 18090S: Maintained 18091T: git git://linuxtv.org/media_tree.git 18092F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18093F: drivers/media/i2c/imx214.c 18094 18095SONY IMX219 SENSOR DRIVER 18096M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18097L: linux-media@vger.kernel.org 18098S: Maintained 18099T: git git://linuxtv.org/media_tree.git 18100F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18101F: drivers/media/i2c/imx219.c 18102 18103SONY IMX258 SENSOR DRIVER 18104M: Sakari Ailus <sakari.ailus@linux.intel.com> 18105L: linux-media@vger.kernel.org 18106S: Maintained 18107T: git git://linuxtv.org/media_tree.git 18108F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18109F: drivers/media/i2c/imx258.c 18110 18111SONY IMX274 SENSOR DRIVER 18112M: Leon Luo <leonl@leopardimaging.com> 18113L: linux-media@vger.kernel.org 18114S: Maintained 18115T: git git://linuxtv.org/media_tree.git 18116F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18117F: drivers/media/i2c/imx274.c 18118 18119SONY IMX290 SENSOR DRIVER 18120M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18121L: linux-media@vger.kernel.org 18122S: Maintained 18123T: git git://linuxtv.org/media_tree.git 18124F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18125F: drivers/media/i2c/imx290.c 18126 18127SONY IMX319 SENSOR DRIVER 18128M: Bingbu Cao <bingbu.cao@intel.com> 18129L: linux-media@vger.kernel.org 18130S: Maintained 18131T: git git://linuxtv.org/media_tree.git 18132F: drivers/media/i2c/imx319.c 18133 18134SONY IMX334 SENSOR DRIVER 18135M: Paul J. Murphy <paul.j.murphy@intel.com> 18136M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18137L: linux-media@vger.kernel.org 18138S: Maintained 18139T: git git://linuxtv.org/media_tree.git 18140F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18141F: drivers/media/i2c/imx334.c 18142 18143SONY IMX335 SENSOR DRIVER 18144M: Paul J. Murphy <paul.j.murphy@intel.com> 18145M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18146L: linux-media@vger.kernel.org 18147S: Maintained 18148T: git git://linuxtv.org/media_tree.git 18149F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18150F: drivers/media/i2c/imx335.c 18151 18152SONY IMX355 SENSOR DRIVER 18153M: Tianshu Qiu <tian.shu.qiu@intel.com> 18154L: linux-media@vger.kernel.org 18155S: Maintained 18156T: git git://linuxtv.org/media_tree.git 18157F: drivers/media/i2c/imx355.c 18158 18159SONY IMX412 SENSOR DRIVER 18160M: Paul J. Murphy <paul.j.murphy@intel.com> 18161M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18162L: linux-media@vger.kernel.org 18163S: Maintained 18164T: git git://linuxtv.org/media_tree.git 18165F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18166F: drivers/media/i2c/imx412.c 18167 18168SONY MEMORYSTICK SUBSYSTEM 18169M: Maxim Levitsky <maximlevitsky@gmail.com> 18170M: Alex Dubov <oakad@yahoo.com> 18171M: Ulf Hansson <ulf.hansson@linaro.org> 18172L: linux-mmc@vger.kernel.org 18173S: Maintained 18174T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18175F: drivers/memstick/ 18176F: include/linux/memstick.h 18177 18178SONY VAIO CONTROL DEVICE DRIVER 18179M: Mattia Dongili <malattia@linux.it> 18180L: platform-driver-x86@vger.kernel.org 18181S: Maintained 18182W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18183F: Documentation/admin-guide/laptops/sony-laptop.rst 18184F: drivers/char/sonypi.c 18185F: drivers/platform/x86/sony-laptop.c 18186F: include/linux/sony-laptop.h 18187 18188SOUND 18189M: Jaroslav Kysela <perex@perex.cz> 18190M: Takashi Iwai <tiwai@suse.com> 18191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18192S: Maintained 18193W: http://www.alsa-project.org/ 18194Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18196F: Documentation/sound/ 18197F: include/sound/ 18198F: include/uapi/sound/ 18199F: sound/ 18200F: tools/testing/selftests/alsa 18201 18202SOUND - COMPRESSED AUDIO 18203M: Vinod Koul <vkoul@kernel.org> 18204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18205S: Supported 18206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18207F: Documentation/sound/designs/compress-offload.rst 18208F: include/sound/compress_driver.h 18209F: include/uapi/sound/compress_* 18210F: sound/core/compress_offload.c 18211F: sound/soc/soc-compress.c 18212 18213SOUND - DMAENGINE HELPERS 18214M: Lars-Peter Clausen <lars@metafoo.de> 18215S: Supported 18216F: include/sound/dmaengine_pcm.h 18217F: sound/core/pcm_dmaengine.c 18218F: sound/soc/soc-generic-dmaengine-pcm.c 18219 18220SOUND - ALSA SELFTESTS 18221M: Mark Brown <broonie@kernel.org> 18222L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18223L: linux-kselftest@vger.kernel.org 18224S: Supported 18225F: tools/testing/selftests/alsa 18226 18227SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18228M: Liam Girdwood <lgirdwood@gmail.com> 18229M: Mark Brown <broonie@kernel.org> 18230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18231S: Supported 18232W: http://alsa-project.org/main/index.php/ASoC 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18234F: Documentation/devicetree/bindings/sound/ 18235F: Documentation/sound/soc/ 18236F: include/dt-bindings/sound/ 18237F: include/sound/soc* 18238F: sound/soc/ 18239 18240SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18241M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18242M: Liam Girdwood <lgirdwood@gmail.com> 18243M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18244M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18245M: Daniel Baluta <daniel.baluta@nxp.com> 18246L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18247S: Supported 18248W: https://github.com/thesofproject/linux/ 18249F: sound/soc/sof/ 18250 18251SOUNDWIRE SUBSYSTEM 18252M: Vinod Koul <vkoul@kernel.org> 18253M: Bard Liao <yung-chuan.liao@linux.intel.com> 18254R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18255R: Sanyog Kale <sanyog.r.kale@intel.com> 18256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18257S: Supported 18258T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18259F: Documentation/driver-api/soundwire/ 18260F: drivers/soundwire/ 18261F: include/linux/soundwire/ 18262 18263SP2 MEDIA DRIVER 18264M: Olli Salonen <olli.salonen@iki.fi> 18265L: linux-media@vger.kernel.org 18266S: Maintained 18267W: https://linuxtv.org 18268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18269F: drivers/media/dvb-frontends/sp2* 18270 18271SPARC + UltraSPARC (sparc/sparc64) 18272M: "David S. Miller" <davem@davemloft.net> 18273L: sparclinux@vger.kernel.org 18274S: Maintained 18275Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18276T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18277T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18278F: arch/sparc/ 18279F: drivers/sbus/ 18280 18281SPARC SERIAL DRIVERS 18282M: "David S. Miller" <davem@davemloft.net> 18283L: sparclinux@vger.kernel.org 18284S: Maintained 18285T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18286T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18287F: drivers/tty/serial/suncore.c 18288F: drivers/tty/serial/sunhv.c 18289F: drivers/tty/serial/sunsab.c 18290F: drivers/tty/serial/sunsab.h 18291F: drivers/tty/serial/sunsu.c 18292F: drivers/tty/serial/sunzilog.c 18293F: drivers/tty/serial/sunzilog.h 18294F: drivers/tty/vcc.c 18295F: include/linux/sunserialcore.h 18296 18297SPARSE CHECKER 18298M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18299L: linux-sparse@vger.kernel.org 18300S: Maintained 18301W: https://sparse.docs.kernel.org/ 18302T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18303Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18304B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18305F: include/linux/compiler.h 18306 18307SPEAKUP CONSOLE SPEECH DRIVER 18308M: William Hubbs <w.d.hubbs@gmail.com> 18309M: Chris Brannon <chris@the-brannons.com> 18310M: Kirk Reiser <kirk@reisers.ca> 18311M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18312L: speakup@linux-speakup.org 18313S: Odd Fixes 18314W: http://www.linux-speakup.org/ 18315W: https://github.com/linux-speakup/speakup 18316B: https://github.com/linux-speakup/speakup/issues 18317F: drivers/accessibility/speakup/ 18318 18319SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18320M: Viresh Kumar <vireshk@kernel.org> 18321M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18322M: soc@kernel.org 18323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18324S: Maintained 18325W: http://www.st.com/spear 18326F: arch/arm/boot/dts/spear* 18327F: arch/arm/mach-spear/ 18328F: drivers/clk/spear/ 18329F: drivers/pinctrl/spear/ 18330 18331SPI NOR SUBSYSTEM 18332M: Tudor Ambarus <tudor.ambarus@microchip.com> 18333M: Pratyush Yadav <p.yadav@ti.com> 18334R: Michael Walle <michael@walle.cc> 18335L: linux-mtd@lists.infradead.org 18336S: Maintained 18337W: http://www.linux-mtd.infradead.org/ 18338Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18339C: irc://irc.oftc.net/mtd 18340T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18341F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18342F: drivers/mtd/spi-nor/ 18343F: include/linux/mtd/spi-nor.h 18344 18345SPI SUBSYSTEM 18346M: Mark Brown <broonie@kernel.org> 18347L: linux-spi@vger.kernel.org 18348S: Maintained 18349Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18350T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18351F: Documentation/devicetree/bindings/spi/ 18352F: Documentation/spi/ 18353F: drivers/spi/ 18354F: include/linux/spi/ 18355F: include/uapi/linux/spi/ 18356F: tools/spi/ 18357 18358SPIDERNET NETWORK DRIVER for CELL 18359M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18360M: Geoff Levand <geoff@infradead.org> 18361L: netdev@vger.kernel.org 18362L: linuxppc-dev@lists.ozlabs.org 18363S: Maintained 18364F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18365F: drivers/net/ethernet/toshiba/spider_net* 18366 18367SPMI SUBSYSTEM 18368M: Stephen Boyd <sboyd@kernel.org> 18369L: linux-kernel@vger.kernel.org 18370S: Maintained 18371T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18372F: Documentation/devicetree/bindings/spmi/ 18373F: drivers/spmi/ 18374F: include/dt-bindings/spmi/spmi.h 18375F: include/linux/spmi.h 18376F: include/trace/events/spmi.h 18377 18378SPU FILE SYSTEM 18379M: Jeremy Kerr <jk@ozlabs.org> 18380L: linuxppc-dev@lists.ozlabs.org 18381S: Supported 18382W: http://www.ibm.com/developerworks/power/cell/ 18383F: Documentation/filesystems/spufs/spufs.rst 18384F: arch/powerpc/platforms/cell/spufs/ 18385 18386SQUASHFS FILE SYSTEM 18387M: Phillip Lougher <phillip@squashfs.org.uk> 18388L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18389S: Maintained 18390W: http://squashfs.org.uk 18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18392F: Documentation/filesystems/squashfs.rst 18393F: fs/squashfs/ 18394 18395SRM (Alpha) environment access 18396M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18397S: Maintained 18398F: arch/alpha/kernel/srm_env.c 18399 18400ST LSM6DSx IMU IIO DRIVER 18401M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18402L: linux-iio@vger.kernel.org 18403S: Maintained 18404W: http://www.st.com/ 18405F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18406F: drivers/iio/imu/st_lsm6dsx/ 18407 18408ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18409M: Mickael Guene <mickael.guene@st.com> 18410L: linux-media@vger.kernel.org 18411S: Maintained 18412T: git git://linuxtv.org/media_tree.git 18413F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18414F: drivers/media/i2c/st-mipid02.c 18415 18416ST STM32 I2C/SMBUS DRIVER 18417M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18418M: Alain Volmat <alain.volmat@foss.st.com> 18419L: linux-i2c@vger.kernel.org 18420S: Maintained 18421F: drivers/i2c/busses/i2c-stm32* 18422 18423ST STM32 SPI DRIVER 18424M: Alain Volmat <alain.volmat@foss.st.com> 18425L: linux-spi@vger.kernel.org 18426S: Maintained 18427F: drivers/spi/spi-stm32.c 18428 18429ST STPDDC60 DRIVER 18430M: Daniel Nilsson <daniel.nilsson@flex.com> 18431L: linux-hwmon@vger.kernel.org 18432S: Maintained 18433F: Documentation/hwmon/stpddc60.rst 18434F: drivers/hwmon/pmbus/stpddc60.c 18435 18436ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18437M: Song Qiang <songqiang1304521@gmail.com> 18438L: linux-iio@vger.kernel.org 18439S: Maintained 18440F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18441F: drivers/iio/proximity/vl53l0x-i2c.c 18442 18443STABLE BRANCH 18444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18445M: Sasha Levin <sashal@kernel.org> 18446L: stable@vger.kernel.org 18447S: Supported 18448F: Documentation/process/stable-kernel-rules.rst 18449 18450STAGING - ATOMISP DRIVER 18451M: Mauro Carvalho Chehab <mchehab@kernel.org> 18452R: Sakari Ailus <sakari.ailus@linux.intel.com> 18453L: linux-media@vger.kernel.org 18454S: Maintained 18455F: drivers/staging/media/atomisp/ 18456 18457STAGING - FIELDBUS SUBSYSTEM 18458M: Sven Van Asbroeck <TheSven73@gmail.com> 18459S: Maintained 18460F: drivers/staging/fieldbus/* 18461F: drivers/staging/fieldbus/Documentation/ 18462 18463STAGING - HMS ANYBUS-S BUS 18464M: Sven Van Asbroeck <TheSven73@gmail.com> 18465S: Maintained 18466F: drivers/staging/fieldbus/anybuss/ 18467 18468STAGING - INDUSTRIAL IO 18469M: Jonathan Cameron <jic23@kernel.org> 18470L: linux-iio@vger.kernel.org 18471S: Odd Fixes 18472F: Documentation/devicetree/bindings/staging/iio/ 18473F: drivers/staging/iio/ 18474 18475STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18476M: Marc Dietrich <marvin24@gmx.de> 18477L: ac100@lists.launchpad.net (moderated for non-subscribers) 18478L: linux-tegra@vger.kernel.org 18479S: Maintained 18480F: drivers/staging/nvec/ 18481 18482STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18483M: Jens Frederich <jfrederich@gmail.com> 18484M: Jon Nettleton <jon.nettleton@gmail.com> 18485S: Maintained 18486W: http://wiki.laptop.org/go/DCON 18487F: drivers/staging/olpc_dcon/ 18488 18489STAGING - REALTEK RTL8188EU DRIVERS 18490M: Larry Finger <Larry.Finger@lwfinger.net> 18491M: Phillip Potter <phil@philpotter.co.uk> 18492S: Supported 18493F: drivers/staging/r8188eu/ 18494 18495STAGING - REALTEK RTL8712U DRIVERS 18496M: Larry Finger <Larry.Finger@lwfinger.net> 18497M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18498S: Odd Fixes 18499F: drivers/staging/rtl8712/ 18500 18501STAGING - SEPS525 LCD CONTROLLER DRIVERS 18502M: Michael Hennerich <michael.hennerich@analog.com> 18503L: linux-fbdev@vger.kernel.org 18504S: Supported 18505F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18506F: drivers/staging/fbtft/fb_seps525.c 18507 18508STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18509M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18510M: Teddy Wang <teddy.wang@siliconmotion.com> 18511M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18512L: linux-fbdev@vger.kernel.org 18513S: Maintained 18514F: drivers/staging/sm750fb/ 18515 18516STAGING - VIA VT665X DRIVERS 18517M: Forest Bond <forest@alittletooquiet.net> 18518S: Odd Fixes 18519F: drivers/staging/vt665?/ 18520 18521STAGING SUBSYSTEM 18522M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18523L: linux-staging@lists.linux.dev 18524S: Supported 18525T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18526F: drivers/staging/ 18527 18528STARFIRE/DURALAN NETWORK DRIVER 18529M: Ion Badulescu <ionut@badula.org> 18530S: Odd Fixes 18531F: drivers/net/ethernet/adaptec/starfire* 18532 18533STARFIVE JH7100 CLOCK DRIVER 18534M: Emil Renner Berthing <kernel@esmil.dk> 18535S: Maintained 18536F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18537F: drivers/clk/starfive/clk-starfive-jh7100.c 18538F: include/dt-bindings/clock/starfive-jh7100.h 18539 18540STARFIVE JH7100 PINCTRL DRIVER 18541M: Emil Renner Berthing <kernel@esmil.dk> 18542L: linux-gpio@vger.kernel.org 18543S: Maintained 18544F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18545F: drivers/pinctrl/pinctrl-starfive.c 18546F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18547 18548STARFIVE JH7100 RESET CONTROLLER DRIVER 18549M: Emil Renner Berthing <kernel@esmil.dk> 18550S: Maintained 18551F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18552F: drivers/reset/reset-starfive-jh7100.c 18553F: include/dt-bindings/reset/starfive-jh7100.h 18554 18555STATIC BRANCH/CALL 18556M: Peter Zijlstra <peterz@infradead.org> 18557M: Josh Poimboeuf <jpoimboe@redhat.com> 18558M: Jason Baron <jbaron@akamai.com> 18559R: Steven Rostedt <rostedt@goodmis.org> 18560R: Ard Biesheuvel <ardb@kernel.org> 18561S: Supported 18562F: arch/*/include/asm/jump_label*.h 18563F: arch/*/include/asm/static_call*.h 18564F: arch/*/kernel/jump_label.c 18565F: arch/*/kernel/static_call.c 18566F: include/linux/jump_label*.h 18567F: include/linux/static_call*.h 18568F: kernel/jump_label.c 18569F: kernel/static_call.c 18570 18571STI AUDIO (ASoC) DRIVERS 18572M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18574S: Maintained 18575F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18576F: sound/soc/sti/ 18577 18578STI CEC DRIVER 18579M: Alain Volmat <alain.volmat@foss.st.com> 18580S: Maintained 18581F: Documentation/devicetree/bindings/media/stih-cec.txt 18582F: drivers/media/cec/platform/sti/ 18583 18584STK1160 USB VIDEO CAPTURE DRIVER 18585M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18586L: linux-media@vger.kernel.org 18587S: Maintained 18588T: git git://linuxtv.org/media_tree.git 18589F: drivers/media/usb/stk1160/ 18590 18591STM32 AUDIO (ASoC) DRIVERS 18592M: Olivier Moysan <olivier.moysan@foss.st.com> 18593M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18595S: Maintained 18596F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18597F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18598F: sound/soc/stm/ 18599 18600STM32 TIMER/LPTIMER DRIVERS 18601M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18602S: Maintained 18603F: Documentation/ABI/testing/*timer-stm32 18604F: Documentation/devicetree/bindings/*/*stm32-*timer* 18605F: drivers/*/stm32-*timer* 18606F: drivers/pwm/pwm-stm32* 18607F: include/linux/*/stm32-*tim* 18608 18609STMMAC ETHERNET DRIVER 18610M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18611M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18612M: Jose Abreu <joabreu@synopsys.com> 18613L: netdev@vger.kernel.org 18614S: Supported 18615W: http://www.stlinux.com 18616F: Documentation/networking/device_drivers/ethernet/stmicro/ 18617F: drivers/net/ethernet/stmicro/stmmac/ 18618 18619SUN3/3X 18620M: Sam Creasey <sammy@sammy.net> 18621S: Maintained 18622W: http://sammy.net/sun3/ 18623F: arch/m68k/include/asm/sun3* 18624F: arch/m68k/kernel/*sun3* 18625F: arch/m68k/sun3*/ 18626F: drivers/net/ethernet/i825xx/sun3* 18627 18628SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18629M: Hans de Goede <hdegoede@redhat.com> 18630L: linux-input@vger.kernel.org 18631S: Maintained 18632F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18633F: drivers/input/keyboard/sun4i-lradc-keys.c 18634 18635SUNDANCE NETWORK DRIVER 18636M: Denis Kirjanov <kda@linux-powerpc.org> 18637L: netdev@vger.kernel.org 18638S: Maintained 18639F: drivers/net/ethernet/dlink/sundance.c 18640 18641SUNPLUS RTC DRIVER 18642M: Vincent Shih <vincent.sunplus@gmail.com> 18643L: linux-rtc@vger.kernel.org 18644S: Maintained 18645F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18646F: drivers/rtc/rtc-sunplus.c 18647 18648SUNPLUS OCOTP DRIVER 18649M: Vincent Shih <vincent.sunplus@gmail.com> 18650S: Maintained 18651F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18652F: drivers/nvmem/sunplus-ocotp.c 18653 18654SUPERH 18655M: Yoshinori Sato <ysato@users.sourceforge.jp> 18656M: Rich Felker <dalias@libc.org> 18657L: linux-sh@vger.kernel.org 18658S: Maintained 18659Q: http://patchwork.kernel.org/project/linux-sh/list/ 18660F: Documentation/sh/ 18661F: arch/sh/ 18662F: drivers/sh/ 18663 18664SUSPEND TO RAM 18665M: "Rafael J. Wysocki" <rafael@kernel.org> 18666M: Len Brown <len.brown@intel.com> 18667M: Pavel Machek <pavel@ucw.cz> 18668L: linux-pm@vger.kernel.org 18669S: Supported 18670B: https://bugzilla.kernel.org 18671F: Documentation/power/ 18672F: arch/x86/kernel/acpi/ 18673F: drivers/base/power/ 18674F: include/linux/freezer.h 18675F: include/linux/pm.h 18676F: include/linux/suspend.h 18677F: kernel/power/ 18678 18679SVGA HANDLING 18680M: Martin Mares <mj@ucw.cz> 18681L: linux-video@atrey.karlin.mff.cuni.cz 18682S: Maintained 18683F: Documentation/admin-guide/svga.rst 18684F: arch/x86/boot/video* 18685 18686SWIOTLB SUBSYSTEM 18687M: Christoph Hellwig <hch@infradead.org> 18688L: iommu@lists.linux-foundation.org 18689S: Supported 18690W: http://git.infradead.org/users/hch/dma-mapping.git 18691T: git git://git.infradead.org/users/hch/dma-mapping.git 18692F: arch/*/kernel/pci-swiotlb.c 18693F: include/linux/swiotlb.h 18694F: kernel/dma/swiotlb.c 18695 18696SWITCHDEV 18697M: Jiri Pirko <jiri@resnulli.us> 18698M: Ivan Vecera <ivecera@redhat.com> 18699L: netdev@vger.kernel.org 18700S: Supported 18701F: include/net/switchdev.h 18702F: net/switchdev/ 18703 18704SY8106A REGULATOR DRIVER 18705M: Icenowy Zheng <icenowy@aosc.io> 18706S: Maintained 18707F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18708F: drivers/regulator/sy8106a-regulator.c 18709 18710SYNC FILE FRAMEWORK 18711M: Sumit Semwal <sumit.semwal@linaro.org> 18712R: Gustavo Padovan <gustavo@padovan.org> 18713L: linux-media@vger.kernel.org 18714L: dri-devel@lists.freedesktop.org 18715S: Maintained 18716T: git git://anongit.freedesktop.org/drm/drm-misc 18717F: Documentation/driver-api/sync_file.rst 18718F: drivers/dma-buf/dma-fence* 18719F: drivers/dma-buf/sw_sync.c 18720F: drivers/dma-buf/sync_* 18721F: include/linux/sync_file.h 18722F: include/uapi/linux/sync_file.h 18723 18724SYNOPSYS ARC ARCHITECTURE 18725M: Vineet Gupta <vgupta@kernel.org> 18726L: linux-snps-arc@lists.infradead.org 18727S: Supported 18728T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18729F: Documentation/arc/ 18730F: Documentation/devicetree/bindings/arc/* 18731F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18732F: arch/arc/ 18733F: drivers/clocksource/arc_timer.c 18734F: drivers/tty/serial/arc_uart.c 18735 18736SYNOPSYS ARC HSDK SDP pll clock driver 18737M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18738S: Supported 18739F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18740F: drivers/clk/clk-hsdk-pll.c 18741 18742SYNOPSYS ARC SDP clock driver 18743M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18744S: Supported 18745F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18746F: drivers/clk/axs10x/* 18747 18748SYNOPSYS ARC SDP platform support 18749M: Alexey Brodkin <abrodkin@synopsys.com> 18750S: Supported 18751F: Documentation/devicetree/bindings/arc/axs10* 18752F: arch/arc/boot/dts/ax* 18753F: arch/arc/plat-axs10x 18754 18755SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18756M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18757S: Supported 18758F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18759F: drivers/reset/reset-axs10x.c 18760 18761SYNOPSYS CREG GPIO DRIVER 18762M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18763S: Maintained 18764F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18765F: drivers/gpio/gpio-creg-snps.c 18766 18767SYNOPSYS DESIGNWARE 8250 UART DRIVER 18768R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18769S: Maintained 18770F: drivers/tty/serial/8250/8250_dw.c 18771F: drivers/tty/serial/8250/8250_dwlib.* 18772F: drivers/tty/serial/8250/8250_lpss.c 18773 18774SYNOPSYS DESIGNWARE APB GPIO DRIVER 18775M: Hoan Tran <hoan@os.amperecomputing.com> 18776M: Serge Semin <fancer.lancer@gmail.com> 18777L: linux-gpio@vger.kernel.org 18778S: Maintained 18779F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18780F: drivers/gpio/gpio-dwapb.c 18781 18782SYNOPSYS DESIGNWARE APB SSI DRIVER 18783M: Serge Semin <fancer.lancer@gmail.com> 18784L: linux-spi@vger.kernel.org 18785S: Supported 18786F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18787F: drivers/spi/spi-dw* 18788 18789SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18790M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18791S: Maintained 18792F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18793F: drivers/dma/dw-axi-dmac/ 18794 18795SYNOPSYS DESIGNWARE DMAC DRIVER 18796M: Viresh Kumar <vireshk@kernel.org> 18797R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18798S: Maintained 18799F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18800F: drivers/dma/dw/ 18801F: include/dt-bindings/dma/dw-dmac.h 18802F: include/linux/dma/dw.h 18803F: include/linux/platform_data/dma-dw.h 18804 18805SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18806M: Jose Abreu <Jose.Abreu@synopsys.com> 18807L: netdev@vger.kernel.org 18808S: Supported 18809F: drivers/net/ethernet/synopsys/ 18810 18811SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18812M: Jose Abreu <Jose.Abreu@synopsys.com> 18813L: netdev@vger.kernel.org 18814S: Supported 18815F: drivers/net/pcs/pcs-xpcs.c 18816F: drivers/net/pcs/pcs-xpcs.h 18817F: include/linux/pcs/pcs-xpcs.h 18818 18819SYNOPSYS DESIGNWARE I2C DRIVER 18820M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18821R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18822R: Mika Westerberg <mika.westerberg@linux.intel.com> 18823L: linux-i2c@vger.kernel.org 18824S: Maintained 18825F: drivers/i2c/busses/i2c-designware-* 18826 18827SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18828M: Jaehoon Chung <jh80.chung@samsung.com> 18829L: linux-mmc@vger.kernel.org 18830S: Maintained 18831F: drivers/mmc/host/dw_mmc* 18832 18833SYNOPSYS HSDK RESET CONTROLLER DRIVER 18834M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18835S: Supported 18836F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18837F: drivers/reset/reset-hsdk.c 18838F: include/dt-bindings/reset/snps,hsdk-reset.h 18839 18840SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18841M: Prabu Thangamuthu <prabu.t@synopsys.com> 18842M: Manjunath M B <manjumb@synopsys.com> 18843L: linux-mmc@vger.kernel.org 18844S: Maintained 18845F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18846 18847SYSTEM CONFIGURATION (SYSCON) 18848M: Lee Jones <lee.jones@linaro.org> 18849M: Arnd Bergmann <arnd@arndb.de> 18850S: Supported 18851T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18852F: drivers/mfd/syscon.c 18853 18854SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18855M: Sudeep Holla <sudeep.holla@arm.com> 18856R: Cristian Marussi <cristian.marussi@arm.com> 18857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18858S: Maintained 18859F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18860F: drivers/clk/clk-sc[mp]i.c 18861F: drivers/cpufreq/sc[mp]i-cpufreq.c 18862F: drivers/firmware/arm_scmi/ 18863F: drivers/firmware/arm_scpi.c 18864F: drivers/regulator/scmi-regulator.c 18865F: drivers/reset/reset-scmi.c 18866F: include/linux/sc[mp]i_protocol.h 18867F: include/trace/events/scmi.h 18868F: include/uapi/linux/virtio_scmi.h 18869 18870SYSTEM RESET/SHUTDOWN DRIVERS 18871M: Sebastian Reichel <sre@kernel.org> 18872L: linux-pm@vger.kernel.org 18873S: Maintained 18874T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18875F: Documentation/devicetree/bindings/power/reset/ 18876F: drivers/power/reset/ 18877 18878SYSTEM TRACE MODULE CLASS 18879M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18880S: Maintained 18881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18882F: Documentation/trace/stm.rst 18883F: drivers/hwtracing/stm/ 18884F: include/linux/stm.h 18885F: include/uapi/linux/stm.h 18886 18887SYSTEM76 ACPI DRIVER 18888M: Jeremy Soller <jeremy@system76.com> 18889M: System76 Product Development <productdev@system76.com> 18890L: platform-driver-x86@vger.kernel.org 18891S: Maintained 18892F: drivers/platform/x86/system76_acpi.c 18893 18894SYSV FILESYSTEM 18895M: Christoph Hellwig <hch@infradead.org> 18896S: Maintained 18897F: Documentation/filesystems/sysv-fs.rst 18898F: fs/sysv/ 18899F: include/linux/sysv_fs.h 18900 18901TASKSTATS STATISTICS INTERFACE 18902M: Balbir Singh <bsingharora@gmail.com> 18903S: Maintained 18904F: Documentation/accounting/taskstats* 18905F: include/linux/taskstats* 18906F: kernel/taskstats.c 18907 18908TC subsystem 18909M: Jamal Hadi Salim <jhs@mojatatu.com> 18910M: Cong Wang <xiyou.wangcong@gmail.com> 18911M: Jiri Pirko <jiri@resnulli.us> 18912L: netdev@vger.kernel.org 18913S: Maintained 18914F: include/net/pkt_cls.h 18915F: include/net/pkt_sched.h 18916F: include/net/tc_act/ 18917F: include/uapi/linux/pkt_cls.h 18918F: include/uapi/linux/pkt_sched.h 18919F: include/uapi/linux/tc_act/ 18920F: include/uapi/linux/tc_ematch/ 18921F: net/sched/ 18922F: tools/testing/selftests/tc-testing 18923 18924TC90522 MEDIA DRIVER 18925M: Akihiro Tsukada <tskd08@gmail.com> 18926L: linux-media@vger.kernel.org 18927S: Odd Fixes 18928F: drivers/media/dvb-frontends/tc90522* 18929 18930TCP LOW PRIORITY MODULE 18931M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18932M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18933S: Maintained 18934W: http://tcp-lp-mod.sourceforge.net/ 18935F: net/ipv4/tcp_lp.c 18936 18937TDA10071 MEDIA DRIVER 18938M: Antti Palosaari <crope@iki.fi> 18939L: linux-media@vger.kernel.org 18940S: Maintained 18941W: https://linuxtv.org 18942W: http://palosaari.fi/linux/ 18943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18944T: git git://linuxtv.org/anttip/media_tree.git 18945F: drivers/media/dvb-frontends/tda10071* 18946 18947TDA18212 MEDIA DRIVER 18948M: Antti Palosaari <crope@iki.fi> 18949L: linux-media@vger.kernel.org 18950S: Maintained 18951W: https://linuxtv.org 18952W: http://palosaari.fi/linux/ 18953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18954T: git git://linuxtv.org/anttip/media_tree.git 18955F: drivers/media/tuners/tda18212* 18956 18957TDA18218 MEDIA DRIVER 18958M: Antti Palosaari <crope@iki.fi> 18959L: linux-media@vger.kernel.org 18960S: Maintained 18961W: https://linuxtv.org 18962W: http://palosaari.fi/linux/ 18963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18964T: git git://linuxtv.org/anttip/media_tree.git 18965F: drivers/media/tuners/tda18218* 18966 18967TDA18250 MEDIA DRIVER 18968M: Olli Salonen <olli.salonen@iki.fi> 18969L: linux-media@vger.kernel.org 18970S: Maintained 18971W: https://linuxtv.org 18972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18973T: git git://linuxtv.org/media_tree.git 18974F: drivers/media/tuners/tda18250* 18975 18976TDA18271 MEDIA DRIVER 18977M: Michael Krufky <mkrufky@linuxtv.org> 18978L: linux-media@vger.kernel.org 18979S: Maintained 18980W: https://linuxtv.org 18981W: http://github.com/mkrufky 18982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18983T: git git://linuxtv.org/mkrufky/tuners.git 18984F: drivers/media/tuners/tda18271* 18985 18986TDA1997x MEDIA DRIVER 18987M: Tim Harvey <tharvey@gateworks.com> 18988L: linux-media@vger.kernel.org 18989S: Maintained 18990W: https://linuxtv.org 18991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18992F: drivers/media/i2c/tda1997x.* 18993 18994TDA827x MEDIA DRIVER 18995M: Michael Krufky <mkrufky@linuxtv.org> 18996L: linux-media@vger.kernel.org 18997S: Maintained 18998W: https://linuxtv.org 18999W: http://github.com/mkrufky 19000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19001T: git git://linuxtv.org/mkrufky/tuners.git 19002F: drivers/media/tuners/tda8290.* 19003 19004TDA8290 MEDIA DRIVER 19005M: Michael Krufky <mkrufky@linuxtv.org> 19006L: linux-media@vger.kernel.org 19007S: Maintained 19008W: https://linuxtv.org 19009W: http://github.com/mkrufky 19010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19011T: git git://linuxtv.org/mkrufky/tuners.git 19012F: drivers/media/tuners/tda8290.* 19013 19014TDA9840 MEDIA DRIVER 19015M: Hans Verkuil <hverkuil@xs4all.nl> 19016L: linux-media@vger.kernel.org 19017S: Maintained 19018W: https://linuxtv.org 19019T: git git://linuxtv.org/media_tree.git 19020F: drivers/media/i2c/tda9840* 19021 19022TEA5761 TUNER DRIVER 19023M: Mauro Carvalho Chehab <mchehab@kernel.org> 19024L: linux-media@vger.kernel.org 19025S: Odd fixes 19026W: https://linuxtv.org 19027T: git git://linuxtv.org/media_tree.git 19028F: drivers/media/tuners/tea5761.* 19029 19030TEA5767 TUNER DRIVER 19031M: Mauro Carvalho Chehab <mchehab@kernel.org> 19032L: linux-media@vger.kernel.org 19033S: Maintained 19034W: https://linuxtv.org 19035T: git git://linuxtv.org/media_tree.git 19036F: drivers/media/tuners/tea5767.* 19037 19038TEA6415C MEDIA DRIVER 19039M: Hans Verkuil <hverkuil@xs4all.nl> 19040L: linux-media@vger.kernel.org 19041S: Maintained 19042W: https://linuxtv.org 19043T: git git://linuxtv.org/media_tree.git 19044F: drivers/media/i2c/tea6415c* 19045 19046TEA6420 MEDIA DRIVER 19047M: Hans Verkuil <hverkuil@xs4all.nl> 19048L: linux-media@vger.kernel.org 19049S: Maintained 19050W: https://linuxtv.org 19051T: git git://linuxtv.org/media_tree.git 19052F: drivers/media/i2c/tea6420* 19053 19054TEAM DRIVER 19055M: Jiri Pirko <jiri@resnulli.us> 19056L: netdev@vger.kernel.org 19057S: Supported 19058F: drivers/net/team/ 19059F: include/linux/if_team.h 19060F: include/uapi/linux/if_team.h 19061 19062TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19063M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19064S: Maintained 19065F: arch/x86/platform/ts5500/ 19066 19067TECHNOTREND USB IR RECEIVER 19068M: Sean Young <sean@mess.org> 19069L: linux-media@vger.kernel.org 19070S: Maintained 19071F: drivers/media/rc/ttusbir.c 19072 19073TECHWELL TW9910 VIDEO DECODER 19074L: linux-media@vger.kernel.org 19075S: Orphan 19076F: drivers/media/i2c/tw9910.c 19077F: include/media/i2c/tw9910.h 19078 19079TEE SUBSYSTEM 19080M: Jens Wiklander <jens.wiklander@linaro.org> 19081R: Sumit Garg <sumit.garg@linaro.org> 19082L: op-tee@lists.trustedfirmware.org 19083S: Maintained 19084F: Documentation/staging/tee.rst 19085F: drivers/tee/ 19086F: include/linux/tee_drv.h 19087F: include/uapi/linux/tee.h 19088 19089TEGRA ARCHITECTURE SUPPORT 19090M: Thierry Reding <thierry.reding@gmail.com> 19091M: Jonathan Hunter <jonathanh@nvidia.com> 19092L: linux-tegra@vger.kernel.org 19093S: Supported 19094Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19096N: [^a-z]tegra 19097 19098TEGRA CLOCK DRIVER 19099M: Peter De Schrijver <pdeschrijver@nvidia.com> 19100M: Prashant Gaikwad <pgaikwad@nvidia.com> 19101S: Supported 19102F: drivers/clk/tegra/ 19103 19104TEGRA DMA DRIVERS 19105M: Laxman Dewangan <ldewangan@nvidia.com> 19106M: Jon Hunter <jonathanh@nvidia.com> 19107S: Supported 19108F: drivers/dma/tegra* 19109 19110TEGRA I2C DRIVER 19111M: Laxman Dewangan <ldewangan@nvidia.com> 19112R: Dmitry Osipenko <digetx@gmail.com> 19113S: Supported 19114F: drivers/i2c/busses/i2c-tegra.c 19115 19116TEGRA IOMMU DRIVERS 19117M: Thierry Reding <thierry.reding@gmail.com> 19118R: Krishna Reddy <vdumpa@nvidia.com> 19119L: linux-tegra@vger.kernel.org 19120S: Supported 19121F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19122F: drivers/iommu/tegra* 19123 19124TEGRA KBC DRIVER 19125M: Laxman Dewangan <ldewangan@nvidia.com> 19126S: Supported 19127F: drivers/input/keyboard/tegra-kbc.c 19128 19129TEGRA NAND DRIVER 19130M: Stefan Agner <stefan@agner.ch> 19131M: Lucas Stach <dev@lynxeye.de> 19132S: Maintained 19133F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19134F: drivers/mtd/nand/raw/tegra_nand.c 19135 19136TEGRA PWM DRIVER 19137M: Thierry Reding <thierry.reding@gmail.com> 19138S: Supported 19139F: drivers/pwm/pwm-tegra.c 19140 19141TEGRA SERIAL DRIVER 19142M: Laxman Dewangan <ldewangan@nvidia.com> 19143S: Supported 19144F: drivers/tty/serial/serial-tegra.c 19145 19146TEGRA SPI DRIVER 19147M: Laxman Dewangan <ldewangan@nvidia.com> 19148S: Supported 19149F: drivers/spi/spi-tegra* 19150 19151TEGRA QUAD SPI DRIVER 19152M: Thierry Reding <thierry.reding@gmail.com> 19153M: Jonathan Hunter <jonathanh@nvidia.com> 19154M: Sowjanya Komatineni <skomatineni@nvidia.com> 19155L: linux-tegra@vger.kernel.org 19156S: Maintained 19157F: drivers/spi/spi-tegra210-quad.c 19158 19159TEGRA VIDEO DRIVER 19160M: Thierry Reding <thierry.reding@gmail.com> 19161M: Jonathan Hunter <jonathanh@nvidia.com> 19162M: Sowjanya Komatineni <skomatineni@nvidia.com> 19163L: linux-media@vger.kernel.org 19164L: linux-tegra@vger.kernel.org 19165S: Maintained 19166F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19167F: drivers/staging/media/tegra-video/ 19168 19169TEGRA XUSB PADCTL DRIVER 19170M: JC Kuo <jckuo@nvidia.com> 19171S: Supported 19172F: drivers/phy/tegra/xusb* 19173 19174TEHUTI ETHERNET DRIVER 19175M: Andy Gospodarek <andy@greyhouse.net> 19176L: netdev@vger.kernel.org 19177S: Supported 19178F: drivers/net/ethernet/tehuti/* 19179 19180TELECOM CLOCK DRIVER FOR MCPL0010 19181M: Mark Gross <markgross@kernel.org> 19182S: Supported 19183F: drivers/char/tlclk.c 19184 19185TEMPO SEMICONDUCTOR DRIVERS 19186M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19187S: Maintained 19188F: Documentation/devicetree/bindings/sound/tscs*.txt 19189F: sound/soc/codecs/tscs*.c 19190F: sound/soc/codecs/tscs*.h 19191 19192TENSILICA XTENSA PORT (xtensa) 19193M: Chris Zankel <chris@zankel.net> 19194M: Max Filippov <jcmvbkbc@gmail.com> 19195L: linux-xtensa@linux-xtensa.org 19196S: Maintained 19197T: git git://github.com/czankel/xtensa-linux.git 19198F: arch/xtensa/ 19199F: drivers/irqchip/irq-xtensa-* 19200 19201TEXAS INSTRUMENTS ASoC DRIVERS 19202M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19204S: Maintained 19205F: sound/soc/ti/ 19206 19207TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19208M: Ricardo Ribalda <ribalda@kernel.org> 19209L: linux-iio@vger.kernel.org 19210S: Supported 19211F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19212F: drivers/iio/dac/ti-dac7612.c 19213 19214TEXAS INSTRUMENTS DMA DRIVERS 19215M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19216L: dmaengine@vger.kernel.org 19217S: Maintained 19218F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19219F: Documentation/devicetree/bindings/dma/ti-edma.txt 19220F: Documentation/devicetree/bindings/dma/ti/ 19221F: drivers/dma/ti/ 19222X: drivers/dma/ti/cppi41.c 19223F: include/linux/dma/k3-udma-glue.h 19224F: include/linux/dma/ti-cppi5.h 19225F: include/linux/dma/k3-psil.h 19226 19227TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19228M: Nishanth Menon <nm@ti.com> 19229M: Tero Kristo <kristo@kernel.org> 19230M: Santosh Shilimkar <ssantosh@kernel.org> 19231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19232S: Maintained 19233F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19234F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19235F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19236F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19237F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19238F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19239F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19240F: drivers/clk/keystone/sci-clk.c 19241F: drivers/firmware/ti_sci* 19242F: drivers/irqchip/irq-ti-sci-inta.c 19243F: drivers/irqchip/irq-ti-sci-intr.c 19244F: drivers/reset/reset-ti-sci.c 19245F: drivers/soc/ti/ti_sci_inta_msi.c 19246F: drivers/soc/ti/ti_sci_pm_domains.c 19247F: include/dt-bindings/soc/ti,sci_pm_domain.h 19248F: include/linux/soc/ti/ti_sci_inta_msi.h 19249F: include/linux/soc/ti/ti_sci_protocol.h 19250 19251TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19252M: Robert Marko <robert.marko@sartura.hr> 19253M: Luka Perkov <luka.perkov@sartura.hr> 19254L: linux-hwmon@vger.kernel.org 19255S: Maintained 19256F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19257F: Documentation/hwmon/tps23861.rst 19258F: drivers/hwmon/tps23861.c 19259 19260TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19261M: Puranjay Mohan <puranjay12@gmail.com> 19262L: linux-iio@vger.kernel.org 19263S: Supported 19264F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19265F: drivers/iio/temperature/tmp117.c 19266 19267THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19268M: Hans Verkuil <hverkuil@xs4all.nl> 19269L: linux-media@vger.kernel.org 19270S: Maintained 19271W: https://linuxtv.org 19272T: git git://linuxtv.org/media_tree.git 19273F: drivers/media/radio/radio-raremono.c 19274 19275THERMAL 19276M: Rafael J. Wysocki <rafael@kernel.org> 19277M: Daniel Lezcano <daniel.lezcano@linaro.org> 19278R: Amit Kucheria <amitk@kernel.org> 19279R: Zhang Rui <rui.zhang@intel.com> 19280L: linux-pm@vger.kernel.org 19281S: Supported 19282Q: https://patchwork.kernel.org/project/linux-pm/list/ 19283T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19284F: Documentation/ABI/testing/sysfs-class-thermal 19285F: Documentation/devicetree/bindings/thermal/ 19286F: Documentation/driver-api/thermal/ 19287F: drivers/thermal/ 19288F: include/linux/cpu_cooling.h 19289F: include/linux/thermal.h 19290F: include/uapi/linux/thermal.h 19291F: tools/thermal/ 19292 19293THERMAL DRIVER FOR AMLOGIC SOCS 19294M: Guillaume La Roque <glaroque@baylibre.com> 19295L: linux-pm@vger.kernel.org 19296L: linux-amlogic@lists.infradead.org 19297S: Supported 19298W: http://linux-meson.com/ 19299F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19300F: drivers/thermal/amlogic_thermal.c 19301 19302THERMAL/CPU_COOLING 19303M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19304M: Daniel Lezcano <daniel.lezcano@linaro.org> 19305M: Viresh Kumar <viresh.kumar@linaro.org> 19306R: Lukasz Luba <lukasz.luba@arm.com> 19307L: linux-pm@vger.kernel.org 19308S: Supported 19309F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19310F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19311F: drivers/thermal/cpufreq_cooling.c 19312F: drivers/thermal/cpuidle_cooling.c 19313F: include/linux/cpu_cooling.h 19314 19315THERMAL/POWER_ALLOCATOR 19316M: Lukasz Luba <lukasz.luba@arm.com> 19317L: linux-pm@vger.kernel.org 19318S: Maintained 19319F: Documentation/driver-api/thermal/power_allocator.rst 19320F: drivers/thermal/gov_power_allocator.c 19321F: include/trace/events/thermal_power_allocator.h 19322 19323THINKPAD ACPI EXTRAS DRIVER 19324M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19325L: ibm-acpi-devel@lists.sourceforge.net 19326L: platform-driver-x86@vger.kernel.org 19327S: Maintained 19328W: http://ibm-acpi.sourceforge.net 19329W: http://thinkwiki.org/wiki/Ibm-acpi 19330T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19331F: drivers/platform/x86/thinkpad_acpi.c 19332 19333THINKPAD LMI DRIVER 19334M: Mark Pearson <markpearson@lenovo.com> 19335L: platform-driver-x86@vger.kernel.org 19336S: Maintained 19337F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19338F: drivers/platform/x86/think-lmi.? 19339 19340THUNDERBOLT DMA TRAFFIC TEST DRIVER 19341M: Isaac Hazan <isaac.hazan@intel.com> 19342L: linux-usb@vger.kernel.org 19343S: Maintained 19344F: drivers/thunderbolt/dma_test.c 19345 19346THUNDERBOLT DRIVER 19347M: Andreas Noever <andreas.noever@gmail.com> 19348M: Michael Jamet <michael.jamet@intel.com> 19349M: Mika Westerberg <mika.westerberg@linux.intel.com> 19350M: Yehezkel Bernat <YehezkelShB@gmail.com> 19351L: linux-usb@vger.kernel.org 19352S: Maintained 19353T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19354F: Documentation/admin-guide/thunderbolt.rst 19355F: drivers/thunderbolt/ 19356F: include/linux/thunderbolt.h 19357 19358THUNDERBOLT NETWORK DRIVER 19359M: Michael Jamet <michael.jamet@intel.com> 19360M: Mika Westerberg <mika.westerberg@linux.intel.com> 19361M: Yehezkel Bernat <YehezkelShB@gmail.com> 19362L: netdev@vger.kernel.org 19363S: Maintained 19364F: drivers/net/thunderbolt.c 19365 19366THUNDERX GPIO DRIVER 19367M: Robert Richter <rric@kernel.org> 19368S: Odd Fixes 19369F: drivers/gpio/gpio-thunderx.c 19370 19371TI ADS131E0X ADC SERIES DRIVER 19372M: Tomislav Denis <tomislav.denis@avl.com> 19373L: linux-iio@vger.kernel.org 19374S: Maintained 19375F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19376F: drivers/iio/adc/ti-ads131e08.c 19377 19378TI AM437X VPFE DRIVER 19379M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19380L: linux-media@vger.kernel.org 19381S: Maintained 19382W: https://linuxtv.org 19383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19384T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19385F: drivers/media/platform/am437x/ 19386 19387TI BANDGAP AND THERMAL DRIVER 19388M: Eduardo Valentin <edubezval@gmail.com> 19389M: Keerthy <j-keerthy@ti.com> 19390L: linux-pm@vger.kernel.org 19391L: linux-omap@vger.kernel.org 19392S: Maintained 19393F: drivers/thermal/ti-soc-thermal/ 19394 19395TI BQ27XXX POWER SUPPLY DRIVER 19396F: drivers/power/supply/bq27xxx_battery.c 19397F: drivers/power/supply/bq27xxx_battery_i2c.c 19398F: include/linux/power/bq27xxx_battery.h 19399 19400TI CDCE706 CLOCK DRIVER 19401M: Max Filippov <jcmvbkbc@gmail.com> 19402S: Maintained 19403F: drivers/clk/clk-cdce706.c 19404 19405TI CLOCK DRIVER 19406M: Tero Kristo <kristo@kernel.org> 19407L: linux-omap@vger.kernel.org 19408S: Odd Fixes 19409F: drivers/clk/ti/ 19410F: include/linux/clk/ti.h 19411 19412TI DAVINCI MACHINE SUPPORT 19413M: Sekhar Nori <nsekhar@ti.com> 19414R: Bartosz Golaszewski <brgl@bgdev.pl> 19415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19416S: Supported 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19418F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19419F: arch/arm/boot/dts/da850* 19420F: arch/arm/mach-davinci/ 19421F: drivers/i2c/busses/i2c-davinci.c 19422 19423TI DAVINCI SERIES CLOCK DRIVER 19424M: David Lechner <david@lechnology.com> 19425R: Sekhar Nori <nsekhar@ti.com> 19426S: Maintained 19427F: Documentation/devicetree/bindings/clock/ti/davinci/ 19428F: drivers/clk/davinci/ 19429 19430TI DAVINCI SERIES GPIO DRIVER 19431M: Keerthy <j-keerthy@ti.com> 19432L: linux-gpio@vger.kernel.org 19433S: Maintained 19434F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19435F: drivers/gpio/gpio-davinci.c 19436 19437TI DAVINCI SERIES MEDIA DRIVER 19438M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19439L: linux-media@vger.kernel.org 19440S: Maintained 19441W: https://linuxtv.org 19442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19443T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19444F: drivers/media/platform/davinci/ 19445F: include/media/davinci/ 19446 19447TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19448R: David Lechner <david@lechnology.com> 19449L: linux-iio@vger.kernel.org 19450F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19451F: drivers/counter/ti-eqep.c 19452 19453TI ETHERNET SWITCH DRIVER (CPSW) 19454R: Grygorii Strashko <grygorii.strashko@ti.com> 19455L: linux-omap@vger.kernel.org 19456L: netdev@vger.kernel.org 19457S: Maintained 19458F: drivers/net/ethernet/ti/cpsw* 19459F: drivers/net/ethernet/ti/davinci* 19460 19461TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19462M: Alex Dubov <oakad@yahoo.com> 19463S: Maintained 19464W: http://tifmxx.berlios.de/ 19465F: drivers/memstick/host/tifm_ms.c 19466F: drivers/misc/tifm* 19467F: drivers/mmc/host/tifm_sd.c 19468F: include/linux/tifm.h 19469 19470TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19471M: Nishanth Menon <nm@ti.com> 19472M: Santosh Shilimkar <ssantosh@kernel.org> 19473L: linux-kernel@vger.kernel.org 19474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19475S: Maintained 19476T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19477F: drivers/soc/ti/* 19478 19479TI LM49xxx FAMILY ASoC CODEC DRIVERS 19480M: M R Swami Reddy <mr.swami.reddy@ti.com> 19481M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19483S: Maintained 19484F: sound/soc/codecs/isabelle* 19485F: sound/soc/codecs/lm49453* 19486 19487TI PCM3060 ASoC CODEC DRIVER 19488M: Kirill Marinushkin <kmarinushkin@birdec.com> 19489L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19490S: Maintained 19491F: Documentation/devicetree/bindings/sound/pcm3060.txt 19492F: sound/soc/codecs/pcm3060* 19493 19494TI TAS571X FAMILY ASoC CODEC DRIVER 19495M: Kevin Cernekee <cernekee@chromium.org> 19496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19497S: Odd Fixes 19498F: sound/soc/codecs/tas571x* 19499 19500TI TRF7970A NFC DRIVER 19501M: Mark Greer <mgreer@animalcreek.com> 19502L: linux-wireless@vger.kernel.org 19503L: linux-nfc@lists.01.org (subscribers-only) 19504S: Supported 19505F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19506F: drivers/nfc/trf7970a.c 19507 19508TI TSC2046 ADC DRIVER 19509M: Oleksij Rempel <o.rempel@pengutronix.de> 19510R: kernel@pengutronix.de 19511L: linux-iio@vger.kernel.org 19512S: Maintained 19513F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19514F: drivers/iio/adc/ti-tsc2046.c 19515 19516TI TWL4030 SERIES SOC CODEC DRIVER 19517M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19518L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19519S: Maintained 19520F: sound/soc/codecs/twl4030* 19521 19522TI VPE/CAL DRIVERS 19523M: Benoit Parrot <bparrot@ti.com> 19524L: linux-media@vger.kernel.org 19525S: Maintained 19526W: http://linuxtv.org/ 19527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19528F: Documentation/devicetree/bindings/media/ti,cal.yaml 19529F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19530F: drivers/media/platform/ti-vpe/ 19531 19532TI WILINK WIRELESS DRIVERS 19533L: linux-wireless@vger.kernel.org 19534S: Orphan 19535W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19536W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19537T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19538F: drivers/net/wireless/ti/ 19539F: include/linux/wl12xx.h 19540 19541TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19542M: John Stultz <john.stultz@linaro.org> 19543M: Thomas Gleixner <tglx@linutronix.de> 19544R: Stephen Boyd <sboyd@kernel.org> 19545L: linux-kernel@vger.kernel.org 19546S: Supported 19547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19548F: include/linux/clocksource.h 19549F: include/linux/time.h 19550F: include/linux/timex.h 19551F: include/uapi/linux/time.h 19552F: include/uapi/linux/timex.h 19553F: kernel/time/alarmtimer.c 19554F: kernel/time/clocksource.c 19555F: kernel/time/ntp.c 19556F: kernel/time/time*.c 19557F: tools/testing/selftests/timers/ 19558 19559TIPC NETWORK LAYER 19560M: Jon Maloy <jmaloy@redhat.com> 19561M: Ying Xue <ying.xue@windriver.com> 19562L: netdev@vger.kernel.org (core kernel code) 19563L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19564S: Maintained 19565W: http://tipc.sourceforge.net/ 19566F: include/uapi/linux/tipc*.h 19567F: net/tipc/ 19568 19569TLAN NETWORK DRIVER 19570M: Samuel Chessman <chessman@tux.org> 19571L: tlan-devel@lists.sourceforge.net (subscribers-only) 19572S: Maintained 19573W: http://sourceforge.net/projects/tlan/ 19574F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19575F: drivers/net/ethernet/ti/tlan.* 19576 19577TM6000 VIDEO4LINUX DRIVER 19578M: Mauro Carvalho Chehab <mchehab@kernel.org> 19579L: linux-media@vger.kernel.org 19580S: Odd fixes 19581W: https://linuxtv.org 19582T: git git://linuxtv.org/media_tree.git 19583F: Documentation/admin-guide/media/tm6000* 19584F: drivers/media/usb/tm6000/ 19585 19586TMIO/SDHI MMC DRIVER 19587M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19588L: linux-mmc@vger.kernel.org 19589S: Supported 19590F: drivers/mmc/host/renesas_sdhi* 19591F: drivers/mmc/host/tmio_mmc* 19592F: include/linux/mfd/tmio.h 19593 19594TMP401 HARDWARE MONITOR DRIVER 19595M: Guenter Roeck <linux@roeck-us.net> 19596L: linux-hwmon@vger.kernel.org 19597S: Maintained 19598F: Documentation/hwmon/tmp401.rst 19599F: drivers/hwmon/tmp401.c 19600 19601TMP513 HARDWARE MONITOR DRIVER 19602M: Eric Tremblay <etremblay@distech-controls.com> 19603L: linux-hwmon@vger.kernel.org 19604S: Maintained 19605F: Documentation/hwmon/tmp513.rst 19606F: drivers/hwmon/tmp513.c 19607 19608TMPFS (SHMEM FILESYSTEM) 19609M: Hugh Dickins <hughd@google.com> 19610L: linux-mm@kvack.org 19611S: Maintained 19612F: include/linux/shmem_fs.h 19613F: mm/shmem.c 19614 19615TOMOYO SECURITY MODULE 19616M: Kentaro Takeda <takedakn@nttdata.co.jp> 19617M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19618L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19619L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19620L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19621L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19622S: Maintained 19623W: https://tomoyo.osdn.jp/ 19624F: security/tomoyo/ 19625 19626TOPSTAR LAPTOP EXTRAS DRIVER 19627M: Herton Ronaldo Krzesinski <herton@canonical.com> 19628L: platform-driver-x86@vger.kernel.org 19629S: Maintained 19630F: drivers/platform/x86/topstar-laptop.c 19631 19632TORTURE-TEST MODULES 19633M: Davidlohr Bueso <dave@stgolabs.net> 19634M: "Paul E. McKenney" <paulmck@kernel.org> 19635M: Josh Triplett <josh@joshtriplett.org> 19636L: linux-kernel@vger.kernel.org 19637S: Supported 19638T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19639F: Documentation/RCU/torture.rst 19640F: kernel/locking/locktorture.c 19641F: kernel/rcu/rcuscale.c 19642F: kernel/rcu/rcutorture.c 19643F: kernel/rcu/refscale.c 19644F: kernel/torture.c 19645 19646TOSHIBA ACPI EXTRAS DRIVER 19647M: Azael Avalos <coproscefalo@gmail.com> 19648L: platform-driver-x86@vger.kernel.org 19649S: Maintained 19650F: drivers/platform/x86/toshiba_acpi.c 19651 19652TOSHIBA BLUETOOTH DRIVER 19653M: Azael Avalos <coproscefalo@gmail.com> 19654L: platform-driver-x86@vger.kernel.org 19655S: Maintained 19656F: drivers/platform/x86/toshiba_bluetooth.c 19657 19658TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19659M: Azael Avalos <coproscefalo@gmail.com> 19660L: platform-driver-x86@vger.kernel.org 19661S: Maintained 19662F: drivers/platform/x86/toshiba_haps.c 19663 19664TOSHIBA SMM DRIVER 19665M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19666S: Maintained 19667W: http://www.buzzard.org.uk/toshiba/ 19668F: drivers/char/toshiba.c 19669F: include/linux/toshiba.h 19670F: include/uapi/linux/toshiba.h 19671 19672TOSHIBA TC358743 DRIVER 19673M: Mats Randgaard <matrandg@cisco.com> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676F: drivers/media/i2c/tc358743* 19677F: include/media/i2c/tc358743.h 19678 19679TOSHIBA WMI HOTKEYS DRIVER 19680M: Azael Avalos <coproscefalo@gmail.com> 19681L: platform-driver-x86@vger.kernel.org 19682S: Maintained 19683F: drivers/platform/x86/toshiba-wmi.c 19684 19685TPM DEVICE DRIVER 19686M: Peter Huewe <peterhuewe@gmx.de> 19687M: Jarkko Sakkinen <jarkko@kernel.org> 19688R: Jason Gunthorpe <jgg@ziepe.ca> 19689L: linux-integrity@vger.kernel.org 19690S: Maintained 19691W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19692Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19694F: drivers/char/tpm/ 19695 19696TRACING 19697M: Steven Rostedt <rostedt@goodmis.org> 19698M: Ingo Molnar <mingo@redhat.com> 19699S: Maintained 19700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19701F: Documentation/trace/ftrace.rst 19702F: arch/*/*/*/ftrace.h 19703F: arch/*/kernel/ftrace.c 19704F: fs/tracefs/ 19705F: include/*/ftrace.h 19706F: include/linux/trace*.h 19707F: include/trace/ 19708F: kernel/trace/ 19709F: tools/testing/selftests/ftrace/ 19710 19711TRACING MMIO ACCESSES (MMIOTRACE) 19712M: Steven Rostedt <rostedt@goodmis.org> 19713M: Ingo Molnar <mingo@kernel.org> 19714R: Karol Herbst <karolherbst@gmail.com> 19715R: Pekka Paalanen <ppaalanen@gmail.com> 19716L: linux-kernel@vger.kernel.org 19717L: nouveau@lists.freedesktop.org 19718S: Maintained 19719F: arch/x86/mm/kmmio.c 19720F: arch/x86/mm/mmio-mod.c 19721F: arch/x86/mm/testmmiotrace.c 19722F: include/linux/mmiotrace.h 19723F: kernel/trace/trace_mmiotrace.c 19724 19725TRACING OS NOISE / LATENCY TRACERS 19726M: Steven Rostedt <rostedt@goodmis.org> 19727M: Daniel Bristot de Oliveira <bristot@kernel.org> 19728S: Maintained 19729F: kernel/trace/trace_osnoise.c 19730F: include/trace/events/osnoise.h 19731F: kernel/trace/trace_hwlat.c 19732F: kernel/trace/trace_irqsoff.c 19733F: kernel/trace/trace_sched_wakeup.c 19734F: Documentation/trace/osnoise-tracer.rst 19735F: Documentation/trace/timerlat-tracer.rst 19736F: Documentation/trace/hwlat_detector.rst 19737F: arch/*/kernel/trace.c 19738 19739Real-time Linux Analysis (RTLA) tools 19740M: Daniel Bristot de Oliveira <bristot@kernel.org> 19741M: Steven Rostedt <rostedt@goodmis.org> 19742L: linux-trace-devel@vger.kernel.org 19743S: Maintained 19744F: Documentation/tools/rtla/ 19745F: tools/tracing/rtla/ 19746 19747TRADITIONAL CHINESE DOCUMENTATION 19748M: Hu Haowen <src.res@email.cn> 19749L: linux-doc-tw-discuss@lists.sourceforge.net 19750S: Maintained 19751W: https://github.com/srcres258/linux-doc 19752T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19753F: Documentation/translations/zh_TW/ 19754 19755TTY LAYER 19756M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19757M: Jiri Slaby <jirislaby@kernel.org> 19758S: Supported 19759T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19760F: Documentation/driver-api/serial/ 19761F: drivers/tty/ 19762F: drivers/tty/serial/serial_core.c 19763F: include/linux/selection.h 19764F: include/linux/serial.h 19765F: include/linux/serial_core.h 19766F: include/linux/sysrq.h 19767F: include/linux/tty*.h 19768F: include/linux/vt.h 19769F: include/linux/vt_*.h 19770F: include/uapi/linux/serial.h 19771F: include/uapi/linux/serial_core.h 19772F: include/uapi/linux/tty.h 19773 19774TUA9001 MEDIA DRIVER 19775M: Antti Palosaari <crope@iki.fi> 19776L: linux-media@vger.kernel.org 19777S: Maintained 19778W: https://linuxtv.org 19779W: http://palosaari.fi/linux/ 19780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19781T: git git://linuxtv.org/anttip/media_tree.git 19782F: drivers/media/tuners/tua9001* 19783 19784TULIP NETWORK DRIVERS 19785L: netdev@vger.kernel.org 19786L: linux-parisc@vger.kernel.org 19787S: Orphan 19788F: drivers/net/ethernet/dec/tulip/ 19789 19790TUN/TAP driver 19791M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19792S: Maintained 19793W: http://vtun.sourceforge.net/tun 19794F: Documentation/networking/tuntap.rst 19795F: arch/um/os-Linux/drivers/ 19796 19797TURBOCHANNEL SUBSYSTEM 19798M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19799M: Ralf Baechle <ralf@linux-mips.org> 19800L: linux-mips@vger.kernel.org 19801S: Maintained 19802Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19803F: drivers/tc/ 19804F: include/linux/tc.h 19805 19806TURBOSTAT UTILITY 19807M: "Len Brown" <lenb@kernel.org> 19808L: linux-pm@vger.kernel.org 19809S: Supported 19810Q: https://patchwork.kernel.org/project/linux-pm/list/ 19811B: https://bugzilla.kernel.org 19812T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19813F: tools/power/x86/turbostat/ 19814 19815TW5864 VIDEO4LINUX DRIVER 19816M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19817M: Anton Sviridenko <anton@corp.bluecherry.net> 19818M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19819M: Andrey Utkin <andrey_utkin@fastmail.com> 19820L: linux-media@vger.kernel.org 19821S: Supported 19822F: drivers/media/pci/tw5864/ 19823 19824TW68 VIDEO4LINUX DRIVER 19825M: Hans Verkuil <hverkuil@xs4all.nl> 19826L: linux-media@vger.kernel.org 19827S: Odd Fixes 19828W: https://linuxtv.org 19829T: git git://linuxtv.org/media_tree.git 19830F: drivers/media/pci/tw68/ 19831 19832TW686X VIDEO4LINUX DRIVER 19833M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19834L: linux-media@vger.kernel.org 19835S: Maintained 19836W: http://linuxtv.org 19837T: git git://linuxtv.org/media_tree.git 19838F: drivers/media/pci/tw686x/ 19839 19840UACCE ACCELERATOR FRAMEWORK 19841M: Zhangfei Gao <zhangfei.gao@linaro.org> 19842M: Zhou Wang <wangzhou1@hisilicon.com> 19843L: linux-accelerators@lists.ozlabs.org 19844L: linux-kernel@vger.kernel.org 19845S: Maintained 19846F: Documentation/ABI/testing/sysfs-driver-uacce 19847F: Documentation/misc-devices/uacce.rst 19848F: drivers/misc/uacce/ 19849F: include/linux/uacce.h 19850F: include/uapi/misc/uacce/ 19851 19852UBI FILE SYSTEM (UBIFS) 19853M: Richard Weinberger <richard@nod.at> 19854L: linux-mtd@lists.infradead.org 19855S: Supported 19856W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19859F: Documentation/ABI/testing/sysfs-fs-ubifs 19860F: Documentation/filesystems/ubifs-authentication.rst 19861F: Documentation/filesystems/ubifs.rst 19862F: fs/ubifs/ 19863 19864UCLINUX (M68KNOMMU AND COLDFIRE) 19865M: Greg Ungerer <gerg@linux-m68k.org> 19866L: linux-m68k@lists.linux-m68k.org 19867L: uclinux-dev@uclinux.org (subscribers-only) 19868S: Maintained 19869W: http://www.linux-m68k.org/ 19870W: http://www.uclinux.org/ 19871T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19872F: arch/m68k/*/*_no.* 19873F: arch/m68k/68*/ 19874F: arch/m68k/coldfire/ 19875F: arch/m68k/include/asm/*_no.* 19876 19877UDF FILESYSTEM 19878M: Jan Kara <jack@suse.com> 19879S: Maintained 19880F: Documentation/filesystems/udf.rst 19881F: fs/udf/ 19882 19883UDRAW TABLET 19884M: Bastien Nocera <hadess@hadess.net> 19885L: linux-input@vger.kernel.org 19886S: Maintained 19887F: drivers/hid/hid-udraw-ps3.c 19888 19889UFS FILESYSTEM 19890M: Evgeniy Dushistov <dushistov@mail.ru> 19891S: Maintained 19892F: Documentation/admin-guide/ufs.rst 19893F: fs/ufs/ 19894 19895UHID USERSPACE HID IO DRIVER 19896M: David Rheinsberg <david.rheinsberg@gmail.com> 19897L: linux-input@vger.kernel.org 19898S: Maintained 19899F: drivers/hid/uhid.c 19900F: include/uapi/linux/uhid.h 19901 19902ULPI BUS 19903M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19904L: linux-usb@vger.kernel.org 19905S: Maintained 19906F: drivers/usb/common/ulpi.c 19907F: include/linux/ulpi/ 19908 19909UNICODE SUBSYSTEM 19910M: Gabriel Krisman Bertazi <krisman@collabora.com> 19911L: linux-fsdevel@vger.kernel.org 19912S: Supported 19913F: fs/unicode/ 19914 19915UNIFDEF 19916M: Tony Finch <dot@dotat.at> 19917S: Maintained 19918W: http://dotat.at/prog/unifdef 19919F: scripts/unifdef.c 19920 19921UNIFORM CDROM DRIVER 19922M: Phillip Potter <phil@philpotter.co.uk> 19923S: Maintained 19924F: Documentation/cdrom/ 19925F: drivers/cdrom/cdrom.c 19926F: include/linux/cdrom.h 19927F: include/uapi/linux/cdrom.h 19928 19929UNISYS S-PAR DRIVERS 19930M: David Kershner <david.kershner@unisys.com> 19931L: sparmaintainer@unisys.com (Unisys internal) 19932S: Supported 19933F: drivers/staging/unisys/ 19934F: drivers/visorbus/ 19935F: include/linux/visorbus.h 19936 19937UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19938R: Alim Akhtar <alim.akhtar@samsung.com> 19939R: Avri Altman <avri.altman@wdc.com> 19940L: linux-scsi@vger.kernel.org 19941S: Supported 19942F: Documentation/scsi/ufs.rst 19943F: drivers/scsi/ufs/ 19944 19945UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19946M: Pedro Sousa <pedrom.sousa@synopsys.com> 19947L: linux-scsi@vger.kernel.org 19948S: Supported 19949F: drivers/scsi/ufs/*dwc* 19950 19951UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19952M: Stanley Chu <stanley.chu@mediatek.com> 19953L: linux-scsi@vger.kernel.org 19954L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19955S: Maintained 19956F: drivers/scsi/ufs/ufs-mediatek* 19957 19958UNSORTED BLOCK IMAGES (UBI) 19959M: Richard Weinberger <richard@nod.at> 19960L: linux-mtd@lists.infradead.org 19961S: Supported 19962W: http://www.linux-mtd.infradead.org/ 19963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19965F: drivers/mtd/ubi/ 19966F: include/linux/mtd/ubi.h 19967F: include/uapi/mtd/ubi-user.h 19968 19969USB "USBNET" DRIVER FRAMEWORK 19970M: Oliver Neukum <oneukum@suse.com> 19971L: netdev@vger.kernel.org 19972S: Maintained 19973W: http://www.linux-usb.org/usbnet 19974F: drivers/net/usb/usbnet.c 19975F: include/linux/usb/usbnet.h 19976 19977USB ACM DRIVER 19978M: Oliver Neukum <oneukum@suse.com> 19979L: linux-usb@vger.kernel.org 19980S: Maintained 19981F: Documentation/usb/acm.rst 19982F: drivers/usb/class/cdc-acm.* 19983 19984USB APPLE MFI FASTCHARGE DRIVER 19985M: Bastien Nocera <hadess@hadess.net> 19986L: linux-usb@vger.kernel.org 19987S: Maintained 19988F: drivers/usb/misc/apple-mfi-fastcharge.c 19989 19990USB AR5523 WIRELESS DRIVER 19991M: Pontus Fuchs <pontus.fuchs@gmail.com> 19992L: linux-wireless@vger.kernel.org 19993S: Maintained 19994F: drivers/net/wireless/ath/ar5523/ 19995 19996USB ATTACHED SCSI 19997M: Oliver Neukum <oneukum@suse.com> 19998L: linux-usb@vger.kernel.org 19999L: linux-scsi@vger.kernel.org 20000S: Maintained 20001F: drivers/usb/storage/uas.c 20002 20003USB CDC ETHERNET DRIVER 20004M: Oliver Neukum <oliver@neukum.org> 20005L: linux-usb@vger.kernel.org 20006S: Maintained 20007F: drivers/net/usb/cdc_*.c 20008F: include/uapi/linux/usb/cdc.h 20009 20010USB CHAOSKEY DRIVER 20011M: Keith Packard <keithp@keithp.com> 20012L: linux-usb@vger.kernel.org 20013S: Maintained 20014F: drivers/usb/misc/chaoskey.c 20015 20016USB CYPRESS C67X00 DRIVER 20017L: linux-usb@vger.kernel.org 20018S: Orphan 20019F: drivers/usb/c67x00/ 20020 20021USB DAVICOM DM9601 DRIVER 20022M: Peter Korsgaard <peter@korsgaard.com> 20023L: netdev@vger.kernel.org 20024S: Maintained 20025W: http://www.linux-usb.org/usbnet 20026F: drivers/net/usb/dm9601.c 20027 20028USB EHCI DRIVER 20029M: Alan Stern <stern@rowland.harvard.edu> 20030L: linux-usb@vger.kernel.org 20031S: Maintained 20032F: Documentation/usb/ehci.rst 20033F: drivers/usb/host/ehci* 20034 20035USB GADGET/PERIPHERAL SUBSYSTEM 20036M: Felipe Balbi <balbi@kernel.org> 20037L: linux-usb@vger.kernel.org 20038S: Maintained 20039W: http://www.linux-usb.org/gadget 20040T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20041F: drivers/usb/gadget/ 20042F: include/linux/usb/gadget* 20043 20044USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20045M: Jiri Kosina <jikos@kernel.org> 20046M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20047L: linux-usb@vger.kernel.org 20048S: Maintained 20049T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20050F: Documentation/hid/hiddev.rst 20051F: drivers/hid/usbhid/ 20052 20053USB INTEL XHCI ROLE MUX DRIVER 20054M: Hans de Goede <hdegoede@redhat.com> 20055L: linux-usb@vger.kernel.org 20056S: Maintained 20057F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20058 20059USB IP DRIVER FOR HISILICON KIRIN 960 20060M: Yu Chen <chenyu56@huawei.com> 20061M: Binghui Wang <wangbinghui@hisilicon.com> 20062L: linux-usb@vger.kernel.org 20063S: Maintained 20064F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20065F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20066 20067USB IP DRIVER FOR HISILICON KIRIN 970 20068M: Mauro Carvalho Chehab <mchehab@kernel.org> 20069L: linux-usb@vger.kernel.org 20070S: Maintained 20071F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20072F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20073 20074USB ISP116X DRIVER 20075M: Olav Kongas <ok@artecdesign.ee> 20076L: linux-usb@vger.kernel.org 20077S: Maintained 20078F: drivers/usb/host/isp116x* 20079F: include/linux/usb/isp116x.h 20080 20081USB ISP1760 DRIVER 20082M: Rui Miguel Silva <rui.silva@linaro.org> 20083L: linux-usb@vger.kernel.org 20084S: Maintained 20085F: drivers/usb/isp1760/* 20086F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20087 20088USB LAN78XX ETHERNET DRIVER 20089M: Woojung Huh <woojung.huh@microchip.com> 20090M: UNGLinuxDriver@microchip.com 20091L: netdev@vger.kernel.org 20092S: Maintained 20093F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20094F: drivers/net/usb/lan78xx.* 20095F: include/dt-bindings/net/microchip-lan78xx.h 20096 20097USB MASS STORAGE DRIVER 20098M: Alan Stern <stern@rowland.harvard.edu> 20099L: linux-usb@vger.kernel.org 20100L: usb-storage@lists.one-eyed-alien.net 20101S: Maintained 20102F: drivers/usb/storage/ 20103 20104USB MIDI DRIVER 20105M: Clemens Ladisch <clemens@ladisch.de> 20106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20107S: Maintained 20108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20109F: sound/usb/midi.* 20110 20111USB NETWORKING DRIVERS 20112L: linux-usb@vger.kernel.org 20113S: Odd Fixes 20114F: drivers/net/usb/ 20115 20116USB OHCI DRIVER 20117M: Alan Stern <stern@rowland.harvard.edu> 20118L: linux-usb@vger.kernel.org 20119S: Maintained 20120F: Documentation/usb/ohci.rst 20121F: drivers/usb/host/ohci* 20122 20123USB OTG FSM (Finite State Machine) 20124M: Peter Chen <peter.chen@kernel.org> 20125L: linux-usb@vger.kernel.org 20126S: Maintained 20127T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20128F: drivers/usb/common/usb-otg-fsm.c 20129 20130USB OVER IP DRIVER 20131M: Valentina Manea <valentina.manea.m@gmail.com> 20132M: Shuah Khan <shuah@kernel.org> 20133M: Shuah Khan <skhan@linuxfoundation.org> 20134L: linux-usb@vger.kernel.org 20135S: Maintained 20136F: Documentation/usb/usbip_protocol.rst 20137F: drivers/usb/usbip/ 20138F: tools/testing/selftests/drivers/usb/usbip/ 20139F: tools/usb/usbip/ 20140 20141USB PEGASUS DRIVER 20142M: Petko Manolov <petkan@nucleusys.com> 20143L: linux-usb@vger.kernel.org 20144L: netdev@vger.kernel.org 20145S: Maintained 20146W: https://github.com/petkan/pegasus 20147T: git git://github.com/petkan/pegasus.git 20148F: drivers/net/usb/pegasus.* 20149 20150USB PHY LAYER 20151M: Felipe Balbi <balbi@kernel.org> 20152L: linux-usb@vger.kernel.org 20153S: Maintained 20154T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20155F: drivers/usb/phy/ 20156 20157USB PRINTER DRIVER (usblp) 20158M: Pete Zaitcev <zaitcev@redhat.com> 20159L: linux-usb@vger.kernel.org 20160S: Supported 20161F: drivers/usb/class/usblp.c 20162 20163USB RAW GADGET DRIVER 20164R: Andrey Konovalov <andreyknvl@gmail.com> 20165L: linux-usb@vger.kernel.org 20166S: Maintained 20167F: Documentation/usb/raw-gadget.rst 20168F: drivers/usb/gadget/legacy/raw_gadget.c 20169F: include/uapi/linux/usb/raw_gadget.h 20170 20171USB QMI WWAN NETWORK DRIVER 20172M: Bjørn Mork <bjorn@mork.no> 20173L: netdev@vger.kernel.org 20174S: Maintained 20175F: Documentation/ABI/testing/sysfs-class-net-qmi 20176F: drivers/net/usb/qmi_wwan.c 20177 20178USB RTL8150 DRIVER 20179M: Petko Manolov <petkan@nucleusys.com> 20180L: linux-usb@vger.kernel.org 20181L: netdev@vger.kernel.org 20182S: Maintained 20183W: https://github.com/petkan/rtl8150 20184T: git git://github.com/petkan/rtl8150.git 20185F: drivers/net/usb/rtl8150.c 20186 20187USB SERIAL SUBSYSTEM 20188M: Johan Hovold <johan@kernel.org> 20189L: linux-usb@vger.kernel.org 20190S: Maintained 20191T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20192F: Documentation/usb/usb-serial.rst 20193F: drivers/usb/serial/ 20194F: include/linux/usb/serial.h 20195 20196USB SMSC75XX ETHERNET DRIVER 20197M: Steve Glendinning <steve.glendinning@shawell.net> 20198L: netdev@vger.kernel.org 20199S: Maintained 20200F: drivers/net/usb/smsc75xx.* 20201 20202USB SMSC95XX ETHERNET DRIVER 20203M: Steve Glendinning <steve.glendinning@shawell.net> 20204M: UNGLinuxDriver@microchip.com 20205L: netdev@vger.kernel.org 20206S: Maintained 20207F: drivers/net/usb/smsc95xx.* 20208 20209USB SUBSYSTEM 20210M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20211L: linux-usb@vger.kernel.org 20212S: Supported 20213W: http://www.linux-usb.org 20214T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20215F: Documentation/devicetree/bindings/usb/ 20216F: Documentation/usb/ 20217F: drivers/usb/ 20218F: include/linux/usb.h 20219F: include/linux/usb/ 20220 20221USB TYPEC BUS FOR ALTERNATE MODES 20222M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20223L: linux-usb@vger.kernel.org 20224S: Maintained 20225F: Documentation/ABI/testing/sysfs-bus-typec 20226F: Documentation/driver-api/usb/typec_bus.rst 20227F: drivers/usb/typec/altmodes/ 20228F: include/linux/usb/typec_altmode.h 20229 20230USB TYPEC CLASS 20231M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20232L: linux-usb@vger.kernel.org 20233S: Maintained 20234F: Documentation/ABI/testing/sysfs-class-typec 20235F: Documentation/driver-api/usb/typec.rst 20236F: drivers/usb/typec/ 20237F: include/linux/usb/typec.h 20238 20239USB TYPEC INTEL PMC MUX DRIVER 20240M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20241L: linux-usb@vger.kernel.org 20242S: Maintained 20243F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20244F: drivers/usb/typec/mux/intel_pmc_mux.c 20245 20246USB TYPEC PI3USB30532 MUX DRIVER 20247M: Hans de Goede <hdegoede@redhat.com> 20248L: linux-usb@vger.kernel.org 20249S: Maintained 20250F: drivers/usb/typec/mux/pi3usb30532.c 20251 20252USB TYPEC PORT CONTROLLER DRIVERS 20253M: Guenter Roeck <linux@roeck-us.net> 20254L: linux-usb@vger.kernel.org 20255S: Maintained 20256F: drivers/usb/typec/tcpm/ 20257 20258USB UHCI DRIVER 20259M: Alan Stern <stern@rowland.harvard.edu> 20260L: linux-usb@vger.kernel.org 20261S: Maintained 20262F: drivers/usb/host/uhci* 20263 20264USB VIDEO CLASS 20265M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20266L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20267L: linux-media@vger.kernel.org 20268S: Maintained 20269W: http://www.ideasonboard.org/uvc/ 20270T: git git://linuxtv.org/media_tree.git 20271F: drivers/media/usb/uvc/ 20272F: include/uapi/linux/uvcvideo.h 20273 20274USB WEBCAM GADGET 20275M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20276L: linux-usb@vger.kernel.org 20277S: Maintained 20278F: drivers/usb/gadget/function/*uvc* 20279F: drivers/usb/gadget/legacy/webcam.c 20280F: include/uapi/linux/usb/g_uvc.h 20281 20282USB WIRELESS RNDIS DRIVER (rndis_wlan) 20283M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20284L: linux-wireless@vger.kernel.org 20285S: Maintained 20286F: drivers/net/wireless/rndis_wlan.c 20287 20288USB XHCI DRIVER 20289M: Mathias Nyman <mathias.nyman@intel.com> 20290L: linux-usb@vger.kernel.org 20291S: Supported 20292F: drivers/usb/host/pci-quirks* 20293F: drivers/usb/host/xhci* 20294 20295USB ZD1201 DRIVER 20296L: linux-wireless@vger.kernel.org 20297S: Orphan 20298W: http://linux-lc100020.sourceforge.net 20299F: drivers/net/wireless/zydas/zd1201.* 20300 20301USB ZR364XX DRIVER 20302M: Antoine Jacquet <royale@zerezo.com> 20303L: linux-usb@vger.kernel.org 20304L: linux-media@vger.kernel.org 20305S: Maintained 20306W: http://royale.zerezo.com/zr364xx/ 20307T: git git://linuxtv.org/media_tree.git 20308F: Documentation/admin-guide/media/zr364xx* 20309F: drivers/media/usb/zr364xx/ 20310 20311USER-MODE LINUX (UML) 20312M: Jeff Dike <jdike@addtoit.com> 20313M: Richard Weinberger <richard@nod.at> 20314M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20315L: linux-um@lists.infradead.org 20316S: Maintained 20317W: http://user-mode-linux.sourceforge.net 20318Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20320F: Documentation/virt/uml/ 20321F: arch/um/ 20322F: arch/x86/um/ 20323F: fs/hostfs/ 20324 20325USERSPACE COPYIN/COPYOUT (UIOVEC) 20326M: Alexander Viro <viro@zeniv.linux.org.uk> 20327S: Maintained 20328F: include/linux/uio.h 20329F: lib/iov_iter.c 20330 20331USERSPACE DMA BUFFER DRIVER 20332M: Gerd Hoffmann <kraxel@redhat.com> 20333L: dri-devel@lists.freedesktop.org 20334S: Maintained 20335T: git git://anongit.freedesktop.org/drm/drm-misc 20336F: drivers/dma-buf/udmabuf.c 20337F: include/uapi/linux/udmabuf.h 20338 20339USERSPACE I/O (UIO) 20340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20341S: Maintained 20342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20343F: Documentation/driver-api/uio-howto.rst 20344F: drivers/uio/ 20345F: include/linux/uio_driver.h 20346 20347UTIL-LINUX PACKAGE 20348M: Karel Zak <kzak@redhat.com> 20349L: util-linux@vger.kernel.org 20350S: Maintained 20351W: http://en.wikipedia.org/wiki/Util-linux 20352T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20353 20354UUID HELPERS 20355M: Christoph Hellwig <hch@lst.de> 20356R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20357L: linux-kernel@vger.kernel.org 20358S: Maintained 20359T: git git://git.infradead.org/users/hch/uuid.git 20360F: include/linux/uuid.h 20361F: include/uapi/linux/uuid.h 20362F: lib/test_uuid.c 20363F: lib/uuid.c 20364 20365UV SYSFS DRIVER 20366M: Justin Ernst <justin.ernst@hpe.com> 20367L: platform-driver-x86@vger.kernel.org 20368S: Maintained 20369F: drivers/platform/x86/uv_sysfs.c 20370 20371UVESAFB DRIVER 20372M: Michal Januszewski <spock@gentoo.org> 20373L: linux-fbdev@vger.kernel.org 20374S: Maintained 20375W: https://github.com/mjanusz/v86d 20376F: Documentation/fb/uvesafb.rst 20377F: drivers/video/fbdev/uvesafb.* 20378 20379Ux500 CLOCK DRIVERS 20380M: Ulf Hansson <ulf.hansson@linaro.org> 20381L: linux-clk@vger.kernel.org 20382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20383S: Maintained 20384F: drivers/clk/ux500/ 20385 20386VF610 NAND DRIVER 20387M: Stefan Agner <stefan@agner.ch> 20388L: linux-mtd@lists.infradead.org 20389S: Supported 20390F: drivers/mtd/nand/raw/vf610_nfc.c 20391 20392VFAT/FAT/MSDOS FILESYSTEM 20393M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20394S: Maintained 20395F: Documentation/filesystems/vfat.rst 20396F: fs/fat/ 20397 20398VFIO DRIVER 20399M: Alex Williamson <alex.williamson@redhat.com> 20400R: Cornelia Huck <cohuck@redhat.com> 20401L: kvm@vger.kernel.org 20402S: Maintained 20403T: git git://github.com/awilliam/linux-vfio.git 20404F: Documentation/driver-api/vfio.rst 20405F: drivers/vfio/ 20406F: include/linux/vfio.h 20407F: include/linux/vfio_pci_core.h 20408F: include/uapi/linux/vfio.h 20409 20410VFIO FSL-MC DRIVER 20411M: Diana Craciun <diana.craciun@oss.nxp.com> 20412L: kvm@vger.kernel.org 20413S: Maintained 20414F: drivers/vfio/fsl-mc/ 20415 20416VFIO MEDIATED DEVICE DRIVERS 20417M: Kirti Wankhede <kwankhede@nvidia.com> 20418L: kvm@vger.kernel.org 20419S: Maintained 20420F: Documentation/driver-api/vfio-mediated-device.rst 20421F: drivers/vfio/mdev/ 20422F: include/linux/mdev.h 20423F: samples/vfio-mdev/ 20424 20425VFIO PLATFORM DRIVER 20426M: Eric Auger <eric.auger@redhat.com> 20427L: kvm@vger.kernel.org 20428S: Maintained 20429F: drivers/vfio/platform/ 20430 20431VGA_SWITCHEROO 20432R: Lukas Wunner <lukas@wunner.de> 20433S: Maintained 20434T: git git://anongit.freedesktop.org/drm/drm-misc 20435F: Documentation/gpu/vga-switcheroo.rst 20436F: drivers/gpu/vga/vga_switcheroo.c 20437F: include/linux/vga_switcheroo.h 20438 20439VIA RHINE NETWORK DRIVER 20440S: Maintained 20441M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20442F: drivers/net/ethernet/via/via-rhine.c 20443 20444VIA SD/MMC CARD CONTROLLER DRIVER 20445M: Bruce Chang <brucechang@via.com.tw> 20446M: Harald Welte <HaraldWelte@viatech.com> 20447S: Maintained 20448F: drivers/mmc/host/via-sdmmc.c 20449 20450VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20451M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20452L: linux-fbdev@vger.kernel.org 20453S: Maintained 20454F: drivers/video/fbdev/via/ 20455F: include/linux/via-core.h 20456F: include/linux/via-gpio.h 20457F: include/linux/via_i2c.h 20458 20459VIA VELOCITY NETWORK DRIVER 20460M: Francois Romieu <romieu@fr.zoreil.com> 20461L: netdev@vger.kernel.org 20462S: Maintained 20463F: drivers/net/ethernet/via/via-velocity.* 20464 20465VICODEC VIRTUAL CODEC DRIVER 20466M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20467L: linux-media@vger.kernel.org 20468S: Maintained 20469W: https://linuxtv.org 20470T: git git://linuxtv.org/media_tree.git 20471F: drivers/media/test-drivers/vicodec/* 20472 20473VIDEO I2C POLLING DRIVER 20474M: Matt Ranostay <matt.ranostay@konsulko.com> 20475L: linux-media@vger.kernel.org 20476S: Maintained 20477F: drivers/media/i2c/video-i2c.c 20478 20479VIDEO MULTIPLEXER DRIVER 20480M: Philipp Zabel <p.zabel@pengutronix.de> 20481L: linux-media@vger.kernel.org 20482S: Maintained 20483F: drivers/media/platform/video-mux.c 20484 20485VIDEOBUF2 FRAMEWORK 20486M: Tomasz Figa <tfiga@chromium.org> 20487M: Marek Szyprowski <m.szyprowski@samsung.com> 20488L: linux-media@vger.kernel.org 20489S: Maintained 20490F: drivers/media/common/videobuf2/* 20491F: include/media/videobuf2-* 20492 20493VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20494M: Helen Koike <helen.koike@collabora.com> 20495R: Shuah Khan <skhan@linuxfoundation.org> 20496L: linux-media@vger.kernel.org 20497S: Maintained 20498W: https://linuxtv.org 20499T: git git://linuxtv.org/media_tree.git 20500F: drivers/media/test-drivers/vimc/* 20501 20502VIRT LIB 20503M: Alex Williamson <alex.williamson@redhat.com> 20504M: Paolo Bonzini <pbonzini@redhat.com> 20505L: kvm@vger.kernel.org 20506S: Supported 20507F: virt/lib/ 20508 20509VIRTIO AND VHOST VSOCK DRIVER 20510M: Stefan Hajnoczi <stefanha@redhat.com> 20511M: Stefano Garzarella <sgarzare@redhat.com> 20512L: kvm@vger.kernel.org 20513L: virtualization@lists.linux-foundation.org 20514L: netdev@vger.kernel.org 20515S: Maintained 20516F: drivers/vhost/vsock.c 20517F: include/linux/virtio_vsock.h 20518F: include/uapi/linux/virtio_vsock.h 20519F: net/vmw_vsock/virtio_transport.c 20520F: net/vmw_vsock/virtio_transport_common.c 20521 20522VIRTIO BLOCK AND SCSI DRIVERS 20523M: "Michael S. Tsirkin" <mst@redhat.com> 20524M: Jason Wang <jasowang@redhat.com> 20525R: Paolo Bonzini <pbonzini@redhat.com> 20526R: Stefan Hajnoczi <stefanha@redhat.com> 20527L: virtualization@lists.linux-foundation.org 20528S: Maintained 20529F: drivers/block/virtio_blk.c 20530F: drivers/scsi/virtio_scsi.c 20531F: drivers/vhost/scsi.c 20532F: include/uapi/linux/virtio_blk.h 20533F: include/uapi/linux/virtio_scsi.h 20534 20535VIRTIO CONSOLE DRIVER 20536M: Amit Shah <amit@kernel.org> 20537L: virtualization@lists.linux-foundation.org 20538S: Maintained 20539F: drivers/char/virtio_console.c 20540F: include/linux/virtio_console.h 20541F: include/uapi/linux/virtio_console.h 20542 20543VIRTIO CORE AND NET DRIVERS 20544M: "Michael S. Tsirkin" <mst@redhat.com> 20545M: Jason Wang <jasowang@redhat.com> 20546L: virtualization@lists.linux-foundation.org 20547S: Maintained 20548F: Documentation/ABI/testing/sysfs-bus-vdpa 20549F: Documentation/devicetree/bindings/virtio/ 20550F: drivers/block/virtio_blk.c 20551F: drivers/crypto/virtio/ 20552F: drivers/net/virtio_net.c 20553F: drivers/vdpa/ 20554F: drivers/virtio/ 20555F: include/linux/vdpa.h 20556F: include/linux/virtio*.h 20557F: include/uapi/linux/virtio_*.h 20558F: tools/virtio/ 20559 20560VIRTIO BALLOON 20561M: "Michael S. Tsirkin" <mst@redhat.com> 20562M: David Hildenbrand <david@redhat.com> 20563L: virtualization@lists.linux-foundation.org 20564S: Maintained 20565F: drivers/virtio/virtio_balloon.c 20566F: include/uapi/linux/virtio_balloon.h 20567F: include/linux/balloon_compaction.h 20568F: mm/balloon_compaction.c 20569 20570VIRTIO CRYPTO DRIVER 20571M: Gonglei <arei.gonglei@huawei.com> 20572L: virtualization@lists.linux-foundation.org 20573L: linux-crypto@vger.kernel.org 20574S: Maintained 20575F: drivers/crypto/virtio/ 20576F: include/uapi/linux/virtio_crypto.h 20577 20578VIRTIO DRIVERS FOR S390 20579M: Cornelia Huck <cohuck@redhat.com> 20580M: Halil Pasic <pasic@linux.ibm.com> 20581L: linux-s390@vger.kernel.org 20582L: virtualization@lists.linux-foundation.org 20583L: kvm@vger.kernel.org 20584S: Supported 20585F: arch/s390/include/uapi/asm/virtio-ccw.h 20586F: drivers/s390/virtio/ 20587 20588VIRTIO FILE SYSTEM 20589M: Vivek Goyal <vgoyal@redhat.com> 20590M: Stefan Hajnoczi <stefanha@redhat.com> 20591M: Miklos Szeredi <miklos@szeredi.hu> 20592L: virtualization@lists.linux-foundation.org 20593L: linux-fsdevel@vger.kernel.org 20594S: Supported 20595W: https://virtio-fs.gitlab.io/ 20596F: Documentation/filesystems/virtiofs.rst 20597F: fs/fuse/virtio_fs.c 20598F: include/uapi/linux/virtio_fs.h 20599 20600VIRTIO GPIO DRIVER 20601M: Enrico Weigelt, metux IT consult <info@metux.net> 20602M: Viresh Kumar <vireshk@kernel.org> 20603L: linux-gpio@vger.kernel.org 20604L: virtualization@lists.linux-foundation.org 20605S: Maintained 20606F: drivers/gpio/gpio-virtio.c 20607F: include/uapi/linux/virtio_gpio.h 20608 20609VIRTIO GPU DRIVER 20610M: David Airlie <airlied@linux.ie> 20611M: Gerd Hoffmann <kraxel@redhat.com> 20612R: Gurchetan Singh <gurchetansingh@chromium.org> 20613R: Chia-I Wu <olvaffe@gmail.com> 20614L: dri-devel@lists.freedesktop.org 20615L: virtualization@lists.linux-foundation.org 20616S: Maintained 20617T: git git://anongit.freedesktop.org/drm/drm-misc 20618F: drivers/gpu/drm/virtio/ 20619F: include/uapi/linux/virtio_gpu.h 20620 20621VIRTIO HOST (VHOST) 20622M: "Michael S. Tsirkin" <mst@redhat.com> 20623M: Jason Wang <jasowang@redhat.com> 20624L: kvm@vger.kernel.org 20625L: virtualization@lists.linux-foundation.org 20626L: netdev@vger.kernel.org 20627S: Maintained 20628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20629F: drivers/vhost/ 20630F: include/linux/vhost_iotlb.h 20631F: include/uapi/linux/vhost.h 20632 20633VIRTIO INPUT DRIVER 20634M: Gerd Hoffmann <kraxel@redhat.com> 20635S: Maintained 20636F: drivers/virtio/virtio_input.c 20637F: include/uapi/linux/virtio_input.h 20638 20639VIRTIO IOMMU DRIVER 20640M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20641L: virtualization@lists.linux-foundation.org 20642S: Maintained 20643F: drivers/iommu/virtio-iommu.c 20644F: include/uapi/linux/virtio_iommu.h 20645 20646VIRTIO MEM DRIVER 20647M: David Hildenbrand <david@redhat.com> 20648L: virtualization@lists.linux-foundation.org 20649S: Maintained 20650W: https://virtio-mem.gitlab.io/ 20651F: drivers/virtio/virtio_mem.c 20652F: include/uapi/linux/virtio_mem.h 20653 20654VIRTIO SOUND DRIVER 20655M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20656M: "Michael S. Tsirkin" <mst@redhat.com> 20657L: virtualization@lists.linux-foundation.org 20658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20659S: Maintained 20660F: include/uapi/linux/virtio_snd.h 20661F: sound/virtio/* 20662 20663VIRTIO I2C DRIVER 20664M: Conghui Chen <conghui.chen@intel.com> 20665M: Viresh Kumar <viresh.kumar@linaro.org> 20666L: linux-i2c@vger.kernel.org 20667L: virtualization@lists.linux-foundation.org 20668S: Maintained 20669F: drivers/i2c/busses/i2c-virtio.c 20670F: include/uapi/linux/virtio_i2c.h 20671 20672VIRTIO PMEM DRIVER 20673M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20674L: virtualization@lists.linux-foundation.org 20675S: Maintained 20676F: drivers/nvdimm/virtio_pmem.c 20677F: drivers/nvdimm/nd_virtio.c 20678 20679VIRTUAL BOX GUEST DEVICE DRIVER 20680M: Hans de Goede <hdegoede@redhat.com> 20681M: Arnd Bergmann <arnd@arndb.de> 20682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20683S: Maintained 20684F: drivers/virt/vboxguest/ 20685F: include/linux/vbox_utils.h 20686F: include/uapi/linux/vbox*.h 20687 20688VIRTUAL BOX SHARED FOLDER VFS DRIVER 20689M: Hans de Goede <hdegoede@redhat.com> 20690L: linux-fsdevel@vger.kernel.org 20691S: Maintained 20692F: fs/vboxsf/* 20693 20694VIRTUAL SERIO DEVICE DRIVER 20695M: Stephen Chandler Paul <thatslyude@gmail.com> 20696S: Maintained 20697F: drivers/input/serio/userio.c 20698F: include/uapi/linux/userio.h 20699 20700VIVID VIRTUAL VIDEO DRIVER 20701M: Hans Verkuil <hverkuil@xs4all.nl> 20702L: linux-media@vger.kernel.org 20703S: Maintained 20704W: https://linuxtv.org 20705T: git git://linuxtv.org/media_tree.git 20706F: drivers/media/test-drivers/vivid/* 20707 20708VIDTV VIRTUAL DIGITAL TV DRIVER 20709M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20710L: linux-media@vger.kernel.org 20711S: Maintained 20712W: https://linuxtv.org 20713T: git git://linuxtv.org/media_tree.git 20714F: drivers/media/test-drivers/vidtv/* 20715 20716VLYNQ BUS 20717M: Florian Fainelli <f.fainelli@gmail.com> 20718L: openwrt-devel@lists.openwrt.org (subscribers-only) 20719S: Maintained 20720F: drivers/vlynq/vlynq.c 20721F: include/linux/vlynq.h 20722 20723VME SUBSYSTEM 20724M: Martyn Welch <martyn@welchs.me.uk> 20725M: Manohar Vanga <manohar.vanga@gmail.com> 20726M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20727L: linux-kernel@vger.kernel.org 20728S: Maintained 20729T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20730F: Documentation/driver-api/vme.rst 20731F: drivers/staging/vme/ 20732F: drivers/vme/ 20733F: include/linux/vme* 20734 20735VM SOCKETS (AF_VSOCK) 20736M: Stefano Garzarella <sgarzare@redhat.com> 20737L: virtualization@lists.linux-foundation.org 20738L: netdev@vger.kernel.org 20739S: Maintained 20740F: drivers/net/vsockmon.c 20741F: include/net/af_vsock.h 20742F: include/uapi/linux/vm_sockets.h 20743F: include/uapi/linux/vm_sockets_diag.h 20744F: include/uapi/linux/vsockmon.h 20745F: net/vmw_vsock/ 20746F: tools/testing/vsock/ 20747 20748VMWARE BALLOON DRIVER 20749M: Nadav Amit <namit@vmware.com> 20750M: "VMware, Inc." <pv-drivers@vmware.com> 20751L: linux-kernel@vger.kernel.org 20752S: Maintained 20753F: drivers/misc/vmw_balloon.c 20754 20755VMWARE HYPERVISOR INTERFACE 20756M: Deep Shah <sdeep@vmware.com> 20757M: "VMware, Inc." <pv-drivers@vmware.com> 20758L: virtualization@lists.linux-foundation.org 20759S: Supported 20760F: arch/x86/include/asm/vmware.h 20761F: arch/x86/kernel/cpu/vmware.c 20762 20763VMWARE PVRDMA DRIVER 20764M: Bryan Tan <bryantan@vmware.com> 20765M: Vishnu Dasa <vdasa@vmware.com> 20766M: VMware PV-Drivers <pv-drivers@vmware.com> 20767L: linux-rdma@vger.kernel.org 20768S: Maintained 20769F: drivers/infiniband/hw/vmw_pvrdma/ 20770 20771VMware PVSCSI driver 20772M: Vishal Bhakta <vbhakta@vmware.com> 20773M: VMware PV-Drivers <pv-drivers@vmware.com> 20774L: linux-scsi@vger.kernel.org 20775S: Maintained 20776F: drivers/scsi/vmw_pvscsi.c 20777F: drivers/scsi/vmw_pvscsi.h 20778 20779VMWARE VIRTUAL PTP CLOCK DRIVER 20780M: Vivek Thampi <vithampi@vmware.com> 20781M: "VMware, Inc." <pv-drivers@vmware.com> 20782L: netdev@vger.kernel.org 20783S: Supported 20784F: drivers/ptp/ptp_vmw.c 20785 20786VMWARE VMCI DRIVER 20787M: Bryan Tan <bryantan@vmware.com> 20788M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 20789M: Vishnu Dasa <vdasa@vmware.com> 20790L: linux-kernel@vger.kernel.org 20791L: pv-drivers@vmware.com (private) 20792S: Maintained 20793F: drivers/misc/vmw_vmci/ 20794 20795VMWARE VMMOUSE SUBDRIVER 20796M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20797M: "VMware, Inc." <pv-drivers@vmware.com> 20798L: linux-input@vger.kernel.org 20799S: Maintained 20800F: drivers/input/mouse/vmmouse.c 20801F: drivers/input/mouse/vmmouse.h 20802 20803VMWARE VMXNET3 ETHERNET DRIVER 20804M: Ronak Doshi <doshir@vmware.com> 20805M: pv-drivers@vmware.com 20806L: netdev@vger.kernel.org 20807S: Maintained 20808F: drivers/net/vmxnet3/ 20809 20810VOCORE VOCORE2 BOARD 20811M: Harvey Hunt <harveyhuntnexus@gmail.com> 20812L: linux-mips@vger.kernel.org 20813S: Maintained 20814F: arch/mips/boot/dts/ralink/vocore2.dts 20815 20816VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20817M: Liam Girdwood <lgirdwood@gmail.com> 20818M: Mark Brown <broonie@kernel.org> 20819L: linux-kernel@vger.kernel.org 20820S: Supported 20821W: http://www.slimlogic.co.uk/?p=48 20822T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20823F: Documentation/devicetree/bindings/regulator/ 20824F: Documentation/power/regulator/ 20825F: drivers/regulator/ 20826F: include/dt-bindings/regulator/ 20827F: include/linux/regulator/ 20828K: regulator_get_optional 20829 20830VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20831R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20832F: drivers/regulator/irq_helpers.c 20833 20834VRF 20835M: David Ahern <dsahern@kernel.org> 20836L: netdev@vger.kernel.org 20837S: Maintained 20838F: Documentation/networking/vrf.rst 20839F: drivers/net/vrf.c 20840 20841VSPRINTF 20842M: Petr Mladek <pmladek@suse.com> 20843M: Steven Rostedt <rostedt@goodmis.org> 20844M: Sergey Senozhatsky <senozhatsky@chromium.org> 20845R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20846R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20847S: Maintained 20848T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20849F: Documentation/core-api/printk-formats.rst 20850F: lib/test_printf.c 20851F: lib/test_scanf.c 20852F: lib/vsprintf.c 20853 20854VT1211 HARDWARE MONITOR DRIVER 20855M: Juerg Haefliger <juergh@gmail.com> 20856L: linux-hwmon@vger.kernel.org 20857S: Maintained 20858F: Documentation/hwmon/vt1211.rst 20859F: drivers/hwmon/vt1211.c 20860 20861VT8231 HARDWARE MONITOR DRIVER 20862M: Roger Lucas <vt8231@hiddenengine.co.uk> 20863L: linux-hwmon@vger.kernel.org 20864S: Maintained 20865F: drivers/hwmon/vt8231.c 20866 20867VUB300 USB to SDIO/SD/MMC bridge chip 20868L: linux-mmc@vger.kernel.org 20869S: Orphan 20870F: drivers/mmc/host/vub300.c 20871 20872W1 DALLAS'S 1-WIRE BUS 20873M: Evgeniy Polyakov <zbr@ioremap.net> 20874S: Maintained 20875F: Documentation/devicetree/bindings/w1/ 20876F: Documentation/w1/ 20877F: drivers/w1/ 20878F: include/linux/w1.h 20879 20880W83791D HARDWARE MONITORING DRIVER 20881M: Marc Hulsman <m.hulsman@tudelft.nl> 20882L: linux-hwmon@vger.kernel.org 20883S: Maintained 20884F: Documentation/hwmon/w83791d.rst 20885F: drivers/hwmon/w83791d.c 20886 20887W83793 HARDWARE MONITORING DRIVER 20888M: Rudolf Marek <r.marek@assembler.cz> 20889L: linux-hwmon@vger.kernel.org 20890S: Maintained 20891F: Documentation/hwmon/w83793.rst 20892F: drivers/hwmon/w83793.c 20893 20894W83795 HARDWARE MONITORING DRIVER 20895M: Jean Delvare <jdelvare@suse.com> 20896L: linux-hwmon@vger.kernel.org 20897S: Maintained 20898F: drivers/hwmon/w83795.c 20899 20900W83L51xD SD/MMC CARD INTERFACE DRIVER 20901M: Pierre Ossman <pierre@ossman.eu> 20902S: Maintained 20903F: drivers/mmc/host/wbsd.* 20904 20905WACOM PROTOCOL 4 SERIAL TABLETS 20906M: Julian Squires <julian@cipht.net> 20907M: Hans de Goede <hdegoede@redhat.com> 20908L: linux-input@vger.kernel.org 20909S: Maintained 20910F: drivers/input/tablet/wacom_serial4.c 20911 20912WATCHDOG DEVICE DRIVERS 20913M: Wim Van Sebroeck <wim@linux-watchdog.org> 20914M: Guenter Roeck <linux@roeck-us.net> 20915L: linux-watchdog@vger.kernel.org 20916S: Maintained 20917W: http://www.linux-watchdog.org/ 20918T: git git://www.linux-watchdog.org/linux-watchdog.git 20919F: Documentation/devicetree/bindings/watchdog/ 20920F: Documentation/watchdog/ 20921F: drivers/watchdog/ 20922F: include/linux/watchdog.h 20923F: include/uapi/linux/watchdog.h 20924 20925WHISKEYCOVE PMIC GPIO DRIVER 20926M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20927L: linux-gpio@vger.kernel.org 20928S: Maintained 20929F: drivers/gpio/gpio-wcove.c 20930 20931WHWAVE RTC DRIVER 20932M: Dianlong Li <long17.cool@163.com> 20933L: linux-rtc@vger.kernel.org 20934S: Maintained 20935F: drivers/rtc/rtc-sd3078.c 20936 20937WIIMOTE HID DRIVER 20938M: David Rheinsberg <david.rheinsberg@gmail.com> 20939L: linux-input@vger.kernel.org 20940S: Maintained 20941F: drivers/hid/hid-wiimote* 20942 20943WILOCITY WIL6210 WIRELESS DRIVER 20944M: Maya Erez <merez@codeaurora.org> 20945L: linux-wireless@vger.kernel.org 20946L: wil6210@qti.qualcomm.com 20947S: Supported 20948W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20949F: drivers/net/wireless/ath/wil6210/ 20950 20951WINBOND CIR DRIVER 20952M: David Härdeman <david@hardeman.nu> 20953S: Maintained 20954F: drivers/media/rc/winbond-cir.c 20955 20956WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20957M: William Breathitt Gray <vilhelm.gray@gmail.com> 20958L: linux-watchdog@vger.kernel.org 20959S: Maintained 20960F: drivers/watchdog/ebc-c384_wdt.c 20961 20962WINSYSTEMS WS16C48 GPIO DRIVER 20963M: William Breathitt Gray <vilhelm.gray@gmail.com> 20964L: linux-gpio@vger.kernel.org 20965S: Maintained 20966F: drivers/gpio/gpio-ws16c48.c 20967 20968WIREGUARD SECURE NETWORK TUNNEL 20969M: Jason A. Donenfeld <Jason@zx2c4.com> 20970L: wireguard@lists.zx2c4.com 20971L: netdev@vger.kernel.org 20972S: Maintained 20973F: drivers/net/wireguard/ 20974F: tools/testing/selftests/wireguard/ 20975 20976WISTRON LAPTOP BUTTON DRIVER 20977M: Miloslav Trmac <mitr@volny.cz> 20978S: Maintained 20979F: drivers/input/misc/wistron_btns.c 20980 20981WL3501 WIRELESS PCMCIA CARD DRIVER 20982L: linux-wireless@vger.kernel.org 20983S: Odd fixes 20984F: drivers/net/wireless/wl3501* 20985 20986WOLFSON MICROELECTRONICS DRIVERS 20987L: patches@opensource.cirrus.com 20988S: Supported 20989W: https://github.com/CirrusLogic/linux-drivers/wiki 20990T: git https://github.com/CirrusLogic/linux-drivers.git 20991F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20992F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20993F: Documentation/devicetree/bindings/mfd/wm831x.txt 20994F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20995F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20996F: Documentation/devicetree/bindings/sound/wm* 20997F: Documentation/hwmon/wm83??.rst 20998F: arch/arm/mach-s3c/mach-crag6410* 20999F: drivers/clk/clk-wm83*.c 21000F: drivers/gpio/gpio-*wm*.c 21001F: drivers/gpio/gpio-arizona.c 21002F: drivers/hwmon/wm83??-hwmon.c 21003F: drivers/input/misc/wm831x-on.c 21004F: drivers/input/touchscreen/wm831x-ts.c 21005F: drivers/input/touchscreen/wm97*.c 21006F: drivers/leds/leds-wm83*.c 21007F: drivers/mfd/arizona* 21008F: drivers/mfd/cs47l24* 21009F: drivers/mfd/wm*.c 21010F: drivers/power/supply/wm83*.c 21011F: drivers/regulator/arizona* 21012F: drivers/regulator/wm8*.c 21013F: drivers/rtc/rtc-wm83*.c 21014F: drivers/video/backlight/wm83*_bl.c 21015F: drivers/watchdog/wm83*_wdt.c 21016F: include/linux/mfd/arizona/ 21017F: include/linux/mfd/wm831x/ 21018F: include/linux/mfd/wm8350/ 21019F: include/linux/mfd/wm8400* 21020F: include/linux/regulator/arizona* 21021F: include/linux/wm97xx.h 21022F: include/sound/wm????.h 21023F: sound/soc/codecs/arizona* 21024F: sound/soc/codecs/cs47l24* 21025F: sound/soc/codecs/wm* 21026 21027WORKQUEUE 21028M: Tejun Heo <tj@kernel.org> 21029R: Lai Jiangshan <jiangshanlai@gmail.com> 21030S: Maintained 21031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21032F: Documentation/core-api/workqueue.rst 21033F: include/linux/workqueue.h 21034F: kernel/workqueue.c 21035 21036WWAN DRIVERS 21037M: Loic Poulain <loic.poulain@linaro.org> 21038M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21039R: Johannes Berg <johannes@sipsolutions.net> 21040L: netdev@vger.kernel.org 21041S: Maintained 21042F: drivers/net/wwan/ 21043F: include/linux/wwan.h 21044F: include/uapi/linux/wwan.h 21045 21046X-POWERS AXP288 PMIC DRIVERS 21047M: Hans de Goede <hdegoede@redhat.com> 21048S: Maintained 21049F: drivers/acpi/pmic/intel_pmic_xpower.c 21050N: axp288 21051 21052X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21053M: Chen-Yu Tsai <wens@csie.org> 21054L: linux-kernel@vger.kernel.org 21055S: Maintained 21056N: axp[128] 21057 21058X.25 STACK 21059M: Martin Schiller <ms@dev.tdt.de> 21060L: linux-x25@vger.kernel.org 21061S: Maintained 21062F: Documentation/networking/lapb-module.rst 21063F: Documentation/networking/x25* 21064F: drivers/net/wan/hdlc_x25.c 21065F: drivers/net/wan/lapbether.c 21066F: include/*/lapb.h 21067F: include/net/x25* 21068F: include/uapi/linux/x25.h 21069F: net/lapb/ 21070F: net/x25/ 21071 21072X86 ARCHITECTURE (32-BIT AND 64-BIT) 21073M: Thomas Gleixner <tglx@linutronix.de> 21074M: Ingo Molnar <mingo@redhat.com> 21075M: Borislav Petkov <bp@alien8.de> 21076M: Dave Hansen <dave.hansen@linux.intel.com> 21077M: x86@kernel.org 21078R: "H. Peter Anvin" <hpa@zytor.com> 21079L: linux-kernel@vger.kernel.org 21080S: Maintained 21081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21082F: Documentation/devicetree/bindings/x86/ 21083F: Documentation/x86/ 21084F: arch/x86/ 21085 21086X86 ENTRY CODE 21087M: Andy Lutomirski <luto@kernel.org> 21088L: linux-kernel@vger.kernel.org 21089S: Maintained 21090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21091F: arch/x86/entry/ 21092 21093X86 MCE INFRASTRUCTURE 21094M: Tony Luck <tony.luck@intel.com> 21095M: Borislav Petkov <bp@alien8.de> 21096L: linux-edac@vger.kernel.org 21097S: Maintained 21098F: Documentation/ABI/testing/sysfs-mce 21099F: Documentation/x86/x86_64/machinecheck.rst 21100F: arch/x86/kernel/cpu/mce/* 21101 21102X86 MICROCODE UPDATE SUPPORT 21103M: Borislav Petkov <bp@alien8.de> 21104S: Maintained 21105F: arch/x86/kernel/cpu/microcode/* 21106 21107X86 MM 21108M: Dave Hansen <dave.hansen@linux.intel.com> 21109M: Andy Lutomirski <luto@kernel.org> 21110M: Peter Zijlstra <peterz@infradead.org> 21111L: linux-kernel@vger.kernel.org 21112S: Maintained 21113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21114F: arch/x86/mm/ 21115 21116X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21117M: Hans de Goede <hdegoede@redhat.com> 21118L: platform-driver-x86@vger.kernel.org 21119S: Maintained 21120T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21121F: drivers/platform/x86/x86-android-tablets.c 21122 21123X86 PLATFORM DRIVERS 21124M: Hans de Goede <hdegoede@redhat.com> 21125M: Mark Gross <markgross@kernel.org> 21126L: platform-driver-x86@vger.kernel.org 21127S: Maintained 21128T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21129F: drivers/platform/olpc/ 21130F: drivers/platform/x86/ 21131 21132X86 PLATFORM DRIVERS - ARCH 21133R: Darren Hart <dvhart@infradead.org> 21134R: Andy Shevchenko <andy@infradead.org> 21135L: platform-driver-x86@vger.kernel.org 21136L: x86@kernel.org 21137S: Maintained 21138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21139F: arch/x86/platform 21140 21141X86 PLATFORM UV HPE SUPERDOME FLEX 21142M: Steve Wahl <steve.wahl@hpe.com> 21143R: Mike Travis <mike.travis@hpe.com> 21144R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21145R: Russ Anderson <russ.anderson@hpe.com> 21146S: Supported 21147F: arch/x86/include/asm/uv/ 21148F: arch/x86/kernel/apic/x2apic_uv_x.c 21149F: arch/x86/platform/uv/ 21150 21151X86 VDSO 21152M: Andy Lutomirski <luto@kernel.org> 21153L: linux-kernel@vger.kernel.org 21154S: Maintained 21155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21156F: arch/x86/entry/vdso/ 21157 21158XARRAY 21159M: Matthew Wilcox <willy@infradead.org> 21160L: linux-fsdevel@vger.kernel.org 21161S: Supported 21162F: Documentation/core-api/xarray.rst 21163F: include/linux/idr.h 21164F: include/linux/xarray.h 21165F: lib/idr.c 21166F: lib/xarray.c 21167F: tools/testing/radix-tree 21168 21169XBOX DVD IR REMOTE 21170M: Benjamin Valentin <benpicco@googlemail.com> 21171S: Maintained 21172F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21173F: drivers/media/rc/xbox_remote.c 21174 21175XC2028/3028 TUNER DRIVER 21176M: Mauro Carvalho Chehab <mchehab@kernel.org> 21177L: linux-media@vger.kernel.org 21178S: Maintained 21179W: https://linuxtv.org 21180T: git git://linuxtv.org/media_tree.git 21181F: drivers/media/tuners/tuner-xc2028.* 21182 21183XDP (eXpress Data Path) 21184M: Alexei Starovoitov <ast@kernel.org> 21185M: Daniel Borkmann <daniel@iogearbox.net> 21186M: David S. Miller <davem@davemloft.net> 21187M: Jakub Kicinski <kuba@kernel.org> 21188M: Jesper Dangaard Brouer <hawk@kernel.org> 21189M: John Fastabend <john.fastabend@gmail.com> 21190L: netdev@vger.kernel.org 21191L: bpf@vger.kernel.org 21192S: Supported 21193F: include/net/xdp.h 21194F: include/net/xdp_priv.h 21195F: include/trace/events/xdp.h 21196F: kernel/bpf/cpumap.c 21197F: kernel/bpf/devmap.c 21198F: net/core/xdp.c 21199F: samples/bpf/xdp* 21200F: tools/testing/selftests/bpf/*xdp* 21201F: tools/testing/selftests/bpf/*/*xdp* 21202F: drivers/net/ethernet/*/*/*/*/*xdp* 21203F: drivers/net/ethernet/*/*/*xdp* 21204K: (?:\b|_)xdp(?:\b|_) 21205 21206XDP SOCKETS (AF_XDP) 21207M: Björn Töpel <bjorn@kernel.org> 21208M: Magnus Karlsson <magnus.karlsson@intel.com> 21209R: Jonathan Lemon <jonathan.lemon@gmail.com> 21210L: netdev@vger.kernel.org 21211L: bpf@vger.kernel.org 21212S: Maintained 21213F: Documentation/networking/af_xdp.rst 21214F: include/net/xdp_sock* 21215F: include/net/xsk_buff_pool.h 21216F: include/uapi/linux/if_xdp.h 21217F: include/uapi/linux/xdp_diag.h 21218F: include/net/netns/xdp.h 21219F: net/xdp/ 21220F: samples/bpf/xdpsock* 21221F: tools/lib/bpf/xsk* 21222 21223XEN BLOCK SUBSYSTEM 21224M: Roger Pau Monné <roger.pau@citrix.com> 21225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21226S: Supported 21227F: drivers/block/xen* 21228F: drivers/block/xen-blkback/* 21229 21230XEN HYPERVISOR ARM 21231M: Stefano Stabellini <sstabellini@kernel.org> 21232L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21233S: Maintained 21234F: arch/arm/include/asm/xen/ 21235F: arch/arm/xen/ 21236 21237XEN HYPERVISOR ARM64 21238M: Stefano Stabellini <sstabellini@kernel.org> 21239L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21240S: Maintained 21241F: arch/arm64/include/asm/xen/ 21242F: arch/arm64/xen/ 21243 21244XEN HYPERVISOR INTERFACE 21245M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21246M: Juergen Gross <jgross@suse.com> 21247R: Stefano Stabellini <sstabellini@kernel.org> 21248L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21249S: Supported 21250T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21251F: Documentation/ABI/stable/sysfs-hypervisor-xen 21252F: Documentation/ABI/testing/sysfs-hypervisor-xen 21253F: arch/x86/include/asm/pvclock-abi.h 21254F: arch/x86/include/asm/xen/ 21255F: arch/x86/platform/pvh/ 21256F: arch/x86/xen/ 21257F: drivers/*/xen-*front.c 21258F: drivers/xen/ 21259F: include/uapi/xen/ 21260F: include/xen/ 21261 21262XEN NETWORK BACKEND DRIVER 21263M: Wei Liu <wei.liu@kernel.org> 21264M: Paul Durrant <paul@xen.org> 21265L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21266L: netdev@vger.kernel.org 21267S: Supported 21268F: drivers/net/xen-netback/* 21269 21270XEN PCI SUBSYSTEM 21271M: Juergen Gross <jgross@suse.com> 21272L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21273S: Supported 21274F: arch/x86/pci/*xen* 21275F: drivers/pci/*xen* 21276 21277XEN PVSCSI DRIVERS 21278M: Juergen Gross <jgross@suse.com> 21279L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21280L: linux-scsi@vger.kernel.org 21281S: Supported 21282F: drivers/scsi/xen-scsifront.c 21283F: drivers/xen/xen-scsiback.c 21284F: include/xen/interface/io/vscsiif.h 21285 21286XEN PVUSB DRIVER 21287M: Juergen Gross <jgross@suse.com> 21288L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21289L: linux-usb@vger.kernel.org 21290S: Supported 21291F: drivers/usb/host/xen* 21292F: include/xen/interface/io/usbif.h 21293 21294XEN SOUND FRONTEND DRIVER 21295M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21296L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21298S: Supported 21299F: sound/xen/* 21300 21301XEN SWIOTLB SUBSYSTEM 21302M: Juergen Gross <jgross@suse.com> 21303M: Stefano Stabellini <sstabellini@kernel.org> 21304L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21305L: iommu@lists.linux-foundation.org 21306S: Supported 21307F: arch/x86/xen/*swiotlb* 21308F: drivers/xen/*swiotlb* 21309 21310XFS FILESYSTEM 21311C: irc://irc.oftc.net/xfs 21312M: Darrick J. Wong <djwong@kernel.org> 21313M: linux-xfs@vger.kernel.org 21314L: linux-xfs@vger.kernel.org 21315S: Supported 21316W: http://xfs.org/ 21317T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21318F: Documentation/ABI/testing/sysfs-fs-xfs 21319F: Documentation/admin-guide/xfs.rst 21320F: Documentation/filesystems/xfs-delayed-logging-design.rst 21321F: Documentation/filesystems/xfs-self-describing-metadata.rst 21322F: fs/xfs/ 21323F: include/uapi/linux/dqblk_xfs.h 21324F: include/uapi/linux/fsmap.h 21325 21326XILINX AMS DRIVER 21327M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21328L: linux-iio@vger.kernel.org 21329S: Maintained 21330F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21331F: drivers/iio/adc/xilinx-ams.c 21332 21333XILINX AXI ETHERNET DRIVER 21334M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21335S: Maintained 21336F: drivers/net/ethernet/xilinx/xilinx_axienet* 21337 21338XILINX CAN DRIVER 21339M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21340R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21341L: linux-can@vger.kernel.org 21342S: Maintained 21343F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21344F: drivers/net/can/xilinx_can.c 21345 21346XILINX GPIO DRIVER 21347M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21348R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21349R: Michal Simek <michal.simek@xilinx.com> 21350S: Maintained 21351F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21352F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21353F: drivers/gpio/gpio-xilinx.c 21354F: drivers/gpio/gpio-zynq.c 21355 21356XILINX SD-FEC IP CORES 21357M: Derek Kiernan <derek.kiernan@xilinx.com> 21358M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21359S: Maintained 21360F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21361F: Documentation/misc-devices/xilinx_sdfec.rst 21362F: drivers/misc/Kconfig 21363F: drivers/misc/Makefile 21364F: drivers/misc/xilinx_sdfec.c 21365F: include/uapi/misc/xilinx_sdfec.h 21366 21367XILINX UARTLITE SERIAL DRIVER 21368M: Peter Korsgaard <jacmet@sunsite.dk> 21369L: linux-serial@vger.kernel.org 21370S: Maintained 21371F: drivers/tty/serial/uartlite.c 21372 21373XILINX VIDEO IP CORES 21374M: Hyun Kwon <hyun.kwon@xilinx.com> 21375M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21376L: linux-media@vger.kernel.org 21377S: Supported 21378T: git git://linuxtv.org/media_tree.git 21379F: Documentation/devicetree/bindings/media/xilinx/ 21380F: drivers/media/platform/xilinx/ 21381F: include/uapi/linux/xilinx-v4l2-controls.h 21382 21383XILINX ZYNQMP DPDMA DRIVER 21384M: Hyun Kwon <hyun.kwon@xilinx.com> 21385M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21386L: dmaengine@vger.kernel.org 21387S: Supported 21388F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21389F: drivers/dma/xilinx/xilinx_dpdma.c 21390F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21391 21392XILINX ZYNQMP PSGTR PHY DRIVER 21393M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21394M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21395L: linux-kernel@vger.kernel.org 21396S: Supported 21397T: git https://github.com/Xilinx/linux-xlnx.git 21398F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21399F: drivers/phy/xilinx/phy-zynqmp.c 21400 21401XILINX EVENT MANAGEMENT DRIVER 21402M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21403S: Maintained 21404F: drivers/soc/xilinx/xlnx_event_manager.c 21405F: include/linux/firmware/xlnx-event-manager.h 21406 21407XILLYBUS DRIVER 21408M: Eli Billauer <eli.billauer@gmail.com> 21409L: linux-kernel@vger.kernel.org 21410S: Supported 21411F: drivers/char/xillybus/ 21412 21413XLP9XX I2C DRIVER 21414M: George Cherian <gcherian@marvell.com> 21415L: linux-i2c@vger.kernel.org 21416S: Supported 21417W: http://www.marvell.com 21418F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21419F: drivers/i2c/busses/i2c-xlp9xx.c 21420 21421XRA1403 GPIO EXPANDER 21422M: Nandor Han <nandor.han@ge.com> 21423M: Semi Malinen <semi.malinen@ge.com> 21424L: linux-gpio@vger.kernel.org 21425S: Maintained 21426F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21427F: drivers/gpio/gpio-xra1403.c 21428 21429XTENSA XTFPGA PLATFORM SUPPORT 21430M: Max Filippov <jcmvbkbc@gmail.com> 21431L: linux-xtensa@linux-xtensa.org 21432S: Maintained 21433F: drivers/spi/spi-xtensa-xtfpga.c 21434F: sound/soc/xtensa/xtfpga-i2s.c 21435 21436YAM DRIVER FOR AX.25 21437M: Jean-Paul Roubelat <jpr@f6fbb.org> 21438L: linux-hams@vger.kernel.org 21439S: Maintained 21440F: drivers/net/hamradio/yam* 21441F: include/linux/yam.h 21442 21443YAMA SECURITY MODULE 21444M: Kees Cook <keescook@chromium.org> 21445S: Supported 21446T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21447F: Documentation/admin-guide/LSM/Yama.rst 21448F: security/yama/ 21449 21450YEALINK PHONE DRIVER 21451M: Henk Vergonet <Henk.Vergonet@gmail.com> 21452L: usbb2k-api-dev@nongnu.org 21453S: Maintained 21454F: Documentation/input/devices/yealink.rst 21455F: drivers/input/misc/yealink.* 21456 21457Z8530 DRIVER FOR AX.25 21458M: Joerg Reuter <jreuter@yaina.de> 21459L: linux-hams@vger.kernel.org 21460S: Maintained 21461W: http://yaina.de/jreuter/ 21462W: http://www.qsl.net/dl1bke/ 21463F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21464F: drivers/net/hamradio/*scc.c 21465F: drivers/net/hamradio/z8530.h 21466 21467ZBUD COMPRESSED PAGE ALLOCATOR 21468M: Seth Jennings <sjenning@redhat.com> 21469M: Dan Streetman <ddstreet@ieee.org> 21470L: linux-mm@kvack.org 21471S: Maintained 21472F: mm/zbud.c 21473 21474ZD1211RW WIRELESS DRIVER 21475M: Ulrich Kunitz <kune@deine-taler.de> 21476L: linux-wireless@vger.kernel.org 21477L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21478S: Maintained 21479W: http://zd1211.ath.cx/wiki/DriverRewrite 21480F: drivers/net/wireless/zydas/zd1211rw/ 21481 21482ZD1301 MEDIA DRIVER 21483M: Antti Palosaari <crope@iki.fi> 21484L: linux-media@vger.kernel.org 21485S: Maintained 21486W: https://linuxtv.org/ 21487W: http://palosaari.fi/linux/ 21488Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21489F: drivers/media/usb/dvb-usb-v2/zd1301* 21490 21491ZD1301_DEMOD MEDIA DRIVER 21492M: Antti Palosaari <crope@iki.fi> 21493L: linux-media@vger.kernel.org 21494S: Maintained 21495W: https://linuxtv.org/ 21496W: http://palosaari.fi/linux/ 21497Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21498F: drivers/media/dvb-frontends/zd1301_demod* 21499 21500ZHAOXIN PROCESSOR SUPPORT 21501M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21502L: linux-kernel@vger.kernel.org 21503S: Maintained 21504F: arch/x86/kernel/cpu/zhaoxin.c 21505 21506ZONEFS FILESYSTEM 21507M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21508M: Naohiro Aota <naohiro.aota@wdc.com> 21509R: Johannes Thumshirn <jth@kernel.org> 21510L: linux-fsdevel@vger.kernel.org 21511S: Maintained 21512T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21513F: Documentation/filesystems/zonefs.rst 21514F: fs/zonefs/ 21515 21516ZPOOL COMPRESSED PAGE STORAGE API 21517M: Dan Streetman <ddstreet@ieee.org> 21518L: linux-mm@kvack.org 21519S: Maintained 21520F: include/linux/zpool.h 21521F: mm/zpool.c 21522 21523ZR36067 VIDEO FOR LINUX DRIVER 21524M: Corentin Labbe <clabbe@baylibre.com> 21525L: mjpeg-users@lists.sourceforge.net 21526L: linux-media@vger.kernel.org 21527S: Maintained 21528W: http://mjpeg.sourceforge.net/driver-zoran/ 21529Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21530F: Documentation/driver-api/media/drivers/zoran.rst 21531F: drivers/staging/media/zoran/ 21532 21533ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21534M: Minchan Kim <minchan@kernel.org> 21535M: Nitin Gupta <ngupta@vflare.org> 21536R: Sergey Senozhatsky <senozhatsky@chromium.org> 21537L: linux-kernel@vger.kernel.org 21538S: Maintained 21539F: Documentation/admin-guide/blockdev/zram.rst 21540F: drivers/block/zram/ 21541 21542ZS DECSTATION Z85C30 SERIAL DRIVER 21543M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21544S: Maintained 21545F: drivers/tty/serial/zs.* 21546 21547ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21548M: Minchan Kim <minchan@kernel.org> 21549M: Nitin Gupta <ngupta@vflare.org> 21550R: Sergey Senozhatsky <senozhatsky@chromium.org> 21551L: linux-mm@kvack.org 21552S: Maintained 21553F: Documentation/vm/zsmalloc.rst 21554F: include/linux/zsmalloc.h 21555F: mm/zsmalloc.c 21556 21557ZSTD 21558M: Nick Terrell <terrelln@fb.com> 21559S: Maintained 21560B: https://github.com/facebook/zstd/issues 21561T: git git://github.com/terrelln/linux.git 21562F: include/linux/zstd* 21563F: lib/zstd/ 21564F: lib/decompress_unzstd.c 21565F: crypto/zstd.c 21566N: zstd 21567K: zstd 21568 21569ZSWAP COMPRESSED SWAP CACHING 21570M: Seth Jennings <sjenning@redhat.com> 21571M: Dan Streetman <ddstreet@ieee.org> 21572M: Vitaly Wool <vitaly.wool@konsulko.com> 21573L: linux-mm@kvack.org 21574S: Maintained 21575F: mm/zswap.c 21576 21577THE REST 21578M: Linus Torvalds <torvalds@linux-foundation.org> 21579L: linux-kernel@vger.kernel.org 21580S: Buried alive in reporters 21581Q: http://patchwork.kernel.org/project/LKML/list/ 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21583F: * 21584F: */ 21585