1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A8293 MEDIA DRIVER 245M: Antti Palosaari <crope@iki.fi> 246L: linux-media@vger.kernel.org 247S: Maintained 248W: https://linuxtv.org 249W: http://palosaari.fi/linux/ 250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 251T: git git://linuxtv.org/anttip/media_tree.git 252F: drivers/media/dvb-frontends/a8293* 253 254AACRAID SCSI RAID DRIVER 255M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 256L: linux-scsi@vger.kernel.org 257S: Supported 258W: http://www.adaptec.com/ 259F: Documentation/scsi/aacraid.rst 260F: drivers/scsi/aacraid/ 261 262ABI/API 263L: linux-api@vger.kernel.org 264F: include/linux/syscalls.h 265F: kernel/sys_ni.c 266X: include/uapi/ 267X: arch/*/include/uapi/ 268 269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 270M: Hans de Goede <hdegoede@redhat.com> 271L: linux-hwmon@vger.kernel.org 272S: Maintained 273F: drivers/hwmon/abituguru.c 274 275ABIT UGURU 3 HARDWARE MONITOR DRIVER 276M: Alistair John Strachan <alistair@devzero.co.uk> 277L: linux-hwmon@vger.kernel.org 278S: Maintained 279F: drivers/hwmon/abituguru3.c 280 281ACCES 104-DIO-48E GPIO DRIVER 282M: William Breathitt Gray <vilhelm.gray@gmail.com> 283L: linux-gpio@vger.kernel.org 284S: Maintained 285F: drivers/gpio/gpio-104-dio-48e.c 286 287ACCES 104-IDI-48 GPIO DRIVER 288M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 289L: linux-gpio@vger.kernel.org 290S: Maintained 291F: drivers/gpio/gpio-104-idi-48.c 292 293ACCES 104-IDIO-16 GPIO DRIVER 294M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 295L: linux-gpio@vger.kernel.org 296S: Maintained 297F: drivers/gpio/gpio-104-idio-16.c 298 299ACCES 104-QUAD-8 DRIVER 300M: William Breathitt Gray <vilhelm.gray@gmail.com> 301M: Syed Nayyar Waris <syednwaris@gmail.com> 302L: linux-iio@vger.kernel.org 303S: Maintained 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rafael@kernel.org> 339R: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360R: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FOR ARM64 (ACPI/arm64) 384M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 385M: Hanjun Guo <guohanjun@huawei.com> 386M: Sudeep Holla <sudeep.holla@arm.com> 387L: linux-acpi@vger.kernel.org 388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 389S: Maintained 390F: drivers/acpi/arm64 391 392ACPI SERIAL MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/serial-multi-instantiate.c 397 398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 399M: Sudeep Holla <sudeep.holla@arm.com> 400L: linux-acpi@vger.kernel.org 401S: Supported 402F: drivers/mailbox/pcc.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Rafael J. Wysocki <rafael@kernel.org> 418R: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIOT DRIVER 426M: Jean-Philippe Brucker <jean-philippe@linaro.org> 427L: linux-acpi@vger.kernel.org 428L: iommu@lists.linux-foundation.org 429S: Maintained 430F: drivers/acpi/viot.c 431F: include/linux/acpi_viot.h 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439ACRN HYPERVISOR SERVICE MODULE 440M: Fei Li <fei1.li@intel.com> 441L: acrn-dev@lists.projectacrn.org (subscribers-only) 442S: Supported 443W: https://projectacrn.org 444F: Documentation/virt/acrn/ 445F: drivers/virt/acrn/ 446F: include/uapi/linux/acrn.h 447 448AD1889 ALSA SOUND DRIVER 449L: linux-parisc@vger.kernel.org 450S: Maintained 451W: https://parisc.wiki.kernel.org/index.php/AD1889 452F: sound/pci/ad1889.* 453 454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 455M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 456L: linux-iio@vger.kernel.org 457S: Supported 458F: drivers/iio/potentiometer/ad5110.c 459 460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD5254 464W: http://ez.analog.com/community/linux-device-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: http://ez.analog.com/community/linux-device-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: http://ez.analog.com/community/linux-device-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: http://ez.analog.com/community/linux-device-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: http://ez.analog.com/community/linux-device-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: http://ez.analog.com/community/linux-device-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: http://ez.analog.com/community/linux-device-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: http://ez.analog.com/community/linux-device-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: http://ez.analog.com/community/linux-device-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: http://ez.analog.com/community/linux-device-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 610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Michael Hennerich <michael.hennerich@analog.com> 612S: Supported 613W: http://ez.analog.com/community/linux-device-drivers 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 615F: drivers/iio/accel/adxl372.c 616F: drivers/iio/accel/adxl372_i2c.c 617F: drivers/iio/accel/adxl372_spi.c 618 619AF9013 MEDIA DRIVER 620M: Antti Palosaari <crope@iki.fi> 621L: linux-media@vger.kernel.org 622S: Maintained 623W: https://linuxtv.org 624W: http://palosaari.fi/linux/ 625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 626T: git git://linuxtv.org/anttip/media_tree.git 627F: drivers/media/dvb-frontends/af9013* 628 629AF9033 MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632S: Maintained 633W: https://linuxtv.org 634W: http://palosaari.fi/linux/ 635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 636T: git git://linuxtv.org/anttip/media_tree.git 637F: drivers/media/dvb-frontends/af9033* 638 639AFFS FILE SYSTEM 640M: David Sterba <dsterba@suse.com> 641L: linux-fsdevel@vger.kernel.org 642S: Odd Fixes 643F: Documentation/filesystems/affs.rst 644F: fs/affs/ 645 646AFS FILESYSTEM 647M: David Howells <dhowells@redhat.com> 648M: Marc Dionne <marc.dionne@auristor.com> 649L: linux-afs@lists.infradead.org 650S: Supported 651W: https://www.infradead.org/~dhowells/kafs/ 652F: Documentation/filesystems/afs.rst 653F: fs/afs/ 654F: include/trace/events/afs.h 655 656AGPGART DRIVER 657M: David Airlie <airlied@linux.ie> 658S: Maintained 659T: git git://anongit.freedesktop.org/drm/drm 660F: drivers/char/agp/ 661F: include/linux/agp* 662F: include/uapi/linux/agp* 663 664AHA152X SCSI DRIVER 665M: "Juergen E. Fischer" <fischer@norbit.de> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aha152x* 669F: drivers/scsi/pcmcia/aha152x* 670 671AIC7XXX / AIC79XX SCSI DRIVER 672M: Hannes Reinecke <hare@suse.com> 673L: linux-scsi@vger.kernel.org 674S: Maintained 675F: drivers/scsi/aic7xxx/ 676 677AIMSLAB FM RADIO RECEIVER DRIVER 678M: Hans Verkuil <hverkuil@xs4all.nl> 679L: linux-media@vger.kernel.org 680S: Maintained 681W: https://linuxtv.org 682T: git git://linuxtv.org/media_tree.git 683F: drivers/media/radio/radio-aimslab* 684 685AIO 686M: Benjamin LaHaise <bcrl@kvack.org> 687L: linux-aio@kvack.org 688S: Supported 689F: fs/aio.c 690F: include/linux/*aio*.h 691 692AIRSPY MEDIA DRIVER 693M: Antti Palosaari <crope@iki.fi> 694L: linux-media@vger.kernel.org 695S: Maintained 696W: https://linuxtv.org 697W: http://palosaari.fi/linux/ 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699T: git git://linuxtv.org/anttip/media_tree.git 700F: drivers/media/usb/airspy/ 701 702ALACRITECH GIGABIT ETHERNET DRIVER 703M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 704S: Maintained 705F: drivers/net/ethernet/alacritech/* 706 707ALCATEL SPEEDTOUCH USB DRIVER 708M: Duncan Sands <duncan.sands@free.fr> 709L: linux-usb@vger.kernel.org 710S: Maintained 711W: http://www.linux-usb.org/SpeedTouch/ 712F: drivers/usb/atm/speedtch.c 713F: drivers/usb/atm/usbatm.c 714 715ALCHEMY AU1XX0 MMC DRIVER 716M: Manuel Lauss <manuel.lauss@gmail.com> 717S: Maintained 718F: drivers/mmc/host/au1xmmc.c 719 720ALI1563 I2C DRIVER 721M: Rudolf Marek <r.marek@assembler.cz> 722L: linux-i2c@vger.kernel.org 723S: Maintained 724F: Documentation/i2c/busses/i2c-ali1563.rst 725F: drivers/i2c/busses/i2c-ali1563.c 726 727ALIENWARE WMI DRIVER 728L: Dell.Client.Kernel@dell.com 729S: Maintained 730F: drivers/platform/x86/dell/alienware-wmi.c 731 732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 733M: Tomislav Denis <tomislav.denis@avl.com> 734L: linux-iio@vger.kernel.org 735S: Maintained 736W: http://www.allsensors.com/ 737F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 738F: drivers/iio/pressure/dlhl60d.c 739 740ALLEGRO DVT VIDEO IP CORE DRIVER 741M: Michael Tretter <m.tretter@pengutronix.de> 742R: Pengutronix Kernel Team <kernel@pengutronix.de> 743L: linux-media@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 746F: drivers/media/platform/allegro-dvt/ 747 748ALLWINNER A10 CSI DRIVER 749M: Maxime Ripard <mripard@kernel.org> 750L: linux-media@vger.kernel.org 751S: Maintained 752T: git git://linuxtv.org/media_tree.git 753F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 754F: drivers/media/platform/sunxi/sun4i-csi/ 755 756ALLWINNER CPUFREQ DRIVER 757M: Yangtao Li <tiny.windzz@gmail.com> 758L: linux-pm@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 761F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 762 763ALLWINNER CRYPTO DRIVERS 764M: Corentin Labbe <clabbe.montjoie@gmail.com> 765L: linux-crypto@vger.kernel.org 766S: Maintained 767F: drivers/crypto/allwinner/ 768 769ALLWINNER HARDWARE SPINLOCK SUPPORT 770M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 771S: Maintained 772F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 773F: drivers/hwspinlock/sun6i_hwspinlock.c 774 775ALLWINNER THERMAL DRIVER 776M: Vasily Khoruzhick <anarsoul@gmail.com> 777M: Yangtao Li <tiny.windzz@gmail.com> 778L: linux-pm@vger.kernel.org 779S: Maintained 780F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 781F: drivers/thermal/sun8i_thermal.c 782 783ALLWINNER VPU DRIVER 784M: Maxime Ripard <mripard@kernel.org> 785M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 786L: linux-media@vger.kernel.org 787S: Maintained 788F: drivers/staging/media/sunxi/cedrus/ 789 790ALPHA PORT 791M: Richard Henderson <rth@twiddle.net> 792M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 793M: Matt Turner <mattst88@gmail.com> 794L: linux-alpha@vger.kernel.org 795S: Odd Fixes 796F: arch/alpha/ 797 798ALPS PS/2 TOUCHPAD DRIVER 799R: Pali Rohár <pali@kernel.org> 800F: drivers/input/mouse/alps.* 801 802ALTERA I2C CONTROLLER DRIVER 803M: Thor Thayer <thor.thayer@linux.intel.com> 804S: Maintained 805F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 806F: drivers/i2c/busses/i2c-altera.c 807 808ALTERA MAILBOX DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810S: Maintained 811F: drivers/mailbox/mailbox-altera.c 812 813ALTERA MSGDMA IP CORE DRIVER 814M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 815R: Stefan Roese <sr@denx.de> 816L: dmaengine@vger.kernel.org 817S: Odd Fixes 818F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 819F: drivers/dma/altera-msgdma.c 820 821ALTERA PIO DRIVER 822M: Mun Yew Tham <mun.yew.tham@intel.com> 823L: linux-gpio@vger.kernel.org 824S: Maintained 825F: drivers/gpio/gpio-altera.c 826 827ALTERA SYSTEM MANAGER DRIVER 828M: Thor Thayer <thor.thayer@linux.intel.com> 829S: Maintained 830F: drivers/mfd/altera-sysmgr.c 831F: include/linux/mfd/altera-sysmgr.h 832 833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 834M: Thor Thayer <thor.thayer@linux.intel.com> 835S: Maintained 836F: drivers/gpio/gpio-altera-a10sr.c 837F: drivers/mfd/altera-a10sr.c 838F: drivers/reset/reset-a10sr.c 839F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 840F: include/linux/mfd/altera-a10sr.h 841 842ALTERA TRIPLE SPEED ETHERNET DRIVER 843M: Joyce Ooi <joyce.ooi@intel.com> 844L: netdev@vger.kernel.org 845S: Maintained 846F: drivers/net/ethernet/altera/ 847 848ALTERA UART/JTAG UART SERIAL DRIVERS 849M: Tobias Klauser <tklauser@distanz.ch> 850L: linux-serial@vger.kernel.org 851S: Maintained 852F: drivers/tty/serial/altera_jtaguart.c 853F: drivers/tty/serial/altera_uart.c 854F: include/linux/altera_jtaguart.h 855F: include/linux/altera_uart.h 856 857AMAZON ANNAPURNA LABS FIC DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 861F: drivers/irqchip/irq-al-fic.c 862 863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 864M: Talel Shenhar <talel@amazon.com> 865M: Talel Shenhar <talelshenhar@gmail.com> 866S: Maintained 867F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 868F: drivers/edac/al_mc_edac.c 869 870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 871M: Talel Shenhar <talel@amazon.com> 872S: Maintained 873F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 874F: drivers/thermal/thermal_mmio.c 875 876AMAZON ETHERNET DRIVERS 877M: Shay Agroskin <shayagr@amazon.com> 878M: Arthur Kiyanovski <akiyano@amazon.com> 879R: David Arinzon <darinzon@amazon.com> 880R: Noam Dagan <ndagan@amazon.com> 881R: Saeed Bishara <saeedb@amazon.com> 882L: netdev@vger.kernel.org 883S: Supported 884F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 885F: drivers/net/ethernet/amazon/ 886 887AMAZON RDMA EFA DRIVER 888M: Gal Pressman <galpress@amazon.com> 889R: Yossi Leybovich <sleybo@amazon.com> 890L: linux-rdma@vger.kernel.org 891S: Supported 892Q: https://patchwork.kernel.org/project/linux-rdma/list/ 893F: drivers/infiniband/hw/efa/ 894F: include/uapi/rdma/efa-abi.h 895 896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 897M: Tom Lendacky <thomas.lendacky@amd.com> 898M: John Allen <john.allen@amd.com> 899L: linux-crypto@vger.kernel.org 900S: Supported 901F: drivers/crypto/ccp/ 902F: include/linux/ccp.h 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 905M: Brijesh Singh <brijesh.singh@amd.com> 906M: Tom Lendacky <thomas.lendacky@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/sev* 910F: include/uapi/linux/psp-sev.h 911 912AMD DISPLAY CORE 913M: Harry Wentland <harry.wentland@amd.com> 914M: Leo Li <sunpeng.li@amd.com> 915M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 916L: amd-gfx@lists.freedesktop.org 917S: Supported 918T: git https://gitlab.freedesktop.org/agd5f/linux.git 919F: drivers/gpu/drm/amd/display/ 920 921AMD FAM15H PROCESSOR POWER MONITORING DRIVER 922M: Huang Rui <ray.huang@amd.com> 923L: linux-hwmon@vger.kernel.org 924S: Supported 925F: Documentation/hwmon/fam15h_power.rst 926F: drivers/hwmon/fam15h_power.c 927 928AMD FCH GPIO DRIVER 929M: Enrico Weigelt, metux IT consult <info@metux.net> 930L: linux-gpio@vger.kernel.org 931S: Maintained 932F: drivers/gpio/gpio-amd-fch.c 933F: include/linux/platform_data/gpio/gpio-amd-fch.h 934 935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 936L: linux-geode@lists.infradead.org (moderated for non-subscribers) 937S: Orphan 938F: drivers/usb/gadget/udc/amd5536udc.* 939 940AMD GEODE PROCESSOR/CHIPSET SUPPORT 941M: Andres Salomon <dilinger@queued.net> 942L: linux-geode@lists.infradead.org (moderated for non-subscribers) 943S: Supported 944W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 945F: arch/x86/include/asm/geode.h 946F: drivers/char/hw_random/geode-rng.c 947F: drivers/crypto/geode* 948F: drivers/video/fbdev/geode/ 949 950AMD IOMMU (AMD-VI) 951M: Joerg Roedel <joro@8bytes.org> 952R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 953L: iommu@lists.linux-foundation.org 954S: Maintained 955T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 956F: drivers/iommu/amd/ 957F: include/linux/amd-iommu.h 958 959AMD KFD 960M: Felix Kuehling <Felix.Kuehling@amd.com> 961L: amd-gfx@lists.freedesktop.org 962S: Supported 963T: git https://gitlab.freedesktop.org/agd5f/linux.git 964F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 965F: drivers/gpu/drm/amd/amdkfd/ 966F: drivers/gpu/drm/amd/include/cik_structs.h 967F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 968F: drivers/gpu/drm/amd/include/v9_structs.h 969F: drivers/gpu/drm/amd/include/vi_structs.h 970F: include/uapi/linux/kfd_ioctl.h 971F: include/uapi/linux/kfd_sysfs.h 972 973AMD SPI DRIVER 974M: Sanjay R Mehta <sanju.mehta@amd.com> 975S: Maintained 976F: drivers/spi/spi-amd.c 977 978AMD MP2 I2C DRIVER 979M: Elie Morisse <syniurge@gmail.com> 980M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 981M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 982L: linux-i2c@vger.kernel.org 983S: Maintained 984F: drivers/i2c/busses/i2c-amd-mp2* 985 986AMD PMC DRIVER 987M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 988L: platform-driver-x86@vger.kernel.org 989S: Maintained 990F: drivers/platform/x86/amd-pmc.* 991 992AMD HSMP DRIVER 993M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 994R: Carlos Bilbao <carlos.bilbao@amd.com> 995L: platform-driver-x86@vger.kernel.org 996S: Maintained 997F: Documentation/x86/amd_hsmp.rst 998F: arch/x86/include/asm/amd_hsmp.h 999F: arch/x86/include/uapi/asm/amd_hsmp.h 1000F: drivers/platform/x86/amd_hsmp.c 1001 1002AMD POWERPLAY AND SWSMU 1003M: Evan Quan <evan.quan@amd.com> 1004L: amd-gfx@lists.freedesktop.org 1005S: Supported 1006T: git https://gitlab.freedesktop.org/agd5f/linux.git 1007F: drivers/gpu/drm/amd/pm/ 1008 1009AMD PSTATE DRIVER 1010M: Huang Rui <ray.huang@amd.com> 1011L: linux-pm@vger.kernel.org 1012S: Supported 1013F: Documentation/admin-guide/pm/amd-pstate.rst 1014F: drivers/cpufreq/amd-pstate* 1015F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1016 1017AMD PTDMA DRIVER 1018M: Sanjay R Mehta <sanju.mehta@amd.com> 1019L: dmaengine@vger.kernel.org 1020S: Maintained 1021F: drivers/dma/ptdma/ 1022 1023AMD SEATTLE DEVICE TREE SUPPORT 1024M: Brijesh Singh <brijeshkumar.singh@amd.com> 1025M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1026M: Tom Lendacky <thomas.lendacky@amd.com> 1027S: Supported 1028F: arch/arm64/boot/dts/amd/ 1029 1030AMD XGBE DRIVER 1031M: Tom Lendacky <thomas.lendacky@amd.com> 1032L: netdev@vger.kernel.org 1033S: Supported 1034F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1035F: drivers/net/ethernet/amd/xgbe/ 1036 1037AMD SENSOR FUSION HUB DRIVER 1038M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1039M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1040L: linux-input@vger.kernel.org 1041S: Maintained 1042F: Documentation/hid/amd-sfh* 1043F: drivers/hid/amd-sfh-hid/ 1044 1045AMPHION VPU CODEC V4L2 DRIVER 1046M: Ming Qian <ming.qian@nxp.com> 1047M: Shijie Qin <shijie.qin@nxp.com> 1048M: Zhou Peng <eagle.zhou@nxp.com> 1049L: linux-media@vger.kernel.org 1050S: Maintained 1051F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1052F: drivers/media/platform/amphion/ 1053 1054AMS AS73211 DRIVER 1055M: Christian Eggers <ceggers@arri.de> 1056L: linux-iio@vger.kernel.org 1057S: Maintained 1058F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1059F: drivers/iio/light/as73211.c 1060 1061AMT (Automatic Multicast Tunneling) 1062M: Taehee Yoo <ap420073@gmail.com> 1063L: netdev@vger.kernel.org 1064S: Maintained 1065T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1066T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1067F: drivers/net/amt.c 1068 1069ANALOG DEVICES INC AD7192 DRIVER 1070M: Alexandru Tachici <alexandru.tachici@analog.com> 1071L: linux-iio@vger.kernel.org 1072S: Supported 1073W: http://ez.analog.com/community/linux-device-drivers 1074F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1075F: drivers/iio/adc/ad7192.c 1076 1077ANALOG DEVICES INC AD7292 DRIVER 1078M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1079L: linux-iio@vger.kernel.org 1080S: Supported 1081W: http://ez.analog.com/community/linux-device-drivers 1082F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1083F: drivers/iio/adc/ad7292.c 1084 1085ANALOG DEVICES INC AD7768-1 DRIVER 1086M: Michael Hennerich <Michael.Hennerich@analog.com> 1087L: linux-iio@vger.kernel.org 1088S: Supported 1089W: http://ez.analog.com/community/linux-device-drivers 1090F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1091F: drivers/iio/adc/ad7768-1.c 1092 1093ANALOG DEVICES INC AD7780 DRIVER 1094M: Michael Hennerich <Michael.Hennerich@analog.com> 1095M: Renato Lui Geh <renatogeh@gmail.com> 1096L: linux-iio@vger.kernel.org 1097S: Supported 1098W: http://ez.analog.com/community/linux-device-drivers 1099F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1100F: drivers/iio/adc/ad7780.c 1101 1102ANALOG DEVICES INC AD74413R DRIVER 1103M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: http://ez.analog.com/community/linux-device-drivers 1107F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1108F: drivers/iio/addac/ad74413r.c 1109F: include/dt-bindings/iio/addac/adi,ad74413r.h 1110 1111ANALOG DEVICES INC AD9389B DRIVER 1112M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1113L: linux-media@vger.kernel.org 1114S: Maintained 1115F: drivers/media/i2c/ad9389b* 1116 1117ANALOG DEVICES INC ADGS1408 DRIVER 1118M: Mircea Caprioru <mircea.caprioru@analog.com> 1119S: Supported 1120F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1121F: drivers/mux/adgs1408.c 1122 1123ANALOG DEVICES INC ADIN DRIVER 1124M: Michael Hennerich <michael.hennerich@analog.com> 1125L: netdev@vger.kernel.org 1126S: Supported 1127W: http://ez.analog.com/community/linux-device-drivers 1128F: Documentation/devicetree/bindings/net/adi,adin.yaml 1129F: drivers/net/phy/adin.c 1130 1131ANALOG DEVICES INC ADIS DRIVER LIBRARY 1132M: Nuno Sa <nuno.sa@analog.com> 1133L: linux-iio@vger.kernel.org 1134S: Supported 1135F: drivers/iio/imu/adis.c 1136F: include/linux/iio/imu/adis.h 1137 1138ANALOG DEVICES INC ADIS16460 DRIVER 1139M: Dragos Bogdan <dragos.bogdan@analog.com> 1140L: linux-iio@vger.kernel.org 1141S: Supported 1142W: http://ez.analog.com/community/linux-device-drivers 1143F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1144F: drivers/iio/imu/adis16460.c 1145 1146ANALOG DEVICES INC ADIS16475 DRIVER 1147M: Nuno Sa <nuno.sa@analog.com> 1148L: linux-iio@vger.kernel.org 1149W: http://ez.analog.com/community/linux-device-drivers 1150S: Supported 1151F: drivers/iio/imu/adis16475.c 1152F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1153 1154ANALOG DEVICES INC ADM1177 DRIVER 1155M: Michael Hennerich <Michael.Hennerich@analog.com> 1156L: linux-hwmon@vger.kernel.org 1157S: Supported 1158W: http://ez.analog.com/community/linux-device-drivers 1159F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1160F: drivers/hwmon/adm1177.c 1161 1162ANALOG DEVICES INC ADP5061 DRIVER 1163M: Michael Hennerich <Michael.Hennerich@analog.com> 1164L: linux-pm@vger.kernel.org 1165S: Supported 1166W: http://ez.analog.com/community/linux-device-drivers 1167F: drivers/power/supply/adp5061.c 1168 1169ANALOG DEVICES INC ADV7180 DRIVER 1170M: Lars-Peter Clausen <lars@metafoo.de> 1171L: linux-media@vger.kernel.org 1172S: Supported 1173W: http://ez.analog.com/community/linux-device-drivers 1174F: drivers/media/i2c/adv7180.c 1175F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1176 1177ANALOG DEVICES INC ADV748X DRIVER 1178M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1179L: linux-media@vger.kernel.org 1180S: Maintained 1181F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1182F: drivers/media/i2c/adv748x/* 1183 1184ANALOG DEVICES INC ADV7511 DRIVER 1185M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1186L: linux-media@vger.kernel.org 1187S: Maintained 1188F: drivers/media/i2c/adv7511* 1189 1190ANALOG DEVICES INC ADV7604 DRIVER 1191M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1192L: linux-media@vger.kernel.org 1193S: Maintained 1194F: drivers/media/i2c/adv7604* 1195F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1196 1197ANALOG DEVICES INC ADV7842 DRIVER 1198M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1199L: linux-media@vger.kernel.org 1200S: Maintained 1201F: drivers/media/i2c/adv7842* 1202 1203ANALOG DEVICES INC ADXRS290 DRIVER 1204M: Nishant Malpani <nish.malpani25@gmail.com> 1205L: linux-iio@vger.kernel.org 1206S: Supported 1207F: drivers/iio/gyro/adxrs290.c 1208F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1209 1210ANALOG DEVICES INC ASOC CODEC DRIVERS 1211M: Lars-Peter Clausen <lars@metafoo.de> 1212M: Nuno Sá <nuno.sa@analog.com> 1213L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1214S: Supported 1215W: http://wiki.analog.com/ 1216W: http://ez.analog.com/community/linux-device-drivers 1217F: sound/soc/codecs/ad1* 1218F: sound/soc/codecs/ad7* 1219F: sound/soc/codecs/adau* 1220F: sound/soc/codecs/adav* 1221F: sound/soc/codecs/sigmadsp.* 1222F: sound/soc/codecs/ssm* 1223 1224ANALOG DEVICES INC DMA DRIVERS 1225M: Lars-Peter Clausen <lars@metafoo.de> 1226S: Supported 1227W: http://ez.analog.com/community/linux-device-drivers 1228F: drivers/dma/dma-axi-dmac.c 1229 1230ANALOG DEVICES INC IIO DRIVERS 1231M: Lars-Peter Clausen <lars@metafoo.de> 1232M: Michael Hennerich <Michael.Hennerich@analog.com> 1233S: Supported 1234W: http://wiki.analog.com/ 1235W: http://ez.analog.com/community/linux-device-drivers 1236F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1237F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1238F: Documentation/devicetree/bindings/iio/*/adi,* 1239F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1240F: drivers/iio/*/ad* 1241F: drivers/iio/adc/ltc249* 1242F: drivers/iio/amplifiers/hmc425a.c 1243F: drivers/staging/iio/*/ad* 1244X: drivers/iio/*/adjd* 1245 1246ANALOGBITS PLL LIBRARIES 1247M: Paul Walmsley <paul.walmsley@sifive.com> 1248S: Supported 1249F: drivers/clk/analogbits/* 1250F: include/linux/clk/analogbits* 1251 1252ANDROID CONFIG FRAGMENTS 1253M: Rob Herring <robh@kernel.org> 1254S: Supported 1255F: kernel/configs/android* 1256 1257ANDROID DRIVERS 1258M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1259M: Arve Hjønnevåg <arve@android.com> 1260M: Todd Kjos <tkjos@android.com> 1261M: Martijn Coenen <maco@android.com> 1262M: Joel Fernandes <joel@joelfernandes.org> 1263M: Christian Brauner <christian@brauner.io> 1264M: Hridya Valsaraju <hridya@google.com> 1265M: Suren Baghdasaryan <surenb@google.com> 1266L: linux-kernel@vger.kernel.org 1267S: Supported 1268T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1269F: drivers/android/ 1270F: drivers/staging/android/ 1271 1272ANDROID GOLDFISH PIC DRIVER 1273M: Miodrag Dinic <miodrag.dinic@mips.com> 1274S: Supported 1275F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1276F: drivers/irqchip/irq-goldfish-pic.c 1277 1278ANDROID GOLDFISH RTC DRIVER 1279M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1280S: Supported 1281F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1282F: drivers/rtc/rtc-goldfish.c 1283 1284AOA (Apple Onboard Audio) ALSA DRIVER 1285M: Johannes Berg <johannes@sipsolutions.net> 1286L: linuxppc-dev@lists.ozlabs.org 1287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1288S: Maintained 1289F: sound/aoa/ 1290 1291APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1292M: William Breathitt Gray <vilhelm.gray@gmail.com> 1293L: linux-iio@vger.kernel.org 1294S: Maintained 1295F: drivers/iio/adc/stx104.c 1296 1297APM DRIVER 1298M: Jiri Kosina <jikos@kernel.org> 1299S: Odd fixes 1300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1301F: arch/x86/kernel/apm_32.c 1302F: drivers/char/apm-emulation.c 1303F: include/linux/apm_bios.h 1304F: include/uapi/linux/apm_bios.h 1305 1306APPARMOR SECURITY MODULE 1307M: John Johansen <john.johansen@canonical.com> 1308L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1309S: Supported 1310W: wiki.apparmor.net 1311T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1312F: Documentation/admin-guide/LSM/apparmor.rst 1313F: security/apparmor/ 1314 1315APPLE BCM5974 MULTITOUCH DRIVER 1316M: Henrik Rydberg <rydberg@bitmath.org> 1317L: linux-input@vger.kernel.org 1318S: Odd fixes 1319F: drivers/input/mouse/bcm5974.c 1320 1321APPLE DART IOMMU DRIVER 1322M: Sven Peter <sven@svenpeter.dev> 1323R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1324L: iommu@lists.linux-foundation.org 1325S: Maintained 1326F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1327F: drivers/iommu/apple-dart.c 1328 1329APPLE PCIE CONTROLLER DRIVER 1330M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1331M: Marc Zyngier <maz@kernel.org> 1332L: linux-pci@vger.kernel.org 1333S: Maintained 1334F: drivers/pci/controller/pcie-apple.c 1335 1336APPLE SMC DRIVER 1337M: Henrik Rydberg <rydberg@bitmath.org> 1338L: linux-hwmon@vger.kernel.org 1339S: Odd fixes 1340F: drivers/hwmon/applesmc.c 1341 1342APPLETALK NETWORK LAYER 1343L: netdev@vger.kernel.org 1344S: Odd fixes 1345F: drivers/net/appletalk/ 1346F: include/linux/atalk.h 1347F: include/uapi/linux/atalk.h 1348F: net/appletalk/ 1349 1350APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1351M: Khuong Dinh <khuong@os.amperecomputing.com> 1352S: Supported 1353F: arch/arm64/boot/dts/apm/ 1354 1355APPLIED MICRO (APM) X-GENE SOC EDAC 1356M: Khuong Dinh <khuong@os.amperecomputing.com> 1357S: Supported 1358F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1359F: drivers/edac/xgene_edac.c 1360 1361APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1362M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1363M: Keyur Chudgar <keyur@os.amperecomputing.com> 1364S: Supported 1365F: drivers/net/ethernet/apm/xgene-v2/ 1366 1367APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1368M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1369M: Keyur Chudgar <keyur@os.amperecomputing.com> 1370M: Quan Nguyen <quan@os.amperecomputing.com> 1371S: Supported 1372F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1373F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1374F: drivers/net/ethernet/apm/xgene/ 1375F: drivers/net/mdio/mdio-xgene.c 1376 1377APPLIED MICRO (APM) X-GENE SOC PMU 1378M: Khuong Dinh <khuong@os.amperecomputing.com> 1379S: Supported 1380F: Documentation/admin-guide/perf/xgene-pmu.rst 1381F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1382F: drivers/perf/xgene_pmu.c 1383 1384APTINA CAMERA SENSOR PLL 1385M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1386L: linux-media@vger.kernel.org 1387S: Maintained 1388F: drivers/media/i2c/aptina-pll.* 1389 1390AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1391M: Aleksa Savic <savicaleksa83@gmail.com> 1392L: linux-hwmon@vger.kernel.org 1393S: Maintained 1394F: Documentation/hwmon/aquacomputer_d5next.rst 1395F: drivers/hwmon/aquacomputer_d5next.c 1396 1397AQUANTIA ETHERNET DRIVER (atlantic) 1398M: Igor Russkikh <irusskikh@marvell.com> 1399L: netdev@vger.kernel.org 1400S: Supported 1401W: https://www.marvell.com/ 1402Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1403F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1404F: drivers/net/ethernet/aquantia/atlantic/ 1405 1406AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1407M: Egor Pomozov <epomozov@marvell.com> 1408L: netdev@vger.kernel.org 1409S: Supported 1410W: http://www.aquantia.com 1411F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1412 1413ARASAN NAND CONTROLLER DRIVER 1414M: Miquel Raynal <miquel.raynal@bootlin.com> 1415M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1416L: linux-mtd@lists.infradead.org 1417S: Maintained 1418F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1419F: drivers/mtd/nand/raw/arasan-nand-controller.c 1420 1421ARC FRAMEBUFFER DRIVER 1422M: Jaya Kumar <jayalk@intworks.biz> 1423S: Maintained 1424F: drivers/video/fbdev/arcfb.c 1425F: drivers/video/fbdev/core/fb_defio.c 1426 1427ARC PGU DRM DRIVER 1428M: Alexey Brodkin <abrodkin@synopsys.com> 1429S: Supported 1430F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1431F: drivers/gpu/drm/tiny/arcpgu.c 1432 1433ARCNET NETWORK LAYER 1434M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1435L: netdev@vger.kernel.org 1436S: Maintained 1437F: drivers/net/arcnet/ 1438F: include/uapi/linux/if_arcnet.h 1439 1440ARM ARCHITECTED TIMER DRIVER 1441M: Mark Rutland <mark.rutland@arm.com> 1442M: Marc Zyngier <maz@kernel.org> 1443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1444S: Maintained 1445F: arch/arm/include/asm/arch_timer.h 1446F: arch/arm64/include/asm/arch_timer.h 1447F: drivers/clocksource/arm_arch_timer.c 1448 1449ARM HDLCD DRM DRIVER 1450M: Liviu Dudau <liviu.dudau@arm.com> 1451S: Supported 1452F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1453F: drivers/gpu/drm/arm/hdlcd_* 1454 1455ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1456M: Linus Walleij <linus.walleij@linaro.org> 1457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1458S: Maintained 1459F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1460F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1461F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1462F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1463F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1464F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1465F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1466F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1467F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1468F: arch/arm/boot/dts/arm-realview-* 1469F: arch/arm/boot/dts/integrator* 1470F: arch/arm/boot/dts/versatile* 1471F: arch/arm/mach-integrator/ 1472F: arch/arm/mach-realview/ 1473F: arch/arm/mach-versatile/ 1474F: arch/arm/plat-versatile/ 1475F: drivers/bus/arm-integrator-lm.c 1476F: drivers/clk/versatile/ 1477F: drivers/i2c/busses/i2c-versatile.c 1478F: drivers/irqchip/irq-versatile-fpga.c 1479F: drivers/mtd/maps/physmap-versatile.* 1480F: drivers/power/reset/arm-versatile-reboot.c 1481F: drivers/soc/versatile/ 1482 1483ARM KOMEDA DRM-KMS DRIVER 1484M: James (Qian) Wang <james.qian.wang@arm.com> 1485M: Liviu Dudau <liviu.dudau@arm.com> 1486M: Mihail Atanassov <mihail.atanassov@arm.com> 1487L: Mali DP Maintainers <malidp@foss.arm.com> 1488S: Supported 1489T: git git://anongit.freedesktop.org/drm/drm-misc 1490F: Documentation/devicetree/bindings/display/arm,komeda.txt 1491F: Documentation/gpu/komeda-kms.rst 1492F: drivers/gpu/drm/arm/display/include/ 1493F: drivers/gpu/drm/arm/display/komeda/ 1494 1495ARM MALI PANFROST DRM DRIVER 1496M: Rob Herring <robh@kernel.org> 1497M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1498R: Steven Price <steven.price@arm.com> 1499R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1500L: dri-devel@lists.freedesktop.org 1501S: Supported 1502T: git git://anongit.freedesktop.org/drm/drm-misc 1503F: drivers/gpu/drm/panfrost/ 1504F: include/uapi/drm/panfrost_drm.h 1505 1506ARM MALI-DP DRM DRIVER 1507M: Liviu Dudau <liviu.dudau@arm.com> 1508M: Brian Starkey <brian.starkey@arm.com> 1509L: Mali DP Maintainers <malidp@foss.arm.com> 1510S: Supported 1511T: git git://anongit.freedesktop.org/drm/drm-misc 1512F: Documentation/devicetree/bindings/display/arm,malidp.txt 1513F: Documentation/gpu/afbc.rst 1514F: drivers/gpu/drm/arm/ 1515 1516ARM MFM AND FLOPPY DRIVERS 1517M: Ian Molton <spyro@f2s.com> 1518S: Maintained 1519F: arch/arm/include/asm/floppy.h 1520F: arch/arm/mach-rpc/floppydma.S 1521 1522ARM PMU PROFILING AND DEBUGGING 1523M: Will Deacon <will@kernel.org> 1524M: Mark Rutland <mark.rutland@arm.com> 1525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527F: Documentation/devicetree/bindings/arm/pmu.yaml 1528F: Documentation/devicetree/bindings/perf/ 1529F: arch/arm*/include/asm/hw_breakpoint.h 1530F: arch/arm*/include/asm/perf_event.h 1531F: arch/arm*/kernel/hw_breakpoint.c 1532F: arch/arm*/kernel/perf_* 1533F: drivers/perf/ 1534F: include/linux/perf/arm_pmu.h 1535 1536ARM PORT 1537M: Russell King <linux@armlinux.org.uk> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Odd Fixes 1540W: http://www.armlinux.org.uk/ 1541T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1542F: arch/arm/ 1543X: arch/arm/boot/dts/ 1544 1545ARM PRIMECELL AACI PL041 DRIVER 1546M: Russell King <linux@armlinux.org.uk> 1547S: Odd Fixes 1548F: sound/arm/aaci.* 1549 1550ARM PRIMECELL BUS SUPPORT 1551M: Russell King <linux@armlinux.org.uk> 1552S: Odd Fixes 1553F: drivers/amba/ 1554F: include/linux/amba/bus.h 1555 1556ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1557M: Miquel Raynal <miquel.raynal@bootlin.com> 1558M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1559L: linux-mtd@lists.infradead.org 1560S: Maintained 1561F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1562F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1563 1564ARM PRIMECELL PL35X SMC DRIVER 1565M: Miquel Raynal <miquel.raynal@bootlin.com> 1566M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1568S: Maintained 1569F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1570F: drivers/memory/pl353-smc.c 1571 1572ARM PRIMECELL CLCD PL110 DRIVER 1573M: Russell King <linux@armlinux.org.uk> 1574S: Odd Fixes 1575F: drivers/video/fbdev/amba-clcd.* 1576 1577ARM PRIMECELL KMI PL050 DRIVER 1578M: Russell King <linux@armlinux.org.uk> 1579S: Odd Fixes 1580F: drivers/input/serio/ambakmi.* 1581F: include/linux/amba/kmi.h 1582 1583ARM PRIMECELL MMCI PL180/1 DRIVER 1584M: Russell King <linux@armlinux.org.uk> 1585S: Odd Fixes 1586F: drivers/mmc/host/mmci.* 1587F: include/linux/amba/mmci.h 1588 1589ARM PRIMECELL SSP PL022 SPI DRIVER 1590M: Linus Walleij <linus.walleij@linaro.org> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1594F: drivers/spi/spi-pl022.c 1595 1596ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1597M: Russell King <linux@armlinux.org.uk> 1598S: Odd Fixes 1599F: drivers/tty/serial/amba-pl01*.c 1600F: include/linux/amba/serial.h 1601 1602ARM PRIMECELL VIC PL190/PL192 DRIVER 1603M: Linus Walleij <linus.walleij@linaro.org> 1604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1605S: Maintained 1606F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1607F: drivers/irqchip/irq-vic.c 1608 1609ARM SMC WATCHDOG DRIVER 1610M: Julius Werner <jwerner@chromium.org> 1611R: Evan Benn <evanbenn@chromium.org> 1612S: Maintained 1613F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1614F: drivers/watchdog/arm_smc_wdt.c 1615 1616ARM SMMU DRIVERS 1617M: Will Deacon <will@kernel.org> 1618R: Robin Murphy <robin.murphy@arm.com> 1619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1620S: Maintained 1621F: Documentation/devicetree/bindings/iommu/arm,smmu* 1622F: drivers/iommu/arm/ 1623F: drivers/iommu/io-pgtable-arm* 1624 1625ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1626M: Arnd Bergmann <arnd@arndb.de> 1627M: Olof Johansson <olof@lixom.net> 1628M: soc@kernel.org 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631C: irc://irc.libera.chat/armlinux 1632T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1633F: arch/arm/boot/dts/Makefile 1634F: arch/arm64/boot/dts/Makefile 1635 1636ARM SUB-ARCHITECTURES 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639C: irc://irc.libera.chat/armlinux 1640T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1641F: arch/arm/mach-*/ 1642F: arch/arm/plat-*/ 1643 1644ARM/ACTIONS SEMI ARCHITECTURE 1645M: Andreas Färber <afaerber@suse.de> 1646M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1648L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650F: Documentation/devicetree/bindings/arm/actions.yaml 1651F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1652F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1653F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1654F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1655F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1656F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1657F: Documentation/devicetree/bindings/pinctrl/actions,* 1658F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1659F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1660F: arch/arm/boot/dts/owl-* 1661F: arch/arm/mach-actions/ 1662F: arch/arm64/boot/dts/actions/ 1663F: drivers/clk/actions/ 1664F: drivers/clocksource/timer-owl* 1665F: drivers/dma/owl-dma.c 1666F: drivers/i2c/busses/i2c-owl.c 1667F: drivers/irqchip/irq-owl-sirq.c 1668F: drivers/mmc/host/owl-mmc.c 1669F: drivers/net/ethernet/actions/ 1670F: drivers/pinctrl/actions/* 1671F: drivers/soc/actions/ 1672F: include/dt-bindings/power/owl-* 1673F: include/dt-bindings/reset/actions,* 1674F: include/linux/soc/actions/ 1675N: owl 1676 1677ARM/ADS SPHERE MACHINE SUPPORT 1678M: Lennert Buytenhek <kernel@wantstofly.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681 1682ARM/AFEB9260 MACHINE SUPPORT 1683M: Sergey Lapin <slapin@ossfans.org> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686 1687ARM/AJECO 1ARM MACHINE SUPPORT 1688M: Lennert Buytenhek <kernel@wantstofly.org> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691 1692ARM/Allwinner SoC Clock Support 1693M: Emilio López <emilio@elopez.com.ar> 1694S: Maintained 1695F: drivers/clk/sunxi/ 1696 1697ARM/Allwinner sunXi SoC support 1698M: Chen-Yu Tsai <wens@csie.org> 1699M: Jernej Skrabec <jernej.skrabec@gmail.com> 1700M: Samuel Holland <samuel@sholland.org> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1704L: linux-sunxi@lists.linux.dev 1705F: arch/arm/mach-sunxi/ 1706F: arch/arm64/boot/dts/allwinner/ 1707F: drivers/clk/sunxi-ng/ 1708F: drivers/pinctrl/sunxi/ 1709F: drivers/soc/sunxi/ 1710N: allwinner 1711N: sun[x456789]i 1712N: sun50i 1713 1714ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1715M: Neil Armstrong <narmstrong@baylibre.com> 1716M: Jerome Brunet <jbrunet@baylibre.com> 1717L: linux-amlogic@lists.infradead.org 1718S: Maintained 1719F: Documentation/devicetree/bindings/clock/amlogic* 1720F: drivers/clk/meson/ 1721F: include/dt-bindings/clock/gxbb* 1722F: include/dt-bindings/clock/meson* 1723 1724ARM/Amlogic Meson SoC Crypto Drivers 1725M: Corentin Labbe <clabbe@baylibre.com> 1726L: linux-crypto@vger.kernel.org 1727L: linux-amlogic@lists.infradead.org 1728S: Maintained 1729F: Documentation/devicetree/bindings/crypto/amlogic* 1730F: drivers/crypto/amlogic/ 1731 1732ARM/Amlogic Meson SoC Sound Drivers 1733M: Jerome Brunet <jbrunet@baylibre.com> 1734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1735S: Maintained 1736F: Documentation/devicetree/bindings/sound/amlogic* 1737F: sound/soc/meson/ 1738 1739ARM/Amlogic Meson SoC support 1740M: Neil Armstrong <narmstrong@baylibre.com> 1741M: Kevin Hilman <khilman@baylibre.com> 1742R: Jerome Brunet <jbrunet@baylibre.com> 1743R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745L: linux-amlogic@lists.infradead.org 1746S: Maintained 1747W: http://linux-meson.com/ 1748F: arch/arm/boot/dts/meson* 1749F: arch/arm/mach-meson/ 1750F: arch/arm64/boot/dts/amlogic/ 1751F: drivers/mmc/host/meson* 1752F: drivers/pinctrl/meson/ 1753F: drivers/rtc/rtc-meson* 1754F: drivers/soc/amlogic/ 1755N: meson 1756 1757ARM/Annapurna Labs ALPINE ARCHITECTURE 1758M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1759M: Antoine Tenart <atenart@kernel.org> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762F: arch/arm/boot/dts/alpine* 1763F: arch/arm/mach-alpine/ 1764F: arch/arm64/boot/dts/amazon/ 1765F: drivers/*/*alpine* 1766 1767ARM/APPLE MACHINE SUPPORT 1768M: Hector Martin <marcan@marcan.st> 1769M: Sven Peter <sven@svenpeter.dev> 1770R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773W: https://asahilinux.org 1774B: https://github.com/AsahiLinux/linux/issues 1775C: irc://irc.oftc.net/asahi-dev 1776T: git https://github.com/AsahiLinux/linux.git 1777F: Documentation/devicetree/bindings/arm/apple.yaml 1778F: Documentation/devicetree/bindings/arm/apple/* 1779F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1780F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1781F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1782F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1783F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1784F: Documentation/devicetree/bindings/power/apple* 1785F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1786F: arch/arm64/boot/dts/apple/ 1787F: drivers/i2c/busses/i2c-pasemi-core.c 1788F: drivers/i2c/busses/i2c-pasemi-platform.c 1789F: drivers/irqchip/irq-apple-aic.c 1790F: drivers/mailbox/apple-mailbox.c 1791F: drivers/pinctrl/pinctrl-apple-gpio.c 1792F: drivers/soc/apple/* 1793F: drivers/watchdog/apple_wdt.c 1794F: include/dt-bindings/interrupt-controller/apple-aic.h 1795F: include/dt-bindings/pinctrl/apple.h 1796F: include/linux/apple-mailbox.h 1797 1798ARM/ARTPEC MACHINE SUPPORT 1799M: Jesper Nilsson <jesper.nilsson@axis.com> 1800M: Lars Persson <lars.persson@axis.com> 1801L: linux-arm-kernel@axis.com 1802S: Maintained 1803F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1804F: arch/arm/boot/dts/artpec6* 1805F: arch/arm/mach-artpec 1806F: drivers/clk/axis 1807F: drivers/crypto/axis 1808F: drivers/mmc/host/usdhi6rol0.c 1809F: drivers/pinctrl/pinctrl-artpec* 1810 1811ARM/ASPEED I2C DRIVER 1812M: Brendan Higgins <brendanhiggins@google.com> 1813R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1814R: Joel Stanley <joel@jms.id.au> 1815L: linux-i2c@vger.kernel.org 1816L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1817S: Maintained 1818F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1819F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1820F: drivers/i2c/busses/i2c-aspeed.c 1821F: drivers/irqchip/irq-aspeed-i2c-ic.c 1822 1823ARM/ASPEED MACHINE SUPPORT 1824M: Joel Stanley <joel@jms.id.au> 1825R: Andrew Jeffery <andrew@aj.id.au> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1828S: Supported 1829Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1830T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1831F: arch/arm/boot/dts/aspeed-* 1832F: arch/arm/mach-aspeed/ 1833N: aspeed 1834 1835ARM/BITMAIN ARCHITECTURE 1836M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839F: Documentation/devicetree/bindings/arm/bitmain.yaml 1840F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1841F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1842F: arch/arm64/boot/dts/bitmain/ 1843F: drivers/clk/clk-bm1880.c 1844F: drivers/pinctrl/pinctrl-bm1880.c 1845 1846ARM/CALXEDA HIGHBANK ARCHITECTURE 1847M: Andre Przywara <andre.przywara@arm.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850F: arch/arm/boot/dts/ecx-*.dts* 1851F: arch/arm/boot/dts/highbank.dts 1852F: arch/arm/mach-highbank/ 1853 1854ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1855M: Krzysztof Halasa <khalasa@piap.pl> 1856S: Maintained 1857F: arch/arm/mach-cns3xxx/ 1858 1859ARM/CAVIUM THUNDER NETWORK DRIVER 1860M: Sunil Goutham <sgoutham@marvell.com> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862S: Supported 1863F: drivers/net/ethernet/cavium/thunder/ 1864 1865ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1866M: Lukasz Majewski <lukma@denx.de> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869F: arch/arm/mach-ep93xx/ts72xx.c 1870 1871ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1872M: Alexander Shiyan <shc_work@mail.ru> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Odd Fixes 1875N: clps711x 1876 1877ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1878M: Lennert Buytenhek <kernel@wantstofly.org> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1883M: Hartley Sweeten <hsweeten@visionengravers.com> 1884M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-ep93xx/ 1888F: arch/arm/mach-ep93xx/include/mach/ 1889 1890ARM/CLKDEV SUPPORT 1891M: Russell King <linux@armlinux.org.uk> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1895F: drivers/clk/clkdev.c 1896 1897ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1898M: Baruch Siach <baruch@tkos.co.il> 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901F: arch/arm/boot/dts/cx92755* 1902N: digicolor 1903 1904ARM/CONTEC MICRO9 MACHINE SUPPORT 1905M: Hubert Feurstein <hubert.feurstein@contec.at> 1906S: Maintained 1907F: arch/arm/mach-ep93xx/micro9.c 1908 1909ARM/CORESIGHT FRAMEWORK AND DRIVERS 1910M: Mathieu Poirier <mathieu.poirier@linaro.org> 1911M: Suzuki K Poulose <suzuki.poulose@arm.com> 1912R: Mike Leach <mike.leach@linaro.org> 1913R: Leo Yan <leo.yan@linaro.org> 1914L: coresight@lists.linaro.org (moderated for non-subscribers) 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1918F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1919F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1920F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1921F: Documentation/devicetree/bindings/arm/coresight.txt 1922F: Documentation/devicetree/bindings/arm/ete.yaml 1923F: Documentation/devicetree/bindings/arm/trbe.yaml 1924F: Documentation/trace/coresight/* 1925F: drivers/hwtracing/coresight/* 1926F: include/dt-bindings/arm/coresight-cti-dt.h 1927F: include/linux/coresight* 1928F: samples/coresight/* 1929F: tools/perf/arch/arm/util/auxtrace.c 1930F: tools/perf/arch/arm/util/cs-etm.c 1931F: tools/perf/arch/arm/util/cs-etm.h 1932F: tools/perf/arch/arm/util/pmu.c 1933F: tools/perf/util/cs-etm-decoder/* 1934F: tools/perf/util/cs-etm.* 1935 1936ARM/CORGI MACHINE SUPPORT 1937M: Richard Purdie <rpurdie@rpsys.net> 1938S: Maintained 1939 1940ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1941M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1942M: Linus Walleij <linus.walleij@linaro.org> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945T: git git://github.com/ulli-kroll/linux.git 1946F: Documentation/devicetree/bindings/arm/gemini.yaml 1947F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1948F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1949F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1950F: arch/arm/boot/dts/gemini* 1951F: arch/arm/mach-gemini/ 1952F: drivers/crypto/gemini/ 1953F: drivers/net/ethernet/cortina/ 1954F: drivers/pinctrl/pinctrl-gemini.c 1955F: drivers/rtc/rtc-ftrtc010.c 1956 1957ARM/CZ.NIC TURRIS SUPPORT 1958M: Marek Behún <kabel@kernel.org> 1959S: Maintained 1960W: https://www.turris.cz/ 1961F: Documentation/ABI/testing/debugfs-moxtet 1962F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1963F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1964F: Documentation/devicetree/bindings/bus/moxtet.txt 1965F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1966F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1967F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1968F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1969F: drivers/bus/moxtet.c 1970F: drivers/firmware/turris-mox-rwtm.c 1971F: drivers/leds/leds-turris-omnia.c 1972F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1973F: drivers/gpio/gpio-moxtet.c 1974F: drivers/watchdog/armada_37xx_wdt.c 1975F: include/dt-bindings/bus/moxtet.h 1976F: include/linux/armada-37xx-rwtm-mailbox.h 1977F: include/linux/moxtet.h 1978 1979ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1980M: Robert Jarzmik <robert.jarzmik@free.fr> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983F: arch/arm/mach-pxa/ezx.c 1984 1985ARM/FARADAY FA526 PORT 1986M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989T: git git://git.berlios.de/gemini-board 1990F: arch/arm/mm/*-fa* 1991 1992ARM/FOOTBRIDGE ARCHITECTURE 1993M: Russell King <linux@armlinux.org.uk> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996W: http://www.armlinux.org.uk/ 1997F: arch/arm/include/asm/hardware/dec21285.h 1998F: arch/arm/mach-footbridge/ 1999 2000ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2001M: Shawn Guo <shawnguo@kernel.org> 2002M: Sascha Hauer <s.hauer@pengutronix.de> 2003R: Pengutronix Kernel Team <kernel@pengutronix.de> 2004R: Fabio Estevam <festevam@gmail.com> 2005R: NXP Linux Team <linux-imx@nxp.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2009X: drivers/media/i2c/ 2010N: imx 2011N: mxs 2012 2013ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2014M: Shawn Guo <shawnguo@kernel.org> 2015M: Li Yang <leoyang.li@nxp.com> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Maintained 2018T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2019F: arch/arm/boot/dts/ls1021a* 2020F: arch/arm64/boot/dts/freescale/fsl-* 2021F: arch/arm64/boot/dts/freescale/qoriq-* 2022 2023ARM/FREESCALE VYBRID ARM ARCHITECTURE 2024M: Shawn Guo <shawnguo@kernel.org> 2025M: Sascha Hauer <s.hauer@pengutronix.de> 2026R: Pengutronix Kernel Team <kernel@pengutronix.de> 2027R: Stefan Agner <stefan@agner.ch> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2031F: arch/arm/boot/dts/vf* 2032F: arch/arm/mach-imx/*vf610* 2033 2034ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2035M: Lennert Buytenhek <kernel@wantstofly.org> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038 2039ARM/GUMSTIX MACHINE SUPPORT 2040M: Steve Sakoman <sakoman@gmail.com> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043 2044ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2045M: Philipp Zabel <philipp.zabel@gmail.com> 2046M: Paul Parsons <lost.distance@yahoo.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049F: arch/arm/mach-pxa/hx4700.c 2050F: arch/arm/mach-pxa/include/mach/hx4700.h 2051F: sound/soc/pxa/hx4700.c 2052 2053ARM/HISILICON SOC SUPPORT 2054M: Wei Xu <xuwei5@hisilicon.com> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Supported 2057W: http://www.hisilicon.com 2058T: git git://github.com/hisilicon/linux-hisi.git 2059F: arch/arm/boot/dts/hi3* 2060F: arch/arm/boot/dts/hip* 2061F: arch/arm/boot/dts/hisi* 2062F: arch/arm/mach-hisi/ 2063F: arch/arm64/boot/dts/hisilicon/ 2064 2065ARM/HP JORNADA 7XX MACHINE SUPPORT 2066M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2067S: Maintained 2068W: www.jlime.com 2069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2070F: arch/arm/mach-sa1100/include/mach/jornada720.h 2071F: arch/arm/mach-sa1100/jornada720.c 2072 2073ARM/IGEP MACHINE SUPPORT 2074M: Enric Balletbo i Serra <eballetbo@gmail.com> 2075M: Javier Martinez Canillas <javier@dowhile0.org> 2076L: linux-omap@vger.kernel.org 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079F: arch/arm/boot/dts/omap3-igep* 2080 2081ARM/INCOME PXA270 SUPPORT 2082M: Marek Vasut <marek.vasut@gmail.com> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085F: arch/arm/mach-pxa/colibri-pxa270-income.c 2086 2087ARM/INTEL IOP32X ARM ARCHITECTURE 2088M: Lennert Buytenhek <kernel@wantstofly.org> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091 2092ARM/INTEL IQ81342EX MACHINE SUPPORT 2093M: Lennert Buytenhek <kernel@wantstofly.org> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096 2097ARM/INTEL IXDP2850 MACHINE SUPPORT 2098M: Lennert Buytenhek <kernel@wantstofly.org> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101 2102ARM/INTEL IXP4XX ARM ARCHITECTURE 2103M: Linus Walleij <linusw@kernel.org> 2104M: Imre Kaloz <kaloz@openwrt.org> 2105M: Krzysztof Halasa <khalasa@piap.pl> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2109F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2110F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2111F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2112F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2113F: arch/arm/mach-ixp4xx/ 2114F: drivers/bus/intel-ixp4xx-eb.c 2115F: drivers/clocksource/timer-ixp4xx.c 2116F: drivers/crypto/ixp4xx_crypto.c 2117F: drivers/gpio/gpio-ixp4xx.c 2118F: drivers/irqchip/irq-ixp4xx.c 2119F: include/linux/irqchip/irq-ixp4xx.h 2120F: include/linux/platform_data/timer-ixp4xx.h 2121 2122ARM/INTEL KEEMBAY ARCHITECTURE 2123M: Paul J. Murphy <paul.j.murphy@intel.com> 2124M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2125S: Maintained 2126F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2127F: arch/arm64/boot/dts/intel/keembay-evm.dts 2128F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2129 2130ARM/INTEL XSC3 (MANZANO) ARM CORE 2131M: Lennert Buytenhek <kernel@wantstofly.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134 2135ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2136M: Lennert Buytenhek <kernel@wantstofly.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139 2140ARM/LG1K ARCHITECTURE 2141M: Chanho Min <chanho.min@lge.com> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144F: arch/arm64/boot/dts/lg/ 2145 2146ARM/LOGICPD PXA270 MACHINE SUPPORT 2147M: Lennert Buytenhek <kernel@wantstofly.org> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150 2151ARM/LPC18XX ARCHITECTURE 2152M: Vladimir Zapolskiy <vz@mleia.com> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2156F: arch/arm/boot/dts/lpc43* 2157F: drivers/i2c/busses/i2c-lpc2k.c 2158F: drivers/memory/pl172.c 2159F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2160F: drivers/rtc/rtc-lpc24xx.c 2161N: lpc18xx 2162 2163ARM/LPC32XX SOC SUPPORT 2164M: Vladimir Zapolskiy <vz@mleia.com> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2168F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2169F: arch/arm/boot/dts/lpc32* 2170F: arch/arm/mach-lpc32xx/ 2171F: drivers/i2c/busses/i2c-pnx.c 2172F: drivers/net/ethernet/nxp/lpc_eth.c 2173F: drivers/usb/host/ohci-nxp.c 2174F: drivers/watchdog/pnx4008_wdt.c 2175N: lpc32xx 2176 2177ARM/MAGICIAN MACHINE SUPPORT 2178M: Philipp Zabel <philipp.zabel@gmail.com> 2179S: Maintained 2180 2181ARM/Marvell Dove/MV78xx0/Orion SOC support 2182M: Andrew Lunn <andrew@lunn.ch> 2183M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2184M: Gregory Clement <gregory.clement@bootlin.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2188F: Documentation/devicetree/bindings/soc/dove/ 2189F: arch/arm/boot/dts/dove* 2190F: arch/arm/boot/dts/orion5x* 2191F: arch/arm/mach-dove/ 2192F: arch/arm/mach-mv78xx0/ 2193F: arch/arm/mach-orion5x/ 2194F: arch/arm/plat-orion/ 2195F: drivers/soc/dove/ 2196 2197ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2198M: Andrew Lunn <andrew@lunn.ch> 2199M: Gregory Clement <gregory.clement@bootlin.com> 2200M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2204F: arch/arm/boot/dts/armada* 2205F: arch/arm/boot/dts/kirkwood* 2206F: arch/arm/configs/mvebu_*_defconfig 2207F: arch/arm/mach-mvebu/ 2208F: arch/arm64/boot/dts/marvell/armada* 2209F: arch/arm64/boot/dts/marvell/cn913* 2210F: drivers/cpufreq/armada-37xx-cpufreq.c 2211F: drivers/cpufreq/armada-8k-cpufreq.c 2212F: drivers/cpufreq/mvebu-cpufreq.c 2213F: drivers/irqchip/irq-armada-370-xp.c 2214F: drivers/irqchip/irq-mvebu-* 2215F: drivers/pinctrl/mvebu/ 2216F: drivers/rtc/rtc-armada38x.c 2217 2218ARM/Mediatek RTC DRIVER 2219M: Eddie Huang <eddie.huang@mediatek.com> 2220M: Sean Wang <sean.wang@mediatek.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2225F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2226F: drivers/rtc/rtc-mt2712.c 2227F: drivers/rtc/rtc-mt6397.c 2228F: drivers/rtc/rtc-mt7622.c 2229 2230ARM/Mediatek SoC support 2231M: Matthias Brugger <matthias.bgg@gmail.com> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235W: https://mtk.wiki.kernel.org/ 2236C: irc://chat.freenode.net/linux-mediatek 2237F: arch/arm/boot/dts/mt6* 2238F: arch/arm/boot/dts/mt7* 2239F: arch/arm/boot/dts/mt8* 2240F: arch/arm/mach-mediatek/ 2241F: arch/arm64/boot/dts/mediatek/ 2242F: drivers/soc/mediatek/ 2243N: mtk 2244N: mt[678] 2245K: mediatek 2246 2247ARM/Mediatek USB3 PHY DRIVER 2248M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/phy/mediatek,* 2253F: drivers/phy/mediatek/ 2254 2255ARM/Microchip (AT91) SoC support 2256M: Nicolas Ferre <nicolas.ferre@microchip.com> 2257M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2258M: Claudiu Beznea <claudiu.beznea@microchip.com> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Supported 2261W: http://www.linux4sam.org 2262T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2263F: arch/arm/boot/dts/at91*.dts 2264F: arch/arm/boot/dts/at91*.dtsi 2265F: arch/arm/boot/dts/sama*.dts 2266F: arch/arm/boot/dts/sama*.dtsi 2267F: arch/arm/include/debug/at91.S 2268F: arch/arm/mach-at91/ 2269F: drivers/memory/atmel* 2270F: drivers/watchdog/sama5d4_wdt.c 2271F: include/soc/at91/ 2272X: drivers/input/touchscreen/atmel_mxt_ts.c 2273X: drivers/net/wireless/atmel/ 2274N: at91 2275N: atmel 2276 2277ARM/Microchip Sparx5 SoC support 2278M: Lars Povlsen <lars.povlsen@microchip.com> 2279M: Steen Hegelund <Steen.Hegelund@microchip.com> 2280M: UNGLinuxDriver@microchip.com 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Supported 2283T: git git://github.com/microchip-ung/linux-upstream.git 2284F: arch/arm64/boot/dts/microchip/ 2285F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2286N: sparx5 2287 2288Microchip Timer Counter Block (TCB) Capture Driver 2289M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291L: linux-iio@vger.kernel.org 2292S: Maintained 2293F: drivers/counter/microchip-tcb-capture.c 2294 2295ARM/MILBEAUT ARCHITECTURE 2296M: Taichi Sugaya <sugaya.taichi@socionext.com> 2297M: Takao Orito <orito.takao@socionext.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: arch/arm/boot/dts/milbeaut* 2301F: arch/arm/mach-milbeaut/ 2302N: milbeaut 2303 2304ARM/MIOA701 MACHINE SUPPORT 2305M: Robert Jarzmik <robert.jarzmik@free.fr> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: arch/arm/mach-pxa/mioa701.c 2309 2310ARM/MStar/Sigmastar Armv7 SoC support 2311M: Daniel Palmer <daniel@thingy.jp> 2312M: Romain Perier <romain.perier@gmail.com> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314S: Maintained 2315W: http://linux-chenxing.org/ 2316T: git git://github.com/linux-chenxing/linux.git 2317F: Documentation/devicetree/bindings/arm/mstar/* 2318F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2319F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2320F: arch/arm/boot/dts/mstar-* 2321F: arch/arm/mach-mstar/ 2322F: drivers/clk/mstar/ 2323F: drivers/clocksource/timer-msc313e.c 2324F: drivers/gpio/gpio-msc313.c 2325F: drivers/rtc/rtc-msc313.c 2326F: drivers/watchdog/msc313e_wdt.c 2327F: include/dt-bindings/clock/mstar-* 2328F: include/dt-bindings/gpio/msc313-gpio.h 2329 2330ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2331M: Michael Petchkovsky <mkpetch@internode.on.net> 2332S: Maintained 2333 2334ARM/NOMADIK/Ux500 ARCHITECTURES 2335M: Linus Walleij <linus.walleij@linaro.org> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2339F: Documentation/devicetree/bindings/arm/ste-* 2340F: Documentation/devicetree/bindings/arm/ux500.yaml 2341F: Documentation/devicetree/bindings/arm/ux500/ 2342F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2343F: arch/arm/boot/dts/ste-* 2344F: arch/arm/mach-nomadik/ 2345F: arch/arm/mach-ux500/ 2346F: drivers/clk/clk-nomadik.c 2347F: drivers/clocksource/clksrc-dbx500-prcmu.c 2348F: drivers/dma/ste_dma40* 2349F: drivers/hwspinlock/u8500_hsem.c 2350F: drivers/i2c/busses/i2c-nomadik.c 2351F: drivers/iio/adc/ab8500-gpadc.c 2352F: drivers/mfd/ab8500* 2353F: drivers/mfd/abx500* 2354F: drivers/mfd/db8500* 2355F: drivers/pinctrl/nomadik/ 2356F: drivers/rtc/rtc-ab8500.c 2357F: drivers/rtc/rtc-pl031.c 2358F: drivers/soc/ux500/ 2359 2360ARM/NUVOTON NPCM ARCHITECTURE 2361M: Avi Fishman <avifishman70@gmail.com> 2362M: Tomer Maimon <tmaimon77@gmail.com> 2363M: Tali Perry <tali.perry1@gmail.com> 2364R: Patrick Venture <venture@google.com> 2365R: Nancy Yuen <yuenn@google.com> 2366R: Benjamin Fair <benjaminfair@google.com> 2367L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2368S: Supported 2369F: Documentation/devicetree/bindings/*/*/*npcm* 2370F: Documentation/devicetree/bindings/*/*npcm* 2371F: Documentation/devicetree/bindings/arm/npcm/* 2372F: arch/arm/boot/dts/nuvoton-npcm* 2373F: arch/arm/mach-npcm/ 2374F: drivers/*/*npcm* 2375F: drivers/*/*/*npcm* 2376F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2377 2378ARM/NUVOTON WPCM450 ARCHITECTURE 2379M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2380L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2381S: Maintained 2382W: https://github.com/neuschaefer/wpcm450/wiki 2383F: Documentation/devicetree/bindings/*/*wpcm* 2384F: arch/arm/boot/dts/nuvoton-wpcm450* 2385F: arch/arm/mach-npcm/wpcm450.c 2386F: drivers/*/*wpcm* 2387 2388ARM/NXP S32G ARCHITECTURE 2389M: Chester Lin <clin@suse.com> 2390R: Andreas Färber <afaerber@suse.de> 2391R: Matthias Brugger <mbrugger@suse.com> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394F: arch/arm64/boot/dts/freescale/s32g*.dts* 2395 2396ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2397L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2398S: Orphan 2399W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2400F: arch/arm/mach-s3c/gta02.h 2401F: arch/arm/mach-s3c/mach-gta02.c 2402 2403ARM/Orion SoC/Technologic Systems TS-78xx platform support 2404M: Alexander Clouter <alex@digriz.org.uk> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407W: http://www.digriz.org.uk/ts78xx/kernel 2408F: arch/arm/mach-orion5x/ts78xx-* 2409 2410ARM/OXNAS platform support 2411M: Neil Armstrong <narmstrong@baylibre.com> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413L: linux-oxnas@groups.io (moderated for non-subscribers) 2414S: Maintained 2415F: arch/arm/boot/dts/ox8*.dts* 2416F: arch/arm/mach-oxnas/ 2417F: drivers/power/reset/oxnas-restart.c 2418N: oxnas 2419 2420ARM/PALM TREO SUPPORT 2421M: Tomas Cech <sleep_walker@suse.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424W: http://hackndev.com 2425F: arch/arm/mach-pxa/palmtreo.* 2426 2427ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2428M: Marek Vasut <marek.vasut@gmail.com> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Maintained 2431W: http://hackndev.com 2432F: arch/arm/mach-pxa/include/mach/palmld.h 2433F: arch/arm/mach-pxa/include/mach/palmtc.h 2434F: arch/arm/mach-pxa/include/mach/palmtx.h 2435F: arch/arm/mach-pxa/palmld.c 2436F: arch/arm/mach-pxa/palmt5.* 2437F: arch/arm/mach-pxa/palmtc.c 2438F: arch/arm/mach-pxa/palmte2.* 2439F: arch/arm/mach-pxa/palmtx.c 2440 2441ARM/PALMZ72 SUPPORT 2442M: Sergey Lapin <slapin@ossfans.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445W: http://hackndev.com 2446F: arch/arm/mach-pxa/palmz72.* 2447 2448ARM/PLEB SUPPORT 2449M: Peter Chubb <pleb@gelato.unsw.edu.au> 2450S: Maintained 2451W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2452 2453ARM/PT DIGITAL BOARD PORT 2454M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457W: http://www.armlinux.org.uk/ 2458 2459ARM/QUALCOMM SUPPORT 2460M: Andy Gross <agross@kernel.org> 2461M: Bjorn Andersson <bjorn.andersson@linaro.org> 2462L: linux-arm-msm@vger.kernel.org 2463S: Maintained 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2465F: Documentation/devicetree/bindings/*/qcom* 2466F: Documentation/devicetree/bindings/soc/qcom/ 2467F: arch/arm/boot/dts/qcom-*.dts 2468F: arch/arm/boot/dts/qcom-*.dtsi 2469F: arch/arm/mach-qcom/ 2470F: arch/arm64/boot/dts/qcom/ 2471F: drivers/*/*/qcom* 2472F: drivers/*/*/qcom/ 2473F: drivers/*/pm8???-* 2474F: drivers/*/qcom* 2475F: drivers/*/qcom/ 2476F: drivers/bluetooth/btqcomsmd.c 2477F: drivers/clocksource/timer-qcom.c 2478F: drivers/cpuidle/cpuidle-qcom-spm.c 2479F: drivers/extcon/extcon-qcom* 2480F: drivers/i2c/busses/i2c-qcom-geni.c 2481F: drivers/i2c/busses/i2c-qup.c 2482F: drivers/iommu/msm* 2483F: drivers/mfd/ssbi.c 2484F: drivers/mmc/host/mmci_qcom* 2485F: drivers/mmc/host/sdhci-msm.c 2486F: drivers/pci/controller/dwc/pcie-qcom.c 2487F: drivers/phy/qualcomm/ 2488F: drivers/power/*/msm* 2489F: drivers/reset/reset-qcom-* 2490F: drivers/scsi/ufs/ufs-qcom* 2491F: drivers/spi/spi-geni-qcom.c 2492F: drivers/spi/spi-qcom-qspi.c 2493F: drivers/spi/spi-qup.c 2494F: drivers/tty/serial/msm_serial.c 2495F: drivers/usb/dwc3/dwc3-qcom.c 2496F: include/dt-bindings/*/qcom* 2497F: include/linux/*/qcom* 2498F: include/linux/soc/qcom/ 2499 2500ARM/RADISYS ENP2611 MACHINE SUPPORT 2501M: Lennert Buytenhek <kernel@wantstofly.org> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504 2505ARM/RDA MICRO ARCHITECTURE 2506M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: Documentation/devicetree/bindings/arm/rda.yaml 2511F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2512F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2513F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2514F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2515F: arch/arm/boot/dts/rda8810pl-* 2516F: drivers/clocksource/timer-rda.c 2517F: drivers/gpio/gpio-rda.c 2518F: drivers/irqchip/irq-rda-intc.c 2519F: drivers/tty/serial/rda-uart.c 2520 2521ARM/REALTEK ARCHITECTURE 2522M: Andreas Färber <afaerber@suse.de> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526F: Documentation/devicetree/bindings/arm/realtek.yaml 2527F: arch/arm/boot/dts/rtd* 2528F: arch/arm/mach-realtek/ 2529F: arch/arm64/boot/dts/realtek/ 2530 2531ARM/RENESAS ARM64 ARCHITECTURE 2532M: Geert Uytterhoeven <geert+renesas@glider.be> 2533M: Magnus Damm <magnus.damm@gmail.com> 2534L: linux-renesas-soc@vger.kernel.org 2535S: Supported 2536Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2537C: irc://irc.libera.chat/renesas-soc 2538T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2539F: Documentation/devicetree/bindings/arm/renesas.yaml 2540F: arch/arm64/boot/dts/renesas/ 2541F: drivers/soc/renesas/ 2542F: include/linux/soc/renesas/ 2543 2544ARM/RISCPC ARCHITECTURE 2545M: Russell King <linux@armlinux.org.uk> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548W: http://www.armlinux.org.uk/ 2549F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2550F: arch/arm/include/asm/hardware/ioc.h 2551F: arch/arm/include/asm/hardware/iomd.h 2552F: arch/arm/include/asm/hardware/memc.h 2553F: arch/arm/mach-rpc/ 2554F: drivers/net/ethernet/8390/etherh.c 2555F: drivers/net/ethernet/i825xx/ether1* 2556F: drivers/net/ethernet/seeq/ether3* 2557F: drivers/scsi/arm/ 2558 2559ARM/Rockchip SoC support 2560M: Heiko Stuebner <heiko@sntech.de> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562L: linux-rockchip@lists.infradead.org 2563S: Maintained 2564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2565F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2566F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2567F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2568F: arch/arm/boot/dts/rk3* 2569F: arch/arm/boot/dts/rv1108* 2570F: arch/arm/mach-rockchip/ 2571F: drivers/*/*/*rockchip* 2572F: drivers/*/*rockchip* 2573F: drivers/clk/rockchip/ 2574F: drivers/i2c/busses/i2c-rk3x.c 2575F: sound/soc/rockchip/ 2576N: rockchip 2577 2578ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2579M: Krzysztof Kozlowski <krzk@kernel.org> 2580R: Alim Akhtar <alim.akhtar@samsung.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582L: linux-samsung-soc@vger.kernel.org 2583S: Maintained 2584C: irc://irc.libera.chat/linux-exynos 2585Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2587F: Documentation/arm/samsung/ 2588F: Documentation/devicetree/bindings/arm/samsung/ 2589F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2590F: Documentation/devicetree/bindings/soc/samsung/ 2591F: arch/arm/boot/dts/exynos* 2592F: arch/arm/boot/dts/s3c* 2593F: arch/arm/boot/dts/s5p* 2594F: arch/arm/mach-exynos*/ 2595F: arch/arm/mach-s3c/ 2596F: arch/arm/mach-s5p*/ 2597F: arch/arm64/boot/dts/exynos/ 2598F: drivers/*/*/*s3c24* 2599F: drivers/*/*s3c24* 2600F: drivers/*/*s3c64xx* 2601F: drivers/*/*s5pv210* 2602F: drivers/clocksource/samsung_pwm_timer.c 2603F: drivers/memory/samsung/ 2604F: drivers/pwm/pwm-samsung.c 2605F: drivers/soc/samsung/ 2606F: drivers/tty/serial/samsung* 2607F: include/clocksource/samsung_pwm.h 2608F: include/linux/platform_data/*s3c* 2609F: include/linux/serial_s3c.h 2610F: include/linux/soc/samsung/ 2611N: exynos 2612N: s3c2410 2613N: s3c64xx 2614N: s5pv210 2615 2616ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2617M: Łukasz Stelmach <l.stelmach@samsung.com> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-media@vger.kernel.org 2620S: Maintained 2621F: drivers/media/platform/samsung/s5p-g2d/ 2622 2623ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2624M: Marek Szyprowski <m.szyprowski@samsung.com> 2625L: linux-samsung-soc@vger.kernel.org 2626L: linux-media@vger.kernel.org 2627S: Maintained 2628F: Documentation/devicetree/bindings/media/s5p-cec.txt 2629F: drivers/media/cec/platform/s5p/ 2630 2631ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2632M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2633M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2634M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636L: linux-media@vger.kernel.org 2637S: Maintained 2638F: drivers/media/platform/samsung/s5p-jpeg/ 2639 2640ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2641M: Marek Szyprowski <m.szyprowski@samsung.com> 2642M: Andrzej Hajda <andrzej.hajda@intel.com> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644L: linux-media@vger.kernel.org 2645S: Maintained 2646F: drivers/media/platform/samsung/s5p-mfc/ 2647 2648ARM/SHMOBILE ARM ARCHITECTURE 2649M: Geert Uytterhoeven <geert+renesas@glider.be> 2650M: Magnus Damm <magnus.damm@gmail.com> 2651L: linux-renesas-soc@vger.kernel.org 2652S: Supported 2653Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2654C: irc://irc.libera.chat/renesas-soc 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2656F: Documentation/devicetree/bindings/arm/renesas.yaml 2657F: arch/arm/boot/dts/emev2* 2658F: arch/arm/boot/dts/gr-peach* 2659F: arch/arm/boot/dts/iwg20d-q7* 2660F: arch/arm/boot/dts/r7s* 2661F: arch/arm/boot/dts/r8a* 2662F: arch/arm/boot/dts/r9a* 2663F: arch/arm/boot/dts/sh* 2664F: arch/arm/configs/shmobile_defconfig 2665F: arch/arm/include/debug/renesas-scif.S 2666F: arch/arm/mach-shmobile/ 2667F: drivers/soc/renesas/ 2668F: include/linux/soc/renesas/ 2669 2670ARM/SOCFPGA ARCHITECTURE 2671M: Dinh Nguyen <dinguyen@kernel.org> 2672S: Maintained 2673W: http://www.rocketboards.org 2674T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2675F: arch/arm/boot/dts/socfpga* 2676F: arch/arm/configs/socfpga_defconfig 2677F: arch/arm/mach-socfpga/ 2678F: arch/arm64/boot/dts/altera/ 2679F: arch/arm64/boot/dts/intel/ 2680 2681ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2682M: Dinh Nguyen <dinguyen@kernel.org> 2683S: Maintained 2684F: drivers/clk/socfpga/ 2685 2686ARM/SOCFPGA EDAC SUPPORT 2687M: Dinh Nguyen <dinguyen@kernel.org> 2688S: Maintained 2689F: drivers/edac/altera_edac.[ch] 2690 2691ARM/SPREADTRUM SoC SUPPORT 2692M: Orson Zhai <orsonzhai@gmail.com> 2693M: Baolin Wang <baolin.wang7@gmail.com> 2694M: Chunyan Zhang <zhang.lyra@gmail.com> 2695S: Maintained 2696F: arch/arm64/boot/dts/sprd 2697N: sprd 2698N: sc27xx 2699N: sc2731 2700 2701ARM/STI ARCHITECTURE 2702M: Patrice Chotard <patrice.chotard@foss.st.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705W: http://www.stlinux.com 2706F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2707F: arch/arm/boot/dts/sti* 2708F: arch/arm/mach-sti/ 2709F: drivers/ata/ahci_st.c 2710F: drivers/char/hw_random/st-rng.c 2711F: drivers/clocksource/arm_global_timer.c 2712F: drivers/clocksource/clksrc_st_lpc.c 2713F: drivers/cpufreq/sti-cpufreq.c 2714F: drivers/dma/st_fdma* 2715F: drivers/i2c/busses/i2c-st.c 2716F: drivers/media/platform/st/sti/c8sectpfe/ 2717F: drivers/media/rc/st_rc.c 2718F: drivers/mmc/host/sdhci-st.c 2719F: drivers/phy/st/phy-miphy28lp.c 2720F: drivers/phy/st/phy-stih407-usb.c 2721F: drivers/pinctrl/pinctrl-st.c 2722F: drivers/remoteproc/st_remoteproc.c 2723F: drivers/remoteproc/st_slim_rproc.c 2724F: drivers/reset/sti/ 2725F: drivers/rtc/rtc-st-lpc.c 2726F: drivers/tty/serial/st-asc.c 2727F: drivers/usb/dwc3/dwc3-st.c 2728F: drivers/usb/host/ehci-st.c 2729F: drivers/usb/host/ohci-st.c 2730F: drivers/watchdog/st_lpc_wdt.c 2731F: include/linux/remoteproc/st_slim_rproc.h 2732 2733ARM/STM32 ARCHITECTURE 2734M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2735M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2736L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2740F: arch/arm/boot/dts/stm32* 2741F: arch/arm/mach-stm32/ 2742F: drivers/clocksource/armv7m_systick.c 2743N: stm32 2744N: stm 2745 2746ARM/Synaptics SoC support 2747M: Jisheng Zhang <jszhang@kernel.org> 2748M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: arch/arm/boot/dts/berlin* 2752F: arch/arm/mach-berlin/ 2753F: arch/arm64/boot/dts/synaptics/ 2754 2755ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2756M: Lennert Buytenhek <kernel@wantstofly.org> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758S: Maintained 2759 2760ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2761M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2762L: linux-tegra@vger.kernel.org 2763L: linux-media@vger.kernel.org 2764S: Maintained 2765F: Documentation/devicetree/bindings/media/tegra-cec.txt 2766F: drivers/media/cec/platform/tegra/ 2767 2768ARM/TESLA FSD SoC SUPPORT 2769M: Alim Akhtar <alim.akhtar@samsung.com> 2770M: linux-fsd@tesla.com 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772L: linux-samsung-soc@vger.kernel.org 2773S: Maintained 2774F: arch/arm64/boot/dts/tesla* 2775 2776ARM/TETON BGA MACHINE SUPPORT 2777M: "Mark F. Brown" <mark.brown314@gmail.com> 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779S: Maintained 2780 2781ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2782M: Santosh Shilimkar <ssantosh@kernel.org> 2783L: linux-kernel@vger.kernel.org 2784S: Maintained 2785F: drivers/memory/*emif* 2786 2787ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2788M: Nishanth Menon <nm@ti.com> 2789M: Santosh Shilimkar <ssantosh@kernel.org> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2793F: arch/arm/boot/dts/keystone-* 2794F: arch/arm/mach-keystone/ 2795 2796ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2797M: Santosh Shilimkar <ssantosh@kernel.org> 2798L: linux-kernel@vger.kernel.org 2799S: Maintained 2800F: drivers/clk/keystone/ 2801 2802ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2803M: Santosh Shilimkar <ssantosh@kernel.org> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805L: linux-kernel@vger.kernel.org 2806S: Maintained 2807F: drivers/clocksource/timer-keystone.c 2808 2809ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2810M: Santosh Shilimkar <ssantosh@kernel.org> 2811L: linux-kernel@vger.kernel.org 2812S: Maintained 2813F: drivers/power/reset/keystone-reset.c 2814 2815ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2816M: Nishanth Menon <nm@ti.com> 2817M: Vignesh Raghavendra <vigneshr@ti.com> 2818M: Tero Kristo <kristo@kernel.org> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Supported 2821F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2822F: arch/arm64/boot/dts/ti/Makefile 2823F: arch/arm64/boot/dts/ti/k3-* 2824F: include/dt-bindings/pinctrl/k3.h 2825 2826ARM/THECUS N2100 MACHINE SUPPORT 2827M: Lennert Buytenhek <kernel@wantstofly.org> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830 2831ARM/TOSA MACHINE SUPPORT 2832M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2833M: Dirk Opfer <dirk@opfer-online.de> 2834S: Maintained 2835 2836ARM/TOSHIBA VISCONTI ARCHITECTURE 2837M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Supported 2840T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2841F: Documentation/devicetree/bindings/arm/toshiba.yaml 2842F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2843F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2844F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2845F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2846F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2847F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2848F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2849F: arch/arm64/boot/dts/toshiba/ 2850F: drivers/clk/visconti/ 2851F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2852F: drivers/gpio/gpio-visconti.c 2853F: drivers/pci/controller/dwc/pcie-visconti.c 2854F: drivers/pinctrl/visconti/ 2855F: drivers/watchdog/visconti_wdt.c 2856N: visconti 2857 2858ARM/UNIPHIER ARCHITECTURE 2859M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2860M: Masami Hiramatsu <mhiramat@kernel.org> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862S: Maintained 2863F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2864F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2865F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2866F: arch/arm/boot/dts/uniphier* 2867F: arch/arm/include/asm/hardware/cache-uniphier.h 2868F: arch/arm/mach-uniphier/ 2869F: arch/arm/mm/cache-uniphier.c 2870F: arch/arm64/boot/dts/socionext/uniphier* 2871F: drivers/bus/uniphier-system-bus.c 2872F: drivers/clk/uniphier/ 2873F: drivers/dma/uniphier-mdmac.c 2874F: drivers/gpio/gpio-uniphier.c 2875F: drivers/i2c/busses/i2c-uniphier* 2876F: drivers/irqchip/irq-uniphier-aidet.c 2877F: drivers/mmc/host/uniphier-sd.c 2878F: drivers/pinctrl/uniphier/ 2879F: drivers/reset/reset-uniphier.c 2880F: drivers/tty/serial/8250/8250_uniphier.c 2881N: uniphier 2882 2883ARM/VERSATILE EXPRESS PLATFORM 2884M: Liviu Dudau <liviu.dudau@arm.com> 2885M: Sudeep Holla <sudeep.holla@arm.com> 2886M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889F: */*/*/vexpress* 2890F: */*/vexpress* 2891F: arch/arm/boot/dts/vexpress* 2892F: arch/arm/mach-vexpress/ 2893F: arch/arm64/boot/dts/arm/ 2894F: drivers/clk/versatile/clk-vexpress-osc.c 2895F: drivers/clocksource/timer-versatile.c 2896N: mps2 2897 2898ARM/VFP SUPPORT 2899M: Russell King <linux@armlinux.org.uk> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Maintained 2902W: http://www.armlinux.org.uk/ 2903F: arch/arm/vfp/ 2904 2905ARM/VOIPAC PXA270 SUPPORT 2906M: Marek Vasut <marek.vasut@gmail.com> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909F: arch/arm/mach-pxa/include/mach/vpac270.h 2910F: arch/arm/mach-pxa/vpac270.c 2911 2912ARM/VT8500 ARM ARCHITECTURE 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914S: Orphan 2915F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2916F: arch/arm/mach-vt8500/ 2917F: drivers/clocksource/timer-vt8500.c 2918F: drivers/i2c/busses/i2c-wmt.c 2919F: drivers/mmc/host/wmt-sdmmc.c 2920F: drivers/pwm/pwm-vt8500.c 2921F: drivers/rtc/rtc-vt8500.c 2922F: drivers/tty/serial/vt8500_serial.c 2923F: drivers/usb/host/ehci-platform.c 2924F: drivers/usb/host/uhci-platform.c 2925F: drivers/video/fbdev/vt8500lcdfb.* 2926F: drivers/video/fbdev/wm8505fb* 2927F: drivers/video/fbdev/wmt_ge_rops.* 2928 2929ARM/ZIPIT Z2 SUPPORT 2930M: Marek Vasut <marek.vasut@gmail.com> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933F: arch/arm/mach-pxa/include/mach/z2.h 2934F: arch/arm/mach-pxa/z2.c 2935 2936ARM/ZYNQ ARCHITECTURE 2937M: Michal Simek <michal.simek@xilinx.com> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939S: Supported 2940W: http://wiki.xilinx.com 2941T: git https://github.com/Xilinx/linux-xlnx.git 2942F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2943F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2944F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2945F: arch/arm/mach-zynq/ 2946F: drivers/clocksource/timer-cadence-ttc.c 2947F: drivers/cpuidle/cpuidle-zynq.c 2948F: drivers/edac/synopsys_edac.c 2949F: drivers/i2c/busses/i2c-cadence.c 2950F: drivers/i2c/busses/i2c-xiic.c 2951F: drivers/mmc/host/sdhci-of-arasan.c 2952N: zynq 2953N: xilinx 2954 2955ARM64 PORT (AARCH64 ARCHITECTURE) 2956M: Catalin Marinas <catalin.marinas@arm.com> 2957M: Will Deacon <will@kernel.org> 2958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2959S: Maintained 2960T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2961F: Documentation/arm64/ 2962F: arch/arm64/ 2963F: tools/testing/selftests/arm64/ 2964X: arch/arm64/boot/dts/ 2965 2966ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2967M: George McCollister <george.mccollister@gmail.com> 2968L: netdev@vger.kernel.org 2969S: Maintained 2970F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2971F: drivers/net/dsa/xrs700x/* 2972F: net/dsa/tag_xrs700x.c 2973 2974AS3645A LED FLASH CONTROLLER DRIVER 2975M: Sakari Ailus <sakari.ailus@iki.fi> 2976L: linux-leds@vger.kernel.org 2977S: Maintained 2978F: drivers/leds/flash/leds-as3645a.c 2979 2980ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2981M: Tianshu Qiu <tian.shu.qiu@intel.com> 2982L: linux-media@vger.kernel.org 2983S: Maintained 2984T: git git://linuxtv.org/media_tree.git 2985F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2986F: drivers/media/i2c/ak7375.c 2987 2988ASAHI KASEI AK8974 DRIVER 2989M: Linus Walleij <linus.walleij@linaro.org> 2990L: linux-iio@vger.kernel.org 2991S: Supported 2992W: http://www.akm.com/ 2993F: drivers/iio/magnetometer/ak8974.c 2994 2995ASC7621 HARDWARE MONITOR DRIVER 2996M: George Joseph <george.joseph@fairview5.com> 2997L: linux-hwmon@vger.kernel.org 2998S: Maintained 2999F: Documentation/hwmon/asc7621.rst 3000F: drivers/hwmon/asc7621.c 3001 3002ASIX AX88796C SPI ETHERNET ADAPTER 3003M: Łukasz Stelmach <l.stelmach@samsung.com> 3004S: Maintained 3005F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3006F: drivers/net/ethernet/asix/ax88796c_* 3007 3008ASPEED PINCTRL DRIVERS 3009M: Andrew Jeffery <andrew@aj.id.au> 3010L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3011L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3012L: linux-gpio@vger.kernel.org 3013S: Maintained 3014F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3015F: drivers/pinctrl/aspeed/ 3016 3017ASPEED SCU INTERRUPT CONTROLLER DRIVER 3018M: Eddie James <eajames@linux.ibm.com> 3019L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3020S: Maintained 3021F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3022F: drivers/irqchip/irq-aspeed-scu-ic.c 3023F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3024 3025ASPEED SD/MMC DRIVER 3026M: Andrew Jeffery <andrew@aj.id.au> 3027L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3028L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3029L: linux-mmc@vger.kernel.org 3030S: Maintained 3031F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3032F: drivers/mmc/host/sdhci-of-aspeed* 3033 3034ASPEED VIDEO ENGINE DRIVER 3035M: Eddie James <eajames@linux.ibm.com> 3036L: linux-media@vger.kernel.org 3037L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3038S: Maintained 3039F: Documentation/devicetree/bindings/media/aspeed-video.txt 3040F: drivers/media/platform/aspeed/ 3041 3042ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3043M: Corentin Chary <corentin.chary@gmail.com> 3044L: acpi4asus-user@lists.sourceforge.net 3045L: platform-driver-x86@vger.kernel.org 3046S: Maintained 3047W: http://acpi4asus.sf.net 3048F: drivers/platform/x86/asus*.c 3049F: drivers/platform/x86/eeepc*.c 3050 3051ASUS TF103C DOCK DRIVER 3052M: Hans de Goede <hdegoede@redhat.com> 3053L: platform-driver-x86@vger.kernel.org 3054S: Maintained 3055T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3056F: drivers/platform/x86/asus-tf103c-dock.c 3057 3058ASUS WMI HARDWARE MONITOR DRIVER 3059M: Ed Brindley <kernel@maidavale.org> 3060M: Denis Pauk <pauk.denis@gmail.com> 3061L: linux-hwmon@vger.kernel.org 3062S: Maintained 3063F: drivers/hwmon/asus_wmi_sensors.c 3064 3065ASUS WMI EC HARDWARE MONITOR DRIVER 3066M: Eugene Shalygin <eugene.shalygin@gmail.com> 3067M: Denis Pauk <pauk.denis@gmail.com> 3068L: linux-hwmon@vger.kernel.org 3069S: Maintained 3070F: drivers/hwmon/asus_wmi_ec_sensors.c 3071 3072ASUS EC HARDWARE MONITOR DRIVER 3073M: Eugene Shalygin <eugene.shalygin@gmail.com> 3074L: linux-hwmon@vger.kernel.org 3075S: Maintained 3076F: drivers/hwmon/asus-ec-sensors.c 3077 3078ASUS WIRELESS RADIO CONTROL DRIVER 3079M: João Paulo Rechi Vita <jprvita@gmail.com> 3080L: platform-driver-x86@vger.kernel.org 3081S: Maintained 3082F: drivers/platform/x86/asus-wireless.c 3083 3084ASYMMETRIC KEYS 3085M: David Howells <dhowells@redhat.com> 3086L: keyrings@vger.kernel.org 3087S: Maintained 3088F: Documentation/crypto/asymmetric-keys.rst 3089F: crypto/asymmetric_keys/ 3090F: include/crypto/pkcs7.h 3091F: include/crypto/public_key.h 3092F: include/linux/verification.h 3093 3094ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3095R: Dan Williams <dan.j.williams@intel.com> 3096S: Odd fixes 3097W: http://sourceforge.net/projects/xscaleiop 3098F: Documentation/crypto/async-tx-api.rst 3099F: crypto/async_tx/ 3100F: include/linux/async_tx.h 3101 3102AT24 EEPROM DRIVER 3103M: Bartosz Golaszewski <brgl@bgdev.pl> 3104L: linux-i2c@vger.kernel.org 3105S: Maintained 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3107F: Documentation/devicetree/bindings/eeprom/at24.yaml 3108F: drivers/misc/eeprom/at24.c 3109 3110ATA OVER ETHERNET (AOE) DRIVER 3111M: "Justin Sanders" <justin@coraid.com> 3112S: Supported 3113W: http://www.openaoe.org/ 3114F: Documentation/admin-guide/aoe/ 3115F: drivers/block/aoe/ 3116 3117ATC260X PMIC MFD DRIVER 3118M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3119M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3120L: linux-actions@lists.infradead.org 3121S: Maintained 3122F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3123F: drivers/input/misc/atc260x-onkey.c 3124F: drivers/mfd/atc260* 3125F: drivers/power/reset/atc260x-poweroff.c 3126F: drivers/regulator/atc260x-regulator.c 3127F: include/linux/mfd/atc260x/* 3128 3129ATHEROS 71XX/9XXX GPIO DRIVER 3130M: Alban Bedel <albeu@free.fr> 3131S: Maintained 3132W: https://github.com/AlbanBedel/linux 3133T: git git://github.com/AlbanBedel/linux 3134F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3135F: drivers/gpio/gpio-ath79.c 3136 3137ATHEROS 71XX/9XXX USB PHY DRIVER 3138M: Alban Bedel <albeu@free.fr> 3139S: Maintained 3140W: https://github.com/AlbanBedel/linux 3141T: git git://github.com/AlbanBedel/linux 3142F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3143F: drivers/phy/qualcomm/phy-ath79-usb.c 3144 3145ATHEROS ATH GENERIC UTILITIES 3146M: Kalle Valo <kvalo@kernel.org> 3147L: linux-wireless@vger.kernel.org 3148S: Supported 3149F: drivers/net/wireless/ath/* 3150 3151ATHEROS ATH5K WIRELESS DRIVER 3152M: Jiri Slaby <jirislaby@kernel.org> 3153M: Nick Kossifidis <mickflemm@gmail.com> 3154M: Luis Chamberlain <mcgrof@kernel.org> 3155L: linux-wireless@vger.kernel.org 3156S: Maintained 3157W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3158F: drivers/net/wireless/ath/ath5k/ 3159 3160ATHEROS ATH6KL WIRELESS DRIVER 3161L: linux-wireless@vger.kernel.org 3162S: Orphan 3163W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3164F: drivers/net/wireless/ath/ath6kl/ 3165 3166ATI_REMOTE2 DRIVER 3167M: Ville Syrjala <syrjala@sci.fi> 3168S: Maintained 3169F: drivers/input/misc/ati_remote2.c 3170 3171ATK0110 HWMON DRIVER 3172M: Luca Tettamanti <kronos.it@gmail.com> 3173L: linux-hwmon@vger.kernel.org 3174S: Maintained 3175F: drivers/hwmon/asus_atk0110.c 3176 3177ATLX ETHERNET DRIVERS 3178M: Chris Snook <chris.snook@gmail.com> 3179L: netdev@vger.kernel.org 3180S: Maintained 3181W: http://sourceforge.net/projects/atl1 3182W: http://atl1.sourceforge.net 3183F: drivers/net/ethernet/atheros/ 3184 3185ATM 3186M: Chas Williams <3chas3@gmail.com> 3187L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3188L: netdev@vger.kernel.org 3189S: Maintained 3190W: http://linux-atm.sourceforge.net 3191F: drivers/atm/ 3192F: include/linux/atm* 3193F: include/uapi/linux/atm* 3194 3195ATMEL MACB ETHERNET DRIVER 3196M: Nicolas Ferre <nicolas.ferre@microchip.com> 3197M: Claudiu Beznea <claudiu.beznea@microchip.com> 3198S: Supported 3199F: drivers/net/ethernet/cadence/ 3200 3201ATMEL MAXTOUCH DRIVER 3202M: Nick Dyer <nick@shmanahar.org> 3203S: Maintained 3204T: git git://github.com/ndyer/linux.git 3205F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3206F: drivers/input/touchscreen/atmel_mxt_ts.c 3207 3208ATMEL WIRELESS DRIVER 3209M: Simon Kelley <simon@thekelleys.org.uk> 3210L: linux-wireless@vger.kernel.org 3211S: Maintained 3212W: http://www.thekelleys.org.uk/atmel 3213W: http://atmelwlandriver.sourceforge.net/ 3214F: drivers/net/wireless/atmel/atmel* 3215 3216ATOMIC INFRASTRUCTURE 3217M: Will Deacon <will@kernel.org> 3218M: Peter Zijlstra <peterz@infradead.org> 3219R: Boqun Feng <boqun.feng@gmail.com> 3220R: Mark Rutland <mark.rutland@arm.com> 3221L: linux-kernel@vger.kernel.org 3222S: Maintained 3223F: arch/*/include/asm/atomic*.h 3224F: include/*/atomic*.h 3225F: include/linux/refcount.h 3226F: Documentation/atomic_*.txt 3227F: scripts/atomic/ 3228 3229ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3230M: Bradley Grove <linuxdrivers@attotech.com> 3231L: linux-scsi@vger.kernel.org 3232S: Supported 3233W: http://www.attotech.com 3234F: drivers/scsi/esas2r 3235 3236ATUSB IEEE 802.15.4 RADIO DRIVER 3237M: Stefan Schmidt <stefan@datenfreihafen.org> 3238L: linux-wpan@vger.kernel.org 3239S: Maintained 3240F: drivers/net/ieee802154/at86rf230.h 3241F: drivers/net/ieee802154/atusb.c 3242F: drivers/net/ieee802154/atusb.h 3243 3244AUDIT SUBSYSTEM 3245M: Paul Moore <paul@paul-moore.com> 3246M: Eric Paris <eparis@redhat.com> 3247L: linux-audit@redhat.com (moderated for non-subscribers) 3248S: Supported 3249W: https://github.com/linux-audit 3250T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3251F: include/asm-generic/audit_*.h 3252F: include/linux/audit.h 3253F: include/linux/audit_arch.h 3254F: include/uapi/linux/audit.h 3255F: kernel/audit* 3256F: lib/*audit.c 3257 3258AUXILIARY DISPLAY DRIVERS 3259M: Miguel Ojeda <ojeda@kernel.org> 3260S: Maintained 3261F: Documentation/devicetree/bindings/auxdisplay/ 3262F: drivers/auxdisplay/ 3263F: include/linux/cfag12864b.h 3264 3265AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3266M: Andreas Klinger <ak@it-klinger.de> 3267L: linux-iio@vger.kernel.org 3268S: Maintained 3269F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3270F: drivers/iio/adc/hx711.c 3271 3272AX.25 NETWORK LAYER 3273M: Ralf Baechle <ralf@linux-mips.org> 3274L: linux-hams@vger.kernel.org 3275S: Maintained 3276W: http://www.linux-ax25.org/ 3277F: include/net/ax25.h 3278F: include/uapi/linux/ax25.h 3279F: net/ax25/ 3280 3281AXENTIA ARM DEVICES 3282M: Peter Rosin <peda@axentia.se> 3283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3284S: Maintained 3285F: arch/arm/boot/dts/at91-linea.dtsi 3286F: arch/arm/boot/dts/at91-natte.dtsi 3287F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3288F: arch/arm/boot/dts/at91-tse850-3.dts 3289 3290AXENTIA ASOC DRIVERS 3291M: Peter Rosin <peda@axentia.se> 3292L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3293S: Maintained 3294F: Documentation/devicetree/bindings/sound/axentia,* 3295F: sound/soc/atmel/tse850-pcm5142.c 3296 3297AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3298M: Nuno Sá <nuno.sa@analog.com> 3299L: linux-hwmon@vger.kernel.org 3300S: Supported 3301W: http://ez.analog.com/community/linux-device-drivers 3302F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3303F: drivers/hwmon/axi-fan-control.c 3304 3305AXXIA I2C CONTROLLER 3306M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3307L: linux-i2c@vger.kernel.org 3308S: Maintained 3309F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3310F: drivers/i2c/busses/i2c-axxia.c 3311 3312AZ6007 DVB DRIVER 3313M: Mauro Carvalho Chehab <mchehab@kernel.org> 3314L: linux-media@vger.kernel.org 3315S: Maintained 3316W: https://linuxtv.org 3317T: git git://linuxtv.org/media_tree.git 3318F: drivers/media/usb/dvb-usb-v2/az6007.c 3319 3320AZTECH FM RADIO RECEIVER DRIVER 3321M: Hans Verkuil <hverkuil@xs4all.nl> 3322L: linux-media@vger.kernel.org 3323S: Maintained 3324W: https://linuxtv.org 3325T: git git://linuxtv.org/media_tree.git 3326F: drivers/media/radio/radio-aztech* 3327 3328B43 WIRELESS DRIVER 3329L: linux-wireless@vger.kernel.org 3330L: b43-dev@lists.infradead.org 3331S: Odd Fixes 3332W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3333F: drivers/net/wireless/broadcom/b43/ 3334 3335B43LEGACY WIRELESS DRIVER 3336M: Larry Finger <Larry.Finger@lwfinger.net> 3337L: linux-wireless@vger.kernel.org 3338L: b43-dev@lists.infradead.org 3339S: Maintained 3340W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3341F: drivers/net/wireless/broadcom/b43legacy/ 3342 3343BACKLIGHT CLASS/SUBSYSTEM 3344M: Lee Jones <lee.jones@linaro.org> 3345M: Daniel Thompson <daniel.thompson@linaro.org> 3346M: Jingoo Han <jingoohan1@gmail.com> 3347L: dri-devel@lists.freedesktop.org 3348S: Maintained 3349T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3350F: Documentation/ABI/stable/sysfs-class-backlight 3351F: Documentation/ABI/testing/sysfs-class-backlight 3352F: Documentation/devicetree/bindings/leds/backlight 3353F: drivers/video/backlight/ 3354F: include/linux/backlight.h 3355F: include/linux/pwm_backlight.h 3356 3357BARCO P50 GPIO DRIVER 3358M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3359M: Peter Korsgaard <peter.korsgaard@barco.com> 3360S: Maintained 3361F: drivers/platform/x86/barco-p50-gpio.c 3362 3363BATMAN ADVANCED 3364M: Marek Lindner <mareklindner@neomailbox.ch> 3365M: Simon Wunderlich <sw@simonwunderlich.de> 3366M: Antonio Quartulli <a@unstable.cc> 3367M: Sven Eckelmann <sven@narfation.org> 3368L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3369S: Maintained 3370W: https://www.open-mesh.org/ 3371Q: https://patchwork.open-mesh.org/project/batman/list/ 3372B: https://www.open-mesh.org/projects/batman-adv/issues 3373C: ircs://irc.hackint.org/batadv 3374T: git https://git.open-mesh.org/linux-merge.git 3375F: Documentation/networking/batman-adv.rst 3376F: include/uapi/linux/batadv_packet.h 3377F: include/uapi/linux/batman_adv.h 3378F: net/batman-adv/ 3379 3380BAYCOM/HDLCDRV DRIVERS FOR AX.25 3381M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3382L: linux-hams@vger.kernel.org 3383S: Maintained 3384W: http://www.baycom.org/~tom/ham/ham.html 3385F: drivers/net/hamradio/baycom* 3386 3387BCACHE (BLOCK LAYER CACHE) 3388M: Coly Li <colyli@suse.de> 3389M: Kent Overstreet <kent.overstreet@gmail.com> 3390L: linux-bcache@vger.kernel.org 3391S: Maintained 3392W: http://bcache.evilpiepirate.org 3393C: irc://irc.oftc.net/bcache 3394F: drivers/md/bcache/ 3395 3396BDISP ST MEDIA DRIVER 3397M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3398L: linux-media@vger.kernel.org 3399S: Supported 3400W: https://linuxtv.org 3401T: git git://linuxtv.org/media_tree.git 3402F: drivers/media/platform/st/sti/bdisp 3403 3404BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3405M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3406L: netdev@vger.kernel.org 3407S: Maintained 3408F: drivers/net/ethernet/ec_bhf.c 3409 3410BEFS FILE SYSTEM 3411M: Luis de Bethencourt <luisbg@kernel.org> 3412M: Salah Triki <salah.triki@gmail.com> 3413S: Maintained 3414T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3415F: Documentation/filesystems/befs.rst 3416F: fs/befs/ 3417 3418BFQ I/O SCHEDULER 3419M: Paolo Valente <paolo.valente@linaro.org> 3420M: Jens Axboe <axboe@kernel.dk> 3421L: linux-block@vger.kernel.org 3422S: Maintained 3423F: Documentation/block/bfq-iosched.rst 3424F: block/bfq-* 3425 3426BFS FILE SYSTEM 3427M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3428S: Maintained 3429F: Documentation/filesystems/bfs.rst 3430F: fs/bfs/ 3431F: include/uapi/linux/bfs_fs.h 3432 3433BITMAP API 3434M: Yury Norov <yury.norov@gmail.com> 3435R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3436R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3437S: Maintained 3438F: include/linux/bitmap.h 3439F: include/linux/find.h 3440F: lib/bitmap.c 3441F: lib/find_bit.c 3442F: lib/find_bit_benchmark.c 3443F: lib/test_bitmap.c 3444F: tools/include/linux/bitmap.h 3445F: tools/include/linux/find.h 3446F: tools/lib/bitmap.c 3447F: tools/lib/find_bit.c 3448 3449BLINKM RGB LED DRIVER 3450M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3451S: Maintained 3452F: drivers/leds/leds-blinkm.c 3453 3454BLOCK LAYER 3455M: Jens Axboe <axboe@kernel.dk> 3456L: linux-block@vger.kernel.org 3457S: Maintained 3458T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3459F: Documentation/ABI/stable/sysfs-block 3460F: Documentation/block/ 3461F: block/ 3462F: drivers/block/ 3463F: include/linux/bio.h 3464F: include/linux/blk* 3465F: kernel/trace/blktrace.c 3466F: lib/sbitmap.c 3467 3468BLOCK2MTD DRIVER 3469M: Joern Engel <joern@lazybastard.org> 3470L: linux-mtd@lists.infradead.org 3471S: Maintained 3472F: drivers/mtd/devices/block2mtd.c 3473 3474BLUETOOTH DRIVERS 3475M: Marcel Holtmann <marcel@holtmann.org> 3476M: Johan Hedberg <johan.hedberg@gmail.com> 3477M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3478L: linux-bluetooth@vger.kernel.org 3479S: Supported 3480W: http://www.bluez.org/ 3481T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3482T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3483F: drivers/bluetooth/ 3484 3485BLUETOOTH SUBSYSTEM 3486M: Marcel Holtmann <marcel@holtmann.org> 3487M: Johan Hedberg <johan.hedberg@gmail.com> 3488M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3489L: linux-bluetooth@vger.kernel.org 3490S: Supported 3491W: http://www.bluez.org/ 3492T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3493T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3494F: include/net/bluetooth/ 3495F: net/bluetooth/ 3496 3497BONDING DRIVER 3498M: Jay Vosburgh <j.vosburgh@gmail.com> 3499M: Veaceslav Falico <vfalico@gmail.com> 3500M: Andy Gospodarek <andy@greyhouse.net> 3501L: netdev@vger.kernel.org 3502S: Supported 3503W: http://sourceforge.net/projects/bonding/ 3504F: drivers/net/bonding/ 3505F: include/net/bonding.h 3506F: include/uapi/linux/if_bonding.h 3507 3508BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3509M: Dan Robertson <dan@dlrobertson.com> 3510L: linux-iio@vger.kernel.org 3511S: Maintained 3512F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3513F: drivers/iio/accel/bma400* 3514 3515BPF (Safe dynamic programs and tools) 3516M: Alexei Starovoitov <ast@kernel.org> 3517M: Daniel Borkmann <daniel@iogearbox.net> 3518M: Andrii Nakryiko <andrii@kernel.org> 3519R: Martin KaFai Lau <kafai@fb.com> 3520R: Song Liu <songliubraving@fb.com> 3521R: Yonghong Song <yhs@fb.com> 3522R: John Fastabend <john.fastabend@gmail.com> 3523R: KP Singh <kpsingh@kernel.org> 3524L: netdev@vger.kernel.org 3525L: bpf@vger.kernel.org 3526S: Supported 3527W: https://bpf.io/ 3528Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3529T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3531F: Documentation/bpf/ 3532F: Documentation/networking/filter.rst 3533F: Documentation/userspace-api/ebpf/ 3534F: arch/*/net/* 3535F: include/linux/bpf* 3536F: include/linux/btf* 3537F: include/linux/filter.h 3538F: include/trace/events/xdp.h 3539F: include/uapi/linux/bpf* 3540F: include/uapi/linux/btf* 3541F: include/uapi/linux/filter.h 3542F: kernel/bpf/ 3543F: kernel/trace/bpf_trace.c 3544F: lib/test_bpf.c 3545F: net/bpf/ 3546F: net/core/filter.c 3547F: net/sched/act_bpf.c 3548F: net/sched/cls_bpf.c 3549F: samples/bpf/ 3550F: scripts/bpf_doc.py 3551F: scripts/pahole-flags.sh 3552F: scripts/pahole-version.sh 3553F: tools/bpf/ 3554F: tools/lib/bpf/ 3555F: tools/testing/selftests/bpf/ 3556N: bpf 3557K: bpf 3558 3559BPF JIT for ARM 3560M: Shubham Bansal <illusionist.neo@gmail.com> 3561L: netdev@vger.kernel.org 3562L: bpf@vger.kernel.org 3563S: Maintained 3564F: arch/arm/net/ 3565 3566BPF JIT for ARM64 3567M: Daniel Borkmann <daniel@iogearbox.net> 3568M: Alexei Starovoitov <ast@kernel.org> 3569M: Zi Shen Lim <zlim.lnx@gmail.com> 3570L: netdev@vger.kernel.org 3571L: bpf@vger.kernel.org 3572S: Supported 3573F: arch/arm64/net/ 3574 3575BPF JIT for MIPS (32-BIT AND 64-BIT) 3576M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3577M: Paul Burton <paulburton@kernel.org> 3578L: netdev@vger.kernel.org 3579L: bpf@vger.kernel.org 3580S: Maintained 3581F: arch/mips/net/ 3582 3583BPF JIT for NFP NICs 3584M: Jakub Kicinski <kuba@kernel.org> 3585L: netdev@vger.kernel.org 3586L: bpf@vger.kernel.org 3587S: Supported 3588F: drivers/net/ethernet/netronome/nfp/bpf/ 3589 3590BPF JIT for POWERPC (32-BIT AND 64-BIT) 3591M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3592L: netdev@vger.kernel.org 3593L: bpf@vger.kernel.org 3594S: Maintained 3595F: arch/powerpc/net/ 3596 3597BPF JIT for RISC-V (32-bit) 3598M: Luke Nelson <luke.r.nels@gmail.com> 3599M: Xi Wang <xi.wang@gmail.com> 3600L: netdev@vger.kernel.org 3601L: bpf@vger.kernel.org 3602S: Maintained 3603F: arch/riscv/net/ 3604X: arch/riscv/net/bpf_jit_comp64.c 3605 3606BPF JIT for RISC-V (64-bit) 3607M: Björn Töpel <bjorn@kernel.org> 3608L: netdev@vger.kernel.org 3609L: bpf@vger.kernel.org 3610S: Maintained 3611F: arch/riscv/net/ 3612X: arch/riscv/net/bpf_jit_comp32.c 3613 3614BPF JIT for S390 3615M: Ilya Leoshkevich <iii@linux.ibm.com> 3616M: Heiko Carstens <hca@linux.ibm.com> 3617M: Vasily Gorbik <gor@linux.ibm.com> 3618L: netdev@vger.kernel.org 3619L: bpf@vger.kernel.org 3620S: Maintained 3621F: arch/s390/net/ 3622X: arch/s390/net/pnet.c 3623 3624BPF JIT for SPARC (32-BIT AND 64-BIT) 3625M: David S. Miller <davem@davemloft.net> 3626L: netdev@vger.kernel.org 3627L: bpf@vger.kernel.org 3628S: Maintained 3629F: arch/sparc/net/ 3630 3631BPF JIT for X86 32-BIT 3632M: Wang YanQing <udknight@gmail.com> 3633L: netdev@vger.kernel.org 3634L: bpf@vger.kernel.org 3635S: Maintained 3636F: arch/x86/net/bpf_jit_comp32.c 3637 3638BPF JIT for X86 64-BIT 3639M: Alexei Starovoitov <ast@kernel.org> 3640M: Daniel Borkmann <daniel@iogearbox.net> 3641L: netdev@vger.kernel.org 3642L: bpf@vger.kernel.org 3643S: Supported 3644F: arch/x86/net/ 3645X: arch/x86/net/bpf_jit_comp32.c 3646 3647BPF LSM (Security Audit and Enforcement using BPF) 3648M: KP Singh <kpsingh@kernel.org> 3649R: Florent Revest <revest@chromium.org> 3650R: Brendan Jackman <jackmanb@chromium.org> 3651L: bpf@vger.kernel.org 3652S: Maintained 3653F: Documentation/bpf/prog_lsm.rst 3654F: include/linux/bpf_lsm.h 3655F: kernel/bpf/bpf_lsm.c 3656F: security/bpf/ 3657 3658BROADCOM B44 10/100 ETHERNET DRIVER 3659M: Michael Chan <michael.chan@broadcom.com> 3660L: netdev@vger.kernel.org 3661S: Supported 3662F: drivers/net/ethernet/broadcom/b44.* 3663 3664BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3665M: Florian Fainelli <f.fainelli@gmail.com> 3666L: netdev@vger.kernel.org 3667L: openwrt-devel@lists.openwrt.org (subscribers-only) 3668S: Supported 3669F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3670F: drivers/net/dsa/b53/* 3671F: drivers/net/dsa/bcm_sf2* 3672F: include/linux/dsa/brcm.h 3673F: include/linux/platform_data/b53.h 3674 3675BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3676M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3677L: bcm-kernel-feedback-list@broadcom.com 3678L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3680S: Maintained 3681T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3682F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3683F: drivers/pci/controller/pcie-brcmstb.c 3684F: drivers/staging/vc04_services 3685N: bcm2711 3686N: bcm283* 3687 3688BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3689M: Florian Fainelli <f.fainelli@gmail.com> 3690M: Ray Jui <rjui@broadcom.com> 3691M: Scott Branden <sbranden@broadcom.com> 3692M: bcm-kernel-feedback-list@broadcom.com 3693S: Maintained 3694T: git git://github.com/broadcom/mach-bcm 3695F: arch/arm/mach-bcm/ 3696N: bcm281* 3697N: bcm113* 3698N: bcm216* 3699N: kona 3700 3701BROADCOM BCM47XX MIPS ARCHITECTURE 3702M: Hauke Mehrtens <hauke@hauke-m.de> 3703M: Rafał Miłecki <zajec5@gmail.com> 3704L: linux-mips@vger.kernel.org 3705S: Maintained 3706F: Documentation/devicetree/bindings/mips/brcm/ 3707F: arch/mips/bcm47xx/* 3708F: arch/mips/include/asm/mach-bcm47xx/* 3709 3710BROADCOM BCM4908 ETHERNET DRIVER 3711M: Rafał Miłecki <rafal@milecki.pl> 3712M: bcm-kernel-feedback-list@broadcom.com 3713L: netdev@vger.kernel.org 3714S: Maintained 3715F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3716F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3717F: drivers/net/ethernet/broadcom/unimac.h 3718 3719BROADCOM BCM5301X ARM ARCHITECTURE 3720M: Florian Fainelli <f.fainelli@gmail.com> 3721M: Hauke Mehrtens <hauke@hauke-m.de> 3722M: Rafał Miłecki <zajec5@gmail.com> 3723M: bcm-kernel-feedback-list@broadcom.com 3724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3725S: Maintained 3726F: arch/arm/boot/dts/bcm470* 3727F: arch/arm/boot/dts/bcm5301* 3728F: arch/arm/boot/dts/bcm953012* 3729F: arch/arm/mach-bcm/bcm_5301x.c 3730 3731BROADCOM BCM53573 ARM ARCHITECTURE 3732M: Florian Fainelli <f.fainelli@gmail.com> 3733M: Rafał Miłecki <rafal@milecki.pl> 3734L: bcm-kernel-feedback-list@broadcom.com 3735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3736S: Maintained 3737F: arch/arm/boot/dts/bcm47189* 3738F: arch/arm/boot/dts/bcm53573* 3739 3740BROADCOM BCM63XX ARM ARCHITECTURE 3741M: Florian Fainelli <f.fainelli@gmail.com> 3742M: bcm-kernel-feedback-list@broadcom.com 3743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3744S: Maintained 3745T: git git://github.com/broadcom/stblinux.git 3746N: bcm63xx 3747 3748BROADCOM BCM63XX/BCM33XX UDC DRIVER 3749M: Kevin Cernekee <cernekee@gmail.com> 3750L: linux-usb@vger.kernel.org 3751S: Maintained 3752F: drivers/usb/gadget/udc/bcm63xx_udc.* 3753 3754BROADCOM BCM7XXX ARM ARCHITECTURE 3755M: Florian Fainelli <f.fainelli@gmail.com> 3756M: bcm-kernel-feedback-list@broadcom.com 3757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3758S: Maintained 3759T: git git://github.com/broadcom/stblinux.git 3760F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3761F: arch/arm/boot/dts/bcm7*.dts* 3762F: arch/arm/include/asm/hardware/cache-b15-rac.h 3763F: arch/arm/mach-bcm/*brcmstb* 3764F: arch/arm/mm/cache-b15-rac.c 3765F: drivers/bus/brcmstb_gisb.c 3766F: drivers/pci/controller/pcie-brcmstb.c 3767N: brcmstb 3768N: bcm7038 3769N: bcm7120 3770 3771BROADCOM BDC DRIVER 3772M: Al Cooper <alcooperx@gmail.com> 3773L: linux-usb@vger.kernel.org 3774L: bcm-kernel-feedback-list@broadcom.com 3775S: Maintained 3776F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3777F: drivers/usb/gadget/udc/bdc/ 3778 3779BROADCOM BMIPS CPUFREQ DRIVER 3780M: Markus Mayer <mmayer@broadcom.com> 3781M: bcm-kernel-feedback-list@broadcom.com 3782L: linux-pm@vger.kernel.org 3783S: Maintained 3784F: drivers/cpufreq/bmips-cpufreq.c 3785 3786BROADCOM BMIPS MIPS ARCHITECTURE 3787M: Florian Fainelli <f.fainelli@gmail.com> 3788L: bcm-kernel-feedback-list@broadcom.com 3789L: linux-mips@vger.kernel.org 3790S: Maintained 3791T: git git://github.com/broadcom/stblinux.git 3792F: arch/mips/bmips/* 3793F: arch/mips/boot/dts/brcm/bcm*.dts* 3794F: arch/mips/include/asm/mach-bmips/* 3795F: arch/mips/kernel/*bmips* 3796F: drivers/soc/bcm/bcm63xx 3797F: drivers/irqchip/irq-bcm63* 3798F: drivers/irqchip/irq-bcm7* 3799F: drivers/irqchip/irq-brcmstb* 3800F: include/linux/bcm963xx_nvram.h 3801F: include/linux/bcm963xx_tag.h 3802 3803BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3804M: Rasesh Mody <rmody@marvell.com> 3805M: GR-Linux-NIC-Dev@marvell.com 3806L: netdev@vger.kernel.org 3807S: Supported 3808F: drivers/net/ethernet/broadcom/bnx2.* 3809F: drivers/net/ethernet/broadcom/bnx2_* 3810 3811BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3812M: Saurav Kashyap <skashyap@marvell.com> 3813M: Javed Hasan <jhasan@marvell.com> 3814M: GR-QLogic-Storage-Upstream@marvell.com 3815L: linux-scsi@vger.kernel.org 3816S: Supported 3817F: drivers/scsi/bnx2fc/ 3818 3819BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3820M: Nilesh Javali <njavali@marvell.com> 3821M: Manish Rangankar <mrangankar@marvell.com> 3822M: GR-QLogic-Storage-Upstream@marvell.com 3823L: linux-scsi@vger.kernel.org 3824S: Supported 3825F: drivers/scsi/bnx2i/ 3826 3827BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3828M: Ariel Elior <aelior@marvell.com> 3829M: Sudarsana Kalluru <skalluru@marvell.com> 3830M: Manish Chopra <manishc@marvell.com> 3831L: netdev@vger.kernel.org 3832S: Supported 3833F: drivers/net/ethernet/broadcom/bnx2x/ 3834 3835BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3836M: Michael Chan <michael.chan@broadcom.com> 3837L: netdev@vger.kernel.org 3838S: Supported 3839F: drivers/net/ethernet/broadcom/bnxt/ 3840 3841BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3842M: Arend van Spriel <aspriel@gmail.com> 3843M: Franky Lin <franky.lin@broadcom.com> 3844M: Hante Meuleman <hante.meuleman@broadcom.com> 3845L: linux-wireless@vger.kernel.org 3846L: brcm80211-dev-list.pdl@broadcom.com 3847L: SHA-cyfmac-dev-list@infineon.com 3848S: Supported 3849F: drivers/net/wireless/broadcom/brcm80211/ 3850 3851BROADCOM BRCMSTB GPIO DRIVER 3852M: Doug Berger <opendmb@gmail.com> 3853M: Florian Fainelli <f.fainelli@gmail.com> 3854L: bcm-kernel-feedback-list@broadcom.com 3855S: Supported 3856F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3857F: drivers/gpio/gpio-brcmstb.c 3858 3859BROADCOM BRCMSTB I2C DRIVER 3860M: Kamal Dasu <kdasu.kdev@gmail.com> 3861L: linux-i2c@vger.kernel.org 3862L: bcm-kernel-feedback-list@broadcom.com 3863S: Supported 3864F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3865F: drivers/i2c/busses/i2c-brcmstb.c 3866 3867BROADCOM BRCMSTB UART DRIVER 3868M: Al Cooper <alcooperx@gmail.com> 3869L: linux-serial@vger.kernel.org 3870L: bcm-kernel-feedback-list@broadcom.com 3871S: Maintained 3872F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3873F: drivers/tty/serial/8250/8250_bcm7271.c 3874 3875BROADCOM BRCMSTB USB EHCI DRIVER 3876M: Al Cooper <alcooperx@gmail.com> 3877L: linux-usb@vger.kernel.org 3878L: bcm-kernel-feedback-list@broadcom.com 3879S: Maintained 3880F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3881F: drivers/usb/host/ehci-brcm.* 3882 3883BROADCOM BRCMSTB USB PIN MAP DRIVER 3884M: Al Cooper <alcooperx@gmail.com> 3885L: linux-usb@vger.kernel.org 3886L: bcm-kernel-feedback-list@broadcom.com 3887S: Maintained 3888F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3889F: drivers/usb/misc/brcmstb-usb-pinmap.c 3890 3891BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3892M: Al Cooper <alcooperx@gmail.com> 3893L: linux-kernel@vger.kernel.org 3894L: bcm-kernel-feedback-list@broadcom.com 3895S: Maintained 3896F: drivers/phy/broadcom/phy-brcm-usb* 3897 3898BROADCOM ETHERNET PHY DRIVERS 3899M: Florian Fainelli <f.fainelli@gmail.com> 3900L: bcm-kernel-feedback-list@broadcom.com 3901L: netdev@vger.kernel.org 3902S: Supported 3903F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3904F: drivers/net/phy/bcm*.[ch] 3905F: drivers/net/phy/broadcom.c 3906F: include/linux/brcmphy.h 3907 3908BROADCOM GENET ETHERNET DRIVER 3909M: Doug Berger <opendmb@gmail.com> 3910M: Florian Fainelli <f.fainelli@gmail.com> 3911L: bcm-kernel-feedback-list@broadcom.com 3912L: netdev@vger.kernel.org 3913S: Supported 3914F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3915F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3916F: drivers/net/ethernet/broadcom/genet/ 3917F: drivers/net/ethernet/broadcom/unimac.h 3918F: drivers/net/mdio/mdio-bcm-unimac.c 3919F: include/linux/platform_data/bcmgenet.h 3920F: include/linux/platform_data/mdio-bcm-unimac.h 3921 3922BROADCOM IPROC ARM ARCHITECTURE 3923M: Ray Jui <rjui@broadcom.com> 3924M: Scott Branden <sbranden@broadcom.com> 3925M: bcm-kernel-feedback-list@broadcom.com 3926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3927S: Maintained 3928T: git git://github.com/broadcom/stblinux.git 3929F: arch/arm64/boot/dts/broadcom/northstar2/* 3930F: arch/arm64/boot/dts/broadcom/stingray/* 3931F: drivers/clk/bcm/clk-ns* 3932F: drivers/clk/bcm/clk-sr* 3933F: drivers/pinctrl/bcm/pinctrl-ns* 3934F: include/dt-bindings/clock/bcm-sr* 3935N: iproc 3936N: cygnus 3937N: bcm[-_]nsp 3938N: bcm9113* 3939N: bcm9583* 3940N: bcm9585* 3941N: bcm9586* 3942N: bcm988312 3943N: bcm113* 3944N: bcm583* 3945N: bcm585* 3946N: bcm586* 3947N: bcm88312 3948N: hr2 3949N: stingray 3950 3951BROADCOM IPROC GBIT ETHERNET DRIVER 3952M: Rafał Miłecki <rafal@milecki.pl> 3953M: bcm-kernel-feedback-list@broadcom.com 3954L: netdev@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3957F: drivers/net/ethernet/broadcom/bgmac* 3958F: drivers/net/ethernet/broadcom/unimac.h 3959 3960BROADCOM KONA GPIO DRIVER 3961M: Ray Jui <rjui@broadcom.com> 3962L: bcm-kernel-feedback-list@broadcom.com 3963S: Supported 3964F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3965F: drivers/gpio/gpio-bcm-kona.c 3966 3967BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3968M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3969M: Kashyap Desai <kashyap.desai@broadcom.com> 3970M: Sumit Saxena <sumit.saxena@broadcom.com> 3971M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3972L: mpi3mr-linuxdrv.pdl@broadcom.com 3973L: linux-scsi@vger.kernel.org 3974S: Supported 3975W: https://www.broadcom.com/support/storage 3976F: drivers/scsi/mpi3mr/ 3977 3978BROADCOM NETXTREME-E ROCE DRIVER 3979M: Selvin Xavier <selvin.xavier@broadcom.com> 3980L: linux-rdma@vger.kernel.org 3981S: Supported 3982W: http://www.broadcom.com 3983F: drivers/infiniband/hw/bnxt_re/ 3984F: include/uapi/rdma/bnxt_re-abi.h 3985 3986BROADCOM NVRAM DRIVER 3987M: Rafał Miłecki <zajec5@gmail.com> 3988L: linux-mips@vger.kernel.org 3989S: Maintained 3990F: drivers/firmware/broadcom/* 3991 3992BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3993M: Rafał Miłecki <rafal@milecki.pl> 3994M: Florian Fainelli <f.fainelli@gmail.com> 3995M: bcm-kernel-feedback-list@broadcom.com 3996L: linux-pm@vger.kernel.org 3997S: Maintained 3998T: git git://github.com/broadcom/stblinux.git 3999F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4000F: include/dt-bindings/soc/bcm-pmb.h 4001 4002BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4003M: Rafał Miłecki <zajec5@gmail.com> 4004L: linux-wireless@vger.kernel.org 4005S: Maintained 4006F: drivers/bcma/ 4007F: include/linux/bcma/ 4008 4009BROADCOM SPI DRIVER 4010M: Kamal Dasu <kdasu.kdev@gmail.com> 4011M: bcm-kernel-feedback-list@broadcom.com 4012S: Maintained 4013F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4014F: drivers/spi/spi-bcm-qspi.* 4015F: drivers/spi/spi-brcmstb-qspi.c 4016F: drivers/spi/spi-iproc-qspi.c 4017 4018BROADCOM STB AVS CPUFREQ DRIVER 4019M: Markus Mayer <mmayer@broadcom.com> 4020M: bcm-kernel-feedback-list@broadcom.com 4021L: linux-pm@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4024F: drivers/cpufreq/brcmstb* 4025 4026BROADCOM STB AVS TMON DRIVER 4027M: Markus Mayer <mmayer@broadcom.com> 4028M: bcm-kernel-feedback-list@broadcom.com 4029L: linux-pm@vger.kernel.org 4030S: Maintained 4031F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4032F: drivers/thermal/broadcom/brcmstb* 4033 4034BROADCOM STB DPFE DRIVER 4035M: Markus Mayer <mmayer@broadcom.com> 4036M: bcm-kernel-feedback-list@broadcom.com 4037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4038S: Maintained 4039F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4040F: drivers/memory/brcmstb_dpfe.c 4041 4042BROADCOM STB NAND FLASH DRIVER 4043M: Brian Norris <computersforpeace@gmail.com> 4044M: Kamal Dasu <kdasu.kdev@gmail.com> 4045L: linux-mtd@lists.infradead.org 4046L: bcm-kernel-feedback-list@broadcom.com 4047S: Maintained 4048F: drivers/mtd/nand/raw/brcmnand/ 4049F: include/linux/platform_data/brcmnand.h 4050 4051BROADCOM STB PCIE DRIVER 4052M: Jim Quinlan <jim2101024@gmail.com> 4053M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4054M: Florian Fainelli <f.fainelli@gmail.com> 4055M: bcm-kernel-feedback-list@broadcom.com 4056L: linux-pci@vger.kernel.org 4057S: Maintained 4058F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4059F: drivers/pci/controller/pcie-brcmstb.c 4060 4061BROADCOM SYSTEMPORT ETHERNET DRIVER 4062M: Florian Fainelli <f.fainelli@gmail.com> 4063L: bcm-kernel-feedback-list@broadcom.com 4064L: netdev@vger.kernel.org 4065S: Supported 4066F: drivers/net/ethernet/broadcom/bcmsysport.* 4067F: drivers/net/ethernet/broadcom/unimac.h 4068F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4069 4070BROADCOM TG3 GIGABIT ETHERNET DRIVER 4071M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4072M: Prashant Sreedharan <prashant@broadcom.com> 4073M: Michael Chan <mchan@broadcom.com> 4074L: netdev@vger.kernel.org 4075S: Supported 4076F: drivers/net/ethernet/broadcom/tg3.* 4077 4078BROADCOM VK DRIVER 4079M: Scott Branden <scott.branden@broadcom.com> 4080L: bcm-kernel-feedback-list@broadcom.com 4081S: Supported 4082F: drivers/misc/bcm-vk/ 4083F: include/uapi/linux/misc/bcm_vk.h 4084 4085BROCADE BFA FC SCSI DRIVER 4086M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4087M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4088L: linux-scsi@vger.kernel.org 4089S: Supported 4090F: drivers/scsi/bfa/ 4091 4092BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4093M: Rasesh Mody <rmody@marvell.com> 4094M: Sudarsana Kalluru <skalluru@marvell.com> 4095M: GR-Linux-NIC-Dev@marvell.com 4096L: netdev@vger.kernel.org 4097S: Supported 4098F: drivers/net/ethernet/brocade/bna/ 4099 4100BSG (block layer generic sg v4 driver) 4101M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4102L: linux-scsi@vger.kernel.org 4103S: Supported 4104F: block/bsg.c 4105F: include/linux/bsg.h 4106F: include/uapi/linux/bsg.h 4107 4108BT87X AUDIO DRIVER 4109M: Clemens Ladisch <clemens@ladisch.de> 4110L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4111S: Maintained 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4113F: Documentation/sound/cards/bt87x.rst 4114F: sound/pci/bt87x.c 4115 4116BT8XXGPIO DRIVER 4117M: Michael Buesch <m@bues.ch> 4118S: Maintained 4119W: http://bu3sch.de/btgpio.php 4120F: drivers/gpio/gpio-bt8xx.c 4121 4122BTRFS FILE SYSTEM 4123M: Chris Mason <clm@fb.com> 4124M: Josef Bacik <josef@toxicpanda.com> 4125M: David Sterba <dsterba@suse.com> 4126L: linux-btrfs@vger.kernel.org 4127S: Maintained 4128W: http://btrfs.wiki.kernel.org/ 4129Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4130C: irc://irc.libera.chat/btrfs 4131T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4132F: Documentation/filesystems/btrfs.rst 4133F: fs/btrfs/ 4134F: include/linux/btrfs* 4135F: include/uapi/linux/btrfs* 4136 4137BTTV VIDEO4LINUX DRIVER 4138M: Mauro Carvalho Chehab <mchehab@kernel.org> 4139L: linux-media@vger.kernel.org 4140S: Odd fixes 4141W: https://linuxtv.org 4142T: git git://linuxtv.org/media_tree.git 4143F: Documentation/driver-api/media/drivers/bttv* 4144F: drivers/media/pci/bt8xx/bttv* 4145 4146BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4147M: Chanwoo Choi <cw00.choi@samsung.com> 4148L: linux-pm@vger.kernel.org 4149L: linux-samsung-soc@vger.kernel.org 4150S: Maintained 4151T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4152F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4153F: drivers/devfreq/exynos-bus.c 4154 4155BUSLOGIC SCSI DRIVER 4156M: Khalid Aziz <khalid@gonehiking.org> 4157L: linux-scsi@vger.kernel.org 4158S: Maintained 4159F: drivers/scsi/BusLogic.* 4160F: drivers/scsi/FlashPoint.* 4161 4162C-MEDIA CMI8788 DRIVER 4163M: Clemens Ladisch <clemens@ladisch.de> 4164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4165S: Maintained 4166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4167F: sound/pci/oxygen/ 4168 4169C-SKY ARCHITECTURE 4170M: Guo Ren <guoren@kernel.org> 4171L: linux-csky@vger.kernel.org 4172S: Supported 4173T: git https://github.com/c-sky/csky-linux.git 4174F: Documentation/devicetree/bindings/csky/ 4175F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4176F: Documentation/devicetree/bindings/timer/csky,* 4177F: arch/csky/ 4178F: drivers/clocksource/timer-gx6605s.c 4179F: drivers/clocksource/timer-mp-csky.c 4180F: drivers/irqchip/irq-csky-* 4181N: csky 4182K: csky 4183 4184CA8210 IEEE-802.15.4 RADIO DRIVER 4185L: linux-wpan@vger.kernel.org 4186S: Orphan 4187W: https://github.com/Cascoda/ca8210-linux.git 4188F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4189F: drivers/net/ieee802154/ca8210.c 4190 4191CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4192M: Damien Le Moal <damien.lemoal@wdc.com> 4193L: linux-riscv@lists.infradead.org 4194L: linux-gpio@vger.kernel.org (pinctrl driver) 4195F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4196F: drivers/pinctrl/pinctrl-k210.c 4197 4198CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4199M: Damien Le Moal <damien.lemoal@wdc.com> 4200L: linux-kernel@vger.kernel.org 4201L: linux-riscv@lists.infradead.org 4202S: Maintained 4203F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4204F: drivers/reset/reset-k210.c 4205 4206CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4207M: Damien Le Moal <damien.lemoal@wdc.com> 4208L: linux-riscv@lists.infradead.org 4209S: Maintained 4210F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4211F: drivers/soc/canaan/ 4212F: include/soc/canaan/ 4213 4214CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4215M: David Howells <dhowells@redhat.com> 4216L: linux-cachefs@redhat.com (moderated for non-subscribers) 4217S: Supported 4218F: Documentation/filesystems/caching/cachefiles.rst 4219F: fs/cachefiles/ 4220 4221CADENCE MIPI-CSI2 BRIDGES 4222M: Maxime Ripard <mripard@kernel.org> 4223L: linux-media@vger.kernel.org 4224S: Maintained 4225F: Documentation/devicetree/bindings/media/cdns,*.txt 4226F: drivers/media/platform/cadence/cdns-csi2* 4227 4228CADENCE NAND DRIVER 4229L: linux-mtd@lists.infradead.org 4230S: Orphan 4231F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4232F: drivers/mtd/nand/raw/cadence-nand-controller.c 4233 4234CADENCE USB3 DRD IP DRIVER 4235M: Peter Chen <peter.chen@kernel.org> 4236M: Pawel Laszczak <pawell@cadence.com> 4237R: Roger Quadros <rogerq@kernel.org> 4238R: Aswath Govindraju <a-govindraju@ti.com> 4239L: linux-usb@vger.kernel.org 4240S: Maintained 4241T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4242F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4243F: drivers/usb/cdns3/ 4244X: drivers/usb/cdns3/cdnsp* 4245 4246CADENCE USBSSP DRD IP DRIVER 4247M: Pawel Laszczak <pawell@cadence.com> 4248L: linux-usb@vger.kernel.org 4249S: Maintained 4250T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4251F: drivers/usb/cdns3/ 4252X: drivers/usb/cdns3/cdns3* 4253 4254CADET FM/AM RADIO RECEIVER DRIVER 4255M: Hans Verkuil <hverkuil@xs4all.nl> 4256L: linux-media@vger.kernel.org 4257S: Maintained 4258W: https://linuxtv.org 4259T: git git://linuxtv.org/media_tree.git 4260F: drivers/media/radio/radio-cadet* 4261 4262CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4263L: linux-media@vger.kernel.org 4264S: Orphan 4265T: git git://linuxtv.org/media_tree.git 4266F: Documentation/admin-guide/media/cafe_ccic* 4267F: drivers/media/platform/marvell/ 4268 4269CAIF NETWORK LAYER 4270L: netdev@vger.kernel.org 4271S: Orphan 4272F: Documentation/networking/caif/ 4273F: drivers/net/caif/ 4274F: include/net/caif/ 4275F: include/uapi/linux/caif/ 4276F: net/caif/ 4277 4278CAKE QDISC 4279M: Toke Høiland-Jørgensen <toke@toke.dk> 4280L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4281S: Maintained 4282F: net/sched/sch_cake.c 4283 4284CAN NETWORK DRIVERS 4285M: Wolfgang Grandegger <wg@grandegger.com> 4286M: Marc Kleine-Budde <mkl@pengutronix.de> 4287L: linux-can@vger.kernel.org 4288S: Maintained 4289W: https://github.com/linux-can 4290T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4292F: Documentation/devicetree/bindings/net/can/ 4293F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4294F: drivers/net/can/ 4295F: drivers/phy/phy-can-transceiver.c 4296F: include/linux/can/bittiming.h 4297F: include/linux/can/dev.h 4298F: include/linux/can/led.h 4299F: include/linux/can/length.h 4300F: include/linux/can/platform/ 4301F: include/linux/can/rx-offload.h 4302F: include/uapi/linux/can/error.h 4303F: include/uapi/linux/can/netlink.h 4304F: include/uapi/linux/can/vxcan.h 4305 4306CAN NETWORK LAYER 4307M: Oliver Hartkopp <socketcan@hartkopp.net> 4308M: Marc Kleine-Budde <mkl@pengutronix.de> 4309L: linux-can@vger.kernel.org 4310S: Maintained 4311W: https://github.com/linux-can 4312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4314F: Documentation/networking/can.rst 4315F: include/linux/can/can-ml.h 4316F: include/linux/can/core.h 4317F: include/linux/can/skb.h 4318F: include/net/netns/can.h 4319F: include/uapi/linux/can.h 4320F: include/uapi/linux/can/bcm.h 4321F: include/uapi/linux/can/gw.h 4322F: include/uapi/linux/can/isotp.h 4323F: include/uapi/linux/can/raw.h 4324F: net/can/ 4325 4326CAN-J1939 NETWORK LAYER 4327M: Robin van der Gracht <robin@protonic.nl> 4328M: Oleksij Rempel <o.rempel@pengutronix.de> 4329R: kernel@pengutronix.de 4330L: linux-can@vger.kernel.org 4331S: Maintained 4332F: Documentation/networking/j1939.rst 4333F: include/uapi/linux/can/j1939.h 4334F: net/can/j1939/ 4335 4336CAPABILITIES 4337M: Serge Hallyn <serge@hallyn.com> 4338L: linux-security-module@vger.kernel.org 4339S: Supported 4340F: include/linux/capability.h 4341F: include/uapi/linux/capability.h 4342F: kernel/capability.c 4343F: security/commoncap.c 4344 4345CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4346M: Kevin Tsai <ktsai@capellamicro.com> 4347S: Maintained 4348F: drivers/iio/light/cm* 4349 4350CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4351M: Christian Lamparter <chunkeey@googlemail.com> 4352L: linux-wireless@vger.kernel.org 4353S: Maintained 4354W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4355F: drivers/net/wireless/ath/carl9170/ 4356 4357CAVIUM I2C DRIVER 4358M: Robert Richter <rric@kernel.org> 4359S: Odd Fixes 4360W: http://www.marvell.com 4361F: drivers/i2c/busses/i2c-octeon* 4362F: drivers/i2c/busses/i2c-thunderx* 4363 4364CAVIUM LIQUIDIO NETWORK DRIVER 4365M: Derek Chickles <dchickles@marvell.com> 4366M: Satanand Burla <sburla@marvell.com> 4367M: Felix Manlunas <fmanlunas@marvell.com> 4368L: netdev@vger.kernel.org 4369S: Supported 4370W: http://www.marvell.com 4371F: drivers/net/ethernet/cavium/liquidio/ 4372 4373CAVIUM MMC DRIVER 4374M: Robert Richter <rric@kernel.org> 4375S: Odd Fixes 4376W: http://www.marvell.com 4377F: drivers/mmc/host/cavium* 4378 4379CAVIUM OCTEON-TX CRYPTO DRIVER 4380M: George Cherian <gcherian@marvell.com> 4381L: linux-crypto@vger.kernel.org 4382S: Supported 4383W: http://www.marvell.com 4384F: drivers/crypto/cavium/cpt/ 4385 4386CAVIUM THUNDERX2 ARM64 SOC 4387M: Robert Richter <rric@kernel.org> 4388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4389S: Odd Fixes 4390F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4391F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4392 4393CBS/ETF/TAPRIO QDISCS 4394M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4395S: Maintained 4396L: netdev@vger.kernel.org 4397F: net/sched/sch_cbs.c 4398F: net/sched/sch_etf.c 4399F: net/sched/sch_taprio.c 4400 4401CC2520 IEEE-802.15.4 RADIO DRIVER 4402M: Varka Bhadram <varkabhadram@gmail.com> 4403L: linux-wpan@vger.kernel.org 4404S: Maintained 4405F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4406F: drivers/net/ieee802154/cc2520.c 4407F: include/linux/spi/cc2520.h 4408 4409CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4410M: Gilad Ben-Yossef <gilad@benyossef.com> 4411L: linux-crypto@vger.kernel.org 4412S: Supported 4413W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4414F: drivers/crypto/ccree/ 4415 4416CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4417M: Hadar Gat <hadar.gat@arm.com> 4418L: linux-crypto@vger.kernel.org 4419S: Supported 4420F: drivers/char/hw_random/cctrng.c 4421F: drivers/char/hw_random/cctrng.h 4422F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4423W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4424 4425CEC FRAMEWORK 4426M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4427L: linux-media@vger.kernel.org 4428S: Supported 4429W: http://linuxtv.org 4430T: git git://linuxtv.org/media_tree.git 4431F: Documentation/ABI/testing/debugfs-cec-error-inj 4432F: Documentation/devicetree/bindings/media/cec.txt 4433F: Documentation/driver-api/media/cec-core.rst 4434F: Documentation/userspace-api/media/cec 4435F: drivers/media/cec/ 4436F: drivers/media/rc/keymaps/rc-cec.c 4437F: include/media/cec-notifier.h 4438F: include/media/cec.h 4439F: include/uapi/linux/cec-funcs.h 4440F: include/uapi/linux/cec.h 4441 4442CEC GPIO DRIVER 4443M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4444L: linux-media@vger.kernel.org 4445S: Supported 4446W: http://linuxtv.org 4447T: git git://linuxtv.org/media_tree.git 4448F: Documentation/devicetree/bindings/media/cec-gpio.txt 4449F: drivers/media/cec/platform/cec-gpio/ 4450 4451CELL BROADBAND ENGINE ARCHITECTURE 4452M: Arnd Bergmann <arnd@arndb.de> 4453L: linuxppc-dev@lists.ozlabs.org 4454S: Supported 4455W: http://www.ibm.com/developerworks/power/cell/ 4456F: arch/powerpc/include/asm/cell*.h 4457F: arch/powerpc/include/asm/spu*.h 4458F: arch/powerpc/include/uapi/asm/spu*.h 4459F: arch/powerpc/platforms/cell/ 4460 4461CELLWISE CW2015 BATTERY DRIVER 4462M: Tobias Schrammm <t.schramm@manjaro.org> 4463S: Maintained 4464F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4465F: drivers/power/supply/cw2015_battery.c 4466 4467CEPH COMMON CODE (LIBCEPH) 4468M: Ilya Dryomov <idryomov@gmail.com> 4469M: Jeff Layton <jlayton@kernel.org> 4470M: Xiubo Li <xiubli@redhat.com> 4471L: ceph-devel@vger.kernel.org 4472S: Supported 4473W: http://ceph.com/ 4474T: git git://github.com/ceph/ceph-client.git 4475F: include/linux/ceph/ 4476F: include/linux/crush/ 4477F: net/ceph/ 4478 4479CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4480M: Jeff Layton <jlayton@kernel.org> 4481M: Xiubo Li <xiubli@redhat.com> 4482M: Ilya Dryomov <idryomov@gmail.com> 4483L: ceph-devel@vger.kernel.org 4484S: Supported 4485W: http://ceph.com/ 4486T: git git://github.com/ceph/ceph-client.git 4487F: Documentation/filesystems/ceph.rst 4488F: fs/ceph/ 4489 4490CERTIFICATE HANDLING 4491M: David Howells <dhowells@redhat.com> 4492M: David Woodhouse <dwmw2@infradead.org> 4493L: keyrings@vger.kernel.org 4494S: Maintained 4495F: Documentation/admin-guide/module-signing.rst 4496F: certs/ 4497F: scripts/sign-file.c 4498 4499CFAG12864B LCD DRIVER 4500M: Miguel Ojeda <ojeda@kernel.org> 4501S: Maintained 4502F: drivers/auxdisplay/cfag12864b.c 4503F: include/linux/cfag12864b.h 4504 4505CFAG12864BFB LCD FRAMEBUFFER DRIVER 4506M: Miguel Ojeda <ojeda@kernel.org> 4507S: Maintained 4508F: drivers/auxdisplay/cfag12864bfb.c 4509F: include/linux/cfag12864b.h 4510 4511CHAR and MISC DRIVERS 4512M: Arnd Bergmann <arnd@arndb.de> 4513M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4514S: Supported 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4516F: drivers/char/ 4517F: drivers/misc/ 4518F: include/linux/miscdevice.h 4519X: drivers/char/agp/ 4520X: drivers/char/hw_random/ 4521X: drivers/char/ipmi/ 4522X: drivers/char/random.c 4523X: drivers/char/tpm/ 4524 4525CHECKPATCH 4526M: Andy Whitcroft <apw@canonical.com> 4527M: Joe Perches <joe@perches.com> 4528R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4529R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4530S: Maintained 4531F: scripts/checkpatch.pl 4532 4533CHECKPATCH DOCUMENTATION 4534M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4535M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4536R: Joe Perches <joe@perches.com> 4537S: Maintained 4538F: Documentation/dev-tools/checkpatch.rst 4539 4540CHINESE DOCUMENTATION 4541M: Alex Shi <alexs@kernel.org> 4542S: Maintained 4543F: Documentation/translations/zh_CN/ 4544 4545CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4546M: Peter Chen <peter.chen@kernel.org> 4547L: linux-usb@vger.kernel.org 4548S: Maintained 4549T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4550F: drivers/usb/chipidea/ 4551 4552CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4553M: Hans de Goede <hdegoede@redhat.com> 4554L: linux-input@vger.kernel.org 4555S: Maintained 4556F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4557F: drivers/input/touchscreen/chipone_icn8318.c 4558 4559CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4560M: Hans de Goede <hdegoede@redhat.com> 4561L: linux-input@vger.kernel.org 4562S: Maintained 4563F: drivers/input/touchscreen/chipone_icn8505.c 4564 4565CHROME HARDWARE PLATFORM SUPPORT 4566M: Benson Leung <bleung@chromium.org> 4567S: Maintained 4568T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4569F: drivers/platform/chrome/ 4570 4571CHROMEOS EC CODEC DRIVER 4572M: Cheng-Yi Chiang <cychiang@chromium.org> 4573M: Tzung-Bi Shih <tzungbi@google.com> 4574R: Guenter Roeck <groeck@chromium.org> 4575S: Maintained 4576F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4577F: sound/soc/codecs/cros_ec_codec.* 4578 4579CHROMEOS EC SUBDRIVERS 4580M: Benson Leung <bleung@chromium.org> 4581R: Guenter Roeck <groeck@chromium.org> 4582S: Maintained 4583F: drivers/power/supply/cros_usbpd-charger.c 4584N: cros_ec 4585N: cros-ec 4586 4587CHROMEOS EC USB TYPE-C DRIVER 4588M: Prashant Malani <pmalani@chromium.org> 4589S: Maintained 4590F: drivers/platform/chrome/cros_ec_typec.c 4591 4592CHROMEOS EC USB PD NOTIFY DRIVER 4593M: Prashant Malani <pmalani@chromium.org> 4594S: Maintained 4595F: drivers/platform/chrome/cros_usbpd_notify.c 4596F: include/linux/platform_data/cros_usbpd_notify.h 4597 4598CHRONTEL CH7322 CEC DRIVER 4599M: Joe Tessler <jrt@google.com> 4600L: linux-media@vger.kernel.org 4601S: Maintained 4602T: git git://linuxtv.org/media_tree.git 4603F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4604F: drivers/media/cec/i2c/ch7322.c 4605 4606CIRRUS LOGIC AUDIO CODEC DRIVERS 4607M: James Schulman <james.schulman@cirrus.com> 4608M: David Rhodes <david.rhodes@cirrus.com> 4609M: Lucas Tanure <tanureal@opensource.cirrus.com> 4610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4611L: patches@opensource.cirrus.com 4612S: Maintained 4613F: Documentation/devicetree/bindings/sound/cirrus,cs* 4614F: sound/pci/hda/cs* 4615F: sound/soc/codecs/cs* 4616 4617CIRRUS LOGIC DSP FIRMWARE DRIVER 4618M: Simon Trimmer <simont@opensource.cirrus.com> 4619M: Charles Keepax <ckeepax@opensource.cirrus.com> 4620M: Richard Fitzgerald <rf@opensource.cirrus.com> 4621L: patches@opensource.cirrus.com 4622S: Supported 4623W: https://github.com/CirrusLogic/linux-drivers/wiki 4624T: git https://github.com/CirrusLogic/linux-drivers.git 4625F: drivers/firmware/cirrus/* 4626F: include/linux/firmware/cirrus/* 4627 4628CIRRUS LOGIC EP93XX ETHERNET DRIVER 4629M: Hartley Sweeten <hsweeten@visionengravers.com> 4630L: netdev@vger.kernel.org 4631S: Maintained 4632F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4633 4634CIRRUS LOGIC LOCHNAGAR DRIVER 4635M: Charles Keepax <ckeepax@opensource.cirrus.com> 4636M: Richard Fitzgerald <rf@opensource.cirrus.com> 4637L: patches@opensource.cirrus.com 4638S: Supported 4639F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4640F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4641F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4642F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4643F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4644F: Documentation/hwmon/lochnagar.rst 4645F: drivers/clk/clk-lochnagar.c 4646F: drivers/hwmon/lochnagar-hwmon.c 4647F: drivers/mfd/lochnagar-i2c.c 4648F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4649F: drivers/regulator/lochnagar-regulator.c 4650F: include/dt-bindings/clk/lochnagar.h 4651F: include/dt-bindings/pinctrl/lochnagar.h 4652F: include/linux/mfd/lochnagar* 4653F: sound/soc/codecs/lochnagar-sc.c 4654 4655CIRRUS LOGIC MADERA CODEC DRIVERS 4656M: Charles Keepax <ckeepax@opensource.cirrus.com> 4657M: Richard Fitzgerald <rf@opensource.cirrus.com> 4658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4659L: patches@opensource.cirrus.com 4660S: Supported 4661W: https://github.com/CirrusLogic/linux-drivers/wiki 4662T: git https://github.com/CirrusLogic/linux-drivers.git 4663F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4664F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4665F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4666F: drivers/gpio/gpio-madera* 4667F: drivers/irqchip/irq-madera* 4668F: drivers/mfd/cs47l* 4669F: drivers/mfd/madera* 4670F: drivers/pinctrl/cirrus/* 4671F: include/dt-bindings/sound/madera* 4672F: include/linux/irqchip/irq-madera* 4673F: include/linux/mfd/madera/* 4674F: include/sound/madera* 4675F: sound/soc/codecs/cs47l* 4676F: sound/soc/codecs/madera* 4677 4678CISCO FCOE HBA DRIVER 4679M: Satish Kharat <satishkh@cisco.com> 4680M: Sesidhar Baddela <sebaddel@cisco.com> 4681M: Karan Tilak Kumar <kartilak@cisco.com> 4682L: linux-scsi@vger.kernel.org 4683S: Supported 4684F: drivers/scsi/fnic/ 4685 4686CISCO SCSI HBA DRIVER 4687M: Karan Tilak Kumar <kartilak@cisco.com> 4688M: Sesidhar Baddela <sebaddel@cisco.com> 4689L: linux-scsi@vger.kernel.org 4690S: Supported 4691F: drivers/scsi/snic/ 4692 4693CISCO VIC ETHERNET NIC DRIVER 4694M: Christian Benvenuti <benve@cisco.com> 4695M: Govindarajulu Varadarajan <_govind@gmx.com> 4696S: Supported 4697F: drivers/net/ethernet/cisco/enic/ 4698 4699CISCO VIC LOW LATENCY NIC DRIVER 4700M: Christian Benvenuti <benve@cisco.com> 4701M: Nelson Escobar <neescoba@cisco.com> 4702S: Supported 4703F: drivers/infiniband/hw/usnic/ 4704 4705CLANG-FORMAT FILE 4706M: Miguel Ojeda <ojeda@kernel.org> 4707S: Maintained 4708F: .clang-format 4709 4710CLANG/LLVM BUILD SUPPORT 4711M: Nathan Chancellor <nathan@kernel.org> 4712M: Nick Desaulniers <ndesaulniers@google.com> 4713L: llvm@lists.linux.dev 4714S: Supported 4715W: https://clangbuiltlinux.github.io/ 4716B: https://github.com/ClangBuiltLinux/linux/issues 4717C: irc://irc.libera.chat/clangbuiltlinux 4718F: Documentation/kbuild/llvm.rst 4719F: include/linux/compiler-clang.h 4720F: scripts/Makefile.clang 4721F: scripts/clang-tools/ 4722K: \b(?i:clang|llvm)\b 4723 4724CLANG CONTROL FLOW INTEGRITY SUPPORT 4725M: Sami Tolvanen <samitolvanen@google.com> 4726M: Kees Cook <keescook@chromium.org> 4727R: Nathan Chancellor <nathan@kernel.org> 4728R: Nick Desaulniers <ndesaulniers@google.com> 4729L: llvm@lists.linux.dev 4730S: Supported 4731B: https://github.com/ClangBuiltLinux/linux/issues 4732T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4733F: include/linux/cfi.h 4734F: kernel/cfi.c 4735 4736CLK API 4737M: Russell King <linux@armlinux.org.uk> 4738L: linux-clk@vger.kernel.org 4739S: Maintained 4740F: include/linux/clk.h 4741 4742CLOCKSOURCE, CLOCKEVENT DRIVERS 4743M: Daniel Lezcano <daniel.lezcano@linaro.org> 4744M: Thomas Gleixner <tglx@linutronix.de> 4745L: linux-kernel@vger.kernel.org 4746S: Supported 4747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4748F: Documentation/devicetree/bindings/timer/ 4749F: drivers/clocksource/ 4750 4751CMPC ACPI DRIVER 4752M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4753M: Daniel Oliveira Nascimento <don@syst.com.br> 4754L: platform-driver-x86@vger.kernel.org 4755S: Supported 4756F: drivers/platform/x86/classmate-laptop.c 4757 4758COBALT MEDIA DRIVER 4759M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4760L: linux-media@vger.kernel.org 4761S: Supported 4762W: https://linuxtv.org 4763T: git git://linuxtv.org/media_tree.git 4764F: drivers/media/pci/cobalt/ 4765 4766COCCINELLE/Semantic Patches (SmPL) 4767M: Julia Lawall <Julia.Lawall@inria.fr> 4768M: Nicolas Palix <nicolas.palix@imag.fr> 4769L: cocci@inria.fr (moderated for non-subscribers) 4770S: Supported 4771W: https://coccinelle.gitlabpages.inria.fr/website/ 4772T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4773F: Documentation/dev-tools/coccinelle.rst 4774F: scripts/coccicheck 4775F: scripts/coccinelle/ 4776 4777CODA FILE SYSTEM 4778M: Jan Harkes <jaharkes@cs.cmu.edu> 4779M: coda@cs.cmu.edu 4780L: codalist@coda.cs.cmu.edu 4781S: Maintained 4782W: http://www.coda.cs.cmu.edu/ 4783F: Documentation/filesystems/coda.rst 4784F: fs/coda/ 4785F: include/linux/coda*.h 4786F: include/uapi/linux/coda*.h 4787 4788CODA V4L2 MEM2MEM DRIVER 4789M: Philipp Zabel <p.zabel@pengutronix.de> 4790L: linux-media@vger.kernel.org 4791S: Maintained 4792F: Documentation/devicetree/bindings/media/coda.yaml 4793F: drivers/media/platform/chips-media/ 4794 4795CODE OF CONDUCT 4796M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4797S: Supported 4798F: Documentation/process/code-of-conduct-interpretation.rst 4799F: Documentation/process/code-of-conduct.rst 4800 4801COMEDI DRIVERS 4802M: Ian Abbott <abbotti@mev.co.uk> 4803M: H Hartley Sweeten <hsweeten@visionengravers.com> 4804S: Odd Fixes 4805F: drivers/comedi/ 4806F: include/linux/comedi/ 4807F: include/uapi/linux/comedi.h 4808 4809COMMON CLK FRAMEWORK 4810M: Michael Turquette <mturquette@baylibre.com> 4811M: Stephen Boyd <sboyd@kernel.org> 4812L: linux-clk@vger.kernel.org 4813S: Maintained 4814Q: http://patchwork.kernel.org/project/linux-clk/list/ 4815T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4816F: Documentation/devicetree/bindings/clock/ 4817F: drivers/clk/ 4818F: include/linux/clk-pr* 4819F: include/linux/clk/ 4820F: include/linux/of_clk.h 4821X: drivers/clk/clkdev.c 4822 4823COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4824M: Steve French <sfrench@samba.org> 4825L: linux-cifs@vger.kernel.org 4826L: samba-technical@lists.samba.org (moderated for non-subscribers) 4827S: Supported 4828W: http://linux-cifs.samba.org/ 4829T: git git://git.samba.org/sfrench/cifs-2.6.git 4830F: Documentation/admin-guide/cifs/ 4831F: fs/cifs/ 4832F: fs/smbfs_common/ 4833 4834COMPACTPCI HOTPLUG CORE 4835M: Scott Murray <scott@spiteful.org> 4836L: linux-pci@vger.kernel.org 4837S: Maintained 4838F: drivers/pci/hotplug/cpci_hotplug* 4839 4840COMPACTPCI HOTPLUG GENERIC DRIVER 4841M: Scott Murray <scott@spiteful.org> 4842L: linux-pci@vger.kernel.org 4843S: Maintained 4844F: drivers/pci/hotplug/cpcihp_generic.c 4845 4846COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4847M: Scott Murray <scott@spiteful.org> 4848L: linux-pci@vger.kernel.org 4849S: Maintained 4850F: drivers/pci/hotplug/cpcihp_zt5550.* 4851 4852COMPAL LAPTOP SUPPORT 4853M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4854L: platform-driver-x86@vger.kernel.org 4855S: Maintained 4856F: drivers/platform/x86/compal-laptop.c 4857 4858COMPILER ATTRIBUTES 4859M: Miguel Ojeda <ojeda@kernel.org> 4860R: Nick Desaulniers <ndesaulniers@google.com> 4861S: Maintained 4862F: include/linux/compiler_attributes.h 4863 4864COMPUTE EXPRESS LINK (CXL) 4865M: Alison Schofield <alison.schofield@intel.com> 4866M: Vishal Verma <vishal.l.verma@intel.com> 4867M: Ira Weiny <ira.weiny@intel.com> 4868M: Ben Widawsky <ben.widawsky@intel.com> 4869M: Dan Williams <dan.j.williams@intel.com> 4870L: linux-cxl@vger.kernel.org 4871S: Maintained 4872F: drivers/cxl/ 4873F: include/uapi/linux/cxl_mem.h 4874 4875CONEXANT ACCESSRUNNER USB DRIVER 4876L: accessrunner-general@lists.sourceforge.net 4877S: Orphan 4878W: http://accessrunner.sourceforge.net/ 4879F: drivers/usb/atm/cxacru.c 4880 4881CONFIGFS 4882M: Joel Becker <jlbec@evilplan.org> 4883M: Christoph Hellwig <hch@lst.de> 4884S: Supported 4885T: git git://git.infradead.org/users/hch/configfs.git 4886F: fs/configfs/ 4887F: include/linux/configfs.h 4888F: samples/configfs/ 4889 4890CONSOLE SUBSYSTEM 4891M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4892S: Supported 4893F: drivers/video/console/ 4894F: include/linux/console* 4895 4896CONTEXT TRACKING 4897M: Frederic Weisbecker <frederic@kernel.org> 4898S: Maintained 4899F: kernel/context_tracking.c 4900F: include/linux/context_tracking* 4901 4902CONTROL GROUP (CGROUP) 4903M: Tejun Heo <tj@kernel.org> 4904M: Zefan Li <lizefan.x@bytedance.com> 4905M: Johannes Weiner <hannes@cmpxchg.org> 4906L: cgroups@vger.kernel.org 4907S: Maintained 4908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4909F: Documentation/admin-guide/cgroup-v1/ 4910F: Documentation/admin-guide/cgroup-v2.rst 4911F: include/linux/cgroup* 4912F: kernel/cgroup/ 4913 4914CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4915M: Tejun Heo <tj@kernel.org> 4916M: Jens Axboe <axboe@kernel.dk> 4917L: cgroups@vger.kernel.org 4918L: linux-block@vger.kernel.org 4919T: git git://git.kernel.dk/linux-block 4920F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4921F: block/bfq-cgroup.c 4922F: block/blk-cgroup.c 4923F: block/blk-iolatency.c 4924F: block/blk-throttle.c 4925F: include/linux/blk-cgroup.h 4926 4927CONTROL GROUP - CPUSET 4928M: Zefan Li <lizefan.x@bytedance.com> 4929L: cgroups@vger.kernel.org 4930S: Maintained 4931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4932F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4933F: include/linux/cpuset.h 4934F: kernel/cgroup/cpuset.c 4935 4936CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4937M: Johannes Weiner <hannes@cmpxchg.org> 4938M: Michal Hocko <mhocko@kernel.org> 4939M: Roman Gushchin <roman.gushchin@linux.dev> 4940M: Shakeel Butt <shakeelb@google.com> 4941L: cgroups@vger.kernel.org 4942L: linux-mm@kvack.org 4943S: Maintained 4944F: mm/memcontrol.c 4945F: mm/swap_cgroup.c 4946 4947CORETEMP HARDWARE MONITORING DRIVER 4948M: Fenghua Yu <fenghua.yu@intel.com> 4949L: linux-hwmon@vger.kernel.org 4950S: Maintained 4951F: Documentation/hwmon/coretemp.rst 4952F: drivers/hwmon/coretemp.c 4953 4954CORSAIR-CPRO HARDWARE MONITOR DRIVER 4955M: Marius Zachmann <mail@mariuszachmann.de> 4956L: linux-hwmon@vger.kernel.org 4957S: Maintained 4958F: drivers/hwmon/corsair-cpro.c 4959 4960CORSAIR-PSU HARDWARE MONITOR DRIVER 4961M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4962L: linux-hwmon@vger.kernel.org 4963S: Maintained 4964F: Documentation/hwmon/corsair-psu.rst 4965F: drivers/hwmon/corsair-psu.c 4966 4967COSA/SRP SYNC SERIAL DRIVER 4968M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4969S: Maintained 4970W: http://www.fi.muni.cz/~kas/cosa/ 4971F: drivers/net/wan/cosa* 4972 4973COUNTER SUBSYSTEM 4974M: William Breathitt Gray <vilhelm.gray@gmail.com> 4975L: linux-iio@vger.kernel.org 4976S: Maintained 4977F: Documentation/ABI/testing/sysfs-bus-counter 4978F: Documentation/driver-api/generic-counter.rst 4979F: drivers/counter/ 4980F: include/linux/counter.h 4981F: include/uapi/linux/counter.h 4982F: tools/counter/ 4983 4984CP2615 I2C DRIVER 4985M: Bence Csókás <bence98@sch.bme.hu> 4986S: Maintained 4987F: drivers/i2c/busses/i2c-cp2615.c 4988 4989CPMAC ETHERNET DRIVER 4990M: Florian Fainelli <f.fainelli@gmail.com> 4991L: netdev@vger.kernel.org 4992S: Maintained 4993F: drivers/net/ethernet/ti/cpmac.c 4994 4995CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4996M: Viresh Kumar <viresh.kumar@linaro.org> 4997M: Sudeep Holla <sudeep.holla@arm.com> 4998L: linux-pm@vger.kernel.org 4999S: Maintained 5000W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5001F: drivers/cpufreq/vexpress-spc-cpufreq.c 5002 5003CPU FREQUENCY SCALING FRAMEWORK 5004M: "Rafael J. Wysocki" <rafael@kernel.org> 5005M: Viresh Kumar <viresh.kumar@linaro.org> 5006L: linux-pm@vger.kernel.org 5007S: Maintained 5008B: https://bugzilla.kernel.org 5009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5010T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5011F: Documentation/admin-guide/pm/cpufreq.rst 5012F: Documentation/admin-guide/pm/intel_pstate.rst 5013F: Documentation/cpu-freq/ 5014F: Documentation/devicetree/bindings/cpufreq/ 5015F: drivers/cpufreq/ 5016F: include/linux/cpufreq.h 5017F: include/linux/sched/cpufreq.h 5018F: kernel/sched/cpufreq*.c 5019F: tools/testing/selftests/cpufreq/ 5020 5021CPU IDLE TIME MANAGEMENT FRAMEWORK 5022M: "Rafael J. Wysocki" <rafael@kernel.org> 5023M: Daniel Lezcano <daniel.lezcano@linaro.org> 5024L: linux-pm@vger.kernel.org 5025S: Maintained 5026B: https://bugzilla.kernel.org 5027T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5028F: Documentation/admin-guide/pm/cpuidle.rst 5029F: Documentation/driver-api/pm/cpuidle.rst 5030F: drivers/cpuidle/ 5031F: include/linux/cpuidle.h 5032 5033CPU POWER MONITORING SUBSYSTEM 5034M: Thomas Renninger <trenn@suse.com> 5035M: Shuah Khan <shuah@kernel.org> 5036M: Shuah Khan <skhan@linuxfoundation.org> 5037L: linux-pm@vger.kernel.org 5038S: Maintained 5039F: tools/power/cpupower/ 5040 5041CPUID/MSR DRIVER 5042M: "H. Peter Anvin" <hpa@zytor.com> 5043S: Maintained 5044F: arch/x86/kernel/cpuid.c 5045F: arch/x86/kernel/msr.c 5046 5047CPUIDLE DRIVER - ARM BIG LITTLE 5048M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5049M: Daniel Lezcano <daniel.lezcano@linaro.org> 5050L: linux-pm@vger.kernel.org 5051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5052S: Maintained 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5054F: drivers/cpuidle/cpuidle-big_little.c 5055 5056CPUIDLE DRIVER - ARM EXYNOS 5057M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5058M: Daniel Lezcano <daniel.lezcano@linaro.org> 5059M: Kukjin Kim <kgene@kernel.org> 5060L: linux-pm@vger.kernel.org 5061L: linux-samsung-soc@vger.kernel.org 5062S: Supported 5063F: arch/arm/mach-exynos/pm.c 5064F: drivers/cpuidle/cpuidle-exynos.c 5065F: include/linux/platform_data/cpuidle-exynos.h 5066 5067CPUIDLE DRIVER - ARM PSCI 5068M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5069M: Sudeep Holla <sudeep.holla@arm.com> 5070L: linux-pm@vger.kernel.org 5071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5072S: Supported 5073F: drivers/cpuidle/cpuidle-psci.c 5074 5075CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5076M: Ulf Hansson <ulf.hansson@linaro.org> 5077L: linux-pm@vger.kernel.org 5078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5079S: Supported 5080F: drivers/cpuidle/cpuidle-psci.h 5081F: drivers/cpuidle/cpuidle-psci-domain.c 5082 5083CRAMFS FILESYSTEM 5084M: Nicolas Pitre <nico@fluxnic.net> 5085S: Maintained 5086F: Documentation/filesystems/cramfs.rst 5087F: fs/cramfs/ 5088 5089CREATIVE SB0540 5090M: Bastien Nocera <hadess@hadess.net> 5091L: linux-input@vger.kernel.org 5092S: Maintained 5093F: drivers/hid/hid-creative-sb0540.c 5094 5095CRYPTO API 5096M: Herbert Xu <herbert@gondor.apana.org.au> 5097M: "David S. Miller" <davem@davemloft.net> 5098L: linux-crypto@vger.kernel.org 5099S: Maintained 5100T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5101T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5102F: Documentation/crypto/ 5103F: Documentation/devicetree/bindings/crypto/ 5104F: arch/*/crypto/ 5105F: crypto/ 5106F: drivers/crypto/ 5107F: include/crypto/ 5108F: include/linux/crypto* 5109F: lib/crypto/ 5110 5111CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5112M: Neil Horman <nhorman@tuxdriver.com> 5113L: linux-crypto@vger.kernel.org 5114S: Maintained 5115F: crypto/ansi_cprng.c 5116F: crypto/rng.c 5117 5118CS3308 MEDIA DRIVER 5119M: Hans Verkuil <hverkuil@xs4all.nl> 5120L: linux-media@vger.kernel.org 5121S: Odd Fixes 5122W: http://linuxtv.org 5123T: git git://linuxtv.org/media_tree.git 5124F: drivers/media/i2c/cs3308.c 5125 5126CS5535 Audio ALSA driver 5127M: Jaya Kumar <jayakumar.alsa@gmail.com> 5128S: Maintained 5129F: sound/pci/cs5535audio/ 5130 5131CSI DRIVERS FOR ALLWINNER V3s 5132M: Yong Deng <yong.deng@magewell.com> 5133L: linux-media@vger.kernel.org 5134S: Maintained 5135T: git git://linuxtv.org/media_tree.git 5136F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5137F: drivers/media/platform/sunxi/sun6i-csi/ 5138 5139CW1200 WLAN driver 5140M: Solomon Peachy <pizza@shaftnet.org> 5141S: Maintained 5142F: drivers/net/wireless/st/cw1200/ 5143 5144CX18 VIDEO4LINUX DRIVER 5145M: Andy Walls <awalls@md.metrocast.net> 5146L: linux-media@vger.kernel.org 5147S: Maintained 5148W: https://linuxtv.org 5149T: git git://linuxtv.org/media_tree.git 5150F: drivers/media/pci/cx18/ 5151F: include/uapi/linux/ivtv* 5152 5153CX2341X MPEG ENCODER HELPER MODULE 5154M: Hans Verkuil <hverkuil@xs4all.nl> 5155L: linux-media@vger.kernel.org 5156S: Maintained 5157W: https://linuxtv.org 5158T: git git://linuxtv.org/media_tree.git 5159F: drivers/media/common/cx2341x* 5160F: include/media/drv-intf/cx2341x.h 5161 5162CX24120 MEDIA DRIVER 5163M: Jemma Denson <jdenson@gmail.com> 5164M: Patrick Boettcher <patrick.boettcher@posteo.de> 5165L: linux-media@vger.kernel.org 5166S: Maintained 5167W: https://linuxtv.org 5168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5169F: drivers/media/dvb-frontends/cx24120* 5170 5171CX88 VIDEO4LINUX DRIVER 5172M: Mauro Carvalho Chehab <mchehab@kernel.org> 5173L: linux-media@vger.kernel.org 5174S: Odd fixes 5175W: https://linuxtv.org 5176T: git git://linuxtv.org/media_tree.git 5177F: Documentation/driver-api/media/drivers/cx88* 5178F: drivers/media/pci/cx88/ 5179 5180CXD2820R MEDIA DRIVER 5181M: Antti Palosaari <crope@iki.fi> 5182L: linux-media@vger.kernel.org 5183S: Maintained 5184W: https://linuxtv.org 5185W: http://palosaari.fi/linux/ 5186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5187T: git git://linuxtv.org/anttip/media_tree.git 5188F: drivers/media/dvb-frontends/cxd2820r* 5189 5190CXGB3 ETHERNET DRIVER (CXGB3) 5191M: Raju Rangoju <rajur@chelsio.com> 5192L: netdev@vger.kernel.org 5193S: Supported 5194W: http://www.chelsio.com 5195F: drivers/net/ethernet/chelsio/cxgb3/ 5196 5197CXGB3 ISCSI DRIVER (CXGB3I) 5198M: Karen Xie <kxie@chelsio.com> 5199L: linux-scsi@vger.kernel.org 5200S: Supported 5201W: http://www.chelsio.com 5202F: drivers/scsi/cxgbi/cxgb3i 5203 5204CXGB4 CRYPTO DRIVER (chcr) 5205M: Ayush Sawal <ayush.sawal@chelsio.com> 5206M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5207M: Rohit Maheshwari <rohitm@chelsio.com> 5208L: linux-crypto@vger.kernel.org 5209S: Supported 5210W: http://www.chelsio.com 5211F: drivers/crypto/chelsio 5212 5213CXGB4 INLINE CRYPTO DRIVER 5214M: Ayush Sawal <ayush.sawal@chelsio.com> 5215M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5216M: Rohit Maheshwari <rohitm@chelsio.com> 5217L: netdev@vger.kernel.org 5218S: Supported 5219W: http://www.chelsio.com 5220F: drivers/net/ethernet/chelsio/inline_crypto/ 5221 5222CXGB4 ETHERNET DRIVER (CXGB4) 5223M: Raju Rangoju <rajur@chelsio.com> 5224L: netdev@vger.kernel.org 5225S: Supported 5226W: http://www.chelsio.com 5227F: drivers/net/ethernet/chelsio/cxgb4/ 5228 5229CXGB4 ISCSI DRIVER (CXGB4I) 5230M: Karen Xie <kxie@chelsio.com> 5231L: linux-scsi@vger.kernel.org 5232S: Supported 5233W: http://www.chelsio.com 5234F: drivers/scsi/cxgbi/cxgb4i 5235 5236CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5237M: Potnuri Bharat Teja <bharat@chelsio.com> 5238L: linux-rdma@vger.kernel.org 5239S: Supported 5240W: http://www.openfabrics.org 5241F: drivers/infiniband/hw/cxgb4/ 5242F: include/uapi/rdma/cxgb4-abi.h 5243 5244CXGB4VF ETHERNET DRIVER (CXGB4VF) 5245M: Raju Rangoju <rajur@chelsio.com> 5246L: netdev@vger.kernel.org 5247S: Supported 5248W: http://www.chelsio.com 5249F: drivers/net/ethernet/chelsio/cxgb4vf/ 5250 5251CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5252M: Frederic Barrat <fbarrat@linux.ibm.com> 5253M: Andrew Donnellan <ajd@linux.ibm.com> 5254L: linuxppc-dev@lists.ozlabs.org 5255S: Supported 5256F: Documentation/ABI/testing/sysfs-class-cxl 5257F: Documentation/powerpc/cxl.rst 5258F: arch/powerpc/platforms/powernv/pci-cxl.c 5259F: drivers/misc/cxl/ 5260F: include/misc/cxl* 5261F: include/uapi/misc/cxl.h 5262 5263CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5264M: Manoj N. Kumar <manoj@linux.ibm.com> 5265M: Matthew R. Ochs <mrochs@linux.ibm.com> 5266M: Uma Krishnan <ukrishn@linux.ibm.com> 5267L: linux-scsi@vger.kernel.org 5268S: Supported 5269F: Documentation/powerpc/cxlflash.rst 5270F: drivers/scsi/cxlflash/ 5271F: include/uapi/scsi/cxlflash_ioctl.h 5272 5273CYBERPRO FB DRIVER 5274M: Russell King <linux@armlinux.org.uk> 5275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5276S: Maintained 5277W: http://www.armlinux.org.uk/ 5278F: drivers/video/fbdev/cyber2000fb.* 5279 5280CYCLADES PC300 DRIVER 5281S: Orphan 5282F: drivers/net/wan/pc300* 5283 5284CYPRESS_FIRMWARE MEDIA DRIVER 5285M: Antti Palosaari <crope@iki.fi> 5286L: linux-media@vger.kernel.org 5287S: Maintained 5288W: https://linuxtv.org 5289W: http://palosaari.fi/linux/ 5290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5291T: git git://linuxtv.org/anttip/media_tree.git 5292F: drivers/media/common/cypress_firmware* 5293 5294CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5295M: Linus Walleij <linus.walleij@linaro.org> 5296L: linux-input@vger.kernel.org 5297S: Maintained 5298F: drivers/input/touchscreen/cy8ctma140.c 5299 5300CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5301M: Yassine Oudjana <y.oudjana@protonmail.com> 5302L: linux-input@vger.kernel.org 5303S: Maintained 5304F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5305F: drivers/input/keyboard/cypress-sf.c 5306 5307CYTTSP TOUCHSCREEN DRIVER 5308M: Linus Walleij <linus.walleij@linaro.org> 5309L: linux-input@vger.kernel.org 5310S: Maintained 5311F: drivers/input/touchscreen/cyttsp* 5312 5313D-LINK DIR-685 TOUCHKEYS DRIVER 5314M: Linus Walleij <linus.walleij@linaro.org> 5315L: linux-input@vger.kernel.org 5316S: Supported 5317F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5318 5319DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5320M: Joshua Kinard <kumba@gentoo.org> 5321S: Maintained 5322F: drivers/rtc/rtc-ds1685.c 5323F: include/linux/rtc/ds1685.h 5324 5325DAMA SLAVE for AX.25 5326M: Joerg Reuter <jreuter@yaina.de> 5327L: linux-hams@vger.kernel.org 5328S: Maintained 5329W: http://yaina.de/jreuter/ 5330W: http://www.qsl.net/dl1bke/ 5331F: net/ax25/af_ax25.c 5332F: net/ax25/ax25_dev.c 5333F: net/ax25/ax25_ds_* 5334F: net/ax25/ax25_in.c 5335F: net/ax25/ax25_out.c 5336F: net/ax25/ax25_timer.c 5337F: net/ax25/sysctl_net_ax25.c 5338 5339DATA ACCESS MONITOR 5340M: SeongJae Park <sj@kernel.org> 5341L: linux-mm@kvack.org 5342S: Maintained 5343F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5344F: Documentation/admin-guide/mm/damon/ 5345F: Documentation/vm/damon/ 5346F: include/linux/damon.h 5347F: include/trace/events/damon.h 5348F: mm/damon/ 5349F: tools/testing/selftests/damon/ 5350 5351DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5352L: netdev@vger.kernel.org 5353S: Orphan 5354F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5355F: drivers/net/ethernet/dec/tulip/dmfe.c 5356 5357DC390/AM53C974 SCSI driver 5358M: Hannes Reinecke <hare@suse.com> 5359L: linux-scsi@vger.kernel.org 5360S: Maintained 5361F: drivers/scsi/am53c974.c 5362 5363DC395x SCSI driver 5364M: Oliver Neukum <oliver@neukum.org> 5365M: Ali Akcaagac <aliakc@web.de> 5366M: Jamie Lenehan <lenehan@twibble.org> 5367L: dc395x@twibble.org 5368S: Maintained 5369W: http://twibble.org/dist/dc395x/ 5370W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5371F: Documentation/scsi/dc395x.rst 5372F: drivers/scsi/dc395x.* 5373 5374DCCP PROTOCOL 5375L: dccp@vger.kernel.org 5376S: Orphan 5377W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5378F: include/linux/dccp.h 5379F: include/linux/tfrc.h 5380F: include/uapi/linux/dccp.h 5381F: net/dccp/ 5382 5383DECnet NETWORK LAYER 5384L: linux-decnet-user@lists.sourceforge.net 5385S: Orphan 5386W: http://linux-decnet.sourceforge.net 5387F: Documentation/networking/decnet.rst 5388F: net/decnet/ 5389 5390DECSTATION PLATFORM SUPPORT 5391M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5392L: linux-mips@vger.kernel.org 5393S: Maintained 5394W: http://www.linux-mips.org/wiki/DECstation 5395F: arch/mips/dec/ 5396F: arch/mips/include/asm/dec/ 5397F: arch/mips/include/asm/mach-dec/ 5398 5399DEFXX FDDI NETWORK DRIVER 5400M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5401S: Maintained 5402F: drivers/net/fddi/defxx.* 5403 5404DEFZA FDDI NETWORK DRIVER 5405M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5406S: Maintained 5407F: drivers/net/fddi/defza.* 5408 5409DEINTERLACE DRIVERS FOR ALLWINNER H3 5410M: Jernej Skrabec <jernej.skrabec@gmail.com> 5411L: linux-media@vger.kernel.org 5412S: Maintained 5413T: git git://linuxtv.org/media_tree.git 5414F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5415F: drivers/media/platform/sunxi/sun8i-di/ 5416 5417DELL LAPTOP DRIVER 5418M: Matthew Garrett <mjg59@srcf.ucam.org> 5419M: Pali Rohár <pali@kernel.org> 5420L: platform-driver-x86@vger.kernel.org 5421S: Maintained 5422F: drivers/platform/x86/dell/dell-laptop.c 5423 5424DELL LAPTOP FREEFALL DRIVER 5425M: Pali Rohár <pali@kernel.org> 5426S: Maintained 5427F: drivers/platform/x86/dell/dell-smo8800.c 5428 5429DELL LAPTOP RBTN DRIVER 5430M: Pali Rohár <pali@kernel.org> 5431S: Maintained 5432F: drivers/platform/x86/dell/dell-rbtn.* 5433 5434DELL LAPTOP SMM DRIVER 5435M: Pali Rohár <pali@kernel.org> 5436S: Maintained 5437F: Documentation/ABI/obsolete/procfs-i8k 5438F: drivers/hwmon/dell-smm-hwmon.c 5439F: include/uapi/linux/i8k.h 5440 5441DELL REMOTE BIOS UPDATE DRIVER 5442M: Stuart Hayes <stuart.w.hayes@gmail.com> 5443L: platform-driver-x86@vger.kernel.org 5444S: Maintained 5445F: drivers/platform/x86/dell/dell_rbu.c 5446 5447DELL SMBIOS DRIVER 5448M: Pali Rohár <pali@kernel.org> 5449L: Dell.Client.Kernel@dell.com 5450L: platform-driver-x86@vger.kernel.org 5451S: Maintained 5452F: drivers/platform/x86/dell/dell-smbios.* 5453 5454DELL SMBIOS SMM DRIVER 5455L: Dell.Client.Kernel@dell.com 5456L: platform-driver-x86@vger.kernel.org 5457S: Maintained 5458F: drivers/platform/x86/dell/dell-smbios-smm.c 5459 5460DELL SMBIOS WMI DRIVER 5461L: Dell.Client.Kernel@dell.com 5462L: platform-driver-x86@vger.kernel.org 5463S: Maintained 5464F: drivers/platform/x86/dell/dell-smbios-wmi.c 5465F: tools/wmi/dell-smbios-example.c 5466 5467DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5468M: Stuart Hayes <stuart.w.hayes@gmail.com> 5469L: platform-driver-x86@vger.kernel.org 5470S: Maintained 5471F: Documentation/driver-api/dcdbas.rst 5472F: drivers/platform/x86/dell/dcdbas.* 5473 5474DELL WMI DESCRIPTOR DRIVER 5475L: Dell.Client.Kernel@dell.com 5476S: Maintained 5477F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5478 5479DELL WMI SYSMAN DRIVER 5480M: Divya Bharathi <divya.bharathi@dell.com> 5481M: Prasanth Ksr <prasanth.ksr@dell.com> 5482L: Dell.Client.Kernel@dell.com 5483L: platform-driver-x86@vger.kernel.org 5484S: Maintained 5485F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5486F: drivers/platform/x86/dell/dell-wmi-sysman/ 5487 5488DELL WMI NOTIFICATIONS DRIVER 5489M: Matthew Garrett <mjg59@srcf.ucam.org> 5490M: Pali Rohár <pali@kernel.org> 5491S: Maintained 5492F: drivers/platform/x86/dell/dell-wmi-base.c 5493 5494DELL WMI HARDWARE PRIVACY SUPPORT 5495M: Perry Yuan <Perry.Yuan@dell.com> 5496L: Dell.Client.Kernel@dell.com 5497L: platform-driver-x86@vger.kernel.org 5498S: Maintained 5499F: drivers/platform/x86/dell/dell-wmi-privacy.c 5500 5501DELTA ST MEDIA DRIVER 5502M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5503L: linux-media@vger.kernel.org 5504S: Supported 5505W: https://linuxtv.org 5506T: git git://linuxtv.org/media_tree.git 5507F: drivers/media/platform/st/sti/delta 5508 5509DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5510M: Zev Weiss <zev@bewilderbeest.net> 5511L: linux-hwmon@vger.kernel.org 5512S: Maintained 5513F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5514 5515DELTA DPS920AB PSU DRIVER 5516M: Robert Marko <robert.marko@sartura.hr> 5517L: linux-hwmon@vger.kernel.org 5518S: Maintained 5519F: Documentation/hwmon/dps920ab.rst 5520F: drivers/hwmon/pmbus/dps920ab.c 5521 5522DENALI NAND DRIVER 5523L: linux-mtd@lists.infradead.org 5524S: Orphan 5525F: drivers/mtd/nand/raw/denali* 5526 5527DESIGNWARE EDMA CORE IP DRIVER 5528M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5529L: dmaengine@vger.kernel.org 5530S: Maintained 5531F: drivers/dma/dw-edma/ 5532F: include/linux/dma/edma.h 5533 5534DESIGNWARE XDATA IP DRIVER 5535M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5536L: linux-pci@vger.kernel.org 5537S: Maintained 5538F: Documentation/misc-devices/dw-xdata-pcie.rst 5539F: drivers/misc/dw-xdata-pcie.c 5540 5541DESIGNWARE USB2 DRD IP DRIVER 5542M: Minas Harutyunyan <hminas@synopsys.com> 5543L: linux-usb@vger.kernel.org 5544S: Maintained 5545T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5546F: drivers/usb/dwc2/ 5547 5548DESIGNWARE USB3 DRD IP DRIVER 5549M: Felipe Balbi <balbi@kernel.org> 5550L: linux-usb@vger.kernel.org 5551S: Maintained 5552T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5553F: drivers/usb/dwc3/ 5554 5555DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5556M: Andreas Klinger <ak@it-klinger.de> 5557L: linux-iio@vger.kernel.org 5558S: Maintained 5559F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5560F: drivers/iio/proximity/srf*.c 5561 5562DEVICE COREDUMP (DEV_COREDUMP) 5563M: Johannes Berg <johannes@sipsolutions.net> 5564L: linux-kernel@vger.kernel.org 5565S: Maintained 5566F: drivers/base/devcoredump.c 5567F: include/linux/devcoredump.h 5568 5569DEVICE DEPENDENCY HELPER SCRIPT 5570M: Saravana Kannan <saravanak@google.com> 5571L: linux-kernel@vger.kernel.org 5572S: Maintained 5573F: scripts/dev-needs.sh 5574 5575DEVICE DIRECT ACCESS (DAX) 5576M: Dan Williams <dan.j.williams@intel.com> 5577M: Vishal Verma <vishal.l.verma@intel.com> 5578M: Dave Jiang <dave.jiang@intel.com> 5579L: nvdimm@lists.linux.dev 5580S: Supported 5581F: drivers/dax/ 5582 5583DEVICE FREQUENCY (DEVFREQ) 5584M: MyungJoo Ham <myungjoo.ham@samsung.com> 5585M: Kyungmin Park <kyungmin.park@samsung.com> 5586M: Chanwoo Choi <cw00.choi@samsung.com> 5587L: linux-pm@vger.kernel.org 5588S: Maintained 5589T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5590F: Documentation/devicetree/bindings/devfreq/ 5591F: drivers/devfreq/ 5592F: include/linux/devfreq.h 5593F: include/trace/events/devfreq.h 5594 5595DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5596M: Chanwoo Choi <cw00.choi@samsung.com> 5597L: linux-pm@vger.kernel.org 5598S: Supported 5599T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5600F: Documentation/devicetree/bindings/devfreq/event/ 5601F: drivers/devfreq/devfreq-event.c 5602F: drivers/devfreq/event/ 5603F: include/dt-bindings/pmu/exynos_ppmu.h 5604F: include/linux/devfreq-event.h 5605 5606DEVICE NUMBER REGISTRY 5607M: Torben Mathiasen <device@lanana.org> 5608S: Maintained 5609W: http://lanana.org/docs/device-list/index.html 5610 5611DEVICE RESOURCE MANAGEMENT HELPERS 5612M: Hans de Goede <hdegoede@redhat.com> 5613R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5614S: Maintained 5615F: include/linux/devm-helpers.h 5616 5617DEVICE-MAPPER (LVM) 5618M: Alasdair Kergon <agk@redhat.com> 5619M: Mike Snitzer <snitzer@kernel.org> 5620M: dm-devel@redhat.com 5621L: dm-devel@redhat.com 5622S: Maintained 5623W: http://sources.redhat.com/dm 5624Q: http://patchwork.kernel.org/project/dm-devel/list/ 5625T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5626T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5627F: Documentation/admin-guide/device-mapper/ 5628F: drivers/md/Kconfig 5629F: drivers/md/Makefile 5630F: drivers/md/dm* 5631F: drivers/md/persistent-data/ 5632F: include/linux/device-mapper.h 5633F: include/linux/dm-*.h 5634F: include/uapi/linux/dm-*.h 5635 5636DEVLINK 5637M: Jiri Pirko <jiri@nvidia.com> 5638L: netdev@vger.kernel.org 5639S: Supported 5640F: Documentation/networking/devlink 5641F: include/net/devlink.h 5642F: include/uapi/linux/devlink.h 5643F: net/core/devlink.c 5644 5645DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5646M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5647L: kernel@dh-electronics.com 5648S: Maintained 5649F: arch/arm/boot/dts/imx6*-dhcom-* 5650 5651DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5652M: Marek Vasut <marex@denx.de> 5653L: kernel@dh-electronics.com 5654S: Maintained 5655F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5656F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5657 5658DIALOG SEMICONDUCTOR DRIVERS 5659M: Support Opensource <support.opensource@diasemi.com> 5660S: Supported 5661W: http://www.dialog-semiconductor.com/products 5662F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5663F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5664F: Documentation/devicetree/bindings/mfd/da90*.txt 5665F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5666F: Documentation/devicetree/bindings/regulator/da92*.txt 5667F: Documentation/devicetree/bindings/regulator/slg51000.txt 5668F: Documentation/devicetree/bindings/sound/da[79]*.txt 5669F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5670F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5671F: Documentation/hwmon/da90??.rst 5672F: drivers/gpio/gpio-da90??.c 5673F: drivers/hwmon/da90??-hwmon.c 5674F: drivers/iio/adc/da91??-*.c 5675F: drivers/input/misc/da72??.[ch] 5676F: drivers/input/misc/da90??_onkey.c 5677F: drivers/input/touchscreen/da9052_tsi.c 5678F: drivers/leds/leds-da90??.c 5679F: drivers/mfd/da903x.c 5680F: drivers/mfd/da90??-*.c 5681F: drivers/mfd/da91??-*.c 5682F: drivers/pinctrl/pinctrl-da90??.c 5683F: drivers/power/supply/da9052-battery.c 5684F: drivers/power/supply/da91??-*.c 5685F: drivers/regulator/da9???-regulator.[ch] 5686F: drivers/regulator/slg51000-regulator.[ch] 5687F: drivers/rtc/rtc-da90??.c 5688F: drivers/thermal/da90??-thermal.c 5689F: drivers/video/backlight/da90??_bl.c 5690F: drivers/watchdog/da90??_wdt.c 5691F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5692F: include/linux/mfd/da903x.h 5693F: include/linux/mfd/da9052/ 5694F: include/linux/mfd/da9055/ 5695F: include/linux/mfd/da9062/ 5696F: include/linux/mfd/da9063/ 5697F: include/linux/mfd/da9150/ 5698F: include/linux/regulator/da9211.h 5699F: include/sound/da[79]*.h 5700F: sound/soc/codecs/da[79]*.[ch] 5701 5702DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5703M: William Breathitt Gray <vilhelm.gray@gmail.com> 5704L: linux-gpio@vger.kernel.org 5705S: Maintained 5706F: drivers/gpio/gpio-gpio-mm.c 5707 5708DIOLAN U2C-12 I2C DRIVER 5709M: Guenter Roeck <linux@roeck-us.net> 5710L: linux-i2c@vger.kernel.org 5711S: Maintained 5712F: drivers/i2c/busses/i2c-diolan-u2c.c 5713 5714DIRECTORY NOTIFICATION (DNOTIFY) 5715M: Jan Kara <jack@suse.cz> 5716R: Amir Goldstein <amir73il@gmail.com> 5717L: linux-fsdevel@vger.kernel.org 5718S: Maintained 5719F: Documentation/filesystems/dnotify.rst 5720F: fs/notify/dnotify/ 5721F: include/linux/dnotify.h 5722 5723DISK GEOMETRY AND PARTITION HANDLING 5724M: Andries Brouwer <aeb@cwi.nl> 5725S: Maintained 5726W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5727W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5728W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5729 5730DISKQUOTA 5731M: Jan Kara <jack@suse.com> 5732S: Maintained 5733F: Documentation/filesystems/quota.rst 5734F: fs/quota/ 5735F: include/linux/quota*.h 5736F: include/uapi/linux/quota*.h 5737 5738DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5739M: Bernie Thompson <bernie@plugable.com> 5740L: linux-fbdev@vger.kernel.org 5741S: Maintained 5742W: http://plugable.com/category/projects/udlfb/ 5743F: Documentation/fb/udlfb.rst 5744F: drivers/video/fbdev/udlfb.c 5745F: include/video/udlfb.h 5746 5747DISTRIBUTED LOCK MANAGER (DLM) 5748M: Christine Caulfield <ccaulfie@redhat.com> 5749M: David Teigland <teigland@redhat.com> 5750L: cluster-devel@redhat.com 5751S: Supported 5752W: http://sources.redhat.com/cluster/ 5753T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5754F: fs/dlm/ 5755 5756DMA BUFFER SHARING FRAMEWORK 5757M: Sumit Semwal <sumit.semwal@linaro.org> 5758M: Christian König <christian.koenig@amd.com> 5759L: linux-media@vger.kernel.org 5760L: dri-devel@lists.freedesktop.org 5761L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5762S: Maintained 5763T: git git://anongit.freedesktop.org/drm/drm-misc 5764F: Documentation/driver-api/dma-buf.rst 5765F: drivers/dma-buf/ 5766F: include/linux/*fence.h 5767F: include/linux/dma-buf.h 5768F: include/linux/dma-resv.h 5769K: \bdma_(?:buf|fence|resv)\b 5770 5771DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5772M: Vinod Koul <vkoul@kernel.org> 5773L: dmaengine@vger.kernel.org 5774S: Maintained 5775Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5776T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5777F: Documentation/devicetree/bindings/dma/ 5778F: Documentation/driver-api/dmaengine/ 5779F: drivers/dma/ 5780F: include/linux/dma/ 5781F: include/linux/dmaengine.h 5782F: include/linux/of_dma.h 5783 5784DMA MAPPING HELPERS 5785M: Christoph Hellwig <hch@lst.de> 5786M: Marek Szyprowski <m.szyprowski@samsung.com> 5787R: Robin Murphy <robin.murphy@arm.com> 5788L: iommu@lists.linux-foundation.org 5789S: Supported 5790W: http://git.infradead.org/users/hch/dma-mapping.git 5791T: git git://git.infradead.org/users/hch/dma-mapping.git 5792F: include/asm-generic/dma-mapping.h 5793F: include/linux/dma-direct.h 5794F: include/linux/dma-mapping.h 5795F: include/linux/dma-map-ops.h 5796F: kernel/dma/ 5797 5798DMA MAPPING BENCHMARK 5799M: Barry Song <song.bao.hua@hisilicon.com> 5800L: iommu@lists.linux-foundation.org 5801F: kernel/dma/map_benchmark.c 5802F: tools/testing/selftests/dma/ 5803 5804DMA-BUF HEAPS FRAMEWORK 5805M: Sumit Semwal <sumit.semwal@linaro.org> 5806R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5807R: Liam Mark <lmark@codeaurora.org> 5808R: Laura Abbott <labbott@redhat.com> 5809R: Brian Starkey <Brian.Starkey@arm.com> 5810R: John Stultz <john.stultz@linaro.org> 5811L: linux-media@vger.kernel.org 5812L: dri-devel@lists.freedesktop.org 5813L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5814S: Maintained 5815T: git git://anongit.freedesktop.org/drm/drm-misc 5816F: drivers/dma-buf/dma-heap.c 5817F: drivers/dma-buf/heaps/* 5818F: include/linux/dma-heap.h 5819F: include/uapi/linux/dma-heap.h 5820 5821DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5822M: Lukasz Luba <lukasz.luba@arm.com> 5823L: linux-pm@vger.kernel.org 5824L: linux-samsung-soc@vger.kernel.org 5825S: Maintained 5826F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5827F: drivers/memory/samsung/exynos5422-dmc.c 5828 5829DME1737 HARDWARE MONITOR DRIVER 5830M: Juerg Haefliger <juergh@gmail.com> 5831L: linux-hwmon@vger.kernel.org 5832S: Maintained 5833F: Documentation/hwmon/dme1737.rst 5834F: drivers/hwmon/dme1737.c 5835 5836DMI/SMBIOS SUPPORT 5837M: Jean Delvare <jdelvare@suse.com> 5838S: Maintained 5839T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5840F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5841F: drivers/firmware/dmi-id.c 5842F: drivers/firmware/dmi_scan.c 5843F: include/linux/dmi.h 5844 5845DOCUMENTATION 5846M: Jonathan Corbet <corbet@lwn.net> 5847L: linux-doc@vger.kernel.org 5848S: Maintained 5849P: Documentation/doc-guide/maintainer-profile.rst 5850T: git git://git.lwn.net/linux.git docs-next 5851F: Documentation/ 5852F: scripts/documentation-file-ref-check 5853F: scripts/kernel-doc 5854F: scripts/sphinx-pre-install 5855X: Documentation/ABI/ 5856X: Documentation/admin-guide/media/ 5857X: Documentation/devicetree/ 5858X: Documentation/driver-api/media/ 5859X: Documentation/firmware-guide/acpi/ 5860X: Documentation/i2c/ 5861X: Documentation/power/ 5862X: Documentation/spi/ 5863X: Documentation/userspace-api/media/ 5864 5865DOCUMENTATION REPORTING ISSUES 5866M: Thorsten Leemhuis <linux@leemhuis.info> 5867L: linux-doc@vger.kernel.org 5868S: Maintained 5869F: Documentation/admin-guide/reporting-issues.rst 5870 5871DOCUMENTATION SCRIPTS 5872M: Mauro Carvalho Chehab <mchehab@kernel.org> 5873L: linux-doc@vger.kernel.org 5874S: Maintained 5875F: Documentation/sphinx/parse-headers.pl 5876F: scripts/documentation-file-ref-check 5877F: scripts/sphinx-pre-install 5878 5879DOCUMENTATION/ITALIAN 5880M: Federico Vaga <federico.vaga@vaga.pv.it> 5881L: linux-doc@vger.kernel.org 5882S: Maintained 5883F: Documentation/translations/it_IT 5884 5885DONGWOON DW9714 LENS VOICE COIL DRIVER 5886M: Sakari Ailus <sakari.ailus@linux.intel.com> 5887L: linux-media@vger.kernel.org 5888S: Maintained 5889T: git git://linuxtv.org/media_tree.git 5890F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5891F: drivers/media/i2c/dw9714.c 5892 5893DONGWOON DW9768 LENS VOICE COIL DRIVER 5894M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5895L: linux-media@vger.kernel.org 5896S: Maintained 5897T: git git://linuxtv.org/media_tree.git 5898F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5899F: drivers/media/i2c/dw9768.c 5900 5901DONGWOON DW9807 LENS VOICE COIL DRIVER 5902M: Sakari Ailus <sakari.ailus@linux.intel.com> 5903L: linux-media@vger.kernel.org 5904S: Maintained 5905T: git git://linuxtv.org/media_tree.git 5906F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5907F: drivers/media/i2c/dw9807-vcm.c 5908 5909DOUBLETALK DRIVER 5910M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5911L: blinux-list@redhat.com 5912S: Maintained 5913F: drivers/char/dtlk.c 5914F: include/linux/dtlk.h 5915 5916DPAA2 DATAPATH I/O (DPIO) DRIVER 5917M: Roy Pledge <Roy.Pledge@nxp.com> 5918L: linux-kernel@vger.kernel.org 5919S: Maintained 5920F: drivers/soc/fsl/dpio 5921 5922DPAA2 ETHERNET DRIVER 5923M: Ioana Ciornei <ioana.ciornei@nxp.com> 5924L: netdev@vger.kernel.org 5925S: Maintained 5926F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5927F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5928F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5929F: drivers/net/ethernet/freescale/dpaa2/Makefile 5930F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5931F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5932F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5933F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5934F: drivers/net/ethernet/freescale/dpaa2/dpni* 5935 5936DPAA2 ETHERNET SWITCH DRIVER 5937M: Ioana Ciornei <ioana.ciornei@nxp.com> 5938L: netdev@vger.kernel.org 5939S: Maintained 5940F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5941F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5942F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5943 5944DPT_I2O SCSI RAID DRIVER 5945M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5946L: linux-scsi@vger.kernel.org 5947S: Maintained 5948W: http://www.adaptec.com/ 5949F: drivers/scsi/dpt* 5950F: drivers/scsi/dpt/ 5951 5952DRBD DRIVER 5953M: Philipp Reisner <philipp.reisner@linbit.com> 5954M: Lars Ellenberg <lars.ellenberg@linbit.com> 5955L: drbd-dev@lists.linbit.com 5956S: Supported 5957W: http://www.drbd.org 5958T: git git://git.linbit.com/linux-drbd.git 5959T: git git://git.linbit.com/drbd-8.4.git 5960F: Documentation/admin-guide/blockdev/ 5961F: drivers/block/drbd/ 5962F: lib/lru_cache.c 5963 5964DRIVER COMPONENT FRAMEWORK 5965L: dri-devel@lists.freedesktop.org 5966F: drivers/base/component.c 5967F: include/linux/component.h 5968 5969DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5970M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5971R: "Rafael J. Wysocki" <rafael@kernel.org> 5972S: Supported 5973T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5974F: Documentation/core-api/kobject.rst 5975F: drivers/base/ 5976F: fs/debugfs/ 5977F: fs/sysfs/ 5978F: include/linux/debugfs.h 5979F: include/linux/kobj* 5980F: lib/kobj* 5981 5982DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5983M: Nishanth Menon <nm@ti.com> 5984L: linux-pm@vger.kernel.org 5985S: Maintained 5986F: drivers/soc/ti/smartreflex.c 5987F: include/linux/power/smartreflex.h 5988 5989DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5990M: Maxime Ripard <mripard@kernel.org> 5991M: Chen-Yu Tsai <wens@csie.org> 5992R: Jernej Skrabec <jernej.skrabec@gmail.com> 5993L: dri-devel@lists.freedesktop.org 5994S: Supported 5995T: git git://anongit.freedesktop.org/drm/drm-misc 5996F: drivers/gpu/drm/sun4i/sun8i* 5997 5998DRM DRIVER FOR ARM PL111 CLCD 5999M: Emma Anholt <emma@anholt.net> 6000S: Supported 6001T: git git://anongit.freedesktop.org/drm/drm-misc 6002F: drivers/gpu/drm/pl111/ 6003 6004DRM DRIVER FOR ARM VERSATILE TFT PANELS 6005M: Linus Walleij <linus.walleij@linaro.org> 6006S: Maintained 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6009F: drivers/gpu/drm/panel/panel-arm-versatile.c 6010 6011DRM DRIVER FOR ASPEED BMC GFX 6012M: Joel Stanley <joel@jms.id.au> 6013L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6014S: Supported 6015T: git git://anongit.freedesktop.org/drm/drm-misc 6016F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6017F: drivers/gpu/drm/aspeed/ 6018 6019DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6020M: Dave Airlie <airlied@redhat.com> 6021R: Thomas Zimmermann <tzimmermann@suse.de> 6022L: dri-devel@lists.freedesktop.org 6023S: Supported 6024T: git git://anongit.freedesktop.org/drm/drm-misc 6025F: drivers/gpu/drm/ast/ 6026 6027DRM DRIVER FOR BOCHS VIRTUAL GPU 6028M: Gerd Hoffmann <kraxel@redhat.com> 6029L: virtualization@lists.linux-foundation.org 6030S: Maintained 6031T: git git://anongit.freedesktop.org/drm/drm-misc 6032F: drivers/gpu/drm/tiny/bochs.c 6033 6034DRM DRIVER FOR BOE HIMAX8279D PANELS 6035M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6036S: Maintained 6037F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6038F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6039 6040DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6041M: Jagan Teki <jagan@amarulasolutions.com> 6042S: Maintained 6043F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6044F: drivers/gpu/drm/bridge/chipone-icn6211.c 6045 6046DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6047M: Linus Walleij <linus.walleij@linaro.org> 6048S: Maintained 6049T: git git://anongit.freedesktop.org/drm/drm-misc 6050F: drivers/gpu/drm/tve200/ 6051 6052DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6053M: Icenowy Zheng <icenowy@aosc.io> 6054S: Maintained 6055F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6056F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6057 6058DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6059M: Jagan Teki <jagan@amarulasolutions.com> 6060S: Maintained 6061F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6062F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6063 6064DRM DRIVER FOR GENERIC USB DISPLAY 6065M: Noralf Trønnes <noralf@tronnes.org> 6066S: Maintained 6067W: https://github.com/notro/gud/wiki 6068T: git git://anongit.freedesktop.org/drm/drm-misc 6069F: drivers/gpu/drm/gud/ 6070F: include/drm/gud.h 6071 6072DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6073M: Hans de Goede <hdegoede@redhat.com> 6074S: Maintained 6075T: git git://anongit.freedesktop.org/drm/drm-misc 6076F: drivers/gpu/drm/tiny/gm12u320.c 6077 6078DRM DRIVER FOR HX8357D PANELS 6079M: Emma Anholt <emma@anholt.net> 6080S: Maintained 6081T: git git://anongit.freedesktop.org/drm/drm-misc 6082F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6083F: drivers/gpu/drm/tiny/hx8357d.c 6084 6085DRM DRIVER FOR ILITEK ILI9225 PANELS 6086M: David Lechner <david@lechnology.com> 6087S: Maintained 6088T: git git://anongit.freedesktop.org/drm/drm-misc 6089F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6090F: drivers/gpu/drm/tiny/ili9225.c 6091 6092DRM DRIVER FOR ILITEK ILI9486 PANELS 6093M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6094S: Maintained 6095T: git git://anongit.freedesktop.org/drm/drm-misc 6096F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6097F: drivers/gpu/drm/tiny/ili9486.c 6098 6099DRM DRIVER FOR INTEL I810 VIDEO CARDS 6100S: Orphan / Obsolete 6101F: drivers/gpu/drm/i810/ 6102F: include/uapi/drm/i810_drm.h 6103 6104DRM DRIVER FOR LVDS PANELS 6105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6106L: dri-devel@lists.freedesktop.org 6107T: git git://anongit.freedesktop.org/drm/drm-misc 6108S: Maintained 6109F: drivers/gpu/drm/panel/panel-lvds.c 6110F: Documentation/devicetree/bindings/display/lvds.yaml 6111F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6112 6113DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6114M: Guido Günther <agx@sigxcpu.org> 6115R: Purism Kernel Team <kernel@puri.sm> 6116S: Maintained 6117F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6118F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6119 6120DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6121S: Orphan / Obsolete 6122F: drivers/gpu/drm/mga/ 6123F: include/uapi/drm/mga_drm.h 6124 6125DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6126M: Dave Airlie <airlied@redhat.com> 6127R: Thomas Zimmermann <tzimmermann@suse.de> 6128L: dri-devel@lists.freedesktop.org 6129S: Supported 6130T: git git://anongit.freedesktop.org/drm/drm-misc 6131F: drivers/gpu/drm/mgag200/ 6132 6133DRM DRIVER FOR MI0283QT 6134M: Noralf Trønnes <noralf@tronnes.org> 6135S: Maintained 6136T: git git://anongit.freedesktop.org/drm/drm-misc 6137F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6138F: drivers/gpu/drm/tiny/mi0283qt.c 6139 6140DRM DRIVER FOR MIPI DBI compatible panels 6141M: Noralf Trønnes <noralf@tronnes.org> 6142S: Maintained 6143W: https://github.com/notro/panel-mipi-dbi/wiki 6144T: git git://anongit.freedesktop.org/drm/drm-misc 6145F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6146F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6147 6148DRM DRIVER FOR MSM ADRENO GPU 6149M: Rob Clark <robdclark@gmail.com> 6150M: Sean Paul <sean@poorly.run> 6151R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6152L: linux-arm-msm@vger.kernel.org 6153L: dri-devel@lists.freedesktop.org 6154L: freedreno@lists.freedesktop.org 6155S: Maintained 6156T: git https://gitlab.freedesktop.org/drm/msm.git 6157F: Documentation/devicetree/bindings/display/msm/ 6158F: drivers/gpu/drm/msm/ 6159F: include/uapi/drm/msm_drm.h 6160 6161DRM DRIVER FOR NOVATEK NT35510 PANELS 6162M: Linus Walleij <linus.walleij@linaro.org> 6163S: Maintained 6164T: git git://anongit.freedesktop.org/drm/drm-misc 6165F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6166F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6167 6168DRM DRIVER FOR NOVATEK NT35560 PANELS 6169M: Linus Walleij <linus.walleij@linaro.org> 6170S: Maintained 6171T: git git://anongit.freedesktop.org/drm/drm-misc 6172F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6173F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6174 6175DRM DRIVER FOR NOVATEK NT36672A PANELS 6176M: Sumit Semwal <sumit.semwal@linaro.org> 6177S: Maintained 6178T: git git://anongit.freedesktop.org/drm/drm-misc 6179F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6180F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6181 6182DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6183M: Ben Skeggs <bskeggs@redhat.com> 6184M: Karol Herbst <kherbst@redhat.com> 6185M: Lyude Paul <lyude@redhat.com> 6186L: dri-devel@lists.freedesktop.org 6187L: nouveau@lists.freedesktop.org 6188S: Supported 6189W: https://nouveau.freedesktop.org/ 6190Q: https://patchwork.freedesktop.org/project/nouveau/ 6191Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6192B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6193C: irc://irc.oftc.net/nouveau 6194T: git https://gitlab.freedesktop.org/drm/nouveau.git 6195F: drivers/gpu/drm/nouveau/ 6196F: include/uapi/drm/nouveau_drm.h 6197 6198DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6199M: Stefan Mavrodiev <stefan@olimex.com> 6200S: Maintained 6201F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6202F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6203 6204DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6205M: Noralf Trønnes <noralf@tronnes.org> 6206S: Maintained 6207T: git git://anongit.freedesktop.org/drm/drm-misc 6208F: Documentation/devicetree/bindings/display/repaper.txt 6209F: drivers/gpu/drm/tiny/repaper.c 6210 6211DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6212M: Javier Martinez Canillas <javierm@redhat.com> 6213S: Maintained 6214T: git git://anongit.freedesktop.org/drm/drm-misc 6215F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6216F: drivers/gpu/drm/solomon/ssd130x* 6217 6218DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6219M: Dave Airlie <airlied@redhat.com> 6220M: Gerd Hoffmann <kraxel@redhat.com> 6221L: virtualization@lists.linux-foundation.org 6222S: Obsolete 6223W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6224T: git git://anongit.freedesktop.org/drm/drm-misc 6225F: drivers/gpu/drm/tiny/cirrus.c 6226 6227DRM DRIVER FOR QXL VIRTUAL GPU 6228M: Dave Airlie <airlied@redhat.com> 6229M: Gerd Hoffmann <kraxel@redhat.com> 6230L: virtualization@lists.linux-foundation.org 6231L: spice-devel@lists.freedesktop.org 6232S: Maintained 6233T: git git://anongit.freedesktop.org/drm/drm-misc 6234F: drivers/gpu/drm/qxl/ 6235F: include/uapi/drm/qxl_drm.h 6236 6237DRM DRIVER FOR RAGE 128 VIDEO CARDS 6238S: Orphan / Obsolete 6239F: drivers/gpu/drm/r128/ 6240F: include/uapi/drm/r128_drm.h 6241 6242DRM DRIVER FOR RAYDIUM RM67191 PANELS 6243M: Robert Chiras <robert.chiras@nxp.com> 6244S: Maintained 6245F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6246F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6247 6248DRM DRIVER FOR SAMSUNG DB7430 PANELS 6249M: Linus Walleij <linus.walleij@linaro.org> 6250S: Maintained 6251T: git git://anongit.freedesktop.org/drm/drm-misc 6252F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6253F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6254 6255DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6256M: Markuss Broks <markuss.broks@gmail.com> 6257S: Maintained 6258F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6259F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6260 6261DRM DRIVER FOR SITRONIX ST7703 PANELS 6262M: Guido Günther <agx@sigxcpu.org> 6263R: Purism Kernel Team <kernel@puri.sm> 6264R: Ondrej Jirman <megous@megous.com> 6265S: Maintained 6266F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6267F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6268 6269DRM DRIVER FOR SAVAGE VIDEO CARDS 6270S: Orphan / Obsolete 6271F: drivers/gpu/drm/savage/ 6272F: include/uapi/drm/savage_drm.h 6273 6274DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6275M: Thomas Zimmermann <tzimmermann@suse.de> 6276L: dri-devel@lists.freedesktop.org 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: drivers/gpu/drm/tiny/simpledrm.c 6280 6281DRM DRIVER FOR SIS VIDEO CARDS 6282S: Orphan / Obsolete 6283F: drivers/gpu/drm/sis/ 6284F: include/uapi/drm/sis_drm.h 6285 6286DRM DRIVER FOR SITRONIX ST7586 PANELS 6287M: David Lechner <david@lechnology.com> 6288S: Maintained 6289T: git git://anongit.freedesktop.org/drm/drm-misc 6290F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6291F: drivers/gpu/drm/tiny/st7586.c 6292 6293DRM DRIVER FOR SITRONIX ST7701 PANELS 6294M: Jagan Teki <jagan@amarulasolutions.com> 6295S: Maintained 6296F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6297F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6298 6299DRM DRIVER FOR SITRONIX ST7735R PANELS 6300M: David Lechner <david@lechnology.com> 6301S: Maintained 6302T: git git://anongit.freedesktop.org/drm/drm-misc 6303F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6304F: drivers/gpu/drm/tiny/st7735r.c 6305 6306DRM DRIVER FOR ST-ERICSSON MCDE 6307M: Linus Walleij <linus.walleij@linaro.org> 6308S: Maintained 6309T: git git://anongit.freedesktop.org/drm/drm-misc 6310F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6311F: drivers/gpu/drm/mcde/ 6312 6313DRM DRIVER FOR TDFX VIDEO CARDS 6314S: Orphan / Obsolete 6315F: drivers/gpu/drm/tdfx/ 6316 6317DRM DRIVER FOR TPO TPG110 PANELS 6318M: Linus Walleij <linus.walleij@linaro.org> 6319S: Maintained 6320T: git git://anongit.freedesktop.org/drm/drm-misc 6321F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6322F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6323 6324DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6325M: Dave Airlie <airlied@redhat.com> 6326R: Sean Paul <sean@poorly.run> 6327R: Thomas Zimmermann <tzimmermann@suse.de> 6328L: dri-devel@lists.freedesktop.org 6329S: Supported 6330T: git git://anongit.freedesktop.org/drm/drm-misc 6331F: drivers/gpu/drm/udl/ 6332 6333DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6334M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6335M: Melissa Wen <melissa.srw@gmail.com> 6336R: Haneen Mohammed <hamohammed.sa@gmail.com> 6337R: Daniel Vetter <daniel@ffwll.ch> 6338L: dri-devel@lists.freedesktop.org 6339S: Maintained 6340T: git git://anongit.freedesktop.org/drm/drm-misc 6341F: Documentation/gpu/vkms.rst 6342F: drivers/gpu/drm/vkms/ 6343 6344DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6345M: Hans de Goede <hdegoede@redhat.com> 6346L: dri-devel@lists.freedesktop.org 6347S: Maintained 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: drivers/gpu/drm/vboxvideo/ 6350 6351DRM DRIVER FOR VMWARE VIRTUAL GPU 6352M: Zack Rusin <zackr@vmware.com> 6353R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6354L: dri-devel@lists.freedesktop.org 6355S: Supported 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: drivers/gpu/drm/vmwgfx/ 6358F: include/uapi/drm/vmwgfx_drm.h 6359 6360DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6361M: Linus Walleij <linus.walleij@linaro.org> 6362S: Maintained 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6365F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6366 6367DRM DRIVERS 6368M: David Airlie <airlied@linux.ie> 6369M: Daniel Vetter <daniel@ffwll.ch> 6370L: dri-devel@lists.freedesktop.org 6371S: Maintained 6372B: https://gitlab.freedesktop.org/drm 6373C: irc://irc.oftc.net/dri-devel 6374T: git git://anongit.freedesktop.org/drm/drm 6375F: Documentation/devicetree/bindings/display/ 6376F: Documentation/devicetree/bindings/gpu/ 6377F: Documentation/gpu/ 6378F: drivers/gpu/ 6379F: include/drm/ 6380F: include/linux/vga* 6381F: include/uapi/drm/ 6382 6383DRM DRIVERS AND MISC GPU PATCHES 6384M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6385M: Maxime Ripard <mripard@kernel.org> 6386M: Thomas Zimmermann <tzimmermann@suse.de> 6387S: Maintained 6388W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: Documentation/gpu/ 6391F: drivers/gpu/drm/* 6392F: drivers/gpu/vga/ 6393F: include/drm/drm* 6394F: include/linux/vga* 6395F: include/uapi/drm/drm* 6396 6397DRM DRIVERS FOR ALLWINNER A10 6398M: Maxime Ripard <mripard@kernel.org> 6399M: Chen-Yu Tsai <wens@csie.org> 6400L: dri-devel@lists.freedesktop.org 6401S: Supported 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: Documentation/devicetree/bindings/display/allwinner* 6404F: drivers/gpu/drm/sun4i/ 6405 6406DRM DRIVERS FOR AMLOGIC SOCS 6407M: Neil Armstrong <narmstrong@baylibre.com> 6408L: dri-devel@lists.freedesktop.org 6409L: linux-amlogic@lists.infradead.org 6410S: Supported 6411W: http://linux-meson.com/ 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6414F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6415F: Documentation/gpu/meson.rst 6416F: drivers/gpu/drm/meson/ 6417 6418DRM DRIVERS FOR ATMEL HLCDC 6419M: Sam Ravnborg <sam@ravnborg.org> 6420M: Boris Brezillon <bbrezillon@kernel.org> 6421L: dri-devel@lists.freedesktop.org 6422S: Supported 6423T: git git://anongit.freedesktop.org/drm/drm-misc 6424F: Documentation/devicetree/bindings/display/atmel/ 6425F: drivers/gpu/drm/atmel-hlcdc/ 6426 6427DRM DRIVERS FOR BRIDGE CHIPS 6428M: Andrzej Hajda <andrzej.hajda@intel.com> 6429M: Neil Armstrong <narmstrong@baylibre.com> 6430M: Robert Foss <robert.foss@linaro.org> 6431R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6432R: Jonas Karlman <jonas@kwiboo.se> 6433R: Jernej Skrabec <jernej.skrabec@gmail.com> 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: drivers/gpu/drm/bridge/ 6437 6438DRM DRIVERS FOR EXYNOS 6439M: Inki Dae <inki.dae@samsung.com> 6440M: Joonyoung Shim <jy0922.shim@samsung.com> 6441M: Seung-Woo Kim <sw0312.kim@samsung.com> 6442M: Kyungmin Park <kyungmin.park@samsung.com> 6443L: dri-devel@lists.freedesktop.org 6444S: Supported 6445T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6446F: Documentation/devicetree/bindings/display/exynos/ 6447F: Documentation/devicetree/bindings/display/samsung/ 6448F: drivers/gpu/drm/exynos/ 6449F: include/uapi/drm/exynos_drm.h 6450 6451DRM DRIVERS FOR FREESCALE DCU 6452M: Stefan Agner <stefan@agner.ch> 6453M: Alison Wang <alison.wang@nxp.com> 6454L: dri-devel@lists.freedesktop.org 6455S: Supported 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6458F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6459F: drivers/gpu/drm/fsl-dcu/ 6460 6461DRM DRIVERS FOR FREESCALE IMX 6462M: Philipp Zabel <p.zabel@pengutronix.de> 6463L: dri-devel@lists.freedesktop.org 6464S: Maintained 6465F: Documentation/devicetree/bindings/display/imx/ 6466F: drivers/gpu/drm/imx/ 6467F: drivers/gpu/ipu-v3/ 6468 6469DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6470M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6471L: dri-devel@lists.freedesktop.org 6472S: Maintained 6473T: git git://github.com/patjak/drm-gma500 6474F: drivers/gpu/drm/gma500/ 6475 6476DRM DRIVERS FOR HISILICON 6477M: Xinliang Liu <xinliang.liu@linaro.org> 6478M: Tian Tao <tiantao6@hisilicon.com> 6479R: John Stultz <john.stultz@linaro.org> 6480R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6481R: Chen Feng <puck.chen@hisilicon.com> 6482L: dri-devel@lists.freedesktop.org 6483S: Maintained 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: Documentation/devicetree/bindings/display/hisilicon/ 6486F: drivers/gpu/drm/hisilicon/ 6487 6488DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6489M: Deepak Rawat <drawat.floss@gmail.com> 6490L: linux-hyperv@vger.kernel.org 6491L: dri-devel@lists.freedesktop.org 6492S: Maintained 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: drivers/gpu/drm/hyperv 6495 6496DRM DRIVERS FOR LIMA 6497M: Qiang Yu <yuq825@gmail.com> 6498L: dri-devel@lists.freedesktop.org 6499L: lima@lists.freedesktop.org (moderated for non-subscribers) 6500S: Maintained 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: drivers/gpu/drm/lima/ 6503F: include/uapi/drm/lima_drm.h 6504 6505DRM DRIVERS FOR MEDIATEK 6506M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6507M: Philipp Zabel <p.zabel@pengutronix.de> 6508L: dri-devel@lists.freedesktop.org 6509L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6510S: Supported 6511F: Documentation/devicetree/bindings/display/mediatek/ 6512F: drivers/gpu/drm/mediatek/ 6513F: drivers/phy/mediatek/phy-mtk-hdmi* 6514F: drivers/phy/mediatek/phy-mtk-mipi* 6515 6516DRM DRIVERS FOR NVIDIA TEGRA 6517M: Thierry Reding <thierry.reding@gmail.com> 6518L: dri-devel@lists.freedesktop.org 6519L: linux-tegra@vger.kernel.org 6520S: Supported 6521T: git git://anongit.freedesktop.org/tegra/linux.git 6522F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6523F: Documentation/devicetree/bindings/gpu/host1x/ 6524F: drivers/gpu/drm/tegra/ 6525F: drivers/gpu/host1x/ 6526F: include/linux/host1x.h 6527F: include/uapi/drm/tegra_drm.h 6528 6529DRM DRIVERS FOR RENESAS 6530M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6531M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6532L: dri-devel@lists.freedesktop.org 6533L: linux-renesas-soc@vger.kernel.org 6534S: Supported 6535T: git git://linuxtv.org/pinchartl/media drm/du/next 6536F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6537F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6538F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6539F: Documentation/devicetree/bindings/display/renesas,du.yaml 6540F: drivers/gpu/drm/rcar-du/ 6541F: drivers/gpu/drm/shmobile/ 6542F: include/linux/platform_data/shmob_drm.h 6543 6544DRM DRIVERS FOR ROCKCHIP 6545M: Sandy Huang <hjc@rock-chips.com> 6546M: Heiko Stübner <heiko@sntech.de> 6547L: dri-devel@lists.freedesktop.org 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: Documentation/devicetree/bindings/display/rockchip/ 6551F: drivers/gpu/drm/rockchip/ 6552 6553DRM DRIVERS FOR STI 6554M: Alain Volmat <alain.volmat@foss.st.com> 6555L: dri-devel@lists.freedesktop.org 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6559F: drivers/gpu/drm/sti 6560 6561DRM DRIVERS FOR STM 6562M: Yannick Fertre <yannick.fertre@foss.st.com> 6563M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6564M: Philippe Cornu <philippe.cornu@foss.st.com> 6565L: dri-devel@lists.freedesktop.org 6566S: Maintained 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6569F: drivers/gpu/drm/stm 6570 6571DRM DRIVERS FOR TI KEYSTONE 6572M: Jyri Sarha <jyri.sarha@iki.fi> 6573M: Tomi Valkeinen <tomba@kernel.org> 6574L: dri-devel@lists.freedesktop.org 6575S: Maintained 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6578F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6579F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6580F: drivers/gpu/drm/tidss/ 6581 6582DRM DRIVERS FOR TI LCDC 6583M: Jyri Sarha <jyri.sarha@iki.fi> 6584R: Tomi Valkeinen <tomba@kernel.org> 6585L: dri-devel@lists.freedesktop.org 6586S: Maintained 6587F: Documentation/devicetree/bindings/display/tilcdc/ 6588F: drivers/gpu/drm/tilcdc/ 6589 6590DRM DRIVERS FOR TI OMAP 6591M: Tomi Valkeinen <tomba@kernel.org> 6592L: dri-devel@lists.freedesktop.org 6593S: Maintained 6594F: Documentation/devicetree/bindings/display/ti/ 6595F: drivers/gpu/drm/omapdrm/ 6596 6597DRM DRIVERS FOR V3D 6598M: Emma Anholt <emma@anholt.net> 6599S: Supported 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6602F: drivers/gpu/drm/v3d/ 6603F: include/uapi/drm/v3d_drm.h 6604 6605DRM DRIVERS FOR VC4 6606M: Emma Anholt <emma@anholt.net> 6607M: Maxime Ripard <mripard@kernel.org> 6608S: Supported 6609T: git git://github.com/anholt/linux 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6612F: drivers/gpu/drm/vc4/ 6613F: include/uapi/drm/vc4_drm.h 6614 6615DRM DRIVERS FOR VIVANTE GPU IP 6616M: Lucas Stach <l.stach@pengutronix.de> 6617R: Russell King <linux+etnaviv@armlinux.org.uk> 6618R: Christian Gmeiner <christian.gmeiner@gmail.com> 6619L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6620L: dri-devel@lists.freedesktop.org 6621S: Maintained 6622F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6623F: drivers/gpu/drm/etnaviv/ 6624F: include/uapi/drm/etnaviv_drm.h 6625 6626DRM DRIVERS FOR XEN 6627M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6628L: dri-devel@lists.freedesktop.org 6629L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6630S: Supported 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: Documentation/gpu/xen-front.rst 6633F: drivers/gpu/drm/xen/ 6634 6635DRM DRIVERS FOR XILINX 6636M: Hyun Kwon <hyun.kwon@xilinx.com> 6637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6638L: dri-devel@lists.freedesktop.org 6639S: Maintained 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: Documentation/devicetree/bindings/display/xlnx/ 6642F: drivers/gpu/drm/xlnx/ 6643 6644DRM PANEL DRIVERS 6645M: Thierry Reding <thierry.reding@gmail.com> 6646R: Sam Ravnborg <sam@ravnborg.org> 6647L: dri-devel@lists.freedesktop.org 6648S: Maintained 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: Documentation/devicetree/bindings/display/panel/ 6651F: drivers/gpu/drm/drm_panel.c 6652F: drivers/gpu/drm/panel/ 6653F: include/drm/drm_panel.h 6654 6655DRM PRIVACY-SCREEN CLASS 6656M: Hans de Goede <hdegoede@redhat.com> 6657L: dri-devel@lists.freedesktop.org 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: drivers/gpu/drm/drm_privacy_screen* 6661F: include/drm/drm_privacy_screen* 6662 6663DRM TTM SUBSYSTEM 6664M: Christian Koenig <christian.koenig@amd.com> 6665M: Huang Rui <ray.huang@amd.com> 6666L: dri-devel@lists.freedesktop.org 6667S: Maintained 6668T: git git://anongit.freedesktop.org/drm/drm-misc 6669F: drivers/gpu/drm/ttm/ 6670F: include/drm/ttm/ 6671 6672DRM GPU SCHEDULER 6673M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6674L: dri-devel@lists.freedesktop.org 6675S: Maintained 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: drivers/gpu/drm/scheduler/ 6678F: include/drm/gpu_scheduler.h 6679 6680DSBR100 USB FM RADIO DRIVER 6681M: Alexey Klimov <klimov.linux@gmail.com> 6682L: linux-media@vger.kernel.org 6683S: Maintained 6684T: git git://linuxtv.org/media_tree.git 6685F: drivers/media/radio/dsbr100.c 6686 6687DT3155 MEDIA DRIVER 6688M: Hans Verkuil <hverkuil@xs4all.nl> 6689L: linux-media@vger.kernel.org 6690S: Odd Fixes 6691W: https://linuxtv.org 6692T: git git://linuxtv.org/media_tree.git 6693F: drivers/media/pci/dt3155/ 6694 6695DVB_USB_AF9015 MEDIA DRIVER 6696M: Antti Palosaari <crope@iki.fi> 6697L: linux-media@vger.kernel.org 6698S: Maintained 6699W: https://linuxtv.org 6700W: http://palosaari.fi/linux/ 6701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6702T: git git://linuxtv.org/anttip/media_tree.git 6703F: drivers/media/usb/dvb-usb-v2/af9015* 6704 6705DVB_USB_AF9035 MEDIA DRIVER 6706M: Antti Palosaari <crope@iki.fi> 6707L: linux-media@vger.kernel.org 6708S: Maintained 6709W: https://linuxtv.org 6710W: http://palosaari.fi/linux/ 6711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6712T: git git://linuxtv.org/anttip/media_tree.git 6713F: drivers/media/usb/dvb-usb-v2/af9035* 6714 6715DVB_USB_ANYSEE MEDIA DRIVER 6716M: Antti Palosaari <crope@iki.fi> 6717L: linux-media@vger.kernel.org 6718S: Maintained 6719W: https://linuxtv.org 6720W: http://palosaari.fi/linux/ 6721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6722T: git git://linuxtv.org/anttip/media_tree.git 6723F: drivers/media/usb/dvb-usb-v2/anysee* 6724 6725DVB_USB_AU6610 MEDIA DRIVER 6726M: Antti Palosaari <crope@iki.fi> 6727L: linux-media@vger.kernel.org 6728S: Maintained 6729W: https://linuxtv.org 6730W: http://palosaari.fi/linux/ 6731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6732T: git git://linuxtv.org/anttip/media_tree.git 6733F: drivers/media/usb/dvb-usb-v2/au6610* 6734 6735DVB_USB_CE6230 MEDIA DRIVER 6736M: Antti Palosaari <crope@iki.fi> 6737L: linux-media@vger.kernel.org 6738S: Maintained 6739W: https://linuxtv.org 6740W: http://palosaari.fi/linux/ 6741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6742T: git git://linuxtv.org/anttip/media_tree.git 6743F: drivers/media/usb/dvb-usb-v2/ce6230* 6744 6745DVB_USB_CXUSB MEDIA DRIVER 6746M: Michael Krufky <mkrufky@linuxtv.org> 6747L: linux-media@vger.kernel.org 6748S: Maintained 6749W: https://linuxtv.org 6750W: http://github.com/mkrufky 6751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6752T: git git://linuxtv.org/media_tree.git 6753F: drivers/media/usb/dvb-usb/cxusb* 6754 6755DVB_USB_EC168 MEDIA DRIVER 6756M: Antti Palosaari <crope@iki.fi> 6757L: linux-media@vger.kernel.org 6758S: Maintained 6759W: https://linuxtv.org 6760W: http://palosaari.fi/linux/ 6761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6762T: git git://linuxtv.org/anttip/media_tree.git 6763F: drivers/media/usb/dvb-usb-v2/ec168* 6764 6765DVB_USB_GL861 MEDIA DRIVER 6766M: Antti Palosaari <crope@iki.fi> 6767L: linux-media@vger.kernel.org 6768S: Maintained 6769W: https://linuxtv.org 6770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6771T: git git://linuxtv.org/anttip/media_tree.git 6772F: drivers/media/usb/dvb-usb-v2/gl861* 6773 6774DVB_USB_MXL111SF MEDIA DRIVER 6775M: Michael Krufky <mkrufky@linuxtv.org> 6776L: linux-media@vger.kernel.org 6777S: Maintained 6778W: https://linuxtv.org 6779W: http://github.com/mkrufky 6780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6781T: git git://linuxtv.org/mkrufky/mxl111sf.git 6782F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6783 6784DVB_USB_RTL28XXU MEDIA DRIVER 6785M: Antti Palosaari <crope@iki.fi> 6786L: linux-media@vger.kernel.org 6787S: Maintained 6788W: https://linuxtv.org 6789W: http://palosaari.fi/linux/ 6790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6791T: git git://linuxtv.org/anttip/media_tree.git 6792F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6793 6794DVB_USB_V2 MEDIA DRIVER 6795M: Antti Palosaari <crope@iki.fi> 6796L: linux-media@vger.kernel.org 6797S: Maintained 6798W: https://linuxtv.org 6799W: http://palosaari.fi/linux/ 6800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6801T: git git://linuxtv.org/anttip/media_tree.git 6802F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6803F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6804 6805DYNAMIC DEBUG 6806M: Jason Baron <jbaron@akamai.com> 6807S: Maintained 6808F: include/linux/dynamic_debug.h 6809F: lib/dynamic_debug.c 6810 6811DYNAMIC INTERRUPT MODERATION 6812M: Tal Gilboa <talgi@nvidia.com> 6813S: Maintained 6814F: Documentation/networking/net_dim.rst 6815F: include/linux/dim.h 6816F: lib/dim/ 6817 6818DZ DECSTATION DZ11 SERIAL DRIVER 6819M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6820S: Maintained 6821F: drivers/tty/serial/dz.* 6822 6823E3X0 POWER BUTTON DRIVER 6824M: Moritz Fischer <moritz.fischer@ettus.com> 6825L: usrp-users@lists.ettus.com 6826S: Supported 6827W: http://www.ettus.com 6828F: Documentation/devicetree/bindings/input/e3x0-button.txt 6829F: drivers/input/misc/e3x0-button.c 6830 6831E4000 MEDIA DRIVER 6832M: Antti Palosaari <crope@iki.fi> 6833L: linux-media@vger.kernel.org 6834S: Maintained 6835W: https://linuxtv.org 6836W: http://palosaari.fi/linux/ 6837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6838T: git git://linuxtv.org/anttip/media_tree.git 6839F: drivers/media/tuners/e4000* 6840 6841EARTH_PT1 MEDIA DRIVER 6842M: Akihiro Tsukada <tskd08@gmail.com> 6843L: linux-media@vger.kernel.org 6844S: Odd Fixes 6845F: drivers/media/pci/pt1/ 6846 6847EARTH_PT3 MEDIA DRIVER 6848M: Akihiro Tsukada <tskd08@gmail.com> 6849L: linux-media@vger.kernel.org 6850S: Odd Fixes 6851F: drivers/media/pci/pt3/ 6852 6853EC100 MEDIA DRIVER 6854M: Antti Palosaari <crope@iki.fi> 6855L: linux-media@vger.kernel.org 6856S: Maintained 6857W: https://linuxtv.org 6858W: http://palosaari.fi/linux/ 6859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6860T: git git://linuxtv.org/anttip/media_tree.git 6861F: drivers/media/dvb-frontends/ec100* 6862 6863ECRYPT FILE SYSTEM 6864M: Tyler Hicks <code@tyhicks.com> 6865L: ecryptfs@vger.kernel.org 6866S: Odd Fixes 6867W: http://ecryptfs.org 6868W: https://launchpad.net/ecryptfs 6869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6870F: Documentation/filesystems/ecryptfs.rst 6871F: fs/ecryptfs/ 6872 6873EDAC-AMD64 6874M: Yazen Ghannam <yazen.ghannam@amd.com> 6875L: linux-edac@vger.kernel.org 6876S: Supported 6877F: drivers/edac/amd64_edac* 6878F: drivers/edac/mce_amd* 6879 6880EDAC-ARMADA 6881M: Jan Luebbe <jlu@pengutronix.de> 6882L: linux-edac@vger.kernel.org 6883S: Maintained 6884F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6885F: drivers/edac/armada_xp_* 6886 6887EDAC-AST2500 6888M: Stefan Schaeckeler <sschaeck@cisco.com> 6889S: Supported 6890F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6891F: drivers/edac/aspeed_edac.c 6892 6893EDAC-BLUEFIELD 6894M: Shravan Kumar Ramani <shravankr@nvidia.com> 6895S: Supported 6896F: drivers/edac/bluefield_edac.c 6897 6898EDAC-CALXEDA 6899M: Andre Przywara <andre.przywara@arm.com> 6900L: linux-edac@vger.kernel.org 6901S: Maintained 6902F: drivers/edac/highbank* 6903 6904EDAC-CAVIUM OCTEON 6905M: Ralf Baechle <ralf@linux-mips.org> 6906L: linux-edac@vger.kernel.org 6907L: linux-mips@vger.kernel.org 6908S: Supported 6909F: drivers/edac/octeon_edac* 6910 6911EDAC-CAVIUM THUNDERX 6912M: Robert Richter <rric@kernel.org> 6913L: linux-edac@vger.kernel.org 6914S: Odd Fixes 6915F: drivers/edac/thunderx_edac* 6916 6917EDAC-CORE 6918M: Borislav Petkov <bp@alien8.de> 6919M: Mauro Carvalho Chehab <mchehab@kernel.org> 6920M: Tony Luck <tony.luck@intel.com> 6921R: James Morse <james.morse@arm.com> 6922R: Robert Richter <rric@kernel.org> 6923L: linux-edac@vger.kernel.org 6924S: Supported 6925T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6926F: Documentation/admin-guide/ras.rst 6927F: Documentation/driver-api/edac.rst 6928F: drivers/edac/ 6929F: include/linux/edac.h 6930 6931EDAC-DMC520 6932M: Lei Wang <lewan@microsoft.com> 6933L: linux-edac@vger.kernel.org 6934S: Supported 6935F: drivers/edac/dmc520_edac.c 6936 6937EDAC-E752X 6938M: Mark Gross <markgross@kernel.org> 6939L: linux-edac@vger.kernel.org 6940S: Maintained 6941F: drivers/edac/e752x_edac.c 6942 6943EDAC-E7XXX 6944L: linux-edac@vger.kernel.org 6945S: Maintained 6946F: drivers/edac/e7xxx_edac.c 6947 6948EDAC-FSL_DDR 6949M: York Sun <york.sun@nxp.com> 6950L: linux-edac@vger.kernel.org 6951S: Maintained 6952F: drivers/edac/fsl_ddr_edac.* 6953 6954EDAC-GHES 6955M: Mauro Carvalho Chehab <mchehab@kernel.org> 6956L: linux-edac@vger.kernel.org 6957S: Maintained 6958F: drivers/edac/ghes_edac.c 6959 6960EDAC-I10NM 6961M: Tony Luck <tony.luck@intel.com> 6962L: linux-edac@vger.kernel.org 6963S: Maintained 6964F: drivers/edac/i10nm_base.c 6965 6966EDAC-I3000 6967L: linux-edac@vger.kernel.org 6968S: Orphan 6969F: drivers/edac/i3000_edac.c 6970 6971EDAC-I5000 6972L: linux-edac@vger.kernel.org 6973S: Maintained 6974F: drivers/edac/i5000_edac.c 6975 6976EDAC-I5400 6977M: Mauro Carvalho Chehab <mchehab@kernel.org> 6978L: linux-edac@vger.kernel.org 6979S: Maintained 6980F: drivers/edac/i5400_edac.c 6981 6982EDAC-I7300 6983M: Mauro Carvalho Chehab <mchehab@kernel.org> 6984L: linux-edac@vger.kernel.org 6985S: Maintained 6986F: drivers/edac/i7300_edac.c 6987 6988EDAC-I7CORE 6989M: Mauro Carvalho Chehab <mchehab@kernel.org> 6990L: linux-edac@vger.kernel.org 6991S: Maintained 6992F: drivers/edac/i7core_edac.c 6993 6994EDAC-I82443BXGX 6995M: Tim Small <tim@buttersideup.com> 6996L: linux-edac@vger.kernel.org 6997S: Maintained 6998F: drivers/edac/i82443bxgx_edac.c 6999 7000EDAC-I82975X 7001M: "Arvind R." <arvino55@gmail.com> 7002L: linux-edac@vger.kernel.org 7003S: Maintained 7004F: drivers/edac/i82975x_edac.c 7005 7006EDAC-IE31200 7007M: Jason Baron <jbaron@akamai.com> 7008L: linux-edac@vger.kernel.org 7009S: Maintained 7010F: drivers/edac/ie31200_edac.c 7011 7012EDAC-IGEN6 7013M: Tony Luck <tony.luck@intel.com> 7014R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7015L: linux-edac@vger.kernel.org 7016S: Maintained 7017F: drivers/edac/igen6_edac.c 7018 7019EDAC-MPC85XX 7020M: Johannes Thumshirn <morbidrsa@gmail.com> 7021L: linux-edac@vger.kernel.org 7022S: Maintained 7023F: drivers/edac/mpc85xx_edac.[ch] 7024 7025EDAC-PASEMI 7026M: Egor Martovetsky <egor@pasemi.com> 7027L: linux-edac@vger.kernel.org 7028S: Maintained 7029F: drivers/edac/pasemi_edac.c 7030 7031EDAC-PND2 7032M: Tony Luck <tony.luck@intel.com> 7033L: linux-edac@vger.kernel.org 7034S: Maintained 7035F: drivers/edac/pnd2_edac.[ch] 7036 7037EDAC-QCOM 7038M: Channagoud Kadabi <ckadabi@codeaurora.org> 7039M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7040L: linux-arm-msm@vger.kernel.org 7041L: linux-edac@vger.kernel.org 7042S: Maintained 7043F: drivers/edac/qcom_edac.c 7044 7045EDAC-R82600 7046M: Tim Small <tim@buttersideup.com> 7047L: linux-edac@vger.kernel.org 7048S: Maintained 7049F: drivers/edac/r82600_edac.c 7050 7051EDAC-SBRIDGE 7052M: Tony Luck <tony.luck@intel.com> 7053R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7054L: linux-edac@vger.kernel.org 7055S: Maintained 7056F: drivers/edac/sb_edac.c 7057 7058EDAC-SKYLAKE 7059M: Tony Luck <tony.luck@intel.com> 7060L: linux-edac@vger.kernel.org 7061S: Maintained 7062F: drivers/edac/skx_*.[ch] 7063 7064EDAC-TI 7065M: Tero Kristo <kristo@kernel.org> 7066L: linux-edac@vger.kernel.org 7067S: Odd Fixes 7068F: drivers/edac/ti_edac.c 7069 7070EDIROL UA-101/UA-1000 DRIVER 7071M: Clemens Ladisch <clemens@ladisch.de> 7072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7073S: Maintained 7074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7075F: sound/usb/misc/ua101.c 7076 7077EFI TEST DRIVER 7078M: Ivan Hu <ivan.hu@canonical.com> 7079M: Ard Biesheuvel <ardb@kernel.org> 7080L: linux-efi@vger.kernel.org 7081S: Maintained 7082F: drivers/firmware/efi/test/ 7083 7084EFI VARIABLE FILESYSTEM 7085M: Matthew Garrett <matthew.garrett@nebula.com> 7086M: Jeremy Kerr <jk@ozlabs.org> 7087M: Ard Biesheuvel <ardb@kernel.org> 7088L: linux-efi@vger.kernel.org 7089S: Maintained 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7091F: fs/efivarfs/ 7092 7093EFIFB FRAMEBUFFER DRIVER 7094M: Peter Jones <pjones@redhat.com> 7095L: linux-fbdev@vger.kernel.org 7096S: Maintained 7097F: drivers/video/fbdev/efifb.c 7098 7099EFS FILESYSTEM 7100S: Orphan 7101W: http://aeschi.ch.eu.org/efs/ 7102F: fs/efs/ 7103 7104EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7105M: Douglas Miller <dougmill@linux.ibm.com> 7106L: netdev@vger.kernel.org 7107S: Maintained 7108F: drivers/net/ethernet/ibm/ehea/ 7109 7110EM28XX VIDEO4LINUX DRIVER 7111M: Mauro Carvalho Chehab <mchehab@kernel.org> 7112L: linux-media@vger.kernel.org 7113S: Maintained 7114W: https://linuxtv.org 7115T: git git://linuxtv.org/media_tree.git 7116F: Documentation/admin-guide/media/em28xx* 7117F: drivers/media/usb/em28xx/ 7118 7119EMBEDDED LINUX 7120M: Matt Mackall <mpm@selenic.com> 7121M: David Woodhouse <dwmw2@infradead.org> 7122L: linux-embedded@vger.kernel.org 7123S: Maintained 7124 7125EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7126M: Adrian Hunter <adrian.hunter@intel.com> 7127M: Ritesh Harjani <riteshh@codeaurora.org> 7128M: Asutosh Das <asutoshd@codeaurora.org> 7129L: linux-mmc@vger.kernel.org 7130S: Maintained 7131F: drivers/mmc/host/cqhci* 7132 7133EMULEX 10Gbps iSCSI - OneConnect DRIVER 7134M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7135L: linux-scsi@vger.kernel.org 7136S: Supported 7137W: http://www.broadcom.com 7138F: drivers/scsi/be2iscsi/ 7139 7140EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7141M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7142M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7143M: Somnath Kotur <somnath.kotur@broadcom.com> 7144L: netdev@vger.kernel.org 7145S: Supported 7146W: http://www.emulex.com 7147F: drivers/net/ethernet/emulex/benet/ 7148 7149EMULEX ONECONNECT ROCE DRIVER 7150M: Selvin Xavier <selvin.xavier@broadcom.com> 7151L: linux-rdma@vger.kernel.org 7152S: Odd Fixes 7153W: http://www.broadcom.com 7154F: drivers/infiniband/hw/ocrdma/ 7155F: include/uapi/rdma/ocrdma-abi.h 7156 7157EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7158M: James Smart <james.smart@broadcom.com> 7159M: Dick Kennedy <dick.kennedy@broadcom.com> 7160L: linux-scsi@vger.kernel.org 7161S: Supported 7162W: http://www.broadcom.com 7163F: drivers/scsi/lpfc/ 7164 7165EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7166M: James Smart <james.smart@broadcom.com> 7167M: Ram Vegesna <ram.vegesna@broadcom.com> 7168L: linux-scsi@vger.kernel.org 7169L: target-devel@vger.kernel.org 7170S: Supported 7171W: http://www.broadcom.com 7172F: drivers/scsi/elx/ 7173 7174ENE CB710 FLASH CARD READER DRIVER 7175M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7176S: Maintained 7177F: drivers/misc/cb710/ 7178F: drivers/mmc/host/cb710-mmc.* 7179F: include/linux/cb710.h 7180 7181ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7182M: Maxim Levitsky <maximlevitsky@gmail.com> 7183S: Maintained 7184F: drivers/media/rc/ene_ir.* 7185 7186EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7187M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7188L: linuxppc-dev@lists.ozlabs.org 7189S: Maintained 7190F: drivers/tty/ehv_bytechan.c 7191 7192EPSON S1D13XXX FRAMEBUFFER DRIVER 7193M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7194S: Maintained 7195T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7196F: drivers/video/fbdev/s1d13xxxfb.c 7197F: include/video/s1d13xxxfb.h 7198 7199EROFS FILE SYSTEM 7200M: Gao Xiang <xiang@kernel.org> 7201M: Chao Yu <chao@kernel.org> 7202L: linux-erofs@lists.ozlabs.org 7203S: Maintained 7204T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7205F: Documentation/filesystems/erofs.rst 7206F: fs/erofs/ 7207F: include/trace/events/erofs.h 7208 7209ERRSEQ ERROR TRACKING INFRASTRUCTURE 7210M: Jeff Layton <jlayton@kernel.org> 7211S: Maintained 7212F: include/linux/errseq.h 7213F: lib/errseq.c 7214 7215ET131X NETWORK DRIVER 7216M: Mark Einon <mark.einon@gmail.com> 7217S: Odd Fixes 7218F: drivers/net/ethernet/agere/ 7219 7220ETAS ES58X CAN/USB DRIVER 7221M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7222L: linux-can@vger.kernel.org 7223S: Maintained 7224F: drivers/net/can/usb/etas_es58x/ 7225 7226ETHERNET BRIDGE 7227M: Roopa Prabhu <roopa@nvidia.com> 7228M: Nikolay Aleksandrov <razor@blackwall.org> 7229L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7230L: netdev@vger.kernel.org 7231S: Maintained 7232W: http://www.linuxfoundation.org/en/Net:Bridge 7233F: include/linux/netfilter_bridge/ 7234F: net/bridge/ 7235 7236ETHERNET PHY LIBRARY 7237M: Andrew Lunn <andrew@lunn.ch> 7238M: Heiner Kallweit <hkallweit1@gmail.com> 7239R: Russell King <linux@armlinux.org.uk> 7240L: netdev@vger.kernel.org 7241S: Maintained 7242F: Documentation/ABI/testing/sysfs-class-net-phydev 7243F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7244F: Documentation/devicetree/bindings/net/mdio* 7245F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7246F: Documentation/networking/phy.rst 7247F: drivers/net/mdio/ 7248F: drivers/net/mdio/acpi_mdio.c 7249F: drivers/net/mdio/fwnode_mdio.c 7250F: drivers/net/mdio/of_mdio.c 7251F: drivers/net/pcs/ 7252F: drivers/net/phy/ 7253F: include/dt-bindings/net/qca-ar803x.h 7254F: include/linux/linkmode.h 7255F: include/linux/*mdio*.h 7256F: include/linux/mdio/*.h 7257F: include/linux/mii.h 7258F: include/linux/of_net.h 7259F: include/linux/phy.h 7260F: include/linux/phy_fixed.h 7261F: include/linux/platform_data/mdio-bcm-unimac.h 7262F: include/linux/platform_data/mdio-gpio.h 7263F: include/trace/events/mdio.h 7264F: include/uapi/linux/mdio.h 7265F: include/uapi/linux/mii.h 7266F: net/core/of_net.c 7267 7268EXEC & BINFMT API 7269R: Eric Biederman <ebiederm@xmission.com> 7270R: Kees Cook <keescook@chromium.org> 7271L: linux-mm@kvack.org 7272S: Supported 7273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7274F: arch/alpha/kernel/binfmt_loader.c 7275F: arch/x86/ia32/ia32_aout.c 7276F: fs/*binfmt_*.c 7277F: fs/exec.c 7278F: include/linux/binfmts.h 7279F: include/linux/elf.h 7280F: include/uapi/linux/binfmts.h 7281F: include/uapi/linux/elf.h 7282F: tools/testing/selftests/exec/ 7283N: asm/elf.h 7284N: binfmt 7285 7286EXFAT FILE SYSTEM 7287M: Namjae Jeon <linkinjeon@kernel.org> 7288M: Sungjong Seo <sj1557.seo@samsung.com> 7289L: linux-fsdevel@vger.kernel.org 7290S: Maintained 7291F: fs/exfat/ 7292 7293EXT2 FILE SYSTEM 7294M: Jan Kara <jack@suse.com> 7295L: linux-ext4@vger.kernel.org 7296S: Maintained 7297F: Documentation/filesystems/ext2.rst 7298F: fs/ext2/ 7299F: include/linux/ext2* 7300 7301EXT4 FILE SYSTEM 7302M: "Theodore Ts'o" <tytso@mit.edu> 7303M: Andreas Dilger <adilger.kernel@dilger.ca> 7304L: linux-ext4@vger.kernel.org 7305S: Maintained 7306W: http://ext4.wiki.kernel.org 7307Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7309F: Documentation/filesystems/ext4/ 7310F: fs/ext4/ 7311F: include/trace/events/ext4.h 7312 7313Extended Verification Module (EVM) 7314M: Mimi Zohar <zohar@linux.ibm.com> 7315L: linux-integrity@vger.kernel.org 7316S: Supported 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7318F: security/integrity/evm/ 7319F: security/integrity/ 7320 7321EXTENSIBLE FIRMWARE INTERFACE (EFI) 7322M: Ard Biesheuvel <ardb@kernel.org> 7323L: linux-efi@vger.kernel.org 7324S: Maintained 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7326F: Documentation/admin-guide/efi-stub.rst 7327F: arch/*/include/asm/efi.h 7328F: arch/*/kernel/efi.c 7329F: arch/arm/boot/compressed/efi-header.S 7330F: arch/arm64/kernel/efi-entry.S 7331F: arch/x86/platform/efi/ 7332F: drivers/firmware/efi/ 7333F: include/linux/efi*.h 7334 7335EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7336M: MyungJoo Ham <myungjoo.ham@samsung.com> 7337M: Chanwoo Choi <cw00.choi@samsung.com> 7338L: linux-kernel@vger.kernel.org 7339S: Maintained 7340T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7341F: Documentation/devicetree/bindings/extcon/ 7342F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7343F: drivers/extcon/ 7344F: include/linux/extcon.h 7345F: include/linux/extcon/ 7346 7347EXTRA BOOT CONFIG 7348M: Masami Hiramatsu <mhiramat@kernel.org> 7349S: Maintained 7350F: Documentation/admin-guide/bootconfig.rst 7351F: fs/proc/bootconfig.c 7352F: include/linux/bootconfig.h 7353F: lib/bootconfig.c 7354F: tools/bootconfig/* 7355F: tools/bootconfig/scripts/* 7356 7357EXYNOS DP DRIVER 7358M: Jingoo Han <jingoohan1@gmail.com> 7359L: dri-devel@lists.freedesktop.org 7360S: Maintained 7361F: drivers/gpu/drm/exynos/exynos_dp* 7362 7363EXYNOS SYSMMU (IOMMU) driver 7364M: Marek Szyprowski <m.szyprowski@samsung.com> 7365L: iommu@lists.linux-foundation.org 7366S: Maintained 7367F: drivers/iommu/exynos-iommu.c 7368 7369F2FS FILE SYSTEM 7370M: Jaegeuk Kim <jaegeuk@kernel.org> 7371M: Chao Yu <chao@kernel.org> 7372L: linux-f2fs-devel@lists.sourceforge.net 7373S: Maintained 7374W: https://f2fs.wiki.kernel.org/ 7375T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7376F: Documentation/ABI/testing/sysfs-fs-f2fs 7377F: Documentation/filesystems/f2fs.rst 7378F: fs/f2fs/ 7379F: include/linux/f2fs_fs.h 7380F: include/trace/events/f2fs.h 7381F: include/uapi/linux/f2fs.h 7382 7383F71805F HARDWARE MONITORING DRIVER 7384M: Jean Delvare <jdelvare@suse.com> 7385L: linux-hwmon@vger.kernel.org 7386S: Maintained 7387F: Documentation/hwmon/f71805f.rst 7388F: drivers/hwmon/f71805f.c 7389 7390FADDR2LINE 7391M: Josh Poimboeuf <jpoimboe@redhat.com> 7392S: Maintained 7393F: scripts/faddr2line 7394 7395FAILOVER MODULE 7396M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7397L: netdev@vger.kernel.org 7398S: Supported 7399F: Documentation/networking/failover.rst 7400F: include/net/failover.h 7401F: net/core/failover.c 7402 7403FANOTIFY 7404M: Jan Kara <jack@suse.cz> 7405R: Amir Goldstein <amir73il@gmail.com> 7406R: Matthew Bobrowski <repnop@google.com> 7407L: linux-fsdevel@vger.kernel.org 7408S: Maintained 7409F: fs/notify/fanotify/ 7410F: include/linux/fanotify.h 7411F: include/uapi/linux/fanotify.h 7412 7413FARSYNC SYNCHRONOUS DRIVER 7414M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7415S: Supported 7416W: http://www.farsite.co.uk/ 7417F: drivers/net/wan/farsync.* 7418 7419FAULT INJECTION SUPPORT 7420M: Akinobu Mita <akinobu.mita@gmail.com> 7421S: Supported 7422F: Documentation/fault-injection/ 7423F: lib/fault-inject.c 7424 7425FBTFT Framebuffer drivers 7426L: dri-devel@lists.freedesktop.org 7427L: linux-fbdev@vger.kernel.org 7428S: Orphan 7429F: drivers/staging/fbtft/ 7430 7431FC0011 TUNER DRIVER 7432M: Michael Buesch <m@bues.ch> 7433L: linux-media@vger.kernel.org 7434S: Maintained 7435F: drivers/media/tuners/fc0011.c 7436F: drivers/media/tuners/fc0011.h 7437 7438FC2580 MEDIA DRIVER 7439M: Antti Palosaari <crope@iki.fi> 7440L: linux-media@vger.kernel.org 7441S: Maintained 7442W: https://linuxtv.org 7443W: http://palosaari.fi/linux/ 7444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7445T: git git://linuxtv.org/anttip/media_tree.git 7446F: drivers/media/tuners/fc2580* 7447 7448FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7449M: Hannes Reinecke <hare@suse.de> 7450L: linux-scsi@vger.kernel.org 7451S: Supported 7452W: www.Open-FCoE.org 7453F: drivers/scsi/fcoe/ 7454F: drivers/scsi/libfc/ 7455F: include/scsi/fc/ 7456F: include/scsi/libfc.h 7457F: include/scsi/libfcoe.h 7458F: include/uapi/scsi/fc/ 7459 7460FILE LOCKING (flock() and fcntl()/lockf()) 7461M: Jeff Layton <jlayton@kernel.org> 7462L: linux-fsdevel@vger.kernel.org 7463S: Maintained 7464F: fs/fcntl.c 7465F: fs/locks.c 7466F: include/linux/fcntl.h 7467F: include/uapi/linux/fcntl.h 7468 7469FILESYSTEM DIRECT ACCESS (DAX) 7470M: Dan Williams <dan.j.williams@intel.com> 7471R: Matthew Wilcox <willy@infradead.org> 7472R: Jan Kara <jack@suse.cz> 7473L: linux-fsdevel@vger.kernel.org 7474L: nvdimm@lists.linux.dev 7475S: Supported 7476F: fs/dax.c 7477F: include/linux/dax.h 7478F: include/trace/events/fs_dax.h 7479 7480FILESYSTEMS (VFS and infrastructure) 7481M: Alexander Viro <viro@zeniv.linux.org.uk> 7482L: linux-fsdevel@vger.kernel.org 7483S: Maintained 7484F: fs/* 7485F: include/linux/fs.h 7486F: include/linux/fs_types.h 7487F: include/uapi/linux/fs.h 7488F: include/uapi/linux/openat2.h 7489X: fs/io-wq.c 7490X: fs/io-wq.h 7491X: fs/io_uring.c 7492 7493FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7494M: Riku Voipio <riku.voipio@iki.fi> 7495L: linux-hwmon@vger.kernel.org 7496S: Maintained 7497F: drivers/hwmon/f75375s.c 7498F: include/linux/f75375s.h 7499 7500FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7501M: Clemens Ladisch <clemens@ladisch.de> 7502M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7503L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7504S: Maintained 7505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7506F: include/uapi/sound/firewire.h 7507F: sound/firewire/ 7508 7509FIREWIRE MEDIA DRIVERS (firedtv) 7510M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7511L: linux-media@vger.kernel.org 7512L: linux1394-devel@lists.sourceforge.net 7513S: Maintained 7514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7515F: drivers/media/firewire/ 7516 7517FIREWIRE SBP-2 TARGET 7518M: Chris Boot <bootc@bootc.net> 7519L: linux-scsi@vger.kernel.org 7520L: target-devel@vger.kernel.org 7521L: linux1394-devel@lists.sourceforge.net 7522S: Maintained 7523T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7524F: drivers/target/sbp/ 7525 7526FIREWIRE SUBSYSTEM 7527M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7528L: linux1394-devel@lists.sourceforge.net 7529S: Maintained 7530W: http://ieee1394.wiki.kernel.org/ 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7532F: drivers/firewire/ 7533F: include/linux/firewire.h 7534F: include/uapi/linux/firewire*.h 7535F: tools/firewire/ 7536 7537FIRMWARE FRAMEWORK FOR ARMV8-A 7538M: Sudeep Holla <sudeep.holla@arm.com> 7539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7540S: Maintained 7541F: drivers/firmware/arm_ffa/ 7542F: include/linux/arm_ffa.h 7543 7544FIRMWARE LOADER (request_firmware) 7545M: Luis Chamberlain <mcgrof@kernel.org> 7546L: linux-kernel@vger.kernel.org 7547S: Maintained 7548F: Documentation/firmware_class/ 7549F: drivers/base/firmware_loader/ 7550F: include/linux/firmware.h 7551 7552FLEXTIMER FTM-QUADDEC DRIVER 7553M: Patrick Havelange <patrick.havelange@essensium.com> 7554L: linux-iio@vger.kernel.org 7555S: Maintained 7556F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7557F: drivers/counter/ftm-quaddec.c 7558 7559FLOPPY DRIVER 7560M: Denis Efremov <efremov@linux.com> 7561L: linux-block@vger.kernel.org 7562S: Odd Fixes 7563F: drivers/block/floppy.c 7564 7565FLYSKY FSIA6B RC RECEIVER 7566M: Markus Koch <markus@notsyncing.net> 7567L: linux-input@vger.kernel.org 7568S: Maintained 7569F: drivers/input/joystick/fsia6b.c 7570 7571FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7572M: Geoffrey D. Bennett <g@b4.vu> 7573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7574S: Maintained 7575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7576F: sound/usb/mixer_scarlett_gen2.c 7577 7578FORCEDETH GIGABIT ETHERNET DRIVER 7579M: Rain River <rain.1986.08.12@gmail.com> 7580M: Zhu Yanjun <zyjzyj2000@gmail.com> 7581L: netdev@vger.kernel.org 7582S: Maintained 7583F: drivers/net/ethernet/nvidia/* 7584 7585FORTIFY_SOURCE 7586M: Kees Cook <keescook@chromium.org> 7587L: linux-hardening@vger.kernel.org 7588S: Supported 7589F: include/linux/fortify-string.h 7590F: lib/test_fortify/* 7591F: scripts/test_fortify.sh 7592K: \b__NO_FORTIFY\b 7593 7594FPGA DFL DRIVERS 7595M: Wu Hao <hao.wu@intel.com> 7596R: Tom Rix <trix@redhat.com> 7597L: linux-fpga@vger.kernel.org 7598S: Maintained 7599F: Documentation/ABI/testing/sysfs-bus-dfl* 7600F: Documentation/fpga/dfl.rst 7601F: drivers/fpga/dfl* 7602F: drivers/uio/uio_dfl.c 7603F: include/linux/dfl.h 7604F: include/uapi/linux/fpga-dfl.h 7605 7606FPGA MANAGER FRAMEWORK 7607M: Moritz Fischer <mdf@kernel.org> 7608M: Wu Hao <hao.wu@intel.com> 7609M: Xu Yilun <yilun.xu@intel.com> 7610R: Tom Rix <trix@redhat.com> 7611L: linux-fpga@vger.kernel.org 7612S: Maintained 7613Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7614T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7615F: Documentation/devicetree/bindings/fpga/ 7616F: Documentation/driver-api/fpga/ 7617F: Documentation/fpga/ 7618F: drivers/fpga/ 7619F: include/linux/fpga/ 7620 7621FPU EMULATOR 7622M: Bill Metzenthen <billm@melbpc.org.au> 7623S: Maintained 7624W: http://floatingpoint.sourceforge.net/emulator/index.html 7625F: arch/x86/math-emu/ 7626 7627FRAMEBUFFER CORE 7628M: Daniel Vetter <daniel@ffwll.ch> 7629F: drivers/video/fbdev/core/ 7630S: Odd Fixes 7631T: git git://anongit.freedesktop.org/drm/drm-misc 7632 7633FRAMEBUFFER LAYER 7634M: Helge Deller <deller@gmx.de> 7635L: linux-fbdev@vger.kernel.org 7636L: dri-devel@lists.freedesktop.org 7637S: Maintained 7638Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7639T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7640F: Documentation/fb/ 7641F: drivers/video/ 7642F: include/linux/fb.h 7643F: include/uapi/linux/fb.h 7644F: include/uapi/video/ 7645F: include/video/ 7646 7647FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7648M: Horia Geantă <horia.geanta@nxp.com> 7649M: Pankaj Gupta <pankaj.gupta@nxp.com> 7650M: Gaurav Jain <gaurav.jain@nxp.com> 7651L: linux-crypto@vger.kernel.org 7652S: Maintained 7653F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7654F: drivers/crypto/caam/ 7655 7656FREESCALE COLDFIRE M5441X MMC DRIVER 7657M: Angelo Dureghello <angelo.dureghello@timesys.com> 7658L: linux-mmc@vger.kernel.org 7659S: Maintained 7660F: drivers/mmc/host/sdhci-esdhc-mcf.c 7661F: include/linux/platform_data/mmc-esdhc-mcf.h 7662 7663FREESCALE DIU FRAMEBUFFER DRIVER 7664M: Timur Tabi <timur@kernel.org> 7665L: linux-fbdev@vger.kernel.org 7666S: Maintained 7667F: drivers/video/fbdev/fsl-diu-fb.* 7668 7669FREESCALE DMA DRIVER 7670M: Li Yang <leoyang.li@nxp.com> 7671M: Zhang Wei <zw@zh-kernel.org> 7672L: linuxppc-dev@lists.ozlabs.org 7673S: Maintained 7674F: drivers/dma/fsldma.* 7675 7676FREESCALE DSPI DRIVER 7677M: Vladimir Oltean <olteanv@gmail.com> 7678L: linux-spi@vger.kernel.org 7679S: Maintained 7680F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7681F: drivers/spi/spi-fsl-dspi.c 7682F: include/linux/spi/spi-fsl-dspi.h 7683 7684FREESCALE ENETC ETHERNET DRIVERS 7685M: Claudiu Manoil <claudiu.manoil@nxp.com> 7686L: netdev@vger.kernel.org 7687S: Maintained 7688F: drivers/net/ethernet/freescale/enetc/ 7689 7690FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7691M: Claudiu Manoil <claudiu.manoil@nxp.com> 7692L: netdev@vger.kernel.org 7693S: Maintained 7694F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7695F: drivers/net/ethernet/freescale/gianfar* 7696 7697FREESCALE GPMI NAND DRIVER 7698M: Han Xu <han.xu@nxp.com> 7699L: linux-mtd@lists.infradead.org 7700S: Maintained 7701F: drivers/mtd/nand/raw/gpmi-nand/* 7702 7703FREESCALE I2C CPM DRIVER 7704M: Jochen Friedrich <jochen@scram.de> 7705L: linuxppc-dev@lists.ozlabs.org 7706L: linux-i2c@vger.kernel.org 7707S: Maintained 7708F: drivers/i2c/busses/i2c-cpm.c 7709 7710FREESCALE IMX / MXC FEC DRIVER 7711M: Joakim Zhang <qiangqing.zhang@nxp.com> 7712L: netdev@vger.kernel.org 7713S: Maintained 7714F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7715F: drivers/net/ethernet/freescale/fec.h 7716F: drivers/net/ethernet/freescale/fec_main.c 7717F: drivers/net/ethernet/freescale/fec_ptp.c 7718 7719FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7720M: Sascha Hauer <s.hauer@pengutronix.de> 7721R: Pengutronix Kernel Team <kernel@pengutronix.de> 7722L: linux-fbdev@vger.kernel.org 7723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7724S: Maintained 7725F: drivers/video/fbdev/imxfb.c 7726F: include/linux/platform_data/video-imxfb.h 7727 7728FREESCALE IMX DDR PMU DRIVER 7729M: Frank Li <Frank.li@nxp.com> 7730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7731S: Maintained 7732F: Documentation/admin-guide/perf/imx-ddr.rst 7733F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7734F: drivers/perf/fsl_imx8_ddr_perf.c 7735 7736FREESCALE IMX I2C DRIVER 7737M: Oleksij Rempel <o.rempel@pengutronix.de> 7738R: Pengutronix Kernel Team <kernel@pengutronix.de> 7739L: linux-i2c@vger.kernel.org 7740S: Maintained 7741F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7742F: drivers/i2c/busses/i2c-imx.c 7743 7744FREESCALE IMX LPI2C DRIVER 7745M: Dong Aisheng <aisheng.dong@nxp.com> 7746L: linux-i2c@vger.kernel.org 7747L: linux-imx@nxp.com 7748S: Maintained 7749F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7750F: drivers/i2c/busses/i2c-imx-lpi2c.c 7751 7752FREESCALE MPC I2C DRIVER 7753M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7754L: linux-i2c@vger.kernel.org 7755S: Maintained 7756F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7757F: drivers/i2c/busses/i2c-mpc.c 7758 7759FREESCALE QORIQ DPAA ETHERNET DRIVER 7760M: Madalin Bucur <madalin.bucur@nxp.com> 7761L: netdev@vger.kernel.org 7762S: Maintained 7763F: drivers/net/ethernet/freescale/dpaa 7764 7765FREESCALE QORIQ DPAA FMAN DRIVER 7766M: Madalin Bucur <madalin.bucur@nxp.com> 7767L: netdev@vger.kernel.org 7768S: Maintained 7769F: Documentation/devicetree/bindings/net/fsl-fman.txt 7770F: drivers/net/ethernet/freescale/fman 7771 7772FREESCALE QORIQ PTP CLOCK DRIVER 7773M: Yangbo Lu <yangbo.lu@nxp.com> 7774L: netdev@vger.kernel.org 7775S: Maintained 7776F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7777F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7778F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7779F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7780F: drivers/ptp/ptp_qoriq.c 7781F: drivers/ptp/ptp_qoriq_debugfs.c 7782F: include/linux/fsl/ptp_qoriq.h 7783 7784FREESCALE QUAD SPI DRIVER 7785M: Han Xu <han.xu@nxp.com> 7786L: linux-spi@vger.kernel.org 7787S: Maintained 7788F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7789F: drivers/spi/spi-fsl-qspi.c 7790 7791FREESCALE QUICC ENGINE LIBRARY 7792M: Qiang Zhao <qiang.zhao@nxp.com> 7793L: linuxppc-dev@lists.ozlabs.org 7794S: Maintained 7795F: drivers/soc/fsl/qe/ 7796F: include/soc/fsl/qe/ 7797 7798FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7799M: Li Yang <leoyang.li@nxp.com> 7800L: netdev@vger.kernel.org 7801L: linuxppc-dev@lists.ozlabs.org 7802S: Maintained 7803F: drivers/net/ethernet/freescale/ucc_geth* 7804 7805FREESCALE QUICC ENGINE UCC HDLC DRIVER 7806M: Zhao Qiang <qiang.zhao@nxp.com> 7807L: netdev@vger.kernel.org 7808L: linuxppc-dev@lists.ozlabs.org 7809S: Maintained 7810F: drivers/net/wan/fsl_ucc_hdlc* 7811 7812FREESCALE QUICC ENGINE UCC UART DRIVER 7813M: Timur Tabi <timur@kernel.org> 7814L: linuxppc-dev@lists.ozlabs.org 7815S: Maintained 7816F: drivers/tty/serial/ucc_uart.c 7817 7818FREESCALE SOC DRIVERS 7819M: Li Yang <leoyang.li@nxp.com> 7820L: linuxppc-dev@lists.ozlabs.org 7821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7822S: Maintained 7823F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7824F: Documentation/devicetree/bindings/soc/fsl/ 7825F: drivers/soc/fsl/ 7826F: include/linux/fsl/ 7827F: include/soc/fsl/ 7828 7829FREESCALE SOC FS_ENET DRIVER 7830M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7831L: linuxppc-dev@lists.ozlabs.org 7832L: netdev@vger.kernel.org 7833S: Maintained 7834F: drivers/net/ethernet/freescale/fs_enet/ 7835F: include/linux/fs_enet_pd.h 7836 7837FREESCALE SOC SOUND DRIVERS 7838M: Shengjiu Wang <shengjiu.wang@gmail.com> 7839M: Xiubo Li <Xiubo.Lee@gmail.com> 7840R: Fabio Estevam <festevam@gmail.com> 7841R: Nicolin Chen <nicoleotsuka@gmail.com> 7842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7843L: linuxppc-dev@lists.ozlabs.org 7844S: Maintained 7845F: sound/soc/fsl/fsl* 7846F: sound/soc/fsl/imx* 7847F: sound/soc/fsl/mpc8610_hpcd.c 7848 7849FREESCALE USB PERIPHERAL DRIVERS 7850M: Li Yang <leoyang.li@nxp.com> 7851L: linux-usb@vger.kernel.org 7852L: linuxppc-dev@lists.ozlabs.org 7853S: Maintained 7854F: drivers/usb/gadget/udc/fsl* 7855 7856FREESCALE USB PHY DRIVER 7857M: Ran Wang <ran.wang_1@nxp.com> 7858L: linux-usb@vger.kernel.org 7859L: linuxppc-dev@lists.ozlabs.org 7860S: Maintained 7861F: drivers/usb/phy/phy-fsl-usb* 7862 7863FREEVXFS FILESYSTEM 7864M: Christoph Hellwig <hch@infradead.org> 7865S: Maintained 7866W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7867F: fs/freevxfs/ 7868 7869FREEZER 7870M: "Rafael J. Wysocki" <rafael@kernel.org> 7871M: Pavel Machek <pavel@ucw.cz> 7872L: linux-pm@vger.kernel.org 7873S: Supported 7874F: Documentation/power/freezing-of-tasks.rst 7875F: include/linux/freezer.h 7876F: kernel/freezer.c 7877 7878FRONTSWAP API 7879M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7880L: linux-kernel@vger.kernel.org 7881S: Maintained 7882F: include/linux/frontswap.h 7883F: mm/frontswap.c 7884 7885FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7886M: David Howells <dhowells@redhat.com> 7887L: linux-cachefs@redhat.com (moderated for non-subscribers) 7888S: Supported 7889F: Documentation/filesystems/caching/ 7890F: fs/fscache/ 7891F: include/linux/fscache*.h 7892 7893FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7894M: Theodore Y. Ts'o <tytso@mit.edu> 7895M: Jaegeuk Kim <jaegeuk@kernel.org> 7896M: Eric Biggers <ebiggers@kernel.org> 7897L: linux-fscrypt@vger.kernel.org 7898S: Supported 7899Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7900T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7901F: Documentation/filesystems/fscrypt.rst 7902F: fs/crypto/ 7903F: include/linux/fscrypt*.h 7904F: include/uapi/linux/fscrypt.h 7905 7906FSI SUBSYSTEM 7907M: Jeremy Kerr <jk@ozlabs.org> 7908M: Joel Stanley <joel@jms.id.au> 7909R: Alistar Popple <alistair@popple.id.au> 7910R: Eddie James <eajames@linux.ibm.com> 7911L: linux-fsi@lists.ozlabs.org 7912S: Supported 7913Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7914T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7915F: drivers/fsi/ 7916F: include/linux/fsi*.h 7917F: include/trace/events/fsi*.h 7918 7919FSI-ATTACHED I2C DRIVER 7920M: Eddie James <eajames@linux.ibm.com> 7921L: linux-i2c@vger.kernel.org 7922L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7923S: Maintained 7924F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7925F: drivers/i2c/busses/i2c-fsi.c 7926 7927FSI-ATTACHED SPI DRIVER 7928M: Eddie James <eajames@linux.ibm.com> 7929L: linux-spi@vger.kernel.org 7930S: Maintained 7931F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7932F: drivers/spi/spi-fsi.c 7933 7934FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7935M: Jan Kara <jack@suse.cz> 7936R: Amir Goldstein <amir73il@gmail.com> 7937L: linux-fsdevel@vger.kernel.org 7938S: Maintained 7939T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7940F: fs/notify/ 7941F: include/linux/fsnotify*.h 7942 7943FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7944M: Eric Biggers <ebiggers@kernel.org> 7945M: Theodore Y. Ts'o <tytso@mit.edu> 7946L: linux-fscrypt@vger.kernel.org 7947S: Supported 7948Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7949T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7950F: Documentation/filesystems/fsverity.rst 7951F: fs/verity/ 7952F: include/linux/fsverity.h 7953F: include/uapi/linux/fsverity.h 7954 7955FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7956M: Michael Zaidman <michael.zaidman@gmail.com> 7957L: linux-i2c@vger.kernel.org 7958L: linux-input@vger.kernel.org 7959S: Maintained 7960F: drivers/hid/hid-ft260.c 7961 7962FUJITSU LAPTOP EXTRAS 7963M: Jonathan Woithe <jwoithe@just42.net> 7964L: platform-driver-x86@vger.kernel.org 7965S: Maintained 7966F: drivers/platform/x86/fujitsu-laptop.c 7967 7968FUJITSU M-5MO LS CAMERA ISP DRIVER 7969M: Kyungmin Park <kyungmin.park@samsung.com> 7970M: Heungjun Kim <riverful.kim@samsung.com> 7971L: linux-media@vger.kernel.org 7972S: Maintained 7973F: drivers/media/i2c/m5mols/ 7974F: include/media/i2c/m5mols.h 7975 7976FUJITSU TABLET EXTRAS 7977M: Robert Gerlach <khnz@gmx.de> 7978L: platform-driver-x86@vger.kernel.org 7979S: Maintained 7980F: drivers/platform/x86/fujitsu-tablet.c 7981 7982FUNGIBLE ETHERNET DRIVERS 7983M: Dimitris Michailidis <dmichail@fungible.com> 7984L: netdev@vger.kernel.org 7985S: Supported 7986F: drivers/net/ethernet/fungible/ 7987 7988FUSE: FILESYSTEM IN USERSPACE 7989M: Miklos Szeredi <miklos@szeredi.hu> 7990L: linux-fsdevel@vger.kernel.org 7991S: Maintained 7992W: https://github.com/libfuse/ 7993T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7994F: Documentation/filesystems/fuse.rst 7995F: fs/fuse/ 7996F: include/uapi/linux/fuse.h 7997 7998FUTEX SUBSYSTEM 7999M: Thomas Gleixner <tglx@linutronix.de> 8000M: Ingo Molnar <mingo@redhat.com> 8001R: Peter Zijlstra <peterz@infradead.org> 8002R: Darren Hart <dvhart@infradead.org> 8003R: Davidlohr Bueso <dave@stgolabs.net> 8004R: André Almeida <andrealmeid@collabora.com> 8005L: linux-kernel@vger.kernel.org 8006S: Maintained 8007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8008F: Documentation/locking/*futex* 8009F: include/asm-generic/futex.h 8010F: include/linux/futex.h 8011F: include/uapi/linux/futex.h 8012F: kernel/futex/* 8013F: tools/perf/bench/futex* 8014F: tools/testing/selftests/futex/ 8015 8016GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8017M: Tim Harvey <tharvey@gateworks.com> 8018M: Robert Jones <rjones@gateworks.com> 8019S: Maintained 8020F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8021F: drivers/mfd/gateworks-gsc.c 8022F: include/linux/mfd/gsc.h 8023F: Documentation/hwmon/gsc-hwmon.rst 8024F: drivers/hwmon/gsc-hwmon.c 8025F: include/linux/platform_data/gsc_hwmon.h 8026 8027GCC PLUGINS 8028M: Kees Cook <keescook@chromium.org> 8029L: linux-hardening@vger.kernel.org 8030S: Maintained 8031F: Documentation/kbuild/gcc-plugins.rst 8032F: scripts/Makefile.gcc-plugins 8033F: scripts/gcc-plugins/ 8034 8035GCOV BASED KERNEL PROFILING 8036M: Peter Oberparleiter <oberpar@linux.ibm.com> 8037S: Maintained 8038F: Documentation/dev-tools/gcov.rst 8039F: kernel/gcov/ 8040 8041GDB KERNEL DEBUGGING HELPER SCRIPTS 8042M: Jan Kiszka <jan.kiszka@siemens.com> 8043M: Kieran Bingham <kbingham@kernel.org> 8044S: Supported 8045F: scripts/gdb/ 8046 8047GEMINI CRYPTO DRIVER 8048M: Corentin Labbe <clabbe@baylibre.com> 8049L: linux-crypto@vger.kernel.org 8050S: Maintained 8051F: drivers/crypto/gemini/ 8052 8053GEMTEK FM RADIO RECEIVER DRIVER 8054M: Hans Verkuil <hverkuil@xs4all.nl> 8055L: linux-media@vger.kernel.org 8056S: Maintained 8057W: https://linuxtv.org 8058T: git git://linuxtv.org/media_tree.git 8059F: drivers/media/radio/radio-gemtek* 8060 8061GENERIC ARCHITECTURE TOPOLOGY 8062M: Sudeep Holla <sudeep.holla@arm.com> 8063L: linux-kernel@vger.kernel.org 8064S: Maintained 8065F: drivers/base/arch_topology.c 8066F: include/linux/arch_topology.h 8067 8068GENERIC ENTRY CODE 8069M: Thomas Gleixner <tglx@linutronix.de> 8070M: Peter Zijlstra <peterz@infradead.org> 8071M: Andy Lutomirski <luto@kernel.org> 8072L: linux-kernel@vger.kernel.org 8073S: Maintained 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8075F: include/linux/entry-common.h 8076F: include/linux/entry-kvm.h 8077F: kernel/entry/ 8078 8079GENERIC GPIO I2C DRIVER 8080M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8081S: Supported 8082F: drivers/i2c/busses/i2c-gpio.c 8083F: include/linux/platform_data/i2c-gpio.h 8084 8085GENERIC GPIO I2C MULTIPLEXER DRIVER 8086M: Peter Korsgaard <peter.korsgaard@barco.com> 8087L: linux-i2c@vger.kernel.org 8088S: Supported 8089F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8090F: drivers/i2c/muxes/i2c-mux-gpio.c 8091F: include/linux/platform_data/i2c-mux-gpio.h 8092 8093GENERIC HDLC (WAN) DRIVERS 8094M: Krzysztof Halasa <khc@pm.waw.pl> 8095S: Maintained 8096W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8097F: drivers/net/wan/c101.c 8098F: drivers/net/wan/hd6457* 8099F: drivers/net/wan/hdlc* 8100F: drivers/net/wan/n2.c 8101F: drivers/net/wan/pc300too.c 8102F: drivers/net/wan/pci200syn.c 8103F: drivers/net/wan/wanxl* 8104 8105GENERIC INCLUDE/ASM HEADER FILES 8106M: Arnd Bergmann <arnd@arndb.de> 8107L: linux-arch@vger.kernel.org 8108S: Maintained 8109T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8110F: include/asm-generic/ 8111F: include/uapi/asm-generic/ 8112 8113GENERIC PHY FRAMEWORK 8114M: Kishon Vijay Abraham I <kishon@ti.com> 8115M: Vinod Koul <vkoul@kernel.org> 8116L: linux-phy@lists.infradead.org 8117S: Supported 8118Q: https://patchwork.kernel.org/project/linux-phy/list/ 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8120F: Documentation/devicetree/bindings/phy/ 8121F: drivers/phy/ 8122F: include/linux/phy/ 8123 8124GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8125M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8126S: Supported 8127F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8128 8129GENERIC PM DOMAINS 8130M: "Rafael J. Wysocki" <rafael@kernel.org> 8131M: Kevin Hilman <khilman@kernel.org> 8132M: Ulf Hansson <ulf.hansson@linaro.org> 8133L: linux-pm@vger.kernel.org 8134S: Supported 8135F: Documentation/devicetree/bindings/power/power?domain* 8136F: drivers/base/power/domain*.c 8137F: include/linux/pm_domain.h 8138 8139GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8140M: Eugen Hristev <eugen.hristev@microchip.com> 8141L: linux-input@vger.kernel.org 8142S: Maintained 8143F: drivers/input/touchscreen/resistive-adc-touch.c 8144 8145GENERIC STRING LIBRARY 8146R: Andy Shevchenko <andy@kernel.org> 8147S: Maintained 8148F: lib/string.c 8149F: lib/string_helpers.c 8150F: lib/test_string.c 8151F: lib/test-string_helpers.c 8152 8153GENERIC UIO DRIVER FOR PCI DEVICES 8154M: "Michael S. Tsirkin" <mst@redhat.com> 8155L: kvm@vger.kernel.org 8156S: Supported 8157F: drivers/uio/uio_pci_generic.c 8158 8159GENERIC VDSO LIBRARY 8160M: Andy Lutomirski <luto@kernel.org> 8161M: Thomas Gleixner <tglx@linutronix.de> 8162M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8163L: linux-kernel@vger.kernel.org 8164S: Maintained 8165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8166F: include/asm-generic/vdso/vsyscall.h 8167F: include/vdso/ 8168F: kernel/time/vsyscall.c 8169F: lib/vdso/ 8170 8171GENWQE (IBM Generic Workqueue Card) 8172M: Frank Haverkamp <haver@linux.ibm.com> 8173S: Supported 8174F: drivers/misc/genwqe/ 8175 8176GET_MAINTAINER SCRIPT 8177M: Joe Perches <joe@perches.com> 8178S: Maintained 8179F: scripts/get_maintainer.pl 8180 8181GFS2 FILE SYSTEM 8182M: Bob Peterson <rpeterso@redhat.com> 8183M: Andreas Gruenbacher <agruenba@redhat.com> 8184L: cluster-devel@redhat.com 8185S: Supported 8186B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8188F: Documentation/filesystems/gfs2* 8189F: fs/gfs2/ 8190F: include/uapi/linux/gfs2_ondisk.h 8191 8192GIGABYTE WMI DRIVER 8193M: Thomas Weißschuh <thomas@weissschuh.net> 8194L: platform-driver-x86@vger.kernel.org 8195S: Maintained 8196F: drivers/platform/x86/gigabyte-wmi.c 8197 8198GNSS SUBSYSTEM 8199M: Johan Hovold <johan@kernel.org> 8200S: Maintained 8201T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8202F: Documentation/ABI/testing/sysfs-class-gnss 8203F: Documentation/devicetree/bindings/gnss/ 8204F: drivers/gnss/ 8205F: include/linux/gnss.h 8206 8207GO7007 MPEG CODEC 8208M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8209L: linux-media@vger.kernel.org 8210S: Maintained 8211F: drivers/media/usb/go7007/ 8212 8213GOODIX TOUCHSCREEN 8214M: Bastien Nocera <hadess@hadess.net> 8215M: Hans de Goede <hdegoede@redhat.com> 8216L: linux-input@vger.kernel.org 8217S: Maintained 8218F: drivers/input/touchscreen/goodix* 8219 8220GOOGLE ETHERNET DRIVERS 8221M: Jeroen de Borst <jeroendb@google.com> 8222R: Catherine Sullivan <csully@google.com> 8223R: David Awogbemila <awogbemila@google.com> 8224L: netdev@vger.kernel.org 8225S: Supported 8226F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8227F: drivers/net/ethernet/google 8228 8229GPD POCKET FAN DRIVER 8230M: Hans de Goede <hdegoede@redhat.com> 8231L: platform-driver-x86@vger.kernel.org 8232S: Maintained 8233F: drivers/platform/x86/gpd-pocket-fan.c 8234 8235GPIO ACPI SUPPORT 8236M: Mika Westerberg <mika.westerberg@linux.intel.com> 8237M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8238L: linux-gpio@vger.kernel.org 8239L: linux-acpi@vger.kernel.org 8240S: Maintained 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8242F: Documentation/firmware-guide/acpi/gpio-properties.rst 8243F: drivers/gpio/gpiolib-acpi.c 8244F: drivers/gpio/gpiolib-acpi.h 8245 8246GPIO AGGREGATOR 8247M: Geert Uytterhoeven <geert+renesas@glider.be> 8248L: linux-gpio@vger.kernel.org 8249S: Supported 8250F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8251F: drivers/gpio/gpio-aggregator.c 8252 8253GPIO IR Transmitter 8254M: Sean Young <sean@mess.org> 8255L: linux-media@vger.kernel.org 8256S: Maintained 8257F: drivers/media/rc/gpio-ir-tx.c 8258 8259GPIO MOCKUP DRIVER 8260M: Bamvor Jian Zhang <bamv2005@gmail.com> 8261L: linux-gpio@vger.kernel.org 8262S: Maintained 8263F: drivers/gpio/gpio-mockup.c 8264F: tools/testing/selftests/gpio/ 8265 8266GPIO REGMAP 8267R: Michael Walle <michael@walle.cc> 8268S: Maintained 8269F: drivers/gpio/gpio-regmap.c 8270F: include/linux/gpio/regmap.h 8271 8272GPIO SUBSYSTEM 8273M: Linus Walleij <linus.walleij@linaro.org> 8274M: Bartosz Golaszewski <brgl@bgdev.pl> 8275L: linux-gpio@vger.kernel.org 8276S: Maintained 8277T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8278F: Documentation/ABI/obsolete/sysfs-gpio 8279F: Documentation/ABI/testing/gpio-cdev 8280F: Documentation/admin-guide/gpio/ 8281F: Documentation/devicetree/bindings/gpio/ 8282F: Documentation/driver-api/gpio/ 8283F: drivers/gpio/ 8284F: include/asm-generic/gpio.h 8285F: include/linux/gpio.h 8286F: include/linux/gpio/ 8287F: include/linux/of_gpio.h 8288F: include/uapi/linux/gpio.h 8289F: tools/gpio/ 8290 8291GRE DEMULTIPLEXER DRIVER 8292M: Dmitry Kozlov <xeb@mail.ru> 8293L: netdev@vger.kernel.org 8294S: Maintained 8295F: include/net/gre.h 8296F: net/ipv4/gre_demux.c 8297F: net/ipv4/gre_offload.c 8298 8299GRETH 10/100/1G Ethernet MAC device driver 8300M: Andreas Larsson <andreas@gaisler.com> 8301L: netdev@vger.kernel.org 8302S: Maintained 8303F: drivers/net/ethernet/aeroflex/ 8304 8305GREYBUS AUDIO PROTOCOLS DRIVERS 8306M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8307M: Mark Greer <mgreer@animalcreek.com> 8308S: Maintained 8309F: drivers/staging/greybus/audio_apbridgea.c 8310F: drivers/staging/greybus/audio_apbridgea.h 8311F: drivers/staging/greybus/audio_codec.c 8312F: drivers/staging/greybus/audio_codec.h 8313F: drivers/staging/greybus/audio_gb.c 8314F: drivers/staging/greybus/audio_manager.c 8315F: drivers/staging/greybus/audio_manager.h 8316F: drivers/staging/greybus/audio_manager_module.c 8317F: drivers/staging/greybus/audio_manager_private.h 8318F: drivers/staging/greybus/audio_manager_sysfs.c 8319F: drivers/staging/greybus/audio_module.c 8320F: drivers/staging/greybus/audio_topology.c 8321 8322GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8323M: Viresh Kumar <vireshk@kernel.org> 8324S: Maintained 8325F: drivers/staging/greybus/authentication.c 8326F: drivers/staging/greybus/bootrom.c 8327F: drivers/staging/greybus/firmware.h 8328F: drivers/staging/greybus/fw-core.c 8329F: drivers/staging/greybus/fw-download.c 8330F: drivers/staging/greybus/fw-management.c 8331F: drivers/staging/greybus/greybus_authentication.h 8332F: drivers/staging/greybus/greybus_firmware.h 8333F: drivers/staging/greybus/hid.c 8334F: drivers/staging/greybus/i2c.c 8335F: drivers/staging/greybus/spi.c 8336F: drivers/staging/greybus/spilib.c 8337F: drivers/staging/greybus/spilib.h 8338 8339GREYBUS LOOPBACK DRIVER 8340M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8341S: Maintained 8342F: drivers/staging/greybus/loopback.c 8343 8344GREYBUS PLATFORM DRIVERS 8345M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8346S: Maintained 8347F: drivers/staging/greybus/arche-apb-ctrl.c 8348F: drivers/staging/greybus/arche-platform.c 8349F: drivers/staging/greybus/arche_platform.h 8350 8351GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8352M: Rui Miguel Silva <rmfrfs@gmail.com> 8353S: Maintained 8354F: drivers/staging/greybus/gpio.c 8355F: drivers/staging/greybus/light.c 8356F: drivers/staging/greybus/power_supply.c 8357F: drivers/staging/greybus/sdio.c 8358F: drivers/staging/greybus/spi.c 8359F: drivers/staging/greybus/spilib.c 8360 8361GREYBUS SUBSYSTEM 8362M: Johan Hovold <johan@kernel.org> 8363M: Alex Elder <elder@kernel.org> 8364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8365L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8366S: Maintained 8367F: drivers/greybus/ 8368F: drivers/staging/greybus/ 8369F: include/linux/greybus.h 8370F: include/linux/greybus/ 8371 8372GREYBUS UART PROTOCOLS DRIVERS 8373M: David Lin <dtwlin@gmail.com> 8374S: Maintained 8375F: drivers/staging/greybus/log.c 8376F: drivers/staging/greybus/uart.c 8377 8378GS1662 VIDEO SERIALIZER 8379M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8380L: linux-media@vger.kernel.org 8381S: Maintained 8382T: git git://linuxtv.org/media_tree.git 8383F: drivers/media/spi/gs1662.c 8384 8385GSPCA FINEPIX SUBDRIVER 8386M: Frank Zago <frank@zago.net> 8387L: linux-media@vger.kernel.org 8388S: Maintained 8389T: git git://linuxtv.org/media_tree.git 8390F: drivers/media/usb/gspca/finepix.c 8391 8392GSPCA GL860 SUBDRIVER 8393M: Olivier Lorin <o.lorin@laposte.net> 8394L: linux-media@vger.kernel.org 8395S: Maintained 8396T: git git://linuxtv.org/media_tree.git 8397F: drivers/media/usb/gspca/gl860/ 8398 8399GSPCA M5602 SUBDRIVER 8400M: Erik Andren <erik.andren@gmail.com> 8401L: linux-media@vger.kernel.org 8402S: Maintained 8403T: git git://linuxtv.org/media_tree.git 8404F: drivers/media/usb/gspca/m5602/ 8405 8406GSPCA PAC207 SONIXB SUBDRIVER 8407M: Hans Verkuil <hverkuil@xs4all.nl> 8408L: linux-media@vger.kernel.org 8409S: Odd Fixes 8410T: git git://linuxtv.org/media_tree.git 8411F: drivers/media/usb/gspca/pac207.c 8412 8413GSPCA SN9C20X SUBDRIVER 8414M: Brian Johnson <brijohn@gmail.com> 8415L: linux-media@vger.kernel.org 8416S: Maintained 8417T: git git://linuxtv.org/media_tree.git 8418F: drivers/media/usb/gspca/sn9c20x.c 8419 8420GSPCA T613 SUBDRIVER 8421M: Leandro Costantino <lcostantino@gmail.com> 8422L: linux-media@vger.kernel.org 8423S: Maintained 8424T: git git://linuxtv.org/media_tree.git 8425F: drivers/media/usb/gspca/t613.c 8426 8427GSPCA USB WEBCAM DRIVER 8428M: Hans Verkuil <hverkuil@xs4all.nl> 8429L: linux-media@vger.kernel.org 8430S: Odd Fixes 8431T: git git://linuxtv.org/media_tree.git 8432F: drivers/media/usb/gspca/ 8433 8434GTP (GPRS Tunneling Protocol) 8435M: Pablo Neira Ayuso <pablo@netfilter.org> 8436M: Harald Welte <laforge@gnumonks.org> 8437L: osmocom-net-gprs@lists.osmocom.org 8438S: Maintained 8439T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8440F: drivers/net/gtp.c 8441 8442GUID PARTITION TABLE (GPT) 8443M: Davidlohr Bueso <dave@stgolabs.net> 8444L: linux-efi@vger.kernel.org 8445S: Maintained 8446F: block/partitions/efi.* 8447 8448H8/300 ARCHITECTURE 8449M: Yoshinori Sato <ysato@users.sourceforge.jp> 8450L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8451S: Maintained 8452W: http://uclinux-h8.sourceforge.jp 8453T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8454F: arch/h8300/ 8455F: drivers/clk/h8300/ 8456F: drivers/clocksource/h8300_*.c 8457F: drivers/irqchip/irq-renesas-h8*.c 8458 8459HABANALABS PCI DRIVER 8460M: Oded Gabbay <ogabbay@kernel.org> 8461S: Supported 8462T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8463F: Documentation/ABI/testing/debugfs-driver-habanalabs 8464F: Documentation/ABI/testing/sysfs-driver-habanalabs 8465F: drivers/misc/habanalabs/ 8466F: include/uapi/misc/habanalabs.h 8467 8468HACKRF MEDIA DRIVER 8469M: Antti Palosaari <crope@iki.fi> 8470L: linux-media@vger.kernel.org 8471S: Maintained 8472W: https://linuxtv.org 8473W: http://palosaari.fi/linux/ 8474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8475T: git git://linuxtv.org/anttip/media_tree.git 8476F: drivers/media/usb/hackrf/ 8477 8478HANTRO VPU CODEC DRIVER 8479M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8480M: Philipp Zabel <p.zabel@pengutronix.de> 8481L: linux-media@vger.kernel.org 8482L: linux-rockchip@lists.infradead.org 8483S: Maintained 8484F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8485F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8486F: drivers/staging/media/hantro/ 8487 8488HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8489M: Frank Seidel <frank@f-seidel.de> 8490L: platform-driver-x86@vger.kernel.org 8491S: Maintained 8492W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8493F: drivers/platform/x86/hdaps.c 8494 8495HARDWARE MONITORING 8496M: Jean Delvare <jdelvare@suse.com> 8497M: Guenter Roeck <linux@roeck-us.net> 8498L: linux-hwmon@vger.kernel.org 8499S: Maintained 8500W: http://hwmon.wiki.kernel.org/ 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8502F: Documentation/ABI/testing/sysfs-class-hwmon 8503F: Documentation/devicetree/bindings/hwmon/ 8504F: Documentation/hwmon/ 8505F: drivers/hwmon/ 8506F: include/linux/hwmon*.h 8507F: include/trace/events/hwmon*.h 8508K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8509 8510HARDWARE RANDOM NUMBER GENERATOR CORE 8511M: Matt Mackall <mpm@selenic.com> 8512M: Herbert Xu <herbert@gondor.apana.org.au> 8513L: linux-crypto@vger.kernel.org 8514S: Odd fixes 8515F: Documentation/admin-guide/hw_random.rst 8516F: Documentation/devicetree/bindings/rng/ 8517F: drivers/char/hw_random/ 8518F: include/linux/hw_random.h 8519 8520HARDWARE SPINLOCK CORE 8521M: Ohad Ben-Cohen <ohad@wizery.com> 8522M: Bjorn Andersson <bjorn.andersson@linaro.org> 8523R: Baolin Wang <baolin.wang7@gmail.com> 8524L: linux-remoteproc@vger.kernel.org 8525S: Maintained 8526T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8527F: Documentation/devicetree/bindings/hwlock/ 8528F: Documentation/locking/hwspinlock.rst 8529F: drivers/hwspinlock/ 8530F: include/linux/hwspinlock.h 8531 8532HARDWARE TRACING FACILITIES 8533M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8534S: Maintained 8535F: drivers/hwtracing/ 8536 8537HARMONY SOUND DRIVER 8538L: linux-parisc@vger.kernel.org 8539S: Maintained 8540F: sound/parisc/harmony.* 8541 8542HDPVR USB VIDEO ENCODER DRIVER 8543M: Hans Verkuil <hverkuil@xs4all.nl> 8544L: linux-media@vger.kernel.org 8545S: Odd Fixes 8546W: https://linuxtv.org 8547T: git git://linuxtv.org/media_tree.git 8548F: drivers/media/usb/hdpvr/ 8549 8550HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8551M: Matt Hsiao <matt.hsiao@hpe.com> 8552S: Supported 8553F: drivers/misc/hpilo.[ch] 8554 8555HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8556M: Jerry Hoemann <jerry.hoemann@hpe.com> 8557S: Supported 8558F: Documentation/watchdog/hpwdt.rst 8559F: drivers/watchdog/hpwdt.c 8560 8561HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8562M: Don Brace <don.brace@microchip.com> 8563L: storagedev@microchip.com 8564L: linux-scsi@vger.kernel.org 8565S: Supported 8566F: Documentation/scsi/hpsa.rst 8567F: drivers/scsi/hpsa*.[ch] 8568F: include/linux/cciss*.h 8569F: include/uapi/linux/cciss*.h 8570 8571HFI1 DRIVER 8572M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8573M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8574L: linux-rdma@vger.kernel.org 8575S: Supported 8576F: drivers/infiniband/hw/hfi1 8577 8578HFS FILESYSTEM 8579L: linux-fsdevel@vger.kernel.org 8580S: Orphan 8581F: Documentation/filesystems/hfs.rst 8582F: fs/hfs/ 8583 8584HFSPLUS FILESYSTEM 8585L: linux-fsdevel@vger.kernel.org 8586S: Orphan 8587F: Documentation/filesystems/hfsplus.rst 8588F: fs/hfsplus/ 8589 8590HGA FRAMEBUFFER DRIVER 8591M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8592L: linux-nvidia@lists.surfsouth.com 8593S: Maintained 8594W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8595F: drivers/video/fbdev/hgafb.c 8596 8597HIBERNATION (aka Software Suspend, aka swsusp) 8598M: "Rafael J. Wysocki" <rafael@kernel.org> 8599M: Pavel Machek <pavel@ucw.cz> 8600L: linux-pm@vger.kernel.org 8601S: Supported 8602B: https://bugzilla.kernel.org 8603F: arch/*/include/asm/suspend*.h 8604F: arch/x86/power/ 8605F: drivers/base/power/ 8606F: include/linux/freezer.h 8607F: include/linux/pm.h 8608F: include/linux/suspend.h 8609F: kernel/power/ 8610 8611HID CORE LAYER 8612M: Jiri Kosina <jikos@kernel.org> 8613M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8614L: linux-input@vger.kernel.org 8615S: Maintained 8616T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8617F: drivers/hid/ 8618F: include/linux/hid* 8619F: include/uapi/linux/hid* 8620 8621HID LOGITECH DRIVERS 8622R: Filipe Laíns <lains@riseup.net> 8623L: linux-input@vger.kernel.org 8624S: Maintained 8625F: drivers/hid/hid-logitech-* 8626 8627HID PLAYSTATION DRIVER 8628M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8629L: linux-input@vger.kernel.org 8630S: Supported 8631F: drivers/hid/hid-playstation.c 8632 8633HID SENSOR HUB DRIVERS 8634M: Jiri Kosina <jikos@kernel.org> 8635M: Jonathan Cameron <jic23@kernel.org> 8636M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8637L: linux-input@vger.kernel.org 8638L: linux-iio@vger.kernel.org 8639S: Maintained 8640F: Documentation/hid/hid-sensor* 8641F: drivers/hid/hid-sensor-* 8642F: drivers/iio/*/hid-* 8643F: include/linux/hid-sensor-* 8644 8645HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8646M: Thomas Gleixner <tglx@linutronix.de> 8647L: linux-kernel@vger.kernel.org 8648S: Maintained 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8650F: Documentation/timers/ 8651F: include/linux/clockchips.h 8652F: include/linux/hrtimer.h 8653F: kernel/time/clockevents.c 8654F: kernel/time/hrtimer.c 8655F: kernel/time/timer_*.c 8656 8657HIGH-SPEED SCC DRIVER FOR AX.25 8658L: linux-hams@vger.kernel.org 8659S: Orphan 8660F: drivers/net/hamradio/dmascc.c 8661F: drivers/net/hamradio/scc.c 8662 8663HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8664M: HighPoint Linux Team <linux@highpoint-tech.com> 8665S: Supported 8666W: http://www.highpoint-tech.com 8667F: Documentation/scsi/hptiop.rst 8668F: drivers/scsi/hptiop.c 8669 8670HIPPI 8671M: Jes Sorensen <jes@trained-monkey.org> 8672L: linux-hippi@sunsite.dk 8673S: Maintained 8674F: drivers/net/hippi/ 8675F: include/linux/hippidevice.h 8676F: include/uapi/linux/if_hippi.h 8677F: net/802/hippi.c 8678 8679HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8680M: Kurt Kanzenbach <kurt@linutronix.de> 8681L: netdev@vger.kernel.org 8682S: Maintained 8683F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8684F: drivers/net/dsa/hirschmann/* 8685F: include/linux/platform_data/hirschmann-hellcreek.h 8686F: net/dsa/tag_hellcreek.c 8687 8688HISILICON DMA DRIVER 8689M: Zhou Wang <wangzhou1@hisilicon.com> 8690L: dmaengine@vger.kernel.org 8691S: Maintained 8692F: drivers/dma/hisi_dma.c 8693 8694HISILICON GPIO DRIVER 8695M: Luo Jiaxing <luojiaxing@huawei.com> 8696L: linux-gpio@vger.kernel.org 8697S: Maintained 8698F: drivers/gpio/gpio-hisi.c 8699 8700HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8701M: Longfang Liu <liulongfang@huawei.com> 8702L: linux-crypto@vger.kernel.org 8703S: Maintained 8704F: Documentation/ABI/testing/debugfs-hisi-hpre 8705F: drivers/crypto/hisilicon/hpre/hpre.h 8706F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8707F: drivers/crypto/hisilicon/hpre/hpre_main.c 8708 8709HISILICON I2C CONTROLLER DRIVER 8710M: Yicong Yang <yangyicong@hisilicon.com> 8711L: linux-i2c@vger.kernel.org 8712S: Maintained 8713W: https://www.hisilicon.com 8714F: drivers/i2c/busses/i2c-hisi.c 8715 8716HISILICON LPC BUS DRIVER 8717M: john.garry@huawei.com 8718S: Maintained 8719W: http://www.hisilicon.com 8720F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8721F: drivers/bus/hisi_lpc.c 8722 8723HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8724M: Yisen Zhuang <yisen.zhuang@huawei.com> 8725M: Salil Mehta <salil.mehta@huawei.com> 8726L: netdev@vger.kernel.org 8727S: Maintained 8728W: http://www.hisilicon.com 8729F: drivers/net/ethernet/hisilicon/hns3/ 8730 8731HISILICON NETWORK SUBSYSTEM DRIVER 8732M: Yisen Zhuang <yisen.zhuang@huawei.com> 8733M: Salil Mehta <salil.mehta@huawei.com> 8734L: netdev@vger.kernel.org 8735S: Maintained 8736W: http://www.hisilicon.com 8737F: Documentation/devicetree/bindings/net/hisilicon*.txt 8738F: drivers/net/ethernet/hisilicon/ 8739 8740HIKEY960 ONBOARD USB GPIO HUB DRIVER 8741M: John Stultz <john.stultz@linaro.org> 8742L: linux-kernel@vger.kernel.org 8743S: Maintained 8744F: drivers/misc/hisi_hikey_usb.c 8745 8746HISILICON PMU DRIVER 8747M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8748M: Qi Liu <liuqi115@huawei.com> 8749S: Supported 8750W: http://www.hisilicon.com 8751F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8752F: Documentation/admin-guide/perf/hisi-pmu.rst 8753F: drivers/perf/hisilicon 8754 8755HISILICON QM AND ZIP Controller DRIVER 8756M: Zhou Wang <wangzhou1@hisilicon.com> 8757L: linux-crypto@vger.kernel.org 8758S: Maintained 8759F: Documentation/ABI/testing/debugfs-hisi-zip 8760F: drivers/crypto/hisilicon/qm.c 8761F: drivers/crypto/hisilicon/sgl.c 8762F: drivers/crypto/hisilicon/zip/ 8763F: include/linux/hisi_acc_qm.h 8764 8765HISILICON ROCE DRIVER 8766M: Wenpeng Liang <liangwenpeng@huawei.com> 8767M: Weihang Li <liweihang@huawei.com> 8768L: linux-rdma@vger.kernel.org 8769S: Maintained 8770F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8771F: drivers/infiniband/hw/hns/ 8772 8773HISILICON SAS Controller 8774M: John Garry <john.garry@huawei.com> 8775S: Supported 8776W: http://www.hisilicon.com 8777F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8778F: drivers/scsi/hisi_sas/ 8779 8780HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8781M: Kai Ye <yekai13@huawei.com> 8782M: Longfang Liu <liulongfang@huawei.com> 8783L: linux-crypto@vger.kernel.org 8784S: Maintained 8785F: Documentation/ABI/testing/debugfs-hisi-sec 8786F: drivers/crypto/hisilicon/sec2/sec.h 8787F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8788F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8789F: drivers/crypto/hisilicon/sec2/sec_main.c 8790 8791HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8792M: Jay Fang <f.fangjian@huawei.com> 8793L: linux-spi@vger.kernel.org 8794S: Maintained 8795W: http://www.hisilicon.com 8796F: drivers/spi/spi-hisi-kunpeng.c 8797 8798HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8799M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8800L: linux-kernel@vger.kernel.org 8801S: Maintained 8802F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8803F: drivers/spmi/hisi-spmi-controller.c 8804 8805HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8806M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8807L: linux-kernel@vger.kernel.org 8808S: Maintained 8809F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8810F: drivers/mfd/hi6421-spmi-pmic.c 8811 8812HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8813M: Weili Qian <qianweili@huawei.com> 8814S: Maintained 8815F: drivers/crypto/hisilicon/trng/trng.c 8816 8817HISILICON V3XX SPI NOR FLASH Controller Driver 8818M: John Garry <john.garry@huawei.com> 8819S: Maintained 8820W: http://www.hisilicon.com 8821F: drivers/spi/spi-hisi-sfc-v3xx.c 8822 8823HMM - Heterogeneous Memory Management 8824M: Jérôme Glisse <jglisse@redhat.com> 8825L: linux-mm@kvack.org 8826S: Maintained 8827F: Documentation/vm/hmm.rst 8828F: include/linux/hmm* 8829F: lib/test_hmm* 8830F: mm/hmm* 8831F: tools/testing/selftests/vm/*hmm* 8832 8833HOST AP DRIVER 8834M: Jouni Malinen <j@w1.fi> 8835L: linux-wireless@vger.kernel.org 8836S: Obsolete 8837W: http://w1.fi/hostap-driver.html 8838F: drivers/net/wireless/intersil/hostap/ 8839 8840HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8841L: platform-driver-x86@vger.kernel.org 8842S: Orphan 8843F: drivers/platform/x86/tc1100-wmi.c 8844 8845HPET: High Precision Event Timers driver 8846M: Clemens Ladisch <clemens@ladisch.de> 8847S: Maintained 8848F: Documentation/timers/hpet.rst 8849F: drivers/char/hpet.c 8850F: include/linux/hpet.h 8851F: include/uapi/linux/hpet.h 8852 8853HPET: x86 8854S: Orphan 8855F: arch/x86/include/asm/hpet.h 8856F: arch/x86/kernel/hpet.c 8857 8858HPFS FILESYSTEM 8859M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8860S: Maintained 8861W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8862F: fs/hpfs/ 8863 8864HSI SUBSYSTEM 8865M: Sebastian Reichel <sre@kernel.org> 8866S: Maintained 8867T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8868F: Documentation/ABI/testing/sysfs-bus-hsi 8869F: Documentation/driver-api/hsi.rst 8870F: drivers/hsi/ 8871F: include/linux/hsi/ 8872F: include/uapi/linux/hsi/ 8873 8874HSO 3G MODEM DRIVER 8875L: linux-usb@vger.kernel.org 8876S: Orphan 8877F: drivers/net/usb/hso.c 8878 8879HSR NETWORK PROTOCOL 8880L: netdev@vger.kernel.org 8881S: Orphan 8882F: net/hsr/ 8883 8884HT16K33 LED CONTROLLER DRIVER 8885M: Robin van der Gracht <robin@protonic.nl> 8886S: Maintained 8887F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8888F: drivers/auxdisplay/ht16k33.c 8889 8890HTCPEN TOUCHSCREEN DRIVER 8891M: Pau Oliva Fora <pof@eslack.org> 8892L: linux-input@vger.kernel.org 8893S: Maintained 8894F: drivers/input/touchscreen/htcpen.c 8895 8896HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8897M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8898L: linux-iio@vger.kernel.org 8899S: Maintained 8900W: http://www.st.com/ 8901F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8902F: drivers/iio/humidity/hts221* 8903 8904HUAWEI ETHERNET DRIVER 8905L: netdev@vger.kernel.org 8906S: Orphan 8907F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8908F: drivers/net/ethernet/huawei/hinic/ 8909 8910HUGETLB FILESYSTEM 8911M: Mike Kravetz <mike.kravetz@oracle.com> 8912L: linux-mm@kvack.org 8913S: Maintained 8914F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8915F: Documentation/admin-guide/mm/hugetlbpage.rst 8916F: Documentation/vm/hugetlbfs_reserv.rst 8917F: fs/hugetlbfs/ 8918F: include/linux/hugetlb.h 8919F: mm/hugetlb.c 8920 8921HVA ST MEDIA DRIVER 8922M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8923L: linux-media@vger.kernel.org 8924S: Supported 8925W: https://linuxtv.org 8926T: git git://linuxtv.org/media_tree.git 8927F: drivers/media/platform/st/sti/hva 8928 8929HWPOISON MEMORY FAILURE HANDLING 8930M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8931L: linux-mm@kvack.org 8932S: Maintained 8933F: mm/hwpoison-inject.c 8934F: mm/memory-failure.c 8935 8936HYCON HY46XX TOUCHSCREEN SUPPORT 8937M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8938L: linux-input@vger.kernel.org 8939S: Maintained 8940F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8941F: drivers/input/touchscreen/hycon-hy46xx.c 8942 8943HYGON PROCESSOR SUPPORT 8944M: Pu Wen <puwen@hygon.cn> 8945L: linux-kernel@vger.kernel.org 8946S: Maintained 8947F: arch/x86/kernel/cpu/hygon.c 8948 8949HYNIX HI556 SENSOR DRIVER 8950M: Shawn Tu <shawnx.tu@intel.com> 8951L: linux-media@vger.kernel.org 8952S: Maintained 8953T: git git://linuxtv.org/media_tree.git 8954F: drivers/media/i2c/hi556.c 8955 8956HYNIX HI846 SENSOR DRIVER 8957M: Martin Kepplinger <martin.kepplinger@puri.sm> 8958L: linux-media@vger.kernel.org 8959S: Maintained 8960F: drivers/media/i2c/hi846.c 8961 8962HYNIX HI847 SENSOR DRIVER 8963M: Shawn Tu <shawnx.tu@intel.com> 8964L: linux-media@vger.kernel.org 8965S: Maintained 8966F: drivers/media/i2c/hi847.c 8967 8968Hyper-V/Azure CORE AND DRIVERS 8969M: "K. Y. Srinivasan" <kys@microsoft.com> 8970M: Haiyang Zhang <haiyangz@microsoft.com> 8971M: Stephen Hemminger <sthemmin@microsoft.com> 8972M: Wei Liu <wei.liu@kernel.org> 8973M: Dexuan Cui <decui@microsoft.com> 8974L: linux-hyperv@vger.kernel.org 8975S: Supported 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8977F: Documentation/ABI/stable/sysfs-bus-vmbus 8978F: Documentation/ABI/testing/debugfs-hyperv 8979F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8980F: arch/arm64/hyperv 8981F: arch/arm64/include/asm/hyperv-tlfs.h 8982F: arch/arm64/include/asm/mshyperv.h 8983F: arch/x86/hyperv 8984F: arch/x86/include/asm/hyperv-tlfs.h 8985F: arch/x86/include/asm/mshyperv.h 8986F: arch/x86/include/asm/trace/hyperv.h 8987F: arch/x86/kernel/cpu/mshyperv.c 8988F: drivers/clocksource/hyperv_timer.c 8989F: drivers/hid/hid-hyperv.c 8990F: drivers/hv/ 8991F: drivers/input/serio/hyperv-keyboard.c 8992F: drivers/iommu/hyperv-iommu.c 8993F: drivers/net/ethernet/microsoft/ 8994F: drivers/net/hyperv/ 8995F: drivers/pci/controller/pci-hyperv-intf.c 8996F: drivers/pci/controller/pci-hyperv.c 8997F: drivers/scsi/storvsc_drv.c 8998F: drivers/uio/uio_hv_generic.c 8999F: drivers/video/fbdev/hyperv_fb.c 9000F: include/asm-generic/hyperv-tlfs.h 9001F: include/asm-generic/mshyperv.h 9002F: include/clocksource/hyperv_timer.h 9003F: include/linux/hyperv.h 9004F: include/uapi/linux/hyperv.h 9005F: net/vmw_vsock/hyperv_transport.c 9006F: tools/hv/ 9007 9008HYPERBUS SUPPORT 9009M: Vignesh Raghavendra <vigneshr@ti.com> 9010L: linux-mtd@lists.infradead.org 9011S: Supported 9012Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9013C: irc://irc.oftc.net/mtd 9014T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9015F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9016F: drivers/mtd/hyperbus/ 9017F: include/linux/mtd/hyperbus.h 9018 9019HYPERVISOR VIRTUAL CONSOLE DRIVER 9020L: linuxppc-dev@lists.ozlabs.org 9021S: Odd Fixes 9022F: drivers/tty/hvc/ 9023 9024I2C ACPI SUPPORT 9025M: Mika Westerberg <mika.westerberg@linux.intel.com> 9026L: linux-i2c@vger.kernel.org 9027L: linux-acpi@vger.kernel.org 9028S: Maintained 9029F: drivers/i2c/i2c-core-acpi.c 9030 9031I2C CONTROLLER DRIVER FOR NVIDIA GPU 9032M: Ajay Gupta <ajayg@nvidia.com> 9033L: linux-i2c@vger.kernel.org 9034S: Maintained 9035F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9036F: drivers/i2c/busses/i2c-nvidia-gpu.c 9037 9038I2C MUXES 9039M: Peter Rosin <peda@axentia.se> 9040L: linux-i2c@vger.kernel.org 9041S: Maintained 9042F: Documentation/devicetree/bindings/i2c/i2c-arb* 9043F: Documentation/devicetree/bindings/i2c/i2c-gate* 9044F: Documentation/devicetree/bindings/i2c/i2c-mux* 9045F: Documentation/i2c/i2c-topology.rst 9046F: Documentation/i2c/muxes/ 9047F: drivers/i2c/i2c-mux.c 9048F: drivers/i2c/muxes/ 9049F: include/linux/i2c-mux.h 9050 9051I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9052M: Gregory CLEMENT <gregory.clement@bootlin.com> 9053L: linux-i2c@vger.kernel.org 9054S: Maintained 9055F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9056F: drivers/i2c/busses/i2c-mv64xxx.c 9057 9058I2C OVER PARALLEL PORT 9059M: Jean Delvare <jdelvare@suse.com> 9060L: linux-i2c@vger.kernel.org 9061S: Maintained 9062F: Documentation/i2c/busses/i2c-parport.rst 9063F: drivers/i2c/busses/i2c-parport.c 9064 9065I2C SUBSYSTEM 9066M: Wolfram Sang <wsa@kernel.org> 9067L: linux-i2c@vger.kernel.org 9068S: Maintained 9069W: https://i2c.wiki.kernel.org/ 9070Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9072F: Documentation/devicetree/bindings/i2c/i2c.txt 9073F: Documentation/i2c/ 9074F: drivers/i2c/* 9075F: include/linux/i2c-dev.h 9076F: include/linux/i2c-smbus.h 9077F: include/linux/i2c.h 9078F: include/uapi/linux/i2c-*.h 9079F: include/uapi/linux/i2c.h 9080 9081I2C SUBSYSTEM HOST DRIVERS 9082L: linux-i2c@vger.kernel.org 9083S: Odd Fixes 9084W: https://i2c.wiki.kernel.org/ 9085Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9087F: Documentation/devicetree/bindings/i2c/ 9088F: drivers/i2c/algos/ 9089F: drivers/i2c/busses/ 9090 9091I2C-TAOS-EVM DRIVER 9092M: Jean Delvare <jdelvare@suse.com> 9093L: linux-i2c@vger.kernel.org 9094S: Maintained 9095F: Documentation/i2c/busses/i2c-taos-evm.rst 9096F: drivers/i2c/busses/i2c-taos-evm.c 9097 9098I2C-TINY-USB DRIVER 9099M: Till Harbaum <till@harbaum.org> 9100L: linux-i2c@vger.kernel.org 9101S: Maintained 9102W: http://www.harbaum.org/till/i2c_tiny_usb 9103F: drivers/i2c/busses/i2c-tiny-usb.c 9104 9105I2C/SMBUS CONTROLLER DRIVERS FOR PC 9106M: Jean Delvare <jdelvare@suse.com> 9107L: linux-i2c@vger.kernel.org 9108S: Maintained 9109F: Documentation/i2c/busses/i2c-ali1535.rst 9110F: Documentation/i2c/busses/i2c-ali1563.rst 9111F: Documentation/i2c/busses/i2c-ali15x3.rst 9112F: Documentation/i2c/busses/i2c-amd756.rst 9113F: Documentation/i2c/busses/i2c-amd8111.rst 9114F: Documentation/i2c/busses/i2c-i801.rst 9115F: Documentation/i2c/busses/i2c-nforce2.rst 9116F: Documentation/i2c/busses/i2c-piix4.rst 9117F: Documentation/i2c/busses/i2c-sis5595.rst 9118F: Documentation/i2c/busses/i2c-sis630.rst 9119F: Documentation/i2c/busses/i2c-sis96x.rst 9120F: Documentation/i2c/busses/i2c-via.rst 9121F: Documentation/i2c/busses/i2c-viapro.rst 9122F: drivers/i2c/busses/i2c-ali1535.c 9123F: drivers/i2c/busses/i2c-ali1563.c 9124F: drivers/i2c/busses/i2c-ali15x3.c 9125F: drivers/i2c/busses/i2c-amd756-s4882.c 9126F: drivers/i2c/busses/i2c-amd756.c 9127F: drivers/i2c/busses/i2c-amd8111.c 9128F: drivers/i2c/busses/i2c-i801.c 9129F: drivers/i2c/busses/i2c-isch.c 9130F: drivers/i2c/busses/i2c-nforce2-s4985.c 9131F: drivers/i2c/busses/i2c-nforce2.c 9132F: drivers/i2c/busses/i2c-piix4.c 9133F: drivers/i2c/busses/i2c-sis5595.c 9134F: drivers/i2c/busses/i2c-sis630.c 9135F: drivers/i2c/busses/i2c-sis96x.c 9136F: drivers/i2c/busses/i2c-via.c 9137F: drivers/i2c/busses/i2c-viapro.c 9138 9139I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9140M: Hans de Goede <hdegoede@redhat.com> 9141L: linux-i2c@vger.kernel.org 9142S: Maintained 9143F: drivers/i2c/busses/i2c-cht-wc.c 9144 9145I2C/SMBUS ISMT DRIVER 9146M: Seth Heasley <seth.heasley@intel.com> 9147M: Neil Horman <nhorman@tuxdriver.com> 9148L: linux-i2c@vger.kernel.org 9149F: Documentation/i2c/busses/i2c-ismt.rst 9150F: drivers/i2c/busses/i2c-ismt.c 9151 9152I2C/SMBUS STUB DRIVER 9153M: Jean Delvare <jdelvare@suse.com> 9154L: linux-i2c@vger.kernel.org 9155S: Maintained 9156F: drivers/i2c/i2c-stub.c 9157 9158I3C DRIVER FOR CADENCE I3C MASTER IP 9159M: Przemysław Gaj <pgaj@cadence.com> 9160S: Maintained 9161F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9162F: drivers/i3c/master/i3c-master-cdns.c 9163 9164I3C DRIVER FOR SYNOPSYS DESIGNWARE 9165M: Vitor Soares <vitor.soares@synopsys.com> 9166S: Maintained 9167F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9168F: drivers/i3c/master/dw* 9169 9170I3C SUBSYSTEM 9171M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9172L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9173S: Maintained 9174C: irc://chat.freenode.net/linux-i3c 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9176F: Documentation/ABI/testing/sysfs-bus-i3c 9177F: Documentation/devicetree/bindings/i3c/ 9178F: Documentation/driver-api/i3c 9179F: drivers/i3c/ 9180F: include/linux/i3c/ 9181 9182IA64 (Itanium) PLATFORM 9183L: linux-ia64@vger.kernel.org 9184S: Orphan 9185F: Documentation/ia64/ 9186F: arch/ia64/ 9187 9188IBM Power 842 compression accelerator 9189M: Haren Myneni <haren@us.ibm.com> 9190S: Supported 9191F: crypto/842.c 9192F: drivers/crypto/nx/Kconfig 9193F: drivers/crypto/nx/Makefile 9194F: drivers/crypto/nx/nx-842* 9195F: include/linux/sw842.h 9196F: lib/842/ 9197 9198IBM Power in-Nest Crypto Acceleration 9199M: Breno Leitão <leitao@debian.org> 9200M: Nayna Jain <nayna@linux.ibm.com> 9201M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9202L: linux-crypto@vger.kernel.org 9203S: Supported 9204F: drivers/crypto/nx/Kconfig 9205F: drivers/crypto/nx/Makefile 9206F: drivers/crypto/nx/nx-aes* 9207F: drivers/crypto/nx/nx-sha* 9208F: drivers/crypto/nx/nx.* 9209F: drivers/crypto/nx/nx_csbcpb.h 9210F: drivers/crypto/nx/nx_debugfs.c 9211 9212IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9213M: Tyrel Datwyler <tyreld@linux.ibm.com> 9214L: linux-pci@vger.kernel.org 9215L: linuxppc-dev@lists.ozlabs.org 9216S: Supported 9217F: drivers/pci/hotplug/rpadlpar* 9218 9219IBM Power Linux RAID adapter 9220M: Brian King <brking@us.ibm.com> 9221S: Supported 9222F: drivers/scsi/ipr.* 9223 9224IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9225M: Tyrel Datwyler <tyreld@linux.ibm.com> 9226L: linux-pci@vger.kernel.org 9227L: linuxppc-dev@lists.ozlabs.org 9228S: Supported 9229F: drivers/pci/hotplug/rpaphp* 9230 9231IBM Power SRIOV Virtual NIC Device Driver 9232M: Dany Madden <drt@linux.ibm.com> 9233M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9234R: Thomas Falcon <tlfalcon@linux.ibm.com> 9235L: netdev@vger.kernel.org 9236S: Supported 9237F: drivers/net/ethernet/ibm/ibmvnic.* 9238 9239IBM Power Virtual Accelerator Switchboard 9240M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9241L: linuxppc-dev@lists.ozlabs.org 9242S: Supported 9243F: arch/powerpc/include/asm/vas.h 9244F: arch/powerpc/platforms/powernv/copy-paste.h 9245F: arch/powerpc/platforms/powernv/vas* 9246 9247IBM Power Virtual Ethernet Device Driver 9248M: Cristobal Forno <cforno12@linux.ibm.com> 9249L: netdev@vger.kernel.org 9250S: Supported 9251F: drivers/net/ethernet/ibm/ibmveth.* 9252 9253IBM Power Virtual FC Device Drivers 9254M: Tyrel Datwyler <tyreld@linux.ibm.com> 9255L: linux-scsi@vger.kernel.org 9256S: Supported 9257F: drivers/scsi/ibmvscsi/ibmvfc* 9258 9259IBM Power Virtual Management Channel Driver 9260M: Brad Warrum <bwarrum@linux.ibm.com> 9261M: Ritu Agarwal <rituagar@linux.ibm.com> 9262S: Supported 9263F: drivers/misc/ibmvmc.* 9264 9265IBM Power Virtual SCSI Device Drivers 9266M: Tyrel Datwyler <tyreld@linux.ibm.com> 9267L: linux-scsi@vger.kernel.org 9268S: Supported 9269F: drivers/scsi/ibmvscsi/ibmvscsi* 9270F: include/scsi/viosrp.h 9271 9272IBM Power Virtual SCSI Device Target Driver 9273M: Michael Cyr <mikecyr@linux.ibm.com> 9274L: linux-scsi@vger.kernel.org 9275L: target-devel@vger.kernel.org 9276S: Supported 9277F: drivers/scsi/ibmvscsi_tgt/ 9278 9279IBM Power VMX Cryptographic instructions 9280M: Breno Leitão <leitao@debian.org> 9281M: Nayna Jain <nayna@linux.ibm.com> 9282M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9283L: linux-crypto@vger.kernel.org 9284S: Supported 9285F: drivers/crypto/vmx/Kconfig 9286F: drivers/crypto/vmx/Makefile 9287F: drivers/crypto/vmx/aes* 9288F: drivers/crypto/vmx/ghash* 9289F: drivers/crypto/vmx/ppc-xlate.pl 9290F: drivers/crypto/vmx/vmx.c 9291 9292IBM ServeRAID RAID DRIVER 9293S: Orphan 9294F: drivers/scsi/ips.* 9295 9296ICH LPC AND GPIO DRIVER 9297M: Peter Tyser <ptyser@xes-inc.com> 9298S: Maintained 9299F: drivers/gpio/gpio-ich.c 9300F: drivers/mfd/lpc_ich.c 9301 9302ICY I2C DRIVER 9303M: Max Staudt <max@enpas.org> 9304L: linux-i2c@vger.kernel.org 9305S: Maintained 9306F: drivers/i2c/busses/i2c-icy.c 9307 9308IDEAPAD LAPTOP EXTRAS DRIVER 9309M: Ike Panhc <ike.pan@canonical.com> 9310L: platform-driver-x86@vger.kernel.org 9311S: Maintained 9312W: http://launchpad.net/ideapad-laptop 9313F: drivers/platform/x86/ideapad-laptop.c 9314 9315IDEAPAD LAPTOP SLIDEBAR DRIVER 9316M: Andrey Moiseev <o2g.org.ru@gmail.com> 9317L: linux-input@vger.kernel.org 9318S: Maintained 9319W: https://github.com/o2genum/ideapad-slidebar 9320F: drivers/input/misc/ideapad_slidebar.c 9321 9322IDMAPPED MOUNTS 9323M: Christian Brauner <brauner@kernel.org> 9324L: linux-fsdevel@vger.kernel.org 9325S: Maintained 9326T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9327F: Documentation/filesystems/idmappings.rst 9328F: tools/testing/selftests/mount_setattr/ 9329F: include/linux/mnt_idmapping.h 9330 9331IDT VersaClock 5 CLOCK DRIVER 9332M: Luca Ceresoli <luca@lucaceresoli.net> 9333S: Maintained 9334F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9335F: drivers/clk/clk-versaclock5.c 9336 9337IEEE 802.15.4 SUBSYSTEM 9338M: Alexander Aring <alex.aring@gmail.com> 9339M: Stefan Schmidt <stefan@datenfreihafen.org> 9340L: linux-wpan@vger.kernel.org 9341S: Maintained 9342W: https://linux-wpan.org/ 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9345F: Documentation/networking/ieee802154.rst 9346F: drivers/net/ieee802154/ 9347F: include/linux/ieee802154.h 9348F: include/linux/nl802154.h 9349F: include/net/af_ieee802154.h 9350F: include/net/cfg802154.h 9351F: include/net/ieee802154_netdev.h 9352F: include/net/mac802154.h 9353F: include/net/nl802154.h 9354F: net/ieee802154/ 9355F: net/mac802154/ 9356 9357IFE PROTOCOL 9358M: Yotam Gigi <yotam.gi@gmail.com> 9359M: Jamal Hadi Salim <jhs@mojatatu.com> 9360F: include/net/ife.h 9361F: include/uapi/linux/ife.h 9362F: net/ife 9363 9364IGORPLUG-USB IR RECEIVER 9365M: Sean Young <sean@mess.org> 9366L: linux-media@vger.kernel.org 9367S: Maintained 9368F: drivers/media/rc/igorplugusb.c 9369 9370IGUANAWORKS USB IR TRANSCEIVER 9371M: Sean Young <sean@mess.org> 9372L: linux-media@vger.kernel.org 9373S: Maintained 9374F: drivers/media/rc/iguanair.c 9375 9376IIO DIGITAL POTENTIOMETER DAC 9377M: Peter Rosin <peda@axentia.se> 9378L: linux-iio@vger.kernel.org 9379S: Maintained 9380F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9381F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9382F: drivers/iio/dac/dpot-dac.c 9383 9384IIO ENVELOPE DETECTOR 9385M: Peter Rosin <peda@axentia.se> 9386L: linux-iio@vger.kernel.org 9387S: Maintained 9388F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9389F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9390F: drivers/iio/adc/envelope-detector.c 9391 9392IIO MULTIPLEXER 9393M: Peter Rosin <peda@axentia.se> 9394L: linux-iio@vger.kernel.org 9395S: Maintained 9396F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9397F: drivers/iio/multiplexer/iio-mux.c 9398 9399IIO SCMI BASED DRIVER 9400M: Jyoti Bhayana <jbhayana@google.com> 9401L: linux-iio@vger.kernel.org 9402S: Maintained 9403F: drivers/iio/common/scmi_sensors/scmi_iio.c 9404 9405IIO SUBSYSTEM AND DRIVERS 9406M: Jonathan Cameron <jic23@kernel.org> 9407R: Lars-Peter Clausen <lars@metafoo.de> 9408L: linux-iio@vger.kernel.org 9409S: Maintained 9410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9411F: Documentation/ABI/testing/configfs-iio* 9412F: Documentation/ABI/testing/sysfs-bus-iio* 9413F: Documentation/devicetree/bindings/iio/ 9414F: drivers/iio/ 9415F: drivers/staging/iio/ 9416F: include/linux/iio/ 9417F: tools/iio/ 9418 9419IIO UNIT CONVERTER 9420M: Peter Rosin <peda@axentia.se> 9421L: linux-iio@vger.kernel.org 9422S: Maintained 9423F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9424F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9425F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9426F: drivers/iio/afe/iio-rescale.c 9427 9428IKANOS/ADI EAGLE ADSL USB DRIVER 9429M: Matthieu Castet <castet.matthieu@free.fr> 9430M: Stanislaw Gruszka <stf_xl@wp.pl> 9431S: Maintained 9432F: drivers/usb/atm/ueagle-atm.c 9433 9434IMGTEC ASCII LCD DRIVER 9435M: Paul Burton <paulburton@kernel.org> 9436S: Maintained 9437F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9438F: drivers/auxdisplay/img-ascii-lcd.c 9439 9440IMGTEC IR DECODER DRIVER 9441S: Orphan 9442F: drivers/media/rc/img-ir/ 9443 9444IMON SOUNDGRAPH USB IR RECEIVER 9445M: Sean Young <sean@mess.org> 9446L: linux-media@vger.kernel.org 9447S: Maintained 9448F: drivers/media/rc/imon.c 9449F: drivers/media/rc/imon_raw.c 9450 9451IMS TWINTURBO FRAMEBUFFER DRIVER 9452L: linux-fbdev@vger.kernel.org 9453S: Orphan 9454F: drivers/video/fbdev/imsttfb.c 9455 9456INA209 HARDWARE MONITOR DRIVER 9457M: Guenter Roeck <linux@roeck-us.net> 9458L: linux-hwmon@vger.kernel.org 9459S: Maintained 9460F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9461F: Documentation/hwmon/ina209.rst 9462F: drivers/hwmon/ina209.c 9463 9464INA2XX HARDWARE MONITOR DRIVER 9465M: Guenter Roeck <linux@roeck-us.net> 9466L: linux-hwmon@vger.kernel.org 9467S: Maintained 9468F: Documentation/hwmon/ina2xx.rst 9469F: drivers/hwmon/ina2xx.c 9470F: include/linux/platform_data/ina2xx.h 9471 9472INDUSTRY PACK SUBSYSTEM (IPACK) 9473M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9474M: Jens Taprogge <jens.taprogge@taprogge.org> 9475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9476L: industrypack-devel@lists.sourceforge.net 9477S: Maintained 9478W: http://industrypack.sourceforge.net 9479F: drivers/ipack/ 9480 9481INFINEON DPS310 Driver 9482M: Eddie James <eajames@linux.ibm.com> 9483L: linux-iio@vger.kernel.org 9484S: Maintained 9485F: drivers/iio/pressure/dps310.c 9486 9487INFINIBAND SUBSYSTEM 9488M: Jason Gunthorpe <jgg@nvidia.com> 9489L: linux-rdma@vger.kernel.org 9490S: Supported 9491W: https://github.com/linux-rdma/rdma-core 9492Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9494F: Documentation/devicetree/bindings/infiniband/ 9495F: Documentation/infiniband/ 9496F: drivers/infiniband/ 9497F: include/rdma/ 9498F: include/trace/events/ib_mad.h 9499F: include/trace/events/ib_umad.h 9500F: include/uapi/linux/if_infiniband.h 9501F: include/uapi/rdma/ 9502F: samples/bpf/ibumad_kern.c 9503F: samples/bpf/ibumad_user.c 9504 9505INGENIC JZ4780 NAND DRIVER 9506M: Harvey Hunt <harveyhuntnexus@gmail.com> 9507L: linux-mtd@lists.infradead.org 9508L: linux-mips@vger.kernel.org 9509S: Maintained 9510F: drivers/mtd/nand/raw/ingenic/ 9511 9512INGENIC JZ47xx SoCs 9513M: Paul Cercueil <paul@crapouillou.net> 9514L: linux-mips@vger.kernel.org 9515S: Maintained 9516F: arch/mips/boot/dts/ingenic/ 9517F: arch/mips/generic/board-ingenic.c 9518F: arch/mips/include/asm/mach-ingenic/ 9519F: arch/mips/ingenic/Kconfig 9520F: drivers/clk/ingenic/ 9521F: drivers/dma/dma-jz4780.c 9522F: drivers/gpu/drm/ingenic/ 9523F: drivers/i2c/busses/i2c-jz4780.c 9524F: drivers/iio/adc/ingenic-adc.c 9525F: drivers/irqchip/irq-ingenic.c 9526F: drivers/memory/jz4780-nemc.c 9527F: drivers/mmc/host/jz4740_mmc.c 9528F: drivers/mtd/nand/raw/ingenic/ 9529F: drivers/pinctrl/pinctrl-ingenic.c 9530F: drivers/power/supply/ingenic-battery.c 9531F: drivers/pwm/pwm-jz4740.c 9532F: drivers/remoteproc/ingenic_rproc.c 9533F: drivers/rtc/rtc-jz4740.c 9534F: drivers/tty/serial/8250/8250_ingenic.c 9535F: drivers/usb/musb/jz4740.c 9536F: drivers/watchdog/jz4740_wdt.c 9537F: include/dt-bindings/iio/adc/ingenic,adc.h 9538F: include/linux/mfd/ingenic-tcu.h 9539F: sound/soc/codecs/jz47* 9540F: sound/soc/jz4740/ 9541 9542INJOINIC IP5xxx POWER BANK IC DRIVER 9543M: Samuel Holland <samuel@sholland.org> 9544S: Maintained 9545F: drivers/power/supply/ip5xxx_power.c 9546 9547INOTIFY 9548M: Jan Kara <jack@suse.cz> 9549R: Amir Goldstein <amir73il@gmail.com> 9550L: linux-fsdevel@vger.kernel.org 9551S: Maintained 9552F: Documentation/filesystems/inotify.rst 9553F: fs/notify/inotify/ 9554F: include/linux/inotify.h 9555F: include/uapi/linux/inotify.h 9556 9557INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9558M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9559L: linux-input@vger.kernel.org 9560S: Maintained 9561Q: http://patchwork.kernel.org/project/linux-input/list/ 9562T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9563F: Documentation/devicetree/bindings/input/ 9564F: Documentation/devicetree/bindings/serio/ 9565F: Documentation/input/ 9566F: drivers/input/ 9567F: include/linux/input.h 9568F: include/linux/input/ 9569F: include/uapi/linux/input-event-codes.h 9570F: include/uapi/linux/input.h 9571 9572INPUT MULTITOUCH (MT) PROTOCOL 9573M: Henrik Rydberg <rydberg@bitmath.org> 9574L: linux-input@vger.kernel.org 9575S: Odd fixes 9576F: Documentation/input/multi-touch-protocol.rst 9577F: drivers/input/input-mt.c 9578K: \b(ABS|SYN)_MT_ 9579 9580INSIDE SECURE CRYPTO DRIVER 9581M: Antoine Tenart <atenart@kernel.org> 9582L: linux-crypto@vger.kernel.org 9583S: Maintained 9584F: drivers/crypto/inside-secure/ 9585 9586INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9587M: Mimi Zohar <zohar@linux.ibm.com> 9588M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9589L: linux-integrity@vger.kernel.org 9590S: Supported 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9592F: security/integrity/ima/ 9593F: security/integrity/ 9594 9595INTEL 810/815 FRAMEBUFFER DRIVER 9596M: Antonino Daplas <adaplas@gmail.com> 9597L: linux-fbdev@vger.kernel.org 9598S: Maintained 9599F: drivers/video/fbdev/i810/ 9600 9601INTEL ASoC DRIVERS 9602M: Cezary Rojewski <cezary.rojewski@intel.com> 9603M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9604M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9605M: Jie Yang <yang.jie@linux.intel.com> 9606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9607S: Supported 9608F: sound/soc/intel/ 9609 9610INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9611M: Hans de Goede <hdegoede@redhat.com> 9612L: platform-driver-x86@vger.kernel.org 9613S: Maintained 9614F: drivers/platform/x86/intel/atomisp2/pm.c 9615 9616INTEL ATOMISP2 LED DRIVER 9617M: Hans de Goede <hdegoede@redhat.com> 9618L: platform-driver-x86@vger.kernel.org 9619S: Maintained 9620F: drivers/platform/x86/intel/atomisp2/led.c 9621 9622INTEL BIOS SAR INT1092 DRIVER 9623M: Shravan Sudhakar <s.shravan@intel.com> 9624M: Intel Corporation <linuxwwan@intel.com> 9625L: platform-driver-x86@vger.kernel.org 9626S: Maintained 9627F: drivers/platform/x86/intel/int1092/ 9628 9629INTEL BROXTON PMC DRIVER 9630M: Mika Westerberg <mika.westerberg@linux.intel.com> 9631M: Zha Qipeng <qipeng.zha@intel.com> 9632S: Maintained 9633F: drivers/mfd/intel_pmc_bxt.c 9634F: include/linux/mfd/intel_pmc_bxt.h 9635 9636INTEL C600 SERIES SAS CONTROLLER DRIVER 9637M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9638L: linux-scsi@vger.kernel.org 9639S: Supported 9640T: git git://git.code.sf.net/p/intel-sas/isci 9641F: drivers/scsi/isci/ 9642 9643INTEL CPU family model numbers 9644M: Tony Luck <tony.luck@intel.com> 9645M: x86@kernel.org 9646L: linux-kernel@vger.kernel.org 9647S: Supported 9648F: arch/x86/include/asm/intel-family.h 9649 9650INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9651M: Jani Nikula <jani.nikula@linux.intel.com> 9652M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9653M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9654M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9655L: intel-gfx@lists.freedesktop.org 9656S: Supported 9657W: https://01.org/linuxgraphics/ 9658Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9659B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9660C: irc://irc.oftc.net/intel-gfx 9661T: git git://anongit.freedesktop.org/drm-intel 9662F: Documentation/gpu/i915.rst 9663F: drivers/gpu/drm/i915/ 9664F: include/drm/i915* 9665F: include/uapi/drm/i915_drm.h 9666 9667INTEL ETHERNET DRIVERS 9668M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9669M: Tony Nguyen <anthony.l.nguyen@intel.com> 9670L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9671S: Supported 9672W: http://www.intel.com/support/feedback.htm 9673W: http://e1000.sourceforge.net/ 9674Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9677F: Documentation/networking/device_drivers/ethernet/intel/ 9678F: drivers/net/ethernet/intel/ 9679F: drivers/net/ethernet/intel/*/ 9680F: include/linux/avf/virtchnl.h 9681F: include/linux/net/intel/iidc.h 9682 9683INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9684M: Mustafa Ismail <mustafa.ismail@intel.com> 9685M: Shiraz Saleem <shiraz.saleem@intel.com> 9686L: linux-rdma@vger.kernel.org 9687S: Supported 9688F: drivers/infiniband/hw/irdma/ 9689F: include/uapi/rdma/irdma-abi.h 9690 9691INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9692M: Maik Broemme <mbroemme@libmpq.org> 9693L: linux-fbdev@vger.kernel.org 9694S: Maintained 9695F: Documentation/fb/intelfb.rst 9696F: drivers/video/fbdev/intelfb/ 9697 9698INTEL GPIO DRIVERS 9699M: Andy Shevchenko <andy@kernel.org> 9700L: linux-gpio@vger.kernel.org 9701S: Maintained 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9703F: drivers/gpio/gpio-ich.c 9704F: drivers/gpio/gpio-merrifield.c 9705F: drivers/gpio/gpio-ml-ioh.c 9706F: drivers/gpio/gpio-pch.c 9707F: drivers/gpio/gpio-sch.c 9708F: drivers/gpio/gpio-sodaville.c 9709 9710INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9711M: Zhenyu Wang <zhenyuw@linux.intel.com> 9712M: Zhi Wang <zhi.a.wang@intel.com> 9713L: intel-gvt-dev@lists.freedesktop.org 9714L: intel-gfx@lists.freedesktop.org 9715S: Supported 9716W: https://01.org/igvt-g 9717T: git https://github.com/intel/gvt-linux.git 9718F: drivers/gpu/drm/i915/gvt/ 9719 9720INTEL HID EVENT DRIVER 9721M: Alex Hung <alex.hung@canonical.com> 9722L: platform-driver-x86@vger.kernel.org 9723S: Maintained 9724F: drivers/platform/x86/intel/hid.c 9725 9726INTEL I/OAT DMA DRIVER 9727M: Dave Jiang <dave.jiang@intel.com> 9728R: Dan Williams <dan.j.williams@intel.com> 9729L: dmaengine@vger.kernel.org 9730S: Supported 9731Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9732F: drivers/dma/ioat* 9733 9734INTEL IADX DRIVER 9735M: Dave Jiang <dave.jiang@intel.com> 9736L: dmaengine@vger.kernel.org 9737S: Supported 9738F: drivers/dma/idxd/* 9739F: include/uapi/linux/idxd.h 9740 9741INTEL IDLE DRIVER 9742M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9743M: Len Brown <lenb@kernel.org> 9744L: linux-pm@vger.kernel.org 9745S: Supported 9746B: https://bugzilla.kernel.org 9747T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9748F: drivers/idle/intel_idle.c 9749 9750INTEL INTEGRATED SENSOR HUB DRIVER 9751M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9752M: Jiri Kosina <jikos@kernel.org> 9753L: linux-input@vger.kernel.org 9754S: Maintained 9755F: drivers/hid/intel-ish-hid/ 9756 9757INTEL IOMMU (VT-d) 9758M: David Woodhouse <dwmw2@infradead.org> 9759M: Lu Baolu <baolu.lu@linux.intel.com> 9760L: iommu@lists.linux-foundation.org 9761S: Supported 9762T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9763F: drivers/iommu/intel/ 9764F: include/linux/intel-iommu.h 9765F: include/linux/intel-svm.h 9766 9767INTEL IOP-ADMA DMA DRIVER 9768R: Dan Williams <dan.j.williams@intel.com> 9769S: Odd fixes 9770F: drivers/dma/iop-adma.c 9771 9772INTEL IPU3 CSI-2 CIO2 DRIVER 9773M: Yong Zhi <yong.zhi@intel.com> 9774M: Sakari Ailus <sakari.ailus@linux.intel.com> 9775M: Bingbu Cao <bingbu.cao@intel.com> 9776M: Dan Scally <djrscally@gmail.com> 9777R: Tianshu Qiu <tian.shu.qiu@intel.com> 9778L: linux-media@vger.kernel.org 9779S: Maintained 9780T: git git://linuxtv.org/media_tree.git 9781F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9782F: drivers/media/pci/intel/ipu3/ 9783 9784INTEL IPU3 CSI-2 IMGU DRIVER 9785M: Sakari Ailus <sakari.ailus@linux.intel.com> 9786R: Bingbu Cao <bingbu.cao@intel.com> 9787R: Tianshu Qiu <tian.shu.qiu@intel.com> 9788L: linux-media@vger.kernel.org 9789S: Maintained 9790F: Documentation/admin-guide/media/ipu3.rst 9791F: Documentation/admin-guide/media/ipu3_rcb.svg 9792F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9793F: drivers/staging/media/ipu3/ 9794 9795INTEL IXP4XX CRYPTO SUPPORT 9796M: Corentin Labbe <clabbe@baylibre.com> 9797L: linux-crypto@vger.kernel.org 9798S: Maintained 9799F: drivers/crypto/ixp4xx_crypto.c 9800 9801INTEL ISHTP ECLITE DRIVER 9802M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9803L: platform-driver-x86@vger.kernel.org 9804S: Supported 9805F: drivers/platform/x86/intel/ishtp_eclite.c 9806 9807INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9808M: Krzysztof Halasa <khalasa@piap.pl> 9809S: Maintained 9810F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9811F: drivers/net/wan/ixp4xx_hss.c 9812F: drivers/soc/ixp4xx/ixp4xx-npe.c 9813F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9814F: include/linux/soc/ixp4xx/npe.h 9815F: include/linux/soc/ixp4xx/qmgr.h 9816 9817INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9818M: Deepak Saxena <dsaxena@plexity.net> 9819S: Maintained 9820F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9821F: drivers/char/hw_random/ixp4xx-rng.c 9822 9823INTEL KEEM BAY DRM DRIVER 9824M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9825M: Edmund Dea <edmund.j.dea@intel.com> 9826S: Maintained 9827F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9828F: drivers/gpu/drm/kmb/ 9829 9830INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9831M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9832S: Maintained 9833F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9834F: drivers/crypto/keembay/Kconfig 9835F: drivers/crypto/keembay/Makefile 9836F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9837F: drivers/crypto/keembay/ocs-aes.c 9838F: drivers/crypto/keembay/ocs-aes.h 9839 9840INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9841M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9842M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9843M: Mark Gross <mgross@linux.intel.com> 9844S: Maintained 9845F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9846F: drivers/crypto/keembay/Kconfig 9847F: drivers/crypto/keembay/Makefile 9848F: drivers/crypto/keembay/keembay-ocs-ecc.c 9849 9850INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9851M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9852M: Declan Murphy <declan.murphy@intel.com> 9853S: Maintained 9854F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9855F: drivers/crypto/keembay/Kconfig 9856F: drivers/crypto/keembay/Makefile 9857F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9858F: drivers/crypto/keembay/ocs-hcu.c 9859F: drivers/crypto/keembay/ocs-hcu.h 9860 9861INTEL THUNDER BAY EMMC PHY DRIVER 9862M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9863M: Rashmi A <rashmi.a@intel.com> 9864S: Maintained 9865F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9866F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9867 9868INTEL MANAGEMENT ENGINE (mei) 9869M: Tomas Winkler <tomas.winkler@intel.com> 9870L: linux-kernel@vger.kernel.org 9871S: Supported 9872F: Documentation/driver-api/mei/* 9873F: drivers/misc/mei/ 9874F: drivers/watchdog/mei_wdt.c 9875F: include/linux/mei_cl_bus.h 9876F: include/uapi/linux/mei.h 9877F: samples/mei/* 9878 9879INTEL MAX 10 BMC MFD DRIVER 9880M: Xu Yilun <yilun.xu@intel.com> 9881R: Tom Rix <trix@redhat.com> 9882S: Maintained 9883F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9884F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9885F: drivers/hwmon/intel-m10-bmc-hwmon.c 9886F: drivers/mfd/intel-m10-bmc.c 9887F: include/linux/mfd/intel-m10-bmc.h 9888 9889INTEL MENLOW THERMAL DRIVER 9890M: Sujith Thomas <sujith.thomas@intel.com> 9891L: linux-pm@vger.kernel.org 9892S: Supported 9893W: https://01.org/linux-acpi 9894F: drivers/thermal/intel/intel_menlow.c 9895 9896INTEL P-Unit IPC DRIVER 9897M: Zha Qipeng <qipeng.zha@intel.com> 9898L: platform-driver-x86@vger.kernel.org 9899S: Maintained 9900F: arch/x86/include/asm/intel_punit_ipc.h 9901F: drivers/platform/x86/intel/punit_ipc.c 9902 9903INTEL PMC CORE DRIVER 9904M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9905M: David E Box <david.e.box@intel.com> 9906L: platform-driver-x86@vger.kernel.org 9907S: Maintained 9908F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9909F: drivers/platform/x86/intel/pmc/ 9910 9911INTEL PMIC GPIO DRIVERS 9912M: Andy Shevchenko <andy@kernel.org> 9913S: Maintained 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9915F: drivers/gpio/gpio-*cove.c 9916 9917INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9918M: Andy Shevchenko <andy@kernel.org> 9919S: Maintained 9920F: drivers/mfd/intel_soc_pmic* 9921F: include/linux/mfd/intel_soc_pmic* 9922 9923INTEL PMT DRIVERS 9924M: David E. Box <david.e.box@linux.intel.com> 9925S: Supported 9926F: drivers/platform/x86/intel/pmt/ 9927 9928INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9929M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9930L: linux-wireless@vger.kernel.org 9931S: Maintained 9932F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9933F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9934F: drivers/net/wireless/intel/ipw2x00/ 9935 9936INTEL PSTATE DRIVER 9937M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9938M: Len Brown <lenb@kernel.org> 9939L: linux-pm@vger.kernel.org 9940S: Supported 9941F: drivers/cpufreq/intel_pstate.c 9942 9943INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9944M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9945L: linux-iio@vger.kernel.org 9946F: drivers/counter/intel-qep.c 9947 9948INTEL SCU DRIVERS 9949M: Mika Westerberg <mika.westerberg@linux.intel.com> 9950S: Maintained 9951F: arch/x86/include/asm/intel_scu_ipc.h 9952F: drivers/platform/x86/intel_scu_* 9953 9954INTEL SDSI DRIVER 9955M: David E. Box <david.e.box@linux.intel.com> 9956S: Supported 9957F: drivers/platform/x86/intel/sdsi.c 9958F: tools/arch/x86/intel_sdsi/ 9959F: tools/testing/selftests/drivers/sdsi/ 9960 9961INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9962M: Daniel Scally <djrscally@gmail.com> 9963S: Maintained 9964F: drivers/platform/x86/intel/int3472/ 9965 9966INTEL SPEED SELECT TECHNOLOGY 9967M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9968L: platform-driver-x86@vger.kernel.org 9969S: Maintained 9970F: drivers/platform/x86/intel/speed_select_if/ 9971F: include/uapi/linux/isst_if.h 9972F: tools/power/x86/intel-speed-select/ 9973 9974INTEL STRATIX10 FIRMWARE DRIVERS 9975M: Dinh Nguyen <dinguyen@kernel.org> 9976L: linux-kernel@vger.kernel.org 9977S: Maintained 9978F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9979F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9980F: drivers/firmware/stratix10-rsu.c 9981F: drivers/firmware/stratix10-svc.c 9982F: include/linux/firmware/intel/stratix10-smc.h 9983F: include/linux/firmware/intel/stratix10-svc-client.h 9984 9985INTEL TELEMETRY DRIVER 9986M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9987M: "David E. Box" <david.e.box@linux.intel.com> 9988L: platform-driver-x86@vger.kernel.org 9989S: Maintained 9990F: arch/x86/include/asm/intel_telemetry.h 9991F: drivers/platform/x86/intel/telemetry/ 9992 9993INTEL UNCORE FREQUENCY CONTROL 9994M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9995L: platform-driver-x86@vger.kernel.org 9996S: Maintained 9997F: drivers/platform/x86/intel/uncore-frequency/ 9998 9999INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10000M: David E. Box <david.e.box@linux.intel.com> 10001S: Supported 10002F: drivers/platform/x86/intel/vsec.* 10003 10004INTEL VIRTUAL BUTTON DRIVER 10005M: AceLan Kao <acelan.kao@canonical.com> 10006L: platform-driver-x86@vger.kernel.org 10007S: Maintained 10008F: drivers/platform/x86/intel/vbtn.c 10009 10010INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10011M: Stanislaw Gruszka <stf_xl@wp.pl> 10012L: linux-wireless@vger.kernel.org 10013S: Supported 10014F: drivers/net/wireless/intel/iwlegacy/ 10015 10016INTEL WIRELESS WIFI LINK (iwlwifi) 10017M: Luca Coelho <luciano.coelho@intel.com> 10018L: linux-wireless@vger.kernel.org 10019S: Supported 10020W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10021T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10022F: drivers/net/wireless/intel/iwlwifi/ 10023 10024INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10025M: Jithu Joseph <jithu.joseph@intel.com> 10026R: Maurice Ma <maurice.ma@intel.com> 10027S: Maintained 10028W: https://slimbootloader.github.io/security/firmware-update.html 10029F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10030 10031INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10032L: Dell.Client.Kernel@dell.com 10033S: Maintained 10034F: drivers/platform/x86/intel/wmi/thunderbolt.c 10035 10036INTEL WWAN IOSM DRIVER 10037M: M Chetan Kumar <m.chetan.kumar@intel.com> 10038M: Intel Corporation <linuxwwan@intel.com> 10039L: netdev@vger.kernel.org 10040S: Maintained 10041F: drivers/net/wwan/iosm/ 10042 10043INTEL(R) TRACE HUB 10044M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10045S: Supported 10046F: Documentation/trace/intel_th.rst 10047F: drivers/hwtracing/intel_th/ 10048F: include/linux/intel_th.h 10049 10050INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10051M: Ning Sun <ning.sun@intel.com> 10052L: tboot-devel@lists.sourceforge.net 10053S: Supported 10054W: http://tboot.sourceforge.net 10055T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10056F: Documentation/x86/intel_txt.rst 10057F: arch/x86/kernel/tboot.c 10058F: include/linux/tboot.h 10059 10060INTEL SGX 10061M: Jarkko Sakkinen <jarkko@kernel.org> 10062R: Dave Hansen <dave.hansen@linux.intel.com> 10063L: linux-sgx@vger.kernel.org 10064S: Supported 10065Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10067F: Documentation/x86/sgx.rst 10068F: arch/x86/entry/vdso/vsgx.S 10069F: arch/x86/include/asm/sgx.h 10070F: arch/x86/include/uapi/asm/sgx.h 10071F: arch/x86/kernel/cpu/sgx/* 10072F: tools/testing/selftests/sgx/* 10073K: \bSGX_ 10074 10075INTERCONNECT API 10076M: Georgi Djakov <djakov@kernel.org> 10077L: linux-pm@vger.kernel.org 10078S: Maintained 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10080F: Documentation/devicetree/bindings/interconnect/ 10081F: Documentation/driver-api/interconnect.rst 10082F: drivers/interconnect/ 10083F: include/dt-bindings/interconnect/ 10084F: include/linux/interconnect-provider.h 10085F: include/linux/interconnect.h 10086 10087INTERRUPT COUNTER DRIVER 10088M: Oleksij Rempel <o.rempel@pengutronix.de> 10089R: Pengutronix Kernel Team <kernel@pengutronix.de> 10090L: linux-iio@vger.kernel.org 10091F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10092F: drivers/counter/interrupt-cnt.c 10093 10094INTERSIL ISL7998X VIDEO DECODER DRIVER 10095M: Michael Tretter <m.tretter@pengutronix.de> 10096R: Pengutronix Kernel Team <kernel@pengutronix.de> 10097L: linux-media@vger.kernel.org 10098S: Maintained 10099F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10100F: drivers/media/i2c/isl7998x.c 10101 10102INVENSENSE ICM-426xx IMU DRIVER 10103M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10104L: linux-iio@vger.kernel.org 10105S: Maintained 10106W: https://invensense.tdk.com/ 10107F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10108F: drivers/iio/imu/inv_icm42600/ 10109 10110INVENSENSE MPU-3050 GYROSCOPE DRIVER 10111M: Linus Walleij <linus.walleij@linaro.org> 10112L: linux-iio@vger.kernel.org 10113S: Maintained 10114F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10115F: drivers/iio/gyro/mpu3050* 10116 10117IOC3 ETHERNET DRIVER 10118M: Ralf Baechle <ralf@linux-mips.org> 10119L: linux-mips@vger.kernel.org 10120S: Maintained 10121F: drivers/net/ethernet/sgi/ioc3-eth.c 10122 10123IOMAP FILESYSTEM LIBRARY 10124M: Christoph Hellwig <hch@infradead.org> 10125M: Darrick J. Wong <djwong@kernel.org> 10126M: linux-xfs@vger.kernel.org 10127M: linux-fsdevel@vger.kernel.org 10128L: linux-xfs@vger.kernel.org 10129L: linux-fsdevel@vger.kernel.org 10130S: Supported 10131T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10132F: fs/iomap/ 10133F: include/linux/iomap.h 10134 10135IOMMU DRIVERS 10136M: Joerg Roedel <joro@8bytes.org> 10137M: Will Deacon <will@kernel.org> 10138L: iommu@lists.linux-foundation.org 10139S: Maintained 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10141F: Documentation/devicetree/bindings/iommu/ 10142F: Documentation/userspace-api/iommu.rst 10143F: drivers/iommu/ 10144F: include/linux/iommu.h 10145F: include/linux/iova.h 10146F: include/linux/of_iommu.h 10147F: include/uapi/linux/iommu.h 10148 10149IOSYS-MAP HELPERS 10150M: Thomas Zimmermann <tzimmermann@suse.de> 10151L: dri-devel@lists.freedesktop.org 10152S: Maintained 10153T: git git://anongit.freedesktop.org/drm/drm-misc 10154F: include/linux/iosys-map.h 10155 10156IO_URING 10157M: Jens Axboe <axboe@kernel.dk> 10158R: Pavel Begunkov <asml.silence@gmail.com> 10159L: io-uring@vger.kernel.org 10160S: Maintained 10161T: git git://git.kernel.dk/linux-block 10162T: git git://git.kernel.dk/liburing 10163F: fs/io-wq.c 10164F: fs/io-wq.h 10165F: fs/io_uring.c 10166F: include/linux/io_uring.h 10167F: include/uapi/linux/io_uring.h 10168F: tools/io_uring/ 10169 10170IPMI SUBSYSTEM 10171M: Corey Minyard <minyard@acm.org> 10172L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10173S: Supported 10174W: http://openipmi.sourceforge.net/ 10175T: git https://github.com/cminyard/linux-ipmi.git for-next 10176F: Documentation/driver-api/ipmi.rst 10177F: Documentation/devicetree/bindings/ipmi/ 10178F: drivers/char/ipmi/ 10179F: include/linux/ipmi* 10180F: include/uapi/linux/ipmi* 10181 10182IPS SCSI RAID DRIVER 10183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10184L: linux-scsi@vger.kernel.org 10185S: Maintained 10186W: http://www.adaptec.com/ 10187F: drivers/scsi/ips* 10188 10189IPVS 10190M: Simon Horman <horms@verge.net.au> 10191M: Julian Anastasov <ja@ssi.bg> 10192L: netdev@vger.kernel.org 10193L: lvs-devel@vger.kernel.org 10194S: Maintained 10195T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10196T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10197F: Documentation/networking/ipvs-sysctl.rst 10198F: include/net/ip_vs.h 10199F: include/uapi/linux/ip_vs.h 10200F: net/netfilter/ipvs/ 10201 10202IPWIRELESS DRIVER 10203M: Jiri Kosina <jikos@kernel.org> 10204M: David Sterba <dsterba@suse.com> 10205S: Odd Fixes 10206F: drivers/tty/ipwireless/ 10207 10208IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10209M: Marc Zyngier <maz@kernel.org> 10210S: Maintained 10211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10212F: Documentation/core-api/irq/irq-domain.rst 10213F: include/linux/irqdomain.h 10214F: kernel/irq/irqdomain.c 10215F: kernel/irq/msi.c 10216 10217IRQ SUBSYSTEM 10218M: Thomas Gleixner <tglx@linutronix.de> 10219L: linux-kernel@vger.kernel.org 10220S: Maintained 10221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10222F: kernel/irq/ 10223 10224IRQCHIP DRIVERS 10225M: Thomas Gleixner <tglx@linutronix.de> 10226M: Marc Zyngier <maz@kernel.org> 10227L: linux-kernel@vger.kernel.org 10228S: Maintained 10229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10230F: Documentation/devicetree/bindings/interrupt-controller/ 10231F: drivers/irqchip/ 10232 10233ISA 10234M: William Breathitt Gray <vilhelm.gray@gmail.com> 10235S: Maintained 10236F: Documentation/driver-api/isa.rst 10237F: drivers/base/isa.c 10238F: include/linux/isa.h 10239 10240ISA RADIO MODULE 10241M: Hans Verkuil <hverkuil@xs4all.nl> 10242L: linux-media@vger.kernel.org 10243S: Maintained 10244W: https://linuxtv.org 10245T: git git://linuxtv.org/media_tree.git 10246F: drivers/media/radio/radio-isa* 10247 10248ISAPNP 10249M: Jaroslav Kysela <perex@perex.cz> 10250S: Maintained 10251F: Documentation/driver-api/isapnp.rst 10252F: drivers/pnp/isapnp/ 10253F: include/linux/isapnp.h 10254 10255ISCSI 10256M: Lee Duncan <lduncan@suse.com> 10257M: Chris Leech <cleech@redhat.com> 10258L: open-iscsi@googlegroups.com 10259L: linux-scsi@vger.kernel.org 10260S: Maintained 10261W: www.open-iscsi.com 10262F: drivers/scsi/*iscsi* 10263F: include/scsi/*iscsi* 10264 10265iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10266M: Peter Jones <pjones@redhat.com> 10267M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10268S: Maintained 10269F: drivers/firmware/iscsi_ibft* 10270 10271ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10272M: Sagi Grimberg <sagi@grimberg.me> 10273M: Max Gurtovoy <mgurtovoy@nvidia.com> 10274L: linux-rdma@vger.kernel.org 10275S: Supported 10276W: http://www.openfabrics.org 10277W: www.open-iscsi.org 10278Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10279F: drivers/infiniband/ulp/iser/ 10280 10281ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10282M: Sagi Grimberg <sagi@grimberg.me> 10283L: linux-rdma@vger.kernel.org 10284L: target-devel@vger.kernel.org 10285S: Supported 10286W: http://www.linux-iscsi.org 10287T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10288F: drivers/infiniband/ulp/isert 10289 10290ISDN/CMTP OVER BLUETOOTH 10291M: Karsten Keil <isdn@linux-pingi.de> 10292L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10293L: netdev@vger.kernel.org 10294S: Odd Fixes 10295W: http://www.isdn4linux.de 10296F: Documentation/isdn/ 10297F: drivers/isdn/capi/ 10298F: include/linux/isdn/ 10299F: include/uapi/linux/isdn/ 10300F: net/bluetooth/cmtp/ 10301 10302ISDN/mISDN SUBSYSTEM 10303M: Karsten Keil <isdn@linux-pingi.de> 10304L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10305L: netdev@vger.kernel.org 10306S: Maintained 10307W: http://www.isdn4linux.de 10308F: drivers/isdn/Kconfig 10309F: drivers/isdn/Makefile 10310F: drivers/isdn/hardware/ 10311F: drivers/isdn/mISDN/ 10312 10313IT87 HARDWARE MONITORING DRIVER 10314M: Jean Delvare <jdelvare@suse.com> 10315L: linux-hwmon@vger.kernel.org 10316S: Maintained 10317F: Documentation/hwmon/it87.rst 10318F: drivers/hwmon/it87.c 10319 10320IT913X MEDIA DRIVER 10321M: Antti Palosaari <crope@iki.fi> 10322L: linux-media@vger.kernel.org 10323S: Maintained 10324W: https://linuxtv.org 10325W: http://palosaari.fi/linux/ 10326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10327T: git git://linuxtv.org/anttip/media_tree.git 10328F: drivers/media/tuners/it913x* 10329 10330ITE IT66121 HDMI BRIDGE DRIVER 10331M: Phong LE <ple@baylibre.com> 10332M: Neil Armstrong <narmstrong@baylibre.com> 10333S: Maintained 10334T: git git://anongit.freedesktop.org/drm/drm-misc 10335F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10336F: drivers/gpu/drm/bridge/ite-it66121.c 10337 10338IVTV VIDEO4LINUX DRIVER 10339M: Andy Walls <awalls@md.metrocast.net> 10340L: linux-media@vger.kernel.org 10341S: Maintained 10342W: https://linuxtv.org 10343T: git git://linuxtv.org/media_tree.git 10344F: Documentation/admin-guide/media/ivtv* 10345F: drivers/media/pci/ivtv/ 10346F: include/uapi/linux/ivtv* 10347 10348IX2505V MEDIA DRIVER 10349M: Malcolm Priestley <tvboxspy@gmail.com> 10350L: linux-media@vger.kernel.org 10351S: Maintained 10352W: https://linuxtv.org 10353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10354F: drivers/media/dvb-frontends/ix2505v* 10355 10356JAILHOUSE HYPERVISOR INTERFACE 10357M: Jan Kiszka <jan.kiszka@siemens.com> 10358L: jailhouse-dev@googlegroups.com 10359S: Maintained 10360F: arch/x86/include/asm/jailhouse_para.h 10361F: arch/x86/kernel/jailhouse.c 10362 10363JC42.4 TEMPERATURE SENSOR DRIVER 10364M: Guenter Roeck <linux@roeck-us.net> 10365L: linux-hwmon@vger.kernel.org 10366S: Maintained 10367F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10368F: Documentation/hwmon/jc42.rst 10369F: drivers/hwmon/jc42.c 10370 10371JFS FILESYSTEM 10372M: Dave Kleikamp <shaggy@kernel.org> 10373L: jfs-discussion@lists.sourceforge.net 10374S: Maintained 10375W: http://jfs.sourceforge.net/ 10376T: git git://github.com/kleikamp/linux-shaggy.git 10377F: Documentation/admin-guide/jfs.rst 10378F: fs/jfs/ 10379 10380JME NETWORK DRIVER 10381M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10382L: netdev@vger.kernel.org 10383S: Maintained 10384F: drivers/net/ethernet/jme.* 10385 10386JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10387M: David Woodhouse <dwmw2@infradead.org> 10388M: Richard Weinberger <richard@nod.at> 10389L: linux-mtd@lists.infradead.org 10390S: Odd Fixes 10391W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10392T: git git://git.infradead.org/ubifs-2.6.git 10393F: fs/jffs2/ 10394F: include/uapi/linux/jffs2.h 10395 10396JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10397M: "Theodore Ts'o" <tytso@mit.edu> 10398M: Jan Kara <jack@suse.com> 10399L: linux-ext4@vger.kernel.org 10400S: Maintained 10401F: fs/jbd2/ 10402F: include/linux/jbd2.h 10403 10404JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10405M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10406L: linux-media@vger.kernel.org 10407L: linux-renesas-soc@vger.kernel.org 10408S: Maintained 10409F: drivers/media/platform/renesas/rcar_jpu.c 10410 10411JSM Neo PCI based serial card 10412L: linux-serial@vger.kernel.org 10413S: Orphan 10414F: drivers/tty/serial/jsm/ 10415 10416K10TEMP HARDWARE MONITORING DRIVER 10417M: Clemens Ladisch <clemens@ladisch.de> 10418L: linux-hwmon@vger.kernel.org 10419S: Maintained 10420F: Documentation/hwmon/k10temp.rst 10421F: drivers/hwmon/k10temp.c 10422 10423K8TEMP HARDWARE MONITORING DRIVER 10424M: Rudolf Marek <r.marek@assembler.cz> 10425L: linux-hwmon@vger.kernel.org 10426S: Maintained 10427F: Documentation/hwmon/k8temp.rst 10428F: drivers/hwmon/k8temp.c 10429 10430KASAN 10431M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10432R: Alexander Potapenko <glider@google.com> 10433R: Andrey Konovalov <andreyknvl@gmail.com> 10434R: Dmitry Vyukov <dvyukov@google.com> 10435L: kasan-dev@googlegroups.com 10436S: Maintained 10437F: Documentation/dev-tools/kasan.rst 10438F: arch/*/include/asm/*kasan.h 10439F: arch/*/mm/kasan_init* 10440F: include/linux/kasan*.h 10441F: lib/Kconfig.kasan 10442F: lib/test_kasan*.c 10443F: mm/kasan/ 10444F: scripts/Makefile.kasan 10445 10446KCONFIG 10447M: Masahiro Yamada <masahiroy@kernel.org> 10448L: linux-kbuild@vger.kernel.org 10449S: Maintained 10450T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10451F: Documentation/kbuild/kconfig* 10452F: scripts/Kconfig.include 10453F: scripts/kconfig/ 10454 10455KCOV 10456R: Dmitry Vyukov <dvyukov@google.com> 10457R: Andrey Konovalov <andreyknvl@gmail.com> 10458L: kasan-dev@googlegroups.com 10459S: Maintained 10460F: Documentation/dev-tools/kcov.rst 10461F: include/linux/kcov.h 10462F: include/uapi/linux/kcov.h 10463F: kernel/kcov.c 10464F: scripts/Makefile.kcov 10465 10466KCSAN 10467M: Marco Elver <elver@google.com> 10468R: Dmitry Vyukov <dvyukov@google.com> 10469L: kasan-dev@googlegroups.com 10470S: Maintained 10471F: Documentation/dev-tools/kcsan.rst 10472F: include/linux/kcsan*.h 10473F: kernel/kcsan/ 10474F: lib/Kconfig.kcsan 10475F: scripts/Makefile.kcsan 10476 10477KDUMP 10478M: Baoquan He <bhe@redhat.com> 10479R: Vivek Goyal <vgoyal@redhat.com> 10480R: Dave Young <dyoung@redhat.com> 10481L: kexec@lists.infradead.org 10482S: Maintained 10483W: http://lse.sourceforge.net/kdump/ 10484F: Documentation/admin-guide/kdump/ 10485F: fs/proc/vmcore.c 10486F: include/linux/crash_core.h 10487F: include/linux/crash_dump.h 10488F: include/uapi/linux/vmcore.h 10489F: kernel/crash_*.c 10490 10491KEENE FM RADIO TRANSMITTER DRIVER 10492M: Hans Verkuil <hverkuil@xs4all.nl> 10493L: linux-media@vger.kernel.org 10494S: Maintained 10495W: https://linuxtv.org 10496T: git git://linuxtv.org/media_tree.git 10497F: drivers/media/radio/radio-keene* 10498 10499KERNEL AUTOMOUNTER 10500M: Ian Kent <raven@themaw.net> 10501L: autofs@vger.kernel.org 10502S: Maintained 10503F: fs/autofs/ 10504 10505KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10506M: Masahiro Yamada <masahiroy@kernel.org> 10507M: Michal Marek <michal.lkml@markovi.net> 10508R: Nick Desaulniers <ndesaulniers@google.com> 10509L: linux-kbuild@vger.kernel.org 10510S: Maintained 10511T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10512F: Documentation/kbuild/ 10513F: Makefile 10514F: scripts/*vmlinux* 10515F: scripts/Kbuild* 10516F: scripts/Makefile* 10517F: scripts/basic/ 10518F: scripts/dummy-tools/ 10519F: scripts/mk* 10520F: scripts/mod/ 10521F: scripts/package/ 10522 10523KERNEL JANITORS 10524L: kernel-janitors@vger.kernel.org 10525S: Odd Fixes 10526W: http://kernelnewbies.org/KernelJanitors 10527 10528KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10529M: Chuck Lever <chuck.lever@oracle.com> 10530L: linux-nfs@vger.kernel.org 10531S: Supported 10532W: http://nfs.sourceforge.net/ 10533T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10534F: fs/lockd/ 10535F: fs/nfs_common/ 10536F: fs/nfsd/ 10537F: include/linux/lockd/ 10538F: include/linux/sunrpc/ 10539F: include/uapi/linux/nfsd/ 10540F: include/uapi/linux/sunrpc/ 10541F: net/sunrpc/ 10542F: Documentation/filesystems/nfs/ 10543 10544KERNEL REGRESSIONS 10545M: Thorsten Leemhuis <linux@leemhuis.info> 10546L: regressions@lists.linux.dev 10547S: Supported 10548F: Documentation/admin-guide/reporting-regressions.rst 10549F: Documentation/process/handling-regressions.rst 10550 10551KERNEL SELFTEST FRAMEWORK 10552M: Shuah Khan <shuah@kernel.org> 10553M: Shuah Khan <skhan@linuxfoundation.org> 10554L: linux-kselftest@vger.kernel.org 10555S: Maintained 10556Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10557T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10558F: Documentation/dev-tools/kselftest* 10559F: tools/testing/selftests/ 10560 10561KERNEL SMB3 SERVER (KSMBD) 10562M: Namjae Jeon <linkinjeon@kernel.org> 10563M: Sergey Senozhatsky <senozhatsky@chromium.org> 10564M: Steve French <sfrench@samba.org> 10565M: Hyunchul Lee <hyc.lee@gmail.com> 10566L: linux-cifs@vger.kernel.org 10567S: Maintained 10568T: git git://git.samba.org/ksmbd.git 10569F: fs/ksmbd/ 10570F: fs/smbfs_common/ 10571 10572KERNEL UNIT TESTING FRAMEWORK (KUnit) 10573M: Brendan Higgins <brendanhiggins@google.com> 10574L: linux-kselftest@vger.kernel.org 10575L: kunit-dev@googlegroups.com 10576S: Maintained 10577W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10578F: Documentation/dev-tools/kunit/ 10579F: include/kunit/ 10580F: lib/kunit/ 10581F: tools/testing/kunit/ 10582 10583KERNEL USERMODE HELPER 10584M: Luis Chamberlain <mcgrof@kernel.org> 10585L: linux-kernel@vger.kernel.org 10586S: Maintained 10587F: include/linux/umh.h 10588F: kernel/umh.c 10589 10590KERNEL VIRTUAL MACHINE (KVM) 10591M: Paolo Bonzini <pbonzini@redhat.com> 10592L: kvm@vger.kernel.org 10593S: Supported 10594W: http://www.linux-kvm.org 10595T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10596F: Documentation/virt/kvm/ 10597F: include/asm-generic/kvm* 10598F: include/kvm/iodev.h 10599F: include/linux/kvm* 10600F: include/trace/events/kvm.h 10601F: include/uapi/asm-generic/kvm* 10602F: include/uapi/linux/kvm* 10603F: tools/kvm/ 10604F: tools/testing/selftests/kvm/ 10605F: virt/kvm/* 10606 10607KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10608M: Marc Zyngier <maz@kernel.org> 10609R: James Morse <james.morse@arm.com> 10610R: Alexandru Elisei <alexandru.elisei@arm.com> 10611R: Suzuki K Poulose <suzuki.poulose@arm.com> 10612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10613L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10614S: Maintained 10615T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10616F: arch/arm64/include/asm/kvm* 10617F: arch/arm64/include/uapi/asm/kvm* 10618F: arch/arm64/kvm/ 10619F: include/kvm/arm_* 10620F: tools/testing/selftests/kvm/*/aarch64/ 10621F: tools/testing/selftests/kvm/aarch64/ 10622 10623KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10624M: Huacai Chen <chenhuacai@kernel.org> 10625M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10626L: linux-mips@vger.kernel.org 10627L: kvm@vger.kernel.org 10628S: Maintained 10629T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10630F: arch/mips/include/asm/kvm* 10631F: arch/mips/include/uapi/asm/kvm* 10632F: arch/mips/kvm/ 10633 10634KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10635L: linuxppc-dev@lists.ozlabs.org 10636T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10637F: arch/powerpc/include/asm/kvm* 10638F: arch/powerpc/include/uapi/asm/kvm* 10639F: arch/powerpc/kernel/kvm* 10640F: arch/powerpc/kvm/ 10641 10642KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10643M: Anup Patel <anup@brainfault.org> 10644R: Atish Patra <atishp@atishpatra.org> 10645L: kvm@vger.kernel.org 10646L: kvm-riscv@lists.infradead.org 10647L: linux-riscv@lists.infradead.org 10648S: Maintained 10649T: git git://github.com/kvm-riscv/linux.git 10650F: arch/riscv/include/asm/kvm* 10651F: arch/riscv/include/uapi/asm/kvm* 10652F: arch/riscv/kvm/ 10653 10654KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10655M: Christian Borntraeger <borntraeger@linux.ibm.com> 10656M: Janosch Frank <frankja@linux.ibm.com> 10657M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10658R: David Hildenbrand <david@redhat.com> 10659L: kvm@vger.kernel.org 10660S: Supported 10661W: http://www.ibm.com/developerworks/linux/linux390/ 10662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10663F: Documentation/virt/kvm/s390* 10664F: arch/s390/include/asm/gmap.h 10665F: arch/s390/include/asm/kvm* 10666F: arch/s390/include/uapi/asm/kvm* 10667F: arch/s390/kernel/uv.c 10668F: arch/s390/kvm/ 10669F: arch/s390/mm/gmap.c 10670F: tools/testing/selftests/kvm/*/s390x/ 10671F: tools/testing/selftests/kvm/s390x/ 10672 10673KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10674M: Paolo Bonzini <pbonzini@redhat.com> 10675R: Sean Christopherson <seanjc@google.com> 10676R: Vitaly Kuznetsov <vkuznets@redhat.com> 10677R: Wanpeng Li <wanpengli@tencent.com> 10678R: Jim Mattson <jmattson@google.com> 10679R: Joerg Roedel <joro@8bytes.org> 10680L: kvm@vger.kernel.org 10681S: Supported 10682W: http://www.linux-kvm.org 10683T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10684F: arch/x86/include/asm/kvm* 10685F: arch/x86/include/asm/pvclock-abi.h 10686F: arch/x86/include/asm/svm.h 10687F: arch/x86/include/asm/vmx*.h 10688F: arch/x86/include/uapi/asm/kvm* 10689F: arch/x86/include/uapi/asm/svm.h 10690F: arch/x86/include/uapi/asm/vmx.h 10691F: arch/x86/kernel/kvm.c 10692F: arch/x86/kernel/kvmclock.c 10693F: arch/x86/kvm/ 10694F: arch/x86/kvm/*/ 10695 10696KERNFS 10697M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10698M: Tejun Heo <tj@kernel.org> 10699S: Supported 10700T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10701F: fs/kernfs/ 10702F: include/linux/kernfs.h 10703 10704KEXEC 10705M: Eric Biederman <ebiederm@xmission.com> 10706L: kexec@lists.infradead.org 10707S: Maintained 10708W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10709F: include/linux/kexec.h 10710F: include/uapi/linux/kexec.h 10711F: kernel/kexec* 10712 10713KEYS-ENCRYPTED 10714M: Mimi Zohar <zohar@linux.ibm.com> 10715L: linux-integrity@vger.kernel.org 10716L: keyrings@vger.kernel.org 10717S: Supported 10718F: Documentation/security/keys/trusted-encrypted.rst 10719F: include/keys/encrypted-type.h 10720F: security/keys/encrypted-keys/ 10721 10722KEYS-TRUSTED 10723M: James Bottomley <jejb@linux.ibm.com> 10724M: Jarkko Sakkinen <jarkko@kernel.org> 10725M: Mimi Zohar <zohar@linux.ibm.com> 10726L: linux-integrity@vger.kernel.org 10727L: keyrings@vger.kernel.org 10728S: Supported 10729F: Documentation/security/keys/trusted-encrypted.rst 10730F: include/keys/trusted-type.h 10731F: include/keys/trusted_tpm.h 10732F: security/keys/trusted-keys/ 10733 10734KEYS-TRUSTED-TEE 10735M: Sumit Garg <sumit.garg@linaro.org> 10736L: linux-integrity@vger.kernel.org 10737L: keyrings@vger.kernel.org 10738S: Supported 10739F: include/keys/trusted_tee.h 10740F: security/keys/trusted-keys/trusted_tee.c 10741 10742KEYS/KEYRINGS 10743M: David Howells <dhowells@redhat.com> 10744M: Jarkko Sakkinen <jarkko@kernel.org> 10745L: keyrings@vger.kernel.org 10746S: Maintained 10747F: Documentation/security/keys/core.rst 10748F: include/keys/ 10749F: include/linux/key-type.h 10750F: include/linux/key.h 10751F: include/linux/keyctl.h 10752F: include/uapi/linux/keyctl.h 10753F: security/keys/ 10754 10755KEYS/KEYRINGS_INTEGRITY 10756M: Jarkko Sakkinen <jarkko@kernel.org> 10757M: Mimi Zohar <zohar@linux.ibm.com> 10758L: linux-integrity@vger.kernel.org 10759L: keyrings@vger.kernel.org 10760S: Supported 10761F: security/integrity/platform_certs 10762 10763KFENCE 10764M: Alexander Potapenko <glider@google.com> 10765M: Marco Elver <elver@google.com> 10766R: Dmitry Vyukov <dvyukov@google.com> 10767L: kasan-dev@googlegroups.com 10768S: Maintained 10769F: Documentation/dev-tools/kfence.rst 10770F: arch/*/include/asm/kfence.h 10771F: include/linux/kfence.h 10772F: lib/Kconfig.kfence 10773F: mm/kfence/ 10774 10775KFIFO 10776M: Stefani Seibold <stefani@seibold.net> 10777S: Maintained 10778F: include/linux/kfifo.h 10779F: lib/kfifo.c 10780F: samples/kfifo/ 10781 10782KGDB / KDB /debug_core 10783M: Jason Wessel <jason.wessel@windriver.com> 10784M: Daniel Thompson <daniel.thompson@linaro.org> 10785R: Douglas Anderson <dianders@chromium.org> 10786L: kgdb-bugreport@lists.sourceforge.net 10787S: Maintained 10788W: http://kgdb.wiki.kernel.org/ 10789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10790F: Documentation/dev-tools/kgdb.rst 10791F: drivers/misc/kgdbts.c 10792F: drivers/tty/serial/kgdboc.c 10793F: include/linux/kdb.h 10794F: include/linux/kgdb.h 10795F: kernel/debug/ 10796 10797KHADAS MCU MFD DRIVER 10798M: Neil Armstrong <narmstrong@baylibre.com> 10799L: linux-amlogic@lists.infradead.org 10800S: Maintained 10801F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10802F: drivers/mfd/khadas-mcu.c 10803F: include/linux/mfd/khadas-mcu.h 10804F: drivers/thermal/khadas_mcu_fan.c 10805 10806KMEMLEAK 10807M: Catalin Marinas <catalin.marinas@arm.com> 10808S: Maintained 10809F: Documentation/dev-tools/kmemleak.rst 10810F: include/linux/kmemleak.h 10811F: mm/kmemleak.c 10812F: samples/kmemleak/kmemleak-test.c 10813 10814KMOD KERNEL MODULE LOADER - USERMODE HELPER 10815M: Luis Chamberlain <mcgrof@kernel.org> 10816L: linux-kernel@vger.kernel.org 10817L: linux-modules@vger.kernel.org 10818S: Maintained 10819F: include/linux/kmod.h 10820F: kernel/kmod.c 10821F: lib/test_kmod.c 10822F: tools/testing/selftests/kmod/ 10823 10824KPROBES 10825M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10826M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10827M: "David S. Miller" <davem@davemloft.net> 10828M: Masami Hiramatsu <mhiramat@kernel.org> 10829S: Maintained 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10831F: Documentation/trace/kprobes.rst 10832F: include/asm-generic/kprobes.h 10833F: include/linux/kprobes.h 10834F: kernel/kprobes.c 10835F: lib/test_kprobes.c 10836F: samples/kprobes 10837 10838KS0108 LCD CONTROLLER DRIVER 10839M: Miguel Ojeda <ojeda@kernel.org> 10840S: Maintained 10841F: Documentation/admin-guide/auxdisplay/ks0108.rst 10842F: drivers/auxdisplay/ks0108.c 10843F: include/linux/ks0108.h 10844 10845KTD253 BACKLIGHT DRIVER 10846M: Linus Walleij <linus.walleij@linaro.org> 10847S: Maintained 10848F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10849F: drivers/video/backlight/ktd253-backlight.c 10850 10851KTEST 10852M: Steven Rostedt <rostedt@goodmis.org> 10853M: John Hawley <warthog9@eaglescrag.net> 10854S: Maintained 10855F: tools/testing/ktest 10856 10857L3MDEV 10858M: David Ahern <dsahern@kernel.org> 10859L: netdev@vger.kernel.org 10860S: Maintained 10861F: include/net/l3mdev.h 10862F: net/l3mdev 10863 10864L7 BPF FRAMEWORK 10865M: John Fastabend <john.fastabend@gmail.com> 10866M: Daniel Borkmann <daniel@iogearbox.net> 10867M: Jakub Sitnicki <jakub@cloudflare.com> 10868L: netdev@vger.kernel.org 10869L: bpf@vger.kernel.org 10870S: Maintained 10871F: include/linux/skmsg.h 10872F: net/core/skmsg.c 10873F: net/core/sock_map.c 10874F: net/ipv4/tcp_bpf.c 10875F: net/ipv4/udp_bpf.c 10876F: net/unix/unix_bpf.c 10877 10878LANDLOCK SECURITY MODULE 10879M: Mickaël Salaün <mic@digikod.net> 10880L: linux-security-module@vger.kernel.org 10881S: Supported 10882W: https://landlock.io 10883T: git https://github.com/landlock-lsm/linux.git 10884F: Documentation/security/landlock.rst 10885F: Documentation/userspace-api/landlock.rst 10886F: include/uapi/linux/landlock.h 10887F: samples/landlock/ 10888F: security/landlock/ 10889F: tools/testing/selftests/landlock/ 10890K: landlock 10891K: LANDLOCK 10892 10893LANTIQ / INTEL Ethernet drivers 10894M: Hauke Mehrtens <hauke@hauke-m.de> 10895L: netdev@vger.kernel.org 10896S: Maintained 10897F: drivers/net/dsa/lantiq_gswip.c 10898F: drivers/net/dsa/lantiq_pce.h 10899F: drivers/net/ethernet/lantiq_xrx200.c 10900F: net/dsa/tag_gswip.c 10901 10902LANTIQ MIPS ARCHITECTURE 10903M: John Crispin <john@phrozen.org> 10904L: linux-mips@vger.kernel.org 10905S: Maintained 10906F: arch/mips/lantiq 10907F: drivers/soc/lantiq 10908 10909LASI 53c700 driver for PARISC 10910M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10911L: linux-scsi@vger.kernel.org 10912S: Maintained 10913F: Documentation/scsi/53c700.rst 10914F: drivers/scsi/53c700* 10915 10916LEAKING_ADDRESSES 10917M: Tobin C. Harding <me@tobin.cc> 10918M: Tycho Andersen <tycho@tycho.pizza> 10919L: linux-hardening@vger.kernel.org 10920S: Maintained 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10922F: scripts/leaking_addresses.pl 10923 10924LED SUBSYSTEM 10925M: Pavel Machek <pavel@ucw.cz> 10926L: linux-leds@vger.kernel.org 10927S: Maintained 10928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10929F: Documentation/devicetree/bindings/leds/ 10930F: drivers/leds/ 10931F: include/linux/leds.h 10932 10933LEGACY EEPROM DRIVER 10934M: Jean Delvare <jdelvare@suse.com> 10935S: Maintained 10936F: Documentation/misc-devices/eeprom.rst 10937F: drivers/misc/eeprom/eeprom.c 10938 10939LEGO MINDSTORMS EV3 10940R: David Lechner <david@lechnology.com> 10941S: Maintained 10942F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10943F: arch/arm/boot/dts/da850-lego-ev3.dts 10944F: drivers/power/supply/lego_ev3_battery.c 10945 10946LEGO USB Tower driver 10947M: Juergen Stuber <starblue@users.sourceforge.net> 10948L: legousb-devel@lists.sourceforge.net 10949S: Maintained 10950W: http://legousb.sourceforge.net/ 10951F: drivers/usb/misc/legousbtower.c 10952 10953LETSKETCH HID TABLET DRIVER 10954M: Hans de Goede <hdegoede@redhat.com> 10955L: linux-input@vger.kernel.org 10956S: Maintained 10957T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10958F: drivers/hid/hid-letsketch.c 10959 10960LG LAPTOP EXTRAS 10961M: Matan Ziv-Av <matan@svgalib.org> 10962L: platform-driver-x86@vger.kernel.org 10963S: Maintained 10964F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10965F: Documentation/admin-guide/laptops/lg-laptop.rst 10966F: drivers/platform/x86/lg-laptop.c 10967 10968LG2160 MEDIA DRIVER 10969M: Michael Krufky <mkrufky@linuxtv.org> 10970L: linux-media@vger.kernel.org 10971S: Maintained 10972W: https://linuxtv.org 10973W: http://github.com/mkrufky 10974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10975T: git git://linuxtv.org/mkrufky/tuners.git 10976F: drivers/media/dvb-frontends/lg2160.* 10977 10978LGDT3305 MEDIA DRIVER 10979M: Michael Krufky <mkrufky@linuxtv.org> 10980L: linux-media@vger.kernel.org 10981S: Maintained 10982W: https://linuxtv.org 10983W: http://github.com/mkrufky 10984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10985T: git git://linuxtv.org/mkrufky/tuners.git 10986F: drivers/media/dvb-frontends/lgdt3305.* 10987 10988LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10989M: Viresh Kumar <vireshk@kernel.org> 10990L: linux-ide@vger.kernel.org 10991S: Maintained 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10993F: drivers/ata/pata_arasan_cf.c 10994F: include/linux/pata_arasan_cf_data.h 10995 10996LIBATA PATA DRIVERS 10997R: Sergey Shtylyov <s.shtylyov@omp.ru> 10998L: linux-ide@vger.kernel.org 10999F: drivers/ata/ata_*.c 11000F: drivers/ata/pata_*.c 11001 11002LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11003M: Linus Walleij <linus.walleij@linaro.org> 11004L: linux-ide@vger.kernel.org 11005S: Maintained 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11007F: drivers/ata/pata_ftide010.c 11008F: drivers/ata/sata_gemini.c 11009F: drivers/ata/sata_gemini.h 11010 11011LIBATA SATA AHCI PLATFORM devices support 11012M: Hans de Goede <hdegoede@redhat.com> 11013M: Jens Axboe <axboe@kernel.dk> 11014L: linux-ide@vger.kernel.org 11015S: Maintained 11016T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11017F: drivers/ata/ahci_platform.c 11018F: drivers/ata/libahci_platform.c 11019F: include/linux/ahci_platform.h 11020 11021LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11022M: Mikael Pettersson <mikpelinux@gmail.com> 11023L: linux-ide@vger.kernel.org 11024S: Maintained 11025T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11026F: drivers/ata/sata_promise.* 11027 11028LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11029M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11030L: linux-ide@vger.kernel.org 11031S: Maintained 11032T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11033F: Documentation/devicetree/bindings/ata/ 11034F: drivers/ata/ 11035F: include/linux/ata.h 11036F: include/linux/libata.h 11037 11038LIBNVDIMM BLK: MMIO-APERTURE DRIVER 11039M: Dan Williams <dan.j.williams@intel.com> 11040M: Vishal Verma <vishal.l.verma@intel.com> 11041M: Dave Jiang <dave.jiang@intel.com> 11042L: nvdimm@lists.linux.dev 11043S: Supported 11044Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11045P: Documentation/nvdimm/maintainer-entry-profile.rst 11046F: drivers/nvdimm/blk.c 11047F: drivers/nvdimm/region_devs.c 11048 11049LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11050M: Vishal Verma <vishal.l.verma@intel.com> 11051M: Dan Williams <dan.j.williams@intel.com> 11052M: Dave Jiang <dave.jiang@intel.com> 11053L: nvdimm@lists.linux.dev 11054S: Supported 11055Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11056P: Documentation/nvdimm/maintainer-entry-profile.rst 11057F: drivers/nvdimm/btt* 11058 11059LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11060M: Dan Williams <dan.j.williams@intel.com> 11061M: Vishal Verma <vishal.l.verma@intel.com> 11062M: Dave Jiang <dave.jiang@intel.com> 11063L: nvdimm@lists.linux.dev 11064S: Supported 11065Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11066P: Documentation/nvdimm/maintainer-entry-profile.rst 11067F: drivers/nvdimm/pmem* 11068 11069LIBNVDIMM: DEVICETREE BINDINGS 11070M: Oliver O'Halloran <oohall@gmail.com> 11071L: nvdimm@lists.linux.dev 11072S: Supported 11073Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11074F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11075F: drivers/nvdimm/of_pmem.c 11076 11077LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11078M: Dan Williams <dan.j.williams@intel.com> 11079M: Vishal Verma <vishal.l.verma@intel.com> 11080M: Dave Jiang <dave.jiang@intel.com> 11081M: Ira Weiny <ira.weiny@intel.com> 11082L: nvdimm@lists.linux.dev 11083S: Supported 11084Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11085P: Documentation/nvdimm/maintainer-entry-profile.rst 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11087F: drivers/acpi/nfit/* 11088F: drivers/nvdimm/* 11089F: include/linux/libnvdimm.h 11090F: include/linux/nd.h 11091F: include/uapi/linux/ndctl.h 11092F: tools/testing/nvdimm/ 11093 11094LICENSES and SPDX stuff 11095M: Thomas Gleixner <tglx@linutronix.de> 11096M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11097L: linux-spdx@vger.kernel.org 11098S: Maintained 11099T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11100F: COPYING 11101F: Documentation/process/license-rules.rst 11102F: LICENSES/ 11103F: scripts/spdxcheck-test.sh 11104F: scripts/spdxcheck.py 11105 11106LINEAR RANGES HELPERS 11107M: Mark Brown <broonie@kernel.org> 11108R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11109F: lib/linear_ranges.c 11110F: lib/test_linear_ranges.c 11111F: include/linux/linear_range.h 11112 11113LINUX FOR POWER MACINTOSH 11114M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11115L: linuxppc-dev@lists.ozlabs.org 11116S: Odd Fixes 11117F: arch/powerpc/platforms/powermac/ 11118F: drivers/macintosh/ 11119 11120LINUX FOR POWERPC (32-BIT AND 64-BIT) 11121M: Michael Ellerman <mpe@ellerman.id.au> 11122R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11123R: Paul Mackerras <paulus@samba.org> 11124L: linuxppc-dev@lists.ozlabs.org 11125S: Supported 11126W: https://github.com/linuxppc/wiki/wiki 11127Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11128T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11129F: Documentation/ABI/stable/sysfs-firmware-opal-* 11130F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11131F: Documentation/devicetree/bindings/powerpc/ 11132F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11133F: Documentation/powerpc/ 11134F: arch/powerpc/ 11135F: drivers/*/*/*pasemi* 11136F: drivers/*/*pasemi* 11137F: drivers/char/tpm/tpm_ibmvtpm* 11138F: drivers/crypto/nx/ 11139F: drivers/crypto/vmx/ 11140F: drivers/i2c/busses/i2c-opal.c 11141F: drivers/net/ethernet/ibm/ibmveth.* 11142F: drivers/net/ethernet/ibm/ibmvnic.* 11143F: drivers/pci/hotplug/pnv_php.c 11144F: drivers/pci/hotplug/rpa* 11145F: drivers/rtc/rtc-opal.c 11146F: drivers/scsi/ibmvscsi/ 11147F: drivers/tty/hvc/hvc_opal.c 11148F: drivers/watchdog/wdrtas.c 11149F: tools/testing/selftests/powerpc 11150N: /pmac 11151N: powermac 11152N: powernv 11153N: [^a-z0-9]ps3 11154N: pseries 11155 11156LINUX FOR POWERPC EMBEDDED MPC5XXX 11157M: Anatolij Gustschin <agust@denx.de> 11158L: linuxppc-dev@lists.ozlabs.org 11159S: Odd Fixes 11160F: arch/powerpc/platforms/512x/ 11161F: arch/powerpc/platforms/52xx/ 11162 11163LINUX FOR POWERPC EMBEDDED PPC4XX 11164L: linuxppc-dev@lists.ozlabs.org 11165S: Orphan 11166F: arch/powerpc/platforms/40x/ 11167F: arch/powerpc/platforms/44x/ 11168 11169LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11170M: Scott Wood <oss@buserror.net> 11171L: linuxppc-dev@lists.ozlabs.org 11172S: Odd fixes 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11174F: Documentation/devicetree/bindings/powerpc/fsl/ 11175F: arch/powerpc/platforms/83xx/ 11176F: arch/powerpc/platforms/85xx/ 11177 11178LINUX FOR POWERPC EMBEDDED PPC8XX 11179M: Christophe Leroy <christophe.leroy@csgroup.eu> 11180L: linuxppc-dev@lists.ozlabs.org 11181S: Maintained 11182F: arch/powerpc/platforms/8xx/ 11183 11184LINUX KERNEL DUMP TEST MODULE (LKDTM) 11185M: Kees Cook <keescook@chromium.org> 11186S: Maintained 11187F: drivers/misc/lkdtm/* 11188F: tools/testing/selftests/lkdtm/* 11189 11190LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11191M: Alan Stern <stern@rowland.harvard.edu> 11192M: Andrea Parri <parri.andrea@gmail.com> 11193M: Will Deacon <will@kernel.org> 11194M: Peter Zijlstra <peterz@infradead.org> 11195M: Boqun Feng <boqun.feng@gmail.com> 11196M: Nicholas Piggin <npiggin@gmail.com> 11197M: David Howells <dhowells@redhat.com> 11198M: Jade Alglave <j.alglave@ucl.ac.uk> 11199M: Luc Maranget <luc.maranget@inria.fr> 11200M: "Paul E. McKenney" <paulmck@kernel.org> 11201R: Akira Yokosawa <akiyks@gmail.com> 11202R: Daniel Lustig <dlustig@nvidia.com> 11203R: Joel Fernandes <joel@joelfernandes.org> 11204L: linux-kernel@vger.kernel.org 11205L: linux-arch@vger.kernel.org 11206S: Supported 11207T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11208F: Documentation/atomic_bitops.txt 11209F: Documentation/atomic_t.txt 11210F: Documentation/core-api/refcount-vs-atomic.rst 11211F: Documentation/litmus-tests/ 11212F: Documentation/memory-barriers.txt 11213F: tools/memory-model/ 11214 11215LIS3LV02D ACCELEROMETER DRIVER 11216M: Eric Piel <eric.piel@tremplin-utc.net> 11217S: Maintained 11218F: Documentation/misc-devices/lis3lv02d.rst 11219F: drivers/misc/lis3lv02d/ 11220F: drivers/platform/x86/hp_accel.c 11221 11222LIST KUNIT TEST 11223M: David Gow <davidgow@google.com> 11224L: linux-kselftest@vger.kernel.org 11225L: kunit-dev@googlegroups.com 11226S: Maintained 11227F: lib/list-test.c 11228 11229LITEX PLATFORM 11230M: Karol Gugala <kgugala@antmicro.com> 11231M: Mateusz Holenko <mholenko@antmicro.com> 11232M: Gabriel Somlo <gsomlo@gmail.com> 11233M: Joel Stanley <joel@jms.id.au> 11234S: Maintained 11235F: Documentation/devicetree/bindings/*/litex,*.yaml 11236F: arch/openrisc/boot/dts/or1klitex.dts 11237F: include/linux/litex.h 11238F: drivers/tty/serial/liteuart.c 11239F: drivers/soc/litex/* 11240F: drivers/net/ethernet/litex/* 11241F: drivers/mmc/host/litex_mmc.c 11242N: litex 11243 11244LIVE PATCHING 11245M: Josh Poimboeuf <jpoimboe@redhat.com> 11246M: Jiri Kosina <jikos@kernel.org> 11247M: Miroslav Benes <mbenes@suse.cz> 11248M: Petr Mladek <pmladek@suse.com> 11249R: Joe Lawrence <joe.lawrence@redhat.com> 11250L: live-patching@vger.kernel.org 11251S: Maintained 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11253F: Documentation/ABI/testing/sysfs-kernel-livepatch 11254F: Documentation/livepatch/ 11255F: arch/powerpc/include/asm/livepatch.h 11256F: arch/s390/include/asm/livepatch.h 11257F: arch/x86/include/asm/livepatch.h 11258F: include/linux/livepatch.h 11259F: kernel/livepatch/ 11260F: lib/livepatch/ 11261F: samples/livepatch/ 11262F: tools/testing/selftests/livepatch/ 11263 11264LLC (802.2) 11265L: netdev@vger.kernel.org 11266S: Odd fixes 11267F: include/linux/llc.h 11268F: include/net/llc* 11269F: include/uapi/linux/llc.h 11270F: net/llc/ 11271 11272LM73 HARDWARE MONITOR DRIVER 11273M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11274L: linux-hwmon@vger.kernel.org 11275S: Maintained 11276F: drivers/hwmon/lm73.c 11277 11278LM78 HARDWARE MONITOR DRIVER 11279M: Jean Delvare <jdelvare@suse.com> 11280L: linux-hwmon@vger.kernel.org 11281S: Maintained 11282F: Documentation/hwmon/lm78.rst 11283F: drivers/hwmon/lm78.c 11284 11285LM83 HARDWARE MONITOR DRIVER 11286M: Jean Delvare <jdelvare@suse.com> 11287L: linux-hwmon@vger.kernel.org 11288S: Maintained 11289F: Documentation/hwmon/lm83.rst 11290F: drivers/hwmon/lm83.c 11291 11292LM90 HARDWARE MONITOR DRIVER 11293M: Jean Delvare <jdelvare@suse.com> 11294L: linux-hwmon@vger.kernel.org 11295S: Maintained 11296F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11297F: Documentation/hwmon/lm90.rst 11298F: drivers/hwmon/lm90.c 11299F: include/dt-bindings/thermal/lm90.h 11300 11301LM95234 HARDWARE MONITOR DRIVER 11302M: Guenter Roeck <linux@roeck-us.net> 11303L: linux-hwmon@vger.kernel.org 11304S: Maintained 11305F: Documentation/hwmon/lm95234.rst 11306F: drivers/hwmon/lm95234.c 11307 11308LME2510 MEDIA DRIVER 11309M: Malcolm Priestley <tvboxspy@gmail.com> 11310L: linux-media@vger.kernel.org 11311S: Maintained 11312W: https://linuxtv.org 11313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11314F: drivers/media/usb/dvb-usb-v2/lmedm04* 11315 11316LOADPIN SECURITY MODULE 11317M: Kees Cook <keescook@chromium.org> 11318S: Supported 11319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11320F: Documentation/admin-guide/LSM/LoadPin.rst 11321F: security/loadpin/ 11322 11323LOCKING PRIMITIVES 11324M: Peter Zijlstra <peterz@infradead.org> 11325M: Ingo Molnar <mingo@redhat.com> 11326M: Will Deacon <will@kernel.org> 11327R: Waiman Long <longman@redhat.com> 11328R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11329L: linux-kernel@vger.kernel.org 11330S: Maintained 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11332F: Documentation/locking/ 11333F: arch/*/include/asm/spinlock*.h 11334F: include/linux/lockdep.h 11335F: include/linux/mutex*.h 11336F: include/linux/rwlock*.h 11337F: include/linux/rwsem*.h 11338F: include/linux/seqlock.h 11339F: include/linux/spinlock*.h 11340F: kernel/locking/ 11341F: lib/locking*.[ch] 11342X: kernel/locking/locktorture.c 11343 11344LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11345M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11346L: linux-ntfs-dev@lists.sourceforge.net 11347S: Maintained 11348W: http://www.linux-ntfs.org/content/view/19/37/ 11349F: Documentation/admin-guide/ldm.rst 11350F: block/partitions/ldm.* 11351 11352LOGITECH HID GAMING KEYBOARDS 11353M: Hans de Goede <hdegoede@redhat.com> 11354L: linux-input@vger.kernel.org 11355S: Maintained 11356T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11357F: drivers/hid/hid-lg-g15.c 11358 11359LONTIUM LT8912B MIPI TO HDMI BRIDGE 11360M: Adrien Grassein <adrien.grassein@gmail.com> 11361S: Maintained 11362F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11363F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11364 11365LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11366M: Sathya Prakash <sathya.prakash@broadcom.com> 11367M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11368M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11369L: MPT-FusionLinux.pdl@broadcom.com 11370L: linux-scsi@vger.kernel.org 11371S: Supported 11372W: http://www.avagotech.com/support/ 11373F: drivers/message/fusion/ 11374F: drivers/scsi/mpt3sas/ 11375 11376LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11377M: Matthew Wilcox <willy@infradead.org> 11378L: linux-scsi@vger.kernel.org 11379S: Maintained 11380F: drivers/scsi/sym53c8xx_2/ 11381 11382LTC1660 DAC DRIVER 11383M: Marcus Folkesson <marcus.folkesson@gmail.com> 11384L: linux-iio@vger.kernel.org 11385S: Maintained 11386F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11387F: drivers/iio/dac/ltc1660.c 11388 11389LTC2947 HARDWARE MONITOR DRIVER 11390M: Nuno Sá <nuno.sa@analog.com> 11391L: linux-hwmon@vger.kernel.org 11392S: Supported 11393W: http://ez.analog.com/community/linux-device-drivers 11394F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11395F: drivers/hwmon/ltc2947-core.c 11396F: drivers/hwmon/ltc2947-i2c.c 11397F: drivers/hwmon/ltc2947-spi.c 11398F: drivers/hwmon/ltc2947.h 11399 11400LTC2983 IIO TEMPERATURE DRIVER 11401M: Nuno Sá <nuno.sa@analog.com> 11402L: linux-iio@vger.kernel.org 11403S: Supported 11404W: http://ez.analog.com/community/linux-device-drivers 11405F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11406F: drivers/iio/temperature/ltc2983.c 11407 11408LTC4261 HARDWARE MONITOR DRIVER 11409M: Guenter Roeck <linux@roeck-us.net> 11410L: linux-hwmon@vger.kernel.org 11411S: Maintained 11412F: Documentation/hwmon/ltc4261.rst 11413F: drivers/hwmon/ltc4261.c 11414 11415LTC4306 I2C MULTIPLEXER DRIVER 11416M: Michael Hennerich <michael.hennerich@analog.com> 11417L: linux-i2c@vger.kernel.org 11418S: Supported 11419W: http://ez.analog.com/community/linux-device-drivers 11420F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11421F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11422 11423LTP (Linux Test Project) 11424M: Mike Frysinger <vapier@gentoo.org> 11425M: Cyril Hrubis <chrubis@suse.cz> 11426M: Wanlong Gao <wanlong.gao@gmail.com> 11427M: Jan Stancek <jstancek@redhat.com> 11428M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11429M: Alexey Kodanev <alexey.kodanev@oracle.com> 11430L: ltp@lists.linux.it (subscribers-only) 11431S: Maintained 11432W: http://linux-test-project.github.io/ 11433T: git git://github.com/linux-test-project/ltp.git 11434 11435LYNX 28G SERDES PHY DRIVER 11436M: Ioana Ciornei <ioana.ciornei@nxp.com> 11437L: netdev@vger.kernel.org 11438S: Supported 11439F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11440F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11441 11442LYNX PCS MODULE 11443M: Ioana Ciornei <ioana.ciornei@nxp.com> 11444L: netdev@vger.kernel.org 11445S: Supported 11446F: drivers/net/pcs/pcs-lynx.c 11447F: include/linux/pcs-lynx.h 11448 11449M68K ARCHITECTURE 11450M: Geert Uytterhoeven <geert@linux-m68k.org> 11451L: linux-m68k@lists.linux-m68k.org 11452S: Maintained 11453W: http://www.linux-m68k.org/ 11454T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11455F: arch/m68k/ 11456F: drivers/zorro/ 11457 11458M68K ON APPLE MACINTOSH 11459M: Joshua Thompson <funaho@jurai.org> 11460L: linux-m68k@lists.linux-m68k.org 11461S: Maintained 11462W: http://www.mac.linux-m68k.org/ 11463F: arch/m68k/mac/ 11464F: drivers/macintosh/adb-iop.c 11465F: drivers/macintosh/via-macii.c 11466 11467M68K ON HP9000/300 11468M: Philip Blundell <philb@gnu.org> 11469S: Maintained 11470W: http://www.tazenda.demon.co.uk/phil/linux-hp 11471F: arch/m68k/hp300/ 11472 11473M88DS3103 MEDIA DRIVER 11474M: Antti Palosaari <crope@iki.fi> 11475L: linux-media@vger.kernel.org 11476S: Maintained 11477W: https://linuxtv.org 11478W: http://palosaari.fi/linux/ 11479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11480T: git git://linuxtv.org/anttip/media_tree.git 11481F: drivers/media/dvb-frontends/m88ds3103* 11482 11483M88RS2000 MEDIA DRIVER 11484M: Malcolm Priestley <tvboxspy@gmail.com> 11485L: linux-media@vger.kernel.org 11486S: Maintained 11487W: https://linuxtv.org 11488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11489F: drivers/media/dvb-frontends/m88rs2000* 11490 11491MA901 MASTERKIT USB FM RADIO DRIVER 11492M: Alexey Klimov <klimov.linux@gmail.com> 11493L: linux-media@vger.kernel.org 11494S: Maintained 11495T: git git://linuxtv.org/media_tree.git 11496F: drivers/media/radio/radio-ma901.c 11497 11498MAC80211 11499M: Johannes Berg <johannes@sipsolutions.net> 11500L: linux-wireless@vger.kernel.org 11501S: Maintained 11502W: https://wireless.wiki.kernel.org/ 11503Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11504T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11506F: Documentation/networking/mac80211-injection.rst 11507F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11508F: drivers/net/wireless/mac80211_hwsim.[ch] 11509F: include/net/mac80211.h 11510F: net/mac80211/ 11511 11512MAILBOX API 11513M: Jassi Brar <jassisinghbrar@gmail.com> 11514L: linux-kernel@vger.kernel.org 11515S: Maintained 11516F: drivers/mailbox/ 11517F: include/linux/mailbox_client.h 11518F: include/linux/mailbox_controller.h 11519F: include/dt-bindings/mailbox/ 11520F: Documentation/devicetree/bindings/mailbox/ 11521 11522MAILBOX ARM MHUv2 11523M: Viresh Kumar <viresh.kumar@linaro.org> 11524M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11525L: linux-kernel@vger.kernel.org 11526S: Maintained 11527F: drivers/mailbox/arm_mhuv2.c 11528F: include/linux/mailbox/arm_mhuv2_message.h 11529F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11530 11531MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11532M: Jeremy Kerr <jk@codeconstruct.com.au> 11533M: Matt Johnston <matt@codeconstruct.com.au> 11534L: netdev@vger.kernel.org 11535S: Maintained 11536F: Documentation/networking/mctp.rst 11537F: drivers/net/mctp/ 11538F: include/net/mctp.h 11539F: include/net/mctpdevice.h 11540F: include/net/netns/mctp.h 11541F: net/mctp/ 11542 11543MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11544M: Michael Kerrisk <mtk.manpages@gmail.com> 11545L: linux-man@vger.kernel.org 11546S: Maintained 11547W: http://www.kernel.org/doc/man-pages 11548 11549MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11550M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11551L: linux-mips@vger.kernel.org 11552S: Maintained 11553F: arch/mips/boot/dts/img/pistachio* 11554 11555MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11556M: Andrew Lunn <andrew@lunn.ch> 11557M: Vivien Didelot <vivien.didelot@gmail.com> 11558L: netdev@vger.kernel.org 11559S: Maintained 11560F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11561F: Documentation/networking/devlink/mv88e6xxx.rst 11562F: drivers/net/dsa/mv88e6xxx/ 11563F: include/linux/dsa/mv88e6xxx.h 11564F: include/linux/platform_data/mv88e6xxx.h 11565 11566MARVELL ARMADA 3700 PHY DRIVERS 11567M: Miquel Raynal <miquel.raynal@bootlin.com> 11568S: Maintained 11569F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11570F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11571F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11572F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11573 11574MARVELL ARMADA DRM SUPPORT 11575M: Russell King <linux@armlinux.org.uk> 11576S: Maintained 11577T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11578T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11579F: Documentation/devicetree/bindings/display/armada/ 11580F: drivers/gpu/drm/armada/ 11581F: include/uapi/drm/armada_drm.h 11582 11583MARVELL CRYPTO DRIVER 11584M: Boris Brezillon <bbrezillon@kernel.org> 11585M: Arnaud Ebalard <arno@natisbad.org> 11586M: Srujana Challa <schalla@marvell.com> 11587L: linux-crypto@vger.kernel.org 11588S: Maintained 11589F: drivers/crypto/marvell/ 11590F: include/linux/soc/marvell/octeontx2/ 11591 11592MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11593M: Mirko Lindner <mlindner@marvell.com> 11594M: Stephen Hemminger <stephen@networkplumber.org> 11595L: netdev@vger.kernel.org 11596S: Maintained 11597F: drivers/net/ethernet/marvell/sk* 11598 11599MARVELL LIBERTAS WIRELESS DRIVER 11600L: libertas-dev@lists.infradead.org 11601S: Orphan 11602F: drivers/net/wireless/marvell/libertas/ 11603 11604MARVELL MACCHIATOBIN SUPPORT 11605M: Russell King <linux@armlinux.org.uk> 11606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11607S: Maintained 11608F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11609 11610MARVELL MV643XX ETHERNET DRIVER 11611M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11612L: netdev@vger.kernel.org 11613S: Maintained 11614F: drivers/net/ethernet/marvell/mv643xx_eth.* 11615F: include/linux/mv643xx.h 11616 11617MARVELL MV88X3310 PHY DRIVER 11618M: Russell King <linux@armlinux.org.uk> 11619M: Marek Behún <kabel@kernel.org> 11620L: netdev@vger.kernel.org 11621S: Maintained 11622F: drivers/net/phy/marvell10g.c 11623 11624MARVELL MVEBU THERMAL DRIVER 11625M: Miquel Raynal <miquel.raynal@bootlin.com> 11626S: Maintained 11627F: drivers/thermal/armada_thermal.c 11628 11629MARVELL MVNETA ETHERNET DRIVER 11630M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11631L: netdev@vger.kernel.org 11632S: Maintained 11633F: drivers/net/ethernet/marvell/mvneta.* 11634 11635MARVELL MVPP2 ETHERNET DRIVER 11636M: Marcin Wojtas <mw@semihalf.com> 11637M: Russell King <linux@armlinux.org.uk> 11638L: netdev@vger.kernel.org 11639S: Maintained 11640F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11641F: drivers/net/ethernet/marvell/mvpp2/ 11642 11643MARVELL MWIFIEX WIRELESS DRIVER 11644M: Amitkumar Karwar <amitkarwar@gmail.com> 11645M: Ganapathi Bhat <ganapathi017@gmail.com> 11646M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11647M: Xinming Hu <huxinming820@gmail.com> 11648L: linux-wireless@vger.kernel.org 11649S: Maintained 11650F: drivers/net/wireless/marvell/mwifiex/ 11651 11652MARVELL MWL8K WIRELESS DRIVER 11653M: Lennert Buytenhek <buytenh@wantstofly.org> 11654L: linux-wireless@vger.kernel.org 11655S: Odd Fixes 11656F: drivers/net/wireless/marvell/mwl8k.c 11657 11658MARVELL NAND CONTROLLER DRIVER 11659M: Miquel Raynal <miquel.raynal@bootlin.com> 11660L: linux-mtd@lists.infradead.org 11661S: Maintained 11662F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11663F: drivers/mtd/nand/raw/marvell_nand.c 11664 11665MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11666M: Sunil Goutham <sgoutham@marvell.com> 11667M: Geetha sowjanya <gakula@marvell.com> 11668M: Subbaraya Sundeep <sbhatta@marvell.com> 11669M: hariprasad <hkelam@marvell.com> 11670L: netdev@vger.kernel.org 11671S: Supported 11672F: drivers/net/ethernet/marvell/octeontx2/nic/ 11673F: include/linux/soc/marvell/octeontx2/ 11674 11675MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11676M: Sunil Goutham <sgoutham@marvell.com> 11677M: Linu Cherian <lcherian@marvell.com> 11678M: Geetha sowjanya <gakula@marvell.com> 11679M: Jerin Jacob <jerinj@marvell.com> 11680M: hariprasad <hkelam@marvell.com> 11681M: Subbaraya Sundeep <sbhatta@marvell.com> 11682L: netdev@vger.kernel.org 11683S: Supported 11684F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11685F: drivers/net/ethernet/marvell/octeontx2/af/ 11686 11687MARVELL PRESTERA ETHERNET SWITCH DRIVER 11688M: Taras Chornyi <tchornyi@marvell.com> 11689S: Supported 11690W: https://github.com/Marvell-switching/switchdev-prestera 11691F: drivers/net/ethernet/marvell/prestera/ 11692 11693MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11694M: Nicolas Pitre <nico@fluxnic.net> 11695S: Odd Fixes 11696F: drivers/mmc/host/mvsdio.* 11697 11698MARVELL USB MDIO CONTROLLER DRIVER 11699M: Tobias Waldekranz <tobias@waldekranz.com> 11700L: netdev@vger.kernel.org 11701S: Maintained 11702F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11703F: drivers/net/mdio/mdio-mvusb.c 11704 11705MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11706M: Hu Ziji <huziji@marvell.com> 11707L: linux-mmc@vger.kernel.org 11708S: Supported 11709F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11710F: drivers/mmc/host/sdhci-xenon* 11711 11712MATROX FRAMEBUFFER DRIVER 11713L: linux-fbdev@vger.kernel.org 11714S: Orphan 11715F: drivers/video/fbdev/matrox/matroxfb_* 11716F: include/uapi/linux/matroxfb.h 11717 11718MAX15301 DRIVER 11719M: Daniel Nilsson <daniel.nilsson@flex.com> 11720L: linux-hwmon@vger.kernel.org 11721S: Maintained 11722F: Documentation/hwmon/max15301.rst 11723F: drivers/hwmon/pmbus/max15301.c 11724 11725MAX16065 HARDWARE MONITOR DRIVER 11726M: Guenter Roeck <linux@roeck-us.net> 11727L: linux-hwmon@vger.kernel.org 11728S: Maintained 11729F: Documentation/hwmon/max16065.rst 11730F: drivers/hwmon/max16065.c 11731 11732MAX2175 SDR TUNER DRIVER 11733M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11734L: linux-media@vger.kernel.org 11735S: Maintained 11736T: git git://linuxtv.org/media_tree.git 11737F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11738F: Documentation/userspace-api/media/drivers/max2175.rst 11739F: drivers/media/i2c/max2175* 11740F: include/uapi/linux/max2175.h 11741 11742MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11743L: linux-hwmon@vger.kernel.org 11744S: Orphan 11745F: Documentation/hwmon/max6650.rst 11746F: drivers/hwmon/max6650.c 11747 11748MAX6697 HARDWARE MONITOR DRIVER 11749M: Guenter Roeck <linux@roeck-us.net> 11750L: linux-hwmon@vger.kernel.org 11751S: Maintained 11752F: Documentation/devicetree/bindings/hwmon/max6697.txt 11753F: Documentation/hwmon/max6697.rst 11754F: drivers/hwmon/max6697.c 11755F: include/linux/platform_data/max6697.h 11756 11757MAX9286 QUAD GMSL DESERIALIZER DRIVER 11758M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11759M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11760M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11761M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11762L: linux-media@vger.kernel.org 11763S: Maintained 11764F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11765F: drivers/media/i2c/max9286.c 11766 11767MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11768M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11769L: linux-media@vger.kernel.org 11770S: Maintained 11771F: drivers/staging/media/max96712/max96712.c 11772 11773MAX9860 MONO AUDIO VOICE CODEC DRIVER 11774M: Peter Rosin <peda@axentia.se> 11775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11776S: Maintained 11777F: Documentation/devicetree/bindings/sound/max9860.txt 11778F: sound/soc/codecs/max9860.* 11779 11780MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11781M: Andreas Klinger <ak@it-klinger.de> 11782L: linux-iio@vger.kernel.org 11783S: Maintained 11784F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11785F: drivers/iio/proximity/mb1232.c 11786 11787MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11788R: Iskren Chernev <iskren.chernev@gmail.com> 11789R: Krzysztof Kozlowski <krzk@kernel.org> 11790R: Marek Szyprowski <m.szyprowski@samsung.com> 11791R: Matheus Castello <matheus@castello.eng.br> 11792L: linux-pm@vger.kernel.org 11793S: Maintained 11794F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11795F: drivers/power/supply/max17040_battery.c 11796 11797MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11798R: Hans de Goede <hdegoede@redhat.com> 11799R: Krzysztof Kozlowski <krzk@kernel.org> 11800R: Marek Szyprowski <m.szyprowski@samsung.com> 11801R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11802R: Purism Kernel Team <kernel@puri.sm> 11803L: linux-pm@vger.kernel.org 11804S: Maintained 11805F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11806F: drivers/power/supply/max17042_battery.c 11807 11808MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11809M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11810L: linux-kernel@vger.kernel.org 11811S: Maintained 11812F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11813F: drivers/regulator/max20086-regulator.c 11814 11815MAXIM MAX77650 PMIC MFD DRIVER 11816M: Bartosz Golaszewski <brgl@bgdev.pl> 11817L: linux-kernel@vger.kernel.org 11818S: Maintained 11819F: Documentation/devicetree/bindings/*/*max77650.yaml 11820F: Documentation/devicetree/bindings/*/max77650*.yaml 11821F: drivers/gpio/gpio-max77650.c 11822F: drivers/input/misc/max77650-onkey.c 11823F: drivers/leds/leds-max77650.c 11824F: drivers/mfd/max77650.c 11825F: drivers/power/supply/max77650-charger.c 11826F: drivers/regulator/max77650-regulator.c 11827F: include/linux/mfd/max77650.h 11828 11829MAXIM MAX77714 PMIC MFD DRIVER 11830M: Luca Ceresoli <luca@lucaceresoli.net> 11831S: Maintained 11832F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11833F: drivers/mfd/max77714.c 11834F: include/linux/mfd/max77714.h 11835 11836MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11837M: Javier Martinez Canillas <javier@dowhile0.org> 11838L: linux-kernel@vger.kernel.org 11839S: Supported 11840F: Documentation/devicetree/bindings/*/*max77802.yaml 11841F: drivers/regulator/max77802-regulator.c 11842F: include/dt-bindings/*/*max77802.h 11843 11844MAXIM MAX77976 BATTERY CHARGER 11845M: Luca Ceresoli <luca@lucaceresoli.net> 11846S: Supported 11847F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11848F: drivers/power/supply/max77976_charger.c 11849 11850MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11851M: Krzysztof Kozlowski <krzk@kernel.org> 11852M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11853L: linux-pm@vger.kernel.org 11854S: Supported 11855F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11856F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11857F: drivers/power/supply/max14577_charger.c 11858F: drivers/power/supply/max77693_charger.c 11859 11860MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11861M: Chanwoo Choi <cw00.choi@samsung.com> 11862M: Krzysztof Kozlowski <krzk@kernel.org> 11863M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11864L: linux-kernel@vger.kernel.org 11865S: Supported 11866F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11867F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11868F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 11869F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 11870F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11871F: Documentation/devicetree/bindings/mfd/max77693.txt 11872F: drivers/*/*max77843.c 11873F: drivers/*/max14577*.c 11874F: drivers/*/max77686*.c 11875F: drivers/*/max77693*.c 11876F: drivers/clk/clk-max77686.c 11877F: drivers/extcon/extcon-max14577.c 11878F: drivers/extcon/extcon-max77693.c 11879F: drivers/rtc/rtc-max77686.c 11880F: include/linux/mfd/max14577*.h 11881F: include/linux/mfd/max77686*.h 11882F: include/linux/mfd/max77693*.h 11883 11884MAXIRADIO FM RADIO RECEIVER DRIVER 11885M: Hans Verkuil <hverkuil@xs4all.nl> 11886L: linux-media@vger.kernel.org 11887S: Maintained 11888W: https://linuxtv.org 11889T: git git://linuxtv.org/media_tree.git 11890F: drivers/media/radio/radio-maxiradio* 11891 11892MAXLINEAR ETHERNET PHY DRIVER 11893M: Xu Liang <lxu@maxlinear.com> 11894L: netdev@vger.kernel.org 11895S: Supported 11896F: drivers/net/phy/mxl-gpy.c 11897 11898MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11899R: Yasushi SHOJI <yashi@spacecubics.com> 11900L: linux-can@vger.kernel.org 11901S: Maintained 11902F: drivers/net/can/usb/mcba_usb.c 11903 11904MCAN MMIO DEVICE DRIVER 11905M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11906L: linux-can@vger.kernel.org 11907S: Maintained 11908F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11909F: drivers/net/can/m_can/m_can.c 11910F: drivers/net/can/m_can/m_can.h 11911F: drivers/net/can/m_can/m_can_platform.c 11912 11913MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11914M: Rishi Gupta <gupt21@gmail.com> 11915L: linux-i2c@vger.kernel.org 11916L: linux-input@vger.kernel.org 11917S: Maintained 11918F: drivers/hid/hid-mcp2221.c 11919 11920MCP251XFD SPI-CAN NETWORK DRIVER 11921M: Marc Kleine-Budde <mkl@pengutronix.de> 11922M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11923R: Thomas Kopp <thomas.kopp@microchip.com> 11924L: linux-can@vger.kernel.org 11925S: Maintained 11926F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11927F: drivers/net/can/spi/mcp251xfd/ 11928 11929MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11930M: Peter Rosin <peda@axentia.se> 11931L: linux-iio@vger.kernel.org 11932S: Maintained 11933F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11934F: drivers/iio/potentiometer/mcp4018.c 11935F: drivers/iio/potentiometer/mcp4531.c 11936 11937MCR20A IEEE-802.15.4 RADIO DRIVER 11938M: Xue Liu <liuxuenetmail@gmail.com> 11939L: linux-wpan@vger.kernel.org 11940S: Maintained 11941W: https://github.com/xueliu/mcr20a-linux 11942F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11943F: drivers/net/ieee802154/mcr20a.c 11944F: drivers/net/ieee802154/mcr20a.h 11945 11946MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11947M: William Breathitt Gray <vilhelm.gray@gmail.com> 11948L: linux-iio@vger.kernel.org 11949S: Maintained 11950F: drivers/iio/dac/cio-dac.c 11951 11952MEDIA CONTROLLER FRAMEWORK 11953M: Sakari Ailus <sakari.ailus@linux.intel.com> 11954M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11955L: linux-media@vger.kernel.org 11956S: Supported 11957W: https://www.linuxtv.org 11958T: git git://linuxtv.org/media_tree.git 11959F: drivers/media/mc/ 11960F: include/media/media-*.h 11961F: include/uapi/linux/media.h 11962 11963MEDIA DRIVER FOR FREESCALE IMX PXP 11964M: Philipp Zabel <p.zabel@pengutronix.de> 11965L: linux-media@vger.kernel.org 11966S: Maintained 11967T: git git://linuxtv.org/media_tree.git 11968F: drivers/media/platform/nxp/imx-pxp.[ch] 11969 11970MEDIA DRIVERS FOR ASCOT2E 11971M: Sergey Kozlov <serjk@netup.ru> 11972M: Abylay Ospan <aospan@netup.ru> 11973L: linux-media@vger.kernel.org 11974S: Supported 11975W: https://linuxtv.org 11976W: http://netup.tv/ 11977T: git git://linuxtv.org/media_tree.git 11978F: drivers/media/dvb-frontends/ascot2e* 11979 11980MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11981M: Jasmin Jessich <jasmin@anw.at> 11982L: linux-media@vger.kernel.org 11983S: Maintained 11984W: https://linuxtv.org 11985T: git git://linuxtv.org/media_tree.git 11986F: drivers/media/dvb-frontends/cxd2099* 11987 11988MEDIA DRIVERS FOR CXD2841ER 11989M: Sergey Kozlov <serjk@netup.ru> 11990M: Abylay Ospan <aospan@netup.ru> 11991L: linux-media@vger.kernel.org 11992S: Supported 11993W: https://linuxtv.org 11994W: http://netup.tv/ 11995T: git git://linuxtv.org/media_tree.git 11996F: drivers/media/dvb-frontends/cxd2841er* 11997 11998MEDIA DRIVERS FOR CXD2880 11999M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12000L: linux-media@vger.kernel.org 12001S: Supported 12002W: http://linuxtv.org/ 12003T: git git://linuxtv.org/media_tree.git 12004F: drivers/media/dvb-frontends/cxd2880/* 12005F: drivers/media/spi/cxd2880* 12006 12007MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12008L: linux-media@vger.kernel.org 12009S: Orphan 12010W: https://linuxtv.org 12011T: git git://linuxtv.org/media_tree.git 12012F: drivers/media/pci/ddbridge/* 12013 12014MEDIA DRIVERS FOR FREESCALE IMX 12015M: Steve Longerbeam <slongerbeam@gmail.com> 12016M: Philipp Zabel <p.zabel@pengutronix.de> 12017L: linux-media@vger.kernel.org 12018S: Maintained 12019T: git git://linuxtv.org/media_tree.git 12020F: Documentation/admin-guide/media/imx.rst 12021F: Documentation/devicetree/bindings/media/imx.txt 12022F: drivers/staging/media/imx/ 12023F: include/linux/imx-media.h 12024F: include/media/imx.h 12025 12026MEDIA DRIVERS FOR FREESCALE IMX7 12027M: Rui Miguel Silva <rmfrfs@gmail.com> 12028M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12029L: linux-media@vger.kernel.org 12030S: Maintained 12031T: git git://linuxtv.org/media_tree.git 12032F: Documentation/admin-guide/media/imx7.rst 12033F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12034F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12035F: drivers/media/platform/imx/imx-mipi-csis.c 12036F: drivers/staging/media/imx/imx7-media-csi.c 12037 12038MEDIA DRIVERS FOR HELENE 12039M: Abylay Ospan <aospan@netup.ru> 12040L: linux-media@vger.kernel.org 12041S: Supported 12042W: https://linuxtv.org 12043W: http://netup.tv/ 12044T: git git://linuxtv.org/media_tree.git 12045F: drivers/media/dvb-frontends/helene* 12046 12047MEDIA DRIVERS FOR HORUS3A 12048M: Sergey Kozlov <serjk@netup.ru> 12049M: Abylay Ospan <aospan@netup.ru> 12050L: linux-media@vger.kernel.org 12051S: Supported 12052W: https://linuxtv.org 12053W: http://netup.tv/ 12054T: git git://linuxtv.org/media_tree.git 12055F: drivers/media/dvb-frontends/horus3a* 12056 12057MEDIA DRIVERS FOR LNBH25 12058M: Sergey Kozlov <serjk@netup.ru> 12059M: Abylay Ospan <aospan@netup.ru> 12060L: linux-media@vger.kernel.org 12061S: Supported 12062W: https://linuxtv.org 12063W: http://netup.tv/ 12064T: git git://linuxtv.org/media_tree.git 12065F: drivers/media/dvb-frontends/lnbh25* 12066 12067MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12068L: linux-media@vger.kernel.org 12069S: Orphan 12070W: https://linuxtv.org 12071T: git git://linuxtv.org/media_tree.git 12072F: drivers/media/dvb-frontends/mxl5xx* 12073 12074MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12075M: Sergey Kozlov <serjk@netup.ru> 12076M: Abylay Ospan <aospan@netup.ru> 12077L: linux-media@vger.kernel.org 12078S: Supported 12079W: https://linuxtv.org 12080W: http://netup.tv/ 12081T: git git://linuxtv.org/media_tree.git 12082F: drivers/media/pci/netup_unidvb/* 12083 12084MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12085M: Dmitry Osipenko <digetx@gmail.com> 12086L: linux-media@vger.kernel.org 12087L: linux-tegra@vger.kernel.org 12088S: Maintained 12089T: git git://linuxtv.org/media_tree.git 12090F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12091F: drivers/media/platform/nvidia/tegra-vde/ 12092 12093MEDIA DRIVERS FOR RENESAS - CEU 12094M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.yaml 12100F: drivers/media/platform/renesas/renesas-ceu.c 12101F: include/media/drv-intf/renesas-ceu.h 12102 12103MEDIA DRIVERS FOR RENESAS - DRIF 12104M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12105L: linux-media@vger.kernel.org 12106L: linux-renesas-soc@vger.kernel.org 12107S: Supported 12108T: git git://linuxtv.org/media_tree.git 12109F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12110F: drivers/media/platform/renesas/rcar_drif.c 12111 12112MEDIA DRIVERS FOR RENESAS - FCP 12113M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12114L: linux-media@vger.kernel.org 12115L: linux-renesas-soc@vger.kernel.org 12116S: Supported 12117T: git git://linuxtv.org/media_tree.git 12118F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12119F: drivers/media/platform/renesas/rcar-fcp.c 12120F: include/media/rcar-fcp.h 12121 12122MEDIA DRIVERS FOR RENESAS - FDP1 12123M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12124L: linux-media@vger.kernel.org 12125L: linux-renesas-soc@vger.kernel.org 12126S: Supported 12127T: git git://linuxtv.org/media_tree.git 12128F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12129F: drivers/media/platform/renesas/rcar_fdp1.c 12130 12131MEDIA DRIVERS FOR RENESAS - VIN 12132M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12133L: linux-media@vger.kernel.org 12134L: linux-renesas-soc@vger.kernel.org 12135S: Supported 12136T: git git://linuxtv.org/media_tree.git 12137F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12138F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12139F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12140F: drivers/media/platform/renesas/rcar-isp.c 12141F: drivers/media/platform/renesas/rcar-vin/ 12142 12143MEDIA DRIVERS FOR RENESAS - VSP1 12144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12145M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12146L: linux-media@vger.kernel.org 12147L: linux-renesas-soc@vger.kernel.org 12148S: Supported 12149T: git git://linuxtv.org/media_tree.git 12150F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12151F: drivers/media/platform/renesas/vsp1/ 12152 12153MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12154L: linux-media@vger.kernel.org 12155S: Orphan 12156W: https://linuxtv.org 12157T: git git://linuxtv.org/media_tree.git 12158F: drivers/media/dvb-frontends/stv0910* 12159 12160MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12161L: linux-media@vger.kernel.org 12162S: Orphan 12163W: https://linuxtv.org 12164T: git git://linuxtv.org/media_tree.git 12165F: drivers/media/dvb-frontends/stv6111* 12166 12167MEDIA DRIVERS FOR STM32 - DCMI 12168M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12169L: linux-media@vger.kernel.org 12170S: Supported 12171T: git git://linuxtv.org/media_tree.git 12172F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12173F: drivers/media/platform/st/stm32/stm32-dcmi.c 12174 12175MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12176M: Mauro Carvalho Chehab <mchehab@kernel.org> 12177L: linux-media@vger.kernel.org 12178S: Maintained 12179W: https://linuxtv.org 12180Q: http://patchwork.kernel.org/project/linux-media/list/ 12181T: git git://linuxtv.org/media_tree.git 12182F: Documentation/admin-guide/media/ 12183F: Documentation/devicetree/bindings/media/ 12184F: Documentation/driver-api/media/ 12185F: Documentation/userspace-api/media/ 12186F: drivers/media/ 12187F: drivers/staging/media/ 12188F: include/linux/platform_data/media/ 12189F: include/media/ 12190F: include/uapi/linux/dvb/ 12191F: include/uapi/linux/ivtv* 12192F: include/uapi/linux/media.h 12193F: include/uapi/linux/meye.h 12194F: include/uapi/linux/uvcvideo.h 12195F: include/uapi/linux/v4l2-* 12196F: include/uapi/linux/videodev2.h 12197 12198MEDIATEK BLUETOOTH DRIVER 12199M: Sean Wang <sean.wang@mediatek.com> 12200L: linux-bluetooth@vger.kernel.org 12201L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12202S: Maintained 12203F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12204F: drivers/bluetooth/btmtkuart.c 12205 12206MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12207M: Sean Wang <sean.wang@mediatek.com> 12208L: linux-pm@vger.kernel.org 12209S: Maintained 12210F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12211F: drivers/power/reset/mt6323-poweroff.c 12212 12213MEDIATEK CIR DRIVER 12214M: Sean Wang <sean.wang@mediatek.com> 12215S: Maintained 12216F: drivers/media/rc/mtk-cir.c 12217 12218MEDIATEK DMA DRIVER 12219M: Sean Wang <sean.wang@mediatek.com> 12220L: dmaengine@vger.kernel.org 12221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12222L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12223S: Maintained 12224F: Documentation/devicetree/bindings/dma/mtk-* 12225F: drivers/dma/mediatek/ 12226 12227MEDIATEK ETHERNET DRIVER 12228M: Felix Fietkau <nbd@nbd.name> 12229M: John Crispin <john@phrozen.org> 12230M: Sean Wang <sean.wang@mediatek.com> 12231M: Mark Lee <Mark-MC.Lee@mediatek.com> 12232L: netdev@vger.kernel.org 12233S: Maintained 12234F: drivers/net/ethernet/mediatek/ 12235 12236MEDIATEK I2C CONTROLLER DRIVER 12237M: Qii Wang <qii.wang@mediatek.com> 12238L: linux-i2c@vger.kernel.org 12239S: Maintained 12240F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12241F: drivers/i2c/busses/i2c-mt65xx.c 12242 12243MEDIATEK IOMMU DRIVER 12244M: Yong Wu <yong.wu@mediatek.com> 12245L: iommu@lists.linux-foundation.org 12246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12247S: Supported 12248F: Documentation/devicetree/bindings/iommu/mediatek* 12249F: drivers/iommu/mtk_iommu* 12250F: include/dt-bindings/memory/mt*-port.h 12251 12252MEDIATEK JPEG DRIVER 12253M: Rick Chang <rick.chang@mediatek.com> 12254M: Bin Liu <bin.liu@mediatek.com> 12255S: Supported 12256F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12257F: drivers/media/platform/mediatek/jpeg/ 12258 12259MEDIATEK MDP DRIVER 12260M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12261M: Houlong Wei <houlong.wei@mediatek.com> 12262M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12263S: Supported 12264F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12265F: drivers/media/platform/mediatek/mdp/ 12266F: drivers/media/platform/mediatek/vpu/ 12267 12268MEDIATEK MEDIA DRIVER 12269M: Tiffany Lin <tiffany.lin@mediatek.com> 12270M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12271S: Supported 12272F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12273F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12274F: drivers/media/platform/mediatek/vcodec/ 12275F: drivers/media/platform/mediatek/vpu/ 12276 12277MEDIATEK MMC/SD/SDIO DRIVER 12278M: Chaotian Jing <chaotian.jing@mediatek.com> 12279S: Maintained 12280F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12281F: drivers/mmc/host/mtk-sd.c 12282 12283MEDIATEK MT76 WIRELESS LAN DRIVER 12284M: Felix Fietkau <nbd@nbd.name> 12285M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12286M: Ryder Lee <ryder.lee@mediatek.com> 12287R: Shayne Chen <shayne.chen@mediatek.com> 12288R: Sean Wang <sean.wang@mediatek.com> 12289L: linux-wireless@vger.kernel.org 12290S: Maintained 12291F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12292F: drivers/net/wireless/mediatek/mt76/ 12293 12294MEDIATEK MT7601U WIRELESS LAN DRIVER 12295M: Jakub Kicinski <kubakici@wp.pl> 12296L: linux-wireless@vger.kernel.org 12297S: Maintained 12298F: drivers/net/wireless/mediatek/mt7601u/ 12299 12300MEDIATEK MT7621 CLOCK DRIVER 12301M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12302S: Maintained 12303F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12304F: drivers/clk/ralink/clk-mt7621.c 12305 12306MEDIATEK MT7621/28/88 I2C DRIVER 12307M: Stefan Roese <sr@denx.de> 12308L: linux-i2c@vger.kernel.org 12309S: Maintained 12310F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12311F: drivers/i2c/busses/i2c-mt7621.c 12312 12313MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12314M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12315S: Maintained 12316F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12317F: drivers/pci/controller/pcie-mt7621.c 12318 12319MEDIATEK MT7621 PHY PCI DRIVER 12320M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12321S: Maintained 12322F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12323F: drivers/phy/ralink/phy-mt7621-pci.c 12324 12325MEDIATEK NAND CONTROLLER DRIVER 12326L: linux-mtd@lists.infradead.org 12327S: Orphan 12328F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12329F: drivers/mtd/nand/raw/mtk_* 12330 12331MEDIATEK PMIC LED DRIVER 12332M: Sean Wang <sean.wang@mediatek.com> 12333S: Maintained 12334F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12335F: drivers/leds/leds-mt6323.c 12336 12337MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12338M: Sean Wang <sean.wang@mediatek.com> 12339S: Maintained 12340F: drivers/char/hw_random/mtk-rng.c 12341 12342MEDIATEK SMI DRIVER 12343M: Yong Wu <yong.wu@mediatek.com> 12344L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12345S: Supported 12346F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12347F: drivers/memory/mtk-smi.c 12348F: include/soc/mediatek/smi.h 12349 12350MEDIATEK SWITCH DRIVER 12351M: Sean Wang <sean.wang@mediatek.com> 12352M: Landen Chao <Landen.Chao@mediatek.com> 12353M: DENG Qingfang <dqfext@gmail.com> 12354L: netdev@vger.kernel.org 12355S: Maintained 12356F: drivers/net/dsa/mt7530.* 12357F: net/dsa/tag_mtk.c 12358 12359MEDIATEK USB3 DRD IP DRIVER 12360M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12361L: linux-usb@vger.kernel.org 12362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12363L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12364S: Maintained 12365F: Documentation/devicetree/bindings/usb/mediatek,* 12366F: drivers/usb/host/xhci-mtk* 12367F: drivers/usb/mtu3/ 12368 12369MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12370M: Peter Senna Tschudin <peter.senna@gmail.com> 12371M: Martin Donnelly <martin.donnelly@ge.com> 12372M: Martyn Welch <martyn.welch@collabora.co.uk> 12373S: Maintained 12374F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12375F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12376 12377MEGARAID SCSI/SAS DRIVERS 12378M: Kashyap Desai <kashyap.desai@broadcom.com> 12379M: Sumit Saxena <sumit.saxena@broadcom.com> 12380M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12381L: megaraidlinux.pdl@broadcom.com 12382L: linux-scsi@vger.kernel.org 12383S: Maintained 12384W: http://www.avagotech.com/support/ 12385F: Documentation/scsi/megaraid.rst 12386F: drivers/scsi/megaraid.* 12387F: drivers/scsi/megaraid/ 12388 12389MELEXIS MLX90614 DRIVER 12390M: Crt Mori <cmo@melexis.com> 12391L: linux-iio@vger.kernel.org 12392S: Supported 12393W: http://www.melexis.com 12394F: drivers/iio/temperature/mlx90614.c 12395 12396MELEXIS MLX90632 DRIVER 12397M: Crt Mori <cmo@melexis.com> 12398L: linux-iio@vger.kernel.org 12399S: Supported 12400W: http://www.melexis.com 12401F: drivers/iio/temperature/mlx90632.c 12402 12403MELFAS MIP4 TOUCHSCREEN DRIVER 12404M: Sangwon Jee <jeesw@melfas.com> 12405S: Supported 12406W: http://www.melfas.com 12407F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12408F: drivers/input/touchscreen/melfas_mip4.c 12409 12410MELLANOX BLUEFIELD I2C DRIVER 12411M: Khalil Blaiech <kblaiech@nvidia.com> 12412L: linux-i2c@vger.kernel.org 12413S: Supported 12414F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12415F: drivers/i2c/busses/i2c-mlxbf.c 12416 12417MELLANOX ETHERNET DRIVER (mlx4_en) 12418M: Tariq Toukan <tariqt@nvidia.com> 12419L: netdev@vger.kernel.org 12420S: Supported 12421W: http://www.mellanox.com 12422Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12423F: drivers/net/ethernet/mellanox/mlx4/en_* 12424 12425MELLANOX ETHERNET DRIVER (mlx5e) 12426M: Saeed Mahameed <saeedm@nvidia.com> 12427L: netdev@vger.kernel.org 12428S: Supported 12429W: http://www.mellanox.com 12430Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12431F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12432 12433MELLANOX ETHERNET INNOVA DRIVERS 12434R: Boris Pismenny <borisp@nvidia.com> 12435L: netdev@vger.kernel.org 12436S: Supported 12437W: http://www.mellanox.com 12438Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12439F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12440F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12441F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12442F: include/linux/mlx5/mlx5_ifc_fpga.h 12443 12444MELLANOX ETHERNET SWITCH DRIVERS 12445M: Ido Schimmel <idosch@nvidia.com> 12446M: Petr Machata <petrm@nvidia.com> 12447L: netdev@vger.kernel.org 12448S: Supported 12449W: http://www.mellanox.com 12450Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12451F: drivers/net/ethernet/mellanox/mlxsw/ 12452F: tools/testing/selftests/drivers/net/mlxsw/ 12453 12454MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12455M: mlxsw@nvidia.com 12456L: netdev@vger.kernel.org 12457S: Supported 12458W: http://www.mellanox.com 12459Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12460F: drivers/net/ethernet/mellanox/mlxfw/ 12461 12462MELLANOX HARDWARE PLATFORM SUPPORT 12463M: Hans de Goede <hdegoede@redhat.com> 12464M: Mark Gross <markgross@kernel.org> 12465M: Vadim Pasternak <vadimp@nvidia.com> 12466L: platform-driver-x86@vger.kernel.org 12467S: Supported 12468F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12469F: drivers/platform/mellanox/ 12470F: include/linux/platform_data/mlxreg.h 12471 12472MELLANOX MLX4 core VPI driver 12473M: Tariq Toukan <tariqt@nvidia.com> 12474L: netdev@vger.kernel.org 12475L: linux-rdma@vger.kernel.org 12476S: Supported 12477W: http://www.mellanox.com 12478Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12479F: drivers/net/ethernet/mellanox/mlx4/ 12480F: include/linux/mlx4/ 12481 12482MELLANOX MLX4 IB driver 12483M: Yishai Hadas <yishaih@nvidia.com> 12484L: linux-rdma@vger.kernel.org 12485S: Supported 12486W: http://www.mellanox.com 12487Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12488F: drivers/infiniband/hw/mlx4/ 12489F: include/linux/mlx4/ 12490F: include/uapi/rdma/mlx4-abi.h 12491 12492MELLANOX MLX5 core VPI driver 12493M: Saeed Mahameed <saeedm@nvidia.com> 12494M: Leon Romanovsky <leonro@nvidia.com> 12495L: netdev@vger.kernel.org 12496L: linux-rdma@vger.kernel.org 12497S: Supported 12498W: http://www.mellanox.com 12499Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12500F: Documentation/networking/device_drivers/ethernet/mellanox/ 12501F: drivers/net/ethernet/mellanox/mlx5/core/ 12502F: include/linux/mlx5/ 12503 12504MELLANOX MLX5 IB driver 12505M: Leon Romanovsky <leonro@nvidia.com> 12506L: linux-rdma@vger.kernel.org 12507S: Supported 12508W: http://www.mellanox.com 12509Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12510F: drivers/infiniband/hw/mlx5/ 12511F: include/linux/mlx5/ 12512F: include/uapi/rdma/mlx5-abi.h 12513 12514MELLANOX MLXCPLD I2C AND MUX DRIVER 12515M: Vadim Pasternak <vadimp@nvidia.com> 12516M: Michael Shych <michaelsh@nvidia.com> 12517L: linux-i2c@vger.kernel.org 12518S: Supported 12519F: Documentation/i2c/busses/i2c-mlxcpld.rst 12520F: drivers/i2c/busses/i2c-mlxcpld.c 12521F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12522 12523MELLANOX MLXCPLD LED DRIVER 12524M: Vadim Pasternak <vadimp@nvidia.com> 12525L: linux-leds@vger.kernel.org 12526S: Supported 12527F: Documentation/leds/leds-mlxcpld.rst 12528F: drivers/leds/leds-mlxcpld.c 12529F: drivers/leds/leds-mlxreg.c 12530 12531MELLANOX PLATFORM DRIVER 12532M: Vadim Pasternak <vadimp@nvidia.com> 12533L: platform-driver-x86@vger.kernel.org 12534S: Supported 12535F: drivers/platform/x86/mlx-platform.c 12536 12537MEMBARRIER SUPPORT 12538M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12539M: "Paul E. McKenney" <paulmck@kernel.org> 12540L: linux-kernel@vger.kernel.org 12541S: Supported 12542F: arch/powerpc/include/asm/membarrier.h 12543F: include/uapi/linux/membarrier.h 12544F: kernel/sched/membarrier.c 12545 12546MEMBLOCK 12547M: Mike Rapoport <rppt@kernel.org> 12548L: linux-mm@kvack.org 12549S: Maintained 12550F: Documentation/core-api/boot-time-mm.rst 12551F: include/linux/memblock.h 12552F: mm/memblock.c 12553F: tools/testing/memblock/ 12554 12555MEMORY CONTROLLER DRIVERS 12556M: Krzysztof Kozlowski <krzk@kernel.org> 12557L: linux-kernel@vger.kernel.org 12558S: Maintained 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12560F: Documentation/devicetree/bindings/memory-controllers/ 12561F: drivers/memory/ 12562F: include/dt-bindings/memory/ 12563F: include/memory/ 12564 12565MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12566M: Dmitry Osipenko <digetx@gmail.com> 12567L: linux-pm@vger.kernel.org 12568L: linux-tegra@vger.kernel.org 12569T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12570S: Maintained 12571F: drivers/devfreq/tegra30-devfreq.c 12572 12573MEMORY MANAGEMENT 12574M: Andrew Morton <akpm@linux-foundation.org> 12575L: linux-mm@kvack.org 12576S: Maintained 12577W: http://www.linux-mm.org 12578T: quilt https://ozlabs.org/~akpm/mmotm/ 12579T: quilt https://ozlabs.org/~akpm/mmots/ 12580T: git git://github.com/hnaz/linux-mm.git 12581F: include/linux/gfp.h 12582F: include/linux/memory_hotplug.h 12583F: include/linux/mm.h 12584F: include/linux/mmzone.h 12585F: include/linux/pagewalk.h 12586F: include/linux/vmalloc.h 12587F: mm/ 12588F: tools/testing/selftests/vm/ 12589 12590MEMORY TECHNOLOGY DEVICES (MTD) 12591M: Miquel Raynal <miquel.raynal@bootlin.com> 12592M: Richard Weinberger <richard@nod.at> 12593M: Vignesh Raghavendra <vigneshr@ti.com> 12594L: linux-mtd@lists.infradead.org 12595S: Maintained 12596W: http://www.linux-mtd.infradead.org/ 12597Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12598C: irc://irc.oftc.net/mtd 12599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12601F: Documentation/devicetree/bindings/mtd/ 12602F: drivers/mtd/ 12603F: include/linux/mtd/ 12604F: include/uapi/mtd/ 12605 12606MEN A21 WATCHDOG DRIVER 12607M: Johannes Thumshirn <morbidrsa@gmail.com> 12608L: linux-watchdog@vger.kernel.org 12609S: Maintained 12610F: drivers/watchdog/mena21_wdt.c 12611 12612MEN CHAMELEON BUS (mcb) 12613M: Johannes Thumshirn <morbidrsa@gmail.com> 12614S: Maintained 12615F: Documentation/driver-api/men-chameleon-bus.rst 12616F: drivers/mcb/ 12617F: include/linux/mcb.h 12618 12619MEN F21BMC (Board Management Controller) 12620M: Andreas Werner <andreas.werner@men.de> 12621S: Supported 12622F: Documentation/hwmon/menf21bmc.rst 12623F: drivers/hwmon/menf21bmc_hwmon.c 12624F: drivers/leds/leds-menf21bmc.c 12625F: drivers/mfd/menf21bmc.c 12626F: drivers/watchdog/menf21bmc_wdt.c 12627 12628MEN Z069 WATCHDOG DRIVER 12629M: Johannes Thumshirn <jth@kernel.org> 12630L: linux-watchdog@vger.kernel.org 12631S: Maintained 12632F: drivers/watchdog/menz69_wdt.c 12633 12634MESON AO CEC DRIVER FOR AMLOGIC SOCS 12635M: Neil Armstrong <narmstrong@baylibre.com> 12636L: linux-media@vger.kernel.org 12637L: linux-amlogic@lists.infradead.org 12638S: Supported 12639W: http://linux-meson.com/ 12640T: git git://linuxtv.org/media_tree.git 12641F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12642F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12643F: drivers/media/cec/platform/meson/ao-cec.c 12644 12645MESON GE2D DRIVER FOR AMLOGIC SOCS 12646M: Neil Armstrong <narmstrong@baylibre.com> 12647L: linux-media@vger.kernel.org 12648L: linux-amlogic@lists.infradead.org 12649S: Supported 12650T: git git://linuxtv.org/media_tree.git 12651F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12652F: drivers/media/platform/amlogic/meson-ge2d/ 12653 12654MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12655M: Liang Yang <liang.yang@amlogic.com> 12656L: linux-mtd@lists.infradead.org 12657S: Maintained 12658F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12659F: drivers/mtd/nand/raw/meson_* 12660 12661MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12662M: Neil Armstrong <narmstrong@baylibre.com> 12663L: linux-media@vger.kernel.org 12664L: linux-amlogic@lists.infradead.org 12665S: Supported 12666T: git git://linuxtv.org/media_tree.git 12667F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12668F: drivers/staging/media/meson/vdec/ 12669 12670METHODE UDPU SUPPORT 12671M: Vladimir Vid <vladimir.vid@sartura.hr> 12672S: Maintained 12673F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12674 12675MHI BUS 12676M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12677R: Hemant Kumar <hemantk@codeaurora.org> 12678L: mhi@lists.linux.dev 12679L: linux-arm-msm@vger.kernel.org 12680S: Maintained 12681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12682F: Documentation/ABI/stable/sysfs-bus-mhi 12683F: Documentation/mhi/ 12684F: drivers/bus/mhi/ 12685F: include/linux/mhi.h 12686 12687MICROBLAZE ARCHITECTURE 12688M: Michal Simek <monstr@monstr.eu> 12689S: Supported 12690W: http://www.monstr.eu/fdt/ 12691T: git git://git.monstr.eu/linux-2.6-microblaze.git 12692F: arch/microblaze/ 12693 12694MICROCHIP AT91 DMA DRIVERS 12695M: Ludovic Desroches <ludovic.desroches@microchip.com> 12696M: Tudor Ambarus <tudor.ambarus@microchip.com> 12697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12698L: dmaengine@vger.kernel.org 12699S: Supported 12700F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12701F: drivers/dma/at_hdmac.c 12702F: drivers/dma/at_hdmac_regs.h 12703F: drivers/dma/at_xdmac.c 12704F: include/dt-bindings/dma/at91.h 12705 12706MICROCHIP AT91 SERIAL DRIVER 12707M: Richard Genoud <richard.genoud@gmail.com> 12708S: Maintained 12709F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12710F: drivers/tty/serial/atmel_serial.c 12711F: drivers/tty/serial/atmel_serial.h 12712 12713MICROCHIP AT91 USART MFD DRIVER 12714M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12715L: linux-kernel@vger.kernel.org 12716S: Supported 12717F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12718F: drivers/mfd/at91-usart.c 12719F: include/dt-bindings/mfd/at91-usart.h 12720 12721MICROCHIP AT91 USART SPI DRIVER 12722M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12723L: linux-spi@vger.kernel.org 12724S: Supported 12725F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12726F: drivers/spi/spi-at91-usart.c 12727 12728MICROCHIP AUDIO ASOC DRIVERS 12729M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12731S: Supported 12732F: sound/soc/atmel 12733 12734MICROCHIP CSI2DC DRIVER 12735M: Eugen Hristev <eugen.hristev@microchip.com> 12736L: linux-media@vger.kernel.org 12737S: Supported 12738F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12739F: drivers/media/platform/atmel/microchip-csi2dc.c 12740 12741MICROCHIP ECC DRIVER 12742M: Tudor Ambarus <tudor.ambarus@microchip.com> 12743L: linux-crypto@vger.kernel.org 12744S: Maintained 12745F: drivers/crypto/atmel-ecc.* 12746 12747MICROCHIP EIC DRIVER 12748M: Claudiu Beznea <claudiu.beznea@microchip.com> 12749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12750S: Supported 12751F: drivers/irqchip/irq-mchp-eic.c 12752 12753MICROCHIP I2C DRIVER 12754M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12755L: linux-i2c@vger.kernel.org 12756S: Supported 12757F: drivers/i2c/busses/i2c-at91-*.c 12758F: drivers/i2c/busses/i2c-at91.h 12759 12760MICROCHIP ISC DRIVER 12761M: Eugen Hristev <eugen.hristev@microchip.com> 12762L: linux-media@vger.kernel.org 12763S: Supported 12764F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12765F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12766F: drivers/media/platform/atmel/atmel-isc* 12767F: drivers/media/platform/atmel/atmel-sama*-isc* 12768F: include/linux/atmel-isc-media.h 12769 12770MICROCHIP ISI DRIVER 12771M: Eugen Hristev <eugen.hristev@microchip.com> 12772L: linux-media@vger.kernel.org 12773S: Supported 12774F: drivers/media/platform/atmel/atmel-isi.c 12775F: drivers/media/platform/atmel/atmel-isi.h 12776 12777MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12778M: Woojung Huh <woojung.huh@microchip.com> 12779M: UNGLinuxDriver@microchip.com 12780L: netdev@vger.kernel.org 12781S: Maintained 12782F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12783F: drivers/net/dsa/microchip/* 12784F: include/linux/platform_data/microchip-ksz.h 12785F: net/dsa/tag_ksz.c 12786 12787MICROCHIP LAN743X ETHERNET DRIVER 12788M: Bryan Whitehead <bryan.whitehead@microchip.com> 12789M: UNGLinuxDriver@microchip.com 12790L: netdev@vger.kernel.org 12791S: Maintained 12792F: drivers/net/ethernet/microchip/lan743x_* 12793 12794MICROCHIP LAN966X ETHERNET DRIVER 12795M: Horatiu Vultur <horatiu.vultur@microchip.com> 12796M: UNGLinuxDriver@microchip.com 12797L: netdev@vger.kernel.org 12798S: Maintained 12799F: drivers/net/ethernet/microchip/lan966x/* 12800 12801MICROCHIP LCDFB DRIVER 12802M: Nicolas Ferre <nicolas.ferre@microchip.com> 12803L: linux-fbdev@vger.kernel.org 12804S: Maintained 12805F: drivers/video/fbdev/atmel_lcdfb.c 12806F: include/video/atmel_lcdc.h 12807 12808MICROCHIP MCP16502 PMIC DRIVER 12809M: Claudiu Beznea <claudiu.beznea@microchip.com> 12810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12811S: Supported 12812F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12813F: drivers/regulator/mcp16502.c 12814 12815MICROCHIP MCP3911 ADC DRIVER 12816M: Marcus Folkesson <marcus.folkesson@gmail.com> 12817M: Kent Gustavsson <kent@minoris.se> 12818L: linux-iio@vger.kernel.org 12819S: Supported 12820F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12821F: drivers/iio/adc/mcp3911.c 12822 12823MICROCHIP MMC/SD/SDIO MCI DRIVER 12824M: Ludovic Desroches <ludovic.desroches@microchip.com> 12825S: Maintained 12826F: drivers/mmc/host/atmel-mci.c 12827 12828MICROCHIP NAND DRIVER 12829M: Tudor Ambarus <tudor.ambarus@microchip.com> 12830L: linux-mtd@lists.infradead.org 12831S: Supported 12832F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12833F: drivers/mtd/nand/raw/atmel/* 12834 12835MICROCHIP PWM DRIVER 12836M: Claudiu Beznea <claudiu.beznea@microchip.com> 12837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12838L: linux-pwm@vger.kernel.org 12839S: Supported 12840F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12841F: drivers/pwm/pwm-atmel.c 12842 12843MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12844M: Eugen Hristev <eugen.hristev@microchip.com> 12845L: linux-iio@vger.kernel.org 12846S: Supported 12847F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12848F: drivers/iio/adc/at91-sama5d2_adc.c 12849F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12850 12851MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12852M: Claudiu Beznea <claudiu.beznea@microchip.com> 12853S: Supported 12854F: drivers/power/reset/at91-sama5d2_shdwc.c 12855 12856MICROCHIP SPI DRIVER 12857M: Tudor Ambarus <tudor.ambarus@microchip.com> 12858S: Supported 12859F: drivers/spi/spi-atmel.* 12860 12861MICROCHIP SSC DRIVER 12862M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12864S: Supported 12865F: drivers/misc/atmel-ssc.c 12866F: include/linux/atmel-ssc.h 12867 12868MICROCHIP USB251XB DRIVER 12869M: Richard Leitner <richard.leitner@skidata.com> 12870L: linux-usb@vger.kernel.org 12871S: Maintained 12872F: Documentation/devicetree/bindings/usb/usb251xb.txt 12873F: drivers/usb/misc/usb251xb.c 12874 12875MICROCHIP USBA UDC DRIVER 12876M: Cristian Birsan <cristian.birsan@microchip.com> 12877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12878S: Supported 12879F: drivers/usb/gadget/udc/atmel_usba_udc.* 12880 12881MICROCHIP WILC1000 WIFI DRIVER 12882M: Ajay Singh <ajay.kathat@microchip.com> 12883M: Claudiu Beznea <claudiu.beznea@microchip.com> 12884L: linux-wireless@vger.kernel.org 12885S: Supported 12886F: drivers/net/wireless/microchip/wilc1000/ 12887 12888MICROSEMI MIPS SOCS 12889M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12890M: UNGLinuxDriver@microchip.com 12891L: linux-mips@vger.kernel.org 12892S: Supported 12893F: Documentation/devicetree/bindings/mips/mscc.txt 12894F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12895F: arch/mips/boot/dts/mscc/ 12896F: arch/mips/configs/generic/board-ocelot.config 12897F: arch/mips/generic/board-ocelot.c 12898 12899MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12900M: Don Brace <don.brace@microchip.com> 12901L: storagedev@microchip.com 12902L: linux-scsi@vger.kernel.org 12903S: Supported 12904F: Documentation/scsi/smartpqi.rst 12905F: drivers/scsi/smartpqi/Kconfig 12906F: drivers/scsi/smartpqi/Makefile 12907F: drivers/scsi/smartpqi/smartpqi*.[ch] 12908F: include/linux/cciss*.h 12909F: include/uapi/linux/cciss*.h 12910 12911MICROSOFT SURFACE BATTERY AND AC DRIVERS 12912M: Maximilian Luz <luzmaximilian@gmail.com> 12913L: linux-pm@vger.kernel.org 12914L: platform-driver-x86@vger.kernel.org 12915S: Maintained 12916F: drivers/power/supply/surface_battery.c 12917F: drivers/power/supply/surface_charger.c 12918 12919MICROSOFT SURFACE DTX DRIVER 12920M: Maximilian Luz <luzmaximilian@gmail.com> 12921L: platform-driver-x86@vger.kernel.org 12922S: Maintained 12923F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12924F: drivers/platform/surface/surface_dtx.c 12925F: include/uapi/linux/surface_aggregator/dtx.h 12926 12927MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12928M: Maximilian Luz <luzmaximilian@gmail.com> 12929L: platform-driver-x86@vger.kernel.org 12930S: Maintained 12931F: drivers/platform/surface/surface_gpe.c 12932 12933MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12934M: Hans de Goede <hdegoede@redhat.com> 12935M: Mark Gross <markgross@kernel.org> 12936M: Maximilian Luz <luzmaximilian@gmail.com> 12937L: platform-driver-x86@vger.kernel.org 12938S: Maintained 12939T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12940F: drivers/platform/surface/ 12941 12942MICROSOFT SURFACE HID TRANSPORT DRIVER 12943M: Maximilian Luz <luzmaximilian@gmail.com> 12944L: linux-input@vger.kernel.org 12945L: platform-driver-x86@vger.kernel.org 12946S: Maintained 12947F: drivers/hid/surface-hid/ 12948 12949MICROSOFT SURFACE HOT-PLUG DRIVER 12950M: Maximilian Luz <luzmaximilian@gmail.com> 12951L: platform-driver-x86@vger.kernel.org 12952S: Maintained 12953F: drivers/platform/surface/surface_hotplug.c 12954 12955MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12956M: Maximilian Luz <luzmaximilian@gmail.com> 12957L: platform-driver-x86@vger.kernel.org 12958S: Maintained 12959F: drivers/platform/surface/surface_platform_profile.c 12960 12961MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12962M: Chen Yu <yu.c.chen@intel.com> 12963L: platform-driver-x86@vger.kernel.org 12964S: Supported 12965F: drivers/platform/surface/surfacepro3_button.c 12966 12967MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12968M: Maximilian Luz <luzmaximilian@gmail.com> 12969L: platform-driver-x86@vger.kernel.org 12970S: Maintained 12971W: https://github.com/linux-surface/surface-aggregator-module 12972C: irc://irc.libera.chat/linux-surface 12973F: Documentation/driver-api/surface_aggregator/ 12974F: drivers/platform/surface/aggregator/ 12975F: drivers/platform/surface/surface_acpi_notify.c 12976F: drivers/platform/surface/surface_aggregator_cdev.c 12977F: drivers/platform/surface/surface_aggregator_registry.c 12978F: include/linux/surface_acpi_notify.h 12979F: include/linux/surface_aggregator/ 12980F: include/uapi/linux/surface_aggregator/ 12981 12982MICROTEK X6 SCANNER 12983M: Oliver Neukum <oliver@neukum.org> 12984S: Maintained 12985F: drivers/usb/image/microtek.* 12986 12987MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12988M: Luka Kovacic <luka.kovacic@sartura.hr> 12989M: Luka Perkov <luka.perkov@sartura.hr> 12990S: Maintained 12991F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12992F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12993F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12994F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12995F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12996F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12997 12998MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12999M: Sakari Ailus <sakari.ailus@linux.intel.com> 13000L: linux-media@vger.kernel.org 13001S: Maintained 13002F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13003F: Documentation/driver-api/media/drivers/ccs/ 13004F: Documentation/userspace-api/media/drivers/ccs.rst 13005F: drivers/media/i2c/ccs-pll.c 13006F: drivers/media/i2c/ccs-pll.h 13007F: drivers/media/i2c/ccs/ 13008F: include/uapi/linux/ccs.h 13009F: include/uapi/linux/smiapp.h 13010 13011MIPS 13012M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13013L: linux-mips@vger.kernel.org 13014S: Maintained 13015W: http://www.linux-mips.org/ 13016Q: https://patchwork.kernel.org/project/linux-mips/list/ 13017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13018F: Documentation/devicetree/bindings/mips/ 13019F: Documentation/mips/ 13020F: arch/mips/ 13021F: drivers/platform/mips/ 13022 13023MIPS BOSTON DEVELOPMENT BOARD 13024M: Paul Burton <paulburton@kernel.org> 13025L: linux-mips@vger.kernel.org 13026S: Maintained 13027F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13028F: arch/mips/boot/dts/img/boston.dts 13029F: arch/mips/configs/generic/board-boston.config 13030F: drivers/clk/imgtec/clk-boston.c 13031F: include/dt-bindings/clock/boston-clock.h 13032 13033MIPS CORE DRIVERS 13034M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13035M: Serge Semin <fancer.lancer@gmail.com> 13036L: linux-mips@vger.kernel.org 13037S: Supported 13038F: drivers/bus/mips_cdmm.c 13039F: drivers/clocksource/mips-gic-timer.c 13040F: drivers/cpuidle/cpuidle-cps.c 13041F: drivers/irqchip/irq-mips-cpu.c 13042F: drivers/irqchip/irq-mips-gic.c 13043 13044MIPS GENERIC PLATFORM 13045M: Paul Burton <paulburton@kernel.org> 13046L: linux-mips@vger.kernel.org 13047S: Supported 13048F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13049F: arch/mips/generic/ 13050F: arch/mips/tools/generic-board-config.sh 13051 13052MIPS RINT INSTRUCTION EMULATION 13053M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13054L: linux-mips@vger.kernel.org 13055S: Supported 13056F: arch/mips/math-emu/dp_rint.c 13057F: arch/mips/math-emu/sp_rint.c 13058 13059MIPS/LOONGSON1 ARCHITECTURE 13060M: Keguang Zhang <keguang.zhang@gmail.com> 13061L: linux-mips@vger.kernel.org 13062S: Maintained 13063F: arch/mips/include/asm/mach-loongson32/ 13064F: arch/mips/loongson32/ 13065F: drivers/*/*/*loongson1* 13066F: drivers/*/*loongson1* 13067 13068MIPS/LOONGSON2EF ARCHITECTURE 13069M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13070L: linux-mips@vger.kernel.org 13071S: Maintained 13072F: arch/mips/include/asm/mach-loongson2ef/ 13073F: arch/mips/loongson2ef/ 13074F: drivers/cpufreq/loongson2_cpufreq.c 13075 13076MIPS/LOONGSON64 ARCHITECTURE 13077M: Huacai Chen <chenhuacai@kernel.org> 13078M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13079L: linux-mips@vger.kernel.org 13080S: Maintained 13081F: arch/mips/include/asm/mach-loongson64/ 13082F: arch/mips/loongson64/ 13083F: drivers/irqchip/irq-loongson* 13084F: drivers/platform/mips/cpu_hwmon.c 13085 13086MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13087M: Hans Verkuil <hverkuil@xs4all.nl> 13088L: linux-media@vger.kernel.org 13089S: Odd Fixes 13090W: https://linuxtv.org 13091T: git git://linuxtv.org/media_tree.git 13092F: drivers/media/radio/radio-miropcm20* 13093 13094MMP SUPPORT 13095R: Lubomir Rintel <lkundrak@v3.sk> 13096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13097S: Odd Fixes 13098T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13099F: arch/arm/boot/dts/mmp* 13100F: arch/arm/mach-mmp/ 13101F: include/linux/soc/mmp/ 13102 13103MMP USB PHY DRIVERS 13104R: Lubomir Rintel <lkundrak@v3.sk> 13105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13106S: Maintained 13107F: drivers/phy/marvell/phy-mmp3-usb.c 13108F: drivers/phy/marvell/phy-pxa-usb.c 13109 13110MMU GATHER AND TLB INVALIDATION 13111M: Will Deacon <will@kernel.org> 13112M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13113M: Andrew Morton <akpm@linux-foundation.org> 13114M: Nick Piggin <npiggin@gmail.com> 13115M: Peter Zijlstra <peterz@infradead.org> 13116L: linux-arch@vger.kernel.org 13117L: linux-mm@kvack.org 13118S: Maintained 13119F: arch/*/include/asm/tlb.h 13120F: include/asm-generic/tlb.h 13121F: mm/mmu_gather.c 13122 13123MN88472 MEDIA DRIVER 13124M: Antti Palosaari <crope@iki.fi> 13125L: linux-media@vger.kernel.org 13126S: Maintained 13127W: https://linuxtv.org 13128W: http://palosaari.fi/linux/ 13129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13130F: drivers/media/dvb-frontends/mn88472* 13131 13132MN88473 MEDIA DRIVER 13133M: Antti Palosaari <crope@iki.fi> 13134L: linux-media@vger.kernel.org 13135S: Maintained 13136W: https://linuxtv.org 13137W: http://palosaari.fi/linux/ 13138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13139F: drivers/media/dvb-frontends/mn88473* 13140 13141MODULE SUPPORT 13142M: Luis Chamberlain <mcgrof@kernel.org> 13143L: linux-modules@vger.kernel.org 13144L: linux-kernel@vger.kernel.org 13145S: Maintained 13146T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13147F: include/linux/module.h 13148F: kernel/module.c 13149 13150MONOLITHIC POWER SYSTEM PMIC DRIVER 13151M: Saravanan Sekar <sravanhome@gmail.com> 13152S: Maintained 13153F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13154F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13155F: drivers/iio/adc/mp2629_adc.c 13156F: drivers/mfd/mp2629.c 13157F: drivers/power/supply/mp2629_charger.c 13158F: drivers/regulator/mp5416.c 13159F: drivers/regulator/mpq7920.c 13160F: drivers/regulator/mpq7920.h 13161F: include/linux/mfd/mp2629.h 13162 13163MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13164S: Orphan 13165W: http://popies.net/meye/ 13166F: Documentation/userspace-api/media/drivers/meye* 13167F: drivers/media/pci/meye/ 13168F: include/uapi/linux/meye.h 13169 13170MOTORCOMM PHY DRIVER 13171M: Peter Geis <pgwipeout@gmail.com> 13172L: netdev@vger.kernel.org 13173S: Maintained 13174F: drivers/net/phy/motorcomm.c 13175 13176MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13177M: Jiri Slaby <jirislaby@kernel.org> 13178S: Maintained 13179F: Documentation/driver-api/serial/moxa-smartio.rst 13180F: drivers/tty/mxser.* 13181 13182MR800 AVERMEDIA USB FM RADIO DRIVER 13183M: Alexey Klimov <klimov.linux@gmail.com> 13184L: linux-media@vger.kernel.org 13185S: Maintained 13186T: git git://linuxtv.org/media_tree.git 13187F: drivers/media/radio/radio-mr800.c 13188 13189MRF24J40 IEEE 802.15.4 RADIO DRIVER 13190M: Alan Ott <alan@signal11.us> 13191L: linux-wpan@vger.kernel.org 13192S: Maintained 13193F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13194F: drivers/net/ieee802154/mrf24j40.c 13195 13196MSI LAPTOP SUPPORT 13197M: "Lee, Chun-Yi" <jlee@suse.com> 13198L: platform-driver-x86@vger.kernel.org 13199S: Maintained 13200F: drivers/platform/x86/msi-laptop.c 13201 13202MSI WMI SUPPORT 13203L: platform-driver-x86@vger.kernel.org 13204S: Orphan 13205F: drivers/platform/x86/msi-wmi.c 13206 13207MSI001 MEDIA DRIVER 13208M: Antti Palosaari <crope@iki.fi> 13209L: linux-media@vger.kernel.org 13210S: Maintained 13211W: https://linuxtv.org 13212W: http://palosaari.fi/linux/ 13213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13214T: git git://linuxtv.org/anttip/media_tree.git 13215F: drivers/media/tuners/msi001* 13216 13217MSI2500 MEDIA DRIVER 13218M: Antti Palosaari <crope@iki.fi> 13219L: linux-media@vger.kernel.org 13220S: Maintained 13221W: https://linuxtv.org 13222W: http://palosaari.fi/linux/ 13223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13224T: git git://linuxtv.org/anttip/media_tree.git 13225F: drivers/media/usb/msi2500/ 13226 13227MSTAR INTERRUPT CONTROLLER DRIVER 13228M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13229M: Daniel Palmer <daniel@thingy.jp> 13230S: Maintained 13231F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13232F: drivers/irqchip/irq-mst-intc.c 13233 13234MSYSTEMS DISKONCHIP G3 MTD DRIVER 13235M: Robert Jarzmik <robert.jarzmik@free.fr> 13236L: linux-mtd@lists.infradead.org 13237S: Maintained 13238F: drivers/mtd/devices/docg3* 13239 13240MT9M032 APTINA SENSOR DRIVER 13241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13242L: linux-media@vger.kernel.org 13243S: Maintained 13244T: git git://linuxtv.org/media_tree.git 13245F: drivers/media/i2c/mt9m032.c 13246F: include/media/i2c/mt9m032.h 13247 13248MT9P031 APTINA CAMERA SENSOR 13249M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13250L: linux-media@vger.kernel.org 13251S: Maintained 13252T: git git://linuxtv.org/media_tree.git 13253F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13254F: drivers/media/i2c/mt9p031.c 13255F: include/media/i2c/mt9p031.h 13256 13257MT9T001 APTINA CAMERA SENSOR 13258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13259L: linux-media@vger.kernel.org 13260S: Maintained 13261T: git git://linuxtv.org/media_tree.git 13262F: drivers/media/i2c/mt9t001.c 13263F: include/media/i2c/mt9t001.h 13264 13265MT9T112 APTINA CAMERA SENSOR 13266M: Jacopo Mondi <jacopo@jmondi.org> 13267L: linux-media@vger.kernel.org 13268S: Odd Fixes 13269T: git git://linuxtv.org/media_tree.git 13270F: drivers/media/i2c/mt9t112.c 13271F: include/media/i2c/mt9t112.h 13272 13273MT9V032 APTINA CAMERA SENSOR 13274M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13275L: linux-media@vger.kernel.org 13276S: Maintained 13277T: git git://linuxtv.org/media_tree.git 13278F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13279F: drivers/media/i2c/mt9v032.c 13280F: include/media/i2c/mt9v032.h 13281 13282MT9V111 APTINA CAMERA SENSOR 13283M: Jacopo Mondi <jacopo@jmondi.org> 13284L: linux-media@vger.kernel.org 13285S: Maintained 13286T: git git://linuxtv.org/media_tree.git 13287F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13288F: drivers/media/i2c/mt9v111.c 13289 13290MULTIFUNCTION DEVICES (MFD) 13291M: Lee Jones <lee.jones@linaro.org> 13292S: Supported 13293T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13294F: Documentation/devicetree/bindings/mfd/ 13295F: drivers/mfd/ 13296F: include/dt-bindings/mfd/ 13297F: include/linux/mfd/ 13298 13299MULTIMEDIA CARD (MMC) ETC. OVER SPI 13300S: Orphan 13301F: drivers/mmc/host/mmc_spi.c 13302F: include/linux/spi/mmc_spi.h 13303 13304MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13305M: Ulf Hansson <ulf.hansson@linaro.org> 13306L: linux-mmc@vger.kernel.org 13307S: Maintained 13308T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13309F: Documentation/devicetree/bindings/mmc/ 13310F: drivers/mmc/ 13311F: include/linux/mmc/ 13312F: include/uapi/linux/mmc/ 13313 13314MULTIPLEXER SUBSYSTEM 13315M: Peter Rosin <peda@axentia.se> 13316S: Maintained 13317F: Documentation/ABI/testing/sysfs-class-mux* 13318F: Documentation/devicetree/bindings/mux/ 13319F: drivers/mux/ 13320F: include/dt-bindings/mux/ 13321F: include/linux/mux/ 13322 13323MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13324M: Bin Liu <b-liu@ti.com> 13325L: linux-usb@vger.kernel.org 13326S: Maintained 13327F: drivers/usb/musb/ 13328 13329MXL301RF MEDIA DRIVER 13330M: Akihiro Tsukada <tskd08@gmail.com> 13331L: linux-media@vger.kernel.org 13332S: Odd Fixes 13333F: drivers/media/tuners/mxl301rf* 13334 13335MXL5007T MEDIA DRIVER 13336M: Michael Krufky <mkrufky@linuxtv.org> 13337L: linux-media@vger.kernel.org 13338S: Maintained 13339W: https://linuxtv.org 13340W: http://github.com/mkrufky 13341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13342T: git git://linuxtv.org/mkrufky/tuners.git 13343F: drivers/media/tuners/mxl5007t.* 13344 13345MXSFB DRM DRIVER 13346M: Marek Vasut <marex@denx.de> 13347M: Stefan Agner <stefan@agner.ch> 13348L: dri-devel@lists.freedesktop.org 13349S: Supported 13350T: git git://anongit.freedesktop.org/drm/drm-misc 13351F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13352F: drivers/gpu/drm/mxsfb/ 13353 13354MYLEX DAC960 PCI RAID Controller 13355M: Hannes Reinecke <hare@kernel.org> 13356L: linux-scsi@vger.kernel.org 13357S: Supported 13358F: drivers/scsi/myrb.* 13359F: drivers/scsi/myrs.* 13360 13361MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13362M: Chris Lee <christopher.lee@cspi.com> 13363L: netdev@vger.kernel.org 13364S: Supported 13365W: https://www.cspi.com/ethernet-products/support/downloads/ 13366F: drivers/net/ethernet/myricom/myri10ge/ 13367 13368NAND FLASH SUBSYSTEM 13369M: Miquel Raynal <miquel.raynal@bootlin.com> 13370R: Richard Weinberger <richard@nod.at> 13371L: linux-mtd@lists.infradead.org 13372S: Maintained 13373W: http://www.linux-mtd.infradead.org/ 13374Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13375C: irc://irc.oftc.net/mtd 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13377F: drivers/mtd/nand/ 13378F: include/linux/mtd/*nand*.h 13379 13380NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13381M: Daniel Mack <zonque@gmail.com> 13382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13383S: Maintained 13384W: http://www.native-instruments.com 13385F: sound/usb/caiaq/ 13386 13387NATSEMI ETHERNET DRIVER (DP8381x) 13388S: Orphan 13389F: drivers/net/ethernet/natsemi/natsemi.c 13390 13391NCR 5380 SCSI DRIVERS 13392M: Finn Thain <fthain@linux-m68k.org> 13393M: Michael Schmitz <schmitzmic@gmail.com> 13394L: linux-scsi@vger.kernel.org 13395S: Maintained 13396F: Documentation/scsi/g_NCR5380.rst 13397F: drivers/scsi/NCR5380.* 13398F: drivers/scsi/arm/cumana_1.c 13399F: drivers/scsi/arm/oak.c 13400F: drivers/scsi/atari_scsi.* 13401F: drivers/scsi/dmx3191d.c 13402F: drivers/scsi/g_NCR5380.* 13403F: drivers/scsi/mac_scsi.* 13404F: drivers/scsi/sun3_scsi.* 13405F: drivers/scsi/sun3_scsi_vme.c 13406 13407NCSI LIBRARY 13408M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13409S: Maintained 13410F: net/ncsi/ 13411 13412NCT6775 HARDWARE MONITOR DRIVER 13413M: Guenter Roeck <linux@roeck-us.net> 13414L: linux-hwmon@vger.kernel.org 13415S: Maintained 13416F: Documentation/hwmon/nct6775.rst 13417F: drivers/hwmon/nct6775.c 13418 13419NETDEVSIM 13420M: Jakub Kicinski <kuba@kernel.org> 13421S: Maintained 13422F: drivers/net/netdevsim/* 13423 13424NETEM NETWORK EMULATOR 13425M: Stephen Hemminger <stephen@networkplumber.org> 13426L: netdev@vger.kernel.org 13427S: Maintained 13428F: net/sched/sch_netem.c 13429 13430NETERION 10GbE DRIVERS (s2io/vxge) 13431M: Jon Mason <jdmason@kudzu.us> 13432L: netdev@vger.kernel.org 13433S: Supported 13434F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13435F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13436F: drivers/net/ethernet/neterion/ 13437 13438NETFILTER 13439M: Pablo Neira Ayuso <pablo@netfilter.org> 13440M: Jozsef Kadlecsik <kadlec@netfilter.org> 13441M: Florian Westphal <fw@strlen.de> 13442L: netfilter-devel@vger.kernel.org 13443L: coreteam@netfilter.org 13444S: Maintained 13445W: http://www.netfilter.org/ 13446W: http://www.iptables.org/ 13447W: http://www.nftables.org/ 13448Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13449C: irc://irc.libera.chat/netfilter 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13451T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13452F: include/linux/netfilter* 13453F: include/linux/netfilter/ 13454F: include/net/netfilter/ 13455F: include/uapi/linux/netfilter* 13456F: include/uapi/linux/netfilter/ 13457F: net/*/netfilter.c 13458F: net/*/netfilter/ 13459F: net/bridge/br_netfilter*.c 13460F: net/netfilter/ 13461 13462NETROM NETWORK LAYER 13463M: Ralf Baechle <ralf@linux-mips.org> 13464L: linux-hams@vger.kernel.org 13465S: Maintained 13466W: http://www.linux-ax25.org/ 13467F: include/net/netrom.h 13468F: include/uapi/linux/netrom.h 13469F: net/netrom/ 13470 13471NETRONIX EMBEDDED CONTROLLER 13472M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13473S: Maintained 13474F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13475F: drivers/mfd/ntxec.c 13476F: drivers/pwm/pwm-ntxec.c 13477F: drivers/rtc/rtc-ntxec.c 13478F: include/linux/mfd/ntxec.h 13479 13480NETRONOME ETHERNET DRIVERS 13481M: Simon Horman <simon.horman@corigine.com> 13482R: Jakub Kicinski <kuba@kernel.org> 13483L: oss-drivers@corigine.com 13484S: Maintained 13485F: drivers/net/ethernet/netronome/ 13486 13487NETWORK BLOCK DEVICE (NBD) 13488M: Josef Bacik <josef@toxicpanda.com> 13489L: linux-block@vger.kernel.org 13490L: nbd@other.debian.org 13491S: Maintained 13492F: Documentation/admin-guide/blockdev/nbd.rst 13493F: drivers/block/nbd.c 13494F: include/trace/events/nbd.h 13495F: include/uapi/linux/nbd.h 13496 13497NETWORK DROP MONITOR 13498M: Neil Horman <nhorman@tuxdriver.com> 13499L: netdev@vger.kernel.org 13500S: Maintained 13501W: https://fedorahosted.org/dropwatch/ 13502F: include/uapi/linux/net_dropmon.h 13503F: net/core/drop_monitor.c 13504 13505NETWORKING DRIVERS 13506M: "David S. Miller" <davem@davemloft.net> 13507M: Jakub Kicinski <kuba@kernel.org> 13508M: Paolo Abeni <pabeni@redhat.com> 13509L: netdev@vger.kernel.org 13510S: Maintained 13511Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13513T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13514F: Documentation/devicetree/bindings/net/ 13515F: drivers/connector/ 13516F: drivers/net/ 13517F: include/linux/etherdevice.h 13518F: include/linux/fcdevice.h 13519F: include/linux/fddidevice.h 13520F: include/linux/hippidevice.h 13521F: include/linux/if_* 13522F: include/linux/inetdevice.h 13523F: include/linux/netdevice.h 13524F: include/uapi/linux/if_* 13525F: include/uapi/linux/netdevice.h 13526 13527NETWORKING DRIVERS (WIRELESS) 13528M: Kalle Valo <kvalo@kernel.org> 13529L: linux-wireless@vger.kernel.org 13530S: Maintained 13531W: https://wireless.wiki.kernel.org/ 13532Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13533T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13534T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13535F: Documentation/devicetree/bindings/net/wireless/ 13536F: drivers/net/wireless/ 13537 13538NETWORKING [DSA] 13539M: Andrew Lunn <andrew@lunn.ch> 13540M: Vivien Didelot <vivien.didelot@gmail.com> 13541M: Florian Fainelli <f.fainelli@gmail.com> 13542M: Vladimir Oltean <olteanv@gmail.com> 13543S: Maintained 13544F: Documentation/devicetree/bindings/net/dsa/ 13545F: drivers/net/dsa/ 13546F: include/linux/dsa/ 13547F: include/linux/platform_data/dsa.h 13548F: include/net/dsa.h 13549F: net/dsa/ 13550F: tools/testing/selftests/drivers/net/dsa/ 13551 13552NETWORKING [GENERAL] 13553M: "David S. Miller" <davem@davemloft.net> 13554M: Jakub Kicinski <kuba@kernel.org> 13555M: Paolo Abeni <pabeni@redhat.com> 13556L: netdev@vger.kernel.org 13557S: Maintained 13558Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13559B: mailto:netdev@vger.kernel.org 13560T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13561T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13562F: Documentation/networking/ 13563F: include/linux/in.h 13564F: include/linux/net.h 13565F: include/linux/netdevice.h 13566F: include/net/ 13567F: include/uapi/linux/in.h 13568F: include/uapi/linux/net.h 13569F: include/uapi/linux/net_namespace.h 13570F: include/uapi/linux/netdevice.h 13571F: lib/net_utils.c 13572F: lib/random32.c 13573F: net/ 13574F: tools/testing/selftests/net/ 13575 13576NETWORKING [IPSEC] 13577M: Steffen Klassert <steffen.klassert@secunet.com> 13578M: Herbert Xu <herbert@gondor.apana.org.au> 13579M: "David S. Miller" <davem@davemloft.net> 13580L: netdev@vger.kernel.org 13581S: Maintained 13582T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13583T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13584F: include/net/xfrm.h 13585F: include/uapi/linux/xfrm.h 13586F: net/ipv4/ah4.c 13587F: net/ipv4/esp4* 13588F: net/ipv4/ip_vti.c 13589F: net/ipv4/ipcomp.c 13590F: net/ipv4/xfrm* 13591F: net/ipv6/ah6.c 13592F: net/ipv6/esp6* 13593F: net/ipv6/ip6_vti.c 13594F: net/ipv6/ipcomp6.c 13595F: net/ipv6/xfrm* 13596F: net/key/ 13597F: net/xfrm/ 13598F: tools/testing/selftests/net/ipsec.c 13599 13600NETWORKING [IPv4/IPv6] 13601M: "David S. Miller" <davem@davemloft.net> 13602M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13603M: David Ahern <dsahern@kernel.org> 13604L: netdev@vger.kernel.org 13605S: Maintained 13606T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13607F: arch/x86/net/* 13608F: include/linux/ip.h 13609F: include/linux/ipv6* 13610F: include/net/fib* 13611F: include/net/ip* 13612F: include/net/route.h 13613F: net/ipv4/ 13614F: net/ipv6/ 13615 13616NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13617M: Paul Moore <paul@paul-moore.com> 13618L: netdev@vger.kernel.org 13619L: linux-security-module@vger.kernel.org 13620S: Maintained 13621W: https://github.com/netlabel 13622F: Documentation/netlabel/ 13623F: include/net/calipso.h 13624F: include/net/cipso_ipv4.h 13625F: include/net/netlabel.h 13626F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13627F: include/uapi/linux/netfilter/xt_SECMARK.h 13628F: net/ipv4/cipso_ipv4.c 13629F: net/ipv6/calipso.c 13630F: net/netfilter/xt_CONNSECMARK.c 13631F: net/netfilter/xt_SECMARK.c 13632F: net/netlabel/ 13633 13634NETWORKING [MPTCP] 13635M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13636M: Matthieu Baerts <matthieu.baerts@tessares.net> 13637L: netdev@vger.kernel.org 13638L: mptcp@lists.linux.dev 13639S: Maintained 13640W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13641B: https://github.com/multipath-tcp/mptcp_net-next/issues 13642F: Documentation/networking/mptcp-sysctl.rst 13643F: include/net/mptcp.h 13644F: include/trace/events/mptcp.h 13645F: include/uapi/linux/mptcp.h 13646F: net/mptcp/ 13647F: tools/testing/selftests/net/mptcp/ 13648 13649NETWORKING [TCP] 13650M: Eric Dumazet <edumazet@google.com> 13651L: netdev@vger.kernel.org 13652S: Maintained 13653F: include/linux/tcp.h 13654F: include/net/tcp.h 13655F: include/trace/events/tcp.h 13656F: include/uapi/linux/tcp.h 13657F: net/ipv4/syncookies.c 13658F: net/ipv4/tcp*.c 13659F: net/ipv6/syncookies.c 13660F: net/ipv6/tcp*.c 13661 13662NETWORKING [TLS] 13663M: Boris Pismenny <borisp@nvidia.com> 13664M: John Fastabend <john.fastabend@gmail.com> 13665M: Daniel Borkmann <daniel@iogearbox.net> 13666M: Jakub Kicinski <kuba@kernel.org> 13667L: netdev@vger.kernel.org 13668S: Maintained 13669F: include/net/tls.h 13670F: include/uapi/linux/tls.h 13671F: net/tls/* 13672 13673NETXEN (1/10) GbE SUPPORT 13674M: Manish Chopra <manishc@marvell.com> 13675M: Rahul Verma <rahulv@marvell.com> 13676M: GR-Linux-NIC-Dev@marvell.com 13677L: netdev@vger.kernel.org 13678S: Supported 13679F: drivers/net/ethernet/qlogic/netxen/ 13680 13681NET_FAILOVER MODULE 13682M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13683L: netdev@vger.kernel.org 13684S: Supported 13685F: Documentation/networking/net_failover.rst 13686F: drivers/net/net_failover.c 13687F: include/net/net_failover.h 13688 13689NEXTHOP 13690M: David Ahern <dsahern@kernel.org> 13691L: netdev@vger.kernel.org 13692S: Maintained 13693F: include/net/netns/nexthop.h 13694F: include/net/nexthop.h 13695F: include/uapi/linux/nexthop.h 13696F: net/ipv4/nexthop.c 13697 13698NFC SUBSYSTEM 13699M: Krzysztof Kozlowski <krzk@kernel.org> 13700L: linux-nfc@lists.01.org (subscribers-only) 13701L: netdev@vger.kernel.org 13702S: Maintained 13703F: Documentation/devicetree/bindings/net/nfc/ 13704F: drivers/nfc/ 13705F: include/linux/platform_data/nfcmrvl.h 13706F: include/net/nfc/ 13707F: include/uapi/linux/nfc.h 13708F: net/nfc/ 13709 13710NFC VIRTUAL NCI DEVICE DRIVER 13711M: Bongsu Jeon <bongsu.jeon@samsung.com> 13712L: netdev@vger.kernel.org 13713L: linux-nfc@lists.01.org (subscribers-only) 13714S: Supported 13715F: drivers/nfc/virtual_ncidev.c 13716F: tools/testing/selftests/nci/ 13717 13718NFS, SUNRPC, AND LOCKD CLIENTS 13719M: Trond Myklebust <trond.myklebust@hammerspace.com> 13720M: Anna Schumaker <anna@kernel.org> 13721L: linux-nfs@vger.kernel.org 13722S: Maintained 13723W: http://client.linux-nfs.org 13724T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13725F: fs/lockd/ 13726F: fs/nfs/ 13727F: fs/nfs_common/ 13728F: include/linux/lockd/ 13729F: include/linux/nfs* 13730F: include/linux/sunrpc/ 13731F: include/uapi/linux/nfs* 13732F: include/uapi/linux/sunrpc/ 13733F: net/sunrpc/ 13734F: Documentation/filesystems/nfs/ 13735 13736NILFS2 FILESYSTEM 13737M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13738L: linux-nilfs@vger.kernel.org 13739S: Supported 13740W: https://nilfs.sourceforge.io/ 13741W: https://nilfs.osdn.jp/ 13742T: git git://github.com/konis/nilfs2.git 13743F: Documentation/filesystems/nilfs2.rst 13744F: fs/nilfs2/ 13745F: include/trace/events/nilfs2.h 13746F: include/uapi/linux/nilfs2_api.h 13747F: include/uapi/linux/nilfs2_ondisk.h 13748 13749NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13750M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13751S: Maintained 13752W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13753F: Documentation/scsi/NinjaSCSI.rst 13754F: drivers/scsi/pcmcia/nsp_* 13755 13756NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13757M: GOTO Masanori <gotom@debian.or.jp> 13758M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13759S: Maintained 13760W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13761F: Documentation/scsi/NinjaSCSI.rst 13762F: drivers/scsi/nsp32* 13763 13764NINTENDO HID DRIVER 13765M: Daniel J. Ogorchock <djogorchock@gmail.com> 13766L: linux-input@vger.kernel.org 13767S: Maintained 13768F: drivers/hid/hid-nintendo* 13769 13770NIOS2 ARCHITECTURE 13771M: Dinh Nguyen <dinguyen@kernel.org> 13772S: Maintained 13773T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13774F: arch/nios2/ 13775 13776NITRO ENCLAVES (NE) 13777M: Andra Paraschiv <andraprs@amazon.com> 13778M: Alexandru Vasile <lexnv@amazon.com> 13779M: Alexandru Ciobotaru <alcioa@amazon.com> 13780L: linux-kernel@vger.kernel.org 13781S: Supported 13782W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13783F: Documentation/virt/ne_overview.rst 13784F: drivers/virt/nitro_enclaves/ 13785F: include/linux/nitro_enclaves.h 13786F: include/uapi/linux/nitro_enclaves.h 13787F: samples/nitro_enclaves/ 13788 13789NOHZ, DYNTICKS SUPPORT 13790M: Frederic Weisbecker <fweisbec@gmail.com> 13791M: Thomas Gleixner <tglx@linutronix.de> 13792M: Ingo Molnar <mingo@kernel.org> 13793L: linux-kernel@vger.kernel.org 13794S: Maintained 13795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13796F: include/linux/sched/nohz.h 13797F: include/linux/tick.h 13798F: kernel/time/tick*.* 13799 13800NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13801M: Pavel Machek <pavel@ucw.cz> 13802M: Sakari Ailus <sakari.ailus@iki.fi> 13803L: linux-media@vger.kernel.org 13804S: Maintained 13805F: drivers/media/i2c/ad5820.c 13806F: drivers/media/i2c/et8ek8 13807 13808NOKIA N900 POWER SUPPLY DRIVERS 13809R: Pali Rohár <pali@kernel.org> 13810F: drivers/power/supply/bq2415x_charger.c 13811F: drivers/power/supply/bq27xxx_battery.c 13812F: drivers/power/supply/bq27xxx_battery_i2c.c 13813F: drivers/power/supply/isp1704_charger.c 13814F: drivers/power/supply/rx51_battery.c 13815F: include/linux/power/bq2415x_charger.h 13816F: include/linux/power/bq27xxx_battery.h 13817 13818NOLIBC HEADER FILE 13819M: Willy Tarreau <w@1wt.eu> 13820S: Maintained 13821T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13822F: tools/include/nolibc/ 13823 13824NSDEPS 13825M: Matthias Maennich <maennich@google.com> 13826S: Maintained 13827F: Documentation/core-api/symbol-namespaces.rst 13828F: scripts/nsdeps 13829 13830NTB AMD DRIVER 13831M: Sanjay R Mehta <sanju.mehta@amd.com> 13832M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13833L: ntb@lists.linux.dev 13834S: Supported 13835F: drivers/ntb/hw/amd/ 13836 13837NTB DRIVER CORE 13838M: Jon Mason <jdmason@kudzu.us> 13839M: Dave Jiang <dave.jiang@intel.com> 13840M: Allen Hubbe <allenbh@gmail.com> 13841L: ntb@lists.linux.dev 13842S: Supported 13843W: https://github.com/jonmason/ntb/wiki 13844T: git git://github.com/jonmason/ntb.git 13845F: drivers/net/ntb_netdev.c 13846F: drivers/ntb/ 13847F: include/linux/ntb.h 13848F: include/linux/ntb_transport.h 13849F: tools/testing/selftests/ntb/ 13850 13851NTB IDT DRIVER 13852M: Serge Semin <fancer.lancer@gmail.com> 13853L: ntb@lists.linux.dev 13854S: Supported 13855F: drivers/ntb/hw/idt/ 13856 13857NTB INTEL DRIVER 13858M: Dave Jiang <dave.jiang@intel.com> 13859L: ntb@lists.linux.dev 13860S: Supported 13861W: https://github.com/davejiang/linux/wiki 13862T: git https://github.com/davejiang/linux.git 13863F: drivers/ntb/hw/intel/ 13864 13865NTFS FILESYSTEM 13866M: Anton Altaparmakov <anton@tuxera.com> 13867L: linux-ntfs-dev@lists.sourceforge.net 13868S: Supported 13869W: http://www.tuxera.com/ 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13871F: Documentation/filesystems/ntfs.rst 13872F: fs/ntfs/ 13873 13874NTFS3 FILESYSTEM 13875M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13876L: ntfs3@lists.linux.dev 13877S: Supported 13878W: http://www.paragon-software.com/ 13879T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13880F: Documentation/filesystems/ntfs3.rst 13881F: fs/ntfs3/ 13882 13883NUBUS SUBSYSTEM 13884M: Finn Thain <fthain@linux-m68k.org> 13885L: linux-m68k@lists.linux-m68k.org 13886S: Maintained 13887F: arch/*/include/asm/nubus.h 13888F: drivers/nubus/ 13889F: include/linux/nubus.h 13890F: include/uapi/linux/nubus.h 13891 13892NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13893M: Antonino Daplas <adaplas@gmail.com> 13894L: linux-fbdev@vger.kernel.org 13895S: Maintained 13896F: drivers/video/fbdev/nvidia/ 13897F: drivers/video/fbdev/riva/ 13898 13899NVIDIA WMI EC BACKLIGHT DRIVER 13900M: Daniel Dadap <ddadap@nvidia.com> 13901L: platform-driver-x86@vger.kernel.org 13902S: Supported 13903F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13904 13905NVM EXPRESS DRIVER 13906M: Keith Busch <kbusch@kernel.org> 13907M: Jens Axboe <axboe@fb.com> 13908M: Christoph Hellwig <hch@lst.de> 13909M: Sagi Grimberg <sagi@grimberg.me> 13910L: linux-nvme@lists.infradead.org 13911S: Supported 13912W: http://git.infradead.org/nvme.git 13913T: git://git.infradead.org/nvme.git 13914F: drivers/nvme/host/ 13915F: include/linux/nvme.h 13916F: include/uapi/linux/nvme_ioctl.h 13917 13918NVM EXPRESS FC TRANSPORT DRIVERS 13919M: James Smart <james.smart@broadcom.com> 13920L: linux-nvme@lists.infradead.org 13921S: Supported 13922F: drivers/nvme/host/fc.c 13923F: drivers/nvme/target/fc.c 13924F: drivers/nvme/target/fcloop.c 13925F: include/linux/nvme-fc-driver.h 13926F: include/linux/nvme-fc.h 13927 13928NVM EXPRESS TARGET DRIVER 13929M: Christoph Hellwig <hch@lst.de> 13930M: Sagi Grimberg <sagi@grimberg.me> 13931M: Chaitanya Kulkarni <kch@nvidia.com> 13932L: linux-nvme@lists.infradead.org 13933S: Supported 13934W: http://git.infradead.org/nvme.git 13935T: git://git.infradead.org/nvme.git 13936F: drivers/nvme/target/ 13937 13938NVMEM FRAMEWORK 13939M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13940S: Maintained 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13942F: Documentation/ABI/stable/sysfs-bus-nvmem 13943F: Documentation/devicetree/bindings/nvmem/ 13944F: drivers/nvmem/ 13945F: include/linux/nvmem-consumer.h 13946F: include/linux/nvmem-provider.h 13947 13948NXP C45 TJA11XX PHY DRIVER 13949M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13950L: netdev@vger.kernel.org 13951S: Maintained 13952F: drivers/net/phy/nxp-c45-tja11xx.c 13953 13954NXP FSPI DRIVER 13955M: Ashish Kumar <ashish.kumar@nxp.com> 13956R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13957L: linux-spi@vger.kernel.org 13958S: Maintained 13959F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13960F: drivers/spi/spi-nxp-fspi.c 13961 13962NXP FXAS21002C DRIVER 13963M: Rui Miguel Silva <rmfrfs@gmail.com> 13964L: linux-iio@vger.kernel.org 13965S: Maintained 13966F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13967F: drivers/iio/gyro/fxas21002c.h 13968F: drivers/iio/gyro/fxas21002c_core.c 13969F: drivers/iio/gyro/fxas21002c_i2c.c 13970F: drivers/iio/gyro/fxas21002c_spi.c 13971 13972NXP i.MX CLOCK DRIVERS 13973M: Abel Vesa <abel.vesa@nxp.com> 13974L: linux-clk@vger.kernel.org 13975L: linux-imx@nxp.com 13976S: Maintained 13977F: drivers/clk/imx/ 13978 13979NXP i.MX 8MQ DCSS DRIVER 13980M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13981R: Lucas Stach <l.stach@pengutronix.de> 13982L: dri-devel@lists.freedesktop.org 13983S: Maintained 13984F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13985F: drivers/gpu/drm/imx/dcss/ 13986 13987NXP i.MX 8QXP ADC DRIVER 13988M: Cai Huoqing <cai.huoqing@linux.dev> 13989M: Haibo Chen <haibo.chen@nxp.com> 13990L: linux-imx@nxp.com 13991L: linux-iio@vger.kernel.org 13992S: Maintained 13993F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13994F: drivers/iio/adc/imx8qxp-adc.c 13995 13996NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13997M: Haibo Chen <haibo.chen@nxp.com> 13998L: linux-iio@vger.kernel.org 13999L: linux-imx@nxp.com 14000S: Maintained 14001F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14002F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14003F: drivers/iio/adc/imx7d_adc.c 14004F: drivers/iio/adc/vf610_adc.c 14005 14006NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14007M: Jagan Teki <jagan@amarulasolutions.com> 14008S: Maintained 14009F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14010F: drivers/regulator/pf8x00-regulator.c 14011 14012NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14013M: Krzysztof Kozlowski <krzk@kernel.org> 14014L: linux-kernel@vger.kernel.org 14015S: Maintained 14016F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14017F: drivers/extcon/extcon-ptn5150.c 14018 14019NXP SGTL5000 DRIVER 14020M: Fabio Estevam <festevam@gmail.com> 14021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14022S: Maintained 14023F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14024F: sound/soc/codecs/sgtl5000* 14025 14026NXP SJA1105 ETHERNET SWITCH DRIVER 14027M: Vladimir Oltean <olteanv@gmail.com> 14028L: linux-kernel@vger.kernel.org 14029S: Maintained 14030F: drivers/net/dsa/sja1105 14031F: drivers/net/pcs/pcs-xpcs-nxp.c 14032 14033NXP TDA998X DRM DRIVER 14034M: Russell King <linux@armlinux.org.uk> 14035S: Maintained 14036T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14037T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14038F: drivers/gpu/drm/i2c/tda998x_drv.c 14039F: include/drm/i2c/tda998x.h 14040F: include/dt-bindings/display/tda998x.h 14041K: "nxp,tda998x" 14042 14043NXP TFA9879 DRIVER 14044M: Peter Rosin <peda@axentia.se> 14045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14046S: Maintained 14047F: Documentation/devicetree/bindings/sound/tfa9879.txt 14048F: sound/soc/codecs/tfa9879* 14049 14050NXP/Goodix TFA989X (TFA1) DRIVER 14051M: Stephan Gerhold <stephan@gerhold.net> 14052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14053S: Maintained 14054F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14055F: sound/soc/codecs/tfa989x.c 14056 14057NXP-NCI NFC DRIVER 14058R: Charles Gorand <charles.gorand@effinnov.com> 14059L: linux-nfc@lists.01.org (subscribers-only) 14060S: Supported 14061F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14062F: drivers/nfc/nxp-nci 14063 14064NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14065M: Mirela Rabulea <mirela.rabulea@nxp.com> 14066R: NXP Linux Team <linux-imx@nxp.com> 14067L: linux-media@vger.kernel.org 14068S: Maintained 14069F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14070F: drivers/media/platform/imx-jpeg 14071 14072NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14073M: Jonas Malaco <jonas@protocubo.io> 14074L: linux-hwmon@vger.kernel.org 14075S: Maintained 14076F: Documentation/hwmon/nzxt-kraken2.rst 14077F: drivers/hwmon/nzxt-kraken2.c 14078 14079NZXT-SMART2 HARDWARE MONITORING DRIVER 14080M: Aleksandr Mezin <mezin.alexander@gmail.com> 14081L: linux-hwmon@vger.kernel.org 14082S: Maintained 14083F: Documentation/hwmon/nzxt-smart2.rst 14084F: drivers/hwmon/nzxt-smart2.c 14085 14086OBJAGG 14087M: Jiri Pirko <jiri@nvidia.com> 14088L: netdev@vger.kernel.org 14089S: Supported 14090F: include/linux/objagg.h 14091F: lib/objagg.c 14092F: lib/test_objagg.c 14093 14094OBJTOOL 14095M: Josh Poimboeuf <jpoimboe@redhat.com> 14096M: Peter Zijlstra <peterz@infradead.org> 14097S: Supported 14098F: tools/objtool/ 14099F: include/linux/objtool.h 14100 14101OCELOT ETHERNET SWITCH DRIVER 14102M: Vladimir Oltean <vladimir.oltean@nxp.com> 14103M: Claudiu Manoil <claudiu.manoil@nxp.com> 14104M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14105M: UNGLinuxDriver@microchip.com 14106L: netdev@vger.kernel.org 14107S: Supported 14108F: drivers/net/dsa/ocelot/* 14109F: drivers/net/ethernet/mscc/ 14110F: include/soc/mscc/ocelot* 14111F: net/dsa/tag_ocelot.c 14112F: net/dsa/tag_ocelot_8021q.c 14113F: tools/testing/selftests/drivers/net/ocelot/* 14114 14115OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14116M: Frederic Barrat <fbarrat@linux.ibm.com> 14117M: Andrew Donnellan <ajd@linux.ibm.com> 14118L: linuxppc-dev@lists.ozlabs.org 14119S: Supported 14120F: Documentation/userspace-api/accelerators/ocxl.rst 14121F: arch/powerpc/include/asm/pnv-ocxl.h 14122F: arch/powerpc/platforms/powernv/ocxl.c 14123F: drivers/misc/ocxl/ 14124F: include/misc/ocxl* 14125F: include/uapi/misc/ocxl.h 14126 14127OMAP AUDIO SUPPORT 14128M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14129M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14131L: linux-omap@vger.kernel.org 14132S: Maintained 14133F: sound/soc/ti/n810.c 14134F: sound/soc/ti/omap* 14135F: sound/soc/ti/rx51.c 14136F: sound/soc/ti/sdma-pcm.* 14137 14138OMAP CLOCK FRAMEWORK SUPPORT 14139M: Paul Walmsley <paul@pwsan.com> 14140L: linux-omap@vger.kernel.org 14141S: Maintained 14142F: arch/arm/*omap*/*clock* 14143 14144OMAP DEVICE TREE SUPPORT 14145M: Benoît Cousson <bcousson@baylibre.com> 14146M: Tony Lindgren <tony@atomide.com> 14147L: linux-omap@vger.kernel.org 14148L: devicetree@vger.kernel.org 14149S: Maintained 14150F: arch/arm/boot/dts/*am3* 14151F: arch/arm/boot/dts/*am4* 14152F: arch/arm/boot/dts/*am5* 14153F: arch/arm/boot/dts/*dra7* 14154F: arch/arm/boot/dts/*omap* 14155F: arch/arm/boot/dts/logicpd-som-lv* 14156F: arch/arm/boot/dts/logicpd-torpedo* 14157 14158OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14159L: linux-omap@vger.kernel.org 14160L: linux-fbdev@vger.kernel.org 14161S: Orphan 14162F: Documentation/arm/omap/dss.rst 14163F: drivers/video/fbdev/omap2/ 14164 14165OMAP FRAMEBUFFER SUPPORT 14166L: linux-fbdev@vger.kernel.org 14167L: linux-omap@vger.kernel.org 14168S: Orphan 14169F: drivers/video/fbdev/omap/ 14170 14171OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14172M: Roger Quadros <rogerq@kernel.org> 14173M: Tony Lindgren <tony@atomide.com> 14174L: linux-omap@vger.kernel.org 14175S: Maintained 14176F: arch/arm/mach-omap2/*gpmc* 14177F: drivers/memory/omap-gpmc.c 14178 14179OMAP GPIO DRIVER 14180M: Grygorii Strashko <grygorii.strashko@ti.com> 14181M: Santosh Shilimkar <ssantosh@kernel.org> 14182M: Kevin Hilman <khilman@kernel.org> 14183L: linux-omap@vger.kernel.org 14184S: Maintained 14185F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14186F: drivers/gpio/gpio-omap.c 14187 14188OMAP HARDWARE SPINLOCK SUPPORT 14189M: Ohad Ben-Cohen <ohad@wizery.com> 14190L: linux-omap@vger.kernel.org 14191S: Maintained 14192F: drivers/hwspinlock/omap_hwspinlock.c 14193 14194OMAP HS MMC SUPPORT 14195L: linux-mmc@vger.kernel.org 14196L: linux-omap@vger.kernel.org 14197S: Orphan 14198F: drivers/mmc/host/omap_hsmmc.c 14199 14200OMAP HWMOD DATA 14201M: Paul Walmsley <paul@pwsan.com> 14202L: linux-omap@vger.kernel.org 14203S: Maintained 14204F: arch/arm/mach-omap2/omap_hwmod*data* 14205 14206OMAP HWMOD SUPPORT 14207M: Benoît Cousson <bcousson@baylibre.com> 14208M: Paul Walmsley <paul@pwsan.com> 14209L: linux-omap@vger.kernel.org 14210S: Maintained 14211F: arch/arm/mach-omap2/omap_hwmod.* 14212 14213OMAP I2C DRIVER 14214M: Vignesh R <vigneshr@ti.com> 14215L: linux-omap@vger.kernel.org 14216L: linux-i2c@vger.kernel.org 14217S: Maintained 14218F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14219F: drivers/i2c/busses/i2c-omap.c 14220 14221OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14222M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14223L: linux-media@vger.kernel.org 14224S: Maintained 14225F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14226F: drivers/media/platform/ti/omap3isp/ 14227F: drivers/staging/media/omap4iss/ 14228 14229OMAP MMC SUPPORT 14230M: Aaro Koskinen <aaro.koskinen@iki.fi> 14231L: linux-omap@vger.kernel.org 14232S: Odd Fixes 14233F: drivers/mmc/host/omap.c 14234 14235OMAP POWER MANAGEMENT SUPPORT 14236M: Kevin Hilman <khilman@kernel.org> 14237L: linux-omap@vger.kernel.org 14238S: Maintained 14239F: arch/arm/*omap*/*pm* 14240F: drivers/cpufreq/omap-cpufreq.c 14241 14242OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14243M: Rajendra Nayak <rnayak@codeaurora.org> 14244M: Paul Walmsley <paul@pwsan.com> 14245L: linux-omap@vger.kernel.org 14246S: Maintained 14247F: arch/arm/mach-omap2/prm* 14248 14249OMAP RANDOM NUMBER GENERATOR SUPPORT 14250M: Deepak Saxena <dsaxena@plexity.net> 14251S: Maintained 14252F: drivers/char/hw_random/omap-rng.c 14253 14254OMAP USB SUPPORT 14255L: linux-usb@vger.kernel.org 14256L: linux-omap@vger.kernel.org 14257S: Orphan 14258F: arch/arm/*omap*/usb* 14259F: drivers/usb/*/*omap* 14260 14261OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14262M: Mark Jackson <mpfj@newflow.co.uk> 14263L: linux-omap@vger.kernel.org 14264S: Maintained 14265F: arch/arm/boot/dts/am335x-nano.dts 14266 14267OMAP1 SUPPORT 14268M: Aaro Koskinen <aaro.koskinen@iki.fi> 14269M: Tony Lindgren <tony@atomide.com> 14270L: linux-omap@vger.kernel.org 14271S: Maintained 14272Q: http://patchwork.kernel.org/project/linux-omap/list/ 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14274F: arch/arm/configs/omap1_defconfig 14275F: arch/arm/mach-omap1/ 14276F: arch/arm/plat-omap/ 14277F: drivers/i2c/busses/i2c-omap.c 14278F: include/linux/platform_data/ams-delta-fiq.h 14279F: include/linux/platform_data/i2c-omap.h 14280 14281OMAP2+ SUPPORT 14282M: Tony Lindgren <tony@atomide.com> 14283L: linux-omap@vger.kernel.org 14284S: Maintained 14285W: http://www.muru.com/linux/omap/ 14286W: http://linux.omap.com/ 14287Q: http://patchwork.kernel.org/project/linux-omap/list/ 14288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14289F: arch/arm/configs/omap2plus_defconfig 14290F: arch/arm/mach-omap2/ 14291F: arch/arm/plat-omap/ 14292F: drivers/bus/ti-sysc.c 14293F: drivers/i2c/busses/i2c-omap.c 14294F: drivers/irqchip/irq-omap-intc.c 14295F: drivers/mfd/*omap*.c 14296F: drivers/mfd/menelaus.c 14297F: drivers/mfd/palmas.c 14298F: drivers/mfd/tps65217.c 14299F: drivers/mfd/tps65218.c 14300F: drivers/mfd/tps65910.c 14301F: drivers/mfd/twl-core.[ch] 14302F: drivers/mfd/twl4030*.c 14303F: drivers/mfd/twl6030*.c 14304F: drivers/mfd/twl6040*.c 14305F: drivers/regulator/palmas-regulator*.c 14306F: drivers/regulator/pbias-regulator.c 14307F: drivers/regulator/tps65217-regulator.c 14308F: drivers/regulator/tps65218-regulator.c 14309F: drivers/regulator/tps65910-regulator.c 14310F: drivers/regulator/twl-regulator.c 14311F: drivers/regulator/twl6030-regulator.c 14312F: include/linux/platform_data/i2c-omap.h 14313F: include/linux/platform_data/ti-sysc.h 14314 14315OMFS FILESYSTEM 14316M: Bob Copeland <me@bobcopeland.com> 14317L: linux-karma-devel@lists.sourceforge.net 14318S: Maintained 14319F: Documentation/filesystems/omfs.rst 14320F: fs/omfs/ 14321 14322OMNIKEY CARDMAN 4000 DRIVER 14323M: Harald Welte <laforge@gnumonks.org> 14324S: Maintained 14325F: drivers/char/pcmcia/cm4000_cs.c 14326F: include/linux/cm4000_cs.h 14327F: include/uapi/linux/cm4000_cs.h 14328 14329OMNIKEY CARDMAN 4040 DRIVER 14330M: Harald Welte <laforge@gnumonks.org> 14331S: Maintained 14332F: drivers/char/pcmcia/cm4040_cs.* 14333 14334OMNIVISION OG01A1B SENSOR DRIVER 14335M: Shawn Tu <shawnx.tu@intel.com> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338F: drivers/media/i2c/og01a1b.c 14339 14340OMNIVISION OV02A10 SENSOR DRIVER 14341M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14342L: linux-media@vger.kernel.org 14343S: Maintained 14344T: git git://linuxtv.org/media_tree.git 14345F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14346F: drivers/media/i2c/ov02a10.c 14347 14348OMNIVISION OV08D10 SENSOR DRIVER 14349M: Jimmy Su <jimmy.su@intel.com> 14350L: linux-media@vger.kernel.org 14351S: Maintained 14352T: git git://linuxtv.org/media_tree.git 14353F: drivers/media/i2c/ov08d10.c 14354 14355OMNIVISION OV13858 SENSOR DRIVER 14356M: Sakari Ailus <sakari.ailus@linux.intel.com> 14357L: linux-media@vger.kernel.org 14358S: Maintained 14359T: git git://linuxtv.org/media_tree.git 14360F: drivers/media/i2c/ov13858.c 14361 14362OMNIVISION OV13B10 SENSOR DRIVER 14363M: Arec Kao <arec.kao@intel.com> 14364L: linux-media@vger.kernel.org 14365S: Maintained 14366T: git git://linuxtv.org/media_tree.git 14367F: drivers/media/i2c/ov13b10.c 14368 14369OMNIVISION OV2680 SENSOR DRIVER 14370M: Rui Miguel Silva <rmfrfs@gmail.com> 14371L: linux-media@vger.kernel.org 14372S: Maintained 14373T: git git://linuxtv.org/media_tree.git 14374F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14375F: drivers/media/i2c/ov2680.c 14376 14377OMNIVISION OV2685 SENSOR DRIVER 14378M: Shunqian Zheng <zhengsq@rock-chips.com> 14379L: linux-media@vger.kernel.org 14380S: Maintained 14381T: git git://linuxtv.org/media_tree.git 14382F: drivers/media/i2c/ov2685.c 14383 14384OMNIVISION OV2740 SENSOR DRIVER 14385M: Tianshu Qiu <tian.shu.qiu@intel.com> 14386R: Shawn Tu <shawnx.tu@intel.com> 14387R: Bingbu Cao <bingbu.cao@intel.com> 14388L: linux-media@vger.kernel.org 14389S: Maintained 14390T: git git://linuxtv.org/media_tree.git 14391F: drivers/media/i2c/ov2740.c 14392 14393OMNIVISION OV5640 SENSOR DRIVER 14394M: Steve Longerbeam <slongerbeam@gmail.com> 14395L: linux-media@vger.kernel.org 14396S: Maintained 14397T: git git://linuxtv.org/media_tree.git 14398F: drivers/media/i2c/ov5640.c 14399 14400OMNIVISION OV5647 SENSOR DRIVER 14401M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14402M: Jacopo Mondi <jacopo@jmondi.org> 14403L: linux-media@vger.kernel.org 14404S: Maintained 14405T: git git://linuxtv.org/media_tree.git 14406F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14407F: drivers/media/i2c/ov5647.c 14408 14409OMNIVISION OV5670 SENSOR DRIVER 14410M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14411L: linux-media@vger.kernel.org 14412S: Maintained 14413T: git git://linuxtv.org/media_tree.git 14414F: drivers/media/i2c/ov5670.c 14415 14416OMNIVISION OV5675 SENSOR DRIVER 14417M: Shawn Tu <shawnx.tu@intel.com> 14418L: linux-media@vger.kernel.org 14419S: Maintained 14420T: git git://linuxtv.org/media_tree.git 14421F: drivers/media/i2c/ov5675.c 14422 14423OMNIVISION OV5693 SENSOR DRIVER 14424M: Daniel Scally <djrscally@gmail.com> 14425L: linux-media@vger.kernel.org 14426S: Maintained 14427T: git git://linuxtv.org/media_tree.git 14428F: drivers/media/i2c/ov5693.c 14429 14430OMNIVISION OV5695 SENSOR DRIVER 14431M: Shunqian Zheng <zhengsq@rock-chips.com> 14432L: linux-media@vger.kernel.org 14433S: Maintained 14434T: git git://linuxtv.org/media_tree.git 14435F: drivers/media/i2c/ov5695.c 14436 14437OMNIVISION OV7670 SENSOR DRIVER 14438L: linux-media@vger.kernel.org 14439S: Orphan 14440T: git git://linuxtv.org/media_tree.git 14441F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14442F: drivers/media/i2c/ov7670.c 14443 14444OMNIVISION OV772x SENSOR DRIVER 14445M: Jacopo Mondi <jacopo@jmondi.org> 14446L: linux-media@vger.kernel.org 14447S: Odd fixes 14448T: git git://linuxtv.org/media_tree.git 14449F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14450F: drivers/media/i2c/ov772x.c 14451F: include/media/i2c/ov772x.h 14452 14453OMNIVISION OV7740 SENSOR DRIVER 14454M: Wenyou Yang <wenyou.yang@microchip.com> 14455L: linux-media@vger.kernel.org 14456S: Maintained 14457T: git git://linuxtv.org/media_tree.git 14458F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14459F: drivers/media/i2c/ov7740.c 14460 14461OMNIVISION OV8856 SENSOR DRIVER 14462M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14463L: linux-media@vger.kernel.org 14464S: Maintained 14465T: git git://linuxtv.org/media_tree.git 14466F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14467F: drivers/media/i2c/ov8856.c 14468 14469OMNIVISION OV9282 SENSOR DRIVER 14470M: Paul J. Murphy <paul.j.murphy@intel.com> 14471M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14472L: linux-media@vger.kernel.org 14473S: Maintained 14474T: git git://linuxtv.org/media_tree.git 14475F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14476F: drivers/media/i2c/ov9282.c 14477 14478OMNIVISION OV9640 SENSOR DRIVER 14479M: Petr Cvek <petrcvekcz@gmail.com> 14480L: linux-media@vger.kernel.org 14481S: Maintained 14482F: drivers/media/i2c/ov9640.* 14483 14484OMNIVISION OV9650 SENSOR DRIVER 14485M: Sakari Ailus <sakari.ailus@linux.intel.com> 14486R: Akinobu Mita <akinobu.mita@gmail.com> 14487R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14488L: linux-media@vger.kernel.org 14489S: Maintained 14490T: git git://linuxtv.org/media_tree.git 14491F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14492F: drivers/media/i2c/ov9650.c 14493 14494OMNIVISION OV9734 SENSOR DRIVER 14495M: Tianshu Qiu <tian.shu.qiu@intel.com> 14496R: Bingbu Cao <bingbu.cao@intel.com> 14497L: linux-media@vger.kernel.org 14498S: Maintained 14499T: git git://linuxtv.org/media_tree.git 14500F: drivers/media/i2c/ov9734.c 14501 14502ONENAND FLASH DRIVER 14503M: Kyungmin Park <kyungmin.park@samsung.com> 14504L: linux-mtd@lists.infradead.org 14505S: Maintained 14506F: drivers/mtd/nand/onenand/ 14507F: include/linux/mtd/onenand*.h 14508 14509ONION OMEGA2+ BOARD 14510M: Harvey Hunt <harveyhuntnexus@gmail.com> 14511L: linux-mips@vger.kernel.org 14512S: Maintained 14513F: arch/mips/boot/dts/ralink/omega2p.dts 14514 14515OP-TEE DRIVER 14516M: Jens Wiklander <jens.wiklander@linaro.org> 14517L: op-tee@lists.trustedfirmware.org 14518S: Maintained 14519F: Documentation/ABI/testing/sysfs-bus-optee-devices 14520F: drivers/tee/optee/ 14521 14522OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14523M: Sumit Garg <sumit.garg@linaro.org> 14524L: op-tee@lists.trustedfirmware.org 14525S: Maintained 14526F: drivers/char/hw_random/optee-rng.c 14527 14528OPA-VNIC DRIVER 14529M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14530M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14531L: linux-rdma@vger.kernel.org 14532S: Supported 14533F: drivers/infiniband/ulp/opa_vnic 14534 14535OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14536M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14537M: Frank Rowand <frowand.list@gmail.com> 14538L: devicetree@vger.kernel.org 14539S: Maintained 14540F: Documentation/devicetree/dynamic-resolution-notes.rst 14541F: Documentation/devicetree/overlay-notes.rst 14542F: drivers/of/overlay.c 14543F: drivers/of/resolver.c 14544K: of_overlay_notifier_ 14545 14546OPEN FIRMWARE AND FLATTENED DEVICE TREE 14547M: Rob Herring <robh+dt@kernel.org> 14548M: Frank Rowand <frowand.list@gmail.com> 14549L: devicetree@vger.kernel.org 14550S: Maintained 14551C: irc://irc.libera.chat/devicetree 14552W: http://www.devicetree.org/ 14553T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14554F: Documentation/ABI/testing/sysfs-firmware-ofw 14555F: drivers/of/ 14556F: include/linux/of*.h 14557F: scripts/dtc/ 14558 14559OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14560M: Rob Herring <robh+dt@kernel.org> 14561M: Krzysztof Kozlowski <krzk+dt@kernel.org> 14562L: devicetree@vger.kernel.org 14563S: Maintained 14564C: irc://irc.libera.chat/devicetree 14565Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14566T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14567F: Documentation/devicetree/ 14568F: arch/*/boot/dts/ 14569F: include/dt-bindings/ 14570 14571OPENCOMPUTE PTP CLOCK DRIVER 14572M: Jonathan Lemon <jonathan.lemon@gmail.com> 14573L: netdev@vger.kernel.org 14574S: Maintained 14575F: drivers/ptp/ptp_ocp.c 14576 14577OPENCORES I2C BUS DRIVER 14578M: Peter Korsgaard <peter@korsgaard.com> 14579M: Andrew Lunn <andrew@lunn.ch> 14580L: linux-i2c@vger.kernel.org 14581S: Maintained 14582F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14583F: Documentation/i2c/busses/i2c-ocores.rst 14584F: drivers/i2c/busses/i2c-ocores.c 14585F: include/linux/platform_data/i2c-ocores.h 14586 14587OPENRISC ARCHITECTURE 14588M: Jonas Bonn <jonas@southpole.se> 14589M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14590M: Stafford Horne <shorne@gmail.com> 14591L: openrisc@lists.librecores.org 14592S: Maintained 14593W: http://openrisc.io 14594T: git git://github.com/openrisc/linux.git 14595F: Documentation/devicetree/bindings/openrisc/ 14596F: Documentation/openrisc/ 14597F: arch/openrisc/ 14598F: drivers/irqchip/irq-ompic.c 14599F: drivers/irqchip/irq-or1k-* 14600 14601OPENVSWITCH 14602M: Pravin B Shelar <pshelar@ovn.org> 14603L: netdev@vger.kernel.org 14604L: dev@openvswitch.org 14605S: Maintained 14606W: http://openvswitch.org 14607F: include/uapi/linux/openvswitch.h 14608F: net/openvswitch/ 14609 14610OPERATING PERFORMANCE POINTS (OPP) 14611M: Viresh Kumar <vireshk@kernel.org> 14612M: Nishanth Menon <nm@ti.com> 14613M: Stephen Boyd <sboyd@kernel.org> 14614L: linux-pm@vger.kernel.org 14615S: Maintained 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14617F: Documentation/devicetree/bindings/opp/ 14618F: Documentation/power/opp.rst 14619F: drivers/opp/ 14620F: include/linux/pm_opp.h 14621 14622OPL4 DRIVER 14623M: Clemens Ladisch <clemens@ladisch.de> 14624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14625S: Maintained 14626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14627F: sound/drivers/opl4/ 14628 14629ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14630M: Mark Fasheh <mark@fasheh.com> 14631M: Joel Becker <jlbec@evilplan.org> 14632M: Joseph Qi <joseph.qi@linux.alibaba.com> 14633L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14634S: Supported 14635W: http://ocfs2.wiki.kernel.org 14636F: Documentation/filesystems/dlmfs.rst 14637F: Documentation/filesystems/ocfs2.rst 14638F: fs/ocfs2/ 14639 14640ORANGEFS FILESYSTEM 14641M: Mike Marshall <hubcap@omnibond.com> 14642R: Martin Brandenburg <martin@omnibond.com> 14643L: devel@lists.orangefs.org 14644S: Supported 14645T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14646F: Documentation/filesystems/orangefs.rst 14647F: fs/orangefs/ 14648 14649ORINOCO DRIVER 14650L: linux-wireless@vger.kernel.org 14651S: Orphan 14652W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14653W: http://www.nongnu.org/orinoco/ 14654F: drivers/net/wireless/intersil/orinoco/ 14655 14656OV2659 OMNIVISION SENSOR DRIVER 14657M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14658L: linux-media@vger.kernel.org 14659S: Maintained 14660W: https://linuxtv.org 14661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14662T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14663F: drivers/media/i2c/ov2659.c 14664F: include/media/i2c/ov2659.h 14665 14666OVERLAY FILESYSTEM 14667M: Miklos Szeredi <miklos@szeredi.hu> 14668L: linux-unionfs@vger.kernel.org 14669S: Supported 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14671F: Documentation/filesystems/overlayfs.rst 14672F: fs/overlayfs/ 14673 14674P54 WIRELESS DRIVER 14675M: Christian Lamparter <chunkeey@googlemail.com> 14676L: linux-wireless@vger.kernel.org 14677S: Maintained 14678W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14679F: drivers/net/wireless/intersil/p54/ 14680 14681PACKING 14682M: Vladimir Oltean <olteanv@gmail.com> 14683L: netdev@vger.kernel.org 14684S: Supported 14685F: Documentation/core-api/packing.rst 14686F: include/linux/packing.h 14687F: lib/packing.c 14688 14689PADATA PARALLEL EXECUTION MECHANISM 14690M: Steffen Klassert <steffen.klassert@secunet.com> 14691M: Daniel Jordan <daniel.m.jordan@oracle.com> 14692L: linux-crypto@vger.kernel.org 14693L: linux-kernel@vger.kernel.org 14694S: Maintained 14695F: Documentation/core-api/padata.rst 14696F: include/linux/padata.h 14697F: kernel/padata.c 14698 14699PAGE POOL 14700M: Jesper Dangaard Brouer <hawk@kernel.org> 14701M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14702L: netdev@vger.kernel.org 14703S: Supported 14704F: Documentation/networking/page_pool.rst 14705F: include/net/page_pool.h 14706F: include/trace/events/page_pool.h 14707F: net/core/page_pool.c 14708 14709PAGE TABLE CHECK 14710M: Pasha Tatashin <pasha.tatashin@soleen.com> 14711M: Andrew Morton <akpm@linux-foundation.org> 14712L: linux-mm@kvack.org 14713S: Maintained 14714F: Documentation/vm/page_table_check.rst 14715F: include/linux/page_table_check.h 14716F: mm/page_table_check.c 14717 14718PANASONIC LAPTOP ACPI EXTRAS DRIVER 14719M: Kenneth Chan <kenneth.t.chan@gmail.com> 14720L: platform-driver-x86@vger.kernel.org 14721S: Maintained 14722F: drivers/platform/x86/panasonic-laptop.c 14723 14724PARALLAX PING IIO SENSOR DRIVER 14725M: Andreas Klinger <ak@it-klinger.de> 14726L: linux-iio@vger.kernel.org 14727S: Maintained 14728F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14729F: drivers/iio/proximity/ping.c 14730 14731PARALLEL LCD/KEYPAD PANEL DRIVER 14732M: Willy Tarreau <willy@haproxy.com> 14733M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14734S: Odd Fixes 14735F: Documentation/admin-guide/lcd-panel-cgram.rst 14736F: drivers/auxdisplay/panel.c 14737 14738PARALLEL PORT SUBSYSTEM 14739M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14740M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14741L: linux-parport@lists.infradead.org (subscribers-only) 14742S: Maintained 14743F: Documentation/driver-api/parport*.rst 14744F: drivers/char/ppdev.c 14745F: drivers/parport/ 14746F: include/linux/parport*.h 14747F: include/uapi/linux/ppdev.h 14748 14749PARAVIRT_OPS INTERFACE 14750M: Juergen Gross <jgross@suse.com> 14751M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14752R: Alexey Makhalov <amakhalov@vmware.com> 14753R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14754L: virtualization@lists.linux-foundation.org 14755L: x86@kernel.org 14756S: Supported 14757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14758F: Documentation/virt/paravirt_ops.rst 14759F: arch/*/include/asm/paravirt*.h 14760F: arch/*/kernel/paravirt* 14761F: include/linux/hypervisor.h 14762 14763PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14764M: Tim Waugh <tim@cyberelk.net> 14765L: linux-parport@lists.infradead.org (subscribers-only) 14766S: Maintained 14767F: Documentation/admin-guide/blockdev/paride.rst 14768F: drivers/block/paride/ 14769 14770PARISC ARCHITECTURE 14771M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14772M: Helge Deller <deller@gmx.de> 14773L: linux-parisc@vger.kernel.org 14774S: Maintained 14775W: https://parisc.wiki.kernel.org 14776Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14777T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14778T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14779F: Documentation/parisc/ 14780F: arch/parisc/ 14781F: drivers/char/agp/parisc-agp.c 14782F: drivers/input/misc/hp_sdc_rtc.c 14783F: drivers/input/serio/gscps2.c 14784F: drivers/input/serio/hp_sdc* 14785F: drivers/parisc/ 14786F: drivers/parport/parport_gsc.* 14787F: drivers/tty/serial/8250/8250_gsc.c 14788F: drivers/video/console/sti* 14789F: drivers/video/fbdev/sti* 14790F: drivers/video/logo/logo_parisc* 14791F: include/linux/hp_sdc.h 14792 14793PARMAN 14794M: Jiri Pirko <jiri@nvidia.com> 14795L: netdev@vger.kernel.org 14796S: Supported 14797F: include/linux/parman.h 14798F: lib/parman.c 14799F: lib/test_parman.c 14800 14801PC ENGINES APU BOARD DRIVER 14802M: Enrico Weigelt, metux IT consult <info@metux.net> 14803S: Maintained 14804F: drivers/platform/x86/pcengines-apuv2.c 14805 14806PC87360 HARDWARE MONITORING DRIVER 14807M: Jim Cromie <jim.cromie@gmail.com> 14808L: linux-hwmon@vger.kernel.org 14809S: Maintained 14810F: Documentation/hwmon/pc87360.rst 14811F: drivers/hwmon/pc87360.c 14812 14813PC8736x GPIO DRIVER 14814M: Jim Cromie <jim.cromie@gmail.com> 14815S: Maintained 14816F: drivers/char/pc8736x_gpio.c 14817 14818PC87427 HARDWARE MONITORING DRIVER 14819M: Jean Delvare <jdelvare@suse.com> 14820L: linux-hwmon@vger.kernel.org 14821S: Maintained 14822F: Documentation/hwmon/pc87427.rst 14823F: drivers/hwmon/pc87427.c 14824 14825PCA9532 LED DRIVER 14826M: Riku Voipio <riku.voipio@iki.fi> 14827S: Maintained 14828F: drivers/leds/leds-pca9532.c 14829F: include/linux/leds-pca9532.h 14830 14831PCA9541 I2C BUS MASTER SELECTOR DRIVER 14832M: Guenter Roeck <linux@roeck-us.net> 14833L: linux-i2c@vger.kernel.org 14834S: Maintained 14835F: drivers/i2c/muxes/i2c-mux-pca9541.c 14836 14837PCDP - PRIMARY CONSOLE AND DEBUG PORT 14838M: Khalid Aziz <khalid@gonehiking.org> 14839S: Maintained 14840F: drivers/firmware/pcdp.* 14841 14842PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14843M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14844M: Pali Rohár <pali@kernel.org> 14845L: linux-pci@vger.kernel.org 14846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14847S: Maintained 14848F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14849F: drivers/pci/controller/pci-aardvark.c 14850 14851PCI DRIVER FOR ALTERA PCIE IP 14852M: Joyce Ooi <joyce.ooi@intel.com> 14853L: linux-pci@vger.kernel.org 14854S: Supported 14855F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14856F: drivers/pci/controller/pcie-altera.c 14857 14858PCI DRIVER FOR APPLIEDMICRO XGENE 14859M: Toan Le <toan@os.amperecomputing.com> 14860L: linux-pci@vger.kernel.org 14861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14862S: Maintained 14863F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14864F: drivers/pci/controller/pci-xgene.c 14865 14866PCI DRIVER FOR ARM VERSATILE PLATFORM 14867M: Rob Herring <robh@kernel.org> 14868L: linux-pci@vger.kernel.org 14869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14870S: Maintained 14871F: Documentation/devicetree/bindings/pci/versatile.yaml 14872F: drivers/pci/controller/pci-versatile.c 14873 14874PCI DRIVER FOR ARMADA 8K 14875M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14876L: linux-pci@vger.kernel.org 14877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14878S: Maintained 14879F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14880F: drivers/pci/controller/dwc/pcie-armada8k.c 14881 14882PCI DRIVER FOR CADENCE PCIE IP 14883M: Tom Joseph <tjoseph@cadence.com> 14884L: linux-pci@vger.kernel.org 14885S: Maintained 14886F: Documentation/devicetree/bindings/pci/cdns,* 14887F: drivers/pci/controller/cadence/ 14888 14889PCI DRIVER FOR FREESCALE LAYERSCAPE 14890M: Minghuan Lian <minghuan.Lian@nxp.com> 14891M: Mingkai Hu <mingkai.hu@nxp.com> 14892M: Roy Zang <roy.zang@nxp.com> 14893L: linuxppc-dev@lists.ozlabs.org 14894L: linux-pci@vger.kernel.org 14895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14896S: Maintained 14897F: drivers/pci/controller/dwc/*layerscape* 14898 14899PCI DRIVER FOR GENERIC OF HOSTS 14900M: Will Deacon <will@kernel.org> 14901L: linux-pci@vger.kernel.org 14902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14903S: Maintained 14904F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14905F: drivers/pci/controller/pci-host-common.c 14906F: drivers/pci/controller/pci-host-generic.c 14907 14908PCI DRIVER FOR IMX6 14909M: Richard Zhu <hongxing.zhu@nxp.com> 14910M: Lucas Stach <l.stach@pengutronix.de> 14911L: linux-pci@vger.kernel.org 14912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14913S: Maintained 14914F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14915F: drivers/pci/controller/dwc/*imx6* 14916 14917PCI DRIVER FOR FU740 14918M: Paul Walmsley <paul.walmsley@sifive.com> 14919M: Greentime Hu <greentime.hu@sifive.com> 14920L: linux-pci@vger.kernel.org 14921S: Maintained 14922F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14923F: drivers/pci/controller/dwc/pcie-fu740.c 14924 14925PCI DRIVER FOR INTEL IXP4XX 14926M: Linus Walleij <linus.walleij@linaro.org> 14927S: Maintained 14928F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14929F: drivers/pci/controller/pci-ixp4xx.c 14930 14931PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14932M: Nirmal Patel <nirmal.patel@linux.intel.com> 14933R: Jonathan Derrick <jonathan.derrick@linux.dev> 14934L: linux-pci@vger.kernel.org 14935S: Supported 14936F: drivers/pci/controller/vmd.c 14937 14938PCI DRIVER FOR MICROSEMI SWITCHTEC 14939M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14940M: Logan Gunthorpe <logang@deltatee.com> 14941L: linux-pci@vger.kernel.org 14942S: Maintained 14943F: Documentation/ABI/testing/sysfs-class-switchtec 14944F: Documentation/driver-api/switchtec.rst 14945F: drivers/ntb/hw/mscc/ 14946F: drivers/pci/switch/switchtec* 14947F: include/linux/switchtec.h 14948F: include/uapi/linux/switchtec_ioctl.h 14949 14950PCI DRIVER FOR MOBIVEIL PCIE IP 14951M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14952M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14953L: linux-pci@vger.kernel.org 14954S: Supported 14955F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14956F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14957 14958PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14959M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14960M: Pali Rohár <pali@kernel.org> 14961L: linux-pci@vger.kernel.org 14962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14963S: Maintained 14964F: drivers/pci/controller/*mvebu* 14965 14966PCI DRIVER FOR NVIDIA TEGRA 14967M: Thierry Reding <thierry.reding@gmail.com> 14968L: linux-tegra@vger.kernel.org 14969L: linux-pci@vger.kernel.org 14970S: Supported 14971F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14972F: drivers/pci/controller/pci-tegra.c 14973 14974PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14975M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14976L: linux-pci@vger.kernel.org 14977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14978S: Maintained 14979F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14980F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14981 14982PCI DRIVER FOR RENESAS R-CAR 14983M: Marek Vasut <marek.vasut+renesas@gmail.com> 14984M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14985L: linux-pci@vger.kernel.org 14986L: linux-renesas-soc@vger.kernel.org 14987S: Maintained 14988F: Documentation/devicetree/bindings/pci/*rcar* 14989F: drivers/pci/controller/*rcar* 14990 14991PCI DRIVER FOR SAMSUNG EXYNOS 14992M: Jingoo Han <jingoohan1@gmail.com> 14993L: linux-pci@vger.kernel.org 14994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14995L: linux-samsung-soc@vger.kernel.org 14996S: Maintained 14997F: drivers/pci/controller/dwc/pci-exynos.c 14998 14999PCI DRIVER FOR SYNOPSYS DESIGNWARE 15000M: Jingoo Han <jingoohan1@gmail.com> 15001M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15002L: linux-pci@vger.kernel.org 15003S: Maintained 15004F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15005F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15006F: drivers/pci/controller/dwc/*designware* 15007 15008PCI DRIVER FOR TI DRA7XX/J721E 15009M: Kishon Vijay Abraham I <kishon@ti.com> 15010L: linux-omap@vger.kernel.org 15011L: linux-pci@vger.kernel.org 15012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15013S: Supported 15014F: Documentation/devicetree/bindings/pci/ti-pci.txt 15015F: drivers/pci/controller/cadence/pci-j721e.c 15016F: drivers/pci/controller/dwc/pci-dra7xx.c 15017 15018PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15019M: Linus Walleij <linus.walleij@linaro.org> 15020L: linux-pci@vger.kernel.org 15021S: Maintained 15022F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15023F: drivers/pci/controller/pci-v3-semi.c 15024 15025PCI ENDPOINT SUBSYSTEM 15026M: Kishon Vijay Abraham I <kishon@ti.com> 15027M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15028R: Krzysztof Wilczyński <kw@linux.com> 15029L: linux-pci@vger.kernel.org 15030S: Supported 15031Q: https://patchwork.kernel.org/project/linux-pci/list/ 15032B: https://bugzilla.kernel.org 15033C: irc://irc.oftc.net/linux-pci 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15035F: Documentation/PCI/endpoint/* 15036F: Documentation/misc-devices/pci-endpoint-test.rst 15037F: drivers/misc/pci_endpoint_test.c 15038F: drivers/pci/endpoint/ 15039F: tools/pci/ 15040 15041PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15042M: Russell Currey <ruscur@russell.cc> 15043M: Oliver O'Halloran <oohall@gmail.com> 15044L: linuxppc-dev@lists.ozlabs.org 15045S: Supported 15046F: Documentation/PCI/pci-error-recovery.rst 15047F: Documentation/powerpc/eeh-pci-error-recovery.rst 15048F: arch/powerpc/include/*/eeh*.h 15049F: arch/powerpc/kernel/eeh*.c 15050F: arch/powerpc/platforms/*/eeh*.c 15051F: drivers/pci/pcie/aer.c 15052F: drivers/pci/pcie/dpc.c 15053F: drivers/pci/pcie/err.c 15054 15055PCI ERROR RECOVERY 15056M: Linas Vepstas <linasvepstas@gmail.com> 15057L: linux-pci@vger.kernel.org 15058S: Supported 15059F: Documentation/PCI/pci-error-recovery.rst 15060 15061PCI PEER-TO-PEER DMA (P2PDMA) 15062M: Bjorn Helgaas <bhelgaas@google.com> 15063M: Logan Gunthorpe <logang@deltatee.com> 15064L: linux-pci@vger.kernel.org 15065S: Supported 15066Q: https://patchwork.kernel.org/project/linux-pci/list/ 15067B: https://bugzilla.kernel.org 15068C: irc://irc.oftc.net/linux-pci 15069T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15070F: Documentation/driver-api/pci/p2pdma.rst 15071F: drivers/pci/p2pdma.c 15072F: include/linux/pci-p2pdma.h 15073 15074PCI MSI DRIVER FOR ALTERA MSI IP 15075M: Joyce Ooi <joyce.ooi@intel.com> 15076L: linux-pci@vger.kernel.org 15077S: Supported 15078F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15079F: drivers/pci/controller/pcie-altera-msi.c 15080 15081PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15082M: Toan Le <toan@os.amperecomputing.com> 15083L: linux-pci@vger.kernel.org 15084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15085S: Maintained 15086F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15087F: drivers/pci/controller/pci-xgene-msi.c 15088 15089PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15090M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15091R: Rob Herring <robh@kernel.org> 15092R: Krzysztof Wilczyński <kw@linux.com> 15093L: linux-pci@vger.kernel.org 15094S: Supported 15095Q: https://patchwork.kernel.org/project/linux-pci/list/ 15096B: https://bugzilla.kernel.org 15097C: irc://irc.oftc.net/linux-pci 15098T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15099F: drivers/pci/controller/ 15100F: drivers/pci/pci-bridge-emul.c 15101F: drivers/pci/pci-bridge-emul.h 15102 15103PCI SUBSYSTEM 15104M: Bjorn Helgaas <bhelgaas@google.com> 15105L: linux-pci@vger.kernel.org 15106S: Supported 15107Q: https://patchwork.kernel.org/project/linux-pci/list/ 15108B: https://bugzilla.kernel.org 15109C: irc://irc.oftc.net/linux-pci 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15111F: Documentation/PCI/ 15112F: Documentation/devicetree/bindings/pci/ 15113F: arch/x86/kernel/early-quirks.c 15114F: arch/x86/kernel/quirks.c 15115F: arch/x86/pci/ 15116F: drivers/acpi/pci* 15117F: drivers/pci/ 15118F: include/asm-generic/pci* 15119F: include/linux/of_pci.h 15120F: include/linux/pci* 15121F: include/uapi/linux/pci* 15122F: lib/pci* 15123 15124PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15125M: Jonathan Chocron <jonnyc@amazon.com> 15126L: linux-pci@vger.kernel.org 15127S: Maintained 15128F: Documentation/devicetree/bindings/pci/pcie-al.txt 15129F: drivers/pci/controller/dwc/pcie-al.c 15130 15131PCIE DRIVER FOR AMLOGIC MESON 15132M: Yue Wang <yue.wang@Amlogic.com> 15133L: linux-pci@vger.kernel.org 15134L: linux-amlogic@lists.infradead.org 15135S: Maintained 15136F: drivers/pci/controller/dwc/pci-meson.c 15137 15138PCIE DRIVER FOR AXIS ARTPEC 15139M: Jesper Nilsson <jesper.nilsson@axis.com> 15140L: linux-arm-kernel@axis.com 15141L: linux-pci@vger.kernel.org 15142S: Maintained 15143F: Documentation/devicetree/bindings/pci/axis,artpec* 15144F: drivers/pci/controller/dwc/*artpec* 15145 15146PCIE DRIVER FOR CAVIUM THUNDERX 15147M: Robert Richter <rric@kernel.org> 15148L: linux-pci@vger.kernel.org 15149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15150S: Odd Fixes 15151F: drivers/pci/controller/pci-thunder-* 15152 15153PCIE DRIVER FOR HISILICON 15154M: Zhou Wang <wangzhou1@hisilicon.com> 15155L: linux-pci@vger.kernel.org 15156S: Maintained 15157F: drivers/pci/controller/dwc/pcie-hisi.c 15158 15159PCIE DRIVER FOR HISILICON KIRIN 15160M: Xiaowei Song <songxiaowei@hisilicon.com> 15161M: Binghui Wang <wangbinghui@hisilicon.com> 15162L: linux-pci@vger.kernel.org 15163S: Maintained 15164F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15165F: drivers/pci/controller/dwc/pcie-kirin.c 15166 15167PCIE DRIVER FOR HISILICON STB 15168M: Shawn Guo <shawn.guo@linaro.org> 15169L: linux-pci@vger.kernel.org 15170S: Maintained 15171F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15172F: drivers/pci/controller/dwc/pcie-histb.c 15173 15174PCIE DRIVER FOR INTEL KEEM BAY 15175M: Srikanth Thokala <srikanth.thokala@intel.com> 15176L: linux-pci@vger.kernel.org 15177S: Supported 15178F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15179F: drivers/pci/controller/dwc/pcie-keembay.c 15180 15181PCIE DRIVER FOR INTEL LGM GW SOC 15182M: Rahul Tanwar <rtanwar@maxlinear.com> 15183L: linux-pci@vger.kernel.org 15184S: Maintained 15185F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15186F: drivers/pci/controller/dwc/pcie-intel-gw.c 15187 15188PCIE DRIVER FOR MEDIATEK 15189M: Ryder Lee <ryder.lee@mediatek.com> 15190M: Jianjun Wang <jianjun.wang@mediatek.com> 15191L: linux-pci@vger.kernel.org 15192L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15193S: Supported 15194F: Documentation/devicetree/bindings/pci/mediatek* 15195F: drivers/pci/controller/*mediatek* 15196 15197PCIE DRIVER FOR MICROCHIP 15198M: Daire McNamara <daire.mcnamara@microchip.com> 15199L: linux-pci@vger.kernel.org 15200S: Supported 15201F: Documentation/devicetree/bindings/pci/microchip* 15202F: drivers/pci/controller/*microchip* 15203 15204PCIE DRIVER FOR QUALCOMM MSM 15205M: Stanimir Varbanov <svarbanov@mm-sol.com> 15206L: linux-pci@vger.kernel.org 15207L: linux-arm-msm@vger.kernel.org 15208S: Maintained 15209F: drivers/pci/controller/dwc/pcie-qcom.c 15210 15211PCIE ENDPOINT DRIVER FOR QUALCOMM 15212M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15213L: linux-pci@vger.kernel.org 15214L: linux-arm-msm@vger.kernel.org 15215S: Maintained 15216F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15217F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15218 15219PCIE DRIVER FOR ROCKCHIP 15220M: Shawn Lin <shawn.lin@rock-chips.com> 15221L: linux-pci@vger.kernel.org 15222L: linux-rockchip@lists.infradead.org 15223S: Maintained 15224F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15225F: drivers/pci/controller/pcie-rockchip* 15226 15227PCIE DRIVER FOR SOCIONEXT UNIPHIER 15228M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15229L: linux-pci@vger.kernel.org 15230S: Maintained 15231F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15232F: drivers/pci/controller/dwc/pcie-uniphier* 15233 15234PCIE DRIVER FOR ST SPEAR13XX 15235M: Pratyush Anand <pratyush.anand@gmail.com> 15236L: linux-pci@vger.kernel.org 15237S: Maintained 15238F: drivers/pci/controller/dwc/*spear* 15239 15240PCMCIA SUBSYSTEM 15241M: Dominik Brodowski <linux@dominikbrodowski.net> 15242S: Odd Fixes 15243T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15244F: Documentation/pcmcia/ 15245F: drivers/pcmcia/ 15246F: include/pcmcia/ 15247F: tools/pcmcia/ 15248 15249PCNET32 NETWORK DRIVER 15250M: Don Fry <pcnet32@frontier.com> 15251L: netdev@vger.kernel.org 15252S: Maintained 15253F: drivers/net/ethernet/amd/pcnet32.c 15254 15255PCRYPT PARALLEL CRYPTO ENGINE 15256M: Steffen Klassert <steffen.klassert@secunet.com> 15257L: linux-crypto@vger.kernel.org 15258S: Maintained 15259F: crypto/pcrypt.c 15260F: include/crypto/pcrypt.h 15261 15262PEAQ WMI HOTKEYS DRIVER 15263M: Hans de Goede <hdegoede@redhat.com> 15264L: platform-driver-x86@vger.kernel.org 15265S: Maintained 15266F: drivers/platform/x86/peaq-wmi.c 15267 15268PENSANDO ETHERNET DRIVERS 15269M: Shannon Nelson <snelson@pensando.io> 15270M: drivers@pensando.io 15271L: netdev@vger.kernel.org 15272S: Supported 15273F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15274F: drivers/net/ethernet/pensando/ 15275 15276PER-CPU MEMORY ALLOCATOR 15277M: Dennis Zhou <dennis@kernel.org> 15278M: Tejun Heo <tj@kernel.org> 15279M: Christoph Lameter <cl@linux.com> 15280L: linux-mm@kvack.org 15281S: Maintained 15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15283F: arch/*/include/asm/percpu.h 15284F: include/linux/percpu*.h 15285F: lib/percpu*.c 15286F: mm/percpu*.c 15287 15288PER-TASK DELAY ACCOUNTING 15289M: Balbir Singh <bsingharora@gmail.com> 15290S: Maintained 15291F: include/linux/delayacct.h 15292F: kernel/delayacct.c 15293 15294PERFORMANCE EVENTS SUBSYSTEM 15295M: Peter Zijlstra <peterz@infradead.org> 15296M: Ingo Molnar <mingo@redhat.com> 15297M: Arnaldo Carvalho de Melo <acme@kernel.org> 15298R: Mark Rutland <mark.rutland@arm.com> 15299R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15300R: Jiri Olsa <jolsa@kernel.org> 15301R: Namhyung Kim <namhyung@kernel.org> 15302L: linux-perf-users@vger.kernel.org 15303L: linux-kernel@vger.kernel.org 15304S: Supported 15305W: https://perf.wiki.kernel.org/ 15306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15307F: arch/*/events/* 15308F: arch/*/events/*/* 15309F: arch/*/include/asm/perf_event.h 15310F: arch/*/kernel/*/*/perf_event*.c 15311F: arch/*/kernel/*/perf_event*.c 15312F: arch/*/kernel/perf_callchain.c 15313F: arch/*/kernel/perf_event*.c 15314F: include/linux/perf_event.h 15315F: include/uapi/linux/perf_event.h 15316F: kernel/events/* 15317F: tools/lib/perf/ 15318F: tools/perf/ 15319 15320PERFORMANCE EVENTS TOOLING ARM64 15321R: John Garry <john.garry@huawei.com> 15322R: Will Deacon <will@kernel.org> 15323R: Mathieu Poirier <mathieu.poirier@linaro.org> 15324R: Leo Yan <leo.yan@linaro.org> 15325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15326S: Supported 15327F: tools/build/feature/test-libopencsd.c 15328F: tools/perf/arch/arm*/ 15329F: tools/perf/pmu-events/arch/arm64/ 15330F: tools/perf/util/arm-spe* 15331F: tools/perf/util/cs-etm* 15332 15333PERSONALITY HANDLING 15334M: Christoph Hellwig <hch@infradead.org> 15335L: linux-abi-devel@lists.sourceforge.net 15336S: Maintained 15337F: include/linux/personality.h 15338F: include/uapi/linux/personality.h 15339 15340PHOENIX RC FLIGHT CONTROLLER ADAPTER 15341M: Marcus Folkesson <marcus.folkesson@gmail.com> 15342L: linux-input@vger.kernel.org 15343S: Maintained 15344F: Documentation/input/devices/pxrc.rst 15345F: drivers/input/joystick/pxrc.c 15346 15347PHONET PROTOCOL 15348M: Remi Denis-Courmont <courmisch@gmail.com> 15349S: Supported 15350F: Documentation/networking/phonet.rst 15351F: include/linux/phonet.h 15352F: include/net/phonet/ 15353F: include/uapi/linux/phonet.h 15354F: net/phonet/ 15355 15356PHRAM MTD DRIVER 15357M: Joern Engel <joern@lazybastard.org> 15358L: linux-mtd@lists.infradead.org 15359S: Maintained 15360F: drivers/mtd/devices/phram.c 15361 15362PICOLCD HID DRIVER 15363M: Bruno Prémont <bonbons@linux-vserver.org> 15364L: linux-input@vger.kernel.org 15365S: Maintained 15366F: drivers/hid/hid-picolcd* 15367 15368PIDFD API 15369M: Christian Brauner <christian@brauner.io> 15370L: linux-kernel@vger.kernel.org 15371S: Maintained 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15373F: samples/pidfd/ 15374F: tools/testing/selftests/clone3/ 15375F: tools/testing/selftests/pid_namespace/ 15376F: tools/testing/selftests/pidfd/ 15377K: (?i)pidfd 15378K: (?i)clone3 15379K: \b(clone_args|kernel_clone_args)\b 15380 15381PIN CONTROL SUBSYSTEM 15382M: Linus Walleij <linus.walleij@linaro.org> 15383L: linux-gpio@vger.kernel.org 15384S: Maintained 15385T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15386F: Documentation/devicetree/bindings/pinctrl/ 15387F: Documentation/driver-api/pin-control.rst 15388F: drivers/pinctrl/ 15389F: include/linux/pinctrl/ 15390 15391PIN CONTROLLER - AMD 15392M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15393M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15394S: Maintained 15395F: drivers/pinctrl/pinctrl-amd.c 15396 15397PIN CONTROLLER - FREESCALE 15398M: Dong Aisheng <aisheng.dong@nxp.com> 15399M: Fabio Estevam <festevam@gmail.com> 15400M: Shawn Guo <shawnguo@kernel.org> 15401M: Stefan Agner <stefan@agner.ch> 15402R: Pengutronix Kernel Team <kernel@pengutronix.de> 15403L: linux-gpio@vger.kernel.org 15404S: Maintained 15405F: Documentation/devicetree/bindings/pinctrl/fsl,* 15406F: drivers/pinctrl/freescale/ 15407 15408PIN CONTROLLER - INTEL 15409M: Mika Westerberg <mika.westerberg@linux.intel.com> 15410M: Andy Shevchenko <andy@kernel.org> 15411S: Maintained 15412T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15413F: drivers/pinctrl/intel/ 15414 15415PIN CONTROLLER - KEEMBAY 15416M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15417S: Supported 15418F: drivers/pinctrl/pinctrl-keembay* 15419 15420PIN CONTROLLER - MEDIATEK 15421M: Sean Wang <sean.wang@kernel.org> 15422L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15423S: Maintained 15424F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15425F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15426F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15427F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15428F: drivers/pinctrl/mediatek/ 15429 15430PIN CONTROLLER - MICROCHIP AT91 15431M: Ludovic Desroches <ludovic.desroches@microchip.com> 15432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15433L: linux-gpio@vger.kernel.org 15434S: Supported 15435F: drivers/gpio/gpio-sama5d2-piobu.c 15436F: drivers/pinctrl/pinctrl-at91* 15437 15438PIN CONTROLLER - QUALCOMM 15439M: Bjorn Andersson <bjorn.andersson@linaro.org> 15440L: linux-arm-msm@vger.kernel.org 15441S: Maintained 15442F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15443F: drivers/pinctrl/qcom/ 15444 15445PIN CONTROLLER - RENESAS 15446M: Geert Uytterhoeven <geert+renesas@glider.be> 15447L: linux-renesas-soc@vger.kernel.org 15448S: Supported 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15450F: Documentation/devicetree/bindings/pinctrl/renesas,* 15451F: drivers/pinctrl/renesas/ 15452 15453PIN CONTROLLER - SAMSUNG 15454M: Tomasz Figa <tomasz.figa@gmail.com> 15455M: Krzysztof Kozlowski <krzk@kernel.org> 15456M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15457R: Alim Akhtar <alim.akhtar@samsung.com> 15458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15459L: linux-samsung-soc@vger.kernel.org 15460S: Maintained 15461C: irc://irc.libera.chat/linux-exynos 15462Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15463T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15464F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15465F: drivers/pinctrl/samsung/ 15466F: include/dt-bindings/pinctrl/samsung.h 15467 15468PIN CONTROLLER - SINGLE 15469M: Tony Lindgren <tony@atomide.com> 15470M: Haojian Zhuang <haojian.zhuang@linaro.org> 15471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15472L: linux-omap@vger.kernel.org 15473S: Maintained 15474F: drivers/pinctrl/pinctrl-single.c 15475 15476PIN CONTROLLER - THUNDERBAY 15477M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15478S: Supported 15479F: drivers/pinctrl/pinctrl-thunderbay.c 15480 15481PKTCDVD DRIVER 15482M: linux-block@vger.kernel.org 15483S: Orphan 15484F: drivers/block/pktcdvd.c 15485F: include/linux/pktcdvd.h 15486F: include/uapi/linux/pktcdvd.h 15487 15488PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15489M: Tomasz Duszynski <tduszyns@gmail.com> 15490S: Maintained 15491F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15492F: drivers/iio/chemical/pms7003.c 15493 15494PLDMFW LIBRARY 15495M: Jacob Keller <jacob.e.keller@intel.com> 15496S: Maintained 15497F: Documentation/driver-api/pldmfw/ 15498F: include/linux/pldmfw.h 15499F: lib/pldmfw/ 15500 15501PLX DMA DRIVER 15502M: Logan Gunthorpe <logang@deltatee.com> 15503S: Maintained 15504F: drivers/dma/plx_dma.c 15505 15506PM6764TR DRIVER 15507M: Charles Hsu <hsu.yungteng@gmail.com> 15508L: linux-hwmon@vger.kernel.org 15509S: Maintained 15510F: Documentation/hwmon/pm6764tr.rst 15511F: drivers/hwmon/pmbus/pm6764tr.c 15512 15513PM-GRAPH UTILITY 15514M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15515L: linux-pm@vger.kernel.org 15516S: Supported 15517W: https://01.org/pm-graph 15518B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15519T: git git://github.com/intel/pm-graph 15520F: tools/power/pm-graph 15521 15522PMBUS HARDWARE MONITORING DRIVERS 15523M: Guenter Roeck <linux@roeck-us.net> 15524L: linux-hwmon@vger.kernel.org 15525S: Maintained 15526W: http://hwmon.wiki.kernel.org/ 15527W: http://www.roeck-us.net/linux/drivers/ 15528T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15529F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15530F: Documentation/devicetree/bindings/hwmon/max31785.txt 15531F: Documentation/hwmon/adm1275.rst 15532F: Documentation/hwmon/ibm-cffps.rst 15533F: Documentation/hwmon/ir35221.rst 15534F: Documentation/hwmon/lm25066.rst 15535F: Documentation/hwmon/ltc2978.rst 15536F: Documentation/hwmon/ltc3815.rst 15537F: Documentation/hwmon/max16064.rst 15538F: Documentation/hwmon/max20751.rst 15539F: Documentation/hwmon/max31785.rst 15540F: Documentation/hwmon/max34440.rst 15541F: Documentation/hwmon/max8688.rst 15542F: Documentation/hwmon/pmbus-core.rst 15543F: Documentation/hwmon/pmbus.rst 15544F: Documentation/hwmon/tps40422.rst 15545F: Documentation/hwmon/ucd9000.rst 15546F: Documentation/hwmon/ucd9200.rst 15547F: Documentation/hwmon/zl6100.rst 15548F: drivers/hwmon/pmbus/ 15549F: include/linux/pmbus.h 15550 15551PMC SIERRA MaxRAID DRIVER 15552L: linux-scsi@vger.kernel.org 15553S: Orphan 15554W: http://www.pmc-sierra.com/ 15555F: drivers/scsi/pmcraid.* 15556 15557PMC SIERRA PM8001 DRIVER 15558M: Jack Wang <jinpu.wang@cloud.ionos.com> 15559L: linux-scsi@vger.kernel.org 15560S: Supported 15561F: drivers/scsi/pm8001/ 15562 15563PNI RM3100 IIO DRIVER 15564M: Song Qiang <songqiang1304521@gmail.com> 15565L: linux-iio@vger.kernel.org 15566S: Maintained 15567F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15568F: drivers/iio/magnetometer/rm3100* 15569 15570PNP SUPPORT 15571M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15572L: linux-acpi@vger.kernel.org 15573S: Maintained 15574F: drivers/pnp/ 15575F: include/linux/pnp.h 15576 15577POSIX CLOCKS and TIMERS 15578M: Thomas Gleixner <tglx@linutronix.de> 15579L: linux-kernel@vger.kernel.org 15580S: Maintained 15581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15582F: fs/timerfd.c 15583F: include/linux/time_namespace.h 15584F: include/linux/timer* 15585F: kernel/time/*timer* 15586F: kernel/time/namespace.c 15587 15588POWER MANAGEMENT CORE 15589M: "Rafael J. Wysocki" <rafael@kernel.org> 15590L: linux-pm@vger.kernel.org 15591S: Supported 15592B: https://bugzilla.kernel.org 15593T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15594F: drivers/base/power/ 15595F: drivers/powercap/ 15596F: include/linux/intel_rapl.h 15597F: include/linux/pm.h 15598F: include/linux/pm_* 15599F: include/linux/powercap.h 15600F: kernel/configs/nopm.config 15601 15602DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15603M: Daniel Lezcano <daniel.lezcano@kernel.org> 15604L: linux-pm@vger.kernel.org 15605S: Supported 15606B: https://bugzilla.kernel.org 15607T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15608F: drivers/powercap/dtpm* 15609F: include/linux/dtpm.h 15610 15611POWER STATE COORDINATION INTERFACE (PSCI) 15612M: Mark Rutland <mark.rutland@arm.com> 15613M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15615S: Maintained 15616F: drivers/firmware/psci/ 15617F: include/linux/psci.h 15618F: include/uapi/linux/psci.h 15619 15620POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15621M: Sebastian Reichel <sre@kernel.org> 15622L: linux-pm@vger.kernel.org 15623S: Maintained 15624T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15625F: Documentation/ABI/testing/sysfs-class-power 15626F: Documentation/devicetree/bindings/power/supply/ 15627F: drivers/power/supply/ 15628F: include/linux/power/ 15629F: include/linux/power_supply.h 15630 15631POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15632M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15633L: linuxppc-dev@lists.ozlabs.org 15634S: Maintained 15635F: drivers/char/powernv-op-panel.c 15636 15637PPP OVER ATM (RFC 2364) 15638M: Mitchell Blank Jr <mitch@sfgoth.com> 15639S: Maintained 15640F: include/uapi/linux/atmppp.h 15641F: net/atm/pppoatm.c 15642 15643PPP OVER ETHERNET 15644M: Michal Ostrowski <mostrows@earthlink.net> 15645S: Maintained 15646F: drivers/net/ppp/pppoe.c 15647F: drivers/net/ppp/pppox.c 15648 15649PPP OVER L2TP 15650M: James Chapman <jchapman@katalix.com> 15651S: Maintained 15652F: include/linux/if_pppol2tp.h 15653F: include/uapi/linux/if_pppol2tp.h 15654F: net/l2tp/l2tp_ppp.c 15655 15656PPP PROTOCOL DRIVERS AND COMPRESSORS 15657M: Paul Mackerras <paulus@samba.org> 15658L: linux-ppp@vger.kernel.org 15659S: Maintained 15660F: drivers/net/ppp/ppp_* 15661 15662PPS SUPPORT 15663M: Rodolfo Giometti <giometti@enneenne.com> 15664L: linuxpps@ml.enneenne.com (subscribers-only) 15665S: Maintained 15666W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15667F: Documentation/ABI/testing/sysfs-pps 15668F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15669F: Documentation/driver-api/pps.rst 15670F: drivers/pps/ 15671F: include/linux/pps*.h 15672F: include/uapi/linux/pps.h 15673 15674PPTP DRIVER 15675M: Dmitry Kozlov <xeb@mail.ru> 15676L: netdev@vger.kernel.org 15677S: Maintained 15678W: http://sourceforge.net/projects/accel-pptp 15679F: drivers/net/ppp/pptp.c 15680 15681PRESSURE STALL INFORMATION (PSI) 15682M: Johannes Weiner <hannes@cmpxchg.org> 15683M: Suren Baghdasaryan <surenb@google.com> 15684S: Maintained 15685F: include/linux/psi* 15686F: kernel/sched/psi.c 15687 15688PRINTK 15689M: Petr Mladek <pmladek@suse.com> 15690M: Sergey Senozhatsky <senozhatsky@chromium.org> 15691R: Steven Rostedt <rostedt@goodmis.org> 15692R: John Ogness <john.ogness@linutronix.de> 15693S: Maintained 15694T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15695F: include/linux/printk.h 15696F: kernel/printk/ 15697 15698PRINTK INDEXING 15699R: Chris Down <chris@chrisdown.name> 15700S: Maintained 15701F: kernel/printk/index.c 15702 15703PROC FILESYSTEM 15704L: linux-kernel@vger.kernel.org 15705L: linux-fsdevel@vger.kernel.org 15706S: Maintained 15707F: Documentation/filesystems/proc.rst 15708F: fs/proc/ 15709F: include/linux/proc_fs.h 15710F: tools/testing/selftests/proc/ 15711 15712PROC SYSCTL 15713M: Luis Chamberlain <mcgrof@kernel.org> 15714M: Kees Cook <keescook@chromium.org> 15715M: Iurii Zaikin <yzaikin@google.com> 15716L: linux-kernel@vger.kernel.org 15717L: linux-fsdevel@vger.kernel.org 15718S: Maintained 15719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15720F: fs/proc/proc_sysctl.c 15721F: include/linux/sysctl.h 15722F: kernel/sysctl-test.c 15723F: kernel/sysctl.c 15724F: tools/testing/selftests/sysctl/ 15725 15726PS3 NETWORK SUPPORT 15727M: Geoff Levand <geoff@infradead.org> 15728L: netdev@vger.kernel.org 15729L: linuxppc-dev@lists.ozlabs.org 15730S: Maintained 15731F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15732 15733PS3 PLATFORM SUPPORT 15734M: Geoff Levand <geoff@infradead.org> 15735L: linuxppc-dev@lists.ozlabs.org 15736S: Maintained 15737F: arch/powerpc/boot/ps3* 15738F: arch/powerpc/include/asm/lv1call.h 15739F: arch/powerpc/include/asm/ps3*.h 15740F: arch/powerpc/platforms/ps3/ 15741F: drivers/*/ps3* 15742F: drivers/ps3/ 15743F: drivers/rtc/rtc-ps3.c 15744F: drivers/usb/host/*ps3.c 15745F: sound/ppc/snd_ps3* 15746 15747PS3VRAM DRIVER 15748M: Jim Paris <jim@jtan.com> 15749M: Geoff Levand <geoff@infradead.org> 15750L: linuxppc-dev@lists.ozlabs.org 15751S: Maintained 15752F: drivers/block/ps3vram.c 15753 15754PSAMPLE PACKET SAMPLING SUPPORT 15755M: Yotam Gigi <yotam.gi@gmail.com> 15756S: Maintained 15757F: include/net/psample.h 15758F: include/uapi/linux/psample.h 15759F: net/psample 15760 15761PSTORE FILESYSTEM 15762M: Kees Cook <keescook@chromium.org> 15763M: Anton Vorontsov <anton@enomsg.org> 15764M: Colin Cross <ccross@android.com> 15765M: Tony Luck <tony.luck@intel.com> 15766S: Maintained 15767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15768F: Documentation/admin-guide/ramoops.rst 15769F: Documentation/admin-guide/pstore-blk.rst 15770F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15771F: drivers/acpi/apei/erst.c 15772F: drivers/firmware/efi/efi-pstore.c 15773F: fs/pstore/ 15774F: include/linux/pstore* 15775K: \b(pstore|ramoops) 15776 15777PTP HARDWARE CLOCK SUPPORT 15778M: Richard Cochran <richardcochran@gmail.com> 15779L: netdev@vger.kernel.org 15780S: Maintained 15781W: http://linuxptp.sourceforge.net/ 15782F: Documentation/ABI/testing/sysfs-ptp 15783F: Documentation/driver-api/ptp.rst 15784F: drivers/net/phy/dp83640* 15785F: drivers/ptp/* 15786F: include/linux/ptp_cl* 15787 15788PTP VIRTUAL CLOCK SUPPORT 15789M: Yangbo Lu <yangbo.lu@nxp.com> 15790L: netdev@vger.kernel.org 15791S: Maintained 15792F: drivers/ptp/ptp_vclock.c 15793F: net/ethtool/phc_vclocks.c 15794 15795PTRACE SUPPORT 15796M: Oleg Nesterov <oleg@redhat.com> 15797S: Maintained 15798F: arch/*/*/ptrace*.c 15799F: arch/*/include/asm/ptrace*.h 15800F: arch/*/ptrace*.c 15801F: include/asm-generic/syscall.h 15802F: include/linux/ptrace.h 15803F: include/linux/regset.h 15804F: include/linux/tracehook.h 15805F: include/uapi/linux/ptrace.h 15806F: include/uapi/linux/ptrace.h 15807F: kernel/ptrace.c 15808 15809PULSE8-CEC DRIVER 15810M: Hans Verkuil <hverkuil@xs4all.nl> 15811L: linux-media@vger.kernel.org 15812S: Maintained 15813T: git git://linuxtv.org/media_tree.git 15814F: Documentation/admin-guide/media/pulse8-cec.rst 15815F: drivers/media/cec/usb/pulse8/ 15816 15817PVRUSB2 VIDEO4LINUX DRIVER 15818M: Mike Isely <isely@pobox.com> 15819L: pvrusb2@isely.net (subscribers-only) 15820L: linux-media@vger.kernel.org 15821S: Maintained 15822W: http://www.isely.net/pvrusb2/ 15823T: git git://linuxtv.org/media_tree.git 15824F: Documentation/driver-api/media/drivers/pvrusb2* 15825F: drivers/media/usb/pvrusb2/ 15826 15827PWC WEBCAM DRIVER 15828M: Hans Verkuil <hverkuil@xs4all.nl> 15829L: linux-media@vger.kernel.org 15830S: Odd Fixes 15831T: git git://linuxtv.org/media_tree.git 15832F: drivers/media/usb/pwc/* 15833F: include/trace/events/pwc.h 15834 15835PWM FAN DRIVER 15836M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15837L: linux-hwmon@vger.kernel.org 15838S: Supported 15839F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15840F: Documentation/hwmon/pwm-fan.rst 15841F: drivers/hwmon/pwm-fan.c 15842 15843PWM IR Transmitter 15844M: Sean Young <sean@mess.org> 15845L: linux-media@vger.kernel.org 15846S: Maintained 15847F: drivers/media/rc/pwm-ir-tx.c 15848 15849PWM SUBSYSTEM 15850M: Thierry Reding <thierry.reding@gmail.com> 15851R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15852M: Lee Jones <lee.jones@linaro.org> 15853L: linux-pwm@vger.kernel.org 15854S: Maintained 15855Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15856T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15857F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15858F: Documentation/devicetree/bindings/pwm/ 15859F: Documentation/driver-api/pwm.rst 15860F: drivers/gpio/gpio-mvebu.c 15861F: drivers/pwm/ 15862F: drivers/video/backlight/pwm_bl.c 15863F: include/linux/pwm.h 15864F: include/linux/pwm_backlight.h 15865K: pwm_(config|apply_state|ops) 15866 15867PXA GPIO DRIVER 15868M: Robert Jarzmik <robert.jarzmik@free.fr> 15869L: linux-gpio@vger.kernel.org 15870S: Maintained 15871F: drivers/gpio/gpio-pxa.c 15872 15873PXA MMCI DRIVER 15874S: Orphan 15875 15876PXA RTC DRIVER 15877M: Robert Jarzmik <robert.jarzmik@free.fr> 15878L: linux-rtc@vger.kernel.org 15879S: Maintained 15880 15881PXA2xx/PXA3xx SUPPORT 15882M: Daniel Mack <daniel@zonque.org> 15883M: Haojian Zhuang <haojian.zhuang@gmail.com> 15884M: Robert Jarzmik <robert.jarzmik@free.fr> 15885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15886S: Maintained 15887T: git git://github.com/hzhuang1/linux.git 15888T: git git://github.com/rjarzmik/linux.git 15889F: arch/arm/boot/dts/pxa* 15890F: arch/arm/mach-pxa/ 15891F: drivers/dma/pxa* 15892F: drivers/pcmcia/pxa2xx* 15893F: drivers/pinctrl/pxa/ 15894F: drivers/spi/spi-pxa2xx* 15895F: drivers/usb/gadget/udc/pxa2* 15896F: include/sound/pxa2xx-lib.h 15897F: sound/arm/pxa* 15898F: sound/soc/pxa/ 15899 15900QAT DRIVER 15901M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15902L: qat-linux@intel.com 15903S: Supported 15904F: drivers/crypto/qat/ 15905 15906QCOM AUDIO (ASoC) DRIVERS 15907M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15908M: Banajit Goswami <bgoswami@codeaurora.org> 15909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15910S: Supported 15911F: sound/soc/codecs/lpass-va-macro.c 15912F: sound/soc/codecs/lpass-wsa-macro.* 15913F: sound/soc/codecs/msm8916-wcd-analog.c 15914F: sound/soc/codecs/msm8916-wcd-digital.c 15915F: sound/soc/codecs/wcd9335.* 15916F: sound/soc/codecs/wcd934x.c 15917F: sound/soc/codecs/wcd-clsh-v2.* 15918F: sound/soc/codecs/wsa881x.c 15919F: sound/soc/qcom/ 15920 15921QCOM EMBEDDED USB DEBUGGER (EUD) 15922M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 15923L: linux-arm-msm@vger.kernel.org 15924S: Maintained 15925F: Documentation/ABI/testing/sysfs-driver-eud 15926F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 15927F: drivers/usb/misc/qcom_eud.c 15928 15929QCOM IPA DRIVER 15930M: Alex Elder <elder@kernel.org> 15931L: netdev@vger.kernel.org 15932S: Supported 15933F: drivers/net/ipa/ 15934 15935QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15936M: Gabriel Somlo <somlo@cmu.edu> 15937M: "Michael S. Tsirkin" <mst@redhat.com> 15938L: qemu-devel@nongnu.org 15939S: Maintained 15940F: drivers/firmware/qemu_fw_cfg.c 15941F: include/uapi/linux/qemu_fw_cfg.h 15942 15943QIB DRIVER 15944M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15945M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15946L: linux-rdma@vger.kernel.org 15947S: Supported 15948F: drivers/infiniband/hw/qib/ 15949 15950QLOGIC QL41xxx FCOE DRIVER 15951M: Saurav Kashyap <skashyap@marvell.com> 15952M: Javed Hasan <jhasan@marvell.com> 15953M: GR-QLogic-Storage-Upstream@marvell.com 15954L: linux-scsi@vger.kernel.org 15955S: Supported 15956F: drivers/scsi/qedf/ 15957 15958QLOGIC QL41xxx ISCSI DRIVER 15959M: Nilesh Javali <njavali@marvell.com> 15960M: Manish Rangankar <mrangankar@marvell.com> 15961M: GR-QLogic-Storage-Upstream@marvell.com 15962L: linux-scsi@vger.kernel.org 15963S: Supported 15964F: drivers/scsi/qedi/ 15965 15966QLOGIC QL4xxx ETHERNET DRIVER 15967M: Ariel Elior <aelior@marvell.com> 15968M: Manish Chopra <manishc@marvell.com> 15969L: netdev@vger.kernel.org 15970S: Supported 15971F: drivers/net/ethernet/qlogic/qed/ 15972F: drivers/net/ethernet/qlogic/qede/ 15973F: include/linux/qed/ 15974 15975QLOGIC QL4xxx RDMA DRIVER 15976M: Michal Kalderon <mkalderon@marvell.com> 15977M: Ariel Elior <aelior@marvell.com> 15978L: linux-rdma@vger.kernel.org 15979S: Supported 15980F: drivers/infiniband/hw/qedr/ 15981F: include/uapi/rdma/qedr-abi.h 15982 15983QLOGIC QLA1280 SCSI DRIVER 15984M: Michael Reed <mdr@sgi.com> 15985L: linux-scsi@vger.kernel.org 15986S: Maintained 15987F: drivers/scsi/qla1280.[ch] 15988 15989QLOGIC QLA2XXX FC-SCSI DRIVER 15990M: Nilesh Javali <njavali@marvell.com> 15991M: GR-QLogic-Storage-Upstream@marvell.com 15992L: linux-scsi@vger.kernel.org 15993S: Supported 15994F: drivers/scsi/qla2xxx/ 15995 15996QLOGIC QLA3XXX NETWORK DRIVER 15997M: GR-Linux-NIC-Dev@marvell.com 15998L: netdev@vger.kernel.org 15999S: Supported 16000F: drivers/net/ethernet/qlogic/qla3xxx.* 16001 16002QLOGIC QLA4XXX iSCSI DRIVER 16003M: Nilesh Javali <njavali@marvell.com> 16004M: Manish Rangankar <mrangankar@marvell.com> 16005M: GR-QLogic-Storage-Upstream@marvell.com 16006L: linux-scsi@vger.kernel.org 16007S: Supported 16008F: drivers/scsi/qla4xxx/ 16009 16010QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16011M: Shahed Shaikh <shshaikh@marvell.com> 16012M: Manish Chopra <manishc@marvell.com> 16013M: GR-Linux-NIC-Dev@marvell.com 16014L: netdev@vger.kernel.org 16015S: Supported 16016F: drivers/net/ethernet/qlogic/qlcnic/ 16017 16018QLOGIC QLGE 10Gb ETHERNET DRIVER 16019M: Manish Chopra <manishc@marvell.com> 16020M: GR-Linux-NIC-Dev@marvell.com 16021M: Coiby Xu <coiby.xu@gmail.com> 16022L: netdev@vger.kernel.org 16023S: Supported 16024F: Documentation/networking/device_drivers/qlogic/qlge.rst 16025F: drivers/staging/qlge/ 16026 16027QM1D1B0004 MEDIA DRIVER 16028M: Akihiro Tsukada <tskd08@gmail.com> 16029L: linux-media@vger.kernel.org 16030S: Odd Fixes 16031F: drivers/media/tuners/qm1d1b0004* 16032 16033QM1D1C0042 MEDIA DRIVER 16034M: Akihiro Tsukada <tskd08@gmail.com> 16035L: linux-media@vger.kernel.org 16036S: Odd Fixes 16037F: drivers/media/tuners/qm1d1c0042* 16038 16039QNX4 FILESYSTEM 16040M: Anders Larsen <al@alarsen.net> 16041S: Maintained 16042W: http://www.alarsen.net/linux/qnx4fs/ 16043F: fs/qnx4/ 16044F: include/uapi/linux/qnx4_fs.h 16045F: include/uapi/linux/qnxtypes.h 16046 16047QORIQ DPAA2 FSL-MC BUS DRIVER 16048M: Stuart Yoder <stuyoder@gmail.com> 16049M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16050L: linux-kernel@vger.kernel.org 16051S: Maintained 16052F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16053F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16054F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16055F: drivers/bus/fsl-mc/ 16056F: include/uapi/linux/fsl_mc.h 16057 16058QT1010 MEDIA DRIVER 16059M: Antti Palosaari <crope@iki.fi> 16060L: linux-media@vger.kernel.org 16061S: Maintained 16062W: https://linuxtv.org 16063W: http://palosaari.fi/linux/ 16064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16065T: git git://linuxtv.org/anttip/media_tree.git 16066F: drivers/media/tuners/qt1010* 16067 16068QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16069M: Kalle Valo <kvalo@kernel.org> 16070L: ath10k@lists.infradead.org 16071S: Supported 16072W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16073T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16074F: drivers/net/wireless/ath/ath10k/ 16075F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16076 16077QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16078M: Kalle Valo <kvalo@kernel.org> 16079L: ath11k@lists.infradead.org 16080S: Supported 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16082F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16083F: drivers/net/wireless/ath/ath11k/ 16084 16085QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16086M: Toke Høiland-Jørgensen <toke@toke.dk> 16087L: linux-wireless@vger.kernel.org 16088S: Maintained 16089W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16090F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16091F: drivers/net/wireless/ath/ath9k/ 16092 16093QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16094M: Stephan Gerhold <stephan@gerhold.net> 16095L: netdev@vger.kernel.org 16096L: linux-arm-msm@vger.kernel.org 16097S: Maintained 16098F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16099F: drivers/net/wwan/qcom_bam_dmux.c 16100 16101QUALCOMM CAMERA SUBSYSTEM DRIVER 16102M: Robert Foss <robert.foss@linaro.org> 16103M: Todor Tomov <todor.too@gmail.com> 16104L: linux-media@vger.kernel.org 16105S: Maintained 16106F: Documentation/admin-guide/media/qcom_camss.rst 16107F: Documentation/devicetree/bindings/media/*camss* 16108F: drivers/media/platform/qcom/camss/ 16109 16110QUALCOMM CLOCK DRIVERS 16111M: Bjorn Andersson <bjorn.andersson@linaro.org> 16112L: linux-arm-msm@vger.kernel.org 16113S: Supported 16114T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16115F: Documentation/devicetree/bindings/clock/qcom,* 16116F: drivers/clk/qcom/ 16117F: include/dt-bindings/clock/qcom,* 16118 16119QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16120M: Niklas Cassel <nks@flawful.org> 16121L: linux-pm@vger.kernel.org 16122L: linux-arm-msm@vger.kernel.org 16123S: Maintained 16124F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 16125F: drivers/soc/qcom/cpr.c 16126 16127QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16128M: Ilia Lin <ilia.lin@kernel.org> 16129L: linux-pm@vger.kernel.org 16130S: Maintained 16131F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 16132F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16133 16134QUALCOMM CRYPTO DRIVERS 16135M: Thara Gopinath <thara.gopinath@linaro.org> 16136L: linux-crypto@vger.kernel.org 16137L: linux-arm-msm@vger.kernel.org 16138S: Maintained 16139F: drivers/crypto/qce/ 16140 16141QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16142M: Timur Tabi <timur@kernel.org> 16143L: netdev@vger.kernel.org 16144S: Maintained 16145F: drivers/net/ethernet/qualcomm/emac/ 16146 16147QUALCOMM ETHQOS ETHERNET DRIVER 16148M: Vinod Koul <vkoul@kernel.org> 16149L: netdev@vger.kernel.org 16150S: Maintained 16151F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16152F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16153 16154QUALCOMM FASTRPC DRIVER 16155M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16156M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16157L: linux-arm-msm@vger.kernel.org 16158S: Maintained 16159F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16160F: drivers/misc/fastrpc.c 16161F: include/uapi/misc/fastrpc.h 16162 16163QUALCOMM HEXAGON ARCHITECTURE 16164M: Brian Cain <bcain@codeaurora.org> 16165L: linux-hexagon@vger.kernel.org 16166S: Supported 16167F: arch/hexagon/ 16168 16169QUALCOMM HIDMA DRIVER 16170M: Sinan Kaya <okaya@kernel.org> 16171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16172L: linux-arm-msm@vger.kernel.org 16173L: dmaengine@vger.kernel.org 16174S: Supported 16175F: drivers/dma/qcom/hidma* 16176 16177QUALCOMM I2C CCI DRIVER 16178M: Loic Poulain <loic.poulain@linaro.org> 16179M: Robert Foss <robert.foss@linaro.org> 16180L: linux-i2c@vger.kernel.org 16181L: linux-arm-msm@vger.kernel.org 16182S: Maintained 16183F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16184F: drivers/i2c/busses/i2c-qcom-cci.c 16185 16186QUALCOMM IOMMU 16187M: Rob Clark <robdclark@gmail.com> 16188L: iommu@lists.linux-foundation.org 16189L: linux-arm-msm@vger.kernel.org 16190S: Maintained 16191F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16192 16193QUALCOMM IPC ROUTER (QRTR) DRIVER 16194M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16195L: linux-arm-msm@vger.kernel.org 16196S: Maintained 16197F: include/trace/events/qrtr.h 16198F: include/uapi/linux/qrtr.h 16199F: net/qrtr/ 16200 16201QUALCOMM IPCC MAILBOX DRIVER 16202M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16203L: linux-arm-msm@vger.kernel.org 16204S: Supported 16205F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16206F: drivers/mailbox/qcom-ipcc.c 16207F: include/dt-bindings/mailbox/qcom-ipcc.h 16208 16209QUALCOMM IPQ4019 USB PHY DRIVER 16210M: Robert Marko <robert.marko@sartura.hr> 16211M: Luka Perkov <luka.perkov@sartura.hr> 16212L: linux-arm-msm@vger.kernel.org 16213S: Maintained 16214F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16215F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16216 16217QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16218M: Robert Marko <robert.marko@sartura.hr> 16219M: Luka Perkov <luka.perkov@sartura.hr> 16220L: linux-arm-msm@vger.kernel.org 16221S: Maintained 16222F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16223F: drivers/regulator/vqmmc-ipq4019-regulator.c 16224 16225QUALCOMM NAND CONTROLLER DRIVER 16226M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16227L: linux-mtd@lists.infradead.org 16228L: linux-arm-msm@vger.kernel.org 16229S: Maintained 16230F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16231F: drivers/mtd/nand/raw/qcom_nandc.c 16232 16233QUALCOMM RMNET DRIVER 16234M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16235M: Sean Tranchetti <quic_stranche@quicinc.com> 16236L: netdev@vger.kernel.org 16237S: Maintained 16238F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16239F: drivers/net/ethernet/qualcomm/rmnet/ 16240F: include/linux/if_rmnet.h 16241 16242QUALCOMM TSENS THERMAL DRIVER 16243M: Amit Kucheria <amitk@kernel.org> 16244M: Thara Gopinath <thara.gopinath@linaro.org> 16245L: linux-pm@vger.kernel.org 16246L: linux-arm-msm@vger.kernel.org 16247S: Maintained 16248F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16249F: drivers/thermal/qcom/ 16250 16251QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16252M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16253L: linux-media@vger.kernel.org 16254L: linux-arm-msm@vger.kernel.org 16255S: Maintained 16256T: git git://linuxtv.org/media_tree.git 16257F: Documentation/devicetree/bindings/media/*venus* 16258F: drivers/media/platform/qcom/venus/ 16259 16260QUALCOMM WCN36XX WIRELESS DRIVER 16261M: Loic Poulain <loic.poulain@linaro.org> 16262L: wcn36xx@lists.infradead.org 16263S: Supported 16264W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16265F: drivers/net/wireless/ath/wcn36xx/ 16266 16267QUANTENNA QTNFMAC WIRELESS DRIVER 16268M: Igor Mitsyanko <imitsyanko@quantenna.com> 16269R: Sergey Matyukevich <geomatsi@gmail.com> 16270L: linux-wireless@vger.kernel.org 16271S: Maintained 16272F: drivers/net/wireless/quantenna 16273 16274RADEON and AMDGPU DRM DRIVERS 16275M: Alex Deucher <alexander.deucher@amd.com> 16276M: Christian König <christian.koenig@amd.com> 16277M: Pan, Xinhui <Xinhui.Pan@amd.com> 16278L: amd-gfx@lists.freedesktop.org 16279S: Supported 16280T: git https://gitlab.freedesktop.org/agd5f/linux.git 16281B: https://gitlab.freedesktop.org/drm/amd/-/issues 16282C: irc://irc.oftc.net/radeon 16283F: drivers/gpu/drm/amd/ 16284F: drivers/gpu/drm/radeon/ 16285F: include/uapi/drm/amdgpu_drm.h 16286F: include/uapi/drm/radeon_drm.h 16287 16288RADEON FRAMEBUFFER DISPLAY DRIVER 16289M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16290L: linux-fbdev@vger.kernel.org 16291S: Maintained 16292F: drivers/video/fbdev/aty/radeon* 16293F: include/uapi/linux/radeonfb.h 16294 16295RADIOSHARK RADIO DRIVER 16296M: Hans Verkuil <hverkuil@xs4all.nl> 16297L: linux-media@vger.kernel.org 16298S: Maintained 16299T: git git://linuxtv.org/media_tree.git 16300F: drivers/media/radio/radio-shark.c 16301 16302RADIOSHARK2 RADIO DRIVER 16303M: Hans Verkuil <hverkuil@xs4all.nl> 16304L: linux-media@vger.kernel.org 16305S: Maintained 16306T: git git://linuxtv.org/media_tree.git 16307F: drivers/media/radio/radio-shark2.c 16308F: drivers/media/radio/radio-tea5777.c 16309 16310RADOS BLOCK DEVICE (RBD) 16311M: Ilya Dryomov <idryomov@gmail.com> 16312R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16313L: ceph-devel@vger.kernel.org 16314S: Supported 16315W: http://ceph.com/ 16316T: git git://github.com/ceph/ceph-client.git 16317F: Documentation/ABI/testing/sysfs-bus-rbd 16318F: drivers/block/rbd.c 16319F: drivers/block/rbd_types.h 16320 16321RAGE128 FRAMEBUFFER DISPLAY DRIVER 16322M: Paul Mackerras <paulus@samba.org> 16323L: linux-fbdev@vger.kernel.org 16324S: Maintained 16325F: drivers/video/fbdev/aty/aty128fb.c 16326 16327RAINSHADOW-CEC DRIVER 16328M: Hans Verkuil <hverkuil@xs4all.nl> 16329L: linux-media@vger.kernel.org 16330S: Maintained 16331T: git git://linuxtv.org/media_tree.git 16332F: drivers/media/cec/usb/rainshadow/ 16333 16334RALINK MIPS ARCHITECTURE 16335M: John Crispin <john@phrozen.org> 16336L: linux-mips@vger.kernel.org 16337S: Maintained 16338F: arch/mips/ralink 16339 16340RALINK RT2X00 WIRELESS LAN DRIVER 16341M: Stanislaw Gruszka <stf_xl@wp.pl> 16342M: Helmut Schaa <helmut.schaa@googlemail.com> 16343L: linux-wireless@vger.kernel.org 16344S: Maintained 16345F: drivers/net/wireless/ralink/rt2x00/ 16346 16347RAMDISK RAM BLOCK DEVICE DRIVER 16348M: Jens Axboe <axboe@kernel.dk> 16349S: Maintained 16350F: Documentation/admin-guide/blockdev/ramdisk.rst 16351F: drivers/block/brd.c 16352 16353RANCHU VIRTUAL BOARD FOR MIPS 16354M: Miodrag Dinic <miodrag.dinic@mips.com> 16355L: linux-mips@vger.kernel.org 16356S: Supported 16357F: arch/mips/configs/generic/board-ranchu.config 16358F: arch/mips/generic/board-ranchu.c 16359 16360RANDOM NUMBER DRIVER 16361M: "Theodore Ts'o" <tytso@mit.edu> 16362M: Jason A. Donenfeld <Jason@zx2c4.com> 16363T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16364S: Maintained 16365F: drivers/char/random.c 16366F: drivers/virt/vmgenid.c 16367 16368RAPIDIO SUBSYSTEM 16369M: Matt Porter <mporter@kernel.crashing.org> 16370M: Alexandre Bounine <alex.bou9@gmail.com> 16371S: Maintained 16372F: drivers/rapidio/ 16373 16374RAS INFRASTRUCTURE 16375M: Tony Luck <tony.luck@intel.com> 16376M: Borislav Petkov <bp@alien8.de> 16377L: linux-edac@vger.kernel.org 16378S: Maintained 16379F: Documentation/admin-guide/ras.rst 16380F: drivers/ras/ 16381F: include/linux/ras.h 16382F: include/ras/ras_event.h 16383 16384RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16385L: linux-wireless@vger.kernel.org 16386S: Orphan 16387F: drivers/net/wireless/ray* 16388 16389RC-CORE / LIRC FRAMEWORK 16390M: Sean Young <sean@mess.org> 16391L: linux-media@vger.kernel.org 16392S: Maintained 16393W: http://linuxtv.org 16394T: git git://linuxtv.org/media_tree.git 16395F: Documentation/driver-api/media/rc-core.rst 16396F: Documentation/userspace-api/media/rc/ 16397F: drivers/media/rc/ 16398F: include/media/rc-map.h 16399F: include/media/rc-core.h 16400F: include/uapi/linux/lirc.h 16401 16402RCMM REMOTE CONTROLS DECODER 16403M: Patrick Lerda <patrick9876@free.fr> 16404S: Maintained 16405F: drivers/media/rc/ir-rcmm-decoder.c 16406 16407RCUTORTURE TEST FRAMEWORK 16408M: "Paul E. McKenney" <paulmck@kernel.org> 16409M: Josh Triplett <josh@joshtriplett.org> 16410R: Steven Rostedt <rostedt@goodmis.org> 16411R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16412R: Lai Jiangshan <jiangshanlai@gmail.com> 16413L: rcu@vger.kernel.org 16414S: Supported 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16416F: tools/testing/selftests/rcutorture 16417 16418RDACM20 Camera Sensor 16419M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16420M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16421M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16422M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16423L: linux-media@vger.kernel.org 16424S: Maintained 16425F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16426F: drivers/media/i2c/max9271.c 16427F: drivers/media/i2c/max9271.h 16428F: drivers/media/i2c/rdacm20.c 16429 16430RDACM21 Camera Sensor 16431M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16432M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16433M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16434M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16435L: linux-media@vger.kernel.org 16436S: Maintained 16437F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16438F: drivers/media/i2c/max9271.c 16439F: drivers/media/i2c/max9271.h 16440F: drivers/media/i2c/rdacm21.c 16441 16442RDC R-321X SoC 16443M: Florian Fainelli <florian@openwrt.org> 16444S: Maintained 16445 16446RDC R6040 FAST ETHERNET DRIVER 16447M: Florian Fainelli <f.fainelli@gmail.com> 16448L: netdev@vger.kernel.org 16449S: Maintained 16450F: drivers/net/ethernet/rdc/r6040.c 16451 16452RDMAVT - RDMA verbs software 16453M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16454M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16455L: linux-rdma@vger.kernel.org 16456S: Supported 16457F: drivers/infiniband/sw/rdmavt 16458 16459RDS - RELIABLE DATAGRAM SOCKETS 16460M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16461L: netdev@vger.kernel.org 16462L: linux-rdma@vger.kernel.org 16463L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16464S: Supported 16465W: https://oss.oracle.com/projects/rds/ 16466F: Documentation/networking/rds.rst 16467F: net/rds/ 16468 16469RDT - RESOURCE ALLOCATION 16470M: Fenghua Yu <fenghua.yu@intel.com> 16471M: Reinette Chatre <reinette.chatre@intel.com> 16472L: linux-kernel@vger.kernel.org 16473S: Supported 16474F: Documentation/x86/resctrl* 16475F: arch/x86/include/asm/resctrl.h 16476F: arch/x86/kernel/cpu/resctrl/ 16477F: tools/testing/selftests/resctrl/ 16478 16479READ-COPY UPDATE (RCU) 16480M: "Paul E. McKenney" <paulmck@kernel.org> 16481M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16482M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16483M: Josh Triplett <josh@joshtriplett.org> 16484R: Steven Rostedt <rostedt@goodmis.org> 16485R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16486R: Lai Jiangshan <jiangshanlai@gmail.com> 16487R: Joel Fernandes <joel@joelfernandes.org> 16488L: rcu@vger.kernel.org 16489S: Supported 16490W: http://www.rdrop.com/users/paulmck/RCU/ 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16492F: Documentation/RCU/ 16493F: include/linux/rcu* 16494F: kernel/rcu/ 16495X: Documentation/RCU/torture.rst 16496X: include/linux/srcu*.h 16497X: kernel/rcu/srcu*.c 16498 16499REAL TIME CLOCK (RTC) SUBSYSTEM 16500M: Alessandro Zummo <a.zummo@towertech.it> 16501M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16502L: linux-rtc@vger.kernel.org 16503S: Maintained 16504Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16505T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16506F: Documentation/admin-guide/rtc.rst 16507F: Documentation/devicetree/bindings/rtc/ 16508F: drivers/rtc/ 16509F: include/linux/platform_data/rtc-* 16510F: include/linux/rtc.h 16511F: include/linux/rtc/ 16512F: include/uapi/linux/rtc.h 16513F: tools/testing/selftests/rtc/ 16514 16515REALTEK AUDIO CODECS 16516M: Oder Chiou <oder_chiou@realtek.com> 16517S: Maintained 16518F: include/sound/rt*.h 16519F: sound/soc/codecs/rt* 16520 16521REALTEK OTTO WATCHDOG 16522M: Sander Vanheule <sander@svanheule.net> 16523L: linux-watchdog@vger.kernel.org 16524S: Maintained 16525F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16526F: drivers/watchdog/realtek_otto_wdt.c 16527 16528REALTEK RTL83xx SMI DSA ROUTER CHIPS 16529M: Linus Walleij <linus.walleij@linaro.org> 16530M: Alvin Šipraga <alsi@bang-olufsen.dk> 16531S: Maintained 16532F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16533F: drivers/net/dsa/realtek/* 16534 16535REALTEK WIRELESS DRIVER (rtlwifi family) 16536M: Ping-Ke Shih <pkshih@realtek.com> 16537L: linux-wireless@vger.kernel.org 16538S: Maintained 16539W: https://wireless.wiki.kernel.org/ 16540T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16541F: drivers/net/wireless/realtek/rtlwifi/ 16542 16543REALTEK WIRELESS DRIVER (rtw88) 16544M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16545L: linux-wireless@vger.kernel.org 16546S: Maintained 16547F: drivers/net/wireless/realtek/rtw88/ 16548 16549REALTEK WIRELESS DRIVER (rtw89) 16550M: Ping-Ke Shih <pkshih@realtek.com> 16551L: linux-wireless@vger.kernel.org 16552S: Maintained 16553F: drivers/net/wireless/realtek/rtw89/ 16554 16555REDPINE WIRELESS DRIVER 16556M: Amitkumar Karwar <amitkarwar@gmail.com> 16557M: Siva Rebbagondla <siva8118@gmail.com> 16558L: linux-wireless@vger.kernel.org 16559S: Maintained 16560F: drivers/net/wireless/rsi/ 16561 16562REGISTER MAP ABSTRACTION 16563M: Mark Brown <broonie@kernel.org> 16564L: linux-kernel@vger.kernel.org 16565S: Supported 16566T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16567F: Documentation/devicetree/bindings/regmap/ 16568F: drivers/base/regmap/ 16569F: include/linux/regmap.h 16570 16571REISERFS FILE SYSTEM 16572L: reiserfs-devel@vger.kernel.org 16573S: Supported 16574F: fs/reiserfs/ 16575 16576REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16577M: Bjorn Andersson <bjorn.andersson@linaro.org> 16578M: Mathieu Poirier <mathieu.poirier@linaro.org> 16579L: linux-remoteproc@vger.kernel.org 16580S: Maintained 16581T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16582F: Documentation/ABI/testing/sysfs-class-remoteproc 16583F: Documentation/devicetree/bindings/remoteproc/ 16584F: Documentation/staging/remoteproc.rst 16585F: drivers/remoteproc/ 16586F: include/linux/remoteproc.h 16587F: include/linux/remoteproc/ 16588 16589REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16590M: Bjorn Andersson <bjorn.andersson@linaro.org> 16591M: Mathieu Poirier <mathieu.poirier@linaro.org> 16592L: linux-remoteproc@vger.kernel.org 16593S: Maintained 16594T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16595F: Documentation/ABI/testing/sysfs-bus-rpmsg 16596F: Documentation/staging/rpmsg.rst 16597F: drivers/rpmsg/ 16598F: include/linux/rpmsg.h 16599F: include/linux/rpmsg/ 16600F: include/uapi/linux/rpmsg.h 16601F: samples/rpmsg/ 16602 16603REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16604M: Stephan Gerhold <stephan@gerhold.net> 16605L: netdev@vger.kernel.org 16606L: linux-remoteproc@vger.kernel.org 16607S: Maintained 16608F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16609 16610RENESAS CLOCK DRIVERS 16611M: Geert Uytterhoeven <geert+renesas@glider.be> 16612L: linux-renesas-soc@vger.kernel.org 16613S: Supported 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16615F: Documentation/devicetree/bindings/clock/renesas,* 16616F: drivers/clk/renesas/ 16617 16618RENESAS EMEV2 I2C DRIVER 16619M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16620L: linux-renesas-soc@vger.kernel.org 16621S: Supported 16622F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16623F: drivers/i2c/busses/i2c-emev2.c 16624 16625RENESAS ETHERNET DRIVERS 16626R: Sergey Shtylyov <s.shtylyov@omp.ru> 16627L: netdev@vger.kernel.org 16628L: linux-renesas-soc@vger.kernel.org 16629F: Documentation/devicetree/bindings/net/renesas,*.yaml 16630F: drivers/net/ethernet/renesas/ 16631F: include/linux/sh_eth.h 16632 16633RENESAS R-CAR GYROADC DRIVER 16634M: Marek Vasut <marek.vasut@gmail.com> 16635L: linux-iio@vger.kernel.org 16636S: Supported 16637F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16638F: drivers/iio/adc/rcar-gyroadc.c 16639 16640RENESAS R-CAR I2C DRIVERS 16641M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16642L: linux-renesas-soc@vger.kernel.org 16643S: Supported 16644F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16645F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16646F: drivers/i2c/busses/i2c-rcar.c 16647F: drivers/i2c/busses/i2c-sh_mobile.c 16648 16649RENESAS R-CAR SATA DRIVER 16650R: Sergey Shtylyov <s.shtylyov@omp.ru> 16651S: Supported 16652L: linux-ide@vger.kernel.org 16653L: linux-renesas-soc@vger.kernel.org 16654F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16655F: drivers/ata/sata_rcar.c 16656 16657RENESAS R-CAR THERMAL DRIVERS 16658M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16659L: linux-renesas-soc@vger.kernel.org 16660S: Supported 16661F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16662F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16663F: drivers/thermal/rcar_gen3_thermal.c 16664F: drivers/thermal/rcar_thermal.c 16665 16666RENESAS RIIC DRIVER 16667M: Chris Brandt <chris.brandt@renesas.com> 16668L: linux-renesas-soc@vger.kernel.org 16669S: Supported 16670F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16671F: drivers/i2c/busses/i2c-riic.c 16672 16673RENESAS USB PHY DRIVER 16674M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16675L: linux-renesas-soc@vger.kernel.org 16676S: Maintained 16677F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16678 16679RENESAS RZ/G2L A/D DRIVER 16680M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16681L: linux-iio@vger.kernel.org 16682L: linux-renesas-soc@vger.kernel.org 16683S: Supported 16684F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16685F: drivers/iio/adc/rzg2l_adc.c 16686 16687RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16688M: Miquel Raynal <miquel.raynal@bootlin.com> 16689L: linux-mtd@lists.infradead.org 16690L: linux-renesas-soc@vger.kernel.org 16691S: Maintained 16692F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16693F: drivers/mtd/nand/raw/renesas-nand-controller.c 16694 16695RESET CONTROLLER FRAMEWORK 16696M: Philipp Zabel <p.zabel@pengutronix.de> 16697S: Maintained 16698T: git git://git.pengutronix.de/git/pza/linux 16699F: Documentation/devicetree/bindings/reset/ 16700F: Documentation/driver-api/reset.rst 16701F: drivers/reset/ 16702F: include/dt-bindings/reset/ 16703F: include/linux/reset-controller.h 16704F: include/linux/reset.h 16705F: include/linux/reset/ 16706K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16707 16708RESTARTABLE SEQUENCES SUPPORT 16709M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16710M: Peter Zijlstra <peterz@infradead.org> 16711M: "Paul E. McKenney" <paulmck@kernel.org> 16712M: Boqun Feng <boqun.feng@gmail.com> 16713L: linux-kernel@vger.kernel.org 16714S: Supported 16715F: include/trace/events/rseq.h 16716F: include/uapi/linux/rseq.h 16717F: kernel/rseq.c 16718F: tools/testing/selftests/rseq/ 16719 16720RFKILL 16721M: Johannes Berg <johannes@sipsolutions.net> 16722L: linux-wireless@vger.kernel.org 16723S: Maintained 16724W: https://wireless.wiki.kernel.org/ 16725Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16726T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16728F: Documentation/ABI/stable/sysfs-class-rfkill 16729F: Documentation/driver-api/rfkill.rst 16730F: include/linux/rfkill.h 16731F: include/uapi/linux/rfkill.h 16732F: net/rfkill/ 16733 16734RHASHTABLE 16735M: Thomas Graf <tgraf@suug.ch> 16736M: Herbert Xu <herbert@gondor.apana.org.au> 16737L: netdev@vger.kernel.org 16738S: Maintained 16739F: include/linux/rhashtable-types.h 16740F: include/linux/rhashtable.h 16741F: lib/rhashtable.c 16742F: lib/test_rhashtable.c 16743 16744RICOH R5C592 MEMORYSTICK DRIVER 16745M: Maxim Levitsky <maximlevitsky@gmail.com> 16746S: Maintained 16747F: drivers/memstick/host/r592.* 16748 16749RICOH SMARTMEDIA/XD DRIVER 16750M: Maxim Levitsky <maximlevitsky@gmail.com> 16751S: Maintained 16752F: drivers/mtd/nand/raw/r852.c 16753F: drivers/mtd/nand/raw/r852.h 16754 16755RISC-V PMU DRIVERS 16756M: Atish Patra <atishp@atishpatra.org> 16757R: Anup Patel <anup@brainfault.org> 16758L: linux-riscv@lists.infradead.org 16759S: Supported 16760F: drivers/perf/riscv_pmu.c 16761F: drivers/perf/riscv_pmu_legacy.c 16762F: drivers/perf/riscv_pmu_sbi.c 16763 16764RISC-V ARCHITECTURE 16765M: Paul Walmsley <paul.walmsley@sifive.com> 16766M: Palmer Dabbelt <palmer@dabbelt.com> 16767M: Albert Ou <aou@eecs.berkeley.edu> 16768L: linux-riscv@lists.infradead.org 16769S: Supported 16770P: Documentation/riscv/patch-acceptance.rst 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16772F: arch/riscv/ 16773N: riscv 16774K: riscv 16775 16776RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16777M: Lewis Hanly <lewis.hanly@microchip.com> 16778M: Conor Dooley <conor.dooley@microchip.com> 16779L: linux-riscv@lists.infradead.org 16780S: Supported 16781F: arch/riscv/boot/dts/microchip/ 16782F: drivers/mailbox/mailbox-mpfs.c 16783F: drivers/soc/microchip/ 16784F: include/soc/microchip/mpfs.h 16785 16786RNBD BLOCK DRIVERS 16787M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16788M: Jack Wang <jinpu.wang@ionos.com> 16789L: linux-block@vger.kernel.org 16790S: Maintained 16791F: drivers/block/rnbd/ 16792 16793ROCCAT DRIVERS 16794M: Stefan Achatz <erazor_de@users.sourceforge.net> 16795S: Maintained 16796W: http://sourceforge.net/projects/roccat/ 16797F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16798F: drivers/hid/hid-roccat* 16799F: include/linux/hid-roccat* 16800 16801ROCKCHIP I2S TDM DRIVER 16802M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16803L: linux-rockchip@lists.infradead.org 16804S: Maintained 16805F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16806F: sound/soc/rockchip/rockchip_i2s_tdm.* 16807 16808ROCKCHIP ISP V1 DRIVER 16809M: Dafna Hirschfeld <dafna@fastmail.com> 16810L: linux-media@vger.kernel.org 16811L: linux-rockchip@lists.infradead.org 16812S: Maintained 16813F: Documentation/admin-guide/media/rkisp1.rst 16814F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16815F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16816F: drivers/media/platform/rockchip/rkisp1 16817F: include/uapi/linux/rkisp1-config.h 16818 16819ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16820M: Jacob Chen <jacob-chen@iotwrt.com> 16821M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16822L: linux-media@vger.kernel.org 16823L: linux-rockchip@lists.infradead.org 16824S: Maintained 16825F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16826F: drivers/media/platform/rockchip/rga/ 16827 16828ROCKCHIP VIDEO DECODER DRIVER 16829M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16830L: linux-media@vger.kernel.org 16831L: linux-rockchip@lists.infradead.org 16832S: Maintained 16833F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16834F: drivers/staging/media/rkvdec/ 16835 16836ROCKER DRIVER 16837M: Jiri Pirko <jiri@resnulli.us> 16838L: netdev@vger.kernel.org 16839S: Supported 16840F: drivers/net/ethernet/rocker/ 16841 16842ROCKETPORT EXPRESS/INFINITY DRIVER 16843M: Kevin Cernekee <cernekee@gmail.com> 16844L: linux-serial@vger.kernel.org 16845S: Odd Fixes 16846F: drivers/tty/serial/rp2.* 16847 16848ROHM BD99954 CHARGER IC 16849R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16850L: linux-power@fi.rohmeurope.com 16851S: Supported 16852F: drivers/power/supply/bd99954-charger.c 16853F: drivers/power/supply/bd99954-charger.h 16854 16855ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16856M: Tomasz Duszynski <tduszyns@gmail.com> 16857S: Maintained 16858F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16859F: drivers/iio/light/bh1750.c 16860 16861ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16862M: Marek Vasut <marek.vasut+renesas@gmail.com> 16863L: linux-kernel@vger.kernel.org 16864L: linux-renesas-soc@vger.kernel.org 16865S: Supported 16866F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 16867F: drivers/gpio/gpio-bd9571mwv.c 16868F: drivers/mfd/bd9571mwv.c 16869F: drivers/regulator/bd9571mwv-regulator.c 16870F: include/linux/mfd/bd9571mwv.h 16871 16872ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16873R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16874L: linux-power@fi.rohmeurope.com 16875S: Supported 16876F: drivers/clk/clk-bd718x7.c 16877F: drivers/gpio/gpio-bd71815.c 16878F: drivers/gpio/gpio-bd71828.c 16879F: drivers/mfd/rohm-bd71828.c 16880F: drivers/mfd/rohm-bd718x7.c 16881F: drivers/mfd/rohm-bd9576.c 16882F: drivers/regulator/bd71815-regulator.c 16883F: drivers/regulator/bd71828-regulator.c 16884F: drivers/regulator/bd718x7-regulator.c 16885F: drivers/regulator/bd9576-regulator.c 16886F: drivers/regulator/rohm-regulator.c 16887F: drivers/rtc/rtc-bd70528.c 16888F: drivers/watchdog/bd9576_wdt.c 16889F: include/linux/mfd/rohm-bd71815.h 16890F: include/linux/mfd/rohm-bd71828.h 16891F: include/linux/mfd/rohm-bd718x7.h 16892F: include/linux/mfd/rohm-bd957x.h 16893F: include/linux/mfd/rohm-generic.h 16894F: include/linux/mfd/rohm-shared.h 16895 16896ROSE NETWORK LAYER 16897M: Ralf Baechle <ralf@linux-mips.org> 16898L: linux-hams@vger.kernel.org 16899S: Maintained 16900W: http://www.linux-ax25.org/ 16901F: include/net/rose.h 16902F: include/uapi/linux/rose.h 16903F: net/rose/ 16904 16905ROTATION DRIVER FOR ALLWINNER A83T 16906M: Jernej Skrabec <jernej.skrabec@gmail.com> 16907L: linux-media@vger.kernel.org 16908S: Maintained 16909T: git git://linuxtv.org/media_tree.git 16910F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16911F: drivers/media/platform/sunxi/sun8i-rotate/ 16912 16913RPMSG TTY DRIVER 16914M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16915L: linux-remoteproc@vger.kernel.org 16916S: Maintained 16917F: drivers/tty/rpmsg_tty.c 16918 16919RTL2830 MEDIA DRIVER 16920M: Antti Palosaari <crope@iki.fi> 16921L: linux-media@vger.kernel.org 16922S: Maintained 16923W: https://linuxtv.org 16924W: http://palosaari.fi/linux/ 16925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16926T: git git://linuxtv.org/anttip/media_tree.git 16927F: drivers/media/dvb-frontends/rtl2830* 16928 16929RTL2832 MEDIA DRIVER 16930M: Antti Palosaari <crope@iki.fi> 16931L: linux-media@vger.kernel.org 16932S: Maintained 16933W: https://linuxtv.org 16934W: http://palosaari.fi/linux/ 16935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16936T: git git://linuxtv.org/anttip/media_tree.git 16937F: drivers/media/dvb-frontends/rtl2832* 16938 16939RTL2832_SDR MEDIA DRIVER 16940M: Antti Palosaari <crope@iki.fi> 16941L: linux-media@vger.kernel.org 16942S: Maintained 16943W: https://linuxtv.org 16944W: http://palosaari.fi/linux/ 16945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16946T: git git://linuxtv.org/anttip/media_tree.git 16947F: drivers/media/dvb-frontends/rtl2832_sdr* 16948 16949RTL8180 WIRELESS DRIVER 16950L: linux-wireless@vger.kernel.org 16951S: Orphan 16952W: https://wireless.wiki.kernel.org/ 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16954F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16955 16956RTL8187 WIRELESS DRIVER 16957M: Herton Ronaldo Krzesinski <herton@canonical.com> 16958M: Hin-Tak Leung <htl10@users.sourceforge.net> 16959M: Larry Finger <Larry.Finger@lwfinger.net> 16960L: linux-wireless@vger.kernel.org 16961S: Maintained 16962W: https://wireless.wiki.kernel.org/ 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16964F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16965 16966RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16967M: Jes Sorensen <Jes.Sorensen@gmail.com> 16968L: linux-wireless@vger.kernel.org 16969S: Maintained 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16971F: drivers/net/wireless/realtek/rtl8xxxu/ 16972 16973RTRS TRANSPORT DRIVERS 16974M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16975M: Jack Wang <jinpu.wang@ionos.com> 16976L: linux-rdma@vger.kernel.org 16977S: Maintained 16978F: drivers/infiniband/ulp/rtrs/ 16979 16980RXRPC SOCKETS (AF_RXRPC) 16981M: David Howells <dhowells@redhat.com> 16982M: Marc Dionne <marc.dionne@auristor.com> 16983L: linux-afs@lists.infradead.org 16984S: Supported 16985W: https://www.infradead.org/~dhowells/kafs/ 16986F: Documentation/networking/rxrpc.rst 16987F: include/keys/rxrpc-type.h 16988F: include/net/af_rxrpc.h 16989F: include/trace/events/rxrpc.h 16990F: include/uapi/linux/rxrpc.h 16991F: net/rxrpc/ 16992 16993S3 SAVAGE FRAMEBUFFER DRIVER 16994M: Antonino Daplas <adaplas@gmail.com> 16995L: linux-fbdev@vger.kernel.org 16996S: Maintained 16997F: drivers/video/fbdev/savage/ 16998 16999S390 17000M: Heiko Carstens <hca@linux.ibm.com> 17001M: Vasily Gorbik <gor@linux.ibm.com> 17002M: Alexander Gordeev <agordeev@linux.ibm.com> 17003R: Christian Borntraeger <borntraeger@linux.ibm.com> 17004R: Sven Schnelle <svens@linux.ibm.com> 17005L: linux-s390@vger.kernel.org 17006S: Supported 17007W: http://www.ibm.com/developerworks/linux/linux390/ 17008T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17009F: Documentation/driver-api/s390-drivers.rst 17010F: Documentation/s390/ 17011F: arch/s390/ 17012F: drivers/s390/ 17013 17014S390 COMMON I/O LAYER 17015M: Vineeth Vijayan <vneethv@linux.ibm.com> 17016M: Peter Oberparleiter <oberpar@linux.ibm.com> 17017L: linux-s390@vger.kernel.org 17018S: Supported 17019W: http://www.ibm.com/developerworks/linux/linux390/ 17020F: drivers/s390/cio/ 17021 17022S390 DASD DRIVER 17023M: Stefan Haberland <sth@linux.ibm.com> 17024M: Jan Hoeppner <hoeppner@linux.ibm.com> 17025L: linux-s390@vger.kernel.org 17026S: Supported 17027W: http://www.ibm.com/developerworks/linux/linux390/ 17028F: block/partitions/ibm.c 17029F: drivers/s390/block/dasd* 17030F: include/linux/dasd_mod.h 17031 17032S390 IOMMU (PCI) 17033M: Matthew Rosato <mjrosato@linux.ibm.com> 17034M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17035L: linux-s390@vger.kernel.org 17036S: Supported 17037W: http://www.ibm.com/developerworks/linux/linux390/ 17038F: drivers/iommu/s390-iommu.c 17039 17040S390 IUCV NETWORK LAYER 17041M: Alexandra Winter <wintera@linux.ibm.com> 17042M: Wenjia Zhang <wenjia@linux.ibm.com> 17043L: linux-s390@vger.kernel.org 17044L: netdev@vger.kernel.org 17045S: Supported 17046W: http://www.ibm.com/developerworks/linux/linux390/ 17047F: drivers/s390/net/*iucv* 17048F: include/net/iucv/ 17049F: net/iucv/ 17050 17051S390 NETWORK DRIVERS 17052M: Alexandra Winter <wintera@linux.ibm.com> 17053M: Wenjia Zhang <wenjia@linux.ibm.com> 17054L: linux-s390@vger.kernel.org 17055L: netdev@vger.kernel.org 17056S: Supported 17057W: http://www.ibm.com/developerworks/linux/linux390/ 17058F: drivers/s390/net/ 17059 17060S390 PCI SUBSYSTEM 17061M: Niklas Schnelle <schnelle@linux.ibm.com> 17062M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17063L: linux-s390@vger.kernel.org 17064S: Supported 17065W: http://www.ibm.com/developerworks/linux/linux390/ 17066F: arch/s390/pci/ 17067F: drivers/pci/hotplug/s390_pci_hpc.c 17068F: Documentation/s390/pci.rst 17069 17070S390 VFIO AP DRIVER 17071M: Tony Krowiak <akrowiak@linux.ibm.com> 17072M: Halil Pasic <pasic@linux.ibm.com> 17073M: Jason Herne <jjherne@linux.ibm.com> 17074L: linux-s390@vger.kernel.org 17075S: Supported 17076W: http://www.ibm.com/developerworks/linux/linux390/ 17077F: Documentation/s390/vfio-ap.rst 17078F: drivers/s390/crypto/vfio_ap* 17079 17080S390 VFIO-CCW DRIVER 17081M: Eric Farman <farman@linux.ibm.com> 17082M: Matthew Rosato <mjrosato@linux.ibm.com> 17083R: Halil Pasic <pasic@linux.ibm.com> 17084L: linux-s390@vger.kernel.org 17085L: kvm@vger.kernel.org 17086S: Supported 17087F: Documentation/s390/vfio-ccw.rst 17088F: drivers/s390/cio/vfio_ccw* 17089F: include/uapi/linux/vfio_ccw.h 17090 17091S390 VFIO-PCI DRIVER 17092M: Matthew Rosato <mjrosato@linux.ibm.com> 17093M: Eric Farman <farman@linux.ibm.com> 17094L: linux-s390@vger.kernel.org 17095L: kvm@vger.kernel.org 17096S: Supported 17097F: drivers/vfio/pci/vfio_pci_zdev.c 17098F: include/uapi/linux/vfio_zdev.h 17099 17100S390 ZCRYPT DRIVER 17101M: Harald Freudenberger <freude@linux.ibm.com> 17102L: linux-s390@vger.kernel.org 17103S: Supported 17104W: http://www.ibm.com/developerworks/linux/linux390/ 17105F: drivers/s390/crypto/ 17106 17107S390 ZFCP DRIVER 17108M: Steffen Maier <maier@linux.ibm.com> 17109M: Benjamin Block <bblock@linux.ibm.com> 17110L: linux-s390@vger.kernel.org 17111S: Supported 17112W: http://www.ibm.com/developerworks/linux/linux390/ 17113F: drivers/s390/scsi/zfcp_* 17114 17115S3C ADC BATTERY DRIVER 17116M: Krzysztof Kozlowski <krzk@kernel.org> 17117L: linux-samsung-soc@vger.kernel.org 17118S: Odd Fixes 17119F: drivers/power/supply/s3c_adc_battery.c 17120F: include/linux/s3c_adc_battery.h 17121 17122S3C24XX SD/MMC Driver 17123M: Ben Dooks <ben-linux@fluff.org> 17124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17125S: Supported 17126F: drivers/mmc/host/s3cmci.* 17127 17128SAA6588 RDS RECEIVER DRIVER 17129M: Hans Verkuil <hverkuil@xs4all.nl> 17130L: linux-media@vger.kernel.org 17131S: Odd Fixes 17132W: https://linuxtv.org 17133T: git git://linuxtv.org/media_tree.git 17134F: drivers/media/i2c/saa6588* 17135 17136SAA7134 VIDEO4LINUX DRIVER 17137M: Mauro Carvalho Chehab <mchehab@kernel.org> 17138L: linux-media@vger.kernel.org 17139S: Odd fixes 17140W: https://linuxtv.org 17141T: git git://linuxtv.org/media_tree.git 17142F: Documentation/driver-api/media/drivers/saa7134* 17143F: drivers/media/pci/saa7134/ 17144 17145SAA7146 VIDEO4LINUX-2 DRIVER 17146M: Hans Verkuil <hverkuil@xs4all.nl> 17147L: linux-media@vger.kernel.org 17148S: Maintained 17149T: git git://linuxtv.org/media_tree.git 17150F: drivers/media/common/saa7146/ 17151F: drivers/media/pci/saa7146/ 17152F: include/media/drv-intf/saa7146* 17153 17154SAFESETID SECURITY MODULE 17155M: Micah Morton <mortonm@chromium.org> 17156S: Supported 17157F: Documentation/admin-guide/LSM/SafeSetID.rst 17158F: security/safesetid/ 17159 17160SAMSUNG AUDIO (ASoC) DRIVERS 17161M: Krzysztof Kozlowski <krzk@kernel.org> 17162M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17164S: Supported 17165F: Documentation/devicetree/bindings/sound/samsung* 17166F: sound/soc/samsung/ 17167 17168SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17169M: Krzysztof Kozlowski <krzk@kernel.org> 17170L: linux-crypto@vger.kernel.org 17171L: linux-samsung-soc@vger.kernel.org 17172S: Maintained 17173F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17174F: drivers/crypto/exynos-rng.c 17175 17176SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17177M: Łukasz Stelmach <l.stelmach@samsung.com> 17178L: linux-samsung-soc@vger.kernel.org 17179S: Maintained 17180F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17181F: drivers/char/hw_random/exynos-trng.c 17182 17183SAMSUNG FRAMEBUFFER DRIVER 17184M: Jingoo Han <jingoohan1@gmail.com> 17185L: linux-fbdev@vger.kernel.org 17186S: Maintained 17187F: drivers/video/fbdev/s3c-fb.c 17188 17189SAMSUNG INTERCONNECT DRIVERS 17190M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17191M: Artur Świgoń <a.swigon@samsung.com> 17192L: linux-pm@vger.kernel.org 17193L: linux-samsung-soc@vger.kernel.org 17194S: Supported 17195F: drivers/interconnect/samsung/ 17196 17197SAMSUNG LAPTOP DRIVER 17198M: Corentin Chary <corentin.chary@gmail.com> 17199L: platform-driver-x86@vger.kernel.org 17200S: Maintained 17201F: drivers/platform/x86/samsung-laptop.c 17202 17203SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17204M: Krzysztof Kozlowski <krzk@kernel.org> 17205M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17206L: linux-kernel@vger.kernel.org 17207L: linux-samsung-soc@vger.kernel.org 17208S: Supported 17209F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17210F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17211F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17212F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17213F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17214F: drivers/clk/clk-s2mps11.c 17215F: drivers/mfd/sec*.c 17216F: drivers/regulator/s2m*.c 17217F: drivers/regulator/s5m*.c 17218F: drivers/rtc/rtc-s5m.c 17219F: include/linux/mfd/samsung/ 17220 17221SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17222M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17223L: linux-media@vger.kernel.org 17224L: linux-samsung-soc@vger.kernel.org 17225S: Maintained 17226F: drivers/media/platform/samsung/s3c-camif/ 17227F: include/media/drv-intf/s3c_camif.h 17228 17229SAMSUNG S3FWRN5 NFC DRIVER 17230M: Krzysztof Kozlowski <krzk@kernel.org> 17231M: Krzysztof Opasiak <k.opasiak@samsung.com> 17232L: linux-nfc@lists.01.org (subscribers-only) 17233S: Maintained 17234F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17235F: drivers/nfc/s3fwrn5 17236 17237SAMSUNG S5C73M3 CAMERA DRIVER 17238M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17239M: Andrzej Hajda <andrzej.hajda@intel.com> 17240L: linux-media@vger.kernel.org 17241S: Supported 17242F: drivers/media/i2c/s5c73m3/* 17243 17244SAMSUNG S5K5BAF CAMERA DRIVER 17245M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17246M: Andrzej Hajda <andrzej.hajda@intel.com> 17247L: linux-media@vger.kernel.org 17248S: Supported 17249F: drivers/media/i2c/s5k5baf.c 17250 17251SAMSUNG S5P Security SubSystem (SSS) DRIVER 17252M: Krzysztof Kozlowski <krzk@kernel.org> 17253M: Vladimir Zapolskiy <vz@mleia.com> 17254L: linux-crypto@vger.kernel.org 17255L: linux-samsung-soc@vger.kernel.org 17256S: Maintained 17257F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17258F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17259F: drivers/crypto/s5p-sss.c 17260 17261SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17262M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17263L: linux-media@vger.kernel.org 17264S: Supported 17265Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17266F: drivers/media/platform/samsung/exynos4-is/ 17267 17268SAMSUNG SOC CLOCK DRIVERS 17269M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17270M: Tomasz Figa <tomasz.figa@gmail.com> 17271M: Chanwoo Choi <cw00.choi@samsung.com> 17272R: Alim Akhtar <alim.akhtar@samsung.com> 17273L: linux-samsung-soc@vger.kernel.org 17274S: Supported 17275T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17276F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17277F: Documentation/devicetree/bindings/clock/samsung,s3c* 17278F: drivers/clk/samsung/ 17279F: include/dt-bindings/clock/exynos*.h 17280F: include/dt-bindings/clock/s3c*.h 17281F: include/dt-bindings/clock/s5p*.h 17282F: include/dt-bindings/clock/samsung,*.h 17283F: include/linux/clk/samsung.h 17284F: include/linux/platform_data/clk-s3c2410.h 17285 17286SAMSUNG SPI DRIVERS 17287M: Krzysztof Kozlowski <krzk@kernel.org> 17288M: Andi Shyti <andi@etezian.org> 17289L: linux-spi@vger.kernel.org 17290L: linux-samsung-soc@vger.kernel.org 17291S: Maintained 17292F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17293F: drivers/spi/spi-s3c* 17294F: include/linux/platform_data/spi-s3c64xx.h 17295F: include/linux/spi/s3c24xx-fiq.h 17296 17297SAMSUNG SXGBE DRIVERS 17298M: Byungho An <bh74.an@samsung.com> 17299L: netdev@vger.kernel.org 17300S: Supported 17301F: drivers/net/ethernet/samsung/sxgbe/ 17302 17303SAMSUNG THERMAL DRIVER 17304M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17305M: Krzysztof Kozlowski <krzk@kernel.org> 17306L: linux-pm@vger.kernel.org 17307L: linux-samsung-soc@vger.kernel.org 17308S: Maintained 17309F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17310F: drivers/thermal/samsung/ 17311 17312SAMSUNG USB2 PHY DRIVER 17313M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17314L: linux-kernel@vger.kernel.org 17315S: Supported 17316F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17317F: Documentation/driver-api/phy/samsung-usb2.rst 17318F: drivers/phy/samsung/phy-exynos4210-usb2.c 17319F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17320F: drivers/phy/samsung/phy-exynos5250-usb2.c 17321F: drivers/phy/samsung/phy-s5pv210-usb2.c 17322F: drivers/phy/samsung/phy-samsung-usb2.c 17323F: drivers/phy/samsung/phy-samsung-usb2.h 17324 17325SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17326M: Paul Barker <paul.barker@sancloud.com> 17327R: Marc Murphy <marc.murphy@sancloud.com> 17328S: Supported 17329F: arch/arm/boot/dts/am335x-sancloud* 17330 17331SC1200 WDT DRIVER 17332M: Zwane Mwaikambo <zwanem@gmail.com> 17333S: Maintained 17334F: drivers/watchdog/sc1200wdt.c 17335 17336SCHEDULER 17337M: Ingo Molnar <mingo@redhat.com> 17338M: Peter Zijlstra <peterz@infradead.org> 17339M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17340M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17341R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17342R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17343R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17344R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17345R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17346L: linux-kernel@vger.kernel.org 17347S: Maintained 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17349F: include/linux/preempt.h 17350F: include/linux/sched.h 17351F: include/linux/wait.h 17352F: include/uapi/linux/sched.h 17353F: kernel/sched/ 17354 17355SCR24X CHIP CARD INTERFACE DRIVER 17356M: Lubomir Rintel <lkundrak@v3.sk> 17357S: Supported 17358F: drivers/char/pcmcia/scr24x_cs.c 17359 17360SCSI RDMA PROTOCOL (SRP) INITIATOR 17361M: Bart Van Assche <bvanassche@acm.org> 17362L: linux-rdma@vger.kernel.org 17363S: Supported 17364Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17365F: drivers/infiniband/ulp/srp/ 17366F: include/scsi/srp.h 17367 17368SCSI RDMA PROTOCOL (SRP) TARGET 17369M: Bart Van Assche <bvanassche@acm.org> 17370L: linux-rdma@vger.kernel.org 17371L: target-devel@vger.kernel.org 17372S: Supported 17373Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17374F: drivers/infiniband/ulp/srpt/ 17375 17376SCSI SG DRIVER 17377M: Doug Gilbert <dgilbert@interlog.com> 17378L: linux-scsi@vger.kernel.org 17379S: Maintained 17380W: http://sg.danny.cz/sg 17381F: Documentation/scsi/scsi-generic.rst 17382F: drivers/scsi/sg.c 17383F: include/scsi/sg.h 17384 17385SCSI SUBSYSTEM 17386M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17387M: "Martin K. Petersen" <martin.petersen@oracle.com> 17388L: linux-scsi@vger.kernel.org 17389S: Maintained 17390Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17391T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17392T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17393F: Documentation/devicetree/bindings/scsi/ 17394F: drivers/scsi/ 17395F: include/scsi/ 17396 17397SCSI TAPE DRIVER 17398M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17399L: linux-scsi@vger.kernel.org 17400S: Maintained 17401F: Documentation/scsi/st.rst 17402F: drivers/scsi/st.* 17403F: drivers/scsi/st_*.h 17404 17405SCSI TARGET CORE USER DRIVER 17406M: Bodo Stroesser <bostroesser@gmail.com> 17407L: linux-scsi@vger.kernel.org 17408L: target-devel@vger.kernel.org 17409S: Supported 17410F: Documentation/target/tcmu-design.rst 17411F: drivers/target/target_core_user.c 17412F: include/uapi/linux/target_core_user.h 17413 17414SCSI TARGET SUBSYSTEM 17415M: "Martin K. Petersen" <martin.petersen@oracle.com> 17416L: linux-scsi@vger.kernel.org 17417L: target-devel@vger.kernel.org 17418S: Supported 17419W: http://www.linux-iscsi.org 17420Q: https://patchwork.kernel.org/project/target-devel/list/ 17421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17422F: Documentation/target/ 17423F: drivers/target/ 17424F: include/target/ 17425 17426SCTP PROTOCOL 17427M: Vlad Yasevich <vyasevich@gmail.com> 17428M: Neil Horman <nhorman@tuxdriver.com> 17429M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17430L: linux-sctp@vger.kernel.org 17431S: Maintained 17432W: http://lksctp.sourceforge.net 17433F: Documentation/networking/sctp.rst 17434F: include/linux/sctp.h 17435F: include/net/sctp/ 17436F: include/uapi/linux/sctp.h 17437F: net/sctp/ 17438 17439SCx200 CPU SUPPORT 17440M: Jim Cromie <jim.cromie@gmail.com> 17441S: Odd Fixes 17442F: Documentation/i2c/busses/scx200_acb.rst 17443F: arch/x86/platform/scx200/ 17444F: drivers/i2c/busses/scx200* 17445F: drivers/mtd/maps/scx200_docflash.c 17446F: drivers/watchdog/scx200_wdt.c 17447F: include/linux/scx200.h 17448 17449SCx200 GPIO DRIVER 17450M: Jim Cromie <jim.cromie@gmail.com> 17451S: Maintained 17452F: drivers/char/scx200_gpio.c 17453F: include/linux/scx200_gpio.h 17454 17455SCx200 HRT CLOCKSOURCE DRIVER 17456M: Jim Cromie <jim.cromie@gmail.com> 17457S: Maintained 17458F: drivers/clocksource/scx200_hrt.c 17459 17460SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17461M: Sascha Sommer <saschasommer@freenet.de> 17462L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17463S: Maintained 17464F: drivers/mmc/host/sdricoh_cs.c 17465 17466SECO BOARDS CEC DRIVER 17467M: Ettore Chimenti <ek5.chimenti@gmail.com> 17468S: Maintained 17469F: drivers/media/cec/platform/seco/seco-cec.c 17470F: drivers/media/cec/platform/seco/seco-cec.h 17471 17472SECURE COMPUTING 17473M: Kees Cook <keescook@chromium.org> 17474R: Andy Lutomirski <luto@amacapital.net> 17475R: Will Drewry <wad@chromium.org> 17476S: Supported 17477T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17478F: Documentation/userspace-api/seccomp_filter.rst 17479F: include/linux/seccomp.h 17480F: include/uapi/linux/seccomp.h 17481F: kernel/seccomp.c 17482F: tools/testing/selftests/kselftest_harness.h 17483F: tools/testing/selftests/seccomp/* 17484K: \bsecure_computing 17485K: \bTIF_SECCOMP\b 17486 17487SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17488M: Al Cooper <alcooperx@gmail.com> 17489L: linux-mmc@vger.kernel.org 17490L: bcm-kernel-feedback-list@broadcom.com 17491S: Maintained 17492F: drivers/mmc/host/sdhci-brcmstb* 17493 17494SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17495M: Adrian Hunter <adrian.hunter@intel.com> 17496L: linux-mmc@vger.kernel.org 17497S: Maintained 17498F: drivers/mmc/host/sdhci* 17499 17500SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17501M: Eugen Hristev <eugen.hristev@microchip.com> 17502L: linux-mmc@vger.kernel.org 17503S: Supported 17504F: drivers/mmc/host/sdhci-of-at91.c 17505 17506SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17507M: Ben Dooks <ben-linux@fluff.org> 17508M: Jaehoon Chung <jh80.chung@samsung.com> 17509L: linux-mmc@vger.kernel.org 17510S: Maintained 17511F: drivers/mmc/host/sdhci-s3c* 17512 17513SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17514M: Viresh Kumar <vireshk@kernel.org> 17515L: linux-mmc@vger.kernel.org 17516S: Maintained 17517F: drivers/mmc/host/sdhci-spear.c 17518 17519SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17520M: Kishon Vijay Abraham I <kishon@ti.com> 17521L: linux-mmc@vger.kernel.org 17522S: Maintained 17523F: drivers/mmc/host/sdhci-omap.c 17524 17525SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17526M: Haibo Chen <haibo.chen@nxp.com> 17527L: linux-imx@nxp.com 17528L: linux-mmc@vger.kernel.org 17529S: Maintained 17530F: drivers/mmc/host/sdhci-esdhc-imx.c 17531 17532SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17533M: Jonathan Derrick <jonathan.derrick@intel.com> 17534M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17535L: linux-block@vger.kernel.org 17536S: Supported 17537F: block/opal_proto.h 17538F: block/sed* 17539F: include/linux/sed* 17540F: include/uapi/linux/sed* 17541 17542SECURITY CONTACT 17543M: Security Officers <security@kernel.org> 17544S: Supported 17545F: Documentation/admin-guide/security-bugs.rst 17546 17547SECURITY SUBSYSTEM 17548M: James Morris <jmorris@namei.org> 17549M: "Serge E. Hallyn" <serge@hallyn.com> 17550L: linux-security-module@vger.kernel.org (suggested Cc:) 17551S: Supported 17552W: http://kernsec.org/ 17553T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17554F: security/ 17555X: security/selinux/ 17556 17557SELINUX SECURITY MODULE 17558M: Paul Moore <paul@paul-moore.com> 17559M: Stephen Smalley <stephen.smalley.work@gmail.com> 17560M: Eric Paris <eparis@parisplace.org> 17561L: selinux@vger.kernel.org 17562S: Supported 17563W: https://selinuxproject.org 17564W: https://github.com/SELinuxProject 17565T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17566F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17567F: Documentation/ABI/obsolete/sysfs-selinux-disable 17568F: Documentation/admin-guide/LSM/SELinux.rst 17569F: include/trace/events/avc.h 17570F: include/uapi/linux/selinux_netlink.h 17571F: scripts/selinux/ 17572F: security/selinux/ 17573 17574SENSABLE PHANTOM 17575M: Jiri Slaby <jirislaby@kernel.org> 17576S: Maintained 17577F: drivers/misc/phantom.c 17578F: include/uapi/linux/phantom.h 17579 17580SENSEAIR SUNRISE 006-0-0007 17581M: Jacopo Mondi <jacopo@jmondi.org> 17582S: Maintained 17583F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17584F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17585F: drivers/iio/chemical/sunrise_co2.c 17586 17587SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17588M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17589S: Maintained 17590F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17591F: drivers/iio/chemical/scd30.h 17592F: drivers/iio/chemical/scd30_core.c 17593F: drivers/iio/chemical/scd30_i2c.c 17594F: drivers/iio/chemical/scd30_serial.c 17595 17596SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17597M: Roan van Dijk <roan@protonic.nl> 17598S: Maintained 17599F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17600F: drivers/iio/chemical/scd4x.c 17601 17602SENSIRION SGP40 GAS SENSOR DRIVER 17603M: Andreas Klinger <ak@it-klinger.de> 17604S: Maintained 17605F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17606F: drivers/iio/chemical/sgp40.c 17607 17608SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17609M: Tomasz Duszynski <tduszyns@gmail.com> 17610S: Maintained 17611F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17612F: drivers/iio/chemical/sps30.c 17613F: drivers/iio/chemical/sps30_i2c.c 17614F: drivers/iio/chemical/sps30_serial.c 17615 17616SERIAL DEVICE BUS 17617M: Rob Herring <robh@kernel.org> 17618L: linux-serial@vger.kernel.org 17619S: Maintained 17620F: Documentation/devicetree/bindings/serial/serial.yaml 17621F: drivers/tty/serdev/ 17622F: include/linux/serdev.h 17623 17624SERIAL DRIVERS 17625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17626L: linux-serial@vger.kernel.org 17627S: Maintained 17628F: Documentation/devicetree/bindings/serial/ 17629F: drivers/tty/serial/ 17630 17631SERIAL IR RECEIVER 17632M: Sean Young <sean@mess.org> 17633L: linux-media@vger.kernel.org 17634S: Maintained 17635F: drivers/media/rc/serial_ir.c 17636 17637SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17638M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17640S: Maintained 17641F: Documentation/devicetree/bindings/slimbus/ 17642F: drivers/slimbus/ 17643F: include/linux/slimbus.h 17644 17645SFC NETWORK DRIVER 17646M: Edward Cree <ecree.xilinx@gmail.com> 17647M: Martin Habets <habetsm.xilinx@gmail.com> 17648L: netdev@vger.kernel.org 17649S: Supported 17650F: drivers/net/ethernet/sfc/ 17651 17652SFF/SFP/SFP+ MODULE SUPPORT 17653M: Russell King <linux@armlinux.org.uk> 17654L: netdev@vger.kernel.org 17655S: Maintained 17656F: drivers/net/phy/phylink.c 17657F: drivers/net/phy/sfp* 17658F: include/linux/mdio/mdio-i2c.h 17659F: include/linux/phylink.h 17660F: include/linux/sfp.h 17661K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17662 17663SGI GRU DRIVER 17664M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17665S: Maintained 17666F: drivers/misc/sgi-gru/ 17667 17668SGI XP/XPC/XPNET DRIVER 17669M: Robin Holt <robinmholt@gmail.com> 17670M: Steve Wahl <steve.wahl@hpe.com> 17671R: Mike Travis <mike.travis@hpe.com> 17672S: Maintained 17673F: drivers/misc/sgi-xp/ 17674 17675SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17676M: Karsten Graul <kgraul@linux.ibm.com> 17677L: linux-s390@vger.kernel.org 17678S: Supported 17679W: http://www.ibm.com/developerworks/linux/linux390/ 17680F: net/smc/ 17681 17682SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17683M: Linus Walleij <linus.walleij@linaro.org> 17684L: linux-iio@vger.kernel.org 17685S: Maintained 17686T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17687F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17688F: drivers/iio/light/gp2ap002.c 17689 17690SHARP RJ54N1CB0C SENSOR DRIVER 17691M: Jacopo Mondi <jacopo@jmondi.org> 17692L: linux-media@vger.kernel.org 17693S: Odd fixes 17694T: git git://linuxtv.org/media_tree.git 17695F: drivers/media/i2c/rj54n1cb0c.c 17696F: include/media/i2c/rj54n1cb0c.h 17697 17698SH_VOU V4L2 OUTPUT DRIVER 17699L: linux-media@vger.kernel.org 17700S: Orphan 17701F: drivers/media/platform/renesas/sh_vou.c 17702F: include/media/drv-intf/sh_vou.h 17703 17704SI2157 MEDIA DRIVER 17705M: Antti Palosaari <crope@iki.fi> 17706L: linux-media@vger.kernel.org 17707S: Maintained 17708W: https://linuxtv.org 17709W: http://palosaari.fi/linux/ 17710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17711T: git git://linuxtv.org/anttip/media_tree.git 17712F: drivers/media/tuners/si2157* 17713 17714SI2165 MEDIA DRIVER 17715M: Matthias Schwarzott <zzam@gentoo.org> 17716L: linux-media@vger.kernel.org 17717S: Maintained 17718W: https://linuxtv.org 17719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17720F: drivers/media/dvb-frontends/si2165* 17721 17722SI2168 MEDIA DRIVER 17723M: Antti Palosaari <crope@iki.fi> 17724L: linux-media@vger.kernel.org 17725S: Maintained 17726W: https://linuxtv.org 17727W: http://palosaari.fi/linux/ 17728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17729T: git git://linuxtv.org/anttip/media_tree.git 17730F: drivers/media/dvb-frontends/si2168* 17731 17732SI470X FM RADIO RECEIVER I2C DRIVER 17733M: Hans Verkuil <hverkuil@xs4all.nl> 17734L: linux-media@vger.kernel.org 17735S: Odd Fixes 17736W: https://linuxtv.org 17737T: git git://linuxtv.org/media_tree.git 17738F: drivers/media/radio/si470x/radio-si470x-i2c.c 17739 17740SI470X FM RADIO RECEIVER USB DRIVER 17741M: Hans Verkuil <hverkuil@xs4all.nl> 17742L: linux-media@vger.kernel.org 17743S: Maintained 17744W: https://linuxtv.org 17745T: git git://linuxtv.org/media_tree.git 17746F: drivers/media/radio/si470x/radio-si470x-common.c 17747F: drivers/media/radio/si470x/radio-si470x-usb.c 17748F: drivers/media/radio/si470x/radio-si470x.h 17749 17750SI4713 FM RADIO TRANSMITTER I2C DRIVER 17751M: Eduardo Valentin <edubezval@gmail.com> 17752L: linux-media@vger.kernel.org 17753S: Odd Fixes 17754W: https://linuxtv.org 17755T: git git://linuxtv.org/media_tree.git 17756F: drivers/media/radio/si4713/si4713.? 17757 17758SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17759M: Eduardo Valentin <edubezval@gmail.com> 17760L: linux-media@vger.kernel.org 17761S: Odd Fixes 17762W: https://linuxtv.org 17763T: git git://linuxtv.org/media_tree.git 17764F: drivers/media/radio/si4713/radio-platform-si4713.c 17765 17766SI4713 FM RADIO TRANSMITTER USB DRIVER 17767M: Hans Verkuil <hverkuil@xs4all.nl> 17768L: linux-media@vger.kernel.org 17769S: Maintained 17770W: https://linuxtv.org 17771T: git git://linuxtv.org/media_tree.git 17772F: drivers/media/radio/si4713/radio-usb-si4713.c 17773 17774SIANO DVB DRIVER 17775M: Mauro Carvalho Chehab <mchehab@kernel.org> 17776L: linux-media@vger.kernel.org 17777S: Odd fixes 17778W: https://linuxtv.org 17779T: git git://linuxtv.org/media_tree.git 17780F: drivers/media/common/siano/ 17781F: drivers/media/mmc/siano/ 17782F: drivers/media/usb/siano/ 17783F: drivers/media/usb/siano/ 17784 17785SIFIVE DRIVERS 17786M: Palmer Dabbelt <palmer@dabbelt.com> 17787M: Paul Walmsley <paul.walmsley@sifive.com> 17788L: linux-riscv@lists.infradead.org 17789S: Supported 17790T: git git://github.com/sifive/riscv-linux.git 17791N: sifive 17792K: [^@]sifive 17793 17794SIFIVE FU540 SYSTEM-ON-CHIP 17795M: Paul Walmsley <paul.walmsley@sifive.com> 17796M: Palmer Dabbelt <palmer@dabbelt.com> 17797L: linux-riscv@lists.infradead.org 17798S: Supported 17799T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17800N: fu540 17801K: fu540 17802 17803SIFIVE PDMA DRIVER 17804M: Green Wan <green.wan@sifive.com> 17805S: Maintained 17806F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17807F: drivers/dma/sf-pdma/ 17808 17809SILEAD TOUCHSCREEN DRIVER 17810M: Hans de Goede <hdegoede@redhat.com> 17811L: linux-input@vger.kernel.org 17812L: platform-driver-x86@vger.kernel.org 17813S: Maintained 17814F: drivers/input/touchscreen/silead.c 17815F: drivers/platform/x86/touchscreen_dmi.c 17816 17817SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17818M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17819S: Supported 17820F: drivers/staging/wfx/ 17821 17822SILICON MOTION SM712 FRAME BUFFER DRIVER 17823M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17824M: Teddy Wang <teddy.wang@siliconmotion.com> 17825M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17826L: linux-fbdev@vger.kernel.org 17827S: Maintained 17828F: Documentation/fb/sm712fb.rst 17829F: drivers/video/fbdev/sm712* 17830 17831SILVACO I3C DUAL-ROLE MASTER 17832M: Miquel Raynal <miquel.raynal@bootlin.com> 17833M: Conor Culhane <conor.culhane@silvaco.com> 17834L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17835S: Maintained 17836F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17837F: drivers/i3c/master/svc-i3c-master.c 17838 17839SIMPLEFB FB DRIVER 17840M: Hans de Goede <hdegoede@redhat.com> 17841L: linux-fbdev@vger.kernel.org 17842S: Maintained 17843F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17844F: drivers/video/fbdev/simplefb.c 17845F: include/linux/platform_data/simplefb.h 17846 17847SIMTEC EB110ATX (Chalice CATS) 17848M: Simtec Linux Team <linux@simtec.co.uk> 17849S: Supported 17850W: http://www.simtec.co.uk/products/EB110ATX/ 17851 17852SIMTEC EB2410ITX (BAST) 17853M: Simtec Linux Team <linux@simtec.co.uk> 17854S: Supported 17855W: http://www.simtec.co.uk/products/EB2410ITX/ 17856F: arch/arm/mach-s3c/bast-ide.c 17857F: arch/arm/mach-s3c/bast-irq.c 17858F: arch/arm/mach-s3c/mach-bast.c 17859 17860SIOX 17861M: Thorsten Scherer <t.scherer@eckelmann.de> 17862M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17863R: Pengutronix Kernel Team <kernel@pengutronix.de> 17864S: Supported 17865F: drivers/gpio/gpio-siox.c 17866F: drivers/siox/* 17867F: include/trace/events/siox.h 17868 17869SIPHASH PRF ROUTINES 17870M: Jason A. Donenfeld <Jason@zx2c4.com> 17871S: Maintained 17872F: include/linux/siphash.h 17873F: lib/siphash.c 17874F: lib/test_siphash.c 17875 17876SIS 190 ETHERNET DRIVER 17877M: Francois Romieu <romieu@fr.zoreil.com> 17878L: netdev@vger.kernel.org 17879S: Maintained 17880F: drivers/net/ethernet/sis/sis190.c 17881 17882SIS 900/7016 FAST ETHERNET DRIVER 17883M: Daniele Venzano <venza@brownhat.org> 17884L: netdev@vger.kernel.org 17885S: Maintained 17886W: http://www.brownhat.org/sis900.html 17887F: drivers/net/ethernet/sis/sis900.* 17888 17889SIS FRAMEBUFFER DRIVER 17890M: Thomas Winischhofer <thomas@winischhofer.net> 17891S: Maintained 17892W: http://www.winischhofer.net/linuxsisvga.shtml 17893F: Documentation/fb/sisfb.rst 17894F: drivers/video/fbdev/sis/ 17895F: include/video/sisfb.h 17896 17897SIS I2C TOUCHSCREEN DRIVER 17898M: Mika Penttilä <mika.penttila@nextfour.com> 17899L: linux-input@vger.kernel.org 17900S: Maintained 17901F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17902F: drivers/input/touchscreen/sis_i2c.c 17903 17904SIS USB2VGA DRIVER 17905M: Thomas Winischhofer <thomas@winischhofer.net> 17906S: Maintained 17907W: http://www.winischhofer.at/linuxsisusbvga.shtml 17908F: drivers/usb/misc/sisusbvga/ 17909 17910SL28 CPLD MFD DRIVER 17911M: Michael Walle <michael@walle.cc> 17912S: Maintained 17913F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17914F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17915F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17916F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17917F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17918F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17919F: drivers/gpio/gpio-sl28cpld.c 17920F: drivers/hwmon/sl28cpld-hwmon.c 17921F: drivers/irqchip/irq-sl28cpld.c 17922F: drivers/pwm/pwm-sl28cpld.c 17923F: drivers/watchdog/sl28cpld_wdt.c 17924 17925SLAB ALLOCATOR 17926M: Christoph Lameter <cl@linux.com> 17927M: Pekka Enberg <penberg@kernel.org> 17928M: David Rientjes <rientjes@google.com> 17929M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17930M: Andrew Morton <akpm@linux-foundation.org> 17931M: Vlastimil Babka <vbabka@suse.cz> 17932R: Roman Gushchin <roman.gushchin@linux.dev> 17933L: linux-mm@kvack.org 17934S: Maintained 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 17936F: include/linux/sl?b*.h 17937F: mm/sl?b* 17938 17939SLEEPABLE READ-COPY UPDATE (SRCU) 17940M: Lai Jiangshan <jiangshanlai@gmail.com> 17941M: "Paul E. McKenney" <paulmck@kernel.org> 17942M: Josh Triplett <josh@joshtriplett.org> 17943R: Steven Rostedt <rostedt@goodmis.org> 17944R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17945L: rcu@vger.kernel.org 17946S: Supported 17947W: http://www.rdrop.com/users/paulmck/RCU/ 17948T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17949F: include/linux/srcu*.h 17950F: kernel/rcu/srcu*.c 17951 17952SMACK SECURITY MODULE 17953M: Casey Schaufler <casey@schaufler-ca.com> 17954L: linux-security-module@vger.kernel.org 17955S: Maintained 17956W: http://schaufler-ca.com 17957T: git git://github.com/cschaufler/smack-next 17958F: Documentation/admin-guide/LSM/Smack.rst 17959F: security/smack/ 17960 17961SMC91x ETHERNET DRIVER 17962M: Nicolas Pitre <nico@fluxnic.net> 17963S: Odd Fixes 17964F: drivers/net/ethernet/smsc/smc91x.* 17965 17966SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17967M: Mark Rutland <mark.rutland@arm.com> 17968M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17969M: Sudeep Holla <sudeep.holla@arm.com> 17970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17971S: Maintained 17972F: drivers/firmware/smccc/ 17973F: include/linux/arm-smccc.h 17974 17975SMM665 HARDWARE MONITOR DRIVER 17976M: Guenter Roeck <linux@roeck-us.net> 17977L: linux-hwmon@vger.kernel.org 17978S: Maintained 17979F: Documentation/hwmon/smm665.rst 17980F: drivers/hwmon/smm665.c 17981 17982SMSC EMC2103 HARDWARE MONITOR DRIVER 17983M: Steve Glendinning <steve.glendinning@shawell.net> 17984L: linux-hwmon@vger.kernel.org 17985S: Maintained 17986F: Documentation/hwmon/emc2103.rst 17987F: drivers/hwmon/emc2103.c 17988 17989SMSC SCH5627 HARDWARE MONITOR DRIVER 17990M: Hans de Goede <hdegoede@redhat.com> 17991L: linux-hwmon@vger.kernel.org 17992S: Supported 17993F: Documentation/hwmon/sch5627.rst 17994F: drivers/hwmon/sch5627.c 17995 17996SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17997M: Steve Glendinning <steve.glendinning@shawell.net> 17998L: linux-fbdev@vger.kernel.org 17999S: Maintained 18000F: drivers/video/fbdev/smscufx.c 18001 18002SMSC47B397 HARDWARE MONITOR DRIVER 18003M: Jean Delvare <jdelvare@suse.com> 18004L: linux-hwmon@vger.kernel.org 18005S: Maintained 18006F: Documentation/hwmon/smsc47b397.rst 18007F: drivers/hwmon/smsc47b397.c 18008 18009SMSC911x ETHERNET DRIVER 18010M: Steve Glendinning <steve.glendinning@shawell.net> 18011L: netdev@vger.kernel.org 18012S: Maintained 18013F: drivers/net/ethernet/smsc/smsc911x.* 18014F: include/linux/smsc911x.h 18015 18016SMSC9420 PCI ETHERNET DRIVER 18017M: Steve Glendinning <steve.glendinning@shawell.net> 18018L: netdev@vger.kernel.org 18019S: Maintained 18020F: drivers/net/ethernet/smsc/smsc9420.* 18021 18022SOCIONEXT (SNI) AVE NETWORK DRIVER 18023M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18024L: netdev@vger.kernel.org 18025S: Maintained 18026F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18027F: drivers/net/ethernet/socionext/sni_ave.c 18028 18029SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18030M: Jassi Brar <jaswinder.singh@linaro.org> 18031M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18032L: netdev@vger.kernel.org 18033S: Maintained 18034F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18035F: drivers/net/ethernet/socionext/netsec.c 18036 18037SOCIONEXT (SNI) Synquacer SPI DRIVER 18038M: Masahisa Kojima <masahisa.kojima@linaro.org> 18039M: Jassi Brar <jaswinder.singh@linaro.org> 18040L: linux-spi@vger.kernel.org 18041S: Maintained 18042F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18043F: drivers/spi/spi-synquacer.c 18044 18045SOCIONEXT SYNQUACER I2C DRIVER 18046M: Ard Biesheuvel <ardb@kernel.org> 18047L: linux-i2c@vger.kernel.org 18048S: Maintained 18049F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18050F: drivers/i2c/busses/i2c-synquacer.c 18051 18052SOCIONEXT UNIPHIER SOUND DRIVER 18053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18054S: Orphan 18055F: sound/soc/uniphier/ 18056 18057SOEKRIS NET48XX LED SUPPORT 18058M: Chris Boot <bootc@bootc.net> 18059S: Maintained 18060F: drivers/leds/leds-net48xx.c 18061 18062SOFT-IWARP DRIVER (siw) 18063M: Bernard Metzler <bmt@zurich.ibm.com> 18064L: linux-rdma@vger.kernel.org 18065S: Supported 18066F: drivers/infiniband/sw/siw/ 18067F: include/uapi/rdma/siw-abi.h 18068 18069SOFT-ROCE DRIVER (rxe) 18070M: Zhu Yanjun <zyjzyj2000@gmail.com> 18071L: linux-rdma@vger.kernel.org 18072S: Supported 18073F: drivers/infiniband/sw/rxe/ 18074F: include/uapi/rdma/rdma_user_rxe.h 18075 18076SOFTLOGIC 6x10 MPEG CODEC 18077M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18078M: Anton Sviridenko <anton@corp.bluecherry.net> 18079M: Andrey Utkin <andrey_utkin@fastmail.com> 18080M: Ismael Luceno <ismael@iodev.co.uk> 18081L: linux-media@vger.kernel.org 18082S: Supported 18083F: drivers/media/pci/solo6x10/ 18084 18085SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18086M: James Morse <james.morse@arm.com> 18087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18088S: Maintained 18089F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18090F: drivers/firmware/arm_sdei.c 18091F: include/linux/arm_sdei.h 18092F: include/uapi/linux/arm_sdei.h 18093 18094SOFTWARE NODES AND DEVICE PROPERTIES 18095R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18096R: Daniel Scally <djrscally@gmail.com> 18097R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18098R: Sakari Ailus <sakari.ailus@linux.intel.com> 18099L: linux-acpi@vger.kernel.org 18100S: Maintained 18101F: drivers/base/property.c 18102F: drivers/base/swnode.c 18103F: include/linux/fwnode.h 18104F: include/linux/property.h 18105 18106SOFTWARE RAID (Multiple Disks) SUPPORT 18107M: Song Liu <song@kernel.org> 18108L: linux-raid@vger.kernel.org 18109S: Supported 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18111F: drivers/md/Kconfig 18112F: drivers/md/Makefile 18113F: drivers/md/md* 18114F: drivers/md/raid* 18115F: include/linux/raid/ 18116F: include/uapi/linux/raid/ 18117 18118SOLIDRUN CLEARFOG SUPPORT 18119M: Russell King <linux@armlinux.org.uk> 18120S: Maintained 18121F: arch/arm/boot/dts/armada-388-clearfog* 18122F: arch/arm/boot/dts/armada-38x-solidrun-* 18123 18124SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18125M: Russell King <linux@armlinux.org.uk> 18126S: Maintained 18127F: arch/arm/boot/dts/imx6*-cubox-i* 18128F: arch/arm/boot/dts/imx6*-hummingboard* 18129F: arch/arm/boot/dts/imx6*-sr-* 18130 18131SONIC NETWORK DRIVER 18132M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18133L: netdev@vger.kernel.org 18134S: Maintained 18135F: drivers/net/ethernet/natsemi/sonic.* 18136 18137SONICS SILICON BACKPLANE DRIVER (SSB) 18138M: Michael Buesch <m@bues.ch> 18139L: linux-wireless@vger.kernel.org 18140S: Maintained 18141F: drivers/ssb/ 18142F: include/linux/ssb/ 18143 18144SONY IMX208 SENSOR DRIVER 18145M: Sakari Ailus <sakari.ailus@linux.intel.com> 18146L: linux-media@vger.kernel.org 18147S: Maintained 18148T: git git://linuxtv.org/media_tree.git 18149F: drivers/media/i2c/imx208.c 18150 18151SONY IMX214 SENSOR DRIVER 18152M: Ricardo Ribalda <ribalda@kernel.org> 18153L: linux-media@vger.kernel.org 18154S: Maintained 18155T: git git://linuxtv.org/media_tree.git 18156F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18157F: drivers/media/i2c/imx214.c 18158 18159SONY IMX219 SENSOR DRIVER 18160M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18161L: linux-media@vger.kernel.org 18162S: Maintained 18163T: git git://linuxtv.org/media_tree.git 18164F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18165F: drivers/media/i2c/imx219.c 18166 18167SONY IMX258 SENSOR DRIVER 18168M: Sakari Ailus <sakari.ailus@linux.intel.com> 18169L: linux-media@vger.kernel.org 18170S: Maintained 18171T: git git://linuxtv.org/media_tree.git 18172F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18173F: drivers/media/i2c/imx258.c 18174 18175SONY IMX274 SENSOR DRIVER 18176M: Leon Luo <leonl@leopardimaging.com> 18177L: linux-media@vger.kernel.org 18178S: Maintained 18179T: git git://linuxtv.org/media_tree.git 18180F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18181F: drivers/media/i2c/imx274.c 18182 18183SONY IMX290 SENSOR DRIVER 18184M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18185L: linux-media@vger.kernel.org 18186S: Maintained 18187T: git git://linuxtv.org/media_tree.git 18188F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18189F: drivers/media/i2c/imx290.c 18190 18191SONY IMX319 SENSOR DRIVER 18192M: Bingbu Cao <bingbu.cao@intel.com> 18193L: linux-media@vger.kernel.org 18194S: Maintained 18195T: git git://linuxtv.org/media_tree.git 18196F: drivers/media/i2c/imx319.c 18197 18198SONY IMX334 SENSOR DRIVER 18199M: Paul J. Murphy <paul.j.murphy@intel.com> 18200M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18201L: linux-media@vger.kernel.org 18202S: Maintained 18203T: git git://linuxtv.org/media_tree.git 18204F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18205F: drivers/media/i2c/imx334.c 18206 18207SONY IMX335 SENSOR DRIVER 18208M: Paul J. Murphy <paul.j.murphy@intel.com> 18209M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18210L: linux-media@vger.kernel.org 18211S: Maintained 18212T: git git://linuxtv.org/media_tree.git 18213F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18214F: drivers/media/i2c/imx335.c 18215 18216SONY IMX355 SENSOR DRIVER 18217M: Tianshu Qiu <tian.shu.qiu@intel.com> 18218L: linux-media@vger.kernel.org 18219S: Maintained 18220T: git git://linuxtv.org/media_tree.git 18221F: drivers/media/i2c/imx355.c 18222 18223SONY IMX412 SENSOR DRIVER 18224M: Paul J. Murphy <paul.j.murphy@intel.com> 18225M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18226L: linux-media@vger.kernel.org 18227S: Maintained 18228T: git git://linuxtv.org/media_tree.git 18229F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18230F: drivers/media/i2c/imx412.c 18231 18232SONY MEMORYSTICK SUBSYSTEM 18233M: Maxim Levitsky <maximlevitsky@gmail.com> 18234M: Alex Dubov <oakad@yahoo.com> 18235M: Ulf Hansson <ulf.hansson@linaro.org> 18236L: linux-mmc@vger.kernel.org 18237S: Maintained 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18239F: drivers/memstick/ 18240F: include/linux/memstick.h 18241 18242SONY VAIO CONTROL DEVICE DRIVER 18243M: Mattia Dongili <malattia@linux.it> 18244L: platform-driver-x86@vger.kernel.org 18245S: Maintained 18246W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18247F: Documentation/admin-guide/laptops/sony-laptop.rst 18248F: drivers/char/sonypi.c 18249F: drivers/platform/x86/sony-laptop.c 18250F: include/linux/sony-laptop.h 18251 18252SOUND 18253M: Jaroslav Kysela <perex@perex.cz> 18254M: Takashi Iwai <tiwai@suse.com> 18255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18256S: Maintained 18257W: http://www.alsa-project.org/ 18258Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18260F: Documentation/sound/ 18261F: include/sound/ 18262F: include/uapi/sound/ 18263F: sound/ 18264F: tools/testing/selftests/alsa 18265 18266SOUND - COMPRESSED AUDIO 18267M: Vinod Koul <vkoul@kernel.org> 18268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18269S: Supported 18270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18271F: Documentation/sound/designs/compress-offload.rst 18272F: include/sound/compress_driver.h 18273F: include/uapi/sound/compress_* 18274F: sound/core/compress_offload.c 18275F: sound/soc/soc-compress.c 18276 18277SOUND - DMAENGINE HELPERS 18278M: Lars-Peter Clausen <lars@metafoo.de> 18279S: Supported 18280F: include/sound/dmaengine_pcm.h 18281F: sound/core/pcm_dmaengine.c 18282F: sound/soc/soc-generic-dmaengine-pcm.c 18283 18284SOUND - ALSA SELFTESTS 18285M: Mark Brown <broonie@kernel.org> 18286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18287L: linux-kselftest@vger.kernel.org 18288S: Supported 18289F: tools/testing/selftests/alsa 18290 18291SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18292M: Liam Girdwood <lgirdwood@gmail.com> 18293M: Mark Brown <broonie@kernel.org> 18294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18295S: Supported 18296W: http://alsa-project.org/main/index.php/ASoC 18297T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18298F: Documentation/devicetree/bindings/sound/ 18299F: Documentation/sound/soc/ 18300F: include/dt-bindings/sound/ 18301F: include/sound/soc* 18302F: sound/soc/ 18303 18304SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18305M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18306M: Liam Girdwood <lgirdwood@gmail.com> 18307M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18308M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18309M: Daniel Baluta <daniel.baluta@nxp.com> 18310L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18311S: Supported 18312W: https://github.com/thesofproject/linux/ 18313F: sound/soc/sof/ 18314 18315SOUNDWIRE SUBSYSTEM 18316M: Vinod Koul <vkoul@kernel.org> 18317M: Bard Liao <yung-chuan.liao@linux.intel.com> 18318R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18319R: Sanyog Kale <sanyog.r.kale@intel.com> 18320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18321S: Supported 18322T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18323F: Documentation/driver-api/soundwire/ 18324F: drivers/soundwire/ 18325F: include/linux/soundwire/ 18326 18327SP2 MEDIA DRIVER 18328M: Olli Salonen <olli.salonen@iki.fi> 18329L: linux-media@vger.kernel.org 18330S: Maintained 18331W: https://linuxtv.org 18332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18333F: drivers/media/dvb-frontends/sp2* 18334 18335SPARC + UltraSPARC (sparc/sparc64) 18336M: "David S. Miller" <davem@davemloft.net> 18337L: sparclinux@vger.kernel.org 18338S: Maintained 18339Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18340T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18341T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18342F: arch/sparc/ 18343F: drivers/sbus/ 18344 18345SPARC SERIAL DRIVERS 18346M: "David S. Miller" <davem@davemloft.net> 18347L: sparclinux@vger.kernel.org 18348S: Maintained 18349T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18350T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18351F: drivers/tty/serial/suncore.c 18352F: drivers/tty/serial/sunhv.c 18353F: drivers/tty/serial/sunsab.c 18354F: drivers/tty/serial/sunsab.h 18355F: drivers/tty/serial/sunsu.c 18356F: drivers/tty/serial/sunzilog.c 18357F: drivers/tty/serial/sunzilog.h 18358F: drivers/tty/vcc.c 18359F: include/linux/sunserialcore.h 18360 18361SPARSE CHECKER 18362M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18363L: linux-sparse@vger.kernel.org 18364S: Maintained 18365W: https://sparse.docs.kernel.org/ 18366T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18367Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18368B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18369F: include/linux/compiler.h 18370 18371SPEAKUP CONSOLE SPEECH DRIVER 18372M: William Hubbs <w.d.hubbs@gmail.com> 18373M: Chris Brannon <chris@the-brannons.com> 18374M: Kirk Reiser <kirk@reisers.ca> 18375M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18376L: speakup@linux-speakup.org 18377S: Odd Fixes 18378W: http://www.linux-speakup.org/ 18379W: https://github.com/linux-speakup/speakup 18380B: https://github.com/linux-speakup/speakup/issues 18381F: drivers/accessibility/speakup/ 18382 18383SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18384M: Viresh Kumar <vireshk@kernel.org> 18385M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18386M: soc@kernel.org 18387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18388S: Maintained 18389W: http://www.st.com/spear 18390F: arch/arm/boot/dts/spear* 18391F: arch/arm/mach-spear/ 18392F: drivers/clk/spear/ 18393F: drivers/pinctrl/spear/ 18394 18395SPI NOR SUBSYSTEM 18396M: Tudor Ambarus <tudor.ambarus@microchip.com> 18397M: Pratyush Yadav <p.yadav@ti.com> 18398R: Michael Walle <michael@walle.cc> 18399L: linux-mtd@lists.infradead.org 18400S: Maintained 18401W: http://www.linux-mtd.infradead.org/ 18402Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18403C: irc://irc.oftc.net/mtd 18404T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18405F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18406F: drivers/mtd/spi-nor/ 18407F: include/linux/mtd/spi-nor.h 18408 18409SPI SUBSYSTEM 18410M: Mark Brown <broonie@kernel.org> 18411L: linux-spi@vger.kernel.org 18412S: Maintained 18413Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18414T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18415F: Documentation/devicetree/bindings/spi/ 18416F: Documentation/spi/ 18417F: drivers/spi/ 18418F: include/linux/spi/ 18419F: include/uapi/linux/spi/ 18420F: tools/spi/ 18421 18422SPIDERNET NETWORK DRIVER for CELL 18423M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18424M: Geoff Levand <geoff@infradead.org> 18425L: netdev@vger.kernel.org 18426L: linuxppc-dev@lists.ozlabs.org 18427S: Maintained 18428F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18429F: drivers/net/ethernet/toshiba/spider_net* 18430 18431SPMI SUBSYSTEM 18432M: Stephen Boyd <sboyd@kernel.org> 18433L: linux-kernel@vger.kernel.org 18434S: Maintained 18435T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18436F: Documentation/devicetree/bindings/spmi/ 18437F: drivers/spmi/ 18438F: include/dt-bindings/spmi/spmi.h 18439F: include/linux/spmi.h 18440F: include/trace/events/spmi.h 18441 18442SPU FILE SYSTEM 18443M: Jeremy Kerr <jk@ozlabs.org> 18444L: linuxppc-dev@lists.ozlabs.org 18445S: Supported 18446W: http://www.ibm.com/developerworks/power/cell/ 18447F: Documentation/filesystems/spufs/spufs.rst 18448F: arch/powerpc/platforms/cell/spufs/ 18449 18450SQUASHFS FILE SYSTEM 18451M: Phillip Lougher <phillip@squashfs.org.uk> 18452L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18453S: Maintained 18454W: http://squashfs.org.uk 18455T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18456F: Documentation/filesystems/squashfs.rst 18457F: fs/squashfs/ 18458 18459SRM (Alpha) environment access 18460M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18461S: Maintained 18462F: arch/alpha/kernel/srm_env.c 18463 18464ST LSM6DSx IMU IIO DRIVER 18465M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18466L: linux-iio@vger.kernel.org 18467S: Maintained 18468W: http://www.st.com/ 18469F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18470F: drivers/iio/imu/st_lsm6dsx/ 18471 18472ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18473M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18474M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18475L: linux-media@vger.kernel.org 18476S: Maintained 18477T: git git://linuxtv.org/media_tree.git 18478F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18479F: drivers/media/i2c/st-mipid02.c 18480 18481ST STM32 I2C/SMBUS DRIVER 18482M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18483M: Alain Volmat <alain.volmat@foss.st.com> 18484L: linux-i2c@vger.kernel.org 18485S: Maintained 18486F: drivers/i2c/busses/i2c-stm32* 18487 18488ST STM32 SPI DRIVER 18489M: Alain Volmat <alain.volmat@foss.st.com> 18490L: linux-spi@vger.kernel.org 18491S: Maintained 18492F: drivers/spi/spi-stm32.c 18493 18494ST STPDDC60 DRIVER 18495M: Daniel Nilsson <daniel.nilsson@flex.com> 18496L: linux-hwmon@vger.kernel.org 18497S: Maintained 18498F: Documentation/hwmon/stpddc60.rst 18499F: drivers/hwmon/pmbus/stpddc60.c 18500 18501ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18502M: Song Qiang <songqiang1304521@gmail.com> 18503L: linux-iio@vger.kernel.org 18504S: Maintained 18505F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18506F: drivers/iio/proximity/vl53l0x-i2c.c 18507 18508STABLE BRANCH 18509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18510M: Sasha Levin <sashal@kernel.org> 18511L: stable@vger.kernel.org 18512S: Supported 18513F: Documentation/process/stable-kernel-rules.rst 18514 18515STAGING - ATOMISP DRIVER 18516M: Mauro Carvalho Chehab <mchehab@kernel.org> 18517R: Sakari Ailus <sakari.ailus@linux.intel.com> 18518L: linux-media@vger.kernel.org 18519S: Maintained 18520F: drivers/staging/media/atomisp/ 18521 18522STAGING - FIELDBUS SUBSYSTEM 18523M: Sven Van Asbroeck <TheSven73@gmail.com> 18524S: Maintained 18525F: drivers/staging/fieldbus/* 18526F: drivers/staging/fieldbus/Documentation/ 18527 18528STAGING - HMS ANYBUS-S BUS 18529M: Sven Van Asbroeck <TheSven73@gmail.com> 18530S: Maintained 18531F: drivers/staging/fieldbus/anybuss/ 18532 18533STAGING - INDUSTRIAL IO 18534M: Jonathan Cameron <jic23@kernel.org> 18535L: linux-iio@vger.kernel.org 18536S: Odd Fixes 18537F: Documentation/devicetree/bindings/staging/iio/ 18538F: drivers/staging/iio/ 18539 18540STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18541M: Marc Dietrich <marvin24@gmx.de> 18542L: ac100@lists.launchpad.net (moderated for non-subscribers) 18543L: linux-tegra@vger.kernel.org 18544S: Maintained 18545F: drivers/staging/nvec/ 18546 18547STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18548M: Jens Frederich <jfrederich@gmail.com> 18549M: Jon Nettleton <jon.nettleton@gmail.com> 18550S: Maintained 18551W: http://wiki.laptop.org/go/DCON 18552F: drivers/staging/olpc_dcon/ 18553 18554STAGING - REALTEK RTL8188EU DRIVERS 18555M: Larry Finger <Larry.Finger@lwfinger.net> 18556M: Phillip Potter <phil@philpotter.co.uk> 18557S: Supported 18558F: drivers/staging/r8188eu/ 18559 18560STAGING - REALTEK RTL8712U DRIVERS 18561M: Larry Finger <Larry.Finger@lwfinger.net> 18562M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18563S: Odd Fixes 18564F: drivers/staging/rtl8712/ 18565 18566STAGING - SEPS525 LCD CONTROLLER DRIVERS 18567M: Michael Hennerich <michael.hennerich@analog.com> 18568L: linux-fbdev@vger.kernel.org 18569S: Supported 18570F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18571F: drivers/staging/fbtft/fb_seps525.c 18572 18573STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18574M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18575M: Teddy Wang <teddy.wang@siliconmotion.com> 18576M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18577L: linux-fbdev@vger.kernel.org 18578S: Maintained 18579F: drivers/staging/sm750fb/ 18580 18581STAGING - VIA VT665X DRIVERS 18582M: Forest Bond <forest@alittletooquiet.net> 18583S: Odd Fixes 18584F: drivers/staging/vt665?/ 18585 18586STAGING SUBSYSTEM 18587M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18588L: linux-staging@lists.linux.dev 18589S: Supported 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18591F: drivers/staging/ 18592 18593STARFIRE/DURALAN NETWORK DRIVER 18594M: Ion Badulescu <ionut@badula.org> 18595S: Odd Fixes 18596F: drivers/net/ethernet/adaptec/starfire* 18597 18598STARFIVE JH7100 CLOCK DRIVER 18599M: Emil Renner Berthing <kernel@esmil.dk> 18600S: Maintained 18601F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18602F: drivers/clk/starfive/clk-starfive-jh7100.c 18603F: include/dt-bindings/clock/starfive-jh7100.h 18604 18605STARFIVE JH7100 PINCTRL DRIVER 18606M: Emil Renner Berthing <kernel@esmil.dk> 18607L: linux-gpio@vger.kernel.org 18608S: Maintained 18609F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18610F: drivers/pinctrl/pinctrl-starfive.c 18611F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18612 18613STARFIVE JH7100 RESET CONTROLLER DRIVER 18614M: Emil Renner Berthing <kernel@esmil.dk> 18615S: Maintained 18616F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18617F: drivers/reset/reset-starfive-jh7100.c 18618F: include/dt-bindings/reset/starfive-jh7100.h 18619 18620STATIC BRANCH/CALL 18621M: Peter Zijlstra <peterz@infradead.org> 18622M: Josh Poimboeuf <jpoimboe@redhat.com> 18623M: Jason Baron <jbaron@akamai.com> 18624R: Steven Rostedt <rostedt@goodmis.org> 18625R: Ard Biesheuvel <ardb@kernel.org> 18626S: Supported 18627F: arch/*/include/asm/jump_label*.h 18628F: arch/*/include/asm/static_call*.h 18629F: arch/*/kernel/jump_label.c 18630F: arch/*/kernel/static_call.c 18631F: include/linux/jump_label*.h 18632F: include/linux/static_call*.h 18633F: kernel/jump_label.c 18634F: kernel/static_call.c 18635 18636STI AUDIO (ASoC) DRIVERS 18637M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18639S: Maintained 18640F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18641F: sound/soc/sti/ 18642 18643STI CEC DRIVER 18644M: Alain Volmat <alain.volmat@foss.st.com> 18645S: Maintained 18646F: Documentation/devicetree/bindings/media/stih-cec.txt 18647F: drivers/media/cec/platform/sti/ 18648 18649STK1160 USB VIDEO CAPTURE DRIVER 18650M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18651L: linux-media@vger.kernel.org 18652S: Maintained 18653T: git git://linuxtv.org/media_tree.git 18654F: drivers/media/usb/stk1160/ 18655 18656STM32 AUDIO (ASoC) DRIVERS 18657M: Olivier Moysan <olivier.moysan@foss.st.com> 18658M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18660S: Maintained 18661F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18662F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18663F: sound/soc/stm/ 18664 18665STM32 TIMER/LPTIMER DRIVERS 18666M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18667S: Maintained 18668F: Documentation/ABI/testing/*timer-stm32 18669F: Documentation/devicetree/bindings/*/*stm32-*timer* 18670F: drivers/*/stm32-*timer* 18671F: drivers/pwm/pwm-stm32* 18672F: include/linux/*/stm32-*tim* 18673 18674STMMAC ETHERNET DRIVER 18675M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18676M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18677M: Jose Abreu <joabreu@synopsys.com> 18678L: netdev@vger.kernel.org 18679S: Supported 18680W: http://www.stlinux.com 18681F: Documentation/networking/device_drivers/ethernet/stmicro/ 18682F: drivers/net/ethernet/stmicro/stmmac/ 18683 18684SUN3/3X 18685M: Sam Creasey <sammy@sammy.net> 18686S: Maintained 18687W: http://sammy.net/sun3/ 18688F: arch/m68k/include/asm/sun3* 18689F: arch/m68k/kernel/*sun3* 18690F: arch/m68k/sun3*/ 18691F: drivers/net/ethernet/i825xx/sun3* 18692 18693SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18694M: Hans de Goede <hdegoede@redhat.com> 18695L: linux-input@vger.kernel.org 18696S: Maintained 18697F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18698F: drivers/input/keyboard/sun4i-lradc-keys.c 18699 18700SUNDANCE NETWORK DRIVER 18701M: Denis Kirjanov <kda@linux-powerpc.org> 18702L: netdev@vger.kernel.org 18703S: Maintained 18704F: drivers/net/ethernet/dlink/sundance.c 18705 18706SUNPLUS RTC DRIVER 18707M: Vincent Shih <vincent.sunplus@gmail.com> 18708L: linux-rtc@vger.kernel.org 18709S: Maintained 18710F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18711F: drivers/rtc/rtc-sunplus.c 18712 18713SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18714M: Li-hao Kuo <lhjeff911@gmail.com> 18715L: linux-spi@vger.kernel.org 18716S: Maintained 18717F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18718F: drivers/spi/spi-sunplus-sp7021.c 18719 18720SUPERH 18721M: Yoshinori Sato <ysato@users.sourceforge.jp> 18722M: Rich Felker <dalias@libc.org> 18723L: linux-sh@vger.kernel.org 18724S: Maintained 18725Q: http://patchwork.kernel.org/project/linux-sh/list/ 18726F: Documentation/sh/ 18727F: arch/sh/ 18728F: drivers/sh/ 18729 18730SUSPEND TO RAM 18731M: "Rafael J. Wysocki" <rafael@kernel.org> 18732M: Len Brown <len.brown@intel.com> 18733M: Pavel Machek <pavel@ucw.cz> 18734L: linux-pm@vger.kernel.org 18735S: Supported 18736B: https://bugzilla.kernel.org 18737F: Documentation/power/ 18738F: arch/x86/kernel/acpi/ 18739F: drivers/base/power/ 18740F: include/linux/freezer.h 18741F: include/linux/pm.h 18742F: include/linux/suspend.h 18743F: kernel/power/ 18744 18745SVGA HANDLING 18746M: Martin Mares <mj@ucw.cz> 18747L: linux-video@atrey.karlin.mff.cuni.cz 18748S: Maintained 18749F: Documentation/admin-guide/svga.rst 18750F: arch/x86/boot/video* 18751 18752SWIOTLB SUBSYSTEM 18753M: Christoph Hellwig <hch@infradead.org> 18754L: iommu@lists.linux-foundation.org 18755S: Supported 18756W: http://git.infradead.org/users/hch/dma-mapping.git 18757T: git git://git.infradead.org/users/hch/dma-mapping.git 18758F: arch/*/kernel/pci-swiotlb.c 18759F: include/linux/swiotlb.h 18760F: kernel/dma/swiotlb.c 18761 18762SWITCHDEV 18763M: Jiri Pirko <jiri@resnulli.us> 18764M: Ivan Vecera <ivecera@redhat.com> 18765L: netdev@vger.kernel.org 18766S: Supported 18767F: include/net/switchdev.h 18768F: net/switchdev/ 18769 18770SY8106A REGULATOR DRIVER 18771M: Icenowy Zheng <icenowy@aosc.io> 18772S: Maintained 18773F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18774F: drivers/regulator/sy8106a-regulator.c 18775 18776SYNC FILE FRAMEWORK 18777M: Sumit Semwal <sumit.semwal@linaro.org> 18778R: Gustavo Padovan <gustavo@padovan.org> 18779L: linux-media@vger.kernel.org 18780L: dri-devel@lists.freedesktop.org 18781S: Maintained 18782T: git git://anongit.freedesktop.org/drm/drm-misc 18783F: Documentation/driver-api/sync_file.rst 18784F: drivers/dma-buf/dma-fence* 18785F: drivers/dma-buf/sw_sync.c 18786F: drivers/dma-buf/sync_* 18787F: include/linux/sync_file.h 18788F: include/uapi/linux/sync_file.h 18789 18790SYNOPSYS ARC ARCHITECTURE 18791M: Vineet Gupta <vgupta@kernel.org> 18792L: linux-snps-arc@lists.infradead.org 18793S: Supported 18794T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18795F: Documentation/arc/ 18796F: Documentation/devicetree/bindings/arc/* 18797F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18798F: arch/arc/ 18799F: drivers/clocksource/arc_timer.c 18800F: drivers/tty/serial/arc_uart.c 18801 18802SYNOPSYS ARC HSDK SDP pll clock driver 18803M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18804S: Supported 18805F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18806F: drivers/clk/clk-hsdk-pll.c 18807 18808SYNOPSYS ARC SDP clock driver 18809M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18810S: Supported 18811F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18812F: drivers/clk/axs10x/* 18813 18814SYNOPSYS ARC SDP platform support 18815M: Alexey Brodkin <abrodkin@synopsys.com> 18816S: Supported 18817F: Documentation/devicetree/bindings/arc/axs10* 18818F: arch/arc/boot/dts/ax* 18819F: arch/arc/plat-axs10x 18820 18821SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18822M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18823S: Supported 18824F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18825F: drivers/reset/reset-axs10x.c 18826 18827SYNOPSYS CREG GPIO DRIVER 18828M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18829S: Maintained 18830F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18831F: drivers/gpio/gpio-creg-snps.c 18832 18833SYNOPSYS DESIGNWARE 8250 UART DRIVER 18834R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18835S: Maintained 18836F: drivers/tty/serial/8250/8250_dw.c 18837F: drivers/tty/serial/8250/8250_dwlib.* 18838F: drivers/tty/serial/8250/8250_lpss.c 18839 18840SYNOPSYS DESIGNWARE APB GPIO DRIVER 18841M: Hoan Tran <hoan@os.amperecomputing.com> 18842M: Serge Semin <fancer.lancer@gmail.com> 18843L: linux-gpio@vger.kernel.org 18844S: Maintained 18845F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18846F: drivers/gpio/gpio-dwapb.c 18847 18848SYNOPSYS DESIGNWARE APB SSI DRIVER 18849M: Serge Semin <fancer.lancer@gmail.com> 18850L: linux-spi@vger.kernel.org 18851S: Supported 18852F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18853F: drivers/spi/spi-dw* 18854 18855SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18856M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18857S: Maintained 18858F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18859F: drivers/dma/dw-axi-dmac/ 18860 18861SYNOPSYS DESIGNWARE DMAC DRIVER 18862M: Viresh Kumar <vireshk@kernel.org> 18863R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18864S: Maintained 18865F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18866F: drivers/dma/dw/ 18867F: include/dt-bindings/dma/dw-dmac.h 18868F: include/linux/dma/dw.h 18869F: include/linux/platform_data/dma-dw.h 18870 18871SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18872M: Jose Abreu <Jose.Abreu@synopsys.com> 18873L: netdev@vger.kernel.org 18874S: Supported 18875F: drivers/net/ethernet/synopsys/ 18876 18877SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18878M: Jose Abreu <Jose.Abreu@synopsys.com> 18879L: netdev@vger.kernel.org 18880S: Supported 18881F: drivers/net/pcs/pcs-xpcs.c 18882F: drivers/net/pcs/pcs-xpcs.h 18883F: include/linux/pcs/pcs-xpcs.h 18884 18885SYNOPSYS DESIGNWARE I2C DRIVER 18886M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18887R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18888R: Mika Westerberg <mika.westerberg@linux.intel.com> 18889R: Jan Dabros <jsd@semihalf.com> 18890L: linux-i2c@vger.kernel.org 18891S: Maintained 18892F: drivers/i2c/busses/i2c-designware-* 18893 18894SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18895M: Jaehoon Chung <jh80.chung@samsung.com> 18896L: linux-mmc@vger.kernel.org 18897S: Maintained 18898F: drivers/mmc/host/dw_mmc* 18899 18900SYNOPSYS HSDK RESET CONTROLLER DRIVER 18901M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18902S: Supported 18903F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18904F: drivers/reset/reset-hsdk.c 18905F: include/dt-bindings/reset/snps,hsdk-reset.h 18906 18907SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18908M: Prabu Thangamuthu <prabu.t@synopsys.com> 18909M: Manjunath M B <manjumb@synopsys.com> 18910L: linux-mmc@vger.kernel.org 18911S: Maintained 18912F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18913 18914SYSTEM CONFIGURATION (SYSCON) 18915M: Lee Jones <lee.jones@linaro.org> 18916M: Arnd Bergmann <arnd@arndb.de> 18917S: Supported 18918T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18919F: drivers/mfd/syscon.c 18920 18921SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18922M: Sudeep Holla <sudeep.holla@arm.com> 18923R: Cristian Marussi <cristian.marussi@arm.com> 18924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18925S: Maintained 18926F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18927F: drivers/clk/clk-sc[mp]i.c 18928F: drivers/cpufreq/sc[mp]i-cpufreq.c 18929F: drivers/firmware/arm_scmi/ 18930F: drivers/firmware/arm_scpi.c 18931F: drivers/regulator/scmi-regulator.c 18932F: drivers/reset/reset-scmi.c 18933F: include/linux/sc[mp]i_protocol.h 18934F: include/trace/events/scmi.h 18935F: include/uapi/linux/virtio_scmi.h 18936 18937SYSTEM RESET/SHUTDOWN DRIVERS 18938M: Sebastian Reichel <sre@kernel.org> 18939L: linux-pm@vger.kernel.org 18940S: Maintained 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18942F: Documentation/devicetree/bindings/power/reset/ 18943F: drivers/power/reset/ 18944 18945SYSTEM TRACE MODULE CLASS 18946M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18947S: Maintained 18948T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18949F: Documentation/trace/stm.rst 18950F: drivers/hwtracing/stm/ 18951F: include/linux/stm.h 18952F: include/uapi/linux/stm.h 18953 18954SYSTEM76 ACPI DRIVER 18955M: Jeremy Soller <jeremy@system76.com> 18956M: System76 Product Development <productdev@system76.com> 18957L: platform-driver-x86@vger.kernel.org 18958S: Maintained 18959F: drivers/platform/x86/system76_acpi.c 18960 18961SYSV FILESYSTEM 18962M: Christoph Hellwig <hch@infradead.org> 18963S: Maintained 18964F: Documentation/filesystems/sysv-fs.rst 18965F: fs/sysv/ 18966F: include/linux/sysv_fs.h 18967 18968TASKSTATS STATISTICS INTERFACE 18969M: Balbir Singh <bsingharora@gmail.com> 18970S: Maintained 18971F: Documentation/accounting/taskstats* 18972F: include/linux/taskstats* 18973F: kernel/taskstats.c 18974 18975TC subsystem 18976M: Jamal Hadi Salim <jhs@mojatatu.com> 18977M: Cong Wang <xiyou.wangcong@gmail.com> 18978M: Jiri Pirko <jiri@resnulli.us> 18979L: netdev@vger.kernel.org 18980S: Maintained 18981F: include/net/pkt_cls.h 18982F: include/net/pkt_sched.h 18983F: include/net/tc_act/ 18984F: include/uapi/linux/pkt_cls.h 18985F: include/uapi/linux/pkt_sched.h 18986F: include/uapi/linux/tc_act/ 18987F: include/uapi/linux/tc_ematch/ 18988F: net/sched/ 18989F: tools/testing/selftests/tc-testing 18990 18991TC90522 MEDIA DRIVER 18992M: Akihiro Tsukada <tskd08@gmail.com> 18993L: linux-media@vger.kernel.org 18994S: Odd Fixes 18995F: drivers/media/dvb-frontends/tc90522* 18996 18997TCP LOW PRIORITY MODULE 18998M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18999M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19000S: Maintained 19001W: http://tcp-lp-mod.sourceforge.net/ 19002F: net/ipv4/tcp_lp.c 19003 19004TDA10071 MEDIA DRIVER 19005M: Antti Palosaari <crope@iki.fi> 19006L: linux-media@vger.kernel.org 19007S: Maintained 19008W: https://linuxtv.org 19009W: http://palosaari.fi/linux/ 19010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19011T: git git://linuxtv.org/anttip/media_tree.git 19012F: drivers/media/dvb-frontends/tda10071* 19013 19014TDA18212 MEDIA DRIVER 19015M: Antti Palosaari <crope@iki.fi> 19016L: linux-media@vger.kernel.org 19017S: Maintained 19018W: https://linuxtv.org 19019W: http://palosaari.fi/linux/ 19020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19021T: git git://linuxtv.org/anttip/media_tree.git 19022F: drivers/media/tuners/tda18212* 19023 19024TDA18218 MEDIA DRIVER 19025M: Antti Palosaari <crope@iki.fi> 19026L: linux-media@vger.kernel.org 19027S: Maintained 19028W: https://linuxtv.org 19029W: http://palosaari.fi/linux/ 19030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19031T: git git://linuxtv.org/anttip/media_tree.git 19032F: drivers/media/tuners/tda18218* 19033 19034TDA18250 MEDIA DRIVER 19035M: Olli Salonen <olli.salonen@iki.fi> 19036L: linux-media@vger.kernel.org 19037S: Maintained 19038W: https://linuxtv.org 19039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19040T: git git://linuxtv.org/media_tree.git 19041F: drivers/media/tuners/tda18250* 19042 19043TDA18271 MEDIA DRIVER 19044M: Michael Krufky <mkrufky@linuxtv.org> 19045L: linux-media@vger.kernel.org 19046S: Maintained 19047W: https://linuxtv.org 19048W: http://github.com/mkrufky 19049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19050T: git git://linuxtv.org/mkrufky/tuners.git 19051F: drivers/media/tuners/tda18271* 19052 19053TDA1997x MEDIA DRIVER 19054M: Tim Harvey <tharvey@gateworks.com> 19055L: linux-media@vger.kernel.org 19056S: Maintained 19057W: https://linuxtv.org 19058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19059F: drivers/media/i2c/tda1997x.* 19060 19061TDA827x MEDIA DRIVER 19062M: Michael Krufky <mkrufky@linuxtv.org> 19063L: linux-media@vger.kernel.org 19064S: Maintained 19065W: https://linuxtv.org 19066W: http://github.com/mkrufky 19067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19068T: git git://linuxtv.org/mkrufky/tuners.git 19069F: drivers/media/tuners/tda8290.* 19070 19071TDA8290 MEDIA DRIVER 19072M: Michael Krufky <mkrufky@linuxtv.org> 19073L: linux-media@vger.kernel.org 19074S: Maintained 19075W: https://linuxtv.org 19076W: http://github.com/mkrufky 19077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19078T: git git://linuxtv.org/mkrufky/tuners.git 19079F: drivers/media/tuners/tda8290.* 19080 19081TDA9840 MEDIA DRIVER 19082M: Hans Verkuil <hverkuil@xs4all.nl> 19083L: linux-media@vger.kernel.org 19084S: Maintained 19085W: https://linuxtv.org 19086T: git git://linuxtv.org/media_tree.git 19087F: drivers/media/i2c/tda9840* 19088 19089TEA5761 TUNER DRIVER 19090M: Mauro Carvalho Chehab <mchehab@kernel.org> 19091L: linux-media@vger.kernel.org 19092S: Odd fixes 19093W: https://linuxtv.org 19094T: git git://linuxtv.org/media_tree.git 19095F: drivers/media/tuners/tea5761.* 19096 19097TEA5767 TUNER DRIVER 19098M: Mauro Carvalho Chehab <mchehab@kernel.org> 19099L: linux-media@vger.kernel.org 19100S: Maintained 19101W: https://linuxtv.org 19102T: git git://linuxtv.org/media_tree.git 19103F: drivers/media/tuners/tea5767.* 19104 19105TEA6415C MEDIA DRIVER 19106M: Hans Verkuil <hverkuil@xs4all.nl> 19107L: linux-media@vger.kernel.org 19108S: Maintained 19109W: https://linuxtv.org 19110T: git git://linuxtv.org/media_tree.git 19111F: drivers/media/i2c/tea6415c* 19112 19113TEA6420 MEDIA DRIVER 19114M: Hans Verkuil <hverkuil@xs4all.nl> 19115L: linux-media@vger.kernel.org 19116S: Maintained 19117W: https://linuxtv.org 19118T: git git://linuxtv.org/media_tree.git 19119F: drivers/media/i2c/tea6420* 19120 19121TEAM DRIVER 19122M: Jiri Pirko <jiri@resnulli.us> 19123L: netdev@vger.kernel.org 19124S: Supported 19125F: drivers/net/team/ 19126F: include/linux/if_team.h 19127F: include/uapi/linux/if_team.h 19128 19129TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19130M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19131S: Maintained 19132F: arch/x86/platform/ts5500/ 19133 19134TECHNOTREND USB IR RECEIVER 19135M: Sean Young <sean@mess.org> 19136L: linux-media@vger.kernel.org 19137S: Maintained 19138F: drivers/media/rc/ttusbir.c 19139 19140TECHWELL TW9910 VIDEO DECODER 19141L: linux-media@vger.kernel.org 19142S: Orphan 19143F: drivers/media/i2c/tw9910.c 19144F: include/media/i2c/tw9910.h 19145 19146TEE SUBSYSTEM 19147M: Jens Wiklander <jens.wiklander@linaro.org> 19148R: Sumit Garg <sumit.garg@linaro.org> 19149L: op-tee@lists.trustedfirmware.org 19150S: Maintained 19151F: Documentation/staging/tee.rst 19152F: drivers/tee/ 19153F: include/linux/tee_drv.h 19154F: include/uapi/linux/tee.h 19155 19156TEGRA ARCHITECTURE SUPPORT 19157M: Thierry Reding <thierry.reding@gmail.com> 19158M: Jonathan Hunter <jonathanh@nvidia.com> 19159L: linux-tegra@vger.kernel.org 19160S: Supported 19161Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19163N: [^a-z]tegra 19164 19165TEGRA CLOCK DRIVER 19166M: Peter De Schrijver <pdeschrijver@nvidia.com> 19167M: Prashant Gaikwad <pgaikwad@nvidia.com> 19168S: Supported 19169F: drivers/clk/tegra/ 19170 19171TEGRA DMA DRIVERS 19172M: Laxman Dewangan <ldewangan@nvidia.com> 19173M: Jon Hunter <jonathanh@nvidia.com> 19174S: Supported 19175F: drivers/dma/tegra* 19176 19177TEGRA I2C DRIVER 19178M: Laxman Dewangan <ldewangan@nvidia.com> 19179R: Dmitry Osipenko <digetx@gmail.com> 19180S: Supported 19181F: drivers/i2c/busses/i2c-tegra.c 19182 19183TEGRA IOMMU DRIVERS 19184M: Thierry Reding <thierry.reding@gmail.com> 19185R: Krishna Reddy <vdumpa@nvidia.com> 19186L: linux-tegra@vger.kernel.org 19187S: Supported 19188F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19189F: drivers/iommu/tegra* 19190 19191TEGRA KBC DRIVER 19192M: Laxman Dewangan <ldewangan@nvidia.com> 19193S: Supported 19194F: drivers/input/keyboard/tegra-kbc.c 19195 19196TEGRA NAND DRIVER 19197M: Stefan Agner <stefan@agner.ch> 19198M: Lucas Stach <dev@lynxeye.de> 19199S: Maintained 19200F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19201F: drivers/mtd/nand/raw/tegra_nand.c 19202 19203TEGRA PWM DRIVER 19204M: Thierry Reding <thierry.reding@gmail.com> 19205S: Supported 19206F: drivers/pwm/pwm-tegra.c 19207 19208TEGRA SERIAL DRIVER 19209M: Laxman Dewangan <ldewangan@nvidia.com> 19210S: Supported 19211F: drivers/tty/serial/serial-tegra.c 19212 19213TEGRA SPI DRIVER 19214M: Laxman Dewangan <ldewangan@nvidia.com> 19215S: Supported 19216F: drivers/spi/spi-tegra* 19217 19218TEGRA QUAD SPI DRIVER 19219M: Thierry Reding <thierry.reding@gmail.com> 19220M: Jonathan Hunter <jonathanh@nvidia.com> 19221M: Sowjanya Komatineni <skomatineni@nvidia.com> 19222L: linux-tegra@vger.kernel.org 19223S: Maintained 19224F: drivers/spi/spi-tegra210-quad.c 19225 19226TEGRA VIDEO DRIVER 19227M: Thierry Reding <thierry.reding@gmail.com> 19228M: Jonathan Hunter <jonathanh@nvidia.com> 19229M: Sowjanya Komatineni <skomatineni@nvidia.com> 19230L: linux-media@vger.kernel.org 19231L: linux-tegra@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19234F: drivers/staging/media/tegra-video/ 19235 19236TEGRA XUSB PADCTL DRIVER 19237M: JC Kuo <jckuo@nvidia.com> 19238S: Supported 19239F: drivers/phy/tegra/xusb* 19240 19241TEHUTI ETHERNET DRIVER 19242M: Andy Gospodarek <andy@greyhouse.net> 19243L: netdev@vger.kernel.org 19244S: Supported 19245F: drivers/net/ethernet/tehuti/* 19246 19247TELECOM CLOCK DRIVER FOR MCPL0010 19248M: Mark Gross <markgross@kernel.org> 19249S: Supported 19250F: drivers/char/tlclk.c 19251 19252TEMPO SEMICONDUCTOR DRIVERS 19253M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19254S: Maintained 19255F: Documentation/devicetree/bindings/sound/tscs*.txt 19256F: sound/soc/codecs/tscs*.c 19257F: sound/soc/codecs/tscs*.h 19258 19259TENSILICA XTENSA PORT (xtensa) 19260M: Chris Zankel <chris@zankel.net> 19261M: Max Filippov <jcmvbkbc@gmail.com> 19262L: linux-xtensa@linux-xtensa.org 19263S: Maintained 19264T: git git://github.com/czankel/xtensa-linux.git 19265F: arch/xtensa/ 19266F: drivers/irqchip/irq-xtensa-* 19267 19268TEXAS INSTRUMENTS ASoC DRIVERS 19269M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19271S: Maintained 19272F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19273F: sound/soc/ti/ 19274 19275TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19276M: Ricardo Ribalda <ribalda@kernel.org> 19277L: linux-iio@vger.kernel.org 19278S: Supported 19279F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19280F: drivers/iio/dac/ti-dac7612.c 19281 19282TEXAS INSTRUMENTS DMA DRIVERS 19283M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19284L: dmaengine@vger.kernel.org 19285S: Maintained 19286F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19287F: Documentation/devicetree/bindings/dma/ti-edma.txt 19288F: Documentation/devicetree/bindings/dma/ti/ 19289F: drivers/dma/ti/ 19290X: drivers/dma/ti/cppi41.c 19291F: include/linux/dma/k3-udma-glue.h 19292F: include/linux/dma/ti-cppi5.h 19293F: include/linux/dma/k3-psil.h 19294 19295TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19296M: Nishanth Menon <nm@ti.com> 19297M: Tero Kristo <kristo@kernel.org> 19298M: Santosh Shilimkar <ssantosh@kernel.org> 19299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19300S: Maintained 19301F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19302F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19303F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19304F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19305F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19306F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19307F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19308F: drivers/clk/keystone/sci-clk.c 19309F: drivers/firmware/ti_sci* 19310F: drivers/irqchip/irq-ti-sci-inta.c 19311F: drivers/irqchip/irq-ti-sci-intr.c 19312F: drivers/reset/reset-ti-sci.c 19313F: drivers/soc/ti/ti_sci_inta_msi.c 19314F: drivers/soc/ti/ti_sci_pm_domains.c 19315F: include/dt-bindings/soc/ti,sci_pm_domain.h 19316F: include/linux/soc/ti/ti_sci_inta_msi.h 19317F: include/linux/soc/ti/ti_sci_protocol.h 19318 19319TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19320M: Robert Marko <robert.marko@sartura.hr> 19321M: Luka Perkov <luka.perkov@sartura.hr> 19322L: linux-hwmon@vger.kernel.org 19323S: Maintained 19324F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19325F: Documentation/hwmon/tps23861.rst 19326F: drivers/hwmon/tps23861.c 19327 19328TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19329M: Puranjay Mohan <puranjay12@gmail.com> 19330L: linux-iio@vger.kernel.org 19331S: Supported 19332F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19333F: drivers/iio/temperature/tmp117.c 19334 19335THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19336M: Hans Verkuil <hverkuil@xs4all.nl> 19337L: linux-media@vger.kernel.org 19338S: Maintained 19339W: https://linuxtv.org 19340T: git git://linuxtv.org/media_tree.git 19341F: drivers/media/radio/radio-raremono.c 19342 19343THERMAL 19344M: Rafael J. Wysocki <rafael@kernel.org> 19345M: Daniel Lezcano <daniel.lezcano@linaro.org> 19346R: Amit Kucheria <amitk@kernel.org> 19347R: Zhang Rui <rui.zhang@intel.com> 19348L: linux-pm@vger.kernel.org 19349S: Supported 19350Q: https://patchwork.kernel.org/project/linux-pm/list/ 19351T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19352F: Documentation/ABI/testing/sysfs-class-thermal 19353F: Documentation/devicetree/bindings/thermal/ 19354F: Documentation/driver-api/thermal/ 19355F: drivers/thermal/ 19356F: include/linux/cpu_cooling.h 19357F: include/linux/thermal.h 19358F: include/uapi/linux/thermal.h 19359F: tools/thermal/ 19360 19361THERMAL DRIVER FOR AMLOGIC SOCS 19362M: Guillaume La Roque <glaroque@baylibre.com> 19363L: linux-pm@vger.kernel.org 19364L: linux-amlogic@lists.infradead.org 19365S: Supported 19366W: http://linux-meson.com/ 19367F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19368F: drivers/thermal/amlogic_thermal.c 19369 19370THERMAL/CPU_COOLING 19371M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19372M: Daniel Lezcano <daniel.lezcano@linaro.org> 19373M: Viresh Kumar <viresh.kumar@linaro.org> 19374R: Lukasz Luba <lukasz.luba@arm.com> 19375L: linux-pm@vger.kernel.org 19376S: Supported 19377F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19378F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19379F: drivers/thermal/cpufreq_cooling.c 19380F: drivers/thermal/cpuidle_cooling.c 19381F: include/linux/cpu_cooling.h 19382 19383THERMAL/POWER_ALLOCATOR 19384M: Lukasz Luba <lukasz.luba@arm.com> 19385L: linux-pm@vger.kernel.org 19386S: Maintained 19387F: Documentation/driver-api/thermal/power_allocator.rst 19388F: drivers/thermal/gov_power_allocator.c 19389F: include/trace/events/thermal_power_allocator.h 19390 19391THINKPAD ACPI EXTRAS DRIVER 19392M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19393L: ibm-acpi-devel@lists.sourceforge.net 19394L: platform-driver-x86@vger.kernel.org 19395S: Maintained 19396W: http://ibm-acpi.sourceforge.net 19397W: http://thinkwiki.org/wiki/Ibm-acpi 19398T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19399F: drivers/platform/x86/thinkpad_acpi.c 19400 19401THINKPAD LMI DRIVER 19402M: Mark Pearson <markpearson@lenovo.com> 19403L: platform-driver-x86@vger.kernel.org 19404S: Maintained 19405F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19406F: drivers/platform/x86/think-lmi.? 19407 19408THUNDERBOLT DMA TRAFFIC TEST DRIVER 19409M: Isaac Hazan <isaac.hazan@intel.com> 19410L: linux-usb@vger.kernel.org 19411S: Maintained 19412F: drivers/thunderbolt/dma_test.c 19413 19414THUNDERBOLT DRIVER 19415M: Andreas Noever <andreas.noever@gmail.com> 19416M: Michael Jamet <michael.jamet@intel.com> 19417M: Mika Westerberg <mika.westerberg@linux.intel.com> 19418M: Yehezkel Bernat <YehezkelShB@gmail.com> 19419L: linux-usb@vger.kernel.org 19420S: Maintained 19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19422F: Documentation/admin-guide/thunderbolt.rst 19423F: drivers/thunderbolt/ 19424F: include/linux/thunderbolt.h 19425 19426THUNDERBOLT NETWORK DRIVER 19427M: Michael Jamet <michael.jamet@intel.com> 19428M: Mika Westerberg <mika.westerberg@linux.intel.com> 19429M: Yehezkel Bernat <YehezkelShB@gmail.com> 19430L: netdev@vger.kernel.org 19431S: Maintained 19432F: drivers/net/thunderbolt.c 19433 19434THUNDERX GPIO DRIVER 19435M: Robert Richter <rric@kernel.org> 19436S: Odd Fixes 19437F: drivers/gpio/gpio-thunderx.c 19438 19439TI ADS131E0X ADC SERIES DRIVER 19440M: Tomislav Denis <tomislav.denis@avl.com> 19441L: linux-iio@vger.kernel.org 19442S: Maintained 19443F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19444F: drivers/iio/adc/ti-ads131e08.c 19445 19446TI AM437X VPFE DRIVER 19447M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19448L: linux-media@vger.kernel.org 19449S: Maintained 19450W: https://linuxtv.org 19451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19452T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19453F: drivers/media/platform/ti/am437x/ 19454 19455TI BANDGAP AND THERMAL DRIVER 19456M: Eduardo Valentin <edubezval@gmail.com> 19457M: Keerthy <j-keerthy@ti.com> 19458L: linux-pm@vger.kernel.org 19459L: linux-omap@vger.kernel.org 19460S: Maintained 19461F: drivers/thermal/ti-soc-thermal/ 19462 19463TI BQ27XXX POWER SUPPLY DRIVER 19464F: drivers/power/supply/bq27xxx_battery.c 19465F: drivers/power/supply/bq27xxx_battery_i2c.c 19466F: include/linux/power/bq27xxx_battery.h 19467 19468TI CDCE706 CLOCK DRIVER 19469M: Max Filippov <jcmvbkbc@gmail.com> 19470S: Maintained 19471F: drivers/clk/clk-cdce706.c 19472 19473TI CLOCK DRIVER 19474M: Tero Kristo <kristo@kernel.org> 19475L: linux-omap@vger.kernel.org 19476S: Odd Fixes 19477F: drivers/clk/ti/ 19478F: include/linux/clk/ti.h 19479 19480TI DAVINCI MACHINE SUPPORT 19481M: Sekhar Nori <nsekhar@ti.com> 19482R: Bartosz Golaszewski <brgl@bgdev.pl> 19483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19484S: Supported 19485T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19486F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19487F: arch/arm/boot/dts/da850* 19488F: arch/arm/mach-davinci/ 19489F: drivers/i2c/busses/i2c-davinci.c 19490 19491TI DAVINCI SERIES CLOCK DRIVER 19492M: David Lechner <david@lechnology.com> 19493R: Sekhar Nori <nsekhar@ti.com> 19494S: Maintained 19495F: Documentation/devicetree/bindings/clock/ti/davinci/ 19496F: drivers/clk/davinci/ 19497 19498TI DAVINCI SERIES GPIO DRIVER 19499M: Keerthy <j-keerthy@ti.com> 19500L: linux-gpio@vger.kernel.org 19501S: Maintained 19502F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19503F: drivers/gpio/gpio-davinci.c 19504 19505TI DAVINCI SERIES MEDIA DRIVER 19506M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509W: https://linuxtv.org 19510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19511T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19512F: drivers/media/platform/ti/davinci/ 19513F: include/media/davinci/ 19514 19515TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19516R: David Lechner <david@lechnology.com> 19517L: linux-iio@vger.kernel.org 19518F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19519F: drivers/counter/ti-eqep.c 19520 19521TI ETHERNET SWITCH DRIVER (CPSW) 19522R: Grygorii Strashko <grygorii.strashko@ti.com> 19523L: linux-omap@vger.kernel.org 19524L: netdev@vger.kernel.org 19525S: Maintained 19526F: drivers/net/ethernet/ti/cpsw* 19527F: drivers/net/ethernet/ti/davinci* 19528 19529TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19530M: Alex Dubov <oakad@yahoo.com> 19531S: Maintained 19532W: http://tifmxx.berlios.de/ 19533F: drivers/memstick/host/tifm_ms.c 19534F: drivers/misc/tifm* 19535F: drivers/mmc/host/tifm_sd.c 19536F: include/linux/tifm.h 19537 19538TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19539M: Nishanth Menon <nm@ti.com> 19540M: Santosh Shilimkar <ssantosh@kernel.org> 19541L: linux-kernel@vger.kernel.org 19542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19543S: Maintained 19544T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19545F: drivers/soc/ti/* 19546 19547TI LM49xxx FAMILY ASoC CODEC DRIVERS 19548M: M R Swami Reddy <mr.swami.reddy@ti.com> 19549M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19551S: Maintained 19552F: sound/soc/codecs/isabelle* 19553F: sound/soc/codecs/lm49453* 19554 19555TI PCM3060 ASoC CODEC DRIVER 19556M: Kirill Marinushkin <kmarinushkin@birdec.com> 19557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19558S: Maintained 19559F: Documentation/devicetree/bindings/sound/pcm3060.txt 19560F: sound/soc/codecs/pcm3060* 19561 19562TI TAS571X FAMILY ASoC CODEC DRIVER 19563M: Kevin Cernekee <cernekee@chromium.org> 19564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19565S: Odd Fixes 19566F: sound/soc/codecs/tas571x* 19567 19568TI TRF7970A NFC DRIVER 19569M: Mark Greer <mgreer@animalcreek.com> 19570L: linux-wireless@vger.kernel.org 19571L: linux-nfc@lists.01.org (subscribers-only) 19572S: Supported 19573F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19574F: drivers/nfc/trf7970a.c 19575 19576TI TSC2046 ADC DRIVER 19577M: Oleksij Rempel <o.rempel@pengutronix.de> 19578R: kernel@pengutronix.de 19579L: linux-iio@vger.kernel.org 19580S: Maintained 19581F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19582F: drivers/iio/adc/ti-tsc2046.c 19583 19584TI TWL4030 SERIES SOC CODEC DRIVER 19585M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19587S: Maintained 19588F: sound/soc/codecs/twl4030* 19589 19590TI VPE/CAL DRIVERS 19591M: Benoit Parrot <bparrot@ti.com> 19592L: linux-media@vger.kernel.org 19593S: Maintained 19594W: http://linuxtv.org/ 19595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19596F: Documentation/devicetree/bindings/media/ti,cal.yaml 19597F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19598F: drivers/media/platform/ti/cal/ 19599F: drivers/media/platform/ti/vpe/ 19600 19601TI WILINK WIRELESS DRIVERS 19602L: linux-wireless@vger.kernel.org 19603S: Orphan 19604W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19605W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19606T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19607F: drivers/net/wireless/ti/ 19608F: include/linux/wl12xx.h 19609 19610TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19611M: John Stultz <john.stultz@linaro.org> 19612M: Thomas Gleixner <tglx@linutronix.de> 19613R: Stephen Boyd <sboyd@kernel.org> 19614L: linux-kernel@vger.kernel.org 19615S: Supported 19616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19617F: include/linux/clocksource.h 19618F: include/linux/time.h 19619F: include/linux/timex.h 19620F: include/uapi/linux/time.h 19621F: include/uapi/linux/timex.h 19622F: kernel/time/alarmtimer.c 19623F: kernel/time/clocksource.c 19624F: kernel/time/ntp.c 19625F: kernel/time/time*.c 19626F: tools/testing/selftests/timers/ 19627 19628TIPC NETWORK LAYER 19629M: Jon Maloy <jmaloy@redhat.com> 19630M: Ying Xue <ying.xue@windriver.com> 19631L: netdev@vger.kernel.org (core kernel code) 19632L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19633S: Maintained 19634W: http://tipc.sourceforge.net/ 19635F: include/uapi/linux/tipc*.h 19636F: net/tipc/ 19637 19638TLAN NETWORK DRIVER 19639M: Samuel Chessman <chessman@tux.org> 19640L: tlan-devel@lists.sourceforge.net (subscribers-only) 19641S: Maintained 19642W: http://sourceforge.net/projects/tlan/ 19643F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19644F: drivers/net/ethernet/ti/tlan.* 19645 19646TM6000 VIDEO4LINUX DRIVER 19647M: Mauro Carvalho Chehab <mchehab@kernel.org> 19648L: linux-media@vger.kernel.org 19649S: Odd fixes 19650W: https://linuxtv.org 19651T: git git://linuxtv.org/media_tree.git 19652F: Documentation/admin-guide/media/tm6000* 19653F: drivers/media/usb/tm6000/ 19654 19655TMIO/SDHI MMC DRIVER 19656M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19657L: linux-mmc@vger.kernel.org 19658S: Supported 19659F: drivers/mmc/host/renesas_sdhi* 19660F: drivers/mmc/host/tmio_mmc* 19661F: include/linux/mfd/tmio.h 19662 19663TMP401 HARDWARE MONITOR DRIVER 19664M: Guenter Roeck <linux@roeck-us.net> 19665L: linux-hwmon@vger.kernel.org 19666S: Maintained 19667F: Documentation/hwmon/tmp401.rst 19668F: drivers/hwmon/tmp401.c 19669 19670TMP464 HARDWARE MONITOR DRIVER 19671M: Agathe Porte <agathe.porte@nokia.com> 19672M: Guenter Roeck <linux@roeck-us.net> 19673L: linux-hwmon@vger.kernel.org 19674S: Maintained 19675F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19676F: Documentation/hwmon/tmp464.rst 19677F: drivers/hwmon/tmp464.c 19678 19679TMP513 HARDWARE MONITOR DRIVER 19680M: Eric Tremblay <etremblay@distech-controls.com> 19681L: linux-hwmon@vger.kernel.org 19682S: Maintained 19683F: Documentation/hwmon/tmp513.rst 19684F: drivers/hwmon/tmp513.c 19685 19686TMPFS (SHMEM FILESYSTEM) 19687M: Hugh Dickins <hughd@google.com> 19688L: linux-mm@kvack.org 19689S: Maintained 19690F: include/linux/shmem_fs.h 19691F: mm/shmem.c 19692 19693TOMOYO SECURITY MODULE 19694M: Kentaro Takeda <takedakn@nttdata.co.jp> 19695M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19696L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19697L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19698L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19699L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19700S: Maintained 19701W: https://tomoyo.osdn.jp/ 19702F: security/tomoyo/ 19703 19704TOPSTAR LAPTOP EXTRAS DRIVER 19705M: Herton Ronaldo Krzesinski <herton@canonical.com> 19706L: platform-driver-x86@vger.kernel.org 19707S: Maintained 19708F: drivers/platform/x86/topstar-laptop.c 19709 19710TORTURE-TEST MODULES 19711M: Davidlohr Bueso <dave@stgolabs.net> 19712M: "Paul E. McKenney" <paulmck@kernel.org> 19713M: Josh Triplett <josh@joshtriplett.org> 19714L: linux-kernel@vger.kernel.org 19715S: Supported 19716T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19717F: Documentation/RCU/torture.rst 19718F: kernel/locking/locktorture.c 19719F: kernel/rcu/rcuscale.c 19720F: kernel/rcu/rcutorture.c 19721F: kernel/rcu/refscale.c 19722F: kernel/torture.c 19723 19724TOSHIBA ACPI EXTRAS DRIVER 19725M: Azael Avalos <coproscefalo@gmail.com> 19726L: platform-driver-x86@vger.kernel.org 19727S: Maintained 19728F: drivers/platform/x86/toshiba_acpi.c 19729 19730TOSHIBA BLUETOOTH DRIVER 19731M: Azael Avalos <coproscefalo@gmail.com> 19732L: platform-driver-x86@vger.kernel.org 19733S: Maintained 19734F: drivers/platform/x86/toshiba_bluetooth.c 19735 19736TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19737M: Azael Avalos <coproscefalo@gmail.com> 19738L: platform-driver-x86@vger.kernel.org 19739S: Maintained 19740F: drivers/platform/x86/toshiba_haps.c 19741 19742TOSHIBA SMM DRIVER 19743M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19744S: Maintained 19745W: http://www.buzzard.org.uk/toshiba/ 19746F: drivers/char/toshiba.c 19747F: include/linux/toshiba.h 19748F: include/uapi/linux/toshiba.h 19749 19750TOSHIBA TC358743 DRIVER 19751M: Mats Randgaard <matrandg@cisco.com> 19752L: linux-media@vger.kernel.org 19753S: Maintained 19754F: drivers/media/i2c/tc358743* 19755F: include/media/i2c/tc358743.h 19756 19757TOSHIBA WMI HOTKEYS DRIVER 19758M: Azael Avalos <coproscefalo@gmail.com> 19759L: platform-driver-x86@vger.kernel.org 19760S: Maintained 19761F: drivers/platform/x86/toshiba-wmi.c 19762 19763TPM DEVICE DRIVER 19764M: Peter Huewe <peterhuewe@gmx.de> 19765M: Jarkko Sakkinen <jarkko@kernel.org> 19766R: Jason Gunthorpe <jgg@ziepe.ca> 19767L: linux-integrity@vger.kernel.org 19768S: Maintained 19769W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19770Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19771T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19772F: drivers/char/tpm/ 19773 19774TRACING 19775M: Steven Rostedt <rostedt@goodmis.org> 19776M: Ingo Molnar <mingo@redhat.com> 19777S: Maintained 19778T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19779F: Documentation/trace/ftrace.rst 19780F: arch/*/*/*/ftrace.h 19781F: arch/*/kernel/ftrace.c 19782F: fs/tracefs/ 19783F: include/*/ftrace.h 19784F: include/linux/trace*.h 19785F: include/trace/ 19786F: kernel/trace/ 19787F: tools/testing/selftests/ftrace/ 19788 19789TRACING MMIO ACCESSES (MMIOTRACE) 19790M: Steven Rostedt <rostedt@goodmis.org> 19791M: Ingo Molnar <mingo@kernel.org> 19792R: Karol Herbst <karolherbst@gmail.com> 19793R: Pekka Paalanen <ppaalanen@gmail.com> 19794L: linux-kernel@vger.kernel.org 19795L: nouveau@lists.freedesktop.org 19796S: Maintained 19797F: arch/x86/mm/kmmio.c 19798F: arch/x86/mm/mmio-mod.c 19799F: arch/x86/mm/testmmiotrace.c 19800F: include/linux/mmiotrace.h 19801F: kernel/trace/trace_mmiotrace.c 19802 19803TRACING OS NOISE / LATENCY TRACERS 19804M: Steven Rostedt <rostedt@goodmis.org> 19805M: Daniel Bristot de Oliveira <bristot@kernel.org> 19806S: Maintained 19807F: kernel/trace/trace_osnoise.c 19808F: include/trace/events/osnoise.h 19809F: kernel/trace/trace_hwlat.c 19810F: kernel/trace/trace_irqsoff.c 19811F: kernel/trace/trace_sched_wakeup.c 19812F: Documentation/trace/osnoise-tracer.rst 19813F: Documentation/trace/timerlat-tracer.rst 19814F: Documentation/trace/hwlat_detector.rst 19815F: arch/*/kernel/trace.c 19816 19817Real-time Linux Analysis (RTLA) tools 19818M: Daniel Bristot de Oliveira <bristot@kernel.org> 19819M: Steven Rostedt <rostedt@goodmis.org> 19820L: linux-trace-devel@vger.kernel.org 19821S: Maintained 19822F: Documentation/tools/rtla/ 19823F: tools/tracing/rtla/ 19824 19825TRADITIONAL CHINESE DOCUMENTATION 19826M: Hu Haowen <src.res@email.cn> 19827L: linux-doc-tw-discuss@lists.sourceforge.net 19828S: Maintained 19829W: https://github.com/srcres258/linux-doc 19830T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19831F: Documentation/translations/zh_TW/ 19832 19833TTY LAYER 19834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19835M: Jiri Slaby <jirislaby@kernel.org> 19836S: Supported 19837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19838F: Documentation/driver-api/serial/ 19839F: drivers/tty/ 19840F: drivers/tty/serial/serial_core.c 19841F: include/linux/selection.h 19842F: include/linux/serial.h 19843F: include/linux/serial_core.h 19844F: include/linux/sysrq.h 19845F: include/linux/tty*.h 19846F: include/linux/vt.h 19847F: include/linux/vt_*.h 19848F: include/uapi/linux/serial.h 19849F: include/uapi/linux/serial_core.h 19850F: include/uapi/linux/tty.h 19851 19852TUA9001 MEDIA DRIVER 19853M: Antti Palosaari <crope@iki.fi> 19854L: linux-media@vger.kernel.org 19855S: Maintained 19856W: https://linuxtv.org 19857W: http://palosaari.fi/linux/ 19858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19859T: git git://linuxtv.org/anttip/media_tree.git 19860F: drivers/media/tuners/tua9001* 19861 19862TULIP NETWORK DRIVERS 19863L: netdev@vger.kernel.org 19864L: linux-parisc@vger.kernel.org 19865S: Orphan 19866F: drivers/net/ethernet/dec/tulip/ 19867 19868TUN/TAP driver 19869M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19870S: Maintained 19871W: http://vtun.sourceforge.net/tun 19872F: Documentation/networking/tuntap.rst 19873F: arch/um/os-Linux/drivers/ 19874 19875TURBOCHANNEL SUBSYSTEM 19876M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19877M: Ralf Baechle <ralf@linux-mips.org> 19878L: linux-mips@vger.kernel.org 19879S: Maintained 19880Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19881F: drivers/tc/ 19882F: include/linux/tc.h 19883 19884TURBOSTAT UTILITY 19885M: "Len Brown" <lenb@kernel.org> 19886L: linux-pm@vger.kernel.org 19887S: Supported 19888Q: https://patchwork.kernel.org/project/linux-pm/list/ 19889B: https://bugzilla.kernel.org 19890T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19891F: tools/power/x86/turbostat/ 19892 19893TW5864 VIDEO4LINUX DRIVER 19894M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19895M: Anton Sviridenko <anton@corp.bluecherry.net> 19896M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19897M: Andrey Utkin <andrey_utkin@fastmail.com> 19898L: linux-media@vger.kernel.org 19899S: Supported 19900F: drivers/media/pci/tw5864/ 19901 19902TW68 VIDEO4LINUX DRIVER 19903M: Hans Verkuil <hverkuil@xs4all.nl> 19904L: linux-media@vger.kernel.org 19905S: Odd Fixes 19906W: https://linuxtv.org 19907T: git git://linuxtv.org/media_tree.git 19908F: drivers/media/pci/tw68/ 19909 19910TW686X VIDEO4LINUX DRIVER 19911M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19912L: linux-media@vger.kernel.org 19913S: Maintained 19914W: http://linuxtv.org 19915T: git git://linuxtv.org/media_tree.git 19916F: drivers/media/pci/tw686x/ 19917 19918U-BOOT ENVIRONMENT VARIABLES 19919M: Rafał Miłecki <rafal@milecki.pl> 19920S: Maintained 19921F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 19922 19923UACCE ACCELERATOR FRAMEWORK 19924M: Zhangfei Gao <zhangfei.gao@linaro.org> 19925M: Zhou Wang <wangzhou1@hisilicon.com> 19926L: linux-accelerators@lists.ozlabs.org 19927L: linux-kernel@vger.kernel.org 19928S: Maintained 19929F: Documentation/ABI/testing/sysfs-driver-uacce 19930F: Documentation/misc-devices/uacce.rst 19931F: drivers/misc/uacce/ 19932F: include/linux/uacce.h 19933F: include/uapi/misc/uacce/ 19934 19935UBI FILE SYSTEM (UBIFS) 19936M: Richard Weinberger <richard@nod.at> 19937L: linux-mtd@lists.infradead.org 19938S: Supported 19939W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19940T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19941T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19942F: Documentation/ABI/testing/sysfs-fs-ubifs 19943F: Documentation/filesystems/ubifs-authentication.rst 19944F: Documentation/filesystems/ubifs.rst 19945F: fs/ubifs/ 19946 19947UCLINUX (M68KNOMMU AND COLDFIRE) 19948M: Greg Ungerer <gerg@linux-m68k.org> 19949L: linux-m68k@lists.linux-m68k.org 19950L: uclinux-dev@uclinux.org (subscribers-only) 19951S: Maintained 19952W: http://www.linux-m68k.org/ 19953W: http://www.uclinux.org/ 19954T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19955F: arch/m68k/*/*_no.* 19956F: arch/m68k/68*/ 19957F: arch/m68k/coldfire/ 19958F: arch/m68k/include/asm/*_no.* 19959 19960UDF FILESYSTEM 19961M: Jan Kara <jack@suse.com> 19962S: Maintained 19963F: Documentation/filesystems/udf.rst 19964F: fs/udf/ 19965 19966UDRAW TABLET 19967M: Bastien Nocera <hadess@hadess.net> 19968L: linux-input@vger.kernel.org 19969S: Maintained 19970F: drivers/hid/hid-udraw-ps3.c 19971 19972UFS FILESYSTEM 19973M: Evgeniy Dushistov <dushistov@mail.ru> 19974S: Maintained 19975F: Documentation/admin-guide/ufs.rst 19976F: fs/ufs/ 19977 19978UHID USERSPACE HID IO DRIVER 19979M: David Rheinsberg <david.rheinsberg@gmail.com> 19980L: linux-input@vger.kernel.org 19981S: Maintained 19982F: drivers/hid/uhid.c 19983F: include/uapi/linux/uhid.h 19984 19985ULPI BUS 19986M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19987L: linux-usb@vger.kernel.org 19988S: Maintained 19989F: drivers/usb/common/ulpi.c 19990F: include/linux/ulpi/ 19991 19992UNICODE SUBSYSTEM 19993M: Gabriel Krisman Bertazi <krisman@collabora.com> 19994L: linux-fsdevel@vger.kernel.org 19995S: Supported 19996F: fs/unicode/ 19997 19998UNIFDEF 19999M: Tony Finch <dot@dotat.at> 20000S: Maintained 20001W: http://dotat.at/prog/unifdef 20002F: scripts/unifdef.c 20003 20004UNIFORM CDROM DRIVER 20005M: Phillip Potter <phil@philpotter.co.uk> 20006S: Maintained 20007F: Documentation/cdrom/ 20008F: drivers/cdrom/cdrom.c 20009F: include/linux/cdrom.h 20010F: include/uapi/linux/cdrom.h 20011 20012UNISYS S-PAR DRIVERS 20013M: David Kershner <david.kershner@unisys.com> 20014L: sparmaintainer@unisys.com (Unisys internal) 20015S: Supported 20016F: drivers/staging/unisys/ 20017F: drivers/visorbus/ 20018F: include/linux/visorbus.h 20019 20020UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20021R: Alim Akhtar <alim.akhtar@samsung.com> 20022R: Avri Altman <avri.altman@wdc.com> 20023L: linux-scsi@vger.kernel.org 20024S: Supported 20025F: Documentation/devicetree/bindings/ufs/ 20026F: Documentation/scsi/ufs.rst 20027F: drivers/scsi/ufs/ 20028 20029UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20030M: Pedro Sousa <pedrom.sousa@synopsys.com> 20031L: linux-scsi@vger.kernel.org 20032S: Supported 20033F: drivers/scsi/ufs/*dwc* 20034 20035UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20036M: Stanley Chu <stanley.chu@mediatek.com> 20037L: linux-scsi@vger.kernel.org 20038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20039S: Maintained 20040F: drivers/scsi/ufs/ufs-mediatek* 20041 20042UNSORTED BLOCK IMAGES (UBI) 20043M: Richard Weinberger <richard@nod.at> 20044L: linux-mtd@lists.infradead.org 20045S: Supported 20046W: http://www.linux-mtd.infradead.org/ 20047T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20048T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20049F: drivers/mtd/ubi/ 20050F: include/linux/mtd/ubi.h 20051F: include/uapi/mtd/ubi-user.h 20052 20053USB "USBNET" DRIVER FRAMEWORK 20054M: Oliver Neukum <oneukum@suse.com> 20055L: netdev@vger.kernel.org 20056S: Maintained 20057W: http://www.linux-usb.org/usbnet 20058F: drivers/net/usb/usbnet.c 20059F: include/linux/usb/usbnet.h 20060 20061USB ACM DRIVER 20062M: Oliver Neukum <oneukum@suse.com> 20063L: linux-usb@vger.kernel.org 20064S: Maintained 20065F: Documentation/usb/acm.rst 20066F: drivers/usb/class/cdc-acm.* 20067 20068USB APPLE MFI FASTCHARGE DRIVER 20069M: Bastien Nocera <hadess@hadess.net> 20070L: linux-usb@vger.kernel.org 20071S: Maintained 20072F: drivers/usb/misc/apple-mfi-fastcharge.c 20073 20074USB AR5523 WIRELESS DRIVER 20075M: Pontus Fuchs <pontus.fuchs@gmail.com> 20076L: linux-wireless@vger.kernel.org 20077S: Maintained 20078F: drivers/net/wireless/ath/ar5523/ 20079 20080USB ATTACHED SCSI 20081M: Oliver Neukum <oneukum@suse.com> 20082L: linux-usb@vger.kernel.org 20083L: linux-scsi@vger.kernel.org 20084S: Maintained 20085F: drivers/usb/storage/uas.c 20086 20087USB CDC ETHERNET DRIVER 20088M: Oliver Neukum <oliver@neukum.org> 20089L: linux-usb@vger.kernel.org 20090S: Maintained 20091F: drivers/net/usb/cdc_*.c 20092F: include/uapi/linux/usb/cdc.h 20093 20094USB CHAOSKEY DRIVER 20095M: Keith Packard <keithp@keithp.com> 20096L: linux-usb@vger.kernel.org 20097S: Maintained 20098F: drivers/usb/misc/chaoskey.c 20099 20100USB CYPRESS C67X00 DRIVER 20101L: linux-usb@vger.kernel.org 20102S: Orphan 20103F: drivers/usb/c67x00/ 20104 20105USB DAVICOM DM9601 DRIVER 20106M: Peter Korsgaard <peter@korsgaard.com> 20107L: netdev@vger.kernel.org 20108S: Maintained 20109W: http://www.linux-usb.org/usbnet 20110F: drivers/net/usb/dm9601.c 20111 20112USB EHCI DRIVER 20113M: Alan Stern <stern@rowland.harvard.edu> 20114L: linux-usb@vger.kernel.org 20115S: Maintained 20116F: Documentation/usb/ehci.rst 20117F: drivers/usb/host/ehci* 20118 20119USB GADGET/PERIPHERAL SUBSYSTEM 20120M: Felipe Balbi <balbi@kernel.org> 20121L: linux-usb@vger.kernel.org 20122S: Maintained 20123W: http://www.linux-usb.org/gadget 20124T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20125F: drivers/usb/gadget/ 20126F: include/linux/usb/gadget* 20127 20128USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20129M: Jiri Kosina <jikos@kernel.org> 20130M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20131L: linux-usb@vger.kernel.org 20132S: Maintained 20133T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20134F: Documentation/hid/hiddev.rst 20135F: drivers/hid/usbhid/ 20136 20137USB INTEL XHCI ROLE MUX DRIVER 20138M: Hans de Goede <hdegoede@redhat.com> 20139L: linux-usb@vger.kernel.org 20140S: Maintained 20141F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20142 20143USB IP DRIVER FOR HISILICON KIRIN 960 20144M: Yu Chen <chenyu56@huawei.com> 20145M: Binghui Wang <wangbinghui@hisilicon.com> 20146L: linux-usb@vger.kernel.org 20147S: Maintained 20148F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20149F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20150 20151USB IP DRIVER FOR HISILICON KIRIN 970 20152M: Mauro Carvalho Chehab <mchehab@kernel.org> 20153L: linux-usb@vger.kernel.org 20154S: Maintained 20155F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20156F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20157 20158USB ISP116X DRIVER 20159M: Olav Kongas <ok@artecdesign.ee> 20160L: linux-usb@vger.kernel.org 20161S: Maintained 20162F: drivers/usb/host/isp116x* 20163F: include/linux/usb/isp116x.h 20164 20165USB ISP1760 DRIVER 20166M: Rui Miguel Silva <rui.silva@linaro.org> 20167L: linux-usb@vger.kernel.org 20168S: Maintained 20169F: drivers/usb/isp1760/* 20170F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20171 20172USB LAN78XX ETHERNET DRIVER 20173M: Woojung Huh <woojung.huh@microchip.com> 20174M: UNGLinuxDriver@microchip.com 20175L: netdev@vger.kernel.org 20176S: Maintained 20177F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20178F: drivers/net/usb/lan78xx.* 20179F: include/dt-bindings/net/microchip-lan78xx.h 20180 20181USB MASS STORAGE DRIVER 20182M: Alan Stern <stern@rowland.harvard.edu> 20183L: linux-usb@vger.kernel.org 20184L: usb-storage@lists.one-eyed-alien.net 20185S: Maintained 20186F: drivers/usb/storage/ 20187 20188USB MIDI DRIVER 20189M: Clemens Ladisch <clemens@ladisch.de> 20190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20191S: Maintained 20192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20193F: sound/usb/midi.* 20194 20195USB NETWORKING DRIVERS 20196L: linux-usb@vger.kernel.org 20197S: Odd Fixes 20198F: drivers/net/usb/ 20199 20200USB OHCI DRIVER 20201M: Alan Stern <stern@rowland.harvard.edu> 20202L: linux-usb@vger.kernel.org 20203S: Maintained 20204F: Documentation/usb/ohci.rst 20205F: drivers/usb/host/ohci* 20206 20207USB OTG FSM (Finite State Machine) 20208M: Peter Chen <peter.chen@kernel.org> 20209L: linux-usb@vger.kernel.org 20210S: Maintained 20211T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20212F: drivers/usb/common/usb-otg-fsm.c 20213 20214USB OVER IP DRIVER 20215M: Valentina Manea <valentina.manea.m@gmail.com> 20216M: Shuah Khan <shuah@kernel.org> 20217M: Shuah Khan <skhan@linuxfoundation.org> 20218L: linux-usb@vger.kernel.org 20219S: Maintained 20220F: Documentation/usb/usbip_protocol.rst 20221F: drivers/usb/usbip/ 20222F: tools/testing/selftests/drivers/usb/usbip/ 20223F: tools/usb/usbip/ 20224 20225USB PEGASUS DRIVER 20226M: Petko Manolov <petkan@nucleusys.com> 20227L: linux-usb@vger.kernel.org 20228L: netdev@vger.kernel.org 20229S: Maintained 20230W: https://github.com/petkan/pegasus 20231T: git git://github.com/petkan/pegasus.git 20232F: drivers/net/usb/pegasus.* 20233 20234USB PHY LAYER 20235M: Felipe Balbi <balbi@kernel.org> 20236L: linux-usb@vger.kernel.org 20237S: Maintained 20238T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20239F: drivers/usb/phy/ 20240 20241USB PRINTER DRIVER (usblp) 20242M: Pete Zaitcev <zaitcev@redhat.com> 20243L: linux-usb@vger.kernel.org 20244S: Supported 20245F: drivers/usb/class/usblp.c 20246 20247USB RAW GADGET DRIVER 20248R: Andrey Konovalov <andreyknvl@gmail.com> 20249L: linux-usb@vger.kernel.org 20250S: Maintained 20251F: Documentation/usb/raw-gadget.rst 20252F: drivers/usb/gadget/legacy/raw_gadget.c 20253F: include/uapi/linux/usb/raw_gadget.h 20254 20255USB QMI WWAN NETWORK DRIVER 20256M: Bjørn Mork <bjorn@mork.no> 20257L: netdev@vger.kernel.org 20258S: Maintained 20259F: Documentation/ABI/testing/sysfs-class-net-qmi 20260F: drivers/net/usb/qmi_wwan.c 20261 20262USB RTL8150 DRIVER 20263M: Petko Manolov <petkan@nucleusys.com> 20264L: linux-usb@vger.kernel.org 20265L: netdev@vger.kernel.org 20266S: Maintained 20267W: https://github.com/petkan/rtl8150 20268T: git git://github.com/petkan/rtl8150.git 20269F: drivers/net/usb/rtl8150.c 20270 20271USB SERIAL SUBSYSTEM 20272M: Johan Hovold <johan@kernel.org> 20273L: linux-usb@vger.kernel.org 20274S: Maintained 20275T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20276F: Documentation/usb/usb-serial.rst 20277F: drivers/usb/serial/ 20278F: include/linux/usb/serial.h 20279 20280USB SMSC75XX ETHERNET DRIVER 20281M: Steve Glendinning <steve.glendinning@shawell.net> 20282L: netdev@vger.kernel.org 20283S: Maintained 20284F: drivers/net/usb/smsc75xx.* 20285 20286USB SMSC95XX ETHERNET DRIVER 20287M: Steve Glendinning <steve.glendinning@shawell.net> 20288M: UNGLinuxDriver@microchip.com 20289L: netdev@vger.kernel.org 20290S: Maintained 20291F: drivers/net/usb/smsc95xx.* 20292 20293USB SUBSYSTEM 20294M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20295L: linux-usb@vger.kernel.org 20296S: Supported 20297W: http://www.linux-usb.org 20298T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20299F: Documentation/devicetree/bindings/usb/ 20300F: Documentation/usb/ 20301F: drivers/usb/ 20302F: include/linux/usb.h 20303F: include/linux/usb/ 20304 20305USB TYPEC BUS FOR ALTERNATE MODES 20306M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20307L: linux-usb@vger.kernel.org 20308S: Maintained 20309F: Documentation/ABI/testing/sysfs-bus-typec 20310F: Documentation/driver-api/usb/typec_bus.rst 20311F: drivers/usb/typec/altmodes/ 20312F: include/linux/usb/typec_altmode.h 20313 20314USB TYPEC CLASS 20315M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20316L: linux-usb@vger.kernel.org 20317S: Maintained 20318F: Documentation/ABI/testing/sysfs-class-typec 20319F: Documentation/driver-api/usb/typec.rst 20320F: drivers/usb/typec/ 20321F: include/linux/usb/typec.h 20322 20323USB TYPEC INTEL PMC MUX DRIVER 20324M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20325L: linux-usb@vger.kernel.org 20326S: Maintained 20327F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20328F: drivers/usb/typec/mux/intel_pmc_mux.c 20329 20330USB TYPEC PI3USB30532 MUX DRIVER 20331M: Hans de Goede <hdegoede@redhat.com> 20332L: linux-usb@vger.kernel.org 20333S: Maintained 20334F: drivers/usb/typec/mux/pi3usb30532.c 20335 20336USB TYPEC PORT CONTROLLER DRIVERS 20337M: Guenter Roeck <linux@roeck-us.net> 20338L: linux-usb@vger.kernel.org 20339S: Maintained 20340F: drivers/usb/typec/tcpm/ 20341 20342USB UHCI DRIVER 20343M: Alan Stern <stern@rowland.harvard.edu> 20344L: linux-usb@vger.kernel.org 20345S: Maintained 20346F: drivers/usb/host/uhci* 20347 20348USB VIDEO CLASS 20349M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20350L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20351L: linux-media@vger.kernel.org 20352S: Maintained 20353W: http://www.ideasonboard.org/uvc/ 20354T: git git://linuxtv.org/media_tree.git 20355F: drivers/media/usb/uvc/ 20356F: include/uapi/linux/uvcvideo.h 20357 20358USB WEBCAM GADGET 20359M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20360L: linux-usb@vger.kernel.org 20361S: Maintained 20362F: drivers/usb/gadget/function/*uvc* 20363F: drivers/usb/gadget/legacy/webcam.c 20364F: include/uapi/linux/usb/g_uvc.h 20365 20366USB WIRELESS RNDIS DRIVER (rndis_wlan) 20367M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20368L: linux-wireless@vger.kernel.org 20369S: Maintained 20370F: drivers/net/wireless/rndis_wlan.c 20371 20372USB XHCI DRIVER 20373M: Mathias Nyman <mathias.nyman@intel.com> 20374L: linux-usb@vger.kernel.org 20375S: Supported 20376F: drivers/usb/host/pci-quirks* 20377F: drivers/usb/host/xhci* 20378 20379USB ZD1201 DRIVER 20380L: linux-wireless@vger.kernel.org 20381S: Orphan 20382W: http://linux-lc100020.sourceforge.net 20383F: drivers/net/wireless/zydas/zd1201.* 20384 20385USB ZR364XX DRIVER 20386M: Antoine Jacquet <royale@zerezo.com> 20387L: linux-usb@vger.kernel.org 20388L: linux-media@vger.kernel.org 20389S: Maintained 20390W: http://royale.zerezo.com/zr364xx/ 20391T: git git://linuxtv.org/media_tree.git 20392F: Documentation/admin-guide/media/zr364xx* 20393F: drivers/media/usb/zr364xx/ 20394 20395USER-MODE LINUX (UML) 20396M: Jeff Dike <jdike@addtoit.com> 20397M: Richard Weinberger <richard@nod.at> 20398M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20399L: linux-um@lists.infradead.org 20400S: Maintained 20401W: http://user-mode-linux.sourceforge.net 20402Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20403T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20404F: Documentation/virt/uml/ 20405F: arch/um/ 20406F: arch/x86/um/ 20407F: fs/hostfs/ 20408 20409USERSPACE COPYIN/COPYOUT (UIOVEC) 20410M: Alexander Viro <viro@zeniv.linux.org.uk> 20411S: Maintained 20412F: include/linux/uio.h 20413F: lib/iov_iter.c 20414 20415USERSPACE DMA BUFFER DRIVER 20416M: Gerd Hoffmann <kraxel@redhat.com> 20417L: dri-devel@lists.freedesktop.org 20418S: Maintained 20419T: git git://anongit.freedesktop.org/drm/drm-misc 20420F: drivers/dma-buf/udmabuf.c 20421F: include/uapi/linux/udmabuf.h 20422 20423USERSPACE I/O (UIO) 20424M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20425S: Maintained 20426T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20427F: Documentation/driver-api/uio-howto.rst 20428F: drivers/uio/ 20429F: include/linux/uio_driver.h 20430 20431UTIL-LINUX PACKAGE 20432M: Karel Zak <kzak@redhat.com> 20433L: util-linux@vger.kernel.org 20434S: Maintained 20435W: http://en.wikipedia.org/wiki/Util-linux 20436T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20437 20438UUID HELPERS 20439M: Christoph Hellwig <hch@lst.de> 20440R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20441L: linux-kernel@vger.kernel.org 20442S: Maintained 20443T: git git://git.infradead.org/users/hch/uuid.git 20444F: include/linux/uuid.h 20445F: include/uapi/linux/uuid.h 20446F: lib/test_uuid.c 20447F: lib/uuid.c 20448 20449UV SYSFS DRIVER 20450M: Justin Ernst <justin.ernst@hpe.com> 20451L: platform-driver-x86@vger.kernel.org 20452S: Maintained 20453F: drivers/platform/x86/uv_sysfs.c 20454 20455UVESAFB DRIVER 20456M: Michal Januszewski <spock@gentoo.org> 20457L: linux-fbdev@vger.kernel.org 20458S: Maintained 20459W: https://github.com/mjanusz/v86d 20460F: Documentation/fb/uvesafb.rst 20461F: drivers/video/fbdev/uvesafb.* 20462 20463Ux500 CLOCK DRIVERS 20464M: Ulf Hansson <ulf.hansson@linaro.org> 20465L: linux-clk@vger.kernel.org 20466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20467S: Maintained 20468F: drivers/clk/ux500/ 20469 20470VF610 NAND DRIVER 20471M: Stefan Agner <stefan@agner.ch> 20472L: linux-mtd@lists.infradead.org 20473S: Supported 20474F: drivers/mtd/nand/raw/vf610_nfc.c 20475 20476VFAT/FAT/MSDOS FILESYSTEM 20477M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20478S: Maintained 20479F: Documentation/filesystems/vfat.rst 20480F: fs/fat/ 20481 20482VFIO DRIVER 20483M: Alex Williamson <alex.williamson@redhat.com> 20484R: Cornelia Huck <cohuck@redhat.com> 20485L: kvm@vger.kernel.org 20486S: Maintained 20487T: git git://github.com/awilliam/linux-vfio.git 20488F: Documentation/driver-api/vfio.rst 20489F: drivers/vfio/ 20490F: include/linux/vfio.h 20491F: include/linux/vfio_pci_core.h 20492F: include/uapi/linux/vfio.h 20493 20494VFIO FSL-MC DRIVER 20495M: Diana Craciun <diana.craciun@oss.nxp.com> 20496L: kvm@vger.kernel.org 20497S: Maintained 20498F: drivers/vfio/fsl-mc/ 20499 20500VFIO HISILICON PCI DRIVER 20501M: Longfang Liu <liulongfang@huawei.com> 20502M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20503L: kvm@vger.kernel.org 20504S: Maintained 20505F: drivers/vfio/pci/hisilicon/ 20506 20507VFIO MEDIATED DEVICE DRIVERS 20508M: Kirti Wankhede <kwankhede@nvidia.com> 20509L: kvm@vger.kernel.org 20510S: Maintained 20511F: Documentation/driver-api/vfio-mediated-device.rst 20512F: drivers/vfio/mdev/ 20513F: include/linux/mdev.h 20514F: samples/vfio-mdev/ 20515 20516VFIO PCI DEVICE SPECIFIC DRIVERS 20517R: Jason Gunthorpe <jgg@nvidia.com> 20518R: Yishai Hadas <yishaih@nvidia.com> 20519R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20520R: Kevin Tian <kevin.tian@intel.com> 20521L: kvm@vger.kernel.org 20522S: Maintained 20523P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20524F: drivers/vfio/pci/*/ 20525 20526VFIO PLATFORM DRIVER 20527M: Eric Auger <eric.auger@redhat.com> 20528L: kvm@vger.kernel.org 20529S: Maintained 20530F: drivers/vfio/platform/ 20531 20532VFIO MLX5 PCI DRIVER 20533M: Yishai Hadas <yishaih@nvidia.com> 20534L: kvm@vger.kernel.org 20535S: Maintained 20536F: drivers/vfio/pci/mlx5/ 20537 20538VGA_SWITCHEROO 20539R: Lukas Wunner <lukas@wunner.de> 20540S: Maintained 20541T: git git://anongit.freedesktop.org/drm/drm-misc 20542F: Documentation/gpu/vga-switcheroo.rst 20543F: drivers/gpu/vga/vga_switcheroo.c 20544F: include/linux/vga_switcheroo.h 20545 20546VIA RHINE NETWORK DRIVER 20547S: Maintained 20548M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20549F: drivers/net/ethernet/via/via-rhine.c 20550 20551VIA SD/MMC CARD CONTROLLER DRIVER 20552M: Bruce Chang <brucechang@via.com.tw> 20553M: Harald Welte <HaraldWelte@viatech.com> 20554S: Maintained 20555F: drivers/mmc/host/via-sdmmc.c 20556 20557VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20558M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20559L: linux-fbdev@vger.kernel.org 20560S: Maintained 20561F: drivers/video/fbdev/via/ 20562F: include/linux/via-core.h 20563F: include/linux/via-gpio.h 20564F: include/linux/via_i2c.h 20565 20566VIA VELOCITY NETWORK DRIVER 20567M: Francois Romieu <romieu@fr.zoreil.com> 20568L: netdev@vger.kernel.org 20569S: Maintained 20570F: drivers/net/ethernet/via/via-velocity.* 20571 20572VICODEC VIRTUAL CODEC DRIVER 20573M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20574L: linux-media@vger.kernel.org 20575S: Maintained 20576W: https://linuxtv.org 20577T: git git://linuxtv.org/media_tree.git 20578F: drivers/media/test-drivers/vicodec/* 20579 20580VIDEO I2C POLLING DRIVER 20581M: Matt Ranostay <matt.ranostay@konsulko.com> 20582L: linux-media@vger.kernel.org 20583S: Maintained 20584F: drivers/media/i2c/video-i2c.c 20585 20586VIDEO MULTIPLEXER DRIVER 20587M: Philipp Zabel <p.zabel@pengutronix.de> 20588L: linux-media@vger.kernel.org 20589S: Maintained 20590F: drivers/media/platform/video-mux.c 20591 20592VIDEOBUF2 FRAMEWORK 20593M: Tomasz Figa <tfiga@chromium.org> 20594M: Marek Szyprowski <m.szyprowski@samsung.com> 20595L: linux-media@vger.kernel.org 20596S: Maintained 20597F: drivers/media/common/videobuf2/* 20598F: include/media/videobuf2-* 20599 20600VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20601M: Shuah Khan <skhan@linuxfoundation.org> 20602R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20603L: linux-media@vger.kernel.org 20604S: Maintained 20605W: https://linuxtv.org 20606T: git git://linuxtv.org/media_tree.git 20607F: drivers/media/test-drivers/vimc/* 20608 20609VIRT LIB 20610M: Alex Williamson <alex.williamson@redhat.com> 20611M: Paolo Bonzini <pbonzini@redhat.com> 20612L: kvm@vger.kernel.org 20613S: Supported 20614F: virt/lib/ 20615 20616VIRTIO AND VHOST VSOCK DRIVER 20617M: Stefan Hajnoczi <stefanha@redhat.com> 20618M: Stefano Garzarella <sgarzare@redhat.com> 20619L: kvm@vger.kernel.org 20620L: virtualization@lists.linux-foundation.org 20621L: netdev@vger.kernel.org 20622S: Maintained 20623F: drivers/vhost/vsock.c 20624F: include/linux/virtio_vsock.h 20625F: include/uapi/linux/virtio_vsock.h 20626F: net/vmw_vsock/virtio_transport.c 20627F: net/vmw_vsock/virtio_transport_common.c 20628 20629VIRTIO BLOCK AND SCSI DRIVERS 20630M: "Michael S. Tsirkin" <mst@redhat.com> 20631M: Jason Wang <jasowang@redhat.com> 20632R: Paolo Bonzini <pbonzini@redhat.com> 20633R: Stefan Hajnoczi <stefanha@redhat.com> 20634L: virtualization@lists.linux-foundation.org 20635S: Maintained 20636F: drivers/block/virtio_blk.c 20637F: drivers/scsi/virtio_scsi.c 20638F: drivers/vhost/scsi.c 20639F: include/uapi/linux/virtio_blk.h 20640F: include/uapi/linux/virtio_scsi.h 20641 20642VIRTIO CONSOLE DRIVER 20643M: Amit Shah <amit@kernel.org> 20644L: virtualization@lists.linux-foundation.org 20645S: Maintained 20646F: drivers/char/virtio_console.c 20647F: include/linux/virtio_console.h 20648F: include/uapi/linux/virtio_console.h 20649 20650VIRTIO CORE AND NET DRIVERS 20651M: "Michael S. Tsirkin" <mst@redhat.com> 20652M: Jason Wang <jasowang@redhat.com> 20653L: virtualization@lists.linux-foundation.org 20654S: Maintained 20655F: Documentation/ABI/testing/sysfs-bus-vdpa 20656F: Documentation/devicetree/bindings/virtio/ 20657F: drivers/block/virtio_blk.c 20658F: drivers/crypto/virtio/ 20659F: drivers/net/virtio_net.c 20660F: drivers/vdpa/ 20661F: drivers/virtio/ 20662F: include/linux/vdpa.h 20663F: include/linux/virtio*.h 20664F: include/uapi/linux/virtio_*.h 20665F: tools/virtio/ 20666 20667VIRTIO BALLOON 20668M: "Michael S. Tsirkin" <mst@redhat.com> 20669M: David Hildenbrand <david@redhat.com> 20670L: virtualization@lists.linux-foundation.org 20671S: Maintained 20672F: drivers/virtio/virtio_balloon.c 20673F: include/uapi/linux/virtio_balloon.h 20674F: include/linux/balloon_compaction.h 20675F: mm/balloon_compaction.c 20676 20677VIRTIO CRYPTO DRIVER 20678M: Gonglei <arei.gonglei@huawei.com> 20679L: virtualization@lists.linux-foundation.org 20680L: linux-crypto@vger.kernel.org 20681S: Maintained 20682F: drivers/crypto/virtio/ 20683F: include/uapi/linux/virtio_crypto.h 20684 20685VIRTIO DRIVERS FOR S390 20686M: Cornelia Huck <cohuck@redhat.com> 20687M: Halil Pasic <pasic@linux.ibm.com> 20688L: linux-s390@vger.kernel.org 20689L: virtualization@lists.linux-foundation.org 20690L: kvm@vger.kernel.org 20691S: Supported 20692F: arch/s390/include/uapi/asm/virtio-ccw.h 20693F: drivers/s390/virtio/ 20694 20695VIRTIO FILE SYSTEM 20696M: Vivek Goyal <vgoyal@redhat.com> 20697M: Stefan Hajnoczi <stefanha@redhat.com> 20698M: Miklos Szeredi <miklos@szeredi.hu> 20699L: virtualization@lists.linux-foundation.org 20700L: linux-fsdevel@vger.kernel.org 20701S: Supported 20702W: https://virtio-fs.gitlab.io/ 20703F: Documentation/filesystems/virtiofs.rst 20704F: fs/fuse/virtio_fs.c 20705F: include/uapi/linux/virtio_fs.h 20706 20707VIRTIO GPIO DRIVER 20708M: Enrico Weigelt, metux IT consult <info@metux.net> 20709M: Viresh Kumar <vireshk@kernel.org> 20710L: linux-gpio@vger.kernel.org 20711L: virtualization@lists.linux-foundation.org 20712S: Maintained 20713F: drivers/gpio/gpio-virtio.c 20714F: include/uapi/linux/virtio_gpio.h 20715 20716VIRTIO GPU DRIVER 20717M: David Airlie <airlied@linux.ie> 20718M: Gerd Hoffmann <kraxel@redhat.com> 20719R: Gurchetan Singh <gurchetansingh@chromium.org> 20720R: Chia-I Wu <olvaffe@gmail.com> 20721L: dri-devel@lists.freedesktop.org 20722L: virtualization@lists.linux-foundation.org 20723S: Maintained 20724T: git git://anongit.freedesktop.org/drm/drm-misc 20725F: drivers/gpu/drm/virtio/ 20726F: include/uapi/linux/virtio_gpu.h 20727 20728VIRTIO HOST (VHOST) 20729M: "Michael S. Tsirkin" <mst@redhat.com> 20730M: Jason Wang <jasowang@redhat.com> 20731L: kvm@vger.kernel.org 20732L: virtualization@lists.linux-foundation.org 20733L: netdev@vger.kernel.org 20734S: Maintained 20735T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20736F: drivers/vhost/ 20737F: include/linux/vhost_iotlb.h 20738F: include/uapi/linux/vhost.h 20739 20740VIRTIO INPUT DRIVER 20741M: Gerd Hoffmann <kraxel@redhat.com> 20742S: Maintained 20743F: drivers/virtio/virtio_input.c 20744F: include/uapi/linux/virtio_input.h 20745 20746VIRTIO IOMMU DRIVER 20747M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20748L: virtualization@lists.linux-foundation.org 20749S: Maintained 20750F: drivers/iommu/virtio-iommu.c 20751F: include/uapi/linux/virtio_iommu.h 20752 20753VIRTIO MEM DRIVER 20754M: David Hildenbrand <david@redhat.com> 20755L: virtualization@lists.linux-foundation.org 20756S: Maintained 20757W: https://virtio-mem.gitlab.io/ 20758F: drivers/virtio/virtio_mem.c 20759F: include/uapi/linux/virtio_mem.h 20760 20761VIRTIO SOUND DRIVER 20762M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20763M: "Michael S. Tsirkin" <mst@redhat.com> 20764L: virtualization@lists.linux-foundation.org 20765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20766S: Maintained 20767F: include/uapi/linux/virtio_snd.h 20768F: sound/virtio/* 20769 20770VIRTIO I2C DRIVER 20771M: Conghui Chen <conghui.chen@intel.com> 20772M: Viresh Kumar <viresh.kumar@linaro.org> 20773L: linux-i2c@vger.kernel.org 20774L: virtualization@lists.linux-foundation.org 20775S: Maintained 20776F: drivers/i2c/busses/i2c-virtio.c 20777F: include/uapi/linux/virtio_i2c.h 20778 20779VIRTIO PMEM DRIVER 20780M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20781L: virtualization@lists.linux-foundation.org 20782S: Maintained 20783F: drivers/nvdimm/virtio_pmem.c 20784F: drivers/nvdimm/nd_virtio.c 20785 20786VIRTUAL BOX GUEST DEVICE DRIVER 20787M: Hans de Goede <hdegoede@redhat.com> 20788M: Arnd Bergmann <arnd@arndb.de> 20789M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20790S: Maintained 20791F: drivers/virt/vboxguest/ 20792F: include/linux/vbox_utils.h 20793F: include/uapi/linux/vbox*.h 20794 20795VIRTUAL BOX SHARED FOLDER VFS DRIVER 20796M: Hans de Goede <hdegoede@redhat.com> 20797L: linux-fsdevel@vger.kernel.org 20798S: Maintained 20799F: fs/vboxsf/* 20800 20801VIRTUAL SERIO DEVICE DRIVER 20802M: Stephen Chandler Paul <thatslyude@gmail.com> 20803S: Maintained 20804F: drivers/input/serio/userio.c 20805F: include/uapi/linux/userio.h 20806 20807VIVID VIRTUAL VIDEO DRIVER 20808M: Hans Verkuil <hverkuil@xs4all.nl> 20809L: linux-media@vger.kernel.org 20810S: Maintained 20811W: https://linuxtv.org 20812T: git git://linuxtv.org/media_tree.git 20813F: drivers/media/test-drivers/vivid/* 20814 20815VIDTV VIRTUAL DIGITAL TV DRIVER 20816M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20817L: linux-media@vger.kernel.org 20818S: Maintained 20819W: https://linuxtv.org 20820T: git git://linuxtv.org/media_tree.git 20821F: drivers/media/test-drivers/vidtv/* 20822 20823VLYNQ BUS 20824M: Florian Fainelli <f.fainelli@gmail.com> 20825L: openwrt-devel@lists.openwrt.org (subscribers-only) 20826S: Maintained 20827F: drivers/vlynq/vlynq.c 20828F: include/linux/vlynq.h 20829 20830VME SUBSYSTEM 20831M: Martyn Welch <martyn@welchs.me.uk> 20832M: Manohar Vanga <manohar.vanga@gmail.com> 20833M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20834L: linux-kernel@vger.kernel.org 20835S: Maintained 20836T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20837F: Documentation/driver-api/vme.rst 20838F: drivers/staging/vme/ 20839F: drivers/vme/ 20840F: include/linux/vme* 20841 20842VM SOCKETS (AF_VSOCK) 20843M: Stefano Garzarella <sgarzare@redhat.com> 20844L: virtualization@lists.linux-foundation.org 20845L: netdev@vger.kernel.org 20846S: Maintained 20847F: drivers/net/vsockmon.c 20848F: include/net/af_vsock.h 20849F: include/uapi/linux/vm_sockets.h 20850F: include/uapi/linux/vm_sockets_diag.h 20851F: include/uapi/linux/vsockmon.h 20852F: net/vmw_vsock/ 20853F: tools/testing/vsock/ 20854 20855VMWARE BALLOON DRIVER 20856M: Nadav Amit <namit@vmware.com> 20857R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20858L: linux-kernel@vger.kernel.org 20859S: Maintained 20860F: drivers/misc/vmw_balloon.c 20861 20862VMWARE HYPERVISOR INTERFACE 20863M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 20864M: Alexey Makhalov <amakhalov@vmware.com> 20865R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20866L: virtualization@lists.linux-foundation.org 20867L: x86@kernel.org 20868S: Supported 20869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 20870F: arch/x86/include/asm/vmware.h 20871F: arch/x86/kernel/cpu/vmware.c 20872 20873VMWARE PVRDMA DRIVER 20874M: Bryan Tan <bryantan@vmware.com> 20875M: Vishnu Dasa <vdasa@vmware.com> 20876R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20877L: linux-rdma@vger.kernel.org 20878S: Maintained 20879F: drivers/infiniband/hw/vmw_pvrdma/ 20880 20881VMware PVSCSI driver 20882M: Vishal Bhakta <vbhakta@vmware.com> 20883R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20884L: linux-scsi@vger.kernel.org 20885S: Maintained 20886F: drivers/scsi/vmw_pvscsi.c 20887F: drivers/scsi/vmw_pvscsi.h 20888 20889VMWARE VIRTUAL PTP CLOCK DRIVER 20890M: Vivek Thampi <vithampi@vmware.com> 20891R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20892L: netdev@vger.kernel.org 20893S: Supported 20894F: drivers/ptp/ptp_vmw.c 20895 20896VMWARE VMCI DRIVER 20897M: Jorgen Hansen <jhansen@vmware.com> 20898M: Vishnu Dasa <vdasa@vmware.com> 20899R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20900L: linux-kernel@vger.kernel.org 20901S: Maintained 20902F: drivers/misc/vmw_vmci/ 20903 20904VMWARE VMMOUSE SUBDRIVER 20905M: Zack Rusin <zackr@vmware.com> 20906R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 20907R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20908L: linux-input@vger.kernel.org 20909S: Maintained 20910F: drivers/input/mouse/vmmouse.c 20911F: drivers/input/mouse/vmmouse.h 20912 20913VMWARE VMXNET3 ETHERNET DRIVER 20914M: Ronak Doshi <doshir@vmware.com> 20915R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20916L: netdev@vger.kernel.org 20917S: Maintained 20918F: drivers/net/vmxnet3/ 20919 20920VOCORE VOCORE2 BOARD 20921M: Harvey Hunt <harveyhuntnexus@gmail.com> 20922L: linux-mips@vger.kernel.org 20923S: Maintained 20924F: arch/mips/boot/dts/ralink/vocore2.dts 20925 20926VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20927M: Liam Girdwood <lgirdwood@gmail.com> 20928M: Mark Brown <broonie@kernel.org> 20929L: linux-kernel@vger.kernel.org 20930S: Supported 20931W: http://www.slimlogic.co.uk/?p=48 20932T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20933F: Documentation/devicetree/bindings/regulator/ 20934F: Documentation/power/regulator/ 20935F: drivers/regulator/ 20936F: include/dt-bindings/regulator/ 20937F: include/linux/regulator/ 20938K: regulator_get_optional 20939 20940VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20941R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20942F: drivers/regulator/irq_helpers.c 20943 20944VRF 20945M: David Ahern <dsahern@kernel.org> 20946L: netdev@vger.kernel.org 20947S: Maintained 20948F: Documentation/networking/vrf.rst 20949F: drivers/net/vrf.c 20950 20951VSPRINTF 20952M: Petr Mladek <pmladek@suse.com> 20953M: Steven Rostedt <rostedt@goodmis.org> 20954M: Sergey Senozhatsky <senozhatsky@chromium.org> 20955R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20956R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20957S: Maintained 20958T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20959F: Documentation/core-api/printk-formats.rst 20960F: lib/test_printf.c 20961F: lib/test_scanf.c 20962F: lib/vsprintf.c 20963 20964VT1211 HARDWARE MONITOR DRIVER 20965M: Juerg Haefliger <juergh@gmail.com> 20966L: linux-hwmon@vger.kernel.org 20967S: Maintained 20968F: Documentation/hwmon/vt1211.rst 20969F: drivers/hwmon/vt1211.c 20970 20971VT8231 HARDWARE MONITOR DRIVER 20972M: Roger Lucas <vt8231@hiddenengine.co.uk> 20973L: linux-hwmon@vger.kernel.org 20974S: Maintained 20975F: drivers/hwmon/vt8231.c 20976 20977VUB300 USB to SDIO/SD/MMC bridge chip 20978L: linux-mmc@vger.kernel.org 20979S: Orphan 20980F: drivers/mmc/host/vub300.c 20981 20982W1 DALLAS'S 1-WIRE BUS 20983M: Evgeniy Polyakov <zbr@ioremap.net> 20984S: Maintained 20985F: Documentation/devicetree/bindings/w1/ 20986F: Documentation/w1/ 20987F: drivers/w1/ 20988F: include/linux/w1.h 20989 20990W83791D HARDWARE MONITORING DRIVER 20991M: Marc Hulsman <m.hulsman@tudelft.nl> 20992L: linux-hwmon@vger.kernel.org 20993S: Maintained 20994F: Documentation/hwmon/w83791d.rst 20995F: drivers/hwmon/w83791d.c 20996 20997W83793 HARDWARE MONITORING DRIVER 20998M: Rudolf Marek <r.marek@assembler.cz> 20999L: linux-hwmon@vger.kernel.org 21000S: Maintained 21001F: Documentation/hwmon/w83793.rst 21002F: drivers/hwmon/w83793.c 21003 21004W83795 HARDWARE MONITORING DRIVER 21005M: Jean Delvare <jdelvare@suse.com> 21006L: linux-hwmon@vger.kernel.org 21007S: Maintained 21008F: drivers/hwmon/w83795.c 21009 21010W83L51xD SD/MMC CARD INTERFACE DRIVER 21011M: Pierre Ossman <pierre@ossman.eu> 21012S: Maintained 21013F: drivers/mmc/host/wbsd.* 21014 21015WACOM PROTOCOL 4 SERIAL TABLETS 21016M: Julian Squires <julian@cipht.net> 21017M: Hans de Goede <hdegoede@redhat.com> 21018L: linux-input@vger.kernel.org 21019S: Maintained 21020F: drivers/input/tablet/wacom_serial4.c 21021 21022WATCHDOG DEVICE DRIVERS 21023M: Wim Van Sebroeck <wim@linux-watchdog.org> 21024M: Guenter Roeck <linux@roeck-us.net> 21025L: linux-watchdog@vger.kernel.org 21026S: Maintained 21027W: http://www.linux-watchdog.org/ 21028T: git git://www.linux-watchdog.org/linux-watchdog.git 21029F: Documentation/devicetree/bindings/watchdog/ 21030F: Documentation/watchdog/ 21031F: drivers/watchdog/ 21032F: include/linux/watchdog.h 21033F: include/uapi/linux/watchdog.h 21034 21035WHISKEYCOVE PMIC GPIO DRIVER 21036M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21037L: linux-gpio@vger.kernel.org 21038S: Maintained 21039F: drivers/gpio/gpio-wcove.c 21040 21041WHWAVE RTC DRIVER 21042M: Dianlong Li <long17.cool@163.com> 21043L: linux-rtc@vger.kernel.org 21044S: Maintained 21045F: drivers/rtc/rtc-sd3078.c 21046 21047WIIMOTE HID DRIVER 21048M: David Rheinsberg <david.rheinsberg@gmail.com> 21049L: linux-input@vger.kernel.org 21050S: Maintained 21051F: drivers/hid/hid-wiimote* 21052 21053WILOCITY WIL6210 WIRELESS DRIVER 21054M: Maya Erez <merez@codeaurora.org> 21055L: linux-wireless@vger.kernel.org 21056L: wil6210@qti.qualcomm.com 21057S: Supported 21058W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21059F: drivers/net/wireless/ath/wil6210/ 21060 21061WINBOND CIR DRIVER 21062M: David Härdeman <david@hardeman.nu> 21063S: Maintained 21064F: drivers/media/rc/winbond-cir.c 21065 21066WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21067M: William Breathitt Gray <vilhelm.gray@gmail.com> 21068L: linux-watchdog@vger.kernel.org 21069S: Maintained 21070F: drivers/watchdog/ebc-c384_wdt.c 21071 21072WINSYSTEMS WS16C48 GPIO DRIVER 21073M: William Breathitt Gray <vilhelm.gray@gmail.com> 21074L: linux-gpio@vger.kernel.org 21075S: Maintained 21076F: drivers/gpio/gpio-ws16c48.c 21077 21078WIREGUARD SECURE NETWORK TUNNEL 21079M: Jason A. Donenfeld <Jason@zx2c4.com> 21080L: wireguard@lists.zx2c4.com 21081L: netdev@vger.kernel.org 21082S: Maintained 21083F: drivers/net/wireguard/ 21084F: tools/testing/selftests/wireguard/ 21085 21086WISTRON LAPTOP BUTTON DRIVER 21087M: Miloslav Trmac <mitr@volny.cz> 21088S: Maintained 21089F: drivers/input/misc/wistron_btns.c 21090 21091WL3501 WIRELESS PCMCIA CARD DRIVER 21092L: linux-wireless@vger.kernel.org 21093S: Odd fixes 21094F: drivers/net/wireless/wl3501* 21095 21096WOLFSON MICROELECTRONICS DRIVERS 21097L: patches@opensource.cirrus.com 21098S: Supported 21099W: https://github.com/CirrusLogic/linux-drivers/wiki 21100T: git https://github.com/CirrusLogic/linux-drivers.git 21101F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21102F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21103F: Documentation/devicetree/bindings/mfd/wm831x.txt 21104F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21105F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21106F: Documentation/devicetree/bindings/sound/wm* 21107F: Documentation/hwmon/wm83??.rst 21108F: arch/arm/mach-s3c/mach-crag6410* 21109F: drivers/clk/clk-wm83*.c 21110F: drivers/gpio/gpio-*wm*.c 21111F: drivers/gpio/gpio-arizona.c 21112F: drivers/hwmon/wm83??-hwmon.c 21113F: drivers/input/misc/wm831x-on.c 21114F: drivers/input/touchscreen/wm831x-ts.c 21115F: drivers/input/touchscreen/wm97*.c 21116F: drivers/leds/leds-wm83*.c 21117F: drivers/mfd/arizona* 21118F: drivers/mfd/cs47l24* 21119F: drivers/mfd/wm*.c 21120F: drivers/power/supply/wm83*.c 21121F: drivers/regulator/arizona* 21122F: drivers/regulator/wm8*.c 21123F: drivers/rtc/rtc-wm83*.c 21124F: drivers/video/backlight/wm83*_bl.c 21125F: drivers/watchdog/wm83*_wdt.c 21126F: include/linux/mfd/arizona/ 21127F: include/linux/mfd/wm831x/ 21128F: include/linux/mfd/wm8350/ 21129F: include/linux/mfd/wm8400* 21130F: include/linux/regulator/arizona* 21131F: include/linux/wm97xx.h 21132F: include/sound/wm????.h 21133F: sound/soc/codecs/arizona* 21134F: sound/soc/codecs/cs47l24* 21135F: sound/soc/codecs/wm* 21136 21137WORKQUEUE 21138M: Tejun Heo <tj@kernel.org> 21139R: Lai Jiangshan <jiangshanlai@gmail.com> 21140S: Maintained 21141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21142F: Documentation/core-api/workqueue.rst 21143F: include/linux/workqueue.h 21144F: kernel/workqueue.c 21145 21146WWAN DRIVERS 21147M: Loic Poulain <loic.poulain@linaro.org> 21148M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21149R: Johannes Berg <johannes@sipsolutions.net> 21150L: netdev@vger.kernel.org 21151S: Maintained 21152F: drivers/net/wwan/ 21153F: include/linux/wwan.h 21154F: include/uapi/linux/wwan.h 21155 21156X-POWERS AXP288 PMIC DRIVERS 21157M: Hans de Goede <hdegoede@redhat.com> 21158S: Maintained 21159F: drivers/acpi/pmic/intel_pmic_xpower.c 21160N: axp288 21161 21162X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21163M: Chen-Yu Tsai <wens@csie.org> 21164L: linux-kernel@vger.kernel.org 21165S: Maintained 21166N: axp[128] 21167 21168X.25 STACK 21169M: Martin Schiller <ms@dev.tdt.de> 21170L: linux-x25@vger.kernel.org 21171S: Maintained 21172F: Documentation/networking/lapb-module.rst 21173F: Documentation/networking/x25* 21174F: drivers/net/wan/hdlc_x25.c 21175F: drivers/net/wan/lapbether.c 21176F: include/*/lapb.h 21177F: include/net/x25* 21178F: include/uapi/linux/x25.h 21179F: net/lapb/ 21180F: net/x25/ 21181 21182X86 ARCHITECTURE (32-BIT AND 64-BIT) 21183M: Thomas Gleixner <tglx@linutronix.de> 21184M: Ingo Molnar <mingo@redhat.com> 21185M: Borislav Petkov <bp@alien8.de> 21186M: Dave Hansen <dave.hansen@linux.intel.com> 21187M: x86@kernel.org 21188R: "H. Peter Anvin" <hpa@zytor.com> 21189L: linux-kernel@vger.kernel.org 21190S: Maintained 21191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21192F: Documentation/devicetree/bindings/x86/ 21193F: Documentation/x86/ 21194F: arch/x86/ 21195 21196X86 ENTRY CODE 21197M: Andy Lutomirski <luto@kernel.org> 21198L: linux-kernel@vger.kernel.org 21199S: Maintained 21200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21201F: arch/x86/entry/ 21202 21203X86 MCE INFRASTRUCTURE 21204M: Tony Luck <tony.luck@intel.com> 21205M: Borislav Petkov <bp@alien8.de> 21206L: linux-edac@vger.kernel.org 21207S: Maintained 21208F: Documentation/ABI/testing/sysfs-mce 21209F: Documentation/x86/x86_64/machinecheck.rst 21210F: arch/x86/kernel/cpu/mce/* 21211 21212X86 MICROCODE UPDATE SUPPORT 21213M: Borislav Petkov <bp@alien8.de> 21214S: Maintained 21215F: arch/x86/kernel/cpu/microcode/* 21216 21217X86 MM 21218M: Dave Hansen <dave.hansen@linux.intel.com> 21219M: Andy Lutomirski <luto@kernel.org> 21220M: Peter Zijlstra <peterz@infradead.org> 21221L: linux-kernel@vger.kernel.org 21222S: Maintained 21223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21224F: arch/x86/mm/ 21225 21226X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21227M: Hans de Goede <hdegoede@redhat.com> 21228L: platform-driver-x86@vger.kernel.org 21229S: Maintained 21230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21231F: drivers/platform/x86/x86-android-tablets.c 21232 21233X86 PLATFORM DRIVERS 21234M: Hans de Goede <hdegoede@redhat.com> 21235M: Mark Gross <markgross@kernel.org> 21236L: platform-driver-x86@vger.kernel.org 21237S: Maintained 21238T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21239F: drivers/platform/olpc/ 21240F: drivers/platform/x86/ 21241 21242X86 PLATFORM DRIVERS - ARCH 21243R: Darren Hart <dvhart@infradead.org> 21244R: Andy Shevchenko <andy@infradead.org> 21245L: platform-driver-x86@vger.kernel.org 21246L: x86@kernel.org 21247S: Maintained 21248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21249F: arch/x86/platform 21250 21251X86 PLATFORM UV HPE SUPERDOME FLEX 21252M: Steve Wahl <steve.wahl@hpe.com> 21253R: Mike Travis <mike.travis@hpe.com> 21254R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21255R: Russ Anderson <russ.anderson@hpe.com> 21256S: Supported 21257F: arch/x86/include/asm/uv/ 21258F: arch/x86/kernel/apic/x2apic_uv_x.c 21259F: arch/x86/platform/uv/ 21260 21261X86 VDSO 21262M: Andy Lutomirski <luto@kernel.org> 21263L: linux-kernel@vger.kernel.org 21264S: Maintained 21265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21266F: arch/x86/entry/vdso/ 21267 21268XARRAY 21269M: Matthew Wilcox <willy@infradead.org> 21270L: linux-fsdevel@vger.kernel.org 21271S: Supported 21272F: Documentation/core-api/xarray.rst 21273F: include/linux/idr.h 21274F: include/linux/xarray.h 21275F: lib/idr.c 21276F: lib/xarray.c 21277F: tools/testing/radix-tree 21278 21279XBOX DVD IR REMOTE 21280M: Benjamin Valentin <benpicco@googlemail.com> 21281S: Maintained 21282F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21283F: drivers/media/rc/xbox_remote.c 21284 21285XC2028/3028 TUNER DRIVER 21286M: Mauro Carvalho Chehab <mchehab@kernel.org> 21287L: linux-media@vger.kernel.org 21288S: Maintained 21289W: https://linuxtv.org 21290T: git git://linuxtv.org/media_tree.git 21291F: drivers/media/tuners/xc2028.* 21292 21293XDP (eXpress Data Path) 21294M: Alexei Starovoitov <ast@kernel.org> 21295M: Daniel Borkmann <daniel@iogearbox.net> 21296M: David S. Miller <davem@davemloft.net> 21297M: Jakub Kicinski <kuba@kernel.org> 21298M: Jesper Dangaard Brouer <hawk@kernel.org> 21299M: John Fastabend <john.fastabend@gmail.com> 21300L: netdev@vger.kernel.org 21301L: bpf@vger.kernel.org 21302S: Supported 21303F: include/net/xdp.h 21304F: include/net/xdp_priv.h 21305F: include/trace/events/xdp.h 21306F: kernel/bpf/cpumap.c 21307F: kernel/bpf/devmap.c 21308F: net/core/xdp.c 21309F: samples/bpf/xdp* 21310F: tools/testing/selftests/bpf/*xdp* 21311F: tools/testing/selftests/bpf/*/*xdp* 21312F: drivers/net/ethernet/*/*/*/*/*xdp* 21313F: drivers/net/ethernet/*/*/*xdp* 21314K: (?:\b|_)xdp(?:\b|_) 21315 21316XDP SOCKETS (AF_XDP) 21317M: Björn Töpel <bjorn@kernel.org> 21318M: Magnus Karlsson <magnus.karlsson@intel.com> 21319R: Jonathan Lemon <jonathan.lemon@gmail.com> 21320L: netdev@vger.kernel.org 21321L: bpf@vger.kernel.org 21322S: Maintained 21323F: Documentation/networking/af_xdp.rst 21324F: include/net/xdp_sock* 21325F: include/net/xsk_buff_pool.h 21326F: include/uapi/linux/if_xdp.h 21327F: include/uapi/linux/xdp_diag.h 21328F: include/net/netns/xdp.h 21329F: net/xdp/ 21330F: samples/bpf/xdpsock* 21331F: tools/lib/bpf/xsk* 21332 21333XEN BLOCK SUBSYSTEM 21334M: Roger Pau Monné <roger.pau@citrix.com> 21335L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21336S: Supported 21337F: drivers/block/xen* 21338F: drivers/block/xen-blkback/* 21339 21340XEN HYPERVISOR ARM 21341M: Stefano Stabellini <sstabellini@kernel.org> 21342L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21343S: Maintained 21344F: arch/arm/include/asm/xen/ 21345F: arch/arm/xen/ 21346 21347XEN HYPERVISOR ARM64 21348M: Stefano Stabellini <sstabellini@kernel.org> 21349L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21350S: Maintained 21351F: arch/arm64/include/asm/xen/ 21352F: arch/arm64/xen/ 21353 21354XEN HYPERVISOR INTERFACE 21355M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21356M: Juergen Gross <jgross@suse.com> 21357R: Stefano Stabellini <sstabellini@kernel.org> 21358L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21359S: Supported 21360T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21361F: Documentation/ABI/stable/sysfs-hypervisor-xen 21362F: Documentation/ABI/testing/sysfs-hypervisor-xen 21363F: arch/x86/include/asm/pvclock-abi.h 21364F: arch/x86/include/asm/xen/ 21365F: arch/x86/platform/pvh/ 21366F: arch/x86/xen/ 21367F: drivers/*/xen-*front.c 21368F: drivers/xen/ 21369F: include/uapi/xen/ 21370F: include/xen/ 21371 21372XEN NETWORK BACKEND DRIVER 21373M: Wei Liu <wei.liu@kernel.org> 21374M: Paul Durrant <paul@xen.org> 21375L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21376L: netdev@vger.kernel.org 21377S: Supported 21378F: drivers/net/xen-netback/* 21379 21380XEN PCI SUBSYSTEM 21381M: Juergen Gross <jgross@suse.com> 21382L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21383S: Supported 21384F: arch/x86/pci/*xen* 21385F: drivers/pci/*xen* 21386 21387XEN PVSCSI DRIVERS 21388M: Juergen Gross <jgross@suse.com> 21389L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21390L: linux-scsi@vger.kernel.org 21391S: Supported 21392F: drivers/scsi/xen-scsifront.c 21393F: drivers/xen/xen-scsiback.c 21394F: include/xen/interface/io/vscsiif.h 21395 21396XEN PVUSB DRIVER 21397M: Juergen Gross <jgross@suse.com> 21398L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21399L: linux-usb@vger.kernel.org 21400S: Supported 21401F: drivers/usb/host/xen* 21402F: include/xen/interface/io/usbif.h 21403 21404XEN SOUND FRONTEND DRIVER 21405M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21406L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21408S: Supported 21409F: sound/xen/* 21410 21411XEN SWIOTLB SUBSYSTEM 21412M: Juergen Gross <jgross@suse.com> 21413M: Stefano Stabellini <sstabellini@kernel.org> 21414L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21415L: iommu@lists.linux-foundation.org 21416S: Supported 21417F: arch/x86/xen/*swiotlb* 21418F: drivers/xen/*swiotlb* 21419 21420XFS FILESYSTEM 21421C: irc://irc.oftc.net/xfs 21422M: Darrick J. Wong <djwong@kernel.org> 21423M: linux-xfs@vger.kernel.org 21424L: linux-xfs@vger.kernel.org 21425S: Supported 21426W: http://xfs.org/ 21427T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21428F: Documentation/ABI/testing/sysfs-fs-xfs 21429F: Documentation/admin-guide/xfs.rst 21430F: Documentation/filesystems/xfs-delayed-logging-design.rst 21431F: Documentation/filesystems/xfs-self-describing-metadata.rst 21432F: fs/xfs/ 21433F: include/uapi/linux/dqblk_xfs.h 21434F: include/uapi/linux/fsmap.h 21435 21436XILINX AMS DRIVER 21437M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21438L: linux-iio@vger.kernel.org 21439S: Maintained 21440F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21441F: drivers/iio/adc/xilinx-ams.c 21442 21443XILINX AXI ETHERNET DRIVER 21444M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21445S: Maintained 21446F: drivers/net/ethernet/xilinx/xilinx_axienet* 21447 21448XILINX CAN DRIVER 21449M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21450R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21451L: linux-can@vger.kernel.org 21452S: Maintained 21453F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21454F: drivers/net/can/xilinx_can.c 21455 21456XILINX GPIO DRIVER 21457M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21458R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21459R: Michal Simek <michal.simek@xilinx.com> 21460S: Maintained 21461F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21462F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21463F: drivers/gpio/gpio-xilinx.c 21464F: drivers/gpio/gpio-zynq.c 21465 21466XILINX SD-FEC IP CORES 21467M: Derek Kiernan <derek.kiernan@xilinx.com> 21468M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21469S: Maintained 21470F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21471F: Documentation/misc-devices/xilinx_sdfec.rst 21472F: drivers/misc/Kconfig 21473F: drivers/misc/Makefile 21474F: drivers/misc/xilinx_sdfec.c 21475F: include/uapi/misc/xilinx_sdfec.h 21476 21477XILINX UARTLITE SERIAL DRIVER 21478M: Peter Korsgaard <jacmet@sunsite.dk> 21479L: linux-serial@vger.kernel.org 21480S: Maintained 21481F: drivers/tty/serial/uartlite.c 21482 21483XILINX VIDEO IP CORES 21484M: Hyun Kwon <hyun.kwon@xilinx.com> 21485M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21486L: linux-media@vger.kernel.org 21487S: Supported 21488T: git git://linuxtv.org/media_tree.git 21489F: Documentation/devicetree/bindings/media/xilinx/ 21490F: drivers/media/platform/xilinx/ 21491F: include/uapi/linux/xilinx-v4l2-controls.h 21492 21493XILINX ZYNQMP DPDMA DRIVER 21494M: Hyun Kwon <hyun.kwon@xilinx.com> 21495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21496L: dmaengine@vger.kernel.org 21497S: Supported 21498F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21499F: drivers/dma/xilinx/xilinx_dpdma.c 21500F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21501 21502XILINX ZYNQMP PSGTR PHY DRIVER 21503M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21504M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21505L: linux-kernel@vger.kernel.org 21506S: Supported 21507T: git https://github.com/Xilinx/linux-xlnx.git 21508F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21509F: drivers/phy/xilinx/phy-zynqmp.c 21510 21511XILINX ZYNQMP SHA3 DRIVER 21512M: Harsha <harsha.harsha@xilinx.com> 21513S: Maintained 21514F: drivers/crypto/xilinx/zynqmp-sha.c 21515 21516XILINX EVENT MANAGEMENT DRIVER 21517M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21518S: Maintained 21519F: drivers/soc/xilinx/xlnx_event_manager.c 21520F: include/linux/firmware/xlnx-event-manager.h 21521 21522XILLYBUS DRIVER 21523M: Eli Billauer <eli.billauer@gmail.com> 21524L: linux-kernel@vger.kernel.org 21525S: Supported 21526F: drivers/char/xillybus/ 21527 21528XLP9XX I2C DRIVER 21529M: George Cherian <gcherian@marvell.com> 21530L: linux-i2c@vger.kernel.org 21531S: Supported 21532W: http://www.marvell.com 21533F: drivers/i2c/busses/i2c-xlp9xx.c 21534 21535XRA1403 GPIO EXPANDER 21536M: Nandor Han <nandor.han@ge.com> 21537M: Semi Malinen <semi.malinen@ge.com> 21538L: linux-gpio@vger.kernel.org 21539S: Maintained 21540F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21541F: drivers/gpio/gpio-xra1403.c 21542 21543XTENSA XTFPGA PLATFORM SUPPORT 21544M: Max Filippov <jcmvbkbc@gmail.com> 21545L: linux-xtensa@linux-xtensa.org 21546S: Maintained 21547F: drivers/spi/spi-xtensa-xtfpga.c 21548F: sound/soc/xtensa/xtfpga-i2s.c 21549 21550YAM DRIVER FOR AX.25 21551M: Jean-Paul Roubelat <jpr@f6fbb.org> 21552L: linux-hams@vger.kernel.org 21553S: Maintained 21554F: drivers/net/hamradio/yam* 21555F: include/linux/yam.h 21556 21557YAMA SECURITY MODULE 21558M: Kees Cook <keescook@chromium.org> 21559S: Supported 21560T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21561F: Documentation/admin-guide/LSM/Yama.rst 21562F: security/yama/ 21563 21564YEALINK PHONE DRIVER 21565M: Henk Vergonet <Henk.Vergonet@gmail.com> 21566L: usbb2k-api-dev@nongnu.org 21567S: Maintained 21568F: Documentation/input/devices/yealink.rst 21569F: drivers/input/misc/yealink.* 21570 21571Z8530 DRIVER FOR AX.25 21572M: Joerg Reuter <jreuter@yaina.de> 21573L: linux-hams@vger.kernel.org 21574S: Maintained 21575W: http://yaina.de/jreuter/ 21576W: http://www.qsl.net/dl1bke/ 21577F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21578F: drivers/net/hamradio/*scc.c 21579F: drivers/net/hamradio/z8530.h 21580 21581ZBUD COMPRESSED PAGE ALLOCATOR 21582M: Seth Jennings <sjenning@redhat.com> 21583M: Dan Streetman <ddstreet@ieee.org> 21584L: linux-mm@kvack.org 21585S: Maintained 21586F: mm/zbud.c 21587 21588ZD1211RW WIRELESS DRIVER 21589M: Ulrich Kunitz <kune@deine-taler.de> 21590L: linux-wireless@vger.kernel.org 21591L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21592S: Maintained 21593W: http://zd1211.ath.cx/wiki/DriverRewrite 21594F: drivers/net/wireless/zydas/zd1211rw/ 21595 21596ZD1301 MEDIA DRIVER 21597M: Antti Palosaari <crope@iki.fi> 21598L: linux-media@vger.kernel.org 21599S: Maintained 21600W: https://linuxtv.org/ 21601W: http://palosaari.fi/linux/ 21602Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21603F: drivers/media/usb/dvb-usb-v2/zd1301* 21604 21605ZD1301_DEMOD MEDIA DRIVER 21606M: Antti Palosaari <crope@iki.fi> 21607L: linux-media@vger.kernel.org 21608S: Maintained 21609W: https://linuxtv.org/ 21610W: http://palosaari.fi/linux/ 21611Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21612F: drivers/media/dvb-frontends/zd1301_demod* 21613 21614ZHAOXIN PROCESSOR SUPPORT 21615M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21616L: linux-kernel@vger.kernel.org 21617S: Maintained 21618F: arch/x86/kernel/cpu/zhaoxin.c 21619 21620ZONEFS FILESYSTEM 21621M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21622M: Naohiro Aota <naohiro.aota@wdc.com> 21623R: Johannes Thumshirn <jth@kernel.org> 21624L: linux-fsdevel@vger.kernel.org 21625S: Maintained 21626T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21627F: Documentation/filesystems/zonefs.rst 21628F: fs/zonefs/ 21629 21630ZPOOL COMPRESSED PAGE STORAGE API 21631M: Dan Streetman <ddstreet@ieee.org> 21632L: linux-mm@kvack.org 21633S: Maintained 21634F: include/linux/zpool.h 21635F: mm/zpool.c 21636 21637ZR36067 VIDEO FOR LINUX DRIVER 21638M: Corentin Labbe <clabbe@baylibre.com> 21639L: mjpeg-users@lists.sourceforge.net 21640L: linux-media@vger.kernel.org 21641S: Maintained 21642W: http://mjpeg.sourceforge.net/driver-zoran/ 21643Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21644F: Documentation/driver-api/media/drivers/zoran.rst 21645F: drivers/staging/media/zoran/ 21646 21647ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21648M: Minchan Kim <minchan@kernel.org> 21649M: Nitin Gupta <ngupta@vflare.org> 21650R: Sergey Senozhatsky <senozhatsky@chromium.org> 21651L: linux-kernel@vger.kernel.org 21652S: Maintained 21653F: Documentation/admin-guide/blockdev/zram.rst 21654F: drivers/block/zram/ 21655 21656ZS DECSTATION Z85C30 SERIAL DRIVER 21657M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21658S: Maintained 21659F: drivers/tty/serial/zs.* 21660 21661ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21662M: Minchan Kim <minchan@kernel.org> 21663M: Nitin Gupta <ngupta@vflare.org> 21664R: Sergey Senozhatsky <senozhatsky@chromium.org> 21665L: linux-mm@kvack.org 21666S: Maintained 21667F: Documentation/vm/zsmalloc.rst 21668F: include/linux/zsmalloc.h 21669F: mm/zsmalloc.c 21670 21671ZSTD 21672M: Nick Terrell <terrelln@fb.com> 21673S: Maintained 21674B: https://github.com/facebook/zstd/issues 21675T: git git://github.com/terrelln/linux.git 21676F: include/linux/zstd* 21677F: lib/zstd/ 21678F: lib/decompress_unzstd.c 21679F: crypto/zstd.c 21680N: zstd 21681K: zstd 21682 21683ZSWAP COMPRESSED SWAP CACHING 21684M: Seth Jennings <sjenning@redhat.com> 21685M: Dan Streetman <ddstreet@ieee.org> 21686M: Vitaly Wool <vitaly.wool@konsulko.com> 21687L: linux-mm@kvack.org 21688S: Maintained 21689F: mm/zswap.c 21690 21691THE REST 21692M: Linus Torvalds <torvalds@linux-foundation.org> 21693L: linux-kernel@vger.kernel.org 21694S: Buried alive in reporters 21695T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21696F: * 21697F: */ 21698