1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A8293 MEDIA DRIVER 245M: Antti Palosaari <crope@iki.fi> 246L: linux-media@vger.kernel.org 247S: Maintained 248W: https://linuxtv.org 249W: http://palosaari.fi/linux/ 250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 251T: git git://linuxtv.org/anttip/media_tree.git 252F: drivers/media/dvb-frontends/a8293* 253 254AACRAID SCSI RAID DRIVER 255M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 256L: linux-scsi@vger.kernel.org 257S: Supported 258W: http://www.adaptec.com/ 259F: Documentation/scsi/aacraid.rst 260F: drivers/scsi/aacraid/ 261 262ABI/API 263L: linux-api@vger.kernel.org 264F: include/linux/syscalls.h 265F: kernel/sys_ni.c 266X: include/uapi/ 267X: arch/*/include/uapi/ 268 269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 270M: Hans de Goede <hdegoede@redhat.com> 271L: linux-hwmon@vger.kernel.org 272S: Maintained 273F: drivers/hwmon/abituguru.c 274 275ABIT UGURU 3 HARDWARE MONITOR DRIVER 276M: Alistair John Strachan <alistair@devzero.co.uk> 277L: linux-hwmon@vger.kernel.org 278S: Maintained 279F: drivers/hwmon/abituguru3.c 280 281ACCES 104-DIO-48E GPIO DRIVER 282M: William Breathitt Gray <vilhelm.gray@gmail.com> 283L: linux-gpio@vger.kernel.org 284S: Maintained 285F: drivers/gpio/gpio-104-dio-48e.c 286 287ACCES 104-IDI-48 GPIO DRIVER 288M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 289L: linux-gpio@vger.kernel.org 290S: Maintained 291F: drivers/gpio/gpio-104-idi-48.c 292 293ACCES 104-IDIO-16 GPIO DRIVER 294M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 295L: linux-gpio@vger.kernel.org 296S: Maintained 297F: drivers/gpio/gpio-104-idio-16.c 298 299ACCES 104-QUAD-8 DRIVER 300M: William Breathitt Gray <vilhelm.gray@gmail.com> 301M: Syed Nayyar Waris <syednwaris@gmail.com> 302L: linux-iio@vger.kernel.org 303S: Maintained 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rafael@kernel.org> 339R: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360R: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FOR ARM64 (ACPI/arm64) 384M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 385M: Hanjun Guo <guohanjun@huawei.com> 386M: Sudeep Holla <sudeep.holla@arm.com> 387L: linux-acpi@vger.kernel.org 388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 389S: Maintained 390F: drivers/acpi/arm64 391 392ACPI I2C MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/i2c-multi-instantiate.c 397 398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 399M: Sudeep Holla <sudeep.holla@arm.com> 400L: linux-acpi@vger.kernel.org 401S: Supported 402F: drivers/mailbox/pcc.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Rafael J. Wysocki <rafael@kernel.org> 418R: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIOT DRIVER 426M: Jean-Philippe Brucker <jean-philippe@linaro.org> 427L: linux-acpi@vger.kernel.org 428L: iommu@lists.linux-foundation.org 429S: Maintained 430F: drivers/acpi/viot.c 431F: include/linux/acpi_viot.h 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439ACRN HYPERVISOR SERVICE MODULE 440M: Fei Li <fei1.li@intel.com> 441L: acrn-dev@lists.projectacrn.org (subscribers-only) 442S: Supported 443W: https://projectacrn.org 444F: Documentation/virt/acrn/ 445F: drivers/virt/acrn/ 446F: include/uapi/linux/acrn.h 447 448AD1889 ALSA SOUND DRIVER 449L: linux-parisc@vger.kernel.org 450S: Maintained 451W: https://parisc.wiki.kernel.org/index.php/AD1889 452F: sound/pci/ad1889.* 453 454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 455M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 456L: linux-iio@vger.kernel.org 457S: Supported 458F: drivers/iio/potentiometer/ad5110.c 459 460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD5254 464W: 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* 1005 1006AMD PTDMA DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008L: dmaengine@vger.kernel.org 1009S: Maintained 1010F: drivers/dma/ptdma/ 1011 1012AMD SEATTLE DEVICE TREE SUPPORT 1013M: Brijesh Singh <brijeshkumar.singh@amd.com> 1014M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1015M: Tom Lendacky <thomas.lendacky@amd.com> 1016S: Supported 1017F: arch/arm64/boot/dts/amd/ 1018 1019AMD XGBE DRIVER 1020M: Tom Lendacky <thomas.lendacky@amd.com> 1021L: netdev@vger.kernel.org 1022S: Supported 1023F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1024F: drivers/net/ethernet/amd/xgbe/ 1025 1026AMD SENSOR FUSION HUB DRIVER 1027M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1028M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1029L: linux-input@vger.kernel.org 1030S: Maintained 1031F: Documentation/hid/amd-sfh* 1032F: drivers/hid/amd-sfh-hid/ 1033 1034AMS AS73211 DRIVER 1035M: Christian Eggers <ceggers@arri.de> 1036L: linux-iio@vger.kernel.org 1037S: Maintained 1038F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1039F: drivers/iio/light/as73211.c 1040 1041AMT (Automatic Multicast Tunneling) 1042M: Taehee Yoo <ap420073@gmail.com> 1043L: netdev@vger.kernel.org 1044S: Maintained 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1047F: drivers/net/amt.c 1048 1049ANALOG DEVICES INC AD7192 DRIVER 1050M: Alexandru Tachici <alexandru.tachici@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1055F: drivers/iio/adc/ad7192.c 1056 1057ANALOG DEVICES INC AD7292 DRIVER 1058M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1059L: linux-iio@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1063F: drivers/iio/adc/ad7292.c 1064 1065ANALOG DEVICES INC AD7768-1 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-iio@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1071F: drivers/iio/adc/ad7768-1.c 1072 1073ANALOG DEVICES INC AD7780 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075M: Renato Lui Geh <renatogeh@gmail.com> 1076L: linux-iio@vger.kernel.org 1077S: Supported 1078W: http://ez.analog.com/community/linux-device-drivers 1079F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1080F: drivers/iio/adc/ad7780.c 1081 1082ANALOG DEVICES INC AD74413R DRIVER 1083M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1084L: linux-iio@vger.kernel.org 1085S: Supported 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1088F: drivers/iio/addac/ad74413r.c 1089F: include/dt-bindings/iio/addac/adi,ad74413r.h 1090 1091ANALOG DEVICES INC AD9389B DRIVER 1092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1093L: linux-media@vger.kernel.org 1094S: Maintained 1095F: drivers/media/i2c/ad9389b* 1096 1097ANALOG DEVICES INC ADGS1408 DRIVER 1098M: Mircea Caprioru <mircea.caprioru@analog.com> 1099S: Supported 1100F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1101F: drivers/mux/adgs1408.c 1102 1103ANALOG DEVICES INC ADIN DRIVER 1104M: Michael Hennerich <michael.hennerich@analog.com> 1105L: netdev@vger.kernel.org 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: Documentation/devicetree/bindings/net/adi,adin.yaml 1109F: drivers/net/phy/adin.c 1110 1111ANALOG DEVICES INC ADIS DRIVER LIBRARY 1112M: Nuno Sa <nuno.sa@analog.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115F: drivers/iio/imu/adis.c 1116F: include/linux/iio/imu/adis.h 1117 1118ANALOG DEVICES INC ADIS16460 DRIVER 1119M: Dragos Bogdan <dragos.bogdan@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1124F: drivers/iio/imu/adis16460.c 1125 1126ANALOG DEVICES INC ADIS16475 DRIVER 1127M: Nuno Sa <nuno.sa@analog.com> 1128L: linux-iio@vger.kernel.org 1129W: http://ez.analog.com/community/linux-device-drivers 1130S: Supported 1131F: drivers/iio/imu/adis16475.c 1132F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1133 1134ANALOG DEVICES INC ADM1177 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-hwmon@vger.kernel.org 1137S: Supported 1138W: http://ez.analog.com/community/linux-device-drivers 1139F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1140F: drivers/hwmon/adm1177.c 1141 1142ANALOG DEVICES INC ADP5061 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144L: linux-pm@vger.kernel.org 1145S: Supported 1146W: http://ez.analog.com/community/linux-device-drivers 1147F: drivers/power/supply/adp5061.c 1148 1149ANALOG DEVICES INC ADV7180 DRIVER 1150M: Lars-Peter Clausen <lars@metafoo.de> 1151L: linux-media@vger.kernel.org 1152S: Supported 1153W: http://ez.analog.com/community/linux-device-drivers 1154F: drivers/media/i2c/adv7180.c 1155F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1156 1157ANALOG DEVICES INC ADV748X DRIVER 1158M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1159L: linux-media@vger.kernel.org 1160S: Maintained 1161F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1162F: drivers/media/i2c/adv748x/* 1163 1164ANALOG DEVICES INC ADV7511 DRIVER 1165M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1166L: linux-media@vger.kernel.org 1167S: Maintained 1168F: drivers/media/i2c/adv7511* 1169 1170ANALOG DEVICES INC ADV7604 DRIVER 1171M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1172L: linux-media@vger.kernel.org 1173S: Maintained 1174F: drivers/media/i2c/adv7604* 1175F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1176 1177ANALOG DEVICES INC ADV7842 DRIVER 1178M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1179L: linux-media@vger.kernel.org 1180S: Maintained 1181F: drivers/media/i2c/adv7842* 1182 1183ANALOG DEVICES INC ADXRS290 DRIVER 1184M: Nishant Malpani <nish.malpani25@gmail.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187F: drivers/iio/gyro/adxrs290.c 1188F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1189 1190ANALOG DEVICES INC ASOC CODEC DRIVERS 1191M: Lars-Peter Clausen <lars@metafoo.de> 1192M: Nuno Sá <nuno.sa@analog.com> 1193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1194S: Supported 1195W: http://wiki.analog.com/ 1196W: http://ez.analog.com/community/linux-device-drivers 1197F: sound/soc/codecs/ad1* 1198F: sound/soc/codecs/ad7* 1199F: sound/soc/codecs/adau* 1200F: sound/soc/codecs/adav* 1201F: sound/soc/codecs/sigmadsp.* 1202F: sound/soc/codecs/ssm* 1203 1204ANALOG DEVICES INC DMA DRIVERS 1205M: Lars-Peter Clausen <lars@metafoo.de> 1206S: Supported 1207W: http://ez.analog.com/community/linux-device-drivers 1208F: drivers/dma/dma-axi-dmac.c 1209 1210ANALOG DEVICES INC IIO DRIVERS 1211M: Lars-Peter Clausen <lars@metafoo.de> 1212M: Michael Hennerich <Michael.Hennerich@analog.com> 1213S: Supported 1214W: http://wiki.analog.com/ 1215W: http://ez.analog.com/community/linux-device-drivers 1216F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1217F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1218F: Documentation/devicetree/bindings/iio/*/adi,* 1219F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1220F: drivers/iio/*/ad* 1221F: drivers/iio/adc/ltc249* 1222F: drivers/iio/amplifiers/hmc425a.c 1223F: drivers/staging/iio/*/ad* 1224X: drivers/iio/*/adjd* 1225 1226ANALOGBITS PLL LIBRARIES 1227M: Paul Walmsley <paul.walmsley@sifive.com> 1228S: Supported 1229F: drivers/clk/analogbits/* 1230F: include/linux/clk/analogbits* 1231 1232ANDES ARCHITECTURE 1233M: Nick Hu <nickhu@andestech.com> 1234M: Greentime Hu <green.hu@gmail.com> 1235M: Vincent Chen <deanbo422@gmail.com> 1236S: Supported 1237T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1238F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1239F: Documentation/devicetree/bindings/nds32/ 1240F: arch/nds32/ 1241N: nds32 1242K: nds32 1243 1244ANDROID CONFIG FRAGMENTS 1245M: Rob Herring <robh@kernel.org> 1246S: Supported 1247F: kernel/configs/android* 1248 1249ANDROID DRIVERS 1250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1251M: Arve Hjønnevåg <arve@android.com> 1252M: Todd Kjos <tkjos@android.com> 1253M: Martijn Coenen <maco@android.com> 1254M: Joel Fernandes <joel@joelfernandes.org> 1255M: Christian Brauner <christian@brauner.io> 1256M: Hridya Valsaraju <hridya@google.com> 1257M: Suren Baghdasaryan <surenb@google.com> 1258L: linux-kernel@vger.kernel.org 1259S: Supported 1260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1261F: drivers/android/ 1262F: drivers/staging/android/ 1263 1264ANDROID GOLDFISH PIC DRIVER 1265M: Miodrag Dinic <miodrag.dinic@mips.com> 1266S: Supported 1267F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1268F: drivers/irqchip/irq-goldfish-pic.c 1269 1270ANDROID GOLDFISH RTC DRIVER 1271M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1272S: Supported 1273F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1274F: drivers/rtc/rtc-goldfish.c 1275 1276AOA (Apple Onboard Audio) ALSA DRIVER 1277M: Johannes Berg <johannes@sipsolutions.net> 1278L: linuxppc-dev@lists.ozlabs.org 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Maintained 1281F: sound/aoa/ 1282 1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1284M: William Breathitt Gray <vilhelm.gray@gmail.com> 1285L: linux-iio@vger.kernel.org 1286S: Maintained 1287F: drivers/iio/adc/stx104.c 1288 1289APM DRIVER 1290M: Jiri Kosina <jikos@kernel.org> 1291S: Odd fixes 1292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1293F: arch/x86/kernel/apm_32.c 1294F: drivers/char/apm-emulation.c 1295F: include/linux/apm_bios.h 1296F: include/uapi/linux/apm_bios.h 1297 1298APPARMOR SECURITY MODULE 1299M: John Johansen <john.johansen@canonical.com> 1300L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1301S: Supported 1302W: wiki.apparmor.net 1303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1304F: Documentation/admin-guide/LSM/apparmor.rst 1305F: security/apparmor/ 1306 1307APPLE BCM5974 MULTITOUCH DRIVER 1308M: Henrik Rydberg <rydberg@bitmath.org> 1309L: linux-input@vger.kernel.org 1310S: Odd fixes 1311F: drivers/input/mouse/bcm5974.c 1312 1313APPLE DART IOMMU DRIVER 1314M: Sven Peter <sven@svenpeter.dev> 1315R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1316L: iommu@lists.linux-foundation.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1319F: drivers/iommu/apple-dart.c 1320 1321APPLE PCIE CONTROLLER DRIVER 1322M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1323M: Marc Zyngier <maz@kernel.org> 1324L: linux-pci@vger.kernel.org 1325S: Maintained 1326F: drivers/pci/controller/pcie-apple.c 1327 1328APPLE SMC DRIVER 1329M: Henrik Rydberg <rydberg@bitmath.org> 1330L: linux-hwmon@vger.kernel.org 1331S: Odd fixes 1332F: drivers/hwmon/applesmc.c 1333 1334APPLETALK NETWORK LAYER 1335L: netdev@vger.kernel.org 1336S: Odd fixes 1337F: drivers/net/appletalk/ 1338F: include/linux/atalk.h 1339F: include/uapi/linux/atalk.h 1340F: net/appletalk/ 1341 1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1343M: Khuong Dinh <khuong@os.amperecomputing.com> 1344S: Supported 1345F: arch/arm64/boot/dts/apm/ 1346 1347APPLIED MICRO (APM) X-GENE SOC EDAC 1348M: Khuong Dinh <khuong@os.amperecomputing.com> 1349S: Supported 1350F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1351F: drivers/edac/xgene_edac.c 1352 1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1354M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1355M: Keyur Chudgar <keyur@os.amperecomputing.com> 1356S: Supported 1357F: drivers/net/ethernet/apm/xgene-v2/ 1358 1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1360M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1361M: Keyur Chudgar <keyur@os.amperecomputing.com> 1362M: Quan Nguyen <quan@os.amperecomputing.com> 1363S: Supported 1364F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1365F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1366F: drivers/net/ethernet/apm/xgene/ 1367F: drivers/net/mdio/mdio-xgene.c 1368 1369APPLIED MICRO (APM) X-GENE SOC PMU 1370M: Khuong Dinh <khuong@os.amperecomputing.com> 1371S: Supported 1372F: Documentation/admin-guide/perf/xgene-pmu.rst 1373F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1374F: drivers/perf/xgene_pmu.c 1375 1376APTINA CAMERA SENSOR PLL 1377M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1378L: linux-media@vger.kernel.org 1379S: Maintained 1380F: drivers/media/i2c/aptina-pll.* 1381 1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1383M: Aleksa Savic <savicaleksa83@gmail.com> 1384L: linux-hwmon@vger.kernel.org 1385S: Maintained 1386F: Documentation/hwmon/aquacomputer_d5next.rst 1387F: drivers/hwmon/aquacomputer_d5next.c 1388 1389AQUANTIA ETHERNET DRIVER (atlantic) 1390M: Igor Russkikh <irusskikh@marvell.com> 1391L: netdev@vger.kernel.org 1392S: Supported 1393W: https://www.marvell.com/ 1394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1395F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1396F: drivers/net/ethernet/aquantia/atlantic/ 1397 1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1399M: Egor Pomozov <epomozov@marvell.com> 1400L: netdev@vger.kernel.org 1401S: Supported 1402W: http://www.aquantia.com 1403F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1404 1405ARASAN NAND CONTROLLER DRIVER 1406M: Miquel Raynal <miquel.raynal@bootlin.com> 1407M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1408L: linux-mtd@lists.infradead.org 1409S: Maintained 1410F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1411F: drivers/mtd/nand/raw/arasan-nand-controller.c 1412 1413ARC FRAMEBUFFER DRIVER 1414M: Jaya Kumar <jayalk@intworks.biz> 1415S: Maintained 1416F: drivers/video/fbdev/arcfb.c 1417F: drivers/video/fbdev/core/fb_defio.c 1418 1419ARC PGU DRM DRIVER 1420M: Alexey Brodkin <abrodkin@synopsys.com> 1421S: Supported 1422F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1423F: drivers/gpu/drm/tiny/arcpgu.c 1424 1425ARCNET NETWORK LAYER 1426M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1427L: netdev@vger.kernel.org 1428S: Maintained 1429F: drivers/net/arcnet/ 1430F: include/uapi/linux/if_arcnet.h 1431 1432ARM ARCHITECTED TIMER DRIVER 1433M: Mark Rutland <mark.rutland@arm.com> 1434M: Marc Zyngier <maz@kernel.org> 1435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1436S: Maintained 1437F: arch/arm/include/asm/arch_timer.h 1438F: arch/arm64/include/asm/arch_timer.h 1439F: drivers/clocksource/arm_arch_timer.c 1440 1441ARM HDLCD DRM DRIVER 1442M: Liviu Dudau <liviu.dudau@arm.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1445F: drivers/gpu/drm/arm/hdlcd_* 1446 1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1448M: Linus Walleij <linus.walleij@linaro.org> 1449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1450S: Maintained 1451F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1452F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1453F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1454F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1455F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1456F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1457F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1458F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1459F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1460F: arch/arm/boot/dts/arm-realview-* 1461F: arch/arm/boot/dts/integrator* 1462F: arch/arm/boot/dts/versatile* 1463F: arch/arm/mach-integrator/ 1464F: arch/arm/mach-realview/ 1465F: arch/arm/mach-versatile/ 1466F: arch/arm/plat-versatile/ 1467F: drivers/bus/arm-integrator-lm.c 1468F: drivers/clk/versatile/ 1469F: drivers/i2c/busses/i2c-versatile.c 1470F: drivers/irqchip/irq-versatile-fpga.c 1471F: drivers/mtd/maps/physmap-versatile.* 1472F: drivers/power/reset/arm-versatile-reboot.c 1473F: drivers/soc/versatile/ 1474 1475ARM KOMEDA DRM-KMS DRIVER 1476M: James (Qian) Wang <james.qian.wang@arm.com> 1477M: Liviu Dudau <liviu.dudau@arm.com> 1478M: Mihail Atanassov <mihail.atanassov@arm.com> 1479L: Mali DP Maintainers <malidp@foss.arm.com> 1480S: Supported 1481T: git git://anongit.freedesktop.org/drm/drm-misc 1482F: Documentation/devicetree/bindings/display/arm,komeda.txt 1483F: Documentation/gpu/komeda-kms.rst 1484F: drivers/gpu/drm/arm/display/include/ 1485F: drivers/gpu/drm/arm/display/komeda/ 1486 1487ARM MALI PANFROST DRM DRIVER 1488M: Rob Herring <robh@kernel.org> 1489M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1490R: Steven Price <steven.price@arm.com> 1491R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1492L: dri-devel@lists.freedesktop.org 1493S: Supported 1494T: git git://anongit.freedesktop.org/drm/drm-misc 1495F: drivers/gpu/drm/panfrost/ 1496F: include/uapi/drm/panfrost_drm.h 1497 1498ARM MALI-DP DRM DRIVER 1499M: Liviu Dudau <liviu.dudau@arm.com> 1500M: Brian Starkey <brian.starkey@arm.com> 1501L: Mali DP Maintainers <malidp@foss.arm.com> 1502S: Supported 1503T: git git://anongit.freedesktop.org/drm/drm-misc 1504F: Documentation/devicetree/bindings/display/arm,malidp.txt 1505F: Documentation/gpu/afbc.rst 1506F: drivers/gpu/drm/arm/ 1507 1508ARM MFM AND FLOPPY DRIVERS 1509M: Ian Molton <spyro@f2s.com> 1510S: Maintained 1511F: arch/arm/include/asm/floppy.h 1512F: arch/arm/mach-rpc/floppydma.S 1513 1514ARM PMU PROFILING AND DEBUGGING 1515M: Will Deacon <will@kernel.org> 1516M: Mark Rutland <mark.rutland@arm.com> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519F: Documentation/devicetree/bindings/arm/pmu.yaml 1520F: Documentation/devicetree/bindings/perf/ 1521F: arch/arm*/include/asm/hw_breakpoint.h 1522F: arch/arm*/include/asm/perf_event.h 1523F: arch/arm*/kernel/hw_breakpoint.c 1524F: arch/arm*/kernel/perf_* 1525F: drivers/perf/ 1526F: include/linux/perf/arm_pmu.h 1527 1528ARM PORT 1529M: Russell King <linux@armlinux.org.uk> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Odd Fixes 1532W: http://www.armlinux.org.uk/ 1533T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1534F: arch/arm/ 1535X: arch/arm/boot/dts/ 1536 1537ARM PRIMECELL AACI PL041 DRIVER 1538M: Russell King <linux@armlinux.org.uk> 1539S: Odd Fixes 1540F: sound/arm/aaci.* 1541 1542ARM PRIMECELL BUS SUPPORT 1543M: Russell King <linux@armlinux.org.uk> 1544S: Odd Fixes 1545F: drivers/amba/ 1546F: include/linux/amba/bus.h 1547 1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1549M: Miquel Raynal <miquel.raynal@bootlin.com> 1550M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1551L: linux-mtd@lists.infradead.org 1552S: Maintained 1553F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1554F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1555 1556ARM PRIMECELL PL35X SMC DRIVER 1557M: Miquel Raynal <miquel.raynal@bootlin.com> 1558M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1562F: drivers/memory/pl353-smc.c 1563 1564ARM PRIMECELL CLCD PL110 DRIVER 1565M: Russell King <linux@armlinux.org.uk> 1566S: Odd Fixes 1567F: drivers/video/fbdev/amba-clcd.* 1568 1569ARM PRIMECELL KMI PL050 DRIVER 1570M: Russell King <linux@armlinux.org.uk> 1571S: Odd Fixes 1572F: drivers/input/serio/ambakmi.* 1573F: include/linux/amba/kmi.h 1574 1575ARM PRIMECELL MMCI PL180/1 DRIVER 1576M: Russell King <linux@armlinux.org.uk> 1577S: Odd Fixes 1578F: drivers/mmc/host/mmci.* 1579F: include/linux/amba/mmci.h 1580 1581ARM PRIMECELL SSP PL022 SPI DRIVER 1582M: Linus Walleij <linus.walleij@linaro.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1586F: drivers/spi/spi-pl022.c 1587 1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1589M: Russell King <linux@armlinux.org.uk> 1590S: Odd Fixes 1591F: drivers/tty/serial/amba-pl01*.c 1592F: include/linux/amba/serial.h 1593 1594ARM PRIMECELL VIC PL190/PL192 DRIVER 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1599F: drivers/irqchip/irq-vic.c 1600 1601ARM SMC WATCHDOG DRIVER 1602M: Julius Werner <jwerner@chromium.org> 1603R: Evan Benn <evanbenn@chromium.org> 1604S: Maintained 1605F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1606F: drivers/watchdog/arm_smc_wdt.c 1607 1608ARM SMMU DRIVERS 1609M: Will Deacon <will@kernel.org> 1610R: Robin Murphy <robin.murphy@arm.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/iommu/arm,smmu* 1614F: drivers/iommu/arm/ 1615F: drivers/iommu/io-pgtable-arm* 1616 1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1618M: Arnd Bergmann <arnd@arndb.de> 1619M: Olof Johansson <olof@lixom.net> 1620M: soc@kernel.org 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1624F: arch/arm/boot/dts/Makefile 1625F: arch/arm64/boot/dts/Makefile 1626 1627ARM SUB-ARCHITECTURES 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629S: Maintained 1630T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1631F: arch/arm/mach-*/ 1632F: arch/arm/plat-*/ 1633 1634ARM/ACTIONS SEMI ARCHITECTURE 1635M: Andreas Färber <afaerber@suse.de> 1636M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: Documentation/devicetree/bindings/arm/actions.yaml 1641F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1642F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1643F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1644F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1645F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1646F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1647F: Documentation/devicetree/bindings/pinctrl/actions,* 1648F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1649F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1650F: arch/arm/boot/dts/owl-* 1651F: arch/arm/mach-actions/ 1652F: arch/arm64/boot/dts/actions/ 1653F: drivers/clk/actions/ 1654F: drivers/clocksource/timer-owl* 1655F: drivers/dma/owl-dma.c 1656F: drivers/i2c/busses/i2c-owl.c 1657F: drivers/irqchip/irq-owl-sirq.c 1658F: drivers/mmc/host/owl-mmc.c 1659F: drivers/net/ethernet/actions/ 1660F: drivers/pinctrl/actions/* 1661F: drivers/soc/actions/ 1662F: include/dt-bindings/power/owl-* 1663F: include/dt-bindings/reset/actions,* 1664F: include/linux/soc/actions/ 1665N: owl 1666 1667ARM/ADS SPHERE MACHINE SUPPORT 1668M: Lennert Buytenhek <kernel@wantstofly.org> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671 1672ARM/AFEB9260 MACHINE SUPPORT 1673M: Sergey Lapin <slapin@ossfans.org> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676 1677ARM/AJECO 1ARM MACHINE SUPPORT 1678M: Lennert Buytenhek <kernel@wantstofly.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681 1682ARM/Allwinner SoC Clock Support 1683M: Emilio López <emilio@elopez.com.ar> 1684S: Maintained 1685F: drivers/clk/sunxi/ 1686 1687ARM/Allwinner sunXi SoC support 1688M: Maxime Ripard <mripard@kernel.org> 1689M: Chen-Yu Tsai <wens@csie.org> 1690R: Jernej Skrabec <jernej.skrabec@gmail.com> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Maintained 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1694L: linux-sunxi@lists.linux.dev 1695F: arch/arm/mach-sunxi/ 1696F: arch/arm64/boot/dts/allwinner/ 1697F: drivers/clk/sunxi-ng/ 1698F: drivers/pinctrl/sunxi/ 1699F: drivers/soc/sunxi/ 1700N: allwinner 1701N: sun[x456789]i 1702N: sun50i 1703 1704ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1705M: Neil Armstrong <narmstrong@baylibre.com> 1706M: Jerome Brunet <jbrunet@baylibre.com> 1707L: linux-amlogic@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/clock/amlogic* 1710F: drivers/clk/meson/ 1711F: include/dt-bindings/clock/gxbb* 1712F: include/dt-bindings/clock/meson* 1713 1714ARM/Amlogic Meson SoC Crypto Drivers 1715M: Corentin Labbe <clabbe@baylibre.com> 1716L: linux-crypto@vger.kernel.org 1717L: linux-amlogic@lists.infradead.org 1718S: Maintained 1719F: Documentation/devicetree/bindings/crypto/amlogic* 1720F: drivers/crypto/amlogic/ 1721 1722ARM/Amlogic Meson SoC Sound Drivers 1723M: Jerome Brunet <jbrunet@baylibre.com> 1724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1725S: Maintained 1726F: Documentation/devicetree/bindings/sound/amlogic* 1727F: sound/soc/meson/ 1728 1729ARM/Amlogic Meson SoC support 1730M: Neil Armstrong <narmstrong@baylibre.com> 1731M: Kevin Hilman <khilman@baylibre.com> 1732R: Jerome Brunet <jbrunet@baylibre.com> 1733R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735L: linux-amlogic@lists.infradead.org 1736S: Maintained 1737W: http://linux-meson.com/ 1738F: arch/arm/boot/dts/meson* 1739F: arch/arm/mach-meson/ 1740F: arch/arm64/boot/dts/amlogic/ 1741F: drivers/mmc/host/meson* 1742F: drivers/pinctrl/meson/ 1743F: drivers/rtc/rtc-meson* 1744F: drivers/soc/amlogic/ 1745N: meson 1746 1747ARM/Annapurna Labs ALPINE ARCHITECTURE 1748M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1749M: Antoine Tenart <atenart@kernel.org> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: arch/arm/boot/dts/alpine* 1753F: arch/arm/mach-alpine/ 1754F: arch/arm64/boot/dts/amazon/ 1755F: drivers/*/*alpine* 1756 1757ARM/APPLE MACHINE SUPPORT 1758M: Hector Martin <marcan@marcan.st> 1759M: Sven Peter <sven@svenpeter.dev> 1760R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763W: https://asahilinux.org 1764B: https://github.com/AsahiLinux/linux/issues 1765C: irc://irc.oftc.net/asahi-dev 1766T: git https://github.com/AsahiLinux/linux.git 1767F: Documentation/devicetree/bindings/arm/apple.yaml 1768F: Documentation/devicetree/bindings/arm/apple/* 1769F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1770F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 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: include/dt-bindings/interrupt-controller/apple-aic.h 1784F: include/dt-bindings/pinctrl/apple.h 1785F: include/linux/apple-mailbox.h 1786 1787ARM/ARTPEC MACHINE SUPPORT 1788M: Jesper Nilsson <jesper.nilsson@axis.com> 1789M: Lars Persson <lars.persson@axis.com> 1790L: linux-arm-kernel@axis.com 1791S: Maintained 1792F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1793F: arch/arm/boot/dts/artpec6* 1794F: arch/arm/mach-artpec 1795F: drivers/clk/axis 1796F: drivers/crypto/axis 1797F: drivers/mmc/host/usdhi6rol0.c 1798F: drivers/pinctrl/pinctrl-artpec* 1799 1800ARM/ASPEED I2C DRIVER 1801M: Brendan Higgins <brendanhiggins@google.com> 1802R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1803R: Joel Stanley <joel@jms.id.au> 1804L: linux-i2c@vger.kernel.org 1805L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1806S: Maintained 1807F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1808F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1809F: drivers/i2c/busses/i2c-aspeed.c 1810F: drivers/irqchip/irq-aspeed-i2c-ic.c 1811 1812ARM/ASPEED MACHINE SUPPORT 1813M: Joel Stanley <joel@jms.id.au> 1814R: Andrew Jeffery <andrew@aj.id.au> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1817S: Supported 1818Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1820F: arch/arm/boot/dts/aspeed-* 1821F: arch/arm/mach-aspeed/ 1822N: aspeed 1823 1824ARM/BITMAIN ARCHITECTURE 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828F: Documentation/devicetree/bindings/arm/bitmain.yaml 1829F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1830F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1831F: arch/arm64/boot/dts/bitmain/ 1832F: drivers/clk/clk-bm1880.c 1833F: drivers/pinctrl/pinctrl-bm1880.c 1834 1835ARM/CALXEDA HIGHBANK ARCHITECTURE 1836M: Andre Przywara <andre.przywara@arm.com> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839F: arch/arm/boot/dts/ecx-*.dts* 1840F: arch/arm/boot/dts/highbank.dts 1841F: arch/arm/mach-highbank/ 1842 1843ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1844M: Krzysztof Halasa <khalasa@piap.pl> 1845S: Maintained 1846F: arch/arm/mach-cns3xxx/ 1847 1848ARM/CAVIUM THUNDER NETWORK DRIVER 1849M: Sunil Goutham <sgoutham@marvell.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Supported 1852F: drivers/net/ethernet/cavium/thunder/ 1853 1854ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1855M: Lukasz Majewski <lukma@denx.de> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858F: arch/arm/mach-ep93xx/ts72xx.c 1859 1860ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1861M: Alexander Shiyan <shc_work@mail.ru> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Odd Fixes 1864N: clps711x 1865 1866ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1867M: Lennert Buytenhek <kernel@wantstofly.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870 1871ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1872M: Hartley Sweeten <hsweeten@visionengravers.com> 1873M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876F: arch/arm/mach-ep93xx/ 1877F: arch/arm/mach-ep93xx/include/mach/ 1878 1879ARM/CLKDEV SUPPORT 1880M: Russell King <linux@armlinux.org.uk> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882S: Maintained 1883T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1884F: drivers/clk/clkdev.c 1885 1886ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1887M: Baruch Siach <baruch@tkos.co.il> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: arch/arm/boot/dts/cx92755* 1891N: digicolor 1892 1893ARM/CONTEC MICRO9 MACHINE SUPPORT 1894M: Hubert Feurstein <hubert.feurstein@contec.at> 1895S: Maintained 1896F: arch/arm/mach-ep93xx/micro9.c 1897 1898ARM/CORESIGHT FRAMEWORK AND DRIVERS 1899M: Mathieu Poirier <mathieu.poirier@linaro.org> 1900M: Suzuki K Poulose <suzuki.poulose@arm.com> 1901R: Mike Leach <mike.leach@linaro.org> 1902R: Leo Yan <leo.yan@linaro.org> 1903L: coresight@lists.linaro.org (moderated for non-subscribers) 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1907F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1908F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1909F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1910F: Documentation/devicetree/bindings/arm/coresight.txt 1911F: Documentation/devicetree/bindings/arm/ete.yaml 1912F: Documentation/devicetree/bindings/arm/trbe.yaml 1913F: Documentation/trace/coresight/* 1914F: drivers/hwtracing/coresight/* 1915F: include/dt-bindings/arm/coresight-cti-dt.h 1916F: include/linux/coresight* 1917F: samples/coresight/* 1918F: tools/perf/arch/arm/util/auxtrace.c 1919F: tools/perf/arch/arm/util/cs-etm.c 1920F: tools/perf/arch/arm/util/cs-etm.h 1921F: tools/perf/arch/arm/util/pmu.c 1922F: tools/perf/util/cs-etm-decoder/* 1923F: tools/perf/util/cs-etm.* 1924 1925ARM/CORGI MACHINE SUPPORT 1926M: Richard Purdie <rpurdie@rpsys.net> 1927S: Maintained 1928 1929ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1930M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1931M: Linus Walleij <linus.walleij@linaro.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934T: git git://github.com/ulli-kroll/linux.git 1935F: Documentation/devicetree/bindings/arm/gemini.yaml 1936F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1937F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1938F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1939F: arch/arm/boot/dts/gemini* 1940F: arch/arm/mach-gemini/ 1941F: drivers/crypto/gemini/ 1942F: drivers/net/ethernet/cortina/ 1943F: drivers/pinctrl/pinctrl-gemini.c 1944F: drivers/rtc/rtc-ftrtc010.c 1945 1946ARM/CZ.NIC TURRIS SUPPORT 1947M: Marek Behún <kabel@kernel.org> 1948S: Maintained 1949W: https://www.turris.cz/ 1950F: Documentation/ABI/testing/debugfs-moxtet 1951F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1952F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1953F: Documentation/devicetree/bindings/bus/moxtet.txt 1954F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1955F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1956F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1957F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1958F: drivers/bus/moxtet.c 1959F: drivers/firmware/turris-mox-rwtm.c 1960F: drivers/leds/leds-turris-omnia.c 1961F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1962F: drivers/gpio/gpio-moxtet.c 1963F: drivers/watchdog/armada_37xx_wdt.c 1964F: include/dt-bindings/bus/moxtet.h 1965F: include/linux/armada-37xx-rwtm-mailbox.h 1966F: include/linux/moxtet.h 1967 1968ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1969M: Robert Jarzmik <robert.jarzmik@free.fr> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972F: arch/arm/mach-pxa/ezx.c 1973 1974ARM/FARADAY FA526 PORT 1975M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978T: git git://git.berlios.de/gemini-board 1979F: arch/arm/mm/*-fa* 1980 1981ARM/FOOTBRIDGE ARCHITECTURE 1982M: Russell King <linux@armlinux.org.uk> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985W: http://www.armlinux.org.uk/ 1986F: arch/arm/include/asm/hardware/dec21285.h 1987F: arch/arm/mach-footbridge/ 1988 1989ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1990M: Shawn Guo <shawnguo@kernel.org> 1991M: Sascha Hauer <s.hauer@pengutronix.de> 1992R: Pengutronix Kernel Team <kernel@pengutronix.de> 1993R: Fabio Estevam <festevam@gmail.com> 1994R: NXP Linux Team <linux-imx@nxp.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1998X: drivers/media/i2c/ 1999N: imx 2000N: mxs 2001 2002ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2003M: Shawn Guo <shawnguo@kernel.org> 2004M: Li Yang <leoyang.li@nxp.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2008F: arch/arm/boot/dts/ls1021a* 2009F: arch/arm64/boot/dts/freescale/fsl-* 2010F: arch/arm64/boot/dts/freescale/qoriq-* 2011 2012ARM/FREESCALE VYBRID ARM ARCHITECTURE 2013M: Shawn Guo <shawnguo@kernel.org> 2014M: Sascha Hauer <s.hauer@pengutronix.de> 2015R: Pengutronix Kernel Team <kernel@pengutronix.de> 2016R: Stefan Agner <stefan@agner.ch> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2020F: arch/arm/boot/dts/vf* 2021F: arch/arm/mach-imx/*vf610* 2022 2023ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2024M: Lennert Buytenhek <kernel@wantstofly.org> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027 2028ARM/GUMSTIX MACHINE SUPPORT 2029M: Steve Sakoman <sakoman@gmail.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032 2033ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2034M: Philipp Zabel <philipp.zabel@gmail.com> 2035M: Paul Parsons <lost.distance@yahoo.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038F: arch/arm/mach-pxa/hx4700.c 2039F: arch/arm/mach-pxa/include/mach/hx4700.h 2040F: sound/soc/pxa/hx4700.c 2041 2042ARM/HISILICON SOC SUPPORT 2043M: Wei Xu <xuwei5@hisilicon.com> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Supported 2046W: http://www.hisilicon.com 2047T: git git://github.com/hisilicon/linux-hisi.git 2048F: arch/arm/boot/dts/hi3* 2049F: arch/arm/boot/dts/hip* 2050F: arch/arm/boot/dts/hisi* 2051F: arch/arm/mach-hisi/ 2052F: arch/arm64/boot/dts/hisilicon/ 2053 2054ARM/HP JORNADA 7XX MACHINE SUPPORT 2055M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2056S: Maintained 2057W: www.jlime.com 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2059F: arch/arm/mach-sa1100/include/mach/jornada720.h 2060F: arch/arm/mach-sa1100/jornada720.c 2061 2062ARM/IGEP MACHINE SUPPORT 2063M: Enric Balletbo i Serra <eballetbo@gmail.com> 2064M: Javier Martinez Canillas <javier@dowhile0.org> 2065L: linux-omap@vger.kernel.org 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068F: arch/arm/boot/dts/omap3-igep* 2069 2070ARM/INCOME PXA270 SUPPORT 2071M: Marek Vasut <marek.vasut@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: arch/arm/mach-pxa/colibri-pxa270-income.c 2075 2076ARM/INTEL IOP32X ARM ARCHITECTURE 2077M: Lennert Buytenhek <kernel@wantstofly.org> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080 2081ARM/INTEL IQ81342EX MACHINE SUPPORT 2082M: Lennert Buytenhek <kernel@wantstofly.org> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085 2086ARM/INTEL IXDP2850 MACHINE SUPPORT 2087M: Lennert Buytenhek <kernel@wantstofly.org> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090 2091ARM/INTEL IXP4XX ARM ARCHITECTURE 2092M: Linus Walleij <linusw@kernel.org> 2093M: Imre Kaloz <kaloz@openwrt.org> 2094M: Krzysztof Halasa <khalasa@piap.pl> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2098F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2099F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2100F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2101F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2102F: arch/arm/mach-ixp4xx/ 2103F: drivers/bus/intel-ixp4xx-eb.c 2104F: drivers/clocksource/timer-ixp4xx.c 2105F: drivers/crypto/ixp4xx_crypto.c 2106F: drivers/gpio/gpio-ixp4xx.c 2107F: drivers/irqchip/irq-ixp4xx.c 2108F: include/linux/irqchip/irq-ixp4xx.h 2109F: include/linux/platform_data/timer-ixp4xx.h 2110 2111ARM/INTEL KEEMBAY ARCHITECTURE 2112M: Paul J. Murphy <paul.j.murphy@intel.com> 2113M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2114S: Maintained 2115F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2116F: arch/arm64/boot/dts/intel/keembay-evm.dts 2117F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2118 2119ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2120M: Jonathan Cameron <jic23@cam.ac.uk> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123F: arch/arm/mach-pxa/stargate2.c 2124F: drivers/pcmcia/pxa2xx_stargate2.c 2125 2126ARM/INTEL XSC3 (MANZANO) ARM CORE 2127M: Lennert Buytenhek <kernel@wantstofly.org> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130 2131ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2132M: Lennert Buytenhek <kernel@wantstofly.org> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Maintained 2135 2136ARM/LG1K ARCHITECTURE 2137M: Chanho Min <chanho.min@lge.com> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm64/boot/dts/lg/ 2141 2142ARM/LOGICPD PXA270 MACHINE SUPPORT 2143M: Lennert Buytenhek <kernel@wantstofly.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/LPC18XX ARCHITECTURE 2148M: Vladimir Zapolskiy <vz@mleia.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2152F: arch/arm/boot/dts/lpc43* 2153F: drivers/i2c/busses/i2c-lpc2k.c 2154F: drivers/memory/pl172.c 2155F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2156F: drivers/rtc/rtc-lpc24xx.c 2157N: lpc18xx 2158 2159ARM/LPC32XX SOC SUPPORT 2160M: Vladimir Zapolskiy <vz@mleia.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2164F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2165F: arch/arm/boot/dts/lpc32* 2166F: arch/arm/mach-lpc32xx/ 2167F: drivers/i2c/busses/i2c-pnx.c 2168F: drivers/net/ethernet/nxp/lpc_eth.c 2169F: drivers/usb/host/ohci-nxp.c 2170F: drivers/watchdog/pnx4008_wdt.c 2171N: lpc32xx 2172 2173ARM/MAGICIAN MACHINE SUPPORT 2174M: Philipp Zabel <philipp.zabel@gmail.com> 2175S: Maintained 2176 2177ARM/Marvell Dove/MV78xx0/Orion SOC support 2178M: Andrew Lunn <andrew@lunn.ch> 2179M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2180M: Gregory Clement <gregory.clement@bootlin.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2184F: Documentation/devicetree/bindings/soc/dove/ 2185F: arch/arm/boot/dts/dove* 2186F: arch/arm/boot/dts/orion5x* 2187F: arch/arm/mach-dove/ 2188F: arch/arm/mach-mv78xx0/ 2189F: arch/arm/mach-orion5x/ 2190F: arch/arm/plat-orion/ 2191F: drivers/soc/dove/ 2192 2193ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2194M: Andrew Lunn <andrew@lunn.ch> 2195M: Gregory Clement <gregory.clement@bootlin.com> 2196M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2200F: arch/arm/boot/dts/armada* 2201F: arch/arm/boot/dts/kirkwood* 2202F: arch/arm/configs/mvebu_*_defconfig 2203F: arch/arm/mach-mvebu/ 2204F: arch/arm64/boot/dts/marvell/armada* 2205F: arch/arm64/boot/dts/marvell/cn913* 2206F: drivers/cpufreq/armada-37xx-cpufreq.c 2207F: drivers/cpufreq/armada-8k-cpufreq.c 2208F: drivers/cpufreq/mvebu-cpufreq.c 2209F: drivers/irqchip/irq-armada-370-xp.c 2210F: drivers/irqchip/irq-mvebu-* 2211F: drivers/pinctrl/mvebu/ 2212F: drivers/rtc/rtc-armada38x.c 2213 2214ARM/Mediatek RTC DRIVER 2215M: Eddie Huang <eddie.huang@mediatek.com> 2216M: Sean Wang <sean.wang@mediatek.com> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2221F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2222F: drivers/rtc/rtc-mt2712.c 2223F: drivers/rtc/rtc-mt6397.c 2224F: drivers/rtc/rtc-mt7622.c 2225 2226ARM/Mediatek SoC support 2227M: Matthias Brugger <matthias.bgg@gmail.com> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231W: https://mtk.wiki.kernel.org/ 2232C: irc://chat.freenode.net/linux-mediatek 2233F: arch/arm/boot/dts/mt6* 2234F: arch/arm/boot/dts/mt7* 2235F: arch/arm/boot/dts/mt8* 2236F: arch/arm/mach-mediatek/ 2237F: arch/arm64/boot/dts/mediatek/ 2238F: drivers/soc/mediatek/ 2239N: mtk 2240N: mt[678] 2241K: mediatek 2242 2243ARM/Mediatek USB3 PHY DRIVER 2244M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248F: Documentation/devicetree/bindings/phy/mediatek,* 2249F: drivers/phy/mediatek/ 2250 2251ARM/Microchip (AT91) SoC support 2252M: Nicolas Ferre <nicolas.ferre@microchip.com> 2253M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2254M: Ludovic Desroches <ludovic.desroches@microchip.com> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Supported 2257W: http://www.linux4sam.org 2258T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2259F: arch/arm/boot/dts/at91*.dts 2260F: arch/arm/boot/dts/at91*.dtsi 2261F: arch/arm/boot/dts/sama*.dts 2262F: arch/arm/boot/dts/sama*.dtsi 2263F: arch/arm/include/debug/at91.S 2264F: arch/arm/mach-at91/ 2265F: drivers/memory/atmel* 2266F: drivers/watchdog/sama5d4_wdt.c 2267F: include/soc/at91/ 2268X: drivers/input/touchscreen/atmel_mxt_ts.c 2269X: drivers/net/wireless/atmel/ 2270N: at91 2271N: atmel 2272 2273ARM/Microchip Sparx5 SoC support 2274M: Lars Povlsen <lars.povlsen@microchip.com> 2275M: Steen Hegelund <Steen.Hegelund@microchip.com> 2276M: UNGLinuxDriver@microchip.com 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Supported 2279T: git git://github.com/microchip-ung/linux-upstream.git 2280F: arch/arm64/boot/dts/microchip/ 2281F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2282N: sparx5 2283 2284Microchip Timer Counter Block (TCB) Capture Driver 2285M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287L: linux-iio@vger.kernel.org 2288S: Maintained 2289F: drivers/counter/microchip-tcb-capture.c 2290 2291ARM/MILBEAUT ARCHITECTURE 2292M: Taichi Sugaya <sugaya.taichi@socionext.com> 2293M: Takao Orito <orito.takao@socionext.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296F: arch/arm/boot/dts/milbeaut* 2297F: arch/arm/mach-milbeaut/ 2298N: milbeaut 2299 2300ARM/MIOA701 MACHINE SUPPORT 2301M: Robert Jarzmik <robert.jarzmik@free.fr> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304F: arch/arm/mach-pxa/mioa701.c 2305 2306ARM/MStar/Sigmastar Armv7 SoC support 2307M: Daniel Palmer <daniel@thingy.jp> 2308M: Romain Perier <romain.perier@gmail.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311W: http://linux-chenxing.org/ 2312T: git git://github.com/linux-chenxing/linux.git 2313F: Documentation/devicetree/bindings/arm/mstar/* 2314F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2315F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2316F: arch/arm/boot/dts/mstar-* 2317F: arch/arm/mach-mstar/ 2318F: drivers/clk/mstar/ 2319F: drivers/clocksource/timer-msc313e.c 2320F: drivers/gpio/gpio-msc313.c 2321F: drivers/rtc/rtc-msc313.c 2322F: drivers/watchdog/msc313e_wdt.c 2323F: include/dt-bindings/clock/mstar-* 2324F: include/dt-bindings/gpio/msc313-gpio.h 2325 2326ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2327M: Michael Petchkovsky <mkpetch@internode.on.net> 2328S: Maintained 2329 2330ARM/NOMADIK/Ux500 ARCHITECTURES 2331M: Linus Walleij <linus.walleij@linaro.org> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2335F: Documentation/devicetree/bindings/arm/ste-* 2336F: Documentation/devicetree/bindings/arm/ux500.yaml 2337F: Documentation/devicetree/bindings/arm/ux500/ 2338F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2339F: arch/arm/boot/dts/ste-* 2340F: arch/arm/mach-nomadik/ 2341F: arch/arm/mach-ux500/ 2342F: drivers/clk/clk-nomadik.c 2343F: drivers/clocksource/clksrc-dbx500-prcmu.c 2344F: drivers/dma/ste_dma40* 2345F: drivers/hwspinlock/u8500_hsem.c 2346F: drivers/i2c/busses/i2c-nomadik.c 2347F: drivers/iio/adc/ab8500-gpadc.c 2348F: drivers/mfd/ab8500* 2349F: drivers/mfd/abx500* 2350F: drivers/mfd/db8500* 2351F: drivers/pinctrl/nomadik/ 2352F: drivers/rtc/rtc-ab8500.c 2353F: drivers/rtc/rtc-pl031.c 2354F: drivers/soc/ux500/ 2355 2356ARM/NUVOTON NPCM ARCHITECTURE 2357M: Avi Fishman <avifishman70@gmail.com> 2358M: Tomer Maimon <tmaimon77@gmail.com> 2359M: Tali Perry <tali.perry1@gmail.com> 2360R: Patrick Venture <venture@google.com> 2361R: Nancy Yuen <yuenn@google.com> 2362R: Benjamin Fair <benjaminfair@google.com> 2363L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2364S: Supported 2365F: Documentation/devicetree/bindings/*/*/*npcm* 2366F: Documentation/devicetree/bindings/*/*npcm* 2367F: arch/arm/boot/dts/nuvoton-npcm* 2368F: arch/arm/mach-npcm/ 2369F: drivers/*/*npcm* 2370F: drivers/*/*/*npcm* 2371F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2372 2373ARM/NUVOTON WPCM450 ARCHITECTURE 2374M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2375L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/*/*wpcm* 2378F: arch/arm/boot/dts/nuvoton-wpcm450* 2379F: arch/arm/mach-npcm/wpcm450.c 2380F: drivers/*/*wpcm* 2381 2382ARM/NXP S32G ARCHITECTURE 2383M: Chester Lin <clin@suse.com> 2384R: Andreas Färber <afaerber@suse.de> 2385R: Matthias Brugger <mbrugger@suse.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: arch/arm64/boot/dts/freescale/s32g*.dts* 2389 2390ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2391L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2392S: Orphan 2393W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2394F: arch/arm/mach-s3c/gta02.h 2395F: arch/arm/mach-s3c/mach-gta02.c 2396 2397ARM/Orion SoC/Technologic Systems TS-78xx platform support 2398M: Alexander Clouter <alex@digriz.org.uk> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401W: http://www.digriz.org.uk/ts78xx/kernel 2402F: arch/arm/mach-orion5x/ts78xx-* 2403 2404ARM/OXNAS platform support 2405M: Neil Armstrong <narmstrong@baylibre.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-oxnas@groups.io (moderated for non-subscribers) 2408S: Maintained 2409F: arch/arm/boot/dts/ox8*.dts* 2410F: arch/arm/mach-oxnas/ 2411F: drivers/power/reset/oxnas-restart.c 2412N: oxnas 2413 2414ARM/PALM TREO SUPPORT 2415M: Tomas Cech <sleep_walker@suse.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418W: http://hackndev.com 2419F: arch/arm/mach-pxa/palmtreo.* 2420 2421ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2422M: Marek Vasut <marek.vasut@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425W: http://hackndev.com 2426F: arch/arm/mach-pxa/include/mach/palmld.h 2427F: arch/arm/mach-pxa/include/mach/palmtc.h 2428F: arch/arm/mach-pxa/include/mach/palmtx.h 2429F: arch/arm/mach-pxa/palmld.c 2430F: arch/arm/mach-pxa/palmt5.* 2431F: arch/arm/mach-pxa/palmtc.c 2432F: arch/arm/mach-pxa/palmte2.* 2433F: arch/arm/mach-pxa/palmtx.c 2434 2435ARM/PALMZ72 SUPPORT 2436M: Sergey Lapin <slapin@ossfans.org> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439W: http://hackndev.com 2440F: arch/arm/mach-pxa/palmz72.* 2441 2442ARM/PLEB SUPPORT 2443M: Peter Chubb <pleb@gelato.unsw.edu.au> 2444S: Maintained 2445W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2446 2447ARM/PT DIGITAL BOARD PORT 2448M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: http://www.armlinux.org.uk/ 2452 2453ARM/QUALCOMM SUPPORT 2454M: Andy Gross <agross@kernel.org> 2455M: Bjorn Andersson <bjorn.andersson@linaro.org> 2456L: linux-arm-msm@vger.kernel.org 2457S: Maintained 2458T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2459F: Documentation/devicetree/bindings/*/qcom* 2460F: Documentation/devicetree/bindings/soc/qcom/ 2461F: arch/arm/boot/dts/qcom-*.dts 2462F: arch/arm/boot/dts/qcom-*.dtsi 2463F: arch/arm/mach-qcom/ 2464F: arch/arm64/boot/dts/qcom/ 2465F: drivers/*/*/qcom* 2466F: drivers/*/*/qcom/ 2467F: drivers/*/pm8???-* 2468F: drivers/*/qcom* 2469F: drivers/*/qcom/ 2470F: drivers/bluetooth/btqcomsmd.c 2471F: drivers/clocksource/timer-qcom.c 2472F: drivers/cpuidle/cpuidle-qcom-spm.c 2473F: drivers/extcon/extcon-qcom* 2474F: drivers/i2c/busses/i2c-qcom-geni.c 2475F: drivers/i2c/busses/i2c-qup.c 2476F: drivers/iommu/msm* 2477F: drivers/mfd/ssbi.c 2478F: drivers/mmc/host/mmci_qcom* 2479F: drivers/mmc/host/sdhci-msm.c 2480F: drivers/pci/controller/dwc/pcie-qcom.c 2481F: drivers/phy/qualcomm/ 2482F: drivers/power/*/msm* 2483F: drivers/reset/reset-qcom-* 2484F: drivers/scsi/ufs/ufs-qcom* 2485F: drivers/spi/spi-geni-qcom.c 2486F: drivers/spi/spi-qcom-qspi.c 2487F: drivers/spi/spi-qup.c 2488F: drivers/tty/serial/msm_serial.c 2489F: drivers/usb/dwc3/dwc3-qcom.c 2490F: include/dt-bindings/*/qcom* 2491F: include/linux/*/qcom* 2492F: include/linux/soc/qcom/ 2493 2494ARM/RADISYS ENP2611 MACHINE SUPPORT 2495M: Lennert Buytenhek <kernel@wantstofly.org> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498 2499ARM/RDA MICRO ARCHITECTURE 2500M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: Documentation/devicetree/bindings/arm/rda.yaml 2505F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2506F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2507F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2508F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2509F: arch/arm/boot/dts/rda8810pl-* 2510F: drivers/clocksource/timer-rda.c 2511F: drivers/gpio/gpio-rda.c 2512F: drivers/irqchip/irq-rda-intc.c 2513F: drivers/tty/serial/rda-uart.c 2514 2515ARM/REALTEK ARCHITECTURE 2516M: Andreas Färber <afaerber@suse.de> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520F: Documentation/devicetree/bindings/arm/realtek.yaml 2521F: arch/arm/boot/dts/rtd* 2522F: arch/arm/mach-realtek/ 2523F: arch/arm64/boot/dts/realtek/ 2524 2525ARM/RENESAS ARM64 ARCHITECTURE 2526M: Geert Uytterhoeven <geert+renesas@glider.be> 2527M: Magnus Damm <magnus.damm@gmail.com> 2528L: linux-renesas-soc@vger.kernel.org 2529S: Supported 2530Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2531T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2532F: Documentation/devicetree/bindings/arm/renesas.yaml 2533F: arch/arm64/boot/dts/renesas/ 2534F: drivers/soc/renesas/ 2535F: include/linux/soc/renesas/ 2536 2537ARM/RISCPC ARCHITECTURE 2538M: Russell King <linux@armlinux.org.uk> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541W: http://www.armlinux.org.uk/ 2542F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2543F: arch/arm/include/asm/hardware/ioc.h 2544F: arch/arm/include/asm/hardware/iomd.h 2545F: arch/arm/include/asm/hardware/memc.h 2546F: arch/arm/mach-rpc/ 2547F: drivers/net/ethernet/8390/etherh.c 2548F: drivers/net/ethernet/i825xx/ether1* 2549F: drivers/net/ethernet/seeq/ether3* 2550F: drivers/scsi/arm/ 2551 2552ARM/Rockchip SoC support 2553M: Heiko Stuebner <heiko@sntech.de> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555L: linux-rockchip@lists.infradead.org 2556S: Maintained 2557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2558F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2559F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2560F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2561F: arch/arm/boot/dts/rk3* 2562F: arch/arm/boot/dts/rv1108* 2563F: arch/arm/mach-rockchip/ 2564F: drivers/*/*/*rockchip* 2565F: drivers/*/*rockchip* 2566F: drivers/clk/rockchip/ 2567F: drivers/i2c/busses/i2c-rk3x.c 2568F: sound/soc/rockchip/ 2569N: rockchip 2570 2571ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2572M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574L: linux-samsung-soc@vger.kernel.org 2575S: Maintained 2576Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 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/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/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/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/ 2644T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2645F: Documentation/devicetree/bindings/arm/renesas.yaml 2646F: arch/arm/boot/dts/emev2* 2647F: arch/arm/boot/dts/gr-peach* 2648F: arch/arm/boot/dts/iwg20d-q7* 2649F: arch/arm/boot/dts/r7s* 2650F: arch/arm/boot/dts/r8a* 2651F: arch/arm/boot/dts/r9a* 2652F: arch/arm/boot/dts/sh* 2653F: arch/arm/configs/shmobile_defconfig 2654F: arch/arm/include/debug/renesas-scif.S 2655F: arch/arm/mach-shmobile/ 2656F: drivers/soc/renesas/ 2657F: include/linux/soc/renesas/ 2658 2659ARM/SOCFPGA ARCHITECTURE 2660M: Dinh Nguyen <dinguyen@kernel.org> 2661S: Maintained 2662W: http://www.rocketboards.org 2663T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2664F: arch/arm/boot/dts/socfpga* 2665F: arch/arm/configs/socfpga_defconfig 2666F: arch/arm/mach-socfpga/ 2667F: arch/arm64/boot/dts/altera/ 2668F: arch/arm64/boot/dts/intel/ 2669 2670ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2671M: Dinh Nguyen <dinguyen@kernel.org> 2672S: Maintained 2673F: drivers/clk/socfpga/ 2674 2675ARM/SOCFPGA EDAC SUPPORT 2676M: Dinh Nguyen <dinguyen@kernel.org> 2677S: Maintained 2678F: drivers/edac/altera_edac.[ch] 2679 2680ARM/SPREADTRUM SoC SUPPORT 2681M: Orson Zhai <orsonzhai@gmail.com> 2682M: Baolin Wang <baolin.wang7@gmail.com> 2683M: Chunyan Zhang <zhang.lyra@gmail.com> 2684S: Maintained 2685F: arch/arm64/boot/dts/sprd 2686N: sprd 2687N: sc27xx 2688N: sc2731 2689 2690ARM/STI ARCHITECTURE 2691M: Patrice Chotard <patrice.chotard@foss.st.com> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694W: http://www.stlinux.com 2695F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2696F: arch/arm/boot/dts/sti* 2697F: arch/arm/mach-sti/ 2698F: drivers/ata/ahci_st.c 2699F: drivers/char/hw_random/st-rng.c 2700F: drivers/clocksource/arm_global_timer.c 2701F: drivers/clocksource/clksrc_st_lpc.c 2702F: drivers/cpufreq/sti-cpufreq.c 2703F: drivers/dma/st_fdma* 2704F: drivers/i2c/busses/i2c-st.c 2705F: drivers/media/platform/sti/c8sectpfe/ 2706F: drivers/media/rc/st_rc.c 2707F: drivers/mmc/host/sdhci-st.c 2708F: drivers/phy/st/phy-miphy28lp.c 2709F: drivers/phy/st/phy-stih407-usb.c 2710F: drivers/pinctrl/pinctrl-st.c 2711F: drivers/remoteproc/st_remoteproc.c 2712F: drivers/remoteproc/st_slim_rproc.c 2713F: drivers/reset/sti/ 2714F: drivers/rtc/rtc-st-lpc.c 2715F: drivers/tty/serial/st-asc.c 2716F: drivers/usb/dwc3/dwc3-st.c 2717F: drivers/usb/host/ehci-st.c 2718F: drivers/usb/host/ohci-st.c 2719F: drivers/watchdog/st_lpc_wdt.c 2720F: include/linux/remoteproc/st_slim_rproc.h 2721 2722ARM/STM32 ARCHITECTURE 2723M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2724M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2725L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2729F: arch/arm/boot/dts/stm32* 2730F: arch/arm/mach-stm32/ 2731F: drivers/clocksource/armv7m_systick.c 2732N: stm32 2733N: stm 2734 2735ARM/Synaptics SoC support 2736M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2737M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740F: arch/arm/boot/dts/berlin* 2741F: arch/arm/mach-berlin/ 2742F: arch/arm64/boot/dts/synaptics/ 2743 2744ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2745M: Lennert Buytenhek <kernel@wantstofly.org> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748 2749ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2750M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2751L: linux-tegra@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/tegra-cec.txt 2755F: drivers/media/cec/platform/tegra/ 2756 2757ARM/TETON BGA MACHINE SUPPORT 2758M: "Mark F. Brown" <mark.brown314@gmail.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Maintained 2761 2762ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2763M: Santosh Shilimkar <ssantosh@kernel.org> 2764L: linux-kernel@vger.kernel.org 2765S: Maintained 2766F: drivers/memory/*emif* 2767 2768ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2769M: Nishanth Menon <nm@ti.com> 2770M: Santosh Shilimkar <ssantosh@kernel.org> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2774F: arch/arm/boot/dts/keystone-* 2775F: arch/arm/mach-keystone/ 2776 2777ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2778M: Santosh Shilimkar <ssantosh@kernel.org> 2779L: linux-kernel@vger.kernel.org 2780S: Maintained 2781F: drivers/clk/keystone/ 2782 2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2784M: Santosh Shilimkar <ssantosh@kernel.org> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786L: linux-kernel@vger.kernel.org 2787S: Maintained 2788F: drivers/clocksource/timer-keystone.c 2789 2790ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2791M: Santosh Shilimkar <ssantosh@kernel.org> 2792L: linux-kernel@vger.kernel.org 2793S: Maintained 2794F: drivers/power/reset/keystone-reset.c 2795 2796ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2797M: Nishanth Menon <nm@ti.com> 2798M: Vignesh Raghavendra <vigneshr@ti.com> 2799M: Tero Kristo <kristo@kernel.org> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Supported 2802F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2803F: arch/arm64/boot/dts/ti/Makefile 2804F: arch/arm64/boot/dts/ti/k3-* 2805F: include/dt-bindings/pinctrl/k3.h 2806 2807ARM/THECUS N2100 MACHINE SUPPORT 2808M: Lennert Buytenhek <kernel@wantstofly.org> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811 2812ARM/TOSA MACHINE SUPPORT 2813M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2814M: Dirk Opfer <dirk@opfer-online.de> 2815S: Maintained 2816 2817ARM/TOSHIBA VISCONTI ARCHITECTURE 2818M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Supported 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2822F: Documentation/devicetree/bindings/arm/toshiba.yaml 2823F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2824F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2825F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2826F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2827F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2828F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2829F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2830F: arch/arm64/boot/dts/toshiba/ 2831F: drivers/clk/visconti/ 2832F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2833F: drivers/gpio/gpio-visconti.c 2834F: drivers/pci/controller/dwc/pcie-visconti.c 2835F: drivers/pinctrl/visconti/ 2836F: drivers/watchdog/visconti_wdt.c 2837N: visconti 2838 2839ARM/UNIPHIER ARCHITECTURE 2840M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2841M: Masami Hiramatsu <mhiramat@kernel.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2845F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2846F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2847F: arch/arm/boot/dts/uniphier* 2848F: arch/arm/include/asm/hardware/cache-uniphier.h 2849F: arch/arm/mach-uniphier/ 2850F: arch/arm/mm/cache-uniphier.c 2851F: arch/arm64/boot/dts/socionext/uniphier* 2852F: drivers/bus/uniphier-system-bus.c 2853F: drivers/clk/uniphier/ 2854F: drivers/dma/uniphier-mdmac.c 2855F: drivers/gpio/gpio-uniphier.c 2856F: drivers/i2c/busses/i2c-uniphier* 2857F: drivers/irqchip/irq-uniphier-aidet.c 2858F: drivers/mmc/host/uniphier-sd.c 2859F: drivers/pinctrl/uniphier/ 2860F: drivers/reset/reset-uniphier.c 2861F: drivers/tty/serial/8250/8250_uniphier.c 2862N: uniphier 2863 2864ARM/VERSATILE EXPRESS PLATFORM 2865M: Liviu Dudau <liviu.dudau@arm.com> 2866M: Sudeep Holla <sudeep.holla@arm.com> 2867M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870F: */*/*/vexpress* 2871F: */*/vexpress* 2872F: arch/arm/boot/dts/vexpress* 2873F: arch/arm/mach-vexpress/ 2874F: arch/arm64/boot/dts/arm/ 2875F: drivers/clk/versatile/clk-vexpress-osc.c 2876F: drivers/clocksource/timer-versatile.c 2877N: mps2 2878 2879ARM/VFP SUPPORT 2880M: Russell King <linux@armlinux.org.uk> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883W: http://www.armlinux.org.uk/ 2884F: arch/arm/vfp/ 2885 2886ARM/VOIPAC PXA270 SUPPORT 2887M: Marek Vasut <marek.vasut@gmail.com> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890F: arch/arm/mach-pxa/include/mach/vpac270.h 2891F: arch/arm/mach-pxa/vpac270.c 2892 2893ARM/VT8500 ARM ARCHITECTURE 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Orphan 2896F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2897F: arch/arm/mach-vt8500/ 2898F: drivers/clocksource/timer-vt8500.c 2899F: drivers/i2c/busses/i2c-wmt.c 2900F: drivers/mmc/host/wmt-sdmmc.c 2901F: drivers/pwm/pwm-vt8500.c 2902F: drivers/rtc/rtc-vt8500.c 2903F: drivers/tty/serial/vt8500_serial.c 2904F: drivers/usb/host/ehci-platform.c 2905F: drivers/usb/host/uhci-platform.c 2906F: drivers/video/fbdev/vt8500lcdfb.* 2907F: drivers/video/fbdev/wm8505fb* 2908F: drivers/video/fbdev/wmt_ge_rops.* 2909 2910ARM/ZIPIT Z2 SUPPORT 2911M: Marek Vasut <marek.vasut@gmail.com> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914F: arch/arm/mach-pxa/include/mach/z2.h 2915F: arch/arm/mach-pxa/z2.c 2916 2917ARM/ZYNQ ARCHITECTURE 2918M: Michal Simek <michal.simek@xilinx.com> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Supported 2921W: http://wiki.xilinx.com 2922T: git https://github.com/Xilinx/linux-xlnx.git 2923F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2924F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2925F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2926F: arch/arm/mach-zynq/ 2927F: drivers/clocksource/timer-cadence-ttc.c 2928F: drivers/cpuidle/cpuidle-zynq.c 2929F: drivers/edac/synopsys_edac.c 2930F: drivers/i2c/busses/i2c-cadence.c 2931F: drivers/i2c/busses/i2c-xiic.c 2932F: drivers/mmc/host/sdhci-of-arasan.c 2933N: zynq 2934N: xilinx 2935 2936ARM64 PORT (AARCH64 ARCHITECTURE) 2937M: Catalin Marinas <catalin.marinas@arm.com> 2938M: Will Deacon <will@kernel.org> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2942F: Documentation/arm64/ 2943F: arch/arm64/ 2944F: tools/testing/selftests/arm64/ 2945X: arch/arm64/boot/dts/ 2946 2947ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2948M: George McCollister <george.mccollister@gmail.com> 2949L: netdev@vger.kernel.org 2950S: Maintained 2951F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2952F: drivers/net/dsa/xrs700x/* 2953F: net/dsa/tag_xrs700x.c 2954 2955AS3645A LED FLASH CONTROLLER DRIVER 2956M: Sakari Ailus <sakari.ailus@iki.fi> 2957L: linux-leds@vger.kernel.org 2958S: Maintained 2959F: drivers/leds/flash/leds-as3645a.c 2960 2961ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2962M: Tianshu Qiu <tian.shu.qiu@intel.com> 2963L: linux-media@vger.kernel.org 2964S: Maintained 2965T: git git://linuxtv.org/media_tree.git 2966F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2967F: drivers/media/i2c/ak7375.c 2968 2969ASAHI KASEI AK8974 DRIVER 2970M: Linus Walleij <linus.walleij@linaro.org> 2971L: linux-iio@vger.kernel.org 2972S: Supported 2973W: http://www.akm.com/ 2974F: drivers/iio/magnetometer/ak8974.c 2975 2976ASC7621 HARDWARE MONITOR DRIVER 2977M: George Joseph <george.joseph@fairview5.com> 2978L: linux-hwmon@vger.kernel.org 2979S: Maintained 2980F: Documentation/hwmon/asc7621.rst 2981F: drivers/hwmon/asc7621.c 2982 2983ASIX AX88796C SPI ETHERNET ADAPTER 2984M: Łukasz Stelmach <l.stelmach@samsung.com> 2985S: Maintained 2986F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2987F: drivers/net/ethernet/asix/ax88796c_* 2988 2989ASPEED PINCTRL DRIVERS 2990M: Andrew Jeffery <andrew@aj.id.au> 2991L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2992L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2993L: linux-gpio@vger.kernel.org 2994S: Maintained 2995F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2996F: drivers/pinctrl/aspeed/ 2997 2998ASPEED SCU INTERRUPT CONTROLLER DRIVER 2999M: Eddie James <eajames@linux.ibm.com> 3000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3001S: Maintained 3002F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3003F: drivers/irqchip/irq-aspeed-scu-ic.c 3004F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3005 3006ASPEED SD/MMC DRIVER 3007M: Andrew Jeffery <andrew@aj.id.au> 3008L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3009L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3010L: linux-mmc@vger.kernel.org 3011S: Maintained 3012F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3013F: drivers/mmc/host/sdhci-of-aspeed* 3014 3015ASPEED VIDEO ENGINE DRIVER 3016M: Eddie James <eajames@linux.ibm.com> 3017L: linux-media@vger.kernel.org 3018L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3019S: Maintained 3020F: Documentation/devicetree/bindings/media/aspeed-video.txt 3021F: drivers/media/platform/aspeed-video.c 3022 3023ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3024M: Corentin Chary <corentin.chary@gmail.com> 3025L: acpi4asus-user@lists.sourceforge.net 3026L: platform-driver-x86@vger.kernel.org 3027S: Maintained 3028W: http://acpi4asus.sf.net 3029F: drivers/platform/x86/asus*.c 3030F: drivers/platform/x86/eeepc*.c 3031 3032ASUS TF103C DOCK DRIVER 3033M: Hans de Goede <hdegoede@redhat.com> 3034L: platform-driver-x86@vger.kernel.org 3035S: Maintained 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3037F: drivers/platform/x86/asus-tf103c-dock.c 3038 3039ASUS WMI HARDWARE MONITOR DRIVER 3040M: Ed Brindley <kernel@maidavale.org> 3041M: Denis Pauk <pauk.denis@gmail.com> 3042L: linux-hwmon@vger.kernel.org 3043S: Maintained 3044F: drivers/hwmon/asus_wmi_sensors.c 3045 3046ASUS WMI EC HARDWARE MONITOR DRIVER 3047M: Eugene Shalygin <eugene.shalygin@gmail.com> 3048M: Denis Pauk <pauk.denis@gmail.com> 3049L: linux-hwmon@vger.kernel.org 3050S: Maintained 3051F: drivers/hwmon/asus_wmi_ec_sensors.c 3052 3053ASUS WIRELESS RADIO CONTROL DRIVER 3054M: João Paulo Rechi Vita <jprvita@gmail.com> 3055L: platform-driver-x86@vger.kernel.org 3056S: Maintained 3057F: drivers/platform/x86/asus-wireless.c 3058 3059ASYMMETRIC KEYS 3060M: David Howells <dhowells@redhat.com> 3061L: keyrings@vger.kernel.org 3062S: Maintained 3063F: Documentation/crypto/asymmetric-keys.rst 3064F: crypto/asymmetric_keys/ 3065F: include/crypto/pkcs7.h 3066F: include/crypto/public_key.h 3067F: include/linux/verification.h 3068 3069ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3070R: Dan Williams <dan.j.williams@intel.com> 3071S: Odd fixes 3072W: http://sourceforge.net/projects/xscaleiop 3073F: Documentation/crypto/async-tx-api.rst 3074F: crypto/async_tx/ 3075F: include/linux/async_tx.h 3076 3077AT24 EEPROM DRIVER 3078M: Bartosz Golaszewski <brgl@bgdev.pl> 3079L: linux-i2c@vger.kernel.org 3080S: Maintained 3081T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3082F: Documentation/devicetree/bindings/eeprom/at24.yaml 3083F: drivers/misc/eeprom/at24.c 3084 3085ATA OVER ETHERNET (AOE) DRIVER 3086M: "Justin Sanders" <justin@coraid.com> 3087S: Supported 3088W: http://www.openaoe.org/ 3089F: Documentation/admin-guide/aoe/ 3090F: drivers/block/aoe/ 3091 3092ATC260X PMIC MFD DRIVER 3093M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3094M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3095L: linux-actions@lists.infradead.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3098F: drivers/input/misc/atc260x-onkey.c 3099F: drivers/mfd/atc260* 3100F: drivers/power/reset/atc260x-poweroff.c 3101F: drivers/regulator/atc260x-regulator.c 3102F: include/linux/mfd/atc260x/* 3103 3104ATHEROS 71XX/9XXX GPIO DRIVER 3105M: Alban Bedel <albeu@free.fr> 3106S: Maintained 3107W: https://github.com/AlbanBedel/linux 3108T: git git://github.com/AlbanBedel/linux 3109F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3110F: drivers/gpio/gpio-ath79.c 3111 3112ATHEROS 71XX/9XXX USB PHY DRIVER 3113M: Alban Bedel <albeu@free.fr> 3114S: Maintained 3115W: https://github.com/AlbanBedel/linux 3116T: git git://github.com/AlbanBedel/linux 3117F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3118F: drivers/phy/qualcomm/phy-ath79-usb.c 3119 3120ATHEROS ATH GENERIC UTILITIES 3121M: Kalle Valo <kvalo@kernel.org> 3122L: linux-wireless@vger.kernel.org 3123S: Supported 3124F: drivers/net/wireless/ath/* 3125 3126ATHEROS ATH5K WIRELESS DRIVER 3127M: Jiri Slaby <jirislaby@kernel.org> 3128M: Nick Kossifidis <mickflemm@gmail.com> 3129M: Luis Chamberlain <mcgrof@kernel.org> 3130L: linux-wireless@vger.kernel.org 3131S: Maintained 3132W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3133F: drivers/net/wireless/ath/ath5k/ 3134 3135ATHEROS ATH6KL WIRELESS DRIVER 3136M: Kalle Valo <kvalo@kernel.org> 3137L: linux-wireless@vger.kernel.org 3138S: Supported 3139W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3141F: drivers/net/wireless/ath/ath6kl/ 3142 3143ATI_REMOTE2 DRIVER 3144M: Ville Syrjala <syrjala@sci.fi> 3145S: Maintained 3146F: drivers/input/misc/ati_remote2.c 3147 3148ATK0110 HWMON DRIVER 3149M: Luca Tettamanti <kronos.it@gmail.com> 3150L: linux-hwmon@vger.kernel.org 3151S: Maintained 3152F: drivers/hwmon/asus_atk0110.c 3153 3154ATLX ETHERNET DRIVERS 3155M: Chris Snook <chris.snook@gmail.com> 3156L: netdev@vger.kernel.org 3157S: Maintained 3158W: http://sourceforge.net/projects/atl1 3159W: http://atl1.sourceforge.net 3160F: drivers/net/ethernet/atheros/ 3161 3162ATM 3163M: Chas Williams <3chas3@gmail.com> 3164L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3165L: netdev@vger.kernel.org 3166S: Maintained 3167W: http://linux-atm.sourceforge.net 3168F: drivers/atm/ 3169F: include/linux/atm* 3170F: include/uapi/linux/atm* 3171 3172ATMEL MACB ETHERNET DRIVER 3173M: Nicolas Ferre <nicolas.ferre@microchip.com> 3174M: Claudiu Beznea <claudiu.beznea@microchip.com> 3175S: Supported 3176F: drivers/net/ethernet/cadence/ 3177 3178ATMEL MAXTOUCH DRIVER 3179M: Nick Dyer <nick@shmanahar.org> 3180S: Maintained 3181T: git git://github.com/ndyer/linux.git 3182F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3183F: drivers/input/touchscreen/atmel_mxt_ts.c 3184 3185ATMEL WIRELESS DRIVER 3186M: Simon Kelley <simon@thekelleys.org.uk> 3187L: linux-wireless@vger.kernel.org 3188S: Maintained 3189W: http://www.thekelleys.org.uk/atmel 3190W: http://atmelwlandriver.sourceforge.net/ 3191F: drivers/net/wireless/atmel/atmel* 3192 3193ATOMIC INFRASTRUCTURE 3194M: Will Deacon <will@kernel.org> 3195M: Peter Zijlstra <peterz@infradead.org> 3196R: Boqun Feng <boqun.feng@gmail.com> 3197L: linux-kernel@vger.kernel.org 3198S: Maintained 3199F: arch/*/include/asm/atomic*.h 3200F: include/*/atomic*.h 3201F: include/linux/refcount.h 3202F: Documentation/atomic_*.txt 3203F: scripts/atomic/ 3204 3205ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3206M: Bradley Grove <linuxdrivers@attotech.com> 3207L: linux-scsi@vger.kernel.org 3208S: Supported 3209W: http://www.attotech.com 3210F: drivers/scsi/esas2r 3211 3212ATUSB IEEE 802.15.4 RADIO DRIVER 3213M: Stefan Schmidt <stefan@datenfreihafen.org> 3214L: linux-wpan@vger.kernel.org 3215S: Maintained 3216F: drivers/net/ieee802154/at86rf230.h 3217F: drivers/net/ieee802154/atusb.c 3218F: drivers/net/ieee802154/atusb.h 3219 3220AUDIT SUBSYSTEM 3221M: Paul Moore <paul@paul-moore.com> 3222M: Eric Paris <eparis@redhat.com> 3223L: linux-audit@redhat.com (moderated for non-subscribers) 3224S: Supported 3225W: https://github.com/linux-audit 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3227F: include/asm-generic/audit_*.h 3228F: include/linux/audit.h 3229F: include/linux/audit_arch.h 3230F: include/uapi/linux/audit.h 3231F: kernel/audit* 3232F: lib/*audit.c 3233 3234AUXILIARY DISPLAY DRIVERS 3235M: Miguel Ojeda <ojeda@kernel.org> 3236S: Maintained 3237F: Documentation/devicetree/bindings/auxdisplay/ 3238F: drivers/auxdisplay/ 3239F: include/linux/cfag12864b.h 3240 3241AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3242M: Andreas Klinger <ak@it-klinger.de> 3243L: linux-iio@vger.kernel.org 3244S: Maintained 3245F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3246F: drivers/iio/adc/hx711.c 3247 3248AX.25 NETWORK LAYER 3249M: Ralf Baechle <ralf@linux-mips.org> 3250L: linux-hams@vger.kernel.org 3251S: Maintained 3252W: http://www.linux-ax25.org/ 3253F: include/net/ax25.h 3254F: include/uapi/linux/ax25.h 3255F: net/ax25/ 3256 3257AXENTIA ARM DEVICES 3258M: Peter Rosin <peda@axentia.se> 3259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3260S: Maintained 3261F: arch/arm/boot/dts/at91-linea.dtsi 3262F: arch/arm/boot/dts/at91-natte.dtsi 3263F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3264F: arch/arm/boot/dts/at91-tse850-3.dts 3265 3266AXENTIA ASOC DRIVERS 3267M: Peter Rosin <peda@axentia.se> 3268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3269S: Maintained 3270F: Documentation/devicetree/bindings/sound/axentia,* 3271F: sound/soc/atmel/tse850-pcm5142.c 3272 3273AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3274M: Nuno Sá <nuno.sa@analog.com> 3275L: linux-hwmon@vger.kernel.org 3276S: Supported 3277W: http://ez.analog.com/community/linux-device-drivers 3278F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3279F: drivers/hwmon/axi-fan-control.c 3280 3281AXXIA I2C CONTROLLER 3282M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3283L: linux-i2c@vger.kernel.org 3284S: Maintained 3285F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3286F: drivers/i2c/busses/i2c-axxia.c 3287 3288AZ6007 DVB DRIVER 3289M: Mauro Carvalho Chehab <mchehab@kernel.org> 3290L: linux-media@vger.kernel.org 3291S: Maintained 3292W: https://linuxtv.org 3293T: git git://linuxtv.org/media_tree.git 3294F: drivers/media/usb/dvb-usb-v2/az6007.c 3295 3296AZTECH FM RADIO RECEIVER DRIVER 3297M: Hans Verkuil <hverkuil@xs4all.nl> 3298L: linux-media@vger.kernel.org 3299S: Maintained 3300W: https://linuxtv.org 3301T: git git://linuxtv.org/media_tree.git 3302F: drivers/media/radio/radio-aztech* 3303 3304B43 WIRELESS DRIVER 3305L: linux-wireless@vger.kernel.org 3306L: b43-dev@lists.infradead.org 3307S: Odd Fixes 3308W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3309F: drivers/net/wireless/broadcom/b43/ 3310 3311B43LEGACY WIRELESS DRIVER 3312M: Larry Finger <Larry.Finger@lwfinger.net> 3313L: linux-wireless@vger.kernel.org 3314L: b43-dev@lists.infradead.org 3315S: Maintained 3316W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3317F: drivers/net/wireless/broadcom/b43legacy/ 3318 3319BACKLIGHT CLASS/SUBSYSTEM 3320M: Lee Jones <lee.jones@linaro.org> 3321M: Daniel Thompson <daniel.thompson@linaro.org> 3322M: Jingoo Han <jingoohan1@gmail.com> 3323L: dri-devel@lists.freedesktop.org 3324S: Maintained 3325T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3326F: Documentation/ABI/stable/sysfs-class-backlight 3327F: Documentation/ABI/testing/sysfs-class-backlight 3328F: Documentation/devicetree/bindings/leds/backlight 3329F: drivers/video/backlight/ 3330F: include/linux/backlight.h 3331F: include/linux/pwm_backlight.h 3332 3333BARCO P50 GPIO DRIVER 3334M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3335M: Peter Korsgaard <peter.korsgaard@barco.com> 3336S: Maintained 3337F: drivers/platform/x86/barco-p50-gpio.c 3338 3339BATMAN ADVANCED 3340M: Marek Lindner <mareklindner@neomailbox.ch> 3341M: Simon Wunderlich <sw@simonwunderlich.de> 3342M: Antonio Quartulli <a@unstable.cc> 3343M: Sven Eckelmann <sven@narfation.org> 3344L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3345S: Maintained 3346W: https://www.open-mesh.org/ 3347Q: https://patchwork.open-mesh.org/project/batman/list/ 3348B: https://www.open-mesh.org/projects/batman-adv/issues 3349C: ircs://irc.hackint.org/batadv 3350T: git https://git.open-mesh.org/linux-merge.git 3351F: Documentation/networking/batman-adv.rst 3352F: include/uapi/linux/batadv_packet.h 3353F: include/uapi/linux/batman_adv.h 3354F: net/batman-adv/ 3355 3356BAYCOM/HDLCDRV DRIVERS FOR AX.25 3357M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3358L: linux-hams@vger.kernel.org 3359S: Maintained 3360W: http://www.baycom.org/~tom/ham/ham.html 3361F: drivers/net/hamradio/baycom* 3362 3363BCACHE (BLOCK LAYER CACHE) 3364M: Coly Li <colyli@suse.de> 3365M: Kent Overstreet <kent.overstreet@gmail.com> 3366L: linux-bcache@vger.kernel.org 3367S: Maintained 3368W: http://bcache.evilpiepirate.org 3369C: irc://irc.oftc.net/bcache 3370F: drivers/md/bcache/ 3371 3372BDISP ST MEDIA DRIVER 3373M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3374L: linux-media@vger.kernel.org 3375S: Supported 3376W: https://linuxtv.org 3377T: git git://linuxtv.org/media_tree.git 3378F: drivers/media/platform/sti/bdisp 3379 3380BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3381M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3382L: netdev@vger.kernel.org 3383S: Maintained 3384F: drivers/net/ethernet/ec_bhf.c 3385 3386BEFS FILE SYSTEM 3387M: Luis de Bethencourt <luisbg@kernel.org> 3388M: Salah Triki <salah.triki@gmail.com> 3389S: Maintained 3390T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3391F: Documentation/filesystems/befs.rst 3392F: fs/befs/ 3393 3394BFQ I/O SCHEDULER 3395M: Paolo Valente <paolo.valente@linaro.org> 3396M: Jens Axboe <axboe@kernel.dk> 3397L: linux-block@vger.kernel.org 3398S: Maintained 3399F: Documentation/block/bfq-iosched.rst 3400F: block/bfq-* 3401 3402BFS FILE SYSTEM 3403M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3404S: Maintained 3405F: Documentation/filesystems/bfs.rst 3406F: fs/bfs/ 3407F: include/uapi/linux/bfs_fs.h 3408 3409BITMAP API 3410M: Yury Norov <yury.norov@gmail.com> 3411R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3412R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3413S: Maintained 3414F: include/linux/bitmap.h 3415F: include/linux/find.h 3416F: lib/bitmap.c 3417F: lib/find_bit.c 3418F: lib/find_bit_benchmark.c 3419F: lib/test_bitmap.c 3420F: tools/include/linux/bitmap.h 3421F: tools/include/linux/find.h 3422F: tools/lib/bitmap.c 3423F: tools/lib/find_bit.c 3424 3425BLINKM RGB LED DRIVER 3426M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3427S: Maintained 3428F: drivers/leds/leds-blinkm.c 3429 3430BLOCK LAYER 3431M: Jens Axboe <axboe@kernel.dk> 3432L: linux-block@vger.kernel.org 3433S: Maintained 3434T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3435F: Documentation/ABI/stable/sysfs-block 3436F: Documentation/block/ 3437F: block/ 3438F: drivers/block/ 3439F: include/linux/blk* 3440F: kernel/trace/blktrace.c 3441F: lib/sbitmap.c 3442 3443BLOCK2MTD DRIVER 3444M: Joern Engel <joern@lazybastard.org> 3445L: linux-mtd@lists.infradead.org 3446S: Maintained 3447F: drivers/mtd/devices/block2mtd.c 3448 3449BLUETOOTH DRIVERS 3450M: Marcel Holtmann <marcel@holtmann.org> 3451M: Johan Hedberg <johan.hedberg@gmail.com> 3452M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3453L: linux-bluetooth@vger.kernel.org 3454S: Supported 3455W: http://www.bluez.org/ 3456T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3457T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3458F: drivers/bluetooth/ 3459 3460BLUETOOTH SUBSYSTEM 3461M: Marcel Holtmann <marcel@holtmann.org> 3462M: Johan Hedberg <johan.hedberg@gmail.com> 3463M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3464L: linux-bluetooth@vger.kernel.org 3465S: Supported 3466W: http://www.bluez.org/ 3467T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3469F: include/net/bluetooth/ 3470F: net/bluetooth/ 3471 3472BONDING DRIVER 3473M: Jay Vosburgh <j.vosburgh@gmail.com> 3474M: Veaceslav Falico <vfalico@gmail.com> 3475M: Andy Gospodarek <andy@greyhouse.net> 3476L: netdev@vger.kernel.org 3477S: Supported 3478W: http://sourceforge.net/projects/bonding/ 3479F: drivers/net/bonding/ 3480F: include/net/bonding.h 3481F: include/uapi/linux/if_bonding.h 3482 3483BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3484M: Dan Robertson <dan@dlrobertson.com> 3485L: linux-iio@vger.kernel.org 3486S: Maintained 3487F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3488F: drivers/iio/accel/bma400* 3489 3490BPF (Safe dynamic programs and tools) 3491M: Alexei Starovoitov <ast@kernel.org> 3492M: Daniel Borkmann <daniel@iogearbox.net> 3493M: Andrii Nakryiko <andrii@kernel.org> 3494R: Martin KaFai Lau <kafai@fb.com> 3495R: Song Liu <songliubraving@fb.com> 3496R: Yonghong Song <yhs@fb.com> 3497R: John Fastabend <john.fastabend@gmail.com> 3498R: KP Singh <kpsingh@kernel.org> 3499L: netdev@vger.kernel.org 3500L: bpf@vger.kernel.org 3501S: Supported 3502W: https://bpf.io/ 3503Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3504T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3505T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3506F: Documentation/bpf/ 3507F: Documentation/networking/filter.rst 3508F: Documentation/userspace-api/ebpf/ 3509F: arch/*/net/* 3510F: include/linux/bpf* 3511F: include/linux/btf* 3512F: include/linux/filter.h 3513F: include/trace/events/xdp.h 3514F: include/uapi/linux/bpf* 3515F: include/uapi/linux/btf* 3516F: include/uapi/linux/filter.h 3517F: kernel/bpf/ 3518F: kernel/trace/bpf_trace.c 3519F: lib/test_bpf.c 3520F: net/bpf/ 3521F: net/core/filter.c 3522F: net/sched/act_bpf.c 3523F: net/sched/cls_bpf.c 3524F: samples/bpf/ 3525F: scripts/bpf_doc.py 3526F: tools/bpf/ 3527F: tools/lib/bpf/ 3528F: tools/testing/selftests/bpf/ 3529N: bpf 3530K: bpf 3531 3532BPF JIT for ARM 3533M: Shubham Bansal <illusionist.neo@gmail.com> 3534L: netdev@vger.kernel.org 3535L: bpf@vger.kernel.org 3536S: Maintained 3537F: arch/arm/net/ 3538 3539BPF JIT for ARM64 3540M: Daniel Borkmann <daniel@iogearbox.net> 3541M: Alexei Starovoitov <ast@kernel.org> 3542M: Zi Shen Lim <zlim.lnx@gmail.com> 3543L: netdev@vger.kernel.org 3544L: bpf@vger.kernel.org 3545S: Supported 3546F: arch/arm64/net/ 3547 3548BPF JIT for MIPS (32-BIT AND 64-BIT) 3549M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3550M: Paul Burton <paulburton@kernel.org> 3551L: netdev@vger.kernel.org 3552L: bpf@vger.kernel.org 3553S: Maintained 3554F: arch/mips/net/ 3555 3556BPF JIT for NFP NICs 3557M: Jakub Kicinski <kuba@kernel.org> 3558L: netdev@vger.kernel.org 3559L: bpf@vger.kernel.org 3560S: Supported 3561F: drivers/net/ethernet/netronome/nfp/bpf/ 3562 3563BPF JIT for POWERPC (32-BIT AND 64-BIT) 3564M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3565L: netdev@vger.kernel.org 3566L: bpf@vger.kernel.org 3567S: Maintained 3568F: arch/powerpc/net/ 3569 3570BPF JIT for RISC-V (32-bit) 3571M: Luke Nelson <luke.r.nels@gmail.com> 3572M: Xi Wang <xi.wang@gmail.com> 3573L: netdev@vger.kernel.org 3574L: bpf@vger.kernel.org 3575S: Maintained 3576F: arch/riscv/net/ 3577X: arch/riscv/net/bpf_jit_comp64.c 3578 3579BPF JIT for RISC-V (64-bit) 3580M: Björn Töpel <bjorn@kernel.org> 3581L: netdev@vger.kernel.org 3582L: bpf@vger.kernel.org 3583S: Maintained 3584F: arch/riscv/net/ 3585X: arch/riscv/net/bpf_jit_comp32.c 3586 3587BPF JIT for S390 3588M: Ilya Leoshkevich <iii@linux.ibm.com> 3589M: Heiko Carstens <hca@linux.ibm.com> 3590M: Vasily Gorbik <gor@linux.ibm.com> 3591L: netdev@vger.kernel.org 3592L: bpf@vger.kernel.org 3593S: Maintained 3594F: arch/s390/net/ 3595X: arch/s390/net/pnet.c 3596 3597BPF JIT for SPARC (32-BIT AND 64-BIT) 3598M: David S. Miller <davem@davemloft.net> 3599L: netdev@vger.kernel.org 3600L: bpf@vger.kernel.org 3601S: Maintained 3602F: arch/sparc/net/ 3603 3604BPF JIT for X86 32-BIT 3605M: Wang YanQing <udknight@gmail.com> 3606L: netdev@vger.kernel.org 3607L: bpf@vger.kernel.org 3608S: Maintained 3609F: arch/x86/net/bpf_jit_comp32.c 3610 3611BPF JIT for X86 64-BIT 3612M: Alexei Starovoitov <ast@kernel.org> 3613M: Daniel Borkmann <daniel@iogearbox.net> 3614L: netdev@vger.kernel.org 3615L: bpf@vger.kernel.org 3616S: Supported 3617F: arch/x86/net/ 3618X: arch/x86/net/bpf_jit_comp32.c 3619 3620BPF LSM (Security Audit and Enforcement using BPF) 3621M: KP Singh <kpsingh@kernel.org> 3622R: Florent Revest <revest@chromium.org> 3623R: Brendan Jackman <jackmanb@chromium.org> 3624L: bpf@vger.kernel.org 3625S: Maintained 3626F: Documentation/bpf/prog_lsm.rst 3627F: include/linux/bpf_lsm.h 3628F: kernel/bpf/bpf_lsm.c 3629F: security/bpf/ 3630 3631BROADCOM B44 10/100 ETHERNET DRIVER 3632M: Michael Chan <michael.chan@broadcom.com> 3633L: netdev@vger.kernel.org 3634S: Supported 3635F: drivers/net/ethernet/broadcom/b44.* 3636 3637BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3638M: Florian Fainelli <f.fainelli@gmail.com> 3639L: netdev@vger.kernel.org 3640L: openwrt-devel@lists.openwrt.org (subscribers-only) 3641S: Supported 3642F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3643F: drivers/net/dsa/b53/* 3644F: drivers/net/dsa/bcm_sf2* 3645F: include/linux/dsa/brcm.h 3646F: include/linux/platform_data/b53.h 3647 3648BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3649M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3650L: bcm-kernel-feedback-list@broadcom.com 3651L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3653S: Maintained 3654T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3655F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3656F: drivers/pci/controller/pcie-brcmstb.c 3657F: drivers/staging/vc04_services 3658N: bcm2711 3659N: bcm283* 3660 3661BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3662M: Florian Fainelli <f.fainelli@gmail.com> 3663M: Ray Jui <rjui@broadcom.com> 3664M: Scott Branden <sbranden@broadcom.com> 3665M: bcm-kernel-feedback-list@broadcom.com 3666S: Maintained 3667T: git git://github.com/broadcom/mach-bcm 3668F: arch/arm/mach-bcm/ 3669N: bcm281* 3670N: bcm113* 3671N: bcm216* 3672N: kona 3673 3674BROADCOM BCM47XX MIPS ARCHITECTURE 3675M: Hauke Mehrtens <hauke@hauke-m.de> 3676M: Rafał Miłecki <zajec5@gmail.com> 3677L: linux-mips@vger.kernel.org 3678S: Maintained 3679F: Documentation/devicetree/bindings/mips/brcm/ 3680F: arch/mips/bcm47xx/* 3681F: arch/mips/include/asm/mach-bcm47xx/* 3682 3683BROADCOM BCM4908 ETHERNET DRIVER 3684M: Rafał Miłecki <rafal@milecki.pl> 3685M: bcm-kernel-feedback-list@broadcom.com 3686L: netdev@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3689F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3690F: drivers/net/ethernet/broadcom/unimac.h 3691 3692BROADCOM BCM5301X ARM ARCHITECTURE 3693M: Florian Fainelli <f.fainelli@gmail.com> 3694M: Hauke Mehrtens <hauke@hauke-m.de> 3695M: Rafał Miłecki <zajec5@gmail.com> 3696M: bcm-kernel-feedback-list@broadcom.com 3697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3698S: Maintained 3699F: arch/arm/boot/dts/bcm470* 3700F: arch/arm/boot/dts/bcm5301* 3701F: arch/arm/boot/dts/bcm953012* 3702F: arch/arm/mach-bcm/bcm_5301x.c 3703 3704BROADCOM BCM53573 ARM ARCHITECTURE 3705M: Florian Fainelli <f.fainelli@gmail.com> 3706M: Rafał Miłecki <rafal@milecki.pl> 3707L: bcm-kernel-feedback-list@broadcom.com 3708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3709S: Maintained 3710F: arch/arm/boot/dts/bcm47189* 3711F: arch/arm/boot/dts/bcm53573* 3712 3713BROADCOM BCM63XX ARM ARCHITECTURE 3714M: Florian Fainelli <f.fainelli@gmail.com> 3715M: bcm-kernel-feedback-list@broadcom.com 3716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3717S: Maintained 3718T: git git://github.com/broadcom/stblinux.git 3719N: bcm63xx 3720 3721BROADCOM BCM63XX/BCM33XX UDC DRIVER 3722M: Kevin Cernekee <cernekee@gmail.com> 3723L: linux-usb@vger.kernel.org 3724S: Maintained 3725F: drivers/usb/gadget/udc/bcm63xx_udc.* 3726 3727BROADCOM BCM7XXX ARM ARCHITECTURE 3728M: Florian Fainelli <f.fainelli@gmail.com> 3729M: bcm-kernel-feedback-list@broadcom.com 3730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3731S: Maintained 3732T: git git://github.com/broadcom/stblinux.git 3733F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3734F: arch/arm/boot/dts/bcm7*.dts* 3735F: arch/arm/include/asm/hardware/cache-b15-rac.h 3736F: arch/arm/mach-bcm/*brcmstb* 3737F: arch/arm/mm/cache-b15-rac.c 3738F: drivers/bus/brcmstb_gisb.c 3739F: drivers/pci/controller/pcie-brcmstb.c 3740N: brcmstb 3741N: bcm7038 3742N: bcm7120 3743 3744BROADCOM BDC DRIVER 3745M: Al Cooper <alcooperx@gmail.com> 3746L: linux-usb@vger.kernel.org 3747L: bcm-kernel-feedback-list@broadcom.com 3748S: Maintained 3749F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3750F: drivers/usb/gadget/udc/bdc/ 3751 3752BROADCOM BMIPS CPUFREQ DRIVER 3753M: Markus Mayer <mmayer@broadcom.com> 3754M: bcm-kernel-feedback-list@broadcom.com 3755L: linux-pm@vger.kernel.org 3756S: Maintained 3757F: drivers/cpufreq/bmips-cpufreq.c 3758 3759BROADCOM BMIPS MIPS ARCHITECTURE 3760M: Florian Fainelli <f.fainelli@gmail.com> 3761L: bcm-kernel-feedback-list@broadcom.com 3762L: linux-mips@vger.kernel.org 3763S: Maintained 3764T: git git://github.com/broadcom/stblinux.git 3765F: arch/mips/bmips/* 3766F: arch/mips/boot/dts/brcm/bcm*.dts* 3767F: arch/mips/include/asm/mach-bmips/* 3768F: arch/mips/kernel/*bmips* 3769F: drivers/soc/bcm/bcm63xx 3770F: drivers/irqchip/irq-bcm63* 3771F: drivers/irqchip/irq-bcm7* 3772F: drivers/irqchip/irq-brcmstb* 3773F: include/linux/bcm963xx_nvram.h 3774F: include/linux/bcm963xx_tag.h 3775 3776BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3777M: Rasesh Mody <rmody@marvell.com> 3778M: GR-Linux-NIC-Dev@marvell.com 3779L: netdev@vger.kernel.org 3780S: Supported 3781F: drivers/net/ethernet/broadcom/bnx2.* 3782F: drivers/net/ethernet/broadcom/bnx2_* 3783 3784BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3785M: Saurav Kashyap <skashyap@marvell.com> 3786M: Javed Hasan <jhasan@marvell.com> 3787M: GR-QLogic-Storage-Upstream@marvell.com 3788L: linux-scsi@vger.kernel.org 3789S: Supported 3790F: drivers/scsi/bnx2fc/ 3791 3792BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3793M: Nilesh Javali <njavali@marvell.com> 3794M: Manish Rangankar <mrangankar@marvell.com> 3795M: GR-QLogic-Storage-Upstream@marvell.com 3796L: linux-scsi@vger.kernel.org 3797S: Supported 3798F: drivers/scsi/bnx2i/ 3799 3800BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3801M: Ariel Elior <aelior@marvell.com> 3802M: Sudarsana Kalluru <skalluru@marvell.com> 3803M: Manish Chopra <manishc@marvell.com> 3804L: netdev@vger.kernel.org 3805S: Supported 3806F: drivers/net/ethernet/broadcom/bnx2x/ 3807 3808BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3809M: Michael Chan <michael.chan@broadcom.com> 3810L: netdev@vger.kernel.org 3811S: Supported 3812F: drivers/net/ethernet/broadcom/bnxt/ 3813 3814BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3815M: Arend van Spriel <aspriel@gmail.com> 3816M: Franky Lin <franky.lin@broadcom.com> 3817M: Hante Meuleman <hante.meuleman@broadcom.com> 3818M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3819M: Wright Feng <wright.feng@infineon.com> 3820M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3821L: linux-wireless@vger.kernel.org 3822L: brcm80211-dev-list.pdl@broadcom.com 3823L: SHA-cyfmac-dev-list@infineon.com 3824S: Supported 3825F: drivers/net/wireless/broadcom/brcm80211/ 3826 3827BROADCOM BRCMSTB GPIO DRIVER 3828M: Doug Berger <opendmb@gmail.com> 3829M: Florian Fainelli <f.fainelli@gmail.com> 3830L: bcm-kernel-feedback-list@broadcom.com 3831S: Supported 3832F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3833F: drivers/gpio/gpio-brcmstb.c 3834 3835BROADCOM BRCMSTB I2C DRIVER 3836M: Kamal Dasu <kdasu.kdev@gmail.com> 3837L: linux-i2c@vger.kernel.org 3838L: bcm-kernel-feedback-list@broadcom.com 3839S: Supported 3840F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3841F: drivers/i2c/busses/i2c-brcmstb.c 3842 3843BROADCOM BRCMSTB UART DRIVER 3844M: Al Cooper <alcooperx@gmail.com> 3845L: linux-serial@vger.kernel.org 3846L: bcm-kernel-feedback-list@broadcom.com 3847S: Maintained 3848F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3849F: drivers/tty/serial/8250/8250_bcm7271.c 3850 3851BROADCOM BRCMSTB USB EHCI DRIVER 3852M: Al Cooper <alcooperx@gmail.com> 3853L: linux-usb@vger.kernel.org 3854L: bcm-kernel-feedback-list@broadcom.com 3855S: Maintained 3856F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3857F: drivers/usb/host/ehci-brcm.* 3858 3859BROADCOM BRCMSTB USB PIN MAP DRIVER 3860M: Al Cooper <alcooperx@gmail.com> 3861L: linux-usb@vger.kernel.org 3862L: bcm-kernel-feedback-list@broadcom.com 3863S: Maintained 3864F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3865F: drivers/usb/misc/brcmstb-usb-pinmap.c 3866 3867BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3868M: Al Cooper <alcooperx@gmail.com> 3869L: linux-kernel@vger.kernel.org 3870L: bcm-kernel-feedback-list@broadcom.com 3871S: Maintained 3872F: drivers/phy/broadcom/phy-brcm-usb* 3873 3874BROADCOM ETHERNET PHY DRIVERS 3875M: Florian Fainelli <f.fainelli@gmail.com> 3876L: bcm-kernel-feedback-list@broadcom.com 3877L: netdev@vger.kernel.org 3878S: Supported 3879F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3880F: drivers/net/phy/bcm*.[ch] 3881F: drivers/net/phy/broadcom.c 3882F: include/linux/brcmphy.h 3883 3884BROADCOM GENET ETHERNET DRIVER 3885M: Doug Berger <opendmb@gmail.com> 3886M: Florian Fainelli <f.fainelli@gmail.com> 3887L: bcm-kernel-feedback-list@broadcom.com 3888L: netdev@vger.kernel.org 3889S: Supported 3890F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3891F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3892F: drivers/net/ethernet/broadcom/genet/ 3893F: drivers/net/ethernet/broadcom/unimac.h 3894F: drivers/net/mdio/mdio-bcm-unimac.c 3895F: include/linux/platform_data/bcmgenet.h 3896F: include/linux/platform_data/mdio-bcm-unimac.h 3897 3898BROADCOM IPROC ARM ARCHITECTURE 3899M: Ray Jui <rjui@broadcom.com> 3900M: Scott Branden <sbranden@broadcom.com> 3901M: bcm-kernel-feedback-list@broadcom.com 3902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3903S: Maintained 3904T: git git://github.com/broadcom/cygnus-linux.git 3905F: arch/arm64/boot/dts/broadcom/northstar2/* 3906F: arch/arm64/boot/dts/broadcom/stingray/* 3907F: drivers/clk/bcm/clk-ns* 3908F: drivers/clk/bcm/clk-sr* 3909F: drivers/pinctrl/bcm/pinctrl-ns* 3910F: include/dt-bindings/clock/bcm-sr* 3911N: iproc 3912N: cygnus 3913N: bcm[-_]nsp 3914N: bcm9113* 3915N: bcm9583* 3916N: bcm9585* 3917N: bcm9586* 3918N: bcm988312 3919N: bcm113* 3920N: bcm583* 3921N: bcm585* 3922N: bcm586* 3923N: bcm88312 3924N: hr2 3925N: stingray 3926 3927BROADCOM IPROC GBIT ETHERNET DRIVER 3928M: Rafał Miłecki <rafal@milecki.pl> 3929M: bcm-kernel-feedback-list@broadcom.com 3930L: netdev@vger.kernel.org 3931S: Maintained 3932F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3933F: drivers/net/ethernet/broadcom/bgmac* 3934F: drivers/net/ethernet/broadcom/unimac.h 3935 3936BROADCOM KONA GPIO DRIVER 3937M: Ray Jui <rjui@broadcom.com> 3938L: bcm-kernel-feedback-list@broadcom.com 3939S: Supported 3940F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3941F: drivers/gpio/gpio-bcm-kona.c 3942 3943BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3944M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3945M: Kashyap Desai <kashyap.desai@broadcom.com> 3946M: Sumit Saxena <sumit.saxena@broadcom.com> 3947M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3948L: mpi3mr-linuxdrv.pdl@broadcom.com 3949L: linux-scsi@vger.kernel.org 3950S: Supported 3951W: https://www.broadcom.com/support/storage 3952F: drivers/scsi/mpi3mr/ 3953 3954BROADCOM NETXTREME-E ROCE DRIVER 3955M: Selvin Xavier <selvin.xavier@broadcom.com> 3956L: linux-rdma@vger.kernel.org 3957S: Supported 3958W: http://www.broadcom.com 3959F: drivers/infiniband/hw/bnxt_re/ 3960F: include/uapi/rdma/bnxt_re-abi.h 3961 3962BROADCOM NVRAM DRIVER 3963M: Rafał Miłecki <zajec5@gmail.com> 3964L: linux-mips@vger.kernel.org 3965S: Maintained 3966F: drivers/firmware/broadcom/* 3967 3968BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3969M: Rafał Miłecki <rafal@milecki.pl> 3970M: Florian Fainelli <f.fainelli@gmail.com> 3971M: bcm-kernel-feedback-list@broadcom.com 3972L: linux-pm@vger.kernel.org 3973S: Maintained 3974T: git git://github.com/broadcom/stblinux.git 3975F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3976F: include/dt-bindings/soc/bcm-pmb.h 3977 3978BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3979M: Rafał Miłecki <zajec5@gmail.com> 3980L: linux-wireless@vger.kernel.org 3981S: Maintained 3982F: drivers/bcma/ 3983F: include/linux/bcma/ 3984 3985BROADCOM SPI DRIVER 3986M: Kamal Dasu <kdasu.kdev@gmail.com> 3987M: bcm-kernel-feedback-list@broadcom.com 3988S: Maintained 3989F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3990F: drivers/spi/spi-bcm-qspi.* 3991F: drivers/spi/spi-brcmstb-qspi.c 3992F: drivers/spi/spi-iproc-qspi.c 3993 3994BROADCOM STB AVS CPUFREQ DRIVER 3995M: Markus Mayer <mmayer@broadcom.com> 3996M: bcm-kernel-feedback-list@broadcom.com 3997L: linux-pm@vger.kernel.org 3998S: Maintained 3999F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4000F: drivers/cpufreq/brcmstb* 4001 4002BROADCOM STB AVS TMON DRIVER 4003M: Markus Mayer <mmayer@broadcom.com> 4004M: bcm-kernel-feedback-list@broadcom.com 4005L: linux-pm@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4008F: drivers/thermal/broadcom/brcmstb* 4009 4010BROADCOM STB DPFE DRIVER 4011M: Markus Mayer <mmayer@broadcom.com> 4012M: bcm-kernel-feedback-list@broadcom.com 4013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4014S: Maintained 4015F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4016F: drivers/memory/brcmstb_dpfe.c 4017 4018BROADCOM STB NAND FLASH DRIVER 4019M: Brian Norris <computersforpeace@gmail.com> 4020M: Kamal Dasu <kdasu.kdev@gmail.com> 4021L: linux-mtd@lists.infradead.org 4022L: bcm-kernel-feedback-list@broadcom.com 4023S: Maintained 4024F: drivers/mtd/nand/raw/brcmnand/ 4025 4026BROADCOM STB PCIE DRIVER 4027M: Jim Quinlan <jim2101024@gmail.com> 4028M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4029M: Florian Fainelli <f.fainelli@gmail.com> 4030M: bcm-kernel-feedback-list@broadcom.com 4031L: linux-pci@vger.kernel.org 4032S: Maintained 4033F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4034F: drivers/pci/controller/pcie-brcmstb.c 4035 4036BROADCOM SYSTEMPORT ETHERNET DRIVER 4037M: Florian Fainelli <f.fainelli@gmail.com> 4038L: bcm-kernel-feedback-list@broadcom.com 4039L: netdev@vger.kernel.org 4040S: Supported 4041F: drivers/net/ethernet/broadcom/bcmsysport.* 4042F: drivers/net/ethernet/broadcom/unimac.h 4043F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4044 4045BROADCOM TG3 GIGABIT ETHERNET DRIVER 4046M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4047M: Prashant Sreedharan <prashant@broadcom.com> 4048M: Michael Chan <mchan@broadcom.com> 4049L: netdev@vger.kernel.org 4050S: Supported 4051F: drivers/net/ethernet/broadcom/tg3.* 4052 4053BROADCOM VK DRIVER 4054M: Scott Branden <scott.branden@broadcom.com> 4055L: bcm-kernel-feedback-list@broadcom.com 4056S: Supported 4057F: drivers/misc/bcm-vk/ 4058F: include/uapi/linux/misc/bcm_vk.h 4059 4060BROCADE BFA FC SCSI DRIVER 4061M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4062M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4063L: linux-scsi@vger.kernel.org 4064S: Supported 4065F: drivers/scsi/bfa/ 4066 4067BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4068M: Rasesh Mody <rmody@marvell.com> 4069M: Sudarsana Kalluru <skalluru@marvell.com> 4070M: GR-Linux-NIC-Dev@marvell.com 4071L: netdev@vger.kernel.org 4072S: Supported 4073F: drivers/net/ethernet/brocade/bna/ 4074 4075BSG (block layer generic sg v4 driver) 4076M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4077L: linux-scsi@vger.kernel.org 4078S: Supported 4079F: block/bsg.c 4080F: include/linux/bsg.h 4081F: include/uapi/linux/bsg.h 4082 4083BT87X AUDIO DRIVER 4084M: Clemens Ladisch <clemens@ladisch.de> 4085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4086S: Maintained 4087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4088F: Documentation/sound/cards/bt87x.rst 4089F: sound/pci/bt87x.c 4090 4091BT8XXGPIO DRIVER 4092M: Michael Buesch <m@bues.ch> 4093S: Maintained 4094W: http://bu3sch.de/btgpio.php 4095F: drivers/gpio/gpio-bt8xx.c 4096 4097BTRFS FILE SYSTEM 4098M: Chris Mason <clm@fb.com> 4099M: Josef Bacik <josef@toxicpanda.com> 4100M: David Sterba <dsterba@suse.com> 4101L: linux-btrfs@vger.kernel.org 4102S: Maintained 4103W: http://btrfs.wiki.kernel.org/ 4104Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4105C: irc://irc.libera.chat/btrfs 4106T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4107F: Documentation/filesystems/btrfs.rst 4108F: fs/btrfs/ 4109F: include/linux/btrfs* 4110F: include/uapi/linux/btrfs* 4111 4112BTTV VIDEO4LINUX DRIVER 4113M: Mauro Carvalho Chehab <mchehab@kernel.org> 4114L: linux-media@vger.kernel.org 4115S: Odd fixes 4116W: https://linuxtv.org 4117T: git git://linuxtv.org/media_tree.git 4118F: Documentation/driver-api/media/drivers/bttv* 4119F: drivers/media/pci/bt8xx/bttv* 4120 4121BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4122M: Chanwoo Choi <cw00.choi@samsung.com> 4123L: linux-pm@vger.kernel.org 4124L: linux-samsung-soc@vger.kernel.org 4125S: Maintained 4126T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4127F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4128F: drivers/devfreq/exynos-bus.c 4129 4130BUSLOGIC SCSI DRIVER 4131M: Khalid Aziz <khalid@gonehiking.org> 4132L: linux-scsi@vger.kernel.org 4133S: Maintained 4134F: drivers/scsi/BusLogic.* 4135F: drivers/scsi/FlashPoint.* 4136 4137C-MEDIA CMI8788 DRIVER 4138M: Clemens Ladisch <clemens@ladisch.de> 4139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4140S: Maintained 4141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4142F: sound/pci/oxygen/ 4143 4144C-SKY ARCHITECTURE 4145M: Guo Ren <guoren@kernel.org> 4146L: linux-csky@vger.kernel.org 4147S: Supported 4148T: git https://github.com/c-sky/csky-linux.git 4149F: Documentation/devicetree/bindings/csky/ 4150F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4151F: Documentation/devicetree/bindings/timer/csky,* 4152F: arch/csky/ 4153F: drivers/clocksource/timer-gx6605s.c 4154F: drivers/clocksource/timer-mp-csky.c 4155F: drivers/irqchip/irq-csky-* 4156N: csky 4157K: csky 4158 4159CA8210 IEEE-802.15.4 RADIO DRIVER 4160M: Harry Morris <h.morris@cascoda.com> 4161L: linux-wpan@vger.kernel.org 4162S: Maintained 4163W: https://github.com/Cascoda/ca8210-linux.git 4164F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4165F: drivers/net/ieee802154/ca8210.c 4166 4167CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4168M: Damien Le Moal <damien.lemoal@wdc.com> 4169L: linux-riscv@lists.infradead.org 4170L: linux-gpio@vger.kernel.org (pinctrl driver) 4171F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4172F: drivers/pinctrl/pinctrl-k210.c 4173 4174CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4175M: Damien Le Moal <damien.lemoal@wdc.com> 4176L: linux-kernel@vger.kernel.org 4177L: linux-riscv@lists.infradead.org 4178S: Maintained 4179F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4180F: drivers/reset/reset-k210.c 4181 4182CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4183M: Damien Le Moal <damien.lemoal@wdc.com> 4184L: linux-riscv@lists.infradead.org 4185S: Maintained 4186F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4187F: drivers/soc/canaan/ 4188F: include/soc/canaan/ 4189 4190CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4191M: David Howells <dhowells@redhat.com> 4192L: linux-cachefs@redhat.com (moderated for non-subscribers) 4193S: Supported 4194F: Documentation/filesystems/caching/cachefiles.rst 4195F: fs/cachefiles/ 4196 4197CADENCE MIPI-CSI2 BRIDGES 4198M: Maxime Ripard <mripard@kernel.org> 4199L: linux-media@vger.kernel.org 4200S: Maintained 4201F: Documentation/devicetree/bindings/media/cdns,*.txt 4202F: drivers/media/platform/cadence/cdns-csi2* 4203 4204CADENCE NAND DRIVER 4205L: linux-mtd@lists.infradead.org 4206S: Orphan 4207F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4208F: drivers/mtd/nand/raw/cadence-nand-controller.c 4209 4210CADENCE USB3 DRD IP DRIVER 4211M: Peter Chen <peter.chen@kernel.org> 4212M: Pawel Laszczak <pawell@cadence.com> 4213R: Roger Quadros <rogerq@kernel.org> 4214R: Aswath Govindraju <a-govindraju@ti.com> 4215L: linux-usb@vger.kernel.org 4216S: Maintained 4217T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4218F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4219F: drivers/usb/cdns3/ 4220X: drivers/usb/cdns3/cdnsp* 4221 4222CADENCE USBSSP DRD IP DRIVER 4223M: Pawel Laszczak <pawell@cadence.com> 4224L: linux-usb@vger.kernel.org 4225S: Maintained 4226T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4227F: drivers/usb/cdns3/ 4228X: drivers/usb/cdns3/cdns3* 4229 4230CADET FM/AM RADIO RECEIVER DRIVER 4231M: Hans Verkuil <hverkuil@xs4all.nl> 4232L: linux-media@vger.kernel.org 4233S: Maintained 4234W: https://linuxtv.org 4235T: git git://linuxtv.org/media_tree.git 4236F: drivers/media/radio/radio-cadet* 4237 4238CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4239L: linux-media@vger.kernel.org 4240S: Orphan 4241T: git git://linuxtv.org/media_tree.git 4242F: Documentation/admin-guide/media/cafe_ccic* 4243F: drivers/media/platform/marvell-ccic/ 4244 4245CAIF NETWORK LAYER 4246L: netdev@vger.kernel.org 4247S: Orphan 4248F: Documentation/networking/caif/ 4249F: drivers/net/caif/ 4250F: include/net/caif/ 4251F: include/uapi/linux/caif/ 4252F: net/caif/ 4253 4254CAKE QDISC 4255M: Toke Høiland-Jørgensen <toke@toke.dk> 4256L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4257S: Maintained 4258F: net/sched/sch_cake.c 4259 4260CAN NETWORK DRIVERS 4261M: Wolfgang Grandegger <wg@grandegger.com> 4262M: Marc Kleine-Budde <mkl@pengutronix.de> 4263L: linux-can@vger.kernel.org 4264S: Maintained 4265W: https://github.com/linux-can 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4268F: Documentation/devicetree/bindings/net/can/ 4269F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4270F: drivers/net/can/ 4271F: drivers/phy/phy-can-transceiver.c 4272F: include/linux/can/bittiming.h 4273F: include/linux/can/dev.h 4274F: include/linux/can/led.h 4275F: include/linux/can/length.h 4276F: include/linux/can/platform/ 4277F: include/linux/can/rx-offload.h 4278F: include/uapi/linux/can/error.h 4279F: include/uapi/linux/can/netlink.h 4280F: include/uapi/linux/can/vxcan.h 4281 4282CAN NETWORK LAYER 4283M: Oliver Hartkopp <socketcan@hartkopp.net> 4284M: Marc Kleine-Budde <mkl@pengutronix.de> 4285L: linux-can@vger.kernel.org 4286S: Maintained 4287W: https://github.com/linux-can 4288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4290F: Documentation/networking/can.rst 4291F: include/linux/can/can-ml.h 4292F: include/linux/can/core.h 4293F: include/linux/can/skb.h 4294F: include/net/netns/can.h 4295F: include/uapi/linux/can.h 4296F: include/uapi/linux/can/bcm.h 4297F: include/uapi/linux/can/gw.h 4298F: include/uapi/linux/can/isotp.h 4299F: include/uapi/linux/can/raw.h 4300F: net/can/ 4301 4302CAN-J1939 NETWORK LAYER 4303M: Robin van der Gracht <robin@protonic.nl> 4304M: Oleksij Rempel <o.rempel@pengutronix.de> 4305R: kernel@pengutronix.de 4306L: linux-can@vger.kernel.org 4307S: Maintained 4308F: Documentation/networking/j1939.rst 4309F: include/uapi/linux/can/j1939.h 4310F: net/can/j1939/ 4311 4312CAPABILITIES 4313M: Serge Hallyn <serge@hallyn.com> 4314L: linux-security-module@vger.kernel.org 4315S: Supported 4316F: include/linux/capability.h 4317F: include/uapi/linux/capability.h 4318F: kernel/capability.c 4319F: security/commoncap.c 4320 4321CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4322M: Kevin Tsai <ktsai@capellamicro.com> 4323S: Maintained 4324F: drivers/iio/light/cm* 4325 4326CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4327M: Christian Lamparter <chunkeey@googlemail.com> 4328L: linux-wireless@vger.kernel.org 4329S: Maintained 4330W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4331F: drivers/net/wireless/ath/carl9170/ 4332 4333CAVIUM I2C DRIVER 4334M: Robert Richter <rric@kernel.org> 4335S: Odd Fixes 4336W: http://www.marvell.com 4337F: drivers/i2c/busses/i2c-octeon* 4338F: drivers/i2c/busses/i2c-thunderx* 4339 4340CAVIUM LIQUIDIO NETWORK DRIVER 4341M: Derek Chickles <dchickles@marvell.com> 4342M: Satanand Burla <sburla@marvell.com> 4343M: Felix Manlunas <fmanlunas@marvell.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346W: http://www.marvell.com 4347F: drivers/net/ethernet/cavium/liquidio/ 4348 4349CAVIUM MMC DRIVER 4350M: Robert Richter <rric@kernel.org> 4351S: Odd Fixes 4352W: http://www.marvell.com 4353F: drivers/mmc/host/cavium* 4354 4355CAVIUM OCTEON-TX CRYPTO DRIVER 4356M: George Cherian <gcherian@marvell.com> 4357L: linux-crypto@vger.kernel.org 4358S: Supported 4359W: http://www.marvell.com 4360F: drivers/crypto/cavium/cpt/ 4361 4362CAVIUM THUNDERX2 ARM64 SOC 4363M: Robert Richter <rric@kernel.org> 4364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4365S: Odd Fixes 4366F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4367F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4368 4369CBS/ETF/TAPRIO QDISCS 4370M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4371S: Maintained 4372L: netdev@vger.kernel.org 4373F: net/sched/sch_cbs.c 4374F: net/sched/sch_etf.c 4375F: net/sched/sch_taprio.c 4376 4377CC2520 IEEE-802.15.4 RADIO DRIVER 4378M: Varka Bhadram <varkabhadram@gmail.com> 4379L: linux-wpan@vger.kernel.org 4380S: Maintained 4381F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4382F: drivers/net/ieee802154/cc2520.c 4383F: include/linux/spi/cc2520.h 4384 4385CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4386M: Gilad Ben-Yossef <gilad@benyossef.com> 4387L: linux-crypto@vger.kernel.org 4388S: Supported 4389W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4390F: drivers/crypto/ccree/ 4391 4392CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4393M: Hadar Gat <hadar.gat@arm.com> 4394L: linux-crypto@vger.kernel.org 4395S: Supported 4396F: drivers/char/hw_random/cctrng.c 4397F: drivers/char/hw_random/cctrng.h 4398F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4399W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4400 4401CEC FRAMEWORK 4402M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4403L: linux-media@vger.kernel.org 4404S: Supported 4405W: http://linuxtv.org 4406T: git git://linuxtv.org/media_tree.git 4407F: Documentation/ABI/testing/debugfs-cec-error-inj 4408F: Documentation/devicetree/bindings/media/cec.txt 4409F: Documentation/driver-api/media/cec-core.rst 4410F: Documentation/userspace-api/media/cec 4411F: drivers/media/cec/ 4412F: drivers/media/rc/keymaps/rc-cec.c 4413F: include/media/cec-notifier.h 4414F: include/media/cec.h 4415F: include/uapi/linux/cec-funcs.h 4416F: include/uapi/linux/cec.h 4417 4418CEC GPIO DRIVER 4419M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4420L: linux-media@vger.kernel.org 4421S: Supported 4422W: http://linuxtv.org 4423T: git git://linuxtv.org/media_tree.git 4424F: Documentation/devicetree/bindings/media/cec-gpio.txt 4425F: drivers/media/cec/platform/cec-gpio/ 4426 4427CELL BROADBAND ENGINE ARCHITECTURE 4428M: Arnd Bergmann <arnd@arndb.de> 4429L: linuxppc-dev@lists.ozlabs.org 4430S: Supported 4431W: http://www.ibm.com/developerworks/power/cell/ 4432F: arch/powerpc/include/asm/cell*.h 4433F: arch/powerpc/include/asm/spu*.h 4434F: arch/powerpc/include/uapi/asm/spu*.h 4435F: arch/powerpc/platforms/cell/ 4436 4437CELLWISE CW2015 BATTERY DRIVER 4438M: Tobias Schrammm <t.schramm@manjaro.org> 4439S: Maintained 4440F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4441F: drivers/power/supply/cw2015_battery.c 4442 4443CEPH COMMON CODE (LIBCEPH) 4444M: Ilya Dryomov <idryomov@gmail.com> 4445M: Jeff Layton <jlayton@kernel.org> 4446L: ceph-devel@vger.kernel.org 4447S: Supported 4448W: http://ceph.com/ 4449T: git git://github.com/ceph/ceph-client.git 4450F: include/linux/ceph/ 4451F: include/linux/crush/ 4452F: net/ceph/ 4453 4454CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4455M: Jeff Layton <jlayton@kernel.org> 4456M: Ilya Dryomov <idryomov@gmail.com> 4457L: ceph-devel@vger.kernel.org 4458S: Supported 4459W: http://ceph.com/ 4460T: git git://github.com/ceph/ceph-client.git 4461F: Documentation/filesystems/ceph.rst 4462F: fs/ceph/ 4463 4464CERTIFICATE HANDLING 4465M: David Howells <dhowells@redhat.com> 4466M: David Woodhouse <dwmw2@infradead.org> 4467L: keyrings@vger.kernel.org 4468S: Maintained 4469F: Documentation/admin-guide/module-signing.rst 4470F: certs/ 4471F: scripts/sign-file.c 4472 4473CFAG12864B LCD DRIVER 4474M: Miguel Ojeda <ojeda@kernel.org> 4475S: Maintained 4476F: drivers/auxdisplay/cfag12864b.c 4477F: include/linux/cfag12864b.h 4478 4479CFAG12864BFB LCD FRAMEBUFFER DRIVER 4480M: Miguel Ojeda <ojeda@kernel.org> 4481S: Maintained 4482F: drivers/auxdisplay/cfag12864bfb.c 4483F: include/linux/cfag12864b.h 4484 4485CHAR and MISC DRIVERS 4486M: Arnd Bergmann <arnd@arndb.de> 4487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4488S: Supported 4489T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4490F: drivers/char/ 4491F: drivers/misc/ 4492F: include/linux/miscdevice.h 4493X: drivers/char/agp/ 4494X: drivers/char/hw_random/ 4495X: drivers/char/ipmi/ 4496X: drivers/char/random.c 4497X: drivers/char/tpm/ 4498 4499CHECKPATCH 4500M: Andy Whitcroft <apw@canonical.com> 4501M: Joe Perches <joe@perches.com> 4502R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4503R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4504S: Maintained 4505F: scripts/checkpatch.pl 4506 4507CHECKPATCH DOCUMENTATION 4508M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4509M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4510R: Joe Perches <joe@perches.com> 4511S: Maintained 4512F: Documentation/dev-tools/checkpatch.rst 4513 4514CHINESE DOCUMENTATION 4515M: Alex Shi <alexs@kernel.org> 4516S: Maintained 4517F: Documentation/translations/zh_CN/ 4518 4519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4520M: Peter Chen <peter.chen@kernel.org> 4521L: linux-usb@vger.kernel.org 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4524F: drivers/usb/chipidea/ 4525 4526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4527M: Hans de Goede <hdegoede@redhat.com> 4528L: linux-input@vger.kernel.org 4529S: Maintained 4530F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4531F: drivers/input/touchscreen/chipone_icn8318.c 4532 4533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4534M: Hans de Goede <hdegoede@redhat.com> 4535L: linux-input@vger.kernel.org 4536S: Maintained 4537F: drivers/input/touchscreen/chipone_icn8505.c 4538 4539CHROME HARDWARE PLATFORM SUPPORT 4540M: Benson Leung <bleung@chromium.org> 4541S: Maintained 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4543F: drivers/platform/chrome/ 4544 4545CHROMEOS EC CODEC DRIVER 4546M: Cheng-Yi Chiang <cychiang@chromium.org> 4547R: Guenter Roeck <groeck@chromium.org> 4548S: Maintained 4549F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4550F: sound/soc/codecs/cros_ec_codec.* 4551 4552CHROMEOS EC SUBDRIVERS 4553M: Benson Leung <bleung@chromium.org> 4554R: Guenter Roeck <groeck@chromium.org> 4555S: Maintained 4556F: drivers/power/supply/cros_usbpd-charger.c 4557N: cros_ec 4558N: cros-ec 4559 4560CHROMEOS EC USB TYPE-C DRIVER 4561M: Prashant Malani <pmalani@chromium.org> 4562S: Maintained 4563F: drivers/platform/chrome/cros_ec_typec.c 4564 4565CHROMEOS EC USB PD NOTIFY DRIVER 4566M: Prashant Malani <pmalani@chromium.org> 4567S: Maintained 4568F: drivers/platform/chrome/cros_usbpd_notify.c 4569F: include/linux/platform_data/cros_usbpd_notify.h 4570 4571CHRONTEL CH7322 CEC DRIVER 4572M: Joe Tessler <jrt@google.com> 4573L: linux-media@vger.kernel.org 4574S: Maintained 4575T: git git://linuxtv.org/media_tree.git 4576F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4577F: drivers/media/cec/i2c/ch7322.c 4578 4579CIRRUS LOGIC AUDIO CODEC DRIVERS 4580M: James Schulman <james.schulman@cirrus.com> 4581M: David Rhodes <david.rhodes@cirrus.com> 4582M: Lucas Tanure <tanureal@opensource.cirrus.com> 4583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4584L: patches@opensource.cirrus.com 4585S: Maintained 4586F: Documentation/devicetree/bindings/sound/cirrus,cs* 4587F: sound/pci/hda/cs* 4588F: sound/soc/codecs/cs* 4589 4590CIRRUS LOGIC DSP FIRMWARE DRIVER 4591M: Simon Trimmer <simont@opensource.cirrus.com> 4592M: Charles Keepax <ckeepax@opensource.cirrus.com> 4593M: Richard Fitzgerald <rf@opensource.cirrus.com> 4594L: patches@opensource.cirrus.com 4595S: Supported 4596W: https://github.com/CirrusLogic/linux-drivers/wiki 4597T: git https://github.com/CirrusLogic/linux-drivers.git 4598F: drivers/firmware/cirrus/* 4599F: include/linux/firmware/cirrus/* 4600 4601CIRRUS LOGIC EP93XX ETHERNET DRIVER 4602M: Hartley Sweeten <hsweeten@visionengravers.com> 4603L: netdev@vger.kernel.org 4604S: Maintained 4605F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4606 4607CIRRUS LOGIC LOCHNAGAR DRIVER 4608M: Charles Keepax <ckeepax@opensource.cirrus.com> 4609M: Richard Fitzgerald <rf@opensource.cirrus.com> 4610L: patches@opensource.cirrus.com 4611S: Supported 4612F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4613F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4614F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4615F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4616F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4617F: Documentation/hwmon/lochnagar.rst 4618F: drivers/clk/clk-lochnagar.c 4619F: drivers/hwmon/lochnagar-hwmon.c 4620F: drivers/mfd/lochnagar-i2c.c 4621F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4622F: drivers/regulator/lochnagar-regulator.c 4623F: include/dt-bindings/clk/lochnagar.h 4624F: include/dt-bindings/pinctrl/lochnagar.h 4625F: include/linux/mfd/lochnagar* 4626F: sound/soc/codecs/lochnagar-sc.c 4627 4628CIRRUS LOGIC MADERA CODEC DRIVERS 4629M: Charles Keepax <ckeepax@opensource.cirrus.com> 4630M: Richard Fitzgerald <rf@opensource.cirrus.com> 4631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4632L: patches@opensource.cirrus.com 4633S: Supported 4634W: https://github.com/CirrusLogic/linux-drivers/wiki 4635T: git https://github.com/CirrusLogic/linux-drivers.git 4636F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4637F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4638F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4639F: drivers/gpio/gpio-madera* 4640F: drivers/irqchip/irq-madera* 4641F: drivers/mfd/cs47l* 4642F: drivers/mfd/madera* 4643F: drivers/pinctrl/cirrus/* 4644F: include/dt-bindings/sound/madera* 4645F: include/linux/irqchip/irq-madera* 4646F: include/linux/mfd/madera/* 4647F: include/sound/madera* 4648F: sound/soc/codecs/cs47l* 4649F: sound/soc/codecs/madera* 4650 4651CISCO FCOE HBA DRIVER 4652M: Satish Kharat <satishkh@cisco.com> 4653M: Sesidhar Baddela <sebaddel@cisco.com> 4654M: Karan Tilak Kumar <kartilak@cisco.com> 4655L: linux-scsi@vger.kernel.org 4656S: Supported 4657F: drivers/scsi/fnic/ 4658 4659CISCO SCSI HBA DRIVER 4660M: Karan Tilak Kumar <kartilak@cisco.com> 4661M: Sesidhar Baddela <sebaddel@cisco.com> 4662L: linux-scsi@vger.kernel.org 4663S: Supported 4664F: drivers/scsi/snic/ 4665 4666CISCO VIC ETHERNET NIC DRIVER 4667M: Christian Benvenuti <benve@cisco.com> 4668M: Govindarajulu Varadarajan <_govind@gmx.com> 4669S: Supported 4670F: drivers/net/ethernet/cisco/enic/ 4671 4672CISCO VIC LOW LATENCY NIC DRIVER 4673M: Christian Benvenuti <benve@cisco.com> 4674M: Nelson Escobar <neescoba@cisco.com> 4675S: Supported 4676F: drivers/infiniband/hw/usnic/ 4677 4678CLANG-FORMAT FILE 4679M: Miguel Ojeda <ojeda@kernel.org> 4680S: Maintained 4681F: .clang-format 4682 4683CLANG/LLVM BUILD SUPPORT 4684M: Nathan Chancellor <nathan@kernel.org> 4685M: Nick Desaulniers <ndesaulniers@google.com> 4686L: llvm@lists.linux.dev 4687S: Supported 4688W: https://clangbuiltlinux.github.io/ 4689B: https://github.com/ClangBuiltLinux/linux/issues 4690C: irc://irc.libera.chat/clangbuiltlinux 4691F: Documentation/kbuild/llvm.rst 4692F: include/linux/compiler-clang.h 4693F: scripts/Makefile.clang 4694F: scripts/clang-tools/ 4695K: \b(?i:clang|llvm)\b 4696 4697CLANG CONTROL FLOW INTEGRITY SUPPORT 4698M: Sami Tolvanen <samitolvanen@google.com> 4699M: Kees Cook <keescook@chromium.org> 4700R: Nathan Chancellor <nathan@kernel.org> 4701R: Nick Desaulniers <ndesaulniers@google.com> 4702L: llvm@lists.linux.dev 4703S: Supported 4704B: https://github.com/ClangBuiltLinux/linux/issues 4705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4706F: include/linux/cfi.h 4707F: kernel/cfi.c 4708 4709CLK API 4710M: Russell King <linux@armlinux.org.uk> 4711L: linux-clk@vger.kernel.org 4712S: Maintained 4713F: include/linux/clk.h 4714 4715CLOCKSOURCE, CLOCKEVENT DRIVERS 4716M: Daniel Lezcano <daniel.lezcano@linaro.org> 4717M: Thomas Gleixner <tglx@linutronix.de> 4718L: linux-kernel@vger.kernel.org 4719S: Supported 4720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4721F: Documentation/devicetree/bindings/timer/ 4722F: drivers/clocksource/ 4723 4724CMPC ACPI DRIVER 4725M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4726M: Daniel Oliveira Nascimento <don@syst.com.br> 4727L: platform-driver-x86@vger.kernel.org 4728S: Supported 4729F: drivers/platform/x86/classmate-laptop.c 4730 4731COBALT MEDIA DRIVER 4732M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4733L: linux-media@vger.kernel.org 4734S: Supported 4735W: https://linuxtv.org 4736T: git git://linuxtv.org/media_tree.git 4737F: drivers/media/pci/cobalt/ 4738 4739COCCINELLE/Semantic Patches (SmPL) 4740M: Julia Lawall <Julia.Lawall@inria.fr> 4741M: Nicolas Palix <nicolas.palix@imag.fr> 4742L: cocci@inria.fr (moderated for non-subscribers) 4743S: Supported 4744W: https://coccinelle.gitlabpages.inria.fr/website/ 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4746F: Documentation/dev-tools/coccinelle.rst 4747F: scripts/coccicheck 4748F: scripts/coccinelle/ 4749 4750CODA FILE SYSTEM 4751M: Jan Harkes <jaharkes@cs.cmu.edu> 4752M: coda@cs.cmu.edu 4753L: codalist@coda.cs.cmu.edu 4754S: Maintained 4755W: http://www.coda.cs.cmu.edu/ 4756F: Documentation/filesystems/coda.rst 4757F: fs/coda/ 4758F: include/linux/coda*.h 4759F: include/uapi/linux/coda*.h 4760 4761CODA V4L2 MEM2MEM DRIVER 4762M: Philipp Zabel <p.zabel@pengutronix.de> 4763L: linux-media@vger.kernel.org 4764S: Maintained 4765F: Documentation/devicetree/bindings/media/coda.yaml 4766F: drivers/media/platform/coda/ 4767 4768CODE OF CONDUCT 4769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4770S: Supported 4771F: Documentation/process/code-of-conduct-interpretation.rst 4772F: Documentation/process/code-of-conduct.rst 4773 4774COMEDI DRIVERS 4775M: Ian Abbott <abbotti@mev.co.uk> 4776M: H Hartley Sweeten <hsweeten@visionengravers.com> 4777S: Odd Fixes 4778F: drivers/comedi/ 4779F: include/linux/comedi/ 4780F: include/uapi/linux/comedi.h 4781 4782COMMON CLK FRAMEWORK 4783M: Michael Turquette <mturquette@baylibre.com> 4784M: Stephen Boyd <sboyd@kernel.org> 4785L: linux-clk@vger.kernel.org 4786S: Maintained 4787Q: http://patchwork.kernel.org/project/linux-clk/list/ 4788T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4789F: Documentation/devicetree/bindings/clock/ 4790F: drivers/clk/ 4791F: include/linux/clk-pr* 4792F: include/linux/clk/ 4793F: include/linux/of_clk.h 4794X: drivers/clk/clkdev.c 4795 4796COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4797M: Steve French <sfrench@samba.org> 4798L: linux-cifs@vger.kernel.org 4799L: samba-technical@lists.samba.org (moderated for non-subscribers) 4800S: Supported 4801W: http://linux-cifs.samba.org/ 4802T: git git://git.samba.org/sfrench/cifs-2.6.git 4803F: Documentation/admin-guide/cifs/ 4804F: fs/cifs/ 4805F: fs/smbfs_common/ 4806 4807COMPACTPCI HOTPLUG CORE 4808M: Scott Murray <scott@spiteful.org> 4809L: linux-pci@vger.kernel.org 4810S: Maintained 4811F: drivers/pci/hotplug/cpci_hotplug* 4812 4813COMPACTPCI HOTPLUG GENERIC DRIVER 4814M: Scott Murray <scott@spiteful.org> 4815L: linux-pci@vger.kernel.org 4816S: Maintained 4817F: drivers/pci/hotplug/cpcihp_generic.c 4818 4819COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4820M: Scott Murray <scott@spiteful.org> 4821L: linux-pci@vger.kernel.org 4822S: Maintained 4823F: drivers/pci/hotplug/cpcihp_zt5550.* 4824 4825COMPAL LAPTOP SUPPORT 4826M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4827L: platform-driver-x86@vger.kernel.org 4828S: Maintained 4829F: drivers/platform/x86/compal-laptop.c 4830 4831COMPILER ATTRIBUTES 4832M: Miguel Ojeda <ojeda@kernel.org> 4833R: Nick Desaulniers <ndesaulniers@google.com> 4834S: Maintained 4835F: include/linux/compiler_attributes.h 4836 4837COMPUTE EXPRESS LINK (CXL) 4838M: Alison Schofield <alison.schofield@intel.com> 4839M: Vishal Verma <vishal.l.verma@intel.com> 4840M: Ira Weiny <ira.weiny@intel.com> 4841M: Ben Widawsky <ben.widawsky@intel.com> 4842M: Dan Williams <dan.j.williams@intel.com> 4843L: linux-cxl@vger.kernel.org 4844S: Maintained 4845F: drivers/cxl/ 4846F: include/uapi/linux/cxl_mem.h 4847 4848CONEXANT ACCESSRUNNER USB DRIVER 4849L: accessrunner-general@lists.sourceforge.net 4850S: Orphan 4851W: http://accessrunner.sourceforge.net/ 4852F: drivers/usb/atm/cxacru.c 4853 4854CONFIGFS 4855M: Joel Becker <jlbec@evilplan.org> 4856M: Christoph Hellwig <hch@lst.de> 4857S: Supported 4858T: git git://git.infradead.org/users/hch/configfs.git 4859F: fs/configfs/ 4860F: include/linux/configfs.h 4861F: samples/configfs/ 4862 4863CONSOLE SUBSYSTEM 4864M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4865S: Supported 4866F: drivers/video/console/ 4867F: include/linux/console* 4868 4869CONTEXT TRACKING 4870M: Frederic Weisbecker <frederic@kernel.org> 4871S: Maintained 4872F: kernel/context_tracking.c 4873F: include/linux/context_tracking* 4874 4875CONTROL GROUP (CGROUP) 4876M: Tejun Heo <tj@kernel.org> 4877M: Zefan Li <lizefan.x@bytedance.com> 4878M: Johannes Weiner <hannes@cmpxchg.org> 4879L: cgroups@vger.kernel.org 4880S: Maintained 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4882F: Documentation/admin-guide/cgroup-v1/ 4883F: Documentation/admin-guide/cgroup-v2.rst 4884F: include/linux/cgroup* 4885F: kernel/cgroup/ 4886 4887CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4888M: Tejun Heo <tj@kernel.org> 4889M: Jens Axboe <axboe@kernel.dk> 4890L: cgroups@vger.kernel.org 4891L: linux-block@vger.kernel.org 4892T: git git://git.kernel.dk/linux-block 4893F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4894F: block/bfq-cgroup.c 4895F: block/blk-cgroup.c 4896F: block/blk-iolatency.c 4897F: block/blk-throttle.c 4898F: include/linux/blk-cgroup.h 4899 4900CONTROL GROUP - CPUSET 4901M: Zefan Li <lizefan.x@bytedance.com> 4902L: cgroups@vger.kernel.org 4903S: Maintained 4904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4905F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4906F: include/linux/cpuset.h 4907F: kernel/cgroup/cpuset.c 4908 4909CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4910M: Johannes Weiner <hannes@cmpxchg.org> 4911M: Michal Hocko <mhocko@kernel.org> 4912M: Vladimir Davydov <vdavydov.dev@gmail.com> 4913L: cgroups@vger.kernel.org 4914L: linux-mm@kvack.org 4915S: Maintained 4916F: mm/memcontrol.c 4917F: mm/swap_cgroup.c 4918 4919CORETEMP HARDWARE MONITORING DRIVER 4920M: Fenghua Yu <fenghua.yu@intel.com> 4921L: linux-hwmon@vger.kernel.org 4922S: Maintained 4923F: Documentation/hwmon/coretemp.rst 4924F: drivers/hwmon/coretemp.c 4925 4926CORSAIR-CPRO HARDWARE MONITOR DRIVER 4927M: Marius Zachmann <mail@mariuszachmann.de> 4928L: linux-hwmon@vger.kernel.org 4929S: Maintained 4930F: drivers/hwmon/corsair-cpro.c 4931 4932CORSAIR-PSU HARDWARE MONITOR DRIVER 4933M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4934L: linux-hwmon@vger.kernel.org 4935S: Maintained 4936F: Documentation/hwmon/corsair-psu.rst 4937F: drivers/hwmon/corsair-psu.c 4938 4939COSA/SRP SYNC SERIAL DRIVER 4940M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4941S: Maintained 4942W: http://www.fi.muni.cz/~kas/cosa/ 4943F: drivers/net/wan/cosa* 4944 4945COUNTER SUBSYSTEM 4946M: William Breathitt Gray <vilhelm.gray@gmail.com> 4947L: linux-iio@vger.kernel.org 4948S: Maintained 4949F: Documentation/ABI/testing/sysfs-bus-counter 4950F: Documentation/driver-api/generic-counter.rst 4951F: drivers/counter/ 4952F: include/linux/counter.h 4953F: include/uapi/linux/counter.h 4954F: tools/counter/ 4955 4956CP2615 I2C DRIVER 4957M: Bence Csókás <bence98@sch.bme.hu> 4958S: Maintained 4959F: drivers/i2c/busses/i2c-cp2615.c 4960 4961CPMAC ETHERNET DRIVER 4962M: Florian Fainelli <f.fainelli@gmail.com> 4963L: netdev@vger.kernel.org 4964S: Maintained 4965F: drivers/net/ethernet/ti/cpmac.c 4966 4967CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4968M: Viresh Kumar <viresh.kumar@linaro.org> 4969M: Sudeep Holla <sudeep.holla@arm.com> 4970L: linux-pm@vger.kernel.org 4971S: Maintained 4972W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4973F: drivers/cpufreq/vexpress-spc-cpufreq.c 4974 4975CPU FREQUENCY SCALING FRAMEWORK 4976M: "Rafael J. Wysocki" <rafael@kernel.org> 4977M: Viresh Kumar <viresh.kumar@linaro.org> 4978L: linux-pm@vger.kernel.org 4979S: Maintained 4980B: https://bugzilla.kernel.org 4981T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4982T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4983F: Documentation/admin-guide/pm/cpufreq.rst 4984F: Documentation/admin-guide/pm/intel_pstate.rst 4985F: Documentation/cpu-freq/ 4986F: Documentation/devicetree/bindings/cpufreq/ 4987F: drivers/cpufreq/ 4988F: include/linux/cpufreq.h 4989F: include/linux/sched/cpufreq.h 4990F: kernel/sched/cpufreq*.c 4991F: tools/testing/selftests/cpufreq/ 4992 4993CPU IDLE TIME MANAGEMENT FRAMEWORK 4994M: "Rafael J. Wysocki" <rafael@kernel.org> 4995M: Daniel Lezcano <daniel.lezcano@linaro.org> 4996L: linux-pm@vger.kernel.org 4997S: Maintained 4998B: https://bugzilla.kernel.org 4999T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5000F: Documentation/admin-guide/pm/cpuidle.rst 5001F: Documentation/driver-api/pm/cpuidle.rst 5002F: drivers/cpuidle/ 5003F: include/linux/cpuidle.h 5004 5005CPU POWER MONITORING SUBSYSTEM 5006M: Thomas Renninger <trenn@suse.com> 5007M: Shuah Khan <shuah@kernel.org> 5008M: Shuah Khan <skhan@linuxfoundation.org> 5009L: linux-pm@vger.kernel.org 5010S: Maintained 5011F: tools/power/cpupower/ 5012 5013CPUID/MSR DRIVER 5014M: "H. Peter Anvin" <hpa@zytor.com> 5015S: Maintained 5016F: arch/x86/kernel/cpuid.c 5017F: arch/x86/kernel/msr.c 5018 5019CPUIDLE DRIVER - ARM BIG LITTLE 5020M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5021M: Daniel Lezcano <daniel.lezcano@linaro.org> 5022L: linux-pm@vger.kernel.org 5023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5024S: Maintained 5025T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5026F: drivers/cpuidle/cpuidle-big_little.c 5027 5028CPUIDLE DRIVER - ARM EXYNOS 5029M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5030M: Daniel Lezcano <daniel.lezcano@linaro.org> 5031M: Kukjin Kim <kgene@kernel.org> 5032L: linux-pm@vger.kernel.org 5033L: linux-samsung-soc@vger.kernel.org 5034S: Supported 5035F: arch/arm/mach-exynos/pm.c 5036F: drivers/cpuidle/cpuidle-exynos.c 5037F: include/linux/platform_data/cpuidle-exynos.h 5038 5039CPUIDLE DRIVER - ARM PSCI 5040M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5041M: Sudeep Holla <sudeep.holla@arm.com> 5042L: linux-pm@vger.kernel.org 5043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5044S: Supported 5045F: drivers/cpuidle/cpuidle-psci.c 5046 5047CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5048M: Ulf Hansson <ulf.hansson@linaro.org> 5049L: linux-pm@vger.kernel.org 5050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5051S: Supported 5052F: drivers/cpuidle/cpuidle-psci.h 5053F: drivers/cpuidle/cpuidle-psci-domain.c 5054 5055CRAMFS FILESYSTEM 5056M: Nicolas Pitre <nico@fluxnic.net> 5057S: Maintained 5058F: Documentation/filesystems/cramfs.rst 5059F: fs/cramfs/ 5060 5061CREATIVE SB0540 5062M: Bastien Nocera <hadess@hadess.net> 5063L: linux-input@vger.kernel.org 5064S: Maintained 5065F: drivers/hid/hid-creative-sb0540.c 5066 5067CRYPTO API 5068M: Herbert Xu <herbert@gondor.apana.org.au> 5069M: "David S. Miller" <davem@davemloft.net> 5070L: linux-crypto@vger.kernel.org 5071S: Maintained 5072T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5073T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5074F: Documentation/crypto/ 5075F: Documentation/devicetree/bindings/crypto/ 5076F: arch/*/crypto/ 5077F: crypto/ 5078F: drivers/crypto/ 5079F: include/crypto/ 5080F: include/linux/crypto* 5081F: lib/crypto/ 5082 5083CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5084M: Neil Horman <nhorman@tuxdriver.com> 5085L: linux-crypto@vger.kernel.org 5086S: Maintained 5087F: crypto/ansi_cprng.c 5088F: crypto/rng.c 5089 5090CS3308 MEDIA DRIVER 5091M: Hans Verkuil <hverkuil@xs4all.nl> 5092L: linux-media@vger.kernel.org 5093S: Odd Fixes 5094W: http://linuxtv.org 5095T: git git://linuxtv.org/media_tree.git 5096F: drivers/media/i2c/cs3308.c 5097 5098CS5535 Audio ALSA driver 5099M: Jaya Kumar <jayakumar.alsa@gmail.com> 5100S: Maintained 5101F: sound/pci/cs5535audio/ 5102 5103CSI DRIVERS FOR ALLWINNER V3s 5104M: Yong Deng <yong.deng@magewell.com> 5105L: linux-media@vger.kernel.org 5106S: Maintained 5107T: git git://linuxtv.org/media_tree.git 5108F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5109F: drivers/media/platform/sunxi/sun6i-csi/ 5110 5111CW1200 WLAN driver 5112M: Solomon Peachy <pizza@shaftnet.org> 5113S: Maintained 5114F: drivers/net/wireless/st/cw1200/ 5115 5116CX18 VIDEO4LINUX DRIVER 5117M: Andy Walls <awalls@md.metrocast.net> 5118L: linux-media@vger.kernel.org 5119S: Maintained 5120W: https://linuxtv.org 5121T: git git://linuxtv.org/media_tree.git 5122F: drivers/media/pci/cx18/ 5123F: include/uapi/linux/ivtv* 5124 5125CX2341X MPEG ENCODER HELPER MODULE 5126M: Hans Verkuil <hverkuil@xs4all.nl> 5127L: linux-media@vger.kernel.org 5128S: Maintained 5129W: https://linuxtv.org 5130T: git git://linuxtv.org/media_tree.git 5131F: drivers/media/common/cx2341x* 5132F: include/media/drv-intf/cx2341x.h 5133 5134CX24120 MEDIA DRIVER 5135M: Jemma Denson <jdenson@gmail.com> 5136M: Patrick Boettcher <patrick.boettcher@posteo.de> 5137L: linux-media@vger.kernel.org 5138S: Maintained 5139W: https://linuxtv.org 5140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5141F: drivers/media/dvb-frontends/cx24120* 5142 5143CX88 VIDEO4LINUX DRIVER 5144M: Mauro Carvalho Chehab <mchehab@kernel.org> 5145L: linux-media@vger.kernel.org 5146S: Odd fixes 5147W: https://linuxtv.org 5148T: git git://linuxtv.org/media_tree.git 5149F: Documentation/driver-api/media/drivers/cx88* 5150F: drivers/media/pci/cx88/ 5151 5152CXD2820R MEDIA DRIVER 5153M: Antti Palosaari <crope@iki.fi> 5154L: linux-media@vger.kernel.org 5155S: Maintained 5156W: https://linuxtv.org 5157W: http://palosaari.fi/linux/ 5158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5159T: git git://linuxtv.org/anttip/media_tree.git 5160F: drivers/media/dvb-frontends/cxd2820r* 5161 5162CXGB3 ETHERNET DRIVER (CXGB3) 5163M: Raju Rangoju <rajur@chelsio.com> 5164L: netdev@vger.kernel.org 5165S: Supported 5166W: http://www.chelsio.com 5167F: drivers/net/ethernet/chelsio/cxgb3/ 5168 5169CXGB3 ISCSI DRIVER (CXGB3I) 5170M: Karen Xie <kxie@chelsio.com> 5171L: linux-scsi@vger.kernel.org 5172S: Supported 5173W: http://www.chelsio.com 5174F: drivers/scsi/cxgbi/cxgb3i 5175 5176CXGB4 CRYPTO DRIVER (chcr) 5177M: Ayush Sawal <ayush.sawal@chelsio.com> 5178M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5179M: Rohit Maheshwari <rohitm@chelsio.com> 5180L: linux-crypto@vger.kernel.org 5181S: Supported 5182W: http://www.chelsio.com 5183F: drivers/crypto/chelsio 5184 5185CXGB4 INLINE CRYPTO DRIVER 5186M: Ayush Sawal <ayush.sawal@chelsio.com> 5187M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5188M: Rohit Maheshwari <rohitm@chelsio.com> 5189L: netdev@vger.kernel.org 5190S: Supported 5191W: http://www.chelsio.com 5192F: drivers/net/ethernet/chelsio/inline_crypto/ 5193 5194CXGB4 ETHERNET DRIVER (CXGB4) 5195M: Raju Rangoju <rajur@chelsio.com> 5196L: netdev@vger.kernel.org 5197S: Supported 5198W: http://www.chelsio.com 5199F: drivers/net/ethernet/chelsio/cxgb4/ 5200 5201CXGB4 ISCSI DRIVER (CXGB4I) 5202M: Karen Xie <kxie@chelsio.com> 5203L: linux-scsi@vger.kernel.org 5204S: Supported 5205W: http://www.chelsio.com 5206F: drivers/scsi/cxgbi/cxgb4i 5207 5208CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5209M: Potnuri Bharat Teja <bharat@chelsio.com> 5210L: linux-rdma@vger.kernel.org 5211S: Supported 5212W: http://www.openfabrics.org 5213F: drivers/infiniband/hw/cxgb4/ 5214F: include/uapi/rdma/cxgb4-abi.h 5215 5216CXGB4VF ETHERNET DRIVER (CXGB4VF) 5217M: Raju Rangoju <rajur@chelsio.com> 5218L: netdev@vger.kernel.org 5219S: Supported 5220W: http://www.chelsio.com 5221F: drivers/net/ethernet/chelsio/cxgb4vf/ 5222 5223CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5224M: Frederic Barrat <fbarrat@linux.ibm.com> 5225M: Andrew Donnellan <ajd@linux.ibm.com> 5226L: linuxppc-dev@lists.ozlabs.org 5227S: Supported 5228F: Documentation/ABI/testing/sysfs-class-cxl 5229F: Documentation/powerpc/cxl.rst 5230F: arch/powerpc/platforms/powernv/pci-cxl.c 5231F: drivers/misc/cxl/ 5232F: include/misc/cxl* 5233F: include/uapi/misc/cxl.h 5234 5235CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5236M: Manoj N. Kumar <manoj@linux.ibm.com> 5237M: Matthew R. Ochs <mrochs@linux.ibm.com> 5238M: Uma Krishnan <ukrishn@linux.ibm.com> 5239L: linux-scsi@vger.kernel.org 5240S: Supported 5241F: Documentation/powerpc/cxlflash.rst 5242F: drivers/scsi/cxlflash/ 5243F: include/uapi/scsi/cxlflash_ioctl.h 5244 5245CYBERPRO FB DRIVER 5246M: Russell King <linux@armlinux.org.uk> 5247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5248S: Maintained 5249W: http://www.armlinux.org.uk/ 5250F: drivers/video/fbdev/cyber2000fb.* 5251 5252CYCLADES PC300 DRIVER 5253S: Orphan 5254F: drivers/net/wan/pc300* 5255 5256CYPRESS_FIRMWARE MEDIA DRIVER 5257M: Antti Palosaari <crope@iki.fi> 5258L: linux-media@vger.kernel.org 5259S: Maintained 5260W: https://linuxtv.org 5261W: http://palosaari.fi/linux/ 5262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5263T: git git://linuxtv.org/anttip/media_tree.git 5264F: drivers/media/common/cypress_firmware* 5265 5266CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5267M: Linus Walleij <linus.walleij@linaro.org> 5268L: linux-input@vger.kernel.org 5269S: Maintained 5270F: drivers/input/touchscreen/cy8ctma140.c 5271 5272CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5273M: Yassine Oudjana <y.oudjana@protonmail.com> 5274L: linux-input@vger.kernel.org 5275S: Maintained 5276F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5277F: drivers/input/keyboard/cypress-sf.c 5278 5279CYTTSP TOUCHSCREEN DRIVER 5280M: Linus Walleij <linus.walleij@linaro.org> 5281L: linux-input@vger.kernel.org 5282S: Maintained 5283F: drivers/input/touchscreen/cyttsp* 5284 5285D-LINK DIR-685 TOUCHKEYS DRIVER 5286M: Linus Walleij <linus.walleij@linaro.org> 5287L: linux-input@vger.kernel.org 5288S: Supported 5289F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5290 5291DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5292M: Joshua Kinard <kumba@gentoo.org> 5293S: Maintained 5294F: drivers/rtc/rtc-ds1685.c 5295F: include/linux/rtc/ds1685.h 5296 5297DAMA SLAVE for AX.25 5298M: Joerg Reuter <jreuter@yaina.de> 5299L: linux-hams@vger.kernel.org 5300S: Maintained 5301W: http://yaina.de/jreuter/ 5302W: http://www.qsl.net/dl1bke/ 5303F: net/ax25/af_ax25.c 5304F: net/ax25/ax25_dev.c 5305F: net/ax25/ax25_ds_* 5306F: net/ax25/ax25_in.c 5307F: net/ax25/ax25_out.c 5308F: net/ax25/ax25_timer.c 5309F: net/ax25/sysctl_net_ax25.c 5310 5311DATA ACCESS MONITOR 5312M: SeongJae Park <sj@kernel.org> 5313L: linux-mm@kvack.org 5314S: Maintained 5315F: Documentation/admin-guide/mm/damon/ 5316F: Documentation/vm/damon/ 5317F: include/linux/damon.h 5318F: include/trace/events/damon.h 5319F: mm/damon/ 5320F: tools/testing/selftests/damon/ 5321 5322DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5323L: netdev@vger.kernel.org 5324S: Orphan 5325F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5326F: drivers/net/ethernet/dec/tulip/dmfe.c 5327 5328DC390/AM53C974 SCSI driver 5329M: Hannes Reinecke <hare@suse.com> 5330L: linux-scsi@vger.kernel.org 5331S: Maintained 5332F: drivers/scsi/am53c974.c 5333 5334DC395x SCSI driver 5335M: Oliver Neukum <oliver@neukum.org> 5336M: Ali Akcaagac <aliakc@web.de> 5337M: Jamie Lenehan <lenehan@twibble.org> 5338L: dc395x@twibble.org 5339S: Maintained 5340W: http://twibble.org/dist/dc395x/ 5341W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5342F: Documentation/scsi/dc395x.rst 5343F: drivers/scsi/dc395x.* 5344 5345DCCP PROTOCOL 5346L: dccp@vger.kernel.org 5347S: Orphan 5348W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5349F: include/linux/dccp.h 5350F: include/linux/tfrc.h 5351F: include/uapi/linux/dccp.h 5352F: net/dccp/ 5353 5354DECnet NETWORK LAYER 5355L: linux-decnet-user@lists.sourceforge.net 5356S: Orphan 5357W: http://linux-decnet.sourceforge.net 5358F: Documentation/networking/decnet.rst 5359F: net/decnet/ 5360 5361DECSTATION PLATFORM SUPPORT 5362M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5363L: linux-mips@vger.kernel.org 5364S: Maintained 5365W: http://www.linux-mips.org/wiki/DECstation 5366F: arch/mips/dec/ 5367F: arch/mips/include/asm/dec/ 5368F: arch/mips/include/asm/mach-dec/ 5369 5370DEFXX FDDI NETWORK DRIVER 5371M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5372S: Maintained 5373F: drivers/net/fddi/defxx.* 5374 5375DEFZA FDDI NETWORK DRIVER 5376M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5377S: Maintained 5378F: drivers/net/fddi/defza.* 5379 5380DEINTERLACE DRIVERS FOR ALLWINNER H3 5381M: Jernej Skrabec <jernej.skrabec@gmail.com> 5382L: linux-media@vger.kernel.org 5383S: Maintained 5384T: git git://linuxtv.org/media_tree.git 5385F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5386F: drivers/media/platform/sunxi/sun8i-di/ 5387 5388DELL LAPTOP DRIVER 5389M: Matthew Garrett <mjg59@srcf.ucam.org> 5390M: Pali Rohár <pali@kernel.org> 5391L: platform-driver-x86@vger.kernel.org 5392S: Maintained 5393F: drivers/platform/x86/dell/dell-laptop.c 5394 5395DELL LAPTOP FREEFALL DRIVER 5396M: Pali Rohár <pali@kernel.org> 5397S: Maintained 5398F: drivers/platform/x86/dell/dell-smo8800.c 5399 5400DELL LAPTOP RBTN DRIVER 5401M: Pali Rohár <pali@kernel.org> 5402S: Maintained 5403F: drivers/platform/x86/dell/dell-rbtn.* 5404 5405DELL LAPTOP SMM DRIVER 5406M: Pali Rohár <pali@kernel.org> 5407S: Maintained 5408F: drivers/hwmon/dell-smm-hwmon.c 5409F: include/uapi/linux/i8k.h 5410 5411DELL REMOTE BIOS UPDATE DRIVER 5412M: Stuart Hayes <stuart.w.hayes@gmail.com> 5413L: platform-driver-x86@vger.kernel.org 5414S: Maintained 5415F: drivers/platform/x86/dell/dell_rbu.c 5416 5417DELL SMBIOS DRIVER 5418M: Pali Rohár <pali@kernel.org> 5419L: Dell.Client.Kernel@dell.com 5420L: platform-driver-x86@vger.kernel.org 5421S: Maintained 5422F: drivers/platform/x86/dell/dell-smbios.* 5423 5424DELL SMBIOS SMM DRIVER 5425L: Dell.Client.Kernel@dell.com 5426L: platform-driver-x86@vger.kernel.org 5427S: Maintained 5428F: drivers/platform/x86/dell/dell-smbios-smm.c 5429 5430DELL SMBIOS WMI DRIVER 5431L: Dell.Client.Kernel@dell.com 5432L: platform-driver-x86@vger.kernel.org 5433S: Maintained 5434F: drivers/platform/x86/dell/dell-smbios-wmi.c 5435F: tools/wmi/dell-smbios-example.c 5436 5437DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5438M: Stuart Hayes <stuart.w.hayes@gmail.com> 5439L: platform-driver-x86@vger.kernel.org 5440S: Maintained 5441F: Documentation/driver-api/dcdbas.rst 5442F: drivers/platform/x86/dell/dcdbas.* 5443 5444DELL WMI DESCRIPTOR DRIVER 5445L: Dell.Client.Kernel@dell.com 5446S: Maintained 5447F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5448 5449DELL WMI SYSMAN DRIVER 5450M: Divya Bharathi <divya.bharathi@dell.com> 5451M: Prasanth Ksr <prasanth.ksr@dell.com> 5452L: Dell.Client.Kernel@dell.com 5453L: platform-driver-x86@vger.kernel.org 5454S: Maintained 5455F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5456F: drivers/platform/x86/dell/dell-wmi-sysman/ 5457 5458DELL WMI NOTIFICATIONS DRIVER 5459M: Matthew Garrett <mjg59@srcf.ucam.org> 5460M: Pali Rohár <pali@kernel.org> 5461S: Maintained 5462F: drivers/platform/x86/dell/dell-wmi-base.c 5463 5464DELL WMI HARDWARE PRIVACY SUPPORT 5465M: Perry Yuan <Perry.Yuan@dell.com> 5466L: Dell.Client.Kernel@dell.com 5467L: platform-driver-x86@vger.kernel.org 5468S: Maintained 5469F: drivers/platform/x86/dell/dell-wmi-privacy.c 5470 5471DELTA ST MEDIA DRIVER 5472M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5473L: linux-media@vger.kernel.org 5474S: Supported 5475W: https://linuxtv.org 5476T: git git://linuxtv.org/media_tree.git 5477F: drivers/media/platform/sti/delta 5478 5479DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5480M: Zev Weiss <zev@bewilderbeest.net> 5481L: linux-hwmon@vger.kernel.org 5482S: Maintained 5483F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5484 5485DELTA DPS920AB PSU DRIVER 5486M: Robert Marko <robert.marko@sartura.hr> 5487L: linux-hwmon@vger.kernel.org 5488S: Maintained 5489F: Documentation/hwmon/dps920ab.rst 5490F: drivers/hwmon/pmbus/dps920ab.c 5491 5492DENALI NAND DRIVER 5493L: linux-mtd@lists.infradead.org 5494S: Orphan 5495F: drivers/mtd/nand/raw/denali* 5496 5497DESIGNWARE EDMA CORE IP DRIVER 5498M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5499L: dmaengine@vger.kernel.org 5500S: Maintained 5501F: drivers/dma/dw-edma/ 5502F: include/linux/dma/edma.h 5503 5504DESIGNWARE XDATA IP DRIVER 5505M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5506L: linux-pci@vger.kernel.org 5507S: Maintained 5508F: Documentation/misc-devices/dw-xdata-pcie.rst 5509F: drivers/misc/dw-xdata-pcie.c 5510 5511DESIGNWARE USB2 DRD IP DRIVER 5512M: Minas Harutyunyan <hminas@synopsys.com> 5513L: linux-usb@vger.kernel.org 5514S: Maintained 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5516F: drivers/usb/dwc2/ 5517 5518DESIGNWARE USB3 DRD IP DRIVER 5519M: Felipe Balbi <balbi@kernel.org> 5520L: linux-usb@vger.kernel.org 5521S: Maintained 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5523F: drivers/usb/dwc3/ 5524 5525DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5526M: Andreas Klinger <ak@it-klinger.de> 5527L: linux-iio@vger.kernel.org 5528S: Maintained 5529F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5530F: drivers/iio/proximity/srf*.c 5531 5532DEVICE COREDUMP (DEV_COREDUMP) 5533M: Johannes Berg <johannes@sipsolutions.net> 5534L: linux-kernel@vger.kernel.org 5535S: Maintained 5536F: drivers/base/devcoredump.c 5537F: include/linux/devcoredump.h 5538 5539DEVICE DEPENDENCY HELPER SCRIPT 5540M: Saravana Kannan <saravanak@google.com> 5541L: linux-kernel@vger.kernel.org 5542S: Maintained 5543F: scripts/dev-needs.sh 5544 5545DEVICE DIRECT ACCESS (DAX) 5546M: Dan Williams <dan.j.williams@intel.com> 5547M: Vishal Verma <vishal.l.verma@intel.com> 5548M: Dave Jiang <dave.jiang@intel.com> 5549L: nvdimm@lists.linux.dev 5550S: Supported 5551F: drivers/dax/ 5552 5553DEVICE FREQUENCY (DEVFREQ) 5554M: MyungJoo Ham <myungjoo.ham@samsung.com> 5555M: Kyungmin Park <kyungmin.park@samsung.com> 5556M: Chanwoo Choi <cw00.choi@samsung.com> 5557L: linux-pm@vger.kernel.org 5558S: Maintained 5559T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5560F: Documentation/devicetree/bindings/devfreq/ 5561F: drivers/devfreq/ 5562F: include/linux/devfreq.h 5563F: include/trace/events/devfreq.h 5564 5565DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5566M: Chanwoo Choi <cw00.choi@samsung.com> 5567L: linux-pm@vger.kernel.org 5568S: Supported 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5570F: Documentation/devicetree/bindings/devfreq/event/ 5571F: drivers/devfreq/devfreq-event.c 5572F: drivers/devfreq/event/ 5573F: include/dt-bindings/pmu/exynos_ppmu.h 5574F: include/linux/devfreq-event.h 5575 5576DEVICE NUMBER REGISTRY 5577M: Torben Mathiasen <device@lanana.org> 5578S: Maintained 5579W: http://lanana.org/docs/device-list/index.html 5580 5581DEVICE RESOURCE MANAGEMENT HELPERS 5582M: Hans de Goede <hdegoede@redhat.com> 5583R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5584S: Maintained 5585F: include/linux/devm-helpers.h 5586 5587DEVICE-MAPPER (LVM) 5588M: Alasdair Kergon <agk@redhat.com> 5589M: Mike Snitzer <snitzer@redhat.com> 5590M: dm-devel@redhat.com 5591L: dm-devel@redhat.com 5592S: Maintained 5593W: http://sources.redhat.com/dm 5594Q: http://patchwork.kernel.org/project/dm-devel/list/ 5595T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5596T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5597F: Documentation/admin-guide/device-mapper/ 5598F: drivers/md/Kconfig 5599F: drivers/md/Makefile 5600F: drivers/md/dm* 5601F: drivers/md/persistent-data/ 5602F: include/linux/device-mapper.h 5603F: include/linux/dm-*.h 5604F: include/uapi/linux/dm-*.h 5605 5606DEVLINK 5607M: Jiri Pirko <jiri@nvidia.com> 5608L: netdev@vger.kernel.org 5609S: Supported 5610F: Documentation/networking/devlink 5611F: include/net/devlink.h 5612F: include/uapi/linux/devlink.h 5613F: net/core/devlink.c 5614 5615DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5616M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5617L: kernel@dh-electronics.com 5618S: Maintained 5619F: arch/arm/boot/dts/imx6*-dhcom-* 5620 5621DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5622M: Marek Vasut <marex@denx.de> 5623L: kernel@dh-electronics.com 5624S: Maintained 5625F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5626F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5627 5628DIALOG SEMICONDUCTOR DRIVERS 5629M: Support Opensource <support.opensource@diasemi.com> 5630S: Supported 5631W: http://www.dialog-semiconductor.com/products 5632F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5633F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5634F: Documentation/devicetree/bindings/mfd/da90*.txt 5635F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5636F: Documentation/devicetree/bindings/regulator/da92*.txt 5637F: Documentation/devicetree/bindings/regulator/slg51000.txt 5638F: Documentation/devicetree/bindings/sound/da[79]*.txt 5639F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5640F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5641F: Documentation/hwmon/da90??.rst 5642F: drivers/gpio/gpio-da90??.c 5643F: drivers/hwmon/da90??-hwmon.c 5644F: drivers/iio/adc/da91??-*.c 5645F: drivers/input/misc/da72??.[ch] 5646F: drivers/input/misc/da90??_onkey.c 5647F: drivers/input/touchscreen/da9052_tsi.c 5648F: drivers/leds/leds-da90??.c 5649F: drivers/mfd/da903x.c 5650F: drivers/mfd/da90??-*.c 5651F: drivers/mfd/da91??-*.c 5652F: drivers/pinctrl/pinctrl-da90??.c 5653F: drivers/power/supply/da9052-battery.c 5654F: drivers/power/supply/da91??-*.c 5655F: drivers/regulator/da9???-regulator.[ch] 5656F: drivers/regulator/slg51000-regulator.[ch] 5657F: drivers/rtc/rtc-da90??.c 5658F: drivers/thermal/da90??-thermal.c 5659F: drivers/video/backlight/da90??_bl.c 5660F: drivers/watchdog/da90??_wdt.c 5661F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5662F: include/linux/mfd/da903x.h 5663F: include/linux/mfd/da9052/ 5664F: include/linux/mfd/da9055/ 5665F: include/linux/mfd/da9062/ 5666F: include/linux/mfd/da9063/ 5667F: include/linux/mfd/da9150/ 5668F: include/linux/regulator/da9211.h 5669F: include/sound/da[79]*.h 5670F: sound/soc/codecs/da[79]*.[ch] 5671 5672DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5673M: William Breathitt Gray <vilhelm.gray@gmail.com> 5674L: linux-gpio@vger.kernel.org 5675S: Maintained 5676F: drivers/gpio/gpio-gpio-mm.c 5677 5678DIOLAN U2C-12 I2C DRIVER 5679M: Guenter Roeck <linux@roeck-us.net> 5680L: linux-i2c@vger.kernel.org 5681S: Maintained 5682F: drivers/i2c/busses/i2c-diolan-u2c.c 5683 5684DIRECTORY NOTIFICATION (DNOTIFY) 5685M: Jan Kara <jack@suse.cz> 5686R: Amir Goldstein <amir73il@gmail.com> 5687L: linux-fsdevel@vger.kernel.org 5688S: Maintained 5689F: Documentation/filesystems/dnotify.rst 5690F: fs/notify/dnotify/ 5691F: include/linux/dnotify.h 5692 5693DISK GEOMETRY AND PARTITION HANDLING 5694M: Andries Brouwer <aeb@cwi.nl> 5695S: Maintained 5696W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5697W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5698W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5699 5700DISKQUOTA 5701M: Jan Kara <jack@suse.com> 5702S: Maintained 5703F: Documentation/filesystems/quota.rst 5704F: fs/quota/ 5705F: include/linux/quota*.h 5706F: include/uapi/linux/quota*.h 5707 5708DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5709M: Bernie Thompson <bernie@plugable.com> 5710L: linux-fbdev@vger.kernel.org 5711S: Maintained 5712W: http://plugable.com/category/projects/udlfb/ 5713F: Documentation/fb/udlfb.rst 5714F: drivers/video/fbdev/udlfb.c 5715F: include/video/udlfb.h 5716 5717DISTRIBUTED LOCK MANAGER (DLM) 5718M: Christine Caulfield <ccaulfie@redhat.com> 5719M: David Teigland <teigland@redhat.com> 5720L: cluster-devel@redhat.com 5721S: Supported 5722W: http://sources.redhat.com/cluster/ 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5724F: fs/dlm/ 5725 5726DMA BUFFER SHARING FRAMEWORK 5727M: Sumit Semwal <sumit.semwal@linaro.org> 5728M: Christian König <christian.koenig@amd.com> 5729L: linux-media@vger.kernel.org 5730L: dri-devel@lists.freedesktop.org 5731L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5732S: Maintained 5733T: git git://anongit.freedesktop.org/drm/drm-misc 5734F: Documentation/driver-api/dma-buf.rst 5735F: drivers/dma-buf/ 5736F: include/linux/*fence.h 5737F: include/linux/dma-buf* 5738F: include/linux/dma-resv.h 5739K: \bdma_(?:buf|fence|resv)\b 5740 5741DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5742M: Vinod Koul <vkoul@kernel.org> 5743L: dmaengine@vger.kernel.org 5744S: Maintained 5745Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5746T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5747F: Documentation/devicetree/bindings/dma/ 5748F: Documentation/driver-api/dmaengine/ 5749F: drivers/dma/ 5750F: include/linux/dma/ 5751F: include/linux/dmaengine.h 5752F: include/linux/of_dma.h 5753 5754DMA MAPPING HELPERS 5755M: Christoph Hellwig <hch@lst.de> 5756M: Marek Szyprowski <m.szyprowski@samsung.com> 5757R: Robin Murphy <robin.murphy@arm.com> 5758L: iommu@lists.linux-foundation.org 5759S: Supported 5760W: http://git.infradead.org/users/hch/dma-mapping.git 5761T: git git://git.infradead.org/users/hch/dma-mapping.git 5762F: include/asm-generic/dma-mapping.h 5763F: include/linux/dma-direct.h 5764F: include/linux/dma-mapping.h 5765F: include/linux/dma-map-ops.h 5766F: kernel/dma/ 5767 5768DMA MAPPING BENCHMARK 5769M: Barry Song <song.bao.hua@hisilicon.com> 5770L: iommu@lists.linux-foundation.org 5771F: kernel/dma/map_benchmark.c 5772F: tools/testing/selftests/dma/ 5773 5774DMA-BUF HEAPS FRAMEWORK 5775M: Sumit Semwal <sumit.semwal@linaro.org> 5776R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5777R: Liam Mark <lmark@codeaurora.org> 5778R: Laura Abbott <labbott@redhat.com> 5779R: Brian Starkey <Brian.Starkey@arm.com> 5780R: John Stultz <john.stultz@linaro.org> 5781L: linux-media@vger.kernel.org 5782L: dri-devel@lists.freedesktop.org 5783L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5784S: Maintained 5785T: git git://anongit.freedesktop.org/drm/drm-misc 5786F: drivers/dma-buf/dma-heap.c 5787F: drivers/dma-buf/heaps/* 5788F: include/linux/dma-heap.h 5789F: include/uapi/linux/dma-heap.h 5790 5791DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5792M: Lukasz Luba <lukasz.luba@arm.com> 5793L: linux-pm@vger.kernel.org 5794L: linux-samsung-soc@vger.kernel.org 5795S: Maintained 5796F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5797F: drivers/memory/samsung/exynos5422-dmc.c 5798 5799DME1737 HARDWARE MONITOR DRIVER 5800M: Juerg Haefliger <juergh@gmail.com> 5801L: linux-hwmon@vger.kernel.org 5802S: Maintained 5803F: Documentation/hwmon/dme1737.rst 5804F: drivers/hwmon/dme1737.c 5805 5806DMI/SMBIOS SUPPORT 5807M: Jean Delvare <jdelvare@suse.com> 5808S: Maintained 5809T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5810F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5811F: drivers/firmware/dmi-id.c 5812F: drivers/firmware/dmi_scan.c 5813F: include/linux/dmi.h 5814 5815DOCUMENTATION 5816M: Jonathan Corbet <corbet@lwn.net> 5817L: linux-doc@vger.kernel.org 5818S: Maintained 5819P: Documentation/doc-guide/maintainer-profile.rst 5820T: git git://git.lwn.net/linux.git docs-next 5821F: Documentation/ 5822F: scripts/documentation-file-ref-check 5823F: scripts/kernel-doc 5824F: scripts/sphinx-pre-install 5825X: Documentation/ABI/ 5826X: Documentation/admin-guide/media/ 5827X: Documentation/devicetree/ 5828X: Documentation/driver-api/media/ 5829X: Documentation/firmware-guide/acpi/ 5830X: Documentation/i2c/ 5831X: Documentation/power/ 5832X: Documentation/spi/ 5833X: Documentation/userspace-api/media/ 5834 5835DOCUMENTATION REPORTING ISSUES 5836M: Thorsten Leemhuis <linux@leemhuis.info> 5837L: linux-doc@vger.kernel.org 5838S: Maintained 5839F: Documentation/admin-guide/reporting-issues.rst 5840 5841DOCUMENTATION SCRIPTS 5842M: Mauro Carvalho Chehab <mchehab@kernel.org> 5843L: linux-doc@vger.kernel.org 5844S: Maintained 5845F: Documentation/sphinx/parse-headers.pl 5846F: scripts/documentation-file-ref-check 5847F: scripts/sphinx-pre-install 5848 5849DOCUMENTATION/ITALIAN 5850M: Federico Vaga <federico.vaga@vaga.pv.it> 5851L: linux-doc@vger.kernel.org 5852S: Maintained 5853F: Documentation/translations/it_IT 5854 5855DONGWOON DW9714 LENS VOICE COIL DRIVER 5856M: Sakari Ailus <sakari.ailus@linux.intel.com> 5857L: linux-media@vger.kernel.org 5858S: Maintained 5859T: git git://linuxtv.org/media_tree.git 5860F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5861F: drivers/media/i2c/dw9714.c 5862 5863DONGWOON DW9768 LENS VOICE COIL DRIVER 5864M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5865L: linux-media@vger.kernel.org 5866S: Maintained 5867T: git git://linuxtv.org/media_tree.git 5868F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5869F: drivers/media/i2c/dw9768.c 5870 5871DONGWOON DW9807 LENS VOICE COIL DRIVER 5872M: Sakari Ailus <sakari.ailus@linux.intel.com> 5873L: linux-media@vger.kernel.org 5874S: Maintained 5875T: git git://linuxtv.org/media_tree.git 5876F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5877F: drivers/media/i2c/dw9807-vcm.c 5878 5879DOUBLETALK DRIVER 5880M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5881L: blinux-list@redhat.com 5882S: Maintained 5883F: drivers/char/dtlk.c 5884F: include/linux/dtlk.h 5885 5886DPAA2 DATAPATH I/O (DPIO) DRIVER 5887M: Roy Pledge <Roy.Pledge@nxp.com> 5888L: linux-kernel@vger.kernel.org 5889S: Maintained 5890F: drivers/soc/fsl/dpio 5891 5892DPAA2 ETHERNET DRIVER 5893M: Ioana Ciornei <ioana.ciornei@nxp.com> 5894L: netdev@vger.kernel.org 5895S: Maintained 5896F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5897F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5898F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5899F: drivers/net/ethernet/freescale/dpaa2/Makefile 5900F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5901F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5902F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5903F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5904F: drivers/net/ethernet/freescale/dpaa2/dpni* 5905 5906DPAA2 ETHERNET SWITCH DRIVER 5907M: Ioana Ciornei <ioana.ciornei@nxp.com> 5908L: netdev@vger.kernel.org 5909S: Maintained 5910F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5911F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5912F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5913 5914DPT_I2O SCSI RAID DRIVER 5915M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5916L: linux-scsi@vger.kernel.org 5917S: Maintained 5918W: http://www.adaptec.com/ 5919F: drivers/scsi/dpt* 5920F: drivers/scsi/dpt/ 5921 5922DRBD DRIVER 5923M: Philipp Reisner <philipp.reisner@linbit.com> 5924M: Lars Ellenberg <lars.ellenberg@linbit.com> 5925L: drbd-dev@lists.linbit.com 5926S: Supported 5927W: http://www.drbd.org 5928T: git git://git.linbit.com/linux-drbd.git 5929T: git git://git.linbit.com/drbd-8.4.git 5930F: Documentation/admin-guide/blockdev/ 5931F: drivers/block/drbd/ 5932F: lib/lru_cache.c 5933 5934DRIVER COMPONENT FRAMEWORK 5935L: dri-devel@lists.freedesktop.org 5936F: drivers/base/component.c 5937F: include/linux/component.h 5938 5939DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5941R: "Rafael J. Wysocki" <rafael@kernel.org> 5942S: Supported 5943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5944F: Documentation/core-api/kobject.rst 5945F: drivers/base/ 5946F: fs/debugfs/ 5947F: fs/sysfs/ 5948F: include/linux/debugfs.h 5949F: include/linux/kobj* 5950F: lib/kobj* 5951 5952DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5953M: Nishanth Menon <nm@ti.com> 5954L: linux-pm@vger.kernel.org 5955S: Maintained 5956F: drivers/soc/ti/smartreflex.c 5957F: include/linux/power/smartreflex.h 5958 5959DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5960M: Maxime Ripard <mripard@kernel.org> 5961M: Chen-Yu Tsai <wens@csie.org> 5962R: Jernej Skrabec <jernej.skrabec@gmail.com> 5963L: dri-devel@lists.freedesktop.org 5964S: Supported 5965T: git git://anongit.freedesktop.org/drm/drm-misc 5966F: drivers/gpu/drm/sun4i/sun8i* 5967 5968DRM DRIVER FOR ARM PL111 CLCD 5969M: Emma Anholt <emma@anholt.net> 5970S: Supported 5971T: git git://anongit.freedesktop.org/drm/drm-misc 5972F: drivers/gpu/drm/pl111/ 5973 5974DRM DRIVER FOR ARM VERSATILE TFT PANELS 5975M: Linus Walleij <linus.walleij@linaro.org> 5976S: Maintained 5977T: git git://anongit.freedesktop.org/drm/drm-misc 5978F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5979F: drivers/gpu/drm/panel/panel-arm-versatile.c 5980 5981DRM DRIVER FOR ASPEED BMC GFX 5982M: Joel Stanley <joel@jms.id.au> 5983L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5984S: Supported 5985T: git git://anongit.freedesktop.org/drm/drm-misc 5986F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5987F: drivers/gpu/drm/aspeed/ 5988 5989DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5990M: Dave Airlie <airlied@redhat.com> 5991R: Thomas Zimmermann <tzimmermann@suse.de> 5992L: dri-devel@lists.freedesktop.org 5993S: Supported 5994T: git git://anongit.freedesktop.org/drm/drm-misc 5995F: drivers/gpu/drm/ast/ 5996 5997DRM DRIVER FOR BOCHS VIRTUAL GPU 5998M: Gerd Hoffmann <kraxel@redhat.com> 5999L: virtualization@lists.linux-foundation.org 6000S: Maintained 6001T: git git://anongit.freedesktop.org/drm/drm-misc 6002F: drivers/gpu/drm/tiny/bochs.c 6003 6004DRM DRIVER FOR BOE HIMAX8279D PANELS 6005M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6006S: Maintained 6007F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6008F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6009 6010DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6011M: Jagan Teki <jagan@amarulasolutions.com> 6012S: Maintained 6013F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6014F: drivers/gpu/drm/bridge/chipone-icn6211.c 6015 6016DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6017M: Linus Walleij <linus.walleij@linaro.org> 6018S: Maintained 6019T: git git://anongit.freedesktop.org/drm/drm-misc 6020F: drivers/gpu/drm/tve200/ 6021 6022DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6023M: Icenowy Zheng <icenowy@aosc.io> 6024S: Maintained 6025F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6026F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6027 6028DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6029M: Jagan Teki <jagan@amarulasolutions.com> 6030S: Maintained 6031F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6032F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6033 6034DRM DRIVER FOR GENERIC USB DISPLAY 6035M: Noralf Trønnes <noralf@tronnes.org> 6036S: Maintained 6037W: https://github.com/notro/gud/wiki 6038T: git git://anongit.freedesktop.org/drm/drm-misc 6039F: drivers/gpu/drm/gud/ 6040F: include/drm/gud.h 6041 6042DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6043M: Hans de Goede <hdegoede@redhat.com> 6044S: Maintained 6045T: git git://anongit.freedesktop.org/drm/drm-misc 6046F: drivers/gpu/drm/tiny/gm12u320.c 6047 6048DRM DRIVER FOR HX8357D PANELS 6049M: Emma Anholt <emma@anholt.net> 6050S: Maintained 6051T: git git://anongit.freedesktop.org/drm/drm-misc 6052F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6053F: drivers/gpu/drm/tiny/hx8357d.c 6054 6055DRM DRIVER FOR ILITEK ILI9225 PANELS 6056M: David Lechner <david@lechnology.com> 6057S: Maintained 6058T: git git://anongit.freedesktop.org/drm/drm-misc 6059F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6060F: drivers/gpu/drm/tiny/ili9225.c 6061 6062DRM DRIVER FOR ILITEK ILI9486 PANELS 6063M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6064S: Maintained 6065T: git git://anongit.freedesktop.org/drm/drm-misc 6066F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6067F: drivers/gpu/drm/tiny/ili9486.c 6068 6069DRM DRIVER FOR INTEL I810 VIDEO CARDS 6070S: Orphan / Obsolete 6071F: drivers/gpu/drm/i810/ 6072F: include/uapi/drm/i810_drm.h 6073 6074DRM DRIVER FOR LVDS PANELS 6075M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6076L: dri-devel@lists.freedesktop.org 6077T: git git://anongit.freedesktop.org/drm/drm-misc 6078S: Maintained 6079F: drivers/gpu/drm/panel/panel-lvds.c 6080F: Documentation/devicetree/bindings/display/lvds.yaml 6081F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6082 6083DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6084M: Guido Günther <agx@sigxcpu.org> 6085R: Purism Kernel Team <kernel@puri.sm> 6086S: Maintained 6087F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6088F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6089 6090DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6091S: Orphan / Obsolete 6092F: drivers/gpu/drm/mga/ 6093F: include/uapi/drm/mga_drm.h 6094 6095DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6096M: Dave Airlie <airlied@redhat.com> 6097R: Thomas Zimmermann <tzimmermann@suse.de> 6098L: dri-devel@lists.freedesktop.org 6099S: Supported 6100T: git git://anongit.freedesktop.org/drm/drm-misc 6101F: drivers/gpu/drm/mgag200/ 6102 6103DRM DRIVER FOR MI0283QT 6104M: Noralf Trønnes <noralf@tronnes.org> 6105S: Maintained 6106T: git git://anongit.freedesktop.org/drm/drm-misc 6107F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6108F: drivers/gpu/drm/tiny/mi0283qt.c 6109 6110DRM DRIVER FOR MSM ADRENO GPU 6111M: Rob Clark <robdclark@gmail.com> 6112M: Sean Paul <sean@poorly.run> 6113R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6114L: linux-arm-msm@vger.kernel.org 6115L: dri-devel@lists.freedesktop.org 6116L: freedreno@lists.freedesktop.org 6117S: Maintained 6118T: git https://gitlab.freedesktop.org/drm/msm.git 6119F: Documentation/devicetree/bindings/display/msm/ 6120F: drivers/gpu/drm/msm/ 6121F: include/uapi/drm/msm_drm.h 6122 6123DRM DRIVER FOR NOVATEK NT35510 PANELS 6124M: Linus Walleij <linus.walleij@linaro.org> 6125S: Maintained 6126T: git git://anongit.freedesktop.org/drm/drm-misc 6127F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6128F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6129 6130DRM DRIVER FOR NOVATEK NT36672A PANELS 6131M: Sumit Semwal <sumit.semwal@linaro.org> 6132S: Maintained 6133T: git git://anongit.freedesktop.org/drm/drm-misc 6134F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6135F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6136 6137DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6138M: Ben Skeggs <bskeggs@redhat.com> 6139M: Karol Herbst <kherbst@redhat.com> 6140M: Lyude Paul <lyude@redhat.com> 6141L: dri-devel@lists.freedesktop.org 6142L: nouveau@lists.freedesktop.org 6143S: Supported 6144W: https://nouveau.freedesktop.org/ 6145Q: https://patchwork.freedesktop.org/project/nouveau/ 6146Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6147B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6148C: irc://irc.oftc.net/nouveau 6149T: git https://gitlab.freedesktop.org/drm/nouveau.git 6150F: drivers/gpu/drm/nouveau/ 6151F: include/uapi/drm/nouveau_drm.h 6152 6153DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6154M: Stefan Mavrodiev <stefan@olimex.com> 6155S: Maintained 6156F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6157F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6158 6159DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6160M: Noralf Trønnes <noralf@tronnes.org> 6161S: Maintained 6162T: git git://anongit.freedesktop.org/drm/drm-misc 6163F: Documentation/devicetree/bindings/display/repaper.txt 6164F: drivers/gpu/drm/tiny/repaper.c 6165 6166DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6167M: Dave Airlie <airlied@redhat.com> 6168M: Gerd Hoffmann <kraxel@redhat.com> 6169L: virtualization@lists.linux-foundation.org 6170S: Obsolete 6171W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6172T: git git://anongit.freedesktop.org/drm/drm-misc 6173F: drivers/gpu/drm/tiny/cirrus.c 6174 6175DRM DRIVER FOR QXL VIRTUAL GPU 6176M: Dave Airlie <airlied@redhat.com> 6177M: Gerd Hoffmann <kraxel@redhat.com> 6178L: virtualization@lists.linux-foundation.org 6179L: spice-devel@lists.freedesktop.org 6180S: Maintained 6181T: git git://anongit.freedesktop.org/drm/drm-misc 6182F: drivers/gpu/drm/qxl/ 6183F: include/uapi/drm/qxl_drm.h 6184 6185DRM DRIVER FOR RAGE 128 VIDEO CARDS 6186S: Orphan / Obsolete 6187F: drivers/gpu/drm/r128/ 6188F: include/uapi/drm/r128_drm.h 6189 6190DRM DRIVER FOR RAYDIUM RM67191 PANELS 6191M: Robert Chiras <robert.chiras@nxp.com> 6192S: Maintained 6193F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6194F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6195 6196DRM DRIVER FOR SAMSUNG DB7430 PANELS 6197M: Linus Walleij <linus.walleij@linaro.org> 6198S: Maintained 6199T: git git://anongit.freedesktop.org/drm/drm-misc 6200F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6201F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6202 6203DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6204M: Markuss Broks <markuss.broks@gmail.com> 6205S: Maintained 6206F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6207F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6208 6209DRM DRIVER FOR SITRONIX ST7703 PANELS 6210M: Guido Günther <agx@sigxcpu.org> 6211R: Purism Kernel Team <kernel@puri.sm> 6212R: Ondrej Jirman <megous@megous.com> 6213S: Maintained 6214F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6215F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6216 6217DRM DRIVER FOR SAVAGE VIDEO CARDS 6218S: Orphan / Obsolete 6219F: drivers/gpu/drm/savage/ 6220F: include/uapi/drm/savage_drm.h 6221 6222DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6223M: Thomas Zimmermann <tzimmermann@suse.de> 6224L: dri-devel@lists.freedesktop.org 6225S: Maintained 6226T: git git://anongit.freedesktop.org/drm/drm-misc 6227F: drivers/gpu/drm/tiny/simpledrm.c 6228 6229DRM DRIVER FOR SIS VIDEO CARDS 6230S: Orphan / Obsolete 6231F: drivers/gpu/drm/sis/ 6232F: include/uapi/drm/sis_drm.h 6233 6234DRM DRIVER FOR SITRONIX ST7586 PANELS 6235M: David Lechner <david@lechnology.com> 6236S: Maintained 6237T: git git://anongit.freedesktop.org/drm/drm-misc 6238F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6239F: drivers/gpu/drm/tiny/st7586.c 6240 6241DRM DRIVER FOR SITRONIX ST7701 PANELS 6242M: Jagan Teki <jagan@amarulasolutions.com> 6243S: Maintained 6244F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6245F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6246 6247DRM DRIVER FOR SITRONIX ST7735R PANELS 6248M: David Lechner <david@lechnology.com> 6249S: Maintained 6250T: git git://anongit.freedesktop.org/drm/drm-misc 6251F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6252F: drivers/gpu/drm/tiny/st7735r.c 6253 6254DRM DRIVER FOR SONY ACX424AKP PANELS 6255M: Linus Walleij <linus.walleij@linaro.org> 6256S: Maintained 6257T: git git://anongit.freedesktop.org/drm/drm-misc 6258F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6259 6260DRM DRIVER FOR ST-ERICSSON MCDE 6261M: Linus Walleij <linus.walleij@linaro.org> 6262S: Maintained 6263T: git git://anongit.freedesktop.org/drm/drm-misc 6264F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6265F: drivers/gpu/drm/mcde/ 6266 6267DRM DRIVER FOR TDFX VIDEO CARDS 6268S: Orphan / Obsolete 6269F: drivers/gpu/drm/tdfx/ 6270 6271DRM DRIVER FOR TPO TPG110 PANELS 6272M: Linus Walleij <linus.walleij@linaro.org> 6273S: Maintained 6274T: git git://anongit.freedesktop.org/drm/drm-misc 6275F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6276F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6277 6278DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6279M: Dave Airlie <airlied@redhat.com> 6280R: Sean Paul <sean@poorly.run> 6281R: Thomas Zimmermann <tzimmermann@suse.de> 6282L: dri-devel@lists.freedesktop.org 6283S: Supported 6284T: git git://anongit.freedesktop.org/drm/drm-misc 6285F: drivers/gpu/drm/udl/ 6286 6287DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6288M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6289M: Melissa Wen <melissa.srw@gmail.com> 6290R: Haneen Mohammed <hamohammed.sa@gmail.com> 6291R: Daniel Vetter <daniel@ffwll.ch> 6292L: dri-devel@lists.freedesktop.org 6293S: Maintained 6294T: git git://anongit.freedesktop.org/drm/drm-misc 6295F: Documentation/gpu/vkms.rst 6296F: drivers/gpu/drm/vkms/ 6297 6298DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6299M: Hans de Goede <hdegoede@redhat.com> 6300L: dri-devel@lists.freedesktop.org 6301S: Maintained 6302T: git git://anongit.freedesktop.org/drm/drm-misc 6303F: drivers/gpu/drm/vboxvideo/ 6304 6305DRM DRIVER FOR VMWARE VIRTUAL GPU 6306M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6307M: Zack Rusin <zackr@vmware.com> 6308L: dri-devel@lists.freedesktop.org 6309S: Supported 6310T: git git://anongit.freedesktop.org/drm/drm-misc 6311F: drivers/gpu/drm/vmwgfx/ 6312F: include/uapi/drm/vmwgfx_drm.h 6313 6314DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6315M: Linus Walleij <linus.walleij@linaro.org> 6316S: Maintained 6317T: git git://anongit.freedesktop.org/drm/drm-misc 6318F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6319F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6320 6321DRM DRIVERS 6322M: David Airlie <airlied@linux.ie> 6323M: Daniel Vetter <daniel@ffwll.ch> 6324L: dri-devel@lists.freedesktop.org 6325S: Maintained 6326B: https://gitlab.freedesktop.org/drm 6327C: irc://irc.oftc.net/dri-devel 6328T: git git://anongit.freedesktop.org/drm/drm 6329F: Documentation/devicetree/bindings/display/ 6330F: Documentation/devicetree/bindings/gpu/ 6331F: Documentation/gpu/ 6332F: drivers/gpu/ 6333F: include/drm/ 6334F: include/linux/vga* 6335F: include/uapi/drm/ 6336 6337DRM DRIVERS AND MISC GPU PATCHES 6338M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6339M: Maxime Ripard <mripard@kernel.org> 6340M: Thomas Zimmermann <tzimmermann@suse.de> 6341S: Maintained 6342W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6343T: git git://anongit.freedesktop.org/drm/drm-misc 6344F: Documentation/gpu/ 6345F: drivers/gpu/drm/* 6346F: drivers/gpu/vga/ 6347F: include/drm/drm* 6348F: include/linux/vga* 6349F: include/uapi/drm/drm* 6350 6351DRM DRIVERS FOR ALLWINNER A10 6352M: Maxime Ripard <mripard@kernel.org> 6353M: Chen-Yu Tsai <wens@csie.org> 6354L: dri-devel@lists.freedesktop.org 6355S: Supported 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: Documentation/devicetree/bindings/display/allwinner* 6358F: drivers/gpu/drm/sun4i/ 6359 6360DRM DRIVERS FOR AMLOGIC SOCS 6361M: Neil Armstrong <narmstrong@baylibre.com> 6362L: dri-devel@lists.freedesktop.org 6363L: linux-amlogic@lists.infradead.org 6364S: Supported 6365W: http://linux-meson.com/ 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6368F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6369F: Documentation/gpu/meson.rst 6370F: drivers/gpu/drm/meson/ 6371 6372DRM DRIVERS FOR ATMEL HLCDC 6373M: Sam Ravnborg <sam@ravnborg.org> 6374M: Boris Brezillon <bbrezillon@kernel.org> 6375L: dri-devel@lists.freedesktop.org 6376S: Supported 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: Documentation/devicetree/bindings/display/atmel/ 6379F: drivers/gpu/drm/atmel-hlcdc/ 6380 6381DRM DRIVERS FOR BRIDGE CHIPS 6382M: Andrzej Hajda <andrzej.hajda@intel.com> 6383M: Neil Armstrong <narmstrong@baylibre.com> 6384M: Robert Foss <robert.foss@linaro.org> 6385R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6386R: Jonas Karlman <jonas@kwiboo.se> 6387R: Jernej Skrabec <jernej.skrabec@gmail.com> 6388S: Maintained 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: drivers/gpu/drm/bridge/ 6391 6392DRM DRIVERS FOR EXYNOS 6393M: Inki Dae <inki.dae@samsung.com> 6394M: Joonyoung Shim <jy0922.shim@samsung.com> 6395M: Seung-Woo Kim <sw0312.kim@samsung.com> 6396M: Kyungmin Park <kyungmin.park@samsung.com> 6397L: dri-devel@lists.freedesktop.org 6398S: Supported 6399T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6400F: Documentation/devicetree/bindings/display/exynos/ 6401F: drivers/gpu/drm/exynos/ 6402F: include/uapi/drm/exynos_drm.h 6403 6404DRM DRIVERS FOR FREESCALE DCU 6405M: Stefan Agner <stefan@agner.ch> 6406M: Alison Wang <alison.wang@nxp.com> 6407L: dri-devel@lists.freedesktop.org 6408S: Supported 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6411F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6412F: drivers/gpu/drm/fsl-dcu/ 6413 6414DRM DRIVERS FOR FREESCALE IMX 6415M: Philipp Zabel <p.zabel@pengutronix.de> 6416L: dri-devel@lists.freedesktop.org 6417S: Maintained 6418F: Documentation/devicetree/bindings/display/imx/ 6419F: drivers/gpu/drm/imx/ 6420F: drivers/gpu/ipu-v3/ 6421 6422DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6423M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6424L: dri-devel@lists.freedesktop.org 6425S: Maintained 6426T: git git://github.com/patjak/drm-gma500 6427F: drivers/gpu/drm/gma500/ 6428 6429DRM DRIVERS FOR HISILICON 6430M: Xinliang Liu <xinliang.liu@linaro.org> 6431M: Tian Tao <tiantao6@hisilicon.com> 6432R: John Stultz <john.stultz@linaro.org> 6433R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6434R: Chen Feng <puck.chen@hisilicon.com> 6435L: dri-devel@lists.freedesktop.org 6436S: Maintained 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: Documentation/devicetree/bindings/display/hisilicon/ 6439F: drivers/gpu/drm/hisilicon/ 6440 6441DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6442M: Deepak Rawat <drawat.floss@gmail.com> 6443L: linux-hyperv@vger.kernel.org 6444L: dri-devel@lists.freedesktop.org 6445S: Maintained 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: drivers/gpu/drm/hyperv 6448 6449DRM DRIVERS FOR LIMA 6450M: Qiang Yu <yuq825@gmail.com> 6451L: dri-devel@lists.freedesktop.org 6452L: lima@lists.freedesktop.org (moderated for non-subscribers) 6453S: Maintained 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: drivers/gpu/drm/lima/ 6456F: include/uapi/drm/lima_drm.h 6457 6458DRM DRIVERS FOR MEDIATEK 6459M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6460M: Philipp Zabel <p.zabel@pengutronix.de> 6461L: dri-devel@lists.freedesktop.org 6462L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6463S: Supported 6464F: Documentation/devicetree/bindings/display/mediatek/ 6465F: drivers/gpu/drm/mediatek/ 6466F: drivers/phy/mediatek/phy-mtk-hdmi* 6467F: drivers/phy/mediatek/phy-mtk-mipi* 6468 6469DRM DRIVERS FOR NVIDIA TEGRA 6470M: Thierry Reding <thierry.reding@gmail.com> 6471L: dri-devel@lists.freedesktop.org 6472L: linux-tegra@vger.kernel.org 6473S: Supported 6474T: git git://anongit.freedesktop.org/tegra/linux.git 6475F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6476F: Documentation/devicetree/bindings/gpu/host1x/ 6477F: drivers/gpu/drm/tegra/ 6478F: drivers/gpu/host1x/ 6479F: include/linux/host1x.h 6480F: include/uapi/drm/tegra_drm.h 6481 6482DRM DRIVERS FOR RENESAS 6483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6484M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6485L: dri-devel@lists.freedesktop.org 6486L: linux-renesas-soc@vger.kernel.org 6487S: Supported 6488T: git git://linuxtv.org/pinchartl/media drm/du/next 6489F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6490F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6491F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6492F: Documentation/devicetree/bindings/display/renesas,du.yaml 6493F: drivers/gpu/drm/rcar-du/ 6494F: drivers/gpu/drm/shmobile/ 6495F: include/linux/platform_data/shmob_drm.h 6496 6497DRM DRIVERS FOR ROCKCHIP 6498M: Sandy Huang <hjc@rock-chips.com> 6499M: Heiko Stübner <heiko@sntech.de> 6500L: dri-devel@lists.freedesktop.org 6501S: Maintained 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/devicetree/bindings/display/rockchip/ 6504F: drivers/gpu/drm/rockchip/ 6505 6506DRM DRIVERS FOR STI 6507M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6508L: dri-devel@lists.freedesktop.org 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6512F: drivers/gpu/drm/sti 6513 6514DRM DRIVERS FOR STM 6515M: Yannick Fertre <yannick.fertre@foss.st.com> 6516M: Philippe Cornu <philippe.cornu@foss.st.com> 6517M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6518L: dri-devel@lists.freedesktop.org 6519S: Maintained 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6522F: drivers/gpu/drm/stm 6523 6524DRM DRIVERS FOR TI KEYSTONE 6525M: Jyri Sarha <jyri.sarha@iki.fi> 6526M: Tomi Valkeinen <tomba@kernel.org> 6527L: dri-devel@lists.freedesktop.org 6528S: Maintained 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6531F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6532F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6533F: drivers/gpu/drm/tidss/ 6534 6535DRM DRIVERS FOR TI LCDC 6536M: Jyri Sarha <jyri.sarha@iki.fi> 6537R: Tomi Valkeinen <tomba@kernel.org> 6538L: dri-devel@lists.freedesktop.org 6539S: Maintained 6540F: Documentation/devicetree/bindings/display/tilcdc/ 6541F: drivers/gpu/drm/tilcdc/ 6542 6543DRM DRIVERS FOR TI OMAP 6544M: Tomi Valkeinen <tomba@kernel.org> 6545L: dri-devel@lists.freedesktop.org 6546S: Maintained 6547F: Documentation/devicetree/bindings/display/ti/ 6548F: drivers/gpu/drm/omapdrm/ 6549 6550DRM DRIVERS FOR V3D 6551M: Emma Anholt <emma@anholt.net> 6552S: Supported 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6555F: drivers/gpu/drm/v3d/ 6556F: include/uapi/drm/v3d_drm.h 6557 6558DRM DRIVERS FOR VC4 6559M: Emma Anholt <emma@anholt.net> 6560M: Maxime Ripard <mripard@kernel.org> 6561S: Supported 6562T: git git://github.com/anholt/linux 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6565F: drivers/gpu/drm/vc4/ 6566F: include/uapi/drm/vc4_drm.h 6567 6568DRM DRIVERS FOR VIVANTE GPU IP 6569M: Lucas Stach <l.stach@pengutronix.de> 6570R: Russell King <linux+etnaviv@armlinux.org.uk> 6571R: Christian Gmeiner <christian.gmeiner@gmail.com> 6572L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6573L: dri-devel@lists.freedesktop.org 6574S: Maintained 6575F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6576F: drivers/gpu/drm/etnaviv/ 6577F: include/uapi/drm/etnaviv_drm.h 6578 6579DRM DRIVERS FOR XEN 6580M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6581L: dri-devel@lists.freedesktop.org 6582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6583S: Supported 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/gpu/xen-front.rst 6586F: drivers/gpu/drm/xen/ 6587 6588DRM DRIVERS FOR XILINX 6589M: Hyun Kwon <hyun.kwon@xilinx.com> 6590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6591L: dri-devel@lists.freedesktop.org 6592S: Maintained 6593T: git git://anongit.freedesktop.org/drm/drm-misc 6594F: Documentation/devicetree/bindings/display/xlnx/ 6595F: drivers/gpu/drm/xlnx/ 6596 6597DRM PANEL DRIVERS 6598M: Thierry Reding <thierry.reding@gmail.com> 6599R: Sam Ravnborg <sam@ravnborg.org> 6600L: dri-devel@lists.freedesktop.org 6601S: Maintained 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: Documentation/devicetree/bindings/display/panel/ 6604F: drivers/gpu/drm/drm_panel.c 6605F: drivers/gpu/drm/panel/ 6606F: include/drm/drm_panel.h 6607 6608DRM PRIVACY-SCREEN CLASS 6609M: Hans de Goede <hdegoede@redhat.com> 6610L: dri-devel@lists.freedesktop.org 6611S: Maintained 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: drivers/gpu/drm/drm_privacy_screen* 6614F: include/drm/drm_privacy_screen* 6615 6616DRM TTM SUBSYSTEM 6617M: Christian Koenig <christian.koenig@amd.com> 6618M: Huang Rui <ray.huang@amd.com> 6619L: dri-devel@lists.freedesktop.org 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: drivers/gpu/drm/ttm/ 6623F: include/drm/ttm/ 6624 6625DRM GPU SCHEDULER 6626M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6627L: dri-devel@lists.freedesktop.org 6628S: Maintained 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: drivers/gpu/drm/scheduler/ 6631F: include/drm/gpu_scheduler.h 6632 6633DSBR100 USB FM RADIO DRIVER 6634M: Alexey Klimov <klimov.linux@gmail.com> 6635L: linux-media@vger.kernel.org 6636S: Maintained 6637T: git git://linuxtv.org/media_tree.git 6638F: drivers/media/radio/dsbr100.c 6639 6640DT3155 MEDIA DRIVER 6641M: Hans Verkuil <hverkuil@xs4all.nl> 6642L: linux-media@vger.kernel.org 6643S: Odd Fixes 6644W: https://linuxtv.org 6645T: git git://linuxtv.org/media_tree.git 6646F: drivers/media/pci/dt3155/ 6647 6648DVB_USB_AF9015 MEDIA DRIVER 6649M: Antti Palosaari <crope@iki.fi> 6650L: linux-media@vger.kernel.org 6651S: Maintained 6652W: https://linuxtv.org 6653W: http://palosaari.fi/linux/ 6654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6655T: git git://linuxtv.org/anttip/media_tree.git 6656F: drivers/media/usb/dvb-usb-v2/af9015* 6657 6658DVB_USB_AF9035 MEDIA DRIVER 6659M: Antti Palosaari <crope@iki.fi> 6660L: linux-media@vger.kernel.org 6661S: Maintained 6662W: https://linuxtv.org 6663W: http://palosaari.fi/linux/ 6664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6665T: git git://linuxtv.org/anttip/media_tree.git 6666F: drivers/media/usb/dvb-usb-v2/af9035* 6667 6668DVB_USB_ANYSEE MEDIA DRIVER 6669M: Antti Palosaari <crope@iki.fi> 6670L: linux-media@vger.kernel.org 6671S: Maintained 6672W: https://linuxtv.org 6673W: http://palosaari.fi/linux/ 6674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6675T: git git://linuxtv.org/anttip/media_tree.git 6676F: drivers/media/usb/dvb-usb-v2/anysee* 6677 6678DVB_USB_AU6610 MEDIA DRIVER 6679M: Antti Palosaari <crope@iki.fi> 6680L: linux-media@vger.kernel.org 6681S: Maintained 6682W: https://linuxtv.org 6683W: http://palosaari.fi/linux/ 6684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6685T: git git://linuxtv.org/anttip/media_tree.git 6686F: drivers/media/usb/dvb-usb-v2/au6610* 6687 6688DVB_USB_CE6230 MEDIA DRIVER 6689M: Antti Palosaari <crope@iki.fi> 6690L: linux-media@vger.kernel.org 6691S: Maintained 6692W: https://linuxtv.org 6693W: http://palosaari.fi/linux/ 6694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6695T: git git://linuxtv.org/anttip/media_tree.git 6696F: drivers/media/usb/dvb-usb-v2/ce6230* 6697 6698DVB_USB_CXUSB MEDIA DRIVER 6699M: Michael Krufky <mkrufky@linuxtv.org> 6700L: linux-media@vger.kernel.org 6701S: Maintained 6702W: https://linuxtv.org 6703W: http://github.com/mkrufky 6704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6705T: git git://linuxtv.org/media_tree.git 6706F: drivers/media/usb/dvb-usb/cxusb* 6707 6708DVB_USB_EC168 MEDIA DRIVER 6709M: Antti Palosaari <crope@iki.fi> 6710L: linux-media@vger.kernel.org 6711S: Maintained 6712W: https://linuxtv.org 6713W: http://palosaari.fi/linux/ 6714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6715T: git git://linuxtv.org/anttip/media_tree.git 6716F: drivers/media/usb/dvb-usb-v2/ec168* 6717 6718DVB_USB_GL861 MEDIA DRIVER 6719M: Antti Palosaari <crope@iki.fi> 6720L: linux-media@vger.kernel.org 6721S: Maintained 6722W: https://linuxtv.org 6723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6724T: git git://linuxtv.org/anttip/media_tree.git 6725F: drivers/media/usb/dvb-usb-v2/gl861* 6726 6727DVB_USB_MXL111SF MEDIA DRIVER 6728M: Michael Krufky <mkrufky@linuxtv.org> 6729L: linux-media@vger.kernel.org 6730S: Maintained 6731W: https://linuxtv.org 6732W: http://github.com/mkrufky 6733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6734T: git git://linuxtv.org/mkrufky/mxl111sf.git 6735F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6736 6737DVB_USB_RTL28XXU MEDIA DRIVER 6738M: Antti Palosaari <crope@iki.fi> 6739L: linux-media@vger.kernel.org 6740S: Maintained 6741W: https://linuxtv.org 6742W: http://palosaari.fi/linux/ 6743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6744T: git git://linuxtv.org/anttip/media_tree.git 6745F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6746 6747DVB_USB_V2 MEDIA DRIVER 6748M: Antti Palosaari <crope@iki.fi> 6749L: linux-media@vger.kernel.org 6750S: Maintained 6751W: https://linuxtv.org 6752W: http://palosaari.fi/linux/ 6753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6754T: git git://linuxtv.org/anttip/media_tree.git 6755F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6756F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6757 6758DYNAMIC DEBUG 6759M: Jason Baron <jbaron@akamai.com> 6760S: Maintained 6761F: include/linux/dynamic_debug.h 6762F: lib/dynamic_debug.c 6763 6764DYNAMIC INTERRUPT MODERATION 6765M: Tal Gilboa <talgi@nvidia.com> 6766S: Maintained 6767F: Documentation/networking/net_dim.rst 6768F: include/linux/dim.h 6769F: lib/dim/ 6770 6771DZ DECSTATION DZ11 SERIAL DRIVER 6772M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6773S: Maintained 6774F: drivers/tty/serial/dz.* 6775 6776E3X0 POWER BUTTON DRIVER 6777M: Moritz Fischer <moritz.fischer@ettus.com> 6778L: usrp-users@lists.ettus.com 6779S: Supported 6780W: http://www.ettus.com 6781F: Documentation/devicetree/bindings/input/e3x0-button.txt 6782F: drivers/input/misc/e3x0-button.c 6783 6784E4000 MEDIA DRIVER 6785M: Antti Palosaari <crope@iki.fi> 6786L: linux-media@vger.kernel.org 6787S: Maintained 6788W: https://linuxtv.org 6789W: http://palosaari.fi/linux/ 6790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6791T: git git://linuxtv.org/anttip/media_tree.git 6792F: drivers/media/tuners/e4000* 6793 6794EARTH_PT1 MEDIA DRIVER 6795M: Akihiro Tsukada <tskd08@gmail.com> 6796L: linux-media@vger.kernel.org 6797S: Odd Fixes 6798F: drivers/media/pci/pt1/ 6799 6800EARTH_PT3 MEDIA DRIVER 6801M: Akihiro Tsukada <tskd08@gmail.com> 6802L: linux-media@vger.kernel.org 6803S: Odd Fixes 6804F: drivers/media/pci/pt3/ 6805 6806EC100 MEDIA DRIVER 6807M: Antti Palosaari <crope@iki.fi> 6808L: linux-media@vger.kernel.org 6809S: Maintained 6810W: https://linuxtv.org 6811W: http://palosaari.fi/linux/ 6812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6813T: git git://linuxtv.org/anttip/media_tree.git 6814F: drivers/media/dvb-frontends/ec100* 6815 6816ECRYPT FILE SYSTEM 6817M: Tyler Hicks <code@tyhicks.com> 6818L: ecryptfs@vger.kernel.org 6819S: Odd Fixes 6820W: http://ecryptfs.org 6821W: https://launchpad.net/ecryptfs 6822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6823F: Documentation/filesystems/ecryptfs.rst 6824F: fs/ecryptfs/ 6825 6826EDAC-AMD64 6827M: Yazen Ghannam <yazen.ghannam@amd.com> 6828L: linux-edac@vger.kernel.org 6829S: Supported 6830F: drivers/edac/amd64_edac* 6831F: drivers/edac/mce_amd* 6832 6833EDAC-ARMADA 6834M: Jan Luebbe <jlu@pengutronix.de> 6835L: linux-edac@vger.kernel.org 6836S: Maintained 6837F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6838F: drivers/edac/armada_xp_* 6839 6840EDAC-AST2500 6841M: Stefan Schaeckeler <sschaeck@cisco.com> 6842S: Supported 6843F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6844F: drivers/edac/aspeed_edac.c 6845 6846EDAC-BLUEFIELD 6847M: Shravan Kumar Ramani <shravankr@nvidia.com> 6848S: Supported 6849F: drivers/edac/bluefield_edac.c 6850 6851EDAC-CALXEDA 6852M: Andre Przywara <andre.przywara@arm.com> 6853L: linux-edac@vger.kernel.org 6854S: Maintained 6855F: drivers/edac/highbank* 6856 6857EDAC-CAVIUM OCTEON 6858M: Ralf Baechle <ralf@linux-mips.org> 6859L: linux-edac@vger.kernel.org 6860L: linux-mips@vger.kernel.org 6861S: Supported 6862F: drivers/edac/octeon_edac* 6863 6864EDAC-CAVIUM THUNDERX 6865M: Robert Richter <rric@kernel.org> 6866L: linux-edac@vger.kernel.org 6867S: Odd Fixes 6868F: drivers/edac/thunderx_edac* 6869 6870EDAC-CORE 6871M: Borislav Petkov <bp@alien8.de> 6872M: Mauro Carvalho Chehab <mchehab@kernel.org> 6873M: Tony Luck <tony.luck@intel.com> 6874R: James Morse <james.morse@arm.com> 6875R: Robert Richter <rric@kernel.org> 6876L: linux-edac@vger.kernel.org 6877S: Supported 6878T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6879F: Documentation/admin-guide/ras.rst 6880F: Documentation/driver-api/edac.rst 6881F: drivers/edac/ 6882F: include/linux/edac.h 6883 6884EDAC-DMC520 6885M: Lei Wang <lewan@microsoft.com> 6886L: linux-edac@vger.kernel.org 6887S: Supported 6888F: drivers/edac/dmc520_edac.c 6889 6890EDAC-E752X 6891M: Mark Gross <markgross@kernel.org> 6892L: linux-edac@vger.kernel.org 6893S: Maintained 6894F: drivers/edac/e752x_edac.c 6895 6896EDAC-E7XXX 6897L: linux-edac@vger.kernel.org 6898S: Maintained 6899F: drivers/edac/e7xxx_edac.c 6900 6901EDAC-FSL_DDR 6902M: York Sun <york.sun@nxp.com> 6903L: linux-edac@vger.kernel.org 6904S: Maintained 6905F: drivers/edac/fsl_ddr_edac.* 6906 6907EDAC-GHES 6908M: Mauro Carvalho Chehab <mchehab@kernel.org> 6909L: linux-edac@vger.kernel.org 6910S: Maintained 6911F: drivers/edac/ghes_edac.c 6912 6913EDAC-I10NM 6914M: Tony Luck <tony.luck@intel.com> 6915L: linux-edac@vger.kernel.org 6916S: Maintained 6917F: drivers/edac/i10nm_base.c 6918 6919EDAC-I3000 6920L: linux-edac@vger.kernel.org 6921S: Orphan 6922F: drivers/edac/i3000_edac.c 6923 6924EDAC-I5000 6925L: linux-edac@vger.kernel.org 6926S: Maintained 6927F: drivers/edac/i5000_edac.c 6928 6929EDAC-I5400 6930M: Mauro Carvalho Chehab <mchehab@kernel.org> 6931L: linux-edac@vger.kernel.org 6932S: Maintained 6933F: drivers/edac/i5400_edac.c 6934 6935EDAC-I7300 6936M: Mauro Carvalho Chehab <mchehab@kernel.org> 6937L: linux-edac@vger.kernel.org 6938S: Maintained 6939F: drivers/edac/i7300_edac.c 6940 6941EDAC-I7CORE 6942M: Mauro Carvalho Chehab <mchehab@kernel.org> 6943L: linux-edac@vger.kernel.org 6944S: Maintained 6945F: drivers/edac/i7core_edac.c 6946 6947EDAC-I82443BXGX 6948M: Tim Small <tim@buttersideup.com> 6949L: linux-edac@vger.kernel.org 6950S: Maintained 6951F: drivers/edac/i82443bxgx_edac.c 6952 6953EDAC-I82975X 6954M: "Arvind R." <arvino55@gmail.com> 6955L: linux-edac@vger.kernel.org 6956S: Maintained 6957F: drivers/edac/i82975x_edac.c 6958 6959EDAC-IE31200 6960M: Jason Baron <jbaron@akamai.com> 6961L: linux-edac@vger.kernel.org 6962S: Maintained 6963F: drivers/edac/ie31200_edac.c 6964 6965EDAC-IGEN6 6966M: Tony Luck <tony.luck@intel.com> 6967R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6968L: linux-edac@vger.kernel.org 6969S: Maintained 6970F: drivers/edac/igen6_edac.c 6971 6972EDAC-MPC85XX 6973M: Johannes Thumshirn <morbidrsa@gmail.com> 6974L: linux-edac@vger.kernel.org 6975S: Maintained 6976F: drivers/edac/mpc85xx_edac.[ch] 6977 6978EDAC-PASEMI 6979M: Egor Martovetsky <egor@pasemi.com> 6980L: linux-edac@vger.kernel.org 6981S: Maintained 6982F: drivers/edac/pasemi_edac.c 6983 6984EDAC-PND2 6985M: Tony Luck <tony.luck@intel.com> 6986L: linux-edac@vger.kernel.org 6987S: Maintained 6988F: drivers/edac/pnd2_edac.[ch] 6989 6990EDAC-QCOM 6991M: Channagoud Kadabi <ckadabi@codeaurora.org> 6992M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6993L: linux-arm-msm@vger.kernel.org 6994L: linux-edac@vger.kernel.org 6995S: Maintained 6996F: drivers/edac/qcom_edac.c 6997 6998EDAC-R82600 6999M: Tim Small <tim@buttersideup.com> 7000L: linux-edac@vger.kernel.org 7001S: Maintained 7002F: drivers/edac/r82600_edac.c 7003 7004EDAC-SBRIDGE 7005M: Tony Luck <tony.luck@intel.com> 7006R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7007L: linux-edac@vger.kernel.org 7008S: Maintained 7009F: drivers/edac/sb_edac.c 7010 7011EDAC-SIFIVE 7012M: Yash Shah <yash.shah@sifive.com> 7013L: linux-edac@vger.kernel.org 7014S: Supported 7015F: drivers/edac/sifive_edac.c 7016 7017EDAC-SKYLAKE 7018M: Tony Luck <tony.luck@intel.com> 7019L: linux-edac@vger.kernel.org 7020S: Maintained 7021F: drivers/edac/skx_*.[ch] 7022 7023EDAC-TI 7024M: Tero Kristo <kristo@kernel.org> 7025L: linux-edac@vger.kernel.org 7026S: Odd Fixes 7027F: drivers/edac/ti_edac.c 7028 7029EDIROL UA-101/UA-1000 DRIVER 7030M: Clemens Ladisch <clemens@ladisch.de> 7031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7032S: Maintained 7033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7034F: sound/usb/misc/ua101.c 7035 7036EFI TEST DRIVER 7037M: Ivan Hu <ivan.hu@canonical.com> 7038M: Ard Biesheuvel <ardb@kernel.org> 7039L: linux-efi@vger.kernel.org 7040S: Maintained 7041F: drivers/firmware/efi/test/ 7042 7043EFI VARIABLE FILESYSTEM 7044M: Matthew Garrett <matthew.garrett@nebula.com> 7045M: Jeremy Kerr <jk@ozlabs.org> 7046M: Ard Biesheuvel <ardb@kernel.org> 7047L: linux-efi@vger.kernel.org 7048S: Maintained 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7050F: fs/efivarfs/ 7051 7052EFIFB FRAMEBUFFER DRIVER 7053M: Peter Jones <pjones@redhat.com> 7054L: linux-fbdev@vger.kernel.org 7055S: Maintained 7056F: drivers/video/fbdev/efifb.c 7057 7058EFS FILESYSTEM 7059S: Orphan 7060W: http://aeschi.ch.eu.org/efs/ 7061F: fs/efs/ 7062 7063EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7064M: Douglas Miller <dougmill@linux.ibm.com> 7065L: netdev@vger.kernel.org 7066S: Maintained 7067F: drivers/net/ethernet/ibm/ehea/ 7068 7069EM28XX VIDEO4LINUX DRIVER 7070M: Mauro Carvalho Chehab <mchehab@kernel.org> 7071L: linux-media@vger.kernel.org 7072S: Maintained 7073W: https://linuxtv.org 7074T: git git://linuxtv.org/media_tree.git 7075F: Documentation/admin-guide/media/em28xx* 7076F: drivers/media/usb/em28xx/ 7077 7078EMBEDDED LINUX 7079M: Matt Mackall <mpm@selenic.com> 7080M: David Woodhouse <dwmw2@infradead.org> 7081L: linux-embedded@vger.kernel.org 7082S: Maintained 7083 7084EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7085M: Adrian Hunter <adrian.hunter@intel.com> 7086M: Ritesh Harjani <riteshh@codeaurora.org> 7087M: Asutosh Das <asutoshd@codeaurora.org> 7088L: linux-mmc@vger.kernel.org 7089S: Maintained 7090F: drivers/mmc/host/cqhci* 7091 7092EMULEX 10Gbps iSCSI - OneConnect DRIVER 7093M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7094L: linux-scsi@vger.kernel.org 7095S: Supported 7096W: http://www.broadcom.com 7097F: drivers/scsi/be2iscsi/ 7098 7099EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7100M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7101M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7102M: Somnath Kotur <somnath.kotur@broadcom.com> 7103L: netdev@vger.kernel.org 7104S: Supported 7105W: http://www.emulex.com 7106F: drivers/net/ethernet/emulex/benet/ 7107 7108EMULEX ONECONNECT ROCE DRIVER 7109M: Selvin Xavier <selvin.xavier@broadcom.com> 7110L: linux-rdma@vger.kernel.org 7111S: Odd Fixes 7112W: http://www.broadcom.com 7113F: drivers/infiniband/hw/ocrdma/ 7114F: include/uapi/rdma/ocrdma-abi.h 7115 7116EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7117M: James Smart <james.smart@broadcom.com> 7118M: Dick Kennedy <dick.kennedy@broadcom.com> 7119L: linux-scsi@vger.kernel.org 7120S: Supported 7121W: http://www.broadcom.com 7122F: drivers/scsi/lpfc/ 7123 7124EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7125M: James Smart <james.smart@broadcom.com> 7126M: Ram Vegesna <ram.vegesna@broadcom.com> 7127L: linux-scsi@vger.kernel.org 7128L: target-devel@vger.kernel.org 7129S: Supported 7130W: http://www.broadcom.com 7131F: drivers/scsi/elx/ 7132 7133ENE CB710 FLASH CARD READER DRIVER 7134M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7135S: Maintained 7136F: drivers/misc/cb710/ 7137F: drivers/mmc/host/cb710-mmc.* 7138F: include/linux/cb710.h 7139 7140ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7141M: Maxim Levitsky <maximlevitsky@gmail.com> 7142S: Maintained 7143F: drivers/media/rc/ene_ir.* 7144 7145EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7146M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7147L: linuxppc-dev@lists.ozlabs.org 7148S: Maintained 7149F: drivers/tty/ehv_bytechan.c 7150 7151EPSON S1D13XXX FRAMEBUFFER DRIVER 7152M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7153S: Maintained 7154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7155F: drivers/video/fbdev/s1d13xxxfb.c 7156F: include/video/s1d13xxxfb.h 7157 7158EROFS FILE SYSTEM 7159M: Gao Xiang <xiang@kernel.org> 7160M: Chao Yu <chao@kernel.org> 7161L: linux-erofs@lists.ozlabs.org 7162S: Maintained 7163T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7164F: Documentation/filesystems/erofs.rst 7165F: fs/erofs/ 7166F: include/trace/events/erofs.h 7167 7168ERRSEQ ERROR TRACKING INFRASTRUCTURE 7169M: Jeff Layton <jlayton@kernel.org> 7170S: Maintained 7171F: include/linux/errseq.h 7172F: lib/errseq.c 7173 7174ET131X NETWORK DRIVER 7175M: Mark Einon <mark.einon@gmail.com> 7176S: Odd Fixes 7177F: drivers/net/ethernet/agere/ 7178 7179ETAS ES58X CAN/USB DRIVER 7180M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7181L: linux-can@vger.kernel.org 7182S: Maintained 7183F: drivers/net/can/usb/etas_es58x/ 7184 7185ETHERNET BRIDGE 7186M: Roopa Prabhu <roopa@nvidia.com> 7187M: Nikolay Aleksandrov <nikolay@nvidia.com> 7188L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7189L: netdev@vger.kernel.org 7190S: Maintained 7191W: http://www.linuxfoundation.org/en/Net:Bridge 7192F: include/linux/netfilter_bridge/ 7193F: net/bridge/ 7194 7195ETHERNET PHY LIBRARY 7196M: Andrew Lunn <andrew@lunn.ch> 7197M: Heiner Kallweit <hkallweit1@gmail.com> 7198R: Russell King <linux@armlinux.org.uk> 7199L: netdev@vger.kernel.org 7200S: Maintained 7201F: Documentation/ABI/testing/sysfs-class-net-phydev 7202F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7203F: Documentation/devicetree/bindings/net/mdio* 7204F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7205F: Documentation/networking/phy.rst 7206F: drivers/net/mdio/ 7207F: drivers/net/mdio/acpi_mdio.c 7208F: drivers/net/mdio/fwnode_mdio.c 7209F: drivers/net/mdio/of_mdio.c 7210F: drivers/net/pcs/ 7211F: drivers/net/phy/ 7212F: include/dt-bindings/net/qca-ar803x.h 7213F: include/linux/linkmode.h 7214F: include/linux/*mdio*.h 7215F: include/linux/mdio/*.h 7216F: include/linux/mii.h 7217F: include/linux/of_net.h 7218F: include/linux/phy.h 7219F: include/linux/phy_fixed.h 7220F: include/linux/platform_data/mdio-bcm-unimac.h 7221F: include/linux/platform_data/mdio-gpio.h 7222F: include/trace/events/mdio.h 7223F: include/uapi/linux/mdio.h 7224F: include/uapi/linux/mii.h 7225F: net/core/of_net.c 7226 7227EXEC & BINFMT API 7228R: Eric Biederman <ebiederm@xmission.com> 7229R: Kees Cook <keescook@chromium.org> 7230F: arch/alpha/kernel/binfmt_loader.c 7231F: arch/x86/ia32/ia32_aout.c 7232F: fs/*binfmt_*.c 7233F: fs/exec.c 7234F: include/linux/binfmts.h 7235F: include/linux/elf.h 7236F: include/uapi/linux/binfmts.h 7237F: tools/testing/selftests/exec/ 7238N: asm/elf.h 7239N: binfmt 7240 7241EXFAT FILE SYSTEM 7242M: Namjae Jeon <linkinjeon@kernel.org> 7243M: Sungjong Seo <sj1557.seo@samsung.com> 7244L: linux-fsdevel@vger.kernel.org 7245S: Maintained 7246F: fs/exfat/ 7247 7248EXT2 FILE SYSTEM 7249M: Jan Kara <jack@suse.com> 7250L: linux-ext4@vger.kernel.org 7251S: Maintained 7252F: Documentation/filesystems/ext2.rst 7253F: fs/ext2/ 7254F: include/linux/ext2* 7255 7256EXT4 FILE SYSTEM 7257M: "Theodore Ts'o" <tytso@mit.edu> 7258M: Andreas Dilger <adilger.kernel@dilger.ca> 7259L: linux-ext4@vger.kernel.org 7260S: Maintained 7261W: http://ext4.wiki.kernel.org 7262Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7264F: Documentation/filesystems/ext4/ 7265F: fs/ext4/ 7266F: include/trace/events/ext4.h 7267 7268Extended Verification Module (EVM) 7269M: Mimi Zohar <zohar@linux.ibm.com> 7270L: linux-integrity@vger.kernel.org 7271S: Supported 7272F: security/integrity/evm/ 7273 7274EXTENSIBLE FIRMWARE INTERFACE (EFI) 7275M: Ard Biesheuvel <ardb@kernel.org> 7276L: linux-efi@vger.kernel.org 7277S: Maintained 7278T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7279F: Documentation/admin-guide/efi-stub.rst 7280F: arch/*/include/asm/efi.h 7281F: arch/*/kernel/efi.c 7282F: arch/arm/boot/compressed/efi-header.S 7283F: arch/arm64/kernel/efi-entry.S 7284F: arch/x86/platform/efi/ 7285F: drivers/firmware/efi/ 7286F: include/linux/efi*.h 7287 7288EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7289M: MyungJoo Ham <myungjoo.ham@samsung.com> 7290M: Chanwoo Choi <cw00.choi@samsung.com> 7291L: linux-kernel@vger.kernel.org 7292S: Maintained 7293T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7294F: Documentation/devicetree/bindings/extcon/ 7295F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7296F: drivers/extcon/ 7297F: include/linux/extcon.h 7298F: include/linux/extcon/ 7299 7300EXTRA BOOT CONFIG 7301M: Masami Hiramatsu <mhiramat@kernel.org> 7302S: Maintained 7303F: Documentation/admin-guide/bootconfig.rst 7304F: fs/proc/bootconfig.c 7305F: include/linux/bootconfig.h 7306F: lib/bootconfig.c 7307F: tools/bootconfig/* 7308F: tools/bootconfig/scripts/* 7309 7310EXYNOS DP DRIVER 7311M: Jingoo Han <jingoohan1@gmail.com> 7312L: dri-devel@lists.freedesktop.org 7313S: Maintained 7314F: drivers/gpu/drm/exynos/exynos_dp* 7315 7316EXYNOS SYSMMU (IOMMU) driver 7317M: Marek Szyprowski <m.szyprowski@samsung.com> 7318L: iommu@lists.linux-foundation.org 7319S: Maintained 7320F: drivers/iommu/exynos-iommu.c 7321 7322F2FS FILE SYSTEM 7323M: Jaegeuk Kim <jaegeuk@kernel.org> 7324M: Chao Yu <chao@kernel.org> 7325L: linux-f2fs-devel@lists.sourceforge.net 7326S: Maintained 7327W: https://f2fs.wiki.kernel.org/ 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7329F: Documentation/ABI/testing/sysfs-fs-f2fs 7330F: Documentation/filesystems/f2fs.rst 7331F: fs/f2fs/ 7332F: include/linux/f2fs_fs.h 7333F: include/trace/events/f2fs.h 7334F: include/uapi/linux/f2fs.h 7335 7336F71805F HARDWARE MONITORING DRIVER 7337M: Jean Delvare <jdelvare@suse.com> 7338L: linux-hwmon@vger.kernel.org 7339S: Maintained 7340F: Documentation/hwmon/f71805f.rst 7341F: drivers/hwmon/f71805f.c 7342 7343FADDR2LINE 7344M: Josh Poimboeuf <jpoimboe@redhat.com> 7345S: Maintained 7346F: scripts/faddr2line 7347 7348FAILOVER MODULE 7349M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7350L: netdev@vger.kernel.org 7351S: Supported 7352F: Documentation/networking/failover.rst 7353F: include/net/failover.h 7354F: net/core/failover.c 7355 7356FANOTIFY 7357M: Jan Kara <jack@suse.cz> 7358R: Amir Goldstein <amir73il@gmail.com> 7359R: Matthew Bobrowski <repnop@google.com> 7360L: linux-fsdevel@vger.kernel.org 7361S: Maintained 7362F: fs/notify/fanotify/ 7363F: include/linux/fanotify.h 7364F: include/uapi/linux/fanotify.h 7365 7366FARSYNC SYNCHRONOUS DRIVER 7367M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7368S: Supported 7369W: http://www.farsite.co.uk/ 7370F: drivers/net/wan/farsync.* 7371 7372FAULT INJECTION SUPPORT 7373M: Akinobu Mita <akinobu.mita@gmail.com> 7374S: Supported 7375F: Documentation/fault-injection/ 7376F: lib/fault-inject.c 7377 7378FBTFT Framebuffer drivers 7379L: dri-devel@lists.freedesktop.org 7380L: linux-fbdev@vger.kernel.org 7381S: Orphan 7382F: drivers/staging/fbtft/ 7383 7384FC0011 TUNER DRIVER 7385M: Michael Buesch <m@bues.ch> 7386L: linux-media@vger.kernel.org 7387S: Maintained 7388F: drivers/media/tuners/fc0011.c 7389F: drivers/media/tuners/fc0011.h 7390 7391FC2580 MEDIA DRIVER 7392M: Antti Palosaari <crope@iki.fi> 7393L: linux-media@vger.kernel.org 7394S: Maintained 7395W: https://linuxtv.org 7396W: http://palosaari.fi/linux/ 7397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7398T: git git://linuxtv.org/anttip/media_tree.git 7399F: drivers/media/tuners/fc2580* 7400 7401FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7402M: Hannes Reinecke <hare@suse.de> 7403L: linux-scsi@vger.kernel.org 7404S: Supported 7405W: www.Open-FCoE.org 7406F: drivers/scsi/fcoe/ 7407F: drivers/scsi/libfc/ 7408F: include/scsi/fc/ 7409F: include/scsi/libfc.h 7410F: include/scsi/libfcoe.h 7411F: include/uapi/scsi/fc/ 7412 7413FILE LOCKING (flock() and fcntl()/lockf()) 7414M: Jeff Layton <jlayton@kernel.org> 7415L: linux-fsdevel@vger.kernel.org 7416S: Maintained 7417F: fs/fcntl.c 7418F: fs/locks.c 7419F: include/linux/fcntl.h 7420F: include/uapi/linux/fcntl.h 7421 7422FILESYSTEM DIRECT ACCESS (DAX) 7423M: Dan Williams <dan.j.williams@intel.com> 7424R: Matthew Wilcox <willy@infradead.org> 7425R: Jan Kara <jack@suse.cz> 7426L: linux-fsdevel@vger.kernel.org 7427L: nvdimm@lists.linux.dev 7428S: Supported 7429F: fs/dax.c 7430F: include/linux/dax.h 7431F: include/trace/events/fs_dax.h 7432 7433FILESYSTEMS (VFS and infrastructure) 7434M: Alexander Viro <viro@zeniv.linux.org.uk> 7435L: linux-fsdevel@vger.kernel.org 7436S: Maintained 7437F: fs/* 7438F: include/linux/fs.h 7439F: include/linux/fs_types.h 7440F: include/uapi/linux/fs.h 7441F: include/uapi/linux/openat2.h 7442X: fs/io-wq.c 7443X: fs/io-wq.h 7444X: fs/io_uring.c 7445 7446FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7447M: Riku Voipio <riku.voipio@iki.fi> 7448L: linux-hwmon@vger.kernel.org 7449S: Maintained 7450F: drivers/hwmon/f75375s.c 7451F: include/linux/f75375s.h 7452 7453FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7454M: Clemens Ladisch <clemens@ladisch.de> 7455M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7457S: Maintained 7458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7459F: include/uapi/sound/firewire.h 7460F: sound/firewire/ 7461 7462FIREWIRE MEDIA DRIVERS (firedtv) 7463M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7464L: linux-media@vger.kernel.org 7465L: linux1394-devel@lists.sourceforge.net 7466S: Maintained 7467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7468F: drivers/media/firewire/ 7469 7470FIREWIRE SBP-2 TARGET 7471M: Chris Boot <bootc@bootc.net> 7472L: linux-scsi@vger.kernel.org 7473L: target-devel@vger.kernel.org 7474L: linux1394-devel@lists.sourceforge.net 7475S: Maintained 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7477F: drivers/target/sbp/ 7478 7479FIREWIRE SUBSYSTEM 7480M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7481L: linux1394-devel@lists.sourceforge.net 7482S: Maintained 7483W: http://ieee1394.wiki.kernel.org/ 7484T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7485F: drivers/firewire/ 7486F: include/linux/firewire.h 7487F: include/uapi/linux/firewire*.h 7488F: tools/firewire/ 7489 7490FIRMWARE FRAMEWORK FOR ARMV8-A 7491M: Sudeep Holla <sudeep.holla@arm.com> 7492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7493S: Maintained 7494F: drivers/firmware/arm_ffa/ 7495F: include/linux/arm_ffa.h 7496 7497FIRMWARE LOADER (request_firmware) 7498M: Luis Chamberlain <mcgrof@kernel.org> 7499L: linux-kernel@vger.kernel.org 7500S: Maintained 7501F: Documentation/firmware_class/ 7502F: drivers/base/firmware_loader/ 7503F: include/linux/firmware.h 7504 7505FLEXTIMER FTM-QUADDEC DRIVER 7506M: Patrick Havelange <patrick.havelange@essensium.com> 7507L: linux-iio@vger.kernel.org 7508S: Maintained 7509F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7510F: drivers/counter/ftm-quaddec.c 7511 7512FLOPPY DRIVER 7513M: Denis Efremov <efremov@linux.com> 7514L: linux-block@vger.kernel.org 7515S: Odd Fixes 7516F: drivers/block/floppy.c 7517 7518FLYSKY FSIA6B RC RECEIVER 7519M: Markus Koch <markus@notsyncing.net> 7520L: linux-input@vger.kernel.org 7521S: Maintained 7522F: drivers/input/joystick/fsia6b.c 7523 7524FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7525M: Geoffrey D. Bennett <g@b4.vu> 7526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7527S: Maintained 7528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7529F: sound/usb/mixer_scarlett_gen2.c 7530 7531FORCEDETH GIGABIT ETHERNET DRIVER 7532M: Rain River <rain.1986.08.12@gmail.com> 7533M: Zhu Yanjun <zyjzyj2000@gmail.com> 7534L: netdev@vger.kernel.org 7535S: Maintained 7536F: drivers/net/ethernet/nvidia/* 7537 7538FORTIFY_SOURCE 7539M: Kees Cook <keescook@chromium.org> 7540L: linux-hardening@vger.kernel.org 7541S: Supported 7542F: include/linux/fortify-string.h 7543F: lib/test_fortify/* 7544F: scripts/test_fortify.sh 7545K: \b__NO_FORTIFY\b 7546 7547FPGA DFL DRIVERS 7548M: Wu Hao <hao.wu@intel.com> 7549R: Tom Rix <trix@redhat.com> 7550L: linux-fpga@vger.kernel.org 7551S: Maintained 7552F: Documentation/ABI/testing/sysfs-bus-dfl* 7553F: Documentation/fpga/dfl.rst 7554F: drivers/fpga/dfl* 7555F: drivers/uio/uio_dfl.c 7556F: include/linux/dfl.h 7557F: include/uapi/linux/fpga-dfl.h 7558 7559FPGA MANAGER FRAMEWORK 7560M: Moritz Fischer <mdf@kernel.org> 7561M: Wu Hao <hao.wu@intel.com> 7562M: Xu Yilun <yilun.xu@intel.com> 7563R: Tom Rix <trix@redhat.com> 7564L: linux-fpga@vger.kernel.org 7565S: Maintained 7566Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7568F: Documentation/devicetree/bindings/fpga/ 7569F: Documentation/driver-api/fpga/ 7570F: Documentation/fpga/ 7571F: drivers/fpga/ 7572F: include/linux/fpga/ 7573 7574FPU EMULATOR 7575M: Bill Metzenthen <billm@melbpc.org.au> 7576S: Maintained 7577W: http://floatingpoint.sourceforge.net/emulator/index.html 7578F: arch/x86/math-emu/ 7579 7580FRAMEBUFFER LAYER 7581M: Helge Deller <deller@gmx.de> 7582L: linux-fbdev@vger.kernel.org 7583L: dri-devel@lists.freedesktop.org 7584S: Maintained 7585Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7586T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7587F: Documentation/fb/ 7588F: drivers/video/ 7589F: include/linux/fb.h 7590F: include/uapi/linux/fb.h 7591F: include/uapi/video/ 7592F: include/video/ 7593 7594FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7595M: Horia Geantă <horia.geanta@nxp.com> 7596M: Pankaj Gupta <pankaj.gupta@nxp.com> 7597M: Gaurav Jain <gaurav.jain@nxp.com> 7598L: linux-crypto@vger.kernel.org 7599S: Maintained 7600F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7601F: drivers/crypto/caam/ 7602 7603FREESCALE COLDFIRE M5441X MMC DRIVER 7604M: Angelo Dureghello <angelo.dureghello@timesys.com> 7605L: linux-mmc@vger.kernel.org 7606S: Maintained 7607F: drivers/mmc/host/sdhci-esdhc-mcf.c 7608F: include/linux/platform_data/mmc-esdhc-mcf.h 7609 7610FREESCALE DIU FRAMEBUFFER DRIVER 7611M: Timur Tabi <timur@kernel.org> 7612L: linux-fbdev@vger.kernel.org 7613S: Maintained 7614F: drivers/video/fbdev/fsl-diu-fb.* 7615 7616FREESCALE DMA DRIVER 7617M: Li Yang <leoyang.li@nxp.com> 7618M: Zhang Wei <zw@zh-kernel.org> 7619L: linuxppc-dev@lists.ozlabs.org 7620S: Maintained 7621F: drivers/dma/fsldma.* 7622 7623FREESCALE DSPI DRIVER 7624M: Vladimir Oltean <olteanv@gmail.com> 7625L: linux-spi@vger.kernel.org 7626S: Maintained 7627F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7628F: drivers/spi/spi-fsl-dspi.c 7629F: include/linux/spi/spi-fsl-dspi.h 7630 7631FREESCALE ENETC ETHERNET DRIVERS 7632M: Claudiu Manoil <claudiu.manoil@nxp.com> 7633L: netdev@vger.kernel.org 7634S: Maintained 7635F: drivers/net/ethernet/freescale/enetc/ 7636 7637FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7638M: Claudiu Manoil <claudiu.manoil@nxp.com> 7639L: netdev@vger.kernel.org 7640S: Maintained 7641F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7642F: drivers/net/ethernet/freescale/gianfar* 7643 7644FREESCALE GPMI NAND DRIVER 7645M: Han Xu <han.xu@nxp.com> 7646L: linux-mtd@lists.infradead.org 7647S: Maintained 7648F: drivers/mtd/nand/raw/gpmi-nand/* 7649 7650FREESCALE I2C CPM DRIVER 7651M: Jochen Friedrich <jochen@scram.de> 7652L: linuxppc-dev@lists.ozlabs.org 7653L: linux-i2c@vger.kernel.org 7654S: Maintained 7655F: drivers/i2c/busses/i2c-cpm.c 7656 7657FREESCALE IMX / MXC FEC DRIVER 7658M: Joakim Zhang <qiangqing.zhang@nxp.com> 7659L: netdev@vger.kernel.org 7660S: Maintained 7661F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7662F: drivers/net/ethernet/freescale/fec.h 7663F: drivers/net/ethernet/freescale/fec_main.c 7664F: drivers/net/ethernet/freescale/fec_ptp.c 7665 7666FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7667M: Sascha Hauer <s.hauer@pengutronix.de> 7668R: Pengutronix Kernel Team <kernel@pengutronix.de> 7669L: linux-fbdev@vger.kernel.org 7670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7671S: Maintained 7672F: drivers/video/fbdev/imxfb.c 7673F: include/linux/platform_data/video-imxfb.h 7674 7675FREESCALE IMX DDR PMU DRIVER 7676M: Frank Li <Frank.li@nxp.com> 7677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7678S: Maintained 7679F: Documentation/admin-guide/perf/imx-ddr.rst 7680F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7681F: drivers/perf/fsl_imx8_ddr_perf.c 7682 7683FREESCALE IMX I2C DRIVER 7684M: Oleksij Rempel <o.rempel@pengutronix.de> 7685R: Pengutronix Kernel Team <kernel@pengutronix.de> 7686L: linux-i2c@vger.kernel.org 7687S: Maintained 7688F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7689F: drivers/i2c/busses/i2c-imx.c 7690 7691FREESCALE IMX LPI2C DRIVER 7692M: Dong Aisheng <aisheng.dong@nxp.com> 7693L: linux-i2c@vger.kernel.org 7694L: linux-imx@nxp.com 7695S: Maintained 7696F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7697F: drivers/i2c/busses/i2c-imx-lpi2c.c 7698 7699FREESCALE MPC I2C DRIVER 7700M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7701L: linux-i2c@vger.kernel.org 7702S: Maintained 7703F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7704F: drivers/i2c/busses/i2c-mpc.c 7705 7706FREESCALE QORIQ DPAA ETHERNET DRIVER 7707M: Madalin Bucur <madalin.bucur@nxp.com> 7708L: netdev@vger.kernel.org 7709S: Maintained 7710F: drivers/net/ethernet/freescale/dpaa 7711 7712FREESCALE QORIQ DPAA FMAN DRIVER 7713M: Madalin Bucur <madalin.bucur@nxp.com> 7714L: netdev@vger.kernel.org 7715S: Maintained 7716F: Documentation/devicetree/bindings/net/fsl-fman.txt 7717F: drivers/net/ethernet/freescale/fman 7718 7719FREESCALE QORIQ PTP CLOCK DRIVER 7720M: Yangbo Lu <yangbo.lu@nxp.com> 7721L: netdev@vger.kernel.org 7722S: Maintained 7723F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7724F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7725F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7726F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7727F: drivers/ptp/ptp_qoriq.c 7728F: drivers/ptp/ptp_qoriq_debugfs.c 7729F: include/linux/fsl/ptp_qoriq.h 7730 7731FREESCALE QUAD SPI DRIVER 7732M: Han Xu <han.xu@nxp.com> 7733L: linux-spi@vger.kernel.org 7734S: Maintained 7735F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7736F: drivers/spi/spi-fsl-qspi.c 7737 7738FREESCALE QUICC ENGINE LIBRARY 7739M: Qiang Zhao <qiang.zhao@nxp.com> 7740L: linuxppc-dev@lists.ozlabs.org 7741S: Maintained 7742F: drivers/soc/fsl/qe/ 7743F: include/soc/fsl/*qe*.h 7744F: include/soc/fsl/*ucc*.h 7745 7746FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7747M: Li Yang <leoyang.li@nxp.com> 7748L: netdev@vger.kernel.org 7749L: linuxppc-dev@lists.ozlabs.org 7750S: Maintained 7751F: drivers/net/ethernet/freescale/ucc_geth* 7752 7753FREESCALE QUICC ENGINE UCC HDLC DRIVER 7754M: Zhao Qiang <qiang.zhao@nxp.com> 7755L: netdev@vger.kernel.org 7756L: linuxppc-dev@lists.ozlabs.org 7757S: Maintained 7758F: drivers/net/wan/fsl_ucc_hdlc* 7759 7760FREESCALE QUICC ENGINE UCC UART DRIVER 7761M: Timur Tabi <timur@kernel.org> 7762L: linuxppc-dev@lists.ozlabs.org 7763S: Maintained 7764F: drivers/tty/serial/ucc_uart.c 7765 7766FREESCALE SOC DRIVERS 7767M: Li Yang <leoyang.li@nxp.com> 7768L: linuxppc-dev@lists.ozlabs.org 7769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7770S: Maintained 7771F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7772F: Documentation/devicetree/bindings/soc/fsl/ 7773F: drivers/soc/fsl/ 7774F: include/linux/fsl/ 7775 7776FREESCALE SOC FS_ENET DRIVER 7777M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7778L: linuxppc-dev@lists.ozlabs.org 7779L: netdev@vger.kernel.org 7780S: Maintained 7781F: drivers/net/ethernet/freescale/fs_enet/ 7782F: include/linux/fs_enet_pd.h 7783 7784FREESCALE SOC SOUND DRIVERS 7785M: Nicolin Chen <nicoleotsuka@gmail.com> 7786M: Xiubo Li <Xiubo.Lee@gmail.com> 7787R: Fabio Estevam <festevam@gmail.com> 7788R: Shengjiu Wang <shengjiu.wang@gmail.com> 7789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7790L: linuxppc-dev@lists.ozlabs.org 7791S: Maintained 7792F: sound/soc/fsl/fsl* 7793F: sound/soc/fsl/imx* 7794F: sound/soc/fsl/mpc8610_hpcd.c 7795 7796FREESCALE USB PERIPHERAL DRIVERS 7797M: Li Yang <leoyang.li@nxp.com> 7798L: linux-usb@vger.kernel.org 7799L: linuxppc-dev@lists.ozlabs.org 7800S: Maintained 7801F: drivers/usb/gadget/udc/fsl* 7802 7803FREESCALE USB PHY DRIVER 7804M: Ran Wang <ran.wang_1@nxp.com> 7805L: linux-usb@vger.kernel.org 7806L: linuxppc-dev@lists.ozlabs.org 7807S: Maintained 7808F: drivers/usb/phy/phy-fsl-usb* 7809 7810FREEVXFS FILESYSTEM 7811M: Christoph Hellwig <hch@infradead.org> 7812S: Maintained 7813W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7814F: fs/freevxfs/ 7815 7816FREEZER 7817M: "Rafael J. Wysocki" <rafael@kernel.org> 7818M: Pavel Machek <pavel@ucw.cz> 7819L: linux-pm@vger.kernel.org 7820S: Supported 7821F: Documentation/power/freezing-of-tasks.rst 7822F: include/linux/freezer.h 7823F: kernel/freezer.c 7824 7825FRONTSWAP API 7826M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7827L: linux-kernel@vger.kernel.org 7828S: Maintained 7829F: include/linux/frontswap.h 7830F: mm/frontswap.c 7831 7832FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7833M: David Howells <dhowells@redhat.com> 7834L: linux-cachefs@redhat.com (moderated for non-subscribers) 7835S: Supported 7836F: Documentation/filesystems/caching/ 7837F: fs/fscache/ 7838F: include/linux/fscache*.h 7839 7840FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7841M: Theodore Y. Ts'o <tytso@mit.edu> 7842M: Jaegeuk Kim <jaegeuk@kernel.org> 7843M: Eric Biggers <ebiggers@kernel.org> 7844L: linux-fscrypt@vger.kernel.org 7845S: Supported 7846Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7847T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7848F: Documentation/filesystems/fscrypt.rst 7849F: fs/crypto/ 7850F: include/linux/fscrypt*.h 7851F: include/uapi/linux/fscrypt.h 7852 7853FSI SUBSYSTEM 7854M: Jeremy Kerr <jk@ozlabs.org> 7855M: Joel Stanley <joel@jms.id.au> 7856R: Alistar Popple <alistair@popple.id.au> 7857R: Eddie James <eajames@linux.ibm.com> 7858L: linux-fsi@lists.ozlabs.org 7859S: Supported 7860Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7861T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7862F: drivers/fsi/ 7863F: include/linux/fsi*.h 7864F: include/trace/events/fsi*.h 7865 7866FSI-ATTACHED I2C DRIVER 7867M: Eddie James <eajames@linux.ibm.com> 7868L: linux-i2c@vger.kernel.org 7869L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7870S: Maintained 7871F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7872F: drivers/i2c/busses/i2c-fsi.c 7873 7874FSI-ATTACHED SPI DRIVER 7875M: Eddie James <eajames@linux.ibm.com> 7876L: linux-spi@vger.kernel.org 7877S: Maintained 7878F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7879F: drivers/spi/spi-fsi.c 7880 7881FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7882M: Jan Kara <jack@suse.cz> 7883R: Amir Goldstein <amir73il@gmail.com> 7884L: linux-fsdevel@vger.kernel.org 7885S: Maintained 7886T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7887F: fs/notify/ 7888F: include/linux/fsnotify*.h 7889 7890FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7891M: Eric Biggers <ebiggers@kernel.org> 7892M: Theodore Y. Ts'o <tytso@mit.edu> 7893L: linux-fscrypt@vger.kernel.org 7894S: Supported 7895Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7896T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7897F: Documentation/filesystems/fsverity.rst 7898F: fs/verity/ 7899F: include/linux/fsverity.h 7900F: include/uapi/linux/fsverity.h 7901 7902FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7903M: Michael Zaidman <michael.zaidman@gmail.com> 7904L: linux-i2c@vger.kernel.org 7905L: linux-input@vger.kernel.org 7906S: Maintained 7907F: drivers/hid/hid-ft260.c 7908 7909FUJITSU LAPTOP EXTRAS 7910M: Jonathan Woithe <jwoithe@just42.net> 7911L: platform-driver-x86@vger.kernel.org 7912S: Maintained 7913F: drivers/platform/x86/fujitsu-laptop.c 7914 7915FUJITSU M-5MO LS CAMERA ISP DRIVER 7916M: Kyungmin Park <kyungmin.park@samsung.com> 7917M: Heungjun Kim <riverful.kim@samsung.com> 7918L: linux-media@vger.kernel.org 7919S: Maintained 7920F: drivers/media/i2c/m5mols/ 7921F: include/media/i2c/m5mols.h 7922 7923FUJITSU TABLET EXTRAS 7924M: Robert Gerlach <khnz@gmx.de> 7925L: platform-driver-x86@vger.kernel.org 7926S: Maintained 7927F: drivers/platform/x86/fujitsu-tablet.c 7928 7929FUSE: FILESYSTEM IN USERSPACE 7930M: Miklos Szeredi <miklos@szeredi.hu> 7931L: linux-fsdevel@vger.kernel.org 7932S: Maintained 7933W: https://github.com/libfuse/ 7934T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7935F: Documentation/filesystems/fuse.rst 7936F: fs/fuse/ 7937F: include/uapi/linux/fuse.h 7938 7939FUTEX SUBSYSTEM 7940M: Thomas Gleixner <tglx@linutronix.de> 7941M: Ingo Molnar <mingo@redhat.com> 7942R: Peter Zijlstra <peterz@infradead.org> 7943R: Darren Hart <dvhart@infradead.org> 7944R: Davidlohr Bueso <dave@stgolabs.net> 7945R: André Almeida <andrealmeid@collabora.com> 7946L: linux-kernel@vger.kernel.org 7947S: Maintained 7948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7949F: Documentation/locking/*futex* 7950F: include/asm-generic/futex.h 7951F: include/linux/futex.h 7952F: include/uapi/linux/futex.h 7953F: kernel/futex/* 7954F: tools/perf/bench/futex* 7955F: tools/testing/selftests/futex/ 7956 7957GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7958M: Tim Harvey <tharvey@gateworks.com> 7959M: Robert Jones <rjones@gateworks.com> 7960S: Maintained 7961F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7962F: drivers/mfd/gateworks-gsc.c 7963F: include/linux/mfd/gsc.h 7964F: Documentation/hwmon/gsc-hwmon.rst 7965F: drivers/hwmon/gsc-hwmon.c 7966F: include/linux/platform_data/gsc_hwmon.h 7967 7968GCC PLUGINS 7969M: Kees Cook <keescook@chromium.org> 7970L: linux-hardening@vger.kernel.org 7971S: Maintained 7972F: Documentation/kbuild/gcc-plugins.rst 7973F: scripts/Makefile.gcc-plugins 7974F: scripts/gcc-plugins/ 7975 7976GCOV BASED KERNEL PROFILING 7977M: Peter Oberparleiter <oberpar@linux.ibm.com> 7978S: Maintained 7979F: Documentation/dev-tools/gcov.rst 7980F: kernel/gcov/ 7981 7982GDB KERNEL DEBUGGING HELPER SCRIPTS 7983M: Jan Kiszka <jan.kiszka@siemens.com> 7984M: Kieran Bingham <kbingham@kernel.org> 7985S: Supported 7986F: scripts/gdb/ 7987 7988GEMINI CRYPTO DRIVER 7989M: Corentin Labbe <clabbe@baylibre.com> 7990L: linux-crypto@vger.kernel.org 7991S: Maintained 7992F: drivers/crypto/gemini/ 7993 7994GEMTEK FM RADIO RECEIVER DRIVER 7995M: Hans Verkuil <hverkuil@xs4all.nl> 7996L: linux-media@vger.kernel.org 7997S: Maintained 7998W: https://linuxtv.org 7999T: git git://linuxtv.org/media_tree.git 8000F: drivers/media/radio/radio-gemtek* 8001 8002GENERIC ARCHITECTURE TOPOLOGY 8003M: Sudeep Holla <sudeep.holla@arm.com> 8004L: linux-kernel@vger.kernel.org 8005S: Maintained 8006F: drivers/base/arch_topology.c 8007F: include/linux/arch_topology.h 8008 8009GENERIC ENTRY CODE 8010M: Thomas Gleixner <tglx@linutronix.de> 8011M: Peter Zijlstra <peterz@infradead.org> 8012M: Andy Lutomirski <luto@kernel.org> 8013L: linux-kernel@vger.kernel.org 8014S: Maintained 8015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8016F: include/linux/entry-common.h 8017F: include/linux/entry-kvm.h 8018F: kernel/entry/ 8019 8020GENERIC GPIO I2C DRIVER 8021M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8022S: Supported 8023F: drivers/i2c/busses/i2c-gpio.c 8024F: include/linux/platform_data/i2c-gpio.h 8025 8026GENERIC GPIO I2C MULTIPLEXER DRIVER 8027M: Peter Korsgaard <peter.korsgaard@barco.com> 8028L: linux-i2c@vger.kernel.org 8029S: Supported 8030F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8031F: drivers/i2c/muxes/i2c-mux-gpio.c 8032F: include/linux/platform_data/i2c-mux-gpio.h 8033 8034GENERIC HDLC (WAN) DRIVERS 8035M: Krzysztof Halasa <khc@pm.waw.pl> 8036S: Maintained 8037W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8038F: drivers/net/wan/c101.c 8039F: drivers/net/wan/hd6457* 8040F: drivers/net/wan/hdlc* 8041F: drivers/net/wan/n2.c 8042F: drivers/net/wan/pc300too.c 8043F: drivers/net/wan/pci200syn.c 8044F: drivers/net/wan/wanxl* 8045 8046GENERIC INCLUDE/ASM HEADER FILES 8047M: Arnd Bergmann <arnd@arndb.de> 8048L: linux-arch@vger.kernel.org 8049S: Maintained 8050T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8051F: include/asm-generic/ 8052F: include/uapi/asm-generic/ 8053 8054GENERIC PHY FRAMEWORK 8055M: Kishon Vijay Abraham I <kishon@ti.com> 8056M: Vinod Koul <vkoul@kernel.org> 8057L: linux-phy@lists.infradead.org 8058S: Supported 8059Q: https://patchwork.kernel.org/project/linux-phy/list/ 8060T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8061F: Documentation/devicetree/bindings/phy/ 8062F: drivers/phy/ 8063F: include/linux/phy/ 8064 8065GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8066M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8067S: Supported 8068F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8069 8070GENERIC PM DOMAINS 8071M: "Rafael J. Wysocki" <rafael@kernel.org> 8072M: Kevin Hilman <khilman@kernel.org> 8073M: Ulf Hansson <ulf.hansson@linaro.org> 8074L: linux-pm@vger.kernel.org 8075S: Supported 8076F: Documentation/devicetree/bindings/power/power?domain* 8077F: drivers/base/power/domain*.c 8078F: include/linux/pm_domain.h 8079 8080GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8081M: Eugen Hristev <eugen.hristev@microchip.com> 8082L: linux-input@vger.kernel.org 8083S: Maintained 8084F: drivers/input/touchscreen/resistive-adc-touch.c 8085 8086GENERIC STRING LIBRARY 8087R: Andy Shevchenko <andy@kernel.org> 8088S: Maintained 8089F: lib/string.c 8090F: lib/string_helpers.c 8091F: lib/test_string.c 8092F: lib/test-string_helpers.c 8093 8094GENERIC UIO DRIVER FOR PCI DEVICES 8095M: "Michael S. Tsirkin" <mst@redhat.com> 8096L: kvm@vger.kernel.org 8097S: Supported 8098F: drivers/uio/uio_pci_generic.c 8099 8100GENERIC VDSO LIBRARY 8101M: Andy Lutomirski <luto@kernel.org> 8102M: Thomas Gleixner <tglx@linutronix.de> 8103M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8104L: linux-kernel@vger.kernel.org 8105S: Maintained 8106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8107F: include/asm-generic/vdso/vsyscall.h 8108F: include/vdso/ 8109F: kernel/time/vsyscall.c 8110F: lib/vdso/ 8111 8112GENWQE (IBM Generic Workqueue Card) 8113M: Frank Haverkamp <haver@linux.ibm.com> 8114S: Supported 8115F: drivers/misc/genwqe/ 8116 8117GET_MAINTAINER SCRIPT 8118M: Joe Perches <joe@perches.com> 8119S: Maintained 8120F: scripts/get_maintainer.pl 8121 8122GFS2 FILE SYSTEM 8123M: Bob Peterson <rpeterso@redhat.com> 8124M: Andreas Gruenbacher <agruenba@redhat.com> 8125L: cluster-devel@redhat.com 8126S: Supported 8127B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8129F: Documentation/filesystems/gfs2* 8130F: fs/gfs2/ 8131F: include/uapi/linux/gfs2_ondisk.h 8132 8133GIGABYTE WMI DRIVER 8134M: Thomas Weißschuh <thomas@weissschuh.net> 8135L: platform-driver-x86@vger.kernel.org 8136S: Maintained 8137F: drivers/platform/x86/gigabyte-wmi.c 8138 8139GNSS SUBSYSTEM 8140M: Johan Hovold <johan@kernel.org> 8141S: Maintained 8142T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8143F: Documentation/ABI/testing/sysfs-class-gnss 8144F: Documentation/devicetree/bindings/gnss/ 8145F: drivers/gnss/ 8146F: include/linux/gnss.h 8147 8148GO7007 MPEG CODEC 8149M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8150L: linux-media@vger.kernel.org 8151S: Maintained 8152F: drivers/media/usb/go7007/ 8153 8154GOODIX TOUCHSCREEN 8155M: Bastien Nocera <hadess@hadess.net> 8156M: Hans de Goede <hdegoede@redhat.com> 8157L: linux-input@vger.kernel.org 8158S: Maintained 8159F: drivers/input/touchscreen/goodix* 8160 8161GOOGLE ETHERNET DRIVERS 8162M: Jeroen de Borst <jeroendb@google.com> 8163R: Catherine Sullivan <csully@google.com> 8164R: David Awogbemila <awogbemila@google.com> 8165L: netdev@vger.kernel.org 8166S: Supported 8167F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8168F: drivers/net/ethernet/google 8169 8170GPD POCKET FAN DRIVER 8171M: Hans de Goede <hdegoede@redhat.com> 8172L: platform-driver-x86@vger.kernel.org 8173S: Maintained 8174F: drivers/platform/x86/gpd-pocket-fan.c 8175 8176GPIO ACPI SUPPORT 8177M: Mika Westerberg <mika.westerberg@linux.intel.com> 8178M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8179L: linux-gpio@vger.kernel.org 8180L: linux-acpi@vger.kernel.org 8181S: Maintained 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8183F: Documentation/firmware-guide/acpi/gpio-properties.rst 8184F: drivers/gpio/gpiolib-acpi.c 8185F: drivers/gpio/gpiolib-acpi.h 8186 8187GPIO AGGREGATOR 8188M: Geert Uytterhoeven <geert+renesas@glider.be> 8189L: linux-gpio@vger.kernel.org 8190S: Supported 8191F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8192F: drivers/gpio/gpio-aggregator.c 8193 8194GPIO IR Transmitter 8195M: Sean Young <sean@mess.org> 8196L: linux-media@vger.kernel.org 8197S: Maintained 8198F: drivers/media/rc/gpio-ir-tx.c 8199 8200GPIO MOCKUP DRIVER 8201M: Bamvor Jian Zhang <bamv2005@gmail.com> 8202L: linux-gpio@vger.kernel.org 8203S: Maintained 8204F: drivers/gpio/gpio-mockup.c 8205F: tools/testing/selftests/gpio/ 8206 8207GPIO REGMAP 8208R: Michael Walle <michael@walle.cc> 8209S: Maintained 8210F: drivers/gpio/gpio-regmap.c 8211F: include/linux/gpio/regmap.h 8212 8213GPIO SUBSYSTEM 8214M: Linus Walleij <linus.walleij@linaro.org> 8215M: Bartosz Golaszewski <brgl@bgdev.pl> 8216L: linux-gpio@vger.kernel.org 8217S: Maintained 8218T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8219F: Documentation/ABI/obsolete/sysfs-gpio 8220F: Documentation/ABI/testing/gpio-cdev 8221F: Documentation/admin-guide/gpio/ 8222F: Documentation/devicetree/bindings/gpio/ 8223F: Documentation/driver-api/gpio/ 8224F: drivers/gpio/ 8225F: include/asm-generic/gpio.h 8226F: include/linux/gpio.h 8227F: include/linux/gpio/ 8228F: include/linux/of_gpio.h 8229F: include/uapi/linux/gpio.h 8230F: tools/gpio/ 8231 8232GRE DEMULTIPLEXER DRIVER 8233M: Dmitry Kozlov <xeb@mail.ru> 8234L: netdev@vger.kernel.org 8235S: Maintained 8236F: include/net/gre.h 8237F: net/ipv4/gre_demux.c 8238F: net/ipv4/gre_offload.c 8239 8240GRETH 10/100/1G Ethernet MAC device driver 8241M: Andreas Larsson <andreas@gaisler.com> 8242L: netdev@vger.kernel.org 8243S: Maintained 8244F: drivers/net/ethernet/aeroflex/ 8245 8246GREYBUS AUDIO PROTOCOLS DRIVERS 8247M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8248M: Mark Greer <mgreer@animalcreek.com> 8249S: Maintained 8250F: drivers/staging/greybus/audio_apbridgea.c 8251F: drivers/staging/greybus/audio_apbridgea.h 8252F: drivers/staging/greybus/audio_codec.c 8253F: drivers/staging/greybus/audio_codec.h 8254F: drivers/staging/greybus/audio_gb.c 8255F: drivers/staging/greybus/audio_manager.c 8256F: drivers/staging/greybus/audio_manager.h 8257F: drivers/staging/greybus/audio_manager_module.c 8258F: drivers/staging/greybus/audio_manager_private.h 8259F: drivers/staging/greybus/audio_manager_sysfs.c 8260F: drivers/staging/greybus/audio_module.c 8261F: drivers/staging/greybus/audio_topology.c 8262 8263GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8264M: Viresh Kumar <vireshk@kernel.org> 8265S: Maintained 8266F: drivers/staging/greybus/authentication.c 8267F: drivers/staging/greybus/bootrom.c 8268F: drivers/staging/greybus/firmware.h 8269F: drivers/staging/greybus/fw-core.c 8270F: drivers/staging/greybus/fw-download.c 8271F: drivers/staging/greybus/fw-management.c 8272F: drivers/staging/greybus/greybus_authentication.h 8273F: drivers/staging/greybus/greybus_firmware.h 8274F: drivers/staging/greybus/hid.c 8275F: drivers/staging/greybus/i2c.c 8276F: drivers/staging/greybus/spi.c 8277F: drivers/staging/greybus/spilib.c 8278F: drivers/staging/greybus/spilib.h 8279 8280GREYBUS LOOPBACK DRIVER 8281M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8282S: Maintained 8283F: drivers/staging/greybus/loopback.c 8284 8285GREYBUS PLATFORM DRIVERS 8286M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8287S: Maintained 8288F: drivers/staging/greybus/arche-apb-ctrl.c 8289F: drivers/staging/greybus/arche-platform.c 8290F: drivers/staging/greybus/arche_platform.h 8291 8292GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8293M: Rui Miguel Silva <rmfrfs@gmail.com> 8294S: Maintained 8295F: drivers/staging/greybus/gpio.c 8296F: drivers/staging/greybus/light.c 8297F: drivers/staging/greybus/power_supply.c 8298F: drivers/staging/greybus/sdio.c 8299F: drivers/staging/greybus/spi.c 8300F: drivers/staging/greybus/spilib.c 8301 8302GREYBUS SUBSYSTEM 8303M: Johan Hovold <johan@kernel.org> 8304M: Alex Elder <elder@kernel.org> 8305M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8306L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8307S: Maintained 8308F: drivers/greybus/ 8309F: drivers/staging/greybus/ 8310F: include/linux/greybus.h 8311F: include/linux/greybus/ 8312 8313GREYBUS UART PROTOCOLS DRIVERS 8314M: David Lin <dtwlin@gmail.com> 8315S: Maintained 8316F: drivers/staging/greybus/log.c 8317F: drivers/staging/greybus/uart.c 8318 8319GS1662 VIDEO SERIALIZER 8320M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8321L: linux-media@vger.kernel.org 8322S: Maintained 8323T: git git://linuxtv.org/media_tree.git 8324F: drivers/media/spi/gs1662.c 8325 8326GSPCA FINEPIX SUBDRIVER 8327M: Frank Zago <frank@zago.net> 8328L: linux-media@vger.kernel.org 8329S: Maintained 8330T: git git://linuxtv.org/media_tree.git 8331F: drivers/media/usb/gspca/finepix.c 8332 8333GSPCA GL860 SUBDRIVER 8334M: Olivier Lorin <o.lorin@laposte.net> 8335L: linux-media@vger.kernel.org 8336S: Maintained 8337T: git git://linuxtv.org/media_tree.git 8338F: drivers/media/usb/gspca/gl860/ 8339 8340GSPCA M5602 SUBDRIVER 8341M: Erik Andren <erik.andren@gmail.com> 8342L: linux-media@vger.kernel.org 8343S: Maintained 8344T: git git://linuxtv.org/media_tree.git 8345F: drivers/media/usb/gspca/m5602/ 8346 8347GSPCA PAC207 SONIXB SUBDRIVER 8348M: Hans Verkuil <hverkuil@xs4all.nl> 8349L: linux-media@vger.kernel.org 8350S: Odd Fixes 8351T: git git://linuxtv.org/media_tree.git 8352F: drivers/media/usb/gspca/pac207.c 8353 8354GSPCA SN9C20X SUBDRIVER 8355M: Brian Johnson <brijohn@gmail.com> 8356L: linux-media@vger.kernel.org 8357S: Maintained 8358T: git git://linuxtv.org/media_tree.git 8359F: drivers/media/usb/gspca/sn9c20x.c 8360 8361GSPCA T613 SUBDRIVER 8362M: Leandro Costantino <lcostantino@gmail.com> 8363L: linux-media@vger.kernel.org 8364S: Maintained 8365T: git git://linuxtv.org/media_tree.git 8366F: drivers/media/usb/gspca/t613.c 8367 8368GSPCA USB WEBCAM DRIVER 8369M: Hans Verkuil <hverkuil@xs4all.nl> 8370L: linux-media@vger.kernel.org 8371S: Odd Fixes 8372T: git git://linuxtv.org/media_tree.git 8373F: drivers/media/usb/gspca/ 8374 8375GTP (GPRS Tunneling Protocol) 8376M: Pablo Neira Ayuso <pablo@netfilter.org> 8377M: Harald Welte <laforge@gnumonks.org> 8378L: osmocom-net-gprs@lists.osmocom.org 8379S: Maintained 8380T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8381F: drivers/net/gtp.c 8382 8383GUID PARTITION TABLE (GPT) 8384M: Davidlohr Bueso <dave@stgolabs.net> 8385L: linux-efi@vger.kernel.org 8386S: Maintained 8387F: block/partitions/efi.* 8388 8389H8/300 ARCHITECTURE 8390M: Yoshinori Sato <ysato@users.sourceforge.jp> 8391L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8392S: Maintained 8393W: http://uclinux-h8.sourceforge.jp 8394T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8395F: arch/h8300/ 8396F: drivers/clk/h8300/ 8397F: drivers/clocksource/h8300_*.c 8398F: drivers/irqchip/irq-renesas-h8*.c 8399 8400HABANALABS PCI DRIVER 8401M: Oded Gabbay <ogabbay@kernel.org> 8402S: Supported 8403T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8404F: Documentation/ABI/testing/debugfs-driver-habanalabs 8405F: Documentation/ABI/testing/sysfs-driver-habanalabs 8406F: drivers/misc/habanalabs/ 8407F: include/uapi/misc/habanalabs.h 8408 8409HACKRF MEDIA DRIVER 8410M: Antti Palosaari <crope@iki.fi> 8411L: linux-media@vger.kernel.org 8412S: Maintained 8413W: https://linuxtv.org 8414W: http://palosaari.fi/linux/ 8415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8416T: git git://linuxtv.org/anttip/media_tree.git 8417F: drivers/media/usb/hackrf/ 8418 8419HANTRO VPU CODEC DRIVER 8420M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8421M: Philipp Zabel <p.zabel@pengutronix.de> 8422L: linux-media@vger.kernel.org 8423L: linux-rockchip@lists.infradead.org 8424S: Maintained 8425F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8426F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8427F: drivers/staging/media/hantro/ 8428 8429HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8430M: Frank Seidel <frank@f-seidel.de> 8431L: platform-driver-x86@vger.kernel.org 8432S: Maintained 8433W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8434F: drivers/platform/x86/hdaps.c 8435 8436HARDWARE MONITORING 8437M: Jean Delvare <jdelvare@suse.com> 8438M: Guenter Roeck <linux@roeck-us.net> 8439L: linux-hwmon@vger.kernel.org 8440S: Maintained 8441W: http://hwmon.wiki.kernel.org/ 8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8443F: Documentation/ABI/testing/sysfs-class-hwmon 8444F: Documentation/devicetree/bindings/hwmon/ 8445F: Documentation/hwmon/ 8446F: drivers/hwmon/ 8447F: include/linux/hwmon*.h 8448F: include/trace/events/hwmon*.h 8449K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8450 8451HARDWARE RANDOM NUMBER GENERATOR CORE 8452M: Matt Mackall <mpm@selenic.com> 8453M: Herbert Xu <herbert@gondor.apana.org.au> 8454L: linux-crypto@vger.kernel.org 8455S: Odd fixes 8456F: Documentation/admin-guide/hw_random.rst 8457F: Documentation/devicetree/bindings/rng/ 8458F: drivers/char/hw_random/ 8459F: include/linux/hw_random.h 8460 8461HARDWARE SPINLOCK CORE 8462M: Ohad Ben-Cohen <ohad@wizery.com> 8463M: Bjorn Andersson <bjorn.andersson@linaro.org> 8464R: Baolin Wang <baolin.wang7@gmail.com> 8465L: linux-remoteproc@vger.kernel.org 8466S: Maintained 8467T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8468F: Documentation/devicetree/bindings/hwlock/ 8469F: Documentation/locking/hwspinlock.rst 8470F: drivers/hwspinlock/ 8471F: include/linux/hwspinlock.h 8472 8473HARDWARE TRACING FACILITIES 8474M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8475S: Maintained 8476F: drivers/hwtracing/ 8477 8478HARMONY SOUND DRIVER 8479L: linux-parisc@vger.kernel.org 8480S: Maintained 8481F: sound/parisc/harmony.* 8482 8483HDPVR USB VIDEO ENCODER DRIVER 8484M: Hans Verkuil <hverkuil@xs4all.nl> 8485L: linux-media@vger.kernel.org 8486S: Odd Fixes 8487W: https://linuxtv.org 8488T: git git://linuxtv.org/media_tree.git 8489F: drivers/media/usb/hdpvr/ 8490 8491HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8492M: Matt Hsiao <matt.hsiao@hpe.com> 8493S: Supported 8494F: drivers/misc/hpilo.[ch] 8495 8496HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8497M: Jerry Hoemann <jerry.hoemann@hpe.com> 8498S: Supported 8499F: Documentation/watchdog/hpwdt.rst 8500F: drivers/watchdog/hpwdt.c 8501 8502HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8503M: Don Brace <don.brace@microchip.com> 8504L: storagedev@microchip.com 8505L: linux-scsi@vger.kernel.org 8506S: Supported 8507F: Documentation/scsi/hpsa.rst 8508F: drivers/scsi/hpsa*.[ch] 8509F: include/linux/cciss*.h 8510F: include/uapi/linux/cciss*.h 8511 8512HFI1 DRIVER 8513M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8514M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8515L: linux-rdma@vger.kernel.org 8516S: Supported 8517F: drivers/infiniband/hw/hfi1 8518 8519HFS FILESYSTEM 8520L: linux-fsdevel@vger.kernel.org 8521S: Orphan 8522F: Documentation/filesystems/hfs.rst 8523F: fs/hfs/ 8524 8525HFSPLUS FILESYSTEM 8526L: linux-fsdevel@vger.kernel.org 8527S: Orphan 8528F: Documentation/filesystems/hfsplus.rst 8529F: fs/hfsplus/ 8530 8531HGA FRAMEBUFFER DRIVER 8532M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8533L: linux-nvidia@lists.surfsouth.com 8534S: Maintained 8535W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8536F: drivers/video/fbdev/hgafb.c 8537 8538HIBERNATION (aka Software Suspend, aka swsusp) 8539M: "Rafael J. Wysocki" <rafael@kernel.org> 8540M: Pavel Machek <pavel@ucw.cz> 8541L: linux-pm@vger.kernel.org 8542S: Supported 8543B: https://bugzilla.kernel.org 8544F: arch/*/include/asm/suspend*.h 8545F: arch/x86/power/ 8546F: drivers/base/power/ 8547F: include/linux/freezer.h 8548F: include/linux/pm.h 8549F: include/linux/suspend.h 8550F: kernel/power/ 8551 8552HID CORE LAYER 8553M: Jiri Kosina <jikos@kernel.org> 8554M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8555L: linux-input@vger.kernel.org 8556S: Maintained 8557T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8558F: drivers/hid/ 8559F: include/linux/hid* 8560F: include/uapi/linux/hid* 8561 8562HID LOGITECH DRIVERS 8563R: Filipe Laíns <lains@riseup.net> 8564L: linux-input@vger.kernel.org 8565S: Maintained 8566F: drivers/hid/hid-logitech-* 8567 8568HID PLAYSTATION DRIVER 8569M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8570L: linux-input@vger.kernel.org 8571S: Supported 8572F: drivers/hid/hid-playstation.c 8573 8574HID SENSOR HUB DRIVERS 8575M: Jiri Kosina <jikos@kernel.org> 8576M: Jonathan Cameron <jic23@kernel.org> 8577M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8578L: linux-input@vger.kernel.org 8579L: linux-iio@vger.kernel.org 8580S: Maintained 8581F: Documentation/hid/hid-sensor* 8582F: drivers/hid/hid-sensor-* 8583F: drivers/iio/*/hid-* 8584F: include/linux/hid-sensor-* 8585 8586HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8587M: Thomas Gleixner <tglx@linutronix.de> 8588L: linux-kernel@vger.kernel.org 8589S: Maintained 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8591F: Documentation/timers/ 8592F: include/linux/clockchips.h 8593F: include/linux/hrtimer.h 8594F: kernel/time/clockevents.c 8595F: kernel/time/hrtimer.c 8596F: kernel/time/timer_*.c 8597 8598HIGH-SPEED SCC DRIVER FOR AX.25 8599L: linux-hams@vger.kernel.org 8600S: Orphan 8601F: drivers/net/hamradio/dmascc.c 8602F: drivers/net/hamradio/scc.c 8603 8604HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8605M: HighPoint Linux Team <linux@highpoint-tech.com> 8606S: Supported 8607W: http://www.highpoint-tech.com 8608F: Documentation/scsi/hptiop.rst 8609F: drivers/scsi/hptiop.c 8610 8611HIPPI 8612M: Jes Sorensen <jes@trained-monkey.org> 8613L: linux-hippi@sunsite.dk 8614S: Maintained 8615F: drivers/net/hippi/ 8616F: include/linux/hippidevice.h 8617F: include/uapi/linux/if_hippi.h 8618F: net/802/hippi.c 8619 8620HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8621M: Kurt Kanzenbach <kurt@linutronix.de> 8622L: netdev@vger.kernel.org 8623S: Maintained 8624F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8625F: drivers/net/dsa/hirschmann/* 8626F: include/linux/platform_data/hirschmann-hellcreek.h 8627F: net/dsa/tag_hellcreek.c 8628 8629HISILICON DMA DRIVER 8630M: Zhou Wang <wangzhou1@hisilicon.com> 8631L: dmaengine@vger.kernel.org 8632S: Maintained 8633F: drivers/dma/hisi_dma.c 8634 8635HISILICON GPIO DRIVER 8636M: Luo Jiaxing <luojiaxing@huawei.com> 8637L: linux-gpio@vger.kernel.org 8638S: Maintained 8639F: drivers/gpio/gpio-hisi.c 8640 8641HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8642M: Zaibo Xu <xuzaibo@huawei.com> 8643L: linux-crypto@vger.kernel.org 8644S: Maintained 8645F: Documentation/ABI/testing/debugfs-hisi-hpre 8646F: drivers/crypto/hisilicon/hpre/hpre.h 8647F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8648F: drivers/crypto/hisilicon/hpre/hpre_main.c 8649 8650HISILICON I2C CONTROLLER DRIVER 8651M: Yicong Yang <yangyicong@hisilicon.com> 8652L: linux-i2c@vger.kernel.org 8653S: Maintained 8654W: https://www.hisilicon.com 8655F: drivers/i2c/busses/i2c-hisi.c 8656 8657HISILICON LPC BUS DRIVER 8658M: john.garry@huawei.com 8659S: Maintained 8660W: http://www.hisilicon.com 8661F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8662F: drivers/bus/hisi_lpc.c 8663 8664HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8665M: Yisen Zhuang <yisen.zhuang@huawei.com> 8666M: Salil Mehta <salil.mehta@huawei.com> 8667L: netdev@vger.kernel.org 8668S: Maintained 8669W: http://www.hisilicon.com 8670F: drivers/net/ethernet/hisilicon/hns3/ 8671 8672HISILICON NETWORK SUBSYSTEM DRIVER 8673M: Yisen Zhuang <yisen.zhuang@huawei.com> 8674M: Salil Mehta <salil.mehta@huawei.com> 8675L: netdev@vger.kernel.org 8676S: Maintained 8677W: http://www.hisilicon.com 8678F: Documentation/devicetree/bindings/net/hisilicon*.txt 8679F: drivers/net/ethernet/hisilicon/ 8680 8681HIKEY960 ONBOARD USB GPIO HUB DRIVER 8682M: John Stultz <john.stultz@linaro.org> 8683L: linux-kernel@vger.kernel.org 8684S: Maintained 8685F: drivers/misc/hisi_hikey_usb.c 8686 8687HISILICON PMU DRIVER 8688M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8689M: Qi Liu <liuqi115@huawei.com> 8690S: Supported 8691W: http://www.hisilicon.com 8692F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8693F: Documentation/admin-guide/perf/hisi-pmu.rst 8694F: drivers/perf/hisilicon 8695 8696HISILICON QM AND ZIP Controller DRIVER 8697M: Zhou Wang <wangzhou1@hisilicon.com> 8698L: linux-crypto@vger.kernel.org 8699S: Maintained 8700F: Documentation/ABI/testing/debugfs-hisi-zip 8701F: drivers/crypto/hisilicon/qm.c 8702F: drivers/crypto/hisilicon/qm.h 8703F: drivers/crypto/hisilicon/sgl.c 8704F: drivers/crypto/hisilicon/zip/ 8705 8706HISILICON ROCE DRIVER 8707M: Wenpeng Liang <liangwenpeng@huawei.com> 8708M: Weihang Li <liweihang@huawei.com> 8709L: linux-rdma@vger.kernel.org 8710S: Maintained 8711F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8712F: drivers/infiniband/hw/hns/ 8713 8714HISILICON SAS Controller 8715M: John Garry <john.garry@huawei.com> 8716S: Supported 8717W: http://www.hisilicon.com 8718F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8719F: drivers/scsi/hisi_sas/ 8720 8721HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8722M: Zaibo Xu <xuzaibo@huawei.com> 8723M: Kai Ye <yekai13@huawei.com> 8724L: linux-crypto@vger.kernel.org 8725S: Maintained 8726F: Documentation/ABI/testing/debugfs-hisi-sec 8727F: drivers/crypto/hisilicon/sec2/sec.h 8728F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8729F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8730F: drivers/crypto/hisilicon/sec2/sec_main.c 8731 8732HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8733M: Jay Fang <f.fangjian@huawei.com> 8734L: linux-spi@vger.kernel.org 8735S: Maintained 8736W: http://www.hisilicon.com 8737F: drivers/spi/spi-hisi-kunpeng.c 8738 8739HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8740M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8741L: linux-kernel@vger.kernel.org 8742S: Maintained 8743F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8744F: drivers/spmi/hisi-spmi-controller.c 8745 8746HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8747M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8748L: linux-kernel@vger.kernel.org 8749S: Maintained 8750F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8751F: drivers/mfd/hi6421-spmi-pmic.c 8752 8753HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8754M: Zaibo Xu <xuzaibo@huawei.com> 8755S: Maintained 8756F: drivers/crypto/hisilicon/trng/trng.c 8757 8758HISILICON V3XX SPI NOR FLASH Controller Driver 8759M: John Garry <john.garry@huawei.com> 8760S: Maintained 8761W: http://www.hisilicon.com 8762F: drivers/spi/spi-hisi-sfc-v3xx.c 8763 8764HMM - Heterogeneous Memory Management 8765M: Jérôme Glisse <jglisse@redhat.com> 8766L: linux-mm@kvack.org 8767S: Maintained 8768F: Documentation/vm/hmm.rst 8769F: include/linux/hmm* 8770F: lib/test_hmm* 8771F: mm/hmm* 8772F: tools/testing/selftests/vm/*hmm* 8773 8774HOST AP DRIVER 8775M: Jouni Malinen <j@w1.fi> 8776L: linux-wireless@vger.kernel.org 8777S: Obsolete 8778W: http://w1.fi/hostap-driver.html 8779F: drivers/net/wireless/intersil/hostap/ 8780 8781HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8782L: platform-driver-x86@vger.kernel.org 8783S: Orphan 8784F: drivers/platform/x86/tc1100-wmi.c 8785 8786HPET: High Precision Event Timers driver 8787M: Clemens Ladisch <clemens@ladisch.de> 8788S: Maintained 8789F: Documentation/timers/hpet.rst 8790F: drivers/char/hpet.c 8791F: include/linux/hpet.h 8792F: include/uapi/linux/hpet.h 8793 8794HPET: x86 8795S: Orphan 8796F: arch/x86/include/asm/hpet.h 8797F: arch/x86/kernel/hpet.c 8798 8799HPFS FILESYSTEM 8800M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8801S: Maintained 8802W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8803F: fs/hpfs/ 8804 8805HSI SUBSYSTEM 8806M: Sebastian Reichel <sre@kernel.org> 8807S: Maintained 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8809F: Documentation/ABI/testing/sysfs-bus-hsi 8810F: Documentation/driver-api/hsi.rst 8811F: drivers/hsi/ 8812F: include/linux/hsi/ 8813F: include/uapi/linux/hsi/ 8814 8815HSO 3G MODEM DRIVER 8816L: linux-usb@vger.kernel.org 8817S: Orphan 8818F: drivers/net/usb/hso.c 8819 8820HSR NETWORK PROTOCOL 8821L: netdev@vger.kernel.org 8822S: Orphan 8823F: net/hsr/ 8824 8825HT16K33 LED CONTROLLER DRIVER 8826M: Robin van der Gracht <robin@protonic.nl> 8827S: Maintained 8828F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8829F: drivers/auxdisplay/ht16k33.c 8830 8831HTCPEN TOUCHSCREEN DRIVER 8832M: Pau Oliva Fora <pof@eslack.org> 8833L: linux-input@vger.kernel.org 8834S: Maintained 8835F: drivers/input/touchscreen/htcpen.c 8836 8837HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8838M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8839L: linux-iio@vger.kernel.org 8840S: Maintained 8841W: http://www.st.com/ 8842F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8843F: drivers/iio/humidity/hts221* 8844 8845HUAWEI ETHERNET DRIVER 8846L: netdev@vger.kernel.org 8847S: Orphan 8848F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8849F: drivers/net/ethernet/huawei/hinic/ 8850 8851HUGETLB FILESYSTEM 8852M: Mike Kravetz <mike.kravetz@oracle.com> 8853L: linux-mm@kvack.org 8854S: Maintained 8855F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8856F: Documentation/admin-guide/mm/hugetlbpage.rst 8857F: Documentation/vm/hugetlbfs_reserv.rst 8858F: fs/hugetlbfs/ 8859F: include/linux/hugetlb.h 8860F: mm/hugetlb.c 8861 8862HVA ST MEDIA DRIVER 8863M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8864L: linux-media@vger.kernel.org 8865S: Supported 8866W: https://linuxtv.org 8867T: git git://linuxtv.org/media_tree.git 8868F: drivers/media/platform/sti/hva 8869 8870HWPOISON MEMORY FAILURE HANDLING 8871M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8872L: linux-mm@kvack.org 8873S: Maintained 8874F: mm/hwpoison-inject.c 8875F: mm/memory-failure.c 8876 8877HYCON HY46XX TOUCHSCREEN SUPPORT 8878M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8879L: linux-input@vger.kernel.org 8880S: Maintained 8881F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8882F: drivers/input/touchscreen/hycon-hy46xx.c 8883 8884HYGON PROCESSOR SUPPORT 8885M: Pu Wen <puwen@hygon.cn> 8886L: linux-kernel@vger.kernel.org 8887S: Maintained 8888F: arch/x86/kernel/cpu/hygon.c 8889 8890HYNIX HI556 SENSOR DRIVER 8891M: Shawn Tu <shawnx.tu@intel.com> 8892L: linux-media@vger.kernel.org 8893S: Maintained 8894T: git git://linuxtv.org/media_tree.git 8895F: drivers/media/i2c/hi556.c 8896 8897HYNIX HI846 SENSOR DRIVER 8898M: Martin Kepplinger <martin.kepplinger@puri.sm> 8899L: linux-media@vger.kernel.org 8900S: Maintained 8901F: drivers/media/i2c/hi846.c 8902 8903Hyper-V/Azure CORE AND DRIVERS 8904M: "K. Y. Srinivasan" <kys@microsoft.com> 8905M: Haiyang Zhang <haiyangz@microsoft.com> 8906M: Stephen Hemminger <sthemmin@microsoft.com> 8907M: Wei Liu <wei.liu@kernel.org> 8908M: Dexuan Cui <decui@microsoft.com> 8909L: linux-hyperv@vger.kernel.org 8910S: Supported 8911T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8912F: Documentation/ABI/stable/sysfs-bus-vmbus 8913F: Documentation/ABI/testing/debugfs-hyperv 8914F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8915F: arch/arm64/hyperv 8916F: arch/arm64/include/asm/hyperv-tlfs.h 8917F: arch/arm64/include/asm/mshyperv.h 8918F: arch/x86/hyperv 8919F: arch/x86/include/asm/hyperv-tlfs.h 8920F: arch/x86/include/asm/mshyperv.h 8921F: arch/x86/include/asm/trace/hyperv.h 8922F: arch/x86/kernel/cpu/mshyperv.c 8923F: drivers/clocksource/hyperv_timer.c 8924F: drivers/hid/hid-hyperv.c 8925F: drivers/hv/ 8926F: drivers/input/serio/hyperv-keyboard.c 8927F: drivers/iommu/hyperv-iommu.c 8928F: drivers/net/ethernet/microsoft/ 8929F: drivers/net/hyperv/ 8930F: drivers/pci/controller/pci-hyperv-intf.c 8931F: drivers/pci/controller/pci-hyperv.c 8932F: drivers/scsi/storvsc_drv.c 8933F: drivers/uio/uio_hv_generic.c 8934F: drivers/video/fbdev/hyperv_fb.c 8935F: include/asm-generic/hyperv-tlfs.h 8936F: include/asm-generic/mshyperv.h 8937F: include/clocksource/hyperv_timer.h 8938F: include/linux/hyperv.h 8939F: include/uapi/linux/hyperv.h 8940F: net/vmw_vsock/hyperv_transport.c 8941F: tools/hv/ 8942 8943HYPERBUS SUPPORT 8944M: Vignesh Raghavendra <vigneshr@ti.com> 8945L: linux-mtd@lists.infradead.org 8946S: Supported 8947Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8948C: irc://irc.oftc.net/mtd 8949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8950F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8951F: drivers/mtd/hyperbus/ 8952F: include/linux/mtd/hyperbus.h 8953 8954HYPERVISOR VIRTUAL CONSOLE DRIVER 8955L: linuxppc-dev@lists.ozlabs.org 8956S: Odd Fixes 8957F: drivers/tty/hvc/ 8958 8959I2C ACPI SUPPORT 8960M: Mika Westerberg <mika.westerberg@linux.intel.com> 8961L: linux-i2c@vger.kernel.org 8962L: linux-acpi@vger.kernel.org 8963S: Maintained 8964F: drivers/i2c/i2c-core-acpi.c 8965 8966I2C CONTROLLER DRIVER FOR NVIDIA GPU 8967M: Ajay Gupta <ajayg@nvidia.com> 8968L: linux-i2c@vger.kernel.org 8969S: Maintained 8970F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8971F: drivers/i2c/busses/i2c-nvidia-gpu.c 8972 8973I2C MUXES 8974M: Peter Rosin <peda@axentia.se> 8975L: linux-i2c@vger.kernel.org 8976S: Maintained 8977F: Documentation/devicetree/bindings/i2c/i2c-arb* 8978F: Documentation/devicetree/bindings/i2c/i2c-gate* 8979F: Documentation/devicetree/bindings/i2c/i2c-mux* 8980F: Documentation/i2c/i2c-topology.rst 8981F: Documentation/i2c/muxes/ 8982F: drivers/i2c/i2c-mux.c 8983F: drivers/i2c/muxes/ 8984F: include/linux/i2c-mux.h 8985 8986I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8987M: Gregory CLEMENT <gregory.clement@bootlin.com> 8988L: linux-i2c@vger.kernel.org 8989S: Maintained 8990F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8991F: drivers/i2c/busses/i2c-mv64xxx.c 8992 8993I2C OVER PARALLEL PORT 8994M: Jean Delvare <jdelvare@suse.com> 8995L: linux-i2c@vger.kernel.org 8996S: Maintained 8997F: Documentation/i2c/busses/i2c-parport.rst 8998F: drivers/i2c/busses/i2c-parport.c 8999 9000I2C SUBSYSTEM 9001M: Wolfram Sang <wsa@kernel.org> 9002L: linux-i2c@vger.kernel.org 9003S: Maintained 9004W: https://i2c.wiki.kernel.org/ 9005Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9006T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9007F: Documentation/devicetree/bindings/i2c/i2c.txt 9008F: Documentation/i2c/ 9009F: drivers/i2c/* 9010F: include/linux/i2c-dev.h 9011F: include/linux/i2c-smbus.h 9012F: include/linux/i2c.h 9013F: include/uapi/linux/i2c-*.h 9014F: include/uapi/linux/i2c.h 9015 9016I2C SUBSYSTEM HOST DRIVERS 9017L: linux-i2c@vger.kernel.org 9018S: Odd Fixes 9019W: https://i2c.wiki.kernel.org/ 9020Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9021T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9022F: Documentation/devicetree/bindings/i2c/ 9023F: drivers/i2c/algos/ 9024F: drivers/i2c/busses/ 9025 9026I2C-TAOS-EVM DRIVER 9027M: Jean Delvare <jdelvare@suse.com> 9028L: linux-i2c@vger.kernel.org 9029S: Maintained 9030F: Documentation/i2c/busses/i2c-taos-evm.rst 9031F: drivers/i2c/busses/i2c-taos-evm.c 9032 9033I2C-TINY-USB DRIVER 9034M: Till Harbaum <till@harbaum.org> 9035L: linux-i2c@vger.kernel.org 9036S: Maintained 9037W: http://www.harbaum.org/till/i2c_tiny_usb 9038F: drivers/i2c/busses/i2c-tiny-usb.c 9039 9040I2C/SMBUS CONTROLLER DRIVERS FOR PC 9041M: Jean Delvare <jdelvare@suse.com> 9042L: linux-i2c@vger.kernel.org 9043S: Maintained 9044F: Documentation/i2c/busses/i2c-ali1535.rst 9045F: Documentation/i2c/busses/i2c-ali1563.rst 9046F: Documentation/i2c/busses/i2c-ali15x3.rst 9047F: Documentation/i2c/busses/i2c-amd756.rst 9048F: Documentation/i2c/busses/i2c-amd8111.rst 9049F: Documentation/i2c/busses/i2c-i801.rst 9050F: Documentation/i2c/busses/i2c-nforce2.rst 9051F: Documentation/i2c/busses/i2c-piix4.rst 9052F: Documentation/i2c/busses/i2c-sis5595.rst 9053F: Documentation/i2c/busses/i2c-sis630.rst 9054F: Documentation/i2c/busses/i2c-sis96x.rst 9055F: Documentation/i2c/busses/i2c-via.rst 9056F: Documentation/i2c/busses/i2c-viapro.rst 9057F: drivers/i2c/busses/i2c-ali1535.c 9058F: drivers/i2c/busses/i2c-ali1563.c 9059F: drivers/i2c/busses/i2c-ali15x3.c 9060F: drivers/i2c/busses/i2c-amd756-s4882.c 9061F: drivers/i2c/busses/i2c-amd756.c 9062F: drivers/i2c/busses/i2c-amd8111.c 9063F: drivers/i2c/busses/i2c-i801.c 9064F: drivers/i2c/busses/i2c-isch.c 9065F: drivers/i2c/busses/i2c-nforce2-s4985.c 9066F: drivers/i2c/busses/i2c-nforce2.c 9067F: drivers/i2c/busses/i2c-piix4.c 9068F: drivers/i2c/busses/i2c-sis5595.c 9069F: drivers/i2c/busses/i2c-sis630.c 9070F: drivers/i2c/busses/i2c-sis96x.c 9071F: drivers/i2c/busses/i2c-via.c 9072F: drivers/i2c/busses/i2c-viapro.c 9073 9074I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9075M: Hans de Goede <hdegoede@redhat.com> 9076L: linux-i2c@vger.kernel.org 9077S: Maintained 9078F: drivers/i2c/busses/i2c-cht-wc.c 9079 9080I2C/SMBUS ISMT DRIVER 9081M: Seth Heasley <seth.heasley@intel.com> 9082M: Neil Horman <nhorman@tuxdriver.com> 9083L: linux-i2c@vger.kernel.org 9084F: Documentation/i2c/busses/i2c-ismt.rst 9085F: drivers/i2c/busses/i2c-ismt.c 9086 9087I2C/SMBUS STUB DRIVER 9088M: Jean Delvare <jdelvare@suse.com> 9089L: linux-i2c@vger.kernel.org 9090S: Maintained 9091F: drivers/i2c/i2c-stub.c 9092 9093I3C DRIVER FOR CADENCE I3C MASTER IP 9094M: Przemysław Gaj <pgaj@cadence.com> 9095S: Maintained 9096F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9097F: drivers/i3c/master/i3c-master-cdns.c 9098 9099I3C DRIVER FOR SYNOPSYS DESIGNWARE 9100M: Vitor Soares <vitor.soares@synopsys.com> 9101S: Maintained 9102F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9103F: drivers/i3c/master/dw* 9104 9105I3C SUBSYSTEM 9106M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9107L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9108S: Maintained 9109C: irc://chat.freenode.net/linux-i3c 9110T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9111F: Documentation/ABI/testing/sysfs-bus-i3c 9112F: Documentation/devicetree/bindings/i3c/ 9113F: Documentation/driver-api/i3c 9114F: drivers/i3c/ 9115F: include/linux/i3c/ 9116 9117IA64 (Itanium) PLATFORM 9118L: linux-ia64@vger.kernel.org 9119S: Orphan 9120F: Documentation/ia64/ 9121F: arch/ia64/ 9122 9123IBM Power 842 compression accelerator 9124M: Haren Myneni <haren@us.ibm.com> 9125S: Supported 9126F: crypto/842.c 9127F: drivers/crypto/nx/Kconfig 9128F: drivers/crypto/nx/Makefile 9129F: drivers/crypto/nx/nx-842* 9130F: include/linux/sw842.h 9131F: lib/842/ 9132 9133IBM Power in-Nest Crypto Acceleration 9134M: Breno Leitão <leitao@debian.org> 9135M: Nayna Jain <nayna@linux.ibm.com> 9136M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9137L: linux-crypto@vger.kernel.org 9138S: Supported 9139F: drivers/crypto/nx/Kconfig 9140F: drivers/crypto/nx/Makefile 9141F: drivers/crypto/nx/nx-aes* 9142F: drivers/crypto/nx/nx-sha* 9143F: drivers/crypto/nx/nx.* 9144F: drivers/crypto/nx/nx_csbcpb.h 9145F: drivers/crypto/nx/nx_debugfs.c 9146 9147IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9148M: Tyrel Datwyler <tyreld@linux.ibm.com> 9149L: linux-pci@vger.kernel.org 9150L: linuxppc-dev@lists.ozlabs.org 9151S: Supported 9152F: drivers/pci/hotplug/rpadlpar* 9153 9154IBM Power Linux RAID adapter 9155M: Brian King <brking@us.ibm.com> 9156S: Supported 9157F: drivers/scsi/ipr.* 9158 9159IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9160M: Tyrel Datwyler <tyreld@linux.ibm.com> 9161L: linux-pci@vger.kernel.org 9162L: linuxppc-dev@lists.ozlabs.org 9163S: Supported 9164F: drivers/pci/hotplug/rpaphp* 9165 9166IBM Power SRIOV Virtual NIC Device Driver 9167M: Dany Madden <drt@linux.ibm.com> 9168M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9169R: Thomas Falcon <tlfalcon@linux.ibm.com> 9170L: netdev@vger.kernel.org 9171S: Supported 9172F: drivers/net/ethernet/ibm/ibmvnic.* 9173 9174IBM Power Virtual Accelerator Switchboard 9175M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9176L: linuxppc-dev@lists.ozlabs.org 9177S: Supported 9178F: arch/powerpc/include/asm/vas.h 9179F: arch/powerpc/platforms/powernv/copy-paste.h 9180F: arch/powerpc/platforms/powernv/vas* 9181 9182IBM Power Virtual Ethernet Device Driver 9183M: Cristobal Forno <cforno12@linux.ibm.com> 9184L: netdev@vger.kernel.org 9185S: Supported 9186F: drivers/net/ethernet/ibm/ibmveth.* 9187 9188IBM Power Virtual FC Device Drivers 9189M: Tyrel Datwyler <tyreld@linux.ibm.com> 9190L: linux-scsi@vger.kernel.org 9191S: Supported 9192F: drivers/scsi/ibmvscsi/ibmvfc* 9193 9194IBM Power Virtual Management Channel Driver 9195M: Brad Warrum <bwarrum@linux.ibm.com> 9196M: Ritu Agarwal <rituagar@linux.ibm.com> 9197S: Supported 9198F: drivers/misc/ibmvmc.* 9199 9200IBM Power Virtual SCSI Device Drivers 9201M: Tyrel Datwyler <tyreld@linux.ibm.com> 9202L: linux-scsi@vger.kernel.org 9203S: Supported 9204F: drivers/scsi/ibmvscsi/ibmvscsi* 9205F: include/scsi/viosrp.h 9206 9207IBM Power Virtual SCSI Device Target Driver 9208M: Michael Cyr <mikecyr@linux.ibm.com> 9209L: linux-scsi@vger.kernel.org 9210L: target-devel@vger.kernel.org 9211S: Supported 9212F: drivers/scsi/ibmvscsi_tgt/ 9213 9214IBM Power VMX Cryptographic instructions 9215M: Breno Leitão <leitao@debian.org> 9216M: Nayna Jain <nayna@linux.ibm.com> 9217M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9218L: linux-crypto@vger.kernel.org 9219S: Supported 9220F: drivers/crypto/vmx/Kconfig 9221F: drivers/crypto/vmx/Makefile 9222F: drivers/crypto/vmx/aes* 9223F: drivers/crypto/vmx/ghash* 9224F: drivers/crypto/vmx/ppc-xlate.pl 9225F: drivers/crypto/vmx/vmx.c 9226 9227IBM ServeRAID RAID DRIVER 9228S: Orphan 9229F: drivers/scsi/ips.* 9230 9231ICH LPC AND GPIO DRIVER 9232M: Peter Tyser <ptyser@xes-inc.com> 9233S: Maintained 9234F: drivers/gpio/gpio-ich.c 9235F: drivers/mfd/lpc_ich.c 9236 9237ICY I2C DRIVER 9238M: Max Staudt <max@enpas.org> 9239L: linux-i2c@vger.kernel.org 9240S: Maintained 9241F: drivers/i2c/busses/i2c-icy.c 9242 9243IDEAPAD LAPTOP EXTRAS DRIVER 9244M: Ike Panhc <ike.pan@canonical.com> 9245L: platform-driver-x86@vger.kernel.org 9246S: Maintained 9247W: http://launchpad.net/ideapad-laptop 9248F: drivers/platform/x86/ideapad-laptop.c 9249 9250IDEAPAD LAPTOP SLIDEBAR DRIVER 9251M: Andrey Moiseev <o2g.org.ru@gmail.com> 9252L: linux-input@vger.kernel.org 9253S: Maintained 9254W: https://github.com/o2genum/ideapad-slidebar 9255F: drivers/input/misc/ideapad_slidebar.c 9256 9257IDT VersaClock 5 CLOCK DRIVER 9258M: Luca Ceresoli <luca@lucaceresoli.net> 9259S: Maintained 9260F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9261F: drivers/clk/clk-versaclock5.c 9262 9263IEEE 802.15.4 SUBSYSTEM 9264M: Alexander Aring <alex.aring@gmail.com> 9265M: Stefan Schmidt <stefan@datenfreihafen.org> 9266L: linux-wpan@vger.kernel.org 9267S: Maintained 9268W: https://linux-wpan.org/ 9269T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9271F: Documentation/networking/ieee802154.rst 9272F: drivers/net/ieee802154/ 9273F: include/linux/ieee802154.h 9274F: include/linux/nl802154.h 9275F: include/net/af_ieee802154.h 9276F: include/net/cfg802154.h 9277F: include/net/ieee802154_netdev.h 9278F: include/net/mac802154.h 9279F: include/net/nl802154.h 9280F: net/ieee802154/ 9281F: net/mac802154/ 9282 9283IFE PROTOCOL 9284M: Yotam Gigi <yotam.gi@gmail.com> 9285M: Jamal Hadi Salim <jhs@mojatatu.com> 9286F: include/net/ife.h 9287F: include/uapi/linux/ife.h 9288F: net/ife 9289 9290IGORPLUG-USB IR RECEIVER 9291M: Sean Young <sean@mess.org> 9292L: linux-media@vger.kernel.org 9293S: Maintained 9294F: drivers/media/rc/igorplugusb.c 9295 9296IGUANAWORKS USB IR TRANSCEIVER 9297M: Sean Young <sean@mess.org> 9298L: linux-media@vger.kernel.org 9299S: Maintained 9300F: drivers/media/rc/iguanair.c 9301 9302IIO DIGITAL POTENTIOMETER DAC 9303M: Peter Rosin <peda@axentia.se> 9304L: linux-iio@vger.kernel.org 9305S: Maintained 9306F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9307F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9308F: drivers/iio/dac/dpot-dac.c 9309 9310IIO ENVELOPE DETECTOR 9311M: Peter Rosin <peda@axentia.se> 9312L: linux-iio@vger.kernel.org 9313S: Maintained 9314F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9315F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9316F: drivers/iio/adc/envelope-detector.c 9317 9318IIO MULTIPLEXER 9319M: Peter Rosin <peda@axentia.se> 9320L: linux-iio@vger.kernel.org 9321S: Maintained 9322F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9323F: drivers/iio/multiplexer/iio-mux.c 9324 9325IIO SCMI BASED DRIVER 9326M: Jyoti Bhayana <jbhayana@google.com> 9327L: linux-iio@vger.kernel.org 9328S: Maintained 9329F: drivers/iio/common/scmi_sensors/scmi_iio.c 9330 9331IIO SUBSYSTEM AND DRIVERS 9332M: Jonathan Cameron <jic23@kernel.org> 9333R: Lars-Peter Clausen <lars@metafoo.de> 9334L: linux-iio@vger.kernel.org 9335S: Maintained 9336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9337F: Documentation/ABI/testing/configfs-iio* 9338F: Documentation/ABI/testing/sysfs-bus-iio* 9339F: Documentation/devicetree/bindings/iio/ 9340F: drivers/iio/ 9341F: drivers/staging/iio/ 9342F: include/linux/iio/ 9343F: tools/iio/ 9344 9345IIO UNIT CONVERTER 9346M: Peter Rosin <peda@axentia.se> 9347L: linux-iio@vger.kernel.org 9348S: Maintained 9349F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9350F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9351F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9352F: drivers/iio/afe/iio-rescale.c 9353 9354IKANOS/ADI EAGLE ADSL USB DRIVER 9355M: Matthieu Castet <castet.matthieu@free.fr> 9356M: Stanislaw Gruszka <stf_xl@wp.pl> 9357S: Maintained 9358F: drivers/usb/atm/ueagle-atm.c 9359 9360IMGTEC ASCII LCD DRIVER 9361M: Paul Burton <paulburton@kernel.org> 9362S: Maintained 9363F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9364F: drivers/auxdisplay/img-ascii-lcd.c 9365 9366IMGTEC IR DECODER DRIVER 9367S: Orphan 9368F: drivers/media/rc/img-ir/ 9369 9370IMON SOUNDGRAPH USB IR RECEIVER 9371M: Sean Young <sean@mess.org> 9372L: linux-media@vger.kernel.org 9373S: Maintained 9374F: drivers/media/rc/imon.c 9375F: drivers/media/rc/imon_raw.c 9376 9377IMS TWINTURBO FRAMEBUFFER DRIVER 9378L: linux-fbdev@vger.kernel.org 9379S: Orphan 9380F: drivers/video/fbdev/imsttfb.c 9381 9382INA209 HARDWARE MONITOR DRIVER 9383M: Guenter Roeck <linux@roeck-us.net> 9384L: linux-hwmon@vger.kernel.org 9385S: Maintained 9386F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9387F: Documentation/hwmon/ina209.rst 9388F: drivers/hwmon/ina209.c 9389 9390INA2XX HARDWARE MONITOR DRIVER 9391M: Guenter Roeck <linux@roeck-us.net> 9392L: linux-hwmon@vger.kernel.org 9393S: Maintained 9394F: Documentation/hwmon/ina2xx.rst 9395F: drivers/hwmon/ina2xx.c 9396F: include/linux/platform_data/ina2xx.h 9397 9398INDUSTRY PACK SUBSYSTEM (IPACK) 9399M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9400M: Jens Taprogge <jens.taprogge@taprogge.org> 9401M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9402L: industrypack-devel@lists.sourceforge.net 9403S: Maintained 9404W: http://industrypack.sourceforge.net 9405F: drivers/ipack/ 9406 9407INFINEON DPS310 Driver 9408M: Eddie James <eajames@linux.ibm.com> 9409L: linux-iio@vger.kernel.org 9410S: Maintained 9411F: drivers/iio/pressure/dps310.c 9412 9413INFINIBAND SUBSYSTEM 9414M: Jason Gunthorpe <jgg@nvidia.com> 9415L: linux-rdma@vger.kernel.org 9416S: Supported 9417W: https://github.com/linux-rdma/rdma-core 9418Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9419T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9420F: Documentation/devicetree/bindings/infiniband/ 9421F: Documentation/infiniband/ 9422F: drivers/infiniband/ 9423F: include/rdma/ 9424F: include/trace/events/ib_mad.h 9425F: include/trace/events/ib_umad.h 9426F: include/uapi/linux/if_infiniband.h 9427F: include/uapi/rdma/ 9428F: samples/bpf/ibumad_kern.c 9429F: samples/bpf/ibumad_user.c 9430 9431INGENIC JZ4780 NAND DRIVER 9432M: Harvey Hunt <harveyhuntnexus@gmail.com> 9433L: linux-mtd@lists.infradead.org 9434L: linux-mips@vger.kernel.org 9435S: Maintained 9436F: drivers/mtd/nand/raw/ingenic/ 9437 9438INGENIC JZ47xx SoCs 9439M: Paul Cercueil <paul@crapouillou.net> 9440L: linux-mips@vger.kernel.org 9441S: Maintained 9442F: arch/mips/boot/dts/ingenic/ 9443F: arch/mips/generic/board-ingenic.c 9444F: arch/mips/include/asm/mach-ingenic/ 9445F: arch/mips/ingenic/Kconfig 9446F: drivers/clk/ingenic/ 9447F: drivers/dma/dma-jz4780.c 9448F: drivers/gpu/drm/ingenic/ 9449F: drivers/i2c/busses/i2c-jz4780.c 9450F: drivers/iio/adc/ingenic-adc.c 9451F: drivers/irqchip/irq-ingenic.c 9452F: drivers/memory/jz4780-nemc.c 9453F: drivers/mmc/host/jz4740_mmc.c 9454F: drivers/mtd/nand/raw/ingenic/ 9455F: drivers/pinctrl/pinctrl-ingenic.c 9456F: drivers/power/supply/ingenic-battery.c 9457F: drivers/pwm/pwm-jz4740.c 9458F: drivers/remoteproc/ingenic_rproc.c 9459F: drivers/rtc/rtc-jz4740.c 9460F: drivers/tty/serial/8250/8250_ingenic.c 9461F: drivers/usb/musb/jz4740.c 9462F: drivers/watchdog/jz4740_wdt.c 9463F: include/dt-bindings/iio/adc/ingenic,adc.h 9464F: include/linux/mfd/ingenic-tcu.h 9465F: sound/soc/codecs/jz47* 9466F: sound/soc/jz4740/ 9467 9468INOTIFY 9469M: Jan Kara <jack@suse.cz> 9470R: Amir Goldstein <amir73il@gmail.com> 9471L: linux-fsdevel@vger.kernel.org 9472S: Maintained 9473F: Documentation/filesystems/inotify.rst 9474F: fs/notify/inotify/ 9475F: include/linux/inotify.h 9476F: include/uapi/linux/inotify.h 9477 9478INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9479M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9480L: linux-input@vger.kernel.org 9481S: Maintained 9482Q: http://patchwork.kernel.org/project/linux-input/list/ 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9484F: Documentation/devicetree/bindings/input/ 9485F: Documentation/devicetree/bindings/serio/ 9486F: Documentation/input/ 9487F: drivers/input/ 9488F: include/linux/input.h 9489F: include/linux/input/ 9490F: include/uapi/linux/input-event-codes.h 9491F: include/uapi/linux/input.h 9492 9493INPUT MULTITOUCH (MT) PROTOCOL 9494M: Henrik Rydberg <rydberg@bitmath.org> 9495L: linux-input@vger.kernel.org 9496S: Odd fixes 9497F: Documentation/input/multi-touch-protocol.rst 9498F: drivers/input/input-mt.c 9499K: \b(ABS|SYN)_MT_ 9500 9501INSIDE SECURE CRYPTO DRIVER 9502M: Antoine Tenart <atenart@kernel.org> 9503L: linux-crypto@vger.kernel.org 9504S: Maintained 9505F: drivers/crypto/inside-secure/ 9506 9507INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9508M: Mimi Zohar <zohar@linux.ibm.com> 9509M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9510L: linux-integrity@vger.kernel.org 9511S: Supported 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9513F: security/integrity/ima/ 9514 9515INTEL 810/815 FRAMEBUFFER DRIVER 9516M: Antonino Daplas <adaplas@gmail.com> 9517L: linux-fbdev@vger.kernel.org 9518S: Maintained 9519F: drivers/video/fbdev/i810/ 9520 9521INTEL ASoC DRIVERS 9522M: Cezary Rojewski <cezary.rojewski@intel.com> 9523M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9524M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9525M: Jie Yang <yang.jie@linux.intel.com> 9526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9527S: Supported 9528F: sound/soc/intel/ 9529 9530INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9531M: Hans de Goede <hdegoede@redhat.com> 9532L: platform-driver-x86@vger.kernel.org 9533S: Maintained 9534F: drivers/platform/x86/intel/atomisp2/pm.c 9535 9536INTEL ATOMISP2 LED DRIVER 9537M: Hans de Goede <hdegoede@redhat.com> 9538L: platform-driver-x86@vger.kernel.org 9539S: Maintained 9540F: drivers/platform/x86/intel/atomisp2/led.c 9541 9542INTEL BIOS SAR INT1092 DRIVER 9543M: Shravan Sudhakar <s.shravan@intel.com> 9544M: Intel Corporation <linuxwwan@intel.com> 9545L: platform-driver-x86@vger.kernel.org 9546S: Maintained 9547F: drivers/platform/x86/intel/int1092/ 9548 9549INTEL BROXTON PMC DRIVER 9550M: Mika Westerberg <mika.westerberg@linux.intel.com> 9551M: Zha Qipeng <qipeng.zha@intel.com> 9552S: Maintained 9553F: drivers/mfd/intel_pmc_bxt.c 9554F: include/linux/mfd/intel_pmc_bxt.h 9555 9556INTEL C600 SERIES SAS CONTROLLER DRIVER 9557M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9558L: linux-scsi@vger.kernel.org 9559S: Supported 9560T: git git://git.code.sf.net/p/intel-sas/isci 9561F: drivers/scsi/isci/ 9562 9563INTEL CPU family model numbers 9564M: Tony Luck <tony.luck@intel.com> 9565M: x86@kernel.org 9566L: linux-kernel@vger.kernel.org 9567S: Supported 9568F: arch/x86/include/asm/intel-family.h 9569 9570INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9571M: Jani Nikula <jani.nikula@linux.intel.com> 9572M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9573M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9574M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9575L: intel-gfx@lists.freedesktop.org 9576S: Supported 9577W: https://01.org/linuxgraphics/ 9578Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9579B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9580C: irc://irc.oftc.net/intel-gfx 9581T: git git://anongit.freedesktop.org/drm-intel 9582F: Documentation/gpu/i915.rst 9583F: drivers/gpu/drm/i915/ 9584F: include/drm/i915* 9585F: include/uapi/drm/i915_drm.h 9586 9587INTEL ETHERNET DRIVERS 9588M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9589M: Tony Nguyen <anthony.l.nguyen@intel.com> 9590L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9591S: Supported 9592W: http://www.intel.com/support/feedback.htm 9593W: http://e1000.sourceforge.net/ 9594Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9597F: Documentation/networking/device_drivers/ethernet/intel/ 9598F: drivers/net/ethernet/intel/ 9599F: drivers/net/ethernet/intel/*/ 9600F: include/linux/avf/virtchnl.h 9601F: include/linux/net/intel/iidc.h 9602 9603INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9604M: Mustafa Ismail <mustafa.ismail@intel.com> 9605M: Shiraz Saleem <shiraz.saleem@intel.com> 9606L: linux-rdma@vger.kernel.org 9607S: Supported 9608F: drivers/infiniband/hw/irdma/ 9609F: include/uapi/rdma/irdma-abi.h 9610 9611INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9612M: Maik Broemme <mbroemme@libmpq.org> 9613L: linux-fbdev@vger.kernel.org 9614S: Maintained 9615F: Documentation/fb/intelfb.rst 9616F: drivers/video/fbdev/intelfb/ 9617 9618INTEL GPIO DRIVERS 9619M: Andy Shevchenko <andy@kernel.org> 9620L: linux-gpio@vger.kernel.org 9621S: Maintained 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9623F: drivers/gpio/gpio-ich.c 9624F: drivers/gpio/gpio-merrifield.c 9625F: drivers/gpio/gpio-ml-ioh.c 9626F: drivers/gpio/gpio-pch.c 9627F: drivers/gpio/gpio-sch.c 9628F: drivers/gpio/gpio-sodaville.c 9629 9630INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9631M: Zhenyu Wang <zhenyuw@linux.intel.com> 9632M: Zhi Wang <zhi.a.wang@intel.com> 9633L: intel-gvt-dev@lists.freedesktop.org 9634L: intel-gfx@lists.freedesktop.org 9635S: Supported 9636W: https://01.org/igvt-g 9637T: git https://github.com/intel/gvt-linux.git 9638F: drivers/gpu/drm/i915/gvt/ 9639 9640INTEL HID EVENT DRIVER 9641M: Alex Hung <alex.hung@canonical.com> 9642L: platform-driver-x86@vger.kernel.org 9643S: Maintained 9644F: drivers/platform/x86/intel/hid.c 9645 9646INTEL I/OAT DMA DRIVER 9647M: Dave Jiang <dave.jiang@intel.com> 9648R: Dan Williams <dan.j.williams@intel.com> 9649L: dmaengine@vger.kernel.org 9650S: Supported 9651Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9652F: drivers/dma/ioat* 9653 9654INTEL IADX DRIVER 9655M: Dave Jiang <dave.jiang@intel.com> 9656L: dmaengine@vger.kernel.org 9657S: Supported 9658F: drivers/dma/idxd/* 9659F: include/uapi/linux/idxd.h 9660 9661INTEL IDLE DRIVER 9662M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9663M: Len Brown <lenb@kernel.org> 9664L: linux-pm@vger.kernel.org 9665S: Supported 9666B: https://bugzilla.kernel.org 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9668F: drivers/idle/intel_idle.c 9669 9670INTEL INTEGRATED SENSOR HUB DRIVER 9671M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9672M: Jiri Kosina <jikos@kernel.org> 9673L: linux-input@vger.kernel.org 9674S: Maintained 9675F: drivers/hid/intel-ish-hid/ 9676 9677INTEL IOMMU (VT-d) 9678M: David Woodhouse <dwmw2@infradead.org> 9679M: Lu Baolu <baolu.lu@linux.intel.com> 9680L: iommu@lists.linux-foundation.org 9681S: Supported 9682T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9683F: drivers/iommu/intel/ 9684F: include/linux/intel-iommu.h 9685F: include/linux/intel-svm.h 9686 9687INTEL IOP-ADMA DMA DRIVER 9688R: Dan Williams <dan.j.williams@intel.com> 9689S: Odd fixes 9690F: drivers/dma/iop-adma.c 9691 9692INTEL IPU3 CSI-2 CIO2 DRIVER 9693M: Yong Zhi <yong.zhi@intel.com> 9694M: Sakari Ailus <sakari.ailus@linux.intel.com> 9695M: Bingbu Cao <bingbu.cao@intel.com> 9696M: Dan Scally <djrscally@gmail.com> 9697R: Tianshu Qiu <tian.shu.qiu@intel.com> 9698L: linux-media@vger.kernel.org 9699S: Maintained 9700T: git git://linuxtv.org/media_tree.git 9701F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9702F: drivers/media/pci/intel/ipu3/ 9703 9704INTEL IPU3 CSI-2 IMGU DRIVER 9705M: Sakari Ailus <sakari.ailus@linux.intel.com> 9706R: Bingbu Cao <bingbu.cao@intel.com> 9707R: Tianshu Qiu <tian.shu.qiu@intel.com> 9708L: linux-media@vger.kernel.org 9709S: Maintained 9710F: Documentation/admin-guide/media/ipu3.rst 9711F: Documentation/admin-guide/media/ipu3_rcb.svg 9712F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9713F: drivers/staging/media/ipu3/ 9714 9715INTEL IXP4XX CRYPTO SUPPORT 9716M: Corentin Labbe <clabbe@baylibre.com> 9717L: linux-crypto@vger.kernel.org 9718S: Maintained 9719F: drivers/crypto/ixp4xx_crypto.c 9720 9721INTEL ISHTP ECLITE DRIVER 9722M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9723L: platform-driver-x86@vger.kernel.org 9724S: Supported 9725F: drivers/platform/x86/intel/ishtp_eclite.c 9726 9727INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9728M: Krzysztof Halasa <khalasa@piap.pl> 9729S: Maintained 9730F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9731F: drivers/net/wan/ixp4xx_hss.c 9732F: drivers/soc/ixp4xx/ixp4xx-npe.c 9733F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9734F: include/linux/soc/ixp4xx/npe.h 9735F: include/linux/soc/ixp4xx/qmgr.h 9736 9737INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9738M: Deepak Saxena <dsaxena@plexity.net> 9739S: Maintained 9740F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9741F: drivers/char/hw_random/ixp4xx-rng.c 9742 9743INTEL KEEM BAY DRM DRIVER 9744M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9745M: Edmund Dea <edmund.j.dea@intel.com> 9746S: Maintained 9747F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9748F: drivers/gpu/drm/kmb/ 9749 9750INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9751M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9752S: Maintained 9753F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9754F: drivers/crypto/keembay/Kconfig 9755F: drivers/crypto/keembay/Makefile 9756F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9757F: drivers/crypto/keembay/ocs-aes.c 9758F: drivers/crypto/keembay/ocs-aes.h 9759 9760INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9761M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9762M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9763M: Mark Gross <mgross@linux.intel.com> 9764S: Maintained 9765F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9766F: drivers/crypto/keembay/Kconfig 9767F: drivers/crypto/keembay/Makefile 9768F: drivers/crypto/keembay/keembay-ocs-ecc.c 9769 9770INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9771M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9772M: Declan Murphy <declan.murphy@intel.com> 9773S: Maintained 9774F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9775F: drivers/crypto/keembay/Kconfig 9776F: drivers/crypto/keembay/Makefile 9777F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9778F: drivers/crypto/keembay/ocs-hcu.c 9779F: drivers/crypto/keembay/ocs-hcu.h 9780 9781INTEL THUNDER BAY EMMC PHY DRIVER 9782M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9783M: Rashmi A <rashmi.a@intel.com> 9784S: Maintained 9785F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9786F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9787 9788INTEL MANAGEMENT ENGINE (mei) 9789M: Tomas Winkler <tomas.winkler@intel.com> 9790L: linux-kernel@vger.kernel.org 9791S: Supported 9792F: Documentation/driver-api/mei/* 9793F: drivers/misc/mei/ 9794F: drivers/watchdog/mei_wdt.c 9795F: include/linux/mei_cl_bus.h 9796F: include/uapi/linux/mei.h 9797F: samples/mei/* 9798 9799INTEL MAX 10 BMC MFD DRIVER 9800M: Xu Yilun <yilun.xu@intel.com> 9801R: Tom Rix <trix@redhat.com> 9802S: Maintained 9803F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9804F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9805F: drivers/hwmon/intel-m10-bmc-hwmon.c 9806F: drivers/mfd/intel-m10-bmc.c 9807F: include/linux/mfd/intel-m10-bmc.h 9808 9809INTEL MENLOW THERMAL DRIVER 9810M: Sujith Thomas <sujith.thomas@intel.com> 9811L: linux-pm@vger.kernel.org 9812S: Supported 9813W: https://01.org/linux-acpi 9814F: drivers/thermal/intel/intel_menlow.c 9815 9816INTEL P-Unit IPC DRIVER 9817M: Zha Qipeng <qipeng.zha@intel.com> 9818L: platform-driver-x86@vger.kernel.org 9819S: Maintained 9820F: arch/x86/include/asm/intel_punit_ipc.h 9821F: drivers/platform/x86/intel/punit_ipc.c 9822 9823INTEL PMC CORE DRIVER 9824M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9825M: David E Box <david.e.box@intel.com> 9826L: platform-driver-x86@vger.kernel.org 9827S: Maintained 9828F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9829F: drivers/platform/x86/intel/pmc/ 9830 9831INTEL PMIC GPIO DRIVERS 9832M: Andy Shevchenko <andy@kernel.org> 9833S: Maintained 9834T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9835F: drivers/gpio/gpio-*cove.c 9836 9837INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9838M: Andy Shevchenko <andy@kernel.org> 9839S: Maintained 9840F: drivers/mfd/intel_soc_pmic* 9841F: include/linux/mfd/intel_soc_pmic* 9842 9843INTEL PMT DRIVERS 9844M: David E. Box <david.e.box@linux.intel.com> 9845S: Supported 9846F: drivers/platform/x86/intel/pmt/ 9847 9848INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9849M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9850L: linux-wireless@vger.kernel.org 9851S: Maintained 9852F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9853F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9854F: drivers/net/wireless/intel/ipw2x00/ 9855 9856INTEL PSTATE DRIVER 9857M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9858M: Len Brown <lenb@kernel.org> 9859L: linux-pm@vger.kernel.org 9860S: Supported 9861F: drivers/cpufreq/intel_pstate.c 9862 9863INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9864M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9865L: linux-iio@vger.kernel.org 9866F: drivers/counter/intel-qep.c 9867 9868INTEL SCU DRIVERS 9869M: Mika Westerberg <mika.westerberg@linux.intel.com> 9870S: Maintained 9871F: arch/x86/include/asm/intel_scu_ipc.h 9872F: drivers/platform/x86/intel_scu_* 9873 9874INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9875M: Daniel Scally <djrscally@gmail.com> 9876S: Maintained 9877F: drivers/platform/x86/intel/int3472/ 9878 9879INTEL SPEED SELECT TECHNOLOGY 9880M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9881L: platform-driver-x86@vger.kernel.org 9882S: Maintained 9883F: drivers/platform/x86/intel/speed_select_if/ 9884F: include/uapi/linux/isst_if.h 9885F: tools/power/x86/intel-speed-select/ 9886 9887INTEL STRATIX10 FIRMWARE DRIVERS 9888M: Dinh Nguyen <dinguyen@kernel.org> 9889L: linux-kernel@vger.kernel.org 9890S: Maintained 9891F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9892F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9893F: drivers/firmware/stratix10-rsu.c 9894F: drivers/firmware/stratix10-svc.c 9895F: include/linux/firmware/intel/stratix10-smc.h 9896F: include/linux/firmware/intel/stratix10-svc-client.h 9897 9898INTEL TELEMETRY DRIVER 9899M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9900M: "David E. Box" <david.e.box@linux.intel.com> 9901L: platform-driver-x86@vger.kernel.org 9902S: Maintained 9903F: arch/x86/include/asm/intel_telemetry.h 9904F: drivers/platform/x86/intel/telemetry/ 9905 9906INTEL UNCORE FREQUENCY CONTROL 9907M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9908L: platform-driver-x86@vger.kernel.org 9909S: Maintained 9910F: drivers/platform/x86/intel/uncore-frequency.c 9911 9912INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9913M: David E. Box <david.e.box@linux.intel.com> 9914S: Supported 9915F: drivers/platform/x86/intel/vsec.* 9916 9917INTEL VIRTUAL BUTTON DRIVER 9918M: AceLan Kao <acelan.kao@canonical.com> 9919L: platform-driver-x86@vger.kernel.org 9920S: Maintained 9921F: drivers/platform/x86/intel/vbtn.c 9922 9923INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9924M: Stanislaw Gruszka <stf_xl@wp.pl> 9925L: linux-wireless@vger.kernel.org 9926S: Supported 9927F: drivers/net/wireless/intel/iwlegacy/ 9928 9929INTEL WIRELESS WIFI LINK (iwlwifi) 9930M: Luca Coelho <luciano.coelho@intel.com> 9931L: linux-wireless@vger.kernel.org 9932S: Supported 9933W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9934T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9935F: drivers/net/wireless/intel/iwlwifi/ 9936 9937INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9938M: Jithu Joseph <jithu.joseph@intel.com> 9939R: Maurice Ma <maurice.ma@intel.com> 9940S: Maintained 9941W: https://slimbootloader.github.io/security/firmware-update.html 9942F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9943 9944INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9945L: Dell.Client.Kernel@dell.com 9946S: Maintained 9947F: drivers/platform/x86/intel/wmi/thunderbolt.c 9948 9949INTEL WWAN IOSM DRIVER 9950M: M Chetan Kumar <m.chetan.kumar@intel.com> 9951M: Intel Corporation <linuxwwan@intel.com> 9952L: netdev@vger.kernel.org 9953S: Maintained 9954F: drivers/net/wwan/iosm/ 9955 9956INTEL(R) TRACE HUB 9957M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9958S: Supported 9959F: Documentation/trace/intel_th.rst 9960F: drivers/hwtracing/intel_th/ 9961F: include/linux/intel_th.h 9962 9963INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9964M: Ning Sun <ning.sun@intel.com> 9965L: tboot-devel@lists.sourceforge.net 9966S: Supported 9967W: http://tboot.sourceforge.net 9968T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9969F: Documentation/x86/intel_txt.rst 9970F: arch/x86/kernel/tboot.c 9971F: include/linux/tboot.h 9972 9973INTEL SGX 9974M: Jarkko Sakkinen <jarkko@kernel.org> 9975R: Dave Hansen <dave.hansen@linux.intel.com> 9976L: linux-sgx@vger.kernel.org 9977S: Supported 9978Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9980F: Documentation/x86/sgx.rst 9981F: arch/x86/entry/vdso/vsgx.S 9982F: arch/x86/include/asm/sgx.h 9983F: arch/x86/include/uapi/asm/sgx.h 9984F: arch/x86/kernel/cpu/sgx/* 9985F: tools/testing/selftests/sgx/* 9986K: \bSGX_ 9987 9988INTERCONNECT API 9989M: Georgi Djakov <djakov@kernel.org> 9990L: linux-pm@vger.kernel.org 9991S: Maintained 9992T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9993F: Documentation/devicetree/bindings/interconnect/ 9994F: Documentation/driver-api/interconnect.rst 9995F: drivers/interconnect/ 9996F: include/dt-bindings/interconnect/ 9997F: include/linux/interconnect-provider.h 9998F: include/linux/interconnect.h 9999 10000INTERRUPT COUNTER DRIVER 10001M: Oleksij Rempel <o.rempel@pengutronix.de> 10002R: Pengutronix Kernel Team <kernel@pengutronix.de> 10003L: linux-iio@vger.kernel.org 10004F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10005F: drivers/counter/interrupt-cnt.c 10006 10007INVENSENSE ICM-426xx IMU DRIVER 10008M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10009L: linux-iio@vger.kernel.org 10010S: Maintained 10011W: https://invensense.tdk.com/ 10012F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10013F: drivers/iio/imu/inv_icm42600/ 10014 10015INVENSENSE MPU-3050 GYROSCOPE DRIVER 10016M: Linus Walleij <linus.walleij@linaro.org> 10017L: linux-iio@vger.kernel.org 10018S: Maintained 10019F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10020F: drivers/iio/gyro/mpu3050* 10021 10022IOC3 ETHERNET DRIVER 10023M: Ralf Baechle <ralf@linux-mips.org> 10024L: linux-mips@vger.kernel.org 10025S: Maintained 10026F: drivers/net/ethernet/sgi/ioc3-eth.c 10027 10028IOMAP FILESYSTEM LIBRARY 10029M: Christoph Hellwig <hch@infradead.org> 10030M: Darrick J. Wong <djwong@kernel.org> 10031M: linux-xfs@vger.kernel.org 10032M: linux-fsdevel@vger.kernel.org 10033L: linux-xfs@vger.kernel.org 10034L: linux-fsdevel@vger.kernel.org 10035S: Supported 10036T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10037F: fs/iomap/ 10038F: include/linux/iomap.h 10039 10040IOMMU DRIVERS 10041M: Joerg Roedel <joro@8bytes.org> 10042M: Will Deacon <will@kernel.org> 10043L: iommu@lists.linux-foundation.org 10044S: Maintained 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10046F: Documentation/devicetree/bindings/iommu/ 10047F: Documentation/userspace-api/iommu.rst 10048F: drivers/iommu/ 10049F: include/linux/iommu.h 10050F: include/linux/iova.h 10051F: include/linux/of_iommu.h 10052F: include/uapi/linux/iommu.h 10053 10054IO_URING 10055M: Jens Axboe <axboe@kernel.dk> 10056R: Pavel Begunkov <asml.silence@gmail.com> 10057L: io-uring@vger.kernel.org 10058S: Maintained 10059T: git git://git.kernel.dk/linux-block 10060T: git git://git.kernel.dk/liburing 10061F: fs/io-wq.c 10062F: fs/io-wq.h 10063F: fs/io_uring.c 10064F: include/linux/io_uring.h 10065F: include/uapi/linux/io_uring.h 10066F: tools/io_uring/ 10067 10068IPMI SUBSYSTEM 10069M: Corey Minyard <minyard@acm.org> 10070L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10071S: Supported 10072W: http://openipmi.sourceforge.net/ 10073F: Documentation/driver-api/ipmi.rst 10074F: Documentation/devicetree/bindings/ipmi/ 10075F: drivers/char/ipmi/ 10076F: include/linux/ipmi* 10077F: include/uapi/linux/ipmi* 10078 10079IPS SCSI RAID DRIVER 10080M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10081L: linux-scsi@vger.kernel.org 10082S: Maintained 10083W: http://www.adaptec.com/ 10084F: drivers/scsi/ips* 10085 10086IPVS 10087M: Simon Horman <horms@verge.net.au> 10088M: Julian Anastasov <ja@ssi.bg> 10089L: netdev@vger.kernel.org 10090L: lvs-devel@vger.kernel.org 10091S: Maintained 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10094F: Documentation/networking/ipvs-sysctl.rst 10095F: include/net/ip_vs.h 10096F: include/uapi/linux/ip_vs.h 10097F: net/netfilter/ipvs/ 10098 10099IPWIRELESS DRIVER 10100M: Jiri Kosina <jikos@kernel.org> 10101M: David Sterba <dsterba@suse.com> 10102S: Odd Fixes 10103F: drivers/tty/ipwireless/ 10104 10105IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10106M: Marc Zyngier <maz@kernel.org> 10107S: Maintained 10108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10109F: Documentation/core-api/irq/irq-domain.rst 10110F: include/linux/irqdomain.h 10111F: kernel/irq/irqdomain.c 10112F: kernel/irq/msi.c 10113 10114IRQ SUBSYSTEM 10115M: Thomas Gleixner <tglx@linutronix.de> 10116L: linux-kernel@vger.kernel.org 10117S: Maintained 10118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10119F: kernel/irq/ 10120 10121IRQCHIP DRIVERS 10122M: Thomas Gleixner <tglx@linutronix.de> 10123M: Marc Zyngier <maz@kernel.org> 10124L: linux-kernel@vger.kernel.org 10125S: Maintained 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10127F: Documentation/devicetree/bindings/interrupt-controller/ 10128F: drivers/irqchip/ 10129 10130ISA 10131M: William Breathitt Gray <vilhelm.gray@gmail.com> 10132S: Maintained 10133F: Documentation/driver-api/isa.rst 10134F: drivers/base/isa.c 10135F: include/linux/isa.h 10136 10137ISA RADIO MODULE 10138M: Hans Verkuil <hverkuil@xs4all.nl> 10139L: linux-media@vger.kernel.org 10140S: Maintained 10141W: https://linuxtv.org 10142T: git git://linuxtv.org/media_tree.git 10143F: drivers/media/radio/radio-isa* 10144 10145ISAPNP 10146M: Jaroslav Kysela <perex@perex.cz> 10147S: Maintained 10148F: Documentation/driver-api/isapnp.rst 10149F: drivers/pnp/isapnp/ 10150F: include/linux/isapnp.h 10151 10152ISCSI 10153M: Lee Duncan <lduncan@suse.com> 10154M: Chris Leech <cleech@redhat.com> 10155L: open-iscsi@googlegroups.com 10156L: linux-scsi@vger.kernel.org 10157S: Maintained 10158W: www.open-iscsi.com 10159F: drivers/scsi/*iscsi* 10160F: include/scsi/*iscsi* 10161 10162iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10163M: Peter Jones <pjones@redhat.com> 10164M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10165S: Maintained 10166F: drivers/firmware/iscsi_ibft* 10167 10168ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10169M: Sagi Grimberg <sagi@grimberg.me> 10170M: Max Gurtovoy <mgurtovoy@nvidia.com> 10171L: linux-rdma@vger.kernel.org 10172S: Supported 10173W: http://www.openfabrics.org 10174W: www.open-iscsi.org 10175Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10176F: drivers/infiniband/ulp/iser/ 10177 10178ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10179M: Sagi Grimberg <sagi@grimberg.me> 10180L: linux-rdma@vger.kernel.org 10181L: target-devel@vger.kernel.org 10182S: Supported 10183W: http://www.linux-iscsi.org 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10185F: drivers/infiniband/ulp/isert 10186 10187ISDN/CMTP OVER BLUETOOTH 10188M: Karsten Keil <isdn@linux-pingi.de> 10189L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10190L: netdev@vger.kernel.org 10191S: Odd Fixes 10192W: http://www.isdn4linux.de 10193F: Documentation/isdn/ 10194F: drivers/isdn/capi/ 10195F: include/linux/isdn/ 10196F: include/uapi/linux/isdn/ 10197F: net/bluetooth/cmtp/ 10198 10199ISDN/mISDN SUBSYSTEM 10200M: Karsten Keil <isdn@linux-pingi.de> 10201L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10202L: netdev@vger.kernel.org 10203S: Maintained 10204W: http://www.isdn4linux.de 10205F: drivers/isdn/Kconfig 10206F: drivers/isdn/Makefile 10207F: drivers/isdn/hardware/ 10208F: drivers/isdn/mISDN/ 10209 10210IT87 HARDWARE MONITORING DRIVER 10211M: Jean Delvare <jdelvare@suse.com> 10212L: linux-hwmon@vger.kernel.org 10213S: Maintained 10214F: Documentation/hwmon/it87.rst 10215F: drivers/hwmon/it87.c 10216 10217IT913X MEDIA DRIVER 10218M: Antti Palosaari <crope@iki.fi> 10219L: linux-media@vger.kernel.org 10220S: Maintained 10221W: https://linuxtv.org 10222W: http://palosaari.fi/linux/ 10223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10224T: git git://linuxtv.org/anttip/media_tree.git 10225F: drivers/media/tuners/it913x* 10226 10227ITE IT66121 HDMI BRIDGE DRIVER 10228M: Phong LE <ple@baylibre.com> 10229M: Neil Armstrong <narmstrong@baylibre.com> 10230S: Maintained 10231T: git git://anongit.freedesktop.org/drm/drm-misc 10232F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10233F: drivers/gpu/drm/bridge/ite-it66121.c 10234 10235IVTV VIDEO4LINUX DRIVER 10236M: Andy Walls <awalls@md.metrocast.net> 10237L: linux-media@vger.kernel.org 10238S: Maintained 10239W: https://linuxtv.org 10240T: git git://linuxtv.org/media_tree.git 10241F: Documentation/admin-guide/media/ivtv* 10242F: drivers/media/pci/ivtv/ 10243F: include/uapi/linux/ivtv* 10244 10245IX2505V MEDIA DRIVER 10246M: Malcolm Priestley <tvboxspy@gmail.com> 10247L: linux-media@vger.kernel.org 10248S: Maintained 10249W: https://linuxtv.org 10250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10251F: drivers/media/dvb-frontends/ix2505v* 10252 10253JAILHOUSE HYPERVISOR INTERFACE 10254M: Jan Kiszka <jan.kiszka@siemens.com> 10255L: jailhouse-dev@googlegroups.com 10256S: Maintained 10257F: arch/x86/include/asm/jailhouse_para.h 10258F: arch/x86/kernel/jailhouse.c 10259 10260JC42.4 TEMPERATURE SENSOR DRIVER 10261M: Guenter Roeck <linux@roeck-us.net> 10262L: linux-hwmon@vger.kernel.org 10263S: Maintained 10264F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10265F: Documentation/hwmon/jc42.rst 10266F: drivers/hwmon/jc42.c 10267 10268JFS FILESYSTEM 10269M: Dave Kleikamp <shaggy@kernel.org> 10270L: jfs-discussion@lists.sourceforge.net 10271S: Maintained 10272W: http://jfs.sourceforge.net/ 10273T: git git://github.com/kleikamp/linux-shaggy.git 10274F: Documentation/admin-guide/jfs.rst 10275F: fs/jfs/ 10276 10277JME NETWORK DRIVER 10278M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10279L: netdev@vger.kernel.org 10280S: Maintained 10281F: drivers/net/ethernet/jme.* 10282 10283JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10284M: David Woodhouse <dwmw2@infradead.org> 10285M: Richard Weinberger <richard@nod.at> 10286L: linux-mtd@lists.infradead.org 10287S: Odd Fixes 10288W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10289T: git git://git.infradead.org/ubifs-2.6.git 10290F: fs/jffs2/ 10291F: include/uapi/linux/jffs2.h 10292 10293JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10294M: "Theodore Ts'o" <tytso@mit.edu> 10295M: Jan Kara <jack@suse.com> 10296L: linux-ext4@vger.kernel.org 10297S: Maintained 10298F: fs/jbd2/ 10299F: include/linux/jbd2.h 10300 10301JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10302M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10303L: linux-media@vger.kernel.org 10304L: linux-renesas-soc@vger.kernel.org 10305S: Maintained 10306F: drivers/media/platform/rcar_jpu.c 10307 10308JSM Neo PCI based serial card 10309L: linux-serial@vger.kernel.org 10310S: Orphan 10311F: drivers/tty/serial/jsm/ 10312 10313K10TEMP HARDWARE MONITORING DRIVER 10314M: Clemens Ladisch <clemens@ladisch.de> 10315L: linux-hwmon@vger.kernel.org 10316S: Maintained 10317F: Documentation/hwmon/k10temp.rst 10318F: drivers/hwmon/k10temp.c 10319 10320K8TEMP HARDWARE MONITORING DRIVER 10321M: Rudolf Marek <r.marek@assembler.cz> 10322L: linux-hwmon@vger.kernel.org 10323S: Maintained 10324F: Documentation/hwmon/k8temp.rst 10325F: drivers/hwmon/k8temp.c 10326 10327KASAN 10328M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10329R: Alexander Potapenko <glider@google.com> 10330R: Andrey Konovalov <andreyknvl@gmail.com> 10331R: Dmitry Vyukov <dvyukov@google.com> 10332L: kasan-dev@googlegroups.com 10333S: Maintained 10334F: Documentation/dev-tools/kasan.rst 10335F: arch/*/include/asm/*kasan.h 10336F: arch/*/mm/kasan_init* 10337F: include/linux/kasan*.h 10338F: lib/Kconfig.kasan 10339F: lib/test_kasan*.c 10340F: mm/kasan/ 10341F: scripts/Makefile.kasan 10342 10343KCONFIG 10344M: Masahiro Yamada <masahiroy@kernel.org> 10345L: linux-kbuild@vger.kernel.org 10346S: Maintained 10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10348F: Documentation/kbuild/kconfig* 10349F: scripts/Kconfig.include 10350F: scripts/kconfig/ 10351 10352KCOV 10353R: Dmitry Vyukov <dvyukov@google.com> 10354R: Andrey Konovalov <andreyknvl@gmail.com> 10355L: kasan-dev@googlegroups.com 10356S: Maintained 10357F: Documentation/dev-tools/kcov.rst 10358F: include/linux/kcov.h 10359F: include/uapi/linux/kcov.h 10360F: kernel/kcov.c 10361F: scripts/Makefile.kcov 10362 10363KCSAN 10364M: Marco Elver <elver@google.com> 10365R: Dmitry Vyukov <dvyukov@google.com> 10366L: kasan-dev@googlegroups.com 10367S: Maintained 10368F: Documentation/dev-tools/kcsan.rst 10369F: include/linux/kcsan*.h 10370F: kernel/kcsan/ 10371F: lib/Kconfig.kcsan 10372F: scripts/Makefile.kcsan 10373 10374KDUMP 10375M: Baoquan He <bhe@redhat.com> 10376R: Vivek Goyal <vgoyal@redhat.com> 10377R: Dave Young <dyoung@redhat.com> 10378L: kexec@lists.infradead.org 10379S: Maintained 10380W: http://lse.sourceforge.net/kdump/ 10381F: Documentation/admin-guide/kdump/ 10382F: fs/proc/vmcore.c 10383F: include/linux/crash_core.h 10384F: include/linux/crash_dump.h 10385F: include/uapi/linux/vmcore.h 10386F: kernel/crash_*.c 10387 10388KEENE FM RADIO TRANSMITTER DRIVER 10389M: Hans Verkuil <hverkuil@xs4all.nl> 10390L: linux-media@vger.kernel.org 10391S: Maintained 10392W: https://linuxtv.org 10393T: git git://linuxtv.org/media_tree.git 10394F: drivers/media/radio/radio-keene* 10395 10396KERNEL AUTOMOUNTER 10397M: Ian Kent <raven@themaw.net> 10398L: autofs@vger.kernel.org 10399S: Maintained 10400F: fs/autofs/ 10401 10402KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10403M: Masahiro Yamada <masahiroy@kernel.org> 10404M: Michal Marek <michal.lkml@markovi.net> 10405R: Nick Desaulniers <ndesaulniers@google.com> 10406L: linux-kbuild@vger.kernel.org 10407S: Maintained 10408T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10409F: Documentation/kbuild/ 10410F: Makefile 10411F: scripts/*vmlinux* 10412F: scripts/Kbuild* 10413F: scripts/Makefile* 10414F: scripts/basic/ 10415F: scripts/dummy-tools/ 10416F: scripts/mk* 10417F: scripts/mod/ 10418F: scripts/package/ 10419 10420KERNEL JANITORS 10421L: kernel-janitors@vger.kernel.org 10422S: Odd Fixes 10423W: http://kernelnewbies.org/KernelJanitors 10424 10425KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10426M: Chuck Lever <chuck.lever@oracle.com> 10427L: linux-nfs@vger.kernel.org 10428S: Supported 10429W: http://nfs.sourceforge.net/ 10430T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10431F: fs/lockd/ 10432F: fs/nfs_common/ 10433F: fs/nfsd/ 10434F: include/linux/lockd/ 10435F: include/linux/sunrpc/ 10436F: include/uapi/linux/nfsd/ 10437F: include/uapi/linux/sunrpc/ 10438F: net/sunrpc/ 10439F: Documentation/filesystems/nfs/ 10440 10441KERNEL REGRESSIONS 10442M: Thorsten Leemhuis <linux@leemhuis.info> 10443L: regressions@lists.linux.dev 10444S: Supported 10445 10446KERNEL SELFTEST FRAMEWORK 10447M: Shuah Khan <shuah@kernel.org> 10448M: Shuah Khan <skhan@linuxfoundation.org> 10449L: linux-kselftest@vger.kernel.org 10450S: Maintained 10451Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10452T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10453F: Documentation/dev-tools/kselftest* 10454F: tools/testing/selftests/ 10455 10456KERNEL SMB3 SERVER (KSMBD) 10457M: Namjae Jeon <linkinjeon@kernel.org> 10458M: Sergey Senozhatsky <senozhatsky@chromium.org> 10459M: Steve French <sfrench@samba.org> 10460M: Hyunchul Lee <hyc.lee@gmail.com> 10461L: linux-cifs@vger.kernel.org 10462S: Maintained 10463T: git git://git.samba.org/ksmbd.git 10464F: fs/ksmbd/ 10465F: fs/smbfs_common/ 10466 10467KERNEL UNIT TESTING FRAMEWORK (KUnit) 10468M: Brendan Higgins <brendanhiggins@google.com> 10469L: linux-kselftest@vger.kernel.org 10470L: kunit-dev@googlegroups.com 10471S: Maintained 10472W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10473F: Documentation/dev-tools/kunit/ 10474F: include/kunit/ 10475F: lib/kunit/ 10476F: tools/testing/kunit/ 10477 10478KERNEL USERMODE HELPER 10479M: Luis Chamberlain <mcgrof@kernel.org> 10480L: linux-kernel@vger.kernel.org 10481S: Maintained 10482F: include/linux/umh.h 10483F: kernel/umh.c 10484 10485KERNEL VIRTUAL MACHINE (KVM) 10486M: Paolo Bonzini <pbonzini@redhat.com> 10487L: kvm@vger.kernel.org 10488S: Supported 10489W: http://www.linux-kvm.org 10490T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10491F: Documentation/virt/kvm/ 10492F: include/asm-generic/kvm* 10493F: include/kvm/iodev.h 10494F: include/linux/kvm* 10495F: include/trace/events/kvm.h 10496F: include/uapi/asm-generic/kvm* 10497F: include/uapi/linux/kvm* 10498F: tools/kvm/ 10499F: tools/testing/selftests/kvm/ 10500F: virt/kvm/* 10501 10502KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10503M: Marc Zyngier <maz@kernel.org> 10504R: James Morse <james.morse@arm.com> 10505R: Alexandru Elisei <alexandru.elisei@arm.com> 10506R: Suzuki K Poulose <suzuki.poulose@arm.com> 10507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10508L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10509S: Maintained 10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10511F: arch/arm64/include/asm/kvm* 10512F: arch/arm64/include/uapi/asm/kvm* 10513F: arch/arm64/kvm/ 10514F: include/kvm/arm_* 10515F: tools/testing/selftests/kvm/*/aarch64/ 10516F: tools/testing/selftests/kvm/aarch64/ 10517 10518KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10519M: Huacai Chen <chenhuacai@kernel.org> 10520M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10521L: linux-mips@vger.kernel.org 10522L: kvm@vger.kernel.org 10523S: Maintained 10524T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10525F: arch/mips/include/asm/kvm* 10526F: arch/mips/include/uapi/asm/kvm* 10527F: arch/mips/kvm/ 10528 10529KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10530L: linuxppc-dev@lists.ozlabs.org 10531T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10532F: arch/powerpc/include/asm/kvm* 10533F: arch/powerpc/include/uapi/asm/kvm* 10534F: arch/powerpc/kernel/kvm* 10535F: arch/powerpc/kvm/ 10536 10537KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10538M: Anup Patel <anup@brainfault.org> 10539R: Atish Patra <atishp@atishpatra.org> 10540L: kvm@vger.kernel.org 10541L: kvm-riscv@lists.infradead.org 10542L: linux-riscv@lists.infradead.org 10543S: Maintained 10544T: git git://github.com/kvm-riscv/linux.git 10545F: arch/riscv/include/asm/kvm* 10546F: arch/riscv/include/uapi/asm/kvm* 10547F: arch/riscv/kvm/ 10548 10549KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10550M: Christian Borntraeger <borntraeger@linux.ibm.com> 10551M: Janosch Frank <frankja@linux.ibm.com> 10552R: David Hildenbrand <david@redhat.com> 10553R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10554L: kvm@vger.kernel.org 10555S: Supported 10556W: http://www.ibm.com/developerworks/linux/linux390/ 10557T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10558F: Documentation/virt/kvm/s390* 10559F: arch/s390/include/asm/gmap.h 10560F: arch/s390/include/asm/kvm* 10561F: arch/s390/include/uapi/asm/kvm* 10562F: arch/s390/kernel/uv.c 10563F: arch/s390/kvm/ 10564F: arch/s390/mm/gmap.c 10565F: tools/testing/selftests/kvm/*/s390x/ 10566F: tools/testing/selftests/kvm/s390x/ 10567 10568KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10569M: Paolo Bonzini <pbonzini@redhat.com> 10570R: Sean Christopherson <seanjc@google.com> 10571R: Vitaly Kuznetsov <vkuznets@redhat.com> 10572R: Wanpeng Li <wanpengli@tencent.com> 10573R: Jim Mattson <jmattson@google.com> 10574R: Joerg Roedel <joro@8bytes.org> 10575L: kvm@vger.kernel.org 10576S: Supported 10577W: http://www.linux-kvm.org 10578T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10579F: arch/x86/include/asm/kvm* 10580F: arch/x86/include/asm/pvclock-abi.h 10581F: arch/x86/include/asm/svm.h 10582F: arch/x86/include/asm/vmx*.h 10583F: arch/x86/include/uapi/asm/kvm* 10584F: arch/x86/include/uapi/asm/svm.h 10585F: arch/x86/include/uapi/asm/vmx.h 10586F: arch/x86/kernel/kvm.c 10587F: arch/x86/kernel/kvmclock.c 10588F: arch/x86/kvm/ 10589F: arch/x86/kvm/*/ 10590 10591KERNFS 10592M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10593M: Tejun Heo <tj@kernel.org> 10594S: Supported 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10596F: fs/kernfs/ 10597F: include/linux/kernfs.h 10598 10599KEXEC 10600M: Eric Biederman <ebiederm@xmission.com> 10601L: kexec@lists.infradead.org 10602S: Maintained 10603W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10604F: include/linux/kexec.h 10605F: include/uapi/linux/kexec.h 10606F: kernel/kexec* 10607 10608KEYS-ENCRYPTED 10609M: Mimi Zohar <zohar@linux.ibm.com> 10610L: linux-integrity@vger.kernel.org 10611L: keyrings@vger.kernel.org 10612S: Supported 10613F: Documentation/security/keys/trusted-encrypted.rst 10614F: include/keys/encrypted-type.h 10615F: security/keys/encrypted-keys/ 10616 10617KEYS-TRUSTED 10618M: James Bottomley <jejb@linux.ibm.com> 10619M: Jarkko Sakkinen <jarkko@kernel.org> 10620M: Mimi Zohar <zohar@linux.ibm.com> 10621L: linux-integrity@vger.kernel.org 10622L: keyrings@vger.kernel.org 10623S: Supported 10624F: Documentation/security/keys/trusted-encrypted.rst 10625F: include/keys/trusted-type.h 10626F: include/keys/trusted_tpm.h 10627F: security/keys/trusted-keys/ 10628 10629KEYS-TRUSTED-TEE 10630M: Sumit Garg <sumit.garg@linaro.org> 10631L: linux-integrity@vger.kernel.org 10632L: keyrings@vger.kernel.org 10633S: Supported 10634F: include/keys/trusted_tee.h 10635F: security/keys/trusted-keys/trusted_tee.c 10636 10637KEYS/KEYRINGS 10638M: David Howells <dhowells@redhat.com> 10639M: Jarkko Sakkinen <jarkko@kernel.org> 10640L: keyrings@vger.kernel.org 10641S: Maintained 10642F: Documentation/security/keys/core.rst 10643F: include/keys/ 10644F: include/linux/key-type.h 10645F: include/linux/key.h 10646F: include/linux/keyctl.h 10647F: include/uapi/linux/keyctl.h 10648F: security/keys/ 10649 10650KFENCE 10651M: Alexander Potapenko <glider@google.com> 10652M: Marco Elver <elver@google.com> 10653R: Dmitry Vyukov <dvyukov@google.com> 10654L: kasan-dev@googlegroups.com 10655S: Maintained 10656F: Documentation/dev-tools/kfence.rst 10657F: arch/*/include/asm/kfence.h 10658F: include/linux/kfence.h 10659F: lib/Kconfig.kfence 10660F: mm/kfence/ 10661 10662KFIFO 10663M: Stefani Seibold <stefani@seibold.net> 10664S: Maintained 10665F: include/linux/kfifo.h 10666F: lib/kfifo.c 10667F: samples/kfifo/ 10668 10669KGDB / KDB /debug_core 10670M: Jason Wessel <jason.wessel@windriver.com> 10671M: Daniel Thompson <daniel.thompson@linaro.org> 10672R: Douglas Anderson <dianders@chromium.org> 10673L: kgdb-bugreport@lists.sourceforge.net 10674S: Maintained 10675W: http://kgdb.wiki.kernel.org/ 10676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10677F: Documentation/dev-tools/kgdb.rst 10678F: drivers/misc/kgdbts.c 10679F: drivers/tty/serial/kgdboc.c 10680F: include/linux/kdb.h 10681F: include/linux/kgdb.h 10682F: kernel/debug/ 10683 10684KHADAS MCU MFD DRIVER 10685M: Neil Armstrong <narmstrong@baylibre.com> 10686L: linux-amlogic@lists.infradead.org 10687S: Maintained 10688F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10689F: drivers/mfd/khadas-mcu.c 10690F: include/linux/mfd/khadas-mcu.h 10691F: drivers/thermal/khadas_mcu_fan.c 10692 10693KMEMLEAK 10694M: Catalin Marinas <catalin.marinas@arm.com> 10695S: Maintained 10696F: Documentation/dev-tools/kmemleak.rst 10697F: include/linux/kmemleak.h 10698F: mm/kmemleak.c 10699F: samples/kmemleak/kmemleak-test.c 10700 10701KMOD KERNEL MODULE LOADER - USERMODE HELPER 10702M: Luis Chamberlain <mcgrof@kernel.org> 10703L: linux-kernel@vger.kernel.org 10704L: linux-modules@vger.kernel.org 10705S: Maintained 10706F: include/linux/kmod.h 10707F: kernel/kmod.c 10708F: lib/test_kmod.c 10709F: tools/testing/selftests/kmod/ 10710 10711KPROBES 10712M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10713M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10714M: "David S. Miller" <davem@davemloft.net> 10715M: Masami Hiramatsu <mhiramat@kernel.org> 10716S: Maintained 10717T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10718F: Documentation/trace/kprobes.rst 10719F: include/asm-generic/kprobes.h 10720F: include/linux/kprobes.h 10721F: kernel/kprobes.c 10722F: lib/test_kprobes.c 10723F: samples/kprobes 10724 10725KS0108 LCD CONTROLLER DRIVER 10726M: Miguel Ojeda <ojeda@kernel.org> 10727S: Maintained 10728F: Documentation/admin-guide/auxdisplay/ks0108.rst 10729F: drivers/auxdisplay/ks0108.c 10730F: include/linux/ks0108.h 10731 10732KTD253 BACKLIGHT DRIVER 10733M: Linus Walleij <linus.walleij@linaro.org> 10734S: Maintained 10735F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10736F: drivers/video/backlight/ktd253-backlight.c 10737 10738KTEST 10739M: Steven Rostedt <rostedt@goodmis.org> 10740M: John Hawley <warthog9@eaglescrag.net> 10741S: Maintained 10742F: tools/testing/ktest 10743 10744L3MDEV 10745M: David Ahern <dsahern@kernel.org> 10746L: netdev@vger.kernel.org 10747S: Maintained 10748F: include/net/l3mdev.h 10749F: net/l3mdev 10750 10751L7 BPF FRAMEWORK 10752M: John Fastabend <john.fastabend@gmail.com> 10753M: Daniel Borkmann <daniel@iogearbox.net> 10754M: Jakub Sitnicki <jakub@cloudflare.com> 10755M: Lorenz Bauer <lmb@cloudflare.com> 10756L: netdev@vger.kernel.org 10757L: bpf@vger.kernel.org 10758S: Maintained 10759F: include/linux/skmsg.h 10760F: net/core/skmsg.c 10761F: net/core/sock_map.c 10762F: net/ipv4/tcp_bpf.c 10763F: net/ipv4/udp_bpf.c 10764F: net/unix/unix_bpf.c 10765 10766LANDLOCK SECURITY MODULE 10767M: Mickaël Salaün <mic@digikod.net> 10768L: linux-security-module@vger.kernel.org 10769S: Supported 10770W: https://landlock.io 10771T: git https://github.com/landlock-lsm/linux.git 10772F: Documentation/security/landlock.rst 10773F: Documentation/userspace-api/landlock.rst 10774F: include/uapi/linux/landlock.h 10775F: samples/landlock/ 10776F: security/landlock/ 10777F: tools/testing/selftests/landlock/ 10778K: landlock 10779K: LANDLOCK 10780 10781LANTIQ / INTEL Ethernet drivers 10782M: Hauke Mehrtens <hauke@hauke-m.de> 10783L: netdev@vger.kernel.org 10784S: Maintained 10785F: drivers/net/dsa/lantiq_gswip.c 10786F: drivers/net/dsa/lantiq_pce.h 10787F: drivers/net/ethernet/lantiq_xrx200.c 10788F: net/dsa/tag_gswip.c 10789 10790LANTIQ MIPS ARCHITECTURE 10791M: John Crispin <john@phrozen.org> 10792L: linux-mips@vger.kernel.org 10793S: Maintained 10794F: arch/mips/lantiq 10795F: drivers/soc/lantiq 10796 10797LASI 53c700 driver for PARISC 10798M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10799L: linux-scsi@vger.kernel.org 10800S: Maintained 10801F: Documentation/scsi/53c700.rst 10802F: drivers/scsi/53c700* 10803 10804LEAKING_ADDRESSES 10805M: Tobin C. Harding <me@tobin.cc> 10806M: Tycho Andersen <tycho@tycho.pizza> 10807L: linux-hardening@vger.kernel.org 10808S: Maintained 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10810F: scripts/leaking_addresses.pl 10811 10812LED SUBSYSTEM 10813M: Pavel Machek <pavel@ucw.cz> 10814L: linux-leds@vger.kernel.org 10815S: Maintained 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10817F: Documentation/devicetree/bindings/leds/ 10818F: drivers/leds/ 10819F: include/linux/leds.h 10820 10821LEGACY EEPROM DRIVER 10822M: Jean Delvare <jdelvare@suse.com> 10823S: Maintained 10824F: Documentation/misc-devices/eeprom.rst 10825F: drivers/misc/eeprom/eeprom.c 10826 10827LEGO MINDSTORMS EV3 10828R: David Lechner <david@lechnology.com> 10829S: Maintained 10830F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10831F: arch/arm/boot/dts/da850-lego-ev3.dts 10832F: drivers/power/supply/lego_ev3_battery.c 10833 10834LEGO USB Tower driver 10835M: Juergen Stuber <starblue@users.sourceforge.net> 10836L: legousb-devel@lists.sourceforge.net 10837S: Maintained 10838W: http://legousb.sourceforge.net/ 10839F: drivers/usb/misc/legousbtower.c 10840 10841LETSKETCH HID TABLET DRIVER 10842M: Hans de Goede <hdegoede@redhat.com> 10843L: linux-input@vger.kernel.org 10844S: Maintained 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10846F: drivers/hid/hid-letsketch.c 10847 10848LG LAPTOP EXTRAS 10849M: Matan Ziv-Av <matan@svgalib.org> 10850L: platform-driver-x86@vger.kernel.org 10851S: Maintained 10852F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10853F: Documentation/admin-guide/laptops/lg-laptop.rst 10854F: drivers/platform/x86/lg-laptop.c 10855 10856LG2160 MEDIA DRIVER 10857M: Michael Krufky <mkrufky@linuxtv.org> 10858L: linux-media@vger.kernel.org 10859S: Maintained 10860W: https://linuxtv.org 10861W: http://github.com/mkrufky 10862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10863T: git git://linuxtv.org/mkrufky/tuners.git 10864F: drivers/media/dvb-frontends/lg2160.* 10865 10866LGDT3305 MEDIA DRIVER 10867M: Michael Krufky <mkrufky@linuxtv.org> 10868L: linux-media@vger.kernel.org 10869S: Maintained 10870W: https://linuxtv.org 10871W: http://github.com/mkrufky 10872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10873T: git git://linuxtv.org/mkrufky/tuners.git 10874F: drivers/media/dvb-frontends/lgdt3305.* 10875 10876LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10877M: Viresh Kumar <vireshk@kernel.org> 10878L: linux-ide@vger.kernel.org 10879S: Maintained 10880T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10881F: drivers/ata/pata_arasan_cf.c 10882F: include/linux/pata_arasan_cf_data.h 10883 10884LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10885M: Linus Walleij <linus.walleij@linaro.org> 10886L: linux-ide@vger.kernel.org 10887S: Maintained 10888T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10889F: drivers/ata/pata_ftide010.c 10890F: drivers/ata/sata_gemini.c 10891F: drivers/ata/sata_gemini.h 10892 10893LIBATA SATA AHCI PLATFORM devices support 10894M: Hans de Goede <hdegoede@redhat.com> 10895M: Jens Axboe <axboe@kernel.dk> 10896L: linux-ide@vger.kernel.org 10897S: Maintained 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10899F: drivers/ata/ahci_platform.c 10900F: drivers/ata/libahci_platform.c 10901F: include/linux/ahci_platform.h 10902 10903LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10904M: Mikael Pettersson <mikpelinux@gmail.com> 10905L: linux-ide@vger.kernel.org 10906S: Maintained 10907T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10908F: drivers/ata/sata_promise.* 10909 10910LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10911M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10912L: linux-ide@vger.kernel.org 10913S: Maintained 10914T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10915F: Documentation/devicetree/bindings/ata/ 10916F: drivers/ata/ 10917F: include/linux/ata.h 10918F: include/linux/libata.h 10919 10920LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10921M: Dan Williams <dan.j.williams@intel.com> 10922M: Vishal Verma <vishal.l.verma@intel.com> 10923M: Dave Jiang <dave.jiang@intel.com> 10924L: nvdimm@lists.linux.dev 10925S: Supported 10926Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10927P: Documentation/nvdimm/maintainer-entry-profile.rst 10928F: drivers/nvdimm/blk.c 10929F: drivers/nvdimm/region_devs.c 10930 10931LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10932M: Vishal Verma <vishal.l.verma@intel.com> 10933M: Dan Williams <dan.j.williams@intel.com> 10934M: Dave Jiang <dave.jiang@intel.com> 10935L: nvdimm@lists.linux.dev 10936S: Supported 10937Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10938P: Documentation/nvdimm/maintainer-entry-profile.rst 10939F: drivers/nvdimm/btt* 10940 10941LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10942M: Dan Williams <dan.j.williams@intel.com> 10943M: Vishal Verma <vishal.l.verma@intel.com> 10944M: Dave Jiang <dave.jiang@intel.com> 10945L: nvdimm@lists.linux.dev 10946S: Supported 10947Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10948P: Documentation/nvdimm/maintainer-entry-profile.rst 10949F: drivers/nvdimm/pmem* 10950 10951LIBNVDIMM: DEVICETREE BINDINGS 10952M: Oliver O'Halloran <oohall@gmail.com> 10953L: nvdimm@lists.linux.dev 10954S: Supported 10955Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10956F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10957F: drivers/nvdimm/of_pmem.c 10958 10959LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10960M: Dan Williams <dan.j.williams@intel.com> 10961M: Vishal Verma <vishal.l.verma@intel.com> 10962M: Dave Jiang <dave.jiang@intel.com> 10963M: Ira Weiny <ira.weiny@intel.com> 10964L: nvdimm@lists.linux.dev 10965S: Supported 10966Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10967P: Documentation/nvdimm/maintainer-entry-profile.rst 10968T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10969F: drivers/acpi/nfit/* 10970F: drivers/nvdimm/* 10971F: include/linux/libnvdimm.h 10972F: include/linux/nd.h 10973F: include/uapi/linux/ndctl.h 10974F: tools/testing/nvdimm/ 10975 10976LICENSES and SPDX stuff 10977M: Thomas Gleixner <tglx@linutronix.de> 10978M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10979L: linux-spdx@vger.kernel.org 10980S: Maintained 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10982F: COPYING 10983F: Documentation/process/license-rules.rst 10984F: LICENSES/ 10985F: scripts/spdxcheck-test.sh 10986F: scripts/spdxcheck.py 10987 10988LINEAR RANGES HELPERS 10989M: Mark Brown <broonie@kernel.org> 10990R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10991F: lib/linear_ranges.c 10992F: lib/test_linear_ranges.c 10993F: include/linux/linear_range.h 10994 10995LINUX FOR POWER MACINTOSH 10996M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10997L: linuxppc-dev@lists.ozlabs.org 10998S: Odd Fixes 10999F: arch/powerpc/platforms/powermac/ 11000F: drivers/macintosh/ 11001 11002LINUX FOR POWERPC (32-BIT AND 64-BIT) 11003M: Michael Ellerman <mpe@ellerman.id.au> 11004R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11005R: Paul Mackerras <paulus@samba.org> 11006L: linuxppc-dev@lists.ozlabs.org 11007S: Supported 11008W: https://github.com/linuxppc/wiki/wiki 11009Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11010T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11011F: Documentation/ABI/stable/sysfs-firmware-opal-* 11012F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11013F: Documentation/devicetree/bindings/powerpc/ 11014F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11015F: Documentation/powerpc/ 11016F: arch/powerpc/ 11017F: drivers/*/*/*pasemi* 11018F: drivers/*/*pasemi* 11019F: drivers/char/tpm/tpm_ibmvtpm* 11020F: drivers/crypto/nx/ 11021F: drivers/crypto/vmx/ 11022F: drivers/i2c/busses/i2c-opal.c 11023F: drivers/net/ethernet/ibm/ibmveth.* 11024F: drivers/net/ethernet/ibm/ibmvnic.* 11025F: drivers/pci/hotplug/pnv_php.c 11026F: drivers/pci/hotplug/rpa* 11027F: drivers/rtc/rtc-opal.c 11028F: drivers/scsi/ibmvscsi/ 11029F: drivers/tty/hvc/hvc_opal.c 11030F: drivers/watchdog/wdrtas.c 11031F: tools/testing/selftests/powerpc 11032N: /pmac 11033N: powermac 11034N: powernv 11035N: [^a-z0-9]ps3 11036N: pseries 11037 11038LINUX FOR POWERPC EMBEDDED MPC5XXX 11039M: Anatolij Gustschin <agust@denx.de> 11040L: linuxppc-dev@lists.ozlabs.org 11041S: Odd Fixes 11042F: arch/powerpc/platforms/512x/ 11043F: arch/powerpc/platforms/52xx/ 11044 11045LINUX FOR POWERPC EMBEDDED PPC4XX 11046L: linuxppc-dev@lists.ozlabs.org 11047S: Orphan 11048F: arch/powerpc/platforms/40x/ 11049F: arch/powerpc/platforms/44x/ 11050 11051LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11052M: Scott Wood <oss@buserror.net> 11053L: linuxppc-dev@lists.ozlabs.org 11054S: Odd fixes 11055T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11056F: Documentation/devicetree/bindings/powerpc/fsl/ 11057F: arch/powerpc/platforms/83xx/ 11058F: arch/powerpc/platforms/85xx/ 11059 11060LINUX FOR POWERPC EMBEDDED PPC8XX 11061M: Christophe Leroy <christophe.leroy@csgroup.eu> 11062L: linuxppc-dev@lists.ozlabs.org 11063S: Maintained 11064F: arch/powerpc/platforms/8xx/ 11065 11066LINUX KERNEL DUMP TEST MODULE (LKDTM) 11067M: Kees Cook <keescook@chromium.org> 11068S: Maintained 11069F: drivers/misc/lkdtm/* 11070F: tools/testing/selftests/lkdtm/* 11071 11072LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11073M: Alan Stern <stern@rowland.harvard.edu> 11074M: Andrea Parri <parri.andrea@gmail.com> 11075M: Will Deacon <will@kernel.org> 11076M: Peter Zijlstra <peterz@infradead.org> 11077M: Boqun Feng <boqun.feng@gmail.com> 11078M: Nicholas Piggin <npiggin@gmail.com> 11079M: David Howells <dhowells@redhat.com> 11080M: Jade Alglave <j.alglave@ucl.ac.uk> 11081M: Luc Maranget <luc.maranget@inria.fr> 11082M: "Paul E. McKenney" <paulmck@kernel.org> 11083R: Akira Yokosawa <akiyks@gmail.com> 11084R: Daniel Lustig <dlustig@nvidia.com> 11085R: Joel Fernandes <joel@joelfernandes.org> 11086L: linux-kernel@vger.kernel.org 11087L: linux-arch@vger.kernel.org 11088S: Supported 11089T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11090F: Documentation/atomic_bitops.txt 11091F: Documentation/atomic_t.txt 11092F: Documentation/core-api/refcount-vs-atomic.rst 11093F: Documentation/litmus-tests/ 11094F: Documentation/memory-barriers.txt 11095F: tools/memory-model/ 11096 11097LIS3LV02D ACCELEROMETER DRIVER 11098M: Eric Piel <eric.piel@tremplin-utc.net> 11099S: Maintained 11100F: Documentation/misc-devices/lis3lv02d.rst 11101F: drivers/misc/lis3lv02d/ 11102F: drivers/platform/x86/hp_accel.c 11103 11104LIST KUNIT TEST 11105M: David Gow <davidgow@google.com> 11106L: linux-kselftest@vger.kernel.org 11107L: kunit-dev@googlegroups.com 11108S: Maintained 11109F: lib/list-test.c 11110 11111LITEX PLATFORM 11112M: Karol Gugala <kgugala@antmicro.com> 11113M: Mateusz Holenko <mholenko@antmicro.com> 11114S: Maintained 11115F: Documentation/devicetree/bindings/*/litex,*.yaml 11116F: arch/openrisc/boot/dts/or1klitex.dts 11117F: drivers/soc/litex/litex_soc_ctrl.c 11118F: drivers/tty/serial/liteuart.c 11119F: include/linux/litex.h 11120 11121LIVE PATCHING 11122M: Josh Poimboeuf <jpoimboe@redhat.com> 11123M: Jiri Kosina <jikos@kernel.org> 11124M: Miroslav Benes <mbenes@suse.cz> 11125M: Petr Mladek <pmladek@suse.com> 11126R: Joe Lawrence <joe.lawrence@redhat.com> 11127L: live-patching@vger.kernel.org 11128S: Maintained 11129T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11130F: Documentation/ABI/testing/sysfs-kernel-livepatch 11131F: Documentation/livepatch/ 11132F: arch/powerpc/include/asm/livepatch.h 11133F: arch/s390/include/asm/livepatch.h 11134F: arch/x86/include/asm/livepatch.h 11135F: include/linux/livepatch.h 11136F: kernel/livepatch/ 11137F: lib/livepatch/ 11138F: samples/livepatch/ 11139F: tools/testing/selftests/livepatch/ 11140 11141LLC (802.2) 11142L: netdev@vger.kernel.org 11143S: Odd fixes 11144F: include/linux/llc.h 11145F: include/net/llc* 11146F: include/uapi/linux/llc.h 11147F: net/llc/ 11148 11149LM73 HARDWARE MONITOR DRIVER 11150M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11151L: linux-hwmon@vger.kernel.org 11152S: Maintained 11153F: drivers/hwmon/lm73.c 11154 11155LM78 HARDWARE MONITOR DRIVER 11156M: Jean Delvare <jdelvare@suse.com> 11157L: linux-hwmon@vger.kernel.org 11158S: Maintained 11159F: Documentation/hwmon/lm78.rst 11160F: drivers/hwmon/lm78.c 11161 11162LM83 HARDWARE MONITOR DRIVER 11163M: Jean Delvare <jdelvare@suse.com> 11164L: linux-hwmon@vger.kernel.org 11165S: Maintained 11166F: Documentation/hwmon/lm83.rst 11167F: drivers/hwmon/lm83.c 11168 11169LM90 HARDWARE MONITOR DRIVER 11170M: Jean Delvare <jdelvare@suse.com> 11171L: linux-hwmon@vger.kernel.org 11172S: Maintained 11173F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11174F: Documentation/hwmon/lm90.rst 11175F: drivers/hwmon/lm90.c 11176F: include/dt-bindings/thermal/lm90.h 11177 11178LM95234 HARDWARE MONITOR DRIVER 11179M: Guenter Roeck <linux@roeck-us.net> 11180L: linux-hwmon@vger.kernel.org 11181S: Maintained 11182F: Documentation/hwmon/lm95234.rst 11183F: drivers/hwmon/lm95234.c 11184 11185LME2510 MEDIA DRIVER 11186M: Malcolm Priestley <tvboxspy@gmail.com> 11187L: linux-media@vger.kernel.org 11188S: Maintained 11189W: https://linuxtv.org 11190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11191F: drivers/media/usb/dvb-usb-v2/lmedm04* 11192 11193LOADPIN SECURITY MODULE 11194M: Kees Cook <keescook@chromium.org> 11195S: Supported 11196T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11197F: Documentation/admin-guide/LSM/LoadPin.rst 11198F: security/loadpin/ 11199 11200LOCKING PRIMITIVES 11201M: Peter Zijlstra <peterz@infradead.org> 11202M: Ingo Molnar <mingo@redhat.com> 11203M: Will Deacon <will@kernel.org> 11204R: Waiman Long <longman@redhat.com> 11205R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11206L: linux-kernel@vger.kernel.org 11207S: Maintained 11208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11209F: Documentation/locking/ 11210F: arch/*/include/asm/spinlock*.h 11211F: include/linux/lockdep.h 11212F: include/linux/mutex*.h 11213F: include/linux/rwlock*.h 11214F: include/linux/rwsem*.h 11215F: include/linux/seqlock.h 11216F: include/linux/spinlock*.h 11217F: kernel/locking/ 11218F: lib/locking*.[ch] 11219X: kernel/locking/locktorture.c 11220 11221LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11222M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11223L: linux-ntfs-dev@lists.sourceforge.net 11224S: Maintained 11225W: http://www.linux-ntfs.org/content/view/19/37/ 11226F: Documentation/admin-guide/ldm.rst 11227F: block/partitions/ldm.* 11228 11229LOGITECH HID GAMING KEYBOARDS 11230M: Hans de Goede <hdegoede@redhat.com> 11231L: linux-input@vger.kernel.org 11232S: Maintained 11233T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11234F: drivers/hid/hid-lg-g15.c 11235 11236LONTIUM LT8912B MIPI TO HDMI BRIDGE 11237M: Adrien Grassein <adrien.grassein@gmail.com> 11238S: Maintained 11239F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11240F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11241 11242LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11243M: Sathya Prakash <sathya.prakash@broadcom.com> 11244M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11245M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11246L: MPT-FusionLinux.pdl@broadcom.com 11247L: linux-scsi@vger.kernel.org 11248S: Supported 11249W: http://www.avagotech.com/support/ 11250F: drivers/message/fusion/ 11251F: drivers/scsi/mpt3sas/ 11252 11253LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11254M: Matthew Wilcox <willy@infradead.org> 11255L: linux-scsi@vger.kernel.org 11256S: Maintained 11257F: drivers/scsi/sym53c8xx_2/ 11258 11259LTC1660 DAC DRIVER 11260M: Marcus Folkesson <marcus.folkesson@gmail.com> 11261L: linux-iio@vger.kernel.org 11262S: Maintained 11263F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11264F: drivers/iio/dac/ltc1660.c 11265 11266LTC2947 HARDWARE MONITOR DRIVER 11267M: Nuno Sá <nuno.sa@analog.com> 11268L: linux-hwmon@vger.kernel.org 11269S: Supported 11270W: http://ez.analog.com/community/linux-device-drivers 11271F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11272F: drivers/hwmon/ltc2947-core.c 11273F: drivers/hwmon/ltc2947-i2c.c 11274F: drivers/hwmon/ltc2947-spi.c 11275F: drivers/hwmon/ltc2947.h 11276 11277LTC2983 IIO TEMPERATURE DRIVER 11278M: Nuno Sá <nuno.sa@analog.com> 11279L: linux-iio@vger.kernel.org 11280S: Supported 11281W: http://ez.analog.com/community/linux-device-drivers 11282F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11283F: drivers/iio/temperature/ltc2983.c 11284 11285LTC4261 HARDWARE MONITOR DRIVER 11286M: Guenter Roeck <linux@roeck-us.net> 11287L: linux-hwmon@vger.kernel.org 11288S: Maintained 11289F: Documentation/hwmon/ltc4261.rst 11290F: drivers/hwmon/ltc4261.c 11291 11292LTC4306 I2C MULTIPLEXER DRIVER 11293M: Michael Hennerich <michael.hennerich@analog.com> 11294L: linux-i2c@vger.kernel.org 11295S: Supported 11296W: http://ez.analog.com/community/linux-device-drivers 11297F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11298F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11299 11300LTP (Linux Test Project) 11301M: Mike Frysinger <vapier@gentoo.org> 11302M: Cyril Hrubis <chrubis@suse.cz> 11303M: Wanlong Gao <wanlong.gao@gmail.com> 11304M: Jan Stancek <jstancek@redhat.com> 11305M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11306M: Alexey Kodanev <alexey.kodanev@oracle.com> 11307L: ltp@lists.linux.it (subscribers-only) 11308S: Maintained 11309W: http://linux-test-project.github.io/ 11310T: git git://github.com/linux-test-project/ltp.git 11311 11312LYNX PCS MODULE 11313M: Ioana Ciornei <ioana.ciornei@nxp.com> 11314L: netdev@vger.kernel.org 11315S: Supported 11316F: drivers/net/pcs/pcs-lynx.c 11317F: include/linux/pcs-lynx.h 11318 11319M68K ARCHITECTURE 11320M: Geert Uytterhoeven <geert@linux-m68k.org> 11321L: linux-m68k@lists.linux-m68k.org 11322S: Maintained 11323W: http://www.linux-m68k.org/ 11324T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11325F: arch/m68k/ 11326F: drivers/zorro/ 11327 11328M68K ON APPLE MACINTOSH 11329M: Joshua Thompson <funaho@jurai.org> 11330L: linux-m68k@lists.linux-m68k.org 11331S: Maintained 11332W: http://www.mac.linux-m68k.org/ 11333F: arch/m68k/mac/ 11334F: drivers/macintosh/adb-iop.c 11335F: drivers/macintosh/via-macii.c 11336 11337M68K ON HP9000/300 11338M: Philip Blundell <philb@gnu.org> 11339S: Maintained 11340W: http://www.tazenda.demon.co.uk/phil/linux-hp 11341F: arch/m68k/hp300/ 11342 11343M88DS3103 MEDIA DRIVER 11344M: Antti Palosaari <crope@iki.fi> 11345L: linux-media@vger.kernel.org 11346S: Maintained 11347W: https://linuxtv.org 11348W: http://palosaari.fi/linux/ 11349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11350T: git git://linuxtv.org/anttip/media_tree.git 11351F: drivers/media/dvb-frontends/m88ds3103* 11352 11353M88RS2000 MEDIA DRIVER 11354M: Malcolm Priestley <tvboxspy@gmail.com> 11355L: linux-media@vger.kernel.org 11356S: Maintained 11357W: https://linuxtv.org 11358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11359F: drivers/media/dvb-frontends/m88rs2000* 11360 11361MA901 MASTERKIT USB FM RADIO DRIVER 11362M: Alexey Klimov <klimov.linux@gmail.com> 11363L: linux-media@vger.kernel.org 11364S: Maintained 11365T: git git://linuxtv.org/media_tree.git 11366F: drivers/media/radio/radio-ma901.c 11367 11368MAC80211 11369M: Johannes Berg <johannes@sipsolutions.net> 11370L: linux-wireless@vger.kernel.org 11371S: Maintained 11372W: https://wireless.wiki.kernel.org/ 11373Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11375T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11376F: Documentation/networking/mac80211-injection.rst 11377F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11378F: drivers/net/wireless/mac80211_hwsim.[ch] 11379F: include/net/mac80211.h 11380F: net/mac80211/ 11381 11382MAILBOX API 11383M: Jassi Brar <jassisinghbrar@gmail.com> 11384L: linux-kernel@vger.kernel.org 11385S: Maintained 11386F: drivers/mailbox/ 11387F: include/linux/mailbox_client.h 11388F: include/linux/mailbox_controller.h 11389F: include/dt-bindings/mailbox/ 11390F: Documentation/devicetree/bindings/mailbox/ 11391 11392MAILBOX ARM MHUv2 11393M: Viresh Kumar <viresh.kumar@linaro.org> 11394M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11395L: linux-kernel@vger.kernel.org 11396S: Maintained 11397F: drivers/mailbox/arm_mhuv2.c 11398F: include/linux/mailbox/arm_mhuv2_message.h 11399F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11400 11401MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11402M: Jeremy Kerr <jk@codeconstruct.com.au> 11403M: Matt Johnston <matt@codeconstruct.com.au> 11404L: netdev@vger.kernel.org 11405S: Maintained 11406F: Documentation/networking/mctp.rst 11407F: drivers/net/mctp/ 11408F: include/net/mctp.h 11409F: include/net/mctpdevice.h 11410F: include/net/netns/mctp.h 11411F: net/mctp/ 11412 11413MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11414M: Michael Kerrisk <mtk.manpages@gmail.com> 11415L: linux-man@vger.kernel.org 11416S: Maintained 11417W: http://www.kernel.org/doc/man-pages 11418 11419MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11420M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11421L: linux-mips@vger.kernel.org 11422S: Maintained 11423F: arch/mips/boot/dts/img/pistachio* 11424 11425MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11426M: Andrew Lunn <andrew@lunn.ch> 11427M: Vivien Didelot <vivien.didelot@gmail.com> 11428L: netdev@vger.kernel.org 11429S: Maintained 11430F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11431F: Documentation/networking/devlink/mv88e6xxx.rst 11432F: drivers/net/dsa/mv88e6xxx/ 11433F: include/linux/dsa/mv88e6xxx.h 11434F: include/linux/platform_data/mv88e6xxx.h 11435 11436MARVELL ARMADA 3700 PHY DRIVERS 11437M: Miquel Raynal <miquel.raynal@bootlin.com> 11438S: Maintained 11439F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11440F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11441F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11442F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11443 11444MARVELL ARMADA DRM SUPPORT 11445M: Russell King <linux@armlinux.org.uk> 11446S: Maintained 11447T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11448T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11449F: Documentation/devicetree/bindings/display/armada/ 11450F: drivers/gpu/drm/armada/ 11451F: include/uapi/drm/armada_drm.h 11452 11453MARVELL CRYPTO DRIVER 11454M: Boris Brezillon <bbrezillon@kernel.org> 11455M: Arnaud Ebalard <arno@natisbad.org> 11456M: Srujana Challa <schalla@marvell.com> 11457L: linux-crypto@vger.kernel.org 11458S: Maintained 11459F: drivers/crypto/marvell/ 11460F: include/linux/soc/marvell/octeontx2/ 11461 11462MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11463M: Mirko Lindner <mlindner@marvell.com> 11464M: Stephen Hemminger <stephen@networkplumber.org> 11465L: netdev@vger.kernel.org 11466S: Maintained 11467F: drivers/net/ethernet/marvell/sk* 11468 11469MARVELL LIBERTAS WIRELESS DRIVER 11470L: libertas-dev@lists.infradead.org 11471S: Orphan 11472F: drivers/net/wireless/marvell/libertas/ 11473 11474MARVELL MACCHIATOBIN SUPPORT 11475M: Russell King <linux@armlinux.org.uk> 11476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11477S: Maintained 11478F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11479 11480MARVELL MV643XX ETHERNET DRIVER 11481M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11482L: netdev@vger.kernel.org 11483S: Maintained 11484F: drivers/net/ethernet/marvell/mv643xx_eth.* 11485F: include/linux/mv643xx.h 11486 11487MARVELL MV88X3310 PHY DRIVER 11488M: Russell King <linux@armlinux.org.uk> 11489M: Marek Behún <kabel@kernel.org> 11490L: netdev@vger.kernel.org 11491S: Maintained 11492F: drivers/net/phy/marvell10g.c 11493 11494MARVELL MVEBU THERMAL DRIVER 11495M: Miquel Raynal <miquel.raynal@bootlin.com> 11496S: Maintained 11497F: drivers/thermal/armada_thermal.c 11498 11499MARVELL MVNETA ETHERNET DRIVER 11500M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11501L: netdev@vger.kernel.org 11502S: Maintained 11503F: drivers/net/ethernet/marvell/mvneta.* 11504 11505MARVELL MVPP2 ETHERNET DRIVER 11506M: Marcin Wojtas <mw@semihalf.com> 11507M: Russell King <linux@armlinux.org.uk> 11508L: netdev@vger.kernel.org 11509S: Maintained 11510F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11511F: drivers/net/ethernet/marvell/mvpp2/ 11512 11513MARVELL MWIFIEX WIRELESS DRIVER 11514M: Amitkumar Karwar <amitkarwar@gmail.com> 11515M: Ganapathi Bhat <ganapathi017@gmail.com> 11516M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11517M: Xinming Hu <huxinming820@gmail.com> 11518L: linux-wireless@vger.kernel.org 11519S: Maintained 11520F: drivers/net/wireless/marvell/mwifiex/ 11521 11522MARVELL MWL8K WIRELESS DRIVER 11523M: Lennert Buytenhek <buytenh@wantstofly.org> 11524L: linux-wireless@vger.kernel.org 11525S: Odd Fixes 11526F: drivers/net/wireless/marvell/mwl8k.c 11527 11528MARVELL NAND CONTROLLER DRIVER 11529M: Miquel Raynal <miquel.raynal@bootlin.com> 11530L: linux-mtd@lists.infradead.org 11531S: Maintained 11532F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11533F: drivers/mtd/nand/raw/marvell_nand.c 11534 11535MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11536M: Sunil Goutham <sgoutham@marvell.com> 11537M: Geetha sowjanya <gakula@marvell.com> 11538M: Subbaraya Sundeep <sbhatta@marvell.com> 11539M: hariprasad <hkelam@marvell.com> 11540L: netdev@vger.kernel.org 11541S: Supported 11542F: drivers/net/ethernet/marvell/octeontx2/nic/ 11543F: include/linux/soc/marvell/octeontx2/ 11544 11545MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11546M: Sunil Goutham <sgoutham@marvell.com> 11547M: Linu Cherian <lcherian@marvell.com> 11548M: Geetha sowjanya <gakula@marvell.com> 11549M: Jerin Jacob <jerinj@marvell.com> 11550M: hariprasad <hkelam@marvell.com> 11551M: Subbaraya Sundeep <sbhatta@marvell.com> 11552L: netdev@vger.kernel.org 11553S: Supported 11554F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11555F: drivers/net/ethernet/marvell/octeontx2/af/ 11556 11557MARVELL PRESTERA ETHERNET SWITCH DRIVER 11558M: Taras Chornyi <tchornyi@marvell.com> 11559S: Supported 11560W: https://github.com/Marvell-switching/switchdev-prestera 11561F: drivers/net/ethernet/marvell/prestera/ 11562 11563MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11564M: Nicolas Pitre <nico@fluxnic.net> 11565S: Odd Fixes 11566F: drivers/mmc/host/mvsdio.* 11567 11568MARVELL USB MDIO CONTROLLER DRIVER 11569M: Tobias Waldekranz <tobias@waldekranz.com> 11570L: netdev@vger.kernel.org 11571S: Maintained 11572F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11573F: drivers/net/mdio/mdio-mvusb.c 11574 11575MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11576M: Hu Ziji <huziji@marvell.com> 11577L: linux-mmc@vger.kernel.org 11578S: Supported 11579F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11580F: drivers/mmc/host/sdhci-xenon* 11581 11582MATROX FRAMEBUFFER DRIVER 11583L: linux-fbdev@vger.kernel.org 11584S: Orphan 11585F: drivers/video/fbdev/matrox/matroxfb_* 11586F: include/uapi/linux/matroxfb.h 11587 11588MAX15301 DRIVER 11589M: Daniel Nilsson <daniel.nilsson@flex.com> 11590L: linux-hwmon@vger.kernel.org 11591S: Maintained 11592F: Documentation/hwmon/max15301.rst 11593F: drivers/hwmon/pmbus/max15301.c 11594 11595MAX16065 HARDWARE MONITOR DRIVER 11596M: Guenter Roeck <linux@roeck-us.net> 11597L: linux-hwmon@vger.kernel.org 11598S: Maintained 11599F: Documentation/hwmon/max16065.rst 11600F: drivers/hwmon/max16065.c 11601 11602MAX2175 SDR TUNER DRIVER 11603M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11604L: linux-media@vger.kernel.org 11605S: Maintained 11606T: git git://linuxtv.org/media_tree.git 11607F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11608F: Documentation/userspace-api/media/drivers/max2175.rst 11609F: drivers/media/i2c/max2175* 11610F: include/uapi/linux/max2175.h 11611 11612MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11613L: linux-hwmon@vger.kernel.org 11614S: Orphan 11615F: Documentation/hwmon/max6650.rst 11616F: drivers/hwmon/max6650.c 11617 11618MAX6697 HARDWARE MONITOR DRIVER 11619M: Guenter Roeck <linux@roeck-us.net> 11620L: linux-hwmon@vger.kernel.org 11621S: Maintained 11622F: Documentation/devicetree/bindings/hwmon/max6697.txt 11623F: Documentation/hwmon/max6697.rst 11624F: drivers/hwmon/max6697.c 11625F: include/linux/platform_data/max6697.h 11626 11627MAX9286 QUAD GMSL DESERIALIZER DRIVER 11628M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11629M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11630M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11631M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11632L: linux-media@vger.kernel.org 11633S: Maintained 11634F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11635F: drivers/media/i2c/max9286.c 11636 11637MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11638M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11639L: linux-media@vger.kernel.org 11640S: Maintained 11641F: drivers/staging/media/max96712/max96712.c 11642 11643MAX9860 MONO AUDIO VOICE CODEC DRIVER 11644M: Peter Rosin <peda@axentia.se> 11645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11646S: Maintained 11647F: Documentation/devicetree/bindings/sound/max9860.txt 11648F: sound/soc/codecs/max9860.* 11649 11650MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11651M: Andreas Klinger <ak@it-klinger.de> 11652L: linux-iio@vger.kernel.org 11653S: Maintained 11654F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11655F: drivers/iio/proximity/mb1232.c 11656 11657MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11658R: Iskren Chernev <iskren.chernev@gmail.com> 11659R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11660R: Marek Szyprowski <m.szyprowski@samsung.com> 11661R: Matheus Castello <matheus@castello.eng.br> 11662L: linux-pm@vger.kernel.org 11663S: Maintained 11664F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11665F: drivers/power/supply/max17040_battery.c 11666 11667MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11668R: Hans de Goede <hdegoede@redhat.com> 11669R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11670R: Marek Szyprowski <m.szyprowski@samsung.com> 11671R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11672R: Purism Kernel Team <kernel@puri.sm> 11673L: linux-pm@vger.kernel.org 11674S: Maintained 11675F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11676F: drivers/power/supply/max17042_battery.c 11677 11678MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11680L: linux-kernel@vger.kernel.org 11681S: Maintained 11682F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11683F: drivers/regulator/max20086-regulator.c 11684 11685MAXIM MAX77650 PMIC MFD DRIVER 11686M: Bartosz Golaszewski <brgl@bgdev.pl> 11687L: linux-kernel@vger.kernel.org 11688S: Maintained 11689F: Documentation/devicetree/bindings/*/*max77650.yaml 11690F: Documentation/devicetree/bindings/*/max77650*.yaml 11691F: drivers/gpio/gpio-max77650.c 11692F: drivers/input/misc/max77650-onkey.c 11693F: drivers/leds/leds-max77650.c 11694F: drivers/mfd/max77650.c 11695F: drivers/power/supply/max77650-charger.c 11696F: drivers/regulator/max77650-regulator.c 11697F: include/linux/mfd/max77650.h 11698 11699MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11700M: Javier Martinez Canillas <javier@dowhile0.org> 11701L: linux-kernel@vger.kernel.org 11702S: Supported 11703F: Documentation/devicetree/bindings/*/*max77802.txt 11704F: drivers/regulator/max77802-regulator.c 11705F: include/dt-bindings/*/*max77802.h 11706 11707MAXIM MAX77976 BATTERY CHARGER 11708M: Luca Ceresoli <luca@lucaceresoli.net> 11709S: Supported 11710F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11711F: drivers/power/supply/max77976_charger.c 11712 11713MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11714M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11715M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11716L: linux-pm@vger.kernel.org 11717S: Supported 11718F: drivers/power/supply/max14577_charger.c 11719F: drivers/power/supply/max77693_charger.c 11720 11721MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11722M: Chanwoo Choi <cw00.choi@samsung.com> 11723M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11724M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11725L: linux-kernel@vger.kernel.org 11726S: Supported 11727F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11728F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11729F: Documentation/devicetree/bindings/mfd/max14577.txt 11730F: Documentation/devicetree/bindings/mfd/max77693.txt 11731F: drivers/*/max14577*.c 11732F: drivers/*/max77686*.c 11733F: drivers/*/max77693*.c 11734F: drivers/clk/clk-max77686.c 11735F: drivers/extcon/extcon-max14577.c 11736F: drivers/extcon/extcon-max77693.c 11737F: drivers/rtc/rtc-max77686.c 11738F: include/linux/mfd/max14577*.h 11739F: include/linux/mfd/max77686*.h 11740F: include/linux/mfd/max77693*.h 11741 11742MAXIRADIO FM RADIO RECEIVER DRIVER 11743M: Hans Verkuil <hverkuil@xs4all.nl> 11744L: linux-media@vger.kernel.org 11745S: Maintained 11746W: https://linuxtv.org 11747T: git git://linuxtv.org/media_tree.git 11748F: drivers/media/radio/radio-maxiradio* 11749 11750MAXLINEAR ETHERNET PHY DRIVER 11751M: Xu Liang <lxu@maxlinear.com> 11752L: netdev@vger.kernel.org 11753S: Supported 11754F: drivers/net/phy/mxl-gpy.c 11755 11756MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11757R: Yasushi SHOJI <yashi@spacecubics.com> 11758L: linux-can@vger.kernel.org 11759S: Maintained 11760F: drivers/net/can/usb/mcba_usb.c 11761 11762MCAN MMIO DEVICE DRIVER 11763M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11764L: linux-can@vger.kernel.org 11765S: Maintained 11766F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11767F: drivers/net/can/m_can/m_can.c 11768F: drivers/net/can/m_can/m_can.h 11769F: drivers/net/can/m_can/m_can_platform.c 11770 11771MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11772M: Rishi Gupta <gupt21@gmail.com> 11773L: linux-i2c@vger.kernel.org 11774L: linux-input@vger.kernel.org 11775S: Maintained 11776F: drivers/hid/hid-mcp2221.c 11777 11778MCP251XFD SPI-CAN NETWORK DRIVER 11779M: Marc Kleine-Budde <mkl@pengutronix.de> 11780M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11781R: Thomas Kopp <thomas.kopp@microchip.com> 11782L: linux-can@vger.kernel.org 11783S: Maintained 11784F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11785F: drivers/net/can/spi/mcp251xfd/ 11786 11787MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11788M: Peter Rosin <peda@axentia.se> 11789L: linux-iio@vger.kernel.org 11790S: Maintained 11791F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11792F: drivers/iio/potentiometer/mcp4018.c 11793F: drivers/iio/potentiometer/mcp4531.c 11794 11795MCR20A IEEE-802.15.4 RADIO DRIVER 11796M: Xue Liu <liuxuenetmail@gmail.com> 11797L: linux-wpan@vger.kernel.org 11798S: Maintained 11799W: https://github.com/xueliu/mcr20a-linux 11800F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11801F: drivers/net/ieee802154/mcr20a.c 11802F: drivers/net/ieee802154/mcr20a.h 11803 11804MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11805M: William Breathitt Gray <vilhelm.gray@gmail.com> 11806L: linux-iio@vger.kernel.org 11807S: Maintained 11808F: drivers/iio/dac/cio-dac.c 11809 11810MEDIA CONTROLLER FRAMEWORK 11811M: Sakari Ailus <sakari.ailus@linux.intel.com> 11812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11813L: linux-media@vger.kernel.org 11814S: Supported 11815W: https://www.linuxtv.org 11816T: git git://linuxtv.org/media_tree.git 11817F: drivers/media/mc/ 11818F: include/media/media-*.h 11819F: include/uapi/linux/media.h 11820 11821MEDIA DRIVER FOR FREESCALE IMX PXP 11822M: Philipp Zabel <p.zabel@pengutronix.de> 11823L: linux-media@vger.kernel.org 11824S: Maintained 11825T: git git://linuxtv.org/media_tree.git 11826F: drivers/media/platform/imx-pxp.[ch] 11827 11828MEDIA DRIVERS FOR ASCOT2E 11829M: Sergey Kozlov <serjk@netup.ru> 11830M: Abylay Ospan <aospan@netup.ru> 11831L: linux-media@vger.kernel.org 11832S: Supported 11833W: https://linuxtv.org 11834W: http://netup.tv/ 11835T: git git://linuxtv.org/media_tree.git 11836F: drivers/media/dvb-frontends/ascot2e* 11837 11838MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11839M: Jasmin Jessich <jasmin@anw.at> 11840L: linux-media@vger.kernel.org 11841S: Maintained 11842W: https://linuxtv.org 11843T: git git://linuxtv.org/media_tree.git 11844F: drivers/media/dvb-frontends/cxd2099* 11845 11846MEDIA DRIVERS FOR CXD2841ER 11847M: Sergey Kozlov <serjk@netup.ru> 11848M: Abylay Ospan <aospan@netup.ru> 11849L: linux-media@vger.kernel.org 11850S: Supported 11851W: https://linuxtv.org 11852W: http://netup.tv/ 11853T: git git://linuxtv.org/media_tree.git 11854F: drivers/media/dvb-frontends/cxd2841er* 11855 11856MEDIA DRIVERS FOR CXD2880 11857M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11858L: linux-media@vger.kernel.org 11859S: Supported 11860W: http://linuxtv.org/ 11861T: git git://linuxtv.org/media_tree.git 11862F: drivers/media/dvb-frontends/cxd2880/* 11863F: drivers/media/spi/cxd2880* 11864 11865MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11866L: linux-media@vger.kernel.org 11867S: Orphan 11868W: https://linuxtv.org 11869T: git git://linuxtv.org/media_tree.git 11870F: drivers/media/pci/ddbridge/* 11871 11872MEDIA DRIVERS FOR FREESCALE IMX 11873M: Steve Longerbeam <slongerbeam@gmail.com> 11874M: Philipp Zabel <p.zabel@pengutronix.de> 11875L: linux-media@vger.kernel.org 11876S: Maintained 11877T: git git://linuxtv.org/media_tree.git 11878F: Documentation/admin-guide/media/imx.rst 11879F: Documentation/devicetree/bindings/media/imx.txt 11880F: drivers/staging/media/imx/ 11881F: include/linux/imx-media.h 11882F: include/media/imx.h 11883 11884MEDIA DRIVERS FOR FREESCALE IMX7 11885M: Rui Miguel Silva <rmfrfs@gmail.com> 11886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11887L: linux-media@vger.kernel.org 11888S: Maintained 11889T: git git://linuxtv.org/media_tree.git 11890F: Documentation/admin-guide/media/imx7.rst 11891F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11892F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11893F: drivers/staging/media/imx/imx7-media-csi.c 11894F: drivers/staging/media/imx/imx7-mipi-csis.c 11895 11896MEDIA DRIVERS FOR HELENE 11897M: Abylay Ospan <aospan@netup.ru> 11898L: linux-media@vger.kernel.org 11899S: Supported 11900W: https://linuxtv.org 11901W: http://netup.tv/ 11902T: git git://linuxtv.org/media_tree.git 11903F: drivers/media/dvb-frontends/helene* 11904 11905MEDIA DRIVERS FOR HORUS3A 11906M: Sergey Kozlov <serjk@netup.ru> 11907M: Abylay Ospan <aospan@netup.ru> 11908L: linux-media@vger.kernel.org 11909S: Supported 11910W: https://linuxtv.org 11911W: http://netup.tv/ 11912T: git git://linuxtv.org/media_tree.git 11913F: drivers/media/dvb-frontends/horus3a* 11914 11915MEDIA DRIVERS FOR LNBH25 11916M: Sergey Kozlov <serjk@netup.ru> 11917M: Abylay Ospan <aospan@netup.ru> 11918L: linux-media@vger.kernel.org 11919S: Supported 11920W: https://linuxtv.org 11921W: http://netup.tv/ 11922T: git git://linuxtv.org/media_tree.git 11923F: drivers/media/dvb-frontends/lnbh25* 11924 11925MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11926L: linux-media@vger.kernel.org 11927S: Orphan 11928W: https://linuxtv.org 11929T: git git://linuxtv.org/media_tree.git 11930F: drivers/media/dvb-frontends/mxl5xx* 11931 11932MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11933M: Sergey Kozlov <serjk@netup.ru> 11934M: Abylay Ospan <aospan@netup.ru> 11935L: linux-media@vger.kernel.org 11936S: Supported 11937W: https://linuxtv.org 11938W: http://netup.tv/ 11939T: git git://linuxtv.org/media_tree.git 11940F: drivers/media/pci/netup_unidvb/* 11941 11942MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11943M: Dmitry Osipenko <digetx@gmail.com> 11944L: linux-media@vger.kernel.org 11945L: linux-tegra@vger.kernel.org 11946S: Maintained 11947T: git git://linuxtv.org/media_tree.git 11948F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11949F: drivers/staging/media/tegra-vde/ 11950 11951MEDIA DRIVERS FOR RENESAS - CEU 11952M: Jacopo Mondi <jacopo@jmondi.org> 11953L: linux-media@vger.kernel.org 11954L: linux-renesas-soc@vger.kernel.org 11955S: Supported 11956T: git git://linuxtv.org/media_tree.git 11957F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11958F: drivers/media/platform/renesas-ceu.c 11959F: include/media/drv-intf/renesas-ceu.h 11960 11961MEDIA DRIVERS FOR RENESAS - DRIF 11962M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11963L: linux-media@vger.kernel.org 11964L: linux-renesas-soc@vger.kernel.org 11965S: Supported 11966T: git git://linuxtv.org/media_tree.git 11967F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11968F: drivers/media/platform/rcar_drif.c 11969 11970MEDIA DRIVERS FOR RENESAS - FCP 11971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11972L: linux-media@vger.kernel.org 11973L: linux-renesas-soc@vger.kernel.org 11974S: Supported 11975T: git git://linuxtv.org/media_tree.git 11976F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11977F: drivers/media/platform/rcar-fcp.c 11978F: include/media/rcar-fcp.h 11979 11980MEDIA DRIVERS FOR RENESAS - FDP1 11981M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11982L: linux-media@vger.kernel.org 11983L: linux-renesas-soc@vger.kernel.org 11984S: Supported 11985T: git git://linuxtv.org/media_tree.git 11986F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11987F: drivers/media/platform/rcar_fdp1.c 11988 11989MEDIA DRIVERS FOR RENESAS - VIN 11990M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11991L: linux-media@vger.kernel.org 11992L: linux-renesas-soc@vger.kernel.org 11993S: Supported 11994T: git git://linuxtv.org/media_tree.git 11995F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11996F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11997F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11998F: drivers/media/platform/rcar-isp.c 11999F: drivers/media/platform/rcar-vin/ 12000 12001MEDIA DRIVERS FOR RENESAS - VSP1 12002M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12003M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12004L: linux-media@vger.kernel.org 12005L: linux-renesas-soc@vger.kernel.org 12006S: Supported 12007T: git git://linuxtv.org/media_tree.git 12008F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12009F: drivers/media/platform/vsp1/ 12010 12011MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12012L: linux-media@vger.kernel.org 12013S: Orphan 12014W: https://linuxtv.org 12015T: git git://linuxtv.org/media_tree.git 12016F: drivers/media/dvb-frontends/stv0910* 12017 12018MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12019L: linux-media@vger.kernel.org 12020S: Orphan 12021W: https://linuxtv.org 12022T: git git://linuxtv.org/media_tree.git 12023F: drivers/media/dvb-frontends/stv6111* 12024 12025MEDIA DRIVERS FOR STM32 - DCMI 12026M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12027L: linux-media@vger.kernel.org 12028S: Supported 12029T: git git://linuxtv.org/media_tree.git 12030F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12031F: drivers/media/platform/stm32/stm32-dcmi.c 12032 12033MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12034M: Mauro Carvalho Chehab <mchehab@kernel.org> 12035L: linux-media@vger.kernel.org 12036S: Maintained 12037W: https://linuxtv.org 12038Q: http://patchwork.kernel.org/project/linux-media/list/ 12039T: git git://linuxtv.org/media_tree.git 12040F: Documentation/admin-guide/media/ 12041F: Documentation/devicetree/bindings/media/ 12042F: Documentation/driver-api/media/ 12043F: Documentation/userspace-api/media/ 12044F: drivers/media/ 12045F: drivers/staging/media/ 12046F: include/linux/platform_data/media/ 12047F: include/media/ 12048F: include/uapi/linux/dvb/ 12049F: include/uapi/linux/ivtv* 12050F: include/uapi/linux/media.h 12051F: include/uapi/linux/meye.h 12052F: include/uapi/linux/uvcvideo.h 12053F: include/uapi/linux/v4l2-* 12054F: include/uapi/linux/videodev2.h 12055 12056MEDIATEK BLUETOOTH DRIVER 12057M: Sean Wang <sean.wang@mediatek.com> 12058L: linux-bluetooth@vger.kernel.org 12059L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12060S: Maintained 12061F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12062F: drivers/bluetooth/btmtkuart.c 12063 12064MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12065M: Sean Wang <sean.wang@mediatek.com> 12066L: linux-pm@vger.kernel.org 12067S: Maintained 12068F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12069F: drivers/power/reset/mt6323-poweroff.c 12070 12071MEDIATEK CIR DRIVER 12072M: Sean Wang <sean.wang@mediatek.com> 12073S: Maintained 12074F: drivers/media/rc/mtk-cir.c 12075 12076MEDIATEK DMA DRIVER 12077M: Sean Wang <sean.wang@mediatek.com> 12078L: dmaengine@vger.kernel.org 12079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12080L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12081S: Maintained 12082F: Documentation/devicetree/bindings/dma/mtk-* 12083F: drivers/dma/mediatek/ 12084 12085MEDIATEK ETHERNET DRIVER 12086M: Felix Fietkau <nbd@nbd.name> 12087M: John Crispin <john@phrozen.org> 12088M: Sean Wang <sean.wang@mediatek.com> 12089M: Mark Lee <Mark-MC.Lee@mediatek.com> 12090L: netdev@vger.kernel.org 12091S: Maintained 12092F: drivers/net/ethernet/mediatek/ 12093 12094MEDIATEK I2C CONTROLLER DRIVER 12095M: Qii Wang <qii.wang@mediatek.com> 12096L: linux-i2c@vger.kernel.org 12097S: Maintained 12098F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12099F: drivers/i2c/busses/i2c-mt65xx.c 12100 12101MEDIATEK IOMMU DRIVER 12102M: Yong Wu <yong.wu@mediatek.com> 12103L: iommu@lists.linux-foundation.org 12104L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12105S: Supported 12106F: Documentation/devicetree/bindings/iommu/mediatek* 12107F: drivers/iommu/mtk_iommu* 12108F: include/dt-bindings/memory/mt*-port.h 12109 12110MEDIATEK JPEG DRIVER 12111M: Rick Chang <rick.chang@mediatek.com> 12112M: Bin Liu <bin.liu@mediatek.com> 12113S: Supported 12114F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12115F: drivers/media/platform/mtk-jpeg/ 12116 12117MEDIATEK MDP DRIVER 12118M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12119M: Houlong Wei <houlong.wei@mediatek.com> 12120M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12121S: Supported 12122F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12123F: drivers/media/platform/mtk-mdp/ 12124F: drivers/media/platform/mtk-vpu/ 12125 12126MEDIATEK MEDIA DRIVER 12127M: Tiffany Lin <tiffany.lin@mediatek.com> 12128M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12129S: Supported 12130F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12131F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12132F: drivers/media/platform/mtk-vcodec/ 12133F: drivers/media/platform/mtk-vpu/ 12134 12135MEDIATEK MMC/SD/SDIO DRIVER 12136M: Chaotian Jing <chaotian.jing@mediatek.com> 12137S: Maintained 12138F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12139F: drivers/mmc/host/mtk-sd.c 12140 12141MEDIATEK MT76 WIRELESS LAN DRIVER 12142M: Felix Fietkau <nbd@nbd.name> 12143M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12144M: Ryder Lee <ryder.lee@mediatek.com> 12145R: Shayne Chen <shayne.chen@mediatek.com> 12146R: Sean Wang <sean.wang@mediatek.com> 12147L: linux-wireless@vger.kernel.org 12148S: Maintained 12149F: drivers/net/wireless/mediatek/mt76/ 12150 12151MEDIATEK MT7601U WIRELESS LAN DRIVER 12152M: Jakub Kicinski <kubakici@wp.pl> 12153L: linux-wireless@vger.kernel.org 12154S: Maintained 12155F: drivers/net/wireless/mediatek/mt7601u/ 12156 12157MEDIATEK MT7621 CLOCK DRIVER 12158M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12159S: Maintained 12160F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12161F: drivers/clk/ralink/clk-mt7621.c 12162 12163MEDIATEK MT7621/28/88 I2C DRIVER 12164M: Stefan Roese <sr@denx.de> 12165L: linux-i2c@vger.kernel.org 12166S: Maintained 12167F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12168F: drivers/i2c/busses/i2c-mt7621.c 12169 12170MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12171M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12172S: Maintained 12173F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12174F: drivers/pci/controller/pcie-mt7621.c 12175 12176MEDIATEK MT7621 PHY PCI DRIVER 12177M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12178S: Maintained 12179F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12180F: drivers/phy/ralink/phy-mt7621-pci.c 12181 12182MEDIATEK NAND CONTROLLER DRIVER 12183L: linux-mtd@lists.infradead.org 12184S: Orphan 12185F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12186F: drivers/mtd/nand/raw/mtk_* 12187 12188MEDIATEK PMIC LED DRIVER 12189M: Sean Wang <sean.wang@mediatek.com> 12190S: Maintained 12191F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12192F: drivers/leds/leds-mt6323.c 12193 12194MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12195M: Sean Wang <sean.wang@mediatek.com> 12196S: Maintained 12197F: drivers/char/hw_random/mtk-rng.c 12198 12199MEDIATEK SMI DRIVER 12200M: Yong Wu <yong.wu@mediatek.com> 12201L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12202S: Supported 12203F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12204F: drivers/memory/mtk-smi.c 12205F: include/soc/mediatek/smi.h 12206 12207MEDIATEK SWITCH DRIVER 12208M: Sean Wang <sean.wang@mediatek.com> 12209M: Landen Chao <Landen.Chao@mediatek.com> 12210M: DENG Qingfang <dqfext@gmail.com> 12211L: netdev@vger.kernel.org 12212S: Maintained 12213F: drivers/net/dsa/mt7530.* 12214F: net/dsa/tag_mtk.c 12215 12216MEDIATEK USB3 DRD IP DRIVER 12217M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12218L: linux-usb@vger.kernel.org 12219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12220L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12221S: Maintained 12222F: Documentation/devicetree/bindings/usb/mediatek,* 12223F: drivers/usb/host/xhci-mtk* 12224F: drivers/usb/mtu3/ 12225 12226MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12227M: Peter Senna Tschudin <peter.senna@gmail.com> 12228M: Martin Donnelly <martin.donnelly@ge.com> 12229M: Martyn Welch <martyn.welch@collabora.co.uk> 12230S: Maintained 12231F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12232F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12233 12234MEGARAID SCSI/SAS DRIVERS 12235M: Kashyap Desai <kashyap.desai@broadcom.com> 12236M: Sumit Saxena <sumit.saxena@broadcom.com> 12237M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12238L: megaraidlinux.pdl@broadcom.com 12239L: linux-scsi@vger.kernel.org 12240S: Maintained 12241W: http://www.avagotech.com/support/ 12242F: Documentation/scsi/megaraid.rst 12243F: drivers/scsi/megaraid.* 12244F: drivers/scsi/megaraid/ 12245 12246MELEXIS MLX90614 DRIVER 12247M: Crt Mori <cmo@melexis.com> 12248L: linux-iio@vger.kernel.org 12249S: Supported 12250W: http://www.melexis.com 12251F: drivers/iio/temperature/mlx90614.c 12252 12253MELEXIS MLX90632 DRIVER 12254M: Crt Mori <cmo@melexis.com> 12255L: linux-iio@vger.kernel.org 12256S: Supported 12257W: http://www.melexis.com 12258F: drivers/iio/temperature/mlx90632.c 12259 12260MELFAS MIP4 TOUCHSCREEN DRIVER 12261M: Sangwon Jee <jeesw@melfas.com> 12262S: Supported 12263W: http://www.melfas.com 12264F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12265F: drivers/input/touchscreen/melfas_mip4.c 12266 12267MELLANOX BLUEFIELD I2C DRIVER 12268M: Khalil Blaiech <kblaiech@nvidia.com> 12269L: linux-i2c@vger.kernel.org 12270S: Supported 12271F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12272F: drivers/i2c/busses/i2c-mlxbf.c 12273 12274MELLANOX ETHERNET DRIVER (mlx4_en) 12275M: Tariq Toukan <tariqt@nvidia.com> 12276L: netdev@vger.kernel.org 12277S: Supported 12278W: http://www.mellanox.com 12279Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12280F: drivers/net/ethernet/mellanox/mlx4/en_* 12281 12282MELLANOX ETHERNET DRIVER (mlx5e) 12283M: Saeed Mahameed <saeedm@nvidia.com> 12284L: netdev@vger.kernel.org 12285S: Supported 12286W: http://www.mellanox.com 12287Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12288F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12289 12290MELLANOX ETHERNET INNOVA DRIVERS 12291R: Boris Pismenny <borisp@nvidia.com> 12292L: netdev@vger.kernel.org 12293S: Supported 12294W: http://www.mellanox.com 12295Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12296F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12297F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12298F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12299F: include/linux/mlx5/mlx5_ifc_fpga.h 12300 12301MELLANOX ETHERNET SWITCH DRIVERS 12302M: Ido Schimmel <idosch@nvidia.com> 12303M: Petr Machata <petrm@nvidia.com> 12304L: netdev@vger.kernel.org 12305S: Supported 12306W: http://www.mellanox.com 12307Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12308F: drivers/net/ethernet/mellanox/mlxsw/ 12309F: tools/testing/selftests/drivers/net/mlxsw/ 12310 12311MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12312M: mlxsw@nvidia.com 12313L: netdev@vger.kernel.org 12314S: Supported 12315W: http://www.mellanox.com 12316Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12317F: drivers/net/ethernet/mellanox/mlxfw/ 12318 12319MELLANOX HARDWARE PLATFORM SUPPORT 12320M: Hans de Goede <hdegoede@redhat.com> 12321M: Mark Gross <markgross@kernel.org> 12322M: Vadim Pasternak <vadimp@nvidia.com> 12323L: platform-driver-x86@vger.kernel.org 12324S: Supported 12325F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12326F: drivers/platform/mellanox/ 12327F: include/linux/platform_data/mlxreg.h 12328 12329MELLANOX MLX4 core VPI driver 12330M: Tariq Toukan <tariqt@nvidia.com> 12331L: netdev@vger.kernel.org 12332L: linux-rdma@vger.kernel.org 12333S: Supported 12334W: http://www.mellanox.com 12335Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12336F: drivers/net/ethernet/mellanox/mlx4/ 12337F: include/linux/mlx4/ 12338 12339MELLANOX MLX4 IB driver 12340M: Yishai Hadas <yishaih@nvidia.com> 12341L: linux-rdma@vger.kernel.org 12342S: Supported 12343W: http://www.mellanox.com 12344Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12345F: drivers/infiniband/hw/mlx4/ 12346F: include/linux/mlx4/ 12347F: include/uapi/rdma/mlx4-abi.h 12348 12349MELLANOX MLX5 core VPI driver 12350M: Saeed Mahameed <saeedm@nvidia.com> 12351M: Leon Romanovsky <leonro@nvidia.com> 12352L: netdev@vger.kernel.org 12353L: linux-rdma@vger.kernel.org 12354S: Supported 12355W: http://www.mellanox.com 12356Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12357F: Documentation/networking/device_drivers/ethernet/mellanox/ 12358F: drivers/net/ethernet/mellanox/mlx5/core/ 12359F: include/linux/mlx5/ 12360 12361MELLANOX MLX5 IB driver 12362M: Leon Romanovsky <leonro@nvidia.com> 12363L: linux-rdma@vger.kernel.org 12364S: Supported 12365W: http://www.mellanox.com 12366Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12367F: drivers/infiniband/hw/mlx5/ 12368F: include/linux/mlx5/ 12369F: include/uapi/rdma/mlx5-abi.h 12370 12371MELLANOX MLXCPLD I2C AND MUX DRIVER 12372M: Vadim Pasternak <vadimp@nvidia.com> 12373M: Michael Shych <michaelsh@nvidia.com> 12374L: linux-i2c@vger.kernel.org 12375S: Supported 12376F: Documentation/i2c/busses/i2c-mlxcpld.rst 12377F: drivers/i2c/busses/i2c-mlxcpld.c 12378F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12379 12380MELLANOX MLXCPLD LED DRIVER 12381M: Vadim Pasternak <vadimp@nvidia.com> 12382L: linux-leds@vger.kernel.org 12383S: Supported 12384F: Documentation/leds/leds-mlxcpld.rst 12385F: drivers/leds/leds-mlxcpld.c 12386F: drivers/leds/leds-mlxreg.c 12387 12388MELLANOX PLATFORM DRIVER 12389M: Vadim Pasternak <vadimp@nvidia.com> 12390L: platform-driver-x86@vger.kernel.org 12391S: Supported 12392F: drivers/platform/x86/mlx-platform.c 12393 12394MEMBARRIER SUPPORT 12395M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12396M: "Paul E. McKenney" <paulmck@kernel.org> 12397L: linux-kernel@vger.kernel.org 12398S: Supported 12399F: arch/powerpc/include/asm/membarrier.h 12400F: include/uapi/linux/membarrier.h 12401F: kernel/sched/membarrier.c 12402 12403MEMBLOCK 12404M: Mike Rapoport <rppt@linux.ibm.com> 12405L: linux-mm@kvack.org 12406S: Maintained 12407F: Documentation/core-api/boot-time-mm.rst 12408F: include/linux/memblock.h 12409F: mm/memblock.c 12410 12411MEMORY CONTROLLER DRIVERS 12412M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12413L: linux-kernel@vger.kernel.org 12414S: Maintained 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12416F: Documentation/devicetree/bindings/memory-controllers/ 12417F: drivers/memory/ 12418F: include/dt-bindings/memory/ 12419F: include/memory/ 12420 12421MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12422M: Dmitry Osipenko <digetx@gmail.com> 12423L: linux-pm@vger.kernel.org 12424L: linux-tegra@vger.kernel.org 12425T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12426S: Maintained 12427F: drivers/devfreq/tegra30-devfreq.c 12428 12429MEMORY MANAGEMENT 12430M: Andrew Morton <akpm@linux-foundation.org> 12431L: linux-mm@kvack.org 12432S: Maintained 12433W: http://www.linux-mm.org 12434T: quilt https://ozlabs.org/~akpm/mmotm/ 12435T: quilt https://ozlabs.org/~akpm/mmots/ 12436T: git git://github.com/hnaz/linux-mm.git 12437F: include/linux/gfp.h 12438F: include/linux/memory_hotplug.h 12439F: include/linux/mm.h 12440F: include/linux/mmzone.h 12441F: include/linux/pagewalk.h 12442F: include/linux/vmalloc.h 12443F: mm/ 12444F: tools/testing/selftests/vm/ 12445 12446MEMORY TECHNOLOGY DEVICES (MTD) 12447M: Miquel Raynal <miquel.raynal@bootlin.com> 12448M: Richard Weinberger <richard@nod.at> 12449M: Vignesh Raghavendra <vigneshr@ti.com> 12450L: linux-mtd@lists.infradead.org 12451S: Maintained 12452W: http://www.linux-mtd.infradead.org/ 12453Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12454C: irc://irc.oftc.net/mtd 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12456T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12457F: Documentation/devicetree/bindings/mtd/ 12458F: drivers/mtd/ 12459F: include/linux/mtd/ 12460F: include/uapi/mtd/ 12461 12462MEN A21 WATCHDOG DRIVER 12463M: Johannes Thumshirn <morbidrsa@gmail.com> 12464L: linux-watchdog@vger.kernel.org 12465S: Maintained 12466F: drivers/watchdog/mena21_wdt.c 12467 12468MEN CHAMELEON BUS (mcb) 12469M: Johannes Thumshirn <morbidrsa@gmail.com> 12470S: Maintained 12471F: Documentation/driver-api/men-chameleon-bus.rst 12472F: drivers/mcb/ 12473F: include/linux/mcb.h 12474 12475MEN F21BMC (Board Management Controller) 12476M: Andreas Werner <andreas.werner@men.de> 12477S: Supported 12478F: Documentation/hwmon/menf21bmc.rst 12479F: drivers/hwmon/menf21bmc_hwmon.c 12480F: drivers/leds/leds-menf21bmc.c 12481F: drivers/mfd/menf21bmc.c 12482F: drivers/watchdog/menf21bmc_wdt.c 12483 12484MEN Z069 WATCHDOG DRIVER 12485M: Johannes Thumshirn <jth@kernel.org> 12486L: linux-watchdog@vger.kernel.org 12487S: Maintained 12488F: drivers/watchdog/menz69_wdt.c 12489 12490MESON AO CEC DRIVER FOR AMLOGIC SOCS 12491M: Neil Armstrong <narmstrong@baylibre.com> 12492L: linux-media@vger.kernel.org 12493L: linux-amlogic@lists.infradead.org 12494S: Supported 12495W: http://linux-meson.com/ 12496T: git git://linuxtv.org/media_tree.git 12497F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12498F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12499F: drivers/media/cec/platform/meson/ao-cec.c 12500 12501MESON GE2D DRIVER FOR AMLOGIC SOCS 12502M: Neil Armstrong <narmstrong@baylibre.com> 12503L: linux-media@vger.kernel.org 12504L: linux-amlogic@lists.infradead.org 12505S: Supported 12506T: git git://linuxtv.org/media_tree.git 12507F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12508F: drivers/media/platform/meson/ge2d/ 12509 12510MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12511M: Liang Yang <liang.yang@amlogic.com> 12512L: linux-mtd@lists.infradead.org 12513S: Maintained 12514F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12515F: drivers/mtd/nand/raw/meson_* 12516 12517MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12518M: Neil Armstrong <narmstrong@baylibre.com> 12519L: linux-media@vger.kernel.org 12520L: linux-amlogic@lists.infradead.org 12521S: Supported 12522T: git git://linuxtv.org/media_tree.git 12523F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12524F: drivers/staging/media/meson/vdec/ 12525 12526METHODE UDPU SUPPORT 12527M: Vladimir Vid <vladimir.vid@sartura.hr> 12528S: Maintained 12529F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12530 12531MHI BUS 12532M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12533R: Hemant Kumar <hemantk@codeaurora.org> 12534L: mhi@lists.linux.dev 12535L: linux-arm-msm@vger.kernel.org 12536S: Maintained 12537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12538F: Documentation/ABI/stable/sysfs-bus-mhi 12539F: Documentation/mhi/ 12540F: drivers/bus/mhi/ 12541F: include/linux/mhi.h 12542 12543MICROBLAZE ARCHITECTURE 12544M: Michal Simek <monstr@monstr.eu> 12545S: Supported 12546W: http://www.monstr.eu/fdt/ 12547T: git git://git.monstr.eu/linux-2.6-microblaze.git 12548F: arch/microblaze/ 12549 12550MICROCHIP AT91 DMA DRIVERS 12551M: Ludovic Desroches <ludovic.desroches@microchip.com> 12552M: Tudor Ambarus <tudor.ambarus@microchip.com> 12553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12554L: dmaengine@vger.kernel.org 12555S: Supported 12556F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12557F: drivers/dma/at_hdmac.c 12558F: drivers/dma/at_hdmac_regs.h 12559F: drivers/dma/at_xdmac.c 12560F: include/dt-bindings/dma/at91.h 12561 12562MICROCHIP AT91 SERIAL DRIVER 12563M: Richard Genoud <richard.genoud@gmail.com> 12564S: Maintained 12565F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12566F: drivers/tty/serial/atmel_serial.c 12567F: drivers/tty/serial/atmel_serial.h 12568 12569MICROCHIP AT91 USART MFD DRIVER 12570M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12571L: linux-kernel@vger.kernel.org 12572S: Supported 12573F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12574F: drivers/mfd/at91-usart.c 12575F: include/dt-bindings/mfd/at91-usart.h 12576 12577MICROCHIP AT91 USART SPI DRIVER 12578M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12579L: linux-spi@vger.kernel.org 12580S: Supported 12581F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12582F: drivers/spi/spi-at91-usart.c 12583 12584MICROCHIP AUDIO ASOC DRIVERS 12585M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12587S: Supported 12588F: sound/soc/atmel 12589 12590MICROCHIP ECC DRIVER 12591M: Tudor Ambarus <tudor.ambarus@microchip.com> 12592L: linux-crypto@vger.kernel.org 12593S: Maintained 12594F: drivers/crypto/atmel-ecc.* 12595 12596MICROCHIP EIC DRIVER 12597M: Claudiu Beznea <claudiu.beznea@microchip.com> 12598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12599S: Supported 12600F: drivers/irqchip/irq-mchp-eic.c 12601 12602MICROCHIP I2C DRIVER 12603M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12604L: linux-i2c@vger.kernel.org 12605S: Supported 12606F: drivers/i2c/busses/i2c-at91-*.c 12607F: drivers/i2c/busses/i2c-at91.h 12608 12609MICROCHIP ISC DRIVER 12610M: Eugen Hristev <eugen.hristev@microchip.com> 12611L: linux-media@vger.kernel.org 12612S: Supported 12613F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12614F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12615F: drivers/media/platform/atmel/atmel-isc-base.c 12616F: drivers/media/platform/atmel/atmel-isc-regs.h 12617F: drivers/media/platform/atmel/atmel-isc.h 12618F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12619F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12620F: include/linux/atmel-isc-media.h 12621 12622MICROCHIP ISI DRIVER 12623M: Eugen Hristev <eugen.hristev@microchip.com> 12624L: linux-media@vger.kernel.org 12625S: Supported 12626F: drivers/media/platform/atmel/atmel-isi.c 12627F: drivers/media/platform/atmel/atmel-isi.h 12628 12629MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12630M: Woojung Huh <woojung.huh@microchip.com> 12631M: UNGLinuxDriver@microchip.com 12632L: netdev@vger.kernel.org 12633S: Maintained 12634F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12635F: drivers/net/dsa/microchip/* 12636F: include/linux/platform_data/microchip-ksz.h 12637F: net/dsa/tag_ksz.c 12638 12639MICROCHIP LAN743X ETHERNET DRIVER 12640M: Bryan Whitehead <bryan.whitehead@microchip.com> 12641M: UNGLinuxDriver@microchip.com 12642L: netdev@vger.kernel.org 12643S: Maintained 12644F: drivers/net/ethernet/microchip/lan743x_* 12645 12646MICROCHIP LAN966X ETHERNET DRIVER 12647M: Horatiu Vultur <horatiu.vultur@microchip.com> 12648M: UNGLinuxDriver@microchip.com 12649L: netdev@vger.kernel.org 12650S: Maintained 12651F: drivers/net/ethernet/microchip/lan966x/* 12652 12653MICROCHIP LCDFB DRIVER 12654M: Nicolas Ferre <nicolas.ferre@microchip.com> 12655L: linux-fbdev@vger.kernel.org 12656S: Maintained 12657F: drivers/video/fbdev/atmel_lcdfb.c 12658F: include/video/atmel_lcdc.h 12659 12660MICROCHIP MCP16502 PMIC DRIVER 12661M: Claudiu Beznea <claudiu.beznea@microchip.com> 12662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12663S: Supported 12664F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12665F: drivers/regulator/mcp16502.c 12666 12667MICROCHIP MCP3911 ADC DRIVER 12668M: Marcus Folkesson <marcus.folkesson@gmail.com> 12669M: Kent Gustavsson <kent@minoris.se> 12670L: linux-iio@vger.kernel.org 12671S: Supported 12672F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12673F: drivers/iio/adc/mcp3911.c 12674 12675MICROCHIP MMC/SD/SDIO MCI DRIVER 12676M: Ludovic Desroches <ludovic.desroches@microchip.com> 12677S: Maintained 12678F: drivers/mmc/host/atmel-mci.c 12679 12680MICROCHIP NAND DRIVER 12681M: Tudor Ambarus <tudor.ambarus@microchip.com> 12682L: linux-mtd@lists.infradead.org 12683S: Supported 12684F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12685F: drivers/mtd/nand/raw/atmel/* 12686 12687MICROCHIP PWM DRIVER 12688M: Claudiu Beznea <claudiu.beznea@microchip.com> 12689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12690L: linux-pwm@vger.kernel.org 12691S: Supported 12692F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12693F: drivers/pwm/pwm-atmel.c 12694 12695MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12696M: Eugen Hristev <eugen.hristev@microchip.com> 12697L: linux-iio@vger.kernel.org 12698S: Supported 12699F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12700F: drivers/iio/adc/at91-sama5d2_adc.c 12701F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12702 12703MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12704M: Claudiu Beznea <claudiu.beznea@microchip.com> 12705S: Supported 12706F: drivers/power/reset/at91-sama5d2_shdwc.c 12707 12708MICROCHIP SPI DRIVER 12709M: Tudor Ambarus <tudor.ambarus@microchip.com> 12710S: Supported 12711F: drivers/spi/spi-atmel.* 12712 12713MICROCHIP SSC DRIVER 12714M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12716S: Supported 12717F: drivers/misc/atmel-ssc.c 12718F: include/linux/atmel-ssc.h 12719 12720MICROCHIP USB251XB DRIVER 12721M: Richard Leitner <richard.leitner@skidata.com> 12722L: linux-usb@vger.kernel.org 12723S: Maintained 12724F: Documentation/devicetree/bindings/usb/usb251xb.txt 12725F: drivers/usb/misc/usb251xb.c 12726 12727MICROCHIP USBA UDC DRIVER 12728M: Cristian Birsan <cristian.birsan@microchip.com> 12729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12730S: Supported 12731F: drivers/usb/gadget/udc/atmel_usba_udc.* 12732 12733MICROCHIP WILC1000 WIFI DRIVER 12734M: Ajay Singh <ajay.kathat@microchip.com> 12735M: Claudiu Beznea <claudiu.beznea@microchip.com> 12736L: linux-wireless@vger.kernel.org 12737S: Supported 12738F: drivers/net/wireless/microchip/wilc1000/ 12739 12740MICROSEMI MIPS SOCS 12741M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12742M: UNGLinuxDriver@microchip.com 12743L: linux-mips@vger.kernel.org 12744S: Supported 12745F: Documentation/devicetree/bindings/mips/mscc.txt 12746F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12747F: arch/mips/boot/dts/mscc/ 12748F: arch/mips/configs/generic/board-ocelot.config 12749F: arch/mips/generic/board-ocelot.c 12750 12751MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12752M: Don Brace <don.brace@microchip.com> 12753L: storagedev@microchip.com 12754L: linux-scsi@vger.kernel.org 12755S: Supported 12756F: Documentation/scsi/smartpqi.rst 12757F: drivers/scsi/smartpqi/Kconfig 12758F: drivers/scsi/smartpqi/Makefile 12759F: drivers/scsi/smartpqi/smartpqi*.[ch] 12760F: include/linux/cciss*.h 12761F: include/uapi/linux/cciss*.h 12762 12763MICROSOFT SURFACE BATTERY AND AC DRIVERS 12764M: Maximilian Luz <luzmaximilian@gmail.com> 12765L: linux-pm@vger.kernel.org 12766L: platform-driver-x86@vger.kernel.org 12767S: Maintained 12768F: drivers/power/supply/surface_battery.c 12769F: drivers/power/supply/surface_charger.c 12770 12771MICROSOFT SURFACE DTX DRIVER 12772M: Maximilian Luz <luzmaximilian@gmail.com> 12773L: platform-driver-x86@vger.kernel.org 12774S: Maintained 12775F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12776F: drivers/platform/surface/surface_dtx.c 12777F: include/uapi/linux/surface_aggregator/dtx.h 12778 12779MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12780M: Maximilian Luz <luzmaximilian@gmail.com> 12781L: platform-driver-x86@vger.kernel.org 12782S: Maintained 12783F: drivers/platform/surface/surface_gpe.c 12784 12785MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12786M: Hans de Goede <hdegoede@redhat.com> 12787M: Mark Gross <markgross@kernel.org> 12788M: Maximilian Luz <luzmaximilian@gmail.com> 12789L: platform-driver-x86@vger.kernel.org 12790S: Maintained 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12792F: drivers/platform/surface/ 12793 12794MICROSOFT SURFACE HID TRANSPORT DRIVER 12795M: Maximilian Luz <luzmaximilian@gmail.com> 12796L: linux-input@vger.kernel.org 12797L: platform-driver-x86@vger.kernel.org 12798S: Maintained 12799F: drivers/hid/surface-hid/ 12800 12801MICROSOFT SURFACE HOT-PLUG DRIVER 12802M: Maximilian Luz <luzmaximilian@gmail.com> 12803L: platform-driver-x86@vger.kernel.org 12804S: Maintained 12805F: drivers/platform/surface/surface_hotplug.c 12806 12807MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12808M: Maximilian Luz <luzmaximilian@gmail.com> 12809L: platform-driver-x86@vger.kernel.org 12810S: Maintained 12811F: drivers/platform/surface/surface_platform_profile.c 12812 12813MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12814M: Chen Yu <yu.c.chen@intel.com> 12815L: platform-driver-x86@vger.kernel.org 12816S: Supported 12817F: drivers/platform/surface/surfacepro3_button.c 12818 12819MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12820M: Maximilian Luz <luzmaximilian@gmail.com> 12821L: platform-driver-x86@vger.kernel.org 12822S: Maintained 12823W: https://github.com/linux-surface/surface-aggregator-module 12824C: irc://irc.libera.chat/linux-surface 12825F: Documentation/driver-api/surface_aggregator/ 12826F: drivers/platform/surface/aggregator/ 12827F: drivers/platform/surface/surface_acpi_notify.c 12828F: drivers/platform/surface/surface_aggregator_cdev.c 12829F: drivers/platform/surface/surface_aggregator_registry.c 12830F: include/linux/surface_acpi_notify.h 12831F: include/linux/surface_aggregator/ 12832F: include/uapi/linux/surface_aggregator/ 12833 12834MICROTEK X6 SCANNER 12835M: Oliver Neukum <oliver@neukum.org> 12836S: Maintained 12837F: drivers/usb/image/microtek.* 12838 12839MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12840M: Luka Kovacic <luka.kovacic@sartura.hr> 12841M: Luka Perkov <luka.perkov@sartura.hr> 12842S: Maintained 12843F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12844F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12845F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12846F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12847F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12848F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12849 12850MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12851M: Sakari Ailus <sakari.ailus@linux.intel.com> 12852L: linux-media@vger.kernel.org 12853S: Maintained 12854F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12855F: Documentation/driver-api/media/drivers/ccs/ 12856F: Documentation/userspace-api/media/drivers/ccs.rst 12857F: drivers/media/i2c/ccs-pll.c 12858F: drivers/media/i2c/ccs-pll.h 12859F: drivers/media/i2c/ccs/ 12860F: include/uapi/linux/ccs.h 12861F: include/uapi/linux/smiapp.h 12862 12863MIPS 12864M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12865L: linux-mips@vger.kernel.org 12866S: Maintained 12867W: http://www.linux-mips.org/ 12868Q: https://patchwork.kernel.org/project/linux-mips/list/ 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12870F: Documentation/devicetree/bindings/mips/ 12871F: Documentation/mips/ 12872F: arch/mips/ 12873F: drivers/platform/mips/ 12874 12875MIPS BOSTON DEVELOPMENT BOARD 12876M: Paul Burton <paulburton@kernel.org> 12877L: linux-mips@vger.kernel.org 12878S: Maintained 12879F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12880F: arch/mips/boot/dts/img/boston.dts 12881F: arch/mips/configs/generic/board-boston.config 12882F: drivers/clk/imgtec/clk-boston.c 12883F: include/dt-bindings/clock/boston-clock.h 12884 12885MIPS CORE DRIVERS 12886M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12887M: Serge Semin <fancer.lancer@gmail.com> 12888L: linux-mips@vger.kernel.org 12889S: Supported 12890F: drivers/bus/mips_cdmm.c 12891F: drivers/clocksource/mips-gic-timer.c 12892F: drivers/cpuidle/cpuidle-cps.c 12893F: drivers/irqchip/irq-mips-cpu.c 12894F: drivers/irqchip/irq-mips-gic.c 12895 12896MIPS GENERIC PLATFORM 12897M: Paul Burton <paulburton@kernel.org> 12898L: linux-mips@vger.kernel.org 12899S: Supported 12900F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12901F: arch/mips/generic/ 12902F: arch/mips/tools/generic-board-config.sh 12903 12904MIPS RINT INSTRUCTION EMULATION 12905M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12906L: linux-mips@vger.kernel.org 12907S: Supported 12908F: arch/mips/math-emu/dp_rint.c 12909F: arch/mips/math-emu/sp_rint.c 12910 12911MIPS/LOONGSON1 ARCHITECTURE 12912M: Keguang Zhang <keguang.zhang@gmail.com> 12913L: linux-mips@vger.kernel.org 12914S: Maintained 12915F: arch/mips/include/asm/mach-loongson32/ 12916F: arch/mips/loongson32/ 12917F: drivers/*/*/*loongson1* 12918F: drivers/*/*loongson1* 12919 12920MIPS/LOONGSON2EF ARCHITECTURE 12921M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12922L: linux-mips@vger.kernel.org 12923S: Maintained 12924F: arch/mips/include/asm/mach-loongson2ef/ 12925F: arch/mips/loongson2ef/ 12926F: drivers/cpufreq/loongson2_cpufreq.c 12927 12928MIPS/LOONGSON64 ARCHITECTURE 12929M: Huacai Chen <chenhuacai@kernel.org> 12930M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12931L: linux-mips@vger.kernel.org 12932S: Maintained 12933F: arch/mips/include/asm/mach-loongson64/ 12934F: arch/mips/loongson64/ 12935F: drivers/irqchip/irq-loongson* 12936F: drivers/platform/mips/cpu_hwmon.c 12937 12938MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12939M: Hans Verkuil <hverkuil@xs4all.nl> 12940L: linux-media@vger.kernel.org 12941S: Odd Fixes 12942W: https://linuxtv.org 12943T: git git://linuxtv.org/media_tree.git 12944F: drivers/media/radio/radio-miropcm20* 12945 12946MMP SUPPORT 12947R: Lubomir Rintel <lkundrak@v3.sk> 12948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12949S: Odd Fixes 12950T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12951F: arch/arm/boot/dts/mmp* 12952F: arch/arm/mach-mmp/ 12953F: include/linux/soc/mmp/ 12954 12955MMP USB PHY DRIVERS 12956R: Lubomir Rintel <lkundrak@v3.sk> 12957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12958S: Maintained 12959F: drivers/phy/marvell/phy-mmp3-usb.c 12960F: drivers/phy/marvell/phy-pxa-usb.c 12961 12962MMU GATHER AND TLB INVALIDATION 12963M: Will Deacon <will@kernel.org> 12964M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12965M: Andrew Morton <akpm@linux-foundation.org> 12966M: Nick Piggin <npiggin@gmail.com> 12967M: Peter Zijlstra <peterz@infradead.org> 12968L: linux-arch@vger.kernel.org 12969L: linux-mm@kvack.org 12970S: Maintained 12971F: arch/*/include/asm/tlb.h 12972F: include/asm-generic/tlb.h 12973F: mm/mmu_gather.c 12974 12975MN88472 MEDIA DRIVER 12976M: Antti Palosaari <crope@iki.fi> 12977L: linux-media@vger.kernel.org 12978S: Maintained 12979W: https://linuxtv.org 12980W: http://palosaari.fi/linux/ 12981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12982F: drivers/media/dvb-frontends/mn88472* 12983 12984MN88473 MEDIA DRIVER 12985M: Antti Palosaari <crope@iki.fi> 12986L: linux-media@vger.kernel.org 12987S: Maintained 12988W: https://linuxtv.org 12989W: http://palosaari.fi/linux/ 12990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12991F: drivers/media/dvb-frontends/mn88473* 12992 12993MODULE SUPPORT 12994M: Luis Chamberlain <mcgrof@kernel.org> 12995L: linux-modules@vger.kernel.org 12996L: linux-kernel@vger.kernel.org 12997S: Maintained 12998T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 12999F: include/linux/module.h 13000F: kernel/module.c 13001 13002MONOLITHIC POWER SYSTEM PMIC DRIVER 13003M: Saravanan Sekar <sravanhome@gmail.com> 13004S: Maintained 13005F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13006F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13007F: drivers/iio/adc/mp2629_adc.c 13008F: drivers/mfd/mp2629.c 13009F: drivers/power/supply/mp2629_charger.c 13010F: drivers/regulator/mp5416.c 13011F: drivers/regulator/mpq7920.c 13012F: drivers/regulator/mpq7920.h 13013F: include/linux/mfd/mp2629.h 13014 13015MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13016S: Orphan 13017W: http://popies.net/meye/ 13018F: Documentation/userspace-api/media/drivers/meye* 13019F: drivers/media/pci/meye/ 13020F: include/uapi/linux/meye.h 13021 13022MOTORCOMM PHY DRIVER 13023M: Peter Geis <pgwipeout@gmail.com> 13024L: netdev@vger.kernel.org 13025S: Maintained 13026F: drivers/net/phy/motorcomm.c 13027 13028MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13029M: Jiri Slaby <jirislaby@kernel.org> 13030S: Maintained 13031F: Documentation/driver-api/serial/moxa-smartio.rst 13032F: drivers/tty/mxser.* 13033 13034MR800 AVERMEDIA USB FM RADIO DRIVER 13035M: Alexey Klimov <klimov.linux@gmail.com> 13036L: linux-media@vger.kernel.org 13037S: Maintained 13038T: git git://linuxtv.org/media_tree.git 13039F: drivers/media/radio/radio-mr800.c 13040 13041MRF24J40 IEEE 802.15.4 RADIO DRIVER 13042M: Alan Ott <alan@signal11.us> 13043L: linux-wpan@vger.kernel.org 13044S: Maintained 13045F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13046F: drivers/net/ieee802154/mrf24j40.c 13047 13048MSI LAPTOP SUPPORT 13049M: "Lee, Chun-Yi" <jlee@suse.com> 13050L: platform-driver-x86@vger.kernel.org 13051S: Maintained 13052F: drivers/platform/x86/msi-laptop.c 13053 13054MSI WMI SUPPORT 13055L: platform-driver-x86@vger.kernel.org 13056S: Orphan 13057F: drivers/platform/x86/msi-wmi.c 13058 13059MSI001 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/ 13066T: git git://linuxtv.org/anttip/media_tree.git 13067F: drivers/media/tuners/msi001* 13068 13069MSI2500 MEDIA DRIVER 13070M: Antti Palosaari <crope@iki.fi> 13071L: linux-media@vger.kernel.org 13072S: Maintained 13073W: https://linuxtv.org 13074W: http://palosaari.fi/linux/ 13075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13076T: git git://linuxtv.org/anttip/media_tree.git 13077F: drivers/media/usb/msi2500/ 13078 13079MSTAR INTERRUPT CONTROLLER DRIVER 13080M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13081M: Daniel Palmer <daniel@thingy.jp> 13082S: Maintained 13083F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13084F: drivers/irqchip/irq-mst-intc.c 13085 13086MSYSTEMS DISKONCHIP G3 MTD DRIVER 13087M: Robert Jarzmik <robert.jarzmik@free.fr> 13088L: linux-mtd@lists.infradead.org 13089S: Maintained 13090F: drivers/mtd/devices/docg3* 13091 13092MT9M032 APTINA SENSOR DRIVER 13093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13094L: linux-media@vger.kernel.org 13095S: Maintained 13096T: git git://linuxtv.org/media_tree.git 13097F: drivers/media/i2c/mt9m032.c 13098F: include/media/i2c/mt9m032.h 13099 13100MT9P031 APTINA CAMERA SENSOR 13101M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13102L: linux-media@vger.kernel.org 13103S: Maintained 13104T: git git://linuxtv.org/media_tree.git 13105F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13106F: drivers/media/i2c/mt9p031.c 13107F: include/media/i2c/mt9p031.h 13108 13109MT9T001 APTINA CAMERA SENSOR 13110M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13111L: linux-media@vger.kernel.org 13112S: Maintained 13113T: git git://linuxtv.org/media_tree.git 13114F: drivers/media/i2c/mt9t001.c 13115F: include/media/i2c/mt9t001.h 13116 13117MT9T112 APTINA CAMERA SENSOR 13118M: Jacopo Mondi <jacopo@jmondi.org> 13119L: linux-media@vger.kernel.org 13120S: Odd Fixes 13121T: git git://linuxtv.org/media_tree.git 13122F: drivers/media/i2c/mt9t112.c 13123F: include/media/i2c/mt9t112.h 13124 13125MT9V032 APTINA CAMERA SENSOR 13126M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13127L: linux-media@vger.kernel.org 13128S: Maintained 13129T: git git://linuxtv.org/media_tree.git 13130F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13131F: drivers/media/i2c/mt9v032.c 13132F: include/media/i2c/mt9v032.h 13133 13134MT9V111 APTINA CAMERA SENSOR 13135M: Jacopo Mondi <jacopo@jmondi.org> 13136L: linux-media@vger.kernel.org 13137S: Maintained 13138T: git git://linuxtv.org/media_tree.git 13139F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13140F: drivers/media/i2c/mt9v111.c 13141 13142MULTIFUNCTION DEVICES (MFD) 13143M: Lee Jones <lee.jones@linaro.org> 13144S: Supported 13145T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13146F: Documentation/devicetree/bindings/mfd/ 13147F: drivers/mfd/ 13148F: include/dt-bindings/mfd/ 13149F: include/linux/mfd/ 13150 13151MULTIMEDIA CARD (MMC) ETC. OVER SPI 13152S: Orphan 13153F: drivers/mmc/host/mmc_spi.c 13154F: include/linux/spi/mmc_spi.h 13155 13156MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13157M: Ulf Hansson <ulf.hansson@linaro.org> 13158L: linux-mmc@vger.kernel.org 13159S: Maintained 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13161F: Documentation/devicetree/bindings/mmc/ 13162F: drivers/mmc/ 13163F: include/linux/mmc/ 13164F: include/uapi/linux/mmc/ 13165 13166MULTIPLEXER SUBSYSTEM 13167M: Peter Rosin <peda@axentia.se> 13168S: Maintained 13169F: Documentation/ABI/testing/sysfs-class-mux* 13170F: Documentation/devicetree/bindings/mux/ 13171F: drivers/mux/ 13172F: include/dt-bindings/mux/ 13173F: include/linux/mux/ 13174 13175MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13176M: Bin Liu <b-liu@ti.com> 13177L: linux-usb@vger.kernel.org 13178S: Maintained 13179F: drivers/usb/musb/ 13180 13181MXL301RF MEDIA DRIVER 13182M: Akihiro Tsukada <tskd08@gmail.com> 13183L: linux-media@vger.kernel.org 13184S: Odd Fixes 13185F: drivers/media/tuners/mxl301rf* 13186 13187MXL5007T MEDIA DRIVER 13188M: Michael Krufky <mkrufky@linuxtv.org> 13189L: linux-media@vger.kernel.org 13190S: Maintained 13191W: https://linuxtv.org 13192W: http://github.com/mkrufky 13193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13194T: git git://linuxtv.org/mkrufky/tuners.git 13195F: drivers/media/tuners/mxl5007t.* 13196 13197MXSFB DRM DRIVER 13198M: Marek Vasut <marex@denx.de> 13199M: Stefan Agner <stefan@agner.ch> 13200L: dri-devel@lists.freedesktop.org 13201S: Supported 13202T: git git://anongit.freedesktop.org/drm/drm-misc 13203F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13204F: drivers/gpu/drm/mxsfb/ 13205 13206MYLEX DAC960 PCI RAID Controller 13207M: Hannes Reinecke <hare@kernel.org> 13208L: linux-scsi@vger.kernel.org 13209S: Supported 13210F: drivers/scsi/myrb.* 13211F: drivers/scsi/myrs.* 13212 13213MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13214M: Chris Lee <christopher.lee@cspi.com> 13215L: netdev@vger.kernel.org 13216S: Supported 13217W: https://www.cspi.com/ethernet-products/support/downloads/ 13218F: drivers/net/ethernet/myricom/myri10ge/ 13219 13220NAND FLASH SUBSYSTEM 13221M: Miquel Raynal <miquel.raynal@bootlin.com> 13222R: Richard Weinberger <richard@nod.at> 13223L: linux-mtd@lists.infradead.org 13224S: Maintained 13225W: http://www.linux-mtd.infradead.org/ 13226Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13227C: irc://irc.oftc.net/mtd 13228T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13229F: drivers/mtd/nand/ 13230F: include/linux/mtd/*nand*.h 13231 13232NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13233M: Daniel Mack <zonque@gmail.com> 13234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13235S: Maintained 13236W: http://www.native-instruments.com 13237F: sound/usb/caiaq/ 13238 13239NATSEMI ETHERNET DRIVER (DP8381x) 13240S: Orphan 13241F: drivers/net/ethernet/natsemi/natsemi.c 13242 13243NCR 5380 SCSI DRIVERS 13244M: Finn Thain <fthain@linux-m68k.org> 13245M: Michael Schmitz <schmitzmic@gmail.com> 13246L: linux-scsi@vger.kernel.org 13247S: Maintained 13248F: Documentation/scsi/g_NCR5380.rst 13249F: drivers/scsi/NCR5380.* 13250F: drivers/scsi/arm/cumana_1.c 13251F: drivers/scsi/arm/oak.c 13252F: drivers/scsi/atari_scsi.* 13253F: drivers/scsi/dmx3191d.c 13254F: drivers/scsi/g_NCR5380.* 13255F: drivers/scsi/mac_scsi.* 13256F: drivers/scsi/sun3_scsi.* 13257F: drivers/scsi/sun3_scsi_vme.c 13258 13259NCSI LIBRARY 13260M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13261S: Maintained 13262F: net/ncsi/ 13263 13264NCT6775 HARDWARE MONITOR DRIVER 13265M: Guenter Roeck <linux@roeck-us.net> 13266L: linux-hwmon@vger.kernel.org 13267S: Maintained 13268F: Documentation/hwmon/nct6775.rst 13269F: drivers/hwmon/nct6775.c 13270 13271NETDEVSIM 13272M: Jakub Kicinski <kuba@kernel.org> 13273S: Maintained 13274F: drivers/net/netdevsim/* 13275 13276NETEM NETWORK EMULATOR 13277M: Stephen Hemminger <stephen@networkplumber.org> 13278L: netdev@vger.kernel.org 13279S: Maintained 13280F: net/sched/sch_netem.c 13281 13282NETERION 10GbE DRIVERS (s2io/vxge) 13283M: Jon Mason <jdmason@kudzu.us> 13284L: netdev@vger.kernel.org 13285S: Supported 13286F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13287F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13288F: drivers/net/ethernet/neterion/ 13289 13290NETFILTER 13291M: Pablo Neira Ayuso <pablo@netfilter.org> 13292M: Jozsef Kadlecsik <kadlec@netfilter.org> 13293M: Florian Westphal <fw@strlen.de> 13294L: netfilter-devel@vger.kernel.org 13295L: coreteam@netfilter.org 13296S: Maintained 13297W: http://www.netfilter.org/ 13298W: http://www.iptables.org/ 13299W: http://www.nftables.org/ 13300Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13301C: irc://irc.libera.chat/netfilter 13302T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13304F: include/linux/netfilter* 13305F: include/linux/netfilter/ 13306F: include/net/netfilter/ 13307F: include/uapi/linux/netfilter* 13308F: include/uapi/linux/netfilter/ 13309F: net/*/netfilter.c 13310F: net/*/netfilter/ 13311F: net/bridge/br_netfilter*.c 13312F: net/netfilter/ 13313 13314NETROM NETWORK LAYER 13315M: Ralf Baechle <ralf@linux-mips.org> 13316L: linux-hams@vger.kernel.org 13317S: Maintained 13318W: http://www.linux-ax25.org/ 13319F: include/net/netrom.h 13320F: include/uapi/linux/netrom.h 13321F: net/netrom/ 13322 13323NETRONIX EMBEDDED CONTROLLER 13324M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13325S: Maintained 13326F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13327F: drivers/mfd/ntxec.c 13328F: drivers/pwm/pwm-ntxec.c 13329F: drivers/rtc/rtc-ntxec.c 13330F: include/linux/mfd/ntxec.h 13331 13332NETRONOME ETHERNET DRIVERS 13333M: Simon Horman <simon.horman@corigine.com> 13334R: Jakub Kicinski <kuba@kernel.org> 13335L: oss-drivers@corigine.com 13336S: Maintained 13337F: drivers/net/ethernet/netronome/ 13338 13339NETWORK BLOCK DEVICE (NBD) 13340M: Josef Bacik <josef@toxicpanda.com> 13341L: linux-block@vger.kernel.org 13342L: nbd@other.debian.org 13343S: Maintained 13344F: Documentation/admin-guide/blockdev/nbd.rst 13345F: drivers/block/nbd.c 13346F: include/trace/events/nbd.h 13347F: include/uapi/linux/nbd.h 13348 13349NETWORK DROP MONITOR 13350M: Neil Horman <nhorman@tuxdriver.com> 13351L: netdev@vger.kernel.org 13352S: Maintained 13353W: https://fedorahosted.org/dropwatch/ 13354F: include/uapi/linux/net_dropmon.h 13355F: net/core/drop_monitor.c 13356 13357NETWORKING DRIVERS 13358M: "David S. Miller" <davem@davemloft.net> 13359M: Jakub Kicinski <kuba@kernel.org> 13360L: netdev@vger.kernel.org 13361S: Maintained 13362Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13365F: Documentation/devicetree/bindings/net/ 13366F: drivers/connector/ 13367F: drivers/net/ 13368F: include/linux/etherdevice.h 13369F: include/linux/fcdevice.h 13370F: include/linux/fddidevice.h 13371F: include/linux/hippidevice.h 13372F: include/linux/if_* 13373F: include/linux/inetdevice.h 13374F: include/linux/netdevice.h 13375F: include/uapi/linux/if_* 13376F: include/uapi/linux/netdevice.h 13377 13378NETWORKING DRIVERS (WIRELESS) 13379M: Kalle Valo <kvalo@kernel.org> 13380L: linux-wireless@vger.kernel.org 13381S: Maintained 13382W: https://wireless.wiki.kernel.org/ 13383Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13385T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13386F: Documentation/devicetree/bindings/net/wireless/ 13387F: drivers/net/wireless/ 13388 13389NETWORKING [DSA] 13390M: Andrew Lunn <andrew@lunn.ch> 13391M: Vivien Didelot <vivien.didelot@gmail.com> 13392M: Florian Fainelli <f.fainelli@gmail.com> 13393M: Vladimir Oltean <olteanv@gmail.com> 13394S: Maintained 13395F: Documentation/devicetree/bindings/net/dsa/ 13396F: drivers/net/dsa/ 13397F: include/linux/dsa/ 13398F: include/linux/platform_data/dsa.h 13399F: include/net/dsa.h 13400F: net/dsa/ 13401F: tools/testing/selftests/drivers/net/dsa/ 13402 13403NETWORKING [GENERAL] 13404M: "David S. Miller" <davem@davemloft.net> 13405M: Jakub Kicinski <kuba@kernel.org> 13406L: netdev@vger.kernel.org 13407S: Maintained 13408Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13409B: mailto:netdev@vger.kernel.org 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13412F: Documentation/networking/ 13413F: include/linux/in.h 13414F: include/linux/net.h 13415F: include/linux/netdevice.h 13416F: include/net/ 13417F: include/uapi/linux/in.h 13418F: include/uapi/linux/net.h 13419F: include/uapi/linux/net_namespace.h 13420F: include/uapi/linux/netdevice.h 13421F: lib/net_utils.c 13422F: lib/random32.c 13423F: net/ 13424F: tools/testing/selftests/net/ 13425 13426NETWORKING [IPSEC] 13427M: Steffen Klassert <steffen.klassert@secunet.com> 13428M: Herbert Xu <herbert@gondor.apana.org.au> 13429M: "David S. Miller" <davem@davemloft.net> 13430L: netdev@vger.kernel.org 13431S: Maintained 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13433T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13434F: include/net/xfrm.h 13435F: include/uapi/linux/xfrm.h 13436F: net/ipv4/ah4.c 13437F: net/ipv4/esp4* 13438F: net/ipv4/ip_vti.c 13439F: net/ipv4/ipcomp.c 13440F: net/ipv4/xfrm* 13441F: net/ipv6/ah6.c 13442F: net/ipv6/esp6* 13443F: net/ipv6/ip6_vti.c 13444F: net/ipv6/ipcomp6.c 13445F: net/ipv6/xfrm* 13446F: net/key/ 13447F: net/xfrm/ 13448F: tools/testing/selftests/net/ipsec.c 13449 13450NETWORKING [IPv4/IPv6] 13451M: "David S. Miller" <davem@davemloft.net> 13452M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13453M: David Ahern <dsahern@kernel.org> 13454L: netdev@vger.kernel.org 13455S: Maintained 13456T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13457F: arch/x86/net/* 13458F: include/linux/ip.h 13459F: include/linux/ipv6* 13460F: include/net/fib* 13461F: include/net/ip* 13462F: include/net/route.h 13463F: net/ipv4/ 13464F: net/ipv6/ 13465 13466NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13467M: Paul Moore <paul@paul-moore.com> 13468L: netdev@vger.kernel.org 13469L: linux-security-module@vger.kernel.org 13470S: Maintained 13471W: https://github.com/netlabel 13472F: Documentation/netlabel/ 13473F: include/net/calipso.h 13474F: include/net/cipso_ipv4.h 13475F: include/net/netlabel.h 13476F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13477F: include/uapi/linux/netfilter/xt_SECMARK.h 13478F: net/ipv4/cipso_ipv4.c 13479F: net/ipv6/calipso.c 13480F: net/netfilter/xt_CONNSECMARK.c 13481F: net/netfilter/xt_SECMARK.c 13482F: net/netlabel/ 13483 13484NETWORKING [MPTCP] 13485M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13486M: Matthieu Baerts <matthieu.baerts@tessares.net> 13487L: netdev@vger.kernel.org 13488L: mptcp@lists.linux.dev 13489S: Maintained 13490W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13491B: https://github.com/multipath-tcp/mptcp_net-next/issues 13492F: Documentation/networking/mptcp-sysctl.rst 13493F: include/net/mptcp.h 13494F: include/trace/events/mptcp.h 13495F: include/uapi/linux/mptcp.h 13496F: net/mptcp/ 13497F: tools/testing/selftests/net/mptcp/ 13498 13499NETWORKING [TCP] 13500M: Eric Dumazet <edumazet@google.com> 13501L: netdev@vger.kernel.org 13502S: Maintained 13503F: include/linux/tcp.h 13504F: include/net/tcp.h 13505F: include/trace/events/tcp.h 13506F: include/uapi/linux/tcp.h 13507F: net/ipv4/syncookies.c 13508F: net/ipv4/tcp*.c 13509F: net/ipv6/syncookies.c 13510F: net/ipv6/tcp*.c 13511 13512NETWORKING [TLS] 13513M: Boris Pismenny <borisp@nvidia.com> 13514M: John Fastabend <john.fastabend@gmail.com> 13515M: Daniel Borkmann <daniel@iogearbox.net> 13516M: Jakub Kicinski <kuba@kernel.org> 13517L: netdev@vger.kernel.org 13518S: Maintained 13519F: include/net/tls.h 13520F: include/uapi/linux/tls.h 13521F: net/tls/* 13522 13523NETXEN (1/10) GbE SUPPORT 13524M: Manish Chopra <manishc@marvell.com> 13525M: Rahul Verma <rahulv@marvell.com> 13526M: GR-Linux-NIC-Dev@marvell.com 13527L: netdev@vger.kernel.org 13528S: Supported 13529F: drivers/net/ethernet/qlogic/netxen/ 13530 13531NET_FAILOVER MODULE 13532M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13533L: netdev@vger.kernel.org 13534S: Supported 13535F: Documentation/networking/net_failover.rst 13536F: drivers/net/net_failover.c 13537F: include/net/net_failover.h 13538 13539NEXTHOP 13540M: David Ahern <dsahern@kernel.org> 13541L: netdev@vger.kernel.org 13542S: Maintained 13543F: include/net/netns/nexthop.h 13544F: include/net/nexthop.h 13545F: include/uapi/linux/nexthop.h 13546F: net/ipv4/nexthop.c 13547 13548NFC SUBSYSTEM 13549M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13550L: linux-nfc@lists.01.org (subscribers-only) 13551L: netdev@vger.kernel.org 13552S: Maintained 13553F: Documentation/devicetree/bindings/net/nfc/ 13554F: drivers/nfc/ 13555F: include/linux/platform_data/nfcmrvl.h 13556F: include/net/nfc/ 13557F: include/uapi/linux/nfc.h 13558F: net/nfc/ 13559 13560NFC VIRTUAL NCI DEVICE DRIVER 13561M: Bongsu Jeon <bongsu.jeon@samsung.com> 13562L: netdev@vger.kernel.org 13563L: linux-nfc@lists.01.org (subscribers-only) 13564S: Supported 13565F: drivers/nfc/virtual_ncidev.c 13566F: tools/testing/selftests/nci/ 13567 13568NFS, SUNRPC, AND LOCKD CLIENTS 13569M: Trond Myklebust <trond.myklebust@hammerspace.com> 13570M: Anna Schumaker <anna.schumaker@netapp.com> 13571L: linux-nfs@vger.kernel.org 13572S: Maintained 13573W: http://client.linux-nfs.org 13574T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13575F: fs/lockd/ 13576F: fs/nfs/ 13577F: fs/nfs_common/ 13578F: include/linux/lockd/ 13579F: include/linux/nfs* 13580F: include/linux/sunrpc/ 13581F: include/uapi/linux/nfs* 13582F: include/uapi/linux/sunrpc/ 13583F: net/sunrpc/ 13584F: Documentation/filesystems/nfs/ 13585 13586NILFS2 FILESYSTEM 13587M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13588L: linux-nilfs@vger.kernel.org 13589S: Supported 13590W: https://nilfs.sourceforge.io/ 13591W: https://nilfs.osdn.jp/ 13592T: git git://github.com/konis/nilfs2.git 13593F: Documentation/filesystems/nilfs2.rst 13594F: fs/nilfs2/ 13595F: include/trace/events/nilfs2.h 13596F: include/uapi/linux/nilfs2_api.h 13597F: include/uapi/linux/nilfs2_ondisk.h 13598 13599NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13600M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13601S: Maintained 13602W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13603F: Documentation/scsi/NinjaSCSI.rst 13604F: drivers/scsi/pcmcia/nsp_* 13605 13606NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13607M: GOTO Masanori <gotom@debian.or.jp> 13608M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13609S: Maintained 13610W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13611F: Documentation/scsi/NinjaSCSI.rst 13612F: drivers/scsi/nsp32* 13613 13614NINTENDO HID DRIVER 13615M: Daniel J. Ogorchock <djogorchock@gmail.com> 13616L: linux-input@vger.kernel.org 13617S: Maintained 13618F: drivers/hid/hid-nintendo* 13619 13620NIOS2 ARCHITECTURE 13621M: Dinh Nguyen <dinguyen@kernel.org> 13622S: Maintained 13623T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13624F: arch/nios2/ 13625 13626NITRO ENCLAVES (NE) 13627M: Andra Paraschiv <andraprs@amazon.com> 13628M: Alexandru Vasile <lexnv@amazon.com> 13629M: Alexandru Ciobotaru <alcioa@amazon.com> 13630L: linux-kernel@vger.kernel.org 13631S: Supported 13632W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13633F: Documentation/virt/ne_overview.rst 13634F: drivers/virt/nitro_enclaves/ 13635F: include/linux/nitro_enclaves.h 13636F: include/uapi/linux/nitro_enclaves.h 13637F: samples/nitro_enclaves/ 13638 13639NOHZ, DYNTICKS SUPPORT 13640M: Frederic Weisbecker <fweisbec@gmail.com> 13641M: Thomas Gleixner <tglx@linutronix.de> 13642M: Ingo Molnar <mingo@kernel.org> 13643L: linux-kernel@vger.kernel.org 13644S: Maintained 13645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13646F: include/linux/sched/nohz.h 13647F: include/linux/tick.h 13648F: kernel/time/tick*.* 13649 13650NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13651M: Pavel Machek <pavel@ucw.cz> 13652M: Sakari Ailus <sakari.ailus@iki.fi> 13653L: linux-media@vger.kernel.org 13654S: Maintained 13655F: drivers/media/i2c/ad5820.c 13656F: drivers/media/i2c/et8ek8 13657 13658NOKIA N900 POWER SUPPLY DRIVERS 13659R: Pali Rohár <pali@kernel.org> 13660F: drivers/power/supply/bq2415x_charger.c 13661F: drivers/power/supply/bq27xxx_battery.c 13662F: drivers/power/supply/bq27xxx_battery_i2c.c 13663F: drivers/power/supply/isp1704_charger.c 13664F: drivers/power/supply/rx51_battery.c 13665F: include/linux/power/bq2415x_charger.h 13666F: include/linux/power/bq27xxx_battery.h 13667 13668NOLIBC HEADER FILE 13669M: Willy Tarreau <w@1wt.eu> 13670S: Maintained 13671T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13672F: tools/include/nolibc/ 13673 13674NSDEPS 13675M: Matthias Maennich <maennich@google.com> 13676S: Maintained 13677F: Documentation/core-api/symbol-namespaces.rst 13678F: scripts/nsdeps 13679 13680NTB AMD DRIVER 13681M: Sanjay R Mehta <sanju.mehta@amd.com> 13682M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13683L: linux-ntb@googlegroups.com 13684S: Supported 13685F: drivers/ntb/hw/amd/ 13686 13687NTB DRIVER CORE 13688M: Jon Mason <jdmason@kudzu.us> 13689M: Dave Jiang <dave.jiang@intel.com> 13690M: Allen Hubbe <allenbh@gmail.com> 13691L: linux-ntb@googlegroups.com 13692S: Supported 13693W: https://github.com/jonmason/ntb/wiki 13694T: git git://github.com/jonmason/ntb.git 13695F: drivers/net/ntb_netdev.c 13696F: drivers/ntb/ 13697F: include/linux/ntb.h 13698F: include/linux/ntb_transport.h 13699F: tools/testing/selftests/ntb/ 13700 13701NTB IDT DRIVER 13702M: Serge Semin <fancer.lancer@gmail.com> 13703L: linux-ntb@googlegroups.com 13704S: Supported 13705F: drivers/ntb/hw/idt/ 13706 13707NTB INTEL DRIVER 13708M: Dave Jiang <dave.jiang@intel.com> 13709L: linux-ntb@googlegroups.com 13710S: Supported 13711W: https://github.com/davejiang/linux/wiki 13712T: git https://github.com/davejiang/linux.git 13713F: drivers/ntb/hw/intel/ 13714 13715NTFS FILESYSTEM 13716M: Anton Altaparmakov <anton@tuxera.com> 13717L: linux-ntfs-dev@lists.sourceforge.net 13718S: Supported 13719W: http://www.tuxera.com/ 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13721F: Documentation/filesystems/ntfs.rst 13722F: fs/ntfs/ 13723 13724NTFS3 FILESYSTEM 13725M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13726L: ntfs3@lists.linux.dev 13727S: Supported 13728W: http://www.paragon-software.com/ 13729T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13730F: Documentation/filesystems/ntfs3.rst 13731F: fs/ntfs3/ 13732 13733NUBUS SUBSYSTEM 13734M: Finn Thain <fthain@linux-m68k.org> 13735L: linux-m68k@lists.linux-m68k.org 13736S: Maintained 13737F: arch/*/include/asm/nubus.h 13738F: drivers/nubus/ 13739F: include/linux/nubus.h 13740F: include/uapi/linux/nubus.h 13741 13742NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13743M: Antonino Daplas <adaplas@gmail.com> 13744L: linux-fbdev@vger.kernel.org 13745S: Maintained 13746F: drivers/video/fbdev/nvidia/ 13747F: drivers/video/fbdev/riva/ 13748 13749NVIDIA WMI EC BACKLIGHT DRIVER 13750M: Daniel Dadap <ddadap@nvidia.com> 13751L: platform-driver-x86@vger.kernel.org 13752S: Supported 13753F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13754 13755NVM EXPRESS DRIVER 13756M: Keith Busch <kbusch@kernel.org> 13757M: Jens Axboe <axboe@fb.com> 13758M: Christoph Hellwig <hch@lst.de> 13759M: Sagi Grimberg <sagi@grimberg.me> 13760L: linux-nvme@lists.infradead.org 13761S: Supported 13762W: http://git.infradead.org/nvme.git 13763T: git://git.infradead.org/nvme.git 13764F: drivers/nvme/host/ 13765F: include/linux/nvme.h 13766F: include/uapi/linux/nvme_ioctl.h 13767 13768NVM EXPRESS FC TRANSPORT DRIVERS 13769M: James Smart <james.smart@broadcom.com> 13770L: linux-nvme@lists.infradead.org 13771S: Supported 13772F: drivers/nvme/host/fc.c 13773F: drivers/nvme/target/fc.c 13774F: drivers/nvme/target/fcloop.c 13775F: include/linux/nvme-fc-driver.h 13776F: include/linux/nvme-fc.h 13777 13778NVM EXPRESS TARGET DRIVER 13779M: Christoph Hellwig <hch@lst.de> 13780M: Sagi Grimberg <sagi@grimberg.me> 13781M: Chaitanya Kulkarni <kch@nvidia.com> 13782L: linux-nvme@lists.infradead.org 13783S: Supported 13784W: http://git.infradead.org/nvme.git 13785T: git://git.infradead.org/nvme.git 13786F: drivers/nvme/target/ 13787 13788NVMEM FRAMEWORK 13789M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13790S: Maintained 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13792F: Documentation/ABI/stable/sysfs-bus-nvmem 13793F: Documentation/devicetree/bindings/nvmem/ 13794F: drivers/nvmem/ 13795F: include/linux/nvmem-consumer.h 13796F: include/linux/nvmem-provider.h 13797 13798NXP C45 TJA11XX PHY DRIVER 13799M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13800L: netdev@vger.kernel.org 13801S: Maintained 13802F: drivers/net/phy/nxp-c45-tja11xx.c 13803 13804NXP FSPI DRIVER 13805M: Ashish Kumar <ashish.kumar@nxp.com> 13806R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13807L: linux-spi@vger.kernel.org 13808S: Maintained 13809F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13810F: drivers/spi/spi-nxp-fspi.c 13811 13812NXP FXAS21002C DRIVER 13813M: Rui Miguel Silva <rmfrfs@gmail.com> 13814L: linux-iio@vger.kernel.org 13815S: Maintained 13816F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13817F: drivers/iio/gyro/fxas21002c.h 13818F: drivers/iio/gyro/fxas21002c_core.c 13819F: drivers/iio/gyro/fxas21002c_i2c.c 13820F: drivers/iio/gyro/fxas21002c_spi.c 13821 13822NXP i.MX CLOCK DRIVERS 13823M: Abel Vesa <abel.vesa@nxp.com> 13824L: linux-clk@vger.kernel.org 13825L: linux-imx@nxp.com 13826S: Maintained 13827F: drivers/clk/imx/ 13828 13829NXP i.MX 8MQ DCSS DRIVER 13830M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13831R: Lucas Stach <l.stach@pengutronix.de> 13832L: dri-devel@lists.freedesktop.org 13833S: Maintained 13834F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13835F: drivers/gpu/drm/imx/dcss/ 13836 13837NXP i.MX 8QXP ADC DRIVER 13838M: Cai Huoqing <cai.huoqing@linux.dev> 13839M: Haibo Chen <haibo.chen@nxp.com> 13840L: linux-imx@nxp.com 13841L: linux-iio@vger.kernel.org 13842S: Maintained 13843F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13844F: drivers/iio/adc/imx8qxp-adc.c 13845 13846NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13847M: Haibo Chen <haibo.chen@nxp.com> 13848L: linux-iio@vger.kernel.org 13849L: linux-imx@nxp.com 13850S: Maintained 13851F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13852F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13853F: drivers/iio/adc/imx7d_adc.c 13854F: drivers/iio/adc/vf610_adc.c 13855 13856NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13857M: Jagan Teki <jagan@amarulasolutions.com> 13858S: Maintained 13859F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13860F: drivers/regulator/pf8x00-regulator.c 13861 13862NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13863M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13864L: linux-kernel@vger.kernel.org 13865S: Maintained 13866F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13867F: drivers/extcon/extcon-ptn5150.c 13868 13869NXP SGTL5000 DRIVER 13870M: Fabio Estevam <festevam@gmail.com> 13871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13872S: Maintained 13873F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13874F: sound/soc/codecs/sgtl5000* 13875 13876NXP SJA1105 ETHERNET SWITCH DRIVER 13877M: Vladimir Oltean <olteanv@gmail.com> 13878L: linux-kernel@vger.kernel.org 13879S: Maintained 13880F: drivers/net/dsa/sja1105 13881F: drivers/net/pcs/pcs-xpcs-nxp.c 13882 13883NXP TDA998X DRM DRIVER 13884M: Russell King <linux@armlinux.org.uk> 13885S: Maintained 13886T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13887T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13888F: drivers/gpu/drm/i2c/tda998x_drv.c 13889F: include/drm/i2c/tda998x.h 13890F: include/dt-bindings/display/tda998x.h 13891K: "nxp,tda998x" 13892 13893NXP TFA9879 DRIVER 13894M: Peter Rosin <peda@axentia.se> 13895L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13896S: Maintained 13897F: Documentation/devicetree/bindings/sound/tfa9879.txt 13898F: sound/soc/codecs/tfa9879* 13899 13900NXP/Goodix TFA989X (TFA1) DRIVER 13901M: Stephan Gerhold <stephan@gerhold.net> 13902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13903S: Maintained 13904F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13905F: sound/soc/codecs/tfa989x.c 13906 13907NXP-NCI NFC DRIVER 13908R: Charles Gorand <charles.gorand@effinnov.com> 13909L: linux-nfc@lists.01.org (subscribers-only) 13910S: Supported 13911F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13912F: drivers/nfc/nxp-nci 13913 13914NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13915M: Mirela Rabulea <mirela.rabulea@nxp.com> 13916R: NXP Linux Team <linux-imx@nxp.com> 13917L: linux-media@vger.kernel.org 13918S: Maintained 13919F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13920F: drivers/media/platform/imx-jpeg 13921 13922NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13923M: Jonas Malaco <jonas@protocubo.io> 13924L: linux-hwmon@vger.kernel.org 13925S: Maintained 13926F: Documentation/hwmon/nzxt-kraken2.rst 13927F: drivers/hwmon/nzxt-kraken2.c 13928 13929NZXT-SMART2 HARDWARE MONITORING DRIVER 13930M: Aleksandr Mezin <mezin.alexander@gmail.com> 13931L: linux-hwmon@vger.kernel.org 13932S: Maintained 13933F: Documentation/hwmon/nzxt-smart2.rst 13934F: drivers/hwmon/nzxt-smart2.c 13935 13936OBJAGG 13937M: Jiri Pirko <jiri@nvidia.com> 13938L: netdev@vger.kernel.org 13939S: Supported 13940F: include/linux/objagg.h 13941F: lib/objagg.c 13942F: lib/test_objagg.c 13943 13944OBJTOOL 13945M: Josh Poimboeuf <jpoimboe@redhat.com> 13946M: Peter Zijlstra <peterz@infradead.org> 13947S: Supported 13948F: tools/objtool/ 13949F: include/linux/objtool.h 13950 13951OCELOT ETHERNET SWITCH DRIVER 13952M: Vladimir Oltean <vladimir.oltean@nxp.com> 13953M: Claudiu Manoil <claudiu.manoil@nxp.com> 13954M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13955M: UNGLinuxDriver@microchip.com 13956L: netdev@vger.kernel.org 13957S: Supported 13958F: drivers/net/dsa/ocelot/* 13959F: drivers/net/ethernet/mscc/ 13960F: include/soc/mscc/ocelot* 13961F: net/dsa/tag_ocelot.c 13962F: net/dsa/tag_ocelot_8021q.c 13963F: tools/testing/selftests/drivers/net/ocelot/* 13964 13965OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13966M: Frederic Barrat <fbarrat@linux.ibm.com> 13967M: Andrew Donnellan <ajd@linux.ibm.com> 13968L: linuxppc-dev@lists.ozlabs.org 13969S: Supported 13970F: Documentation/userspace-api/accelerators/ocxl.rst 13971F: arch/powerpc/include/asm/pnv-ocxl.h 13972F: arch/powerpc/platforms/powernv/ocxl.c 13973F: drivers/misc/ocxl/ 13974F: include/misc/ocxl* 13975F: include/uapi/misc/ocxl.h 13976 13977OMAP AUDIO SUPPORT 13978M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13979M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13981L: linux-omap@vger.kernel.org 13982S: Maintained 13983F: sound/soc/ti/n810.c 13984F: sound/soc/ti/omap* 13985F: sound/soc/ti/rx51.c 13986F: sound/soc/ti/sdma-pcm.* 13987 13988OMAP CLOCK FRAMEWORK SUPPORT 13989M: Paul Walmsley <paul@pwsan.com> 13990L: linux-omap@vger.kernel.org 13991S: Maintained 13992F: arch/arm/*omap*/*clock* 13993 13994OMAP DEVICE TREE SUPPORT 13995M: Benoît Cousson <bcousson@baylibre.com> 13996M: Tony Lindgren <tony@atomide.com> 13997L: linux-omap@vger.kernel.org 13998L: devicetree@vger.kernel.org 13999S: Maintained 14000F: arch/arm/boot/dts/*am3* 14001F: arch/arm/boot/dts/*am4* 14002F: arch/arm/boot/dts/*am5* 14003F: arch/arm/boot/dts/*dra7* 14004F: arch/arm/boot/dts/*omap* 14005F: arch/arm/boot/dts/logicpd-som-lv* 14006F: arch/arm/boot/dts/logicpd-torpedo* 14007 14008OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14009L: linux-omap@vger.kernel.org 14010L: linux-fbdev@vger.kernel.org 14011S: Orphan 14012F: Documentation/arm/omap/dss.rst 14013F: drivers/video/fbdev/omap2/ 14014 14015OMAP FRAMEBUFFER SUPPORT 14016L: linux-fbdev@vger.kernel.org 14017L: linux-omap@vger.kernel.org 14018S: Orphan 14019F: drivers/video/fbdev/omap/ 14020 14021OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14022M: Roger Quadros <rogerq@kernel.org> 14023M: Tony Lindgren <tony@atomide.com> 14024L: linux-omap@vger.kernel.org 14025S: Maintained 14026F: arch/arm/mach-omap2/*gpmc* 14027F: drivers/memory/omap-gpmc.c 14028 14029OMAP GPIO DRIVER 14030M: Grygorii Strashko <grygorii.strashko@ti.com> 14031M: Santosh Shilimkar <ssantosh@kernel.org> 14032M: Kevin Hilman <khilman@kernel.org> 14033L: linux-omap@vger.kernel.org 14034S: Maintained 14035F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14036F: drivers/gpio/gpio-omap.c 14037 14038OMAP HARDWARE SPINLOCK SUPPORT 14039M: Ohad Ben-Cohen <ohad@wizery.com> 14040L: linux-omap@vger.kernel.org 14041S: Maintained 14042F: drivers/hwspinlock/omap_hwspinlock.c 14043 14044OMAP HS MMC SUPPORT 14045L: linux-mmc@vger.kernel.org 14046L: linux-omap@vger.kernel.org 14047S: Orphan 14048F: drivers/mmc/host/omap_hsmmc.c 14049 14050OMAP HWMOD DATA 14051M: Paul Walmsley <paul@pwsan.com> 14052L: linux-omap@vger.kernel.org 14053S: Maintained 14054F: arch/arm/mach-omap2/omap_hwmod*data* 14055 14056OMAP HWMOD SUPPORT 14057M: Benoît Cousson <bcousson@baylibre.com> 14058M: Paul Walmsley <paul@pwsan.com> 14059L: linux-omap@vger.kernel.org 14060S: Maintained 14061F: arch/arm/mach-omap2/omap_hwmod.* 14062 14063OMAP I2C DRIVER 14064M: Vignesh R <vigneshr@ti.com> 14065L: linux-omap@vger.kernel.org 14066L: linux-i2c@vger.kernel.org 14067S: Maintained 14068F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14069F: drivers/i2c/busses/i2c-omap.c 14070 14071OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14072M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14073L: linux-media@vger.kernel.org 14074S: Maintained 14075F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14076F: drivers/media/platform/omap3isp/ 14077F: drivers/staging/media/omap4iss/ 14078 14079OMAP MMC SUPPORT 14080M: Aaro Koskinen <aaro.koskinen@iki.fi> 14081L: linux-omap@vger.kernel.org 14082S: Odd Fixes 14083F: drivers/mmc/host/omap.c 14084 14085OMAP POWER MANAGEMENT SUPPORT 14086M: Kevin Hilman <khilman@kernel.org> 14087L: linux-omap@vger.kernel.org 14088S: Maintained 14089F: arch/arm/*omap*/*pm* 14090F: drivers/cpufreq/omap-cpufreq.c 14091 14092OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14093M: Rajendra Nayak <rnayak@codeaurora.org> 14094M: Paul Walmsley <paul@pwsan.com> 14095L: linux-omap@vger.kernel.org 14096S: Maintained 14097F: arch/arm/mach-omap2/prm* 14098 14099OMAP RANDOM NUMBER GENERATOR SUPPORT 14100M: Deepak Saxena <dsaxena@plexity.net> 14101S: Maintained 14102F: drivers/char/hw_random/omap-rng.c 14103 14104OMAP USB SUPPORT 14105L: linux-usb@vger.kernel.org 14106L: linux-omap@vger.kernel.org 14107S: Orphan 14108F: arch/arm/*omap*/usb* 14109F: drivers/usb/*/*omap* 14110 14111OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14112M: Mark Jackson <mpfj@newflow.co.uk> 14113L: linux-omap@vger.kernel.org 14114S: Maintained 14115F: arch/arm/boot/dts/am335x-nano.dts 14116 14117OMAP1 SUPPORT 14118M: Aaro Koskinen <aaro.koskinen@iki.fi> 14119M: Tony Lindgren <tony@atomide.com> 14120L: linux-omap@vger.kernel.org 14121S: Maintained 14122Q: http://patchwork.kernel.org/project/linux-omap/list/ 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14124F: arch/arm/configs/omap1_defconfig 14125F: arch/arm/mach-omap1/ 14126F: arch/arm/plat-omap/ 14127F: drivers/i2c/busses/i2c-omap.c 14128F: include/linux/platform_data/ams-delta-fiq.h 14129F: include/linux/platform_data/i2c-omap.h 14130 14131OMAP2+ SUPPORT 14132M: Tony Lindgren <tony@atomide.com> 14133L: linux-omap@vger.kernel.org 14134S: Maintained 14135W: http://www.muru.com/linux/omap/ 14136W: http://linux.omap.com/ 14137Q: http://patchwork.kernel.org/project/linux-omap/list/ 14138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14139F: arch/arm/configs/omap2plus_defconfig 14140F: arch/arm/mach-omap2/ 14141F: arch/arm/plat-omap/ 14142F: drivers/bus/ti-sysc.c 14143F: drivers/i2c/busses/i2c-omap.c 14144F: drivers/irqchip/irq-omap-intc.c 14145F: drivers/mfd/*omap*.c 14146F: drivers/mfd/menelaus.c 14147F: drivers/mfd/palmas.c 14148F: drivers/mfd/tps65217.c 14149F: drivers/mfd/tps65218.c 14150F: drivers/mfd/tps65910.c 14151F: drivers/mfd/twl-core.[ch] 14152F: drivers/mfd/twl4030*.c 14153F: drivers/mfd/twl6030*.c 14154F: drivers/mfd/twl6040*.c 14155F: drivers/regulator/palmas-regulator*.c 14156F: drivers/regulator/pbias-regulator.c 14157F: drivers/regulator/tps65217-regulator.c 14158F: drivers/regulator/tps65218-regulator.c 14159F: drivers/regulator/tps65910-regulator.c 14160F: drivers/regulator/twl-regulator.c 14161F: drivers/regulator/twl6030-regulator.c 14162F: include/linux/platform_data/i2c-omap.h 14163F: include/linux/platform_data/ti-sysc.h 14164 14165OMFS FILESYSTEM 14166M: Bob Copeland <me@bobcopeland.com> 14167L: linux-karma-devel@lists.sourceforge.net 14168S: Maintained 14169F: Documentation/filesystems/omfs.rst 14170F: fs/omfs/ 14171 14172OMNIKEY CARDMAN 4000 DRIVER 14173M: Harald Welte <laforge@gnumonks.org> 14174S: Maintained 14175F: drivers/char/pcmcia/cm4000_cs.c 14176F: include/linux/cm4000_cs.h 14177F: include/uapi/linux/cm4000_cs.h 14178 14179OMNIKEY CARDMAN 4040 DRIVER 14180M: Harald Welte <laforge@gnumonks.org> 14181S: Maintained 14182F: drivers/char/pcmcia/cm4040_cs.* 14183 14184OMNIVISION OV02A10 SENSOR DRIVER 14185M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14186L: linux-media@vger.kernel.org 14187S: Maintained 14188T: git git://linuxtv.org/media_tree.git 14189F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14190F: drivers/media/i2c/ov02a10.c 14191 14192OMNIVISION OV13858 SENSOR DRIVER 14193M: Sakari Ailus <sakari.ailus@linux.intel.com> 14194L: linux-media@vger.kernel.org 14195S: Maintained 14196T: git git://linuxtv.org/media_tree.git 14197F: drivers/media/i2c/ov13858.c 14198 14199OMNIVISION OV13B10 SENSOR DRIVER 14200M: Arec Kao <arec.kao@intel.com> 14201L: linux-media@vger.kernel.org 14202S: Maintained 14203T: git git://linuxtv.org/media_tree.git 14204F: drivers/media/i2c/ov13b10.c 14205 14206OMNIVISION OV2680 SENSOR DRIVER 14207M: Rui Miguel Silva <rmfrfs@gmail.com> 14208L: linux-media@vger.kernel.org 14209S: Maintained 14210T: git git://linuxtv.org/media_tree.git 14211F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14212F: drivers/media/i2c/ov2680.c 14213 14214OMNIVISION OV2685 SENSOR DRIVER 14215M: Shunqian Zheng <zhengsq@rock-chips.com> 14216L: linux-media@vger.kernel.org 14217S: Maintained 14218T: git git://linuxtv.org/media_tree.git 14219F: drivers/media/i2c/ov2685.c 14220 14221OMNIVISION OV2740 SENSOR DRIVER 14222M: Tianshu Qiu <tian.shu.qiu@intel.com> 14223R: Shawn Tu <shawnx.tu@intel.com> 14224R: Bingbu Cao <bingbu.cao@intel.com> 14225L: linux-media@vger.kernel.org 14226S: Maintained 14227T: git git://linuxtv.org/media_tree.git 14228F: drivers/media/i2c/ov2740.c 14229 14230OMNIVISION OV5640 SENSOR DRIVER 14231M: Steve Longerbeam <slongerbeam@gmail.com> 14232L: linux-media@vger.kernel.org 14233S: Maintained 14234T: git git://linuxtv.org/media_tree.git 14235F: drivers/media/i2c/ov5640.c 14236 14237OMNIVISION OV5647 SENSOR DRIVER 14238M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14239M: Jacopo Mondi <jacopo@jmondi.org> 14240L: linux-media@vger.kernel.org 14241S: Maintained 14242T: git git://linuxtv.org/media_tree.git 14243F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14244F: drivers/media/i2c/ov5647.c 14245 14246OMNIVISION OV5670 SENSOR DRIVER 14247M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14248L: linux-media@vger.kernel.org 14249S: Maintained 14250T: git git://linuxtv.org/media_tree.git 14251F: drivers/media/i2c/ov5670.c 14252 14253OMNIVISION OV5675 SENSOR DRIVER 14254M: Shawn Tu <shawnx.tu@intel.com> 14255L: linux-media@vger.kernel.org 14256S: Maintained 14257T: git git://linuxtv.org/media_tree.git 14258F: drivers/media/i2c/ov5675.c 14259 14260OMNIVISION OV5693 SENSOR DRIVER 14261M: Daniel Scally <djrscally@gmail.com> 14262L: linux-media@vger.kernel.org 14263S: Maintained 14264T: git git://linuxtv.org/media_tree.git 14265F: drivers/media/i2c/ov5693.c 14266 14267OMNIVISION OV5695 SENSOR DRIVER 14268M: Shunqian Zheng <zhengsq@rock-chips.com> 14269L: linux-media@vger.kernel.org 14270S: Maintained 14271T: git git://linuxtv.org/media_tree.git 14272F: drivers/media/i2c/ov5695.c 14273 14274OMNIVISION OV7670 SENSOR DRIVER 14275L: linux-media@vger.kernel.org 14276S: Orphan 14277T: git git://linuxtv.org/media_tree.git 14278F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14279F: drivers/media/i2c/ov7670.c 14280 14281OMNIVISION OV772x SENSOR DRIVER 14282M: Jacopo Mondi <jacopo@jmondi.org> 14283L: linux-media@vger.kernel.org 14284S: Odd fixes 14285T: git git://linuxtv.org/media_tree.git 14286F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14287F: drivers/media/i2c/ov772x.c 14288F: include/media/i2c/ov772x.h 14289 14290OMNIVISION OV7740 SENSOR DRIVER 14291M: Wenyou Yang <wenyou.yang@microchip.com> 14292L: linux-media@vger.kernel.org 14293S: Maintained 14294T: git git://linuxtv.org/media_tree.git 14295F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14296F: drivers/media/i2c/ov7740.c 14297 14298OMNIVISION OV8856 SENSOR DRIVER 14299M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14300L: linux-media@vger.kernel.org 14301S: Maintained 14302T: git git://linuxtv.org/media_tree.git 14303F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14304F: drivers/media/i2c/ov8856.c 14305 14306OMNIVISION OV9282 SENSOR DRIVER 14307M: Paul J. Murphy <paul.j.murphy@intel.com> 14308M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14309L: linux-media@vger.kernel.org 14310S: Maintained 14311T: git git://linuxtv.org/media_tree.git 14312F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14313F: drivers/media/i2c/ov9282.c 14314 14315OMNIVISION OV9640 SENSOR DRIVER 14316M: Petr Cvek <petrcvekcz@gmail.com> 14317L: linux-media@vger.kernel.org 14318S: Maintained 14319F: drivers/media/i2c/ov9640.* 14320 14321OMNIVISION OV9650 SENSOR DRIVER 14322M: Sakari Ailus <sakari.ailus@linux.intel.com> 14323R: Akinobu Mita <akinobu.mita@gmail.com> 14324R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14325L: linux-media@vger.kernel.org 14326S: Maintained 14327T: git git://linuxtv.org/media_tree.git 14328F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14329F: drivers/media/i2c/ov9650.c 14330 14331OMNIVISION OV9734 SENSOR DRIVER 14332M: Tianshu Qiu <tian.shu.qiu@intel.com> 14333R: Bingbu Cao <bingbu.cao@intel.com> 14334L: linux-media@vger.kernel.org 14335S: Maintained 14336T: git git://linuxtv.org/media_tree.git 14337F: drivers/media/i2c/ov9734.c 14338 14339ONENAND FLASH DRIVER 14340M: Kyungmin Park <kyungmin.park@samsung.com> 14341L: linux-mtd@lists.infradead.org 14342S: Maintained 14343F: drivers/mtd/nand/onenand/ 14344F: include/linux/mtd/onenand*.h 14345 14346ONION OMEGA2+ BOARD 14347M: Harvey Hunt <harveyhuntnexus@gmail.com> 14348L: linux-mips@vger.kernel.org 14349S: Maintained 14350F: arch/mips/boot/dts/ralink/omega2p.dts 14351 14352OP-TEE DRIVER 14353M: Jens Wiklander <jens.wiklander@linaro.org> 14354L: op-tee@lists.trustedfirmware.org 14355S: Maintained 14356F: Documentation/ABI/testing/sysfs-bus-optee-devices 14357F: drivers/tee/optee/ 14358 14359OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14360M: Sumit Garg <sumit.garg@linaro.org> 14361L: op-tee@lists.trustedfirmware.org 14362S: Maintained 14363F: drivers/char/hw_random/optee-rng.c 14364 14365OPA-VNIC DRIVER 14366M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14367M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14368L: linux-rdma@vger.kernel.org 14369S: Supported 14370F: drivers/infiniband/ulp/opa_vnic 14371 14372OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14373M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14374M: Frank Rowand <frowand.list@gmail.com> 14375L: devicetree@vger.kernel.org 14376S: Maintained 14377F: Documentation/devicetree/dynamic-resolution-notes.rst 14378F: Documentation/devicetree/overlay-notes.rst 14379F: drivers/of/overlay.c 14380F: drivers/of/resolver.c 14381K: of_overlay_notifier_ 14382 14383OPEN FIRMWARE AND FLATTENED DEVICE TREE 14384M: Rob Herring <robh+dt@kernel.org> 14385M: Frank Rowand <frowand.list@gmail.com> 14386L: devicetree@vger.kernel.org 14387S: Maintained 14388W: http://www.devicetree.org/ 14389T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14390F: Documentation/ABI/testing/sysfs-firmware-ofw 14391F: drivers/of/ 14392F: include/linux/of*.h 14393F: scripts/dtc/ 14394 14395OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14396M: Rob Herring <robh+dt@kernel.org> 14397L: devicetree@vger.kernel.org 14398S: Maintained 14399Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14400T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14401F: Documentation/devicetree/ 14402F: arch/*/boot/dts/ 14403F: include/dt-bindings/ 14404 14405OPENCOMPUTE PTP CLOCK DRIVER 14406M: Jonathan Lemon <jonathan.lemon@gmail.com> 14407L: netdev@vger.kernel.org 14408S: Maintained 14409F: drivers/ptp/ptp_ocp.c 14410 14411OPENCORES I2C BUS DRIVER 14412M: Peter Korsgaard <peter@korsgaard.com> 14413M: Andrew Lunn <andrew@lunn.ch> 14414L: linux-i2c@vger.kernel.org 14415S: Maintained 14416F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14417F: Documentation/i2c/busses/i2c-ocores.rst 14418F: drivers/i2c/busses/i2c-ocores.c 14419F: include/linux/platform_data/i2c-ocores.h 14420 14421OPENRISC ARCHITECTURE 14422M: Jonas Bonn <jonas@southpole.se> 14423M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14424M: Stafford Horne <shorne@gmail.com> 14425L: openrisc@lists.librecores.org 14426S: Maintained 14427W: http://openrisc.io 14428T: git git://github.com/openrisc/linux.git 14429F: Documentation/devicetree/bindings/openrisc/ 14430F: Documentation/openrisc/ 14431F: arch/openrisc/ 14432F: drivers/irqchip/irq-ompic.c 14433F: drivers/irqchip/irq-or1k-* 14434 14435OPENVSWITCH 14436M: Pravin B Shelar <pshelar@ovn.org> 14437L: netdev@vger.kernel.org 14438L: dev@openvswitch.org 14439S: Maintained 14440W: http://openvswitch.org 14441F: include/uapi/linux/openvswitch.h 14442F: net/openvswitch/ 14443 14444OPERATING PERFORMANCE POINTS (OPP) 14445M: Viresh Kumar <vireshk@kernel.org> 14446M: Nishanth Menon <nm@ti.com> 14447M: Stephen Boyd <sboyd@kernel.org> 14448L: linux-pm@vger.kernel.org 14449S: Maintained 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14451F: Documentation/devicetree/bindings/opp/ 14452F: Documentation/power/opp.rst 14453F: drivers/opp/ 14454F: include/linux/pm_opp.h 14455 14456OPL4 DRIVER 14457M: Clemens Ladisch <clemens@ladisch.de> 14458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14459S: Maintained 14460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14461F: sound/drivers/opl4/ 14462 14463ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14464M: Mark Fasheh <mark@fasheh.com> 14465M: Joel Becker <jlbec@evilplan.org> 14466M: Joseph Qi <joseph.qi@linux.alibaba.com> 14467L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14468S: Supported 14469W: http://ocfs2.wiki.kernel.org 14470F: Documentation/filesystems/dlmfs.rst 14471F: Documentation/filesystems/ocfs2.rst 14472F: fs/ocfs2/ 14473 14474ORANGEFS FILESYSTEM 14475M: Mike Marshall <hubcap@omnibond.com> 14476R: Martin Brandenburg <martin@omnibond.com> 14477L: devel@lists.orangefs.org 14478S: Supported 14479T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14480F: Documentation/filesystems/orangefs.rst 14481F: fs/orangefs/ 14482 14483ORINOCO DRIVER 14484L: linux-wireless@vger.kernel.org 14485S: Orphan 14486W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14487W: http://www.nongnu.org/orinoco/ 14488F: drivers/net/wireless/intersil/orinoco/ 14489 14490OV2659 OMNIVISION SENSOR DRIVER 14491M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14492L: linux-media@vger.kernel.org 14493S: Maintained 14494W: https://linuxtv.org 14495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14496T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14497F: drivers/media/i2c/ov2659.c 14498F: include/media/i2c/ov2659.h 14499 14500OVERLAY FILESYSTEM 14501M: Miklos Szeredi <miklos@szeredi.hu> 14502L: linux-unionfs@vger.kernel.org 14503S: Supported 14504T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14505F: Documentation/filesystems/overlayfs.rst 14506F: fs/overlayfs/ 14507 14508P54 WIRELESS DRIVER 14509M: Christian Lamparter <chunkeey@googlemail.com> 14510L: linux-wireless@vger.kernel.org 14511S: Maintained 14512W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14513F: drivers/net/wireless/intersil/p54/ 14514 14515PACKING 14516M: Vladimir Oltean <olteanv@gmail.com> 14517L: netdev@vger.kernel.org 14518S: Supported 14519F: Documentation/core-api/packing.rst 14520F: include/linux/packing.h 14521F: lib/packing.c 14522 14523PADATA PARALLEL EXECUTION MECHANISM 14524M: Steffen Klassert <steffen.klassert@secunet.com> 14525M: Daniel Jordan <daniel.m.jordan@oracle.com> 14526L: linux-crypto@vger.kernel.org 14527L: linux-kernel@vger.kernel.org 14528S: Maintained 14529F: Documentation/core-api/padata.rst 14530F: include/linux/padata.h 14531F: kernel/padata.c 14532 14533PAGE POOL 14534M: Jesper Dangaard Brouer <hawk@kernel.org> 14535M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14536L: netdev@vger.kernel.org 14537S: Supported 14538F: Documentation/networking/page_pool.rst 14539F: include/net/page_pool.h 14540F: include/trace/events/page_pool.h 14541F: net/core/page_pool.c 14542 14543PAGE TABLE CHECK 14544M: Pasha Tatashin <pasha.tatashin@soleen.com> 14545M: Andrew Morton <akpm@linux-foundation.org> 14546L: linux-mm@kvack.org 14547S: Maintained 14548F: Documentation/vm/page_table_check.rst 14549F: include/linux/page_table_check.h 14550F: mm/page_table_check.c 14551 14552PANASONIC LAPTOP ACPI EXTRAS DRIVER 14553M: Kenneth Chan <kenneth.t.chan@gmail.com> 14554L: platform-driver-x86@vger.kernel.org 14555S: Maintained 14556F: drivers/platform/x86/panasonic-laptop.c 14557 14558PARALLAX PING IIO SENSOR DRIVER 14559M: Andreas Klinger <ak@it-klinger.de> 14560L: linux-iio@vger.kernel.org 14561S: Maintained 14562F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14563F: drivers/iio/proximity/ping.c 14564 14565PARALLEL LCD/KEYPAD PANEL DRIVER 14566M: Willy Tarreau <willy@haproxy.com> 14567M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14568S: Odd Fixes 14569F: Documentation/admin-guide/lcd-panel-cgram.rst 14570F: drivers/auxdisplay/panel.c 14571 14572PARALLEL PORT SUBSYSTEM 14573M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14574M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14575L: linux-parport@lists.infradead.org (subscribers-only) 14576S: Maintained 14577F: Documentation/driver-api/parport*.rst 14578F: drivers/char/ppdev.c 14579F: drivers/parport/ 14580F: include/linux/parport*.h 14581F: include/uapi/linux/ppdev.h 14582 14583PARAVIRT_OPS INTERFACE 14584M: Juergen Gross <jgross@suse.com> 14585M: Deep Shah <sdeep@vmware.com> 14586M: "VMware, Inc." <pv-drivers@vmware.com> 14587L: virtualization@lists.linux-foundation.org 14588L: x86@kernel.org 14589S: Supported 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14591F: Documentation/virt/paravirt_ops.rst 14592F: arch/*/include/asm/paravirt*.h 14593F: arch/*/kernel/paravirt* 14594F: include/linux/hypervisor.h 14595 14596PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14597M: Tim Waugh <tim@cyberelk.net> 14598L: linux-parport@lists.infradead.org (subscribers-only) 14599S: Maintained 14600F: Documentation/admin-guide/blockdev/paride.rst 14601F: drivers/block/paride/ 14602 14603PARISC ARCHITECTURE 14604M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14605M: Helge Deller <deller@gmx.de> 14606L: linux-parisc@vger.kernel.org 14607S: Maintained 14608W: https://parisc.wiki.kernel.org 14609Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14611T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14612F: Documentation/parisc/ 14613F: arch/parisc/ 14614F: drivers/char/agp/parisc-agp.c 14615F: drivers/input/misc/hp_sdc_rtc.c 14616F: drivers/input/serio/gscps2.c 14617F: drivers/input/serio/hp_sdc* 14618F: drivers/parisc/ 14619F: drivers/parport/parport_gsc.* 14620F: drivers/tty/serial/8250/8250_gsc.c 14621F: drivers/video/console/sti* 14622F: drivers/video/fbdev/sti* 14623F: drivers/video/logo/logo_parisc* 14624F: include/linux/hp_sdc.h 14625 14626PARMAN 14627M: Jiri Pirko <jiri@nvidia.com> 14628L: netdev@vger.kernel.org 14629S: Supported 14630F: include/linux/parman.h 14631F: lib/parman.c 14632F: lib/test_parman.c 14633 14634PC ENGINES APU BOARD DRIVER 14635M: Enrico Weigelt, metux IT consult <info@metux.net> 14636S: Maintained 14637F: drivers/platform/x86/pcengines-apuv2.c 14638 14639PC87360 HARDWARE MONITORING DRIVER 14640M: Jim Cromie <jim.cromie@gmail.com> 14641L: linux-hwmon@vger.kernel.org 14642S: Maintained 14643F: Documentation/hwmon/pc87360.rst 14644F: drivers/hwmon/pc87360.c 14645 14646PC8736x GPIO DRIVER 14647M: Jim Cromie <jim.cromie@gmail.com> 14648S: Maintained 14649F: drivers/char/pc8736x_gpio.c 14650 14651PC87427 HARDWARE MONITORING DRIVER 14652M: Jean Delvare <jdelvare@suse.com> 14653L: linux-hwmon@vger.kernel.org 14654S: Maintained 14655F: Documentation/hwmon/pc87427.rst 14656F: drivers/hwmon/pc87427.c 14657 14658PCA9532 LED DRIVER 14659M: Riku Voipio <riku.voipio@iki.fi> 14660S: Maintained 14661F: drivers/leds/leds-pca9532.c 14662F: include/linux/leds-pca9532.h 14663 14664PCA9541 I2C BUS MASTER SELECTOR DRIVER 14665M: Guenter Roeck <linux@roeck-us.net> 14666L: linux-i2c@vger.kernel.org 14667S: Maintained 14668F: drivers/i2c/muxes/i2c-mux-pca9541.c 14669 14670PCDP - PRIMARY CONSOLE AND DEBUG PORT 14671M: Khalid Aziz <khalid@gonehiking.org> 14672S: Maintained 14673F: drivers/firmware/pcdp.* 14674 14675PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14676M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14677M: Pali Rohár <pali@kernel.org> 14678L: linux-pci@vger.kernel.org 14679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14680S: Maintained 14681F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14682F: drivers/pci/controller/pci-aardvark.c 14683 14684PCI DRIVER FOR ALTERA PCIE IP 14685M: Joyce Ooi <joyce.ooi@intel.com> 14686L: linux-pci@vger.kernel.org 14687S: Supported 14688F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14689F: drivers/pci/controller/pcie-altera.c 14690 14691PCI DRIVER FOR APPLIEDMICRO XGENE 14692M: Toan Le <toan@os.amperecomputing.com> 14693L: linux-pci@vger.kernel.org 14694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14695S: Maintained 14696F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14697F: drivers/pci/controller/pci-xgene.c 14698 14699PCI DRIVER FOR ARM VERSATILE PLATFORM 14700M: Rob Herring <robh@kernel.org> 14701L: linux-pci@vger.kernel.org 14702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14703S: Maintained 14704F: Documentation/devicetree/bindings/pci/versatile.yaml 14705F: drivers/pci/controller/pci-versatile.c 14706 14707PCI DRIVER FOR ARMADA 8K 14708M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14709L: linux-pci@vger.kernel.org 14710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14711S: Maintained 14712F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14713F: drivers/pci/controller/dwc/pcie-armada8k.c 14714 14715PCI DRIVER FOR CADENCE PCIE IP 14716M: Tom Joseph <tjoseph@cadence.com> 14717L: linux-pci@vger.kernel.org 14718S: Maintained 14719F: Documentation/devicetree/bindings/pci/cdns,* 14720F: drivers/pci/controller/cadence/ 14721 14722PCI DRIVER FOR FREESCALE LAYERSCAPE 14723M: Minghuan Lian <minghuan.Lian@nxp.com> 14724M: Mingkai Hu <mingkai.hu@nxp.com> 14725M: Roy Zang <roy.zang@nxp.com> 14726L: linuxppc-dev@lists.ozlabs.org 14727L: linux-pci@vger.kernel.org 14728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14729S: Maintained 14730F: drivers/pci/controller/dwc/*layerscape* 14731 14732PCI DRIVER FOR GENERIC OF HOSTS 14733M: Will Deacon <will@kernel.org> 14734L: linux-pci@vger.kernel.org 14735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14736S: Maintained 14737F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14738F: drivers/pci/controller/pci-host-common.c 14739F: drivers/pci/controller/pci-host-generic.c 14740 14741PCI DRIVER FOR IMX6 14742M: Richard Zhu <hongxing.zhu@nxp.com> 14743M: Lucas Stach <l.stach@pengutronix.de> 14744L: linux-pci@vger.kernel.org 14745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14746S: Maintained 14747F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14748F: drivers/pci/controller/dwc/*imx6* 14749 14750PCI DRIVER FOR FU740 14751M: Paul Walmsley <paul.walmsley@sifive.com> 14752M: Greentime Hu <greentime.hu@sifive.com> 14753L: linux-pci@vger.kernel.org 14754S: Maintained 14755F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14756F: drivers/pci/controller/dwc/pcie-fu740.c 14757 14758PCI DRIVER FOR INTEL IXP4XX 14759M: Linus Walleij <linus.walleij@linaro.org> 14760S: Maintained 14761F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14762F: drivers/pci/controller/pci-ixp4xx.c 14763 14764PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14765M: Nirmal Patel <nirmal.patel@linux.intel.com> 14766R: Jonathan Derrick <jonathan.derrick@linux.dev> 14767L: linux-pci@vger.kernel.org 14768S: Supported 14769F: drivers/pci/controller/vmd.c 14770 14771PCI DRIVER FOR MICROSEMI SWITCHTEC 14772M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14773M: Logan Gunthorpe <logang@deltatee.com> 14774L: linux-pci@vger.kernel.org 14775S: Maintained 14776F: Documentation/ABI/testing/sysfs-class-switchtec 14777F: Documentation/driver-api/switchtec.rst 14778F: drivers/ntb/hw/mscc/ 14779F: drivers/pci/switch/switchtec* 14780F: include/linux/switchtec.h 14781F: include/uapi/linux/switchtec_ioctl.h 14782 14783PCI DRIVER FOR MOBIVEIL PCIE IP 14784M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14785M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14786L: linux-pci@vger.kernel.org 14787S: Supported 14788F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14789F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14790 14791PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14792M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14793L: linux-pci@vger.kernel.org 14794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14795S: Maintained 14796F: drivers/pci/controller/*mvebu* 14797 14798PCI DRIVER FOR NVIDIA TEGRA 14799M: Thierry Reding <thierry.reding@gmail.com> 14800L: linux-tegra@vger.kernel.org 14801L: linux-pci@vger.kernel.org 14802S: Supported 14803F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14804F: drivers/pci/controller/pci-tegra.c 14805 14806PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14807M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14808L: linux-pci@vger.kernel.org 14809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14810S: Maintained 14811F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14812F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14813 14814PCI DRIVER FOR RENESAS R-CAR 14815M: Marek Vasut <marek.vasut+renesas@gmail.com> 14816M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14817L: linux-pci@vger.kernel.org 14818L: linux-renesas-soc@vger.kernel.org 14819S: Maintained 14820F: Documentation/devicetree/bindings/pci/*rcar* 14821F: drivers/pci/controller/*rcar* 14822 14823PCI DRIVER FOR SAMSUNG EXYNOS 14824M: Jingoo Han <jingoohan1@gmail.com> 14825L: linux-pci@vger.kernel.org 14826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14827L: linux-samsung-soc@vger.kernel.org 14828S: Maintained 14829F: drivers/pci/controller/dwc/pci-exynos.c 14830 14831PCI DRIVER FOR SYNOPSYS DESIGNWARE 14832M: Jingoo Han <jingoohan1@gmail.com> 14833M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14834L: linux-pci@vger.kernel.org 14835S: Maintained 14836F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14837F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14838F: drivers/pci/controller/dwc/*designware* 14839 14840PCI DRIVER FOR TI DRA7XX/J721E 14841M: Kishon Vijay Abraham I <kishon@ti.com> 14842L: linux-omap@vger.kernel.org 14843L: linux-pci@vger.kernel.org 14844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14845S: Supported 14846F: Documentation/devicetree/bindings/pci/ti-pci.txt 14847F: drivers/pci/controller/cadence/pci-j721e.c 14848F: drivers/pci/controller/dwc/pci-dra7xx.c 14849 14850PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14851M: Linus Walleij <linus.walleij@linaro.org> 14852L: linux-pci@vger.kernel.org 14853S: Maintained 14854F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14855F: drivers/pci/controller/pci-v3-semi.c 14856 14857PCI ENDPOINT SUBSYSTEM 14858M: Kishon Vijay Abraham I <kishon@ti.com> 14859M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14860R: Krzysztof Wilczyński <kw@linux.com> 14861L: linux-pci@vger.kernel.org 14862S: Supported 14863Q: https://patchwork.kernel.org/project/linux-pci/list/ 14864B: https://bugzilla.kernel.org 14865C: irc://irc.oftc.net/linux-pci 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14867F: Documentation/PCI/endpoint/* 14868F: Documentation/misc-devices/pci-endpoint-test.rst 14869F: drivers/misc/pci_endpoint_test.c 14870F: drivers/pci/endpoint/ 14871F: tools/pci/ 14872 14873PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14874M: Russell Currey <ruscur@russell.cc> 14875M: Oliver O'Halloran <oohall@gmail.com> 14876L: linuxppc-dev@lists.ozlabs.org 14877S: Supported 14878F: Documentation/PCI/pci-error-recovery.rst 14879F: Documentation/powerpc/eeh-pci-error-recovery.rst 14880F: arch/powerpc/include/*/eeh*.h 14881F: arch/powerpc/kernel/eeh*.c 14882F: arch/powerpc/platforms/*/eeh*.c 14883F: drivers/pci/pcie/aer.c 14884F: drivers/pci/pcie/dpc.c 14885F: drivers/pci/pcie/err.c 14886 14887PCI ERROR RECOVERY 14888M: Linas Vepstas <linasvepstas@gmail.com> 14889L: linux-pci@vger.kernel.org 14890S: Supported 14891F: Documentation/PCI/pci-error-recovery.rst 14892 14893PCI PEER-TO-PEER DMA (P2PDMA) 14894M: Bjorn Helgaas <bhelgaas@google.com> 14895M: Logan Gunthorpe <logang@deltatee.com> 14896L: linux-pci@vger.kernel.org 14897S: Supported 14898Q: https://patchwork.kernel.org/project/linux-pci/list/ 14899B: https://bugzilla.kernel.org 14900C: irc://irc.oftc.net/linux-pci 14901T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14902F: Documentation/driver-api/pci/p2pdma.rst 14903F: drivers/pci/p2pdma.c 14904F: include/linux/pci-p2pdma.h 14905 14906PCI MSI DRIVER FOR ALTERA MSI IP 14907M: Joyce Ooi <joyce.ooi@intel.com> 14908L: linux-pci@vger.kernel.org 14909S: Supported 14910F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14911F: drivers/pci/controller/pcie-altera-msi.c 14912 14913PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14914M: Toan Le <toan@os.amperecomputing.com> 14915L: linux-pci@vger.kernel.org 14916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14917S: Maintained 14918F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14919F: drivers/pci/controller/pci-xgene-msi.c 14920 14921PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14922M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14923R: Rob Herring <robh@kernel.org> 14924R: Krzysztof Wilczyński <kw@linux.com> 14925L: linux-pci@vger.kernel.org 14926S: Supported 14927Q: https://patchwork.kernel.org/project/linux-pci/list/ 14928B: https://bugzilla.kernel.org 14929C: irc://irc.oftc.net/linux-pci 14930T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14931F: drivers/pci/controller/ 14932F: drivers/pci/pci-bridge-emul.c 14933F: drivers/pci/pci-bridge-emul.h 14934 14935PCI SUBSYSTEM 14936M: Bjorn Helgaas <bhelgaas@google.com> 14937L: linux-pci@vger.kernel.org 14938S: Supported 14939Q: https://patchwork.kernel.org/project/linux-pci/list/ 14940B: https://bugzilla.kernel.org 14941C: irc://irc.oftc.net/linux-pci 14942T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14943F: Documentation/PCI/ 14944F: Documentation/devicetree/bindings/pci/ 14945F: arch/x86/kernel/early-quirks.c 14946F: arch/x86/kernel/quirks.c 14947F: arch/x86/pci/ 14948F: drivers/acpi/pci* 14949F: drivers/pci/ 14950F: include/asm-generic/pci* 14951F: include/linux/of_pci.h 14952F: include/linux/pci* 14953F: include/uapi/linux/pci* 14954F: lib/pci* 14955 14956PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14957M: Jonathan Chocron <jonnyc@amazon.com> 14958L: linux-pci@vger.kernel.org 14959S: Maintained 14960F: Documentation/devicetree/bindings/pci/pcie-al.txt 14961F: drivers/pci/controller/dwc/pcie-al.c 14962 14963PCIE DRIVER FOR AMLOGIC MESON 14964M: Yue Wang <yue.wang@Amlogic.com> 14965L: linux-pci@vger.kernel.org 14966L: linux-amlogic@lists.infradead.org 14967S: Maintained 14968F: drivers/pci/controller/dwc/pci-meson.c 14969 14970PCIE DRIVER FOR AXIS ARTPEC 14971M: Jesper Nilsson <jesper.nilsson@axis.com> 14972L: linux-arm-kernel@axis.com 14973L: linux-pci@vger.kernel.org 14974S: Maintained 14975F: Documentation/devicetree/bindings/pci/axis,artpec* 14976F: drivers/pci/controller/dwc/*artpec* 14977 14978PCIE DRIVER FOR CAVIUM THUNDERX 14979M: Robert Richter <rric@kernel.org> 14980L: linux-pci@vger.kernel.org 14981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14982S: Odd Fixes 14983F: drivers/pci/controller/pci-thunder-* 14984 14985PCIE DRIVER FOR HISILICON 14986M: Zhou Wang <wangzhou1@hisilicon.com> 14987L: linux-pci@vger.kernel.org 14988S: Maintained 14989F: drivers/pci/controller/dwc/pcie-hisi.c 14990 14991PCIE DRIVER FOR HISILICON KIRIN 14992M: Xiaowei Song <songxiaowei@hisilicon.com> 14993M: Binghui Wang <wangbinghui@hisilicon.com> 14994L: linux-pci@vger.kernel.org 14995S: Maintained 14996F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14997F: drivers/pci/controller/dwc/pcie-kirin.c 14998 14999PCIE DRIVER FOR HISILICON STB 15000M: Shawn Guo <shawn.guo@linaro.org> 15001L: linux-pci@vger.kernel.org 15002S: Maintained 15003F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15004F: drivers/pci/controller/dwc/pcie-histb.c 15005 15006PCIE DRIVER FOR INTEL KEEM BAY 15007M: Srikanth Thokala <srikanth.thokala@intel.com> 15008L: linux-pci@vger.kernel.org 15009S: Supported 15010F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15011F: drivers/pci/controller/dwc/pcie-keembay.c 15012 15013PCIE DRIVER FOR INTEL LGM GW SOC 15014M: Rahul Tanwar <rtanwar@maxlinear.com> 15015L: linux-pci@vger.kernel.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15018F: drivers/pci/controller/dwc/pcie-intel-gw.c 15019 15020PCIE DRIVER FOR MEDIATEK 15021M: Ryder Lee <ryder.lee@mediatek.com> 15022M: Jianjun Wang <jianjun.wang@mediatek.com> 15023L: linux-pci@vger.kernel.org 15024L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15025S: Supported 15026F: Documentation/devicetree/bindings/pci/mediatek* 15027F: drivers/pci/controller/*mediatek* 15028 15029PCIE DRIVER FOR MICROCHIP 15030M: Daire McNamara <daire.mcnamara@microchip.com> 15031L: linux-pci@vger.kernel.org 15032S: Supported 15033F: Documentation/devicetree/bindings/pci/microchip* 15034F: drivers/pci/controller/*microchip* 15035 15036PCIE DRIVER FOR QUALCOMM MSM 15037M: Stanimir Varbanov <svarbanov@mm-sol.com> 15038L: linux-pci@vger.kernel.org 15039L: linux-arm-msm@vger.kernel.org 15040S: Maintained 15041F: drivers/pci/controller/dwc/pcie-qcom.c 15042 15043PCIE ENDPOINT DRIVER FOR QUALCOMM 15044M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15045L: linux-pci@vger.kernel.org 15046L: linux-arm-msm@vger.kernel.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15049F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15050 15051PCIE DRIVER FOR ROCKCHIP 15052M: Shawn Lin <shawn.lin@rock-chips.com> 15053L: linux-pci@vger.kernel.org 15054L: linux-rockchip@lists.infradead.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15057F: drivers/pci/controller/pcie-rockchip* 15058 15059PCIE DRIVER FOR SOCIONEXT UNIPHIER 15060M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15061L: linux-pci@vger.kernel.org 15062S: Maintained 15063F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15064F: drivers/pci/controller/dwc/pcie-uniphier* 15065 15066PCIE DRIVER FOR ST SPEAR13XX 15067M: Pratyush Anand <pratyush.anand@gmail.com> 15068L: linux-pci@vger.kernel.org 15069S: Maintained 15070F: drivers/pci/controller/dwc/*spear* 15071 15072PCMCIA SUBSYSTEM 15073M: Dominik Brodowski <linux@dominikbrodowski.net> 15074S: Odd Fixes 15075T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15076F: Documentation/pcmcia/ 15077F: drivers/pcmcia/ 15078F: include/pcmcia/ 15079F: tools/pcmcia/ 15080 15081PCNET32 NETWORK DRIVER 15082M: Don Fry <pcnet32@frontier.com> 15083L: netdev@vger.kernel.org 15084S: Maintained 15085F: drivers/net/ethernet/amd/pcnet32.c 15086 15087PCRYPT PARALLEL CRYPTO ENGINE 15088M: Steffen Klassert <steffen.klassert@secunet.com> 15089L: linux-crypto@vger.kernel.org 15090S: Maintained 15091F: crypto/pcrypt.c 15092F: include/crypto/pcrypt.h 15093 15094PEAQ WMI HOTKEYS DRIVER 15095M: Hans de Goede <hdegoede@redhat.com> 15096L: platform-driver-x86@vger.kernel.org 15097S: Maintained 15098F: drivers/platform/x86/peaq-wmi.c 15099 15100PENSANDO ETHERNET DRIVERS 15101M: Shannon Nelson <snelson@pensando.io> 15102M: drivers@pensando.io 15103L: netdev@vger.kernel.org 15104S: Supported 15105F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15106F: drivers/net/ethernet/pensando/ 15107 15108PER-CPU MEMORY ALLOCATOR 15109M: Dennis Zhou <dennis@kernel.org> 15110M: Tejun Heo <tj@kernel.org> 15111M: Christoph Lameter <cl@linux.com> 15112L: linux-mm@kvack.org 15113S: Maintained 15114T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15115F: arch/*/include/asm/percpu.h 15116F: include/linux/percpu*.h 15117F: lib/percpu*.c 15118F: mm/percpu*.c 15119 15120PER-TASK DELAY ACCOUNTING 15121M: Balbir Singh <bsingharora@gmail.com> 15122S: Maintained 15123F: include/linux/delayacct.h 15124F: kernel/delayacct.c 15125 15126PERFORMANCE EVENTS SUBSYSTEM 15127M: Peter Zijlstra <peterz@infradead.org> 15128M: Ingo Molnar <mingo@redhat.com> 15129M: Arnaldo Carvalho de Melo <acme@kernel.org> 15130R: Mark Rutland <mark.rutland@arm.com> 15131R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15132R: Jiri Olsa <jolsa@redhat.com> 15133R: Namhyung Kim <namhyung@kernel.org> 15134L: linux-perf-users@vger.kernel.org 15135L: linux-kernel@vger.kernel.org 15136S: Supported 15137W: https://perf.wiki.kernel.org/ 15138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15139F: arch/*/events/* 15140F: arch/*/events/*/* 15141F: arch/*/include/asm/perf_event.h 15142F: arch/*/kernel/*/*/perf_event*.c 15143F: arch/*/kernel/*/perf_event*.c 15144F: arch/*/kernel/perf_callchain.c 15145F: arch/*/kernel/perf_event*.c 15146F: include/linux/perf_event.h 15147F: include/uapi/linux/perf_event.h 15148F: kernel/events/* 15149F: tools/lib/perf/ 15150F: tools/perf/ 15151 15152PERFORMANCE EVENTS TOOLING ARM64 15153R: John Garry <john.garry@huawei.com> 15154R: Will Deacon <will@kernel.org> 15155R: Mathieu Poirier <mathieu.poirier@linaro.org> 15156R: Leo Yan <leo.yan@linaro.org> 15157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15158S: Supported 15159F: tools/build/feature/test-libopencsd.c 15160F: tools/perf/arch/arm*/ 15161F: tools/perf/pmu-events/arch/arm64/ 15162F: tools/perf/util/arm-spe* 15163F: tools/perf/util/cs-etm* 15164 15165PERSONALITY HANDLING 15166M: Christoph Hellwig <hch@infradead.org> 15167L: linux-abi-devel@lists.sourceforge.net 15168S: Maintained 15169F: include/linux/personality.h 15170F: include/uapi/linux/personality.h 15171 15172PHOENIX RC FLIGHT CONTROLLER ADAPTER 15173M: Marcus Folkesson <marcus.folkesson@gmail.com> 15174L: linux-input@vger.kernel.org 15175S: Maintained 15176F: Documentation/input/devices/pxrc.rst 15177F: drivers/input/joystick/pxrc.c 15178 15179PHONET PROTOCOL 15180M: Remi Denis-Courmont <courmisch@gmail.com> 15181S: Supported 15182F: Documentation/networking/phonet.rst 15183F: include/linux/phonet.h 15184F: include/net/phonet/ 15185F: include/uapi/linux/phonet.h 15186F: net/phonet/ 15187 15188PHRAM MTD DRIVER 15189M: Joern Engel <joern@lazybastard.org> 15190L: linux-mtd@lists.infradead.org 15191S: Maintained 15192F: drivers/mtd/devices/phram.c 15193 15194PICOLCD HID DRIVER 15195M: Bruno Prémont <bonbons@linux-vserver.org> 15196L: linux-input@vger.kernel.org 15197S: Maintained 15198F: drivers/hid/hid-picolcd* 15199 15200PIDFD API 15201M: Christian Brauner <christian@brauner.io> 15202L: linux-kernel@vger.kernel.org 15203S: Maintained 15204T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15205F: samples/pidfd/ 15206F: tools/testing/selftests/clone3/ 15207F: tools/testing/selftests/pid_namespace/ 15208F: tools/testing/selftests/pidfd/ 15209K: (?i)pidfd 15210K: (?i)clone3 15211K: \b(clone_args|kernel_clone_args)\b 15212 15213PIN CONTROL SUBSYSTEM 15214M: Linus Walleij <linus.walleij@linaro.org> 15215L: linux-gpio@vger.kernel.org 15216S: Maintained 15217T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15218F: Documentation/devicetree/bindings/pinctrl/ 15219F: Documentation/driver-api/pin-control.rst 15220F: drivers/pinctrl/ 15221F: include/linux/pinctrl/ 15222 15223PIN CONTROLLER - AMD 15224M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15225M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15226S: Maintained 15227F: drivers/pinctrl/pinctrl-amd.c 15228 15229PIN CONTROLLER - FREESCALE 15230M: Dong Aisheng <aisheng.dong@nxp.com> 15231M: Fabio Estevam <festevam@gmail.com> 15232M: Shawn Guo <shawnguo@kernel.org> 15233M: Stefan Agner <stefan@agner.ch> 15234R: Pengutronix Kernel Team <kernel@pengutronix.de> 15235L: linux-gpio@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/pinctrl/fsl,* 15238F: drivers/pinctrl/freescale/ 15239 15240PIN CONTROLLER - INTEL 15241M: Mika Westerberg <mika.westerberg@linux.intel.com> 15242M: Andy Shevchenko <andy@kernel.org> 15243S: Maintained 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15245F: drivers/pinctrl/intel/ 15246 15247PIN CONTROLLER - KEEMBAY 15248M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15249S: Supported 15250F: drivers/pinctrl/pinctrl-keembay* 15251 15252PIN CONTROLLER - MEDIATEK 15253M: Sean Wang <sean.wang@kernel.org> 15254L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15255S: Maintained 15256F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15257F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15258F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15259F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15260F: drivers/pinctrl/mediatek/ 15261 15262PIN CONTROLLER - MICROCHIP AT91 15263M: Ludovic Desroches <ludovic.desroches@microchip.com> 15264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15265L: linux-gpio@vger.kernel.org 15266S: Supported 15267F: drivers/gpio/gpio-sama5d2-piobu.c 15268F: drivers/pinctrl/pinctrl-at91* 15269 15270PIN CONTROLLER - QUALCOMM 15271M: Bjorn Andersson <bjorn.andersson@linaro.org> 15272L: linux-arm-msm@vger.kernel.org 15273S: Maintained 15274F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15275F: drivers/pinctrl/qcom/ 15276 15277PIN CONTROLLER - RENESAS 15278M: Geert Uytterhoeven <geert+renesas@glider.be> 15279L: linux-renesas-soc@vger.kernel.org 15280S: Supported 15281T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15282F: Documentation/devicetree/bindings/pinctrl/renesas,* 15283F: drivers/pinctrl/renesas/ 15284 15285PIN CONTROLLER - SAMSUNG 15286M: Tomasz Figa <tomasz.figa@gmail.com> 15287M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15288M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15290L: linux-samsung-soc@vger.kernel.org 15291S: Maintained 15292Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15293T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15294F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15295F: drivers/pinctrl/samsung/ 15296F: include/dt-bindings/pinctrl/samsung.h 15297 15298PIN CONTROLLER - SINGLE 15299M: Tony Lindgren <tony@atomide.com> 15300M: Haojian Zhuang <haojian.zhuang@linaro.org> 15301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15302L: linux-omap@vger.kernel.org 15303S: Maintained 15304F: drivers/pinctrl/pinctrl-single.c 15305 15306PIN CONTROLLER - THUNDERBAY 15307M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15308S: Supported 15309F: drivers/pinctrl/pinctrl-thunderbay.c 15310 15311PKTCDVD DRIVER 15312M: linux-block@vger.kernel.org 15313S: Orphan 15314F: drivers/block/pktcdvd.c 15315F: include/linux/pktcdvd.h 15316F: include/uapi/linux/pktcdvd.h 15317 15318PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15319M: Tomasz Duszynski <tduszyns@gmail.com> 15320S: Maintained 15321F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15322F: drivers/iio/chemical/pms7003.c 15323 15324PLDMFW LIBRARY 15325M: Jacob Keller <jacob.e.keller@intel.com> 15326S: Maintained 15327F: Documentation/driver-api/pldmfw/ 15328F: include/linux/pldmfw.h 15329F: lib/pldmfw/ 15330 15331PLX DMA DRIVER 15332M: Logan Gunthorpe <logang@deltatee.com> 15333S: Maintained 15334F: drivers/dma/plx_dma.c 15335 15336PM6764TR DRIVER 15337M: Charles Hsu <hsu.yungteng@gmail.com> 15338L: linux-hwmon@vger.kernel.org 15339S: Maintained 15340F: Documentation/hwmon/pm6764tr.rst 15341F: drivers/hwmon/pmbus/pm6764tr.c 15342 15343PM-GRAPH UTILITY 15344M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15345L: linux-pm@vger.kernel.org 15346S: Supported 15347W: https://01.org/pm-graph 15348B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15349T: git git://github.com/intel/pm-graph 15350F: tools/power/pm-graph 15351 15352PMBUS HARDWARE MONITORING DRIVERS 15353M: Guenter Roeck <linux@roeck-us.net> 15354L: linux-hwmon@vger.kernel.org 15355S: Maintained 15356W: http://hwmon.wiki.kernel.org/ 15357W: http://www.roeck-us.net/linux/drivers/ 15358T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15359F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15360F: Documentation/devicetree/bindings/hwmon/max31785.txt 15361F: Documentation/hwmon/adm1275.rst 15362F: Documentation/hwmon/ibm-cffps.rst 15363F: Documentation/hwmon/ir35221.rst 15364F: Documentation/hwmon/lm25066.rst 15365F: Documentation/hwmon/ltc2978.rst 15366F: Documentation/hwmon/ltc3815.rst 15367F: Documentation/hwmon/max16064.rst 15368F: Documentation/hwmon/max20751.rst 15369F: Documentation/hwmon/max31785.rst 15370F: Documentation/hwmon/max34440.rst 15371F: Documentation/hwmon/max8688.rst 15372F: Documentation/hwmon/pmbus-core.rst 15373F: Documentation/hwmon/pmbus.rst 15374F: Documentation/hwmon/tps40422.rst 15375F: Documentation/hwmon/ucd9000.rst 15376F: Documentation/hwmon/ucd9200.rst 15377F: Documentation/hwmon/zl6100.rst 15378F: drivers/hwmon/pmbus/ 15379F: include/linux/pmbus.h 15380 15381PMC SIERRA MaxRAID DRIVER 15382L: linux-scsi@vger.kernel.org 15383S: Orphan 15384W: http://www.pmc-sierra.com/ 15385F: drivers/scsi/pmcraid.* 15386 15387PMC SIERRA PM8001 DRIVER 15388M: Jack Wang <jinpu.wang@cloud.ionos.com> 15389L: linux-scsi@vger.kernel.org 15390S: Supported 15391F: drivers/scsi/pm8001/ 15392 15393PNI RM3100 IIO DRIVER 15394M: Song Qiang <songqiang1304521@gmail.com> 15395L: linux-iio@vger.kernel.org 15396S: Maintained 15397F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15398F: drivers/iio/magnetometer/rm3100* 15399 15400PNP SUPPORT 15401M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15402L: linux-acpi@vger.kernel.org 15403S: Maintained 15404F: drivers/pnp/ 15405F: include/linux/pnp.h 15406 15407POSIX CLOCKS and TIMERS 15408M: Thomas Gleixner <tglx@linutronix.de> 15409L: linux-kernel@vger.kernel.org 15410S: Maintained 15411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15412F: fs/timerfd.c 15413F: include/linux/time_namespace.h 15414F: include/linux/timer* 15415F: kernel/time/*timer* 15416F: kernel/time/namespace.c 15417 15418POWER MANAGEMENT CORE 15419M: "Rafael J. Wysocki" <rafael@kernel.org> 15420L: linux-pm@vger.kernel.org 15421S: Supported 15422B: https://bugzilla.kernel.org 15423T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15424F: drivers/base/power/ 15425F: drivers/powercap/ 15426F: include/linux/intel_rapl.h 15427F: include/linux/pm.h 15428F: include/linux/pm_* 15429F: include/linux/powercap.h 15430F: kernel/configs/nopm.config 15431 15432DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15433M: Daniel Lezcano <daniel.lezcano@kernel.org> 15434L: linux-pm@vger.kernel.org 15435S: Supported 15436B: https://bugzilla.kernel.org 15437T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15438F: drivers/powercap/dtpm* 15439F: include/linux/dtpm.h 15440 15441POWER STATE COORDINATION INTERFACE (PSCI) 15442M: Mark Rutland <mark.rutland@arm.com> 15443M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15445S: Maintained 15446F: drivers/firmware/psci/ 15447F: include/linux/psci.h 15448F: include/uapi/linux/psci.h 15449 15450POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15451M: Sebastian Reichel <sre@kernel.org> 15452L: linux-pm@vger.kernel.org 15453S: Maintained 15454T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15455F: Documentation/ABI/testing/sysfs-class-power 15456F: Documentation/devicetree/bindings/power/supply/ 15457F: drivers/power/supply/ 15458F: include/linux/power/ 15459F: include/linux/power_supply.h 15460 15461POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15462M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15463L: linuxppc-dev@lists.ozlabs.org 15464S: Maintained 15465F: drivers/char/powernv-op-panel.c 15466 15467PPP OVER ATM (RFC 2364) 15468M: Mitchell Blank Jr <mitch@sfgoth.com> 15469S: Maintained 15470F: include/uapi/linux/atmppp.h 15471F: net/atm/pppoatm.c 15472 15473PPP OVER ETHERNET 15474M: Michal Ostrowski <mostrows@earthlink.net> 15475S: Maintained 15476F: drivers/net/ppp/pppoe.c 15477F: drivers/net/ppp/pppox.c 15478 15479PPP OVER L2TP 15480M: James Chapman <jchapman@katalix.com> 15481S: Maintained 15482F: include/linux/if_pppol2tp.h 15483F: include/uapi/linux/if_pppol2tp.h 15484F: net/l2tp/l2tp_ppp.c 15485 15486PPP PROTOCOL DRIVERS AND COMPRESSORS 15487M: Paul Mackerras <paulus@samba.org> 15488L: linux-ppp@vger.kernel.org 15489S: Maintained 15490F: drivers/net/ppp/ppp_* 15491 15492PPS SUPPORT 15493M: Rodolfo Giometti <giometti@enneenne.com> 15494L: linuxpps@ml.enneenne.com (subscribers-only) 15495S: Maintained 15496W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15497F: Documentation/ABI/testing/sysfs-pps 15498F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15499F: Documentation/driver-api/pps.rst 15500F: drivers/pps/ 15501F: include/linux/pps*.h 15502F: include/uapi/linux/pps.h 15503 15504PPTP DRIVER 15505M: Dmitry Kozlov <xeb@mail.ru> 15506L: netdev@vger.kernel.org 15507S: Maintained 15508W: http://sourceforge.net/projects/accel-pptp 15509F: drivers/net/ppp/pptp.c 15510 15511PRESSURE STALL INFORMATION (PSI) 15512M: Johannes Weiner <hannes@cmpxchg.org> 15513S: Maintained 15514F: include/linux/psi* 15515F: kernel/sched/psi.c 15516 15517PRINTK 15518M: Petr Mladek <pmladek@suse.com> 15519M: Sergey Senozhatsky <senozhatsky@chromium.org> 15520R: Steven Rostedt <rostedt@goodmis.org> 15521R: John Ogness <john.ogness@linutronix.de> 15522S: Maintained 15523T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15524F: include/linux/printk.h 15525F: kernel/printk/ 15526 15527PRINTK INDEXING 15528R: Chris Down <chris@chrisdown.name> 15529S: Maintained 15530F: kernel/printk/index.c 15531 15532PROC FILESYSTEM 15533L: linux-kernel@vger.kernel.org 15534L: linux-fsdevel@vger.kernel.org 15535S: Maintained 15536F: Documentation/filesystems/proc.rst 15537F: fs/proc/ 15538F: include/linux/proc_fs.h 15539F: tools/testing/selftests/proc/ 15540 15541PROC SYSCTL 15542M: Luis Chamberlain <mcgrof@kernel.org> 15543M: Kees Cook <keescook@chromium.org> 15544M: Iurii Zaikin <yzaikin@google.com> 15545L: linux-kernel@vger.kernel.org 15546L: linux-fsdevel@vger.kernel.org 15547S: Maintained 15548F: fs/proc/proc_sysctl.c 15549F: include/linux/sysctl.h 15550F: kernel/sysctl-test.c 15551F: kernel/sysctl.c 15552F: tools/testing/selftests/sysctl/ 15553 15554PS3 NETWORK SUPPORT 15555M: Geoff Levand <geoff@infradead.org> 15556L: netdev@vger.kernel.org 15557L: linuxppc-dev@lists.ozlabs.org 15558S: Maintained 15559F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15560 15561PS3 PLATFORM SUPPORT 15562M: Geoff Levand <geoff@infradead.org> 15563L: linuxppc-dev@lists.ozlabs.org 15564S: Maintained 15565F: arch/powerpc/boot/ps3* 15566F: arch/powerpc/include/asm/lv1call.h 15567F: arch/powerpc/include/asm/ps3*.h 15568F: arch/powerpc/platforms/ps3/ 15569F: drivers/*/ps3* 15570F: drivers/ps3/ 15571F: drivers/rtc/rtc-ps3.c 15572F: drivers/usb/host/*ps3.c 15573F: sound/ppc/snd_ps3* 15574 15575PS3VRAM DRIVER 15576M: Jim Paris <jim@jtan.com> 15577M: Geoff Levand <geoff@infradead.org> 15578L: linuxppc-dev@lists.ozlabs.org 15579S: Maintained 15580F: drivers/block/ps3vram.c 15581 15582PSAMPLE PACKET SAMPLING SUPPORT 15583M: Yotam Gigi <yotam.gi@gmail.com> 15584S: Maintained 15585F: include/net/psample.h 15586F: include/uapi/linux/psample.h 15587F: net/psample 15588 15589PSTORE FILESYSTEM 15590M: Kees Cook <keescook@chromium.org> 15591M: Anton Vorontsov <anton@enomsg.org> 15592M: Colin Cross <ccross@android.com> 15593M: Tony Luck <tony.luck@intel.com> 15594S: Maintained 15595T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15596F: Documentation/admin-guide/ramoops.rst 15597F: Documentation/admin-guide/pstore-blk.rst 15598F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15599F: drivers/acpi/apei/erst.c 15600F: drivers/firmware/efi/efi-pstore.c 15601F: fs/pstore/ 15602F: include/linux/pstore* 15603K: \b(pstore|ramoops) 15604 15605PTP HARDWARE CLOCK SUPPORT 15606M: Richard Cochran <richardcochran@gmail.com> 15607L: netdev@vger.kernel.org 15608S: Maintained 15609W: http://linuxptp.sourceforge.net/ 15610F: Documentation/ABI/testing/sysfs-ptp 15611F: Documentation/driver-api/ptp.rst 15612F: drivers/net/phy/dp83640* 15613F: drivers/ptp/* 15614F: include/linux/ptp_cl* 15615 15616PTP VIRTUAL CLOCK SUPPORT 15617M: Yangbo Lu <yangbo.lu@nxp.com> 15618L: netdev@vger.kernel.org 15619S: Maintained 15620F: drivers/ptp/ptp_vclock.c 15621F: net/ethtool/phc_vclocks.c 15622 15623PTRACE SUPPORT 15624M: Oleg Nesterov <oleg@redhat.com> 15625S: Maintained 15626F: arch/*/*/ptrace*.c 15627F: arch/*/include/asm/ptrace*.h 15628F: arch/*/ptrace*.c 15629F: include/asm-generic/syscall.h 15630F: include/linux/ptrace.h 15631F: include/linux/regset.h 15632F: include/linux/tracehook.h 15633F: include/uapi/linux/ptrace.h 15634F: include/uapi/linux/ptrace.h 15635F: kernel/ptrace.c 15636 15637PULSE8-CEC DRIVER 15638M: Hans Verkuil <hverkuil@xs4all.nl> 15639L: linux-media@vger.kernel.org 15640S: Maintained 15641T: git git://linuxtv.org/media_tree.git 15642F: Documentation/admin-guide/media/pulse8-cec.rst 15643F: drivers/media/cec/usb/pulse8/ 15644 15645PVRUSB2 VIDEO4LINUX DRIVER 15646M: Mike Isely <isely@pobox.com> 15647L: pvrusb2@isely.net (subscribers-only) 15648L: linux-media@vger.kernel.org 15649S: Maintained 15650W: http://www.isely.net/pvrusb2/ 15651T: git git://linuxtv.org/media_tree.git 15652F: Documentation/driver-api/media/drivers/pvrusb2* 15653F: drivers/media/usb/pvrusb2/ 15654 15655PWC WEBCAM DRIVER 15656M: Hans Verkuil <hverkuil@xs4all.nl> 15657L: linux-media@vger.kernel.org 15658S: Odd Fixes 15659T: git git://linuxtv.org/media_tree.git 15660F: drivers/media/usb/pwc/* 15661F: include/trace/events/pwc.h 15662 15663PWM FAN DRIVER 15664M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15665L: linux-hwmon@vger.kernel.org 15666S: Supported 15667F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15668F: Documentation/hwmon/pwm-fan.rst 15669F: drivers/hwmon/pwm-fan.c 15670 15671PWM IR Transmitter 15672M: Sean Young <sean@mess.org> 15673L: linux-media@vger.kernel.org 15674S: Maintained 15675F: drivers/media/rc/pwm-ir-tx.c 15676 15677PWM SUBSYSTEM 15678M: Thierry Reding <thierry.reding@gmail.com> 15679R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15680M: Lee Jones <lee.jones@linaro.org> 15681L: linux-pwm@vger.kernel.org 15682S: Maintained 15683Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15684T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15685F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15686F: Documentation/devicetree/bindings/pwm/ 15687F: Documentation/driver-api/pwm.rst 15688F: drivers/gpio/gpio-mvebu.c 15689F: drivers/pwm/ 15690F: drivers/video/backlight/pwm_bl.c 15691F: include/linux/pwm.h 15692F: include/linux/pwm_backlight.h 15693K: pwm_(config|apply_state|ops) 15694 15695PXA GPIO DRIVER 15696M: Robert Jarzmik <robert.jarzmik@free.fr> 15697L: linux-gpio@vger.kernel.org 15698S: Maintained 15699F: drivers/gpio/gpio-pxa.c 15700 15701PXA MMCI DRIVER 15702S: Orphan 15703 15704PXA RTC DRIVER 15705M: Robert Jarzmik <robert.jarzmik@free.fr> 15706L: linux-rtc@vger.kernel.org 15707S: Maintained 15708 15709PXA2xx/PXA3xx SUPPORT 15710M: Daniel Mack <daniel@zonque.org> 15711M: Haojian Zhuang <haojian.zhuang@gmail.com> 15712M: Robert Jarzmik <robert.jarzmik@free.fr> 15713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15714S: Maintained 15715T: git git://github.com/hzhuang1/linux.git 15716T: git git://github.com/rjarzmik/linux.git 15717F: arch/arm/boot/dts/pxa* 15718F: arch/arm/mach-pxa/ 15719F: drivers/dma/pxa* 15720F: drivers/pcmcia/pxa2xx* 15721F: drivers/pinctrl/pxa/ 15722F: drivers/spi/spi-pxa2xx* 15723F: drivers/usb/gadget/udc/pxa2* 15724F: include/sound/pxa2xx-lib.h 15725F: sound/arm/pxa* 15726F: sound/soc/pxa/ 15727 15728QAT DRIVER 15729M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15730L: qat-linux@intel.com 15731S: Supported 15732F: drivers/crypto/qat/ 15733 15734QCOM AUDIO (ASoC) DRIVERS 15735M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15736M: Banajit Goswami <bgoswami@codeaurora.org> 15737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15738S: Supported 15739F: sound/soc/codecs/lpass-va-macro.c 15740F: sound/soc/codecs/lpass-wsa-macro.* 15741F: sound/soc/codecs/msm8916-wcd-analog.c 15742F: sound/soc/codecs/msm8916-wcd-digital.c 15743F: sound/soc/codecs/wcd9335.* 15744F: sound/soc/codecs/wcd934x.c 15745F: sound/soc/codecs/wcd-clsh-v2.* 15746F: sound/soc/codecs/wsa881x.c 15747F: sound/soc/qcom/ 15748 15749QCOM IPA DRIVER 15750M: Alex Elder <elder@kernel.org> 15751L: netdev@vger.kernel.org 15752S: Supported 15753F: drivers/net/ipa/ 15754 15755QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15756M: Gabriel Somlo <somlo@cmu.edu> 15757M: "Michael S. Tsirkin" <mst@redhat.com> 15758L: qemu-devel@nongnu.org 15759S: Maintained 15760F: drivers/firmware/qemu_fw_cfg.c 15761F: include/uapi/linux/qemu_fw_cfg.h 15762 15763QIB DRIVER 15764M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15765M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15766L: linux-rdma@vger.kernel.org 15767S: Supported 15768F: drivers/infiniband/hw/qib/ 15769 15770QLOGIC QL41xxx FCOE DRIVER 15771M: Saurav Kashyap <skashyap@marvell.com> 15772M: Javed Hasan <jhasan@marvell.com> 15773M: GR-QLogic-Storage-Upstream@marvell.com 15774L: linux-scsi@vger.kernel.org 15775S: Supported 15776F: drivers/scsi/qedf/ 15777 15778QLOGIC QL41xxx ISCSI DRIVER 15779M: Nilesh Javali <njavali@marvell.com> 15780M: Manish Rangankar <mrangankar@marvell.com> 15781M: GR-QLogic-Storage-Upstream@marvell.com 15782L: linux-scsi@vger.kernel.org 15783S: Supported 15784F: drivers/scsi/qedi/ 15785 15786QLOGIC QL4xxx ETHERNET DRIVER 15787M: Ariel Elior <aelior@marvell.com> 15788M: Manish Chopra <manishc@marvell.com> 15789L: netdev@vger.kernel.org 15790S: Supported 15791F: drivers/net/ethernet/qlogic/qed/ 15792F: drivers/net/ethernet/qlogic/qede/ 15793F: include/linux/qed/ 15794 15795QLOGIC QL4xxx RDMA DRIVER 15796M: Michal Kalderon <mkalderon@marvell.com> 15797M: Ariel Elior <aelior@marvell.com> 15798L: linux-rdma@vger.kernel.org 15799S: Supported 15800F: drivers/infiniband/hw/qedr/ 15801F: include/uapi/rdma/qedr-abi.h 15802 15803QLOGIC QLA1280 SCSI DRIVER 15804M: Michael Reed <mdr@sgi.com> 15805L: linux-scsi@vger.kernel.org 15806S: Maintained 15807F: drivers/scsi/qla1280.[ch] 15808 15809QLOGIC QLA2XXX FC-SCSI DRIVER 15810M: Nilesh Javali <njavali@marvell.com> 15811M: GR-QLogic-Storage-Upstream@marvell.com 15812L: linux-scsi@vger.kernel.org 15813S: Supported 15814F: drivers/scsi/qla2xxx/ 15815 15816QLOGIC QLA3XXX NETWORK DRIVER 15817M: GR-Linux-NIC-Dev@marvell.com 15818L: netdev@vger.kernel.org 15819S: Supported 15820F: drivers/net/ethernet/qlogic/qla3xxx.* 15821 15822QLOGIC QLA4XXX iSCSI DRIVER 15823M: Nilesh Javali <njavali@marvell.com> 15824M: Manish Rangankar <mrangankar@marvell.com> 15825M: GR-QLogic-Storage-Upstream@marvell.com 15826L: linux-scsi@vger.kernel.org 15827S: Supported 15828F: drivers/scsi/qla4xxx/ 15829 15830QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15831M: Shahed Shaikh <shshaikh@marvell.com> 15832M: Manish Chopra <manishc@marvell.com> 15833M: GR-Linux-NIC-Dev@marvell.com 15834L: netdev@vger.kernel.org 15835S: Supported 15836F: drivers/net/ethernet/qlogic/qlcnic/ 15837 15838QLOGIC QLGE 10Gb ETHERNET DRIVER 15839M: Manish Chopra <manishc@marvell.com> 15840M: GR-Linux-NIC-Dev@marvell.com 15841M: Coiby Xu <coiby.xu@gmail.com> 15842L: netdev@vger.kernel.org 15843S: Supported 15844F: Documentation/networking/device_drivers/qlogic/qlge.rst 15845F: drivers/staging/qlge/ 15846 15847QM1D1B0004 MEDIA DRIVER 15848M: Akihiro Tsukada <tskd08@gmail.com> 15849L: linux-media@vger.kernel.org 15850S: Odd Fixes 15851F: drivers/media/tuners/qm1d1b0004* 15852 15853QM1D1C0042 MEDIA DRIVER 15854M: Akihiro Tsukada <tskd08@gmail.com> 15855L: linux-media@vger.kernel.org 15856S: Odd Fixes 15857F: drivers/media/tuners/qm1d1c0042* 15858 15859QNX4 FILESYSTEM 15860M: Anders Larsen <al@alarsen.net> 15861S: Maintained 15862W: http://www.alarsen.net/linux/qnx4fs/ 15863F: fs/qnx4/ 15864F: include/uapi/linux/qnx4_fs.h 15865F: include/uapi/linux/qnxtypes.h 15866 15867QORIQ DPAA2 FSL-MC BUS DRIVER 15868M: Stuart Yoder <stuyoder@gmail.com> 15869M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15870L: linux-kernel@vger.kernel.org 15871S: Maintained 15872F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15873F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15874F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15875F: drivers/bus/fsl-mc/ 15876F: include/uapi/linux/fsl_mc.h 15877 15878QT1010 MEDIA DRIVER 15879M: Antti Palosaari <crope@iki.fi> 15880L: linux-media@vger.kernel.org 15881S: Maintained 15882W: https://linuxtv.org 15883W: http://palosaari.fi/linux/ 15884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15885T: git git://linuxtv.org/anttip/media_tree.git 15886F: drivers/media/tuners/qt1010* 15887 15888QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15889M: Kalle Valo <kvalo@kernel.org> 15890L: ath10k@lists.infradead.org 15891S: Supported 15892W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15894F: drivers/net/wireless/ath/ath10k/ 15895 15896QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15897M: Kalle Valo <kvalo@kernel.org> 15898L: ath11k@lists.infradead.org 15899S: Supported 15900T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15901F: drivers/net/wireless/ath/ath11k/ 15902 15903QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15904M: ath9k-devel@qca.qualcomm.com 15905L: linux-wireless@vger.kernel.org 15906S: Supported 15907W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15908F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15909F: drivers/net/wireless/ath/ath9k/ 15910 15911QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15912M: Stephan Gerhold <stephan@gerhold.net> 15913L: netdev@vger.kernel.org 15914L: linux-arm-msm@vger.kernel.org 15915S: Maintained 15916F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15917F: drivers/net/wwan/qcom_bam_dmux.c 15918 15919QUALCOMM CAMERA SUBSYSTEM DRIVER 15920M: Robert Foss <robert.foss@linaro.org> 15921M: Todor Tomov <todor.too@gmail.com> 15922L: linux-media@vger.kernel.org 15923S: Maintained 15924F: Documentation/admin-guide/media/qcom_camss.rst 15925F: Documentation/devicetree/bindings/media/*camss* 15926F: drivers/media/platform/qcom/camss/ 15927 15928QUALCOMM CLOCK DRIVERS 15929M: Bjorn Andersson <bjorn.andersson@linaro.org> 15930L: linux-arm-msm@vger.kernel.org 15931S: Supported 15932T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15933F: Documentation/devicetree/bindings/clock/qcom,* 15934F: drivers/clk/qcom/ 15935F: include/dt-bindings/clock/qcom,* 15936 15937QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15938M: Niklas Cassel <nks@flawful.org> 15939L: linux-pm@vger.kernel.org 15940L: linux-arm-msm@vger.kernel.org 15941S: Maintained 15942F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15943F: drivers/soc/qcom/cpr.c 15944 15945QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15946M: Ilia Lin <ilia.lin@kernel.org> 15947L: linux-pm@vger.kernel.org 15948S: Maintained 15949F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15950F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15951 15952QUALCOMM CRYPTO DRIVERS 15953M: Thara Gopinath <thara.gopinath@linaro.org> 15954L: linux-crypto@vger.kernel.org 15955L: linux-arm-msm@vger.kernel.org 15956S: Maintained 15957F: drivers/crypto/qce/ 15958 15959QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15960M: Timur Tabi <timur@kernel.org> 15961L: netdev@vger.kernel.org 15962S: Maintained 15963F: drivers/net/ethernet/qualcomm/emac/ 15964 15965QUALCOMM ETHQOS ETHERNET DRIVER 15966M: Vinod Koul <vkoul@kernel.org> 15967L: netdev@vger.kernel.org 15968S: Maintained 15969F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15970F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15971 15972QUALCOMM FASTRPC DRIVER 15973M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15974M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15975L: linux-arm-msm@vger.kernel.org 15976S: Maintained 15977F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15978F: drivers/misc/fastrpc.c 15979F: include/uapi/misc/fastrpc.h 15980 15981QUALCOMM GENERIC INTERFACE I2C DRIVER 15982M: Akash Asthana <akashast@codeaurora.org> 15983M: Mukesh Savaliya <msavaliy@codeaurora.org> 15984L: linux-i2c@vger.kernel.org 15985L: linux-arm-msm@vger.kernel.org 15986S: Supported 15987F: drivers/i2c/busses/i2c-qcom-geni.c 15988 15989QUALCOMM HEXAGON ARCHITECTURE 15990M: Brian Cain <bcain@codeaurora.org> 15991L: linux-hexagon@vger.kernel.org 15992S: Supported 15993F: arch/hexagon/ 15994 15995QUALCOMM HIDMA DRIVER 15996M: Sinan Kaya <okaya@kernel.org> 15997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15998L: linux-arm-msm@vger.kernel.org 15999L: dmaengine@vger.kernel.org 16000S: Supported 16001F: drivers/dma/qcom/hidma* 16002 16003QUALCOMM I2C CCI DRIVER 16004M: Loic Poulain <loic.poulain@linaro.org> 16005M: Robert Foss <robert.foss@linaro.org> 16006L: linux-i2c@vger.kernel.org 16007L: linux-arm-msm@vger.kernel.org 16008S: Maintained 16009F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16010F: drivers/i2c/busses/i2c-qcom-cci.c 16011 16012QUALCOMM IOMMU 16013M: Rob Clark <robdclark@gmail.com> 16014L: iommu@lists.linux-foundation.org 16015L: linux-arm-msm@vger.kernel.org 16016S: Maintained 16017F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16018 16019QUALCOMM IPC ROUTER (QRTR) DRIVER 16020M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16021L: linux-arm-msm@vger.kernel.org 16022S: Maintained 16023F: include/trace/events/qrtr.h 16024F: include/uapi/linux/qrtr.h 16025F: net/qrtr/ 16026 16027QUALCOMM IPCC MAILBOX DRIVER 16028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16029L: linux-arm-msm@vger.kernel.org 16030S: Supported 16031F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16032F: drivers/mailbox/qcom-ipcc.c 16033F: include/dt-bindings/mailbox/qcom-ipcc.h 16034 16035QUALCOMM IPQ4019 USB PHY DRIVER 16036M: Robert Marko <robert.marko@sartura.hr> 16037M: Luka Perkov <luka.perkov@sartura.hr> 16038L: linux-arm-msm@vger.kernel.org 16039S: Maintained 16040F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16041F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16042 16043QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16044M: Robert Marko <robert.marko@sartura.hr> 16045M: Luka Perkov <luka.perkov@sartura.hr> 16046L: linux-arm-msm@vger.kernel.org 16047S: Maintained 16048F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16049F: drivers/regulator/vqmmc-ipq4019-regulator.c 16050 16051QUALCOMM NAND CONTROLLER DRIVER 16052M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16053L: linux-mtd@lists.infradead.org 16054L: linux-arm-msm@vger.kernel.org 16055S: Maintained 16056F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16057F: drivers/mtd/nand/raw/qcom_nandc.c 16058 16059QUALCOMM RMNET DRIVER 16060M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16061M: Sean Tranchetti <stranche@codeaurora.org> 16062L: netdev@vger.kernel.org 16063S: Maintained 16064F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16065F: drivers/net/ethernet/qualcomm/rmnet/ 16066F: include/linux/if_rmnet.h 16067 16068QUALCOMM TSENS THERMAL DRIVER 16069M: Amit Kucheria <amitk@kernel.org> 16070M: Thara Gopinath <thara.gopinath@linaro.org> 16071L: linux-pm@vger.kernel.org 16072L: linux-arm-msm@vger.kernel.org 16073S: Maintained 16074F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16075F: drivers/thermal/qcom/ 16076 16077QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16078M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16079L: linux-media@vger.kernel.org 16080L: linux-arm-msm@vger.kernel.org 16081S: Maintained 16082T: git git://linuxtv.org/media_tree.git 16083F: Documentation/devicetree/bindings/media/*venus* 16084F: drivers/media/platform/qcom/venus/ 16085 16086QUALCOMM WCN36XX WIRELESS DRIVER 16087M: Kalle Valo <kvalo@kernel.org> 16088L: wcn36xx@lists.infradead.org 16089S: Supported 16090W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16091T: git git://github.com/KrasnikovEugene/wcn36xx.git 16092F: drivers/net/wireless/ath/wcn36xx/ 16093 16094QUANTENNA QTNFMAC WIRELESS DRIVER 16095M: Igor Mitsyanko <imitsyanko@quantenna.com> 16096R: Sergey Matyukevich <geomatsi@gmail.com> 16097L: linux-wireless@vger.kernel.org 16098S: Maintained 16099F: drivers/net/wireless/quantenna 16100 16101RADEON and AMDGPU DRM DRIVERS 16102M: Alex Deucher <alexander.deucher@amd.com> 16103M: Christian König <christian.koenig@amd.com> 16104M: Pan, Xinhui <Xinhui.Pan@amd.com> 16105L: amd-gfx@lists.freedesktop.org 16106S: Supported 16107T: git https://gitlab.freedesktop.org/agd5f/linux.git 16108B: https://gitlab.freedesktop.org/drm/amd/-/issues 16109C: irc://irc.oftc.net/radeon 16110F: drivers/gpu/drm/amd/ 16111F: drivers/gpu/drm/radeon/ 16112F: include/uapi/drm/amdgpu_drm.h 16113F: include/uapi/drm/radeon_drm.h 16114 16115RADEON FRAMEBUFFER DISPLAY DRIVER 16116M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16117L: linux-fbdev@vger.kernel.org 16118S: Maintained 16119F: drivers/video/fbdev/aty/radeon* 16120F: include/uapi/linux/radeonfb.h 16121 16122RADIOSHARK RADIO DRIVER 16123M: Hans Verkuil <hverkuil@xs4all.nl> 16124L: linux-media@vger.kernel.org 16125S: Maintained 16126T: git git://linuxtv.org/media_tree.git 16127F: drivers/media/radio/radio-shark.c 16128 16129RADIOSHARK2 RADIO DRIVER 16130M: Hans Verkuil <hverkuil@xs4all.nl> 16131L: linux-media@vger.kernel.org 16132S: Maintained 16133T: git git://linuxtv.org/media_tree.git 16134F: drivers/media/radio/radio-shark2.c 16135F: drivers/media/radio/radio-tea5777.c 16136 16137RADOS BLOCK DEVICE (RBD) 16138M: Ilya Dryomov <idryomov@gmail.com> 16139R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16140L: ceph-devel@vger.kernel.org 16141S: Supported 16142W: http://ceph.com/ 16143T: git git://github.com/ceph/ceph-client.git 16144F: Documentation/ABI/testing/sysfs-bus-rbd 16145F: drivers/block/rbd.c 16146F: drivers/block/rbd_types.h 16147 16148RAGE128 FRAMEBUFFER DISPLAY DRIVER 16149M: Paul Mackerras <paulus@samba.org> 16150L: linux-fbdev@vger.kernel.org 16151S: Maintained 16152F: drivers/video/fbdev/aty/aty128fb.c 16153 16154RAINSHADOW-CEC DRIVER 16155M: Hans Verkuil <hverkuil@xs4all.nl> 16156L: linux-media@vger.kernel.org 16157S: Maintained 16158T: git git://linuxtv.org/media_tree.git 16159F: drivers/media/cec/usb/rainshadow/ 16160 16161RALINK MIPS ARCHITECTURE 16162M: John Crispin <john@phrozen.org> 16163L: linux-mips@vger.kernel.org 16164S: Maintained 16165F: arch/mips/ralink 16166 16167RALINK RT2X00 WIRELESS LAN DRIVER 16168M: Stanislaw Gruszka <stf_xl@wp.pl> 16169M: Helmut Schaa <helmut.schaa@googlemail.com> 16170L: linux-wireless@vger.kernel.org 16171S: Maintained 16172F: drivers/net/wireless/ralink/rt2x00/ 16173 16174RAMDISK RAM BLOCK DEVICE DRIVER 16175M: Jens Axboe <axboe@kernel.dk> 16176S: Maintained 16177F: Documentation/admin-guide/blockdev/ramdisk.rst 16178F: drivers/block/brd.c 16179 16180RANCHU VIRTUAL BOARD FOR MIPS 16181M: Miodrag Dinic <miodrag.dinic@mips.com> 16182L: linux-mips@vger.kernel.org 16183S: Supported 16184F: arch/mips/configs/generic/board-ranchu.config 16185F: arch/mips/generic/board-ranchu.c 16186 16187RANDOM NUMBER DRIVER 16188M: "Theodore Ts'o" <tytso@mit.edu> 16189M: Jason A. Donenfeld <Jason@zx2c4.com> 16190T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16191S: Maintained 16192F: drivers/char/random.c 16193 16194RAPIDIO SUBSYSTEM 16195M: Matt Porter <mporter@kernel.crashing.org> 16196M: Alexandre Bounine <alex.bou9@gmail.com> 16197S: Maintained 16198F: drivers/rapidio/ 16199 16200RAS INFRASTRUCTURE 16201M: Tony Luck <tony.luck@intel.com> 16202M: Borislav Petkov <bp@alien8.de> 16203L: linux-edac@vger.kernel.org 16204S: Maintained 16205F: Documentation/admin-guide/ras.rst 16206F: drivers/ras/ 16207F: include/linux/ras.h 16208F: include/ras/ras_event.h 16209 16210RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16211L: linux-wireless@vger.kernel.org 16212S: Orphan 16213F: drivers/net/wireless/ray* 16214 16215RC-CORE / LIRC FRAMEWORK 16216M: Sean Young <sean@mess.org> 16217L: linux-media@vger.kernel.org 16218S: Maintained 16219W: http://linuxtv.org 16220T: git git://linuxtv.org/media_tree.git 16221F: Documentation/driver-api/media/rc-core.rst 16222F: Documentation/userspace-api/media/rc/ 16223F: drivers/media/rc/ 16224F: include/media/rc-map.h 16225F: include/media/rc-core.h 16226F: include/uapi/linux/lirc.h 16227 16228RCMM REMOTE CONTROLS DECODER 16229M: Patrick Lerda <patrick9876@free.fr> 16230S: Maintained 16231F: drivers/media/rc/ir-rcmm-decoder.c 16232 16233RCUTORTURE TEST FRAMEWORK 16234M: "Paul E. McKenney" <paulmck@kernel.org> 16235M: Josh Triplett <josh@joshtriplett.org> 16236R: Steven Rostedt <rostedt@goodmis.org> 16237R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16238R: Lai Jiangshan <jiangshanlai@gmail.com> 16239L: rcu@vger.kernel.org 16240S: Supported 16241T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16242F: tools/testing/selftests/rcutorture 16243 16244RDACM20 Camera Sensor 16245M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16246M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16247M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16248M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16249L: linux-media@vger.kernel.org 16250S: Maintained 16251F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16252F: drivers/media/i2c/max9271.c 16253F: drivers/media/i2c/max9271.h 16254F: drivers/media/i2c/rdacm20.c 16255 16256RDACM21 Camera Sensor 16257M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16258M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16259M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16260M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16261L: linux-media@vger.kernel.org 16262S: Maintained 16263F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16264F: drivers/media/i2c/max9271.c 16265F: drivers/media/i2c/max9271.h 16266F: drivers/media/i2c/rdacm21.c 16267 16268RDC R-321X SoC 16269M: Florian Fainelli <florian@openwrt.org> 16270S: Maintained 16271 16272RDC R6040 FAST ETHERNET DRIVER 16273M: Florian Fainelli <f.fainelli@gmail.com> 16274L: netdev@vger.kernel.org 16275S: Maintained 16276F: drivers/net/ethernet/rdc/r6040.c 16277 16278RDMAVT - RDMA verbs software 16279M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16280M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16281L: linux-rdma@vger.kernel.org 16282S: Supported 16283F: drivers/infiniband/sw/rdmavt 16284 16285RDS - RELIABLE DATAGRAM SOCKETS 16286M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16287L: netdev@vger.kernel.org 16288L: linux-rdma@vger.kernel.org 16289L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16290S: Supported 16291W: https://oss.oracle.com/projects/rds/ 16292F: Documentation/networking/rds.rst 16293F: net/rds/ 16294 16295RDT - RESOURCE ALLOCATION 16296M: Fenghua Yu <fenghua.yu@intel.com> 16297M: Reinette Chatre <reinette.chatre@intel.com> 16298L: linux-kernel@vger.kernel.org 16299S: Supported 16300F: Documentation/x86/resctrl* 16301F: arch/x86/include/asm/resctrl.h 16302F: arch/x86/kernel/cpu/resctrl/ 16303F: tools/testing/selftests/resctrl/ 16304 16305READ-COPY UPDATE (RCU) 16306M: "Paul E. McKenney" <paulmck@kernel.org> 16307M: Josh Triplett <josh@joshtriplett.org> 16308R: Steven Rostedt <rostedt@goodmis.org> 16309R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16310R: Lai Jiangshan <jiangshanlai@gmail.com> 16311R: Joel Fernandes <joel@joelfernandes.org> 16312L: rcu@vger.kernel.org 16313S: Supported 16314W: http://www.rdrop.com/users/paulmck/RCU/ 16315T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16316F: Documentation/RCU/ 16317F: include/linux/rcu* 16318F: kernel/rcu/ 16319X: Documentation/RCU/torture.rst 16320X: include/linux/srcu*.h 16321X: kernel/rcu/srcu*.c 16322 16323REAL TIME CLOCK (RTC) SUBSYSTEM 16324M: Alessandro Zummo <a.zummo@towertech.it> 16325M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16326L: linux-rtc@vger.kernel.org 16327S: Maintained 16328Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16329T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16330F: Documentation/admin-guide/rtc.rst 16331F: Documentation/devicetree/bindings/rtc/ 16332F: drivers/rtc/ 16333F: include/linux/platform_data/rtc-* 16334F: include/linux/rtc.h 16335F: include/linux/rtc/ 16336F: include/uapi/linux/rtc.h 16337F: tools/testing/selftests/rtc/ 16338 16339REALTEK AUDIO CODECS 16340M: Oder Chiou <oder_chiou@realtek.com> 16341S: Maintained 16342F: include/sound/rt*.h 16343F: sound/soc/codecs/rt* 16344 16345REALTEK OTTO WATCHDOG 16346M: Sander Vanheule <sander@svanheule.net> 16347L: linux-watchdog@vger.kernel.org 16348S: Maintained 16349F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16350F: drivers/watchdog/realtek_otto_wdt.c 16351 16352REALTEK RTL83xx SMI DSA ROUTER CHIPS 16353M: Linus Walleij <linus.walleij@linaro.org> 16354S: Maintained 16355F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16356F: drivers/net/dsa/realtek-smi* 16357F: drivers/net/dsa/rtl83* 16358 16359REALTEK WIRELESS DRIVER (rtlwifi family) 16360M: Ping-Ke Shih <pkshih@realtek.com> 16361L: linux-wireless@vger.kernel.org 16362S: Maintained 16363W: https://wireless.wiki.kernel.org/ 16364T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16365F: drivers/net/wireless/realtek/rtlwifi/ 16366 16367REALTEK WIRELESS DRIVER (rtw88) 16368M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16369L: linux-wireless@vger.kernel.org 16370S: Maintained 16371F: drivers/net/wireless/realtek/rtw88/ 16372 16373REALTEK WIRELESS DRIVER (rtw89) 16374M: Ping-Ke Shih <pkshih@realtek.com> 16375L: linux-wireless@vger.kernel.org 16376S: Maintained 16377F: drivers/net/wireless/realtek/rtw89/ 16378 16379REDPINE WIRELESS DRIVER 16380M: Amitkumar Karwar <amitkarwar@gmail.com> 16381M: Siva Rebbagondla <siva8118@gmail.com> 16382L: linux-wireless@vger.kernel.org 16383S: Maintained 16384F: drivers/net/wireless/rsi/ 16385 16386REGISTER MAP ABSTRACTION 16387M: Mark Brown <broonie@kernel.org> 16388L: linux-kernel@vger.kernel.org 16389S: Supported 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16391F: Documentation/devicetree/bindings/regmap/ 16392F: drivers/base/regmap/ 16393F: include/linux/regmap.h 16394 16395REISERFS FILE SYSTEM 16396L: reiserfs-devel@vger.kernel.org 16397S: Supported 16398F: fs/reiserfs/ 16399 16400REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16401M: Bjorn Andersson <bjorn.andersson@linaro.org> 16402M: Mathieu Poirier <mathieu.poirier@linaro.org> 16403L: linux-remoteproc@vger.kernel.org 16404S: Maintained 16405T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16406F: Documentation/ABI/testing/sysfs-class-remoteproc 16407F: Documentation/devicetree/bindings/remoteproc/ 16408F: Documentation/staging/remoteproc.rst 16409F: drivers/remoteproc/ 16410F: include/linux/remoteproc.h 16411F: include/linux/remoteproc/ 16412 16413REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16414M: Bjorn Andersson <bjorn.andersson@linaro.org> 16415M: Mathieu Poirier <mathieu.poirier@linaro.org> 16416L: linux-remoteproc@vger.kernel.org 16417S: Maintained 16418T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16419F: Documentation/ABI/testing/sysfs-bus-rpmsg 16420F: Documentation/staging/rpmsg.rst 16421F: drivers/rpmsg/ 16422F: include/linux/rpmsg.h 16423F: include/linux/rpmsg/ 16424F: include/uapi/linux/rpmsg.h 16425F: samples/rpmsg/ 16426 16427REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16428M: Stephan Gerhold <stephan@gerhold.net> 16429L: netdev@vger.kernel.org 16430L: linux-remoteproc@vger.kernel.org 16431S: Maintained 16432F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16433 16434RENESAS CLOCK DRIVERS 16435M: Geert Uytterhoeven <geert+renesas@glider.be> 16436L: linux-renesas-soc@vger.kernel.org 16437S: Supported 16438T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16439F: Documentation/devicetree/bindings/clock/renesas,* 16440F: drivers/clk/renesas/ 16441 16442RENESAS EMEV2 I2C DRIVER 16443M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16444L: linux-renesas-soc@vger.kernel.org 16445S: Supported 16446F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16447F: drivers/i2c/busses/i2c-emev2.c 16448 16449RENESAS ETHERNET DRIVERS 16450R: Sergey Shtylyov <s.shtylyov@omp.ru> 16451L: netdev@vger.kernel.org 16452L: linux-renesas-soc@vger.kernel.org 16453F: Documentation/devicetree/bindings/net/renesas,*.yaml 16454F: drivers/net/ethernet/renesas/ 16455F: include/linux/sh_eth.h 16456 16457RENESAS R-CAR GYROADC DRIVER 16458M: Marek Vasut <marek.vasut@gmail.com> 16459L: linux-iio@vger.kernel.org 16460S: Supported 16461F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16462F: drivers/iio/adc/rcar-gyroadc.c 16463 16464RENESAS R-CAR I2C DRIVERS 16465M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16466L: linux-renesas-soc@vger.kernel.org 16467S: Supported 16468F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16469F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16470F: drivers/i2c/busses/i2c-rcar.c 16471F: drivers/i2c/busses/i2c-sh_mobile.c 16472 16473RENESAS R-CAR THERMAL DRIVERS 16474M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16475L: linux-renesas-soc@vger.kernel.org 16476S: Supported 16477F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16478F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16479F: drivers/thermal/rcar_gen3_thermal.c 16480F: drivers/thermal/rcar_thermal.c 16481 16482RENESAS RIIC DRIVER 16483M: Chris Brandt <chris.brandt@renesas.com> 16484L: linux-renesas-soc@vger.kernel.org 16485S: Supported 16486F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16487F: drivers/i2c/busses/i2c-riic.c 16488 16489RENESAS USB PHY DRIVER 16490M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16491L: linux-renesas-soc@vger.kernel.org 16492S: Maintained 16493F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16494 16495RENESAS RZ/G2L A/D DRIVER 16496M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16497L: linux-iio@vger.kernel.org 16498L: linux-renesas-soc@vger.kernel.org 16499S: Supported 16500F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16501F: drivers/iio/adc/rzg2l_adc.c 16502 16503RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16504M: Miquel Raynal <miquel.raynal@bootlin.com> 16505L: linux-mtd@lists.infradead.org 16506L: linux-renesas-soc@vger.kernel.org 16507S: Maintained 16508F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16509F: drivers/mtd/nand/raw/renesas-nand-controller.c 16510 16511RESET CONTROLLER FRAMEWORK 16512M: Philipp Zabel <p.zabel@pengutronix.de> 16513S: Maintained 16514T: git git://git.pengutronix.de/git/pza/linux 16515F: Documentation/devicetree/bindings/reset/ 16516F: Documentation/driver-api/reset.rst 16517F: drivers/reset/ 16518F: include/dt-bindings/reset/ 16519F: include/linux/reset-controller.h 16520F: include/linux/reset.h 16521F: include/linux/reset/ 16522K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16523 16524RESTARTABLE SEQUENCES SUPPORT 16525M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16526M: Peter Zijlstra <peterz@infradead.org> 16527M: "Paul E. McKenney" <paulmck@kernel.org> 16528M: Boqun Feng <boqun.feng@gmail.com> 16529L: linux-kernel@vger.kernel.org 16530S: Supported 16531F: include/trace/events/rseq.h 16532F: include/uapi/linux/rseq.h 16533F: kernel/rseq.c 16534F: tools/testing/selftests/rseq/ 16535 16536RFKILL 16537M: Johannes Berg <johannes@sipsolutions.net> 16538L: linux-wireless@vger.kernel.org 16539S: Maintained 16540W: https://wireless.wiki.kernel.org/ 16541Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16543T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16544F: Documentation/ABI/stable/sysfs-class-rfkill 16545F: Documentation/driver-api/rfkill.rst 16546F: include/linux/rfkill.h 16547F: include/uapi/linux/rfkill.h 16548F: net/rfkill/ 16549 16550RHASHTABLE 16551M: Thomas Graf <tgraf@suug.ch> 16552M: Herbert Xu <herbert@gondor.apana.org.au> 16553L: netdev@vger.kernel.org 16554S: Maintained 16555F: include/linux/rhashtable-types.h 16556F: include/linux/rhashtable.h 16557F: lib/rhashtable.c 16558F: lib/test_rhashtable.c 16559 16560RICOH R5C592 MEMORYSTICK DRIVER 16561M: Maxim Levitsky <maximlevitsky@gmail.com> 16562S: Maintained 16563F: drivers/memstick/host/r592.* 16564 16565RICOH SMARTMEDIA/XD DRIVER 16566M: Maxim Levitsky <maximlevitsky@gmail.com> 16567S: Maintained 16568F: drivers/mtd/nand/raw/r852.c 16569F: drivers/mtd/nand/raw/r852.h 16570 16571RISC-V ARCHITECTURE 16572M: Paul Walmsley <paul.walmsley@sifive.com> 16573M: Palmer Dabbelt <palmer@dabbelt.com> 16574M: Albert Ou <aou@eecs.berkeley.edu> 16575L: linux-riscv@lists.infradead.org 16576S: Supported 16577P: Documentation/riscv/patch-acceptance.rst 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16579F: arch/riscv/ 16580N: riscv 16581K: riscv 16582 16583RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16584M: Lewis Hanly <lewis.hanly@microchip.com> 16585L: linux-riscv@lists.infradead.org 16586S: Supported 16587F: drivers/mailbox/mailbox-mpfs.c 16588F: drivers/soc/microchip/ 16589F: include/soc/microchip/mpfs.h 16590 16591RNBD BLOCK DRIVERS 16592M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16593M: Jack Wang <jinpu.wang@ionos.com> 16594L: linux-block@vger.kernel.org 16595S: Maintained 16596F: drivers/block/rnbd/ 16597 16598ROCCAT DRIVERS 16599M: Stefan Achatz <erazor_de@users.sourceforge.net> 16600S: Maintained 16601W: http://sourceforge.net/projects/roccat/ 16602F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16603F: drivers/hid/hid-roccat* 16604F: include/linux/hid-roccat* 16605 16606ROCKCHIP I2S TDM DRIVER 16607M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16608L: linux-rockchip@lists.infradead.org 16609S: Maintained 16610F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16611F: sound/soc/rockchip/rockchip_i2s_tdm.* 16612 16613ROCKCHIP ISP V1 DRIVER 16614M: Helen Koike <helen.koike@collabora.com> 16615M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16616L: linux-media@vger.kernel.org 16617L: linux-rockchip@lists.infradead.org 16618S: Maintained 16619F: Documentation/admin-guide/media/rkisp1.rst 16620F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16621F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16622F: drivers/media/platform/rockchip/rkisp1 16623F: include/uapi/linux/rkisp1-config.h 16624 16625ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16626M: Jacob Chen <jacob-chen@iotwrt.com> 16627M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16628L: linux-media@vger.kernel.org 16629L: linux-rockchip@lists.infradead.org 16630S: Maintained 16631F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16632F: drivers/media/platform/rockchip/rga/ 16633 16634ROCKCHIP VIDEO DECODER DRIVER 16635M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16636L: linux-media@vger.kernel.org 16637L: linux-rockchip@lists.infradead.org 16638S: Maintained 16639F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16640F: drivers/staging/media/rkvdec/ 16641 16642ROCKER DRIVER 16643M: Jiri Pirko <jiri@resnulli.us> 16644L: netdev@vger.kernel.org 16645S: Supported 16646F: drivers/net/ethernet/rocker/ 16647 16648ROCKETPORT EXPRESS/INFINITY DRIVER 16649M: Kevin Cernekee <cernekee@gmail.com> 16650L: linux-serial@vger.kernel.org 16651S: Odd Fixes 16652F: drivers/tty/serial/rp2.* 16653 16654ROHM BD99954 CHARGER IC 16655R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16656L: linux-power@fi.rohmeurope.com 16657S: Supported 16658F: drivers/power/supply/bd99954-charger.c 16659F: drivers/power/supply/bd99954-charger.h 16660 16661ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16662M: Tomasz Duszynski <tduszyns@gmail.com> 16663S: Maintained 16664F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16665F: drivers/iio/light/bh1750.c 16666 16667ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16668M: Marek Vasut <marek.vasut+renesas@gmail.com> 16669L: linux-kernel@vger.kernel.org 16670L: linux-renesas-soc@vger.kernel.org 16671S: Supported 16672F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16673F: drivers/gpio/gpio-bd9571mwv.c 16674F: drivers/mfd/bd9571mwv.c 16675F: drivers/regulator/bd9571mwv-regulator.c 16676F: include/linux/mfd/bd9571mwv.h 16677 16678ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16679R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16680L: linux-power@fi.rohmeurope.com 16681S: Supported 16682F: drivers/clk/clk-bd718x7.c 16683F: drivers/gpio/gpio-bd71815.c 16684F: drivers/gpio/gpio-bd71828.c 16685F: drivers/mfd/rohm-bd71828.c 16686F: drivers/mfd/rohm-bd718x7.c 16687F: drivers/mfd/rohm-bd9576.c 16688F: drivers/regulator/bd71815-regulator.c 16689F: drivers/regulator/bd71828-regulator.c 16690F: drivers/regulator/bd718x7-regulator.c 16691F: drivers/regulator/bd9576-regulator.c 16692F: drivers/regulator/rohm-regulator.c 16693F: drivers/rtc/rtc-bd70528.c 16694F: drivers/watchdog/bd9576_wdt.c 16695F: include/linux/mfd/rohm-bd71815.h 16696F: include/linux/mfd/rohm-bd71828.h 16697F: include/linux/mfd/rohm-bd718x7.h 16698F: include/linux/mfd/rohm-bd957x.h 16699F: include/linux/mfd/rohm-generic.h 16700F: include/linux/mfd/rohm-shared.h 16701 16702ROSE NETWORK LAYER 16703M: Ralf Baechle <ralf@linux-mips.org> 16704L: linux-hams@vger.kernel.org 16705S: Maintained 16706W: http://www.linux-ax25.org/ 16707F: include/net/rose.h 16708F: include/uapi/linux/rose.h 16709F: net/rose/ 16710 16711ROTATION DRIVER FOR ALLWINNER A83T 16712M: Jernej Skrabec <jernej.skrabec@gmail.com> 16713L: linux-media@vger.kernel.org 16714S: Maintained 16715T: git git://linuxtv.org/media_tree.git 16716F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16717F: drivers/media/platform/sunxi/sun8i-rotate/ 16718 16719RPMSG TTY DRIVER 16720M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16721L: linux-remoteproc@vger.kernel.org 16722S: Maintained 16723F: drivers/tty/rpmsg_tty.c 16724 16725RTL2830 MEDIA DRIVER 16726M: Antti Palosaari <crope@iki.fi> 16727L: linux-media@vger.kernel.org 16728S: Maintained 16729W: https://linuxtv.org 16730W: http://palosaari.fi/linux/ 16731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16732T: git git://linuxtv.org/anttip/media_tree.git 16733F: drivers/media/dvb-frontends/rtl2830* 16734 16735RTL2832 MEDIA DRIVER 16736M: Antti Palosaari <crope@iki.fi> 16737L: linux-media@vger.kernel.org 16738S: Maintained 16739W: https://linuxtv.org 16740W: http://palosaari.fi/linux/ 16741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16742T: git git://linuxtv.org/anttip/media_tree.git 16743F: drivers/media/dvb-frontends/rtl2832* 16744 16745RTL2832_SDR MEDIA DRIVER 16746M: Antti Palosaari <crope@iki.fi> 16747L: linux-media@vger.kernel.org 16748S: Maintained 16749W: https://linuxtv.org 16750W: http://palosaari.fi/linux/ 16751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16752T: git git://linuxtv.org/anttip/media_tree.git 16753F: drivers/media/dvb-frontends/rtl2832_sdr* 16754 16755RTL8180 WIRELESS DRIVER 16756L: linux-wireless@vger.kernel.org 16757S: Orphan 16758W: https://wireless.wiki.kernel.org/ 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16760F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16761 16762RTL8187 WIRELESS DRIVER 16763M: Herton Ronaldo Krzesinski <herton@canonical.com> 16764M: Hin-Tak Leung <htl10@users.sourceforge.net> 16765M: Larry Finger <Larry.Finger@lwfinger.net> 16766L: linux-wireless@vger.kernel.org 16767S: Maintained 16768W: https://wireless.wiki.kernel.org/ 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16770F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16771 16772RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16773M: Jes Sorensen <Jes.Sorensen@gmail.com> 16774L: linux-wireless@vger.kernel.org 16775S: Maintained 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16777F: drivers/net/wireless/realtek/rtl8xxxu/ 16778 16779RTRS TRANSPORT DRIVERS 16780M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16781M: Jack Wang <jinpu.wang@ionos.com> 16782L: linux-rdma@vger.kernel.org 16783S: Maintained 16784F: drivers/infiniband/ulp/rtrs/ 16785 16786RXRPC SOCKETS (AF_RXRPC) 16787M: David Howells <dhowells@redhat.com> 16788M: Marc Dionne <marc.dionne@auristor.com> 16789L: linux-afs@lists.infradead.org 16790S: Supported 16791W: https://www.infradead.org/~dhowells/kafs/ 16792F: Documentation/networking/rxrpc.rst 16793F: include/keys/rxrpc-type.h 16794F: include/net/af_rxrpc.h 16795F: include/trace/events/rxrpc.h 16796F: include/uapi/linux/rxrpc.h 16797F: net/rxrpc/ 16798 16799S3 SAVAGE FRAMEBUFFER DRIVER 16800M: Antonino Daplas <adaplas@gmail.com> 16801L: linux-fbdev@vger.kernel.org 16802S: Maintained 16803F: drivers/video/fbdev/savage/ 16804 16805S390 16806M: Heiko Carstens <hca@linux.ibm.com> 16807M: Vasily Gorbik <gor@linux.ibm.com> 16808M: Christian Borntraeger <borntraeger@linux.ibm.com> 16809R: Alexander Gordeev <agordeev@linux.ibm.com> 16810R: Sven Schnelle <svens@linux.ibm.com> 16811L: linux-s390@vger.kernel.org 16812S: Supported 16813W: http://www.ibm.com/developerworks/linux/linux390/ 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16815F: Documentation/driver-api/s390-drivers.rst 16816F: Documentation/s390/ 16817F: arch/s390/ 16818F: drivers/s390/ 16819 16820S390 COMMON I/O LAYER 16821M: Vineeth Vijayan <vneethv@linux.ibm.com> 16822M: Peter Oberparleiter <oberpar@linux.ibm.com> 16823L: linux-s390@vger.kernel.org 16824S: Supported 16825W: http://www.ibm.com/developerworks/linux/linux390/ 16826F: drivers/s390/cio/ 16827 16828S390 DASD DRIVER 16829M: Stefan Haberland <sth@linux.ibm.com> 16830M: Jan Hoeppner <hoeppner@linux.ibm.com> 16831L: linux-s390@vger.kernel.org 16832S: Supported 16833W: http://www.ibm.com/developerworks/linux/linux390/ 16834F: block/partitions/ibm.c 16835F: drivers/s390/block/dasd* 16836F: include/linux/dasd_mod.h 16837 16838S390 IOMMU (PCI) 16839M: Matthew Rosato <mjrosato@linux.ibm.com> 16840M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16841L: linux-s390@vger.kernel.org 16842S: Supported 16843W: http://www.ibm.com/developerworks/linux/linux390/ 16844F: drivers/iommu/s390-iommu.c 16845 16846S390 IUCV NETWORK LAYER 16847M: Alexandra Winter <wintera@linux.ibm.com> 16848M: Wenjia Zhang <wenjia@linux.ibm.com> 16849L: linux-s390@vger.kernel.org 16850L: netdev@vger.kernel.org 16851S: Supported 16852W: http://www.ibm.com/developerworks/linux/linux390/ 16853F: drivers/s390/net/*iucv* 16854F: include/net/iucv/ 16855F: net/iucv/ 16856 16857S390 NETWORK DRIVERS 16858M: Alexandra Winter <wintera@linux.ibm.com> 16859M: Wenjia Zhang <wenjia@linux.ibm.com> 16860L: linux-s390@vger.kernel.org 16861L: netdev@vger.kernel.org 16862S: Supported 16863W: http://www.ibm.com/developerworks/linux/linux390/ 16864F: drivers/s390/net/ 16865 16866S390 PCI SUBSYSTEM 16867M: Niklas Schnelle <schnelle@linux.ibm.com> 16868M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16869L: linux-s390@vger.kernel.org 16870S: Supported 16871W: http://www.ibm.com/developerworks/linux/linux390/ 16872F: arch/s390/pci/ 16873F: drivers/pci/hotplug/s390_pci_hpc.c 16874F: Documentation/s390/pci.rst 16875 16876S390 VFIO AP DRIVER 16877M: Tony Krowiak <akrowiak@linux.ibm.com> 16878M: Halil Pasic <pasic@linux.ibm.com> 16879M: Jason Herne <jjherne@linux.ibm.com> 16880L: linux-s390@vger.kernel.org 16881S: Supported 16882W: http://www.ibm.com/developerworks/linux/linux390/ 16883F: Documentation/s390/vfio-ap.rst 16884F: drivers/s390/crypto/vfio_ap_drv.c 16885F: drivers/s390/crypto/vfio_ap_ops.c 16886F: drivers/s390/crypto/vfio_ap_private.h 16887 16888S390 VFIO-CCW DRIVER 16889M: Eric Farman <farman@linux.ibm.com> 16890M: Matthew Rosato <mjrosato@linux.ibm.com> 16891R: Halil Pasic <pasic@linux.ibm.com> 16892L: linux-s390@vger.kernel.org 16893L: kvm@vger.kernel.org 16894S: Supported 16895F: Documentation/s390/vfio-ccw.rst 16896F: drivers/s390/cio/vfio_ccw* 16897F: include/uapi/linux/vfio_ccw.h 16898 16899S390 VFIO-PCI DRIVER 16900M: Matthew Rosato <mjrosato@linux.ibm.com> 16901M: Eric Farman <farman@linux.ibm.com> 16902L: linux-s390@vger.kernel.org 16903L: kvm@vger.kernel.org 16904S: Supported 16905F: drivers/vfio/pci/vfio_pci_zdev.c 16906F: include/uapi/linux/vfio_zdev.h 16907 16908S390 ZCRYPT DRIVER 16909M: Harald Freudenberger <freude@linux.ibm.com> 16910L: linux-s390@vger.kernel.org 16911S: Supported 16912W: http://www.ibm.com/developerworks/linux/linux390/ 16913F: drivers/s390/crypto/ 16914 16915S390 ZFCP DRIVER 16916M: Steffen Maier <maier@linux.ibm.com> 16917M: Benjamin Block <bblock@linux.ibm.com> 16918L: linux-s390@vger.kernel.org 16919S: Supported 16920W: http://www.ibm.com/developerworks/linux/linux390/ 16921F: drivers/s390/scsi/zfcp_* 16922 16923S3C ADC BATTERY DRIVER 16924M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16925L: linux-samsung-soc@vger.kernel.org 16926S: Odd Fixes 16927F: drivers/power/supply/s3c_adc_battery.c 16928F: include/linux/s3c_adc_battery.h 16929 16930S3C24XX SD/MMC Driver 16931M: Ben Dooks <ben-linux@fluff.org> 16932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16933S: Supported 16934F: drivers/mmc/host/s3cmci.* 16935 16936SAA6588 RDS RECEIVER DRIVER 16937M: Hans Verkuil <hverkuil@xs4all.nl> 16938L: linux-media@vger.kernel.org 16939S: Odd Fixes 16940W: https://linuxtv.org 16941T: git git://linuxtv.org/media_tree.git 16942F: drivers/media/i2c/saa6588* 16943 16944SAA7134 VIDEO4LINUX DRIVER 16945M: Mauro Carvalho Chehab <mchehab@kernel.org> 16946L: linux-media@vger.kernel.org 16947S: Odd fixes 16948W: https://linuxtv.org 16949T: git git://linuxtv.org/media_tree.git 16950F: Documentation/driver-api/media/drivers/saa7134* 16951F: drivers/media/pci/saa7134/ 16952 16953SAA7146 VIDEO4LINUX-2 DRIVER 16954M: Hans Verkuil <hverkuil@xs4all.nl> 16955L: linux-media@vger.kernel.org 16956S: Maintained 16957T: git git://linuxtv.org/media_tree.git 16958F: drivers/media/common/saa7146/ 16959F: drivers/media/pci/saa7146/ 16960F: include/media/drv-intf/saa7146* 16961 16962SAFESETID SECURITY MODULE 16963M: Micah Morton <mortonm@chromium.org> 16964S: Supported 16965F: Documentation/admin-guide/LSM/SafeSetID.rst 16966F: security/safesetid/ 16967 16968SAMSUNG AUDIO (ASoC) DRIVERS 16969M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16970M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16972S: Supported 16973F: Documentation/devicetree/bindings/sound/samsung* 16974F: sound/soc/samsung/ 16975 16976SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16977M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16978L: linux-crypto@vger.kernel.org 16979L: linux-samsung-soc@vger.kernel.org 16980S: Maintained 16981F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16982F: drivers/crypto/exynos-rng.c 16983 16984SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16985M: Łukasz Stelmach <l.stelmach@samsung.com> 16986L: linux-samsung-soc@vger.kernel.org 16987S: Maintained 16988F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16989F: drivers/char/hw_random/exynos-trng.c 16990 16991SAMSUNG FRAMEBUFFER DRIVER 16992M: Jingoo Han <jingoohan1@gmail.com> 16993L: linux-fbdev@vger.kernel.org 16994S: Maintained 16995F: drivers/video/fbdev/s3c-fb.c 16996 16997SAMSUNG INTERCONNECT DRIVERS 16998M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16999M: Artur Świgoń <a.swigon@samsung.com> 17000L: linux-pm@vger.kernel.org 17001L: linux-samsung-soc@vger.kernel.org 17002S: Supported 17003F: drivers/interconnect/samsung/ 17004 17005SAMSUNG LAPTOP DRIVER 17006M: Corentin Chary <corentin.chary@gmail.com> 17007L: platform-driver-x86@vger.kernel.org 17008S: Maintained 17009F: drivers/platform/x86/samsung-laptop.c 17010 17011SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17012M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17013M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17014L: linux-kernel@vger.kernel.org 17015L: linux-samsung-soc@vger.kernel.org 17016S: Supported 17017F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17018F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17019F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17020F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17021F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17022F: drivers/clk/clk-s2mps11.c 17023F: drivers/mfd/sec*.c 17024F: drivers/regulator/s2m*.c 17025F: drivers/regulator/s5m*.c 17026F: drivers/rtc/rtc-s5m.c 17027F: include/linux/mfd/samsung/ 17028 17029SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17030M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17031L: linux-media@vger.kernel.org 17032L: linux-samsung-soc@vger.kernel.org 17033S: Maintained 17034F: drivers/media/platform/s3c-camif/ 17035F: include/media/drv-intf/s3c_camif.h 17036 17037SAMSUNG S3FWRN5 NFC DRIVER 17038M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17039M: Krzysztof Opasiak <k.opasiak@samsung.com> 17040L: linux-nfc@lists.01.org (subscribers-only) 17041S: Maintained 17042F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17043F: drivers/nfc/s3fwrn5 17044 17045SAMSUNG S5C73M3 CAMERA DRIVER 17046M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17047M: Andrzej Hajda <andrzej.hajda@intel.com> 17048L: linux-media@vger.kernel.org 17049S: Supported 17050F: drivers/media/i2c/s5c73m3/* 17051 17052SAMSUNG S5K5BAF CAMERA DRIVER 17053M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17054M: Andrzej Hajda <andrzej.hajda@intel.com> 17055L: linux-media@vger.kernel.org 17056S: Supported 17057F: drivers/media/i2c/s5k5baf.c 17058 17059SAMSUNG S5P Security SubSystem (SSS) DRIVER 17060M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17061M: Vladimir Zapolskiy <vz@mleia.com> 17062L: linux-crypto@vger.kernel.org 17063L: linux-samsung-soc@vger.kernel.org 17064S: Maintained 17065F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17066F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17067F: drivers/crypto/s5p-sss.c 17068 17069SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17070M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17071L: linux-media@vger.kernel.org 17072S: Supported 17073Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17074F: drivers/media/platform/exynos4-is/ 17075 17076SAMSUNG SOC CLOCK DRIVERS 17077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17078M: Tomasz Figa <tomasz.figa@gmail.com> 17079M: Chanwoo Choi <cw00.choi@samsung.com> 17080L: linux-samsung-soc@vger.kernel.org 17081S: Supported 17082T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17083F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17084F: Documentation/devicetree/bindings/clock/samsung,s3c* 17085F: drivers/clk/samsung/ 17086F: include/dt-bindings/clock/exynos*.h 17087F: include/dt-bindings/clock/s3c*.h 17088F: include/dt-bindings/clock/s5p*.h 17089F: include/dt-bindings/clock/samsung,*.h 17090F: include/linux/clk/samsung.h 17091F: include/linux/platform_data/clk-s3c2410.h 17092 17093SAMSUNG SPI DRIVERS 17094M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17095M: Andi Shyti <andi@etezian.org> 17096L: linux-spi@vger.kernel.org 17097L: linux-samsung-soc@vger.kernel.org 17098S: Maintained 17099F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17100F: drivers/spi/spi-s3c* 17101F: include/linux/platform_data/spi-s3c64xx.h 17102F: include/linux/spi/s3c24xx-fiq.h 17103 17104SAMSUNG SXGBE DRIVERS 17105M: Byungho An <bh74.an@samsung.com> 17106L: netdev@vger.kernel.org 17107S: Supported 17108F: drivers/net/ethernet/samsung/sxgbe/ 17109 17110SAMSUNG THERMAL DRIVER 17111M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17112L: linux-pm@vger.kernel.org 17113L: linux-samsung-soc@vger.kernel.org 17114S: Supported 17115T: git https://github.com/lmajewski/linux-samsung-thermal.git 17116F: drivers/thermal/samsung/ 17117 17118SAMSUNG USB2 PHY DRIVER 17119M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17120L: linux-kernel@vger.kernel.org 17121S: Supported 17122F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17123F: Documentation/driver-api/phy/samsung-usb2.rst 17124F: drivers/phy/samsung/phy-exynos4210-usb2.c 17125F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17126F: drivers/phy/samsung/phy-exynos5250-usb2.c 17127F: drivers/phy/samsung/phy-s5pv210-usb2.c 17128F: drivers/phy/samsung/phy-samsung-usb2.c 17129F: drivers/phy/samsung/phy-samsung-usb2.h 17130 17131SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17132M: Paul Barker <paul.barker@sancloud.com> 17133R: Marc Murphy <marc.murphy@sancloud.com> 17134S: Supported 17135F: arch/arm/boot/dts/am335x-sancloud* 17136 17137SC1200 WDT DRIVER 17138M: Zwane Mwaikambo <zwanem@gmail.com> 17139S: Maintained 17140F: drivers/watchdog/sc1200wdt.c 17141 17142SCHEDULER 17143M: Ingo Molnar <mingo@redhat.com> 17144M: Peter Zijlstra <peterz@infradead.org> 17145M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17146M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17147R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17148R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17149R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17150R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17151R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17152L: linux-kernel@vger.kernel.org 17153S: Maintained 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17155F: include/linux/preempt.h 17156F: include/linux/sched.h 17157F: include/linux/wait.h 17158F: include/uapi/linux/sched.h 17159F: kernel/sched/ 17160 17161SCR24X CHIP CARD INTERFACE DRIVER 17162M: Lubomir Rintel <lkundrak@v3.sk> 17163S: Supported 17164F: drivers/char/pcmcia/scr24x_cs.c 17165 17166SCSI RDMA PROTOCOL (SRP) INITIATOR 17167M: Bart Van Assche <bvanassche@acm.org> 17168L: linux-rdma@vger.kernel.org 17169S: Supported 17170Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17171F: drivers/infiniband/ulp/srp/ 17172F: include/scsi/srp.h 17173 17174SCSI RDMA PROTOCOL (SRP) TARGET 17175M: Bart Van Assche <bvanassche@acm.org> 17176L: linux-rdma@vger.kernel.org 17177L: target-devel@vger.kernel.org 17178S: Supported 17179Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17180F: drivers/infiniband/ulp/srpt/ 17181 17182SCSI SG DRIVER 17183M: Doug Gilbert <dgilbert@interlog.com> 17184L: linux-scsi@vger.kernel.org 17185S: Maintained 17186W: http://sg.danny.cz/sg 17187F: Documentation/scsi/scsi-generic.rst 17188F: drivers/scsi/sg.c 17189F: include/scsi/sg.h 17190 17191SCSI SUBSYSTEM 17192M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17193M: "Martin K. Petersen" <martin.petersen@oracle.com> 17194L: linux-scsi@vger.kernel.org 17195S: Maintained 17196Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17199F: Documentation/devicetree/bindings/scsi/ 17200F: drivers/scsi/ 17201F: include/scsi/ 17202 17203SCSI TAPE DRIVER 17204M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17205L: linux-scsi@vger.kernel.org 17206S: Maintained 17207F: Documentation/scsi/st.rst 17208F: drivers/scsi/st.* 17209F: drivers/scsi/st_*.h 17210 17211SCSI TARGET CORE USER DRIVER 17212M: Bodo Stroesser <bostroesser@gmail.com> 17213L: linux-scsi@vger.kernel.org 17214L: target-devel@vger.kernel.org 17215S: Supported 17216F: Documentation/target/tcmu-design.rst 17217F: drivers/target/target_core_user.c 17218F: include/uapi/linux/target_core_user.h 17219 17220SCSI TARGET SUBSYSTEM 17221M: "Martin K. Petersen" <martin.petersen@oracle.com> 17222L: linux-scsi@vger.kernel.org 17223L: target-devel@vger.kernel.org 17224S: Supported 17225W: http://www.linux-iscsi.org 17226Q: https://patchwork.kernel.org/project/target-devel/list/ 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17228F: Documentation/target/ 17229F: drivers/target/ 17230F: include/target/ 17231 17232SCTP PROTOCOL 17233M: Vlad Yasevich <vyasevich@gmail.com> 17234M: Neil Horman <nhorman@tuxdriver.com> 17235M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17236L: linux-sctp@vger.kernel.org 17237S: Maintained 17238W: http://lksctp.sourceforge.net 17239F: Documentation/networking/sctp.rst 17240F: include/linux/sctp.h 17241F: include/net/sctp/ 17242F: include/uapi/linux/sctp.h 17243F: net/sctp/ 17244 17245SCx200 CPU SUPPORT 17246M: Jim Cromie <jim.cromie@gmail.com> 17247S: Odd Fixes 17248F: Documentation/i2c/busses/scx200_acb.rst 17249F: arch/x86/platform/scx200/ 17250F: drivers/i2c/busses/scx200* 17251F: drivers/mtd/maps/scx200_docflash.c 17252F: drivers/watchdog/scx200_wdt.c 17253F: include/linux/scx200.h 17254 17255SCx200 GPIO DRIVER 17256M: Jim Cromie <jim.cromie@gmail.com> 17257S: Maintained 17258F: drivers/char/scx200_gpio.c 17259F: include/linux/scx200_gpio.h 17260 17261SCx200 HRT CLOCKSOURCE DRIVER 17262M: Jim Cromie <jim.cromie@gmail.com> 17263S: Maintained 17264F: drivers/clocksource/scx200_hrt.c 17265 17266SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17267M: Sascha Sommer <saschasommer@freenet.de> 17268L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17269S: Maintained 17270F: drivers/mmc/host/sdricoh_cs.c 17271 17272SECO BOARDS CEC DRIVER 17273M: Ettore Chimenti <ek5.chimenti@gmail.com> 17274S: Maintained 17275F: drivers/media/cec/platform/seco/seco-cec.c 17276F: drivers/media/cec/platform/seco/seco-cec.h 17277 17278SECURE COMPUTING 17279M: Kees Cook <keescook@chromium.org> 17280R: Andy Lutomirski <luto@amacapital.net> 17281R: Will Drewry <wad@chromium.org> 17282S: Supported 17283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17284F: Documentation/userspace-api/seccomp_filter.rst 17285F: include/linux/seccomp.h 17286F: include/uapi/linux/seccomp.h 17287F: kernel/seccomp.c 17288F: tools/testing/selftests/kselftest_harness.h 17289F: tools/testing/selftests/seccomp/* 17290K: \bsecure_computing 17291K: \bTIF_SECCOMP\b 17292 17293SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17294M: Al Cooper <alcooperx@gmail.com> 17295L: linux-mmc@vger.kernel.org 17296L: bcm-kernel-feedback-list@broadcom.com 17297S: Maintained 17298F: drivers/mmc/host/sdhci-brcmstb* 17299 17300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17301M: Adrian Hunter <adrian.hunter@intel.com> 17302L: linux-mmc@vger.kernel.org 17303S: Maintained 17304F: drivers/mmc/host/sdhci* 17305 17306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17307M: Eugen Hristev <eugen.hristev@microchip.com> 17308L: linux-mmc@vger.kernel.org 17309S: Supported 17310F: drivers/mmc/host/sdhci-of-at91.c 17311 17312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17313M: Ben Dooks <ben-linux@fluff.org> 17314M: Jaehoon Chung <jh80.chung@samsung.com> 17315L: linux-mmc@vger.kernel.org 17316S: Maintained 17317F: drivers/mmc/host/sdhci-s3c* 17318 17319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17320M: Viresh Kumar <vireshk@kernel.org> 17321L: linux-mmc@vger.kernel.org 17322S: Maintained 17323F: drivers/mmc/host/sdhci-spear.c 17324 17325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17326M: Kishon Vijay Abraham I <kishon@ti.com> 17327L: linux-mmc@vger.kernel.org 17328S: Maintained 17329F: drivers/mmc/host/sdhci-omap.c 17330 17331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17332M: Haibo Chen <haibo.chen@nxp.com> 17333L: linux-imx@nxp.com 17334L: linux-mmc@vger.kernel.org 17335S: Maintained 17336F: drivers/mmc/host/sdhci-esdhc-imx.c 17337 17338SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17339M: Jonathan Derrick <jonathan.derrick@intel.com> 17340M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17341L: linux-block@vger.kernel.org 17342S: Supported 17343F: block/opal_proto.h 17344F: block/sed* 17345F: include/linux/sed* 17346F: include/uapi/linux/sed* 17347 17348SECURITY CONTACT 17349M: Security Officers <security@kernel.org> 17350S: Supported 17351F: Documentation/admin-guide/security-bugs.rst 17352 17353SECURITY SUBSYSTEM 17354M: James Morris <jmorris@namei.org> 17355M: "Serge E. Hallyn" <serge@hallyn.com> 17356L: linux-security-module@vger.kernel.org (suggested Cc:) 17357S: Supported 17358W: http://kernsec.org/ 17359T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17360F: security/ 17361X: security/selinux/ 17362 17363SELINUX SECURITY MODULE 17364M: Paul Moore <paul@paul-moore.com> 17365M: Stephen Smalley <stephen.smalley.work@gmail.com> 17366M: Eric Paris <eparis@parisplace.org> 17367L: selinux@vger.kernel.org 17368S: Supported 17369W: https://selinuxproject.org 17370W: https://github.com/SELinuxProject 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17372F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17373F: Documentation/ABI/obsolete/sysfs-selinux-disable 17374F: Documentation/admin-guide/LSM/SELinux.rst 17375F: include/trace/events/avc.h 17376F: include/uapi/linux/selinux_netlink.h 17377F: scripts/selinux/ 17378F: security/selinux/ 17379 17380SENSABLE PHANTOM 17381M: Jiri Slaby <jirislaby@kernel.org> 17382S: Maintained 17383F: drivers/misc/phantom.c 17384F: include/uapi/linux/phantom.h 17385 17386SENSEAIR SUNRISE 006-0-0007 17387M: Jacopo Mondi <jacopo@jmondi.org> 17388S: Maintained 17389F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17390F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17391F: drivers/iio/chemical/sunrise_co2.c 17392 17393SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17394M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17395S: Maintained 17396F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17397F: drivers/iio/chemical/scd30.h 17398F: drivers/iio/chemical/scd30_core.c 17399F: drivers/iio/chemical/scd30_i2c.c 17400F: drivers/iio/chemical/scd30_serial.c 17401 17402SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17403M: Roan van Dijk <roan@protonic.nl> 17404S: Maintained 17405F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17406F: drivers/iio/chemical/scd4x.c 17407 17408SENSIRION SGP40 GAS SENSOR DRIVER 17409M: Andreas Klinger <ak@it-klinger.de> 17410S: Maintained 17411F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17412F: drivers/iio/chemical/sgp40.c 17413 17414SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17415M: Tomasz Duszynski <tduszyns@gmail.com> 17416S: Maintained 17417F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17418F: drivers/iio/chemical/sps30.c 17419F: drivers/iio/chemical/sps30_i2c.c 17420F: drivers/iio/chemical/sps30_serial.c 17421 17422SERIAL DEVICE BUS 17423M: Rob Herring <robh@kernel.org> 17424L: linux-serial@vger.kernel.org 17425S: Maintained 17426F: Documentation/devicetree/bindings/serial/serial.yaml 17427F: drivers/tty/serdev/ 17428F: include/linux/serdev.h 17429 17430SERIAL DRIVERS 17431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17432L: linux-serial@vger.kernel.org 17433S: Maintained 17434F: Documentation/devicetree/bindings/serial/ 17435F: drivers/tty/serial/ 17436 17437SERIAL IR RECEIVER 17438M: Sean Young <sean@mess.org> 17439L: linux-media@vger.kernel.org 17440S: Maintained 17441F: drivers/media/rc/serial_ir.c 17442 17443SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17444M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17446S: Maintained 17447F: Documentation/devicetree/bindings/slimbus/ 17448F: drivers/slimbus/ 17449F: include/linux/slimbus.h 17450 17451SFC NETWORK DRIVER 17452M: Edward Cree <ecree.xilinx@gmail.com> 17453M: Martin Habets <habetsm.xilinx@gmail.com> 17454L: netdev@vger.kernel.org 17455S: Supported 17456F: drivers/net/ethernet/sfc/ 17457 17458SFF/SFP/SFP+ MODULE SUPPORT 17459M: Russell King <linux@armlinux.org.uk> 17460L: netdev@vger.kernel.org 17461S: Maintained 17462F: drivers/net/phy/phylink.c 17463F: drivers/net/phy/sfp* 17464F: include/linux/mdio/mdio-i2c.h 17465F: include/linux/phylink.h 17466F: include/linux/sfp.h 17467K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17468 17469SGI GRU DRIVER 17470M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17471S: Maintained 17472F: drivers/misc/sgi-gru/ 17473 17474SGI XP/XPC/XPNET DRIVER 17475M: Robin Holt <robinmholt@gmail.com> 17476M: Steve Wahl <steve.wahl@hpe.com> 17477R: Mike Travis <mike.travis@hpe.com> 17478S: Maintained 17479F: drivers/misc/sgi-xp/ 17480 17481SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17482M: Karsten Graul <kgraul@linux.ibm.com> 17483L: linux-s390@vger.kernel.org 17484S: Supported 17485W: http://www.ibm.com/developerworks/linux/linux390/ 17486F: net/smc/ 17487 17488SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17489M: Linus Walleij <linus.walleij@linaro.org> 17490L: linux-iio@vger.kernel.org 17491S: Maintained 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17493F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17494F: drivers/iio/light/gp2ap002.c 17495 17496SHARP RJ54N1CB0C SENSOR DRIVER 17497M: Jacopo Mondi <jacopo@jmondi.org> 17498L: linux-media@vger.kernel.org 17499S: Odd fixes 17500T: git git://linuxtv.org/media_tree.git 17501F: drivers/media/i2c/rj54n1cb0c.c 17502F: include/media/i2c/rj54n1cb0c.h 17503 17504SH_VOU V4L2 OUTPUT DRIVER 17505L: linux-media@vger.kernel.org 17506S: Orphan 17507F: drivers/media/platform/sh_vou.c 17508F: include/media/drv-intf/sh_vou.h 17509 17510SI2157 MEDIA DRIVER 17511M: Antti Palosaari <crope@iki.fi> 17512L: linux-media@vger.kernel.org 17513S: Maintained 17514W: https://linuxtv.org 17515W: http://palosaari.fi/linux/ 17516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17517T: git git://linuxtv.org/anttip/media_tree.git 17518F: drivers/media/tuners/si2157* 17519 17520SI2165 MEDIA DRIVER 17521M: Matthias Schwarzott <zzam@gentoo.org> 17522L: linux-media@vger.kernel.org 17523S: Maintained 17524W: https://linuxtv.org 17525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17526F: drivers/media/dvb-frontends/si2165* 17527 17528SI2168 MEDIA DRIVER 17529M: Antti Palosaari <crope@iki.fi> 17530L: linux-media@vger.kernel.org 17531S: Maintained 17532W: https://linuxtv.org 17533W: http://palosaari.fi/linux/ 17534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17535T: git git://linuxtv.org/anttip/media_tree.git 17536F: drivers/media/dvb-frontends/si2168* 17537 17538SI470X FM RADIO RECEIVER I2C DRIVER 17539M: Hans Verkuil <hverkuil@xs4all.nl> 17540L: linux-media@vger.kernel.org 17541S: Odd Fixes 17542W: https://linuxtv.org 17543T: git git://linuxtv.org/media_tree.git 17544F: drivers/media/radio/si470x/radio-si470x-i2c.c 17545 17546SI470X FM RADIO RECEIVER USB DRIVER 17547M: Hans Verkuil <hverkuil@xs4all.nl> 17548L: linux-media@vger.kernel.org 17549S: Maintained 17550W: https://linuxtv.org 17551T: git git://linuxtv.org/media_tree.git 17552F: drivers/media/radio/si470x/radio-si470x-common.c 17553F: drivers/media/radio/si470x/radio-si470x-usb.c 17554F: drivers/media/radio/si470x/radio-si470x.h 17555 17556SI4713 FM RADIO TRANSMITTER I2C DRIVER 17557M: Eduardo Valentin <edubezval@gmail.com> 17558L: linux-media@vger.kernel.org 17559S: Odd Fixes 17560W: https://linuxtv.org 17561T: git git://linuxtv.org/media_tree.git 17562F: drivers/media/radio/si4713/si4713.? 17563 17564SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17565M: Eduardo Valentin <edubezval@gmail.com> 17566L: linux-media@vger.kernel.org 17567S: Odd Fixes 17568W: https://linuxtv.org 17569T: git git://linuxtv.org/media_tree.git 17570F: drivers/media/radio/si4713/radio-platform-si4713.c 17571 17572SI4713 FM RADIO TRANSMITTER USB DRIVER 17573M: Hans Verkuil <hverkuil@xs4all.nl> 17574L: linux-media@vger.kernel.org 17575S: Maintained 17576W: https://linuxtv.org 17577T: git git://linuxtv.org/media_tree.git 17578F: drivers/media/radio/si4713/radio-usb-si4713.c 17579 17580SIANO DVB DRIVER 17581M: Mauro Carvalho Chehab <mchehab@kernel.org> 17582L: linux-media@vger.kernel.org 17583S: Odd fixes 17584W: https://linuxtv.org 17585T: git git://linuxtv.org/media_tree.git 17586F: drivers/media/common/siano/ 17587F: drivers/media/mmc/siano/ 17588F: drivers/media/usb/siano/ 17589F: drivers/media/usb/siano/ 17590 17591SIFIVE DRIVERS 17592M: Palmer Dabbelt <palmer@dabbelt.com> 17593M: Paul Walmsley <paul.walmsley@sifive.com> 17594L: linux-riscv@lists.infradead.org 17595S: Supported 17596T: git git://github.com/sifive/riscv-linux.git 17597N: sifive 17598K: [^@]sifive 17599 17600SIFIVE FU540 SYSTEM-ON-CHIP 17601M: Paul Walmsley <paul.walmsley@sifive.com> 17602M: Palmer Dabbelt <palmer@dabbelt.com> 17603L: linux-riscv@lists.infradead.org 17604S: Supported 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17606N: fu540 17607K: fu540 17608 17609SIFIVE PDMA DRIVER 17610M: Green Wan <green.wan@sifive.com> 17611S: Maintained 17612F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17613F: drivers/dma/sf-pdma/ 17614 17615SILEAD TOUCHSCREEN DRIVER 17616M: Hans de Goede <hdegoede@redhat.com> 17617L: linux-input@vger.kernel.org 17618L: platform-driver-x86@vger.kernel.org 17619S: Maintained 17620F: drivers/input/touchscreen/silead.c 17621F: drivers/platform/x86/touchscreen_dmi.c 17622 17623SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17624M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17625S: Supported 17626F: drivers/staging/wfx/ 17627 17628SILICON MOTION SM712 FRAME BUFFER DRIVER 17629M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17630M: Teddy Wang <teddy.wang@siliconmotion.com> 17631M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17632L: linux-fbdev@vger.kernel.org 17633S: Maintained 17634F: Documentation/fb/sm712fb.rst 17635F: drivers/video/fbdev/sm712* 17636 17637SILVACO I3C DUAL-ROLE MASTER 17638M: Miquel Raynal <miquel.raynal@bootlin.com> 17639M: Conor Culhane <conor.culhane@silvaco.com> 17640L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17641S: Maintained 17642F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17643F: drivers/i3c/master/svc-i3c-master.c 17644 17645SIMPLEFB FB DRIVER 17646M: Hans de Goede <hdegoede@redhat.com> 17647L: linux-fbdev@vger.kernel.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17650F: drivers/video/fbdev/simplefb.c 17651F: include/linux/platform_data/simplefb.h 17652 17653SIMTEC EB110ATX (Chalice CATS) 17654M: Simtec Linux Team <linux@simtec.co.uk> 17655S: Supported 17656W: http://www.simtec.co.uk/products/EB110ATX/ 17657 17658SIMTEC EB2410ITX (BAST) 17659M: Simtec Linux Team <linux@simtec.co.uk> 17660S: Supported 17661W: http://www.simtec.co.uk/products/EB2410ITX/ 17662F: arch/arm/mach-s3c/bast-ide.c 17663F: arch/arm/mach-s3c/bast-irq.c 17664F: arch/arm/mach-s3c/mach-bast.c 17665 17666SIOX 17667M: Thorsten Scherer <t.scherer@eckelmann.de> 17668M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17669R: Pengutronix Kernel Team <kernel@pengutronix.de> 17670S: Supported 17671F: drivers/gpio/gpio-siox.c 17672F: drivers/siox/* 17673F: include/trace/events/siox.h 17674 17675SIPHASH PRF ROUTINES 17676M: Jason A. Donenfeld <Jason@zx2c4.com> 17677S: Maintained 17678F: include/linux/siphash.h 17679F: lib/siphash.c 17680F: lib/test_siphash.c 17681 17682SIS 190 ETHERNET DRIVER 17683M: Francois Romieu <romieu@fr.zoreil.com> 17684L: netdev@vger.kernel.org 17685S: Maintained 17686F: drivers/net/ethernet/sis/sis190.c 17687 17688SIS 900/7016 FAST ETHERNET DRIVER 17689M: Daniele Venzano <venza@brownhat.org> 17690L: netdev@vger.kernel.org 17691S: Maintained 17692W: http://www.brownhat.org/sis900.html 17693F: drivers/net/ethernet/sis/sis900.* 17694 17695SIS FRAMEBUFFER DRIVER 17696M: Thomas Winischhofer <thomas@winischhofer.net> 17697S: Maintained 17698W: http://www.winischhofer.net/linuxsisvga.shtml 17699F: Documentation/fb/sisfb.rst 17700F: drivers/video/fbdev/sis/ 17701F: include/video/sisfb.h 17702 17703SIS I2C TOUCHSCREEN DRIVER 17704M: Mika Penttilä <mika.penttila@nextfour.com> 17705L: linux-input@vger.kernel.org 17706S: Maintained 17707F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17708F: drivers/input/touchscreen/sis_i2c.c 17709 17710SIS USB2VGA DRIVER 17711M: Thomas Winischhofer <thomas@winischhofer.net> 17712S: Maintained 17713W: http://www.winischhofer.at/linuxsisusbvga.shtml 17714F: drivers/usb/misc/sisusbvga/ 17715 17716SLAB ALLOCATOR 17717M: Christoph Lameter <cl@linux.com> 17718M: Pekka Enberg <penberg@kernel.org> 17719M: David Rientjes <rientjes@google.com> 17720M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17721M: Andrew Morton <akpm@linux-foundation.org> 17722M: Vlastimil Babka <vbabka@suse.cz> 17723L: linux-mm@kvack.org 17724S: Maintained 17725F: include/linux/sl?b*.h 17726F: mm/sl?b* 17727 17728SLEEPABLE READ-COPY UPDATE (SRCU) 17729M: Lai Jiangshan <jiangshanlai@gmail.com> 17730M: "Paul E. McKenney" <paulmck@kernel.org> 17731M: Josh Triplett <josh@joshtriplett.org> 17732R: Steven Rostedt <rostedt@goodmis.org> 17733R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17734L: rcu@vger.kernel.org 17735S: Supported 17736W: http://www.rdrop.com/users/paulmck/RCU/ 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17738F: include/linux/srcu*.h 17739F: kernel/rcu/srcu*.c 17740 17741SMACK SECURITY MODULE 17742M: Casey Schaufler <casey@schaufler-ca.com> 17743L: linux-security-module@vger.kernel.org 17744S: Maintained 17745W: http://schaufler-ca.com 17746T: git git://github.com/cschaufler/smack-next 17747F: Documentation/admin-guide/LSM/Smack.rst 17748F: security/smack/ 17749 17750SMC91x ETHERNET DRIVER 17751M: Nicolas Pitre <nico@fluxnic.net> 17752S: Odd Fixes 17753F: drivers/net/ethernet/smsc/smc91x.* 17754 17755SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17756M: Mark Rutland <mark.rutland@arm.com> 17757M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17758M: Sudeep Holla <sudeep.holla@arm.com> 17759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17760S: Maintained 17761F: drivers/firmware/smccc/ 17762F: include/linux/arm-smccc.h 17763 17764SMM665 HARDWARE MONITOR DRIVER 17765M: Guenter Roeck <linux@roeck-us.net> 17766L: linux-hwmon@vger.kernel.org 17767S: Maintained 17768F: Documentation/hwmon/smm665.rst 17769F: drivers/hwmon/smm665.c 17770 17771SMSC EMC2103 HARDWARE MONITOR DRIVER 17772M: Steve Glendinning <steve.glendinning@shawell.net> 17773L: linux-hwmon@vger.kernel.org 17774S: Maintained 17775F: Documentation/hwmon/emc2103.rst 17776F: drivers/hwmon/emc2103.c 17777 17778SMSC SCH5627 HARDWARE MONITOR DRIVER 17779M: Hans de Goede <hdegoede@redhat.com> 17780L: linux-hwmon@vger.kernel.org 17781S: Supported 17782F: Documentation/hwmon/sch5627.rst 17783F: drivers/hwmon/sch5627.c 17784 17785SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17786M: Steve Glendinning <steve.glendinning@shawell.net> 17787L: linux-fbdev@vger.kernel.org 17788S: Maintained 17789F: drivers/video/fbdev/smscufx.c 17790 17791SMSC47B397 HARDWARE MONITOR DRIVER 17792M: Jean Delvare <jdelvare@suse.com> 17793L: linux-hwmon@vger.kernel.org 17794S: Maintained 17795F: Documentation/hwmon/smsc47b397.rst 17796F: drivers/hwmon/smsc47b397.c 17797 17798SMSC911x ETHERNET DRIVER 17799M: Steve Glendinning <steve.glendinning@shawell.net> 17800L: netdev@vger.kernel.org 17801S: Maintained 17802F: drivers/net/ethernet/smsc/smsc911x.* 17803F: include/linux/smsc911x.h 17804 17805SMSC9420 PCI ETHERNET DRIVER 17806M: Steve Glendinning <steve.glendinning@shawell.net> 17807L: netdev@vger.kernel.org 17808S: Maintained 17809F: drivers/net/ethernet/smsc/smsc9420.* 17810 17811SOCIONEXT (SNI) AVE NETWORK DRIVER 17812M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17813L: netdev@vger.kernel.org 17814S: Maintained 17815F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17816F: drivers/net/ethernet/socionext/sni_ave.c 17817 17818SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17819M: Jassi Brar <jaswinder.singh@linaro.org> 17820M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17821L: netdev@vger.kernel.org 17822S: Maintained 17823F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17824F: drivers/net/ethernet/socionext/netsec.c 17825 17826SOCIONEXT (SNI) Synquacer SPI DRIVER 17827M: Masahisa Kojima <masahisa.kojima@linaro.org> 17828M: Jassi Brar <jaswinder.singh@linaro.org> 17829L: linux-spi@vger.kernel.org 17830S: Maintained 17831F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17832F: drivers/spi/spi-synquacer.c 17833 17834SOCIONEXT SYNQUACER I2C DRIVER 17835M: Ard Biesheuvel <ardb@kernel.org> 17836L: linux-i2c@vger.kernel.org 17837S: Maintained 17838F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17839F: drivers/i2c/busses/i2c-synquacer.c 17840 17841SOCIONEXT UNIPHIER SOUND DRIVER 17842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17843S: Orphan 17844F: sound/soc/uniphier/ 17845 17846SOEKRIS NET48XX LED SUPPORT 17847M: Chris Boot <bootc@bootc.net> 17848S: Maintained 17849F: drivers/leds/leds-net48xx.c 17850 17851SOFT-IWARP DRIVER (siw) 17852M: Bernard Metzler <bmt@zurich.ibm.com> 17853L: linux-rdma@vger.kernel.org 17854S: Supported 17855F: drivers/infiniband/sw/siw/ 17856F: include/uapi/rdma/siw-abi.h 17857 17858SOFT-ROCE DRIVER (rxe) 17859M: Zhu Yanjun <zyjzyj2000@gmail.com> 17860L: linux-rdma@vger.kernel.org 17861S: Supported 17862F: drivers/infiniband/sw/rxe/ 17863F: include/uapi/rdma/rdma_user_rxe.h 17864 17865SOFTLOGIC 6x10 MPEG CODEC 17866M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17867M: Anton Sviridenko <anton@corp.bluecherry.net> 17868M: Andrey Utkin <andrey_utkin@fastmail.com> 17869M: Ismael Luceno <ismael@iodev.co.uk> 17870L: linux-media@vger.kernel.org 17871S: Supported 17872F: drivers/media/pci/solo6x10/ 17873 17874SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17875M: James Morse <james.morse@arm.com> 17876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17877S: Maintained 17878F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17879F: drivers/firmware/arm_sdei.c 17880F: include/linux/arm_sdei.h 17881F: include/uapi/linux/arm_sdei.h 17882 17883SOFTWARE NODES AND DEVICE PROPERTIES 17884R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17885R: Daniel Scally <djrscally@gmail.com> 17886R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17887R: Sakari Ailus <sakari.ailus@linux.intel.com> 17888L: linux-acpi@vger.kernel.org 17889S: Maintained 17890F: drivers/base/property.c 17891F: drivers/base/swnode.c 17892F: include/linux/fwnode.h 17893F: include/linux/property.h 17894 17895SOFTWARE RAID (Multiple Disks) SUPPORT 17896M: Song Liu <song@kernel.org> 17897L: linux-raid@vger.kernel.org 17898S: Supported 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17900F: drivers/md/Kconfig 17901F: drivers/md/Makefile 17902F: drivers/md/md* 17903F: drivers/md/raid* 17904F: include/linux/raid/ 17905F: include/uapi/linux/raid/ 17906 17907SOLIDRUN CLEARFOG SUPPORT 17908M: Russell King <linux@armlinux.org.uk> 17909S: Maintained 17910F: arch/arm/boot/dts/armada-388-clearfog* 17911F: arch/arm/boot/dts/armada-38x-solidrun-* 17912 17913SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17914M: Russell King <linux@armlinux.org.uk> 17915S: Maintained 17916F: arch/arm/boot/dts/imx6*-cubox-i* 17917F: arch/arm/boot/dts/imx6*-hummingboard* 17918F: arch/arm/boot/dts/imx6*-sr-* 17919 17920SONIC NETWORK DRIVER 17921M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17922L: netdev@vger.kernel.org 17923S: Maintained 17924F: drivers/net/ethernet/natsemi/sonic.* 17925 17926SONICS SILICON BACKPLANE DRIVER (SSB) 17927M: Michael Buesch <m@bues.ch> 17928L: linux-wireless@vger.kernel.org 17929S: Maintained 17930F: drivers/ssb/ 17931F: include/linux/ssb/ 17932 17933SONY IMX208 SENSOR DRIVER 17934M: Sakari Ailus <sakari.ailus@linux.intel.com> 17935L: linux-media@vger.kernel.org 17936S: Maintained 17937T: git git://linuxtv.org/media_tree.git 17938F: drivers/media/i2c/imx208.c 17939 17940SONY IMX214 SENSOR DRIVER 17941M: Ricardo Ribalda <ribalda@kernel.org> 17942L: linux-media@vger.kernel.org 17943S: Maintained 17944T: git git://linuxtv.org/media_tree.git 17945F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17946F: drivers/media/i2c/imx214.c 17947 17948SONY IMX219 SENSOR DRIVER 17949M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17950L: linux-media@vger.kernel.org 17951S: Maintained 17952T: git git://linuxtv.org/media_tree.git 17953F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17954F: drivers/media/i2c/imx219.c 17955 17956SONY IMX258 SENSOR DRIVER 17957M: Sakari Ailus <sakari.ailus@linux.intel.com> 17958L: linux-media@vger.kernel.org 17959S: Maintained 17960T: git git://linuxtv.org/media_tree.git 17961F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17962F: drivers/media/i2c/imx258.c 17963 17964SONY IMX274 SENSOR DRIVER 17965M: Leon Luo <leonl@leopardimaging.com> 17966L: linux-media@vger.kernel.org 17967S: Maintained 17968T: git git://linuxtv.org/media_tree.git 17969F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17970F: drivers/media/i2c/imx274.c 17971 17972SONY IMX290 SENSOR DRIVER 17973M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17974L: linux-media@vger.kernel.org 17975S: Maintained 17976T: git git://linuxtv.org/media_tree.git 17977F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17978F: drivers/media/i2c/imx290.c 17979 17980SONY IMX319 SENSOR DRIVER 17981M: Bingbu Cao <bingbu.cao@intel.com> 17982L: linux-media@vger.kernel.org 17983S: Maintained 17984T: git git://linuxtv.org/media_tree.git 17985F: drivers/media/i2c/imx319.c 17986 17987SONY IMX334 SENSOR DRIVER 17988M: Paul J. Murphy <paul.j.murphy@intel.com> 17989M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17990L: linux-media@vger.kernel.org 17991S: Maintained 17992T: git git://linuxtv.org/media_tree.git 17993F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17994F: drivers/media/i2c/imx334.c 17995 17996SONY IMX335 SENSOR DRIVER 17997M: Paul J. Murphy <paul.j.murphy@intel.com> 17998M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17999L: linux-media@vger.kernel.org 18000S: Maintained 18001T: git git://linuxtv.org/media_tree.git 18002F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18003F: drivers/media/i2c/imx335.c 18004 18005SONY IMX355 SENSOR DRIVER 18006M: Tianshu Qiu <tian.shu.qiu@intel.com> 18007L: linux-media@vger.kernel.org 18008S: Maintained 18009T: git git://linuxtv.org/media_tree.git 18010F: drivers/media/i2c/imx355.c 18011 18012SONY IMX412 SENSOR DRIVER 18013M: Paul J. Murphy <paul.j.murphy@intel.com> 18014M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18015L: linux-media@vger.kernel.org 18016S: Maintained 18017T: git git://linuxtv.org/media_tree.git 18018F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18019F: drivers/media/i2c/imx412.c 18020 18021SONY MEMORYSTICK SUBSYSTEM 18022M: Maxim Levitsky <maximlevitsky@gmail.com> 18023M: Alex Dubov <oakad@yahoo.com> 18024M: Ulf Hansson <ulf.hansson@linaro.org> 18025L: linux-mmc@vger.kernel.org 18026S: Maintained 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18028F: drivers/memstick/ 18029F: include/linux/memstick.h 18030 18031SONY VAIO CONTROL DEVICE DRIVER 18032M: Mattia Dongili <malattia@linux.it> 18033L: platform-driver-x86@vger.kernel.org 18034S: Maintained 18035W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18036F: Documentation/admin-guide/laptops/sony-laptop.rst 18037F: drivers/char/sonypi.c 18038F: drivers/platform/x86/sony-laptop.c 18039F: include/linux/sony-laptop.h 18040 18041SOUND 18042M: Jaroslav Kysela <perex@perex.cz> 18043M: Takashi Iwai <tiwai@suse.com> 18044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18045S: Maintained 18046W: http://www.alsa-project.org/ 18047Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18049F: Documentation/sound/ 18050F: include/sound/ 18051F: include/uapi/sound/ 18052F: sound/ 18053F: tools/testing/selftests/alsa 18054 18055SOUND - COMPRESSED AUDIO 18056M: Vinod Koul <vkoul@kernel.org> 18057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18058S: Supported 18059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18060F: Documentation/sound/designs/compress-offload.rst 18061F: include/sound/compress_driver.h 18062F: include/uapi/sound/compress_* 18063F: sound/core/compress_offload.c 18064F: sound/soc/soc-compress.c 18065 18066SOUND - DMAENGINE HELPERS 18067M: Lars-Peter Clausen <lars@metafoo.de> 18068S: Supported 18069F: include/sound/dmaengine_pcm.h 18070F: sound/core/pcm_dmaengine.c 18071F: sound/soc/soc-generic-dmaengine-pcm.c 18072 18073SOUND - ALSA SELFTESTS 18074M: Mark Brown <broonie@kernel.org> 18075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18076L: linux-kselftest@vger.kernel.org 18077S: Supported 18078F: tools/testing/selftests/alsa 18079 18080SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18081M: Liam Girdwood <lgirdwood@gmail.com> 18082M: Mark Brown <broonie@kernel.org> 18083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18084S: Supported 18085W: http://alsa-project.org/main/index.php/ASoC 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18087F: Documentation/devicetree/bindings/sound/ 18088F: Documentation/sound/soc/ 18089F: include/dt-bindings/sound/ 18090F: include/sound/soc* 18091F: sound/soc/ 18092 18093SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18094M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18095M: Liam Girdwood <lgirdwood@gmail.com> 18096M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18097M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18098M: Daniel Baluta <daniel.baluta@nxp.com> 18099L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18100S: Supported 18101W: https://github.com/thesofproject/linux/ 18102F: sound/soc/sof/ 18103 18104SOUNDWIRE SUBSYSTEM 18105M: Vinod Koul <vkoul@kernel.org> 18106M: Bard Liao <yung-chuan.liao@linux.intel.com> 18107R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18108R: Sanyog Kale <sanyog.r.kale@intel.com> 18109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18110S: Supported 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18112F: Documentation/driver-api/soundwire/ 18113F: drivers/soundwire/ 18114F: include/linux/soundwire/ 18115 18116SP2 MEDIA DRIVER 18117M: Olli Salonen <olli.salonen@iki.fi> 18118L: linux-media@vger.kernel.org 18119S: Maintained 18120W: https://linuxtv.org 18121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18122F: drivers/media/dvb-frontends/sp2* 18123 18124SPARC + UltraSPARC (sparc/sparc64) 18125M: "David S. Miller" <davem@davemloft.net> 18126L: sparclinux@vger.kernel.org 18127S: Maintained 18128Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18130T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18131F: arch/sparc/ 18132F: drivers/sbus/ 18133 18134SPARC SERIAL DRIVERS 18135M: "David S. Miller" <davem@davemloft.net> 18136L: sparclinux@vger.kernel.org 18137S: Maintained 18138T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18140F: drivers/tty/serial/suncore.c 18141F: drivers/tty/serial/sunhv.c 18142F: drivers/tty/serial/sunsab.c 18143F: drivers/tty/serial/sunsab.h 18144F: drivers/tty/serial/sunsu.c 18145F: drivers/tty/serial/sunzilog.c 18146F: drivers/tty/serial/sunzilog.h 18147F: drivers/tty/vcc.c 18148F: include/linux/sunserialcore.h 18149 18150SPARSE CHECKER 18151M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18152L: linux-sparse@vger.kernel.org 18153S: Maintained 18154W: https://sparse.docs.kernel.org/ 18155T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18156Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18157B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18158F: include/linux/compiler.h 18159 18160SPEAKUP CONSOLE SPEECH DRIVER 18161M: William Hubbs <w.d.hubbs@gmail.com> 18162M: Chris Brannon <chris@the-brannons.com> 18163M: Kirk Reiser <kirk@reisers.ca> 18164M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18165L: speakup@linux-speakup.org 18166S: Odd Fixes 18167W: http://www.linux-speakup.org/ 18168W: https://github.com/linux-speakup/speakup 18169B: https://github.com/linux-speakup/speakup/issues 18170F: drivers/accessibility/speakup/ 18171 18172SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18173M: Viresh Kumar <vireshk@kernel.org> 18174M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18175M: soc@kernel.org 18176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18177S: Maintained 18178W: http://www.st.com/spear 18179F: arch/arm/boot/dts/spear* 18180F: arch/arm/mach-spear/ 18181F: drivers/clk/spear/ 18182F: drivers/pinctrl/spear/ 18183 18184SPI NOR SUBSYSTEM 18185M: Tudor Ambarus <tudor.ambarus@microchip.com> 18186M: Pratyush Yadav <p.yadav@ti.com> 18187R: Michael Walle <michael@walle.cc> 18188L: linux-mtd@lists.infradead.org 18189S: Maintained 18190W: http://www.linux-mtd.infradead.org/ 18191Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18192C: irc://irc.oftc.net/mtd 18193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18194F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18195F: drivers/mtd/spi-nor/ 18196F: include/linux/mtd/spi-nor.h 18197 18198SPI SUBSYSTEM 18199M: Mark Brown <broonie@kernel.org> 18200L: linux-spi@vger.kernel.org 18201S: Maintained 18202Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18203T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18204F: Documentation/devicetree/bindings/spi/ 18205F: Documentation/spi/ 18206F: drivers/spi/ 18207F: include/linux/spi/ 18208F: include/uapi/linux/spi/ 18209F: tools/spi/ 18210 18211SPIDERNET NETWORK DRIVER for CELL 18212M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18213M: Geoff Levand <geoff@infradead.org> 18214L: netdev@vger.kernel.org 18215L: linuxppc-dev@lists.ozlabs.org 18216S: Maintained 18217F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18218F: drivers/net/ethernet/toshiba/spider_net* 18219 18220SPMI SUBSYSTEM 18221M: Stephen Boyd <sboyd@kernel.org> 18222L: linux-kernel@vger.kernel.org 18223S: Maintained 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18225F: Documentation/devicetree/bindings/spmi/ 18226F: drivers/spmi/ 18227F: include/dt-bindings/spmi/spmi.h 18228F: include/linux/spmi.h 18229F: include/trace/events/spmi.h 18230 18231SPU FILE SYSTEM 18232M: Jeremy Kerr <jk@ozlabs.org> 18233L: linuxppc-dev@lists.ozlabs.org 18234S: Supported 18235W: http://www.ibm.com/developerworks/power/cell/ 18236F: Documentation/filesystems/spufs/spufs.rst 18237F: arch/powerpc/platforms/cell/spufs/ 18238 18239SQUASHFS FILE SYSTEM 18240M: Phillip Lougher <phillip@squashfs.org.uk> 18241L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18242S: Maintained 18243W: http://squashfs.org.uk 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18245F: Documentation/filesystems/squashfs.rst 18246F: fs/squashfs/ 18247 18248SRM (Alpha) environment access 18249M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18250S: Maintained 18251F: arch/alpha/kernel/srm_env.c 18252 18253ST LSM6DSx IMU IIO DRIVER 18254M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18255L: linux-iio@vger.kernel.org 18256S: Maintained 18257W: http://www.st.com/ 18258F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18259F: drivers/iio/imu/st_lsm6dsx/ 18260 18261ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18262M: Mickael Guene <mickael.guene@st.com> 18263L: linux-media@vger.kernel.org 18264S: Maintained 18265T: git git://linuxtv.org/media_tree.git 18266F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18267F: drivers/media/i2c/st-mipid02.c 18268 18269ST STM32 I2C/SMBUS DRIVER 18270M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18271M: Alain Volmat <alain.volmat@foss.st.com> 18272L: linux-i2c@vger.kernel.org 18273S: Maintained 18274F: drivers/i2c/busses/i2c-stm32* 18275 18276ST STM32 SPI DRIVER 18277M: Alain Volmat <alain.volmat@foss.st.com> 18278L: linux-spi@vger.kernel.org 18279S: Maintained 18280F: drivers/spi/spi-stm32.c 18281 18282ST STPDDC60 DRIVER 18283M: Daniel Nilsson <daniel.nilsson@flex.com> 18284L: linux-hwmon@vger.kernel.org 18285S: Maintained 18286F: Documentation/hwmon/stpddc60.rst 18287F: drivers/hwmon/pmbus/stpddc60.c 18288 18289ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18290M: Song Qiang <songqiang1304521@gmail.com> 18291L: linux-iio@vger.kernel.org 18292S: Maintained 18293F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18294F: drivers/iio/proximity/vl53l0x-i2c.c 18295 18296STABLE BRANCH 18297M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18298M: Sasha Levin <sashal@kernel.org> 18299L: stable@vger.kernel.org 18300S: Supported 18301F: Documentation/process/stable-kernel-rules.rst 18302 18303STAGING - ATOMISP DRIVER 18304M: Mauro Carvalho Chehab <mchehab@kernel.org> 18305R: Sakari Ailus <sakari.ailus@linux.intel.com> 18306L: linux-media@vger.kernel.org 18307S: Maintained 18308F: drivers/staging/media/atomisp/ 18309 18310STAGING - FIELDBUS SUBSYSTEM 18311M: Sven Van Asbroeck <TheSven73@gmail.com> 18312S: Maintained 18313F: drivers/staging/fieldbus/* 18314F: drivers/staging/fieldbus/Documentation/ 18315 18316STAGING - HMS ANYBUS-S BUS 18317M: Sven Van Asbroeck <TheSven73@gmail.com> 18318S: Maintained 18319F: drivers/staging/fieldbus/anybuss/ 18320 18321STAGING - INDUSTRIAL IO 18322M: Jonathan Cameron <jic23@kernel.org> 18323L: linux-iio@vger.kernel.org 18324S: Odd Fixes 18325F: Documentation/devicetree/bindings/staging/iio/ 18326F: drivers/staging/iio/ 18327 18328STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18329M: Marc Dietrich <marvin24@gmx.de> 18330L: ac100@lists.launchpad.net (moderated for non-subscribers) 18331L: linux-tegra@vger.kernel.org 18332S: Maintained 18333F: drivers/staging/nvec/ 18334 18335STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18336M: Jens Frederich <jfrederich@gmail.com> 18337M: Jon Nettleton <jon.nettleton@gmail.com> 18338S: Maintained 18339W: http://wiki.laptop.org/go/DCON 18340F: drivers/staging/olpc_dcon/ 18341 18342STAGING - REALTEK RTL8188EU DRIVERS 18343M: Larry Finger <Larry.Finger@lwfinger.net> 18344M: Phillip Potter <phil@philpotter.co.uk> 18345S: Supported 18346F: drivers/staging/r8188eu/ 18347 18348STAGING - REALTEK RTL8712U DRIVERS 18349M: Larry Finger <Larry.Finger@lwfinger.net> 18350M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18351S: Odd Fixes 18352F: drivers/staging/rtl8712/ 18353 18354STAGING - SEPS525 LCD CONTROLLER DRIVERS 18355M: Michael Hennerich <michael.hennerich@analog.com> 18356L: linux-fbdev@vger.kernel.org 18357S: Supported 18358F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18359F: drivers/staging/fbtft/fb_seps525.c 18360 18361STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18362M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18363M: Teddy Wang <teddy.wang@siliconmotion.com> 18364M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18365L: linux-fbdev@vger.kernel.org 18366S: Maintained 18367F: drivers/staging/sm750fb/ 18368 18369STAGING - VIA VT665X DRIVERS 18370M: Forest Bond <forest@alittletooquiet.net> 18371S: Odd Fixes 18372F: drivers/staging/vt665?/ 18373 18374STAGING SUBSYSTEM 18375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18376L: linux-staging@lists.linux.dev 18377S: Supported 18378T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18379F: drivers/staging/ 18380 18381STARFIRE/DURALAN NETWORK DRIVER 18382M: Ion Badulescu <ionut@badula.org> 18383S: Odd Fixes 18384F: drivers/net/ethernet/adaptec/starfire* 18385 18386STARFIVE JH7100 CLOCK DRIVER 18387M: Emil Renner Berthing <kernel@esmil.dk> 18388S: Maintained 18389F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18390F: drivers/clk/starfive/clk-starfive-jh7100.c 18391F: include/dt-bindings/clock/starfive-jh7100.h 18392 18393STARFIVE JH7100 PINCTRL DRIVER 18394M: Emil Renner Berthing <kernel@esmil.dk> 18395L: linux-gpio@vger.kernel.org 18396S: Maintained 18397F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18398F: drivers/pinctrl/pinctrl-starfive.c 18399F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18400 18401STARFIVE JH7100 RESET CONTROLLER DRIVER 18402M: Emil Renner Berthing <kernel@esmil.dk> 18403S: Maintained 18404F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18405F: drivers/reset/reset-starfive-jh7100.c 18406F: include/dt-bindings/reset/starfive-jh7100.h 18407 18408STATIC BRANCH/CALL 18409M: Peter Zijlstra <peterz@infradead.org> 18410M: Josh Poimboeuf <jpoimboe@redhat.com> 18411M: Jason Baron <jbaron@akamai.com> 18412R: Steven Rostedt <rostedt@goodmis.org> 18413R: Ard Biesheuvel <ardb@kernel.org> 18414S: Supported 18415F: arch/*/include/asm/jump_label*.h 18416F: arch/*/include/asm/static_call*.h 18417F: arch/*/kernel/jump_label.c 18418F: arch/*/kernel/static_call.c 18419F: include/linux/jump_label*.h 18420F: include/linux/static_call*.h 18421F: kernel/jump_label.c 18422F: kernel/static_call.c 18423 18424STI AUDIO (ASoC) DRIVERS 18425M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18427S: Maintained 18428F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18429F: sound/soc/sti/ 18430 18431STI CEC DRIVER 18432M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18433S: Maintained 18434F: Documentation/devicetree/bindings/media/stih-cec.txt 18435F: drivers/media/cec/platform/sti/ 18436 18437STK1160 USB VIDEO CAPTURE DRIVER 18438M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18439L: linux-media@vger.kernel.org 18440S: Maintained 18441T: git git://linuxtv.org/media_tree.git 18442F: drivers/media/usb/stk1160/ 18443 18444STM32 AUDIO (ASoC) DRIVERS 18445M: Olivier Moysan <olivier.moysan@foss.st.com> 18446M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18448S: Maintained 18449F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18450F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18451F: sound/soc/stm/ 18452 18453STM32 TIMER/LPTIMER DRIVERS 18454M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18455S: Maintained 18456F: Documentation/ABI/testing/*timer-stm32 18457F: Documentation/devicetree/bindings/*/*stm32-*timer* 18458F: drivers/*/stm32-*timer* 18459F: drivers/pwm/pwm-stm32* 18460F: include/linux/*/stm32-*tim* 18461 18462STMMAC ETHERNET DRIVER 18463M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18464M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18465M: Jose Abreu <joabreu@synopsys.com> 18466L: netdev@vger.kernel.org 18467S: Supported 18468W: http://www.stlinux.com 18469F: Documentation/networking/device_drivers/ethernet/stmicro/ 18470F: drivers/net/ethernet/stmicro/stmmac/ 18471 18472SUN3/3X 18473M: Sam Creasey <sammy@sammy.net> 18474S: Maintained 18475W: http://sammy.net/sun3/ 18476F: arch/m68k/include/asm/sun3* 18477F: arch/m68k/kernel/*sun3* 18478F: arch/m68k/sun3*/ 18479F: drivers/net/ethernet/i825xx/sun3* 18480 18481SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18482M: Hans de Goede <hdegoede@redhat.com> 18483L: linux-input@vger.kernel.org 18484S: Maintained 18485F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18486F: drivers/input/keyboard/sun4i-lradc-keys.c 18487 18488SUNDANCE NETWORK DRIVER 18489M: Denis Kirjanov <kda@linux-powerpc.org> 18490L: netdev@vger.kernel.org 18491S: Maintained 18492F: drivers/net/ethernet/dlink/sundance.c 18493 18494SUNPLUS RTC DRIVER 18495M: Vincent Shih <vincent.sunplus@gmail.com> 18496L: linux-rtc@vger.kernel.org 18497S: Maintained 18498F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18499F: drivers/rtc/rtc-sunplus.c 18500 18501SUPERH 18502M: Yoshinori Sato <ysato@users.sourceforge.jp> 18503M: Rich Felker <dalias@libc.org> 18504L: linux-sh@vger.kernel.org 18505S: Maintained 18506Q: http://patchwork.kernel.org/project/linux-sh/list/ 18507F: Documentation/sh/ 18508F: arch/sh/ 18509F: drivers/sh/ 18510 18511SUSPEND TO RAM 18512M: "Rafael J. Wysocki" <rafael@kernel.org> 18513M: Len Brown <len.brown@intel.com> 18514M: Pavel Machek <pavel@ucw.cz> 18515L: linux-pm@vger.kernel.org 18516S: Supported 18517B: https://bugzilla.kernel.org 18518F: Documentation/power/ 18519F: arch/x86/kernel/acpi/ 18520F: drivers/base/power/ 18521F: include/linux/freezer.h 18522F: include/linux/pm.h 18523F: include/linux/suspend.h 18524F: kernel/power/ 18525 18526SVGA HANDLING 18527M: Martin Mares <mj@ucw.cz> 18528L: linux-video@atrey.karlin.mff.cuni.cz 18529S: Maintained 18530F: Documentation/admin-guide/svga.rst 18531F: arch/x86/boot/video* 18532 18533SWIOTLB SUBSYSTEM 18534M: Christoph Hellwig <hch@infradead.org> 18535L: iommu@lists.linux-foundation.org 18536S: Supported 18537W: http://git.infradead.org/users/hch/dma-mapping.git 18538T: git git://git.infradead.org/users/hch/dma-mapping.git 18539F: arch/*/kernel/pci-swiotlb.c 18540F: include/linux/swiotlb.h 18541F: kernel/dma/swiotlb.c 18542 18543SWITCHDEV 18544M: Jiri Pirko <jiri@resnulli.us> 18545M: Ivan Vecera <ivecera@redhat.com> 18546L: netdev@vger.kernel.org 18547S: Supported 18548F: include/net/switchdev.h 18549F: net/switchdev/ 18550 18551SY8106A REGULATOR DRIVER 18552M: Icenowy Zheng <icenowy@aosc.io> 18553S: Maintained 18554F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18555F: drivers/regulator/sy8106a-regulator.c 18556 18557SYNC FILE FRAMEWORK 18558M: Sumit Semwal <sumit.semwal@linaro.org> 18559R: Gustavo Padovan <gustavo@padovan.org> 18560L: linux-media@vger.kernel.org 18561L: dri-devel@lists.freedesktop.org 18562S: Maintained 18563T: git git://anongit.freedesktop.org/drm/drm-misc 18564F: Documentation/driver-api/sync_file.rst 18565F: drivers/dma-buf/dma-fence* 18566F: drivers/dma-buf/sw_sync.c 18567F: drivers/dma-buf/sync_* 18568F: include/linux/sync_file.h 18569F: include/uapi/linux/sync_file.h 18570 18571SYNOPSYS ARC ARCHITECTURE 18572M: Vineet Gupta <vgupta@kernel.org> 18573L: linux-snps-arc@lists.infradead.org 18574S: Supported 18575T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18576F: Documentation/arc/ 18577F: Documentation/devicetree/bindings/arc/* 18578F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18579F: arch/arc/ 18580F: drivers/clocksource/arc_timer.c 18581F: drivers/tty/serial/arc_uart.c 18582 18583SYNOPSYS ARC HSDK SDP pll clock driver 18584M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18585S: Supported 18586F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18587F: drivers/clk/clk-hsdk-pll.c 18588 18589SYNOPSYS ARC SDP clock driver 18590M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18591S: Supported 18592F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18593F: drivers/clk/axs10x/* 18594 18595SYNOPSYS ARC SDP platform support 18596M: Alexey Brodkin <abrodkin@synopsys.com> 18597S: Supported 18598F: Documentation/devicetree/bindings/arc/axs10* 18599F: arch/arc/boot/dts/ax* 18600F: arch/arc/plat-axs10x 18601 18602SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18603M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18604S: Supported 18605F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18606F: drivers/reset/reset-axs10x.c 18607 18608SYNOPSYS CREG GPIO DRIVER 18609M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18610S: Maintained 18611F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18612F: drivers/gpio/gpio-creg-snps.c 18613 18614SYNOPSYS DESIGNWARE 8250 UART DRIVER 18615R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18616S: Maintained 18617F: drivers/tty/serial/8250/8250_dw.c 18618F: drivers/tty/serial/8250/8250_dwlib.* 18619F: drivers/tty/serial/8250/8250_lpss.c 18620 18621SYNOPSYS DESIGNWARE APB GPIO DRIVER 18622M: Hoan Tran <hoan@os.amperecomputing.com> 18623M: Serge Semin <fancer.lancer@gmail.com> 18624L: linux-gpio@vger.kernel.org 18625S: Maintained 18626F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18627F: drivers/gpio/gpio-dwapb.c 18628 18629SYNOPSYS DESIGNWARE APB SSI DRIVER 18630M: Serge Semin <fancer.lancer@gmail.com> 18631L: linux-spi@vger.kernel.org 18632S: Supported 18633F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18634F: drivers/spi/spi-dw* 18635 18636SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18637M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18638S: Maintained 18639F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18640F: drivers/dma/dw-axi-dmac/ 18641 18642SYNOPSYS DESIGNWARE DMAC DRIVER 18643M: Viresh Kumar <vireshk@kernel.org> 18644R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18645S: Maintained 18646F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18647F: drivers/dma/dw/ 18648F: include/dt-bindings/dma/dw-dmac.h 18649F: include/linux/dma/dw.h 18650F: include/linux/platform_data/dma-dw.h 18651 18652SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18653M: Jose Abreu <Jose.Abreu@synopsys.com> 18654L: netdev@vger.kernel.org 18655S: Supported 18656F: drivers/net/ethernet/synopsys/ 18657 18658SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18659M: Jose Abreu <Jose.Abreu@synopsys.com> 18660L: netdev@vger.kernel.org 18661S: Supported 18662F: drivers/net/pcs/pcs-xpcs.c 18663F: drivers/net/pcs/pcs-xpcs.h 18664F: include/linux/pcs/pcs-xpcs.h 18665 18666SYNOPSYS DESIGNWARE I2C DRIVER 18667M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18668R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18669R: Mika Westerberg <mika.westerberg@linux.intel.com> 18670L: linux-i2c@vger.kernel.org 18671S: Maintained 18672F: drivers/i2c/busses/i2c-designware-* 18673 18674SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18675M: Jaehoon Chung <jh80.chung@samsung.com> 18676L: linux-mmc@vger.kernel.org 18677S: Maintained 18678F: drivers/mmc/host/dw_mmc* 18679 18680SYNOPSYS HSDK RESET CONTROLLER DRIVER 18681M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18682S: Supported 18683F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18684F: drivers/reset/reset-hsdk.c 18685F: include/dt-bindings/reset/snps,hsdk-reset.h 18686 18687SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18688M: Prabu Thangamuthu <prabu.t@synopsys.com> 18689M: Manjunath M B <manjumb@synopsys.com> 18690L: linux-mmc@vger.kernel.org 18691S: Maintained 18692F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18693 18694SYSTEM CONFIGURATION (SYSCON) 18695M: Lee Jones <lee.jones@linaro.org> 18696M: Arnd Bergmann <arnd@arndb.de> 18697S: Supported 18698T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18699F: drivers/mfd/syscon.c 18700 18701SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18702M: Sudeep Holla <sudeep.holla@arm.com> 18703R: Cristian Marussi <cristian.marussi@arm.com> 18704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18705S: Maintained 18706F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18707F: drivers/clk/clk-sc[mp]i.c 18708F: drivers/cpufreq/sc[mp]i-cpufreq.c 18709F: drivers/firmware/arm_scmi/ 18710F: drivers/firmware/arm_scpi.c 18711F: drivers/regulator/scmi-regulator.c 18712F: drivers/reset/reset-scmi.c 18713F: include/linux/sc[mp]i_protocol.h 18714F: include/trace/events/scmi.h 18715F: include/uapi/linux/virtio_scmi.h 18716 18717SYSTEM RESET/SHUTDOWN DRIVERS 18718M: Sebastian Reichel <sre@kernel.org> 18719L: linux-pm@vger.kernel.org 18720S: Maintained 18721T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18722F: Documentation/devicetree/bindings/power/reset/ 18723F: drivers/power/reset/ 18724 18725SYSTEM TRACE MODULE CLASS 18726M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18727S: Maintained 18728T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18729F: Documentation/trace/stm.rst 18730F: drivers/hwtracing/stm/ 18731F: include/linux/stm.h 18732F: include/uapi/linux/stm.h 18733 18734SYSTEM76 ACPI DRIVER 18735M: Jeremy Soller <jeremy@system76.com> 18736M: System76 Product Development <productdev@system76.com> 18737L: platform-driver-x86@vger.kernel.org 18738S: Maintained 18739F: drivers/platform/x86/system76_acpi.c 18740 18741SYSV FILESYSTEM 18742M: Christoph Hellwig <hch@infradead.org> 18743S: Maintained 18744F: Documentation/filesystems/sysv-fs.rst 18745F: fs/sysv/ 18746F: include/linux/sysv_fs.h 18747 18748TASKSTATS STATISTICS INTERFACE 18749M: Balbir Singh <bsingharora@gmail.com> 18750S: Maintained 18751F: Documentation/accounting/taskstats* 18752F: include/linux/taskstats* 18753F: kernel/taskstats.c 18754 18755TC subsystem 18756M: Jamal Hadi Salim <jhs@mojatatu.com> 18757M: Cong Wang <xiyou.wangcong@gmail.com> 18758M: Jiri Pirko <jiri@resnulli.us> 18759L: netdev@vger.kernel.org 18760S: Maintained 18761F: include/net/pkt_cls.h 18762F: include/net/pkt_sched.h 18763F: include/net/tc_act/ 18764F: include/uapi/linux/pkt_cls.h 18765F: include/uapi/linux/pkt_sched.h 18766F: include/uapi/linux/tc_act/ 18767F: include/uapi/linux/tc_ematch/ 18768F: net/sched/ 18769F: tools/testing/selftests/tc-testing 18770 18771TC90522 MEDIA DRIVER 18772M: Akihiro Tsukada <tskd08@gmail.com> 18773L: linux-media@vger.kernel.org 18774S: Odd Fixes 18775F: drivers/media/dvb-frontends/tc90522* 18776 18777TCP LOW PRIORITY MODULE 18778M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18779M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18780S: Maintained 18781W: http://tcp-lp-mod.sourceforge.net/ 18782F: net/ipv4/tcp_lp.c 18783 18784TDA10071 MEDIA DRIVER 18785M: Antti Palosaari <crope@iki.fi> 18786L: linux-media@vger.kernel.org 18787S: Maintained 18788W: https://linuxtv.org 18789W: http://palosaari.fi/linux/ 18790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18791T: git git://linuxtv.org/anttip/media_tree.git 18792F: drivers/media/dvb-frontends/tda10071* 18793 18794TDA18212 MEDIA DRIVER 18795M: Antti Palosaari <crope@iki.fi> 18796L: linux-media@vger.kernel.org 18797S: Maintained 18798W: https://linuxtv.org 18799W: http://palosaari.fi/linux/ 18800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18801T: git git://linuxtv.org/anttip/media_tree.git 18802F: drivers/media/tuners/tda18212* 18803 18804TDA18218 MEDIA DRIVER 18805M: Antti Palosaari <crope@iki.fi> 18806L: linux-media@vger.kernel.org 18807S: Maintained 18808W: https://linuxtv.org 18809W: http://palosaari.fi/linux/ 18810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18811T: git git://linuxtv.org/anttip/media_tree.git 18812F: drivers/media/tuners/tda18218* 18813 18814TDA18250 MEDIA DRIVER 18815M: Olli Salonen <olli.salonen@iki.fi> 18816L: linux-media@vger.kernel.org 18817S: Maintained 18818W: https://linuxtv.org 18819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18820T: git git://linuxtv.org/media_tree.git 18821F: drivers/media/tuners/tda18250* 18822 18823TDA18271 MEDIA DRIVER 18824M: Michael Krufky <mkrufky@linuxtv.org> 18825L: linux-media@vger.kernel.org 18826S: Maintained 18827W: https://linuxtv.org 18828W: http://github.com/mkrufky 18829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18830T: git git://linuxtv.org/mkrufky/tuners.git 18831F: drivers/media/tuners/tda18271* 18832 18833TDA1997x MEDIA DRIVER 18834M: Tim Harvey <tharvey@gateworks.com> 18835L: linux-media@vger.kernel.org 18836S: Maintained 18837W: https://linuxtv.org 18838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18839F: drivers/media/i2c/tda1997x.* 18840 18841TDA827x MEDIA DRIVER 18842M: Michael Krufky <mkrufky@linuxtv.org> 18843L: linux-media@vger.kernel.org 18844S: Maintained 18845W: https://linuxtv.org 18846W: http://github.com/mkrufky 18847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18848T: git git://linuxtv.org/mkrufky/tuners.git 18849F: drivers/media/tuners/tda8290.* 18850 18851TDA8290 MEDIA DRIVER 18852M: Michael Krufky <mkrufky@linuxtv.org> 18853L: linux-media@vger.kernel.org 18854S: Maintained 18855W: https://linuxtv.org 18856W: http://github.com/mkrufky 18857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18858T: git git://linuxtv.org/mkrufky/tuners.git 18859F: drivers/media/tuners/tda8290.* 18860 18861TDA9840 MEDIA DRIVER 18862M: Hans Verkuil <hverkuil@xs4all.nl> 18863L: linux-media@vger.kernel.org 18864S: Maintained 18865W: https://linuxtv.org 18866T: git git://linuxtv.org/media_tree.git 18867F: drivers/media/i2c/tda9840* 18868 18869TEA5761 TUNER DRIVER 18870M: Mauro Carvalho Chehab <mchehab@kernel.org> 18871L: linux-media@vger.kernel.org 18872S: Odd fixes 18873W: https://linuxtv.org 18874T: git git://linuxtv.org/media_tree.git 18875F: drivers/media/tuners/tea5761.* 18876 18877TEA5767 TUNER DRIVER 18878M: Mauro Carvalho Chehab <mchehab@kernel.org> 18879L: linux-media@vger.kernel.org 18880S: Maintained 18881W: https://linuxtv.org 18882T: git git://linuxtv.org/media_tree.git 18883F: drivers/media/tuners/tea5767.* 18884 18885TEA6415C MEDIA DRIVER 18886M: Hans Verkuil <hverkuil@xs4all.nl> 18887L: linux-media@vger.kernel.org 18888S: Maintained 18889W: https://linuxtv.org 18890T: git git://linuxtv.org/media_tree.git 18891F: drivers/media/i2c/tea6415c* 18892 18893TEA6420 MEDIA DRIVER 18894M: Hans Verkuil <hverkuil@xs4all.nl> 18895L: linux-media@vger.kernel.org 18896S: Maintained 18897W: https://linuxtv.org 18898T: git git://linuxtv.org/media_tree.git 18899F: drivers/media/i2c/tea6420* 18900 18901TEAM DRIVER 18902M: Jiri Pirko <jiri@resnulli.us> 18903L: netdev@vger.kernel.org 18904S: Supported 18905F: drivers/net/team/ 18906F: include/linux/if_team.h 18907F: include/uapi/linux/if_team.h 18908 18909TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18910M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18911S: Maintained 18912F: arch/x86/platform/ts5500/ 18913 18914TECHNOTREND USB IR RECEIVER 18915M: Sean Young <sean@mess.org> 18916L: linux-media@vger.kernel.org 18917S: Maintained 18918F: drivers/media/rc/ttusbir.c 18919 18920TECHWELL TW9910 VIDEO DECODER 18921L: linux-media@vger.kernel.org 18922S: Orphan 18923F: drivers/media/i2c/tw9910.c 18924F: include/media/i2c/tw9910.h 18925 18926TEE SUBSYSTEM 18927M: Jens Wiklander <jens.wiklander@linaro.org> 18928R: Sumit Garg <sumit.garg@linaro.org> 18929L: op-tee@lists.trustedfirmware.org 18930S: Maintained 18931F: Documentation/staging/tee.rst 18932F: drivers/tee/ 18933F: include/linux/tee_drv.h 18934F: include/uapi/linux/tee.h 18935 18936TEGRA ARCHITECTURE SUPPORT 18937M: Thierry Reding <thierry.reding@gmail.com> 18938M: Jonathan Hunter <jonathanh@nvidia.com> 18939L: linux-tegra@vger.kernel.org 18940S: Supported 18941Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18943N: [^a-z]tegra 18944 18945TEGRA CLOCK DRIVER 18946M: Peter De Schrijver <pdeschrijver@nvidia.com> 18947M: Prashant Gaikwad <pgaikwad@nvidia.com> 18948S: Supported 18949F: drivers/clk/tegra/ 18950 18951TEGRA DMA DRIVERS 18952M: Laxman Dewangan <ldewangan@nvidia.com> 18953M: Jon Hunter <jonathanh@nvidia.com> 18954S: Supported 18955F: drivers/dma/tegra* 18956 18957TEGRA I2C DRIVER 18958M: Laxman Dewangan <ldewangan@nvidia.com> 18959R: Dmitry Osipenko <digetx@gmail.com> 18960S: Supported 18961F: drivers/i2c/busses/i2c-tegra.c 18962 18963TEGRA IOMMU DRIVERS 18964M: Thierry Reding <thierry.reding@gmail.com> 18965R: Krishna Reddy <vdumpa@nvidia.com> 18966L: linux-tegra@vger.kernel.org 18967S: Supported 18968F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18969F: drivers/iommu/tegra* 18970 18971TEGRA KBC DRIVER 18972M: Laxman Dewangan <ldewangan@nvidia.com> 18973S: Supported 18974F: drivers/input/keyboard/tegra-kbc.c 18975 18976TEGRA NAND DRIVER 18977M: Stefan Agner <stefan@agner.ch> 18978M: Lucas Stach <dev@lynxeye.de> 18979S: Maintained 18980F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18981F: drivers/mtd/nand/raw/tegra_nand.c 18982 18983TEGRA PWM DRIVER 18984M: Thierry Reding <thierry.reding@gmail.com> 18985S: Supported 18986F: drivers/pwm/pwm-tegra.c 18987 18988TEGRA SERIAL DRIVER 18989M: Laxman Dewangan <ldewangan@nvidia.com> 18990S: Supported 18991F: drivers/tty/serial/serial-tegra.c 18992 18993TEGRA SPI DRIVER 18994M: Laxman Dewangan <ldewangan@nvidia.com> 18995S: Supported 18996F: drivers/spi/spi-tegra* 18997 18998TEGRA QUAD SPI DRIVER 18999M: Thierry Reding <thierry.reding@gmail.com> 19000M: Jonathan Hunter <jonathanh@nvidia.com> 19001M: Sowjanya Komatineni <skomatineni@nvidia.com> 19002L: linux-tegra@vger.kernel.org 19003S: Maintained 19004F: drivers/spi/spi-tegra210-quad.c 19005 19006TEGRA VIDEO DRIVER 19007M: Thierry Reding <thierry.reding@gmail.com> 19008M: Jonathan Hunter <jonathanh@nvidia.com> 19009M: Sowjanya Komatineni <skomatineni@nvidia.com> 19010L: linux-media@vger.kernel.org 19011L: linux-tegra@vger.kernel.org 19012S: Maintained 19013F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19014F: drivers/staging/media/tegra-video/ 19015 19016TEGRA XUSB PADCTL DRIVER 19017M: JC Kuo <jckuo@nvidia.com> 19018S: Supported 19019F: drivers/phy/tegra/xusb* 19020 19021TEHUTI ETHERNET DRIVER 19022M: Andy Gospodarek <andy@greyhouse.net> 19023L: netdev@vger.kernel.org 19024S: Supported 19025F: drivers/net/ethernet/tehuti/* 19026 19027TELECOM CLOCK DRIVER FOR MCPL0010 19028M: Mark Gross <markgross@kernel.org> 19029S: Supported 19030F: drivers/char/tlclk.c 19031 19032TEMPO SEMICONDUCTOR DRIVERS 19033M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19034S: Maintained 19035F: Documentation/devicetree/bindings/sound/tscs*.txt 19036F: sound/soc/codecs/tscs*.c 19037F: sound/soc/codecs/tscs*.h 19038 19039TENSILICA XTENSA PORT (xtensa) 19040M: Chris Zankel <chris@zankel.net> 19041M: Max Filippov <jcmvbkbc@gmail.com> 19042L: linux-xtensa@linux-xtensa.org 19043S: Maintained 19044T: git git://github.com/czankel/xtensa-linux.git 19045F: arch/xtensa/ 19046F: drivers/irqchip/irq-xtensa-* 19047 19048TEXAS INSTRUMENTS ASoC DRIVERS 19049M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19051S: Maintained 19052F: sound/soc/ti/ 19053 19054TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19055M: Ricardo Ribalda <ribalda@kernel.org> 19056L: linux-iio@vger.kernel.org 19057S: Supported 19058F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19059F: drivers/iio/dac/ti-dac7612.c 19060 19061TEXAS INSTRUMENTS DMA DRIVERS 19062M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19063L: dmaengine@vger.kernel.org 19064S: Maintained 19065F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19066F: Documentation/devicetree/bindings/dma/ti-edma.txt 19067F: Documentation/devicetree/bindings/dma/ti/ 19068F: drivers/dma/ti/ 19069X: drivers/dma/ti/cppi41.c 19070F: include/linux/dma/k3-udma-glue.h 19071F: include/linux/dma/ti-cppi5.h 19072F: include/linux/dma/k3-psil.h 19073 19074TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19075M: Nishanth Menon <nm@ti.com> 19076M: Tero Kristo <kristo@kernel.org> 19077M: Santosh Shilimkar <ssantosh@kernel.org> 19078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19079S: Maintained 19080F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19081F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19082F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19083F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19084F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19085F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19086F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19087F: drivers/clk/keystone/sci-clk.c 19088F: drivers/firmware/ti_sci* 19089F: drivers/irqchip/irq-ti-sci-inta.c 19090F: drivers/irqchip/irq-ti-sci-intr.c 19091F: drivers/reset/reset-ti-sci.c 19092F: drivers/soc/ti/ti_sci_inta_msi.c 19093F: drivers/soc/ti/ti_sci_pm_domains.c 19094F: include/dt-bindings/soc/ti,sci_pm_domain.h 19095F: include/linux/soc/ti/ti_sci_inta_msi.h 19096F: include/linux/soc/ti/ti_sci_protocol.h 19097 19098TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19099M: Robert Marko <robert.marko@sartura.hr> 19100M: Luka Perkov <luka.perkov@sartura.hr> 19101L: linux-hwmon@vger.kernel.org 19102S: Maintained 19103F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19104F: Documentation/hwmon/tps23861.rst 19105F: drivers/hwmon/tps23861.c 19106 19107TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19108M: Puranjay Mohan <puranjay12@gmail.com> 19109L: linux-iio@vger.kernel.org 19110S: Supported 19111F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19112F: drivers/iio/temperature/tmp117.c 19113 19114THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19115M: Hans Verkuil <hverkuil@xs4all.nl> 19116L: linux-media@vger.kernel.org 19117S: Maintained 19118W: https://linuxtv.org 19119T: git git://linuxtv.org/media_tree.git 19120F: drivers/media/radio/radio-raremono.c 19121 19122THERMAL 19123M: Rafael J. Wysocki <rafael@kernel.org> 19124M: Daniel Lezcano <daniel.lezcano@linaro.org> 19125R: Amit Kucheria <amitk@kernel.org> 19126R: Zhang Rui <rui.zhang@intel.com> 19127L: linux-pm@vger.kernel.org 19128S: Supported 19129Q: https://patchwork.kernel.org/project/linux-pm/list/ 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19131F: Documentation/ABI/testing/sysfs-class-thermal 19132F: Documentation/devicetree/bindings/thermal/ 19133F: Documentation/driver-api/thermal/ 19134F: drivers/thermal/ 19135F: include/linux/cpu_cooling.h 19136F: include/linux/thermal.h 19137F: include/uapi/linux/thermal.h 19138F: tools/thermal/ 19139 19140THERMAL DRIVER FOR AMLOGIC SOCS 19141M: Guillaume La Roque <glaroque@baylibre.com> 19142L: linux-pm@vger.kernel.org 19143L: linux-amlogic@lists.infradead.org 19144S: Supported 19145W: http://linux-meson.com/ 19146F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19147F: drivers/thermal/amlogic_thermal.c 19148 19149THERMAL/CPU_COOLING 19150M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19151M: Daniel Lezcano <daniel.lezcano@linaro.org> 19152M: Viresh Kumar <viresh.kumar@linaro.org> 19153R: Lukasz Luba <lukasz.luba@arm.com> 19154L: linux-pm@vger.kernel.org 19155S: Supported 19156F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19157F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19158F: drivers/thermal/cpufreq_cooling.c 19159F: drivers/thermal/cpuidle_cooling.c 19160F: include/linux/cpu_cooling.h 19161 19162THERMAL/POWER_ALLOCATOR 19163M: Lukasz Luba <lukasz.luba@arm.com> 19164L: linux-pm@vger.kernel.org 19165S: Maintained 19166F: Documentation/driver-api/thermal/power_allocator.rst 19167F: drivers/thermal/gov_power_allocator.c 19168F: include/trace/events/thermal_power_allocator.h 19169 19170THINKPAD ACPI EXTRAS DRIVER 19171M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19172L: ibm-acpi-devel@lists.sourceforge.net 19173L: platform-driver-x86@vger.kernel.org 19174S: Maintained 19175W: http://ibm-acpi.sourceforge.net 19176W: http://thinkwiki.org/wiki/Ibm-acpi 19177T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19178F: drivers/platform/x86/thinkpad_acpi.c 19179 19180THINKPAD LMI DRIVER 19181M: Mark Pearson <markpearson@lenovo.com> 19182L: platform-driver-x86@vger.kernel.org 19183S: Maintained 19184F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19185F: drivers/platform/x86/think-lmi.? 19186 19187THUNDERBOLT DMA TRAFFIC TEST DRIVER 19188M: Isaac Hazan <isaac.hazan@intel.com> 19189L: linux-usb@vger.kernel.org 19190S: Maintained 19191F: drivers/thunderbolt/dma_test.c 19192 19193THUNDERBOLT DRIVER 19194M: Andreas Noever <andreas.noever@gmail.com> 19195M: Michael Jamet <michael.jamet@intel.com> 19196M: Mika Westerberg <mika.westerberg@linux.intel.com> 19197M: Yehezkel Bernat <YehezkelShB@gmail.com> 19198L: linux-usb@vger.kernel.org 19199S: Maintained 19200T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19201F: Documentation/admin-guide/thunderbolt.rst 19202F: drivers/thunderbolt/ 19203F: include/linux/thunderbolt.h 19204 19205THUNDERBOLT NETWORK DRIVER 19206M: Michael Jamet <michael.jamet@intel.com> 19207M: Mika Westerberg <mika.westerberg@linux.intel.com> 19208M: Yehezkel Bernat <YehezkelShB@gmail.com> 19209L: netdev@vger.kernel.org 19210S: Maintained 19211F: drivers/net/thunderbolt.c 19212 19213THUNDERX GPIO DRIVER 19214M: Robert Richter <rric@kernel.org> 19215S: Odd Fixes 19216F: drivers/gpio/gpio-thunderx.c 19217 19218TI ADS131E0X ADC SERIES DRIVER 19219M: Tomislav Denis <tomislav.denis@avl.com> 19220L: linux-iio@vger.kernel.org 19221S: Maintained 19222F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19223F: drivers/iio/adc/ti-ads131e08.c 19224 19225TI AM437X VPFE DRIVER 19226M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19227L: linux-media@vger.kernel.org 19228S: Maintained 19229W: https://linuxtv.org 19230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19231T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19232F: drivers/media/platform/am437x/ 19233 19234TI BANDGAP AND THERMAL DRIVER 19235M: Eduardo Valentin <edubezval@gmail.com> 19236M: Keerthy <j-keerthy@ti.com> 19237L: linux-pm@vger.kernel.org 19238L: linux-omap@vger.kernel.org 19239S: Maintained 19240F: drivers/thermal/ti-soc-thermal/ 19241 19242TI BQ27XXX POWER SUPPLY DRIVER 19243F: drivers/power/supply/bq27xxx_battery.c 19244F: drivers/power/supply/bq27xxx_battery_i2c.c 19245F: include/linux/power/bq27xxx_battery.h 19246 19247TI CDCE706 CLOCK DRIVER 19248M: Max Filippov <jcmvbkbc@gmail.com> 19249S: Maintained 19250F: drivers/clk/clk-cdce706.c 19251 19252TI CLOCK DRIVER 19253M: Tero Kristo <kristo@kernel.org> 19254L: linux-omap@vger.kernel.org 19255S: Odd Fixes 19256F: drivers/clk/ti/ 19257F: include/linux/clk/ti.h 19258 19259TI DAVINCI MACHINE SUPPORT 19260M: Sekhar Nori <nsekhar@ti.com> 19261R: Bartosz Golaszewski <brgl@bgdev.pl> 19262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19263S: Supported 19264T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19265F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19266F: arch/arm/boot/dts/da850* 19267F: arch/arm/mach-davinci/ 19268F: drivers/i2c/busses/i2c-davinci.c 19269 19270TI DAVINCI SERIES CLOCK DRIVER 19271M: David Lechner <david@lechnology.com> 19272R: Sekhar Nori <nsekhar@ti.com> 19273S: Maintained 19274F: Documentation/devicetree/bindings/clock/ti/davinci/ 19275F: drivers/clk/davinci/ 19276 19277TI DAVINCI SERIES GPIO DRIVER 19278M: Keerthy <j-keerthy@ti.com> 19279L: linux-gpio@vger.kernel.org 19280S: Maintained 19281F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19282F: drivers/gpio/gpio-davinci.c 19283 19284TI DAVINCI SERIES MEDIA DRIVER 19285M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19286L: linux-media@vger.kernel.org 19287S: Maintained 19288W: https://linuxtv.org 19289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19290T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19291F: drivers/media/platform/davinci/ 19292F: include/media/davinci/ 19293 19294TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19295R: David Lechner <david@lechnology.com> 19296L: linux-iio@vger.kernel.org 19297F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19298F: drivers/counter/ti-eqep.c 19299 19300TI ETHERNET SWITCH DRIVER (CPSW) 19301R: Grygorii Strashko <grygorii.strashko@ti.com> 19302L: linux-omap@vger.kernel.org 19303L: netdev@vger.kernel.org 19304S: Maintained 19305F: drivers/net/ethernet/ti/cpsw* 19306F: drivers/net/ethernet/ti/davinci* 19307 19308TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19309M: Alex Dubov <oakad@yahoo.com> 19310S: Maintained 19311W: http://tifmxx.berlios.de/ 19312F: drivers/memstick/host/tifm_ms.c 19313F: drivers/misc/tifm* 19314F: drivers/mmc/host/tifm_sd.c 19315F: include/linux/tifm.h 19316 19317TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19318M: Nishanth Menon <nm@ti.com> 19319M: Santosh Shilimkar <ssantosh@kernel.org> 19320L: linux-kernel@vger.kernel.org 19321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19322S: Maintained 19323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19324F: drivers/soc/ti/* 19325 19326TI LM49xxx FAMILY ASoC CODEC DRIVERS 19327M: M R Swami Reddy <mr.swami.reddy@ti.com> 19328M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19330S: Maintained 19331F: sound/soc/codecs/isabelle* 19332F: sound/soc/codecs/lm49453* 19333 19334TI PCM3060 ASoC CODEC DRIVER 19335M: Kirill Marinushkin <kmarinushkin@birdec.com> 19336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19337S: Maintained 19338F: Documentation/devicetree/bindings/sound/pcm3060.txt 19339F: sound/soc/codecs/pcm3060* 19340 19341TI TAS571X FAMILY ASoC CODEC DRIVER 19342M: Kevin Cernekee <cernekee@chromium.org> 19343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19344S: Odd Fixes 19345F: sound/soc/codecs/tas571x* 19346 19347TI TRF7970A NFC DRIVER 19348M: Mark Greer <mgreer@animalcreek.com> 19349L: linux-wireless@vger.kernel.org 19350L: linux-nfc@lists.01.org (subscribers-only) 19351S: Supported 19352F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19353F: drivers/nfc/trf7970a.c 19354 19355TI TSC2046 ADC DRIVER 19356M: Oleksij Rempel <o.rempel@pengutronix.de> 19357R: kernel@pengutronix.de 19358L: linux-iio@vger.kernel.org 19359S: Maintained 19360F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19361F: drivers/iio/adc/ti-tsc2046.c 19362 19363TI TWL4030 SERIES SOC CODEC DRIVER 19364M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19366S: Maintained 19367F: sound/soc/codecs/twl4030* 19368 19369TI VPE/CAL DRIVERS 19370M: Benoit Parrot <bparrot@ti.com> 19371L: linux-media@vger.kernel.org 19372S: Maintained 19373W: http://linuxtv.org/ 19374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19375F: Documentation/devicetree/bindings/media/ti,cal.yaml 19376F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19377F: drivers/media/platform/ti-vpe/ 19378 19379TI WILINK WIRELESS DRIVERS 19380L: linux-wireless@vger.kernel.org 19381S: Orphan 19382W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19383W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19384T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19385F: drivers/net/wireless/ti/ 19386F: include/linux/wl12xx.h 19387 19388TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19389M: John Stultz <john.stultz@linaro.org> 19390M: Thomas Gleixner <tglx@linutronix.de> 19391R: Stephen Boyd <sboyd@kernel.org> 19392L: linux-kernel@vger.kernel.org 19393S: Supported 19394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19395F: include/linux/clocksource.h 19396F: include/linux/time.h 19397F: include/linux/timex.h 19398F: include/uapi/linux/time.h 19399F: include/uapi/linux/timex.h 19400F: kernel/time/alarmtimer.c 19401F: kernel/time/clocksource.c 19402F: kernel/time/ntp.c 19403F: kernel/time/time*.c 19404F: tools/testing/selftests/timers/ 19405 19406TIPC NETWORK LAYER 19407M: Jon Maloy <jmaloy@redhat.com> 19408M: Ying Xue <ying.xue@windriver.com> 19409L: netdev@vger.kernel.org (core kernel code) 19410L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19411S: Maintained 19412W: http://tipc.sourceforge.net/ 19413F: include/uapi/linux/tipc*.h 19414F: net/tipc/ 19415 19416TLAN NETWORK DRIVER 19417M: Samuel Chessman <chessman@tux.org> 19418L: tlan-devel@lists.sourceforge.net (subscribers-only) 19419S: Maintained 19420W: http://sourceforge.net/projects/tlan/ 19421F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19422F: drivers/net/ethernet/ti/tlan.* 19423 19424TM6000 VIDEO4LINUX DRIVER 19425M: Mauro Carvalho Chehab <mchehab@kernel.org> 19426L: linux-media@vger.kernel.org 19427S: Odd fixes 19428W: https://linuxtv.org 19429T: git git://linuxtv.org/media_tree.git 19430F: Documentation/admin-guide/media/tm6000* 19431F: drivers/media/usb/tm6000/ 19432 19433TMIO/SDHI MMC DRIVER 19434M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19435L: linux-mmc@vger.kernel.org 19436S: Supported 19437F: drivers/mmc/host/renesas_sdhi* 19438F: drivers/mmc/host/tmio_mmc* 19439F: include/linux/mfd/tmio.h 19440 19441TMP401 HARDWARE MONITOR DRIVER 19442M: Guenter Roeck <linux@roeck-us.net> 19443L: linux-hwmon@vger.kernel.org 19444S: Maintained 19445F: Documentation/hwmon/tmp401.rst 19446F: drivers/hwmon/tmp401.c 19447 19448TMP513 HARDWARE MONITOR DRIVER 19449M: Eric Tremblay <etremblay@distech-controls.com> 19450L: linux-hwmon@vger.kernel.org 19451S: Maintained 19452F: Documentation/hwmon/tmp513.rst 19453F: drivers/hwmon/tmp513.c 19454 19455TMPFS (SHMEM FILESYSTEM) 19456M: Hugh Dickins <hughd@google.com> 19457L: linux-mm@kvack.org 19458S: Maintained 19459F: include/linux/shmem_fs.h 19460F: mm/shmem.c 19461 19462TOMOYO SECURITY MODULE 19463M: Kentaro Takeda <takedakn@nttdata.co.jp> 19464M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19465L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19466L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19467L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19468L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19469S: Maintained 19470W: https://tomoyo.osdn.jp/ 19471F: security/tomoyo/ 19472 19473TOPSTAR LAPTOP EXTRAS DRIVER 19474M: Herton Ronaldo Krzesinski <herton@canonical.com> 19475L: platform-driver-x86@vger.kernel.org 19476S: Maintained 19477F: drivers/platform/x86/topstar-laptop.c 19478 19479TORTURE-TEST MODULES 19480M: Davidlohr Bueso <dave@stgolabs.net> 19481M: "Paul E. McKenney" <paulmck@kernel.org> 19482M: Josh Triplett <josh@joshtriplett.org> 19483L: linux-kernel@vger.kernel.org 19484S: Supported 19485T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19486F: Documentation/RCU/torture.rst 19487F: kernel/locking/locktorture.c 19488F: kernel/rcu/rcuscale.c 19489F: kernel/rcu/rcutorture.c 19490F: kernel/rcu/refscale.c 19491F: kernel/torture.c 19492 19493TOSHIBA ACPI EXTRAS DRIVER 19494M: Azael Avalos <coproscefalo@gmail.com> 19495L: platform-driver-x86@vger.kernel.org 19496S: Maintained 19497F: drivers/platform/x86/toshiba_acpi.c 19498 19499TOSHIBA BLUETOOTH DRIVER 19500M: Azael Avalos <coproscefalo@gmail.com> 19501L: platform-driver-x86@vger.kernel.org 19502S: Maintained 19503F: drivers/platform/x86/toshiba_bluetooth.c 19504 19505TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19506M: Azael Avalos <coproscefalo@gmail.com> 19507L: platform-driver-x86@vger.kernel.org 19508S: Maintained 19509F: drivers/platform/x86/toshiba_haps.c 19510 19511TOSHIBA SMM DRIVER 19512M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19513S: Maintained 19514W: http://www.buzzard.org.uk/toshiba/ 19515F: drivers/char/toshiba.c 19516F: include/linux/toshiba.h 19517F: include/uapi/linux/toshiba.h 19518 19519TOSHIBA TC358743 DRIVER 19520M: Mats Randgaard <matrandg@cisco.com> 19521L: linux-media@vger.kernel.org 19522S: Maintained 19523F: drivers/media/i2c/tc358743* 19524F: include/media/i2c/tc358743.h 19525 19526TOSHIBA WMI HOTKEYS DRIVER 19527M: Azael Avalos <coproscefalo@gmail.com> 19528L: platform-driver-x86@vger.kernel.org 19529S: Maintained 19530F: drivers/platform/x86/toshiba-wmi.c 19531 19532TPM DEVICE DRIVER 19533M: Peter Huewe <peterhuewe@gmx.de> 19534M: Jarkko Sakkinen <jarkko@kernel.org> 19535R: Jason Gunthorpe <jgg@ziepe.ca> 19536L: linux-integrity@vger.kernel.org 19537S: Maintained 19538W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19539Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19541F: drivers/char/tpm/ 19542 19543TRACING 19544M: Steven Rostedt <rostedt@goodmis.org> 19545M: Ingo Molnar <mingo@redhat.com> 19546S: Maintained 19547T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19548F: Documentation/trace/ftrace.rst 19549F: arch/*/*/*/ftrace.h 19550F: arch/*/kernel/ftrace.c 19551F: fs/tracefs/ 19552F: include/*/ftrace.h 19553F: include/linux/trace*.h 19554F: include/trace/ 19555F: kernel/trace/ 19556F: tools/testing/selftests/ftrace/ 19557 19558TRACING MMIO ACCESSES (MMIOTRACE) 19559M: Steven Rostedt <rostedt@goodmis.org> 19560M: Ingo Molnar <mingo@kernel.org> 19561R: Karol Herbst <karolherbst@gmail.com> 19562R: Pekka Paalanen <ppaalanen@gmail.com> 19563L: linux-kernel@vger.kernel.org 19564L: nouveau@lists.freedesktop.org 19565S: Maintained 19566F: arch/x86/mm/kmmio.c 19567F: arch/x86/mm/mmio-mod.c 19568F: arch/x86/mm/testmmiotrace.c 19569F: include/linux/mmiotrace.h 19570F: kernel/trace/trace_mmiotrace.c 19571 19572TRACING OS NOISE / LATENCY TRACERS 19573M: Steven Rostedt <rostedt@goodmis.org> 19574M: Daniel Bristot de Oliveira <bristot@kernel.org> 19575S: Maintained 19576F: kernel/trace/trace_osnoise.c 19577F: include/trace/events/osnoise.h 19578F: kernel/trace/trace_hwlat.c 19579F: kernel/trace/trace_irqsoff.c 19580F: kernel/trace/trace_sched_wakeup.c 19581F: Documentation/trace/osnoise-tracer.rst 19582F: Documentation/trace/timerlat-tracer.rst 19583F: Documentation/trace/hwlat_detector.rst 19584F: arch/*/kernel/trace.c 19585 19586TRADITIONAL CHINESE DOCUMENTATION 19587M: Hu Haowen <src.res@email.cn> 19588L: linux-doc-tw-discuss@lists.sourceforge.net 19589S: Maintained 19590W: https://github.com/srcres258/linux-doc 19591T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19592F: Documentation/translations/zh_TW/ 19593 19594TTY LAYER 19595M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19596M: Jiri Slaby <jirislaby@kernel.org> 19597S: Supported 19598T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19599F: Documentation/driver-api/serial/ 19600F: drivers/tty/ 19601F: drivers/tty/serial/serial_core.c 19602F: include/linux/selection.h 19603F: include/linux/serial.h 19604F: include/linux/serial_core.h 19605F: include/linux/sysrq.h 19606F: include/linux/tty*.h 19607F: include/linux/vt.h 19608F: include/linux/vt_*.h 19609F: include/uapi/linux/serial.h 19610F: include/uapi/linux/serial_core.h 19611F: include/uapi/linux/tty.h 19612 19613TUA9001 MEDIA DRIVER 19614M: Antti Palosaari <crope@iki.fi> 19615L: linux-media@vger.kernel.org 19616S: Maintained 19617W: https://linuxtv.org 19618W: http://palosaari.fi/linux/ 19619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19620T: git git://linuxtv.org/anttip/media_tree.git 19621F: drivers/media/tuners/tua9001* 19622 19623TULIP NETWORK DRIVERS 19624L: netdev@vger.kernel.org 19625L: linux-parisc@vger.kernel.org 19626S: Orphan 19627F: drivers/net/ethernet/dec/tulip/ 19628 19629TUN/TAP driver 19630M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19631S: Maintained 19632W: http://vtun.sourceforge.net/tun 19633F: Documentation/networking/tuntap.rst 19634F: arch/um/os-Linux/drivers/ 19635 19636TURBOCHANNEL SUBSYSTEM 19637M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19638M: Ralf Baechle <ralf@linux-mips.org> 19639L: linux-mips@vger.kernel.org 19640S: Maintained 19641Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19642F: drivers/tc/ 19643F: include/linux/tc.h 19644 19645TURBOSTAT UTILITY 19646M: "Len Brown" <lenb@kernel.org> 19647L: linux-pm@vger.kernel.org 19648S: Supported 19649Q: https://patchwork.kernel.org/project/linux-pm/list/ 19650B: https://bugzilla.kernel.org 19651T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19652F: tools/power/x86/turbostat/ 19653 19654TW5864 VIDEO4LINUX DRIVER 19655M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19656M: Anton Sviridenko <anton@corp.bluecherry.net> 19657M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19658M: Andrey Utkin <andrey_utkin@fastmail.com> 19659L: linux-media@vger.kernel.org 19660S: Supported 19661F: drivers/media/pci/tw5864/ 19662 19663TW68 VIDEO4LINUX DRIVER 19664M: Hans Verkuil <hverkuil@xs4all.nl> 19665L: linux-media@vger.kernel.org 19666S: Odd Fixes 19667W: https://linuxtv.org 19668T: git git://linuxtv.org/media_tree.git 19669F: drivers/media/pci/tw68/ 19670 19671TW686X VIDEO4LINUX DRIVER 19672M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675W: http://linuxtv.org 19676T: git git://linuxtv.org/media_tree.git 19677F: drivers/media/pci/tw686x/ 19678 19679UACCE ACCELERATOR FRAMEWORK 19680M: Zhangfei Gao <zhangfei.gao@linaro.org> 19681M: Zhou Wang <wangzhou1@hisilicon.com> 19682L: linux-accelerators@lists.ozlabs.org 19683L: linux-kernel@vger.kernel.org 19684S: Maintained 19685F: Documentation/ABI/testing/sysfs-driver-uacce 19686F: Documentation/misc-devices/uacce.rst 19687F: drivers/misc/uacce/ 19688F: include/linux/uacce.h 19689F: include/uapi/misc/uacce/ 19690 19691UBI FILE SYSTEM (UBIFS) 19692M: Richard Weinberger <richard@nod.at> 19693L: linux-mtd@lists.infradead.org 19694S: Supported 19695W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19698F: Documentation/ABI/testing/sysfs-fs-ubifs 19699F: Documentation/filesystems/ubifs-authentication.rst 19700F: Documentation/filesystems/ubifs.rst 19701F: fs/ubifs/ 19702 19703UCLINUX (M68KNOMMU AND COLDFIRE) 19704M: Greg Ungerer <gerg@linux-m68k.org> 19705L: linux-m68k@lists.linux-m68k.org 19706L: uclinux-dev@uclinux.org (subscribers-only) 19707S: Maintained 19708W: http://www.linux-m68k.org/ 19709W: http://www.uclinux.org/ 19710T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19711F: arch/m68k/*/*_no.* 19712F: arch/m68k/68*/ 19713F: arch/m68k/coldfire/ 19714F: arch/m68k/include/asm/*_no.* 19715 19716UDF FILESYSTEM 19717M: Jan Kara <jack@suse.com> 19718S: Maintained 19719F: Documentation/filesystems/udf.rst 19720F: fs/udf/ 19721 19722UDRAW TABLET 19723M: Bastien Nocera <hadess@hadess.net> 19724L: linux-input@vger.kernel.org 19725S: Maintained 19726F: drivers/hid/hid-udraw-ps3.c 19727 19728UFS FILESYSTEM 19729M: Evgeniy Dushistov <dushistov@mail.ru> 19730S: Maintained 19731F: Documentation/admin-guide/ufs.rst 19732F: fs/ufs/ 19733 19734UHID USERSPACE HID IO DRIVER 19735M: David Rheinsberg <david.rheinsberg@gmail.com> 19736L: linux-input@vger.kernel.org 19737S: Maintained 19738F: drivers/hid/uhid.c 19739F: include/uapi/linux/uhid.h 19740 19741ULPI BUS 19742M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19743L: linux-usb@vger.kernel.org 19744S: Maintained 19745F: drivers/usb/common/ulpi.c 19746F: include/linux/ulpi/ 19747 19748UNICODE SUBSYSTEM 19749M: Gabriel Krisman Bertazi <krisman@collabora.com> 19750L: linux-fsdevel@vger.kernel.org 19751S: Supported 19752F: fs/unicode/ 19753 19754UNIFDEF 19755M: Tony Finch <dot@dotat.at> 19756S: Maintained 19757W: http://dotat.at/prog/unifdef 19758F: scripts/unifdef.c 19759 19760UNIFORM CDROM DRIVER 19761M: Phillip Potter <phil@philpotter.co.uk> 19762S: Maintained 19763F: Documentation/cdrom/ 19764F: drivers/cdrom/cdrom.c 19765F: include/linux/cdrom.h 19766F: include/uapi/linux/cdrom.h 19767 19768UNISYS S-PAR DRIVERS 19769M: David Kershner <david.kershner@unisys.com> 19770L: sparmaintainer@unisys.com (Unisys internal) 19771S: Supported 19772F: drivers/staging/unisys/ 19773F: drivers/visorbus/ 19774F: include/linux/visorbus.h 19775 19776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19777R: Alim Akhtar <alim.akhtar@samsung.com> 19778R: Avri Altman <avri.altman@wdc.com> 19779L: linux-scsi@vger.kernel.org 19780S: Supported 19781F: Documentation/scsi/ufs.rst 19782F: drivers/scsi/ufs/ 19783 19784UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19785M: Pedro Sousa <pedrom.sousa@synopsys.com> 19786L: linux-scsi@vger.kernel.org 19787S: Supported 19788F: drivers/scsi/ufs/*dwc* 19789 19790UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19791M: Stanley Chu <stanley.chu@mediatek.com> 19792L: linux-scsi@vger.kernel.org 19793L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19794S: Maintained 19795F: drivers/scsi/ufs/ufs-mediatek* 19796 19797UNSORTED BLOCK IMAGES (UBI) 19798M: Richard Weinberger <richard@nod.at> 19799L: linux-mtd@lists.infradead.org 19800S: Supported 19801W: http://www.linux-mtd.infradead.org/ 19802T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19804F: drivers/mtd/ubi/ 19805F: include/linux/mtd/ubi.h 19806F: include/uapi/mtd/ubi-user.h 19807 19808USB "USBNET" DRIVER FRAMEWORK 19809M: Oliver Neukum <oneukum@suse.com> 19810L: netdev@vger.kernel.org 19811S: Maintained 19812W: http://www.linux-usb.org/usbnet 19813F: drivers/net/usb/usbnet.c 19814F: include/linux/usb/usbnet.h 19815 19816USB ACM DRIVER 19817M: Oliver Neukum <oneukum@suse.com> 19818L: linux-usb@vger.kernel.org 19819S: Maintained 19820F: Documentation/usb/acm.rst 19821F: drivers/usb/class/cdc-acm.* 19822 19823USB APPLE MFI FASTCHARGE DRIVER 19824M: Bastien Nocera <hadess@hadess.net> 19825L: linux-usb@vger.kernel.org 19826S: Maintained 19827F: drivers/usb/misc/apple-mfi-fastcharge.c 19828 19829USB AR5523 WIRELESS DRIVER 19830M: Pontus Fuchs <pontus.fuchs@gmail.com> 19831L: linux-wireless@vger.kernel.org 19832S: Maintained 19833F: drivers/net/wireless/ath/ar5523/ 19834 19835USB ATTACHED SCSI 19836M: Oliver Neukum <oneukum@suse.com> 19837L: linux-usb@vger.kernel.org 19838L: linux-scsi@vger.kernel.org 19839S: Maintained 19840F: drivers/usb/storage/uas.c 19841 19842USB CDC ETHERNET DRIVER 19843M: Oliver Neukum <oliver@neukum.org> 19844L: linux-usb@vger.kernel.org 19845S: Maintained 19846F: drivers/net/usb/cdc_*.c 19847F: include/uapi/linux/usb/cdc.h 19848 19849USB CHAOSKEY DRIVER 19850M: Keith Packard <keithp@keithp.com> 19851L: linux-usb@vger.kernel.org 19852S: Maintained 19853F: drivers/usb/misc/chaoskey.c 19854 19855USB CYPRESS C67X00 DRIVER 19856L: linux-usb@vger.kernel.org 19857S: Orphan 19858F: drivers/usb/c67x00/ 19859 19860USB DAVICOM DM9601 DRIVER 19861M: Peter Korsgaard <peter@korsgaard.com> 19862L: netdev@vger.kernel.org 19863S: Maintained 19864W: http://www.linux-usb.org/usbnet 19865F: drivers/net/usb/dm9601.c 19866 19867USB EHCI DRIVER 19868M: Alan Stern <stern@rowland.harvard.edu> 19869L: linux-usb@vger.kernel.org 19870S: Maintained 19871F: Documentation/usb/ehci.rst 19872F: drivers/usb/host/ehci* 19873 19874USB GADGET/PERIPHERAL SUBSYSTEM 19875M: Felipe Balbi <balbi@kernel.org> 19876L: linux-usb@vger.kernel.org 19877S: Maintained 19878W: http://www.linux-usb.org/gadget 19879T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19880F: drivers/usb/gadget/ 19881F: include/linux/usb/gadget* 19882 19883USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19884M: Jiri Kosina <jikos@kernel.org> 19885M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19886L: linux-usb@vger.kernel.org 19887S: Maintained 19888T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19889F: Documentation/hid/hiddev.rst 19890F: drivers/hid/usbhid/ 19891 19892USB INTEL XHCI ROLE MUX DRIVER 19893M: Hans de Goede <hdegoede@redhat.com> 19894L: linux-usb@vger.kernel.org 19895S: Maintained 19896F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19897 19898USB IP DRIVER FOR HISILICON KIRIN 960 19899M: Yu Chen <chenyu56@huawei.com> 19900M: Binghui Wang <wangbinghui@hisilicon.com> 19901L: linux-usb@vger.kernel.org 19902S: Maintained 19903F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19904F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19905 19906USB IP DRIVER FOR HISILICON KIRIN 970 19907M: Mauro Carvalho Chehab <mchehab@kernel.org> 19908L: linux-usb@vger.kernel.org 19909S: Maintained 19910F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19911F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19912 19913USB ISP116X DRIVER 19914M: Olav Kongas <ok@artecdesign.ee> 19915L: linux-usb@vger.kernel.org 19916S: Maintained 19917F: drivers/usb/host/isp116x* 19918F: include/linux/usb/isp116x.h 19919 19920USB ISP1760 DRIVER 19921M: Rui Miguel Silva <rui.silva@linaro.org> 19922L: linux-usb@vger.kernel.org 19923S: Maintained 19924F: drivers/usb/isp1760/* 19925F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19926 19927USB LAN78XX ETHERNET DRIVER 19928M: Woojung Huh <woojung.huh@microchip.com> 19929M: UNGLinuxDriver@microchip.com 19930L: netdev@vger.kernel.org 19931S: Maintained 19932F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19933F: drivers/net/usb/lan78xx.* 19934F: include/dt-bindings/net/microchip-lan78xx.h 19935 19936USB MASS STORAGE DRIVER 19937M: Alan Stern <stern@rowland.harvard.edu> 19938L: linux-usb@vger.kernel.org 19939L: usb-storage@lists.one-eyed-alien.net 19940S: Maintained 19941F: drivers/usb/storage/ 19942 19943USB MIDI DRIVER 19944M: Clemens Ladisch <clemens@ladisch.de> 19945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19946S: Maintained 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19948F: sound/usb/midi.* 19949 19950USB NETWORKING DRIVERS 19951L: linux-usb@vger.kernel.org 19952S: Odd Fixes 19953F: drivers/net/usb/ 19954 19955USB OHCI DRIVER 19956M: Alan Stern <stern@rowland.harvard.edu> 19957L: linux-usb@vger.kernel.org 19958S: Maintained 19959F: Documentation/usb/ohci.rst 19960F: drivers/usb/host/ohci* 19961 19962USB OTG FSM (Finite State Machine) 19963M: Peter Chen <peter.chen@kernel.org> 19964L: linux-usb@vger.kernel.org 19965S: Maintained 19966T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19967F: drivers/usb/common/usb-otg-fsm.c 19968 19969USB OVER IP DRIVER 19970M: Valentina Manea <valentina.manea.m@gmail.com> 19971M: Shuah Khan <shuah@kernel.org> 19972M: Shuah Khan <skhan@linuxfoundation.org> 19973L: linux-usb@vger.kernel.org 19974S: Maintained 19975F: Documentation/usb/usbip_protocol.rst 19976F: drivers/usb/usbip/ 19977F: tools/testing/selftests/drivers/usb/usbip/ 19978F: tools/usb/usbip/ 19979 19980USB PEGASUS DRIVER 19981M: Petko Manolov <petkan@nucleusys.com> 19982L: linux-usb@vger.kernel.org 19983L: netdev@vger.kernel.org 19984S: Maintained 19985W: https://github.com/petkan/pegasus 19986T: git git://github.com/petkan/pegasus.git 19987F: drivers/net/usb/pegasus.* 19988 19989USB PHY LAYER 19990M: Felipe Balbi <balbi@kernel.org> 19991L: linux-usb@vger.kernel.org 19992S: Maintained 19993T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19994F: drivers/usb/phy/ 19995 19996USB PRINTER DRIVER (usblp) 19997M: Pete Zaitcev <zaitcev@redhat.com> 19998L: linux-usb@vger.kernel.org 19999S: Supported 20000F: drivers/usb/class/usblp.c 20001 20002USB RAW GADGET DRIVER 20003R: Andrey Konovalov <andreyknvl@gmail.com> 20004L: linux-usb@vger.kernel.org 20005S: Maintained 20006F: Documentation/usb/raw-gadget.rst 20007F: drivers/usb/gadget/legacy/raw_gadget.c 20008F: include/uapi/linux/usb/raw_gadget.h 20009 20010USB QMI WWAN NETWORK DRIVER 20011M: Bjørn Mork <bjorn@mork.no> 20012L: netdev@vger.kernel.org 20013S: Maintained 20014F: Documentation/ABI/testing/sysfs-class-net-qmi 20015F: drivers/net/usb/qmi_wwan.c 20016 20017USB RTL8150 DRIVER 20018M: Petko Manolov <petkan@nucleusys.com> 20019L: linux-usb@vger.kernel.org 20020L: netdev@vger.kernel.org 20021S: Maintained 20022W: https://github.com/petkan/rtl8150 20023T: git git://github.com/petkan/rtl8150.git 20024F: drivers/net/usb/rtl8150.c 20025 20026USB SERIAL SUBSYSTEM 20027M: Johan Hovold <johan@kernel.org> 20028L: linux-usb@vger.kernel.org 20029S: Maintained 20030T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20031F: Documentation/usb/usb-serial.rst 20032F: drivers/usb/serial/ 20033F: include/linux/usb/serial.h 20034 20035USB SMSC75XX ETHERNET DRIVER 20036M: Steve Glendinning <steve.glendinning@shawell.net> 20037L: netdev@vger.kernel.org 20038S: Maintained 20039F: drivers/net/usb/smsc75xx.* 20040 20041USB SMSC95XX ETHERNET DRIVER 20042M: Steve Glendinning <steve.glendinning@shawell.net> 20043M: UNGLinuxDriver@microchip.com 20044L: netdev@vger.kernel.org 20045S: Maintained 20046F: drivers/net/usb/smsc95xx.* 20047 20048USB SUBSYSTEM 20049M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20050L: linux-usb@vger.kernel.org 20051S: Supported 20052W: http://www.linux-usb.org 20053T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20054F: Documentation/devicetree/bindings/usb/ 20055F: Documentation/usb/ 20056F: drivers/usb/ 20057F: include/linux/usb.h 20058F: include/linux/usb/ 20059 20060USB TYPEC BUS FOR ALTERNATE MODES 20061M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20062L: linux-usb@vger.kernel.org 20063S: Maintained 20064F: Documentation/ABI/testing/sysfs-bus-typec 20065F: Documentation/driver-api/usb/typec_bus.rst 20066F: drivers/usb/typec/altmodes/ 20067F: include/linux/usb/typec_altmode.h 20068 20069USB TYPEC CLASS 20070M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20071L: linux-usb@vger.kernel.org 20072S: Maintained 20073F: Documentation/ABI/testing/sysfs-class-typec 20074F: Documentation/driver-api/usb/typec.rst 20075F: drivers/usb/typec/ 20076F: include/linux/usb/typec.h 20077 20078USB TYPEC INTEL PMC MUX DRIVER 20079M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20080L: linux-usb@vger.kernel.org 20081S: Maintained 20082F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20083F: drivers/usb/typec/mux/intel_pmc_mux.c 20084 20085USB TYPEC PI3USB30532 MUX DRIVER 20086M: Hans de Goede <hdegoede@redhat.com> 20087L: linux-usb@vger.kernel.org 20088S: Maintained 20089F: drivers/usb/typec/mux/pi3usb30532.c 20090 20091USB TYPEC PORT CONTROLLER DRIVERS 20092M: Guenter Roeck <linux@roeck-us.net> 20093L: linux-usb@vger.kernel.org 20094S: Maintained 20095F: drivers/usb/typec/tcpm/ 20096 20097USB UHCI DRIVER 20098M: Alan Stern <stern@rowland.harvard.edu> 20099L: linux-usb@vger.kernel.org 20100S: Maintained 20101F: drivers/usb/host/uhci* 20102 20103USB VIDEO CLASS 20104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20105L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20106L: linux-media@vger.kernel.org 20107S: Maintained 20108W: http://www.ideasonboard.org/uvc/ 20109T: git git://linuxtv.org/media_tree.git 20110F: drivers/media/usb/uvc/ 20111F: include/uapi/linux/uvcvideo.h 20112 20113USB WEBCAM GADGET 20114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20115L: linux-usb@vger.kernel.org 20116S: Maintained 20117F: drivers/usb/gadget/function/*uvc* 20118F: drivers/usb/gadget/legacy/webcam.c 20119F: include/uapi/linux/usb/g_uvc.h 20120 20121USB WIRELESS RNDIS DRIVER (rndis_wlan) 20122M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20123L: linux-wireless@vger.kernel.org 20124S: Maintained 20125F: drivers/net/wireless/rndis_wlan.c 20126 20127USB XHCI DRIVER 20128M: Mathias Nyman <mathias.nyman@intel.com> 20129L: linux-usb@vger.kernel.org 20130S: Supported 20131F: drivers/usb/host/pci-quirks* 20132F: drivers/usb/host/xhci* 20133 20134USB ZD1201 DRIVER 20135L: linux-wireless@vger.kernel.org 20136S: Orphan 20137W: http://linux-lc100020.sourceforge.net 20138F: drivers/net/wireless/zydas/zd1201.* 20139 20140USB ZR364XX DRIVER 20141M: Antoine Jacquet <royale@zerezo.com> 20142L: linux-usb@vger.kernel.org 20143L: linux-media@vger.kernel.org 20144S: Maintained 20145W: http://royale.zerezo.com/zr364xx/ 20146T: git git://linuxtv.org/media_tree.git 20147F: Documentation/admin-guide/media/zr364xx* 20148F: drivers/media/usb/zr364xx/ 20149 20150USER-MODE LINUX (UML) 20151M: Jeff Dike <jdike@addtoit.com> 20152M: Richard Weinberger <richard@nod.at> 20153M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20154L: linux-um@lists.infradead.org 20155S: Maintained 20156W: http://user-mode-linux.sourceforge.net 20157Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20159F: Documentation/virt/uml/ 20160F: arch/um/ 20161F: arch/x86/um/ 20162F: fs/hostfs/ 20163 20164USERSPACE COPYIN/COPYOUT (UIOVEC) 20165M: Alexander Viro <viro@zeniv.linux.org.uk> 20166S: Maintained 20167F: include/linux/uio.h 20168F: lib/iov_iter.c 20169 20170USERSPACE DMA BUFFER DRIVER 20171M: Gerd Hoffmann <kraxel@redhat.com> 20172L: dri-devel@lists.freedesktop.org 20173S: Maintained 20174T: git git://anongit.freedesktop.org/drm/drm-misc 20175F: drivers/dma-buf/udmabuf.c 20176F: include/uapi/linux/udmabuf.h 20177 20178USERSPACE I/O (UIO) 20179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20180S: Maintained 20181T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20182F: Documentation/driver-api/uio-howto.rst 20183F: drivers/uio/ 20184F: include/linux/uio_driver.h 20185 20186UTIL-LINUX PACKAGE 20187M: Karel Zak <kzak@redhat.com> 20188L: util-linux@vger.kernel.org 20189S: Maintained 20190W: http://en.wikipedia.org/wiki/Util-linux 20191T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20192 20193UUID HELPERS 20194M: Christoph Hellwig <hch@lst.de> 20195R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20196L: linux-kernel@vger.kernel.org 20197S: Maintained 20198T: git git://git.infradead.org/users/hch/uuid.git 20199F: include/linux/uuid.h 20200F: include/uapi/linux/uuid.h 20201F: lib/test_uuid.c 20202F: lib/uuid.c 20203 20204UV SYSFS DRIVER 20205M: Justin Ernst <justin.ernst@hpe.com> 20206L: platform-driver-x86@vger.kernel.org 20207S: Maintained 20208F: drivers/platform/x86/uv_sysfs.c 20209 20210UVESAFB DRIVER 20211M: Michal Januszewski <spock@gentoo.org> 20212L: linux-fbdev@vger.kernel.org 20213S: Maintained 20214W: https://github.com/mjanusz/v86d 20215F: Documentation/fb/uvesafb.rst 20216F: drivers/video/fbdev/uvesafb.* 20217 20218Ux500 CLOCK DRIVERS 20219M: Ulf Hansson <ulf.hansson@linaro.org> 20220L: linux-clk@vger.kernel.org 20221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20222S: Maintained 20223F: drivers/clk/ux500/ 20224 20225VF610 NAND DRIVER 20226M: Stefan Agner <stefan@agner.ch> 20227L: linux-mtd@lists.infradead.org 20228S: Supported 20229F: drivers/mtd/nand/raw/vf610_nfc.c 20230 20231VFAT/FAT/MSDOS FILESYSTEM 20232M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20233S: Maintained 20234F: Documentation/filesystems/vfat.rst 20235F: fs/fat/ 20236 20237VFIO DRIVER 20238M: Alex Williamson <alex.williamson@redhat.com> 20239R: Cornelia Huck <cohuck@redhat.com> 20240L: kvm@vger.kernel.org 20241S: Maintained 20242T: git git://github.com/awilliam/linux-vfio.git 20243F: Documentation/driver-api/vfio.rst 20244F: drivers/vfio/ 20245F: include/linux/vfio.h 20246F: include/linux/vfio_pci_core.h 20247F: include/uapi/linux/vfio.h 20248 20249VFIO FSL-MC DRIVER 20250M: Diana Craciun <diana.craciun@oss.nxp.com> 20251L: kvm@vger.kernel.org 20252S: Maintained 20253F: drivers/vfio/fsl-mc/ 20254 20255VFIO MEDIATED DEVICE DRIVERS 20256M: Kirti Wankhede <kwankhede@nvidia.com> 20257L: kvm@vger.kernel.org 20258S: Maintained 20259F: Documentation/driver-api/vfio-mediated-device.rst 20260F: drivers/vfio/mdev/ 20261F: include/linux/mdev.h 20262F: samples/vfio-mdev/ 20263 20264VFIO PLATFORM DRIVER 20265M: Eric Auger <eric.auger@redhat.com> 20266L: kvm@vger.kernel.org 20267S: Maintained 20268F: drivers/vfio/platform/ 20269 20270VGA_SWITCHEROO 20271R: Lukas Wunner <lukas@wunner.de> 20272S: Maintained 20273T: git git://anongit.freedesktop.org/drm/drm-misc 20274F: Documentation/gpu/vga-switcheroo.rst 20275F: drivers/gpu/vga/vga_switcheroo.c 20276F: include/linux/vga_switcheroo.h 20277 20278VIA RHINE NETWORK DRIVER 20279S: Maintained 20280M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20281F: drivers/net/ethernet/via/via-rhine.c 20282 20283VIA SD/MMC CARD CONTROLLER DRIVER 20284M: Bruce Chang <brucechang@via.com.tw> 20285M: Harald Welte <HaraldWelte@viatech.com> 20286S: Maintained 20287F: drivers/mmc/host/via-sdmmc.c 20288 20289VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20290M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20291L: linux-fbdev@vger.kernel.org 20292S: Maintained 20293F: drivers/video/fbdev/via/ 20294F: include/linux/via-core.h 20295F: include/linux/via-gpio.h 20296F: include/linux/via_i2c.h 20297 20298VIA VELOCITY NETWORK DRIVER 20299M: Francois Romieu <romieu@fr.zoreil.com> 20300L: netdev@vger.kernel.org 20301S: Maintained 20302F: drivers/net/ethernet/via/via-velocity.* 20303 20304VICODEC VIRTUAL CODEC DRIVER 20305M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20306L: linux-media@vger.kernel.org 20307S: Maintained 20308W: https://linuxtv.org 20309T: git git://linuxtv.org/media_tree.git 20310F: drivers/media/test-drivers/vicodec/* 20311 20312VIDEO I2C POLLING DRIVER 20313M: Matt Ranostay <matt.ranostay@konsulko.com> 20314L: linux-media@vger.kernel.org 20315S: Maintained 20316F: drivers/media/i2c/video-i2c.c 20317 20318VIDEO MULTIPLEXER DRIVER 20319M: Philipp Zabel <p.zabel@pengutronix.de> 20320L: linux-media@vger.kernel.org 20321S: Maintained 20322F: drivers/media/platform/video-mux.c 20323 20324VIDEOBUF2 FRAMEWORK 20325M: Tomasz Figa <tfiga@chromium.org> 20326M: Marek Szyprowski <m.szyprowski@samsung.com> 20327L: linux-media@vger.kernel.org 20328S: Maintained 20329F: drivers/media/common/videobuf2/* 20330F: include/media/videobuf2-* 20331 20332VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20333M: Helen Koike <helen.koike@collabora.com> 20334R: Shuah Khan <skhan@linuxfoundation.org> 20335L: linux-media@vger.kernel.org 20336S: Maintained 20337W: https://linuxtv.org 20338T: git git://linuxtv.org/media_tree.git 20339F: drivers/media/test-drivers/vimc/* 20340 20341VIRT LIB 20342M: Alex Williamson <alex.williamson@redhat.com> 20343M: Paolo Bonzini <pbonzini@redhat.com> 20344L: kvm@vger.kernel.org 20345S: Supported 20346F: virt/lib/ 20347 20348VIRTIO AND VHOST VSOCK DRIVER 20349M: Stefan Hajnoczi <stefanha@redhat.com> 20350M: Stefano Garzarella <sgarzare@redhat.com> 20351L: kvm@vger.kernel.org 20352L: virtualization@lists.linux-foundation.org 20353L: netdev@vger.kernel.org 20354S: Maintained 20355F: drivers/vhost/vsock.c 20356F: include/linux/virtio_vsock.h 20357F: include/uapi/linux/virtio_vsock.h 20358F: net/vmw_vsock/virtio_transport.c 20359F: net/vmw_vsock/virtio_transport_common.c 20360 20361VIRTIO BLOCK AND SCSI DRIVERS 20362M: "Michael S. Tsirkin" <mst@redhat.com> 20363M: Jason Wang <jasowang@redhat.com> 20364R: Paolo Bonzini <pbonzini@redhat.com> 20365R: Stefan Hajnoczi <stefanha@redhat.com> 20366L: virtualization@lists.linux-foundation.org 20367S: Maintained 20368F: drivers/block/virtio_blk.c 20369F: drivers/scsi/virtio_scsi.c 20370F: drivers/vhost/scsi.c 20371F: include/uapi/linux/virtio_blk.h 20372F: include/uapi/linux/virtio_scsi.h 20373 20374VIRTIO CONSOLE DRIVER 20375M: Amit Shah <amit@kernel.org> 20376L: virtualization@lists.linux-foundation.org 20377S: Maintained 20378F: drivers/char/virtio_console.c 20379F: include/linux/virtio_console.h 20380F: include/uapi/linux/virtio_console.h 20381 20382VIRTIO CORE AND NET DRIVERS 20383M: "Michael S. Tsirkin" <mst@redhat.com> 20384M: Jason Wang <jasowang@redhat.com> 20385L: virtualization@lists.linux-foundation.org 20386S: Maintained 20387F: Documentation/ABI/testing/sysfs-bus-vdpa 20388F: Documentation/devicetree/bindings/virtio/ 20389F: drivers/block/virtio_blk.c 20390F: drivers/crypto/virtio/ 20391F: drivers/net/virtio_net.c 20392F: drivers/vdpa/ 20393F: drivers/virtio/ 20394F: include/linux/vdpa.h 20395F: include/linux/virtio*.h 20396F: include/uapi/linux/virtio_*.h 20397F: tools/virtio/ 20398 20399VIRTIO BALLOON 20400M: "Michael S. Tsirkin" <mst@redhat.com> 20401M: David Hildenbrand <david@redhat.com> 20402L: virtualization@lists.linux-foundation.org 20403S: Maintained 20404F: drivers/virtio/virtio_balloon.c 20405F: include/uapi/linux/virtio_balloon.h 20406F: include/linux/balloon_compaction.h 20407F: mm/balloon_compaction.c 20408 20409VIRTIO CRYPTO DRIVER 20410M: Gonglei <arei.gonglei@huawei.com> 20411L: virtualization@lists.linux-foundation.org 20412L: linux-crypto@vger.kernel.org 20413S: Maintained 20414F: drivers/crypto/virtio/ 20415F: include/uapi/linux/virtio_crypto.h 20416 20417VIRTIO DRIVERS FOR S390 20418M: Cornelia Huck <cohuck@redhat.com> 20419M: Halil Pasic <pasic@linux.ibm.com> 20420L: linux-s390@vger.kernel.org 20421L: virtualization@lists.linux-foundation.org 20422L: kvm@vger.kernel.org 20423S: Supported 20424F: arch/s390/include/uapi/asm/virtio-ccw.h 20425F: drivers/s390/virtio/ 20426 20427VIRTIO FILE SYSTEM 20428M: Vivek Goyal <vgoyal@redhat.com> 20429M: Stefan Hajnoczi <stefanha@redhat.com> 20430M: Miklos Szeredi <miklos@szeredi.hu> 20431L: virtualization@lists.linux-foundation.org 20432L: linux-fsdevel@vger.kernel.org 20433S: Supported 20434W: https://virtio-fs.gitlab.io/ 20435F: Documentation/filesystems/virtiofs.rst 20436F: fs/fuse/virtio_fs.c 20437F: include/uapi/linux/virtio_fs.h 20438 20439VIRTIO GPIO DRIVER 20440M: Enrico Weigelt, metux IT consult <info@metux.net> 20441M: Viresh Kumar <vireshk@kernel.org> 20442L: linux-gpio@vger.kernel.org 20443L: virtualization@lists.linux-foundation.org 20444S: Maintained 20445F: drivers/gpio/gpio-virtio.c 20446F: include/uapi/linux/virtio_gpio.h 20447 20448VIRTIO GPU DRIVER 20449M: David Airlie <airlied@linux.ie> 20450M: Gerd Hoffmann <kraxel@redhat.com> 20451R: Gurchetan Singh <gurchetansingh@chromium.org> 20452R: Chia-I Wu <olvaffe@gmail.com> 20453L: dri-devel@lists.freedesktop.org 20454L: virtualization@lists.linux-foundation.org 20455S: Maintained 20456T: git git://anongit.freedesktop.org/drm/drm-misc 20457F: drivers/gpu/drm/virtio/ 20458F: include/uapi/linux/virtio_gpu.h 20459 20460VIRTIO HOST (VHOST) 20461M: "Michael S. Tsirkin" <mst@redhat.com> 20462M: Jason Wang <jasowang@redhat.com> 20463L: kvm@vger.kernel.org 20464L: virtualization@lists.linux-foundation.org 20465L: netdev@vger.kernel.org 20466S: Maintained 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20468F: drivers/vhost/ 20469F: include/linux/vhost_iotlb.h 20470F: include/uapi/linux/vhost.h 20471 20472VIRTIO INPUT DRIVER 20473M: Gerd Hoffmann <kraxel@redhat.com> 20474S: Maintained 20475F: drivers/virtio/virtio_input.c 20476F: include/uapi/linux/virtio_input.h 20477 20478VIRTIO IOMMU DRIVER 20479M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20480L: virtualization@lists.linux-foundation.org 20481S: Maintained 20482F: drivers/iommu/virtio-iommu.c 20483F: include/uapi/linux/virtio_iommu.h 20484 20485VIRTIO MEM DRIVER 20486M: David Hildenbrand <david@redhat.com> 20487L: virtualization@lists.linux-foundation.org 20488S: Maintained 20489W: https://virtio-mem.gitlab.io/ 20490F: drivers/virtio/virtio_mem.c 20491F: include/uapi/linux/virtio_mem.h 20492 20493VIRTIO SOUND DRIVER 20494M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20495M: "Michael S. Tsirkin" <mst@redhat.com> 20496L: virtualization@lists.linux-foundation.org 20497L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20498S: Maintained 20499F: include/uapi/linux/virtio_snd.h 20500F: sound/virtio/* 20501 20502VIRTIO I2C DRIVER 20503M: Conghui Chen <conghui.chen@intel.com> 20504M: Viresh Kumar <viresh.kumar@linaro.org> 20505L: linux-i2c@vger.kernel.org 20506L: virtualization@lists.linux-foundation.org 20507S: Maintained 20508F: drivers/i2c/busses/i2c-virtio.c 20509F: include/uapi/linux/virtio_i2c.h 20510 20511VIRTIO PMEM DRIVER 20512M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20513L: virtualization@lists.linux-foundation.org 20514S: Maintained 20515F: drivers/nvdimm/virtio_pmem.c 20516F: drivers/nvdimm/nd_virtio.c 20517 20518VIRTUAL BOX GUEST DEVICE DRIVER 20519M: Hans de Goede <hdegoede@redhat.com> 20520M: Arnd Bergmann <arnd@arndb.de> 20521M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20522S: Maintained 20523F: drivers/virt/vboxguest/ 20524F: include/linux/vbox_utils.h 20525F: include/uapi/linux/vbox*.h 20526 20527VIRTUAL BOX SHARED FOLDER VFS DRIVER 20528M: Hans de Goede <hdegoede@redhat.com> 20529L: linux-fsdevel@vger.kernel.org 20530S: Maintained 20531F: fs/vboxsf/* 20532 20533VIRTUAL SERIO DEVICE DRIVER 20534M: Stephen Chandler Paul <thatslyude@gmail.com> 20535S: Maintained 20536F: drivers/input/serio/userio.c 20537F: include/uapi/linux/userio.h 20538 20539VIVID VIRTUAL VIDEO DRIVER 20540M: Hans Verkuil <hverkuil@xs4all.nl> 20541L: linux-media@vger.kernel.org 20542S: Maintained 20543W: https://linuxtv.org 20544T: git git://linuxtv.org/media_tree.git 20545F: drivers/media/test-drivers/vivid/* 20546 20547VIDTV VIRTUAL DIGITAL TV DRIVER 20548M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20549L: linux-media@vger.kernel.org 20550S: Maintained 20551W: https://linuxtv.org 20552T: git git://linuxtv.org/media_tree.git 20553F: drivers/media/test-drivers/vidtv/* 20554 20555VLYNQ BUS 20556M: Florian Fainelli <f.fainelli@gmail.com> 20557L: openwrt-devel@lists.openwrt.org (subscribers-only) 20558S: Maintained 20559F: drivers/vlynq/vlynq.c 20560F: include/linux/vlynq.h 20561 20562VME SUBSYSTEM 20563M: Martyn Welch <martyn@welchs.me.uk> 20564M: Manohar Vanga <manohar.vanga@gmail.com> 20565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20566L: linux-kernel@vger.kernel.org 20567S: Maintained 20568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20569F: Documentation/driver-api/vme.rst 20570F: drivers/staging/vme/ 20571F: drivers/vme/ 20572F: include/linux/vme* 20573 20574VM SOCKETS (AF_VSOCK) 20575M: Stefano Garzarella <sgarzare@redhat.com> 20576L: virtualization@lists.linux-foundation.org 20577L: netdev@vger.kernel.org 20578S: Maintained 20579F: drivers/net/vsockmon.c 20580F: include/net/af_vsock.h 20581F: include/uapi/linux/vm_sockets.h 20582F: include/uapi/linux/vm_sockets_diag.h 20583F: include/uapi/linux/vsockmon.h 20584F: net/vmw_vsock/ 20585F: tools/testing/vsock/ 20586 20587VMWARE BALLOON DRIVER 20588M: Nadav Amit <namit@vmware.com> 20589M: "VMware, Inc." <pv-drivers@vmware.com> 20590L: linux-kernel@vger.kernel.org 20591S: Maintained 20592F: drivers/misc/vmw_balloon.c 20593 20594VMWARE HYPERVISOR INTERFACE 20595M: Deep Shah <sdeep@vmware.com> 20596M: "VMware, Inc." <pv-drivers@vmware.com> 20597L: virtualization@lists.linux-foundation.org 20598S: Supported 20599F: arch/x86/include/asm/vmware.h 20600F: arch/x86/kernel/cpu/vmware.c 20601 20602VMWARE PVRDMA DRIVER 20603M: Bryan Tan <bryantan@vmware.com> 20604M: Vishnu Dasa <vdasa@vmware.com> 20605M: VMware PV-Drivers <pv-drivers@vmware.com> 20606L: linux-rdma@vger.kernel.org 20607S: Maintained 20608F: drivers/infiniband/hw/vmw_pvrdma/ 20609 20610VMware PVSCSI driver 20611M: Vishal Bhakta <vbhakta@vmware.com> 20612M: VMware PV-Drivers <pv-drivers@vmware.com> 20613L: linux-scsi@vger.kernel.org 20614S: Maintained 20615F: drivers/scsi/vmw_pvscsi.c 20616F: drivers/scsi/vmw_pvscsi.h 20617 20618VMWARE VIRTUAL PTP CLOCK DRIVER 20619M: Vivek Thampi <vithampi@vmware.com> 20620M: "VMware, Inc." <pv-drivers@vmware.com> 20621L: netdev@vger.kernel.org 20622S: Supported 20623F: drivers/ptp/ptp_vmw.c 20624 20625VMWARE VMCI DRIVER 20626M: Jorgen Hansen <jhansen@vmware.com> 20627M: Vishnu Dasa <vdasa@vmware.com> 20628L: linux-kernel@vger.kernel.org 20629L: pv-drivers@vmware.com (private) 20630S: Maintained 20631F: drivers/misc/vmw_vmci/ 20632 20633VMWARE VMMOUSE SUBDRIVER 20634M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20635M: "VMware, Inc." <pv-drivers@vmware.com> 20636L: linux-input@vger.kernel.org 20637S: Maintained 20638F: drivers/input/mouse/vmmouse.c 20639F: drivers/input/mouse/vmmouse.h 20640 20641VMWARE VMXNET3 ETHERNET DRIVER 20642M: Ronak Doshi <doshir@vmware.com> 20643M: pv-drivers@vmware.com 20644L: netdev@vger.kernel.org 20645S: Maintained 20646F: drivers/net/vmxnet3/ 20647 20648VOCORE VOCORE2 BOARD 20649M: Harvey Hunt <harveyhuntnexus@gmail.com> 20650L: linux-mips@vger.kernel.org 20651S: Maintained 20652F: arch/mips/boot/dts/ralink/vocore2.dts 20653 20654VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20655M: Liam Girdwood <lgirdwood@gmail.com> 20656M: Mark Brown <broonie@kernel.org> 20657L: linux-kernel@vger.kernel.org 20658S: Supported 20659W: http://www.slimlogic.co.uk/?p=48 20660T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20661F: Documentation/devicetree/bindings/regulator/ 20662F: Documentation/power/regulator/ 20663F: drivers/regulator/ 20664F: include/dt-bindings/regulator/ 20665F: include/linux/regulator/ 20666K: regulator_get_optional 20667 20668VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20669R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20670F: drivers/regulator/irq_helpers.c 20671 20672VRF 20673M: David Ahern <dsahern@kernel.org> 20674L: netdev@vger.kernel.org 20675S: Maintained 20676F: Documentation/networking/vrf.rst 20677F: drivers/net/vrf.c 20678 20679VSPRINTF 20680M: Petr Mladek <pmladek@suse.com> 20681M: Steven Rostedt <rostedt@goodmis.org> 20682M: Sergey Senozhatsky <senozhatsky@chromium.org> 20683R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20684R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20685S: Maintained 20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20687F: Documentation/core-api/printk-formats.rst 20688F: lib/test_printf.c 20689F: lib/test_scanf.c 20690F: lib/vsprintf.c 20691 20692VT1211 HARDWARE MONITOR DRIVER 20693M: Juerg Haefliger <juergh@gmail.com> 20694L: linux-hwmon@vger.kernel.org 20695S: Maintained 20696F: Documentation/hwmon/vt1211.rst 20697F: drivers/hwmon/vt1211.c 20698 20699VT8231 HARDWARE MONITOR DRIVER 20700M: Roger Lucas <vt8231@hiddenengine.co.uk> 20701L: linux-hwmon@vger.kernel.org 20702S: Maintained 20703F: drivers/hwmon/vt8231.c 20704 20705VUB300 USB to SDIO/SD/MMC bridge chip 20706L: linux-mmc@vger.kernel.org 20707S: Orphan 20708F: drivers/mmc/host/vub300.c 20709 20710W1 DALLAS'S 1-WIRE BUS 20711M: Evgeniy Polyakov <zbr@ioremap.net> 20712S: Maintained 20713F: Documentation/devicetree/bindings/w1/ 20714F: Documentation/w1/ 20715F: drivers/w1/ 20716F: include/linux/w1.h 20717 20718W83791D HARDWARE MONITORING DRIVER 20719M: Marc Hulsman <m.hulsman@tudelft.nl> 20720L: linux-hwmon@vger.kernel.org 20721S: Maintained 20722F: Documentation/hwmon/w83791d.rst 20723F: drivers/hwmon/w83791d.c 20724 20725W83793 HARDWARE MONITORING DRIVER 20726M: Rudolf Marek <r.marek@assembler.cz> 20727L: linux-hwmon@vger.kernel.org 20728S: Maintained 20729F: Documentation/hwmon/w83793.rst 20730F: drivers/hwmon/w83793.c 20731 20732W83795 HARDWARE MONITORING DRIVER 20733M: Jean Delvare <jdelvare@suse.com> 20734L: linux-hwmon@vger.kernel.org 20735S: Maintained 20736F: drivers/hwmon/w83795.c 20737 20738W83L51xD SD/MMC CARD INTERFACE DRIVER 20739M: Pierre Ossman <pierre@ossman.eu> 20740S: Maintained 20741F: drivers/mmc/host/wbsd.* 20742 20743WACOM PROTOCOL 4 SERIAL TABLETS 20744M: Julian Squires <julian@cipht.net> 20745M: Hans de Goede <hdegoede@redhat.com> 20746L: linux-input@vger.kernel.org 20747S: Maintained 20748F: drivers/input/tablet/wacom_serial4.c 20749 20750WATCHDOG DEVICE DRIVERS 20751M: Wim Van Sebroeck <wim@linux-watchdog.org> 20752M: Guenter Roeck <linux@roeck-us.net> 20753L: linux-watchdog@vger.kernel.org 20754S: Maintained 20755W: http://www.linux-watchdog.org/ 20756T: git git://www.linux-watchdog.org/linux-watchdog.git 20757F: Documentation/devicetree/bindings/watchdog/ 20758F: Documentation/watchdog/ 20759F: drivers/watchdog/ 20760F: include/linux/watchdog.h 20761F: include/uapi/linux/watchdog.h 20762 20763WHISKEYCOVE PMIC GPIO DRIVER 20764M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20765L: linux-gpio@vger.kernel.org 20766S: Maintained 20767F: drivers/gpio/gpio-wcove.c 20768 20769WHWAVE RTC DRIVER 20770M: Dianlong Li <long17.cool@163.com> 20771L: linux-rtc@vger.kernel.org 20772S: Maintained 20773F: drivers/rtc/rtc-sd3078.c 20774 20775WIIMOTE HID DRIVER 20776M: David Rheinsberg <david.rheinsberg@gmail.com> 20777L: linux-input@vger.kernel.org 20778S: Maintained 20779F: drivers/hid/hid-wiimote* 20780 20781WILOCITY WIL6210 WIRELESS DRIVER 20782M: Maya Erez <merez@codeaurora.org> 20783L: linux-wireless@vger.kernel.org 20784L: wil6210@qti.qualcomm.com 20785S: Supported 20786W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20787F: drivers/net/wireless/ath/wil6210/ 20788 20789WINBOND CIR DRIVER 20790M: David Härdeman <david@hardeman.nu> 20791S: Maintained 20792F: drivers/media/rc/winbond-cir.c 20793 20794WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20795M: William Breathitt Gray <vilhelm.gray@gmail.com> 20796L: linux-watchdog@vger.kernel.org 20797S: Maintained 20798F: drivers/watchdog/ebc-c384_wdt.c 20799 20800WINSYSTEMS WS16C48 GPIO DRIVER 20801M: William Breathitt Gray <vilhelm.gray@gmail.com> 20802L: linux-gpio@vger.kernel.org 20803S: Maintained 20804F: drivers/gpio/gpio-ws16c48.c 20805 20806WIREGUARD SECURE NETWORK TUNNEL 20807M: Jason A. Donenfeld <Jason@zx2c4.com> 20808L: wireguard@lists.zx2c4.com 20809L: netdev@vger.kernel.org 20810S: Maintained 20811F: drivers/net/wireguard/ 20812F: tools/testing/selftests/wireguard/ 20813 20814WISTRON LAPTOP BUTTON DRIVER 20815M: Miloslav Trmac <mitr@volny.cz> 20816S: Maintained 20817F: drivers/input/misc/wistron_btns.c 20818 20819WL3501 WIRELESS PCMCIA CARD DRIVER 20820L: linux-wireless@vger.kernel.org 20821S: Odd fixes 20822F: drivers/net/wireless/wl3501* 20823 20824WOLFSON MICROELECTRONICS DRIVERS 20825L: patches@opensource.cirrus.com 20826S: Supported 20827W: https://github.com/CirrusLogic/linux-drivers/wiki 20828T: git https://github.com/CirrusLogic/linux-drivers.git 20829F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20830F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20831F: Documentation/devicetree/bindings/mfd/wm831x.txt 20832F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20833F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20834F: Documentation/devicetree/bindings/sound/wm* 20835F: Documentation/hwmon/wm83??.rst 20836F: arch/arm/mach-s3c/mach-crag6410* 20837F: drivers/clk/clk-wm83*.c 20838F: drivers/gpio/gpio-*wm*.c 20839F: drivers/gpio/gpio-arizona.c 20840F: drivers/hwmon/wm83??-hwmon.c 20841F: drivers/input/misc/wm831x-on.c 20842F: drivers/input/touchscreen/wm831x-ts.c 20843F: drivers/input/touchscreen/wm97*.c 20844F: drivers/leds/leds-wm83*.c 20845F: drivers/mfd/arizona* 20846F: drivers/mfd/cs47l24* 20847F: drivers/mfd/wm*.c 20848F: drivers/power/supply/wm83*.c 20849F: drivers/regulator/arizona* 20850F: drivers/regulator/wm8*.c 20851F: drivers/rtc/rtc-wm83*.c 20852F: drivers/video/backlight/wm83*_bl.c 20853F: drivers/watchdog/wm83*_wdt.c 20854F: include/linux/mfd/arizona/ 20855F: include/linux/mfd/wm831x/ 20856F: include/linux/mfd/wm8350/ 20857F: include/linux/mfd/wm8400* 20858F: include/linux/regulator/arizona* 20859F: include/linux/wm97xx.h 20860F: include/sound/wm????.h 20861F: sound/soc/codecs/arizona* 20862F: sound/soc/codecs/cs47l24* 20863F: sound/soc/codecs/wm* 20864 20865WORKQUEUE 20866M: Tejun Heo <tj@kernel.org> 20867R: Lai Jiangshan <jiangshanlai@gmail.com> 20868S: Maintained 20869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20870F: Documentation/core-api/workqueue.rst 20871F: include/linux/workqueue.h 20872F: kernel/workqueue.c 20873 20874WWAN DRIVERS 20875M: Loic Poulain <loic.poulain@linaro.org> 20876M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20877R: Johannes Berg <johannes@sipsolutions.net> 20878L: netdev@vger.kernel.org 20879S: Maintained 20880F: drivers/net/wwan/ 20881F: include/linux/wwan.h 20882F: include/uapi/linux/wwan.h 20883 20884X-POWERS AXP288 PMIC DRIVERS 20885M: Hans de Goede <hdegoede@redhat.com> 20886S: Maintained 20887F: drivers/acpi/pmic/intel_pmic_xpower.c 20888N: axp288 20889 20890X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20891M: Chen-Yu Tsai <wens@csie.org> 20892L: linux-kernel@vger.kernel.org 20893S: Maintained 20894N: axp[128] 20895 20896X.25 STACK 20897M: Martin Schiller <ms@dev.tdt.de> 20898L: linux-x25@vger.kernel.org 20899S: Maintained 20900F: Documentation/networking/lapb-module.rst 20901F: Documentation/networking/x25* 20902F: drivers/net/wan/hdlc_x25.c 20903F: drivers/net/wan/lapbether.c 20904F: include/*/lapb.h 20905F: include/net/x25* 20906F: include/uapi/linux/x25.h 20907F: net/lapb/ 20908F: net/x25/ 20909 20910X86 ARCHITECTURE (32-BIT AND 64-BIT) 20911M: Thomas Gleixner <tglx@linutronix.de> 20912M: Ingo Molnar <mingo@redhat.com> 20913M: Borislav Petkov <bp@alien8.de> 20914M: Dave Hansen <dave.hansen@linux.intel.com> 20915M: x86@kernel.org 20916R: "H. Peter Anvin" <hpa@zytor.com> 20917L: linux-kernel@vger.kernel.org 20918S: Maintained 20919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20920F: Documentation/devicetree/bindings/x86/ 20921F: Documentation/x86/ 20922F: arch/x86/ 20923 20924X86 ENTRY CODE 20925M: Andy Lutomirski <luto@kernel.org> 20926L: linux-kernel@vger.kernel.org 20927S: Maintained 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20929F: arch/x86/entry/ 20930 20931X86 MCE INFRASTRUCTURE 20932M: Tony Luck <tony.luck@intel.com> 20933M: Borislav Petkov <bp@alien8.de> 20934L: linux-edac@vger.kernel.org 20935S: Maintained 20936F: Documentation/ABI/testing/sysfs-mce 20937F: Documentation/x86/x86_64/machinecheck.rst 20938F: arch/x86/kernel/cpu/mce/* 20939 20940X86 MICROCODE UPDATE SUPPORT 20941M: Borislav Petkov <bp@alien8.de> 20942S: Maintained 20943F: arch/x86/kernel/cpu/microcode/* 20944 20945X86 MM 20946M: Dave Hansen <dave.hansen@linux.intel.com> 20947M: Andy Lutomirski <luto@kernel.org> 20948M: Peter Zijlstra <peterz@infradead.org> 20949L: linux-kernel@vger.kernel.org 20950S: Maintained 20951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20952F: arch/x86/mm/ 20953 20954X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 20955M: Hans de Goede <hdegoede@redhat.com> 20956L: platform-driver-x86@vger.kernel.org 20957S: Maintained 20958T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20959F: drivers/platform/x86/x86-android-tablets.c 20960 20961X86 PLATFORM DRIVERS 20962M: Hans de Goede <hdegoede@redhat.com> 20963M: Mark Gross <markgross@kernel.org> 20964L: platform-driver-x86@vger.kernel.org 20965S: Maintained 20966T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20967F: drivers/platform/olpc/ 20968F: drivers/platform/x86/ 20969 20970X86 PLATFORM DRIVERS - ARCH 20971R: Darren Hart <dvhart@infradead.org> 20972R: Andy Shevchenko <andy@infradead.org> 20973L: platform-driver-x86@vger.kernel.org 20974L: x86@kernel.org 20975S: Maintained 20976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20977F: arch/x86/platform 20978 20979X86 PLATFORM UV HPE SUPERDOME FLEX 20980M: Steve Wahl <steve.wahl@hpe.com> 20981R: Mike Travis <mike.travis@hpe.com> 20982R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20983R: Russ Anderson <russ.anderson@hpe.com> 20984S: Supported 20985F: arch/x86/include/asm/uv/ 20986F: arch/x86/kernel/apic/x2apic_uv_x.c 20987F: arch/x86/platform/uv/ 20988 20989X86 VDSO 20990M: Andy Lutomirski <luto@kernel.org> 20991L: linux-kernel@vger.kernel.org 20992S: Maintained 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20994F: arch/x86/entry/vdso/ 20995 20996XARRAY 20997M: Matthew Wilcox <willy@infradead.org> 20998L: linux-fsdevel@vger.kernel.org 20999S: Supported 21000F: Documentation/core-api/xarray.rst 21001F: include/linux/idr.h 21002F: include/linux/xarray.h 21003F: lib/idr.c 21004F: lib/xarray.c 21005F: tools/testing/radix-tree 21006 21007XBOX DVD IR REMOTE 21008M: Benjamin Valentin <benpicco@googlemail.com> 21009S: Maintained 21010F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21011F: drivers/media/rc/xbox_remote.c 21012 21013XC2028/3028 TUNER DRIVER 21014M: Mauro Carvalho Chehab <mchehab@kernel.org> 21015L: linux-media@vger.kernel.org 21016S: Maintained 21017W: https://linuxtv.org 21018T: git git://linuxtv.org/media_tree.git 21019F: drivers/media/tuners/tuner-xc2028.* 21020 21021XDP (eXpress Data Path) 21022M: Alexei Starovoitov <ast@kernel.org> 21023M: Daniel Borkmann <daniel@iogearbox.net> 21024M: David S. Miller <davem@davemloft.net> 21025M: Jakub Kicinski <kuba@kernel.org> 21026M: Jesper Dangaard Brouer <hawk@kernel.org> 21027M: John Fastabend <john.fastabend@gmail.com> 21028L: netdev@vger.kernel.org 21029L: bpf@vger.kernel.org 21030S: Supported 21031F: include/net/xdp.h 21032F: include/net/xdp_priv.h 21033F: include/trace/events/xdp.h 21034F: kernel/bpf/cpumap.c 21035F: kernel/bpf/devmap.c 21036F: net/core/xdp.c 21037F: samples/bpf/xdp* 21038F: tools/testing/selftests/bpf/*xdp* 21039F: tools/testing/selftests/bpf/*/*xdp* 21040F: drivers/net/ethernet/*/*/*/*/*xdp* 21041F: drivers/net/ethernet/*/*/*xdp* 21042K: (?:\b|_)xdp(?:\b|_) 21043 21044XDP SOCKETS (AF_XDP) 21045M: Björn Töpel <bjorn@kernel.org> 21046M: Magnus Karlsson <magnus.karlsson@intel.com> 21047R: Jonathan Lemon <jonathan.lemon@gmail.com> 21048L: netdev@vger.kernel.org 21049L: bpf@vger.kernel.org 21050S: Maintained 21051F: Documentation/networking/af_xdp.rst 21052F: include/net/xdp_sock* 21053F: include/net/xsk_buff_pool.h 21054F: include/uapi/linux/if_xdp.h 21055F: include/uapi/linux/xdp_diag.h 21056F: include/net/netns/xdp.h 21057F: net/xdp/ 21058F: samples/bpf/xdpsock* 21059F: tools/lib/bpf/xsk* 21060 21061XEN BLOCK SUBSYSTEM 21062M: Roger Pau Monné <roger.pau@citrix.com> 21063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21064S: Supported 21065F: drivers/block/xen* 21066F: drivers/block/xen-blkback/* 21067 21068XEN HYPERVISOR ARM 21069M: Stefano Stabellini <sstabellini@kernel.org> 21070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21071S: Maintained 21072F: arch/arm/include/asm/xen/ 21073F: arch/arm/xen/ 21074 21075XEN HYPERVISOR ARM64 21076M: Stefano Stabellini <sstabellini@kernel.org> 21077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21078S: Maintained 21079F: arch/arm64/include/asm/xen/ 21080F: arch/arm64/xen/ 21081 21082XEN HYPERVISOR INTERFACE 21083M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21084M: Juergen Gross <jgross@suse.com> 21085R: Stefano Stabellini <sstabellini@kernel.org> 21086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21087S: Supported 21088T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21089F: Documentation/ABI/stable/sysfs-hypervisor-xen 21090F: Documentation/ABI/testing/sysfs-hypervisor-xen 21091F: arch/x86/include/asm/pvclock-abi.h 21092F: arch/x86/include/asm/xen/ 21093F: arch/x86/platform/pvh/ 21094F: arch/x86/xen/ 21095F: drivers/*/xen-*front.c 21096F: drivers/xen/ 21097F: include/uapi/xen/ 21098F: include/xen/ 21099 21100XEN NETWORK BACKEND DRIVER 21101M: Wei Liu <wei.liu@kernel.org> 21102M: Paul Durrant <paul@xen.org> 21103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21104L: netdev@vger.kernel.org 21105S: Supported 21106F: drivers/net/xen-netback/* 21107 21108XEN PCI SUBSYSTEM 21109M: Juergen Gross <jgross@suse.com> 21110L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21111S: Supported 21112F: arch/x86/pci/*xen* 21113F: drivers/pci/*xen* 21114 21115XEN PVSCSI DRIVERS 21116M: Juergen Gross <jgross@suse.com> 21117L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21118L: linux-scsi@vger.kernel.org 21119S: Supported 21120F: drivers/scsi/xen-scsifront.c 21121F: drivers/xen/xen-scsiback.c 21122F: include/xen/interface/io/vscsiif.h 21123 21124XEN PVUSB DRIVER 21125M: Juergen Gross <jgross@suse.com> 21126L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21127L: linux-usb@vger.kernel.org 21128S: Supported 21129F: drivers/usb/host/xen* 21130F: include/xen/interface/io/usbif.h 21131 21132XEN SOUND FRONTEND DRIVER 21133M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21134L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21136S: Supported 21137F: sound/xen/* 21138 21139XEN SWIOTLB SUBSYSTEM 21140M: Juergen Gross <jgross@suse.com> 21141M: Stefano Stabellini <sstabellini@kernel.org> 21142L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21143L: iommu@lists.linux-foundation.org 21144S: Supported 21145F: arch/x86/xen/*swiotlb* 21146F: drivers/xen/*swiotlb* 21147 21148XFS FILESYSTEM 21149C: irc://irc.oftc.net/xfs 21150M: Darrick J. Wong <djwong@kernel.org> 21151M: linux-xfs@vger.kernel.org 21152L: linux-xfs@vger.kernel.org 21153S: Supported 21154W: http://xfs.org/ 21155T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21156F: Documentation/ABI/testing/sysfs-fs-xfs 21157F: Documentation/admin-guide/xfs.rst 21158F: Documentation/filesystems/xfs-delayed-logging-design.rst 21159F: Documentation/filesystems/xfs-self-describing-metadata.rst 21160F: fs/xfs/ 21161F: include/uapi/linux/dqblk_xfs.h 21162F: include/uapi/linux/fsmap.h 21163 21164XILINX AMS DRIVER 21165M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21166L: linux-iio@vger.kernel.org 21167S: Maintained 21168F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21169F: drivers/iio/adc/xilinx-ams.c 21170 21171XILINX AXI ETHERNET DRIVER 21172M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21173S: Maintained 21174F: drivers/net/ethernet/xilinx/xilinx_axienet* 21175 21176XILINX CAN DRIVER 21177M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21178R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21179L: linux-can@vger.kernel.org 21180S: Maintained 21181F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21182F: drivers/net/can/xilinx_can.c 21183 21184XILINX GPIO DRIVER 21185M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21186R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21187R: Michal Simek <michal.simek@xilinx.com> 21188S: Maintained 21189F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21190F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21191F: drivers/gpio/gpio-xilinx.c 21192F: drivers/gpio/gpio-zynq.c 21193 21194XILINX SD-FEC IP CORES 21195M: Derek Kiernan <derek.kiernan@xilinx.com> 21196M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21197S: Maintained 21198F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21199F: Documentation/misc-devices/xilinx_sdfec.rst 21200F: drivers/misc/Kconfig 21201F: drivers/misc/Makefile 21202F: drivers/misc/xilinx_sdfec.c 21203F: include/uapi/misc/xilinx_sdfec.h 21204 21205XILINX UARTLITE SERIAL DRIVER 21206M: Peter Korsgaard <jacmet@sunsite.dk> 21207L: linux-serial@vger.kernel.org 21208S: Maintained 21209F: drivers/tty/serial/uartlite.c 21210 21211XILINX VIDEO IP CORES 21212M: Hyun Kwon <hyun.kwon@xilinx.com> 21213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21214L: linux-media@vger.kernel.org 21215S: Supported 21216T: git git://linuxtv.org/media_tree.git 21217F: Documentation/devicetree/bindings/media/xilinx/ 21218F: drivers/media/platform/xilinx/ 21219F: include/uapi/linux/xilinx-v4l2-controls.h 21220 21221XILINX ZYNQMP DPDMA DRIVER 21222M: Hyun Kwon <hyun.kwon@xilinx.com> 21223M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21224L: dmaengine@vger.kernel.org 21225S: Supported 21226F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21227F: drivers/dma/xilinx/xilinx_dpdma.c 21228F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21229 21230XILINX ZYNQMP PSGTR PHY DRIVER 21231M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21233L: linux-kernel@vger.kernel.org 21234S: Supported 21235T: git https://github.com/Xilinx/linux-xlnx.git 21236F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21237F: drivers/phy/xilinx/phy-zynqmp.c 21238 21239XILINX EVENT MANAGEMENT DRIVER 21240M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21241S: Maintained 21242F: drivers/soc/xilinx/xlnx_event_manager.c 21243F: include/linux/firmware/xlnx-event-manager.h 21244 21245XILLYBUS DRIVER 21246M: Eli Billauer <eli.billauer@gmail.com> 21247L: linux-kernel@vger.kernel.org 21248S: Supported 21249F: drivers/char/xillybus/ 21250 21251XLP9XX I2C DRIVER 21252M: George Cherian <gcherian@marvell.com> 21253L: linux-i2c@vger.kernel.org 21254S: Supported 21255W: http://www.marvell.com 21256F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21257F: drivers/i2c/busses/i2c-xlp9xx.c 21258 21259XRA1403 GPIO EXPANDER 21260M: Nandor Han <nandor.han@ge.com> 21261M: Semi Malinen <semi.malinen@ge.com> 21262L: linux-gpio@vger.kernel.org 21263S: Maintained 21264F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21265F: drivers/gpio/gpio-xra1403.c 21266 21267XTENSA XTFPGA PLATFORM SUPPORT 21268M: Max Filippov <jcmvbkbc@gmail.com> 21269L: linux-xtensa@linux-xtensa.org 21270S: Maintained 21271F: drivers/spi/spi-xtensa-xtfpga.c 21272F: sound/soc/xtensa/xtfpga-i2s.c 21273 21274YAM DRIVER FOR AX.25 21275M: Jean-Paul Roubelat <jpr@f6fbb.org> 21276L: linux-hams@vger.kernel.org 21277S: Maintained 21278F: drivers/net/hamradio/yam* 21279F: include/linux/yam.h 21280 21281YAMA SECURITY MODULE 21282M: Kees Cook <keescook@chromium.org> 21283S: Supported 21284T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21285F: Documentation/admin-guide/LSM/Yama.rst 21286F: security/yama/ 21287 21288YEALINK PHONE DRIVER 21289M: Henk Vergonet <Henk.Vergonet@gmail.com> 21290L: usbb2k-api-dev@nongnu.org 21291S: Maintained 21292F: Documentation/input/devices/yealink.rst 21293F: drivers/input/misc/yealink.* 21294 21295Z8530 DRIVER FOR AX.25 21296M: Joerg Reuter <jreuter@yaina.de> 21297L: linux-hams@vger.kernel.org 21298S: Maintained 21299W: http://yaina.de/jreuter/ 21300W: http://www.qsl.net/dl1bke/ 21301F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21302F: drivers/net/hamradio/*scc.c 21303F: drivers/net/hamradio/z8530.h 21304 21305ZBUD COMPRESSED PAGE ALLOCATOR 21306M: Seth Jennings <sjenning@redhat.com> 21307M: Dan Streetman <ddstreet@ieee.org> 21308L: linux-mm@kvack.org 21309S: Maintained 21310F: mm/zbud.c 21311 21312ZD1211RW WIRELESS DRIVER 21313M: Ulrich Kunitz <kune@deine-taler.de> 21314L: linux-wireless@vger.kernel.org 21315L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21316S: Maintained 21317W: http://zd1211.ath.cx/wiki/DriverRewrite 21318F: drivers/net/wireless/zydas/zd1211rw/ 21319 21320ZD1301 MEDIA DRIVER 21321M: Antti Palosaari <crope@iki.fi> 21322L: linux-media@vger.kernel.org 21323S: Maintained 21324W: https://linuxtv.org/ 21325W: http://palosaari.fi/linux/ 21326Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21327F: drivers/media/usb/dvb-usb-v2/zd1301* 21328 21329ZD1301_DEMOD MEDIA DRIVER 21330M: Antti Palosaari <crope@iki.fi> 21331L: linux-media@vger.kernel.org 21332S: Maintained 21333W: https://linuxtv.org/ 21334W: http://palosaari.fi/linux/ 21335Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21336F: drivers/media/dvb-frontends/zd1301_demod* 21337 21338ZHAOXIN PROCESSOR SUPPORT 21339M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21340L: linux-kernel@vger.kernel.org 21341S: Maintained 21342F: arch/x86/kernel/cpu/zhaoxin.c 21343 21344ZONEFS FILESYSTEM 21345M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21346M: Naohiro Aota <naohiro.aota@wdc.com> 21347R: Johannes Thumshirn <jth@kernel.org> 21348L: linux-fsdevel@vger.kernel.org 21349S: Maintained 21350T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21351F: Documentation/filesystems/zonefs.rst 21352F: fs/zonefs/ 21353 21354ZPOOL COMPRESSED PAGE STORAGE API 21355M: Dan Streetman <ddstreet@ieee.org> 21356L: linux-mm@kvack.org 21357S: Maintained 21358F: include/linux/zpool.h 21359F: mm/zpool.c 21360 21361ZR36067 VIDEO FOR LINUX DRIVER 21362M: Corentin Labbe <clabbe@baylibre.com> 21363L: mjpeg-users@lists.sourceforge.net 21364L: linux-media@vger.kernel.org 21365S: Maintained 21366W: http://mjpeg.sourceforge.net/driver-zoran/ 21367Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21368F: Documentation/driver-api/media/drivers/zoran.rst 21369F: drivers/staging/media/zoran/ 21370 21371ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21372M: Minchan Kim <minchan@kernel.org> 21373M: Nitin Gupta <ngupta@vflare.org> 21374R: Sergey Senozhatsky <senozhatsky@chromium.org> 21375L: linux-kernel@vger.kernel.org 21376S: Maintained 21377F: Documentation/admin-guide/blockdev/zram.rst 21378F: drivers/block/zram/ 21379 21380ZS DECSTATION Z85C30 SERIAL DRIVER 21381M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21382S: Maintained 21383F: drivers/tty/serial/zs.* 21384 21385ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21386M: Minchan Kim <minchan@kernel.org> 21387M: Nitin Gupta <ngupta@vflare.org> 21388R: Sergey Senozhatsky <senozhatsky@chromium.org> 21389L: linux-mm@kvack.org 21390S: Maintained 21391F: Documentation/vm/zsmalloc.rst 21392F: include/linux/zsmalloc.h 21393F: mm/zsmalloc.c 21394 21395ZSTD 21396M: Nick Terrell <terrelln@fb.com> 21397S: Maintained 21398B: https://github.com/facebook/zstd/issues 21399T: git git://github.com/terrelln/linux.git 21400F: include/linux/zstd* 21401F: lib/zstd/ 21402F: lib/decompress_unzstd.c 21403F: crypto/zstd.c 21404N: zstd 21405K: zstd 21406 21407ZSWAP COMPRESSED SWAP CACHING 21408M: Seth Jennings <sjenning@redhat.com> 21409M: Dan Streetman <ddstreet@ieee.org> 21410M: Vitaly Wool <vitaly.wool@konsulko.com> 21411L: linux-mm@kvack.org 21412S: Maintained 21413F: mm/zswap.c 21414 21415THE REST 21416M: Linus Torvalds <torvalds@linux-foundation.org> 21417L: linux-kernel@vger.kernel.org 21418S: Buried alive in reporters 21419Q: http://patchwork.kernel.org/project/LKML/list/ 21420T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21421F: * 21422F: */ 21423