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 POWERPLAY AND SWSMU 993M: Evan Quan <evan.quan@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/pm/ 998 999AMD PSTATE DRIVER 1000M: Huang Rui <ray.huang@amd.com> 1001L: linux-pm@vger.kernel.org 1002S: Supported 1003F: Documentation/admin-guide/pm/amd-pstate.rst 1004F: drivers/cpufreq/amd-pstate* 1005F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1006 1007AMD PTDMA DRIVER 1008M: Sanjay R Mehta <sanju.mehta@amd.com> 1009L: dmaengine@vger.kernel.org 1010S: Maintained 1011F: drivers/dma/ptdma/ 1012 1013AMD SEATTLE DEVICE TREE SUPPORT 1014M: Brijesh Singh <brijeshkumar.singh@amd.com> 1015M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017S: Supported 1018F: arch/arm64/boot/dts/amd/ 1019 1020AMD XGBE DRIVER 1021M: Tom Lendacky <thomas.lendacky@amd.com> 1022L: netdev@vger.kernel.org 1023S: Supported 1024F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1025F: drivers/net/ethernet/amd/xgbe/ 1026 1027AMD SENSOR FUSION HUB DRIVER 1028M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1029M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1030L: linux-input@vger.kernel.org 1031S: Maintained 1032F: Documentation/hid/amd-sfh* 1033F: drivers/hid/amd-sfh-hid/ 1034 1035AMPHION VPU CODEC V4L2 DRIVER 1036M: Ming Qian <ming.qian@nxp.com> 1037M: Shijie Qin <shijie.qin@nxp.com> 1038M: Zhou Peng <eagle.zhou@nxp.com> 1039L: linux-media@vger.kernel.org 1040S: Maintained 1041F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1042F: drivers/media/platform/amphion/ 1043 1044AMS AS73211 DRIVER 1045M: Christian Eggers <ceggers@arri.de> 1046L: linux-iio@vger.kernel.org 1047S: Maintained 1048F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1049F: drivers/iio/light/as73211.c 1050 1051AMT (Automatic Multicast Tunneling) 1052M: Taehee Yoo <ap420073@gmail.com> 1053L: netdev@vger.kernel.org 1054S: Maintained 1055T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1056T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1057F: drivers/net/amt.c 1058 1059ANALOG DEVICES INC AD7192 DRIVER 1060M: Alexandru Tachici <alexandru.tachici@analog.com> 1061L: linux-iio@vger.kernel.org 1062S: Supported 1063W: http://ez.analog.com/community/linux-device-drivers 1064F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1065F: drivers/iio/adc/ad7192.c 1066 1067ANALOG DEVICES INC AD7292 DRIVER 1068M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1069L: linux-iio@vger.kernel.org 1070S: Supported 1071W: http://ez.analog.com/community/linux-device-drivers 1072F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1073F: drivers/iio/adc/ad7292.c 1074 1075ANALOG DEVICES INC AD7768-1 DRIVER 1076M: Michael Hennerich <Michael.Hennerich@analog.com> 1077L: linux-iio@vger.kernel.org 1078S: Supported 1079W: http://ez.analog.com/community/linux-device-drivers 1080F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1081F: drivers/iio/adc/ad7768-1.c 1082 1083ANALOG DEVICES INC AD7780 DRIVER 1084M: Michael Hennerich <Michael.Hennerich@analog.com> 1085M: Renato Lui Geh <renatogeh@gmail.com> 1086L: linux-iio@vger.kernel.org 1087S: Supported 1088W: http://ez.analog.com/community/linux-device-drivers 1089F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1090F: drivers/iio/adc/ad7780.c 1091 1092ANALOG DEVICES INC AD74413R DRIVER 1093M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1094L: linux-iio@vger.kernel.org 1095S: Supported 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1098F: drivers/iio/addac/ad74413r.c 1099F: include/dt-bindings/iio/addac/adi,ad74413r.h 1100 1101ANALOG DEVICES INC AD9389B DRIVER 1102M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1103L: linux-media@vger.kernel.org 1104S: Maintained 1105F: drivers/media/i2c/ad9389b* 1106 1107ANALOG DEVICES INC ADGS1408 DRIVER 1108M: Mircea Caprioru <mircea.caprioru@analog.com> 1109S: Supported 1110F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1111F: drivers/mux/adgs1408.c 1112 1113ANALOG DEVICES INC ADIN DRIVER 1114M: Michael Hennerich <michael.hennerich@analog.com> 1115L: netdev@vger.kernel.org 1116S: Supported 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: Documentation/devicetree/bindings/net/adi,adin.yaml 1119F: drivers/net/phy/adin.c 1120 1121ANALOG DEVICES INC ADIS DRIVER LIBRARY 1122M: Nuno Sa <nuno.sa@analog.com> 1123L: linux-iio@vger.kernel.org 1124S: Supported 1125F: drivers/iio/imu/adis.c 1126F: include/linux/iio/imu/adis.h 1127 1128ANALOG DEVICES INC ADIS16460 DRIVER 1129M: Dragos Bogdan <dragos.bogdan@analog.com> 1130L: linux-iio@vger.kernel.org 1131S: Supported 1132W: http://ez.analog.com/community/linux-device-drivers 1133F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1134F: drivers/iio/imu/adis16460.c 1135 1136ANALOG DEVICES INC ADIS16475 DRIVER 1137M: Nuno Sa <nuno.sa@analog.com> 1138L: linux-iio@vger.kernel.org 1139W: http://ez.analog.com/community/linux-device-drivers 1140S: Supported 1141F: drivers/iio/imu/adis16475.c 1142F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1143 1144ANALOG DEVICES INC ADM1177 DRIVER 1145M: Michael Hennerich <Michael.Hennerich@analog.com> 1146L: linux-hwmon@vger.kernel.org 1147S: Supported 1148W: http://ez.analog.com/community/linux-device-drivers 1149F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1150F: drivers/hwmon/adm1177.c 1151 1152ANALOG DEVICES INC ADP5061 DRIVER 1153M: Michael Hennerich <Michael.Hennerich@analog.com> 1154L: linux-pm@vger.kernel.org 1155S: Supported 1156W: http://ez.analog.com/community/linux-device-drivers 1157F: drivers/power/supply/adp5061.c 1158 1159ANALOG DEVICES INC ADV7180 DRIVER 1160M: Lars-Peter Clausen <lars@metafoo.de> 1161L: linux-media@vger.kernel.org 1162S: Supported 1163W: http://ez.analog.com/community/linux-device-drivers 1164F: drivers/media/i2c/adv7180.c 1165F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1166 1167ANALOG DEVICES INC ADV748X DRIVER 1168M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1169L: linux-media@vger.kernel.org 1170S: Maintained 1171F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1172F: drivers/media/i2c/adv748x/* 1173 1174ANALOG DEVICES INC ADV7511 DRIVER 1175M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1176L: linux-media@vger.kernel.org 1177S: Maintained 1178F: drivers/media/i2c/adv7511* 1179 1180ANALOG DEVICES INC ADV7604 DRIVER 1181M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1182L: linux-media@vger.kernel.org 1183S: Maintained 1184F: drivers/media/i2c/adv7604* 1185F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1186 1187ANALOG DEVICES INC ADV7842 DRIVER 1188M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1189L: linux-media@vger.kernel.org 1190S: Maintained 1191F: drivers/media/i2c/adv7842* 1192 1193ANALOG DEVICES INC ADXRS290 DRIVER 1194M: Nishant Malpani <nish.malpani25@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197F: drivers/iio/gyro/adxrs290.c 1198F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1199 1200ANALOG DEVICES INC ASOC CODEC DRIVERS 1201M: Lars-Peter Clausen <lars@metafoo.de> 1202M: Nuno Sá <nuno.sa@analog.com> 1203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1204S: Supported 1205W: http://wiki.analog.com/ 1206W: http://ez.analog.com/community/linux-device-drivers 1207F: sound/soc/codecs/ad1* 1208F: sound/soc/codecs/ad7* 1209F: sound/soc/codecs/adau* 1210F: sound/soc/codecs/adav* 1211F: sound/soc/codecs/sigmadsp.* 1212F: sound/soc/codecs/ssm* 1213 1214ANALOG DEVICES INC DMA DRIVERS 1215M: Lars-Peter Clausen <lars@metafoo.de> 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: drivers/dma/dma-axi-dmac.c 1219 1220ANALOG DEVICES INC IIO DRIVERS 1221M: Lars-Peter Clausen <lars@metafoo.de> 1222M: Michael Hennerich <Michael.Hennerich@analog.com> 1223S: Supported 1224W: http://wiki.analog.com/ 1225W: http://ez.analog.com/community/linux-device-drivers 1226F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1227F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1228F: Documentation/devicetree/bindings/iio/*/adi,* 1229F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1230F: drivers/iio/*/ad* 1231F: drivers/iio/adc/ltc249* 1232F: drivers/iio/amplifiers/hmc425a.c 1233F: drivers/staging/iio/*/ad* 1234X: drivers/iio/*/adjd* 1235 1236ANALOGBITS PLL LIBRARIES 1237M: Paul Walmsley <paul.walmsley@sifive.com> 1238S: Supported 1239F: drivers/clk/analogbits/* 1240F: include/linux/clk/analogbits* 1241 1242ANDROID CONFIG FRAGMENTS 1243M: Rob Herring <robh@kernel.org> 1244S: Supported 1245F: kernel/configs/android* 1246 1247ANDROID DRIVERS 1248M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1249M: Arve Hjønnevåg <arve@android.com> 1250M: Todd Kjos <tkjos@android.com> 1251M: Martijn Coenen <maco@android.com> 1252M: Joel Fernandes <joel@joelfernandes.org> 1253M: Christian Brauner <christian@brauner.io> 1254M: Hridya Valsaraju <hridya@google.com> 1255M: Suren Baghdasaryan <surenb@google.com> 1256L: linux-kernel@vger.kernel.org 1257S: Supported 1258T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1259F: drivers/android/ 1260F: drivers/staging/android/ 1261 1262ANDROID GOLDFISH PIC DRIVER 1263M: Miodrag Dinic <miodrag.dinic@mips.com> 1264S: Supported 1265F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1266F: drivers/irqchip/irq-goldfish-pic.c 1267 1268ANDROID GOLDFISH RTC DRIVER 1269M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1270S: Supported 1271F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1272F: drivers/rtc/rtc-goldfish.c 1273 1274AOA (Apple Onboard Audio) ALSA DRIVER 1275M: Johannes Berg <johannes@sipsolutions.net> 1276L: linuxppc-dev@lists.ozlabs.org 1277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1278S: Maintained 1279F: sound/aoa/ 1280 1281APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1282M: William Breathitt Gray <vilhelm.gray@gmail.com> 1283L: linux-iio@vger.kernel.org 1284S: Maintained 1285F: drivers/iio/adc/stx104.c 1286 1287APM DRIVER 1288M: Jiri Kosina <jikos@kernel.org> 1289S: Odd fixes 1290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1291F: arch/x86/kernel/apm_32.c 1292F: drivers/char/apm-emulation.c 1293F: include/linux/apm_bios.h 1294F: include/uapi/linux/apm_bios.h 1295 1296APPARMOR SECURITY MODULE 1297M: John Johansen <john.johansen@canonical.com> 1298L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1299S: Supported 1300W: wiki.apparmor.net 1301T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1302F: Documentation/admin-guide/LSM/apparmor.rst 1303F: security/apparmor/ 1304 1305APPLE BCM5974 MULTITOUCH DRIVER 1306M: Henrik Rydberg <rydberg@bitmath.org> 1307L: linux-input@vger.kernel.org 1308S: Odd fixes 1309F: drivers/input/mouse/bcm5974.c 1310 1311APPLE DART IOMMU DRIVER 1312M: Sven Peter <sven@svenpeter.dev> 1313R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1314L: iommu@lists.linux-foundation.org 1315S: Maintained 1316F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1317F: drivers/iommu/apple-dart.c 1318 1319APPLE PCIE CONTROLLER DRIVER 1320M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1321M: Marc Zyngier <maz@kernel.org> 1322L: linux-pci@vger.kernel.org 1323S: Maintained 1324F: drivers/pci/controller/pcie-apple.c 1325 1326APPLE SMC DRIVER 1327M: Henrik Rydberg <rydberg@bitmath.org> 1328L: linux-hwmon@vger.kernel.org 1329S: Odd fixes 1330F: drivers/hwmon/applesmc.c 1331 1332APPLETALK NETWORK LAYER 1333L: netdev@vger.kernel.org 1334S: Odd fixes 1335F: drivers/net/appletalk/ 1336F: include/linux/atalk.h 1337F: include/uapi/linux/atalk.h 1338F: net/appletalk/ 1339 1340APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1341M: Khuong Dinh <khuong@os.amperecomputing.com> 1342S: Supported 1343F: arch/arm64/boot/dts/apm/ 1344 1345APPLIED MICRO (APM) X-GENE SOC EDAC 1346M: Khuong Dinh <khuong@os.amperecomputing.com> 1347S: Supported 1348F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1349F: drivers/edac/xgene_edac.c 1350 1351APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1352M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1353M: Keyur Chudgar <keyur@os.amperecomputing.com> 1354S: Supported 1355F: drivers/net/ethernet/apm/xgene-v2/ 1356 1357APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1358M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1359M: Keyur Chudgar <keyur@os.amperecomputing.com> 1360M: Quan Nguyen <quan@os.amperecomputing.com> 1361S: Supported 1362F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1363F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1364F: drivers/net/ethernet/apm/xgene/ 1365F: drivers/net/mdio/mdio-xgene.c 1366 1367APPLIED MICRO (APM) X-GENE SOC PMU 1368M: Khuong Dinh <khuong@os.amperecomputing.com> 1369S: Supported 1370F: Documentation/admin-guide/perf/xgene-pmu.rst 1371F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1372F: drivers/perf/xgene_pmu.c 1373 1374APTINA CAMERA SENSOR PLL 1375M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1376L: linux-media@vger.kernel.org 1377S: Maintained 1378F: drivers/media/i2c/aptina-pll.* 1379 1380AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1381M: Aleksa Savic <savicaleksa83@gmail.com> 1382L: linux-hwmon@vger.kernel.org 1383S: Maintained 1384F: Documentation/hwmon/aquacomputer_d5next.rst 1385F: drivers/hwmon/aquacomputer_d5next.c 1386 1387AQUANTIA ETHERNET DRIVER (atlantic) 1388M: Igor Russkikh <irusskikh@marvell.com> 1389L: netdev@vger.kernel.org 1390S: Supported 1391W: https://www.marvell.com/ 1392Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1393F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1394F: drivers/net/ethernet/aquantia/atlantic/ 1395 1396AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1397M: Egor Pomozov <epomozov@marvell.com> 1398L: netdev@vger.kernel.org 1399S: Supported 1400W: http://www.aquantia.com 1401F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1402 1403ARASAN NAND CONTROLLER DRIVER 1404M: Miquel Raynal <miquel.raynal@bootlin.com> 1405M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1406L: linux-mtd@lists.infradead.org 1407S: Maintained 1408F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1409F: drivers/mtd/nand/raw/arasan-nand-controller.c 1410 1411ARC FRAMEBUFFER DRIVER 1412M: Jaya Kumar <jayalk@intworks.biz> 1413S: Maintained 1414F: drivers/video/fbdev/arcfb.c 1415F: drivers/video/fbdev/core/fb_defio.c 1416 1417ARC PGU DRM DRIVER 1418M: Alexey Brodkin <abrodkin@synopsys.com> 1419S: Supported 1420F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1421F: drivers/gpu/drm/tiny/arcpgu.c 1422 1423ARCNET NETWORK LAYER 1424M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1425L: netdev@vger.kernel.org 1426S: Maintained 1427F: drivers/net/arcnet/ 1428F: include/uapi/linux/if_arcnet.h 1429 1430ARM ARCHITECTED TIMER DRIVER 1431M: Mark Rutland <mark.rutland@arm.com> 1432M: Marc Zyngier <maz@kernel.org> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Maintained 1435F: arch/arm/include/asm/arch_timer.h 1436F: arch/arm64/include/asm/arch_timer.h 1437F: drivers/clocksource/arm_arch_timer.c 1438 1439ARM HDLCD DRM DRIVER 1440M: Liviu Dudau <liviu.dudau@arm.com> 1441S: Supported 1442F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1443F: drivers/gpu/drm/arm/hdlcd_* 1444 1445ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1446M: Linus Walleij <linus.walleij@linaro.org> 1447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1448S: Maintained 1449F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1450F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1451F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1452F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1453F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1454F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1455F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1456F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1457F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1458F: arch/arm/boot/dts/arm-realview-* 1459F: arch/arm/boot/dts/integrator* 1460F: arch/arm/boot/dts/versatile* 1461F: arch/arm/mach-integrator/ 1462F: arch/arm/mach-realview/ 1463F: arch/arm/mach-versatile/ 1464F: arch/arm/plat-versatile/ 1465F: drivers/bus/arm-integrator-lm.c 1466F: drivers/clk/versatile/ 1467F: drivers/i2c/busses/i2c-versatile.c 1468F: drivers/irqchip/irq-versatile-fpga.c 1469F: drivers/mtd/maps/physmap-versatile.* 1470F: drivers/power/reset/arm-versatile-reboot.c 1471F: drivers/soc/versatile/ 1472 1473ARM KOMEDA DRM-KMS DRIVER 1474M: James (Qian) Wang <james.qian.wang@arm.com> 1475M: Liviu Dudau <liviu.dudau@arm.com> 1476M: Mihail Atanassov <mihail.atanassov@arm.com> 1477L: Mali DP Maintainers <malidp@foss.arm.com> 1478S: Supported 1479T: git git://anongit.freedesktop.org/drm/drm-misc 1480F: Documentation/devicetree/bindings/display/arm,komeda.txt 1481F: Documentation/gpu/komeda-kms.rst 1482F: drivers/gpu/drm/arm/display/include/ 1483F: drivers/gpu/drm/arm/display/komeda/ 1484 1485ARM MALI PANFROST DRM DRIVER 1486M: Rob Herring <robh@kernel.org> 1487M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1488R: Steven Price <steven.price@arm.com> 1489R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1490L: dri-devel@lists.freedesktop.org 1491S: Supported 1492T: git git://anongit.freedesktop.org/drm/drm-misc 1493F: drivers/gpu/drm/panfrost/ 1494F: include/uapi/drm/panfrost_drm.h 1495 1496ARM MALI-DP DRM DRIVER 1497M: Liviu Dudau <liviu.dudau@arm.com> 1498M: Brian Starkey <brian.starkey@arm.com> 1499L: Mali DP Maintainers <malidp@foss.arm.com> 1500S: Supported 1501T: git git://anongit.freedesktop.org/drm/drm-misc 1502F: Documentation/devicetree/bindings/display/arm,malidp.txt 1503F: Documentation/gpu/afbc.rst 1504F: drivers/gpu/drm/arm/ 1505 1506ARM MFM AND FLOPPY DRIVERS 1507M: Ian Molton <spyro@f2s.com> 1508S: Maintained 1509F: arch/arm/include/asm/floppy.h 1510F: arch/arm/mach-rpc/floppydma.S 1511 1512ARM PMU PROFILING AND DEBUGGING 1513M: Will Deacon <will@kernel.org> 1514M: Mark Rutland <mark.rutland@arm.com> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/pmu.yaml 1518F: Documentation/devicetree/bindings/perf/ 1519F: arch/arm*/include/asm/hw_breakpoint.h 1520F: arch/arm*/include/asm/perf_event.h 1521F: arch/arm*/kernel/hw_breakpoint.c 1522F: arch/arm*/kernel/perf_* 1523F: drivers/perf/ 1524F: include/linux/perf/arm_pmu.h 1525 1526ARM PORT 1527M: Russell King <linux@armlinux.org.uk> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Odd Fixes 1530W: http://www.armlinux.org.uk/ 1531T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1532F: arch/arm/ 1533X: arch/arm/boot/dts/ 1534 1535ARM PRIMECELL AACI PL041 DRIVER 1536M: Russell King <linux@armlinux.org.uk> 1537S: Odd Fixes 1538F: sound/arm/aaci.* 1539 1540ARM PRIMECELL BUS SUPPORT 1541M: Russell King <linux@armlinux.org.uk> 1542S: Odd Fixes 1543F: drivers/amba/ 1544F: include/linux/amba/bus.h 1545 1546ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1547M: Miquel Raynal <miquel.raynal@bootlin.com> 1548M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1549L: linux-mtd@lists.infradead.org 1550S: Maintained 1551F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1552F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1553 1554ARM PRIMECELL PL35X SMC DRIVER 1555M: Miquel Raynal <miquel.raynal@bootlin.com> 1556M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558S: Maintained 1559F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1560F: drivers/memory/pl353-smc.c 1561 1562ARM PRIMECELL CLCD PL110 DRIVER 1563M: Russell King <linux@armlinux.org.uk> 1564S: Odd Fixes 1565F: drivers/video/fbdev/amba-clcd.* 1566 1567ARM PRIMECELL KMI PL050 DRIVER 1568M: Russell King <linux@armlinux.org.uk> 1569S: Odd Fixes 1570F: drivers/input/serio/ambakmi.* 1571F: include/linux/amba/kmi.h 1572 1573ARM PRIMECELL MMCI PL180/1 DRIVER 1574M: Russell King <linux@armlinux.org.uk> 1575S: Odd Fixes 1576F: drivers/mmc/host/mmci.* 1577F: include/linux/amba/mmci.h 1578 1579ARM PRIMECELL SSP PL022 SPI DRIVER 1580M: Linus Walleij <linus.walleij@linaro.org> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1584F: drivers/spi/spi-pl022.c 1585 1586ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1587M: Russell King <linux@armlinux.org.uk> 1588S: Odd Fixes 1589F: drivers/tty/serial/amba-pl01*.c 1590F: include/linux/amba/serial.h 1591 1592ARM PRIMECELL VIC PL190/PL192 DRIVER 1593M: Linus Walleij <linus.walleij@linaro.org> 1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1595S: Maintained 1596F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1597F: drivers/irqchip/irq-vic.c 1598 1599ARM SMC WATCHDOG DRIVER 1600M: Julius Werner <jwerner@chromium.org> 1601R: Evan Benn <evanbenn@chromium.org> 1602S: Maintained 1603F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1604F: drivers/watchdog/arm_smc_wdt.c 1605 1606ARM SMMU DRIVERS 1607M: Will Deacon <will@kernel.org> 1608R: Robin Murphy <robin.murphy@arm.com> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611F: Documentation/devicetree/bindings/iommu/arm,smmu* 1612F: drivers/iommu/arm/ 1613F: drivers/iommu/io-pgtable-arm* 1614 1615ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1616M: Arnd Bergmann <arnd@arndb.de> 1617M: Olof Johansson <olof@lixom.net> 1618M: soc@kernel.org 1619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1620S: Maintained 1621C: irc://irc.libera.chat/armlinux 1622T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1623F: arch/arm/boot/dts/Makefile 1624F: arch/arm64/boot/dts/Makefile 1625 1626ARM SUB-ARCHITECTURES 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629C: irc://irc.libera.chat/armlinux 1630T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1631F: arch/arm/mach-*/ 1632F: arch/arm/plat-*/ 1633 1634ARM/ACTIONS SEMI ARCHITECTURE 1635M: Andreas Färber <afaerber@suse.de> 1636M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: Documentation/devicetree/bindings/arm/actions.yaml 1641F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1642F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1643F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1644F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1645F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1646F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1647F: Documentation/devicetree/bindings/pinctrl/actions,* 1648F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1649F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1650F: arch/arm/boot/dts/owl-* 1651F: arch/arm/mach-actions/ 1652F: arch/arm64/boot/dts/actions/ 1653F: drivers/clk/actions/ 1654F: drivers/clocksource/timer-owl* 1655F: drivers/dma/owl-dma.c 1656F: drivers/i2c/busses/i2c-owl.c 1657F: drivers/irqchip/irq-owl-sirq.c 1658F: drivers/mmc/host/owl-mmc.c 1659F: drivers/net/ethernet/actions/ 1660F: drivers/pinctrl/actions/* 1661F: drivers/soc/actions/ 1662F: include/dt-bindings/power/owl-* 1663F: include/dt-bindings/reset/actions,* 1664F: include/linux/soc/actions/ 1665N: owl 1666 1667ARM/ADS SPHERE MACHINE SUPPORT 1668M: Lennert Buytenhek <kernel@wantstofly.org> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671 1672ARM/AFEB9260 MACHINE SUPPORT 1673M: Sergey Lapin <slapin@ossfans.org> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676 1677ARM/AJECO 1ARM MACHINE SUPPORT 1678M: Lennert Buytenhek <kernel@wantstofly.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681 1682ARM/Allwinner SoC Clock Support 1683M: Emilio López <emilio@elopez.com.ar> 1684S: Maintained 1685F: drivers/clk/sunxi/ 1686 1687ARM/Allwinner sunXi SoC support 1688M: Maxime Ripard <mripard@kernel.org> 1689M: Chen-Yu Tsai <wens@csie.org> 1690R: Jernej Skrabec <jernej.skrabec@gmail.com> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Maintained 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1694L: linux-sunxi@lists.linux.dev 1695F: arch/arm/mach-sunxi/ 1696F: arch/arm64/boot/dts/allwinner/ 1697F: drivers/clk/sunxi-ng/ 1698F: drivers/pinctrl/sunxi/ 1699F: drivers/soc/sunxi/ 1700N: allwinner 1701N: sun[x456789]i 1702N: sun50i 1703 1704ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1705M: Neil Armstrong <narmstrong@baylibre.com> 1706M: Jerome Brunet <jbrunet@baylibre.com> 1707L: linux-amlogic@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/clock/amlogic* 1710F: drivers/clk/meson/ 1711F: include/dt-bindings/clock/gxbb* 1712F: include/dt-bindings/clock/meson* 1713 1714ARM/Amlogic Meson SoC Crypto Drivers 1715M: Corentin Labbe <clabbe@baylibre.com> 1716L: linux-crypto@vger.kernel.org 1717L: linux-amlogic@lists.infradead.org 1718S: Maintained 1719F: Documentation/devicetree/bindings/crypto/amlogic* 1720F: drivers/crypto/amlogic/ 1721 1722ARM/Amlogic Meson SoC Sound Drivers 1723M: Jerome Brunet <jbrunet@baylibre.com> 1724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1725S: Maintained 1726F: Documentation/devicetree/bindings/sound/amlogic* 1727F: sound/soc/meson/ 1728 1729ARM/Amlogic Meson SoC support 1730M: Neil Armstrong <narmstrong@baylibre.com> 1731M: Kevin Hilman <khilman@baylibre.com> 1732R: Jerome Brunet <jbrunet@baylibre.com> 1733R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735L: linux-amlogic@lists.infradead.org 1736S: Maintained 1737W: http://linux-meson.com/ 1738F: arch/arm/boot/dts/meson* 1739F: arch/arm/mach-meson/ 1740F: arch/arm64/boot/dts/amlogic/ 1741F: drivers/mmc/host/meson* 1742F: drivers/pinctrl/meson/ 1743F: drivers/rtc/rtc-meson* 1744F: drivers/soc/amlogic/ 1745N: meson 1746 1747ARM/Annapurna Labs ALPINE ARCHITECTURE 1748M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1749M: Antoine Tenart <atenart@kernel.org> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: arch/arm/boot/dts/alpine* 1753F: arch/arm/mach-alpine/ 1754F: arch/arm64/boot/dts/amazon/ 1755F: drivers/*/*alpine* 1756 1757ARM/APPLE MACHINE SUPPORT 1758M: Hector Martin <marcan@marcan.st> 1759M: Sven Peter <sven@svenpeter.dev> 1760R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763W: https://asahilinux.org 1764B: https://github.com/AsahiLinux/linux/issues 1765C: irc://irc.oftc.net/asahi-dev 1766T: git https://github.com/AsahiLinux/linux.git 1767F: Documentation/devicetree/bindings/arm/apple.yaml 1768F: Documentation/devicetree/bindings/arm/apple/* 1769F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1770F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1771F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1772F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1773F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1774F: Documentation/devicetree/bindings/power/apple* 1775F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1776F: arch/arm64/boot/dts/apple/ 1777F: drivers/i2c/busses/i2c-pasemi-core.c 1778F: drivers/i2c/busses/i2c-pasemi-platform.c 1779F: drivers/irqchip/irq-apple-aic.c 1780F: drivers/mailbox/apple-mailbox.c 1781F: drivers/pinctrl/pinctrl-apple-gpio.c 1782F: drivers/soc/apple/* 1783F: drivers/watchdog/apple_wdt.c 1784F: include/dt-bindings/interrupt-controller/apple-aic.h 1785F: include/dt-bindings/pinctrl/apple.h 1786F: include/linux/apple-mailbox.h 1787 1788ARM/ARTPEC MACHINE SUPPORT 1789M: Jesper Nilsson <jesper.nilsson@axis.com> 1790M: Lars Persson <lars.persson@axis.com> 1791L: linux-arm-kernel@axis.com 1792S: Maintained 1793F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1794F: arch/arm/boot/dts/artpec6* 1795F: arch/arm/mach-artpec 1796F: drivers/clk/axis 1797F: drivers/crypto/axis 1798F: drivers/mmc/host/usdhi6rol0.c 1799F: drivers/pinctrl/pinctrl-artpec* 1800 1801ARM/ASPEED I2C DRIVER 1802M: Brendan Higgins <brendanhiggins@google.com> 1803R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1804R: Joel Stanley <joel@jms.id.au> 1805L: linux-i2c@vger.kernel.org 1806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1807S: Maintained 1808F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1809F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1810F: drivers/i2c/busses/i2c-aspeed.c 1811F: drivers/irqchip/irq-aspeed-i2c-ic.c 1812 1813ARM/ASPEED MACHINE SUPPORT 1814M: Joel Stanley <joel@jms.id.au> 1815R: Andrew Jeffery <andrew@aj.id.au> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1818S: Supported 1819Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1821F: arch/arm/boot/dts/aspeed-* 1822F: arch/arm/mach-aspeed/ 1823N: aspeed 1824 1825ARM/BITMAIN ARCHITECTURE 1826M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/arm/bitmain.yaml 1830F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1831F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1832F: arch/arm64/boot/dts/bitmain/ 1833F: drivers/clk/clk-bm1880.c 1834F: drivers/pinctrl/pinctrl-bm1880.c 1835 1836ARM/CALXEDA HIGHBANK ARCHITECTURE 1837M: Andre Przywara <andre.przywara@arm.com> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840F: arch/arm/boot/dts/ecx-*.dts* 1841F: arch/arm/boot/dts/highbank.dts 1842F: arch/arm/mach-highbank/ 1843 1844ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1845M: Krzysztof Halasa <khalasa@piap.pl> 1846S: Maintained 1847F: arch/arm/mach-cns3xxx/ 1848 1849ARM/CAVIUM THUNDER NETWORK DRIVER 1850M: Sunil Goutham <sgoutham@marvell.com> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Supported 1853F: drivers/net/ethernet/cavium/thunder/ 1854 1855ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1856M: Lukasz Majewski <lukma@denx.de> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: arch/arm/mach-ep93xx/ts72xx.c 1860 1861ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1862M: Alexander Shiyan <shc_work@mail.ru> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Odd Fixes 1865N: clps711x 1866 1867ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1868M: Lennert Buytenhek <kernel@wantstofly.org> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871 1872ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1873M: Hartley Sweeten <hsweeten@visionengravers.com> 1874M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877F: arch/arm/mach-ep93xx/ 1878F: arch/arm/mach-ep93xx/include/mach/ 1879 1880ARM/CLKDEV SUPPORT 1881M: Russell King <linux@armlinux.org.uk> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1885F: drivers/clk/clkdev.c 1886 1887ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1888M: Baruch Siach <baruch@tkos.co.il> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891F: arch/arm/boot/dts/cx92755* 1892N: digicolor 1893 1894ARM/CONTEC MICRO9 MACHINE SUPPORT 1895M: Hubert Feurstein <hubert.feurstein@contec.at> 1896S: Maintained 1897F: arch/arm/mach-ep93xx/micro9.c 1898 1899ARM/CORESIGHT FRAMEWORK AND DRIVERS 1900M: Mathieu Poirier <mathieu.poirier@linaro.org> 1901M: Suzuki K Poulose <suzuki.poulose@arm.com> 1902R: Mike Leach <mike.leach@linaro.org> 1903R: Leo Yan <leo.yan@linaro.org> 1904L: coresight@lists.linaro.org (moderated for non-subscribers) 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1908F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1909F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1910F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1911F: Documentation/devicetree/bindings/arm/coresight.txt 1912F: Documentation/devicetree/bindings/arm/ete.yaml 1913F: Documentation/devicetree/bindings/arm/trbe.yaml 1914F: Documentation/trace/coresight/* 1915F: drivers/hwtracing/coresight/* 1916F: include/dt-bindings/arm/coresight-cti-dt.h 1917F: include/linux/coresight* 1918F: samples/coresight/* 1919F: tools/perf/arch/arm/util/auxtrace.c 1920F: tools/perf/arch/arm/util/cs-etm.c 1921F: tools/perf/arch/arm/util/cs-etm.h 1922F: tools/perf/arch/arm/util/pmu.c 1923F: tools/perf/util/cs-etm-decoder/* 1924F: tools/perf/util/cs-etm.* 1925 1926ARM/CORGI MACHINE SUPPORT 1927M: Richard Purdie <rpurdie@rpsys.net> 1928S: Maintained 1929 1930ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1931M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1932M: Linus Walleij <linus.walleij@linaro.org> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935T: git git://github.com/ulli-kroll/linux.git 1936F: Documentation/devicetree/bindings/arm/gemini.yaml 1937F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1938F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1939F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1940F: arch/arm/boot/dts/gemini* 1941F: arch/arm/mach-gemini/ 1942F: drivers/crypto/gemini/ 1943F: drivers/net/ethernet/cortina/ 1944F: drivers/pinctrl/pinctrl-gemini.c 1945F: drivers/rtc/rtc-ftrtc010.c 1946 1947ARM/CZ.NIC TURRIS SUPPORT 1948M: Marek Behún <kabel@kernel.org> 1949S: Maintained 1950W: https://www.turris.cz/ 1951F: Documentation/ABI/testing/debugfs-moxtet 1952F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1953F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1954F: Documentation/devicetree/bindings/bus/moxtet.txt 1955F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1956F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1957F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1958F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1959F: drivers/bus/moxtet.c 1960F: drivers/firmware/turris-mox-rwtm.c 1961F: drivers/leds/leds-turris-omnia.c 1962F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1963F: drivers/gpio/gpio-moxtet.c 1964F: drivers/watchdog/armada_37xx_wdt.c 1965F: include/dt-bindings/bus/moxtet.h 1966F: include/linux/armada-37xx-rwtm-mailbox.h 1967F: include/linux/moxtet.h 1968 1969ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1970M: Robert Jarzmik <robert.jarzmik@free.fr> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973F: arch/arm/mach-pxa/ezx.c 1974 1975ARM/FARADAY FA526 PORT 1976M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979T: git git://git.berlios.de/gemini-board 1980F: arch/arm/mm/*-fa* 1981 1982ARM/FOOTBRIDGE ARCHITECTURE 1983M: Russell King <linux@armlinux.org.uk> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986W: http://www.armlinux.org.uk/ 1987F: arch/arm/include/asm/hardware/dec21285.h 1988F: arch/arm/mach-footbridge/ 1989 1990ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1991M: Shawn Guo <shawnguo@kernel.org> 1992M: Sascha Hauer <s.hauer@pengutronix.de> 1993R: Pengutronix Kernel Team <kernel@pengutronix.de> 1994R: Fabio Estevam <festevam@gmail.com> 1995R: NXP Linux Team <linux-imx@nxp.com> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1999X: drivers/media/i2c/ 2000N: imx 2001N: mxs 2002 2003ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2004M: Shawn Guo <shawnguo@kernel.org> 2005M: Li Yang <leoyang.li@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 2009F: arch/arm/boot/dts/ls1021a* 2010F: arch/arm64/boot/dts/freescale/fsl-* 2011F: arch/arm64/boot/dts/freescale/qoriq-* 2012 2013ARM/FREESCALE VYBRID ARM ARCHITECTURE 2014M: Shawn Guo <shawnguo@kernel.org> 2015M: Sascha Hauer <s.hauer@pengutronix.de> 2016R: Pengutronix Kernel Team <kernel@pengutronix.de> 2017R: Stefan Agner <stefan@agner.ch> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2021F: arch/arm/boot/dts/vf* 2022F: arch/arm/mach-imx/*vf610* 2023 2024ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2025M: Lennert Buytenhek <kernel@wantstofly.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028 2029ARM/GUMSTIX MACHINE SUPPORT 2030M: Steve Sakoman <sakoman@gmail.com> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033 2034ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2035M: Philipp Zabel <philipp.zabel@gmail.com> 2036M: Paul Parsons <lost.distance@yahoo.com> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039F: arch/arm/mach-pxa/hx4700.c 2040F: arch/arm/mach-pxa/include/mach/hx4700.h 2041F: sound/soc/pxa/hx4700.c 2042 2043ARM/HISILICON SOC SUPPORT 2044M: Wei Xu <xuwei5@hisilicon.com> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Supported 2047W: http://www.hisilicon.com 2048T: git git://github.com/hisilicon/linux-hisi.git 2049F: arch/arm/boot/dts/hi3* 2050F: arch/arm/boot/dts/hip* 2051F: arch/arm/boot/dts/hisi* 2052F: arch/arm/mach-hisi/ 2053F: arch/arm64/boot/dts/hisilicon/ 2054 2055ARM/HP JORNADA 7XX MACHINE SUPPORT 2056M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2057S: Maintained 2058W: www.jlime.com 2059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2060F: arch/arm/mach-sa1100/include/mach/jornada720.h 2061F: arch/arm/mach-sa1100/jornada720.c 2062 2063ARM/IGEP MACHINE SUPPORT 2064M: Enric Balletbo i Serra <eballetbo@gmail.com> 2065M: Javier Martinez Canillas <javier@dowhile0.org> 2066L: linux-omap@vger.kernel.org 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068S: Maintained 2069F: arch/arm/boot/dts/omap3-igep* 2070 2071ARM/INCOME PXA270 SUPPORT 2072M: Marek Vasut <marek.vasut@gmail.com> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075F: arch/arm/mach-pxa/colibri-pxa270-income.c 2076 2077ARM/INTEL IOP32X ARM ARCHITECTURE 2078M: Lennert Buytenhek <kernel@wantstofly.org> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080S: Maintained 2081 2082ARM/INTEL IQ81342EX MACHINE SUPPORT 2083M: Lennert Buytenhek <kernel@wantstofly.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086 2087ARM/INTEL IXDP2850 MACHINE SUPPORT 2088M: Lennert Buytenhek <kernel@wantstofly.org> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091 2092ARM/INTEL IXP4XX ARM ARCHITECTURE 2093M: Linus Walleij <linusw@kernel.org> 2094M: Imre Kaloz <kaloz@openwrt.org> 2095M: Krzysztof Halasa <khalasa@piap.pl> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2099F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2100F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2101F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2102F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2103F: arch/arm/mach-ixp4xx/ 2104F: drivers/bus/intel-ixp4xx-eb.c 2105F: drivers/clocksource/timer-ixp4xx.c 2106F: drivers/crypto/ixp4xx_crypto.c 2107F: drivers/gpio/gpio-ixp4xx.c 2108F: drivers/irqchip/irq-ixp4xx.c 2109F: include/linux/irqchip/irq-ixp4xx.h 2110F: include/linux/platform_data/timer-ixp4xx.h 2111 2112ARM/INTEL KEEMBAY ARCHITECTURE 2113M: Paul J. Murphy <paul.j.murphy@intel.com> 2114M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2115S: Maintained 2116F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2117F: arch/arm64/boot/dts/intel/keembay-evm.dts 2118F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2119 2120ARM/INTEL XSC3 (MANZANO) ARM CORE 2121M: Lennert Buytenhek <kernel@wantstofly.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124 2125ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2126M: Lennert Buytenhek <kernel@wantstofly.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129 2130ARM/LG1K ARCHITECTURE 2131M: Chanho Min <chanho.min@lge.com> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134F: arch/arm64/boot/dts/lg/ 2135 2136ARM/LOGICPD PXA270 MACHINE SUPPORT 2137M: Lennert Buytenhek <kernel@wantstofly.org> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140 2141ARM/LPC18XX ARCHITECTURE 2142M: Vladimir Zapolskiy <vz@mleia.com> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2146F: arch/arm/boot/dts/lpc43* 2147F: drivers/i2c/busses/i2c-lpc2k.c 2148F: drivers/memory/pl172.c 2149F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2150F: drivers/rtc/rtc-lpc24xx.c 2151N: lpc18xx 2152 2153ARM/LPC32XX SOC SUPPORT 2154M: Vladimir Zapolskiy <vz@mleia.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2158F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2159F: arch/arm/boot/dts/lpc32* 2160F: arch/arm/mach-lpc32xx/ 2161F: drivers/i2c/busses/i2c-pnx.c 2162F: drivers/net/ethernet/nxp/lpc_eth.c 2163F: drivers/usb/host/ohci-nxp.c 2164F: drivers/watchdog/pnx4008_wdt.c 2165N: lpc32xx 2166 2167ARM/MAGICIAN MACHINE SUPPORT 2168M: Philipp Zabel <philipp.zabel@gmail.com> 2169S: Maintained 2170 2171ARM/Marvell Dove/MV78xx0/Orion SOC support 2172M: Andrew Lunn <andrew@lunn.ch> 2173M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2174M: Gregory Clement <gregory.clement@bootlin.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2178F: Documentation/devicetree/bindings/soc/dove/ 2179F: arch/arm/boot/dts/dove* 2180F: arch/arm/boot/dts/orion5x* 2181F: arch/arm/mach-dove/ 2182F: arch/arm/mach-mv78xx0/ 2183F: arch/arm/mach-orion5x/ 2184F: arch/arm/plat-orion/ 2185F: drivers/soc/dove/ 2186 2187ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2188M: Andrew Lunn <andrew@lunn.ch> 2189M: Gregory Clement <gregory.clement@bootlin.com> 2190M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2194F: arch/arm/boot/dts/armada* 2195F: arch/arm/boot/dts/kirkwood* 2196F: arch/arm/configs/mvebu_*_defconfig 2197F: arch/arm/mach-mvebu/ 2198F: arch/arm64/boot/dts/marvell/armada* 2199F: arch/arm64/boot/dts/marvell/cn913* 2200F: drivers/cpufreq/armada-37xx-cpufreq.c 2201F: drivers/cpufreq/armada-8k-cpufreq.c 2202F: drivers/cpufreq/mvebu-cpufreq.c 2203F: drivers/irqchip/irq-armada-370-xp.c 2204F: drivers/irqchip/irq-mvebu-* 2205F: drivers/pinctrl/mvebu/ 2206F: drivers/rtc/rtc-armada38x.c 2207 2208ARM/Mediatek RTC DRIVER 2209M: Eddie Huang <eddie.huang@mediatek.com> 2210M: Sean Wang <sean.wang@mediatek.com> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2215F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2216F: drivers/rtc/rtc-mt2712.c 2217F: drivers/rtc/rtc-mt6397.c 2218F: drivers/rtc/rtc-mt7622.c 2219 2220ARM/Mediatek SoC support 2221M: Matthias Brugger <matthias.bgg@gmail.com> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225W: https://mtk.wiki.kernel.org/ 2226C: irc://chat.freenode.net/linux-mediatek 2227F: arch/arm/boot/dts/mt6* 2228F: arch/arm/boot/dts/mt7* 2229F: arch/arm/boot/dts/mt8* 2230F: arch/arm/mach-mediatek/ 2231F: arch/arm64/boot/dts/mediatek/ 2232F: drivers/soc/mediatek/ 2233N: mtk 2234N: mt[678] 2235K: mediatek 2236 2237ARM/Mediatek USB3 PHY DRIVER 2238M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242F: Documentation/devicetree/bindings/phy/mediatek,* 2243F: drivers/phy/mediatek/ 2244 2245ARM/Microchip (AT91) SoC support 2246M: Nicolas Ferre <nicolas.ferre@microchip.com> 2247M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2248M: Claudiu Beznea <claudiu.beznea@microchip.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Supported 2251W: http://www.linux4sam.org 2252T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2253F: arch/arm/boot/dts/at91*.dts 2254F: arch/arm/boot/dts/at91*.dtsi 2255F: arch/arm/boot/dts/sama*.dts 2256F: arch/arm/boot/dts/sama*.dtsi 2257F: arch/arm/include/debug/at91.S 2258F: arch/arm/mach-at91/ 2259F: drivers/memory/atmel* 2260F: drivers/watchdog/sama5d4_wdt.c 2261F: include/soc/at91/ 2262X: drivers/input/touchscreen/atmel_mxt_ts.c 2263X: drivers/net/wireless/atmel/ 2264N: at91 2265N: atmel 2266 2267ARM/Microchip Sparx5 SoC support 2268M: Lars Povlsen <lars.povlsen@microchip.com> 2269M: Steen Hegelund <Steen.Hegelund@microchip.com> 2270M: UNGLinuxDriver@microchip.com 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272S: Supported 2273T: git git://github.com/microchip-ung/linux-upstream.git 2274F: arch/arm64/boot/dts/microchip/ 2275F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2276N: sparx5 2277 2278Microchip Timer Counter Block (TCB) Capture Driver 2279M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281L: linux-iio@vger.kernel.org 2282S: Maintained 2283F: drivers/counter/microchip-tcb-capture.c 2284 2285ARM/MILBEAUT ARCHITECTURE 2286M: Taichi Sugaya <sugaya.taichi@socionext.com> 2287M: Takao Orito <orito.takao@socionext.com> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290F: arch/arm/boot/dts/milbeaut* 2291F: arch/arm/mach-milbeaut/ 2292N: milbeaut 2293 2294ARM/MIOA701 MACHINE SUPPORT 2295M: Robert Jarzmik <robert.jarzmik@free.fr> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298F: arch/arm/mach-pxa/mioa701.c 2299 2300ARM/MStar/Sigmastar Armv7 SoC support 2301M: Daniel Palmer <daniel@thingy.jp> 2302M: Romain Perier <romain.perier@gmail.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305W: http://linux-chenxing.org/ 2306T: git git://github.com/linux-chenxing/linux.git 2307F: Documentation/devicetree/bindings/arm/mstar/* 2308F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2309F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2310F: arch/arm/boot/dts/mstar-* 2311F: arch/arm/mach-mstar/ 2312F: drivers/clk/mstar/ 2313F: drivers/clocksource/timer-msc313e.c 2314F: drivers/gpio/gpio-msc313.c 2315F: drivers/rtc/rtc-msc313.c 2316F: drivers/watchdog/msc313e_wdt.c 2317F: include/dt-bindings/clock/mstar-* 2318F: include/dt-bindings/gpio/msc313-gpio.h 2319 2320ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2321M: Michael Petchkovsky <mkpetch@internode.on.net> 2322S: Maintained 2323 2324ARM/NOMADIK/Ux500 ARCHITECTURES 2325M: Linus Walleij <linus.walleij@linaro.org> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2329F: Documentation/devicetree/bindings/arm/ste-* 2330F: Documentation/devicetree/bindings/arm/ux500.yaml 2331F: Documentation/devicetree/bindings/arm/ux500/ 2332F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2333F: arch/arm/boot/dts/ste-* 2334F: arch/arm/mach-nomadik/ 2335F: arch/arm/mach-ux500/ 2336F: drivers/clk/clk-nomadik.c 2337F: drivers/clocksource/clksrc-dbx500-prcmu.c 2338F: drivers/dma/ste_dma40* 2339F: drivers/hwspinlock/u8500_hsem.c 2340F: drivers/i2c/busses/i2c-nomadik.c 2341F: drivers/iio/adc/ab8500-gpadc.c 2342F: drivers/mfd/ab8500* 2343F: drivers/mfd/abx500* 2344F: drivers/mfd/db8500* 2345F: drivers/pinctrl/nomadik/ 2346F: drivers/rtc/rtc-ab8500.c 2347F: drivers/rtc/rtc-pl031.c 2348F: drivers/soc/ux500/ 2349 2350ARM/NUVOTON NPCM ARCHITECTURE 2351M: Avi Fishman <avifishman70@gmail.com> 2352M: Tomer Maimon <tmaimon77@gmail.com> 2353M: Tali Perry <tali.perry1@gmail.com> 2354R: Patrick Venture <venture@google.com> 2355R: Nancy Yuen <yuenn@google.com> 2356R: Benjamin Fair <benjaminfair@google.com> 2357L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2358S: Supported 2359F: Documentation/devicetree/bindings/*/*/*npcm* 2360F: Documentation/devicetree/bindings/*/*npcm* 2361F: arch/arm/boot/dts/nuvoton-npcm* 2362F: arch/arm/mach-npcm/ 2363F: drivers/*/*npcm* 2364F: drivers/*/*/*npcm* 2365F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2366 2367ARM/NUVOTON WPCM450 ARCHITECTURE 2368M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2369L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2370S: Maintained 2371F: Documentation/devicetree/bindings/*/*wpcm* 2372F: arch/arm/boot/dts/nuvoton-wpcm450* 2373F: arch/arm/mach-npcm/wpcm450.c 2374F: drivers/*/*wpcm* 2375 2376ARM/NXP S32G ARCHITECTURE 2377M: Chester Lin <clin@suse.com> 2378R: Andreas Färber <afaerber@suse.de> 2379R: Matthias Brugger <mbrugger@suse.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382F: arch/arm64/boot/dts/freescale/s32g*.dts* 2383 2384ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2385L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2386S: Orphan 2387W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2388F: arch/arm/mach-s3c/gta02.h 2389F: arch/arm/mach-s3c/mach-gta02.c 2390 2391ARM/Orion SoC/Technologic Systems TS-78xx platform support 2392M: Alexander Clouter <alex@digriz.org.uk> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394S: Maintained 2395W: http://www.digriz.org.uk/ts78xx/kernel 2396F: arch/arm/mach-orion5x/ts78xx-* 2397 2398ARM/OXNAS platform support 2399M: Neil Armstrong <narmstrong@baylibre.com> 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401L: linux-oxnas@groups.io (moderated for non-subscribers) 2402S: Maintained 2403F: arch/arm/boot/dts/ox8*.dts* 2404F: arch/arm/mach-oxnas/ 2405F: drivers/power/reset/oxnas-restart.c 2406N: oxnas 2407 2408ARM/PALM TREO SUPPORT 2409M: Tomas Cech <sleep_walker@suse.com> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412W: http://hackndev.com 2413F: arch/arm/mach-pxa/palmtreo.* 2414 2415ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2416M: Marek Vasut <marek.vasut@gmail.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419W: http://hackndev.com 2420F: arch/arm/mach-pxa/include/mach/palmld.h 2421F: arch/arm/mach-pxa/include/mach/palmtc.h 2422F: arch/arm/mach-pxa/include/mach/palmtx.h 2423F: arch/arm/mach-pxa/palmld.c 2424F: arch/arm/mach-pxa/palmt5.* 2425F: arch/arm/mach-pxa/palmtc.c 2426F: arch/arm/mach-pxa/palmte2.* 2427F: arch/arm/mach-pxa/palmtx.c 2428 2429ARM/PALMZ72 SUPPORT 2430M: Sergey Lapin <slapin@ossfans.org> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433W: http://hackndev.com 2434F: arch/arm/mach-pxa/palmz72.* 2435 2436ARM/PLEB SUPPORT 2437M: Peter Chubb <pleb@gelato.unsw.edu.au> 2438S: Maintained 2439W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2440 2441ARM/PT DIGITAL BOARD PORT 2442M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445W: http://www.armlinux.org.uk/ 2446 2447ARM/QUALCOMM SUPPORT 2448M: Andy Gross <agross@kernel.org> 2449M: Bjorn Andersson <bjorn.andersson@linaro.org> 2450L: linux-arm-msm@vger.kernel.org 2451S: Maintained 2452T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2453F: Documentation/devicetree/bindings/*/qcom* 2454F: Documentation/devicetree/bindings/soc/qcom/ 2455F: arch/arm/boot/dts/qcom-*.dts 2456F: arch/arm/boot/dts/qcom-*.dtsi 2457F: arch/arm/mach-qcom/ 2458F: arch/arm64/boot/dts/qcom/ 2459F: drivers/*/*/qcom* 2460F: drivers/*/*/qcom/ 2461F: drivers/*/pm8???-* 2462F: drivers/*/qcom* 2463F: drivers/*/qcom/ 2464F: drivers/bluetooth/btqcomsmd.c 2465F: drivers/clocksource/timer-qcom.c 2466F: drivers/cpuidle/cpuidle-qcom-spm.c 2467F: drivers/extcon/extcon-qcom* 2468F: drivers/i2c/busses/i2c-qcom-geni.c 2469F: drivers/i2c/busses/i2c-qup.c 2470F: drivers/iommu/msm* 2471F: drivers/mfd/ssbi.c 2472F: drivers/mmc/host/mmci_qcom* 2473F: drivers/mmc/host/sdhci-msm.c 2474F: drivers/pci/controller/dwc/pcie-qcom.c 2475F: drivers/phy/qualcomm/ 2476F: drivers/power/*/msm* 2477F: drivers/reset/reset-qcom-* 2478F: drivers/scsi/ufs/ufs-qcom* 2479F: drivers/spi/spi-geni-qcom.c 2480F: drivers/spi/spi-qcom-qspi.c 2481F: drivers/spi/spi-qup.c 2482F: drivers/tty/serial/msm_serial.c 2483F: drivers/usb/dwc3/dwc3-qcom.c 2484F: include/dt-bindings/*/qcom* 2485F: include/linux/*/qcom* 2486F: include/linux/soc/qcom/ 2487 2488ARM/RADISYS ENP2611 MACHINE SUPPORT 2489M: Lennert Buytenhek <kernel@wantstofly.org> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492 2493ARM/RDA MICRO ARCHITECTURE 2494M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498F: Documentation/devicetree/bindings/arm/rda.yaml 2499F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2500F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2501F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2502F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2503F: arch/arm/boot/dts/rda8810pl-* 2504F: drivers/clocksource/timer-rda.c 2505F: drivers/gpio/gpio-rda.c 2506F: drivers/irqchip/irq-rda-intc.c 2507F: drivers/tty/serial/rda-uart.c 2508 2509ARM/REALTEK ARCHITECTURE 2510M: Andreas Färber <afaerber@suse.de> 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514F: Documentation/devicetree/bindings/arm/realtek.yaml 2515F: arch/arm/boot/dts/rtd* 2516F: arch/arm/mach-realtek/ 2517F: arch/arm64/boot/dts/realtek/ 2518 2519ARM/RENESAS ARM64 ARCHITECTURE 2520M: Geert Uytterhoeven <geert+renesas@glider.be> 2521M: Magnus Damm <magnus.damm@gmail.com> 2522L: linux-renesas-soc@vger.kernel.org 2523S: Supported 2524Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2525T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2526F: Documentation/devicetree/bindings/arm/renesas.yaml 2527F: arch/arm64/boot/dts/renesas/ 2528F: drivers/soc/renesas/ 2529F: include/linux/soc/renesas/ 2530 2531ARM/RISCPC ARCHITECTURE 2532M: Russell King <linux@armlinux.org.uk> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535W: http://www.armlinux.org.uk/ 2536F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2537F: arch/arm/include/asm/hardware/ioc.h 2538F: arch/arm/include/asm/hardware/iomd.h 2539F: arch/arm/include/asm/hardware/memc.h 2540F: arch/arm/mach-rpc/ 2541F: drivers/net/ethernet/8390/etherh.c 2542F: drivers/net/ethernet/i825xx/ether1* 2543F: drivers/net/ethernet/seeq/ether3* 2544F: drivers/scsi/arm/ 2545 2546ARM/Rockchip SoC support 2547M: Heiko Stuebner <heiko@sntech.de> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549L: linux-rockchip@lists.infradead.org 2550S: Maintained 2551T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2552F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2553F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2554F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2555F: arch/arm/boot/dts/rk3* 2556F: arch/arm/boot/dts/rv1108* 2557F: arch/arm/mach-rockchip/ 2558F: drivers/*/*/*rockchip* 2559F: drivers/*/*rockchip* 2560F: drivers/clk/rockchip/ 2561F: drivers/i2c/busses/i2c-rk3x.c 2562F: sound/soc/rockchip/ 2563N: rockchip 2564 2565ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2566M: Krzysztof Kozlowski <krzk@kernel.org> 2567R: Alim Akhtar <alim.akhtar@samsung.com> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569L: linux-samsung-soc@vger.kernel.org 2570S: Maintained 2571C: irc://irc.libera.chat/linux-exynos 2572Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2573T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2574F: Documentation/arm/samsung/ 2575F: Documentation/devicetree/bindings/arm/samsung/ 2576F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2577F: Documentation/devicetree/bindings/soc/samsung/ 2578F: arch/arm/boot/dts/exynos* 2579F: arch/arm/boot/dts/s3c* 2580F: arch/arm/boot/dts/s5p* 2581F: arch/arm/mach-exynos*/ 2582F: arch/arm/mach-s3c/ 2583F: arch/arm/mach-s5p*/ 2584F: arch/arm64/boot/dts/exynos/ 2585F: drivers/*/*/*s3c24* 2586F: drivers/*/*s3c24* 2587F: drivers/*/*s3c64xx* 2588F: drivers/*/*s5pv210* 2589F: drivers/clocksource/samsung_pwm_timer.c 2590F: drivers/memory/samsung/ 2591F: drivers/pwm/pwm-samsung.c 2592F: drivers/soc/samsung/ 2593F: drivers/tty/serial/samsung* 2594F: include/clocksource/samsung_pwm.h 2595F: include/linux/platform_data/*s3c* 2596F: include/linux/serial_s3c.h 2597F: include/linux/soc/samsung/ 2598N: exynos 2599N: s3c2410 2600N: s3c64xx 2601N: s5pv210 2602 2603ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2604M: Łukasz Stelmach <l.stelmach@samsung.com> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606L: linux-media@vger.kernel.org 2607S: Maintained 2608F: drivers/media/platform/samsung/s5p-g2d/ 2609 2610ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2611M: Marek Szyprowski <m.szyprowski@samsung.com> 2612L: linux-samsung-soc@vger.kernel.org 2613L: linux-media@vger.kernel.org 2614S: Maintained 2615F: Documentation/devicetree/bindings/media/s5p-cec.txt 2616F: drivers/media/cec/platform/s5p/ 2617 2618ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2619M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2620M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2621M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-media@vger.kernel.org 2624S: Maintained 2625F: drivers/media/platform/samsung/s5p-jpeg/ 2626 2627ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2628M: Marek Szyprowski <m.szyprowski@samsung.com> 2629M: Andrzej Hajda <andrzej.hajda@intel.com> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631L: linux-media@vger.kernel.org 2632S: Maintained 2633F: drivers/media/platform/samsung/s5p-mfc/ 2634 2635ARM/SHMOBILE ARM ARCHITECTURE 2636M: Geert Uytterhoeven <geert+renesas@glider.be> 2637M: Magnus Damm <magnus.damm@gmail.com> 2638L: linux-renesas-soc@vger.kernel.org 2639S: Supported 2640Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2641T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2642F: Documentation/devicetree/bindings/arm/renesas.yaml 2643F: arch/arm/boot/dts/emev2* 2644F: arch/arm/boot/dts/gr-peach* 2645F: arch/arm/boot/dts/iwg20d-q7* 2646F: arch/arm/boot/dts/r7s* 2647F: arch/arm/boot/dts/r8a* 2648F: arch/arm/boot/dts/r9a* 2649F: arch/arm/boot/dts/sh* 2650F: arch/arm/configs/shmobile_defconfig 2651F: arch/arm/include/debug/renesas-scif.S 2652F: arch/arm/mach-shmobile/ 2653F: drivers/soc/renesas/ 2654F: include/linux/soc/renesas/ 2655 2656ARM/SOCFPGA ARCHITECTURE 2657M: Dinh Nguyen <dinguyen@kernel.org> 2658S: Maintained 2659W: http://www.rocketboards.org 2660T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2661F: arch/arm/boot/dts/socfpga* 2662F: arch/arm/configs/socfpga_defconfig 2663F: arch/arm/mach-socfpga/ 2664F: arch/arm64/boot/dts/altera/ 2665F: arch/arm64/boot/dts/intel/ 2666 2667ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2668M: Dinh Nguyen <dinguyen@kernel.org> 2669S: Maintained 2670F: drivers/clk/socfpga/ 2671 2672ARM/SOCFPGA EDAC SUPPORT 2673M: Dinh Nguyen <dinguyen@kernel.org> 2674S: Maintained 2675F: drivers/edac/altera_edac.[ch] 2676 2677ARM/SPREADTRUM SoC SUPPORT 2678M: Orson Zhai <orsonzhai@gmail.com> 2679M: Baolin Wang <baolin.wang7@gmail.com> 2680M: Chunyan Zhang <zhang.lyra@gmail.com> 2681S: Maintained 2682F: arch/arm64/boot/dts/sprd 2683N: sprd 2684N: sc27xx 2685N: sc2731 2686 2687ARM/STI ARCHITECTURE 2688M: Patrice Chotard <patrice.chotard@foss.st.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691W: http://www.stlinux.com 2692F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2693F: arch/arm/boot/dts/sti* 2694F: arch/arm/mach-sti/ 2695F: drivers/ata/ahci_st.c 2696F: drivers/char/hw_random/st-rng.c 2697F: drivers/clocksource/arm_global_timer.c 2698F: drivers/clocksource/clksrc_st_lpc.c 2699F: drivers/cpufreq/sti-cpufreq.c 2700F: drivers/dma/st_fdma* 2701F: drivers/i2c/busses/i2c-st.c 2702F: drivers/media/platform/st/sti/c8sectpfe/ 2703F: drivers/media/rc/st_rc.c 2704F: drivers/mmc/host/sdhci-st.c 2705F: drivers/phy/st/phy-miphy28lp.c 2706F: drivers/phy/st/phy-stih407-usb.c 2707F: drivers/pinctrl/pinctrl-st.c 2708F: drivers/remoteproc/st_remoteproc.c 2709F: drivers/remoteproc/st_slim_rproc.c 2710F: drivers/reset/sti/ 2711F: drivers/rtc/rtc-st-lpc.c 2712F: drivers/tty/serial/st-asc.c 2713F: drivers/usb/dwc3/dwc3-st.c 2714F: drivers/usb/host/ehci-st.c 2715F: drivers/usb/host/ohci-st.c 2716F: drivers/watchdog/st_lpc_wdt.c 2717F: include/linux/remoteproc/st_slim_rproc.h 2718 2719ARM/STM32 ARCHITECTURE 2720M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2721M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2722L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2726F: arch/arm/boot/dts/stm32* 2727F: arch/arm/mach-stm32/ 2728F: drivers/clocksource/armv7m_systick.c 2729N: stm32 2730N: stm 2731 2732ARM/Synaptics SoC support 2733M: Jisheng Zhang <jszhang@kernel.org> 2734M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737F: arch/arm/boot/dts/berlin* 2738F: arch/arm/mach-berlin/ 2739F: arch/arm64/boot/dts/synaptics/ 2740 2741ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2742M: Lennert Buytenhek <kernel@wantstofly.org> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745 2746ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2747M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2748L: linux-tegra@vger.kernel.org 2749L: linux-media@vger.kernel.org 2750S: Maintained 2751F: Documentation/devicetree/bindings/media/tegra-cec.txt 2752F: drivers/media/cec/platform/tegra/ 2753 2754ARM/TETON BGA MACHINE SUPPORT 2755M: "Mark F. Brown" <mark.brown314@gmail.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Maintained 2758 2759ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2760M: Santosh Shilimkar <ssantosh@kernel.org> 2761L: linux-kernel@vger.kernel.org 2762S: Maintained 2763F: drivers/memory/*emif* 2764 2765ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2766M: Nishanth Menon <nm@ti.com> 2767M: Santosh Shilimkar <ssantosh@kernel.org> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Maintained 2770T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2771F: arch/arm/boot/dts/keystone-* 2772F: arch/arm/mach-keystone/ 2773 2774ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2775M: Santosh Shilimkar <ssantosh@kernel.org> 2776L: linux-kernel@vger.kernel.org 2777S: Maintained 2778F: drivers/clk/keystone/ 2779 2780ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2781M: Santosh Shilimkar <ssantosh@kernel.org> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783L: linux-kernel@vger.kernel.org 2784S: Maintained 2785F: drivers/clocksource/timer-keystone.c 2786 2787ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2788M: Santosh Shilimkar <ssantosh@kernel.org> 2789L: linux-kernel@vger.kernel.org 2790S: Maintained 2791F: drivers/power/reset/keystone-reset.c 2792 2793ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2794M: Nishanth Menon <nm@ti.com> 2795M: Vignesh Raghavendra <vigneshr@ti.com> 2796M: Tero Kristo <kristo@kernel.org> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Supported 2799F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2800F: arch/arm64/boot/dts/ti/Makefile 2801F: arch/arm64/boot/dts/ti/k3-* 2802F: include/dt-bindings/pinctrl/k3.h 2803 2804ARM/THECUS N2100 MACHINE SUPPORT 2805M: Lennert Buytenhek <kernel@wantstofly.org> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808 2809ARM/TOSA MACHINE SUPPORT 2810M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2811M: Dirk Opfer <dirk@opfer-online.de> 2812S: Maintained 2813 2814ARM/TOSHIBA VISCONTI ARCHITECTURE 2815M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Supported 2818T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2819F: Documentation/devicetree/bindings/arm/toshiba.yaml 2820F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2821F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2822F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2823F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2824F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2825F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2826F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2827F: arch/arm64/boot/dts/toshiba/ 2828F: drivers/clk/visconti/ 2829F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2830F: drivers/gpio/gpio-visconti.c 2831F: drivers/pci/controller/dwc/pcie-visconti.c 2832F: drivers/pinctrl/visconti/ 2833F: drivers/watchdog/visconti_wdt.c 2834N: visconti 2835 2836ARM/UNIPHIER ARCHITECTURE 2837M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2838M: Masami Hiramatsu <mhiramat@kernel.org> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2842F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2843F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2844F: arch/arm/boot/dts/uniphier* 2845F: arch/arm/include/asm/hardware/cache-uniphier.h 2846F: arch/arm/mach-uniphier/ 2847F: arch/arm/mm/cache-uniphier.c 2848F: arch/arm64/boot/dts/socionext/uniphier* 2849F: drivers/bus/uniphier-system-bus.c 2850F: drivers/clk/uniphier/ 2851F: drivers/dma/uniphier-mdmac.c 2852F: drivers/gpio/gpio-uniphier.c 2853F: drivers/i2c/busses/i2c-uniphier* 2854F: drivers/irqchip/irq-uniphier-aidet.c 2855F: drivers/mmc/host/uniphier-sd.c 2856F: drivers/pinctrl/uniphier/ 2857F: drivers/reset/reset-uniphier.c 2858F: drivers/tty/serial/8250/8250_uniphier.c 2859N: uniphier 2860 2861ARM/VERSATILE EXPRESS PLATFORM 2862M: Liviu Dudau <liviu.dudau@arm.com> 2863M: Sudeep Holla <sudeep.holla@arm.com> 2864M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867F: */*/*/vexpress* 2868F: */*/vexpress* 2869F: arch/arm/boot/dts/vexpress* 2870F: arch/arm/mach-vexpress/ 2871F: arch/arm64/boot/dts/arm/ 2872F: drivers/clk/versatile/clk-vexpress-osc.c 2873F: drivers/clocksource/timer-versatile.c 2874N: mps2 2875 2876ARM/VFP SUPPORT 2877M: Russell King <linux@armlinux.org.uk> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880W: http://www.armlinux.org.uk/ 2881F: arch/arm/vfp/ 2882 2883ARM/VOIPAC PXA270 SUPPORT 2884M: Marek Vasut <marek.vasut@gmail.com> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886S: Maintained 2887F: arch/arm/mach-pxa/include/mach/vpac270.h 2888F: arch/arm/mach-pxa/vpac270.c 2889 2890ARM/VT8500 ARM ARCHITECTURE 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Orphan 2893F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2894F: arch/arm/mach-vt8500/ 2895F: drivers/clocksource/timer-vt8500.c 2896F: drivers/i2c/busses/i2c-wmt.c 2897F: drivers/mmc/host/wmt-sdmmc.c 2898F: drivers/pwm/pwm-vt8500.c 2899F: drivers/rtc/rtc-vt8500.c 2900F: drivers/tty/serial/vt8500_serial.c 2901F: drivers/usb/host/ehci-platform.c 2902F: drivers/usb/host/uhci-platform.c 2903F: drivers/video/fbdev/vt8500lcdfb.* 2904F: drivers/video/fbdev/wm8505fb* 2905F: drivers/video/fbdev/wmt_ge_rops.* 2906 2907ARM/ZIPIT Z2 SUPPORT 2908M: Marek Vasut <marek.vasut@gmail.com> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911F: arch/arm/mach-pxa/include/mach/z2.h 2912F: arch/arm/mach-pxa/z2.c 2913 2914ARM/ZYNQ ARCHITECTURE 2915M: Michal Simek <michal.simek@xilinx.com> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Supported 2918W: http://wiki.xilinx.com 2919T: git https://github.com/Xilinx/linux-xlnx.git 2920F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2921F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2922F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2923F: arch/arm/mach-zynq/ 2924F: drivers/clocksource/timer-cadence-ttc.c 2925F: drivers/cpuidle/cpuidle-zynq.c 2926F: drivers/edac/synopsys_edac.c 2927F: drivers/i2c/busses/i2c-cadence.c 2928F: drivers/i2c/busses/i2c-xiic.c 2929F: drivers/mmc/host/sdhci-of-arasan.c 2930N: zynq 2931N: xilinx 2932 2933ARM64 PORT (AARCH64 ARCHITECTURE) 2934M: Catalin Marinas <catalin.marinas@arm.com> 2935M: Will Deacon <will@kernel.org> 2936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2937S: Maintained 2938T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2939F: Documentation/arm64/ 2940F: arch/arm64/ 2941F: tools/testing/selftests/arm64/ 2942X: arch/arm64/boot/dts/ 2943 2944ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2945M: George McCollister <george.mccollister@gmail.com> 2946L: netdev@vger.kernel.org 2947S: Maintained 2948F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2949F: drivers/net/dsa/xrs700x/* 2950F: net/dsa/tag_xrs700x.c 2951 2952AS3645A LED FLASH CONTROLLER DRIVER 2953M: Sakari Ailus <sakari.ailus@iki.fi> 2954L: linux-leds@vger.kernel.org 2955S: Maintained 2956F: drivers/leds/flash/leds-as3645a.c 2957 2958ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2959M: Tianshu Qiu <tian.shu.qiu@intel.com> 2960L: linux-media@vger.kernel.org 2961S: Maintained 2962T: git git://linuxtv.org/media_tree.git 2963F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2964F: drivers/media/i2c/ak7375.c 2965 2966ASAHI KASEI AK8974 DRIVER 2967M: Linus Walleij <linus.walleij@linaro.org> 2968L: linux-iio@vger.kernel.org 2969S: Supported 2970W: http://www.akm.com/ 2971F: drivers/iio/magnetometer/ak8974.c 2972 2973ASC7621 HARDWARE MONITOR DRIVER 2974M: George Joseph <george.joseph@fairview5.com> 2975L: linux-hwmon@vger.kernel.org 2976S: Maintained 2977F: Documentation/hwmon/asc7621.rst 2978F: drivers/hwmon/asc7621.c 2979 2980ASIX AX88796C SPI ETHERNET ADAPTER 2981M: Łukasz Stelmach <l.stelmach@samsung.com> 2982S: Maintained 2983F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2984F: drivers/net/ethernet/asix/ax88796c_* 2985 2986ASPEED PINCTRL DRIVERS 2987M: Andrew Jeffery <andrew@aj.id.au> 2988L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2989L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2990L: linux-gpio@vger.kernel.org 2991S: Maintained 2992F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2993F: drivers/pinctrl/aspeed/ 2994 2995ASPEED SCU INTERRUPT CONTROLLER DRIVER 2996M: Eddie James <eajames@linux.ibm.com> 2997L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2998S: Maintained 2999F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3000F: drivers/irqchip/irq-aspeed-scu-ic.c 3001F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3002 3003ASPEED SD/MMC DRIVER 3004M: Andrew Jeffery <andrew@aj.id.au> 3005L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3006L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3007L: linux-mmc@vger.kernel.org 3008S: Maintained 3009F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3010F: drivers/mmc/host/sdhci-of-aspeed* 3011 3012ASPEED VIDEO ENGINE DRIVER 3013M: Eddie James <eajames@linux.ibm.com> 3014L: linux-media@vger.kernel.org 3015L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3016S: Maintained 3017F: Documentation/devicetree/bindings/media/aspeed-video.txt 3018F: drivers/media/platform/aspeed/ 3019 3020ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3021M: Corentin Chary <corentin.chary@gmail.com> 3022L: acpi4asus-user@lists.sourceforge.net 3023L: platform-driver-x86@vger.kernel.org 3024S: Maintained 3025W: http://acpi4asus.sf.net 3026F: drivers/platform/x86/asus*.c 3027F: drivers/platform/x86/eeepc*.c 3028 3029ASUS TF103C DOCK DRIVER 3030M: Hans de Goede <hdegoede@redhat.com> 3031L: platform-driver-x86@vger.kernel.org 3032S: Maintained 3033T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3034F: drivers/platform/x86/asus-tf103c-dock.c 3035 3036ASUS WMI HARDWARE MONITOR DRIVER 3037M: Ed Brindley <kernel@maidavale.org> 3038M: Denis Pauk <pauk.denis@gmail.com> 3039L: linux-hwmon@vger.kernel.org 3040S: Maintained 3041F: drivers/hwmon/asus_wmi_sensors.c 3042 3043ASUS WMI EC HARDWARE MONITOR DRIVER 3044M: Eugene Shalygin <eugene.shalygin@gmail.com> 3045M: Denis Pauk <pauk.denis@gmail.com> 3046L: linux-hwmon@vger.kernel.org 3047S: Maintained 3048F: drivers/hwmon/asus_wmi_ec_sensors.c 3049 3050ASUS EC HARDWARE MONITOR DRIVER 3051M: Eugene Shalygin <eugene.shalygin@gmail.com> 3052L: linux-hwmon@vger.kernel.org 3053S: Maintained 3054F: drivers/hwmon/asus-ec-sensors.c 3055 3056ASUS WIRELESS RADIO CONTROL DRIVER 3057M: João Paulo Rechi Vita <jprvita@gmail.com> 3058L: platform-driver-x86@vger.kernel.org 3059S: Maintained 3060F: drivers/platform/x86/asus-wireless.c 3061 3062ASYMMETRIC KEYS 3063M: David Howells <dhowells@redhat.com> 3064L: keyrings@vger.kernel.org 3065S: Maintained 3066F: Documentation/crypto/asymmetric-keys.rst 3067F: crypto/asymmetric_keys/ 3068F: include/crypto/pkcs7.h 3069F: include/crypto/public_key.h 3070F: include/linux/verification.h 3071 3072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3073R: Dan Williams <dan.j.williams@intel.com> 3074S: Odd fixes 3075W: http://sourceforge.net/projects/xscaleiop 3076F: Documentation/crypto/async-tx-api.rst 3077F: crypto/async_tx/ 3078F: include/linux/async_tx.h 3079 3080AT24 EEPROM DRIVER 3081M: Bartosz Golaszewski <brgl@bgdev.pl> 3082L: linux-i2c@vger.kernel.org 3083S: Maintained 3084T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3085F: Documentation/devicetree/bindings/eeprom/at24.yaml 3086F: drivers/misc/eeprom/at24.c 3087 3088ATA OVER ETHERNET (AOE) DRIVER 3089M: "Justin Sanders" <justin@coraid.com> 3090S: Supported 3091W: http://www.openaoe.org/ 3092F: Documentation/admin-guide/aoe/ 3093F: drivers/block/aoe/ 3094 3095ATC260X PMIC MFD DRIVER 3096M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3097M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3098L: linux-actions@lists.infradead.org 3099S: Maintained 3100F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3101F: drivers/input/misc/atc260x-onkey.c 3102F: drivers/mfd/atc260* 3103F: drivers/power/reset/atc260x-poweroff.c 3104F: drivers/regulator/atc260x-regulator.c 3105F: include/linux/mfd/atc260x/* 3106 3107ATHEROS 71XX/9XXX GPIO DRIVER 3108M: Alban Bedel <albeu@free.fr> 3109S: Maintained 3110W: https://github.com/AlbanBedel/linux 3111T: git git://github.com/AlbanBedel/linux 3112F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3113F: drivers/gpio/gpio-ath79.c 3114 3115ATHEROS 71XX/9XXX USB PHY DRIVER 3116M: Alban Bedel <albeu@free.fr> 3117S: Maintained 3118W: https://github.com/AlbanBedel/linux 3119T: git git://github.com/AlbanBedel/linux 3120F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3121F: drivers/phy/qualcomm/phy-ath79-usb.c 3122 3123ATHEROS ATH GENERIC UTILITIES 3124M: Kalle Valo <kvalo@kernel.org> 3125L: linux-wireless@vger.kernel.org 3126S: Supported 3127F: drivers/net/wireless/ath/* 3128 3129ATHEROS ATH5K WIRELESS DRIVER 3130M: Jiri Slaby <jirislaby@kernel.org> 3131M: Nick Kossifidis <mickflemm@gmail.com> 3132M: Luis Chamberlain <mcgrof@kernel.org> 3133L: linux-wireless@vger.kernel.org 3134S: Maintained 3135W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3136F: drivers/net/wireless/ath/ath5k/ 3137 3138ATHEROS ATH6KL WIRELESS DRIVER 3139L: linux-wireless@vger.kernel.org 3140S: Orphan 3141W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3142F: drivers/net/wireless/ath/ath6kl/ 3143 3144ATI_REMOTE2 DRIVER 3145M: Ville Syrjala <syrjala@sci.fi> 3146S: Maintained 3147F: drivers/input/misc/ati_remote2.c 3148 3149ATK0110 HWMON DRIVER 3150M: Luca Tettamanti <kronos.it@gmail.com> 3151L: linux-hwmon@vger.kernel.org 3152S: Maintained 3153F: drivers/hwmon/asus_atk0110.c 3154 3155ATLX ETHERNET DRIVERS 3156M: Chris Snook <chris.snook@gmail.com> 3157L: netdev@vger.kernel.org 3158S: Maintained 3159W: http://sourceforge.net/projects/atl1 3160W: http://atl1.sourceforge.net 3161F: drivers/net/ethernet/atheros/ 3162 3163ATM 3164M: Chas Williams <3chas3@gmail.com> 3165L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3166L: netdev@vger.kernel.org 3167S: Maintained 3168W: http://linux-atm.sourceforge.net 3169F: drivers/atm/ 3170F: include/linux/atm* 3171F: include/uapi/linux/atm* 3172 3173ATMEL MACB ETHERNET DRIVER 3174M: Nicolas Ferre <nicolas.ferre@microchip.com> 3175M: Claudiu Beznea <claudiu.beznea@microchip.com> 3176S: Supported 3177F: drivers/net/ethernet/cadence/ 3178 3179ATMEL MAXTOUCH DRIVER 3180M: Nick Dyer <nick@shmanahar.org> 3181S: Maintained 3182T: git git://github.com/ndyer/linux.git 3183F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3184F: drivers/input/touchscreen/atmel_mxt_ts.c 3185 3186ATMEL WIRELESS DRIVER 3187M: Simon Kelley <simon@thekelleys.org.uk> 3188L: linux-wireless@vger.kernel.org 3189S: Maintained 3190W: http://www.thekelleys.org.uk/atmel 3191W: http://atmelwlandriver.sourceforge.net/ 3192F: drivers/net/wireless/atmel/atmel* 3193 3194ATOMIC INFRASTRUCTURE 3195M: Will Deacon <will@kernel.org> 3196M: Peter Zijlstra <peterz@infradead.org> 3197R: Boqun Feng <boqun.feng@gmail.com> 3198R: Mark Rutland <mark.rutland@arm.com> 3199L: linux-kernel@vger.kernel.org 3200S: Maintained 3201F: arch/*/include/asm/atomic*.h 3202F: include/*/atomic*.h 3203F: include/linux/refcount.h 3204F: Documentation/atomic_*.txt 3205F: scripts/atomic/ 3206 3207ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3208M: Bradley Grove <linuxdrivers@attotech.com> 3209L: linux-scsi@vger.kernel.org 3210S: Supported 3211W: http://www.attotech.com 3212F: drivers/scsi/esas2r 3213 3214ATUSB IEEE 802.15.4 RADIO DRIVER 3215M: Stefan Schmidt <stefan@datenfreihafen.org> 3216L: linux-wpan@vger.kernel.org 3217S: Maintained 3218F: drivers/net/ieee802154/at86rf230.h 3219F: drivers/net/ieee802154/atusb.c 3220F: drivers/net/ieee802154/atusb.h 3221 3222AUDIT SUBSYSTEM 3223M: Paul Moore <paul@paul-moore.com> 3224M: Eric Paris <eparis@redhat.com> 3225L: linux-audit@redhat.com (moderated for non-subscribers) 3226S: Supported 3227W: https://github.com/linux-audit 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3229F: include/asm-generic/audit_*.h 3230F: include/linux/audit.h 3231F: include/linux/audit_arch.h 3232F: include/uapi/linux/audit.h 3233F: kernel/audit* 3234F: lib/*audit.c 3235 3236AUXILIARY DISPLAY DRIVERS 3237M: Miguel Ojeda <ojeda@kernel.org> 3238S: Maintained 3239F: Documentation/devicetree/bindings/auxdisplay/ 3240F: drivers/auxdisplay/ 3241F: include/linux/cfag12864b.h 3242 3243AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3244M: Andreas Klinger <ak@it-klinger.de> 3245L: linux-iio@vger.kernel.org 3246S: Maintained 3247F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3248F: drivers/iio/adc/hx711.c 3249 3250AX.25 NETWORK LAYER 3251M: Ralf Baechle <ralf@linux-mips.org> 3252L: linux-hams@vger.kernel.org 3253S: Maintained 3254W: http://www.linux-ax25.org/ 3255F: include/net/ax25.h 3256F: include/uapi/linux/ax25.h 3257F: net/ax25/ 3258 3259AXENTIA ARM DEVICES 3260M: Peter Rosin <peda@axentia.se> 3261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3262S: Maintained 3263F: arch/arm/boot/dts/at91-linea.dtsi 3264F: arch/arm/boot/dts/at91-natte.dtsi 3265F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3266F: arch/arm/boot/dts/at91-tse850-3.dts 3267 3268AXENTIA ASOC DRIVERS 3269M: Peter Rosin <peda@axentia.se> 3270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3271S: Maintained 3272F: Documentation/devicetree/bindings/sound/axentia,* 3273F: sound/soc/atmel/tse850-pcm5142.c 3274 3275AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3276M: Nuno Sá <nuno.sa@analog.com> 3277L: linux-hwmon@vger.kernel.org 3278S: Supported 3279W: http://ez.analog.com/community/linux-device-drivers 3280F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3281F: drivers/hwmon/axi-fan-control.c 3282 3283AXXIA I2C CONTROLLER 3284M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3285L: linux-i2c@vger.kernel.org 3286S: Maintained 3287F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3288F: drivers/i2c/busses/i2c-axxia.c 3289 3290AZ6007 DVB DRIVER 3291M: Mauro Carvalho Chehab <mchehab@kernel.org> 3292L: linux-media@vger.kernel.org 3293S: Maintained 3294W: https://linuxtv.org 3295T: git git://linuxtv.org/media_tree.git 3296F: drivers/media/usb/dvb-usb-v2/az6007.c 3297 3298AZTECH FM RADIO RECEIVER DRIVER 3299M: Hans Verkuil <hverkuil@xs4all.nl> 3300L: linux-media@vger.kernel.org 3301S: Maintained 3302W: https://linuxtv.org 3303T: git git://linuxtv.org/media_tree.git 3304F: drivers/media/radio/radio-aztech* 3305 3306B43 WIRELESS DRIVER 3307L: linux-wireless@vger.kernel.org 3308L: b43-dev@lists.infradead.org 3309S: Odd Fixes 3310W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3311F: drivers/net/wireless/broadcom/b43/ 3312 3313B43LEGACY WIRELESS DRIVER 3314M: Larry Finger <Larry.Finger@lwfinger.net> 3315L: linux-wireless@vger.kernel.org 3316L: b43-dev@lists.infradead.org 3317S: Maintained 3318W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3319F: drivers/net/wireless/broadcom/b43legacy/ 3320 3321BACKLIGHT CLASS/SUBSYSTEM 3322M: Lee Jones <lee.jones@linaro.org> 3323M: Daniel Thompson <daniel.thompson@linaro.org> 3324M: Jingoo Han <jingoohan1@gmail.com> 3325L: dri-devel@lists.freedesktop.org 3326S: Maintained 3327T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3328F: Documentation/ABI/stable/sysfs-class-backlight 3329F: Documentation/ABI/testing/sysfs-class-backlight 3330F: Documentation/devicetree/bindings/leds/backlight 3331F: drivers/video/backlight/ 3332F: include/linux/backlight.h 3333F: include/linux/pwm_backlight.h 3334 3335BARCO P50 GPIO DRIVER 3336M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3337M: Peter Korsgaard <peter.korsgaard@barco.com> 3338S: Maintained 3339F: drivers/platform/x86/barco-p50-gpio.c 3340 3341BATMAN ADVANCED 3342M: Marek Lindner <mareklindner@neomailbox.ch> 3343M: Simon Wunderlich <sw@simonwunderlich.de> 3344M: Antonio Quartulli <a@unstable.cc> 3345M: Sven Eckelmann <sven@narfation.org> 3346L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3347S: Maintained 3348W: https://www.open-mesh.org/ 3349Q: https://patchwork.open-mesh.org/project/batman/list/ 3350B: https://www.open-mesh.org/projects/batman-adv/issues 3351C: ircs://irc.hackint.org/batadv 3352T: git https://git.open-mesh.org/linux-merge.git 3353F: Documentation/networking/batman-adv.rst 3354F: include/uapi/linux/batadv_packet.h 3355F: include/uapi/linux/batman_adv.h 3356F: net/batman-adv/ 3357 3358BAYCOM/HDLCDRV DRIVERS FOR AX.25 3359M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3360L: linux-hams@vger.kernel.org 3361S: Maintained 3362W: http://www.baycom.org/~tom/ham/ham.html 3363F: drivers/net/hamradio/baycom* 3364 3365BCACHE (BLOCK LAYER CACHE) 3366M: Coly Li <colyli@suse.de> 3367M: Kent Overstreet <kent.overstreet@gmail.com> 3368L: linux-bcache@vger.kernel.org 3369S: Maintained 3370W: http://bcache.evilpiepirate.org 3371C: irc://irc.oftc.net/bcache 3372F: drivers/md/bcache/ 3373 3374BDISP ST MEDIA DRIVER 3375M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3376L: linux-media@vger.kernel.org 3377S: Supported 3378W: https://linuxtv.org 3379T: git git://linuxtv.org/media_tree.git 3380F: drivers/media/platform/st/sti/bdisp 3381 3382BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3383M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3384L: netdev@vger.kernel.org 3385S: Maintained 3386F: drivers/net/ethernet/ec_bhf.c 3387 3388BEFS FILE SYSTEM 3389M: Luis de Bethencourt <luisbg@kernel.org> 3390M: Salah Triki <salah.triki@gmail.com> 3391S: Maintained 3392T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3393F: Documentation/filesystems/befs.rst 3394F: fs/befs/ 3395 3396BFQ I/O SCHEDULER 3397M: Paolo Valente <paolo.valente@linaro.org> 3398M: Jens Axboe <axboe@kernel.dk> 3399L: linux-block@vger.kernel.org 3400S: Maintained 3401F: Documentation/block/bfq-iosched.rst 3402F: block/bfq-* 3403 3404BFS FILE SYSTEM 3405M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3406S: Maintained 3407F: Documentation/filesystems/bfs.rst 3408F: fs/bfs/ 3409F: include/uapi/linux/bfs_fs.h 3410 3411BITMAP API 3412M: Yury Norov <yury.norov@gmail.com> 3413R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3414R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3415S: Maintained 3416F: include/linux/bitmap.h 3417F: include/linux/find.h 3418F: lib/bitmap.c 3419F: lib/find_bit.c 3420F: lib/find_bit_benchmark.c 3421F: lib/test_bitmap.c 3422F: tools/include/linux/bitmap.h 3423F: tools/include/linux/find.h 3424F: tools/lib/bitmap.c 3425F: tools/lib/find_bit.c 3426 3427BLINKM RGB LED DRIVER 3428M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3429S: Maintained 3430F: drivers/leds/leds-blinkm.c 3431 3432BLOCK LAYER 3433M: Jens Axboe <axboe@kernel.dk> 3434L: linux-block@vger.kernel.org 3435S: Maintained 3436T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3437F: Documentation/ABI/stable/sysfs-block 3438F: Documentation/block/ 3439F: block/ 3440F: drivers/block/ 3441F: include/linux/bio.h 3442F: include/linux/blk* 3443F: kernel/trace/blktrace.c 3444F: lib/sbitmap.c 3445 3446BLOCK2MTD DRIVER 3447M: Joern Engel <joern@lazybastard.org> 3448L: linux-mtd@lists.infradead.org 3449S: Maintained 3450F: drivers/mtd/devices/block2mtd.c 3451 3452BLUETOOTH DRIVERS 3453M: Marcel Holtmann <marcel@holtmann.org> 3454M: Johan Hedberg <johan.hedberg@gmail.com> 3455M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3456L: linux-bluetooth@vger.kernel.org 3457S: Supported 3458W: http://www.bluez.org/ 3459T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3460T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3461F: drivers/bluetooth/ 3462 3463BLUETOOTH SUBSYSTEM 3464M: Marcel Holtmann <marcel@holtmann.org> 3465M: Johan Hedberg <johan.hedberg@gmail.com> 3466M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3467L: linux-bluetooth@vger.kernel.org 3468S: Supported 3469W: http://www.bluez.org/ 3470T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3471T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3472F: include/net/bluetooth/ 3473F: net/bluetooth/ 3474 3475BONDING DRIVER 3476M: Jay Vosburgh <j.vosburgh@gmail.com> 3477M: Veaceslav Falico <vfalico@gmail.com> 3478M: Andy Gospodarek <andy@greyhouse.net> 3479L: netdev@vger.kernel.org 3480S: Supported 3481W: http://sourceforge.net/projects/bonding/ 3482F: drivers/net/bonding/ 3483F: include/net/bonding.h 3484F: include/uapi/linux/if_bonding.h 3485 3486BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3487M: Dan Robertson <dan@dlrobertson.com> 3488L: linux-iio@vger.kernel.org 3489S: Maintained 3490F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3491F: drivers/iio/accel/bma400* 3492 3493BPF (Safe dynamic programs and tools) 3494M: Alexei Starovoitov <ast@kernel.org> 3495M: Daniel Borkmann <daniel@iogearbox.net> 3496M: Andrii Nakryiko <andrii@kernel.org> 3497R: Martin KaFai Lau <kafai@fb.com> 3498R: Song Liu <songliubraving@fb.com> 3499R: Yonghong Song <yhs@fb.com> 3500R: John Fastabend <john.fastabend@gmail.com> 3501R: KP Singh <kpsingh@kernel.org> 3502L: netdev@vger.kernel.org 3503L: bpf@vger.kernel.org 3504S: Supported 3505W: https://bpf.io/ 3506Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3507T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3509F: Documentation/bpf/ 3510F: Documentation/networking/filter.rst 3511F: Documentation/userspace-api/ebpf/ 3512F: arch/*/net/* 3513F: include/linux/bpf* 3514F: include/linux/btf* 3515F: include/linux/filter.h 3516F: include/trace/events/xdp.h 3517F: include/uapi/linux/bpf* 3518F: include/uapi/linux/btf* 3519F: include/uapi/linux/filter.h 3520F: kernel/bpf/ 3521F: kernel/trace/bpf_trace.c 3522F: lib/test_bpf.c 3523F: net/bpf/ 3524F: net/core/filter.c 3525F: net/sched/act_bpf.c 3526F: net/sched/cls_bpf.c 3527F: samples/bpf/ 3528F: scripts/bpf_doc.py 3529F: tools/bpf/ 3530F: tools/lib/bpf/ 3531F: tools/testing/selftests/bpf/ 3532N: bpf 3533K: bpf 3534 3535BPF JIT for ARM 3536M: Shubham Bansal <illusionist.neo@gmail.com> 3537L: netdev@vger.kernel.org 3538L: bpf@vger.kernel.org 3539S: Maintained 3540F: arch/arm/net/ 3541 3542BPF JIT for ARM64 3543M: Daniel Borkmann <daniel@iogearbox.net> 3544M: Alexei Starovoitov <ast@kernel.org> 3545M: Zi Shen Lim <zlim.lnx@gmail.com> 3546L: netdev@vger.kernel.org 3547L: bpf@vger.kernel.org 3548S: Supported 3549F: arch/arm64/net/ 3550 3551BPF JIT for MIPS (32-BIT AND 64-BIT) 3552M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3553M: Paul Burton <paulburton@kernel.org> 3554L: netdev@vger.kernel.org 3555L: bpf@vger.kernel.org 3556S: Maintained 3557F: arch/mips/net/ 3558 3559BPF JIT for NFP NICs 3560M: Jakub Kicinski <kuba@kernel.org> 3561L: netdev@vger.kernel.org 3562L: bpf@vger.kernel.org 3563S: Supported 3564F: drivers/net/ethernet/netronome/nfp/bpf/ 3565 3566BPF JIT for POWERPC (32-BIT AND 64-BIT) 3567M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3568L: netdev@vger.kernel.org 3569L: bpf@vger.kernel.org 3570S: Maintained 3571F: arch/powerpc/net/ 3572 3573BPF JIT for RISC-V (32-bit) 3574M: Luke Nelson <luke.r.nels@gmail.com> 3575M: Xi Wang <xi.wang@gmail.com> 3576L: netdev@vger.kernel.org 3577L: bpf@vger.kernel.org 3578S: Maintained 3579F: arch/riscv/net/ 3580X: arch/riscv/net/bpf_jit_comp64.c 3581 3582BPF JIT for RISC-V (64-bit) 3583M: Björn Töpel <bjorn@kernel.org> 3584L: netdev@vger.kernel.org 3585L: bpf@vger.kernel.org 3586S: Maintained 3587F: arch/riscv/net/ 3588X: arch/riscv/net/bpf_jit_comp32.c 3589 3590BPF JIT for S390 3591M: Ilya Leoshkevich <iii@linux.ibm.com> 3592M: Heiko Carstens <hca@linux.ibm.com> 3593M: Vasily Gorbik <gor@linux.ibm.com> 3594L: netdev@vger.kernel.org 3595L: bpf@vger.kernel.org 3596S: Maintained 3597F: arch/s390/net/ 3598X: arch/s390/net/pnet.c 3599 3600BPF JIT for SPARC (32-BIT AND 64-BIT) 3601M: David S. Miller <davem@davemloft.net> 3602L: netdev@vger.kernel.org 3603L: bpf@vger.kernel.org 3604S: Maintained 3605F: arch/sparc/net/ 3606 3607BPF JIT for X86 32-BIT 3608M: Wang YanQing <udknight@gmail.com> 3609L: netdev@vger.kernel.org 3610L: bpf@vger.kernel.org 3611S: Maintained 3612F: arch/x86/net/bpf_jit_comp32.c 3613 3614BPF JIT for X86 64-BIT 3615M: Alexei Starovoitov <ast@kernel.org> 3616M: Daniel Borkmann <daniel@iogearbox.net> 3617L: netdev@vger.kernel.org 3618L: bpf@vger.kernel.org 3619S: Supported 3620F: arch/x86/net/ 3621X: arch/x86/net/bpf_jit_comp32.c 3622 3623BPF LSM (Security Audit and Enforcement using BPF) 3624M: KP Singh <kpsingh@kernel.org> 3625R: Florent Revest <revest@chromium.org> 3626R: Brendan Jackman <jackmanb@chromium.org> 3627L: bpf@vger.kernel.org 3628S: Maintained 3629F: Documentation/bpf/prog_lsm.rst 3630F: include/linux/bpf_lsm.h 3631F: kernel/bpf/bpf_lsm.c 3632F: security/bpf/ 3633 3634BROADCOM B44 10/100 ETHERNET DRIVER 3635M: Michael Chan <michael.chan@broadcom.com> 3636L: netdev@vger.kernel.org 3637S: Supported 3638F: drivers/net/ethernet/broadcom/b44.* 3639 3640BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3641M: Florian Fainelli <f.fainelli@gmail.com> 3642L: netdev@vger.kernel.org 3643L: openwrt-devel@lists.openwrt.org (subscribers-only) 3644S: Supported 3645F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3646F: drivers/net/dsa/b53/* 3647F: drivers/net/dsa/bcm_sf2* 3648F: include/linux/dsa/brcm.h 3649F: include/linux/platform_data/b53.h 3650 3651BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3652M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3653L: bcm-kernel-feedback-list@broadcom.com 3654L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3656S: Maintained 3657T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3658F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3659F: drivers/pci/controller/pcie-brcmstb.c 3660F: drivers/staging/vc04_services 3661N: bcm2711 3662N: bcm283* 3663 3664BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3665M: Florian Fainelli <f.fainelli@gmail.com> 3666M: Ray Jui <rjui@broadcom.com> 3667M: Scott Branden <sbranden@broadcom.com> 3668M: bcm-kernel-feedback-list@broadcom.com 3669S: Maintained 3670T: git git://github.com/broadcom/mach-bcm 3671F: arch/arm/mach-bcm/ 3672N: bcm281* 3673N: bcm113* 3674N: bcm216* 3675N: kona 3676 3677BROADCOM BCM47XX MIPS ARCHITECTURE 3678M: Hauke Mehrtens <hauke@hauke-m.de> 3679M: Rafał Miłecki <zajec5@gmail.com> 3680L: linux-mips@vger.kernel.org 3681S: Maintained 3682F: Documentation/devicetree/bindings/mips/brcm/ 3683F: arch/mips/bcm47xx/* 3684F: arch/mips/include/asm/mach-bcm47xx/* 3685 3686BROADCOM BCM4908 ETHERNET DRIVER 3687M: Rafał Miłecki <rafal@milecki.pl> 3688M: bcm-kernel-feedback-list@broadcom.com 3689L: netdev@vger.kernel.org 3690S: Maintained 3691F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3692F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3693F: drivers/net/ethernet/broadcom/unimac.h 3694 3695BROADCOM BCM5301X ARM ARCHITECTURE 3696M: Florian Fainelli <f.fainelli@gmail.com> 3697M: Hauke Mehrtens <hauke@hauke-m.de> 3698M: Rafał Miłecki <zajec5@gmail.com> 3699M: bcm-kernel-feedback-list@broadcom.com 3700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3701S: Maintained 3702F: arch/arm/boot/dts/bcm470* 3703F: arch/arm/boot/dts/bcm5301* 3704F: arch/arm/boot/dts/bcm953012* 3705F: arch/arm/mach-bcm/bcm_5301x.c 3706 3707BROADCOM BCM53573 ARM ARCHITECTURE 3708M: Florian Fainelli <f.fainelli@gmail.com> 3709M: Rafał Miłecki <rafal@milecki.pl> 3710L: bcm-kernel-feedback-list@broadcom.com 3711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3712S: Maintained 3713F: arch/arm/boot/dts/bcm47189* 3714F: arch/arm/boot/dts/bcm53573* 3715 3716BROADCOM BCM63XX ARM ARCHITECTURE 3717M: Florian Fainelli <f.fainelli@gmail.com> 3718M: bcm-kernel-feedback-list@broadcom.com 3719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3720S: Maintained 3721T: git git://github.com/broadcom/stblinux.git 3722N: bcm63xx 3723 3724BROADCOM BCM63XX/BCM33XX UDC DRIVER 3725M: Kevin Cernekee <cernekee@gmail.com> 3726L: linux-usb@vger.kernel.org 3727S: Maintained 3728F: drivers/usb/gadget/udc/bcm63xx_udc.* 3729 3730BROADCOM BCM7XXX ARM ARCHITECTURE 3731M: Florian Fainelli <f.fainelli@gmail.com> 3732M: bcm-kernel-feedback-list@broadcom.com 3733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3734S: Maintained 3735T: git git://github.com/broadcom/stblinux.git 3736F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3737F: arch/arm/boot/dts/bcm7*.dts* 3738F: arch/arm/include/asm/hardware/cache-b15-rac.h 3739F: arch/arm/mach-bcm/*brcmstb* 3740F: arch/arm/mm/cache-b15-rac.c 3741F: drivers/bus/brcmstb_gisb.c 3742F: drivers/pci/controller/pcie-brcmstb.c 3743N: brcmstb 3744N: bcm7038 3745N: bcm7120 3746 3747BROADCOM BDC DRIVER 3748M: Al Cooper <alcooperx@gmail.com> 3749L: linux-usb@vger.kernel.org 3750L: bcm-kernel-feedback-list@broadcom.com 3751S: Maintained 3752F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3753F: drivers/usb/gadget/udc/bdc/ 3754 3755BROADCOM BMIPS CPUFREQ DRIVER 3756M: Markus Mayer <mmayer@broadcom.com> 3757M: bcm-kernel-feedback-list@broadcom.com 3758L: linux-pm@vger.kernel.org 3759S: Maintained 3760F: drivers/cpufreq/bmips-cpufreq.c 3761 3762BROADCOM BMIPS MIPS ARCHITECTURE 3763M: Florian Fainelli <f.fainelli@gmail.com> 3764L: bcm-kernel-feedback-list@broadcom.com 3765L: linux-mips@vger.kernel.org 3766S: Maintained 3767T: git git://github.com/broadcom/stblinux.git 3768F: arch/mips/bmips/* 3769F: arch/mips/boot/dts/brcm/bcm*.dts* 3770F: arch/mips/include/asm/mach-bmips/* 3771F: arch/mips/kernel/*bmips* 3772F: drivers/soc/bcm/bcm63xx 3773F: drivers/irqchip/irq-bcm63* 3774F: drivers/irqchip/irq-bcm7* 3775F: drivers/irqchip/irq-brcmstb* 3776F: include/linux/bcm963xx_nvram.h 3777F: include/linux/bcm963xx_tag.h 3778 3779BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3780M: Rasesh Mody <rmody@marvell.com> 3781M: GR-Linux-NIC-Dev@marvell.com 3782L: netdev@vger.kernel.org 3783S: Supported 3784F: drivers/net/ethernet/broadcom/bnx2.* 3785F: drivers/net/ethernet/broadcom/bnx2_* 3786 3787BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3788M: Saurav Kashyap <skashyap@marvell.com> 3789M: Javed Hasan <jhasan@marvell.com> 3790M: GR-QLogic-Storage-Upstream@marvell.com 3791L: linux-scsi@vger.kernel.org 3792S: Supported 3793F: drivers/scsi/bnx2fc/ 3794 3795BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3796M: Nilesh Javali <njavali@marvell.com> 3797M: Manish Rangankar <mrangankar@marvell.com> 3798M: GR-QLogic-Storage-Upstream@marvell.com 3799L: linux-scsi@vger.kernel.org 3800S: Supported 3801F: drivers/scsi/bnx2i/ 3802 3803BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3804M: Ariel Elior <aelior@marvell.com> 3805M: Sudarsana Kalluru <skalluru@marvell.com> 3806M: Manish Chopra <manishc@marvell.com> 3807L: netdev@vger.kernel.org 3808S: Supported 3809F: drivers/net/ethernet/broadcom/bnx2x/ 3810 3811BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3812M: Michael Chan <michael.chan@broadcom.com> 3813L: netdev@vger.kernel.org 3814S: Supported 3815F: drivers/net/ethernet/broadcom/bnxt/ 3816 3817BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3818M: Arend van Spriel <aspriel@gmail.com> 3819M: Franky Lin <franky.lin@broadcom.com> 3820M: Hante Meuleman <hante.meuleman@broadcom.com> 3821M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3822M: Wright Feng <wright.feng@infineon.com> 3823M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3824L: linux-wireless@vger.kernel.org 3825L: brcm80211-dev-list.pdl@broadcom.com 3826L: SHA-cyfmac-dev-list@infineon.com 3827S: Supported 3828F: drivers/net/wireless/broadcom/brcm80211/ 3829 3830BROADCOM BRCMSTB GPIO DRIVER 3831M: Doug Berger <opendmb@gmail.com> 3832M: Florian Fainelli <f.fainelli@gmail.com> 3833L: bcm-kernel-feedback-list@broadcom.com 3834S: Supported 3835F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3836F: drivers/gpio/gpio-brcmstb.c 3837 3838BROADCOM BRCMSTB I2C DRIVER 3839M: Kamal Dasu <kdasu.kdev@gmail.com> 3840L: linux-i2c@vger.kernel.org 3841L: bcm-kernel-feedback-list@broadcom.com 3842S: Supported 3843F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3844F: drivers/i2c/busses/i2c-brcmstb.c 3845 3846BROADCOM BRCMSTB UART DRIVER 3847M: Al Cooper <alcooperx@gmail.com> 3848L: linux-serial@vger.kernel.org 3849L: bcm-kernel-feedback-list@broadcom.com 3850S: Maintained 3851F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3852F: drivers/tty/serial/8250/8250_bcm7271.c 3853 3854BROADCOM BRCMSTB USB EHCI DRIVER 3855M: Al Cooper <alcooperx@gmail.com> 3856L: linux-usb@vger.kernel.org 3857L: bcm-kernel-feedback-list@broadcom.com 3858S: Maintained 3859F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3860F: drivers/usb/host/ehci-brcm.* 3861 3862BROADCOM BRCMSTB USB PIN MAP DRIVER 3863M: Al Cooper <alcooperx@gmail.com> 3864L: linux-usb@vger.kernel.org 3865L: bcm-kernel-feedback-list@broadcom.com 3866S: Maintained 3867F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3868F: drivers/usb/misc/brcmstb-usb-pinmap.c 3869 3870BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3871M: Al Cooper <alcooperx@gmail.com> 3872L: linux-kernel@vger.kernel.org 3873L: bcm-kernel-feedback-list@broadcom.com 3874S: Maintained 3875F: drivers/phy/broadcom/phy-brcm-usb* 3876 3877BROADCOM ETHERNET PHY DRIVERS 3878M: Florian Fainelli <f.fainelli@gmail.com> 3879L: bcm-kernel-feedback-list@broadcom.com 3880L: netdev@vger.kernel.org 3881S: Supported 3882F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3883F: drivers/net/phy/bcm*.[ch] 3884F: drivers/net/phy/broadcom.c 3885F: include/linux/brcmphy.h 3886 3887BROADCOM GENET ETHERNET DRIVER 3888M: Doug Berger <opendmb@gmail.com> 3889M: Florian Fainelli <f.fainelli@gmail.com> 3890L: bcm-kernel-feedback-list@broadcom.com 3891L: netdev@vger.kernel.org 3892S: Supported 3893F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3894F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3895F: drivers/net/ethernet/broadcom/genet/ 3896F: drivers/net/ethernet/broadcom/unimac.h 3897F: drivers/net/mdio/mdio-bcm-unimac.c 3898F: include/linux/platform_data/bcmgenet.h 3899F: include/linux/platform_data/mdio-bcm-unimac.h 3900 3901BROADCOM IPROC ARM ARCHITECTURE 3902M: Ray Jui <rjui@broadcom.com> 3903M: Scott Branden <sbranden@broadcom.com> 3904M: bcm-kernel-feedback-list@broadcom.com 3905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3906S: Maintained 3907T: git git://github.com/broadcom/stblinux.git 3908F: arch/arm64/boot/dts/broadcom/northstar2/* 3909F: arch/arm64/boot/dts/broadcom/stingray/* 3910F: drivers/clk/bcm/clk-ns* 3911F: drivers/clk/bcm/clk-sr* 3912F: drivers/pinctrl/bcm/pinctrl-ns* 3913F: include/dt-bindings/clock/bcm-sr* 3914N: iproc 3915N: cygnus 3916N: bcm[-_]nsp 3917N: bcm9113* 3918N: bcm9583* 3919N: bcm9585* 3920N: bcm9586* 3921N: bcm988312 3922N: bcm113* 3923N: bcm583* 3924N: bcm585* 3925N: bcm586* 3926N: bcm88312 3927N: hr2 3928N: stingray 3929 3930BROADCOM IPROC GBIT ETHERNET DRIVER 3931M: Rafał Miłecki <rafal@milecki.pl> 3932M: bcm-kernel-feedback-list@broadcom.com 3933L: netdev@vger.kernel.org 3934S: Maintained 3935F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3936F: drivers/net/ethernet/broadcom/bgmac* 3937F: drivers/net/ethernet/broadcom/unimac.h 3938 3939BROADCOM KONA GPIO DRIVER 3940M: Ray Jui <rjui@broadcom.com> 3941L: bcm-kernel-feedback-list@broadcom.com 3942S: Supported 3943F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3944F: drivers/gpio/gpio-bcm-kona.c 3945 3946BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3947M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3948M: Kashyap Desai <kashyap.desai@broadcom.com> 3949M: Sumit Saxena <sumit.saxena@broadcom.com> 3950M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3951L: mpi3mr-linuxdrv.pdl@broadcom.com 3952L: linux-scsi@vger.kernel.org 3953S: Supported 3954W: https://www.broadcom.com/support/storage 3955F: drivers/scsi/mpi3mr/ 3956 3957BROADCOM NETXTREME-E ROCE DRIVER 3958M: Selvin Xavier <selvin.xavier@broadcom.com> 3959L: linux-rdma@vger.kernel.org 3960S: Supported 3961W: http://www.broadcom.com 3962F: drivers/infiniband/hw/bnxt_re/ 3963F: include/uapi/rdma/bnxt_re-abi.h 3964 3965BROADCOM NVRAM DRIVER 3966M: Rafał Miłecki <zajec5@gmail.com> 3967L: linux-mips@vger.kernel.org 3968S: Maintained 3969F: drivers/firmware/broadcom/* 3970 3971BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3972M: Rafał Miłecki <rafal@milecki.pl> 3973M: Florian Fainelli <f.fainelli@gmail.com> 3974M: bcm-kernel-feedback-list@broadcom.com 3975L: linux-pm@vger.kernel.org 3976S: Maintained 3977T: git git://github.com/broadcom/stblinux.git 3978F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3979F: include/dt-bindings/soc/bcm-pmb.h 3980 3981BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3982M: Rafał Miłecki <zajec5@gmail.com> 3983L: linux-wireless@vger.kernel.org 3984S: Maintained 3985F: drivers/bcma/ 3986F: include/linux/bcma/ 3987 3988BROADCOM SPI DRIVER 3989M: Kamal Dasu <kdasu.kdev@gmail.com> 3990M: bcm-kernel-feedback-list@broadcom.com 3991S: Maintained 3992F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3993F: drivers/spi/spi-bcm-qspi.* 3994F: drivers/spi/spi-brcmstb-qspi.c 3995F: drivers/spi/spi-iproc-qspi.c 3996 3997BROADCOM STB AVS CPUFREQ DRIVER 3998M: Markus Mayer <mmayer@broadcom.com> 3999M: bcm-kernel-feedback-list@broadcom.com 4000L: linux-pm@vger.kernel.org 4001S: Maintained 4002F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4003F: drivers/cpufreq/brcmstb* 4004 4005BROADCOM STB AVS TMON DRIVER 4006M: Markus Mayer <mmayer@broadcom.com> 4007M: bcm-kernel-feedback-list@broadcom.com 4008L: linux-pm@vger.kernel.org 4009S: Maintained 4010F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4011F: drivers/thermal/broadcom/brcmstb* 4012 4013BROADCOM STB DPFE DRIVER 4014M: Markus Mayer <mmayer@broadcom.com> 4015M: bcm-kernel-feedback-list@broadcom.com 4016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4017S: Maintained 4018F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4019F: drivers/memory/brcmstb_dpfe.c 4020 4021BROADCOM STB NAND FLASH DRIVER 4022M: Brian Norris <computersforpeace@gmail.com> 4023M: Kamal Dasu <kdasu.kdev@gmail.com> 4024L: linux-mtd@lists.infradead.org 4025L: bcm-kernel-feedback-list@broadcom.com 4026S: Maintained 4027F: drivers/mtd/nand/raw/brcmnand/ 4028 4029BROADCOM STB PCIE DRIVER 4030M: Jim Quinlan <jim2101024@gmail.com> 4031M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4032M: Florian Fainelli <f.fainelli@gmail.com> 4033M: bcm-kernel-feedback-list@broadcom.com 4034L: linux-pci@vger.kernel.org 4035S: Maintained 4036F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4037F: drivers/pci/controller/pcie-brcmstb.c 4038 4039BROADCOM SYSTEMPORT ETHERNET DRIVER 4040M: Florian Fainelli <f.fainelli@gmail.com> 4041L: bcm-kernel-feedback-list@broadcom.com 4042L: netdev@vger.kernel.org 4043S: Supported 4044F: drivers/net/ethernet/broadcom/bcmsysport.* 4045F: drivers/net/ethernet/broadcom/unimac.h 4046F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4047 4048BROADCOM TG3 GIGABIT ETHERNET DRIVER 4049M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4050M: Prashant Sreedharan <prashant@broadcom.com> 4051M: Michael Chan <mchan@broadcom.com> 4052L: netdev@vger.kernel.org 4053S: Supported 4054F: drivers/net/ethernet/broadcom/tg3.* 4055 4056BROADCOM VK DRIVER 4057M: Scott Branden <scott.branden@broadcom.com> 4058L: bcm-kernel-feedback-list@broadcom.com 4059S: Supported 4060F: drivers/misc/bcm-vk/ 4061F: include/uapi/linux/misc/bcm_vk.h 4062 4063BROCADE BFA FC SCSI DRIVER 4064M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4065M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4066L: linux-scsi@vger.kernel.org 4067S: Supported 4068F: drivers/scsi/bfa/ 4069 4070BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4071M: Rasesh Mody <rmody@marvell.com> 4072M: Sudarsana Kalluru <skalluru@marvell.com> 4073M: GR-Linux-NIC-Dev@marvell.com 4074L: netdev@vger.kernel.org 4075S: Supported 4076F: drivers/net/ethernet/brocade/bna/ 4077 4078BSG (block layer generic sg v4 driver) 4079M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4080L: linux-scsi@vger.kernel.org 4081S: Supported 4082F: block/bsg.c 4083F: include/linux/bsg.h 4084F: include/uapi/linux/bsg.h 4085 4086BT87X AUDIO DRIVER 4087M: Clemens Ladisch <clemens@ladisch.de> 4088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4089S: Maintained 4090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4091F: Documentation/sound/cards/bt87x.rst 4092F: sound/pci/bt87x.c 4093 4094BT8XXGPIO DRIVER 4095M: Michael Buesch <m@bues.ch> 4096S: Maintained 4097W: http://bu3sch.de/btgpio.php 4098F: drivers/gpio/gpio-bt8xx.c 4099 4100BTRFS FILE SYSTEM 4101M: Chris Mason <clm@fb.com> 4102M: Josef Bacik <josef@toxicpanda.com> 4103M: David Sterba <dsterba@suse.com> 4104L: linux-btrfs@vger.kernel.org 4105S: Maintained 4106W: http://btrfs.wiki.kernel.org/ 4107Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4108C: irc://irc.libera.chat/btrfs 4109T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4110F: Documentation/filesystems/btrfs.rst 4111F: fs/btrfs/ 4112F: include/linux/btrfs* 4113F: include/uapi/linux/btrfs* 4114 4115BTTV VIDEO4LINUX DRIVER 4116M: Mauro Carvalho Chehab <mchehab@kernel.org> 4117L: linux-media@vger.kernel.org 4118S: Odd fixes 4119W: https://linuxtv.org 4120T: git git://linuxtv.org/media_tree.git 4121F: Documentation/driver-api/media/drivers/bttv* 4122F: drivers/media/pci/bt8xx/bttv* 4123 4124BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4125M: Chanwoo Choi <cw00.choi@samsung.com> 4126L: linux-pm@vger.kernel.org 4127L: linux-samsung-soc@vger.kernel.org 4128S: Maintained 4129T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4130F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4131F: drivers/devfreq/exynos-bus.c 4132 4133BUSLOGIC SCSI DRIVER 4134M: Khalid Aziz <khalid@gonehiking.org> 4135L: linux-scsi@vger.kernel.org 4136S: Maintained 4137F: drivers/scsi/BusLogic.* 4138F: drivers/scsi/FlashPoint.* 4139 4140C-MEDIA CMI8788 DRIVER 4141M: Clemens Ladisch <clemens@ladisch.de> 4142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4143S: Maintained 4144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4145F: sound/pci/oxygen/ 4146 4147C-SKY ARCHITECTURE 4148M: Guo Ren <guoren@kernel.org> 4149L: linux-csky@vger.kernel.org 4150S: Supported 4151T: git https://github.com/c-sky/csky-linux.git 4152F: Documentation/devicetree/bindings/csky/ 4153F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4154F: Documentation/devicetree/bindings/timer/csky,* 4155F: arch/csky/ 4156F: drivers/clocksource/timer-gx6605s.c 4157F: drivers/clocksource/timer-mp-csky.c 4158F: drivers/irqchip/irq-csky-* 4159N: csky 4160K: csky 4161 4162CA8210 IEEE-802.15.4 RADIO DRIVER 4163L: linux-wpan@vger.kernel.org 4164S: Orphan 4165W: https://github.com/Cascoda/ca8210-linux.git 4166F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4167F: drivers/net/ieee802154/ca8210.c 4168 4169CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4170M: Damien Le Moal <damien.lemoal@wdc.com> 4171L: linux-riscv@lists.infradead.org 4172L: linux-gpio@vger.kernel.org (pinctrl driver) 4173F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4174F: drivers/pinctrl/pinctrl-k210.c 4175 4176CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4177M: Damien Le Moal <damien.lemoal@wdc.com> 4178L: linux-kernel@vger.kernel.org 4179L: linux-riscv@lists.infradead.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4182F: drivers/reset/reset-k210.c 4183 4184CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4185M: Damien Le Moal <damien.lemoal@wdc.com> 4186L: linux-riscv@lists.infradead.org 4187S: Maintained 4188F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4189F: drivers/soc/canaan/ 4190F: include/soc/canaan/ 4191 4192CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4193M: David Howells <dhowells@redhat.com> 4194L: linux-cachefs@redhat.com (moderated for non-subscribers) 4195S: Supported 4196F: Documentation/filesystems/caching/cachefiles.rst 4197F: fs/cachefiles/ 4198 4199CADENCE MIPI-CSI2 BRIDGES 4200M: Maxime Ripard <mripard@kernel.org> 4201L: linux-media@vger.kernel.org 4202S: Maintained 4203F: Documentation/devicetree/bindings/media/cdns,*.txt 4204F: drivers/media/platform/cadence/cdns-csi2* 4205 4206CADENCE NAND DRIVER 4207L: linux-mtd@lists.infradead.org 4208S: Orphan 4209F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4210F: drivers/mtd/nand/raw/cadence-nand-controller.c 4211 4212CADENCE USB3 DRD IP DRIVER 4213M: Peter Chen <peter.chen@kernel.org> 4214M: Pawel Laszczak <pawell@cadence.com> 4215R: Roger Quadros <rogerq@kernel.org> 4216R: Aswath Govindraju <a-govindraju@ti.com> 4217L: linux-usb@vger.kernel.org 4218S: Maintained 4219T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4220F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4221F: drivers/usb/cdns3/ 4222X: drivers/usb/cdns3/cdnsp* 4223 4224CADENCE USBSSP DRD IP DRIVER 4225M: Pawel Laszczak <pawell@cadence.com> 4226L: linux-usb@vger.kernel.org 4227S: Maintained 4228T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4229F: drivers/usb/cdns3/ 4230X: drivers/usb/cdns3/cdns3* 4231 4232CADET FM/AM RADIO RECEIVER DRIVER 4233M: Hans Verkuil <hverkuil@xs4all.nl> 4234L: linux-media@vger.kernel.org 4235S: Maintained 4236W: https://linuxtv.org 4237T: git git://linuxtv.org/media_tree.git 4238F: drivers/media/radio/radio-cadet* 4239 4240CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4241L: linux-media@vger.kernel.org 4242S: Orphan 4243T: git git://linuxtv.org/media_tree.git 4244F: Documentation/admin-guide/media/cafe_ccic* 4245F: drivers/media/platform/marvell/ 4246 4247CAIF NETWORK LAYER 4248L: netdev@vger.kernel.org 4249S: Orphan 4250F: Documentation/networking/caif/ 4251F: drivers/net/caif/ 4252F: include/net/caif/ 4253F: include/uapi/linux/caif/ 4254F: net/caif/ 4255 4256CAKE QDISC 4257M: Toke Høiland-Jørgensen <toke@toke.dk> 4258L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4259S: Maintained 4260F: net/sched/sch_cake.c 4261 4262CAN NETWORK DRIVERS 4263M: Wolfgang Grandegger <wg@grandegger.com> 4264M: Marc Kleine-Budde <mkl@pengutronix.de> 4265L: linux-can@vger.kernel.org 4266S: Maintained 4267W: https://github.com/linux-can 4268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4270F: Documentation/devicetree/bindings/net/can/ 4271F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4272F: drivers/net/can/ 4273F: drivers/phy/phy-can-transceiver.c 4274F: include/linux/can/bittiming.h 4275F: include/linux/can/dev.h 4276F: include/linux/can/led.h 4277F: include/linux/can/length.h 4278F: include/linux/can/platform/ 4279F: include/linux/can/rx-offload.h 4280F: include/uapi/linux/can/error.h 4281F: include/uapi/linux/can/netlink.h 4282F: include/uapi/linux/can/vxcan.h 4283 4284CAN NETWORK LAYER 4285M: Oliver Hartkopp <socketcan@hartkopp.net> 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/networking/can.rst 4293F: include/linux/can/can-ml.h 4294F: include/linux/can/core.h 4295F: include/linux/can/skb.h 4296F: include/net/netns/can.h 4297F: include/uapi/linux/can.h 4298F: include/uapi/linux/can/bcm.h 4299F: include/uapi/linux/can/gw.h 4300F: include/uapi/linux/can/isotp.h 4301F: include/uapi/linux/can/raw.h 4302F: net/can/ 4303 4304CAN-J1939 NETWORK LAYER 4305M: Robin van der Gracht <robin@protonic.nl> 4306M: Oleksij Rempel <o.rempel@pengutronix.de> 4307R: kernel@pengutronix.de 4308L: linux-can@vger.kernel.org 4309S: Maintained 4310F: Documentation/networking/j1939.rst 4311F: include/uapi/linux/can/j1939.h 4312F: net/can/j1939/ 4313 4314CAPABILITIES 4315M: Serge Hallyn <serge@hallyn.com> 4316L: linux-security-module@vger.kernel.org 4317S: Supported 4318F: include/linux/capability.h 4319F: include/uapi/linux/capability.h 4320F: kernel/capability.c 4321F: security/commoncap.c 4322 4323CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4324M: Kevin Tsai <ktsai@capellamicro.com> 4325S: Maintained 4326F: drivers/iio/light/cm* 4327 4328CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4329M: Christian Lamparter <chunkeey@googlemail.com> 4330L: linux-wireless@vger.kernel.org 4331S: Maintained 4332W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4333F: drivers/net/wireless/ath/carl9170/ 4334 4335CAVIUM I2C DRIVER 4336M: Robert Richter <rric@kernel.org> 4337S: Odd Fixes 4338W: http://www.marvell.com 4339F: drivers/i2c/busses/i2c-octeon* 4340F: drivers/i2c/busses/i2c-thunderx* 4341 4342CAVIUM LIQUIDIO NETWORK DRIVER 4343M: Derek Chickles <dchickles@marvell.com> 4344M: Satanand Burla <sburla@marvell.com> 4345M: Felix Manlunas <fmanlunas@marvell.com> 4346L: netdev@vger.kernel.org 4347S: Supported 4348W: http://www.marvell.com 4349F: drivers/net/ethernet/cavium/liquidio/ 4350 4351CAVIUM MMC DRIVER 4352M: Robert Richter <rric@kernel.org> 4353S: Odd Fixes 4354W: http://www.marvell.com 4355F: drivers/mmc/host/cavium* 4356 4357CAVIUM OCTEON-TX CRYPTO DRIVER 4358M: George Cherian <gcherian@marvell.com> 4359L: linux-crypto@vger.kernel.org 4360S: Supported 4361W: http://www.marvell.com 4362F: drivers/crypto/cavium/cpt/ 4363 4364CAVIUM THUNDERX2 ARM64 SOC 4365M: Robert Richter <rric@kernel.org> 4366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4367S: Odd Fixes 4368F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4369F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4370 4371CBS/ETF/TAPRIO QDISCS 4372M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4373S: Maintained 4374L: netdev@vger.kernel.org 4375F: net/sched/sch_cbs.c 4376F: net/sched/sch_etf.c 4377F: net/sched/sch_taprio.c 4378 4379CC2520 IEEE-802.15.4 RADIO DRIVER 4380M: Varka Bhadram <varkabhadram@gmail.com> 4381L: linux-wpan@vger.kernel.org 4382S: Maintained 4383F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4384F: drivers/net/ieee802154/cc2520.c 4385F: include/linux/spi/cc2520.h 4386 4387CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4388M: Gilad Ben-Yossef <gilad@benyossef.com> 4389L: linux-crypto@vger.kernel.org 4390S: Supported 4391W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4392F: drivers/crypto/ccree/ 4393 4394CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4395M: Hadar Gat <hadar.gat@arm.com> 4396L: linux-crypto@vger.kernel.org 4397S: Supported 4398F: drivers/char/hw_random/cctrng.c 4399F: drivers/char/hw_random/cctrng.h 4400F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4401W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4402 4403CEC FRAMEWORK 4404M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4405L: linux-media@vger.kernel.org 4406S: Supported 4407W: http://linuxtv.org 4408T: git git://linuxtv.org/media_tree.git 4409F: Documentation/ABI/testing/debugfs-cec-error-inj 4410F: Documentation/devicetree/bindings/media/cec.txt 4411F: Documentation/driver-api/media/cec-core.rst 4412F: Documentation/userspace-api/media/cec 4413F: drivers/media/cec/ 4414F: drivers/media/rc/keymaps/rc-cec.c 4415F: include/media/cec-notifier.h 4416F: include/media/cec.h 4417F: include/uapi/linux/cec-funcs.h 4418F: include/uapi/linux/cec.h 4419 4420CEC GPIO DRIVER 4421M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4422L: linux-media@vger.kernel.org 4423S: Supported 4424W: http://linuxtv.org 4425T: git git://linuxtv.org/media_tree.git 4426F: Documentation/devicetree/bindings/media/cec-gpio.txt 4427F: drivers/media/cec/platform/cec-gpio/ 4428 4429CELL BROADBAND ENGINE ARCHITECTURE 4430M: Arnd Bergmann <arnd@arndb.de> 4431L: linuxppc-dev@lists.ozlabs.org 4432S: Supported 4433W: http://www.ibm.com/developerworks/power/cell/ 4434F: arch/powerpc/include/asm/cell*.h 4435F: arch/powerpc/include/asm/spu*.h 4436F: arch/powerpc/include/uapi/asm/spu*.h 4437F: arch/powerpc/platforms/cell/ 4438 4439CELLWISE CW2015 BATTERY DRIVER 4440M: Tobias Schrammm <t.schramm@manjaro.org> 4441S: Maintained 4442F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4443F: drivers/power/supply/cw2015_battery.c 4444 4445CEPH COMMON CODE (LIBCEPH) 4446M: Ilya Dryomov <idryomov@gmail.com> 4447M: Jeff Layton <jlayton@kernel.org> 4448L: ceph-devel@vger.kernel.org 4449S: Supported 4450W: http://ceph.com/ 4451T: git git://github.com/ceph/ceph-client.git 4452F: include/linux/ceph/ 4453F: include/linux/crush/ 4454F: net/ceph/ 4455 4456CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4457M: Jeff Layton <jlayton@kernel.org> 4458M: Ilya Dryomov <idryomov@gmail.com> 4459L: ceph-devel@vger.kernel.org 4460S: Supported 4461W: http://ceph.com/ 4462T: git git://github.com/ceph/ceph-client.git 4463F: Documentation/filesystems/ceph.rst 4464F: fs/ceph/ 4465 4466CERTIFICATE HANDLING 4467M: David Howells <dhowells@redhat.com> 4468M: David Woodhouse <dwmw2@infradead.org> 4469L: keyrings@vger.kernel.org 4470S: Maintained 4471F: Documentation/admin-guide/module-signing.rst 4472F: certs/ 4473F: scripts/sign-file.c 4474 4475CFAG12864B LCD DRIVER 4476M: Miguel Ojeda <ojeda@kernel.org> 4477S: Maintained 4478F: drivers/auxdisplay/cfag12864b.c 4479F: include/linux/cfag12864b.h 4480 4481CFAG12864BFB LCD FRAMEBUFFER DRIVER 4482M: Miguel Ojeda <ojeda@kernel.org> 4483S: Maintained 4484F: drivers/auxdisplay/cfag12864bfb.c 4485F: include/linux/cfag12864b.h 4486 4487CHAR and MISC DRIVERS 4488M: Arnd Bergmann <arnd@arndb.de> 4489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4490S: Supported 4491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4492F: drivers/char/ 4493F: drivers/misc/ 4494F: include/linux/miscdevice.h 4495X: drivers/char/agp/ 4496X: drivers/char/hw_random/ 4497X: drivers/char/ipmi/ 4498X: drivers/char/random.c 4499X: drivers/char/tpm/ 4500 4501CHECKPATCH 4502M: Andy Whitcroft <apw@canonical.com> 4503M: Joe Perches <joe@perches.com> 4504R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4505R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4506S: Maintained 4507F: scripts/checkpatch.pl 4508 4509CHECKPATCH DOCUMENTATION 4510M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4511M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4512R: Joe Perches <joe@perches.com> 4513S: Maintained 4514F: Documentation/dev-tools/checkpatch.rst 4515 4516CHINESE DOCUMENTATION 4517M: Alex Shi <alexs@kernel.org> 4518S: Maintained 4519F: Documentation/translations/zh_CN/ 4520 4521CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4522M: Peter Chen <peter.chen@kernel.org> 4523L: linux-usb@vger.kernel.org 4524S: Maintained 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4526F: drivers/usb/chipidea/ 4527 4528CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4529M: Hans de Goede <hdegoede@redhat.com> 4530L: linux-input@vger.kernel.org 4531S: Maintained 4532F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4533F: drivers/input/touchscreen/chipone_icn8318.c 4534 4535CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4536M: Hans de Goede <hdegoede@redhat.com> 4537L: linux-input@vger.kernel.org 4538S: Maintained 4539F: drivers/input/touchscreen/chipone_icn8505.c 4540 4541CHROME HARDWARE PLATFORM SUPPORT 4542M: Benson Leung <bleung@chromium.org> 4543S: Maintained 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4545F: drivers/platform/chrome/ 4546 4547CHROMEOS EC CODEC DRIVER 4548M: Cheng-Yi Chiang <cychiang@chromium.org> 4549M: Tzung-Bi Shih <tzungbi@google.com> 4550R: Guenter Roeck <groeck@chromium.org> 4551S: Maintained 4552F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4553F: sound/soc/codecs/cros_ec_codec.* 4554 4555CHROMEOS EC SUBDRIVERS 4556M: Benson Leung <bleung@chromium.org> 4557R: Guenter Roeck <groeck@chromium.org> 4558S: Maintained 4559F: drivers/power/supply/cros_usbpd-charger.c 4560N: cros_ec 4561N: cros-ec 4562 4563CHROMEOS EC USB TYPE-C DRIVER 4564M: Prashant Malani <pmalani@chromium.org> 4565S: Maintained 4566F: drivers/platform/chrome/cros_ec_typec.c 4567 4568CHROMEOS EC USB PD NOTIFY DRIVER 4569M: Prashant Malani <pmalani@chromium.org> 4570S: Maintained 4571F: drivers/platform/chrome/cros_usbpd_notify.c 4572F: include/linux/platform_data/cros_usbpd_notify.h 4573 4574CHRONTEL CH7322 CEC DRIVER 4575M: Joe Tessler <jrt@google.com> 4576L: linux-media@vger.kernel.org 4577S: Maintained 4578T: git git://linuxtv.org/media_tree.git 4579F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4580F: drivers/media/cec/i2c/ch7322.c 4581 4582CIRRUS LOGIC AUDIO CODEC DRIVERS 4583M: James Schulman <james.schulman@cirrus.com> 4584M: David Rhodes <david.rhodes@cirrus.com> 4585M: Lucas Tanure <tanureal@opensource.cirrus.com> 4586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4587L: patches@opensource.cirrus.com 4588S: Maintained 4589F: Documentation/devicetree/bindings/sound/cirrus,cs* 4590F: sound/pci/hda/cs* 4591F: sound/soc/codecs/cs* 4592 4593CIRRUS LOGIC DSP FIRMWARE DRIVER 4594M: Simon Trimmer <simont@opensource.cirrus.com> 4595M: Charles Keepax <ckeepax@opensource.cirrus.com> 4596M: Richard Fitzgerald <rf@opensource.cirrus.com> 4597L: patches@opensource.cirrus.com 4598S: Supported 4599W: https://github.com/CirrusLogic/linux-drivers/wiki 4600T: git https://github.com/CirrusLogic/linux-drivers.git 4601F: drivers/firmware/cirrus/* 4602F: include/linux/firmware/cirrus/* 4603 4604CIRRUS LOGIC EP93XX ETHERNET DRIVER 4605M: Hartley Sweeten <hsweeten@visionengravers.com> 4606L: netdev@vger.kernel.org 4607S: Maintained 4608F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4609 4610CIRRUS LOGIC LOCHNAGAR DRIVER 4611M: Charles Keepax <ckeepax@opensource.cirrus.com> 4612M: Richard Fitzgerald <rf@opensource.cirrus.com> 4613L: patches@opensource.cirrus.com 4614S: Supported 4615F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4616F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4617F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4618F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4619F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4620F: Documentation/hwmon/lochnagar.rst 4621F: drivers/clk/clk-lochnagar.c 4622F: drivers/hwmon/lochnagar-hwmon.c 4623F: drivers/mfd/lochnagar-i2c.c 4624F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4625F: drivers/regulator/lochnagar-regulator.c 4626F: include/dt-bindings/clk/lochnagar.h 4627F: include/dt-bindings/pinctrl/lochnagar.h 4628F: include/linux/mfd/lochnagar* 4629F: sound/soc/codecs/lochnagar-sc.c 4630 4631CIRRUS LOGIC MADERA CODEC DRIVERS 4632M: Charles Keepax <ckeepax@opensource.cirrus.com> 4633M: Richard Fitzgerald <rf@opensource.cirrus.com> 4634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4635L: patches@opensource.cirrus.com 4636S: Supported 4637W: https://github.com/CirrusLogic/linux-drivers/wiki 4638T: git https://github.com/CirrusLogic/linux-drivers.git 4639F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4640F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4641F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4642F: drivers/gpio/gpio-madera* 4643F: drivers/irqchip/irq-madera* 4644F: drivers/mfd/cs47l* 4645F: drivers/mfd/madera* 4646F: drivers/pinctrl/cirrus/* 4647F: include/dt-bindings/sound/madera* 4648F: include/linux/irqchip/irq-madera* 4649F: include/linux/mfd/madera/* 4650F: include/sound/madera* 4651F: sound/soc/codecs/cs47l* 4652F: sound/soc/codecs/madera* 4653 4654CISCO FCOE HBA DRIVER 4655M: Satish Kharat <satishkh@cisco.com> 4656M: Sesidhar Baddela <sebaddel@cisco.com> 4657M: Karan Tilak Kumar <kartilak@cisco.com> 4658L: linux-scsi@vger.kernel.org 4659S: Supported 4660F: drivers/scsi/fnic/ 4661 4662CISCO SCSI HBA DRIVER 4663M: Karan Tilak Kumar <kartilak@cisco.com> 4664M: Sesidhar Baddela <sebaddel@cisco.com> 4665L: linux-scsi@vger.kernel.org 4666S: Supported 4667F: drivers/scsi/snic/ 4668 4669CISCO VIC ETHERNET NIC DRIVER 4670M: Christian Benvenuti <benve@cisco.com> 4671M: Govindarajulu Varadarajan <_govind@gmx.com> 4672S: Supported 4673F: drivers/net/ethernet/cisco/enic/ 4674 4675CISCO VIC LOW LATENCY NIC DRIVER 4676M: Christian Benvenuti <benve@cisco.com> 4677M: Nelson Escobar <neescoba@cisco.com> 4678S: Supported 4679F: drivers/infiniband/hw/usnic/ 4680 4681CLANG-FORMAT FILE 4682M: Miguel Ojeda <ojeda@kernel.org> 4683S: Maintained 4684F: .clang-format 4685 4686CLANG/LLVM BUILD SUPPORT 4687M: Nathan Chancellor <nathan@kernel.org> 4688M: Nick Desaulniers <ndesaulniers@google.com> 4689L: llvm@lists.linux.dev 4690S: Supported 4691W: https://clangbuiltlinux.github.io/ 4692B: https://github.com/ClangBuiltLinux/linux/issues 4693C: irc://irc.libera.chat/clangbuiltlinux 4694F: Documentation/kbuild/llvm.rst 4695F: include/linux/compiler-clang.h 4696F: scripts/Makefile.clang 4697F: scripts/clang-tools/ 4698K: \b(?i:clang|llvm)\b 4699 4700CLANG CONTROL FLOW INTEGRITY SUPPORT 4701M: Sami Tolvanen <samitolvanen@google.com> 4702M: Kees Cook <keescook@chromium.org> 4703R: Nathan Chancellor <nathan@kernel.org> 4704R: Nick Desaulniers <ndesaulniers@google.com> 4705L: llvm@lists.linux.dev 4706S: Supported 4707B: https://github.com/ClangBuiltLinux/linux/issues 4708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4709F: include/linux/cfi.h 4710F: kernel/cfi.c 4711 4712CLK API 4713M: Russell King <linux@armlinux.org.uk> 4714L: linux-clk@vger.kernel.org 4715S: Maintained 4716F: include/linux/clk.h 4717 4718CLOCKSOURCE, CLOCKEVENT DRIVERS 4719M: Daniel Lezcano <daniel.lezcano@linaro.org> 4720M: Thomas Gleixner <tglx@linutronix.de> 4721L: linux-kernel@vger.kernel.org 4722S: Supported 4723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4724F: Documentation/devicetree/bindings/timer/ 4725F: drivers/clocksource/ 4726 4727CMPC ACPI DRIVER 4728M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4729M: Daniel Oliveira Nascimento <don@syst.com.br> 4730L: platform-driver-x86@vger.kernel.org 4731S: Supported 4732F: drivers/platform/x86/classmate-laptop.c 4733 4734COBALT MEDIA DRIVER 4735M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4736L: linux-media@vger.kernel.org 4737S: Supported 4738W: https://linuxtv.org 4739T: git git://linuxtv.org/media_tree.git 4740F: drivers/media/pci/cobalt/ 4741 4742COCCINELLE/Semantic Patches (SmPL) 4743M: Julia Lawall <Julia.Lawall@inria.fr> 4744M: Nicolas Palix <nicolas.palix@imag.fr> 4745L: cocci@inria.fr (moderated for non-subscribers) 4746S: Supported 4747W: https://coccinelle.gitlabpages.inria.fr/website/ 4748T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4749F: Documentation/dev-tools/coccinelle.rst 4750F: scripts/coccicheck 4751F: scripts/coccinelle/ 4752 4753CODA FILE SYSTEM 4754M: Jan Harkes <jaharkes@cs.cmu.edu> 4755M: coda@cs.cmu.edu 4756L: codalist@coda.cs.cmu.edu 4757S: Maintained 4758W: http://www.coda.cs.cmu.edu/ 4759F: Documentation/filesystems/coda.rst 4760F: fs/coda/ 4761F: include/linux/coda*.h 4762F: include/uapi/linux/coda*.h 4763 4764CODA V4L2 MEM2MEM DRIVER 4765M: Philipp Zabel <p.zabel@pengutronix.de> 4766L: linux-media@vger.kernel.org 4767S: Maintained 4768F: Documentation/devicetree/bindings/media/coda.yaml 4769F: drivers/media/platform/chips-media/ 4770 4771CODE OF CONDUCT 4772M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4773S: Supported 4774F: Documentation/process/code-of-conduct-interpretation.rst 4775F: Documentation/process/code-of-conduct.rst 4776 4777COMEDI DRIVERS 4778M: Ian Abbott <abbotti@mev.co.uk> 4779M: H Hartley Sweeten <hsweeten@visionengravers.com> 4780S: Odd Fixes 4781F: drivers/comedi/ 4782F: include/linux/comedi/ 4783F: include/uapi/linux/comedi.h 4784 4785COMMON CLK FRAMEWORK 4786M: Michael Turquette <mturquette@baylibre.com> 4787M: Stephen Boyd <sboyd@kernel.org> 4788L: linux-clk@vger.kernel.org 4789S: Maintained 4790Q: http://patchwork.kernel.org/project/linux-clk/list/ 4791T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4792F: Documentation/devicetree/bindings/clock/ 4793F: drivers/clk/ 4794F: include/linux/clk-pr* 4795F: include/linux/clk/ 4796F: include/linux/of_clk.h 4797X: drivers/clk/clkdev.c 4798 4799COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4800M: Steve French <sfrench@samba.org> 4801L: linux-cifs@vger.kernel.org 4802L: samba-technical@lists.samba.org (moderated for non-subscribers) 4803S: Supported 4804W: http://linux-cifs.samba.org/ 4805T: git git://git.samba.org/sfrench/cifs-2.6.git 4806F: Documentation/admin-guide/cifs/ 4807F: fs/cifs/ 4808F: fs/smbfs_common/ 4809 4810COMPACTPCI HOTPLUG CORE 4811M: Scott Murray <scott@spiteful.org> 4812L: linux-pci@vger.kernel.org 4813S: Maintained 4814F: drivers/pci/hotplug/cpci_hotplug* 4815 4816COMPACTPCI HOTPLUG GENERIC DRIVER 4817M: Scott Murray <scott@spiteful.org> 4818L: linux-pci@vger.kernel.org 4819S: Maintained 4820F: drivers/pci/hotplug/cpcihp_generic.c 4821 4822COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4823M: Scott Murray <scott@spiteful.org> 4824L: linux-pci@vger.kernel.org 4825S: Maintained 4826F: drivers/pci/hotplug/cpcihp_zt5550.* 4827 4828COMPAL LAPTOP SUPPORT 4829M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4830L: platform-driver-x86@vger.kernel.org 4831S: Maintained 4832F: drivers/platform/x86/compal-laptop.c 4833 4834COMPILER ATTRIBUTES 4835M: Miguel Ojeda <ojeda@kernel.org> 4836R: Nick Desaulniers <ndesaulniers@google.com> 4837S: Maintained 4838F: include/linux/compiler_attributes.h 4839 4840COMPUTE EXPRESS LINK (CXL) 4841M: Alison Schofield <alison.schofield@intel.com> 4842M: Vishal Verma <vishal.l.verma@intel.com> 4843M: Ira Weiny <ira.weiny@intel.com> 4844M: Ben Widawsky <ben.widawsky@intel.com> 4845M: Dan Williams <dan.j.williams@intel.com> 4846L: linux-cxl@vger.kernel.org 4847S: Maintained 4848F: drivers/cxl/ 4849F: include/uapi/linux/cxl_mem.h 4850 4851CONEXANT ACCESSRUNNER USB DRIVER 4852L: accessrunner-general@lists.sourceforge.net 4853S: Orphan 4854W: http://accessrunner.sourceforge.net/ 4855F: drivers/usb/atm/cxacru.c 4856 4857CONFIGFS 4858M: Joel Becker <jlbec@evilplan.org> 4859M: Christoph Hellwig <hch@lst.de> 4860S: Supported 4861T: git git://git.infradead.org/users/hch/configfs.git 4862F: fs/configfs/ 4863F: include/linux/configfs.h 4864F: samples/configfs/ 4865 4866CONSOLE SUBSYSTEM 4867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4868S: Supported 4869F: drivers/video/console/ 4870F: include/linux/console* 4871 4872CONTEXT TRACKING 4873M: Frederic Weisbecker <frederic@kernel.org> 4874S: Maintained 4875F: kernel/context_tracking.c 4876F: include/linux/context_tracking* 4877 4878CONTROL GROUP (CGROUP) 4879M: Tejun Heo <tj@kernel.org> 4880M: Zefan Li <lizefan.x@bytedance.com> 4881M: Johannes Weiner <hannes@cmpxchg.org> 4882L: cgroups@vger.kernel.org 4883S: Maintained 4884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4885F: Documentation/admin-guide/cgroup-v1/ 4886F: Documentation/admin-guide/cgroup-v2.rst 4887F: include/linux/cgroup* 4888F: kernel/cgroup/ 4889 4890CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4891M: Tejun Heo <tj@kernel.org> 4892M: Jens Axboe <axboe@kernel.dk> 4893L: cgroups@vger.kernel.org 4894L: linux-block@vger.kernel.org 4895T: git git://git.kernel.dk/linux-block 4896F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4897F: block/bfq-cgroup.c 4898F: block/blk-cgroup.c 4899F: block/blk-iolatency.c 4900F: block/blk-throttle.c 4901F: include/linux/blk-cgroup.h 4902 4903CONTROL GROUP - CPUSET 4904M: Zefan Li <lizefan.x@bytedance.com> 4905L: cgroups@vger.kernel.org 4906S: Maintained 4907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4908F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4909F: include/linux/cpuset.h 4910F: kernel/cgroup/cpuset.c 4911 4912CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4913M: Johannes Weiner <hannes@cmpxchg.org> 4914M: Michal Hocko <mhocko@kernel.org> 4915M: Roman Gushchin <roman.gushchin@linux.dev> 4916M: Shakeel Butt <shakeelb@google.com> 4917L: cgroups@vger.kernel.org 4918L: linux-mm@kvack.org 4919S: Maintained 4920F: mm/memcontrol.c 4921F: mm/swap_cgroup.c 4922 4923CORETEMP HARDWARE MONITORING DRIVER 4924M: Fenghua Yu <fenghua.yu@intel.com> 4925L: linux-hwmon@vger.kernel.org 4926S: Maintained 4927F: Documentation/hwmon/coretemp.rst 4928F: drivers/hwmon/coretemp.c 4929 4930CORSAIR-CPRO HARDWARE MONITOR DRIVER 4931M: Marius Zachmann <mail@mariuszachmann.de> 4932L: linux-hwmon@vger.kernel.org 4933S: Maintained 4934F: drivers/hwmon/corsair-cpro.c 4935 4936CORSAIR-PSU HARDWARE MONITOR DRIVER 4937M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4938L: linux-hwmon@vger.kernel.org 4939S: Maintained 4940F: Documentation/hwmon/corsair-psu.rst 4941F: drivers/hwmon/corsair-psu.c 4942 4943COSA/SRP SYNC SERIAL DRIVER 4944M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4945S: Maintained 4946W: http://www.fi.muni.cz/~kas/cosa/ 4947F: drivers/net/wan/cosa* 4948 4949COUNTER SUBSYSTEM 4950M: William Breathitt Gray <vilhelm.gray@gmail.com> 4951L: linux-iio@vger.kernel.org 4952S: Maintained 4953F: Documentation/ABI/testing/sysfs-bus-counter 4954F: Documentation/driver-api/generic-counter.rst 4955F: drivers/counter/ 4956F: include/linux/counter.h 4957F: include/uapi/linux/counter.h 4958F: tools/counter/ 4959 4960CP2615 I2C DRIVER 4961M: Bence Csókás <bence98@sch.bme.hu> 4962S: Maintained 4963F: drivers/i2c/busses/i2c-cp2615.c 4964 4965CPMAC ETHERNET DRIVER 4966M: Florian Fainelli <f.fainelli@gmail.com> 4967L: netdev@vger.kernel.org 4968S: Maintained 4969F: drivers/net/ethernet/ti/cpmac.c 4970 4971CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4972M: Viresh Kumar <viresh.kumar@linaro.org> 4973M: Sudeep Holla <sudeep.holla@arm.com> 4974L: linux-pm@vger.kernel.org 4975S: Maintained 4976W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4977F: drivers/cpufreq/vexpress-spc-cpufreq.c 4978 4979CPU FREQUENCY SCALING FRAMEWORK 4980M: "Rafael J. Wysocki" <rafael@kernel.org> 4981M: Viresh Kumar <viresh.kumar@linaro.org> 4982L: linux-pm@vger.kernel.org 4983S: Maintained 4984B: https://bugzilla.kernel.org 4985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4986T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4987F: Documentation/admin-guide/pm/cpufreq.rst 4988F: Documentation/admin-guide/pm/intel_pstate.rst 4989F: Documentation/cpu-freq/ 4990F: Documentation/devicetree/bindings/cpufreq/ 4991F: drivers/cpufreq/ 4992F: include/linux/cpufreq.h 4993F: include/linux/sched/cpufreq.h 4994F: kernel/sched/cpufreq*.c 4995F: tools/testing/selftests/cpufreq/ 4996 4997CPU IDLE TIME MANAGEMENT FRAMEWORK 4998M: "Rafael J. Wysocki" <rafael@kernel.org> 4999M: Daniel Lezcano <daniel.lezcano@linaro.org> 5000L: linux-pm@vger.kernel.org 5001S: Maintained 5002B: https://bugzilla.kernel.org 5003T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5004F: Documentation/admin-guide/pm/cpuidle.rst 5005F: Documentation/driver-api/pm/cpuidle.rst 5006F: drivers/cpuidle/ 5007F: include/linux/cpuidle.h 5008 5009CPU POWER MONITORING SUBSYSTEM 5010M: Thomas Renninger <trenn@suse.com> 5011M: Shuah Khan <shuah@kernel.org> 5012M: Shuah Khan <skhan@linuxfoundation.org> 5013L: linux-pm@vger.kernel.org 5014S: Maintained 5015F: tools/power/cpupower/ 5016 5017CPUID/MSR DRIVER 5018M: "H. Peter Anvin" <hpa@zytor.com> 5019S: Maintained 5020F: arch/x86/kernel/cpuid.c 5021F: arch/x86/kernel/msr.c 5022 5023CPUIDLE DRIVER - ARM BIG LITTLE 5024M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5025M: Daniel Lezcano <daniel.lezcano@linaro.org> 5026L: linux-pm@vger.kernel.org 5027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5028S: Maintained 5029T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5030F: drivers/cpuidle/cpuidle-big_little.c 5031 5032CPUIDLE DRIVER - ARM EXYNOS 5033M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5034M: Daniel Lezcano <daniel.lezcano@linaro.org> 5035M: Kukjin Kim <kgene@kernel.org> 5036L: linux-pm@vger.kernel.org 5037L: linux-samsung-soc@vger.kernel.org 5038S: Supported 5039F: arch/arm/mach-exynos/pm.c 5040F: drivers/cpuidle/cpuidle-exynos.c 5041F: include/linux/platform_data/cpuidle-exynos.h 5042 5043CPUIDLE DRIVER - ARM PSCI 5044M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5045M: Sudeep Holla <sudeep.holla@arm.com> 5046L: linux-pm@vger.kernel.org 5047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5048S: Supported 5049F: drivers/cpuidle/cpuidle-psci.c 5050 5051CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5052M: Ulf Hansson <ulf.hansson@linaro.org> 5053L: linux-pm@vger.kernel.org 5054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5055S: Supported 5056F: drivers/cpuidle/cpuidle-psci.h 5057F: drivers/cpuidle/cpuidle-psci-domain.c 5058 5059CRAMFS FILESYSTEM 5060M: Nicolas Pitre <nico@fluxnic.net> 5061S: Maintained 5062F: Documentation/filesystems/cramfs.rst 5063F: fs/cramfs/ 5064 5065CREATIVE SB0540 5066M: Bastien Nocera <hadess@hadess.net> 5067L: linux-input@vger.kernel.org 5068S: Maintained 5069F: drivers/hid/hid-creative-sb0540.c 5070 5071CRYPTO API 5072M: Herbert Xu <herbert@gondor.apana.org.au> 5073M: "David S. Miller" <davem@davemloft.net> 5074L: linux-crypto@vger.kernel.org 5075S: Maintained 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5078F: Documentation/crypto/ 5079F: Documentation/devicetree/bindings/crypto/ 5080F: arch/*/crypto/ 5081F: crypto/ 5082F: drivers/crypto/ 5083F: include/crypto/ 5084F: include/linux/crypto* 5085F: lib/crypto/ 5086 5087CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5088M: Neil Horman <nhorman@tuxdriver.com> 5089L: linux-crypto@vger.kernel.org 5090S: Maintained 5091F: crypto/ansi_cprng.c 5092F: crypto/rng.c 5093 5094CS3308 MEDIA DRIVER 5095M: Hans Verkuil <hverkuil@xs4all.nl> 5096L: linux-media@vger.kernel.org 5097S: Odd Fixes 5098W: http://linuxtv.org 5099T: git git://linuxtv.org/media_tree.git 5100F: drivers/media/i2c/cs3308.c 5101 5102CS5535 Audio ALSA driver 5103M: Jaya Kumar <jayakumar.alsa@gmail.com> 5104S: Maintained 5105F: sound/pci/cs5535audio/ 5106 5107CSI DRIVERS FOR ALLWINNER V3s 5108M: Yong Deng <yong.deng@magewell.com> 5109L: linux-media@vger.kernel.org 5110S: Maintained 5111T: git git://linuxtv.org/media_tree.git 5112F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5113F: drivers/media/platform/sunxi/sun6i-csi/ 5114 5115CW1200 WLAN driver 5116M: Solomon Peachy <pizza@shaftnet.org> 5117S: Maintained 5118F: drivers/net/wireless/st/cw1200/ 5119 5120CX18 VIDEO4LINUX DRIVER 5121M: Andy Walls <awalls@md.metrocast.net> 5122L: linux-media@vger.kernel.org 5123S: Maintained 5124W: https://linuxtv.org 5125T: git git://linuxtv.org/media_tree.git 5126F: drivers/media/pci/cx18/ 5127F: include/uapi/linux/ivtv* 5128 5129CX2341X MPEG ENCODER HELPER MODULE 5130M: Hans Verkuil <hverkuil@xs4all.nl> 5131L: linux-media@vger.kernel.org 5132S: Maintained 5133W: https://linuxtv.org 5134T: git git://linuxtv.org/media_tree.git 5135F: drivers/media/common/cx2341x* 5136F: include/media/drv-intf/cx2341x.h 5137 5138CX24120 MEDIA DRIVER 5139M: Jemma Denson <jdenson@gmail.com> 5140M: Patrick Boettcher <patrick.boettcher@posteo.de> 5141L: linux-media@vger.kernel.org 5142S: Maintained 5143W: https://linuxtv.org 5144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5145F: drivers/media/dvb-frontends/cx24120* 5146 5147CX88 VIDEO4LINUX DRIVER 5148M: Mauro Carvalho Chehab <mchehab@kernel.org> 5149L: linux-media@vger.kernel.org 5150S: Odd fixes 5151W: https://linuxtv.org 5152T: git git://linuxtv.org/media_tree.git 5153F: Documentation/driver-api/media/drivers/cx88* 5154F: drivers/media/pci/cx88/ 5155 5156CXD2820R MEDIA DRIVER 5157M: Antti Palosaari <crope@iki.fi> 5158L: linux-media@vger.kernel.org 5159S: Maintained 5160W: https://linuxtv.org 5161W: http://palosaari.fi/linux/ 5162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5163T: git git://linuxtv.org/anttip/media_tree.git 5164F: drivers/media/dvb-frontends/cxd2820r* 5165 5166CXGB3 ETHERNET DRIVER (CXGB3) 5167M: Raju Rangoju <rajur@chelsio.com> 5168L: netdev@vger.kernel.org 5169S: Supported 5170W: http://www.chelsio.com 5171F: drivers/net/ethernet/chelsio/cxgb3/ 5172 5173CXGB3 ISCSI DRIVER (CXGB3I) 5174M: Karen Xie <kxie@chelsio.com> 5175L: linux-scsi@vger.kernel.org 5176S: Supported 5177W: http://www.chelsio.com 5178F: drivers/scsi/cxgbi/cxgb3i 5179 5180CXGB4 CRYPTO DRIVER (chcr) 5181M: Ayush Sawal <ayush.sawal@chelsio.com> 5182M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5183M: Rohit Maheshwari <rohitm@chelsio.com> 5184L: linux-crypto@vger.kernel.org 5185S: Supported 5186W: http://www.chelsio.com 5187F: drivers/crypto/chelsio 5188 5189CXGB4 INLINE CRYPTO DRIVER 5190M: Ayush Sawal <ayush.sawal@chelsio.com> 5191M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5192M: Rohit Maheshwari <rohitm@chelsio.com> 5193L: netdev@vger.kernel.org 5194S: Supported 5195W: http://www.chelsio.com 5196F: drivers/net/ethernet/chelsio/inline_crypto/ 5197 5198CXGB4 ETHERNET DRIVER (CXGB4) 5199M: Raju Rangoju <rajur@chelsio.com> 5200L: netdev@vger.kernel.org 5201S: Supported 5202W: http://www.chelsio.com 5203F: drivers/net/ethernet/chelsio/cxgb4/ 5204 5205CXGB4 ISCSI DRIVER (CXGB4I) 5206M: Karen Xie <kxie@chelsio.com> 5207L: linux-scsi@vger.kernel.org 5208S: Supported 5209W: http://www.chelsio.com 5210F: drivers/scsi/cxgbi/cxgb4i 5211 5212CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5213M: Potnuri Bharat Teja <bharat@chelsio.com> 5214L: linux-rdma@vger.kernel.org 5215S: Supported 5216W: http://www.openfabrics.org 5217F: drivers/infiniband/hw/cxgb4/ 5218F: include/uapi/rdma/cxgb4-abi.h 5219 5220CXGB4VF ETHERNET DRIVER (CXGB4VF) 5221M: Raju Rangoju <rajur@chelsio.com> 5222L: netdev@vger.kernel.org 5223S: Supported 5224W: http://www.chelsio.com 5225F: drivers/net/ethernet/chelsio/cxgb4vf/ 5226 5227CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5228M: Frederic Barrat <fbarrat@linux.ibm.com> 5229M: Andrew Donnellan <ajd@linux.ibm.com> 5230L: linuxppc-dev@lists.ozlabs.org 5231S: Supported 5232F: Documentation/ABI/testing/sysfs-class-cxl 5233F: Documentation/powerpc/cxl.rst 5234F: arch/powerpc/platforms/powernv/pci-cxl.c 5235F: drivers/misc/cxl/ 5236F: include/misc/cxl* 5237F: include/uapi/misc/cxl.h 5238 5239CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5240M: Manoj N. Kumar <manoj@linux.ibm.com> 5241M: Matthew R. Ochs <mrochs@linux.ibm.com> 5242M: Uma Krishnan <ukrishn@linux.ibm.com> 5243L: linux-scsi@vger.kernel.org 5244S: Supported 5245F: Documentation/powerpc/cxlflash.rst 5246F: drivers/scsi/cxlflash/ 5247F: include/uapi/scsi/cxlflash_ioctl.h 5248 5249CYBERPRO FB DRIVER 5250M: Russell King <linux@armlinux.org.uk> 5251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5252S: Maintained 5253W: http://www.armlinux.org.uk/ 5254F: drivers/video/fbdev/cyber2000fb.* 5255 5256CYCLADES PC300 DRIVER 5257S: Orphan 5258F: drivers/net/wan/pc300* 5259 5260CYPRESS_FIRMWARE MEDIA DRIVER 5261M: Antti Palosaari <crope@iki.fi> 5262L: linux-media@vger.kernel.org 5263S: Maintained 5264W: https://linuxtv.org 5265W: http://palosaari.fi/linux/ 5266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5267T: git git://linuxtv.org/anttip/media_tree.git 5268F: drivers/media/common/cypress_firmware* 5269 5270CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5271M: Linus Walleij <linus.walleij@linaro.org> 5272L: linux-input@vger.kernel.org 5273S: Maintained 5274F: drivers/input/touchscreen/cy8ctma140.c 5275 5276CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5277M: Yassine Oudjana <y.oudjana@protonmail.com> 5278L: linux-input@vger.kernel.org 5279S: Maintained 5280F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5281F: drivers/input/keyboard/cypress-sf.c 5282 5283CYTTSP TOUCHSCREEN DRIVER 5284M: Linus Walleij <linus.walleij@linaro.org> 5285L: linux-input@vger.kernel.org 5286S: Maintained 5287F: drivers/input/touchscreen/cyttsp* 5288 5289D-LINK DIR-685 TOUCHKEYS DRIVER 5290M: Linus Walleij <linus.walleij@linaro.org> 5291L: linux-input@vger.kernel.org 5292S: Supported 5293F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5294 5295DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5296M: Joshua Kinard <kumba@gentoo.org> 5297S: Maintained 5298F: drivers/rtc/rtc-ds1685.c 5299F: include/linux/rtc/ds1685.h 5300 5301DAMA SLAVE for AX.25 5302M: Joerg Reuter <jreuter@yaina.de> 5303L: linux-hams@vger.kernel.org 5304S: Maintained 5305W: http://yaina.de/jreuter/ 5306W: http://www.qsl.net/dl1bke/ 5307F: net/ax25/af_ax25.c 5308F: net/ax25/ax25_dev.c 5309F: net/ax25/ax25_ds_* 5310F: net/ax25/ax25_in.c 5311F: net/ax25/ax25_out.c 5312F: net/ax25/ax25_timer.c 5313F: net/ax25/sysctl_net_ax25.c 5314 5315DATA ACCESS MONITOR 5316M: SeongJae Park <sj@kernel.org> 5317L: linux-mm@kvack.org 5318S: Maintained 5319F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5320F: Documentation/admin-guide/mm/damon/ 5321F: Documentation/vm/damon/ 5322F: include/linux/damon.h 5323F: include/trace/events/damon.h 5324F: mm/damon/ 5325F: tools/testing/selftests/damon/ 5326 5327DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5328L: netdev@vger.kernel.org 5329S: Orphan 5330F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5331F: drivers/net/ethernet/dec/tulip/dmfe.c 5332 5333DC390/AM53C974 SCSI driver 5334M: Hannes Reinecke <hare@suse.com> 5335L: linux-scsi@vger.kernel.org 5336S: Maintained 5337F: drivers/scsi/am53c974.c 5338 5339DC395x SCSI driver 5340M: Oliver Neukum <oliver@neukum.org> 5341M: Ali Akcaagac <aliakc@web.de> 5342M: Jamie Lenehan <lenehan@twibble.org> 5343L: dc395x@twibble.org 5344S: Maintained 5345W: http://twibble.org/dist/dc395x/ 5346W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5347F: Documentation/scsi/dc395x.rst 5348F: drivers/scsi/dc395x.* 5349 5350DCCP PROTOCOL 5351L: dccp@vger.kernel.org 5352S: Orphan 5353W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5354F: include/linux/dccp.h 5355F: include/linux/tfrc.h 5356F: include/uapi/linux/dccp.h 5357F: net/dccp/ 5358 5359DECnet NETWORK LAYER 5360L: linux-decnet-user@lists.sourceforge.net 5361S: Orphan 5362W: http://linux-decnet.sourceforge.net 5363F: Documentation/networking/decnet.rst 5364F: net/decnet/ 5365 5366DECSTATION PLATFORM SUPPORT 5367M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5368L: linux-mips@vger.kernel.org 5369S: Maintained 5370W: http://www.linux-mips.org/wiki/DECstation 5371F: arch/mips/dec/ 5372F: arch/mips/include/asm/dec/ 5373F: arch/mips/include/asm/mach-dec/ 5374 5375DEFXX FDDI NETWORK DRIVER 5376M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5377S: Maintained 5378F: drivers/net/fddi/defxx.* 5379 5380DEFZA FDDI NETWORK DRIVER 5381M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5382S: Maintained 5383F: drivers/net/fddi/defza.* 5384 5385DEINTERLACE DRIVERS FOR ALLWINNER H3 5386M: Jernej Skrabec <jernej.skrabec@gmail.com> 5387L: linux-media@vger.kernel.org 5388S: Maintained 5389T: git git://linuxtv.org/media_tree.git 5390F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5391F: drivers/media/platform/sunxi/sun8i-di/ 5392 5393DELL LAPTOP DRIVER 5394M: Matthew Garrett <mjg59@srcf.ucam.org> 5395M: Pali Rohár <pali@kernel.org> 5396L: platform-driver-x86@vger.kernel.org 5397S: Maintained 5398F: drivers/platform/x86/dell/dell-laptop.c 5399 5400DELL LAPTOP FREEFALL DRIVER 5401M: Pali Rohár <pali@kernel.org> 5402S: Maintained 5403F: drivers/platform/x86/dell/dell-smo8800.c 5404 5405DELL LAPTOP RBTN DRIVER 5406M: Pali Rohár <pali@kernel.org> 5407S: Maintained 5408F: drivers/platform/x86/dell/dell-rbtn.* 5409 5410DELL LAPTOP SMM DRIVER 5411M: Pali Rohár <pali@kernel.org> 5412S: Maintained 5413F: Documentation/ABI/obsolete/procfs-i8k 5414F: drivers/hwmon/dell-smm-hwmon.c 5415F: include/uapi/linux/i8k.h 5416 5417DELL REMOTE BIOS UPDATE DRIVER 5418M: Stuart Hayes <stuart.w.hayes@gmail.com> 5419L: platform-driver-x86@vger.kernel.org 5420S: Maintained 5421F: drivers/platform/x86/dell/dell_rbu.c 5422 5423DELL SMBIOS DRIVER 5424M: Pali Rohár <pali@kernel.org> 5425L: Dell.Client.Kernel@dell.com 5426L: platform-driver-x86@vger.kernel.org 5427S: Maintained 5428F: drivers/platform/x86/dell/dell-smbios.* 5429 5430DELL SMBIOS SMM DRIVER 5431L: Dell.Client.Kernel@dell.com 5432L: platform-driver-x86@vger.kernel.org 5433S: Maintained 5434F: drivers/platform/x86/dell/dell-smbios-smm.c 5435 5436DELL SMBIOS WMI DRIVER 5437L: Dell.Client.Kernel@dell.com 5438L: platform-driver-x86@vger.kernel.org 5439S: Maintained 5440F: drivers/platform/x86/dell/dell-smbios-wmi.c 5441F: tools/wmi/dell-smbios-example.c 5442 5443DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5444M: Stuart Hayes <stuart.w.hayes@gmail.com> 5445L: platform-driver-x86@vger.kernel.org 5446S: Maintained 5447F: Documentation/driver-api/dcdbas.rst 5448F: drivers/platform/x86/dell/dcdbas.* 5449 5450DELL WMI DESCRIPTOR DRIVER 5451L: Dell.Client.Kernel@dell.com 5452S: Maintained 5453F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5454 5455DELL WMI SYSMAN DRIVER 5456M: Divya Bharathi <divya.bharathi@dell.com> 5457M: Prasanth Ksr <prasanth.ksr@dell.com> 5458L: Dell.Client.Kernel@dell.com 5459L: platform-driver-x86@vger.kernel.org 5460S: Maintained 5461F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5462F: drivers/platform/x86/dell/dell-wmi-sysman/ 5463 5464DELL WMI NOTIFICATIONS DRIVER 5465M: Matthew Garrett <mjg59@srcf.ucam.org> 5466M: Pali Rohár <pali@kernel.org> 5467S: Maintained 5468F: drivers/platform/x86/dell/dell-wmi-base.c 5469 5470DELL WMI HARDWARE PRIVACY SUPPORT 5471M: Perry Yuan <Perry.Yuan@dell.com> 5472L: Dell.Client.Kernel@dell.com 5473L: platform-driver-x86@vger.kernel.org 5474S: Maintained 5475F: drivers/platform/x86/dell/dell-wmi-privacy.c 5476 5477DELTA ST MEDIA DRIVER 5478M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5479L: linux-media@vger.kernel.org 5480S: Supported 5481W: https://linuxtv.org 5482T: git git://linuxtv.org/media_tree.git 5483F: drivers/media/platform/st/sti/delta 5484 5485DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5486M: Zev Weiss <zev@bewilderbeest.net> 5487L: linux-hwmon@vger.kernel.org 5488S: Maintained 5489F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5490 5491DELTA DPS920AB PSU DRIVER 5492M: Robert Marko <robert.marko@sartura.hr> 5493L: linux-hwmon@vger.kernel.org 5494S: Maintained 5495F: Documentation/hwmon/dps920ab.rst 5496F: drivers/hwmon/pmbus/dps920ab.c 5497 5498DENALI NAND DRIVER 5499L: linux-mtd@lists.infradead.org 5500S: Orphan 5501F: drivers/mtd/nand/raw/denali* 5502 5503DESIGNWARE EDMA CORE IP DRIVER 5504M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5505L: dmaengine@vger.kernel.org 5506S: Maintained 5507F: drivers/dma/dw-edma/ 5508F: include/linux/dma/edma.h 5509 5510DESIGNWARE XDATA IP DRIVER 5511M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5512L: linux-pci@vger.kernel.org 5513S: Maintained 5514F: Documentation/misc-devices/dw-xdata-pcie.rst 5515F: drivers/misc/dw-xdata-pcie.c 5516 5517DESIGNWARE USB2 DRD IP DRIVER 5518M: Minas Harutyunyan <hminas@synopsys.com> 5519L: linux-usb@vger.kernel.org 5520S: Maintained 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5522F: drivers/usb/dwc2/ 5523 5524DESIGNWARE USB3 DRD IP DRIVER 5525M: Felipe Balbi <balbi@kernel.org> 5526L: linux-usb@vger.kernel.org 5527S: Maintained 5528T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5529F: drivers/usb/dwc3/ 5530 5531DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5532M: Andreas Klinger <ak@it-klinger.de> 5533L: linux-iio@vger.kernel.org 5534S: Maintained 5535F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5536F: drivers/iio/proximity/srf*.c 5537 5538DEVICE COREDUMP (DEV_COREDUMP) 5539M: Johannes Berg <johannes@sipsolutions.net> 5540L: linux-kernel@vger.kernel.org 5541S: Maintained 5542F: drivers/base/devcoredump.c 5543F: include/linux/devcoredump.h 5544 5545DEVICE DEPENDENCY HELPER SCRIPT 5546M: Saravana Kannan <saravanak@google.com> 5547L: linux-kernel@vger.kernel.org 5548S: Maintained 5549F: scripts/dev-needs.sh 5550 5551DEVICE DIRECT ACCESS (DAX) 5552M: Dan Williams <dan.j.williams@intel.com> 5553M: Vishal Verma <vishal.l.verma@intel.com> 5554M: Dave Jiang <dave.jiang@intel.com> 5555L: nvdimm@lists.linux.dev 5556S: Supported 5557F: drivers/dax/ 5558 5559DEVICE FREQUENCY (DEVFREQ) 5560M: MyungJoo Ham <myungjoo.ham@samsung.com> 5561M: Kyungmin Park <kyungmin.park@samsung.com> 5562M: Chanwoo Choi <cw00.choi@samsung.com> 5563L: linux-pm@vger.kernel.org 5564S: Maintained 5565T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5566F: Documentation/devicetree/bindings/devfreq/ 5567F: drivers/devfreq/ 5568F: include/linux/devfreq.h 5569F: include/trace/events/devfreq.h 5570 5571DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5572M: Chanwoo Choi <cw00.choi@samsung.com> 5573L: linux-pm@vger.kernel.org 5574S: Supported 5575T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5576F: Documentation/devicetree/bindings/devfreq/event/ 5577F: drivers/devfreq/devfreq-event.c 5578F: drivers/devfreq/event/ 5579F: include/dt-bindings/pmu/exynos_ppmu.h 5580F: include/linux/devfreq-event.h 5581 5582DEVICE NUMBER REGISTRY 5583M: Torben Mathiasen <device@lanana.org> 5584S: Maintained 5585W: http://lanana.org/docs/device-list/index.html 5586 5587DEVICE RESOURCE MANAGEMENT HELPERS 5588M: Hans de Goede <hdegoede@redhat.com> 5589R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5590S: Maintained 5591F: include/linux/devm-helpers.h 5592 5593DEVICE-MAPPER (LVM) 5594M: Alasdair Kergon <agk@redhat.com> 5595M: Mike Snitzer <snitzer@redhat.com> 5596M: dm-devel@redhat.com 5597L: dm-devel@redhat.com 5598S: Maintained 5599W: http://sources.redhat.com/dm 5600Q: http://patchwork.kernel.org/project/dm-devel/list/ 5601T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5602T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5603F: Documentation/admin-guide/device-mapper/ 5604F: drivers/md/Kconfig 5605F: drivers/md/Makefile 5606F: drivers/md/dm* 5607F: drivers/md/persistent-data/ 5608F: include/linux/device-mapper.h 5609F: include/linux/dm-*.h 5610F: include/uapi/linux/dm-*.h 5611 5612DEVLINK 5613M: Jiri Pirko <jiri@nvidia.com> 5614L: netdev@vger.kernel.org 5615S: Supported 5616F: Documentation/networking/devlink 5617F: include/net/devlink.h 5618F: include/uapi/linux/devlink.h 5619F: net/core/devlink.c 5620 5621DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5622M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5623L: kernel@dh-electronics.com 5624S: Maintained 5625F: arch/arm/boot/dts/imx6*-dhcom-* 5626 5627DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5628M: Marek Vasut <marex@denx.de> 5629L: kernel@dh-electronics.com 5630S: Maintained 5631F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5632F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5633 5634DIALOG SEMICONDUCTOR DRIVERS 5635M: Support Opensource <support.opensource@diasemi.com> 5636S: Supported 5637W: http://www.dialog-semiconductor.com/products 5638F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5639F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5640F: Documentation/devicetree/bindings/mfd/da90*.txt 5641F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5642F: Documentation/devicetree/bindings/regulator/da92*.txt 5643F: Documentation/devicetree/bindings/regulator/slg51000.txt 5644F: Documentation/devicetree/bindings/sound/da[79]*.txt 5645F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5646F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5647F: Documentation/hwmon/da90??.rst 5648F: drivers/gpio/gpio-da90??.c 5649F: drivers/hwmon/da90??-hwmon.c 5650F: drivers/iio/adc/da91??-*.c 5651F: drivers/input/misc/da72??.[ch] 5652F: drivers/input/misc/da90??_onkey.c 5653F: drivers/input/touchscreen/da9052_tsi.c 5654F: drivers/leds/leds-da90??.c 5655F: drivers/mfd/da903x.c 5656F: drivers/mfd/da90??-*.c 5657F: drivers/mfd/da91??-*.c 5658F: drivers/pinctrl/pinctrl-da90??.c 5659F: drivers/power/supply/da9052-battery.c 5660F: drivers/power/supply/da91??-*.c 5661F: drivers/regulator/da9???-regulator.[ch] 5662F: drivers/regulator/slg51000-regulator.[ch] 5663F: drivers/rtc/rtc-da90??.c 5664F: drivers/thermal/da90??-thermal.c 5665F: drivers/video/backlight/da90??_bl.c 5666F: drivers/watchdog/da90??_wdt.c 5667F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5668F: include/linux/mfd/da903x.h 5669F: include/linux/mfd/da9052/ 5670F: include/linux/mfd/da9055/ 5671F: include/linux/mfd/da9062/ 5672F: include/linux/mfd/da9063/ 5673F: include/linux/mfd/da9150/ 5674F: include/linux/regulator/da9211.h 5675F: include/sound/da[79]*.h 5676F: sound/soc/codecs/da[79]*.[ch] 5677 5678DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5679M: William Breathitt Gray <vilhelm.gray@gmail.com> 5680L: linux-gpio@vger.kernel.org 5681S: Maintained 5682F: drivers/gpio/gpio-gpio-mm.c 5683 5684DIOLAN U2C-12 I2C DRIVER 5685M: Guenter Roeck <linux@roeck-us.net> 5686L: linux-i2c@vger.kernel.org 5687S: Maintained 5688F: drivers/i2c/busses/i2c-diolan-u2c.c 5689 5690DIRECTORY NOTIFICATION (DNOTIFY) 5691M: Jan Kara <jack@suse.cz> 5692R: Amir Goldstein <amir73il@gmail.com> 5693L: linux-fsdevel@vger.kernel.org 5694S: Maintained 5695F: Documentation/filesystems/dnotify.rst 5696F: fs/notify/dnotify/ 5697F: include/linux/dnotify.h 5698 5699DISK GEOMETRY AND PARTITION HANDLING 5700M: Andries Brouwer <aeb@cwi.nl> 5701S: Maintained 5702W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5703W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5704W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5705 5706DISKQUOTA 5707M: Jan Kara <jack@suse.com> 5708S: Maintained 5709F: Documentation/filesystems/quota.rst 5710F: fs/quota/ 5711F: include/linux/quota*.h 5712F: include/uapi/linux/quota*.h 5713 5714DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5715M: Bernie Thompson <bernie@plugable.com> 5716L: linux-fbdev@vger.kernel.org 5717S: Maintained 5718W: http://plugable.com/category/projects/udlfb/ 5719F: Documentation/fb/udlfb.rst 5720F: drivers/video/fbdev/udlfb.c 5721F: include/video/udlfb.h 5722 5723DISTRIBUTED LOCK MANAGER (DLM) 5724M: Christine Caulfield <ccaulfie@redhat.com> 5725M: David Teigland <teigland@redhat.com> 5726L: cluster-devel@redhat.com 5727S: Supported 5728W: http://sources.redhat.com/cluster/ 5729T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5730F: fs/dlm/ 5731 5732DMA BUFFER SHARING FRAMEWORK 5733M: Sumit Semwal <sumit.semwal@linaro.org> 5734M: Christian König <christian.koenig@amd.com> 5735L: linux-media@vger.kernel.org 5736L: dri-devel@lists.freedesktop.org 5737L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5738S: Maintained 5739T: git git://anongit.freedesktop.org/drm/drm-misc 5740F: Documentation/driver-api/dma-buf.rst 5741F: drivers/dma-buf/ 5742F: include/linux/*fence.h 5743F: include/linux/dma-buf* 5744F: include/linux/dma-resv.h 5745K: \bdma_(?:buf|fence|resv)\b 5746 5747DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5748M: Vinod Koul <vkoul@kernel.org> 5749L: dmaengine@vger.kernel.org 5750S: Maintained 5751Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5752T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5753F: Documentation/devicetree/bindings/dma/ 5754F: Documentation/driver-api/dmaengine/ 5755F: drivers/dma/ 5756F: include/linux/dma/ 5757F: include/linux/dmaengine.h 5758F: include/linux/of_dma.h 5759 5760DMA MAPPING HELPERS 5761M: Christoph Hellwig <hch@lst.de> 5762M: Marek Szyprowski <m.szyprowski@samsung.com> 5763R: Robin Murphy <robin.murphy@arm.com> 5764L: iommu@lists.linux-foundation.org 5765S: Supported 5766W: http://git.infradead.org/users/hch/dma-mapping.git 5767T: git git://git.infradead.org/users/hch/dma-mapping.git 5768F: include/asm-generic/dma-mapping.h 5769F: include/linux/dma-direct.h 5770F: include/linux/dma-mapping.h 5771F: include/linux/dma-map-ops.h 5772F: kernel/dma/ 5773 5774DMA MAPPING BENCHMARK 5775M: Barry Song <song.bao.hua@hisilicon.com> 5776L: iommu@lists.linux-foundation.org 5777F: kernel/dma/map_benchmark.c 5778F: tools/testing/selftests/dma/ 5779 5780DMA-BUF HEAPS FRAMEWORK 5781M: Sumit Semwal <sumit.semwal@linaro.org> 5782R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5783R: Liam Mark <lmark@codeaurora.org> 5784R: Laura Abbott <labbott@redhat.com> 5785R: Brian Starkey <Brian.Starkey@arm.com> 5786R: John Stultz <john.stultz@linaro.org> 5787L: linux-media@vger.kernel.org 5788L: dri-devel@lists.freedesktop.org 5789L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5790S: Maintained 5791T: git git://anongit.freedesktop.org/drm/drm-misc 5792F: drivers/dma-buf/dma-heap.c 5793F: drivers/dma-buf/heaps/* 5794F: include/linux/dma-heap.h 5795F: include/uapi/linux/dma-heap.h 5796 5797DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5798M: Lukasz Luba <lukasz.luba@arm.com> 5799L: linux-pm@vger.kernel.org 5800L: linux-samsung-soc@vger.kernel.org 5801S: Maintained 5802F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5803F: drivers/memory/samsung/exynos5422-dmc.c 5804 5805DME1737 HARDWARE MONITOR DRIVER 5806M: Juerg Haefliger <juergh@gmail.com> 5807L: linux-hwmon@vger.kernel.org 5808S: Maintained 5809F: Documentation/hwmon/dme1737.rst 5810F: drivers/hwmon/dme1737.c 5811 5812DMI/SMBIOS SUPPORT 5813M: Jean Delvare <jdelvare@suse.com> 5814S: Maintained 5815T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5816F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5817F: drivers/firmware/dmi-id.c 5818F: drivers/firmware/dmi_scan.c 5819F: include/linux/dmi.h 5820 5821DOCUMENTATION 5822M: Jonathan Corbet <corbet@lwn.net> 5823L: linux-doc@vger.kernel.org 5824S: Maintained 5825P: Documentation/doc-guide/maintainer-profile.rst 5826T: git git://git.lwn.net/linux.git docs-next 5827F: Documentation/ 5828F: scripts/documentation-file-ref-check 5829F: scripts/kernel-doc 5830F: scripts/sphinx-pre-install 5831X: Documentation/ABI/ 5832X: Documentation/admin-guide/media/ 5833X: Documentation/devicetree/ 5834X: Documentation/driver-api/media/ 5835X: Documentation/firmware-guide/acpi/ 5836X: Documentation/i2c/ 5837X: Documentation/power/ 5838X: Documentation/spi/ 5839X: Documentation/userspace-api/media/ 5840 5841DOCUMENTATION REPORTING ISSUES 5842M: Thorsten Leemhuis <linux@leemhuis.info> 5843L: linux-doc@vger.kernel.org 5844S: Maintained 5845F: Documentation/admin-guide/reporting-issues.rst 5846 5847DOCUMENTATION SCRIPTS 5848M: Mauro Carvalho Chehab <mchehab@kernel.org> 5849L: linux-doc@vger.kernel.org 5850S: Maintained 5851F: Documentation/sphinx/parse-headers.pl 5852F: scripts/documentation-file-ref-check 5853F: scripts/sphinx-pre-install 5854 5855DOCUMENTATION/ITALIAN 5856M: Federico Vaga <federico.vaga@vaga.pv.it> 5857L: linux-doc@vger.kernel.org 5858S: Maintained 5859F: Documentation/translations/it_IT 5860 5861DONGWOON DW9714 LENS VOICE COIL DRIVER 5862M: Sakari Ailus <sakari.ailus@linux.intel.com> 5863L: linux-media@vger.kernel.org 5864S: Maintained 5865T: git git://linuxtv.org/media_tree.git 5866F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5867F: drivers/media/i2c/dw9714.c 5868 5869DONGWOON DW9768 LENS VOICE COIL DRIVER 5870M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5871L: linux-media@vger.kernel.org 5872S: Maintained 5873T: git git://linuxtv.org/media_tree.git 5874F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5875F: drivers/media/i2c/dw9768.c 5876 5877DONGWOON DW9807 LENS VOICE COIL DRIVER 5878M: Sakari Ailus <sakari.ailus@linux.intel.com> 5879L: linux-media@vger.kernel.org 5880S: Maintained 5881T: git git://linuxtv.org/media_tree.git 5882F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5883F: drivers/media/i2c/dw9807-vcm.c 5884 5885DOUBLETALK DRIVER 5886M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5887L: blinux-list@redhat.com 5888S: Maintained 5889F: drivers/char/dtlk.c 5890F: include/linux/dtlk.h 5891 5892DPAA2 DATAPATH I/O (DPIO) DRIVER 5893M: Roy Pledge <Roy.Pledge@nxp.com> 5894L: linux-kernel@vger.kernel.org 5895S: Maintained 5896F: drivers/soc/fsl/dpio 5897 5898DPAA2 ETHERNET DRIVER 5899M: Ioana Ciornei <ioana.ciornei@nxp.com> 5900L: netdev@vger.kernel.org 5901S: Maintained 5902F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5903F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5904F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5905F: drivers/net/ethernet/freescale/dpaa2/Makefile 5906F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5907F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5908F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5909F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5910F: drivers/net/ethernet/freescale/dpaa2/dpni* 5911 5912DPAA2 ETHERNET SWITCH DRIVER 5913M: Ioana Ciornei <ioana.ciornei@nxp.com> 5914L: netdev@vger.kernel.org 5915S: Maintained 5916F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5917F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5918F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5919 5920DPT_I2O SCSI RAID DRIVER 5921M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5922L: linux-scsi@vger.kernel.org 5923S: Maintained 5924W: http://www.adaptec.com/ 5925F: drivers/scsi/dpt* 5926F: drivers/scsi/dpt/ 5927 5928DRBD DRIVER 5929M: Philipp Reisner <philipp.reisner@linbit.com> 5930M: Lars Ellenberg <lars.ellenberg@linbit.com> 5931L: drbd-dev@lists.linbit.com 5932S: Supported 5933W: http://www.drbd.org 5934T: git git://git.linbit.com/linux-drbd.git 5935T: git git://git.linbit.com/drbd-8.4.git 5936F: Documentation/admin-guide/blockdev/ 5937F: drivers/block/drbd/ 5938F: lib/lru_cache.c 5939 5940DRIVER COMPONENT FRAMEWORK 5941L: dri-devel@lists.freedesktop.org 5942F: drivers/base/component.c 5943F: include/linux/component.h 5944 5945DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5947R: "Rafael J. Wysocki" <rafael@kernel.org> 5948S: Supported 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5950F: Documentation/core-api/kobject.rst 5951F: drivers/base/ 5952F: fs/debugfs/ 5953F: fs/sysfs/ 5954F: include/linux/debugfs.h 5955F: include/linux/kobj* 5956F: lib/kobj* 5957 5958DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5959M: Nishanth Menon <nm@ti.com> 5960L: linux-pm@vger.kernel.org 5961S: Maintained 5962F: drivers/soc/ti/smartreflex.c 5963F: include/linux/power/smartreflex.h 5964 5965DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5966M: Maxime Ripard <mripard@kernel.org> 5967M: Chen-Yu Tsai <wens@csie.org> 5968R: Jernej Skrabec <jernej.skrabec@gmail.com> 5969L: dri-devel@lists.freedesktop.org 5970S: Supported 5971T: git git://anongit.freedesktop.org/drm/drm-misc 5972F: drivers/gpu/drm/sun4i/sun8i* 5973 5974DRM DRIVER FOR ARM PL111 CLCD 5975M: Emma Anholt <emma@anholt.net> 5976S: Supported 5977T: git git://anongit.freedesktop.org/drm/drm-misc 5978F: drivers/gpu/drm/pl111/ 5979 5980DRM DRIVER FOR ARM VERSATILE TFT PANELS 5981M: Linus Walleij <linus.walleij@linaro.org> 5982S: Maintained 5983T: git git://anongit.freedesktop.org/drm/drm-misc 5984F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5985F: drivers/gpu/drm/panel/panel-arm-versatile.c 5986 5987DRM DRIVER FOR ASPEED BMC GFX 5988M: Joel Stanley <joel@jms.id.au> 5989L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5990S: Supported 5991T: git git://anongit.freedesktop.org/drm/drm-misc 5992F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5993F: drivers/gpu/drm/aspeed/ 5994 5995DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5996M: Dave Airlie <airlied@redhat.com> 5997R: Thomas Zimmermann <tzimmermann@suse.de> 5998L: dri-devel@lists.freedesktop.org 5999S: Supported 6000T: git git://anongit.freedesktop.org/drm/drm-misc 6001F: drivers/gpu/drm/ast/ 6002 6003DRM DRIVER FOR BOCHS VIRTUAL GPU 6004M: Gerd Hoffmann <kraxel@redhat.com> 6005L: virtualization@lists.linux-foundation.org 6006S: Maintained 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: drivers/gpu/drm/tiny/bochs.c 6009 6010DRM DRIVER FOR BOE HIMAX8279D PANELS 6011M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6012S: Maintained 6013F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6014F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6015 6016DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6017M: Jagan Teki <jagan@amarulasolutions.com> 6018S: Maintained 6019F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6020F: drivers/gpu/drm/bridge/chipone-icn6211.c 6021 6022DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6023M: Linus Walleij <linus.walleij@linaro.org> 6024S: Maintained 6025T: git git://anongit.freedesktop.org/drm/drm-misc 6026F: drivers/gpu/drm/tve200/ 6027 6028DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6029M: Icenowy Zheng <icenowy@aosc.io> 6030S: Maintained 6031F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6032F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6033 6034DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6035M: Jagan Teki <jagan@amarulasolutions.com> 6036S: Maintained 6037F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6038F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6039 6040DRM DRIVER FOR GENERIC USB DISPLAY 6041M: Noralf Trønnes <noralf@tronnes.org> 6042S: Maintained 6043W: https://github.com/notro/gud/wiki 6044T: git git://anongit.freedesktop.org/drm/drm-misc 6045F: drivers/gpu/drm/gud/ 6046F: include/drm/gud.h 6047 6048DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6049M: Hans de Goede <hdegoede@redhat.com> 6050S: Maintained 6051T: git git://anongit.freedesktop.org/drm/drm-misc 6052F: drivers/gpu/drm/tiny/gm12u320.c 6053 6054DRM DRIVER FOR HX8357D PANELS 6055M: Emma Anholt <emma@anholt.net> 6056S: Maintained 6057T: git git://anongit.freedesktop.org/drm/drm-misc 6058F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6059F: drivers/gpu/drm/tiny/hx8357d.c 6060 6061DRM DRIVER FOR ILITEK ILI9225 PANELS 6062M: David Lechner <david@lechnology.com> 6063S: Maintained 6064T: git git://anongit.freedesktop.org/drm/drm-misc 6065F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6066F: drivers/gpu/drm/tiny/ili9225.c 6067 6068DRM DRIVER FOR ILITEK ILI9486 PANELS 6069M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6070S: Maintained 6071T: git git://anongit.freedesktop.org/drm/drm-misc 6072F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6073F: drivers/gpu/drm/tiny/ili9486.c 6074 6075DRM DRIVER FOR INTEL I810 VIDEO CARDS 6076S: Orphan / Obsolete 6077F: drivers/gpu/drm/i810/ 6078F: include/uapi/drm/i810_drm.h 6079 6080DRM DRIVER FOR LVDS PANELS 6081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6082L: dri-devel@lists.freedesktop.org 6083T: git git://anongit.freedesktop.org/drm/drm-misc 6084S: Maintained 6085F: drivers/gpu/drm/panel/panel-lvds.c 6086F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6087 6088DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6089M: Guido Günther <agx@sigxcpu.org> 6090R: Purism Kernel Team <kernel@puri.sm> 6091S: Maintained 6092F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6093F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6094 6095DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6096S: Orphan / Obsolete 6097F: drivers/gpu/drm/mga/ 6098F: include/uapi/drm/mga_drm.h 6099 6100DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6101M: Dave Airlie <airlied@redhat.com> 6102R: Thomas Zimmermann <tzimmermann@suse.de> 6103L: dri-devel@lists.freedesktop.org 6104S: Supported 6105T: git git://anongit.freedesktop.org/drm/drm-misc 6106F: drivers/gpu/drm/mgag200/ 6107 6108DRM DRIVER FOR MI0283QT 6109M: Noralf Trønnes <noralf@tronnes.org> 6110S: Maintained 6111T: git git://anongit.freedesktop.org/drm/drm-misc 6112F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6113F: drivers/gpu/drm/tiny/mi0283qt.c 6114 6115DRM DRIVER FOR MSM ADRENO GPU 6116M: Rob Clark <robdclark@gmail.com> 6117M: Sean Paul <sean@poorly.run> 6118R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6119L: linux-arm-msm@vger.kernel.org 6120L: dri-devel@lists.freedesktop.org 6121L: freedreno@lists.freedesktop.org 6122S: Maintained 6123T: git https://gitlab.freedesktop.org/drm/msm.git 6124F: Documentation/devicetree/bindings/display/msm/ 6125F: drivers/gpu/drm/msm/ 6126F: include/uapi/drm/msm_drm.h 6127 6128DRM DRIVER FOR NOVATEK NT35510 PANELS 6129M: Linus Walleij <linus.walleij@linaro.org> 6130S: Maintained 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6133F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6134 6135DRM DRIVER FOR NOVATEK NT36672A PANELS 6136M: Sumit Semwal <sumit.semwal@linaro.org> 6137S: Maintained 6138T: git git://anongit.freedesktop.org/drm/drm-misc 6139F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6140F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6141 6142DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6143M: Ben Skeggs <bskeggs@redhat.com> 6144M: Karol Herbst <kherbst@redhat.com> 6145M: Lyude Paul <lyude@redhat.com> 6146L: dri-devel@lists.freedesktop.org 6147L: nouveau@lists.freedesktop.org 6148S: Supported 6149W: https://nouveau.freedesktop.org/ 6150Q: https://patchwork.freedesktop.org/project/nouveau/ 6151Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6152B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6153C: irc://irc.oftc.net/nouveau 6154T: git https://gitlab.freedesktop.org/drm/nouveau.git 6155F: drivers/gpu/drm/nouveau/ 6156F: include/uapi/drm/nouveau_drm.h 6157 6158DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6159M: Stefan Mavrodiev <stefan@olimex.com> 6160S: Maintained 6161F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6162F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6163 6164DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6165M: Noralf Trønnes <noralf@tronnes.org> 6166S: Maintained 6167T: git git://anongit.freedesktop.org/drm/drm-misc 6168F: Documentation/devicetree/bindings/display/repaper.txt 6169F: drivers/gpu/drm/tiny/repaper.c 6170 6171DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6172M: Dave Airlie <airlied@redhat.com> 6173M: Gerd Hoffmann <kraxel@redhat.com> 6174L: virtualization@lists.linux-foundation.org 6175S: Obsolete 6176W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6177T: git git://anongit.freedesktop.org/drm/drm-misc 6178F: drivers/gpu/drm/tiny/cirrus.c 6179 6180DRM DRIVER FOR QXL VIRTUAL GPU 6181M: Dave Airlie <airlied@redhat.com> 6182M: Gerd Hoffmann <kraxel@redhat.com> 6183L: virtualization@lists.linux-foundation.org 6184L: spice-devel@lists.freedesktop.org 6185S: Maintained 6186T: git git://anongit.freedesktop.org/drm/drm-misc 6187F: drivers/gpu/drm/qxl/ 6188F: include/uapi/drm/qxl_drm.h 6189 6190DRM DRIVER FOR RAGE 128 VIDEO CARDS 6191S: Orphan / Obsolete 6192F: drivers/gpu/drm/r128/ 6193F: include/uapi/drm/r128_drm.h 6194 6195DRM DRIVER FOR RAYDIUM RM67191 PANELS 6196M: Robert Chiras <robert.chiras@nxp.com> 6197S: Maintained 6198F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6199F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6200 6201DRM DRIVER FOR SAMSUNG DB7430 PANELS 6202M: Linus Walleij <linus.walleij@linaro.org> 6203S: Maintained 6204T: git git://anongit.freedesktop.org/drm/drm-misc 6205F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6206F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6207 6208DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6209M: Markuss Broks <markuss.broks@gmail.com> 6210S: Maintained 6211F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6212F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6213 6214DRM DRIVER FOR SITRONIX ST7703 PANELS 6215M: Guido Günther <agx@sigxcpu.org> 6216R: Purism Kernel Team <kernel@puri.sm> 6217R: Ondrej Jirman <megous@megous.com> 6218S: Maintained 6219F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6220F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6221 6222DRM DRIVER FOR SAVAGE VIDEO CARDS 6223S: Orphan / Obsolete 6224F: drivers/gpu/drm/savage/ 6225F: include/uapi/drm/savage_drm.h 6226 6227DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6228M: Thomas Zimmermann <tzimmermann@suse.de> 6229L: dri-devel@lists.freedesktop.org 6230S: Maintained 6231T: git git://anongit.freedesktop.org/drm/drm-misc 6232F: drivers/gpu/drm/tiny/simpledrm.c 6233 6234DRM DRIVER FOR SIS VIDEO CARDS 6235S: Orphan / Obsolete 6236F: drivers/gpu/drm/sis/ 6237F: include/uapi/drm/sis_drm.h 6238 6239DRM DRIVER FOR SITRONIX ST7586 PANELS 6240M: David Lechner <david@lechnology.com> 6241S: Maintained 6242T: git git://anongit.freedesktop.org/drm/drm-misc 6243F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6244F: drivers/gpu/drm/tiny/st7586.c 6245 6246DRM DRIVER FOR SITRONIX ST7701 PANELS 6247M: Jagan Teki <jagan@amarulasolutions.com> 6248S: Maintained 6249F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6250F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6251 6252DRM DRIVER FOR SITRONIX ST7735R PANELS 6253M: David Lechner <david@lechnology.com> 6254S: Maintained 6255T: git git://anongit.freedesktop.org/drm/drm-misc 6256F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6257F: drivers/gpu/drm/tiny/st7735r.c 6258 6259DRM DRIVER FOR SONY ACX424AKP PANELS 6260M: Linus Walleij <linus.walleij@linaro.org> 6261S: Maintained 6262T: git git://anongit.freedesktop.org/drm/drm-misc 6263F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6264 6265DRM DRIVER FOR ST-ERICSSON MCDE 6266M: Linus Walleij <linus.walleij@linaro.org> 6267S: Maintained 6268T: git git://anongit.freedesktop.org/drm/drm-misc 6269F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6270F: drivers/gpu/drm/mcde/ 6271 6272DRM DRIVER FOR TDFX VIDEO CARDS 6273S: Orphan / Obsolete 6274F: drivers/gpu/drm/tdfx/ 6275 6276DRM DRIVER FOR TPO TPG110 PANELS 6277M: Linus Walleij <linus.walleij@linaro.org> 6278S: Maintained 6279T: git git://anongit.freedesktop.org/drm/drm-misc 6280F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6281F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6282 6283DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6284M: Dave Airlie <airlied@redhat.com> 6285R: Sean Paul <sean@poorly.run> 6286R: Thomas Zimmermann <tzimmermann@suse.de> 6287L: dri-devel@lists.freedesktop.org 6288S: Supported 6289T: git git://anongit.freedesktop.org/drm/drm-misc 6290F: drivers/gpu/drm/udl/ 6291 6292DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6293M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6294M: Melissa Wen <melissa.srw@gmail.com> 6295R: Haneen Mohammed <hamohammed.sa@gmail.com> 6296R: Daniel Vetter <daniel@ffwll.ch> 6297L: dri-devel@lists.freedesktop.org 6298S: Maintained 6299T: git git://anongit.freedesktop.org/drm/drm-misc 6300F: Documentation/gpu/vkms.rst 6301F: drivers/gpu/drm/vkms/ 6302 6303DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6304M: Hans de Goede <hdegoede@redhat.com> 6305L: dri-devel@lists.freedesktop.org 6306S: Maintained 6307T: git git://anongit.freedesktop.org/drm/drm-misc 6308F: drivers/gpu/drm/vboxvideo/ 6309 6310DRM DRIVER FOR VMWARE VIRTUAL GPU 6311M: Zack Rusin <zackr@vmware.com> 6312R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6313L: dri-devel@lists.freedesktop.org 6314S: Supported 6315T: git git://anongit.freedesktop.org/drm/drm-misc 6316F: drivers/gpu/drm/vmwgfx/ 6317F: include/uapi/drm/vmwgfx_drm.h 6318 6319DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6320M: Linus Walleij <linus.walleij@linaro.org> 6321S: Maintained 6322T: git git://anongit.freedesktop.org/drm/drm-misc 6323F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6324F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6325 6326DRM DRIVERS 6327M: David Airlie <airlied@linux.ie> 6328M: Daniel Vetter <daniel@ffwll.ch> 6329L: dri-devel@lists.freedesktop.org 6330S: Maintained 6331B: https://gitlab.freedesktop.org/drm 6332C: irc://irc.oftc.net/dri-devel 6333T: git git://anongit.freedesktop.org/drm/drm 6334F: Documentation/devicetree/bindings/display/ 6335F: Documentation/devicetree/bindings/gpu/ 6336F: Documentation/gpu/ 6337F: drivers/gpu/ 6338F: include/drm/ 6339F: include/linux/vga* 6340F: include/uapi/drm/ 6341 6342DRM DRIVERS AND MISC GPU PATCHES 6343M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6344M: Maxime Ripard <mripard@kernel.org> 6345M: Thomas Zimmermann <tzimmermann@suse.de> 6346S: Maintained 6347W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: Documentation/gpu/ 6350F: drivers/gpu/drm/* 6351F: drivers/gpu/vga/ 6352F: include/drm/drm* 6353F: include/linux/vga* 6354F: include/uapi/drm/drm* 6355 6356DRM DRIVERS FOR ALLWINNER A10 6357M: Maxime Ripard <mripard@kernel.org> 6358M: Chen-Yu Tsai <wens@csie.org> 6359L: dri-devel@lists.freedesktop.org 6360S: Supported 6361T: git git://anongit.freedesktop.org/drm/drm-misc 6362F: Documentation/devicetree/bindings/display/allwinner* 6363F: drivers/gpu/drm/sun4i/ 6364 6365DRM DRIVERS FOR AMLOGIC SOCS 6366M: Neil Armstrong <narmstrong@baylibre.com> 6367L: dri-devel@lists.freedesktop.org 6368L: linux-amlogic@lists.infradead.org 6369S: Supported 6370W: http://linux-meson.com/ 6371T: git git://anongit.freedesktop.org/drm/drm-misc 6372F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6373F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6374F: Documentation/gpu/meson.rst 6375F: drivers/gpu/drm/meson/ 6376 6377DRM DRIVERS FOR ATMEL HLCDC 6378M: Sam Ravnborg <sam@ravnborg.org> 6379M: Boris Brezillon <bbrezillon@kernel.org> 6380L: dri-devel@lists.freedesktop.org 6381S: Supported 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: Documentation/devicetree/bindings/display/atmel/ 6384F: drivers/gpu/drm/atmel-hlcdc/ 6385 6386DRM DRIVERS FOR BRIDGE CHIPS 6387M: Andrzej Hajda <andrzej.hajda@intel.com> 6388M: Neil Armstrong <narmstrong@baylibre.com> 6389M: Robert Foss <robert.foss@linaro.org> 6390R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6391R: Jonas Karlman <jonas@kwiboo.se> 6392R: Jernej Skrabec <jernej.skrabec@gmail.com> 6393S: Maintained 6394T: git git://anongit.freedesktop.org/drm/drm-misc 6395F: drivers/gpu/drm/bridge/ 6396 6397DRM DRIVERS FOR EXYNOS 6398M: Inki Dae <inki.dae@samsung.com> 6399M: Joonyoung Shim <jy0922.shim@samsung.com> 6400M: Seung-Woo Kim <sw0312.kim@samsung.com> 6401M: Kyungmin Park <kyungmin.park@samsung.com> 6402L: dri-devel@lists.freedesktop.org 6403S: Supported 6404T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6405F: Documentation/devicetree/bindings/display/exynos/ 6406F: drivers/gpu/drm/exynos/ 6407F: include/uapi/drm/exynos_drm.h 6408 6409DRM DRIVERS FOR FREESCALE DCU 6410M: Stefan Agner <stefan@agner.ch> 6411M: Alison Wang <alison.wang@nxp.com> 6412L: dri-devel@lists.freedesktop.org 6413S: Supported 6414T: git git://anongit.freedesktop.org/drm/drm-misc 6415F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6416F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6417F: drivers/gpu/drm/fsl-dcu/ 6418 6419DRM DRIVERS FOR FREESCALE IMX 6420M: Philipp Zabel <p.zabel@pengutronix.de> 6421L: dri-devel@lists.freedesktop.org 6422S: Maintained 6423F: Documentation/devicetree/bindings/display/imx/ 6424F: drivers/gpu/drm/imx/ 6425F: drivers/gpu/ipu-v3/ 6426 6427DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6428M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6429L: dri-devel@lists.freedesktop.org 6430S: Maintained 6431T: git git://github.com/patjak/drm-gma500 6432F: drivers/gpu/drm/gma500/ 6433 6434DRM DRIVERS FOR HISILICON 6435M: Xinliang Liu <xinliang.liu@linaro.org> 6436M: Tian Tao <tiantao6@hisilicon.com> 6437R: John Stultz <john.stultz@linaro.org> 6438R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6439R: Chen Feng <puck.chen@hisilicon.com> 6440L: dri-devel@lists.freedesktop.org 6441S: Maintained 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: Documentation/devicetree/bindings/display/hisilicon/ 6444F: drivers/gpu/drm/hisilicon/ 6445 6446DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6447M: Deepak Rawat <drawat.floss@gmail.com> 6448L: linux-hyperv@vger.kernel.org 6449L: dri-devel@lists.freedesktop.org 6450S: Maintained 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: drivers/gpu/drm/hyperv 6453 6454DRM DRIVERS FOR LIMA 6455M: Qiang Yu <yuq825@gmail.com> 6456L: dri-devel@lists.freedesktop.org 6457L: lima@lists.freedesktop.org (moderated for non-subscribers) 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: drivers/gpu/drm/lima/ 6461F: include/uapi/drm/lima_drm.h 6462 6463DRM DRIVERS FOR MEDIATEK 6464M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6465M: Philipp Zabel <p.zabel@pengutronix.de> 6466L: dri-devel@lists.freedesktop.org 6467L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6468S: Supported 6469F: Documentation/devicetree/bindings/display/mediatek/ 6470F: drivers/gpu/drm/mediatek/ 6471F: drivers/phy/mediatek/phy-mtk-hdmi* 6472F: drivers/phy/mediatek/phy-mtk-mipi* 6473 6474DRM DRIVERS FOR NVIDIA TEGRA 6475M: Thierry Reding <thierry.reding@gmail.com> 6476L: dri-devel@lists.freedesktop.org 6477L: linux-tegra@vger.kernel.org 6478S: Supported 6479T: git git://anongit.freedesktop.org/tegra/linux.git 6480F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6481F: Documentation/devicetree/bindings/gpu/host1x/ 6482F: drivers/gpu/drm/tegra/ 6483F: drivers/gpu/host1x/ 6484F: include/linux/host1x.h 6485F: include/uapi/drm/tegra_drm.h 6486 6487DRM DRIVERS FOR RENESAS 6488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6489M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6490L: dri-devel@lists.freedesktop.org 6491L: linux-renesas-soc@vger.kernel.org 6492S: Supported 6493T: git git://linuxtv.org/pinchartl/media drm/du/next 6494F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6495F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6496F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6497F: Documentation/devicetree/bindings/display/renesas,du.yaml 6498F: drivers/gpu/drm/rcar-du/ 6499F: drivers/gpu/drm/shmobile/ 6500F: include/linux/platform_data/shmob_drm.h 6501 6502DRM DRIVERS FOR ROCKCHIP 6503M: Sandy Huang <hjc@rock-chips.com> 6504M: Heiko Stübner <heiko@sntech.de> 6505L: dri-devel@lists.freedesktop.org 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/rockchip/ 6509F: drivers/gpu/drm/rockchip/ 6510 6511DRM DRIVERS FOR STI 6512M: Alain Volmat <alain.volmat@foss.st.com> 6513L: dri-devel@lists.freedesktop.org 6514S: Maintained 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6517F: drivers/gpu/drm/sti 6518 6519DRM DRIVERS FOR STM 6520M: Yannick Fertre <yannick.fertre@foss.st.com> 6521M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6522M: Philippe Cornu <philippe.cornu@foss.st.com> 6523L: dri-devel@lists.freedesktop.org 6524S: Maintained 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6527F: drivers/gpu/drm/stm 6528 6529DRM DRIVERS FOR TI KEYSTONE 6530M: Jyri Sarha <jyri.sarha@iki.fi> 6531M: Tomi Valkeinen <tomba@kernel.org> 6532L: dri-devel@lists.freedesktop.org 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6536F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6537F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6538F: drivers/gpu/drm/tidss/ 6539 6540DRM DRIVERS FOR TI LCDC 6541M: Jyri Sarha <jyri.sarha@iki.fi> 6542R: Tomi Valkeinen <tomba@kernel.org> 6543L: dri-devel@lists.freedesktop.org 6544S: Maintained 6545F: Documentation/devicetree/bindings/display/tilcdc/ 6546F: drivers/gpu/drm/tilcdc/ 6547 6548DRM DRIVERS FOR TI OMAP 6549M: Tomi Valkeinen <tomba@kernel.org> 6550L: dri-devel@lists.freedesktop.org 6551S: Maintained 6552F: Documentation/devicetree/bindings/display/ti/ 6553F: drivers/gpu/drm/omapdrm/ 6554 6555DRM DRIVERS FOR V3D 6556M: Emma Anholt <emma@anholt.net> 6557S: Supported 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6560F: drivers/gpu/drm/v3d/ 6561F: include/uapi/drm/v3d_drm.h 6562 6563DRM DRIVERS FOR VC4 6564M: Emma Anholt <emma@anholt.net> 6565M: Maxime Ripard <mripard@kernel.org> 6566S: Supported 6567T: git git://github.com/anholt/linux 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6570F: drivers/gpu/drm/vc4/ 6571F: include/uapi/drm/vc4_drm.h 6572 6573DRM DRIVERS FOR VIVANTE GPU IP 6574M: Lucas Stach <l.stach@pengutronix.de> 6575R: Russell King <linux+etnaviv@armlinux.org.uk> 6576R: Christian Gmeiner <christian.gmeiner@gmail.com> 6577L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6578L: dri-devel@lists.freedesktop.org 6579S: Maintained 6580F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6581F: drivers/gpu/drm/etnaviv/ 6582F: include/uapi/drm/etnaviv_drm.h 6583 6584DRM DRIVERS FOR XEN 6585M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6586L: dri-devel@lists.freedesktop.org 6587L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6588S: Supported 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: Documentation/gpu/xen-front.rst 6591F: drivers/gpu/drm/xen/ 6592 6593DRM DRIVERS FOR XILINX 6594M: Hyun Kwon <hyun.kwon@xilinx.com> 6595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6596L: dri-devel@lists.freedesktop.org 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/xlnx/ 6600F: drivers/gpu/drm/xlnx/ 6601 6602DRM PANEL DRIVERS 6603M: Thierry Reding <thierry.reding@gmail.com> 6604R: Sam Ravnborg <sam@ravnborg.org> 6605L: dri-devel@lists.freedesktop.org 6606S: Maintained 6607T: git git://anongit.freedesktop.org/drm/drm-misc 6608F: Documentation/devicetree/bindings/display/panel/ 6609F: drivers/gpu/drm/drm_panel.c 6610F: drivers/gpu/drm/panel/ 6611F: include/drm/drm_panel.h 6612 6613DRM PRIVACY-SCREEN CLASS 6614M: Hans de Goede <hdegoede@redhat.com> 6615L: dri-devel@lists.freedesktop.org 6616S: Maintained 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: drivers/gpu/drm/drm_privacy_screen* 6619F: include/drm/drm_privacy_screen* 6620 6621DRM TTM SUBSYSTEM 6622M: Christian Koenig <christian.koenig@amd.com> 6623M: Huang Rui <ray.huang@amd.com> 6624L: dri-devel@lists.freedesktop.org 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: drivers/gpu/drm/ttm/ 6628F: include/drm/ttm/ 6629 6630DRM GPU SCHEDULER 6631M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6632L: dri-devel@lists.freedesktop.org 6633S: Maintained 6634T: git git://anongit.freedesktop.org/drm/drm-misc 6635F: drivers/gpu/drm/scheduler/ 6636F: include/drm/gpu_scheduler.h 6637 6638DSBR100 USB FM RADIO DRIVER 6639M: Alexey Klimov <klimov.linux@gmail.com> 6640L: linux-media@vger.kernel.org 6641S: Maintained 6642T: git git://linuxtv.org/media_tree.git 6643F: drivers/media/radio/dsbr100.c 6644 6645DT3155 MEDIA DRIVER 6646M: Hans Verkuil <hverkuil@xs4all.nl> 6647L: linux-media@vger.kernel.org 6648S: Odd Fixes 6649W: https://linuxtv.org 6650T: git git://linuxtv.org/media_tree.git 6651F: drivers/media/pci/dt3155/ 6652 6653DVB_USB_AF9015 MEDIA DRIVER 6654M: Antti Palosaari <crope@iki.fi> 6655L: linux-media@vger.kernel.org 6656S: Maintained 6657W: https://linuxtv.org 6658W: http://palosaari.fi/linux/ 6659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6660T: git git://linuxtv.org/anttip/media_tree.git 6661F: drivers/media/usb/dvb-usb-v2/af9015* 6662 6663DVB_USB_AF9035 MEDIA DRIVER 6664M: Antti Palosaari <crope@iki.fi> 6665L: linux-media@vger.kernel.org 6666S: Maintained 6667W: https://linuxtv.org 6668W: http://palosaari.fi/linux/ 6669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6670T: git git://linuxtv.org/anttip/media_tree.git 6671F: drivers/media/usb/dvb-usb-v2/af9035* 6672 6673DVB_USB_ANYSEE MEDIA DRIVER 6674M: Antti Palosaari <crope@iki.fi> 6675L: linux-media@vger.kernel.org 6676S: Maintained 6677W: https://linuxtv.org 6678W: http://palosaari.fi/linux/ 6679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6680T: git git://linuxtv.org/anttip/media_tree.git 6681F: drivers/media/usb/dvb-usb-v2/anysee* 6682 6683DVB_USB_AU6610 MEDIA DRIVER 6684M: Antti Palosaari <crope@iki.fi> 6685L: linux-media@vger.kernel.org 6686S: Maintained 6687W: https://linuxtv.org 6688W: http://palosaari.fi/linux/ 6689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6690T: git git://linuxtv.org/anttip/media_tree.git 6691F: drivers/media/usb/dvb-usb-v2/au6610* 6692 6693DVB_USB_CE6230 MEDIA DRIVER 6694M: Antti Palosaari <crope@iki.fi> 6695L: linux-media@vger.kernel.org 6696S: Maintained 6697W: https://linuxtv.org 6698W: http://palosaari.fi/linux/ 6699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6700T: git git://linuxtv.org/anttip/media_tree.git 6701F: drivers/media/usb/dvb-usb-v2/ce6230* 6702 6703DVB_USB_CXUSB MEDIA DRIVER 6704M: Michael Krufky <mkrufky@linuxtv.org> 6705L: linux-media@vger.kernel.org 6706S: Maintained 6707W: https://linuxtv.org 6708W: http://github.com/mkrufky 6709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6710T: git git://linuxtv.org/media_tree.git 6711F: drivers/media/usb/dvb-usb/cxusb* 6712 6713DVB_USB_EC168 MEDIA DRIVER 6714M: Antti Palosaari <crope@iki.fi> 6715L: linux-media@vger.kernel.org 6716S: Maintained 6717W: https://linuxtv.org 6718W: http://palosaari.fi/linux/ 6719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6720T: git git://linuxtv.org/anttip/media_tree.git 6721F: drivers/media/usb/dvb-usb-v2/ec168* 6722 6723DVB_USB_GL861 MEDIA DRIVER 6724M: Antti Palosaari <crope@iki.fi> 6725L: linux-media@vger.kernel.org 6726S: Maintained 6727W: https://linuxtv.org 6728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6729T: git git://linuxtv.org/anttip/media_tree.git 6730F: drivers/media/usb/dvb-usb-v2/gl861* 6731 6732DVB_USB_MXL111SF MEDIA DRIVER 6733M: Michael Krufky <mkrufky@linuxtv.org> 6734L: linux-media@vger.kernel.org 6735S: Maintained 6736W: https://linuxtv.org 6737W: http://github.com/mkrufky 6738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6739T: git git://linuxtv.org/mkrufky/mxl111sf.git 6740F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6741 6742DVB_USB_RTL28XXU MEDIA DRIVER 6743M: Antti Palosaari <crope@iki.fi> 6744L: linux-media@vger.kernel.org 6745S: Maintained 6746W: https://linuxtv.org 6747W: http://palosaari.fi/linux/ 6748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6749T: git git://linuxtv.org/anttip/media_tree.git 6750F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6751 6752DVB_USB_V2 MEDIA DRIVER 6753M: Antti Palosaari <crope@iki.fi> 6754L: linux-media@vger.kernel.org 6755S: Maintained 6756W: https://linuxtv.org 6757W: http://palosaari.fi/linux/ 6758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6759T: git git://linuxtv.org/anttip/media_tree.git 6760F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6761F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6762 6763DYNAMIC DEBUG 6764M: Jason Baron <jbaron@akamai.com> 6765S: Maintained 6766F: include/linux/dynamic_debug.h 6767F: lib/dynamic_debug.c 6768 6769DYNAMIC INTERRUPT MODERATION 6770M: Tal Gilboa <talgi@nvidia.com> 6771S: Maintained 6772F: Documentation/networking/net_dim.rst 6773F: include/linux/dim.h 6774F: lib/dim/ 6775 6776DZ DECSTATION DZ11 SERIAL DRIVER 6777M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6778S: Maintained 6779F: drivers/tty/serial/dz.* 6780 6781E3X0 POWER BUTTON DRIVER 6782M: Moritz Fischer <moritz.fischer@ettus.com> 6783L: usrp-users@lists.ettus.com 6784S: Supported 6785W: http://www.ettus.com 6786F: Documentation/devicetree/bindings/input/e3x0-button.txt 6787F: drivers/input/misc/e3x0-button.c 6788 6789E4000 MEDIA DRIVER 6790M: Antti Palosaari <crope@iki.fi> 6791L: linux-media@vger.kernel.org 6792S: Maintained 6793W: https://linuxtv.org 6794W: http://palosaari.fi/linux/ 6795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6796T: git git://linuxtv.org/anttip/media_tree.git 6797F: drivers/media/tuners/e4000* 6798 6799EARTH_PT1 MEDIA DRIVER 6800M: Akihiro Tsukada <tskd08@gmail.com> 6801L: linux-media@vger.kernel.org 6802S: Odd Fixes 6803F: drivers/media/pci/pt1/ 6804 6805EARTH_PT3 MEDIA DRIVER 6806M: Akihiro Tsukada <tskd08@gmail.com> 6807L: linux-media@vger.kernel.org 6808S: Odd Fixes 6809F: drivers/media/pci/pt3/ 6810 6811EC100 MEDIA DRIVER 6812M: Antti Palosaari <crope@iki.fi> 6813L: linux-media@vger.kernel.org 6814S: Maintained 6815W: https://linuxtv.org 6816W: http://palosaari.fi/linux/ 6817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6818T: git git://linuxtv.org/anttip/media_tree.git 6819F: drivers/media/dvb-frontends/ec100* 6820 6821ECRYPT FILE SYSTEM 6822M: Tyler Hicks <code@tyhicks.com> 6823L: ecryptfs@vger.kernel.org 6824S: Odd Fixes 6825W: http://ecryptfs.org 6826W: https://launchpad.net/ecryptfs 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6828F: Documentation/filesystems/ecryptfs.rst 6829F: fs/ecryptfs/ 6830 6831EDAC-AMD64 6832M: Yazen Ghannam <yazen.ghannam@amd.com> 6833L: linux-edac@vger.kernel.org 6834S: Supported 6835F: drivers/edac/amd64_edac* 6836F: drivers/edac/mce_amd* 6837 6838EDAC-ARMADA 6839M: Jan Luebbe <jlu@pengutronix.de> 6840L: linux-edac@vger.kernel.org 6841S: Maintained 6842F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6843F: drivers/edac/armada_xp_* 6844 6845EDAC-AST2500 6846M: Stefan Schaeckeler <sschaeck@cisco.com> 6847S: Supported 6848F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6849F: drivers/edac/aspeed_edac.c 6850 6851EDAC-BLUEFIELD 6852M: Shravan Kumar Ramani <shravankr@nvidia.com> 6853S: Supported 6854F: drivers/edac/bluefield_edac.c 6855 6856EDAC-CALXEDA 6857M: Andre Przywara <andre.przywara@arm.com> 6858L: linux-edac@vger.kernel.org 6859S: Maintained 6860F: drivers/edac/highbank* 6861 6862EDAC-CAVIUM OCTEON 6863M: Ralf Baechle <ralf@linux-mips.org> 6864L: linux-edac@vger.kernel.org 6865L: linux-mips@vger.kernel.org 6866S: Supported 6867F: drivers/edac/octeon_edac* 6868 6869EDAC-CAVIUM THUNDERX 6870M: Robert Richter <rric@kernel.org> 6871L: linux-edac@vger.kernel.org 6872S: Odd Fixes 6873F: drivers/edac/thunderx_edac* 6874 6875EDAC-CORE 6876M: Borislav Petkov <bp@alien8.de> 6877M: Mauro Carvalho Chehab <mchehab@kernel.org> 6878M: Tony Luck <tony.luck@intel.com> 6879R: James Morse <james.morse@arm.com> 6880R: Robert Richter <rric@kernel.org> 6881L: linux-edac@vger.kernel.org 6882S: Supported 6883T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6884F: Documentation/admin-guide/ras.rst 6885F: Documentation/driver-api/edac.rst 6886F: drivers/edac/ 6887F: include/linux/edac.h 6888 6889EDAC-DMC520 6890M: Lei Wang <lewan@microsoft.com> 6891L: linux-edac@vger.kernel.org 6892S: Supported 6893F: drivers/edac/dmc520_edac.c 6894 6895EDAC-E752X 6896M: Mark Gross <markgross@kernel.org> 6897L: linux-edac@vger.kernel.org 6898S: Maintained 6899F: drivers/edac/e752x_edac.c 6900 6901EDAC-E7XXX 6902L: linux-edac@vger.kernel.org 6903S: Maintained 6904F: drivers/edac/e7xxx_edac.c 6905 6906EDAC-FSL_DDR 6907M: York Sun <york.sun@nxp.com> 6908L: linux-edac@vger.kernel.org 6909S: Maintained 6910F: drivers/edac/fsl_ddr_edac.* 6911 6912EDAC-GHES 6913M: Mauro Carvalho Chehab <mchehab@kernel.org> 6914L: linux-edac@vger.kernel.org 6915S: Maintained 6916F: drivers/edac/ghes_edac.c 6917 6918EDAC-I10NM 6919M: Tony Luck <tony.luck@intel.com> 6920L: linux-edac@vger.kernel.org 6921S: Maintained 6922F: drivers/edac/i10nm_base.c 6923 6924EDAC-I3000 6925L: linux-edac@vger.kernel.org 6926S: Orphan 6927F: drivers/edac/i3000_edac.c 6928 6929EDAC-I5000 6930L: linux-edac@vger.kernel.org 6931S: Maintained 6932F: drivers/edac/i5000_edac.c 6933 6934EDAC-I5400 6935M: Mauro Carvalho Chehab <mchehab@kernel.org> 6936L: linux-edac@vger.kernel.org 6937S: Maintained 6938F: drivers/edac/i5400_edac.c 6939 6940EDAC-I7300 6941M: Mauro Carvalho Chehab <mchehab@kernel.org> 6942L: linux-edac@vger.kernel.org 6943S: Maintained 6944F: drivers/edac/i7300_edac.c 6945 6946EDAC-I7CORE 6947M: Mauro Carvalho Chehab <mchehab@kernel.org> 6948L: linux-edac@vger.kernel.org 6949S: Maintained 6950F: drivers/edac/i7core_edac.c 6951 6952EDAC-I82443BXGX 6953M: Tim Small <tim@buttersideup.com> 6954L: linux-edac@vger.kernel.org 6955S: Maintained 6956F: drivers/edac/i82443bxgx_edac.c 6957 6958EDAC-I82975X 6959M: "Arvind R." <arvino55@gmail.com> 6960L: linux-edac@vger.kernel.org 6961S: Maintained 6962F: drivers/edac/i82975x_edac.c 6963 6964EDAC-IE31200 6965M: Jason Baron <jbaron@akamai.com> 6966L: linux-edac@vger.kernel.org 6967S: Maintained 6968F: drivers/edac/ie31200_edac.c 6969 6970EDAC-IGEN6 6971M: Tony Luck <tony.luck@intel.com> 6972R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6973L: linux-edac@vger.kernel.org 6974S: Maintained 6975F: drivers/edac/igen6_edac.c 6976 6977EDAC-MPC85XX 6978M: Johannes Thumshirn <morbidrsa@gmail.com> 6979L: linux-edac@vger.kernel.org 6980S: Maintained 6981F: drivers/edac/mpc85xx_edac.[ch] 6982 6983EDAC-PASEMI 6984M: Egor Martovetsky <egor@pasemi.com> 6985L: linux-edac@vger.kernel.org 6986S: Maintained 6987F: drivers/edac/pasemi_edac.c 6988 6989EDAC-PND2 6990M: Tony Luck <tony.luck@intel.com> 6991L: linux-edac@vger.kernel.org 6992S: Maintained 6993F: drivers/edac/pnd2_edac.[ch] 6994 6995EDAC-QCOM 6996M: Channagoud Kadabi <ckadabi@codeaurora.org> 6997M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6998L: linux-arm-msm@vger.kernel.org 6999L: linux-edac@vger.kernel.org 7000S: Maintained 7001F: drivers/edac/qcom_edac.c 7002 7003EDAC-R82600 7004M: Tim Small <tim@buttersideup.com> 7005L: linux-edac@vger.kernel.org 7006S: Maintained 7007F: drivers/edac/r82600_edac.c 7008 7009EDAC-SBRIDGE 7010M: Tony Luck <tony.luck@intel.com> 7011R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7012L: linux-edac@vger.kernel.org 7013S: Maintained 7014F: drivers/edac/sb_edac.c 7015 7016EDAC-SKYLAKE 7017M: Tony Luck <tony.luck@intel.com> 7018L: linux-edac@vger.kernel.org 7019S: Maintained 7020F: drivers/edac/skx_*.[ch] 7021 7022EDAC-TI 7023M: Tero Kristo <kristo@kernel.org> 7024L: linux-edac@vger.kernel.org 7025S: Odd Fixes 7026F: drivers/edac/ti_edac.c 7027 7028EDIROL UA-101/UA-1000 DRIVER 7029M: Clemens Ladisch <clemens@ladisch.de> 7030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7031S: Maintained 7032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7033F: sound/usb/misc/ua101.c 7034 7035EFI TEST DRIVER 7036M: Ivan Hu <ivan.hu@canonical.com> 7037M: Ard Biesheuvel <ardb@kernel.org> 7038L: linux-efi@vger.kernel.org 7039S: Maintained 7040F: drivers/firmware/efi/test/ 7041 7042EFI VARIABLE FILESYSTEM 7043M: Matthew Garrett <matthew.garrett@nebula.com> 7044M: Jeremy Kerr <jk@ozlabs.org> 7045M: Ard Biesheuvel <ardb@kernel.org> 7046L: linux-efi@vger.kernel.org 7047S: Maintained 7048T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7049F: fs/efivarfs/ 7050 7051EFIFB FRAMEBUFFER DRIVER 7052M: Peter Jones <pjones@redhat.com> 7053L: linux-fbdev@vger.kernel.org 7054S: Maintained 7055F: drivers/video/fbdev/efifb.c 7056 7057EFS FILESYSTEM 7058S: Orphan 7059W: http://aeschi.ch.eu.org/efs/ 7060F: fs/efs/ 7061 7062EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7063M: Douglas Miller <dougmill@linux.ibm.com> 7064L: netdev@vger.kernel.org 7065S: Maintained 7066F: drivers/net/ethernet/ibm/ehea/ 7067 7068EM28XX VIDEO4LINUX DRIVER 7069M: Mauro Carvalho Chehab <mchehab@kernel.org> 7070L: linux-media@vger.kernel.org 7071S: Maintained 7072W: https://linuxtv.org 7073T: git git://linuxtv.org/media_tree.git 7074F: Documentation/admin-guide/media/em28xx* 7075F: drivers/media/usb/em28xx/ 7076 7077EMBEDDED LINUX 7078M: Matt Mackall <mpm@selenic.com> 7079M: David Woodhouse <dwmw2@infradead.org> 7080L: linux-embedded@vger.kernel.org 7081S: Maintained 7082 7083EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7084M: Adrian Hunter <adrian.hunter@intel.com> 7085M: Ritesh Harjani <riteshh@codeaurora.org> 7086M: Asutosh Das <asutoshd@codeaurora.org> 7087L: linux-mmc@vger.kernel.org 7088S: Maintained 7089F: drivers/mmc/host/cqhci* 7090 7091EMULEX 10Gbps iSCSI - OneConnect DRIVER 7092M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7093L: linux-scsi@vger.kernel.org 7094S: Supported 7095W: http://www.broadcom.com 7096F: drivers/scsi/be2iscsi/ 7097 7098EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7099M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7100M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7101M: Somnath Kotur <somnath.kotur@broadcom.com> 7102L: netdev@vger.kernel.org 7103S: Supported 7104W: http://www.emulex.com 7105F: drivers/net/ethernet/emulex/benet/ 7106 7107EMULEX ONECONNECT ROCE DRIVER 7108M: Selvin Xavier <selvin.xavier@broadcom.com> 7109L: linux-rdma@vger.kernel.org 7110S: Odd Fixes 7111W: http://www.broadcom.com 7112F: drivers/infiniband/hw/ocrdma/ 7113F: include/uapi/rdma/ocrdma-abi.h 7114 7115EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7116M: James Smart <james.smart@broadcom.com> 7117M: Dick Kennedy <dick.kennedy@broadcom.com> 7118L: linux-scsi@vger.kernel.org 7119S: Supported 7120W: http://www.broadcom.com 7121F: drivers/scsi/lpfc/ 7122 7123EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7124M: James Smart <james.smart@broadcom.com> 7125M: Ram Vegesna <ram.vegesna@broadcom.com> 7126L: linux-scsi@vger.kernel.org 7127L: target-devel@vger.kernel.org 7128S: Supported 7129W: http://www.broadcom.com 7130F: drivers/scsi/elx/ 7131 7132ENE CB710 FLASH CARD READER DRIVER 7133M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7134S: Maintained 7135F: drivers/misc/cb710/ 7136F: drivers/mmc/host/cb710-mmc.* 7137F: include/linux/cb710.h 7138 7139ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7140M: Maxim Levitsky <maximlevitsky@gmail.com> 7141S: Maintained 7142F: drivers/media/rc/ene_ir.* 7143 7144EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7145M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7146L: linuxppc-dev@lists.ozlabs.org 7147S: Maintained 7148F: drivers/tty/ehv_bytechan.c 7149 7150EPSON S1D13XXX FRAMEBUFFER DRIVER 7151M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7152S: Maintained 7153T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7154F: drivers/video/fbdev/s1d13xxxfb.c 7155F: include/video/s1d13xxxfb.h 7156 7157EROFS FILE SYSTEM 7158M: Gao Xiang <xiang@kernel.org> 7159M: Chao Yu <chao@kernel.org> 7160L: linux-erofs@lists.ozlabs.org 7161S: Maintained 7162T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7163F: Documentation/filesystems/erofs.rst 7164F: fs/erofs/ 7165F: include/trace/events/erofs.h 7166 7167ERRSEQ ERROR TRACKING INFRASTRUCTURE 7168M: Jeff Layton <jlayton@kernel.org> 7169S: Maintained 7170F: include/linux/errseq.h 7171F: lib/errseq.c 7172 7173ET131X NETWORK DRIVER 7174M: Mark Einon <mark.einon@gmail.com> 7175S: Odd Fixes 7176F: drivers/net/ethernet/agere/ 7177 7178ETAS ES58X CAN/USB DRIVER 7179M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7180L: linux-can@vger.kernel.org 7181S: Maintained 7182F: drivers/net/can/usb/etas_es58x/ 7183 7184ETHERNET BRIDGE 7185M: Roopa Prabhu <roopa@nvidia.com> 7186M: Nikolay Aleksandrov <razor@blackwall.org> 7187L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7188L: netdev@vger.kernel.org 7189S: Maintained 7190W: http://www.linuxfoundation.org/en/Net:Bridge 7191F: include/linux/netfilter_bridge/ 7192F: net/bridge/ 7193 7194ETHERNET PHY LIBRARY 7195M: Andrew Lunn <andrew@lunn.ch> 7196M: Heiner Kallweit <hkallweit1@gmail.com> 7197R: Russell King <linux@armlinux.org.uk> 7198L: netdev@vger.kernel.org 7199S: Maintained 7200F: Documentation/ABI/testing/sysfs-class-net-phydev 7201F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7202F: Documentation/devicetree/bindings/net/mdio* 7203F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7204F: Documentation/networking/phy.rst 7205F: drivers/net/mdio/ 7206F: drivers/net/mdio/acpi_mdio.c 7207F: drivers/net/mdio/fwnode_mdio.c 7208F: drivers/net/mdio/of_mdio.c 7209F: drivers/net/pcs/ 7210F: drivers/net/phy/ 7211F: include/dt-bindings/net/qca-ar803x.h 7212F: include/linux/linkmode.h 7213F: include/linux/*mdio*.h 7214F: include/linux/mdio/*.h 7215F: include/linux/mii.h 7216F: include/linux/of_net.h 7217F: include/linux/phy.h 7218F: include/linux/phy_fixed.h 7219F: include/linux/platform_data/mdio-bcm-unimac.h 7220F: include/linux/platform_data/mdio-gpio.h 7221F: include/trace/events/mdio.h 7222F: include/uapi/linux/mdio.h 7223F: include/uapi/linux/mii.h 7224F: net/core/of_net.c 7225 7226EXEC & BINFMT API 7227R: Eric Biederman <ebiederm@xmission.com> 7228R: Kees Cook <keescook@chromium.org> 7229L: linux-mm@kvack.org 7230S: Supported 7231T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7232F: arch/alpha/kernel/binfmt_loader.c 7233F: arch/x86/ia32/ia32_aout.c 7234F: fs/*binfmt_*.c 7235F: fs/exec.c 7236F: include/linux/binfmts.h 7237F: include/linux/elf.h 7238F: include/uapi/linux/binfmts.h 7239F: include/uapi/linux/elf.h 7240F: tools/testing/selftests/exec/ 7241N: asm/elf.h 7242N: binfmt 7243 7244EXFAT FILE SYSTEM 7245M: Namjae Jeon <linkinjeon@kernel.org> 7246M: Sungjong Seo <sj1557.seo@samsung.com> 7247L: linux-fsdevel@vger.kernel.org 7248S: Maintained 7249F: fs/exfat/ 7250 7251EXT2 FILE SYSTEM 7252M: Jan Kara <jack@suse.com> 7253L: linux-ext4@vger.kernel.org 7254S: Maintained 7255F: Documentation/filesystems/ext2.rst 7256F: fs/ext2/ 7257F: include/linux/ext2* 7258 7259EXT4 FILE SYSTEM 7260M: "Theodore Ts'o" <tytso@mit.edu> 7261M: Andreas Dilger <adilger.kernel@dilger.ca> 7262L: linux-ext4@vger.kernel.org 7263S: Maintained 7264W: http://ext4.wiki.kernel.org 7265Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7267F: Documentation/filesystems/ext4/ 7268F: fs/ext4/ 7269F: include/trace/events/ext4.h 7270 7271Extended Verification Module (EVM) 7272M: Mimi Zohar <zohar@linux.ibm.com> 7273L: linux-integrity@vger.kernel.org 7274S: Supported 7275T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7276F: security/integrity/evm/ 7277F: security/integrity/ 7278 7279EXTENSIBLE FIRMWARE INTERFACE (EFI) 7280M: Ard Biesheuvel <ardb@kernel.org> 7281L: linux-efi@vger.kernel.org 7282S: Maintained 7283T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7284F: Documentation/admin-guide/efi-stub.rst 7285F: arch/*/include/asm/efi.h 7286F: arch/*/kernel/efi.c 7287F: arch/arm/boot/compressed/efi-header.S 7288F: arch/arm64/kernel/efi-entry.S 7289F: arch/x86/platform/efi/ 7290F: drivers/firmware/efi/ 7291F: include/linux/efi*.h 7292 7293EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7294M: MyungJoo Ham <myungjoo.ham@samsung.com> 7295M: Chanwoo Choi <cw00.choi@samsung.com> 7296L: linux-kernel@vger.kernel.org 7297S: Maintained 7298T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7299F: Documentation/devicetree/bindings/extcon/ 7300F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7301F: drivers/extcon/ 7302F: include/linux/extcon.h 7303F: include/linux/extcon/ 7304 7305EXTRA BOOT CONFIG 7306M: Masami Hiramatsu <mhiramat@kernel.org> 7307S: Maintained 7308F: Documentation/admin-guide/bootconfig.rst 7309F: fs/proc/bootconfig.c 7310F: include/linux/bootconfig.h 7311F: lib/bootconfig.c 7312F: tools/bootconfig/* 7313F: tools/bootconfig/scripts/* 7314 7315EXYNOS DP DRIVER 7316M: Jingoo Han <jingoohan1@gmail.com> 7317L: dri-devel@lists.freedesktop.org 7318S: Maintained 7319F: drivers/gpu/drm/exynos/exynos_dp* 7320 7321EXYNOS SYSMMU (IOMMU) driver 7322M: Marek Szyprowski <m.szyprowski@samsung.com> 7323L: iommu@lists.linux-foundation.org 7324S: Maintained 7325F: drivers/iommu/exynos-iommu.c 7326 7327F2FS FILE SYSTEM 7328M: Jaegeuk Kim <jaegeuk@kernel.org> 7329M: Chao Yu <chao@kernel.org> 7330L: linux-f2fs-devel@lists.sourceforge.net 7331S: Maintained 7332W: https://f2fs.wiki.kernel.org/ 7333T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7334F: Documentation/ABI/testing/sysfs-fs-f2fs 7335F: Documentation/filesystems/f2fs.rst 7336F: fs/f2fs/ 7337F: include/linux/f2fs_fs.h 7338F: include/trace/events/f2fs.h 7339F: include/uapi/linux/f2fs.h 7340 7341F71805F HARDWARE MONITORING DRIVER 7342M: Jean Delvare <jdelvare@suse.com> 7343L: linux-hwmon@vger.kernel.org 7344S: Maintained 7345F: Documentation/hwmon/f71805f.rst 7346F: drivers/hwmon/f71805f.c 7347 7348FADDR2LINE 7349M: Josh Poimboeuf <jpoimboe@redhat.com> 7350S: Maintained 7351F: scripts/faddr2line 7352 7353FAILOVER MODULE 7354M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7355L: netdev@vger.kernel.org 7356S: Supported 7357F: Documentation/networking/failover.rst 7358F: include/net/failover.h 7359F: net/core/failover.c 7360 7361FANOTIFY 7362M: Jan Kara <jack@suse.cz> 7363R: Amir Goldstein <amir73il@gmail.com> 7364R: Matthew Bobrowski <repnop@google.com> 7365L: linux-fsdevel@vger.kernel.org 7366S: Maintained 7367F: fs/notify/fanotify/ 7368F: include/linux/fanotify.h 7369F: include/uapi/linux/fanotify.h 7370 7371FARSYNC SYNCHRONOUS DRIVER 7372M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7373S: Supported 7374W: http://www.farsite.co.uk/ 7375F: drivers/net/wan/farsync.* 7376 7377FAULT INJECTION SUPPORT 7378M: Akinobu Mita <akinobu.mita@gmail.com> 7379S: Supported 7380F: Documentation/fault-injection/ 7381F: lib/fault-inject.c 7382 7383FBTFT Framebuffer drivers 7384L: dri-devel@lists.freedesktop.org 7385L: linux-fbdev@vger.kernel.org 7386S: Orphan 7387F: drivers/staging/fbtft/ 7388 7389FC0011 TUNER DRIVER 7390M: Michael Buesch <m@bues.ch> 7391L: linux-media@vger.kernel.org 7392S: Maintained 7393F: drivers/media/tuners/fc0011.c 7394F: drivers/media/tuners/fc0011.h 7395 7396FC2580 MEDIA DRIVER 7397M: Antti Palosaari <crope@iki.fi> 7398L: linux-media@vger.kernel.org 7399S: Maintained 7400W: https://linuxtv.org 7401W: http://palosaari.fi/linux/ 7402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7403T: git git://linuxtv.org/anttip/media_tree.git 7404F: drivers/media/tuners/fc2580* 7405 7406FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7407M: Hannes Reinecke <hare@suse.de> 7408L: linux-scsi@vger.kernel.org 7409S: Supported 7410W: www.Open-FCoE.org 7411F: drivers/scsi/fcoe/ 7412F: drivers/scsi/libfc/ 7413F: include/scsi/fc/ 7414F: include/scsi/libfc.h 7415F: include/scsi/libfcoe.h 7416F: include/uapi/scsi/fc/ 7417 7418FILE LOCKING (flock() and fcntl()/lockf()) 7419M: Jeff Layton <jlayton@kernel.org> 7420L: linux-fsdevel@vger.kernel.org 7421S: Maintained 7422F: fs/fcntl.c 7423F: fs/locks.c 7424F: include/linux/fcntl.h 7425F: include/uapi/linux/fcntl.h 7426 7427FILESYSTEM DIRECT ACCESS (DAX) 7428M: Dan Williams <dan.j.williams@intel.com> 7429R: Matthew Wilcox <willy@infradead.org> 7430R: Jan Kara <jack@suse.cz> 7431L: linux-fsdevel@vger.kernel.org 7432L: nvdimm@lists.linux.dev 7433S: Supported 7434F: fs/dax.c 7435F: include/linux/dax.h 7436F: include/trace/events/fs_dax.h 7437 7438FILESYSTEMS (VFS and infrastructure) 7439M: Alexander Viro <viro@zeniv.linux.org.uk> 7440L: linux-fsdevel@vger.kernel.org 7441S: Maintained 7442F: fs/* 7443F: include/linux/fs.h 7444F: include/linux/fs_types.h 7445F: include/uapi/linux/fs.h 7446F: include/uapi/linux/openat2.h 7447X: fs/io-wq.c 7448X: fs/io-wq.h 7449X: fs/io_uring.c 7450 7451FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7452M: Riku Voipio <riku.voipio@iki.fi> 7453L: linux-hwmon@vger.kernel.org 7454S: Maintained 7455F: drivers/hwmon/f75375s.c 7456F: include/linux/f75375s.h 7457 7458FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7459M: Clemens Ladisch <clemens@ladisch.de> 7460M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7462S: Maintained 7463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7464F: include/uapi/sound/firewire.h 7465F: sound/firewire/ 7466 7467FIREWIRE MEDIA DRIVERS (firedtv) 7468M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7469L: linux-media@vger.kernel.org 7470L: linux1394-devel@lists.sourceforge.net 7471S: Maintained 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7473F: drivers/media/firewire/ 7474 7475FIREWIRE SBP-2 TARGET 7476M: Chris Boot <bootc@bootc.net> 7477L: linux-scsi@vger.kernel.org 7478L: target-devel@vger.kernel.org 7479L: linux1394-devel@lists.sourceforge.net 7480S: Maintained 7481T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7482F: drivers/target/sbp/ 7483 7484FIREWIRE SUBSYSTEM 7485M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7486L: linux1394-devel@lists.sourceforge.net 7487S: Maintained 7488W: http://ieee1394.wiki.kernel.org/ 7489T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7490F: drivers/firewire/ 7491F: include/linux/firewire.h 7492F: include/uapi/linux/firewire*.h 7493F: tools/firewire/ 7494 7495FIRMWARE FRAMEWORK FOR ARMV8-A 7496M: Sudeep Holla <sudeep.holla@arm.com> 7497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7498S: Maintained 7499F: drivers/firmware/arm_ffa/ 7500F: include/linux/arm_ffa.h 7501 7502FIRMWARE LOADER (request_firmware) 7503M: Luis Chamberlain <mcgrof@kernel.org> 7504L: linux-kernel@vger.kernel.org 7505S: Maintained 7506F: Documentation/firmware_class/ 7507F: drivers/base/firmware_loader/ 7508F: include/linux/firmware.h 7509 7510FLEXTIMER FTM-QUADDEC DRIVER 7511M: Patrick Havelange <patrick.havelange@essensium.com> 7512L: linux-iio@vger.kernel.org 7513S: Maintained 7514F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7515F: drivers/counter/ftm-quaddec.c 7516 7517FLOPPY DRIVER 7518M: Denis Efremov <efremov@linux.com> 7519L: linux-block@vger.kernel.org 7520S: Odd Fixes 7521F: drivers/block/floppy.c 7522 7523FLYSKY FSIA6B RC RECEIVER 7524M: Markus Koch <markus@notsyncing.net> 7525L: linux-input@vger.kernel.org 7526S: Maintained 7527F: drivers/input/joystick/fsia6b.c 7528 7529FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7530M: Geoffrey D. Bennett <g@b4.vu> 7531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7532S: Maintained 7533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7534F: sound/usb/mixer_scarlett_gen2.c 7535 7536FORCEDETH GIGABIT ETHERNET DRIVER 7537M: Rain River <rain.1986.08.12@gmail.com> 7538M: Zhu Yanjun <zyjzyj2000@gmail.com> 7539L: netdev@vger.kernel.org 7540S: Maintained 7541F: drivers/net/ethernet/nvidia/* 7542 7543FORTIFY_SOURCE 7544M: Kees Cook <keescook@chromium.org> 7545L: linux-hardening@vger.kernel.org 7546S: Supported 7547F: include/linux/fortify-string.h 7548F: lib/test_fortify/* 7549F: scripts/test_fortify.sh 7550K: \b__NO_FORTIFY\b 7551 7552FPGA DFL DRIVERS 7553M: Wu Hao <hao.wu@intel.com> 7554R: Tom Rix <trix@redhat.com> 7555L: linux-fpga@vger.kernel.org 7556S: Maintained 7557F: Documentation/ABI/testing/sysfs-bus-dfl* 7558F: Documentation/fpga/dfl.rst 7559F: drivers/fpga/dfl* 7560F: drivers/uio/uio_dfl.c 7561F: include/linux/dfl.h 7562F: include/uapi/linux/fpga-dfl.h 7563 7564FPGA MANAGER FRAMEWORK 7565M: Moritz Fischer <mdf@kernel.org> 7566M: Wu Hao <hao.wu@intel.com> 7567M: Xu Yilun <yilun.xu@intel.com> 7568R: Tom Rix <trix@redhat.com> 7569L: linux-fpga@vger.kernel.org 7570S: Maintained 7571Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7572T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7573F: Documentation/devicetree/bindings/fpga/ 7574F: Documentation/driver-api/fpga/ 7575F: Documentation/fpga/ 7576F: drivers/fpga/ 7577F: include/linux/fpga/ 7578 7579FPU EMULATOR 7580M: Bill Metzenthen <billm@melbpc.org.au> 7581S: Maintained 7582W: http://floatingpoint.sourceforge.net/emulator/index.html 7583F: arch/x86/math-emu/ 7584 7585FRAMEBUFFER CORE 7586M: Daniel Vetter <daniel@ffwll.ch> 7587F: drivers/video/fbdev/core/ 7588S: Odd Fixes 7589T: git git://anongit.freedesktop.org/drm/drm-misc 7590 7591FRAMEBUFFER LAYER 7592M: Helge Deller <deller@gmx.de> 7593L: linux-fbdev@vger.kernel.org 7594L: dri-devel@lists.freedesktop.org 7595S: Maintained 7596Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7597T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7598F: Documentation/fb/ 7599F: drivers/video/ 7600F: include/linux/fb.h 7601F: include/uapi/linux/fb.h 7602F: include/uapi/video/ 7603F: include/video/ 7604 7605FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7606M: Horia Geantă <horia.geanta@nxp.com> 7607M: Pankaj Gupta <pankaj.gupta@nxp.com> 7608M: Gaurav Jain <gaurav.jain@nxp.com> 7609L: linux-crypto@vger.kernel.org 7610S: Maintained 7611F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7612F: drivers/crypto/caam/ 7613 7614FREESCALE COLDFIRE M5441X MMC DRIVER 7615M: Angelo Dureghello <angelo.dureghello@timesys.com> 7616L: linux-mmc@vger.kernel.org 7617S: Maintained 7618F: drivers/mmc/host/sdhci-esdhc-mcf.c 7619F: include/linux/platform_data/mmc-esdhc-mcf.h 7620 7621FREESCALE DIU FRAMEBUFFER DRIVER 7622M: Timur Tabi <timur@kernel.org> 7623L: linux-fbdev@vger.kernel.org 7624S: Maintained 7625F: drivers/video/fbdev/fsl-diu-fb.* 7626 7627FREESCALE DMA DRIVER 7628M: Li Yang <leoyang.li@nxp.com> 7629M: Zhang Wei <zw@zh-kernel.org> 7630L: linuxppc-dev@lists.ozlabs.org 7631S: Maintained 7632F: drivers/dma/fsldma.* 7633 7634FREESCALE DSPI DRIVER 7635M: Vladimir Oltean <olteanv@gmail.com> 7636L: linux-spi@vger.kernel.org 7637S: Maintained 7638F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7639F: drivers/spi/spi-fsl-dspi.c 7640F: include/linux/spi/spi-fsl-dspi.h 7641 7642FREESCALE ENETC ETHERNET DRIVERS 7643M: Claudiu Manoil <claudiu.manoil@nxp.com> 7644L: netdev@vger.kernel.org 7645S: Maintained 7646F: drivers/net/ethernet/freescale/enetc/ 7647 7648FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7649M: Claudiu Manoil <claudiu.manoil@nxp.com> 7650L: netdev@vger.kernel.org 7651S: Maintained 7652F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7653F: drivers/net/ethernet/freescale/gianfar* 7654 7655FREESCALE GPMI NAND DRIVER 7656M: Han Xu <han.xu@nxp.com> 7657L: linux-mtd@lists.infradead.org 7658S: Maintained 7659F: drivers/mtd/nand/raw/gpmi-nand/* 7660 7661FREESCALE I2C CPM DRIVER 7662M: Jochen Friedrich <jochen@scram.de> 7663L: linuxppc-dev@lists.ozlabs.org 7664L: linux-i2c@vger.kernel.org 7665S: Maintained 7666F: drivers/i2c/busses/i2c-cpm.c 7667 7668FREESCALE IMX / MXC FEC DRIVER 7669M: Joakim Zhang <qiangqing.zhang@nxp.com> 7670L: netdev@vger.kernel.org 7671S: Maintained 7672F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7673F: drivers/net/ethernet/freescale/fec.h 7674F: drivers/net/ethernet/freescale/fec_main.c 7675F: drivers/net/ethernet/freescale/fec_ptp.c 7676 7677FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7678M: Sascha Hauer <s.hauer@pengutronix.de> 7679R: Pengutronix Kernel Team <kernel@pengutronix.de> 7680L: linux-fbdev@vger.kernel.org 7681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7682S: Maintained 7683F: drivers/video/fbdev/imxfb.c 7684F: include/linux/platform_data/video-imxfb.h 7685 7686FREESCALE IMX DDR PMU DRIVER 7687M: Frank Li <Frank.li@nxp.com> 7688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7689S: Maintained 7690F: Documentation/admin-guide/perf/imx-ddr.rst 7691F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7692F: drivers/perf/fsl_imx8_ddr_perf.c 7693 7694FREESCALE IMX I2C DRIVER 7695M: Oleksij Rempel <o.rempel@pengutronix.de> 7696R: Pengutronix Kernel Team <kernel@pengutronix.de> 7697L: linux-i2c@vger.kernel.org 7698S: Maintained 7699F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7700F: drivers/i2c/busses/i2c-imx.c 7701 7702FREESCALE IMX LPI2C DRIVER 7703M: Dong Aisheng <aisheng.dong@nxp.com> 7704L: linux-i2c@vger.kernel.org 7705L: linux-imx@nxp.com 7706S: Maintained 7707F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7708F: drivers/i2c/busses/i2c-imx-lpi2c.c 7709 7710FREESCALE MPC I2C DRIVER 7711M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7712L: linux-i2c@vger.kernel.org 7713S: Maintained 7714F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7715F: drivers/i2c/busses/i2c-mpc.c 7716 7717FREESCALE QORIQ DPAA ETHERNET DRIVER 7718M: Madalin Bucur <madalin.bucur@nxp.com> 7719L: netdev@vger.kernel.org 7720S: Maintained 7721F: drivers/net/ethernet/freescale/dpaa 7722 7723FREESCALE QORIQ DPAA FMAN DRIVER 7724M: Madalin Bucur <madalin.bucur@nxp.com> 7725L: netdev@vger.kernel.org 7726S: Maintained 7727F: Documentation/devicetree/bindings/net/fsl-fman.txt 7728F: drivers/net/ethernet/freescale/fman 7729 7730FREESCALE QORIQ PTP CLOCK DRIVER 7731M: Yangbo Lu <yangbo.lu@nxp.com> 7732L: netdev@vger.kernel.org 7733S: Maintained 7734F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7735F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7736F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7737F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7738F: drivers/ptp/ptp_qoriq.c 7739F: drivers/ptp/ptp_qoriq_debugfs.c 7740F: include/linux/fsl/ptp_qoriq.h 7741 7742FREESCALE QUAD SPI DRIVER 7743M: Han Xu <han.xu@nxp.com> 7744L: linux-spi@vger.kernel.org 7745S: Maintained 7746F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7747F: drivers/spi/spi-fsl-qspi.c 7748 7749FREESCALE QUICC ENGINE LIBRARY 7750M: Qiang Zhao <qiang.zhao@nxp.com> 7751L: linuxppc-dev@lists.ozlabs.org 7752S: Maintained 7753F: drivers/soc/fsl/qe/ 7754F: include/soc/fsl/qe/ 7755 7756FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7757M: Li Yang <leoyang.li@nxp.com> 7758L: netdev@vger.kernel.org 7759L: linuxppc-dev@lists.ozlabs.org 7760S: Maintained 7761F: drivers/net/ethernet/freescale/ucc_geth* 7762 7763FREESCALE QUICC ENGINE UCC HDLC DRIVER 7764M: Zhao Qiang <qiang.zhao@nxp.com> 7765L: netdev@vger.kernel.org 7766L: linuxppc-dev@lists.ozlabs.org 7767S: Maintained 7768F: drivers/net/wan/fsl_ucc_hdlc* 7769 7770FREESCALE QUICC ENGINE UCC UART DRIVER 7771M: Timur Tabi <timur@kernel.org> 7772L: linuxppc-dev@lists.ozlabs.org 7773S: Maintained 7774F: drivers/tty/serial/ucc_uart.c 7775 7776FREESCALE SOC DRIVERS 7777M: Li Yang <leoyang.li@nxp.com> 7778L: linuxppc-dev@lists.ozlabs.org 7779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7780S: Maintained 7781F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7782F: Documentation/devicetree/bindings/soc/fsl/ 7783F: drivers/soc/fsl/ 7784F: include/linux/fsl/ 7785F: include/soc/fsl/ 7786 7787FREESCALE SOC FS_ENET DRIVER 7788M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7789L: linuxppc-dev@lists.ozlabs.org 7790L: netdev@vger.kernel.org 7791S: Maintained 7792F: drivers/net/ethernet/freescale/fs_enet/ 7793F: include/linux/fs_enet_pd.h 7794 7795FREESCALE SOC SOUND DRIVERS 7796M: Shengjiu Wang <shengjiu.wang@gmail.com> 7797M: Xiubo Li <Xiubo.Lee@gmail.com> 7798R: Fabio Estevam <festevam@gmail.com> 7799R: Nicolin Chen <nicoleotsuka@gmail.com> 7800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7801L: linuxppc-dev@lists.ozlabs.org 7802S: Maintained 7803F: sound/soc/fsl/fsl* 7804F: sound/soc/fsl/imx* 7805F: sound/soc/fsl/mpc8610_hpcd.c 7806 7807FREESCALE USB PERIPHERAL DRIVERS 7808M: Li Yang <leoyang.li@nxp.com> 7809L: linux-usb@vger.kernel.org 7810L: linuxppc-dev@lists.ozlabs.org 7811S: Maintained 7812F: drivers/usb/gadget/udc/fsl* 7813 7814FREESCALE USB PHY DRIVER 7815M: Ran Wang <ran.wang_1@nxp.com> 7816L: linux-usb@vger.kernel.org 7817L: linuxppc-dev@lists.ozlabs.org 7818S: Maintained 7819F: drivers/usb/phy/phy-fsl-usb* 7820 7821FREEVXFS FILESYSTEM 7822M: Christoph Hellwig <hch@infradead.org> 7823S: Maintained 7824W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7825F: fs/freevxfs/ 7826 7827FREEZER 7828M: "Rafael J. Wysocki" <rafael@kernel.org> 7829M: Pavel Machek <pavel@ucw.cz> 7830L: linux-pm@vger.kernel.org 7831S: Supported 7832F: Documentation/power/freezing-of-tasks.rst 7833F: include/linux/freezer.h 7834F: kernel/freezer.c 7835 7836FRONTSWAP API 7837M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7838L: linux-kernel@vger.kernel.org 7839S: Maintained 7840F: include/linux/frontswap.h 7841F: mm/frontswap.c 7842 7843FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7844M: David Howells <dhowells@redhat.com> 7845L: linux-cachefs@redhat.com (moderated for non-subscribers) 7846S: Supported 7847F: Documentation/filesystems/caching/ 7848F: fs/fscache/ 7849F: include/linux/fscache*.h 7850 7851FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7852M: Theodore Y. Ts'o <tytso@mit.edu> 7853M: Jaegeuk Kim <jaegeuk@kernel.org> 7854M: Eric Biggers <ebiggers@kernel.org> 7855L: linux-fscrypt@vger.kernel.org 7856S: Supported 7857Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7858T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7859F: Documentation/filesystems/fscrypt.rst 7860F: fs/crypto/ 7861F: include/linux/fscrypt*.h 7862F: include/uapi/linux/fscrypt.h 7863 7864FSI SUBSYSTEM 7865M: Jeremy Kerr <jk@ozlabs.org> 7866M: Joel Stanley <joel@jms.id.au> 7867R: Alistar Popple <alistair@popple.id.au> 7868R: Eddie James <eajames@linux.ibm.com> 7869L: linux-fsi@lists.ozlabs.org 7870S: Supported 7871Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7872T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7873F: drivers/fsi/ 7874F: include/linux/fsi*.h 7875F: include/trace/events/fsi*.h 7876 7877FSI-ATTACHED I2C DRIVER 7878M: Eddie James <eajames@linux.ibm.com> 7879L: linux-i2c@vger.kernel.org 7880L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7881S: Maintained 7882F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7883F: drivers/i2c/busses/i2c-fsi.c 7884 7885FSI-ATTACHED SPI DRIVER 7886M: Eddie James <eajames@linux.ibm.com> 7887L: linux-spi@vger.kernel.org 7888S: Maintained 7889F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7890F: drivers/spi/spi-fsi.c 7891 7892FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7893M: Jan Kara <jack@suse.cz> 7894R: Amir Goldstein <amir73il@gmail.com> 7895L: linux-fsdevel@vger.kernel.org 7896S: Maintained 7897T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7898F: fs/notify/ 7899F: include/linux/fsnotify*.h 7900 7901FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7902M: Eric Biggers <ebiggers@kernel.org> 7903M: Theodore Y. Ts'o <tytso@mit.edu> 7904L: linux-fscrypt@vger.kernel.org 7905S: Supported 7906Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7907T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7908F: Documentation/filesystems/fsverity.rst 7909F: fs/verity/ 7910F: include/linux/fsverity.h 7911F: include/uapi/linux/fsverity.h 7912 7913FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7914M: Michael Zaidman <michael.zaidman@gmail.com> 7915L: linux-i2c@vger.kernel.org 7916L: linux-input@vger.kernel.org 7917S: Maintained 7918F: drivers/hid/hid-ft260.c 7919 7920FUJITSU LAPTOP EXTRAS 7921M: Jonathan Woithe <jwoithe@just42.net> 7922L: platform-driver-x86@vger.kernel.org 7923S: Maintained 7924F: drivers/platform/x86/fujitsu-laptop.c 7925 7926FUJITSU M-5MO LS CAMERA ISP DRIVER 7927M: Kyungmin Park <kyungmin.park@samsung.com> 7928M: Heungjun Kim <riverful.kim@samsung.com> 7929L: linux-media@vger.kernel.org 7930S: Maintained 7931F: drivers/media/i2c/m5mols/ 7932F: include/media/i2c/m5mols.h 7933 7934FUJITSU TABLET EXTRAS 7935M: Robert Gerlach <khnz@gmx.de> 7936L: platform-driver-x86@vger.kernel.org 7937S: Maintained 7938F: drivers/platform/x86/fujitsu-tablet.c 7939 7940FUSE: FILESYSTEM IN USERSPACE 7941M: Miklos Szeredi <miklos@szeredi.hu> 7942L: linux-fsdevel@vger.kernel.org 7943S: Maintained 7944W: https://github.com/libfuse/ 7945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7946F: Documentation/filesystems/fuse.rst 7947F: fs/fuse/ 7948F: include/uapi/linux/fuse.h 7949 7950FUTEX SUBSYSTEM 7951M: Thomas Gleixner <tglx@linutronix.de> 7952M: Ingo Molnar <mingo@redhat.com> 7953R: Peter Zijlstra <peterz@infradead.org> 7954R: Darren Hart <dvhart@infradead.org> 7955R: Davidlohr Bueso <dave@stgolabs.net> 7956R: André Almeida <andrealmeid@collabora.com> 7957L: linux-kernel@vger.kernel.org 7958S: Maintained 7959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7960F: Documentation/locking/*futex* 7961F: include/asm-generic/futex.h 7962F: include/linux/futex.h 7963F: include/uapi/linux/futex.h 7964F: kernel/futex/* 7965F: tools/perf/bench/futex* 7966F: tools/testing/selftests/futex/ 7967 7968GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7969M: Tim Harvey <tharvey@gateworks.com> 7970M: Robert Jones <rjones@gateworks.com> 7971S: Maintained 7972F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7973F: drivers/mfd/gateworks-gsc.c 7974F: include/linux/mfd/gsc.h 7975F: Documentation/hwmon/gsc-hwmon.rst 7976F: drivers/hwmon/gsc-hwmon.c 7977F: include/linux/platform_data/gsc_hwmon.h 7978 7979GCC PLUGINS 7980M: Kees Cook <keescook@chromium.org> 7981L: linux-hardening@vger.kernel.org 7982S: Maintained 7983F: Documentation/kbuild/gcc-plugins.rst 7984F: scripts/Makefile.gcc-plugins 7985F: scripts/gcc-plugins/ 7986 7987GCOV BASED KERNEL PROFILING 7988M: Peter Oberparleiter <oberpar@linux.ibm.com> 7989S: Maintained 7990F: Documentation/dev-tools/gcov.rst 7991F: kernel/gcov/ 7992 7993GDB KERNEL DEBUGGING HELPER SCRIPTS 7994M: Jan Kiszka <jan.kiszka@siemens.com> 7995M: Kieran Bingham <kbingham@kernel.org> 7996S: Supported 7997F: scripts/gdb/ 7998 7999GEMINI CRYPTO DRIVER 8000M: Corentin Labbe <clabbe@baylibre.com> 8001L: linux-crypto@vger.kernel.org 8002S: Maintained 8003F: drivers/crypto/gemini/ 8004 8005GEMTEK FM RADIO RECEIVER DRIVER 8006M: Hans Verkuil <hverkuil@xs4all.nl> 8007L: linux-media@vger.kernel.org 8008S: Maintained 8009W: https://linuxtv.org 8010T: git git://linuxtv.org/media_tree.git 8011F: drivers/media/radio/radio-gemtek* 8012 8013GENERIC ARCHITECTURE TOPOLOGY 8014M: Sudeep Holla <sudeep.holla@arm.com> 8015L: linux-kernel@vger.kernel.org 8016S: Maintained 8017F: drivers/base/arch_topology.c 8018F: include/linux/arch_topology.h 8019 8020GENERIC ENTRY CODE 8021M: Thomas Gleixner <tglx@linutronix.de> 8022M: Peter Zijlstra <peterz@infradead.org> 8023M: Andy Lutomirski <luto@kernel.org> 8024L: linux-kernel@vger.kernel.org 8025S: Maintained 8026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8027F: include/linux/entry-common.h 8028F: include/linux/entry-kvm.h 8029F: kernel/entry/ 8030 8031GENERIC GPIO I2C DRIVER 8032M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8033S: Supported 8034F: drivers/i2c/busses/i2c-gpio.c 8035F: include/linux/platform_data/i2c-gpio.h 8036 8037GENERIC GPIO I2C MULTIPLEXER DRIVER 8038M: Peter Korsgaard <peter.korsgaard@barco.com> 8039L: linux-i2c@vger.kernel.org 8040S: Supported 8041F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8042F: drivers/i2c/muxes/i2c-mux-gpio.c 8043F: include/linux/platform_data/i2c-mux-gpio.h 8044 8045GENERIC HDLC (WAN) DRIVERS 8046M: Krzysztof Halasa <khc@pm.waw.pl> 8047S: Maintained 8048W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8049F: drivers/net/wan/c101.c 8050F: drivers/net/wan/hd6457* 8051F: drivers/net/wan/hdlc* 8052F: drivers/net/wan/n2.c 8053F: drivers/net/wan/pc300too.c 8054F: drivers/net/wan/pci200syn.c 8055F: drivers/net/wan/wanxl* 8056 8057GENERIC INCLUDE/ASM HEADER FILES 8058M: Arnd Bergmann <arnd@arndb.de> 8059L: linux-arch@vger.kernel.org 8060S: Maintained 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8062F: include/asm-generic/ 8063F: include/uapi/asm-generic/ 8064 8065GENERIC PHY FRAMEWORK 8066M: Kishon Vijay Abraham I <kishon@ti.com> 8067M: Vinod Koul <vkoul@kernel.org> 8068L: linux-phy@lists.infradead.org 8069S: Supported 8070Q: https://patchwork.kernel.org/project/linux-phy/list/ 8071T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8072F: Documentation/devicetree/bindings/phy/ 8073F: drivers/phy/ 8074F: include/linux/phy/ 8075 8076GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8077M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8078S: Supported 8079F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8080 8081GENERIC PM DOMAINS 8082M: "Rafael J. Wysocki" <rafael@kernel.org> 8083M: Kevin Hilman <khilman@kernel.org> 8084M: Ulf Hansson <ulf.hansson@linaro.org> 8085L: linux-pm@vger.kernel.org 8086S: Supported 8087F: Documentation/devicetree/bindings/power/power?domain* 8088F: drivers/base/power/domain*.c 8089F: include/linux/pm_domain.h 8090 8091GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8092M: Eugen Hristev <eugen.hristev@microchip.com> 8093L: linux-input@vger.kernel.org 8094S: Maintained 8095F: drivers/input/touchscreen/resistive-adc-touch.c 8096 8097GENERIC STRING LIBRARY 8098R: Andy Shevchenko <andy@kernel.org> 8099S: Maintained 8100F: lib/string.c 8101F: lib/string_helpers.c 8102F: lib/test_string.c 8103F: lib/test-string_helpers.c 8104 8105GENERIC UIO DRIVER FOR PCI DEVICES 8106M: "Michael S. Tsirkin" <mst@redhat.com> 8107L: kvm@vger.kernel.org 8108S: Supported 8109F: drivers/uio/uio_pci_generic.c 8110 8111GENERIC VDSO LIBRARY 8112M: Andy Lutomirski <luto@kernel.org> 8113M: Thomas Gleixner <tglx@linutronix.de> 8114M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8115L: linux-kernel@vger.kernel.org 8116S: Maintained 8117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8118F: include/asm-generic/vdso/vsyscall.h 8119F: include/vdso/ 8120F: kernel/time/vsyscall.c 8121F: lib/vdso/ 8122 8123GENWQE (IBM Generic Workqueue Card) 8124M: Frank Haverkamp <haver@linux.ibm.com> 8125S: Supported 8126F: drivers/misc/genwqe/ 8127 8128GET_MAINTAINER SCRIPT 8129M: Joe Perches <joe@perches.com> 8130S: Maintained 8131F: scripts/get_maintainer.pl 8132 8133GFS2 FILE SYSTEM 8134M: Bob Peterson <rpeterso@redhat.com> 8135M: Andreas Gruenbacher <agruenba@redhat.com> 8136L: cluster-devel@redhat.com 8137S: Supported 8138B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8139T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8140F: Documentation/filesystems/gfs2* 8141F: fs/gfs2/ 8142F: include/uapi/linux/gfs2_ondisk.h 8143 8144GIGABYTE WMI DRIVER 8145M: Thomas Weißschuh <thomas@weissschuh.net> 8146L: platform-driver-x86@vger.kernel.org 8147S: Maintained 8148F: drivers/platform/x86/gigabyte-wmi.c 8149 8150GNSS SUBSYSTEM 8151M: Johan Hovold <johan@kernel.org> 8152S: Maintained 8153T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8154F: Documentation/ABI/testing/sysfs-class-gnss 8155F: Documentation/devicetree/bindings/gnss/ 8156F: drivers/gnss/ 8157F: include/linux/gnss.h 8158 8159GO7007 MPEG CODEC 8160M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8161L: linux-media@vger.kernel.org 8162S: Maintained 8163F: drivers/media/usb/go7007/ 8164 8165GOODIX TOUCHSCREEN 8166M: Bastien Nocera <hadess@hadess.net> 8167M: Hans de Goede <hdegoede@redhat.com> 8168L: linux-input@vger.kernel.org 8169S: Maintained 8170F: drivers/input/touchscreen/goodix* 8171 8172GOOGLE ETHERNET DRIVERS 8173M: Jeroen de Borst <jeroendb@google.com> 8174R: Catherine Sullivan <csully@google.com> 8175R: David Awogbemila <awogbemila@google.com> 8176L: netdev@vger.kernel.org 8177S: Supported 8178F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8179F: drivers/net/ethernet/google 8180 8181GPD POCKET FAN DRIVER 8182M: Hans de Goede <hdegoede@redhat.com> 8183L: platform-driver-x86@vger.kernel.org 8184S: Maintained 8185F: drivers/platform/x86/gpd-pocket-fan.c 8186 8187GPIO ACPI SUPPORT 8188M: Mika Westerberg <mika.westerberg@linux.intel.com> 8189M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8190L: linux-gpio@vger.kernel.org 8191L: linux-acpi@vger.kernel.org 8192S: Maintained 8193T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8194F: Documentation/firmware-guide/acpi/gpio-properties.rst 8195F: drivers/gpio/gpiolib-acpi.c 8196F: drivers/gpio/gpiolib-acpi.h 8197 8198GPIO AGGREGATOR 8199M: Geert Uytterhoeven <geert+renesas@glider.be> 8200L: linux-gpio@vger.kernel.org 8201S: Supported 8202F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8203F: drivers/gpio/gpio-aggregator.c 8204 8205GPIO IR Transmitter 8206M: Sean Young <sean@mess.org> 8207L: linux-media@vger.kernel.org 8208S: Maintained 8209F: drivers/media/rc/gpio-ir-tx.c 8210 8211GPIO MOCKUP DRIVER 8212M: Bamvor Jian Zhang <bamv2005@gmail.com> 8213L: linux-gpio@vger.kernel.org 8214S: Maintained 8215F: drivers/gpio/gpio-mockup.c 8216F: tools/testing/selftests/gpio/ 8217 8218GPIO REGMAP 8219R: Michael Walle <michael@walle.cc> 8220S: Maintained 8221F: drivers/gpio/gpio-regmap.c 8222F: include/linux/gpio/regmap.h 8223 8224GPIO SUBSYSTEM 8225M: Linus Walleij <linus.walleij@linaro.org> 8226M: Bartosz Golaszewski <brgl@bgdev.pl> 8227L: linux-gpio@vger.kernel.org 8228S: Maintained 8229T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8230F: Documentation/ABI/obsolete/sysfs-gpio 8231F: Documentation/ABI/testing/gpio-cdev 8232F: Documentation/admin-guide/gpio/ 8233F: Documentation/devicetree/bindings/gpio/ 8234F: Documentation/driver-api/gpio/ 8235F: drivers/gpio/ 8236F: include/asm-generic/gpio.h 8237F: include/linux/gpio.h 8238F: include/linux/gpio/ 8239F: include/linux/of_gpio.h 8240F: include/uapi/linux/gpio.h 8241F: tools/gpio/ 8242 8243GRE DEMULTIPLEXER DRIVER 8244M: Dmitry Kozlov <xeb@mail.ru> 8245L: netdev@vger.kernel.org 8246S: Maintained 8247F: include/net/gre.h 8248F: net/ipv4/gre_demux.c 8249F: net/ipv4/gre_offload.c 8250 8251GRETH 10/100/1G Ethernet MAC device driver 8252M: Andreas Larsson <andreas@gaisler.com> 8253L: netdev@vger.kernel.org 8254S: Maintained 8255F: drivers/net/ethernet/aeroflex/ 8256 8257GREYBUS AUDIO PROTOCOLS DRIVERS 8258M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8259M: Mark Greer <mgreer@animalcreek.com> 8260S: Maintained 8261F: drivers/staging/greybus/audio_apbridgea.c 8262F: drivers/staging/greybus/audio_apbridgea.h 8263F: drivers/staging/greybus/audio_codec.c 8264F: drivers/staging/greybus/audio_codec.h 8265F: drivers/staging/greybus/audio_gb.c 8266F: drivers/staging/greybus/audio_manager.c 8267F: drivers/staging/greybus/audio_manager.h 8268F: drivers/staging/greybus/audio_manager_module.c 8269F: drivers/staging/greybus/audio_manager_private.h 8270F: drivers/staging/greybus/audio_manager_sysfs.c 8271F: drivers/staging/greybus/audio_module.c 8272F: drivers/staging/greybus/audio_topology.c 8273 8274GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8275M: Viresh Kumar <vireshk@kernel.org> 8276S: Maintained 8277F: drivers/staging/greybus/authentication.c 8278F: drivers/staging/greybus/bootrom.c 8279F: drivers/staging/greybus/firmware.h 8280F: drivers/staging/greybus/fw-core.c 8281F: drivers/staging/greybus/fw-download.c 8282F: drivers/staging/greybus/fw-management.c 8283F: drivers/staging/greybus/greybus_authentication.h 8284F: drivers/staging/greybus/greybus_firmware.h 8285F: drivers/staging/greybus/hid.c 8286F: drivers/staging/greybus/i2c.c 8287F: drivers/staging/greybus/spi.c 8288F: drivers/staging/greybus/spilib.c 8289F: drivers/staging/greybus/spilib.h 8290 8291GREYBUS LOOPBACK DRIVER 8292M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8293S: Maintained 8294F: drivers/staging/greybus/loopback.c 8295 8296GREYBUS PLATFORM DRIVERS 8297M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8298S: Maintained 8299F: drivers/staging/greybus/arche-apb-ctrl.c 8300F: drivers/staging/greybus/arche-platform.c 8301F: drivers/staging/greybus/arche_platform.h 8302 8303GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8304M: Rui Miguel Silva <rmfrfs@gmail.com> 8305S: Maintained 8306F: drivers/staging/greybus/gpio.c 8307F: drivers/staging/greybus/light.c 8308F: drivers/staging/greybus/power_supply.c 8309F: drivers/staging/greybus/sdio.c 8310F: drivers/staging/greybus/spi.c 8311F: drivers/staging/greybus/spilib.c 8312 8313GREYBUS SUBSYSTEM 8314M: Johan Hovold <johan@kernel.org> 8315M: Alex Elder <elder@kernel.org> 8316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8317L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8318S: Maintained 8319F: drivers/greybus/ 8320F: drivers/staging/greybus/ 8321F: include/linux/greybus.h 8322F: include/linux/greybus/ 8323 8324GREYBUS UART PROTOCOLS DRIVERS 8325M: David Lin <dtwlin@gmail.com> 8326S: Maintained 8327F: drivers/staging/greybus/log.c 8328F: drivers/staging/greybus/uart.c 8329 8330GS1662 VIDEO SERIALIZER 8331M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8332L: linux-media@vger.kernel.org 8333S: Maintained 8334T: git git://linuxtv.org/media_tree.git 8335F: drivers/media/spi/gs1662.c 8336 8337GSPCA FINEPIX SUBDRIVER 8338M: Frank Zago <frank@zago.net> 8339L: linux-media@vger.kernel.org 8340S: Maintained 8341T: git git://linuxtv.org/media_tree.git 8342F: drivers/media/usb/gspca/finepix.c 8343 8344GSPCA GL860 SUBDRIVER 8345M: Olivier Lorin <o.lorin@laposte.net> 8346L: linux-media@vger.kernel.org 8347S: Maintained 8348T: git git://linuxtv.org/media_tree.git 8349F: drivers/media/usb/gspca/gl860/ 8350 8351GSPCA M5602 SUBDRIVER 8352M: Erik Andren <erik.andren@gmail.com> 8353L: linux-media@vger.kernel.org 8354S: Maintained 8355T: git git://linuxtv.org/media_tree.git 8356F: drivers/media/usb/gspca/m5602/ 8357 8358GSPCA PAC207 SONIXB SUBDRIVER 8359M: Hans Verkuil <hverkuil@xs4all.nl> 8360L: linux-media@vger.kernel.org 8361S: Odd Fixes 8362T: git git://linuxtv.org/media_tree.git 8363F: drivers/media/usb/gspca/pac207.c 8364 8365GSPCA SN9C20X SUBDRIVER 8366M: Brian Johnson <brijohn@gmail.com> 8367L: linux-media@vger.kernel.org 8368S: Maintained 8369T: git git://linuxtv.org/media_tree.git 8370F: drivers/media/usb/gspca/sn9c20x.c 8371 8372GSPCA T613 SUBDRIVER 8373M: Leandro Costantino <lcostantino@gmail.com> 8374L: linux-media@vger.kernel.org 8375S: Maintained 8376T: git git://linuxtv.org/media_tree.git 8377F: drivers/media/usb/gspca/t613.c 8378 8379GSPCA USB WEBCAM DRIVER 8380M: Hans Verkuil <hverkuil@xs4all.nl> 8381L: linux-media@vger.kernel.org 8382S: Odd Fixes 8383T: git git://linuxtv.org/media_tree.git 8384F: drivers/media/usb/gspca/ 8385 8386GTP (GPRS Tunneling Protocol) 8387M: Pablo Neira Ayuso <pablo@netfilter.org> 8388M: Harald Welte <laforge@gnumonks.org> 8389L: osmocom-net-gprs@lists.osmocom.org 8390S: Maintained 8391T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8392F: drivers/net/gtp.c 8393 8394GUID PARTITION TABLE (GPT) 8395M: Davidlohr Bueso <dave@stgolabs.net> 8396L: linux-efi@vger.kernel.org 8397S: Maintained 8398F: block/partitions/efi.* 8399 8400H8/300 ARCHITECTURE 8401M: Yoshinori Sato <ysato@users.sourceforge.jp> 8402L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8403S: Maintained 8404W: http://uclinux-h8.sourceforge.jp 8405T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8406F: arch/h8300/ 8407F: drivers/clk/h8300/ 8408F: drivers/clocksource/h8300_*.c 8409F: drivers/irqchip/irq-renesas-h8*.c 8410 8411HABANALABS PCI DRIVER 8412M: Oded Gabbay <ogabbay@kernel.org> 8413S: Supported 8414T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8415F: Documentation/ABI/testing/debugfs-driver-habanalabs 8416F: Documentation/ABI/testing/sysfs-driver-habanalabs 8417F: drivers/misc/habanalabs/ 8418F: include/uapi/misc/habanalabs.h 8419 8420HACKRF MEDIA DRIVER 8421M: Antti Palosaari <crope@iki.fi> 8422L: linux-media@vger.kernel.org 8423S: Maintained 8424W: https://linuxtv.org 8425W: http://palosaari.fi/linux/ 8426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8427T: git git://linuxtv.org/anttip/media_tree.git 8428F: drivers/media/usb/hackrf/ 8429 8430HANTRO VPU CODEC DRIVER 8431M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8432M: Philipp Zabel <p.zabel@pengutronix.de> 8433L: linux-media@vger.kernel.org 8434L: linux-rockchip@lists.infradead.org 8435S: Maintained 8436F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8437F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8438F: drivers/staging/media/hantro/ 8439 8440HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8441M: Frank Seidel <frank@f-seidel.de> 8442L: platform-driver-x86@vger.kernel.org 8443S: Maintained 8444W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8445F: drivers/platform/x86/hdaps.c 8446 8447HARDWARE MONITORING 8448M: Jean Delvare <jdelvare@suse.com> 8449M: Guenter Roeck <linux@roeck-us.net> 8450L: linux-hwmon@vger.kernel.org 8451S: Maintained 8452W: http://hwmon.wiki.kernel.org/ 8453T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8454F: Documentation/ABI/testing/sysfs-class-hwmon 8455F: Documentation/devicetree/bindings/hwmon/ 8456F: Documentation/hwmon/ 8457F: drivers/hwmon/ 8458F: include/linux/hwmon*.h 8459F: include/trace/events/hwmon*.h 8460K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8461 8462HARDWARE RANDOM NUMBER GENERATOR CORE 8463M: Matt Mackall <mpm@selenic.com> 8464M: Herbert Xu <herbert@gondor.apana.org.au> 8465L: linux-crypto@vger.kernel.org 8466S: Odd fixes 8467F: Documentation/admin-guide/hw_random.rst 8468F: Documentation/devicetree/bindings/rng/ 8469F: drivers/char/hw_random/ 8470F: include/linux/hw_random.h 8471 8472HARDWARE SPINLOCK CORE 8473M: Ohad Ben-Cohen <ohad@wizery.com> 8474M: Bjorn Andersson <bjorn.andersson@linaro.org> 8475R: Baolin Wang <baolin.wang7@gmail.com> 8476L: linux-remoteproc@vger.kernel.org 8477S: Maintained 8478T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8479F: Documentation/devicetree/bindings/hwlock/ 8480F: Documentation/locking/hwspinlock.rst 8481F: drivers/hwspinlock/ 8482F: include/linux/hwspinlock.h 8483 8484HARDWARE TRACING FACILITIES 8485M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8486S: Maintained 8487F: drivers/hwtracing/ 8488 8489HARMONY SOUND DRIVER 8490L: linux-parisc@vger.kernel.org 8491S: Maintained 8492F: sound/parisc/harmony.* 8493 8494HDPVR USB VIDEO ENCODER DRIVER 8495M: Hans Verkuil <hverkuil@xs4all.nl> 8496L: linux-media@vger.kernel.org 8497S: Odd Fixes 8498W: https://linuxtv.org 8499T: git git://linuxtv.org/media_tree.git 8500F: drivers/media/usb/hdpvr/ 8501 8502HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8503M: Matt Hsiao <matt.hsiao@hpe.com> 8504S: Supported 8505F: drivers/misc/hpilo.[ch] 8506 8507HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8508M: Jerry Hoemann <jerry.hoemann@hpe.com> 8509S: Supported 8510F: Documentation/watchdog/hpwdt.rst 8511F: drivers/watchdog/hpwdt.c 8512 8513HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8514M: Don Brace <don.brace@microchip.com> 8515L: storagedev@microchip.com 8516L: linux-scsi@vger.kernel.org 8517S: Supported 8518F: Documentation/scsi/hpsa.rst 8519F: drivers/scsi/hpsa*.[ch] 8520F: include/linux/cciss*.h 8521F: include/uapi/linux/cciss*.h 8522 8523HFI1 DRIVER 8524M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8525M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8526L: linux-rdma@vger.kernel.org 8527S: Supported 8528F: drivers/infiniband/hw/hfi1 8529 8530HFS FILESYSTEM 8531L: linux-fsdevel@vger.kernel.org 8532S: Orphan 8533F: Documentation/filesystems/hfs.rst 8534F: fs/hfs/ 8535 8536HFSPLUS FILESYSTEM 8537L: linux-fsdevel@vger.kernel.org 8538S: Orphan 8539F: Documentation/filesystems/hfsplus.rst 8540F: fs/hfsplus/ 8541 8542HGA FRAMEBUFFER DRIVER 8543M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8544L: linux-nvidia@lists.surfsouth.com 8545S: Maintained 8546W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8547F: drivers/video/fbdev/hgafb.c 8548 8549HIBERNATION (aka Software Suspend, aka swsusp) 8550M: "Rafael J. Wysocki" <rafael@kernel.org> 8551M: Pavel Machek <pavel@ucw.cz> 8552L: linux-pm@vger.kernel.org 8553S: Supported 8554B: https://bugzilla.kernel.org 8555F: arch/*/include/asm/suspend*.h 8556F: arch/x86/power/ 8557F: drivers/base/power/ 8558F: include/linux/freezer.h 8559F: include/linux/pm.h 8560F: include/linux/suspend.h 8561F: kernel/power/ 8562 8563HID CORE LAYER 8564M: Jiri Kosina <jikos@kernel.org> 8565M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8566L: linux-input@vger.kernel.org 8567S: Maintained 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8569F: drivers/hid/ 8570F: include/linux/hid* 8571F: include/uapi/linux/hid* 8572 8573HID LOGITECH DRIVERS 8574R: Filipe Laíns <lains@riseup.net> 8575L: linux-input@vger.kernel.org 8576S: Maintained 8577F: drivers/hid/hid-logitech-* 8578 8579HID PLAYSTATION DRIVER 8580M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8581L: linux-input@vger.kernel.org 8582S: Supported 8583F: drivers/hid/hid-playstation.c 8584 8585HID SENSOR HUB DRIVERS 8586M: Jiri Kosina <jikos@kernel.org> 8587M: Jonathan Cameron <jic23@kernel.org> 8588M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8589L: linux-input@vger.kernel.org 8590L: linux-iio@vger.kernel.org 8591S: Maintained 8592F: Documentation/hid/hid-sensor* 8593F: drivers/hid/hid-sensor-* 8594F: drivers/iio/*/hid-* 8595F: include/linux/hid-sensor-* 8596 8597HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8598M: Thomas Gleixner <tglx@linutronix.de> 8599L: linux-kernel@vger.kernel.org 8600S: Maintained 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8602F: Documentation/timers/ 8603F: include/linux/clockchips.h 8604F: include/linux/hrtimer.h 8605F: kernel/time/clockevents.c 8606F: kernel/time/hrtimer.c 8607F: kernel/time/timer_*.c 8608 8609HIGH-SPEED SCC DRIVER FOR AX.25 8610L: linux-hams@vger.kernel.org 8611S: Orphan 8612F: drivers/net/hamradio/dmascc.c 8613F: drivers/net/hamradio/scc.c 8614 8615HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8616M: HighPoint Linux Team <linux@highpoint-tech.com> 8617S: Supported 8618W: http://www.highpoint-tech.com 8619F: Documentation/scsi/hptiop.rst 8620F: drivers/scsi/hptiop.c 8621 8622HIPPI 8623M: Jes Sorensen <jes@trained-monkey.org> 8624L: linux-hippi@sunsite.dk 8625S: Maintained 8626F: drivers/net/hippi/ 8627F: include/linux/hippidevice.h 8628F: include/uapi/linux/if_hippi.h 8629F: net/802/hippi.c 8630 8631HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8632M: Kurt Kanzenbach <kurt@linutronix.de> 8633L: netdev@vger.kernel.org 8634S: Maintained 8635F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8636F: drivers/net/dsa/hirschmann/* 8637F: include/linux/platform_data/hirschmann-hellcreek.h 8638F: net/dsa/tag_hellcreek.c 8639 8640HISILICON DMA DRIVER 8641M: Zhou Wang <wangzhou1@hisilicon.com> 8642L: dmaengine@vger.kernel.org 8643S: Maintained 8644F: drivers/dma/hisi_dma.c 8645 8646HISILICON GPIO DRIVER 8647M: Luo Jiaxing <luojiaxing@huawei.com> 8648L: linux-gpio@vger.kernel.org 8649S: Maintained 8650F: drivers/gpio/gpio-hisi.c 8651 8652HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8653M: Longfang Liu <liulongfang@huawei.com> 8654L: linux-crypto@vger.kernel.org 8655S: Maintained 8656F: Documentation/ABI/testing/debugfs-hisi-hpre 8657F: drivers/crypto/hisilicon/hpre/hpre.h 8658F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8659F: drivers/crypto/hisilicon/hpre/hpre_main.c 8660 8661HISILICON I2C CONTROLLER DRIVER 8662M: Yicong Yang <yangyicong@hisilicon.com> 8663L: linux-i2c@vger.kernel.org 8664S: Maintained 8665W: https://www.hisilicon.com 8666F: drivers/i2c/busses/i2c-hisi.c 8667 8668HISILICON LPC BUS DRIVER 8669M: john.garry@huawei.com 8670S: Maintained 8671W: http://www.hisilicon.com 8672F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8673F: drivers/bus/hisi_lpc.c 8674 8675HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8676M: Yisen Zhuang <yisen.zhuang@huawei.com> 8677M: Salil Mehta <salil.mehta@huawei.com> 8678L: netdev@vger.kernel.org 8679S: Maintained 8680W: http://www.hisilicon.com 8681F: drivers/net/ethernet/hisilicon/hns3/ 8682 8683HISILICON NETWORK SUBSYSTEM DRIVER 8684M: Yisen Zhuang <yisen.zhuang@huawei.com> 8685M: Salil Mehta <salil.mehta@huawei.com> 8686L: netdev@vger.kernel.org 8687S: Maintained 8688W: http://www.hisilicon.com 8689F: Documentation/devicetree/bindings/net/hisilicon*.txt 8690F: drivers/net/ethernet/hisilicon/ 8691 8692HIKEY960 ONBOARD USB GPIO HUB DRIVER 8693M: John Stultz <john.stultz@linaro.org> 8694L: linux-kernel@vger.kernel.org 8695S: Maintained 8696F: drivers/misc/hisi_hikey_usb.c 8697 8698HISILICON PMU DRIVER 8699M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8700M: Qi Liu <liuqi115@huawei.com> 8701S: Supported 8702W: http://www.hisilicon.com 8703F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8704F: Documentation/admin-guide/perf/hisi-pmu.rst 8705F: drivers/perf/hisilicon 8706 8707HISILICON QM AND ZIP Controller DRIVER 8708M: Zhou Wang <wangzhou1@hisilicon.com> 8709L: linux-crypto@vger.kernel.org 8710S: Maintained 8711F: Documentation/ABI/testing/debugfs-hisi-zip 8712F: drivers/crypto/hisilicon/qm.c 8713F: drivers/crypto/hisilicon/qm.h 8714F: drivers/crypto/hisilicon/sgl.c 8715F: drivers/crypto/hisilicon/zip/ 8716 8717HISILICON ROCE DRIVER 8718M: Wenpeng Liang <liangwenpeng@huawei.com> 8719M: Weihang Li <liweihang@huawei.com> 8720L: linux-rdma@vger.kernel.org 8721S: Maintained 8722F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8723F: drivers/infiniband/hw/hns/ 8724 8725HISILICON SAS Controller 8726M: John Garry <john.garry@huawei.com> 8727S: Supported 8728W: http://www.hisilicon.com 8729F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8730F: drivers/scsi/hisi_sas/ 8731 8732HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8733M: Kai Ye <yekai13@huawei.com> 8734M: Longfang Liu <liulongfang@huawei.com> 8735L: linux-crypto@vger.kernel.org 8736S: Maintained 8737F: Documentation/ABI/testing/debugfs-hisi-sec 8738F: drivers/crypto/hisilicon/sec2/sec.h 8739F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8740F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8741F: drivers/crypto/hisilicon/sec2/sec_main.c 8742 8743HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8744M: Jay Fang <f.fangjian@huawei.com> 8745L: linux-spi@vger.kernel.org 8746S: Maintained 8747W: http://www.hisilicon.com 8748F: drivers/spi/spi-hisi-kunpeng.c 8749 8750HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8751M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8752L: linux-kernel@vger.kernel.org 8753S: Maintained 8754F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8755F: drivers/spmi/hisi-spmi-controller.c 8756 8757HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8758M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8759L: linux-kernel@vger.kernel.org 8760S: Maintained 8761F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8762F: drivers/mfd/hi6421-spmi-pmic.c 8763 8764HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8765M: Weili Qian <qianweili@huawei.com> 8766S: Maintained 8767F: drivers/crypto/hisilicon/trng/trng.c 8768 8769HISILICON V3XX SPI NOR FLASH Controller Driver 8770M: John Garry <john.garry@huawei.com> 8771S: Maintained 8772W: http://www.hisilicon.com 8773F: drivers/spi/spi-hisi-sfc-v3xx.c 8774 8775HMM - Heterogeneous Memory Management 8776M: Jérôme Glisse <jglisse@redhat.com> 8777L: linux-mm@kvack.org 8778S: Maintained 8779F: Documentation/vm/hmm.rst 8780F: include/linux/hmm* 8781F: lib/test_hmm* 8782F: mm/hmm* 8783F: tools/testing/selftests/vm/*hmm* 8784 8785HOST AP DRIVER 8786M: Jouni Malinen <j@w1.fi> 8787L: linux-wireless@vger.kernel.org 8788S: Obsolete 8789W: http://w1.fi/hostap-driver.html 8790F: drivers/net/wireless/intersil/hostap/ 8791 8792HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8793L: platform-driver-x86@vger.kernel.org 8794S: Orphan 8795F: drivers/platform/x86/tc1100-wmi.c 8796 8797HPET: High Precision Event Timers driver 8798M: Clemens Ladisch <clemens@ladisch.de> 8799S: Maintained 8800F: Documentation/timers/hpet.rst 8801F: drivers/char/hpet.c 8802F: include/linux/hpet.h 8803F: include/uapi/linux/hpet.h 8804 8805HPET: x86 8806S: Orphan 8807F: arch/x86/include/asm/hpet.h 8808F: arch/x86/kernel/hpet.c 8809 8810HPFS FILESYSTEM 8811M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8812S: Maintained 8813W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8814F: fs/hpfs/ 8815 8816HSI SUBSYSTEM 8817M: Sebastian Reichel <sre@kernel.org> 8818S: Maintained 8819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8820F: Documentation/ABI/testing/sysfs-bus-hsi 8821F: Documentation/driver-api/hsi.rst 8822F: drivers/hsi/ 8823F: include/linux/hsi/ 8824F: include/uapi/linux/hsi/ 8825 8826HSO 3G MODEM DRIVER 8827L: linux-usb@vger.kernel.org 8828S: Orphan 8829F: drivers/net/usb/hso.c 8830 8831HSR NETWORK PROTOCOL 8832L: netdev@vger.kernel.org 8833S: Orphan 8834F: net/hsr/ 8835 8836HT16K33 LED CONTROLLER DRIVER 8837M: Robin van der Gracht <robin@protonic.nl> 8838S: Maintained 8839F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8840F: drivers/auxdisplay/ht16k33.c 8841 8842HTCPEN TOUCHSCREEN DRIVER 8843M: Pau Oliva Fora <pof@eslack.org> 8844L: linux-input@vger.kernel.org 8845S: Maintained 8846F: drivers/input/touchscreen/htcpen.c 8847 8848HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8849M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8850L: linux-iio@vger.kernel.org 8851S: Maintained 8852W: http://www.st.com/ 8853F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8854F: drivers/iio/humidity/hts221* 8855 8856HUAWEI ETHERNET DRIVER 8857L: netdev@vger.kernel.org 8858S: Orphan 8859F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8860F: drivers/net/ethernet/huawei/hinic/ 8861 8862HUGETLB FILESYSTEM 8863M: Mike Kravetz <mike.kravetz@oracle.com> 8864L: linux-mm@kvack.org 8865S: Maintained 8866F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8867F: Documentation/admin-guide/mm/hugetlbpage.rst 8868F: Documentation/vm/hugetlbfs_reserv.rst 8869F: fs/hugetlbfs/ 8870F: include/linux/hugetlb.h 8871F: mm/hugetlb.c 8872 8873HVA ST MEDIA DRIVER 8874M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8875L: linux-media@vger.kernel.org 8876S: Supported 8877W: https://linuxtv.org 8878T: git git://linuxtv.org/media_tree.git 8879F: drivers/media/platform/st/sti/hva 8880 8881HWPOISON MEMORY FAILURE HANDLING 8882M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8883L: linux-mm@kvack.org 8884S: Maintained 8885F: mm/hwpoison-inject.c 8886F: mm/memory-failure.c 8887 8888HYCON HY46XX TOUCHSCREEN SUPPORT 8889M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8890L: linux-input@vger.kernel.org 8891S: Maintained 8892F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8893F: drivers/input/touchscreen/hycon-hy46xx.c 8894 8895HYGON PROCESSOR SUPPORT 8896M: Pu Wen <puwen@hygon.cn> 8897L: linux-kernel@vger.kernel.org 8898S: Maintained 8899F: arch/x86/kernel/cpu/hygon.c 8900 8901HYNIX HI556 SENSOR DRIVER 8902M: Shawn Tu <shawnx.tu@intel.com> 8903L: linux-media@vger.kernel.org 8904S: Maintained 8905T: git git://linuxtv.org/media_tree.git 8906F: drivers/media/i2c/hi556.c 8907 8908HYNIX HI846 SENSOR DRIVER 8909M: Martin Kepplinger <martin.kepplinger@puri.sm> 8910L: linux-media@vger.kernel.org 8911S: Maintained 8912F: drivers/media/i2c/hi846.c 8913 8914HYNIX HI847 SENSOR DRIVER 8915M: Shawn Tu <shawnx.tu@intel.com> 8916L: linux-media@vger.kernel.org 8917S: Maintained 8918F: drivers/media/i2c/hi847.c 8919 8920Hyper-V/Azure CORE AND DRIVERS 8921M: "K. Y. Srinivasan" <kys@microsoft.com> 8922M: Haiyang Zhang <haiyangz@microsoft.com> 8923M: Stephen Hemminger <sthemmin@microsoft.com> 8924M: Wei Liu <wei.liu@kernel.org> 8925M: Dexuan Cui <decui@microsoft.com> 8926L: linux-hyperv@vger.kernel.org 8927S: Supported 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8929F: Documentation/ABI/stable/sysfs-bus-vmbus 8930F: Documentation/ABI/testing/debugfs-hyperv 8931F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8932F: arch/arm64/hyperv 8933F: arch/arm64/include/asm/hyperv-tlfs.h 8934F: arch/arm64/include/asm/mshyperv.h 8935F: arch/x86/hyperv 8936F: arch/x86/include/asm/hyperv-tlfs.h 8937F: arch/x86/include/asm/mshyperv.h 8938F: arch/x86/include/asm/trace/hyperv.h 8939F: arch/x86/kernel/cpu/mshyperv.c 8940F: drivers/clocksource/hyperv_timer.c 8941F: drivers/hid/hid-hyperv.c 8942F: drivers/hv/ 8943F: drivers/input/serio/hyperv-keyboard.c 8944F: drivers/iommu/hyperv-iommu.c 8945F: drivers/net/ethernet/microsoft/ 8946F: drivers/net/hyperv/ 8947F: drivers/pci/controller/pci-hyperv-intf.c 8948F: drivers/pci/controller/pci-hyperv.c 8949F: drivers/scsi/storvsc_drv.c 8950F: drivers/uio/uio_hv_generic.c 8951F: drivers/video/fbdev/hyperv_fb.c 8952F: include/asm-generic/hyperv-tlfs.h 8953F: include/asm-generic/mshyperv.h 8954F: include/clocksource/hyperv_timer.h 8955F: include/linux/hyperv.h 8956F: include/uapi/linux/hyperv.h 8957F: net/vmw_vsock/hyperv_transport.c 8958F: tools/hv/ 8959 8960HYPERBUS SUPPORT 8961M: Vignesh Raghavendra <vigneshr@ti.com> 8962L: linux-mtd@lists.infradead.org 8963S: Supported 8964Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8965C: irc://irc.oftc.net/mtd 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8967F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8968F: drivers/mtd/hyperbus/ 8969F: include/linux/mtd/hyperbus.h 8970 8971HYPERVISOR VIRTUAL CONSOLE DRIVER 8972L: linuxppc-dev@lists.ozlabs.org 8973S: Odd Fixes 8974F: drivers/tty/hvc/ 8975 8976I2C ACPI SUPPORT 8977M: Mika Westerberg <mika.westerberg@linux.intel.com> 8978L: linux-i2c@vger.kernel.org 8979L: linux-acpi@vger.kernel.org 8980S: Maintained 8981F: drivers/i2c/i2c-core-acpi.c 8982 8983I2C CONTROLLER DRIVER FOR NVIDIA GPU 8984M: Ajay Gupta <ajayg@nvidia.com> 8985L: linux-i2c@vger.kernel.org 8986S: Maintained 8987F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8988F: drivers/i2c/busses/i2c-nvidia-gpu.c 8989 8990I2C MUXES 8991M: Peter Rosin <peda@axentia.se> 8992L: linux-i2c@vger.kernel.org 8993S: Maintained 8994F: Documentation/devicetree/bindings/i2c/i2c-arb* 8995F: Documentation/devicetree/bindings/i2c/i2c-gate* 8996F: Documentation/devicetree/bindings/i2c/i2c-mux* 8997F: Documentation/i2c/i2c-topology.rst 8998F: Documentation/i2c/muxes/ 8999F: drivers/i2c/i2c-mux.c 9000F: drivers/i2c/muxes/ 9001F: include/linux/i2c-mux.h 9002 9003I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9004M: Gregory CLEMENT <gregory.clement@bootlin.com> 9005L: linux-i2c@vger.kernel.org 9006S: Maintained 9007F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9008F: drivers/i2c/busses/i2c-mv64xxx.c 9009 9010I2C OVER PARALLEL PORT 9011M: Jean Delvare <jdelvare@suse.com> 9012L: linux-i2c@vger.kernel.org 9013S: Maintained 9014F: Documentation/i2c/busses/i2c-parport.rst 9015F: drivers/i2c/busses/i2c-parport.c 9016 9017I2C SUBSYSTEM 9018M: Wolfram Sang <wsa@kernel.org> 9019L: linux-i2c@vger.kernel.org 9020S: Maintained 9021W: https://i2c.wiki.kernel.org/ 9022Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9023T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9024F: Documentation/devicetree/bindings/i2c/i2c.txt 9025F: Documentation/i2c/ 9026F: drivers/i2c/* 9027F: include/linux/i2c-dev.h 9028F: include/linux/i2c-smbus.h 9029F: include/linux/i2c.h 9030F: include/uapi/linux/i2c-*.h 9031F: include/uapi/linux/i2c.h 9032 9033I2C SUBSYSTEM HOST DRIVERS 9034L: linux-i2c@vger.kernel.org 9035S: Odd Fixes 9036W: https://i2c.wiki.kernel.org/ 9037Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9039F: Documentation/devicetree/bindings/i2c/ 9040F: drivers/i2c/algos/ 9041F: drivers/i2c/busses/ 9042 9043I2C-TAOS-EVM DRIVER 9044M: Jean Delvare <jdelvare@suse.com> 9045L: linux-i2c@vger.kernel.org 9046S: Maintained 9047F: Documentation/i2c/busses/i2c-taos-evm.rst 9048F: drivers/i2c/busses/i2c-taos-evm.c 9049 9050I2C-TINY-USB DRIVER 9051M: Till Harbaum <till@harbaum.org> 9052L: linux-i2c@vger.kernel.org 9053S: Maintained 9054W: http://www.harbaum.org/till/i2c_tiny_usb 9055F: drivers/i2c/busses/i2c-tiny-usb.c 9056 9057I2C/SMBUS CONTROLLER DRIVERS FOR PC 9058M: Jean Delvare <jdelvare@suse.com> 9059L: linux-i2c@vger.kernel.org 9060S: Maintained 9061F: Documentation/i2c/busses/i2c-ali1535.rst 9062F: Documentation/i2c/busses/i2c-ali1563.rst 9063F: Documentation/i2c/busses/i2c-ali15x3.rst 9064F: Documentation/i2c/busses/i2c-amd756.rst 9065F: Documentation/i2c/busses/i2c-amd8111.rst 9066F: Documentation/i2c/busses/i2c-i801.rst 9067F: Documentation/i2c/busses/i2c-nforce2.rst 9068F: Documentation/i2c/busses/i2c-piix4.rst 9069F: Documentation/i2c/busses/i2c-sis5595.rst 9070F: Documentation/i2c/busses/i2c-sis630.rst 9071F: Documentation/i2c/busses/i2c-sis96x.rst 9072F: Documentation/i2c/busses/i2c-via.rst 9073F: Documentation/i2c/busses/i2c-viapro.rst 9074F: drivers/i2c/busses/i2c-ali1535.c 9075F: drivers/i2c/busses/i2c-ali1563.c 9076F: drivers/i2c/busses/i2c-ali15x3.c 9077F: drivers/i2c/busses/i2c-amd756-s4882.c 9078F: drivers/i2c/busses/i2c-amd756.c 9079F: drivers/i2c/busses/i2c-amd8111.c 9080F: drivers/i2c/busses/i2c-i801.c 9081F: drivers/i2c/busses/i2c-isch.c 9082F: drivers/i2c/busses/i2c-nforce2-s4985.c 9083F: drivers/i2c/busses/i2c-nforce2.c 9084F: drivers/i2c/busses/i2c-piix4.c 9085F: drivers/i2c/busses/i2c-sis5595.c 9086F: drivers/i2c/busses/i2c-sis630.c 9087F: drivers/i2c/busses/i2c-sis96x.c 9088F: drivers/i2c/busses/i2c-via.c 9089F: drivers/i2c/busses/i2c-viapro.c 9090 9091I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9092M: Hans de Goede <hdegoede@redhat.com> 9093L: linux-i2c@vger.kernel.org 9094S: Maintained 9095F: drivers/i2c/busses/i2c-cht-wc.c 9096 9097I2C/SMBUS ISMT DRIVER 9098M: Seth Heasley <seth.heasley@intel.com> 9099M: Neil Horman <nhorman@tuxdriver.com> 9100L: linux-i2c@vger.kernel.org 9101F: Documentation/i2c/busses/i2c-ismt.rst 9102F: drivers/i2c/busses/i2c-ismt.c 9103 9104I2C/SMBUS STUB DRIVER 9105M: Jean Delvare <jdelvare@suse.com> 9106L: linux-i2c@vger.kernel.org 9107S: Maintained 9108F: drivers/i2c/i2c-stub.c 9109 9110I3C DRIVER FOR CADENCE I3C MASTER IP 9111M: Przemysław Gaj <pgaj@cadence.com> 9112S: Maintained 9113F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9114F: drivers/i3c/master/i3c-master-cdns.c 9115 9116I3C DRIVER FOR SYNOPSYS DESIGNWARE 9117M: Vitor Soares <vitor.soares@synopsys.com> 9118S: Maintained 9119F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9120F: drivers/i3c/master/dw* 9121 9122I3C SUBSYSTEM 9123M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9124L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9125S: Maintained 9126C: irc://chat.freenode.net/linux-i3c 9127T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9128F: Documentation/ABI/testing/sysfs-bus-i3c 9129F: Documentation/devicetree/bindings/i3c/ 9130F: Documentation/driver-api/i3c 9131F: drivers/i3c/ 9132F: include/linux/i3c/ 9133 9134IA64 (Itanium) PLATFORM 9135L: linux-ia64@vger.kernel.org 9136S: Orphan 9137F: Documentation/ia64/ 9138F: arch/ia64/ 9139 9140IBM Power 842 compression accelerator 9141M: Haren Myneni <haren@us.ibm.com> 9142S: Supported 9143F: crypto/842.c 9144F: drivers/crypto/nx/Kconfig 9145F: drivers/crypto/nx/Makefile 9146F: drivers/crypto/nx/nx-842* 9147F: include/linux/sw842.h 9148F: lib/842/ 9149 9150IBM Power in-Nest Crypto Acceleration 9151M: Breno Leitão <leitao@debian.org> 9152M: Nayna Jain <nayna@linux.ibm.com> 9153M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9154L: linux-crypto@vger.kernel.org 9155S: Supported 9156F: drivers/crypto/nx/Kconfig 9157F: drivers/crypto/nx/Makefile 9158F: drivers/crypto/nx/nx-aes* 9159F: drivers/crypto/nx/nx-sha* 9160F: drivers/crypto/nx/nx.* 9161F: drivers/crypto/nx/nx_csbcpb.h 9162F: drivers/crypto/nx/nx_debugfs.c 9163 9164IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9165M: Tyrel Datwyler <tyreld@linux.ibm.com> 9166L: linux-pci@vger.kernel.org 9167L: linuxppc-dev@lists.ozlabs.org 9168S: Supported 9169F: drivers/pci/hotplug/rpadlpar* 9170 9171IBM Power Linux RAID adapter 9172M: Brian King <brking@us.ibm.com> 9173S: Supported 9174F: drivers/scsi/ipr.* 9175 9176IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9177M: Tyrel Datwyler <tyreld@linux.ibm.com> 9178L: linux-pci@vger.kernel.org 9179L: linuxppc-dev@lists.ozlabs.org 9180S: Supported 9181F: drivers/pci/hotplug/rpaphp* 9182 9183IBM Power SRIOV Virtual NIC Device Driver 9184M: Dany Madden <drt@linux.ibm.com> 9185M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9186R: Thomas Falcon <tlfalcon@linux.ibm.com> 9187L: netdev@vger.kernel.org 9188S: Supported 9189F: drivers/net/ethernet/ibm/ibmvnic.* 9190 9191IBM Power Virtual Accelerator Switchboard 9192M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9193L: linuxppc-dev@lists.ozlabs.org 9194S: Supported 9195F: arch/powerpc/include/asm/vas.h 9196F: arch/powerpc/platforms/powernv/copy-paste.h 9197F: arch/powerpc/platforms/powernv/vas* 9198 9199IBM Power Virtual Ethernet Device Driver 9200M: Cristobal Forno <cforno12@linux.ibm.com> 9201L: netdev@vger.kernel.org 9202S: Supported 9203F: drivers/net/ethernet/ibm/ibmveth.* 9204 9205IBM Power Virtual FC Device Drivers 9206M: Tyrel Datwyler <tyreld@linux.ibm.com> 9207L: linux-scsi@vger.kernel.org 9208S: Supported 9209F: drivers/scsi/ibmvscsi/ibmvfc* 9210 9211IBM Power Virtual Management Channel Driver 9212M: Brad Warrum <bwarrum@linux.ibm.com> 9213M: Ritu Agarwal <rituagar@linux.ibm.com> 9214S: Supported 9215F: drivers/misc/ibmvmc.* 9216 9217IBM Power Virtual SCSI Device Drivers 9218M: Tyrel Datwyler <tyreld@linux.ibm.com> 9219L: linux-scsi@vger.kernel.org 9220S: Supported 9221F: drivers/scsi/ibmvscsi/ibmvscsi* 9222F: include/scsi/viosrp.h 9223 9224IBM Power Virtual SCSI Device Target Driver 9225M: Michael Cyr <mikecyr@linux.ibm.com> 9226L: linux-scsi@vger.kernel.org 9227L: target-devel@vger.kernel.org 9228S: Supported 9229F: drivers/scsi/ibmvscsi_tgt/ 9230 9231IBM Power VMX Cryptographic instructions 9232M: Breno Leitão <leitao@debian.org> 9233M: Nayna Jain <nayna@linux.ibm.com> 9234M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9235L: linux-crypto@vger.kernel.org 9236S: Supported 9237F: drivers/crypto/vmx/Kconfig 9238F: drivers/crypto/vmx/Makefile 9239F: drivers/crypto/vmx/aes* 9240F: drivers/crypto/vmx/ghash* 9241F: drivers/crypto/vmx/ppc-xlate.pl 9242F: drivers/crypto/vmx/vmx.c 9243 9244IBM ServeRAID RAID DRIVER 9245S: Orphan 9246F: drivers/scsi/ips.* 9247 9248ICH LPC AND GPIO DRIVER 9249M: Peter Tyser <ptyser@xes-inc.com> 9250S: Maintained 9251F: drivers/gpio/gpio-ich.c 9252F: drivers/mfd/lpc_ich.c 9253 9254ICY I2C DRIVER 9255M: Max Staudt <max@enpas.org> 9256L: linux-i2c@vger.kernel.org 9257S: Maintained 9258F: drivers/i2c/busses/i2c-icy.c 9259 9260IDEAPAD LAPTOP EXTRAS DRIVER 9261M: Ike Panhc <ike.pan@canonical.com> 9262L: platform-driver-x86@vger.kernel.org 9263S: Maintained 9264W: http://launchpad.net/ideapad-laptop 9265F: drivers/platform/x86/ideapad-laptop.c 9266 9267IDEAPAD LAPTOP SLIDEBAR DRIVER 9268M: Andrey Moiseev <o2g.org.ru@gmail.com> 9269L: linux-input@vger.kernel.org 9270S: Maintained 9271W: https://github.com/o2genum/ideapad-slidebar 9272F: drivers/input/misc/ideapad_slidebar.c 9273 9274IDMAPPED MOUNTS 9275M: Christian Brauner <brauner@kernel.org> 9276L: linux-fsdevel@vger.kernel.org 9277S: Maintained 9278T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9279F: Documentation/filesystems/idmappings.rst 9280F: tools/testing/selftests/mount_setattr/ 9281F: include/linux/mnt_idmapping.h 9282 9283IDT VersaClock 5 CLOCK DRIVER 9284M: Luca Ceresoli <luca@lucaceresoli.net> 9285S: Maintained 9286F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9287F: drivers/clk/clk-versaclock5.c 9288 9289IEEE 802.15.4 SUBSYSTEM 9290M: Alexander Aring <alex.aring@gmail.com> 9291M: Stefan Schmidt <stefan@datenfreihafen.org> 9292L: linux-wpan@vger.kernel.org 9293S: Maintained 9294W: https://linux-wpan.org/ 9295T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9296T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9297F: Documentation/networking/ieee802154.rst 9298F: drivers/net/ieee802154/ 9299F: include/linux/ieee802154.h 9300F: include/linux/nl802154.h 9301F: include/net/af_ieee802154.h 9302F: include/net/cfg802154.h 9303F: include/net/ieee802154_netdev.h 9304F: include/net/mac802154.h 9305F: include/net/nl802154.h 9306F: net/ieee802154/ 9307F: net/mac802154/ 9308 9309IFE PROTOCOL 9310M: Yotam Gigi <yotam.gi@gmail.com> 9311M: Jamal Hadi Salim <jhs@mojatatu.com> 9312F: include/net/ife.h 9313F: include/uapi/linux/ife.h 9314F: net/ife 9315 9316IGORPLUG-USB IR RECEIVER 9317M: Sean Young <sean@mess.org> 9318L: linux-media@vger.kernel.org 9319S: Maintained 9320F: drivers/media/rc/igorplugusb.c 9321 9322IGUANAWORKS USB IR TRANSCEIVER 9323M: Sean Young <sean@mess.org> 9324L: linux-media@vger.kernel.org 9325S: Maintained 9326F: drivers/media/rc/iguanair.c 9327 9328IIO DIGITAL POTENTIOMETER DAC 9329M: Peter Rosin <peda@axentia.se> 9330L: linux-iio@vger.kernel.org 9331S: Maintained 9332F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9333F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9334F: drivers/iio/dac/dpot-dac.c 9335 9336IIO ENVELOPE DETECTOR 9337M: Peter Rosin <peda@axentia.se> 9338L: linux-iio@vger.kernel.org 9339S: Maintained 9340F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9341F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9342F: drivers/iio/adc/envelope-detector.c 9343 9344IIO MULTIPLEXER 9345M: Peter Rosin <peda@axentia.se> 9346L: linux-iio@vger.kernel.org 9347S: Maintained 9348F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9349F: drivers/iio/multiplexer/iio-mux.c 9350 9351IIO SCMI BASED DRIVER 9352M: Jyoti Bhayana <jbhayana@google.com> 9353L: linux-iio@vger.kernel.org 9354S: Maintained 9355F: drivers/iio/common/scmi_sensors/scmi_iio.c 9356 9357IIO SUBSYSTEM AND DRIVERS 9358M: Jonathan Cameron <jic23@kernel.org> 9359R: Lars-Peter Clausen <lars@metafoo.de> 9360L: linux-iio@vger.kernel.org 9361S: Maintained 9362T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9363F: Documentation/ABI/testing/configfs-iio* 9364F: Documentation/ABI/testing/sysfs-bus-iio* 9365F: Documentation/devicetree/bindings/iio/ 9366F: drivers/iio/ 9367F: drivers/staging/iio/ 9368F: include/linux/iio/ 9369F: tools/iio/ 9370 9371IIO UNIT CONVERTER 9372M: Peter Rosin <peda@axentia.se> 9373L: linux-iio@vger.kernel.org 9374S: Maintained 9375F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9376F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9377F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9378F: drivers/iio/afe/iio-rescale.c 9379 9380IKANOS/ADI EAGLE ADSL USB DRIVER 9381M: Matthieu Castet <castet.matthieu@free.fr> 9382M: Stanislaw Gruszka <stf_xl@wp.pl> 9383S: Maintained 9384F: drivers/usb/atm/ueagle-atm.c 9385 9386IMGTEC ASCII LCD DRIVER 9387M: Paul Burton <paulburton@kernel.org> 9388S: Maintained 9389F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9390F: drivers/auxdisplay/img-ascii-lcd.c 9391 9392IMGTEC IR DECODER DRIVER 9393S: Orphan 9394F: drivers/media/rc/img-ir/ 9395 9396IMON SOUNDGRAPH USB IR RECEIVER 9397M: Sean Young <sean@mess.org> 9398L: linux-media@vger.kernel.org 9399S: Maintained 9400F: drivers/media/rc/imon.c 9401F: drivers/media/rc/imon_raw.c 9402 9403IMS TWINTURBO FRAMEBUFFER DRIVER 9404L: linux-fbdev@vger.kernel.org 9405S: Orphan 9406F: drivers/video/fbdev/imsttfb.c 9407 9408INA209 HARDWARE MONITOR DRIVER 9409M: Guenter Roeck <linux@roeck-us.net> 9410L: linux-hwmon@vger.kernel.org 9411S: Maintained 9412F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9413F: Documentation/hwmon/ina209.rst 9414F: drivers/hwmon/ina209.c 9415 9416INA2XX HARDWARE MONITOR DRIVER 9417M: Guenter Roeck <linux@roeck-us.net> 9418L: linux-hwmon@vger.kernel.org 9419S: Maintained 9420F: Documentation/hwmon/ina2xx.rst 9421F: drivers/hwmon/ina2xx.c 9422F: include/linux/platform_data/ina2xx.h 9423 9424INDUSTRY PACK SUBSYSTEM (IPACK) 9425M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9426M: Jens Taprogge <jens.taprogge@taprogge.org> 9427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9428L: industrypack-devel@lists.sourceforge.net 9429S: Maintained 9430W: http://industrypack.sourceforge.net 9431F: drivers/ipack/ 9432 9433INFINEON DPS310 Driver 9434M: Eddie James <eajames@linux.ibm.com> 9435L: linux-iio@vger.kernel.org 9436S: Maintained 9437F: drivers/iio/pressure/dps310.c 9438 9439INFINIBAND SUBSYSTEM 9440M: Jason Gunthorpe <jgg@nvidia.com> 9441L: linux-rdma@vger.kernel.org 9442S: Supported 9443W: https://github.com/linux-rdma/rdma-core 9444Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9446F: Documentation/devicetree/bindings/infiniband/ 9447F: Documentation/infiniband/ 9448F: drivers/infiniband/ 9449F: include/rdma/ 9450F: include/trace/events/ib_mad.h 9451F: include/trace/events/ib_umad.h 9452F: include/uapi/linux/if_infiniband.h 9453F: include/uapi/rdma/ 9454F: samples/bpf/ibumad_kern.c 9455F: samples/bpf/ibumad_user.c 9456 9457INGENIC JZ4780 NAND DRIVER 9458M: Harvey Hunt <harveyhuntnexus@gmail.com> 9459L: linux-mtd@lists.infradead.org 9460L: linux-mips@vger.kernel.org 9461S: Maintained 9462F: drivers/mtd/nand/raw/ingenic/ 9463 9464INGENIC JZ47xx SoCs 9465M: Paul Cercueil <paul@crapouillou.net> 9466L: linux-mips@vger.kernel.org 9467S: Maintained 9468F: arch/mips/boot/dts/ingenic/ 9469F: arch/mips/generic/board-ingenic.c 9470F: arch/mips/include/asm/mach-ingenic/ 9471F: arch/mips/ingenic/Kconfig 9472F: drivers/clk/ingenic/ 9473F: drivers/dma/dma-jz4780.c 9474F: drivers/gpu/drm/ingenic/ 9475F: drivers/i2c/busses/i2c-jz4780.c 9476F: drivers/iio/adc/ingenic-adc.c 9477F: drivers/irqchip/irq-ingenic.c 9478F: drivers/memory/jz4780-nemc.c 9479F: drivers/mmc/host/jz4740_mmc.c 9480F: drivers/mtd/nand/raw/ingenic/ 9481F: drivers/pinctrl/pinctrl-ingenic.c 9482F: drivers/power/supply/ingenic-battery.c 9483F: drivers/pwm/pwm-jz4740.c 9484F: drivers/remoteproc/ingenic_rproc.c 9485F: drivers/rtc/rtc-jz4740.c 9486F: drivers/tty/serial/8250/8250_ingenic.c 9487F: drivers/usb/musb/jz4740.c 9488F: drivers/watchdog/jz4740_wdt.c 9489F: include/dt-bindings/iio/adc/ingenic,adc.h 9490F: include/linux/mfd/ingenic-tcu.h 9491F: sound/soc/codecs/jz47* 9492F: sound/soc/jz4740/ 9493 9494INOTIFY 9495M: Jan Kara <jack@suse.cz> 9496R: Amir Goldstein <amir73il@gmail.com> 9497L: linux-fsdevel@vger.kernel.org 9498S: Maintained 9499F: Documentation/filesystems/inotify.rst 9500F: fs/notify/inotify/ 9501F: include/linux/inotify.h 9502F: include/uapi/linux/inotify.h 9503 9504INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9505M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9506L: linux-input@vger.kernel.org 9507S: Maintained 9508Q: http://patchwork.kernel.org/project/linux-input/list/ 9509T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9510F: Documentation/devicetree/bindings/input/ 9511F: Documentation/devicetree/bindings/serio/ 9512F: Documentation/input/ 9513F: drivers/input/ 9514F: include/linux/input.h 9515F: include/linux/input/ 9516F: include/uapi/linux/input-event-codes.h 9517F: include/uapi/linux/input.h 9518 9519INPUT MULTITOUCH (MT) PROTOCOL 9520M: Henrik Rydberg <rydberg@bitmath.org> 9521L: linux-input@vger.kernel.org 9522S: Odd fixes 9523F: Documentation/input/multi-touch-protocol.rst 9524F: drivers/input/input-mt.c 9525K: \b(ABS|SYN)_MT_ 9526 9527INSIDE SECURE CRYPTO DRIVER 9528M: Antoine Tenart <atenart@kernel.org> 9529L: linux-crypto@vger.kernel.org 9530S: Maintained 9531F: drivers/crypto/inside-secure/ 9532 9533INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9534M: Mimi Zohar <zohar@linux.ibm.com> 9535M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9536L: linux-integrity@vger.kernel.org 9537S: Supported 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9539F: security/integrity/ima/ 9540F: security/integrity/ 9541 9542INTEL 810/815 FRAMEBUFFER DRIVER 9543M: Antonino Daplas <adaplas@gmail.com> 9544L: linux-fbdev@vger.kernel.org 9545S: Maintained 9546F: drivers/video/fbdev/i810/ 9547 9548INTEL ASoC DRIVERS 9549M: Cezary Rojewski <cezary.rojewski@intel.com> 9550M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9551M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9552M: Jie Yang <yang.jie@linux.intel.com> 9553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9554S: Supported 9555F: sound/soc/intel/ 9556 9557INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9558M: Hans de Goede <hdegoede@redhat.com> 9559L: platform-driver-x86@vger.kernel.org 9560S: Maintained 9561F: drivers/platform/x86/intel/atomisp2/pm.c 9562 9563INTEL ATOMISP2 LED DRIVER 9564M: Hans de Goede <hdegoede@redhat.com> 9565L: platform-driver-x86@vger.kernel.org 9566S: Maintained 9567F: drivers/platform/x86/intel/atomisp2/led.c 9568 9569INTEL BIOS SAR INT1092 DRIVER 9570M: Shravan Sudhakar <s.shravan@intel.com> 9571M: Intel Corporation <linuxwwan@intel.com> 9572L: platform-driver-x86@vger.kernel.org 9573S: Maintained 9574F: drivers/platform/x86/intel/int1092/ 9575 9576INTEL BROXTON PMC DRIVER 9577M: Mika Westerberg <mika.westerberg@linux.intel.com> 9578M: Zha Qipeng <qipeng.zha@intel.com> 9579S: Maintained 9580F: drivers/mfd/intel_pmc_bxt.c 9581F: include/linux/mfd/intel_pmc_bxt.h 9582 9583INTEL C600 SERIES SAS CONTROLLER DRIVER 9584M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9585L: linux-scsi@vger.kernel.org 9586S: Supported 9587T: git git://git.code.sf.net/p/intel-sas/isci 9588F: drivers/scsi/isci/ 9589 9590INTEL CPU family model numbers 9591M: Tony Luck <tony.luck@intel.com> 9592M: x86@kernel.org 9593L: linux-kernel@vger.kernel.org 9594S: Supported 9595F: arch/x86/include/asm/intel-family.h 9596 9597INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9598M: Jani Nikula <jani.nikula@linux.intel.com> 9599M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9600M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9601M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9602L: intel-gfx@lists.freedesktop.org 9603S: Supported 9604W: https://01.org/linuxgraphics/ 9605Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9606B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9607C: irc://irc.oftc.net/intel-gfx 9608T: git git://anongit.freedesktop.org/drm-intel 9609F: Documentation/gpu/i915.rst 9610F: drivers/gpu/drm/i915/ 9611F: include/drm/i915* 9612F: include/uapi/drm/i915_drm.h 9613 9614INTEL ETHERNET DRIVERS 9615M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9616M: Tony Nguyen <anthony.l.nguyen@intel.com> 9617L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9618S: Supported 9619W: http://www.intel.com/support/feedback.htm 9620W: http://e1000.sourceforge.net/ 9621Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9624F: Documentation/networking/device_drivers/ethernet/intel/ 9625F: drivers/net/ethernet/intel/ 9626F: drivers/net/ethernet/intel/*/ 9627F: include/linux/avf/virtchnl.h 9628F: include/linux/net/intel/iidc.h 9629 9630INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9631M: Mustafa Ismail <mustafa.ismail@intel.com> 9632M: Shiraz Saleem <shiraz.saleem@intel.com> 9633L: linux-rdma@vger.kernel.org 9634S: Supported 9635F: drivers/infiniband/hw/irdma/ 9636F: include/uapi/rdma/irdma-abi.h 9637 9638INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9639M: Maik Broemme <mbroemme@libmpq.org> 9640L: linux-fbdev@vger.kernel.org 9641S: Maintained 9642F: Documentation/fb/intelfb.rst 9643F: drivers/video/fbdev/intelfb/ 9644 9645INTEL GPIO DRIVERS 9646M: Andy Shevchenko <andy@kernel.org> 9647L: linux-gpio@vger.kernel.org 9648S: Maintained 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9650F: drivers/gpio/gpio-ich.c 9651F: drivers/gpio/gpio-merrifield.c 9652F: drivers/gpio/gpio-ml-ioh.c 9653F: drivers/gpio/gpio-pch.c 9654F: drivers/gpio/gpio-sch.c 9655F: drivers/gpio/gpio-sodaville.c 9656 9657INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9658M: Zhenyu Wang <zhenyuw@linux.intel.com> 9659M: Zhi Wang <zhi.a.wang@intel.com> 9660L: intel-gvt-dev@lists.freedesktop.org 9661L: intel-gfx@lists.freedesktop.org 9662S: Supported 9663W: https://01.org/igvt-g 9664T: git https://github.com/intel/gvt-linux.git 9665F: drivers/gpu/drm/i915/gvt/ 9666 9667INTEL HID EVENT DRIVER 9668M: Alex Hung <alex.hung@canonical.com> 9669L: platform-driver-x86@vger.kernel.org 9670S: Maintained 9671F: drivers/platform/x86/intel/hid.c 9672 9673INTEL I/OAT DMA DRIVER 9674M: Dave Jiang <dave.jiang@intel.com> 9675R: Dan Williams <dan.j.williams@intel.com> 9676L: dmaengine@vger.kernel.org 9677S: Supported 9678Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9679F: drivers/dma/ioat* 9680 9681INTEL IADX DRIVER 9682M: Dave Jiang <dave.jiang@intel.com> 9683L: dmaengine@vger.kernel.org 9684S: Supported 9685F: drivers/dma/idxd/* 9686F: include/uapi/linux/idxd.h 9687 9688INTEL IDLE DRIVER 9689M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9690M: Len Brown <lenb@kernel.org> 9691L: linux-pm@vger.kernel.org 9692S: Supported 9693B: https://bugzilla.kernel.org 9694T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9695F: drivers/idle/intel_idle.c 9696 9697INTEL INTEGRATED SENSOR HUB DRIVER 9698M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9699M: Jiri Kosina <jikos@kernel.org> 9700L: linux-input@vger.kernel.org 9701S: Maintained 9702F: drivers/hid/intel-ish-hid/ 9703 9704INTEL IOMMU (VT-d) 9705M: David Woodhouse <dwmw2@infradead.org> 9706M: Lu Baolu <baolu.lu@linux.intel.com> 9707L: iommu@lists.linux-foundation.org 9708S: Supported 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9710F: drivers/iommu/intel/ 9711F: include/linux/intel-iommu.h 9712F: include/linux/intel-svm.h 9713 9714INTEL IOP-ADMA DMA DRIVER 9715R: Dan Williams <dan.j.williams@intel.com> 9716S: Odd fixes 9717F: drivers/dma/iop-adma.c 9718 9719INTEL IPU3 CSI-2 CIO2 DRIVER 9720M: Yong Zhi <yong.zhi@intel.com> 9721M: Sakari Ailus <sakari.ailus@linux.intel.com> 9722M: Bingbu Cao <bingbu.cao@intel.com> 9723M: Dan Scally <djrscally@gmail.com> 9724R: Tianshu Qiu <tian.shu.qiu@intel.com> 9725L: linux-media@vger.kernel.org 9726S: Maintained 9727T: git git://linuxtv.org/media_tree.git 9728F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9729F: drivers/media/pci/intel/ipu3/ 9730 9731INTEL IPU3 CSI-2 IMGU DRIVER 9732M: Sakari Ailus <sakari.ailus@linux.intel.com> 9733R: Bingbu Cao <bingbu.cao@intel.com> 9734R: Tianshu Qiu <tian.shu.qiu@intel.com> 9735L: linux-media@vger.kernel.org 9736S: Maintained 9737F: Documentation/admin-guide/media/ipu3.rst 9738F: Documentation/admin-guide/media/ipu3_rcb.svg 9739F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9740F: drivers/staging/media/ipu3/ 9741 9742INTEL IXP4XX CRYPTO SUPPORT 9743M: Corentin Labbe <clabbe@baylibre.com> 9744L: linux-crypto@vger.kernel.org 9745S: Maintained 9746F: drivers/crypto/ixp4xx_crypto.c 9747 9748INTEL ISHTP ECLITE DRIVER 9749M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9750L: platform-driver-x86@vger.kernel.org 9751S: Supported 9752F: drivers/platform/x86/intel/ishtp_eclite.c 9753 9754INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9755M: Krzysztof Halasa <khalasa@piap.pl> 9756S: Maintained 9757F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9758F: drivers/net/wan/ixp4xx_hss.c 9759F: drivers/soc/ixp4xx/ixp4xx-npe.c 9760F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9761F: include/linux/soc/ixp4xx/npe.h 9762F: include/linux/soc/ixp4xx/qmgr.h 9763 9764INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9765M: Deepak Saxena <dsaxena@plexity.net> 9766S: Maintained 9767F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9768F: drivers/char/hw_random/ixp4xx-rng.c 9769 9770INTEL KEEM BAY DRM DRIVER 9771M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9772M: Edmund Dea <edmund.j.dea@intel.com> 9773S: Maintained 9774F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9775F: drivers/gpu/drm/kmb/ 9776 9777INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9778M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9779S: Maintained 9780F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9781F: drivers/crypto/keembay/Kconfig 9782F: drivers/crypto/keembay/Makefile 9783F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9784F: drivers/crypto/keembay/ocs-aes.c 9785F: drivers/crypto/keembay/ocs-aes.h 9786 9787INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9788M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9789M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9790M: Mark Gross <mgross@linux.intel.com> 9791S: Maintained 9792F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9793F: drivers/crypto/keembay/Kconfig 9794F: drivers/crypto/keembay/Makefile 9795F: drivers/crypto/keembay/keembay-ocs-ecc.c 9796 9797INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9798M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9799M: Declan Murphy <declan.murphy@intel.com> 9800S: Maintained 9801F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9802F: drivers/crypto/keembay/Kconfig 9803F: drivers/crypto/keembay/Makefile 9804F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9805F: drivers/crypto/keembay/ocs-hcu.c 9806F: drivers/crypto/keembay/ocs-hcu.h 9807 9808INTEL THUNDER BAY EMMC PHY DRIVER 9809M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9810M: Rashmi A <rashmi.a@intel.com> 9811S: Maintained 9812F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9813F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9814 9815INTEL MANAGEMENT ENGINE (mei) 9816M: Tomas Winkler <tomas.winkler@intel.com> 9817L: linux-kernel@vger.kernel.org 9818S: Supported 9819F: Documentation/driver-api/mei/* 9820F: drivers/misc/mei/ 9821F: drivers/watchdog/mei_wdt.c 9822F: include/linux/mei_cl_bus.h 9823F: include/uapi/linux/mei.h 9824F: samples/mei/* 9825 9826INTEL MAX 10 BMC MFD DRIVER 9827M: Xu Yilun <yilun.xu@intel.com> 9828R: Tom Rix <trix@redhat.com> 9829S: Maintained 9830F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9831F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9832F: drivers/hwmon/intel-m10-bmc-hwmon.c 9833F: drivers/mfd/intel-m10-bmc.c 9834F: include/linux/mfd/intel-m10-bmc.h 9835 9836INTEL MENLOW THERMAL DRIVER 9837M: Sujith Thomas <sujith.thomas@intel.com> 9838L: linux-pm@vger.kernel.org 9839S: Supported 9840W: https://01.org/linux-acpi 9841F: drivers/thermal/intel/intel_menlow.c 9842 9843INTEL P-Unit IPC DRIVER 9844M: Zha Qipeng <qipeng.zha@intel.com> 9845L: platform-driver-x86@vger.kernel.org 9846S: Maintained 9847F: arch/x86/include/asm/intel_punit_ipc.h 9848F: drivers/platform/x86/intel/punit_ipc.c 9849 9850INTEL PMC CORE DRIVER 9851M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9852M: David E Box <david.e.box@intel.com> 9853L: platform-driver-x86@vger.kernel.org 9854S: Maintained 9855F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9856F: drivers/platform/x86/intel/pmc/ 9857 9858INTEL PMIC GPIO DRIVERS 9859M: Andy Shevchenko <andy@kernel.org> 9860S: Maintained 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9862F: drivers/gpio/gpio-*cove.c 9863 9864INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9865M: Andy Shevchenko <andy@kernel.org> 9866S: Maintained 9867F: drivers/mfd/intel_soc_pmic* 9868F: include/linux/mfd/intel_soc_pmic* 9869 9870INTEL PMT DRIVERS 9871M: David E. Box <david.e.box@linux.intel.com> 9872S: Supported 9873F: drivers/platform/x86/intel/pmt/ 9874 9875INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9876M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9877L: linux-wireless@vger.kernel.org 9878S: Maintained 9879F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9880F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9881F: drivers/net/wireless/intel/ipw2x00/ 9882 9883INTEL PSTATE DRIVER 9884M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9885M: Len Brown <lenb@kernel.org> 9886L: linux-pm@vger.kernel.org 9887S: Supported 9888F: drivers/cpufreq/intel_pstate.c 9889 9890INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9891M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9892L: linux-iio@vger.kernel.org 9893F: drivers/counter/intel-qep.c 9894 9895INTEL SCU DRIVERS 9896M: Mika Westerberg <mika.westerberg@linux.intel.com> 9897S: Maintained 9898F: arch/x86/include/asm/intel_scu_ipc.h 9899F: drivers/platform/x86/intel_scu_* 9900 9901INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9902M: Daniel Scally <djrscally@gmail.com> 9903S: Maintained 9904F: drivers/platform/x86/intel/int3472/ 9905 9906INTEL SPEED SELECT TECHNOLOGY 9907M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9908L: platform-driver-x86@vger.kernel.org 9909S: Maintained 9910F: drivers/platform/x86/intel/speed_select_if/ 9911F: include/uapi/linux/isst_if.h 9912F: tools/power/x86/intel-speed-select/ 9913 9914INTEL STRATIX10 FIRMWARE DRIVERS 9915M: Dinh Nguyen <dinguyen@kernel.org> 9916L: linux-kernel@vger.kernel.org 9917S: Maintained 9918F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9919F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9920F: drivers/firmware/stratix10-rsu.c 9921F: drivers/firmware/stratix10-svc.c 9922F: include/linux/firmware/intel/stratix10-smc.h 9923F: include/linux/firmware/intel/stratix10-svc-client.h 9924 9925INTEL TELEMETRY DRIVER 9926M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9927M: "David E. Box" <david.e.box@linux.intel.com> 9928L: platform-driver-x86@vger.kernel.org 9929S: Maintained 9930F: arch/x86/include/asm/intel_telemetry.h 9931F: drivers/platform/x86/intel/telemetry/ 9932 9933INTEL UNCORE FREQUENCY CONTROL 9934M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9935L: platform-driver-x86@vger.kernel.org 9936S: Maintained 9937F: drivers/platform/x86/intel/uncore-frequency.c 9938 9939INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9940M: David E. Box <david.e.box@linux.intel.com> 9941S: Supported 9942F: drivers/platform/x86/intel/vsec.* 9943 9944INTEL VIRTUAL BUTTON DRIVER 9945M: AceLan Kao <acelan.kao@canonical.com> 9946L: platform-driver-x86@vger.kernel.org 9947S: Maintained 9948F: drivers/platform/x86/intel/vbtn.c 9949 9950INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9951M: Stanislaw Gruszka <stf_xl@wp.pl> 9952L: linux-wireless@vger.kernel.org 9953S: Supported 9954F: drivers/net/wireless/intel/iwlegacy/ 9955 9956INTEL WIRELESS WIFI LINK (iwlwifi) 9957M: Luca Coelho <luciano.coelho@intel.com> 9958L: linux-wireless@vger.kernel.org 9959S: Supported 9960W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9962F: drivers/net/wireless/intel/iwlwifi/ 9963 9964INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9965M: Jithu Joseph <jithu.joseph@intel.com> 9966R: Maurice Ma <maurice.ma@intel.com> 9967S: Maintained 9968W: https://slimbootloader.github.io/security/firmware-update.html 9969F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9970 9971INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9972L: Dell.Client.Kernel@dell.com 9973S: Maintained 9974F: drivers/platform/x86/intel/wmi/thunderbolt.c 9975 9976INTEL WWAN IOSM DRIVER 9977M: M Chetan Kumar <m.chetan.kumar@intel.com> 9978M: Intel Corporation <linuxwwan@intel.com> 9979L: netdev@vger.kernel.org 9980S: Maintained 9981F: drivers/net/wwan/iosm/ 9982 9983INTEL(R) TRACE HUB 9984M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9985S: Supported 9986F: Documentation/trace/intel_th.rst 9987F: drivers/hwtracing/intel_th/ 9988F: include/linux/intel_th.h 9989 9990INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9991M: Ning Sun <ning.sun@intel.com> 9992L: tboot-devel@lists.sourceforge.net 9993S: Supported 9994W: http://tboot.sourceforge.net 9995T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9996F: Documentation/x86/intel_txt.rst 9997F: arch/x86/kernel/tboot.c 9998F: include/linux/tboot.h 9999 10000INTEL SGX 10001M: Jarkko Sakkinen <jarkko@kernel.org> 10002R: Dave Hansen <dave.hansen@linux.intel.com> 10003L: linux-sgx@vger.kernel.org 10004S: Supported 10005Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10007F: Documentation/x86/sgx.rst 10008F: arch/x86/entry/vdso/vsgx.S 10009F: arch/x86/include/asm/sgx.h 10010F: arch/x86/include/uapi/asm/sgx.h 10011F: arch/x86/kernel/cpu/sgx/* 10012F: tools/testing/selftests/sgx/* 10013K: \bSGX_ 10014 10015INTERCONNECT API 10016M: Georgi Djakov <djakov@kernel.org> 10017L: linux-pm@vger.kernel.org 10018S: Maintained 10019T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10020F: Documentation/devicetree/bindings/interconnect/ 10021F: Documentation/driver-api/interconnect.rst 10022F: drivers/interconnect/ 10023F: include/dt-bindings/interconnect/ 10024F: include/linux/interconnect-provider.h 10025F: include/linux/interconnect.h 10026 10027INTERRUPT COUNTER DRIVER 10028M: Oleksij Rempel <o.rempel@pengutronix.de> 10029R: Pengutronix Kernel Team <kernel@pengutronix.de> 10030L: linux-iio@vger.kernel.org 10031F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10032F: drivers/counter/interrupt-cnt.c 10033 10034INTERSIL ISL7998X VIDEO DECODER DRIVER 10035M: Michael Tretter <m.tretter@pengutronix.de> 10036R: Pengutronix Kernel Team <kernel@pengutronix.de> 10037L: linux-media@vger.kernel.org 10038S: Maintained 10039F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10040F: drivers/media/i2c/isl7998x.c 10041 10042INVENSENSE ICM-426xx IMU DRIVER 10043M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10044L: linux-iio@vger.kernel.org 10045S: Maintained 10046W: https://invensense.tdk.com/ 10047F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10048F: drivers/iio/imu/inv_icm42600/ 10049 10050INVENSENSE MPU-3050 GYROSCOPE DRIVER 10051M: Linus Walleij <linus.walleij@linaro.org> 10052L: linux-iio@vger.kernel.org 10053S: Maintained 10054F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10055F: drivers/iio/gyro/mpu3050* 10056 10057IOC3 ETHERNET DRIVER 10058M: Ralf Baechle <ralf@linux-mips.org> 10059L: linux-mips@vger.kernel.org 10060S: Maintained 10061F: drivers/net/ethernet/sgi/ioc3-eth.c 10062 10063IOMAP FILESYSTEM LIBRARY 10064M: Christoph Hellwig <hch@infradead.org> 10065M: Darrick J. Wong <djwong@kernel.org> 10066M: linux-xfs@vger.kernel.org 10067M: linux-fsdevel@vger.kernel.org 10068L: linux-xfs@vger.kernel.org 10069L: linux-fsdevel@vger.kernel.org 10070S: Supported 10071T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10072F: fs/iomap/ 10073F: include/linux/iomap.h 10074 10075IOMMU DRIVERS 10076M: Joerg Roedel <joro@8bytes.org> 10077M: Will Deacon <will@kernel.org> 10078L: iommu@lists.linux-foundation.org 10079S: Maintained 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10081F: Documentation/devicetree/bindings/iommu/ 10082F: Documentation/userspace-api/iommu.rst 10083F: drivers/iommu/ 10084F: include/linux/iommu.h 10085F: include/linux/iova.h 10086F: include/linux/of_iommu.h 10087F: include/uapi/linux/iommu.h 10088 10089IO_URING 10090M: Jens Axboe <axboe@kernel.dk> 10091R: Pavel Begunkov <asml.silence@gmail.com> 10092L: io-uring@vger.kernel.org 10093S: Maintained 10094T: git git://git.kernel.dk/linux-block 10095T: git git://git.kernel.dk/liburing 10096F: fs/io-wq.c 10097F: fs/io-wq.h 10098F: fs/io_uring.c 10099F: include/linux/io_uring.h 10100F: include/uapi/linux/io_uring.h 10101F: tools/io_uring/ 10102 10103IPMI SUBSYSTEM 10104M: Corey Minyard <minyard@acm.org> 10105L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10106S: Supported 10107W: http://openipmi.sourceforge.net/ 10108F: Documentation/driver-api/ipmi.rst 10109F: Documentation/devicetree/bindings/ipmi/ 10110F: drivers/char/ipmi/ 10111F: include/linux/ipmi* 10112F: include/uapi/linux/ipmi* 10113 10114IPS SCSI RAID DRIVER 10115M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10116L: linux-scsi@vger.kernel.org 10117S: Maintained 10118W: http://www.adaptec.com/ 10119F: drivers/scsi/ips* 10120 10121IPVS 10122M: Simon Horman <horms@verge.net.au> 10123M: Julian Anastasov <ja@ssi.bg> 10124L: netdev@vger.kernel.org 10125L: lvs-devel@vger.kernel.org 10126S: Maintained 10127T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10128T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10129F: Documentation/networking/ipvs-sysctl.rst 10130F: include/net/ip_vs.h 10131F: include/uapi/linux/ip_vs.h 10132F: net/netfilter/ipvs/ 10133 10134IPWIRELESS DRIVER 10135M: Jiri Kosina <jikos@kernel.org> 10136M: David Sterba <dsterba@suse.com> 10137S: Odd Fixes 10138F: drivers/tty/ipwireless/ 10139 10140IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10141M: Marc Zyngier <maz@kernel.org> 10142S: Maintained 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10144F: Documentation/core-api/irq/irq-domain.rst 10145F: include/linux/irqdomain.h 10146F: kernel/irq/irqdomain.c 10147F: kernel/irq/msi.c 10148 10149IRQ SUBSYSTEM 10150M: Thomas Gleixner <tglx@linutronix.de> 10151L: linux-kernel@vger.kernel.org 10152S: Maintained 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10154F: kernel/irq/ 10155 10156IRQCHIP DRIVERS 10157M: Thomas Gleixner <tglx@linutronix.de> 10158M: Marc Zyngier <maz@kernel.org> 10159L: linux-kernel@vger.kernel.org 10160S: Maintained 10161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10162F: Documentation/devicetree/bindings/interrupt-controller/ 10163F: drivers/irqchip/ 10164 10165ISA 10166M: William Breathitt Gray <vilhelm.gray@gmail.com> 10167S: Maintained 10168F: Documentation/driver-api/isa.rst 10169F: drivers/base/isa.c 10170F: include/linux/isa.h 10171 10172ISA RADIO MODULE 10173M: Hans Verkuil <hverkuil@xs4all.nl> 10174L: linux-media@vger.kernel.org 10175S: Maintained 10176W: https://linuxtv.org 10177T: git git://linuxtv.org/media_tree.git 10178F: drivers/media/radio/radio-isa* 10179 10180ISAPNP 10181M: Jaroslav Kysela <perex@perex.cz> 10182S: Maintained 10183F: Documentation/driver-api/isapnp.rst 10184F: drivers/pnp/isapnp/ 10185F: include/linux/isapnp.h 10186 10187ISCSI 10188M: Lee Duncan <lduncan@suse.com> 10189M: Chris Leech <cleech@redhat.com> 10190L: open-iscsi@googlegroups.com 10191L: linux-scsi@vger.kernel.org 10192S: Maintained 10193W: www.open-iscsi.com 10194F: drivers/scsi/*iscsi* 10195F: include/scsi/*iscsi* 10196 10197iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10198M: Peter Jones <pjones@redhat.com> 10199M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10200S: Maintained 10201F: drivers/firmware/iscsi_ibft* 10202 10203ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10204M: Sagi Grimberg <sagi@grimberg.me> 10205M: Max Gurtovoy <mgurtovoy@nvidia.com> 10206L: linux-rdma@vger.kernel.org 10207S: Supported 10208W: http://www.openfabrics.org 10209W: www.open-iscsi.org 10210Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10211F: drivers/infiniband/ulp/iser/ 10212 10213ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10214M: Sagi Grimberg <sagi@grimberg.me> 10215L: linux-rdma@vger.kernel.org 10216L: target-devel@vger.kernel.org 10217S: Supported 10218W: http://www.linux-iscsi.org 10219T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10220F: drivers/infiniband/ulp/isert 10221 10222ISDN/CMTP OVER BLUETOOTH 10223M: Karsten Keil <isdn@linux-pingi.de> 10224L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10225L: netdev@vger.kernel.org 10226S: Odd Fixes 10227W: http://www.isdn4linux.de 10228F: Documentation/isdn/ 10229F: drivers/isdn/capi/ 10230F: include/linux/isdn/ 10231F: include/uapi/linux/isdn/ 10232F: net/bluetooth/cmtp/ 10233 10234ISDN/mISDN SUBSYSTEM 10235M: Karsten Keil <isdn@linux-pingi.de> 10236L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10237L: netdev@vger.kernel.org 10238S: Maintained 10239W: http://www.isdn4linux.de 10240F: drivers/isdn/Kconfig 10241F: drivers/isdn/Makefile 10242F: drivers/isdn/hardware/ 10243F: drivers/isdn/mISDN/ 10244 10245IT87 HARDWARE MONITORING DRIVER 10246M: Jean Delvare <jdelvare@suse.com> 10247L: linux-hwmon@vger.kernel.org 10248S: Maintained 10249F: Documentation/hwmon/it87.rst 10250F: drivers/hwmon/it87.c 10251 10252IT913X MEDIA DRIVER 10253M: Antti Palosaari <crope@iki.fi> 10254L: linux-media@vger.kernel.org 10255S: Maintained 10256W: https://linuxtv.org 10257W: http://palosaari.fi/linux/ 10258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10259T: git git://linuxtv.org/anttip/media_tree.git 10260F: drivers/media/tuners/it913x* 10261 10262ITE IT66121 HDMI BRIDGE DRIVER 10263M: Phong LE <ple@baylibre.com> 10264M: Neil Armstrong <narmstrong@baylibre.com> 10265S: Maintained 10266T: git git://anongit.freedesktop.org/drm/drm-misc 10267F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10268F: drivers/gpu/drm/bridge/ite-it66121.c 10269 10270IVTV VIDEO4LINUX DRIVER 10271M: Andy Walls <awalls@md.metrocast.net> 10272L: linux-media@vger.kernel.org 10273S: Maintained 10274W: https://linuxtv.org 10275T: git git://linuxtv.org/media_tree.git 10276F: Documentation/admin-guide/media/ivtv* 10277F: drivers/media/pci/ivtv/ 10278F: include/uapi/linux/ivtv* 10279 10280IX2505V MEDIA DRIVER 10281M: Malcolm Priestley <tvboxspy@gmail.com> 10282L: linux-media@vger.kernel.org 10283S: Maintained 10284W: https://linuxtv.org 10285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10286F: drivers/media/dvb-frontends/ix2505v* 10287 10288JAILHOUSE HYPERVISOR INTERFACE 10289M: Jan Kiszka <jan.kiszka@siemens.com> 10290L: jailhouse-dev@googlegroups.com 10291S: Maintained 10292F: arch/x86/include/asm/jailhouse_para.h 10293F: arch/x86/kernel/jailhouse.c 10294 10295JC42.4 TEMPERATURE SENSOR DRIVER 10296M: Guenter Roeck <linux@roeck-us.net> 10297L: linux-hwmon@vger.kernel.org 10298S: Maintained 10299F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10300F: Documentation/hwmon/jc42.rst 10301F: drivers/hwmon/jc42.c 10302 10303JFS FILESYSTEM 10304M: Dave Kleikamp <shaggy@kernel.org> 10305L: jfs-discussion@lists.sourceforge.net 10306S: Maintained 10307W: http://jfs.sourceforge.net/ 10308T: git git://github.com/kleikamp/linux-shaggy.git 10309F: Documentation/admin-guide/jfs.rst 10310F: fs/jfs/ 10311 10312JME NETWORK DRIVER 10313M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10314L: netdev@vger.kernel.org 10315S: Maintained 10316F: drivers/net/ethernet/jme.* 10317 10318JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10319M: David Woodhouse <dwmw2@infradead.org> 10320M: Richard Weinberger <richard@nod.at> 10321L: linux-mtd@lists.infradead.org 10322S: Odd Fixes 10323W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10324T: git git://git.infradead.org/ubifs-2.6.git 10325F: fs/jffs2/ 10326F: include/uapi/linux/jffs2.h 10327 10328JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10329M: "Theodore Ts'o" <tytso@mit.edu> 10330M: Jan Kara <jack@suse.com> 10331L: linux-ext4@vger.kernel.org 10332S: Maintained 10333F: fs/jbd2/ 10334F: include/linux/jbd2.h 10335 10336JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10337M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10338L: linux-media@vger.kernel.org 10339L: linux-renesas-soc@vger.kernel.org 10340S: Maintained 10341F: drivers/media/platform/renesas/rcar_jpu.c 10342 10343JSM Neo PCI based serial card 10344L: linux-serial@vger.kernel.org 10345S: Orphan 10346F: drivers/tty/serial/jsm/ 10347 10348K10TEMP HARDWARE MONITORING DRIVER 10349M: Clemens Ladisch <clemens@ladisch.de> 10350L: linux-hwmon@vger.kernel.org 10351S: Maintained 10352F: Documentation/hwmon/k10temp.rst 10353F: drivers/hwmon/k10temp.c 10354 10355K8TEMP HARDWARE MONITORING DRIVER 10356M: Rudolf Marek <r.marek@assembler.cz> 10357L: linux-hwmon@vger.kernel.org 10358S: Maintained 10359F: Documentation/hwmon/k8temp.rst 10360F: drivers/hwmon/k8temp.c 10361 10362KASAN 10363M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10364R: Alexander Potapenko <glider@google.com> 10365R: Andrey Konovalov <andreyknvl@gmail.com> 10366R: Dmitry Vyukov <dvyukov@google.com> 10367L: kasan-dev@googlegroups.com 10368S: Maintained 10369F: Documentation/dev-tools/kasan.rst 10370F: arch/*/include/asm/*kasan.h 10371F: arch/*/mm/kasan_init* 10372F: include/linux/kasan*.h 10373F: lib/Kconfig.kasan 10374F: lib/test_kasan*.c 10375F: mm/kasan/ 10376F: scripts/Makefile.kasan 10377 10378KCONFIG 10379M: Masahiro Yamada <masahiroy@kernel.org> 10380L: linux-kbuild@vger.kernel.org 10381S: Maintained 10382T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10383F: Documentation/kbuild/kconfig* 10384F: scripts/Kconfig.include 10385F: scripts/kconfig/ 10386 10387KCOV 10388R: Dmitry Vyukov <dvyukov@google.com> 10389R: Andrey Konovalov <andreyknvl@gmail.com> 10390L: kasan-dev@googlegroups.com 10391S: Maintained 10392F: Documentation/dev-tools/kcov.rst 10393F: include/linux/kcov.h 10394F: include/uapi/linux/kcov.h 10395F: kernel/kcov.c 10396F: scripts/Makefile.kcov 10397 10398KCSAN 10399M: Marco Elver <elver@google.com> 10400R: Dmitry Vyukov <dvyukov@google.com> 10401L: kasan-dev@googlegroups.com 10402S: Maintained 10403F: Documentation/dev-tools/kcsan.rst 10404F: include/linux/kcsan*.h 10405F: kernel/kcsan/ 10406F: lib/Kconfig.kcsan 10407F: scripts/Makefile.kcsan 10408 10409KDUMP 10410M: Baoquan He <bhe@redhat.com> 10411R: Vivek Goyal <vgoyal@redhat.com> 10412R: Dave Young <dyoung@redhat.com> 10413L: kexec@lists.infradead.org 10414S: Maintained 10415W: http://lse.sourceforge.net/kdump/ 10416F: Documentation/admin-guide/kdump/ 10417F: fs/proc/vmcore.c 10418F: include/linux/crash_core.h 10419F: include/linux/crash_dump.h 10420F: include/uapi/linux/vmcore.h 10421F: kernel/crash_*.c 10422 10423KEENE FM RADIO TRANSMITTER DRIVER 10424M: Hans Verkuil <hverkuil@xs4all.nl> 10425L: linux-media@vger.kernel.org 10426S: Maintained 10427W: https://linuxtv.org 10428T: git git://linuxtv.org/media_tree.git 10429F: drivers/media/radio/radio-keene* 10430 10431KERNEL AUTOMOUNTER 10432M: Ian Kent <raven@themaw.net> 10433L: autofs@vger.kernel.org 10434S: Maintained 10435F: fs/autofs/ 10436 10437KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10438M: Masahiro Yamada <masahiroy@kernel.org> 10439M: Michal Marek <michal.lkml@markovi.net> 10440R: Nick Desaulniers <ndesaulniers@google.com> 10441L: linux-kbuild@vger.kernel.org 10442S: Maintained 10443T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10444F: Documentation/kbuild/ 10445F: Makefile 10446F: scripts/*vmlinux* 10447F: scripts/Kbuild* 10448F: scripts/Makefile* 10449F: scripts/basic/ 10450F: scripts/dummy-tools/ 10451F: scripts/mk* 10452F: scripts/mod/ 10453F: scripts/package/ 10454 10455KERNEL JANITORS 10456L: kernel-janitors@vger.kernel.org 10457S: Odd Fixes 10458W: http://kernelnewbies.org/KernelJanitors 10459 10460KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10461M: Chuck Lever <chuck.lever@oracle.com> 10462L: linux-nfs@vger.kernel.org 10463S: Supported 10464W: http://nfs.sourceforge.net/ 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10466F: fs/lockd/ 10467F: fs/nfs_common/ 10468F: fs/nfsd/ 10469F: include/linux/lockd/ 10470F: include/linux/sunrpc/ 10471F: include/uapi/linux/nfsd/ 10472F: include/uapi/linux/sunrpc/ 10473F: net/sunrpc/ 10474F: Documentation/filesystems/nfs/ 10475 10476KERNEL REGRESSIONS 10477M: Thorsten Leemhuis <linux@leemhuis.info> 10478L: regressions@lists.linux.dev 10479S: Supported 10480F: Documentation/admin-guide/reporting-regressions.rst 10481F: Documentation/process/handling-regressions.rst 10482 10483KERNEL SELFTEST FRAMEWORK 10484M: Shuah Khan <shuah@kernel.org> 10485M: Shuah Khan <skhan@linuxfoundation.org> 10486L: linux-kselftest@vger.kernel.org 10487S: Maintained 10488Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10489T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10490F: Documentation/dev-tools/kselftest* 10491F: tools/testing/selftests/ 10492 10493KERNEL SMB3 SERVER (KSMBD) 10494M: Namjae Jeon <linkinjeon@kernel.org> 10495M: Sergey Senozhatsky <senozhatsky@chromium.org> 10496M: Steve French <sfrench@samba.org> 10497M: Hyunchul Lee <hyc.lee@gmail.com> 10498L: linux-cifs@vger.kernel.org 10499S: Maintained 10500T: git git://git.samba.org/ksmbd.git 10501F: fs/ksmbd/ 10502F: fs/smbfs_common/ 10503 10504KERNEL UNIT TESTING FRAMEWORK (KUnit) 10505M: Brendan Higgins <brendanhiggins@google.com> 10506L: linux-kselftest@vger.kernel.org 10507L: kunit-dev@googlegroups.com 10508S: Maintained 10509W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10510F: Documentation/dev-tools/kunit/ 10511F: include/kunit/ 10512F: lib/kunit/ 10513F: tools/testing/kunit/ 10514 10515KERNEL USERMODE HELPER 10516M: Luis Chamberlain <mcgrof@kernel.org> 10517L: linux-kernel@vger.kernel.org 10518S: Maintained 10519F: include/linux/umh.h 10520F: kernel/umh.c 10521 10522KERNEL VIRTUAL MACHINE (KVM) 10523M: Paolo Bonzini <pbonzini@redhat.com> 10524L: kvm@vger.kernel.org 10525S: Supported 10526W: http://www.linux-kvm.org 10527T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10528F: Documentation/virt/kvm/ 10529F: include/asm-generic/kvm* 10530F: include/kvm/iodev.h 10531F: include/linux/kvm* 10532F: include/trace/events/kvm.h 10533F: include/uapi/asm-generic/kvm* 10534F: include/uapi/linux/kvm* 10535F: tools/kvm/ 10536F: tools/testing/selftests/kvm/ 10537F: virt/kvm/* 10538 10539KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10540M: Marc Zyngier <maz@kernel.org> 10541R: James Morse <james.morse@arm.com> 10542R: Alexandru Elisei <alexandru.elisei@arm.com> 10543R: Suzuki K Poulose <suzuki.poulose@arm.com> 10544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10545L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10546S: Maintained 10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10548F: arch/arm64/include/asm/kvm* 10549F: arch/arm64/include/uapi/asm/kvm* 10550F: arch/arm64/kvm/ 10551F: include/kvm/arm_* 10552F: tools/testing/selftests/kvm/*/aarch64/ 10553F: tools/testing/selftests/kvm/aarch64/ 10554 10555KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10556M: Huacai Chen <chenhuacai@kernel.org> 10557M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10558L: linux-mips@vger.kernel.org 10559L: kvm@vger.kernel.org 10560S: Maintained 10561T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10562F: arch/mips/include/asm/kvm* 10563F: arch/mips/include/uapi/asm/kvm* 10564F: arch/mips/kvm/ 10565 10566KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10567L: linuxppc-dev@lists.ozlabs.org 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10569F: arch/powerpc/include/asm/kvm* 10570F: arch/powerpc/include/uapi/asm/kvm* 10571F: arch/powerpc/kernel/kvm* 10572F: arch/powerpc/kvm/ 10573 10574KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10575M: Anup Patel <anup@brainfault.org> 10576R: Atish Patra <atishp@atishpatra.org> 10577L: kvm@vger.kernel.org 10578L: kvm-riscv@lists.infradead.org 10579L: linux-riscv@lists.infradead.org 10580S: Maintained 10581T: git git://github.com/kvm-riscv/linux.git 10582F: arch/riscv/include/asm/kvm* 10583F: arch/riscv/include/uapi/asm/kvm* 10584F: arch/riscv/kvm/ 10585 10586KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10587M: Christian Borntraeger <borntraeger@linux.ibm.com> 10588M: Janosch Frank <frankja@linux.ibm.com> 10589R: David Hildenbrand <david@redhat.com> 10590R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10591L: kvm@vger.kernel.org 10592S: Supported 10593W: http://www.ibm.com/developerworks/linux/linux390/ 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10595F: Documentation/virt/kvm/s390* 10596F: arch/s390/include/asm/gmap.h 10597F: arch/s390/include/asm/kvm* 10598F: arch/s390/include/uapi/asm/kvm* 10599F: arch/s390/kernel/uv.c 10600F: arch/s390/kvm/ 10601F: arch/s390/mm/gmap.c 10602F: tools/testing/selftests/kvm/*/s390x/ 10603F: tools/testing/selftests/kvm/s390x/ 10604 10605KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10606M: Paolo Bonzini <pbonzini@redhat.com> 10607R: Sean Christopherson <seanjc@google.com> 10608R: Vitaly Kuznetsov <vkuznets@redhat.com> 10609R: Wanpeng Li <wanpengli@tencent.com> 10610R: Jim Mattson <jmattson@google.com> 10611R: Joerg Roedel <joro@8bytes.org> 10612L: kvm@vger.kernel.org 10613S: Supported 10614W: http://www.linux-kvm.org 10615T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10616F: arch/x86/include/asm/kvm* 10617F: arch/x86/include/asm/pvclock-abi.h 10618F: arch/x86/include/asm/svm.h 10619F: arch/x86/include/asm/vmx*.h 10620F: arch/x86/include/uapi/asm/kvm* 10621F: arch/x86/include/uapi/asm/svm.h 10622F: arch/x86/include/uapi/asm/vmx.h 10623F: arch/x86/kernel/kvm.c 10624F: arch/x86/kernel/kvmclock.c 10625F: arch/x86/kvm/ 10626F: arch/x86/kvm/*/ 10627 10628KERNFS 10629M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10630M: Tejun Heo <tj@kernel.org> 10631S: Supported 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10633F: fs/kernfs/ 10634F: include/linux/kernfs.h 10635 10636KEXEC 10637M: Eric Biederman <ebiederm@xmission.com> 10638L: kexec@lists.infradead.org 10639S: Maintained 10640W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10641F: include/linux/kexec.h 10642F: include/uapi/linux/kexec.h 10643F: kernel/kexec* 10644 10645KEYS-ENCRYPTED 10646M: Mimi Zohar <zohar@linux.ibm.com> 10647L: linux-integrity@vger.kernel.org 10648L: keyrings@vger.kernel.org 10649S: Supported 10650F: Documentation/security/keys/trusted-encrypted.rst 10651F: include/keys/encrypted-type.h 10652F: security/keys/encrypted-keys/ 10653 10654KEYS-TRUSTED 10655M: James Bottomley <jejb@linux.ibm.com> 10656M: Jarkko Sakkinen <jarkko@kernel.org> 10657M: Mimi Zohar <zohar@linux.ibm.com> 10658L: linux-integrity@vger.kernel.org 10659L: keyrings@vger.kernel.org 10660S: Supported 10661F: Documentation/security/keys/trusted-encrypted.rst 10662F: include/keys/trusted-type.h 10663F: include/keys/trusted_tpm.h 10664F: security/keys/trusted-keys/ 10665 10666KEYS-TRUSTED-TEE 10667M: Sumit Garg <sumit.garg@linaro.org> 10668L: linux-integrity@vger.kernel.org 10669L: keyrings@vger.kernel.org 10670S: Supported 10671F: include/keys/trusted_tee.h 10672F: security/keys/trusted-keys/trusted_tee.c 10673 10674KEYS/KEYRINGS 10675M: David Howells <dhowells@redhat.com> 10676M: Jarkko Sakkinen <jarkko@kernel.org> 10677L: keyrings@vger.kernel.org 10678S: Maintained 10679F: Documentation/security/keys/core.rst 10680F: include/keys/ 10681F: include/linux/key-type.h 10682F: include/linux/key.h 10683F: include/linux/keyctl.h 10684F: include/uapi/linux/keyctl.h 10685F: security/keys/ 10686 10687KEYS/KEYRINGS_INTEGRITY 10688M: Jarkko Sakkinen <jarkko@kernel.org> 10689M: Mimi Zohar <zohar@linux.ibm.com> 10690L: linux-integrity@vger.kernel.org 10691L: keyrings@vger.kernel.org 10692S: Supported 10693F: security/integrity/platform_certs 10694 10695KFENCE 10696M: Alexander Potapenko <glider@google.com> 10697M: Marco Elver <elver@google.com> 10698R: Dmitry Vyukov <dvyukov@google.com> 10699L: kasan-dev@googlegroups.com 10700S: Maintained 10701F: Documentation/dev-tools/kfence.rst 10702F: arch/*/include/asm/kfence.h 10703F: include/linux/kfence.h 10704F: lib/Kconfig.kfence 10705F: mm/kfence/ 10706 10707KFIFO 10708M: Stefani Seibold <stefani@seibold.net> 10709S: Maintained 10710F: include/linux/kfifo.h 10711F: lib/kfifo.c 10712F: samples/kfifo/ 10713 10714KGDB / KDB /debug_core 10715M: Jason Wessel <jason.wessel@windriver.com> 10716M: Daniel Thompson <daniel.thompson@linaro.org> 10717R: Douglas Anderson <dianders@chromium.org> 10718L: kgdb-bugreport@lists.sourceforge.net 10719S: Maintained 10720W: http://kgdb.wiki.kernel.org/ 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10722F: Documentation/dev-tools/kgdb.rst 10723F: drivers/misc/kgdbts.c 10724F: drivers/tty/serial/kgdboc.c 10725F: include/linux/kdb.h 10726F: include/linux/kgdb.h 10727F: kernel/debug/ 10728 10729KHADAS MCU MFD DRIVER 10730M: Neil Armstrong <narmstrong@baylibre.com> 10731L: linux-amlogic@lists.infradead.org 10732S: Maintained 10733F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10734F: drivers/mfd/khadas-mcu.c 10735F: include/linux/mfd/khadas-mcu.h 10736F: drivers/thermal/khadas_mcu_fan.c 10737 10738KMEMLEAK 10739M: Catalin Marinas <catalin.marinas@arm.com> 10740S: Maintained 10741F: Documentation/dev-tools/kmemleak.rst 10742F: include/linux/kmemleak.h 10743F: mm/kmemleak.c 10744F: samples/kmemleak/kmemleak-test.c 10745 10746KMOD KERNEL MODULE LOADER - USERMODE HELPER 10747M: Luis Chamberlain <mcgrof@kernel.org> 10748L: linux-kernel@vger.kernel.org 10749L: linux-modules@vger.kernel.org 10750S: Maintained 10751F: include/linux/kmod.h 10752F: kernel/kmod.c 10753F: lib/test_kmod.c 10754F: tools/testing/selftests/kmod/ 10755 10756KPROBES 10757M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10758M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10759M: "David S. Miller" <davem@davemloft.net> 10760M: Masami Hiramatsu <mhiramat@kernel.org> 10761S: Maintained 10762T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10763F: Documentation/trace/kprobes.rst 10764F: include/asm-generic/kprobes.h 10765F: include/linux/kprobes.h 10766F: kernel/kprobes.c 10767F: lib/test_kprobes.c 10768F: samples/kprobes 10769 10770KS0108 LCD CONTROLLER DRIVER 10771M: Miguel Ojeda <ojeda@kernel.org> 10772S: Maintained 10773F: Documentation/admin-guide/auxdisplay/ks0108.rst 10774F: drivers/auxdisplay/ks0108.c 10775F: include/linux/ks0108.h 10776 10777KTD253 BACKLIGHT DRIVER 10778M: Linus Walleij <linus.walleij@linaro.org> 10779S: Maintained 10780F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10781F: drivers/video/backlight/ktd253-backlight.c 10782 10783KTEST 10784M: Steven Rostedt <rostedt@goodmis.org> 10785M: John Hawley <warthog9@eaglescrag.net> 10786S: Maintained 10787F: tools/testing/ktest 10788 10789L3MDEV 10790M: David Ahern <dsahern@kernel.org> 10791L: netdev@vger.kernel.org 10792S: Maintained 10793F: include/net/l3mdev.h 10794F: net/l3mdev 10795 10796L7 BPF FRAMEWORK 10797M: John Fastabend <john.fastabend@gmail.com> 10798M: Daniel Borkmann <daniel@iogearbox.net> 10799M: Jakub Sitnicki <jakub@cloudflare.com> 10800M: Lorenz Bauer <lmb@cloudflare.com> 10801L: netdev@vger.kernel.org 10802L: bpf@vger.kernel.org 10803S: Maintained 10804F: include/linux/skmsg.h 10805F: net/core/skmsg.c 10806F: net/core/sock_map.c 10807F: net/ipv4/tcp_bpf.c 10808F: net/ipv4/udp_bpf.c 10809F: net/unix/unix_bpf.c 10810 10811LANDLOCK SECURITY MODULE 10812M: Mickaël Salaün <mic@digikod.net> 10813L: linux-security-module@vger.kernel.org 10814S: Supported 10815W: https://landlock.io 10816T: git https://github.com/landlock-lsm/linux.git 10817F: Documentation/security/landlock.rst 10818F: Documentation/userspace-api/landlock.rst 10819F: include/uapi/linux/landlock.h 10820F: samples/landlock/ 10821F: security/landlock/ 10822F: tools/testing/selftests/landlock/ 10823K: landlock 10824K: LANDLOCK 10825 10826LANTIQ / INTEL Ethernet drivers 10827M: Hauke Mehrtens <hauke@hauke-m.de> 10828L: netdev@vger.kernel.org 10829S: Maintained 10830F: drivers/net/dsa/lantiq_gswip.c 10831F: drivers/net/dsa/lantiq_pce.h 10832F: drivers/net/ethernet/lantiq_xrx200.c 10833F: net/dsa/tag_gswip.c 10834 10835LANTIQ MIPS ARCHITECTURE 10836M: John Crispin <john@phrozen.org> 10837L: linux-mips@vger.kernel.org 10838S: Maintained 10839F: arch/mips/lantiq 10840F: drivers/soc/lantiq 10841 10842LASI 53c700 driver for PARISC 10843M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10844L: linux-scsi@vger.kernel.org 10845S: Maintained 10846F: Documentation/scsi/53c700.rst 10847F: drivers/scsi/53c700* 10848 10849LEAKING_ADDRESSES 10850M: Tobin C. Harding <me@tobin.cc> 10851M: Tycho Andersen <tycho@tycho.pizza> 10852L: linux-hardening@vger.kernel.org 10853S: Maintained 10854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10855F: scripts/leaking_addresses.pl 10856 10857LED SUBSYSTEM 10858M: Pavel Machek <pavel@ucw.cz> 10859L: linux-leds@vger.kernel.org 10860S: Maintained 10861T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10862F: Documentation/devicetree/bindings/leds/ 10863F: drivers/leds/ 10864F: include/linux/leds.h 10865 10866LEGACY EEPROM DRIVER 10867M: Jean Delvare <jdelvare@suse.com> 10868S: Maintained 10869F: Documentation/misc-devices/eeprom.rst 10870F: drivers/misc/eeprom/eeprom.c 10871 10872LEGO MINDSTORMS EV3 10873R: David Lechner <david@lechnology.com> 10874S: Maintained 10875F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10876F: arch/arm/boot/dts/da850-lego-ev3.dts 10877F: drivers/power/supply/lego_ev3_battery.c 10878 10879LEGO USB Tower driver 10880M: Juergen Stuber <starblue@users.sourceforge.net> 10881L: legousb-devel@lists.sourceforge.net 10882S: Maintained 10883W: http://legousb.sourceforge.net/ 10884F: drivers/usb/misc/legousbtower.c 10885 10886LETSKETCH HID TABLET DRIVER 10887M: Hans de Goede <hdegoede@redhat.com> 10888L: linux-input@vger.kernel.org 10889S: Maintained 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10891F: drivers/hid/hid-letsketch.c 10892 10893LG LAPTOP EXTRAS 10894M: Matan Ziv-Av <matan@svgalib.org> 10895L: platform-driver-x86@vger.kernel.org 10896S: Maintained 10897F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10898F: Documentation/admin-guide/laptops/lg-laptop.rst 10899F: drivers/platform/x86/lg-laptop.c 10900 10901LG2160 MEDIA DRIVER 10902M: Michael Krufky <mkrufky@linuxtv.org> 10903L: linux-media@vger.kernel.org 10904S: Maintained 10905W: https://linuxtv.org 10906W: http://github.com/mkrufky 10907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10908T: git git://linuxtv.org/mkrufky/tuners.git 10909F: drivers/media/dvb-frontends/lg2160.* 10910 10911LGDT3305 MEDIA DRIVER 10912M: Michael Krufky <mkrufky@linuxtv.org> 10913L: linux-media@vger.kernel.org 10914S: Maintained 10915W: https://linuxtv.org 10916W: http://github.com/mkrufky 10917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10918T: git git://linuxtv.org/mkrufky/tuners.git 10919F: drivers/media/dvb-frontends/lgdt3305.* 10920 10921LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10922M: Viresh Kumar <vireshk@kernel.org> 10923L: linux-ide@vger.kernel.org 10924S: Maintained 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10926F: drivers/ata/pata_arasan_cf.c 10927F: include/linux/pata_arasan_cf_data.h 10928 10929LIBATA PATA DRIVERS 10930R: Sergey Shtylyov <s.shtylyov@omp.ru> 10931L: linux-ide@vger.kernel.org 10932F: drivers/ata/ata_*.c 10933F: drivers/ata/pata_*.c 10934 10935LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10936M: Linus Walleij <linus.walleij@linaro.org> 10937L: linux-ide@vger.kernel.org 10938S: Maintained 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10940F: drivers/ata/pata_ftide010.c 10941F: drivers/ata/sata_gemini.c 10942F: drivers/ata/sata_gemini.h 10943 10944LIBATA SATA AHCI PLATFORM devices support 10945M: Hans de Goede <hdegoede@redhat.com> 10946M: Jens Axboe <axboe@kernel.dk> 10947L: linux-ide@vger.kernel.org 10948S: Maintained 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10950F: drivers/ata/ahci_platform.c 10951F: drivers/ata/libahci_platform.c 10952F: include/linux/ahci_platform.h 10953 10954LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10955M: Mikael Pettersson <mikpelinux@gmail.com> 10956L: linux-ide@vger.kernel.org 10957S: Maintained 10958T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10959F: drivers/ata/sata_promise.* 10960 10961LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10962M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10963L: linux-ide@vger.kernel.org 10964S: Maintained 10965T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10966F: Documentation/devicetree/bindings/ata/ 10967F: drivers/ata/ 10968F: include/linux/ata.h 10969F: include/linux/libata.h 10970 10971LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10972M: Dan Williams <dan.j.williams@intel.com> 10973M: Vishal Verma <vishal.l.verma@intel.com> 10974M: Dave Jiang <dave.jiang@intel.com> 10975L: nvdimm@lists.linux.dev 10976S: Supported 10977Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10978P: Documentation/nvdimm/maintainer-entry-profile.rst 10979F: drivers/nvdimm/blk.c 10980F: drivers/nvdimm/region_devs.c 10981 10982LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10983M: Vishal Verma <vishal.l.verma@intel.com> 10984M: Dan Williams <dan.j.williams@intel.com> 10985M: Dave Jiang <dave.jiang@intel.com> 10986L: nvdimm@lists.linux.dev 10987S: Supported 10988Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10989P: Documentation/nvdimm/maintainer-entry-profile.rst 10990F: drivers/nvdimm/btt* 10991 10992LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10993M: Dan Williams <dan.j.williams@intel.com> 10994M: Vishal Verma <vishal.l.verma@intel.com> 10995M: Dave Jiang <dave.jiang@intel.com> 10996L: nvdimm@lists.linux.dev 10997S: Supported 10998Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10999P: Documentation/nvdimm/maintainer-entry-profile.rst 11000F: drivers/nvdimm/pmem* 11001 11002LIBNVDIMM: DEVICETREE BINDINGS 11003M: Oliver O'Halloran <oohall@gmail.com> 11004L: nvdimm@lists.linux.dev 11005S: Supported 11006Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11007F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11008F: drivers/nvdimm/of_pmem.c 11009 11010LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11011M: Dan Williams <dan.j.williams@intel.com> 11012M: Vishal Verma <vishal.l.verma@intel.com> 11013M: Dave Jiang <dave.jiang@intel.com> 11014M: Ira Weiny <ira.weiny@intel.com> 11015L: nvdimm@lists.linux.dev 11016S: Supported 11017Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11018P: Documentation/nvdimm/maintainer-entry-profile.rst 11019T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11020F: drivers/acpi/nfit/* 11021F: drivers/nvdimm/* 11022F: include/linux/libnvdimm.h 11023F: include/linux/nd.h 11024F: include/uapi/linux/ndctl.h 11025F: tools/testing/nvdimm/ 11026 11027LICENSES and SPDX stuff 11028M: Thomas Gleixner <tglx@linutronix.de> 11029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11030L: linux-spdx@vger.kernel.org 11031S: Maintained 11032T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11033F: COPYING 11034F: Documentation/process/license-rules.rst 11035F: LICENSES/ 11036F: scripts/spdxcheck-test.sh 11037F: scripts/spdxcheck.py 11038 11039LINEAR RANGES HELPERS 11040M: Mark Brown <broonie@kernel.org> 11041R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11042F: lib/linear_ranges.c 11043F: lib/test_linear_ranges.c 11044F: include/linux/linear_range.h 11045 11046LINUX FOR POWER MACINTOSH 11047M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11048L: linuxppc-dev@lists.ozlabs.org 11049S: Odd Fixes 11050F: arch/powerpc/platforms/powermac/ 11051F: drivers/macintosh/ 11052 11053LINUX FOR POWERPC (32-BIT AND 64-BIT) 11054M: Michael Ellerman <mpe@ellerman.id.au> 11055R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11056R: Paul Mackerras <paulus@samba.org> 11057L: linuxppc-dev@lists.ozlabs.org 11058S: Supported 11059W: https://github.com/linuxppc/wiki/wiki 11060Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11061T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11062F: Documentation/ABI/stable/sysfs-firmware-opal-* 11063F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11064F: Documentation/devicetree/bindings/powerpc/ 11065F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11066F: Documentation/powerpc/ 11067F: arch/powerpc/ 11068F: drivers/*/*/*pasemi* 11069F: drivers/*/*pasemi* 11070F: drivers/char/tpm/tpm_ibmvtpm* 11071F: drivers/crypto/nx/ 11072F: drivers/crypto/vmx/ 11073F: drivers/i2c/busses/i2c-opal.c 11074F: drivers/net/ethernet/ibm/ibmveth.* 11075F: drivers/net/ethernet/ibm/ibmvnic.* 11076F: drivers/pci/hotplug/pnv_php.c 11077F: drivers/pci/hotplug/rpa* 11078F: drivers/rtc/rtc-opal.c 11079F: drivers/scsi/ibmvscsi/ 11080F: drivers/tty/hvc/hvc_opal.c 11081F: drivers/watchdog/wdrtas.c 11082F: tools/testing/selftests/powerpc 11083N: /pmac 11084N: powermac 11085N: powernv 11086N: [^a-z0-9]ps3 11087N: pseries 11088 11089LINUX FOR POWERPC EMBEDDED MPC5XXX 11090M: Anatolij Gustschin <agust@denx.de> 11091L: linuxppc-dev@lists.ozlabs.org 11092S: Odd Fixes 11093F: arch/powerpc/platforms/512x/ 11094F: arch/powerpc/platforms/52xx/ 11095 11096LINUX FOR POWERPC EMBEDDED PPC4XX 11097L: linuxppc-dev@lists.ozlabs.org 11098S: Orphan 11099F: arch/powerpc/platforms/40x/ 11100F: arch/powerpc/platforms/44x/ 11101 11102LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11103M: Scott Wood <oss@buserror.net> 11104L: linuxppc-dev@lists.ozlabs.org 11105S: Odd fixes 11106T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11107F: Documentation/devicetree/bindings/powerpc/fsl/ 11108F: arch/powerpc/platforms/83xx/ 11109F: arch/powerpc/platforms/85xx/ 11110 11111LINUX FOR POWERPC EMBEDDED PPC8XX 11112M: Christophe Leroy <christophe.leroy@csgroup.eu> 11113L: linuxppc-dev@lists.ozlabs.org 11114S: Maintained 11115F: arch/powerpc/platforms/8xx/ 11116 11117LINUX KERNEL DUMP TEST MODULE (LKDTM) 11118M: Kees Cook <keescook@chromium.org> 11119S: Maintained 11120F: drivers/misc/lkdtm/* 11121F: tools/testing/selftests/lkdtm/* 11122 11123LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11124M: Alan Stern <stern@rowland.harvard.edu> 11125M: Andrea Parri <parri.andrea@gmail.com> 11126M: Will Deacon <will@kernel.org> 11127M: Peter Zijlstra <peterz@infradead.org> 11128M: Boqun Feng <boqun.feng@gmail.com> 11129M: Nicholas Piggin <npiggin@gmail.com> 11130M: David Howells <dhowells@redhat.com> 11131M: Jade Alglave <j.alglave@ucl.ac.uk> 11132M: Luc Maranget <luc.maranget@inria.fr> 11133M: "Paul E. McKenney" <paulmck@kernel.org> 11134R: Akira Yokosawa <akiyks@gmail.com> 11135R: Daniel Lustig <dlustig@nvidia.com> 11136R: Joel Fernandes <joel@joelfernandes.org> 11137L: linux-kernel@vger.kernel.org 11138L: linux-arch@vger.kernel.org 11139S: Supported 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11141F: Documentation/atomic_bitops.txt 11142F: Documentation/atomic_t.txt 11143F: Documentation/core-api/refcount-vs-atomic.rst 11144F: Documentation/litmus-tests/ 11145F: Documentation/memory-barriers.txt 11146F: tools/memory-model/ 11147 11148LIS3LV02D ACCELEROMETER DRIVER 11149M: Eric Piel <eric.piel@tremplin-utc.net> 11150S: Maintained 11151F: Documentation/misc-devices/lis3lv02d.rst 11152F: drivers/misc/lis3lv02d/ 11153F: drivers/platform/x86/hp_accel.c 11154 11155LIST KUNIT TEST 11156M: David Gow <davidgow@google.com> 11157L: linux-kselftest@vger.kernel.org 11158L: kunit-dev@googlegroups.com 11159S: Maintained 11160F: lib/list-test.c 11161 11162LITEX PLATFORM 11163M: Karol Gugala <kgugala@antmicro.com> 11164M: Mateusz Holenko <mholenko@antmicro.com> 11165M: Gabriel Somlo <gsomlo@gmail.com> 11166M: Joel Stanley <joel@jms.id.au> 11167S: Maintained 11168F: Documentation/devicetree/bindings/*/litex,*.yaml 11169F: arch/openrisc/boot/dts/or1klitex.dts 11170F: include/linux/litex.h 11171F: drivers/tty/serial/liteuart.c 11172F: drivers/soc/litex/* 11173F: drivers/net/ethernet/litex/* 11174F: drivers/mmc/host/litex_mmc.c 11175N: litex 11176 11177LIVE PATCHING 11178M: Josh Poimboeuf <jpoimboe@redhat.com> 11179M: Jiri Kosina <jikos@kernel.org> 11180M: Miroslav Benes <mbenes@suse.cz> 11181M: Petr Mladek <pmladek@suse.com> 11182R: Joe Lawrence <joe.lawrence@redhat.com> 11183L: live-patching@vger.kernel.org 11184S: Maintained 11185T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11186F: Documentation/ABI/testing/sysfs-kernel-livepatch 11187F: Documentation/livepatch/ 11188F: arch/powerpc/include/asm/livepatch.h 11189F: arch/s390/include/asm/livepatch.h 11190F: arch/x86/include/asm/livepatch.h 11191F: include/linux/livepatch.h 11192F: kernel/livepatch/ 11193F: lib/livepatch/ 11194F: samples/livepatch/ 11195F: tools/testing/selftests/livepatch/ 11196 11197LLC (802.2) 11198L: netdev@vger.kernel.org 11199S: Odd fixes 11200F: include/linux/llc.h 11201F: include/net/llc* 11202F: include/uapi/linux/llc.h 11203F: net/llc/ 11204 11205LM73 HARDWARE MONITOR DRIVER 11206M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11207L: linux-hwmon@vger.kernel.org 11208S: Maintained 11209F: drivers/hwmon/lm73.c 11210 11211LM78 HARDWARE MONITOR DRIVER 11212M: Jean Delvare <jdelvare@suse.com> 11213L: linux-hwmon@vger.kernel.org 11214S: Maintained 11215F: Documentation/hwmon/lm78.rst 11216F: drivers/hwmon/lm78.c 11217 11218LM83 HARDWARE MONITOR DRIVER 11219M: Jean Delvare <jdelvare@suse.com> 11220L: linux-hwmon@vger.kernel.org 11221S: Maintained 11222F: Documentation/hwmon/lm83.rst 11223F: drivers/hwmon/lm83.c 11224 11225LM90 HARDWARE MONITOR DRIVER 11226M: Jean Delvare <jdelvare@suse.com> 11227L: linux-hwmon@vger.kernel.org 11228S: Maintained 11229F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11230F: Documentation/hwmon/lm90.rst 11231F: drivers/hwmon/lm90.c 11232F: include/dt-bindings/thermal/lm90.h 11233 11234LM95234 HARDWARE MONITOR DRIVER 11235M: Guenter Roeck <linux@roeck-us.net> 11236L: linux-hwmon@vger.kernel.org 11237S: Maintained 11238F: Documentation/hwmon/lm95234.rst 11239F: drivers/hwmon/lm95234.c 11240 11241LME2510 MEDIA DRIVER 11242M: Malcolm Priestley <tvboxspy@gmail.com> 11243L: linux-media@vger.kernel.org 11244S: Maintained 11245W: https://linuxtv.org 11246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11247F: drivers/media/usb/dvb-usb-v2/lmedm04* 11248 11249LOADPIN SECURITY MODULE 11250M: Kees Cook <keescook@chromium.org> 11251S: Supported 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11253F: Documentation/admin-guide/LSM/LoadPin.rst 11254F: security/loadpin/ 11255 11256LOCKING PRIMITIVES 11257M: Peter Zijlstra <peterz@infradead.org> 11258M: Ingo Molnar <mingo@redhat.com> 11259M: Will Deacon <will@kernel.org> 11260R: Waiman Long <longman@redhat.com> 11261R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11262L: linux-kernel@vger.kernel.org 11263S: Maintained 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11265F: Documentation/locking/ 11266F: arch/*/include/asm/spinlock*.h 11267F: include/linux/lockdep.h 11268F: include/linux/mutex*.h 11269F: include/linux/rwlock*.h 11270F: include/linux/rwsem*.h 11271F: include/linux/seqlock.h 11272F: include/linux/spinlock*.h 11273F: kernel/locking/ 11274F: lib/locking*.[ch] 11275X: kernel/locking/locktorture.c 11276 11277LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11278M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11279L: linux-ntfs-dev@lists.sourceforge.net 11280S: Maintained 11281W: http://www.linux-ntfs.org/content/view/19/37/ 11282F: Documentation/admin-guide/ldm.rst 11283F: block/partitions/ldm.* 11284 11285LOGITECH HID GAMING KEYBOARDS 11286M: Hans de Goede <hdegoede@redhat.com> 11287L: linux-input@vger.kernel.org 11288S: Maintained 11289T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11290F: drivers/hid/hid-lg-g15.c 11291 11292LONTIUM LT8912B MIPI TO HDMI BRIDGE 11293M: Adrien Grassein <adrien.grassein@gmail.com> 11294S: Maintained 11295F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11296F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11297 11298LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11299M: Sathya Prakash <sathya.prakash@broadcom.com> 11300M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11301M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11302L: MPT-FusionLinux.pdl@broadcom.com 11303L: linux-scsi@vger.kernel.org 11304S: Supported 11305W: http://www.avagotech.com/support/ 11306F: drivers/message/fusion/ 11307F: drivers/scsi/mpt3sas/ 11308 11309LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11310M: Matthew Wilcox <willy@infradead.org> 11311L: linux-scsi@vger.kernel.org 11312S: Maintained 11313F: drivers/scsi/sym53c8xx_2/ 11314 11315LTC1660 DAC DRIVER 11316M: Marcus Folkesson <marcus.folkesson@gmail.com> 11317L: linux-iio@vger.kernel.org 11318S: Maintained 11319F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11320F: drivers/iio/dac/ltc1660.c 11321 11322LTC2947 HARDWARE MONITOR DRIVER 11323M: Nuno Sá <nuno.sa@analog.com> 11324L: linux-hwmon@vger.kernel.org 11325S: Supported 11326W: http://ez.analog.com/community/linux-device-drivers 11327F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11328F: drivers/hwmon/ltc2947-core.c 11329F: drivers/hwmon/ltc2947-i2c.c 11330F: drivers/hwmon/ltc2947-spi.c 11331F: drivers/hwmon/ltc2947.h 11332 11333LTC2983 IIO TEMPERATURE DRIVER 11334M: Nuno Sá <nuno.sa@analog.com> 11335L: linux-iio@vger.kernel.org 11336S: Supported 11337W: http://ez.analog.com/community/linux-device-drivers 11338F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11339F: drivers/iio/temperature/ltc2983.c 11340 11341LTC4261 HARDWARE MONITOR DRIVER 11342M: Guenter Roeck <linux@roeck-us.net> 11343L: linux-hwmon@vger.kernel.org 11344S: Maintained 11345F: Documentation/hwmon/ltc4261.rst 11346F: drivers/hwmon/ltc4261.c 11347 11348LTC4306 I2C MULTIPLEXER DRIVER 11349M: Michael Hennerich <michael.hennerich@analog.com> 11350L: linux-i2c@vger.kernel.org 11351S: Supported 11352W: http://ez.analog.com/community/linux-device-drivers 11353F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11354F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11355 11356LTP (Linux Test Project) 11357M: Mike Frysinger <vapier@gentoo.org> 11358M: Cyril Hrubis <chrubis@suse.cz> 11359M: Wanlong Gao <wanlong.gao@gmail.com> 11360M: Jan Stancek <jstancek@redhat.com> 11361M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11362M: Alexey Kodanev <alexey.kodanev@oracle.com> 11363L: ltp@lists.linux.it (subscribers-only) 11364S: Maintained 11365W: http://linux-test-project.github.io/ 11366T: git git://github.com/linux-test-project/ltp.git 11367 11368LYNX PCS MODULE 11369M: Ioana Ciornei <ioana.ciornei@nxp.com> 11370L: netdev@vger.kernel.org 11371S: Supported 11372F: drivers/net/pcs/pcs-lynx.c 11373F: include/linux/pcs-lynx.h 11374 11375M68K ARCHITECTURE 11376M: Geert Uytterhoeven <geert@linux-m68k.org> 11377L: linux-m68k@lists.linux-m68k.org 11378S: Maintained 11379W: http://www.linux-m68k.org/ 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11381F: arch/m68k/ 11382F: drivers/zorro/ 11383 11384M68K ON APPLE MACINTOSH 11385M: Joshua Thompson <funaho@jurai.org> 11386L: linux-m68k@lists.linux-m68k.org 11387S: Maintained 11388W: http://www.mac.linux-m68k.org/ 11389F: arch/m68k/mac/ 11390F: drivers/macintosh/adb-iop.c 11391F: drivers/macintosh/via-macii.c 11392 11393M68K ON HP9000/300 11394M: Philip Blundell <philb@gnu.org> 11395S: Maintained 11396W: http://www.tazenda.demon.co.uk/phil/linux-hp 11397F: arch/m68k/hp300/ 11398 11399M88DS3103 MEDIA DRIVER 11400M: Antti Palosaari <crope@iki.fi> 11401L: linux-media@vger.kernel.org 11402S: Maintained 11403W: https://linuxtv.org 11404W: http://palosaari.fi/linux/ 11405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11406T: git git://linuxtv.org/anttip/media_tree.git 11407F: drivers/media/dvb-frontends/m88ds3103* 11408 11409M88RS2000 MEDIA DRIVER 11410M: Malcolm Priestley <tvboxspy@gmail.com> 11411L: linux-media@vger.kernel.org 11412S: Maintained 11413W: https://linuxtv.org 11414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11415F: drivers/media/dvb-frontends/m88rs2000* 11416 11417MA901 MASTERKIT USB FM RADIO DRIVER 11418M: Alexey Klimov <klimov.linux@gmail.com> 11419L: linux-media@vger.kernel.org 11420S: Maintained 11421T: git git://linuxtv.org/media_tree.git 11422F: drivers/media/radio/radio-ma901.c 11423 11424MAC80211 11425M: Johannes Berg <johannes@sipsolutions.net> 11426L: linux-wireless@vger.kernel.org 11427S: Maintained 11428W: https://wireless.wiki.kernel.org/ 11429Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11430T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11432F: Documentation/networking/mac80211-injection.rst 11433F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11434F: drivers/net/wireless/mac80211_hwsim.[ch] 11435F: include/net/mac80211.h 11436F: net/mac80211/ 11437 11438MAILBOX API 11439M: Jassi Brar <jassisinghbrar@gmail.com> 11440L: linux-kernel@vger.kernel.org 11441S: Maintained 11442F: drivers/mailbox/ 11443F: include/linux/mailbox_client.h 11444F: include/linux/mailbox_controller.h 11445F: include/dt-bindings/mailbox/ 11446F: Documentation/devicetree/bindings/mailbox/ 11447 11448MAILBOX ARM MHUv2 11449M: Viresh Kumar <viresh.kumar@linaro.org> 11450M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11451L: linux-kernel@vger.kernel.org 11452S: Maintained 11453F: drivers/mailbox/arm_mhuv2.c 11454F: include/linux/mailbox/arm_mhuv2_message.h 11455F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11456 11457MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11458M: Jeremy Kerr <jk@codeconstruct.com.au> 11459M: Matt Johnston <matt@codeconstruct.com.au> 11460L: netdev@vger.kernel.org 11461S: Maintained 11462F: Documentation/networking/mctp.rst 11463F: drivers/net/mctp/ 11464F: include/net/mctp.h 11465F: include/net/mctpdevice.h 11466F: include/net/netns/mctp.h 11467F: net/mctp/ 11468 11469MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11470M: Michael Kerrisk <mtk.manpages@gmail.com> 11471L: linux-man@vger.kernel.org 11472S: Maintained 11473W: http://www.kernel.org/doc/man-pages 11474 11475MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11476M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11477L: linux-mips@vger.kernel.org 11478S: Maintained 11479F: arch/mips/boot/dts/img/pistachio* 11480 11481MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11482M: Andrew Lunn <andrew@lunn.ch> 11483M: Vivien Didelot <vivien.didelot@gmail.com> 11484L: netdev@vger.kernel.org 11485S: Maintained 11486F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11487F: Documentation/networking/devlink/mv88e6xxx.rst 11488F: drivers/net/dsa/mv88e6xxx/ 11489F: include/linux/dsa/mv88e6xxx.h 11490F: include/linux/platform_data/mv88e6xxx.h 11491 11492MARVELL ARMADA 3700 PHY DRIVERS 11493M: Miquel Raynal <miquel.raynal@bootlin.com> 11494S: Maintained 11495F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11496F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11497F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11498F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11499 11500MARVELL ARMADA DRM SUPPORT 11501M: Russell King <linux@armlinux.org.uk> 11502S: Maintained 11503T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11504T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11505F: Documentation/devicetree/bindings/display/armada/ 11506F: drivers/gpu/drm/armada/ 11507F: include/uapi/drm/armada_drm.h 11508 11509MARVELL CRYPTO DRIVER 11510M: Boris Brezillon <bbrezillon@kernel.org> 11511M: Arnaud Ebalard <arno@natisbad.org> 11512M: Srujana Challa <schalla@marvell.com> 11513L: linux-crypto@vger.kernel.org 11514S: Maintained 11515F: drivers/crypto/marvell/ 11516F: include/linux/soc/marvell/octeontx2/ 11517 11518MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11519M: Mirko Lindner <mlindner@marvell.com> 11520M: Stephen Hemminger <stephen@networkplumber.org> 11521L: netdev@vger.kernel.org 11522S: Maintained 11523F: drivers/net/ethernet/marvell/sk* 11524 11525MARVELL LIBERTAS WIRELESS DRIVER 11526L: libertas-dev@lists.infradead.org 11527S: Orphan 11528F: drivers/net/wireless/marvell/libertas/ 11529 11530MARVELL MACCHIATOBIN SUPPORT 11531M: Russell King <linux@armlinux.org.uk> 11532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11533S: Maintained 11534F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11535 11536MARVELL MV643XX ETHERNET DRIVER 11537M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11538L: netdev@vger.kernel.org 11539S: Maintained 11540F: drivers/net/ethernet/marvell/mv643xx_eth.* 11541F: include/linux/mv643xx.h 11542 11543MARVELL MV88X3310 PHY DRIVER 11544M: Russell King <linux@armlinux.org.uk> 11545M: Marek Behún <kabel@kernel.org> 11546L: netdev@vger.kernel.org 11547S: Maintained 11548F: drivers/net/phy/marvell10g.c 11549 11550MARVELL MVEBU THERMAL DRIVER 11551M: Miquel Raynal <miquel.raynal@bootlin.com> 11552S: Maintained 11553F: drivers/thermal/armada_thermal.c 11554 11555MARVELL MVNETA ETHERNET DRIVER 11556M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11557L: netdev@vger.kernel.org 11558S: Maintained 11559F: drivers/net/ethernet/marvell/mvneta.* 11560 11561MARVELL MVPP2 ETHERNET DRIVER 11562M: Marcin Wojtas <mw@semihalf.com> 11563M: Russell King <linux@armlinux.org.uk> 11564L: netdev@vger.kernel.org 11565S: Maintained 11566F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11567F: drivers/net/ethernet/marvell/mvpp2/ 11568 11569MARVELL MWIFIEX WIRELESS DRIVER 11570M: Amitkumar Karwar <amitkarwar@gmail.com> 11571M: Ganapathi Bhat <ganapathi017@gmail.com> 11572M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11573M: Xinming Hu <huxinming820@gmail.com> 11574L: linux-wireless@vger.kernel.org 11575S: Maintained 11576F: drivers/net/wireless/marvell/mwifiex/ 11577 11578MARVELL MWL8K WIRELESS DRIVER 11579M: Lennert Buytenhek <buytenh@wantstofly.org> 11580L: linux-wireless@vger.kernel.org 11581S: Odd Fixes 11582F: drivers/net/wireless/marvell/mwl8k.c 11583 11584MARVELL NAND CONTROLLER DRIVER 11585M: Miquel Raynal <miquel.raynal@bootlin.com> 11586L: linux-mtd@lists.infradead.org 11587S: Maintained 11588F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11589F: drivers/mtd/nand/raw/marvell_nand.c 11590 11591MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11592M: Sunil Goutham <sgoutham@marvell.com> 11593M: Geetha sowjanya <gakula@marvell.com> 11594M: Subbaraya Sundeep <sbhatta@marvell.com> 11595M: hariprasad <hkelam@marvell.com> 11596L: netdev@vger.kernel.org 11597S: Supported 11598F: drivers/net/ethernet/marvell/octeontx2/nic/ 11599F: include/linux/soc/marvell/octeontx2/ 11600 11601MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11602M: Sunil Goutham <sgoutham@marvell.com> 11603M: Linu Cherian <lcherian@marvell.com> 11604M: Geetha sowjanya <gakula@marvell.com> 11605M: Jerin Jacob <jerinj@marvell.com> 11606M: hariprasad <hkelam@marvell.com> 11607M: Subbaraya Sundeep <sbhatta@marvell.com> 11608L: netdev@vger.kernel.org 11609S: Supported 11610F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11611F: drivers/net/ethernet/marvell/octeontx2/af/ 11612 11613MARVELL PRESTERA ETHERNET SWITCH DRIVER 11614M: Taras Chornyi <tchornyi@marvell.com> 11615S: Supported 11616W: https://github.com/Marvell-switching/switchdev-prestera 11617F: drivers/net/ethernet/marvell/prestera/ 11618 11619MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11620M: Nicolas Pitre <nico@fluxnic.net> 11621S: Odd Fixes 11622F: drivers/mmc/host/mvsdio.* 11623 11624MARVELL USB MDIO CONTROLLER DRIVER 11625M: Tobias Waldekranz <tobias@waldekranz.com> 11626L: netdev@vger.kernel.org 11627S: Maintained 11628F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11629F: drivers/net/mdio/mdio-mvusb.c 11630 11631MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11632M: Hu Ziji <huziji@marvell.com> 11633L: linux-mmc@vger.kernel.org 11634S: Supported 11635F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11636F: drivers/mmc/host/sdhci-xenon* 11637 11638MATROX FRAMEBUFFER DRIVER 11639L: linux-fbdev@vger.kernel.org 11640S: Orphan 11641F: drivers/video/fbdev/matrox/matroxfb_* 11642F: include/uapi/linux/matroxfb.h 11643 11644MAX15301 DRIVER 11645M: Daniel Nilsson <daniel.nilsson@flex.com> 11646L: linux-hwmon@vger.kernel.org 11647S: Maintained 11648F: Documentation/hwmon/max15301.rst 11649F: drivers/hwmon/pmbus/max15301.c 11650 11651MAX16065 HARDWARE MONITOR DRIVER 11652M: Guenter Roeck <linux@roeck-us.net> 11653L: linux-hwmon@vger.kernel.org 11654S: Maintained 11655F: Documentation/hwmon/max16065.rst 11656F: drivers/hwmon/max16065.c 11657 11658MAX2175 SDR TUNER DRIVER 11659M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11660L: linux-media@vger.kernel.org 11661S: Maintained 11662T: git git://linuxtv.org/media_tree.git 11663F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11664F: Documentation/userspace-api/media/drivers/max2175.rst 11665F: drivers/media/i2c/max2175* 11666F: include/uapi/linux/max2175.h 11667 11668MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11669L: linux-hwmon@vger.kernel.org 11670S: Orphan 11671F: Documentation/hwmon/max6650.rst 11672F: drivers/hwmon/max6650.c 11673 11674MAX6697 HARDWARE MONITOR DRIVER 11675M: Guenter Roeck <linux@roeck-us.net> 11676L: linux-hwmon@vger.kernel.org 11677S: Maintained 11678F: Documentation/devicetree/bindings/hwmon/max6697.txt 11679F: Documentation/hwmon/max6697.rst 11680F: drivers/hwmon/max6697.c 11681F: include/linux/platform_data/max6697.h 11682 11683MAX9286 QUAD GMSL DESERIALIZER DRIVER 11684M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11685M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11686M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11687M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11688L: linux-media@vger.kernel.org 11689S: Maintained 11690F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11691F: drivers/media/i2c/max9286.c 11692 11693MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11694M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11695L: linux-media@vger.kernel.org 11696S: Maintained 11697F: drivers/staging/media/max96712/max96712.c 11698 11699MAX9860 MONO AUDIO VOICE CODEC DRIVER 11700M: Peter Rosin <peda@axentia.se> 11701L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11702S: Maintained 11703F: Documentation/devicetree/bindings/sound/max9860.txt 11704F: sound/soc/codecs/max9860.* 11705 11706MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11707M: Andreas Klinger <ak@it-klinger.de> 11708L: linux-iio@vger.kernel.org 11709S: Maintained 11710F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11711F: drivers/iio/proximity/mb1232.c 11712 11713MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11714R: Iskren Chernev <iskren.chernev@gmail.com> 11715R: Krzysztof Kozlowski <krzk@kernel.org> 11716R: Marek Szyprowski <m.szyprowski@samsung.com> 11717R: Matheus Castello <matheus@castello.eng.br> 11718L: linux-pm@vger.kernel.org 11719S: Maintained 11720F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11721F: drivers/power/supply/max17040_battery.c 11722 11723MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11724R: Hans de Goede <hdegoede@redhat.com> 11725R: Krzysztof Kozlowski <krzk@kernel.org> 11726R: Marek Szyprowski <m.szyprowski@samsung.com> 11727R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11728R: Purism Kernel Team <kernel@puri.sm> 11729L: linux-pm@vger.kernel.org 11730S: Maintained 11731F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11732F: drivers/power/supply/max17042_battery.c 11733 11734MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11736L: linux-kernel@vger.kernel.org 11737S: Maintained 11738F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11739F: drivers/regulator/max20086-regulator.c 11740 11741MAXIM MAX77650 PMIC MFD DRIVER 11742M: Bartosz Golaszewski <brgl@bgdev.pl> 11743L: linux-kernel@vger.kernel.org 11744S: Maintained 11745F: Documentation/devicetree/bindings/*/*max77650.yaml 11746F: Documentation/devicetree/bindings/*/max77650*.yaml 11747F: drivers/gpio/gpio-max77650.c 11748F: drivers/input/misc/max77650-onkey.c 11749F: drivers/leds/leds-max77650.c 11750F: drivers/mfd/max77650.c 11751F: drivers/power/supply/max77650-charger.c 11752F: drivers/regulator/max77650-regulator.c 11753F: include/linux/mfd/max77650.h 11754 11755MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11756M: Javier Martinez Canillas <javier@dowhile0.org> 11757L: linux-kernel@vger.kernel.org 11758S: Supported 11759F: Documentation/devicetree/bindings/*/*max77802.yaml 11760F: drivers/regulator/max77802-regulator.c 11761F: include/dt-bindings/*/*max77802.h 11762 11763MAXIM MAX77976 BATTERY CHARGER 11764M: Luca Ceresoli <luca@lucaceresoli.net> 11765S: Supported 11766F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11767F: drivers/power/supply/max77976_charger.c 11768 11769MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11770M: Krzysztof Kozlowski <krzk@kernel.org> 11771M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11772L: linux-pm@vger.kernel.org 11773S: Supported 11774F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11775F: drivers/power/supply/max14577_charger.c 11776F: drivers/power/supply/max77693_charger.c 11777 11778MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11779M: Chanwoo Choi <cw00.choi@samsung.com> 11780M: Krzysztof Kozlowski <krzk@kernel.org> 11781M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11782L: linux-kernel@vger.kernel.org 11783S: Supported 11784F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11785F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11786F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 11787F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11788F: Documentation/devicetree/bindings/mfd/max77693.txt 11789F: drivers/*/*max77843.c 11790F: drivers/*/max14577*.c 11791F: drivers/*/max77686*.c 11792F: drivers/*/max77693*.c 11793F: drivers/clk/clk-max77686.c 11794F: drivers/extcon/extcon-max14577.c 11795F: drivers/extcon/extcon-max77693.c 11796F: drivers/rtc/rtc-max77686.c 11797F: include/linux/mfd/max14577*.h 11798F: include/linux/mfd/max77686*.h 11799F: include/linux/mfd/max77693*.h 11800 11801MAXIRADIO FM RADIO RECEIVER DRIVER 11802M: Hans Verkuil <hverkuil@xs4all.nl> 11803L: linux-media@vger.kernel.org 11804S: Maintained 11805W: https://linuxtv.org 11806T: git git://linuxtv.org/media_tree.git 11807F: drivers/media/radio/radio-maxiradio* 11808 11809MAXLINEAR ETHERNET PHY DRIVER 11810M: Xu Liang <lxu@maxlinear.com> 11811L: netdev@vger.kernel.org 11812S: Supported 11813F: drivers/net/phy/mxl-gpy.c 11814 11815MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11816R: Yasushi SHOJI <yashi@spacecubics.com> 11817L: linux-can@vger.kernel.org 11818S: Maintained 11819F: drivers/net/can/usb/mcba_usb.c 11820 11821MCAN MMIO DEVICE DRIVER 11822M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11823L: linux-can@vger.kernel.org 11824S: Maintained 11825F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11826F: drivers/net/can/m_can/m_can.c 11827F: drivers/net/can/m_can/m_can.h 11828F: drivers/net/can/m_can/m_can_platform.c 11829 11830MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11831M: Rishi Gupta <gupt21@gmail.com> 11832L: linux-i2c@vger.kernel.org 11833L: linux-input@vger.kernel.org 11834S: Maintained 11835F: drivers/hid/hid-mcp2221.c 11836 11837MCP251XFD SPI-CAN NETWORK DRIVER 11838M: Marc Kleine-Budde <mkl@pengutronix.de> 11839M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11840R: Thomas Kopp <thomas.kopp@microchip.com> 11841L: linux-can@vger.kernel.org 11842S: Maintained 11843F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11844F: drivers/net/can/spi/mcp251xfd/ 11845 11846MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11847M: Peter Rosin <peda@axentia.se> 11848L: linux-iio@vger.kernel.org 11849S: Maintained 11850F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11851F: drivers/iio/potentiometer/mcp4018.c 11852F: drivers/iio/potentiometer/mcp4531.c 11853 11854MCR20A IEEE-802.15.4 RADIO DRIVER 11855M: Xue Liu <liuxuenetmail@gmail.com> 11856L: linux-wpan@vger.kernel.org 11857S: Maintained 11858W: https://github.com/xueliu/mcr20a-linux 11859F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11860F: drivers/net/ieee802154/mcr20a.c 11861F: drivers/net/ieee802154/mcr20a.h 11862 11863MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11864M: William Breathitt Gray <vilhelm.gray@gmail.com> 11865L: linux-iio@vger.kernel.org 11866S: Maintained 11867F: drivers/iio/dac/cio-dac.c 11868 11869MEDIA CONTROLLER FRAMEWORK 11870M: Sakari Ailus <sakari.ailus@linux.intel.com> 11871M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11872L: linux-media@vger.kernel.org 11873S: Supported 11874W: https://www.linuxtv.org 11875T: git git://linuxtv.org/media_tree.git 11876F: drivers/media/mc/ 11877F: include/media/media-*.h 11878F: include/uapi/linux/media.h 11879 11880MEDIA DRIVER FOR FREESCALE IMX PXP 11881M: Philipp Zabel <p.zabel@pengutronix.de> 11882L: linux-media@vger.kernel.org 11883S: Maintained 11884T: git git://linuxtv.org/media_tree.git 11885F: drivers/media/platform/nxp/imx-pxp.[ch] 11886 11887MEDIA DRIVERS FOR ASCOT2E 11888M: Sergey Kozlov <serjk@netup.ru> 11889M: Abylay Ospan <aospan@netup.ru> 11890L: linux-media@vger.kernel.org 11891S: Supported 11892W: https://linuxtv.org 11893W: http://netup.tv/ 11894T: git git://linuxtv.org/media_tree.git 11895F: drivers/media/dvb-frontends/ascot2e* 11896 11897MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11898M: Jasmin Jessich <jasmin@anw.at> 11899L: linux-media@vger.kernel.org 11900S: Maintained 11901W: https://linuxtv.org 11902T: git git://linuxtv.org/media_tree.git 11903F: drivers/media/dvb-frontends/cxd2099* 11904 11905MEDIA DRIVERS FOR CXD2841ER 11906M: Sergey Kozlov <serjk@netup.ru> 11907M: Abylay Ospan <aospan@netup.ru> 11908L: linux-media@vger.kernel.org 11909S: Supported 11910W: https://linuxtv.org 11911W: http://netup.tv/ 11912T: git git://linuxtv.org/media_tree.git 11913F: drivers/media/dvb-frontends/cxd2841er* 11914 11915MEDIA DRIVERS FOR CXD2880 11916M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11917L: linux-media@vger.kernel.org 11918S: Supported 11919W: http://linuxtv.org/ 11920T: git git://linuxtv.org/media_tree.git 11921F: drivers/media/dvb-frontends/cxd2880/* 11922F: drivers/media/spi/cxd2880* 11923 11924MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11925L: linux-media@vger.kernel.org 11926S: Orphan 11927W: https://linuxtv.org 11928T: git git://linuxtv.org/media_tree.git 11929F: drivers/media/pci/ddbridge/* 11930 11931MEDIA DRIVERS FOR FREESCALE IMX 11932M: Steve Longerbeam <slongerbeam@gmail.com> 11933M: Philipp Zabel <p.zabel@pengutronix.de> 11934L: linux-media@vger.kernel.org 11935S: Maintained 11936T: git git://linuxtv.org/media_tree.git 11937F: Documentation/admin-guide/media/imx.rst 11938F: Documentation/devicetree/bindings/media/imx.txt 11939F: drivers/staging/media/imx/ 11940F: include/linux/imx-media.h 11941F: include/media/imx.h 11942 11943MEDIA DRIVERS FOR FREESCALE IMX7 11944M: Rui Miguel Silva <rmfrfs@gmail.com> 11945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11946L: linux-media@vger.kernel.org 11947S: Maintained 11948T: git git://linuxtv.org/media_tree.git 11949F: Documentation/admin-guide/media/imx7.rst 11950F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 11951F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11952F: drivers/media/platform/imx/imx-mipi-csis.c 11953F: drivers/staging/media/imx/imx7-media-csi.c 11954 11955MEDIA DRIVERS FOR HELENE 11956M: Abylay Ospan <aospan@netup.ru> 11957L: linux-media@vger.kernel.org 11958S: Supported 11959W: https://linuxtv.org 11960W: http://netup.tv/ 11961T: git git://linuxtv.org/media_tree.git 11962F: drivers/media/dvb-frontends/helene* 11963 11964MEDIA DRIVERS FOR HORUS3A 11965M: Sergey Kozlov <serjk@netup.ru> 11966M: Abylay Ospan <aospan@netup.ru> 11967L: linux-media@vger.kernel.org 11968S: Supported 11969W: https://linuxtv.org 11970W: http://netup.tv/ 11971T: git git://linuxtv.org/media_tree.git 11972F: drivers/media/dvb-frontends/horus3a* 11973 11974MEDIA DRIVERS FOR LNBH25 11975M: Sergey Kozlov <serjk@netup.ru> 11976M: Abylay Ospan <aospan@netup.ru> 11977L: linux-media@vger.kernel.org 11978S: Supported 11979W: https://linuxtv.org 11980W: http://netup.tv/ 11981T: git git://linuxtv.org/media_tree.git 11982F: drivers/media/dvb-frontends/lnbh25* 11983 11984MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11985L: linux-media@vger.kernel.org 11986S: Orphan 11987W: https://linuxtv.org 11988T: git git://linuxtv.org/media_tree.git 11989F: drivers/media/dvb-frontends/mxl5xx* 11990 11991MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11992M: Sergey Kozlov <serjk@netup.ru> 11993M: Abylay Ospan <aospan@netup.ru> 11994L: linux-media@vger.kernel.org 11995S: Supported 11996W: https://linuxtv.org 11997W: http://netup.tv/ 11998T: git git://linuxtv.org/media_tree.git 11999F: drivers/media/pci/netup_unidvb/* 12000 12001MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12002M: Dmitry Osipenko <digetx@gmail.com> 12003L: linux-media@vger.kernel.org 12004L: linux-tegra@vger.kernel.org 12005S: Maintained 12006T: git git://linuxtv.org/media_tree.git 12007F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12008F: drivers/media/platform/nvidia/tegra-vde/ 12009 12010MEDIA DRIVERS FOR RENESAS - CEU 12011M: Jacopo Mondi <jacopo@jmondi.org> 12012L: linux-media@vger.kernel.org 12013L: linux-renesas-soc@vger.kernel.org 12014S: Supported 12015T: git git://linuxtv.org/media_tree.git 12016F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12017F: drivers/media/platform/renesas/renesas-ceu.c 12018F: include/media/drv-intf/renesas-ceu.h 12019 12020MEDIA DRIVERS FOR RENESAS - DRIF 12021M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12022L: linux-media@vger.kernel.org 12023L: linux-renesas-soc@vger.kernel.org 12024S: Supported 12025T: git git://linuxtv.org/media_tree.git 12026F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12027F: drivers/media/platform/renesas/rcar_drif.c 12028 12029MEDIA DRIVERS FOR RENESAS - FCP 12030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12031L: linux-media@vger.kernel.org 12032L: linux-renesas-soc@vger.kernel.org 12033S: Supported 12034T: git git://linuxtv.org/media_tree.git 12035F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12036F: drivers/media/platform/renesas/rcar-fcp.c 12037F: include/media/rcar-fcp.h 12038 12039MEDIA DRIVERS FOR RENESAS - FDP1 12040M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12041L: linux-media@vger.kernel.org 12042L: linux-renesas-soc@vger.kernel.org 12043S: Supported 12044T: git git://linuxtv.org/media_tree.git 12045F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12046F: drivers/media/platform/renesas/rcar_fdp1.c 12047 12048MEDIA DRIVERS FOR RENESAS - VIN 12049M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12050L: linux-media@vger.kernel.org 12051L: linux-renesas-soc@vger.kernel.org 12052S: Supported 12053T: git git://linuxtv.org/media_tree.git 12054F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12055F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12056F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12057F: drivers/media/platform/renesas/rcar-isp.c 12058F: drivers/media/platform/renesas/rcar-vin/ 12059 12060MEDIA DRIVERS FOR RENESAS - VSP1 12061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12062M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12063L: linux-media@vger.kernel.org 12064L: linux-renesas-soc@vger.kernel.org 12065S: Supported 12066T: git git://linuxtv.org/media_tree.git 12067F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12068F: drivers/media/platform/renesas/vsp1/ 12069 12070MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12071L: linux-media@vger.kernel.org 12072S: Orphan 12073W: https://linuxtv.org 12074T: git git://linuxtv.org/media_tree.git 12075F: drivers/media/dvb-frontends/stv0910* 12076 12077MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12078L: linux-media@vger.kernel.org 12079S: Orphan 12080W: https://linuxtv.org 12081T: git git://linuxtv.org/media_tree.git 12082F: drivers/media/dvb-frontends/stv6111* 12083 12084MEDIA DRIVERS FOR STM32 - DCMI 12085M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12086L: linux-media@vger.kernel.org 12087S: Supported 12088T: git git://linuxtv.org/media_tree.git 12089F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12090F: drivers/media/platform/st/stm32/stm32-dcmi.c 12091 12092MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12093M: Mauro Carvalho Chehab <mchehab@kernel.org> 12094L: linux-media@vger.kernel.org 12095S: Maintained 12096W: https://linuxtv.org 12097Q: http://patchwork.kernel.org/project/linux-media/list/ 12098T: git git://linuxtv.org/media_tree.git 12099F: Documentation/admin-guide/media/ 12100F: Documentation/devicetree/bindings/media/ 12101F: Documentation/driver-api/media/ 12102F: Documentation/userspace-api/media/ 12103F: drivers/media/ 12104F: drivers/staging/media/ 12105F: include/linux/platform_data/media/ 12106F: include/media/ 12107F: include/uapi/linux/dvb/ 12108F: include/uapi/linux/ivtv* 12109F: include/uapi/linux/media.h 12110F: include/uapi/linux/meye.h 12111F: include/uapi/linux/uvcvideo.h 12112F: include/uapi/linux/v4l2-* 12113F: include/uapi/linux/videodev2.h 12114 12115MEDIATEK BLUETOOTH DRIVER 12116M: Sean Wang <sean.wang@mediatek.com> 12117L: linux-bluetooth@vger.kernel.org 12118L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12119S: Maintained 12120F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12121F: drivers/bluetooth/btmtkuart.c 12122 12123MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12124M: Sean Wang <sean.wang@mediatek.com> 12125L: linux-pm@vger.kernel.org 12126S: Maintained 12127F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12128F: drivers/power/reset/mt6323-poweroff.c 12129 12130MEDIATEK CIR DRIVER 12131M: Sean Wang <sean.wang@mediatek.com> 12132S: Maintained 12133F: drivers/media/rc/mtk-cir.c 12134 12135MEDIATEK DMA DRIVER 12136M: Sean Wang <sean.wang@mediatek.com> 12137L: dmaengine@vger.kernel.org 12138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12139L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12140S: Maintained 12141F: Documentation/devicetree/bindings/dma/mtk-* 12142F: drivers/dma/mediatek/ 12143 12144MEDIATEK ETHERNET DRIVER 12145M: Felix Fietkau <nbd@nbd.name> 12146M: John Crispin <john@phrozen.org> 12147M: Sean Wang <sean.wang@mediatek.com> 12148M: Mark Lee <Mark-MC.Lee@mediatek.com> 12149L: netdev@vger.kernel.org 12150S: Maintained 12151F: drivers/net/ethernet/mediatek/ 12152 12153MEDIATEK I2C CONTROLLER DRIVER 12154M: Qii Wang <qii.wang@mediatek.com> 12155L: linux-i2c@vger.kernel.org 12156S: Maintained 12157F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12158F: drivers/i2c/busses/i2c-mt65xx.c 12159 12160MEDIATEK IOMMU DRIVER 12161M: Yong Wu <yong.wu@mediatek.com> 12162L: iommu@lists.linux-foundation.org 12163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12164S: Supported 12165F: Documentation/devicetree/bindings/iommu/mediatek* 12166F: drivers/iommu/mtk_iommu* 12167F: include/dt-bindings/memory/mt*-port.h 12168 12169MEDIATEK JPEG DRIVER 12170M: Rick Chang <rick.chang@mediatek.com> 12171M: Bin Liu <bin.liu@mediatek.com> 12172S: Supported 12173F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12174F: drivers/media/platform/mediatek/jpeg/ 12175 12176MEDIATEK MDP DRIVER 12177M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12178M: Houlong Wei <houlong.wei@mediatek.com> 12179M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12180S: Supported 12181F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12182F: drivers/media/platform/mediatek/mdp/ 12183F: drivers/media/platform/mediatek/vpu/ 12184 12185MEDIATEK MEDIA DRIVER 12186M: Tiffany Lin <tiffany.lin@mediatek.com> 12187M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12188S: Supported 12189F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12190F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12191F: drivers/media/platform/mediatek/vcodec/ 12192F: drivers/media/platform/mediatek/vpu/ 12193 12194MEDIATEK MMC/SD/SDIO DRIVER 12195M: Chaotian Jing <chaotian.jing@mediatek.com> 12196S: Maintained 12197F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12198F: drivers/mmc/host/mtk-sd.c 12199 12200MEDIATEK MT76 WIRELESS LAN DRIVER 12201M: Felix Fietkau <nbd@nbd.name> 12202M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12203M: Ryder Lee <ryder.lee@mediatek.com> 12204R: Shayne Chen <shayne.chen@mediatek.com> 12205R: Sean Wang <sean.wang@mediatek.com> 12206L: linux-wireless@vger.kernel.org 12207S: Maintained 12208F: drivers/net/wireless/mediatek/mt76/ 12209 12210MEDIATEK MT7601U WIRELESS LAN DRIVER 12211M: Jakub Kicinski <kubakici@wp.pl> 12212L: linux-wireless@vger.kernel.org 12213S: Maintained 12214F: drivers/net/wireless/mediatek/mt7601u/ 12215 12216MEDIATEK MT7621 CLOCK DRIVER 12217M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12218S: Maintained 12219F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12220F: drivers/clk/ralink/clk-mt7621.c 12221 12222MEDIATEK MT7621/28/88 I2C DRIVER 12223M: Stefan Roese <sr@denx.de> 12224L: linux-i2c@vger.kernel.org 12225S: Maintained 12226F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12227F: drivers/i2c/busses/i2c-mt7621.c 12228 12229MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12230M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12231S: Maintained 12232F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12233F: drivers/pci/controller/pcie-mt7621.c 12234 12235MEDIATEK MT7621 PHY PCI DRIVER 12236M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12237S: Maintained 12238F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12239F: drivers/phy/ralink/phy-mt7621-pci.c 12240 12241MEDIATEK NAND CONTROLLER DRIVER 12242L: linux-mtd@lists.infradead.org 12243S: Orphan 12244F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12245F: drivers/mtd/nand/raw/mtk_* 12246 12247MEDIATEK PMIC LED DRIVER 12248M: Sean Wang <sean.wang@mediatek.com> 12249S: Maintained 12250F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12251F: drivers/leds/leds-mt6323.c 12252 12253MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12254M: Sean Wang <sean.wang@mediatek.com> 12255S: Maintained 12256F: drivers/char/hw_random/mtk-rng.c 12257 12258MEDIATEK SMI DRIVER 12259M: Yong Wu <yong.wu@mediatek.com> 12260L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12261S: Supported 12262F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12263F: drivers/memory/mtk-smi.c 12264F: include/soc/mediatek/smi.h 12265 12266MEDIATEK SWITCH DRIVER 12267M: Sean Wang <sean.wang@mediatek.com> 12268M: Landen Chao <Landen.Chao@mediatek.com> 12269M: DENG Qingfang <dqfext@gmail.com> 12270L: netdev@vger.kernel.org 12271S: Maintained 12272F: drivers/net/dsa/mt7530.* 12273F: net/dsa/tag_mtk.c 12274 12275MEDIATEK USB3 DRD IP DRIVER 12276M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12277L: linux-usb@vger.kernel.org 12278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12279L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12280S: Maintained 12281F: Documentation/devicetree/bindings/usb/mediatek,* 12282F: drivers/usb/host/xhci-mtk* 12283F: drivers/usb/mtu3/ 12284 12285MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12286M: Peter Senna Tschudin <peter.senna@gmail.com> 12287M: Martin Donnelly <martin.donnelly@ge.com> 12288M: Martyn Welch <martyn.welch@collabora.co.uk> 12289S: Maintained 12290F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12291F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12292 12293MEGARAID SCSI/SAS DRIVERS 12294M: Kashyap Desai <kashyap.desai@broadcom.com> 12295M: Sumit Saxena <sumit.saxena@broadcom.com> 12296M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12297L: megaraidlinux.pdl@broadcom.com 12298L: linux-scsi@vger.kernel.org 12299S: Maintained 12300W: http://www.avagotech.com/support/ 12301F: Documentation/scsi/megaraid.rst 12302F: drivers/scsi/megaraid.* 12303F: drivers/scsi/megaraid/ 12304 12305MELEXIS MLX90614 DRIVER 12306M: Crt Mori <cmo@melexis.com> 12307L: linux-iio@vger.kernel.org 12308S: Supported 12309W: http://www.melexis.com 12310F: drivers/iio/temperature/mlx90614.c 12311 12312MELEXIS MLX90632 DRIVER 12313M: Crt Mori <cmo@melexis.com> 12314L: linux-iio@vger.kernel.org 12315S: Supported 12316W: http://www.melexis.com 12317F: drivers/iio/temperature/mlx90632.c 12318 12319MELFAS MIP4 TOUCHSCREEN DRIVER 12320M: Sangwon Jee <jeesw@melfas.com> 12321S: Supported 12322W: http://www.melfas.com 12323F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12324F: drivers/input/touchscreen/melfas_mip4.c 12325 12326MELLANOX BLUEFIELD I2C DRIVER 12327M: Khalil Blaiech <kblaiech@nvidia.com> 12328L: linux-i2c@vger.kernel.org 12329S: Supported 12330F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12331F: drivers/i2c/busses/i2c-mlxbf.c 12332 12333MELLANOX ETHERNET DRIVER (mlx4_en) 12334M: Tariq Toukan <tariqt@nvidia.com> 12335L: netdev@vger.kernel.org 12336S: Supported 12337W: http://www.mellanox.com 12338Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12339F: drivers/net/ethernet/mellanox/mlx4/en_* 12340 12341MELLANOX ETHERNET DRIVER (mlx5e) 12342M: Saeed Mahameed <saeedm@nvidia.com> 12343L: netdev@vger.kernel.org 12344S: Supported 12345W: http://www.mellanox.com 12346Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12347F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12348 12349MELLANOX ETHERNET INNOVA DRIVERS 12350R: Boris Pismenny <borisp@nvidia.com> 12351L: netdev@vger.kernel.org 12352S: Supported 12353W: http://www.mellanox.com 12354Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12355F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12356F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12357F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12358F: include/linux/mlx5/mlx5_ifc_fpga.h 12359 12360MELLANOX ETHERNET SWITCH DRIVERS 12361M: Ido Schimmel <idosch@nvidia.com> 12362M: Petr Machata <petrm@nvidia.com> 12363L: netdev@vger.kernel.org 12364S: Supported 12365W: http://www.mellanox.com 12366Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12367F: drivers/net/ethernet/mellanox/mlxsw/ 12368F: tools/testing/selftests/drivers/net/mlxsw/ 12369 12370MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12371M: mlxsw@nvidia.com 12372L: netdev@vger.kernel.org 12373S: Supported 12374W: http://www.mellanox.com 12375Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12376F: drivers/net/ethernet/mellanox/mlxfw/ 12377 12378MELLANOX HARDWARE PLATFORM SUPPORT 12379M: Hans de Goede <hdegoede@redhat.com> 12380M: Mark Gross <markgross@kernel.org> 12381M: Vadim Pasternak <vadimp@nvidia.com> 12382L: platform-driver-x86@vger.kernel.org 12383S: Supported 12384F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12385F: drivers/platform/mellanox/ 12386F: include/linux/platform_data/mlxreg.h 12387 12388MELLANOX MLX4 core VPI driver 12389M: Tariq Toukan <tariqt@nvidia.com> 12390L: netdev@vger.kernel.org 12391L: linux-rdma@vger.kernel.org 12392S: Supported 12393W: http://www.mellanox.com 12394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12395F: drivers/net/ethernet/mellanox/mlx4/ 12396F: include/linux/mlx4/ 12397 12398MELLANOX MLX4 IB driver 12399M: Yishai Hadas <yishaih@nvidia.com> 12400L: linux-rdma@vger.kernel.org 12401S: Supported 12402W: http://www.mellanox.com 12403Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12404F: drivers/infiniband/hw/mlx4/ 12405F: include/linux/mlx4/ 12406F: include/uapi/rdma/mlx4-abi.h 12407 12408MELLANOX MLX5 core VPI driver 12409M: Saeed Mahameed <saeedm@nvidia.com> 12410M: Leon Romanovsky <leonro@nvidia.com> 12411L: netdev@vger.kernel.org 12412L: linux-rdma@vger.kernel.org 12413S: Supported 12414W: http://www.mellanox.com 12415Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12416F: Documentation/networking/device_drivers/ethernet/mellanox/ 12417F: drivers/net/ethernet/mellanox/mlx5/core/ 12418F: include/linux/mlx5/ 12419 12420MELLANOX MLX5 IB driver 12421M: Leon Romanovsky <leonro@nvidia.com> 12422L: linux-rdma@vger.kernel.org 12423S: Supported 12424W: http://www.mellanox.com 12425Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12426F: drivers/infiniband/hw/mlx5/ 12427F: include/linux/mlx5/ 12428F: include/uapi/rdma/mlx5-abi.h 12429 12430MELLANOX MLXCPLD I2C AND MUX DRIVER 12431M: Vadim Pasternak <vadimp@nvidia.com> 12432M: Michael Shych <michaelsh@nvidia.com> 12433L: linux-i2c@vger.kernel.org 12434S: Supported 12435F: Documentation/i2c/busses/i2c-mlxcpld.rst 12436F: drivers/i2c/busses/i2c-mlxcpld.c 12437F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12438 12439MELLANOX MLXCPLD LED DRIVER 12440M: Vadim Pasternak <vadimp@nvidia.com> 12441L: linux-leds@vger.kernel.org 12442S: Supported 12443F: Documentation/leds/leds-mlxcpld.rst 12444F: drivers/leds/leds-mlxcpld.c 12445F: drivers/leds/leds-mlxreg.c 12446 12447MELLANOX PLATFORM DRIVER 12448M: Vadim Pasternak <vadimp@nvidia.com> 12449L: platform-driver-x86@vger.kernel.org 12450S: Supported 12451F: drivers/platform/x86/mlx-platform.c 12452 12453MEMBARRIER SUPPORT 12454M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12455M: "Paul E. McKenney" <paulmck@kernel.org> 12456L: linux-kernel@vger.kernel.org 12457S: Supported 12458F: arch/powerpc/include/asm/membarrier.h 12459F: include/uapi/linux/membarrier.h 12460F: kernel/sched/membarrier.c 12461 12462MEMBLOCK 12463M: Mike Rapoport <rppt@kernel.org> 12464L: linux-mm@kvack.org 12465S: Maintained 12466F: Documentation/core-api/boot-time-mm.rst 12467F: include/linux/memblock.h 12468F: mm/memblock.c 12469 12470MEMORY CONTROLLER DRIVERS 12471M: Krzysztof Kozlowski <krzk@kernel.org> 12472L: linux-kernel@vger.kernel.org 12473S: Maintained 12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12475F: Documentation/devicetree/bindings/memory-controllers/ 12476F: drivers/memory/ 12477F: include/dt-bindings/memory/ 12478F: include/memory/ 12479 12480MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12481M: Dmitry Osipenko <digetx@gmail.com> 12482L: linux-pm@vger.kernel.org 12483L: linux-tegra@vger.kernel.org 12484T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12485S: Maintained 12486F: drivers/devfreq/tegra30-devfreq.c 12487 12488MEMORY MANAGEMENT 12489M: Andrew Morton <akpm@linux-foundation.org> 12490L: linux-mm@kvack.org 12491S: Maintained 12492W: http://www.linux-mm.org 12493T: quilt https://ozlabs.org/~akpm/mmotm/ 12494T: quilt https://ozlabs.org/~akpm/mmots/ 12495T: git git://github.com/hnaz/linux-mm.git 12496F: include/linux/gfp.h 12497F: include/linux/memory_hotplug.h 12498F: include/linux/mm.h 12499F: include/linux/mmzone.h 12500F: include/linux/pagewalk.h 12501F: include/linux/vmalloc.h 12502F: mm/ 12503F: tools/testing/selftests/vm/ 12504 12505MEMORY TECHNOLOGY DEVICES (MTD) 12506M: Miquel Raynal <miquel.raynal@bootlin.com> 12507M: Richard Weinberger <richard@nod.at> 12508M: Vignesh Raghavendra <vigneshr@ti.com> 12509L: linux-mtd@lists.infradead.org 12510S: Maintained 12511W: http://www.linux-mtd.infradead.org/ 12512Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12513C: irc://irc.oftc.net/mtd 12514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12516F: Documentation/devicetree/bindings/mtd/ 12517F: drivers/mtd/ 12518F: include/linux/mtd/ 12519F: include/uapi/mtd/ 12520 12521MEN A21 WATCHDOG DRIVER 12522M: Johannes Thumshirn <morbidrsa@gmail.com> 12523L: linux-watchdog@vger.kernel.org 12524S: Maintained 12525F: drivers/watchdog/mena21_wdt.c 12526 12527MEN CHAMELEON BUS (mcb) 12528M: Johannes Thumshirn <morbidrsa@gmail.com> 12529S: Maintained 12530F: Documentation/driver-api/men-chameleon-bus.rst 12531F: drivers/mcb/ 12532F: include/linux/mcb.h 12533 12534MEN F21BMC (Board Management Controller) 12535M: Andreas Werner <andreas.werner@men.de> 12536S: Supported 12537F: Documentation/hwmon/menf21bmc.rst 12538F: drivers/hwmon/menf21bmc_hwmon.c 12539F: drivers/leds/leds-menf21bmc.c 12540F: drivers/mfd/menf21bmc.c 12541F: drivers/watchdog/menf21bmc_wdt.c 12542 12543MEN Z069 WATCHDOG DRIVER 12544M: Johannes Thumshirn <jth@kernel.org> 12545L: linux-watchdog@vger.kernel.org 12546S: Maintained 12547F: drivers/watchdog/menz69_wdt.c 12548 12549MESON AO CEC DRIVER FOR AMLOGIC SOCS 12550M: Neil Armstrong <narmstrong@baylibre.com> 12551L: linux-media@vger.kernel.org 12552L: linux-amlogic@lists.infradead.org 12553S: Supported 12554W: http://linux-meson.com/ 12555T: git git://linuxtv.org/media_tree.git 12556F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12557F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12558F: drivers/media/cec/platform/meson/ao-cec.c 12559 12560MESON GE2D DRIVER FOR AMLOGIC SOCS 12561M: Neil Armstrong <narmstrong@baylibre.com> 12562L: linux-media@vger.kernel.org 12563L: linux-amlogic@lists.infradead.org 12564S: Supported 12565T: git git://linuxtv.org/media_tree.git 12566F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12567F: drivers/media/platform/amlogic/meson-ge2d/ 12568 12569MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12570M: Liang Yang <liang.yang@amlogic.com> 12571L: linux-mtd@lists.infradead.org 12572S: Maintained 12573F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12574F: drivers/mtd/nand/raw/meson_* 12575 12576MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12577M: Neil Armstrong <narmstrong@baylibre.com> 12578L: linux-media@vger.kernel.org 12579L: linux-amlogic@lists.infradead.org 12580S: Supported 12581T: git git://linuxtv.org/media_tree.git 12582F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12583F: drivers/staging/media/meson/vdec/ 12584 12585METHODE UDPU SUPPORT 12586M: Vladimir Vid <vladimir.vid@sartura.hr> 12587S: Maintained 12588F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12589 12590MHI BUS 12591M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12592R: Hemant Kumar <hemantk@codeaurora.org> 12593L: mhi@lists.linux.dev 12594L: linux-arm-msm@vger.kernel.org 12595S: Maintained 12596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12597F: Documentation/ABI/stable/sysfs-bus-mhi 12598F: Documentation/mhi/ 12599F: drivers/bus/mhi/ 12600F: include/linux/mhi.h 12601 12602MICROBLAZE ARCHITECTURE 12603M: Michal Simek <monstr@monstr.eu> 12604S: Supported 12605W: http://www.monstr.eu/fdt/ 12606T: git git://git.monstr.eu/linux-2.6-microblaze.git 12607F: arch/microblaze/ 12608 12609MICROCHIP AT91 DMA DRIVERS 12610M: Ludovic Desroches <ludovic.desroches@microchip.com> 12611M: Tudor Ambarus <tudor.ambarus@microchip.com> 12612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12613L: dmaengine@vger.kernel.org 12614S: Supported 12615F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12616F: drivers/dma/at_hdmac.c 12617F: drivers/dma/at_hdmac_regs.h 12618F: drivers/dma/at_xdmac.c 12619F: include/dt-bindings/dma/at91.h 12620 12621MICROCHIP AT91 SERIAL DRIVER 12622M: Richard Genoud <richard.genoud@gmail.com> 12623S: Maintained 12624F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12625F: drivers/tty/serial/atmel_serial.c 12626F: drivers/tty/serial/atmel_serial.h 12627 12628MICROCHIP AT91 USART MFD DRIVER 12629M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12630L: linux-kernel@vger.kernel.org 12631S: Supported 12632F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12633F: drivers/mfd/at91-usart.c 12634F: include/dt-bindings/mfd/at91-usart.h 12635 12636MICROCHIP AT91 USART SPI DRIVER 12637M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12638L: linux-spi@vger.kernel.org 12639S: Supported 12640F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12641F: drivers/spi/spi-at91-usart.c 12642 12643MICROCHIP AUDIO ASOC DRIVERS 12644M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12646S: Supported 12647F: sound/soc/atmel 12648 12649MICROCHIP CSI2DC DRIVER 12650M: Eugen Hristev <eugen.hristev@microchip.com> 12651L: linux-media@vger.kernel.org 12652S: Supported 12653F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12654F: drivers/media/platform/atmel/microchip-csi2dc.c 12655 12656MICROCHIP ECC DRIVER 12657M: Tudor Ambarus <tudor.ambarus@microchip.com> 12658L: linux-crypto@vger.kernel.org 12659S: Maintained 12660F: drivers/crypto/atmel-ecc.* 12661 12662MICROCHIP EIC DRIVER 12663M: Claudiu Beznea <claudiu.beznea@microchip.com> 12664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12665S: Supported 12666F: drivers/irqchip/irq-mchp-eic.c 12667 12668MICROCHIP I2C DRIVER 12669M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12670L: linux-i2c@vger.kernel.org 12671S: Supported 12672F: drivers/i2c/busses/i2c-at91-*.c 12673F: drivers/i2c/busses/i2c-at91.h 12674 12675MICROCHIP ISC DRIVER 12676M: Eugen Hristev <eugen.hristev@microchip.com> 12677L: linux-media@vger.kernel.org 12678S: Supported 12679F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12680F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12681F: drivers/media/platform/atmel/atmel-isc* 12682F: drivers/media/platform/atmel/atmel-sama*-isc* 12683F: include/linux/atmel-isc-media.h 12684 12685MICROCHIP ISI DRIVER 12686M: Eugen Hristev <eugen.hristev@microchip.com> 12687L: linux-media@vger.kernel.org 12688S: Supported 12689F: drivers/media/platform/atmel/atmel-isi.c 12690F: drivers/media/platform/atmel/atmel-isi.h 12691 12692MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12693M: Woojung Huh <woojung.huh@microchip.com> 12694M: UNGLinuxDriver@microchip.com 12695L: netdev@vger.kernel.org 12696S: Maintained 12697F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12698F: drivers/net/dsa/microchip/* 12699F: include/linux/platform_data/microchip-ksz.h 12700F: net/dsa/tag_ksz.c 12701 12702MICROCHIP LAN743X ETHERNET DRIVER 12703M: Bryan Whitehead <bryan.whitehead@microchip.com> 12704M: UNGLinuxDriver@microchip.com 12705L: netdev@vger.kernel.org 12706S: Maintained 12707F: drivers/net/ethernet/microchip/lan743x_* 12708 12709MICROCHIP LAN966X ETHERNET DRIVER 12710M: Horatiu Vultur <horatiu.vultur@microchip.com> 12711M: UNGLinuxDriver@microchip.com 12712L: netdev@vger.kernel.org 12713S: Maintained 12714F: drivers/net/ethernet/microchip/lan966x/* 12715 12716MICROCHIP LCDFB DRIVER 12717M: Nicolas Ferre <nicolas.ferre@microchip.com> 12718L: linux-fbdev@vger.kernel.org 12719S: Maintained 12720F: drivers/video/fbdev/atmel_lcdfb.c 12721F: include/video/atmel_lcdc.h 12722 12723MICROCHIP MCP16502 PMIC DRIVER 12724M: Claudiu Beznea <claudiu.beznea@microchip.com> 12725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12726S: Supported 12727F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12728F: drivers/regulator/mcp16502.c 12729 12730MICROCHIP MCP3911 ADC DRIVER 12731M: Marcus Folkesson <marcus.folkesson@gmail.com> 12732M: Kent Gustavsson <kent@minoris.se> 12733L: linux-iio@vger.kernel.org 12734S: Supported 12735F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12736F: drivers/iio/adc/mcp3911.c 12737 12738MICROCHIP MMC/SD/SDIO MCI DRIVER 12739M: Ludovic Desroches <ludovic.desroches@microchip.com> 12740S: Maintained 12741F: drivers/mmc/host/atmel-mci.c 12742 12743MICROCHIP NAND DRIVER 12744M: Tudor Ambarus <tudor.ambarus@microchip.com> 12745L: linux-mtd@lists.infradead.org 12746S: Supported 12747F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12748F: drivers/mtd/nand/raw/atmel/* 12749 12750MICROCHIP PWM DRIVER 12751M: Claudiu Beznea <claudiu.beznea@microchip.com> 12752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12753L: linux-pwm@vger.kernel.org 12754S: Supported 12755F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12756F: drivers/pwm/pwm-atmel.c 12757 12758MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12759M: Eugen Hristev <eugen.hristev@microchip.com> 12760L: linux-iio@vger.kernel.org 12761S: Supported 12762F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12763F: drivers/iio/adc/at91-sama5d2_adc.c 12764F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12765 12766MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12767M: Claudiu Beznea <claudiu.beznea@microchip.com> 12768S: Supported 12769F: drivers/power/reset/at91-sama5d2_shdwc.c 12770 12771MICROCHIP SPI DRIVER 12772M: Tudor Ambarus <tudor.ambarus@microchip.com> 12773S: Supported 12774F: drivers/spi/spi-atmel.* 12775 12776MICROCHIP SSC DRIVER 12777M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12779S: Supported 12780F: drivers/misc/atmel-ssc.c 12781F: include/linux/atmel-ssc.h 12782 12783MICROCHIP USB251XB DRIVER 12784M: Richard Leitner <richard.leitner@skidata.com> 12785L: linux-usb@vger.kernel.org 12786S: Maintained 12787F: Documentation/devicetree/bindings/usb/usb251xb.txt 12788F: drivers/usb/misc/usb251xb.c 12789 12790MICROCHIP USBA UDC DRIVER 12791M: Cristian Birsan <cristian.birsan@microchip.com> 12792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12793S: Supported 12794F: drivers/usb/gadget/udc/atmel_usba_udc.* 12795 12796MICROCHIP WILC1000 WIFI DRIVER 12797M: Ajay Singh <ajay.kathat@microchip.com> 12798M: Claudiu Beznea <claudiu.beznea@microchip.com> 12799L: linux-wireless@vger.kernel.org 12800S: Supported 12801F: drivers/net/wireless/microchip/wilc1000/ 12802 12803MICROSEMI MIPS SOCS 12804M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12805M: UNGLinuxDriver@microchip.com 12806L: linux-mips@vger.kernel.org 12807S: Supported 12808F: Documentation/devicetree/bindings/mips/mscc.txt 12809F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12810F: arch/mips/boot/dts/mscc/ 12811F: arch/mips/configs/generic/board-ocelot.config 12812F: arch/mips/generic/board-ocelot.c 12813 12814MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12815M: Don Brace <don.brace@microchip.com> 12816L: storagedev@microchip.com 12817L: linux-scsi@vger.kernel.org 12818S: Supported 12819F: Documentation/scsi/smartpqi.rst 12820F: drivers/scsi/smartpqi/Kconfig 12821F: drivers/scsi/smartpqi/Makefile 12822F: drivers/scsi/smartpqi/smartpqi*.[ch] 12823F: include/linux/cciss*.h 12824F: include/uapi/linux/cciss*.h 12825 12826MICROSOFT SURFACE BATTERY AND AC DRIVERS 12827M: Maximilian Luz <luzmaximilian@gmail.com> 12828L: linux-pm@vger.kernel.org 12829L: platform-driver-x86@vger.kernel.org 12830S: Maintained 12831F: drivers/power/supply/surface_battery.c 12832F: drivers/power/supply/surface_charger.c 12833 12834MICROSOFT SURFACE DTX DRIVER 12835M: Maximilian Luz <luzmaximilian@gmail.com> 12836L: platform-driver-x86@vger.kernel.org 12837S: Maintained 12838F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12839F: drivers/platform/surface/surface_dtx.c 12840F: include/uapi/linux/surface_aggregator/dtx.h 12841 12842MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12843M: Maximilian Luz <luzmaximilian@gmail.com> 12844L: platform-driver-x86@vger.kernel.org 12845S: Maintained 12846F: drivers/platform/surface/surface_gpe.c 12847 12848MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12849M: Hans de Goede <hdegoede@redhat.com> 12850M: Mark Gross <markgross@kernel.org> 12851M: Maximilian Luz <luzmaximilian@gmail.com> 12852L: platform-driver-x86@vger.kernel.org 12853S: Maintained 12854T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12855F: drivers/platform/surface/ 12856 12857MICROSOFT SURFACE HID TRANSPORT DRIVER 12858M: Maximilian Luz <luzmaximilian@gmail.com> 12859L: linux-input@vger.kernel.org 12860L: platform-driver-x86@vger.kernel.org 12861S: Maintained 12862F: drivers/hid/surface-hid/ 12863 12864MICROSOFT SURFACE HOT-PLUG DRIVER 12865M: Maximilian Luz <luzmaximilian@gmail.com> 12866L: platform-driver-x86@vger.kernel.org 12867S: Maintained 12868F: drivers/platform/surface/surface_hotplug.c 12869 12870MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12871M: Maximilian Luz <luzmaximilian@gmail.com> 12872L: platform-driver-x86@vger.kernel.org 12873S: Maintained 12874F: drivers/platform/surface/surface_platform_profile.c 12875 12876MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12877M: Chen Yu <yu.c.chen@intel.com> 12878L: platform-driver-x86@vger.kernel.org 12879S: Supported 12880F: drivers/platform/surface/surfacepro3_button.c 12881 12882MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12883M: Maximilian Luz <luzmaximilian@gmail.com> 12884L: platform-driver-x86@vger.kernel.org 12885S: Maintained 12886W: https://github.com/linux-surface/surface-aggregator-module 12887C: irc://irc.libera.chat/linux-surface 12888F: Documentation/driver-api/surface_aggregator/ 12889F: drivers/platform/surface/aggregator/ 12890F: drivers/platform/surface/surface_acpi_notify.c 12891F: drivers/platform/surface/surface_aggregator_cdev.c 12892F: drivers/platform/surface/surface_aggregator_registry.c 12893F: include/linux/surface_acpi_notify.h 12894F: include/linux/surface_aggregator/ 12895F: include/uapi/linux/surface_aggregator/ 12896 12897MICROTEK X6 SCANNER 12898M: Oliver Neukum <oliver@neukum.org> 12899S: Maintained 12900F: drivers/usb/image/microtek.* 12901 12902MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12903M: Luka Kovacic <luka.kovacic@sartura.hr> 12904M: Luka Perkov <luka.perkov@sartura.hr> 12905S: Maintained 12906F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12907F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12908F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12909F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12910F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12911F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12912 12913MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12914M: Sakari Ailus <sakari.ailus@linux.intel.com> 12915L: linux-media@vger.kernel.org 12916S: Maintained 12917F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12918F: Documentation/driver-api/media/drivers/ccs/ 12919F: Documentation/userspace-api/media/drivers/ccs.rst 12920F: drivers/media/i2c/ccs-pll.c 12921F: drivers/media/i2c/ccs-pll.h 12922F: drivers/media/i2c/ccs/ 12923F: include/uapi/linux/ccs.h 12924F: include/uapi/linux/smiapp.h 12925 12926MIPS 12927M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12928L: linux-mips@vger.kernel.org 12929S: Maintained 12930W: http://www.linux-mips.org/ 12931Q: https://patchwork.kernel.org/project/linux-mips/list/ 12932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12933F: Documentation/devicetree/bindings/mips/ 12934F: Documentation/mips/ 12935F: arch/mips/ 12936F: drivers/platform/mips/ 12937 12938MIPS BOSTON DEVELOPMENT BOARD 12939M: Paul Burton <paulburton@kernel.org> 12940L: linux-mips@vger.kernel.org 12941S: Maintained 12942F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12943F: arch/mips/boot/dts/img/boston.dts 12944F: arch/mips/configs/generic/board-boston.config 12945F: drivers/clk/imgtec/clk-boston.c 12946F: include/dt-bindings/clock/boston-clock.h 12947 12948MIPS CORE DRIVERS 12949M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12950M: Serge Semin <fancer.lancer@gmail.com> 12951L: linux-mips@vger.kernel.org 12952S: Supported 12953F: drivers/bus/mips_cdmm.c 12954F: drivers/clocksource/mips-gic-timer.c 12955F: drivers/cpuidle/cpuidle-cps.c 12956F: drivers/irqchip/irq-mips-cpu.c 12957F: drivers/irqchip/irq-mips-gic.c 12958 12959MIPS GENERIC PLATFORM 12960M: Paul Burton <paulburton@kernel.org> 12961L: linux-mips@vger.kernel.org 12962S: Supported 12963F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12964F: arch/mips/generic/ 12965F: arch/mips/tools/generic-board-config.sh 12966 12967MIPS RINT INSTRUCTION EMULATION 12968M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12969L: linux-mips@vger.kernel.org 12970S: Supported 12971F: arch/mips/math-emu/dp_rint.c 12972F: arch/mips/math-emu/sp_rint.c 12973 12974MIPS/LOONGSON1 ARCHITECTURE 12975M: Keguang Zhang <keguang.zhang@gmail.com> 12976L: linux-mips@vger.kernel.org 12977S: Maintained 12978F: arch/mips/include/asm/mach-loongson32/ 12979F: arch/mips/loongson32/ 12980F: drivers/*/*/*loongson1* 12981F: drivers/*/*loongson1* 12982 12983MIPS/LOONGSON2EF ARCHITECTURE 12984M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12985L: linux-mips@vger.kernel.org 12986S: Maintained 12987F: arch/mips/include/asm/mach-loongson2ef/ 12988F: arch/mips/loongson2ef/ 12989F: drivers/cpufreq/loongson2_cpufreq.c 12990 12991MIPS/LOONGSON64 ARCHITECTURE 12992M: Huacai Chen <chenhuacai@kernel.org> 12993M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12994L: linux-mips@vger.kernel.org 12995S: Maintained 12996F: arch/mips/include/asm/mach-loongson64/ 12997F: arch/mips/loongson64/ 12998F: drivers/irqchip/irq-loongson* 12999F: drivers/platform/mips/cpu_hwmon.c 13000 13001MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13002M: Hans Verkuil <hverkuil@xs4all.nl> 13003L: linux-media@vger.kernel.org 13004S: Odd Fixes 13005W: https://linuxtv.org 13006T: git git://linuxtv.org/media_tree.git 13007F: drivers/media/radio/radio-miropcm20* 13008 13009MMP SUPPORT 13010R: Lubomir Rintel <lkundrak@v3.sk> 13011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13012S: Odd Fixes 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13014F: arch/arm/boot/dts/mmp* 13015F: arch/arm/mach-mmp/ 13016F: include/linux/soc/mmp/ 13017 13018MMP USB PHY DRIVERS 13019R: Lubomir Rintel <lkundrak@v3.sk> 13020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13021S: Maintained 13022F: drivers/phy/marvell/phy-mmp3-usb.c 13023F: drivers/phy/marvell/phy-pxa-usb.c 13024 13025MMU GATHER AND TLB INVALIDATION 13026M: Will Deacon <will@kernel.org> 13027M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13028M: Andrew Morton <akpm@linux-foundation.org> 13029M: Nick Piggin <npiggin@gmail.com> 13030M: Peter Zijlstra <peterz@infradead.org> 13031L: linux-arch@vger.kernel.org 13032L: linux-mm@kvack.org 13033S: Maintained 13034F: arch/*/include/asm/tlb.h 13035F: include/asm-generic/tlb.h 13036F: mm/mmu_gather.c 13037 13038MN88472 MEDIA DRIVER 13039M: Antti Palosaari <crope@iki.fi> 13040L: linux-media@vger.kernel.org 13041S: Maintained 13042W: https://linuxtv.org 13043W: http://palosaari.fi/linux/ 13044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13045F: drivers/media/dvb-frontends/mn88472* 13046 13047MN88473 MEDIA DRIVER 13048M: Antti Palosaari <crope@iki.fi> 13049L: linux-media@vger.kernel.org 13050S: Maintained 13051W: https://linuxtv.org 13052W: http://palosaari.fi/linux/ 13053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13054F: drivers/media/dvb-frontends/mn88473* 13055 13056MODULE SUPPORT 13057M: Luis Chamberlain <mcgrof@kernel.org> 13058L: linux-modules@vger.kernel.org 13059L: linux-kernel@vger.kernel.org 13060S: Maintained 13061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13062F: include/linux/module.h 13063F: kernel/module.c 13064 13065MONOLITHIC POWER SYSTEM PMIC DRIVER 13066M: Saravanan Sekar <sravanhome@gmail.com> 13067S: Maintained 13068F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13069F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13070F: drivers/iio/adc/mp2629_adc.c 13071F: drivers/mfd/mp2629.c 13072F: drivers/power/supply/mp2629_charger.c 13073F: drivers/regulator/mp5416.c 13074F: drivers/regulator/mpq7920.c 13075F: drivers/regulator/mpq7920.h 13076F: include/linux/mfd/mp2629.h 13077 13078MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13079S: Orphan 13080W: http://popies.net/meye/ 13081F: Documentation/userspace-api/media/drivers/meye* 13082F: drivers/media/pci/meye/ 13083F: include/uapi/linux/meye.h 13084 13085MOTORCOMM PHY DRIVER 13086M: Peter Geis <pgwipeout@gmail.com> 13087L: netdev@vger.kernel.org 13088S: Maintained 13089F: drivers/net/phy/motorcomm.c 13090 13091MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13092M: Jiri Slaby <jirislaby@kernel.org> 13093S: Maintained 13094F: Documentation/driver-api/serial/moxa-smartio.rst 13095F: drivers/tty/mxser.* 13096 13097MR800 AVERMEDIA USB FM RADIO DRIVER 13098M: Alexey Klimov <klimov.linux@gmail.com> 13099L: linux-media@vger.kernel.org 13100S: Maintained 13101T: git git://linuxtv.org/media_tree.git 13102F: drivers/media/radio/radio-mr800.c 13103 13104MRF24J40 IEEE 802.15.4 RADIO DRIVER 13105M: Alan Ott <alan@signal11.us> 13106L: linux-wpan@vger.kernel.org 13107S: Maintained 13108F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13109F: drivers/net/ieee802154/mrf24j40.c 13110 13111MSI LAPTOP SUPPORT 13112M: "Lee, Chun-Yi" <jlee@suse.com> 13113L: platform-driver-x86@vger.kernel.org 13114S: Maintained 13115F: drivers/platform/x86/msi-laptop.c 13116 13117MSI WMI SUPPORT 13118L: platform-driver-x86@vger.kernel.org 13119S: Orphan 13120F: drivers/platform/x86/msi-wmi.c 13121 13122MSI001 MEDIA DRIVER 13123M: Antti Palosaari <crope@iki.fi> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126W: https://linuxtv.org 13127W: http://palosaari.fi/linux/ 13128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13129T: git git://linuxtv.org/anttip/media_tree.git 13130F: drivers/media/tuners/msi001* 13131 13132MSI2500 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/ 13139T: git git://linuxtv.org/anttip/media_tree.git 13140F: drivers/media/usb/msi2500/ 13141 13142MSTAR INTERRUPT CONTROLLER DRIVER 13143M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13144M: Daniel Palmer <daniel@thingy.jp> 13145S: Maintained 13146F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13147F: drivers/irqchip/irq-mst-intc.c 13148 13149MSYSTEMS DISKONCHIP G3 MTD DRIVER 13150M: Robert Jarzmik <robert.jarzmik@free.fr> 13151L: linux-mtd@lists.infradead.org 13152S: Maintained 13153F: drivers/mtd/devices/docg3* 13154 13155MT9M032 APTINA SENSOR DRIVER 13156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13157L: linux-media@vger.kernel.org 13158S: Maintained 13159T: git git://linuxtv.org/media_tree.git 13160F: drivers/media/i2c/mt9m032.c 13161F: include/media/i2c/mt9m032.h 13162 13163MT9P031 APTINA CAMERA SENSOR 13164M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13165L: linux-media@vger.kernel.org 13166S: Maintained 13167T: git git://linuxtv.org/media_tree.git 13168F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13169F: drivers/media/i2c/mt9p031.c 13170F: include/media/i2c/mt9p031.h 13171 13172MT9T001 APTINA CAMERA SENSOR 13173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13174L: linux-media@vger.kernel.org 13175S: Maintained 13176T: git git://linuxtv.org/media_tree.git 13177F: drivers/media/i2c/mt9t001.c 13178F: include/media/i2c/mt9t001.h 13179 13180MT9T112 APTINA CAMERA SENSOR 13181M: Jacopo Mondi <jacopo@jmondi.org> 13182L: linux-media@vger.kernel.org 13183S: Odd Fixes 13184T: git git://linuxtv.org/media_tree.git 13185F: drivers/media/i2c/mt9t112.c 13186F: include/media/i2c/mt9t112.h 13187 13188MT9V032 APTINA CAMERA SENSOR 13189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13190L: linux-media@vger.kernel.org 13191S: Maintained 13192T: git git://linuxtv.org/media_tree.git 13193F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13194F: drivers/media/i2c/mt9v032.c 13195F: include/media/i2c/mt9v032.h 13196 13197MT9V111 APTINA CAMERA SENSOR 13198M: Jacopo Mondi <jacopo@jmondi.org> 13199L: linux-media@vger.kernel.org 13200S: Maintained 13201T: git git://linuxtv.org/media_tree.git 13202F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13203F: drivers/media/i2c/mt9v111.c 13204 13205MULTIFUNCTION DEVICES (MFD) 13206M: Lee Jones <lee.jones@linaro.org> 13207S: Supported 13208T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13209F: Documentation/devicetree/bindings/mfd/ 13210F: drivers/mfd/ 13211F: include/dt-bindings/mfd/ 13212F: include/linux/mfd/ 13213 13214MULTIMEDIA CARD (MMC) ETC. OVER SPI 13215S: Orphan 13216F: drivers/mmc/host/mmc_spi.c 13217F: include/linux/spi/mmc_spi.h 13218 13219MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13220M: Ulf Hansson <ulf.hansson@linaro.org> 13221L: linux-mmc@vger.kernel.org 13222S: Maintained 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13224F: Documentation/devicetree/bindings/mmc/ 13225F: drivers/mmc/ 13226F: include/linux/mmc/ 13227F: include/uapi/linux/mmc/ 13228 13229MULTIPLEXER SUBSYSTEM 13230M: Peter Rosin <peda@axentia.se> 13231S: Maintained 13232F: Documentation/ABI/testing/sysfs-class-mux* 13233F: Documentation/devicetree/bindings/mux/ 13234F: drivers/mux/ 13235F: include/dt-bindings/mux/ 13236F: include/linux/mux/ 13237 13238MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13239M: Bin Liu <b-liu@ti.com> 13240L: linux-usb@vger.kernel.org 13241S: Maintained 13242F: drivers/usb/musb/ 13243 13244MXL301RF MEDIA DRIVER 13245M: Akihiro Tsukada <tskd08@gmail.com> 13246L: linux-media@vger.kernel.org 13247S: Odd Fixes 13248F: drivers/media/tuners/mxl301rf* 13249 13250MXL5007T MEDIA DRIVER 13251M: Michael Krufky <mkrufky@linuxtv.org> 13252L: linux-media@vger.kernel.org 13253S: Maintained 13254W: https://linuxtv.org 13255W: http://github.com/mkrufky 13256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13257T: git git://linuxtv.org/mkrufky/tuners.git 13258F: drivers/media/tuners/mxl5007t.* 13259 13260MXSFB DRM DRIVER 13261M: Marek Vasut <marex@denx.de> 13262M: Stefan Agner <stefan@agner.ch> 13263L: dri-devel@lists.freedesktop.org 13264S: Supported 13265T: git git://anongit.freedesktop.org/drm/drm-misc 13266F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13267F: drivers/gpu/drm/mxsfb/ 13268 13269MYLEX DAC960 PCI RAID Controller 13270M: Hannes Reinecke <hare@kernel.org> 13271L: linux-scsi@vger.kernel.org 13272S: Supported 13273F: drivers/scsi/myrb.* 13274F: drivers/scsi/myrs.* 13275 13276MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13277M: Chris Lee <christopher.lee@cspi.com> 13278L: netdev@vger.kernel.org 13279S: Supported 13280W: https://www.cspi.com/ethernet-products/support/downloads/ 13281F: drivers/net/ethernet/myricom/myri10ge/ 13282 13283NAND FLASH SUBSYSTEM 13284M: Miquel Raynal <miquel.raynal@bootlin.com> 13285R: Richard Weinberger <richard@nod.at> 13286L: linux-mtd@lists.infradead.org 13287S: Maintained 13288W: http://www.linux-mtd.infradead.org/ 13289Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13290C: irc://irc.oftc.net/mtd 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13292F: drivers/mtd/nand/ 13293F: include/linux/mtd/*nand*.h 13294 13295NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13296M: Daniel Mack <zonque@gmail.com> 13297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13298S: Maintained 13299W: http://www.native-instruments.com 13300F: sound/usb/caiaq/ 13301 13302NATSEMI ETHERNET DRIVER (DP8381x) 13303S: Orphan 13304F: drivers/net/ethernet/natsemi/natsemi.c 13305 13306NCR 5380 SCSI DRIVERS 13307M: Finn Thain <fthain@linux-m68k.org> 13308M: Michael Schmitz <schmitzmic@gmail.com> 13309L: linux-scsi@vger.kernel.org 13310S: Maintained 13311F: Documentation/scsi/g_NCR5380.rst 13312F: drivers/scsi/NCR5380.* 13313F: drivers/scsi/arm/cumana_1.c 13314F: drivers/scsi/arm/oak.c 13315F: drivers/scsi/atari_scsi.* 13316F: drivers/scsi/dmx3191d.c 13317F: drivers/scsi/g_NCR5380.* 13318F: drivers/scsi/mac_scsi.* 13319F: drivers/scsi/sun3_scsi.* 13320F: drivers/scsi/sun3_scsi_vme.c 13321 13322NCSI LIBRARY 13323M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13324S: Maintained 13325F: net/ncsi/ 13326 13327NCT6775 HARDWARE MONITOR DRIVER 13328M: Guenter Roeck <linux@roeck-us.net> 13329L: linux-hwmon@vger.kernel.org 13330S: Maintained 13331F: Documentation/hwmon/nct6775.rst 13332F: drivers/hwmon/nct6775.c 13333 13334NETDEVSIM 13335M: Jakub Kicinski <kuba@kernel.org> 13336S: Maintained 13337F: drivers/net/netdevsim/* 13338 13339NETEM NETWORK EMULATOR 13340M: Stephen Hemminger <stephen@networkplumber.org> 13341L: netdev@vger.kernel.org 13342S: Maintained 13343F: net/sched/sch_netem.c 13344 13345NETERION 10GbE DRIVERS (s2io/vxge) 13346M: Jon Mason <jdmason@kudzu.us> 13347L: netdev@vger.kernel.org 13348S: Supported 13349F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13350F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13351F: drivers/net/ethernet/neterion/ 13352 13353NETFILTER 13354M: Pablo Neira Ayuso <pablo@netfilter.org> 13355M: Jozsef Kadlecsik <kadlec@netfilter.org> 13356M: Florian Westphal <fw@strlen.de> 13357L: netfilter-devel@vger.kernel.org 13358L: coreteam@netfilter.org 13359S: Maintained 13360W: http://www.netfilter.org/ 13361W: http://www.iptables.org/ 13362W: http://www.nftables.org/ 13363Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13364C: irc://irc.libera.chat/netfilter 13365T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13367F: include/linux/netfilter* 13368F: include/linux/netfilter/ 13369F: include/net/netfilter/ 13370F: include/uapi/linux/netfilter* 13371F: include/uapi/linux/netfilter/ 13372F: net/*/netfilter.c 13373F: net/*/netfilter/ 13374F: net/bridge/br_netfilter*.c 13375F: net/netfilter/ 13376 13377NETROM NETWORK LAYER 13378M: Ralf Baechle <ralf@linux-mips.org> 13379L: linux-hams@vger.kernel.org 13380S: Maintained 13381W: http://www.linux-ax25.org/ 13382F: include/net/netrom.h 13383F: include/uapi/linux/netrom.h 13384F: net/netrom/ 13385 13386NETRONIX EMBEDDED CONTROLLER 13387M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13388S: Maintained 13389F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13390F: drivers/mfd/ntxec.c 13391F: drivers/pwm/pwm-ntxec.c 13392F: drivers/rtc/rtc-ntxec.c 13393F: include/linux/mfd/ntxec.h 13394 13395NETRONOME ETHERNET DRIVERS 13396M: Simon Horman <simon.horman@corigine.com> 13397R: Jakub Kicinski <kuba@kernel.org> 13398L: oss-drivers@corigine.com 13399S: Maintained 13400F: drivers/net/ethernet/netronome/ 13401 13402NETWORK BLOCK DEVICE (NBD) 13403M: Josef Bacik <josef@toxicpanda.com> 13404L: linux-block@vger.kernel.org 13405L: nbd@other.debian.org 13406S: Maintained 13407F: Documentation/admin-guide/blockdev/nbd.rst 13408F: drivers/block/nbd.c 13409F: include/trace/events/nbd.h 13410F: include/uapi/linux/nbd.h 13411 13412NETWORK DROP MONITOR 13413M: Neil Horman <nhorman@tuxdriver.com> 13414L: netdev@vger.kernel.org 13415S: Maintained 13416W: https://fedorahosted.org/dropwatch/ 13417F: include/uapi/linux/net_dropmon.h 13418F: net/core/drop_monitor.c 13419 13420NETWORKING DRIVERS 13421M: "David S. Miller" <davem@davemloft.net> 13422M: Jakub Kicinski <kuba@kernel.org> 13423M: Paolo Abeni <pabeni@redhat.com> 13424L: netdev@vger.kernel.org 13425S: Maintained 13426Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13429F: Documentation/devicetree/bindings/net/ 13430F: drivers/connector/ 13431F: drivers/net/ 13432F: include/linux/etherdevice.h 13433F: include/linux/fcdevice.h 13434F: include/linux/fddidevice.h 13435F: include/linux/hippidevice.h 13436F: include/linux/if_* 13437F: include/linux/inetdevice.h 13438F: include/linux/netdevice.h 13439F: include/uapi/linux/if_* 13440F: include/uapi/linux/netdevice.h 13441 13442NETWORKING DRIVERS (WIRELESS) 13443M: Kalle Valo <kvalo@kernel.org> 13444L: linux-wireless@vger.kernel.org 13445S: Maintained 13446W: https://wireless.wiki.kernel.org/ 13447Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13448T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13449T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13450F: Documentation/devicetree/bindings/net/wireless/ 13451F: drivers/net/wireless/ 13452 13453NETWORKING [DSA] 13454M: Andrew Lunn <andrew@lunn.ch> 13455M: Vivien Didelot <vivien.didelot@gmail.com> 13456M: Florian Fainelli <f.fainelli@gmail.com> 13457M: Vladimir Oltean <olteanv@gmail.com> 13458S: Maintained 13459F: Documentation/devicetree/bindings/net/dsa/ 13460F: drivers/net/dsa/ 13461F: include/linux/dsa/ 13462F: include/linux/platform_data/dsa.h 13463F: include/net/dsa.h 13464F: net/dsa/ 13465F: tools/testing/selftests/drivers/net/dsa/ 13466 13467NETWORKING [GENERAL] 13468M: "David S. Miller" <davem@davemloft.net> 13469M: Jakub Kicinski <kuba@kernel.org> 13470M: Paolo Abeni <pabeni@redhat.com> 13471L: netdev@vger.kernel.org 13472S: Maintained 13473Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13474B: mailto:netdev@vger.kernel.org 13475T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13476T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13477F: Documentation/networking/ 13478F: include/linux/in.h 13479F: include/linux/net.h 13480F: include/linux/netdevice.h 13481F: include/net/ 13482F: include/uapi/linux/in.h 13483F: include/uapi/linux/net.h 13484F: include/uapi/linux/net_namespace.h 13485F: include/uapi/linux/netdevice.h 13486F: lib/net_utils.c 13487F: lib/random32.c 13488F: net/ 13489F: tools/testing/selftests/net/ 13490 13491NETWORKING [IPSEC] 13492M: Steffen Klassert <steffen.klassert@secunet.com> 13493M: Herbert Xu <herbert@gondor.apana.org.au> 13494M: "David S. Miller" <davem@davemloft.net> 13495L: netdev@vger.kernel.org 13496S: Maintained 13497T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13499F: include/net/xfrm.h 13500F: include/uapi/linux/xfrm.h 13501F: net/ipv4/ah4.c 13502F: net/ipv4/esp4* 13503F: net/ipv4/ip_vti.c 13504F: net/ipv4/ipcomp.c 13505F: net/ipv4/xfrm* 13506F: net/ipv6/ah6.c 13507F: net/ipv6/esp6* 13508F: net/ipv6/ip6_vti.c 13509F: net/ipv6/ipcomp6.c 13510F: net/ipv6/xfrm* 13511F: net/key/ 13512F: net/xfrm/ 13513F: tools/testing/selftests/net/ipsec.c 13514 13515NETWORKING [IPv4/IPv6] 13516M: "David S. Miller" <davem@davemloft.net> 13517M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13518M: David Ahern <dsahern@kernel.org> 13519L: netdev@vger.kernel.org 13520S: Maintained 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13522F: arch/x86/net/* 13523F: include/linux/ip.h 13524F: include/linux/ipv6* 13525F: include/net/fib* 13526F: include/net/ip* 13527F: include/net/route.h 13528F: net/ipv4/ 13529F: net/ipv6/ 13530 13531NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13532M: Paul Moore <paul@paul-moore.com> 13533L: netdev@vger.kernel.org 13534L: linux-security-module@vger.kernel.org 13535S: Maintained 13536W: https://github.com/netlabel 13537F: Documentation/netlabel/ 13538F: include/net/calipso.h 13539F: include/net/cipso_ipv4.h 13540F: include/net/netlabel.h 13541F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13542F: include/uapi/linux/netfilter/xt_SECMARK.h 13543F: net/ipv4/cipso_ipv4.c 13544F: net/ipv6/calipso.c 13545F: net/netfilter/xt_CONNSECMARK.c 13546F: net/netfilter/xt_SECMARK.c 13547F: net/netlabel/ 13548 13549NETWORKING [MPTCP] 13550M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13551M: Matthieu Baerts <matthieu.baerts@tessares.net> 13552L: netdev@vger.kernel.org 13553L: mptcp@lists.linux.dev 13554S: Maintained 13555W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13556B: https://github.com/multipath-tcp/mptcp_net-next/issues 13557F: Documentation/networking/mptcp-sysctl.rst 13558F: include/net/mptcp.h 13559F: include/trace/events/mptcp.h 13560F: include/uapi/linux/mptcp.h 13561F: net/mptcp/ 13562F: tools/testing/selftests/net/mptcp/ 13563 13564NETWORKING [TCP] 13565M: Eric Dumazet <edumazet@google.com> 13566L: netdev@vger.kernel.org 13567S: Maintained 13568F: include/linux/tcp.h 13569F: include/net/tcp.h 13570F: include/trace/events/tcp.h 13571F: include/uapi/linux/tcp.h 13572F: net/ipv4/syncookies.c 13573F: net/ipv4/tcp*.c 13574F: net/ipv6/syncookies.c 13575F: net/ipv6/tcp*.c 13576 13577NETWORKING [TLS] 13578M: Boris Pismenny <borisp@nvidia.com> 13579M: John Fastabend <john.fastabend@gmail.com> 13580M: Daniel Borkmann <daniel@iogearbox.net> 13581M: Jakub Kicinski <kuba@kernel.org> 13582L: netdev@vger.kernel.org 13583S: Maintained 13584F: include/net/tls.h 13585F: include/uapi/linux/tls.h 13586F: net/tls/* 13587 13588NETXEN (1/10) GbE SUPPORT 13589M: Manish Chopra <manishc@marvell.com> 13590M: Rahul Verma <rahulv@marvell.com> 13591M: GR-Linux-NIC-Dev@marvell.com 13592L: netdev@vger.kernel.org 13593S: Supported 13594F: drivers/net/ethernet/qlogic/netxen/ 13595 13596NET_FAILOVER MODULE 13597M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13598L: netdev@vger.kernel.org 13599S: Supported 13600F: Documentation/networking/net_failover.rst 13601F: drivers/net/net_failover.c 13602F: include/net/net_failover.h 13603 13604NEXTHOP 13605M: David Ahern <dsahern@kernel.org> 13606L: netdev@vger.kernel.org 13607S: Maintained 13608F: include/net/netns/nexthop.h 13609F: include/net/nexthop.h 13610F: include/uapi/linux/nexthop.h 13611F: net/ipv4/nexthop.c 13612 13613NFC SUBSYSTEM 13614M: Krzysztof Kozlowski <krzk@kernel.org> 13615L: linux-nfc@lists.01.org (subscribers-only) 13616L: netdev@vger.kernel.org 13617S: Maintained 13618F: Documentation/devicetree/bindings/net/nfc/ 13619F: drivers/nfc/ 13620F: include/linux/platform_data/nfcmrvl.h 13621F: include/net/nfc/ 13622F: include/uapi/linux/nfc.h 13623F: net/nfc/ 13624 13625NFC VIRTUAL NCI DEVICE DRIVER 13626M: Bongsu Jeon <bongsu.jeon@samsung.com> 13627L: netdev@vger.kernel.org 13628L: linux-nfc@lists.01.org (subscribers-only) 13629S: Supported 13630F: drivers/nfc/virtual_ncidev.c 13631F: tools/testing/selftests/nci/ 13632 13633NFS, SUNRPC, AND LOCKD CLIENTS 13634M: Trond Myklebust <trond.myklebust@hammerspace.com> 13635M: Anna Schumaker <anna@kernel.org> 13636L: linux-nfs@vger.kernel.org 13637S: Maintained 13638W: http://client.linux-nfs.org 13639T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13640F: fs/lockd/ 13641F: fs/nfs/ 13642F: fs/nfs_common/ 13643F: include/linux/lockd/ 13644F: include/linux/nfs* 13645F: include/linux/sunrpc/ 13646F: include/uapi/linux/nfs* 13647F: include/uapi/linux/sunrpc/ 13648F: net/sunrpc/ 13649F: Documentation/filesystems/nfs/ 13650 13651NILFS2 FILESYSTEM 13652M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13653L: linux-nilfs@vger.kernel.org 13654S: Supported 13655W: https://nilfs.sourceforge.io/ 13656W: https://nilfs.osdn.jp/ 13657T: git git://github.com/konis/nilfs2.git 13658F: Documentation/filesystems/nilfs2.rst 13659F: fs/nilfs2/ 13660F: include/trace/events/nilfs2.h 13661F: include/uapi/linux/nilfs2_api.h 13662F: include/uapi/linux/nilfs2_ondisk.h 13663 13664NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13665M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13666S: Maintained 13667W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13668F: Documentation/scsi/NinjaSCSI.rst 13669F: drivers/scsi/pcmcia/nsp_* 13670 13671NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13672M: GOTO Masanori <gotom@debian.or.jp> 13673M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13674S: Maintained 13675W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13676F: Documentation/scsi/NinjaSCSI.rst 13677F: drivers/scsi/nsp32* 13678 13679NINTENDO HID DRIVER 13680M: Daniel J. Ogorchock <djogorchock@gmail.com> 13681L: linux-input@vger.kernel.org 13682S: Maintained 13683F: drivers/hid/hid-nintendo* 13684 13685NIOS2 ARCHITECTURE 13686M: Dinh Nguyen <dinguyen@kernel.org> 13687S: Maintained 13688T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13689F: arch/nios2/ 13690 13691NITRO ENCLAVES (NE) 13692M: Andra Paraschiv <andraprs@amazon.com> 13693M: Alexandru Vasile <lexnv@amazon.com> 13694M: Alexandru Ciobotaru <alcioa@amazon.com> 13695L: linux-kernel@vger.kernel.org 13696S: Supported 13697W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13698F: Documentation/virt/ne_overview.rst 13699F: drivers/virt/nitro_enclaves/ 13700F: include/linux/nitro_enclaves.h 13701F: include/uapi/linux/nitro_enclaves.h 13702F: samples/nitro_enclaves/ 13703 13704NOHZ, DYNTICKS SUPPORT 13705M: Frederic Weisbecker <fweisbec@gmail.com> 13706M: Thomas Gleixner <tglx@linutronix.de> 13707M: Ingo Molnar <mingo@kernel.org> 13708L: linux-kernel@vger.kernel.org 13709S: Maintained 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13711F: include/linux/sched/nohz.h 13712F: include/linux/tick.h 13713F: kernel/time/tick*.* 13714 13715NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13716M: Pavel Machek <pavel@ucw.cz> 13717M: Sakari Ailus <sakari.ailus@iki.fi> 13718L: linux-media@vger.kernel.org 13719S: Maintained 13720F: drivers/media/i2c/ad5820.c 13721F: drivers/media/i2c/et8ek8 13722 13723NOKIA N900 POWER SUPPLY DRIVERS 13724R: Pali Rohár <pali@kernel.org> 13725F: drivers/power/supply/bq2415x_charger.c 13726F: drivers/power/supply/bq27xxx_battery.c 13727F: drivers/power/supply/bq27xxx_battery_i2c.c 13728F: drivers/power/supply/isp1704_charger.c 13729F: drivers/power/supply/rx51_battery.c 13730F: include/linux/power/bq2415x_charger.h 13731F: include/linux/power/bq27xxx_battery.h 13732 13733NOLIBC HEADER FILE 13734M: Willy Tarreau <w@1wt.eu> 13735S: Maintained 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13737F: tools/include/nolibc/ 13738 13739NSDEPS 13740M: Matthias Maennich <maennich@google.com> 13741S: Maintained 13742F: Documentation/core-api/symbol-namespaces.rst 13743F: scripts/nsdeps 13744 13745NTB AMD DRIVER 13746M: Sanjay R Mehta <sanju.mehta@amd.com> 13747M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13748L: ntb@lists.linux.dev 13749S: Supported 13750F: drivers/ntb/hw/amd/ 13751 13752NTB DRIVER CORE 13753M: Jon Mason <jdmason@kudzu.us> 13754M: Dave Jiang <dave.jiang@intel.com> 13755M: Allen Hubbe <allenbh@gmail.com> 13756L: ntb@lists.linux.dev 13757S: Supported 13758W: https://github.com/jonmason/ntb/wiki 13759T: git git://github.com/jonmason/ntb.git 13760F: drivers/net/ntb_netdev.c 13761F: drivers/ntb/ 13762F: include/linux/ntb.h 13763F: include/linux/ntb_transport.h 13764F: tools/testing/selftests/ntb/ 13765 13766NTB IDT DRIVER 13767M: Serge Semin <fancer.lancer@gmail.com> 13768L: ntb@lists.linux.dev 13769S: Supported 13770F: drivers/ntb/hw/idt/ 13771 13772NTB INTEL DRIVER 13773M: Dave Jiang <dave.jiang@intel.com> 13774L: ntb@lists.linux.dev 13775S: Supported 13776W: https://github.com/davejiang/linux/wiki 13777T: git https://github.com/davejiang/linux.git 13778F: drivers/ntb/hw/intel/ 13779 13780NTFS FILESYSTEM 13781M: Anton Altaparmakov <anton@tuxera.com> 13782L: linux-ntfs-dev@lists.sourceforge.net 13783S: Supported 13784W: http://www.tuxera.com/ 13785T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13786F: Documentation/filesystems/ntfs.rst 13787F: fs/ntfs/ 13788 13789NTFS3 FILESYSTEM 13790M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13791L: ntfs3@lists.linux.dev 13792S: Supported 13793W: http://www.paragon-software.com/ 13794T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13795F: Documentation/filesystems/ntfs3.rst 13796F: fs/ntfs3/ 13797 13798NUBUS SUBSYSTEM 13799M: Finn Thain <fthain@linux-m68k.org> 13800L: linux-m68k@lists.linux-m68k.org 13801S: Maintained 13802F: arch/*/include/asm/nubus.h 13803F: drivers/nubus/ 13804F: include/linux/nubus.h 13805F: include/uapi/linux/nubus.h 13806 13807NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13808M: Antonino Daplas <adaplas@gmail.com> 13809L: linux-fbdev@vger.kernel.org 13810S: Maintained 13811F: drivers/video/fbdev/nvidia/ 13812F: drivers/video/fbdev/riva/ 13813 13814NVIDIA WMI EC BACKLIGHT DRIVER 13815M: Daniel Dadap <ddadap@nvidia.com> 13816L: platform-driver-x86@vger.kernel.org 13817S: Supported 13818F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13819 13820NVM EXPRESS DRIVER 13821M: Keith Busch <kbusch@kernel.org> 13822M: Jens Axboe <axboe@fb.com> 13823M: Christoph Hellwig <hch@lst.de> 13824M: Sagi Grimberg <sagi@grimberg.me> 13825L: linux-nvme@lists.infradead.org 13826S: Supported 13827W: http://git.infradead.org/nvme.git 13828T: git://git.infradead.org/nvme.git 13829F: drivers/nvme/host/ 13830F: include/linux/nvme.h 13831F: include/uapi/linux/nvme_ioctl.h 13832 13833NVM EXPRESS FC TRANSPORT DRIVERS 13834M: James Smart <james.smart@broadcom.com> 13835L: linux-nvme@lists.infradead.org 13836S: Supported 13837F: drivers/nvme/host/fc.c 13838F: drivers/nvme/target/fc.c 13839F: drivers/nvme/target/fcloop.c 13840F: include/linux/nvme-fc-driver.h 13841F: include/linux/nvme-fc.h 13842 13843NVM EXPRESS TARGET DRIVER 13844M: Christoph Hellwig <hch@lst.de> 13845M: Sagi Grimberg <sagi@grimberg.me> 13846M: Chaitanya Kulkarni <kch@nvidia.com> 13847L: linux-nvme@lists.infradead.org 13848S: Supported 13849W: http://git.infradead.org/nvme.git 13850T: git://git.infradead.org/nvme.git 13851F: drivers/nvme/target/ 13852 13853NVMEM FRAMEWORK 13854M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13855S: Maintained 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13857F: Documentation/ABI/stable/sysfs-bus-nvmem 13858F: Documentation/devicetree/bindings/nvmem/ 13859F: drivers/nvmem/ 13860F: include/linux/nvmem-consumer.h 13861F: include/linux/nvmem-provider.h 13862 13863NXP C45 TJA11XX PHY DRIVER 13864M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13865L: netdev@vger.kernel.org 13866S: Maintained 13867F: drivers/net/phy/nxp-c45-tja11xx.c 13868 13869NXP FSPI DRIVER 13870M: Ashish Kumar <ashish.kumar@nxp.com> 13871R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13872L: linux-spi@vger.kernel.org 13873S: Maintained 13874F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13875F: drivers/spi/spi-nxp-fspi.c 13876 13877NXP FXAS21002C DRIVER 13878M: Rui Miguel Silva <rmfrfs@gmail.com> 13879L: linux-iio@vger.kernel.org 13880S: Maintained 13881F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13882F: drivers/iio/gyro/fxas21002c.h 13883F: drivers/iio/gyro/fxas21002c_core.c 13884F: drivers/iio/gyro/fxas21002c_i2c.c 13885F: drivers/iio/gyro/fxas21002c_spi.c 13886 13887NXP i.MX CLOCK DRIVERS 13888M: Abel Vesa <abel.vesa@nxp.com> 13889L: linux-clk@vger.kernel.org 13890L: linux-imx@nxp.com 13891S: Maintained 13892F: drivers/clk/imx/ 13893 13894NXP i.MX 8MQ DCSS DRIVER 13895M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13896R: Lucas Stach <l.stach@pengutronix.de> 13897L: dri-devel@lists.freedesktop.org 13898S: Maintained 13899F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13900F: drivers/gpu/drm/imx/dcss/ 13901 13902NXP i.MX 8QXP ADC DRIVER 13903M: Cai Huoqing <cai.huoqing@linux.dev> 13904M: Haibo Chen <haibo.chen@nxp.com> 13905L: linux-imx@nxp.com 13906L: linux-iio@vger.kernel.org 13907S: Maintained 13908F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13909F: drivers/iio/adc/imx8qxp-adc.c 13910 13911NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13912M: Haibo Chen <haibo.chen@nxp.com> 13913L: linux-iio@vger.kernel.org 13914L: linux-imx@nxp.com 13915S: Maintained 13916F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13917F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13918F: drivers/iio/adc/imx7d_adc.c 13919F: drivers/iio/adc/vf610_adc.c 13920 13921NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13922M: Jagan Teki <jagan@amarulasolutions.com> 13923S: Maintained 13924F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13925F: drivers/regulator/pf8x00-regulator.c 13926 13927NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13928M: Krzysztof Kozlowski <krzk@kernel.org> 13929L: linux-kernel@vger.kernel.org 13930S: Maintained 13931F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13932F: drivers/extcon/extcon-ptn5150.c 13933 13934NXP SGTL5000 DRIVER 13935M: Fabio Estevam <festevam@gmail.com> 13936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13937S: Maintained 13938F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13939F: sound/soc/codecs/sgtl5000* 13940 13941NXP SJA1105 ETHERNET SWITCH DRIVER 13942M: Vladimir Oltean <olteanv@gmail.com> 13943L: linux-kernel@vger.kernel.org 13944S: Maintained 13945F: drivers/net/dsa/sja1105 13946F: drivers/net/pcs/pcs-xpcs-nxp.c 13947 13948NXP TDA998X DRM DRIVER 13949M: Russell King <linux@armlinux.org.uk> 13950S: Maintained 13951T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13952T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13953F: drivers/gpu/drm/i2c/tda998x_drv.c 13954F: include/drm/i2c/tda998x.h 13955F: include/dt-bindings/display/tda998x.h 13956K: "nxp,tda998x" 13957 13958NXP TFA9879 DRIVER 13959M: Peter Rosin <peda@axentia.se> 13960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13961S: Maintained 13962F: Documentation/devicetree/bindings/sound/tfa9879.txt 13963F: sound/soc/codecs/tfa9879* 13964 13965NXP/Goodix TFA989X (TFA1) DRIVER 13966M: Stephan Gerhold <stephan@gerhold.net> 13967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13968S: Maintained 13969F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13970F: sound/soc/codecs/tfa989x.c 13971 13972NXP-NCI NFC DRIVER 13973R: Charles Gorand <charles.gorand@effinnov.com> 13974L: linux-nfc@lists.01.org (subscribers-only) 13975S: Supported 13976F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13977F: drivers/nfc/nxp-nci 13978 13979NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13980M: Mirela Rabulea <mirela.rabulea@nxp.com> 13981R: NXP Linux Team <linux-imx@nxp.com> 13982L: linux-media@vger.kernel.org 13983S: Maintained 13984F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13985F: drivers/media/platform/imx-jpeg 13986 13987NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13988M: Jonas Malaco <jonas@protocubo.io> 13989L: linux-hwmon@vger.kernel.org 13990S: Maintained 13991F: Documentation/hwmon/nzxt-kraken2.rst 13992F: drivers/hwmon/nzxt-kraken2.c 13993 13994NZXT-SMART2 HARDWARE MONITORING DRIVER 13995M: Aleksandr Mezin <mezin.alexander@gmail.com> 13996L: linux-hwmon@vger.kernel.org 13997S: Maintained 13998F: Documentation/hwmon/nzxt-smart2.rst 13999F: drivers/hwmon/nzxt-smart2.c 14000 14001OBJAGG 14002M: Jiri Pirko <jiri@nvidia.com> 14003L: netdev@vger.kernel.org 14004S: Supported 14005F: include/linux/objagg.h 14006F: lib/objagg.c 14007F: lib/test_objagg.c 14008 14009OBJTOOL 14010M: Josh Poimboeuf <jpoimboe@redhat.com> 14011M: Peter Zijlstra <peterz@infradead.org> 14012S: Supported 14013F: tools/objtool/ 14014F: include/linux/objtool.h 14015 14016OCELOT ETHERNET SWITCH DRIVER 14017M: Vladimir Oltean <vladimir.oltean@nxp.com> 14018M: Claudiu Manoil <claudiu.manoil@nxp.com> 14019M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14020M: UNGLinuxDriver@microchip.com 14021L: netdev@vger.kernel.org 14022S: Supported 14023F: drivers/net/dsa/ocelot/* 14024F: drivers/net/ethernet/mscc/ 14025F: include/soc/mscc/ocelot* 14026F: net/dsa/tag_ocelot.c 14027F: net/dsa/tag_ocelot_8021q.c 14028F: tools/testing/selftests/drivers/net/ocelot/* 14029 14030OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14031M: Frederic Barrat <fbarrat@linux.ibm.com> 14032M: Andrew Donnellan <ajd@linux.ibm.com> 14033L: linuxppc-dev@lists.ozlabs.org 14034S: Supported 14035F: Documentation/userspace-api/accelerators/ocxl.rst 14036F: arch/powerpc/include/asm/pnv-ocxl.h 14037F: arch/powerpc/platforms/powernv/ocxl.c 14038F: drivers/misc/ocxl/ 14039F: include/misc/ocxl* 14040F: include/uapi/misc/ocxl.h 14041 14042OMAP AUDIO SUPPORT 14043M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14044M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14046L: linux-omap@vger.kernel.org 14047S: Maintained 14048F: sound/soc/ti/n810.c 14049F: sound/soc/ti/omap* 14050F: sound/soc/ti/rx51.c 14051F: sound/soc/ti/sdma-pcm.* 14052 14053OMAP CLOCK FRAMEWORK SUPPORT 14054M: Paul Walmsley <paul@pwsan.com> 14055L: linux-omap@vger.kernel.org 14056S: Maintained 14057F: arch/arm/*omap*/*clock* 14058 14059OMAP DEVICE TREE SUPPORT 14060M: Benoît Cousson <bcousson@baylibre.com> 14061M: Tony Lindgren <tony@atomide.com> 14062L: linux-omap@vger.kernel.org 14063L: devicetree@vger.kernel.org 14064S: Maintained 14065F: arch/arm/boot/dts/*am3* 14066F: arch/arm/boot/dts/*am4* 14067F: arch/arm/boot/dts/*am5* 14068F: arch/arm/boot/dts/*dra7* 14069F: arch/arm/boot/dts/*omap* 14070F: arch/arm/boot/dts/logicpd-som-lv* 14071F: arch/arm/boot/dts/logicpd-torpedo* 14072 14073OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14074L: linux-omap@vger.kernel.org 14075L: linux-fbdev@vger.kernel.org 14076S: Orphan 14077F: Documentation/arm/omap/dss.rst 14078F: drivers/video/fbdev/omap2/ 14079 14080OMAP FRAMEBUFFER SUPPORT 14081L: linux-fbdev@vger.kernel.org 14082L: linux-omap@vger.kernel.org 14083S: Orphan 14084F: drivers/video/fbdev/omap/ 14085 14086OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14087M: Roger Quadros <rogerq@kernel.org> 14088M: Tony Lindgren <tony@atomide.com> 14089L: linux-omap@vger.kernel.org 14090S: Maintained 14091F: arch/arm/mach-omap2/*gpmc* 14092F: drivers/memory/omap-gpmc.c 14093 14094OMAP GPIO DRIVER 14095M: Grygorii Strashko <grygorii.strashko@ti.com> 14096M: Santosh Shilimkar <ssantosh@kernel.org> 14097M: Kevin Hilman <khilman@kernel.org> 14098L: linux-omap@vger.kernel.org 14099S: Maintained 14100F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14101F: drivers/gpio/gpio-omap.c 14102 14103OMAP HARDWARE SPINLOCK SUPPORT 14104M: Ohad Ben-Cohen <ohad@wizery.com> 14105L: linux-omap@vger.kernel.org 14106S: Maintained 14107F: drivers/hwspinlock/omap_hwspinlock.c 14108 14109OMAP HS MMC SUPPORT 14110L: linux-mmc@vger.kernel.org 14111L: linux-omap@vger.kernel.org 14112S: Orphan 14113F: drivers/mmc/host/omap_hsmmc.c 14114 14115OMAP HWMOD DATA 14116M: Paul Walmsley <paul@pwsan.com> 14117L: linux-omap@vger.kernel.org 14118S: Maintained 14119F: arch/arm/mach-omap2/omap_hwmod*data* 14120 14121OMAP HWMOD SUPPORT 14122M: Benoît Cousson <bcousson@baylibre.com> 14123M: Paul Walmsley <paul@pwsan.com> 14124L: linux-omap@vger.kernel.org 14125S: Maintained 14126F: arch/arm/mach-omap2/omap_hwmod.* 14127 14128OMAP I2C DRIVER 14129M: Vignesh R <vigneshr@ti.com> 14130L: linux-omap@vger.kernel.org 14131L: linux-i2c@vger.kernel.org 14132S: Maintained 14133F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14134F: drivers/i2c/busses/i2c-omap.c 14135 14136OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14138L: linux-media@vger.kernel.org 14139S: Maintained 14140F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14141F: drivers/media/platform/ti/omap3isp/ 14142F: drivers/staging/media/omap4iss/ 14143 14144OMAP MMC SUPPORT 14145M: Aaro Koskinen <aaro.koskinen@iki.fi> 14146L: linux-omap@vger.kernel.org 14147S: Odd Fixes 14148F: drivers/mmc/host/omap.c 14149 14150OMAP POWER MANAGEMENT SUPPORT 14151M: Kevin Hilman <khilman@kernel.org> 14152L: linux-omap@vger.kernel.org 14153S: Maintained 14154F: arch/arm/*omap*/*pm* 14155F: drivers/cpufreq/omap-cpufreq.c 14156 14157OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14158M: Rajendra Nayak <rnayak@codeaurora.org> 14159M: Paul Walmsley <paul@pwsan.com> 14160L: linux-omap@vger.kernel.org 14161S: Maintained 14162F: arch/arm/mach-omap2/prm* 14163 14164OMAP RANDOM NUMBER GENERATOR SUPPORT 14165M: Deepak Saxena <dsaxena@plexity.net> 14166S: Maintained 14167F: drivers/char/hw_random/omap-rng.c 14168 14169OMAP USB SUPPORT 14170L: linux-usb@vger.kernel.org 14171L: linux-omap@vger.kernel.org 14172S: Orphan 14173F: arch/arm/*omap*/usb* 14174F: drivers/usb/*/*omap* 14175 14176OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14177M: Mark Jackson <mpfj@newflow.co.uk> 14178L: linux-omap@vger.kernel.org 14179S: Maintained 14180F: arch/arm/boot/dts/am335x-nano.dts 14181 14182OMAP1 SUPPORT 14183M: Aaro Koskinen <aaro.koskinen@iki.fi> 14184M: Tony Lindgren <tony@atomide.com> 14185L: linux-omap@vger.kernel.org 14186S: Maintained 14187Q: http://patchwork.kernel.org/project/linux-omap/list/ 14188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14189F: arch/arm/configs/omap1_defconfig 14190F: arch/arm/mach-omap1/ 14191F: arch/arm/plat-omap/ 14192F: drivers/i2c/busses/i2c-omap.c 14193F: include/linux/platform_data/ams-delta-fiq.h 14194F: include/linux/platform_data/i2c-omap.h 14195 14196OMAP2+ SUPPORT 14197M: Tony Lindgren <tony@atomide.com> 14198L: linux-omap@vger.kernel.org 14199S: Maintained 14200W: http://www.muru.com/linux/omap/ 14201W: http://linux.omap.com/ 14202Q: http://patchwork.kernel.org/project/linux-omap/list/ 14203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14204F: arch/arm/configs/omap2plus_defconfig 14205F: arch/arm/mach-omap2/ 14206F: arch/arm/plat-omap/ 14207F: drivers/bus/ti-sysc.c 14208F: drivers/i2c/busses/i2c-omap.c 14209F: drivers/irqchip/irq-omap-intc.c 14210F: drivers/mfd/*omap*.c 14211F: drivers/mfd/menelaus.c 14212F: drivers/mfd/palmas.c 14213F: drivers/mfd/tps65217.c 14214F: drivers/mfd/tps65218.c 14215F: drivers/mfd/tps65910.c 14216F: drivers/mfd/twl-core.[ch] 14217F: drivers/mfd/twl4030*.c 14218F: drivers/mfd/twl6030*.c 14219F: drivers/mfd/twl6040*.c 14220F: drivers/regulator/palmas-regulator*.c 14221F: drivers/regulator/pbias-regulator.c 14222F: drivers/regulator/tps65217-regulator.c 14223F: drivers/regulator/tps65218-regulator.c 14224F: drivers/regulator/tps65910-regulator.c 14225F: drivers/regulator/twl-regulator.c 14226F: drivers/regulator/twl6030-regulator.c 14227F: include/linux/platform_data/i2c-omap.h 14228F: include/linux/platform_data/ti-sysc.h 14229 14230OMFS FILESYSTEM 14231M: Bob Copeland <me@bobcopeland.com> 14232L: linux-karma-devel@lists.sourceforge.net 14233S: Maintained 14234F: Documentation/filesystems/omfs.rst 14235F: fs/omfs/ 14236 14237OMNIKEY CARDMAN 4000 DRIVER 14238M: Harald Welte <laforge@gnumonks.org> 14239S: Maintained 14240F: drivers/char/pcmcia/cm4000_cs.c 14241F: include/linux/cm4000_cs.h 14242F: include/uapi/linux/cm4000_cs.h 14243 14244OMNIKEY CARDMAN 4040 DRIVER 14245M: Harald Welte <laforge@gnumonks.org> 14246S: Maintained 14247F: drivers/char/pcmcia/cm4040_cs.* 14248 14249OMNIVISION OG01A1B SENSOR DRIVER 14250M: Shawn Tu <shawnx.tu@intel.com> 14251L: linux-media@vger.kernel.org 14252S: Maintained 14253F: drivers/media/i2c/og01a1b.c 14254 14255OMNIVISION OV02A10 SENSOR DRIVER 14256M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14257L: linux-media@vger.kernel.org 14258S: Maintained 14259T: git git://linuxtv.org/media_tree.git 14260F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14261F: drivers/media/i2c/ov02a10.c 14262 14263OMNIVISION OV08D10 SENSOR DRIVER 14264M: Jimmy Su <jimmy.su@intel.com> 14265L: linux-media@vger.kernel.org 14266S: Maintained 14267T: git git://linuxtv.org/media_tree.git 14268F: drivers/media/i2c/ov08d10.c 14269 14270OMNIVISION OV13858 SENSOR DRIVER 14271M: Sakari Ailus <sakari.ailus@linux.intel.com> 14272L: linux-media@vger.kernel.org 14273S: Maintained 14274T: git git://linuxtv.org/media_tree.git 14275F: drivers/media/i2c/ov13858.c 14276 14277OMNIVISION OV13B10 SENSOR DRIVER 14278M: Arec Kao <arec.kao@intel.com> 14279L: linux-media@vger.kernel.org 14280S: Maintained 14281T: git git://linuxtv.org/media_tree.git 14282F: drivers/media/i2c/ov13b10.c 14283 14284OMNIVISION OV2680 SENSOR DRIVER 14285M: Rui Miguel Silva <rmfrfs@gmail.com> 14286L: linux-media@vger.kernel.org 14287S: Maintained 14288T: git git://linuxtv.org/media_tree.git 14289F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14290F: drivers/media/i2c/ov2680.c 14291 14292OMNIVISION OV2685 SENSOR DRIVER 14293M: Shunqian Zheng <zhengsq@rock-chips.com> 14294L: linux-media@vger.kernel.org 14295S: Maintained 14296T: git git://linuxtv.org/media_tree.git 14297F: drivers/media/i2c/ov2685.c 14298 14299OMNIVISION OV2740 SENSOR DRIVER 14300M: Tianshu Qiu <tian.shu.qiu@intel.com> 14301R: Shawn Tu <shawnx.tu@intel.com> 14302R: Bingbu Cao <bingbu.cao@intel.com> 14303L: linux-media@vger.kernel.org 14304S: Maintained 14305T: git git://linuxtv.org/media_tree.git 14306F: drivers/media/i2c/ov2740.c 14307 14308OMNIVISION OV5640 SENSOR DRIVER 14309M: Steve Longerbeam <slongerbeam@gmail.com> 14310L: linux-media@vger.kernel.org 14311S: Maintained 14312T: git git://linuxtv.org/media_tree.git 14313F: drivers/media/i2c/ov5640.c 14314 14315OMNIVISION OV5647 SENSOR DRIVER 14316M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14317M: Jacopo Mondi <jacopo@jmondi.org> 14318L: linux-media@vger.kernel.org 14319S: Maintained 14320T: git git://linuxtv.org/media_tree.git 14321F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14322F: drivers/media/i2c/ov5647.c 14323 14324OMNIVISION OV5670 SENSOR DRIVER 14325M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14326L: linux-media@vger.kernel.org 14327S: Maintained 14328T: git git://linuxtv.org/media_tree.git 14329F: drivers/media/i2c/ov5670.c 14330 14331OMNIVISION OV5675 SENSOR DRIVER 14332M: Shawn Tu <shawnx.tu@intel.com> 14333L: linux-media@vger.kernel.org 14334S: Maintained 14335T: git git://linuxtv.org/media_tree.git 14336F: drivers/media/i2c/ov5675.c 14337 14338OMNIVISION OV5693 SENSOR DRIVER 14339M: Daniel Scally <djrscally@gmail.com> 14340L: linux-media@vger.kernel.org 14341S: Maintained 14342T: git git://linuxtv.org/media_tree.git 14343F: drivers/media/i2c/ov5693.c 14344 14345OMNIVISION OV5695 SENSOR DRIVER 14346M: Shunqian Zheng <zhengsq@rock-chips.com> 14347L: linux-media@vger.kernel.org 14348S: Maintained 14349T: git git://linuxtv.org/media_tree.git 14350F: drivers/media/i2c/ov5695.c 14351 14352OMNIVISION OV7670 SENSOR DRIVER 14353L: linux-media@vger.kernel.org 14354S: Orphan 14355T: git git://linuxtv.org/media_tree.git 14356F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14357F: drivers/media/i2c/ov7670.c 14358 14359OMNIVISION OV772x SENSOR DRIVER 14360M: Jacopo Mondi <jacopo@jmondi.org> 14361L: linux-media@vger.kernel.org 14362S: Odd fixes 14363T: git git://linuxtv.org/media_tree.git 14364F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14365F: drivers/media/i2c/ov772x.c 14366F: include/media/i2c/ov772x.h 14367 14368OMNIVISION OV7740 SENSOR DRIVER 14369M: Wenyou Yang <wenyou.yang@microchip.com> 14370L: linux-media@vger.kernel.org 14371S: Maintained 14372T: git git://linuxtv.org/media_tree.git 14373F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14374F: drivers/media/i2c/ov7740.c 14375 14376OMNIVISION OV8856 SENSOR DRIVER 14377M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14378L: linux-media@vger.kernel.org 14379S: Maintained 14380T: git git://linuxtv.org/media_tree.git 14381F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14382F: drivers/media/i2c/ov8856.c 14383 14384OMNIVISION OV9282 SENSOR DRIVER 14385M: Paul J. Murphy <paul.j.murphy@intel.com> 14386M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14387L: linux-media@vger.kernel.org 14388S: Maintained 14389T: git git://linuxtv.org/media_tree.git 14390F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14391F: drivers/media/i2c/ov9282.c 14392 14393OMNIVISION OV9640 SENSOR DRIVER 14394M: Petr Cvek <petrcvekcz@gmail.com> 14395L: linux-media@vger.kernel.org 14396S: Maintained 14397F: drivers/media/i2c/ov9640.* 14398 14399OMNIVISION OV9650 SENSOR DRIVER 14400M: Sakari Ailus <sakari.ailus@linux.intel.com> 14401R: Akinobu Mita <akinobu.mita@gmail.com> 14402R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14403L: linux-media@vger.kernel.org 14404S: Maintained 14405T: git git://linuxtv.org/media_tree.git 14406F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14407F: drivers/media/i2c/ov9650.c 14408 14409OMNIVISION OV9734 SENSOR DRIVER 14410M: Tianshu Qiu <tian.shu.qiu@intel.com> 14411R: Bingbu Cao <bingbu.cao@intel.com> 14412L: linux-media@vger.kernel.org 14413S: Maintained 14414T: git git://linuxtv.org/media_tree.git 14415F: drivers/media/i2c/ov9734.c 14416 14417ONENAND FLASH DRIVER 14418M: Kyungmin Park <kyungmin.park@samsung.com> 14419L: linux-mtd@lists.infradead.org 14420S: Maintained 14421F: drivers/mtd/nand/onenand/ 14422F: include/linux/mtd/onenand*.h 14423 14424ONION OMEGA2+ BOARD 14425M: Harvey Hunt <harveyhuntnexus@gmail.com> 14426L: linux-mips@vger.kernel.org 14427S: Maintained 14428F: arch/mips/boot/dts/ralink/omega2p.dts 14429 14430OP-TEE DRIVER 14431M: Jens Wiklander <jens.wiklander@linaro.org> 14432L: op-tee@lists.trustedfirmware.org 14433S: Maintained 14434F: Documentation/ABI/testing/sysfs-bus-optee-devices 14435F: drivers/tee/optee/ 14436 14437OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14438M: Sumit Garg <sumit.garg@linaro.org> 14439L: op-tee@lists.trustedfirmware.org 14440S: Maintained 14441F: drivers/char/hw_random/optee-rng.c 14442 14443OPA-VNIC DRIVER 14444M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14445M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14446L: linux-rdma@vger.kernel.org 14447S: Supported 14448F: drivers/infiniband/ulp/opa_vnic 14449 14450OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14451M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14452M: Frank Rowand <frowand.list@gmail.com> 14453L: devicetree@vger.kernel.org 14454S: Maintained 14455F: Documentation/devicetree/dynamic-resolution-notes.rst 14456F: Documentation/devicetree/overlay-notes.rst 14457F: drivers/of/overlay.c 14458F: drivers/of/resolver.c 14459K: of_overlay_notifier_ 14460 14461OPEN FIRMWARE AND FLATTENED DEVICE TREE 14462M: Rob Herring <robh+dt@kernel.org> 14463M: Frank Rowand <frowand.list@gmail.com> 14464L: devicetree@vger.kernel.org 14465S: Maintained 14466C: irc://irc.libera.chat/devicetree 14467W: http://www.devicetree.org/ 14468T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14469F: Documentation/ABI/testing/sysfs-firmware-ofw 14470F: drivers/of/ 14471F: include/linux/of*.h 14472F: scripts/dtc/ 14473 14474OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14475M: Rob Herring <robh+dt@kernel.org> 14476L: devicetree@vger.kernel.org 14477S: Maintained 14478C: irc://irc.libera.chat/devicetree 14479Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14480T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14481F: Documentation/devicetree/ 14482F: arch/*/boot/dts/ 14483F: include/dt-bindings/ 14484 14485OPENCOMPUTE PTP CLOCK DRIVER 14486M: Jonathan Lemon <jonathan.lemon@gmail.com> 14487L: netdev@vger.kernel.org 14488S: Maintained 14489F: drivers/ptp/ptp_ocp.c 14490 14491OPENCORES I2C BUS DRIVER 14492M: Peter Korsgaard <peter@korsgaard.com> 14493M: Andrew Lunn <andrew@lunn.ch> 14494L: linux-i2c@vger.kernel.org 14495S: Maintained 14496F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14497F: Documentation/i2c/busses/i2c-ocores.rst 14498F: drivers/i2c/busses/i2c-ocores.c 14499F: include/linux/platform_data/i2c-ocores.h 14500 14501OPENRISC ARCHITECTURE 14502M: Jonas Bonn <jonas@southpole.se> 14503M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14504M: Stafford Horne <shorne@gmail.com> 14505L: openrisc@lists.librecores.org 14506S: Maintained 14507W: http://openrisc.io 14508T: git git://github.com/openrisc/linux.git 14509F: Documentation/devicetree/bindings/openrisc/ 14510F: Documentation/openrisc/ 14511F: arch/openrisc/ 14512F: drivers/irqchip/irq-ompic.c 14513F: drivers/irqchip/irq-or1k-* 14514 14515OPENVSWITCH 14516M: Pravin B Shelar <pshelar@ovn.org> 14517L: netdev@vger.kernel.org 14518L: dev@openvswitch.org 14519S: Maintained 14520W: http://openvswitch.org 14521F: include/uapi/linux/openvswitch.h 14522F: net/openvswitch/ 14523 14524OPERATING PERFORMANCE POINTS (OPP) 14525M: Viresh Kumar <vireshk@kernel.org> 14526M: Nishanth Menon <nm@ti.com> 14527M: Stephen Boyd <sboyd@kernel.org> 14528L: linux-pm@vger.kernel.org 14529S: Maintained 14530T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14531F: Documentation/devicetree/bindings/opp/ 14532F: Documentation/power/opp.rst 14533F: drivers/opp/ 14534F: include/linux/pm_opp.h 14535 14536OPL4 DRIVER 14537M: Clemens Ladisch <clemens@ladisch.de> 14538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14539S: Maintained 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14541F: sound/drivers/opl4/ 14542 14543ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14544M: Mark Fasheh <mark@fasheh.com> 14545M: Joel Becker <jlbec@evilplan.org> 14546M: Joseph Qi <joseph.qi@linux.alibaba.com> 14547L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14548S: Supported 14549W: http://ocfs2.wiki.kernel.org 14550F: Documentation/filesystems/dlmfs.rst 14551F: Documentation/filesystems/ocfs2.rst 14552F: fs/ocfs2/ 14553 14554ORANGEFS FILESYSTEM 14555M: Mike Marshall <hubcap@omnibond.com> 14556R: Martin Brandenburg <martin@omnibond.com> 14557L: devel@lists.orangefs.org 14558S: Supported 14559T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14560F: Documentation/filesystems/orangefs.rst 14561F: fs/orangefs/ 14562 14563ORINOCO DRIVER 14564L: linux-wireless@vger.kernel.org 14565S: Orphan 14566W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14567W: http://www.nongnu.org/orinoco/ 14568F: drivers/net/wireless/intersil/orinoco/ 14569 14570OV2659 OMNIVISION SENSOR DRIVER 14571M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14572L: linux-media@vger.kernel.org 14573S: Maintained 14574W: https://linuxtv.org 14575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14576T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14577F: drivers/media/i2c/ov2659.c 14578F: include/media/i2c/ov2659.h 14579 14580OVERLAY FILESYSTEM 14581M: Miklos Szeredi <miklos@szeredi.hu> 14582L: linux-unionfs@vger.kernel.org 14583S: Supported 14584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14585F: Documentation/filesystems/overlayfs.rst 14586F: fs/overlayfs/ 14587 14588P54 WIRELESS DRIVER 14589M: Christian Lamparter <chunkeey@googlemail.com> 14590L: linux-wireless@vger.kernel.org 14591S: Maintained 14592W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14593F: drivers/net/wireless/intersil/p54/ 14594 14595PACKING 14596M: Vladimir Oltean <olteanv@gmail.com> 14597L: netdev@vger.kernel.org 14598S: Supported 14599F: Documentation/core-api/packing.rst 14600F: include/linux/packing.h 14601F: lib/packing.c 14602 14603PADATA PARALLEL EXECUTION MECHANISM 14604M: Steffen Klassert <steffen.klassert@secunet.com> 14605M: Daniel Jordan <daniel.m.jordan@oracle.com> 14606L: linux-crypto@vger.kernel.org 14607L: linux-kernel@vger.kernel.org 14608S: Maintained 14609F: Documentation/core-api/padata.rst 14610F: include/linux/padata.h 14611F: kernel/padata.c 14612 14613PAGE POOL 14614M: Jesper Dangaard Brouer <hawk@kernel.org> 14615M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14616L: netdev@vger.kernel.org 14617S: Supported 14618F: Documentation/networking/page_pool.rst 14619F: include/net/page_pool.h 14620F: include/trace/events/page_pool.h 14621F: net/core/page_pool.c 14622 14623PAGE TABLE CHECK 14624M: Pasha Tatashin <pasha.tatashin@soleen.com> 14625M: Andrew Morton <akpm@linux-foundation.org> 14626L: linux-mm@kvack.org 14627S: Maintained 14628F: Documentation/vm/page_table_check.rst 14629F: include/linux/page_table_check.h 14630F: mm/page_table_check.c 14631 14632PANASONIC LAPTOP ACPI EXTRAS DRIVER 14633M: Kenneth Chan <kenneth.t.chan@gmail.com> 14634L: platform-driver-x86@vger.kernel.org 14635S: Maintained 14636F: drivers/platform/x86/panasonic-laptop.c 14637 14638PARALLAX PING IIO SENSOR DRIVER 14639M: Andreas Klinger <ak@it-klinger.de> 14640L: linux-iio@vger.kernel.org 14641S: Maintained 14642F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14643F: drivers/iio/proximity/ping.c 14644 14645PARALLEL LCD/KEYPAD PANEL DRIVER 14646M: Willy Tarreau <willy@haproxy.com> 14647M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14648S: Odd Fixes 14649F: Documentation/admin-guide/lcd-panel-cgram.rst 14650F: drivers/auxdisplay/panel.c 14651 14652PARALLEL PORT SUBSYSTEM 14653M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14654M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14655L: linux-parport@lists.infradead.org (subscribers-only) 14656S: Maintained 14657F: Documentation/driver-api/parport*.rst 14658F: drivers/char/ppdev.c 14659F: drivers/parport/ 14660F: include/linux/parport*.h 14661F: include/uapi/linux/ppdev.h 14662 14663PARAVIRT_OPS INTERFACE 14664M: Juergen Gross <jgross@suse.com> 14665M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14666R: Alexey Makhalov <amakhalov@vmware.com> 14667R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14668L: virtualization@lists.linux-foundation.org 14669L: x86@kernel.org 14670S: Supported 14671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14672F: Documentation/virt/paravirt_ops.rst 14673F: arch/*/include/asm/paravirt*.h 14674F: arch/*/kernel/paravirt* 14675F: include/linux/hypervisor.h 14676 14677PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14678M: Tim Waugh <tim@cyberelk.net> 14679L: linux-parport@lists.infradead.org (subscribers-only) 14680S: Maintained 14681F: Documentation/admin-guide/blockdev/paride.rst 14682F: drivers/block/paride/ 14683 14684PARISC ARCHITECTURE 14685M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14686M: Helge Deller <deller@gmx.de> 14687L: linux-parisc@vger.kernel.org 14688S: Maintained 14689W: https://parisc.wiki.kernel.org 14690Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14691T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14692T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14693F: Documentation/parisc/ 14694F: arch/parisc/ 14695F: drivers/char/agp/parisc-agp.c 14696F: drivers/input/misc/hp_sdc_rtc.c 14697F: drivers/input/serio/gscps2.c 14698F: drivers/input/serio/hp_sdc* 14699F: drivers/parisc/ 14700F: drivers/parport/parport_gsc.* 14701F: drivers/tty/serial/8250/8250_gsc.c 14702F: drivers/video/console/sti* 14703F: drivers/video/fbdev/sti* 14704F: drivers/video/logo/logo_parisc* 14705F: include/linux/hp_sdc.h 14706 14707PARMAN 14708M: Jiri Pirko <jiri@nvidia.com> 14709L: netdev@vger.kernel.org 14710S: Supported 14711F: include/linux/parman.h 14712F: lib/parman.c 14713F: lib/test_parman.c 14714 14715PC ENGINES APU BOARD DRIVER 14716M: Enrico Weigelt, metux IT consult <info@metux.net> 14717S: Maintained 14718F: drivers/platform/x86/pcengines-apuv2.c 14719 14720PC87360 HARDWARE MONITORING DRIVER 14721M: Jim Cromie <jim.cromie@gmail.com> 14722L: linux-hwmon@vger.kernel.org 14723S: Maintained 14724F: Documentation/hwmon/pc87360.rst 14725F: drivers/hwmon/pc87360.c 14726 14727PC8736x GPIO DRIVER 14728M: Jim Cromie <jim.cromie@gmail.com> 14729S: Maintained 14730F: drivers/char/pc8736x_gpio.c 14731 14732PC87427 HARDWARE MONITORING DRIVER 14733M: Jean Delvare <jdelvare@suse.com> 14734L: linux-hwmon@vger.kernel.org 14735S: Maintained 14736F: Documentation/hwmon/pc87427.rst 14737F: drivers/hwmon/pc87427.c 14738 14739PCA9532 LED DRIVER 14740M: Riku Voipio <riku.voipio@iki.fi> 14741S: Maintained 14742F: drivers/leds/leds-pca9532.c 14743F: include/linux/leds-pca9532.h 14744 14745PCA9541 I2C BUS MASTER SELECTOR DRIVER 14746M: Guenter Roeck <linux@roeck-us.net> 14747L: linux-i2c@vger.kernel.org 14748S: Maintained 14749F: drivers/i2c/muxes/i2c-mux-pca9541.c 14750 14751PCDP - PRIMARY CONSOLE AND DEBUG PORT 14752M: Khalid Aziz <khalid@gonehiking.org> 14753S: Maintained 14754F: drivers/firmware/pcdp.* 14755 14756PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14757M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14758M: Pali Rohár <pali@kernel.org> 14759L: linux-pci@vger.kernel.org 14760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14761S: Maintained 14762F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14763F: drivers/pci/controller/pci-aardvark.c 14764 14765PCI DRIVER FOR ALTERA PCIE IP 14766M: Joyce Ooi <joyce.ooi@intel.com> 14767L: linux-pci@vger.kernel.org 14768S: Supported 14769F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14770F: drivers/pci/controller/pcie-altera.c 14771 14772PCI DRIVER FOR APPLIEDMICRO XGENE 14773M: Toan Le <toan@os.amperecomputing.com> 14774L: linux-pci@vger.kernel.org 14775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14776S: Maintained 14777F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14778F: drivers/pci/controller/pci-xgene.c 14779 14780PCI DRIVER FOR ARM VERSATILE PLATFORM 14781M: Rob Herring <robh@kernel.org> 14782L: linux-pci@vger.kernel.org 14783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14784S: Maintained 14785F: Documentation/devicetree/bindings/pci/versatile.yaml 14786F: drivers/pci/controller/pci-versatile.c 14787 14788PCI DRIVER FOR ARMADA 8K 14789M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14790L: linux-pci@vger.kernel.org 14791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14792S: Maintained 14793F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14794F: drivers/pci/controller/dwc/pcie-armada8k.c 14795 14796PCI DRIVER FOR CADENCE PCIE IP 14797M: Tom Joseph <tjoseph@cadence.com> 14798L: linux-pci@vger.kernel.org 14799S: Maintained 14800F: Documentation/devicetree/bindings/pci/cdns,* 14801F: drivers/pci/controller/cadence/ 14802 14803PCI DRIVER FOR FREESCALE LAYERSCAPE 14804M: Minghuan Lian <minghuan.Lian@nxp.com> 14805M: Mingkai Hu <mingkai.hu@nxp.com> 14806M: Roy Zang <roy.zang@nxp.com> 14807L: linuxppc-dev@lists.ozlabs.org 14808L: linux-pci@vger.kernel.org 14809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14810S: Maintained 14811F: drivers/pci/controller/dwc/*layerscape* 14812 14813PCI DRIVER FOR GENERIC OF HOSTS 14814M: Will Deacon <will@kernel.org> 14815L: linux-pci@vger.kernel.org 14816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14817S: Maintained 14818F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14819F: drivers/pci/controller/pci-host-common.c 14820F: drivers/pci/controller/pci-host-generic.c 14821 14822PCI DRIVER FOR IMX6 14823M: Richard Zhu <hongxing.zhu@nxp.com> 14824M: Lucas Stach <l.stach@pengutronix.de> 14825L: linux-pci@vger.kernel.org 14826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14827S: Maintained 14828F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14829F: drivers/pci/controller/dwc/*imx6* 14830 14831PCI DRIVER FOR FU740 14832M: Paul Walmsley <paul.walmsley@sifive.com> 14833M: Greentime Hu <greentime.hu@sifive.com> 14834L: linux-pci@vger.kernel.org 14835S: Maintained 14836F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14837F: drivers/pci/controller/dwc/pcie-fu740.c 14838 14839PCI DRIVER FOR INTEL IXP4XX 14840M: Linus Walleij <linus.walleij@linaro.org> 14841S: Maintained 14842F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14843F: drivers/pci/controller/pci-ixp4xx.c 14844 14845PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14846M: Nirmal Patel <nirmal.patel@linux.intel.com> 14847R: Jonathan Derrick <jonathan.derrick@linux.dev> 14848L: linux-pci@vger.kernel.org 14849S: Supported 14850F: drivers/pci/controller/vmd.c 14851 14852PCI DRIVER FOR MICROSEMI SWITCHTEC 14853M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14854M: Logan Gunthorpe <logang@deltatee.com> 14855L: linux-pci@vger.kernel.org 14856S: Maintained 14857F: Documentation/ABI/testing/sysfs-class-switchtec 14858F: Documentation/driver-api/switchtec.rst 14859F: drivers/ntb/hw/mscc/ 14860F: drivers/pci/switch/switchtec* 14861F: include/linux/switchtec.h 14862F: include/uapi/linux/switchtec_ioctl.h 14863 14864PCI DRIVER FOR MOBIVEIL PCIE IP 14865M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14866M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14867L: linux-pci@vger.kernel.org 14868S: Supported 14869F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14870F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14871 14872PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14873M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14874L: linux-pci@vger.kernel.org 14875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14876S: Maintained 14877F: drivers/pci/controller/*mvebu* 14878 14879PCI DRIVER FOR NVIDIA TEGRA 14880M: Thierry Reding <thierry.reding@gmail.com> 14881L: linux-tegra@vger.kernel.org 14882L: linux-pci@vger.kernel.org 14883S: Supported 14884F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14885F: drivers/pci/controller/pci-tegra.c 14886 14887PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14888M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14889L: linux-pci@vger.kernel.org 14890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14891S: Maintained 14892F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14893F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14894 14895PCI DRIVER FOR RENESAS R-CAR 14896M: Marek Vasut <marek.vasut+renesas@gmail.com> 14897M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14898L: linux-pci@vger.kernel.org 14899L: linux-renesas-soc@vger.kernel.org 14900S: Maintained 14901F: Documentation/devicetree/bindings/pci/*rcar* 14902F: drivers/pci/controller/*rcar* 14903 14904PCI DRIVER FOR SAMSUNG EXYNOS 14905M: Jingoo Han <jingoohan1@gmail.com> 14906L: linux-pci@vger.kernel.org 14907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14908L: linux-samsung-soc@vger.kernel.org 14909S: Maintained 14910F: drivers/pci/controller/dwc/pci-exynos.c 14911 14912PCI DRIVER FOR SYNOPSYS DESIGNWARE 14913M: Jingoo Han <jingoohan1@gmail.com> 14914M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14915L: linux-pci@vger.kernel.org 14916S: Maintained 14917F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14918F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14919F: drivers/pci/controller/dwc/*designware* 14920 14921PCI DRIVER FOR TI DRA7XX/J721E 14922M: Kishon Vijay Abraham I <kishon@ti.com> 14923L: linux-omap@vger.kernel.org 14924L: linux-pci@vger.kernel.org 14925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14926S: Supported 14927F: Documentation/devicetree/bindings/pci/ti-pci.txt 14928F: drivers/pci/controller/cadence/pci-j721e.c 14929F: drivers/pci/controller/dwc/pci-dra7xx.c 14930 14931PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14932M: Linus Walleij <linus.walleij@linaro.org> 14933L: linux-pci@vger.kernel.org 14934S: Maintained 14935F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14936F: drivers/pci/controller/pci-v3-semi.c 14937 14938PCI ENDPOINT SUBSYSTEM 14939M: Kishon Vijay Abraham I <kishon@ti.com> 14940M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14941R: Krzysztof Wilczyński <kw@linux.com> 14942L: linux-pci@vger.kernel.org 14943S: Supported 14944Q: https://patchwork.kernel.org/project/linux-pci/list/ 14945B: https://bugzilla.kernel.org 14946C: irc://irc.oftc.net/linux-pci 14947T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14948F: Documentation/PCI/endpoint/* 14949F: Documentation/misc-devices/pci-endpoint-test.rst 14950F: drivers/misc/pci_endpoint_test.c 14951F: drivers/pci/endpoint/ 14952F: tools/pci/ 14953 14954PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14955M: Russell Currey <ruscur@russell.cc> 14956M: Oliver O'Halloran <oohall@gmail.com> 14957L: linuxppc-dev@lists.ozlabs.org 14958S: Supported 14959F: Documentation/PCI/pci-error-recovery.rst 14960F: Documentation/powerpc/eeh-pci-error-recovery.rst 14961F: arch/powerpc/include/*/eeh*.h 14962F: arch/powerpc/kernel/eeh*.c 14963F: arch/powerpc/platforms/*/eeh*.c 14964F: drivers/pci/pcie/aer.c 14965F: drivers/pci/pcie/dpc.c 14966F: drivers/pci/pcie/err.c 14967 14968PCI ERROR RECOVERY 14969M: Linas Vepstas <linasvepstas@gmail.com> 14970L: linux-pci@vger.kernel.org 14971S: Supported 14972F: Documentation/PCI/pci-error-recovery.rst 14973 14974PCI PEER-TO-PEER DMA (P2PDMA) 14975M: Bjorn Helgaas <bhelgaas@google.com> 14976M: Logan Gunthorpe <logang@deltatee.com> 14977L: linux-pci@vger.kernel.org 14978S: Supported 14979Q: https://patchwork.kernel.org/project/linux-pci/list/ 14980B: https://bugzilla.kernel.org 14981C: irc://irc.oftc.net/linux-pci 14982T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14983F: Documentation/driver-api/pci/p2pdma.rst 14984F: drivers/pci/p2pdma.c 14985F: include/linux/pci-p2pdma.h 14986 14987PCI MSI DRIVER FOR ALTERA MSI IP 14988M: Joyce Ooi <joyce.ooi@intel.com> 14989L: linux-pci@vger.kernel.org 14990S: Supported 14991F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14992F: drivers/pci/controller/pcie-altera-msi.c 14993 14994PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14995M: Toan Le <toan@os.amperecomputing.com> 14996L: linux-pci@vger.kernel.org 14997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14998S: Maintained 14999F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15000F: drivers/pci/controller/pci-xgene-msi.c 15001 15002PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15003M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15004R: Rob Herring <robh@kernel.org> 15005R: Krzysztof Wilczyński <kw@linux.com> 15006L: linux-pci@vger.kernel.org 15007S: Supported 15008Q: https://patchwork.kernel.org/project/linux-pci/list/ 15009B: https://bugzilla.kernel.org 15010C: irc://irc.oftc.net/linux-pci 15011T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15012F: drivers/pci/controller/ 15013F: drivers/pci/pci-bridge-emul.c 15014F: drivers/pci/pci-bridge-emul.h 15015 15016PCI SUBSYSTEM 15017M: Bjorn Helgaas <bhelgaas@google.com> 15018L: linux-pci@vger.kernel.org 15019S: Supported 15020Q: https://patchwork.kernel.org/project/linux-pci/list/ 15021B: https://bugzilla.kernel.org 15022C: irc://irc.oftc.net/linux-pci 15023T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15024F: Documentation/PCI/ 15025F: Documentation/devicetree/bindings/pci/ 15026F: arch/x86/kernel/early-quirks.c 15027F: arch/x86/kernel/quirks.c 15028F: arch/x86/pci/ 15029F: drivers/acpi/pci* 15030F: drivers/pci/ 15031F: include/asm-generic/pci* 15032F: include/linux/of_pci.h 15033F: include/linux/pci* 15034F: include/uapi/linux/pci* 15035F: lib/pci* 15036 15037PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15038M: Jonathan Chocron <jonnyc@amazon.com> 15039L: linux-pci@vger.kernel.org 15040S: Maintained 15041F: Documentation/devicetree/bindings/pci/pcie-al.txt 15042F: drivers/pci/controller/dwc/pcie-al.c 15043 15044PCIE DRIVER FOR AMLOGIC MESON 15045M: Yue Wang <yue.wang@Amlogic.com> 15046L: linux-pci@vger.kernel.org 15047L: linux-amlogic@lists.infradead.org 15048S: Maintained 15049F: drivers/pci/controller/dwc/pci-meson.c 15050 15051PCIE DRIVER FOR AXIS ARTPEC 15052M: Jesper Nilsson <jesper.nilsson@axis.com> 15053L: linux-arm-kernel@axis.com 15054L: linux-pci@vger.kernel.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/pci/axis,artpec* 15057F: drivers/pci/controller/dwc/*artpec* 15058 15059PCIE DRIVER FOR CAVIUM THUNDERX 15060M: Robert Richter <rric@kernel.org> 15061L: linux-pci@vger.kernel.org 15062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15063S: Odd Fixes 15064F: drivers/pci/controller/pci-thunder-* 15065 15066PCIE DRIVER FOR HISILICON 15067M: Zhou Wang <wangzhou1@hisilicon.com> 15068L: linux-pci@vger.kernel.org 15069S: Maintained 15070F: drivers/pci/controller/dwc/pcie-hisi.c 15071 15072PCIE DRIVER FOR HISILICON KIRIN 15073M: Xiaowei Song <songxiaowei@hisilicon.com> 15074M: Binghui Wang <wangbinghui@hisilicon.com> 15075L: linux-pci@vger.kernel.org 15076S: Maintained 15077F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15078F: drivers/pci/controller/dwc/pcie-kirin.c 15079 15080PCIE DRIVER FOR HISILICON STB 15081M: Shawn Guo <shawn.guo@linaro.org> 15082L: linux-pci@vger.kernel.org 15083S: Maintained 15084F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15085F: drivers/pci/controller/dwc/pcie-histb.c 15086 15087PCIE DRIVER FOR INTEL KEEM BAY 15088M: Srikanth Thokala <srikanth.thokala@intel.com> 15089L: linux-pci@vger.kernel.org 15090S: Supported 15091F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15092F: drivers/pci/controller/dwc/pcie-keembay.c 15093 15094PCIE DRIVER FOR INTEL LGM GW SOC 15095M: Rahul Tanwar <rtanwar@maxlinear.com> 15096L: linux-pci@vger.kernel.org 15097S: Maintained 15098F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15099F: drivers/pci/controller/dwc/pcie-intel-gw.c 15100 15101PCIE DRIVER FOR MEDIATEK 15102M: Ryder Lee <ryder.lee@mediatek.com> 15103M: Jianjun Wang <jianjun.wang@mediatek.com> 15104L: linux-pci@vger.kernel.org 15105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15106S: Supported 15107F: Documentation/devicetree/bindings/pci/mediatek* 15108F: drivers/pci/controller/*mediatek* 15109 15110PCIE DRIVER FOR MICROCHIP 15111M: Daire McNamara <daire.mcnamara@microchip.com> 15112L: linux-pci@vger.kernel.org 15113S: Supported 15114F: Documentation/devicetree/bindings/pci/microchip* 15115F: drivers/pci/controller/*microchip* 15116 15117PCIE DRIVER FOR QUALCOMM MSM 15118M: Stanimir Varbanov <svarbanov@mm-sol.com> 15119L: linux-pci@vger.kernel.org 15120L: linux-arm-msm@vger.kernel.org 15121S: Maintained 15122F: drivers/pci/controller/dwc/pcie-qcom.c 15123 15124PCIE ENDPOINT DRIVER FOR QUALCOMM 15125M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15126L: linux-pci@vger.kernel.org 15127L: linux-arm-msm@vger.kernel.org 15128S: Maintained 15129F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15130F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15131 15132PCIE DRIVER FOR ROCKCHIP 15133M: Shawn Lin <shawn.lin@rock-chips.com> 15134L: linux-pci@vger.kernel.org 15135L: linux-rockchip@lists.infradead.org 15136S: Maintained 15137F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15138F: drivers/pci/controller/pcie-rockchip* 15139 15140PCIE DRIVER FOR SOCIONEXT UNIPHIER 15141M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15142L: linux-pci@vger.kernel.org 15143S: Maintained 15144F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15145F: drivers/pci/controller/dwc/pcie-uniphier* 15146 15147PCIE DRIVER FOR ST SPEAR13XX 15148M: Pratyush Anand <pratyush.anand@gmail.com> 15149L: linux-pci@vger.kernel.org 15150S: Maintained 15151F: drivers/pci/controller/dwc/*spear* 15152 15153PCMCIA SUBSYSTEM 15154M: Dominik Brodowski <linux@dominikbrodowski.net> 15155S: Odd Fixes 15156T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15157F: Documentation/pcmcia/ 15158F: drivers/pcmcia/ 15159F: include/pcmcia/ 15160F: tools/pcmcia/ 15161 15162PCNET32 NETWORK DRIVER 15163M: Don Fry <pcnet32@frontier.com> 15164L: netdev@vger.kernel.org 15165S: Maintained 15166F: drivers/net/ethernet/amd/pcnet32.c 15167 15168PCRYPT PARALLEL CRYPTO ENGINE 15169M: Steffen Klassert <steffen.klassert@secunet.com> 15170L: linux-crypto@vger.kernel.org 15171S: Maintained 15172F: crypto/pcrypt.c 15173F: include/crypto/pcrypt.h 15174 15175PEAQ WMI HOTKEYS DRIVER 15176M: Hans de Goede <hdegoede@redhat.com> 15177L: platform-driver-x86@vger.kernel.org 15178S: Maintained 15179F: drivers/platform/x86/peaq-wmi.c 15180 15181PENSANDO ETHERNET DRIVERS 15182M: Shannon Nelson <snelson@pensando.io> 15183M: drivers@pensando.io 15184L: netdev@vger.kernel.org 15185S: Supported 15186F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15187F: drivers/net/ethernet/pensando/ 15188 15189PER-CPU MEMORY ALLOCATOR 15190M: Dennis Zhou <dennis@kernel.org> 15191M: Tejun Heo <tj@kernel.org> 15192M: Christoph Lameter <cl@linux.com> 15193L: linux-mm@kvack.org 15194S: Maintained 15195T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15196F: arch/*/include/asm/percpu.h 15197F: include/linux/percpu*.h 15198F: lib/percpu*.c 15199F: mm/percpu*.c 15200 15201PER-TASK DELAY ACCOUNTING 15202M: Balbir Singh <bsingharora@gmail.com> 15203S: Maintained 15204F: include/linux/delayacct.h 15205F: kernel/delayacct.c 15206 15207PERFORMANCE EVENTS SUBSYSTEM 15208M: Peter Zijlstra <peterz@infradead.org> 15209M: Ingo Molnar <mingo@redhat.com> 15210M: Arnaldo Carvalho de Melo <acme@kernel.org> 15211R: Mark Rutland <mark.rutland@arm.com> 15212R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15213R: Jiri Olsa <jolsa@kernel.org> 15214R: Namhyung Kim <namhyung@kernel.org> 15215L: linux-perf-users@vger.kernel.org 15216L: linux-kernel@vger.kernel.org 15217S: Supported 15218W: https://perf.wiki.kernel.org/ 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15220F: arch/*/events/* 15221F: arch/*/events/*/* 15222F: arch/*/include/asm/perf_event.h 15223F: arch/*/kernel/*/*/perf_event*.c 15224F: arch/*/kernel/*/perf_event*.c 15225F: arch/*/kernel/perf_callchain.c 15226F: arch/*/kernel/perf_event*.c 15227F: include/linux/perf_event.h 15228F: include/uapi/linux/perf_event.h 15229F: kernel/events/* 15230F: tools/lib/perf/ 15231F: tools/perf/ 15232 15233PERFORMANCE EVENTS TOOLING ARM64 15234R: John Garry <john.garry@huawei.com> 15235R: Will Deacon <will@kernel.org> 15236R: Mathieu Poirier <mathieu.poirier@linaro.org> 15237R: Leo Yan <leo.yan@linaro.org> 15238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15239S: Supported 15240F: tools/build/feature/test-libopencsd.c 15241F: tools/perf/arch/arm*/ 15242F: tools/perf/pmu-events/arch/arm64/ 15243F: tools/perf/util/arm-spe* 15244F: tools/perf/util/cs-etm* 15245 15246PERSONALITY HANDLING 15247M: Christoph Hellwig <hch@infradead.org> 15248L: linux-abi-devel@lists.sourceforge.net 15249S: Maintained 15250F: include/linux/personality.h 15251F: include/uapi/linux/personality.h 15252 15253PHOENIX RC FLIGHT CONTROLLER ADAPTER 15254M: Marcus Folkesson <marcus.folkesson@gmail.com> 15255L: linux-input@vger.kernel.org 15256S: Maintained 15257F: Documentation/input/devices/pxrc.rst 15258F: drivers/input/joystick/pxrc.c 15259 15260PHONET PROTOCOL 15261M: Remi Denis-Courmont <courmisch@gmail.com> 15262S: Supported 15263F: Documentation/networking/phonet.rst 15264F: include/linux/phonet.h 15265F: include/net/phonet/ 15266F: include/uapi/linux/phonet.h 15267F: net/phonet/ 15268 15269PHRAM MTD DRIVER 15270M: Joern Engel <joern@lazybastard.org> 15271L: linux-mtd@lists.infradead.org 15272S: Maintained 15273F: drivers/mtd/devices/phram.c 15274 15275PICOLCD HID DRIVER 15276M: Bruno Prémont <bonbons@linux-vserver.org> 15277L: linux-input@vger.kernel.org 15278S: Maintained 15279F: drivers/hid/hid-picolcd* 15280 15281PIDFD API 15282M: Christian Brauner <christian@brauner.io> 15283L: linux-kernel@vger.kernel.org 15284S: Maintained 15285T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15286F: samples/pidfd/ 15287F: tools/testing/selftests/clone3/ 15288F: tools/testing/selftests/pid_namespace/ 15289F: tools/testing/selftests/pidfd/ 15290K: (?i)pidfd 15291K: (?i)clone3 15292K: \b(clone_args|kernel_clone_args)\b 15293 15294PIN CONTROL SUBSYSTEM 15295M: Linus Walleij <linus.walleij@linaro.org> 15296L: linux-gpio@vger.kernel.org 15297S: Maintained 15298T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15299F: Documentation/devicetree/bindings/pinctrl/ 15300F: Documentation/driver-api/pin-control.rst 15301F: drivers/pinctrl/ 15302F: include/linux/pinctrl/ 15303 15304PIN CONTROLLER - AMD 15305M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15306M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15307S: Maintained 15308F: drivers/pinctrl/pinctrl-amd.c 15309 15310PIN CONTROLLER - FREESCALE 15311M: Dong Aisheng <aisheng.dong@nxp.com> 15312M: Fabio Estevam <festevam@gmail.com> 15313M: Shawn Guo <shawnguo@kernel.org> 15314M: Stefan Agner <stefan@agner.ch> 15315R: Pengutronix Kernel Team <kernel@pengutronix.de> 15316L: linux-gpio@vger.kernel.org 15317S: Maintained 15318F: Documentation/devicetree/bindings/pinctrl/fsl,* 15319F: drivers/pinctrl/freescale/ 15320 15321PIN CONTROLLER - INTEL 15322M: Mika Westerberg <mika.westerberg@linux.intel.com> 15323M: Andy Shevchenko <andy@kernel.org> 15324S: Maintained 15325T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15326F: drivers/pinctrl/intel/ 15327 15328PIN CONTROLLER - KEEMBAY 15329M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15330S: Supported 15331F: drivers/pinctrl/pinctrl-keembay* 15332 15333PIN CONTROLLER - MEDIATEK 15334M: Sean Wang <sean.wang@kernel.org> 15335L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15336S: Maintained 15337F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15338F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15339F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15340F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15341F: drivers/pinctrl/mediatek/ 15342 15343PIN CONTROLLER - MICROCHIP AT91 15344M: Ludovic Desroches <ludovic.desroches@microchip.com> 15345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15346L: linux-gpio@vger.kernel.org 15347S: Supported 15348F: drivers/gpio/gpio-sama5d2-piobu.c 15349F: drivers/pinctrl/pinctrl-at91* 15350 15351PIN CONTROLLER - QUALCOMM 15352M: Bjorn Andersson <bjorn.andersson@linaro.org> 15353L: linux-arm-msm@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15356F: drivers/pinctrl/qcom/ 15357 15358PIN CONTROLLER - RENESAS 15359M: Geert Uytterhoeven <geert+renesas@glider.be> 15360L: linux-renesas-soc@vger.kernel.org 15361S: Supported 15362T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15363F: Documentation/devicetree/bindings/pinctrl/renesas,* 15364F: drivers/pinctrl/renesas/ 15365 15366PIN CONTROLLER - SAMSUNG 15367M: Tomasz Figa <tomasz.figa@gmail.com> 15368M: Krzysztof Kozlowski <krzk@kernel.org> 15369M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15370R: Alim Akhtar <alim.akhtar@samsung.com> 15371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15372L: linux-samsung-soc@vger.kernel.org 15373S: Maintained 15374C: irc://irc.libera.chat/linux-exynos 15375Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15377F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15378F: drivers/pinctrl/samsung/ 15379F: include/dt-bindings/pinctrl/samsung.h 15380 15381PIN CONTROLLER - SINGLE 15382M: Tony Lindgren <tony@atomide.com> 15383M: Haojian Zhuang <haojian.zhuang@linaro.org> 15384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15385L: linux-omap@vger.kernel.org 15386S: Maintained 15387F: drivers/pinctrl/pinctrl-single.c 15388 15389PIN CONTROLLER - THUNDERBAY 15390M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15391S: Supported 15392F: drivers/pinctrl/pinctrl-thunderbay.c 15393 15394PKTCDVD DRIVER 15395M: linux-block@vger.kernel.org 15396S: Orphan 15397F: drivers/block/pktcdvd.c 15398F: include/linux/pktcdvd.h 15399F: include/uapi/linux/pktcdvd.h 15400 15401PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15402M: Tomasz Duszynski <tduszyns@gmail.com> 15403S: Maintained 15404F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15405F: drivers/iio/chemical/pms7003.c 15406 15407PLDMFW LIBRARY 15408M: Jacob Keller <jacob.e.keller@intel.com> 15409S: Maintained 15410F: Documentation/driver-api/pldmfw/ 15411F: include/linux/pldmfw.h 15412F: lib/pldmfw/ 15413 15414PLX DMA DRIVER 15415M: Logan Gunthorpe <logang@deltatee.com> 15416S: Maintained 15417F: drivers/dma/plx_dma.c 15418 15419PM6764TR DRIVER 15420M: Charles Hsu <hsu.yungteng@gmail.com> 15421L: linux-hwmon@vger.kernel.org 15422S: Maintained 15423F: Documentation/hwmon/pm6764tr.rst 15424F: drivers/hwmon/pmbus/pm6764tr.c 15425 15426PM-GRAPH UTILITY 15427M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15428L: linux-pm@vger.kernel.org 15429S: Supported 15430W: https://01.org/pm-graph 15431B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15432T: git git://github.com/intel/pm-graph 15433F: tools/power/pm-graph 15434 15435PMBUS HARDWARE MONITORING DRIVERS 15436M: Guenter Roeck <linux@roeck-us.net> 15437L: linux-hwmon@vger.kernel.org 15438S: Maintained 15439W: http://hwmon.wiki.kernel.org/ 15440W: http://www.roeck-us.net/linux/drivers/ 15441T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15442F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15443F: Documentation/devicetree/bindings/hwmon/max31785.txt 15444F: Documentation/hwmon/adm1275.rst 15445F: Documentation/hwmon/ibm-cffps.rst 15446F: Documentation/hwmon/ir35221.rst 15447F: Documentation/hwmon/lm25066.rst 15448F: Documentation/hwmon/ltc2978.rst 15449F: Documentation/hwmon/ltc3815.rst 15450F: Documentation/hwmon/max16064.rst 15451F: Documentation/hwmon/max20751.rst 15452F: Documentation/hwmon/max31785.rst 15453F: Documentation/hwmon/max34440.rst 15454F: Documentation/hwmon/max8688.rst 15455F: Documentation/hwmon/pmbus-core.rst 15456F: Documentation/hwmon/pmbus.rst 15457F: Documentation/hwmon/tps40422.rst 15458F: Documentation/hwmon/ucd9000.rst 15459F: Documentation/hwmon/ucd9200.rst 15460F: Documentation/hwmon/zl6100.rst 15461F: drivers/hwmon/pmbus/ 15462F: include/linux/pmbus.h 15463 15464PMC SIERRA MaxRAID DRIVER 15465L: linux-scsi@vger.kernel.org 15466S: Orphan 15467W: http://www.pmc-sierra.com/ 15468F: drivers/scsi/pmcraid.* 15469 15470PMC SIERRA PM8001 DRIVER 15471M: Jack Wang <jinpu.wang@cloud.ionos.com> 15472L: linux-scsi@vger.kernel.org 15473S: Supported 15474F: drivers/scsi/pm8001/ 15475 15476PNI RM3100 IIO DRIVER 15477M: Song Qiang <songqiang1304521@gmail.com> 15478L: linux-iio@vger.kernel.org 15479S: Maintained 15480F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15481F: drivers/iio/magnetometer/rm3100* 15482 15483PNP SUPPORT 15484M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15485L: linux-acpi@vger.kernel.org 15486S: Maintained 15487F: drivers/pnp/ 15488F: include/linux/pnp.h 15489 15490POSIX CLOCKS and TIMERS 15491M: Thomas Gleixner <tglx@linutronix.de> 15492L: linux-kernel@vger.kernel.org 15493S: Maintained 15494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15495F: fs/timerfd.c 15496F: include/linux/time_namespace.h 15497F: include/linux/timer* 15498F: kernel/time/*timer* 15499F: kernel/time/namespace.c 15500 15501POWER MANAGEMENT CORE 15502M: "Rafael J. Wysocki" <rafael@kernel.org> 15503L: linux-pm@vger.kernel.org 15504S: Supported 15505B: https://bugzilla.kernel.org 15506T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15507F: drivers/base/power/ 15508F: drivers/powercap/ 15509F: include/linux/intel_rapl.h 15510F: include/linux/pm.h 15511F: include/linux/pm_* 15512F: include/linux/powercap.h 15513F: kernel/configs/nopm.config 15514 15515DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15516M: Daniel Lezcano <daniel.lezcano@kernel.org> 15517L: linux-pm@vger.kernel.org 15518S: Supported 15519B: https://bugzilla.kernel.org 15520T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15521F: drivers/powercap/dtpm* 15522F: include/linux/dtpm.h 15523 15524POWER STATE COORDINATION INTERFACE (PSCI) 15525M: Mark Rutland <mark.rutland@arm.com> 15526M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15528S: Maintained 15529F: drivers/firmware/psci/ 15530F: include/linux/psci.h 15531F: include/uapi/linux/psci.h 15532 15533POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15534M: Sebastian Reichel <sre@kernel.org> 15535L: linux-pm@vger.kernel.org 15536S: Maintained 15537T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15538F: Documentation/ABI/testing/sysfs-class-power 15539F: Documentation/devicetree/bindings/power/supply/ 15540F: drivers/power/supply/ 15541F: include/linux/power/ 15542F: include/linux/power_supply.h 15543 15544POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15545M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15546L: linuxppc-dev@lists.ozlabs.org 15547S: Maintained 15548F: drivers/char/powernv-op-panel.c 15549 15550PPP OVER ATM (RFC 2364) 15551M: Mitchell Blank Jr <mitch@sfgoth.com> 15552S: Maintained 15553F: include/uapi/linux/atmppp.h 15554F: net/atm/pppoatm.c 15555 15556PPP OVER ETHERNET 15557M: Michal Ostrowski <mostrows@earthlink.net> 15558S: Maintained 15559F: drivers/net/ppp/pppoe.c 15560F: drivers/net/ppp/pppox.c 15561 15562PPP OVER L2TP 15563M: James Chapman <jchapman@katalix.com> 15564S: Maintained 15565F: include/linux/if_pppol2tp.h 15566F: include/uapi/linux/if_pppol2tp.h 15567F: net/l2tp/l2tp_ppp.c 15568 15569PPP PROTOCOL DRIVERS AND COMPRESSORS 15570M: Paul Mackerras <paulus@samba.org> 15571L: linux-ppp@vger.kernel.org 15572S: Maintained 15573F: drivers/net/ppp/ppp_* 15574 15575PPS SUPPORT 15576M: Rodolfo Giometti <giometti@enneenne.com> 15577L: linuxpps@ml.enneenne.com (subscribers-only) 15578S: Maintained 15579W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15580F: Documentation/ABI/testing/sysfs-pps 15581F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15582F: Documentation/driver-api/pps.rst 15583F: drivers/pps/ 15584F: include/linux/pps*.h 15585F: include/uapi/linux/pps.h 15586 15587PPTP DRIVER 15588M: Dmitry Kozlov <xeb@mail.ru> 15589L: netdev@vger.kernel.org 15590S: Maintained 15591W: http://sourceforge.net/projects/accel-pptp 15592F: drivers/net/ppp/pptp.c 15593 15594PRESSURE STALL INFORMATION (PSI) 15595M: Johannes Weiner <hannes@cmpxchg.org> 15596M: Suren Baghdasaryan <surenb@google.com> 15597S: Maintained 15598F: include/linux/psi* 15599F: kernel/sched/psi.c 15600 15601PRINTK 15602M: Petr Mladek <pmladek@suse.com> 15603M: Sergey Senozhatsky <senozhatsky@chromium.org> 15604R: Steven Rostedt <rostedt@goodmis.org> 15605R: John Ogness <john.ogness@linutronix.de> 15606S: Maintained 15607T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15608F: include/linux/printk.h 15609F: kernel/printk/ 15610 15611PRINTK INDEXING 15612R: Chris Down <chris@chrisdown.name> 15613S: Maintained 15614F: kernel/printk/index.c 15615 15616PROC FILESYSTEM 15617L: linux-kernel@vger.kernel.org 15618L: linux-fsdevel@vger.kernel.org 15619S: Maintained 15620F: Documentation/filesystems/proc.rst 15621F: fs/proc/ 15622F: include/linux/proc_fs.h 15623F: tools/testing/selftests/proc/ 15624 15625PROC SYSCTL 15626M: Luis Chamberlain <mcgrof@kernel.org> 15627M: Kees Cook <keescook@chromium.org> 15628M: Iurii Zaikin <yzaikin@google.com> 15629L: linux-kernel@vger.kernel.org 15630L: linux-fsdevel@vger.kernel.org 15631S: Maintained 15632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15633F: fs/proc/proc_sysctl.c 15634F: include/linux/sysctl.h 15635F: kernel/sysctl-test.c 15636F: kernel/sysctl.c 15637F: tools/testing/selftests/sysctl/ 15638 15639PS3 NETWORK SUPPORT 15640M: Geoff Levand <geoff@infradead.org> 15641L: netdev@vger.kernel.org 15642L: linuxppc-dev@lists.ozlabs.org 15643S: Maintained 15644F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15645 15646PS3 PLATFORM SUPPORT 15647M: Geoff Levand <geoff@infradead.org> 15648L: linuxppc-dev@lists.ozlabs.org 15649S: Maintained 15650F: arch/powerpc/boot/ps3* 15651F: arch/powerpc/include/asm/lv1call.h 15652F: arch/powerpc/include/asm/ps3*.h 15653F: arch/powerpc/platforms/ps3/ 15654F: drivers/*/ps3* 15655F: drivers/ps3/ 15656F: drivers/rtc/rtc-ps3.c 15657F: drivers/usb/host/*ps3.c 15658F: sound/ppc/snd_ps3* 15659 15660PS3VRAM DRIVER 15661M: Jim Paris <jim@jtan.com> 15662M: Geoff Levand <geoff@infradead.org> 15663L: linuxppc-dev@lists.ozlabs.org 15664S: Maintained 15665F: drivers/block/ps3vram.c 15666 15667PSAMPLE PACKET SAMPLING SUPPORT 15668M: Yotam Gigi <yotam.gi@gmail.com> 15669S: Maintained 15670F: include/net/psample.h 15671F: include/uapi/linux/psample.h 15672F: net/psample 15673 15674PSTORE FILESYSTEM 15675M: Kees Cook <keescook@chromium.org> 15676M: Anton Vorontsov <anton@enomsg.org> 15677M: Colin Cross <ccross@android.com> 15678M: Tony Luck <tony.luck@intel.com> 15679S: Maintained 15680T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15681F: Documentation/admin-guide/ramoops.rst 15682F: Documentation/admin-guide/pstore-blk.rst 15683F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15684F: drivers/acpi/apei/erst.c 15685F: drivers/firmware/efi/efi-pstore.c 15686F: fs/pstore/ 15687F: include/linux/pstore* 15688K: \b(pstore|ramoops) 15689 15690PTP HARDWARE CLOCK SUPPORT 15691M: Richard Cochran <richardcochran@gmail.com> 15692L: netdev@vger.kernel.org 15693S: Maintained 15694W: http://linuxptp.sourceforge.net/ 15695F: Documentation/ABI/testing/sysfs-ptp 15696F: Documentation/driver-api/ptp.rst 15697F: drivers/net/phy/dp83640* 15698F: drivers/ptp/* 15699F: include/linux/ptp_cl* 15700 15701PTP VIRTUAL CLOCK SUPPORT 15702M: Yangbo Lu <yangbo.lu@nxp.com> 15703L: netdev@vger.kernel.org 15704S: Maintained 15705F: drivers/ptp/ptp_vclock.c 15706F: net/ethtool/phc_vclocks.c 15707 15708PTRACE SUPPORT 15709M: Oleg Nesterov <oleg@redhat.com> 15710S: Maintained 15711F: arch/*/*/ptrace*.c 15712F: arch/*/include/asm/ptrace*.h 15713F: arch/*/ptrace*.c 15714F: include/asm-generic/syscall.h 15715F: include/linux/ptrace.h 15716F: include/linux/regset.h 15717F: include/linux/tracehook.h 15718F: include/uapi/linux/ptrace.h 15719F: include/uapi/linux/ptrace.h 15720F: kernel/ptrace.c 15721 15722PULSE8-CEC DRIVER 15723M: Hans Verkuil <hverkuil@xs4all.nl> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726T: git git://linuxtv.org/media_tree.git 15727F: Documentation/admin-guide/media/pulse8-cec.rst 15728F: drivers/media/cec/usb/pulse8/ 15729 15730PVRUSB2 VIDEO4LINUX DRIVER 15731M: Mike Isely <isely@pobox.com> 15732L: pvrusb2@isely.net (subscribers-only) 15733L: linux-media@vger.kernel.org 15734S: Maintained 15735W: http://www.isely.net/pvrusb2/ 15736T: git git://linuxtv.org/media_tree.git 15737F: Documentation/driver-api/media/drivers/pvrusb2* 15738F: drivers/media/usb/pvrusb2/ 15739 15740PWC WEBCAM DRIVER 15741M: Hans Verkuil <hverkuil@xs4all.nl> 15742L: linux-media@vger.kernel.org 15743S: Odd Fixes 15744T: git git://linuxtv.org/media_tree.git 15745F: drivers/media/usb/pwc/* 15746F: include/trace/events/pwc.h 15747 15748PWM FAN DRIVER 15749M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15750L: linux-hwmon@vger.kernel.org 15751S: Supported 15752F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15753F: Documentation/hwmon/pwm-fan.rst 15754F: drivers/hwmon/pwm-fan.c 15755 15756PWM IR Transmitter 15757M: Sean Young <sean@mess.org> 15758L: linux-media@vger.kernel.org 15759S: Maintained 15760F: drivers/media/rc/pwm-ir-tx.c 15761 15762PWM SUBSYSTEM 15763M: Thierry Reding <thierry.reding@gmail.com> 15764R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15765M: Lee Jones <lee.jones@linaro.org> 15766L: linux-pwm@vger.kernel.org 15767S: Maintained 15768Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15769T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15770F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15771F: Documentation/devicetree/bindings/pwm/ 15772F: Documentation/driver-api/pwm.rst 15773F: drivers/gpio/gpio-mvebu.c 15774F: drivers/pwm/ 15775F: drivers/video/backlight/pwm_bl.c 15776F: include/linux/pwm.h 15777F: include/linux/pwm_backlight.h 15778K: pwm_(config|apply_state|ops) 15779 15780PXA GPIO DRIVER 15781M: Robert Jarzmik <robert.jarzmik@free.fr> 15782L: linux-gpio@vger.kernel.org 15783S: Maintained 15784F: drivers/gpio/gpio-pxa.c 15785 15786PXA MMCI DRIVER 15787S: Orphan 15788 15789PXA RTC DRIVER 15790M: Robert Jarzmik <robert.jarzmik@free.fr> 15791L: linux-rtc@vger.kernel.org 15792S: Maintained 15793 15794PXA2xx/PXA3xx SUPPORT 15795M: Daniel Mack <daniel@zonque.org> 15796M: Haojian Zhuang <haojian.zhuang@gmail.com> 15797M: Robert Jarzmik <robert.jarzmik@free.fr> 15798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15799S: Maintained 15800T: git git://github.com/hzhuang1/linux.git 15801T: git git://github.com/rjarzmik/linux.git 15802F: arch/arm/boot/dts/pxa* 15803F: arch/arm/mach-pxa/ 15804F: drivers/dma/pxa* 15805F: drivers/pcmcia/pxa2xx* 15806F: drivers/pinctrl/pxa/ 15807F: drivers/spi/spi-pxa2xx* 15808F: drivers/usb/gadget/udc/pxa2* 15809F: include/sound/pxa2xx-lib.h 15810F: sound/arm/pxa* 15811F: sound/soc/pxa/ 15812 15813QAT DRIVER 15814M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15815L: qat-linux@intel.com 15816S: Supported 15817F: drivers/crypto/qat/ 15818 15819QCOM AUDIO (ASoC) DRIVERS 15820M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15821M: Banajit Goswami <bgoswami@codeaurora.org> 15822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15823S: Supported 15824F: sound/soc/codecs/lpass-va-macro.c 15825F: sound/soc/codecs/lpass-wsa-macro.* 15826F: sound/soc/codecs/msm8916-wcd-analog.c 15827F: sound/soc/codecs/msm8916-wcd-digital.c 15828F: sound/soc/codecs/wcd9335.* 15829F: sound/soc/codecs/wcd934x.c 15830F: sound/soc/codecs/wcd-clsh-v2.* 15831F: sound/soc/codecs/wsa881x.c 15832F: sound/soc/qcom/ 15833 15834QCOM IPA DRIVER 15835M: Alex Elder <elder@kernel.org> 15836L: netdev@vger.kernel.org 15837S: Supported 15838F: drivers/net/ipa/ 15839 15840QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15841M: Gabriel Somlo <somlo@cmu.edu> 15842M: "Michael S. Tsirkin" <mst@redhat.com> 15843L: qemu-devel@nongnu.org 15844S: Maintained 15845F: drivers/firmware/qemu_fw_cfg.c 15846F: include/uapi/linux/qemu_fw_cfg.h 15847 15848QIB DRIVER 15849M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15850M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15851L: linux-rdma@vger.kernel.org 15852S: Supported 15853F: drivers/infiniband/hw/qib/ 15854 15855QLOGIC QL41xxx FCOE DRIVER 15856M: Saurav Kashyap <skashyap@marvell.com> 15857M: Javed Hasan <jhasan@marvell.com> 15858M: GR-QLogic-Storage-Upstream@marvell.com 15859L: linux-scsi@vger.kernel.org 15860S: Supported 15861F: drivers/scsi/qedf/ 15862 15863QLOGIC QL41xxx ISCSI DRIVER 15864M: Nilesh Javali <njavali@marvell.com> 15865M: Manish Rangankar <mrangankar@marvell.com> 15866M: GR-QLogic-Storage-Upstream@marvell.com 15867L: linux-scsi@vger.kernel.org 15868S: Supported 15869F: drivers/scsi/qedi/ 15870 15871QLOGIC QL4xxx ETHERNET DRIVER 15872M: Ariel Elior <aelior@marvell.com> 15873M: Manish Chopra <manishc@marvell.com> 15874L: netdev@vger.kernel.org 15875S: Supported 15876F: drivers/net/ethernet/qlogic/qed/ 15877F: drivers/net/ethernet/qlogic/qede/ 15878F: include/linux/qed/ 15879 15880QLOGIC QL4xxx RDMA DRIVER 15881M: Michal Kalderon <mkalderon@marvell.com> 15882M: Ariel Elior <aelior@marvell.com> 15883L: linux-rdma@vger.kernel.org 15884S: Supported 15885F: drivers/infiniband/hw/qedr/ 15886F: include/uapi/rdma/qedr-abi.h 15887 15888QLOGIC QLA1280 SCSI DRIVER 15889M: Michael Reed <mdr@sgi.com> 15890L: linux-scsi@vger.kernel.org 15891S: Maintained 15892F: drivers/scsi/qla1280.[ch] 15893 15894QLOGIC QLA2XXX FC-SCSI DRIVER 15895M: Nilesh Javali <njavali@marvell.com> 15896M: GR-QLogic-Storage-Upstream@marvell.com 15897L: linux-scsi@vger.kernel.org 15898S: Supported 15899F: drivers/scsi/qla2xxx/ 15900 15901QLOGIC QLA3XXX NETWORK DRIVER 15902M: GR-Linux-NIC-Dev@marvell.com 15903L: netdev@vger.kernel.org 15904S: Supported 15905F: drivers/net/ethernet/qlogic/qla3xxx.* 15906 15907QLOGIC QLA4XXX iSCSI DRIVER 15908M: Nilesh Javali <njavali@marvell.com> 15909M: Manish Rangankar <mrangankar@marvell.com> 15910M: GR-QLogic-Storage-Upstream@marvell.com 15911L: linux-scsi@vger.kernel.org 15912S: Supported 15913F: drivers/scsi/qla4xxx/ 15914 15915QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15916M: Shahed Shaikh <shshaikh@marvell.com> 15917M: Manish Chopra <manishc@marvell.com> 15918M: GR-Linux-NIC-Dev@marvell.com 15919L: netdev@vger.kernel.org 15920S: Supported 15921F: drivers/net/ethernet/qlogic/qlcnic/ 15922 15923QLOGIC QLGE 10Gb ETHERNET DRIVER 15924M: Manish Chopra <manishc@marvell.com> 15925M: GR-Linux-NIC-Dev@marvell.com 15926M: Coiby Xu <coiby.xu@gmail.com> 15927L: netdev@vger.kernel.org 15928S: Supported 15929F: Documentation/networking/device_drivers/qlogic/qlge.rst 15930F: drivers/staging/qlge/ 15931 15932QM1D1B0004 MEDIA DRIVER 15933M: Akihiro Tsukada <tskd08@gmail.com> 15934L: linux-media@vger.kernel.org 15935S: Odd Fixes 15936F: drivers/media/tuners/qm1d1b0004* 15937 15938QM1D1C0042 MEDIA DRIVER 15939M: Akihiro Tsukada <tskd08@gmail.com> 15940L: linux-media@vger.kernel.org 15941S: Odd Fixes 15942F: drivers/media/tuners/qm1d1c0042* 15943 15944QNX4 FILESYSTEM 15945M: Anders Larsen <al@alarsen.net> 15946S: Maintained 15947W: http://www.alarsen.net/linux/qnx4fs/ 15948F: fs/qnx4/ 15949F: include/uapi/linux/qnx4_fs.h 15950F: include/uapi/linux/qnxtypes.h 15951 15952QORIQ DPAA2 FSL-MC BUS DRIVER 15953M: Stuart Yoder <stuyoder@gmail.com> 15954M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15955L: linux-kernel@vger.kernel.org 15956S: Maintained 15957F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15958F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15959F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15960F: drivers/bus/fsl-mc/ 15961F: include/uapi/linux/fsl_mc.h 15962 15963QT1010 MEDIA DRIVER 15964M: Antti Palosaari <crope@iki.fi> 15965L: linux-media@vger.kernel.org 15966S: Maintained 15967W: https://linuxtv.org 15968W: http://palosaari.fi/linux/ 15969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15970T: git git://linuxtv.org/anttip/media_tree.git 15971F: drivers/media/tuners/qt1010* 15972 15973QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15974M: Kalle Valo <kvalo@kernel.org> 15975L: ath10k@lists.infradead.org 15976S: Supported 15977W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15978T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15979F: drivers/net/wireless/ath/ath10k/ 15980F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 15981 15982QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15983M: Kalle Valo <kvalo@kernel.org> 15984L: ath11k@lists.infradead.org 15985S: Supported 15986T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15987F: drivers/net/wireless/ath/ath11k/ 15988F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt 15989 15990QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15991M: Toke Høiland-Jørgensen <toke@toke.dk> 15992L: linux-wireless@vger.kernel.org 15993S: Maintained 15994W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15995F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15996F: drivers/net/wireless/ath/ath9k/ 15997 15998QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15999M: Stephan Gerhold <stephan@gerhold.net> 16000L: netdev@vger.kernel.org 16001L: linux-arm-msm@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16004F: drivers/net/wwan/qcom_bam_dmux.c 16005 16006QUALCOMM CAMERA SUBSYSTEM DRIVER 16007M: Robert Foss <robert.foss@linaro.org> 16008M: Todor Tomov <todor.too@gmail.com> 16009L: linux-media@vger.kernel.org 16010S: Maintained 16011F: Documentation/admin-guide/media/qcom_camss.rst 16012F: Documentation/devicetree/bindings/media/*camss* 16013F: drivers/media/platform/qcom/camss/ 16014 16015QUALCOMM CLOCK DRIVERS 16016M: Bjorn Andersson <bjorn.andersson@linaro.org> 16017L: linux-arm-msm@vger.kernel.org 16018S: Supported 16019T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16020F: Documentation/devicetree/bindings/clock/qcom,* 16021F: drivers/clk/qcom/ 16022F: include/dt-bindings/clock/qcom,* 16023 16024QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16025M: Niklas Cassel <nks@flawful.org> 16026L: linux-pm@vger.kernel.org 16027L: linux-arm-msm@vger.kernel.org 16028S: Maintained 16029F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 16030F: drivers/soc/qcom/cpr.c 16031 16032QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16033M: Ilia Lin <ilia.lin@kernel.org> 16034L: linux-pm@vger.kernel.org 16035S: Maintained 16036F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 16037F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16038 16039QUALCOMM CRYPTO DRIVERS 16040M: Thara Gopinath <thara.gopinath@linaro.org> 16041L: linux-crypto@vger.kernel.org 16042L: linux-arm-msm@vger.kernel.org 16043S: Maintained 16044F: drivers/crypto/qce/ 16045 16046QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16047M: Timur Tabi <timur@kernel.org> 16048L: netdev@vger.kernel.org 16049S: Maintained 16050F: drivers/net/ethernet/qualcomm/emac/ 16051 16052QUALCOMM ETHQOS ETHERNET DRIVER 16053M: Vinod Koul <vkoul@kernel.org> 16054L: netdev@vger.kernel.org 16055S: Maintained 16056F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16057F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16058 16059QUALCOMM FASTRPC DRIVER 16060M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16061M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16062L: linux-arm-msm@vger.kernel.org 16063S: Maintained 16064F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16065F: drivers/misc/fastrpc.c 16066F: include/uapi/misc/fastrpc.h 16067 16068QUALCOMM HEXAGON ARCHITECTURE 16069M: Brian Cain <bcain@codeaurora.org> 16070L: linux-hexagon@vger.kernel.org 16071S: Supported 16072F: arch/hexagon/ 16073 16074QUALCOMM HIDMA DRIVER 16075M: Sinan Kaya <okaya@kernel.org> 16076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16077L: linux-arm-msm@vger.kernel.org 16078L: dmaengine@vger.kernel.org 16079S: Supported 16080F: drivers/dma/qcom/hidma* 16081 16082QUALCOMM I2C CCI DRIVER 16083M: Loic Poulain <loic.poulain@linaro.org> 16084M: Robert Foss <robert.foss@linaro.org> 16085L: linux-i2c@vger.kernel.org 16086L: linux-arm-msm@vger.kernel.org 16087S: Maintained 16088F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16089F: drivers/i2c/busses/i2c-qcom-cci.c 16090 16091QUALCOMM IOMMU 16092M: Rob Clark <robdclark@gmail.com> 16093L: iommu@lists.linux-foundation.org 16094L: linux-arm-msm@vger.kernel.org 16095S: Maintained 16096F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16097 16098QUALCOMM IPC ROUTER (QRTR) DRIVER 16099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16100L: linux-arm-msm@vger.kernel.org 16101S: Maintained 16102F: include/trace/events/qrtr.h 16103F: include/uapi/linux/qrtr.h 16104F: net/qrtr/ 16105 16106QUALCOMM IPCC MAILBOX DRIVER 16107M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16108L: linux-arm-msm@vger.kernel.org 16109S: Supported 16110F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16111F: drivers/mailbox/qcom-ipcc.c 16112F: include/dt-bindings/mailbox/qcom-ipcc.h 16113 16114QUALCOMM IPQ4019 USB PHY DRIVER 16115M: Robert Marko <robert.marko@sartura.hr> 16116M: Luka Perkov <luka.perkov@sartura.hr> 16117L: linux-arm-msm@vger.kernel.org 16118S: Maintained 16119F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16120F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16121 16122QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16123M: Robert Marko <robert.marko@sartura.hr> 16124M: Luka Perkov <luka.perkov@sartura.hr> 16125L: linux-arm-msm@vger.kernel.org 16126S: Maintained 16127F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16128F: drivers/regulator/vqmmc-ipq4019-regulator.c 16129 16130QUALCOMM NAND CONTROLLER DRIVER 16131M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16132L: linux-mtd@lists.infradead.org 16133L: linux-arm-msm@vger.kernel.org 16134S: Maintained 16135F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16136F: drivers/mtd/nand/raw/qcom_nandc.c 16137 16138QUALCOMM RMNET DRIVER 16139M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16140M: Sean Tranchetti <quic_stranche@quicinc.com> 16141L: netdev@vger.kernel.org 16142S: Maintained 16143F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16144F: drivers/net/ethernet/qualcomm/rmnet/ 16145F: include/linux/if_rmnet.h 16146 16147QUALCOMM TSENS THERMAL DRIVER 16148M: Amit Kucheria <amitk@kernel.org> 16149M: Thara Gopinath <thara.gopinath@linaro.org> 16150L: linux-pm@vger.kernel.org 16151L: linux-arm-msm@vger.kernel.org 16152S: Maintained 16153F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16154F: drivers/thermal/qcom/ 16155 16156QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16157M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16158L: linux-media@vger.kernel.org 16159L: linux-arm-msm@vger.kernel.org 16160S: Maintained 16161T: git git://linuxtv.org/media_tree.git 16162F: Documentation/devicetree/bindings/media/*venus* 16163F: drivers/media/platform/qcom/venus/ 16164 16165QUALCOMM WCN36XX WIRELESS DRIVER 16166M: Loic Poulain <loic.poulain@linaro.org> 16167L: wcn36xx@lists.infradead.org 16168S: Supported 16169W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16170F: drivers/net/wireless/ath/wcn36xx/ 16171 16172QUANTENNA QTNFMAC WIRELESS DRIVER 16173M: Igor Mitsyanko <imitsyanko@quantenna.com> 16174R: Sergey Matyukevich <geomatsi@gmail.com> 16175L: linux-wireless@vger.kernel.org 16176S: Maintained 16177F: drivers/net/wireless/quantenna 16178 16179RADEON and AMDGPU DRM DRIVERS 16180M: Alex Deucher <alexander.deucher@amd.com> 16181M: Christian König <christian.koenig@amd.com> 16182M: Pan, Xinhui <Xinhui.Pan@amd.com> 16183L: amd-gfx@lists.freedesktop.org 16184S: Supported 16185T: git https://gitlab.freedesktop.org/agd5f/linux.git 16186B: https://gitlab.freedesktop.org/drm/amd/-/issues 16187C: irc://irc.oftc.net/radeon 16188F: drivers/gpu/drm/amd/ 16189F: drivers/gpu/drm/radeon/ 16190F: include/uapi/drm/amdgpu_drm.h 16191F: include/uapi/drm/radeon_drm.h 16192 16193RADEON FRAMEBUFFER DISPLAY DRIVER 16194M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16195L: linux-fbdev@vger.kernel.org 16196S: Maintained 16197F: drivers/video/fbdev/aty/radeon* 16198F: include/uapi/linux/radeonfb.h 16199 16200RADIOSHARK RADIO DRIVER 16201M: Hans Verkuil <hverkuil@xs4all.nl> 16202L: linux-media@vger.kernel.org 16203S: Maintained 16204T: git git://linuxtv.org/media_tree.git 16205F: drivers/media/radio/radio-shark.c 16206 16207RADIOSHARK2 RADIO DRIVER 16208M: Hans Verkuil <hverkuil@xs4all.nl> 16209L: linux-media@vger.kernel.org 16210S: Maintained 16211T: git git://linuxtv.org/media_tree.git 16212F: drivers/media/radio/radio-shark2.c 16213F: drivers/media/radio/radio-tea5777.c 16214 16215RADOS BLOCK DEVICE (RBD) 16216M: Ilya Dryomov <idryomov@gmail.com> 16217R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16218L: ceph-devel@vger.kernel.org 16219S: Supported 16220W: http://ceph.com/ 16221T: git git://github.com/ceph/ceph-client.git 16222F: Documentation/ABI/testing/sysfs-bus-rbd 16223F: drivers/block/rbd.c 16224F: drivers/block/rbd_types.h 16225 16226RAGE128 FRAMEBUFFER DISPLAY DRIVER 16227M: Paul Mackerras <paulus@samba.org> 16228L: linux-fbdev@vger.kernel.org 16229S: Maintained 16230F: drivers/video/fbdev/aty/aty128fb.c 16231 16232RAINSHADOW-CEC DRIVER 16233M: Hans Verkuil <hverkuil@xs4all.nl> 16234L: linux-media@vger.kernel.org 16235S: Maintained 16236T: git git://linuxtv.org/media_tree.git 16237F: drivers/media/cec/usb/rainshadow/ 16238 16239RALINK MIPS ARCHITECTURE 16240M: John Crispin <john@phrozen.org> 16241L: linux-mips@vger.kernel.org 16242S: Maintained 16243F: arch/mips/ralink 16244 16245RALINK RT2X00 WIRELESS LAN DRIVER 16246M: Stanislaw Gruszka <stf_xl@wp.pl> 16247M: Helmut Schaa <helmut.schaa@googlemail.com> 16248L: linux-wireless@vger.kernel.org 16249S: Maintained 16250F: drivers/net/wireless/ralink/rt2x00/ 16251 16252RAMDISK RAM BLOCK DEVICE DRIVER 16253M: Jens Axboe <axboe@kernel.dk> 16254S: Maintained 16255F: Documentation/admin-guide/blockdev/ramdisk.rst 16256F: drivers/block/brd.c 16257 16258RANCHU VIRTUAL BOARD FOR MIPS 16259M: Miodrag Dinic <miodrag.dinic@mips.com> 16260L: linux-mips@vger.kernel.org 16261S: Supported 16262F: arch/mips/configs/generic/board-ranchu.config 16263F: arch/mips/generic/board-ranchu.c 16264 16265RANDOM NUMBER DRIVER 16266M: "Theodore Ts'o" <tytso@mit.edu> 16267M: Jason A. Donenfeld <Jason@zx2c4.com> 16268T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16269S: Maintained 16270F: drivers/char/random.c 16271F: drivers/virt/vmgenid.c 16272 16273RAPIDIO SUBSYSTEM 16274M: Matt Porter <mporter@kernel.crashing.org> 16275M: Alexandre Bounine <alex.bou9@gmail.com> 16276S: Maintained 16277F: drivers/rapidio/ 16278 16279RAS INFRASTRUCTURE 16280M: Tony Luck <tony.luck@intel.com> 16281M: Borislav Petkov <bp@alien8.de> 16282L: linux-edac@vger.kernel.org 16283S: Maintained 16284F: Documentation/admin-guide/ras.rst 16285F: drivers/ras/ 16286F: include/linux/ras.h 16287F: include/ras/ras_event.h 16288 16289RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16290L: linux-wireless@vger.kernel.org 16291S: Orphan 16292F: drivers/net/wireless/ray* 16293 16294RC-CORE / LIRC FRAMEWORK 16295M: Sean Young <sean@mess.org> 16296L: linux-media@vger.kernel.org 16297S: Maintained 16298W: http://linuxtv.org 16299T: git git://linuxtv.org/media_tree.git 16300F: Documentation/driver-api/media/rc-core.rst 16301F: Documentation/userspace-api/media/rc/ 16302F: drivers/media/rc/ 16303F: include/media/rc-map.h 16304F: include/media/rc-core.h 16305F: include/uapi/linux/lirc.h 16306 16307RCMM REMOTE CONTROLS DECODER 16308M: Patrick Lerda <patrick9876@free.fr> 16309S: Maintained 16310F: drivers/media/rc/ir-rcmm-decoder.c 16311 16312RCUTORTURE TEST FRAMEWORK 16313M: "Paul E. McKenney" <paulmck@kernel.org> 16314M: Josh Triplett <josh@joshtriplett.org> 16315R: Steven Rostedt <rostedt@goodmis.org> 16316R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16317R: Lai Jiangshan <jiangshanlai@gmail.com> 16318L: rcu@vger.kernel.org 16319S: Supported 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16321F: tools/testing/selftests/rcutorture 16322 16323RDACM20 Camera Sensor 16324M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16325M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16326M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16327M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16328L: linux-media@vger.kernel.org 16329S: Maintained 16330F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16331F: drivers/media/i2c/max9271.c 16332F: drivers/media/i2c/max9271.h 16333F: drivers/media/i2c/rdacm20.c 16334 16335RDACM21 Camera Sensor 16336M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16337M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16338M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16339M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16340L: linux-media@vger.kernel.org 16341S: Maintained 16342F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16343F: drivers/media/i2c/max9271.c 16344F: drivers/media/i2c/max9271.h 16345F: drivers/media/i2c/rdacm21.c 16346 16347RDC R-321X SoC 16348M: Florian Fainelli <florian@openwrt.org> 16349S: Maintained 16350 16351RDC R6040 FAST ETHERNET DRIVER 16352M: Florian Fainelli <f.fainelli@gmail.com> 16353L: netdev@vger.kernel.org 16354S: Maintained 16355F: drivers/net/ethernet/rdc/r6040.c 16356 16357RDMAVT - RDMA verbs software 16358M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16359M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16360L: linux-rdma@vger.kernel.org 16361S: Supported 16362F: drivers/infiniband/sw/rdmavt 16363 16364RDS - RELIABLE DATAGRAM SOCKETS 16365M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16366L: netdev@vger.kernel.org 16367L: linux-rdma@vger.kernel.org 16368L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16369S: Supported 16370W: https://oss.oracle.com/projects/rds/ 16371F: Documentation/networking/rds.rst 16372F: net/rds/ 16373 16374RDT - RESOURCE ALLOCATION 16375M: Fenghua Yu <fenghua.yu@intel.com> 16376M: Reinette Chatre <reinette.chatre@intel.com> 16377L: linux-kernel@vger.kernel.org 16378S: Supported 16379F: Documentation/x86/resctrl* 16380F: arch/x86/include/asm/resctrl.h 16381F: arch/x86/kernel/cpu/resctrl/ 16382F: tools/testing/selftests/resctrl/ 16383 16384READ-COPY UPDATE (RCU) 16385M: "Paul E. McKenney" <paulmck@kernel.org> 16386M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16387M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16388M: Josh Triplett <josh@joshtriplett.org> 16389R: Steven Rostedt <rostedt@goodmis.org> 16390R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16391R: Lai Jiangshan <jiangshanlai@gmail.com> 16392R: Joel Fernandes <joel@joelfernandes.org> 16393L: rcu@vger.kernel.org 16394S: Supported 16395W: http://www.rdrop.com/users/paulmck/RCU/ 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16397F: Documentation/RCU/ 16398F: include/linux/rcu* 16399F: kernel/rcu/ 16400X: Documentation/RCU/torture.rst 16401X: include/linux/srcu*.h 16402X: kernel/rcu/srcu*.c 16403 16404REAL TIME CLOCK (RTC) SUBSYSTEM 16405M: Alessandro Zummo <a.zummo@towertech.it> 16406M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16407L: linux-rtc@vger.kernel.org 16408S: Maintained 16409Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16410T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16411F: Documentation/admin-guide/rtc.rst 16412F: Documentation/devicetree/bindings/rtc/ 16413F: drivers/rtc/ 16414F: include/linux/platform_data/rtc-* 16415F: include/linux/rtc.h 16416F: include/linux/rtc/ 16417F: include/uapi/linux/rtc.h 16418F: tools/testing/selftests/rtc/ 16419 16420REALTEK AUDIO CODECS 16421M: Oder Chiou <oder_chiou@realtek.com> 16422S: Maintained 16423F: include/sound/rt*.h 16424F: sound/soc/codecs/rt* 16425 16426REALTEK OTTO WATCHDOG 16427M: Sander Vanheule <sander@svanheule.net> 16428L: linux-watchdog@vger.kernel.org 16429S: Maintained 16430F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16431F: drivers/watchdog/realtek_otto_wdt.c 16432 16433REALTEK RTL83xx SMI DSA ROUTER CHIPS 16434M: Linus Walleij <linus.walleij@linaro.org> 16435M: Alvin Šipraga <alsi@bang-olufsen.dk> 16436S: Maintained 16437F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16438F: drivers/net/dsa/realtek-smi* 16439F: drivers/net/dsa/rtl83* 16440 16441REALTEK WIRELESS DRIVER (rtlwifi family) 16442M: Ping-Ke Shih <pkshih@realtek.com> 16443L: linux-wireless@vger.kernel.org 16444S: Maintained 16445W: https://wireless.wiki.kernel.org/ 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16447F: drivers/net/wireless/realtek/rtlwifi/ 16448 16449REALTEK WIRELESS DRIVER (rtw88) 16450M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16451L: linux-wireless@vger.kernel.org 16452S: Maintained 16453F: drivers/net/wireless/realtek/rtw88/ 16454 16455REALTEK WIRELESS DRIVER (rtw89) 16456M: Ping-Ke Shih <pkshih@realtek.com> 16457L: linux-wireless@vger.kernel.org 16458S: Maintained 16459F: drivers/net/wireless/realtek/rtw89/ 16460 16461REDPINE WIRELESS DRIVER 16462M: Amitkumar Karwar <amitkarwar@gmail.com> 16463M: Siva Rebbagondla <siva8118@gmail.com> 16464L: linux-wireless@vger.kernel.org 16465S: Maintained 16466F: drivers/net/wireless/rsi/ 16467 16468REGISTER MAP ABSTRACTION 16469M: Mark Brown <broonie@kernel.org> 16470L: linux-kernel@vger.kernel.org 16471S: Supported 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16473F: Documentation/devicetree/bindings/regmap/ 16474F: drivers/base/regmap/ 16475F: include/linux/regmap.h 16476 16477REISERFS FILE SYSTEM 16478L: reiserfs-devel@vger.kernel.org 16479S: Supported 16480F: fs/reiserfs/ 16481 16482REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16483M: Bjorn Andersson <bjorn.andersson@linaro.org> 16484M: Mathieu Poirier <mathieu.poirier@linaro.org> 16485L: linux-remoteproc@vger.kernel.org 16486S: Maintained 16487T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16488F: Documentation/ABI/testing/sysfs-class-remoteproc 16489F: Documentation/devicetree/bindings/remoteproc/ 16490F: Documentation/staging/remoteproc.rst 16491F: drivers/remoteproc/ 16492F: include/linux/remoteproc.h 16493F: include/linux/remoteproc/ 16494 16495REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16496M: Bjorn Andersson <bjorn.andersson@linaro.org> 16497M: Mathieu Poirier <mathieu.poirier@linaro.org> 16498L: linux-remoteproc@vger.kernel.org 16499S: Maintained 16500T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16501F: Documentation/ABI/testing/sysfs-bus-rpmsg 16502F: Documentation/staging/rpmsg.rst 16503F: drivers/rpmsg/ 16504F: include/linux/rpmsg.h 16505F: include/linux/rpmsg/ 16506F: include/uapi/linux/rpmsg.h 16507F: samples/rpmsg/ 16508 16509REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16510M: Stephan Gerhold <stephan@gerhold.net> 16511L: netdev@vger.kernel.org 16512L: linux-remoteproc@vger.kernel.org 16513S: Maintained 16514F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16515 16516RENESAS CLOCK DRIVERS 16517M: Geert Uytterhoeven <geert+renesas@glider.be> 16518L: linux-renesas-soc@vger.kernel.org 16519S: Supported 16520T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16521F: Documentation/devicetree/bindings/clock/renesas,* 16522F: drivers/clk/renesas/ 16523 16524RENESAS EMEV2 I2C DRIVER 16525M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16526L: linux-renesas-soc@vger.kernel.org 16527S: Supported 16528F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16529F: drivers/i2c/busses/i2c-emev2.c 16530 16531RENESAS ETHERNET DRIVERS 16532R: Sergey Shtylyov <s.shtylyov@omp.ru> 16533L: netdev@vger.kernel.org 16534L: linux-renesas-soc@vger.kernel.org 16535F: Documentation/devicetree/bindings/net/renesas,*.yaml 16536F: drivers/net/ethernet/renesas/ 16537F: include/linux/sh_eth.h 16538 16539RENESAS R-CAR GYROADC DRIVER 16540M: Marek Vasut <marek.vasut@gmail.com> 16541L: linux-iio@vger.kernel.org 16542S: Supported 16543F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16544F: drivers/iio/adc/rcar-gyroadc.c 16545 16546RENESAS R-CAR I2C DRIVERS 16547M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16548L: linux-renesas-soc@vger.kernel.org 16549S: Supported 16550F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16551F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16552F: drivers/i2c/busses/i2c-rcar.c 16553F: drivers/i2c/busses/i2c-sh_mobile.c 16554 16555RENESAS R-CAR SATA DRIVER 16556R: Sergey Shtylyov <s.shtylyov@omp.ru> 16557S: Supported 16558L: linux-ide@vger.kernel.org 16559L: linux-renesas-soc@vger.kernel.org 16560F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16561F: drivers/ata/sata_rcar.c 16562 16563RENESAS R-CAR THERMAL DRIVERS 16564M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16565L: linux-renesas-soc@vger.kernel.org 16566S: Supported 16567F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16568F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16569F: drivers/thermal/rcar_gen3_thermal.c 16570F: drivers/thermal/rcar_thermal.c 16571 16572RENESAS RIIC DRIVER 16573M: Chris Brandt <chris.brandt@renesas.com> 16574L: linux-renesas-soc@vger.kernel.org 16575S: Supported 16576F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16577F: drivers/i2c/busses/i2c-riic.c 16578 16579RENESAS USB PHY DRIVER 16580M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16581L: linux-renesas-soc@vger.kernel.org 16582S: Maintained 16583F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16584 16585RENESAS RZ/G2L A/D DRIVER 16586M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16587L: linux-iio@vger.kernel.org 16588L: linux-renesas-soc@vger.kernel.org 16589S: Supported 16590F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16591F: drivers/iio/adc/rzg2l_adc.c 16592 16593RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16594M: Miquel Raynal <miquel.raynal@bootlin.com> 16595L: linux-mtd@lists.infradead.org 16596L: linux-renesas-soc@vger.kernel.org 16597S: Maintained 16598F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16599F: drivers/mtd/nand/raw/renesas-nand-controller.c 16600 16601RESET CONTROLLER FRAMEWORK 16602M: Philipp Zabel <p.zabel@pengutronix.de> 16603S: Maintained 16604T: git git://git.pengutronix.de/git/pza/linux 16605F: Documentation/devicetree/bindings/reset/ 16606F: Documentation/driver-api/reset.rst 16607F: drivers/reset/ 16608F: include/dt-bindings/reset/ 16609F: include/linux/reset-controller.h 16610F: include/linux/reset.h 16611F: include/linux/reset/ 16612K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16613 16614RESTARTABLE SEQUENCES SUPPORT 16615M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16616M: Peter Zijlstra <peterz@infradead.org> 16617M: "Paul E. McKenney" <paulmck@kernel.org> 16618M: Boqun Feng <boqun.feng@gmail.com> 16619L: linux-kernel@vger.kernel.org 16620S: Supported 16621F: include/trace/events/rseq.h 16622F: include/uapi/linux/rseq.h 16623F: kernel/rseq.c 16624F: tools/testing/selftests/rseq/ 16625 16626RFKILL 16627M: Johannes Berg <johannes@sipsolutions.net> 16628L: linux-wireless@vger.kernel.org 16629S: Maintained 16630W: https://wireless.wiki.kernel.org/ 16631Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16632T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16633T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16634F: Documentation/ABI/stable/sysfs-class-rfkill 16635F: Documentation/driver-api/rfkill.rst 16636F: include/linux/rfkill.h 16637F: include/uapi/linux/rfkill.h 16638F: net/rfkill/ 16639 16640RHASHTABLE 16641M: Thomas Graf <tgraf@suug.ch> 16642M: Herbert Xu <herbert@gondor.apana.org.au> 16643L: netdev@vger.kernel.org 16644S: Maintained 16645F: include/linux/rhashtable-types.h 16646F: include/linux/rhashtable.h 16647F: lib/rhashtable.c 16648F: lib/test_rhashtable.c 16649 16650RICOH R5C592 MEMORYSTICK DRIVER 16651M: Maxim Levitsky <maximlevitsky@gmail.com> 16652S: Maintained 16653F: drivers/memstick/host/r592.* 16654 16655RICOH SMARTMEDIA/XD DRIVER 16656M: Maxim Levitsky <maximlevitsky@gmail.com> 16657S: Maintained 16658F: drivers/mtd/nand/raw/r852.c 16659F: drivers/mtd/nand/raw/r852.h 16660 16661RISC-V ARCHITECTURE 16662M: Paul Walmsley <paul.walmsley@sifive.com> 16663M: Palmer Dabbelt <palmer@dabbelt.com> 16664M: Albert Ou <aou@eecs.berkeley.edu> 16665L: linux-riscv@lists.infradead.org 16666S: Supported 16667P: Documentation/riscv/patch-acceptance.rst 16668T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16669F: arch/riscv/ 16670N: riscv 16671K: riscv 16672 16673RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16674M: Lewis Hanly <lewis.hanly@microchip.com> 16675L: linux-riscv@lists.infradead.org 16676S: Supported 16677F: drivers/mailbox/mailbox-mpfs.c 16678F: drivers/soc/microchip/ 16679F: include/soc/microchip/mpfs.h 16680 16681RNBD BLOCK DRIVERS 16682M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16683M: Jack Wang <jinpu.wang@ionos.com> 16684L: linux-block@vger.kernel.org 16685S: Maintained 16686F: drivers/block/rnbd/ 16687 16688ROCCAT DRIVERS 16689M: Stefan Achatz <erazor_de@users.sourceforge.net> 16690S: Maintained 16691W: http://sourceforge.net/projects/roccat/ 16692F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16693F: drivers/hid/hid-roccat* 16694F: include/linux/hid-roccat* 16695 16696ROCKCHIP I2S TDM DRIVER 16697M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16698L: linux-rockchip@lists.infradead.org 16699S: Maintained 16700F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16701F: sound/soc/rockchip/rockchip_i2s_tdm.* 16702 16703ROCKCHIP ISP V1 DRIVER 16704M: Dafna Hirschfeld <dafna@fastmail.com> 16705L: linux-media@vger.kernel.org 16706L: linux-rockchip@lists.infradead.org 16707S: Maintained 16708F: Documentation/admin-guide/media/rkisp1.rst 16709F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16710F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16711F: drivers/media/platform/rockchip/rkisp1 16712F: include/uapi/linux/rkisp1-config.h 16713 16714ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16715M: Jacob Chen <jacob-chen@iotwrt.com> 16716M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16717L: linux-media@vger.kernel.org 16718L: linux-rockchip@lists.infradead.org 16719S: Maintained 16720F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16721F: drivers/media/platform/rockchip/rga/ 16722 16723ROCKCHIP VIDEO DECODER DRIVER 16724M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16725L: linux-media@vger.kernel.org 16726L: linux-rockchip@lists.infradead.org 16727S: Maintained 16728F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16729F: drivers/staging/media/rkvdec/ 16730 16731ROCKER DRIVER 16732M: Jiri Pirko <jiri@resnulli.us> 16733L: netdev@vger.kernel.org 16734S: Supported 16735F: drivers/net/ethernet/rocker/ 16736 16737ROCKETPORT EXPRESS/INFINITY DRIVER 16738M: Kevin Cernekee <cernekee@gmail.com> 16739L: linux-serial@vger.kernel.org 16740S: Odd Fixes 16741F: drivers/tty/serial/rp2.* 16742 16743ROHM BD99954 CHARGER IC 16744R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16745L: linux-power@fi.rohmeurope.com 16746S: Supported 16747F: drivers/power/supply/bd99954-charger.c 16748F: drivers/power/supply/bd99954-charger.h 16749 16750ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16751M: Tomasz Duszynski <tduszyns@gmail.com> 16752S: Maintained 16753F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16754F: drivers/iio/light/bh1750.c 16755 16756ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16757M: Marek Vasut <marek.vasut+renesas@gmail.com> 16758L: linux-kernel@vger.kernel.org 16759L: linux-renesas-soc@vger.kernel.org 16760S: Supported 16761F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16762F: drivers/gpio/gpio-bd9571mwv.c 16763F: drivers/mfd/bd9571mwv.c 16764F: drivers/regulator/bd9571mwv-regulator.c 16765F: include/linux/mfd/bd9571mwv.h 16766 16767ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16768R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16769L: linux-power@fi.rohmeurope.com 16770S: Supported 16771F: drivers/clk/clk-bd718x7.c 16772F: drivers/gpio/gpio-bd71815.c 16773F: drivers/gpio/gpio-bd71828.c 16774F: drivers/mfd/rohm-bd71828.c 16775F: drivers/mfd/rohm-bd718x7.c 16776F: drivers/mfd/rohm-bd9576.c 16777F: drivers/regulator/bd71815-regulator.c 16778F: drivers/regulator/bd71828-regulator.c 16779F: drivers/regulator/bd718x7-regulator.c 16780F: drivers/regulator/bd9576-regulator.c 16781F: drivers/regulator/rohm-regulator.c 16782F: drivers/rtc/rtc-bd70528.c 16783F: drivers/watchdog/bd9576_wdt.c 16784F: include/linux/mfd/rohm-bd71815.h 16785F: include/linux/mfd/rohm-bd71828.h 16786F: include/linux/mfd/rohm-bd718x7.h 16787F: include/linux/mfd/rohm-bd957x.h 16788F: include/linux/mfd/rohm-generic.h 16789F: include/linux/mfd/rohm-shared.h 16790 16791ROSE NETWORK LAYER 16792M: Ralf Baechle <ralf@linux-mips.org> 16793L: linux-hams@vger.kernel.org 16794S: Maintained 16795W: http://www.linux-ax25.org/ 16796F: include/net/rose.h 16797F: include/uapi/linux/rose.h 16798F: net/rose/ 16799 16800ROTATION DRIVER FOR ALLWINNER A83T 16801M: Jernej Skrabec <jernej.skrabec@gmail.com> 16802L: linux-media@vger.kernel.org 16803S: Maintained 16804T: git git://linuxtv.org/media_tree.git 16805F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16806F: drivers/media/platform/sunxi/sun8i-rotate/ 16807 16808RPMSG TTY DRIVER 16809M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16810L: linux-remoteproc@vger.kernel.org 16811S: Maintained 16812F: drivers/tty/rpmsg_tty.c 16813 16814RTL2830 MEDIA DRIVER 16815M: Antti Palosaari <crope@iki.fi> 16816L: linux-media@vger.kernel.org 16817S: Maintained 16818W: https://linuxtv.org 16819W: http://palosaari.fi/linux/ 16820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16821T: git git://linuxtv.org/anttip/media_tree.git 16822F: drivers/media/dvb-frontends/rtl2830* 16823 16824RTL2832 MEDIA DRIVER 16825M: Antti Palosaari <crope@iki.fi> 16826L: linux-media@vger.kernel.org 16827S: Maintained 16828W: https://linuxtv.org 16829W: http://palosaari.fi/linux/ 16830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16831T: git git://linuxtv.org/anttip/media_tree.git 16832F: drivers/media/dvb-frontends/rtl2832* 16833 16834RTL2832_SDR MEDIA DRIVER 16835M: Antti Palosaari <crope@iki.fi> 16836L: linux-media@vger.kernel.org 16837S: Maintained 16838W: https://linuxtv.org 16839W: http://palosaari.fi/linux/ 16840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16841T: git git://linuxtv.org/anttip/media_tree.git 16842F: drivers/media/dvb-frontends/rtl2832_sdr* 16843 16844RTL8180 WIRELESS DRIVER 16845L: linux-wireless@vger.kernel.org 16846S: Orphan 16847W: https://wireless.wiki.kernel.org/ 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16849F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16850 16851RTL8187 WIRELESS DRIVER 16852M: Herton Ronaldo Krzesinski <herton@canonical.com> 16853M: Hin-Tak Leung <htl10@users.sourceforge.net> 16854M: Larry Finger <Larry.Finger@lwfinger.net> 16855L: linux-wireless@vger.kernel.org 16856S: Maintained 16857W: https://wireless.wiki.kernel.org/ 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16859F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16860 16861RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16862M: Jes Sorensen <Jes.Sorensen@gmail.com> 16863L: linux-wireless@vger.kernel.org 16864S: Maintained 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16866F: drivers/net/wireless/realtek/rtl8xxxu/ 16867 16868RTRS TRANSPORT DRIVERS 16869M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16870M: Jack Wang <jinpu.wang@ionos.com> 16871L: linux-rdma@vger.kernel.org 16872S: Maintained 16873F: drivers/infiniband/ulp/rtrs/ 16874 16875RXRPC SOCKETS (AF_RXRPC) 16876M: David Howells <dhowells@redhat.com> 16877M: Marc Dionne <marc.dionne@auristor.com> 16878L: linux-afs@lists.infradead.org 16879S: Supported 16880W: https://www.infradead.org/~dhowells/kafs/ 16881F: Documentation/networking/rxrpc.rst 16882F: include/keys/rxrpc-type.h 16883F: include/net/af_rxrpc.h 16884F: include/trace/events/rxrpc.h 16885F: include/uapi/linux/rxrpc.h 16886F: net/rxrpc/ 16887 16888S3 SAVAGE FRAMEBUFFER DRIVER 16889M: Antonino Daplas <adaplas@gmail.com> 16890L: linux-fbdev@vger.kernel.org 16891S: Maintained 16892F: drivers/video/fbdev/savage/ 16893 16894S390 16895M: Heiko Carstens <hca@linux.ibm.com> 16896M: Vasily Gorbik <gor@linux.ibm.com> 16897M: Alexander Gordeev <agordeev@linux.ibm.com> 16898R: Christian Borntraeger <borntraeger@linux.ibm.com> 16899R: Sven Schnelle <svens@linux.ibm.com> 16900L: linux-s390@vger.kernel.org 16901S: Supported 16902W: http://www.ibm.com/developerworks/linux/linux390/ 16903T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16904F: Documentation/driver-api/s390-drivers.rst 16905F: Documentation/s390/ 16906F: arch/s390/ 16907F: drivers/s390/ 16908 16909S390 COMMON I/O LAYER 16910M: Vineeth Vijayan <vneethv@linux.ibm.com> 16911M: Peter Oberparleiter <oberpar@linux.ibm.com> 16912L: linux-s390@vger.kernel.org 16913S: Supported 16914W: http://www.ibm.com/developerworks/linux/linux390/ 16915F: drivers/s390/cio/ 16916 16917S390 DASD DRIVER 16918M: Stefan Haberland <sth@linux.ibm.com> 16919M: Jan Hoeppner <hoeppner@linux.ibm.com> 16920L: linux-s390@vger.kernel.org 16921S: Supported 16922W: http://www.ibm.com/developerworks/linux/linux390/ 16923F: block/partitions/ibm.c 16924F: drivers/s390/block/dasd* 16925F: include/linux/dasd_mod.h 16926 16927S390 IOMMU (PCI) 16928M: Matthew Rosato <mjrosato@linux.ibm.com> 16929M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16930L: linux-s390@vger.kernel.org 16931S: Supported 16932W: http://www.ibm.com/developerworks/linux/linux390/ 16933F: drivers/iommu/s390-iommu.c 16934 16935S390 IUCV NETWORK LAYER 16936M: Alexandra Winter <wintera@linux.ibm.com> 16937M: Wenjia Zhang <wenjia@linux.ibm.com> 16938L: linux-s390@vger.kernel.org 16939L: netdev@vger.kernel.org 16940S: Supported 16941W: http://www.ibm.com/developerworks/linux/linux390/ 16942F: drivers/s390/net/*iucv* 16943F: include/net/iucv/ 16944F: net/iucv/ 16945 16946S390 NETWORK DRIVERS 16947M: Alexandra Winter <wintera@linux.ibm.com> 16948M: Wenjia Zhang <wenjia@linux.ibm.com> 16949L: linux-s390@vger.kernel.org 16950L: netdev@vger.kernel.org 16951S: Supported 16952W: http://www.ibm.com/developerworks/linux/linux390/ 16953F: drivers/s390/net/ 16954 16955S390 PCI SUBSYSTEM 16956M: Niklas Schnelle <schnelle@linux.ibm.com> 16957M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16958L: linux-s390@vger.kernel.org 16959S: Supported 16960W: http://www.ibm.com/developerworks/linux/linux390/ 16961F: arch/s390/pci/ 16962F: drivers/pci/hotplug/s390_pci_hpc.c 16963F: Documentation/s390/pci.rst 16964 16965S390 VFIO AP DRIVER 16966M: Tony Krowiak <akrowiak@linux.ibm.com> 16967M: Halil Pasic <pasic@linux.ibm.com> 16968M: Jason Herne <jjherne@linux.ibm.com> 16969L: linux-s390@vger.kernel.org 16970S: Supported 16971W: http://www.ibm.com/developerworks/linux/linux390/ 16972F: Documentation/s390/vfio-ap.rst 16973F: drivers/s390/crypto/vfio_ap_drv.c 16974F: drivers/s390/crypto/vfio_ap_ops.c 16975F: drivers/s390/crypto/vfio_ap_private.h 16976 16977S390 VFIO-CCW DRIVER 16978M: Eric Farman <farman@linux.ibm.com> 16979M: Matthew Rosato <mjrosato@linux.ibm.com> 16980R: Halil Pasic <pasic@linux.ibm.com> 16981L: linux-s390@vger.kernel.org 16982L: kvm@vger.kernel.org 16983S: Supported 16984F: Documentation/s390/vfio-ccw.rst 16985F: drivers/s390/cio/vfio_ccw* 16986F: include/uapi/linux/vfio_ccw.h 16987 16988S390 VFIO-PCI DRIVER 16989M: Matthew Rosato <mjrosato@linux.ibm.com> 16990M: Eric Farman <farman@linux.ibm.com> 16991L: linux-s390@vger.kernel.org 16992L: kvm@vger.kernel.org 16993S: Supported 16994F: drivers/vfio/pci/vfio_pci_zdev.c 16995F: include/uapi/linux/vfio_zdev.h 16996 16997S390 ZCRYPT DRIVER 16998M: Harald Freudenberger <freude@linux.ibm.com> 16999L: linux-s390@vger.kernel.org 17000S: Supported 17001W: http://www.ibm.com/developerworks/linux/linux390/ 17002F: drivers/s390/crypto/ 17003 17004S390 ZFCP DRIVER 17005M: Steffen Maier <maier@linux.ibm.com> 17006M: Benjamin Block <bblock@linux.ibm.com> 17007L: linux-s390@vger.kernel.org 17008S: Supported 17009W: http://www.ibm.com/developerworks/linux/linux390/ 17010F: drivers/s390/scsi/zfcp_* 17011 17012S3C ADC BATTERY DRIVER 17013M: Krzysztof Kozlowski <krzk@kernel.org> 17014L: linux-samsung-soc@vger.kernel.org 17015S: Odd Fixes 17016F: drivers/power/supply/s3c_adc_battery.c 17017F: include/linux/s3c_adc_battery.h 17018 17019S3C24XX SD/MMC Driver 17020M: Ben Dooks <ben-linux@fluff.org> 17021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17022S: Supported 17023F: drivers/mmc/host/s3cmci.* 17024 17025SAA6588 RDS RECEIVER DRIVER 17026M: Hans Verkuil <hverkuil@xs4all.nl> 17027L: linux-media@vger.kernel.org 17028S: Odd Fixes 17029W: https://linuxtv.org 17030T: git git://linuxtv.org/media_tree.git 17031F: drivers/media/i2c/saa6588* 17032 17033SAA7134 VIDEO4LINUX DRIVER 17034M: Mauro Carvalho Chehab <mchehab@kernel.org> 17035L: linux-media@vger.kernel.org 17036S: Odd fixes 17037W: https://linuxtv.org 17038T: git git://linuxtv.org/media_tree.git 17039F: Documentation/driver-api/media/drivers/saa7134* 17040F: drivers/media/pci/saa7134/ 17041 17042SAA7146 VIDEO4LINUX-2 DRIVER 17043M: Hans Verkuil <hverkuil@xs4all.nl> 17044L: linux-media@vger.kernel.org 17045S: Maintained 17046T: git git://linuxtv.org/media_tree.git 17047F: drivers/media/common/saa7146/ 17048F: drivers/media/pci/saa7146/ 17049F: include/media/drv-intf/saa7146* 17050 17051SAFESETID SECURITY MODULE 17052M: Micah Morton <mortonm@chromium.org> 17053S: Supported 17054F: Documentation/admin-guide/LSM/SafeSetID.rst 17055F: security/safesetid/ 17056 17057SAMSUNG AUDIO (ASoC) DRIVERS 17058M: Krzysztof Kozlowski <krzk@kernel.org> 17059M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17061S: Supported 17062F: Documentation/devicetree/bindings/sound/samsung* 17063F: sound/soc/samsung/ 17064 17065SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17066M: Krzysztof Kozlowski <krzk@kernel.org> 17067L: linux-crypto@vger.kernel.org 17068L: linux-samsung-soc@vger.kernel.org 17069S: Maintained 17070F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17071F: drivers/crypto/exynos-rng.c 17072 17073SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17074M: Łukasz Stelmach <l.stelmach@samsung.com> 17075L: linux-samsung-soc@vger.kernel.org 17076S: Maintained 17077F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17078F: drivers/char/hw_random/exynos-trng.c 17079 17080SAMSUNG FRAMEBUFFER DRIVER 17081M: Jingoo Han <jingoohan1@gmail.com> 17082L: linux-fbdev@vger.kernel.org 17083S: Maintained 17084F: drivers/video/fbdev/s3c-fb.c 17085 17086SAMSUNG INTERCONNECT DRIVERS 17087M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17088M: Artur Świgoń <a.swigon@samsung.com> 17089L: linux-pm@vger.kernel.org 17090L: linux-samsung-soc@vger.kernel.org 17091S: Supported 17092F: drivers/interconnect/samsung/ 17093 17094SAMSUNG LAPTOP DRIVER 17095M: Corentin Chary <corentin.chary@gmail.com> 17096L: platform-driver-x86@vger.kernel.org 17097S: Maintained 17098F: drivers/platform/x86/samsung-laptop.c 17099 17100SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17101M: Krzysztof Kozlowski <krzk@kernel.org> 17102M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17103L: linux-kernel@vger.kernel.org 17104L: linux-samsung-soc@vger.kernel.org 17105S: Supported 17106F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17107F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17108F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17109F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17110F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17111F: drivers/clk/clk-s2mps11.c 17112F: drivers/mfd/sec*.c 17113F: drivers/regulator/s2m*.c 17114F: drivers/regulator/s5m*.c 17115F: drivers/rtc/rtc-s5m.c 17116F: include/linux/mfd/samsung/ 17117 17118SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17119M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17120L: linux-media@vger.kernel.org 17121L: linux-samsung-soc@vger.kernel.org 17122S: Maintained 17123F: drivers/media/platform/samsung/s3c-camif/ 17124F: include/media/drv-intf/s3c_camif.h 17125 17126SAMSUNG S3FWRN5 NFC DRIVER 17127M: Krzysztof Kozlowski <krzk@kernel.org> 17128M: Krzysztof Opasiak <k.opasiak@samsung.com> 17129L: linux-nfc@lists.01.org (subscribers-only) 17130S: Maintained 17131F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17132F: drivers/nfc/s3fwrn5 17133 17134SAMSUNG S5C73M3 CAMERA DRIVER 17135M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17136M: Andrzej Hajda <andrzej.hajda@intel.com> 17137L: linux-media@vger.kernel.org 17138S: Supported 17139F: drivers/media/i2c/s5c73m3/* 17140 17141SAMSUNG S5K5BAF CAMERA DRIVER 17142M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17143M: Andrzej Hajda <andrzej.hajda@intel.com> 17144L: linux-media@vger.kernel.org 17145S: Supported 17146F: drivers/media/i2c/s5k5baf.c 17147 17148SAMSUNG S5P Security SubSystem (SSS) DRIVER 17149M: Krzysztof Kozlowski <krzk@kernel.org> 17150M: Vladimir Zapolskiy <vz@mleia.com> 17151L: linux-crypto@vger.kernel.org 17152L: linux-samsung-soc@vger.kernel.org 17153S: Maintained 17154F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17155F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17156F: drivers/crypto/s5p-sss.c 17157 17158SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17159M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17160L: linux-media@vger.kernel.org 17161S: Supported 17162Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17163F: drivers/media/platform/samsung/exynos4-is/ 17164 17165SAMSUNG SOC CLOCK DRIVERS 17166M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17167M: Tomasz Figa <tomasz.figa@gmail.com> 17168M: Chanwoo Choi <cw00.choi@samsung.com> 17169R: Alim Akhtar <alim.akhtar@samsung.com> 17170L: linux-samsung-soc@vger.kernel.org 17171S: Supported 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17173F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17174F: Documentation/devicetree/bindings/clock/samsung,s3c* 17175F: drivers/clk/samsung/ 17176F: include/dt-bindings/clock/exynos*.h 17177F: include/dt-bindings/clock/s3c*.h 17178F: include/dt-bindings/clock/s5p*.h 17179F: include/dt-bindings/clock/samsung,*.h 17180F: include/linux/clk/samsung.h 17181F: include/linux/platform_data/clk-s3c2410.h 17182 17183SAMSUNG SPI DRIVERS 17184M: Krzysztof Kozlowski <krzk@kernel.org> 17185M: Andi Shyti <andi@etezian.org> 17186L: linux-spi@vger.kernel.org 17187L: linux-samsung-soc@vger.kernel.org 17188S: Maintained 17189F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17190F: drivers/spi/spi-s3c* 17191F: include/linux/platform_data/spi-s3c64xx.h 17192F: include/linux/spi/s3c24xx-fiq.h 17193 17194SAMSUNG SXGBE DRIVERS 17195M: Byungho An <bh74.an@samsung.com> 17196L: netdev@vger.kernel.org 17197S: Supported 17198F: drivers/net/ethernet/samsung/sxgbe/ 17199 17200SAMSUNG THERMAL DRIVER 17201M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17202M: Krzysztof Kozlowski <krzk@kernel.org> 17203L: linux-pm@vger.kernel.org 17204L: linux-samsung-soc@vger.kernel.org 17205S: Maintained 17206F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17207F: drivers/thermal/samsung/ 17208 17209SAMSUNG USB2 PHY DRIVER 17210M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17211L: linux-kernel@vger.kernel.org 17212S: Supported 17213F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17214F: Documentation/driver-api/phy/samsung-usb2.rst 17215F: drivers/phy/samsung/phy-exynos4210-usb2.c 17216F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17217F: drivers/phy/samsung/phy-exynos5250-usb2.c 17218F: drivers/phy/samsung/phy-s5pv210-usb2.c 17219F: drivers/phy/samsung/phy-samsung-usb2.c 17220F: drivers/phy/samsung/phy-samsung-usb2.h 17221 17222SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17223M: Paul Barker <paul.barker@sancloud.com> 17224R: Marc Murphy <marc.murphy@sancloud.com> 17225S: Supported 17226F: arch/arm/boot/dts/am335x-sancloud* 17227 17228SC1200 WDT DRIVER 17229M: Zwane Mwaikambo <zwanem@gmail.com> 17230S: Maintained 17231F: drivers/watchdog/sc1200wdt.c 17232 17233SCHEDULER 17234M: Ingo Molnar <mingo@redhat.com> 17235M: Peter Zijlstra <peterz@infradead.org> 17236M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17237M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17238R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17239R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17240R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17241R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17242R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17243L: linux-kernel@vger.kernel.org 17244S: Maintained 17245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17246F: include/linux/preempt.h 17247F: include/linux/sched.h 17248F: include/linux/wait.h 17249F: include/uapi/linux/sched.h 17250F: kernel/sched/ 17251 17252SCR24X CHIP CARD INTERFACE DRIVER 17253M: Lubomir Rintel <lkundrak@v3.sk> 17254S: Supported 17255F: drivers/char/pcmcia/scr24x_cs.c 17256 17257SCSI RDMA PROTOCOL (SRP) INITIATOR 17258M: Bart Van Assche <bvanassche@acm.org> 17259L: linux-rdma@vger.kernel.org 17260S: Supported 17261Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17262F: drivers/infiniband/ulp/srp/ 17263F: include/scsi/srp.h 17264 17265SCSI RDMA PROTOCOL (SRP) TARGET 17266M: Bart Van Assche <bvanassche@acm.org> 17267L: linux-rdma@vger.kernel.org 17268L: target-devel@vger.kernel.org 17269S: Supported 17270Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17271F: drivers/infiniband/ulp/srpt/ 17272 17273SCSI SG DRIVER 17274M: Doug Gilbert <dgilbert@interlog.com> 17275L: linux-scsi@vger.kernel.org 17276S: Maintained 17277W: http://sg.danny.cz/sg 17278F: Documentation/scsi/scsi-generic.rst 17279F: drivers/scsi/sg.c 17280F: include/scsi/sg.h 17281 17282SCSI SUBSYSTEM 17283M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17284M: "Martin K. Petersen" <martin.petersen@oracle.com> 17285L: linux-scsi@vger.kernel.org 17286S: Maintained 17287Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17288T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17290F: Documentation/devicetree/bindings/scsi/ 17291F: drivers/scsi/ 17292F: include/scsi/ 17293 17294SCSI TAPE DRIVER 17295M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17296L: linux-scsi@vger.kernel.org 17297S: Maintained 17298F: Documentation/scsi/st.rst 17299F: drivers/scsi/st.* 17300F: drivers/scsi/st_*.h 17301 17302SCSI TARGET CORE USER DRIVER 17303M: Bodo Stroesser <bostroesser@gmail.com> 17304L: linux-scsi@vger.kernel.org 17305L: target-devel@vger.kernel.org 17306S: Supported 17307F: Documentation/target/tcmu-design.rst 17308F: drivers/target/target_core_user.c 17309F: include/uapi/linux/target_core_user.h 17310 17311SCSI TARGET SUBSYSTEM 17312M: "Martin K. Petersen" <martin.petersen@oracle.com> 17313L: linux-scsi@vger.kernel.org 17314L: target-devel@vger.kernel.org 17315S: Supported 17316W: http://www.linux-iscsi.org 17317Q: https://patchwork.kernel.org/project/target-devel/list/ 17318T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17319F: Documentation/target/ 17320F: drivers/target/ 17321F: include/target/ 17322 17323SCTP PROTOCOL 17324M: Vlad Yasevich <vyasevich@gmail.com> 17325M: Neil Horman <nhorman@tuxdriver.com> 17326M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17327L: linux-sctp@vger.kernel.org 17328S: Maintained 17329W: http://lksctp.sourceforge.net 17330F: Documentation/networking/sctp.rst 17331F: include/linux/sctp.h 17332F: include/net/sctp/ 17333F: include/uapi/linux/sctp.h 17334F: net/sctp/ 17335 17336SCx200 CPU SUPPORT 17337M: Jim Cromie <jim.cromie@gmail.com> 17338S: Odd Fixes 17339F: Documentation/i2c/busses/scx200_acb.rst 17340F: arch/x86/platform/scx200/ 17341F: drivers/i2c/busses/scx200* 17342F: drivers/mtd/maps/scx200_docflash.c 17343F: drivers/watchdog/scx200_wdt.c 17344F: include/linux/scx200.h 17345 17346SCx200 GPIO DRIVER 17347M: Jim Cromie <jim.cromie@gmail.com> 17348S: Maintained 17349F: drivers/char/scx200_gpio.c 17350F: include/linux/scx200_gpio.h 17351 17352SCx200 HRT CLOCKSOURCE DRIVER 17353M: Jim Cromie <jim.cromie@gmail.com> 17354S: Maintained 17355F: drivers/clocksource/scx200_hrt.c 17356 17357SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17358M: Sascha Sommer <saschasommer@freenet.de> 17359L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17360S: Maintained 17361F: drivers/mmc/host/sdricoh_cs.c 17362 17363SECO BOARDS CEC DRIVER 17364M: Ettore Chimenti <ek5.chimenti@gmail.com> 17365S: Maintained 17366F: drivers/media/cec/platform/seco/seco-cec.c 17367F: drivers/media/cec/platform/seco/seco-cec.h 17368 17369SECURE COMPUTING 17370M: Kees Cook <keescook@chromium.org> 17371R: Andy Lutomirski <luto@amacapital.net> 17372R: Will Drewry <wad@chromium.org> 17373S: Supported 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17375F: Documentation/userspace-api/seccomp_filter.rst 17376F: include/linux/seccomp.h 17377F: include/uapi/linux/seccomp.h 17378F: kernel/seccomp.c 17379F: tools/testing/selftests/kselftest_harness.h 17380F: tools/testing/selftests/seccomp/* 17381K: \bsecure_computing 17382K: \bTIF_SECCOMP\b 17383 17384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17385M: Al Cooper <alcooperx@gmail.com> 17386L: linux-mmc@vger.kernel.org 17387L: bcm-kernel-feedback-list@broadcom.com 17388S: Maintained 17389F: drivers/mmc/host/sdhci-brcmstb* 17390 17391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17392M: Adrian Hunter <adrian.hunter@intel.com> 17393L: linux-mmc@vger.kernel.org 17394S: Maintained 17395F: drivers/mmc/host/sdhci* 17396 17397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17398M: Eugen Hristev <eugen.hristev@microchip.com> 17399L: linux-mmc@vger.kernel.org 17400S: Supported 17401F: drivers/mmc/host/sdhci-of-at91.c 17402 17403SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17404M: Ben Dooks <ben-linux@fluff.org> 17405M: Jaehoon Chung <jh80.chung@samsung.com> 17406L: linux-mmc@vger.kernel.org 17407S: Maintained 17408F: drivers/mmc/host/sdhci-s3c* 17409 17410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17411M: Viresh Kumar <vireshk@kernel.org> 17412L: linux-mmc@vger.kernel.org 17413S: Maintained 17414F: drivers/mmc/host/sdhci-spear.c 17415 17416SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17417M: Kishon Vijay Abraham I <kishon@ti.com> 17418L: linux-mmc@vger.kernel.org 17419S: Maintained 17420F: drivers/mmc/host/sdhci-omap.c 17421 17422SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17423M: Haibo Chen <haibo.chen@nxp.com> 17424L: linux-imx@nxp.com 17425L: linux-mmc@vger.kernel.org 17426S: Maintained 17427F: drivers/mmc/host/sdhci-esdhc-imx.c 17428 17429SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17430M: Jonathan Derrick <jonathan.derrick@intel.com> 17431M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17432L: linux-block@vger.kernel.org 17433S: Supported 17434F: block/opal_proto.h 17435F: block/sed* 17436F: include/linux/sed* 17437F: include/uapi/linux/sed* 17438 17439SECURITY CONTACT 17440M: Security Officers <security@kernel.org> 17441S: Supported 17442F: Documentation/admin-guide/security-bugs.rst 17443 17444SECURITY SUBSYSTEM 17445M: James Morris <jmorris@namei.org> 17446M: "Serge E. Hallyn" <serge@hallyn.com> 17447L: linux-security-module@vger.kernel.org (suggested Cc:) 17448S: Supported 17449W: http://kernsec.org/ 17450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17451F: security/ 17452X: security/selinux/ 17453 17454SELINUX SECURITY MODULE 17455M: Paul Moore <paul@paul-moore.com> 17456M: Stephen Smalley <stephen.smalley.work@gmail.com> 17457M: Eric Paris <eparis@parisplace.org> 17458L: selinux@vger.kernel.org 17459S: Supported 17460W: https://selinuxproject.org 17461W: https://github.com/SELinuxProject 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17463F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17464F: Documentation/ABI/obsolete/sysfs-selinux-disable 17465F: Documentation/admin-guide/LSM/SELinux.rst 17466F: include/trace/events/avc.h 17467F: include/uapi/linux/selinux_netlink.h 17468F: scripts/selinux/ 17469F: security/selinux/ 17470 17471SENSABLE PHANTOM 17472M: Jiri Slaby <jirislaby@kernel.org> 17473S: Maintained 17474F: drivers/misc/phantom.c 17475F: include/uapi/linux/phantom.h 17476 17477SENSEAIR SUNRISE 006-0-0007 17478M: Jacopo Mondi <jacopo@jmondi.org> 17479S: Maintained 17480F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17481F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17482F: drivers/iio/chemical/sunrise_co2.c 17483 17484SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17485M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17486S: Maintained 17487F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17488F: drivers/iio/chemical/scd30.h 17489F: drivers/iio/chemical/scd30_core.c 17490F: drivers/iio/chemical/scd30_i2c.c 17491F: drivers/iio/chemical/scd30_serial.c 17492 17493SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17494M: Roan van Dijk <roan@protonic.nl> 17495S: Maintained 17496F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17497F: drivers/iio/chemical/scd4x.c 17498 17499SENSIRION SGP40 GAS SENSOR DRIVER 17500M: Andreas Klinger <ak@it-klinger.de> 17501S: Maintained 17502F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17503F: drivers/iio/chemical/sgp40.c 17504 17505SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17506M: Tomasz Duszynski <tduszyns@gmail.com> 17507S: Maintained 17508F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17509F: drivers/iio/chemical/sps30.c 17510F: drivers/iio/chemical/sps30_i2c.c 17511F: drivers/iio/chemical/sps30_serial.c 17512 17513SERIAL DEVICE BUS 17514M: Rob Herring <robh@kernel.org> 17515L: linux-serial@vger.kernel.org 17516S: Maintained 17517F: Documentation/devicetree/bindings/serial/serial.yaml 17518F: drivers/tty/serdev/ 17519F: include/linux/serdev.h 17520 17521SERIAL DRIVERS 17522M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17523L: linux-serial@vger.kernel.org 17524S: Maintained 17525F: Documentation/devicetree/bindings/serial/ 17526F: drivers/tty/serial/ 17527 17528SERIAL IR RECEIVER 17529M: Sean Young <sean@mess.org> 17530L: linux-media@vger.kernel.org 17531S: Maintained 17532F: drivers/media/rc/serial_ir.c 17533 17534SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17535M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17537S: Maintained 17538F: Documentation/devicetree/bindings/slimbus/ 17539F: drivers/slimbus/ 17540F: include/linux/slimbus.h 17541 17542SFC NETWORK DRIVER 17543M: Edward Cree <ecree.xilinx@gmail.com> 17544M: Martin Habets <habetsm.xilinx@gmail.com> 17545L: netdev@vger.kernel.org 17546S: Supported 17547F: drivers/net/ethernet/sfc/ 17548 17549SFF/SFP/SFP+ MODULE SUPPORT 17550M: Russell King <linux@armlinux.org.uk> 17551L: netdev@vger.kernel.org 17552S: Maintained 17553F: drivers/net/phy/phylink.c 17554F: drivers/net/phy/sfp* 17555F: include/linux/mdio/mdio-i2c.h 17556F: include/linux/phylink.h 17557F: include/linux/sfp.h 17558K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17559 17560SGI GRU DRIVER 17561M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17562S: Maintained 17563F: drivers/misc/sgi-gru/ 17564 17565SGI XP/XPC/XPNET DRIVER 17566M: Robin Holt <robinmholt@gmail.com> 17567M: Steve Wahl <steve.wahl@hpe.com> 17568R: Mike Travis <mike.travis@hpe.com> 17569S: Maintained 17570F: drivers/misc/sgi-xp/ 17571 17572SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17573M: Karsten Graul <kgraul@linux.ibm.com> 17574L: linux-s390@vger.kernel.org 17575S: Supported 17576W: http://www.ibm.com/developerworks/linux/linux390/ 17577F: net/smc/ 17578 17579SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17580M: Linus Walleij <linus.walleij@linaro.org> 17581L: linux-iio@vger.kernel.org 17582S: Maintained 17583T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17584F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17585F: drivers/iio/light/gp2ap002.c 17586 17587SHARP RJ54N1CB0C SENSOR DRIVER 17588M: Jacopo Mondi <jacopo@jmondi.org> 17589L: linux-media@vger.kernel.org 17590S: Odd fixes 17591T: git git://linuxtv.org/media_tree.git 17592F: drivers/media/i2c/rj54n1cb0c.c 17593F: include/media/i2c/rj54n1cb0c.h 17594 17595SH_VOU V4L2 OUTPUT DRIVER 17596L: linux-media@vger.kernel.org 17597S: Orphan 17598F: drivers/media/platform/renesas/sh_vou.c 17599F: include/media/drv-intf/sh_vou.h 17600 17601SI2157 MEDIA DRIVER 17602M: Antti Palosaari <crope@iki.fi> 17603L: linux-media@vger.kernel.org 17604S: Maintained 17605W: https://linuxtv.org 17606W: http://palosaari.fi/linux/ 17607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17608T: git git://linuxtv.org/anttip/media_tree.git 17609F: drivers/media/tuners/si2157* 17610 17611SI2165 MEDIA DRIVER 17612M: Matthias Schwarzott <zzam@gentoo.org> 17613L: linux-media@vger.kernel.org 17614S: Maintained 17615W: https://linuxtv.org 17616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17617F: drivers/media/dvb-frontends/si2165* 17618 17619SI2168 MEDIA DRIVER 17620M: Antti Palosaari <crope@iki.fi> 17621L: linux-media@vger.kernel.org 17622S: Maintained 17623W: https://linuxtv.org 17624W: http://palosaari.fi/linux/ 17625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17626T: git git://linuxtv.org/anttip/media_tree.git 17627F: drivers/media/dvb-frontends/si2168* 17628 17629SI470X FM RADIO RECEIVER I2C DRIVER 17630M: Hans Verkuil <hverkuil@xs4all.nl> 17631L: linux-media@vger.kernel.org 17632S: Odd Fixes 17633W: https://linuxtv.org 17634T: git git://linuxtv.org/media_tree.git 17635F: drivers/media/radio/si470x/radio-si470x-i2c.c 17636 17637SI470X FM RADIO RECEIVER USB DRIVER 17638M: Hans Verkuil <hverkuil@xs4all.nl> 17639L: linux-media@vger.kernel.org 17640S: Maintained 17641W: https://linuxtv.org 17642T: git git://linuxtv.org/media_tree.git 17643F: drivers/media/radio/si470x/radio-si470x-common.c 17644F: drivers/media/radio/si470x/radio-si470x-usb.c 17645F: drivers/media/radio/si470x/radio-si470x.h 17646 17647SI4713 FM RADIO TRANSMITTER I2C DRIVER 17648M: Eduardo Valentin <edubezval@gmail.com> 17649L: linux-media@vger.kernel.org 17650S: Odd Fixes 17651W: https://linuxtv.org 17652T: git git://linuxtv.org/media_tree.git 17653F: drivers/media/radio/si4713/si4713.? 17654 17655SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17656M: Eduardo Valentin <edubezval@gmail.com> 17657L: linux-media@vger.kernel.org 17658S: Odd Fixes 17659W: https://linuxtv.org 17660T: git git://linuxtv.org/media_tree.git 17661F: drivers/media/radio/si4713/radio-platform-si4713.c 17662 17663SI4713 FM RADIO TRANSMITTER USB DRIVER 17664M: Hans Verkuil <hverkuil@xs4all.nl> 17665L: linux-media@vger.kernel.org 17666S: Maintained 17667W: https://linuxtv.org 17668T: git git://linuxtv.org/media_tree.git 17669F: drivers/media/radio/si4713/radio-usb-si4713.c 17670 17671SIANO DVB DRIVER 17672M: Mauro Carvalho Chehab <mchehab@kernel.org> 17673L: linux-media@vger.kernel.org 17674S: Odd fixes 17675W: https://linuxtv.org 17676T: git git://linuxtv.org/media_tree.git 17677F: drivers/media/common/siano/ 17678F: drivers/media/mmc/siano/ 17679F: drivers/media/usb/siano/ 17680F: drivers/media/usb/siano/ 17681 17682SIFIVE DRIVERS 17683M: Palmer Dabbelt <palmer@dabbelt.com> 17684M: Paul Walmsley <paul.walmsley@sifive.com> 17685L: linux-riscv@lists.infradead.org 17686S: Supported 17687T: git git://github.com/sifive/riscv-linux.git 17688N: sifive 17689K: [^@]sifive 17690 17691SIFIVE FU540 SYSTEM-ON-CHIP 17692M: Paul Walmsley <paul.walmsley@sifive.com> 17693M: Palmer Dabbelt <palmer@dabbelt.com> 17694L: linux-riscv@lists.infradead.org 17695S: Supported 17696T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17697N: fu540 17698K: fu540 17699 17700SIFIVE PDMA DRIVER 17701M: Green Wan <green.wan@sifive.com> 17702S: Maintained 17703F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17704F: drivers/dma/sf-pdma/ 17705 17706SILEAD TOUCHSCREEN DRIVER 17707M: Hans de Goede <hdegoede@redhat.com> 17708L: linux-input@vger.kernel.org 17709L: platform-driver-x86@vger.kernel.org 17710S: Maintained 17711F: drivers/input/touchscreen/silead.c 17712F: drivers/platform/x86/touchscreen_dmi.c 17713 17714SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17715M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17716S: Supported 17717F: drivers/staging/wfx/ 17718 17719SILICON MOTION SM712 FRAME BUFFER DRIVER 17720M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17721M: Teddy Wang <teddy.wang@siliconmotion.com> 17722M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17723L: linux-fbdev@vger.kernel.org 17724S: Maintained 17725F: Documentation/fb/sm712fb.rst 17726F: drivers/video/fbdev/sm712* 17727 17728SILVACO I3C DUAL-ROLE MASTER 17729M: Miquel Raynal <miquel.raynal@bootlin.com> 17730M: Conor Culhane <conor.culhane@silvaco.com> 17731L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17732S: Maintained 17733F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17734F: drivers/i3c/master/svc-i3c-master.c 17735 17736SIMPLEFB FB DRIVER 17737M: Hans de Goede <hdegoede@redhat.com> 17738L: linux-fbdev@vger.kernel.org 17739S: Maintained 17740F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17741F: drivers/video/fbdev/simplefb.c 17742F: include/linux/platform_data/simplefb.h 17743 17744SIMTEC EB110ATX (Chalice CATS) 17745M: Simtec Linux Team <linux@simtec.co.uk> 17746S: Supported 17747W: http://www.simtec.co.uk/products/EB110ATX/ 17748 17749SIMTEC EB2410ITX (BAST) 17750M: Simtec Linux Team <linux@simtec.co.uk> 17751S: Supported 17752W: http://www.simtec.co.uk/products/EB2410ITX/ 17753F: arch/arm/mach-s3c/bast-ide.c 17754F: arch/arm/mach-s3c/bast-irq.c 17755F: arch/arm/mach-s3c/mach-bast.c 17756 17757SIOX 17758M: Thorsten Scherer <t.scherer@eckelmann.de> 17759M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17760R: Pengutronix Kernel Team <kernel@pengutronix.de> 17761S: Supported 17762F: drivers/gpio/gpio-siox.c 17763F: drivers/siox/* 17764F: include/trace/events/siox.h 17765 17766SIPHASH PRF ROUTINES 17767M: Jason A. Donenfeld <Jason@zx2c4.com> 17768S: Maintained 17769F: include/linux/siphash.h 17770F: lib/siphash.c 17771F: lib/test_siphash.c 17772 17773SIS 190 ETHERNET DRIVER 17774M: Francois Romieu <romieu@fr.zoreil.com> 17775L: netdev@vger.kernel.org 17776S: Maintained 17777F: drivers/net/ethernet/sis/sis190.c 17778 17779SIS 900/7016 FAST ETHERNET DRIVER 17780M: Daniele Venzano <venza@brownhat.org> 17781L: netdev@vger.kernel.org 17782S: Maintained 17783W: http://www.brownhat.org/sis900.html 17784F: drivers/net/ethernet/sis/sis900.* 17785 17786SIS FRAMEBUFFER DRIVER 17787M: Thomas Winischhofer <thomas@winischhofer.net> 17788S: Maintained 17789W: http://www.winischhofer.net/linuxsisvga.shtml 17790F: Documentation/fb/sisfb.rst 17791F: drivers/video/fbdev/sis/ 17792F: include/video/sisfb.h 17793 17794SIS I2C TOUCHSCREEN DRIVER 17795M: Mika Penttilä <mika.penttila@nextfour.com> 17796L: linux-input@vger.kernel.org 17797S: Maintained 17798F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17799F: drivers/input/touchscreen/sis_i2c.c 17800 17801SIS USB2VGA DRIVER 17802M: Thomas Winischhofer <thomas@winischhofer.net> 17803S: Maintained 17804W: http://www.winischhofer.at/linuxsisusbvga.shtml 17805F: drivers/usb/misc/sisusbvga/ 17806 17807SL28 CPLD MFD DRIVER 17808M: Michael Walle <michael@walle.cc> 17809S: Maintained 17810F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17811F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17812F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17813F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17814F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17815F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17816F: drivers/gpio/gpio-sl28cpld.c 17817F: drivers/hwmon/sl28cpld-hwmon.c 17818F: drivers/irqchip/irq-sl28cpld.c 17819F: drivers/pwm/pwm-sl28cpld.c 17820F: drivers/watchdog/sl28cpld_wdt.c 17821 17822SLAB ALLOCATOR 17823M: Christoph Lameter <cl@linux.com> 17824M: Pekka Enberg <penberg@kernel.org> 17825M: David Rientjes <rientjes@google.com> 17826M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17827M: Andrew Morton <akpm@linux-foundation.org> 17828M: Vlastimil Babka <vbabka@suse.cz> 17829R: Roman Gushchin <roman.gushchin@linux.dev> 17830L: linux-mm@kvack.org 17831S: Maintained 17832T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 17833F: include/linux/sl?b*.h 17834F: mm/sl?b* 17835 17836SLEEPABLE READ-COPY UPDATE (SRCU) 17837M: Lai Jiangshan <jiangshanlai@gmail.com> 17838M: "Paul E. McKenney" <paulmck@kernel.org> 17839M: Josh Triplett <josh@joshtriplett.org> 17840R: Steven Rostedt <rostedt@goodmis.org> 17841R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17842L: rcu@vger.kernel.org 17843S: Supported 17844W: http://www.rdrop.com/users/paulmck/RCU/ 17845T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17846F: include/linux/srcu*.h 17847F: kernel/rcu/srcu*.c 17848 17849SMACK SECURITY MODULE 17850M: Casey Schaufler <casey@schaufler-ca.com> 17851L: linux-security-module@vger.kernel.org 17852S: Maintained 17853W: http://schaufler-ca.com 17854T: git git://github.com/cschaufler/smack-next 17855F: Documentation/admin-guide/LSM/Smack.rst 17856F: security/smack/ 17857 17858SMC91x ETHERNET DRIVER 17859M: Nicolas Pitre <nico@fluxnic.net> 17860S: Odd Fixes 17861F: drivers/net/ethernet/smsc/smc91x.* 17862 17863SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17864M: Mark Rutland <mark.rutland@arm.com> 17865M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17866M: Sudeep Holla <sudeep.holla@arm.com> 17867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17868S: Maintained 17869F: drivers/firmware/smccc/ 17870F: include/linux/arm-smccc.h 17871 17872SMM665 HARDWARE MONITOR DRIVER 17873M: Guenter Roeck <linux@roeck-us.net> 17874L: linux-hwmon@vger.kernel.org 17875S: Maintained 17876F: Documentation/hwmon/smm665.rst 17877F: drivers/hwmon/smm665.c 17878 17879SMSC EMC2103 HARDWARE MONITOR DRIVER 17880M: Steve Glendinning <steve.glendinning@shawell.net> 17881L: linux-hwmon@vger.kernel.org 17882S: Maintained 17883F: Documentation/hwmon/emc2103.rst 17884F: drivers/hwmon/emc2103.c 17885 17886SMSC SCH5627 HARDWARE MONITOR DRIVER 17887M: Hans de Goede <hdegoede@redhat.com> 17888L: linux-hwmon@vger.kernel.org 17889S: Supported 17890F: Documentation/hwmon/sch5627.rst 17891F: drivers/hwmon/sch5627.c 17892 17893SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17894M: Steve Glendinning <steve.glendinning@shawell.net> 17895L: linux-fbdev@vger.kernel.org 17896S: Maintained 17897F: drivers/video/fbdev/smscufx.c 17898 17899SMSC47B397 HARDWARE MONITOR DRIVER 17900M: Jean Delvare <jdelvare@suse.com> 17901L: linux-hwmon@vger.kernel.org 17902S: Maintained 17903F: Documentation/hwmon/smsc47b397.rst 17904F: drivers/hwmon/smsc47b397.c 17905 17906SMSC911x ETHERNET DRIVER 17907M: Steve Glendinning <steve.glendinning@shawell.net> 17908L: netdev@vger.kernel.org 17909S: Maintained 17910F: drivers/net/ethernet/smsc/smsc911x.* 17911F: include/linux/smsc911x.h 17912 17913SMSC9420 PCI ETHERNET DRIVER 17914M: Steve Glendinning <steve.glendinning@shawell.net> 17915L: netdev@vger.kernel.org 17916S: Maintained 17917F: drivers/net/ethernet/smsc/smsc9420.* 17918 17919SOCIONEXT (SNI) AVE NETWORK DRIVER 17920M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17921L: netdev@vger.kernel.org 17922S: Maintained 17923F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17924F: drivers/net/ethernet/socionext/sni_ave.c 17925 17926SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17927M: Jassi Brar <jaswinder.singh@linaro.org> 17928M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17929L: netdev@vger.kernel.org 17930S: Maintained 17931F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17932F: drivers/net/ethernet/socionext/netsec.c 17933 17934SOCIONEXT (SNI) Synquacer SPI DRIVER 17935M: Masahisa Kojima <masahisa.kojima@linaro.org> 17936M: Jassi Brar <jaswinder.singh@linaro.org> 17937L: linux-spi@vger.kernel.org 17938S: Maintained 17939F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17940F: drivers/spi/spi-synquacer.c 17941 17942SOCIONEXT SYNQUACER I2C DRIVER 17943M: Ard Biesheuvel <ardb@kernel.org> 17944L: linux-i2c@vger.kernel.org 17945S: Maintained 17946F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17947F: drivers/i2c/busses/i2c-synquacer.c 17948 17949SOCIONEXT UNIPHIER SOUND DRIVER 17950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17951S: Orphan 17952F: sound/soc/uniphier/ 17953 17954SOEKRIS NET48XX LED SUPPORT 17955M: Chris Boot <bootc@bootc.net> 17956S: Maintained 17957F: drivers/leds/leds-net48xx.c 17958 17959SOFT-IWARP DRIVER (siw) 17960M: Bernard Metzler <bmt@zurich.ibm.com> 17961L: linux-rdma@vger.kernel.org 17962S: Supported 17963F: drivers/infiniband/sw/siw/ 17964F: include/uapi/rdma/siw-abi.h 17965 17966SOFT-ROCE DRIVER (rxe) 17967M: Zhu Yanjun <zyjzyj2000@gmail.com> 17968L: linux-rdma@vger.kernel.org 17969S: Supported 17970F: drivers/infiniband/sw/rxe/ 17971F: include/uapi/rdma/rdma_user_rxe.h 17972 17973SOFTLOGIC 6x10 MPEG CODEC 17974M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17975M: Anton Sviridenko <anton@corp.bluecherry.net> 17976M: Andrey Utkin <andrey_utkin@fastmail.com> 17977M: Ismael Luceno <ismael@iodev.co.uk> 17978L: linux-media@vger.kernel.org 17979S: Supported 17980F: drivers/media/pci/solo6x10/ 17981 17982SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17983M: James Morse <james.morse@arm.com> 17984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17985S: Maintained 17986F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17987F: drivers/firmware/arm_sdei.c 17988F: include/linux/arm_sdei.h 17989F: include/uapi/linux/arm_sdei.h 17990 17991SOFTWARE NODES AND DEVICE PROPERTIES 17992R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17993R: Daniel Scally <djrscally@gmail.com> 17994R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17995R: Sakari Ailus <sakari.ailus@linux.intel.com> 17996L: linux-acpi@vger.kernel.org 17997S: Maintained 17998F: drivers/base/property.c 17999F: drivers/base/swnode.c 18000F: include/linux/fwnode.h 18001F: include/linux/property.h 18002 18003SOFTWARE RAID (Multiple Disks) SUPPORT 18004M: Song Liu <song@kernel.org> 18005L: linux-raid@vger.kernel.org 18006S: Supported 18007T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18008F: drivers/md/Kconfig 18009F: drivers/md/Makefile 18010F: drivers/md/md* 18011F: drivers/md/raid* 18012F: include/linux/raid/ 18013F: include/uapi/linux/raid/ 18014 18015SOLIDRUN CLEARFOG SUPPORT 18016M: Russell King <linux@armlinux.org.uk> 18017S: Maintained 18018F: arch/arm/boot/dts/armada-388-clearfog* 18019F: arch/arm/boot/dts/armada-38x-solidrun-* 18020 18021SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18022M: Russell King <linux@armlinux.org.uk> 18023S: Maintained 18024F: arch/arm/boot/dts/imx6*-cubox-i* 18025F: arch/arm/boot/dts/imx6*-hummingboard* 18026F: arch/arm/boot/dts/imx6*-sr-* 18027 18028SONIC NETWORK DRIVER 18029M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18030L: netdev@vger.kernel.org 18031S: Maintained 18032F: drivers/net/ethernet/natsemi/sonic.* 18033 18034SONICS SILICON BACKPLANE DRIVER (SSB) 18035M: Michael Buesch <m@bues.ch> 18036L: linux-wireless@vger.kernel.org 18037S: Maintained 18038F: drivers/ssb/ 18039F: include/linux/ssb/ 18040 18041SONY IMX208 SENSOR DRIVER 18042M: Sakari Ailus <sakari.ailus@linux.intel.com> 18043L: linux-media@vger.kernel.org 18044S: Maintained 18045T: git git://linuxtv.org/media_tree.git 18046F: drivers/media/i2c/imx208.c 18047 18048SONY IMX214 SENSOR DRIVER 18049M: Ricardo Ribalda <ribalda@kernel.org> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052T: git git://linuxtv.org/media_tree.git 18053F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18054F: drivers/media/i2c/imx214.c 18055 18056SONY IMX219 SENSOR DRIVER 18057M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18058L: linux-media@vger.kernel.org 18059S: Maintained 18060T: git git://linuxtv.org/media_tree.git 18061F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18062F: drivers/media/i2c/imx219.c 18063 18064SONY IMX258 SENSOR DRIVER 18065M: Sakari Ailus <sakari.ailus@linux.intel.com> 18066L: linux-media@vger.kernel.org 18067S: Maintained 18068T: git git://linuxtv.org/media_tree.git 18069F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18070F: drivers/media/i2c/imx258.c 18071 18072SONY IMX274 SENSOR DRIVER 18073M: Leon Luo <leonl@leopardimaging.com> 18074L: linux-media@vger.kernel.org 18075S: Maintained 18076T: git git://linuxtv.org/media_tree.git 18077F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18078F: drivers/media/i2c/imx274.c 18079 18080SONY IMX290 SENSOR DRIVER 18081M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18082L: linux-media@vger.kernel.org 18083S: Maintained 18084T: git git://linuxtv.org/media_tree.git 18085F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18086F: drivers/media/i2c/imx290.c 18087 18088SONY IMX319 SENSOR DRIVER 18089M: Bingbu Cao <bingbu.cao@intel.com> 18090L: linux-media@vger.kernel.org 18091S: Maintained 18092T: git git://linuxtv.org/media_tree.git 18093F: drivers/media/i2c/imx319.c 18094 18095SONY IMX334 SENSOR DRIVER 18096M: Paul J. Murphy <paul.j.murphy@intel.com> 18097M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18098L: linux-media@vger.kernel.org 18099S: Maintained 18100T: git git://linuxtv.org/media_tree.git 18101F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18102F: drivers/media/i2c/imx334.c 18103 18104SONY IMX335 SENSOR DRIVER 18105M: Paul J. Murphy <paul.j.murphy@intel.com> 18106M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18107L: linux-media@vger.kernel.org 18108S: Maintained 18109T: git git://linuxtv.org/media_tree.git 18110F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18111F: drivers/media/i2c/imx335.c 18112 18113SONY IMX355 SENSOR DRIVER 18114M: Tianshu Qiu <tian.shu.qiu@intel.com> 18115L: linux-media@vger.kernel.org 18116S: Maintained 18117T: git git://linuxtv.org/media_tree.git 18118F: drivers/media/i2c/imx355.c 18119 18120SONY IMX412 SENSOR DRIVER 18121M: Paul J. Murphy <paul.j.murphy@intel.com> 18122M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18123L: linux-media@vger.kernel.org 18124S: Maintained 18125T: git git://linuxtv.org/media_tree.git 18126F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18127F: drivers/media/i2c/imx412.c 18128 18129SONY MEMORYSTICK SUBSYSTEM 18130M: Maxim Levitsky <maximlevitsky@gmail.com> 18131M: Alex Dubov <oakad@yahoo.com> 18132M: Ulf Hansson <ulf.hansson@linaro.org> 18133L: linux-mmc@vger.kernel.org 18134S: Maintained 18135T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18136F: drivers/memstick/ 18137F: include/linux/memstick.h 18138 18139SONY VAIO CONTROL DEVICE DRIVER 18140M: Mattia Dongili <malattia@linux.it> 18141L: platform-driver-x86@vger.kernel.org 18142S: Maintained 18143W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18144F: Documentation/admin-guide/laptops/sony-laptop.rst 18145F: drivers/char/sonypi.c 18146F: drivers/platform/x86/sony-laptop.c 18147F: include/linux/sony-laptop.h 18148 18149SOUND 18150M: Jaroslav Kysela <perex@perex.cz> 18151M: Takashi Iwai <tiwai@suse.com> 18152L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18153S: Maintained 18154W: http://www.alsa-project.org/ 18155Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18157F: Documentation/sound/ 18158F: include/sound/ 18159F: include/uapi/sound/ 18160F: sound/ 18161F: tools/testing/selftests/alsa 18162 18163SOUND - COMPRESSED AUDIO 18164M: Vinod Koul <vkoul@kernel.org> 18165L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18166S: Supported 18167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18168F: Documentation/sound/designs/compress-offload.rst 18169F: include/sound/compress_driver.h 18170F: include/uapi/sound/compress_* 18171F: sound/core/compress_offload.c 18172F: sound/soc/soc-compress.c 18173 18174SOUND - DMAENGINE HELPERS 18175M: Lars-Peter Clausen <lars@metafoo.de> 18176S: Supported 18177F: include/sound/dmaengine_pcm.h 18178F: sound/core/pcm_dmaengine.c 18179F: sound/soc/soc-generic-dmaengine-pcm.c 18180 18181SOUND - ALSA SELFTESTS 18182M: Mark Brown <broonie@kernel.org> 18183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18184L: linux-kselftest@vger.kernel.org 18185S: Supported 18186F: tools/testing/selftests/alsa 18187 18188SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18189M: Liam Girdwood <lgirdwood@gmail.com> 18190M: Mark Brown <broonie@kernel.org> 18191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18192S: Supported 18193W: http://alsa-project.org/main/index.php/ASoC 18194T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18195F: Documentation/devicetree/bindings/sound/ 18196F: Documentation/sound/soc/ 18197F: include/dt-bindings/sound/ 18198F: include/sound/soc* 18199F: sound/soc/ 18200 18201SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18202M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18203M: Liam Girdwood <lgirdwood@gmail.com> 18204M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18205M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18206M: Daniel Baluta <daniel.baluta@nxp.com> 18207L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18208S: Supported 18209W: https://github.com/thesofproject/linux/ 18210F: sound/soc/sof/ 18211 18212SOUNDWIRE SUBSYSTEM 18213M: Vinod Koul <vkoul@kernel.org> 18214M: Bard Liao <yung-chuan.liao@linux.intel.com> 18215R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18216R: Sanyog Kale <sanyog.r.kale@intel.com> 18217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18218S: Supported 18219T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18220F: Documentation/driver-api/soundwire/ 18221F: drivers/soundwire/ 18222F: include/linux/soundwire/ 18223 18224SP2 MEDIA DRIVER 18225M: Olli Salonen <olli.salonen@iki.fi> 18226L: linux-media@vger.kernel.org 18227S: Maintained 18228W: https://linuxtv.org 18229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18230F: drivers/media/dvb-frontends/sp2* 18231 18232SPARC + UltraSPARC (sparc/sparc64) 18233M: "David S. Miller" <davem@davemloft.net> 18234L: sparclinux@vger.kernel.org 18235S: Maintained 18236Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18237T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18239F: arch/sparc/ 18240F: drivers/sbus/ 18241 18242SPARC SERIAL DRIVERS 18243M: "David S. Miller" <davem@davemloft.net> 18244L: sparclinux@vger.kernel.org 18245S: Maintained 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18247T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18248F: drivers/tty/serial/suncore.c 18249F: drivers/tty/serial/sunhv.c 18250F: drivers/tty/serial/sunsab.c 18251F: drivers/tty/serial/sunsab.h 18252F: drivers/tty/serial/sunsu.c 18253F: drivers/tty/serial/sunzilog.c 18254F: drivers/tty/serial/sunzilog.h 18255F: drivers/tty/vcc.c 18256F: include/linux/sunserialcore.h 18257 18258SPARSE CHECKER 18259M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18260L: linux-sparse@vger.kernel.org 18261S: Maintained 18262W: https://sparse.docs.kernel.org/ 18263T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18264Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18265B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18266F: include/linux/compiler.h 18267 18268SPEAKUP CONSOLE SPEECH DRIVER 18269M: William Hubbs <w.d.hubbs@gmail.com> 18270M: Chris Brannon <chris@the-brannons.com> 18271M: Kirk Reiser <kirk@reisers.ca> 18272M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18273L: speakup@linux-speakup.org 18274S: Odd Fixes 18275W: http://www.linux-speakup.org/ 18276W: https://github.com/linux-speakup/speakup 18277B: https://github.com/linux-speakup/speakup/issues 18278F: drivers/accessibility/speakup/ 18279 18280SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18281M: Viresh Kumar <vireshk@kernel.org> 18282M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18283M: soc@kernel.org 18284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18285S: Maintained 18286W: http://www.st.com/spear 18287F: arch/arm/boot/dts/spear* 18288F: arch/arm/mach-spear/ 18289F: drivers/clk/spear/ 18290F: drivers/pinctrl/spear/ 18291 18292SPI NOR SUBSYSTEM 18293M: Tudor Ambarus <tudor.ambarus@microchip.com> 18294M: Pratyush Yadav <p.yadav@ti.com> 18295R: Michael Walle <michael@walle.cc> 18296L: linux-mtd@lists.infradead.org 18297S: Maintained 18298W: http://www.linux-mtd.infradead.org/ 18299Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18300C: irc://irc.oftc.net/mtd 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18302F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18303F: drivers/mtd/spi-nor/ 18304F: include/linux/mtd/spi-nor.h 18305 18306SPI SUBSYSTEM 18307M: Mark Brown <broonie@kernel.org> 18308L: linux-spi@vger.kernel.org 18309S: Maintained 18310Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18312F: Documentation/devicetree/bindings/spi/ 18313F: Documentation/spi/ 18314F: drivers/spi/ 18315F: include/linux/spi/ 18316F: include/uapi/linux/spi/ 18317F: tools/spi/ 18318 18319SPIDERNET NETWORK DRIVER for CELL 18320M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18321M: Geoff Levand <geoff@infradead.org> 18322L: netdev@vger.kernel.org 18323L: linuxppc-dev@lists.ozlabs.org 18324S: Maintained 18325F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18326F: drivers/net/ethernet/toshiba/spider_net* 18327 18328SPMI SUBSYSTEM 18329M: Stephen Boyd <sboyd@kernel.org> 18330L: linux-kernel@vger.kernel.org 18331S: Maintained 18332T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18333F: Documentation/devicetree/bindings/spmi/ 18334F: drivers/spmi/ 18335F: include/dt-bindings/spmi/spmi.h 18336F: include/linux/spmi.h 18337F: include/trace/events/spmi.h 18338 18339SPU FILE SYSTEM 18340M: Jeremy Kerr <jk@ozlabs.org> 18341L: linuxppc-dev@lists.ozlabs.org 18342S: Supported 18343W: http://www.ibm.com/developerworks/power/cell/ 18344F: Documentation/filesystems/spufs/spufs.rst 18345F: arch/powerpc/platforms/cell/spufs/ 18346 18347SQUASHFS FILE SYSTEM 18348M: Phillip Lougher <phillip@squashfs.org.uk> 18349L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18350S: Maintained 18351W: http://squashfs.org.uk 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18353F: Documentation/filesystems/squashfs.rst 18354F: fs/squashfs/ 18355 18356SRM (Alpha) environment access 18357M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18358S: Maintained 18359F: arch/alpha/kernel/srm_env.c 18360 18361ST LSM6DSx IMU IIO DRIVER 18362M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18363L: linux-iio@vger.kernel.org 18364S: Maintained 18365W: http://www.st.com/ 18366F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18367F: drivers/iio/imu/st_lsm6dsx/ 18368 18369ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18370M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18371M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18372L: linux-media@vger.kernel.org 18373S: Maintained 18374T: git git://linuxtv.org/media_tree.git 18375F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18376F: drivers/media/i2c/st-mipid02.c 18377 18378ST STM32 I2C/SMBUS DRIVER 18379M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18380M: Alain Volmat <alain.volmat@foss.st.com> 18381L: linux-i2c@vger.kernel.org 18382S: Maintained 18383F: drivers/i2c/busses/i2c-stm32* 18384 18385ST STM32 SPI DRIVER 18386M: Alain Volmat <alain.volmat@foss.st.com> 18387L: linux-spi@vger.kernel.org 18388S: Maintained 18389F: drivers/spi/spi-stm32.c 18390 18391ST STPDDC60 DRIVER 18392M: Daniel Nilsson <daniel.nilsson@flex.com> 18393L: linux-hwmon@vger.kernel.org 18394S: Maintained 18395F: Documentation/hwmon/stpddc60.rst 18396F: drivers/hwmon/pmbus/stpddc60.c 18397 18398ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18399M: Song Qiang <songqiang1304521@gmail.com> 18400L: linux-iio@vger.kernel.org 18401S: Maintained 18402F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18403F: drivers/iio/proximity/vl53l0x-i2c.c 18404 18405STABLE BRANCH 18406M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18407M: Sasha Levin <sashal@kernel.org> 18408L: stable@vger.kernel.org 18409S: Supported 18410F: Documentation/process/stable-kernel-rules.rst 18411 18412STAGING - ATOMISP DRIVER 18413M: Mauro Carvalho Chehab <mchehab@kernel.org> 18414R: Sakari Ailus <sakari.ailus@linux.intel.com> 18415L: linux-media@vger.kernel.org 18416S: Maintained 18417F: drivers/staging/media/atomisp/ 18418 18419STAGING - FIELDBUS SUBSYSTEM 18420M: Sven Van Asbroeck <TheSven73@gmail.com> 18421S: Maintained 18422F: drivers/staging/fieldbus/* 18423F: drivers/staging/fieldbus/Documentation/ 18424 18425STAGING - HMS ANYBUS-S BUS 18426M: Sven Van Asbroeck <TheSven73@gmail.com> 18427S: Maintained 18428F: drivers/staging/fieldbus/anybuss/ 18429 18430STAGING - INDUSTRIAL IO 18431M: Jonathan Cameron <jic23@kernel.org> 18432L: linux-iio@vger.kernel.org 18433S: Odd Fixes 18434F: Documentation/devicetree/bindings/staging/iio/ 18435F: drivers/staging/iio/ 18436 18437STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18438M: Marc Dietrich <marvin24@gmx.de> 18439L: ac100@lists.launchpad.net (moderated for non-subscribers) 18440L: linux-tegra@vger.kernel.org 18441S: Maintained 18442F: drivers/staging/nvec/ 18443 18444STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18445M: Jens Frederich <jfrederich@gmail.com> 18446M: Jon Nettleton <jon.nettleton@gmail.com> 18447S: Maintained 18448W: http://wiki.laptop.org/go/DCON 18449F: drivers/staging/olpc_dcon/ 18450 18451STAGING - REALTEK RTL8188EU DRIVERS 18452M: Larry Finger <Larry.Finger@lwfinger.net> 18453M: Phillip Potter <phil@philpotter.co.uk> 18454S: Supported 18455F: drivers/staging/r8188eu/ 18456 18457STAGING - REALTEK RTL8712U DRIVERS 18458M: Larry Finger <Larry.Finger@lwfinger.net> 18459M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18460S: Odd Fixes 18461F: drivers/staging/rtl8712/ 18462 18463STAGING - SEPS525 LCD CONTROLLER DRIVERS 18464M: Michael Hennerich <michael.hennerich@analog.com> 18465L: linux-fbdev@vger.kernel.org 18466S: Supported 18467F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18468F: drivers/staging/fbtft/fb_seps525.c 18469 18470STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18471M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18472M: Teddy Wang <teddy.wang@siliconmotion.com> 18473M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18474L: linux-fbdev@vger.kernel.org 18475S: Maintained 18476F: drivers/staging/sm750fb/ 18477 18478STAGING - VIA VT665X DRIVERS 18479M: Forest Bond <forest@alittletooquiet.net> 18480S: Odd Fixes 18481F: drivers/staging/vt665?/ 18482 18483STAGING SUBSYSTEM 18484M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18485L: linux-staging@lists.linux.dev 18486S: Supported 18487T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18488F: drivers/staging/ 18489 18490STARFIRE/DURALAN NETWORK DRIVER 18491M: Ion Badulescu <ionut@badula.org> 18492S: Odd Fixes 18493F: drivers/net/ethernet/adaptec/starfire* 18494 18495STARFIVE JH7100 CLOCK DRIVER 18496M: Emil Renner Berthing <kernel@esmil.dk> 18497S: Maintained 18498F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18499F: drivers/clk/starfive/clk-starfive-jh7100.c 18500F: include/dt-bindings/clock/starfive-jh7100.h 18501 18502STARFIVE JH7100 PINCTRL DRIVER 18503M: Emil Renner Berthing <kernel@esmil.dk> 18504L: linux-gpio@vger.kernel.org 18505S: Maintained 18506F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18507F: drivers/pinctrl/pinctrl-starfive.c 18508F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18509 18510STARFIVE JH7100 RESET CONTROLLER DRIVER 18511M: Emil Renner Berthing <kernel@esmil.dk> 18512S: Maintained 18513F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18514F: drivers/reset/reset-starfive-jh7100.c 18515F: include/dt-bindings/reset/starfive-jh7100.h 18516 18517STATIC BRANCH/CALL 18518M: Peter Zijlstra <peterz@infradead.org> 18519M: Josh Poimboeuf <jpoimboe@redhat.com> 18520M: Jason Baron <jbaron@akamai.com> 18521R: Steven Rostedt <rostedt@goodmis.org> 18522R: Ard Biesheuvel <ardb@kernel.org> 18523S: Supported 18524F: arch/*/include/asm/jump_label*.h 18525F: arch/*/include/asm/static_call*.h 18526F: arch/*/kernel/jump_label.c 18527F: arch/*/kernel/static_call.c 18528F: include/linux/jump_label*.h 18529F: include/linux/static_call*.h 18530F: kernel/jump_label.c 18531F: kernel/static_call.c 18532 18533STI AUDIO (ASoC) DRIVERS 18534M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18536S: Maintained 18537F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18538F: sound/soc/sti/ 18539 18540STI CEC DRIVER 18541M: Alain Volmat <alain.volmat@foss.st.com> 18542S: Maintained 18543F: Documentation/devicetree/bindings/media/stih-cec.txt 18544F: drivers/media/cec/platform/sti/ 18545 18546STK1160 USB VIDEO CAPTURE DRIVER 18547M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18548L: linux-media@vger.kernel.org 18549S: Maintained 18550T: git git://linuxtv.org/media_tree.git 18551F: drivers/media/usb/stk1160/ 18552 18553STM32 AUDIO (ASoC) DRIVERS 18554M: Olivier Moysan <olivier.moysan@foss.st.com> 18555M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18557S: Maintained 18558F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18559F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18560F: sound/soc/stm/ 18561 18562STM32 TIMER/LPTIMER DRIVERS 18563M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18564S: Maintained 18565F: Documentation/ABI/testing/*timer-stm32 18566F: Documentation/devicetree/bindings/*/*stm32-*timer* 18567F: drivers/*/stm32-*timer* 18568F: drivers/pwm/pwm-stm32* 18569F: include/linux/*/stm32-*tim* 18570 18571STMMAC ETHERNET DRIVER 18572M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18573M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18574M: Jose Abreu <joabreu@synopsys.com> 18575L: netdev@vger.kernel.org 18576S: Supported 18577W: http://www.stlinux.com 18578F: Documentation/networking/device_drivers/ethernet/stmicro/ 18579F: drivers/net/ethernet/stmicro/stmmac/ 18580 18581SUN3/3X 18582M: Sam Creasey <sammy@sammy.net> 18583S: Maintained 18584W: http://sammy.net/sun3/ 18585F: arch/m68k/include/asm/sun3* 18586F: arch/m68k/kernel/*sun3* 18587F: arch/m68k/sun3*/ 18588F: drivers/net/ethernet/i825xx/sun3* 18589 18590SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18591M: Hans de Goede <hdegoede@redhat.com> 18592L: linux-input@vger.kernel.org 18593S: Maintained 18594F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18595F: drivers/input/keyboard/sun4i-lradc-keys.c 18596 18597SUNDANCE NETWORK DRIVER 18598M: Denis Kirjanov <kda@linux-powerpc.org> 18599L: netdev@vger.kernel.org 18600S: Maintained 18601F: drivers/net/ethernet/dlink/sundance.c 18602 18603SUNPLUS RTC DRIVER 18604M: Vincent Shih <vincent.sunplus@gmail.com> 18605L: linux-rtc@vger.kernel.org 18606S: Maintained 18607F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18608F: drivers/rtc/rtc-sunplus.c 18609 18610SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18611M: Li-hao Kuo <lhjeff911@gmail.com> 18612L: linux-spi@vger.kernel.org 18613S: Maintained 18614F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18615F: drivers/spi/spi-sunplus-sp7021.c 18616 18617SUPERH 18618M: Yoshinori Sato <ysato@users.sourceforge.jp> 18619M: Rich Felker <dalias@libc.org> 18620L: linux-sh@vger.kernel.org 18621S: Maintained 18622Q: http://patchwork.kernel.org/project/linux-sh/list/ 18623F: Documentation/sh/ 18624F: arch/sh/ 18625F: drivers/sh/ 18626 18627SUSPEND TO RAM 18628M: "Rafael J. Wysocki" <rafael@kernel.org> 18629M: Len Brown <len.brown@intel.com> 18630M: Pavel Machek <pavel@ucw.cz> 18631L: linux-pm@vger.kernel.org 18632S: Supported 18633B: https://bugzilla.kernel.org 18634F: Documentation/power/ 18635F: arch/x86/kernel/acpi/ 18636F: drivers/base/power/ 18637F: include/linux/freezer.h 18638F: include/linux/pm.h 18639F: include/linux/suspend.h 18640F: kernel/power/ 18641 18642SVGA HANDLING 18643M: Martin Mares <mj@ucw.cz> 18644L: linux-video@atrey.karlin.mff.cuni.cz 18645S: Maintained 18646F: Documentation/admin-guide/svga.rst 18647F: arch/x86/boot/video* 18648 18649SWIOTLB SUBSYSTEM 18650M: Christoph Hellwig <hch@infradead.org> 18651L: iommu@lists.linux-foundation.org 18652S: Supported 18653W: http://git.infradead.org/users/hch/dma-mapping.git 18654T: git git://git.infradead.org/users/hch/dma-mapping.git 18655F: arch/*/kernel/pci-swiotlb.c 18656F: include/linux/swiotlb.h 18657F: kernel/dma/swiotlb.c 18658 18659SWITCHDEV 18660M: Jiri Pirko <jiri@resnulli.us> 18661M: Ivan Vecera <ivecera@redhat.com> 18662L: netdev@vger.kernel.org 18663S: Supported 18664F: include/net/switchdev.h 18665F: net/switchdev/ 18666 18667SY8106A REGULATOR DRIVER 18668M: Icenowy Zheng <icenowy@aosc.io> 18669S: Maintained 18670F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18671F: drivers/regulator/sy8106a-regulator.c 18672 18673SYNC FILE FRAMEWORK 18674M: Sumit Semwal <sumit.semwal@linaro.org> 18675R: Gustavo Padovan <gustavo@padovan.org> 18676L: linux-media@vger.kernel.org 18677L: dri-devel@lists.freedesktop.org 18678S: Maintained 18679T: git git://anongit.freedesktop.org/drm/drm-misc 18680F: Documentation/driver-api/sync_file.rst 18681F: drivers/dma-buf/dma-fence* 18682F: drivers/dma-buf/sw_sync.c 18683F: drivers/dma-buf/sync_* 18684F: include/linux/sync_file.h 18685F: include/uapi/linux/sync_file.h 18686 18687SYNOPSYS ARC ARCHITECTURE 18688M: Vineet Gupta <vgupta@kernel.org> 18689L: linux-snps-arc@lists.infradead.org 18690S: Supported 18691T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18692F: Documentation/arc/ 18693F: Documentation/devicetree/bindings/arc/* 18694F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18695F: arch/arc/ 18696F: drivers/clocksource/arc_timer.c 18697F: drivers/tty/serial/arc_uart.c 18698 18699SYNOPSYS ARC HSDK SDP pll clock driver 18700M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18701S: Supported 18702F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18703F: drivers/clk/clk-hsdk-pll.c 18704 18705SYNOPSYS ARC SDP clock driver 18706M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18707S: Supported 18708F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18709F: drivers/clk/axs10x/* 18710 18711SYNOPSYS ARC SDP platform support 18712M: Alexey Brodkin <abrodkin@synopsys.com> 18713S: Supported 18714F: Documentation/devicetree/bindings/arc/axs10* 18715F: arch/arc/boot/dts/ax* 18716F: arch/arc/plat-axs10x 18717 18718SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18719M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18720S: Supported 18721F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18722F: drivers/reset/reset-axs10x.c 18723 18724SYNOPSYS CREG GPIO DRIVER 18725M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18726S: Maintained 18727F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18728F: drivers/gpio/gpio-creg-snps.c 18729 18730SYNOPSYS DESIGNWARE 8250 UART DRIVER 18731R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18732S: Maintained 18733F: drivers/tty/serial/8250/8250_dw.c 18734F: drivers/tty/serial/8250/8250_dwlib.* 18735F: drivers/tty/serial/8250/8250_lpss.c 18736 18737SYNOPSYS DESIGNWARE APB GPIO DRIVER 18738M: Hoan Tran <hoan@os.amperecomputing.com> 18739M: Serge Semin <fancer.lancer@gmail.com> 18740L: linux-gpio@vger.kernel.org 18741S: Maintained 18742F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18743F: drivers/gpio/gpio-dwapb.c 18744 18745SYNOPSYS DESIGNWARE APB SSI DRIVER 18746M: Serge Semin <fancer.lancer@gmail.com> 18747L: linux-spi@vger.kernel.org 18748S: Supported 18749F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18750F: drivers/spi/spi-dw* 18751 18752SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18753M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18754S: Maintained 18755F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18756F: drivers/dma/dw-axi-dmac/ 18757 18758SYNOPSYS DESIGNWARE DMAC DRIVER 18759M: Viresh Kumar <vireshk@kernel.org> 18760R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18761S: Maintained 18762F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18763F: drivers/dma/dw/ 18764F: include/dt-bindings/dma/dw-dmac.h 18765F: include/linux/dma/dw.h 18766F: include/linux/platform_data/dma-dw.h 18767 18768SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18769M: Jose Abreu <Jose.Abreu@synopsys.com> 18770L: netdev@vger.kernel.org 18771S: Supported 18772F: drivers/net/ethernet/synopsys/ 18773 18774SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18775M: Jose Abreu <Jose.Abreu@synopsys.com> 18776L: netdev@vger.kernel.org 18777S: Supported 18778F: drivers/net/pcs/pcs-xpcs.c 18779F: drivers/net/pcs/pcs-xpcs.h 18780F: include/linux/pcs/pcs-xpcs.h 18781 18782SYNOPSYS DESIGNWARE I2C DRIVER 18783M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18784R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18785R: Mika Westerberg <mika.westerberg@linux.intel.com> 18786L: linux-i2c@vger.kernel.org 18787S: Maintained 18788F: drivers/i2c/busses/i2c-designware-* 18789 18790SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18791M: Jaehoon Chung <jh80.chung@samsung.com> 18792L: linux-mmc@vger.kernel.org 18793S: Maintained 18794F: drivers/mmc/host/dw_mmc* 18795 18796SYNOPSYS HSDK RESET CONTROLLER DRIVER 18797M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18798S: Supported 18799F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18800F: drivers/reset/reset-hsdk.c 18801F: include/dt-bindings/reset/snps,hsdk-reset.h 18802 18803SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18804M: Prabu Thangamuthu <prabu.t@synopsys.com> 18805M: Manjunath M B <manjumb@synopsys.com> 18806L: linux-mmc@vger.kernel.org 18807S: Maintained 18808F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18809 18810SYSTEM CONFIGURATION (SYSCON) 18811M: Lee Jones <lee.jones@linaro.org> 18812M: Arnd Bergmann <arnd@arndb.de> 18813S: Supported 18814T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18815F: drivers/mfd/syscon.c 18816 18817SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18818M: Sudeep Holla <sudeep.holla@arm.com> 18819R: Cristian Marussi <cristian.marussi@arm.com> 18820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18821S: Maintained 18822F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18823F: drivers/clk/clk-sc[mp]i.c 18824F: drivers/cpufreq/sc[mp]i-cpufreq.c 18825F: drivers/firmware/arm_scmi/ 18826F: drivers/firmware/arm_scpi.c 18827F: drivers/regulator/scmi-regulator.c 18828F: drivers/reset/reset-scmi.c 18829F: include/linux/sc[mp]i_protocol.h 18830F: include/trace/events/scmi.h 18831F: include/uapi/linux/virtio_scmi.h 18832 18833SYSTEM RESET/SHUTDOWN DRIVERS 18834M: Sebastian Reichel <sre@kernel.org> 18835L: linux-pm@vger.kernel.org 18836S: Maintained 18837T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18838F: Documentation/devicetree/bindings/power/reset/ 18839F: drivers/power/reset/ 18840 18841SYSTEM TRACE MODULE CLASS 18842M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18843S: Maintained 18844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18845F: Documentation/trace/stm.rst 18846F: drivers/hwtracing/stm/ 18847F: include/linux/stm.h 18848F: include/uapi/linux/stm.h 18849 18850SYSTEM76 ACPI DRIVER 18851M: Jeremy Soller <jeremy@system76.com> 18852M: System76 Product Development <productdev@system76.com> 18853L: platform-driver-x86@vger.kernel.org 18854S: Maintained 18855F: drivers/platform/x86/system76_acpi.c 18856 18857SYSV FILESYSTEM 18858M: Christoph Hellwig <hch@infradead.org> 18859S: Maintained 18860F: Documentation/filesystems/sysv-fs.rst 18861F: fs/sysv/ 18862F: include/linux/sysv_fs.h 18863 18864TASKSTATS STATISTICS INTERFACE 18865M: Balbir Singh <bsingharora@gmail.com> 18866S: Maintained 18867F: Documentation/accounting/taskstats* 18868F: include/linux/taskstats* 18869F: kernel/taskstats.c 18870 18871TC subsystem 18872M: Jamal Hadi Salim <jhs@mojatatu.com> 18873M: Cong Wang <xiyou.wangcong@gmail.com> 18874M: Jiri Pirko <jiri@resnulli.us> 18875L: netdev@vger.kernel.org 18876S: Maintained 18877F: include/net/pkt_cls.h 18878F: include/net/pkt_sched.h 18879F: include/net/tc_act/ 18880F: include/uapi/linux/pkt_cls.h 18881F: include/uapi/linux/pkt_sched.h 18882F: include/uapi/linux/tc_act/ 18883F: include/uapi/linux/tc_ematch/ 18884F: net/sched/ 18885F: tools/testing/selftests/tc-testing 18886 18887TC90522 MEDIA DRIVER 18888M: Akihiro Tsukada <tskd08@gmail.com> 18889L: linux-media@vger.kernel.org 18890S: Odd Fixes 18891F: drivers/media/dvb-frontends/tc90522* 18892 18893TCP LOW PRIORITY MODULE 18894M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18895M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18896S: Maintained 18897W: http://tcp-lp-mod.sourceforge.net/ 18898F: net/ipv4/tcp_lp.c 18899 18900TDA10071 MEDIA DRIVER 18901M: Antti Palosaari <crope@iki.fi> 18902L: linux-media@vger.kernel.org 18903S: Maintained 18904W: https://linuxtv.org 18905W: http://palosaari.fi/linux/ 18906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18907T: git git://linuxtv.org/anttip/media_tree.git 18908F: drivers/media/dvb-frontends/tda10071* 18909 18910TDA18212 MEDIA DRIVER 18911M: Antti Palosaari <crope@iki.fi> 18912L: linux-media@vger.kernel.org 18913S: Maintained 18914W: https://linuxtv.org 18915W: http://palosaari.fi/linux/ 18916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18917T: git git://linuxtv.org/anttip/media_tree.git 18918F: drivers/media/tuners/tda18212* 18919 18920TDA18218 MEDIA DRIVER 18921M: Antti Palosaari <crope@iki.fi> 18922L: linux-media@vger.kernel.org 18923S: Maintained 18924W: https://linuxtv.org 18925W: http://palosaari.fi/linux/ 18926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18927T: git git://linuxtv.org/anttip/media_tree.git 18928F: drivers/media/tuners/tda18218* 18929 18930TDA18250 MEDIA DRIVER 18931M: Olli Salonen <olli.salonen@iki.fi> 18932L: linux-media@vger.kernel.org 18933S: Maintained 18934W: https://linuxtv.org 18935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18936T: git git://linuxtv.org/media_tree.git 18937F: drivers/media/tuners/tda18250* 18938 18939TDA18271 MEDIA DRIVER 18940M: Michael Krufky <mkrufky@linuxtv.org> 18941L: linux-media@vger.kernel.org 18942S: Maintained 18943W: https://linuxtv.org 18944W: http://github.com/mkrufky 18945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18946T: git git://linuxtv.org/mkrufky/tuners.git 18947F: drivers/media/tuners/tda18271* 18948 18949TDA1997x MEDIA DRIVER 18950M: Tim Harvey <tharvey@gateworks.com> 18951L: linux-media@vger.kernel.org 18952S: Maintained 18953W: https://linuxtv.org 18954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18955F: drivers/media/i2c/tda1997x.* 18956 18957TDA827x MEDIA DRIVER 18958M: Michael Krufky <mkrufky@linuxtv.org> 18959L: linux-media@vger.kernel.org 18960S: Maintained 18961W: https://linuxtv.org 18962W: http://github.com/mkrufky 18963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18964T: git git://linuxtv.org/mkrufky/tuners.git 18965F: drivers/media/tuners/tda8290.* 18966 18967TDA8290 MEDIA DRIVER 18968M: Michael Krufky <mkrufky@linuxtv.org> 18969L: linux-media@vger.kernel.org 18970S: Maintained 18971W: https://linuxtv.org 18972W: http://github.com/mkrufky 18973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18974T: git git://linuxtv.org/mkrufky/tuners.git 18975F: drivers/media/tuners/tda8290.* 18976 18977TDA9840 MEDIA DRIVER 18978M: Hans Verkuil <hverkuil@xs4all.nl> 18979L: linux-media@vger.kernel.org 18980S: Maintained 18981W: https://linuxtv.org 18982T: git git://linuxtv.org/media_tree.git 18983F: drivers/media/i2c/tda9840* 18984 18985TEA5761 TUNER DRIVER 18986M: Mauro Carvalho Chehab <mchehab@kernel.org> 18987L: linux-media@vger.kernel.org 18988S: Odd fixes 18989W: https://linuxtv.org 18990T: git git://linuxtv.org/media_tree.git 18991F: drivers/media/tuners/tea5761.* 18992 18993TEA5767 TUNER DRIVER 18994M: Mauro Carvalho Chehab <mchehab@kernel.org> 18995L: linux-media@vger.kernel.org 18996S: Maintained 18997W: https://linuxtv.org 18998T: git git://linuxtv.org/media_tree.git 18999F: drivers/media/tuners/tea5767.* 19000 19001TEA6415C MEDIA DRIVER 19002M: Hans Verkuil <hverkuil@xs4all.nl> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005W: https://linuxtv.org 19006T: git git://linuxtv.org/media_tree.git 19007F: drivers/media/i2c/tea6415c* 19008 19009TEA6420 MEDIA DRIVER 19010M: Hans Verkuil <hverkuil@xs4all.nl> 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013W: https://linuxtv.org 19014T: git git://linuxtv.org/media_tree.git 19015F: drivers/media/i2c/tea6420* 19016 19017TEAM DRIVER 19018M: Jiri Pirko <jiri@resnulli.us> 19019L: netdev@vger.kernel.org 19020S: Supported 19021F: drivers/net/team/ 19022F: include/linux/if_team.h 19023F: include/uapi/linux/if_team.h 19024 19025TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19026M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19027S: Maintained 19028F: arch/x86/platform/ts5500/ 19029 19030TECHNOTREND USB IR RECEIVER 19031M: Sean Young <sean@mess.org> 19032L: linux-media@vger.kernel.org 19033S: Maintained 19034F: drivers/media/rc/ttusbir.c 19035 19036TECHWELL TW9910 VIDEO DECODER 19037L: linux-media@vger.kernel.org 19038S: Orphan 19039F: drivers/media/i2c/tw9910.c 19040F: include/media/i2c/tw9910.h 19041 19042TEE SUBSYSTEM 19043M: Jens Wiklander <jens.wiklander@linaro.org> 19044R: Sumit Garg <sumit.garg@linaro.org> 19045L: op-tee@lists.trustedfirmware.org 19046S: Maintained 19047F: Documentation/staging/tee.rst 19048F: drivers/tee/ 19049F: include/linux/tee_drv.h 19050F: include/uapi/linux/tee.h 19051 19052TEGRA ARCHITECTURE SUPPORT 19053M: Thierry Reding <thierry.reding@gmail.com> 19054M: Jonathan Hunter <jonathanh@nvidia.com> 19055L: linux-tegra@vger.kernel.org 19056S: Supported 19057Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19059N: [^a-z]tegra 19060 19061TEGRA CLOCK DRIVER 19062M: Peter De Schrijver <pdeschrijver@nvidia.com> 19063M: Prashant Gaikwad <pgaikwad@nvidia.com> 19064S: Supported 19065F: drivers/clk/tegra/ 19066 19067TEGRA DMA DRIVERS 19068M: Laxman Dewangan <ldewangan@nvidia.com> 19069M: Jon Hunter <jonathanh@nvidia.com> 19070S: Supported 19071F: drivers/dma/tegra* 19072 19073TEGRA I2C DRIVER 19074M: Laxman Dewangan <ldewangan@nvidia.com> 19075R: Dmitry Osipenko <digetx@gmail.com> 19076S: Supported 19077F: drivers/i2c/busses/i2c-tegra.c 19078 19079TEGRA IOMMU DRIVERS 19080M: Thierry Reding <thierry.reding@gmail.com> 19081R: Krishna Reddy <vdumpa@nvidia.com> 19082L: linux-tegra@vger.kernel.org 19083S: Supported 19084F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19085F: drivers/iommu/tegra* 19086 19087TEGRA KBC DRIVER 19088M: Laxman Dewangan <ldewangan@nvidia.com> 19089S: Supported 19090F: drivers/input/keyboard/tegra-kbc.c 19091 19092TEGRA NAND DRIVER 19093M: Stefan Agner <stefan@agner.ch> 19094M: Lucas Stach <dev@lynxeye.de> 19095S: Maintained 19096F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19097F: drivers/mtd/nand/raw/tegra_nand.c 19098 19099TEGRA PWM DRIVER 19100M: Thierry Reding <thierry.reding@gmail.com> 19101S: Supported 19102F: drivers/pwm/pwm-tegra.c 19103 19104TEGRA SERIAL DRIVER 19105M: Laxman Dewangan <ldewangan@nvidia.com> 19106S: Supported 19107F: drivers/tty/serial/serial-tegra.c 19108 19109TEGRA SPI DRIVER 19110M: Laxman Dewangan <ldewangan@nvidia.com> 19111S: Supported 19112F: drivers/spi/spi-tegra* 19113 19114TEGRA QUAD SPI DRIVER 19115M: Thierry Reding <thierry.reding@gmail.com> 19116M: Jonathan Hunter <jonathanh@nvidia.com> 19117M: Sowjanya Komatineni <skomatineni@nvidia.com> 19118L: linux-tegra@vger.kernel.org 19119S: Maintained 19120F: drivers/spi/spi-tegra210-quad.c 19121 19122TEGRA VIDEO DRIVER 19123M: Thierry Reding <thierry.reding@gmail.com> 19124M: Jonathan Hunter <jonathanh@nvidia.com> 19125M: Sowjanya Komatineni <skomatineni@nvidia.com> 19126L: linux-media@vger.kernel.org 19127L: linux-tegra@vger.kernel.org 19128S: Maintained 19129F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19130F: drivers/staging/media/tegra-video/ 19131 19132TEGRA XUSB PADCTL DRIVER 19133M: JC Kuo <jckuo@nvidia.com> 19134S: Supported 19135F: drivers/phy/tegra/xusb* 19136 19137TEHUTI ETHERNET DRIVER 19138M: Andy Gospodarek <andy@greyhouse.net> 19139L: netdev@vger.kernel.org 19140S: Supported 19141F: drivers/net/ethernet/tehuti/* 19142 19143TELECOM CLOCK DRIVER FOR MCPL0010 19144M: Mark Gross <markgross@kernel.org> 19145S: Supported 19146F: drivers/char/tlclk.c 19147 19148TEMPO SEMICONDUCTOR DRIVERS 19149M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19150S: Maintained 19151F: Documentation/devicetree/bindings/sound/tscs*.txt 19152F: sound/soc/codecs/tscs*.c 19153F: sound/soc/codecs/tscs*.h 19154 19155TENSILICA XTENSA PORT (xtensa) 19156M: Chris Zankel <chris@zankel.net> 19157M: Max Filippov <jcmvbkbc@gmail.com> 19158L: linux-xtensa@linux-xtensa.org 19159S: Maintained 19160T: git git://github.com/czankel/xtensa-linux.git 19161F: arch/xtensa/ 19162F: drivers/irqchip/irq-xtensa-* 19163 19164TEXAS INSTRUMENTS ASoC DRIVERS 19165M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19167S: Maintained 19168F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19169F: sound/soc/ti/ 19170 19171TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19172M: Ricardo Ribalda <ribalda@kernel.org> 19173L: linux-iio@vger.kernel.org 19174S: Supported 19175F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19176F: drivers/iio/dac/ti-dac7612.c 19177 19178TEXAS INSTRUMENTS DMA DRIVERS 19179M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19180L: dmaengine@vger.kernel.org 19181S: Maintained 19182F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19183F: Documentation/devicetree/bindings/dma/ti-edma.txt 19184F: Documentation/devicetree/bindings/dma/ti/ 19185F: drivers/dma/ti/ 19186X: drivers/dma/ti/cppi41.c 19187F: include/linux/dma/k3-udma-glue.h 19188F: include/linux/dma/ti-cppi5.h 19189F: include/linux/dma/k3-psil.h 19190 19191TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19192M: Nishanth Menon <nm@ti.com> 19193M: Tero Kristo <kristo@kernel.org> 19194M: Santosh Shilimkar <ssantosh@kernel.org> 19195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19196S: Maintained 19197F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19198F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19199F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19200F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19201F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19202F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19203F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19204F: drivers/clk/keystone/sci-clk.c 19205F: drivers/firmware/ti_sci* 19206F: drivers/irqchip/irq-ti-sci-inta.c 19207F: drivers/irqchip/irq-ti-sci-intr.c 19208F: drivers/reset/reset-ti-sci.c 19209F: drivers/soc/ti/ti_sci_inta_msi.c 19210F: drivers/soc/ti/ti_sci_pm_domains.c 19211F: include/dt-bindings/soc/ti,sci_pm_domain.h 19212F: include/linux/soc/ti/ti_sci_inta_msi.h 19213F: include/linux/soc/ti/ti_sci_protocol.h 19214 19215TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19216M: Robert Marko <robert.marko@sartura.hr> 19217M: Luka Perkov <luka.perkov@sartura.hr> 19218L: linux-hwmon@vger.kernel.org 19219S: Maintained 19220F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19221F: Documentation/hwmon/tps23861.rst 19222F: drivers/hwmon/tps23861.c 19223 19224TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19225M: Puranjay Mohan <puranjay12@gmail.com> 19226L: linux-iio@vger.kernel.org 19227S: Supported 19228F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19229F: drivers/iio/temperature/tmp117.c 19230 19231THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19232M: Hans Verkuil <hverkuil@xs4all.nl> 19233L: linux-media@vger.kernel.org 19234S: Maintained 19235W: https://linuxtv.org 19236T: git git://linuxtv.org/media_tree.git 19237F: drivers/media/radio/radio-raremono.c 19238 19239THERMAL 19240M: Rafael J. Wysocki <rafael@kernel.org> 19241M: Daniel Lezcano <daniel.lezcano@linaro.org> 19242R: Amit Kucheria <amitk@kernel.org> 19243R: Zhang Rui <rui.zhang@intel.com> 19244L: linux-pm@vger.kernel.org 19245S: Supported 19246Q: https://patchwork.kernel.org/project/linux-pm/list/ 19247T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19248F: Documentation/ABI/testing/sysfs-class-thermal 19249F: Documentation/devicetree/bindings/thermal/ 19250F: Documentation/driver-api/thermal/ 19251F: drivers/thermal/ 19252F: include/linux/cpu_cooling.h 19253F: include/linux/thermal.h 19254F: include/uapi/linux/thermal.h 19255F: tools/thermal/ 19256 19257THERMAL DRIVER FOR AMLOGIC SOCS 19258M: Guillaume La Roque <glaroque@baylibre.com> 19259L: linux-pm@vger.kernel.org 19260L: linux-amlogic@lists.infradead.org 19261S: Supported 19262W: http://linux-meson.com/ 19263F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19264F: drivers/thermal/amlogic_thermal.c 19265 19266THERMAL/CPU_COOLING 19267M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19268M: Daniel Lezcano <daniel.lezcano@linaro.org> 19269M: Viresh Kumar <viresh.kumar@linaro.org> 19270R: Lukasz Luba <lukasz.luba@arm.com> 19271L: linux-pm@vger.kernel.org 19272S: Supported 19273F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19274F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19275F: drivers/thermal/cpufreq_cooling.c 19276F: drivers/thermal/cpuidle_cooling.c 19277F: include/linux/cpu_cooling.h 19278 19279THERMAL/POWER_ALLOCATOR 19280M: Lukasz Luba <lukasz.luba@arm.com> 19281L: linux-pm@vger.kernel.org 19282S: Maintained 19283F: Documentation/driver-api/thermal/power_allocator.rst 19284F: drivers/thermal/gov_power_allocator.c 19285F: include/trace/events/thermal_power_allocator.h 19286 19287THINKPAD ACPI EXTRAS DRIVER 19288M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19289L: ibm-acpi-devel@lists.sourceforge.net 19290L: platform-driver-x86@vger.kernel.org 19291S: Maintained 19292W: http://ibm-acpi.sourceforge.net 19293W: http://thinkwiki.org/wiki/Ibm-acpi 19294T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19295F: drivers/platform/x86/thinkpad_acpi.c 19296 19297THINKPAD LMI DRIVER 19298M: Mark Pearson <markpearson@lenovo.com> 19299L: platform-driver-x86@vger.kernel.org 19300S: Maintained 19301F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19302F: drivers/platform/x86/think-lmi.? 19303 19304THUNDERBOLT DMA TRAFFIC TEST DRIVER 19305M: Isaac Hazan <isaac.hazan@intel.com> 19306L: linux-usb@vger.kernel.org 19307S: Maintained 19308F: drivers/thunderbolt/dma_test.c 19309 19310THUNDERBOLT DRIVER 19311M: Andreas Noever <andreas.noever@gmail.com> 19312M: Michael Jamet <michael.jamet@intel.com> 19313M: Mika Westerberg <mika.westerberg@linux.intel.com> 19314M: Yehezkel Bernat <YehezkelShB@gmail.com> 19315L: linux-usb@vger.kernel.org 19316S: Maintained 19317T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19318F: Documentation/admin-guide/thunderbolt.rst 19319F: drivers/thunderbolt/ 19320F: include/linux/thunderbolt.h 19321 19322THUNDERBOLT NETWORK DRIVER 19323M: Michael Jamet <michael.jamet@intel.com> 19324M: Mika Westerberg <mika.westerberg@linux.intel.com> 19325M: Yehezkel Bernat <YehezkelShB@gmail.com> 19326L: netdev@vger.kernel.org 19327S: Maintained 19328F: drivers/net/thunderbolt.c 19329 19330THUNDERX GPIO DRIVER 19331M: Robert Richter <rric@kernel.org> 19332S: Odd Fixes 19333F: drivers/gpio/gpio-thunderx.c 19334 19335TI ADS131E0X ADC SERIES DRIVER 19336M: Tomislav Denis <tomislav.denis@avl.com> 19337L: linux-iio@vger.kernel.org 19338S: Maintained 19339F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19340F: drivers/iio/adc/ti-ads131e08.c 19341 19342TI AM437X VPFE DRIVER 19343M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19344L: linux-media@vger.kernel.org 19345S: Maintained 19346W: https://linuxtv.org 19347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19348T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19349F: drivers/media/platform/ti/am437x/ 19350 19351TI BANDGAP AND THERMAL DRIVER 19352M: Eduardo Valentin <edubezval@gmail.com> 19353M: Keerthy <j-keerthy@ti.com> 19354L: linux-pm@vger.kernel.org 19355L: linux-omap@vger.kernel.org 19356S: Maintained 19357F: drivers/thermal/ti-soc-thermal/ 19358 19359TI BQ27XXX POWER SUPPLY DRIVER 19360F: drivers/power/supply/bq27xxx_battery.c 19361F: drivers/power/supply/bq27xxx_battery_i2c.c 19362F: include/linux/power/bq27xxx_battery.h 19363 19364TI CDCE706 CLOCK DRIVER 19365M: Max Filippov <jcmvbkbc@gmail.com> 19366S: Maintained 19367F: drivers/clk/clk-cdce706.c 19368 19369TI CLOCK DRIVER 19370M: Tero Kristo <kristo@kernel.org> 19371L: linux-omap@vger.kernel.org 19372S: Odd Fixes 19373F: drivers/clk/ti/ 19374F: include/linux/clk/ti.h 19375 19376TI DAVINCI MACHINE SUPPORT 19377M: Sekhar Nori <nsekhar@ti.com> 19378R: Bartosz Golaszewski <brgl@bgdev.pl> 19379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19380S: Supported 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19382F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19383F: arch/arm/boot/dts/da850* 19384F: arch/arm/mach-davinci/ 19385F: drivers/i2c/busses/i2c-davinci.c 19386 19387TI DAVINCI SERIES CLOCK DRIVER 19388M: David Lechner <david@lechnology.com> 19389R: Sekhar Nori <nsekhar@ti.com> 19390S: Maintained 19391F: Documentation/devicetree/bindings/clock/ti/davinci/ 19392F: drivers/clk/davinci/ 19393 19394TI DAVINCI SERIES GPIO DRIVER 19395M: Keerthy <j-keerthy@ti.com> 19396L: linux-gpio@vger.kernel.org 19397S: Maintained 19398F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19399F: drivers/gpio/gpio-davinci.c 19400 19401TI DAVINCI SERIES MEDIA DRIVER 19402M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19403L: linux-media@vger.kernel.org 19404S: Maintained 19405W: https://linuxtv.org 19406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19407T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19408F: drivers/media/platform/ti/davinci/ 19409F: include/media/davinci/ 19410 19411TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19412R: David Lechner <david@lechnology.com> 19413L: linux-iio@vger.kernel.org 19414F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19415F: drivers/counter/ti-eqep.c 19416 19417TI ETHERNET SWITCH DRIVER (CPSW) 19418R: Grygorii Strashko <grygorii.strashko@ti.com> 19419L: linux-omap@vger.kernel.org 19420L: netdev@vger.kernel.org 19421S: Maintained 19422F: drivers/net/ethernet/ti/cpsw* 19423F: drivers/net/ethernet/ti/davinci* 19424 19425TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19426M: Alex Dubov <oakad@yahoo.com> 19427S: Maintained 19428W: http://tifmxx.berlios.de/ 19429F: drivers/memstick/host/tifm_ms.c 19430F: drivers/misc/tifm* 19431F: drivers/mmc/host/tifm_sd.c 19432F: include/linux/tifm.h 19433 19434TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19435M: Nishanth Menon <nm@ti.com> 19436M: Santosh Shilimkar <ssantosh@kernel.org> 19437L: linux-kernel@vger.kernel.org 19438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19439S: Maintained 19440T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19441F: drivers/soc/ti/* 19442 19443TI LM49xxx FAMILY ASoC CODEC DRIVERS 19444M: M R Swami Reddy <mr.swami.reddy@ti.com> 19445M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19447S: Maintained 19448F: sound/soc/codecs/isabelle* 19449F: sound/soc/codecs/lm49453* 19450 19451TI PCM3060 ASoC CODEC DRIVER 19452M: Kirill Marinushkin <kmarinushkin@birdec.com> 19453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19454S: Maintained 19455F: Documentation/devicetree/bindings/sound/pcm3060.txt 19456F: sound/soc/codecs/pcm3060* 19457 19458TI TAS571X FAMILY ASoC CODEC DRIVER 19459M: Kevin Cernekee <cernekee@chromium.org> 19460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19461S: Odd Fixes 19462F: sound/soc/codecs/tas571x* 19463 19464TI TRF7970A NFC DRIVER 19465M: Mark Greer <mgreer@animalcreek.com> 19466L: linux-wireless@vger.kernel.org 19467L: linux-nfc@lists.01.org (subscribers-only) 19468S: Supported 19469F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19470F: drivers/nfc/trf7970a.c 19471 19472TI TSC2046 ADC DRIVER 19473M: Oleksij Rempel <o.rempel@pengutronix.de> 19474R: kernel@pengutronix.de 19475L: linux-iio@vger.kernel.org 19476S: Maintained 19477F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19478F: drivers/iio/adc/ti-tsc2046.c 19479 19480TI TWL4030 SERIES SOC CODEC DRIVER 19481M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19483S: Maintained 19484F: sound/soc/codecs/twl4030* 19485 19486TI VPE/CAL DRIVERS 19487M: Benoit Parrot <bparrot@ti.com> 19488L: linux-media@vger.kernel.org 19489S: Maintained 19490W: http://linuxtv.org/ 19491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19492F: Documentation/devicetree/bindings/media/ti,cal.yaml 19493F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19494F: drivers/media/platform/ti/cal/ 19495F: drivers/media/platform/ti/vpe/ 19496 19497TI WILINK WIRELESS DRIVERS 19498L: linux-wireless@vger.kernel.org 19499S: Orphan 19500W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19501W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19502T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19503F: drivers/net/wireless/ti/ 19504F: include/linux/wl12xx.h 19505 19506TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19507M: John Stultz <john.stultz@linaro.org> 19508M: Thomas Gleixner <tglx@linutronix.de> 19509R: Stephen Boyd <sboyd@kernel.org> 19510L: linux-kernel@vger.kernel.org 19511S: Supported 19512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19513F: include/linux/clocksource.h 19514F: include/linux/time.h 19515F: include/linux/timex.h 19516F: include/uapi/linux/time.h 19517F: include/uapi/linux/timex.h 19518F: kernel/time/alarmtimer.c 19519F: kernel/time/clocksource.c 19520F: kernel/time/ntp.c 19521F: kernel/time/time*.c 19522F: tools/testing/selftests/timers/ 19523 19524TIPC NETWORK LAYER 19525M: Jon Maloy <jmaloy@redhat.com> 19526M: Ying Xue <ying.xue@windriver.com> 19527L: netdev@vger.kernel.org (core kernel code) 19528L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19529S: Maintained 19530W: http://tipc.sourceforge.net/ 19531F: include/uapi/linux/tipc*.h 19532F: net/tipc/ 19533 19534TLAN NETWORK DRIVER 19535M: Samuel Chessman <chessman@tux.org> 19536L: tlan-devel@lists.sourceforge.net (subscribers-only) 19537S: Maintained 19538W: http://sourceforge.net/projects/tlan/ 19539F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19540F: drivers/net/ethernet/ti/tlan.* 19541 19542TM6000 VIDEO4LINUX DRIVER 19543M: Mauro Carvalho Chehab <mchehab@kernel.org> 19544L: linux-media@vger.kernel.org 19545S: Odd fixes 19546W: https://linuxtv.org 19547T: git git://linuxtv.org/media_tree.git 19548F: Documentation/admin-guide/media/tm6000* 19549F: drivers/media/usb/tm6000/ 19550 19551TMIO/SDHI MMC DRIVER 19552M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19553L: linux-mmc@vger.kernel.org 19554S: Supported 19555F: drivers/mmc/host/renesas_sdhi* 19556F: drivers/mmc/host/tmio_mmc* 19557F: include/linux/mfd/tmio.h 19558 19559TMP401 HARDWARE MONITOR DRIVER 19560M: Guenter Roeck <linux@roeck-us.net> 19561L: linux-hwmon@vger.kernel.org 19562S: Maintained 19563F: Documentation/hwmon/tmp401.rst 19564F: drivers/hwmon/tmp401.c 19565 19566TMP464 HARDWARE MONITOR DRIVER 19567M: Agathe Porte <agathe.porte@nokia.com> 19568M: Guenter Roeck <linux@roeck-us.net> 19569L: linux-hwmon@vger.kernel.org 19570S: Maintained 19571F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19572F: Documentation/hwmon/tmp464.rst 19573F: drivers/hwmon/tmp464.c 19574 19575TMP513 HARDWARE MONITOR DRIVER 19576M: Eric Tremblay <etremblay@distech-controls.com> 19577L: linux-hwmon@vger.kernel.org 19578S: Maintained 19579F: Documentation/hwmon/tmp513.rst 19580F: drivers/hwmon/tmp513.c 19581 19582TMPFS (SHMEM FILESYSTEM) 19583M: Hugh Dickins <hughd@google.com> 19584L: linux-mm@kvack.org 19585S: Maintained 19586F: include/linux/shmem_fs.h 19587F: mm/shmem.c 19588 19589TOMOYO SECURITY MODULE 19590M: Kentaro Takeda <takedakn@nttdata.co.jp> 19591M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19592L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19593L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19594L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19595L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19596S: Maintained 19597W: https://tomoyo.osdn.jp/ 19598F: security/tomoyo/ 19599 19600TOPSTAR LAPTOP EXTRAS DRIVER 19601M: Herton Ronaldo Krzesinski <herton@canonical.com> 19602L: platform-driver-x86@vger.kernel.org 19603S: Maintained 19604F: drivers/platform/x86/topstar-laptop.c 19605 19606TORTURE-TEST MODULES 19607M: Davidlohr Bueso <dave@stgolabs.net> 19608M: "Paul E. McKenney" <paulmck@kernel.org> 19609M: Josh Triplett <josh@joshtriplett.org> 19610L: linux-kernel@vger.kernel.org 19611S: Supported 19612T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19613F: Documentation/RCU/torture.rst 19614F: kernel/locking/locktorture.c 19615F: kernel/rcu/rcuscale.c 19616F: kernel/rcu/rcutorture.c 19617F: kernel/rcu/refscale.c 19618F: kernel/torture.c 19619 19620TOSHIBA ACPI EXTRAS DRIVER 19621M: Azael Avalos <coproscefalo@gmail.com> 19622L: platform-driver-x86@vger.kernel.org 19623S: Maintained 19624F: drivers/platform/x86/toshiba_acpi.c 19625 19626TOSHIBA BLUETOOTH DRIVER 19627M: Azael Avalos <coproscefalo@gmail.com> 19628L: platform-driver-x86@vger.kernel.org 19629S: Maintained 19630F: drivers/platform/x86/toshiba_bluetooth.c 19631 19632TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19633M: Azael Avalos <coproscefalo@gmail.com> 19634L: platform-driver-x86@vger.kernel.org 19635S: Maintained 19636F: drivers/platform/x86/toshiba_haps.c 19637 19638TOSHIBA SMM DRIVER 19639M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19640S: Maintained 19641W: http://www.buzzard.org.uk/toshiba/ 19642F: drivers/char/toshiba.c 19643F: include/linux/toshiba.h 19644F: include/uapi/linux/toshiba.h 19645 19646TOSHIBA TC358743 DRIVER 19647M: Mats Randgaard <matrandg@cisco.com> 19648L: linux-media@vger.kernel.org 19649S: Maintained 19650F: drivers/media/i2c/tc358743* 19651F: include/media/i2c/tc358743.h 19652 19653TOSHIBA WMI HOTKEYS DRIVER 19654M: Azael Avalos <coproscefalo@gmail.com> 19655L: platform-driver-x86@vger.kernel.org 19656S: Maintained 19657F: drivers/platform/x86/toshiba-wmi.c 19658 19659TPM DEVICE DRIVER 19660M: Peter Huewe <peterhuewe@gmx.de> 19661M: Jarkko Sakkinen <jarkko@kernel.org> 19662R: Jason Gunthorpe <jgg@ziepe.ca> 19663L: linux-integrity@vger.kernel.org 19664S: Maintained 19665W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19666Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19667T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19668F: drivers/char/tpm/ 19669 19670TRACING 19671M: Steven Rostedt <rostedt@goodmis.org> 19672M: Ingo Molnar <mingo@redhat.com> 19673S: Maintained 19674T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19675F: Documentation/trace/ftrace.rst 19676F: arch/*/*/*/ftrace.h 19677F: arch/*/kernel/ftrace.c 19678F: fs/tracefs/ 19679F: include/*/ftrace.h 19680F: include/linux/trace*.h 19681F: include/trace/ 19682F: kernel/trace/ 19683F: tools/testing/selftests/ftrace/ 19684 19685TRACING MMIO ACCESSES (MMIOTRACE) 19686M: Steven Rostedt <rostedt@goodmis.org> 19687M: Ingo Molnar <mingo@kernel.org> 19688R: Karol Herbst <karolherbst@gmail.com> 19689R: Pekka Paalanen <ppaalanen@gmail.com> 19690L: linux-kernel@vger.kernel.org 19691L: nouveau@lists.freedesktop.org 19692S: Maintained 19693F: arch/x86/mm/kmmio.c 19694F: arch/x86/mm/mmio-mod.c 19695F: arch/x86/mm/testmmiotrace.c 19696F: include/linux/mmiotrace.h 19697F: kernel/trace/trace_mmiotrace.c 19698 19699TRACING OS NOISE / LATENCY TRACERS 19700M: Steven Rostedt <rostedt@goodmis.org> 19701M: Daniel Bristot de Oliveira <bristot@kernel.org> 19702S: Maintained 19703F: kernel/trace/trace_osnoise.c 19704F: include/trace/events/osnoise.h 19705F: kernel/trace/trace_hwlat.c 19706F: kernel/trace/trace_irqsoff.c 19707F: kernel/trace/trace_sched_wakeup.c 19708F: Documentation/trace/osnoise-tracer.rst 19709F: Documentation/trace/timerlat-tracer.rst 19710F: Documentation/trace/hwlat_detector.rst 19711F: arch/*/kernel/trace.c 19712 19713Real-time Linux Analysis (RTLA) tools 19714M: Daniel Bristot de Oliveira <bristot@kernel.org> 19715M: Steven Rostedt <rostedt@goodmis.org> 19716L: linux-trace-devel@vger.kernel.org 19717S: Maintained 19718F: Documentation/tools/rtla/ 19719F: tools/tracing/rtla/ 19720 19721TRADITIONAL CHINESE DOCUMENTATION 19722M: Hu Haowen <src.res@email.cn> 19723L: linux-doc-tw-discuss@lists.sourceforge.net 19724S: Maintained 19725W: https://github.com/srcres258/linux-doc 19726T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19727F: Documentation/translations/zh_TW/ 19728 19729TTY LAYER 19730M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19731M: Jiri Slaby <jirislaby@kernel.org> 19732S: Supported 19733T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19734F: Documentation/driver-api/serial/ 19735F: drivers/tty/ 19736F: drivers/tty/serial/serial_core.c 19737F: include/linux/selection.h 19738F: include/linux/serial.h 19739F: include/linux/serial_core.h 19740F: include/linux/sysrq.h 19741F: include/linux/tty*.h 19742F: include/linux/vt.h 19743F: include/linux/vt_*.h 19744F: include/uapi/linux/serial.h 19745F: include/uapi/linux/serial_core.h 19746F: include/uapi/linux/tty.h 19747 19748TUA9001 MEDIA DRIVER 19749M: Antti Palosaari <crope@iki.fi> 19750L: linux-media@vger.kernel.org 19751S: Maintained 19752W: https://linuxtv.org 19753W: http://palosaari.fi/linux/ 19754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19755T: git git://linuxtv.org/anttip/media_tree.git 19756F: drivers/media/tuners/tua9001* 19757 19758TULIP NETWORK DRIVERS 19759L: netdev@vger.kernel.org 19760L: linux-parisc@vger.kernel.org 19761S: Orphan 19762F: drivers/net/ethernet/dec/tulip/ 19763 19764TUN/TAP driver 19765M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19766S: Maintained 19767W: http://vtun.sourceforge.net/tun 19768F: Documentation/networking/tuntap.rst 19769F: arch/um/os-Linux/drivers/ 19770 19771TURBOCHANNEL SUBSYSTEM 19772M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19773M: Ralf Baechle <ralf@linux-mips.org> 19774L: linux-mips@vger.kernel.org 19775S: Maintained 19776Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19777F: drivers/tc/ 19778F: include/linux/tc.h 19779 19780TURBOSTAT UTILITY 19781M: "Len Brown" <lenb@kernel.org> 19782L: linux-pm@vger.kernel.org 19783S: Supported 19784Q: https://patchwork.kernel.org/project/linux-pm/list/ 19785B: https://bugzilla.kernel.org 19786T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19787F: tools/power/x86/turbostat/ 19788 19789TW5864 VIDEO4LINUX DRIVER 19790M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19791M: Anton Sviridenko <anton@corp.bluecherry.net> 19792M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19793M: Andrey Utkin <andrey_utkin@fastmail.com> 19794L: linux-media@vger.kernel.org 19795S: Supported 19796F: drivers/media/pci/tw5864/ 19797 19798TW68 VIDEO4LINUX DRIVER 19799M: Hans Verkuil <hverkuil@xs4all.nl> 19800L: linux-media@vger.kernel.org 19801S: Odd Fixes 19802W: https://linuxtv.org 19803T: git git://linuxtv.org/media_tree.git 19804F: drivers/media/pci/tw68/ 19805 19806TW686X VIDEO4LINUX DRIVER 19807M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19808L: linux-media@vger.kernel.org 19809S: Maintained 19810W: http://linuxtv.org 19811T: git git://linuxtv.org/media_tree.git 19812F: drivers/media/pci/tw686x/ 19813 19814UACCE ACCELERATOR FRAMEWORK 19815M: Zhangfei Gao <zhangfei.gao@linaro.org> 19816M: Zhou Wang <wangzhou1@hisilicon.com> 19817L: linux-accelerators@lists.ozlabs.org 19818L: linux-kernel@vger.kernel.org 19819S: Maintained 19820F: Documentation/ABI/testing/sysfs-driver-uacce 19821F: Documentation/misc-devices/uacce.rst 19822F: drivers/misc/uacce/ 19823F: include/linux/uacce.h 19824F: include/uapi/misc/uacce/ 19825 19826UBI FILE SYSTEM (UBIFS) 19827M: Richard Weinberger <richard@nod.at> 19828L: linux-mtd@lists.infradead.org 19829S: Supported 19830W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19831T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19832T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19833F: Documentation/ABI/testing/sysfs-fs-ubifs 19834F: Documentation/filesystems/ubifs-authentication.rst 19835F: Documentation/filesystems/ubifs.rst 19836F: fs/ubifs/ 19837 19838UCLINUX (M68KNOMMU AND COLDFIRE) 19839M: Greg Ungerer <gerg@linux-m68k.org> 19840L: linux-m68k@lists.linux-m68k.org 19841L: uclinux-dev@uclinux.org (subscribers-only) 19842S: Maintained 19843W: http://www.linux-m68k.org/ 19844W: http://www.uclinux.org/ 19845T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19846F: arch/m68k/*/*_no.* 19847F: arch/m68k/68*/ 19848F: arch/m68k/coldfire/ 19849F: arch/m68k/include/asm/*_no.* 19850 19851UDF FILESYSTEM 19852M: Jan Kara <jack@suse.com> 19853S: Maintained 19854F: Documentation/filesystems/udf.rst 19855F: fs/udf/ 19856 19857UDRAW TABLET 19858M: Bastien Nocera <hadess@hadess.net> 19859L: linux-input@vger.kernel.org 19860S: Maintained 19861F: drivers/hid/hid-udraw-ps3.c 19862 19863UFS FILESYSTEM 19864M: Evgeniy Dushistov <dushistov@mail.ru> 19865S: Maintained 19866F: Documentation/admin-guide/ufs.rst 19867F: fs/ufs/ 19868 19869UHID USERSPACE HID IO DRIVER 19870M: David Rheinsberg <david.rheinsberg@gmail.com> 19871L: linux-input@vger.kernel.org 19872S: Maintained 19873F: drivers/hid/uhid.c 19874F: include/uapi/linux/uhid.h 19875 19876ULPI BUS 19877M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19878L: linux-usb@vger.kernel.org 19879S: Maintained 19880F: drivers/usb/common/ulpi.c 19881F: include/linux/ulpi/ 19882 19883UNICODE SUBSYSTEM 19884M: Gabriel Krisman Bertazi <krisman@collabora.com> 19885L: linux-fsdevel@vger.kernel.org 19886S: Supported 19887F: fs/unicode/ 19888 19889UNIFDEF 19890M: Tony Finch <dot@dotat.at> 19891S: Maintained 19892W: http://dotat.at/prog/unifdef 19893F: scripts/unifdef.c 19894 19895UNIFORM CDROM DRIVER 19896M: Phillip Potter <phil@philpotter.co.uk> 19897S: Maintained 19898F: Documentation/cdrom/ 19899F: drivers/cdrom/cdrom.c 19900F: include/linux/cdrom.h 19901F: include/uapi/linux/cdrom.h 19902 19903UNISYS S-PAR DRIVERS 19904M: David Kershner <david.kershner@unisys.com> 19905L: sparmaintainer@unisys.com (Unisys internal) 19906S: Supported 19907F: drivers/staging/unisys/ 19908F: drivers/visorbus/ 19909F: include/linux/visorbus.h 19910 19911UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19912R: Alim Akhtar <alim.akhtar@samsung.com> 19913R: Avri Altman <avri.altman@wdc.com> 19914L: linux-scsi@vger.kernel.org 19915S: Supported 19916F: Documentation/scsi/ufs.rst 19917F: drivers/scsi/ufs/ 19918 19919UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19920M: Pedro Sousa <pedrom.sousa@synopsys.com> 19921L: linux-scsi@vger.kernel.org 19922S: Supported 19923F: drivers/scsi/ufs/*dwc* 19924 19925UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19926M: Stanley Chu <stanley.chu@mediatek.com> 19927L: linux-scsi@vger.kernel.org 19928L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19929S: Maintained 19930F: drivers/scsi/ufs/ufs-mediatek* 19931 19932UNSORTED BLOCK IMAGES (UBI) 19933M: Richard Weinberger <richard@nod.at> 19934L: linux-mtd@lists.infradead.org 19935S: Supported 19936W: http://www.linux-mtd.infradead.org/ 19937T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19938T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19939F: drivers/mtd/ubi/ 19940F: include/linux/mtd/ubi.h 19941F: include/uapi/mtd/ubi-user.h 19942 19943USB "USBNET" DRIVER FRAMEWORK 19944M: Oliver Neukum <oneukum@suse.com> 19945L: netdev@vger.kernel.org 19946S: Maintained 19947W: http://www.linux-usb.org/usbnet 19948F: drivers/net/usb/usbnet.c 19949F: include/linux/usb/usbnet.h 19950 19951USB ACM DRIVER 19952M: Oliver Neukum <oneukum@suse.com> 19953L: linux-usb@vger.kernel.org 19954S: Maintained 19955F: Documentation/usb/acm.rst 19956F: drivers/usb/class/cdc-acm.* 19957 19958USB APPLE MFI FASTCHARGE DRIVER 19959M: Bastien Nocera <hadess@hadess.net> 19960L: linux-usb@vger.kernel.org 19961S: Maintained 19962F: drivers/usb/misc/apple-mfi-fastcharge.c 19963 19964USB AR5523 WIRELESS DRIVER 19965M: Pontus Fuchs <pontus.fuchs@gmail.com> 19966L: linux-wireless@vger.kernel.org 19967S: Maintained 19968F: drivers/net/wireless/ath/ar5523/ 19969 19970USB ATTACHED SCSI 19971M: Oliver Neukum <oneukum@suse.com> 19972L: linux-usb@vger.kernel.org 19973L: linux-scsi@vger.kernel.org 19974S: Maintained 19975F: drivers/usb/storage/uas.c 19976 19977USB CDC ETHERNET DRIVER 19978M: Oliver Neukum <oliver@neukum.org> 19979L: linux-usb@vger.kernel.org 19980S: Maintained 19981F: drivers/net/usb/cdc_*.c 19982F: include/uapi/linux/usb/cdc.h 19983 19984USB CHAOSKEY DRIVER 19985M: Keith Packard <keithp@keithp.com> 19986L: linux-usb@vger.kernel.org 19987S: Maintained 19988F: drivers/usb/misc/chaoskey.c 19989 19990USB CYPRESS C67X00 DRIVER 19991L: linux-usb@vger.kernel.org 19992S: Orphan 19993F: drivers/usb/c67x00/ 19994 19995USB DAVICOM DM9601 DRIVER 19996M: Peter Korsgaard <peter@korsgaard.com> 19997L: netdev@vger.kernel.org 19998S: Maintained 19999W: http://www.linux-usb.org/usbnet 20000F: drivers/net/usb/dm9601.c 20001 20002USB EHCI DRIVER 20003M: Alan Stern <stern@rowland.harvard.edu> 20004L: linux-usb@vger.kernel.org 20005S: Maintained 20006F: Documentation/usb/ehci.rst 20007F: drivers/usb/host/ehci* 20008 20009USB GADGET/PERIPHERAL SUBSYSTEM 20010M: Felipe Balbi <balbi@kernel.org> 20011L: linux-usb@vger.kernel.org 20012S: Maintained 20013W: http://www.linux-usb.org/gadget 20014T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20015F: drivers/usb/gadget/ 20016F: include/linux/usb/gadget* 20017 20018USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20019M: Jiri Kosina <jikos@kernel.org> 20020M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20021L: linux-usb@vger.kernel.org 20022S: Maintained 20023T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20024F: Documentation/hid/hiddev.rst 20025F: drivers/hid/usbhid/ 20026 20027USB INTEL XHCI ROLE MUX DRIVER 20028M: Hans de Goede <hdegoede@redhat.com> 20029L: linux-usb@vger.kernel.org 20030S: Maintained 20031F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20032 20033USB IP DRIVER FOR HISILICON KIRIN 960 20034M: Yu Chen <chenyu56@huawei.com> 20035M: Binghui Wang <wangbinghui@hisilicon.com> 20036L: linux-usb@vger.kernel.org 20037S: Maintained 20038F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20039F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20040 20041USB IP DRIVER FOR HISILICON KIRIN 970 20042M: Mauro Carvalho Chehab <mchehab@kernel.org> 20043L: linux-usb@vger.kernel.org 20044S: Maintained 20045F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20046F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20047 20048USB ISP116X DRIVER 20049M: Olav Kongas <ok@artecdesign.ee> 20050L: linux-usb@vger.kernel.org 20051S: Maintained 20052F: drivers/usb/host/isp116x* 20053F: include/linux/usb/isp116x.h 20054 20055USB ISP1760 DRIVER 20056M: Rui Miguel Silva <rui.silva@linaro.org> 20057L: linux-usb@vger.kernel.org 20058S: Maintained 20059F: drivers/usb/isp1760/* 20060F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20061 20062USB LAN78XX ETHERNET DRIVER 20063M: Woojung Huh <woojung.huh@microchip.com> 20064M: UNGLinuxDriver@microchip.com 20065L: netdev@vger.kernel.org 20066S: Maintained 20067F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20068F: drivers/net/usb/lan78xx.* 20069F: include/dt-bindings/net/microchip-lan78xx.h 20070 20071USB MASS STORAGE DRIVER 20072M: Alan Stern <stern@rowland.harvard.edu> 20073L: linux-usb@vger.kernel.org 20074L: usb-storage@lists.one-eyed-alien.net 20075S: Maintained 20076F: drivers/usb/storage/ 20077 20078USB MIDI DRIVER 20079M: Clemens Ladisch <clemens@ladisch.de> 20080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20081S: Maintained 20082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20083F: sound/usb/midi.* 20084 20085USB NETWORKING DRIVERS 20086L: linux-usb@vger.kernel.org 20087S: Odd Fixes 20088F: drivers/net/usb/ 20089 20090USB OHCI DRIVER 20091M: Alan Stern <stern@rowland.harvard.edu> 20092L: linux-usb@vger.kernel.org 20093S: Maintained 20094F: Documentation/usb/ohci.rst 20095F: drivers/usb/host/ohci* 20096 20097USB OTG FSM (Finite State Machine) 20098M: Peter Chen <peter.chen@kernel.org> 20099L: linux-usb@vger.kernel.org 20100S: Maintained 20101T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20102F: drivers/usb/common/usb-otg-fsm.c 20103 20104USB OVER IP DRIVER 20105M: Valentina Manea <valentina.manea.m@gmail.com> 20106M: Shuah Khan <shuah@kernel.org> 20107M: Shuah Khan <skhan@linuxfoundation.org> 20108L: linux-usb@vger.kernel.org 20109S: Maintained 20110F: Documentation/usb/usbip_protocol.rst 20111F: drivers/usb/usbip/ 20112F: tools/testing/selftests/drivers/usb/usbip/ 20113F: tools/usb/usbip/ 20114 20115USB PEGASUS DRIVER 20116M: Petko Manolov <petkan@nucleusys.com> 20117L: linux-usb@vger.kernel.org 20118L: netdev@vger.kernel.org 20119S: Maintained 20120W: https://github.com/petkan/pegasus 20121T: git git://github.com/petkan/pegasus.git 20122F: drivers/net/usb/pegasus.* 20123 20124USB PHY LAYER 20125M: Felipe Balbi <balbi@kernel.org> 20126L: linux-usb@vger.kernel.org 20127S: Maintained 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20129F: drivers/usb/phy/ 20130 20131USB PRINTER DRIVER (usblp) 20132M: Pete Zaitcev <zaitcev@redhat.com> 20133L: linux-usb@vger.kernel.org 20134S: Supported 20135F: drivers/usb/class/usblp.c 20136 20137USB RAW GADGET DRIVER 20138R: Andrey Konovalov <andreyknvl@gmail.com> 20139L: linux-usb@vger.kernel.org 20140S: Maintained 20141F: Documentation/usb/raw-gadget.rst 20142F: drivers/usb/gadget/legacy/raw_gadget.c 20143F: include/uapi/linux/usb/raw_gadget.h 20144 20145USB QMI WWAN NETWORK DRIVER 20146M: Bjørn Mork <bjorn@mork.no> 20147L: netdev@vger.kernel.org 20148S: Maintained 20149F: Documentation/ABI/testing/sysfs-class-net-qmi 20150F: drivers/net/usb/qmi_wwan.c 20151 20152USB RTL8150 DRIVER 20153M: Petko Manolov <petkan@nucleusys.com> 20154L: linux-usb@vger.kernel.org 20155L: netdev@vger.kernel.org 20156S: Maintained 20157W: https://github.com/petkan/rtl8150 20158T: git git://github.com/petkan/rtl8150.git 20159F: drivers/net/usb/rtl8150.c 20160 20161USB SERIAL SUBSYSTEM 20162M: Johan Hovold <johan@kernel.org> 20163L: linux-usb@vger.kernel.org 20164S: Maintained 20165T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20166F: Documentation/usb/usb-serial.rst 20167F: drivers/usb/serial/ 20168F: include/linux/usb/serial.h 20169 20170USB SMSC75XX ETHERNET DRIVER 20171M: Steve Glendinning <steve.glendinning@shawell.net> 20172L: netdev@vger.kernel.org 20173S: Maintained 20174F: drivers/net/usb/smsc75xx.* 20175 20176USB SMSC95XX ETHERNET DRIVER 20177M: Steve Glendinning <steve.glendinning@shawell.net> 20178M: UNGLinuxDriver@microchip.com 20179L: netdev@vger.kernel.org 20180S: Maintained 20181F: drivers/net/usb/smsc95xx.* 20182 20183USB SUBSYSTEM 20184M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20185L: linux-usb@vger.kernel.org 20186S: Supported 20187W: http://www.linux-usb.org 20188T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20189F: Documentation/devicetree/bindings/usb/ 20190F: Documentation/usb/ 20191F: drivers/usb/ 20192F: include/linux/usb.h 20193F: include/linux/usb/ 20194 20195USB TYPEC BUS FOR ALTERNATE MODES 20196M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20197L: linux-usb@vger.kernel.org 20198S: Maintained 20199F: Documentation/ABI/testing/sysfs-bus-typec 20200F: Documentation/driver-api/usb/typec_bus.rst 20201F: drivers/usb/typec/altmodes/ 20202F: include/linux/usb/typec_altmode.h 20203 20204USB TYPEC CLASS 20205M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20206L: linux-usb@vger.kernel.org 20207S: Maintained 20208F: Documentation/ABI/testing/sysfs-class-typec 20209F: Documentation/driver-api/usb/typec.rst 20210F: drivers/usb/typec/ 20211F: include/linux/usb/typec.h 20212 20213USB TYPEC INTEL PMC MUX DRIVER 20214M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20215L: linux-usb@vger.kernel.org 20216S: Maintained 20217F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20218F: drivers/usb/typec/mux/intel_pmc_mux.c 20219 20220USB TYPEC PI3USB30532 MUX DRIVER 20221M: Hans de Goede <hdegoede@redhat.com> 20222L: linux-usb@vger.kernel.org 20223S: Maintained 20224F: drivers/usb/typec/mux/pi3usb30532.c 20225 20226USB TYPEC PORT CONTROLLER DRIVERS 20227M: Guenter Roeck <linux@roeck-us.net> 20228L: linux-usb@vger.kernel.org 20229S: Maintained 20230F: drivers/usb/typec/tcpm/ 20231 20232USB UHCI DRIVER 20233M: Alan Stern <stern@rowland.harvard.edu> 20234L: linux-usb@vger.kernel.org 20235S: Maintained 20236F: drivers/usb/host/uhci* 20237 20238USB VIDEO CLASS 20239M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20240L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20241L: linux-media@vger.kernel.org 20242S: Maintained 20243W: http://www.ideasonboard.org/uvc/ 20244T: git git://linuxtv.org/media_tree.git 20245F: drivers/media/usb/uvc/ 20246F: include/uapi/linux/uvcvideo.h 20247 20248USB WEBCAM GADGET 20249M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20250L: linux-usb@vger.kernel.org 20251S: Maintained 20252F: drivers/usb/gadget/function/*uvc* 20253F: drivers/usb/gadget/legacy/webcam.c 20254F: include/uapi/linux/usb/g_uvc.h 20255 20256USB WIRELESS RNDIS DRIVER (rndis_wlan) 20257M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20258L: linux-wireless@vger.kernel.org 20259S: Maintained 20260F: drivers/net/wireless/rndis_wlan.c 20261 20262USB XHCI DRIVER 20263M: Mathias Nyman <mathias.nyman@intel.com> 20264L: linux-usb@vger.kernel.org 20265S: Supported 20266F: drivers/usb/host/pci-quirks* 20267F: drivers/usb/host/xhci* 20268 20269USB ZD1201 DRIVER 20270L: linux-wireless@vger.kernel.org 20271S: Orphan 20272W: http://linux-lc100020.sourceforge.net 20273F: drivers/net/wireless/zydas/zd1201.* 20274 20275USB ZR364XX DRIVER 20276M: Antoine Jacquet <royale@zerezo.com> 20277L: linux-usb@vger.kernel.org 20278L: linux-media@vger.kernel.org 20279S: Maintained 20280W: http://royale.zerezo.com/zr364xx/ 20281T: git git://linuxtv.org/media_tree.git 20282F: Documentation/admin-guide/media/zr364xx* 20283F: drivers/media/usb/zr364xx/ 20284 20285USER-MODE LINUX (UML) 20286M: Jeff Dike <jdike@addtoit.com> 20287M: Richard Weinberger <richard@nod.at> 20288M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20289L: linux-um@lists.infradead.org 20290S: Maintained 20291W: http://user-mode-linux.sourceforge.net 20292Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20293T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20294F: Documentation/virt/uml/ 20295F: arch/um/ 20296F: arch/x86/um/ 20297F: fs/hostfs/ 20298 20299USERSPACE COPYIN/COPYOUT (UIOVEC) 20300M: Alexander Viro <viro@zeniv.linux.org.uk> 20301S: Maintained 20302F: include/linux/uio.h 20303F: lib/iov_iter.c 20304 20305USERSPACE DMA BUFFER DRIVER 20306M: Gerd Hoffmann <kraxel@redhat.com> 20307L: dri-devel@lists.freedesktop.org 20308S: Maintained 20309T: git git://anongit.freedesktop.org/drm/drm-misc 20310F: drivers/dma-buf/udmabuf.c 20311F: include/uapi/linux/udmabuf.h 20312 20313USERSPACE I/O (UIO) 20314M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20315S: Maintained 20316T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20317F: Documentation/driver-api/uio-howto.rst 20318F: drivers/uio/ 20319F: include/linux/uio_driver.h 20320 20321UTIL-LINUX PACKAGE 20322M: Karel Zak <kzak@redhat.com> 20323L: util-linux@vger.kernel.org 20324S: Maintained 20325W: http://en.wikipedia.org/wiki/Util-linux 20326T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20327 20328UUID HELPERS 20329M: Christoph Hellwig <hch@lst.de> 20330R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20331L: linux-kernel@vger.kernel.org 20332S: Maintained 20333T: git git://git.infradead.org/users/hch/uuid.git 20334F: include/linux/uuid.h 20335F: include/uapi/linux/uuid.h 20336F: lib/test_uuid.c 20337F: lib/uuid.c 20338 20339UV SYSFS DRIVER 20340M: Justin Ernst <justin.ernst@hpe.com> 20341L: platform-driver-x86@vger.kernel.org 20342S: Maintained 20343F: drivers/platform/x86/uv_sysfs.c 20344 20345UVESAFB DRIVER 20346M: Michal Januszewski <spock@gentoo.org> 20347L: linux-fbdev@vger.kernel.org 20348S: Maintained 20349W: https://github.com/mjanusz/v86d 20350F: Documentation/fb/uvesafb.rst 20351F: drivers/video/fbdev/uvesafb.* 20352 20353Ux500 CLOCK DRIVERS 20354M: Ulf Hansson <ulf.hansson@linaro.org> 20355L: linux-clk@vger.kernel.org 20356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20357S: Maintained 20358F: drivers/clk/ux500/ 20359 20360VF610 NAND DRIVER 20361M: Stefan Agner <stefan@agner.ch> 20362L: linux-mtd@lists.infradead.org 20363S: Supported 20364F: drivers/mtd/nand/raw/vf610_nfc.c 20365 20366VFAT/FAT/MSDOS FILESYSTEM 20367M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20368S: Maintained 20369F: Documentation/filesystems/vfat.rst 20370F: fs/fat/ 20371 20372VFIO DRIVER 20373M: Alex Williamson <alex.williamson@redhat.com> 20374R: Cornelia Huck <cohuck@redhat.com> 20375L: kvm@vger.kernel.org 20376S: Maintained 20377T: git git://github.com/awilliam/linux-vfio.git 20378F: Documentation/driver-api/vfio.rst 20379F: drivers/vfio/ 20380F: include/linux/vfio.h 20381F: include/linux/vfio_pci_core.h 20382F: include/uapi/linux/vfio.h 20383 20384VFIO FSL-MC DRIVER 20385M: Diana Craciun <diana.craciun@oss.nxp.com> 20386L: kvm@vger.kernel.org 20387S: Maintained 20388F: drivers/vfio/fsl-mc/ 20389 20390VFIO MEDIATED DEVICE DRIVERS 20391M: Kirti Wankhede <kwankhede@nvidia.com> 20392L: kvm@vger.kernel.org 20393S: Maintained 20394F: Documentation/driver-api/vfio-mediated-device.rst 20395F: drivers/vfio/mdev/ 20396F: include/linux/mdev.h 20397F: samples/vfio-mdev/ 20398 20399VFIO PLATFORM DRIVER 20400M: Eric Auger <eric.auger@redhat.com> 20401L: kvm@vger.kernel.org 20402S: Maintained 20403F: drivers/vfio/platform/ 20404 20405VGA_SWITCHEROO 20406R: Lukas Wunner <lukas@wunner.de> 20407S: Maintained 20408T: git git://anongit.freedesktop.org/drm/drm-misc 20409F: Documentation/gpu/vga-switcheroo.rst 20410F: drivers/gpu/vga/vga_switcheroo.c 20411F: include/linux/vga_switcheroo.h 20412 20413VIA RHINE NETWORK DRIVER 20414S: Maintained 20415M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20416F: drivers/net/ethernet/via/via-rhine.c 20417 20418VIA SD/MMC CARD CONTROLLER DRIVER 20419M: Bruce Chang <brucechang@via.com.tw> 20420M: Harald Welte <HaraldWelte@viatech.com> 20421S: Maintained 20422F: drivers/mmc/host/via-sdmmc.c 20423 20424VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20425M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20426L: linux-fbdev@vger.kernel.org 20427S: Maintained 20428F: drivers/video/fbdev/via/ 20429F: include/linux/via-core.h 20430F: include/linux/via-gpio.h 20431F: include/linux/via_i2c.h 20432 20433VIA VELOCITY NETWORK DRIVER 20434M: Francois Romieu <romieu@fr.zoreil.com> 20435L: netdev@vger.kernel.org 20436S: Maintained 20437F: drivers/net/ethernet/via/via-velocity.* 20438 20439VICODEC VIRTUAL CODEC DRIVER 20440M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20441L: linux-media@vger.kernel.org 20442S: Maintained 20443W: https://linuxtv.org 20444T: git git://linuxtv.org/media_tree.git 20445F: drivers/media/test-drivers/vicodec/* 20446 20447VIDEO I2C POLLING DRIVER 20448M: Matt Ranostay <matt.ranostay@konsulko.com> 20449L: linux-media@vger.kernel.org 20450S: Maintained 20451F: drivers/media/i2c/video-i2c.c 20452 20453VIDEO MULTIPLEXER DRIVER 20454M: Philipp Zabel <p.zabel@pengutronix.de> 20455L: linux-media@vger.kernel.org 20456S: Maintained 20457F: drivers/media/platform/video-mux.c 20458 20459VIDEOBUF2 FRAMEWORK 20460M: Tomasz Figa <tfiga@chromium.org> 20461M: Marek Szyprowski <m.szyprowski@samsung.com> 20462L: linux-media@vger.kernel.org 20463S: Maintained 20464F: drivers/media/common/videobuf2/* 20465F: include/media/videobuf2-* 20466 20467VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20468M: Shuah Khan <skhan@linuxfoundation.org> 20469R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20470L: linux-media@vger.kernel.org 20471S: Maintained 20472W: https://linuxtv.org 20473T: git git://linuxtv.org/media_tree.git 20474F: drivers/media/test-drivers/vimc/* 20475 20476VIRT LIB 20477M: Alex Williamson <alex.williamson@redhat.com> 20478M: Paolo Bonzini <pbonzini@redhat.com> 20479L: kvm@vger.kernel.org 20480S: Supported 20481F: virt/lib/ 20482 20483VIRTIO AND VHOST VSOCK DRIVER 20484M: Stefan Hajnoczi <stefanha@redhat.com> 20485M: Stefano Garzarella <sgarzare@redhat.com> 20486L: kvm@vger.kernel.org 20487L: virtualization@lists.linux-foundation.org 20488L: netdev@vger.kernel.org 20489S: Maintained 20490F: drivers/vhost/vsock.c 20491F: include/linux/virtio_vsock.h 20492F: include/uapi/linux/virtio_vsock.h 20493F: net/vmw_vsock/virtio_transport.c 20494F: net/vmw_vsock/virtio_transport_common.c 20495 20496VIRTIO BLOCK AND SCSI DRIVERS 20497M: "Michael S. Tsirkin" <mst@redhat.com> 20498M: Jason Wang <jasowang@redhat.com> 20499R: Paolo Bonzini <pbonzini@redhat.com> 20500R: Stefan Hajnoczi <stefanha@redhat.com> 20501L: virtualization@lists.linux-foundation.org 20502S: Maintained 20503F: drivers/block/virtio_blk.c 20504F: drivers/scsi/virtio_scsi.c 20505F: drivers/vhost/scsi.c 20506F: include/uapi/linux/virtio_blk.h 20507F: include/uapi/linux/virtio_scsi.h 20508 20509VIRTIO CONSOLE DRIVER 20510M: Amit Shah <amit@kernel.org> 20511L: virtualization@lists.linux-foundation.org 20512S: Maintained 20513F: drivers/char/virtio_console.c 20514F: include/linux/virtio_console.h 20515F: include/uapi/linux/virtio_console.h 20516 20517VIRTIO CORE AND NET DRIVERS 20518M: "Michael S. Tsirkin" <mst@redhat.com> 20519M: Jason Wang <jasowang@redhat.com> 20520L: virtualization@lists.linux-foundation.org 20521S: Maintained 20522F: Documentation/ABI/testing/sysfs-bus-vdpa 20523F: Documentation/devicetree/bindings/virtio/ 20524F: drivers/block/virtio_blk.c 20525F: drivers/crypto/virtio/ 20526F: drivers/net/virtio_net.c 20527F: drivers/vdpa/ 20528F: drivers/virtio/ 20529F: include/linux/vdpa.h 20530F: include/linux/virtio*.h 20531F: include/uapi/linux/virtio_*.h 20532F: tools/virtio/ 20533 20534VIRTIO BALLOON 20535M: "Michael S. Tsirkin" <mst@redhat.com> 20536M: David Hildenbrand <david@redhat.com> 20537L: virtualization@lists.linux-foundation.org 20538S: Maintained 20539F: drivers/virtio/virtio_balloon.c 20540F: include/uapi/linux/virtio_balloon.h 20541F: include/linux/balloon_compaction.h 20542F: mm/balloon_compaction.c 20543 20544VIRTIO CRYPTO DRIVER 20545M: Gonglei <arei.gonglei@huawei.com> 20546L: virtualization@lists.linux-foundation.org 20547L: linux-crypto@vger.kernel.org 20548S: Maintained 20549F: drivers/crypto/virtio/ 20550F: include/uapi/linux/virtio_crypto.h 20551 20552VIRTIO DRIVERS FOR S390 20553M: Cornelia Huck <cohuck@redhat.com> 20554M: Halil Pasic <pasic@linux.ibm.com> 20555L: linux-s390@vger.kernel.org 20556L: virtualization@lists.linux-foundation.org 20557L: kvm@vger.kernel.org 20558S: Supported 20559F: arch/s390/include/uapi/asm/virtio-ccw.h 20560F: drivers/s390/virtio/ 20561 20562VIRTIO FILE SYSTEM 20563M: Vivek Goyal <vgoyal@redhat.com> 20564M: Stefan Hajnoczi <stefanha@redhat.com> 20565M: Miklos Szeredi <miklos@szeredi.hu> 20566L: virtualization@lists.linux-foundation.org 20567L: linux-fsdevel@vger.kernel.org 20568S: Supported 20569W: https://virtio-fs.gitlab.io/ 20570F: Documentation/filesystems/virtiofs.rst 20571F: fs/fuse/virtio_fs.c 20572F: include/uapi/linux/virtio_fs.h 20573 20574VIRTIO GPIO DRIVER 20575M: Enrico Weigelt, metux IT consult <info@metux.net> 20576M: Viresh Kumar <vireshk@kernel.org> 20577L: linux-gpio@vger.kernel.org 20578L: virtualization@lists.linux-foundation.org 20579S: Maintained 20580F: drivers/gpio/gpio-virtio.c 20581F: include/uapi/linux/virtio_gpio.h 20582 20583VIRTIO GPU DRIVER 20584M: David Airlie <airlied@linux.ie> 20585M: Gerd Hoffmann <kraxel@redhat.com> 20586R: Gurchetan Singh <gurchetansingh@chromium.org> 20587R: Chia-I Wu <olvaffe@gmail.com> 20588L: dri-devel@lists.freedesktop.org 20589L: virtualization@lists.linux-foundation.org 20590S: Maintained 20591T: git git://anongit.freedesktop.org/drm/drm-misc 20592F: drivers/gpu/drm/virtio/ 20593F: include/uapi/linux/virtio_gpu.h 20594 20595VIRTIO HOST (VHOST) 20596M: "Michael S. Tsirkin" <mst@redhat.com> 20597M: Jason Wang <jasowang@redhat.com> 20598L: kvm@vger.kernel.org 20599L: virtualization@lists.linux-foundation.org 20600L: netdev@vger.kernel.org 20601S: Maintained 20602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20603F: drivers/vhost/ 20604F: include/linux/vhost_iotlb.h 20605F: include/uapi/linux/vhost.h 20606 20607VIRTIO INPUT DRIVER 20608M: Gerd Hoffmann <kraxel@redhat.com> 20609S: Maintained 20610F: drivers/virtio/virtio_input.c 20611F: include/uapi/linux/virtio_input.h 20612 20613VIRTIO IOMMU DRIVER 20614M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20615L: virtualization@lists.linux-foundation.org 20616S: Maintained 20617F: drivers/iommu/virtio-iommu.c 20618F: include/uapi/linux/virtio_iommu.h 20619 20620VIRTIO MEM DRIVER 20621M: David Hildenbrand <david@redhat.com> 20622L: virtualization@lists.linux-foundation.org 20623S: Maintained 20624W: https://virtio-mem.gitlab.io/ 20625F: drivers/virtio/virtio_mem.c 20626F: include/uapi/linux/virtio_mem.h 20627 20628VIRTIO SOUND DRIVER 20629M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20630M: "Michael S. Tsirkin" <mst@redhat.com> 20631L: virtualization@lists.linux-foundation.org 20632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20633S: Maintained 20634F: include/uapi/linux/virtio_snd.h 20635F: sound/virtio/* 20636 20637VIRTIO I2C DRIVER 20638M: Conghui Chen <conghui.chen@intel.com> 20639M: Viresh Kumar <viresh.kumar@linaro.org> 20640L: linux-i2c@vger.kernel.org 20641L: virtualization@lists.linux-foundation.org 20642S: Maintained 20643F: drivers/i2c/busses/i2c-virtio.c 20644F: include/uapi/linux/virtio_i2c.h 20645 20646VIRTIO PMEM DRIVER 20647M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20648L: virtualization@lists.linux-foundation.org 20649S: Maintained 20650F: drivers/nvdimm/virtio_pmem.c 20651F: drivers/nvdimm/nd_virtio.c 20652 20653VIRTUAL BOX GUEST DEVICE DRIVER 20654M: Hans de Goede <hdegoede@redhat.com> 20655M: Arnd Bergmann <arnd@arndb.de> 20656M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20657S: Maintained 20658F: drivers/virt/vboxguest/ 20659F: include/linux/vbox_utils.h 20660F: include/uapi/linux/vbox*.h 20661 20662VIRTUAL BOX SHARED FOLDER VFS DRIVER 20663M: Hans de Goede <hdegoede@redhat.com> 20664L: linux-fsdevel@vger.kernel.org 20665S: Maintained 20666F: fs/vboxsf/* 20667 20668VIRTUAL SERIO DEVICE DRIVER 20669M: Stephen Chandler Paul <thatslyude@gmail.com> 20670S: Maintained 20671F: drivers/input/serio/userio.c 20672F: include/uapi/linux/userio.h 20673 20674VIVID VIRTUAL VIDEO DRIVER 20675M: Hans Verkuil <hverkuil@xs4all.nl> 20676L: linux-media@vger.kernel.org 20677S: Maintained 20678W: https://linuxtv.org 20679T: git git://linuxtv.org/media_tree.git 20680F: drivers/media/test-drivers/vivid/* 20681 20682VIDTV VIRTUAL DIGITAL TV DRIVER 20683M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20684L: linux-media@vger.kernel.org 20685S: Maintained 20686W: https://linuxtv.org 20687T: git git://linuxtv.org/media_tree.git 20688F: drivers/media/test-drivers/vidtv/* 20689 20690VLYNQ BUS 20691M: Florian Fainelli <f.fainelli@gmail.com> 20692L: openwrt-devel@lists.openwrt.org (subscribers-only) 20693S: Maintained 20694F: drivers/vlynq/vlynq.c 20695F: include/linux/vlynq.h 20696 20697VME SUBSYSTEM 20698M: Martyn Welch <martyn@welchs.me.uk> 20699M: Manohar Vanga <manohar.vanga@gmail.com> 20700M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20701L: linux-kernel@vger.kernel.org 20702S: Maintained 20703T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20704F: Documentation/driver-api/vme.rst 20705F: drivers/staging/vme/ 20706F: drivers/vme/ 20707F: include/linux/vme* 20708 20709VM SOCKETS (AF_VSOCK) 20710M: Stefano Garzarella <sgarzare@redhat.com> 20711L: virtualization@lists.linux-foundation.org 20712L: netdev@vger.kernel.org 20713S: Maintained 20714F: drivers/net/vsockmon.c 20715F: include/net/af_vsock.h 20716F: include/uapi/linux/vm_sockets.h 20717F: include/uapi/linux/vm_sockets_diag.h 20718F: include/uapi/linux/vsockmon.h 20719F: net/vmw_vsock/ 20720F: tools/testing/vsock/ 20721 20722VMWARE BALLOON DRIVER 20723M: Nadav Amit <namit@vmware.com> 20724R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20725L: linux-kernel@vger.kernel.org 20726S: Maintained 20727F: drivers/misc/vmw_balloon.c 20728 20729VMWARE HYPERVISOR INTERFACE 20730M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 20731M: Alexey Makhalov <amakhalov@vmware.com> 20732R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20733L: virtualization@lists.linux-foundation.org 20734L: x86@kernel.org 20735S: Supported 20736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 20737F: arch/x86/include/asm/vmware.h 20738F: arch/x86/kernel/cpu/vmware.c 20739 20740VMWARE PVRDMA DRIVER 20741M: Bryan Tan <bryantan@vmware.com> 20742M: Vishnu Dasa <vdasa@vmware.com> 20743R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20744L: linux-rdma@vger.kernel.org 20745S: Maintained 20746F: drivers/infiniband/hw/vmw_pvrdma/ 20747 20748VMware PVSCSI driver 20749M: Vishal Bhakta <vbhakta@vmware.com> 20750R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20751L: linux-scsi@vger.kernel.org 20752S: Maintained 20753F: drivers/scsi/vmw_pvscsi.c 20754F: drivers/scsi/vmw_pvscsi.h 20755 20756VMWARE VIRTUAL PTP CLOCK DRIVER 20757M: Vivek Thampi <vithampi@vmware.com> 20758R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20759L: netdev@vger.kernel.org 20760S: Supported 20761F: drivers/ptp/ptp_vmw.c 20762 20763VMWARE VMCI DRIVER 20764M: Jorgen Hansen <jhansen@vmware.com> 20765M: Vishnu Dasa <vdasa@vmware.com> 20766R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20767L: linux-kernel@vger.kernel.org 20768S: Maintained 20769F: drivers/misc/vmw_vmci/ 20770 20771VMWARE VMMOUSE SUBDRIVER 20772M: Zack Rusin <zackr@vmware.com> 20773R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 20774R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20775L: linux-input@vger.kernel.org 20776S: Maintained 20777F: drivers/input/mouse/vmmouse.c 20778F: drivers/input/mouse/vmmouse.h 20779 20780VMWARE VMXNET3 ETHERNET DRIVER 20781M: Ronak Doshi <doshir@vmware.com> 20782R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20783L: netdev@vger.kernel.org 20784S: Maintained 20785F: drivers/net/vmxnet3/ 20786 20787VOCORE VOCORE2 BOARD 20788M: Harvey Hunt <harveyhuntnexus@gmail.com> 20789L: linux-mips@vger.kernel.org 20790S: Maintained 20791F: arch/mips/boot/dts/ralink/vocore2.dts 20792 20793VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20794M: Liam Girdwood <lgirdwood@gmail.com> 20795M: Mark Brown <broonie@kernel.org> 20796L: linux-kernel@vger.kernel.org 20797S: Supported 20798W: http://www.slimlogic.co.uk/?p=48 20799T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20800F: Documentation/devicetree/bindings/regulator/ 20801F: Documentation/power/regulator/ 20802F: drivers/regulator/ 20803F: include/dt-bindings/regulator/ 20804F: include/linux/regulator/ 20805K: regulator_get_optional 20806 20807VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20808R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20809F: drivers/regulator/irq_helpers.c 20810 20811VRF 20812M: David Ahern <dsahern@kernel.org> 20813L: netdev@vger.kernel.org 20814S: Maintained 20815F: Documentation/networking/vrf.rst 20816F: drivers/net/vrf.c 20817 20818VSPRINTF 20819M: Petr Mladek <pmladek@suse.com> 20820M: Steven Rostedt <rostedt@goodmis.org> 20821M: Sergey Senozhatsky <senozhatsky@chromium.org> 20822R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20823R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20824S: Maintained 20825T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20826F: Documentation/core-api/printk-formats.rst 20827F: lib/test_printf.c 20828F: lib/test_scanf.c 20829F: lib/vsprintf.c 20830 20831VT1211 HARDWARE MONITOR DRIVER 20832M: Juerg Haefliger <juergh@gmail.com> 20833L: linux-hwmon@vger.kernel.org 20834S: Maintained 20835F: Documentation/hwmon/vt1211.rst 20836F: drivers/hwmon/vt1211.c 20837 20838VT8231 HARDWARE MONITOR DRIVER 20839M: Roger Lucas <vt8231@hiddenengine.co.uk> 20840L: linux-hwmon@vger.kernel.org 20841S: Maintained 20842F: drivers/hwmon/vt8231.c 20843 20844VUB300 USB to SDIO/SD/MMC bridge chip 20845L: linux-mmc@vger.kernel.org 20846S: Orphan 20847F: drivers/mmc/host/vub300.c 20848 20849W1 DALLAS'S 1-WIRE BUS 20850M: Evgeniy Polyakov <zbr@ioremap.net> 20851S: Maintained 20852F: Documentation/devicetree/bindings/w1/ 20853F: Documentation/w1/ 20854F: drivers/w1/ 20855F: include/linux/w1.h 20856 20857W83791D HARDWARE MONITORING DRIVER 20858M: Marc Hulsman <m.hulsman@tudelft.nl> 20859L: linux-hwmon@vger.kernel.org 20860S: Maintained 20861F: Documentation/hwmon/w83791d.rst 20862F: drivers/hwmon/w83791d.c 20863 20864W83793 HARDWARE MONITORING DRIVER 20865M: Rudolf Marek <r.marek@assembler.cz> 20866L: linux-hwmon@vger.kernel.org 20867S: Maintained 20868F: Documentation/hwmon/w83793.rst 20869F: drivers/hwmon/w83793.c 20870 20871W83795 HARDWARE MONITORING DRIVER 20872M: Jean Delvare <jdelvare@suse.com> 20873L: linux-hwmon@vger.kernel.org 20874S: Maintained 20875F: drivers/hwmon/w83795.c 20876 20877W83L51xD SD/MMC CARD INTERFACE DRIVER 20878M: Pierre Ossman <pierre@ossman.eu> 20879S: Maintained 20880F: drivers/mmc/host/wbsd.* 20881 20882WACOM PROTOCOL 4 SERIAL TABLETS 20883M: Julian Squires <julian@cipht.net> 20884M: Hans de Goede <hdegoede@redhat.com> 20885L: linux-input@vger.kernel.org 20886S: Maintained 20887F: drivers/input/tablet/wacom_serial4.c 20888 20889WATCHDOG DEVICE DRIVERS 20890M: Wim Van Sebroeck <wim@linux-watchdog.org> 20891M: Guenter Roeck <linux@roeck-us.net> 20892L: linux-watchdog@vger.kernel.org 20893S: Maintained 20894W: http://www.linux-watchdog.org/ 20895T: git git://www.linux-watchdog.org/linux-watchdog.git 20896F: Documentation/devicetree/bindings/watchdog/ 20897F: Documentation/watchdog/ 20898F: drivers/watchdog/ 20899F: include/linux/watchdog.h 20900F: include/uapi/linux/watchdog.h 20901 20902WHISKEYCOVE PMIC GPIO DRIVER 20903M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20904L: linux-gpio@vger.kernel.org 20905S: Maintained 20906F: drivers/gpio/gpio-wcove.c 20907 20908WHWAVE RTC DRIVER 20909M: Dianlong Li <long17.cool@163.com> 20910L: linux-rtc@vger.kernel.org 20911S: Maintained 20912F: drivers/rtc/rtc-sd3078.c 20913 20914WIIMOTE HID DRIVER 20915M: David Rheinsberg <david.rheinsberg@gmail.com> 20916L: linux-input@vger.kernel.org 20917S: Maintained 20918F: drivers/hid/hid-wiimote* 20919 20920WILOCITY WIL6210 WIRELESS DRIVER 20921M: Maya Erez <merez@codeaurora.org> 20922L: linux-wireless@vger.kernel.org 20923L: wil6210@qti.qualcomm.com 20924S: Supported 20925W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20926F: drivers/net/wireless/ath/wil6210/ 20927 20928WINBOND CIR DRIVER 20929M: David Härdeman <david@hardeman.nu> 20930S: Maintained 20931F: drivers/media/rc/winbond-cir.c 20932 20933WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20934M: William Breathitt Gray <vilhelm.gray@gmail.com> 20935L: linux-watchdog@vger.kernel.org 20936S: Maintained 20937F: drivers/watchdog/ebc-c384_wdt.c 20938 20939WINSYSTEMS WS16C48 GPIO DRIVER 20940M: William Breathitt Gray <vilhelm.gray@gmail.com> 20941L: linux-gpio@vger.kernel.org 20942S: Maintained 20943F: drivers/gpio/gpio-ws16c48.c 20944 20945WIREGUARD SECURE NETWORK TUNNEL 20946M: Jason A. Donenfeld <Jason@zx2c4.com> 20947L: wireguard@lists.zx2c4.com 20948L: netdev@vger.kernel.org 20949S: Maintained 20950F: drivers/net/wireguard/ 20951F: tools/testing/selftests/wireguard/ 20952 20953WISTRON LAPTOP BUTTON DRIVER 20954M: Miloslav Trmac <mitr@volny.cz> 20955S: Maintained 20956F: drivers/input/misc/wistron_btns.c 20957 20958WL3501 WIRELESS PCMCIA CARD DRIVER 20959L: linux-wireless@vger.kernel.org 20960S: Odd fixes 20961F: drivers/net/wireless/wl3501* 20962 20963WOLFSON MICROELECTRONICS DRIVERS 20964L: patches@opensource.cirrus.com 20965S: Supported 20966W: https://github.com/CirrusLogic/linux-drivers/wiki 20967T: git https://github.com/CirrusLogic/linux-drivers.git 20968F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20969F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20970F: Documentation/devicetree/bindings/mfd/wm831x.txt 20971F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20972F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20973F: Documentation/devicetree/bindings/sound/wm* 20974F: Documentation/hwmon/wm83??.rst 20975F: arch/arm/mach-s3c/mach-crag6410* 20976F: drivers/clk/clk-wm83*.c 20977F: drivers/gpio/gpio-*wm*.c 20978F: drivers/gpio/gpio-arizona.c 20979F: drivers/hwmon/wm83??-hwmon.c 20980F: drivers/input/misc/wm831x-on.c 20981F: drivers/input/touchscreen/wm831x-ts.c 20982F: drivers/input/touchscreen/wm97*.c 20983F: drivers/leds/leds-wm83*.c 20984F: drivers/mfd/arizona* 20985F: drivers/mfd/cs47l24* 20986F: drivers/mfd/wm*.c 20987F: drivers/power/supply/wm83*.c 20988F: drivers/regulator/arizona* 20989F: drivers/regulator/wm8*.c 20990F: drivers/rtc/rtc-wm83*.c 20991F: drivers/video/backlight/wm83*_bl.c 20992F: drivers/watchdog/wm83*_wdt.c 20993F: include/linux/mfd/arizona/ 20994F: include/linux/mfd/wm831x/ 20995F: include/linux/mfd/wm8350/ 20996F: include/linux/mfd/wm8400* 20997F: include/linux/regulator/arizona* 20998F: include/linux/wm97xx.h 20999F: include/sound/wm????.h 21000F: sound/soc/codecs/arizona* 21001F: sound/soc/codecs/cs47l24* 21002F: sound/soc/codecs/wm* 21003 21004WORKQUEUE 21005M: Tejun Heo <tj@kernel.org> 21006R: Lai Jiangshan <jiangshanlai@gmail.com> 21007S: Maintained 21008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21009F: Documentation/core-api/workqueue.rst 21010F: include/linux/workqueue.h 21011F: kernel/workqueue.c 21012 21013WWAN DRIVERS 21014M: Loic Poulain <loic.poulain@linaro.org> 21015M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21016R: Johannes Berg <johannes@sipsolutions.net> 21017L: netdev@vger.kernel.org 21018S: Maintained 21019F: drivers/net/wwan/ 21020F: include/linux/wwan.h 21021F: include/uapi/linux/wwan.h 21022 21023X-POWERS AXP288 PMIC DRIVERS 21024M: Hans de Goede <hdegoede@redhat.com> 21025S: Maintained 21026F: drivers/acpi/pmic/intel_pmic_xpower.c 21027N: axp288 21028 21029X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21030M: Chen-Yu Tsai <wens@csie.org> 21031L: linux-kernel@vger.kernel.org 21032S: Maintained 21033N: axp[128] 21034 21035X.25 STACK 21036M: Martin Schiller <ms@dev.tdt.de> 21037L: linux-x25@vger.kernel.org 21038S: Maintained 21039F: Documentation/networking/lapb-module.rst 21040F: Documentation/networking/x25* 21041F: drivers/net/wan/hdlc_x25.c 21042F: drivers/net/wan/lapbether.c 21043F: include/*/lapb.h 21044F: include/net/x25* 21045F: include/uapi/linux/x25.h 21046F: net/lapb/ 21047F: net/x25/ 21048 21049X86 ARCHITECTURE (32-BIT AND 64-BIT) 21050M: Thomas Gleixner <tglx@linutronix.de> 21051M: Ingo Molnar <mingo@redhat.com> 21052M: Borislav Petkov <bp@alien8.de> 21053M: Dave Hansen <dave.hansen@linux.intel.com> 21054M: x86@kernel.org 21055R: "H. Peter Anvin" <hpa@zytor.com> 21056L: linux-kernel@vger.kernel.org 21057S: Maintained 21058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21059F: Documentation/devicetree/bindings/x86/ 21060F: Documentation/x86/ 21061F: arch/x86/ 21062 21063X86 ENTRY CODE 21064M: Andy Lutomirski <luto@kernel.org> 21065L: linux-kernel@vger.kernel.org 21066S: Maintained 21067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21068F: arch/x86/entry/ 21069 21070X86 MCE INFRASTRUCTURE 21071M: Tony Luck <tony.luck@intel.com> 21072M: Borislav Petkov <bp@alien8.de> 21073L: linux-edac@vger.kernel.org 21074S: Maintained 21075F: Documentation/ABI/testing/sysfs-mce 21076F: Documentation/x86/x86_64/machinecheck.rst 21077F: arch/x86/kernel/cpu/mce/* 21078 21079X86 MICROCODE UPDATE SUPPORT 21080M: Borislav Petkov <bp@alien8.de> 21081S: Maintained 21082F: arch/x86/kernel/cpu/microcode/* 21083 21084X86 MM 21085M: Dave Hansen <dave.hansen@linux.intel.com> 21086M: Andy Lutomirski <luto@kernel.org> 21087M: Peter Zijlstra <peterz@infradead.org> 21088L: linux-kernel@vger.kernel.org 21089S: Maintained 21090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21091F: arch/x86/mm/ 21092 21093X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21094M: Hans de Goede <hdegoede@redhat.com> 21095L: platform-driver-x86@vger.kernel.org 21096S: Maintained 21097T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21098F: drivers/platform/x86/x86-android-tablets.c 21099 21100X86 PLATFORM DRIVERS 21101M: Hans de Goede <hdegoede@redhat.com> 21102M: Mark Gross <markgross@kernel.org> 21103L: platform-driver-x86@vger.kernel.org 21104S: Maintained 21105T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21106F: drivers/platform/olpc/ 21107F: drivers/platform/x86/ 21108 21109X86 PLATFORM DRIVERS - ARCH 21110R: Darren Hart <dvhart@infradead.org> 21111R: Andy Shevchenko <andy@infradead.org> 21112L: platform-driver-x86@vger.kernel.org 21113L: x86@kernel.org 21114S: Maintained 21115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21116F: arch/x86/platform 21117 21118X86 PLATFORM UV HPE SUPERDOME FLEX 21119M: Steve Wahl <steve.wahl@hpe.com> 21120R: Mike Travis <mike.travis@hpe.com> 21121R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21122R: Russ Anderson <russ.anderson@hpe.com> 21123S: Supported 21124F: arch/x86/include/asm/uv/ 21125F: arch/x86/kernel/apic/x2apic_uv_x.c 21126F: arch/x86/platform/uv/ 21127 21128X86 VDSO 21129M: Andy Lutomirski <luto@kernel.org> 21130L: linux-kernel@vger.kernel.org 21131S: Maintained 21132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21133F: arch/x86/entry/vdso/ 21134 21135XARRAY 21136M: Matthew Wilcox <willy@infradead.org> 21137L: linux-fsdevel@vger.kernel.org 21138S: Supported 21139F: Documentation/core-api/xarray.rst 21140F: include/linux/idr.h 21141F: include/linux/xarray.h 21142F: lib/idr.c 21143F: lib/xarray.c 21144F: tools/testing/radix-tree 21145 21146XBOX DVD IR REMOTE 21147M: Benjamin Valentin <benpicco@googlemail.com> 21148S: Maintained 21149F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21150F: drivers/media/rc/xbox_remote.c 21151 21152XC2028/3028 TUNER DRIVER 21153M: Mauro Carvalho Chehab <mchehab@kernel.org> 21154L: linux-media@vger.kernel.org 21155S: Maintained 21156W: https://linuxtv.org 21157T: git git://linuxtv.org/media_tree.git 21158F: drivers/media/tuners/xc2028.* 21159 21160XDP (eXpress Data Path) 21161M: Alexei Starovoitov <ast@kernel.org> 21162M: Daniel Borkmann <daniel@iogearbox.net> 21163M: David S. Miller <davem@davemloft.net> 21164M: Jakub Kicinski <kuba@kernel.org> 21165M: Jesper Dangaard Brouer <hawk@kernel.org> 21166M: John Fastabend <john.fastabend@gmail.com> 21167L: netdev@vger.kernel.org 21168L: bpf@vger.kernel.org 21169S: Supported 21170F: include/net/xdp.h 21171F: include/net/xdp_priv.h 21172F: include/trace/events/xdp.h 21173F: kernel/bpf/cpumap.c 21174F: kernel/bpf/devmap.c 21175F: net/core/xdp.c 21176F: samples/bpf/xdp* 21177F: tools/testing/selftests/bpf/*xdp* 21178F: tools/testing/selftests/bpf/*/*xdp* 21179F: drivers/net/ethernet/*/*/*/*/*xdp* 21180F: drivers/net/ethernet/*/*/*xdp* 21181K: (?:\b|_)xdp(?:\b|_) 21182 21183XDP SOCKETS (AF_XDP) 21184M: Björn Töpel <bjorn@kernel.org> 21185M: Magnus Karlsson <magnus.karlsson@intel.com> 21186R: Jonathan Lemon <jonathan.lemon@gmail.com> 21187L: netdev@vger.kernel.org 21188L: bpf@vger.kernel.org 21189S: Maintained 21190F: Documentation/networking/af_xdp.rst 21191F: include/net/xdp_sock* 21192F: include/net/xsk_buff_pool.h 21193F: include/uapi/linux/if_xdp.h 21194F: include/uapi/linux/xdp_diag.h 21195F: include/net/netns/xdp.h 21196F: net/xdp/ 21197F: samples/bpf/xdpsock* 21198F: tools/lib/bpf/xsk* 21199 21200XEN BLOCK SUBSYSTEM 21201M: Roger Pau Monné <roger.pau@citrix.com> 21202L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21203S: Supported 21204F: drivers/block/xen* 21205F: drivers/block/xen-blkback/* 21206 21207XEN HYPERVISOR ARM 21208M: Stefano Stabellini <sstabellini@kernel.org> 21209L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21210S: Maintained 21211F: arch/arm/include/asm/xen/ 21212F: arch/arm/xen/ 21213 21214XEN HYPERVISOR ARM64 21215M: Stefano Stabellini <sstabellini@kernel.org> 21216L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21217S: Maintained 21218F: arch/arm64/include/asm/xen/ 21219F: arch/arm64/xen/ 21220 21221XEN HYPERVISOR INTERFACE 21222M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21223M: Juergen Gross <jgross@suse.com> 21224R: Stefano Stabellini <sstabellini@kernel.org> 21225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21226S: Supported 21227T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21228F: Documentation/ABI/stable/sysfs-hypervisor-xen 21229F: Documentation/ABI/testing/sysfs-hypervisor-xen 21230F: arch/x86/include/asm/pvclock-abi.h 21231F: arch/x86/include/asm/xen/ 21232F: arch/x86/platform/pvh/ 21233F: arch/x86/xen/ 21234F: drivers/*/xen-*front.c 21235F: drivers/xen/ 21236F: include/uapi/xen/ 21237F: include/xen/ 21238 21239XEN NETWORK BACKEND DRIVER 21240M: Wei Liu <wei.liu@kernel.org> 21241M: Paul Durrant <paul@xen.org> 21242L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21243L: netdev@vger.kernel.org 21244S: Supported 21245F: drivers/net/xen-netback/* 21246 21247XEN PCI SUBSYSTEM 21248M: Juergen Gross <jgross@suse.com> 21249L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21250S: Supported 21251F: arch/x86/pci/*xen* 21252F: drivers/pci/*xen* 21253 21254XEN PVSCSI DRIVERS 21255M: Juergen Gross <jgross@suse.com> 21256L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21257L: linux-scsi@vger.kernel.org 21258S: Supported 21259F: drivers/scsi/xen-scsifront.c 21260F: drivers/xen/xen-scsiback.c 21261F: include/xen/interface/io/vscsiif.h 21262 21263XEN PVUSB DRIVER 21264M: Juergen Gross <jgross@suse.com> 21265L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21266L: linux-usb@vger.kernel.org 21267S: Supported 21268F: drivers/usb/host/xen* 21269F: include/xen/interface/io/usbif.h 21270 21271XEN SOUND FRONTEND DRIVER 21272M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21273L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21275S: Supported 21276F: sound/xen/* 21277 21278XEN SWIOTLB SUBSYSTEM 21279M: Juergen Gross <jgross@suse.com> 21280M: Stefano Stabellini <sstabellini@kernel.org> 21281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21282L: iommu@lists.linux-foundation.org 21283S: Supported 21284F: arch/x86/xen/*swiotlb* 21285F: drivers/xen/*swiotlb* 21286 21287XFS FILESYSTEM 21288C: irc://irc.oftc.net/xfs 21289M: Darrick J. Wong <djwong@kernel.org> 21290M: linux-xfs@vger.kernel.org 21291L: linux-xfs@vger.kernel.org 21292S: Supported 21293W: http://xfs.org/ 21294T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21295F: Documentation/ABI/testing/sysfs-fs-xfs 21296F: Documentation/admin-guide/xfs.rst 21297F: Documentation/filesystems/xfs-delayed-logging-design.rst 21298F: Documentation/filesystems/xfs-self-describing-metadata.rst 21299F: fs/xfs/ 21300F: include/uapi/linux/dqblk_xfs.h 21301F: include/uapi/linux/fsmap.h 21302 21303XILINX AMS DRIVER 21304M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21305L: linux-iio@vger.kernel.org 21306S: Maintained 21307F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21308F: drivers/iio/adc/xilinx-ams.c 21309 21310XILINX AXI ETHERNET DRIVER 21311M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21312S: Maintained 21313F: drivers/net/ethernet/xilinx/xilinx_axienet* 21314 21315XILINX CAN DRIVER 21316M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21317R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21318L: linux-can@vger.kernel.org 21319S: Maintained 21320F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21321F: drivers/net/can/xilinx_can.c 21322 21323XILINX GPIO DRIVER 21324M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21325R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21326R: Michal Simek <michal.simek@xilinx.com> 21327S: Maintained 21328F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21329F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21330F: drivers/gpio/gpio-xilinx.c 21331F: drivers/gpio/gpio-zynq.c 21332 21333XILINX SD-FEC IP CORES 21334M: Derek Kiernan <derek.kiernan@xilinx.com> 21335M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21336S: Maintained 21337F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21338F: Documentation/misc-devices/xilinx_sdfec.rst 21339F: drivers/misc/Kconfig 21340F: drivers/misc/Makefile 21341F: drivers/misc/xilinx_sdfec.c 21342F: include/uapi/misc/xilinx_sdfec.h 21343 21344XILINX UARTLITE SERIAL DRIVER 21345M: Peter Korsgaard <jacmet@sunsite.dk> 21346L: linux-serial@vger.kernel.org 21347S: Maintained 21348F: drivers/tty/serial/uartlite.c 21349 21350XILINX VIDEO IP CORES 21351M: Hyun Kwon <hyun.kwon@xilinx.com> 21352M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21353L: linux-media@vger.kernel.org 21354S: Supported 21355T: git git://linuxtv.org/media_tree.git 21356F: Documentation/devicetree/bindings/media/xilinx/ 21357F: drivers/media/platform/xilinx/ 21358F: include/uapi/linux/xilinx-v4l2-controls.h 21359 21360XILINX ZYNQMP DPDMA DRIVER 21361M: Hyun Kwon <hyun.kwon@xilinx.com> 21362M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21363L: dmaengine@vger.kernel.org 21364S: Supported 21365F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21366F: drivers/dma/xilinx/xilinx_dpdma.c 21367F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21368 21369XILINX ZYNQMP PSGTR PHY DRIVER 21370M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21371M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21372L: linux-kernel@vger.kernel.org 21373S: Supported 21374T: git https://github.com/Xilinx/linux-xlnx.git 21375F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21376F: drivers/phy/xilinx/phy-zynqmp.c 21377 21378XILINX ZYNQMP SHA3 DRIVER 21379M: Harsha <harsha.harsha@xilinx.com> 21380S: Maintained 21381F: drivers/crypto/xilinx/zynqmp-sha.c 21382 21383XILINX EVENT MANAGEMENT DRIVER 21384M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21385S: Maintained 21386F: drivers/soc/xilinx/xlnx_event_manager.c 21387F: include/linux/firmware/xlnx-event-manager.h 21388 21389XILLYBUS DRIVER 21390M: Eli Billauer <eli.billauer@gmail.com> 21391L: linux-kernel@vger.kernel.org 21392S: Supported 21393F: drivers/char/xillybus/ 21394 21395XLP9XX I2C DRIVER 21396M: George Cherian <gcherian@marvell.com> 21397L: linux-i2c@vger.kernel.org 21398S: Supported 21399W: http://www.marvell.com 21400F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21401F: drivers/i2c/busses/i2c-xlp9xx.c 21402 21403XRA1403 GPIO EXPANDER 21404M: Nandor Han <nandor.han@ge.com> 21405M: Semi Malinen <semi.malinen@ge.com> 21406L: linux-gpio@vger.kernel.org 21407S: Maintained 21408F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21409F: drivers/gpio/gpio-xra1403.c 21410 21411XTENSA XTFPGA PLATFORM SUPPORT 21412M: Max Filippov <jcmvbkbc@gmail.com> 21413L: linux-xtensa@linux-xtensa.org 21414S: Maintained 21415F: drivers/spi/spi-xtensa-xtfpga.c 21416F: sound/soc/xtensa/xtfpga-i2s.c 21417 21418YAM DRIVER FOR AX.25 21419M: Jean-Paul Roubelat <jpr@f6fbb.org> 21420L: linux-hams@vger.kernel.org 21421S: Maintained 21422F: drivers/net/hamradio/yam* 21423F: include/linux/yam.h 21424 21425YAMA SECURITY MODULE 21426M: Kees Cook <keescook@chromium.org> 21427S: Supported 21428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21429F: Documentation/admin-guide/LSM/Yama.rst 21430F: security/yama/ 21431 21432YEALINK PHONE DRIVER 21433M: Henk Vergonet <Henk.Vergonet@gmail.com> 21434L: usbb2k-api-dev@nongnu.org 21435S: Maintained 21436F: Documentation/input/devices/yealink.rst 21437F: drivers/input/misc/yealink.* 21438 21439Z8530 DRIVER FOR AX.25 21440M: Joerg Reuter <jreuter@yaina.de> 21441L: linux-hams@vger.kernel.org 21442S: Maintained 21443W: http://yaina.de/jreuter/ 21444W: http://www.qsl.net/dl1bke/ 21445F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21446F: drivers/net/hamradio/*scc.c 21447F: drivers/net/hamradio/z8530.h 21448 21449ZBUD COMPRESSED PAGE ALLOCATOR 21450M: Seth Jennings <sjenning@redhat.com> 21451M: Dan Streetman <ddstreet@ieee.org> 21452L: linux-mm@kvack.org 21453S: Maintained 21454F: mm/zbud.c 21455 21456ZD1211RW WIRELESS DRIVER 21457M: Ulrich Kunitz <kune@deine-taler.de> 21458L: linux-wireless@vger.kernel.org 21459L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21460S: Maintained 21461W: http://zd1211.ath.cx/wiki/DriverRewrite 21462F: drivers/net/wireless/zydas/zd1211rw/ 21463 21464ZD1301 MEDIA DRIVER 21465M: Antti Palosaari <crope@iki.fi> 21466L: linux-media@vger.kernel.org 21467S: Maintained 21468W: https://linuxtv.org/ 21469W: http://palosaari.fi/linux/ 21470Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21471F: drivers/media/usb/dvb-usb-v2/zd1301* 21472 21473ZD1301_DEMOD MEDIA DRIVER 21474M: Antti Palosaari <crope@iki.fi> 21475L: linux-media@vger.kernel.org 21476S: Maintained 21477W: https://linuxtv.org/ 21478W: http://palosaari.fi/linux/ 21479Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21480F: drivers/media/dvb-frontends/zd1301_demod* 21481 21482ZHAOXIN PROCESSOR SUPPORT 21483M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21484L: linux-kernel@vger.kernel.org 21485S: Maintained 21486F: arch/x86/kernel/cpu/zhaoxin.c 21487 21488ZONEFS FILESYSTEM 21489M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21490M: Naohiro Aota <naohiro.aota@wdc.com> 21491R: Johannes Thumshirn <jth@kernel.org> 21492L: linux-fsdevel@vger.kernel.org 21493S: Maintained 21494T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21495F: Documentation/filesystems/zonefs.rst 21496F: fs/zonefs/ 21497 21498ZPOOL COMPRESSED PAGE STORAGE API 21499M: Dan Streetman <ddstreet@ieee.org> 21500L: linux-mm@kvack.org 21501S: Maintained 21502F: include/linux/zpool.h 21503F: mm/zpool.c 21504 21505ZR36067 VIDEO FOR LINUX DRIVER 21506M: Corentin Labbe <clabbe@baylibre.com> 21507L: mjpeg-users@lists.sourceforge.net 21508L: linux-media@vger.kernel.org 21509S: Maintained 21510W: http://mjpeg.sourceforge.net/driver-zoran/ 21511Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21512F: Documentation/driver-api/media/drivers/zoran.rst 21513F: drivers/staging/media/zoran/ 21514 21515ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21516M: Minchan Kim <minchan@kernel.org> 21517M: Nitin Gupta <ngupta@vflare.org> 21518R: Sergey Senozhatsky <senozhatsky@chromium.org> 21519L: linux-kernel@vger.kernel.org 21520S: Maintained 21521F: Documentation/admin-guide/blockdev/zram.rst 21522F: drivers/block/zram/ 21523 21524ZS DECSTATION Z85C30 SERIAL DRIVER 21525M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21526S: Maintained 21527F: drivers/tty/serial/zs.* 21528 21529ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21530M: Minchan Kim <minchan@kernel.org> 21531M: Nitin Gupta <ngupta@vflare.org> 21532R: Sergey Senozhatsky <senozhatsky@chromium.org> 21533L: linux-mm@kvack.org 21534S: Maintained 21535F: Documentation/vm/zsmalloc.rst 21536F: include/linux/zsmalloc.h 21537F: mm/zsmalloc.c 21538 21539ZSTD 21540M: Nick Terrell <terrelln@fb.com> 21541S: Maintained 21542B: https://github.com/facebook/zstd/issues 21543T: git git://github.com/terrelln/linux.git 21544F: include/linux/zstd* 21545F: lib/zstd/ 21546F: lib/decompress_unzstd.c 21547F: crypto/zstd.c 21548N: zstd 21549K: zstd 21550 21551ZSWAP COMPRESSED SWAP CACHING 21552M: Seth Jennings <sjenning@redhat.com> 21553M: Dan Streetman <ddstreet@ieee.org> 21554M: Vitaly Wool <vitaly.wool@konsulko.com> 21555L: linux-mm@kvack.org 21556S: Maintained 21557F: mm/zswap.c 21558 21559THE REST 21560M: Linus Torvalds <torvalds@linux-foundation.org> 21561L: linux-kernel@vger.kernel.org 21562S: Buried alive in reporters 21563T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21564F: * 21565F: */ 21566