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: Chen-Yu Tsai <wens@csie.org> 1689M: Jernej Skrabec <jernej.skrabec@gmail.com> 1690M: Samuel Holland <samuel@sholland.org> 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: Documentation/devicetree/bindings/arm/npcm/* 2362F: arch/arm/boot/dts/nuvoton-npcm* 2363F: arch/arm/mach-npcm/ 2364F: drivers/*/*npcm* 2365F: drivers/*/*/*npcm* 2366F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2367 2368ARM/NUVOTON WPCM450 ARCHITECTURE 2369M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2370L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2371S: Maintained 2372W: https://github.com/neuschaefer/wpcm450/wiki 2373F: Documentation/devicetree/bindings/*/*wpcm* 2374F: arch/arm/boot/dts/nuvoton-wpcm450* 2375F: arch/arm/mach-npcm/wpcm450.c 2376F: drivers/*/*wpcm* 2377 2378ARM/NXP S32G ARCHITECTURE 2379M: Chester Lin <clin@suse.com> 2380R: Andreas Färber <afaerber@suse.de> 2381R: Matthias Brugger <mbrugger@suse.com> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384F: arch/arm64/boot/dts/freescale/s32g*.dts* 2385 2386ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2387L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2388S: Orphan 2389W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2390F: arch/arm/mach-s3c/gta02.h 2391F: arch/arm/mach-s3c/mach-gta02.c 2392 2393ARM/Orion SoC/Technologic Systems TS-78xx platform support 2394M: Alexander Clouter <alex@digriz.org.uk> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Maintained 2397W: http://www.digriz.org.uk/ts78xx/kernel 2398F: arch/arm/mach-orion5x/ts78xx-* 2399 2400ARM/OXNAS platform support 2401M: Neil Armstrong <narmstrong@baylibre.com> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-oxnas@groups.io (moderated for non-subscribers) 2404S: Maintained 2405F: arch/arm/boot/dts/ox8*.dts* 2406F: arch/arm/mach-oxnas/ 2407F: drivers/power/reset/oxnas-restart.c 2408N: oxnas 2409 2410ARM/PALM TREO SUPPORT 2411M: Tomas Cech <sleep_walker@suse.com> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414W: http://hackndev.com 2415F: arch/arm/mach-pxa/palmtreo.* 2416 2417ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2418M: Marek Vasut <marek.vasut@gmail.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421W: http://hackndev.com 2422F: arch/arm/mach-pxa/include/mach/palmld.h 2423F: arch/arm/mach-pxa/include/mach/palmtc.h 2424F: arch/arm/mach-pxa/include/mach/palmtx.h 2425F: arch/arm/mach-pxa/palmld.c 2426F: arch/arm/mach-pxa/palmt5.* 2427F: arch/arm/mach-pxa/palmtc.c 2428F: arch/arm/mach-pxa/palmte2.* 2429F: arch/arm/mach-pxa/palmtx.c 2430 2431ARM/PALMZ72 SUPPORT 2432M: Sergey Lapin <slapin@ossfans.org> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Maintained 2435W: http://hackndev.com 2436F: arch/arm/mach-pxa/palmz72.* 2437 2438ARM/PLEB SUPPORT 2439M: Peter Chubb <pleb@gelato.unsw.edu.au> 2440S: Maintained 2441W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2442 2443ARM/PT DIGITAL BOARD PORT 2444M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447W: http://www.armlinux.org.uk/ 2448 2449ARM/QUALCOMM SUPPORT 2450M: Andy Gross <agross@kernel.org> 2451M: Bjorn Andersson <bjorn.andersson@linaro.org> 2452L: linux-arm-msm@vger.kernel.org 2453S: Maintained 2454T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2455F: Documentation/devicetree/bindings/*/qcom* 2456F: Documentation/devicetree/bindings/soc/qcom/ 2457F: arch/arm/boot/dts/qcom-*.dts 2458F: arch/arm/boot/dts/qcom-*.dtsi 2459F: arch/arm/mach-qcom/ 2460F: arch/arm64/boot/dts/qcom/ 2461F: drivers/*/*/qcom* 2462F: drivers/*/*/qcom/ 2463F: drivers/*/pm8???-* 2464F: drivers/*/qcom* 2465F: drivers/*/qcom/ 2466F: drivers/bluetooth/btqcomsmd.c 2467F: drivers/clocksource/timer-qcom.c 2468F: drivers/cpuidle/cpuidle-qcom-spm.c 2469F: drivers/extcon/extcon-qcom* 2470F: drivers/i2c/busses/i2c-qcom-geni.c 2471F: drivers/i2c/busses/i2c-qup.c 2472F: drivers/iommu/msm* 2473F: drivers/mfd/ssbi.c 2474F: drivers/mmc/host/mmci_qcom* 2475F: drivers/mmc/host/sdhci-msm.c 2476F: drivers/pci/controller/dwc/pcie-qcom.c 2477F: drivers/phy/qualcomm/ 2478F: drivers/power/*/msm* 2479F: drivers/reset/reset-qcom-* 2480F: drivers/scsi/ufs/ufs-qcom* 2481F: drivers/spi/spi-geni-qcom.c 2482F: drivers/spi/spi-qcom-qspi.c 2483F: drivers/spi/spi-qup.c 2484F: drivers/tty/serial/msm_serial.c 2485F: drivers/usb/dwc3/dwc3-qcom.c 2486F: include/dt-bindings/*/qcom* 2487F: include/linux/*/qcom* 2488F: include/linux/soc/qcom/ 2489 2490ARM/RADISYS ENP2611 MACHINE SUPPORT 2491M: Lennert Buytenhek <kernel@wantstofly.org> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494 2495ARM/RDA MICRO ARCHITECTURE 2496M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2499S: Maintained 2500F: Documentation/devicetree/bindings/arm/rda.yaml 2501F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2502F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2503F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2504F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2505F: arch/arm/boot/dts/rda8810pl-* 2506F: drivers/clocksource/timer-rda.c 2507F: drivers/gpio/gpio-rda.c 2508F: drivers/irqchip/irq-rda-intc.c 2509F: drivers/tty/serial/rda-uart.c 2510 2511ARM/REALTEK ARCHITECTURE 2512M: Andreas Färber <afaerber@suse.de> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2515S: Maintained 2516F: Documentation/devicetree/bindings/arm/realtek.yaml 2517F: arch/arm/boot/dts/rtd* 2518F: arch/arm/mach-realtek/ 2519F: arch/arm64/boot/dts/realtek/ 2520 2521ARM/RENESAS ARM64 ARCHITECTURE 2522M: Geert Uytterhoeven <geert+renesas@glider.be> 2523M: Magnus Damm <magnus.damm@gmail.com> 2524L: linux-renesas-soc@vger.kernel.org 2525S: Supported 2526Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2527C: irc://irc.libera.chat/renesas-soc 2528T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2529F: Documentation/devicetree/bindings/arm/renesas.yaml 2530F: arch/arm64/boot/dts/renesas/ 2531F: drivers/soc/renesas/ 2532F: include/linux/soc/renesas/ 2533 2534ARM/RISCPC ARCHITECTURE 2535M: Russell King <linux@armlinux.org.uk> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://www.armlinux.org.uk/ 2539F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2540F: arch/arm/include/asm/hardware/ioc.h 2541F: arch/arm/include/asm/hardware/iomd.h 2542F: arch/arm/include/asm/hardware/memc.h 2543F: arch/arm/mach-rpc/ 2544F: drivers/net/ethernet/8390/etherh.c 2545F: drivers/net/ethernet/i825xx/ether1* 2546F: drivers/net/ethernet/seeq/ether3* 2547F: drivers/scsi/arm/ 2548 2549ARM/Rockchip SoC support 2550M: Heiko Stuebner <heiko@sntech.de> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552L: linux-rockchip@lists.infradead.org 2553S: Maintained 2554T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2555F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2556F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2557F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2558F: arch/arm/boot/dts/rk3* 2559F: arch/arm/boot/dts/rv1108* 2560F: arch/arm/mach-rockchip/ 2561F: drivers/*/*/*rockchip* 2562F: drivers/*/*rockchip* 2563F: drivers/clk/rockchip/ 2564F: drivers/i2c/busses/i2c-rk3x.c 2565F: sound/soc/rockchip/ 2566N: rockchip 2567 2568ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2569M: Krzysztof Kozlowski <krzk@kernel.org> 2570R: Alim Akhtar <alim.akhtar@samsung.com> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572L: linux-samsung-soc@vger.kernel.org 2573S: Maintained 2574C: irc://irc.libera.chat/linux-exynos 2575Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2576T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2577F: Documentation/arm/samsung/ 2578F: Documentation/devicetree/bindings/arm/samsung/ 2579F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2580F: Documentation/devicetree/bindings/soc/samsung/ 2581F: arch/arm/boot/dts/exynos* 2582F: arch/arm/boot/dts/s3c* 2583F: arch/arm/boot/dts/s5p* 2584F: arch/arm/mach-exynos*/ 2585F: arch/arm/mach-s3c/ 2586F: arch/arm/mach-s5p*/ 2587F: arch/arm64/boot/dts/exynos/ 2588F: drivers/*/*/*s3c24* 2589F: drivers/*/*s3c24* 2590F: drivers/*/*s3c64xx* 2591F: drivers/*/*s5pv210* 2592F: drivers/clocksource/samsung_pwm_timer.c 2593F: drivers/memory/samsung/ 2594F: drivers/pwm/pwm-samsung.c 2595F: drivers/soc/samsung/ 2596F: drivers/tty/serial/samsung* 2597F: include/clocksource/samsung_pwm.h 2598F: include/linux/platform_data/*s3c* 2599F: include/linux/serial_s3c.h 2600F: include/linux/soc/samsung/ 2601N: exynos 2602N: s3c2410 2603N: s3c64xx 2604N: s5pv210 2605 2606ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2607M: Łukasz Stelmach <l.stelmach@samsung.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-media@vger.kernel.org 2610S: Maintained 2611F: drivers/media/platform/samsung/s5p-g2d/ 2612 2613ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2614M: Marek Szyprowski <m.szyprowski@samsung.com> 2615L: linux-samsung-soc@vger.kernel.org 2616L: linux-media@vger.kernel.org 2617S: Maintained 2618F: Documentation/devicetree/bindings/media/s5p-cec.txt 2619F: drivers/media/cec/platform/s5p/ 2620 2621ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2622M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2623M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2624M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626L: linux-media@vger.kernel.org 2627S: Maintained 2628F: drivers/media/platform/samsung/s5p-jpeg/ 2629 2630ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2631M: Marek Szyprowski <m.szyprowski@samsung.com> 2632M: Andrzej Hajda <andrzej.hajda@intel.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-media@vger.kernel.org 2635S: Maintained 2636F: drivers/media/platform/samsung/s5p-mfc/ 2637 2638ARM/SHMOBILE ARM ARCHITECTURE 2639M: Geert Uytterhoeven <geert+renesas@glider.be> 2640M: Magnus Damm <magnus.damm@gmail.com> 2641L: linux-renesas-soc@vger.kernel.org 2642S: Supported 2643Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2644C: irc://irc.libera.chat/renesas-soc 2645T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2646F: Documentation/devicetree/bindings/arm/renesas.yaml 2647F: arch/arm/boot/dts/emev2* 2648F: arch/arm/boot/dts/gr-peach* 2649F: arch/arm/boot/dts/iwg20d-q7* 2650F: arch/arm/boot/dts/r7s* 2651F: arch/arm/boot/dts/r8a* 2652F: arch/arm/boot/dts/r9a* 2653F: arch/arm/boot/dts/sh* 2654F: arch/arm/configs/shmobile_defconfig 2655F: arch/arm/include/debug/renesas-scif.S 2656F: arch/arm/mach-shmobile/ 2657F: drivers/soc/renesas/ 2658F: include/linux/soc/renesas/ 2659 2660ARM/SOCFPGA ARCHITECTURE 2661M: Dinh Nguyen <dinguyen@kernel.org> 2662S: Maintained 2663W: http://www.rocketboards.org 2664T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2665F: arch/arm/boot/dts/socfpga* 2666F: arch/arm/configs/socfpga_defconfig 2667F: arch/arm/mach-socfpga/ 2668F: arch/arm64/boot/dts/altera/ 2669F: arch/arm64/boot/dts/intel/ 2670 2671ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2672M: Dinh Nguyen <dinguyen@kernel.org> 2673S: Maintained 2674F: drivers/clk/socfpga/ 2675 2676ARM/SOCFPGA EDAC SUPPORT 2677M: Dinh Nguyen <dinguyen@kernel.org> 2678S: Maintained 2679F: drivers/edac/altera_edac.[ch] 2680 2681ARM/SPREADTRUM SoC SUPPORT 2682M: Orson Zhai <orsonzhai@gmail.com> 2683M: Baolin Wang <baolin.wang7@gmail.com> 2684M: Chunyan Zhang <zhang.lyra@gmail.com> 2685S: Maintained 2686F: arch/arm64/boot/dts/sprd 2687N: sprd 2688N: sc27xx 2689N: sc2731 2690 2691ARM/STI ARCHITECTURE 2692M: Patrice Chotard <patrice.chotard@foss.st.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695W: http://www.stlinux.com 2696F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2697F: arch/arm/boot/dts/sti* 2698F: arch/arm/mach-sti/ 2699F: drivers/ata/ahci_st.c 2700F: drivers/char/hw_random/st-rng.c 2701F: drivers/clocksource/arm_global_timer.c 2702F: drivers/clocksource/clksrc_st_lpc.c 2703F: drivers/cpufreq/sti-cpufreq.c 2704F: drivers/dma/st_fdma* 2705F: drivers/i2c/busses/i2c-st.c 2706F: drivers/media/platform/st/sti/c8sectpfe/ 2707F: drivers/media/rc/st_rc.c 2708F: drivers/mmc/host/sdhci-st.c 2709F: drivers/phy/st/phy-miphy28lp.c 2710F: drivers/phy/st/phy-stih407-usb.c 2711F: drivers/pinctrl/pinctrl-st.c 2712F: drivers/remoteproc/st_remoteproc.c 2713F: drivers/remoteproc/st_slim_rproc.c 2714F: drivers/reset/sti/ 2715F: drivers/rtc/rtc-st-lpc.c 2716F: drivers/tty/serial/st-asc.c 2717F: drivers/usb/dwc3/dwc3-st.c 2718F: drivers/usb/host/ehci-st.c 2719F: drivers/usb/host/ohci-st.c 2720F: drivers/watchdog/st_lpc_wdt.c 2721F: include/linux/remoteproc/st_slim_rproc.h 2722 2723ARM/STM32 ARCHITECTURE 2724M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2725M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2726L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2730F: arch/arm/boot/dts/stm32* 2731F: arch/arm/mach-stm32/ 2732F: drivers/clocksource/armv7m_systick.c 2733N: stm32 2734N: stm 2735 2736ARM/Synaptics SoC support 2737M: Jisheng Zhang <jszhang@kernel.org> 2738M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741F: arch/arm/boot/dts/berlin* 2742F: arch/arm/mach-berlin/ 2743F: arch/arm64/boot/dts/synaptics/ 2744 2745ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2746M: Lennert Buytenhek <kernel@wantstofly.org> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749 2750ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2751M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2752L: linux-tegra@vger.kernel.org 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: Documentation/devicetree/bindings/media/tegra-cec.txt 2756F: drivers/media/cec/platform/tegra/ 2757 2758ARM/TESLA FSD SoC SUPPORT 2759M: Alim Akhtar <alim.akhtar@samsung.com> 2760M: linux-fsd@tesla.com 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-samsung-soc@vger.kernel.org 2763S: Maintained 2764F: arch/arm64/boot/dts/tesla* 2765 2766ARM/TETON BGA MACHINE SUPPORT 2767M: "Mark F. Brown" <mark.brown314@gmail.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Maintained 2770 2771ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2772M: Santosh Shilimkar <ssantosh@kernel.org> 2773L: linux-kernel@vger.kernel.org 2774S: Maintained 2775F: drivers/memory/*emif* 2776 2777ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2778M: Nishanth Menon <nm@ti.com> 2779M: Santosh Shilimkar <ssantosh@kernel.org> 2780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2781S: Maintained 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2783F: arch/arm/boot/dts/keystone-* 2784F: arch/arm/mach-keystone/ 2785 2786ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2787M: Santosh Shilimkar <ssantosh@kernel.org> 2788L: linux-kernel@vger.kernel.org 2789S: Maintained 2790F: drivers/clk/keystone/ 2791 2792ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2793M: Santosh Shilimkar <ssantosh@kernel.org> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795L: linux-kernel@vger.kernel.org 2796S: Maintained 2797F: drivers/clocksource/timer-keystone.c 2798 2799ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2800M: Santosh Shilimkar <ssantosh@kernel.org> 2801L: linux-kernel@vger.kernel.org 2802S: Maintained 2803F: drivers/power/reset/keystone-reset.c 2804 2805ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2806M: Nishanth Menon <nm@ti.com> 2807M: Vignesh Raghavendra <vigneshr@ti.com> 2808M: Tero Kristo <kristo@kernel.org> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Supported 2811F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2812F: arch/arm64/boot/dts/ti/Makefile 2813F: arch/arm64/boot/dts/ti/k3-* 2814F: include/dt-bindings/pinctrl/k3.h 2815 2816ARM/THECUS N2100 MACHINE SUPPORT 2817M: Lennert Buytenhek <kernel@wantstofly.org> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820 2821ARM/TOSA MACHINE SUPPORT 2822M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2823M: Dirk Opfer <dirk@opfer-online.de> 2824S: Maintained 2825 2826ARM/TOSHIBA VISCONTI ARCHITECTURE 2827M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Supported 2830T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2831F: Documentation/devicetree/bindings/arm/toshiba.yaml 2832F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2833F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2834F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2835F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2836F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2837F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2838F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2839F: arch/arm64/boot/dts/toshiba/ 2840F: drivers/clk/visconti/ 2841F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2842F: drivers/gpio/gpio-visconti.c 2843F: drivers/pci/controller/dwc/pcie-visconti.c 2844F: drivers/pinctrl/visconti/ 2845F: drivers/watchdog/visconti_wdt.c 2846N: visconti 2847 2848ARM/UNIPHIER ARCHITECTURE 2849M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2850M: Masami Hiramatsu <mhiramat@kernel.org> 2851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2852S: Maintained 2853F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2854F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2855F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2856F: arch/arm/boot/dts/uniphier* 2857F: arch/arm/include/asm/hardware/cache-uniphier.h 2858F: arch/arm/mach-uniphier/ 2859F: arch/arm/mm/cache-uniphier.c 2860F: arch/arm64/boot/dts/socionext/uniphier* 2861F: drivers/bus/uniphier-system-bus.c 2862F: drivers/clk/uniphier/ 2863F: drivers/dma/uniphier-mdmac.c 2864F: drivers/gpio/gpio-uniphier.c 2865F: drivers/i2c/busses/i2c-uniphier* 2866F: drivers/irqchip/irq-uniphier-aidet.c 2867F: drivers/mmc/host/uniphier-sd.c 2868F: drivers/pinctrl/uniphier/ 2869F: drivers/reset/reset-uniphier.c 2870F: drivers/tty/serial/8250/8250_uniphier.c 2871N: uniphier 2872 2873ARM/VERSATILE EXPRESS PLATFORM 2874M: Liviu Dudau <liviu.dudau@arm.com> 2875M: Sudeep Holla <sudeep.holla@arm.com> 2876M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879F: */*/*/vexpress* 2880F: */*/vexpress* 2881F: arch/arm/boot/dts/vexpress* 2882F: arch/arm/mach-vexpress/ 2883F: arch/arm64/boot/dts/arm/ 2884F: drivers/clk/versatile/clk-vexpress-osc.c 2885F: drivers/clocksource/timer-versatile.c 2886N: mps2 2887 2888ARM/VFP SUPPORT 2889M: Russell King <linux@armlinux.org.uk> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892W: http://www.armlinux.org.uk/ 2893F: arch/arm/vfp/ 2894 2895ARM/VOIPAC PXA270 SUPPORT 2896M: Marek Vasut <marek.vasut@gmail.com> 2897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2898S: Maintained 2899F: arch/arm/mach-pxa/include/mach/vpac270.h 2900F: arch/arm/mach-pxa/vpac270.c 2901 2902ARM/VT8500 ARM ARCHITECTURE 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Orphan 2905F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2906F: arch/arm/mach-vt8500/ 2907F: drivers/clocksource/timer-vt8500.c 2908F: drivers/i2c/busses/i2c-wmt.c 2909F: drivers/mmc/host/wmt-sdmmc.c 2910F: drivers/pwm/pwm-vt8500.c 2911F: drivers/rtc/rtc-vt8500.c 2912F: drivers/tty/serial/vt8500_serial.c 2913F: drivers/usb/host/ehci-platform.c 2914F: drivers/usb/host/uhci-platform.c 2915F: drivers/video/fbdev/vt8500lcdfb.* 2916F: drivers/video/fbdev/wm8505fb* 2917F: drivers/video/fbdev/wmt_ge_rops.* 2918 2919ARM/ZIPIT Z2 SUPPORT 2920M: Marek Vasut <marek.vasut@gmail.com> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: arch/arm/mach-pxa/include/mach/z2.h 2924F: arch/arm/mach-pxa/z2.c 2925 2926ARM/ZYNQ ARCHITECTURE 2927M: Michal Simek <michal.simek@xilinx.com> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Supported 2930W: http://wiki.xilinx.com 2931T: git https://github.com/Xilinx/linux-xlnx.git 2932F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2933F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2934F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2935F: arch/arm/mach-zynq/ 2936F: drivers/clocksource/timer-cadence-ttc.c 2937F: drivers/cpuidle/cpuidle-zynq.c 2938F: drivers/edac/synopsys_edac.c 2939F: drivers/i2c/busses/i2c-cadence.c 2940F: drivers/i2c/busses/i2c-xiic.c 2941F: drivers/mmc/host/sdhci-of-arasan.c 2942N: zynq 2943N: xilinx 2944 2945ARM64 PORT (AARCH64 ARCHITECTURE) 2946M: Catalin Marinas <catalin.marinas@arm.com> 2947M: Will Deacon <will@kernel.org> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2951F: Documentation/arm64/ 2952F: arch/arm64/ 2953F: tools/testing/selftests/arm64/ 2954X: arch/arm64/boot/dts/ 2955 2956ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2957M: George McCollister <george.mccollister@gmail.com> 2958L: netdev@vger.kernel.org 2959S: Maintained 2960F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2961F: drivers/net/dsa/xrs700x/* 2962F: net/dsa/tag_xrs700x.c 2963 2964AS3645A LED FLASH CONTROLLER DRIVER 2965M: Sakari Ailus <sakari.ailus@iki.fi> 2966L: linux-leds@vger.kernel.org 2967S: Maintained 2968F: drivers/leds/flash/leds-as3645a.c 2969 2970ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2971M: Tianshu Qiu <tian.shu.qiu@intel.com> 2972L: linux-media@vger.kernel.org 2973S: Maintained 2974T: git git://linuxtv.org/media_tree.git 2975F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2976F: drivers/media/i2c/ak7375.c 2977 2978ASAHI KASEI AK8974 DRIVER 2979M: Linus Walleij <linus.walleij@linaro.org> 2980L: linux-iio@vger.kernel.org 2981S: Supported 2982W: http://www.akm.com/ 2983F: drivers/iio/magnetometer/ak8974.c 2984 2985ASC7621 HARDWARE MONITOR DRIVER 2986M: George Joseph <george.joseph@fairview5.com> 2987L: linux-hwmon@vger.kernel.org 2988S: Maintained 2989F: Documentation/hwmon/asc7621.rst 2990F: drivers/hwmon/asc7621.c 2991 2992ASIX AX88796C SPI ETHERNET ADAPTER 2993M: Łukasz Stelmach <l.stelmach@samsung.com> 2994S: Maintained 2995F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2996F: drivers/net/ethernet/asix/ax88796c_* 2997 2998ASPEED PINCTRL DRIVERS 2999M: Andrew Jeffery <andrew@aj.id.au> 3000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3001L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3002L: linux-gpio@vger.kernel.org 3003S: Maintained 3004F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3005F: drivers/pinctrl/aspeed/ 3006 3007ASPEED SCU INTERRUPT CONTROLLER DRIVER 3008M: Eddie James <eajames@linux.ibm.com> 3009L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3010S: Maintained 3011F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3012F: drivers/irqchip/irq-aspeed-scu-ic.c 3013F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3014 3015ASPEED SD/MMC DRIVER 3016M: Andrew Jeffery <andrew@aj.id.au> 3017L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3018L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3019L: linux-mmc@vger.kernel.org 3020S: Maintained 3021F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3022F: drivers/mmc/host/sdhci-of-aspeed* 3023 3024ASPEED VIDEO ENGINE DRIVER 3025M: Eddie James <eajames@linux.ibm.com> 3026L: linux-media@vger.kernel.org 3027L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3028S: Maintained 3029F: Documentation/devicetree/bindings/media/aspeed-video.txt 3030F: drivers/media/platform/aspeed/ 3031 3032ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3033M: Corentin Chary <corentin.chary@gmail.com> 3034L: acpi4asus-user@lists.sourceforge.net 3035L: platform-driver-x86@vger.kernel.org 3036S: Maintained 3037W: http://acpi4asus.sf.net 3038F: drivers/platform/x86/asus*.c 3039F: drivers/platform/x86/eeepc*.c 3040 3041ASUS TF103C DOCK DRIVER 3042M: Hans de Goede <hdegoede@redhat.com> 3043L: platform-driver-x86@vger.kernel.org 3044S: Maintained 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3046F: drivers/platform/x86/asus-tf103c-dock.c 3047 3048ASUS WMI HARDWARE MONITOR DRIVER 3049M: Ed Brindley <kernel@maidavale.org> 3050M: Denis Pauk <pauk.denis@gmail.com> 3051L: linux-hwmon@vger.kernel.org 3052S: Maintained 3053F: drivers/hwmon/asus_wmi_sensors.c 3054 3055ASUS WMI EC HARDWARE MONITOR DRIVER 3056M: Eugene Shalygin <eugene.shalygin@gmail.com> 3057M: Denis Pauk <pauk.denis@gmail.com> 3058L: linux-hwmon@vger.kernel.org 3059S: Maintained 3060F: drivers/hwmon/asus_wmi_ec_sensors.c 3061 3062ASUS EC HARDWARE MONITOR DRIVER 3063M: Eugene Shalygin <eugene.shalygin@gmail.com> 3064L: linux-hwmon@vger.kernel.org 3065S: Maintained 3066F: drivers/hwmon/asus-ec-sensors.c 3067 3068ASUS WIRELESS RADIO CONTROL DRIVER 3069M: João Paulo Rechi Vita <jprvita@gmail.com> 3070L: platform-driver-x86@vger.kernel.org 3071S: Maintained 3072F: drivers/platform/x86/asus-wireless.c 3073 3074ASYMMETRIC KEYS 3075M: David Howells <dhowells@redhat.com> 3076L: keyrings@vger.kernel.org 3077S: Maintained 3078F: Documentation/crypto/asymmetric-keys.rst 3079F: crypto/asymmetric_keys/ 3080F: include/crypto/pkcs7.h 3081F: include/crypto/public_key.h 3082F: include/linux/verification.h 3083 3084ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3085R: Dan Williams <dan.j.williams@intel.com> 3086S: Odd fixes 3087W: http://sourceforge.net/projects/xscaleiop 3088F: Documentation/crypto/async-tx-api.rst 3089F: crypto/async_tx/ 3090F: include/linux/async_tx.h 3091 3092AT24 EEPROM DRIVER 3093M: Bartosz Golaszewski <brgl@bgdev.pl> 3094L: linux-i2c@vger.kernel.org 3095S: Maintained 3096T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3097F: Documentation/devicetree/bindings/eeprom/at24.yaml 3098F: drivers/misc/eeprom/at24.c 3099 3100ATA OVER ETHERNET (AOE) DRIVER 3101M: "Justin Sanders" <justin@coraid.com> 3102S: Supported 3103W: http://www.openaoe.org/ 3104F: Documentation/admin-guide/aoe/ 3105F: drivers/block/aoe/ 3106 3107ATC260X PMIC MFD DRIVER 3108M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3109M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3110L: linux-actions@lists.infradead.org 3111S: Maintained 3112F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3113F: drivers/input/misc/atc260x-onkey.c 3114F: drivers/mfd/atc260* 3115F: drivers/power/reset/atc260x-poweroff.c 3116F: drivers/regulator/atc260x-regulator.c 3117F: include/linux/mfd/atc260x/* 3118 3119ATHEROS 71XX/9XXX GPIO DRIVER 3120M: Alban Bedel <albeu@free.fr> 3121S: Maintained 3122W: https://github.com/AlbanBedel/linux 3123T: git git://github.com/AlbanBedel/linux 3124F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3125F: drivers/gpio/gpio-ath79.c 3126 3127ATHEROS 71XX/9XXX USB PHY DRIVER 3128M: Alban Bedel <albeu@free.fr> 3129S: Maintained 3130W: https://github.com/AlbanBedel/linux 3131T: git git://github.com/AlbanBedel/linux 3132F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3133F: drivers/phy/qualcomm/phy-ath79-usb.c 3134 3135ATHEROS ATH GENERIC UTILITIES 3136M: Kalle Valo <kvalo@kernel.org> 3137L: linux-wireless@vger.kernel.org 3138S: Supported 3139F: drivers/net/wireless/ath/* 3140 3141ATHEROS ATH5K WIRELESS DRIVER 3142M: Jiri Slaby <jirislaby@kernel.org> 3143M: Nick Kossifidis <mickflemm@gmail.com> 3144M: Luis Chamberlain <mcgrof@kernel.org> 3145L: linux-wireless@vger.kernel.org 3146S: Maintained 3147W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3148F: drivers/net/wireless/ath/ath5k/ 3149 3150ATHEROS ATH6KL WIRELESS DRIVER 3151L: linux-wireless@vger.kernel.org 3152S: Orphan 3153W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3154F: drivers/net/wireless/ath/ath6kl/ 3155 3156ATI_REMOTE2 DRIVER 3157M: Ville Syrjala <syrjala@sci.fi> 3158S: Maintained 3159F: drivers/input/misc/ati_remote2.c 3160 3161ATK0110 HWMON DRIVER 3162M: Luca Tettamanti <kronos.it@gmail.com> 3163L: linux-hwmon@vger.kernel.org 3164S: Maintained 3165F: drivers/hwmon/asus_atk0110.c 3166 3167ATLX ETHERNET DRIVERS 3168M: Chris Snook <chris.snook@gmail.com> 3169L: netdev@vger.kernel.org 3170S: Maintained 3171W: http://sourceforge.net/projects/atl1 3172W: http://atl1.sourceforge.net 3173F: drivers/net/ethernet/atheros/ 3174 3175ATM 3176M: Chas Williams <3chas3@gmail.com> 3177L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3178L: netdev@vger.kernel.org 3179S: Maintained 3180W: http://linux-atm.sourceforge.net 3181F: drivers/atm/ 3182F: include/linux/atm* 3183F: include/uapi/linux/atm* 3184 3185ATMEL MACB ETHERNET DRIVER 3186M: Nicolas Ferre <nicolas.ferre@microchip.com> 3187M: Claudiu Beznea <claudiu.beznea@microchip.com> 3188S: Supported 3189F: drivers/net/ethernet/cadence/ 3190 3191ATMEL MAXTOUCH DRIVER 3192M: Nick Dyer <nick@shmanahar.org> 3193S: Maintained 3194T: git git://github.com/ndyer/linux.git 3195F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3196F: drivers/input/touchscreen/atmel_mxt_ts.c 3197 3198ATMEL WIRELESS DRIVER 3199M: Simon Kelley <simon@thekelleys.org.uk> 3200L: linux-wireless@vger.kernel.org 3201S: Maintained 3202W: http://www.thekelleys.org.uk/atmel 3203W: http://atmelwlandriver.sourceforge.net/ 3204F: drivers/net/wireless/atmel/atmel* 3205 3206ATOMIC INFRASTRUCTURE 3207M: Will Deacon <will@kernel.org> 3208M: Peter Zijlstra <peterz@infradead.org> 3209R: Boqun Feng <boqun.feng@gmail.com> 3210R: Mark Rutland <mark.rutland@arm.com> 3211L: linux-kernel@vger.kernel.org 3212S: Maintained 3213F: arch/*/include/asm/atomic*.h 3214F: include/*/atomic*.h 3215F: include/linux/refcount.h 3216F: Documentation/atomic_*.txt 3217F: scripts/atomic/ 3218 3219ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3220M: Bradley Grove <linuxdrivers@attotech.com> 3221L: linux-scsi@vger.kernel.org 3222S: Supported 3223W: http://www.attotech.com 3224F: drivers/scsi/esas2r 3225 3226ATUSB IEEE 802.15.4 RADIO DRIVER 3227M: Stefan Schmidt <stefan@datenfreihafen.org> 3228L: linux-wpan@vger.kernel.org 3229S: Maintained 3230F: drivers/net/ieee802154/at86rf230.h 3231F: drivers/net/ieee802154/atusb.c 3232F: drivers/net/ieee802154/atusb.h 3233 3234AUDIT SUBSYSTEM 3235M: Paul Moore <paul@paul-moore.com> 3236M: Eric Paris <eparis@redhat.com> 3237L: linux-audit@redhat.com (moderated for non-subscribers) 3238S: Supported 3239W: https://github.com/linux-audit 3240T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3241F: include/asm-generic/audit_*.h 3242F: include/linux/audit.h 3243F: include/linux/audit_arch.h 3244F: include/uapi/linux/audit.h 3245F: kernel/audit* 3246F: lib/*audit.c 3247 3248AUXILIARY DISPLAY DRIVERS 3249M: Miguel Ojeda <ojeda@kernel.org> 3250S: Maintained 3251F: Documentation/devicetree/bindings/auxdisplay/ 3252F: drivers/auxdisplay/ 3253F: include/linux/cfag12864b.h 3254 3255AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3256M: Andreas Klinger <ak@it-klinger.de> 3257L: linux-iio@vger.kernel.org 3258S: Maintained 3259F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3260F: drivers/iio/adc/hx711.c 3261 3262AX.25 NETWORK LAYER 3263M: Ralf Baechle <ralf@linux-mips.org> 3264L: linux-hams@vger.kernel.org 3265S: Maintained 3266W: http://www.linux-ax25.org/ 3267F: include/net/ax25.h 3268F: include/uapi/linux/ax25.h 3269F: net/ax25/ 3270 3271AXENTIA ARM DEVICES 3272M: Peter Rosin <peda@axentia.se> 3273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3274S: Maintained 3275F: arch/arm/boot/dts/at91-linea.dtsi 3276F: arch/arm/boot/dts/at91-natte.dtsi 3277F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3278F: arch/arm/boot/dts/at91-tse850-3.dts 3279 3280AXENTIA ASOC DRIVERS 3281M: Peter Rosin <peda@axentia.se> 3282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3283S: Maintained 3284F: Documentation/devicetree/bindings/sound/axentia,* 3285F: sound/soc/atmel/tse850-pcm5142.c 3286 3287AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3288M: Nuno Sá <nuno.sa@analog.com> 3289L: linux-hwmon@vger.kernel.org 3290S: Supported 3291W: http://ez.analog.com/community/linux-device-drivers 3292F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3293F: drivers/hwmon/axi-fan-control.c 3294 3295AXXIA I2C CONTROLLER 3296M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3297L: linux-i2c@vger.kernel.org 3298S: Maintained 3299F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3300F: drivers/i2c/busses/i2c-axxia.c 3301 3302AZ6007 DVB DRIVER 3303M: Mauro Carvalho Chehab <mchehab@kernel.org> 3304L: linux-media@vger.kernel.org 3305S: Maintained 3306W: https://linuxtv.org 3307T: git git://linuxtv.org/media_tree.git 3308F: drivers/media/usb/dvb-usb-v2/az6007.c 3309 3310AZTECH FM RADIO RECEIVER DRIVER 3311M: Hans Verkuil <hverkuil@xs4all.nl> 3312L: linux-media@vger.kernel.org 3313S: Maintained 3314W: https://linuxtv.org 3315T: git git://linuxtv.org/media_tree.git 3316F: drivers/media/radio/radio-aztech* 3317 3318B43 WIRELESS DRIVER 3319L: linux-wireless@vger.kernel.org 3320L: b43-dev@lists.infradead.org 3321S: Odd Fixes 3322W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3323F: drivers/net/wireless/broadcom/b43/ 3324 3325B43LEGACY WIRELESS DRIVER 3326M: Larry Finger <Larry.Finger@lwfinger.net> 3327L: linux-wireless@vger.kernel.org 3328L: b43-dev@lists.infradead.org 3329S: Maintained 3330W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3331F: drivers/net/wireless/broadcom/b43legacy/ 3332 3333BACKLIGHT CLASS/SUBSYSTEM 3334M: Lee Jones <lee.jones@linaro.org> 3335M: Daniel Thompson <daniel.thompson@linaro.org> 3336M: Jingoo Han <jingoohan1@gmail.com> 3337L: dri-devel@lists.freedesktop.org 3338S: Maintained 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3340F: Documentation/ABI/stable/sysfs-class-backlight 3341F: Documentation/ABI/testing/sysfs-class-backlight 3342F: Documentation/devicetree/bindings/leds/backlight 3343F: drivers/video/backlight/ 3344F: include/linux/backlight.h 3345F: include/linux/pwm_backlight.h 3346 3347BARCO P50 GPIO DRIVER 3348M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3349M: Peter Korsgaard <peter.korsgaard@barco.com> 3350S: Maintained 3351F: drivers/platform/x86/barco-p50-gpio.c 3352 3353BATMAN ADVANCED 3354M: Marek Lindner <mareklindner@neomailbox.ch> 3355M: Simon Wunderlich <sw@simonwunderlich.de> 3356M: Antonio Quartulli <a@unstable.cc> 3357M: Sven Eckelmann <sven@narfation.org> 3358L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3359S: Maintained 3360W: https://www.open-mesh.org/ 3361Q: https://patchwork.open-mesh.org/project/batman/list/ 3362B: https://www.open-mesh.org/projects/batman-adv/issues 3363C: ircs://irc.hackint.org/batadv 3364T: git https://git.open-mesh.org/linux-merge.git 3365F: Documentation/networking/batman-adv.rst 3366F: include/uapi/linux/batadv_packet.h 3367F: include/uapi/linux/batman_adv.h 3368F: net/batman-adv/ 3369 3370BAYCOM/HDLCDRV DRIVERS FOR AX.25 3371M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3372L: linux-hams@vger.kernel.org 3373S: Maintained 3374W: http://www.baycom.org/~tom/ham/ham.html 3375F: drivers/net/hamradio/baycom* 3376 3377BCACHE (BLOCK LAYER CACHE) 3378M: Coly Li <colyli@suse.de> 3379M: Kent Overstreet <kent.overstreet@gmail.com> 3380L: linux-bcache@vger.kernel.org 3381S: Maintained 3382W: http://bcache.evilpiepirate.org 3383C: irc://irc.oftc.net/bcache 3384F: drivers/md/bcache/ 3385 3386BDISP ST MEDIA DRIVER 3387M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3388L: linux-media@vger.kernel.org 3389S: Supported 3390W: https://linuxtv.org 3391T: git git://linuxtv.org/media_tree.git 3392F: drivers/media/platform/st/sti/bdisp 3393 3394BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3395M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3396L: netdev@vger.kernel.org 3397S: Maintained 3398F: drivers/net/ethernet/ec_bhf.c 3399 3400BEFS FILE SYSTEM 3401M: Luis de Bethencourt <luisbg@kernel.org> 3402M: Salah Triki <salah.triki@gmail.com> 3403S: Maintained 3404T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3405F: Documentation/filesystems/befs.rst 3406F: fs/befs/ 3407 3408BFQ I/O SCHEDULER 3409M: Paolo Valente <paolo.valente@linaro.org> 3410M: Jens Axboe <axboe@kernel.dk> 3411L: linux-block@vger.kernel.org 3412S: Maintained 3413F: Documentation/block/bfq-iosched.rst 3414F: block/bfq-* 3415 3416BFS FILE SYSTEM 3417M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3418S: Maintained 3419F: Documentation/filesystems/bfs.rst 3420F: fs/bfs/ 3421F: include/uapi/linux/bfs_fs.h 3422 3423BITMAP API 3424M: Yury Norov <yury.norov@gmail.com> 3425R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3426R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3427S: Maintained 3428F: include/linux/bitmap.h 3429F: include/linux/find.h 3430F: lib/bitmap.c 3431F: lib/find_bit.c 3432F: lib/find_bit_benchmark.c 3433F: lib/test_bitmap.c 3434F: tools/include/linux/bitmap.h 3435F: tools/include/linux/find.h 3436F: tools/lib/bitmap.c 3437F: tools/lib/find_bit.c 3438 3439BLINKM RGB LED DRIVER 3440M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3441S: Maintained 3442F: drivers/leds/leds-blinkm.c 3443 3444BLOCK LAYER 3445M: Jens Axboe <axboe@kernel.dk> 3446L: linux-block@vger.kernel.org 3447S: Maintained 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3449F: Documentation/ABI/stable/sysfs-block 3450F: Documentation/block/ 3451F: block/ 3452F: drivers/block/ 3453F: include/linux/bio.h 3454F: include/linux/blk* 3455F: kernel/trace/blktrace.c 3456F: lib/sbitmap.c 3457 3458BLOCK2MTD DRIVER 3459M: Joern Engel <joern@lazybastard.org> 3460L: linux-mtd@lists.infradead.org 3461S: Maintained 3462F: drivers/mtd/devices/block2mtd.c 3463 3464BLUETOOTH DRIVERS 3465M: Marcel Holtmann <marcel@holtmann.org> 3466M: Johan Hedberg <johan.hedberg@gmail.com> 3467M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3468L: linux-bluetooth@vger.kernel.org 3469S: Supported 3470W: http://www.bluez.org/ 3471T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3472T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3473F: drivers/bluetooth/ 3474 3475BLUETOOTH SUBSYSTEM 3476M: Marcel Holtmann <marcel@holtmann.org> 3477M: Johan Hedberg <johan.hedberg@gmail.com> 3478M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3479L: linux-bluetooth@vger.kernel.org 3480S: Supported 3481W: http://www.bluez.org/ 3482T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3483T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3484F: include/net/bluetooth/ 3485F: net/bluetooth/ 3486 3487BONDING DRIVER 3488M: Jay Vosburgh <j.vosburgh@gmail.com> 3489M: Veaceslav Falico <vfalico@gmail.com> 3490M: Andy Gospodarek <andy@greyhouse.net> 3491L: netdev@vger.kernel.org 3492S: Supported 3493W: http://sourceforge.net/projects/bonding/ 3494F: drivers/net/bonding/ 3495F: include/net/bonding.h 3496F: include/uapi/linux/if_bonding.h 3497 3498BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3499M: Dan Robertson <dan@dlrobertson.com> 3500L: linux-iio@vger.kernel.org 3501S: Maintained 3502F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3503F: drivers/iio/accel/bma400* 3504 3505BPF (Safe dynamic programs and tools) 3506M: Alexei Starovoitov <ast@kernel.org> 3507M: Daniel Borkmann <daniel@iogearbox.net> 3508M: Andrii Nakryiko <andrii@kernel.org> 3509R: Martin KaFai Lau <kafai@fb.com> 3510R: Song Liu <songliubraving@fb.com> 3511R: Yonghong Song <yhs@fb.com> 3512R: John Fastabend <john.fastabend@gmail.com> 3513R: KP Singh <kpsingh@kernel.org> 3514L: netdev@vger.kernel.org 3515L: bpf@vger.kernel.org 3516S: Supported 3517W: https://bpf.io/ 3518Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3520T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3521F: Documentation/bpf/ 3522F: Documentation/networking/filter.rst 3523F: Documentation/userspace-api/ebpf/ 3524F: arch/*/net/* 3525F: include/linux/bpf* 3526F: include/linux/btf* 3527F: include/linux/filter.h 3528F: include/trace/events/xdp.h 3529F: include/uapi/linux/bpf* 3530F: include/uapi/linux/btf* 3531F: include/uapi/linux/filter.h 3532F: kernel/bpf/ 3533F: kernel/trace/bpf_trace.c 3534F: lib/test_bpf.c 3535F: net/bpf/ 3536F: net/core/filter.c 3537F: net/sched/act_bpf.c 3538F: net/sched/cls_bpf.c 3539F: samples/bpf/ 3540F: scripts/bpf_doc.py 3541F: tools/bpf/ 3542F: tools/lib/bpf/ 3543F: tools/testing/selftests/bpf/ 3544N: bpf 3545K: bpf 3546 3547BPF JIT for ARM 3548M: Shubham Bansal <illusionist.neo@gmail.com> 3549L: netdev@vger.kernel.org 3550L: bpf@vger.kernel.org 3551S: Maintained 3552F: arch/arm/net/ 3553 3554BPF JIT for ARM64 3555M: Daniel Borkmann <daniel@iogearbox.net> 3556M: Alexei Starovoitov <ast@kernel.org> 3557M: Zi Shen Lim <zlim.lnx@gmail.com> 3558L: netdev@vger.kernel.org 3559L: bpf@vger.kernel.org 3560S: Supported 3561F: arch/arm64/net/ 3562 3563BPF JIT for MIPS (32-BIT AND 64-BIT) 3564M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3565M: Paul Burton <paulburton@kernel.org> 3566L: netdev@vger.kernel.org 3567L: bpf@vger.kernel.org 3568S: Maintained 3569F: arch/mips/net/ 3570 3571BPF JIT for NFP NICs 3572M: Jakub Kicinski <kuba@kernel.org> 3573L: netdev@vger.kernel.org 3574L: bpf@vger.kernel.org 3575S: Supported 3576F: drivers/net/ethernet/netronome/nfp/bpf/ 3577 3578BPF JIT for POWERPC (32-BIT AND 64-BIT) 3579M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3580L: netdev@vger.kernel.org 3581L: bpf@vger.kernel.org 3582S: Maintained 3583F: arch/powerpc/net/ 3584 3585BPF JIT for RISC-V (32-bit) 3586M: Luke Nelson <luke.r.nels@gmail.com> 3587M: Xi Wang <xi.wang@gmail.com> 3588L: netdev@vger.kernel.org 3589L: bpf@vger.kernel.org 3590S: Maintained 3591F: arch/riscv/net/ 3592X: arch/riscv/net/bpf_jit_comp64.c 3593 3594BPF JIT for RISC-V (64-bit) 3595M: Björn Töpel <bjorn@kernel.org> 3596L: netdev@vger.kernel.org 3597L: bpf@vger.kernel.org 3598S: Maintained 3599F: arch/riscv/net/ 3600X: arch/riscv/net/bpf_jit_comp32.c 3601 3602BPF JIT for S390 3603M: Ilya Leoshkevich <iii@linux.ibm.com> 3604M: Heiko Carstens <hca@linux.ibm.com> 3605M: Vasily Gorbik <gor@linux.ibm.com> 3606L: netdev@vger.kernel.org 3607L: bpf@vger.kernel.org 3608S: Maintained 3609F: arch/s390/net/ 3610X: arch/s390/net/pnet.c 3611 3612BPF JIT for SPARC (32-BIT AND 64-BIT) 3613M: David S. Miller <davem@davemloft.net> 3614L: netdev@vger.kernel.org 3615L: bpf@vger.kernel.org 3616S: Maintained 3617F: arch/sparc/net/ 3618 3619BPF JIT for X86 32-BIT 3620M: Wang YanQing <udknight@gmail.com> 3621L: netdev@vger.kernel.org 3622L: bpf@vger.kernel.org 3623S: Maintained 3624F: arch/x86/net/bpf_jit_comp32.c 3625 3626BPF JIT for X86 64-BIT 3627M: Alexei Starovoitov <ast@kernel.org> 3628M: Daniel Borkmann <daniel@iogearbox.net> 3629L: netdev@vger.kernel.org 3630L: bpf@vger.kernel.org 3631S: Supported 3632F: arch/x86/net/ 3633X: arch/x86/net/bpf_jit_comp32.c 3634 3635BPF LSM (Security Audit and Enforcement using BPF) 3636M: KP Singh <kpsingh@kernel.org> 3637R: Florent Revest <revest@chromium.org> 3638R: Brendan Jackman <jackmanb@chromium.org> 3639L: bpf@vger.kernel.org 3640S: Maintained 3641F: Documentation/bpf/prog_lsm.rst 3642F: include/linux/bpf_lsm.h 3643F: kernel/bpf/bpf_lsm.c 3644F: security/bpf/ 3645 3646BROADCOM B44 10/100 ETHERNET DRIVER 3647M: Michael Chan <michael.chan@broadcom.com> 3648L: netdev@vger.kernel.org 3649S: Supported 3650F: drivers/net/ethernet/broadcom/b44.* 3651 3652BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3653M: Florian Fainelli <f.fainelli@gmail.com> 3654L: netdev@vger.kernel.org 3655L: openwrt-devel@lists.openwrt.org (subscribers-only) 3656S: Supported 3657F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3658F: drivers/net/dsa/b53/* 3659F: drivers/net/dsa/bcm_sf2* 3660F: include/linux/dsa/brcm.h 3661F: include/linux/platform_data/b53.h 3662 3663BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3664M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3665L: bcm-kernel-feedback-list@broadcom.com 3666L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3668S: Maintained 3669T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3670F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3671F: drivers/pci/controller/pcie-brcmstb.c 3672F: drivers/staging/vc04_services 3673N: bcm2711 3674N: bcm283* 3675 3676BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3677M: Florian Fainelli <f.fainelli@gmail.com> 3678M: Ray Jui <rjui@broadcom.com> 3679M: Scott Branden <sbranden@broadcom.com> 3680M: bcm-kernel-feedback-list@broadcom.com 3681S: Maintained 3682T: git git://github.com/broadcom/mach-bcm 3683F: arch/arm/mach-bcm/ 3684N: bcm281* 3685N: bcm113* 3686N: bcm216* 3687N: kona 3688 3689BROADCOM BCM47XX MIPS ARCHITECTURE 3690M: Hauke Mehrtens <hauke@hauke-m.de> 3691M: Rafał Miłecki <zajec5@gmail.com> 3692L: linux-mips@vger.kernel.org 3693S: Maintained 3694F: Documentation/devicetree/bindings/mips/brcm/ 3695F: arch/mips/bcm47xx/* 3696F: arch/mips/include/asm/mach-bcm47xx/* 3697 3698BROADCOM BCM4908 ETHERNET DRIVER 3699M: Rafał Miłecki <rafal@milecki.pl> 3700M: bcm-kernel-feedback-list@broadcom.com 3701L: netdev@vger.kernel.org 3702S: Maintained 3703F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3704F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3705F: drivers/net/ethernet/broadcom/unimac.h 3706 3707BROADCOM BCM5301X ARM ARCHITECTURE 3708M: Florian Fainelli <f.fainelli@gmail.com> 3709M: Hauke Mehrtens <hauke@hauke-m.de> 3710M: Rafał Miłecki <zajec5@gmail.com> 3711M: bcm-kernel-feedback-list@broadcom.com 3712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3713S: Maintained 3714F: arch/arm/boot/dts/bcm470* 3715F: arch/arm/boot/dts/bcm5301* 3716F: arch/arm/boot/dts/bcm953012* 3717F: arch/arm/mach-bcm/bcm_5301x.c 3718 3719BROADCOM BCM53573 ARM ARCHITECTURE 3720M: Florian Fainelli <f.fainelli@gmail.com> 3721M: Rafał Miłecki <rafal@milecki.pl> 3722L: bcm-kernel-feedback-list@broadcom.com 3723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3724S: Maintained 3725F: arch/arm/boot/dts/bcm47189* 3726F: arch/arm/boot/dts/bcm53573* 3727 3728BROADCOM BCM63XX ARM ARCHITECTURE 3729M: Florian Fainelli <f.fainelli@gmail.com> 3730M: bcm-kernel-feedback-list@broadcom.com 3731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3732S: Maintained 3733T: git git://github.com/broadcom/stblinux.git 3734N: bcm63xx 3735 3736BROADCOM BCM63XX/BCM33XX UDC DRIVER 3737M: Kevin Cernekee <cernekee@gmail.com> 3738L: linux-usb@vger.kernel.org 3739S: Maintained 3740F: drivers/usb/gadget/udc/bcm63xx_udc.* 3741 3742BROADCOM BCM7XXX ARM ARCHITECTURE 3743M: Florian Fainelli <f.fainelli@gmail.com> 3744M: bcm-kernel-feedback-list@broadcom.com 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746S: Maintained 3747T: git git://github.com/broadcom/stblinux.git 3748F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3749F: arch/arm/boot/dts/bcm7*.dts* 3750F: arch/arm/include/asm/hardware/cache-b15-rac.h 3751F: arch/arm/mach-bcm/*brcmstb* 3752F: arch/arm/mm/cache-b15-rac.c 3753F: drivers/bus/brcmstb_gisb.c 3754F: drivers/pci/controller/pcie-brcmstb.c 3755N: brcmstb 3756N: bcm7038 3757N: bcm7120 3758 3759BROADCOM BDC DRIVER 3760M: Al Cooper <alcooperx@gmail.com> 3761L: linux-usb@vger.kernel.org 3762L: bcm-kernel-feedback-list@broadcom.com 3763S: Maintained 3764F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3765F: drivers/usb/gadget/udc/bdc/ 3766 3767BROADCOM BMIPS CPUFREQ DRIVER 3768M: Markus Mayer <mmayer@broadcom.com> 3769M: bcm-kernel-feedback-list@broadcom.com 3770L: linux-pm@vger.kernel.org 3771S: Maintained 3772F: drivers/cpufreq/bmips-cpufreq.c 3773 3774BROADCOM BMIPS MIPS ARCHITECTURE 3775M: Florian Fainelli <f.fainelli@gmail.com> 3776L: bcm-kernel-feedback-list@broadcom.com 3777L: linux-mips@vger.kernel.org 3778S: Maintained 3779T: git git://github.com/broadcom/stblinux.git 3780F: arch/mips/bmips/* 3781F: arch/mips/boot/dts/brcm/bcm*.dts* 3782F: arch/mips/include/asm/mach-bmips/* 3783F: arch/mips/kernel/*bmips* 3784F: drivers/soc/bcm/bcm63xx 3785F: drivers/irqchip/irq-bcm63* 3786F: drivers/irqchip/irq-bcm7* 3787F: drivers/irqchip/irq-brcmstb* 3788F: include/linux/bcm963xx_nvram.h 3789F: include/linux/bcm963xx_tag.h 3790 3791BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3792M: Rasesh Mody <rmody@marvell.com> 3793M: GR-Linux-NIC-Dev@marvell.com 3794L: netdev@vger.kernel.org 3795S: Supported 3796F: drivers/net/ethernet/broadcom/bnx2.* 3797F: drivers/net/ethernet/broadcom/bnx2_* 3798 3799BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3800M: Saurav Kashyap <skashyap@marvell.com> 3801M: Javed Hasan <jhasan@marvell.com> 3802M: GR-QLogic-Storage-Upstream@marvell.com 3803L: linux-scsi@vger.kernel.org 3804S: Supported 3805F: drivers/scsi/bnx2fc/ 3806 3807BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3808M: Nilesh Javali <njavali@marvell.com> 3809M: Manish Rangankar <mrangankar@marvell.com> 3810M: GR-QLogic-Storage-Upstream@marvell.com 3811L: linux-scsi@vger.kernel.org 3812S: Supported 3813F: drivers/scsi/bnx2i/ 3814 3815BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3816M: Ariel Elior <aelior@marvell.com> 3817M: Sudarsana Kalluru <skalluru@marvell.com> 3818M: Manish Chopra <manishc@marvell.com> 3819L: netdev@vger.kernel.org 3820S: Supported 3821F: drivers/net/ethernet/broadcom/bnx2x/ 3822 3823BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3824M: Michael Chan <michael.chan@broadcom.com> 3825L: netdev@vger.kernel.org 3826S: Supported 3827F: drivers/net/ethernet/broadcom/bnxt/ 3828 3829BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3830M: Arend van Spriel <aspriel@gmail.com> 3831M: Franky Lin <franky.lin@broadcom.com> 3832M: Hante Meuleman <hante.meuleman@broadcom.com> 3833M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3834M: Wright Feng <wright.feng@infineon.com> 3835M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3836L: linux-wireless@vger.kernel.org 3837L: brcm80211-dev-list.pdl@broadcom.com 3838L: SHA-cyfmac-dev-list@infineon.com 3839S: Supported 3840F: drivers/net/wireless/broadcom/brcm80211/ 3841 3842BROADCOM BRCMSTB GPIO DRIVER 3843M: Doug Berger <opendmb@gmail.com> 3844M: Florian Fainelli <f.fainelli@gmail.com> 3845L: bcm-kernel-feedback-list@broadcom.com 3846S: Supported 3847F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3848F: drivers/gpio/gpio-brcmstb.c 3849 3850BROADCOM BRCMSTB I2C DRIVER 3851M: Kamal Dasu <kdasu.kdev@gmail.com> 3852L: linux-i2c@vger.kernel.org 3853L: bcm-kernel-feedback-list@broadcom.com 3854S: Supported 3855F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3856F: drivers/i2c/busses/i2c-brcmstb.c 3857 3858BROADCOM BRCMSTB UART DRIVER 3859M: Al Cooper <alcooperx@gmail.com> 3860L: linux-serial@vger.kernel.org 3861L: bcm-kernel-feedback-list@broadcom.com 3862S: Maintained 3863F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3864F: drivers/tty/serial/8250/8250_bcm7271.c 3865 3866BROADCOM BRCMSTB USB EHCI DRIVER 3867M: Al Cooper <alcooperx@gmail.com> 3868L: linux-usb@vger.kernel.org 3869L: bcm-kernel-feedback-list@broadcom.com 3870S: Maintained 3871F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3872F: drivers/usb/host/ehci-brcm.* 3873 3874BROADCOM BRCMSTB USB PIN MAP DRIVER 3875M: Al Cooper <alcooperx@gmail.com> 3876L: linux-usb@vger.kernel.org 3877L: bcm-kernel-feedback-list@broadcom.com 3878S: Maintained 3879F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3880F: drivers/usb/misc/brcmstb-usb-pinmap.c 3881 3882BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3883M: Al Cooper <alcooperx@gmail.com> 3884L: linux-kernel@vger.kernel.org 3885L: bcm-kernel-feedback-list@broadcom.com 3886S: Maintained 3887F: drivers/phy/broadcom/phy-brcm-usb* 3888 3889BROADCOM ETHERNET PHY DRIVERS 3890M: Florian Fainelli <f.fainelli@gmail.com> 3891L: bcm-kernel-feedback-list@broadcom.com 3892L: netdev@vger.kernel.org 3893S: Supported 3894F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3895F: drivers/net/phy/bcm*.[ch] 3896F: drivers/net/phy/broadcom.c 3897F: include/linux/brcmphy.h 3898 3899BROADCOM GENET ETHERNET DRIVER 3900M: Doug Berger <opendmb@gmail.com> 3901M: Florian Fainelli <f.fainelli@gmail.com> 3902L: bcm-kernel-feedback-list@broadcom.com 3903L: netdev@vger.kernel.org 3904S: Supported 3905F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3906F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3907F: drivers/net/ethernet/broadcom/genet/ 3908F: drivers/net/ethernet/broadcom/unimac.h 3909F: drivers/net/mdio/mdio-bcm-unimac.c 3910F: include/linux/platform_data/bcmgenet.h 3911F: include/linux/platform_data/mdio-bcm-unimac.h 3912 3913BROADCOM IPROC ARM ARCHITECTURE 3914M: Ray Jui <rjui@broadcom.com> 3915M: Scott Branden <sbranden@broadcom.com> 3916M: bcm-kernel-feedback-list@broadcom.com 3917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3918S: Maintained 3919T: git git://github.com/broadcom/stblinux.git 3920F: arch/arm64/boot/dts/broadcom/northstar2/* 3921F: arch/arm64/boot/dts/broadcom/stingray/* 3922F: drivers/clk/bcm/clk-ns* 3923F: drivers/clk/bcm/clk-sr* 3924F: drivers/pinctrl/bcm/pinctrl-ns* 3925F: include/dt-bindings/clock/bcm-sr* 3926N: iproc 3927N: cygnus 3928N: bcm[-_]nsp 3929N: bcm9113* 3930N: bcm9583* 3931N: bcm9585* 3932N: bcm9586* 3933N: bcm988312 3934N: bcm113* 3935N: bcm583* 3936N: bcm585* 3937N: bcm586* 3938N: bcm88312 3939N: hr2 3940N: stingray 3941 3942BROADCOM IPROC GBIT ETHERNET DRIVER 3943M: Rafał Miłecki <rafal@milecki.pl> 3944M: bcm-kernel-feedback-list@broadcom.com 3945L: netdev@vger.kernel.org 3946S: Maintained 3947F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3948F: drivers/net/ethernet/broadcom/bgmac* 3949F: drivers/net/ethernet/broadcom/unimac.h 3950 3951BROADCOM KONA GPIO DRIVER 3952M: Ray Jui <rjui@broadcom.com> 3953L: bcm-kernel-feedback-list@broadcom.com 3954S: Supported 3955F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3956F: drivers/gpio/gpio-bcm-kona.c 3957 3958BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3959M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3960M: Kashyap Desai <kashyap.desai@broadcom.com> 3961M: Sumit Saxena <sumit.saxena@broadcom.com> 3962M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3963L: mpi3mr-linuxdrv.pdl@broadcom.com 3964L: linux-scsi@vger.kernel.org 3965S: Supported 3966W: https://www.broadcom.com/support/storage 3967F: drivers/scsi/mpi3mr/ 3968 3969BROADCOM NETXTREME-E ROCE DRIVER 3970M: Selvin Xavier <selvin.xavier@broadcom.com> 3971L: linux-rdma@vger.kernel.org 3972S: Supported 3973W: http://www.broadcom.com 3974F: drivers/infiniband/hw/bnxt_re/ 3975F: include/uapi/rdma/bnxt_re-abi.h 3976 3977BROADCOM NVRAM DRIVER 3978M: Rafał Miłecki <zajec5@gmail.com> 3979L: linux-mips@vger.kernel.org 3980S: Maintained 3981F: drivers/firmware/broadcom/* 3982 3983BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3984M: Rafał Miłecki <rafal@milecki.pl> 3985M: Florian Fainelli <f.fainelli@gmail.com> 3986M: bcm-kernel-feedback-list@broadcom.com 3987L: linux-pm@vger.kernel.org 3988S: Maintained 3989T: git git://github.com/broadcom/stblinux.git 3990F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3991F: include/dt-bindings/soc/bcm-pmb.h 3992 3993BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3994M: Rafał Miłecki <zajec5@gmail.com> 3995L: linux-wireless@vger.kernel.org 3996S: Maintained 3997F: drivers/bcma/ 3998F: include/linux/bcma/ 3999 4000BROADCOM SPI DRIVER 4001M: Kamal Dasu <kdasu.kdev@gmail.com> 4002M: bcm-kernel-feedback-list@broadcom.com 4003S: Maintained 4004F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4005F: drivers/spi/spi-bcm-qspi.* 4006F: drivers/spi/spi-brcmstb-qspi.c 4007F: drivers/spi/spi-iproc-qspi.c 4008 4009BROADCOM STB AVS CPUFREQ DRIVER 4010M: Markus Mayer <mmayer@broadcom.com> 4011M: bcm-kernel-feedback-list@broadcom.com 4012L: linux-pm@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4015F: drivers/cpufreq/brcmstb* 4016 4017BROADCOM STB AVS TMON DRIVER 4018M: Markus Mayer <mmayer@broadcom.com> 4019M: bcm-kernel-feedback-list@broadcom.com 4020L: linux-pm@vger.kernel.org 4021S: Maintained 4022F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4023F: drivers/thermal/broadcom/brcmstb* 4024 4025BROADCOM STB DPFE DRIVER 4026M: Markus Mayer <mmayer@broadcom.com> 4027M: bcm-kernel-feedback-list@broadcom.com 4028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4029S: Maintained 4030F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4031F: drivers/memory/brcmstb_dpfe.c 4032 4033BROADCOM STB NAND FLASH DRIVER 4034M: Brian Norris <computersforpeace@gmail.com> 4035M: Kamal Dasu <kdasu.kdev@gmail.com> 4036L: linux-mtd@lists.infradead.org 4037L: bcm-kernel-feedback-list@broadcom.com 4038S: Maintained 4039F: drivers/mtd/nand/raw/brcmnand/ 4040 4041BROADCOM STB PCIE DRIVER 4042M: Jim Quinlan <jim2101024@gmail.com> 4043M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4044M: Florian Fainelli <f.fainelli@gmail.com> 4045M: bcm-kernel-feedback-list@broadcom.com 4046L: linux-pci@vger.kernel.org 4047S: Maintained 4048F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4049F: drivers/pci/controller/pcie-brcmstb.c 4050 4051BROADCOM SYSTEMPORT ETHERNET DRIVER 4052M: Florian Fainelli <f.fainelli@gmail.com> 4053L: bcm-kernel-feedback-list@broadcom.com 4054L: netdev@vger.kernel.org 4055S: Supported 4056F: drivers/net/ethernet/broadcom/bcmsysport.* 4057F: drivers/net/ethernet/broadcom/unimac.h 4058F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4059 4060BROADCOM TG3 GIGABIT ETHERNET DRIVER 4061M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4062M: Prashant Sreedharan <prashant@broadcom.com> 4063M: Michael Chan <mchan@broadcom.com> 4064L: netdev@vger.kernel.org 4065S: Supported 4066F: drivers/net/ethernet/broadcom/tg3.* 4067 4068BROADCOM VK DRIVER 4069M: Scott Branden <scott.branden@broadcom.com> 4070L: bcm-kernel-feedback-list@broadcom.com 4071S: Supported 4072F: drivers/misc/bcm-vk/ 4073F: include/uapi/linux/misc/bcm_vk.h 4074 4075BROCADE BFA FC SCSI DRIVER 4076M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4077M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4078L: linux-scsi@vger.kernel.org 4079S: Supported 4080F: drivers/scsi/bfa/ 4081 4082BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4083M: Rasesh Mody <rmody@marvell.com> 4084M: Sudarsana Kalluru <skalluru@marvell.com> 4085M: GR-Linux-NIC-Dev@marvell.com 4086L: netdev@vger.kernel.org 4087S: Supported 4088F: drivers/net/ethernet/brocade/bna/ 4089 4090BSG (block layer generic sg v4 driver) 4091M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4092L: linux-scsi@vger.kernel.org 4093S: Supported 4094F: block/bsg.c 4095F: include/linux/bsg.h 4096F: include/uapi/linux/bsg.h 4097 4098BT87X AUDIO DRIVER 4099M: Clemens Ladisch <clemens@ladisch.de> 4100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4101S: Maintained 4102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4103F: Documentation/sound/cards/bt87x.rst 4104F: sound/pci/bt87x.c 4105 4106BT8XXGPIO DRIVER 4107M: Michael Buesch <m@bues.ch> 4108S: Maintained 4109W: http://bu3sch.de/btgpio.php 4110F: drivers/gpio/gpio-bt8xx.c 4111 4112BTRFS FILE SYSTEM 4113M: Chris Mason <clm@fb.com> 4114M: Josef Bacik <josef@toxicpanda.com> 4115M: David Sterba <dsterba@suse.com> 4116L: linux-btrfs@vger.kernel.org 4117S: Maintained 4118W: http://btrfs.wiki.kernel.org/ 4119Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4120C: irc://irc.libera.chat/btrfs 4121T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4122F: Documentation/filesystems/btrfs.rst 4123F: fs/btrfs/ 4124F: include/linux/btrfs* 4125F: include/uapi/linux/btrfs* 4126 4127BTTV VIDEO4LINUX DRIVER 4128M: Mauro Carvalho Chehab <mchehab@kernel.org> 4129L: linux-media@vger.kernel.org 4130S: Odd fixes 4131W: https://linuxtv.org 4132T: git git://linuxtv.org/media_tree.git 4133F: Documentation/driver-api/media/drivers/bttv* 4134F: drivers/media/pci/bt8xx/bttv* 4135 4136BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4137M: Chanwoo Choi <cw00.choi@samsung.com> 4138L: linux-pm@vger.kernel.org 4139L: linux-samsung-soc@vger.kernel.org 4140S: Maintained 4141T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4142F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4143F: drivers/devfreq/exynos-bus.c 4144 4145BUSLOGIC SCSI DRIVER 4146M: Khalid Aziz <khalid@gonehiking.org> 4147L: linux-scsi@vger.kernel.org 4148S: Maintained 4149F: drivers/scsi/BusLogic.* 4150F: drivers/scsi/FlashPoint.* 4151 4152C-MEDIA CMI8788 DRIVER 4153M: Clemens Ladisch <clemens@ladisch.de> 4154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4155S: Maintained 4156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4157F: sound/pci/oxygen/ 4158 4159C-SKY ARCHITECTURE 4160M: Guo Ren <guoren@kernel.org> 4161L: linux-csky@vger.kernel.org 4162S: Supported 4163T: git https://github.com/c-sky/csky-linux.git 4164F: Documentation/devicetree/bindings/csky/ 4165F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4166F: Documentation/devicetree/bindings/timer/csky,* 4167F: arch/csky/ 4168F: drivers/clocksource/timer-gx6605s.c 4169F: drivers/clocksource/timer-mp-csky.c 4170F: drivers/irqchip/irq-csky-* 4171N: csky 4172K: csky 4173 4174CA8210 IEEE-802.15.4 RADIO DRIVER 4175L: linux-wpan@vger.kernel.org 4176S: Orphan 4177W: https://github.com/Cascoda/ca8210-linux.git 4178F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4179F: drivers/net/ieee802154/ca8210.c 4180 4181CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4182M: Damien Le Moal <damien.lemoal@wdc.com> 4183L: linux-riscv@lists.infradead.org 4184L: linux-gpio@vger.kernel.org (pinctrl driver) 4185F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4186F: drivers/pinctrl/pinctrl-k210.c 4187 4188CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4189M: Damien Le Moal <damien.lemoal@wdc.com> 4190L: linux-kernel@vger.kernel.org 4191L: linux-riscv@lists.infradead.org 4192S: Maintained 4193F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4194F: drivers/reset/reset-k210.c 4195 4196CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4197M: Damien Le Moal <damien.lemoal@wdc.com> 4198L: linux-riscv@lists.infradead.org 4199S: Maintained 4200F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4201F: drivers/soc/canaan/ 4202F: include/soc/canaan/ 4203 4204CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4205M: David Howells <dhowells@redhat.com> 4206L: linux-cachefs@redhat.com (moderated for non-subscribers) 4207S: Supported 4208F: Documentation/filesystems/caching/cachefiles.rst 4209F: fs/cachefiles/ 4210 4211CADENCE MIPI-CSI2 BRIDGES 4212M: Maxime Ripard <mripard@kernel.org> 4213L: linux-media@vger.kernel.org 4214S: Maintained 4215F: Documentation/devicetree/bindings/media/cdns,*.txt 4216F: drivers/media/platform/cadence/cdns-csi2* 4217 4218CADENCE NAND DRIVER 4219L: linux-mtd@lists.infradead.org 4220S: Orphan 4221F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4222F: drivers/mtd/nand/raw/cadence-nand-controller.c 4223 4224CADENCE USB3 DRD IP DRIVER 4225M: Peter Chen <peter.chen@kernel.org> 4226M: Pawel Laszczak <pawell@cadence.com> 4227R: Roger Quadros <rogerq@kernel.org> 4228R: Aswath Govindraju <a-govindraju@ti.com> 4229L: linux-usb@vger.kernel.org 4230S: Maintained 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4232F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4233F: drivers/usb/cdns3/ 4234X: drivers/usb/cdns3/cdnsp* 4235 4236CADENCE USBSSP DRD IP DRIVER 4237M: Pawel Laszczak <pawell@cadence.com> 4238L: linux-usb@vger.kernel.org 4239S: Maintained 4240T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4241F: drivers/usb/cdns3/ 4242X: drivers/usb/cdns3/cdns3* 4243 4244CADET FM/AM RADIO RECEIVER DRIVER 4245M: Hans Verkuil <hverkuil@xs4all.nl> 4246L: linux-media@vger.kernel.org 4247S: Maintained 4248W: https://linuxtv.org 4249T: git git://linuxtv.org/media_tree.git 4250F: drivers/media/radio/radio-cadet* 4251 4252CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4253L: linux-media@vger.kernel.org 4254S: Orphan 4255T: git git://linuxtv.org/media_tree.git 4256F: Documentation/admin-guide/media/cafe_ccic* 4257F: drivers/media/platform/marvell/ 4258 4259CAIF NETWORK LAYER 4260L: netdev@vger.kernel.org 4261S: Orphan 4262F: Documentation/networking/caif/ 4263F: drivers/net/caif/ 4264F: include/net/caif/ 4265F: include/uapi/linux/caif/ 4266F: net/caif/ 4267 4268CAKE QDISC 4269M: Toke Høiland-Jørgensen <toke@toke.dk> 4270L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4271S: Maintained 4272F: net/sched/sch_cake.c 4273 4274CAN NETWORK DRIVERS 4275M: Wolfgang Grandegger <wg@grandegger.com> 4276M: Marc Kleine-Budde <mkl@pengutronix.de> 4277L: linux-can@vger.kernel.org 4278S: Maintained 4279W: https://github.com/linux-can 4280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4281T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4282F: Documentation/devicetree/bindings/net/can/ 4283F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4284F: drivers/net/can/ 4285F: drivers/phy/phy-can-transceiver.c 4286F: include/linux/can/bittiming.h 4287F: include/linux/can/dev.h 4288F: include/linux/can/led.h 4289F: include/linux/can/length.h 4290F: include/linux/can/platform/ 4291F: include/linux/can/rx-offload.h 4292F: include/uapi/linux/can/error.h 4293F: include/uapi/linux/can/netlink.h 4294F: include/uapi/linux/can/vxcan.h 4295 4296CAN NETWORK LAYER 4297M: Oliver Hartkopp <socketcan@hartkopp.net> 4298M: Marc Kleine-Budde <mkl@pengutronix.de> 4299L: linux-can@vger.kernel.org 4300S: Maintained 4301W: https://github.com/linux-can 4302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4304F: Documentation/networking/can.rst 4305F: include/linux/can/can-ml.h 4306F: include/linux/can/core.h 4307F: include/linux/can/skb.h 4308F: include/net/netns/can.h 4309F: include/uapi/linux/can.h 4310F: include/uapi/linux/can/bcm.h 4311F: include/uapi/linux/can/gw.h 4312F: include/uapi/linux/can/isotp.h 4313F: include/uapi/linux/can/raw.h 4314F: net/can/ 4315 4316CAN-J1939 NETWORK LAYER 4317M: Robin van der Gracht <robin@protonic.nl> 4318M: Oleksij Rempel <o.rempel@pengutronix.de> 4319R: kernel@pengutronix.de 4320L: linux-can@vger.kernel.org 4321S: Maintained 4322F: Documentation/networking/j1939.rst 4323F: include/uapi/linux/can/j1939.h 4324F: net/can/j1939/ 4325 4326CAPABILITIES 4327M: Serge Hallyn <serge@hallyn.com> 4328L: linux-security-module@vger.kernel.org 4329S: Supported 4330F: include/linux/capability.h 4331F: include/uapi/linux/capability.h 4332F: kernel/capability.c 4333F: security/commoncap.c 4334 4335CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4336M: Kevin Tsai <ktsai@capellamicro.com> 4337S: Maintained 4338F: drivers/iio/light/cm* 4339 4340CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4341M: Christian Lamparter <chunkeey@googlemail.com> 4342L: linux-wireless@vger.kernel.org 4343S: Maintained 4344W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4345F: drivers/net/wireless/ath/carl9170/ 4346 4347CAVIUM I2C DRIVER 4348M: Robert Richter <rric@kernel.org> 4349S: Odd Fixes 4350W: http://www.marvell.com 4351F: drivers/i2c/busses/i2c-octeon* 4352F: drivers/i2c/busses/i2c-thunderx* 4353 4354CAVIUM LIQUIDIO NETWORK DRIVER 4355M: Derek Chickles <dchickles@marvell.com> 4356M: Satanand Burla <sburla@marvell.com> 4357M: Felix Manlunas <fmanlunas@marvell.com> 4358L: netdev@vger.kernel.org 4359S: Supported 4360W: http://www.marvell.com 4361F: drivers/net/ethernet/cavium/liquidio/ 4362 4363CAVIUM MMC DRIVER 4364M: Robert Richter <rric@kernel.org> 4365S: Odd Fixes 4366W: http://www.marvell.com 4367F: drivers/mmc/host/cavium* 4368 4369CAVIUM OCTEON-TX CRYPTO DRIVER 4370M: George Cherian <gcherian@marvell.com> 4371L: linux-crypto@vger.kernel.org 4372S: Supported 4373W: http://www.marvell.com 4374F: drivers/crypto/cavium/cpt/ 4375 4376CAVIUM THUNDERX2 ARM64 SOC 4377M: Robert Richter <rric@kernel.org> 4378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4379S: Odd Fixes 4380F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4381F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4382 4383CBS/ETF/TAPRIO QDISCS 4384M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4385S: Maintained 4386L: netdev@vger.kernel.org 4387F: net/sched/sch_cbs.c 4388F: net/sched/sch_etf.c 4389F: net/sched/sch_taprio.c 4390 4391CC2520 IEEE-802.15.4 RADIO DRIVER 4392M: Varka Bhadram <varkabhadram@gmail.com> 4393L: linux-wpan@vger.kernel.org 4394S: Maintained 4395F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4396F: drivers/net/ieee802154/cc2520.c 4397F: include/linux/spi/cc2520.h 4398 4399CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4400M: Gilad Ben-Yossef <gilad@benyossef.com> 4401L: linux-crypto@vger.kernel.org 4402S: Supported 4403W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4404F: drivers/crypto/ccree/ 4405 4406CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4407M: Hadar Gat <hadar.gat@arm.com> 4408L: linux-crypto@vger.kernel.org 4409S: Supported 4410F: drivers/char/hw_random/cctrng.c 4411F: drivers/char/hw_random/cctrng.h 4412F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4413W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4414 4415CEC FRAMEWORK 4416M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4417L: linux-media@vger.kernel.org 4418S: Supported 4419W: http://linuxtv.org 4420T: git git://linuxtv.org/media_tree.git 4421F: Documentation/ABI/testing/debugfs-cec-error-inj 4422F: Documentation/devicetree/bindings/media/cec.txt 4423F: Documentation/driver-api/media/cec-core.rst 4424F: Documentation/userspace-api/media/cec 4425F: drivers/media/cec/ 4426F: drivers/media/rc/keymaps/rc-cec.c 4427F: include/media/cec-notifier.h 4428F: include/media/cec.h 4429F: include/uapi/linux/cec-funcs.h 4430F: include/uapi/linux/cec.h 4431 4432CEC GPIO DRIVER 4433M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4434L: linux-media@vger.kernel.org 4435S: Supported 4436W: http://linuxtv.org 4437T: git git://linuxtv.org/media_tree.git 4438F: Documentation/devicetree/bindings/media/cec-gpio.txt 4439F: drivers/media/cec/platform/cec-gpio/ 4440 4441CELL BROADBAND ENGINE ARCHITECTURE 4442M: Arnd Bergmann <arnd@arndb.de> 4443L: linuxppc-dev@lists.ozlabs.org 4444S: Supported 4445W: http://www.ibm.com/developerworks/power/cell/ 4446F: arch/powerpc/include/asm/cell*.h 4447F: arch/powerpc/include/asm/spu*.h 4448F: arch/powerpc/include/uapi/asm/spu*.h 4449F: arch/powerpc/platforms/cell/ 4450 4451CELLWISE CW2015 BATTERY DRIVER 4452M: Tobias Schrammm <t.schramm@manjaro.org> 4453S: Maintained 4454F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4455F: drivers/power/supply/cw2015_battery.c 4456 4457CEPH COMMON CODE (LIBCEPH) 4458M: Ilya Dryomov <idryomov@gmail.com> 4459M: Jeff Layton <jlayton@kernel.org> 4460L: ceph-devel@vger.kernel.org 4461S: Supported 4462W: http://ceph.com/ 4463T: git git://github.com/ceph/ceph-client.git 4464F: include/linux/ceph/ 4465F: include/linux/crush/ 4466F: net/ceph/ 4467 4468CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4469M: Jeff Layton <jlayton@kernel.org> 4470M: Ilya Dryomov <idryomov@gmail.com> 4471L: ceph-devel@vger.kernel.org 4472S: Supported 4473W: http://ceph.com/ 4474T: git git://github.com/ceph/ceph-client.git 4475F: Documentation/filesystems/ceph.rst 4476F: fs/ceph/ 4477 4478CERTIFICATE HANDLING 4479M: David Howells <dhowells@redhat.com> 4480M: David Woodhouse <dwmw2@infradead.org> 4481L: keyrings@vger.kernel.org 4482S: Maintained 4483F: Documentation/admin-guide/module-signing.rst 4484F: certs/ 4485F: scripts/sign-file.c 4486 4487CFAG12864B LCD DRIVER 4488M: Miguel Ojeda <ojeda@kernel.org> 4489S: Maintained 4490F: drivers/auxdisplay/cfag12864b.c 4491F: include/linux/cfag12864b.h 4492 4493CFAG12864BFB LCD FRAMEBUFFER DRIVER 4494M: Miguel Ojeda <ojeda@kernel.org> 4495S: Maintained 4496F: drivers/auxdisplay/cfag12864bfb.c 4497F: include/linux/cfag12864b.h 4498 4499CHAR and MISC DRIVERS 4500M: Arnd Bergmann <arnd@arndb.de> 4501M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4502S: Supported 4503T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4504F: drivers/char/ 4505F: drivers/misc/ 4506F: include/linux/miscdevice.h 4507X: drivers/char/agp/ 4508X: drivers/char/hw_random/ 4509X: drivers/char/ipmi/ 4510X: drivers/char/random.c 4511X: drivers/char/tpm/ 4512 4513CHECKPATCH 4514M: Andy Whitcroft <apw@canonical.com> 4515M: Joe Perches <joe@perches.com> 4516R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4517R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4518S: Maintained 4519F: scripts/checkpatch.pl 4520 4521CHECKPATCH DOCUMENTATION 4522M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4523M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4524R: Joe Perches <joe@perches.com> 4525S: Maintained 4526F: Documentation/dev-tools/checkpatch.rst 4527 4528CHINESE DOCUMENTATION 4529M: Alex Shi <alexs@kernel.org> 4530S: Maintained 4531F: Documentation/translations/zh_CN/ 4532 4533CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4534M: Peter Chen <peter.chen@kernel.org> 4535L: linux-usb@vger.kernel.org 4536S: Maintained 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4538F: drivers/usb/chipidea/ 4539 4540CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4541M: Hans de Goede <hdegoede@redhat.com> 4542L: linux-input@vger.kernel.org 4543S: Maintained 4544F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4545F: drivers/input/touchscreen/chipone_icn8318.c 4546 4547CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4548M: Hans de Goede <hdegoede@redhat.com> 4549L: linux-input@vger.kernel.org 4550S: Maintained 4551F: drivers/input/touchscreen/chipone_icn8505.c 4552 4553CHROME HARDWARE PLATFORM SUPPORT 4554M: Benson Leung <bleung@chromium.org> 4555S: Maintained 4556T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4557F: drivers/platform/chrome/ 4558 4559CHROMEOS EC CODEC DRIVER 4560M: Cheng-Yi Chiang <cychiang@chromium.org> 4561M: Tzung-Bi Shih <tzungbi@google.com> 4562R: Guenter Roeck <groeck@chromium.org> 4563S: Maintained 4564F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4565F: sound/soc/codecs/cros_ec_codec.* 4566 4567CHROMEOS EC SUBDRIVERS 4568M: Benson Leung <bleung@chromium.org> 4569R: Guenter Roeck <groeck@chromium.org> 4570S: Maintained 4571F: drivers/power/supply/cros_usbpd-charger.c 4572N: cros_ec 4573N: cros-ec 4574 4575CHROMEOS EC USB TYPE-C DRIVER 4576M: Prashant Malani <pmalani@chromium.org> 4577S: Maintained 4578F: drivers/platform/chrome/cros_ec_typec.c 4579 4580CHROMEOS EC USB PD NOTIFY DRIVER 4581M: Prashant Malani <pmalani@chromium.org> 4582S: Maintained 4583F: drivers/platform/chrome/cros_usbpd_notify.c 4584F: include/linux/platform_data/cros_usbpd_notify.h 4585 4586CHRONTEL CH7322 CEC DRIVER 4587M: Joe Tessler <jrt@google.com> 4588L: linux-media@vger.kernel.org 4589S: Maintained 4590T: git git://linuxtv.org/media_tree.git 4591F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4592F: drivers/media/cec/i2c/ch7322.c 4593 4594CIRRUS LOGIC AUDIO CODEC DRIVERS 4595M: James Schulman <james.schulman@cirrus.com> 4596M: David Rhodes <david.rhodes@cirrus.com> 4597M: Lucas Tanure <tanureal@opensource.cirrus.com> 4598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4599L: patches@opensource.cirrus.com 4600S: Maintained 4601F: Documentation/devicetree/bindings/sound/cirrus,cs* 4602F: sound/pci/hda/cs* 4603F: sound/soc/codecs/cs* 4604 4605CIRRUS LOGIC DSP FIRMWARE DRIVER 4606M: Simon Trimmer <simont@opensource.cirrus.com> 4607M: Charles Keepax <ckeepax@opensource.cirrus.com> 4608M: Richard Fitzgerald <rf@opensource.cirrus.com> 4609L: patches@opensource.cirrus.com 4610S: Supported 4611W: https://github.com/CirrusLogic/linux-drivers/wiki 4612T: git https://github.com/CirrusLogic/linux-drivers.git 4613F: drivers/firmware/cirrus/* 4614F: include/linux/firmware/cirrus/* 4615 4616CIRRUS LOGIC EP93XX ETHERNET DRIVER 4617M: Hartley Sweeten <hsweeten@visionengravers.com> 4618L: netdev@vger.kernel.org 4619S: Maintained 4620F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4621 4622CIRRUS LOGIC LOCHNAGAR DRIVER 4623M: Charles Keepax <ckeepax@opensource.cirrus.com> 4624M: Richard Fitzgerald <rf@opensource.cirrus.com> 4625L: patches@opensource.cirrus.com 4626S: Supported 4627F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4628F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4629F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4630F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4631F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4632F: Documentation/hwmon/lochnagar.rst 4633F: drivers/clk/clk-lochnagar.c 4634F: drivers/hwmon/lochnagar-hwmon.c 4635F: drivers/mfd/lochnagar-i2c.c 4636F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4637F: drivers/regulator/lochnagar-regulator.c 4638F: include/dt-bindings/clk/lochnagar.h 4639F: include/dt-bindings/pinctrl/lochnagar.h 4640F: include/linux/mfd/lochnagar* 4641F: sound/soc/codecs/lochnagar-sc.c 4642 4643CIRRUS LOGIC MADERA CODEC DRIVERS 4644M: Charles Keepax <ckeepax@opensource.cirrus.com> 4645M: Richard Fitzgerald <rf@opensource.cirrus.com> 4646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4647L: patches@opensource.cirrus.com 4648S: Supported 4649W: https://github.com/CirrusLogic/linux-drivers/wiki 4650T: git https://github.com/CirrusLogic/linux-drivers.git 4651F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4652F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4653F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4654F: drivers/gpio/gpio-madera* 4655F: drivers/irqchip/irq-madera* 4656F: drivers/mfd/cs47l* 4657F: drivers/mfd/madera* 4658F: drivers/pinctrl/cirrus/* 4659F: include/dt-bindings/sound/madera* 4660F: include/linux/irqchip/irq-madera* 4661F: include/linux/mfd/madera/* 4662F: include/sound/madera* 4663F: sound/soc/codecs/cs47l* 4664F: sound/soc/codecs/madera* 4665 4666CISCO FCOE HBA DRIVER 4667M: Satish Kharat <satishkh@cisco.com> 4668M: Sesidhar Baddela <sebaddel@cisco.com> 4669M: Karan Tilak Kumar <kartilak@cisco.com> 4670L: linux-scsi@vger.kernel.org 4671S: Supported 4672F: drivers/scsi/fnic/ 4673 4674CISCO SCSI HBA DRIVER 4675M: Karan Tilak Kumar <kartilak@cisco.com> 4676M: Sesidhar Baddela <sebaddel@cisco.com> 4677L: linux-scsi@vger.kernel.org 4678S: Supported 4679F: drivers/scsi/snic/ 4680 4681CISCO VIC ETHERNET NIC DRIVER 4682M: Christian Benvenuti <benve@cisco.com> 4683M: Govindarajulu Varadarajan <_govind@gmx.com> 4684S: Supported 4685F: drivers/net/ethernet/cisco/enic/ 4686 4687CISCO VIC LOW LATENCY NIC DRIVER 4688M: Christian Benvenuti <benve@cisco.com> 4689M: Nelson Escobar <neescoba@cisco.com> 4690S: Supported 4691F: drivers/infiniband/hw/usnic/ 4692 4693CLANG-FORMAT FILE 4694M: Miguel Ojeda <ojeda@kernel.org> 4695S: Maintained 4696F: .clang-format 4697 4698CLANG/LLVM BUILD SUPPORT 4699M: Nathan Chancellor <nathan@kernel.org> 4700M: Nick Desaulniers <ndesaulniers@google.com> 4701L: llvm@lists.linux.dev 4702S: Supported 4703W: https://clangbuiltlinux.github.io/ 4704B: https://github.com/ClangBuiltLinux/linux/issues 4705C: irc://irc.libera.chat/clangbuiltlinux 4706F: Documentation/kbuild/llvm.rst 4707F: include/linux/compiler-clang.h 4708F: scripts/Makefile.clang 4709F: scripts/clang-tools/ 4710K: \b(?i:clang|llvm)\b 4711 4712CLANG CONTROL FLOW INTEGRITY SUPPORT 4713M: Sami Tolvanen <samitolvanen@google.com> 4714M: Kees Cook <keescook@chromium.org> 4715R: Nathan Chancellor <nathan@kernel.org> 4716R: Nick Desaulniers <ndesaulniers@google.com> 4717L: llvm@lists.linux.dev 4718S: Supported 4719B: https://github.com/ClangBuiltLinux/linux/issues 4720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4721F: include/linux/cfi.h 4722F: kernel/cfi.c 4723 4724CLK API 4725M: Russell King <linux@armlinux.org.uk> 4726L: linux-clk@vger.kernel.org 4727S: Maintained 4728F: include/linux/clk.h 4729 4730CLOCKSOURCE, CLOCKEVENT DRIVERS 4731M: Daniel Lezcano <daniel.lezcano@linaro.org> 4732M: Thomas Gleixner <tglx@linutronix.de> 4733L: linux-kernel@vger.kernel.org 4734S: Supported 4735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4736F: Documentation/devicetree/bindings/timer/ 4737F: drivers/clocksource/ 4738 4739CMPC ACPI DRIVER 4740M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4741M: Daniel Oliveira Nascimento <don@syst.com.br> 4742L: platform-driver-x86@vger.kernel.org 4743S: Supported 4744F: drivers/platform/x86/classmate-laptop.c 4745 4746COBALT MEDIA DRIVER 4747M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4748L: linux-media@vger.kernel.org 4749S: Supported 4750W: https://linuxtv.org 4751T: git git://linuxtv.org/media_tree.git 4752F: drivers/media/pci/cobalt/ 4753 4754COCCINELLE/Semantic Patches (SmPL) 4755M: Julia Lawall <Julia.Lawall@inria.fr> 4756M: Nicolas Palix <nicolas.palix@imag.fr> 4757L: cocci@inria.fr (moderated for non-subscribers) 4758S: Supported 4759W: https://coccinelle.gitlabpages.inria.fr/website/ 4760T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4761F: Documentation/dev-tools/coccinelle.rst 4762F: scripts/coccicheck 4763F: scripts/coccinelle/ 4764 4765CODA FILE SYSTEM 4766M: Jan Harkes <jaharkes@cs.cmu.edu> 4767M: coda@cs.cmu.edu 4768L: codalist@coda.cs.cmu.edu 4769S: Maintained 4770W: http://www.coda.cs.cmu.edu/ 4771F: Documentation/filesystems/coda.rst 4772F: fs/coda/ 4773F: include/linux/coda*.h 4774F: include/uapi/linux/coda*.h 4775 4776CODA V4L2 MEM2MEM DRIVER 4777M: Philipp Zabel <p.zabel@pengutronix.de> 4778L: linux-media@vger.kernel.org 4779S: Maintained 4780F: Documentation/devicetree/bindings/media/coda.yaml 4781F: drivers/media/platform/chips-media/ 4782 4783CODE OF CONDUCT 4784M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4785S: Supported 4786F: Documentation/process/code-of-conduct-interpretation.rst 4787F: Documentation/process/code-of-conduct.rst 4788 4789COMEDI DRIVERS 4790M: Ian Abbott <abbotti@mev.co.uk> 4791M: H Hartley Sweeten <hsweeten@visionengravers.com> 4792S: Odd Fixes 4793F: drivers/comedi/ 4794F: include/linux/comedi/ 4795F: include/uapi/linux/comedi.h 4796 4797COMMON CLK FRAMEWORK 4798M: Michael Turquette <mturquette@baylibre.com> 4799M: Stephen Boyd <sboyd@kernel.org> 4800L: linux-clk@vger.kernel.org 4801S: Maintained 4802Q: http://patchwork.kernel.org/project/linux-clk/list/ 4803T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4804F: Documentation/devicetree/bindings/clock/ 4805F: drivers/clk/ 4806F: include/linux/clk-pr* 4807F: include/linux/clk/ 4808F: include/linux/of_clk.h 4809X: drivers/clk/clkdev.c 4810 4811COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4812M: Steve French <sfrench@samba.org> 4813L: linux-cifs@vger.kernel.org 4814L: samba-technical@lists.samba.org (moderated for non-subscribers) 4815S: Supported 4816W: http://linux-cifs.samba.org/ 4817T: git git://git.samba.org/sfrench/cifs-2.6.git 4818F: Documentation/admin-guide/cifs/ 4819F: fs/cifs/ 4820F: fs/smbfs_common/ 4821 4822COMPACTPCI HOTPLUG CORE 4823M: Scott Murray <scott@spiteful.org> 4824L: linux-pci@vger.kernel.org 4825S: Maintained 4826F: drivers/pci/hotplug/cpci_hotplug* 4827 4828COMPACTPCI HOTPLUG GENERIC DRIVER 4829M: Scott Murray <scott@spiteful.org> 4830L: linux-pci@vger.kernel.org 4831S: Maintained 4832F: drivers/pci/hotplug/cpcihp_generic.c 4833 4834COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4835M: Scott Murray <scott@spiteful.org> 4836L: linux-pci@vger.kernel.org 4837S: Maintained 4838F: drivers/pci/hotplug/cpcihp_zt5550.* 4839 4840COMPAL LAPTOP SUPPORT 4841M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4842L: platform-driver-x86@vger.kernel.org 4843S: Maintained 4844F: drivers/platform/x86/compal-laptop.c 4845 4846COMPILER ATTRIBUTES 4847M: Miguel Ojeda <ojeda@kernel.org> 4848R: Nick Desaulniers <ndesaulniers@google.com> 4849S: Maintained 4850F: include/linux/compiler_attributes.h 4851 4852COMPUTE EXPRESS LINK (CXL) 4853M: Alison Schofield <alison.schofield@intel.com> 4854M: Vishal Verma <vishal.l.verma@intel.com> 4855M: Ira Weiny <ira.weiny@intel.com> 4856M: Ben Widawsky <ben.widawsky@intel.com> 4857M: Dan Williams <dan.j.williams@intel.com> 4858L: linux-cxl@vger.kernel.org 4859S: Maintained 4860F: drivers/cxl/ 4861F: include/uapi/linux/cxl_mem.h 4862 4863CONEXANT ACCESSRUNNER USB DRIVER 4864L: accessrunner-general@lists.sourceforge.net 4865S: Orphan 4866W: http://accessrunner.sourceforge.net/ 4867F: drivers/usb/atm/cxacru.c 4868 4869CONFIGFS 4870M: Joel Becker <jlbec@evilplan.org> 4871M: Christoph Hellwig <hch@lst.de> 4872S: Supported 4873T: git git://git.infradead.org/users/hch/configfs.git 4874F: fs/configfs/ 4875F: include/linux/configfs.h 4876F: samples/configfs/ 4877 4878CONSOLE SUBSYSTEM 4879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4880S: Supported 4881F: drivers/video/console/ 4882F: include/linux/console* 4883 4884CONTEXT TRACKING 4885M: Frederic Weisbecker <frederic@kernel.org> 4886S: Maintained 4887F: kernel/context_tracking.c 4888F: include/linux/context_tracking* 4889 4890CONTROL GROUP (CGROUP) 4891M: Tejun Heo <tj@kernel.org> 4892M: Zefan Li <lizefan.x@bytedance.com> 4893M: Johannes Weiner <hannes@cmpxchg.org> 4894L: cgroups@vger.kernel.org 4895S: Maintained 4896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4897F: Documentation/admin-guide/cgroup-v1/ 4898F: Documentation/admin-guide/cgroup-v2.rst 4899F: include/linux/cgroup* 4900F: kernel/cgroup/ 4901 4902CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4903M: Tejun Heo <tj@kernel.org> 4904M: Jens Axboe <axboe@kernel.dk> 4905L: cgroups@vger.kernel.org 4906L: linux-block@vger.kernel.org 4907T: git git://git.kernel.dk/linux-block 4908F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4909F: block/bfq-cgroup.c 4910F: block/blk-cgroup.c 4911F: block/blk-iolatency.c 4912F: block/blk-throttle.c 4913F: include/linux/blk-cgroup.h 4914 4915CONTROL GROUP - CPUSET 4916M: Zefan Li <lizefan.x@bytedance.com> 4917L: cgroups@vger.kernel.org 4918S: Maintained 4919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4920F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4921F: include/linux/cpuset.h 4922F: kernel/cgroup/cpuset.c 4923 4924CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4925M: Johannes Weiner <hannes@cmpxchg.org> 4926M: Michal Hocko <mhocko@kernel.org> 4927M: Roman Gushchin <roman.gushchin@linux.dev> 4928M: Shakeel Butt <shakeelb@google.com> 4929L: cgroups@vger.kernel.org 4930L: linux-mm@kvack.org 4931S: Maintained 4932F: mm/memcontrol.c 4933F: mm/swap_cgroup.c 4934 4935CORETEMP HARDWARE MONITORING DRIVER 4936M: Fenghua Yu <fenghua.yu@intel.com> 4937L: linux-hwmon@vger.kernel.org 4938S: Maintained 4939F: Documentation/hwmon/coretemp.rst 4940F: drivers/hwmon/coretemp.c 4941 4942CORSAIR-CPRO HARDWARE MONITOR DRIVER 4943M: Marius Zachmann <mail@mariuszachmann.de> 4944L: linux-hwmon@vger.kernel.org 4945S: Maintained 4946F: drivers/hwmon/corsair-cpro.c 4947 4948CORSAIR-PSU HARDWARE MONITOR DRIVER 4949M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4950L: linux-hwmon@vger.kernel.org 4951S: Maintained 4952F: Documentation/hwmon/corsair-psu.rst 4953F: drivers/hwmon/corsair-psu.c 4954 4955COSA/SRP SYNC SERIAL DRIVER 4956M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4957S: Maintained 4958W: http://www.fi.muni.cz/~kas/cosa/ 4959F: drivers/net/wan/cosa* 4960 4961COUNTER SUBSYSTEM 4962M: William Breathitt Gray <vilhelm.gray@gmail.com> 4963L: linux-iio@vger.kernel.org 4964S: Maintained 4965F: Documentation/ABI/testing/sysfs-bus-counter 4966F: Documentation/driver-api/generic-counter.rst 4967F: drivers/counter/ 4968F: include/linux/counter.h 4969F: include/uapi/linux/counter.h 4970F: tools/counter/ 4971 4972CP2615 I2C DRIVER 4973M: Bence Csókás <bence98@sch.bme.hu> 4974S: Maintained 4975F: drivers/i2c/busses/i2c-cp2615.c 4976 4977CPMAC ETHERNET DRIVER 4978M: Florian Fainelli <f.fainelli@gmail.com> 4979L: netdev@vger.kernel.org 4980S: Maintained 4981F: drivers/net/ethernet/ti/cpmac.c 4982 4983CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4984M: Viresh Kumar <viresh.kumar@linaro.org> 4985M: Sudeep Holla <sudeep.holla@arm.com> 4986L: linux-pm@vger.kernel.org 4987S: Maintained 4988W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4989F: drivers/cpufreq/vexpress-spc-cpufreq.c 4990 4991CPU FREQUENCY SCALING FRAMEWORK 4992M: "Rafael J. Wysocki" <rafael@kernel.org> 4993M: Viresh Kumar <viresh.kumar@linaro.org> 4994L: linux-pm@vger.kernel.org 4995S: Maintained 4996B: https://bugzilla.kernel.org 4997T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4998T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4999F: Documentation/admin-guide/pm/cpufreq.rst 5000F: Documentation/admin-guide/pm/intel_pstate.rst 5001F: Documentation/cpu-freq/ 5002F: Documentation/devicetree/bindings/cpufreq/ 5003F: drivers/cpufreq/ 5004F: include/linux/cpufreq.h 5005F: include/linux/sched/cpufreq.h 5006F: kernel/sched/cpufreq*.c 5007F: tools/testing/selftests/cpufreq/ 5008 5009CPU IDLE TIME MANAGEMENT FRAMEWORK 5010M: "Rafael J. Wysocki" <rafael@kernel.org> 5011M: Daniel Lezcano <daniel.lezcano@linaro.org> 5012L: linux-pm@vger.kernel.org 5013S: Maintained 5014B: https://bugzilla.kernel.org 5015T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5016F: Documentation/admin-guide/pm/cpuidle.rst 5017F: Documentation/driver-api/pm/cpuidle.rst 5018F: drivers/cpuidle/ 5019F: include/linux/cpuidle.h 5020 5021CPU POWER MONITORING SUBSYSTEM 5022M: Thomas Renninger <trenn@suse.com> 5023M: Shuah Khan <shuah@kernel.org> 5024M: Shuah Khan <skhan@linuxfoundation.org> 5025L: linux-pm@vger.kernel.org 5026S: Maintained 5027F: tools/power/cpupower/ 5028 5029CPUID/MSR DRIVER 5030M: "H. Peter Anvin" <hpa@zytor.com> 5031S: Maintained 5032F: arch/x86/kernel/cpuid.c 5033F: arch/x86/kernel/msr.c 5034 5035CPUIDLE DRIVER - ARM BIG LITTLE 5036M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5037M: Daniel Lezcano <daniel.lezcano@linaro.org> 5038L: linux-pm@vger.kernel.org 5039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5040S: Maintained 5041T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5042F: drivers/cpuidle/cpuidle-big_little.c 5043 5044CPUIDLE DRIVER - ARM EXYNOS 5045M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5046M: Daniel Lezcano <daniel.lezcano@linaro.org> 5047M: Kukjin Kim <kgene@kernel.org> 5048L: linux-pm@vger.kernel.org 5049L: linux-samsung-soc@vger.kernel.org 5050S: Supported 5051F: arch/arm/mach-exynos/pm.c 5052F: drivers/cpuidle/cpuidle-exynos.c 5053F: include/linux/platform_data/cpuidle-exynos.h 5054 5055CPUIDLE DRIVER - ARM PSCI 5056M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5057M: Sudeep Holla <sudeep.holla@arm.com> 5058L: linux-pm@vger.kernel.org 5059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5060S: Supported 5061F: drivers/cpuidle/cpuidle-psci.c 5062 5063CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5064M: Ulf Hansson <ulf.hansson@linaro.org> 5065L: linux-pm@vger.kernel.org 5066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5067S: Supported 5068F: drivers/cpuidle/cpuidle-psci.h 5069F: drivers/cpuidle/cpuidle-psci-domain.c 5070 5071CRAMFS FILESYSTEM 5072M: Nicolas Pitre <nico@fluxnic.net> 5073S: Maintained 5074F: Documentation/filesystems/cramfs.rst 5075F: fs/cramfs/ 5076 5077CREATIVE SB0540 5078M: Bastien Nocera <hadess@hadess.net> 5079L: linux-input@vger.kernel.org 5080S: Maintained 5081F: drivers/hid/hid-creative-sb0540.c 5082 5083CRYPTO API 5084M: Herbert Xu <herbert@gondor.apana.org.au> 5085M: "David S. Miller" <davem@davemloft.net> 5086L: linux-crypto@vger.kernel.org 5087S: Maintained 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5089T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5090F: Documentation/crypto/ 5091F: Documentation/devicetree/bindings/crypto/ 5092F: arch/*/crypto/ 5093F: crypto/ 5094F: drivers/crypto/ 5095F: include/crypto/ 5096F: include/linux/crypto* 5097F: lib/crypto/ 5098 5099CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5100M: Neil Horman <nhorman@tuxdriver.com> 5101L: linux-crypto@vger.kernel.org 5102S: Maintained 5103F: crypto/ansi_cprng.c 5104F: crypto/rng.c 5105 5106CS3308 MEDIA DRIVER 5107M: Hans Verkuil <hverkuil@xs4all.nl> 5108L: linux-media@vger.kernel.org 5109S: Odd Fixes 5110W: http://linuxtv.org 5111T: git git://linuxtv.org/media_tree.git 5112F: drivers/media/i2c/cs3308.c 5113 5114CS5535 Audio ALSA driver 5115M: Jaya Kumar <jayakumar.alsa@gmail.com> 5116S: Maintained 5117F: sound/pci/cs5535audio/ 5118 5119CSI DRIVERS FOR ALLWINNER V3s 5120M: Yong Deng <yong.deng@magewell.com> 5121L: linux-media@vger.kernel.org 5122S: Maintained 5123T: git git://linuxtv.org/media_tree.git 5124F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5125F: drivers/media/platform/sunxi/sun6i-csi/ 5126 5127CW1200 WLAN driver 5128M: Solomon Peachy <pizza@shaftnet.org> 5129S: Maintained 5130F: drivers/net/wireless/st/cw1200/ 5131 5132CX18 VIDEO4LINUX DRIVER 5133M: Andy Walls <awalls@md.metrocast.net> 5134L: linux-media@vger.kernel.org 5135S: Maintained 5136W: https://linuxtv.org 5137T: git git://linuxtv.org/media_tree.git 5138F: drivers/media/pci/cx18/ 5139F: include/uapi/linux/ivtv* 5140 5141CX2341X MPEG ENCODER HELPER MODULE 5142M: Hans Verkuil <hverkuil@xs4all.nl> 5143L: linux-media@vger.kernel.org 5144S: Maintained 5145W: https://linuxtv.org 5146T: git git://linuxtv.org/media_tree.git 5147F: drivers/media/common/cx2341x* 5148F: include/media/drv-intf/cx2341x.h 5149 5150CX24120 MEDIA DRIVER 5151M: Jemma Denson <jdenson@gmail.com> 5152M: Patrick Boettcher <patrick.boettcher@posteo.de> 5153L: linux-media@vger.kernel.org 5154S: Maintained 5155W: https://linuxtv.org 5156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5157F: drivers/media/dvb-frontends/cx24120* 5158 5159CX88 VIDEO4LINUX DRIVER 5160M: Mauro Carvalho Chehab <mchehab@kernel.org> 5161L: linux-media@vger.kernel.org 5162S: Odd fixes 5163W: https://linuxtv.org 5164T: git git://linuxtv.org/media_tree.git 5165F: Documentation/driver-api/media/drivers/cx88* 5166F: drivers/media/pci/cx88/ 5167 5168CXD2820R MEDIA DRIVER 5169M: Antti Palosaari <crope@iki.fi> 5170L: linux-media@vger.kernel.org 5171S: Maintained 5172W: https://linuxtv.org 5173W: http://palosaari.fi/linux/ 5174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5175T: git git://linuxtv.org/anttip/media_tree.git 5176F: drivers/media/dvb-frontends/cxd2820r* 5177 5178CXGB3 ETHERNET DRIVER (CXGB3) 5179M: Raju Rangoju <rajur@chelsio.com> 5180L: netdev@vger.kernel.org 5181S: Supported 5182W: http://www.chelsio.com 5183F: drivers/net/ethernet/chelsio/cxgb3/ 5184 5185CXGB3 ISCSI DRIVER (CXGB3I) 5186M: Karen Xie <kxie@chelsio.com> 5187L: linux-scsi@vger.kernel.org 5188S: Supported 5189W: http://www.chelsio.com 5190F: drivers/scsi/cxgbi/cxgb3i 5191 5192CXGB4 CRYPTO DRIVER (chcr) 5193M: Ayush Sawal <ayush.sawal@chelsio.com> 5194M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5195M: Rohit Maheshwari <rohitm@chelsio.com> 5196L: linux-crypto@vger.kernel.org 5197S: Supported 5198W: http://www.chelsio.com 5199F: drivers/crypto/chelsio 5200 5201CXGB4 INLINE CRYPTO DRIVER 5202M: Ayush Sawal <ayush.sawal@chelsio.com> 5203M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5204M: Rohit Maheshwari <rohitm@chelsio.com> 5205L: netdev@vger.kernel.org 5206S: Supported 5207W: http://www.chelsio.com 5208F: drivers/net/ethernet/chelsio/inline_crypto/ 5209 5210CXGB4 ETHERNET DRIVER (CXGB4) 5211M: Raju Rangoju <rajur@chelsio.com> 5212L: netdev@vger.kernel.org 5213S: Supported 5214W: http://www.chelsio.com 5215F: drivers/net/ethernet/chelsio/cxgb4/ 5216 5217CXGB4 ISCSI DRIVER (CXGB4I) 5218M: Karen Xie <kxie@chelsio.com> 5219L: linux-scsi@vger.kernel.org 5220S: Supported 5221W: http://www.chelsio.com 5222F: drivers/scsi/cxgbi/cxgb4i 5223 5224CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5225M: Potnuri Bharat Teja <bharat@chelsio.com> 5226L: linux-rdma@vger.kernel.org 5227S: Supported 5228W: http://www.openfabrics.org 5229F: drivers/infiniband/hw/cxgb4/ 5230F: include/uapi/rdma/cxgb4-abi.h 5231 5232CXGB4VF ETHERNET DRIVER (CXGB4VF) 5233M: Raju Rangoju <rajur@chelsio.com> 5234L: netdev@vger.kernel.org 5235S: Supported 5236W: http://www.chelsio.com 5237F: drivers/net/ethernet/chelsio/cxgb4vf/ 5238 5239CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5240M: Frederic Barrat <fbarrat@linux.ibm.com> 5241M: Andrew Donnellan <ajd@linux.ibm.com> 5242L: linuxppc-dev@lists.ozlabs.org 5243S: Supported 5244F: Documentation/ABI/testing/sysfs-class-cxl 5245F: Documentation/powerpc/cxl.rst 5246F: arch/powerpc/platforms/powernv/pci-cxl.c 5247F: drivers/misc/cxl/ 5248F: include/misc/cxl* 5249F: include/uapi/misc/cxl.h 5250 5251CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5252M: Manoj N. Kumar <manoj@linux.ibm.com> 5253M: Matthew R. Ochs <mrochs@linux.ibm.com> 5254M: Uma Krishnan <ukrishn@linux.ibm.com> 5255L: linux-scsi@vger.kernel.org 5256S: Supported 5257F: Documentation/powerpc/cxlflash.rst 5258F: drivers/scsi/cxlflash/ 5259F: include/uapi/scsi/cxlflash_ioctl.h 5260 5261CYBERPRO FB DRIVER 5262M: Russell King <linux@armlinux.org.uk> 5263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5264S: Maintained 5265W: http://www.armlinux.org.uk/ 5266F: drivers/video/fbdev/cyber2000fb.* 5267 5268CYCLADES PC300 DRIVER 5269S: Orphan 5270F: drivers/net/wan/pc300* 5271 5272CYPRESS_FIRMWARE MEDIA DRIVER 5273M: Antti Palosaari <crope@iki.fi> 5274L: linux-media@vger.kernel.org 5275S: Maintained 5276W: https://linuxtv.org 5277W: http://palosaari.fi/linux/ 5278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5279T: git git://linuxtv.org/anttip/media_tree.git 5280F: drivers/media/common/cypress_firmware* 5281 5282CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5283M: Linus Walleij <linus.walleij@linaro.org> 5284L: linux-input@vger.kernel.org 5285S: Maintained 5286F: drivers/input/touchscreen/cy8ctma140.c 5287 5288CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5289M: Yassine Oudjana <y.oudjana@protonmail.com> 5290L: linux-input@vger.kernel.org 5291S: Maintained 5292F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5293F: drivers/input/keyboard/cypress-sf.c 5294 5295CYTTSP TOUCHSCREEN DRIVER 5296M: Linus Walleij <linus.walleij@linaro.org> 5297L: linux-input@vger.kernel.org 5298S: Maintained 5299F: drivers/input/touchscreen/cyttsp* 5300 5301D-LINK DIR-685 TOUCHKEYS DRIVER 5302M: Linus Walleij <linus.walleij@linaro.org> 5303L: linux-input@vger.kernel.org 5304S: Supported 5305F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5306 5307DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5308M: Joshua Kinard <kumba@gentoo.org> 5309S: Maintained 5310F: drivers/rtc/rtc-ds1685.c 5311F: include/linux/rtc/ds1685.h 5312 5313DAMA SLAVE for AX.25 5314M: Joerg Reuter <jreuter@yaina.de> 5315L: linux-hams@vger.kernel.org 5316S: Maintained 5317W: http://yaina.de/jreuter/ 5318W: http://www.qsl.net/dl1bke/ 5319F: net/ax25/af_ax25.c 5320F: net/ax25/ax25_dev.c 5321F: net/ax25/ax25_ds_* 5322F: net/ax25/ax25_in.c 5323F: net/ax25/ax25_out.c 5324F: net/ax25/ax25_timer.c 5325F: net/ax25/sysctl_net_ax25.c 5326 5327DATA ACCESS MONITOR 5328M: SeongJae Park <sj@kernel.org> 5329L: linux-mm@kvack.org 5330S: Maintained 5331F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5332F: Documentation/admin-guide/mm/damon/ 5333F: Documentation/vm/damon/ 5334F: include/linux/damon.h 5335F: include/trace/events/damon.h 5336F: mm/damon/ 5337F: tools/testing/selftests/damon/ 5338 5339DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5340L: netdev@vger.kernel.org 5341S: Orphan 5342F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5343F: drivers/net/ethernet/dec/tulip/dmfe.c 5344 5345DC390/AM53C974 SCSI driver 5346M: Hannes Reinecke <hare@suse.com> 5347L: linux-scsi@vger.kernel.org 5348S: Maintained 5349F: drivers/scsi/am53c974.c 5350 5351DC395x SCSI driver 5352M: Oliver Neukum <oliver@neukum.org> 5353M: Ali Akcaagac <aliakc@web.de> 5354M: Jamie Lenehan <lenehan@twibble.org> 5355L: dc395x@twibble.org 5356S: Maintained 5357W: http://twibble.org/dist/dc395x/ 5358W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5359F: Documentation/scsi/dc395x.rst 5360F: drivers/scsi/dc395x.* 5361 5362DCCP PROTOCOL 5363L: dccp@vger.kernel.org 5364S: Orphan 5365W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5366F: include/linux/dccp.h 5367F: include/linux/tfrc.h 5368F: include/uapi/linux/dccp.h 5369F: net/dccp/ 5370 5371DECnet NETWORK LAYER 5372L: linux-decnet-user@lists.sourceforge.net 5373S: Orphan 5374W: http://linux-decnet.sourceforge.net 5375F: Documentation/networking/decnet.rst 5376F: net/decnet/ 5377 5378DECSTATION PLATFORM SUPPORT 5379M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5380L: linux-mips@vger.kernel.org 5381S: Maintained 5382W: http://www.linux-mips.org/wiki/DECstation 5383F: arch/mips/dec/ 5384F: arch/mips/include/asm/dec/ 5385F: arch/mips/include/asm/mach-dec/ 5386 5387DEFXX FDDI NETWORK DRIVER 5388M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5389S: Maintained 5390F: drivers/net/fddi/defxx.* 5391 5392DEFZA FDDI NETWORK DRIVER 5393M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5394S: Maintained 5395F: drivers/net/fddi/defza.* 5396 5397DEINTERLACE DRIVERS FOR ALLWINNER H3 5398M: Jernej Skrabec <jernej.skrabec@gmail.com> 5399L: linux-media@vger.kernel.org 5400S: Maintained 5401T: git git://linuxtv.org/media_tree.git 5402F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5403F: drivers/media/platform/sunxi/sun8i-di/ 5404 5405DELL LAPTOP DRIVER 5406M: Matthew Garrett <mjg59@srcf.ucam.org> 5407M: Pali Rohár <pali@kernel.org> 5408L: platform-driver-x86@vger.kernel.org 5409S: Maintained 5410F: drivers/platform/x86/dell/dell-laptop.c 5411 5412DELL LAPTOP FREEFALL DRIVER 5413M: Pali Rohár <pali@kernel.org> 5414S: Maintained 5415F: drivers/platform/x86/dell/dell-smo8800.c 5416 5417DELL LAPTOP RBTN DRIVER 5418M: Pali Rohár <pali@kernel.org> 5419S: Maintained 5420F: drivers/platform/x86/dell/dell-rbtn.* 5421 5422DELL LAPTOP SMM DRIVER 5423M: Pali Rohár <pali@kernel.org> 5424S: Maintained 5425F: Documentation/ABI/obsolete/procfs-i8k 5426F: drivers/hwmon/dell-smm-hwmon.c 5427F: include/uapi/linux/i8k.h 5428 5429DELL REMOTE BIOS UPDATE DRIVER 5430M: Stuart Hayes <stuart.w.hayes@gmail.com> 5431L: platform-driver-x86@vger.kernel.org 5432S: Maintained 5433F: drivers/platform/x86/dell/dell_rbu.c 5434 5435DELL SMBIOS DRIVER 5436M: Pali Rohár <pali@kernel.org> 5437L: Dell.Client.Kernel@dell.com 5438L: platform-driver-x86@vger.kernel.org 5439S: Maintained 5440F: drivers/platform/x86/dell/dell-smbios.* 5441 5442DELL SMBIOS SMM DRIVER 5443L: Dell.Client.Kernel@dell.com 5444L: platform-driver-x86@vger.kernel.org 5445S: Maintained 5446F: drivers/platform/x86/dell/dell-smbios-smm.c 5447 5448DELL SMBIOS WMI DRIVER 5449L: Dell.Client.Kernel@dell.com 5450L: platform-driver-x86@vger.kernel.org 5451S: Maintained 5452F: drivers/platform/x86/dell/dell-smbios-wmi.c 5453F: tools/wmi/dell-smbios-example.c 5454 5455DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5456M: Stuart Hayes <stuart.w.hayes@gmail.com> 5457L: platform-driver-x86@vger.kernel.org 5458S: Maintained 5459F: Documentation/driver-api/dcdbas.rst 5460F: drivers/platform/x86/dell/dcdbas.* 5461 5462DELL WMI DESCRIPTOR DRIVER 5463L: Dell.Client.Kernel@dell.com 5464S: Maintained 5465F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5466 5467DELL WMI SYSMAN DRIVER 5468M: Divya Bharathi <divya.bharathi@dell.com> 5469M: Prasanth Ksr <prasanth.ksr@dell.com> 5470L: Dell.Client.Kernel@dell.com 5471L: platform-driver-x86@vger.kernel.org 5472S: Maintained 5473F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5474F: drivers/platform/x86/dell/dell-wmi-sysman/ 5475 5476DELL WMI NOTIFICATIONS DRIVER 5477M: Matthew Garrett <mjg59@srcf.ucam.org> 5478M: Pali Rohár <pali@kernel.org> 5479S: Maintained 5480F: drivers/platform/x86/dell/dell-wmi-base.c 5481 5482DELL WMI HARDWARE PRIVACY SUPPORT 5483M: Perry Yuan <Perry.Yuan@dell.com> 5484L: Dell.Client.Kernel@dell.com 5485L: platform-driver-x86@vger.kernel.org 5486S: Maintained 5487F: drivers/platform/x86/dell/dell-wmi-privacy.c 5488 5489DELTA ST MEDIA DRIVER 5490M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5491L: linux-media@vger.kernel.org 5492S: Supported 5493W: https://linuxtv.org 5494T: git git://linuxtv.org/media_tree.git 5495F: drivers/media/platform/st/sti/delta 5496 5497DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5498M: Zev Weiss <zev@bewilderbeest.net> 5499L: linux-hwmon@vger.kernel.org 5500S: Maintained 5501F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5502 5503DELTA DPS920AB PSU DRIVER 5504M: Robert Marko <robert.marko@sartura.hr> 5505L: linux-hwmon@vger.kernel.org 5506S: Maintained 5507F: Documentation/hwmon/dps920ab.rst 5508F: drivers/hwmon/pmbus/dps920ab.c 5509 5510DENALI NAND DRIVER 5511L: linux-mtd@lists.infradead.org 5512S: Orphan 5513F: drivers/mtd/nand/raw/denali* 5514 5515DESIGNWARE EDMA CORE IP DRIVER 5516M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5517L: dmaengine@vger.kernel.org 5518S: Maintained 5519F: drivers/dma/dw-edma/ 5520F: include/linux/dma/edma.h 5521 5522DESIGNWARE XDATA IP DRIVER 5523M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5524L: linux-pci@vger.kernel.org 5525S: Maintained 5526F: Documentation/misc-devices/dw-xdata-pcie.rst 5527F: drivers/misc/dw-xdata-pcie.c 5528 5529DESIGNWARE USB2 DRD IP DRIVER 5530M: Minas Harutyunyan <hminas@synopsys.com> 5531L: linux-usb@vger.kernel.org 5532S: Maintained 5533T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5534F: drivers/usb/dwc2/ 5535 5536DESIGNWARE USB3 DRD IP DRIVER 5537M: Felipe Balbi <balbi@kernel.org> 5538L: linux-usb@vger.kernel.org 5539S: Maintained 5540T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5541F: drivers/usb/dwc3/ 5542 5543DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5544M: Andreas Klinger <ak@it-klinger.de> 5545L: linux-iio@vger.kernel.org 5546S: Maintained 5547F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5548F: drivers/iio/proximity/srf*.c 5549 5550DEVICE COREDUMP (DEV_COREDUMP) 5551M: Johannes Berg <johannes@sipsolutions.net> 5552L: linux-kernel@vger.kernel.org 5553S: Maintained 5554F: drivers/base/devcoredump.c 5555F: include/linux/devcoredump.h 5556 5557DEVICE DEPENDENCY HELPER SCRIPT 5558M: Saravana Kannan <saravanak@google.com> 5559L: linux-kernel@vger.kernel.org 5560S: Maintained 5561F: scripts/dev-needs.sh 5562 5563DEVICE DIRECT ACCESS (DAX) 5564M: Dan Williams <dan.j.williams@intel.com> 5565M: Vishal Verma <vishal.l.verma@intel.com> 5566M: Dave Jiang <dave.jiang@intel.com> 5567L: nvdimm@lists.linux.dev 5568S: Supported 5569F: drivers/dax/ 5570 5571DEVICE FREQUENCY (DEVFREQ) 5572M: MyungJoo Ham <myungjoo.ham@samsung.com> 5573M: Kyungmin Park <kyungmin.park@samsung.com> 5574M: Chanwoo Choi <cw00.choi@samsung.com> 5575L: linux-pm@vger.kernel.org 5576S: Maintained 5577T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5578F: Documentation/devicetree/bindings/devfreq/ 5579F: drivers/devfreq/ 5580F: include/linux/devfreq.h 5581F: include/trace/events/devfreq.h 5582 5583DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5584M: Chanwoo Choi <cw00.choi@samsung.com> 5585L: linux-pm@vger.kernel.org 5586S: Supported 5587T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5588F: Documentation/devicetree/bindings/devfreq/event/ 5589F: drivers/devfreq/devfreq-event.c 5590F: drivers/devfreq/event/ 5591F: include/dt-bindings/pmu/exynos_ppmu.h 5592F: include/linux/devfreq-event.h 5593 5594DEVICE NUMBER REGISTRY 5595M: Torben Mathiasen <device@lanana.org> 5596S: Maintained 5597W: http://lanana.org/docs/device-list/index.html 5598 5599DEVICE RESOURCE MANAGEMENT HELPERS 5600M: Hans de Goede <hdegoede@redhat.com> 5601R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5602S: Maintained 5603F: include/linux/devm-helpers.h 5604 5605DEVICE-MAPPER (LVM) 5606M: Alasdair Kergon <agk@redhat.com> 5607M: Mike Snitzer <snitzer@redhat.com> 5608M: dm-devel@redhat.com 5609L: dm-devel@redhat.com 5610S: Maintained 5611W: http://sources.redhat.com/dm 5612Q: http://patchwork.kernel.org/project/dm-devel/list/ 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5614T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5615F: Documentation/admin-guide/device-mapper/ 5616F: drivers/md/Kconfig 5617F: drivers/md/Makefile 5618F: drivers/md/dm* 5619F: drivers/md/persistent-data/ 5620F: include/linux/device-mapper.h 5621F: include/linux/dm-*.h 5622F: include/uapi/linux/dm-*.h 5623 5624DEVLINK 5625M: Jiri Pirko <jiri@nvidia.com> 5626L: netdev@vger.kernel.org 5627S: Supported 5628F: Documentation/networking/devlink 5629F: include/net/devlink.h 5630F: include/uapi/linux/devlink.h 5631F: net/core/devlink.c 5632 5633DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5634M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5635L: kernel@dh-electronics.com 5636S: Maintained 5637F: arch/arm/boot/dts/imx6*-dhcom-* 5638 5639DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5640M: Marek Vasut <marex@denx.de> 5641L: kernel@dh-electronics.com 5642S: Maintained 5643F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5644F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5645 5646DIALOG SEMICONDUCTOR DRIVERS 5647M: Support Opensource <support.opensource@diasemi.com> 5648S: Supported 5649W: http://www.dialog-semiconductor.com/products 5650F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5651F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5652F: Documentation/devicetree/bindings/mfd/da90*.txt 5653F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5654F: Documentation/devicetree/bindings/regulator/da92*.txt 5655F: Documentation/devicetree/bindings/regulator/slg51000.txt 5656F: Documentation/devicetree/bindings/sound/da[79]*.txt 5657F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5658F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5659F: Documentation/hwmon/da90??.rst 5660F: drivers/gpio/gpio-da90??.c 5661F: drivers/hwmon/da90??-hwmon.c 5662F: drivers/iio/adc/da91??-*.c 5663F: drivers/input/misc/da72??.[ch] 5664F: drivers/input/misc/da90??_onkey.c 5665F: drivers/input/touchscreen/da9052_tsi.c 5666F: drivers/leds/leds-da90??.c 5667F: drivers/mfd/da903x.c 5668F: drivers/mfd/da90??-*.c 5669F: drivers/mfd/da91??-*.c 5670F: drivers/pinctrl/pinctrl-da90??.c 5671F: drivers/power/supply/da9052-battery.c 5672F: drivers/power/supply/da91??-*.c 5673F: drivers/regulator/da9???-regulator.[ch] 5674F: drivers/regulator/slg51000-regulator.[ch] 5675F: drivers/rtc/rtc-da90??.c 5676F: drivers/thermal/da90??-thermal.c 5677F: drivers/video/backlight/da90??_bl.c 5678F: drivers/watchdog/da90??_wdt.c 5679F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5680F: include/linux/mfd/da903x.h 5681F: include/linux/mfd/da9052/ 5682F: include/linux/mfd/da9055/ 5683F: include/linux/mfd/da9062/ 5684F: include/linux/mfd/da9063/ 5685F: include/linux/mfd/da9150/ 5686F: include/linux/regulator/da9211.h 5687F: include/sound/da[79]*.h 5688F: sound/soc/codecs/da[79]*.[ch] 5689 5690DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5691M: William Breathitt Gray <vilhelm.gray@gmail.com> 5692L: linux-gpio@vger.kernel.org 5693S: Maintained 5694F: drivers/gpio/gpio-gpio-mm.c 5695 5696DIOLAN U2C-12 I2C DRIVER 5697M: Guenter Roeck <linux@roeck-us.net> 5698L: linux-i2c@vger.kernel.org 5699S: Maintained 5700F: drivers/i2c/busses/i2c-diolan-u2c.c 5701 5702DIRECTORY NOTIFICATION (DNOTIFY) 5703M: Jan Kara <jack@suse.cz> 5704R: Amir Goldstein <amir73il@gmail.com> 5705L: linux-fsdevel@vger.kernel.org 5706S: Maintained 5707F: Documentation/filesystems/dnotify.rst 5708F: fs/notify/dnotify/ 5709F: include/linux/dnotify.h 5710 5711DISK GEOMETRY AND PARTITION HANDLING 5712M: Andries Brouwer <aeb@cwi.nl> 5713S: Maintained 5714W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5715W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5716W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5717 5718DISKQUOTA 5719M: Jan Kara <jack@suse.com> 5720S: Maintained 5721F: Documentation/filesystems/quota.rst 5722F: fs/quota/ 5723F: include/linux/quota*.h 5724F: include/uapi/linux/quota*.h 5725 5726DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5727M: Bernie Thompson <bernie@plugable.com> 5728L: linux-fbdev@vger.kernel.org 5729S: Maintained 5730W: http://plugable.com/category/projects/udlfb/ 5731F: Documentation/fb/udlfb.rst 5732F: drivers/video/fbdev/udlfb.c 5733F: include/video/udlfb.h 5734 5735DISTRIBUTED LOCK MANAGER (DLM) 5736M: Christine Caulfield <ccaulfie@redhat.com> 5737M: David Teigland <teigland@redhat.com> 5738L: cluster-devel@redhat.com 5739S: Supported 5740W: http://sources.redhat.com/cluster/ 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5742F: fs/dlm/ 5743 5744DMA BUFFER SHARING FRAMEWORK 5745M: Sumit Semwal <sumit.semwal@linaro.org> 5746M: Christian König <christian.koenig@amd.com> 5747L: linux-media@vger.kernel.org 5748L: dri-devel@lists.freedesktop.org 5749L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5750S: Maintained 5751T: git git://anongit.freedesktop.org/drm/drm-misc 5752F: Documentation/driver-api/dma-buf.rst 5753F: drivers/dma-buf/ 5754F: include/linux/*fence.h 5755F: include/linux/dma-buf* 5756F: include/linux/dma-resv.h 5757K: \bdma_(?:buf|fence|resv)\b 5758 5759DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5760M: Vinod Koul <vkoul@kernel.org> 5761L: dmaengine@vger.kernel.org 5762S: Maintained 5763Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5764T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5765F: Documentation/devicetree/bindings/dma/ 5766F: Documentation/driver-api/dmaengine/ 5767F: drivers/dma/ 5768F: include/linux/dma/ 5769F: include/linux/dmaengine.h 5770F: include/linux/of_dma.h 5771 5772DMA MAPPING HELPERS 5773M: Christoph Hellwig <hch@lst.de> 5774M: Marek Szyprowski <m.szyprowski@samsung.com> 5775R: Robin Murphy <robin.murphy@arm.com> 5776L: iommu@lists.linux-foundation.org 5777S: Supported 5778W: http://git.infradead.org/users/hch/dma-mapping.git 5779T: git git://git.infradead.org/users/hch/dma-mapping.git 5780F: include/asm-generic/dma-mapping.h 5781F: include/linux/dma-direct.h 5782F: include/linux/dma-mapping.h 5783F: include/linux/dma-map-ops.h 5784F: kernel/dma/ 5785 5786DMA MAPPING BENCHMARK 5787M: Barry Song <song.bao.hua@hisilicon.com> 5788L: iommu@lists.linux-foundation.org 5789F: kernel/dma/map_benchmark.c 5790F: tools/testing/selftests/dma/ 5791 5792DMA-BUF HEAPS FRAMEWORK 5793M: Sumit Semwal <sumit.semwal@linaro.org> 5794R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5795R: Liam Mark <lmark@codeaurora.org> 5796R: Laura Abbott <labbott@redhat.com> 5797R: Brian Starkey <Brian.Starkey@arm.com> 5798R: John Stultz <john.stultz@linaro.org> 5799L: linux-media@vger.kernel.org 5800L: dri-devel@lists.freedesktop.org 5801L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5802S: Maintained 5803T: git git://anongit.freedesktop.org/drm/drm-misc 5804F: drivers/dma-buf/dma-heap.c 5805F: drivers/dma-buf/heaps/* 5806F: include/linux/dma-heap.h 5807F: include/uapi/linux/dma-heap.h 5808 5809DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5810M: Lukasz Luba <lukasz.luba@arm.com> 5811L: linux-pm@vger.kernel.org 5812L: linux-samsung-soc@vger.kernel.org 5813S: Maintained 5814F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5815F: drivers/memory/samsung/exynos5422-dmc.c 5816 5817DME1737 HARDWARE MONITOR DRIVER 5818M: Juerg Haefliger <juergh@gmail.com> 5819L: linux-hwmon@vger.kernel.org 5820S: Maintained 5821F: Documentation/hwmon/dme1737.rst 5822F: drivers/hwmon/dme1737.c 5823 5824DMI/SMBIOS SUPPORT 5825M: Jean Delvare <jdelvare@suse.com> 5826S: Maintained 5827T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5828F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5829F: drivers/firmware/dmi-id.c 5830F: drivers/firmware/dmi_scan.c 5831F: include/linux/dmi.h 5832 5833DOCUMENTATION 5834M: Jonathan Corbet <corbet@lwn.net> 5835L: linux-doc@vger.kernel.org 5836S: Maintained 5837P: Documentation/doc-guide/maintainer-profile.rst 5838T: git git://git.lwn.net/linux.git docs-next 5839F: Documentation/ 5840F: scripts/documentation-file-ref-check 5841F: scripts/kernel-doc 5842F: scripts/sphinx-pre-install 5843X: Documentation/ABI/ 5844X: Documentation/admin-guide/media/ 5845X: Documentation/devicetree/ 5846X: Documentation/driver-api/media/ 5847X: Documentation/firmware-guide/acpi/ 5848X: Documentation/i2c/ 5849X: Documentation/power/ 5850X: Documentation/spi/ 5851X: Documentation/userspace-api/media/ 5852 5853DOCUMENTATION REPORTING ISSUES 5854M: Thorsten Leemhuis <linux@leemhuis.info> 5855L: linux-doc@vger.kernel.org 5856S: Maintained 5857F: Documentation/admin-guide/reporting-issues.rst 5858 5859DOCUMENTATION SCRIPTS 5860M: Mauro Carvalho Chehab <mchehab@kernel.org> 5861L: linux-doc@vger.kernel.org 5862S: Maintained 5863F: Documentation/sphinx/parse-headers.pl 5864F: scripts/documentation-file-ref-check 5865F: scripts/sphinx-pre-install 5866 5867DOCUMENTATION/ITALIAN 5868M: Federico Vaga <federico.vaga@vaga.pv.it> 5869L: linux-doc@vger.kernel.org 5870S: Maintained 5871F: Documentation/translations/it_IT 5872 5873DONGWOON DW9714 LENS VOICE COIL DRIVER 5874M: Sakari Ailus <sakari.ailus@linux.intel.com> 5875L: linux-media@vger.kernel.org 5876S: Maintained 5877T: git git://linuxtv.org/media_tree.git 5878F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5879F: drivers/media/i2c/dw9714.c 5880 5881DONGWOON DW9768 LENS VOICE COIL DRIVER 5882M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5883L: linux-media@vger.kernel.org 5884S: Maintained 5885T: git git://linuxtv.org/media_tree.git 5886F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5887F: drivers/media/i2c/dw9768.c 5888 5889DONGWOON DW9807 LENS VOICE COIL DRIVER 5890M: Sakari Ailus <sakari.ailus@linux.intel.com> 5891L: linux-media@vger.kernel.org 5892S: Maintained 5893T: git git://linuxtv.org/media_tree.git 5894F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5895F: drivers/media/i2c/dw9807-vcm.c 5896 5897DOUBLETALK DRIVER 5898M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5899L: blinux-list@redhat.com 5900S: Maintained 5901F: drivers/char/dtlk.c 5902F: include/linux/dtlk.h 5903 5904DPAA2 DATAPATH I/O (DPIO) DRIVER 5905M: Roy Pledge <Roy.Pledge@nxp.com> 5906L: linux-kernel@vger.kernel.org 5907S: Maintained 5908F: drivers/soc/fsl/dpio 5909 5910DPAA2 ETHERNET DRIVER 5911M: Ioana Ciornei <ioana.ciornei@nxp.com> 5912L: netdev@vger.kernel.org 5913S: Maintained 5914F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5915F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5916F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5917F: drivers/net/ethernet/freescale/dpaa2/Makefile 5918F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5919F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5920F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5921F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5922F: drivers/net/ethernet/freescale/dpaa2/dpni* 5923 5924DPAA2 ETHERNET SWITCH DRIVER 5925M: Ioana Ciornei <ioana.ciornei@nxp.com> 5926L: netdev@vger.kernel.org 5927S: Maintained 5928F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5929F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5930F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5931 5932DPT_I2O SCSI RAID DRIVER 5933M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5934L: linux-scsi@vger.kernel.org 5935S: Maintained 5936W: http://www.adaptec.com/ 5937F: drivers/scsi/dpt* 5938F: drivers/scsi/dpt/ 5939 5940DRBD DRIVER 5941M: Philipp Reisner <philipp.reisner@linbit.com> 5942M: Lars Ellenberg <lars.ellenberg@linbit.com> 5943L: drbd-dev@lists.linbit.com 5944S: Supported 5945W: http://www.drbd.org 5946T: git git://git.linbit.com/linux-drbd.git 5947T: git git://git.linbit.com/drbd-8.4.git 5948F: Documentation/admin-guide/blockdev/ 5949F: drivers/block/drbd/ 5950F: lib/lru_cache.c 5951 5952DRIVER COMPONENT FRAMEWORK 5953L: dri-devel@lists.freedesktop.org 5954F: drivers/base/component.c 5955F: include/linux/component.h 5956 5957DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5958M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5959R: "Rafael J. Wysocki" <rafael@kernel.org> 5960S: Supported 5961T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5962F: Documentation/core-api/kobject.rst 5963F: drivers/base/ 5964F: fs/debugfs/ 5965F: fs/sysfs/ 5966F: include/linux/debugfs.h 5967F: include/linux/kobj* 5968F: lib/kobj* 5969 5970DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5971M: Nishanth Menon <nm@ti.com> 5972L: linux-pm@vger.kernel.org 5973S: Maintained 5974F: drivers/soc/ti/smartreflex.c 5975F: include/linux/power/smartreflex.h 5976 5977DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5978M: Maxime Ripard <mripard@kernel.org> 5979M: Chen-Yu Tsai <wens@csie.org> 5980R: Jernej Skrabec <jernej.skrabec@gmail.com> 5981L: dri-devel@lists.freedesktop.org 5982S: Supported 5983T: git git://anongit.freedesktop.org/drm/drm-misc 5984F: drivers/gpu/drm/sun4i/sun8i* 5985 5986DRM DRIVER FOR ARM PL111 CLCD 5987M: Emma Anholt <emma@anholt.net> 5988S: Supported 5989T: git git://anongit.freedesktop.org/drm/drm-misc 5990F: drivers/gpu/drm/pl111/ 5991 5992DRM DRIVER FOR ARM VERSATILE TFT PANELS 5993M: Linus Walleij <linus.walleij@linaro.org> 5994S: Maintained 5995T: git git://anongit.freedesktop.org/drm/drm-misc 5996F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5997F: drivers/gpu/drm/panel/panel-arm-versatile.c 5998 5999DRM DRIVER FOR ASPEED BMC GFX 6000M: Joel Stanley <joel@jms.id.au> 6001L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6002S: Supported 6003T: git git://anongit.freedesktop.org/drm/drm-misc 6004F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6005F: drivers/gpu/drm/aspeed/ 6006 6007DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6008M: Dave Airlie <airlied@redhat.com> 6009R: Thomas Zimmermann <tzimmermann@suse.de> 6010L: dri-devel@lists.freedesktop.org 6011S: Supported 6012T: git git://anongit.freedesktop.org/drm/drm-misc 6013F: drivers/gpu/drm/ast/ 6014 6015DRM DRIVER FOR BOCHS VIRTUAL GPU 6016M: Gerd Hoffmann <kraxel@redhat.com> 6017L: virtualization@lists.linux-foundation.org 6018S: Maintained 6019T: git git://anongit.freedesktop.org/drm/drm-misc 6020F: drivers/gpu/drm/tiny/bochs.c 6021 6022DRM DRIVER FOR BOE HIMAX8279D PANELS 6023M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6024S: Maintained 6025F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6026F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6027 6028DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6029M: Jagan Teki <jagan@amarulasolutions.com> 6030S: Maintained 6031F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6032F: drivers/gpu/drm/bridge/chipone-icn6211.c 6033 6034DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6035M: Linus Walleij <linus.walleij@linaro.org> 6036S: Maintained 6037T: git git://anongit.freedesktop.org/drm/drm-misc 6038F: drivers/gpu/drm/tve200/ 6039 6040DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6041M: Icenowy Zheng <icenowy@aosc.io> 6042S: Maintained 6043F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6044F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6045 6046DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6047M: Jagan Teki <jagan@amarulasolutions.com> 6048S: Maintained 6049F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6050F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6051 6052DRM DRIVER FOR GENERIC USB DISPLAY 6053M: Noralf Trønnes <noralf@tronnes.org> 6054S: Maintained 6055W: https://github.com/notro/gud/wiki 6056T: git git://anongit.freedesktop.org/drm/drm-misc 6057F: drivers/gpu/drm/gud/ 6058F: include/drm/gud.h 6059 6060DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6061M: Hans de Goede <hdegoede@redhat.com> 6062S: Maintained 6063T: git git://anongit.freedesktop.org/drm/drm-misc 6064F: drivers/gpu/drm/tiny/gm12u320.c 6065 6066DRM DRIVER FOR HX8357D PANELS 6067M: Emma Anholt <emma@anholt.net> 6068S: Maintained 6069T: git git://anongit.freedesktop.org/drm/drm-misc 6070F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6071F: drivers/gpu/drm/tiny/hx8357d.c 6072 6073DRM DRIVER FOR ILITEK ILI9225 PANELS 6074M: David Lechner <david@lechnology.com> 6075S: Maintained 6076T: git git://anongit.freedesktop.org/drm/drm-misc 6077F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6078F: drivers/gpu/drm/tiny/ili9225.c 6079 6080DRM DRIVER FOR ILITEK ILI9486 PANELS 6081M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6082S: Maintained 6083T: git git://anongit.freedesktop.org/drm/drm-misc 6084F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6085F: drivers/gpu/drm/tiny/ili9486.c 6086 6087DRM DRIVER FOR INTEL I810 VIDEO CARDS 6088S: Orphan / Obsolete 6089F: drivers/gpu/drm/i810/ 6090F: include/uapi/drm/i810_drm.h 6091 6092DRM DRIVER FOR LVDS PANELS 6093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6094L: dri-devel@lists.freedesktop.org 6095T: git git://anongit.freedesktop.org/drm/drm-misc 6096S: Maintained 6097F: drivers/gpu/drm/panel/panel-lvds.c 6098F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6099 6100DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6101M: Guido Günther <agx@sigxcpu.org> 6102R: Purism Kernel Team <kernel@puri.sm> 6103S: Maintained 6104F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6105F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6106 6107DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6108S: Orphan / Obsolete 6109F: drivers/gpu/drm/mga/ 6110F: include/uapi/drm/mga_drm.h 6111 6112DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6113M: Dave Airlie <airlied@redhat.com> 6114R: Thomas Zimmermann <tzimmermann@suse.de> 6115L: dri-devel@lists.freedesktop.org 6116S: Supported 6117T: git git://anongit.freedesktop.org/drm/drm-misc 6118F: drivers/gpu/drm/mgag200/ 6119 6120DRM DRIVER FOR MI0283QT 6121M: Noralf Trønnes <noralf@tronnes.org> 6122S: Maintained 6123T: git git://anongit.freedesktop.org/drm/drm-misc 6124F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6125F: drivers/gpu/drm/tiny/mi0283qt.c 6126 6127DRM DRIVER FOR MSM ADRENO GPU 6128M: Rob Clark <robdclark@gmail.com> 6129M: Sean Paul <sean@poorly.run> 6130R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6131L: linux-arm-msm@vger.kernel.org 6132L: dri-devel@lists.freedesktop.org 6133L: freedreno@lists.freedesktop.org 6134S: Maintained 6135T: git https://gitlab.freedesktop.org/drm/msm.git 6136F: Documentation/devicetree/bindings/display/msm/ 6137F: drivers/gpu/drm/msm/ 6138F: include/uapi/drm/msm_drm.h 6139 6140DRM DRIVER FOR NOVATEK NT35510 PANELS 6141M: Linus Walleij <linus.walleij@linaro.org> 6142S: Maintained 6143T: git git://anongit.freedesktop.org/drm/drm-misc 6144F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6145F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6146 6147DRM DRIVER FOR NOVATEK NT36672A PANELS 6148M: Sumit Semwal <sumit.semwal@linaro.org> 6149S: Maintained 6150T: git git://anongit.freedesktop.org/drm/drm-misc 6151F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6152F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6153 6154DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6155M: Ben Skeggs <bskeggs@redhat.com> 6156M: Karol Herbst <kherbst@redhat.com> 6157M: Lyude Paul <lyude@redhat.com> 6158L: dri-devel@lists.freedesktop.org 6159L: nouveau@lists.freedesktop.org 6160S: Supported 6161W: https://nouveau.freedesktop.org/ 6162Q: https://patchwork.freedesktop.org/project/nouveau/ 6163Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6164B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6165C: irc://irc.oftc.net/nouveau 6166T: git https://gitlab.freedesktop.org/drm/nouveau.git 6167F: drivers/gpu/drm/nouveau/ 6168F: include/uapi/drm/nouveau_drm.h 6169 6170DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6171M: Stefan Mavrodiev <stefan@olimex.com> 6172S: Maintained 6173F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6174F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6175 6176DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6177M: Noralf Trønnes <noralf@tronnes.org> 6178S: Maintained 6179T: git git://anongit.freedesktop.org/drm/drm-misc 6180F: Documentation/devicetree/bindings/display/repaper.txt 6181F: drivers/gpu/drm/tiny/repaper.c 6182 6183DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6184M: Dave Airlie <airlied@redhat.com> 6185M: Gerd Hoffmann <kraxel@redhat.com> 6186L: virtualization@lists.linux-foundation.org 6187S: Obsolete 6188W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: drivers/gpu/drm/tiny/cirrus.c 6191 6192DRM DRIVER FOR QXL VIRTUAL GPU 6193M: Dave Airlie <airlied@redhat.com> 6194M: Gerd Hoffmann <kraxel@redhat.com> 6195L: virtualization@lists.linux-foundation.org 6196L: spice-devel@lists.freedesktop.org 6197S: Maintained 6198T: git git://anongit.freedesktop.org/drm/drm-misc 6199F: drivers/gpu/drm/qxl/ 6200F: include/uapi/drm/qxl_drm.h 6201 6202DRM DRIVER FOR RAGE 128 VIDEO CARDS 6203S: Orphan / Obsolete 6204F: drivers/gpu/drm/r128/ 6205F: include/uapi/drm/r128_drm.h 6206 6207DRM DRIVER FOR RAYDIUM RM67191 PANELS 6208M: Robert Chiras <robert.chiras@nxp.com> 6209S: Maintained 6210F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6211F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6212 6213DRM DRIVER FOR SAMSUNG DB7430 PANELS 6214M: Linus Walleij <linus.walleij@linaro.org> 6215S: Maintained 6216T: git git://anongit.freedesktop.org/drm/drm-misc 6217F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6218F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6219 6220DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6221M: Markuss Broks <markuss.broks@gmail.com> 6222S: Maintained 6223F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6224F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6225 6226DRM DRIVER FOR SITRONIX ST7703 PANELS 6227M: Guido Günther <agx@sigxcpu.org> 6228R: Purism Kernel Team <kernel@puri.sm> 6229R: Ondrej Jirman <megous@megous.com> 6230S: Maintained 6231F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6232F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6233 6234DRM DRIVER FOR SAVAGE VIDEO CARDS 6235S: Orphan / Obsolete 6236F: drivers/gpu/drm/savage/ 6237F: include/uapi/drm/savage_drm.h 6238 6239DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6240M: Thomas Zimmermann <tzimmermann@suse.de> 6241L: dri-devel@lists.freedesktop.org 6242S: Maintained 6243T: git git://anongit.freedesktop.org/drm/drm-misc 6244F: drivers/gpu/drm/tiny/simpledrm.c 6245 6246DRM DRIVER FOR SIS VIDEO CARDS 6247S: Orphan / Obsolete 6248F: drivers/gpu/drm/sis/ 6249F: include/uapi/drm/sis_drm.h 6250 6251DRM DRIVER FOR SITRONIX ST7586 PANELS 6252M: David Lechner <david@lechnology.com> 6253S: Maintained 6254T: git git://anongit.freedesktop.org/drm/drm-misc 6255F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6256F: drivers/gpu/drm/tiny/st7586.c 6257 6258DRM DRIVER FOR SITRONIX ST7701 PANELS 6259M: Jagan Teki <jagan@amarulasolutions.com> 6260S: Maintained 6261F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6262F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6263 6264DRM DRIVER FOR SITRONIX ST7735R PANELS 6265M: David Lechner <david@lechnology.com> 6266S: Maintained 6267T: git git://anongit.freedesktop.org/drm/drm-misc 6268F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6269F: drivers/gpu/drm/tiny/st7735r.c 6270 6271DRM DRIVER FOR SONY ACX424AKP PANELS 6272M: Linus Walleij <linus.walleij@linaro.org> 6273S: Maintained 6274T: git git://anongit.freedesktop.org/drm/drm-misc 6275F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6276 6277DRM DRIVER FOR ST-ERICSSON MCDE 6278M: Linus Walleij <linus.walleij@linaro.org> 6279S: Maintained 6280T: git git://anongit.freedesktop.org/drm/drm-misc 6281F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6282F: drivers/gpu/drm/mcde/ 6283 6284DRM DRIVER FOR TDFX VIDEO CARDS 6285S: Orphan / Obsolete 6286F: drivers/gpu/drm/tdfx/ 6287 6288DRM DRIVER FOR TPO TPG110 PANELS 6289M: Linus Walleij <linus.walleij@linaro.org> 6290S: Maintained 6291T: git git://anongit.freedesktop.org/drm/drm-misc 6292F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6293F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6294 6295DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6296M: Dave Airlie <airlied@redhat.com> 6297R: Sean Paul <sean@poorly.run> 6298R: Thomas Zimmermann <tzimmermann@suse.de> 6299L: dri-devel@lists.freedesktop.org 6300S: Supported 6301T: git git://anongit.freedesktop.org/drm/drm-misc 6302F: drivers/gpu/drm/udl/ 6303 6304DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6305M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6306M: Melissa Wen <melissa.srw@gmail.com> 6307R: Haneen Mohammed <hamohammed.sa@gmail.com> 6308R: Daniel Vetter <daniel@ffwll.ch> 6309L: dri-devel@lists.freedesktop.org 6310S: Maintained 6311T: git git://anongit.freedesktop.org/drm/drm-misc 6312F: Documentation/gpu/vkms.rst 6313F: drivers/gpu/drm/vkms/ 6314 6315DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6316M: Hans de Goede <hdegoede@redhat.com> 6317L: dri-devel@lists.freedesktop.org 6318S: Maintained 6319T: git git://anongit.freedesktop.org/drm/drm-misc 6320F: drivers/gpu/drm/vboxvideo/ 6321 6322DRM DRIVER FOR VMWARE VIRTUAL GPU 6323M: Zack Rusin <zackr@vmware.com> 6324R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6325L: dri-devel@lists.freedesktop.org 6326S: Supported 6327T: git git://anongit.freedesktop.org/drm/drm-misc 6328F: drivers/gpu/drm/vmwgfx/ 6329F: include/uapi/drm/vmwgfx_drm.h 6330 6331DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6332M: Linus Walleij <linus.walleij@linaro.org> 6333S: Maintained 6334T: git git://anongit.freedesktop.org/drm/drm-misc 6335F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6336F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6337 6338DRM DRIVERS 6339M: David Airlie <airlied@linux.ie> 6340M: Daniel Vetter <daniel@ffwll.ch> 6341L: dri-devel@lists.freedesktop.org 6342S: Maintained 6343B: https://gitlab.freedesktop.org/drm 6344C: irc://irc.oftc.net/dri-devel 6345T: git git://anongit.freedesktop.org/drm/drm 6346F: Documentation/devicetree/bindings/display/ 6347F: Documentation/devicetree/bindings/gpu/ 6348F: Documentation/gpu/ 6349F: drivers/gpu/ 6350F: include/drm/ 6351F: include/linux/vga* 6352F: include/uapi/drm/ 6353 6354DRM DRIVERS AND MISC GPU PATCHES 6355M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6356M: Maxime Ripard <mripard@kernel.org> 6357M: Thomas Zimmermann <tzimmermann@suse.de> 6358S: Maintained 6359W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6360T: git git://anongit.freedesktop.org/drm/drm-misc 6361F: Documentation/gpu/ 6362F: drivers/gpu/drm/* 6363F: drivers/gpu/vga/ 6364F: include/drm/drm* 6365F: include/linux/vga* 6366F: include/uapi/drm/drm* 6367 6368DRM DRIVERS FOR ALLWINNER A10 6369M: Maxime Ripard <mripard@kernel.org> 6370M: Chen-Yu Tsai <wens@csie.org> 6371L: dri-devel@lists.freedesktop.org 6372S: Supported 6373T: git git://anongit.freedesktop.org/drm/drm-misc 6374F: Documentation/devicetree/bindings/display/allwinner* 6375F: drivers/gpu/drm/sun4i/ 6376 6377DRM DRIVERS FOR AMLOGIC SOCS 6378M: Neil Armstrong <narmstrong@baylibre.com> 6379L: dri-devel@lists.freedesktop.org 6380L: linux-amlogic@lists.infradead.org 6381S: Supported 6382W: http://linux-meson.com/ 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6385F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6386F: Documentation/gpu/meson.rst 6387F: drivers/gpu/drm/meson/ 6388 6389DRM DRIVERS FOR ATMEL HLCDC 6390M: Sam Ravnborg <sam@ravnborg.org> 6391M: Boris Brezillon <bbrezillon@kernel.org> 6392L: dri-devel@lists.freedesktop.org 6393S: Supported 6394T: git git://anongit.freedesktop.org/drm/drm-misc 6395F: Documentation/devicetree/bindings/display/atmel/ 6396F: drivers/gpu/drm/atmel-hlcdc/ 6397 6398DRM DRIVERS FOR BRIDGE CHIPS 6399M: Andrzej Hajda <andrzej.hajda@intel.com> 6400M: Neil Armstrong <narmstrong@baylibre.com> 6401M: Robert Foss <robert.foss@linaro.org> 6402R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6403R: Jonas Karlman <jonas@kwiboo.se> 6404R: Jernej Skrabec <jernej.skrabec@gmail.com> 6405S: Maintained 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: drivers/gpu/drm/bridge/ 6408 6409DRM DRIVERS FOR EXYNOS 6410M: Inki Dae <inki.dae@samsung.com> 6411M: Joonyoung Shim <jy0922.shim@samsung.com> 6412M: Seung-Woo Kim <sw0312.kim@samsung.com> 6413M: Kyungmin Park <kyungmin.park@samsung.com> 6414L: dri-devel@lists.freedesktop.org 6415S: Supported 6416T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6417F: Documentation/devicetree/bindings/display/exynos/ 6418F: drivers/gpu/drm/exynos/ 6419F: include/uapi/drm/exynos_drm.h 6420 6421DRM DRIVERS FOR FREESCALE DCU 6422M: Stefan Agner <stefan@agner.ch> 6423M: Alison Wang <alison.wang@nxp.com> 6424L: dri-devel@lists.freedesktop.org 6425S: Supported 6426T: git git://anongit.freedesktop.org/drm/drm-misc 6427F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6428F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6429F: drivers/gpu/drm/fsl-dcu/ 6430 6431DRM DRIVERS FOR FREESCALE IMX 6432M: Philipp Zabel <p.zabel@pengutronix.de> 6433L: dri-devel@lists.freedesktop.org 6434S: Maintained 6435F: Documentation/devicetree/bindings/display/imx/ 6436F: drivers/gpu/drm/imx/ 6437F: drivers/gpu/ipu-v3/ 6438 6439DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6440M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6441L: dri-devel@lists.freedesktop.org 6442S: Maintained 6443T: git git://github.com/patjak/drm-gma500 6444F: drivers/gpu/drm/gma500/ 6445 6446DRM DRIVERS FOR HISILICON 6447M: Xinliang Liu <xinliang.liu@linaro.org> 6448M: Tian Tao <tiantao6@hisilicon.com> 6449R: John Stultz <john.stultz@linaro.org> 6450R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6451R: Chen Feng <puck.chen@hisilicon.com> 6452L: dri-devel@lists.freedesktop.org 6453S: Maintained 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: Documentation/devicetree/bindings/display/hisilicon/ 6456F: drivers/gpu/drm/hisilicon/ 6457 6458DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6459M: Deepak Rawat <drawat.floss@gmail.com> 6460L: linux-hyperv@vger.kernel.org 6461L: dri-devel@lists.freedesktop.org 6462S: Maintained 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: drivers/gpu/drm/hyperv 6465 6466DRM DRIVERS FOR LIMA 6467M: Qiang Yu <yuq825@gmail.com> 6468L: dri-devel@lists.freedesktop.org 6469L: lima@lists.freedesktop.org (moderated for non-subscribers) 6470S: Maintained 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: drivers/gpu/drm/lima/ 6473F: include/uapi/drm/lima_drm.h 6474 6475DRM DRIVERS FOR MEDIATEK 6476M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6477M: Philipp Zabel <p.zabel@pengutronix.de> 6478L: dri-devel@lists.freedesktop.org 6479L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6480S: Supported 6481F: Documentation/devicetree/bindings/display/mediatek/ 6482F: drivers/gpu/drm/mediatek/ 6483F: drivers/phy/mediatek/phy-mtk-hdmi* 6484F: drivers/phy/mediatek/phy-mtk-mipi* 6485 6486DRM DRIVERS FOR NVIDIA TEGRA 6487M: Thierry Reding <thierry.reding@gmail.com> 6488L: dri-devel@lists.freedesktop.org 6489L: linux-tegra@vger.kernel.org 6490S: Supported 6491T: git git://anongit.freedesktop.org/tegra/linux.git 6492F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6493F: Documentation/devicetree/bindings/gpu/host1x/ 6494F: drivers/gpu/drm/tegra/ 6495F: drivers/gpu/host1x/ 6496F: include/linux/host1x.h 6497F: include/uapi/drm/tegra_drm.h 6498 6499DRM DRIVERS FOR RENESAS 6500M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6501M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6502L: dri-devel@lists.freedesktop.org 6503L: linux-renesas-soc@vger.kernel.org 6504S: Supported 6505T: git git://linuxtv.org/pinchartl/media drm/du/next 6506F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6507F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6508F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6509F: Documentation/devicetree/bindings/display/renesas,du.yaml 6510F: drivers/gpu/drm/rcar-du/ 6511F: drivers/gpu/drm/shmobile/ 6512F: include/linux/platform_data/shmob_drm.h 6513 6514DRM DRIVERS FOR ROCKCHIP 6515M: Sandy Huang <hjc@rock-chips.com> 6516M: Heiko Stübner <heiko@sntech.de> 6517L: dri-devel@lists.freedesktop.org 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: Documentation/devicetree/bindings/display/rockchip/ 6521F: drivers/gpu/drm/rockchip/ 6522 6523DRM DRIVERS FOR STI 6524M: Alain Volmat <alain.volmat@foss.st.com> 6525L: dri-devel@lists.freedesktop.org 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6529F: drivers/gpu/drm/sti 6530 6531DRM DRIVERS FOR STM 6532M: Yannick Fertre <yannick.fertre@foss.st.com> 6533M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6534M: Philippe Cornu <philippe.cornu@foss.st.com> 6535L: dri-devel@lists.freedesktop.org 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6539F: drivers/gpu/drm/stm 6540 6541DRM DRIVERS FOR TI KEYSTONE 6542M: Jyri Sarha <jyri.sarha@iki.fi> 6543M: Tomi Valkeinen <tomba@kernel.org> 6544L: dri-devel@lists.freedesktop.org 6545S: Maintained 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6548F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6549F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6550F: drivers/gpu/drm/tidss/ 6551 6552DRM DRIVERS FOR TI LCDC 6553M: Jyri Sarha <jyri.sarha@iki.fi> 6554R: Tomi Valkeinen <tomba@kernel.org> 6555L: dri-devel@lists.freedesktop.org 6556S: Maintained 6557F: Documentation/devicetree/bindings/display/tilcdc/ 6558F: drivers/gpu/drm/tilcdc/ 6559 6560DRM DRIVERS FOR TI OMAP 6561M: Tomi Valkeinen <tomba@kernel.org> 6562L: dri-devel@lists.freedesktop.org 6563S: Maintained 6564F: Documentation/devicetree/bindings/display/ti/ 6565F: drivers/gpu/drm/omapdrm/ 6566 6567DRM DRIVERS FOR V3D 6568M: Emma Anholt <emma@anholt.net> 6569S: Supported 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6572F: drivers/gpu/drm/v3d/ 6573F: include/uapi/drm/v3d_drm.h 6574 6575DRM DRIVERS FOR VC4 6576M: Emma Anholt <emma@anholt.net> 6577M: Maxime Ripard <mripard@kernel.org> 6578S: Supported 6579T: git git://github.com/anholt/linux 6580T: git git://anongit.freedesktop.org/drm/drm-misc 6581F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6582F: drivers/gpu/drm/vc4/ 6583F: include/uapi/drm/vc4_drm.h 6584 6585DRM DRIVERS FOR VIVANTE GPU IP 6586M: Lucas Stach <l.stach@pengutronix.de> 6587R: Russell King <linux+etnaviv@armlinux.org.uk> 6588R: Christian Gmeiner <christian.gmeiner@gmail.com> 6589L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6590L: dri-devel@lists.freedesktop.org 6591S: Maintained 6592F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6593F: drivers/gpu/drm/etnaviv/ 6594F: include/uapi/drm/etnaviv_drm.h 6595 6596DRM DRIVERS FOR XEN 6597M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6598L: dri-devel@lists.freedesktop.org 6599L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6600S: Supported 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: Documentation/gpu/xen-front.rst 6603F: drivers/gpu/drm/xen/ 6604 6605DRM DRIVERS FOR XILINX 6606M: Hyun Kwon <hyun.kwon@xilinx.com> 6607M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6608L: dri-devel@lists.freedesktop.org 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: Documentation/devicetree/bindings/display/xlnx/ 6612F: drivers/gpu/drm/xlnx/ 6613 6614DRM PANEL DRIVERS 6615M: Thierry Reding <thierry.reding@gmail.com> 6616R: Sam Ravnborg <sam@ravnborg.org> 6617L: dri-devel@lists.freedesktop.org 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: Documentation/devicetree/bindings/display/panel/ 6621F: drivers/gpu/drm/drm_panel.c 6622F: drivers/gpu/drm/panel/ 6623F: include/drm/drm_panel.h 6624 6625DRM PRIVACY-SCREEN CLASS 6626M: Hans de Goede <hdegoede@redhat.com> 6627L: dri-devel@lists.freedesktop.org 6628S: Maintained 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: drivers/gpu/drm/drm_privacy_screen* 6631F: include/drm/drm_privacy_screen* 6632 6633DRM TTM SUBSYSTEM 6634M: Christian Koenig <christian.koenig@amd.com> 6635M: Huang Rui <ray.huang@amd.com> 6636L: dri-devel@lists.freedesktop.org 6637S: Maintained 6638T: git git://anongit.freedesktop.org/drm/drm-misc 6639F: drivers/gpu/drm/ttm/ 6640F: include/drm/ttm/ 6641 6642DRM GPU SCHEDULER 6643M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6644L: dri-devel@lists.freedesktop.org 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: drivers/gpu/drm/scheduler/ 6648F: include/drm/gpu_scheduler.h 6649 6650DSBR100 USB FM RADIO DRIVER 6651M: Alexey Klimov <klimov.linux@gmail.com> 6652L: linux-media@vger.kernel.org 6653S: Maintained 6654T: git git://linuxtv.org/media_tree.git 6655F: drivers/media/radio/dsbr100.c 6656 6657DT3155 MEDIA DRIVER 6658M: Hans Verkuil <hverkuil@xs4all.nl> 6659L: linux-media@vger.kernel.org 6660S: Odd Fixes 6661W: https://linuxtv.org 6662T: git git://linuxtv.org/media_tree.git 6663F: drivers/media/pci/dt3155/ 6664 6665DVB_USB_AF9015 MEDIA DRIVER 6666M: Antti Palosaari <crope@iki.fi> 6667L: linux-media@vger.kernel.org 6668S: Maintained 6669W: https://linuxtv.org 6670W: http://palosaari.fi/linux/ 6671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6672T: git git://linuxtv.org/anttip/media_tree.git 6673F: drivers/media/usb/dvb-usb-v2/af9015* 6674 6675DVB_USB_AF9035 MEDIA DRIVER 6676M: Antti Palosaari <crope@iki.fi> 6677L: linux-media@vger.kernel.org 6678S: Maintained 6679W: https://linuxtv.org 6680W: http://palosaari.fi/linux/ 6681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6682T: git git://linuxtv.org/anttip/media_tree.git 6683F: drivers/media/usb/dvb-usb-v2/af9035* 6684 6685DVB_USB_ANYSEE MEDIA DRIVER 6686M: Antti Palosaari <crope@iki.fi> 6687L: linux-media@vger.kernel.org 6688S: Maintained 6689W: https://linuxtv.org 6690W: http://palosaari.fi/linux/ 6691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6692T: git git://linuxtv.org/anttip/media_tree.git 6693F: drivers/media/usb/dvb-usb-v2/anysee* 6694 6695DVB_USB_AU6610 MEDIA DRIVER 6696M: Antti Palosaari <crope@iki.fi> 6697L: linux-media@vger.kernel.org 6698S: Maintained 6699W: https://linuxtv.org 6700W: http://palosaari.fi/linux/ 6701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6702T: git git://linuxtv.org/anttip/media_tree.git 6703F: drivers/media/usb/dvb-usb-v2/au6610* 6704 6705DVB_USB_CE6230 MEDIA DRIVER 6706M: Antti Palosaari <crope@iki.fi> 6707L: linux-media@vger.kernel.org 6708S: Maintained 6709W: https://linuxtv.org 6710W: http://palosaari.fi/linux/ 6711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6712T: git git://linuxtv.org/anttip/media_tree.git 6713F: drivers/media/usb/dvb-usb-v2/ce6230* 6714 6715DVB_USB_CXUSB MEDIA DRIVER 6716M: Michael Krufky <mkrufky@linuxtv.org> 6717L: linux-media@vger.kernel.org 6718S: Maintained 6719W: https://linuxtv.org 6720W: http://github.com/mkrufky 6721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6722T: git git://linuxtv.org/media_tree.git 6723F: drivers/media/usb/dvb-usb/cxusb* 6724 6725DVB_USB_EC168 MEDIA DRIVER 6726M: Antti Palosaari <crope@iki.fi> 6727L: linux-media@vger.kernel.org 6728S: Maintained 6729W: https://linuxtv.org 6730W: http://palosaari.fi/linux/ 6731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6732T: git git://linuxtv.org/anttip/media_tree.git 6733F: drivers/media/usb/dvb-usb-v2/ec168* 6734 6735DVB_USB_GL861 MEDIA DRIVER 6736M: Antti Palosaari <crope@iki.fi> 6737L: linux-media@vger.kernel.org 6738S: Maintained 6739W: https://linuxtv.org 6740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6741T: git git://linuxtv.org/anttip/media_tree.git 6742F: drivers/media/usb/dvb-usb-v2/gl861* 6743 6744DVB_USB_MXL111SF MEDIA DRIVER 6745M: Michael Krufky <mkrufky@linuxtv.org> 6746L: linux-media@vger.kernel.org 6747S: Maintained 6748W: https://linuxtv.org 6749W: http://github.com/mkrufky 6750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6751T: git git://linuxtv.org/mkrufky/mxl111sf.git 6752F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6753 6754DVB_USB_RTL28XXU MEDIA DRIVER 6755M: Antti Palosaari <crope@iki.fi> 6756L: linux-media@vger.kernel.org 6757S: Maintained 6758W: https://linuxtv.org 6759W: http://palosaari.fi/linux/ 6760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6761T: git git://linuxtv.org/anttip/media_tree.git 6762F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6763 6764DVB_USB_V2 MEDIA DRIVER 6765M: Antti Palosaari <crope@iki.fi> 6766L: linux-media@vger.kernel.org 6767S: Maintained 6768W: https://linuxtv.org 6769W: http://palosaari.fi/linux/ 6770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6771T: git git://linuxtv.org/anttip/media_tree.git 6772F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6773F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6774 6775DYNAMIC DEBUG 6776M: Jason Baron <jbaron@akamai.com> 6777S: Maintained 6778F: include/linux/dynamic_debug.h 6779F: lib/dynamic_debug.c 6780 6781DYNAMIC INTERRUPT MODERATION 6782M: Tal Gilboa <talgi@nvidia.com> 6783S: Maintained 6784F: Documentation/networking/net_dim.rst 6785F: include/linux/dim.h 6786F: lib/dim/ 6787 6788DZ DECSTATION DZ11 SERIAL DRIVER 6789M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6790S: Maintained 6791F: drivers/tty/serial/dz.* 6792 6793E3X0 POWER BUTTON DRIVER 6794M: Moritz Fischer <moritz.fischer@ettus.com> 6795L: usrp-users@lists.ettus.com 6796S: Supported 6797W: http://www.ettus.com 6798F: Documentation/devicetree/bindings/input/e3x0-button.txt 6799F: drivers/input/misc/e3x0-button.c 6800 6801E4000 MEDIA DRIVER 6802M: Antti Palosaari <crope@iki.fi> 6803L: linux-media@vger.kernel.org 6804S: Maintained 6805W: https://linuxtv.org 6806W: http://palosaari.fi/linux/ 6807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6808T: git git://linuxtv.org/anttip/media_tree.git 6809F: drivers/media/tuners/e4000* 6810 6811EARTH_PT1 MEDIA DRIVER 6812M: Akihiro Tsukada <tskd08@gmail.com> 6813L: linux-media@vger.kernel.org 6814S: Odd Fixes 6815F: drivers/media/pci/pt1/ 6816 6817EARTH_PT3 MEDIA DRIVER 6818M: Akihiro Tsukada <tskd08@gmail.com> 6819L: linux-media@vger.kernel.org 6820S: Odd Fixes 6821F: drivers/media/pci/pt3/ 6822 6823EC100 MEDIA DRIVER 6824M: Antti Palosaari <crope@iki.fi> 6825L: linux-media@vger.kernel.org 6826S: Maintained 6827W: https://linuxtv.org 6828W: http://palosaari.fi/linux/ 6829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6830T: git git://linuxtv.org/anttip/media_tree.git 6831F: drivers/media/dvb-frontends/ec100* 6832 6833ECRYPT FILE SYSTEM 6834M: Tyler Hicks <code@tyhicks.com> 6835L: ecryptfs@vger.kernel.org 6836S: Odd Fixes 6837W: http://ecryptfs.org 6838W: https://launchpad.net/ecryptfs 6839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6840F: Documentation/filesystems/ecryptfs.rst 6841F: fs/ecryptfs/ 6842 6843EDAC-AMD64 6844M: Yazen Ghannam <yazen.ghannam@amd.com> 6845L: linux-edac@vger.kernel.org 6846S: Supported 6847F: drivers/edac/amd64_edac* 6848F: drivers/edac/mce_amd* 6849 6850EDAC-ARMADA 6851M: Jan Luebbe <jlu@pengutronix.de> 6852L: linux-edac@vger.kernel.org 6853S: Maintained 6854F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6855F: drivers/edac/armada_xp_* 6856 6857EDAC-AST2500 6858M: Stefan Schaeckeler <sschaeck@cisco.com> 6859S: Supported 6860F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6861F: drivers/edac/aspeed_edac.c 6862 6863EDAC-BLUEFIELD 6864M: Shravan Kumar Ramani <shravankr@nvidia.com> 6865S: Supported 6866F: drivers/edac/bluefield_edac.c 6867 6868EDAC-CALXEDA 6869M: Andre Przywara <andre.przywara@arm.com> 6870L: linux-edac@vger.kernel.org 6871S: Maintained 6872F: drivers/edac/highbank* 6873 6874EDAC-CAVIUM OCTEON 6875M: Ralf Baechle <ralf@linux-mips.org> 6876L: linux-edac@vger.kernel.org 6877L: linux-mips@vger.kernel.org 6878S: Supported 6879F: drivers/edac/octeon_edac* 6880 6881EDAC-CAVIUM THUNDERX 6882M: Robert Richter <rric@kernel.org> 6883L: linux-edac@vger.kernel.org 6884S: Odd Fixes 6885F: drivers/edac/thunderx_edac* 6886 6887EDAC-CORE 6888M: Borislav Petkov <bp@alien8.de> 6889M: Mauro Carvalho Chehab <mchehab@kernel.org> 6890M: Tony Luck <tony.luck@intel.com> 6891R: James Morse <james.morse@arm.com> 6892R: Robert Richter <rric@kernel.org> 6893L: linux-edac@vger.kernel.org 6894S: Supported 6895T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6896F: Documentation/admin-guide/ras.rst 6897F: Documentation/driver-api/edac.rst 6898F: drivers/edac/ 6899F: include/linux/edac.h 6900 6901EDAC-DMC520 6902M: Lei Wang <lewan@microsoft.com> 6903L: linux-edac@vger.kernel.org 6904S: Supported 6905F: drivers/edac/dmc520_edac.c 6906 6907EDAC-E752X 6908M: Mark Gross <markgross@kernel.org> 6909L: linux-edac@vger.kernel.org 6910S: Maintained 6911F: drivers/edac/e752x_edac.c 6912 6913EDAC-E7XXX 6914L: linux-edac@vger.kernel.org 6915S: Maintained 6916F: drivers/edac/e7xxx_edac.c 6917 6918EDAC-FSL_DDR 6919M: York Sun <york.sun@nxp.com> 6920L: linux-edac@vger.kernel.org 6921S: Maintained 6922F: drivers/edac/fsl_ddr_edac.* 6923 6924EDAC-GHES 6925M: Mauro Carvalho Chehab <mchehab@kernel.org> 6926L: linux-edac@vger.kernel.org 6927S: Maintained 6928F: drivers/edac/ghes_edac.c 6929 6930EDAC-I10NM 6931M: Tony Luck <tony.luck@intel.com> 6932L: linux-edac@vger.kernel.org 6933S: Maintained 6934F: drivers/edac/i10nm_base.c 6935 6936EDAC-I3000 6937L: linux-edac@vger.kernel.org 6938S: Orphan 6939F: drivers/edac/i3000_edac.c 6940 6941EDAC-I5000 6942L: linux-edac@vger.kernel.org 6943S: Maintained 6944F: drivers/edac/i5000_edac.c 6945 6946EDAC-I5400 6947M: Mauro Carvalho Chehab <mchehab@kernel.org> 6948L: linux-edac@vger.kernel.org 6949S: Maintained 6950F: drivers/edac/i5400_edac.c 6951 6952EDAC-I7300 6953M: Mauro Carvalho Chehab <mchehab@kernel.org> 6954L: linux-edac@vger.kernel.org 6955S: Maintained 6956F: drivers/edac/i7300_edac.c 6957 6958EDAC-I7CORE 6959M: Mauro Carvalho Chehab <mchehab@kernel.org> 6960L: linux-edac@vger.kernel.org 6961S: Maintained 6962F: drivers/edac/i7core_edac.c 6963 6964EDAC-I82443BXGX 6965M: Tim Small <tim@buttersideup.com> 6966L: linux-edac@vger.kernel.org 6967S: Maintained 6968F: drivers/edac/i82443bxgx_edac.c 6969 6970EDAC-I82975X 6971M: "Arvind R." <arvino55@gmail.com> 6972L: linux-edac@vger.kernel.org 6973S: Maintained 6974F: drivers/edac/i82975x_edac.c 6975 6976EDAC-IE31200 6977M: Jason Baron <jbaron@akamai.com> 6978L: linux-edac@vger.kernel.org 6979S: Maintained 6980F: drivers/edac/ie31200_edac.c 6981 6982EDAC-IGEN6 6983M: Tony Luck <tony.luck@intel.com> 6984R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6985L: linux-edac@vger.kernel.org 6986S: Maintained 6987F: drivers/edac/igen6_edac.c 6988 6989EDAC-MPC85XX 6990M: Johannes Thumshirn <morbidrsa@gmail.com> 6991L: linux-edac@vger.kernel.org 6992S: Maintained 6993F: drivers/edac/mpc85xx_edac.[ch] 6994 6995EDAC-PASEMI 6996M: Egor Martovetsky <egor@pasemi.com> 6997L: linux-edac@vger.kernel.org 6998S: Maintained 6999F: drivers/edac/pasemi_edac.c 7000 7001EDAC-PND2 7002M: Tony Luck <tony.luck@intel.com> 7003L: linux-edac@vger.kernel.org 7004S: Maintained 7005F: drivers/edac/pnd2_edac.[ch] 7006 7007EDAC-QCOM 7008M: Channagoud Kadabi <ckadabi@codeaurora.org> 7009M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7010L: linux-arm-msm@vger.kernel.org 7011L: linux-edac@vger.kernel.org 7012S: Maintained 7013F: drivers/edac/qcom_edac.c 7014 7015EDAC-R82600 7016M: Tim Small <tim@buttersideup.com> 7017L: linux-edac@vger.kernel.org 7018S: Maintained 7019F: drivers/edac/r82600_edac.c 7020 7021EDAC-SBRIDGE 7022M: Tony Luck <tony.luck@intel.com> 7023R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7024L: linux-edac@vger.kernel.org 7025S: Maintained 7026F: drivers/edac/sb_edac.c 7027 7028EDAC-SKYLAKE 7029M: Tony Luck <tony.luck@intel.com> 7030L: linux-edac@vger.kernel.org 7031S: Maintained 7032F: drivers/edac/skx_*.[ch] 7033 7034EDAC-TI 7035M: Tero Kristo <kristo@kernel.org> 7036L: linux-edac@vger.kernel.org 7037S: Odd Fixes 7038F: drivers/edac/ti_edac.c 7039 7040EDIROL UA-101/UA-1000 DRIVER 7041M: Clemens Ladisch <clemens@ladisch.de> 7042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7043S: Maintained 7044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7045F: sound/usb/misc/ua101.c 7046 7047EFI TEST DRIVER 7048M: Ivan Hu <ivan.hu@canonical.com> 7049M: Ard Biesheuvel <ardb@kernel.org> 7050L: linux-efi@vger.kernel.org 7051S: Maintained 7052F: drivers/firmware/efi/test/ 7053 7054EFI VARIABLE FILESYSTEM 7055M: Matthew Garrett <matthew.garrett@nebula.com> 7056M: Jeremy Kerr <jk@ozlabs.org> 7057M: Ard Biesheuvel <ardb@kernel.org> 7058L: linux-efi@vger.kernel.org 7059S: Maintained 7060T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7061F: fs/efivarfs/ 7062 7063EFIFB FRAMEBUFFER DRIVER 7064M: Peter Jones <pjones@redhat.com> 7065L: linux-fbdev@vger.kernel.org 7066S: Maintained 7067F: drivers/video/fbdev/efifb.c 7068 7069EFS FILESYSTEM 7070S: Orphan 7071W: http://aeschi.ch.eu.org/efs/ 7072F: fs/efs/ 7073 7074EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7075M: Douglas Miller <dougmill@linux.ibm.com> 7076L: netdev@vger.kernel.org 7077S: Maintained 7078F: drivers/net/ethernet/ibm/ehea/ 7079 7080EM28XX VIDEO4LINUX DRIVER 7081M: Mauro Carvalho Chehab <mchehab@kernel.org> 7082L: linux-media@vger.kernel.org 7083S: Maintained 7084W: https://linuxtv.org 7085T: git git://linuxtv.org/media_tree.git 7086F: Documentation/admin-guide/media/em28xx* 7087F: drivers/media/usb/em28xx/ 7088 7089EMBEDDED LINUX 7090M: Matt Mackall <mpm@selenic.com> 7091M: David Woodhouse <dwmw2@infradead.org> 7092L: linux-embedded@vger.kernel.org 7093S: Maintained 7094 7095EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7096M: Adrian Hunter <adrian.hunter@intel.com> 7097M: Ritesh Harjani <riteshh@codeaurora.org> 7098M: Asutosh Das <asutoshd@codeaurora.org> 7099L: linux-mmc@vger.kernel.org 7100S: Maintained 7101F: drivers/mmc/host/cqhci* 7102 7103EMULEX 10Gbps iSCSI - OneConnect DRIVER 7104M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7105L: linux-scsi@vger.kernel.org 7106S: Supported 7107W: http://www.broadcom.com 7108F: drivers/scsi/be2iscsi/ 7109 7110EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7111M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7112M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7113M: Somnath Kotur <somnath.kotur@broadcom.com> 7114L: netdev@vger.kernel.org 7115S: Supported 7116W: http://www.emulex.com 7117F: drivers/net/ethernet/emulex/benet/ 7118 7119EMULEX ONECONNECT ROCE DRIVER 7120M: Selvin Xavier <selvin.xavier@broadcom.com> 7121L: linux-rdma@vger.kernel.org 7122S: Odd Fixes 7123W: http://www.broadcom.com 7124F: drivers/infiniband/hw/ocrdma/ 7125F: include/uapi/rdma/ocrdma-abi.h 7126 7127EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7128M: James Smart <james.smart@broadcom.com> 7129M: Dick Kennedy <dick.kennedy@broadcom.com> 7130L: linux-scsi@vger.kernel.org 7131S: Supported 7132W: http://www.broadcom.com 7133F: drivers/scsi/lpfc/ 7134 7135EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7136M: James Smart <james.smart@broadcom.com> 7137M: Ram Vegesna <ram.vegesna@broadcom.com> 7138L: linux-scsi@vger.kernel.org 7139L: target-devel@vger.kernel.org 7140S: Supported 7141W: http://www.broadcom.com 7142F: drivers/scsi/elx/ 7143 7144ENE CB710 FLASH CARD READER DRIVER 7145M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7146S: Maintained 7147F: drivers/misc/cb710/ 7148F: drivers/mmc/host/cb710-mmc.* 7149F: include/linux/cb710.h 7150 7151ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7152M: Maxim Levitsky <maximlevitsky@gmail.com> 7153S: Maintained 7154F: drivers/media/rc/ene_ir.* 7155 7156EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7157M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7158L: linuxppc-dev@lists.ozlabs.org 7159S: Maintained 7160F: drivers/tty/ehv_bytechan.c 7161 7162EPSON S1D13XXX FRAMEBUFFER DRIVER 7163M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7164S: Maintained 7165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7166F: drivers/video/fbdev/s1d13xxxfb.c 7167F: include/video/s1d13xxxfb.h 7168 7169EROFS FILE SYSTEM 7170M: Gao Xiang <xiang@kernel.org> 7171M: Chao Yu <chao@kernel.org> 7172L: linux-erofs@lists.ozlabs.org 7173S: Maintained 7174T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7175F: Documentation/filesystems/erofs.rst 7176F: fs/erofs/ 7177F: include/trace/events/erofs.h 7178 7179ERRSEQ ERROR TRACKING INFRASTRUCTURE 7180M: Jeff Layton <jlayton@kernel.org> 7181S: Maintained 7182F: include/linux/errseq.h 7183F: lib/errseq.c 7184 7185ET131X NETWORK DRIVER 7186M: Mark Einon <mark.einon@gmail.com> 7187S: Odd Fixes 7188F: drivers/net/ethernet/agere/ 7189 7190ETAS ES58X CAN/USB DRIVER 7191M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7192L: linux-can@vger.kernel.org 7193S: Maintained 7194F: drivers/net/can/usb/etas_es58x/ 7195 7196ETHERNET BRIDGE 7197M: Roopa Prabhu <roopa@nvidia.com> 7198M: Nikolay Aleksandrov <razor@blackwall.org> 7199L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7200L: netdev@vger.kernel.org 7201S: Maintained 7202W: http://www.linuxfoundation.org/en/Net:Bridge 7203F: include/linux/netfilter_bridge/ 7204F: net/bridge/ 7205 7206ETHERNET PHY LIBRARY 7207M: Andrew Lunn <andrew@lunn.ch> 7208M: Heiner Kallweit <hkallweit1@gmail.com> 7209R: Russell King <linux@armlinux.org.uk> 7210L: netdev@vger.kernel.org 7211S: Maintained 7212F: Documentation/ABI/testing/sysfs-class-net-phydev 7213F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7214F: Documentation/devicetree/bindings/net/mdio* 7215F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7216F: Documentation/networking/phy.rst 7217F: drivers/net/mdio/ 7218F: drivers/net/mdio/acpi_mdio.c 7219F: drivers/net/mdio/fwnode_mdio.c 7220F: drivers/net/mdio/of_mdio.c 7221F: drivers/net/pcs/ 7222F: drivers/net/phy/ 7223F: include/dt-bindings/net/qca-ar803x.h 7224F: include/linux/linkmode.h 7225F: include/linux/*mdio*.h 7226F: include/linux/mdio/*.h 7227F: include/linux/mii.h 7228F: include/linux/of_net.h 7229F: include/linux/phy.h 7230F: include/linux/phy_fixed.h 7231F: include/linux/platform_data/mdio-bcm-unimac.h 7232F: include/linux/platform_data/mdio-gpio.h 7233F: include/trace/events/mdio.h 7234F: include/uapi/linux/mdio.h 7235F: include/uapi/linux/mii.h 7236F: net/core/of_net.c 7237 7238EXEC & BINFMT API 7239R: Eric Biederman <ebiederm@xmission.com> 7240R: Kees Cook <keescook@chromium.org> 7241L: linux-mm@kvack.org 7242S: Supported 7243T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7244F: arch/alpha/kernel/binfmt_loader.c 7245F: arch/x86/ia32/ia32_aout.c 7246F: fs/*binfmt_*.c 7247F: fs/exec.c 7248F: include/linux/binfmts.h 7249F: include/linux/elf.h 7250F: include/uapi/linux/binfmts.h 7251F: include/uapi/linux/elf.h 7252F: tools/testing/selftests/exec/ 7253N: asm/elf.h 7254N: binfmt 7255 7256EXFAT FILE SYSTEM 7257M: Namjae Jeon <linkinjeon@kernel.org> 7258M: Sungjong Seo <sj1557.seo@samsung.com> 7259L: linux-fsdevel@vger.kernel.org 7260S: Maintained 7261F: fs/exfat/ 7262 7263EXT2 FILE SYSTEM 7264M: Jan Kara <jack@suse.com> 7265L: linux-ext4@vger.kernel.org 7266S: Maintained 7267F: Documentation/filesystems/ext2.rst 7268F: fs/ext2/ 7269F: include/linux/ext2* 7270 7271EXT4 FILE SYSTEM 7272M: "Theodore Ts'o" <tytso@mit.edu> 7273M: Andreas Dilger <adilger.kernel@dilger.ca> 7274L: linux-ext4@vger.kernel.org 7275S: Maintained 7276W: http://ext4.wiki.kernel.org 7277Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7279F: Documentation/filesystems/ext4/ 7280F: fs/ext4/ 7281F: include/trace/events/ext4.h 7282 7283Extended Verification Module (EVM) 7284M: Mimi Zohar <zohar@linux.ibm.com> 7285L: linux-integrity@vger.kernel.org 7286S: Supported 7287T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7288F: security/integrity/evm/ 7289F: security/integrity/ 7290 7291EXTENSIBLE FIRMWARE INTERFACE (EFI) 7292M: Ard Biesheuvel <ardb@kernel.org> 7293L: linux-efi@vger.kernel.org 7294S: Maintained 7295T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7296F: Documentation/admin-guide/efi-stub.rst 7297F: arch/*/include/asm/efi.h 7298F: arch/*/kernel/efi.c 7299F: arch/arm/boot/compressed/efi-header.S 7300F: arch/arm64/kernel/efi-entry.S 7301F: arch/x86/platform/efi/ 7302F: drivers/firmware/efi/ 7303F: include/linux/efi*.h 7304 7305EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7306M: MyungJoo Ham <myungjoo.ham@samsung.com> 7307M: Chanwoo Choi <cw00.choi@samsung.com> 7308L: linux-kernel@vger.kernel.org 7309S: Maintained 7310T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7311F: Documentation/devicetree/bindings/extcon/ 7312F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7313F: drivers/extcon/ 7314F: include/linux/extcon.h 7315F: include/linux/extcon/ 7316 7317EXTRA BOOT CONFIG 7318M: Masami Hiramatsu <mhiramat@kernel.org> 7319S: Maintained 7320F: Documentation/admin-guide/bootconfig.rst 7321F: fs/proc/bootconfig.c 7322F: include/linux/bootconfig.h 7323F: lib/bootconfig.c 7324F: tools/bootconfig/* 7325F: tools/bootconfig/scripts/* 7326 7327EXYNOS DP DRIVER 7328M: Jingoo Han <jingoohan1@gmail.com> 7329L: dri-devel@lists.freedesktop.org 7330S: Maintained 7331F: drivers/gpu/drm/exynos/exynos_dp* 7332 7333EXYNOS SYSMMU (IOMMU) driver 7334M: Marek Szyprowski <m.szyprowski@samsung.com> 7335L: iommu@lists.linux-foundation.org 7336S: Maintained 7337F: drivers/iommu/exynos-iommu.c 7338 7339F2FS FILE SYSTEM 7340M: Jaegeuk Kim <jaegeuk@kernel.org> 7341M: Chao Yu <chao@kernel.org> 7342L: linux-f2fs-devel@lists.sourceforge.net 7343S: Maintained 7344W: https://f2fs.wiki.kernel.org/ 7345T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7346F: Documentation/ABI/testing/sysfs-fs-f2fs 7347F: Documentation/filesystems/f2fs.rst 7348F: fs/f2fs/ 7349F: include/linux/f2fs_fs.h 7350F: include/trace/events/f2fs.h 7351F: include/uapi/linux/f2fs.h 7352 7353F71805F HARDWARE MONITORING DRIVER 7354M: Jean Delvare <jdelvare@suse.com> 7355L: linux-hwmon@vger.kernel.org 7356S: Maintained 7357F: Documentation/hwmon/f71805f.rst 7358F: drivers/hwmon/f71805f.c 7359 7360FADDR2LINE 7361M: Josh Poimboeuf <jpoimboe@redhat.com> 7362S: Maintained 7363F: scripts/faddr2line 7364 7365FAILOVER MODULE 7366M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7367L: netdev@vger.kernel.org 7368S: Supported 7369F: Documentation/networking/failover.rst 7370F: include/net/failover.h 7371F: net/core/failover.c 7372 7373FANOTIFY 7374M: Jan Kara <jack@suse.cz> 7375R: Amir Goldstein <amir73il@gmail.com> 7376R: Matthew Bobrowski <repnop@google.com> 7377L: linux-fsdevel@vger.kernel.org 7378S: Maintained 7379F: fs/notify/fanotify/ 7380F: include/linux/fanotify.h 7381F: include/uapi/linux/fanotify.h 7382 7383FARSYNC SYNCHRONOUS DRIVER 7384M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7385S: Supported 7386W: http://www.farsite.co.uk/ 7387F: drivers/net/wan/farsync.* 7388 7389FAULT INJECTION SUPPORT 7390M: Akinobu Mita <akinobu.mita@gmail.com> 7391S: Supported 7392F: Documentation/fault-injection/ 7393F: lib/fault-inject.c 7394 7395FBTFT Framebuffer drivers 7396L: dri-devel@lists.freedesktop.org 7397L: linux-fbdev@vger.kernel.org 7398S: Orphan 7399F: drivers/staging/fbtft/ 7400 7401FC0011 TUNER DRIVER 7402M: Michael Buesch <m@bues.ch> 7403L: linux-media@vger.kernel.org 7404S: Maintained 7405F: drivers/media/tuners/fc0011.c 7406F: drivers/media/tuners/fc0011.h 7407 7408FC2580 MEDIA DRIVER 7409M: Antti Palosaari <crope@iki.fi> 7410L: linux-media@vger.kernel.org 7411S: Maintained 7412W: https://linuxtv.org 7413W: http://palosaari.fi/linux/ 7414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7415T: git git://linuxtv.org/anttip/media_tree.git 7416F: drivers/media/tuners/fc2580* 7417 7418FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7419M: Hannes Reinecke <hare@suse.de> 7420L: linux-scsi@vger.kernel.org 7421S: Supported 7422W: www.Open-FCoE.org 7423F: drivers/scsi/fcoe/ 7424F: drivers/scsi/libfc/ 7425F: include/scsi/fc/ 7426F: include/scsi/libfc.h 7427F: include/scsi/libfcoe.h 7428F: include/uapi/scsi/fc/ 7429 7430FILE LOCKING (flock() and fcntl()/lockf()) 7431M: Jeff Layton <jlayton@kernel.org> 7432L: linux-fsdevel@vger.kernel.org 7433S: Maintained 7434F: fs/fcntl.c 7435F: fs/locks.c 7436F: include/linux/fcntl.h 7437F: include/uapi/linux/fcntl.h 7438 7439FILESYSTEM DIRECT ACCESS (DAX) 7440M: Dan Williams <dan.j.williams@intel.com> 7441R: Matthew Wilcox <willy@infradead.org> 7442R: Jan Kara <jack@suse.cz> 7443L: linux-fsdevel@vger.kernel.org 7444L: nvdimm@lists.linux.dev 7445S: Supported 7446F: fs/dax.c 7447F: include/linux/dax.h 7448F: include/trace/events/fs_dax.h 7449 7450FILESYSTEMS (VFS and infrastructure) 7451M: Alexander Viro <viro@zeniv.linux.org.uk> 7452L: linux-fsdevel@vger.kernel.org 7453S: Maintained 7454F: fs/* 7455F: include/linux/fs.h 7456F: include/linux/fs_types.h 7457F: include/uapi/linux/fs.h 7458F: include/uapi/linux/openat2.h 7459X: fs/io-wq.c 7460X: fs/io-wq.h 7461X: fs/io_uring.c 7462 7463FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7464M: Riku Voipio <riku.voipio@iki.fi> 7465L: linux-hwmon@vger.kernel.org 7466S: Maintained 7467F: drivers/hwmon/f75375s.c 7468F: include/linux/f75375s.h 7469 7470FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7471M: Clemens Ladisch <clemens@ladisch.de> 7472M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7474S: Maintained 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7476F: include/uapi/sound/firewire.h 7477F: sound/firewire/ 7478 7479FIREWIRE MEDIA DRIVERS (firedtv) 7480M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7481L: linux-media@vger.kernel.org 7482L: linux1394-devel@lists.sourceforge.net 7483S: Maintained 7484T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7485F: drivers/media/firewire/ 7486 7487FIREWIRE SBP-2 TARGET 7488M: Chris Boot <bootc@bootc.net> 7489L: linux-scsi@vger.kernel.org 7490L: target-devel@vger.kernel.org 7491L: linux1394-devel@lists.sourceforge.net 7492S: Maintained 7493T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7494F: drivers/target/sbp/ 7495 7496FIREWIRE SUBSYSTEM 7497M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7498L: linux1394-devel@lists.sourceforge.net 7499S: Maintained 7500W: http://ieee1394.wiki.kernel.org/ 7501T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7502F: drivers/firewire/ 7503F: include/linux/firewire.h 7504F: include/uapi/linux/firewire*.h 7505F: tools/firewire/ 7506 7507FIRMWARE FRAMEWORK FOR ARMV8-A 7508M: Sudeep Holla <sudeep.holla@arm.com> 7509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7510S: Maintained 7511F: drivers/firmware/arm_ffa/ 7512F: include/linux/arm_ffa.h 7513 7514FIRMWARE LOADER (request_firmware) 7515M: Luis Chamberlain <mcgrof@kernel.org> 7516L: linux-kernel@vger.kernel.org 7517S: Maintained 7518F: Documentation/firmware_class/ 7519F: drivers/base/firmware_loader/ 7520F: include/linux/firmware.h 7521 7522FLEXTIMER FTM-QUADDEC DRIVER 7523M: Patrick Havelange <patrick.havelange@essensium.com> 7524L: linux-iio@vger.kernel.org 7525S: Maintained 7526F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7527F: drivers/counter/ftm-quaddec.c 7528 7529FLOPPY DRIVER 7530M: Denis Efremov <efremov@linux.com> 7531L: linux-block@vger.kernel.org 7532S: Odd Fixes 7533F: drivers/block/floppy.c 7534 7535FLYSKY FSIA6B RC RECEIVER 7536M: Markus Koch <markus@notsyncing.net> 7537L: linux-input@vger.kernel.org 7538S: Maintained 7539F: drivers/input/joystick/fsia6b.c 7540 7541FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7542M: Geoffrey D. Bennett <g@b4.vu> 7543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7544S: Maintained 7545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7546F: sound/usb/mixer_scarlett_gen2.c 7547 7548FORCEDETH GIGABIT ETHERNET DRIVER 7549M: Rain River <rain.1986.08.12@gmail.com> 7550M: Zhu Yanjun <zyjzyj2000@gmail.com> 7551L: netdev@vger.kernel.org 7552S: Maintained 7553F: drivers/net/ethernet/nvidia/* 7554 7555FORTIFY_SOURCE 7556M: Kees Cook <keescook@chromium.org> 7557L: linux-hardening@vger.kernel.org 7558S: Supported 7559F: include/linux/fortify-string.h 7560F: lib/test_fortify/* 7561F: scripts/test_fortify.sh 7562K: \b__NO_FORTIFY\b 7563 7564FPGA DFL DRIVERS 7565M: Wu Hao <hao.wu@intel.com> 7566R: Tom Rix <trix@redhat.com> 7567L: linux-fpga@vger.kernel.org 7568S: Maintained 7569F: Documentation/ABI/testing/sysfs-bus-dfl* 7570F: Documentation/fpga/dfl.rst 7571F: drivers/fpga/dfl* 7572F: drivers/uio/uio_dfl.c 7573F: include/linux/dfl.h 7574F: include/uapi/linux/fpga-dfl.h 7575 7576FPGA MANAGER FRAMEWORK 7577M: Moritz Fischer <mdf@kernel.org> 7578M: Wu Hao <hao.wu@intel.com> 7579M: Xu Yilun <yilun.xu@intel.com> 7580R: Tom Rix <trix@redhat.com> 7581L: linux-fpga@vger.kernel.org 7582S: Maintained 7583Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7585F: Documentation/devicetree/bindings/fpga/ 7586F: Documentation/driver-api/fpga/ 7587F: Documentation/fpga/ 7588F: drivers/fpga/ 7589F: include/linux/fpga/ 7590 7591FPU EMULATOR 7592M: Bill Metzenthen <billm@melbpc.org.au> 7593S: Maintained 7594W: http://floatingpoint.sourceforge.net/emulator/index.html 7595F: arch/x86/math-emu/ 7596 7597FRAMEBUFFER CORE 7598M: Daniel Vetter <daniel@ffwll.ch> 7599F: drivers/video/fbdev/core/ 7600S: Odd Fixes 7601T: git git://anongit.freedesktop.org/drm/drm-misc 7602 7603FRAMEBUFFER LAYER 7604M: Helge Deller <deller@gmx.de> 7605L: linux-fbdev@vger.kernel.org 7606L: dri-devel@lists.freedesktop.org 7607S: Maintained 7608Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7609T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7610F: Documentation/fb/ 7611F: drivers/video/ 7612F: include/linux/fb.h 7613F: include/uapi/linux/fb.h 7614F: include/uapi/video/ 7615F: include/video/ 7616 7617FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7618M: Horia Geantă <horia.geanta@nxp.com> 7619M: Pankaj Gupta <pankaj.gupta@nxp.com> 7620M: Gaurav Jain <gaurav.jain@nxp.com> 7621L: linux-crypto@vger.kernel.org 7622S: Maintained 7623F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7624F: drivers/crypto/caam/ 7625 7626FREESCALE COLDFIRE M5441X MMC DRIVER 7627M: Angelo Dureghello <angelo.dureghello@timesys.com> 7628L: linux-mmc@vger.kernel.org 7629S: Maintained 7630F: drivers/mmc/host/sdhci-esdhc-mcf.c 7631F: include/linux/platform_data/mmc-esdhc-mcf.h 7632 7633FREESCALE DIU FRAMEBUFFER DRIVER 7634M: Timur Tabi <timur@kernel.org> 7635L: linux-fbdev@vger.kernel.org 7636S: Maintained 7637F: drivers/video/fbdev/fsl-diu-fb.* 7638 7639FREESCALE DMA DRIVER 7640M: Li Yang <leoyang.li@nxp.com> 7641M: Zhang Wei <zw@zh-kernel.org> 7642L: linuxppc-dev@lists.ozlabs.org 7643S: Maintained 7644F: drivers/dma/fsldma.* 7645 7646FREESCALE DSPI DRIVER 7647M: Vladimir Oltean <olteanv@gmail.com> 7648L: linux-spi@vger.kernel.org 7649S: Maintained 7650F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7651F: drivers/spi/spi-fsl-dspi.c 7652F: include/linux/spi/spi-fsl-dspi.h 7653 7654FREESCALE ENETC ETHERNET DRIVERS 7655M: Claudiu Manoil <claudiu.manoil@nxp.com> 7656L: netdev@vger.kernel.org 7657S: Maintained 7658F: drivers/net/ethernet/freescale/enetc/ 7659 7660FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7661M: Claudiu Manoil <claudiu.manoil@nxp.com> 7662L: netdev@vger.kernel.org 7663S: Maintained 7664F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7665F: drivers/net/ethernet/freescale/gianfar* 7666 7667FREESCALE GPMI NAND DRIVER 7668M: Han Xu <han.xu@nxp.com> 7669L: linux-mtd@lists.infradead.org 7670S: Maintained 7671F: drivers/mtd/nand/raw/gpmi-nand/* 7672 7673FREESCALE I2C CPM DRIVER 7674M: Jochen Friedrich <jochen@scram.de> 7675L: linuxppc-dev@lists.ozlabs.org 7676L: linux-i2c@vger.kernel.org 7677S: Maintained 7678F: drivers/i2c/busses/i2c-cpm.c 7679 7680FREESCALE IMX / MXC FEC DRIVER 7681M: Joakim Zhang <qiangqing.zhang@nxp.com> 7682L: netdev@vger.kernel.org 7683S: Maintained 7684F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7685F: drivers/net/ethernet/freescale/fec.h 7686F: drivers/net/ethernet/freescale/fec_main.c 7687F: drivers/net/ethernet/freescale/fec_ptp.c 7688 7689FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7690M: Sascha Hauer <s.hauer@pengutronix.de> 7691R: Pengutronix Kernel Team <kernel@pengutronix.de> 7692L: linux-fbdev@vger.kernel.org 7693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7694S: Maintained 7695F: drivers/video/fbdev/imxfb.c 7696F: include/linux/platform_data/video-imxfb.h 7697 7698FREESCALE IMX DDR PMU DRIVER 7699M: Frank Li <Frank.li@nxp.com> 7700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7701S: Maintained 7702F: Documentation/admin-guide/perf/imx-ddr.rst 7703F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7704F: drivers/perf/fsl_imx8_ddr_perf.c 7705 7706FREESCALE IMX I2C DRIVER 7707M: Oleksij Rempel <o.rempel@pengutronix.de> 7708R: Pengutronix Kernel Team <kernel@pengutronix.de> 7709L: linux-i2c@vger.kernel.org 7710S: Maintained 7711F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7712F: drivers/i2c/busses/i2c-imx.c 7713 7714FREESCALE IMX LPI2C DRIVER 7715M: Dong Aisheng <aisheng.dong@nxp.com> 7716L: linux-i2c@vger.kernel.org 7717L: linux-imx@nxp.com 7718S: Maintained 7719F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7720F: drivers/i2c/busses/i2c-imx-lpi2c.c 7721 7722FREESCALE MPC I2C DRIVER 7723M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7724L: linux-i2c@vger.kernel.org 7725S: Maintained 7726F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7727F: drivers/i2c/busses/i2c-mpc.c 7728 7729FREESCALE QORIQ DPAA ETHERNET DRIVER 7730M: Madalin Bucur <madalin.bucur@nxp.com> 7731L: netdev@vger.kernel.org 7732S: Maintained 7733F: drivers/net/ethernet/freescale/dpaa 7734 7735FREESCALE QORIQ DPAA FMAN DRIVER 7736M: Madalin Bucur <madalin.bucur@nxp.com> 7737L: netdev@vger.kernel.org 7738S: Maintained 7739F: Documentation/devicetree/bindings/net/fsl-fman.txt 7740F: drivers/net/ethernet/freescale/fman 7741 7742FREESCALE QORIQ PTP CLOCK DRIVER 7743M: Yangbo Lu <yangbo.lu@nxp.com> 7744L: netdev@vger.kernel.org 7745S: Maintained 7746F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7747F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7748F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7749F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7750F: drivers/ptp/ptp_qoriq.c 7751F: drivers/ptp/ptp_qoriq_debugfs.c 7752F: include/linux/fsl/ptp_qoriq.h 7753 7754FREESCALE QUAD SPI DRIVER 7755M: Han Xu <han.xu@nxp.com> 7756L: linux-spi@vger.kernel.org 7757S: Maintained 7758F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7759F: drivers/spi/spi-fsl-qspi.c 7760 7761FREESCALE QUICC ENGINE LIBRARY 7762M: Qiang Zhao <qiang.zhao@nxp.com> 7763L: linuxppc-dev@lists.ozlabs.org 7764S: Maintained 7765F: drivers/soc/fsl/qe/ 7766F: include/soc/fsl/qe/ 7767 7768FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7769M: Li Yang <leoyang.li@nxp.com> 7770L: netdev@vger.kernel.org 7771L: linuxppc-dev@lists.ozlabs.org 7772S: Maintained 7773F: drivers/net/ethernet/freescale/ucc_geth* 7774 7775FREESCALE QUICC ENGINE UCC HDLC DRIVER 7776M: Zhao Qiang <qiang.zhao@nxp.com> 7777L: netdev@vger.kernel.org 7778L: linuxppc-dev@lists.ozlabs.org 7779S: Maintained 7780F: drivers/net/wan/fsl_ucc_hdlc* 7781 7782FREESCALE QUICC ENGINE UCC UART DRIVER 7783M: Timur Tabi <timur@kernel.org> 7784L: linuxppc-dev@lists.ozlabs.org 7785S: Maintained 7786F: drivers/tty/serial/ucc_uart.c 7787 7788FREESCALE SOC DRIVERS 7789M: Li Yang <leoyang.li@nxp.com> 7790L: linuxppc-dev@lists.ozlabs.org 7791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7792S: Maintained 7793F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7794F: Documentation/devicetree/bindings/soc/fsl/ 7795F: drivers/soc/fsl/ 7796F: include/linux/fsl/ 7797F: include/soc/fsl/ 7798 7799FREESCALE SOC FS_ENET DRIVER 7800M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7801L: linuxppc-dev@lists.ozlabs.org 7802L: netdev@vger.kernel.org 7803S: Maintained 7804F: drivers/net/ethernet/freescale/fs_enet/ 7805F: include/linux/fs_enet_pd.h 7806 7807FREESCALE SOC SOUND DRIVERS 7808M: Shengjiu Wang <shengjiu.wang@gmail.com> 7809M: Xiubo Li <Xiubo.Lee@gmail.com> 7810R: Fabio Estevam <festevam@gmail.com> 7811R: Nicolin Chen <nicoleotsuka@gmail.com> 7812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7813L: linuxppc-dev@lists.ozlabs.org 7814S: Maintained 7815F: sound/soc/fsl/fsl* 7816F: sound/soc/fsl/imx* 7817F: sound/soc/fsl/mpc8610_hpcd.c 7818 7819FREESCALE USB PERIPHERAL DRIVERS 7820M: Li Yang <leoyang.li@nxp.com> 7821L: linux-usb@vger.kernel.org 7822L: linuxppc-dev@lists.ozlabs.org 7823S: Maintained 7824F: drivers/usb/gadget/udc/fsl* 7825 7826FREESCALE USB PHY DRIVER 7827M: Ran Wang <ran.wang_1@nxp.com> 7828L: linux-usb@vger.kernel.org 7829L: linuxppc-dev@lists.ozlabs.org 7830S: Maintained 7831F: drivers/usb/phy/phy-fsl-usb* 7832 7833FREEVXFS FILESYSTEM 7834M: Christoph Hellwig <hch@infradead.org> 7835S: Maintained 7836W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7837F: fs/freevxfs/ 7838 7839FREEZER 7840M: "Rafael J. Wysocki" <rafael@kernel.org> 7841M: Pavel Machek <pavel@ucw.cz> 7842L: linux-pm@vger.kernel.org 7843S: Supported 7844F: Documentation/power/freezing-of-tasks.rst 7845F: include/linux/freezer.h 7846F: kernel/freezer.c 7847 7848FRONTSWAP API 7849M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7850L: linux-kernel@vger.kernel.org 7851S: Maintained 7852F: include/linux/frontswap.h 7853F: mm/frontswap.c 7854 7855FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7856M: David Howells <dhowells@redhat.com> 7857L: linux-cachefs@redhat.com (moderated for non-subscribers) 7858S: Supported 7859F: Documentation/filesystems/caching/ 7860F: fs/fscache/ 7861F: include/linux/fscache*.h 7862 7863FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7864M: Theodore Y. Ts'o <tytso@mit.edu> 7865M: Jaegeuk Kim <jaegeuk@kernel.org> 7866M: Eric Biggers <ebiggers@kernel.org> 7867L: linux-fscrypt@vger.kernel.org 7868S: Supported 7869Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7870T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7871F: Documentation/filesystems/fscrypt.rst 7872F: fs/crypto/ 7873F: include/linux/fscrypt*.h 7874F: include/uapi/linux/fscrypt.h 7875 7876FSI SUBSYSTEM 7877M: Jeremy Kerr <jk@ozlabs.org> 7878M: Joel Stanley <joel@jms.id.au> 7879R: Alistar Popple <alistair@popple.id.au> 7880R: Eddie James <eajames@linux.ibm.com> 7881L: linux-fsi@lists.ozlabs.org 7882S: Supported 7883Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7884T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7885F: drivers/fsi/ 7886F: include/linux/fsi*.h 7887F: include/trace/events/fsi*.h 7888 7889FSI-ATTACHED I2C DRIVER 7890M: Eddie James <eajames@linux.ibm.com> 7891L: linux-i2c@vger.kernel.org 7892L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7893S: Maintained 7894F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7895F: drivers/i2c/busses/i2c-fsi.c 7896 7897FSI-ATTACHED SPI DRIVER 7898M: Eddie James <eajames@linux.ibm.com> 7899L: linux-spi@vger.kernel.org 7900S: Maintained 7901F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7902F: drivers/spi/spi-fsi.c 7903 7904FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7905M: Jan Kara <jack@suse.cz> 7906R: Amir Goldstein <amir73il@gmail.com> 7907L: linux-fsdevel@vger.kernel.org 7908S: Maintained 7909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7910F: fs/notify/ 7911F: include/linux/fsnotify*.h 7912 7913FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7914M: Eric Biggers <ebiggers@kernel.org> 7915M: Theodore Y. Ts'o <tytso@mit.edu> 7916L: linux-fscrypt@vger.kernel.org 7917S: Supported 7918Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7919T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7920F: Documentation/filesystems/fsverity.rst 7921F: fs/verity/ 7922F: include/linux/fsverity.h 7923F: include/uapi/linux/fsverity.h 7924 7925FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7926M: Michael Zaidman <michael.zaidman@gmail.com> 7927L: linux-i2c@vger.kernel.org 7928L: linux-input@vger.kernel.org 7929S: Maintained 7930F: drivers/hid/hid-ft260.c 7931 7932FUJITSU LAPTOP EXTRAS 7933M: Jonathan Woithe <jwoithe@just42.net> 7934L: platform-driver-x86@vger.kernel.org 7935S: Maintained 7936F: drivers/platform/x86/fujitsu-laptop.c 7937 7938FUJITSU M-5MO LS CAMERA ISP DRIVER 7939M: Kyungmin Park <kyungmin.park@samsung.com> 7940M: Heungjun Kim <riverful.kim@samsung.com> 7941L: linux-media@vger.kernel.org 7942S: Maintained 7943F: drivers/media/i2c/m5mols/ 7944F: include/media/i2c/m5mols.h 7945 7946FUJITSU TABLET EXTRAS 7947M: Robert Gerlach <khnz@gmx.de> 7948L: platform-driver-x86@vger.kernel.org 7949S: Maintained 7950F: drivers/platform/x86/fujitsu-tablet.c 7951 7952FUSE: FILESYSTEM IN USERSPACE 7953M: Miklos Szeredi <miklos@szeredi.hu> 7954L: linux-fsdevel@vger.kernel.org 7955S: Maintained 7956W: https://github.com/libfuse/ 7957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7958F: Documentation/filesystems/fuse.rst 7959F: fs/fuse/ 7960F: include/uapi/linux/fuse.h 7961 7962FUTEX SUBSYSTEM 7963M: Thomas Gleixner <tglx@linutronix.de> 7964M: Ingo Molnar <mingo@redhat.com> 7965R: Peter Zijlstra <peterz@infradead.org> 7966R: Darren Hart <dvhart@infradead.org> 7967R: Davidlohr Bueso <dave@stgolabs.net> 7968R: André Almeida <andrealmeid@collabora.com> 7969L: linux-kernel@vger.kernel.org 7970S: Maintained 7971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7972F: Documentation/locking/*futex* 7973F: include/asm-generic/futex.h 7974F: include/linux/futex.h 7975F: include/uapi/linux/futex.h 7976F: kernel/futex/* 7977F: tools/perf/bench/futex* 7978F: tools/testing/selftests/futex/ 7979 7980GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7981M: Tim Harvey <tharvey@gateworks.com> 7982M: Robert Jones <rjones@gateworks.com> 7983S: Maintained 7984F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7985F: drivers/mfd/gateworks-gsc.c 7986F: include/linux/mfd/gsc.h 7987F: Documentation/hwmon/gsc-hwmon.rst 7988F: drivers/hwmon/gsc-hwmon.c 7989F: include/linux/platform_data/gsc_hwmon.h 7990 7991GCC PLUGINS 7992M: Kees Cook <keescook@chromium.org> 7993L: linux-hardening@vger.kernel.org 7994S: Maintained 7995F: Documentation/kbuild/gcc-plugins.rst 7996F: scripts/Makefile.gcc-plugins 7997F: scripts/gcc-plugins/ 7998 7999GCOV BASED KERNEL PROFILING 8000M: Peter Oberparleiter <oberpar@linux.ibm.com> 8001S: Maintained 8002F: Documentation/dev-tools/gcov.rst 8003F: kernel/gcov/ 8004 8005GDB KERNEL DEBUGGING HELPER SCRIPTS 8006M: Jan Kiszka <jan.kiszka@siemens.com> 8007M: Kieran Bingham <kbingham@kernel.org> 8008S: Supported 8009F: scripts/gdb/ 8010 8011GEMINI CRYPTO DRIVER 8012M: Corentin Labbe <clabbe@baylibre.com> 8013L: linux-crypto@vger.kernel.org 8014S: Maintained 8015F: drivers/crypto/gemini/ 8016 8017GEMTEK FM RADIO RECEIVER DRIVER 8018M: Hans Verkuil <hverkuil@xs4all.nl> 8019L: linux-media@vger.kernel.org 8020S: Maintained 8021W: https://linuxtv.org 8022T: git git://linuxtv.org/media_tree.git 8023F: drivers/media/radio/radio-gemtek* 8024 8025GENERIC ARCHITECTURE TOPOLOGY 8026M: Sudeep Holla <sudeep.holla@arm.com> 8027L: linux-kernel@vger.kernel.org 8028S: Maintained 8029F: drivers/base/arch_topology.c 8030F: include/linux/arch_topology.h 8031 8032GENERIC ENTRY CODE 8033M: Thomas Gleixner <tglx@linutronix.de> 8034M: Peter Zijlstra <peterz@infradead.org> 8035M: Andy Lutomirski <luto@kernel.org> 8036L: linux-kernel@vger.kernel.org 8037S: Maintained 8038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8039F: include/linux/entry-common.h 8040F: include/linux/entry-kvm.h 8041F: kernel/entry/ 8042 8043GENERIC GPIO I2C DRIVER 8044M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8045S: Supported 8046F: drivers/i2c/busses/i2c-gpio.c 8047F: include/linux/platform_data/i2c-gpio.h 8048 8049GENERIC GPIO I2C MULTIPLEXER DRIVER 8050M: Peter Korsgaard <peter.korsgaard@barco.com> 8051L: linux-i2c@vger.kernel.org 8052S: Supported 8053F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8054F: drivers/i2c/muxes/i2c-mux-gpio.c 8055F: include/linux/platform_data/i2c-mux-gpio.h 8056 8057GENERIC HDLC (WAN) DRIVERS 8058M: Krzysztof Halasa <khc@pm.waw.pl> 8059S: Maintained 8060W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8061F: drivers/net/wan/c101.c 8062F: drivers/net/wan/hd6457* 8063F: drivers/net/wan/hdlc* 8064F: drivers/net/wan/n2.c 8065F: drivers/net/wan/pc300too.c 8066F: drivers/net/wan/pci200syn.c 8067F: drivers/net/wan/wanxl* 8068 8069GENERIC INCLUDE/ASM HEADER FILES 8070M: Arnd Bergmann <arnd@arndb.de> 8071L: linux-arch@vger.kernel.org 8072S: Maintained 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8074F: include/asm-generic/ 8075F: include/uapi/asm-generic/ 8076 8077GENERIC PHY FRAMEWORK 8078M: Kishon Vijay Abraham I <kishon@ti.com> 8079M: Vinod Koul <vkoul@kernel.org> 8080L: linux-phy@lists.infradead.org 8081S: Supported 8082Q: https://patchwork.kernel.org/project/linux-phy/list/ 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8084F: Documentation/devicetree/bindings/phy/ 8085F: drivers/phy/ 8086F: include/linux/phy/ 8087 8088GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8089M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8090S: Supported 8091F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8092 8093GENERIC PM DOMAINS 8094M: "Rafael J. Wysocki" <rafael@kernel.org> 8095M: Kevin Hilman <khilman@kernel.org> 8096M: Ulf Hansson <ulf.hansson@linaro.org> 8097L: linux-pm@vger.kernel.org 8098S: Supported 8099F: Documentation/devicetree/bindings/power/power?domain* 8100F: drivers/base/power/domain*.c 8101F: include/linux/pm_domain.h 8102 8103GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8104M: Eugen Hristev <eugen.hristev@microchip.com> 8105L: linux-input@vger.kernel.org 8106S: Maintained 8107F: drivers/input/touchscreen/resistive-adc-touch.c 8108 8109GENERIC STRING LIBRARY 8110R: Andy Shevchenko <andy@kernel.org> 8111S: Maintained 8112F: lib/string.c 8113F: lib/string_helpers.c 8114F: lib/test_string.c 8115F: lib/test-string_helpers.c 8116 8117GENERIC UIO DRIVER FOR PCI DEVICES 8118M: "Michael S. Tsirkin" <mst@redhat.com> 8119L: kvm@vger.kernel.org 8120S: Supported 8121F: drivers/uio/uio_pci_generic.c 8122 8123GENERIC VDSO LIBRARY 8124M: Andy Lutomirski <luto@kernel.org> 8125M: Thomas Gleixner <tglx@linutronix.de> 8126M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8127L: linux-kernel@vger.kernel.org 8128S: Maintained 8129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8130F: include/asm-generic/vdso/vsyscall.h 8131F: include/vdso/ 8132F: kernel/time/vsyscall.c 8133F: lib/vdso/ 8134 8135GENWQE (IBM Generic Workqueue Card) 8136M: Frank Haverkamp <haver@linux.ibm.com> 8137S: Supported 8138F: drivers/misc/genwqe/ 8139 8140GET_MAINTAINER SCRIPT 8141M: Joe Perches <joe@perches.com> 8142S: Maintained 8143F: scripts/get_maintainer.pl 8144 8145GFS2 FILE SYSTEM 8146M: Bob Peterson <rpeterso@redhat.com> 8147M: Andreas Gruenbacher <agruenba@redhat.com> 8148L: cluster-devel@redhat.com 8149S: Supported 8150B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8151T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8152F: Documentation/filesystems/gfs2* 8153F: fs/gfs2/ 8154F: include/uapi/linux/gfs2_ondisk.h 8155 8156GIGABYTE WMI DRIVER 8157M: Thomas Weißschuh <thomas@weissschuh.net> 8158L: platform-driver-x86@vger.kernel.org 8159S: Maintained 8160F: drivers/platform/x86/gigabyte-wmi.c 8161 8162GNSS SUBSYSTEM 8163M: Johan Hovold <johan@kernel.org> 8164S: Maintained 8165T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8166F: Documentation/ABI/testing/sysfs-class-gnss 8167F: Documentation/devicetree/bindings/gnss/ 8168F: drivers/gnss/ 8169F: include/linux/gnss.h 8170 8171GO7007 MPEG CODEC 8172M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8173L: linux-media@vger.kernel.org 8174S: Maintained 8175F: drivers/media/usb/go7007/ 8176 8177GOODIX TOUCHSCREEN 8178M: Bastien Nocera <hadess@hadess.net> 8179M: Hans de Goede <hdegoede@redhat.com> 8180L: linux-input@vger.kernel.org 8181S: Maintained 8182F: drivers/input/touchscreen/goodix* 8183 8184GOOGLE ETHERNET DRIVERS 8185M: Jeroen de Borst <jeroendb@google.com> 8186R: Catherine Sullivan <csully@google.com> 8187R: David Awogbemila <awogbemila@google.com> 8188L: netdev@vger.kernel.org 8189S: Supported 8190F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8191F: drivers/net/ethernet/google 8192 8193GPD POCKET FAN DRIVER 8194M: Hans de Goede <hdegoede@redhat.com> 8195L: platform-driver-x86@vger.kernel.org 8196S: Maintained 8197F: drivers/platform/x86/gpd-pocket-fan.c 8198 8199GPIO ACPI SUPPORT 8200M: Mika Westerberg <mika.westerberg@linux.intel.com> 8201M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8202L: linux-gpio@vger.kernel.org 8203L: linux-acpi@vger.kernel.org 8204S: Maintained 8205T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8206F: Documentation/firmware-guide/acpi/gpio-properties.rst 8207F: drivers/gpio/gpiolib-acpi.c 8208F: drivers/gpio/gpiolib-acpi.h 8209 8210GPIO AGGREGATOR 8211M: Geert Uytterhoeven <geert+renesas@glider.be> 8212L: linux-gpio@vger.kernel.org 8213S: Supported 8214F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8215F: drivers/gpio/gpio-aggregator.c 8216 8217GPIO IR Transmitter 8218M: Sean Young <sean@mess.org> 8219L: linux-media@vger.kernel.org 8220S: Maintained 8221F: drivers/media/rc/gpio-ir-tx.c 8222 8223GPIO MOCKUP DRIVER 8224M: Bamvor Jian Zhang <bamv2005@gmail.com> 8225L: linux-gpio@vger.kernel.org 8226S: Maintained 8227F: drivers/gpio/gpio-mockup.c 8228F: tools/testing/selftests/gpio/ 8229 8230GPIO REGMAP 8231R: Michael Walle <michael@walle.cc> 8232S: Maintained 8233F: drivers/gpio/gpio-regmap.c 8234F: include/linux/gpio/regmap.h 8235 8236GPIO SUBSYSTEM 8237M: Linus Walleij <linus.walleij@linaro.org> 8238M: Bartosz Golaszewski <brgl@bgdev.pl> 8239L: linux-gpio@vger.kernel.org 8240S: Maintained 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8242F: Documentation/ABI/obsolete/sysfs-gpio 8243F: Documentation/ABI/testing/gpio-cdev 8244F: Documentation/admin-guide/gpio/ 8245F: Documentation/devicetree/bindings/gpio/ 8246F: Documentation/driver-api/gpio/ 8247F: drivers/gpio/ 8248F: include/asm-generic/gpio.h 8249F: include/linux/gpio.h 8250F: include/linux/gpio/ 8251F: include/linux/of_gpio.h 8252F: include/uapi/linux/gpio.h 8253F: tools/gpio/ 8254 8255GRE DEMULTIPLEXER DRIVER 8256M: Dmitry Kozlov <xeb@mail.ru> 8257L: netdev@vger.kernel.org 8258S: Maintained 8259F: include/net/gre.h 8260F: net/ipv4/gre_demux.c 8261F: net/ipv4/gre_offload.c 8262 8263GRETH 10/100/1G Ethernet MAC device driver 8264M: Andreas Larsson <andreas@gaisler.com> 8265L: netdev@vger.kernel.org 8266S: Maintained 8267F: drivers/net/ethernet/aeroflex/ 8268 8269GREYBUS AUDIO PROTOCOLS DRIVERS 8270M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8271M: Mark Greer <mgreer@animalcreek.com> 8272S: Maintained 8273F: drivers/staging/greybus/audio_apbridgea.c 8274F: drivers/staging/greybus/audio_apbridgea.h 8275F: drivers/staging/greybus/audio_codec.c 8276F: drivers/staging/greybus/audio_codec.h 8277F: drivers/staging/greybus/audio_gb.c 8278F: drivers/staging/greybus/audio_manager.c 8279F: drivers/staging/greybus/audio_manager.h 8280F: drivers/staging/greybus/audio_manager_module.c 8281F: drivers/staging/greybus/audio_manager_private.h 8282F: drivers/staging/greybus/audio_manager_sysfs.c 8283F: drivers/staging/greybus/audio_module.c 8284F: drivers/staging/greybus/audio_topology.c 8285 8286GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8287M: Viresh Kumar <vireshk@kernel.org> 8288S: Maintained 8289F: drivers/staging/greybus/authentication.c 8290F: drivers/staging/greybus/bootrom.c 8291F: drivers/staging/greybus/firmware.h 8292F: drivers/staging/greybus/fw-core.c 8293F: drivers/staging/greybus/fw-download.c 8294F: drivers/staging/greybus/fw-management.c 8295F: drivers/staging/greybus/greybus_authentication.h 8296F: drivers/staging/greybus/greybus_firmware.h 8297F: drivers/staging/greybus/hid.c 8298F: drivers/staging/greybus/i2c.c 8299F: drivers/staging/greybus/spi.c 8300F: drivers/staging/greybus/spilib.c 8301F: drivers/staging/greybus/spilib.h 8302 8303GREYBUS LOOPBACK DRIVER 8304M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8305S: Maintained 8306F: drivers/staging/greybus/loopback.c 8307 8308GREYBUS PLATFORM DRIVERS 8309M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8310S: Maintained 8311F: drivers/staging/greybus/arche-apb-ctrl.c 8312F: drivers/staging/greybus/arche-platform.c 8313F: drivers/staging/greybus/arche_platform.h 8314 8315GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8316M: Rui Miguel Silva <rmfrfs@gmail.com> 8317S: Maintained 8318F: drivers/staging/greybus/gpio.c 8319F: drivers/staging/greybus/light.c 8320F: drivers/staging/greybus/power_supply.c 8321F: drivers/staging/greybus/sdio.c 8322F: drivers/staging/greybus/spi.c 8323F: drivers/staging/greybus/spilib.c 8324 8325GREYBUS SUBSYSTEM 8326M: Johan Hovold <johan@kernel.org> 8327M: Alex Elder <elder@kernel.org> 8328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8329L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8330S: Maintained 8331F: drivers/greybus/ 8332F: drivers/staging/greybus/ 8333F: include/linux/greybus.h 8334F: include/linux/greybus/ 8335 8336GREYBUS UART PROTOCOLS DRIVERS 8337M: David Lin <dtwlin@gmail.com> 8338S: Maintained 8339F: drivers/staging/greybus/log.c 8340F: drivers/staging/greybus/uart.c 8341 8342GS1662 VIDEO SERIALIZER 8343M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8344L: linux-media@vger.kernel.org 8345S: Maintained 8346T: git git://linuxtv.org/media_tree.git 8347F: drivers/media/spi/gs1662.c 8348 8349GSPCA FINEPIX SUBDRIVER 8350M: Frank Zago <frank@zago.net> 8351L: linux-media@vger.kernel.org 8352S: Maintained 8353T: git git://linuxtv.org/media_tree.git 8354F: drivers/media/usb/gspca/finepix.c 8355 8356GSPCA GL860 SUBDRIVER 8357M: Olivier Lorin <o.lorin@laposte.net> 8358L: linux-media@vger.kernel.org 8359S: Maintained 8360T: git git://linuxtv.org/media_tree.git 8361F: drivers/media/usb/gspca/gl860/ 8362 8363GSPCA M5602 SUBDRIVER 8364M: Erik Andren <erik.andren@gmail.com> 8365L: linux-media@vger.kernel.org 8366S: Maintained 8367T: git git://linuxtv.org/media_tree.git 8368F: drivers/media/usb/gspca/m5602/ 8369 8370GSPCA PAC207 SONIXB SUBDRIVER 8371M: Hans Verkuil <hverkuil@xs4all.nl> 8372L: linux-media@vger.kernel.org 8373S: Odd Fixes 8374T: git git://linuxtv.org/media_tree.git 8375F: drivers/media/usb/gspca/pac207.c 8376 8377GSPCA SN9C20X SUBDRIVER 8378M: Brian Johnson <brijohn@gmail.com> 8379L: linux-media@vger.kernel.org 8380S: Maintained 8381T: git git://linuxtv.org/media_tree.git 8382F: drivers/media/usb/gspca/sn9c20x.c 8383 8384GSPCA T613 SUBDRIVER 8385M: Leandro Costantino <lcostantino@gmail.com> 8386L: linux-media@vger.kernel.org 8387S: Maintained 8388T: git git://linuxtv.org/media_tree.git 8389F: drivers/media/usb/gspca/t613.c 8390 8391GSPCA USB WEBCAM DRIVER 8392M: Hans Verkuil <hverkuil@xs4all.nl> 8393L: linux-media@vger.kernel.org 8394S: Odd Fixes 8395T: git git://linuxtv.org/media_tree.git 8396F: drivers/media/usb/gspca/ 8397 8398GTP (GPRS Tunneling Protocol) 8399M: Pablo Neira Ayuso <pablo@netfilter.org> 8400M: Harald Welte <laforge@gnumonks.org> 8401L: osmocom-net-gprs@lists.osmocom.org 8402S: Maintained 8403T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8404F: drivers/net/gtp.c 8405 8406GUID PARTITION TABLE (GPT) 8407M: Davidlohr Bueso <dave@stgolabs.net> 8408L: linux-efi@vger.kernel.org 8409S: Maintained 8410F: block/partitions/efi.* 8411 8412H8/300 ARCHITECTURE 8413M: Yoshinori Sato <ysato@users.sourceforge.jp> 8414L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8415S: Maintained 8416W: http://uclinux-h8.sourceforge.jp 8417T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8418F: arch/h8300/ 8419F: drivers/clk/h8300/ 8420F: drivers/clocksource/h8300_*.c 8421F: drivers/irqchip/irq-renesas-h8*.c 8422 8423HABANALABS PCI DRIVER 8424M: Oded Gabbay <ogabbay@kernel.org> 8425S: Supported 8426T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8427F: Documentation/ABI/testing/debugfs-driver-habanalabs 8428F: Documentation/ABI/testing/sysfs-driver-habanalabs 8429F: drivers/misc/habanalabs/ 8430F: include/uapi/misc/habanalabs.h 8431 8432HACKRF MEDIA DRIVER 8433M: Antti Palosaari <crope@iki.fi> 8434L: linux-media@vger.kernel.org 8435S: Maintained 8436W: https://linuxtv.org 8437W: http://palosaari.fi/linux/ 8438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8439T: git git://linuxtv.org/anttip/media_tree.git 8440F: drivers/media/usb/hackrf/ 8441 8442HANTRO VPU CODEC DRIVER 8443M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8444M: Philipp Zabel <p.zabel@pengutronix.de> 8445L: linux-media@vger.kernel.org 8446L: linux-rockchip@lists.infradead.org 8447S: Maintained 8448F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8449F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8450F: drivers/staging/media/hantro/ 8451 8452HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8453M: Frank Seidel <frank@f-seidel.de> 8454L: platform-driver-x86@vger.kernel.org 8455S: Maintained 8456W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8457F: drivers/platform/x86/hdaps.c 8458 8459HARDWARE MONITORING 8460M: Jean Delvare <jdelvare@suse.com> 8461M: Guenter Roeck <linux@roeck-us.net> 8462L: linux-hwmon@vger.kernel.org 8463S: Maintained 8464W: http://hwmon.wiki.kernel.org/ 8465T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8466F: Documentation/ABI/testing/sysfs-class-hwmon 8467F: Documentation/devicetree/bindings/hwmon/ 8468F: Documentation/hwmon/ 8469F: drivers/hwmon/ 8470F: include/linux/hwmon*.h 8471F: include/trace/events/hwmon*.h 8472K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8473 8474HARDWARE RANDOM NUMBER GENERATOR CORE 8475M: Matt Mackall <mpm@selenic.com> 8476M: Herbert Xu <herbert@gondor.apana.org.au> 8477L: linux-crypto@vger.kernel.org 8478S: Odd fixes 8479F: Documentation/admin-guide/hw_random.rst 8480F: Documentation/devicetree/bindings/rng/ 8481F: drivers/char/hw_random/ 8482F: include/linux/hw_random.h 8483 8484HARDWARE SPINLOCK CORE 8485M: Ohad Ben-Cohen <ohad@wizery.com> 8486M: Bjorn Andersson <bjorn.andersson@linaro.org> 8487R: Baolin Wang <baolin.wang7@gmail.com> 8488L: linux-remoteproc@vger.kernel.org 8489S: Maintained 8490T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8491F: Documentation/devicetree/bindings/hwlock/ 8492F: Documentation/locking/hwspinlock.rst 8493F: drivers/hwspinlock/ 8494F: include/linux/hwspinlock.h 8495 8496HARDWARE TRACING FACILITIES 8497M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8498S: Maintained 8499F: drivers/hwtracing/ 8500 8501HARMONY SOUND DRIVER 8502L: linux-parisc@vger.kernel.org 8503S: Maintained 8504F: sound/parisc/harmony.* 8505 8506HDPVR USB VIDEO ENCODER DRIVER 8507M: Hans Verkuil <hverkuil@xs4all.nl> 8508L: linux-media@vger.kernel.org 8509S: Odd Fixes 8510W: https://linuxtv.org 8511T: git git://linuxtv.org/media_tree.git 8512F: drivers/media/usb/hdpvr/ 8513 8514HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8515M: Matt Hsiao <matt.hsiao@hpe.com> 8516S: Supported 8517F: drivers/misc/hpilo.[ch] 8518 8519HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8520M: Jerry Hoemann <jerry.hoemann@hpe.com> 8521S: Supported 8522F: Documentation/watchdog/hpwdt.rst 8523F: drivers/watchdog/hpwdt.c 8524 8525HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8526M: Don Brace <don.brace@microchip.com> 8527L: storagedev@microchip.com 8528L: linux-scsi@vger.kernel.org 8529S: Supported 8530F: Documentation/scsi/hpsa.rst 8531F: drivers/scsi/hpsa*.[ch] 8532F: include/linux/cciss*.h 8533F: include/uapi/linux/cciss*.h 8534 8535HFI1 DRIVER 8536M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8537M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8538L: linux-rdma@vger.kernel.org 8539S: Supported 8540F: drivers/infiniband/hw/hfi1 8541 8542HFS FILESYSTEM 8543L: linux-fsdevel@vger.kernel.org 8544S: Orphan 8545F: Documentation/filesystems/hfs.rst 8546F: fs/hfs/ 8547 8548HFSPLUS FILESYSTEM 8549L: linux-fsdevel@vger.kernel.org 8550S: Orphan 8551F: Documentation/filesystems/hfsplus.rst 8552F: fs/hfsplus/ 8553 8554HGA FRAMEBUFFER DRIVER 8555M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8556L: linux-nvidia@lists.surfsouth.com 8557S: Maintained 8558W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8559F: drivers/video/fbdev/hgafb.c 8560 8561HIBERNATION (aka Software Suspend, aka swsusp) 8562M: "Rafael J. Wysocki" <rafael@kernel.org> 8563M: Pavel Machek <pavel@ucw.cz> 8564L: linux-pm@vger.kernel.org 8565S: Supported 8566B: https://bugzilla.kernel.org 8567F: arch/*/include/asm/suspend*.h 8568F: arch/x86/power/ 8569F: drivers/base/power/ 8570F: include/linux/freezer.h 8571F: include/linux/pm.h 8572F: include/linux/suspend.h 8573F: kernel/power/ 8574 8575HID CORE LAYER 8576M: Jiri Kosina <jikos@kernel.org> 8577M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8578L: linux-input@vger.kernel.org 8579S: Maintained 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8581F: drivers/hid/ 8582F: include/linux/hid* 8583F: include/uapi/linux/hid* 8584 8585HID LOGITECH DRIVERS 8586R: Filipe Laíns <lains@riseup.net> 8587L: linux-input@vger.kernel.org 8588S: Maintained 8589F: drivers/hid/hid-logitech-* 8590 8591HID PLAYSTATION DRIVER 8592M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8593L: linux-input@vger.kernel.org 8594S: Supported 8595F: drivers/hid/hid-playstation.c 8596 8597HID SENSOR HUB DRIVERS 8598M: Jiri Kosina <jikos@kernel.org> 8599M: Jonathan Cameron <jic23@kernel.org> 8600M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8601L: linux-input@vger.kernel.org 8602L: linux-iio@vger.kernel.org 8603S: Maintained 8604F: Documentation/hid/hid-sensor* 8605F: drivers/hid/hid-sensor-* 8606F: drivers/iio/*/hid-* 8607F: include/linux/hid-sensor-* 8608 8609HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8610M: Thomas Gleixner <tglx@linutronix.de> 8611L: linux-kernel@vger.kernel.org 8612S: Maintained 8613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8614F: Documentation/timers/ 8615F: include/linux/clockchips.h 8616F: include/linux/hrtimer.h 8617F: kernel/time/clockevents.c 8618F: kernel/time/hrtimer.c 8619F: kernel/time/timer_*.c 8620 8621HIGH-SPEED SCC DRIVER FOR AX.25 8622L: linux-hams@vger.kernel.org 8623S: Orphan 8624F: drivers/net/hamradio/dmascc.c 8625F: drivers/net/hamradio/scc.c 8626 8627HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8628M: HighPoint Linux Team <linux@highpoint-tech.com> 8629S: Supported 8630W: http://www.highpoint-tech.com 8631F: Documentation/scsi/hptiop.rst 8632F: drivers/scsi/hptiop.c 8633 8634HIPPI 8635M: Jes Sorensen <jes@trained-monkey.org> 8636L: linux-hippi@sunsite.dk 8637S: Maintained 8638F: drivers/net/hippi/ 8639F: include/linux/hippidevice.h 8640F: include/uapi/linux/if_hippi.h 8641F: net/802/hippi.c 8642 8643HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8644M: Kurt Kanzenbach <kurt@linutronix.de> 8645L: netdev@vger.kernel.org 8646S: Maintained 8647F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8648F: drivers/net/dsa/hirschmann/* 8649F: include/linux/platform_data/hirschmann-hellcreek.h 8650F: net/dsa/tag_hellcreek.c 8651 8652HISILICON DMA DRIVER 8653M: Zhou Wang <wangzhou1@hisilicon.com> 8654L: dmaengine@vger.kernel.org 8655S: Maintained 8656F: drivers/dma/hisi_dma.c 8657 8658HISILICON GPIO DRIVER 8659M: Luo Jiaxing <luojiaxing@huawei.com> 8660L: linux-gpio@vger.kernel.org 8661S: Maintained 8662F: drivers/gpio/gpio-hisi.c 8663 8664HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8665M: Longfang Liu <liulongfang@huawei.com> 8666L: linux-crypto@vger.kernel.org 8667S: Maintained 8668F: Documentation/ABI/testing/debugfs-hisi-hpre 8669F: drivers/crypto/hisilicon/hpre/hpre.h 8670F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8671F: drivers/crypto/hisilicon/hpre/hpre_main.c 8672 8673HISILICON I2C CONTROLLER DRIVER 8674M: Yicong Yang <yangyicong@hisilicon.com> 8675L: linux-i2c@vger.kernel.org 8676S: Maintained 8677W: https://www.hisilicon.com 8678F: drivers/i2c/busses/i2c-hisi.c 8679 8680HISILICON LPC BUS DRIVER 8681M: john.garry@huawei.com 8682S: Maintained 8683W: http://www.hisilicon.com 8684F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8685F: drivers/bus/hisi_lpc.c 8686 8687HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8688M: Yisen Zhuang <yisen.zhuang@huawei.com> 8689M: Salil Mehta <salil.mehta@huawei.com> 8690L: netdev@vger.kernel.org 8691S: Maintained 8692W: http://www.hisilicon.com 8693F: drivers/net/ethernet/hisilicon/hns3/ 8694 8695HISILICON NETWORK SUBSYSTEM DRIVER 8696M: Yisen Zhuang <yisen.zhuang@huawei.com> 8697M: Salil Mehta <salil.mehta@huawei.com> 8698L: netdev@vger.kernel.org 8699S: Maintained 8700W: http://www.hisilicon.com 8701F: Documentation/devicetree/bindings/net/hisilicon*.txt 8702F: drivers/net/ethernet/hisilicon/ 8703 8704HIKEY960 ONBOARD USB GPIO HUB DRIVER 8705M: John Stultz <john.stultz@linaro.org> 8706L: linux-kernel@vger.kernel.org 8707S: Maintained 8708F: drivers/misc/hisi_hikey_usb.c 8709 8710HISILICON PMU DRIVER 8711M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8712M: Qi Liu <liuqi115@huawei.com> 8713S: Supported 8714W: http://www.hisilicon.com 8715F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8716F: Documentation/admin-guide/perf/hisi-pmu.rst 8717F: drivers/perf/hisilicon 8718 8719HISILICON QM AND ZIP Controller DRIVER 8720M: Zhou Wang <wangzhou1@hisilicon.com> 8721L: linux-crypto@vger.kernel.org 8722S: Maintained 8723F: Documentation/ABI/testing/debugfs-hisi-zip 8724F: drivers/crypto/hisilicon/qm.c 8725F: drivers/crypto/hisilicon/qm.h 8726F: drivers/crypto/hisilicon/sgl.c 8727F: drivers/crypto/hisilicon/zip/ 8728 8729HISILICON ROCE DRIVER 8730M: Wenpeng Liang <liangwenpeng@huawei.com> 8731M: Weihang Li <liweihang@huawei.com> 8732L: linux-rdma@vger.kernel.org 8733S: Maintained 8734F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8735F: drivers/infiniband/hw/hns/ 8736 8737HISILICON SAS Controller 8738M: John Garry <john.garry@huawei.com> 8739S: Supported 8740W: http://www.hisilicon.com 8741F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8742F: drivers/scsi/hisi_sas/ 8743 8744HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8745M: Kai Ye <yekai13@huawei.com> 8746M: Longfang Liu <liulongfang@huawei.com> 8747L: linux-crypto@vger.kernel.org 8748S: Maintained 8749F: Documentation/ABI/testing/debugfs-hisi-sec 8750F: drivers/crypto/hisilicon/sec2/sec.h 8751F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8752F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8753F: drivers/crypto/hisilicon/sec2/sec_main.c 8754 8755HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8756M: Jay Fang <f.fangjian@huawei.com> 8757L: linux-spi@vger.kernel.org 8758S: Maintained 8759W: http://www.hisilicon.com 8760F: drivers/spi/spi-hisi-kunpeng.c 8761 8762HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8763M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8764L: linux-kernel@vger.kernel.org 8765S: Maintained 8766F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8767F: drivers/spmi/hisi-spmi-controller.c 8768 8769HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8770M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8771L: linux-kernel@vger.kernel.org 8772S: Maintained 8773F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8774F: drivers/mfd/hi6421-spmi-pmic.c 8775 8776HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8777M: Weili Qian <qianweili@huawei.com> 8778S: Maintained 8779F: drivers/crypto/hisilicon/trng/trng.c 8780 8781HISILICON V3XX SPI NOR FLASH Controller Driver 8782M: John Garry <john.garry@huawei.com> 8783S: Maintained 8784W: http://www.hisilicon.com 8785F: drivers/spi/spi-hisi-sfc-v3xx.c 8786 8787HMM - Heterogeneous Memory Management 8788M: Jérôme Glisse <jglisse@redhat.com> 8789L: linux-mm@kvack.org 8790S: Maintained 8791F: Documentation/vm/hmm.rst 8792F: include/linux/hmm* 8793F: lib/test_hmm* 8794F: mm/hmm* 8795F: tools/testing/selftests/vm/*hmm* 8796 8797HOST AP DRIVER 8798M: Jouni Malinen <j@w1.fi> 8799L: linux-wireless@vger.kernel.org 8800S: Obsolete 8801W: http://w1.fi/hostap-driver.html 8802F: drivers/net/wireless/intersil/hostap/ 8803 8804HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8805L: platform-driver-x86@vger.kernel.org 8806S: Orphan 8807F: drivers/platform/x86/tc1100-wmi.c 8808 8809HPET: High Precision Event Timers driver 8810M: Clemens Ladisch <clemens@ladisch.de> 8811S: Maintained 8812F: Documentation/timers/hpet.rst 8813F: drivers/char/hpet.c 8814F: include/linux/hpet.h 8815F: include/uapi/linux/hpet.h 8816 8817HPET: x86 8818S: Orphan 8819F: arch/x86/include/asm/hpet.h 8820F: arch/x86/kernel/hpet.c 8821 8822HPFS FILESYSTEM 8823M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8824S: Maintained 8825W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8826F: fs/hpfs/ 8827 8828HSI SUBSYSTEM 8829M: Sebastian Reichel <sre@kernel.org> 8830S: Maintained 8831T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8832F: Documentation/ABI/testing/sysfs-bus-hsi 8833F: Documentation/driver-api/hsi.rst 8834F: drivers/hsi/ 8835F: include/linux/hsi/ 8836F: include/uapi/linux/hsi/ 8837 8838HSO 3G MODEM DRIVER 8839L: linux-usb@vger.kernel.org 8840S: Orphan 8841F: drivers/net/usb/hso.c 8842 8843HSR NETWORK PROTOCOL 8844L: netdev@vger.kernel.org 8845S: Orphan 8846F: net/hsr/ 8847 8848HT16K33 LED CONTROLLER DRIVER 8849M: Robin van der Gracht <robin@protonic.nl> 8850S: Maintained 8851F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8852F: drivers/auxdisplay/ht16k33.c 8853 8854HTCPEN TOUCHSCREEN DRIVER 8855M: Pau Oliva Fora <pof@eslack.org> 8856L: linux-input@vger.kernel.org 8857S: Maintained 8858F: drivers/input/touchscreen/htcpen.c 8859 8860HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8861M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8862L: linux-iio@vger.kernel.org 8863S: Maintained 8864W: http://www.st.com/ 8865F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8866F: drivers/iio/humidity/hts221* 8867 8868HUAWEI ETHERNET DRIVER 8869L: netdev@vger.kernel.org 8870S: Orphan 8871F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8872F: drivers/net/ethernet/huawei/hinic/ 8873 8874HUGETLB FILESYSTEM 8875M: Mike Kravetz <mike.kravetz@oracle.com> 8876L: linux-mm@kvack.org 8877S: Maintained 8878F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8879F: Documentation/admin-guide/mm/hugetlbpage.rst 8880F: Documentation/vm/hugetlbfs_reserv.rst 8881F: fs/hugetlbfs/ 8882F: include/linux/hugetlb.h 8883F: mm/hugetlb.c 8884 8885HVA ST MEDIA DRIVER 8886M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8887L: linux-media@vger.kernel.org 8888S: Supported 8889W: https://linuxtv.org 8890T: git git://linuxtv.org/media_tree.git 8891F: drivers/media/platform/st/sti/hva 8892 8893HWPOISON MEMORY FAILURE HANDLING 8894M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8895L: linux-mm@kvack.org 8896S: Maintained 8897F: mm/hwpoison-inject.c 8898F: mm/memory-failure.c 8899 8900HYCON HY46XX TOUCHSCREEN SUPPORT 8901M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8902L: linux-input@vger.kernel.org 8903S: Maintained 8904F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8905F: drivers/input/touchscreen/hycon-hy46xx.c 8906 8907HYGON PROCESSOR SUPPORT 8908M: Pu Wen <puwen@hygon.cn> 8909L: linux-kernel@vger.kernel.org 8910S: Maintained 8911F: arch/x86/kernel/cpu/hygon.c 8912 8913HYNIX HI556 SENSOR DRIVER 8914M: Shawn Tu <shawnx.tu@intel.com> 8915L: linux-media@vger.kernel.org 8916S: Maintained 8917T: git git://linuxtv.org/media_tree.git 8918F: drivers/media/i2c/hi556.c 8919 8920HYNIX HI846 SENSOR DRIVER 8921M: Martin Kepplinger <martin.kepplinger@puri.sm> 8922L: linux-media@vger.kernel.org 8923S: Maintained 8924F: drivers/media/i2c/hi846.c 8925 8926HYNIX HI847 SENSOR DRIVER 8927M: Shawn Tu <shawnx.tu@intel.com> 8928L: linux-media@vger.kernel.org 8929S: Maintained 8930F: drivers/media/i2c/hi847.c 8931 8932Hyper-V/Azure CORE AND DRIVERS 8933M: "K. Y. Srinivasan" <kys@microsoft.com> 8934M: Haiyang Zhang <haiyangz@microsoft.com> 8935M: Stephen Hemminger <sthemmin@microsoft.com> 8936M: Wei Liu <wei.liu@kernel.org> 8937M: Dexuan Cui <decui@microsoft.com> 8938L: linux-hyperv@vger.kernel.org 8939S: Supported 8940T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8941F: Documentation/ABI/stable/sysfs-bus-vmbus 8942F: Documentation/ABI/testing/debugfs-hyperv 8943F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8944F: arch/arm64/hyperv 8945F: arch/arm64/include/asm/hyperv-tlfs.h 8946F: arch/arm64/include/asm/mshyperv.h 8947F: arch/x86/hyperv 8948F: arch/x86/include/asm/hyperv-tlfs.h 8949F: arch/x86/include/asm/mshyperv.h 8950F: arch/x86/include/asm/trace/hyperv.h 8951F: arch/x86/kernel/cpu/mshyperv.c 8952F: drivers/clocksource/hyperv_timer.c 8953F: drivers/hid/hid-hyperv.c 8954F: drivers/hv/ 8955F: drivers/input/serio/hyperv-keyboard.c 8956F: drivers/iommu/hyperv-iommu.c 8957F: drivers/net/ethernet/microsoft/ 8958F: drivers/net/hyperv/ 8959F: drivers/pci/controller/pci-hyperv-intf.c 8960F: drivers/pci/controller/pci-hyperv.c 8961F: drivers/scsi/storvsc_drv.c 8962F: drivers/uio/uio_hv_generic.c 8963F: drivers/video/fbdev/hyperv_fb.c 8964F: include/asm-generic/hyperv-tlfs.h 8965F: include/asm-generic/mshyperv.h 8966F: include/clocksource/hyperv_timer.h 8967F: include/linux/hyperv.h 8968F: include/uapi/linux/hyperv.h 8969F: net/vmw_vsock/hyperv_transport.c 8970F: tools/hv/ 8971 8972HYPERBUS SUPPORT 8973M: Vignesh Raghavendra <vigneshr@ti.com> 8974L: linux-mtd@lists.infradead.org 8975S: Supported 8976Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8977C: irc://irc.oftc.net/mtd 8978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8979F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8980F: drivers/mtd/hyperbus/ 8981F: include/linux/mtd/hyperbus.h 8982 8983HYPERVISOR VIRTUAL CONSOLE DRIVER 8984L: linuxppc-dev@lists.ozlabs.org 8985S: Odd Fixes 8986F: drivers/tty/hvc/ 8987 8988I2C ACPI SUPPORT 8989M: Mika Westerberg <mika.westerberg@linux.intel.com> 8990L: linux-i2c@vger.kernel.org 8991L: linux-acpi@vger.kernel.org 8992S: Maintained 8993F: drivers/i2c/i2c-core-acpi.c 8994 8995I2C CONTROLLER DRIVER FOR NVIDIA GPU 8996M: Ajay Gupta <ajayg@nvidia.com> 8997L: linux-i2c@vger.kernel.org 8998S: Maintained 8999F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9000F: drivers/i2c/busses/i2c-nvidia-gpu.c 9001 9002I2C MUXES 9003M: Peter Rosin <peda@axentia.se> 9004L: linux-i2c@vger.kernel.org 9005S: Maintained 9006F: Documentation/devicetree/bindings/i2c/i2c-arb* 9007F: Documentation/devicetree/bindings/i2c/i2c-gate* 9008F: Documentation/devicetree/bindings/i2c/i2c-mux* 9009F: Documentation/i2c/i2c-topology.rst 9010F: Documentation/i2c/muxes/ 9011F: drivers/i2c/i2c-mux.c 9012F: drivers/i2c/muxes/ 9013F: include/linux/i2c-mux.h 9014 9015I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9016M: Gregory CLEMENT <gregory.clement@bootlin.com> 9017L: linux-i2c@vger.kernel.org 9018S: Maintained 9019F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9020F: drivers/i2c/busses/i2c-mv64xxx.c 9021 9022I2C OVER PARALLEL PORT 9023M: Jean Delvare <jdelvare@suse.com> 9024L: linux-i2c@vger.kernel.org 9025S: Maintained 9026F: Documentation/i2c/busses/i2c-parport.rst 9027F: drivers/i2c/busses/i2c-parport.c 9028 9029I2C SUBSYSTEM 9030M: Wolfram Sang <wsa@kernel.org> 9031L: linux-i2c@vger.kernel.org 9032S: Maintained 9033W: https://i2c.wiki.kernel.org/ 9034Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9035T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9036F: Documentation/devicetree/bindings/i2c/i2c.txt 9037F: Documentation/i2c/ 9038F: drivers/i2c/* 9039F: include/linux/i2c-dev.h 9040F: include/linux/i2c-smbus.h 9041F: include/linux/i2c.h 9042F: include/uapi/linux/i2c-*.h 9043F: include/uapi/linux/i2c.h 9044 9045I2C SUBSYSTEM HOST DRIVERS 9046L: linux-i2c@vger.kernel.org 9047S: Odd Fixes 9048W: https://i2c.wiki.kernel.org/ 9049Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9050T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9051F: Documentation/devicetree/bindings/i2c/ 9052F: drivers/i2c/algos/ 9053F: drivers/i2c/busses/ 9054 9055I2C-TAOS-EVM DRIVER 9056M: Jean Delvare <jdelvare@suse.com> 9057L: linux-i2c@vger.kernel.org 9058S: Maintained 9059F: Documentation/i2c/busses/i2c-taos-evm.rst 9060F: drivers/i2c/busses/i2c-taos-evm.c 9061 9062I2C-TINY-USB DRIVER 9063M: Till Harbaum <till@harbaum.org> 9064L: linux-i2c@vger.kernel.org 9065S: Maintained 9066W: http://www.harbaum.org/till/i2c_tiny_usb 9067F: drivers/i2c/busses/i2c-tiny-usb.c 9068 9069I2C/SMBUS CONTROLLER DRIVERS FOR PC 9070M: Jean Delvare <jdelvare@suse.com> 9071L: linux-i2c@vger.kernel.org 9072S: Maintained 9073F: Documentation/i2c/busses/i2c-ali1535.rst 9074F: Documentation/i2c/busses/i2c-ali1563.rst 9075F: Documentation/i2c/busses/i2c-ali15x3.rst 9076F: Documentation/i2c/busses/i2c-amd756.rst 9077F: Documentation/i2c/busses/i2c-amd8111.rst 9078F: Documentation/i2c/busses/i2c-i801.rst 9079F: Documentation/i2c/busses/i2c-nforce2.rst 9080F: Documentation/i2c/busses/i2c-piix4.rst 9081F: Documentation/i2c/busses/i2c-sis5595.rst 9082F: Documentation/i2c/busses/i2c-sis630.rst 9083F: Documentation/i2c/busses/i2c-sis96x.rst 9084F: Documentation/i2c/busses/i2c-via.rst 9085F: Documentation/i2c/busses/i2c-viapro.rst 9086F: drivers/i2c/busses/i2c-ali1535.c 9087F: drivers/i2c/busses/i2c-ali1563.c 9088F: drivers/i2c/busses/i2c-ali15x3.c 9089F: drivers/i2c/busses/i2c-amd756-s4882.c 9090F: drivers/i2c/busses/i2c-amd756.c 9091F: drivers/i2c/busses/i2c-amd8111.c 9092F: drivers/i2c/busses/i2c-i801.c 9093F: drivers/i2c/busses/i2c-isch.c 9094F: drivers/i2c/busses/i2c-nforce2-s4985.c 9095F: drivers/i2c/busses/i2c-nforce2.c 9096F: drivers/i2c/busses/i2c-piix4.c 9097F: drivers/i2c/busses/i2c-sis5595.c 9098F: drivers/i2c/busses/i2c-sis630.c 9099F: drivers/i2c/busses/i2c-sis96x.c 9100F: drivers/i2c/busses/i2c-via.c 9101F: drivers/i2c/busses/i2c-viapro.c 9102 9103I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9104M: Hans de Goede <hdegoede@redhat.com> 9105L: linux-i2c@vger.kernel.org 9106S: Maintained 9107F: drivers/i2c/busses/i2c-cht-wc.c 9108 9109I2C/SMBUS ISMT DRIVER 9110M: Seth Heasley <seth.heasley@intel.com> 9111M: Neil Horman <nhorman@tuxdriver.com> 9112L: linux-i2c@vger.kernel.org 9113F: Documentation/i2c/busses/i2c-ismt.rst 9114F: drivers/i2c/busses/i2c-ismt.c 9115 9116I2C/SMBUS STUB DRIVER 9117M: Jean Delvare <jdelvare@suse.com> 9118L: linux-i2c@vger.kernel.org 9119S: Maintained 9120F: drivers/i2c/i2c-stub.c 9121 9122I3C DRIVER FOR CADENCE I3C MASTER IP 9123M: Przemysław Gaj <pgaj@cadence.com> 9124S: Maintained 9125F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9126F: drivers/i3c/master/i3c-master-cdns.c 9127 9128I3C DRIVER FOR SYNOPSYS DESIGNWARE 9129M: Vitor Soares <vitor.soares@synopsys.com> 9130S: Maintained 9131F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9132F: drivers/i3c/master/dw* 9133 9134I3C SUBSYSTEM 9135M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9136L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9137S: Maintained 9138C: irc://chat.freenode.net/linux-i3c 9139T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9140F: Documentation/ABI/testing/sysfs-bus-i3c 9141F: Documentation/devicetree/bindings/i3c/ 9142F: Documentation/driver-api/i3c 9143F: drivers/i3c/ 9144F: include/linux/i3c/ 9145 9146IA64 (Itanium) PLATFORM 9147L: linux-ia64@vger.kernel.org 9148S: Orphan 9149F: Documentation/ia64/ 9150F: arch/ia64/ 9151 9152IBM Power 842 compression accelerator 9153M: Haren Myneni <haren@us.ibm.com> 9154S: Supported 9155F: crypto/842.c 9156F: drivers/crypto/nx/Kconfig 9157F: drivers/crypto/nx/Makefile 9158F: drivers/crypto/nx/nx-842* 9159F: include/linux/sw842.h 9160F: lib/842/ 9161 9162IBM Power in-Nest Crypto Acceleration 9163M: Breno Leitão <leitao@debian.org> 9164M: Nayna Jain <nayna@linux.ibm.com> 9165M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9166L: linux-crypto@vger.kernel.org 9167S: Supported 9168F: drivers/crypto/nx/Kconfig 9169F: drivers/crypto/nx/Makefile 9170F: drivers/crypto/nx/nx-aes* 9171F: drivers/crypto/nx/nx-sha* 9172F: drivers/crypto/nx/nx.* 9173F: drivers/crypto/nx/nx_csbcpb.h 9174F: drivers/crypto/nx/nx_debugfs.c 9175 9176IBM Power IO DLPAR 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/rpadlpar* 9182 9183IBM Power Linux RAID adapter 9184M: Brian King <brking@us.ibm.com> 9185S: Supported 9186F: drivers/scsi/ipr.* 9187 9188IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9189M: Tyrel Datwyler <tyreld@linux.ibm.com> 9190L: linux-pci@vger.kernel.org 9191L: linuxppc-dev@lists.ozlabs.org 9192S: Supported 9193F: drivers/pci/hotplug/rpaphp* 9194 9195IBM Power SRIOV Virtual NIC Device Driver 9196M: Dany Madden <drt@linux.ibm.com> 9197M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9198R: Thomas Falcon <tlfalcon@linux.ibm.com> 9199L: netdev@vger.kernel.org 9200S: Supported 9201F: drivers/net/ethernet/ibm/ibmvnic.* 9202 9203IBM Power Virtual Accelerator Switchboard 9204M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9205L: linuxppc-dev@lists.ozlabs.org 9206S: Supported 9207F: arch/powerpc/include/asm/vas.h 9208F: arch/powerpc/platforms/powernv/copy-paste.h 9209F: arch/powerpc/platforms/powernv/vas* 9210 9211IBM Power Virtual Ethernet Device Driver 9212M: Cristobal Forno <cforno12@linux.ibm.com> 9213L: netdev@vger.kernel.org 9214S: Supported 9215F: drivers/net/ethernet/ibm/ibmveth.* 9216 9217IBM Power Virtual FC Device Drivers 9218M: Tyrel Datwyler <tyreld@linux.ibm.com> 9219L: linux-scsi@vger.kernel.org 9220S: Supported 9221F: drivers/scsi/ibmvscsi/ibmvfc* 9222 9223IBM Power Virtual Management Channel Driver 9224M: Brad Warrum <bwarrum@linux.ibm.com> 9225M: Ritu Agarwal <rituagar@linux.ibm.com> 9226S: Supported 9227F: drivers/misc/ibmvmc.* 9228 9229IBM Power Virtual SCSI Device Drivers 9230M: Tyrel Datwyler <tyreld@linux.ibm.com> 9231L: linux-scsi@vger.kernel.org 9232S: Supported 9233F: drivers/scsi/ibmvscsi/ibmvscsi* 9234F: include/scsi/viosrp.h 9235 9236IBM Power Virtual SCSI Device Target Driver 9237M: Michael Cyr <mikecyr@linux.ibm.com> 9238L: linux-scsi@vger.kernel.org 9239L: target-devel@vger.kernel.org 9240S: Supported 9241F: drivers/scsi/ibmvscsi_tgt/ 9242 9243IBM Power VMX Cryptographic instructions 9244M: Breno Leitão <leitao@debian.org> 9245M: Nayna Jain <nayna@linux.ibm.com> 9246M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9247L: linux-crypto@vger.kernel.org 9248S: Supported 9249F: drivers/crypto/vmx/Kconfig 9250F: drivers/crypto/vmx/Makefile 9251F: drivers/crypto/vmx/aes* 9252F: drivers/crypto/vmx/ghash* 9253F: drivers/crypto/vmx/ppc-xlate.pl 9254F: drivers/crypto/vmx/vmx.c 9255 9256IBM ServeRAID RAID DRIVER 9257S: Orphan 9258F: drivers/scsi/ips.* 9259 9260ICH LPC AND GPIO DRIVER 9261M: Peter Tyser <ptyser@xes-inc.com> 9262S: Maintained 9263F: drivers/gpio/gpio-ich.c 9264F: drivers/mfd/lpc_ich.c 9265 9266ICY I2C DRIVER 9267M: Max Staudt <max@enpas.org> 9268L: linux-i2c@vger.kernel.org 9269S: Maintained 9270F: drivers/i2c/busses/i2c-icy.c 9271 9272IDEAPAD LAPTOP EXTRAS DRIVER 9273M: Ike Panhc <ike.pan@canonical.com> 9274L: platform-driver-x86@vger.kernel.org 9275S: Maintained 9276W: http://launchpad.net/ideapad-laptop 9277F: drivers/platform/x86/ideapad-laptop.c 9278 9279IDEAPAD LAPTOP SLIDEBAR DRIVER 9280M: Andrey Moiseev <o2g.org.ru@gmail.com> 9281L: linux-input@vger.kernel.org 9282S: Maintained 9283W: https://github.com/o2genum/ideapad-slidebar 9284F: drivers/input/misc/ideapad_slidebar.c 9285 9286IDMAPPED MOUNTS 9287M: Christian Brauner <brauner@kernel.org> 9288L: linux-fsdevel@vger.kernel.org 9289S: Maintained 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9291F: Documentation/filesystems/idmappings.rst 9292F: tools/testing/selftests/mount_setattr/ 9293F: include/linux/mnt_idmapping.h 9294 9295IDT VersaClock 5 CLOCK DRIVER 9296M: Luca Ceresoli <luca@lucaceresoli.net> 9297S: Maintained 9298F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9299F: drivers/clk/clk-versaclock5.c 9300 9301IEEE 802.15.4 SUBSYSTEM 9302M: Alexander Aring <alex.aring@gmail.com> 9303M: Stefan Schmidt <stefan@datenfreihafen.org> 9304L: linux-wpan@vger.kernel.org 9305S: Maintained 9306W: https://linux-wpan.org/ 9307T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9308T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9309F: Documentation/networking/ieee802154.rst 9310F: drivers/net/ieee802154/ 9311F: include/linux/ieee802154.h 9312F: include/linux/nl802154.h 9313F: include/net/af_ieee802154.h 9314F: include/net/cfg802154.h 9315F: include/net/ieee802154_netdev.h 9316F: include/net/mac802154.h 9317F: include/net/nl802154.h 9318F: net/ieee802154/ 9319F: net/mac802154/ 9320 9321IFE PROTOCOL 9322M: Yotam Gigi <yotam.gi@gmail.com> 9323M: Jamal Hadi Salim <jhs@mojatatu.com> 9324F: include/net/ife.h 9325F: include/uapi/linux/ife.h 9326F: net/ife 9327 9328IGORPLUG-USB IR RECEIVER 9329M: Sean Young <sean@mess.org> 9330L: linux-media@vger.kernel.org 9331S: Maintained 9332F: drivers/media/rc/igorplugusb.c 9333 9334IGUANAWORKS USB IR TRANSCEIVER 9335M: Sean Young <sean@mess.org> 9336L: linux-media@vger.kernel.org 9337S: Maintained 9338F: drivers/media/rc/iguanair.c 9339 9340IIO DIGITAL POTENTIOMETER DAC 9341M: Peter Rosin <peda@axentia.se> 9342L: linux-iio@vger.kernel.org 9343S: Maintained 9344F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9345F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9346F: drivers/iio/dac/dpot-dac.c 9347 9348IIO ENVELOPE DETECTOR 9349M: Peter Rosin <peda@axentia.se> 9350L: linux-iio@vger.kernel.org 9351S: Maintained 9352F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9353F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9354F: drivers/iio/adc/envelope-detector.c 9355 9356IIO MULTIPLEXER 9357M: Peter Rosin <peda@axentia.se> 9358L: linux-iio@vger.kernel.org 9359S: Maintained 9360F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9361F: drivers/iio/multiplexer/iio-mux.c 9362 9363IIO SCMI BASED DRIVER 9364M: Jyoti Bhayana <jbhayana@google.com> 9365L: linux-iio@vger.kernel.org 9366S: Maintained 9367F: drivers/iio/common/scmi_sensors/scmi_iio.c 9368 9369IIO SUBSYSTEM AND DRIVERS 9370M: Jonathan Cameron <jic23@kernel.org> 9371R: Lars-Peter Clausen <lars@metafoo.de> 9372L: linux-iio@vger.kernel.org 9373S: Maintained 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9375F: Documentation/ABI/testing/configfs-iio* 9376F: Documentation/ABI/testing/sysfs-bus-iio* 9377F: Documentation/devicetree/bindings/iio/ 9378F: drivers/iio/ 9379F: drivers/staging/iio/ 9380F: include/linux/iio/ 9381F: tools/iio/ 9382 9383IIO UNIT CONVERTER 9384M: Peter Rosin <peda@axentia.se> 9385L: linux-iio@vger.kernel.org 9386S: Maintained 9387F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9388F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9389F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9390F: drivers/iio/afe/iio-rescale.c 9391 9392IKANOS/ADI EAGLE ADSL USB DRIVER 9393M: Matthieu Castet <castet.matthieu@free.fr> 9394M: Stanislaw Gruszka <stf_xl@wp.pl> 9395S: Maintained 9396F: drivers/usb/atm/ueagle-atm.c 9397 9398IMGTEC ASCII LCD DRIVER 9399M: Paul Burton <paulburton@kernel.org> 9400S: Maintained 9401F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9402F: drivers/auxdisplay/img-ascii-lcd.c 9403 9404IMGTEC IR DECODER DRIVER 9405S: Orphan 9406F: drivers/media/rc/img-ir/ 9407 9408IMON SOUNDGRAPH USB IR RECEIVER 9409M: Sean Young <sean@mess.org> 9410L: linux-media@vger.kernel.org 9411S: Maintained 9412F: drivers/media/rc/imon.c 9413F: drivers/media/rc/imon_raw.c 9414 9415IMS TWINTURBO FRAMEBUFFER DRIVER 9416L: linux-fbdev@vger.kernel.org 9417S: Orphan 9418F: drivers/video/fbdev/imsttfb.c 9419 9420INA209 HARDWARE MONITOR DRIVER 9421M: Guenter Roeck <linux@roeck-us.net> 9422L: linux-hwmon@vger.kernel.org 9423S: Maintained 9424F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9425F: Documentation/hwmon/ina209.rst 9426F: drivers/hwmon/ina209.c 9427 9428INA2XX HARDWARE MONITOR DRIVER 9429M: Guenter Roeck <linux@roeck-us.net> 9430L: linux-hwmon@vger.kernel.org 9431S: Maintained 9432F: Documentation/hwmon/ina2xx.rst 9433F: drivers/hwmon/ina2xx.c 9434F: include/linux/platform_data/ina2xx.h 9435 9436INDUSTRY PACK SUBSYSTEM (IPACK) 9437M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9438M: Jens Taprogge <jens.taprogge@taprogge.org> 9439M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9440L: industrypack-devel@lists.sourceforge.net 9441S: Maintained 9442W: http://industrypack.sourceforge.net 9443F: drivers/ipack/ 9444 9445INFINEON DPS310 Driver 9446M: Eddie James <eajames@linux.ibm.com> 9447L: linux-iio@vger.kernel.org 9448S: Maintained 9449F: drivers/iio/pressure/dps310.c 9450 9451INFINIBAND SUBSYSTEM 9452M: Jason Gunthorpe <jgg@nvidia.com> 9453L: linux-rdma@vger.kernel.org 9454S: Supported 9455W: https://github.com/linux-rdma/rdma-core 9456Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9457T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9458F: Documentation/devicetree/bindings/infiniband/ 9459F: Documentation/infiniband/ 9460F: drivers/infiniband/ 9461F: include/rdma/ 9462F: include/trace/events/ib_mad.h 9463F: include/trace/events/ib_umad.h 9464F: include/uapi/linux/if_infiniband.h 9465F: include/uapi/rdma/ 9466F: samples/bpf/ibumad_kern.c 9467F: samples/bpf/ibumad_user.c 9468 9469INGENIC JZ4780 NAND DRIVER 9470M: Harvey Hunt <harveyhuntnexus@gmail.com> 9471L: linux-mtd@lists.infradead.org 9472L: linux-mips@vger.kernel.org 9473S: Maintained 9474F: drivers/mtd/nand/raw/ingenic/ 9475 9476INGENIC JZ47xx SoCs 9477M: Paul Cercueil <paul@crapouillou.net> 9478L: linux-mips@vger.kernel.org 9479S: Maintained 9480F: arch/mips/boot/dts/ingenic/ 9481F: arch/mips/generic/board-ingenic.c 9482F: arch/mips/include/asm/mach-ingenic/ 9483F: arch/mips/ingenic/Kconfig 9484F: drivers/clk/ingenic/ 9485F: drivers/dma/dma-jz4780.c 9486F: drivers/gpu/drm/ingenic/ 9487F: drivers/i2c/busses/i2c-jz4780.c 9488F: drivers/iio/adc/ingenic-adc.c 9489F: drivers/irqchip/irq-ingenic.c 9490F: drivers/memory/jz4780-nemc.c 9491F: drivers/mmc/host/jz4740_mmc.c 9492F: drivers/mtd/nand/raw/ingenic/ 9493F: drivers/pinctrl/pinctrl-ingenic.c 9494F: drivers/power/supply/ingenic-battery.c 9495F: drivers/pwm/pwm-jz4740.c 9496F: drivers/remoteproc/ingenic_rproc.c 9497F: drivers/rtc/rtc-jz4740.c 9498F: drivers/tty/serial/8250/8250_ingenic.c 9499F: drivers/usb/musb/jz4740.c 9500F: drivers/watchdog/jz4740_wdt.c 9501F: include/dt-bindings/iio/adc/ingenic,adc.h 9502F: include/linux/mfd/ingenic-tcu.h 9503F: sound/soc/codecs/jz47* 9504F: sound/soc/jz4740/ 9505 9506INOTIFY 9507M: Jan Kara <jack@suse.cz> 9508R: Amir Goldstein <amir73il@gmail.com> 9509L: linux-fsdevel@vger.kernel.org 9510S: Maintained 9511F: Documentation/filesystems/inotify.rst 9512F: fs/notify/inotify/ 9513F: include/linux/inotify.h 9514F: include/uapi/linux/inotify.h 9515 9516INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9517M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9518L: linux-input@vger.kernel.org 9519S: Maintained 9520Q: http://patchwork.kernel.org/project/linux-input/list/ 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9522F: Documentation/devicetree/bindings/input/ 9523F: Documentation/devicetree/bindings/serio/ 9524F: Documentation/input/ 9525F: drivers/input/ 9526F: include/linux/input.h 9527F: include/linux/input/ 9528F: include/uapi/linux/input-event-codes.h 9529F: include/uapi/linux/input.h 9530 9531INPUT MULTITOUCH (MT) PROTOCOL 9532M: Henrik Rydberg <rydberg@bitmath.org> 9533L: linux-input@vger.kernel.org 9534S: Odd fixes 9535F: Documentation/input/multi-touch-protocol.rst 9536F: drivers/input/input-mt.c 9537K: \b(ABS|SYN)_MT_ 9538 9539INSIDE SECURE CRYPTO DRIVER 9540M: Antoine Tenart <atenart@kernel.org> 9541L: linux-crypto@vger.kernel.org 9542S: Maintained 9543F: drivers/crypto/inside-secure/ 9544 9545INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9546M: Mimi Zohar <zohar@linux.ibm.com> 9547M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9548L: linux-integrity@vger.kernel.org 9549S: Supported 9550T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9551F: security/integrity/ima/ 9552F: security/integrity/ 9553 9554INTEL 810/815 FRAMEBUFFER DRIVER 9555M: Antonino Daplas <adaplas@gmail.com> 9556L: linux-fbdev@vger.kernel.org 9557S: Maintained 9558F: drivers/video/fbdev/i810/ 9559 9560INTEL ASoC DRIVERS 9561M: Cezary Rojewski <cezary.rojewski@intel.com> 9562M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9563M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9564M: Jie Yang <yang.jie@linux.intel.com> 9565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9566S: Supported 9567F: sound/soc/intel/ 9568 9569INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9570M: Hans de Goede <hdegoede@redhat.com> 9571L: platform-driver-x86@vger.kernel.org 9572S: Maintained 9573F: drivers/platform/x86/intel/atomisp2/pm.c 9574 9575INTEL ATOMISP2 LED DRIVER 9576M: Hans de Goede <hdegoede@redhat.com> 9577L: platform-driver-x86@vger.kernel.org 9578S: Maintained 9579F: drivers/platform/x86/intel/atomisp2/led.c 9580 9581INTEL BIOS SAR INT1092 DRIVER 9582M: Shravan Sudhakar <s.shravan@intel.com> 9583M: Intel Corporation <linuxwwan@intel.com> 9584L: platform-driver-x86@vger.kernel.org 9585S: Maintained 9586F: drivers/platform/x86/intel/int1092/ 9587 9588INTEL BROXTON PMC DRIVER 9589M: Mika Westerberg <mika.westerberg@linux.intel.com> 9590M: Zha Qipeng <qipeng.zha@intel.com> 9591S: Maintained 9592F: drivers/mfd/intel_pmc_bxt.c 9593F: include/linux/mfd/intel_pmc_bxt.h 9594 9595INTEL C600 SERIES SAS CONTROLLER DRIVER 9596M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9597L: linux-scsi@vger.kernel.org 9598S: Supported 9599T: git git://git.code.sf.net/p/intel-sas/isci 9600F: drivers/scsi/isci/ 9601 9602INTEL CPU family model numbers 9603M: Tony Luck <tony.luck@intel.com> 9604M: x86@kernel.org 9605L: linux-kernel@vger.kernel.org 9606S: Supported 9607F: arch/x86/include/asm/intel-family.h 9608 9609INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9610M: Jani Nikula <jani.nikula@linux.intel.com> 9611M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9612M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9613M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9614L: intel-gfx@lists.freedesktop.org 9615S: Supported 9616W: https://01.org/linuxgraphics/ 9617Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9618B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9619C: irc://irc.oftc.net/intel-gfx 9620T: git git://anongit.freedesktop.org/drm-intel 9621F: Documentation/gpu/i915.rst 9622F: drivers/gpu/drm/i915/ 9623F: include/drm/i915* 9624F: include/uapi/drm/i915_drm.h 9625 9626INTEL ETHERNET DRIVERS 9627M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9628M: Tony Nguyen <anthony.l.nguyen@intel.com> 9629L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9630S: Supported 9631W: http://www.intel.com/support/feedback.htm 9632W: http://e1000.sourceforge.net/ 9633Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9636F: Documentation/networking/device_drivers/ethernet/intel/ 9637F: drivers/net/ethernet/intel/ 9638F: drivers/net/ethernet/intel/*/ 9639F: include/linux/avf/virtchnl.h 9640F: include/linux/net/intel/iidc.h 9641 9642INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9643M: Mustafa Ismail <mustafa.ismail@intel.com> 9644M: Shiraz Saleem <shiraz.saleem@intel.com> 9645L: linux-rdma@vger.kernel.org 9646S: Supported 9647F: drivers/infiniband/hw/irdma/ 9648F: include/uapi/rdma/irdma-abi.h 9649 9650INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9651M: Maik Broemme <mbroemme@libmpq.org> 9652L: linux-fbdev@vger.kernel.org 9653S: Maintained 9654F: Documentation/fb/intelfb.rst 9655F: drivers/video/fbdev/intelfb/ 9656 9657INTEL GPIO DRIVERS 9658M: Andy Shevchenko <andy@kernel.org> 9659L: linux-gpio@vger.kernel.org 9660S: Maintained 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9662F: drivers/gpio/gpio-ich.c 9663F: drivers/gpio/gpio-merrifield.c 9664F: drivers/gpio/gpio-ml-ioh.c 9665F: drivers/gpio/gpio-pch.c 9666F: drivers/gpio/gpio-sch.c 9667F: drivers/gpio/gpio-sodaville.c 9668 9669INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9670M: Zhenyu Wang <zhenyuw@linux.intel.com> 9671M: Zhi Wang <zhi.a.wang@intel.com> 9672L: intel-gvt-dev@lists.freedesktop.org 9673L: intel-gfx@lists.freedesktop.org 9674S: Supported 9675W: https://01.org/igvt-g 9676T: git https://github.com/intel/gvt-linux.git 9677F: drivers/gpu/drm/i915/gvt/ 9678 9679INTEL HID EVENT DRIVER 9680M: Alex Hung <alex.hung@canonical.com> 9681L: platform-driver-x86@vger.kernel.org 9682S: Maintained 9683F: drivers/platform/x86/intel/hid.c 9684 9685INTEL I/OAT DMA DRIVER 9686M: Dave Jiang <dave.jiang@intel.com> 9687R: Dan Williams <dan.j.williams@intel.com> 9688L: dmaengine@vger.kernel.org 9689S: Supported 9690Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9691F: drivers/dma/ioat* 9692 9693INTEL IADX DRIVER 9694M: Dave Jiang <dave.jiang@intel.com> 9695L: dmaengine@vger.kernel.org 9696S: Supported 9697F: drivers/dma/idxd/* 9698F: include/uapi/linux/idxd.h 9699 9700INTEL IDLE DRIVER 9701M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9702M: Len Brown <lenb@kernel.org> 9703L: linux-pm@vger.kernel.org 9704S: Supported 9705B: https://bugzilla.kernel.org 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9707F: drivers/idle/intel_idle.c 9708 9709INTEL INTEGRATED SENSOR HUB DRIVER 9710M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9711M: Jiri Kosina <jikos@kernel.org> 9712L: linux-input@vger.kernel.org 9713S: Maintained 9714F: drivers/hid/intel-ish-hid/ 9715 9716INTEL IOMMU (VT-d) 9717M: David Woodhouse <dwmw2@infradead.org> 9718M: Lu Baolu <baolu.lu@linux.intel.com> 9719L: iommu@lists.linux-foundation.org 9720S: Supported 9721T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9722F: drivers/iommu/intel/ 9723F: include/linux/intel-iommu.h 9724F: include/linux/intel-svm.h 9725 9726INTEL IOP-ADMA DMA DRIVER 9727R: Dan Williams <dan.j.williams@intel.com> 9728S: Odd fixes 9729F: drivers/dma/iop-adma.c 9730 9731INTEL IPU3 CSI-2 CIO2 DRIVER 9732M: Yong Zhi <yong.zhi@intel.com> 9733M: Sakari Ailus <sakari.ailus@linux.intel.com> 9734M: Bingbu Cao <bingbu.cao@intel.com> 9735M: Dan Scally <djrscally@gmail.com> 9736R: Tianshu Qiu <tian.shu.qiu@intel.com> 9737L: linux-media@vger.kernel.org 9738S: Maintained 9739T: git git://linuxtv.org/media_tree.git 9740F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9741F: drivers/media/pci/intel/ipu3/ 9742 9743INTEL IPU3 CSI-2 IMGU DRIVER 9744M: Sakari Ailus <sakari.ailus@linux.intel.com> 9745R: Bingbu Cao <bingbu.cao@intel.com> 9746R: Tianshu Qiu <tian.shu.qiu@intel.com> 9747L: linux-media@vger.kernel.org 9748S: Maintained 9749F: Documentation/admin-guide/media/ipu3.rst 9750F: Documentation/admin-guide/media/ipu3_rcb.svg 9751F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9752F: drivers/staging/media/ipu3/ 9753 9754INTEL IXP4XX CRYPTO SUPPORT 9755M: Corentin Labbe <clabbe@baylibre.com> 9756L: linux-crypto@vger.kernel.org 9757S: Maintained 9758F: drivers/crypto/ixp4xx_crypto.c 9759 9760INTEL ISHTP ECLITE DRIVER 9761M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9762L: platform-driver-x86@vger.kernel.org 9763S: Supported 9764F: drivers/platform/x86/intel/ishtp_eclite.c 9765 9766INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9767M: Krzysztof Halasa <khalasa@piap.pl> 9768S: Maintained 9769F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9770F: drivers/net/wan/ixp4xx_hss.c 9771F: drivers/soc/ixp4xx/ixp4xx-npe.c 9772F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9773F: include/linux/soc/ixp4xx/npe.h 9774F: include/linux/soc/ixp4xx/qmgr.h 9775 9776INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9777M: Deepak Saxena <dsaxena@plexity.net> 9778S: Maintained 9779F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9780F: drivers/char/hw_random/ixp4xx-rng.c 9781 9782INTEL KEEM BAY DRM DRIVER 9783M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9784M: Edmund Dea <edmund.j.dea@intel.com> 9785S: Maintained 9786F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9787F: drivers/gpu/drm/kmb/ 9788 9789INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9790M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9791S: Maintained 9792F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9793F: drivers/crypto/keembay/Kconfig 9794F: drivers/crypto/keembay/Makefile 9795F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9796F: drivers/crypto/keembay/ocs-aes.c 9797F: drivers/crypto/keembay/ocs-aes.h 9798 9799INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9800M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9801M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9802M: Mark Gross <mgross@linux.intel.com> 9803S: Maintained 9804F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9805F: drivers/crypto/keembay/Kconfig 9806F: drivers/crypto/keembay/Makefile 9807F: drivers/crypto/keembay/keembay-ocs-ecc.c 9808 9809INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9810M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9811M: Declan Murphy <declan.murphy@intel.com> 9812S: Maintained 9813F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9814F: drivers/crypto/keembay/Kconfig 9815F: drivers/crypto/keembay/Makefile 9816F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9817F: drivers/crypto/keembay/ocs-hcu.c 9818F: drivers/crypto/keembay/ocs-hcu.h 9819 9820INTEL THUNDER BAY EMMC PHY DRIVER 9821M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9822M: Rashmi A <rashmi.a@intel.com> 9823S: Maintained 9824F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9825F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9826 9827INTEL MANAGEMENT ENGINE (mei) 9828M: Tomas Winkler <tomas.winkler@intel.com> 9829L: linux-kernel@vger.kernel.org 9830S: Supported 9831F: Documentation/driver-api/mei/* 9832F: drivers/misc/mei/ 9833F: drivers/watchdog/mei_wdt.c 9834F: include/linux/mei_cl_bus.h 9835F: include/uapi/linux/mei.h 9836F: samples/mei/* 9837 9838INTEL MAX 10 BMC MFD DRIVER 9839M: Xu Yilun <yilun.xu@intel.com> 9840R: Tom Rix <trix@redhat.com> 9841S: Maintained 9842F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9843F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9844F: drivers/hwmon/intel-m10-bmc-hwmon.c 9845F: drivers/mfd/intel-m10-bmc.c 9846F: include/linux/mfd/intel-m10-bmc.h 9847 9848INTEL MENLOW THERMAL DRIVER 9849M: Sujith Thomas <sujith.thomas@intel.com> 9850L: linux-pm@vger.kernel.org 9851S: Supported 9852W: https://01.org/linux-acpi 9853F: drivers/thermal/intel/intel_menlow.c 9854 9855INTEL P-Unit IPC DRIVER 9856M: Zha Qipeng <qipeng.zha@intel.com> 9857L: platform-driver-x86@vger.kernel.org 9858S: Maintained 9859F: arch/x86/include/asm/intel_punit_ipc.h 9860F: drivers/platform/x86/intel/punit_ipc.c 9861 9862INTEL PMC CORE DRIVER 9863M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9864M: David E Box <david.e.box@intel.com> 9865L: platform-driver-x86@vger.kernel.org 9866S: Maintained 9867F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9868F: drivers/platform/x86/intel/pmc/ 9869 9870INTEL PMIC GPIO DRIVERS 9871M: Andy Shevchenko <andy@kernel.org> 9872S: Maintained 9873T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9874F: drivers/gpio/gpio-*cove.c 9875 9876INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9877M: Andy Shevchenko <andy@kernel.org> 9878S: Maintained 9879F: drivers/mfd/intel_soc_pmic* 9880F: include/linux/mfd/intel_soc_pmic* 9881 9882INTEL PMT DRIVERS 9883M: David E. Box <david.e.box@linux.intel.com> 9884S: Supported 9885F: drivers/platform/x86/intel/pmt/ 9886 9887INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9888M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9889L: linux-wireless@vger.kernel.org 9890S: Maintained 9891F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9892F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9893F: drivers/net/wireless/intel/ipw2x00/ 9894 9895INTEL PSTATE DRIVER 9896M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9897M: Len Brown <lenb@kernel.org> 9898L: linux-pm@vger.kernel.org 9899S: Supported 9900F: drivers/cpufreq/intel_pstate.c 9901 9902INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9903M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9904L: linux-iio@vger.kernel.org 9905F: drivers/counter/intel-qep.c 9906 9907INTEL SCU DRIVERS 9908M: Mika Westerberg <mika.westerberg@linux.intel.com> 9909S: Maintained 9910F: arch/x86/include/asm/intel_scu_ipc.h 9911F: drivers/platform/x86/intel_scu_* 9912 9913INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9914M: Daniel Scally <djrscally@gmail.com> 9915S: Maintained 9916F: drivers/platform/x86/intel/int3472/ 9917 9918INTEL SPEED SELECT TECHNOLOGY 9919M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9920L: platform-driver-x86@vger.kernel.org 9921S: Maintained 9922F: drivers/platform/x86/intel/speed_select_if/ 9923F: include/uapi/linux/isst_if.h 9924F: tools/power/x86/intel-speed-select/ 9925 9926INTEL STRATIX10 FIRMWARE DRIVERS 9927M: Dinh Nguyen <dinguyen@kernel.org> 9928L: linux-kernel@vger.kernel.org 9929S: Maintained 9930F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9931F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9932F: drivers/firmware/stratix10-rsu.c 9933F: drivers/firmware/stratix10-svc.c 9934F: include/linux/firmware/intel/stratix10-smc.h 9935F: include/linux/firmware/intel/stratix10-svc-client.h 9936 9937INTEL TELEMETRY DRIVER 9938M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9939M: "David E. Box" <david.e.box@linux.intel.com> 9940L: platform-driver-x86@vger.kernel.org 9941S: Maintained 9942F: arch/x86/include/asm/intel_telemetry.h 9943F: drivers/platform/x86/intel/telemetry/ 9944 9945INTEL UNCORE FREQUENCY CONTROL 9946M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9947L: platform-driver-x86@vger.kernel.org 9948S: Maintained 9949F: drivers/platform/x86/intel/uncore-frequency.c 9950 9951INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9952M: David E. Box <david.e.box@linux.intel.com> 9953S: Supported 9954F: drivers/platform/x86/intel/vsec.* 9955 9956INTEL VIRTUAL BUTTON DRIVER 9957M: AceLan Kao <acelan.kao@canonical.com> 9958L: platform-driver-x86@vger.kernel.org 9959S: Maintained 9960F: drivers/platform/x86/intel/vbtn.c 9961 9962INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9963M: Stanislaw Gruszka <stf_xl@wp.pl> 9964L: linux-wireless@vger.kernel.org 9965S: Supported 9966F: drivers/net/wireless/intel/iwlegacy/ 9967 9968INTEL WIRELESS WIFI LINK (iwlwifi) 9969M: Luca Coelho <luciano.coelho@intel.com> 9970L: linux-wireless@vger.kernel.org 9971S: Supported 9972W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9973T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9974F: drivers/net/wireless/intel/iwlwifi/ 9975 9976INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9977M: Jithu Joseph <jithu.joseph@intel.com> 9978R: Maurice Ma <maurice.ma@intel.com> 9979S: Maintained 9980W: https://slimbootloader.github.io/security/firmware-update.html 9981F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9982 9983INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9984L: Dell.Client.Kernel@dell.com 9985S: Maintained 9986F: drivers/platform/x86/intel/wmi/thunderbolt.c 9987 9988INTEL WWAN IOSM DRIVER 9989M: M Chetan Kumar <m.chetan.kumar@intel.com> 9990M: Intel Corporation <linuxwwan@intel.com> 9991L: netdev@vger.kernel.org 9992S: Maintained 9993F: drivers/net/wwan/iosm/ 9994 9995INTEL(R) TRACE HUB 9996M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9997S: Supported 9998F: Documentation/trace/intel_th.rst 9999F: drivers/hwtracing/intel_th/ 10000F: include/linux/intel_th.h 10001 10002INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10003M: Ning Sun <ning.sun@intel.com> 10004L: tboot-devel@lists.sourceforge.net 10005S: Supported 10006W: http://tboot.sourceforge.net 10007T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10008F: Documentation/x86/intel_txt.rst 10009F: arch/x86/kernel/tboot.c 10010F: include/linux/tboot.h 10011 10012INTEL SGX 10013M: Jarkko Sakkinen <jarkko@kernel.org> 10014R: Dave Hansen <dave.hansen@linux.intel.com> 10015L: linux-sgx@vger.kernel.org 10016S: Supported 10017Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10019F: Documentation/x86/sgx.rst 10020F: arch/x86/entry/vdso/vsgx.S 10021F: arch/x86/include/asm/sgx.h 10022F: arch/x86/include/uapi/asm/sgx.h 10023F: arch/x86/kernel/cpu/sgx/* 10024F: tools/testing/selftests/sgx/* 10025K: \bSGX_ 10026 10027INTERCONNECT API 10028M: Georgi Djakov <djakov@kernel.org> 10029L: linux-pm@vger.kernel.org 10030S: Maintained 10031T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10032F: Documentation/devicetree/bindings/interconnect/ 10033F: Documentation/driver-api/interconnect.rst 10034F: drivers/interconnect/ 10035F: include/dt-bindings/interconnect/ 10036F: include/linux/interconnect-provider.h 10037F: include/linux/interconnect.h 10038 10039INTERRUPT COUNTER DRIVER 10040M: Oleksij Rempel <o.rempel@pengutronix.de> 10041R: Pengutronix Kernel Team <kernel@pengutronix.de> 10042L: linux-iio@vger.kernel.org 10043F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10044F: drivers/counter/interrupt-cnt.c 10045 10046INTERSIL ISL7998X VIDEO DECODER DRIVER 10047M: Michael Tretter <m.tretter@pengutronix.de> 10048R: Pengutronix Kernel Team <kernel@pengutronix.de> 10049L: linux-media@vger.kernel.org 10050S: Maintained 10051F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10052F: drivers/media/i2c/isl7998x.c 10053 10054INVENSENSE ICM-426xx IMU DRIVER 10055M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10056L: linux-iio@vger.kernel.org 10057S: Maintained 10058W: https://invensense.tdk.com/ 10059F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10060F: drivers/iio/imu/inv_icm42600/ 10061 10062INVENSENSE MPU-3050 GYROSCOPE DRIVER 10063M: Linus Walleij <linus.walleij@linaro.org> 10064L: linux-iio@vger.kernel.org 10065S: Maintained 10066F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10067F: drivers/iio/gyro/mpu3050* 10068 10069IOC3 ETHERNET DRIVER 10070M: Ralf Baechle <ralf@linux-mips.org> 10071L: linux-mips@vger.kernel.org 10072S: Maintained 10073F: drivers/net/ethernet/sgi/ioc3-eth.c 10074 10075IOMAP FILESYSTEM LIBRARY 10076M: Christoph Hellwig <hch@infradead.org> 10077M: Darrick J. Wong <djwong@kernel.org> 10078M: linux-xfs@vger.kernel.org 10079M: linux-fsdevel@vger.kernel.org 10080L: linux-xfs@vger.kernel.org 10081L: linux-fsdevel@vger.kernel.org 10082S: Supported 10083T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10084F: fs/iomap/ 10085F: include/linux/iomap.h 10086 10087IOMMU DRIVERS 10088M: Joerg Roedel <joro@8bytes.org> 10089M: Will Deacon <will@kernel.org> 10090L: iommu@lists.linux-foundation.org 10091S: Maintained 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10093F: Documentation/devicetree/bindings/iommu/ 10094F: Documentation/userspace-api/iommu.rst 10095F: drivers/iommu/ 10096F: include/linux/iommu.h 10097F: include/linux/iova.h 10098F: include/linux/of_iommu.h 10099F: include/uapi/linux/iommu.h 10100 10101IO_URING 10102M: Jens Axboe <axboe@kernel.dk> 10103R: Pavel Begunkov <asml.silence@gmail.com> 10104L: io-uring@vger.kernel.org 10105S: Maintained 10106T: git git://git.kernel.dk/linux-block 10107T: git git://git.kernel.dk/liburing 10108F: fs/io-wq.c 10109F: fs/io-wq.h 10110F: fs/io_uring.c 10111F: include/linux/io_uring.h 10112F: include/uapi/linux/io_uring.h 10113F: tools/io_uring/ 10114 10115IPMI SUBSYSTEM 10116M: Corey Minyard <minyard@acm.org> 10117L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10118S: Supported 10119W: http://openipmi.sourceforge.net/ 10120F: Documentation/driver-api/ipmi.rst 10121F: Documentation/devicetree/bindings/ipmi/ 10122F: drivers/char/ipmi/ 10123F: include/linux/ipmi* 10124F: include/uapi/linux/ipmi* 10125 10126IPS SCSI RAID DRIVER 10127M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10128L: linux-scsi@vger.kernel.org 10129S: Maintained 10130W: http://www.adaptec.com/ 10131F: drivers/scsi/ips* 10132 10133IPVS 10134M: Simon Horman <horms@verge.net.au> 10135M: Julian Anastasov <ja@ssi.bg> 10136L: netdev@vger.kernel.org 10137L: lvs-devel@vger.kernel.org 10138S: Maintained 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10141F: Documentation/networking/ipvs-sysctl.rst 10142F: include/net/ip_vs.h 10143F: include/uapi/linux/ip_vs.h 10144F: net/netfilter/ipvs/ 10145 10146IPWIRELESS DRIVER 10147M: Jiri Kosina <jikos@kernel.org> 10148M: David Sterba <dsterba@suse.com> 10149S: Odd Fixes 10150F: drivers/tty/ipwireless/ 10151 10152IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10153M: Marc Zyngier <maz@kernel.org> 10154S: Maintained 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10156F: Documentation/core-api/irq/irq-domain.rst 10157F: include/linux/irqdomain.h 10158F: kernel/irq/irqdomain.c 10159F: kernel/irq/msi.c 10160 10161IRQ SUBSYSTEM 10162M: Thomas Gleixner <tglx@linutronix.de> 10163L: linux-kernel@vger.kernel.org 10164S: Maintained 10165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10166F: kernel/irq/ 10167 10168IRQCHIP DRIVERS 10169M: Thomas Gleixner <tglx@linutronix.de> 10170M: Marc Zyngier <maz@kernel.org> 10171L: linux-kernel@vger.kernel.org 10172S: Maintained 10173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10174F: Documentation/devicetree/bindings/interrupt-controller/ 10175F: drivers/irqchip/ 10176 10177ISA 10178M: William Breathitt Gray <vilhelm.gray@gmail.com> 10179S: Maintained 10180F: Documentation/driver-api/isa.rst 10181F: drivers/base/isa.c 10182F: include/linux/isa.h 10183 10184ISA RADIO MODULE 10185M: Hans Verkuil <hverkuil@xs4all.nl> 10186L: linux-media@vger.kernel.org 10187S: Maintained 10188W: https://linuxtv.org 10189T: git git://linuxtv.org/media_tree.git 10190F: drivers/media/radio/radio-isa* 10191 10192ISAPNP 10193M: Jaroslav Kysela <perex@perex.cz> 10194S: Maintained 10195F: Documentation/driver-api/isapnp.rst 10196F: drivers/pnp/isapnp/ 10197F: include/linux/isapnp.h 10198 10199ISCSI 10200M: Lee Duncan <lduncan@suse.com> 10201M: Chris Leech <cleech@redhat.com> 10202L: open-iscsi@googlegroups.com 10203L: linux-scsi@vger.kernel.org 10204S: Maintained 10205W: www.open-iscsi.com 10206F: drivers/scsi/*iscsi* 10207F: include/scsi/*iscsi* 10208 10209iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10210M: Peter Jones <pjones@redhat.com> 10211M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10212S: Maintained 10213F: drivers/firmware/iscsi_ibft* 10214 10215ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10216M: Sagi Grimberg <sagi@grimberg.me> 10217M: Max Gurtovoy <mgurtovoy@nvidia.com> 10218L: linux-rdma@vger.kernel.org 10219S: Supported 10220W: http://www.openfabrics.org 10221W: www.open-iscsi.org 10222Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10223F: drivers/infiniband/ulp/iser/ 10224 10225ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10226M: Sagi Grimberg <sagi@grimberg.me> 10227L: linux-rdma@vger.kernel.org 10228L: target-devel@vger.kernel.org 10229S: Supported 10230W: http://www.linux-iscsi.org 10231T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10232F: drivers/infiniband/ulp/isert 10233 10234ISDN/CMTP OVER BLUETOOTH 10235M: Karsten Keil <isdn@linux-pingi.de> 10236L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10237L: netdev@vger.kernel.org 10238S: Odd Fixes 10239W: http://www.isdn4linux.de 10240F: Documentation/isdn/ 10241F: drivers/isdn/capi/ 10242F: include/linux/isdn/ 10243F: include/uapi/linux/isdn/ 10244F: net/bluetooth/cmtp/ 10245 10246ISDN/mISDN SUBSYSTEM 10247M: Karsten Keil <isdn@linux-pingi.de> 10248L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10249L: netdev@vger.kernel.org 10250S: Maintained 10251W: http://www.isdn4linux.de 10252F: drivers/isdn/Kconfig 10253F: drivers/isdn/Makefile 10254F: drivers/isdn/hardware/ 10255F: drivers/isdn/mISDN/ 10256 10257IT87 HARDWARE MONITORING DRIVER 10258M: Jean Delvare <jdelvare@suse.com> 10259L: linux-hwmon@vger.kernel.org 10260S: Maintained 10261F: Documentation/hwmon/it87.rst 10262F: drivers/hwmon/it87.c 10263 10264IT913X MEDIA DRIVER 10265M: Antti Palosaari <crope@iki.fi> 10266L: linux-media@vger.kernel.org 10267S: Maintained 10268W: https://linuxtv.org 10269W: http://palosaari.fi/linux/ 10270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10271T: git git://linuxtv.org/anttip/media_tree.git 10272F: drivers/media/tuners/it913x* 10273 10274ITE IT66121 HDMI BRIDGE DRIVER 10275M: Phong LE <ple@baylibre.com> 10276M: Neil Armstrong <narmstrong@baylibre.com> 10277S: Maintained 10278T: git git://anongit.freedesktop.org/drm/drm-misc 10279F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10280F: drivers/gpu/drm/bridge/ite-it66121.c 10281 10282IVTV VIDEO4LINUX DRIVER 10283M: Andy Walls <awalls@md.metrocast.net> 10284L: linux-media@vger.kernel.org 10285S: Maintained 10286W: https://linuxtv.org 10287T: git git://linuxtv.org/media_tree.git 10288F: Documentation/admin-guide/media/ivtv* 10289F: drivers/media/pci/ivtv/ 10290F: include/uapi/linux/ivtv* 10291 10292IX2505V MEDIA DRIVER 10293M: Malcolm Priestley <tvboxspy@gmail.com> 10294L: linux-media@vger.kernel.org 10295S: Maintained 10296W: https://linuxtv.org 10297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10298F: drivers/media/dvb-frontends/ix2505v* 10299 10300JAILHOUSE HYPERVISOR INTERFACE 10301M: Jan Kiszka <jan.kiszka@siemens.com> 10302L: jailhouse-dev@googlegroups.com 10303S: Maintained 10304F: arch/x86/include/asm/jailhouse_para.h 10305F: arch/x86/kernel/jailhouse.c 10306 10307JC42.4 TEMPERATURE SENSOR DRIVER 10308M: Guenter Roeck <linux@roeck-us.net> 10309L: linux-hwmon@vger.kernel.org 10310S: Maintained 10311F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10312F: Documentation/hwmon/jc42.rst 10313F: drivers/hwmon/jc42.c 10314 10315JFS FILESYSTEM 10316M: Dave Kleikamp <shaggy@kernel.org> 10317L: jfs-discussion@lists.sourceforge.net 10318S: Maintained 10319W: http://jfs.sourceforge.net/ 10320T: git git://github.com/kleikamp/linux-shaggy.git 10321F: Documentation/admin-guide/jfs.rst 10322F: fs/jfs/ 10323 10324JME NETWORK DRIVER 10325M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10326L: netdev@vger.kernel.org 10327S: Maintained 10328F: drivers/net/ethernet/jme.* 10329 10330JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10331M: David Woodhouse <dwmw2@infradead.org> 10332M: Richard Weinberger <richard@nod.at> 10333L: linux-mtd@lists.infradead.org 10334S: Odd Fixes 10335W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10336T: git git://git.infradead.org/ubifs-2.6.git 10337F: fs/jffs2/ 10338F: include/uapi/linux/jffs2.h 10339 10340JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10341M: "Theodore Ts'o" <tytso@mit.edu> 10342M: Jan Kara <jack@suse.com> 10343L: linux-ext4@vger.kernel.org 10344S: Maintained 10345F: fs/jbd2/ 10346F: include/linux/jbd2.h 10347 10348JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10349M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10350L: linux-media@vger.kernel.org 10351L: linux-renesas-soc@vger.kernel.org 10352S: Maintained 10353F: drivers/media/platform/renesas/rcar_jpu.c 10354 10355JSM Neo PCI based serial card 10356L: linux-serial@vger.kernel.org 10357S: Orphan 10358F: drivers/tty/serial/jsm/ 10359 10360K10TEMP HARDWARE MONITORING DRIVER 10361M: Clemens Ladisch <clemens@ladisch.de> 10362L: linux-hwmon@vger.kernel.org 10363S: Maintained 10364F: Documentation/hwmon/k10temp.rst 10365F: drivers/hwmon/k10temp.c 10366 10367K8TEMP HARDWARE MONITORING DRIVER 10368M: Rudolf Marek <r.marek@assembler.cz> 10369L: linux-hwmon@vger.kernel.org 10370S: Maintained 10371F: Documentation/hwmon/k8temp.rst 10372F: drivers/hwmon/k8temp.c 10373 10374KASAN 10375M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10376R: Alexander Potapenko <glider@google.com> 10377R: Andrey Konovalov <andreyknvl@gmail.com> 10378R: Dmitry Vyukov <dvyukov@google.com> 10379L: kasan-dev@googlegroups.com 10380S: Maintained 10381F: Documentation/dev-tools/kasan.rst 10382F: arch/*/include/asm/*kasan.h 10383F: arch/*/mm/kasan_init* 10384F: include/linux/kasan*.h 10385F: lib/Kconfig.kasan 10386F: lib/test_kasan*.c 10387F: mm/kasan/ 10388F: scripts/Makefile.kasan 10389 10390KCONFIG 10391M: Masahiro Yamada <masahiroy@kernel.org> 10392L: linux-kbuild@vger.kernel.org 10393S: Maintained 10394T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10395F: Documentation/kbuild/kconfig* 10396F: scripts/Kconfig.include 10397F: scripts/kconfig/ 10398 10399KCOV 10400R: Dmitry Vyukov <dvyukov@google.com> 10401R: Andrey Konovalov <andreyknvl@gmail.com> 10402L: kasan-dev@googlegroups.com 10403S: Maintained 10404F: Documentation/dev-tools/kcov.rst 10405F: include/linux/kcov.h 10406F: include/uapi/linux/kcov.h 10407F: kernel/kcov.c 10408F: scripts/Makefile.kcov 10409 10410KCSAN 10411M: Marco Elver <elver@google.com> 10412R: Dmitry Vyukov <dvyukov@google.com> 10413L: kasan-dev@googlegroups.com 10414S: Maintained 10415F: Documentation/dev-tools/kcsan.rst 10416F: include/linux/kcsan*.h 10417F: kernel/kcsan/ 10418F: lib/Kconfig.kcsan 10419F: scripts/Makefile.kcsan 10420 10421KDUMP 10422M: Baoquan He <bhe@redhat.com> 10423R: Vivek Goyal <vgoyal@redhat.com> 10424R: Dave Young <dyoung@redhat.com> 10425L: kexec@lists.infradead.org 10426S: Maintained 10427W: http://lse.sourceforge.net/kdump/ 10428F: Documentation/admin-guide/kdump/ 10429F: fs/proc/vmcore.c 10430F: include/linux/crash_core.h 10431F: include/linux/crash_dump.h 10432F: include/uapi/linux/vmcore.h 10433F: kernel/crash_*.c 10434 10435KEENE FM RADIO TRANSMITTER DRIVER 10436M: Hans Verkuil <hverkuil@xs4all.nl> 10437L: linux-media@vger.kernel.org 10438S: Maintained 10439W: https://linuxtv.org 10440T: git git://linuxtv.org/media_tree.git 10441F: drivers/media/radio/radio-keene* 10442 10443KERNEL AUTOMOUNTER 10444M: Ian Kent <raven@themaw.net> 10445L: autofs@vger.kernel.org 10446S: Maintained 10447F: fs/autofs/ 10448 10449KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10450M: Masahiro Yamada <masahiroy@kernel.org> 10451M: Michal Marek <michal.lkml@markovi.net> 10452R: Nick Desaulniers <ndesaulniers@google.com> 10453L: linux-kbuild@vger.kernel.org 10454S: Maintained 10455T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10456F: Documentation/kbuild/ 10457F: Makefile 10458F: scripts/*vmlinux* 10459F: scripts/Kbuild* 10460F: scripts/Makefile* 10461F: scripts/basic/ 10462F: scripts/dummy-tools/ 10463F: scripts/mk* 10464F: scripts/mod/ 10465F: scripts/package/ 10466 10467KERNEL JANITORS 10468L: kernel-janitors@vger.kernel.org 10469S: Odd Fixes 10470W: http://kernelnewbies.org/KernelJanitors 10471 10472KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10473M: Chuck Lever <chuck.lever@oracle.com> 10474L: linux-nfs@vger.kernel.org 10475S: Supported 10476W: http://nfs.sourceforge.net/ 10477T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10478F: fs/lockd/ 10479F: fs/nfs_common/ 10480F: fs/nfsd/ 10481F: include/linux/lockd/ 10482F: include/linux/sunrpc/ 10483F: include/uapi/linux/nfsd/ 10484F: include/uapi/linux/sunrpc/ 10485F: net/sunrpc/ 10486F: Documentation/filesystems/nfs/ 10487 10488KERNEL REGRESSIONS 10489M: Thorsten Leemhuis <linux@leemhuis.info> 10490L: regressions@lists.linux.dev 10491S: Supported 10492F: Documentation/admin-guide/reporting-regressions.rst 10493F: Documentation/process/handling-regressions.rst 10494 10495KERNEL SELFTEST FRAMEWORK 10496M: Shuah Khan <shuah@kernel.org> 10497M: Shuah Khan <skhan@linuxfoundation.org> 10498L: linux-kselftest@vger.kernel.org 10499S: Maintained 10500Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10501T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10502F: Documentation/dev-tools/kselftest* 10503F: tools/testing/selftests/ 10504 10505KERNEL SMB3 SERVER (KSMBD) 10506M: Namjae Jeon <linkinjeon@kernel.org> 10507M: Sergey Senozhatsky <senozhatsky@chromium.org> 10508M: Steve French <sfrench@samba.org> 10509M: Hyunchul Lee <hyc.lee@gmail.com> 10510L: linux-cifs@vger.kernel.org 10511S: Maintained 10512T: git git://git.samba.org/ksmbd.git 10513F: fs/ksmbd/ 10514F: fs/smbfs_common/ 10515 10516KERNEL UNIT TESTING FRAMEWORK (KUnit) 10517M: Brendan Higgins <brendanhiggins@google.com> 10518L: linux-kselftest@vger.kernel.org 10519L: kunit-dev@googlegroups.com 10520S: Maintained 10521W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10522F: Documentation/dev-tools/kunit/ 10523F: include/kunit/ 10524F: lib/kunit/ 10525F: tools/testing/kunit/ 10526 10527KERNEL USERMODE HELPER 10528M: Luis Chamberlain <mcgrof@kernel.org> 10529L: linux-kernel@vger.kernel.org 10530S: Maintained 10531F: include/linux/umh.h 10532F: kernel/umh.c 10533 10534KERNEL VIRTUAL MACHINE (KVM) 10535M: Paolo Bonzini <pbonzini@redhat.com> 10536L: kvm@vger.kernel.org 10537S: Supported 10538W: http://www.linux-kvm.org 10539T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10540F: Documentation/virt/kvm/ 10541F: include/asm-generic/kvm* 10542F: include/kvm/iodev.h 10543F: include/linux/kvm* 10544F: include/trace/events/kvm.h 10545F: include/uapi/asm-generic/kvm* 10546F: include/uapi/linux/kvm* 10547F: tools/kvm/ 10548F: tools/testing/selftests/kvm/ 10549F: virt/kvm/* 10550 10551KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10552M: Marc Zyngier <maz@kernel.org> 10553R: James Morse <james.morse@arm.com> 10554R: Alexandru Elisei <alexandru.elisei@arm.com> 10555R: Suzuki K Poulose <suzuki.poulose@arm.com> 10556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10557L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10558S: Maintained 10559T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10560F: arch/arm64/include/asm/kvm* 10561F: arch/arm64/include/uapi/asm/kvm* 10562F: arch/arm64/kvm/ 10563F: include/kvm/arm_* 10564F: tools/testing/selftests/kvm/*/aarch64/ 10565F: tools/testing/selftests/kvm/aarch64/ 10566 10567KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10568M: Huacai Chen <chenhuacai@kernel.org> 10569M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10570L: linux-mips@vger.kernel.org 10571L: kvm@vger.kernel.org 10572S: Maintained 10573T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10574F: arch/mips/include/asm/kvm* 10575F: arch/mips/include/uapi/asm/kvm* 10576F: arch/mips/kvm/ 10577 10578KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10579L: linuxppc-dev@lists.ozlabs.org 10580T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10581F: arch/powerpc/include/asm/kvm* 10582F: arch/powerpc/include/uapi/asm/kvm* 10583F: arch/powerpc/kernel/kvm* 10584F: arch/powerpc/kvm/ 10585 10586KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10587M: Anup Patel <anup@brainfault.org> 10588R: Atish Patra <atishp@atishpatra.org> 10589L: kvm@vger.kernel.org 10590L: kvm-riscv@lists.infradead.org 10591L: linux-riscv@lists.infradead.org 10592S: Maintained 10593T: git git://github.com/kvm-riscv/linux.git 10594F: arch/riscv/include/asm/kvm* 10595F: arch/riscv/include/uapi/asm/kvm* 10596F: arch/riscv/kvm/ 10597 10598KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10599M: Christian Borntraeger <borntraeger@linux.ibm.com> 10600M: Janosch Frank <frankja@linux.ibm.com> 10601R: David Hildenbrand <david@redhat.com> 10602R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10603L: kvm@vger.kernel.org 10604S: Supported 10605W: http://www.ibm.com/developerworks/linux/linux390/ 10606T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10607F: Documentation/virt/kvm/s390* 10608F: arch/s390/include/asm/gmap.h 10609F: arch/s390/include/asm/kvm* 10610F: arch/s390/include/uapi/asm/kvm* 10611F: arch/s390/kernel/uv.c 10612F: arch/s390/kvm/ 10613F: arch/s390/mm/gmap.c 10614F: tools/testing/selftests/kvm/*/s390x/ 10615F: tools/testing/selftests/kvm/s390x/ 10616 10617KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10618M: Paolo Bonzini <pbonzini@redhat.com> 10619R: Sean Christopherson <seanjc@google.com> 10620R: Vitaly Kuznetsov <vkuznets@redhat.com> 10621R: Wanpeng Li <wanpengli@tencent.com> 10622R: Jim Mattson <jmattson@google.com> 10623R: Joerg Roedel <joro@8bytes.org> 10624L: kvm@vger.kernel.org 10625S: Supported 10626W: http://www.linux-kvm.org 10627T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10628F: arch/x86/include/asm/kvm* 10629F: arch/x86/include/asm/pvclock-abi.h 10630F: arch/x86/include/asm/svm.h 10631F: arch/x86/include/asm/vmx*.h 10632F: arch/x86/include/uapi/asm/kvm* 10633F: arch/x86/include/uapi/asm/svm.h 10634F: arch/x86/include/uapi/asm/vmx.h 10635F: arch/x86/kernel/kvm.c 10636F: arch/x86/kernel/kvmclock.c 10637F: arch/x86/kvm/ 10638F: arch/x86/kvm/*/ 10639 10640KERNFS 10641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10642M: Tejun Heo <tj@kernel.org> 10643S: Supported 10644T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10645F: fs/kernfs/ 10646F: include/linux/kernfs.h 10647 10648KEXEC 10649M: Eric Biederman <ebiederm@xmission.com> 10650L: kexec@lists.infradead.org 10651S: Maintained 10652W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10653F: include/linux/kexec.h 10654F: include/uapi/linux/kexec.h 10655F: kernel/kexec* 10656 10657KEYS-ENCRYPTED 10658M: Mimi Zohar <zohar@linux.ibm.com> 10659L: linux-integrity@vger.kernel.org 10660L: keyrings@vger.kernel.org 10661S: Supported 10662F: Documentation/security/keys/trusted-encrypted.rst 10663F: include/keys/encrypted-type.h 10664F: security/keys/encrypted-keys/ 10665 10666KEYS-TRUSTED 10667M: James Bottomley <jejb@linux.ibm.com> 10668M: Jarkko Sakkinen <jarkko@kernel.org> 10669M: Mimi Zohar <zohar@linux.ibm.com> 10670L: linux-integrity@vger.kernel.org 10671L: keyrings@vger.kernel.org 10672S: Supported 10673F: Documentation/security/keys/trusted-encrypted.rst 10674F: include/keys/trusted-type.h 10675F: include/keys/trusted_tpm.h 10676F: security/keys/trusted-keys/ 10677 10678KEYS-TRUSTED-TEE 10679M: Sumit Garg <sumit.garg@linaro.org> 10680L: linux-integrity@vger.kernel.org 10681L: keyrings@vger.kernel.org 10682S: Supported 10683F: include/keys/trusted_tee.h 10684F: security/keys/trusted-keys/trusted_tee.c 10685 10686KEYS/KEYRINGS 10687M: David Howells <dhowells@redhat.com> 10688M: Jarkko Sakkinen <jarkko@kernel.org> 10689L: keyrings@vger.kernel.org 10690S: Maintained 10691F: Documentation/security/keys/core.rst 10692F: include/keys/ 10693F: include/linux/key-type.h 10694F: include/linux/key.h 10695F: include/linux/keyctl.h 10696F: include/uapi/linux/keyctl.h 10697F: security/keys/ 10698 10699KEYS/KEYRINGS_INTEGRITY 10700M: Jarkko Sakkinen <jarkko@kernel.org> 10701M: Mimi Zohar <zohar@linux.ibm.com> 10702L: linux-integrity@vger.kernel.org 10703L: keyrings@vger.kernel.org 10704S: Supported 10705F: security/integrity/platform_certs 10706 10707KFENCE 10708M: Alexander Potapenko <glider@google.com> 10709M: Marco Elver <elver@google.com> 10710R: Dmitry Vyukov <dvyukov@google.com> 10711L: kasan-dev@googlegroups.com 10712S: Maintained 10713F: Documentation/dev-tools/kfence.rst 10714F: arch/*/include/asm/kfence.h 10715F: include/linux/kfence.h 10716F: lib/Kconfig.kfence 10717F: mm/kfence/ 10718 10719KFIFO 10720M: Stefani Seibold <stefani@seibold.net> 10721S: Maintained 10722F: include/linux/kfifo.h 10723F: lib/kfifo.c 10724F: samples/kfifo/ 10725 10726KGDB / KDB /debug_core 10727M: Jason Wessel <jason.wessel@windriver.com> 10728M: Daniel Thompson <daniel.thompson@linaro.org> 10729R: Douglas Anderson <dianders@chromium.org> 10730L: kgdb-bugreport@lists.sourceforge.net 10731S: Maintained 10732W: http://kgdb.wiki.kernel.org/ 10733T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10734F: Documentation/dev-tools/kgdb.rst 10735F: drivers/misc/kgdbts.c 10736F: drivers/tty/serial/kgdboc.c 10737F: include/linux/kdb.h 10738F: include/linux/kgdb.h 10739F: kernel/debug/ 10740 10741KHADAS MCU MFD DRIVER 10742M: Neil Armstrong <narmstrong@baylibre.com> 10743L: linux-amlogic@lists.infradead.org 10744S: Maintained 10745F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10746F: drivers/mfd/khadas-mcu.c 10747F: include/linux/mfd/khadas-mcu.h 10748F: drivers/thermal/khadas_mcu_fan.c 10749 10750KMEMLEAK 10751M: Catalin Marinas <catalin.marinas@arm.com> 10752S: Maintained 10753F: Documentation/dev-tools/kmemleak.rst 10754F: include/linux/kmemleak.h 10755F: mm/kmemleak.c 10756F: samples/kmemleak/kmemleak-test.c 10757 10758KMOD KERNEL MODULE LOADER - USERMODE HELPER 10759M: Luis Chamberlain <mcgrof@kernel.org> 10760L: linux-kernel@vger.kernel.org 10761L: linux-modules@vger.kernel.org 10762S: Maintained 10763F: include/linux/kmod.h 10764F: kernel/kmod.c 10765F: lib/test_kmod.c 10766F: tools/testing/selftests/kmod/ 10767 10768KPROBES 10769M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10770M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10771M: "David S. Miller" <davem@davemloft.net> 10772M: Masami Hiramatsu <mhiramat@kernel.org> 10773S: Maintained 10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10775F: Documentation/trace/kprobes.rst 10776F: include/asm-generic/kprobes.h 10777F: include/linux/kprobes.h 10778F: kernel/kprobes.c 10779F: lib/test_kprobes.c 10780F: samples/kprobes 10781 10782KS0108 LCD CONTROLLER DRIVER 10783M: Miguel Ojeda <ojeda@kernel.org> 10784S: Maintained 10785F: Documentation/admin-guide/auxdisplay/ks0108.rst 10786F: drivers/auxdisplay/ks0108.c 10787F: include/linux/ks0108.h 10788 10789KTD253 BACKLIGHT DRIVER 10790M: Linus Walleij <linus.walleij@linaro.org> 10791S: Maintained 10792F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10793F: drivers/video/backlight/ktd253-backlight.c 10794 10795KTEST 10796M: Steven Rostedt <rostedt@goodmis.org> 10797M: John Hawley <warthog9@eaglescrag.net> 10798S: Maintained 10799F: tools/testing/ktest 10800 10801L3MDEV 10802M: David Ahern <dsahern@kernel.org> 10803L: netdev@vger.kernel.org 10804S: Maintained 10805F: include/net/l3mdev.h 10806F: net/l3mdev 10807 10808L7 BPF FRAMEWORK 10809M: John Fastabend <john.fastabend@gmail.com> 10810M: Daniel Borkmann <daniel@iogearbox.net> 10811M: Jakub Sitnicki <jakub@cloudflare.com> 10812M: Lorenz Bauer <lmb@cloudflare.com> 10813L: netdev@vger.kernel.org 10814L: bpf@vger.kernel.org 10815S: Maintained 10816F: include/linux/skmsg.h 10817F: net/core/skmsg.c 10818F: net/core/sock_map.c 10819F: net/ipv4/tcp_bpf.c 10820F: net/ipv4/udp_bpf.c 10821F: net/unix/unix_bpf.c 10822 10823LANDLOCK SECURITY MODULE 10824M: Mickaël Salaün <mic@digikod.net> 10825L: linux-security-module@vger.kernel.org 10826S: Supported 10827W: https://landlock.io 10828T: git https://github.com/landlock-lsm/linux.git 10829F: Documentation/security/landlock.rst 10830F: Documentation/userspace-api/landlock.rst 10831F: include/uapi/linux/landlock.h 10832F: samples/landlock/ 10833F: security/landlock/ 10834F: tools/testing/selftests/landlock/ 10835K: landlock 10836K: LANDLOCK 10837 10838LANTIQ / INTEL Ethernet drivers 10839M: Hauke Mehrtens <hauke@hauke-m.de> 10840L: netdev@vger.kernel.org 10841S: Maintained 10842F: drivers/net/dsa/lantiq_gswip.c 10843F: drivers/net/dsa/lantiq_pce.h 10844F: drivers/net/ethernet/lantiq_xrx200.c 10845F: net/dsa/tag_gswip.c 10846 10847LANTIQ MIPS ARCHITECTURE 10848M: John Crispin <john@phrozen.org> 10849L: linux-mips@vger.kernel.org 10850S: Maintained 10851F: arch/mips/lantiq 10852F: drivers/soc/lantiq 10853 10854LASI 53c700 driver for PARISC 10855M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10856L: linux-scsi@vger.kernel.org 10857S: Maintained 10858F: Documentation/scsi/53c700.rst 10859F: drivers/scsi/53c700* 10860 10861LEAKING_ADDRESSES 10862M: Tobin C. Harding <me@tobin.cc> 10863M: Tycho Andersen <tycho@tycho.pizza> 10864L: linux-hardening@vger.kernel.org 10865S: Maintained 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10867F: scripts/leaking_addresses.pl 10868 10869LED SUBSYSTEM 10870M: Pavel Machek <pavel@ucw.cz> 10871L: linux-leds@vger.kernel.org 10872S: Maintained 10873T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10874F: Documentation/devicetree/bindings/leds/ 10875F: drivers/leds/ 10876F: include/linux/leds.h 10877 10878LEGACY EEPROM DRIVER 10879M: Jean Delvare <jdelvare@suse.com> 10880S: Maintained 10881F: Documentation/misc-devices/eeprom.rst 10882F: drivers/misc/eeprom/eeprom.c 10883 10884LEGO MINDSTORMS EV3 10885R: David Lechner <david@lechnology.com> 10886S: Maintained 10887F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10888F: arch/arm/boot/dts/da850-lego-ev3.dts 10889F: drivers/power/supply/lego_ev3_battery.c 10890 10891LEGO USB Tower driver 10892M: Juergen Stuber <starblue@users.sourceforge.net> 10893L: legousb-devel@lists.sourceforge.net 10894S: Maintained 10895W: http://legousb.sourceforge.net/ 10896F: drivers/usb/misc/legousbtower.c 10897 10898LETSKETCH HID TABLET DRIVER 10899M: Hans de Goede <hdegoede@redhat.com> 10900L: linux-input@vger.kernel.org 10901S: Maintained 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10903F: drivers/hid/hid-letsketch.c 10904 10905LG LAPTOP EXTRAS 10906M: Matan Ziv-Av <matan@svgalib.org> 10907L: platform-driver-x86@vger.kernel.org 10908S: Maintained 10909F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10910F: Documentation/admin-guide/laptops/lg-laptop.rst 10911F: drivers/platform/x86/lg-laptop.c 10912 10913LG2160 MEDIA DRIVER 10914M: Michael Krufky <mkrufky@linuxtv.org> 10915L: linux-media@vger.kernel.org 10916S: Maintained 10917W: https://linuxtv.org 10918W: http://github.com/mkrufky 10919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10920T: git git://linuxtv.org/mkrufky/tuners.git 10921F: drivers/media/dvb-frontends/lg2160.* 10922 10923LGDT3305 MEDIA DRIVER 10924M: Michael Krufky <mkrufky@linuxtv.org> 10925L: linux-media@vger.kernel.org 10926S: Maintained 10927W: https://linuxtv.org 10928W: http://github.com/mkrufky 10929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10930T: git git://linuxtv.org/mkrufky/tuners.git 10931F: drivers/media/dvb-frontends/lgdt3305.* 10932 10933LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10934M: Viresh Kumar <vireshk@kernel.org> 10935L: linux-ide@vger.kernel.org 10936S: Maintained 10937T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10938F: drivers/ata/pata_arasan_cf.c 10939F: include/linux/pata_arasan_cf_data.h 10940 10941LIBATA PATA DRIVERS 10942R: Sergey Shtylyov <s.shtylyov@omp.ru> 10943L: linux-ide@vger.kernel.org 10944F: drivers/ata/ata_*.c 10945F: drivers/ata/pata_*.c 10946 10947LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10948M: Linus Walleij <linus.walleij@linaro.org> 10949L: linux-ide@vger.kernel.org 10950S: Maintained 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10952F: drivers/ata/pata_ftide010.c 10953F: drivers/ata/sata_gemini.c 10954F: drivers/ata/sata_gemini.h 10955 10956LIBATA SATA AHCI PLATFORM devices support 10957M: Hans de Goede <hdegoede@redhat.com> 10958M: Jens Axboe <axboe@kernel.dk> 10959L: linux-ide@vger.kernel.org 10960S: Maintained 10961T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10962F: drivers/ata/ahci_platform.c 10963F: drivers/ata/libahci_platform.c 10964F: include/linux/ahci_platform.h 10965 10966LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10967M: Mikael Pettersson <mikpelinux@gmail.com> 10968L: linux-ide@vger.kernel.org 10969S: Maintained 10970T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10971F: drivers/ata/sata_promise.* 10972 10973LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10974M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10975L: linux-ide@vger.kernel.org 10976S: Maintained 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10978F: Documentation/devicetree/bindings/ata/ 10979F: drivers/ata/ 10980F: include/linux/ata.h 10981F: include/linux/libata.h 10982 10983LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10984M: Dan Williams <dan.j.williams@intel.com> 10985M: Vishal Verma <vishal.l.verma@intel.com> 10986M: Dave Jiang <dave.jiang@intel.com> 10987L: nvdimm@lists.linux.dev 10988S: Supported 10989Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10990P: Documentation/nvdimm/maintainer-entry-profile.rst 10991F: drivers/nvdimm/blk.c 10992F: drivers/nvdimm/region_devs.c 10993 10994LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10995M: Vishal Verma <vishal.l.verma@intel.com> 10996M: Dan Williams <dan.j.williams@intel.com> 10997M: Dave Jiang <dave.jiang@intel.com> 10998L: nvdimm@lists.linux.dev 10999S: Supported 11000Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11001P: Documentation/nvdimm/maintainer-entry-profile.rst 11002F: drivers/nvdimm/btt* 11003 11004LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11005M: Dan Williams <dan.j.williams@intel.com> 11006M: Vishal Verma <vishal.l.verma@intel.com> 11007M: Dave Jiang <dave.jiang@intel.com> 11008L: nvdimm@lists.linux.dev 11009S: Supported 11010Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11011P: Documentation/nvdimm/maintainer-entry-profile.rst 11012F: drivers/nvdimm/pmem* 11013 11014LIBNVDIMM: DEVICETREE BINDINGS 11015M: Oliver O'Halloran <oohall@gmail.com> 11016L: nvdimm@lists.linux.dev 11017S: Supported 11018Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11019F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11020F: drivers/nvdimm/of_pmem.c 11021 11022LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11023M: Dan Williams <dan.j.williams@intel.com> 11024M: Vishal Verma <vishal.l.verma@intel.com> 11025M: Dave Jiang <dave.jiang@intel.com> 11026M: Ira Weiny <ira.weiny@intel.com> 11027L: nvdimm@lists.linux.dev 11028S: Supported 11029Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11030P: Documentation/nvdimm/maintainer-entry-profile.rst 11031T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11032F: drivers/acpi/nfit/* 11033F: drivers/nvdimm/* 11034F: include/linux/libnvdimm.h 11035F: include/linux/nd.h 11036F: include/uapi/linux/ndctl.h 11037F: tools/testing/nvdimm/ 11038 11039LICENSES and SPDX stuff 11040M: Thomas Gleixner <tglx@linutronix.de> 11041M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11042L: linux-spdx@vger.kernel.org 11043S: Maintained 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11045F: COPYING 11046F: Documentation/process/license-rules.rst 11047F: LICENSES/ 11048F: scripts/spdxcheck-test.sh 11049F: scripts/spdxcheck.py 11050 11051LINEAR RANGES HELPERS 11052M: Mark Brown <broonie@kernel.org> 11053R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11054F: lib/linear_ranges.c 11055F: lib/test_linear_ranges.c 11056F: include/linux/linear_range.h 11057 11058LINUX FOR POWER MACINTOSH 11059M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11060L: linuxppc-dev@lists.ozlabs.org 11061S: Odd Fixes 11062F: arch/powerpc/platforms/powermac/ 11063F: drivers/macintosh/ 11064 11065LINUX FOR POWERPC (32-BIT AND 64-BIT) 11066M: Michael Ellerman <mpe@ellerman.id.au> 11067R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11068R: Paul Mackerras <paulus@samba.org> 11069L: linuxppc-dev@lists.ozlabs.org 11070S: Supported 11071W: https://github.com/linuxppc/wiki/wiki 11072Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11074F: Documentation/ABI/stable/sysfs-firmware-opal-* 11075F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11076F: Documentation/devicetree/bindings/powerpc/ 11077F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11078F: Documentation/powerpc/ 11079F: arch/powerpc/ 11080F: drivers/*/*/*pasemi* 11081F: drivers/*/*pasemi* 11082F: drivers/char/tpm/tpm_ibmvtpm* 11083F: drivers/crypto/nx/ 11084F: drivers/crypto/vmx/ 11085F: drivers/i2c/busses/i2c-opal.c 11086F: drivers/net/ethernet/ibm/ibmveth.* 11087F: drivers/net/ethernet/ibm/ibmvnic.* 11088F: drivers/pci/hotplug/pnv_php.c 11089F: drivers/pci/hotplug/rpa* 11090F: drivers/rtc/rtc-opal.c 11091F: drivers/scsi/ibmvscsi/ 11092F: drivers/tty/hvc/hvc_opal.c 11093F: drivers/watchdog/wdrtas.c 11094F: tools/testing/selftests/powerpc 11095N: /pmac 11096N: powermac 11097N: powernv 11098N: [^a-z0-9]ps3 11099N: pseries 11100 11101LINUX FOR POWERPC EMBEDDED MPC5XXX 11102M: Anatolij Gustschin <agust@denx.de> 11103L: linuxppc-dev@lists.ozlabs.org 11104S: Odd Fixes 11105F: arch/powerpc/platforms/512x/ 11106F: arch/powerpc/platforms/52xx/ 11107 11108LINUX FOR POWERPC EMBEDDED PPC4XX 11109L: linuxppc-dev@lists.ozlabs.org 11110S: Orphan 11111F: arch/powerpc/platforms/40x/ 11112F: arch/powerpc/platforms/44x/ 11113 11114LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11115M: Scott Wood <oss@buserror.net> 11116L: linuxppc-dev@lists.ozlabs.org 11117S: Odd fixes 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11119F: Documentation/devicetree/bindings/powerpc/fsl/ 11120F: arch/powerpc/platforms/83xx/ 11121F: arch/powerpc/platforms/85xx/ 11122 11123LINUX FOR POWERPC EMBEDDED PPC8XX 11124M: Christophe Leroy <christophe.leroy@csgroup.eu> 11125L: linuxppc-dev@lists.ozlabs.org 11126S: Maintained 11127F: arch/powerpc/platforms/8xx/ 11128 11129LINUX KERNEL DUMP TEST MODULE (LKDTM) 11130M: Kees Cook <keescook@chromium.org> 11131S: Maintained 11132F: drivers/misc/lkdtm/* 11133F: tools/testing/selftests/lkdtm/* 11134 11135LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11136M: Alan Stern <stern@rowland.harvard.edu> 11137M: Andrea Parri <parri.andrea@gmail.com> 11138M: Will Deacon <will@kernel.org> 11139M: Peter Zijlstra <peterz@infradead.org> 11140M: Boqun Feng <boqun.feng@gmail.com> 11141M: Nicholas Piggin <npiggin@gmail.com> 11142M: David Howells <dhowells@redhat.com> 11143M: Jade Alglave <j.alglave@ucl.ac.uk> 11144M: Luc Maranget <luc.maranget@inria.fr> 11145M: "Paul E. McKenney" <paulmck@kernel.org> 11146R: Akira Yokosawa <akiyks@gmail.com> 11147R: Daniel Lustig <dlustig@nvidia.com> 11148R: Joel Fernandes <joel@joelfernandes.org> 11149L: linux-kernel@vger.kernel.org 11150L: linux-arch@vger.kernel.org 11151S: Supported 11152T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11153F: Documentation/atomic_bitops.txt 11154F: Documentation/atomic_t.txt 11155F: Documentation/core-api/refcount-vs-atomic.rst 11156F: Documentation/litmus-tests/ 11157F: Documentation/memory-barriers.txt 11158F: tools/memory-model/ 11159 11160LIS3LV02D ACCELEROMETER DRIVER 11161M: Eric Piel <eric.piel@tremplin-utc.net> 11162S: Maintained 11163F: Documentation/misc-devices/lis3lv02d.rst 11164F: drivers/misc/lis3lv02d/ 11165F: drivers/platform/x86/hp_accel.c 11166 11167LIST KUNIT TEST 11168M: David Gow <davidgow@google.com> 11169L: linux-kselftest@vger.kernel.org 11170L: kunit-dev@googlegroups.com 11171S: Maintained 11172F: lib/list-test.c 11173 11174LITEX PLATFORM 11175M: Karol Gugala <kgugala@antmicro.com> 11176M: Mateusz Holenko <mholenko@antmicro.com> 11177M: Gabriel Somlo <gsomlo@gmail.com> 11178M: Joel Stanley <joel@jms.id.au> 11179S: Maintained 11180F: Documentation/devicetree/bindings/*/litex,*.yaml 11181F: arch/openrisc/boot/dts/or1klitex.dts 11182F: include/linux/litex.h 11183F: drivers/tty/serial/liteuart.c 11184F: drivers/soc/litex/* 11185F: drivers/net/ethernet/litex/* 11186F: drivers/mmc/host/litex_mmc.c 11187N: litex 11188 11189LIVE PATCHING 11190M: Josh Poimboeuf <jpoimboe@redhat.com> 11191M: Jiri Kosina <jikos@kernel.org> 11192M: Miroslav Benes <mbenes@suse.cz> 11193M: Petr Mladek <pmladek@suse.com> 11194R: Joe Lawrence <joe.lawrence@redhat.com> 11195L: live-patching@vger.kernel.org 11196S: Maintained 11197T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11198F: Documentation/ABI/testing/sysfs-kernel-livepatch 11199F: Documentation/livepatch/ 11200F: arch/powerpc/include/asm/livepatch.h 11201F: arch/s390/include/asm/livepatch.h 11202F: arch/x86/include/asm/livepatch.h 11203F: include/linux/livepatch.h 11204F: kernel/livepatch/ 11205F: lib/livepatch/ 11206F: samples/livepatch/ 11207F: tools/testing/selftests/livepatch/ 11208 11209LLC (802.2) 11210L: netdev@vger.kernel.org 11211S: Odd fixes 11212F: include/linux/llc.h 11213F: include/net/llc* 11214F: include/uapi/linux/llc.h 11215F: net/llc/ 11216 11217LM73 HARDWARE MONITOR DRIVER 11218M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11219L: linux-hwmon@vger.kernel.org 11220S: Maintained 11221F: drivers/hwmon/lm73.c 11222 11223LM78 HARDWARE MONITOR DRIVER 11224M: Jean Delvare <jdelvare@suse.com> 11225L: linux-hwmon@vger.kernel.org 11226S: Maintained 11227F: Documentation/hwmon/lm78.rst 11228F: drivers/hwmon/lm78.c 11229 11230LM83 HARDWARE MONITOR DRIVER 11231M: Jean Delvare <jdelvare@suse.com> 11232L: linux-hwmon@vger.kernel.org 11233S: Maintained 11234F: Documentation/hwmon/lm83.rst 11235F: drivers/hwmon/lm83.c 11236 11237LM90 HARDWARE MONITOR DRIVER 11238M: Jean Delvare <jdelvare@suse.com> 11239L: linux-hwmon@vger.kernel.org 11240S: Maintained 11241F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11242F: Documentation/hwmon/lm90.rst 11243F: drivers/hwmon/lm90.c 11244F: include/dt-bindings/thermal/lm90.h 11245 11246LM95234 HARDWARE MONITOR DRIVER 11247M: Guenter Roeck <linux@roeck-us.net> 11248L: linux-hwmon@vger.kernel.org 11249S: Maintained 11250F: Documentation/hwmon/lm95234.rst 11251F: drivers/hwmon/lm95234.c 11252 11253LME2510 MEDIA DRIVER 11254M: Malcolm Priestley <tvboxspy@gmail.com> 11255L: linux-media@vger.kernel.org 11256S: Maintained 11257W: https://linuxtv.org 11258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11259F: drivers/media/usb/dvb-usb-v2/lmedm04* 11260 11261LOADPIN SECURITY MODULE 11262M: Kees Cook <keescook@chromium.org> 11263S: Supported 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11265F: Documentation/admin-guide/LSM/LoadPin.rst 11266F: security/loadpin/ 11267 11268LOCKING PRIMITIVES 11269M: Peter Zijlstra <peterz@infradead.org> 11270M: Ingo Molnar <mingo@redhat.com> 11271M: Will Deacon <will@kernel.org> 11272R: Waiman Long <longman@redhat.com> 11273R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11274L: linux-kernel@vger.kernel.org 11275S: Maintained 11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11277F: Documentation/locking/ 11278F: arch/*/include/asm/spinlock*.h 11279F: include/linux/lockdep.h 11280F: include/linux/mutex*.h 11281F: include/linux/rwlock*.h 11282F: include/linux/rwsem*.h 11283F: include/linux/seqlock.h 11284F: include/linux/spinlock*.h 11285F: kernel/locking/ 11286F: lib/locking*.[ch] 11287X: kernel/locking/locktorture.c 11288 11289LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11290M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11291L: linux-ntfs-dev@lists.sourceforge.net 11292S: Maintained 11293W: http://www.linux-ntfs.org/content/view/19/37/ 11294F: Documentation/admin-guide/ldm.rst 11295F: block/partitions/ldm.* 11296 11297LOGITECH HID GAMING KEYBOARDS 11298M: Hans de Goede <hdegoede@redhat.com> 11299L: linux-input@vger.kernel.org 11300S: Maintained 11301T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11302F: drivers/hid/hid-lg-g15.c 11303 11304LONTIUM LT8912B MIPI TO HDMI BRIDGE 11305M: Adrien Grassein <adrien.grassein@gmail.com> 11306S: Maintained 11307F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11308F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11309 11310LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11311M: Sathya Prakash <sathya.prakash@broadcom.com> 11312M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11313M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11314L: MPT-FusionLinux.pdl@broadcom.com 11315L: linux-scsi@vger.kernel.org 11316S: Supported 11317W: http://www.avagotech.com/support/ 11318F: drivers/message/fusion/ 11319F: drivers/scsi/mpt3sas/ 11320 11321LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11322M: Matthew Wilcox <willy@infradead.org> 11323L: linux-scsi@vger.kernel.org 11324S: Maintained 11325F: drivers/scsi/sym53c8xx_2/ 11326 11327LTC1660 DAC DRIVER 11328M: Marcus Folkesson <marcus.folkesson@gmail.com> 11329L: linux-iio@vger.kernel.org 11330S: Maintained 11331F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11332F: drivers/iio/dac/ltc1660.c 11333 11334LTC2947 HARDWARE MONITOR DRIVER 11335M: Nuno Sá <nuno.sa@analog.com> 11336L: linux-hwmon@vger.kernel.org 11337S: Supported 11338W: http://ez.analog.com/community/linux-device-drivers 11339F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11340F: drivers/hwmon/ltc2947-core.c 11341F: drivers/hwmon/ltc2947-i2c.c 11342F: drivers/hwmon/ltc2947-spi.c 11343F: drivers/hwmon/ltc2947.h 11344 11345LTC2983 IIO TEMPERATURE DRIVER 11346M: Nuno Sá <nuno.sa@analog.com> 11347L: linux-iio@vger.kernel.org 11348S: Supported 11349W: http://ez.analog.com/community/linux-device-drivers 11350F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11351F: drivers/iio/temperature/ltc2983.c 11352 11353LTC4261 HARDWARE MONITOR DRIVER 11354M: Guenter Roeck <linux@roeck-us.net> 11355L: linux-hwmon@vger.kernel.org 11356S: Maintained 11357F: Documentation/hwmon/ltc4261.rst 11358F: drivers/hwmon/ltc4261.c 11359 11360LTC4306 I2C MULTIPLEXER DRIVER 11361M: Michael Hennerich <michael.hennerich@analog.com> 11362L: linux-i2c@vger.kernel.org 11363S: Supported 11364W: http://ez.analog.com/community/linux-device-drivers 11365F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11366F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11367 11368LTP (Linux Test Project) 11369M: Mike Frysinger <vapier@gentoo.org> 11370M: Cyril Hrubis <chrubis@suse.cz> 11371M: Wanlong Gao <wanlong.gao@gmail.com> 11372M: Jan Stancek <jstancek@redhat.com> 11373M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11374M: Alexey Kodanev <alexey.kodanev@oracle.com> 11375L: ltp@lists.linux.it (subscribers-only) 11376S: Maintained 11377W: http://linux-test-project.github.io/ 11378T: git git://github.com/linux-test-project/ltp.git 11379 11380LYNX PCS MODULE 11381M: Ioana Ciornei <ioana.ciornei@nxp.com> 11382L: netdev@vger.kernel.org 11383S: Supported 11384F: drivers/net/pcs/pcs-lynx.c 11385F: include/linux/pcs-lynx.h 11386 11387M68K ARCHITECTURE 11388M: Geert Uytterhoeven <geert@linux-m68k.org> 11389L: linux-m68k@lists.linux-m68k.org 11390S: Maintained 11391W: http://www.linux-m68k.org/ 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11393F: arch/m68k/ 11394F: drivers/zorro/ 11395 11396M68K ON APPLE MACINTOSH 11397M: Joshua Thompson <funaho@jurai.org> 11398L: linux-m68k@lists.linux-m68k.org 11399S: Maintained 11400W: http://www.mac.linux-m68k.org/ 11401F: arch/m68k/mac/ 11402F: drivers/macintosh/adb-iop.c 11403F: drivers/macintosh/via-macii.c 11404 11405M68K ON HP9000/300 11406M: Philip Blundell <philb@gnu.org> 11407S: Maintained 11408W: http://www.tazenda.demon.co.uk/phil/linux-hp 11409F: arch/m68k/hp300/ 11410 11411M88DS3103 MEDIA DRIVER 11412M: Antti Palosaari <crope@iki.fi> 11413L: linux-media@vger.kernel.org 11414S: Maintained 11415W: https://linuxtv.org 11416W: http://palosaari.fi/linux/ 11417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11418T: git git://linuxtv.org/anttip/media_tree.git 11419F: drivers/media/dvb-frontends/m88ds3103* 11420 11421M88RS2000 MEDIA DRIVER 11422M: Malcolm Priestley <tvboxspy@gmail.com> 11423L: linux-media@vger.kernel.org 11424S: Maintained 11425W: https://linuxtv.org 11426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11427F: drivers/media/dvb-frontends/m88rs2000* 11428 11429MA901 MASTERKIT USB FM RADIO DRIVER 11430M: Alexey Klimov <klimov.linux@gmail.com> 11431L: linux-media@vger.kernel.org 11432S: Maintained 11433T: git git://linuxtv.org/media_tree.git 11434F: drivers/media/radio/radio-ma901.c 11435 11436MAC80211 11437M: Johannes Berg <johannes@sipsolutions.net> 11438L: linux-wireless@vger.kernel.org 11439S: Maintained 11440W: https://wireless.wiki.kernel.org/ 11441Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11442T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11443T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11444F: Documentation/networking/mac80211-injection.rst 11445F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11446F: drivers/net/wireless/mac80211_hwsim.[ch] 11447F: include/net/mac80211.h 11448F: net/mac80211/ 11449 11450MAILBOX API 11451M: Jassi Brar <jassisinghbrar@gmail.com> 11452L: linux-kernel@vger.kernel.org 11453S: Maintained 11454F: drivers/mailbox/ 11455F: include/linux/mailbox_client.h 11456F: include/linux/mailbox_controller.h 11457F: include/dt-bindings/mailbox/ 11458F: Documentation/devicetree/bindings/mailbox/ 11459 11460MAILBOX ARM MHUv2 11461M: Viresh Kumar <viresh.kumar@linaro.org> 11462M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11463L: linux-kernel@vger.kernel.org 11464S: Maintained 11465F: drivers/mailbox/arm_mhuv2.c 11466F: include/linux/mailbox/arm_mhuv2_message.h 11467F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11468 11469MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11470M: Jeremy Kerr <jk@codeconstruct.com.au> 11471M: Matt Johnston <matt@codeconstruct.com.au> 11472L: netdev@vger.kernel.org 11473S: Maintained 11474F: Documentation/networking/mctp.rst 11475F: drivers/net/mctp/ 11476F: include/net/mctp.h 11477F: include/net/mctpdevice.h 11478F: include/net/netns/mctp.h 11479F: net/mctp/ 11480 11481MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11482M: Michael Kerrisk <mtk.manpages@gmail.com> 11483L: linux-man@vger.kernel.org 11484S: Maintained 11485W: http://www.kernel.org/doc/man-pages 11486 11487MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11488M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11489L: linux-mips@vger.kernel.org 11490S: Maintained 11491F: arch/mips/boot/dts/img/pistachio* 11492 11493MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11494M: Andrew Lunn <andrew@lunn.ch> 11495M: Vivien Didelot <vivien.didelot@gmail.com> 11496L: netdev@vger.kernel.org 11497S: Maintained 11498F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11499F: Documentation/networking/devlink/mv88e6xxx.rst 11500F: drivers/net/dsa/mv88e6xxx/ 11501F: include/linux/dsa/mv88e6xxx.h 11502F: include/linux/platform_data/mv88e6xxx.h 11503 11504MARVELL ARMADA 3700 PHY DRIVERS 11505M: Miquel Raynal <miquel.raynal@bootlin.com> 11506S: Maintained 11507F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11508F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11509F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11510F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11511 11512MARVELL ARMADA DRM SUPPORT 11513M: Russell King <linux@armlinux.org.uk> 11514S: Maintained 11515T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11516T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11517F: Documentation/devicetree/bindings/display/armada/ 11518F: drivers/gpu/drm/armada/ 11519F: include/uapi/drm/armada_drm.h 11520 11521MARVELL CRYPTO DRIVER 11522M: Boris Brezillon <bbrezillon@kernel.org> 11523M: Arnaud Ebalard <arno@natisbad.org> 11524M: Srujana Challa <schalla@marvell.com> 11525L: linux-crypto@vger.kernel.org 11526S: Maintained 11527F: drivers/crypto/marvell/ 11528F: include/linux/soc/marvell/octeontx2/ 11529 11530MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11531M: Mirko Lindner <mlindner@marvell.com> 11532M: Stephen Hemminger <stephen@networkplumber.org> 11533L: netdev@vger.kernel.org 11534S: Maintained 11535F: drivers/net/ethernet/marvell/sk* 11536 11537MARVELL LIBERTAS WIRELESS DRIVER 11538L: libertas-dev@lists.infradead.org 11539S: Orphan 11540F: drivers/net/wireless/marvell/libertas/ 11541 11542MARVELL MACCHIATOBIN SUPPORT 11543M: Russell King <linux@armlinux.org.uk> 11544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11545S: Maintained 11546F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11547 11548MARVELL MV643XX ETHERNET DRIVER 11549M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11550L: netdev@vger.kernel.org 11551S: Maintained 11552F: drivers/net/ethernet/marvell/mv643xx_eth.* 11553F: include/linux/mv643xx.h 11554 11555MARVELL MV88X3310 PHY DRIVER 11556M: Russell King <linux@armlinux.org.uk> 11557M: Marek Behún <kabel@kernel.org> 11558L: netdev@vger.kernel.org 11559S: Maintained 11560F: drivers/net/phy/marvell10g.c 11561 11562MARVELL MVEBU THERMAL DRIVER 11563M: Miquel Raynal <miquel.raynal@bootlin.com> 11564S: Maintained 11565F: drivers/thermal/armada_thermal.c 11566 11567MARVELL MVNETA ETHERNET DRIVER 11568M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11569L: netdev@vger.kernel.org 11570S: Maintained 11571F: drivers/net/ethernet/marvell/mvneta.* 11572 11573MARVELL MVPP2 ETHERNET DRIVER 11574M: Marcin Wojtas <mw@semihalf.com> 11575M: Russell King <linux@armlinux.org.uk> 11576L: netdev@vger.kernel.org 11577S: Maintained 11578F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11579F: drivers/net/ethernet/marvell/mvpp2/ 11580 11581MARVELL MWIFIEX WIRELESS DRIVER 11582M: Amitkumar Karwar <amitkarwar@gmail.com> 11583M: Ganapathi Bhat <ganapathi017@gmail.com> 11584M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11585M: Xinming Hu <huxinming820@gmail.com> 11586L: linux-wireless@vger.kernel.org 11587S: Maintained 11588F: drivers/net/wireless/marvell/mwifiex/ 11589 11590MARVELL MWL8K WIRELESS DRIVER 11591M: Lennert Buytenhek <buytenh@wantstofly.org> 11592L: linux-wireless@vger.kernel.org 11593S: Odd Fixes 11594F: drivers/net/wireless/marvell/mwl8k.c 11595 11596MARVELL NAND CONTROLLER DRIVER 11597M: Miquel Raynal <miquel.raynal@bootlin.com> 11598L: linux-mtd@lists.infradead.org 11599S: Maintained 11600F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11601F: drivers/mtd/nand/raw/marvell_nand.c 11602 11603MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11604M: Sunil Goutham <sgoutham@marvell.com> 11605M: Geetha sowjanya <gakula@marvell.com> 11606M: Subbaraya Sundeep <sbhatta@marvell.com> 11607M: hariprasad <hkelam@marvell.com> 11608L: netdev@vger.kernel.org 11609S: Supported 11610F: drivers/net/ethernet/marvell/octeontx2/nic/ 11611F: include/linux/soc/marvell/octeontx2/ 11612 11613MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11614M: Sunil Goutham <sgoutham@marvell.com> 11615M: Linu Cherian <lcherian@marvell.com> 11616M: Geetha sowjanya <gakula@marvell.com> 11617M: Jerin Jacob <jerinj@marvell.com> 11618M: hariprasad <hkelam@marvell.com> 11619M: Subbaraya Sundeep <sbhatta@marvell.com> 11620L: netdev@vger.kernel.org 11621S: Supported 11622F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11623F: drivers/net/ethernet/marvell/octeontx2/af/ 11624 11625MARVELL PRESTERA ETHERNET SWITCH DRIVER 11626M: Taras Chornyi <tchornyi@marvell.com> 11627S: Supported 11628W: https://github.com/Marvell-switching/switchdev-prestera 11629F: drivers/net/ethernet/marvell/prestera/ 11630 11631MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11632M: Nicolas Pitre <nico@fluxnic.net> 11633S: Odd Fixes 11634F: drivers/mmc/host/mvsdio.* 11635 11636MARVELL USB MDIO CONTROLLER DRIVER 11637M: Tobias Waldekranz <tobias@waldekranz.com> 11638L: netdev@vger.kernel.org 11639S: Maintained 11640F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11641F: drivers/net/mdio/mdio-mvusb.c 11642 11643MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11644M: Hu Ziji <huziji@marvell.com> 11645L: linux-mmc@vger.kernel.org 11646S: Supported 11647F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11648F: drivers/mmc/host/sdhci-xenon* 11649 11650MATROX FRAMEBUFFER DRIVER 11651L: linux-fbdev@vger.kernel.org 11652S: Orphan 11653F: drivers/video/fbdev/matrox/matroxfb_* 11654F: include/uapi/linux/matroxfb.h 11655 11656MAX15301 DRIVER 11657M: Daniel Nilsson <daniel.nilsson@flex.com> 11658L: linux-hwmon@vger.kernel.org 11659S: Maintained 11660F: Documentation/hwmon/max15301.rst 11661F: drivers/hwmon/pmbus/max15301.c 11662 11663MAX16065 HARDWARE MONITOR DRIVER 11664M: Guenter Roeck <linux@roeck-us.net> 11665L: linux-hwmon@vger.kernel.org 11666S: Maintained 11667F: Documentation/hwmon/max16065.rst 11668F: drivers/hwmon/max16065.c 11669 11670MAX2175 SDR TUNER DRIVER 11671M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11672L: linux-media@vger.kernel.org 11673S: Maintained 11674T: git git://linuxtv.org/media_tree.git 11675F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11676F: Documentation/userspace-api/media/drivers/max2175.rst 11677F: drivers/media/i2c/max2175* 11678F: include/uapi/linux/max2175.h 11679 11680MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11681L: linux-hwmon@vger.kernel.org 11682S: Orphan 11683F: Documentation/hwmon/max6650.rst 11684F: drivers/hwmon/max6650.c 11685 11686MAX6697 HARDWARE MONITOR DRIVER 11687M: Guenter Roeck <linux@roeck-us.net> 11688L: linux-hwmon@vger.kernel.org 11689S: Maintained 11690F: Documentation/devicetree/bindings/hwmon/max6697.txt 11691F: Documentation/hwmon/max6697.rst 11692F: drivers/hwmon/max6697.c 11693F: include/linux/platform_data/max6697.h 11694 11695MAX9286 QUAD GMSL DESERIALIZER DRIVER 11696M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11697M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11698M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11699M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11700L: linux-media@vger.kernel.org 11701S: Maintained 11702F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11703F: drivers/media/i2c/max9286.c 11704 11705MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11706M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11707L: linux-media@vger.kernel.org 11708S: Maintained 11709F: drivers/staging/media/max96712/max96712.c 11710 11711MAX9860 MONO AUDIO VOICE CODEC DRIVER 11712M: Peter Rosin <peda@axentia.se> 11713L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11714S: Maintained 11715F: Documentation/devicetree/bindings/sound/max9860.txt 11716F: sound/soc/codecs/max9860.* 11717 11718MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11719M: Andreas Klinger <ak@it-klinger.de> 11720L: linux-iio@vger.kernel.org 11721S: Maintained 11722F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11723F: drivers/iio/proximity/mb1232.c 11724 11725MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11726R: Iskren Chernev <iskren.chernev@gmail.com> 11727R: Krzysztof Kozlowski <krzk@kernel.org> 11728R: Marek Szyprowski <m.szyprowski@samsung.com> 11729R: Matheus Castello <matheus@castello.eng.br> 11730L: linux-pm@vger.kernel.org 11731S: Maintained 11732F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11733F: drivers/power/supply/max17040_battery.c 11734 11735MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11736R: Hans de Goede <hdegoede@redhat.com> 11737R: Krzysztof Kozlowski <krzk@kernel.org> 11738R: Marek Szyprowski <m.szyprowski@samsung.com> 11739R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11740R: Purism Kernel Team <kernel@puri.sm> 11741L: linux-pm@vger.kernel.org 11742S: Maintained 11743F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11744F: drivers/power/supply/max17042_battery.c 11745 11746MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11748L: linux-kernel@vger.kernel.org 11749S: Maintained 11750F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11751F: drivers/regulator/max20086-regulator.c 11752 11753MAXIM MAX77650 PMIC MFD DRIVER 11754M: Bartosz Golaszewski <brgl@bgdev.pl> 11755L: linux-kernel@vger.kernel.org 11756S: Maintained 11757F: Documentation/devicetree/bindings/*/*max77650.yaml 11758F: Documentation/devicetree/bindings/*/max77650*.yaml 11759F: drivers/gpio/gpio-max77650.c 11760F: drivers/input/misc/max77650-onkey.c 11761F: drivers/leds/leds-max77650.c 11762F: drivers/mfd/max77650.c 11763F: drivers/power/supply/max77650-charger.c 11764F: drivers/regulator/max77650-regulator.c 11765F: include/linux/mfd/max77650.h 11766 11767MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11768M: Javier Martinez Canillas <javier@dowhile0.org> 11769L: linux-kernel@vger.kernel.org 11770S: Supported 11771F: Documentation/devicetree/bindings/*/*max77802.yaml 11772F: drivers/regulator/max77802-regulator.c 11773F: include/dt-bindings/*/*max77802.h 11774 11775MAXIM MAX77976 BATTERY CHARGER 11776M: Luca Ceresoli <luca@lucaceresoli.net> 11777S: Supported 11778F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11779F: drivers/power/supply/max77976_charger.c 11780 11781MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11782M: Krzysztof Kozlowski <krzk@kernel.org> 11783M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11784L: linux-pm@vger.kernel.org 11785S: Supported 11786F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11787F: drivers/power/supply/max14577_charger.c 11788F: drivers/power/supply/max77693_charger.c 11789 11790MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11791M: Chanwoo Choi <cw00.choi@samsung.com> 11792M: Krzysztof Kozlowski <krzk@kernel.org> 11793M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11794L: linux-kernel@vger.kernel.org 11795S: Supported 11796F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11797F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11798F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 11799F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11800F: Documentation/devicetree/bindings/mfd/max77693.txt 11801F: drivers/*/*max77843.c 11802F: drivers/*/max14577*.c 11803F: drivers/*/max77686*.c 11804F: drivers/*/max77693*.c 11805F: drivers/clk/clk-max77686.c 11806F: drivers/extcon/extcon-max14577.c 11807F: drivers/extcon/extcon-max77693.c 11808F: drivers/rtc/rtc-max77686.c 11809F: include/linux/mfd/max14577*.h 11810F: include/linux/mfd/max77686*.h 11811F: include/linux/mfd/max77693*.h 11812 11813MAXIRADIO FM RADIO RECEIVER DRIVER 11814M: Hans Verkuil <hverkuil@xs4all.nl> 11815L: linux-media@vger.kernel.org 11816S: Maintained 11817W: https://linuxtv.org 11818T: git git://linuxtv.org/media_tree.git 11819F: drivers/media/radio/radio-maxiradio* 11820 11821MAXLINEAR ETHERNET PHY DRIVER 11822M: Xu Liang <lxu@maxlinear.com> 11823L: netdev@vger.kernel.org 11824S: Supported 11825F: drivers/net/phy/mxl-gpy.c 11826 11827MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11828R: Yasushi SHOJI <yashi@spacecubics.com> 11829L: linux-can@vger.kernel.org 11830S: Maintained 11831F: drivers/net/can/usb/mcba_usb.c 11832 11833MCAN MMIO DEVICE DRIVER 11834M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11835L: linux-can@vger.kernel.org 11836S: Maintained 11837F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11838F: drivers/net/can/m_can/m_can.c 11839F: drivers/net/can/m_can/m_can.h 11840F: drivers/net/can/m_can/m_can_platform.c 11841 11842MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11843M: Rishi Gupta <gupt21@gmail.com> 11844L: linux-i2c@vger.kernel.org 11845L: linux-input@vger.kernel.org 11846S: Maintained 11847F: drivers/hid/hid-mcp2221.c 11848 11849MCP251XFD SPI-CAN NETWORK DRIVER 11850M: Marc Kleine-Budde <mkl@pengutronix.de> 11851M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11852R: Thomas Kopp <thomas.kopp@microchip.com> 11853L: linux-can@vger.kernel.org 11854S: Maintained 11855F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11856F: drivers/net/can/spi/mcp251xfd/ 11857 11858MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11859M: Peter Rosin <peda@axentia.se> 11860L: linux-iio@vger.kernel.org 11861S: Maintained 11862F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11863F: drivers/iio/potentiometer/mcp4018.c 11864F: drivers/iio/potentiometer/mcp4531.c 11865 11866MCR20A IEEE-802.15.4 RADIO DRIVER 11867M: Xue Liu <liuxuenetmail@gmail.com> 11868L: linux-wpan@vger.kernel.org 11869S: Maintained 11870W: https://github.com/xueliu/mcr20a-linux 11871F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11872F: drivers/net/ieee802154/mcr20a.c 11873F: drivers/net/ieee802154/mcr20a.h 11874 11875MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11876M: William Breathitt Gray <vilhelm.gray@gmail.com> 11877L: linux-iio@vger.kernel.org 11878S: Maintained 11879F: drivers/iio/dac/cio-dac.c 11880 11881MEDIA CONTROLLER FRAMEWORK 11882M: Sakari Ailus <sakari.ailus@linux.intel.com> 11883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11884L: linux-media@vger.kernel.org 11885S: Supported 11886W: https://www.linuxtv.org 11887T: git git://linuxtv.org/media_tree.git 11888F: drivers/media/mc/ 11889F: include/media/media-*.h 11890F: include/uapi/linux/media.h 11891 11892MEDIA DRIVER FOR FREESCALE IMX PXP 11893M: Philipp Zabel <p.zabel@pengutronix.de> 11894L: linux-media@vger.kernel.org 11895S: Maintained 11896T: git git://linuxtv.org/media_tree.git 11897F: drivers/media/platform/nxp/imx-pxp.[ch] 11898 11899MEDIA DRIVERS FOR ASCOT2E 11900M: Sergey Kozlov <serjk@netup.ru> 11901M: Abylay Ospan <aospan@netup.ru> 11902L: linux-media@vger.kernel.org 11903S: Supported 11904W: https://linuxtv.org 11905W: http://netup.tv/ 11906T: git git://linuxtv.org/media_tree.git 11907F: drivers/media/dvb-frontends/ascot2e* 11908 11909MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11910M: Jasmin Jessich <jasmin@anw.at> 11911L: linux-media@vger.kernel.org 11912S: Maintained 11913W: https://linuxtv.org 11914T: git git://linuxtv.org/media_tree.git 11915F: drivers/media/dvb-frontends/cxd2099* 11916 11917MEDIA DRIVERS FOR CXD2841ER 11918M: Sergey Kozlov <serjk@netup.ru> 11919M: Abylay Ospan <aospan@netup.ru> 11920L: linux-media@vger.kernel.org 11921S: Supported 11922W: https://linuxtv.org 11923W: http://netup.tv/ 11924T: git git://linuxtv.org/media_tree.git 11925F: drivers/media/dvb-frontends/cxd2841er* 11926 11927MEDIA DRIVERS FOR CXD2880 11928M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11929L: linux-media@vger.kernel.org 11930S: Supported 11931W: http://linuxtv.org/ 11932T: git git://linuxtv.org/media_tree.git 11933F: drivers/media/dvb-frontends/cxd2880/* 11934F: drivers/media/spi/cxd2880* 11935 11936MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11937L: linux-media@vger.kernel.org 11938S: Orphan 11939W: https://linuxtv.org 11940T: git git://linuxtv.org/media_tree.git 11941F: drivers/media/pci/ddbridge/* 11942 11943MEDIA DRIVERS FOR FREESCALE IMX 11944M: Steve Longerbeam <slongerbeam@gmail.com> 11945M: Philipp Zabel <p.zabel@pengutronix.de> 11946L: linux-media@vger.kernel.org 11947S: Maintained 11948T: git git://linuxtv.org/media_tree.git 11949F: Documentation/admin-guide/media/imx.rst 11950F: Documentation/devicetree/bindings/media/imx.txt 11951F: drivers/staging/media/imx/ 11952F: include/linux/imx-media.h 11953F: include/media/imx.h 11954 11955MEDIA DRIVERS FOR FREESCALE IMX7 11956M: Rui Miguel Silva <rmfrfs@gmail.com> 11957M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11958L: linux-media@vger.kernel.org 11959S: Maintained 11960T: git git://linuxtv.org/media_tree.git 11961F: Documentation/admin-guide/media/imx7.rst 11962F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 11963F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11964F: drivers/media/platform/imx/imx-mipi-csis.c 11965F: drivers/staging/media/imx/imx7-media-csi.c 11966 11967MEDIA DRIVERS FOR HELENE 11968M: Abylay Ospan <aospan@netup.ru> 11969L: linux-media@vger.kernel.org 11970S: Supported 11971W: https://linuxtv.org 11972W: http://netup.tv/ 11973T: git git://linuxtv.org/media_tree.git 11974F: drivers/media/dvb-frontends/helene* 11975 11976MEDIA DRIVERS FOR HORUS3A 11977M: Sergey Kozlov <serjk@netup.ru> 11978M: Abylay Ospan <aospan@netup.ru> 11979L: linux-media@vger.kernel.org 11980S: Supported 11981W: https://linuxtv.org 11982W: http://netup.tv/ 11983T: git git://linuxtv.org/media_tree.git 11984F: drivers/media/dvb-frontends/horus3a* 11985 11986MEDIA DRIVERS FOR LNBH25 11987M: Sergey Kozlov <serjk@netup.ru> 11988M: Abylay Ospan <aospan@netup.ru> 11989L: linux-media@vger.kernel.org 11990S: Supported 11991W: https://linuxtv.org 11992W: http://netup.tv/ 11993T: git git://linuxtv.org/media_tree.git 11994F: drivers/media/dvb-frontends/lnbh25* 11995 11996MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11997L: linux-media@vger.kernel.org 11998S: Orphan 11999W: https://linuxtv.org 12000T: git git://linuxtv.org/media_tree.git 12001F: drivers/media/dvb-frontends/mxl5xx* 12002 12003MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12004M: Sergey Kozlov <serjk@netup.ru> 12005M: Abylay Ospan <aospan@netup.ru> 12006L: linux-media@vger.kernel.org 12007S: Supported 12008W: https://linuxtv.org 12009W: http://netup.tv/ 12010T: git git://linuxtv.org/media_tree.git 12011F: drivers/media/pci/netup_unidvb/* 12012 12013MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12014M: Dmitry Osipenko <digetx@gmail.com> 12015L: linux-media@vger.kernel.org 12016L: linux-tegra@vger.kernel.org 12017S: Maintained 12018T: git git://linuxtv.org/media_tree.git 12019F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12020F: drivers/media/platform/nvidia/tegra-vde/ 12021 12022MEDIA DRIVERS FOR RENESAS - CEU 12023M: Jacopo Mondi <jacopo@jmondi.org> 12024L: linux-media@vger.kernel.org 12025L: linux-renesas-soc@vger.kernel.org 12026S: Supported 12027T: git git://linuxtv.org/media_tree.git 12028F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12029F: drivers/media/platform/renesas/renesas-ceu.c 12030F: include/media/drv-intf/renesas-ceu.h 12031 12032MEDIA DRIVERS FOR RENESAS - DRIF 12033M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12034L: linux-media@vger.kernel.org 12035L: linux-renesas-soc@vger.kernel.org 12036S: Supported 12037T: git git://linuxtv.org/media_tree.git 12038F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12039F: drivers/media/platform/renesas/rcar_drif.c 12040 12041MEDIA DRIVERS FOR RENESAS - FCP 12042M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12043L: linux-media@vger.kernel.org 12044L: linux-renesas-soc@vger.kernel.org 12045S: Supported 12046T: git git://linuxtv.org/media_tree.git 12047F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12048F: drivers/media/platform/renesas/rcar-fcp.c 12049F: include/media/rcar-fcp.h 12050 12051MEDIA DRIVERS FOR RENESAS - FDP1 12052M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12053L: linux-media@vger.kernel.org 12054L: linux-renesas-soc@vger.kernel.org 12055S: Supported 12056T: git git://linuxtv.org/media_tree.git 12057F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12058F: drivers/media/platform/renesas/rcar_fdp1.c 12059 12060MEDIA DRIVERS FOR RENESAS - VIN 12061M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12062L: linux-media@vger.kernel.org 12063L: linux-renesas-soc@vger.kernel.org 12064S: Supported 12065T: git git://linuxtv.org/media_tree.git 12066F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12067F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12068F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12069F: drivers/media/platform/renesas/rcar-isp.c 12070F: drivers/media/platform/renesas/rcar-vin/ 12071 12072MEDIA DRIVERS FOR RENESAS - VSP1 12073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12074M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12075L: linux-media@vger.kernel.org 12076L: linux-renesas-soc@vger.kernel.org 12077S: Supported 12078T: git git://linuxtv.org/media_tree.git 12079F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12080F: drivers/media/platform/renesas/vsp1/ 12081 12082MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12083L: linux-media@vger.kernel.org 12084S: Orphan 12085W: https://linuxtv.org 12086T: git git://linuxtv.org/media_tree.git 12087F: drivers/media/dvb-frontends/stv0910* 12088 12089MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12090L: linux-media@vger.kernel.org 12091S: Orphan 12092W: https://linuxtv.org 12093T: git git://linuxtv.org/media_tree.git 12094F: drivers/media/dvb-frontends/stv6111* 12095 12096MEDIA DRIVERS FOR STM32 - DCMI 12097M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12098L: linux-media@vger.kernel.org 12099S: Supported 12100T: git git://linuxtv.org/media_tree.git 12101F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12102F: drivers/media/platform/st/stm32/stm32-dcmi.c 12103 12104MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12105M: Mauro Carvalho Chehab <mchehab@kernel.org> 12106L: linux-media@vger.kernel.org 12107S: Maintained 12108W: https://linuxtv.org 12109Q: http://patchwork.kernel.org/project/linux-media/list/ 12110T: git git://linuxtv.org/media_tree.git 12111F: Documentation/admin-guide/media/ 12112F: Documentation/devicetree/bindings/media/ 12113F: Documentation/driver-api/media/ 12114F: Documentation/userspace-api/media/ 12115F: drivers/media/ 12116F: drivers/staging/media/ 12117F: include/linux/platform_data/media/ 12118F: include/media/ 12119F: include/uapi/linux/dvb/ 12120F: include/uapi/linux/ivtv* 12121F: include/uapi/linux/media.h 12122F: include/uapi/linux/meye.h 12123F: include/uapi/linux/uvcvideo.h 12124F: include/uapi/linux/v4l2-* 12125F: include/uapi/linux/videodev2.h 12126 12127MEDIATEK BLUETOOTH DRIVER 12128M: Sean Wang <sean.wang@mediatek.com> 12129L: linux-bluetooth@vger.kernel.org 12130L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12131S: Maintained 12132F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12133F: drivers/bluetooth/btmtkuart.c 12134 12135MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12136M: Sean Wang <sean.wang@mediatek.com> 12137L: linux-pm@vger.kernel.org 12138S: Maintained 12139F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12140F: drivers/power/reset/mt6323-poweroff.c 12141 12142MEDIATEK CIR DRIVER 12143M: Sean Wang <sean.wang@mediatek.com> 12144S: Maintained 12145F: drivers/media/rc/mtk-cir.c 12146 12147MEDIATEK DMA DRIVER 12148M: Sean Wang <sean.wang@mediatek.com> 12149L: dmaengine@vger.kernel.org 12150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12151L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12152S: Maintained 12153F: Documentation/devicetree/bindings/dma/mtk-* 12154F: drivers/dma/mediatek/ 12155 12156MEDIATEK ETHERNET DRIVER 12157M: Felix Fietkau <nbd@nbd.name> 12158M: John Crispin <john@phrozen.org> 12159M: Sean Wang <sean.wang@mediatek.com> 12160M: Mark Lee <Mark-MC.Lee@mediatek.com> 12161L: netdev@vger.kernel.org 12162S: Maintained 12163F: drivers/net/ethernet/mediatek/ 12164 12165MEDIATEK I2C CONTROLLER DRIVER 12166M: Qii Wang <qii.wang@mediatek.com> 12167L: linux-i2c@vger.kernel.org 12168S: Maintained 12169F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12170F: drivers/i2c/busses/i2c-mt65xx.c 12171 12172MEDIATEK IOMMU DRIVER 12173M: Yong Wu <yong.wu@mediatek.com> 12174L: iommu@lists.linux-foundation.org 12175L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12176S: Supported 12177F: Documentation/devicetree/bindings/iommu/mediatek* 12178F: drivers/iommu/mtk_iommu* 12179F: include/dt-bindings/memory/mt*-port.h 12180 12181MEDIATEK JPEG DRIVER 12182M: Rick Chang <rick.chang@mediatek.com> 12183M: Bin Liu <bin.liu@mediatek.com> 12184S: Supported 12185F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12186F: drivers/media/platform/mediatek/jpeg/ 12187 12188MEDIATEK MDP DRIVER 12189M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12190M: Houlong Wei <houlong.wei@mediatek.com> 12191M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12192S: Supported 12193F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12194F: drivers/media/platform/mediatek/mdp/ 12195F: drivers/media/platform/mediatek/vpu/ 12196 12197MEDIATEK MEDIA DRIVER 12198M: Tiffany Lin <tiffany.lin@mediatek.com> 12199M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12200S: Supported 12201F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12202F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12203F: drivers/media/platform/mediatek/vcodec/ 12204F: drivers/media/platform/mediatek/vpu/ 12205 12206MEDIATEK MMC/SD/SDIO DRIVER 12207M: Chaotian Jing <chaotian.jing@mediatek.com> 12208S: Maintained 12209F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12210F: drivers/mmc/host/mtk-sd.c 12211 12212MEDIATEK MT76 WIRELESS LAN DRIVER 12213M: Felix Fietkau <nbd@nbd.name> 12214M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12215M: Ryder Lee <ryder.lee@mediatek.com> 12216R: Shayne Chen <shayne.chen@mediatek.com> 12217R: Sean Wang <sean.wang@mediatek.com> 12218L: linux-wireless@vger.kernel.org 12219S: Maintained 12220F: drivers/net/wireless/mediatek/mt76/ 12221 12222MEDIATEK MT7601U WIRELESS LAN DRIVER 12223M: Jakub Kicinski <kubakici@wp.pl> 12224L: linux-wireless@vger.kernel.org 12225S: Maintained 12226F: drivers/net/wireless/mediatek/mt7601u/ 12227 12228MEDIATEK MT7621 CLOCK DRIVER 12229M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12230S: Maintained 12231F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12232F: drivers/clk/ralink/clk-mt7621.c 12233 12234MEDIATEK MT7621/28/88 I2C DRIVER 12235M: Stefan Roese <sr@denx.de> 12236L: linux-i2c@vger.kernel.org 12237S: Maintained 12238F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12239F: drivers/i2c/busses/i2c-mt7621.c 12240 12241MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12242M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12243S: Maintained 12244F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12245F: drivers/pci/controller/pcie-mt7621.c 12246 12247MEDIATEK MT7621 PHY PCI DRIVER 12248M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12249S: Maintained 12250F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12251F: drivers/phy/ralink/phy-mt7621-pci.c 12252 12253MEDIATEK NAND CONTROLLER DRIVER 12254L: linux-mtd@lists.infradead.org 12255S: Orphan 12256F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12257F: drivers/mtd/nand/raw/mtk_* 12258 12259MEDIATEK PMIC LED DRIVER 12260M: Sean Wang <sean.wang@mediatek.com> 12261S: Maintained 12262F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12263F: drivers/leds/leds-mt6323.c 12264 12265MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12266M: Sean Wang <sean.wang@mediatek.com> 12267S: Maintained 12268F: drivers/char/hw_random/mtk-rng.c 12269 12270MEDIATEK SMI DRIVER 12271M: Yong Wu <yong.wu@mediatek.com> 12272L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12273S: Supported 12274F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12275F: drivers/memory/mtk-smi.c 12276F: include/soc/mediatek/smi.h 12277 12278MEDIATEK SWITCH DRIVER 12279M: Sean Wang <sean.wang@mediatek.com> 12280M: Landen Chao <Landen.Chao@mediatek.com> 12281M: DENG Qingfang <dqfext@gmail.com> 12282L: netdev@vger.kernel.org 12283S: Maintained 12284F: drivers/net/dsa/mt7530.* 12285F: net/dsa/tag_mtk.c 12286 12287MEDIATEK USB3 DRD IP DRIVER 12288M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12289L: linux-usb@vger.kernel.org 12290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12291L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12292S: Maintained 12293F: Documentation/devicetree/bindings/usb/mediatek,* 12294F: drivers/usb/host/xhci-mtk* 12295F: drivers/usb/mtu3/ 12296 12297MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12298M: Peter Senna Tschudin <peter.senna@gmail.com> 12299M: Martin Donnelly <martin.donnelly@ge.com> 12300M: Martyn Welch <martyn.welch@collabora.co.uk> 12301S: Maintained 12302F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12303F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12304 12305MEGARAID SCSI/SAS DRIVERS 12306M: Kashyap Desai <kashyap.desai@broadcom.com> 12307M: Sumit Saxena <sumit.saxena@broadcom.com> 12308M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12309L: megaraidlinux.pdl@broadcom.com 12310L: linux-scsi@vger.kernel.org 12311S: Maintained 12312W: http://www.avagotech.com/support/ 12313F: Documentation/scsi/megaraid.rst 12314F: drivers/scsi/megaraid.* 12315F: drivers/scsi/megaraid/ 12316 12317MELEXIS MLX90614 DRIVER 12318M: Crt Mori <cmo@melexis.com> 12319L: linux-iio@vger.kernel.org 12320S: Supported 12321W: http://www.melexis.com 12322F: drivers/iio/temperature/mlx90614.c 12323 12324MELEXIS MLX90632 DRIVER 12325M: Crt Mori <cmo@melexis.com> 12326L: linux-iio@vger.kernel.org 12327S: Supported 12328W: http://www.melexis.com 12329F: drivers/iio/temperature/mlx90632.c 12330 12331MELFAS MIP4 TOUCHSCREEN DRIVER 12332M: Sangwon Jee <jeesw@melfas.com> 12333S: Supported 12334W: http://www.melfas.com 12335F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12336F: drivers/input/touchscreen/melfas_mip4.c 12337 12338MELLANOX BLUEFIELD I2C DRIVER 12339M: Khalil Blaiech <kblaiech@nvidia.com> 12340L: linux-i2c@vger.kernel.org 12341S: Supported 12342F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12343F: drivers/i2c/busses/i2c-mlxbf.c 12344 12345MELLANOX ETHERNET DRIVER (mlx4_en) 12346M: Tariq Toukan <tariqt@nvidia.com> 12347L: netdev@vger.kernel.org 12348S: Supported 12349W: http://www.mellanox.com 12350Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12351F: drivers/net/ethernet/mellanox/mlx4/en_* 12352 12353MELLANOX ETHERNET DRIVER (mlx5e) 12354M: Saeed Mahameed <saeedm@nvidia.com> 12355L: netdev@vger.kernel.org 12356S: Supported 12357W: http://www.mellanox.com 12358Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12359F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12360 12361MELLANOX ETHERNET INNOVA DRIVERS 12362R: Boris Pismenny <borisp@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/mlx5/core/accel/* 12368F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12369F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12370F: include/linux/mlx5/mlx5_ifc_fpga.h 12371 12372MELLANOX ETHERNET SWITCH DRIVERS 12373M: Ido Schimmel <idosch@nvidia.com> 12374M: Petr Machata <petrm@nvidia.com> 12375L: netdev@vger.kernel.org 12376S: Supported 12377W: http://www.mellanox.com 12378Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12379F: drivers/net/ethernet/mellanox/mlxsw/ 12380F: tools/testing/selftests/drivers/net/mlxsw/ 12381 12382MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12383M: mlxsw@nvidia.com 12384L: netdev@vger.kernel.org 12385S: Supported 12386W: http://www.mellanox.com 12387Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12388F: drivers/net/ethernet/mellanox/mlxfw/ 12389 12390MELLANOX HARDWARE PLATFORM SUPPORT 12391M: Hans de Goede <hdegoede@redhat.com> 12392M: Mark Gross <markgross@kernel.org> 12393M: Vadim Pasternak <vadimp@nvidia.com> 12394L: platform-driver-x86@vger.kernel.org 12395S: Supported 12396F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12397F: drivers/platform/mellanox/ 12398F: include/linux/platform_data/mlxreg.h 12399 12400MELLANOX MLX4 core VPI driver 12401M: Tariq Toukan <tariqt@nvidia.com> 12402L: netdev@vger.kernel.org 12403L: linux-rdma@vger.kernel.org 12404S: Supported 12405W: http://www.mellanox.com 12406Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12407F: drivers/net/ethernet/mellanox/mlx4/ 12408F: include/linux/mlx4/ 12409 12410MELLANOX MLX4 IB driver 12411M: Yishai Hadas <yishaih@nvidia.com> 12412L: linux-rdma@vger.kernel.org 12413S: Supported 12414W: http://www.mellanox.com 12415Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12416F: drivers/infiniband/hw/mlx4/ 12417F: include/linux/mlx4/ 12418F: include/uapi/rdma/mlx4-abi.h 12419 12420MELLANOX MLX5 core VPI driver 12421M: Saeed Mahameed <saeedm@nvidia.com> 12422M: Leon Romanovsky <leonro@nvidia.com> 12423L: netdev@vger.kernel.org 12424L: linux-rdma@vger.kernel.org 12425S: Supported 12426W: http://www.mellanox.com 12427Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12428F: Documentation/networking/device_drivers/ethernet/mellanox/ 12429F: drivers/net/ethernet/mellanox/mlx5/core/ 12430F: include/linux/mlx5/ 12431 12432MELLANOX MLX5 IB driver 12433M: Leon Romanovsky <leonro@nvidia.com> 12434L: linux-rdma@vger.kernel.org 12435S: Supported 12436W: http://www.mellanox.com 12437Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12438F: drivers/infiniband/hw/mlx5/ 12439F: include/linux/mlx5/ 12440F: include/uapi/rdma/mlx5-abi.h 12441 12442MELLANOX MLXCPLD I2C AND MUX DRIVER 12443M: Vadim Pasternak <vadimp@nvidia.com> 12444M: Michael Shych <michaelsh@nvidia.com> 12445L: linux-i2c@vger.kernel.org 12446S: Supported 12447F: Documentation/i2c/busses/i2c-mlxcpld.rst 12448F: drivers/i2c/busses/i2c-mlxcpld.c 12449F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12450 12451MELLANOX MLXCPLD LED DRIVER 12452M: Vadim Pasternak <vadimp@nvidia.com> 12453L: linux-leds@vger.kernel.org 12454S: Supported 12455F: Documentation/leds/leds-mlxcpld.rst 12456F: drivers/leds/leds-mlxcpld.c 12457F: drivers/leds/leds-mlxreg.c 12458 12459MELLANOX PLATFORM DRIVER 12460M: Vadim Pasternak <vadimp@nvidia.com> 12461L: platform-driver-x86@vger.kernel.org 12462S: Supported 12463F: drivers/platform/x86/mlx-platform.c 12464 12465MEMBARRIER SUPPORT 12466M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12467M: "Paul E. McKenney" <paulmck@kernel.org> 12468L: linux-kernel@vger.kernel.org 12469S: Supported 12470F: arch/powerpc/include/asm/membarrier.h 12471F: include/uapi/linux/membarrier.h 12472F: kernel/sched/membarrier.c 12473 12474MEMBLOCK 12475M: Mike Rapoport <rppt@kernel.org> 12476L: linux-mm@kvack.org 12477S: Maintained 12478F: Documentation/core-api/boot-time-mm.rst 12479F: include/linux/memblock.h 12480F: mm/memblock.c 12481 12482MEMORY CONTROLLER DRIVERS 12483M: Krzysztof Kozlowski <krzk@kernel.org> 12484L: linux-kernel@vger.kernel.org 12485S: Maintained 12486T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12487F: Documentation/devicetree/bindings/memory-controllers/ 12488F: drivers/memory/ 12489F: include/dt-bindings/memory/ 12490F: include/memory/ 12491 12492MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12493M: Dmitry Osipenko <digetx@gmail.com> 12494L: linux-pm@vger.kernel.org 12495L: linux-tegra@vger.kernel.org 12496T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12497S: Maintained 12498F: drivers/devfreq/tegra30-devfreq.c 12499 12500MEMORY MANAGEMENT 12501M: Andrew Morton <akpm@linux-foundation.org> 12502L: linux-mm@kvack.org 12503S: Maintained 12504W: http://www.linux-mm.org 12505T: quilt https://ozlabs.org/~akpm/mmotm/ 12506T: quilt https://ozlabs.org/~akpm/mmots/ 12507T: git git://github.com/hnaz/linux-mm.git 12508F: include/linux/gfp.h 12509F: include/linux/memory_hotplug.h 12510F: include/linux/mm.h 12511F: include/linux/mmzone.h 12512F: include/linux/pagewalk.h 12513F: include/linux/vmalloc.h 12514F: mm/ 12515F: tools/testing/selftests/vm/ 12516 12517MEMORY TECHNOLOGY DEVICES (MTD) 12518M: Miquel Raynal <miquel.raynal@bootlin.com> 12519M: Richard Weinberger <richard@nod.at> 12520M: Vignesh Raghavendra <vigneshr@ti.com> 12521L: linux-mtd@lists.infradead.org 12522S: Maintained 12523W: http://www.linux-mtd.infradead.org/ 12524Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12525C: irc://irc.oftc.net/mtd 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12528F: Documentation/devicetree/bindings/mtd/ 12529F: drivers/mtd/ 12530F: include/linux/mtd/ 12531F: include/uapi/mtd/ 12532 12533MEN A21 WATCHDOG DRIVER 12534M: Johannes Thumshirn <morbidrsa@gmail.com> 12535L: linux-watchdog@vger.kernel.org 12536S: Maintained 12537F: drivers/watchdog/mena21_wdt.c 12538 12539MEN CHAMELEON BUS (mcb) 12540M: Johannes Thumshirn <morbidrsa@gmail.com> 12541S: Maintained 12542F: Documentation/driver-api/men-chameleon-bus.rst 12543F: drivers/mcb/ 12544F: include/linux/mcb.h 12545 12546MEN F21BMC (Board Management Controller) 12547M: Andreas Werner <andreas.werner@men.de> 12548S: Supported 12549F: Documentation/hwmon/menf21bmc.rst 12550F: drivers/hwmon/menf21bmc_hwmon.c 12551F: drivers/leds/leds-menf21bmc.c 12552F: drivers/mfd/menf21bmc.c 12553F: drivers/watchdog/menf21bmc_wdt.c 12554 12555MEN Z069 WATCHDOG DRIVER 12556M: Johannes Thumshirn <jth@kernel.org> 12557L: linux-watchdog@vger.kernel.org 12558S: Maintained 12559F: drivers/watchdog/menz69_wdt.c 12560 12561MESON AO CEC DRIVER FOR AMLOGIC SOCS 12562M: Neil Armstrong <narmstrong@baylibre.com> 12563L: linux-media@vger.kernel.org 12564L: linux-amlogic@lists.infradead.org 12565S: Supported 12566W: http://linux-meson.com/ 12567T: git git://linuxtv.org/media_tree.git 12568F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12569F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12570F: drivers/media/cec/platform/meson/ao-cec.c 12571 12572MESON GE2D DRIVER FOR AMLOGIC SOCS 12573M: Neil Armstrong <narmstrong@baylibre.com> 12574L: linux-media@vger.kernel.org 12575L: linux-amlogic@lists.infradead.org 12576S: Supported 12577T: git git://linuxtv.org/media_tree.git 12578F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12579F: drivers/media/platform/amlogic/meson-ge2d/ 12580 12581MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12582M: Liang Yang <liang.yang@amlogic.com> 12583L: linux-mtd@lists.infradead.org 12584S: Maintained 12585F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12586F: drivers/mtd/nand/raw/meson_* 12587 12588MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12589M: Neil Armstrong <narmstrong@baylibre.com> 12590L: linux-media@vger.kernel.org 12591L: linux-amlogic@lists.infradead.org 12592S: Supported 12593T: git git://linuxtv.org/media_tree.git 12594F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12595F: drivers/staging/media/meson/vdec/ 12596 12597METHODE UDPU SUPPORT 12598M: Vladimir Vid <vladimir.vid@sartura.hr> 12599S: Maintained 12600F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12601 12602MHI BUS 12603M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12604R: Hemant Kumar <hemantk@codeaurora.org> 12605L: mhi@lists.linux.dev 12606L: linux-arm-msm@vger.kernel.org 12607S: Maintained 12608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12609F: Documentation/ABI/stable/sysfs-bus-mhi 12610F: Documentation/mhi/ 12611F: drivers/bus/mhi/ 12612F: include/linux/mhi.h 12613 12614MICROBLAZE ARCHITECTURE 12615M: Michal Simek <monstr@monstr.eu> 12616S: Supported 12617W: http://www.monstr.eu/fdt/ 12618T: git git://git.monstr.eu/linux-2.6-microblaze.git 12619F: arch/microblaze/ 12620 12621MICROCHIP AT91 DMA DRIVERS 12622M: Ludovic Desroches <ludovic.desroches@microchip.com> 12623M: Tudor Ambarus <tudor.ambarus@microchip.com> 12624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12625L: dmaengine@vger.kernel.org 12626S: Supported 12627F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12628F: drivers/dma/at_hdmac.c 12629F: drivers/dma/at_hdmac_regs.h 12630F: drivers/dma/at_xdmac.c 12631F: include/dt-bindings/dma/at91.h 12632 12633MICROCHIP AT91 SERIAL DRIVER 12634M: Richard Genoud <richard.genoud@gmail.com> 12635S: Maintained 12636F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12637F: drivers/tty/serial/atmel_serial.c 12638F: drivers/tty/serial/atmel_serial.h 12639 12640MICROCHIP AT91 USART MFD DRIVER 12641M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12642L: linux-kernel@vger.kernel.org 12643S: Supported 12644F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12645F: drivers/mfd/at91-usart.c 12646F: include/dt-bindings/mfd/at91-usart.h 12647 12648MICROCHIP AT91 USART SPI DRIVER 12649M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12650L: linux-spi@vger.kernel.org 12651S: Supported 12652F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12653F: drivers/spi/spi-at91-usart.c 12654 12655MICROCHIP AUDIO ASOC DRIVERS 12656M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12658S: Supported 12659F: sound/soc/atmel 12660 12661MICROCHIP CSI2DC DRIVER 12662M: Eugen Hristev <eugen.hristev@microchip.com> 12663L: linux-media@vger.kernel.org 12664S: Supported 12665F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12666F: drivers/media/platform/atmel/microchip-csi2dc.c 12667 12668MICROCHIP ECC DRIVER 12669M: Tudor Ambarus <tudor.ambarus@microchip.com> 12670L: linux-crypto@vger.kernel.org 12671S: Maintained 12672F: drivers/crypto/atmel-ecc.* 12673 12674MICROCHIP EIC DRIVER 12675M: Claudiu Beznea <claudiu.beznea@microchip.com> 12676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12677S: Supported 12678F: drivers/irqchip/irq-mchp-eic.c 12679 12680MICROCHIP I2C DRIVER 12681M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12682L: linux-i2c@vger.kernel.org 12683S: Supported 12684F: drivers/i2c/busses/i2c-at91-*.c 12685F: drivers/i2c/busses/i2c-at91.h 12686 12687MICROCHIP ISC DRIVER 12688M: Eugen Hristev <eugen.hristev@microchip.com> 12689L: linux-media@vger.kernel.org 12690S: Supported 12691F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12692F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12693F: drivers/media/platform/atmel/atmel-isc* 12694F: drivers/media/platform/atmel/atmel-sama*-isc* 12695F: include/linux/atmel-isc-media.h 12696 12697MICROCHIP ISI DRIVER 12698M: Eugen Hristev <eugen.hristev@microchip.com> 12699L: linux-media@vger.kernel.org 12700S: Supported 12701F: drivers/media/platform/atmel/atmel-isi.c 12702F: drivers/media/platform/atmel/atmel-isi.h 12703 12704MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12705M: Woojung Huh <woojung.huh@microchip.com> 12706M: UNGLinuxDriver@microchip.com 12707L: netdev@vger.kernel.org 12708S: Maintained 12709F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12710F: drivers/net/dsa/microchip/* 12711F: include/linux/platform_data/microchip-ksz.h 12712F: net/dsa/tag_ksz.c 12713 12714MICROCHIP LAN743X ETHERNET DRIVER 12715M: Bryan Whitehead <bryan.whitehead@microchip.com> 12716M: UNGLinuxDriver@microchip.com 12717L: netdev@vger.kernel.org 12718S: Maintained 12719F: drivers/net/ethernet/microchip/lan743x_* 12720 12721MICROCHIP LAN966X ETHERNET DRIVER 12722M: Horatiu Vultur <horatiu.vultur@microchip.com> 12723M: UNGLinuxDriver@microchip.com 12724L: netdev@vger.kernel.org 12725S: Maintained 12726F: drivers/net/ethernet/microchip/lan966x/* 12727 12728MICROCHIP LCDFB DRIVER 12729M: Nicolas Ferre <nicolas.ferre@microchip.com> 12730L: linux-fbdev@vger.kernel.org 12731S: Maintained 12732F: drivers/video/fbdev/atmel_lcdfb.c 12733F: include/video/atmel_lcdc.h 12734 12735MICROCHIP MCP16502 PMIC DRIVER 12736M: Claudiu Beznea <claudiu.beznea@microchip.com> 12737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12738S: Supported 12739F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12740F: drivers/regulator/mcp16502.c 12741 12742MICROCHIP MCP3911 ADC DRIVER 12743M: Marcus Folkesson <marcus.folkesson@gmail.com> 12744M: Kent Gustavsson <kent@minoris.se> 12745L: linux-iio@vger.kernel.org 12746S: Supported 12747F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12748F: drivers/iio/adc/mcp3911.c 12749 12750MICROCHIP MMC/SD/SDIO MCI DRIVER 12751M: Ludovic Desroches <ludovic.desroches@microchip.com> 12752S: Maintained 12753F: drivers/mmc/host/atmel-mci.c 12754 12755MICROCHIP NAND DRIVER 12756M: Tudor Ambarus <tudor.ambarus@microchip.com> 12757L: linux-mtd@lists.infradead.org 12758S: Supported 12759F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12760F: drivers/mtd/nand/raw/atmel/* 12761 12762MICROCHIP PWM DRIVER 12763M: Claudiu Beznea <claudiu.beznea@microchip.com> 12764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12765L: linux-pwm@vger.kernel.org 12766S: Supported 12767F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12768F: drivers/pwm/pwm-atmel.c 12769 12770MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12771M: Eugen Hristev <eugen.hristev@microchip.com> 12772L: linux-iio@vger.kernel.org 12773S: Supported 12774F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12775F: drivers/iio/adc/at91-sama5d2_adc.c 12776F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12777 12778MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12779M: Claudiu Beznea <claudiu.beznea@microchip.com> 12780S: Supported 12781F: drivers/power/reset/at91-sama5d2_shdwc.c 12782 12783MICROCHIP SPI DRIVER 12784M: Tudor Ambarus <tudor.ambarus@microchip.com> 12785S: Supported 12786F: drivers/spi/spi-atmel.* 12787 12788MICROCHIP SSC DRIVER 12789M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12791S: Supported 12792F: drivers/misc/atmel-ssc.c 12793F: include/linux/atmel-ssc.h 12794 12795MICROCHIP USB251XB DRIVER 12796M: Richard Leitner <richard.leitner@skidata.com> 12797L: linux-usb@vger.kernel.org 12798S: Maintained 12799F: Documentation/devicetree/bindings/usb/usb251xb.txt 12800F: drivers/usb/misc/usb251xb.c 12801 12802MICROCHIP USBA UDC DRIVER 12803M: Cristian Birsan <cristian.birsan@microchip.com> 12804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12805S: Supported 12806F: drivers/usb/gadget/udc/atmel_usba_udc.* 12807 12808MICROCHIP WILC1000 WIFI DRIVER 12809M: Ajay Singh <ajay.kathat@microchip.com> 12810M: Claudiu Beznea <claudiu.beznea@microchip.com> 12811L: linux-wireless@vger.kernel.org 12812S: Supported 12813F: drivers/net/wireless/microchip/wilc1000/ 12814 12815MICROSEMI MIPS SOCS 12816M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12817M: UNGLinuxDriver@microchip.com 12818L: linux-mips@vger.kernel.org 12819S: Supported 12820F: Documentation/devicetree/bindings/mips/mscc.txt 12821F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12822F: arch/mips/boot/dts/mscc/ 12823F: arch/mips/configs/generic/board-ocelot.config 12824F: arch/mips/generic/board-ocelot.c 12825 12826MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12827M: Don Brace <don.brace@microchip.com> 12828L: storagedev@microchip.com 12829L: linux-scsi@vger.kernel.org 12830S: Supported 12831F: Documentation/scsi/smartpqi.rst 12832F: drivers/scsi/smartpqi/Kconfig 12833F: drivers/scsi/smartpqi/Makefile 12834F: drivers/scsi/smartpqi/smartpqi*.[ch] 12835F: include/linux/cciss*.h 12836F: include/uapi/linux/cciss*.h 12837 12838MICROSOFT SURFACE BATTERY AND AC DRIVERS 12839M: Maximilian Luz <luzmaximilian@gmail.com> 12840L: linux-pm@vger.kernel.org 12841L: platform-driver-x86@vger.kernel.org 12842S: Maintained 12843F: drivers/power/supply/surface_battery.c 12844F: drivers/power/supply/surface_charger.c 12845 12846MICROSOFT SURFACE DTX DRIVER 12847M: Maximilian Luz <luzmaximilian@gmail.com> 12848L: platform-driver-x86@vger.kernel.org 12849S: Maintained 12850F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12851F: drivers/platform/surface/surface_dtx.c 12852F: include/uapi/linux/surface_aggregator/dtx.h 12853 12854MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12855M: Maximilian Luz <luzmaximilian@gmail.com> 12856L: platform-driver-x86@vger.kernel.org 12857S: Maintained 12858F: drivers/platform/surface/surface_gpe.c 12859 12860MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12861M: Hans de Goede <hdegoede@redhat.com> 12862M: Mark Gross <markgross@kernel.org> 12863M: Maximilian Luz <luzmaximilian@gmail.com> 12864L: platform-driver-x86@vger.kernel.org 12865S: Maintained 12866T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12867F: drivers/platform/surface/ 12868 12869MICROSOFT SURFACE HID TRANSPORT DRIVER 12870M: Maximilian Luz <luzmaximilian@gmail.com> 12871L: linux-input@vger.kernel.org 12872L: platform-driver-x86@vger.kernel.org 12873S: Maintained 12874F: drivers/hid/surface-hid/ 12875 12876MICROSOFT SURFACE HOT-PLUG DRIVER 12877M: Maximilian Luz <luzmaximilian@gmail.com> 12878L: platform-driver-x86@vger.kernel.org 12879S: Maintained 12880F: drivers/platform/surface/surface_hotplug.c 12881 12882MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12883M: Maximilian Luz <luzmaximilian@gmail.com> 12884L: platform-driver-x86@vger.kernel.org 12885S: Maintained 12886F: drivers/platform/surface/surface_platform_profile.c 12887 12888MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12889M: Chen Yu <yu.c.chen@intel.com> 12890L: platform-driver-x86@vger.kernel.org 12891S: Supported 12892F: drivers/platform/surface/surfacepro3_button.c 12893 12894MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12895M: Maximilian Luz <luzmaximilian@gmail.com> 12896L: platform-driver-x86@vger.kernel.org 12897S: Maintained 12898W: https://github.com/linux-surface/surface-aggregator-module 12899C: irc://irc.libera.chat/linux-surface 12900F: Documentation/driver-api/surface_aggregator/ 12901F: drivers/platform/surface/aggregator/ 12902F: drivers/platform/surface/surface_acpi_notify.c 12903F: drivers/platform/surface/surface_aggregator_cdev.c 12904F: drivers/platform/surface/surface_aggregator_registry.c 12905F: include/linux/surface_acpi_notify.h 12906F: include/linux/surface_aggregator/ 12907F: include/uapi/linux/surface_aggregator/ 12908 12909MICROTEK X6 SCANNER 12910M: Oliver Neukum <oliver@neukum.org> 12911S: Maintained 12912F: drivers/usb/image/microtek.* 12913 12914MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12915M: Luka Kovacic <luka.kovacic@sartura.hr> 12916M: Luka Perkov <luka.perkov@sartura.hr> 12917S: Maintained 12918F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12919F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12920F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12921F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12922F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12923F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12924 12925MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12926M: Sakari Ailus <sakari.ailus@linux.intel.com> 12927L: linux-media@vger.kernel.org 12928S: Maintained 12929F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12930F: Documentation/driver-api/media/drivers/ccs/ 12931F: Documentation/userspace-api/media/drivers/ccs.rst 12932F: drivers/media/i2c/ccs-pll.c 12933F: drivers/media/i2c/ccs-pll.h 12934F: drivers/media/i2c/ccs/ 12935F: include/uapi/linux/ccs.h 12936F: include/uapi/linux/smiapp.h 12937 12938MIPS 12939M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12940L: linux-mips@vger.kernel.org 12941S: Maintained 12942W: http://www.linux-mips.org/ 12943Q: https://patchwork.kernel.org/project/linux-mips/list/ 12944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12945F: Documentation/devicetree/bindings/mips/ 12946F: Documentation/mips/ 12947F: arch/mips/ 12948F: drivers/platform/mips/ 12949 12950MIPS BOSTON DEVELOPMENT BOARD 12951M: Paul Burton <paulburton@kernel.org> 12952L: linux-mips@vger.kernel.org 12953S: Maintained 12954F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12955F: arch/mips/boot/dts/img/boston.dts 12956F: arch/mips/configs/generic/board-boston.config 12957F: drivers/clk/imgtec/clk-boston.c 12958F: include/dt-bindings/clock/boston-clock.h 12959 12960MIPS CORE DRIVERS 12961M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12962M: Serge Semin <fancer.lancer@gmail.com> 12963L: linux-mips@vger.kernel.org 12964S: Supported 12965F: drivers/bus/mips_cdmm.c 12966F: drivers/clocksource/mips-gic-timer.c 12967F: drivers/cpuidle/cpuidle-cps.c 12968F: drivers/irqchip/irq-mips-cpu.c 12969F: drivers/irqchip/irq-mips-gic.c 12970 12971MIPS GENERIC PLATFORM 12972M: Paul Burton <paulburton@kernel.org> 12973L: linux-mips@vger.kernel.org 12974S: Supported 12975F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12976F: arch/mips/generic/ 12977F: arch/mips/tools/generic-board-config.sh 12978 12979MIPS RINT INSTRUCTION EMULATION 12980M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12981L: linux-mips@vger.kernel.org 12982S: Supported 12983F: arch/mips/math-emu/dp_rint.c 12984F: arch/mips/math-emu/sp_rint.c 12985 12986MIPS/LOONGSON1 ARCHITECTURE 12987M: Keguang Zhang <keguang.zhang@gmail.com> 12988L: linux-mips@vger.kernel.org 12989S: Maintained 12990F: arch/mips/include/asm/mach-loongson32/ 12991F: arch/mips/loongson32/ 12992F: drivers/*/*/*loongson1* 12993F: drivers/*/*loongson1* 12994 12995MIPS/LOONGSON2EF ARCHITECTURE 12996M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12997L: linux-mips@vger.kernel.org 12998S: Maintained 12999F: arch/mips/include/asm/mach-loongson2ef/ 13000F: arch/mips/loongson2ef/ 13001F: drivers/cpufreq/loongson2_cpufreq.c 13002 13003MIPS/LOONGSON64 ARCHITECTURE 13004M: Huacai Chen <chenhuacai@kernel.org> 13005M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13006L: linux-mips@vger.kernel.org 13007S: Maintained 13008F: arch/mips/include/asm/mach-loongson64/ 13009F: arch/mips/loongson64/ 13010F: drivers/irqchip/irq-loongson* 13011F: drivers/platform/mips/cpu_hwmon.c 13012 13013MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13014M: Hans Verkuil <hverkuil@xs4all.nl> 13015L: linux-media@vger.kernel.org 13016S: Odd Fixes 13017W: https://linuxtv.org 13018T: git git://linuxtv.org/media_tree.git 13019F: drivers/media/radio/radio-miropcm20* 13020 13021MMP SUPPORT 13022R: Lubomir Rintel <lkundrak@v3.sk> 13023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13024S: Odd Fixes 13025T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13026F: arch/arm/boot/dts/mmp* 13027F: arch/arm/mach-mmp/ 13028F: include/linux/soc/mmp/ 13029 13030MMP USB PHY DRIVERS 13031R: Lubomir Rintel <lkundrak@v3.sk> 13032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13033S: Maintained 13034F: drivers/phy/marvell/phy-mmp3-usb.c 13035F: drivers/phy/marvell/phy-pxa-usb.c 13036 13037MMU GATHER AND TLB INVALIDATION 13038M: Will Deacon <will@kernel.org> 13039M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13040M: Andrew Morton <akpm@linux-foundation.org> 13041M: Nick Piggin <npiggin@gmail.com> 13042M: Peter Zijlstra <peterz@infradead.org> 13043L: linux-arch@vger.kernel.org 13044L: linux-mm@kvack.org 13045S: Maintained 13046F: arch/*/include/asm/tlb.h 13047F: include/asm-generic/tlb.h 13048F: mm/mmu_gather.c 13049 13050MN88472 MEDIA DRIVER 13051M: Antti Palosaari <crope@iki.fi> 13052L: linux-media@vger.kernel.org 13053S: Maintained 13054W: https://linuxtv.org 13055W: http://palosaari.fi/linux/ 13056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13057F: drivers/media/dvb-frontends/mn88472* 13058 13059MN88473 MEDIA DRIVER 13060M: Antti Palosaari <crope@iki.fi> 13061L: linux-media@vger.kernel.org 13062S: Maintained 13063W: https://linuxtv.org 13064W: http://palosaari.fi/linux/ 13065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13066F: drivers/media/dvb-frontends/mn88473* 13067 13068MODULE SUPPORT 13069M: Luis Chamberlain <mcgrof@kernel.org> 13070L: linux-modules@vger.kernel.org 13071L: linux-kernel@vger.kernel.org 13072S: Maintained 13073T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13074F: include/linux/module.h 13075F: kernel/module.c 13076 13077MONOLITHIC POWER SYSTEM PMIC DRIVER 13078M: Saravanan Sekar <sravanhome@gmail.com> 13079S: Maintained 13080F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13081F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13082F: drivers/iio/adc/mp2629_adc.c 13083F: drivers/mfd/mp2629.c 13084F: drivers/power/supply/mp2629_charger.c 13085F: drivers/regulator/mp5416.c 13086F: drivers/regulator/mpq7920.c 13087F: drivers/regulator/mpq7920.h 13088F: include/linux/mfd/mp2629.h 13089 13090MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13091S: Orphan 13092W: http://popies.net/meye/ 13093F: Documentation/userspace-api/media/drivers/meye* 13094F: drivers/media/pci/meye/ 13095F: include/uapi/linux/meye.h 13096 13097MOTORCOMM PHY DRIVER 13098M: Peter Geis <pgwipeout@gmail.com> 13099L: netdev@vger.kernel.org 13100S: Maintained 13101F: drivers/net/phy/motorcomm.c 13102 13103MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13104M: Jiri Slaby <jirislaby@kernel.org> 13105S: Maintained 13106F: Documentation/driver-api/serial/moxa-smartio.rst 13107F: drivers/tty/mxser.* 13108 13109MR800 AVERMEDIA USB FM RADIO DRIVER 13110M: Alexey Klimov <klimov.linux@gmail.com> 13111L: linux-media@vger.kernel.org 13112S: Maintained 13113T: git git://linuxtv.org/media_tree.git 13114F: drivers/media/radio/radio-mr800.c 13115 13116MRF24J40 IEEE 802.15.4 RADIO DRIVER 13117M: Alan Ott <alan@signal11.us> 13118L: linux-wpan@vger.kernel.org 13119S: Maintained 13120F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13121F: drivers/net/ieee802154/mrf24j40.c 13122 13123MSI LAPTOP SUPPORT 13124M: "Lee, Chun-Yi" <jlee@suse.com> 13125L: platform-driver-x86@vger.kernel.org 13126S: Maintained 13127F: drivers/platform/x86/msi-laptop.c 13128 13129MSI WMI SUPPORT 13130L: platform-driver-x86@vger.kernel.org 13131S: Orphan 13132F: drivers/platform/x86/msi-wmi.c 13133 13134MSI001 MEDIA DRIVER 13135M: Antti Palosaari <crope@iki.fi> 13136L: linux-media@vger.kernel.org 13137S: Maintained 13138W: https://linuxtv.org 13139W: http://palosaari.fi/linux/ 13140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13141T: git git://linuxtv.org/anttip/media_tree.git 13142F: drivers/media/tuners/msi001* 13143 13144MSI2500 MEDIA DRIVER 13145M: Antti Palosaari <crope@iki.fi> 13146L: linux-media@vger.kernel.org 13147S: Maintained 13148W: https://linuxtv.org 13149W: http://palosaari.fi/linux/ 13150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13151T: git git://linuxtv.org/anttip/media_tree.git 13152F: drivers/media/usb/msi2500/ 13153 13154MSTAR INTERRUPT CONTROLLER DRIVER 13155M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13156M: Daniel Palmer <daniel@thingy.jp> 13157S: Maintained 13158F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13159F: drivers/irqchip/irq-mst-intc.c 13160 13161MSYSTEMS DISKONCHIP G3 MTD DRIVER 13162M: Robert Jarzmik <robert.jarzmik@free.fr> 13163L: linux-mtd@lists.infradead.org 13164S: Maintained 13165F: drivers/mtd/devices/docg3* 13166 13167MT9M032 APTINA SENSOR DRIVER 13168M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13169L: linux-media@vger.kernel.org 13170S: Maintained 13171T: git git://linuxtv.org/media_tree.git 13172F: drivers/media/i2c/mt9m032.c 13173F: include/media/i2c/mt9m032.h 13174 13175MT9P031 APTINA CAMERA SENSOR 13176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13177L: linux-media@vger.kernel.org 13178S: Maintained 13179T: git git://linuxtv.org/media_tree.git 13180F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13181F: drivers/media/i2c/mt9p031.c 13182F: include/media/i2c/mt9p031.h 13183 13184MT9T001 APTINA CAMERA SENSOR 13185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13186L: linux-media@vger.kernel.org 13187S: Maintained 13188T: git git://linuxtv.org/media_tree.git 13189F: drivers/media/i2c/mt9t001.c 13190F: include/media/i2c/mt9t001.h 13191 13192MT9T112 APTINA CAMERA SENSOR 13193M: Jacopo Mondi <jacopo@jmondi.org> 13194L: linux-media@vger.kernel.org 13195S: Odd Fixes 13196T: git git://linuxtv.org/media_tree.git 13197F: drivers/media/i2c/mt9t112.c 13198F: include/media/i2c/mt9t112.h 13199 13200MT9V032 APTINA CAMERA SENSOR 13201M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13202L: linux-media@vger.kernel.org 13203S: Maintained 13204T: git git://linuxtv.org/media_tree.git 13205F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13206F: drivers/media/i2c/mt9v032.c 13207F: include/media/i2c/mt9v032.h 13208 13209MT9V111 APTINA CAMERA SENSOR 13210M: Jacopo Mondi <jacopo@jmondi.org> 13211L: linux-media@vger.kernel.org 13212S: Maintained 13213T: git git://linuxtv.org/media_tree.git 13214F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13215F: drivers/media/i2c/mt9v111.c 13216 13217MULTIFUNCTION DEVICES (MFD) 13218M: Lee Jones <lee.jones@linaro.org> 13219S: Supported 13220T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13221F: Documentation/devicetree/bindings/mfd/ 13222F: drivers/mfd/ 13223F: include/dt-bindings/mfd/ 13224F: include/linux/mfd/ 13225 13226MULTIMEDIA CARD (MMC) ETC. OVER SPI 13227S: Orphan 13228F: drivers/mmc/host/mmc_spi.c 13229F: include/linux/spi/mmc_spi.h 13230 13231MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13232M: Ulf Hansson <ulf.hansson@linaro.org> 13233L: linux-mmc@vger.kernel.org 13234S: Maintained 13235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13236F: Documentation/devicetree/bindings/mmc/ 13237F: drivers/mmc/ 13238F: include/linux/mmc/ 13239F: include/uapi/linux/mmc/ 13240 13241MULTIPLEXER SUBSYSTEM 13242M: Peter Rosin <peda@axentia.se> 13243S: Maintained 13244F: Documentation/ABI/testing/sysfs-class-mux* 13245F: Documentation/devicetree/bindings/mux/ 13246F: drivers/mux/ 13247F: include/dt-bindings/mux/ 13248F: include/linux/mux/ 13249 13250MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13251M: Bin Liu <b-liu@ti.com> 13252L: linux-usb@vger.kernel.org 13253S: Maintained 13254F: drivers/usb/musb/ 13255 13256MXL301RF MEDIA DRIVER 13257M: Akihiro Tsukada <tskd08@gmail.com> 13258L: linux-media@vger.kernel.org 13259S: Odd Fixes 13260F: drivers/media/tuners/mxl301rf* 13261 13262MXL5007T MEDIA DRIVER 13263M: Michael Krufky <mkrufky@linuxtv.org> 13264L: linux-media@vger.kernel.org 13265S: Maintained 13266W: https://linuxtv.org 13267W: http://github.com/mkrufky 13268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13269T: git git://linuxtv.org/mkrufky/tuners.git 13270F: drivers/media/tuners/mxl5007t.* 13271 13272MXSFB DRM DRIVER 13273M: Marek Vasut <marex@denx.de> 13274M: Stefan Agner <stefan@agner.ch> 13275L: dri-devel@lists.freedesktop.org 13276S: Supported 13277T: git git://anongit.freedesktop.org/drm/drm-misc 13278F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13279F: drivers/gpu/drm/mxsfb/ 13280 13281MYLEX DAC960 PCI RAID Controller 13282M: Hannes Reinecke <hare@kernel.org> 13283L: linux-scsi@vger.kernel.org 13284S: Supported 13285F: drivers/scsi/myrb.* 13286F: drivers/scsi/myrs.* 13287 13288MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13289M: Chris Lee <christopher.lee@cspi.com> 13290L: netdev@vger.kernel.org 13291S: Supported 13292W: https://www.cspi.com/ethernet-products/support/downloads/ 13293F: drivers/net/ethernet/myricom/myri10ge/ 13294 13295NAND FLASH SUBSYSTEM 13296M: Miquel Raynal <miquel.raynal@bootlin.com> 13297R: Richard Weinberger <richard@nod.at> 13298L: linux-mtd@lists.infradead.org 13299S: Maintained 13300W: http://www.linux-mtd.infradead.org/ 13301Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13302C: irc://irc.oftc.net/mtd 13303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13304F: drivers/mtd/nand/ 13305F: include/linux/mtd/*nand*.h 13306 13307NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13308M: Daniel Mack <zonque@gmail.com> 13309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13310S: Maintained 13311W: http://www.native-instruments.com 13312F: sound/usb/caiaq/ 13313 13314NATSEMI ETHERNET DRIVER (DP8381x) 13315S: Orphan 13316F: drivers/net/ethernet/natsemi/natsemi.c 13317 13318NCR 5380 SCSI DRIVERS 13319M: Finn Thain <fthain@linux-m68k.org> 13320M: Michael Schmitz <schmitzmic@gmail.com> 13321L: linux-scsi@vger.kernel.org 13322S: Maintained 13323F: Documentation/scsi/g_NCR5380.rst 13324F: drivers/scsi/NCR5380.* 13325F: drivers/scsi/arm/cumana_1.c 13326F: drivers/scsi/arm/oak.c 13327F: drivers/scsi/atari_scsi.* 13328F: drivers/scsi/dmx3191d.c 13329F: drivers/scsi/g_NCR5380.* 13330F: drivers/scsi/mac_scsi.* 13331F: drivers/scsi/sun3_scsi.* 13332F: drivers/scsi/sun3_scsi_vme.c 13333 13334NCSI LIBRARY 13335M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13336S: Maintained 13337F: net/ncsi/ 13338 13339NCT6775 HARDWARE MONITOR DRIVER 13340M: Guenter Roeck <linux@roeck-us.net> 13341L: linux-hwmon@vger.kernel.org 13342S: Maintained 13343F: Documentation/hwmon/nct6775.rst 13344F: drivers/hwmon/nct6775.c 13345 13346NETDEVSIM 13347M: Jakub Kicinski <kuba@kernel.org> 13348S: Maintained 13349F: drivers/net/netdevsim/* 13350 13351NETEM NETWORK EMULATOR 13352M: Stephen Hemminger <stephen@networkplumber.org> 13353L: netdev@vger.kernel.org 13354S: Maintained 13355F: net/sched/sch_netem.c 13356 13357NETERION 10GbE DRIVERS (s2io/vxge) 13358M: Jon Mason <jdmason@kudzu.us> 13359L: netdev@vger.kernel.org 13360S: Supported 13361F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13362F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13363F: drivers/net/ethernet/neterion/ 13364 13365NETFILTER 13366M: Pablo Neira Ayuso <pablo@netfilter.org> 13367M: Jozsef Kadlecsik <kadlec@netfilter.org> 13368M: Florian Westphal <fw@strlen.de> 13369L: netfilter-devel@vger.kernel.org 13370L: coreteam@netfilter.org 13371S: Maintained 13372W: http://www.netfilter.org/ 13373W: http://www.iptables.org/ 13374W: http://www.nftables.org/ 13375Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13376C: irc://irc.libera.chat/netfilter 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13378T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13379F: include/linux/netfilter* 13380F: include/linux/netfilter/ 13381F: include/net/netfilter/ 13382F: include/uapi/linux/netfilter* 13383F: include/uapi/linux/netfilter/ 13384F: net/*/netfilter.c 13385F: net/*/netfilter/ 13386F: net/bridge/br_netfilter*.c 13387F: net/netfilter/ 13388 13389NETROM NETWORK LAYER 13390M: Ralf Baechle <ralf@linux-mips.org> 13391L: linux-hams@vger.kernel.org 13392S: Maintained 13393W: http://www.linux-ax25.org/ 13394F: include/net/netrom.h 13395F: include/uapi/linux/netrom.h 13396F: net/netrom/ 13397 13398NETRONIX EMBEDDED CONTROLLER 13399M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13400S: Maintained 13401F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13402F: drivers/mfd/ntxec.c 13403F: drivers/pwm/pwm-ntxec.c 13404F: drivers/rtc/rtc-ntxec.c 13405F: include/linux/mfd/ntxec.h 13406 13407NETRONOME ETHERNET DRIVERS 13408M: Simon Horman <simon.horman@corigine.com> 13409R: Jakub Kicinski <kuba@kernel.org> 13410L: oss-drivers@corigine.com 13411S: Maintained 13412F: drivers/net/ethernet/netronome/ 13413 13414NETWORK BLOCK DEVICE (NBD) 13415M: Josef Bacik <josef@toxicpanda.com> 13416L: linux-block@vger.kernel.org 13417L: nbd@other.debian.org 13418S: Maintained 13419F: Documentation/admin-guide/blockdev/nbd.rst 13420F: drivers/block/nbd.c 13421F: include/trace/events/nbd.h 13422F: include/uapi/linux/nbd.h 13423 13424NETWORK DROP MONITOR 13425M: Neil Horman <nhorman@tuxdriver.com> 13426L: netdev@vger.kernel.org 13427S: Maintained 13428W: https://fedorahosted.org/dropwatch/ 13429F: include/uapi/linux/net_dropmon.h 13430F: net/core/drop_monitor.c 13431 13432NETWORKING DRIVERS 13433M: "David S. Miller" <davem@davemloft.net> 13434M: Jakub Kicinski <kuba@kernel.org> 13435M: Paolo Abeni <pabeni@redhat.com> 13436L: netdev@vger.kernel.org 13437S: Maintained 13438Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13440T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13441F: Documentation/devicetree/bindings/net/ 13442F: drivers/connector/ 13443F: drivers/net/ 13444F: include/linux/etherdevice.h 13445F: include/linux/fcdevice.h 13446F: include/linux/fddidevice.h 13447F: include/linux/hippidevice.h 13448F: include/linux/if_* 13449F: include/linux/inetdevice.h 13450F: include/linux/netdevice.h 13451F: include/uapi/linux/if_* 13452F: include/uapi/linux/netdevice.h 13453 13454NETWORKING DRIVERS (WIRELESS) 13455M: Kalle Valo <kvalo@kernel.org> 13456L: linux-wireless@vger.kernel.org 13457S: Maintained 13458W: https://wireless.wiki.kernel.org/ 13459Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13460T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13461T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13462F: Documentation/devicetree/bindings/net/wireless/ 13463F: drivers/net/wireless/ 13464 13465NETWORKING [DSA] 13466M: Andrew Lunn <andrew@lunn.ch> 13467M: Vivien Didelot <vivien.didelot@gmail.com> 13468M: Florian Fainelli <f.fainelli@gmail.com> 13469M: Vladimir Oltean <olteanv@gmail.com> 13470S: Maintained 13471F: Documentation/devicetree/bindings/net/dsa/ 13472F: drivers/net/dsa/ 13473F: include/linux/dsa/ 13474F: include/linux/platform_data/dsa.h 13475F: include/net/dsa.h 13476F: net/dsa/ 13477F: tools/testing/selftests/drivers/net/dsa/ 13478 13479NETWORKING [GENERAL] 13480M: "David S. Miller" <davem@davemloft.net> 13481M: Jakub Kicinski <kuba@kernel.org> 13482M: Paolo Abeni <pabeni@redhat.com> 13483L: netdev@vger.kernel.org 13484S: Maintained 13485Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13486B: mailto:netdev@vger.kernel.org 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13488T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13489F: Documentation/networking/ 13490F: include/linux/in.h 13491F: include/linux/net.h 13492F: include/linux/netdevice.h 13493F: include/net/ 13494F: include/uapi/linux/in.h 13495F: include/uapi/linux/net.h 13496F: include/uapi/linux/net_namespace.h 13497F: include/uapi/linux/netdevice.h 13498F: lib/net_utils.c 13499F: lib/random32.c 13500F: net/ 13501F: tools/testing/selftests/net/ 13502 13503NETWORKING [IPSEC] 13504M: Steffen Klassert <steffen.klassert@secunet.com> 13505M: Herbert Xu <herbert@gondor.apana.org.au> 13506M: "David S. Miller" <davem@davemloft.net> 13507L: netdev@vger.kernel.org 13508S: Maintained 13509T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13510T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13511F: include/net/xfrm.h 13512F: include/uapi/linux/xfrm.h 13513F: net/ipv4/ah4.c 13514F: net/ipv4/esp4* 13515F: net/ipv4/ip_vti.c 13516F: net/ipv4/ipcomp.c 13517F: net/ipv4/xfrm* 13518F: net/ipv6/ah6.c 13519F: net/ipv6/esp6* 13520F: net/ipv6/ip6_vti.c 13521F: net/ipv6/ipcomp6.c 13522F: net/ipv6/xfrm* 13523F: net/key/ 13524F: net/xfrm/ 13525F: tools/testing/selftests/net/ipsec.c 13526 13527NETWORKING [IPv4/IPv6] 13528M: "David S. Miller" <davem@davemloft.net> 13529M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13530M: David Ahern <dsahern@kernel.org> 13531L: netdev@vger.kernel.org 13532S: Maintained 13533T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13534F: arch/x86/net/* 13535F: include/linux/ip.h 13536F: include/linux/ipv6* 13537F: include/net/fib* 13538F: include/net/ip* 13539F: include/net/route.h 13540F: net/ipv4/ 13541F: net/ipv6/ 13542 13543NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13544M: Paul Moore <paul@paul-moore.com> 13545L: netdev@vger.kernel.org 13546L: linux-security-module@vger.kernel.org 13547S: Maintained 13548W: https://github.com/netlabel 13549F: Documentation/netlabel/ 13550F: include/net/calipso.h 13551F: include/net/cipso_ipv4.h 13552F: include/net/netlabel.h 13553F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13554F: include/uapi/linux/netfilter/xt_SECMARK.h 13555F: net/ipv4/cipso_ipv4.c 13556F: net/ipv6/calipso.c 13557F: net/netfilter/xt_CONNSECMARK.c 13558F: net/netfilter/xt_SECMARK.c 13559F: net/netlabel/ 13560 13561NETWORKING [MPTCP] 13562M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13563M: Matthieu Baerts <matthieu.baerts@tessares.net> 13564L: netdev@vger.kernel.org 13565L: mptcp@lists.linux.dev 13566S: Maintained 13567W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13568B: https://github.com/multipath-tcp/mptcp_net-next/issues 13569F: Documentation/networking/mptcp-sysctl.rst 13570F: include/net/mptcp.h 13571F: include/trace/events/mptcp.h 13572F: include/uapi/linux/mptcp.h 13573F: net/mptcp/ 13574F: tools/testing/selftests/net/mptcp/ 13575 13576NETWORKING [TCP] 13577M: Eric Dumazet <edumazet@google.com> 13578L: netdev@vger.kernel.org 13579S: Maintained 13580F: include/linux/tcp.h 13581F: include/net/tcp.h 13582F: include/trace/events/tcp.h 13583F: include/uapi/linux/tcp.h 13584F: net/ipv4/syncookies.c 13585F: net/ipv4/tcp*.c 13586F: net/ipv6/syncookies.c 13587F: net/ipv6/tcp*.c 13588 13589NETWORKING [TLS] 13590M: Boris Pismenny <borisp@nvidia.com> 13591M: John Fastabend <john.fastabend@gmail.com> 13592M: Daniel Borkmann <daniel@iogearbox.net> 13593M: Jakub Kicinski <kuba@kernel.org> 13594L: netdev@vger.kernel.org 13595S: Maintained 13596F: include/net/tls.h 13597F: include/uapi/linux/tls.h 13598F: net/tls/* 13599 13600NETXEN (1/10) GbE SUPPORT 13601M: Manish Chopra <manishc@marvell.com> 13602M: Rahul Verma <rahulv@marvell.com> 13603M: GR-Linux-NIC-Dev@marvell.com 13604L: netdev@vger.kernel.org 13605S: Supported 13606F: drivers/net/ethernet/qlogic/netxen/ 13607 13608NET_FAILOVER MODULE 13609M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13610L: netdev@vger.kernel.org 13611S: Supported 13612F: Documentation/networking/net_failover.rst 13613F: drivers/net/net_failover.c 13614F: include/net/net_failover.h 13615 13616NEXTHOP 13617M: David Ahern <dsahern@kernel.org> 13618L: netdev@vger.kernel.org 13619S: Maintained 13620F: include/net/netns/nexthop.h 13621F: include/net/nexthop.h 13622F: include/uapi/linux/nexthop.h 13623F: net/ipv4/nexthop.c 13624 13625NFC SUBSYSTEM 13626M: Krzysztof Kozlowski <krzk@kernel.org> 13627L: linux-nfc@lists.01.org (subscribers-only) 13628L: netdev@vger.kernel.org 13629S: Maintained 13630F: Documentation/devicetree/bindings/net/nfc/ 13631F: drivers/nfc/ 13632F: include/linux/platform_data/nfcmrvl.h 13633F: include/net/nfc/ 13634F: include/uapi/linux/nfc.h 13635F: net/nfc/ 13636 13637NFC VIRTUAL NCI DEVICE DRIVER 13638M: Bongsu Jeon <bongsu.jeon@samsung.com> 13639L: netdev@vger.kernel.org 13640L: linux-nfc@lists.01.org (subscribers-only) 13641S: Supported 13642F: drivers/nfc/virtual_ncidev.c 13643F: tools/testing/selftests/nci/ 13644 13645NFS, SUNRPC, AND LOCKD CLIENTS 13646M: Trond Myklebust <trond.myklebust@hammerspace.com> 13647M: Anna Schumaker <anna@kernel.org> 13648L: linux-nfs@vger.kernel.org 13649S: Maintained 13650W: http://client.linux-nfs.org 13651T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13652F: fs/lockd/ 13653F: fs/nfs/ 13654F: fs/nfs_common/ 13655F: include/linux/lockd/ 13656F: include/linux/nfs* 13657F: include/linux/sunrpc/ 13658F: include/uapi/linux/nfs* 13659F: include/uapi/linux/sunrpc/ 13660F: net/sunrpc/ 13661F: Documentation/filesystems/nfs/ 13662 13663NILFS2 FILESYSTEM 13664M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13665L: linux-nilfs@vger.kernel.org 13666S: Supported 13667W: https://nilfs.sourceforge.io/ 13668W: https://nilfs.osdn.jp/ 13669T: git git://github.com/konis/nilfs2.git 13670F: Documentation/filesystems/nilfs2.rst 13671F: fs/nilfs2/ 13672F: include/trace/events/nilfs2.h 13673F: include/uapi/linux/nilfs2_api.h 13674F: include/uapi/linux/nilfs2_ondisk.h 13675 13676NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13677M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13678S: Maintained 13679W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13680F: Documentation/scsi/NinjaSCSI.rst 13681F: drivers/scsi/pcmcia/nsp_* 13682 13683NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13684M: GOTO Masanori <gotom@debian.or.jp> 13685M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13686S: Maintained 13687W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13688F: Documentation/scsi/NinjaSCSI.rst 13689F: drivers/scsi/nsp32* 13690 13691NINTENDO HID DRIVER 13692M: Daniel J. Ogorchock <djogorchock@gmail.com> 13693L: linux-input@vger.kernel.org 13694S: Maintained 13695F: drivers/hid/hid-nintendo* 13696 13697NIOS2 ARCHITECTURE 13698M: Dinh Nguyen <dinguyen@kernel.org> 13699S: Maintained 13700T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13701F: arch/nios2/ 13702 13703NITRO ENCLAVES (NE) 13704M: Andra Paraschiv <andraprs@amazon.com> 13705M: Alexandru Vasile <lexnv@amazon.com> 13706M: Alexandru Ciobotaru <alcioa@amazon.com> 13707L: linux-kernel@vger.kernel.org 13708S: Supported 13709W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13710F: Documentation/virt/ne_overview.rst 13711F: drivers/virt/nitro_enclaves/ 13712F: include/linux/nitro_enclaves.h 13713F: include/uapi/linux/nitro_enclaves.h 13714F: samples/nitro_enclaves/ 13715 13716NOHZ, DYNTICKS SUPPORT 13717M: Frederic Weisbecker <fweisbec@gmail.com> 13718M: Thomas Gleixner <tglx@linutronix.de> 13719M: Ingo Molnar <mingo@kernel.org> 13720L: linux-kernel@vger.kernel.org 13721S: Maintained 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13723F: include/linux/sched/nohz.h 13724F: include/linux/tick.h 13725F: kernel/time/tick*.* 13726 13727NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13728M: Pavel Machek <pavel@ucw.cz> 13729M: Sakari Ailus <sakari.ailus@iki.fi> 13730L: linux-media@vger.kernel.org 13731S: Maintained 13732F: drivers/media/i2c/ad5820.c 13733F: drivers/media/i2c/et8ek8 13734 13735NOKIA N900 POWER SUPPLY DRIVERS 13736R: Pali Rohár <pali@kernel.org> 13737F: drivers/power/supply/bq2415x_charger.c 13738F: drivers/power/supply/bq27xxx_battery.c 13739F: drivers/power/supply/bq27xxx_battery_i2c.c 13740F: drivers/power/supply/isp1704_charger.c 13741F: drivers/power/supply/rx51_battery.c 13742F: include/linux/power/bq2415x_charger.h 13743F: include/linux/power/bq27xxx_battery.h 13744 13745NOLIBC HEADER FILE 13746M: Willy Tarreau <w@1wt.eu> 13747S: Maintained 13748T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13749F: tools/include/nolibc/ 13750 13751NSDEPS 13752M: Matthias Maennich <maennich@google.com> 13753S: Maintained 13754F: Documentation/core-api/symbol-namespaces.rst 13755F: scripts/nsdeps 13756 13757NTB AMD DRIVER 13758M: Sanjay R Mehta <sanju.mehta@amd.com> 13759M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13760L: ntb@lists.linux.dev 13761S: Supported 13762F: drivers/ntb/hw/amd/ 13763 13764NTB DRIVER CORE 13765M: Jon Mason <jdmason@kudzu.us> 13766M: Dave Jiang <dave.jiang@intel.com> 13767M: Allen Hubbe <allenbh@gmail.com> 13768L: ntb@lists.linux.dev 13769S: Supported 13770W: https://github.com/jonmason/ntb/wiki 13771T: git git://github.com/jonmason/ntb.git 13772F: drivers/net/ntb_netdev.c 13773F: drivers/ntb/ 13774F: include/linux/ntb.h 13775F: include/linux/ntb_transport.h 13776F: tools/testing/selftests/ntb/ 13777 13778NTB IDT DRIVER 13779M: Serge Semin <fancer.lancer@gmail.com> 13780L: ntb@lists.linux.dev 13781S: Supported 13782F: drivers/ntb/hw/idt/ 13783 13784NTB INTEL DRIVER 13785M: Dave Jiang <dave.jiang@intel.com> 13786L: ntb@lists.linux.dev 13787S: Supported 13788W: https://github.com/davejiang/linux/wiki 13789T: git https://github.com/davejiang/linux.git 13790F: drivers/ntb/hw/intel/ 13791 13792NTFS FILESYSTEM 13793M: Anton Altaparmakov <anton@tuxera.com> 13794L: linux-ntfs-dev@lists.sourceforge.net 13795S: Supported 13796W: http://www.tuxera.com/ 13797T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13798F: Documentation/filesystems/ntfs.rst 13799F: fs/ntfs/ 13800 13801NTFS3 FILESYSTEM 13802M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13803L: ntfs3@lists.linux.dev 13804S: Supported 13805W: http://www.paragon-software.com/ 13806T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13807F: Documentation/filesystems/ntfs3.rst 13808F: fs/ntfs3/ 13809 13810NUBUS SUBSYSTEM 13811M: Finn Thain <fthain@linux-m68k.org> 13812L: linux-m68k@lists.linux-m68k.org 13813S: Maintained 13814F: arch/*/include/asm/nubus.h 13815F: drivers/nubus/ 13816F: include/linux/nubus.h 13817F: include/uapi/linux/nubus.h 13818 13819NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13820M: Antonino Daplas <adaplas@gmail.com> 13821L: linux-fbdev@vger.kernel.org 13822S: Maintained 13823F: drivers/video/fbdev/nvidia/ 13824F: drivers/video/fbdev/riva/ 13825 13826NVIDIA WMI EC BACKLIGHT DRIVER 13827M: Daniel Dadap <ddadap@nvidia.com> 13828L: platform-driver-x86@vger.kernel.org 13829S: Supported 13830F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13831 13832NVM EXPRESS DRIVER 13833M: Keith Busch <kbusch@kernel.org> 13834M: Jens Axboe <axboe@fb.com> 13835M: Christoph Hellwig <hch@lst.de> 13836M: Sagi Grimberg <sagi@grimberg.me> 13837L: linux-nvme@lists.infradead.org 13838S: Supported 13839W: http://git.infradead.org/nvme.git 13840T: git://git.infradead.org/nvme.git 13841F: drivers/nvme/host/ 13842F: include/linux/nvme.h 13843F: include/uapi/linux/nvme_ioctl.h 13844 13845NVM EXPRESS FC TRANSPORT DRIVERS 13846M: James Smart <james.smart@broadcom.com> 13847L: linux-nvme@lists.infradead.org 13848S: Supported 13849F: drivers/nvme/host/fc.c 13850F: drivers/nvme/target/fc.c 13851F: drivers/nvme/target/fcloop.c 13852F: include/linux/nvme-fc-driver.h 13853F: include/linux/nvme-fc.h 13854 13855NVM EXPRESS TARGET DRIVER 13856M: Christoph Hellwig <hch@lst.de> 13857M: Sagi Grimberg <sagi@grimberg.me> 13858M: Chaitanya Kulkarni <kch@nvidia.com> 13859L: linux-nvme@lists.infradead.org 13860S: Supported 13861W: http://git.infradead.org/nvme.git 13862T: git://git.infradead.org/nvme.git 13863F: drivers/nvme/target/ 13864 13865NVMEM FRAMEWORK 13866M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13867S: Maintained 13868T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13869F: Documentation/ABI/stable/sysfs-bus-nvmem 13870F: Documentation/devicetree/bindings/nvmem/ 13871F: drivers/nvmem/ 13872F: include/linux/nvmem-consumer.h 13873F: include/linux/nvmem-provider.h 13874 13875NXP C45 TJA11XX PHY DRIVER 13876M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13877L: netdev@vger.kernel.org 13878S: Maintained 13879F: drivers/net/phy/nxp-c45-tja11xx.c 13880 13881NXP FSPI DRIVER 13882M: Ashish Kumar <ashish.kumar@nxp.com> 13883R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13884L: linux-spi@vger.kernel.org 13885S: Maintained 13886F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13887F: drivers/spi/spi-nxp-fspi.c 13888 13889NXP FXAS21002C DRIVER 13890M: Rui Miguel Silva <rmfrfs@gmail.com> 13891L: linux-iio@vger.kernel.org 13892S: Maintained 13893F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13894F: drivers/iio/gyro/fxas21002c.h 13895F: drivers/iio/gyro/fxas21002c_core.c 13896F: drivers/iio/gyro/fxas21002c_i2c.c 13897F: drivers/iio/gyro/fxas21002c_spi.c 13898 13899NXP i.MX CLOCK DRIVERS 13900M: Abel Vesa <abel.vesa@nxp.com> 13901L: linux-clk@vger.kernel.org 13902L: linux-imx@nxp.com 13903S: Maintained 13904F: drivers/clk/imx/ 13905 13906NXP i.MX 8MQ DCSS DRIVER 13907M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13908R: Lucas Stach <l.stach@pengutronix.de> 13909L: dri-devel@lists.freedesktop.org 13910S: Maintained 13911F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13912F: drivers/gpu/drm/imx/dcss/ 13913 13914NXP i.MX 8QXP ADC DRIVER 13915M: Cai Huoqing <cai.huoqing@linux.dev> 13916M: Haibo Chen <haibo.chen@nxp.com> 13917L: linux-imx@nxp.com 13918L: linux-iio@vger.kernel.org 13919S: Maintained 13920F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13921F: drivers/iio/adc/imx8qxp-adc.c 13922 13923NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13924M: Haibo Chen <haibo.chen@nxp.com> 13925L: linux-iio@vger.kernel.org 13926L: linux-imx@nxp.com 13927S: Maintained 13928F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13929F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13930F: drivers/iio/adc/imx7d_adc.c 13931F: drivers/iio/adc/vf610_adc.c 13932 13933NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13934M: Jagan Teki <jagan@amarulasolutions.com> 13935S: Maintained 13936F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13937F: drivers/regulator/pf8x00-regulator.c 13938 13939NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13940M: Krzysztof Kozlowski <krzk@kernel.org> 13941L: linux-kernel@vger.kernel.org 13942S: Maintained 13943F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13944F: drivers/extcon/extcon-ptn5150.c 13945 13946NXP SGTL5000 DRIVER 13947M: Fabio Estevam <festevam@gmail.com> 13948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13949S: Maintained 13950F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13951F: sound/soc/codecs/sgtl5000* 13952 13953NXP SJA1105 ETHERNET SWITCH DRIVER 13954M: Vladimir Oltean <olteanv@gmail.com> 13955L: linux-kernel@vger.kernel.org 13956S: Maintained 13957F: drivers/net/dsa/sja1105 13958F: drivers/net/pcs/pcs-xpcs-nxp.c 13959 13960NXP TDA998X DRM DRIVER 13961M: Russell King <linux@armlinux.org.uk> 13962S: Maintained 13963T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13964T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13965F: drivers/gpu/drm/i2c/tda998x_drv.c 13966F: include/drm/i2c/tda998x.h 13967F: include/dt-bindings/display/tda998x.h 13968K: "nxp,tda998x" 13969 13970NXP TFA9879 DRIVER 13971M: Peter Rosin <peda@axentia.se> 13972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13973S: Maintained 13974F: Documentation/devicetree/bindings/sound/tfa9879.txt 13975F: sound/soc/codecs/tfa9879* 13976 13977NXP/Goodix TFA989X (TFA1) DRIVER 13978M: Stephan Gerhold <stephan@gerhold.net> 13979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13980S: Maintained 13981F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13982F: sound/soc/codecs/tfa989x.c 13983 13984NXP-NCI NFC DRIVER 13985R: Charles Gorand <charles.gorand@effinnov.com> 13986L: linux-nfc@lists.01.org (subscribers-only) 13987S: Supported 13988F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13989F: drivers/nfc/nxp-nci 13990 13991NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13992M: Mirela Rabulea <mirela.rabulea@nxp.com> 13993R: NXP Linux Team <linux-imx@nxp.com> 13994L: linux-media@vger.kernel.org 13995S: Maintained 13996F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13997F: drivers/media/platform/imx-jpeg 13998 13999NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14000M: Jonas Malaco <jonas@protocubo.io> 14001L: linux-hwmon@vger.kernel.org 14002S: Maintained 14003F: Documentation/hwmon/nzxt-kraken2.rst 14004F: drivers/hwmon/nzxt-kraken2.c 14005 14006NZXT-SMART2 HARDWARE MONITORING DRIVER 14007M: Aleksandr Mezin <mezin.alexander@gmail.com> 14008L: linux-hwmon@vger.kernel.org 14009S: Maintained 14010F: Documentation/hwmon/nzxt-smart2.rst 14011F: drivers/hwmon/nzxt-smart2.c 14012 14013OBJAGG 14014M: Jiri Pirko <jiri@nvidia.com> 14015L: netdev@vger.kernel.org 14016S: Supported 14017F: include/linux/objagg.h 14018F: lib/objagg.c 14019F: lib/test_objagg.c 14020 14021OBJTOOL 14022M: Josh Poimboeuf <jpoimboe@redhat.com> 14023M: Peter Zijlstra <peterz@infradead.org> 14024S: Supported 14025F: tools/objtool/ 14026F: include/linux/objtool.h 14027 14028OCELOT ETHERNET SWITCH DRIVER 14029M: Vladimir Oltean <vladimir.oltean@nxp.com> 14030M: Claudiu Manoil <claudiu.manoil@nxp.com> 14031M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14032M: UNGLinuxDriver@microchip.com 14033L: netdev@vger.kernel.org 14034S: Supported 14035F: drivers/net/dsa/ocelot/* 14036F: drivers/net/ethernet/mscc/ 14037F: include/soc/mscc/ocelot* 14038F: net/dsa/tag_ocelot.c 14039F: net/dsa/tag_ocelot_8021q.c 14040F: tools/testing/selftests/drivers/net/ocelot/* 14041 14042OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14043M: Frederic Barrat <fbarrat@linux.ibm.com> 14044M: Andrew Donnellan <ajd@linux.ibm.com> 14045L: linuxppc-dev@lists.ozlabs.org 14046S: Supported 14047F: Documentation/userspace-api/accelerators/ocxl.rst 14048F: arch/powerpc/include/asm/pnv-ocxl.h 14049F: arch/powerpc/platforms/powernv/ocxl.c 14050F: drivers/misc/ocxl/ 14051F: include/misc/ocxl* 14052F: include/uapi/misc/ocxl.h 14053 14054OMAP AUDIO SUPPORT 14055M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14056M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14058L: linux-omap@vger.kernel.org 14059S: Maintained 14060F: sound/soc/ti/n810.c 14061F: sound/soc/ti/omap* 14062F: sound/soc/ti/rx51.c 14063F: sound/soc/ti/sdma-pcm.* 14064 14065OMAP CLOCK FRAMEWORK SUPPORT 14066M: Paul Walmsley <paul@pwsan.com> 14067L: linux-omap@vger.kernel.org 14068S: Maintained 14069F: arch/arm/*omap*/*clock* 14070 14071OMAP DEVICE TREE SUPPORT 14072M: Benoît Cousson <bcousson@baylibre.com> 14073M: Tony Lindgren <tony@atomide.com> 14074L: linux-omap@vger.kernel.org 14075L: devicetree@vger.kernel.org 14076S: Maintained 14077F: arch/arm/boot/dts/*am3* 14078F: arch/arm/boot/dts/*am4* 14079F: arch/arm/boot/dts/*am5* 14080F: arch/arm/boot/dts/*dra7* 14081F: arch/arm/boot/dts/*omap* 14082F: arch/arm/boot/dts/logicpd-som-lv* 14083F: arch/arm/boot/dts/logicpd-torpedo* 14084 14085OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14086L: linux-omap@vger.kernel.org 14087L: linux-fbdev@vger.kernel.org 14088S: Orphan 14089F: Documentation/arm/omap/dss.rst 14090F: drivers/video/fbdev/omap2/ 14091 14092OMAP FRAMEBUFFER SUPPORT 14093L: linux-fbdev@vger.kernel.org 14094L: linux-omap@vger.kernel.org 14095S: Orphan 14096F: drivers/video/fbdev/omap/ 14097 14098OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14099M: Roger Quadros <rogerq@kernel.org> 14100M: Tony Lindgren <tony@atomide.com> 14101L: linux-omap@vger.kernel.org 14102S: Maintained 14103F: arch/arm/mach-omap2/*gpmc* 14104F: drivers/memory/omap-gpmc.c 14105 14106OMAP GPIO DRIVER 14107M: Grygorii Strashko <grygorii.strashko@ti.com> 14108M: Santosh Shilimkar <ssantosh@kernel.org> 14109M: Kevin Hilman <khilman@kernel.org> 14110L: linux-omap@vger.kernel.org 14111S: Maintained 14112F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14113F: drivers/gpio/gpio-omap.c 14114 14115OMAP HARDWARE SPINLOCK SUPPORT 14116M: Ohad Ben-Cohen <ohad@wizery.com> 14117L: linux-omap@vger.kernel.org 14118S: Maintained 14119F: drivers/hwspinlock/omap_hwspinlock.c 14120 14121OMAP HS MMC SUPPORT 14122L: linux-mmc@vger.kernel.org 14123L: linux-omap@vger.kernel.org 14124S: Orphan 14125F: drivers/mmc/host/omap_hsmmc.c 14126 14127OMAP HWMOD DATA 14128M: Paul Walmsley <paul@pwsan.com> 14129L: linux-omap@vger.kernel.org 14130S: Maintained 14131F: arch/arm/mach-omap2/omap_hwmod*data* 14132 14133OMAP HWMOD SUPPORT 14134M: Benoît Cousson <bcousson@baylibre.com> 14135M: Paul Walmsley <paul@pwsan.com> 14136L: linux-omap@vger.kernel.org 14137S: Maintained 14138F: arch/arm/mach-omap2/omap_hwmod.* 14139 14140OMAP I2C DRIVER 14141M: Vignesh R <vigneshr@ti.com> 14142L: linux-omap@vger.kernel.org 14143L: linux-i2c@vger.kernel.org 14144S: Maintained 14145F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14146F: drivers/i2c/busses/i2c-omap.c 14147 14148OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14150L: linux-media@vger.kernel.org 14151S: Maintained 14152F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14153F: drivers/media/platform/ti/omap3isp/ 14154F: drivers/staging/media/omap4iss/ 14155 14156OMAP MMC SUPPORT 14157M: Aaro Koskinen <aaro.koskinen@iki.fi> 14158L: linux-omap@vger.kernel.org 14159S: Odd Fixes 14160F: drivers/mmc/host/omap.c 14161 14162OMAP POWER MANAGEMENT SUPPORT 14163M: Kevin Hilman <khilman@kernel.org> 14164L: linux-omap@vger.kernel.org 14165S: Maintained 14166F: arch/arm/*omap*/*pm* 14167F: drivers/cpufreq/omap-cpufreq.c 14168 14169OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14170M: Rajendra Nayak <rnayak@codeaurora.org> 14171M: Paul Walmsley <paul@pwsan.com> 14172L: linux-omap@vger.kernel.org 14173S: Maintained 14174F: arch/arm/mach-omap2/prm* 14175 14176OMAP RANDOM NUMBER GENERATOR SUPPORT 14177M: Deepak Saxena <dsaxena@plexity.net> 14178S: Maintained 14179F: drivers/char/hw_random/omap-rng.c 14180 14181OMAP USB SUPPORT 14182L: linux-usb@vger.kernel.org 14183L: linux-omap@vger.kernel.org 14184S: Orphan 14185F: arch/arm/*omap*/usb* 14186F: drivers/usb/*/*omap* 14187 14188OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14189M: Mark Jackson <mpfj@newflow.co.uk> 14190L: linux-omap@vger.kernel.org 14191S: Maintained 14192F: arch/arm/boot/dts/am335x-nano.dts 14193 14194OMAP1 SUPPORT 14195M: Aaro Koskinen <aaro.koskinen@iki.fi> 14196M: Tony Lindgren <tony@atomide.com> 14197L: linux-omap@vger.kernel.org 14198S: Maintained 14199Q: http://patchwork.kernel.org/project/linux-omap/list/ 14200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14201F: arch/arm/configs/omap1_defconfig 14202F: arch/arm/mach-omap1/ 14203F: arch/arm/plat-omap/ 14204F: drivers/i2c/busses/i2c-omap.c 14205F: include/linux/platform_data/ams-delta-fiq.h 14206F: include/linux/platform_data/i2c-omap.h 14207 14208OMAP2+ SUPPORT 14209M: Tony Lindgren <tony@atomide.com> 14210L: linux-omap@vger.kernel.org 14211S: Maintained 14212W: http://www.muru.com/linux/omap/ 14213W: http://linux.omap.com/ 14214Q: http://patchwork.kernel.org/project/linux-omap/list/ 14215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14216F: arch/arm/configs/omap2plus_defconfig 14217F: arch/arm/mach-omap2/ 14218F: arch/arm/plat-omap/ 14219F: drivers/bus/ti-sysc.c 14220F: drivers/i2c/busses/i2c-omap.c 14221F: drivers/irqchip/irq-omap-intc.c 14222F: drivers/mfd/*omap*.c 14223F: drivers/mfd/menelaus.c 14224F: drivers/mfd/palmas.c 14225F: drivers/mfd/tps65217.c 14226F: drivers/mfd/tps65218.c 14227F: drivers/mfd/tps65910.c 14228F: drivers/mfd/twl-core.[ch] 14229F: drivers/mfd/twl4030*.c 14230F: drivers/mfd/twl6030*.c 14231F: drivers/mfd/twl6040*.c 14232F: drivers/regulator/palmas-regulator*.c 14233F: drivers/regulator/pbias-regulator.c 14234F: drivers/regulator/tps65217-regulator.c 14235F: drivers/regulator/tps65218-regulator.c 14236F: drivers/regulator/tps65910-regulator.c 14237F: drivers/regulator/twl-regulator.c 14238F: drivers/regulator/twl6030-regulator.c 14239F: include/linux/platform_data/i2c-omap.h 14240F: include/linux/platform_data/ti-sysc.h 14241 14242OMFS FILESYSTEM 14243M: Bob Copeland <me@bobcopeland.com> 14244L: linux-karma-devel@lists.sourceforge.net 14245S: Maintained 14246F: Documentation/filesystems/omfs.rst 14247F: fs/omfs/ 14248 14249OMNIKEY CARDMAN 4000 DRIVER 14250M: Harald Welte <laforge@gnumonks.org> 14251S: Maintained 14252F: drivers/char/pcmcia/cm4000_cs.c 14253F: include/linux/cm4000_cs.h 14254F: include/uapi/linux/cm4000_cs.h 14255 14256OMNIKEY CARDMAN 4040 DRIVER 14257M: Harald Welte <laforge@gnumonks.org> 14258S: Maintained 14259F: drivers/char/pcmcia/cm4040_cs.* 14260 14261OMNIVISION OG01A1B SENSOR DRIVER 14262M: Shawn Tu <shawnx.tu@intel.com> 14263L: linux-media@vger.kernel.org 14264S: Maintained 14265F: drivers/media/i2c/og01a1b.c 14266 14267OMNIVISION OV02A10 SENSOR DRIVER 14268M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14269L: linux-media@vger.kernel.org 14270S: Maintained 14271T: git git://linuxtv.org/media_tree.git 14272F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14273F: drivers/media/i2c/ov02a10.c 14274 14275OMNIVISION OV08D10 SENSOR DRIVER 14276M: Jimmy Su <jimmy.su@intel.com> 14277L: linux-media@vger.kernel.org 14278S: Maintained 14279T: git git://linuxtv.org/media_tree.git 14280F: drivers/media/i2c/ov08d10.c 14281 14282OMNIVISION OV13858 SENSOR DRIVER 14283M: Sakari Ailus <sakari.ailus@linux.intel.com> 14284L: linux-media@vger.kernel.org 14285S: Maintained 14286T: git git://linuxtv.org/media_tree.git 14287F: drivers/media/i2c/ov13858.c 14288 14289OMNIVISION OV13B10 SENSOR DRIVER 14290M: Arec Kao <arec.kao@intel.com> 14291L: linux-media@vger.kernel.org 14292S: Maintained 14293T: git git://linuxtv.org/media_tree.git 14294F: drivers/media/i2c/ov13b10.c 14295 14296OMNIVISION OV2680 SENSOR DRIVER 14297M: Rui Miguel Silva <rmfrfs@gmail.com> 14298L: linux-media@vger.kernel.org 14299S: Maintained 14300T: git git://linuxtv.org/media_tree.git 14301F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14302F: drivers/media/i2c/ov2680.c 14303 14304OMNIVISION OV2685 SENSOR DRIVER 14305M: Shunqian Zheng <zhengsq@rock-chips.com> 14306L: linux-media@vger.kernel.org 14307S: Maintained 14308T: git git://linuxtv.org/media_tree.git 14309F: drivers/media/i2c/ov2685.c 14310 14311OMNIVISION OV2740 SENSOR DRIVER 14312M: Tianshu Qiu <tian.shu.qiu@intel.com> 14313R: Shawn Tu <shawnx.tu@intel.com> 14314R: Bingbu Cao <bingbu.cao@intel.com> 14315L: linux-media@vger.kernel.org 14316S: Maintained 14317T: git git://linuxtv.org/media_tree.git 14318F: drivers/media/i2c/ov2740.c 14319 14320OMNIVISION OV5640 SENSOR DRIVER 14321M: Steve Longerbeam <slongerbeam@gmail.com> 14322L: linux-media@vger.kernel.org 14323S: Maintained 14324T: git git://linuxtv.org/media_tree.git 14325F: drivers/media/i2c/ov5640.c 14326 14327OMNIVISION OV5647 SENSOR DRIVER 14328M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14329M: Jacopo Mondi <jacopo@jmondi.org> 14330L: linux-media@vger.kernel.org 14331S: Maintained 14332T: git git://linuxtv.org/media_tree.git 14333F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14334F: drivers/media/i2c/ov5647.c 14335 14336OMNIVISION OV5670 SENSOR DRIVER 14337M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14338L: linux-media@vger.kernel.org 14339S: Maintained 14340T: git git://linuxtv.org/media_tree.git 14341F: drivers/media/i2c/ov5670.c 14342 14343OMNIVISION OV5675 SENSOR DRIVER 14344M: Shawn Tu <shawnx.tu@intel.com> 14345L: linux-media@vger.kernel.org 14346S: Maintained 14347T: git git://linuxtv.org/media_tree.git 14348F: drivers/media/i2c/ov5675.c 14349 14350OMNIVISION OV5693 SENSOR DRIVER 14351M: Daniel Scally <djrscally@gmail.com> 14352L: linux-media@vger.kernel.org 14353S: Maintained 14354T: git git://linuxtv.org/media_tree.git 14355F: drivers/media/i2c/ov5693.c 14356 14357OMNIVISION OV5695 SENSOR DRIVER 14358M: Shunqian Zheng <zhengsq@rock-chips.com> 14359L: linux-media@vger.kernel.org 14360S: Maintained 14361T: git git://linuxtv.org/media_tree.git 14362F: drivers/media/i2c/ov5695.c 14363 14364OMNIVISION OV7670 SENSOR DRIVER 14365L: linux-media@vger.kernel.org 14366S: Orphan 14367T: git git://linuxtv.org/media_tree.git 14368F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14369F: drivers/media/i2c/ov7670.c 14370 14371OMNIVISION OV772x SENSOR DRIVER 14372M: Jacopo Mondi <jacopo@jmondi.org> 14373L: linux-media@vger.kernel.org 14374S: Odd fixes 14375T: git git://linuxtv.org/media_tree.git 14376F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14377F: drivers/media/i2c/ov772x.c 14378F: include/media/i2c/ov772x.h 14379 14380OMNIVISION OV7740 SENSOR DRIVER 14381M: Wenyou Yang <wenyou.yang@microchip.com> 14382L: linux-media@vger.kernel.org 14383S: Maintained 14384T: git git://linuxtv.org/media_tree.git 14385F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14386F: drivers/media/i2c/ov7740.c 14387 14388OMNIVISION OV8856 SENSOR DRIVER 14389M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14390L: linux-media@vger.kernel.org 14391S: Maintained 14392T: git git://linuxtv.org/media_tree.git 14393F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14394F: drivers/media/i2c/ov8856.c 14395 14396OMNIVISION OV9282 SENSOR DRIVER 14397M: Paul J. Murphy <paul.j.murphy@intel.com> 14398M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14399L: linux-media@vger.kernel.org 14400S: Maintained 14401T: git git://linuxtv.org/media_tree.git 14402F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14403F: drivers/media/i2c/ov9282.c 14404 14405OMNIVISION OV9640 SENSOR DRIVER 14406M: Petr Cvek <petrcvekcz@gmail.com> 14407L: linux-media@vger.kernel.org 14408S: Maintained 14409F: drivers/media/i2c/ov9640.* 14410 14411OMNIVISION OV9650 SENSOR DRIVER 14412M: Sakari Ailus <sakari.ailus@linux.intel.com> 14413R: Akinobu Mita <akinobu.mita@gmail.com> 14414R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14415L: linux-media@vger.kernel.org 14416S: Maintained 14417T: git git://linuxtv.org/media_tree.git 14418F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14419F: drivers/media/i2c/ov9650.c 14420 14421OMNIVISION OV9734 SENSOR DRIVER 14422M: Tianshu Qiu <tian.shu.qiu@intel.com> 14423R: Bingbu Cao <bingbu.cao@intel.com> 14424L: linux-media@vger.kernel.org 14425S: Maintained 14426T: git git://linuxtv.org/media_tree.git 14427F: drivers/media/i2c/ov9734.c 14428 14429ONENAND FLASH DRIVER 14430M: Kyungmin Park <kyungmin.park@samsung.com> 14431L: linux-mtd@lists.infradead.org 14432S: Maintained 14433F: drivers/mtd/nand/onenand/ 14434F: include/linux/mtd/onenand*.h 14435 14436ONION OMEGA2+ BOARD 14437M: Harvey Hunt <harveyhuntnexus@gmail.com> 14438L: linux-mips@vger.kernel.org 14439S: Maintained 14440F: arch/mips/boot/dts/ralink/omega2p.dts 14441 14442OP-TEE DRIVER 14443M: Jens Wiklander <jens.wiklander@linaro.org> 14444L: op-tee@lists.trustedfirmware.org 14445S: Maintained 14446F: Documentation/ABI/testing/sysfs-bus-optee-devices 14447F: drivers/tee/optee/ 14448 14449OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14450M: Sumit Garg <sumit.garg@linaro.org> 14451L: op-tee@lists.trustedfirmware.org 14452S: Maintained 14453F: drivers/char/hw_random/optee-rng.c 14454 14455OPA-VNIC DRIVER 14456M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14457M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14458L: linux-rdma@vger.kernel.org 14459S: Supported 14460F: drivers/infiniband/ulp/opa_vnic 14461 14462OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14463M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14464M: Frank Rowand <frowand.list@gmail.com> 14465L: devicetree@vger.kernel.org 14466S: Maintained 14467F: Documentation/devicetree/dynamic-resolution-notes.rst 14468F: Documentation/devicetree/overlay-notes.rst 14469F: drivers/of/overlay.c 14470F: drivers/of/resolver.c 14471K: of_overlay_notifier_ 14472 14473OPEN FIRMWARE AND FLATTENED DEVICE TREE 14474M: Rob Herring <robh+dt@kernel.org> 14475M: Frank Rowand <frowand.list@gmail.com> 14476L: devicetree@vger.kernel.org 14477S: Maintained 14478C: irc://irc.libera.chat/devicetree 14479W: http://www.devicetree.org/ 14480T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14481F: Documentation/ABI/testing/sysfs-firmware-ofw 14482F: drivers/of/ 14483F: include/linux/of*.h 14484F: scripts/dtc/ 14485 14486OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14487M: Rob Herring <robh+dt@kernel.org> 14488L: devicetree@vger.kernel.org 14489S: Maintained 14490C: irc://irc.libera.chat/devicetree 14491Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14492T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14493F: Documentation/devicetree/ 14494F: arch/*/boot/dts/ 14495F: include/dt-bindings/ 14496 14497OPENCOMPUTE PTP CLOCK DRIVER 14498M: Jonathan Lemon <jonathan.lemon@gmail.com> 14499L: netdev@vger.kernel.org 14500S: Maintained 14501F: drivers/ptp/ptp_ocp.c 14502 14503OPENCORES I2C BUS DRIVER 14504M: Peter Korsgaard <peter@korsgaard.com> 14505M: Andrew Lunn <andrew@lunn.ch> 14506L: linux-i2c@vger.kernel.org 14507S: Maintained 14508F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14509F: Documentation/i2c/busses/i2c-ocores.rst 14510F: drivers/i2c/busses/i2c-ocores.c 14511F: include/linux/platform_data/i2c-ocores.h 14512 14513OPENRISC ARCHITECTURE 14514M: Jonas Bonn <jonas@southpole.se> 14515M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14516M: Stafford Horne <shorne@gmail.com> 14517L: openrisc@lists.librecores.org 14518S: Maintained 14519W: http://openrisc.io 14520T: git git://github.com/openrisc/linux.git 14521F: Documentation/devicetree/bindings/openrisc/ 14522F: Documentation/openrisc/ 14523F: arch/openrisc/ 14524F: drivers/irqchip/irq-ompic.c 14525F: drivers/irqchip/irq-or1k-* 14526 14527OPENVSWITCH 14528M: Pravin B Shelar <pshelar@ovn.org> 14529L: netdev@vger.kernel.org 14530L: dev@openvswitch.org 14531S: Maintained 14532W: http://openvswitch.org 14533F: include/uapi/linux/openvswitch.h 14534F: net/openvswitch/ 14535 14536OPERATING PERFORMANCE POINTS (OPP) 14537M: Viresh Kumar <vireshk@kernel.org> 14538M: Nishanth Menon <nm@ti.com> 14539M: Stephen Boyd <sboyd@kernel.org> 14540L: linux-pm@vger.kernel.org 14541S: Maintained 14542T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14543F: Documentation/devicetree/bindings/opp/ 14544F: Documentation/power/opp.rst 14545F: drivers/opp/ 14546F: include/linux/pm_opp.h 14547 14548OPL4 DRIVER 14549M: Clemens Ladisch <clemens@ladisch.de> 14550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14551S: Maintained 14552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14553F: sound/drivers/opl4/ 14554 14555ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14556M: Mark Fasheh <mark@fasheh.com> 14557M: Joel Becker <jlbec@evilplan.org> 14558M: Joseph Qi <joseph.qi@linux.alibaba.com> 14559L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14560S: Supported 14561W: http://ocfs2.wiki.kernel.org 14562F: Documentation/filesystems/dlmfs.rst 14563F: Documentation/filesystems/ocfs2.rst 14564F: fs/ocfs2/ 14565 14566ORANGEFS FILESYSTEM 14567M: Mike Marshall <hubcap@omnibond.com> 14568R: Martin Brandenburg <martin@omnibond.com> 14569L: devel@lists.orangefs.org 14570S: Supported 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14572F: Documentation/filesystems/orangefs.rst 14573F: fs/orangefs/ 14574 14575ORINOCO DRIVER 14576L: linux-wireless@vger.kernel.org 14577S: Orphan 14578W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14579W: http://www.nongnu.org/orinoco/ 14580F: drivers/net/wireless/intersil/orinoco/ 14581 14582OV2659 OMNIVISION SENSOR DRIVER 14583M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14584L: linux-media@vger.kernel.org 14585S: Maintained 14586W: https://linuxtv.org 14587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14588T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14589F: drivers/media/i2c/ov2659.c 14590F: include/media/i2c/ov2659.h 14591 14592OVERLAY FILESYSTEM 14593M: Miklos Szeredi <miklos@szeredi.hu> 14594L: linux-unionfs@vger.kernel.org 14595S: Supported 14596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14597F: Documentation/filesystems/overlayfs.rst 14598F: fs/overlayfs/ 14599 14600P54 WIRELESS DRIVER 14601M: Christian Lamparter <chunkeey@googlemail.com> 14602L: linux-wireless@vger.kernel.org 14603S: Maintained 14604W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14605F: drivers/net/wireless/intersil/p54/ 14606 14607PACKING 14608M: Vladimir Oltean <olteanv@gmail.com> 14609L: netdev@vger.kernel.org 14610S: Supported 14611F: Documentation/core-api/packing.rst 14612F: include/linux/packing.h 14613F: lib/packing.c 14614 14615PADATA PARALLEL EXECUTION MECHANISM 14616M: Steffen Klassert <steffen.klassert@secunet.com> 14617M: Daniel Jordan <daniel.m.jordan@oracle.com> 14618L: linux-crypto@vger.kernel.org 14619L: linux-kernel@vger.kernel.org 14620S: Maintained 14621F: Documentation/core-api/padata.rst 14622F: include/linux/padata.h 14623F: kernel/padata.c 14624 14625PAGE POOL 14626M: Jesper Dangaard Brouer <hawk@kernel.org> 14627M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14628L: netdev@vger.kernel.org 14629S: Supported 14630F: Documentation/networking/page_pool.rst 14631F: include/net/page_pool.h 14632F: include/trace/events/page_pool.h 14633F: net/core/page_pool.c 14634 14635PAGE TABLE CHECK 14636M: Pasha Tatashin <pasha.tatashin@soleen.com> 14637M: Andrew Morton <akpm@linux-foundation.org> 14638L: linux-mm@kvack.org 14639S: Maintained 14640F: Documentation/vm/page_table_check.rst 14641F: include/linux/page_table_check.h 14642F: mm/page_table_check.c 14643 14644PANASONIC LAPTOP ACPI EXTRAS DRIVER 14645M: Kenneth Chan <kenneth.t.chan@gmail.com> 14646L: platform-driver-x86@vger.kernel.org 14647S: Maintained 14648F: drivers/platform/x86/panasonic-laptop.c 14649 14650PARALLAX PING IIO SENSOR DRIVER 14651M: Andreas Klinger <ak@it-klinger.de> 14652L: linux-iio@vger.kernel.org 14653S: Maintained 14654F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14655F: drivers/iio/proximity/ping.c 14656 14657PARALLEL LCD/KEYPAD PANEL DRIVER 14658M: Willy Tarreau <willy@haproxy.com> 14659M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14660S: Odd Fixes 14661F: Documentation/admin-guide/lcd-panel-cgram.rst 14662F: drivers/auxdisplay/panel.c 14663 14664PARALLEL PORT SUBSYSTEM 14665M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14666M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14667L: linux-parport@lists.infradead.org (subscribers-only) 14668S: Maintained 14669F: Documentation/driver-api/parport*.rst 14670F: drivers/char/ppdev.c 14671F: drivers/parport/ 14672F: include/linux/parport*.h 14673F: include/uapi/linux/ppdev.h 14674 14675PARAVIRT_OPS INTERFACE 14676M: Juergen Gross <jgross@suse.com> 14677M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14678R: Alexey Makhalov <amakhalov@vmware.com> 14679R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14680L: virtualization@lists.linux-foundation.org 14681L: x86@kernel.org 14682S: Supported 14683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14684F: Documentation/virt/paravirt_ops.rst 14685F: arch/*/include/asm/paravirt*.h 14686F: arch/*/kernel/paravirt* 14687F: include/linux/hypervisor.h 14688 14689PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14690M: Tim Waugh <tim@cyberelk.net> 14691L: linux-parport@lists.infradead.org (subscribers-only) 14692S: Maintained 14693F: Documentation/admin-guide/blockdev/paride.rst 14694F: drivers/block/paride/ 14695 14696PARISC ARCHITECTURE 14697M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14698M: Helge Deller <deller@gmx.de> 14699L: linux-parisc@vger.kernel.org 14700S: Maintained 14701W: https://parisc.wiki.kernel.org 14702Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14703T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14704T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14705F: Documentation/parisc/ 14706F: arch/parisc/ 14707F: drivers/char/agp/parisc-agp.c 14708F: drivers/input/misc/hp_sdc_rtc.c 14709F: drivers/input/serio/gscps2.c 14710F: drivers/input/serio/hp_sdc* 14711F: drivers/parisc/ 14712F: drivers/parport/parport_gsc.* 14713F: drivers/tty/serial/8250/8250_gsc.c 14714F: drivers/video/console/sti* 14715F: drivers/video/fbdev/sti* 14716F: drivers/video/logo/logo_parisc* 14717F: include/linux/hp_sdc.h 14718 14719PARMAN 14720M: Jiri Pirko <jiri@nvidia.com> 14721L: netdev@vger.kernel.org 14722S: Supported 14723F: include/linux/parman.h 14724F: lib/parman.c 14725F: lib/test_parman.c 14726 14727PC ENGINES APU BOARD DRIVER 14728M: Enrico Weigelt, metux IT consult <info@metux.net> 14729S: Maintained 14730F: drivers/platform/x86/pcengines-apuv2.c 14731 14732PC87360 HARDWARE MONITORING DRIVER 14733M: Jim Cromie <jim.cromie@gmail.com> 14734L: linux-hwmon@vger.kernel.org 14735S: Maintained 14736F: Documentation/hwmon/pc87360.rst 14737F: drivers/hwmon/pc87360.c 14738 14739PC8736x GPIO DRIVER 14740M: Jim Cromie <jim.cromie@gmail.com> 14741S: Maintained 14742F: drivers/char/pc8736x_gpio.c 14743 14744PC87427 HARDWARE MONITORING DRIVER 14745M: Jean Delvare <jdelvare@suse.com> 14746L: linux-hwmon@vger.kernel.org 14747S: Maintained 14748F: Documentation/hwmon/pc87427.rst 14749F: drivers/hwmon/pc87427.c 14750 14751PCA9532 LED DRIVER 14752M: Riku Voipio <riku.voipio@iki.fi> 14753S: Maintained 14754F: drivers/leds/leds-pca9532.c 14755F: include/linux/leds-pca9532.h 14756 14757PCA9541 I2C BUS MASTER SELECTOR DRIVER 14758M: Guenter Roeck <linux@roeck-us.net> 14759L: linux-i2c@vger.kernel.org 14760S: Maintained 14761F: drivers/i2c/muxes/i2c-mux-pca9541.c 14762 14763PCDP - PRIMARY CONSOLE AND DEBUG PORT 14764M: Khalid Aziz <khalid@gonehiking.org> 14765S: Maintained 14766F: drivers/firmware/pcdp.* 14767 14768PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14769M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14770M: Pali Rohár <pali@kernel.org> 14771L: linux-pci@vger.kernel.org 14772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14773S: Maintained 14774F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14775F: drivers/pci/controller/pci-aardvark.c 14776 14777PCI DRIVER FOR ALTERA PCIE IP 14778M: Joyce Ooi <joyce.ooi@intel.com> 14779L: linux-pci@vger.kernel.org 14780S: Supported 14781F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14782F: drivers/pci/controller/pcie-altera.c 14783 14784PCI DRIVER FOR APPLIEDMICRO XGENE 14785M: Toan Le <toan@os.amperecomputing.com> 14786L: linux-pci@vger.kernel.org 14787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14788S: Maintained 14789F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14790F: drivers/pci/controller/pci-xgene.c 14791 14792PCI DRIVER FOR ARM VERSATILE PLATFORM 14793M: Rob Herring <robh@kernel.org> 14794L: linux-pci@vger.kernel.org 14795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14796S: Maintained 14797F: Documentation/devicetree/bindings/pci/versatile.yaml 14798F: drivers/pci/controller/pci-versatile.c 14799 14800PCI DRIVER FOR ARMADA 8K 14801M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14802L: linux-pci@vger.kernel.org 14803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14804S: Maintained 14805F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14806F: drivers/pci/controller/dwc/pcie-armada8k.c 14807 14808PCI DRIVER FOR CADENCE PCIE IP 14809M: Tom Joseph <tjoseph@cadence.com> 14810L: linux-pci@vger.kernel.org 14811S: Maintained 14812F: Documentation/devicetree/bindings/pci/cdns,* 14813F: drivers/pci/controller/cadence/ 14814 14815PCI DRIVER FOR FREESCALE LAYERSCAPE 14816M: Minghuan Lian <minghuan.Lian@nxp.com> 14817M: Mingkai Hu <mingkai.hu@nxp.com> 14818M: Roy Zang <roy.zang@nxp.com> 14819L: linuxppc-dev@lists.ozlabs.org 14820L: linux-pci@vger.kernel.org 14821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14822S: Maintained 14823F: drivers/pci/controller/dwc/*layerscape* 14824 14825PCI DRIVER FOR GENERIC OF HOSTS 14826M: Will Deacon <will@kernel.org> 14827L: linux-pci@vger.kernel.org 14828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14829S: Maintained 14830F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14831F: drivers/pci/controller/pci-host-common.c 14832F: drivers/pci/controller/pci-host-generic.c 14833 14834PCI DRIVER FOR IMX6 14835M: Richard Zhu <hongxing.zhu@nxp.com> 14836M: Lucas Stach <l.stach@pengutronix.de> 14837L: linux-pci@vger.kernel.org 14838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14839S: Maintained 14840F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14841F: drivers/pci/controller/dwc/*imx6* 14842 14843PCI DRIVER FOR FU740 14844M: Paul Walmsley <paul.walmsley@sifive.com> 14845M: Greentime Hu <greentime.hu@sifive.com> 14846L: linux-pci@vger.kernel.org 14847S: Maintained 14848F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14849F: drivers/pci/controller/dwc/pcie-fu740.c 14850 14851PCI DRIVER FOR INTEL IXP4XX 14852M: Linus Walleij <linus.walleij@linaro.org> 14853S: Maintained 14854F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14855F: drivers/pci/controller/pci-ixp4xx.c 14856 14857PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14858M: Nirmal Patel <nirmal.patel@linux.intel.com> 14859R: Jonathan Derrick <jonathan.derrick@linux.dev> 14860L: linux-pci@vger.kernel.org 14861S: Supported 14862F: drivers/pci/controller/vmd.c 14863 14864PCI DRIVER FOR MICROSEMI SWITCHTEC 14865M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14866M: Logan Gunthorpe <logang@deltatee.com> 14867L: linux-pci@vger.kernel.org 14868S: Maintained 14869F: Documentation/ABI/testing/sysfs-class-switchtec 14870F: Documentation/driver-api/switchtec.rst 14871F: drivers/ntb/hw/mscc/ 14872F: drivers/pci/switch/switchtec* 14873F: include/linux/switchtec.h 14874F: include/uapi/linux/switchtec_ioctl.h 14875 14876PCI DRIVER FOR MOBIVEIL PCIE IP 14877M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14878M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14879L: linux-pci@vger.kernel.org 14880S: Supported 14881F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14882F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14883 14884PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14885M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14886L: linux-pci@vger.kernel.org 14887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14888S: Maintained 14889F: drivers/pci/controller/*mvebu* 14890 14891PCI DRIVER FOR NVIDIA TEGRA 14892M: Thierry Reding <thierry.reding@gmail.com> 14893L: linux-tegra@vger.kernel.org 14894L: linux-pci@vger.kernel.org 14895S: Supported 14896F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14897F: drivers/pci/controller/pci-tegra.c 14898 14899PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14900M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14901L: linux-pci@vger.kernel.org 14902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14903S: Maintained 14904F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14905F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14906 14907PCI DRIVER FOR RENESAS R-CAR 14908M: Marek Vasut <marek.vasut+renesas@gmail.com> 14909M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14910L: linux-pci@vger.kernel.org 14911L: linux-renesas-soc@vger.kernel.org 14912S: Maintained 14913F: Documentation/devicetree/bindings/pci/*rcar* 14914F: drivers/pci/controller/*rcar* 14915 14916PCI DRIVER FOR SAMSUNG EXYNOS 14917M: Jingoo Han <jingoohan1@gmail.com> 14918L: linux-pci@vger.kernel.org 14919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14920L: linux-samsung-soc@vger.kernel.org 14921S: Maintained 14922F: drivers/pci/controller/dwc/pci-exynos.c 14923 14924PCI DRIVER FOR SYNOPSYS DESIGNWARE 14925M: Jingoo Han <jingoohan1@gmail.com> 14926M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14927L: linux-pci@vger.kernel.org 14928S: Maintained 14929F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14930F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14931F: drivers/pci/controller/dwc/*designware* 14932 14933PCI DRIVER FOR TI DRA7XX/J721E 14934M: Kishon Vijay Abraham I <kishon@ti.com> 14935L: linux-omap@vger.kernel.org 14936L: linux-pci@vger.kernel.org 14937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14938S: Supported 14939F: Documentation/devicetree/bindings/pci/ti-pci.txt 14940F: drivers/pci/controller/cadence/pci-j721e.c 14941F: drivers/pci/controller/dwc/pci-dra7xx.c 14942 14943PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14944M: Linus Walleij <linus.walleij@linaro.org> 14945L: linux-pci@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14948F: drivers/pci/controller/pci-v3-semi.c 14949 14950PCI ENDPOINT SUBSYSTEM 14951M: Kishon Vijay Abraham I <kishon@ti.com> 14952M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14953R: Krzysztof Wilczyński <kw@linux.com> 14954L: linux-pci@vger.kernel.org 14955S: Supported 14956Q: https://patchwork.kernel.org/project/linux-pci/list/ 14957B: https://bugzilla.kernel.org 14958C: irc://irc.oftc.net/linux-pci 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14960F: Documentation/PCI/endpoint/* 14961F: Documentation/misc-devices/pci-endpoint-test.rst 14962F: drivers/misc/pci_endpoint_test.c 14963F: drivers/pci/endpoint/ 14964F: tools/pci/ 14965 14966PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14967M: Russell Currey <ruscur@russell.cc> 14968M: Oliver O'Halloran <oohall@gmail.com> 14969L: linuxppc-dev@lists.ozlabs.org 14970S: Supported 14971F: Documentation/PCI/pci-error-recovery.rst 14972F: Documentation/powerpc/eeh-pci-error-recovery.rst 14973F: arch/powerpc/include/*/eeh*.h 14974F: arch/powerpc/kernel/eeh*.c 14975F: arch/powerpc/platforms/*/eeh*.c 14976F: drivers/pci/pcie/aer.c 14977F: drivers/pci/pcie/dpc.c 14978F: drivers/pci/pcie/err.c 14979 14980PCI ERROR RECOVERY 14981M: Linas Vepstas <linasvepstas@gmail.com> 14982L: linux-pci@vger.kernel.org 14983S: Supported 14984F: Documentation/PCI/pci-error-recovery.rst 14985 14986PCI PEER-TO-PEER DMA (P2PDMA) 14987M: Bjorn Helgaas <bhelgaas@google.com> 14988M: Logan Gunthorpe <logang@deltatee.com> 14989L: linux-pci@vger.kernel.org 14990S: Supported 14991Q: https://patchwork.kernel.org/project/linux-pci/list/ 14992B: https://bugzilla.kernel.org 14993C: irc://irc.oftc.net/linux-pci 14994T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14995F: Documentation/driver-api/pci/p2pdma.rst 14996F: drivers/pci/p2pdma.c 14997F: include/linux/pci-p2pdma.h 14998 14999PCI MSI DRIVER FOR ALTERA MSI IP 15000M: Joyce Ooi <joyce.ooi@intel.com> 15001L: linux-pci@vger.kernel.org 15002S: Supported 15003F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15004F: drivers/pci/controller/pcie-altera-msi.c 15005 15006PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15007M: Toan Le <toan@os.amperecomputing.com> 15008L: linux-pci@vger.kernel.org 15009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15010S: Maintained 15011F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15012F: drivers/pci/controller/pci-xgene-msi.c 15013 15014PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15015M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15016R: Rob Herring <robh@kernel.org> 15017R: Krzysztof Wilczyński <kw@linux.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/lpieralisi/pci.git 15024F: drivers/pci/controller/ 15025F: drivers/pci/pci-bridge-emul.c 15026F: drivers/pci/pci-bridge-emul.h 15027 15028PCI SUBSYSTEM 15029M: Bjorn Helgaas <bhelgaas@google.com> 15030L: linux-pci@vger.kernel.org 15031S: Supported 15032Q: https://patchwork.kernel.org/project/linux-pci/list/ 15033B: https://bugzilla.kernel.org 15034C: irc://irc.oftc.net/linux-pci 15035T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15036F: Documentation/PCI/ 15037F: Documentation/devicetree/bindings/pci/ 15038F: arch/x86/kernel/early-quirks.c 15039F: arch/x86/kernel/quirks.c 15040F: arch/x86/pci/ 15041F: drivers/acpi/pci* 15042F: drivers/pci/ 15043F: include/asm-generic/pci* 15044F: include/linux/of_pci.h 15045F: include/linux/pci* 15046F: include/uapi/linux/pci* 15047F: lib/pci* 15048 15049PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15050M: Jonathan Chocron <jonnyc@amazon.com> 15051L: linux-pci@vger.kernel.org 15052S: Maintained 15053F: Documentation/devicetree/bindings/pci/pcie-al.txt 15054F: drivers/pci/controller/dwc/pcie-al.c 15055 15056PCIE DRIVER FOR AMLOGIC MESON 15057M: Yue Wang <yue.wang@Amlogic.com> 15058L: linux-pci@vger.kernel.org 15059L: linux-amlogic@lists.infradead.org 15060S: Maintained 15061F: drivers/pci/controller/dwc/pci-meson.c 15062 15063PCIE DRIVER FOR AXIS ARTPEC 15064M: Jesper Nilsson <jesper.nilsson@axis.com> 15065L: linux-arm-kernel@axis.com 15066L: linux-pci@vger.kernel.org 15067S: Maintained 15068F: Documentation/devicetree/bindings/pci/axis,artpec* 15069F: drivers/pci/controller/dwc/*artpec* 15070 15071PCIE DRIVER FOR CAVIUM THUNDERX 15072M: Robert Richter <rric@kernel.org> 15073L: linux-pci@vger.kernel.org 15074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15075S: Odd Fixes 15076F: drivers/pci/controller/pci-thunder-* 15077 15078PCIE DRIVER FOR HISILICON 15079M: Zhou Wang <wangzhou1@hisilicon.com> 15080L: linux-pci@vger.kernel.org 15081S: Maintained 15082F: drivers/pci/controller/dwc/pcie-hisi.c 15083 15084PCIE DRIVER FOR HISILICON KIRIN 15085M: Xiaowei Song <songxiaowei@hisilicon.com> 15086M: Binghui Wang <wangbinghui@hisilicon.com> 15087L: linux-pci@vger.kernel.org 15088S: Maintained 15089F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15090F: drivers/pci/controller/dwc/pcie-kirin.c 15091 15092PCIE DRIVER FOR HISILICON STB 15093M: Shawn Guo <shawn.guo@linaro.org> 15094L: linux-pci@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15097F: drivers/pci/controller/dwc/pcie-histb.c 15098 15099PCIE DRIVER FOR INTEL KEEM BAY 15100M: Srikanth Thokala <srikanth.thokala@intel.com> 15101L: linux-pci@vger.kernel.org 15102S: Supported 15103F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15104F: drivers/pci/controller/dwc/pcie-keembay.c 15105 15106PCIE DRIVER FOR INTEL LGM GW SOC 15107M: Rahul Tanwar <rtanwar@maxlinear.com> 15108L: linux-pci@vger.kernel.org 15109S: Maintained 15110F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15111F: drivers/pci/controller/dwc/pcie-intel-gw.c 15112 15113PCIE DRIVER FOR MEDIATEK 15114M: Ryder Lee <ryder.lee@mediatek.com> 15115M: Jianjun Wang <jianjun.wang@mediatek.com> 15116L: linux-pci@vger.kernel.org 15117L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15118S: Supported 15119F: Documentation/devicetree/bindings/pci/mediatek* 15120F: drivers/pci/controller/*mediatek* 15121 15122PCIE DRIVER FOR MICROCHIP 15123M: Daire McNamara <daire.mcnamara@microchip.com> 15124L: linux-pci@vger.kernel.org 15125S: Supported 15126F: Documentation/devicetree/bindings/pci/microchip* 15127F: drivers/pci/controller/*microchip* 15128 15129PCIE DRIVER FOR QUALCOMM MSM 15130M: Stanimir Varbanov <svarbanov@mm-sol.com> 15131L: linux-pci@vger.kernel.org 15132L: linux-arm-msm@vger.kernel.org 15133S: Maintained 15134F: drivers/pci/controller/dwc/pcie-qcom.c 15135 15136PCIE ENDPOINT DRIVER FOR QUALCOMM 15137M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15138L: linux-pci@vger.kernel.org 15139L: linux-arm-msm@vger.kernel.org 15140S: Maintained 15141F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15142F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15143 15144PCIE DRIVER FOR ROCKCHIP 15145M: Shawn Lin <shawn.lin@rock-chips.com> 15146L: linux-pci@vger.kernel.org 15147L: linux-rockchip@lists.infradead.org 15148S: Maintained 15149F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15150F: drivers/pci/controller/pcie-rockchip* 15151 15152PCIE DRIVER FOR SOCIONEXT UNIPHIER 15153M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15154L: linux-pci@vger.kernel.org 15155S: Maintained 15156F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15157F: drivers/pci/controller/dwc/pcie-uniphier* 15158 15159PCIE DRIVER FOR ST SPEAR13XX 15160M: Pratyush Anand <pratyush.anand@gmail.com> 15161L: linux-pci@vger.kernel.org 15162S: Maintained 15163F: drivers/pci/controller/dwc/*spear* 15164 15165PCMCIA SUBSYSTEM 15166M: Dominik Brodowski <linux@dominikbrodowski.net> 15167S: Odd Fixes 15168T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15169F: Documentation/pcmcia/ 15170F: drivers/pcmcia/ 15171F: include/pcmcia/ 15172F: tools/pcmcia/ 15173 15174PCNET32 NETWORK DRIVER 15175M: Don Fry <pcnet32@frontier.com> 15176L: netdev@vger.kernel.org 15177S: Maintained 15178F: drivers/net/ethernet/amd/pcnet32.c 15179 15180PCRYPT PARALLEL CRYPTO ENGINE 15181M: Steffen Klassert <steffen.klassert@secunet.com> 15182L: linux-crypto@vger.kernel.org 15183S: Maintained 15184F: crypto/pcrypt.c 15185F: include/crypto/pcrypt.h 15186 15187PEAQ WMI HOTKEYS DRIVER 15188M: Hans de Goede <hdegoede@redhat.com> 15189L: platform-driver-x86@vger.kernel.org 15190S: Maintained 15191F: drivers/platform/x86/peaq-wmi.c 15192 15193PENSANDO ETHERNET DRIVERS 15194M: Shannon Nelson <snelson@pensando.io> 15195M: drivers@pensando.io 15196L: netdev@vger.kernel.org 15197S: Supported 15198F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15199F: drivers/net/ethernet/pensando/ 15200 15201PER-CPU MEMORY ALLOCATOR 15202M: Dennis Zhou <dennis@kernel.org> 15203M: Tejun Heo <tj@kernel.org> 15204M: Christoph Lameter <cl@linux.com> 15205L: linux-mm@kvack.org 15206S: Maintained 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15208F: arch/*/include/asm/percpu.h 15209F: include/linux/percpu*.h 15210F: lib/percpu*.c 15211F: mm/percpu*.c 15212 15213PER-TASK DELAY ACCOUNTING 15214M: Balbir Singh <bsingharora@gmail.com> 15215S: Maintained 15216F: include/linux/delayacct.h 15217F: kernel/delayacct.c 15218 15219PERFORMANCE EVENTS SUBSYSTEM 15220M: Peter Zijlstra <peterz@infradead.org> 15221M: Ingo Molnar <mingo@redhat.com> 15222M: Arnaldo Carvalho de Melo <acme@kernel.org> 15223R: Mark Rutland <mark.rutland@arm.com> 15224R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15225R: Jiri Olsa <jolsa@kernel.org> 15226R: Namhyung Kim <namhyung@kernel.org> 15227L: linux-perf-users@vger.kernel.org 15228L: linux-kernel@vger.kernel.org 15229S: Supported 15230W: https://perf.wiki.kernel.org/ 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15232F: arch/*/events/* 15233F: arch/*/events/*/* 15234F: arch/*/include/asm/perf_event.h 15235F: arch/*/kernel/*/*/perf_event*.c 15236F: arch/*/kernel/*/perf_event*.c 15237F: arch/*/kernel/perf_callchain.c 15238F: arch/*/kernel/perf_event*.c 15239F: include/linux/perf_event.h 15240F: include/uapi/linux/perf_event.h 15241F: kernel/events/* 15242F: tools/lib/perf/ 15243F: tools/perf/ 15244 15245PERFORMANCE EVENTS TOOLING ARM64 15246R: John Garry <john.garry@huawei.com> 15247R: Will Deacon <will@kernel.org> 15248R: Mathieu Poirier <mathieu.poirier@linaro.org> 15249R: Leo Yan <leo.yan@linaro.org> 15250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15251S: Supported 15252F: tools/build/feature/test-libopencsd.c 15253F: tools/perf/arch/arm*/ 15254F: tools/perf/pmu-events/arch/arm64/ 15255F: tools/perf/util/arm-spe* 15256F: tools/perf/util/cs-etm* 15257 15258PERSONALITY HANDLING 15259M: Christoph Hellwig <hch@infradead.org> 15260L: linux-abi-devel@lists.sourceforge.net 15261S: Maintained 15262F: include/linux/personality.h 15263F: include/uapi/linux/personality.h 15264 15265PHOENIX RC FLIGHT CONTROLLER ADAPTER 15266M: Marcus Folkesson <marcus.folkesson@gmail.com> 15267L: linux-input@vger.kernel.org 15268S: Maintained 15269F: Documentation/input/devices/pxrc.rst 15270F: drivers/input/joystick/pxrc.c 15271 15272PHONET PROTOCOL 15273M: Remi Denis-Courmont <courmisch@gmail.com> 15274S: Supported 15275F: Documentation/networking/phonet.rst 15276F: include/linux/phonet.h 15277F: include/net/phonet/ 15278F: include/uapi/linux/phonet.h 15279F: net/phonet/ 15280 15281PHRAM MTD DRIVER 15282M: Joern Engel <joern@lazybastard.org> 15283L: linux-mtd@lists.infradead.org 15284S: Maintained 15285F: drivers/mtd/devices/phram.c 15286 15287PICOLCD HID DRIVER 15288M: Bruno Prémont <bonbons@linux-vserver.org> 15289L: linux-input@vger.kernel.org 15290S: Maintained 15291F: drivers/hid/hid-picolcd* 15292 15293PIDFD API 15294M: Christian Brauner <christian@brauner.io> 15295L: linux-kernel@vger.kernel.org 15296S: Maintained 15297T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15298F: samples/pidfd/ 15299F: tools/testing/selftests/clone3/ 15300F: tools/testing/selftests/pid_namespace/ 15301F: tools/testing/selftests/pidfd/ 15302K: (?i)pidfd 15303K: (?i)clone3 15304K: \b(clone_args|kernel_clone_args)\b 15305 15306PIN CONTROL SUBSYSTEM 15307M: Linus Walleij <linus.walleij@linaro.org> 15308L: linux-gpio@vger.kernel.org 15309S: Maintained 15310T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15311F: Documentation/devicetree/bindings/pinctrl/ 15312F: Documentation/driver-api/pin-control.rst 15313F: drivers/pinctrl/ 15314F: include/linux/pinctrl/ 15315 15316PIN CONTROLLER - AMD 15317M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15318M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15319S: Maintained 15320F: drivers/pinctrl/pinctrl-amd.c 15321 15322PIN CONTROLLER - FREESCALE 15323M: Dong Aisheng <aisheng.dong@nxp.com> 15324M: Fabio Estevam <festevam@gmail.com> 15325M: Shawn Guo <shawnguo@kernel.org> 15326M: Stefan Agner <stefan@agner.ch> 15327R: Pengutronix Kernel Team <kernel@pengutronix.de> 15328L: linux-gpio@vger.kernel.org 15329S: Maintained 15330F: Documentation/devicetree/bindings/pinctrl/fsl,* 15331F: drivers/pinctrl/freescale/ 15332 15333PIN CONTROLLER - INTEL 15334M: Mika Westerberg <mika.westerberg@linux.intel.com> 15335M: Andy Shevchenko <andy@kernel.org> 15336S: Maintained 15337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15338F: drivers/pinctrl/intel/ 15339 15340PIN CONTROLLER - KEEMBAY 15341M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15342S: Supported 15343F: drivers/pinctrl/pinctrl-keembay* 15344 15345PIN CONTROLLER - MEDIATEK 15346M: Sean Wang <sean.wang@kernel.org> 15347L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15348S: Maintained 15349F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15350F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15351F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15352F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15353F: drivers/pinctrl/mediatek/ 15354 15355PIN CONTROLLER - MICROCHIP AT91 15356M: Ludovic Desroches <ludovic.desroches@microchip.com> 15357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15358L: linux-gpio@vger.kernel.org 15359S: Supported 15360F: drivers/gpio/gpio-sama5d2-piobu.c 15361F: drivers/pinctrl/pinctrl-at91* 15362 15363PIN CONTROLLER - QUALCOMM 15364M: Bjorn Andersson <bjorn.andersson@linaro.org> 15365L: linux-arm-msm@vger.kernel.org 15366S: Maintained 15367F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15368F: drivers/pinctrl/qcom/ 15369 15370PIN CONTROLLER - RENESAS 15371M: Geert Uytterhoeven <geert+renesas@glider.be> 15372L: linux-renesas-soc@vger.kernel.org 15373S: Supported 15374T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15375F: Documentation/devicetree/bindings/pinctrl/renesas,* 15376F: drivers/pinctrl/renesas/ 15377 15378PIN CONTROLLER - SAMSUNG 15379M: Tomasz Figa <tomasz.figa@gmail.com> 15380M: Krzysztof Kozlowski <krzk@kernel.org> 15381M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15382R: Alim Akhtar <alim.akhtar@samsung.com> 15383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15384L: linux-samsung-soc@vger.kernel.org 15385S: Maintained 15386C: irc://irc.libera.chat/linux-exynos 15387Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15388T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15389F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15390F: drivers/pinctrl/samsung/ 15391F: include/dt-bindings/pinctrl/samsung.h 15392 15393PIN CONTROLLER - SINGLE 15394M: Tony Lindgren <tony@atomide.com> 15395M: Haojian Zhuang <haojian.zhuang@linaro.org> 15396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15397L: linux-omap@vger.kernel.org 15398S: Maintained 15399F: drivers/pinctrl/pinctrl-single.c 15400 15401PIN CONTROLLER - THUNDERBAY 15402M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15403S: Supported 15404F: drivers/pinctrl/pinctrl-thunderbay.c 15405 15406PKTCDVD DRIVER 15407M: linux-block@vger.kernel.org 15408S: Orphan 15409F: drivers/block/pktcdvd.c 15410F: include/linux/pktcdvd.h 15411F: include/uapi/linux/pktcdvd.h 15412 15413PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15414M: Tomasz Duszynski <tduszyns@gmail.com> 15415S: Maintained 15416F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15417F: drivers/iio/chemical/pms7003.c 15418 15419PLDMFW LIBRARY 15420M: Jacob Keller <jacob.e.keller@intel.com> 15421S: Maintained 15422F: Documentation/driver-api/pldmfw/ 15423F: include/linux/pldmfw.h 15424F: lib/pldmfw/ 15425 15426PLX DMA DRIVER 15427M: Logan Gunthorpe <logang@deltatee.com> 15428S: Maintained 15429F: drivers/dma/plx_dma.c 15430 15431PM6764TR DRIVER 15432M: Charles Hsu <hsu.yungteng@gmail.com> 15433L: linux-hwmon@vger.kernel.org 15434S: Maintained 15435F: Documentation/hwmon/pm6764tr.rst 15436F: drivers/hwmon/pmbus/pm6764tr.c 15437 15438PM-GRAPH UTILITY 15439M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15440L: linux-pm@vger.kernel.org 15441S: Supported 15442W: https://01.org/pm-graph 15443B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15444T: git git://github.com/intel/pm-graph 15445F: tools/power/pm-graph 15446 15447PMBUS HARDWARE MONITORING DRIVERS 15448M: Guenter Roeck <linux@roeck-us.net> 15449L: linux-hwmon@vger.kernel.org 15450S: Maintained 15451W: http://hwmon.wiki.kernel.org/ 15452W: http://www.roeck-us.net/linux/drivers/ 15453T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15454F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15455F: Documentation/devicetree/bindings/hwmon/max31785.txt 15456F: Documentation/hwmon/adm1275.rst 15457F: Documentation/hwmon/ibm-cffps.rst 15458F: Documentation/hwmon/ir35221.rst 15459F: Documentation/hwmon/lm25066.rst 15460F: Documentation/hwmon/ltc2978.rst 15461F: Documentation/hwmon/ltc3815.rst 15462F: Documentation/hwmon/max16064.rst 15463F: Documentation/hwmon/max20751.rst 15464F: Documentation/hwmon/max31785.rst 15465F: Documentation/hwmon/max34440.rst 15466F: Documentation/hwmon/max8688.rst 15467F: Documentation/hwmon/pmbus-core.rst 15468F: Documentation/hwmon/pmbus.rst 15469F: Documentation/hwmon/tps40422.rst 15470F: Documentation/hwmon/ucd9000.rst 15471F: Documentation/hwmon/ucd9200.rst 15472F: Documentation/hwmon/zl6100.rst 15473F: drivers/hwmon/pmbus/ 15474F: include/linux/pmbus.h 15475 15476PMC SIERRA MaxRAID DRIVER 15477L: linux-scsi@vger.kernel.org 15478S: Orphan 15479W: http://www.pmc-sierra.com/ 15480F: drivers/scsi/pmcraid.* 15481 15482PMC SIERRA PM8001 DRIVER 15483M: Jack Wang <jinpu.wang@cloud.ionos.com> 15484L: linux-scsi@vger.kernel.org 15485S: Supported 15486F: drivers/scsi/pm8001/ 15487 15488PNI RM3100 IIO DRIVER 15489M: Song Qiang <songqiang1304521@gmail.com> 15490L: linux-iio@vger.kernel.org 15491S: Maintained 15492F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15493F: drivers/iio/magnetometer/rm3100* 15494 15495PNP SUPPORT 15496M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15497L: linux-acpi@vger.kernel.org 15498S: Maintained 15499F: drivers/pnp/ 15500F: include/linux/pnp.h 15501 15502POSIX CLOCKS and TIMERS 15503M: Thomas Gleixner <tglx@linutronix.de> 15504L: linux-kernel@vger.kernel.org 15505S: Maintained 15506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15507F: fs/timerfd.c 15508F: include/linux/time_namespace.h 15509F: include/linux/timer* 15510F: kernel/time/*timer* 15511F: kernel/time/namespace.c 15512 15513POWER MANAGEMENT CORE 15514M: "Rafael J. Wysocki" <rafael@kernel.org> 15515L: linux-pm@vger.kernel.org 15516S: Supported 15517B: https://bugzilla.kernel.org 15518T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15519F: drivers/base/power/ 15520F: drivers/powercap/ 15521F: include/linux/intel_rapl.h 15522F: include/linux/pm.h 15523F: include/linux/pm_* 15524F: include/linux/powercap.h 15525F: kernel/configs/nopm.config 15526 15527DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15528M: Daniel Lezcano <daniel.lezcano@kernel.org> 15529L: linux-pm@vger.kernel.org 15530S: Supported 15531B: https://bugzilla.kernel.org 15532T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15533F: drivers/powercap/dtpm* 15534F: include/linux/dtpm.h 15535 15536POWER STATE COORDINATION INTERFACE (PSCI) 15537M: Mark Rutland <mark.rutland@arm.com> 15538M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15540S: Maintained 15541F: drivers/firmware/psci/ 15542F: include/linux/psci.h 15543F: include/uapi/linux/psci.h 15544 15545POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15546M: Sebastian Reichel <sre@kernel.org> 15547L: linux-pm@vger.kernel.org 15548S: Maintained 15549T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15550F: Documentation/ABI/testing/sysfs-class-power 15551F: Documentation/devicetree/bindings/power/supply/ 15552F: drivers/power/supply/ 15553F: include/linux/power/ 15554F: include/linux/power_supply.h 15555 15556POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15557M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15558L: linuxppc-dev@lists.ozlabs.org 15559S: Maintained 15560F: drivers/char/powernv-op-panel.c 15561 15562PPP OVER ATM (RFC 2364) 15563M: Mitchell Blank Jr <mitch@sfgoth.com> 15564S: Maintained 15565F: include/uapi/linux/atmppp.h 15566F: net/atm/pppoatm.c 15567 15568PPP OVER ETHERNET 15569M: Michal Ostrowski <mostrows@earthlink.net> 15570S: Maintained 15571F: drivers/net/ppp/pppoe.c 15572F: drivers/net/ppp/pppox.c 15573 15574PPP OVER L2TP 15575M: James Chapman <jchapman@katalix.com> 15576S: Maintained 15577F: include/linux/if_pppol2tp.h 15578F: include/uapi/linux/if_pppol2tp.h 15579F: net/l2tp/l2tp_ppp.c 15580 15581PPP PROTOCOL DRIVERS AND COMPRESSORS 15582M: Paul Mackerras <paulus@samba.org> 15583L: linux-ppp@vger.kernel.org 15584S: Maintained 15585F: drivers/net/ppp/ppp_* 15586 15587PPS SUPPORT 15588M: Rodolfo Giometti <giometti@enneenne.com> 15589L: linuxpps@ml.enneenne.com (subscribers-only) 15590S: Maintained 15591W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15592F: Documentation/ABI/testing/sysfs-pps 15593F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15594F: Documentation/driver-api/pps.rst 15595F: drivers/pps/ 15596F: include/linux/pps*.h 15597F: include/uapi/linux/pps.h 15598 15599PPTP DRIVER 15600M: Dmitry Kozlov <xeb@mail.ru> 15601L: netdev@vger.kernel.org 15602S: Maintained 15603W: http://sourceforge.net/projects/accel-pptp 15604F: drivers/net/ppp/pptp.c 15605 15606PRESSURE STALL INFORMATION (PSI) 15607M: Johannes Weiner <hannes@cmpxchg.org> 15608M: Suren Baghdasaryan <surenb@google.com> 15609S: Maintained 15610F: include/linux/psi* 15611F: kernel/sched/psi.c 15612 15613PRINTK 15614M: Petr Mladek <pmladek@suse.com> 15615M: Sergey Senozhatsky <senozhatsky@chromium.org> 15616R: Steven Rostedt <rostedt@goodmis.org> 15617R: John Ogness <john.ogness@linutronix.de> 15618S: Maintained 15619T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15620F: include/linux/printk.h 15621F: kernel/printk/ 15622 15623PRINTK INDEXING 15624R: Chris Down <chris@chrisdown.name> 15625S: Maintained 15626F: kernel/printk/index.c 15627 15628PROC FILESYSTEM 15629L: linux-kernel@vger.kernel.org 15630L: linux-fsdevel@vger.kernel.org 15631S: Maintained 15632F: Documentation/filesystems/proc.rst 15633F: fs/proc/ 15634F: include/linux/proc_fs.h 15635F: tools/testing/selftests/proc/ 15636 15637PROC SYSCTL 15638M: Luis Chamberlain <mcgrof@kernel.org> 15639M: Kees Cook <keescook@chromium.org> 15640M: Iurii Zaikin <yzaikin@google.com> 15641L: linux-kernel@vger.kernel.org 15642L: linux-fsdevel@vger.kernel.org 15643S: Maintained 15644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15645F: fs/proc/proc_sysctl.c 15646F: include/linux/sysctl.h 15647F: kernel/sysctl-test.c 15648F: kernel/sysctl.c 15649F: tools/testing/selftests/sysctl/ 15650 15651PS3 NETWORK SUPPORT 15652M: Geoff Levand <geoff@infradead.org> 15653L: netdev@vger.kernel.org 15654L: linuxppc-dev@lists.ozlabs.org 15655S: Maintained 15656F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15657 15658PS3 PLATFORM SUPPORT 15659M: Geoff Levand <geoff@infradead.org> 15660L: linuxppc-dev@lists.ozlabs.org 15661S: Maintained 15662F: arch/powerpc/boot/ps3* 15663F: arch/powerpc/include/asm/lv1call.h 15664F: arch/powerpc/include/asm/ps3*.h 15665F: arch/powerpc/platforms/ps3/ 15666F: drivers/*/ps3* 15667F: drivers/ps3/ 15668F: drivers/rtc/rtc-ps3.c 15669F: drivers/usb/host/*ps3.c 15670F: sound/ppc/snd_ps3* 15671 15672PS3VRAM DRIVER 15673M: Jim Paris <jim@jtan.com> 15674M: Geoff Levand <geoff@infradead.org> 15675L: linuxppc-dev@lists.ozlabs.org 15676S: Maintained 15677F: drivers/block/ps3vram.c 15678 15679PSAMPLE PACKET SAMPLING SUPPORT 15680M: Yotam Gigi <yotam.gi@gmail.com> 15681S: Maintained 15682F: include/net/psample.h 15683F: include/uapi/linux/psample.h 15684F: net/psample 15685 15686PSTORE FILESYSTEM 15687M: Kees Cook <keescook@chromium.org> 15688M: Anton Vorontsov <anton@enomsg.org> 15689M: Colin Cross <ccross@android.com> 15690M: Tony Luck <tony.luck@intel.com> 15691S: Maintained 15692T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15693F: Documentation/admin-guide/ramoops.rst 15694F: Documentation/admin-guide/pstore-blk.rst 15695F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15696F: drivers/acpi/apei/erst.c 15697F: drivers/firmware/efi/efi-pstore.c 15698F: fs/pstore/ 15699F: include/linux/pstore* 15700K: \b(pstore|ramoops) 15701 15702PTP HARDWARE CLOCK SUPPORT 15703M: Richard Cochran <richardcochran@gmail.com> 15704L: netdev@vger.kernel.org 15705S: Maintained 15706W: http://linuxptp.sourceforge.net/ 15707F: Documentation/ABI/testing/sysfs-ptp 15708F: Documentation/driver-api/ptp.rst 15709F: drivers/net/phy/dp83640* 15710F: drivers/ptp/* 15711F: include/linux/ptp_cl* 15712 15713PTP VIRTUAL CLOCK SUPPORT 15714M: Yangbo Lu <yangbo.lu@nxp.com> 15715L: netdev@vger.kernel.org 15716S: Maintained 15717F: drivers/ptp/ptp_vclock.c 15718F: net/ethtool/phc_vclocks.c 15719 15720PTRACE SUPPORT 15721M: Oleg Nesterov <oleg@redhat.com> 15722S: Maintained 15723F: arch/*/*/ptrace*.c 15724F: arch/*/include/asm/ptrace*.h 15725F: arch/*/ptrace*.c 15726F: include/asm-generic/syscall.h 15727F: include/linux/ptrace.h 15728F: include/linux/regset.h 15729F: include/linux/tracehook.h 15730F: include/uapi/linux/ptrace.h 15731F: include/uapi/linux/ptrace.h 15732F: kernel/ptrace.c 15733 15734PULSE8-CEC DRIVER 15735M: Hans Verkuil <hverkuil@xs4all.nl> 15736L: linux-media@vger.kernel.org 15737S: Maintained 15738T: git git://linuxtv.org/media_tree.git 15739F: Documentation/admin-guide/media/pulse8-cec.rst 15740F: drivers/media/cec/usb/pulse8/ 15741 15742PVRUSB2 VIDEO4LINUX DRIVER 15743M: Mike Isely <isely@pobox.com> 15744L: pvrusb2@isely.net (subscribers-only) 15745L: linux-media@vger.kernel.org 15746S: Maintained 15747W: http://www.isely.net/pvrusb2/ 15748T: git git://linuxtv.org/media_tree.git 15749F: Documentation/driver-api/media/drivers/pvrusb2* 15750F: drivers/media/usb/pvrusb2/ 15751 15752PWC WEBCAM DRIVER 15753M: Hans Verkuil <hverkuil@xs4all.nl> 15754L: linux-media@vger.kernel.org 15755S: Odd Fixes 15756T: git git://linuxtv.org/media_tree.git 15757F: drivers/media/usb/pwc/* 15758F: include/trace/events/pwc.h 15759 15760PWM FAN DRIVER 15761M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15762L: linux-hwmon@vger.kernel.org 15763S: Supported 15764F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15765F: Documentation/hwmon/pwm-fan.rst 15766F: drivers/hwmon/pwm-fan.c 15767 15768PWM IR Transmitter 15769M: Sean Young <sean@mess.org> 15770L: linux-media@vger.kernel.org 15771S: Maintained 15772F: drivers/media/rc/pwm-ir-tx.c 15773 15774PWM SUBSYSTEM 15775M: Thierry Reding <thierry.reding@gmail.com> 15776R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15777M: Lee Jones <lee.jones@linaro.org> 15778L: linux-pwm@vger.kernel.org 15779S: Maintained 15780Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15781T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15782F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15783F: Documentation/devicetree/bindings/pwm/ 15784F: Documentation/driver-api/pwm.rst 15785F: drivers/gpio/gpio-mvebu.c 15786F: drivers/pwm/ 15787F: drivers/video/backlight/pwm_bl.c 15788F: include/linux/pwm.h 15789F: include/linux/pwm_backlight.h 15790K: pwm_(config|apply_state|ops) 15791 15792PXA GPIO DRIVER 15793M: Robert Jarzmik <robert.jarzmik@free.fr> 15794L: linux-gpio@vger.kernel.org 15795S: Maintained 15796F: drivers/gpio/gpio-pxa.c 15797 15798PXA MMCI DRIVER 15799S: Orphan 15800 15801PXA RTC DRIVER 15802M: Robert Jarzmik <robert.jarzmik@free.fr> 15803L: linux-rtc@vger.kernel.org 15804S: Maintained 15805 15806PXA2xx/PXA3xx SUPPORT 15807M: Daniel Mack <daniel@zonque.org> 15808M: Haojian Zhuang <haojian.zhuang@gmail.com> 15809M: Robert Jarzmik <robert.jarzmik@free.fr> 15810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15811S: Maintained 15812T: git git://github.com/hzhuang1/linux.git 15813T: git git://github.com/rjarzmik/linux.git 15814F: arch/arm/boot/dts/pxa* 15815F: arch/arm/mach-pxa/ 15816F: drivers/dma/pxa* 15817F: drivers/pcmcia/pxa2xx* 15818F: drivers/pinctrl/pxa/ 15819F: drivers/spi/spi-pxa2xx* 15820F: drivers/usb/gadget/udc/pxa2* 15821F: include/sound/pxa2xx-lib.h 15822F: sound/arm/pxa* 15823F: sound/soc/pxa/ 15824 15825QAT DRIVER 15826M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15827L: qat-linux@intel.com 15828S: Supported 15829F: drivers/crypto/qat/ 15830 15831QCOM AUDIO (ASoC) DRIVERS 15832M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15833M: Banajit Goswami <bgoswami@codeaurora.org> 15834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15835S: Supported 15836F: sound/soc/codecs/lpass-va-macro.c 15837F: sound/soc/codecs/lpass-wsa-macro.* 15838F: sound/soc/codecs/msm8916-wcd-analog.c 15839F: sound/soc/codecs/msm8916-wcd-digital.c 15840F: sound/soc/codecs/wcd9335.* 15841F: sound/soc/codecs/wcd934x.c 15842F: sound/soc/codecs/wcd-clsh-v2.* 15843F: sound/soc/codecs/wsa881x.c 15844F: sound/soc/qcom/ 15845 15846QCOM IPA DRIVER 15847M: Alex Elder <elder@kernel.org> 15848L: netdev@vger.kernel.org 15849S: Supported 15850F: drivers/net/ipa/ 15851 15852QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15853M: Gabriel Somlo <somlo@cmu.edu> 15854M: "Michael S. Tsirkin" <mst@redhat.com> 15855L: qemu-devel@nongnu.org 15856S: Maintained 15857F: drivers/firmware/qemu_fw_cfg.c 15858F: include/uapi/linux/qemu_fw_cfg.h 15859 15860QIB DRIVER 15861M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15862M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15863L: linux-rdma@vger.kernel.org 15864S: Supported 15865F: drivers/infiniband/hw/qib/ 15866 15867QLOGIC QL41xxx FCOE DRIVER 15868M: Saurav Kashyap <skashyap@marvell.com> 15869M: Javed Hasan <jhasan@marvell.com> 15870M: GR-QLogic-Storage-Upstream@marvell.com 15871L: linux-scsi@vger.kernel.org 15872S: Supported 15873F: drivers/scsi/qedf/ 15874 15875QLOGIC QL41xxx ISCSI DRIVER 15876M: Nilesh Javali <njavali@marvell.com> 15877M: Manish Rangankar <mrangankar@marvell.com> 15878M: GR-QLogic-Storage-Upstream@marvell.com 15879L: linux-scsi@vger.kernel.org 15880S: Supported 15881F: drivers/scsi/qedi/ 15882 15883QLOGIC QL4xxx ETHERNET DRIVER 15884M: Ariel Elior <aelior@marvell.com> 15885M: Manish Chopra <manishc@marvell.com> 15886L: netdev@vger.kernel.org 15887S: Supported 15888F: drivers/net/ethernet/qlogic/qed/ 15889F: drivers/net/ethernet/qlogic/qede/ 15890F: include/linux/qed/ 15891 15892QLOGIC QL4xxx RDMA DRIVER 15893M: Michal Kalderon <mkalderon@marvell.com> 15894M: Ariel Elior <aelior@marvell.com> 15895L: linux-rdma@vger.kernel.org 15896S: Supported 15897F: drivers/infiniband/hw/qedr/ 15898F: include/uapi/rdma/qedr-abi.h 15899 15900QLOGIC QLA1280 SCSI DRIVER 15901M: Michael Reed <mdr@sgi.com> 15902L: linux-scsi@vger.kernel.org 15903S: Maintained 15904F: drivers/scsi/qla1280.[ch] 15905 15906QLOGIC QLA2XXX FC-SCSI DRIVER 15907M: Nilesh Javali <njavali@marvell.com> 15908M: GR-QLogic-Storage-Upstream@marvell.com 15909L: linux-scsi@vger.kernel.org 15910S: Supported 15911F: drivers/scsi/qla2xxx/ 15912 15913QLOGIC QLA3XXX NETWORK DRIVER 15914M: GR-Linux-NIC-Dev@marvell.com 15915L: netdev@vger.kernel.org 15916S: Supported 15917F: drivers/net/ethernet/qlogic/qla3xxx.* 15918 15919QLOGIC QLA4XXX iSCSI DRIVER 15920M: Nilesh Javali <njavali@marvell.com> 15921M: Manish Rangankar <mrangankar@marvell.com> 15922M: GR-QLogic-Storage-Upstream@marvell.com 15923L: linux-scsi@vger.kernel.org 15924S: Supported 15925F: drivers/scsi/qla4xxx/ 15926 15927QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15928M: Shahed Shaikh <shshaikh@marvell.com> 15929M: Manish Chopra <manishc@marvell.com> 15930M: GR-Linux-NIC-Dev@marvell.com 15931L: netdev@vger.kernel.org 15932S: Supported 15933F: drivers/net/ethernet/qlogic/qlcnic/ 15934 15935QLOGIC QLGE 10Gb ETHERNET DRIVER 15936M: Manish Chopra <manishc@marvell.com> 15937M: GR-Linux-NIC-Dev@marvell.com 15938M: Coiby Xu <coiby.xu@gmail.com> 15939L: netdev@vger.kernel.org 15940S: Supported 15941F: Documentation/networking/device_drivers/qlogic/qlge.rst 15942F: drivers/staging/qlge/ 15943 15944QM1D1B0004 MEDIA DRIVER 15945M: Akihiro Tsukada <tskd08@gmail.com> 15946L: linux-media@vger.kernel.org 15947S: Odd Fixes 15948F: drivers/media/tuners/qm1d1b0004* 15949 15950QM1D1C0042 MEDIA DRIVER 15951M: Akihiro Tsukada <tskd08@gmail.com> 15952L: linux-media@vger.kernel.org 15953S: Odd Fixes 15954F: drivers/media/tuners/qm1d1c0042* 15955 15956QNX4 FILESYSTEM 15957M: Anders Larsen <al@alarsen.net> 15958S: Maintained 15959W: http://www.alarsen.net/linux/qnx4fs/ 15960F: fs/qnx4/ 15961F: include/uapi/linux/qnx4_fs.h 15962F: include/uapi/linux/qnxtypes.h 15963 15964QORIQ DPAA2 FSL-MC BUS DRIVER 15965M: Stuart Yoder <stuyoder@gmail.com> 15966M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15967L: linux-kernel@vger.kernel.org 15968S: Maintained 15969F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15970F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15971F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15972F: drivers/bus/fsl-mc/ 15973F: include/uapi/linux/fsl_mc.h 15974 15975QT1010 MEDIA DRIVER 15976M: Antti Palosaari <crope@iki.fi> 15977L: linux-media@vger.kernel.org 15978S: Maintained 15979W: https://linuxtv.org 15980W: http://palosaari.fi/linux/ 15981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15982T: git git://linuxtv.org/anttip/media_tree.git 15983F: drivers/media/tuners/qt1010* 15984 15985QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15986M: Kalle Valo <kvalo@kernel.org> 15987L: ath10k@lists.infradead.org 15988S: Supported 15989W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15991F: drivers/net/wireless/ath/ath10k/ 15992F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 15993 15994QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15995M: Kalle Valo <kvalo@kernel.org> 15996L: ath11k@lists.infradead.org 15997S: Supported 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15999F: drivers/net/wireless/ath/ath11k/ 16000F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt 16001 16002QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16003M: Toke Høiland-Jørgensen <toke@toke.dk> 16004L: linux-wireless@vger.kernel.org 16005S: Maintained 16006W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16007F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16008F: drivers/net/wireless/ath/ath9k/ 16009 16010QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16011M: Stephan Gerhold <stephan@gerhold.net> 16012L: netdev@vger.kernel.org 16013L: linux-arm-msm@vger.kernel.org 16014S: Maintained 16015F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16016F: drivers/net/wwan/qcom_bam_dmux.c 16017 16018QUALCOMM CAMERA SUBSYSTEM DRIVER 16019M: Robert Foss <robert.foss@linaro.org> 16020M: Todor Tomov <todor.too@gmail.com> 16021L: linux-media@vger.kernel.org 16022S: Maintained 16023F: Documentation/admin-guide/media/qcom_camss.rst 16024F: Documentation/devicetree/bindings/media/*camss* 16025F: drivers/media/platform/qcom/camss/ 16026 16027QUALCOMM CLOCK DRIVERS 16028M: Bjorn Andersson <bjorn.andersson@linaro.org> 16029L: linux-arm-msm@vger.kernel.org 16030S: Supported 16031T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16032F: Documentation/devicetree/bindings/clock/qcom,* 16033F: drivers/clk/qcom/ 16034F: include/dt-bindings/clock/qcom,* 16035 16036QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16037M: Niklas Cassel <nks@flawful.org> 16038L: linux-pm@vger.kernel.org 16039L: linux-arm-msm@vger.kernel.org 16040S: Maintained 16041F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 16042F: drivers/soc/qcom/cpr.c 16043 16044QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16045M: Ilia Lin <ilia.lin@kernel.org> 16046L: linux-pm@vger.kernel.org 16047S: Maintained 16048F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 16049F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16050 16051QUALCOMM CRYPTO DRIVERS 16052M: Thara Gopinath <thara.gopinath@linaro.org> 16053L: linux-crypto@vger.kernel.org 16054L: linux-arm-msm@vger.kernel.org 16055S: Maintained 16056F: drivers/crypto/qce/ 16057 16058QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16059M: Timur Tabi <timur@kernel.org> 16060L: netdev@vger.kernel.org 16061S: Maintained 16062F: drivers/net/ethernet/qualcomm/emac/ 16063 16064QUALCOMM ETHQOS ETHERNET DRIVER 16065M: Vinod Koul <vkoul@kernel.org> 16066L: netdev@vger.kernel.org 16067S: Maintained 16068F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16069F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16070 16071QUALCOMM FASTRPC DRIVER 16072M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16073M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16074L: linux-arm-msm@vger.kernel.org 16075S: Maintained 16076F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16077F: drivers/misc/fastrpc.c 16078F: include/uapi/misc/fastrpc.h 16079 16080QUALCOMM HEXAGON ARCHITECTURE 16081M: Brian Cain <bcain@codeaurora.org> 16082L: linux-hexagon@vger.kernel.org 16083S: Supported 16084F: arch/hexagon/ 16085 16086QUALCOMM HIDMA DRIVER 16087M: Sinan Kaya <okaya@kernel.org> 16088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16089L: linux-arm-msm@vger.kernel.org 16090L: dmaengine@vger.kernel.org 16091S: Supported 16092F: drivers/dma/qcom/hidma* 16093 16094QUALCOMM I2C CCI DRIVER 16095M: Loic Poulain <loic.poulain@linaro.org> 16096M: Robert Foss <robert.foss@linaro.org> 16097L: linux-i2c@vger.kernel.org 16098L: linux-arm-msm@vger.kernel.org 16099S: Maintained 16100F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16101F: drivers/i2c/busses/i2c-qcom-cci.c 16102 16103QUALCOMM IOMMU 16104M: Rob Clark <robdclark@gmail.com> 16105L: iommu@lists.linux-foundation.org 16106L: linux-arm-msm@vger.kernel.org 16107S: Maintained 16108F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16109 16110QUALCOMM IPC ROUTER (QRTR) DRIVER 16111M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16112L: linux-arm-msm@vger.kernel.org 16113S: Maintained 16114F: include/trace/events/qrtr.h 16115F: include/uapi/linux/qrtr.h 16116F: net/qrtr/ 16117 16118QUALCOMM IPCC MAILBOX DRIVER 16119M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16120L: linux-arm-msm@vger.kernel.org 16121S: Supported 16122F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16123F: drivers/mailbox/qcom-ipcc.c 16124F: include/dt-bindings/mailbox/qcom-ipcc.h 16125 16126QUALCOMM IPQ4019 USB PHY DRIVER 16127M: Robert Marko <robert.marko@sartura.hr> 16128M: Luka Perkov <luka.perkov@sartura.hr> 16129L: linux-arm-msm@vger.kernel.org 16130S: Maintained 16131F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16132F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16133 16134QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16135M: Robert Marko <robert.marko@sartura.hr> 16136M: Luka Perkov <luka.perkov@sartura.hr> 16137L: linux-arm-msm@vger.kernel.org 16138S: Maintained 16139F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16140F: drivers/regulator/vqmmc-ipq4019-regulator.c 16141 16142QUALCOMM NAND CONTROLLER DRIVER 16143M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16144L: linux-mtd@lists.infradead.org 16145L: linux-arm-msm@vger.kernel.org 16146S: Maintained 16147F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16148F: drivers/mtd/nand/raw/qcom_nandc.c 16149 16150QUALCOMM RMNET DRIVER 16151M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16152M: Sean Tranchetti <quic_stranche@quicinc.com> 16153L: netdev@vger.kernel.org 16154S: Maintained 16155F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16156F: drivers/net/ethernet/qualcomm/rmnet/ 16157F: include/linux/if_rmnet.h 16158 16159QUALCOMM TSENS THERMAL DRIVER 16160M: Amit Kucheria <amitk@kernel.org> 16161M: Thara Gopinath <thara.gopinath@linaro.org> 16162L: linux-pm@vger.kernel.org 16163L: linux-arm-msm@vger.kernel.org 16164S: Maintained 16165F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16166F: drivers/thermal/qcom/ 16167 16168QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16169M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16170L: linux-media@vger.kernel.org 16171L: linux-arm-msm@vger.kernel.org 16172S: Maintained 16173T: git git://linuxtv.org/media_tree.git 16174F: Documentation/devicetree/bindings/media/*venus* 16175F: drivers/media/platform/qcom/venus/ 16176 16177QUALCOMM WCN36XX WIRELESS DRIVER 16178M: Loic Poulain <loic.poulain@linaro.org> 16179L: wcn36xx@lists.infradead.org 16180S: Supported 16181W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16182F: drivers/net/wireless/ath/wcn36xx/ 16183 16184QUANTENNA QTNFMAC WIRELESS DRIVER 16185M: Igor Mitsyanko <imitsyanko@quantenna.com> 16186R: Sergey Matyukevich <geomatsi@gmail.com> 16187L: linux-wireless@vger.kernel.org 16188S: Maintained 16189F: drivers/net/wireless/quantenna 16190 16191RADEON and AMDGPU DRM DRIVERS 16192M: Alex Deucher <alexander.deucher@amd.com> 16193M: Christian König <christian.koenig@amd.com> 16194M: Pan, Xinhui <Xinhui.Pan@amd.com> 16195L: amd-gfx@lists.freedesktop.org 16196S: Supported 16197T: git https://gitlab.freedesktop.org/agd5f/linux.git 16198B: https://gitlab.freedesktop.org/drm/amd/-/issues 16199C: irc://irc.oftc.net/radeon 16200F: drivers/gpu/drm/amd/ 16201F: drivers/gpu/drm/radeon/ 16202F: include/uapi/drm/amdgpu_drm.h 16203F: include/uapi/drm/radeon_drm.h 16204 16205RADEON FRAMEBUFFER DISPLAY DRIVER 16206M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16207L: linux-fbdev@vger.kernel.org 16208S: Maintained 16209F: drivers/video/fbdev/aty/radeon* 16210F: include/uapi/linux/radeonfb.h 16211 16212RADIOSHARK RADIO DRIVER 16213M: Hans Verkuil <hverkuil@xs4all.nl> 16214L: linux-media@vger.kernel.org 16215S: Maintained 16216T: git git://linuxtv.org/media_tree.git 16217F: drivers/media/radio/radio-shark.c 16218 16219RADIOSHARK2 RADIO DRIVER 16220M: Hans Verkuil <hverkuil@xs4all.nl> 16221L: linux-media@vger.kernel.org 16222S: Maintained 16223T: git git://linuxtv.org/media_tree.git 16224F: drivers/media/radio/radio-shark2.c 16225F: drivers/media/radio/radio-tea5777.c 16226 16227RADOS BLOCK DEVICE (RBD) 16228M: Ilya Dryomov <idryomov@gmail.com> 16229R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16230L: ceph-devel@vger.kernel.org 16231S: Supported 16232W: http://ceph.com/ 16233T: git git://github.com/ceph/ceph-client.git 16234F: Documentation/ABI/testing/sysfs-bus-rbd 16235F: drivers/block/rbd.c 16236F: drivers/block/rbd_types.h 16237 16238RAGE128 FRAMEBUFFER DISPLAY DRIVER 16239M: Paul Mackerras <paulus@samba.org> 16240L: linux-fbdev@vger.kernel.org 16241S: Maintained 16242F: drivers/video/fbdev/aty/aty128fb.c 16243 16244RAINSHADOW-CEC DRIVER 16245M: Hans Verkuil <hverkuil@xs4all.nl> 16246L: linux-media@vger.kernel.org 16247S: Maintained 16248T: git git://linuxtv.org/media_tree.git 16249F: drivers/media/cec/usb/rainshadow/ 16250 16251RALINK MIPS ARCHITECTURE 16252M: John Crispin <john@phrozen.org> 16253L: linux-mips@vger.kernel.org 16254S: Maintained 16255F: arch/mips/ralink 16256 16257RALINK RT2X00 WIRELESS LAN DRIVER 16258M: Stanislaw Gruszka <stf_xl@wp.pl> 16259M: Helmut Schaa <helmut.schaa@googlemail.com> 16260L: linux-wireless@vger.kernel.org 16261S: Maintained 16262F: drivers/net/wireless/ralink/rt2x00/ 16263 16264RAMDISK RAM BLOCK DEVICE DRIVER 16265M: Jens Axboe <axboe@kernel.dk> 16266S: Maintained 16267F: Documentation/admin-guide/blockdev/ramdisk.rst 16268F: drivers/block/brd.c 16269 16270RANCHU VIRTUAL BOARD FOR MIPS 16271M: Miodrag Dinic <miodrag.dinic@mips.com> 16272L: linux-mips@vger.kernel.org 16273S: Supported 16274F: arch/mips/configs/generic/board-ranchu.config 16275F: arch/mips/generic/board-ranchu.c 16276 16277RANDOM NUMBER DRIVER 16278M: "Theodore Ts'o" <tytso@mit.edu> 16279M: Jason A. Donenfeld <Jason@zx2c4.com> 16280T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16281S: Maintained 16282F: drivers/char/random.c 16283F: drivers/virt/vmgenid.c 16284 16285RAPIDIO SUBSYSTEM 16286M: Matt Porter <mporter@kernel.crashing.org> 16287M: Alexandre Bounine <alex.bou9@gmail.com> 16288S: Maintained 16289F: drivers/rapidio/ 16290 16291RAS INFRASTRUCTURE 16292M: Tony Luck <tony.luck@intel.com> 16293M: Borislav Petkov <bp@alien8.de> 16294L: linux-edac@vger.kernel.org 16295S: Maintained 16296F: Documentation/admin-guide/ras.rst 16297F: drivers/ras/ 16298F: include/linux/ras.h 16299F: include/ras/ras_event.h 16300 16301RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16302L: linux-wireless@vger.kernel.org 16303S: Orphan 16304F: drivers/net/wireless/ray* 16305 16306RC-CORE / LIRC FRAMEWORK 16307M: Sean Young <sean@mess.org> 16308L: linux-media@vger.kernel.org 16309S: Maintained 16310W: http://linuxtv.org 16311T: git git://linuxtv.org/media_tree.git 16312F: Documentation/driver-api/media/rc-core.rst 16313F: Documentation/userspace-api/media/rc/ 16314F: drivers/media/rc/ 16315F: include/media/rc-map.h 16316F: include/media/rc-core.h 16317F: include/uapi/linux/lirc.h 16318 16319RCMM REMOTE CONTROLS DECODER 16320M: Patrick Lerda <patrick9876@free.fr> 16321S: Maintained 16322F: drivers/media/rc/ir-rcmm-decoder.c 16323 16324RCUTORTURE TEST FRAMEWORK 16325M: "Paul E. McKenney" <paulmck@kernel.org> 16326M: Josh Triplett <josh@joshtriplett.org> 16327R: Steven Rostedt <rostedt@goodmis.org> 16328R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16329R: Lai Jiangshan <jiangshanlai@gmail.com> 16330L: rcu@vger.kernel.org 16331S: Supported 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16333F: tools/testing/selftests/rcutorture 16334 16335RDACM20 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/rdacm20.c 16346 16347RDACM21 Camera Sensor 16348M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16349M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16350M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16351M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16352L: linux-media@vger.kernel.org 16353S: Maintained 16354F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16355F: drivers/media/i2c/max9271.c 16356F: drivers/media/i2c/max9271.h 16357F: drivers/media/i2c/rdacm21.c 16358 16359RDC R-321X SoC 16360M: Florian Fainelli <florian@openwrt.org> 16361S: Maintained 16362 16363RDC R6040 FAST ETHERNET DRIVER 16364M: Florian Fainelli <f.fainelli@gmail.com> 16365L: netdev@vger.kernel.org 16366S: Maintained 16367F: drivers/net/ethernet/rdc/r6040.c 16368 16369RDMAVT - RDMA verbs software 16370M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16371M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16372L: linux-rdma@vger.kernel.org 16373S: Supported 16374F: drivers/infiniband/sw/rdmavt 16375 16376RDS - RELIABLE DATAGRAM SOCKETS 16377M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16378L: netdev@vger.kernel.org 16379L: linux-rdma@vger.kernel.org 16380L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16381S: Supported 16382W: https://oss.oracle.com/projects/rds/ 16383F: Documentation/networking/rds.rst 16384F: net/rds/ 16385 16386RDT - RESOURCE ALLOCATION 16387M: Fenghua Yu <fenghua.yu@intel.com> 16388M: Reinette Chatre <reinette.chatre@intel.com> 16389L: linux-kernel@vger.kernel.org 16390S: Supported 16391F: Documentation/x86/resctrl* 16392F: arch/x86/include/asm/resctrl.h 16393F: arch/x86/kernel/cpu/resctrl/ 16394F: tools/testing/selftests/resctrl/ 16395 16396READ-COPY UPDATE (RCU) 16397M: "Paul E. McKenney" <paulmck@kernel.org> 16398M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16399M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16400M: Josh Triplett <josh@joshtriplett.org> 16401R: Steven Rostedt <rostedt@goodmis.org> 16402R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16403R: Lai Jiangshan <jiangshanlai@gmail.com> 16404R: Joel Fernandes <joel@joelfernandes.org> 16405L: rcu@vger.kernel.org 16406S: Supported 16407W: http://www.rdrop.com/users/paulmck/RCU/ 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16409F: Documentation/RCU/ 16410F: include/linux/rcu* 16411F: kernel/rcu/ 16412X: Documentation/RCU/torture.rst 16413X: include/linux/srcu*.h 16414X: kernel/rcu/srcu*.c 16415 16416REAL TIME CLOCK (RTC) SUBSYSTEM 16417M: Alessandro Zummo <a.zummo@towertech.it> 16418M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16419L: linux-rtc@vger.kernel.org 16420S: Maintained 16421Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16423F: Documentation/admin-guide/rtc.rst 16424F: Documentation/devicetree/bindings/rtc/ 16425F: drivers/rtc/ 16426F: include/linux/platform_data/rtc-* 16427F: include/linux/rtc.h 16428F: include/linux/rtc/ 16429F: include/uapi/linux/rtc.h 16430F: tools/testing/selftests/rtc/ 16431 16432REALTEK AUDIO CODECS 16433M: Oder Chiou <oder_chiou@realtek.com> 16434S: Maintained 16435F: include/sound/rt*.h 16436F: sound/soc/codecs/rt* 16437 16438REALTEK OTTO WATCHDOG 16439M: Sander Vanheule <sander@svanheule.net> 16440L: linux-watchdog@vger.kernel.org 16441S: Maintained 16442F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16443F: drivers/watchdog/realtek_otto_wdt.c 16444 16445REALTEK RTL83xx SMI DSA ROUTER CHIPS 16446M: Linus Walleij <linus.walleij@linaro.org> 16447M: Alvin Šipraga <alsi@bang-olufsen.dk> 16448S: Maintained 16449F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16450F: drivers/net/dsa/realtek-smi* 16451F: drivers/net/dsa/rtl83* 16452 16453REALTEK WIRELESS DRIVER (rtlwifi family) 16454M: Ping-Ke Shih <pkshih@realtek.com> 16455L: linux-wireless@vger.kernel.org 16456S: Maintained 16457W: https://wireless.wiki.kernel.org/ 16458T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16459F: drivers/net/wireless/realtek/rtlwifi/ 16460 16461REALTEK WIRELESS DRIVER (rtw88) 16462M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16463L: linux-wireless@vger.kernel.org 16464S: Maintained 16465F: drivers/net/wireless/realtek/rtw88/ 16466 16467REALTEK WIRELESS DRIVER (rtw89) 16468M: Ping-Ke Shih <pkshih@realtek.com> 16469L: linux-wireless@vger.kernel.org 16470S: Maintained 16471F: drivers/net/wireless/realtek/rtw89/ 16472 16473REDPINE WIRELESS DRIVER 16474M: Amitkumar Karwar <amitkarwar@gmail.com> 16475M: Siva Rebbagondla <siva8118@gmail.com> 16476L: linux-wireless@vger.kernel.org 16477S: Maintained 16478F: drivers/net/wireless/rsi/ 16479 16480REGISTER MAP ABSTRACTION 16481M: Mark Brown <broonie@kernel.org> 16482L: linux-kernel@vger.kernel.org 16483S: Supported 16484T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16485F: Documentation/devicetree/bindings/regmap/ 16486F: drivers/base/regmap/ 16487F: include/linux/regmap.h 16488 16489REISERFS FILE SYSTEM 16490L: reiserfs-devel@vger.kernel.org 16491S: Supported 16492F: fs/reiserfs/ 16493 16494REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16495M: Bjorn Andersson <bjorn.andersson@linaro.org> 16496M: Mathieu Poirier <mathieu.poirier@linaro.org> 16497L: linux-remoteproc@vger.kernel.org 16498S: Maintained 16499T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16500F: Documentation/ABI/testing/sysfs-class-remoteproc 16501F: Documentation/devicetree/bindings/remoteproc/ 16502F: Documentation/staging/remoteproc.rst 16503F: drivers/remoteproc/ 16504F: include/linux/remoteproc.h 16505F: include/linux/remoteproc/ 16506 16507REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16508M: Bjorn Andersson <bjorn.andersson@linaro.org> 16509M: Mathieu Poirier <mathieu.poirier@linaro.org> 16510L: linux-remoteproc@vger.kernel.org 16511S: Maintained 16512T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16513F: Documentation/ABI/testing/sysfs-bus-rpmsg 16514F: Documentation/staging/rpmsg.rst 16515F: drivers/rpmsg/ 16516F: include/linux/rpmsg.h 16517F: include/linux/rpmsg/ 16518F: include/uapi/linux/rpmsg.h 16519F: samples/rpmsg/ 16520 16521REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16522M: Stephan Gerhold <stephan@gerhold.net> 16523L: netdev@vger.kernel.org 16524L: linux-remoteproc@vger.kernel.org 16525S: Maintained 16526F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16527 16528RENESAS CLOCK DRIVERS 16529M: Geert Uytterhoeven <geert+renesas@glider.be> 16530L: linux-renesas-soc@vger.kernel.org 16531S: Supported 16532T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16533F: Documentation/devicetree/bindings/clock/renesas,* 16534F: drivers/clk/renesas/ 16535 16536RENESAS EMEV2 I2C DRIVER 16537M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16538L: linux-renesas-soc@vger.kernel.org 16539S: Supported 16540F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16541F: drivers/i2c/busses/i2c-emev2.c 16542 16543RENESAS ETHERNET DRIVERS 16544R: Sergey Shtylyov <s.shtylyov@omp.ru> 16545L: netdev@vger.kernel.org 16546L: linux-renesas-soc@vger.kernel.org 16547F: Documentation/devicetree/bindings/net/renesas,*.yaml 16548F: drivers/net/ethernet/renesas/ 16549F: include/linux/sh_eth.h 16550 16551RENESAS R-CAR GYROADC DRIVER 16552M: Marek Vasut <marek.vasut@gmail.com> 16553L: linux-iio@vger.kernel.org 16554S: Supported 16555F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16556F: drivers/iio/adc/rcar-gyroadc.c 16557 16558RENESAS R-CAR I2C DRIVERS 16559M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16560L: linux-renesas-soc@vger.kernel.org 16561S: Supported 16562F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16563F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16564F: drivers/i2c/busses/i2c-rcar.c 16565F: drivers/i2c/busses/i2c-sh_mobile.c 16566 16567RENESAS R-CAR SATA DRIVER 16568R: Sergey Shtylyov <s.shtylyov@omp.ru> 16569S: Supported 16570L: linux-ide@vger.kernel.org 16571L: linux-renesas-soc@vger.kernel.org 16572F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16573F: drivers/ata/sata_rcar.c 16574 16575RENESAS R-CAR THERMAL DRIVERS 16576M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16577L: linux-renesas-soc@vger.kernel.org 16578S: Supported 16579F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16580F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16581F: drivers/thermal/rcar_gen3_thermal.c 16582F: drivers/thermal/rcar_thermal.c 16583 16584RENESAS RIIC DRIVER 16585M: Chris Brandt <chris.brandt@renesas.com> 16586L: linux-renesas-soc@vger.kernel.org 16587S: Supported 16588F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16589F: drivers/i2c/busses/i2c-riic.c 16590 16591RENESAS USB PHY DRIVER 16592M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16593L: linux-renesas-soc@vger.kernel.org 16594S: Maintained 16595F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16596 16597RENESAS RZ/G2L A/D DRIVER 16598M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16599L: linux-iio@vger.kernel.org 16600L: linux-renesas-soc@vger.kernel.org 16601S: Supported 16602F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16603F: drivers/iio/adc/rzg2l_adc.c 16604 16605RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16606M: Miquel Raynal <miquel.raynal@bootlin.com> 16607L: linux-mtd@lists.infradead.org 16608L: linux-renesas-soc@vger.kernel.org 16609S: Maintained 16610F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16611F: drivers/mtd/nand/raw/renesas-nand-controller.c 16612 16613RESET CONTROLLER FRAMEWORK 16614M: Philipp Zabel <p.zabel@pengutronix.de> 16615S: Maintained 16616T: git git://git.pengutronix.de/git/pza/linux 16617F: Documentation/devicetree/bindings/reset/ 16618F: Documentation/driver-api/reset.rst 16619F: drivers/reset/ 16620F: include/dt-bindings/reset/ 16621F: include/linux/reset-controller.h 16622F: include/linux/reset.h 16623F: include/linux/reset/ 16624K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16625 16626RESTARTABLE SEQUENCES SUPPORT 16627M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16628M: Peter Zijlstra <peterz@infradead.org> 16629M: "Paul E. McKenney" <paulmck@kernel.org> 16630M: Boqun Feng <boqun.feng@gmail.com> 16631L: linux-kernel@vger.kernel.org 16632S: Supported 16633F: include/trace/events/rseq.h 16634F: include/uapi/linux/rseq.h 16635F: kernel/rseq.c 16636F: tools/testing/selftests/rseq/ 16637 16638RFKILL 16639M: Johannes Berg <johannes@sipsolutions.net> 16640L: linux-wireless@vger.kernel.org 16641S: Maintained 16642W: https://wireless.wiki.kernel.org/ 16643Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16644T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16645T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16646F: Documentation/ABI/stable/sysfs-class-rfkill 16647F: Documentation/driver-api/rfkill.rst 16648F: include/linux/rfkill.h 16649F: include/uapi/linux/rfkill.h 16650F: net/rfkill/ 16651 16652RHASHTABLE 16653M: Thomas Graf <tgraf@suug.ch> 16654M: Herbert Xu <herbert@gondor.apana.org.au> 16655L: netdev@vger.kernel.org 16656S: Maintained 16657F: include/linux/rhashtable-types.h 16658F: include/linux/rhashtable.h 16659F: lib/rhashtable.c 16660F: lib/test_rhashtable.c 16661 16662RICOH R5C592 MEMORYSTICK DRIVER 16663M: Maxim Levitsky <maximlevitsky@gmail.com> 16664S: Maintained 16665F: drivers/memstick/host/r592.* 16666 16667RICOH SMARTMEDIA/XD DRIVER 16668M: Maxim Levitsky <maximlevitsky@gmail.com> 16669S: Maintained 16670F: drivers/mtd/nand/raw/r852.c 16671F: drivers/mtd/nand/raw/r852.h 16672 16673RISC-V ARCHITECTURE 16674M: Paul Walmsley <paul.walmsley@sifive.com> 16675M: Palmer Dabbelt <palmer@dabbelt.com> 16676M: Albert Ou <aou@eecs.berkeley.edu> 16677L: linux-riscv@lists.infradead.org 16678S: Supported 16679P: Documentation/riscv/patch-acceptance.rst 16680T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16681F: arch/riscv/ 16682N: riscv 16683K: riscv 16684 16685RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16686M: Lewis Hanly <lewis.hanly@microchip.com> 16687L: linux-riscv@lists.infradead.org 16688S: Supported 16689F: drivers/mailbox/mailbox-mpfs.c 16690F: drivers/soc/microchip/ 16691F: include/soc/microchip/mpfs.h 16692 16693RNBD BLOCK DRIVERS 16694M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16695M: Jack Wang <jinpu.wang@ionos.com> 16696L: linux-block@vger.kernel.org 16697S: Maintained 16698F: drivers/block/rnbd/ 16699 16700ROCCAT DRIVERS 16701M: Stefan Achatz <erazor_de@users.sourceforge.net> 16702S: Maintained 16703W: http://sourceforge.net/projects/roccat/ 16704F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16705F: drivers/hid/hid-roccat* 16706F: include/linux/hid-roccat* 16707 16708ROCKCHIP I2S TDM DRIVER 16709M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16710L: linux-rockchip@lists.infradead.org 16711S: Maintained 16712F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16713F: sound/soc/rockchip/rockchip_i2s_tdm.* 16714 16715ROCKCHIP ISP V1 DRIVER 16716M: Dafna Hirschfeld <dafna@fastmail.com> 16717L: linux-media@vger.kernel.org 16718L: linux-rockchip@lists.infradead.org 16719S: Maintained 16720F: Documentation/admin-guide/media/rkisp1.rst 16721F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16722F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16723F: drivers/media/platform/rockchip/rkisp1 16724F: include/uapi/linux/rkisp1-config.h 16725 16726ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16727M: Jacob Chen <jacob-chen@iotwrt.com> 16728M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16729L: linux-media@vger.kernel.org 16730L: linux-rockchip@lists.infradead.org 16731S: Maintained 16732F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16733F: drivers/media/platform/rockchip/rga/ 16734 16735ROCKCHIP VIDEO DECODER DRIVER 16736M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16737L: linux-media@vger.kernel.org 16738L: linux-rockchip@lists.infradead.org 16739S: Maintained 16740F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16741F: drivers/staging/media/rkvdec/ 16742 16743ROCKER DRIVER 16744M: Jiri Pirko <jiri@resnulli.us> 16745L: netdev@vger.kernel.org 16746S: Supported 16747F: drivers/net/ethernet/rocker/ 16748 16749ROCKETPORT EXPRESS/INFINITY DRIVER 16750M: Kevin Cernekee <cernekee@gmail.com> 16751L: linux-serial@vger.kernel.org 16752S: Odd Fixes 16753F: drivers/tty/serial/rp2.* 16754 16755ROHM BD99954 CHARGER IC 16756R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16757L: linux-power@fi.rohmeurope.com 16758S: Supported 16759F: drivers/power/supply/bd99954-charger.c 16760F: drivers/power/supply/bd99954-charger.h 16761 16762ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16763M: Tomasz Duszynski <tduszyns@gmail.com> 16764S: Maintained 16765F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16766F: drivers/iio/light/bh1750.c 16767 16768ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16769M: Marek Vasut <marek.vasut+renesas@gmail.com> 16770L: linux-kernel@vger.kernel.org 16771L: linux-renesas-soc@vger.kernel.org 16772S: Supported 16773F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16774F: drivers/gpio/gpio-bd9571mwv.c 16775F: drivers/mfd/bd9571mwv.c 16776F: drivers/regulator/bd9571mwv-regulator.c 16777F: include/linux/mfd/bd9571mwv.h 16778 16779ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16780R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16781L: linux-power@fi.rohmeurope.com 16782S: Supported 16783F: drivers/clk/clk-bd718x7.c 16784F: drivers/gpio/gpio-bd71815.c 16785F: drivers/gpio/gpio-bd71828.c 16786F: drivers/mfd/rohm-bd71828.c 16787F: drivers/mfd/rohm-bd718x7.c 16788F: drivers/mfd/rohm-bd9576.c 16789F: drivers/regulator/bd71815-regulator.c 16790F: drivers/regulator/bd71828-regulator.c 16791F: drivers/regulator/bd718x7-regulator.c 16792F: drivers/regulator/bd9576-regulator.c 16793F: drivers/regulator/rohm-regulator.c 16794F: drivers/rtc/rtc-bd70528.c 16795F: drivers/watchdog/bd9576_wdt.c 16796F: include/linux/mfd/rohm-bd71815.h 16797F: include/linux/mfd/rohm-bd71828.h 16798F: include/linux/mfd/rohm-bd718x7.h 16799F: include/linux/mfd/rohm-bd957x.h 16800F: include/linux/mfd/rohm-generic.h 16801F: include/linux/mfd/rohm-shared.h 16802 16803ROSE NETWORK LAYER 16804M: Ralf Baechle <ralf@linux-mips.org> 16805L: linux-hams@vger.kernel.org 16806S: Maintained 16807W: http://www.linux-ax25.org/ 16808F: include/net/rose.h 16809F: include/uapi/linux/rose.h 16810F: net/rose/ 16811 16812ROTATION DRIVER FOR ALLWINNER A83T 16813M: Jernej Skrabec <jernej.skrabec@gmail.com> 16814L: linux-media@vger.kernel.org 16815S: Maintained 16816T: git git://linuxtv.org/media_tree.git 16817F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16818F: drivers/media/platform/sunxi/sun8i-rotate/ 16819 16820RPMSG TTY DRIVER 16821M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16822L: linux-remoteproc@vger.kernel.org 16823S: Maintained 16824F: drivers/tty/rpmsg_tty.c 16825 16826RTL2830 MEDIA DRIVER 16827M: Antti Palosaari <crope@iki.fi> 16828L: linux-media@vger.kernel.org 16829S: Maintained 16830W: https://linuxtv.org 16831W: http://palosaari.fi/linux/ 16832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16833T: git git://linuxtv.org/anttip/media_tree.git 16834F: drivers/media/dvb-frontends/rtl2830* 16835 16836RTL2832 MEDIA DRIVER 16837M: Antti Palosaari <crope@iki.fi> 16838L: linux-media@vger.kernel.org 16839S: Maintained 16840W: https://linuxtv.org 16841W: http://palosaari.fi/linux/ 16842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16843T: git git://linuxtv.org/anttip/media_tree.git 16844F: drivers/media/dvb-frontends/rtl2832* 16845 16846RTL2832_SDR MEDIA DRIVER 16847M: Antti Palosaari <crope@iki.fi> 16848L: linux-media@vger.kernel.org 16849S: Maintained 16850W: https://linuxtv.org 16851W: http://palosaari.fi/linux/ 16852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16853T: git git://linuxtv.org/anttip/media_tree.git 16854F: drivers/media/dvb-frontends/rtl2832_sdr* 16855 16856RTL8180 WIRELESS DRIVER 16857L: linux-wireless@vger.kernel.org 16858S: Orphan 16859W: https://wireless.wiki.kernel.org/ 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16861F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16862 16863RTL8187 WIRELESS DRIVER 16864M: Herton Ronaldo Krzesinski <herton@canonical.com> 16865M: Hin-Tak Leung <htl10@users.sourceforge.net> 16866M: Larry Finger <Larry.Finger@lwfinger.net> 16867L: linux-wireless@vger.kernel.org 16868S: Maintained 16869W: https://wireless.wiki.kernel.org/ 16870T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16871F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16872 16873RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16874M: Jes Sorensen <Jes.Sorensen@gmail.com> 16875L: linux-wireless@vger.kernel.org 16876S: Maintained 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16878F: drivers/net/wireless/realtek/rtl8xxxu/ 16879 16880RTRS TRANSPORT DRIVERS 16881M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16882M: Jack Wang <jinpu.wang@ionos.com> 16883L: linux-rdma@vger.kernel.org 16884S: Maintained 16885F: drivers/infiniband/ulp/rtrs/ 16886 16887RXRPC SOCKETS (AF_RXRPC) 16888M: David Howells <dhowells@redhat.com> 16889M: Marc Dionne <marc.dionne@auristor.com> 16890L: linux-afs@lists.infradead.org 16891S: Supported 16892W: https://www.infradead.org/~dhowells/kafs/ 16893F: Documentation/networking/rxrpc.rst 16894F: include/keys/rxrpc-type.h 16895F: include/net/af_rxrpc.h 16896F: include/trace/events/rxrpc.h 16897F: include/uapi/linux/rxrpc.h 16898F: net/rxrpc/ 16899 16900S3 SAVAGE FRAMEBUFFER DRIVER 16901M: Antonino Daplas <adaplas@gmail.com> 16902L: linux-fbdev@vger.kernel.org 16903S: Maintained 16904F: drivers/video/fbdev/savage/ 16905 16906S390 16907M: Heiko Carstens <hca@linux.ibm.com> 16908M: Vasily Gorbik <gor@linux.ibm.com> 16909M: Alexander Gordeev <agordeev@linux.ibm.com> 16910R: Christian Borntraeger <borntraeger@linux.ibm.com> 16911R: Sven Schnelle <svens@linux.ibm.com> 16912L: linux-s390@vger.kernel.org 16913S: Supported 16914W: http://www.ibm.com/developerworks/linux/linux390/ 16915T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16916F: Documentation/driver-api/s390-drivers.rst 16917F: Documentation/s390/ 16918F: arch/s390/ 16919F: drivers/s390/ 16920 16921S390 COMMON I/O LAYER 16922M: Vineeth Vijayan <vneethv@linux.ibm.com> 16923M: Peter Oberparleiter <oberpar@linux.ibm.com> 16924L: linux-s390@vger.kernel.org 16925S: Supported 16926W: http://www.ibm.com/developerworks/linux/linux390/ 16927F: drivers/s390/cio/ 16928 16929S390 DASD DRIVER 16930M: Stefan Haberland <sth@linux.ibm.com> 16931M: Jan Hoeppner <hoeppner@linux.ibm.com> 16932L: linux-s390@vger.kernel.org 16933S: Supported 16934W: http://www.ibm.com/developerworks/linux/linux390/ 16935F: block/partitions/ibm.c 16936F: drivers/s390/block/dasd* 16937F: include/linux/dasd_mod.h 16938 16939S390 IOMMU (PCI) 16940M: Matthew Rosato <mjrosato@linux.ibm.com> 16941M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16942L: linux-s390@vger.kernel.org 16943S: Supported 16944W: http://www.ibm.com/developerworks/linux/linux390/ 16945F: drivers/iommu/s390-iommu.c 16946 16947S390 IUCV NETWORK LAYER 16948M: Alexandra Winter <wintera@linux.ibm.com> 16949M: Wenjia Zhang <wenjia@linux.ibm.com> 16950L: linux-s390@vger.kernel.org 16951L: netdev@vger.kernel.org 16952S: Supported 16953W: http://www.ibm.com/developerworks/linux/linux390/ 16954F: drivers/s390/net/*iucv* 16955F: include/net/iucv/ 16956F: net/iucv/ 16957 16958S390 NETWORK DRIVERS 16959M: Alexandra Winter <wintera@linux.ibm.com> 16960M: Wenjia Zhang <wenjia@linux.ibm.com> 16961L: linux-s390@vger.kernel.org 16962L: netdev@vger.kernel.org 16963S: Supported 16964W: http://www.ibm.com/developerworks/linux/linux390/ 16965F: drivers/s390/net/ 16966 16967S390 PCI SUBSYSTEM 16968M: Niklas Schnelle <schnelle@linux.ibm.com> 16969M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16970L: linux-s390@vger.kernel.org 16971S: Supported 16972W: http://www.ibm.com/developerworks/linux/linux390/ 16973F: arch/s390/pci/ 16974F: drivers/pci/hotplug/s390_pci_hpc.c 16975F: Documentation/s390/pci.rst 16976 16977S390 VFIO AP DRIVER 16978M: Tony Krowiak <akrowiak@linux.ibm.com> 16979M: Halil Pasic <pasic@linux.ibm.com> 16980M: Jason Herne <jjherne@linux.ibm.com> 16981L: linux-s390@vger.kernel.org 16982S: Supported 16983W: http://www.ibm.com/developerworks/linux/linux390/ 16984F: Documentation/s390/vfio-ap.rst 16985F: drivers/s390/crypto/vfio_ap_drv.c 16986F: drivers/s390/crypto/vfio_ap_ops.c 16987F: drivers/s390/crypto/vfio_ap_private.h 16988 16989S390 VFIO-CCW DRIVER 16990M: Eric Farman <farman@linux.ibm.com> 16991M: Matthew Rosato <mjrosato@linux.ibm.com> 16992R: Halil Pasic <pasic@linux.ibm.com> 16993L: linux-s390@vger.kernel.org 16994L: kvm@vger.kernel.org 16995S: Supported 16996F: Documentation/s390/vfio-ccw.rst 16997F: drivers/s390/cio/vfio_ccw* 16998F: include/uapi/linux/vfio_ccw.h 16999 17000S390 VFIO-PCI DRIVER 17001M: Matthew Rosato <mjrosato@linux.ibm.com> 17002M: Eric Farman <farman@linux.ibm.com> 17003L: linux-s390@vger.kernel.org 17004L: kvm@vger.kernel.org 17005S: Supported 17006F: drivers/vfio/pci/vfio_pci_zdev.c 17007F: include/uapi/linux/vfio_zdev.h 17008 17009S390 ZCRYPT DRIVER 17010M: Harald Freudenberger <freude@linux.ibm.com> 17011L: linux-s390@vger.kernel.org 17012S: Supported 17013W: http://www.ibm.com/developerworks/linux/linux390/ 17014F: drivers/s390/crypto/ 17015 17016S390 ZFCP DRIVER 17017M: Steffen Maier <maier@linux.ibm.com> 17018M: Benjamin Block <bblock@linux.ibm.com> 17019L: linux-s390@vger.kernel.org 17020S: Supported 17021W: http://www.ibm.com/developerworks/linux/linux390/ 17022F: drivers/s390/scsi/zfcp_* 17023 17024S3C ADC BATTERY DRIVER 17025M: Krzysztof Kozlowski <krzk@kernel.org> 17026L: linux-samsung-soc@vger.kernel.org 17027S: Odd Fixes 17028F: drivers/power/supply/s3c_adc_battery.c 17029F: include/linux/s3c_adc_battery.h 17030 17031S3C24XX SD/MMC Driver 17032M: Ben Dooks <ben-linux@fluff.org> 17033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17034S: Supported 17035F: drivers/mmc/host/s3cmci.* 17036 17037SAA6588 RDS RECEIVER DRIVER 17038M: Hans Verkuil <hverkuil@xs4all.nl> 17039L: linux-media@vger.kernel.org 17040S: Odd Fixes 17041W: https://linuxtv.org 17042T: git git://linuxtv.org/media_tree.git 17043F: drivers/media/i2c/saa6588* 17044 17045SAA7134 VIDEO4LINUX DRIVER 17046M: Mauro Carvalho Chehab <mchehab@kernel.org> 17047L: linux-media@vger.kernel.org 17048S: Odd fixes 17049W: https://linuxtv.org 17050T: git git://linuxtv.org/media_tree.git 17051F: Documentation/driver-api/media/drivers/saa7134* 17052F: drivers/media/pci/saa7134/ 17053 17054SAA7146 VIDEO4LINUX-2 DRIVER 17055M: Hans Verkuil <hverkuil@xs4all.nl> 17056L: linux-media@vger.kernel.org 17057S: Maintained 17058T: git git://linuxtv.org/media_tree.git 17059F: drivers/media/common/saa7146/ 17060F: drivers/media/pci/saa7146/ 17061F: include/media/drv-intf/saa7146* 17062 17063SAFESETID SECURITY MODULE 17064M: Micah Morton <mortonm@chromium.org> 17065S: Supported 17066F: Documentation/admin-guide/LSM/SafeSetID.rst 17067F: security/safesetid/ 17068 17069SAMSUNG AUDIO (ASoC) DRIVERS 17070M: Krzysztof Kozlowski <krzk@kernel.org> 17071M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17073S: Supported 17074F: Documentation/devicetree/bindings/sound/samsung* 17075F: sound/soc/samsung/ 17076 17077SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17078M: Krzysztof Kozlowski <krzk@kernel.org> 17079L: linux-crypto@vger.kernel.org 17080L: linux-samsung-soc@vger.kernel.org 17081S: Maintained 17082F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17083F: drivers/crypto/exynos-rng.c 17084 17085SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17086M: Łukasz Stelmach <l.stelmach@samsung.com> 17087L: linux-samsung-soc@vger.kernel.org 17088S: Maintained 17089F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17090F: drivers/char/hw_random/exynos-trng.c 17091 17092SAMSUNG FRAMEBUFFER DRIVER 17093M: Jingoo Han <jingoohan1@gmail.com> 17094L: linux-fbdev@vger.kernel.org 17095S: Maintained 17096F: drivers/video/fbdev/s3c-fb.c 17097 17098SAMSUNG INTERCONNECT DRIVERS 17099M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17100M: Artur Świgoń <a.swigon@samsung.com> 17101L: linux-pm@vger.kernel.org 17102L: linux-samsung-soc@vger.kernel.org 17103S: Supported 17104F: drivers/interconnect/samsung/ 17105 17106SAMSUNG LAPTOP DRIVER 17107M: Corentin Chary <corentin.chary@gmail.com> 17108L: platform-driver-x86@vger.kernel.org 17109S: Maintained 17110F: drivers/platform/x86/samsung-laptop.c 17111 17112SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17113M: Krzysztof Kozlowski <krzk@kernel.org> 17114M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17115L: linux-kernel@vger.kernel.org 17116L: linux-samsung-soc@vger.kernel.org 17117S: Supported 17118F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17119F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17120F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17121F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17122F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17123F: drivers/clk/clk-s2mps11.c 17124F: drivers/mfd/sec*.c 17125F: drivers/regulator/s2m*.c 17126F: drivers/regulator/s5m*.c 17127F: drivers/rtc/rtc-s5m.c 17128F: include/linux/mfd/samsung/ 17129 17130SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17131M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17132L: linux-media@vger.kernel.org 17133L: linux-samsung-soc@vger.kernel.org 17134S: Maintained 17135F: drivers/media/platform/samsung/s3c-camif/ 17136F: include/media/drv-intf/s3c_camif.h 17137 17138SAMSUNG S3FWRN5 NFC DRIVER 17139M: Krzysztof Kozlowski <krzk@kernel.org> 17140M: Krzysztof Opasiak <k.opasiak@samsung.com> 17141L: linux-nfc@lists.01.org (subscribers-only) 17142S: Maintained 17143F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17144F: drivers/nfc/s3fwrn5 17145 17146SAMSUNG S5C73M3 CAMERA DRIVER 17147M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17148M: Andrzej Hajda <andrzej.hajda@intel.com> 17149L: linux-media@vger.kernel.org 17150S: Supported 17151F: drivers/media/i2c/s5c73m3/* 17152 17153SAMSUNG S5K5BAF CAMERA DRIVER 17154M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17155M: Andrzej Hajda <andrzej.hajda@intel.com> 17156L: linux-media@vger.kernel.org 17157S: Supported 17158F: drivers/media/i2c/s5k5baf.c 17159 17160SAMSUNG S5P Security SubSystem (SSS) DRIVER 17161M: Krzysztof Kozlowski <krzk@kernel.org> 17162M: Vladimir Zapolskiy <vz@mleia.com> 17163L: linux-crypto@vger.kernel.org 17164L: linux-samsung-soc@vger.kernel.org 17165S: Maintained 17166F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17167F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17168F: drivers/crypto/s5p-sss.c 17169 17170SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17171M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17172L: linux-media@vger.kernel.org 17173S: Supported 17174Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17175F: drivers/media/platform/samsung/exynos4-is/ 17176 17177SAMSUNG SOC CLOCK DRIVERS 17178M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17179M: Tomasz Figa <tomasz.figa@gmail.com> 17180M: Chanwoo Choi <cw00.choi@samsung.com> 17181R: Alim Akhtar <alim.akhtar@samsung.com> 17182L: linux-samsung-soc@vger.kernel.org 17183S: Supported 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17185F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17186F: Documentation/devicetree/bindings/clock/samsung,s3c* 17187F: drivers/clk/samsung/ 17188F: include/dt-bindings/clock/exynos*.h 17189F: include/dt-bindings/clock/s3c*.h 17190F: include/dt-bindings/clock/s5p*.h 17191F: include/dt-bindings/clock/samsung,*.h 17192F: include/linux/clk/samsung.h 17193F: include/linux/platform_data/clk-s3c2410.h 17194 17195SAMSUNG SPI DRIVERS 17196M: Krzysztof Kozlowski <krzk@kernel.org> 17197M: Andi Shyti <andi@etezian.org> 17198L: linux-spi@vger.kernel.org 17199L: linux-samsung-soc@vger.kernel.org 17200S: Maintained 17201F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17202F: drivers/spi/spi-s3c* 17203F: include/linux/platform_data/spi-s3c64xx.h 17204F: include/linux/spi/s3c24xx-fiq.h 17205 17206SAMSUNG SXGBE DRIVERS 17207M: Byungho An <bh74.an@samsung.com> 17208L: netdev@vger.kernel.org 17209S: Supported 17210F: drivers/net/ethernet/samsung/sxgbe/ 17211 17212SAMSUNG THERMAL DRIVER 17213M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17214M: Krzysztof Kozlowski <krzk@kernel.org> 17215L: linux-pm@vger.kernel.org 17216L: linux-samsung-soc@vger.kernel.org 17217S: Maintained 17218F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17219F: drivers/thermal/samsung/ 17220 17221SAMSUNG USB2 PHY DRIVER 17222M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17223L: linux-kernel@vger.kernel.org 17224S: Supported 17225F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17226F: Documentation/driver-api/phy/samsung-usb2.rst 17227F: drivers/phy/samsung/phy-exynos4210-usb2.c 17228F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17229F: drivers/phy/samsung/phy-exynos5250-usb2.c 17230F: drivers/phy/samsung/phy-s5pv210-usb2.c 17231F: drivers/phy/samsung/phy-samsung-usb2.c 17232F: drivers/phy/samsung/phy-samsung-usb2.h 17233 17234SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17235M: Paul Barker <paul.barker@sancloud.com> 17236R: Marc Murphy <marc.murphy@sancloud.com> 17237S: Supported 17238F: arch/arm/boot/dts/am335x-sancloud* 17239 17240SC1200 WDT DRIVER 17241M: Zwane Mwaikambo <zwanem@gmail.com> 17242S: Maintained 17243F: drivers/watchdog/sc1200wdt.c 17244 17245SCHEDULER 17246M: Ingo Molnar <mingo@redhat.com> 17247M: Peter Zijlstra <peterz@infradead.org> 17248M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17249M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17250R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17251R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17252R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17253R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17254R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17255L: linux-kernel@vger.kernel.org 17256S: Maintained 17257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17258F: include/linux/preempt.h 17259F: include/linux/sched.h 17260F: include/linux/wait.h 17261F: include/uapi/linux/sched.h 17262F: kernel/sched/ 17263 17264SCR24X CHIP CARD INTERFACE DRIVER 17265M: Lubomir Rintel <lkundrak@v3.sk> 17266S: Supported 17267F: drivers/char/pcmcia/scr24x_cs.c 17268 17269SCSI RDMA PROTOCOL (SRP) INITIATOR 17270M: Bart Van Assche <bvanassche@acm.org> 17271L: linux-rdma@vger.kernel.org 17272S: Supported 17273Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17274F: drivers/infiniband/ulp/srp/ 17275F: include/scsi/srp.h 17276 17277SCSI RDMA PROTOCOL (SRP) TARGET 17278M: Bart Van Assche <bvanassche@acm.org> 17279L: linux-rdma@vger.kernel.org 17280L: target-devel@vger.kernel.org 17281S: Supported 17282Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17283F: drivers/infiniband/ulp/srpt/ 17284 17285SCSI SG DRIVER 17286M: Doug Gilbert <dgilbert@interlog.com> 17287L: linux-scsi@vger.kernel.org 17288S: Maintained 17289W: http://sg.danny.cz/sg 17290F: Documentation/scsi/scsi-generic.rst 17291F: drivers/scsi/sg.c 17292F: include/scsi/sg.h 17293 17294SCSI SUBSYSTEM 17295M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17296M: "Martin K. Petersen" <martin.petersen@oracle.com> 17297L: linux-scsi@vger.kernel.org 17298S: Maintained 17299Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17302F: Documentation/devicetree/bindings/scsi/ 17303F: drivers/scsi/ 17304F: include/scsi/ 17305 17306SCSI TAPE DRIVER 17307M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17308L: linux-scsi@vger.kernel.org 17309S: Maintained 17310F: Documentation/scsi/st.rst 17311F: drivers/scsi/st.* 17312F: drivers/scsi/st_*.h 17313 17314SCSI TARGET CORE USER DRIVER 17315M: Bodo Stroesser <bostroesser@gmail.com> 17316L: linux-scsi@vger.kernel.org 17317L: target-devel@vger.kernel.org 17318S: Supported 17319F: Documentation/target/tcmu-design.rst 17320F: drivers/target/target_core_user.c 17321F: include/uapi/linux/target_core_user.h 17322 17323SCSI TARGET SUBSYSTEM 17324M: "Martin K. Petersen" <martin.petersen@oracle.com> 17325L: linux-scsi@vger.kernel.org 17326L: target-devel@vger.kernel.org 17327S: Supported 17328W: http://www.linux-iscsi.org 17329Q: https://patchwork.kernel.org/project/target-devel/list/ 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17331F: Documentation/target/ 17332F: drivers/target/ 17333F: include/target/ 17334 17335SCTP PROTOCOL 17336M: Vlad Yasevich <vyasevich@gmail.com> 17337M: Neil Horman <nhorman@tuxdriver.com> 17338M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17339L: linux-sctp@vger.kernel.org 17340S: Maintained 17341W: http://lksctp.sourceforge.net 17342F: Documentation/networking/sctp.rst 17343F: include/linux/sctp.h 17344F: include/net/sctp/ 17345F: include/uapi/linux/sctp.h 17346F: net/sctp/ 17347 17348SCx200 CPU SUPPORT 17349M: Jim Cromie <jim.cromie@gmail.com> 17350S: Odd Fixes 17351F: Documentation/i2c/busses/scx200_acb.rst 17352F: arch/x86/platform/scx200/ 17353F: drivers/i2c/busses/scx200* 17354F: drivers/mtd/maps/scx200_docflash.c 17355F: drivers/watchdog/scx200_wdt.c 17356F: include/linux/scx200.h 17357 17358SCx200 GPIO DRIVER 17359M: Jim Cromie <jim.cromie@gmail.com> 17360S: Maintained 17361F: drivers/char/scx200_gpio.c 17362F: include/linux/scx200_gpio.h 17363 17364SCx200 HRT CLOCKSOURCE DRIVER 17365M: Jim Cromie <jim.cromie@gmail.com> 17366S: Maintained 17367F: drivers/clocksource/scx200_hrt.c 17368 17369SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17370M: Sascha Sommer <saschasommer@freenet.de> 17371L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17372S: Maintained 17373F: drivers/mmc/host/sdricoh_cs.c 17374 17375SECO BOARDS CEC DRIVER 17376M: Ettore Chimenti <ek5.chimenti@gmail.com> 17377S: Maintained 17378F: drivers/media/cec/platform/seco/seco-cec.c 17379F: drivers/media/cec/platform/seco/seco-cec.h 17380 17381SECURE COMPUTING 17382M: Kees Cook <keescook@chromium.org> 17383R: Andy Lutomirski <luto@amacapital.net> 17384R: Will Drewry <wad@chromium.org> 17385S: Supported 17386T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17387F: Documentation/userspace-api/seccomp_filter.rst 17388F: include/linux/seccomp.h 17389F: include/uapi/linux/seccomp.h 17390F: kernel/seccomp.c 17391F: tools/testing/selftests/kselftest_harness.h 17392F: tools/testing/selftests/seccomp/* 17393K: \bsecure_computing 17394K: \bTIF_SECCOMP\b 17395 17396SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17397M: Al Cooper <alcooperx@gmail.com> 17398L: linux-mmc@vger.kernel.org 17399L: bcm-kernel-feedback-list@broadcom.com 17400S: Maintained 17401F: drivers/mmc/host/sdhci-brcmstb* 17402 17403SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17404M: Adrian Hunter <adrian.hunter@intel.com> 17405L: linux-mmc@vger.kernel.org 17406S: Maintained 17407F: drivers/mmc/host/sdhci* 17408 17409SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17410M: Eugen Hristev <eugen.hristev@microchip.com> 17411L: linux-mmc@vger.kernel.org 17412S: Supported 17413F: drivers/mmc/host/sdhci-of-at91.c 17414 17415SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17416M: Ben Dooks <ben-linux@fluff.org> 17417M: Jaehoon Chung <jh80.chung@samsung.com> 17418L: linux-mmc@vger.kernel.org 17419S: Maintained 17420F: drivers/mmc/host/sdhci-s3c* 17421 17422SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17423M: Viresh Kumar <vireshk@kernel.org> 17424L: linux-mmc@vger.kernel.org 17425S: Maintained 17426F: drivers/mmc/host/sdhci-spear.c 17427 17428SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17429M: Kishon Vijay Abraham I <kishon@ti.com> 17430L: linux-mmc@vger.kernel.org 17431S: Maintained 17432F: drivers/mmc/host/sdhci-omap.c 17433 17434SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17435M: Haibo Chen <haibo.chen@nxp.com> 17436L: linux-imx@nxp.com 17437L: linux-mmc@vger.kernel.org 17438S: Maintained 17439F: drivers/mmc/host/sdhci-esdhc-imx.c 17440 17441SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17442M: Jonathan Derrick <jonathan.derrick@intel.com> 17443M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17444L: linux-block@vger.kernel.org 17445S: Supported 17446F: block/opal_proto.h 17447F: block/sed* 17448F: include/linux/sed* 17449F: include/uapi/linux/sed* 17450 17451SECURITY CONTACT 17452M: Security Officers <security@kernel.org> 17453S: Supported 17454F: Documentation/admin-guide/security-bugs.rst 17455 17456SECURITY SUBSYSTEM 17457M: James Morris <jmorris@namei.org> 17458M: "Serge E. Hallyn" <serge@hallyn.com> 17459L: linux-security-module@vger.kernel.org (suggested Cc:) 17460S: Supported 17461W: http://kernsec.org/ 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17463F: security/ 17464X: security/selinux/ 17465 17466SELINUX SECURITY MODULE 17467M: Paul Moore <paul@paul-moore.com> 17468M: Stephen Smalley <stephen.smalley.work@gmail.com> 17469M: Eric Paris <eparis@parisplace.org> 17470L: selinux@vger.kernel.org 17471S: Supported 17472W: https://selinuxproject.org 17473W: https://github.com/SELinuxProject 17474T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17475F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17476F: Documentation/ABI/obsolete/sysfs-selinux-disable 17477F: Documentation/admin-guide/LSM/SELinux.rst 17478F: include/trace/events/avc.h 17479F: include/uapi/linux/selinux_netlink.h 17480F: scripts/selinux/ 17481F: security/selinux/ 17482 17483SENSABLE PHANTOM 17484M: Jiri Slaby <jirislaby@kernel.org> 17485S: Maintained 17486F: drivers/misc/phantom.c 17487F: include/uapi/linux/phantom.h 17488 17489SENSEAIR SUNRISE 006-0-0007 17490M: Jacopo Mondi <jacopo@jmondi.org> 17491S: Maintained 17492F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17493F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17494F: drivers/iio/chemical/sunrise_co2.c 17495 17496SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17497M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17498S: Maintained 17499F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17500F: drivers/iio/chemical/scd30.h 17501F: drivers/iio/chemical/scd30_core.c 17502F: drivers/iio/chemical/scd30_i2c.c 17503F: drivers/iio/chemical/scd30_serial.c 17504 17505SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17506M: Roan van Dijk <roan@protonic.nl> 17507S: Maintained 17508F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17509F: drivers/iio/chemical/scd4x.c 17510 17511SENSIRION SGP40 GAS SENSOR DRIVER 17512M: Andreas Klinger <ak@it-klinger.de> 17513S: Maintained 17514F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17515F: drivers/iio/chemical/sgp40.c 17516 17517SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17518M: Tomasz Duszynski <tduszyns@gmail.com> 17519S: Maintained 17520F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17521F: drivers/iio/chemical/sps30.c 17522F: drivers/iio/chemical/sps30_i2c.c 17523F: drivers/iio/chemical/sps30_serial.c 17524 17525SERIAL DEVICE BUS 17526M: Rob Herring <robh@kernel.org> 17527L: linux-serial@vger.kernel.org 17528S: Maintained 17529F: Documentation/devicetree/bindings/serial/serial.yaml 17530F: drivers/tty/serdev/ 17531F: include/linux/serdev.h 17532 17533SERIAL DRIVERS 17534M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17535L: linux-serial@vger.kernel.org 17536S: Maintained 17537F: Documentation/devicetree/bindings/serial/ 17538F: drivers/tty/serial/ 17539 17540SERIAL IR RECEIVER 17541M: Sean Young <sean@mess.org> 17542L: linux-media@vger.kernel.org 17543S: Maintained 17544F: drivers/media/rc/serial_ir.c 17545 17546SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17547M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17549S: Maintained 17550F: Documentation/devicetree/bindings/slimbus/ 17551F: drivers/slimbus/ 17552F: include/linux/slimbus.h 17553 17554SFC NETWORK DRIVER 17555M: Edward Cree <ecree.xilinx@gmail.com> 17556M: Martin Habets <habetsm.xilinx@gmail.com> 17557L: netdev@vger.kernel.org 17558S: Supported 17559F: drivers/net/ethernet/sfc/ 17560 17561SFF/SFP/SFP+ MODULE SUPPORT 17562M: Russell King <linux@armlinux.org.uk> 17563L: netdev@vger.kernel.org 17564S: Maintained 17565F: drivers/net/phy/phylink.c 17566F: drivers/net/phy/sfp* 17567F: include/linux/mdio/mdio-i2c.h 17568F: include/linux/phylink.h 17569F: include/linux/sfp.h 17570K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17571 17572SGI GRU DRIVER 17573M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17574S: Maintained 17575F: drivers/misc/sgi-gru/ 17576 17577SGI XP/XPC/XPNET DRIVER 17578M: Robin Holt <robinmholt@gmail.com> 17579M: Steve Wahl <steve.wahl@hpe.com> 17580R: Mike Travis <mike.travis@hpe.com> 17581S: Maintained 17582F: drivers/misc/sgi-xp/ 17583 17584SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17585M: Karsten Graul <kgraul@linux.ibm.com> 17586L: linux-s390@vger.kernel.org 17587S: Supported 17588W: http://www.ibm.com/developerworks/linux/linux390/ 17589F: net/smc/ 17590 17591SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17592M: Linus Walleij <linus.walleij@linaro.org> 17593L: linux-iio@vger.kernel.org 17594S: Maintained 17595T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17596F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17597F: drivers/iio/light/gp2ap002.c 17598 17599SHARP RJ54N1CB0C SENSOR DRIVER 17600M: Jacopo Mondi <jacopo@jmondi.org> 17601L: linux-media@vger.kernel.org 17602S: Odd fixes 17603T: git git://linuxtv.org/media_tree.git 17604F: drivers/media/i2c/rj54n1cb0c.c 17605F: include/media/i2c/rj54n1cb0c.h 17606 17607SH_VOU V4L2 OUTPUT DRIVER 17608L: linux-media@vger.kernel.org 17609S: Orphan 17610F: drivers/media/platform/renesas/sh_vou.c 17611F: include/media/drv-intf/sh_vou.h 17612 17613SI2157 MEDIA DRIVER 17614M: Antti Palosaari <crope@iki.fi> 17615L: linux-media@vger.kernel.org 17616S: Maintained 17617W: https://linuxtv.org 17618W: http://palosaari.fi/linux/ 17619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17620T: git git://linuxtv.org/anttip/media_tree.git 17621F: drivers/media/tuners/si2157* 17622 17623SI2165 MEDIA DRIVER 17624M: Matthias Schwarzott <zzam@gentoo.org> 17625L: linux-media@vger.kernel.org 17626S: Maintained 17627W: https://linuxtv.org 17628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17629F: drivers/media/dvb-frontends/si2165* 17630 17631SI2168 MEDIA DRIVER 17632M: Antti Palosaari <crope@iki.fi> 17633L: linux-media@vger.kernel.org 17634S: Maintained 17635W: https://linuxtv.org 17636W: http://palosaari.fi/linux/ 17637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17638T: git git://linuxtv.org/anttip/media_tree.git 17639F: drivers/media/dvb-frontends/si2168* 17640 17641SI470X FM RADIO RECEIVER I2C DRIVER 17642M: Hans Verkuil <hverkuil@xs4all.nl> 17643L: linux-media@vger.kernel.org 17644S: Odd Fixes 17645W: https://linuxtv.org 17646T: git git://linuxtv.org/media_tree.git 17647F: drivers/media/radio/si470x/radio-si470x-i2c.c 17648 17649SI470X FM RADIO RECEIVER USB DRIVER 17650M: Hans Verkuil <hverkuil@xs4all.nl> 17651L: linux-media@vger.kernel.org 17652S: Maintained 17653W: https://linuxtv.org 17654T: git git://linuxtv.org/media_tree.git 17655F: drivers/media/radio/si470x/radio-si470x-common.c 17656F: drivers/media/radio/si470x/radio-si470x-usb.c 17657F: drivers/media/radio/si470x/radio-si470x.h 17658 17659SI4713 FM RADIO TRANSMITTER I2C DRIVER 17660M: Eduardo Valentin <edubezval@gmail.com> 17661L: linux-media@vger.kernel.org 17662S: Odd Fixes 17663W: https://linuxtv.org 17664T: git git://linuxtv.org/media_tree.git 17665F: drivers/media/radio/si4713/si4713.? 17666 17667SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17668M: Eduardo Valentin <edubezval@gmail.com> 17669L: linux-media@vger.kernel.org 17670S: Odd Fixes 17671W: https://linuxtv.org 17672T: git git://linuxtv.org/media_tree.git 17673F: drivers/media/radio/si4713/radio-platform-si4713.c 17674 17675SI4713 FM RADIO TRANSMITTER USB DRIVER 17676M: Hans Verkuil <hverkuil@xs4all.nl> 17677L: linux-media@vger.kernel.org 17678S: Maintained 17679W: https://linuxtv.org 17680T: git git://linuxtv.org/media_tree.git 17681F: drivers/media/radio/si4713/radio-usb-si4713.c 17682 17683SIANO DVB DRIVER 17684M: Mauro Carvalho Chehab <mchehab@kernel.org> 17685L: linux-media@vger.kernel.org 17686S: Odd fixes 17687W: https://linuxtv.org 17688T: git git://linuxtv.org/media_tree.git 17689F: drivers/media/common/siano/ 17690F: drivers/media/mmc/siano/ 17691F: drivers/media/usb/siano/ 17692F: drivers/media/usb/siano/ 17693 17694SIFIVE DRIVERS 17695M: Palmer Dabbelt <palmer@dabbelt.com> 17696M: Paul Walmsley <paul.walmsley@sifive.com> 17697L: linux-riscv@lists.infradead.org 17698S: Supported 17699T: git git://github.com/sifive/riscv-linux.git 17700N: sifive 17701K: [^@]sifive 17702 17703SIFIVE FU540 SYSTEM-ON-CHIP 17704M: Paul Walmsley <paul.walmsley@sifive.com> 17705M: Palmer Dabbelt <palmer@dabbelt.com> 17706L: linux-riscv@lists.infradead.org 17707S: Supported 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17709N: fu540 17710K: fu540 17711 17712SIFIVE PDMA DRIVER 17713M: Green Wan <green.wan@sifive.com> 17714S: Maintained 17715F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17716F: drivers/dma/sf-pdma/ 17717 17718SILEAD TOUCHSCREEN DRIVER 17719M: Hans de Goede <hdegoede@redhat.com> 17720L: linux-input@vger.kernel.org 17721L: platform-driver-x86@vger.kernel.org 17722S: Maintained 17723F: drivers/input/touchscreen/silead.c 17724F: drivers/platform/x86/touchscreen_dmi.c 17725 17726SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17727M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17728S: Supported 17729F: drivers/staging/wfx/ 17730 17731SILICON MOTION SM712 FRAME BUFFER DRIVER 17732M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17733M: Teddy Wang <teddy.wang@siliconmotion.com> 17734M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17735L: linux-fbdev@vger.kernel.org 17736S: Maintained 17737F: Documentation/fb/sm712fb.rst 17738F: drivers/video/fbdev/sm712* 17739 17740SILVACO I3C DUAL-ROLE MASTER 17741M: Miquel Raynal <miquel.raynal@bootlin.com> 17742M: Conor Culhane <conor.culhane@silvaco.com> 17743L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17744S: Maintained 17745F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17746F: drivers/i3c/master/svc-i3c-master.c 17747 17748SIMPLEFB FB DRIVER 17749M: Hans de Goede <hdegoede@redhat.com> 17750L: linux-fbdev@vger.kernel.org 17751S: Maintained 17752F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17753F: drivers/video/fbdev/simplefb.c 17754F: include/linux/platform_data/simplefb.h 17755 17756SIMTEC EB110ATX (Chalice CATS) 17757M: Simtec Linux Team <linux@simtec.co.uk> 17758S: Supported 17759W: http://www.simtec.co.uk/products/EB110ATX/ 17760 17761SIMTEC EB2410ITX (BAST) 17762M: Simtec Linux Team <linux@simtec.co.uk> 17763S: Supported 17764W: http://www.simtec.co.uk/products/EB2410ITX/ 17765F: arch/arm/mach-s3c/bast-ide.c 17766F: arch/arm/mach-s3c/bast-irq.c 17767F: arch/arm/mach-s3c/mach-bast.c 17768 17769SIOX 17770M: Thorsten Scherer <t.scherer@eckelmann.de> 17771M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17772R: Pengutronix Kernel Team <kernel@pengutronix.de> 17773S: Supported 17774F: drivers/gpio/gpio-siox.c 17775F: drivers/siox/* 17776F: include/trace/events/siox.h 17777 17778SIPHASH PRF ROUTINES 17779M: Jason A. Donenfeld <Jason@zx2c4.com> 17780S: Maintained 17781F: include/linux/siphash.h 17782F: lib/siphash.c 17783F: lib/test_siphash.c 17784 17785SIS 190 ETHERNET DRIVER 17786M: Francois Romieu <romieu@fr.zoreil.com> 17787L: netdev@vger.kernel.org 17788S: Maintained 17789F: drivers/net/ethernet/sis/sis190.c 17790 17791SIS 900/7016 FAST ETHERNET DRIVER 17792M: Daniele Venzano <venza@brownhat.org> 17793L: netdev@vger.kernel.org 17794S: Maintained 17795W: http://www.brownhat.org/sis900.html 17796F: drivers/net/ethernet/sis/sis900.* 17797 17798SIS FRAMEBUFFER DRIVER 17799M: Thomas Winischhofer <thomas@winischhofer.net> 17800S: Maintained 17801W: http://www.winischhofer.net/linuxsisvga.shtml 17802F: Documentation/fb/sisfb.rst 17803F: drivers/video/fbdev/sis/ 17804F: include/video/sisfb.h 17805 17806SIS I2C TOUCHSCREEN DRIVER 17807M: Mika Penttilä <mika.penttila@nextfour.com> 17808L: linux-input@vger.kernel.org 17809S: Maintained 17810F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17811F: drivers/input/touchscreen/sis_i2c.c 17812 17813SIS USB2VGA DRIVER 17814M: Thomas Winischhofer <thomas@winischhofer.net> 17815S: Maintained 17816W: http://www.winischhofer.at/linuxsisusbvga.shtml 17817F: drivers/usb/misc/sisusbvga/ 17818 17819SL28 CPLD MFD DRIVER 17820M: Michael Walle <michael@walle.cc> 17821S: Maintained 17822F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17823F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17824F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17825F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17826F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17827F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17828F: drivers/gpio/gpio-sl28cpld.c 17829F: drivers/hwmon/sl28cpld-hwmon.c 17830F: drivers/irqchip/irq-sl28cpld.c 17831F: drivers/pwm/pwm-sl28cpld.c 17832F: drivers/watchdog/sl28cpld_wdt.c 17833 17834SLAB ALLOCATOR 17835M: Christoph Lameter <cl@linux.com> 17836M: Pekka Enberg <penberg@kernel.org> 17837M: David Rientjes <rientjes@google.com> 17838M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17839M: Andrew Morton <akpm@linux-foundation.org> 17840M: Vlastimil Babka <vbabka@suse.cz> 17841R: Roman Gushchin <roman.gushchin@linux.dev> 17842L: linux-mm@kvack.org 17843S: Maintained 17844T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 17845F: include/linux/sl?b*.h 17846F: mm/sl?b* 17847 17848SLEEPABLE READ-COPY UPDATE (SRCU) 17849M: Lai Jiangshan <jiangshanlai@gmail.com> 17850M: "Paul E. McKenney" <paulmck@kernel.org> 17851M: Josh Triplett <josh@joshtriplett.org> 17852R: Steven Rostedt <rostedt@goodmis.org> 17853R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17854L: rcu@vger.kernel.org 17855S: Supported 17856W: http://www.rdrop.com/users/paulmck/RCU/ 17857T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17858F: include/linux/srcu*.h 17859F: kernel/rcu/srcu*.c 17860 17861SMACK SECURITY MODULE 17862M: Casey Schaufler <casey@schaufler-ca.com> 17863L: linux-security-module@vger.kernel.org 17864S: Maintained 17865W: http://schaufler-ca.com 17866T: git git://github.com/cschaufler/smack-next 17867F: Documentation/admin-guide/LSM/Smack.rst 17868F: security/smack/ 17869 17870SMC91x ETHERNET DRIVER 17871M: Nicolas Pitre <nico@fluxnic.net> 17872S: Odd Fixes 17873F: drivers/net/ethernet/smsc/smc91x.* 17874 17875SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17876M: Mark Rutland <mark.rutland@arm.com> 17877M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17878M: Sudeep Holla <sudeep.holla@arm.com> 17879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17880S: Maintained 17881F: drivers/firmware/smccc/ 17882F: include/linux/arm-smccc.h 17883 17884SMM665 HARDWARE MONITOR DRIVER 17885M: Guenter Roeck <linux@roeck-us.net> 17886L: linux-hwmon@vger.kernel.org 17887S: Maintained 17888F: Documentation/hwmon/smm665.rst 17889F: drivers/hwmon/smm665.c 17890 17891SMSC EMC2103 HARDWARE MONITOR DRIVER 17892M: Steve Glendinning <steve.glendinning@shawell.net> 17893L: linux-hwmon@vger.kernel.org 17894S: Maintained 17895F: Documentation/hwmon/emc2103.rst 17896F: drivers/hwmon/emc2103.c 17897 17898SMSC SCH5627 HARDWARE MONITOR DRIVER 17899M: Hans de Goede <hdegoede@redhat.com> 17900L: linux-hwmon@vger.kernel.org 17901S: Supported 17902F: Documentation/hwmon/sch5627.rst 17903F: drivers/hwmon/sch5627.c 17904 17905SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17906M: Steve Glendinning <steve.glendinning@shawell.net> 17907L: linux-fbdev@vger.kernel.org 17908S: Maintained 17909F: drivers/video/fbdev/smscufx.c 17910 17911SMSC47B397 HARDWARE MONITOR DRIVER 17912M: Jean Delvare <jdelvare@suse.com> 17913L: linux-hwmon@vger.kernel.org 17914S: Maintained 17915F: Documentation/hwmon/smsc47b397.rst 17916F: drivers/hwmon/smsc47b397.c 17917 17918SMSC911x ETHERNET DRIVER 17919M: Steve Glendinning <steve.glendinning@shawell.net> 17920L: netdev@vger.kernel.org 17921S: Maintained 17922F: drivers/net/ethernet/smsc/smsc911x.* 17923F: include/linux/smsc911x.h 17924 17925SMSC9420 PCI ETHERNET DRIVER 17926M: Steve Glendinning <steve.glendinning@shawell.net> 17927L: netdev@vger.kernel.org 17928S: Maintained 17929F: drivers/net/ethernet/smsc/smsc9420.* 17930 17931SOCIONEXT (SNI) AVE NETWORK DRIVER 17932M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17933L: netdev@vger.kernel.org 17934S: Maintained 17935F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17936F: drivers/net/ethernet/socionext/sni_ave.c 17937 17938SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17939M: Jassi Brar <jaswinder.singh@linaro.org> 17940M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17941L: netdev@vger.kernel.org 17942S: Maintained 17943F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17944F: drivers/net/ethernet/socionext/netsec.c 17945 17946SOCIONEXT (SNI) Synquacer SPI DRIVER 17947M: Masahisa Kojima <masahisa.kojima@linaro.org> 17948M: Jassi Brar <jaswinder.singh@linaro.org> 17949L: linux-spi@vger.kernel.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17952F: drivers/spi/spi-synquacer.c 17953 17954SOCIONEXT SYNQUACER I2C DRIVER 17955M: Ard Biesheuvel <ardb@kernel.org> 17956L: linux-i2c@vger.kernel.org 17957S: Maintained 17958F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17959F: drivers/i2c/busses/i2c-synquacer.c 17960 17961SOCIONEXT UNIPHIER SOUND DRIVER 17962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17963S: Orphan 17964F: sound/soc/uniphier/ 17965 17966SOEKRIS NET48XX LED SUPPORT 17967M: Chris Boot <bootc@bootc.net> 17968S: Maintained 17969F: drivers/leds/leds-net48xx.c 17970 17971SOFT-IWARP DRIVER (siw) 17972M: Bernard Metzler <bmt@zurich.ibm.com> 17973L: linux-rdma@vger.kernel.org 17974S: Supported 17975F: drivers/infiniband/sw/siw/ 17976F: include/uapi/rdma/siw-abi.h 17977 17978SOFT-ROCE DRIVER (rxe) 17979M: Zhu Yanjun <zyjzyj2000@gmail.com> 17980L: linux-rdma@vger.kernel.org 17981S: Supported 17982F: drivers/infiniband/sw/rxe/ 17983F: include/uapi/rdma/rdma_user_rxe.h 17984 17985SOFTLOGIC 6x10 MPEG CODEC 17986M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17987M: Anton Sviridenko <anton@corp.bluecherry.net> 17988M: Andrey Utkin <andrey_utkin@fastmail.com> 17989M: Ismael Luceno <ismael@iodev.co.uk> 17990L: linux-media@vger.kernel.org 17991S: Supported 17992F: drivers/media/pci/solo6x10/ 17993 17994SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17995M: James Morse <james.morse@arm.com> 17996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17997S: Maintained 17998F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17999F: drivers/firmware/arm_sdei.c 18000F: include/linux/arm_sdei.h 18001F: include/uapi/linux/arm_sdei.h 18002 18003SOFTWARE NODES AND DEVICE PROPERTIES 18004R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18005R: Daniel Scally <djrscally@gmail.com> 18006R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18007R: Sakari Ailus <sakari.ailus@linux.intel.com> 18008L: linux-acpi@vger.kernel.org 18009S: Maintained 18010F: drivers/base/property.c 18011F: drivers/base/swnode.c 18012F: include/linux/fwnode.h 18013F: include/linux/property.h 18014 18015SOFTWARE RAID (Multiple Disks) SUPPORT 18016M: Song Liu <song@kernel.org> 18017L: linux-raid@vger.kernel.org 18018S: Supported 18019T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18020F: drivers/md/Kconfig 18021F: drivers/md/Makefile 18022F: drivers/md/md* 18023F: drivers/md/raid* 18024F: include/linux/raid/ 18025F: include/uapi/linux/raid/ 18026 18027SOLIDRUN CLEARFOG SUPPORT 18028M: Russell King <linux@armlinux.org.uk> 18029S: Maintained 18030F: arch/arm/boot/dts/armada-388-clearfog* 18031F: arch/arm/boot/dts/armada-38x-solidrun-* 18032 18033SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18034M: Russell King <linux@armlinux.org.uk> 18035S: Maintained 18036F: arch/arm/boot/dts/imx6*-cubox-i* 18037F: arch/arm/boot/dts/imx6*-hummingboard* 18038F: arch/arm/boot/dts/imx6*-sr-* 18039 18040SONIC NETWORK DRIVER 18041M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18042L: netdev@vger.kernel.org 18043S: Maintained 18044F: drivers/net/ethernet/natsemi/sonic.* 18045 18046SONICS SILICON BACKPLANE DRIVER (SSB) 18047M: Michael Buesch <m@bues.ch> 18048L: linux-wireless@vger.kernel.org 18049S: Maintained 18050F: drivers/ssb/ 18051F: include/linux/ssb/ 18052 18053SONY IMX208 SENSOR DRIVER 18054M: Sakari Ailus <sakari.ailus@linux.intel.com> 18055L: linux-media@vger.kernel.org 18056S: Maintained 18057T: git git://linuxtv.org/media_tree.git 18058F: drivers/media/i2c/imx208.c 18059 18060SONY IMX214 SENSOR DRIVER 18061M: Ricardo Ribalda <ribalda@kernel.org> 18062L: linux-media@vger.kernel.org 18063S: Maintained 18064T: git git://linuxtv.org/media_tree.git 18065F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18066F: drivers/media/i2c/imx214.c 18067 18068SONY IMX219 SENSOR DRIVER 18069M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18070L: linux-media@vger.kernel.org 18071S: Maintained 18072T: git git://linuxtv.org/media_tree.git 18073F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18074F: drivers/media/i2c/imx219.c 18075 18076SONY IMX258 SENSOR DRIVER 18077M: Sakari Ailus <sakari.ailus@linux.intel.com> 18078L: linux-media@vger.kernel.org 18079S: Maintained 18080T: git git://linuxtv.org/media_tree.git 18081F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18082F: drivers/media/i2c/imx258.c 18083 18084SONY IMX274 SENSOR DRIVER 18085M: Leon Luo <leonl@leopardimaging.com> 18086L: linux-media@vger.kernel.org 18087S: Maintained 18088T: git git://linuxtv.org/media_tree.git 18089F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18090F: drivers/media/i2c/imx274.c 18091 18092SONY IMX290 SENSOR DRIVER 18093M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18094L: linux-media@vger.kernel.org 18095S: Maintained 18096T: git git://linuxtv.org/media_tree.git 18097F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18098F: drivers/media/i2c/imx290.c 18099 18100SONY IMX319 SENSOR DRIVER 18101M: Bingbu Cao <bingbu.cao@intel.com> 18102L: linux-media@vger.kernel.org 18103S: Maintained 18104T: git git://linuxtv.org/media_tree.git 18105F: drivers/media/i2c/imx319.c 18106 18107SONY IMX334 SENSOR DRIVER 18108M: Paul J. Murphy <paul.j.murphy@intel.com> 18109M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18110L: linux-media@vger.kernel.org 18111S: Maintained 18112T: git git://linuxtv.org/media_tree.git 18113F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18114F: drivers/media/i2c/imx334.c 18115 18116SONY IMX335 SENSOR DRIVER 18117M: Paul J. Murphy <paul.j.murphy@intel.com> 18118M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18119L: linux-media@vger.kernel.org 18120S: Maintained 18121T: git git://linuxtv.org/media_tree.git 18122F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18123F: drivers/media/i2c/imx335.c 18124 18125SONY IMX355 SENSOR DRIVER 18126M: Tianshu Qiu <tian.shu.qiu@intel.com> 18127L: linux-media@vger.kernel.org 18128S: Maintained 18129T: git git://linuxtv.org/media_tree.git 18130F: drivers/media/i2c/imx355.c 18131 18132SONY IMX412 SENSOR DRIVER 18133M: Paul J. Murphy <paul.j.murphy@intel.com> 18134M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18135L: linux-media@vger.kernel.org 18136S: Maintained 18137T: git git://linuxtv.org/media_tree.git 18138F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18139F: drivers/media/i2c/imx412.c 18140 18141SONY MEMORYSTICK SUBSYSTEM 18142M: Maxim Levitsky <maximlevitsky@gmail.com> 18143M: Alex Dubov <oakad@yahoo.com> 18144M: Ulf Hansson <ulf.hansson@linaro.org> 18145L: linux-mmc@vger.kernel.org 18146S: Maintained 18147T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18148F: drivers/memstick/ 18149F: include/linux/memstick.h 18150 18151SONY VAIO CONTROL DEVICE DRIVER 18152M: Mattia Dongili <malattia@linux.it> 18153L: platform-driver-x86@vger.kernel.org 18154S: Maintained 18155W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18156F: Documentation/admin-guide/laptops/sony-laptop.rst 18157F: drivers/char/sonypi.c 18158F: drivers/platform/x86/sony-laptop.c 18159F: include/linux/sony-laptop.h 18160 18161SOUND 18162M: Jaroslav Kysela <perex@perex.cz> 18163M: Takashi Iwai <tiwai@suse.com> 18164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18165S: Maintained 18166W: http://www.alsa-project.org/ 18167Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18169F: Documentation/sound/ 18170F: include/sound/ 18171F: include/uapi/sound/ 18172F: sound/ 18173F: tools/testing/selftests/alsa 18174 18175SOUND - COMPRESSED AUDIO 18176M: Vinod Koul <vkoul@kernel.org> 18177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18178S: Supported 18179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18180F: Documentation/sound/designs/compress-offload.rst 18181F: include/sound/compress_driver.h 18182F: include/uapi/sound/compress_* 18183F: sound/core/compress_offload.c 18184F: sound/soc/soc-compress.c 18185 18186SOUND - DMAENGINE HELPERS 18187M: Lars-Peter Clausen <lars@metafoo.de> 18188S: Supported 18189F: include/sound/dmaengine_pcm.h 18190F: sound/core/pcm_dmaengine.c 18191F: sound/soc/soc-generic-dmaengine-pcm.c 18192 18193SOUND - ALSA SELFTESTS 18194M: Mark Brown <broonie@kernel.org> 18195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18196L: linux-kselftest@vger.kernel.org 18197S: Supported 18198F: tools/testing/selftests/alsa 18199 18200SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18201M: Liam Girdwood <lgirdwood@gmail.com> 18202M: Mark Brown <broonie@kernel.org> 18203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18204S: Supported 18205W: http://alsa-project.org/main/index.php/ASoC 18206T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18207F: Documentation/devicetree/bindings/sound/ 18208F: Documentation/sound/soc/ 18209F: include/dt-bindings/sound/ 18210F: include/sound/soc* 18211F: sound/soc/ 18212 18213SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18214M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18215M: Liam Girdwood <lgirdwood@gmail.com> 18216M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18217M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18218M: Daniel Baluta <daniel.baluta@nxp.com> 18219L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18220S: Supported 18221W: https://github.com/thesofproject/linux/ 18222F: sound/soc/sof/ 18223 18224SOUNDWIRE SUBSYSTEM 18225M: Vinod Koul <vkoul@kernel.org> 18226M: Bard Liao <yung-chuan.liao@linux.intel.com> 18227R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18228R: Sanyog Kale <sanyog.r.kale@intel.com> 18229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18230S: Supported 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18232F: Documentation/driver-api/soundwire/ 18233F: drivers/soundwire/ 18234F: include/linux/soundwire/ 18235 18236SP2 MEDIA DRIVER 18237M: Olli Salonen <olli.salonen@iki.fi> 18238L: linux-media@vger.kernel.org 18239S: Maintained 18240W: https://linuxtv.org 18241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18242F: drivers/media/dvb-frontends/sp2* 18243 18244SPARC + UltraSPARC (sparc/sparc64) 18245M: "David S. Miller" <davem@davemloft.net> 18246L: sparclinux@vger.kernel.org 18247S: Maintained 18248Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18249T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18250T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18251F: arch/sparc/ 18252F: drivers/sbus/ 18253 18254SPARC SERIAL DRIVERS 18255M: "David S. Miller" <davem@davemloft.net> 18256L: sparclinux@vger.kernel.org 18257S: Maintained 18258T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18259T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18260F: drivers/tty/serial/suncore.c 18261F: drivers/tty/serial/sunhv.c 18262F: drivers/tty/serial/sunsab.c 18263F: drivers/tty/serial/sunsab.h 18264F: drivers/tty/serial/sunsu.c 18265F: drivers/tty/serial/sunzilog.c 18266F: drivers/tty/serial/sunzilog.h 18267F: drivers/tty/vcc.c 18268F: include/linux/sunserialcore.h 18269 18270SPARSE CHECKER 18271M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18272L: linux-sparse@vger.kernel.org 18273S: Maintained 18274W: https://sparse.docs.kernel.org/ 18275T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18276Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18277B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18278F: include/linux/compiler.h 18279 18280SPEAKUP CONSOLE SPEECH DRIVER 18281M: William Hubbs <w.d.hubbs@gmail.com> 18282M: Chris Brannon <chris@the-brannons.com> 18283M: Kirk Reiser <kirk@reisers.ca> 18284M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18285L: speakup@linux-speakup.org 18286S: Odd Fixes 18287W: http://www.linux-speakup.org/ 18288W: https://github.com/linux-speakup/speakup 18289B: https://github.com/linux-speakup/speakup/issues 18290F: drivers/accessibility/speakup/ 18291 18292SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18293M: Viresh Kumar <vireshk@kernel.org> 18294M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18295M: soc@kernel.org 18296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18297S: Maintained 18298W: http://www.st.com/spear 18299F: arch/arm/boot/dts/spear* 18300F: arch/arm/mach-spear/ 18301F: drivers/clk/spear/ 18302F: drivers/pinctrl/spear/ 18303 18304SPI NOR SUBSYSTEM 18305M: Tudor Ambarus <tudor.ambarus@microchip.com> 18306M: Pratyush Yadav <p.yadav@ti.com> 18307R: Michael Walle <michael@walle.cc> 18308L: linux-mtd@lists.infradead.org 18309S: Maintained 18310W: http://www.linux-mtd.infradead.org/ 18311Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18312C: irc://irc.oftc.net/mtd 18313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18314F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18315F: drivers/mtd/spi-nor/ 18316F: include/linux/mtd/spi-nor.h 18317 18318SPI SUBSYSTEM 18319M: Mark Brown <broonie@kernel.org> 18320L: linux-spi@vger.kernel.org 18321S: Maintained 18322Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18323T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18324F: Documentation/devicetree/bindings/spi/ 18325F: Documentation/spi/ 18326F: drivers/spi/ 18327F: include/linux/spi/ 18328F: include/uapi/linux/spi/ 18329F: tools/spi/ 18330 18331SPIDERNET NETWORK DRIVER for CELL 18332M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18333M: Geoff Levand <geoff@infradead.org> 18334L: netdev@vger.kernel.org 18335L: linuxppc-dev@lists.ozlabs.org 18336S: Maintained 18337F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18338F: drivers/net/ethernet/toshiba/spider_net* 18339 18340SPMI SUBSYSTEM 18341M: Stephen Boyd <sboyd@kernel.org> 18342L: linux-kernel@vger.kernel.org 18343S: Maintained 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18345F: Documentation/devicetree/bindings/spmi/ 18346F: drivers/spmi/ 18347F: include/dt-bindings/spmi/spmi.h 18348F: include/linux/spmi.h 18349F: include/trace/events/spmi.h 18350 18351SPU FILE SYSTEM 18352M: Jeremy Kerr <jk@ozlabs.org> 18353L: linuxppc-dev@lists.ozlabs.org 18354S: Supported 18355W: http://www.ibm.com/developerworks/power/cell/ 18356F: Documentation/filesystems/spufs/spufs.rst 18357F: arch/powerpc/platforms/cell/spufs/ 18358 18359SQUASHFS FILE SYSTEM 18360M: Phillip Lougher <phillip@squashfs.org.uk> 18361L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18362S: Maintained 18363W: http://squashfs.org.uk 18364T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18365F: Documentation/filesystems/squashfs.rst 18366F: fs/squashfs/ 18367 18368SRM (Alpha) environment access 18369M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18370S: Maintained 18371F: arch/alpha/kernel/srm_env.c 18372 18373ST LSM6DSx IMU IIO DRIVER 18374M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18375L: linux-iio@vger.kernel.org 18376S: Maintained 18377W: http://www.st.com/ 18378F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18379F: drivers/iio/imu/st_lsm6dsx/ 18380 18381ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18382M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18383M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18384L: linux-media@vger.kernel.org 18385S: Maintained 18386T: git git://linuxtv.org/media_tree.git 18387F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18388F: drivers/media/i2c/st-mipid02.c 18389 18390ST STM32 I2C/SMBUS DRIVER 18391M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18392M: Alain Volmat <alain.volmat@foss.st.com> 18393L: linux-i2c@vger.kernel.org 18394S: Maintained 18395F: drivers/i2c/busses/i2c-stm32* 18396 18397ST STM32 SPI DRIVER 18398M: Alain Volmat <alain.volmat@foss.st.com> 18399L: linux-spi@vger.kernel.org 18400S: Maintained 18401F: drivers/spi/spi-stm32.c 18402 18403ST STPDDC60 DRIVER 18404M: Daniel Nilsson <daniel.nilsson@flex.com> 18405L: linux-hwmon@vger.kernel.org 18406S: Maintained 18407F: Documentation/hwmon/stpddc60.rst 18408F: drivers/hwmon/pmbus/stpddc60.c 18409 18410ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18411M: Song Qiang <songqiang1304521@gmail.com> 18412L: linux-iio@vger.kernel.org 18413S: Maintained 18414F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18415F: drivers/iio/proximity/vl53l0x-i2c.c 18416 18417STABLE BRANCH 18418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18419M: Sasha Levin <sashal@kernel.org> 18420L: stable@vger.kernel.org 18421S: Supported 18422F: Documentation/process/stable-kernel-rules.rst 18423 18424STAGING - ATOMISP DRIVER 18425M: Mauro Carvalho Chehab <mchehab@kernel.org> 18426R: Sakari Ailus <sakari.ailus@linux.intel.com> 18427L: linux-media@vger.kernel.org 18428S: Maintained 18429F: drivers/staging/media/atomisp/ 18430 18431STAGING - FIELDBUS SUBSYSTEM 18432M: Sven Van Asbroeck <TheSven73@gmail.com> 18433S: Maintained 18434F: drivers/staging/fieldbus/* 18435F: drivers/staging/fieldbus/Documentation/ 18436 18437STAGING - HMS ANYBUS-S BUS 18438M: Sven Van Asbroeck <TheSven73@gmail.com> 18439S: Maintained 18440F: drivers/staging/fieldbus/anybuss/ 18441 18442STAGING - INDUSTRIAL IO 18443M: Jonathan Cameron <jic23@kernel.org> 18444L: linux-iio@vger.kernel.org 18445S: Odd Fixes 18446F: Documentation/devicetree/bindings/staging/iio/ 18447F: drivers/staging/iio/ 18448 18449STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18450M: Marc Dietrich <marvin24@gmx.de> 18451L: ac100@lists.launchpad.net (moderated for non-subscribers) 18452L: linux-tegra@vger.kernel.org 18453S: Maintained 18454F: drivers/staging/nvec/ 18455 18456STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18457M: Jens Frederich <jfrederich@gmail.com> 18458M: Jon Nettleton <jon.nettleton@gmail.com> 18459S: Maintained 18460W: http://wiki.laptop.org/go/DCON 18461F: drivers/staging/olpc_dcon/ 18462 18463STAGING - REALTEK RTL8188EU DRIVERS 18464M: Larry Finger <Larry.Finger@lwfinger.net> 18465M: Phillip Potter <phil@philpotter.co.uk> 18466S: Supported 18467F: drivers/staging/r8188eu/ 18468 18469STAGING - REALTEK RTL8712U DRIVERS 18470M: Larry Finger <Larry.Finger@lwfinger.net> 18471M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18472S: Odd Fixes 18473F: drivers/staging/rtl8712/ 18474 18475STAGING - SEPS525 LCD CONTROLLER DRIVERS 18476M: Michael Hennerich <michael.hennerich@analog.com> 18477L: linux-fbdev@vger.kernel.org 18478S: Supported 18479F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18480F: drivers/staging/fbtft/fb_seps525.c 18481 18482STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18483M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18484M: Teddy Wang <teddy.wang@siliconmotion.com> 18485M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18486L: linux-fbdev@vger.kernel.org 18487S: Maintained 18488F: drivers/staging/sm750fb/ 18489 18490STAGING - VIA VT665X DRIVERS 18491M: Forest Bond <forest@alittletooquiet.net> 18492S: Odd Fixes 18493F: drivers/staging/vt665?/ 18494 18495STAGING SUBSYSTEM 18496M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18497L: linux-staging@lists.linux.dev 18498S: Supported 18499T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18500F: drivers/staging/ 18501 18502STARFIRE/DURALAN NETWORK DRIVER 18503M: Ion Badulescu <ionut@badula.org> 18504S: Odd Fixes 18505F: drivers/net/ethernet/adaptec/starfire* 18506 18507STARFIVE JH7100 CLOCK DRIVER 18508M: Emil Renner Berthing <kernel@esmil.dk> 18509S: Maintained 18510F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18511F: drivers/clk/starfive/clk-starfive-jh7100.c 18512F: include/dt-bindings/clock/starfive-jh7100.h 18513 18514STARFIVE JH7100 PINCTRL DRIVER 18515M: Emil Renner Berthing <kernel@esmil.dk> 18516L: linux-gpio@vger.kernel.org 18517S: Maintained 18518F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18519F: drivers/pinctrl/pinctrl-starfive.c 18520F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18521 18522STARFIVE JH7100 RESET CONTROLLER DRIVER 18523M: Emil Renner Berthing <kernel@esmil.dk> 18524S: Maintained 18525F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18526F: drivers/reset/reset-starfive-jh7100.c 18527F: include/dt-bindings/reset/starfive-jh7100.h 18528 18529STATIC BRANCH/CALL 18530M: Peter Zijlstra <peterz@infradead.org> 18531M: Josh Poimboeuf <jpoimboe@redhat.com> 18532M: Jason Baron <jbaron@akamai.com> 18533R: Steven Rostedt <rostedt@goodmis.org> 18534R: Ard Biesheuvel <ardb@kernel.org> 18535S: Supported 18536F: arch/*/include/asm/jump_label*.h 18537F: arch/*/include/asm/static_call*.h 18538F: arch/*/kernel/jump_label.c 18539F: arch/*/kernel/static_call.c 18540F: include/linux/jump_label*.h 18541F: include/linux/static_call*.h 18542F: kernel/jump_label.c 18543F: kernel/static_call.c 18544 18545STI AUDIO (ASoC) DRIVERS 18546M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18548S: Maintained 18549F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18550F: sound/soc/sti/ 18551 18552STI CEC DRIVER 18553M: Alain Volmat <alain.volmat@foss.st.com> 18554S: Maintained 18555F: Documentation/devicetree/bindings/media/stih-cec.txt 18556F: drivers/media/cec/platform/sti/ 18557 18558STK1160 USB VIDEO CAPTURE DRIVER 18559M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18560L: linux-media@vger.kernel.org 18561S: Maintained 18562T: git git://linuxtv.org/media_tree.git 18563F: drivers/media/usb/stk1160/ 18564 18565STM32 AUDIO (ASoC) DRIVERS 18566M: Olivier Moysan <olivier.moysan@foss.st.com> 18567M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18569S: Maintained 18570F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18571F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18572F: sound/soc/stm/ 18573 18574STM32 TIMER/LPTIMER DRIVERS 18575M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18576S: Maintained 18577F: Documentation/ABI/testing/*timer-stm32 18578F: Documentation/devicetree/bindings/*/*stm32-*timer* 18579F: drivers/*/stm32-*timer* 18580F: drivers/pwm/pwm-stm32* 18581F: include/linux/*/stm32-*tim* 18582 18583STMMAC ETHERNET DRIVER 18584M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18585M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18586M: Jose Abreu <joabreu@synopsys.com> 18587L: netdev@vger.kernel.org 18588S: Supported 18589W: http://www.stlinux.com 18590F: Documentation/networking/device_drivers/ethernet/stmicro/ 18591F: drivers/net/ethernet/stmicro/stmmac/ 18592 18593SUN3/3X 18594M: Sam Creasey <sammy@sammy.net> 18595S: Maintained 18596W: http://sammy.net/sun3/ 18597F: arch/m68k/include/asm/sun3* 18598F: arch/m68k/kernel/*sun3* 18599F: arch/m68k/sun3*/ 18600F: drivers/net/ethernet/i825xx/sun3* 18601 18602SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18603M: Hans de Goede <hdegoede@redhat.com> 18604L: linux-input@vger.kernel.org 18605S: Maintained 18606F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18607F: drivers/input/keyboard/sun4i-lradc-keys.c 18608 18609SUNDANCE NETWORK DRIVER 18610M: Denis Kirjanov <kda@linux-powerpc.org> 18611L: netdev@vger.kernel.org 18612S: Maintained 18613F: drivers/net/ethernet/dlink/sundance.c 18614 18615SUNPLUS RTC DRIVER 18616M: Vincent Shih <vincent.sunplus@gmail.com> 18617L: linux-rtc@vger.kernel.org 18618S: Maintained 18619F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18620F: drivers/rtc/rtc-sunplus.c 18621 18622SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18623M: Li-hao Kuo <lhjeff911@gmail.com> 18624L: linux-spi@vger.kernel.org 18625S: Maintained 18626F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18627F: drivers/spi/spi-sunplus-sp7021.c 18628 18629SUPERH 18630M: Yoshinori Sato <ysato@users.sourceforge.jp> 18631M: Rich Felker <dalias@libc.org> 18632L: linux-sh@vger.kernel.org 18633S: Maintained 18634Q: http://patchwork.kernel.org/project/linux-sh/list/ 18635F: Documentation/sh/ 18636F: arch/sh/ 18637F: drivers/sh/ 18638 18639SUSPEND TO RAM 18640M: "Rafael J. Wysocki" <rafael@kernel.org> 18641M: Len Brown <len.brown@intel.com> 18642M: Pavel Machek <pavel@ucw.cz> 18643L: linux-pm@vger.kernel.org 18644S: Supported 18645B: https://bugzilla.kernel.org 18646F: Documentation/power/ 18647F: arch/x86/kernel/acpi/ 18648F: drivers/base/power/ 18649F: include/linux/freezer.h 18650F: include/linux/pm.h 18651F: include/linux/suspend.h 18652F: kernel/power/ 18653 18654SVGA HANDLING 18655M: Martin Mares <mj@ucw.cz> 18656L: linux-video@atrey.karlin.mff.cuni.cz 18657S: Maintained 18658F: Documentation/admin-guide/svga.rst 18659F: arch/x86/boot/video* 18660 18661SWIOTLB SUBSYSTEM 18662M: Christoph Hellwig <hch@infradead.org> 18663L: iommu@lists.linux-foundation.org 18664S: Supported 18665W: http://git.infradead.org/users/hch/dma-mapping.git 18666T: git git://git.infradead.org/users/hch/dma-mapping.git 18667F: arch/*/kernel/pci-swiotlb.c 18668F: include/linux/swiotlb.h 18669F: kernel/dma/swiotlb.c 18670 18671SWITCHDEV 18672M: Jiri Pirko <jiri@resnulli.us> 18673M: Ivan Vecera <ivecera@redhat.com> 18674L: netdev@vger.kernel.org 18675S: Supported 18676F: include/net/switchdev.h 18677F: net/switchdev/ 18678 18679SY8106A REGULATOR DRIVER 18680M: Icenowy Zheng <icenowy@aosc.io> 18681S: Maintained 18682F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18683F: drivers/regulator/sy8106a-regulator.c 18684 18685SYNC FILE FRAMEWORK 18686M: Sumit Semwal <sumit.semwal@linaro.org> 18687R: Gustavo Padovan <gustavo@padovan.org> 18688L: linux-media@vger.kernel.org 18689L: dri-devel@lists.freedesktop.org 18690S: Maintained 18691T: git git://anongit.freedesktop.org/drm/drm-misc 18692F: Documentation/driver-api/sync_file.rst 18693F: drivers/dma-buf/dma-fence* 18694F: drivers/dma-buf/sw_sync.c 18695F: drivers/dma-buf/sync_* 18696F: include/linux/sync_file.h 18697F: include/uapi/linux/sync_file.h 18698 18699SYNOPSYS ARC ARCHITECTURE 18700M: Vineet Gupta <vgupta@kernel.org> 18701L: linux-snps-arc@lists.infradead.org 18702S: Supported 18703T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18704F: Documentation/arc/ 18705F: Documentation/devicetree/bindings/arc/* 18706F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18707F: arch/arc/ 18708F: drivers/clocksource/arc_timer.c 18709F: drivers/tty/serial/arc_uart.c 18710 18711SYNOPSYS ARC HSDK SDP pll clock driver 18712M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18713S: Supported 18714F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18715F: drivers/clk/clk-hsdk-pll.c 18716 18717SYNOPSYS ARC SDP clock driver 18718M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18719S: Supported 18720F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18721F: drivers/clk/axs10x/* 18722 18723SYNOPSYS ARC SDP platform support 18724M: Alexey Brodkin <abrodkin@synopsys.com> 18725S: Supported 18726F: Documentation/devicetree/bindings/arc/axs10* 18727F: arch/arc/boot/dts/ax* 18728F: arch/arc/plat-axs10x 18729 18730SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18731M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18732S: Supported 18733F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18734F: drivers/reset/reset-axs10x.c 18735 18736SYNOPSYS CREG GPIO DRIVER 18737M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18738S: Maintained 18739F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18740F: drivers/gpio/gpio-creg-snps.c 18741 18742SYNOPSYS DESIGNWARE 8250 UART DRIVER 18743R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18744S: Maintained 18745F: drivers/tty/serial/8250/8250_dw.c 18746F: drivers/tty/serial/8250/8250_dwlib.* 18747F: drivers/tty/serial/8250/8250_lpss.c 18748 18749SYNOPSYS DESIGNWARE APB GPIO DRIVER 18750M: Hoan Tran <hoan@os.amperecomputing.com> 18751M: Serge Semin <fancer.lancer@gmail.com> 18752L: linux-gpio@vger.kernel.org 18753S: Maintained 18754F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18755F: drivers/gpio/gpio-dwapb.c 18756 18757SYNOPSYS DESIGNWARE APB SSI DRIVER 18758M: Serge Semin <fancer.lancer@gmail.com> 18759L: linux-spi@vger.kernel.org 18760S: Supported 18761F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18762F: drivers/spi/spi-dw* 18763 18764SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18765M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18766S: Maintained 18767F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18768F: drivers/dma/dw-axi-dmac/ 18769 18770SYNOPSYS DESIGNWARE DMAC DRIVER 18771M: Viresh Kumar <vireshk@kernel.org> 18772R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18773S: Maintained 18774F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18775F: drivers/dma/dw/ 18776F: include/dt-bindings/dma/dw-dmac.h 18777F: include/linux/dma/dw.h 18778F: include/linux/platform_data/dma-dw.h 18779 18780SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18781M: Jose Abreu <Jose.Abreu@synopsys.com> 18782L: netdev@vger.kernel.org 18783S: Supported 18784F: drivers/net/ethernet/synopsys/ 18785 18786SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18787M: Jose Abreu <Jose.Abreu@synopsys.com> 18788L: netdev@vger.kernel.org 18789S: Supported 18790F: drivers/net/pcs/pcs-xpcs.c 18791F: drivers/net/pcs/pcs-xpcs.h 18792F: include/linux/pcs/pcs-xpcs.h 18793 18794SYNOPSYS DESIGNWARE I2C DRIVER 18795M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18796R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18797R: Mika Westerberg <mika.westerberg@linux.intel.com> 18798L: linux-i2c@vger.kernel.org 18799S: Maintained 18800F: drivers/i2c/busses/i2c-designware-* 18801 18802SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18803M: Jaehoon Chung <jh80.chung@samsung.com> 18804L: linux-mmc@vger.kernel.org 18805S: Maintained 18806F: drivers/mmc/host/dw_mmc* 18807 18808SYNOPSYS HSDK RESET CONTROLLER DRIVER 18809M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18810S: Supported 18811F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18812F: drivers/reset/reset-hsdk.c 18813F: include/dt-bindings/reset/snps,hsdk-reset.h 18814 18815SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18816M: Prabu Thangamuthu <prabu.t@synopsys.com> 18817M: Manjunath M B <manjumb@synopsys.com> 18818L: linux-mmc@vger.kernel.org 18819S: Maintained 18820F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18821 18822SYSTEM CONFIGURATION (SYSCON) 18823M: Lee Jones <lee.jones@linaro.org> 18824M: Arnd Bergmann <arnd@arndb.de> 18825S: Supported 18826T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18827F: drivers/mfd/syscon.c 18828 18829SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18830M: Sudeep Holla <sudeep.holla@arm.com> 18831R: Cristian Marussi <cristian.marussi@arm.com> 18832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18833S: Maintained 18834F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18835F: drivers/clk/clk-sc[mp]i.c 18836F: drivers/cpufreq/sc[mp]i-cpufreq.c 18837F: drivers/firmware/arm_scmi/ 18838F: drivers/firmware/arm_scpi.c 18839F: drivers/regulator/scmi-regulator.c 18840F: drivers/reset/reset-scmi.c 18841F: include/linux/sc[mp]i_protocol.h 18842F: include/trace/events/scmi.h 18843F: include/uapi/linux/virtio_scmi.h 18844 18845SYSTEM RESET/SHUTDOWN DRIVERS 18846M: Sebastian Reichel <sre@kernel.org> 18847L: linux-pm@vger.kernel.org 18848S: Maintained 18849T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18850F: Documentation/devicetree/bindings/power/reset/ 18851F: drivers/power/reset/ 18852 18853SYSTEM TRACE MODULE CLASS 18854M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18855S: Maintained 18856T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18857F: Documentation/trace/stm.rst 18858F: drivers/hwtracing/stm/ 18859F: include/linux/stm.h 18860F: include/uapi/linux/stm.h 18861 18862SYSTEM76 ACPI DRIVER 18863M: Jeremy Soller <jeremy@system76.com> 18864M: System76 Product Development <productdev@system76.com> 18865L: platform-driver-x86@vger.kernel.org 18866S: Maintained 18867F: drivers/platform/x86/system76_acpi.c 18868 18869SYSV FILESYSTEM 18870M: Christoph Hellwig <hch@infradead.org> 18871S: Maintained 18872F: Documentation/filesystems/sysv-fs.rst 18873F: fs/sysv/ 18874F: include/linux/sysv_fs.h 18875 18876TASKSTATS STATISTICS INTERFACE 18877M: Balbir Singh <bsingharora@gmail.com> 18878S: Maintained 18879F: Documentation/accounting/taskstats* 18880F: include/linux/taskstats* 18881F: kernel/taskstats.c 18882 18883TC subsystem 18884M: Jamal Hadi Salim <jhs@mojatatu.com> 18885M: Cong Wang <xiyou.wangcong@gmail.com> 18886M: Jiri Pirko <jiri@resnulli.us> 18887L: netdev@vger.kernel.org 18888S: Maintained 18889F: include/net/pkt_cls.h 18890F: include/net/pkt_sched.h 18891F: include/net/tc_act/ 18892F: include/uapi/linux/pkt_cls.h 18893F: include/uapi/linux/pkt_sched.h 18894F: include/uapi/linux/tc_act/ 18895F: include/uapi/linux/tc_ematch/ 18896F: net/sched/ 18897F: tools/testing/selftests/tc-testing 18898 18899TC90522 MEDIA DRIVER 18900M: Akihiro Tsukada <tskd08@gmail.com> 18901L: linux-media@vger.kernel.org 18902S: Odd Fixes 18903F: drivers/media/dvb-frontends/tc90522* 18904 18905TCP LOW PRIORITY MODULE 18906M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18907M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18908S: Maintained 18909W: http://tcp-lp-mod.sourceforge.net/ 18910F: net/ipv4/tcp_lp.c 18911 18912TDA10071 MEDIA DRIVER 18913M: Antti Palosaari <crope@iki.fi> 18914L: linux-media@vger.kernel.org 18915S: Maintained 18916W: https://linuxtv.org 18917W: http://palosaari.fi/linux/ 18918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18919T: git git://linuxtv.org/anttip/media_tree.git 18920F: drivers/media/dvb-frontends/tda10071* 18921 18922TDA18212 MEDIA DRIVER 18923M: Antti Palosaari <crope@iki.fi> 18924L: linux-media@vger.kernel.org 18925S: Maintained 18926W: https://linuxtv.org 18927W: http://palosaari.fi/linux/ 18928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18929T: git git://linuxtv.org/anttip/media_tree.git 18930F: drivers/media/tuners/tda18212* 18931 18932TDA18218 MEDIA DRIVER 18933M: Antti Palosaari <crope@iki.fi> 18934L: linux-media@vger.kernel.org 18935S: Maintained 18936W: https://linuxtv.org 18937W: http://palosaari.fi/linux/ 18938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18939T: git git://linuxtv.org/anttip/media_tree.git 18940F: drivers/media/tuners/tda18218* 18941 18942TDA18250 MEDIA DRIVER 18943M: Olli Salonen <olli.salonen@iki.fi> 18944L: linux-media@vger.kernel.org 18945S: Maintained 18946W: https://linuxtv.org 18947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18948T: git git://linuxtv.org/media_tree.git 18949F: drivers/media/tuners/tda18250* 18950 18951TDA18271 MEDIA DRIVER 18952M: Michael Krufky <mkrufky@linuxtv.org> 18953L: linux-media@vger.kernel.org 18954S: Maintained 18955W: https://linuxtv.org 18956W: http://github.com/mkrufky 18957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18958T: git git://linuxtv.org/mkrufky/tuners.git 18959F: drivers/media/tuners/tda18271* 18960 18961TDA1997x MEDIA DRIVER 18962M: Tim Harvey <tharvey@gateworks.com> 18963L: linux-media@vger.kernel.org 18964S: Maintained 18965W: https://linuxtv.org 18966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18967F: drivers/media/i2c/tda1997x.* 18968 18969TDA827x MEDIA DRIVER 18970M: Michael Krufky <mkrufky@linuxtv.org> 18971L: linux-media@vger.kernel.org 18972S: Maintained 18973W: https://linuxtv.org 18974W: http://github.com/mkrufky 18975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18976T: git git://linuxtv.org/mkrufky/tuners.git 18977F: drivers/media/tuners/tda8290.* 18978 18979TDA8290 MEDIA DRIVER 18980M: Michael Krufky <mkrufky@linuxtv.org> 18981L: linux-media@vger.kernel.org 18982S: Maintained 18983W: https://linuxtv.org 18984W: http://github.com/mkrufky 18985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18986T: git git://linuxtv.org/mkrufky/tuners.git 18987F: drivers/media/tuners/tda8290.* 18988 18989TDA9840 MEDIA DRIVER 18990M: Hans Verkuil <hverkuil@xs4all.nl> 18991L: linux-media@vger.kernel.org 18992S: Maintained 18993W: https://linuxtv.org 18994T: git git://linuxtv.org/media_tree.git 18995F: drivers/media/i2c/tda9840* 18996 18997TEA5761 TUNER DRIVER 18998M: Mauro Carvalho Chehab <mchehab@kernel.org> 18999L: linux-media@vger.kernel.org 19000S: Odd fixes 19001W: https://linuxtv.org 19002T: git git://linuxtv.org/media_tree.git 19003F: drivers/media/tuners/tea5761.* 19004 19005TEA5767 TUNER DRIVER 19006M: Mauro Carvalho Chehab <mchehab@kernel.org> 19007L: linux-media@vger.kernel.org 19008S: Maintained 19009W: https://linuxtv.org 19010T: git git://linuxtv.org/media_tree.git 19011F: drivers/media/tuners/tea5767.* 19012 19013TEA6415C MEDIA DRIVER 19014M: Hans Verkuil <hverkuil@xs4all.nl> 19015L: linux-media@vger.kernel.org 19016S: Maintained 19017W: https://linuxtv.org 19018T: git git://linuxtv.org/media_tree.git 19019F: drivers/media/i2c/tea6415c* 19020 19021TEA6420 MEDIA DRIVER 19022M: Hans Verkuil <hverkuil@xs4all.nl> 19023L: linux-media@vger.kernel.org 19024S: Maintained 19025W: https://linuxtv.org 19026T: git git://linuxtv.org/media_tree.git 19027F: drivers/media/i2c/tea6420* 19028 19029TEAM DRIVER 19030M: Jiri Pirko <jiri@resnulli.us> 19031L: netdev@vger.kernel.org 19032S: Supported 19033F: drivers/net/team/ 19034F: include/linux/if_team.h 19035F: include/uapi/linux/if_team.h 19036 19037TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19038M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19039S: Maintained 19040F: arch/x86/platform/ts5500/ 19041 19042TECHNOTREND USB IR RECEIVER 19043M: Sean Young <sean@mess.org> 19044L: linux-media@vger.kernel.org 19045S: Maintained 19046F: drivers/media/rc/ttusbir.c 19047 19048TECHWELL TW9910 VIDEO DECODER 19049L: linux-media@vger.kernel.org 19050S: Orphan 19051F: drivers/media/i2c/tw9910.c 19052F: include/media/i2c/tw9910.h 19053 19054TEE SUBSYSTEM 19055M: Jens Wiklander <jens.wiklander@linaro.org> 19056R: Sumit Garg <sumit.garg@linaro.org> 19057L: op-tee@lists.trustedfirmware.org 19058S: Maintained 19059F: Documentation/staging/tee.rst 19060F: drivers/tee/ 19061F: include/linux/tee_drv.h 19062F: include/uapi/linux/tee.h 19063 19064TEGRA ARCHITECTURE SUPPORT 19065M: Thierry Reding <thierry.reding@gmail.com> 19066M: Jonathan Hunter <jonathanh@nvidia.com> 19067L: linux-tegra@vger.kernel.org 19068S: Supported 19069Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19071N: [^a-z]tegra 19072 19073TEGRA CLOCK DRIVER 19074M: Peter De Schrijver <pdeschrijver@nvidia.com> 19075M: Prashant Gaikwad <pgaikwad@nvidia.com> 19076S: Supported 19077F: drivers/clk/tegra/ 19078 19079TEGRA DMA DRIVERS 19080M: Laxman Dewangan <ldewangan@nvidia.com> 19081M: Jon Hunter <jonathanh@nvidia.com> 19082S: Supported 19083F: drivers/dma/tegra* 19084 19085TEGRA I2C DRIVER 19086M: Laxman Dewangan <ldewangan@nvidia.com> 19087R: Dmitry Osipenko <digetx@gmail.com> 19088S: Supported 19089F: drivers/i2c/busses/i2c-tegra.c 19090 19091TEGRA IOMMU DRIVERS 19092M: Thierry Reding <thierry.reding@gmail.com> 19093R: Krishna Reddy <vdumpa@nvidia.com> 19094L: linux-tegra@vger.kernel.org 19095S: Supported 19096F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19097F: drivers/iommu/tegra* 19098 19099TEGRA KBC DRIVER 19100M: Laxman Dewangan <ldewangan@nvidia.com> 19101S: Supported 19102F: drivers/input/keyboard/tegra-kbc.c 19103 19104TEGRA NAND DRIVER 19105M: Stefan Agner <stefan@agner.ch> 19106M: Lucas Stach <dev@lynxeye.de> 19107S: Maintained 19108F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19109F: drivers/mtd/nand/raw/tegra_nand.c 19110 19111TEGRA PWM DRIVER 19112M: Thierry Reding <thierry.reding@gmail.com> 19113S: Supported 19114F: drivers/pwm/pwm-tegra.c 19115 19116TEGRA SERIAL DRIVER 19117M: Laxman Dewangan <ldewangan@nvidia.com> 19118S: Supported 19119F: drivers/tty/serial/serial-tegra.c 19120 19121TEGRA SPI DRIVER 19122M: Laxman Dewangan <ldewangan@nvidia.com> 19123S: Supported 19124F: drivers/spi/spi-tegra* 19125 19126TEGRA QUAD SPI DRIVER 19127M: Thierry Reding <thierry.reding@gmail.com> 19128M: Jonathan Hunter <jonathanh@nvidia.com> 19129M: Sowjanya Komatineni <skomatineni@nvidia.com> 19130L: linux-tegra@vger.kernel.org 19131S: Maintained 19132F: drivers/spi/spi-tegra210-quad.c 19133 19134TEGRA VIDEO DRIVER 19135M: Thierry Reding <thierry.reding@gmail.com> 19136M: Jonathan Hunter <jonathanh@nvidia.com> 19137M: Sowjanya Komatineni <skomatineni@nvidia.com> 19138L: linux-media@vger.kernel.org 19139L: linux-tegra@vger.kernel.org 19140S: Maintained 19141F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19142F: drivers/staging/media/tegra-video/ 19143 19144TEGRA XUSB PADCTL DRIVER 19145M: JC Kuo <jckuo@nvidia.com> 19146S: Supported 19147F: drivers/phy/tegra/xusb* 19148 19149TEHUTI ETHERNET DRIVER 19150M: Andy Gospodarek <andy@greyhouse.net> 19151L: netdev@vger.kernel.org 19152S: Supported 19153F: drivers/net/ethernet/tehuti/* 19154 19155TELECOM CLOCK DRIVER FOR MCPL0010 19156M: Mark Gross <markgross@kernel.org> 19157S: Supported 19158F: drivers/char/tlclk.c 19159 19160TEMPO SEMICONDUCTOR DRIVERS 19161M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19162S: Maintained 19163F: Documentation/devicetree/bindings/sound/tscs*.txt 19164F: sound/soc/codecs/tscs*.c 19165F: sound/soc/codecs/tscs*.h 19166 19167TENSILICA XTENSA PORT (xtensa) 19168M: Chris Zankel <chris@zankel.net> 19169M: Max Filippov <jcmvbkbc@gmail.com> 19170L: linux-xtensa@linux-xtensa.org 19171S: Maintained 19172T: git git://github.com/czankel/xtensa-linux.git 19173F: arch/xtensa/ 19174F: drivers/irqchip/irq-xtensa-* 19175 19176TEXAS INSTRUMENTS ASoC DRIVERS 19177M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19179S: Maintained 19180F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19181F: sound/soc/ti/ 19182 19183TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19184M: Ricardo Ribalda <ribalda@kernel.org> 19185L: linux-iio@vger.kernel.org 19186S: Supported 19187F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19188F: drivers/iio/dac/ti-dac7612.c 19189 19190TEXAS INSTRUMENTS DMA DRIVERS 19191M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19192L: dmaengine@vger.kernel.org 19193S: Maintained 19194F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19195F: Documentation/devicetree/bindings/dma/ti-edma.txt 19196F: Documentation/devicetree/bindings/dma/ti/ 19197F: drivers/dma/ti/ 19198X: drivers/dma/ti/cppi41.c 19199F: include/linux/dma/k3-udma-glue.h 19200F: include/linux/dma/ti-cppi5.h 19201F: include/linux/dma/k3-psil.h 19202 19203TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19204M: Nishanth Menon <nm@ti.com> 19205M: Tero Kristo <kristo@kernel.org> 19206M: Santosh Shilimkar <ssantosh@kernel.org> 19207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19208S: Maintained 19209F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19210F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19211F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19212F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19213F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19214F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19215F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19216F: drivers/clk/keystone/sci-clk.c 19217F: drivers/firmware/ti_sci* 19218F: drivers/irqchip/irq-ti-sci-inta.c 19219F: drivers/irqchip/irq-ti-sci-intr.c 19220F: drivers/reset/reset-ti-sci.c 19221F: drivers/soc/ti/ti_sci_inta_msi.c 19222F: drivers/soc/ti/ti_sci_pm_domains.c 19223F: include/dt-bindings/soc/ti,sci_pm_domain.h 19224F: include/linux/soc/ti/ti_sci_inta_msi.h 19225F: include/linux/soc/ti/ti_sci_protocol.h 19226 19227TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19228M: Robert Marko <robert.marko@sartura.hr> 19229M: Luka Perkov <luka.perkov@sartura.hr> 19230L: linux-hwmon@vger.kernel.org 19231S: Maintained 19232F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19233F: Documentation/hwmon/tps23861.rst 19234F: drivers/hwmon/tps23861.c 19235 19236TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19237M: Puranjay Mohan <puranjay12@gmail.com> 19238L: linux-iio@vger.kernel.org 19239S: Supported 19240F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19241F: drivers/iio/temperature/tmp117.c 19242 19243THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19244M: Hans Verkuil <hverkuil@xs4all.nl> 19245L: linux-media@vger.kernel.org 19246S: Maintained 19247W: https://linuxtv.org 19248T: git git://linuxtv.org/media_tree.git 19249F: drivers/media/radio/radio-raremono.c 19250 19251THERMAL 19252M: Rafael J. Wysocki <rafael@kernel.org> 19253M: Daniel Lezcano <daniel.lezcano@linaro.org> 19254R: Amit Kucheria <amitk@kernel.org> 19255R: Zhang Rui <rui.zhang@intel.com> 19256L: linux-pm@vger.kernel.org 19257S: Supported 19258Q: https://patchwork.kernel.org/project/linux-pm/list/ 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19260F: Documentation/ABI/testing/sysfs-class-thermal 19261F: Documentation/devicetree/bindings/thermal/ 19262F: Documentation/driver-api/thermal/ 19263F: drivers/thermal/ 19264F: include/linux/cpu_cooling.h 19265F: include/linux/thermal.h 19266F: include/uapi/linux/thermal.h 19267F: tools/thermal/ 19268 19269THERMAL DRIVER FOR AMLOGIC SOCS 19270M: Guillaume La Roque <glaroque@baylibre.com> 19271L: linux-pm@vger.kernel.org 19272L: linux-amlogic@lists.infradead.org 19273S: Supported 19274W: http://linux-meson.com/ 19275F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19276F: drivers/thermal/amlogic_thermal.c 19277 19278THERMAL/CPU_COOLING 19279M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19280M: Daniel Lezcano <daniel.lezcano@linaro.org> 19281M: Viresh Kumar <viresh.kumar@linaro.org> 19282R: Lukasz Luba <lukasz.luba@arm.com> 19283L: linux-pm@vger.kernel.org 19284S: Supported 19285F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19286F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19287F: drivers/thermal/cpufreq_cooling.c 19288F: drivers/thermal/cpuidle_cooling.c 19289F: include/linux/cpu_cooling.h 19290 19291THERMAL/POWER_ALLOCATOR 19292M: Lukasz Luba <lukasz.luba@arm.com> 19293L: linux-pm@vger.kernel.org 19294S: Maintained 19295F: Documentation/driver-api/thermal/power_allocator.rst 19296F: drivers/thermal/gov_power_allocator.c 19297F: include/trace/events/thermal_power_allocator.h 19298 19299THINKPAD ACPI EXTRAS DRIVER 19300M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19301L: ibm-acpi-devel@lists.sourceforge.net 19302L: platform-driver-x86@vger.kernel.org 19303S: Maintained 19304W: http://ibm-acpi.sourceforge.net 19305W: http://thinkwiki.org/wiki/Ibm-acpi 19306T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19307F: drivers/platform/x86/thinkpad_acpi.c 19308 19309THINKPAD LMI DRIVER 19310M: Mark Pearson <markpearson@lenovo.com> 19311L: platform-driver-x86@vger.kernel.org 19312S: Maintained 19313F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19314F: drivers/platform/x86/think-lmi.? 19315 19316THUNDERBOLT DMA TRAFFIC TEST DRIVER 19317M: Isaac Hazan <isaac.hazan@intel.com> 19318L: linux-usb@vger.kernel.org 19319S: Maintained 19320F: drivers/thunderbolt/dma_test.c 19321 19322THUNDERBOLT DRIVER 19323M: Andreas Noever <andreas.noever@gmail.com> 19324M: Michael Jamet <michael.jamet@intel.com> 19325M: Mika Westerberg <mika.westerberg@linux.intel.com> 19326M: Yehezkel Bernat <YehezkelShB@gmail.com> 19327L: linux-usb@vger.kernel.org 19328S: Maintained 19329T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19330F: Documentation/admin-guide/thunderbolt.rst 19331F: drivers/thunderbolt/ 19332F: include/linux/thunderbolt.h 19333 19334THUNDERBOLT NETWORK DRIVER 19335M: Michael Jamet <michael.jamet@intel.com> 19336M: Mika Westerberg <mika.westerberg@linux.intel.com> 19337M: Yehezkel Bernat <YehezkelShB@gmail.com> 19338L: netdev@vger.kernel.org 19339S: Maintained 19340F: drivers/net/thunderbolt.c 19341 19342THUNDERX GPIO DRIVER 19343M: Robert Richter <rric@kernel.org> 19344S: Odd Fixes 19345F: drivers/gpio/gpio-thunderx.c 19346 19347TI ADS131E0X ADC SERIES DRIVER 19348M: Tomislav Denis <tomislav.denis@avl.com> 19349L: linux-iio@vger.kernel.org 19350S: Maintained 19351F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19352F: drivers/iio/adc/ti-ads131e08.c 19353 19354TI AM437X VPFE DRIVER 19355M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19356L: linux-media@vger.kernel.org 19357S: Maintained 19358W: https://linuxtv.org 19359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19360T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19361F: drivers/media/platform/ti/am437x/ 19362 19363TI BANDGAP AND THERMAL DRIVER 19364M: Eduardo Valentin <edubezval@gmail.com> 19365M: Keerthy <j-keerthy@ti.com> 19366L: linux-pm@vger.kernel.org 19367L: linux-omap@vger.kernel.org 19368S: Maintained 19369F: drivers/thermal/ti-soc-thermal/ 19370 19371TI BQ27XXX POWER SUPPLY DRIVER 19372F: drivers/power/supply/bq27xxx_battery.c 19373F: drivers/power/supply/bq27xxx_battery_i2c.c 19374F: include/linux/power/bq27xxx_battery.h 19375 19376TI CDCE706 CLOCK DRIVER 19377M: Max Filippov <jcmvbkbc@gmail.com> 19378S: Maintained 19379F: drivers/clk/clk-cdce706.c 19380 19381TI CLOCK DRIVER 19382M: Tero Kristo <kristo@kernel.org> 19383L: linux-omap@vger.kernel.org 19384S: Odd Fixes 19385F: drivers/clk/ti/ 19386F: include/linux/clk/ti.h 19387 19388TI DAVINCI MACHINE SUPPORT 19389M: Sekhar Nori <nsekhar@ti.com> 19390R: Bartosz Golaszewski <brgl@bgdev.pl> 19391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19392S: Supported 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19394F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19395F: arch/arm/boot/dts/da850* 19396F: arch/arm/mach-davinci/ 19397F: drivers/i2c/busses/i2c-davinci.c 19398 19399TI DAVINCI SERIES CLOCK DRIVER 19400M: David Lechner <david@lechnology.com> 19401R: Sekhar Nori <nsekhar@ti.com> 19402S: Maintained 19403F: Documentation/devicetree/bindings/clock/ti/davinci/ 19404F: drivers/clk/davinci/ 19405 19406TI DAVINCI SERIES GPIO DRIVER 19407M: Keerthy <j-keerthy@ti.com> 19408L: linux-gpio@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19411F: drivers/gpio/gpio-davinci.c 19412 19413TI DAVINCI SERIES MEDIA DRIVER 19414M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19415L: linux-media@vger.kernel.org 19416S: Maintained 19417W: https://linuxtv.org 19418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19419T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19420F: drivers/media/platform/ti/davinci/ 19421F: include/media/davinci/ 19422 19423TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19424R: David Lechner <david@lechnology.com> 19425L: linux-iio@vger.kernel.org 19426F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19427F: drivers/counter/ti-eqep.c 19428 19429TI ETHERNET SWITCH DRIVER (CPSW) 19430R: Grygorii Strashko <grygorii.strashko@ti.com> 19431L: linux-omap@vger.kernel.org 19432L: netdev@vger.kernel.org 19433S: Maintained 19434F: drivers/net/ethernet/ti/cpsw* 19435F: drivers/net/ethernet/ti/davinci* 19436 19437TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19438M: Alex Dubov <oakad@yahoo.com> 19439S: Maintained 19440W: http://tifmxx.berlios.de/ 19441F: drivers/memstick/host/tifm_ms.c 19442F: drivers/misc/tifm* 19443F: drivers/mmc/host/tifm_sd.c 19444F: include/linux/tifm.h 19445 19446TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19447M: Nishanth Menon <nm@ti.com> 19448M: Santosh Shilimkar <ssantosh@kernel.org> 19449L: linux-kernel@vger.kernel.org 19450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19451S: Maintained 19452T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19453F: drivers/soc/ti/* 19454 19455TI LM49xxx FAMILY ASoC CODEC DRIVERS 19456M: M R Swami Reddy <mr.swami.reddy@ti.com> 19457M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19459S: Maintained 19460F: sound/soc/codecs/isabelle* 19461F: sound/soc/codecs/lm49453* 19462 19463TI PCM3060 ASoC CODEC DRIVER 19464M: Kirill Marinushkin <kmarinushkin@birdec.com> 19465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19466S: Maintained 19467F: Documentation/devicetree/bindings/sound/pcm3060.txt 19468F: sound/soc/codecs/pcm3060* 19469 19470TI TAS571X FAMILY ASoC CODEC DRIVER 19471M: Kevin Cernekee <cernekee@chromium.org> 19472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19473S: Odd Fixes 19474F: sound/soc/codecs/tas571x* 19475 19476TI TRF7970A NFC DRIVER 19477M: Mark Greer <mgreer@animalcreek.com> 19478L: linux-wireless@vger.kernel.org 19479L: linux-nfc@lists.01.org (subscribers-only) 19480S: Supported 19481F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19482F: drivers/nfc/trf7970a.c 19483 19484TI TSC2046 ADC DRIVER 19485M: Oleksij Rempel <o.rempel@pengutronix.de> 19486R: kernel@pengutronix.de 19487L: linux-iio@vger.kernel.org 19488S: Maintained 19489F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19490F: drivers/iio/adc/ti-tsc2046.c 19491 19492TI TWL4030 SERIES SOC CODEC DRIVER 19493M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19495S: Maintained 19496F: sound/soc/codecs/twl4030* 19497 19498TI VPE/CAL DRIVERS 19499M: Benoit Parrot <bparrot@ti.com> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502W: http://linuxtv.org/ 19503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19504F: Documentation/devicetree/bindings/media/ti,cal.yaml 19505F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19506F: drivers/media/platform/ti/cal/ 19507F: drivers/media/platform/ti/vpe/ 19508 19509TI WILINK WIRELESS DRIVERS 19510L: linux-wireless@vger.kernel.org 19511S: Orphan 19512W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19513W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19514T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19515F: drivers/net/wireless/ti/ 19516F: include/linux/wl12xx.h 19517 19518TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19519M: John Stultz <john.stultz@linaro.org> 19520M: Thomas Gleixner <tglx@linutronix.de> 19521R: Stephen Boyd <sboyd@kernel.org> 19522L: linux-kernel@vger.kernel.org 19523S: Supported 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19525F: include/linux/clocksource.h 19526F: include/linux/time.h 19527F: include/linux/timex.h 19528F: include/uapi/linux/time.h 19529F: include/uapi/linux/timex.h 19530F: kernel/time/alarmtimer.c 19531F: kernel/time/clocksource.c 19532F: kernel/time/ntp.c 19533F: kernel/time/time*.c 19534F: tools/testing/selftests/timers/ 19535 19536TIPC NETWORK LAYER 19537M: Jon Maloy <jmaloy@redhat.com> 19538M: Ying Xue <ying.xue@windriver.com> 19539L: netdev@vger.kernel.org (core kernel code) 19540L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19541S: Maintained 19542W: http://tipc.sourceforge.net/ 19543F: include/uapi/linux/tipc*.h 19544F: net/tipc/ 19545 19546TLAN NETWORK DRIVER 19547M: Samuel Chessman <chessman@tux.org> 19548L: tlan-devel@lists.sourceforge.net (subscribers-only) 19549S: Maintained 19550W: http://sourceforge.net/projects/tlan/ 19551F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19552F: drivers/net/ethernet/ti/tlan.* 19553 19554TM6000 VIDEO4LINUX DRIVER 19555M: Mauro Carvalho Chehab <mchehab@kernel.org> 19556L: linux-media@vger.kernel.org 19557S: Odd fixes 19558W: https://linuxtv.org 19559T: git git://linuxtv.org/media_tree.git 19560F: Documentation/admin-guide/media/tm6000* 19561F: drivers/media/usb/tm6000/ 19562 19563TMIO/SDHI MMC DRIVER 19564M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19565L: linux-mmc@vger.kernel.org 19566S: Supported 19567F: drivers/mmc/host/renesas_sdhi* 19568F: drivers/mmc/host/tmio_mmc* 19569F: include/linux/mfd/tmio.h 19570 19571TMP401 HARDWARE MONITOR DRIVER 19572M: Guenter Roeck <linux@roeck-us.net> 19573L: linux-hwmon@vger.kernel.org 19574S: Maintained 19575F: Documentation/hwmon/tmp401.rst 19576F: drivers/hwmon/tmp401.c 19577 19578TMP464 HARDWARE MONITOR DRIVER 19579M: Agathe Porte <agathe.porte@nokia.com> 19580M: Guenter Roeck <linux@roeck-us.net> 19581L: linux-hwmon@vger.kernel.org 19582S: Maintained 19583F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19584F: Documentation/hwmon/tmp464.rst 19585F: drivers/hwmon/tmp464.c 19586 19587TMP513 HARDWARE MONITOR DRIVER 19588M: Eric Tremblay <etremblay@distech-controls.com> 19589L: linux-hwmon@vger.kernel.org 19590S: Maintained 19591F: Documentation/hwmon/tmp513.rst 19592F: drivers/hwmon/tmp513.c 19593 19594TMPFS (SHMEM FILESYSTEM) 19595M: Hugh Dickins <hughd@google.com> 19596L: linux-mm@kvack.org 19597S: Maintained 19598F: include/linux/shmem_fs.h 19599F: mm/shmem.c 19600 19601TOMOYO SECURITY MODULE 19602M: Kentaro Takeda <takedakn@nttdata.co.jp> 19603M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19604L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19605L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19606L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19607L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19608S: Maintained 19609W: https://tomoyo.osdn.jp/ 19610F: security/tomoyo/ 19611 19612TOPSTAR LAPTOP EXTRAS DRIVER 19613M: Herton Ronaldo Krzesinski <herton@canonical.com> 19614L: platform-driver-x86@vger.kernel.org 19615S: Maintained 19616F: drivers/platform/x86/topstar-laptop.c 19617 19618TORTURE-TEST MODULES 19619M: Davidlohr Bueso <dave@stgolabs.net> 19620M: "Paul E. McKenney" <paulmck@kernel.org> 19621M: Josh Triplett <josh@joshtriplett.org> 19622L: linux-kernel@vger.kernel.org 19623S: Supported 19624T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19625F: Documentation/RCU/torture.rst 19626F: kernel/locking/locktorture.c 19627F: kernel/rcu/rcuscale.c 19628F: kernel/rcu/rcutorture.c 19629F: kernel/rcu/refscale.c 19630F: kernel/torture.c 19631 19632TOSHIBA ACPI EXTRAS DRIVER 19633M: Azael Avalos <coproscefalo@gmail.com> 19634L: platform-driver-x86@vger.kernel.org 19635S: Maintained 19636F: drivers/platform/x86/toshiba_acpi.c 19637 19638TOSHIBA BLUETOOTH DRIVER 19639M: Azael Avalos <coproscefalo@gmail.com> 19640L: platform-driver-x86@vger.kernel.org 19641S: Maintained 19642F: drivers/platform/x86/toshiba_bluetooth.c 19643 19644TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19645M: Azael Avalos <coproscefalo@gmail.com> 19646L: platform-driver-x86@vger.kernel.org 19647S: Maintained 19648F: drivers/platform/x86/toshiba_haps.c 19649 19650TOSHIBA SMM DRIVER 19651M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19652S: Maintained 19653W: http://www.buzzard.org.uk/toshiba/ 19654F: drivers/char/toshiba.c 19655F: include/linux/toshiba.h 19656F: include/uapi/linux/toshiba.h 19657 19658TOSHIBA TC358743 DRIVER 19659M: Mats Randgaard <matrandg@cisco.com> 19660L: linux-media@vger.kernel.org 19661S: Maintained 19662F: drivers/media/i2c/tc358743* 19663F: include/media/i2c/tc358743.h 19664 19665TOSHIBA WMI HOTKEYS DRIVER 19666M: Azael Avalos <coproscefalo@gmail.com> 19667L: platform-driver-x86@vger.kernel.org 19668S: Maintained 19669F: drivers/platform/x86/toshiba-wmi.c 19670 19671TPM DEVICE DRIVER 19672M: Peter Huewe <peterhuewe@gmx.de> 19673M: Jarkko Sakkinen <jarkko@kernel.org> 19674R: Jason Gunthorpe <jgg@ziepe.ca> 19675L: linux-integrity@vger.kernel.org 19676S: Maintained 19677W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19678Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19680F: drivers/char/tpm/ 19681 19682TRACING 19683M: Steven Rostedt <rostedt@goodmis.org> 19684M: Ingo Molnar <mingo@redhat.com> 19685S: Maintained 19686T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19687F: Documentation/trace/ftrace.rst 19688F: arch/*/*/*/ftrace.h 19689F: arch/*/kernel/ftrace.c 19690F: fs/tracefs/ 19691F: include/*/ftrace.h 19692F: include/linux/trace*.h 19693F: include/trace/ 19694F: kernel/trace/ 19695F: tools/testing/selftests/ftrace/ 19696 19697TRACING MMIO ACCESSES (MMIOTRACE) 19698M: Steven Rostedt <rostedt@goodmis.org> 19699M: Ingo Molnar <mingo@kernel.org> 19700R: Karol Herbst <karolherbst@gmail.com> 19701R: Pekka Paalanen <ppaalanen@gmail.com> 19702L: linux-kernel@vger.kernel.org 19703L: nouveau@lists.freedesktop.org 19704S: Maintained 19705F: arch/x86/mm/kmmio.c 19706F: arch/x86/mm/mmio-mod.c 19707F: arch/x86/mm/testmmiotrace.c 19708F: include/linux/mmiotrace.h 19709F: kernel/trace/trace_mmiotrace.c 19710 19711TRACING OS NOISE / LATENCY TRACERS 19712M: Steven Rostedt <rostedt@goodmis.org> 19713M: Daniel Bristot de Oliveira <bristot@kernel.org> 19714S: Maintained 19715F: kernel/trace/trace_osnoise.c 19716F: include/trace/events/osnoise.h 19717F: kernel/trace/trace_hwlat.c 19718F: kernel/trace/trace_irqsoff.c 19719F: kernel/trace/trace_sched_wakeup.c 19720F: Documentation/trace/osnoise-tracer.rst 19721F: Documentation/trace/timerlat-tracer.rst 19722F: Documentation/trace/hwlat_detector.rst 19723F: arch/*/kernel/trace.c 19724 19725Real-time Linux Analysis (RTLA) tools 19726M: Daniel Bristot de Oliveira <bristot@kernel.org> 19727M: Steven Rostedt <rostedt@goodmis.org> 19728L: linux-trace-devel@vger.kernel.org 19729S: Maintained 19730F: Documentation/tools/rtla/ 19731F: tools/tracing/rtla/ 19732 19733TRADITIONAL CHINESE DOCUMENTATION 19734M: Hu Haowen <src.res@email.cn> 19735L: linux-doc-tw-discuss@lists.sourceforge.net 19736S: Maintained 19737W: https://github.com/srcres258/linux-doc 19738T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19739F: Documentation/translations/zh_TW/ 19740 19741TTY LAYER 19742M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19743M: Jiri Slaby <jirislaby@kernel.org> 19744S: Supported 19745T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19746F: Documentation/driver-api/serial/ 19747F: drivers/tty/ 19748F: drivers/tty/serial/serial_core.c 19749F: include/linux/selection.h 19750F: include/linux/serial.h 19751F: include/linux/serial_core.h 19752F: include/linux/sysrq.h 19753F: include/linux/tty*.h 19754F: include/linux/vt.h 19755F: include/linux/vt_*.h 19756F: include/uapi/linux/serial.h 19757F: include/uapi/linux/serial_core.h 19758F: include/uapi/linux/tty.h 19759 19760TUA9001 MEDIA DRIVER 19761M: Antti Palosaari <crope@iki.fi> 19762L: linux-media@vger.kernel.org 19763S: Maintained 19764W: https://linuxtv.org 19765W: http://palosaari.fi/linux/ 19766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19767T: git git://linuxtv.org/anttip/media_tree.git 19768F: drivers/media/tuners/tua9001* 19769 19770TULIP NETWORK DRIVERS 19771L: netdev@vger.kernel.org 19772L: linux-parisc@vger.kernel.org 19773S: Orphan 19774F: drivers/net/ethernet/dec/tulip/ 19775 19776TUN/TAP driver 19777M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19778S: Maintained 19779W: http://vtun.sourceforge.net/tun 19780F: Documentation/networking/tuntap.rst 19781F: arch/um/os-Linux/drivers/ 19782 19783TURBOCHANNEL SUBSYSTEM 19784M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19785M: Ralf Baechle <ralf@linux-mips.org> 19786L: linux-mips@vger.kernel.org 19787S: Maintained 19788Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19789F: drivers/tc/ 19790F: include/linux/tc.h 19791 19792TURBOSTAT UTILITY 19793M: "Len Brown" <lenb@kernel.org> 19794L: linux-pm@vger.kernel.org 19795S: Supported 19796Q: https://patchwork.kernel.org/project/linux-pm/list/ 19797B: https://bugzilla.kernel.org 19798T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19799F: tools/power/x86/turbostat/ 19800 19801TW5864 VIDEO4LINUX DRIVER 19802M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19803M: Anton Sviridenko <anton@corp.bluecherry.net> 19804M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19805M: Andrey Utkin <andrey_utkin@fastmail.com> 19806L: linux-media@vger.kernel.org 19807S: Supported 19808F: drivers/media/pci/tw5864/ 19809 19810TW68 VIDEO4LINUX DRIVER 19811M: Hans Verkuil <hverkuil@xs4all.nl> 19812L: linux-media@vger.kernel.org 19813S: Odd Fixes 19814W: https://linuxtv.org 19815T: git git://linuxtv.org/media_tree.git 19816F: drivers/media/pci/tw68/ 19817 19818TW686X VIDEO4LINUX DRIVER 19819M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19820L: linux-media@vger.kernel.org 19821S: Maintained 19822W: http://linuxtv.org 19823T: git git://linuxtv.org/media_tree.git 19824F: drivers/media/pci/tw686x/ 19825 19826UACCE ACCELERATOR FRAMEWORK 19827M: Zhangfei Gao <zhangfei.gao@linaro.org> 19828M: Zhou Wang <wangzhou1@hisilicon.com> 19829L: linux-accelerators@lists.ozlabs.org 19830L: linux-kernel@vger.kernel.org 19831S: Maintained 19832F: Documentation/ABI/testing/sysfs-driver-uacce 19833F: Documentation/misc-devices/uacce.rst 19834F: drivers/misc/uacce/ 19835F: include/linux/uacce.h 19836F: include/uapi/misc/uacce/ 19837 19838UBI FILE SYSTEM (UBIFS) 19839M: Richard Weinberger <richard@nod.at> 19840L: linux-mtd@lists.infradead.org 19841S: Supported 19842W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19843T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19844T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19845F: Documentation/ABI/testing/sysfs-fs-ubifs 19846F: Documentation/filesystems/ubifs-authentication.rst 19847F: Documentation/filesystems/ubifs.rst 19848F: fs/ubifs/ 19849 19850UCLINUX (M68KNOMMU AND COLDFIRE) 19851M: Greg Ungerer <gerg@linux-m68k.org> 19852L: linux-m68k@lists.linux-m68k.org 19853L: uclinux-dev@uclinux.org (subscribers-only) 19854S: Maintained 19855W: http://www.linux-m68k.org/ 19856W: http://www.uclinux.org/ 19857T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19858F: arch/m68k/*/*_no.* 19859F: arch/m68k/68*/ 19860F: arch/m68k/coldfire/ 19861F: arch/m68k/include/asm/*_no.* 19862 19863UDF FILESYSTEM 19864M: Jan Kara <jack@suse.com> 19865S: Maintained 19866F: Documentation/filesystems/udf.rst 19867F: fs/udf/ 19868 19869UDRAW TABLET 19870M: Bastien Nocera <hadess@hadess.net> 19871L: linux-input@vger.kernel.org 19872S: Maintained 19873F: drivers/hid/hid-udraw-ps3.c 19874 19875UFS FILESYSTEM 19876M: Evgeniy Dushistov <dushistov@mail.ru> 19877S: Maintained 19878F: Documentation/admin-guide/ufs.rst 19879F: fs/ufs/ 19880 19881UHID USERSPACE HID IO DRIVER 19882M: David Rheinsberg <david.rheinsberg@gmail.com> 19883L: linux-input@vger.kernel.org 19884S: Maintained 19885F: drivers/hid/uhid.c 19886F: include/uapi/linux/uhid.h 19887 19888ULPI BUS 19889M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19890L: linux-usb@vger.kernel.org 19891S: Maintained 19892F: drivers/usb/common/ulpi.c 19893F: include/linux/ulpi/ 19894 19895UNICODE SUBSYSTEM 19896M: Gabriel Krisman Bertazi <krisman@collabora.com> 19897L: linux-fsdevel@vger.kernel.org 19898S: Supported 19899F: fs/unicode/ 19900 19901UNIFDEF 19902M: Tony Finch <dot@dotat.at> 19903S: Maintained 19904W: http://dotat.at/prog/unifdef 19905F: scripts/unifdef.c 19906 19907UNIFORM CDROM DRIVER 19908M: Phillip Potter <phil@philpotter.co.uk> 19909S: Maintained 19910F: Documentation/cdrom/ 19911F: drivers/cdrom/cdrom.c 19912F: include/linux/cdrom.h 19913F: include/uapi/linux/cdrom.h 19914 19915UNISYS S-PAR DRIVERS 19916M: David Kershner <david.kershner@unisys.com> 19917L: sparmaintainer@unisys.com (Unisys internal) 19918S: Supported 19919F: drivers/staging/unisys/ 19920F: drivers/visorbus/ 19921F: include/linux/visorbus.h 19922 19923UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19924R: Alim Akhtar <alim.akhtar@samsung.com> 19925R: Avri Altman <avri.altman@wdc.com> 19926L: linux-scsi@vger.kernel.org 19927S: Supported 19928F: Documentation/scsi/ufs.rst 19929F: drivers/scsi/ufs/ 19930 19931UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19932M: Pedro Sousa <pedrom.sousa@synopsys.com> 19933L: linux-scsi@vger.kernel.org 19934S: Supported 19935F: drivers/scsi/ufs/*dwc* 19936 19937UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19938M: Stanley Chu <stanley.chu@mediatek.com> 19939L: linux-scsi@vger.kernel.org 19940L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19941S: Maintained 19942F: drivers/scsi/ufs/ufs-mediatek* 19943 19944UNSORTED BLOCK IMAGES (UBI) 19945M: Richard Weinberger <richard@nod.at> 19946L: linux-mtd@lists.infradead.org 19947S: Supported 19948W: http://www.linux-mtd.infradead.org/ 19949T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19950T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19951F: drivers/mtd/ubi/ 19952F: include/linux/mtd/ubi.h 19953F: include/uapi/mtd/ubi-user.h 19954 19955USB "USBNET" DRIVER FRAMEWORK 19956M: Oliver Neukum <oneukum@suse.com> 19957L: netdev@vger.kernel.org 19958S: Maintained 19959W: http://www.linux-usb.org/usbnet 19960F: drivers/net/usb/usbnet.c 19961F: include/linux/usb/usbnet.h 19962 19963USB ACM DRIVER 19964M: Oliver Neukum <oneukum@suse.com> 19965L: linux-usb@vger.kernel.org 19966S: Maintained 19967F: Documentation/usb/acm.rst 19968F: drivers/usb/class/cdc-acm.* 19969 19970USB APPLE MFI FASTCHARGE DRIVER 19971M: Bastien Nocera <hadess@hadess.net> 19972L: linux-usb@vger.kernel.org 19973S: Maintained 19974F: drivers/usb/misc/apple-mfi-fastcharge.c 19975 19976USB AR5523 WIRELESS DRIVER 19977M: Pontus Fuchs <pontus.fuchs@gmail.com> 19978L: linux-wireless@vger.kernel.org 19979S: Maintained 19980F: drivers/net/wireless/ath/ar5523/ 19981 19982USB ATTACHED SCSI 19983M: Oliver Neukum <oneukum@suse.com> 19984L: linux-usb@vger.kernel.org 19985L: linux-scsi@vger.kernel.org 19986S: Maintained 19987F: drivers/usb/storage/uas.c 19988 19989USB CDC ETHERNET DRIVER 19990M: Oliver Neukum <oliver@neukum.org> 19991L: linux-usb@vger.kernel.org 19992S: Maintained 19993F: drivers/net/usb/cdc_*.c 19994F: include/uapi/linux/usb/cdc.h 19995 19996USB CHAOSKEY DRIVER 19997M: Keith Packard <keithp@keithp.com> 19998L: linux-usb@vger.kernel.org 19999S: Maintained 20000F: drivers/usb/misc/chaoskey.c 20001 20002USB CYPRESS C67X00 DRIVER 20003L: linux-usb@vger.kernel.org 20004S: Orphan 20005F: drivers/usb/c67x00/ 20006 20007USB DAVICOM DM9601 DRIVER 20008M: Peter Korsgaard <peter@korsgaard.com> 20009L: netdev@vger.kernel.org 20010S: Maintained 20011W: http://www.linux-usb.org/usbnet 20012F: drivers/net/usb/dm9601.c 20013 20014USB EHCI DRIVER 20015M: Alan Stern <stern@rowland.harvard.edu> 20016L: linux-usb@vger.kernel.org 20017S: Maintained 20018F: Documentation/usb/ehci.rst 20019F: drivers/usb/host/ehci* 20020 20021USB GADGET/PERIPHERAL SUBSYSTEM 20022M: Felipe Balbi <balbi@kernel.org> 20023L: linux-usb@vger.kernel.org 20024S: Maintained 20025W: http://www.linux-usb.org/gadget 20026T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20027F: drivers/usb/gadget/ 20028F: include/linux/usb/gadget* 20029 20030USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20031M: Jiri Kosina <jikos@kernel.org> 20032M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20033L: linux-usb@vger.kernel.org 20034S: Maintained 20035T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20036F: Documentation/hid/hiddev.rst 20037F: drivers/hid/usbhid/ 20038 20039USB INTEL XHCI ROLE MUX DRIVER 20040M: Hans de Goede <hdegoede@redhat.com> 20041L: linux-usb@vger.kernel.org 20042S: Maintained 20043F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20044 20045USB IP DRIVER FOR HISILICON KIRIN 960 20046M: Yu Chen <chenyu56@huawei.com> 20047M: Binghui Wang <wangbinghui@hisilicon.com> 20048L: linux-usb@vger.kernel.org 20049S: Maintained 20050F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20051F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20052 20053USB IP DRIVER FOR HISILICON KIRIN 970 20054M: Mauro Carvalho Chehab <mchehab@kernel.org> 20055L: linux-usb@vger.kernel.org 20056S: Maintained 20057F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20058F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20059 20060USB ISP116X DRIVER 20061M: Olav Kongas <ok@artecdesign.ee> 20062L: linux-usb@vger.kernel.org 20063S: Maintained 20064F: drivers/usb/host/isp116x* 20065F: include/linux/usb/isp116x.h 20066 20067USB ISP1760 DRIVER 20068M: Rui Miguel Silva <rui.silva@linaro.org> 20069L: linux-usb@vger.kernel.org 20070S: Maintained 20071F: drivers/usb/isp1760/* 20072F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20073 20074USB LAN78XX ETHERNET DRIVER 20075M: Woojung Huh <woojung.huh@microchip.com> 20076M: UNGLinuxDriver@microchip.com 20077L: netdev@vger.kernel.org 20078S: Maintained 20079F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20080F: drivers/net/usb/lan78xx.* 20081F: include/dt-bindings/net/microchip-lan78xx.h 20082 20083USB MASS STORAGE DRIVER 20084M: Alan Stern <stern@rowland.harvard.edu> 20085L: linux-usb@vger.kernel.org 20086L: usb-storage@lists.one-eyed-alien.net 20087S: Maintained 20088F: drivers/usb/storage/ 20089 20090USB MIDI DRIVER 20091M: Clemens Ladisch <clemens@ladisch.de> 20092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20093S: Maintained 20094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20095F: sound/usb/midi.* 20096 20097USB NETWORKING DRIVERS 20098L: linux-usb@vger.kernel.org 20099S: Odd Fixes 20100F: drivers/net/usb/ 20101 20102USB OHCI DRIVER 20103M: Alan Stern <stern@rowland.harvard.edu> 20104L: linux-usb@vger.kernel.org 20105S: Maintained 20106F: Documentation/usb/ohci.rst 20107F: drivers/usb/host/ohci* 20108 20109USB OTG FSM (Finite State Machine) 20110M: Peter Chen <peter.chen@kernel.org> 20111L: linux-usb@vger.kernel.org 20112S: Maintained 20113T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20114F: drivers/usb/common/usb-otg-fsm.c 20115 20116USB OVER IP DRIVER 20117M: Valentina Manea <valentina.manea.m@gmail.com> 20118M: Shuah Khan <shuah@kernel.org> 20119M: Shuah Khan <skhan@linuxfoundation.org> 20120L: linux-usb@vger.kernel.org 20121S: Maintained 20122F: Documentation/usb/usbip_protocol.rst 20123F: drivers/usb/usbip/ 20124F: tools/testing/selftests/drivers/usb/usbip/ 20125F: tools/usb/usbip/ 20126 20127USB PEGASUS DRIVER 20128M: Petko Manolov <petkan@nucleusys.com> 20129L: linux-usb@vger.kernel.org 20130L: netdev@vger.kernel.org 20131S: Maintained 20132W: https://github.com/petkan/pegasus 20133T: git git://github.com/petkan/pegasus.git 20134F: drivers/net/usb/pegasus.* 20135 20136USB PHY LAYER 20137M: Felipe Balbi <balbi@kernel.org> 20138L: linux-usb@vger.kernel.org 20139S: Maintained 20140T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20141F: drivers/usb/phy/ 20142 20143USB PRINTER DRIVER (usblp) 20144M: Pete Zaitcev <zaitcev@redhat.com> 20145L: linux-usb@vger.kernel.org 20146S: Supported 20147F: drivers/usb/class/usblp.c 20148 20149USB RAW GADGET DRIVER 20150R: Andrey Konovalov <andreyknvl@gmail.com> 20151L: linux-usb@vger.kernel.org 20152S: Maintained 20153F: Documentation/usb/raw-gadget.rst 20154F: drivers/usb/gadget/legacy/raw_gadget.c 20155F: include/uapi/linux/usb/raw_gadget.h 20156 20157USB QMI WWAN NETWORK DRIVER 20158M: Bjørn Mork <bjorn@mork.no> 20159L: netdev@vger.kernel.org 20160S: Maintained 20161F: Documentation/ABI/testing/sysfs-class-net-qmi 20162F: drivers/net/usb/qmi_wwan.c 20163 20164USB RTL8150 DRIVER 20165M: Petko Manolov <petkan@nucleusys.com> 20166L: linux-usb@vger.kernel.org 20167L: netdev@vger.kernel.org 20168S: Maintained 20169W: https://github.com/petkan/rtl8150 20170T: git git://github.com/petkan/rtl8150.git 20171F: drivers/net/usb/rtl8150.c 20172 20173USB SERIAL SUBSYSTEM 20174M: Johan Hovold <johan@kernel.org> 20175L: linux-usb@vger.kernel.org 20176S: Maintained 20177T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20178F: Documentation/usb/usb-serial.rst 20179F: drivers/usb/serial/ 20180F: include/linux/usb/serial.h 20181 20182USB SMSC75XX ETHERNET DRIVER 20183M: Steve Glendinning <steve.glendinning@shawell.net> 20184L: netdev@vger.kernel.org 20185S: Maintained 20186F: drivers/net/usb/smsc75xx.* 20187 20188USB SMSC95XX ETHERNET DRIVER 20189M: Steve Glendinning <steve.glendinning@shawell.net> 20190M: UNGLinuxDriver@microchip.com 20191L: netdev@vger.kernel.org 20192S: Maintained 20193F: drivers/net/usb/smsc95xx.* 20194 20195USB SUBSYSTEM 20196M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20197L: linux-usb@vger.kernel.org 20198S: Supported 20199W: http://www.linux-usb.org 20200T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20201F: Documentation/devicetree/bindings/usb/ 20202F: Documentation/usb/ 20203F: drivers/usb/ 20204F: include/linux/usb.h 20205F: include/linux/usb/ 20206 20207USB TYPEC BUS FOR ALTERNATE MODES 20208M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20209L: linux-usb@vger.kernel.org 20210S: Maintained 20211F: Documentation/ABI/testing/sysfs-bus-typec 20212F: Documentation/driver-api/usb/typec_bus.rst 20213F: drivers/usb/typec/altmodes/ 20214F: include/linux/usb/typec_altmode.h 20215 20216USB TYPEC CLASS 20217M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20218L: linux-usb@vger.kernel.org 20219S: Maintained 20220F: Documentation/ABI/testing/sysfs-class-typec 20221F: Documentation/driver-api/usb/typec.rst 20222F: drivers/usb/typec/ 20223F: include/linux/usb/typec.h 20224 20225USB TYPEC INTEL PMC MUX DRIVER 20226M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20227L: linux-usb@vger.kernel.org 20228S: Maintained 20229F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20230F: drivers/usb/typec/mux/intel_pmc_mux.c 20231 20232USB TYPEC PI3USB30532 MUX DRIVER 20233M: Hans de Goede <hdegoede@redhat.com> 20234L: linux-usb@vger.kernel.org 20235S: Maintained 20236F: drivers/usb/typec/mux/pi3usb30532.c 20237 20238USB TYPEC PORT CONTROLLER DRIVERS 20239M: Guenter Roeck <linux@roeck-us.net> 20240L: linux-usb@vger.kernel.org 20241S: Maintained 20242F: drivers/usb/typec/tcpm/ 20243 20244USB UHCI DRIVER 20245M: Alan Stern <stern@rowland.harvard.edu> 20246L: linux-usb@vger.kernel.org 20247S: Maintained 20248F: drivers/usb/host/uhci* 20249 20250USB VIDEO CLASS 20251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20252L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20253L: linux-media@vger.kernel.org 20254S: Maintained 20255W: http://www.ideasonboard.org/uvc/ 20256T: git git://linuxtv.org/media_tree.git 20257F: drivers/media/usb/uvc/ 20258F: include/uapi/linux/uvcvideo.h 20259 20260USB WEBCAM GADGET 20261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20262L: linux-usb@vger.kernel.org 20263S: Maintained 20264F: drivers/usb/gadget/function/*uvc* 20265F: drivers/usb/gadget/legacy/webcam.c 20266F: include/uapi/linux/usb/g_uvc.h 20267 20268USB WIRELESS RNDIS DRIVER (rndis_wlan) 20269M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20270L: linux-wireless@vger.kernel.org 20271S: Maintained 20272F: drivers/net/wireless/rndis_wlan.c 20273 20274USB XHCI DRIVER 20275M: Mathias Nyman <mathias.nyman@intel.com> 20276L: linux-usb@vger.kernel.org 20277S: Supported 20278F: drivers/usb/host/pci-quirks* 20279F: drivers/usb/host/xhci* 20280 20281USB ZD1201 DRIVER 20282L: linux-wireless@vger.kernel.org 20283S: Orphan 20284W: http://linux-lc100020.sourceforge.net 20285F: drivers/net/wireless/zydas/zd1201.* 20286 20287USB ZR364XX DRIVER 20288M: Antoine Jacquet <royale@zerezo.com> 20289L: linux-usb@vger.kernel.org 20290L: linux-media@vger.kernel.org 20291S: Maintained 20292W: http://royale.zerezo.com/zr364xx/ 20293T: git git://linuxtv.org/media_tree.git 20294F: Documentation/admin-guide/media/zr364xx* 20295F: drivers/media/usb/zr364xx/ 20296 20297USER-MODE LINUX (UML) 20298M: Jeff Dike <jdike@addtoit.com> 20299M: Richard Weinberger <richard@nod.at> 20300M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20301L: linux-um@lists.infradead.org 20302S: Maintained 20303W: http://user-mode-linux.sourceforge.net 20304Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20305T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20306F: Documentation/virt/uml/ 20307F: arch/um/ 20308F: arch/x86/um/ 20309F: fs/hostfs/ 20310 20311USERSPACE COPYIN/COPYOUT (UIOVEC) 20312M: Alexander Viro <viro@zeniv.linux.org.uk> 20313S: Maintained 20314F: include/linux/uio.h 20315F: lib/iov_iter.c 20316 20317USERSPACE DMA BUFFER DRIVER 20318M: Gerd Hoffmann <kraxel@redhat.com> 20319L: dri-devel@lists.freedesktop.org 20320S: Maintained 20321T: git git://anongit.freedesktop.org/drm/drm-misc 20322F: drivers/dma-buf/udmabuf.c 20323F: include/uapi/linux/udmabuf.h 20324 20325USERSPACE I/O (UIO) 20326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20327S: Maintained 20328T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20329F: Documentation/driver-api/uio-howto.rst 20330F: drivers/uio/ 20331F: include/linux/uio_driver.h 20332 20333UTIL-LINUX PACKAGE 20334M: Karel Zak <kzak@redhat.com> 20335L: util-linux@vger.kernel.org 20336S: Maintained 20337W: http://en.wikipedia.org/wiki/Util-linux 20338T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20339 20340UUID HELPERS 20341M: Christoph Hellwig <hch@lst.de> 20342R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20343L: linux-kernel@vger.kernel.org 20344S: Maintained 20345T: git git://git.infradead.org/users/hch/uuid.git 20346F: include/linux/uuid.h 20347F: include/uapi/linux/uuid.h 20348F: lib/test_uuid.c 20349F: lib/uuid.c 20350 20351UV SYSFS DRIVER 20352M: Justin Ernst <justin.ernst@hpe.com> 20353L: platform-driver-x86@vger.kernel.org 20354S: Maintained 20355F: drivers/platform/x86/uv_sysfs.c 20356 20357UVESAFB DRIVER 20358M: Michal Januszewski <spock@gentoo.org> 20359L: linux-fbdev@vger.kernel.org 20360S: Maintained 20361W: https://github.com/mjanusz/v86d 20362F: Documentation/fb/uvesafb.rst 20363F: drivers/video/fbdev/uvesafb.* 20364 20365Ux500 CLOCK DRIVERS 20366M: Ulf Hansson <ulf.hansson@linaro.org> 20367L: linux-clk@vger.kernel.org 20368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20369S: Maintained 20370F: drivers/clk/ux500/ 20371 20372VF610 NAND DRIVER 20373M: Stefan Agner <stefan@agner.ch> 20374L: linux-mtd@lists.infradead.org 20375S: Supported 20376F: drivers/mtd/nand/raw/vf610_nfc.c 20377 20378VFAT/FAT/MSDOS FILESYSTEM 20379M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20380S: Maintained 20381F: Documentation/filesystems/vfat.rst 20382F: fs/fat/ 20383 20384VFIO DRIVER 20385M: Alex Williamson <alex.williamson@redhat.com> 20386R: Cornelia Huck <cohuck@redhat.com> 20387L: kvm@vger.kernel.org 20388S: Maintained 20389T: git git://github.com/awilliam/linux-vfio.git 20390F: Documentation/driver-api/vfio.rst 20391F: drivers/vfio/ 20392F: include/linux/vfio.h 20393F: include/linux/vfio_pci_core.h 20394F: include/uapi/linux/vfio.h 20395 20396VFIO FSL-MC DRIVER 20397M: Diana Craciun <diana.craciun@oss.nxp.com> 20398L: kvm@vger.kernel.org 20399S: Maintained 20400F: drivers/vfio/fsl-mc/ 20401 20402VFIO MEDIATED DEVICE DRIVERS 20403M: Kirti Wankhede <kwankhede@nvidia.com> 20404L: kvm@vger.kernel.org 20405S: Maintained 20406F: Documentation/driver-api/vfio-mediated-device.rst 20407F: drivers/vfio/mdev/ 20408F: include/linux/mdev.h 20409F: samples/vfio-mdev/ 20410 20411VFIO PLATFORM DRIVER 20412M: Eric Auger <eric.auger@redhat.com> 20413L: kvm@vger.kernel.org 20414S: Maintained 20415F: drivers/vfio/platform/ 20416 20417VGA_SWITCHEROO 20418R: Lukas Wunner <lukas@wunner.de> 20419S: Maintained 20420T: git git://anongit.freedesktop.org/drm/drm-misc 20421F: Documentation/gpu/vga-switcheroo.rst 20422F: drivers/gpu/vga/vga_switcheroo.c 20423F: include/linux/vga_switcheroo.h 20424 20425VIA RHINE NETWORK DRIVER 20426S: Maintained 20427M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20428F: drivers/net/ethernet/via/via-rhine.c 20429 20430VIA SD/MMC CARD CONTROLLER DRIVER 20431M: Bruce Chang <brucechang@via.com.tw> 20432M: Harald Welte <HaraldWelte@viatech.com> 20433S: Maintained 20434F: drivers/mmc/host/via-sdmmc.c 20435 20436VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20437M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20438L: linux-fbdev@vger.kernel.org 20439S: Maintained 20440F: drivers/video/fbdev/via/ 20441F: include/linux/via-core.h 20442F: include/linux/via-gpio.h 20443F: include/linux/via_i2c.h 20444 20445VIA VELOCITY NETWORK DRIVER 20446M: Francois Romieu <romieu@fr.zoreil.com> 20447L: netdev@vger.kernel.org 20448S: Maintained 20449F: drivers/net/ethernet/via/via-velocity.* 20450 20451VICODEC VIRTUAL CODEC DRIVER 20452M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20453L: linux-media@vger.kernel.org 20454S: Maintained 20455W: https://linuxtv.org 20456T: git git://linuxtv.org/media_tree.git 20457F: drivers/media/test-drivers/vicodec/* 20458 20459VIDEO I2C POLLING DRIVER 20460M: Matt Ranostay <matt.ranostay@konsulko.com> 20461L: linux-media@vger.kernel.org 20462S: Maintained 20463F: drivers/media/i2c/video-i2c.c 20464 20465VIDEO MULTIPLEXER DRIVER 20466M: Philipp Zabel <p.zabel@pengutronix.de> 20467L: linux-media@vger.kernel.org 20468S: Maintained 20469F: drivers/media/platform/video-mux.c 20470 20471VIDEOBUF2 FRAMEWORK 20472M: Tomasz Figa <tfiga@chromium.org> 20473M: Marek Szyprowski <m.szyprowski@samsung.com> 20474L: linux-media@vger.kernel.org 20475S: Maintained 20476F: drivers/media/common/videobuf2/* 20477F: include/media/videobuf2-* 20478 20479VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20480M: Shuah Khan <skhan@linuxfoundation.org> 20481R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20482L: linux-media@vger.kernel.org 20483S: Maintained 20484W: https://linuxtv.org 20485T: git git://linuxtv.org/media_tree.git 20486F: drivers/media/test-drivers/vimc/* 20487 20488VIRT LIB 20489M: Alex Williamson <alex.williamson@redhat.com> 20490M: Paolo Bonzini <pbonzini@redhat.com> 20491L: kvm@vger.kernel.org 20492S: Supported 20493F: virt/lib/ 20494 20495VIRTIO AND VHOST VSOCK DRIVER 20496M: Stefan Hajnoczi <stefanha@redhat.com> 20497M: Stefano Garzarella <sgarzare@redhat.com> 20498L: kvm@vger.kernel.org 20499L: virtualization@lists.linux-foundation.org 20500L: netdev@vger.kernel.org 20501S: Maintained 20502F: drivers/vhost/vsock.c 20503F: include/linux/virtio_vsock.h 20504F: include/uapi/linux/virtio_vsock.h 20505F: net/vmw_vsock/virtio_transport.c 20506F: net/vmw_vsock/virtio_transport_common.c 20507 20508VIRTIO BLOCK AND SCSI DRIVERS 20509M: "Michael S. Tsirkin" <mst@redhat.com> 20510M: Jason Wang <jasowang@redhat.com> 20511R: Paolo Bonzini <pbonzini@redhat.com> 20512R: Stefan Hajnoczi <stefanha@redhat.com> 20513L: virtualization@lists.linux-foundation.org 20514S: Maintained 20515F: drivers/block/virtio_blk.c 20516F: drivers/scsi/virtio_scsi.c 20517F: drivers/vhost/scsi.c 20518F: include/uapi/linux/virtio_blk.h 20519F: include/uapi/linux/virtio_scsi.h 20520 20521VIRTIO CONSOLE DRIVER 20522M: Amit Shah <amit@kernel.org> 20523L: virtualization@lists.linux-foundation.org 20524S: Maintained 20525F: drivers/char/virtio_console.c 20526F: include/linux/virtio_console.h 20527F: include/uapi/linux/virtio_console.h 20528 20529VIRTIO CORE AND NET DRIVERS 20530M: "Michael S. Tsirkin" <mst@redhat.com> 20531M: Jason Wang <jasowang@redhat.com> 20532L: virtualization@lists.linux-foundation.org 20533S: Maintained 20534F: Documentation/ABI/testing/sysfs-bus-vdpa 20535F: Documentation/devicetree/bindings/virtio/ 20536F: drivers/block/virtio_blk.c 20537F: drivers/crypto/virtio/ 20538F: drivers/net/virtio_net.c 20539F: drivers/vdpa/ 20540F: drivers/virtio/ 20541F: include/linux/vdpa.h 20542F: include/linux/virtio*.h 20543F: include/uapi/linux/virtio_*.h 20544F: tools/virtio/ 20545 20546VIRTIO BALLOON 20547M: "Michael S. Tsirkin" <mst@redhat.com> 20548M: David Hildenbrand <david@redhat.com> 20549L: virtualization@lists.linux-foundation.org 20550S: Maintained 20551F: drivers/virtio/virtio_balloon.c 20552F: include/uapi/linux/virtio_balloon.h 20553F: include/linux/balloon_compaction.h 20554F: mm/balloon_compaction.c 20555 20556VIRTIO CRYPTO DRIVER 20557M: Gonglei <arei.gonglei@huawei.com> 20558L: virtualization@lists.linux-foundation.org 20559L: linux-crypto@vger.kernel.org 20560S: Maintained 20561F: drivers/crypto/virtio/ 20562F: include/uapi/linux/virtio_crypto.h 20563 20564VIRTIO DRIVERS FOR S390 20565M: Cornelia Huck <cohuck@redhat.com> 20566M: Halil Pasic <pasic@linux.ibm.com> 20567L: linux-s390@vger.kernel.org 20568L: virtualization@lists.linux-foundation.org 20569L: kvm@vger.kernel.org 20570S: Supported 20571F: arch/s390/include/uapi/asm/virtio-ccw.h 20572F: drivers/s390/virtio/ 20573 20574VIRTIO FILE SYSTEM 20575M: Vivek Goyal <vgoyal@redhat.com> 20576M: Stefan Hajnoczi <stefanha@redhat.com> 20577M: Miklos Szeredi <miklos@szeredi.hu> 20578L: virtualization@lists.linux-foundation.org 20579L: linux-fsdevel@vger.kernel.org 20580S: Supported 20581W: https://virtio-fs.gitlab.io/ 20582F: Documentation/filesystems/virtiofs.rst 20583F: fs/fuse/virtio_fs.c 20584F: include/uapi/linux/virtio_fs.h 20585 20586VIRTIO GPIO DRIVER 20587M: Enrico Weigelt, metux IT consult <info@metux.net> 20588M: Viresh Kumar <vireshk@kernel.org> 20589L: linux-gpio@vger.kernel.org 20590L: virtualization@lists.linux-foundation.org 20591S: Maintained 20592F: drivers/gpio/gpio-virtio.c 20593F: include/uapi/linux/virtio_gpio.h 20594 20595VIRTIO GPU DRIVER 20596M: David Airlie <airlied@linux.ie> 20597M: Gerd Hoffmann <kraxel@redhat.com> 20598R: Gurchetan Singh <gurchetansingh@chromium.org> 20599R: Chia-I Wu <olvaffe@gmail.com> 20600L: dri-devel@lists.freedesktop.org 20601L: virtualization@lists.linux-foundation.org 20602S: Maintained 20603T: git git://anongit.freedesktop.org/drm/drm-misc 20604F: drivers/gpu/drm/virtio/ 20605F: include/uapi/linux/virtio_gpu.h 20606 20607VIRTIO HOST (VHOST) 20608M: "Michael S. Tsirkin" <mst@redhat.com> 20609M: Jason Wang <jasowang@redhat.com> 20610L: kvm@vger.kernel.org 20611L: virtualization@lists.linux-foundation.org 20612L: netdev@vger.kernel.org 20613S: Maintained 20614T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20615F: drivers/vhost/ 20616F: include/linux/vhost_iotlb.h 20617F: include/uapi/linux/vhost.h 20618 20619VIRTIO INPUT DRIVER 20620M: Gerd Hoffmann <kraxel@redhat.com> 20621S: Maintained 20622F: drivers/virtio/virtio_input.c 20623F: include/uapi/linux/virtio_input.h 20624 20625VIRTIO IOMMU DRIVER 20626M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20627L: virtualization@lists.linux-foundation.org 20628S: Maintained 20629F: drivers/iommu/virtio-iommu.c 20630F: include/uapi/linux/virtio_iommu.h 20631 20632VIRTIO MEM DRIVER 20633M: David Hildenbrand <david@redhat.com> 20634L: virtualization@lists.linux-foundation.org 20635S: Maintained 20636W: https://virtio-mem.gitlab.io/ 20637F: drivers/virtio/virtio_mem.c 20638F: include/uapi/linux/virtio_mem.h 20639 20640VIRTIO SOUND DRIVER 20641M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20642M: "Michael S. Tsirkin" <mst@redhat.com> 20643L: virtualization@lists.linux-foundation.org 20644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20645S: Maintained 20646F: include/uapi/linux/virtio_snd.h 20647F: sound/virtio/* 20648 20649VIRTIO I2C DRIVER 20650M: Conghui Chen <conghui.chen@intel.com> 20651M: Viresh Kumar <viresh.kumar@linaro.org> 20652L: linux-i2c@vger.kernel.org 20653L: virtualization@lists.linux-foundation.org 20654S: Maintained 20655F: drivers/i2c/busses/i2c-virtio.c 20656F: include/uapi/linux/virtio_i2c.h 20657 20658VIRTIO PMEM DRIVER 20659M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20660L: virtualization@lists.linux-foundation.org 20661S: Maintained 20662F: drivers/nvdimm/virtio_pmem.c 20663F: drivers/nvdimm/nd_virtio.c 20664 20665VIRTUAL BOX GUEST DEVICE DRIVER 20666M: Hans de Goede <hdegoede@redhat.com> 20667M: Arnd Bergmann <arnd@arndb.de> 20668M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20669S: Maintained 20670F: drivers/virt/vboxguest/ 20671F: include/linux/vbox_utils.h 20672F: include/uapi/linux/vbox*.h 20673 20674VIRTUAL BOX SHARED FOLDER VFS DRIVER 20675M: Hans de Goede <hdegoede@redhat.com> 20676L: linux-fsdevel@vger.kernel.org 20677S: Maintained 20678F: fs/vboxsf/* 20679 20680VIRTUAL SERIO DEVICE DRIVER 20681M: Stephen Chandler Paul <thatslyude@gmail.com> 20682S: Maintained 20683F: drivers/input/serio/userio.c 20684F: include/uapi/linux/userio.h 20685 20686VIVID VIRTUAL VIDEO DRIVER 20687M: Hans Verkuil <hverkuil@xs4all.nl> 20688L: linux-media@vger.kernel.org 20689S: Maintained 20690W: https://linuxtv.org 20691T: git git://linuxtv.org/media_tree.git 20692F: drivers/media/test-drivers/vivid/* 20693 20694VIDTV VIRTUAL DIGITAL TV DRIVER 20695M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20696L: linux-media@vger.kernel.org 20697S: Maintained 20698W: https://linuxtv.org 20699T: git git://linuxtv.org/media_tree.git 20700F: drivers/media/test-drivers/vidtv/* 20701 20702VLYNQ BUS 20703M: Florian Fainelli <f.fainelli@gmail.com> 20704L: openwrt-devel@lists.openwrt.org (subscribers-only) 20705S: Maintained 20706F: drivers/vlynq/vlynq.c 20707F: include/linux/vlynq.h 20708 20709VME SUBSYSTEM 20710M: Martyn Welch <martyn@welchs.me.uk> 20711M: Manohar Vanga <manohar.vanga@gmail.com> 20712M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20713L: linux-kernel@vger.kernel.org 20714S: Maintained 20715T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20716F: Documentation/driver-api/vme.rst 20717F: drivers/staging/vme/ 20718F: drivers/vme/ 20719F: include/linux/vme* 20720 20721VM SOCKETS (AF_VSOCK) 20722M: Stefano Garzarella <sgarzare@redhat.com> 20723L: virtualization@lists.linux-foundation.org 20724L: netdev@vger.kernel.org 20725S: Maintained 20726F: drivers/net/vsockmon.c 20727F: include/net/af_vsock.h 20728F: include/uapi/linux/vm_sockets.h 20729F: include/uapi/linux/vm_sockets_diag.h 20730F: include/uapi/linux/vsockmon.h 20731F: net/vmw_vsock/ 20732F: tools/testing/vsock/ 20733 20734VMWARE BALLOON DRIVER 20735M: Nadav Amit <namit@vmware.com> 20736R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20737L: linux-kernel@vger.kernel.org 20738S: Maintained 20739F: drivers/misc/vmw_balloon.c 20740 20741VMWARE HYPERVISOR INTERFACE 20742M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 20743M: Alexey Makhalov <amakhalov@vmware.com> 20744R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20745L: virtualization@lists.linux-foundation.org 20746L: x86@kernel.org 20747S: Supported 20748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 20749F: arch/x86/include/asm/vmware.h 20750F: arch/x86/kernel/cpu/vmware.c 20751 20752VMWARE PVRDMA DRIVER 20753M: Bryan Tan <bryantan@vmware.com> 20754M: Vishnu Dasa <vdasa@vmware.com> 20755R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20756L: linux-rdma@vger.kernel.org 20757S: Maintained 20758F: drivers/infiniband/hw/vmw_pvrdma/ 20759 20760VMware PVSCSI driver 20761M: Vishal Bhakta <vbhakta@vmware.com> 20762R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20763L: linux-scsi@vger.kernel.org 20764S: Maintained 20765F: drivers/scsi/vmw_pvscsi.c 20766F: drivers/scsi/vmw_pvscsi.h 20767 20768VMWARE VIRTUAL PTP CLOCK DRIVER 20769M: Vivek Thampi <vithampi@vmware.com> 20770R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20771L: netdev@vger.kernel.org 20772S: Supported 20773F: drivers/ptp/ptp_vmw.c 20774 20775VMWARE VMCI DRIVER 20776M: Jorgen Hansen <jhansen@vmware.com> 20777M: Vishnu Dasa <vdasa@vmware.com> 20778R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20779L: linux-kernel@vger.kernel.org 20780S: Maintained 20781F: drivers/misc/vmw_vmci/ 20782 20783VMWARE VMMOUSE SUBDRIVER 20784M: Zack Rusin <zackr@vmware.com> 20785R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 20786R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20787L: linux-input@vger.kernel.org 20788S: Maintained 20789F: drivers/input/mouse/vmmouse.c 20790F: drivers/input/mouse/vmmouse.h 20791 20792VMWARE VMXNET3 ETHERNET DRIVER 20793M: Ronak Doshi <doshir@vmware.com> 20794R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20795L: netdev@vger.kernel.org 20796S: Maintained 20797F: drivers/net/vmxnet3/ 20798 20799VOCORE VOCORE2 BOARD 20800M: Harvey Hunt <harveyhuntnexus@gmail.com> 20801L: linux-mips@vger.kernel.org 20802S: Maintained 20803F: arch/mips/boot/dts/ralink/vocore2.dts 20804 20805VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20806M: Liam Girdwood <lgirdwood@gmail.com> 20807M: Mark Brown <broonie@kernel.org> 20808L: linux-kernel@vger.kernel.org 20809S: Supported 20810W: http://www.slimlogic.co.uk/?p=48 20811T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20812F: Documentation/devicetree/bindings/regulator/ 20813F: Documentation/power/regulator/ 20814F: drivers/regulator/ 20815F: include/dt-bindings/regulator/ 20816F: include/linux/regulator/ 20817K: regulator_get_optional 20818 20819VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20820R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20821F: drivers/regulator/irq_helpers.c 20822 20823VRF 20824M: David Ahern <dsahern@kernel.org> 20825L: netdev@vger.kernel.org 20826S: Maintained 20827F: Documentation/networking/vrf.rst 20828F: drivers/net/vrf.c 20829 20830VSPRINTF 20831M: Petr Mladek <pmladek@suse.com> 20832M: Steven Rostedt <rostedt@goodmis.org> 20833M: Sergey Senozhatsky <senozhatsky@chromium.org> 20834R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20835R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20836S: Maintained 20837T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20838F: Documentation/core-api/printk-formats.rst 20839F: lib/test_printf.c 20840F: lib/test_scanf.c 20841F: lib/vsprintf.c 20842 20843VT1211 HARDWARE MONITOR DRIVER 20844M: Juerg Haefliger <juergh@gmail.com> 20845L: linux-hwmon@vger.kernel.org 20846S: Maintained 20847F: Documentation/hwmon/vt1211.rst 20848F: drivers/hwmon/vt1211.c 20849 20850VT8231 HARDWARE MONITOR DRIVER 20851M: Roger Lucas <vt8231@hiddenengine.co.uk> 20852L: linux-hwmon@vger.kernel.org 20853S: Maintained 20854F: drivers/hwmon/vt8231.c 20855 20856VUB300 USB to SDIO/SD/MMC bridge chip 20857L: linux-mmc@vger.kernel.org 20858S: Orphan 20859F: drivers/mmc/host/vub300.c 20860 20861W1 DALLAS'S 1-WIRE BUS 20862M: Evgeniy Polyakov <zbr@ioremap.net> 20863S: Maintained 20864F: Documentation/devicetree/bindings/w1/ 20865F: Documentation/w1/ 20866F: drivers/w1/ 20867F: include/linux/w1.h 20868 20869W83791D HARDWARE MONITORING DRIVER 20870M: Marc Hulsman <m.hulsman@tudelft.nl> 20871L: linux-hwmon@vger.kernel.org 20872S: Maintained 20873F: Documentation/hwmon/w83791d.rst 20874F: drivers/hwmon/w83791d.c 20875 20876W83793 HARDWARE MONITORING DRIVER 20877M: Rudolf Marek <r.marek@assembler.cz> 20878L: linux-hwmon@vger.kernel.org 20879S: Maintained 20880F: Documentation/hwmon/w83793.rst 20881F: drivers/hwmon/w83793.c 20882 20883W83795 HARDWARE MONITORING DRIVER 20884M: Jean Delvare <jdelvare@suse.com> 20885L: linux-hwmon@vger.kernel.org 20886S: Maintained 20887F: drivers/hwmon/w83795.c 20888 20889W83L51xD SD/MMC CARD INTERFACE DRIVER 20890M: Pierre Ossman <pierre@ossman.eu> 20891S: Maintained 20892F: drivers/mmc/host/wbsd.* 20893 20894WACOM PROTOCOL 4 SERIAL TABLETS 20895M: Julian Squires <julian@cipht.net> 20896M: Hans de Goede <hdegoede@redhat.com> 20897L: linux-input@vger.kernel.org 20898S: Maintained 20899F: drivers/input/tablet/wacom_serial4.c 20900 20901WATCHDOG DEVICE DRIVERS 20902M: Wim Van Sebroeck <wim@linux-watchdog.org> 20903M: Guenter Roeck <linux@roeck-us.net> 20904L: linux-watchdog@vger.kernel.org 20905S: Maintained 20906W: http://www.linux-watchdog.org/ 20907T: git git://www.linux-watchdog.org/linux-watchdog.git 20908F: Documentation/devicetree/bindings/watchdog/ 20909F: Documentation/watchdog/ 20910F: drivers/watchdog/ 20911F: include/linux/watchdog.h 20912F: include/uapi/linux/watchdog.h 20913 20914WHISKEYCOVE PMIC GPIO DRIVER 20915M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20916L: linux-gpio@vger.kernel.org 20917S: Maintained 20918F: drivers/gpio/gpio-wcove.c 20919 20920WHWAVE RTC DRIVER 20921M: Dianlong Li <long17.cool@163.com> 20922L: linux-rtc@vger.kernel.org 20923S: Maintained 20924F: drivers/rtc/rtc-sd3078.c 20925 20926WIIMOTE HID DRIVER 20927M: David Rheinsberg <david.rheinsberg@gmail.com> 20928L: linux-input@vger.kernel.org 20929S: Maintained 20930F: drivers/hid/hid-wiimote* 20931 20932WILOCITY WIL6210 WIRELESS DRIVER 20933M: Maya Erez <merez@codeaurora.org> 20934L: linux-wireless@vger.kernel.org 20935L: wil6210@qti.qualcomm.com 20936S: Supported 20937W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20938F: drivers/net/wireless/ath/wil6210/ 20939 20940WINBOND CIR DRIVER 20941M: David Härdeman <david@hardeman.nu> 20942S: Maintained 20943F: drivers/media/rc/winbond-cir.c 20944 20945WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20946M: William Breathitt Gray <vilhelm.gray@gmail.com> 20947L: linux-watchdog@vger.kernel.org 20948S: Maintained 20949F: drivers/watchdog/ebc-c384_wdt.c 20950 20951WINSYSTEMS WS16C48 GPIO DRIVER 20952M: William Breathitt Gray <vilhelm.gray@gmail.com> 20953L: linux-gpio@vger.kernel.org 20954S: Maintained 20955F: drivers/gpio/gpio-ws16c48.c 20956 20957WIREGUARD SECURE NETWORK TUNNEL 20958M: Jason A. Donenfeld <Jason@zx2c4.com> 20959L: wireguard@lists.zx2c4.com 20960L: netdev@vger.kernel.org 20961S: Maintained 20962F: drivers/net/wireguard/ 20963F: tools/testing/selftests/wireguard/ 20964 20965WISTRON LAPTOP BUTTON DRIVER 20966M: Miloslav Trmac <mitr@volny.cz> 20967S: Maintained 20968F: drivers/input/misc/wistron_btns.c 20969 20970WL3501 WIRELESS PCMCIA CARD DRIVER 20971L: linux-wireless@vger.kernel.org 20972S: Odd fixes 20973F: drivers/net/wireless/wl3501* 20974 20975WOLFSON MICROELECTRONICS DRIVERS 20976L: patches@opensource.cirrus.com 20977S: Supported 20978W: https://github.com/CirrusLogic/linux-drivers/wiki 20979T: git https://github.com/CirrusLogic/linux-drivers.git 20980F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20981F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20982F: Documentation/devicetree/bindings/mfd/wm831x.txt 20983F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20984F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20985F: Documentation/devicetree/bindings/sound/wm* 20986F: Documentation/hwmon/wm83??.rst 20987F: arch/arm/mach-s3c/mach-crag6410* 20988F: drivers/clk/clk-wm83*.c 20989F: drivers/gpio/gpio-*wm*.c 20990F: drivers/gpio/gpio-arizona.c 20991F: drivers/hwmon/wm83??-hwmon.c 20992F: drivers/input/misc/wm831x-on.c 20993F: drivers/input/touchscreen/wm831x-ts.c 20994F: drivers/input/touchscreen/wm97*.c 20995F: drivers/leds/leds-wm83*.c 20996F: drivers/mfd/arizona* 20997F: drivers/mfd/cs47l24* 20998F: drivers/mfd/wm*.c 20999F: drivers/power/supply/wm83*.c 21000F: drivers/regulator/arizona* 21001F: drivers/regulator/wm8*.c 21002F: drivers/rtc/rtc-wm83*.c 21003F: drivers/video/backlight/wm83*_bl.c 21004F: drivers/watchdog/wm83*_wdt.c 21005F: include/linux/mfd/arizona/ 21006F: include/linux/mfd/wm831x/ 21007F: include/linux/mfd/wm8350/ 21008F: include/linux/mfd/wm8400* 21009F: include/linux/regulator/arizona* 21010F: include/linux/wm97xx.h 21011F: include/sound/wm????.h 21012F: sound/soc/codecs/arizona* 21013F: sound/soc/codecs/cs47l24* 21014F: sound/soc/codecs/wm* 21015 21016WORKQUEUE 21017M: Tejun Heo <tj@kernel.org> 21018R: Lai Jiangshan <jiangshanlai@gmail.com> 21019S: Maintained 21020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21021F: Documentation/core-api/workqueue.rst 21022F: include/linux/workqueue.h 21023F: kernel/workqueue.c 21024 21025WWAN DRIVERS 21026M: Loic Poulain <loic.poulain@linaro.org> 21027M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21028R: Johannes Berg <johannes@sipsolutions.net> 21029L: netdev@vger.kernel.org 21030S: Maintained 21031F: drivers/net/wwan/ 21032F: include/linux/wwan.h 21033F: include/uapi/linux/wwan.h 21034 21035X-POWERS AXP288 PMIC DRIVERS 21036M: Hans de Goede <hdegoede@redhat.com> 21037S: Maintained 21038F: drivers/acpi/pmic/intel_pmic_xpower.c 21039N: axp288 21040 21041X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21042M: Chen-Yu Tsai <wens@csie.org> 21043L: linux-kernel@vger.kernel.org 21044S: Maintained 21045N: axp[128] 21046 21047X.25 STACK 21048M: Martin Schiller <ms@dev.tdt.de> 21049L: linux-x25@vger.kernel.org 21050S: Maintained 21051F: Documentation/networking/lapb-module.rst 21052F: Documentation/networking/x25* 21053F: drivers/net/wan/hdlc_x25.c 21054F: drivers/net/wan/lapbether.c 21055F: include/*/lapb.h 21056F: include/net/x25* 21057F: include/uapi/linux/x25.h 21058F: net/lapb/ 21059F: net/x25/ 21060 21061X86 ARCHITECTURE (32-BIT AND 64-BIT) 21062M: Thomas Gleixner <tglx@linutronix.de> 21063M: Ingo Molnar <mingo@redhat.com> 21064M: Borislav Petkov <bp@alien8.de> 21065M: Dave Hansen <dave.hansen@linux.intel.com> 21066M: x86@kernel.org 21067R: "H. Peter Anvin" <hpa@zytor.com> 21068L: linux-kernel@vger.kernel.org 21069S: Maintained 21070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21071F: Documentation/devicetree/bindings/x86/ 21072F: Documentation/x86/ 21073F: arch/x86/ 21074 21075X86 ENTRY CODE 21076M: Andy Lutomirski <luto@kernel.org> 21077L: linux-kernel@vger.kernel.org 21078S: Maintained 21079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21080F: arch/x86/entry/ 21081 21082X86 MCE INFRASTRUCTURE 21083M: Tony Luck <tony.luck@intel.com> 21084M: Borislav Petkov <bp@alien8.de> 21085L: linux-edac@vger.kernel.org 21086S: Maintained 21087F: Documentation/ABI/testing/sysfs-mce 21088F: Documentation/x86/x86_64/machinecheck.rst 21089F: arch/x86/kernel/cpu/mce/* 21090 21091X86 MICROCODE UPDATE SUPPORT 21092M: Borislav Petkov <bp@alien8.de> 21093S: Maintained 21094F: arch/x86/kernel/cpu/microcode/* 21095 21096X86 MM 21097M: Dave Hansen <dave.hansen@linux.intel.com> 21098M: Andy Lutomirski <luto@kernel.org> 21099M: Peter Zijlstra <peterz@infradead.org> 21100L: linux-kernel@vger.kernel.org 21101S: Maintained 21102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21103F: arch/x86/mm/ 21104 21105X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21106M: Hans de Goede <hdegoede@redhat.com> 21107L: platform-driver-x86@vger.kernel.org 21108S: Maintained 21109T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21110F: drivers/platform/x86/x86-android-tablets.c 21111 21112X86 PLATFORM DRIVERS 21113M: Hans de Goede <hdegoede@redhat.com> 21114M: Mark Gross <markgross@kernel.org> 21115L: platform-driver-x86@vger.kernel.org 21116S: Maintained 21117T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21118F: drivers/platform/olpc/ 21119F: drivers/platform/x86/ 21120 21121X86 PLATFORM DRIVERS - ARCH 21122R: Darren Hart <dvhart@infradead.org> 21123R: Andy Shevchenko <andy@infradead.org> 21124L: platform-driver-x86@vger.kernel.org 21125L: x86@kernel.org 21126S: Maintained 21127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21128F: arch/x86/platform 21129 21130X86 PLATFORM UV HPE SUPERDOME FLEX 21131M: Steve Wahl <steve.wahl@hpe.com> 21132R: Mike Travis <mike.travis@hpe.com> 21133R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21134R: Russ Anderson <russ.anderson@hpe.com> 21135S: Supported 21136F: arch/x86/include/asm/uv/ 21137F: arch/x86/kernel/apic/x2apic_uv_x.c 21138F: arch/x86/platform/uv/ 21139 21140X86 VDSO 21141M: Andy Lutomirski <luto@kernel.org> 21142L: linux-kernel@vger.kernel.org 21143S: Maintained 21144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21145F: arch/x86/entry/vdso/ 21146 21147XARRAY 21148M: Matthew Wilcox <willy@infradead.org> 21149L: linux-fsdevel@vger.kernel.org 21150S: Supported 21151F: Documentation/core-api/xarray.rst 21152F: include/linux/idr.h 21153F: include/linux/xarray.h 21154F: lib/idr.c 21155F: lib/xarray.c 21156F: tools/testing/radix-tree 21157 21158XBOX DVD IR REMOTE 21159M: Benjamin Valentin <benpicco@googlemail.com> 21160S: Maintained 21161F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21162F: drivers/media/rc/xbox_remote.c 21163 21164XC2028/3028 TUNER DRIVER 21165M: Mauro Carvalho Chehab <mchehab@kernel.org> 21166L: linux-media@vger.kernel.org 21167S: Maintained 21168W: https://linuxtv.org 21169T: git git://linuxtv.org/media_tree.git 21170F: drivers/media/tuners/xc2028.* 21171 21172XDP (eXpress Data Path) 21173M: Alexei Starovoitov <ast@kernel.org> 21174M: Daniel Borkmann <daniel@iogearbox.net> 21175M: David S. Miller <davem@davemloft.net> 21176M: Jakub Kicinski <kuba@kernel.org> 21177M: Jesper Dangaard Brouer <hawk@kernel.org> 21178M: John Fastabend <john.fastabend@gmail.com> 21179L: netdev@vger.kernel.org 21180L: bpf@vger.kernel.org 21181S: Supported 21182F: include/net/xdp.h 21183F: include/net/xdp_priv.h 21184F: include/trace/events/xdp.h 21185F: kernel/bpf/cpumap.c 21186F: kernel/bpf/devmap.c 21187F: net/core/xdp.c 21188F: samples/bpf/xdp* 21189F: tools/testing/selftests/bpf/*xdp* 21190F: tools/testing/selftests/bpf/*/*xdp* 21191F: drivers/net/ethernet/*/*/*/*/*xdp* 21192F: drivers/net/ethernet/*/*/*xdp* 21193K: (?:\b|_)xdp(?:\b|_) 21194 21195XDP SOCKETS (AF_XDP) 21196M: Björn Töpel <bjorn@kernel.org> 21197M: Magnus Karlsson <magnus.karlsson@intel.com> 21198R: Jonathan Lemon <jonathan.lemon@gmail.com> 21199L: netdev@vger.kernel.org 21200L: bpf@vger.kernel.org 21201S: Maintained 21202F: Documentation/networking/af_xdp.rst 21203F: include/net/xdp_sock* 21204F: include/net/xsk_buff_pool.h 21205F: include/uapi/linux/if_xdp.h 21206F: include/uapi/linux/xdp_diag.h 21207F: include/net/netns/xdp.h 21208F: net/xdp/ 21209F: samples/bpf/xdpsock* 21210F: tools/lib/bpf/xsk* 21211 21212XEN BLOCK SUBSYSTEM 21213M: Roger Pau Monné <roger.pau@citrix.com> 21214L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21215S: Supported 21216F: drivers/block/xen* 21217F: drivers/block/xen-blkback/* 21218 21219XEN HYPERVISOR ARM 21220M: Stefano Stabellini <sstabellini@kernel.org> 21221L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21222S: Maintained 21223F: arch/arm/include/asm/xen/ 21224F: arch/arm/xen/ 21225 21226XEN HYPERVISOR ARM64 21227M: Stefano Stabellini <sstabellini@kernel.org> 21228L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21229S: Maintained 21230F: arch/arm64/include/asm/xen/ 21231F: arch/arm64/xen/ 21232 21233XEN HYPERVISOR INTERFACE 21234M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21235M: Juergen Gross <jgross@suse.com> 21236R: Stefano Stabellini <sstabellini@kernel.org> 21237L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21238S: Supported 21239T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21240F: Documentation/ABI/stable/sysfs-hypervisor-xen 21241F: Documentation/ABI/testing/sysfs-hypervisor-xen 21242F: arch/x86/include/asm/pvclock-abi.h 21243F: arch/x86/include/asm/xen/ 21244F: arch/x86/platform/pvh/ 21245F: arch/x86/xen/ 21246F: drivers/*/xen-*front.c 21247F: drivers/xen/ 21248F: include/uapi/xen/ 21249F: include/xen/ 21250 21251XEN NETWORK BACKEND DRIVER 21252M: Wei Liu <wei.liu@kernel.org> 21253M: Paul Durrant <paul@xen.org> 21254L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21255L: netdev@vger.kernel.org 21256S: Supported 21257F: drivers/net/xen-netback/* 21258 21259XEN PCI SUBSYSTEM 21260M: Juergen Gross <jgross@suse.com> 21261L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21262S: Supported 21263F: arch/x86/pci/*xen* 21264F: drivers/pci/*xen* 21265 21266XEN PVSCSI DRIVERS 21267M: Juergen Gross <jgross@suse.com> 21268L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21269L: linux-scsi@vger.kernel.org 21270S: Supported 21271F: drivers/scsi/xen-scsifront.c 21272F: drivers/xen/xen-scsiback.c 21273F: include/xen/interface/io/vscsiif.h 21274 21275XEN PVUSB DRIVER 21276M: Juergen Gross <jgross@suse.com> 21277L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21278L: linux-usb@vger.kernel.org 21279S: Supported 21280F: drivers/usb/host/xen* 21281F: include/xen/interface/io/usbif.h 21282 21283XEN SOUND FRONTEND DRIVER 21284M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21285L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21287S: Supported 21288F: sound/xen/* 21289 21290XEN SWIOTLB SUBSYSTEM 21291M: Juergen Gross <jgross@suse.com> 21292M: Stefano Stabellini <sstabellini@kernel.org> 21293L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21294L: iommu@lists.linux-foundation.org 21295S: Supported 21296F: arch/x86/xen/*swiotlb* 21297F: drivers/xen/*swiotlb* 21298 21299XFS FILESYSTEM 21300C: irc://irc.oftc.net/xfs 21301M: Darrick J. Wong <djwong@kernel.org> 21302M: linux-xfs@vger.kernel.org 21303L: linux-xfs@vger.kernel.org 21304S: Supported 21305W: http://xfs.org/ 21306T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21307F: Documentation/ABI/testing/sysfs-fs-xfs 21308F: Documentation/admin-guide/xfs.rst 21309F: Documentation/filesystems/xfs-delayed-logging-design.rst 21310F: Documentation/filesystems/xfs-self-describing-metadata.rst 21311F: fs/xfs/ 21312F: include/uapi/linux/dqblk_xfs.h 21313F: include/uapi/linux/fsmap.h 21314 21315XILINX AMS DRIVER 21316M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21317L: linux-iio@vger.kernel.org 21318S: Maintained 21319F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21320F: drivers/iio/adc/xilinx-ams.c 21321 21322XILINX AXI ETHERNET DRIVER 21323M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21324S: Maintained 21325F: drivers/net/ethernet/xilinx/xilinx_axienet* 21326 21327XILINX CAN DRIVER 21328M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21329R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21330L: linux-can@vger.kernel.org 21331S: Maintained 21332F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21333F: drivers/net/can/xilinx_can.c 21334 21335XILINX GPIO DRIVER 21336M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21337R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21338R: Michal Simek <michal.simek@xilinx.com> 21339S: Maintained 21340F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21341F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21342F: drivers/gpio/gpio-xilinx.c 21343F: drivers/gpio/gpio-zynq.c 21344 21345XILINX SD-FEC IP CORES 21346M: Derek Kiernan <derek.kiernan@xilinx.com> 21347M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21348S: Maintained 21349F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21350F: Documentation/misc-devices/xilinx_sdfec.rst 21351F: drivers/misc/Kconfig 21352F: drivers/misc/Makefile 21353F: drivers/misc/xilinx_sdfec.c 21354F: include/uapi/misc/xilinx_sdfec.h 21355 21356XILINX UARTLITE SERIAL DRIVER 21357M: Peter Korsgaard <jacmet@sunsite.dk> 21358L: linux-serial@vger.kernel.org 21359S: Maintained 21360F: drivers/tty/serial/uartlite.c 21361 21362XILINX VIDEO IP CORES 21363M: Hyun Kwon <hyun.kwon@xilinx.com> 21364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21365L: linux-media@vger.kernel.org 21366S: Supported 21367T: git git://linuxtv.org/media_tree.git 21368F: Documentation/devicetree/bindings/media/xilinx/ 21369F: drivers/media/platform/xilinx/ 21370F: include/uapi/linux/xilinx-v4l2-controls.h 21371 21372XILINX ZYNQMP DPDMA DRIVER 21373M: Hyun Kwon <hyun.kwon@xilinx.com> 21374M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21375L: dmaengine@vger.kernel.org 21376S: Supported 21377F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21378F: drivers/dma/xilinx/xilinx_dpdma.c 21379F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21380 21381XILINX ZYNQMP PSGTR PHY DRIVER 21382M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21383M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21384L: linux-kernel@vger.kernel.org 21385S: Supported 21386T: git https://github.com/Xilinx/linux-xlnx.git 21387F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21388F: drivers/phy/xilinx/phy-zynqmp.c 21389 21390XILINX ZYNQMP SHA3 DRIVER 21391M: Harsha <harsha.harsha@xilinx.com> 21392S: Maintained 21393F: drivers/crypto/xilinx/zynqmp-sha.c 21394 21395XILINX EVENT MANAGEMENT DRIVER 21396M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21397S: Maintained 21398F: drivers/soc/xilinx/xlnx_event_manager.c 21399F: include/linux/firmware/xlnx-event-manager.h 21400 21401XILLYBUS DRIVER 21402M: Eli Billauer <eli.billauer@gmail.com> 21403L: linux-kernel@vger.kernel.org 21404S: Supported 21405F: drivers/char/xillybus/ 21406 21407XLP9XX I2C DRIVER 21408M: George Cherian <gcherian@marvell.com> 21409L: linux-i2c@vger.kernel.org 21410S: Supported 21411W: http://www.marvell.com 21412F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21413F: drivers/i2c/busses/i2c-xlp9xx.c 21414 21415XRA1403 GPIO EXPANDER 21416M: Nandor Han <nandor.han@ge.com> 21417M: Semi Malinen <semi.malinen@ge.com> 21418L: linux-gpio@vger.kernel.org 21419S: Maintained 21420F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21421F: drivers/gpio/gpio-xra1403.c 21422 21423XTENSA XTFPGA PLATFORM SUPPORT 21424M: Max Filippov <jcmvbkbc@gmail.com> 21425L: linux-xtensa@linux-xtensa.org 21426S: Maintained 21427F: drivers/spi/spi-xtensa-xtfpga.c 21428F: sound/soc/xtensa/xtfpga-i2s.c 21429 21430YAM DRIVER FOR AX.25 21431M: Jean-Paul Roubelat <jpr@f6fbb.org> 21432L: linux-hams@vger.kernel.org 21433S: Maintained 21434F: drivers/net/hamradio/yam* 21435F: include/linux/yam.h 21436 21437YAMA SECURITY MODULE 21438M: Kees Cook <keescook@chromium.org> 21439S: Supported 21440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21441F: Documentation/admin-guide/LSM/Yama.rst 21442F: security/yama/ 21443 21444YEALINK PHONE DRIVER 21445M: Henk Vergonet <Henk.Vergonet@gmail.com> 21446L: usbb2k-api-dev@nongnu.org 21447S: Maintained 21448F: Documentation/input/devices/yealink.rst 21449F: drivers/input/misc/yealink.* 21450 21451Z8530 DRIVER FOR AX.25 21452M: Joerg Reuter <jreuter@yaina.de> 21453L: linux-hams@vger.kernel.org 21454S: Maintained 21455W: http://yaina.de/jreuter/ 21456W: http://www.qsl.net/dl1bke/ 21457F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21458F: drivers/net/hamradio/*scc.c 21459F: drivers/net/hamradio/z8530.h 21460 21461ZBUD COMPRESSED PAGE ALLOCATOR 21462M: Seth Jennings <sjenning@redhat.com> 21463M: Dan Streetman <ddstreet@ieee.org> 21464L: linux-mm@kvack.org 21465S: Maintained 21466F: mm/zbud.c 21467 21468ZD1211RW WIRELESS DRIVER 21469M: Ulrich Kunitz <kune@deine-taler.de> 21470L: linux-wireless@vger.kernel.org 21471L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21472S: Maintained 21473W: http://zd1211.ath.cx/wiki/DriverRewrite 21474F: drivers/net/wireless/zydas/zd1211rw/ 21475 21476ZD1301 MEDIA DRIVER 21477M: Antti Palosaari <crope@iki.fi> 21478L: linux-media@vger.kernel.org 21479S: Maintained 21480W: https://linuxtv.org/ 21481W: http://palosaari.fi/linux/ 21482Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21483F: drivers/media/usb/dvb-usb-v2/zd1301* 21484 21485ZD1301_DEMOD MEDIA DRIVER 21486M: Antti Palosaari <crope@iki.fi> 21487L: linux-media@vger.kernel.org 21488S: Maintained 21489W: https://linuxtv.org/ 21490W: http://palosaari.fi/linux/ 21491Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21492F: drivers/media/dvb-frontends/zd1301_demod* 21493 21494ZHAOXIN PROCESSOR SUPPORT 21495M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21496L: linux-kernel@vger.kernel.org 21497S: Maintained 21498F: arch/x86/kernel/cpu/zhaoxin.c 21499 21500ZONEFS FILESYSTEM 21501M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21502M: Naohiro Aota <naohiro.aota@wdc.com> 21503R: Johannes Thumshirn <jth@kernel.org> 21504L: linux-fsdevel@vger.kernel.org 21505S: Maintained 21506T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21507F: Documentation/filesystems/zonefs.rst 21508F: fs/zonefs/ 21509 21510ZPOOL COMPRESSED PAGE STORAGE API 21511M: Dan Streetman <ddstreet@ieee.org> 21512L: linux-mm@kvack.org 21513S: Maintained 21514F: include/linux/zpool.h 21515F: mm/zpool.c 21516 21517ZR36067 VIDEO FOR LINUX DRIVER 21518M: Corentin Labbe <clabbe@baylibre.com> 21519L: mjpeg-users@lists.sourceforge.net 21520L: linux-media@vger.kernel.org 21521S: Maintained 21522W: http://mjpeg.sourceforge.net/driver-zoran/ 21523Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21524F: Documentation/driver-api/media/drivers/zoran.rst 21525F: drivers/staging/media/zoran/ 21526 21527ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21528M: Minchan Kim <minchan@kernel.org> 21529M: Nitin Gupta <ngupta@vflare.org> 21530R: Sergey Senozhatsky <senozhatsky@chromium.org> 21531L: linux-kernel@vger.kernel.org 21532S: Maintained 21533F: Documentation/admin-guide/blockdev/zram.rst 21534F: drivers/block/zram/ 21535 21536ZS DECSTATION Z85C30 SERIAL DRIVER 21537M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21538S: Maintained 21539F: drivers/tty/serial/zs.* 21540 21541ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21542M: Minchan Kim <minchan@kernel.org> 21543M: Nitin Gupta <ngupta@vflare.org> 21544R: Sergey Senozhatsky <senozhatsky@chromium.org> 21545L: linux-mm@kvack.org 21546S: Maintained 21547F: Documentation/vm/zsmalloc.rst 21548F: include/linux/zsmalloc.h 21549F: mm/zsmalloc.c 21550 21551ZSTD 21552M: Nick Terrell <terrelln@fb.com> 21553S: Maintained 21554B: https://github.com/facebook/zstd/issues 21555T: git git://github.com/terrelln/linux.git 21556F: include/linux/zstd* 21557F: lib/zstd/ 21558F: lib/decompress_unzstd.c 21559F: crypto/zstd.c 21560N: zstd 21561K: zstd 21562 21563ZSWAP COMPRESSED SWAP CACHING 21564M: Seth Jennings <sjenning@redhat.com> 21565M: Dan Streetman <ddstreet@ieee.org> 21566M: Vitaly Wool <vitaly.wool@konsulko.com> 21567L: linux-mm@kvack.org 21568S: Maintained 21569F: mm/zswap.c 21570 21571THE REST 21572M: Linus Torvalds <torvalds@linux-foundation.org> 21573L: linux-kernel@vger.kernel.org 21574S: Buried alive in reporters 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21576F: * 21577F: */ 21578