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/ 1262 1263ANDROID GOLDFISH PIC DRIVER 1264M: Miodrag Dinic <miodrag.dinic@mips.com> 1265S: Supported 1266F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1267F: drivers/irqchip/irq-goldfish-pic.c 1268 1269ANDROID GOLDFISH RTC DRIVER 1270M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1271S: Supported 1272F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1273F: drivers/rtc/rtc-goldfish.c 1274 1275AOA (Apple Onboard Audio) ALSA DRIVER 1276M: Johannes Berg <johannes@sipsolutions.net> 1277L: linuxppc-dev@lists.ozlabs.org 1278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1279S: Maintained 1280F: sound/aoa/ 1281 1282APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1283M: William Breathitt Gray <vilhelm.gray@gmail.com> 1284L: linux-iio@vger.kernel.org 1285S: Maintained 1286F: drivers/iio/adc/stx104.c 1287 1288APM DRIVER 1289M: Jiri Kosina <jikos@kernel.org> 1290S: Odd fixes 1291T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1292F: arch/x86/kernel/apm_32.c 1293F: drivers/char/apm-emulation.c 1294F: include/linux/apm_bios.h 1295F: include/uapi/linux/apm_bios.h 1296 1297APPARMOR SECURITY MODULE 1298M: John Johansen <john.johansen@canonical.com> 1299L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1300S: Supported 1301W: wiki.apparmor.net 1302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1303F: Documentation/admin-guide/LSM/apparmor.rst 1304F: security/apparmor/ 1305 1306APPLE BCM5974 MULTITOUCH DRIVER 1307M: Henrik Rydberg <rydberg@bitmath.org> 1308L: linux-input@vger.kernel.org 1309S: Odd fixes 1310F: drivers/input/mouse/bcm5974.c 1311 1312APPLE DART IOMMU DRIVER 1313M: Sven Peter <sven@svenpeter.dev> 1314R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1315L: iommu@lists.linux-foundation.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1318F: drivers/iommu/apple-dart.c 1319 1320APPLE PCIE CONTROLLER DRIVER 1321M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1322M: Marc Zyngier <maz@kernel.org> 1323L: linux-pci@vger.kernel.org 1324S: Maintained 1325F: drivers/pci/controller/pcie-apple.c 1326 1327APPLE SMC DRIVER 1328M: Henrik Rydberg <rydberg@bitmath.org> 1329L: linux-hwmon@vger.kernel.org 1330S: Odd fixes 1331F: drivers/hwmon/applesmc.c 1332 1333APPLETALK NETWORK LAYER 1334L: netdev@vger.kernel.org 1335S: Odd fixes 1336F: drivers/net/appletalk/ 1337F: include/linux/atalk.h 1338F: include/uapi/linux/atalk.h 1339F: net/appletalk/ 1340 1341APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1342M: Khuong Dinh <khuong@os.amperecomputing.com> 1343S: Supported 1344F: arch/arm64/boot/dts/apm/ 1345 1346APPLIED MICRO (APM) X-GENE SOC EDAC 1347M: Khuong Dinh <khuong@os.amperecomputing.com> 1348S: Supported 1349F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1350F: drivers/edac/xgene_edac.c 1351 1352APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1353M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1354M: Keyur Chudgar <keyur@os.amperecomputing.com> 1355S: Supported 1356F: drivers/net/ethernet/apm/xgene-v2/ 1357 1358APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1359M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1360M: Keyur Chudgar <keyur@os.amperecomputing.com> 1361M: Quan Nguyen <quan@os.amperecomputing.com> 1362S: Supported 1363F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1364F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1365F: drivers/net/ethernet/apm/xgene/ 1366F: drivers/net/mdio/mdio-xgene.c 1367 1368APPLIED MICRO (APM) X-GENE SOC PMU 1369M: Khuong Dinh <khuong@os.amperecomputing.com> 1370S: Supported 1371F: Documentation/admin-guide/perf/xgene-pmu.rst 1372F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1373F: drivers/perf/xgene_pmu.c 1374 1375APTINA CAMERA SENSOR PLL 1376M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1377L: linux-media@vger.kernel.org 1378S: Maintained 1379F: drivers/media/i2c/aptina-pll.* 1380 1381AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1382M: Aleksa Savic <savicaleksa83@gmail.com> 1383L: linux-hwmon@vger.kernel.org 1384S: Maintained 1385F: Documentation/hwmon/aquacomputer_d5next.rst 1386F: drivers/hwmon/aquacomputer_d5next.c 1387 1388AQUANTIA ETHERNET DRIVER (atlantic) 1389M: Igor Russkikh <irusskikh@marvell.com> 1390L: netdev@vger.kernel.org 1391S: Supported 1392W: https://www.marvell.com/ 1393Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1394F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1395F: drivers/net/ethernet/aquantia/atlantic/ 1396 1397AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1398M: Egor Pomozov <epomozov@marvell.com> 1399L: netdev@vger.kernel.org 1400S: Supported 1401W: http://www.aquantia.com 1402F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1403 1404ARASAN NAND CONTROLLER DRIVER 1405M: Miquel Raynal <miquel.raynal@bootlin.com> 1406M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1407L: linux-mtd@lists.infradead.org 1408S: Maintained 1409F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1410F: drivers/mtd/nand/raw/arasan-nand-controller.c 1411 1412ARC FRAMEBUFFER DRIVER 1413M: Jaya Kumar <jayalk@intworks.biz> 1414S: Maintained 1415F: drivers/video/fbdev/arcfb.c 1416F: drivers/video/fbdev/core/fb_defio.c 1417 1418ARC PGU DRM DRIVER 1419M: Alexey Brodkin <abrodkin@synopsys.com> 1420S: Supported 1421F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1422F: drivers/gpu/drm/tiny/arcpgu.c 1423 1424ARCNET NETWORK LAYER 1425M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1426L: netdev@vger.kernel.org 1427S: Maintained 1428F: drivers/net/arcnet/ 1429F: include/uapi/linux/if_arcnet.h 1430 1431ARM ARCHITECTED TIMER DRIVER 1432M: Mark Rutland <mark.rutland@arm.com> 1433M: Marc Zyngier <maz@kernel.org> 1434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1435S: Maintained 1436F: arch/arm/include/asm/arch_timer.h 1437F: arch/arm64/include/asm/arch_timer.h 1438F: drivers/clocksource/arm_arch_timer.c 1439 1440ARM HDLCD DRM DRIVER 1441M: Liviu Dudau <liviu.dudau@arm.com> 1442S: Supported 1443F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1444F: drivers/gpu/drm/arm/hdlcd_* 1445 1446ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1447M: Linus Walleij <linus.walleij@linaro.org> 1448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1449S: Maintained 1450F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1451F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1452F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1453F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1454F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1455F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1456F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1457F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1458F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1459F: arch/arm/boot/dts/arm-realview-* 1460F: arch/arm/boot/dts/integrator* 1461F: arch/arm/boot/dts/versatile* 1462F: arch/arm/mach-integrator/ 1463F: arch/arm/mach-realview/ 1464F: arch/arm/mach-versatile/ 1465F: arch/arm/plat-versatile/ 1466F: drivers/bus/arm-integrator-lm.c 1467F: drivers/clk/versatile/ 1468F: drivers/i2c/busses/i2c-versatile.c 1469F: drivers/irqchip/irq-versatile-fpga.c 1470F: drivers/mtd/maps/physmap-versatile.* 1471F: drivers/power/reset/arm-versatile-reboot.c 1472F: drivers/soc/versatile/ 1473 1474ARM KOMEDA DRM-KMS DRIVER 1475M: James (Qian) Wang <james.qian.wang@arm.com> 1476M: Liviu Dudau <liviu.dudau@arm.com> 1477M: Mihail Atanassov <mihail.atanassov@arm.com> 1478L: Mali DP Maintainers <malidp@foss.arm.com> 1479S: Supported 1480T: git git://anongit.freedesktop.org/drm/drm-misc 1481F: Documentation/devicetree/bindings/display/arm,komeda.txt 1482F: Documentation/gpu/komeda-kms.rst 1483F: drivers/gpu/drm/arm/display/include/ 1484F: drivers/gpu/drm/arm/display/komeda/ 1485 1486ARM MALI PANFROST DRM DRIVER 1487M: Rob Herring <robh@kernel.org> 1488M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1489R: Steven Price <steven.price@arm.com> 1490R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1491L: dri-devel@lists.freedesktop.org 1492S: Supported 1493T: git git://anongit.freedesktop.org/drm/drm-misc 1494F: drivers/gpu/drm/panfrost/ 1495F: include/uapi/drm/panfrost_drm.h 1496 1497ARM MALI-DP DRM DRIVER 1498M: Liviu Dudau <liviu.dudau@arm.com> 1499M: Brian Starkey <brian.starkey@arm.com> 1500L: Mali DP Maintainers <malidp@foss.arm.com> 1501S: Supported 1502T: git git://anongit.freedesktop.org/drm/drm-misc 1503F: Documentation/devicetree/bindings/display/arm,malidp.txt 1504F: Documentation/gpu/afbc.rst 1505F: drivers/gpu/drm/arm/ 1506 1507ARM MFM AND FLOPPY DRIVERS 1508M: Ian Molton <spyro@f2s.com> 1509S: Maintained 1510F: arch/arm/include/asm/floppy.h 1511F: arch/arm/mach-rpc/floppydma.S 1512 1513ARM PMU PROFILING AND DEBUGGING 1514M: Will Deacon <will@kernel.org> 1515M: Mark Rutland <mark.rutland@arm.com> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518F: Documentation/devicetree/bindings/arm/pmu.yaml 1519F: Documentation/devicetree/bindings/perf/ 1520F: arch/arm*/include/asm/hw_breakpoint.h 1521F: arch/arm*/include/asm/perf_event.h 1522F: arch/arm*/kernel/hw_breakpoint.c 1523F: arch/arm*/kernel/perf_* 1524F: drivers/perf/ 1525F: include/linux/perf/arm_pmu.h 1526 1527ARM PORT 1528M: Russell King <linux@armlinux.org.uk> 1529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1530S: Odd Fixes 1531W: http://www.armlinux.org.uk/ 1532T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1533F: arch/arm/ 1534X: arch/arm/boot/dts/ 1535 1536ARM PRIMECELL AACI PL041 DRIVER 1537M: Russell King <linux@armlinux.org.uk> 1538S: Odd Fixes 1539F: sound/arm/aaci.* 1540 1541ARM PRIMECELL BUS SUPPORT 1542M: Russell King <linux@armlinux.org.uk> 1543S: Odd Fixes 1544F: drivers/amba/ 1545F: include/linux/amba/bus.h 1546 1547ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1548M: Miquel Raynal <miquel.raynal@bootlin.com> 1549M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1550L: linux-mtd@lists.infradead.org 1551S: Maintained 1552F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1553F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1554 1555ARM PRIMECELL PL35X SMC DRIVER 1556M: Miquel Raynal <miquel.raynal@bootlin.com> 1557M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1561F: drivers/memory/pl353-smc.c 1562 1563ARM PRIMECELL CLCD PL110 DRIVER 1564M: Russell King <linux@armlinux.org.uk> 1565S: Odd Fixes 1566F: drivers/video/fbdev/amba-clcd.* 1567 1568ARM PRIMECELL KMI PL050 DRIVER 1569M: Russell King <linux@armlinux.org.uk> 1570S: Odd Fixes 1571F: drivers/input/serio/ambakmi.* 1572F: include/linux/amba/kmi.h 1573 1574ARM PRIMECELL MMCI PL180/1 DRIVER 1575M: Russell King <linux@armlinux.org.uk> 1576S: Odd Fixes 1577F: drivers/mmc/host/mmci.* 1578F: include/linux/amba/mmci.h 1579 1580ARM PRIMECELL SSP PL022 SPI DRIVER 1581M: Linus Walleij <linus.walleij@linaro.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1585F: drivers/spi/spi-pl022.c 1586 1587ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1588M: Russell King <linux@armlinux.org.uk> 1589S: Odd Fixes 1590F: drivers/tty/serial/amba-pl01*.c 1591F: include/linux/amba/serial.h 1592 1593ARM PRIMECELL VIC PL190/PL192 DRIVER 1594M: Linus Walleij <linus.walleij@linaro.org> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1598F: drivers/irqchip/irq-vic.c 1599 1600ARM SMC WATCHDOG DRIVER 1601M: Julius Werner <jwerner@chromium.org> 1602R: Evan Benn <evanbenn@chromium.org> 1603S: Maintained 1604F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1605F: drivers/watchdog/arm_smc_wdt.c 1606 1607ARM SMMU DRIVERS 1608M: Will Deacon <will@kernel.org> 1609R: Robin Murphy <robin.murphy@arm.com> 1610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1611S: Maintained 1612F: Documentation/devicetree/bindings/iommu/arm,smmu* 1613F: drivers/iommu/arm/ 1614F: drivers/iommu/io-pgtable-arm* 1615 1616ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1617M: Arnd Bergmann <arnd@arndb.de> 1618M: Olof Johansson <olof@lixom.net> 1619M: soc@kernel.org 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621S: Maintained 1622C: irc://irc.libera.chat/armlinux 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 1630C: irc://irc.libera.chat/armlinux 1631T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1632F: arch/arm/mach-*/ 1633F: arch/arm/plat-*/ 1634 1635ARM/ACTIONS SEMI ARCHITECTURE 1636M: Andreas Färber <afaerber@suse.de> 1637M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1639L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/actions.yaml 1642F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1643F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1644F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1645F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1646F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1647F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1648F: Documentation/devicetree/bindings/pinctrl/actions,* 1649F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1650F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1651F: arch/arm/boot/dts/owl-* 1652F: arch/arm/mach-actions/ 1653F: arch/arm64/boot/dts/actions/ 1654F: drivers/clk/actions/ 1655F: drivers/clocksource/timer-owl* 1656F: drivers/dma/owl-dma.c 1657F: drivers/i2c/busses/i2c-owl.c 1658F: drivers/irqchip/irq-owl-sirq.c 1659F: drivers/mmc/host/owl-mmc.c 1660F: drivers/net/ethernet/actions/ 1661F: drivers/pinctrl/actions/* 1662F: drivers/soc/actions/ 1663F: include/dt-bindings/power/owl-* 1664F: include/dt-bindings/reset/actions,* 1665F: include/linux/soc/actions/ 1666N: owl 1667 1668ARM/ADS SPHERE MACHINE SUPPORT 1669M: Lennert Buytenhek <kernel@wantstofly.org> 1670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1671S: Maintained 1672 1673ARM/AFEB9260 MACHINE SUPPORT 1674M: Sergey Lapin <slapin@ossfans.org> 1675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1676S: Maintained 1677 1678ARM/AJECO 1ARM MACHINE SUPPORT 1679M: Lennert Buytenhek <kernel@wantstofly.org> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682 1683ARM/Allwinner SoC Clock Support 1684M: Emilio López <emilio@elopez.com.ar> 1685S: Maintained 1686F: drivers/clk/sunxi/ 1687 1688ARM/Allwinner sunXi SoC support 1689M: Maxime Ripard <mripard@kernel.org> 1690M: Chen-Yu Tsai <wens@csie.org> 1691R: Jernej Skrabec <jernej.skrabec@gmail.com> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1695L: linux-sunxi@lists.linux.dev 1696F: arch/arm/mach-sunxi/ 1697F: arch/arm64/boot/dts/allwinner/ 1698F: drivers/clk/sunxi-ng/ 1699F: drivers/pinctrl/sunxi/ 1700F: drivers/soc/sunxi/ 1701N: allwinner 1702N: sun[x456789]i 1703N: sun50i 1704 1705ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1706M: Neil Armstrong <narmstrong@baylibre.com> 1707M: Jerome Brunet <jbrunet@baylibre.com> 1708L: linux-amlogic@lists.infradead.org 1709S: Maintained 1710F: Documentation/devicetree/bindings/clock/amlogic* 1711F: drivers/clk/meson/ 1712F: include/dt-bindings/clock/gxbb* 1713F: include/dt-bindings/clock/meson* 1714 1715ARM/Amlogic Meson SoC Crypto Drivers 1716M: Corentin Labbe <clabbe@baylibre.com> 1717L: linux-crypto@vger.kernel.org 1718L: linux-amlogic@lists.infradead.org 1719S: Maintained 1720F: Documentation/devicetree/bindings/crypto/amlogic* 1721F: drivers/crypto/amlogic/ 1722 1723ARM/Amlogic Meson SoC Sound Drivers 1724M: Jerome Brunet <jbrunet@baylibre.com> 1725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1726S: Maintained 1727F: Documentation/devicetree/bindings/sound/amlogic* 1728F: sound/soc/meson/ 1729 1730ARM/Amlogic Meson SoC support 1731M: Neil Armstrong <narmstrong@baylibre.com> 1732M: Kevin Hilman <khilman@baylibre.com> 1733R: Jerome Brunet <jbrunet@baylibre.com> 1734R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736L: linux-amlogic@lists.infradead.org 1737S: Maintained 1738W: http://linux-meson.com/ 1739F: arch/arm/boot/dts/meson* 1740F: arch/arm/mach-meson/ 1741F: arch/arm64/boot/dts/amlogic/ 1742F: drivers/mmc/host/meson* 1743F: drivers/pinctrl/meson/ 1744F: drivers/rtc/rtc-meson* 1745F: drivers/soc/amlogic/ 1746N: meson 1747 1748ARM/Annapurna Labs ALPINE ARCHITECTURE 1749M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1750M: Antoine Tenart <atenart@kernel.org> 1751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1752S: Maintained 1753F: arch/arm/boot/dts/alpine* 1754F: arch/arm/mach-alpine/ 1755F: arch/arm64/boot/dts/amazon/ 1756F: drivers/*/*alpine* 1757 1758ARM/APPLE MACHINE SUPPORT 1759M: Hector Martin <marcan@marcan.st> 1760M: Sven Peter <sven@svenpeter.dev> 1761R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764W: https://asahilinux.org 1765B: https://github.com/AsahiLinux/linux/issues 1766C: irc://irc.oftc.net/asahi-dev 1767T: git https://github.com/AsahiLinux/linux.git 1768F: Documentation/devicetree/bindings/arm/apple.yaml 1769F: Documentation/devicetree/bindings/arm/apple/* 1770F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1771F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1772F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1773F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1774F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1775F: Documentation/devicetree/bindings/power/apple* 1776F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1777F: arch/arm64/boot/dts/apple/ 1778F: drivers/i2c/busses/i2c-pasemi-core.c 1779F: drivers/i2c/busses/i2c-pasemi-platform.c 1780F: drivers/irqchip/irq-apple-aic.c 1781F: drivers/mailbox/apple-mailbox.c 1782F: drivers/pinctrl/pinctrl-apple-gpio.c 1783F: drivers/soc/apple/* 1784F: drivers/watchdog/apple_wdt.c 1785F: include/dt-bindings/interrupt-controller/apple-aic.h 1786F: include/dt-bindings/pinctrl/apple.h 1787F: include/linux/apple-mailbox.h 1788 1789ARM/ARTPEC MACHINE SUPPORT 1790M: Jesper Nilsson <jesper.nilsson@axis.com> 1791M: Lars Persson <lars.persson@axis.com> 1792L: linux-arm-kernel@axis.com 1793S: Maintained 1794F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1795F: arch/arm/boot/dts/artpec6* 1796F: arch/arm/mach-artpec 1797F: drivers/clk/axis 1798F: drivers/crypto/axis 1799F: drivers/mmc/host/usdhi6rol0.c 1800F: drivers/pinctrl/pinctrl-artpec* 1801 1802ARM/ASPEED I2C DRIVER 1803M: Brendan Higgins <brendanhiggins@google.com> 1804R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1805R: Joel Stanley <joel@jms.id.au> 1806L: linux-i2c@vger.kernel.org 1807L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1808S: Maintained 1809F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1810F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1811F: drivers/i2c/busses/i2c-aspeed.c 1812F: drivers/irqchip/irq-aspeed-i2c-ic.c 1813 1814ARM/ASPEED MACHINE SUPPORT 1815M: Joel Stanley <joel@jms.id.au> 1816R: Andrew Jeffery <andrew@aj.id.au> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1819S: Supported 1820Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1821T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1822F: arch/arm/boot/dts/aspeed-* 1823F: arch/arm/mach-aspeed/ 1824N: aspeed 1825 1826ARM/BITMAIN ARCHITECTURE 1827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830F: Documentation/devicetree/bindings/arm/bitmain.yaml 1831F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1832F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1833F: arch/arm64/boot/dts/bitmain/ 1834F: drivers/clk/clk-bm1880.c 1835F: drivers/pinctrl/pinctrl-bm1880.c 1836 1837ARM/CALXEDA HIGHBANK ARCHITECTURE 1838M: Andre Przywara <andre.przywara@arm.com> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841F: arch/arm/boot/dts/ecx-*.dts* 1842F: arch/arm/boot/dts/highbank.dts 1843F: arch/arm/mach-highbank/ 1844 1845ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1846M: Krzysztof Halasa <khalasa@piap.pl> 1847S: Maintained 1848F: arch/arm/mach-cns3xxx/ 1849 1850ARM/CAVIUM THUNDER NETWORK DRIVER 1851M: Sunil Goutham <sgoutham@marvell.com> 1852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1853S: Supported 1854F: drivers/net/ethernet/cavium/thunder/ 1855 1856ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1857M: Lukasz Majewski <lukma@denx.de> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860F: arch/arm/mach-ep93xx/ts72xx.c 1861 1862ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1863M: Alexander Shiyan <shc_work@mail.ru> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Odd Fixes 1866N: clps711x 1867 1868ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1869M: Lennert Buytenhek <kernel@wantstofly.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872 1873ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1874M: Hartley Sweeten <hsweeten@visionengravers.com> 1875M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/mach-ep93xx/ 1879F: arch/arm/mach-ep93xx/include/mach/ 1880 1881ARM/CLKDEV SUPPORT 1882M: Russell King <linux@armlinux.org.uk> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Maintained 1885T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1886F: drivers/clk/clkdev.c 1887 1888ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1889M: Baruch Siach <baruch@tkos.co.il> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892F: arch/arm/boot/dts/cx92755* 1893N: digicolor 1894 1895ARM/CONTEC MICRO9 MACHINE SUPPORT 1896M: Hubert Feurstein <hubert.feurstein@contec.at> 1897S: Maintained 1898F: arch/arm/mach-ep93xx/micro9.c 1899 1900ARM/CORESIGHT FRAMEWORK AND DRIVERS 1901M: Mathieu Poirier <mathieu.poirier@linaro.org> 1902M: Suzuki K Poulose <suzuki.poulose@arm.com> 1903R: Mike Leach <mike.leach@linaro.org> 1904R: Leo Yan <leo.yan@linaro.org> 1905L: coresight@lists.linaro.org (moderated for non-subscribers) 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907S: Maintained 1908T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1909F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1910F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1911F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1912F: Documentation/devicetree/bindings/arm/coresight.txt 1913F: Documentation/devicetree/bindings/arm/ete.yaml 1914F: Documentation/devicetree/bindings/arm/trbe.yaml 1915F: Documentation/trace/coresight/* 1916F: drivers/hwtracing/coresight/* 1917F: include/dt-bindings/arm/coresight-cti-dt.h 1918F: include/linux/coresight* 1919F: samples/coresight/* 1920F: tools/perf/arch/arm/util/auxtrace.c 1921F: tools/perf/arch/arm/util/cs-etm.c 1922F: tools/perf/arch/arm/util/cs-etm.h 1923F: tools/perf/arch/arm/util/pmu.c 1924F: tools/perf/util/cs-etm-decoder/* 1925F: tools/perf/util/cs-etm.* 1926 1927ARM/CORGI MACHINE SUPPORT 1928M: Richard Purdie <rpurdie@rpsys.net> 1929S: Maintained 1930 1931ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1932M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1933M: Linus Walleij <linus.walleij@linaro.org> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936T: git git://github.com/ulli-kroll/linux.git 1937F: Documentation/devicetree/bindings/arm/gemini.yaml 1938F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1939F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1940F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1941F: arch/arm/boot/dts/gemini* 1942F: arch/arm/mach-gemini/ 1943F: drivers/crypto/gemini/ 1944F: drivers/net/ethernet/cortina/ 1945F: drivers/pinctrl/pinctrl-gemini.c 1946F: drivers/rtc/rtc-ftrtc010.c 1947 1948ARM/CZ.NIC TURRIS SUPPORT 1949M: Marek Behún <kabel@kernel.org> 1950S: Maintained 1951W: https://www.turris.cz/ 1952F: Documentation/ABI/testing/debugfs-moxtet 1953F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1954F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1955F: Documentation/devicetree/bindings/bus/moxtet.txt 1956F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1957F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1958F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1959F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1960F: drivers/bus/moxtet.c 1961F: drivers/firmware/turris-mox-rwtm.c 1962F: drivers/leds/leds-turris-omnia.c 1963F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1964F: drivers/gpio/gpio-moxtet.c 1965F: drivers/watchdog/armada_37xx_wdt.c 1966F: include/dt-bindings/bus/moxtet.h 1967F: include/linux/armada-37xx-rwtm-mailbox.h 1968F: include/linux/moxtet.h 1969 1970ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1971M: Robert Jarzmik <robert.jarzmik@free.fr> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974F: arch/arm/mach-pxa/ezx.c 1975 1976ARM/FARADAY FA526 PORT 1977M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980T: git git://git.berlios.de/gemini-board 1981F: arch/arm/mm/*-fa* 1982 1983ARM/FOOTBRIDGE ARCHITECTURE 1984M: Russell King <linux@armlinux.org.uk> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987W: http://www.armlinux.org.uk/ 1988F: arch/arm/include/asm/hardware/dec21285.h 1989F: arch/arm/mach-footbridge/ 1990 1991ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1992M: Shawn Guo <shawnguo@kernel.org> 1993M: Sascha Hauer <s.hauer@pengutronix.de> 1994R: Pengutronix Kernel Team <kernel@pengutronix.de> 1995R: Fabio Estevam <festevam@gmail.com> 1996R: NXP Linux Team <linux-imx@nxp.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2000X: drivers/media/i2c/ 2001N: imx 2002N: mxs 2003 2004ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2005M: Shawn Guo <shawnguo@kernel.org> 2006M: Li Yang <leoyang.li@nxp.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2010F: arch/arm/boot/dts/ls1021a* 2011F: arch/arm64/boot/dts/freescale/fsl-* 2012F: arch/arm64/boot/dts/freescale/qoriq-* 2013 2014ARM/FREESCALE VYBRID ARM ARCHITECTURE 2015M: Shawn Guo <shawnguo@kernel.org> 2016M: Sascha Hauer <s.hauer@pengutronix.de> 2017R: Pengutronix Kernel Team <kernel@pengutronix.de> 2018R: Stefan Agner <stefan@agner.ch> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2022F: arch/arm/boot/dts/vf* 2023F: arch/arm/mach-imx/*vf610* 2024 2025ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2026M: Lennert Buytenhek <kernel@wantstofly.org> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029 2030ARM/GUMSTIX MACHINE SUPPORT 2031M: Steve Sakoman <sakoman@gmail.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034 2035ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2036M: Philipp Zabel <philipp.zabel@gmail.com> 2037M: Paul Parsons <lost.distance@yahoo.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: arch/arm/mach-pxa/hx4700.c 2041F: arch/arm/mach-pxa/include/mach/hx4700.h 2042F: sound/soc/pxa/hx4700.c 2043 2044ARM/HISILICON SOC SUPPORT 2045M: Wei Xu <xuwei5@hisilicon.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Supported 2048W: http://www.hisilicon.com 2049T: git git://github.com/hisilicon/linux-hisi.git 2050F: arch/arm/boot/dts/hi3* 2051F: arch/arm/boot/dts/hip* 2052F: arch/arm/boot/dts/hisi* 2053F: arch/arm/mach-hisi/ 2054F: arch/arm64/boot/dts/hisilicon/ 2055 2056ARM/HP JORNADA 7XX MACHINE SUPPORT 2057M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2058S: Maintained 2059W: www.jlime.com 2060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2061F: arch/arm/mach-sa1100/include/mach/jornada720.h 2062F: arch/arm/mach-sa1100/jornada720.c 2063 2064ARM/IGEP MACHINE SUPPORT 2065M: Enric Balletbo i Serra <eballetbo@gmail.com> 2066M: Javier Martinez Canillas <javier@dowhile0.org> 2067L: linux-omap@vger.kernel.org 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070F: arch/arm/boot/dts/omap3-igep* 2071 2072ARM/INCOME PXA270 SUPPORT 2073M: Marek Vasut <marek.vasut@gmail.com> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076F: arch/arm/mach-pxa/colibri-pxa270-income.c 2077 2078ARM/INTEL IOP32X ARM ARCHITECTURE 2079M: Lennert Buytenhek <kernel@wantstofly.org> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Maintained 2082 2083ARM/INTEL IQ81342EX MACHINE SUPPORT 2084M: Lennert Buytenhek <kernel@wantstofly.org> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087 2088ARM/INTEL IXDP2850 MACHINE SUPPORT 2089M: Lennert Buytenhek <kernel@wantstofly.org> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092 2093ARM/INTEL IXP4XX ARM ARCHITECTURE 2094M: Linus Walleij <linusw@kernel.org> 2095M: Imre Kaloz <kaloz@openwrt.org> 2096M: Krzysztof Halasa <khalasa@piap.pl> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2100F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2101F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2102F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2103F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2104F: arch/arm/mach-ixp4xx/ 2105F: drivers/bus/intel-ixp4xx-eb.c 2106F: drivers/clocksource/timer-ixp4xx.c 2107F: drivers/crypto/ixp4xx_crypto.c 2108F: drivers/gpio/gpio-ixp4xx.c 2109F: drivers/irqchip/irq-ixp4xx.c 2110F: include/linux/irqchip/irq-ixp4xx.h 2111F: include/linux/platform_data/timer-ixp4xx.h 2112 2113ARM/INTEL KEEMBAY ARCHITECTURE 2114M: Paul J. Murphy <paul.j.murphy@intel.com> 2115M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2116S: Maintained 2117F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2118F: arch/arm64/boot/dts/intel/keembay-evm.dts 2119F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2120 2121ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2122M: Jonathan Cameron <jic23@cam.ac.uk> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: arch/arm/mach-pxa/stargate2.c 2126F: drivers/pcmcia/pxa2xx_stargate2.c 2127 2128ARM/INTEL XSC3 (MANZANO) ARM CORE 2129M: Lennert Buytenhek <kernel@wantstofly.org> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132 2133ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2134M: Lennert Buytenhek <kernel@wantstofly.org> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Maintained 2137 2138ARM/LG1K ARCHITECTURE 2139M: Chanho Min <chanho.min@lge.com> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142F: arch/arm64/boot/dts/lg/ 2143 2144ARM/LOGICPD PXA270 MACHINE SUPPORT 2145M: Lennert Buytenhek <kernel@wantstofly.org> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148 2149ARM/LPC18XX ARCHITECTURE 2150M: Vladimir Zapolskiy <vz@mleia.com> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2154F: arch/arm/boot/dts/lpc43* 2155F: drivers/i2c/busses/i2c-lpc2k.c 2156F: drivers/memory/pl172.c 2157F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2158F: drivers/rtc/rtc-lpc24xx.c 2159N: lpc18xx 2160 2161ARM/LPC32XX SOC SUPPORT 2162M: Vladimir Zapolskiy <vz@mleia.com> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Maintained 2165T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2166F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2167F: arch/arm/boot/dts/lpc32* 2168F: arch/arm/mach-lpc32xx/ 2169F: drivers/i2c/busses/i2c-pnx.c 2170F: drivers/net/ethernet/nxp/lpc_eth.c 2171F: drivers/usb/host/ohci-nxp.c 2172F: drivers/watchdog/pnx4008_wdt.c 2173N: lpc32xx 2174 2175ARM/MAGICIAN MACHINE SUPPORT 2176M: Philipp Zabel <philipp.zabel@gmail.com> 2177S: Maintained 2178 2179ARM/Marvell Dove/MV78xx0/Orion SOC support 2180M: Andrew Lunn <andrew@lunn.ch> 2181M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2182M: Gregory Clement <gregory.clement@bootlin.com> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2186F: Documentation/devicetree/bindings/soc/dove/ 2187F: arch/arm/boot/dts/dove* 2188F: arch/arm/boot/dts/orion5x* 2189F: arch/arm/mach-dove/ 2190F: arch/arm/mach-mv78xx0/ 2191F: arch/arm/mach-orion5x/ 2192F: arch/arm/plat-orion/ 2193F: drivers/soc/dove/ 2194 2195ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2196M: Andrew Lunn <andrew@lunn.ch> 2197M: Gregory Clement <gregory.clement@bootlin.com> 2198M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2202F: arch/arm/boot/dts/armada* 2203F: arch/arm/boot/dts/kirkwood* 2204F: arch/arm/configs/mvebu_*_defconfig 2205F: arch/arm/mach-mvebu/ 2206F: arch/arm64/boot/dts/marvell/armada* 2207F: arch/arm64/boot/dts/marvell/cn913* 2208F: drivers/cpufreq/armada-37xx-cpufreq.c 2209F: drivers/cpufreq/armada-8k-cpufreq.c 2210F: drivers/cpufreq/mvebu-cpufreq.c 2211F: drivers/irqchip/irq-armada-370-xp.c 2212F: drivers/irqchip/irq-mvebu-* 2213F: drivers/pinctrl/mvebu/ 2214F: drivers/rtc/rtc-armada38x.c 2215 2216ARM/Mediatek RTC DRIVER 2217M: Eddie Huang <eddie.huang@mediatek.com> 2218M: Sean Wang <sean.wang@mediatek.com> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2221S: Maintained 2222F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2223F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2224F: drivers/rtc/rtc-mt2712.c 2225F: drivers/rtc/rtc-mt6397.c 2226F: drivers/rtc/rtc-mt7622.c 2227 2228ARM/Mediatek SoC support 2229M: Matthias Brugger <matthias.bgg@gmail.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233W: https://mtk.wiki.kernel.org/ 2234C: irc://chat.freenode.net/linux-mediatek 2235F: arch/arm/boot/dts/mt6* 2236F: arch/arm/boot/dts/mt7* 2237F: arch/arm/boot/dts/mt8* 2238F: arch/arm/mach-mediatek/ 2239F: arch/arm64/boot/dts/mediatek/ 2240F: drivers/soc/mediatek/ 2241N: mtk 2242N: mt[678] 2243K: mediatek 2244 2245ARM/Mediatek USB3 PHY DRIVER 2246M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250F: Documentation/devicetree/bindings/phy/mediatek,* 2251F: drivers/phy/mediatek/ 2252 2253ARM/Microchip (AT91) SoC support 2254M: Nicolas Ferre <nicolas.ferre@microchip.com> 2255M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2256M: Claudiu Beznea <claudiu.beznea@microchip.com> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Supported 2259W: http://www.linux4sam.org 2260T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2261F: arch/arm/boot/dts/at91*.dts 2262F: arch/arm/boot/dts/at91*.dtsi 2263F: arch/arm/boot/dts/sama*.dts 2264F: arch/arm/boot/dts/sama*.dtsi 2265F: arch/arm/include/debug/at91.S 2266F: arch/arm/mach-at91/ 2267F: drivers/memory/atmel* 2268F: drivers/watchdog/sama5d4_wdt.c 2269F: include/soc/at91/ 2270X: drivers/input/touchscreen/atmel_mxt_ts.c 2271X: drivers/net/wireless/atmel/ 2272N: at91 2273N: atmel 2274 2275ARM/Microchip Sparx5 SoC support 2276M: Lars Povlsen <lars.povlsen@microchip.com> 2277M: Steen Hegelund <Steen.Hegelund@microchip.com> 2278M: UNGLinuxDriver@microchip.com 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Supported 2281T: git git://github.com/microchip-ung/linux-upstream.git 2282F: arch/arm64/boot/dts/microchip/ 2283F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2284N: sparx5 2285 2286Microchip Timer Counter Block (TCB) Capture Driver 2287M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289L: linux-iio@vger.kernel.org 2290S: Maintained 2291F: drivers/counter/microchip-tcb-capture.c 2292 2293ARM/MILBEAUT ARCHITECTURE 2294M: Taichi Sugaya <sugaya.taichi@socionext.com> 2295M: Takao Orito <orito.takao@socionext.com> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298F: arch/arm/boot/dts/milbeaut* 2299F: arch/arm/mach-milbeaut/ 2300N: milbeaut 2301 2302ARM/MIOA701 MACHINE SUPPORT 2303M: Robert Jarzmik <robert.jarzmik@free.fr> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306F: arch/arm/mach-pxa/mioa701.c 2307 2308ARM/MStar/Sigmastar Armv7 SoC support 2309M: Daniel Palmer <daniel@thingy.jp> 2310M: Romain Perier <romain.perier@gmail.com> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313W: http://linux-chenxing.org/ 2314T: git git://github.com/linux-chenxing/linux.git 2315F: Documentation/devicetree/bindings/arm/mstar/* 2316F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2317F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2318F: arch/arm/boot/dts/mstar-* 2319F: arch/arm/mach-mstar/ 2320F: drivers/clk/mstar/ 2321F: drivers/clocksource/timer-msc313e.c 2322F: drivers/gpio/gpio-msc313.c 2323F: drivers/rtc/rtc-msc313.c 2324F: drivers/watchdog/msc313e_wdt.c 2325F: include/dt-bindings/clock/mstar-* 2326F: include/dt-bindings/gpio/msc313-gpio.h 2327 2328ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2329M: Michael Petchkovsky <mkpetch@internode.on.net> 2330S: Maintained 2331 2332ARM/NOMADIK/Ux500 ARCHITECTURES 2333M: Linus Walleij <linus.walleij@linaro.org> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2337F: Documentation/devicetree/bindings/arm/ste-* 2338F: Documentation/devicetree/bindings/arm/ux500.yaml 2339F: Documentation/devicetree/bindings/arm/ux500/ 2340F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2341F: arch/arm/boot/dts/ste-* 2342F: arch/arm/mach-nomadik/ 2343F: arch/arm/mach-ux500/ 2344F: drivers/clk/clk-nomadik.c 2345F: drivers/clocksource/clksrc-dbx500-prcmu.c 2346F: drivers/dma/ste_dma40* 2347F: drivers/hwspinlock/u8500_hsem.c 2348F: drivers/i2c/busses/i2c-nomadik.c 2349F: drivers/iio/adc/ab8500-gpadc.c 2350F: drivers/mfd/ab8500* 2351F: drivers/mfd/abx500* 2352F: drivers/mfd/db8500* 2353F: drivers/pinctrl/nomadik/ 2354F: drivers/rtc/rtc-ab8500.c 2355F: drivers/rtc/rtc-pl031.c 2356F: drivers/soc/ux500/ 2357 2358ARM/NUVOTON NPCM ARCHITECTURE 2359M: Avi Fishman <avifishman70@gmail.com> 2360M: Tomer Maimon <tmaimon77@gmail.com> 2361M: Tali Perry <tali.perry1@gmail.com> 2362R: Patrick Venture <venture@google.com> 2363R: Nancy Yuen <yuenn@google.com> 2364R: Benjamin Fair <benjaminfair@google.com> 2365L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2366S: Supported 2367F: Documentation/devicetree/bindings/*/*/*npcm* 2368F: Documentation/devicetree/bindings/*/*npcm* 2369F: arch/arm/boot/dts/nuvoton-npcm* 2370F: arch/arm/mach-npcm/ 2371F: drivers/*/*npcm* 2372F: drivers/*/*/*npcm* 2373F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2374 2375ARM/NUVOTON WPCM450 ARCHITECTURE 2376M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2377L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2378S: Maintained 2379F: Documentation/devicetree/bindings/*/*wpcm* 2380F: arch/arm/boot/dts/nuvoton-wpcm450* 2381F: arch/arm/mach-npcm/wpcm450.c 2382F: drivers/*/*wpcm* 2383 2384ARM/NXP S32G ARCHITECTURE 2385M: Chester Lin <clin@suse.com> 2386R: Andreas Färber <afaerber@suse.de> 2387R: Matthias Brugger <mbrugger@suse.com> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390F: arch/arm64/boot/dts/freescale/s32g*.dts* 2391 2392ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2393L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2394S: Orphan 2395W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2396F: arch/arm/mach-s3c/gta02.h 2397F: arch/arm/mach-s3c/mach-gta02.c 2398 2399ARM/Orion SoC/Technologic Systems TS-78xx platform support 2400M: Alexander Clouter <alex@digriz.org.uk> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402S: Maintained 2403W: http://www.digriz.org.uk/ts78xx/kernel 2404F: arch/arm/mach-orion5x/ts78xx-* 2405 2406ARM/OXNAS platform support 2407M: Neil Armstrong <narmstrong@baylibre.com> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409L: linux-oxnas@groups.io (moderated for non-subscribers) 2410S: Maintained 2411F: arch/arm/boot/dts/ox8*.dts* 2412F: arch/arm/mach-oxnas/ 2413F: drivers/power/reset/oxnas-restart.c 2414N: oxnas 2415 2416ARM/PALM TREO SUPPORT 2417M: Tomas Cech <sleep_walker@suse.com> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419S: Maintained 2420W: http://hackndev.com 2421F: arch/arm/mach-pxa/palmtreo.* 2422 2423ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2424M: Marek Vasut <marek.vasut@gmail.com> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427W: http://hackndev.com 2428F: arch/arm/mach-pxa/include/mach/palmld.h 2429F: arch/arm/mach-pxa/include/mach/palmtc.h 2430F: arch/arm/mach-pxa/include/mach/palmtx.h 2431F: arch/arm/mach-pxa/palmld.c 2432F: arch/arm/mach-pxa/palmt5.* 2433F: arch/arm/mach-pxa/palmtc.c 2434F: arch/arm/mach-pxa/palmte2.* 2435F: arch/arm/mach-pxa/palmtx.c 2436 2437ARM/PALMZ72 SUPPORT 2438M: Sergey Lapin <slapin@ossfans.org> 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440S: Maintained 2441W: http://hackndev.com 2442F: arch/arm/mach-pxa/palmz72.* 2443 2444ARM/PLEB SUPPORT 2445M: Peter Chubb <pleb@gelato.unsw.edu.au> 2446S: Maintained 2447W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2448 2449ARM/PT DIGITAL BOARD PORT 2450M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452S: Maintained 2453W: http://www.armlinux.org.uk/ 2454 2455ARM/QUALCOMM SUPPORT 2456M: Andy Gross <agross@kernel.org> 2457M: Bjorn Andersson <bjorn.andersson@linaro.org> 2458L: linux-arm-msm@vger.kernel.org 2459S: Maintained 2460T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2461F: Documentation/devicetree/bindings/*/qcom* 2462F: Documentation/devicetree/bindings/soc/qcom/ 2463F: arch/arm/boot/dts/qcom-*.dts 2464F: arch/arm/boot/dts/qcom-*.dtsi 2465F: arch/arm/mach-qcom/ 2466F: arch/arm64/boot/dts/qcom/ 2467F: drivers/*/*/qcom* 2468F: drivers/*/*/qcom/ 2469F: drivers/*/pm8???-* 2470F: drivers/*/qcom* 2471F: drivers/*/qcom/ 2472F: drivers/bluetooth/btqcomsmd.c 2473F: drivers/clocksource/timer-qcom.c 2474F: drivers/cpuidle/cpuidle-qcom-spm.c 2475F: drivers/extcon/extcon-qcom* 2476F: drivers/i2c/busses/i2c-qcom-geni.c 2477F: drivers/i2c/busses/i2c-qup.c 2478F: drivers/iommu/msm* 2479F: drivers/mfd/ssbi.c 2480F: drivers/mmc/host/mmci_qcom* 2481F: drivers/mmc/host/sdhci-msm.c 2482F: drivers/pci/controller/dwc/pcie-qcom.c 2483F: drivers/phy/qualcomm/ 2484F: drivers/power/*/msm* 2485F: drivers/reset/reset-qcom-* 2486F: drivers/scsi/ufs/ufs-qcom* 2487F: drivers/spi/spi-geni-qcom.c 2488F: drivers/spi/spi-qcom-qspi.c 2489F: drivers/spi/spi-qup.c 2490F: drivers/tty/serial/msm_serial.c 2491F: drivers/usb/dwc3/dwc3-qcom.c 2492F: include/dt-bindings/*/qcom* 2493F: include/linux/*/qcom* 2494F: include/linux/soc/qcom/ 2495 2496ARM/RADISYS ENP2611 MACHINE SUPPORT 2497M: Lennert Buytenhek <kernel@wantstofly.org> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499S: Maintained 2500 2501ARM/RDA MICRO ARCHITECTURE 2502M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506F: Documentation/devicetree/bindings/arm/rda.yaml 2507F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2508F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2509F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2510F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2511F: arch/arm/boot/dts/rda8810pl-* 2512F: drivers/clocksource/timer-rda.c 2513F: drivers/gpio/gpio-rda.c 2514F: drivers/irqchip/irq-rda-intc.c 2515F: drivers/tty/serial/rda-uart.c 2516 2517ARM/REALTEK ARCHITECTURE 2518M: Andreas Färber <afaerber@suse.de> 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522F: Documentation/devicetree/bindings/arm/realtek.yaml 2523F: arch/arm/boot/dts/rtd* 2524F: arch/arm/mach-realtek/ 2525F: arch/arm64/boot/dts/realtek/ 2526 2527ARM/RENESAS ARM64 ARCHITECTURE 2528M: Geert Uytterhoeven <geert+renesas@glider.be> 2529M: Magnus Damm <magnus.damm@gmail.com> 2530L: linux-renesas-soc@vger.kernel.org 2531S: Supported 2532Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2533T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2534F: Documentation/devicetree/bindings/arm/renesas.yaml 2535F: arch/arm64/boot/dts/renesas/ 2536F: drivers/soc/renesas/ 2537F: include/linux/soc/renesas/ 2538 2539ARM/RISCPC ARCHITECTURE 2540M: Russell King <linux@armlinux.org.uk> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543W: http://www.armlinux.org.uk/ 2544F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2545F: arch/arm/include/asm/hardware/ioc.h 2546F: arch/arm/include/asm/hardware/iomd.h 2547F: arch/arm/include/asm/hardware/memc.h 2548F: arch/arm/mach-rpc/ 2549F: drivers/net/ethernet/8390/etherh.c 2550F: drivers/net/ethernet/i825xx/ether1* 2551F: drivers/net/ethernet/seeq/ether3* 2552F: drivers/scsi/arm/ 2553 2554ARM/Rockchip SoC support 2555M: Heiko Stuebner <heiko@sntech.de> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-rockchip@lists.infradead.org 2558S: Maintained 2559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2560F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2561F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2562F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2563F: arch/arm/boot/dts/rk3* 2564F: arch/arm/boot/dts/rv1108* 2565F: arch/arm/mach-rockchip/ 2566F: drivers/*/*/*rockchip* 2567F: drivers/*/*rockchip* 2568F: drivers/clk/rockchip/ 2569F: drivers/i2c/busses/i2c-rk3x.c 2570F: sound/soc/rockchip/ 2571N: rockchip 2572 2573ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2574M: Krzysztof Kozlowski <krzk@kernel.org> 2575R: Alim Akhtar <alim.akhtar@samsung.com> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577L: linux-samsung-soc@vger.kernel.org 2578S: Maintained 2579C: irc://irc.libera.chat/linux-exynos 2580Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2581T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2582F: Documentation/arm/samsung/ 2583F: Documentation/devicetree/bindings/arm/samsung/ 2584F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2585F: Documentation/devicetree/bindings/soc/samsung/ 2586F: arch/arm/boot/dts/exynos* 2587F: arch/arm/boot/dts/s3c* 2588F: arch/arm/boot/dts/s5p* 2589F: arch/arm/mach-exynos*/ 2590F: arch/arm/mach-s3c/ 2591F: arch/arm/mach-s5p*/ 2592F: arch/arm64/boot/dts/exynos/ 2593F: drivers/*/*/*s3c24* 2594F: drivers/*/*s3c24* 2595F: drivers/*/*s3c64xx* 2596F: drivers/*/*s5pv210* 2597F: drivers/clocksource/samsung_pwm_timer.c 2598F: drivers/memory/samsung/ 2599F: drivers/pwm/pwm-samsung.c 2600F: drivers/soc/samsung/ 2601F: drivers/tty/serial/samsung* 2602F: include/clocksource/samsung_pwm.h 2603F: include/linux/platform_data/*s3c* 2604F: include/linux/serial_s3c.h 2605F: include/linux/soc/samsung/ 2606N: exynos 2607N: s3c2410 2608N: s3c64xx 2609N: s5pv210 2610 2611ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2612M: Łukasz Stelmach <l.stelmach@samsung.com> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614L: linux-media@vger.kernel.org 2615S: Maintained 2616F: drivers/media/platform/s5p-g2d/ 2617 2618ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2619M: Marek Szyprowski <m.szyprowski@samsung.com> 2620L: linux-samsung-soc@vger.kernel.org 2621L: linux-media@vger.kernel.org 2622S: Maintained 2623F: Documentation/devicetree/bindings/media/s5p-cec.txt 2624F: drivers/media/cec/platform/s5p/ 2625 2626ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2627M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2628M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2629M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631L: linux-media@vger.kernel.org 2632S: Maintained 2633F: drivers/media/platform/s5p-jpeg/ 2634 2635ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2636M: Marek Szyprowski <m.szyprowski@samsung.com> 2637M: Andrzej Hajda <andrzej.hajda@intel.com> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639L: linux-media@vger.kernel.org 2640S: Maintained 2641F: drivers/media/platform/s5p-mfc/ 2642 2643ARM/SHMOBILE ARM ARCHITECTURE 2644M: Geert Uytterhoeven <geert+renesas@glider.be> 2645M: Magnus Damm <magnus.damm@gmail.com> 2646L: linux-renesas-soc@vger.kernel.org 2647S: Supported 2648Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2650F: Documentation/devicetree/bindings/arm/renesas.yaml 2651F: arch/arm/boot/dts/emev2* 2652F: arch/arm/boot/dts/gr-peach* 2653F: arch/arm/boot/dts/iwg20d-q7* 2654F: arch/arm/boot/dts/r7s* 2655F: arch/arm/boot/dts/r8a* 2656F: arch/arm/boot/dts/r9a* 2657F: arch/arm/boot/dts/sh* 2658F: arch/arm/configs/shmobile_defconfig 2659F: arch/arm/include/debug/renesas-scif.S 2660F: arch/arm/mach-shmobile/ 2661F: drivers/soc/renesas/ 2662F: include/linux/soc/renesas/ 2663 2664ARM/SOCFPGA ARCHITECTURE 2665M: Dinh Nguyen <dinguyen@kernel.org> 2666S: Maintained 2667W: http://www.rocketboards.org 2668T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2669F: arch/arm/boot/dts/socfpga* 2670F: arch/arm/configs/socfpga_defconfig 2671F: arch/arm/mach-socfpga/ 2672F: arch/arm64/boot/dts/altera/ 2673F: arch/arm64/boot/dts/intel/ 2674 2675ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2676M: Dinh Nguyen <dinguyen@kernel.org> 2677S: Maintained 2678F: drivers/clk/socfpga/ 2679 2680ARM/SOCFPGA EDAC SUPPORT 2681M: Dinh Nguyen <dinguyen@kernel.org> 2682S: Maintained 2683F: drivers/edac/altera_edac.[ch] 2684 2685ARM/SPREADTRUM SoC SUPPORT 2686M: Orson Zhai <orsonzhai@gmail.com> 2687M: Baolin Wang <baolin.wang7@gmail.com> 2688M: Chunyan Zhang <zhang.lyra@gmail.com> 2689S: Maintained 2690F: arch/arm64/boot/dts/sprd 2691N: sprd 2692N: sc27xx 2693N: sc2731 2694 2695ARM/STI ARCHITECTURE 2696M: Patrice Chotard <patrice.chotard@foss.st.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699W: http://www.stlinux.com 2700F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2701F: arch/arm/boot/dts/sti* 2702F: arch/arm/mach-sti/ 2703F: drivers/ata/ahci_st.c 2704F: drivers/char/hw_random/st-rng.c 2705F: drivers/clocksource/arm_global_timer.c 2706F: drivers/clocksource/clksrc_st_lpc.c 2707F: drivers/cpufreq/sti-cpufreq.c 2708F: drivers/dma/st_fdma* 2709F: drivers/i2c/busses/i2c-st.c 2710F: drivers/media/platform/sti/c8sectpfe/ 2711F: drivers/media/rc/st_rc.c 2712F: drivers/mmc/host/sdhci-st.c 2713F: drivers/phy/st/phy-miphy28lp.c 2714F: drivers/phy/st/phy-stih407-usb.c 2715F: drivers/pinctrl/pinctrl-st.c 2716F: drivers/remoteproc/st_remoteproc.c 2717F: drivers/remoteproc/st_slim_rproc.c 2718F: drivers/reset/sti/ 2719F: drivers/rtc/rtc-st-lpc.c 2720F: drivers/tty/serial/st-asc.c 2721F: drivers/usb/dwc3/dwc3-st.c 2722F: drivers/usb/host/ehci-st.c 2723F: drivers/usb/host/ohci-st.c 2724F: drivers/watchdog/st_lpc_wdt.c 2725F: include/linux/remoteproc/st_slim_rproc.h 2726 2727ARM/STM32 ARCHITECTURE 2728M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2729M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2730L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2734F: arch/arm/boot/dts/stm32* 2735F: arch/arm/mach-stm32/ 2736F: drivers/clocksource/armv7m_systick.c 2737N: stm32 2738N: stm 2739 2740ARM/Synaptics SoC support 2741M: Jisheng Zhang <jszhang@kernel.org> 2742M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745F: arch/arm/boot/dts/berlin* 2746F: arch/arm/mach-berlin/ 2747F: arch/arm64/boot/dts/synaptics/ 2748 2749ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2750M: Lennert Buytenhek <kernel@wantstofly.org> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752S: Maintained 2753 2754ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2755M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2756L: linux-tegra@vger.kernel.org 2757L: linux-media@vger.kernel.org 2758S: Maintained 2759F: Documentation/devicetree/bindings/media/tegra-cec.txt 2760F: drivers/media/cec/platform/tegra/ 2761 2762ARM/TETON BGA MACHINE SUPPORT 2763M: "Mark F. Brown" <mark.brown314@gmail.com> 2764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2765S: Maintained 2766 2767ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2768M: Santosh Shilimkar <ssantosh@kernel.org> 2769L: linux-kernel@vger.kernel.org 2770S: Maintained 2771F: drivers/memory/*emif* 2772 2773ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2774M: Nishanth Menon <nm@ti.com> 2775M: Santosh Shilimkar <ssantosh@kernel.org> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2779F: arch/arm/boot/dts/keystone-* 2780F: arch/arm/mach-keystone/ 2781 2782ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2783M: Santosh Shilimkar <ssantosh@kernel.org> 2784L: linux-kernel@vger.kernel.org 2785S: Maintained 2786F: drivers/clk/keystone/ 2787 2788ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2789M: Santosh Shilimkar <ssantosh@kernel.org> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791L: linux-kernel@vger.kernel.org 2792S: Maintained 2793F: drivers/clocksource/timer-keystone.c 2794 2795ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2796M: Santosh Shilimkar <ssantosh@kernel.org> 2797L: linux-kernel@vger.kernel.org 2798S: Maintained 2799F: drivers/power/reset/keystone-reset.c 2800 2801ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2802M: Nishanth Menon <nm@ti.com> 2803M: Vignesh Raghavendra <vigneshr@ti.com> 2804M: Tero Kristo <kristo@kernel.org> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Supported 2807F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2808F: arch/arm64/boot/dts/ti/Makefile 2809F: arch/arm64/boot/dts/ti/k3-* 2810F: include/dt-bindings/pinctrl/k3.h 2811 2812ARM/THECUS N2100 MACHINE SUPPORT 2813M: Lennert Buytenhek <kernel@wantstofly.org> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Maintained 2816 2817ARM/TOSA MACHINE SUPPORT 2818M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2819M: Dirk Opfer <dirk@opfer-online.de> 2820S: Maintained 2821 2822ARM/TOSHIBA VISCONTI ARCHITECTURE 2823M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Supported 2826T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2827F: Documentation/devicetree/bindings/arm/toshiba.yaml 2828F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2829F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2830F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2831F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2832F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2833F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2834F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2835F: arch/arm64/boot/dts/toshiba/ 2836F: drivers/clk/visconti/ 2837F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2838F: drivers/gpio/gpio-visconti.c 2839F: drivers/pci/controller/dwc/pcie-visconti.c 2840F: drivers/pinctrl/visconti/ 2841F: drivers/watchdog/visconti_wdt.c 2842N: visconti 2843 2844ARM/UNIPHIER ARCHITECTURE 2845M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2846M: Masami Hiramatsu <mhiramat@kernel.org> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2850F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2851F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2852F: arch/arm/boot/dts/uniphier* 2853F: arch/arm/include/asm/hardware/cache-uniphier.h 2854F: arch/arm/mach-uniphier/ 2855F: arch/arm/mm/cache-uniphier.c 2856F: arch/arm64/boot/dts/socionext/uniphier* 2857F: drivers/bus/uniphier-system-bus.c 2858F: drivers/clk/uniphier/ 2859F: drivers/dma/uniphier-mdmac.c 2860F: drivers/gpio/gpio-uniphier.c 2861F: drivers/i2c/busses/i2c-uniphier* 2862F: drivers/irqchip/irq-uniphier-aidet.c 2863F: drivers/mmc/host/uniphier-sd.c 2864F: drivers/pinctrl/uniphier/ 2865F: drivers/reset/reset-uniphier.c 2866F: drivers/tty/serial/8250/8250_uniphier.c 2867N: uniphier 2868 2869ARM/VERSATILE EXPRESS PLATFORM 2870M: Liviu Dudau <liviu.dudau@arm.com> 2871M: Sudeep Holla <sudeep.holla@arm.com> 2872M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875F: */*/*/vexpress* 2876F: */*/vexpress* 2877F: arch/arm/boot/dts/vexpress* 2878F: arch/arm/mach-vexpress/ 2879F: arch/arm64/boot/dts/arm/ 2880F: drivers/clk/versatile/clk-vexpress-osc.c 2881F: drivers/clocksource/timer-versatile.c 2882N: mps2 2883 2884ARM/VFP SUPPORT 2885M: Russell King <linux@armlinux.org.uk> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888W: http://www.armlinux.org.uk/ 2889F: arch/arm/vfp/ 2890 2891ARM/VOIPAC PXA270 SUPPORT 2892M: Marek Vasut <marek.vasut@gmail.com> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895F: arch/arm/mach-pxa/include/mach/vpac270.h 2896F: arch/arm/mach-pxa/vpac270.c 2897 2898ARM/VT8500 ARM ARCHITECTURE 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Orphan 2901F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2902F: arch/arm/mach-vt8500/ 2903F: drivers/clocksource/timer-vt8500.c 2904F: drivers/i2c/busses/i2c-wmt.c 2905F: drivers/mmc/host/wmt-sdmmc.c 2906F: drivers/pwm/pwm-vt8500.c 2907F: drivers/rtc/rtc-vt8500.c 2908F: drivers/tty/serial/vt8500_serial.c 2909F: drivers/usb/host/ehci-platform.c 2910F: drivers/usb/host/uhci-platform.c 2911F: drivers/video/fbdev/vt8500lcdfb.* 2912F: drivers/video/fbdev/wm8505fb* 2913F: drivers/video/fbdev/wmt_ge_rops.* 2914 2915ARM/ZIPIT Z2 SUPPORT 2916M: Marek Vasut <marek.vasut@gmail.com> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Maintained 2919F: arch/arm/mach-pxa/include/mach/z2.h 2920F: arch/arm/mach-pxa/z2.c 2921 2922ARM/ZYNQ ARCHITECTURE 2923M: Michal Simek <michal.simek@xilinx.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Supported 2926W: http://wiki.xilinx.com 2927T: git https://github.com/Xilinx/linux-xlnx.git 2928F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2929F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2930F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2931F: arch/arm/mach-zynq/ 2932F: drivers/clocksource/timer-cadence-ttc.c 2933F: drivers/cpuidle/cpuidle-zynq.c 2934F: drivers/edac/synopsys_edac.c 2935F: drivers/i2c/busses/i2c-cadence.c 2936F: drivers/i2c/busses/i2c-xiic.c 2937F: drivers/mmc/host/sdhci-of-arasan.c 2938N: zynq 2939N: xilinx 2940 2941ARM64 PORT (AARCH64 ARCHITECTURE) 2942M: Catalin Marinas <catalin.marinas@arm.com> 2943M: Will Deacon <will@kernel.org> 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Maintained 2946T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2947F: Documentation/arm64/ 2948F: arch/arm64/ 2949F: tools/testing/selftests/arm64/ 2950X: arch/arm64/boot/dts/ 2951 2952ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2953M: George McCollister <george.mccollister@gmail.com> 2954L: netdev@vger.kernel.org 2955S: Maintained 2956F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2957F: drivers/net/dsa/xrs700x/* 2958F: net/dsa/tag_xrs700x.c 2959 2960AS3645A LED FLASH CONTROLLER DRIVER 2961M: Sakari Ailus <sakari.ailus@iki.fi> 2962L: linux-leds@vger.kernel.org 2963S: Maintained 2964F: drivers/leds/flash/leds-as3645a.c 2965 2966ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2967M: Tianshu Qiu <tian.shu.qiu@intel.com> 2968L: linux-media@vger.kernel.org 2969S: Maintained 2970T: git git://linuxtv.org/media_tree.git 2971F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2972F: drivers/media/i2c/ak7375.c 2973 2974ASAHI KASEI AK8974 DRIVER 2975M: Linus Walleij <linus.walleij@linaro.org> 2976L: linux-iio@vger.kernel.org 2977S: Supported 2978W: http://www.akm.com/ 2979F: drivers/iio/magnetometer/ak8974.c 2980 2981ASC7621 HARDWARE MONITOR DRIVER 2982M: George Joseph <george.joseph@fairview5.com> 2983L: linux-hwmon@vger.kernel.org 2984S: Maintained 2985F: Documentation/hwmon/asc7621.rst 2986F: drivers/hwmon/asc7621.c 2987 2988ASIX AX88796C SPI ETHERNET ADAPTER 2989M: Łukasz Stelmach <l.stelmach@samsung.com> 2990S: Maintained 2991F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2992F: drivers/net/ethernet/asix/ax88796c_* 2993 2994ASPEED PINCTRL DRIVERS 2995M: Andrew Jeffery <andrew@aj.id.au> 2996L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2997L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2998L: linux-gpio@vger.kernel.org 2999S: Maintained 3000F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3001F: drivers/pinctrl/aspeed/ 3002 3003ASPEED SCU INTERRUPT CONTROLLER DRIVER 3004M: Eddie James <eajames@linux.ibm.com> 3005L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3006S: Maintained 3007F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3008F: drivers/irqchip/irq-aspeed-scu-ic.c 3009F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3010 3011ASPEED SD/MMC DRIVER 3012M: Andrew Jeffery <andrew@aj.id.au> 3013L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3014L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3015L: linux-mmc@vger.kernel.org 3016S: Maintained 3017F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3018F: drivers/mmc/host/sdhci-of-aspeed* 3019 3020ASPEED VIDEO ENGINE DRIVER 3021M: Eddie James <eajames@linux.ibm.com> 3022L: linux-media@vger.kernel.org 3023L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3024S: Maintained 3025F: Documentation/devicetree/bindings/media/aspeed-video.txt 3026F: drivers/media/platform/aspeed-video.c 3027 3028ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3029M: Corentin Chary <corentin.chary@gmail.com> 3030L: acpi4asus-user@lists.sourceforge.net 3031L: platform-driver-x86@vger.kernel.org 3032S: Maintained 3033W: http://acpi4asus.sf.net 3034F: drivers/platform/x86/asus*.c 3035F: drivers/platform/x86/eeepc*.c 3036 3037ASUS TF103C DOCK DRIVER 3038M: Hans de Goede <hdegoede@redhat.com> 3039L: platform-driver-x86@vger.kernel.org 3040S: Maintained 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3042F: drivers/platform/x86/asus-tf103c-dock.c 3043 3044ASUS WMI HARDWARE MONITOR DRIVER 3045M: Ed Brindley <kernel@maidavale.org> 3046M: Denis Pauk <pauk.denis@gmail.com> 3047L: linux-hwmon@vger.kernel.org 3048S: Maintained 3049F: drivers/hwmon/asus_wmi_sensors.c 3050 3051ASUS WMI EC HARDWARE MONITOR DRIVER 3052M: Eugene Shalygin <eugene.shalygin@gmail.com> 3053M: Denis Pauk <pauk.denis@gmail.com> 3054L: linux-hwmon@vger.kernel.org 3055S: Maintained 3056F: drivers/hwmon/asus_wmi_ec_sensors.c 3057 3058ASUS WIRELESS RADIO CONTROL DRIVER 3059M: João Paulo Rechi Vita <jprvita@gmail.com> 3060L: platform-driver-x86@vger.kernel.org 3061S: Maintained 3062F: drivers/platform/x86/asus-wireless.c 3063 3064ASYMMETRIC KEYS 3065M: David Howells <dhowells@redhat.com> 3066L: keyrings@vger.kernel.org 3067S: Maintained 3068F: Documentation/crypto/asymmetric-keys.rst 3069F: crypto/asymmetric_keys/ 3070F: include/crypto/pkcs7.h 3071F: include/crypto/public_key.h 3072F: include/linux/verification.h 3073 3074ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3075R: Dan Williams <dan.j.williams@intel.com> 3076S: Odd fixes 3077W: http://sourceforge.net/projects/xscaleiop 3078F: Documentation/crypto/async-tx-api.rst 3079F: crypto/async_tx/ 3080F: include/linux/async_tx.h 3081 3082AT24 EEPROM DRIVER 3083M: Bartosz Golaszewski <brgl@bgdev.pl> 3084L: linux-i2c@vger.kernel.org 3085S: Maintained 3086T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3087F: Documentation/devicetree/bindings/eeprom/at24.yaml 3088F: drivers/misc/eeprom/at24.c 3089 3090ATA OVER ETHERNET (AOE) DRIVER 3091M: "Justin Sanders" <justin@coraid.com> 3092S: Supported 3093W: http://www.openaoe.org/ 3094F: Documentation/admin-guide/aoe/ 3095F: drivers/block/aoe/ 3096 3097ATC260X PMIC MFD DRIVER 3098M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3099M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3100L: linux-actions@lists.infradead.org 3101S: Maintained 3102F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3103F: drivers/input/misc/atc260x-onkey.c 3104F: drivers/mfd/atc260* 3105F: drivers/power/reset/atc260x-poweroff.c 3106F: drivers/regulator/atc260x-regulator.c 3107F: include/linux/mfd/atc260x/* 3108 3109ATHEROS 71XX/9XXX GPIO DRIVER 3110M: Alban Bedel <albeu@free.fr> 3111S: Maintained 3112W: https://github.com/AlbanBedel/linux 3113T: git git://github.com/AlbanBedel/linux 3114F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3115F: drivers/gpio/gpio-ath79.c 3116 3117ATHEROS 71XX/9XXX USB PHY DRIVER 3118M: Alban Bedel <albeu@free.fr> 3119S: Maintained 3120W: https://github.com/AlbanBedel/linux 3121T: git git://github.com/AlbanBedel/linux 3122F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3123F: drivers/phy/qualcomm/phy-ath79-usb.c 3124 3125ATHEROS ATH GENERIC UTILITIES 3126M: Kalle Valo <kvalo@kernel.org> 3127L: linux-wireless@vger.kernel.org 3128S: Supported 3129F: drivers/net/wireless/ath/* 3130 3131ATHEROS ATH5K WIRELESS DRIVER 3132M: Jiri Slaby <jirislaby@kernel.org> 3133M: Nick Kossifidis <mickflemm@gmail.com> 3134M: Luis Chamberlain <mcgrof@kernel.org> 3135L: linux-wireless@vger.kernel.org 3136S: Maintained 3137W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3138F: drivers/net/wireless/ath/ath5k/ 3139 3140ATHEROS ATH6KL WIRELESS DRIVER 3141L: linux-wireless@vger.kernel.org 3142S: Orphan 3143W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3144F: drivers/net/wireless/ath/ath6kl/ 3145 3146ATI_REMOTE2 DRIVER 3147M: Ville Syrjala <syrjala@sci.fi> 3148S: Maintained 3149F: drivers/input/misc/ati_remote2.c 3150 3151ATK0110 HWMON DRIVER 3152M: Luca Tettamanti <kronos.it@gmail.com> 3153L: linux-hwmon@vger.kernel.org 3154S: Maintained 3155F: drivers/hwmon/asus_atk0110.c 3156 3157ATLX ETHERNET DRIVERS 3158M: Chris Snook <chris.snook@gmail.com> 3159L: netdev@vger.kernel.org 3160S: Maintained 3161W: http://sourceforge.net/projects/atl1 3162W: http://atl1.sourceforge.net 3163F: drivers/net/ethernet/atheros/ 3164 3165ATM 3166M: Chas Williams <3chas3@gmail.com> 3167L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3168L: netdev@vger.kernel.org 3169S: Maintained 3170W: http://linux-atm.sourceforge.net 3171F: drivers/atm/ 3172F: include/linux/atm* 3173F: include/uapi/linux/atm* 3174 3175ATMEL MACB ETHERNET DRIVER 3176M: Nicolas Ferre <nicolas.ferre@microchip.com> 3177M: Claudiu Beznea <claudiu.beznea@microchip.com> 3178S: Supported 3179F: drivers/net/ethernet/cadence/ 3180 3181ATMEL MAXTOUCH DRIVER 3182M: Nick Dyer <nick@shmanahar.org> 3183S: Maintained 3184T: git git://github.com/ndyer/linux.git 3185F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3186F: drivers/input/touchscreen/atmel_mxt_ts.c 3187 3188ATMEL WIRELESS DRIVER 3189M: Simon Kelley <simon@thekelleys.org.uk> 3190L: linux-wireless@vger.kernel.org 3191S: Maintained 3192W: http://www.thekelleys.org.uk/atmel 3193W: http://atmelwlandriver.sourceforge.net/ 3194F: drivers/net/wireless/atmel/atmel* 3195 3196ATOMIC INFRASTRUCTURE 3197M: Will Deacon <will@kernel.org> 3198M: Peter Zijlstra <peterz@infradead.org> 3199R: Boqun Feng <boqun.feng@gmail.com> 3200L: linux-kernel@vger.kernel.org 3201S: Maintained 3202F: arch/*/include/asm/atomic*.h 3203F: include/*/atomic*.h 3204F: include/linux/refcount.h 3205F: Documentation/atomic_*.txt 3206F: scripts/atomic/ 3207 3208ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3209M: Bradley Grove <linuxdrivers@attotech.com> 3210L: linux-scsi@vger.kernel.org 3211S: Supported 3212W: http://www.attotech.com 3213F: drivers/scsi/esas2r 3214 3215ATUSB IEEE 802.15.4 RADIO DRIVER 3216M: Stefan Schmidt <stefan@datenfreihafen.org> 3217L: linux-wpan@vger.kernel.org 3218S: Maintained 3219F: drivers/net/ieee802154/at86rf230.h 3220F: drivers/net/ieee802154/atusb.c 3221F: drivers/net/ieee802154/atusb.h 3222 3223AUDIT SUBSYSTEM 3224M: Paul Moore <paul@paul-moore.com> 3225M: Eric Paris <eparis@redhat.com> 3226L: linux-audit@redhat.com (moderated for non-subscribers) 3227S: Supported 3228W: https://github.com/linux-audit 3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3230F: include/asm-generic/audit_*.h 3231F: include/linux/audit.h 3232F: include/linux/audit_arch.h 3233F: include/uapi/linux/audit.h 3234F: kernel/audit* 3235F: lib/*audit.c 3236 3237AUXILIARY DISPLAY DRIVERS 3238M: Miguel Ojeda <ojeda@kernel.org> 3239S: Maintained 3240F: Documentation/devicetree/bindings/auxdisplay/ 3241F: drivers/auxdisplay/ 3242F: include/linux/cfag12864b.h 3243 3244AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3245M: Andreas Klinger <ak@it-klinger.de> 3246L: linux-iio@vger.kernel.org 3247S: Maintained 3248F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3249F: drivers/iio/adc/hx711.c 3250 3251AX.25 NETWORK LAYER 3252M: Ralf Baechle <ralf@linux-mips.org> 3253L: linux-hams@vger.kernel.org 3254S: Maintained 3255W: http://www.linux-ax25.org/ 3256F: include/net/ax25.h 3257F: include/uapi/linux/ax25.h 3258F: net/ax25/ 3259 3260AXENTIA ARM DEVICES 3261M: Peter Rosin <peda@axentia.se> 3262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3263S: Maintained 3264F: arch/arm/boot/dts/at91-linea.dtsi 3265F: arch/arm/boot/dts/at91-natte.dtsi 3266F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3267F: arch/arm/boot/dts/at91-tse850-3.dts 3268 3269AXENTIA ASOC DRIVERS 3270M: Peter Rosin <peda@axentia.se> 3271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3272S: Maintained 3273F: Documentation/devicetree/bindings/sound/axentia,* 3274F: sound/soc/atmel/tse850-pcm5142.c 3275 3276AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3277M: Nuno Sá <nuno.sa@analog.com> 3278L: linux-hwmon@vger.kernel.org 3279S: Supported 3280W: http://ez.analog.com/community/linux-device-drivers 3281F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3282F: drivers/hwmon/axi-fan-control.c 3283 3284AXXIA I2C CONTROLLER 3285M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3286L: linux-i2c@vger.kernel.org 3287S: Maintained 3288F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3289F: drivers/i2c/busses/i2c-axxia.c 3290 3291AZ6007 DVB DRIVER 3292M: Mauro Carvalho Chehab <mchehab@kernel.org> 3293L: linux-media@vger.kernel.org 3294S: Maintained 3295W: https://linuxtv.org 3296T: git git://linuxtv.org/media_tree.git 3297F: drivers/media/usb/dvb-usb-v2/az6007.c 3298 3299AZTECH FM RADIO RECEIVER DRIVER 3300M: Hans Verkuil <hverkuil@xs4all.nl> 3301L: linux-media@vger.kernel.org 3302S: Maintained 3303W: https://linuxtv.org 3304T: git git://linuxtv.org/media_tree.git 3305F: drivers/media/radio/radio-aztech* 3306 3307B43 WIRELESS DRIVER 3308L: linux-wireless@vger.kernel.org 3309L: b43-dev@lists.infradead.org 3310S: Odd Fixes 3311W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3312F: drivers/net/wireless/broadcom/b43/ 3313 3314B43LEGACY WIRELESS DRIVER 3315M: Larry Finger <Larry.Finger@lwfinger.net> 3316L: linux-wireless@vger.kernel.org 3317L: b43-dev@lists.infradead.org 3318S: Maintained 3319W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3320F: drivers/net/wireless/broadcom/b43legacy/ 3321 3322BACKLIGHT CLASS/SUBSYSTEM 3323M: Lee Jones <lee.jones@linaro.org> 3324M: Daniel Thompson <daniel.thompson@linaro.org> 3325M: Jingoo Han <jingoohan1@gmail.com> 3326L: dri-devel@lists.freedesktop.org 3327S: Maintained 3328T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3329F: Documentation/ABI/stable/sysfs-class-backlight 3330F: Documentation/ABI/testing/sysfs-class-backlight 3331F: Documentation/devicetree/bindings/leds/backlight 3332F: drivers/video/backlight/ 3333F: include/linux/backlight.h 3334F: include/linux/pwm_backlight.h 3335 3336BARCO P50 GPIO DRIVER 3337M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3338M: Peter Korsgaard <peter.korsgaard@barco.com> 3339S: Maintained 3340F: drivers/platform/x86/barco-p50-gpio.c 3341 3342BATMAN ADVANCED 3343M: Marek Lindner <mareklindner@neomailbox.ch> 3344M: Simon Wunderlich <sw@simonwunderlich.de> 3345M: Antonio Quartulli <a@unstable.cc> 3346M: Sven Eckelmann <sven@narfation.org> 3347L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3348S: Maintained 3349W: https://www.open-mesh.org/ 3350Q: https://patchwork.open-mesh.org/project/batman/list/ 3351B: https://www.open-mesh.org/projects/batman-adv/issues 3352C: ircs://irc.hackint.org/batadv 3353T: git https://git.open-mesh.org/linux-merge.git 3354F: Documentation/networking/batman-adv.rst 3355F: include/uapi/linux/batadv_packet.h 3356F: include/uapi/linux/batman_adv.h 3357F: net/batman-adv/ 3358 3359BAYCOM/HDLCDRV DRIVERS FOR AX.25 3360M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3361L: linux-hams@vger.kernel.org 3362S: Maintained 3363W: http://www.baycom.org/~tom/ham/ham.html 3364F: drivers/net/hamradio/baycom* 3365 3366BCACHE (BLOCK LAYER CACHE) 3367M: Coly Li <colyli@suse.de> 3368M: Kent Overstreet <kent.overstreet@gmail.com> 3369L: linux-bcache@vger.kernel.org 3370S: Maintained 3371W: http://bcache.evilpiepirate.org 3372C: irc://irc.oftc.net/bcache 3373F: drivers/md/bcache/ 3374 3375BDISP ST MEDIA DRIVER 3376M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3377L: linux-media@vger.kernel.org 3378S: Supported 3379W: https://linuxtv.org 3380T: git git://linuxtv.org/media_tree.git 3381F: drivers/media/platform/sti/bdisp 3382 3383BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3384M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3385L: netdev@vger.kernel.org 3386S: Maintained 3387F: drivers/net/ethernet/ec_bhf.c 3388 3389BEFS FILE SYSTEM 3390M: Luis de Bethencourt <luisbg@kernel.org> 3391M: Salah Triki <salah.triki@gmail.com> 3392S: Maintained 3393T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3394F: Documentation/filesystems/befs.rst 3395F: fs/befs/ 3396 3397BFQ I/O SCHEDULER 3398M: Paolo Valente <paolo.valente@linaro.org> 3399M: Jens Axboe <axboe@kernel.dk> 3400L: linux-block@vger.kernel.org 3401S: Maintained 3402F: Documentation/block/bfq-iosched.rst 3403F: block/bfq-* 3404 3405BFS FILE SYSTEM 3406M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3407S: Maintained 3408F: Documentation/filesystems/bfs.rst 3409F: fs/bfs/ 3410F: include/uapi/linux/bfs_fs.h 3411 3412BITMAP API 3413M: Yury Norov <yury.norov@gmail.com> 3414R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3415R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3416S: Maintained 3417F: include/linux/bitmap.h 3418F: include/linux/find.h 3419F: lib/bitmap.c 3420F: lib/find_bit.c 3421F: lib/find_bit_benchmark.c 3422F: lib/test_bitmap.c 3423F: tools/include/linux/bitmap.h 3424F: tools/include/linux/find.h 3425F: tools/lib/bitmap.c 3426F: tools/lib/find_bit.c 3427 3428BLINKM RGB LED DRIVER 3429M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3430S: Maintained 3431F: drivers/leds/leds-blinkm.c 3432 3433BLOCK LAYER 3434M: Jens Axboe <axboe@kernel.dk> 3435L: linux-block@vger.kernel.org 3436S: Maintained 3437T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3438F: Documentation/ABI/stable/sysfs-block 3439F: Documentation/block/ 3440F: block/ 3441F: drivers/block/ 3442F: include/linux/blk* 3443F: kernel/trace/blktrace.c 3444F: lib/sbitmap.c 3445 3446BLOCK2MTD DRIVER 3447M: Joern Engel <joern@lazybastard.org> 3448L: linux-mtd@lists.infradead.org 3449S: Maintained 3450F: drivers/mtd/devices/block2mtd.c 3451 3452BLUETOOTH DRIVERS 3453M: Marcel Holtmann <marcel@holtmann.org> 3454M: Johan Hedberg <johan.hedberg@gmail.com> 3455M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3456L: linux-bluetooth@vger.kernel.org 3457S: Supported 3458W: http://www.bluez.org/ 3459T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3460T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3461F: drivers/bluetooth/ 3462 3463BLUETOOTH SUBSYSTEM 3464M: Marcel Holtmann <marcel@holtmann.org> 3465M: Johan Hedberg <johan.hedberg@gmail.com> 3466M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3467L: linux-bluetooth@vger.kernel.org 3468S: Supported 3469W: http://www.bluez.org/ 3470T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3471T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3472F: include/net/bluetooth/ 3473F: net/bluetooth/ 3474 3475BONDING DRIVER 3476M: Jay Vosburgh <j.vosburgh@gmail.com> 3477M: Veaceslav Falico <vfalico@gmail.com> 3478M: Andy Gospodarek <andy@greyhouse.net> 3479L: netdev@vger.kernel.org 3480S: Supported 3481W: http://sourceforge.net/projects/bonding/ 3482F: drivers/net/bonding/ 3483F: include/net/bonding.h 3484F: include/uapi/linux/if_bonding.h 3485 3486BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3487M: Dan Robertson <dan@dlrobertson.com> 3488L: linux-iio@vger.kernel.org 3489S: Maintained 3490F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3491F: drivers/iio/accel/bma400* 3492 3493BPF (Safe dynamic programs and tools) 3494M: Alexei Starovoitov <ast@kernel.org> 3495M: Daniel Borkmann <daniel@iogearbox.net> 3496M: Andrii Nakryiko <andrii@kernel.org> 3497R: Martin KaFai Lau <kafai@fb.com> 3498R: Song Liu <songliubraving@fb.com> 3499R: Yonghong Song <yhs@fb.com> 3500R: John Fastabend <john.fastabend@gmail.com> 3501R: KP Singh <kpsingh@kernel.org> 3502L: netdev@vger.kernel.org 3503L: bpf@vger.kernel.org 3504S: Supported 3505W: https://bpf.io/ 3506Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3507T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3509F: Documentation/bpf/ 3510F: Documentation/networking/filter.rst 3511F: Documentation/userspace-api/ebpf/ 3512F: arch/*/net/* 3513F: include/linux/bpf* 3514F: include/linux/btf* 3515F: include/linux/filter.h 3516F: include/trace/events/xdp.h 3517F: include/uapi/linux/bpf* 3518F: include/uapi/linux/btf* 3519F: include/uapi/linux/filter.h 3520F: kernel/bpf/ 3521F: kernel/trace/bpf_trace.c 3522F: lib/test_bpf.c 3523F: net/bpf/ 3524F: net/core/filter.c 3525F: net/sched/act_bpf.c 3526F: net/sched/cls_bpf.c 3527F: samples/bpf/ 3528F: scripts/bpf_doc.py 3529F: tools/bpf/ 3530F: tools/lib/bpf/ 3531F: tools/testing/selftests/bpf/ 3532N: bpf 3533K: bpf 3534 3535BPF JIT for ARM 3536M: Shubham Bansal <illusionist.neo@gmail.com> 3537L: netdev@vger.kernel.org 3538L: bpf@vger.kernel.org 3539S: Maintained 3540F: arch/arm/net/ 3541 3542BPF JIT for ARM64 3543M: Daniel Borkmann <daniel@iogearbox.net> 3544M: Alexei Starovoitov <ast@kernel.org> 3545M: Zi Shen Lim <zlim.lnx@gmail.com> 3546L: netdev@vger.kernel.org 3547L: bpf@vger.kernel.org 3548S: Supported 3549F: arch/arm64/net/ 3550 3551BPF JIT for MIPS (32-BIT AND 64-BIT) 3552M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3553M: Paul Burton <paulburton@kernel.org> 3554L: netdev@vger.kernel.org 3555L: bpf@vger.kernel.org 3556S: Maintained 3557F: arch/mips/net/ 3558 3559BPF JIT for NFP NICs 3560M: Jakub Kicinski <kuba@kernel.org> 3561L: netdev@vger.kernel.org 3562L: bpf@vger.kernel.org 3563S: Supported 3564F: drivers/net/ethernet/netronome/nfp/bpf/ 3565 3566BPF JIT for POWERPC (32-BIT AND 64-BIT) 3567M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3568L: netdev@vger.kernel.org 3569L: bpf@vger.kernel.org 3570S: Maintained 3571F: arch/powerpc/net/ 3572 3573BPF JIT for RISC-V (32-bit) 3574M: Luke Nelson <luke.r.nels@gmail.com> 3575M: Xi Wang <xi.wang@gmail.com> 3576L: netdev@vger.kernel.org 3577L: bpf@vger.kernel.org 3578S: Maintained 3579F: arch/riscv/net/ 3580X: arch/riscv/net/bpf_jit_comp64.c 3581 3582BPF JIT for RISC-V (64-bit) 3583M: Björn Töpel <bjorn@kernel.org> 3584L: netdev@vger.kernel.org 3585L: bpf@vger.kernel.org 3586S: Maintained 3587F: arch/riscv/net/ 3588X: arch/riscv/net/bpf_jit_comp32.c 3589 3590BPF JIT for S390 3591M: Ilya Leoshkevich <iii@linux.ibm.com> 3592M: Heiko Carstens <hca@linux.ibm.com> 3593M: Vasily Gorbik <gor@linux.ibm.com> 3594L: netdev@vger.kernel.org 3595L: bpf@vger.kernel.org 3596S: Maintained 3597F: arch/s390/net/ 3598X: arch/s390/net/pnet.c 3599 3600BPF JIT for SPARC (32-BIT AND 64-BIT) 3601M: David S. Miller <davem@davemloft.net> 3602L: netdev@vger.kernel.org 3603L: bpf@vger.kernel.org 3604S: Maintained 3605F: arch/sparc/net/ 3606 3607BPF JIT for X86 32-BIT 3608M: Wang YanQing <udknight@gmail.com> 3609L: netdev@vger.kernel.org 3610L: bpf@vger.kernel.org 3611S: Maintained 3612F: arch/x86/net/bpf_jit_comp32.c 3613 3614BPF JIT for X86 64-BIT 3615M: Alexei Starovoitov <ast@kernel.org> 3616M: Daniel Borkmann <daniel@iogearbox.net> 3617L: netdev@vger.kernel.org 3618L: bpf@vger.kernel.org 3619S: Supported 3620F: arch/x86/net/ 3621X: arch/x86/net/bpf_jit_comp32.c 3622 3623BPF LSM (Security Audit and Enforcement using BPF) 3624M: KP Singh <kpsingh@kernel.org> 3625R: Florent Revest <revest@chromium.org> 3626R: Brendan Jackman <jackmanb@chromium.org> 3627L: bpf@vger.kernel.org 3628S: Maintained 3629F: Documentation/bpf/prog_lsm.rst 3630F: include/linux/bpf_lsm.h 3631F: kernel/bpf/bpf_lsm.c 3632F: security/bpf/ 3633 3634BROADCOM B44 10/100 ETHERNET DRIVER 3635M: Michael Chan <michael.chan@broadcom.com> 3636L: netdev@vger.kernel.org 3637S: Supported 3638F: drivers/net/ethernet/broadcom/b44.* 3639 3640BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3641M: Florian Fainelli <f.fainelli@gmail.com> 3642L: netdev@vger.kernel.org 3643L: openwrt-devel@lists.openwrt.org (subscribers-only) 3644S: Supported 3645F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3646F: drivers/net/dsa/b53/* 3647F: drivers/net/dsa/bcm_sf2* 3648F: include/linux/dsa/brcm.h 3649F: include/linux/platform_data/b53.h 3650 3651BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3652M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3653L: bcm-kernel-feedback-list@broadcom.com 3654L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3656S: Maintained 3657T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3658F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3659F: drivers/pci/controller/pcie-brcmstb.c 3660F: drivers/staging/vc04_services 3661N: bcm2711 3662N: bcm283* 3663 3664BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3665M: Florian Fainelli <f.fainelli@gmail.com> 3666M: Ray Jui <rjui@broadcom.com> 3667M: Scott Branden <sbranden@broadcom.com> 3668M: bcm-kernel-feedback-list@broadcom.com 3669S: Maintained 3670T: git git://github.com/broadcom/mach-bcm 3671F: arch/arm/mach-bcm/ 3672N: bcm281* 3673N: bcm113* 3674N: bcm216* 3675N: kona 3676 3677BROADCOM BCM47XX MIPS ARCHITECTURE 3678M: Hauke Mehrtens <hauke@hauke-m.de> 3679M: Rafał Miłecki <zajec5@gmail.com> 3680L: linux-mips@vger.kernel.org 3681S: Maintained 3682F: Documentation/devicetree/bindings/mips/brcm/ 3683F: arch/mips/bcm47xx/* 3684F: arch/mips/include/asm/mach-bcm47xx/* 3685 3686BROADCOM BCM4908 ETHERNET DRIVER 3687M: Rafał Miłecki <rafal@milecki.pl> 3688M: bcm-kernel-feedback-list@broadcom.com 3689L: netdev@vger.kernel.org 3690S: Maintained 3691F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3692F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3693F: drivers/net/ethernet/broadcom/unimac.h 3694 3695BROADCOM BCM5301X ARM ARCHITECTURE 3696M: Florian Fainelli <f.fainelli@gmail.com> 3697M: Hauke Mehrtens <hauke@hauke-m.de> 3698M: Rafał Miłecki <zajec5@gmail.com> 3699M: bcm-kernel-feedback-list@broadcom.com 3700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3701S: Maintained 3702F: arch/arm/boot/dts/bcm470* 3703F: arch/arm/boot/dts/bcm5301* 3704F: arch/arm/boot/dts/bcm953012* 3705F: arch/arm/mach-bcm/bcm_5301x.c 3706 3707BROADCOM BCM53573 ARM ARCHITECTURE 3708M: Florian Fainelli <f.fainelli@gmail.com> 3709M: Rafał Miłecki <rafal@milecki.pl> 3710L: bcm-kernel-feedback-list@broadcom.com 3711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3712S: Maintained 3713F: arch/arm/boot/dts/bcm47189* 3714F: arch/arm/boot/dts/bcm53573* 3715 3716BROADCOM BCM63XX ARM ARCHITECTURE 3717M: Florian Fainelli <f.fainelli@gmail.com> 3718M: bcm-kernel-feedback-list@broadcom.com 3719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3720S: Maintained 3721T: git git://github.com/broadcom/stblinux.git 3722N: bcm63xx 3723 3724BROADCOM BCM63XX/BCM33XX UDC DRIVER 3725M: Kevin Cernekee <cernekee@gmail.com> 3726L: linux-usb@vger.kernel.org 3727S: Maintained 3728F: drivers/usb/gadget/udc/bcm63xx_udc.* 3729 3730BROADCOM BCM7XXX ARM ARCHITECTURE 3731M: Florian Fainelli <f.fainelli@gmail.com> 3732M: bcm-kernel-feedback-list@broadcom.com 3733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3734S: Maintained 3735T: git git://github.com/broadcom/stblinux.git 3736F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3737F: arch/arm/boot/dts/bcm7*.dts* 3738F: arch/arm/include/asm/hardware/cache-b15-rac.h 3739F: arch/arm/mach-bcm/*brcmstb* 3740F: arch/arm/mm/cache-b15-rac.c 3741F: drivers/bus/brcmstb_gisb.c 3742F: drivers/pci/controller/pcie-brcmstb.c 3743N: brcmstb 3744N: bcm7038 3745N: bcm7120 3746 3747BROADCOM BDC DRIVER 3748M: Al Cooper <alcooperx@gmail.com> 3749L: linux-usb@vger.kernel.org 3750L: bcm-kernel-feedback-list@broadcom.com 3751S: Maintained 3752F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3753F: drivers/usb/gadget/udc/bdc/ 3754 3755BROADCOM BMIPS CPUFREQ DRIVER 3756M: Markus Mayer <mmayer@broadcom.com> 3757M: bcm-kernel-feedback-list@broadcom.com 3758L: linux-pm@vger.kernel.org 3759S: Maintained 3760F: drivers/cpufreq/bmips-cpufreq.c 3761 3762BROADCOM BMIPS MIPS ARCHITECTURE 3763M: Florian Fainelli <f.fainelli@gmail.com> 3764L: bcm-kernel-feedback-list@broadcom.com 3765L: linux-mips@vger.kernel.org 3766S: Maintained 3767T: git git://github.com/broadcom/stblinux.git 3768F: arch/mips/bmips/* 3769F: arch/mips/boot/dts/brcm/bcm*.dts* 3770F: arch/mips/include/asm/mach-bmips/* 3771F: arch/mips/kernel/*bmips* 3772F: drivers/soc/bcm/bcm63xx 3773F: drivers/irqchip/irq-bcm63* 3774F: drivers/irqchip/irq-bcm7* 3775F: drivers/irqchip/irq-brcmstb* 3776F: include/linux/bcm963xx_nvram.h 3777F: include/linux/bcm963xx_tag.h 3778 3779BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3780M: Rasesh Mody <rmody@marvell.com> 3781M: GR-Linux-NIC-Dev@marvell.com 3782L: netdev@vger.kernel.org 3783S: Supported 3784F: drivers/net/ethernet/broadcom/bnx2.* 3785F: drivers/net/ethernet/broadcom/bnx2_* 3786 3787BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3788M: Saurav Kashyap <skashyap@marvell.com> 3789M: Javed Hasan <jhasan@marvell.com> 3790M: GR-QLogic-Storage-Upstream@marvell.com 3791L: linux-scsi@vger.kernel.org 3792S: Supported 3793F: drivers/scsi/bnx2fc/ 3794 3795BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3796M: Nilesh Javali <njavali@marvell.com> 3797M: Manish Rangankar <mrangankar@marvell.com> 3798M: GR-QLogic-Storage-Upstream@marvell.com 3799L: linux-scsi@vger.kernel.org 3800S: Supported 3801F: drivers/scsi/bnx2i/ 3802 3803BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3804M: Ariel Elior <aelior@marvell.com> 3805M: Sudarsana Kalluru <skalluru@marvell.com> 3806M: Manish Chopra <manishc@marvell.com> 3807L: netdev@vger.kernel.org 3808S: Supported 3809F: drivers/net/ethernet/broadcom/bnx2x/ 3810 3811BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3812M: Michael Chan <michael.chan@broadcom.com> 3813L: netdev@vger.kernel.org 3814S: Supported 3815F: drivers/net/ethernet/broadcom/bnxt/ 3816 3817BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3818M: Arend van Spriel <aspriel@gmail.com> 3819M: Franky Lin <franky.lin@broadcom.com> 3820M: Hante Meuleman <hante.meuleman@broadcom.com> 3821M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3822M: Wright Feng <wright.feng@infineon.com> 3823M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3824L: linux-wireless@vger.kernel.org 3825L: brcm80211-dev-list.pdl@broadcom.com 3826L: SHA-cyfmac-dev-list@infineon.com 3827S: Supported 3828F: drivers/net/wireless/broadcom/brcm80211/ 3829 3830BROADCOM BRCMSTB GPIO DRIVER 3831M: Doug Berger <opendmb@gmail.com> 3832M: Florian Fainelli <f.fainelli@gmail.com> 3833L: bcm-kernel-feedback-list@broadcom.com 3834S: Supported 3835F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3836F: drivers/gpio/gpio-brcmstb.c 3837 3838BROADCOM BRCMSTB I2C DRIVER 3839M: Kamal Dasu <kdasu.kdev@gmail.com> 3840L: linux-i2c@vger.kernel.org 3841L: bcm-kernel-feedback-list@broadcom.com 3842S: Supported 3843F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3844F: drivers/i2c/busses/i2c-brcmstb.c 3845 3846BROADCOM BRCMSTB UART DRIVER 3847M: Al Cooper <alcooperx@gmail.com> 3848L: linux-serial@vger.kernel.org 3849L: bcm-kernel-feedback-list@broadcom.com 3850S: Maintained 3851F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3852F: drivers/tty/serial/8250/8250_bcm7271.c 3853 3854BROADCOM BRCMSTB USB EHCI DRIVER 3855M: Al Cooper <alcooperx@gmail.com> 3856L: linux-usb@vger.kernel.org 3857L: bcm-kernel-feedback-list@broadcom.com 3858S: Maintained 3859F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3860F: drivers/usb/host/ehci-brcm.* 3861 3862BROADCOM BRCMSTB USB PIN MAP DRIVER 3863M: Al Cooper <alcooperx@gmail.com> 3864L: linux-usb@vger.kernel.org 3865L: bcm-kernel-feedback-list@broadcom.com 3866S: Maintained 3867F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3868F: drivers/usb/misc/brcmstb-usb-pinmap.c 3869 3870BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3871M: Al Cooper <alcooperx@gmail.com> 3872L: linux-kernel@vger.kernel.org 3873L: bcm-kernel-feedback-list@broadcom.com 3874S: Maintained 3875F: drivers/phy/broadcom/phy-brcm-usb* 3876 3877BROADCOM ETHERNET PHY DRIVERS 3878M: Florian Fainelli <f.fainelli@gmail.com> 3879L: bcm-kernel-feedback-list@broadcom.com 3880L: netdev@vger.kernel.org 3881S: Supported 3882F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3883F: drivers/net/phy/bcm*.[ch] 3884F: drivers/net/phy/broadcom.c 3885F: include/linux/brcmphy.h 3886 3887BROADCOM GENET ETHERNET DRIVER 3888M: Doug Berger <opendmb@gmail.com> 3889M: Florian Fainelli <f.fainelli@gmail.com> 3890L: bcm-kernel-feedback-list@broadcom.com 3891L: netdev@vger.kernel.org 3892S: Supported 3893F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3894F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3895F: drivers/net/ethernet/broadcom/genet/ 3896F: drivers/net/ethernet/broadcom/unimac.h 3897F: drivers/net/mdio/mdio-bcm-unimac.c 3898F: include/linux/platform_data/bcmgenet.h 3899F: include/linux/platform_data/mdio-bcm-unimac.h 3900 3901BROADCOM IPROC ARM ARCHITECTURE 3902M: Ray Jui <rjui@broadcom.com> 3903M: Scott Branden <sbranden@broadcom.com> 3904M: bcm-kernel-feedback-list@broadcom.com 3905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3906S: Maintained 3907T: git git://github.com/broadcom/stblinux.git 3908F: arch/arm64/boot/dts/broadcom/northstar2/* 3909F: arch/arm64/boot/dts/broadcom/stingray/* 3910F: drivers/clk/bcm/clk-ns* 3911F: drivers/clk/bcm/clk-sr* 3912F: drivers/pinctrl/bcm/pinctrl-ns* 3913F: include/dt-bindings/clock/bcm-sr* 3914N: iproc 3915N: cygnus 3916N: bcm[-_]nsp 3917N: bcm9113* 3918N: bcm9583* 3919N: bcm9585* 3920N: bcm9586* 3921N: bcm988312 3922N: bcm113* 3923N: bcm583* 3924N: bcm585* 3925N: bcm586* 3926N: bcm88312 3927N: hr2 3928N: stingray 3929 3930BROADCOM IPROC GBIT ETHERNET DRIVER 3931M: Rafał Miłecki <rafal@milecki.pl> 3932M: bcm-kernel-feedback-list@broadcom.com 3933L: netdev@vger.kernel.org 3934S: Maintained 3935F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3936F: drivers/net/ethernet/broadcom/bgmac* 3937F: drivers/net/ethernet/broadcom/unimac.h 3938 3939BROADCOM KONA GPIO DRIVER 3940M: Ray Jui <rjui@broadcom.com> 3941L: bcm-kernel-feedback-list@broadcom.com 3942S: Supported 3943F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3944F: drivers/gpio/gpio-bcm-kona.c 3945 3946BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3947M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3948M: Kashyap Desai <kashyap.desai@broadcom.com> 3949M: Sumit Saxena <sumit.saxena@broadcom.com> 3950M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3951L: mpi3mr-linuxdrv.pdl@broadcom.com 3952L: linux-scsi@vger.kernel.org 3953S: Supported 3954W: https://www.broadcom.com/support/storage 3955F: drivers/scsi/mpi3mr/ 3956 3957BROADCOM NETXTREME-E ROCE DRIVER 3958M: Selvin Xavier <selvin.xavier@broadcom.com> 3959L: linux-rdma@vger.kernel.org 3960S: Supported 3961W: http://www.broadcom.com 3962F: drivers/infiniband/hw/bnxt_re/ 3963F: include/uapi/rdma/bnxt_re-abi.h 3964 3965BROADCOM NVRAM DRIVER 3966M: Rafał Miłecki <zajec5@gmail.com> 3967L: linux-mips@vger.kernel.org 3968S: Maintained 3969F: drivers/firmware/broadcom/* 3970 3971BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3972M: Rafał Miłecki <rafal@milecki.pl> 3973M: Florian Fainelli <f.fainelli@gmail.com> 3974M: bcm-kernel-feedback-list@broadcom.com 3975L: linux-pm@vger.kernel.org 3976S: Maintained 3977T: git git://github.com/broadcom/stblinux.git 3978F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3979F: include/dt-bindings/soc/bcm-pmb.h 3980 3981BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3982M: Rafał Miłecki <zajec5@gmail.com> 3983L: linux-wireless@vger.kernel.org 3984S: Maintained 3985F: drivers/bcma/ 3986F: include/linux/bcma/ 3987 3988BROADCOM SPI DRIVER 3989M: Kamal Dasu <kdasu.kdev@gmail.com> 3990M: bcm-kernel-feedback-list@broadcom.com 3991S: Maintained 3992F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3993F: drivers/spi/spi-bcm-qspi.* 3994F: drivers/spi/spi-brcmstb-qspi.c 3995F: drivers/spi/spi-iproc-qspi.c 3996 3997BROADCOM STB AVS CPUFREQ DRIVER 3998M: Markus Mayer <mmayer@broadcom.com> 3999M: bcm-kernel-feedback-list@broadcom.com 4000L: linux-pm@vger.kernel.org 4001S: Maintained 4002F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4003F: drivers/cpufreq/brcmstb* 4004 4005BROADCOM STB AVS TMON DRIVER 4006M: Markus Mayer <mmayer@broadcom.com> 4007M: bcm-kernel-feedback-list@broadcom.com 4008L: linux-pm@vger.kernel.org 4009S: Maintained 4010F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4011F: drivers/thermal/broadcom/brcmstb* 4012 4013BROADCOM STB DPFE DRIVER 4014M: Markus Mayer <mmayer@broadcom.com> 4015M: bcm-kernel-feedback-list@broadcom.com 4016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4017S: Maintained 4018F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4019F: drivers/memory/brcmstb_dpfe.c 4020 4021BROADCOM STB NAND FLASH DRIVER 4022M: Brian Norris <computersforpeace@gmail.com> 4023M: Kamal Dasu <kdasu.kdev@gmail.com> 4024L: linux-mtd@lists.infradead.org 4025L: bcm-kernel-feedback-list@broadcom.com 4026S: Maintained 4027F: drivers/mtd/nand/raw/brcmnand/ 4028 4029BROADCOM STB PCIE DRIVER 4030M: Jim Quinlan <jim2101024@gmail.com> 4031M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4032M: Florian Fainelli <f.fainelli@gmail.com> 4033M: bcm-kernel-feedback-list@broadcom.com 4034L: linux-pci@vger.kernel.org 4035S: Maintained 4036F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4037F: drivers/pci/controller/pcie-brcmstb.c 4038 4039BROADCOM SYSTEMPORT ETHERNET DRIVER 4040M: Florian Fainelli <f.fainelli@gmail.com> 4041L: bcm-kernel-feedback-list@broadcom.com 4042L: netdev@vger.kernel.org 4043S: Supported 4044F: drivers/net/ethernet/broadcom/bcmsysport.* 4045F: drivers/net/ethernet/broadcom/unimac.h 4046F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4047 4048BROADCOM TG3 GIGABIT ETHERNET DRIVER 4049M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4050M: Prashant Sreedharan <prashant@broadcom.com> 4051M: Michael Chan <mchan@broadcom.com> 4052L: netdev@vger.kernel.org 4053S: Supported 4054F: drivers/net/ethernet/broadcom/tg3.* 4055 4056BROADCOM VK DRIVER 4057M: Scott Branden <scott.branden@broadcom.com> 4058L: bcm-kernel-feedback-list@broadcom.com 4059S: Supported 4060F: drivers/misc/bcm-vk/ 4061F: include/uapi/linux/misc/bcm_vk.h 4062 4063BROCADE BFA FC SCSI DRIVER 4064M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4065M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4066L: linux-scsi@vger.kernel.org 4067S: Supported 4068F: drivers/scsi/bfa/ 4069 4070BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4071M: Rasesh Mody <rmody@marvell.com> 4072M: Sudarsana Kalluru <skalluru@marvell.com> 4073M: GR-Linux-NIC-Dev@marvell.com 4074L: netdev@vger.kernel.org 4075S: Supported 4076F: drivers/net/ethernet/brocade/bna/ 4077 4078BSG (block layer generic sg v4 driver) 4079M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4080L: linux-scsi@vger.kernel.org 4081S: Supported 4082F: block/bsg.c 4083F: include/linux/bsg.h 4084F: include/uapi/linux/bsg.h 4085 4086BT87X AUDIO DRIVER 4087M: Clemens Ladisch <clemens@ladisch.de> 4088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4089S: Maintained 4090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4091F: Documentation/sound/cards/bt87x.rst 4092F: sound/pci/bt87x.c 4093 4094BT8XXGPIO DRIVER 4095M: Michael Buesch <m@bues.ch> 4096S: Maintained 4097W: http://bu3sch.de/btgpio.php 4098F: drivers/gpio/gpio-bt8xx.c 4099 4100BTRFS FILE SYSTEM 4101M: Chris Mason <clm@fb.com> 4102M: Josef Bacik <josef@toxicpanda.com> 4103M: David Sterba <dsterba@suse.com> 4104L: linux-btrfs@vger.kernel.org 4105S: Maintained 4106W: http://btrfs.wiki.kernel.org/ 4107Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4108C: irc://irc.libera.chat/btrfs 4109T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4110F: Documentation/filesystems/btrfs.rst 4111F: fs/btrfs/ 4112F: include/linux/btrfs* 4113F: include/uapi/linux/btrfs* 4114 4115BTTV VIDEO4LINUX DRIVER 4116M: Mauro Carvalho Chehab <mchehab@kernel.org> 4117L: linux-media@vger.kernel.org 4118S: Odd fixes 4119W: https://linuxtv.org 4120T: git git://linuxtv.org/media_tree.git 4121F: Documentation/driver-api/media/drivers/bttv* 4122F: drivers/media/pci/bt8xx/bttv* 4123 4124BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4125M: Chanwoo Choi <cw00.choi@samsung.com> 4126L: linux-pm@vger.kernel.org 4127L: linux-samsung-soc@vger.kernel.org 4128S: Maintained 4129T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4130F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4131F: drivers/devfreq/exynos-bus.c 4132 4133BUSLOGIC SCSI DRIVER 4134M: Khalid Aziz <khalid@gonehiking.org> 4135L: linux-scsi@vger.kernel.org 4136S: Maintained 4137F: drivers/scsi/BusLogic.* 4138F: drivers/scsi/FlashPoint.* 4139 4140C-MEDIA CMI8788 DRIVER 4141M: Clemens Ladisch <clemens@ladisch.de> 4142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4143S: Maintained 4144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4145F: sound/pci/oxygen/ 4146 4147C-SKY ARCHITECTURE 4148M: Guo Ren <guoren@kernel.org> 4149L: linux-csky@vger.kernel.org 4150S: Supported 4151T: git https://github.com/c-sky/csky-linux.git 4152F: Documentation/devicetree/bindings/csky/ 4153F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4154F: Documentation/devicetree/bindings/timer/csky,* 4155F: arch/csky/ 4156F: drivers/clocksource/timer-gx6605s.c 4157F: drivers/clocksource/timer-mp-csky.c 4158F: drivers/irqchip/irq-csky-* 4159N: csky 4160K: csky 4161 4162CA8210 IEEE-802.15.4 RADIO DRIVER 4163L: linux-wpan@vger.kernel.org 4164S: Orphan 4165W: https://github.com/Cascoda/ca8210-linux.git 4166F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4167F: drivers/net/ieee802154/ca8210.c 4168 4169CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4170M: Damien Le Moal <damien.lemoal@wdc.com> 4171L: linux-riscv@lists.infradead.org 4172L: linux-gpio@vger.kernel.org (pinctrl driver) 4173F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4174F: drivers/pinctrl/pinctrl-k210.c 4175 4176CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4177M: Damien Le Moal <damien.lemoal@wdc.com> 4178L: linux-kernel@vger.kernel.org 4179L: linux-riscv@lists.infradead.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4182F: drivers/reset/reset-k210.c 4183 4184CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4185M: Damien Le Moal <damien.lemoal@wdc.com> 4186L: linux-riscv@lists.infradead.org 4187S: Maintained 4188F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4189F: drivers/soc/canaan/ 4190F: include/soc/canaan/ 4191 4192CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4193M: David Howells <dhowells@redhat.com> 4194L: linux-cachefs@redhat.com (moderated for non-subscribers) 4195S: Supported 4196F: Documentation/filesystems/caching/cachefiles.rst 4197F: fs/cachefiles/ 4198 4199CADENCE MIPI-CSI2 BRIDGES 4200M: Maxime Ripard <mripard@kernel.org> 4201L: linux-media@vger.kernel.org 4202S: Maintained 4203F: Documentation/devicetree/bindings/media/cdns,*.txt 4204F: drivers/media/platform/cadence/cdns-csi2* 4205 4206CADENCE NAND DRIVER 4207L: linux-mtd@lists.infradead.org 4208S: Orphan 4209F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4210F: drivers/mtd/nand/raw/cadence-nand-controller.c 4211 4212CADENCE USB3 DRD IP DRIVER 4213M: Peter Chen <peter.chen@kernel.org> 4214M: Pawel Laszczak <pawell@cadence.com> 4215R: Roger Quadros <rogerq@kernel.org> 4216R: Aswath Govindraju <a-govindraju@ti.com> 4217L: linux-usb@vger.kernel.org 4218S: Maintained 4219T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4220F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4221F: drivers/usb/cdns3/ 4222X: drivers/usb/cdns3/cdnsp* 4223 4224CADENCE USBSSP DRD IP DRIVER 4225M: Pawel Laszczak <pawell@cadence.com> 4226L: linux-usb@vger.kernel.org 4227S: Maintained 4228T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4229F: drivers/usb/cdns3/ 4230X: drivers/usb/cdns3/cdns3* 4231 4232CADET FM/AM RADIO RECEIVER DRIVER 4233M: Hans Verkuil <hverkuil@xs4all.nl> 4234L: linux-media@vger.kernel.org 4235S: Maintained 4236W: https://linuxtv.org 4237T: git git://linuxtv.org/media_tree.git 4238F: drivers/media/radio/radio-cadet* 4239 4240CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4241L: linux-media@vger.kernel.org 4242S: Orphan 4243T: git git://linuxtv.org/media_tree.git 4244F: Documentation/admin-guide/media/cafe_ccic* 4245F: drivers/media/platform/marvell-ccic/ 4246 4247CAIF NETWORK LAYER 4248L: netdev@vger.kernel.org 4249S: Orphan 4250F: Documentation/networking/caif/ 4251F: drivers/net/caif/ 4252F: include/net/caif/ 4253F: include/uapi/linux/caif/ 4254F: net/caif/ 4255 4256CAKE QDISC 4257M: Toke Høiland-Jørgensen <toke@toke.dk> 4258L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4259S: Maintained 4260F: net/sched/sch_cake.c 4261 4262CAN NETWORK DRIVERS 4263M: Wolfgang Grandegger <wg@grandegger.com> 4264M: Marc Kleine-Budde <mkl@pengutronix.de> 4265L: linux-can@vger.kernel.org 4266S: Maintained 4267W: https://github.com/linux-can 4268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4270F: Documentation/devicetree/bindings/net/can/ 4271F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4272F: drivers/net/can/ 4273F: drivers/phy/phy-can-transceiver.c 4274F: include/linux/can/bittiming.h 4275F: include/linux/can/dev.h 4276F: include/linux/can/led.h 4277F: include/linux/can/length.h 4278F: include/linux/can/platform/ 4279F: include/linux/can/rx-offload.h 4280F: include/uapi/linux/can/error.h 4281F: include/uapi/linux/can/netlink.h 4282F: include/uapi/linux/can/vxcan.h 4283 4284CAN NETWORK LAYER 4285M: Oliver Hartkopp <socketcan@hartkopp.net> 4286M: Marc Kleine-Budde <mkl@pengutronix.de> 4287L: linux-can@vger.kernel.org 4288S: Maintained 4289W: https://github.com/linux-can 4290T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4292F: Documentation/networking/can.rst 4293F: include/linux/can/can-ml.h 4294F: include/linux/can/core.h 4295F: include/linux/can/skb.h 4296F: include/net/netns/can.h 4297F: include/uapi/linux/can.h 4298F: include/uapi/linux/can/bcm.h 4299F: include/uapi/linux/can/gw.h 4300F: include/uapi/linux/can/isotp.h 4301F: include/uapi/linux/can/raw.h 4302F: net/can/ 4303 4304CAN-J1939 NETWORK LAYER 4305M: Robin van der Gracht <robin@protonic.nl> 4306M: Oleksij Rempel <o.rempel@pengutronix.de> 4307R: kernel@pengutronix.de 4308L: linux-can@vger.kernel.org 4309S: Maintained 4310F: Documentation/networking/j1939.rst 4311F: include/uapi/linux/can/j1939.h 4312F: net/can/j1939/ 4313 4314CAPABILITIES 4315M: Serge Hallyn <serge@hallyn.com> 4316L: linux-security-module@vger.kernel.org 4317S: Supported 4318F: include/linux/capability.h 4319F: include/uapi/linux/capability.h 4320F: kernel/capability.c 4321F: security/commoncap.c 4322 4323CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4324M: Kevin Tsai <ktsai@capellamicro.com> 4325S: Maintained 4326F: drivers/iio/light/cm* 4327 4328CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4329M: Christian Lamparter <chunkeey@googlemail.com> 4330L: linux-wireless@vger.kernel.org 4331S: Maintained 4332W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4333F: drivers/net/wireless/ath/carl9170/ 4334 4335CAVIUM I2C DRIVER 4336M: Robert Richter <rric@kernel.org> 4337S: Odd Fixes 4338W: http://www.marvell.com 4339F: drivers/i2c/busses/i2c-octeon* 4340F: drivers/i2c/busses/i2c-thunderx* 4341 4342CAVIUM LIQUIDIO NETWORK DRIVER 4343M: Derek Chickles <dchickles@marvell.com> 4344M: Satanand Burla <sburla@marvell.com> 4345M: Felix Manlunas <fmanlunas@marvell.com> 4346L: netdev@vger.kernel.org 4347S: Supported 4348W: http://www.marvell.com 4349F: drivers/net/ethernet/cavium/liquidio/ 4350 4351CAVIUM MMC DRIVER 4352M: Robert Richter <rric@kernel.org> 4353S: Odd Fixes 4354W: http://www.marvell.com 4355F: drivers/mmc/host/cavium* 4356 4357CAVIUM OCTEON-TX CRYPTO DRIVER 4358M: George Cherian <gcherian@marvell.com> 4359L: linux-crypto@vger.kernel.org 4360S: Supported 4361W: http://www.marvell.com 4362F: drivers/crypto/cavium/cpt/ 4363 4364CAVIUM THUNDERX2 ARM64 SOC 4365M: Robert Richter <rric@kernel.org> 4366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4367S: Odd Fixes 4368F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4369F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4370 4371CBS/ETF/TAPRIO QDISCS 4372M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4373S: Maintained 4374L: netdev@vger.kernel.org 4375F: net/sched/sch_cbs.c 4376F: net/sched/sch_etf.c 4377F: net/sched/sch_taprio.c 4378 4379CC2520 IEEE-802.15.4 RADIO DRIVER 4380M: Varka Bhadram <varkabhadram@gmail.com> 4381L: linux-wpan@vger.kernel.org 4382S: Maintained 4383F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4384F: drivers/net/ieee802154/cc2520.c 4385F: include/linux/spi/cc2520.h 4386 4387CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4388M: Gilad Ben-Yossef <gilad@benyossef.com> 4389L: linux-crypto@vger.kernel.org 4390S: Supported 4391W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4392F: drivers/crypto/ccree/ 4393 4394CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4395M: Hadar Gat <hadar.gat@arm.com> 4396L: linux-crypto@vger.kernel.org 4397S: Supported 4398F: drivers/char/hw_random/cctrng.c 4399F: drivers/char/hw_random/cctrng.h 4400F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4401W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4402 4403CEC FRAMEWORK 4404M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4405L: linux-media@vger.kernel.org 4406S: Supported 4407W: http://linuxtv.org 4408T: git git://linuxtv.org/media_tree.git 4409F: Documentation/ABI/testing/debugfs-cec-error-inj 4410F: Documentation/devicetree/bindings/media/cec.txt 4411F: Documentation/driver-api/media/cec-core.rst 4412F: Documentation/userspace-api/media/cec 4413F: drivers/media/cec/ 4414F: drivers/media/rc/keymaps/rc-cec.c 4415F: include/media/cec-notifier.h 4416F: include/media/cec.h 4417F: include/uapi/linux/cec-funcs.h 4418F: include/uapi/linux/cec.h 4419 4420CEC GPIO DRIVER 4421M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4422L: linux-media@vger.kernel.org 4423S: Supported 4424W: http://linuxtv.org 4425T: git git://linuxtv.org/media_tree.git 4426F: Documentation/devicetree/bindings/media/cec-gpio.txt 4427F: drivers/media/cec/platform/cec-gpio/ 4428 4429CELL BROADBAND ENGINE ARCHITECTURE 4430M: Arnd Bergmann <arnd@arndb.de> 4431L: linuxppc-dev@lists.ozlabs.org 4432S: Supported 4433W: http://www.ibm.com/developerworks/power/cell/ 4434F: arch/powerpc/include/asm/cell*.h 4435F: arch/powerpc/include/asm/spu*.h 4436F: arch/powerpc/include/uapi/asm/spu*.h 4437F: arch/powerpc/platforms/cell/ 4438 4439CELLWISE CW2015 BATTERY DRIVER 4440M: Tobias Schrammm <t.schramm@manjaro.org> 4441S: Maintained 4442F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4443F: drivers/power/supply/cw2015_battery.c 4444 4445CEPH COMMON CODE (LIBCEPH) 4446M: Ilya Dryomov <idryomov@gmail.com> 4447M: Jeff Layton <jlayton@kernel.org> 4448L: ceph-devel@vger.kernel.org 4449S: Supported 4450W: http://ceph.com/ 4451T: git git://github.com/ceph/ceph-client.git 4452F: include/linux/ceph/ 4453F: include/linux/crush/ 4454F: net/ceph/ 4455 4456CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4457M: Jeff Layton <jlayton@kernel.org> 4458M: Ilya Dryomov <idryomov@gmail.com> 4459L: ceph-devel@vger.kernel.org 4460S: Supported 4461W: http://ceph.com/ 4462T: git git://github.com/ceph/ceph-client.git 4463F: Documentation/filesystems/ceph.rst 4464F: fs/ceph/ 4465 4466CERTIFICATE HANDLING 4467M: David Howells <dhowells@redhat.com> 4468M: David Woodhouse <dwmw2@infradead.org> 4469L: keyrings@vger.kernel.org 4470S: Maintained 4471F: Documentation/admin-guide/module-signing.rst 4472F: certs/ 4473F: scripts/sign-file.c 4474 4475CFAG12864B LCD DRIVER 4476M: Miguel Ojeda <ojeda@kernel.org> 4477S: Maintained 4478F: drivers/auxdisplay/cfag12864b.c 4479F: include/linux/cfag12864b.h 4480 4481CFAG12864BFB LCD FRAMEBUFFER DRIVER 4482M: Miguel Ojeda <ojeda@kernel.org> 4483S: Maintained 4484F: drivers/auxdisplay/cfag12864bfb.c 4485F: include/linux/cfag12864b.h 4486 4487CHAR and MISC DRIVERS 4488M: Arnd Bergmann <arnd@arndb.de> 4489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4490S: Supported 4491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4492F: drivers/char/ 4493F: drivers/misc/ 4494F: include/linux/miscdevice.h 4495X: drivers/char/agp/ 4496X: drivers/char/hw_random/ 4497X: drivers/char/ipmi/ 4498X: drivers/char/random.c 4499X: drivers/char/tpm/ 4500 4501CHECKPATCH 4502M: Andy Whitcroft <apw@canonical.com> 4503M: Joe Perches <joe@perches.com> 4504R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4505R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4506S: Maintained 4507F: scripts/checkpatch.pl 4508 4509CHECKPATCH DOCUMENTATION 4510M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4511M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4512R: Joe Perches <joe@perches.com> 4513S: Maintained 4514F: Documentation/dev-tools/checkpatch.rst 4515 4516CHINESE DOCUMENTATION 4517M: Alex Shi <alexs@kernel.org> 4518S: Maintained 4519F: Documentation/translations/zh_CN/ 4520 4521CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4522M: Peter Chen <peter.chen@kernel.org> 4523L: linux-usb@vger.kernel.org 4524S: Maintained 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4526F: drivers/usb/chipidea/ 4527 4528CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4529M: Hans de Goede <hdegoede@redhat.com> 4530L: linux-input@vger.kernel.org 4531S: Maintained 4532F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4533F: drivers/input/touchscreen/chipone_icn8318.c 4534 4535CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4536M: Hans de Goede <hdegoede@redhat.com> 4537L: linux-input@vger.kernel.org 4538S: Maintained 4539F: drivers/input/touchscreen/chipone_icn8505.c 4540 4541CHROME HARDWARE PLATFORM SUPPORT 4542M: Benson Leung <bleung@chromium.org> 4543S: Maintained 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4545F: drivers/platform/chrome/ 4546 4547CHROMEOS EC CODEC DRIVER 4548M: Cheng-Yi Chiang <cychiang@chromium.org> 4549M: Tzung-Bi Shih <tzungbi@google.com> 4550R: Guenter Roeck <groeck@chromium.org> 4551S: Maintained 4552F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4553F: sound/soc/codecs/cros_ec_codec.* 4554 4555CHROMEOS EC SUBDRIVERS 4556M: Benson Leung <bleung@chromium.org> 4557R: Guenter Roeck <groeck@chromium.org> 4558S: Maintained 4559F: drivers/power/supply/cros_usbpd-charger.c 4560N: cros_ec 4561N: cros-ec 4562 4563CHROMEOS EC USB TYPE-C DRIVER 4564M: Prashant Malani <pmalani@chromium.org> 4565S: Maintained 4566F: drivers/platform/chrome/cros_ec_typec.c 4567 4568CHROMEOS EC USB PD NOTIFY DRIVER 4569M: Prashant Malani <pmalani@chromium.org> 4570S: Maintained 4571F: drivers/platform/chrome/cros_usbpd_notify.c 4572F: include/linux/platform_data/cros_usbpd_notify.h 4573 4574CHRONTEL CH7322 CEC DRIVER 4575M: Joe Tessler <jrt@google.com> 4576L: linux-media@vger.kernel.org 4577S: Maintained 4578T: git git://linuxtv.org/media_tree.git 4579F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4580F: drivers/media/cec/i2c/ch7322.c 4581 4582CIRRUS LOGIC AUDIO CODEC DRIVERS 4583M: James Schulman <james.schulman@cirrus.com> 4584M: David Rhodes <david.rhodes@cirrus.com> 4585M: Lucas Tanure <tanureal@opensource.cirrus.com> 4586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4587L: patches@opensource.cirrus.com 4588S: Maintained 4589F: Documentation/devicetree/bindings/sound/cirrus,cs* 4590F: sound/pci/hda/cs* 4591F: sound/soc/codecs/cs* 4592 4593CIRRUS LOGIC DSP FIRMWARE DRIVER 4594M: Simon Trimmer <simont@opensource.cirrus.com> 4595M: Charles Keepax <ckeepax@opensource.cirrus.com> 4596M: Richard Fitzgerald <rf@opensource.cirrus.com> 4597L: patches@opensource.cirrus.com 4598S: Supported 4599W: https://github.com/CirrusLogic/linux-drivers/wiki 4600T: git https://github.com/CirrusLogic/linux-drivers.git 4601F: drivers/firmware/cirrus/* 4602F: include/linux/firmware/cirrus/* 4603 4604CIRRUS LOGIC EP93XX ETHERNET DRIVER 4605M: Hartley Sweeten <hsweeten@visionengravers.com> 4606L: netdev@vger.kernel.org 4607S: Maintained 4608F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4609 4610CIRRUS LOGIC LOCHNAGAR DRIVER 4611M: Charles Keepax <ckeepax@opensource.cirrus.com> 4612M: Richard Fitzgerald <rf@opensource.cirrus.com> 4613L: patches@opensource.cirrus.com 4614S: Supported 4615F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4616F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4617F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4618F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4619F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4620F: Documentation/hwmon/lochnagar.rst 4621F: drivers/clk/clk-lochnagar.c 4622F: drivers/hwmon/lochnagar-hwmon.c 4623F: drivers/mfd/lochnagar-i2c.c 4624F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4625F: drivers/regulator/lochnagar-regulator.c 4626F: include/dt-bindings/clk/lochnagar.h 4627F: include/dt-bindings/pinctrl/lochnagar.h 4628F: include/linux/mfd/lochnagar* 4629F: sound/soc/codecs/lochnagar-sc.c 4630 4631CIRRUS LOGIC MADERA CODEC DRIVERS 4632M: Charles Keepax <ckeepax@opensource.cirrus.com> 4633M: Richard Fitzgerald <rf@opensource.cirrus.com> 4634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4635L: patches@opensource.cirrus.com 4636S: Supported 4637W: https://github.com/CirrusLogic/linux-drivers/wiki 4638T: git https://github.com/CirrusLogic/linux-drivers.git 4639F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4640F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4641F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4642F: drivers/gpio/gpio-madera* 4643F: drivers/irqchip/irq-madera* 4644F: drivers/mfd/cs47l* 4645F: drivers/mfd/madera* 4646F: drivers/pinctrl/cirrus/* 4647F: include/dt-bindings/sound/madera* 4648F: include/linux/irqchip/irq-madera* 4649F: include/linux/mfd/madera/* 4650F: include/sound/madera* 4651F: sound/soc/codecs/cs47l* 4652F: sound/soc/codecs/madera* 4653 4654CISCO FCOE HBA DRIVER 4655M: Satish Kharat <satishkh@cisco.com> 4656M: Sesidhar Baddela <sebaddel@cisco.com> 4657M: Karan Tilak Kumar <kartilak@cisco.com> 4658L: linux-scsi@vger.kernel.org 4659S: Supported 4660F: drivers/scsi/fnic/ 4661 4662CISCO SCSI HBA DRIVER 4663M: Karan Tilak Kumar <kartilak@cisco.com> 4664M: Sesidhar Baddela <sebaddel@cisco.com> 4665L: linux-scsi@vger.kernel.org 4666S: Supported 4667F: drivers/scsi/snic/ 4668 4669CISCO VIC ETHERNET NIC DRIVER 4670M: Christian Benvenuti <benve@cisco.com> 4671M: Govindarajulu Varadarajan <_govind@gmx.com> 4672S: Supported 4673F: drivers/net/ethernet/cisco/enic/ 4674 4675CISCO VIC LOW LATENCY NIC DRIVER 4676M: Christian Benvenuti <benve@cisco.com> 4677M: Nelson Escobar <neescoba@cisco.com> 4678S: Supported 4679F: drivers/infiniband/hw/usnic/ 4680 4681CLANG-FORMAT FILE 4682M: Miguel Ojeda <ojeda@kernel.org> 4683S: Maintained 4684F: .clang-format 4685 4686CLANG/LLVM BUILD SUPPORT 4687M: Nathan Chancellor <nathan@kernel.org> 4688M: Nick Desaulniers <ndesaulniers@google.com> 4689L: llvm@lists.linux.dev 4690S: Supported 4691W: https://clangbuiltlinux.github.io/ 4692B: https://github.com/ClangBuiltLinux/linux/issues 4693C: irc://irc.libera.chat/clangbuiltlinux 4694F: Documentation/kbuild/llvm.rst 4695F: include/linux/compiler-clang.h 4696F: scripts/Makefile.clang 4697F: scripts/clang-tools/ 4698K: \b(?i:clang|llvm)\b 4699 4700CLANG CONTROL FLOW INTEGRITY SUPPORT 4701M: Sami Tolvanen <samitolvanen@google.com> 4702M: Kees Cook <keescook@chromium.org> 4703R: Nathan Chancellor <nathan@kernel.org> 4704R: Nick Desaulniers <ndesaulniers@google.com> 4705L: llvm@lists.linux.dev 4706S: Supported 4707B: https://github.com/ClangBuiltLinux/linux/issues 4708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4709F: include/linux/cfi.h 4710F: kernel/cfi.c 4711 4712CLK API 4713M: Russell King <linux@armlinux.org.uk> 4714L: linux-clk@vger.kernel.org 4715S: Maintained 4716F: include/linux/clk.h 4717 4718CLOCKSOURCE, CLOCKEVENT DRIVERS 4719M: Daniel Lezcano <daniel.lezcano@linaro.org> 4720M: Thomas Gleixner <tglx@linutronix.de> 4721L: linux-kernel@vger.kernel.org 4722S: Supported 4723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4724F: Documentation/devicetree/bindings/timer/ 4725F: drivers/clocksource/ 4726 4727CMPC ACPI DRIVER 4728M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4729M: Daniel Oliveira Nascimento <don@syst.com.br> 4730L: platform-driver-x86@vger.kernel.org 4731S: Supported 4732F: drivers/platform/x86/classmate-laptop.c 4733 4734COBALT MEDIA DRIVER 4735M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4736L: linux-media@vger.kernel.org 4737S: Supported 4738W: https://linuxtv.org 4739T: git git://linuxtv.org/media_tree.git 4740F: drivers/media/pci/cobalt/ 4741 4742COCCINELLE/Semantic Patches (SmPL) 4743M: Julia Lawall <Julia.Lawall@inria.fr> 4744M: Nicolas Palix <nicolas.palix@imag.fr> 4745L: cocci@inria.fr (moderated for non-subscribers) 4746S: Supported 4747W: https://coccinelle.gitlabpages.inria.fr/website/ 4748T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4749F: Documentation/dev-tools/coccinelle.rst 4750F: scripts/coccicheck 4751F: scripts/coccinelle/ 4752 4753CODA FILE SYSTEM 4754M: Jan Harkes <jaharkes@cs.cmu.edu> 4755M: coda@cs.cmu.edu 4756L: codalist@coda.cs.cmu.edu 4757S: Maintained 4758W: http://www.coda.cs.cmu.edu/ 4759F: Documentation/filesystems/coda.rst 4760F: fs/coda/ 4761F: include/linux/coda*.h 4762F: include/uapi/linux/coda*.h 4763 4764CODA V4L2 MEM2MEM DRIVER 4765M: Philipp Zabel <p.zabel@pengutronix.de> 4766L: linux-media@vger.kernel.org 4767S: Maintained 4768F: Documentation/devicetree/bindings/media/coda.yaml 4769F: drivers/media/platform/coda/ 4770 4771CODE OF CONDUCT 4772M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4773S: Supported 4774F: Documentation/process/code-of-conduct-interpretation.rst 4775F: Documentation/process/code-of-conduct.rst 4776 4777COMEDI DRIVERS 4778M: Ian Abbott <abbotti@mev.co.uk> 4779M: H Hartley Sweeten <hsweeten@visionengravers.com> 4780S: Odd Fixes 4781F: drivers/comedi/ 4782F: include/linux/comedi/ 4783F: include/uapi/linux/comedi.h 4784 4785COMMON CLK FRAMEWORK 4786M: Michael Turquette <mturquette@baylibre.com> 4787M: Stephen Boyd <sboyd@kernel.org> 4788L: linux-clk@vger.kernel.org 4789S: Maintained 4790Q: http://patchwork.kernel.org/project/linux-clk/list/ 4791T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4792F: Documentation/devicetree/bindings/clock/ 4793F: drivers/clk/ 4794F: include/linux/clk-pr* 4795F: include/linux/clk/ 4796F: include/linux/of_clk.h 4797X: drivers/clk/clkdev.c 4798 4799COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4800M: Steve French <sfrench@samba.org> 4801L: linux-cifs@vger.kernel.org 4802L: samba-technical@lists.samba.org (moderated for non-subscribers) 4803S: Supported 4804W: http://linux-cifs.samba.org/ 4805T: git git://git.samba.org/sfrench/cifs-2.6.git 4806F: Documentation/admin-guide/cifs/ 4807F: fs/cifs/ 4808F: fs/smbfs_common/ 4809 4810COMPACTPCI HOTPLUG CORE 4811M: Scott Murray <scott@spiteful.org> 4812L: linux-pci@vger.kernel.org 4813S: Maintained 4814F: drivers/pci/hotplug/cpci_hotplug* 4815 4816COMPACTPCI HOTPLUG GENERIC DRIVER 4817M: Scott Murray <scott@spiteful.org> 4818L: linux-pci@vger.kernel.org 4819S: Maintained 4820F: drivers/pci/hotplug/cpcihp_generic.c 4821 4822COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4823M: Scott Murray <scott@spiteful.org> 4824L: linux-pci@vger.kernel.org 4825S: Maintained 4826F: drivers/pci/hotplug/cpcihp_zt5550.* 4827 4828COMPAL LAPTOP SUPPORT 4829M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4830L: platform-driver-x86@vger.kernel.org 4831S: Maintained 4832F: drivers/platform/x86/compal-laptop.c 4833 4834COMPILER ATTRIBUTES 4835M: Miguel Ojeda <ojeda@kernel.org> 4836R: Nick Desaulniers <ndesaulniers@google.com> 4837S: Maintained 4838F: include/linux/compiler_attributes.h 4839 4840COMPUTE EXPRESS LINK (CXL) 4841M: Alison Schofield <alison.schofield@intel.com> 4842M: Vishal Verma <vishal.l.verma@intel.com> 4843M: Ira Weiny <ira.weiny@intel.com> 4844M: Ben Widawsky <ben.widawsky@intel.com> 4845M: Dan Williams <dan.j.williams@intel.com> 4846L: linux-cxl@vger.kernel.org 4847S: Maintained 4848F: drivers/cxl/ 4849F: include/uapi/linux/cxl_mem.h 4850 4851CONEXANT ACCESSRUNNER USB DRIVER 4852L: accessrunner-general@lists.sourceforge.net 4853S: Orphan 4854W: http://accessrunner.sourceforge.net/ 4855F: drivers/usb/atm/cxacru.c 4856 4857CONFIGFS 4858M: Joel Becker <jlbec@evilplan.org> 4859M: Christoph Hellwig <hch@lst.de> 4860S: Supported 4861T: git git://git.infradead.org/users/hch/configfs.git 4862F: fs/configfs/ 4863F: include/linux/configfs.h 4864F: samples/configfs/ 4865 4866CONSOLE SUBSYSTEM 4867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4868S: Supported 4869F: drivers/video/console/ 4870F: include/linux/console* 4871 4872CONTEXT TRACKING 4873M: Frederic Weisbecker <frederic@kernel.org> 4874S: Maintained 4875F: kernel/context_tracking.c 4876F: include/linux/context_tracking* 4877 4878CONTROL GROUP (CGROUP) 4879M: Tejun Heo <tj@kernel.org> 4880M: Zefan Li <lizefan.x@bytedance.com> 4881M: Johannes Weiner <hannes@cmpxchg.org> 4882L: cgroups@vger.kernel.org 4883S: Maintained 4884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4885F: Documentation/admin-guide/cgroup-v1/ 4886F: Documentation/admin-guide/cgroup-v2.rst 4887F: include/linux/cgroup* 4888F: kernel/cgroup/ 4889 4890CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4891M: Tejun Heo <tj@kernel.org> 4892M: Jens Axboe <axboe@kernel.dk> 4893L: cgroups@vger.kernel.org 4894L: linux-block@vger.kernel.org 4895T: git git://git.kernel.dk/linux-block 4896F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4897F: block/bfq-cgroup.c 4898F: block/blk-cgroup.c 4899F: block/blk-iolatency.c 4900F: block/blk-throttle.c 4901F: include/linux/blk-cgroup.h 4902 4903CONTROL GROUP - CPUSET 4904M: Zefan Li <lizefan.x@bytedance.com> 4905L: cgroups@vger.kernel.org 4906S: Maintained 4907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4908F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4909F: include/linux/cpuset.h 4910F: kernel/cgroup/cpuset.c 4911 4912CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4913M: Johannes Weiner <hannes@cmpxchg.org> 4914M: Michal Hocko <mhocko@kernel.org> 4915M: Roman Gushchin <roman.gushchin@linux.dev> 4916M: Shakeel Butt <shakeelb@google.com> 4917L: cgroups@vger.kernel.org 4918L: linux-mm@kvack.org 4919S: Maintained 4920F: mm/memcontrol.c 4921F: mm/swap_cgroup.c 4922 4923CORETEMP HARDWARE MONITORING DRIVER 4924M: Fenghua Yu <fenghua.yu@intel.com> 4925L: linux-hwmon@vger.kernel.org 4926S: Maintained 4927F: Documentation/hwmon/coretemp.rst 4928F: drivers/hwmon/coretemp.c 4929 4930CORSAIR-CPRO HARDWARE MONITOR DRIVER 4931M: Marius Zachmann <mail@mariuszachmann.de> 4932L: linux-hwmon@vger.kernel.org 4933S: Maintained 4934F: drivers/hwmon/corsair-cpro.c 4935 4936CORSAIR-PSU HARDWARE MONITOR DRIVER 4937M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4938L: linux-hwmon@vger.kernel.org 4939S: Maintained 4940F: Documentation/hwmon/corsair-psu.rst 4941F: drivers/hwmon/corsair-psu.c 4942 4943COSA/SRP SYNC SERIAL DRIVER 4944M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4945S: Maintained 4946W: http://www.fi.muni.cz/~kas/cosa/ 4947F: drivers/net/wan/cosa* 4948 4949COUNTER SUBSYSTEM 4950M: William Breathitt Gray <vilhelm.gray@gmail.com> 4951L: linux-iio@vger.kernel.org 4952S: Maintained 4953F: Documentation/ABI/testing/sysfs-bus-counter 4954F: Documentation/driver-api/generic-counter.rst 4955F: drivers/counter/ 4956F: include/linux/counter.h 4957F: include/uapi/linux/counter.h 4958F: tools/counter/ 4959 4960CP2615 I2C DRIVER 4961M: Bence Csókás <bence98@sch.bme.hu> 4962S: Maintained 4963F: drivers/i2c/busses/i2c-cp2615.c 4964 4965CPMAC ETHERNET DRIVER 4966M: Florian Fainelli <f.fainelli@gmail.com> 4967L: netdev@vger.kernel.org 4968S: Maintained 4969F: drivers/net/ethernet/ti/cpmac.c 4970 4971CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4972M: Viresh Kumar <viresh.kumar@linaro.org> 4973M: Sudeep Holla <sudeep.holla@arm.com> 4974L: linux-pm@vger.kernel.org 4975S: Maintained 4976W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4977F: drivers/cpufreq/vexpress-spc-cpufreq.c 4978 4979CPU FREQUENCY SCALING FRAMEWORK 4980M: "Rafael J. Wysocki" <rafael@kernel.org> 4981M: Viresh Kumar <viresh.kumar@linaro.org> 4982L: linux-pm@vger.kernel.org 4983S: Maintained 4984B: https://bugzilla.kernel.org 4985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4986T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4987F: Documentation/admin-guide/pm/cpufreq.rst 4988F: Documentation/admin-guide/pm/intel_pstate.rst 4989F: Documentation/cpu-freq/ 4990F: Documentation/devicetree/bindings/cpufreq/ 4991F: drivers/cpufreq/ 4992F: include/linux/cpufreq.h 4993F: include/linux/sched/cpufreq.h 4994F: kernel/sched/cpufreq*.c 4995F: tools/testing/selftests/cpufreq/ 4996 4997CPU IDLE TIME MANAGEMENT FRAMEWORK 4998M: "Rafael J. Wysocki" <rafael@kernel.org> 4999M: Daniel Lezcano <daniel.lezcano@linaro.org> 5000L: linux-pm@vger.kernel.org 5001S: Maintained 5002B: https://bugzilla.kernel.org 5003T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5004F: Documentation/admin-guide/pm/cpuidle.rst 5005F: Documentation/driver-api/pm/cpuidle.rst 5006F: drivers/cpuidle/ 5007F: include/linux/cpuidle.h 5008 5009CPU POWER MONITORING SUBSYSTEM 5010M: Thomas Renninger <trenn@suse.com> 5011M: Shuah Khan <shuah@kernel.org> 5012M: Shuah Khan <skhan@linuxfoundation.org> 5013L: linux-pm@vger.kernel.org 5014S: Maintained 5015F: tools/power/cpupower/ 5016 5017CPUID/MSR DRIVER 5018M: "H. Peter Anvin" <hpa@zytor.com> 5019S: Maintained 5020F: arch/x86/kernel/cpuid.c 5021F: arch/x86/kernel/msr.c 5022 5023CPUIDLE DRIVER - ARM BIG LITTLE 5024M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5025M: Daniel Lezcano <daniel.lezcano@linaro.org> 5026L: linux-pm@vger.kernel.org 5027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5028S: Maintained 5029T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5030F: drivers/cpuidle/cpuidle-big_little.c 5031 5032CPUIDLE DRIVER - ARM EXYNOS 5033M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5034M: Daniel Lezcano <daniel.lezcano@linaro.org> 5035M: Kukjin Kim <kgene@kernel.org> 5036L: linux-pm@vger.kernel.org 5037L: linux-samsung-soc@vger.kernel.org 5038S: Supported 5039F: arch/arm/mach-exynos/pm.c 5040F: drivers/cpuidle/cpuidle-exynos.c 5041F: include/linux/platform_data/cpuidle-exynos.h 5042 5043CPUIDLE DRIVER - ARM PSCI 5044M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5045M: Sudeep Holla <sudeep.holla@arm.com> 5046L: linux-pm@vger.kernel.org 5047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5048S: Supported 5049F: drivers/cpuidle/cpuidle-psci.c 5050 5051CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5052M: Ulf Hansson <ulf.hansson@linaro.org> 5053L: linux-pm@vger.kernel.org 5054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5055S: Supported 5056F: drivers/cpuidle/cpuidle-psci.h 5057F: drivers/cpuidle/cpuidle-psci-domain.c 5058 5059CRAMFS FILESYSTEM 5060M: Nicolas Pitre <nico@fluxnic.net> 5061S: Maintained 5062F: Documentation/filesystems/cramfs.rst 5063F: fs/cramfs/ 5064 5065CREATIVE SB0540 5066M: Bastien Nocera <hadess@hadess.net> 5067L: linux-input@vger.kernel.org 5068S: Maintained 5069F: drivers/hid/hid-creative-sb0540.c 5070 5071CRYPTO API 5072M: Herbert Xu <herbert@gondor.apana.org.au> 5073M: "David S. Miller" <davem@davemloft.net> 5074L: linux-crypto@vger.kernel.org 5075S: Maintained 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5078F: Documentation/crypto/ 5079F: Documentation/devicetree/bindings/crypto/ 5080F: arch/*/crypto/ 5081F: crypto/ 5082F: drivers/crypto/ 5083F: include/crypto/ 5084F: include/linux/crypto* 5085F: lib/crypto/ 5086 5087CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5088M: Neil Horman <nhorman@tuxdriver.com> 5089L: linux-crypto@vger.kernel.org 5090S: Maintained 5091F: crypto/ansi_cprng.c 5092F: crypto/rng.c 5093 5094CS3308 MEDIA DRIVER 5095M: Hans Verkuil <hverkuil@xs4all.nl> 5096L: linux-media@vger.kernel.org 5097S: Odd Fixes 5098W: http://linuxtv.org 5099T: git git://linuxtv.org/media_tree.git 5100F: drivers/media/i2c/cs3308.c 5101 5102CS5535 Audio ALSA driver 5103M: Jaya Kumar <jayakumar.alsa@gmail.com> 5104S: Maintained 5105F: sound/pci/cs5535audio/ 5106 5107CSI DRIVERS FOR ALLWINNER V3s 5108M: Yong Deng <yong.deng@magewell.com> 5109L: linux-media@vger.kernel.org 5110S: Maintained 5111T: git git://linuxtv.org/media_tree.git 5112F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5113F: drivers/media/platform/sunxi/sun6i-csi/ 5114 5115CW1200 WLAN driver 5116M: Solomon Peachy <pizza@shaftnet.org> 5117S: Maintained 5118F: drivers/net/wireless/st/cw1200/ 5119 5120CX18 VIDEO4LINUX DRIVER 5121M: Andy Walls <awalls@md.metrocast.net> 5122L: linux-media@vger.kernel.org 5123S: Maintained 5124W: https://linuxtv.org 5125T: git git://linuxtv.org/media_tree.git 5126F: drivers/media/pci/cx18/ 5127F: include/uapi/linux/ivtv* 5128 5129CX2341X MPEG ENCODER HELPER MODULE 5130M: Hans Verkuil <hverkuil@xs4all.nl> 5131L: linux-media@vger.kernel.org 5132S: Maintained 5133W: https://linuxtv.org 5134T: git git://linuxtv.org/media_tree.git 5135F: drivers/media/common/cx2341x* 5136F: include/media/drv-intf/cx2341x.h 5137 5138CX24120 MEDIA DRIVER 5139M: Jemma Denson <jdenson@gmail.com> 5140M: Patrick Boettcher <patrick.boettcher@posteo.de> 5141L: linux-media@vger.kernel.org 5142S: Maintained 5143W: https://linuxtv.org 5144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5145F: drivers/media/dvb-frontends/cx24120* 5146 5147CX88 VIDEO4LINUX DRIVER 5148M: Mauro Carvalho Chehab <mchehab@kernel.org> 5149L: linux-media@vger.kernel.org 5150S: Odd fixes 5151W: https://linuxtv.org 5152T: git git://linuxtv.org/media_tree.git 5153F: Documentation/driver-api/media/drivers/cx88* 5154F: drivers/media/pci/cx88/ 5155 5156CXD2820R MEDIA DRIVER 5157M: Antti Palosaari <crope@iki.fi> 5158L: linux-media@vger.kernel.org 5159S: Maintained 5160W: https://linuxtv.org 5161W: http://palosaari.fi/linux/ 5162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5163T: git git://linuxtv.org/anttip/media_tree.git 5164F: drivers/media/dvb-frontends/cxd2820r* 5165 5166CXGB3 ETHERNET DRIVER (CXGB3) 5167M: Raju Rangoju <rajur@chelsio.com> 5168L: netdev@vger.kernel.org 5169S: Supported 5170W: http://www.chelsio.com 5171F: drivers/net/ethernet/chelsio/cxgb3/ 5172 5173CXGB3 ISCSI DRIVER (CXGB3I) 5174M: Karen Xie <kxie@chelsio.com> 5175L: linux-scsi@vger.kernel.org 5176S: Supported 5177W: http://www.chelsio.com 5178F: drivers/scsi/cxgbi/cxgb3i 5179 5180CXGB4 CRYPTO DRIVER (chcr) 5181M: Ayush Sawal <ayush.sawal@chelsio.com> 5182M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5183M: Rohit Maheshwari <rohitm@chelsio.com> 5184L: linux-crypto@vger.kernel.org 5185S: Supported 5186W: http://www.chelsio.com 5187F: drivers/crypto/chelsio 5188 5189CXGB4 INLINE CRYPTO DRIVER 5190M: Ayush Sawal <ayush.sawal@chelsio.com> 5191M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5192M: Rohit Maheshwari <rohitm@chelsio.com> 5193L: netdev@vger.kernel.org 5194S: Supported 5195W: http://www.chelsio.com 5196F: drivers/net/ethernet/chelsio/inline_crypto/ 5197 5198CXGB4 ETHERNET DRIVER (CXGB4) 5199M: Raju Rangoju <rajur@chelsio.com> 5200L: netdev@vger.kernel.org 5201S: Supported 5202W: http://www.chelsio.com 5203F: drivers/net/ethernet/chelsio/cxgb4/ 5204 5205CXGB4 ISCSI DRIVER (CXGB4I) 5206M: Karen Xie <kxie@chelsio.com> 5207L: linux-scsi@vger.kernel.org 5208S: Supported 5209W: http://www.chelsio.com 5210F: drivers/scsi/cxgbi/cxgb4i 5211 5212CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5213M: Potnuri Bharat Teja <bharat@chelsio.com> 5214L: linux-rdma@vger.kernel.org 5215S: Supported 5216W: http://www.openfabrics.org 5217F: drivers/infiniband/hw/cxgb4/ 5218F: include/uapi/rdma/cxgb4-abi.h 5219 5220CXGB4VF ETHERNET DRIVER (CXGB4VF) 5221M: Raju Rangoju <rajur@chelsio.com> 5222L: netdev@vger.kernel.org 5223S: Supported 5224W: http://www.chelsio.com 5225F: drivers/net/ethernet/chelsio/cxgb4vf/ 5226 5227CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5228M: Frederic Barrat <fbarrat@linux.ibm.com> 5229M: Andrew Donnellan <ajd@linux.ibm.com> 5230L: linuxppc-dev@lists.ozlabs.org 5231S: Supported 5232F: Documentation/ABI/testing/sysfs-class-cxl 5233F: Documentation/powerpc/cxl.rst 5234F: arch/powerpc/platforms/powernv/pci-cxl.c 5235F: drivers/misc/cxl/ 5236F: include/misc/cxl* 5237F: include/uapi/misc/cxl.h 5238 5239CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5240M: Manoj N. Kumar <manoj@linux.ibm.com> 5241M: Matthew R. Ochs <mrochs@linux.ibm.com> 5242M: Uma Krishnan <ukrishn@linux.ibm.com> 5243L: linux-scsi@vger.kernel.org 5244S: Supported 5245F: Documentation/powerpc/cxlflash.rst 5246F: drivers/scsi/cxlflash/ 5247F: include/uapi/scsi/cxlflash_ioctl.h 5248 5249CYBERPRO FB DRIVER 5250M: Russell King <linux@armlinux.org.uk> 5251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5252S: Maintained 5253W: http://www.armlinux.org.uk/ 5254F: drivers/video/fbdev/cyber2000fb.* 5255 5256CYCLADES PC300 DRIVER 5257S: Orphan 5258F: drivers/net/wan/pc300* 5259 5260CYPRESS_FIRMWARE MEDIA DRIVER 5261M: Antti Palosaari <crope@iki.fi> 5262L: linux-media@vger.kernel.org 5263S: Maintained 5264W: https://linuxtv.org 5265W: http://palosaari.fi/linux/ 5266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5267T: git git://linuxtv.org/anttip/media_tree.git 5268F: drivers/media/common/cypress_firmware* 5269 5270CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5271M: Linus Walleij <linus.walleij@linaro.org> 5272L: linux-input@vger.kernel.org 5273S: Maintained 5274F: drivers/input/touchscreen/cy8ctma140.c 5275 5276CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5277M: Yassine Oudjana <y.oudjana@protonmail.com> 5278L: linux-input@vger.kernel.org 5279S: Maintained 5280F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5281F: drivers/input/keyboard/cypress-sf.c 5282 5283CYTTSP TOUCHSCREEN DRIVER 5284M: Linus Walleij <linus.walleij@linaro.org> 5285L: linux-input@vger.kernel.org 5286S: Maintained 5287F: drivers/input/touchscreen/cyttsp* 5288 5289D-LINK DIR-685 TOUCHKEYS DRIVER 5290M: Linus Walleij <linus.walleij@linaro.org> 5291L: linux-input@vger.kernel.org 5292S: Supported 5293F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5294 5295DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5296M: Joshua Kinard <kumba@gentoo.org> 5297S: Maintained 5298F: drivers/rtc/rtc-ds1685.c 5299F: include/linux/rtc/ds1685.h 5300 5301DAMA SLAVE for AX.25 5302M: Joerg Reuter <jreuter@yaina.de> 5303L: linux-hams@vger.kernel.org 5304S: Maintained 5305W: http://yaina.de/jreuter/ 5306W: http://www.qsl.net/dl1bke/ 5307F: net/ax25/af_ax25.c 5308F: net/ax25/ax25_dev.c 5309F: net/ax25/ax25_ds_* 5310F: net/ax25/ax25_in.c 5311F: net/ax25/ax25_out.c 5312F: net/ax25/ax25_timer.c 5313F: net/ax25/sysctl_net_ax25.c 5314 5315DATA ACCESS MONITOR 5316M: SeongJae Park <sj@kernel.org> 5317L: linux-mm@kvack.org 5318S: Maintained 5319F: Documentation/admin-guide/mm/damon/ 5320F: Documentation/vm/damon/ 5321F: include/linux/damon.h 5322F: include/trace/events/damon.h 5323F: mm/damon/ 5324F: tools/testing/selftests/damon/ 5325 5326DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5327L: netdev@vger.kernel.org 5328S: Orphan 5329F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5330F: drivers/net/ethernet/dec/tulip/dmfe.c 5331 5332DC390/AM53C974 SCSI driver 5333M: Hannes Reinecke <hare@suse.com> 5334L: linux-scsi@vger.kernel.org 5335S: Maintained 5336F: drivers/scsi/am53c974.c 5337 5338DC395x SCSI driver 5339M: Oliver Neukum <oliver@neukum.org> 5340M: Ali Akcaagac <aliakc@web.de> 5341M: Jamie Lenehan <lenehan@twibble.org> 5342L: dc395x@twibble.org 5343S: Maintained 5344W: http://twibble.org/dist/dc395x/ 5345W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5346F: Documentation/scsi/dc395x.rst 5347F: drivers/scsi/dc395x.* 5348 5349DCCP PROTOCOL 5350L: dccp@vger.kernel.org 5351S: Orphan 5352W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5353F: include/linux/dccp.h 5354F: include/linux/tfrc.h 5355F: include/uapi/linux/dccp.h 5356F: net/dccp/ 5357 5358DECnet NETWORK LAYER 5359L: linux-decnet-user@lists.sourceforge.net 5360S: Orphan 5361W: http://linux-decnet.sourceforge.net 5362F: Documentation/networking/decnet.rst 5363F: net/decnet/ 5364 5365DECSTATION PLATFORM SUPPORT 5366M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5367L: linux-mips@vger.kernel.org 5368S: Maintained 5369W: http://www.linux-mips.org/wiki/DECstation 5370F: arch/mips/dec/ 5371F: arch/mips/include/asm/dec/ 5372F: arch/mips/include/asm/mach-dec/ 5373 5374DEFXX FDDI NETWORK DRIVER 5375M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5376S: Maintained 5377F: drivers/net/fddi/defxx.* 5378 5379DEFZA FDDI NETWORK DRIVER 5380M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5381S: Maintained 5382F: drivers/net/fddi/defza.* 5383 5384DEINTERLACE DRIVERS FOR ALLWINNER H3 5385M: Jernej Skrabec <jernej.skrabec@gmail.com> 5386L: linux-media@vger.kernel.org 5387S: Maintained 5388T: git git://linuxtv.org/media_tree.git 5389F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5390F: drivers/media/platform/sunxi/sun8i-di/ 5391 5392DELL LAPTOP DRIVER 5393M: Matthew Garrett <mjg59@srcf.ucam.org> 5394M: Pali Rohár <pali@kernel.org> 5395L: platform-driver-x86@vger.kernel.org 5396S: Maintained 5397F: drivers/platform/x86/dell/dell-laptop.c 5398 5399DELL LAPTOP FREEFALL DRIVER 5400M: Pali Rohár <pali@kernel.org> 5401S: Maintained 5402F: drivers/platform/x86/dell/dell-smo8800.c 5403 5404DELL LAPTOP RBTN DRIVER 5405M: Pali Rohár <pali@kernel.org> 5406S: Maintained 5407F: drivers/platform/x86/dell/dell-rbtn.* 5408 5409DELL LAPTOP SMM DRIVER 5410M: Pali Rohár <pali@kernel.org> 5411S: Maintained 5412F: drivers/hwmon/dell-smm-hwmon.c 5413F: include/uapi/linux/i8k.h 5414 5415DELL REMOTE BIOS UPDATE DRIVER 5416M: Stuart Hayes <stuart.w.hayes@gmail.com> 5417L: platform-driver-x86@vger.kernel.org 5418S: Maintained 5419F: drivers/platform/x86/dell/dell_rbu.c 5420 5421DELL SMBIOS DRIVER 5422M: Pali Rohár <pali@kernel.org> 5423L: Dell.Client.Kernel@dell.com 5424L: platform-driver-x86@vger.kernel.org 5425S: Maintained 5426F: drivers/platform/x86/dell/dell-smbios.* 5427 5428DELL SMBIOS SMM DRIVER 5429L: Dell.Client.Kernel@dell.com 5430L: platform-driver-x86@vger.kernel.org 5431S: Maintained 5432F: drivers/platform/x86/dell/dell-smbios-smm.c 5433 5434DELL SMBIOS WMI DRIVER 5435L: Dell.Client.Kernel@dell.com 5436L: platform-driver-x86@vger.kernel.org 5437S: Maintained 5438F: drivers/platform/x86/dell/dell-smbios-wmi.c 5439F: tools/wmi/dell-smbios-example.c 5440 5441DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5442M: Stuart Hayes <stuart.w.hayes@gmail.com> 5443L: platform-driver-x86@vger.kernel.org 5444S: Maintained 5445F: Documentation/driver-api/dcdbas.rst 5446F: drivers/platform/x86/dell/dcdbas.* 5447 5448DELL WMI DESCRIPTOR DRIVER 5449L: Dell.Client.Kernel@dell.com 5450S: Maintained 5451F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5452 5453DELL WMI SYSMAN DRIVER 5454M: Divya Bharathi <divya.bharathi@dell.com> 5455M: Prasanth Ksr <prasanth.ksr@dell.com> 5456L: Dell.Client.Kernel@dell.com 5457L: platform-driver-x86@vger.kernel.org 5458S: Maintained 5459F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5460F: drivers/platform/x86/dell/dell-wmi-sysman/ 5461 5462DELL WMI NOTIFICATIONS DRIVER 5463M: Matthew Garrett <mjg59@srcf.ucam.org> 5464M: Pali Rohár <pali@kernel.org> 5465S: Maintained 5466F: drivers/platform/x86/dell/dell-wmi-base.c 5467 5468DELL WMI HARDWARE PRIVACY SUPPORT 5469M: Perry Yuan <Perry.Yuan@dell.com> 5470L: Dell.Client.Kernel@dell.com 5471L: platform-driver-x86@vger.kernel.org 5472S: Maintained 5473F: drivers/platform/x86/dell/dell-wmi-privacy.c 5474 5475DELTA ST MEDIA DRIVER 5476M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5477L: linux-media@vger.kernel.org 5478S: Supported 5479W: https://linuxtv.org 5480T: git git://linuxtv.org/media_tree.git 5481F: drivers/media/platform/sti/delta 5482 5483DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5484M: Zev Weiss <zev@bewilderbeest.net> 5485L: linux-hwmon@vger.kernel.org 5486S: Maintained 5487F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5488 5489DELTA DPS920AB PSU DRIVER 5490M: Robert Marko <robert.marko@sartura.hr> 5491L: linux-hwmon@vger.kernel.org 5492S: Maintained 5493F: Documentation/hwmon/dps920ab.rst 5494F: drivers/hwmon/pmbus/dps920ab.c 5495 5496DENALI NAND DRIVER 5497L: linux-mtd@lists.infradead.org 5498S: Orphan 5499F: drivers/mtd/nand/raw/denali* 5500 5501DESIGNWARE EDMA CORE IP DRIVER 5502M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5503L: dmaengine@vger.kernel.org 5504S: Maintained 5505F: drivers/dma/dw-edma/ 5506F: include/linux/dma/edma.h 5507 5508DESIGNWARE XDATA IP DRIVER 5509M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5510L: linux-pci@vger.kernel.org 5511S: Maintained 5512F: Documentation/misc-devices/dw-xdata-pcie.rst 5513F: drivers/misc/dw-xdata-pcie.c 5514 5515DESIGNWARE USB2 DRD IP DRIVER 5516M: Minas Harutyunyan <hminas@synopsys.com> 5517L: linux-usb@vger.kernel.org 5518S: Maintained 5519T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5520F: drivers/usb/dwc2/ 5521 5522DESIGNWARE USB3 DRD IP DRIVER 5523M: Felipe Balbi <balbi@kernel.org> 5524L: linux-usb@vger.kernel.org 5525S: Maintained 5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5527F: drivers/usb/dwc3/ 5528 5529DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5530M: Andreas Klinger <ak@it-klinger.de> 5531L: linux-iio@vger.kernel.org 5532S: Maintained 5533F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5534F: drivers/iio/proximity/srf*.c 5535 5536DEVICE COREDUMP (DEV_COREDUMP) 5537M: Johannes Berg <johannes@sipsolutions.net> 5538L: linux-kernel@vger.kernel.org 5539S: Maintained 5540F: drivers/base/devcoredump.c 5541F: include/linux/devcoredump.h 5542 5543DEVICE DEPENDENCY HELPER SCRIPT 5544M: Saravana Kannan <saravanak@google.com> 5545L: linux-kernel@vger.kernel.org 5546S: Maintained 5547F: scripts/dev-needs.sh 5548 5549DEVICE DIRECT ACCESS (DAX) 5550M: Dan Williams <dan.j.williams@intel.com> 5551M: Vishal Verma <vishal.l.verma@intel.com> 5552M: Dave Jiang <dave.jiang@intel.com> 5553L: nvdimm@lists.linux.dev 5554S: Supported 5555F: drivers/dax/ 5556 5557DEVICE FREQUENCY (DEVFREQ) 5558M: MyungJoo Ham <myungjoo.ham@samsung.com> 5559M: Kyungmin Park <kyungmin.park@samsung.com> 5560M: Chanwoo Choi <cw00.choi@samsung.com> 5561L: linux-pm@vger.kernel.org 5562S: Maintained 5563T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5564F: Documentation/devicetree/bindings/devfreq/ 5565F: drivers/devfreq/ 5566F: include/linux/devfreq.h 5567F: include/trace/events/devfreq.h 5568 5569DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5570M: Chanwoo Choi <cw00.choi@samsung.com> 5571L: linux-pm@vger.kernel.org 5572S: Supported 5573T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5574F: Documentation/devicetree/bindings/devfreq/event/ 5575F: drivers/devfreq/devfreq-event.c 5576F: drivers/devfreq/event/ 5577F: include/dt-bindings/pmu/exynos_ppmu.h 5578F: include/linux/devfreq-event.h 5579 5580DEVICE NUMBER REGISTRY 5581M: Torben Mathiasen <device@lanana.org> 5582S: Maintained 5583W: http://lanana.org/docs/device-list/index.html 5584 5585DEVICE RESOURCE MANAGEMENT HELPERS 5586M: Hans de Goede <hdegoede@redhat.com> 5587R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5588S: Maintained 5589F: include/linux/devm-helpers.h 5590 5591DEVICE-MAPPER (LVM) 5592M: Alasdair Kergon <agk@redhat.com> 5593M: Mike Snitzer <snitzer@redhat.com> 5594M: dm-devel@redhat.com 5595L: dm-devel@redhat.com 5596S: Maintained 5597W: http://sources.redhat.com/dm 5598Q: http://patchwork.kernel.org/project/dm-devel/list/ 5599T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5600T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5601F: Documentation/admin-guide/device-mapper/ 5602F: drivers/md/Kconfig 5603F: drivers/md/Makefile 5604F: drivers/md/dm* 5605F: drivers/md/persistent-data/ 5606F: include/linux/device-mapper.h 5607F: include/linux/dm-*.h 5608F: include/uapi/linux/dm-*.h 5609 5610DEVLINK 5611M: Jiri Pirko <jiri@nvidia.com> 5612L: netdev@vger.kernel.org 5613S: Supported 5614F: Documentation/networking/devlink 5615F: include/net/devlink.h 5616F: include/uapi/linux/devlink.h 5617F: net/core/devlink.c 5618 5619DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5620M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5621L: kernel@dh-electronics.com 5622S: Maintained 5623F: arch/arm/boot/dts/imx6*-dhcom-* 5624 5625DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5626M: Marek Vasut <marex@denx.de> 5627L: kernel@dh-electronics.com 5628S: Maintained 5629F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5630F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5631 5632DIALOG SEMICONDUCTOR DRIVERS 5633M: Support Opensource <support.opensource@diasemi.com> 5634S: Supported 5635W: http://www.dialog-semiconductor.com/products 5636F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5637F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5638F: Documentation/devicetree/bindings/mfd/da90*.txt 5639F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5640F: Documentation/devicetree/bindings/regulator/da92*.txt 5641F: Documentation/devicetree/bindings/regulator/slg51000.txt 5642F: Documentation/devicetree/bindings/sound/da[79]*.txt 5643F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5644F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5645F: Documentation/hwmon/da90??.rst 5646F: drivers/gpio/gpio-da90??.c 5647F: drivers/hwmon/da90??-hwmon.c 5648F: drivers/iio/adc/da91??-*.c 5649F: drivers/input/misc/da72??.[ch] 5650F: drivers/input/misc/da90??_onkey.c 5651F: drivers/input/touchscreen/da9052_tsi.c 5652F: drivers/leds/leds-da90??.c 5653F: drivers/mfd/da903x.c 5654F: drivers/mfd/da90??-*.c 5655F: drivers/mfd/da91??-*.c 5656F: drivers/pinctrl/pinctrl-da90??.c 5657F: drivers/power/supply/da9052-battery.c 5658F: drivers/power/supply/da91??-*.c 5659F: drivers/regulator/da9???-regulator.[ch] 5660F: drivers/regulator/slg51000-regulator.[ch] 5661F: drivers/rtc/rtc-da90??.c 5662F: drivers/thermal/da90??-thermal.c 5663F: drivers/video/backlight/da90??_bl.c 5664F: drivers/watchdog/da90??_wdt.c 5665F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5666F: include/linux/mfd/da903x.h 5667F: include/linux/mfd/da9052/ 5668F: include/linux/mfd/da9055/ 5669F: include/linux/mfd/da9062/ 5670F: include/linux/mfd/da9063/ 5671F: include/linux/mfd/da9150/ 5672F: include/linux/regulator/da9211.h 5673F: include/sound/da[79]*.h 5674F: sound/soc/codecs/da[79]*.[ch] 5675 5676DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5677M: William Breathitt Gray <vilhelm.gray@gmail.com> 5678L: linux-gpio@vger.kernel.org 5679S: Maintained 5680F: drivers/gpio/gpio-gpio-mm.c 5681 5682DIOLAN U2C-12 I2C DRIVER 5683M: Guenter Roeck <linux@roeck-us.net> 5684L: linux-i2c@vger.kernel.org 5685S: Maintained 5686F: drivers/i2c/busses/i2c-diolan-u2c.c 5687 5688DIRECTORY NOTIFICATION (DNOTIFY) 5689M: Jan Kara <jack@suse.cz> 5690R: Amir Goldstein <amir73il@gmail.com> 5691L: linux-fsdevel@vger.kernel.org 5692S: Maintained 5693F: Documentation/filesystems/dnotify.rst 5694F: fs/notify/dnotify/ 5695F: include/linux/dnotify.h 5696 5697DISK GEOMETRY AND PARTITION HANDLING 5698M: Andries Brouwer <aeb@cwi.nl> 5699S: Maintained 5700W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5701W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5702W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5703 5704DISKQUOTA 5705M: Jan Kara <jack@suse.com> 5706S: Maintained 5707F: Documentation/filesystems/quota.rst 5708F: fs/quota/ 5709F: include/linux/quota*.h 5710F: include/uapi/linux/quota*.h 5711 5712DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5713M: Bernie Thompson <bernie@plugable.com> 5714L: linux-fbdev@vger.kernel.org 5715S: Maintained 5716W: http://plugable.com/category/projects/udlfb/ 5717F: Documentation/fb/udlfb.rst 5718F: drivers/video/fbdev/udlfb.c 5719F: include/video/udlfb.h 5720 5721DISTRIBUTED LOCK MANAGER (DLM) 5722M: Christine Caulfield <ccaulfie@redhat.com> 5723M: David Teigland <teigland@redhat.com> 5724L: cluster-devel@redhat.com 5725S: Supported 5726W: http://sources.redhat.com/cluster/ 5727T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5728F: fs/dlm/ 5729 5730DMA BUFFER SHARING FRAMEWORK 5731M: Sumit Semwal <sumit.semwal@linaro.org> 5732M: Christian König <christian.koenig@amd.com> 5733L: linux-media@vger.kernel.org 5734L: dri-devel@lists.freedesktop.org 5735L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5736S: Maintained 5737T: git git://anongit.freedesktop.org/drm/drm-misc 5738F: Documentation/driver-api/dma-buf.rst 5739F: drivers/dma-buf/ 5740F: include/linux/*fence.h 5741F: include/linux/dma-buf* 5742F: include/linux/dma-resv.h 5743K: \bdma_(?:buf|fence|resv)\b 5744 5745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5746M: Vinod Koul <vkoul@kernel.org> 5747L: dmaengine@vger.kernel.org 5748S: Maintained 5749Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5750T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5751F: Documentation/devicetree/bindings/dma/ 5752F: Documentation/driver-api/dmaengine/ 5753F: drivers/dma/ 5754F: include/linux/dma/ 5755F: include/linux/dmaengine.h 5756F: include/linux/of_dma.h 5757 5758DMA MAPPING HELPERS 5759M: Christoph Hellwig <hch@lst.de> 5760M: Marek Szyprowski <m.szyprowski@samsung.com> 5761R: Robin Murphy <robin.murphy@arm.com> 5762L: iommu@lists.linux-foundation.org 5763S: Supported 5764W: http://git.infradead.org/users/hch/dma-mapping.git 5765T: git git://git.infradead.org/users/hch/dma-mapping.git 5766F: include/asm-generic/dma-mapping.h 5767F: include/linux/dma-direct.h 5768F: include/linux/dma-mapping.h 5769F: include/linux/dma-map-ops.h 5770F: kernel/dma/ 5771 5772DMA MAPPING BENCHMARK 5773M: Barry Song <song.bao.hua@hisilicon.com> 5774L: iommu@lists.linux-foundation.org 5775F: kernel/dma/map_benchmark.c 5776F: tools/testing/selftests/dma/ 5777 5778DMA-BUF HEAPS FRAMEWORK 5779M: Sumit Semwal <sumit.semwal@linaro.org> 5780R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5781R: Liam Mark <lmark@codeaurora.org> 5782R: Laura Abbott <labbott@redhat.com> 5783R: Brian Starkey <Brian.Starkey@arm.com> 5784R: John Stultz <john.stultz@linaro.org> 5785L: linux-media@vger.kernel.org 5786L: dri-devel@lists.freedesktop.org 5787L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5788S: Maintained 5789T: git git://anongit.freedesktop.org/drm/drm-misc 5790F: drivers/dma-buf/dma-heap.c 5791F: drivers/dma-buf/heaps/* 5792F: include/linux/dma-heap.h 5793F: include/uapi/linux/dma-heap.h 5794 5795DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5796M: Lukasz Luba <lukasz.luba@arm.com> 5797L: linux-pm@vger.kernel.org 5798L: linux-samsung-soc@vger.kernel.org 5799S: Maintained 5800F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5801F: drivers/memory/samsung/exynos5422-dmc.c 5802 5803DME1737 HARDWARE MONITOR DRIVER 5804M: Juerg Haefliger <juergh@gmail.com> 5805L: linux-hwmon@vger.kernel.org 5806S: Maintained 5807F: Documentation/hwmon/dme1737.rst 5808F: drivers/hwmon/dme1737.c 5809 5810DMI/SMBIOS SUPPORT 5811M: Jean Delvare <jdelvare@suse.com> 5812S: Maintained 5813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5814F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5815F: drivers/firmware/dmi-id.c 5816F: drivers/firmware/dmi_scan.c 5817F: include/linux/dmi.h 5818 5819DOCUMENTATION 5820M: Jonathan Corbet <corbet@lwn.net> 5821L: linux-doc@vger.kernel.org 5822S: Maintained 5823P: Documentation/doc-guide/maintainer-profile.rst 5824T: git git://git.lwn.net/linux.git docs-next 5825F: Documentation/ 5826F: scripts/documentation-file-ref-check 5827F: scripts/kernel-doc 5828F: scripts/sphinx-pre-install 5829X: Documentation/ABI/ 5830X: Documentation/admin-guide/media/ 5831X: Documentation/devicetree/ 5832X: Documentation/driver-api/media/ 5833X: Documentation/firmware-guide/acpi/ 5834X: Documentation/i2c/ 5835X: Documentation/power/ 5836X: Documentation/spi/ 5837X: Documentation/userspace-api/media/ 5838 5839DOCUMENTATION REPORTING ISSUES 5840M: Thorsten Leemhuis <linux@leemhuis.info> 5841L: linux-doc@vger.kernel.org 5842S: Maintained 5843F: Documentation/admin-guide/reporting-issues.rst 5844 5845DOCUMENTATION SCRIPTS 5846M: Mauro Carvalho Chehab <mchehab@kernel.org> 5847L: linux-doc@vger.kernel.org 5848S: Maintained 5849F: Documentation/sphinx/parse-headers.pl 5850F: scripts/documentation-file-ref-check 5851F: scripts/sphinx-pre-install 5852 5853DOCUMENTATION/ITALIAN 5854M: Federico Vaga <federico.vaga@vaga.pv.it> 5855L: linux-doc@vger.kernel.org 5856S: Maintained 5857F: Documentation/translations/it_IT 5858 5859DONGWOON DW9714 LENS VOICE COIL DRIVER 5860M: Sakari Ailus <sakari.ailus@linux.intel.com> 5861L: linux-media@vger.kernel.org 5862S: Maintained 5863T: git git://linuxtv.org/media_tree.git 5864F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5865F: drivers/media/i2c/dw9714.c 5866 5867DONGWOON DW9768 LENS VOICE COIL DRIVER 5868M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5869L: linux-media@vger.kernel.org 5870S: Maintained 5871T: git git://linuxtv.org/media_tree.git 5872F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5873F: drivers/media/i2c/dw9768.c 5874 5875DONGWOON DW9807 LENS VOICE COIL DRIVER 5876M: Sakari Ailus <sakari.ailus@linux.intel.com> 5877L: linux-media@vger.kernel.org 5878S: Maintained 5879T: git git://linuxtv.org/media_tree.git 5880F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5881F: drivers/media/i2c/dw9807-vcm.c 5882 5883DOUBLETALK DRIVER 5884M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5885L: blinux-list@redhat.com 5886S: Maintained 5887F: drivers/char/dtlk.c 5888F: include/linux/dtlk.h 5889 5890DPAA2 DATAPATH I/O (DPIO) DRIVER 5891M: Roy Pledge <Roy.Pledge@nxp.com> 5892L: linux-kernel@vger.kernel.org 5893S: Maintained 5894F: drivers/soc/fsl/dpio 5895 5896DPAA2 ETHERNET DRIVER 5897M: Ioana Ciornei <ioana.ciornei@nxp.com> 5898L: netdev@vger.kernel.org 5899S: Maintained 5900F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5901F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5902F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5903F: drivers/net/ethernet/freescale/dpaa2/Makefile 5904F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5905F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5906F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5907F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5908F: drivers/net/ethernet/freescale/dpaa2/dpni* 5909 5910DPAA2 ETHERNET SWITCH DRIVER 5911M: Ioana Ciornei <ioana.ciornei@nxp.com> 5912L: netdev@vger.kernel.org 5913S: Maintained 5914F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5915F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5916F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5917 5918DPT_I2O SCSI RAID DRIVER 5919M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5920L: linux-scsi@vger.kernel.org 5921S: Maintained 5922W: http://www.adaptec.com/ 5923F: drivers/scsi/dpt* 5924F: drivers/scsi/dpt/ 5925 5926DRBD DRIVER 5927M: Philipp Reisner <philipp.reisner@linbit.com> 5928M: Lars Ellenberg <lars.ellenberg@linbit.com> 5929L: drbd-dev@lists.linbit.com 5930S: Supported 5931W: http://www.drbd.org 5932T: git git://git.linbit.com/linux-drbd.git 5933T: git git://git.linbit.com/drbd-8.4.git 5934F: Documentation/admin-guide/blockdev/ 5935F: drivers/block/drbd/ 5936F: lib/lru_cache.c 5937 5938DRIVER COMPONENT FRAMEWORK 5939L: dri-devel@lists.freedesktop.org 5940F: drivers/base/component.c 5941F: include/linux/component.h 5942 5943DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5945R: "Rafael J. Wysocki" <rafael@kernel.org> 5946S: Supported 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5948F: Documentation/core-api/kobject.rst 5949F: drivers/base/ 5950F: fs/debugfs/ 5951F: fs/sysfs/ 5952F: include/linux/debugfs.h 5953F: include/linux/kobj* 5954F: lib/kobj* 5955 5956DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5957M: Nishanth Menon <nm@ti.com> 5958L: linux-pm@vger.kernel.org 5959S: Maintained 5960F: drivers/soc/ti/smartreflex.c 5961F: include/linux/power/smartreflex.h 5962 5963DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5964M: Maxime Ripard <mripard@kernel.org> 5965M: Chen-Yu Tsai <wens@csie.org> 5966R: Jernej Skrabec <jernej.skrabec@gmail.com> 5967L: dri-devel@lists.freedesktop.org 5968S: Supported 5969T: git git://anongit.freedesktop.org/drm/drm-misc 5970F: drivers/gpu/drm/sun4i/sun8i* 5971 5972DRM DRIVER FOR ARM PL111 CLCD 5973M: Emma Anholt <emma@anholt.net> 5974S: Supported 5975T: git git://anongit.freedesktop.org/drm/drm-misc 5976F: drivers/gpu/drm/pl111/ 5977 5978DRM DRIVER FOR ARM VERSATILE TFT PANELS 5979M: Linus Walleij <linus.walleij@linaro.org> 5980S: Maintained 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5983F: drivers/gpu/drm/panel/panel-arm-versatile.c 5984 5985DRM DRIVER FOR ASPEED BMC GFX 5986M: Joel Stanley <joel@jms.id.au> 5987L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5988S: Supported 5989T: git git://anongit.freedesktop.org/drm/drm-misc 5990F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5991F: drivers/gpu/drm/aspeed/ 5992 5993DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5994M: Dave Airlie <airlied@redhat.com> 5995R: Thomas Zimmermann <tzimmermann@suse.de> 5996L: dri-devel@lists.freedesktop.org 5997S: Supported 5998T: git git://anongit.freedesktop.org/drm/drm-misc 5999F: drivers/gpu/drm/ast/ 6000 6001DRM DRIVER FOR BOCHS VIRTUAL GPU 6002M: Gerd Hoffmann <kraxel@redhat.com> 6003L: virtualization@lists.linux-foundation.org 6004S: Maintained 6005T: git git://anongit.freedesktop.org/drm/drm-misc 6006F: drivers/gpu/drm/tiny/bochs.c 6007 6008DRM DRIVER FOR BOE HIMAX8279D PANELS 6009M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6010S: Maintained 6011F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6012F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6013 6014DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6015M: Jagan Teki <jagan@amarulasolutions.com> 6016S: Maintained 6017F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6018F: drivers/gpu/drm/bridge/chipone-icn6211.c 6019 6020DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6021M: Linus Walleij <linus.walleij@linaro.org> 6022S: Maintained 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: drivers/gpu/drm/tve200/ 6025 6026DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6027M: Icenowy Zheng <icenowy@aosc.io> 6028S: Maintained 6029F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6030F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6031 6032DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6033M: Jagan Teki <jagan@amarulasolutions.com> 6034S: Maintained 6035F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6036F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6037 6038DRM DRIVER FOR GENERIC USB DISPLAY 6039M: Noralf Trønnes <noralf@tronnes.org> 6040S: Maintained 6041W: https://github.com/notro/gud/wiki 6042T: git git://anongit.freedesktop.org/drm/drm-misc 6043F: drivers/gpu/drm/gud/ 6044F: include/drm/gud.h 6045 6046DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6047M: Hans de Goede <hdegoede@redhat.com> 6048S: Maintained 6049T: git git://anongit.freedesktop.org/drm/drm-misc 6050F: drivers/gpu/drm/tiny/gm12u320.c 6051 6052DRM DRIVER FOR HX8357D PANELS 6053M: Emma Anholt <emma@anholt.net> 6054S: Maintained 6055T: git git://anongit.freedesktop.org/drm/drm-misc 6056F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6057F: drivers/gpu/drm/tiny/hx8357d.c 6058 6059DRM DRIVER FOR ILITEK ILI9225 PANELS 6060M: David Lechner <david@lechnology.com> 6061S: Maintained 6062T: git git://anongit.freedesktop.org/drm/drm-misc 6063F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6064F: drivers/gpu/drm/tiny/ili9225.c 6065 6066DRM DRIVER FOR ILITEK ILI9486 PANELS 6067M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6068S: Maintained 6069T: git git://anongit.freedesktop.org/drm/drm-misc 6070F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6071F: drivers/gpu/drm/tiny/ili9486.c 6072 6073DRM DRIVER FOR INTEL I810 VIDEO CARDS 6074S: Orphan / Obsolete 6075F: drivers/gpu/drm/i810/ 6076F: include/uapi/drm/i810_drm.h 6077 6078DRM DRIVER FOR LVDS PANELS 6079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6080L: dri-devel@lists.freedesktop.org 6081T: git git://anongit.freedesktop.org/drm/drm-misc 6082S: Maintained 6083F: drivers/gpu/drm/panel/panel-lvds.c 6084F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6085 6086DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6087M: Guido Günther <agx@sigxcpu.org> 6088R: Purism Kernel Team <kernel@puri.sm> 6089S: Maintained 6090F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6091F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6092 6093DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6094S: Orphan / Obsolete 6095F: drivers/gpu/drm/mga/ 6096F: include/uapi/drm/mga_drm.h 6097 6098DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6099M: Dave Airlie <airlied@redhat.com> 6100R: Thomas Zimmermann <tzimmermann@suse.de> 6101L: dri-devel@lists.freedesktop.org 6102S: Supported 6103T: git git://anongit.freedesktop.org/drm/drm-misc 6104F: drivers/gpu/drm/mgag200/ 6105 6106DRM DRIVER FOR MI0283QT 6107M: Noralf Trønnes <noralf@tronnes.org> 6108S: Maintained 6109T: git git://anongit.freedesktop.org/drm/drm-misc 6110F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6111F: drivers/gpu/drm/tiny/mi0283qt.c 6112 6113DRM DRIVER FOR MSM ADRENO GPU 6114M: Rob Clark <robdclark@gmail.com> 6115M: Sean Paul <sean@poorly.run> 6116R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6117L: linux-arm-msm@vger.kernel.org 6118L: dri-devel@lists.freedesktop.org 6119L: freedreno@lists.freedesktop.org 6120S: Maintained 6121T: git https://gitlab.freedesktop.org/drm/msm.git 6122F: Documentation/devicetree/bindings/display/msm/ 6123F: drivers/gpu/drm/msm/ 6124F: include/uapi/drm/msm_drm.h 6125 6126DRM DRIVER FOR NOVATEK NT35510 PANELS 6127M: Linus Walleij <linus.walleij@linaro.org> 6128S: Maintained 6129T: git git://anongit.freedesktop.org/drm/drm-misc 6130F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6131F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6132 6133DRM DRIVER FOR NOVATEK NT36672A PANELS 6134M: Sumit Semwal <sumit.semwal@linaro.org> 6135S: Maintained 6136T: git git://anongit.freedesktop.org/drm/drm-misc 6137F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6138F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6139 6140DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6141M: Ben Skeggs <bskeggs@redhat.com> 6142M: Karol Herbst <kherbst@redhat.com> 6143M: Lyude Paul <lyude@redhat.com> 6144L: dri-devel@lists.freedesktop.org 6145L: nouveau@lists.freedesktop.org 6146S: Supported 6147W: https://nouveau.freedesktop.org/ 6148Q: https://patchwork.freedesktop.org/project/nouveau/ 6149Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6150B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6151C: irc://irc.oftc.net/nouveau 6152T: git https://gitlab.freedesktop.org/drm/nouveau.git 6153F: drivers/gpu/drm/nouveau/ 6154F: include/uapi/drm/nouveau_drm.h 6155 6156DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6157M: Stefan Mavrodiev <stefan@olimex.com> 6158S: Maintained 6159F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6160F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6161 6162DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6163M: Noralf Trønnes <noralf@tronnes.org> 6164S: Maintained 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: Documentation/devicetree/bindings/display/repaper.txt 6167F: drivers/gpu/drm/tiny/repaper.c 6168 6169DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6170M: Dave Airlie <airlied@redhat.com> 6171M: Gerd Hoffmann <kraxel@redhat.com> 6172L: virtualization@lists.linux-foundation.org 6173S: Obsolete 6174W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6175T: git git://anongit.freedesktop.org/drm/drm-misc 6176F: drivers/gpu/drm/tiny/cirrus.c 6177 6178DRM DRIVER FOR QXL VIRTUAL GPU 6179M: Dave Airlie <airlied@redhat.com> 6180M: Gerd Hoffmann <kraxel@redhat.com> 6181L: virtualization@lists.linux-foundation.org 6182L: spice-devel@lists.freedesktop.org 6183S: Maintained 6184T: git git://anongit.freedesktop.org/drm/drm-misc 6185F: drivers/gpu/drm/qxl/ 6186F: include/uapi/drm/qxl_drm.h 6187 6188DRM DRIVER FOR RAGE 128 VIDEO CARDS 6189S: Orphan / Obsolete 6190F: drivers/gpu/drm/r128/ 6191F: include/uapi/drm/r128_drm.h 6192 6193DRM DRIVER FOR RAYDIUM RM67191 PANELS 6194M: Robert Chiras <robert.chiras@nxp.com> 6195S: Maintained 6196F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6197F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6198 6199DRM DRIVER FOR SAMSUNG DB7430 PANELS 6200M: Linus Walleij <linus.walleij@linaro.org> 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6204F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6205 6206DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6207M: Markuss Broks <markuss.broks@gmail.com> 6208S: Maintained 6209F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6210F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6211 6212DRM DRIVER FOR SITRONIX ST7703 PANELS 6213M: Guido Günther <agx@sigxcpu.org> 6214R: Purism Kernel Team <kernel@puri.sm> 6215R: Ondrej Jirman <megous@megous.com> 6216S: Maintained 6217F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6218F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6219 6220DRM DRIVER FOR SAVAGE VIDEO CARDS 6221S: Orphan / Obsolete 6222F: drivers/gpu/drm/savage/ 6223F: include/uapi/drm/savage_drm.h 6224 6225DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6226M: Thomas Zimmermann <tzimmermann@suse.de> 6227L: dri-devel@lists.freedesktop.org 6228S: Maintained 6229T: git git://anongit.freedesktop.org/drm/drm-misc 6230F: drivers/gpu/drm/tiny/simpledrm.c 6231 6232DRM DRIVER FOR SIS VIDEO CARDS 6233S: Orphan / Obsolete 6234F: drivers/gpu/drm/sis/ 6235F: include/uapi/drm/sis_drm.h 6236 6237DRM DRIVER FOR SITRONIX ST7586 PANELS 6238M: David Lechner <david@lechnology.com> 6239S: Maintained 6240T: git git://anongit.freedesktop.org/drm/drm-misc 6241F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6242F: drivers/gpu/drm/tiny/st7586.c 6243 6244DRM DRIVER FOR SITRONIX ST7701 PANELS 6245M: Jagan Teki <jagan@amarulasolutions.com> 6246S: Maintained 6247F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6248F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6249 6250DRM DRIVER FOR SITRONIX ST7735R PANELS 6251M: David Lechner <david@lechnology.com> 6252S: Maintained 6253T: git git://anongit.freedesktop.org/drm/drm-misc 6254F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6255F: drivers/gpu/drm/tiny/st7735r.c 6256 6257DRM DRIVER FOR SONY ACX424AKP PANELS 6258M: Linus Walleij <linus.walleij@linaro.org> 6259S: Maintained 6260T: git git://anongit.freedesktop.org/drm/drm-misc 6261F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6262 6263DRM DRIVER FOR ST-ERICSSON MCDE 6264M: Linus Walleij <linus.walleij@linaro.org> 6265S: Maintained 6266T: git git://anongit.freedesktop.org/drm/drm-misc 6267F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6268F: drivers/gpu/drm/mcde/ 6269 6270DRM DRIVER FOR TDFX VIDEO CARDS 6271S: Orphan / Obsolete 6272F: drivers/gpu/drm/tdfx/ 6273 6274DRM DRIVER FOR TPO TPG110 PANELS 6275M: Linus Walleij <linus.walleij@linaro.org> 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6279F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6280 6281DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6282M: Dave Airlie <airlied@redhat.com> 6283R: Sean Paul <sean@poorly.run> 6284R: Thomas Zimmermann <tzimmermann@suse.de> 6285L: dri-devel@lists.freedesktop.org 6286S: Supported 6287T: git git://anongit.freedesktop.org/drm/drm-misc 6288F: drivers/gpu/drm/udl/ 6289 6290DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6291M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6292M: Melissa Wen <melissa.srw@gmail.com> 6293R: Haneen Mohammed <hamohammed.sa@gmail.com> 6294R: Daniel Vetter <daniel@ffwll.ch> 6295L: dri-devel@lists.freedesktop.org 6296S: Maintained 6297T: git git://anongit.freedesktop.org/drm/drm-misc 6298F: Documentation/gpu/vkms.rst 6299F: drivers/gpu/drm/vkms/ 6300 6301DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6302M: Hans de Goede <hdegoede@redhat.com> 6303L: dri-devel@lists.freedesktop.org 6304S: Maintained 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306F: drivers/gpu/drm/vboxvideo/ 6307 6308DRM DRIVER FOR VMWARE VIRTUAL GPU 6309M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6310M: Zack Rusin <zackr@vmware.com> 6311L: dri-devel@lists.freedesktop.org 6312S: Supported 6313T: git git://anongit.freedesktop.org/drm/drm-misc 6314F: drivers/gpu/drm/vmwgfx/ 6315F: include/uapi/drm/vmwgfx_drm.h 6316 6317DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6318M: Linus Walleij <linus.walleij@linaro.org> 6319S: Maintained 6320T: git git://anongit.freedesktop.org/drm/drm-misc 6321F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6322F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6323 6324DRM DRIVERS 6325M: David Airlie <airlied@linux.ie> 6326M: Daniel Vetter <daniel@ffwll.ch> 6327L: dri-devel@lists.freedesktop.org 6328S: Maintained 6329B: https://gitlab.freedesktop.org/drm 6330C: irc://irc.oftc.net/dri-devel 6331T: git git://anongit.freedesktop.org/drm/drm 6332F: Documentation/devicetree/bindings/display/ 6333F: Documentation/devicetree/bindings/gpu/ 6334F: Documentation/gpu/ 6335F: drivers/gpu/ 6336F: include/drm/ 6337F: include/linux/vga* 6338F: include/uapi/drm/ 6339 6340DRM DRIVERS AND MISC GPU PATCHES 6341M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6342M: Maxime Ripard <mripard@kernel.org> 6343M: Thomas Zimmermann <tzimmermann@suse.de> 6344S: Maintained 6345W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: Documentation/gpu/ 6348F: drivers/gpu/drm/* 6349F: drivers/gpu/vga/ 6350F: include/drm/drm* 6351F: include/linux/vga* 6352F: include/uapi/drm/drm* 6353 6354DRM DRIVERS FOR ALLWINNER A10 6355M: Maxime Ripard <mripard@kernel.org> 6356M: Chen-Yu Tsai <wens@csie.org> 6357L: dri-devel@lists.freedesktop.org 6358S: Supported 6359T: git git://anongit.freedesktop.org/drm/drm-misc 6360F: Documentation/devicetree/bindings/display/allwinner* 6361F: drivers/gpu/drm/sun4i/ 6362 6363DRM DRIVERS FOR AMLOGIC SOCS 6364M: Neil Armstrong <narmstrong@baylibre.com> 6365L: dri-devel@lists.freedesktop.org 6366L: linux-amlogic@lists.infradead.org 6367S: Supported 6368W: http://linux-meson.com/ 6369T: git git://anongit.freedesktop.org/drm/drm-misc 6370F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6371F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6372F: Documentation/gpu/meson.rst 6373F: drivers/gpu/drm/meson/ 6374 6375DRM DRIVERS FOR ATMEL HLCDC 6376M: Sam Ravnborg <sam@ravnborg.org> 6377M: Boris Brezillon <bbrezillon@kernel.org> 6378L: dri-devel@lists.freedesktop.org 6379S: Supported 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: Documentation/devicetree/bindings/display/atmel/ 6382F: drivers/gpu/drm/atmel-hlcdc/ 6383 6384DRM DRIVERS FOR BRIDGE CHIPS 6385M: Andrzej Hajda <andrzej.hajda@intel.com> 6386M: Neil Armstrong <narmstrong@baylibre.com> 6387M: Robert Foss <robert.foss@linaro.org> 6388R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6389R: Jonas Karlman <jonas@kwiboo.se> 6390R: Jernej Skrabec <jernej.skrabec@gmail.com> 6391S: Maintained 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: drivers/gpu/drm/bridge/ 6394 6395DRM DRIVERS FOR EXYNOS 6396M: Inki Dae <inki.dae@samsung.com> 6397M: Joonyoung Shim <jy0922.shim@samsung.com> 6398M: Seung-Woo Kim <sw0312.kim@samsung.com> 6399M: Kyungmin Park <kyungmin.park@samsung.com> 6400L: dri-devel@lists.freedesktop.org 6401S: Supported 6402T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6403F: Documentation/devicetree/bindings/display/exynos/ 6404F: drivers/gpu/drm/exynos/ 6405F: include/uapi/drm/exynos_drm.h 6406 6407DRM DRIVERS FOR FREESCALE DCU 6408M: Stefan Agner <stefan@agner.ch> 6409M: Alison Wang <alison.wang@nxp.com> 6410L: dri-devel@lists.freedesktop.org 6411S: Supported 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6414F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6415F: drivers/gpu/drm/fsl-dcu/ 6416 6417DRM DRIVERS FOR FREESCALE IMX 6418M: Philipp Zabel <p.zabel@pengutronix.de> 6419L: dri-devel@lists.freedesktop.org 6420S: Maintained 6421F: Documentation/devicetree/bindings/display/imx/ 6422F: drivers/gpu/drm/imx/ 6423F: drivers/gpu/ipu-v3/ 6424 6425DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6426M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6427L: dri-devel@lists.freedesktop.org 6428S: Maintained 6429T: git git://github.com/patjak/drm-gma500 6430F: drivers/gpu/drm/gma500/ 6431 6432DRM DRIVERS FOR HISILICON 6433M: Xinliang Liu <xinliang.liu@linaro.org> 6434M: Tian Tao <tiantao6@hisilicon.com> 6435R: John Stultz <john.stultz@linaro.org> 6436R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6437R: Chen Feng <puck.chen@hisilicon.com> 6438L: dri-devel@lists.freedesktop.org 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: Documentation/devicetree/bindings/display/hisilicon/ 6442F: drivers/gpu/drm/hisilicon/ 6443 6444DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6445M: Deepak Rawat <drawat.floss@gmail.com> 6446L: linux-hyperv@vger.kernel.org 6447L: dri-devel@lists.freedesktop.org 6448S: Maintained 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: drivers/gpu/drm/hyperv 6451 6452DRM DRIVERS FOR LIMA 6453M: Qiang Yu <yuq825@gmail.com> 6454L: dri-devel@lists.freedesktop.org 6455L: lima@lists.freedesktop.org (moderated for non-subscribers) 6456S: Maintained 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: drivers/gpu/drm/lima/ 6459F: include/uapi/drm/lima_drm.h 6460 6461DRM DRIVERS FOR MEDIATEK 6462M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6463M: Philipp Zabel <p.zabel@pengutronix.de> 6464L: dri-devel@lists.freedesktop.org 6465L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6466S: Supported 6467F: Documentation/devicetree/bindings/display/mediatek/ 6468F: drivers/gpu/drm/mediatek/ 6469F: drivers/phy/mediatek/phy-mtk-hdmi* 6470F: drivers/phy/mediatek/phy-mtk-mipi* 6471 6472DRM DRIVERS FOR NVIDIA TEGRA 6473M: Thierry Reding <thierry.reding@gmail.com> 6474L: dri-devel@lists.freedesktop.org 6475L: linux-tegra@vger.kernel.org 6476S: Supported 6477T: git git://anongit.freedesktop.org/tegra/linux.git 6478F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6479F: Documentation/devicetree/bindings/gpu/host1x/ 6480F: drivers/gpu/drm/tegra/ 6481F: drivers/gpu/host1x/ 6482F: include/linux/host1x.h 6483F: include/uapi/drm/tegra_drm.h 6484 6485DRM DRIVERS FOR RENESAS 6486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6487M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6488L: dri-devel@lists.freedesktop.org 6489L: linux-renesas-soc@vger.kernel.org 6490S: Supported 6491T: git git://linuxtv.org/pinchartl/media drm/du/next 6492F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6493F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6494F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6495F: Documentation/devicetree/bindings/display/renesas,du.yaml 6496F: drivers/gpu/drm/rcar-du/ 6497F: drivers/gpu/drm/shmobile/ 6498F: include/linux/platform_data/shmob_drm.h 6499 6500DRM DRIVERS FOR ROCKCHIP 6501M: Sandy Huang <hjc@rock-chips.com> 6502M: Heiko Stübner <heiko@sntech.de> 6503L: dri-devel@lists.freedesktop.org 6504S: Maintained 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: Documentation/devicetree/bindings/display/rockchip/ 6507F: drivers/gpu/drm/rockchip/ 6508 6509DRM DRIVERS FOR STI 6510M: Alain Volmat <alain.volmat@foss.st.com> 6511L: dri-devel@lists.freedesktop.org 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6515F: drivers/gpu/drm/sti 6516 6517DRM DRIVERS FOR STM 6518M: Yannick Fertre <yannick.fertre@foss.st.com> 6519M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6520M: Philippe Cornu <philippe.cornu@foss.st.com> 6521L: dri-devel@lists.freedesktop.org 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6525F: drivers/gpu/drm/stm 6526 6527DRM DRIVERS FOR TI KEYSTONE 6528M: Jyri Sarha <jyri.sarha@iki.fi> 6529M: Tomi Valkeinen <tomba@kernel.org> 6530L: dri-devel@lists.freedesktop.org 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6534F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6535F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6536F: drivers/gpu/drm/tidss/ 6537 6538DRM DRIVERS FOR TI LCDC 6539M: Jyri Sarha <jyri.sarha@iki.fi> 6540R: Tomi Valkeinen <tomba@kernel.org> 6541L: dri-devel@lists.freedesktop.org 6542S: Maintained 6543F: Documentation/devicetree/bindings/display/tilcdc/ 6544F: drivers/gpu/drm/tilcdc/ 6545 6546DRM DRIVERS FOR TI OMAP 6547M: Tomi Valkeinen <tomba@kernel.org> 6548L: dri-devel@lists.freedesktop.org 6549S: Maintained 6550F: Documentation/devicetree/bindings/display/ti/ 6551F: drivers/gpu/drm/omapdrm/ 6552 6553DRM DRIVERS FOR V3D 6554M: Emma Anholt <emma@anholt.net> 6555S: Supported 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6558F: drivers/gpu/drm/v3d/ 6559F: include/uapi/drm/v3d_drm.h 6560 6561DRM DRIVERS FOR VC4 6562M: Emma Anholt <emma@anholt.net> 6563M: Maxime Ripard <mripard@kernel.org> 6564S: Supported 6565T: git git://github.com/anholt/linux 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6568F: drivers/gpu/drm/vc4/ 6569F: include/uapi/drm/vc4_drm.h 6570 6571DRM DRIVERS FOR VIVANTE GPU IP 6572M: Lucas Stach <l.stach@pengutronix.de> 6573R: Russell King <linux+etnaviv@armlinux.org.uk> 6574R: Christian Gmeiner <christian.gmeiner@gmail.com> 6575L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6576L: dri-devel@lists.freedesktop.org 6577S: Maintained 6578F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6579F: drivers/gpu/drm/etnaviv/ 6580F: include/uapi/drm/etnaviv_drm.h 6581 6582DRM DRIVERS FOR XEN 6583M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6584L: dri-devel@lists.freedesktop.org 6585L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6586S: Supported 6587T: git git://anongit.freedesktop.org/drm/drm-misc 6588F: Documentation/gpu/xen-front.rst 6589F: drivers/gpu/drm/xen/ 6590 6591DRM DRIVERS FOR XILINX 6592M: Hyun Kwon <hyun.kwon@xilinx.com> 6593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6594L: dri-devel@lists.freedesktop.org 6595S: Maintained 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/xlnx/ 6598F: drivers/gpu/drm/xlnx/ 6599 6600DRM PANEL DRIVERS 6601M: Thierry Reding <thierry.reding@gmail.com> 6602R: Sam Ravnborg <sam@ravnborg.org> 6603L: dri-devel@lists.freedesktop.org 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/panel/ 6607F: drivers/gpu/drm/drm_panel.c 6608F: drivers/gpu/drm/panel/ 6609F: include/drm/drm_panel.h 6610 6611DRM PRIVACY-SCREEN CLASS 6612M: Hans de Goede <hdegoede@redhat.com> 6613L: dri-devel@lists.freedesktop.org 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/drm_privacy_screen* 6617F: include/drm/drm_privacy_screen* 6618 6619DRM TTM SUBSYSTEM 6620M: Christian Koenig <christian.koenig@amd.com> 6621M: Huang Rui <ray.huang@amd.com> 6622L: dri-devel@lists.freedesktop.org 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: drivers/gpu/drm/ttm/ 6626F: include/drm/ttm/ 6627 6628DRM GPU SCHEDULER 6629M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6630L: dri-devel@lists.freedesktop.org 6631S: Maintained 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: drivers/gpu/drm/scheduler/ 6634F: include/drm/gpu_scheduler.h 6635 6636DSBR100 USB FM RADIO DRIVER 6637M: Alexey Klimov <klimov.linux@gmail.com> 6638L: linux-media@vger.kernel.org 6639S: Maintained 6640T: git git://linuxtv.org/media_tree.git 6641F: drivers/media/radio/dsbr100.c 6642 6643DT3155 MEDIA DRIVER 6644M: Hans Verkuil <hverkuil@xs4all.nl> 6645L: linux-media@vger.kernel.org 6646S: Odd Fixes 6647W: https://linuxtv.org 6648T: git git://linuxtv.org/media_tree.git 6649F: drivers/media/pci/dt3155/ 6650 6651DVB_USB_AF9015 MEDIA DRIVER 6652M: Antti Palosaari <crope@iki.fi> 6653L: linux-media@vger.kernel.org 6654S: Maintained 6655W: https://linuxtv.org 6656W: http://palosaari.fi/linux/ 6657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6658T: git git://linuxtv.org/anttip/media_tree.git 6659F: drivers/media/usb/dvb-usb-v2/af9015* 6660 6661DVB_USB_AF9035 MEDIA DRIVER 6662M: Antti Palosaari <crope@iki.fi> 6663L: linux-media@vger.kernel.org 6664S: Maintained 6665W: https://linuxtv.org 6666W: http://palosaari.fi/linux/ 6667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6668T: git git://linuxtv.org/anttip/media_tree.git 6669F: drivers/media/usb/dvb-usb-v2/af9035* 6670 6671DVB_USB_ANYSEE MEDIA DRIVER 6672M: Antti Palosaari <crope@iki.fi> 6673L: linux-media@vger.kernel.org 6674S: Maintained 6675W: https://linuxtv.org 6676W: http://palosaari.fi/linux/ 6677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6678T: git git://linuxtv.org/anttip/media_tree.git 6679F: drivers/media/usb/dvb-usb-v2/anysee* 6680 6681DVB_USB_AU6610 MEDIA DRIVER 6682M: Antti Palosaari <crope@iki.fi> 6683L: linux-media@vger.kernel.org 6684S: Maintained 6685W: https://linuxtv.org 6686W: http://palosaari.fi/linux/ 6687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6688T: git git://linuxtv.org/anttip/media_tree.git 6689F: drivers/media/usb/dvb-usb-v2/au6610* 6690 6691DVB_USB_CE6230 MEDIA DRIVER 6692M: Antti Palosaari <crope@iki.fi> 6693L: linux-media@vger.kernel.org 6694S: Maintained 6695W: https://linuxtv.org 6696W: http://palosaari.fi/linux/ 6697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6698T: git git://linuxtv.org/anttip/media_tree.git 6699F: drivers/media/usb/dvb-usb-v2/ce6230* 6700 6701DVB_USB_CXUSB MEDIA DRIVER 6702M: Michael Krufky <mkrufky@linuxtv.org> 6703L: linux-media@vger.kernel.org 6704S: Maintained 6705W: https://linuxtv.org 6706W: http://github.com/mkrufky 6707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6708T: git git://linuxtv.org/media_tree.git 6709F: drivers/media/usb/dvb-usb/cxusb* 6710 6711DVB_USB_EC168 MEDIA DRIVER 6712M: Antti Palosaari <crope@iki.fi> 6713L: linux-media@vger.kernel.org 6714S: Maintained 6715W: https://linuxtv.org 6716W: http://palosaari.fi/linux/ 6717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6718T: git git://linuxtv.org/anttip/media_tree.git 6719F: drivers/media/usb/dvb-usb-v2/ec168* 6720 6721DVB_USB_GL861 MEDIA DRIVER 6722M: Antti Palosaari <crope@iki.fi> 6723L: linux-media@vger.kernel.org 6724S: Maintained 6725W: https://linuxtv.org 6726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6727T: git git://linuxtv.org/anttip/media_tree.git 6728F: drivers/media/usb/dvb-usb-v2/gl861* 6729 6730DVB_USB_MXL111SF MEDIA DRIVER 6731M: Michael Krufky <mkrufky@linuxtv.org> 6732L: linux-media@vger.kernel.org 6733S: Maintained 6734W: https://linuxtv.org 6735W: http://github.com/mkrufky 6736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6737T: git git://linuxtv.org/mkrufky/mxl111sf.git 6738F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6739 6740DVB_USB_RTL28XXU MEDIA DRIVER 6741M: Antti Palosaari <crope@iki.fi> 6742L: linux-media@vger.kernel.org 6743S: Maintained 6744W: https://linuxtv.org 6745W: http://palosaari.fi/linux/ 6746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6747T: git git://linuxtv.org/anttip/media_tree.git 6748F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6749 6750DVB_USB_V2 MEDIA DRIVER 6751M: Antti Palosaari <crope@iki.fi> 6752L: linux-media@vger.kernel.org 6753S: Maintained 6754W: https://linuxtv.org 6755W: http://palosaari.fi/linux/ 6756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6757T: git git://linuxtv.org/anttip/media_tree.git 6758F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6759F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6760 6761DYNAMIC DEBUG 6762M: Jason Baron <jbaron@akamai.com> 6763S: Maintained 6764F: include/linux/dynamic_debug.h 6765F: lib/dynamic_debug.c 6766 6767DYNAMIC INTERRUPT MODERATION 6768M: Tal Gilboa <talgi@nvidia.com> 6769S: Maintained 6770F: Documentation/networking/net_dim.rst 6771F: include/linux/dim.h 6772F: lib/dim/ 6773 6774DZ DECSTATION DZ11 SERIAL DRIVER 6775M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6776S: Maintained 6777F: drivers/tty/serial/dz.* 6778 6779E3X0 POWER BUTTON DRIVER 6780M: Moritz Fischer <moritz.fischer@ettus.com> 6781L: usrp-users@lists.ettus.com 6782S: Supported 6783W: http://www.ettus.com 6784F: Documentation/devicetree/bindings/input/e3x0-button.txt 6785F: drivers/input/misc/e3x0-button.c 6786 6787E4000 MEDIA DRIVER 6788M: Antti Palosaari <crope@iki.fi> 6789L: linux-media@vger.kernel.org 6790S: Maintained 6791W: https://linuxtv.org 6792W: http://palosaari.fi/linux/ 6793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6794T: git git://linuxtv.org/anttip/media_tree.git 6795F: drivers/media/tuners/e4000* 6796 6797EARTH_PT1 MEDIA DRIVER 6798M: Akihiro Tsukada <tskd08@gmail.com> 6799L: linux-media@vger.kernel.org 6800S: Odd Fixes 6801F: drivers/media/pci/pt1/ 6802 6803EARTH_PT3 MEDIA DRIVER 6804M: Akihiro Tsukada <tskd08@gmail.com> 6805L: linux-media@vger.kernel.org 6806S: Odd Fixes 6807F: drivers/media/pci/pt3/ 6808 6809EC100 MEDIA DRIVER 6810M: Antti Palosaari <crope@iki.fi> 6811L: linux-media@vger.kernel.org 6812S: Maintained 6813W: https://linuxtv.org 6814W: http://palosaari.fi/linux/ 6815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6816T: git git://linuxtv.org/anttip/media_tree.git 6817F: drivers/media/dvb-frontends/ec100* 6818 6819ECRYPT FILE SYSTEM 6820M: Tyler Hicks <code@tyhicks.com> 6821L: ecryptfs@vger.kernel.org 6822S: Odd Fixes 6823W: http://ecryptfs.org 6824W: https://launchpad.net/ecryptfs 6825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6826F: Documentation/filesystems/ecryptfs.rst 6827F: fs/ecryptfs/ 6828 6829EDAC-AMD64 6830M: Yazen Ghannam <yazen.ghannam@amd.com> 6831L: linux-edac@vger.kernel.org 6832S: Supported 6833F: drivers/edac/amd64_edac* 6834F: drivers/edac/mce_amd* 6835 6836EDAC-ARMADA 6837M: Jan Luebbe <jlu@pengutronix.de> 6838L: linux-edac@vger.kernel.org 6839S: Maintained 6840F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6841F: drivers/edac/armada_xp_* 6842 6843EDAC-AST2500 6844M: Stefan Schaeckeler <sschaeck@cisco.com> 6845S: Supported 6846F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6847F: drivers/edac/aspeed_edac.c 6848 6849EDAC-BLUEFIELD 6850M: Shravan Kumar Ramani <shravankr@nvidia.com> 6851S: Supported 6852F: drivers/edac/bluefield_edac.c 6853 6854EDAC-CALXEDA 6855M: Andre Przywara <andre.przywara@arm.com> 6856L: linux-edac@vger.kernel.org 6857S: Maintained 6858F: drivers/edac/highbank* 6859 6860EDAC-CAVIUM OCTEON 6861M: Ralf Baechle <ralf@linux-mips.org> 6862L: linux-edac@vger.kernel.org 6863L: linux-mips@vger.kernel.org 6864S: Supported 6865F: drivers/edac/octeon_edac* 6866 6867EDAC-CAVIUM THUNDERX 6868M: Robert Richter <rric@kernel.org> 6869L: linux-edac@vger.kernel.org 6870S: Odd Fixes 6871F: drivers/edac/thunderx_edac* 6872 6873EDAC-CORE 6874M: Borislav Petkov <bp@alien8.de> 6875M: Mauro Carvalho Chehab <mchehab@kernel.org> 6876M: Tony Luck <tony.luck@intel.com> 6877R: James Morse <james.morse@arm.com> 6878R: Robert Richter <rric@kernel.org> 6879L: linux-edac@vger.kernel.org 6880S: Supported 6881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6882F: Documentation/admin-guide/ras.rst 6883F: Documentation/driver-api/edac.rst 6884F: drivers/edac/ 6885F: include/linux/edac.h 6886 6887EDAC-DMC520 6888M: Lei Wang <lewan@microsoft.com> 6889L: linux-edac@vger.kernel.org 6890S: Supported 6891F: drivers/edac/dmc520_edac.c 6892 6893EDAC-E752X 6894M: Mark Gross <markgross@kernel.org> 6895L: linux-edac@vger.kernel.org 6896S: Maintained 6897F: drivers/edac/e752x_edac.c 6898 6899EDAC-E7XXX 6900L: linux-edac@vger.kernel.org 6901S: Maintained 6902F: drivers/edac/e7xxx_edac.c 6903 6904EDAC-FSL_DDR 6905M: York Sun <york.sun@nxp.com> 6906L: linux-edac@vger.kernel.org 6907S: Maintained 6908F: drivers/edac/fsl_ddr_edac.* 6909 6910EDAC-GHES 6911M: Mauro Carvalho Chehab <mchehab@kernel.org> 6912L: linux-edac@vger.kernel.org 6913S: Maintained 6914F: drivers/edac/ghes_edac.c 6915 6916EDAC-I10NM 6917M: Tony Luck <tony.luck@intel.com> 6918L: linux-edac@vger.kernel.org 6919S: Maintained 6920F: drivers/edac/i10nm_base.c 6921 6922EDAC-I3000 6923L: linux-edac@vger.kernel.org 6924S: Orphan 6925F: drivers/edac/i3000_edac.c 6926 6927EDAC-I5000 6928L: linux-edac@vger.kernel.org 6929S: Maintained 6930F: drivers/edac/i5000_edac.c 6931 6932EDAC-I5400 6933M: Mauro Carvalho Chehab <mchehab@kernel.org> 6934L: linux-edac@vger.kernel.org 6935S: Maintained 6936F: drivers/edac/i5400_edac.c 6937 6938EDAC-I7300 6939M: Mauro Carvalho Chehab <mchehab@kernel.org> 6940L: linux-edac@vger.kernel.org 6941S: Maintained 6942F: drivers/edac/i7300_edac.c 6943 6944EDAC-I7CORE 6945M: Mauro Carvalho Chehab <mchehab@kernel.org> 6946L: linux-edac@vger.kernel.org 6947S: Maintained 6948F: drivers/edac/i7core_edac.c 6949 6950EDAC-I82443BXGX 6951M: Tim Small <tim@buttersideup.com> 6952L: linux-edac@vger.kernel.org 6953S: Maintained 6954F: drivers/edac/i82443bxgx_edac.c 6955 6956EDAC-I82975X 6957M: "Arvind R." <arvino55@gmail.com> 6958L: linux-edac@vger.kernel.org 6959S: Maintained 6960F: drivers/edac/i82975x_edac.c 6961 6962EDAC-IE31200 6963M: Jason Baron <jbaron@akamai.com> 6964L: linux-edac@vger.kernel.org 6965S: Maintained 6966F: drivers/edac/ie31200_edac.c 6967 6968EDAC-IGEN6 6969M: Tony Luck <tony.luck@intel.com> 6970R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6971L: linux-edac@vger.kernel.org 6972S: Maintained 6973F: drivers/edac/igen6_edac.c 6974 6975EDAC-MPC85XX 6976M: Johannes Thumshirn <morbidrsa@gmail.com> 6977L: linux-edac@vger.kernel.org 6978S: Maintained 6979F: drivers/edac/mpc85xx_edac.[ch] 6980 6981EDAC-PASEMI 6982M: Egor Martovetsky <egor@pasemi.com> 6983L: linux-edac@vger.kernel.org 6984S: Maintained 6985F: drivers/edac/pasemi_edac.c 6986 6987EDAC-PND2 6988M: Tony Luck <tony.luck@intel.com> 6989L: linux-edac@vger.kernel.org 6990S: Maintained 6991F: drivers/edac/pnd2_edac.[ch] 6992 6993EDAC-QCOM 6994M: Channagoud Kadabi <ckadabi@codeaurora.org> 6995M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6996L: linux-arm-msm@vger.kernel.org 6997L: linux-edac@vger.kernel.org 6998S: Maintained 6999F: drivers/edac/qcom_edac.c 7000 7001EDAC-R82600 7002M: Tim Small <tim@buttersideup.com> 7003L: linux-edac@vger.kernel.org 7004S: Maintained 7005F: drivers/edac/r82600_edac.c 7006 7007EDAC-SBRIDGE 7008M: Tony Luck <tony.luck@intel.com> 7009R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7010L: linux-edac@vger.kernel.org 7011S: Maintained 7012F: drivers/edac/sb_edac.c 7013 7014EDAC-SKYLAKE 7015M: Tony Luck <tony.luck@intel.com> 7016L: linux-edac@vger.kernel.org 7017S: Maintained 7018F: drivers/edac/skx_*.[ch] 7019 7020EDAC-TI 7021M: Tero Kristo <kristo@kernel.org> 7022L: linux-edac@vger.kernel.org 7023S: Odd Fixes 7024F: drivers/edac/ti_edac.c 7025 7026EDIROL UA-101/UA-1000 DRIVER 7027M: Clemens Ladisch <clemens@ladisch.de> 7028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7029S: Maintained 7030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7031F: sound/usb/misc/ua101.c 7032 7033EFI TEST DRIVER 7034M: Ivan Hu <ivan.hu@canonical.com> 7035M: Ard Biesheuvel <ardb@kernel.org> 7036L: linux-efi@vger.kernel.org 7037S: Maintained 7038F: drivers/firmware/efi/test/ 7039 7040EFI VARIABLE FILESYSTEM 7041M: Matthew Garrett <matthew.garrett@nebula.com> 7042M: Jeremy Kerr <jk@ozlabs.org> 7043M: Ard Biesheuvel <ardb@kernel.org> 7044L: linux-efi@vger.kernel.org 7045S: Maintained 7046T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7047F: fs/efivarfs/ 7048 7049EFIFB FRAMEBUFFER DRIVER 7050M: Peter Jones <pjones@redhat.com> 7051L: linux-fbdev@vger.kernel.org 7052S: Maintained 7053F: drivers/video/fbdev/efifb.c 7054 7055EFS FILESYSTEM 7056S: Orphan 7057W: http://aeschi.ch.eu.org/efs/ 7058F: fs/efs/ 7059 7060EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7061M: Douglas Miller <dougmill@linux.ibm.com> 7062L: netdev@vger.kernel.org 7063S: Maintained 7064F: drivers/net/ethernet/ibm/ehea/ 7065 7066EM28XX VIDEO4LINUX DRIVER 7067M: Mauro Carvalho Chehab <mchehab@kernel.org> 7068L: linux-media@vger.kernel.org 7069S: Maintained 7070W: https://linuxtv.org 7071T: git git://linuxtv.org/media_tree.git 7072F: Documentation/admin-guide/media/em28xx* 7073F: drivers/media/usb/em28xx/ 7074 7075EMBEDDED LINUX 7076M: Matt Mackall <mpm@selenic.com> 7077M: David Woodhouse <dwmw2@infradead.org> 7078L: linux-embedded@vger.kernel.org 7079S: Maintained 7080 7081EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7082M: Adrian Hunter <adrian.hunter@intel.com> 7083M: Ritesh Harjani <riteshh@codeaurora.org> 7084M: Asutosh Das <asutoshd@codeaurora.org> 7085L: linux-mmc@vger.kernel.org 7086S: Maintained 7087F: drivers/mmc/host/cqhci* 7088 7089EMULEX 10Gbps iSCSI - OneConnect DRIVER 7090M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7091L: linux-scsi@vger.kernel.org 7092S: Supported 7093W: http://www.broadcom.com 7094F: drivers/scsi/be2iscsi/ 7095 7096EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7097M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7098M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7099M: Somnath Kotur <somnath.kotur@broadcom.com> 7100L: netdev@vger.kernel.org 7101S: Supported 7102W: http://www.emulex.com 7103F: drivers/net/ethernet/emulex/benet/ 7104 7105EMULEX ONECONNECT ROCE DRIVER 7106M: Selvin Xavier <selvin.xavier@broadcom.com> 7107L: linux-rdma@vger.kernel.org 7108S: Odd Fixes 7109W: http://www.broadcom.com 7110F: drivers/infiniband/hw/ocrdma/ 7111F: include/uapi/rdma/ocrdma-abi.h 7112 7113EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7114M: James Smart <james.smart@broadcom.com> 7115M: Dick Kennedy <dick.kennedy@broadcom.com> 7116L: linux-scsi@vger.kernel.org 7117S: Supported 7118W: http://www.broadcom.com 7119F: drivers/scsi/lpfc/ 7120 7121EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7122M: James Smart <james.smart@broadcom.com> 7123M: Ram Vegesna <ram.vegesna@broadcom.com> 7124L: linux-scsi@vger.kernel.org 7125L: target-devel@vger.kernel.org 7126S: Supported 7127W: http://www.broadcom.com 7128F: drivers/scsi/elx/ 7129 7130ENE CB710 FLASH CARD READER DRIVER 7131M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7132S: Maintained 7133F: drivers/misc/cb710/ 7134F: drivers/mmc/host/cb710-mmc.* 7135F: include/linux/cb710.h 7136 7137ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7138M: Maxim Levitsky <maximlevitsky@gmail.com> 7139S: Maintained 7140F: drivers/media/rc/ene_ir.* 7141 7142EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7143M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7144L: linuxppc-dev@lists.ozlabs.org 7145S: Maintained 7146F: drivers/tty/ehv_bytechan.c 7147 7148EPSON S1D13XXX FRAMEBUFFER DRIVER 7149M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7150S: Maintained 7151T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7152F: drivers/video/fbdev/s1d13xxxfb.c 7153F: include/video/s1d13xxxfb.h 7154 7155EROFS FILE SYSTEM 7156M: Gao Xiang <xiang@kernel.org> 7157M: Chao Yu <chao@kernel.org> 7158L: linux-erofs@lists.ozlabs.org 7159S: Maintained 7160T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7161F: Documentation/filesystems/erofs.rst 7162F: fs/erofs/ 7163F: include/trace/events/erofs.h 7164 7165ERRSEQ ERROR TRACKING INFRASTRUCTURE 7166M: Jeff Layton <jlayton@kernel.org> 7167S: Maintained 7168F: include/linux/errseq.h 7169F: lib/errseq.c 7170 7171ET131X NETWORK DRIVER 7172M: Mark Einon <mark.einon@gmail.com> 7173S: Odd Fixes 7174F: drivers/net/ethernet/agere/ 7175 7176ETAS ES58X CAN/USB DRIVER 7177M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7178L: linux-can@vger.kernel.org 7179S: Maintained 7180F: drivers/net/can/usb/etas_es58x/ 7181 7182ETHERNET BRIDGE 7183M: Roopa Prabhu <roopa@nvidia.com> 7184M: Nikolay Aleksandrov <razor@blackwall.org> 7185L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7186L: netdev@vger.kernel.org 7187S: Maintained 7188W: http://www.linuxfoundation.org/en/Net:Bridge 7189F: include/linux/netfilter_bridge/ 7190F: net/bridge/ 7191 7192ETHERNET PHY LIBRARY 7193M: Andrew Lunn <andrew@lunn.ch> 7194M: Heiner Kallweit <hkallweit1@gmail.com> 7195R: Russell King <linux@armlinux.org.uk> 7196L: netdev@vger.kernel.org 7197S: Maintained 7198F: Documentation/ABI/testing/sysfs-class-net-phydev 7199F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7200F: Documentation/devicetree/bindings/net/mdio* 7201F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7202F: Documentation/networking/phy.rst 7203F: drivers/net/mdio/ 7204F: drivers/net/mdio/acpi_mdio.c 7205F: drivers/net/mdio/fwnode_mdio.c 7206F: drivers/net/mdio/of_mdio.c 7207F: drivers/net/pcs/ 7208F: drivers/net/phy/ 7209F: include/dt-bindings/net/qca-ar803x.h 7210F: include/linux/linkmode.h 7211F: include/linux/*mdio*.h 7212F: include/linux/mdio/*.h 7213F: include/linux/mii.h 7214F: include/linux/of_net.h 7215F: include/linux/phy.h 7216F: include/linux/phy_fixed.h 7217F: include/linux/platform_data/mdio-bcm-unimac.h 7218F: include/linux/platform_data/mdio-gpio.h 7219F: include/trace/events/mdio.h 7220F: include/uapi/linux/mdio.h 7221F: include/uapi/linux/mii.h 7222F: net/core/of_net.c 7223 7224EXEC & BINFMT API 7225R: Eric Biederman <ebiederm@xmission.com> 7226R: Kees Cook <keescook@chromium.org> 7227F: arch/alpha/kernel/binfmt_loader.c 7228F: arch/x86/ia32/ia32_aout.c 7229F: fs/*binfmt_*.c 7230F: fs/exec.c 7231F: include/linux/binfmts.h 7232F: include/linux/elf.h 7233F: include/uapi/linux/binfmts.h 7234F: tools/testing/selftests/exec/ 7235N: asm/elf.h 7236N: binfmt 7237 7238EXFAT FILE SYSTEM 7239M: Namjae Jeon <linkinjeon@kernel.org> 7240M: Sungjong Seo <sj1557.seo@samsung.com> 7241L: linux-fsdevel@vger.kernel.org 7242S: Maintained 7243F: fs/exfat/ 7244 7245EXT2 FILE SYSTEM 7246M: Jan Kara <jack@suse.com> 7247L: linux-ext4@vger.kernel.org 7248S: Maintained 7249F: Documentation/filesystems/ext2.rst 7250F: fs/ext2/ 7251F: include/linux/ext2* 7252 7253EXT4 FILE SYSTEM 7254M: "Theodore Ts'o" <tytso@mit.edu> 7255M: Andreas Dilger <adilger.kernel@dilger.ca> 7256L: linux-ext4@vger.kernel.org 7257S: Maintained 7258W: http://ext4.wiki.kernel.org 7259Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7261F: Documentation/filesystems/ext4/ 7262F: fs/ext4/ 7263F: include/trace/events/ext4.h 7264 7265Extended Verification Module (EVM) 7266M: Mimi Zohar <zohar@linux.ibm.com> 7267L: linux-integrity@vger.kernel.org 7268S: Supported 7269F: security/integrity/evm/ 7270 7271EXTENSIBLE FIRMWARE INTERFACE (EFI) 7272M: Ard Biesheuvel <ardb@kernel.org> 7273L: linux-efi@vger.kernel.org 7274S: Maintained 7275T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7276F: Documentation/admin-guide/efi-stub.rst 7277F: arch/*/include/asm/efi.h 7278F: arch/*/kernel/efi.c 7279F: arch/arm/boot/compressed/efi-header.S 7280F: arch/arm64/kernel/efi-entry.S 7281F: arch/x86/platform/efi/ 7282F: drivers/firmware/efi/ 7283F: include/linux/efi*.h 7284 7285EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7286M: MyungJoo Ham <myungjoo.ham@samsung.com> 7287M: Chanwoo Choi <cw00.choi@samsung.com> 7288L: linux-kernel@vger.kernel.org 7289S: Maintained 7290T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7291F: Documentation/devicetree/bindings/extcon/ 7292F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7293F: drivers/extcon/ 7294F: include/linux/extcon.h 7295F: include/linux/extcon/ 7296 7297EXTRA BOOT CONFIG 7298M: Masami Hiramatsu <mhiramat@kernel.org> 7299S: Maintained 7300F: Documentation/admin-guide/bootconfig.rst 7301F: fs/proc/bootconfig.c 7302F: include/linux/bootconfig.h 7303F: lib/bootconfig.c 7304F: tools/bootconfig/* 7305F: tools/bootconfig/scripts/* 7306 7307EXYNOS DP DRIVER 7308M: Jingoo Han <jingoohan1@gmail.com> 7309L: dri-devel@lists.freedesktop.org 7310S: Maintained 7311F: drivers/gpu/drm/exynos/exynos_dp* 7312 7313EXYNOS SYSMMU (IOMMU) driver 7314M: Marek Szyprowski <m.szyprowski@samsung.com> 7315L: iommu@lists.linux-foundation.org 7316S: Maintained 7317F: drivers/iommu/exynos-iommu.c 7318 7319F2FS FILE SYSTEM 7320M: Jaegeuk Kim <jaegeuk@kernel.org> 7321M: Chao Yu <chao@kernel.org> 7322L: linux-f2fs-devel@lists.sourceforge.net 7323S: Maintained 7324W: https://f2fs.wiki.kernel.org/ 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7326F: Documentation/ABI/testing/sysfs-fs-f2fs 7327F: Documentation/filesystems/f2fs.rst 7328F: fs/f2fs/ 7329F: include/linux/f2fs_fs.h 7330F: include/trace/events/f2fs.h 7331F: include/uapi/linux/f2fs.h 7332 7333F71805F HARDWARE MONITORING DRIVER 7334M: Jean Delvare <jdelvare@suse.com> 7335L: linux-hwmon@vger.kernel.org 7336S: Maintained 7337F: Documentation/hwmon/f71805f.rst 7338F: drivers/hwmon/f71805f.c 7339 7340FADDR2LINE 7341M: Josh Poimboeuf <jpoimboe@redhat.com> 7342S: Maintained 7343F: scripts/faddr2line 7344 7345FAILOVER MODULE 7346M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7347L: netdev@vger.kernel.org 7348S: Supported 7349F: Documentation/networking/failover.rst 7350F: include/net/failover.h 7351F: net/core/failover.c 7352 7353FANOTIFY 7354M: Jan Kara <jack@suse.cz> 7355R: Amir Goldstein <amir73il@gmail.com> 7356R: Matthew Bobrowski <repnop@google.com> 7357L: linux-fsdevel@vger.kernel.org 7358S: Maintained 7359F: fs/notify/fanotify/ 7360F: include/linux/fanotify.h 7361F: include/uapi/linux/fanotify.h 7362 7363FARSYNC SYNCHRONOUS DRIVER 7364M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7365S: Supported 7366W: http://www.farsite.co.uk/ 7367F: drivers/net/wan/farsync.* 7368 7369FAULT INJECTION SUPPORT 7370M: Akinobu Mita <akinobu.mita@gmail.com> 7371S: Supported 7372F: Documentation/fault-injection/ 7373F: lib/fault-inject.c 7374 7375FBTFT Framebuffer drivers 7376L: dri-devel@lists.freedesktop.org 7377L: linux-fbdev@vger.kernel.org 7378S: Orphan 7379F: drivers/staging/fbtft/ 7380 7381FC0011 TUNER DRIVER 7382M: Michael Buesch <m@bues.ch> 7383L: linux-media@vger.kernel.org 7384S: Maintained 7385F: drivers/media/tuners/fc0011.c 7386F: drivers/media/tuners/fc0011.h 7387 7388FC2580 MEDIA DRIVER 7389M: Antti Palosaari <crope@iki.fi> 7390L: linux-media@vger.kernel.org 7391S: Maintained 7392W: https://linuxtv.org 7393W: http://palosaari.fi/linux/ 7394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7395T: git git://linuxtv.org/anttip/media_tree.git 7396F: drivers/media/tuners/fc2580* 7397 7398FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7399M: Hannes Reinecke <hare@suse.de> 7400L: linux-scsi@vger.kernel.org 7401S: Supported 7402W: www.Open-FCoE.org 7403F: drivers/scsi/fcoe/ 7404F: drivers/scsi/libfc/ 7405F: include/scsi/fc/ 7406F: include/scsi/libfc.h 7407F: include/scsi/libfcoe.h 7408F: include/uapi/scsi/fc/ 7409 7410FILE LOCKING (flock() and fcntl()/lockf()) 7411M: Jeff Layton <jlayton@kernel.org> 7412L: linux-fsdevel@vger.kernel.org 7413S: Maintained 7414F: fs/fcntl.c 7415F: fs/locks.c 7416F: include/linux/fcntl.h 7417F: include/uapi/linux/fcntl.h 7418 7419FILESYSTEM DIRECT ACCESS (DAX) 7420M: Dan Williams <dan.j.williams@intel.com> 7421R: Matthew Wilcox <willy@infradead.org> 7422R: Jan Kara <jack@suse.cz> 7423L: linux-fsdevel@vger.kernel.org 7424L: nvdimm@lists.linux.dev 7425S: Supported 7426F: fs/dax.c 7427F: include/linux/dax.h 7428F: include/trace/events/fs_dax.h 7429 7430FILESYSTEMS (VFS and infrastructure) 7431M: Alexander Viro <viro@zeniv.linux.org.uk> 7432L: linux-fsdevel@vger.kernel.org 7433S: Maintained 7434F: fs/* 7435F: include/linux/fs.h 7436F: include/linux/fs_types.h 7437F: include/uapi/linux/fs.h 7438F: include/uapi/linux/openat2.h 7439X: fs/io-wq.c 7440X: fs/io-wq.h 7441X: fs/io_uring.c 7442 7443FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7444M: Riku Voipio <riku.voipio@iki.fi> 7445L: linux-hwmon@vger.kernel.org 7446S: Maintained 7447F: drivers/hwmon/f75375s.c 7448F: include/linux/f75375s.h 7449 7450FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7451M: Clemens Ladisch <clemens@ladisch.de> 7452M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7454S: Maintained 7455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7456F: include/uapi/sound/firewire.h 7457F: sound/firewire/ 7458 7459FIREWIRE MEDIA DRIVERS (firedtv) 7460M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7461L: linux-media@vger.kernel.org 7462L: linux1394-devel@lists.sourceforge.net 7463S: Maintained 7464T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7465F: drivers/media/firewire/ 7466 7467FIREWIRE SBP-2 TARGET 7468M: Chris Boot <bootc@bootc.net> 7469L: linux-scsi@vger.kernel.org 7470L: target-devel@vger.kernel.org 7471L: linux1394-devel@lists.sourceforge.net 7472S: Maintained 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7474F: drivers/target/sbp/ 7475 7476FIREWIRE SUBSYSTEM 7477M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7478L: linux1394-devel@lists.sourceforge.net 7479S: Maintained 7480W: http://ieee1394.wiki.kernel.org/ 7481T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7482F: drivers/firewire/ 7483F: include/linux/firewire.h 7484F: include/uapi/linux/firewire*.h 7485F: tools/firewire/ 7486 7487FIRMWARE FRAMEWORK FOR ARMV8-A 7488M: Sudeep Holla <sudeep.holla@arm.com> 7489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7490S: Maintained 7491F: drivers/firmware/arm_ffa/ 7492F: include/linux/arm_ffa.h 7493 7494FIRMWARE LOADER (request_firmware) 7495M: Luis Chamberlain <mcgrof@kernel.org> 7496L: linux-kernel@vger.kernel.org 7497S: Maintained 7498F: Documentation/firmware_class/ 7499F: drivers/base/firmware_loader/ 7500F: include/linux/firmware.h 7501 7502FLEXTIMER FTM-QUADDEC DRIVER 7503M: Patrick Havelange <patrick.havelange@essensium.com> 7504L: linux-iio@vger.kernel.org 7505S: Maintained 7506F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7507F: drivers/counter/ftm-quaddec.c 7508 7509FLOPPY DRIVER 7510M: Denis Efremov <efremov@linux.com> 7511L: linux-block@vger.kernel.org 7512S: Odd Fixes 7513F: drivers/block/floppy.c 7514 7515FLYSKY FSIA6B RC RECEIVER 7516M: Markus Koch <markus@notsyncing.net> 7517L: linux-input@vger.kernel.org 7518S: Maintained 7519F: drivers/input/joystick/fsia6b.c 7520 7521FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7522M: Geoffrey D. Bennett <g@b4.vu> 7523L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7524S: Maintained 7525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7526F: sound/usb/mixer_scarlett_gen2.c 7527 7528FORCEDETH GIGABIT ETHERNET DRIVER 7529M: Rain River <rain.1986.08.12@gmail.com> 7530M: Zhu Yanjun <zyjzyj2000@gmail.com> 7531L: netdev@vger.kernel.org 7532S: Maintained 7533F: drivers/net/ethernet/nvidia/* 7534 7535FORTIFY_SOURCE 7536M: Kees Cook <keescook@chromium.org> 7537L: linux-hardening@vger.kernel.org 7538S: Supported 7539F: include/linux/fortify-string.h 7540F: lib/test_fortify/* 7541F: scripts/test_fortify.sh 7542K: \b__NO_FORTIFY\b 7543 7544FPGA DFL DRIVERS 7545M: Wu Hao <hao.wu@intel.com> 7546R: Tom Rix <trix@redhat.com> 7547L: linux-fpga@vger.kernel.org 7548S: Maintained 7549F: Documentation/ABI/testing/sysfs-bus-dfl* 7550F: Documentation/fpga/dfl.rst 7551F: drivers/fpga/dfl* 7552F: drivers/uio/uio_dfl.c 7553F: include/linux/dfl.h 7554F: include/uapi/linux/fpga-dfl.h 7555 7556FPGA MANAGER FRAMEWORK 7557M: Moritz Fischer <mdf@kernel.org> 7558M: Wu Hao <hao.wu@intel.com> 7559M: Xu Yilun <yilun.xu@intel.com> 7560R: Tom Rix <trix@redhat.com> 7561L: linux-fpga@vger.kernel.org 7562S: Maintained 7563Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7565F: Documentation/devicetree/bindings/fpga/ 7566F: Documentation/driver-api/fpga/ 7567F: Documentation/fpga/ 7568F: drivers/fpga/ 7569F: include/linux/fpga/ 7570 7571FPU EMULATOR 7572M: Bill Metzenthen <billm@melbpc.org.au> 7573S: Maintained 7574W: http://floatingpoint.sourceforge.net/emulator/index.html 7575F: arch/x86/math-emu/ 7576 7577FRAMEBUFFER CORE 7578M: Daniel Vetter <daniel@ffwll.ch> 7579F: drivers/video/fbdev/core/ 7580S: Odd Fixes 7581T: git git://anongit.freedesktop.org/drm/drm-misc 7582 7583FRAMEBUFFER LAYER 7584M: Helge Deller <deller@gmx.de> 7585L: linux-fbdev@vger.kernel.org 7586L: dri-devel@lists.freedesktop.org 7587S: Maintained 7588Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7589T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7590F: Documentation/fb/ 7591F: drivers/video/ 7592F: include/linux/fb.h 7593F: include/uapi/linux/fb.h 7594F: include/uapi/video/ 7595F: include/video/ 7596 7597FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7598M: Horia Geantă <horia.geanta@nxp.com> 7599M: Pankaj Gupta <pankaj.gupta@nxp.com> 7600M: Gaurav Jain <gaurav.jain@nxp.com> 7601L: linux-crypto@vger.kernel.org 7602S: Maintained 7603F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7604F: drivers/crypto/caam/ 7605 7606FREESCALE COLDFIRE M5441X MMC DRIVER 7607M: Angelo Dureghello <angelo.dureghello@timesys.com> 7608L: linux-mmc@vger.kernel.org 7609S: Maintained 7610F: drivers/mmc/host/sdhci-esdhc-mcf.c 7611F: include/linux/platform_data/mmc-esdhc-mcf.h 7612 7613FREESCALE DIU FRAMEBUFFER DRIVER 7614M: Timur Tabi <timur@kernel.org> 7615L: linux-fbdev@vger.kernel.org 7616S: Maintained 7617F: drivers/video/fbdev/fsl-diu-fb.* 7618 7619FREESCALE DMA DRIVER 7620M: Li Yang <leoyang.li@nxp.com> 7621M: Zhang Wei <zw@zh-kernel.org> 7622L: linuxppc-dev@lists.ozlabs.org 7623S: Maintained 7624F: drivers/dma/fsldma.* 7625 7626FREESCALE DSPI DRIVER 7627M: Vladimir Oltean <olteanv@gmail.com> 7628L: linux-spi@vger.kernel.org 7629S: Maintained 7630F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7631F: drivers/spi/spi-fsl-dspi.c 7632F: include/linux/spi/spi-fsl-dspi.h 7633 7634FREESCALE ENETC ETHERNET DRIVERS 7635M: Claudiu Manoil <claudiu.manoil@nxp.com> 7636L: netdev@vger.kernel.org 7637S: Maintained 7638F: drivers/net/ethernet/freescale/enetc/ 7639 7640FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7641M: Claudiu Manoil <claudiu.manoil@nxp.com> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7645F: drivers/net/ethernet/freescale/gianfar* 7646 7647FREESCALE GPMI NAND DRIVER 7648M: Han Xu <han.xu@nxp.com> 7649L: linux-mtd@lists.infradead.org 7650S: Maintained 7651F: drivers/mtd/nand/raw/gpmi-nand/* 7652 7653FREESCALE I2C CPM DRIVER 7654M: Jochen Friedrich <jochen@scram.de> 7655L: linuxppc-dev@lists.ozlabs.org 7656L: linux-i2c@vger.kernel.org 7657S: Maintained 7658F: drivers/i2c/busses/i2c-cpm.c 7659 7660FREESCALE IMX / MXC FEC DRIVER 7661M: Joakim Zhang <qiangqing.zhang@nxp.com> 7662L: netdev@vger.kernel.org 7663S: Maintained 7664F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7665F: drivers/net/ethernet/freescale/fec.h 7666F: drivers/net/ethernet/freescale/fec_main.c 7667F: drivers/net/ethernet/freescale/fec_ptp.c 7668 7669FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7670M: Sascha Hauer <s.hauer@pengutronix.de> 7671R: Pengutronix Kernel Team <kernel@pengutronix.de> 7672L: linux-fbdev@vger.kernel.org 7673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7674S: Maintained 7675F: drivers/video/fbdev/imxfb.c 7676F: include/linux/platform_data/video-imxfb.h 7677 7678FREESCALE IMX DDR PMU DRIVER 7679M: Frank Li <Frank.li@nxp.com> 7680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7681S: Maintained 7682F: Documentation/admin-guide/perf/imx-ddr.rst 7683F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7684F: drivers/perf/fsl_imx8_ddr_perf.c 7685 7686FREESCALE IMX I2C DRIVER 7687M: Oleksij Rempel <o.rempel@pengutronix.de> 7688R: Pengutronix Kernel Team <kernel@pengutronix.de> 7689L: linux-i2c@vger.kernel.org 7690S: Maintained 7691F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7692F: drivers/i2c/busses/i2c-imx.c 7693 7694FREESCALE IMX LPI2C DRIVER 7695M: Dong Aisheng <aisheng.dong@nxp.com> 7696L: linux-i2c@vger.kernel.org 7697L: linux-imx@nxp.com 7698S: Maintained 7699F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7700F: drivers/i2c/busses/i2c-imx-lpi2c.c 7701 7702FREESCALE MPC I2C DRIVER 7703M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7704L: linux-i2c@vger.kernel.org 7705S: Maintained 7706F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7707F: drivers/i2c/busses/i2c-mpc.c 7708 7709FREESCALE QORIQ DPAA ETHERNET DRIVER 7710M: Madalin Bucur <madalin.bucur@nxp.com> 7711L: netdev@vger.kernel.org 7712S: Maintained 7713F: drivers/net/ethernet/freescale/dpaa 7714 7715FREESCALE QORIQ DPAA FMAN DRIVER 7716M: Madalin Bucur <madalin.bucur@nxp.com> 7717L: netdev@vger.kernel.org 7718S: Maintained 7719F: Documentation/devicetree/bindings/net/fsl-fman.txt 7720F: drivers/net/ethernet/freescale/fman 7721 7722FREESCALE QORIQ PTP CLOCK DRIVER 7723M: Yangbo Lu <yangbo.lu@nxp.com> 7724L: netdev@vger.kernel.org 7725S: Maintained 7726F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7727F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7728F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7729F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7730F: drivers/ptp/ptp_qoriq.c 7731F: drivers/ptp/ptp_qoriq_debugfs.c 7732F: include/linux/fsl/ptp_qoriq.h 7733 7734FREESCALE QUAD SPI DRIVER 7735M: Han Xu <han.xu@nxp.com> 7736L: linux-spi@vger.kernel.org 7737S: Maintained 7738F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7739F: drivers/spi/spi-fsl-qspi.c 7740 7741FREESCALE QUICC ENGINE LIBRARY 7742M: Qiang Zhao <qiang.zhao@nxp.com> 7743L: linuxppc-dev@lists.ozlabs.org 7744S: Maintained 7745F: drivers/soc/fsl/qe/ 7746F: include/soc/fsl/qe/ 7747 7748FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7749M: Li Yang <leoyang.li@nxp.com> 7750L: netdev@vger.kernel.org 7751L: linuxppc-dev@lists.ozlabs.org 7752S: Maintained 7753F: drivers/net/ethernet/freescale/ucc_geth* 7754 7755FREESCALE QUICC ENGINE UCC HDLC DRIVER 7756M: Zhao Qiang <qiang.zhao@nxp.com> 7757L: netdev@vger.kernel.org 7758L: linuxppc-dev@lists.ozlabs.org 7759S: Maintained 7760F: drivers/net/wan/fsl_ucc_hdlc* 7761 7762FREESCALE QUICC ENGINE UCC UART DRIVER 7763M: Timur Tabi <timur@kernel.org> 7764L: linuxppc-dev@lists.ozlabs.org 7765S: Maintained 7766F: drivers/tty/serial/ucc_uart.c 7767 7768FREESCALE SOC DRIVERS 7769M: Li Yang <leoyang.li@nxp.com> 7770L: linuxppc-dev@lists.ozlabs.org 7771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7772S: Maintained 7773F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7774F: Documentation/devicetree/bindings/soc/fsl/ 7775F: drivers/soc/fsl/ 7776F: include/linux/fsl/ 7777F: include/soc/fsl/ 7778 7779FREESCALE SOC FS_ENET DRIVER 7780M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7781L: linuxppc-dev@lists.ozlabs.org 7782L: netdev@vger.kernel.org 7783S: Maintained 7784F: drivers/net/ethernet/freescale/fs_enet/ 7785F: include/linux/fs_enet_pd.h 7786 7787FREESCALE SOC SOUND DRIVERS 7788M: Nicolin Chen <nicoleotsuka@gmail.com> 7789M: Xiubo Li <Xiubo.Lee@gmail.com> 7790R: Fabio Estevam <festevam@gmail.com> 7791R: Shengjiu Wang <shengjiu.wang@gmail.com> 7792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7793L: linuxppc-dev@lists.ozlabs.org 7794S: Maintained 7795F: sound/soc/fsl/fsl* 7796F: sound/soc/fsl/imx* 7797F: sound/soc/fsl/mpc8610_hpcd.c 7798 7799FREESCALE USB PERIPHERAL DRIVERS 7800M: Li Yang <leoyang.li@nxp.com> 7801L: linux-usb@vger.kernel.org 7802L: linuxppc-dev@lists.ozlabs.org 7803S: Maintained 7804F: drivers/usb/gadget/udc/fsl* 7805 7806FREESCALE USB PHY DRIVER 7807M: Ran Wang <ran.wang_1@nxp.com> 7808L: linux-usb@vger.kernel.org 7809L: linuxppc-dev@lists.ozlabs.org 7810S: Maintained 7811F: drivers/usb/phy/phy-fsl-usb* 7812 7813FREEVXFS FILESYSTEM 7814M: Christoph Hellwig <hch@infradead.org> 7815S: Maintained 7816W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7817F: fs/freevxfs/ 7818 7819FREEZER 7820M: "Rafael J. Wysocki" <rafael@kernel.org> 7821M: Pavel Machek <pavel@ucw.cz> 7822L: linux-pm@vger.kernel.org 7823S: Supported 7824F: Documentation/power/freezing-of-tasks.rst 7825F: include/linux/freezer.h 7826F: kernel/freezer.c 7827 7828FRONTSWAP API 7829M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7830L: linux-kernel@vger.kernel.org 7831S: Maintained 7832F: include/linux/frontswap.h 7833F: mm/frontswap.c 7834 7835FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7836M: David Howells <dhowells@redhat.com> 7837L: linux-cachefs@redhat.com (moderated for non-subscribers) 7838S: Supported 7839F: Documentation/filesystems/caching/ 7840F: fs/fscache/ 7841F: include/linux/fscache*.h 7842 7843FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7844M: Theodore Y. Ts'o <tytso@mit.edu> 7845M: Jaegeuk Kim <jaegeuk@kernel.org> 7846M: Eric Biggers <ebiggers@kernel.org> 7847L: linux-fscrypt@vger.kernel.org 7848S: Supported 7849Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7850T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7851F: Documentation/filesystems/fscrypt.rst 7852F: fs/crypto/ 7853F: include/linux/fscrypt*.h 7854F: include/uapi/linux/fscrypt.h 7855 7856FSI SUBSYSTEM 7857M: Jeremy Kerr <jk@ozlabs.org> 7858M: Joel Stanley <joel@jms.id.au> 7859R: Alistar Popple <alistair@popple.id.au> 7860R: Eddie James <eajames@linux.ibm.com> 7861L: linux-fsi@lists.ozlabs.org 7862S: Supported 7863Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7865F: drivers/fsi/ 7866F: include/linux/fsi*.h 7867F: include/trace/events/fsi*.h 7868 7869FSI-ATTACHED I2C DRIVER 7870M: Eddie James <eajames@linux.ibm.com> 7871L: linux-i2c@vger.kernel.org 7872L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7873S: Maintained 7874F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7875F: drivers/i2c/busses/i2c-fsi.c 7876 7877FSI-ATTACHED SPI DRIVER 7878M: Eddie James <eajames@linux.ibm.com> 7879L: linux-spi@vger.kernel.org 7880S: Maintained 7881F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7882F: drivers/spi/spi-fsi.c 7883 7884FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7885M: Jan Kara <jack@suse.cz> 7886R: Amir Goldstein <amir73il@gmail.com> 7887L: linux-fsdevel@vger.kernel.org 7888S: Maintained 7889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7890F: fs/notify/ 7891F: include/linux/fsnotify*.h 7892 7893FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7894M: Eric Biggers <ebiggers@kernel.org> 7895M: Theodore Y. Ts'o <tytso@mit.edu> 7896L: linux-fscrypt@vger.kernel.org 7897S: Supported 7898Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7899T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7900F: Documentation/filesystems/fsverity.rst 7901F: fs/verity/ 7902F: include/linux/fsverity.h 7903F: include/uapi/linux/fsverity.h 7904 7905FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7906M: Michael Zaidman <michael.zaidman@gmail.com> 7907L: linux-i2c@vger.kernel.org 7908L: linux-input@vger.kernel.org 7909S: Maintained 7910F: drivers/hid/hid-ft260.c 7911 7912FUJITSU LAPTOP EXTRAS 7913M: Jonathan Woithe <jwoithe@just42.net> 7914L: platform-driver-x86@vger.kernel.org 7915S: Maintained 7916F: drivers/platform/x86/fujitsu-laptop.c 7917 7918FUJITSU M-5MO LS CAMERA ISP DRIVER 7919M: Kyungmin Park <kyungmin.park@samsung.com> 7920M: Heungjun Kim <riverful.kim@samsung.com> 7921L: linux-media@vger.kernel.org 7922S: Maintained 7923F: drivers/media/i2c/m5mols/ 7924F: include/media/i2c/m5mols.h 7925 7926FUJITSU TABLET EXTRAS 7927M: Robert Gerlach <khnz@gmx.de> 7928L: platform-driver-x86@vger.kernel.org 7929S: Maintained 7930F: drivers/platform/x86/fujitsu-tablet.c 7931 7932FUSE: FILESYSTEM IN USERSPACE 7933M: Miklos Szeredi <miklos@szeredi.hu> 7934L: linux-fsdevel@vger.kernel.org 7935S: Maintained 7936W: https://github.com/libfuse/ 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7938F: Documentation/filesystems/fuse.rst 7939F: fs/fuse/ 7940F: include/uapi/linux/fuse.h 7941 7942FUTEX SUBSYSTEM 7943M: Thomas Gleixner <tglx@linutronix.de> 7944M: Ingo Molnar <mingo@redhat.com> 7945R: Peter Zijlstra <peterz@infradead.org> 7946R: Darren Hart <dvhart@infradead.org> 7947R: Davidlohr Bueso <dave@stgolabs.net> 7948R: André Almeida <andrealmeid@collabora.com> 7949L: linux-kernel@vger.kernel.org 7950S: Maintained 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7952F: Documentation/locking/*futex* 7953F: include/asm-generic/futex.h 7954F: include/linux/futex.h 7955F: include/uapi/linux/futex.h 7956F: kernel/futex/* 7957F: tools/perf/bench/futex* 7958F: tools/testing/selftests/futex/ 7959 7960GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7961M: Tim Harvey <tharvey@gateworks.com> 7962M: Robert Jones <rjones@gateworks.com> 7963S: Maintained 7964F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7965F: drivers/mfd/gateworks-gsc.c 7966F: include/linux/mfd/gsc.h 7967F: Documentation/hwmon/gsc-hwmon.rst 7968F: drivers/hwmon/gsc-hwmon.c 7969F: include/linux/platform_data/gsc_hwmon.h 7970 7971GCC PLUGINS 7972M: Kees Cook <keescook@chromium.org> 7973L: linux-hardening@vger.kernel.org 7974S: Maintained 7975F: Documentation/kbuild/gcc-plugins.rst 7976F: scripts/Makefile.gcc-plugins 7977F: scripts/gcc-plugins/ 7978 7979GCOV BASED KERNEL PROFILING 7980M: Peter Oberparleiter <oberpar@linux.ibm.com> 7981S: Maintained 7982F: Documentation/dev-tools/gcov.rst 7983F: kernel/gcov/ 7984 7985GDB KERNEL DEBUGGING HELPER SCRIPTS 7986M: Jan Kiszka <jan.kiszka@siemens.com> 7987M: Kieran Bingham <kbingham@kernel.org> 7988S: Supported 7989F: scripts/gdb/ 7990 7991GEMINI CRYPTO DRIVER 7992M: Corentin Labbe <clabbe@baylibre.com> 7993L: linux-crypto@vger.kernel.org 7994S: Maintained 7995F: drivers/crypto/gemini/ 7996 7997GEMTEK FM RADIO RECEIVER DRIVER 7998M: Hans Verkuil <hverkuil@xs4all.nl> 7999L: linux-media@vger.kernel.org 8000S: Maintained 8001W: https://linuxtv.org 8002T: git git://linuxtv.org/media_tree.git 8003F: drivers/media/radio/radio-gemtek* 8004 8005GENERIC ARCHITECTURE TOPOLOGY 8006M: Sudeep Holla <sudeep.holla@arm.com> 8007L: linux-kernel@vger.kernel.org 8008S: Maintained 8009F: drivers/base/arch_topology.c 8010F: include/linux/arch_topology.h 8011 8012GENERIC ENTRY CODE 8013M: Thomas Gleixner <tglx@linutronix.de> 8014M: Peter Zijlstra <peterz@infradead.org> 8015M: Andy Lutomirski <luto@kernel.org> 8016L: linux-kernel@vger.kernel.org 8017S: Maintained 8018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8019F: include/linux/entry-common.h 8020F: include/linux/entry-kvm.h 8021F: kernel/entry/ 8022 8023GENERIC GPIO I2C DRIVER 8024M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8025S: Supported 8026F: drivers/i2c/busses/i2c-gpio.c 8027F: include/linux/platform_data/i2c-gpio.h 8028 8029GENERIC GPIO I2C MULTIPLEXER DRIVER 8030M: Peter Korsgaard <peter.korsgaard@barco.com> 8031L: linux-i2c@vger.kernel.org 8032S: Supported 8033F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8034F: drivers/i2c/muxes/i2c-mux-gpio.c 8035F: include/linux/platform_data/i2c-mux-gpio.h 8036 8037GENERIC HDLC (WAN) DRIVERS 8038M: Krzysztof Halasa <khc@pm.waw.pl> 8039S: Maintained 8040W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8041F: drivers/net/wan/c101.c 8042F: drivers/net/wan/hd6457* 8043F: drivers/net/wan/hdlc* 8044F: drivers/net/wan/n2.c 8045F: drivers/net/wan/pc300too.c 8046F: drivers/net/wan/pci200syn.c 8047F: drivers/net/wan/wanxl* 8048 8049GENERIC INCLUDE/ASM HEADER FILES 8050M: Arnd Bergmann <arnd@arndb.de> 8051L: linux-arch@vger.kernel.org 8052S: Maintained 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8054F: include/asm-generic/ 8055F: include/uapi/asm-generic/ 8056 8057GENERIC PHY FRAMEWORK 8058M: Kishon Vijay Abraham I <kishon@ti.com> 8059M: Vinod Koul <vkoul@kernel.org> 8060L: linux-phy@lists.infradead.org 8061S: Supported 8062Q: https://patchwork.kernel.org/project/linux-phy/list/ 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8064F: Documentation/devicetree/bindings/phy/ 8065F: drivers/phy/ 8066F: include/linux/phy/ 8067 8068GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8069M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8070S: Supported 8071F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8072 8073GENERIC PM DOMAINS 8074M: "Rafael J. Wysocki" <rafael@kernel.org> 8075M: Kevin Hilman <khilman@kernel.org> 8076M: Ulf Hansson <ulf.hansson@linaro.org> 8077L: linux-pm@vger.kernel.org 8078S: Supported 8079F: Documentation/devicetree/bindings/power/power?domain* 8080F: drivers/base/power/domain*.c 8081F: include/linux/pm_domain.h 8082 8083GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8084M: Eugen Hristev <eugen.hristev@microchip.com> 8085L: linux-input@vger.kernel.org 8086S: Maintained 8087F: drivers/input/touchscreen/resistive-adc-touch.c 8088 8089GENERIC STRING LIBRARY 8090R: Andy Shevchenko <andy@kernel.org> 8091S: Maintained 8092F: lib/string.c 8093F: lib/string_helpers.c 8094F: lib/test_string.c 8095F: lib/test-string_helpers.c 8096 8097GENERIC UIO DRIVER FOR PCI DEVICES 8098M: "Michael S. Tsirkin" <mst@redhat.com> 8099L: kvm@vger.kernel.org 8100S: Supported 8101F: drivers/uio/uio_pci_generic.c 8102 8103GENERIC VDSO LIBRARY 8104M: Andy Lutomirski <luto@kernel.org> 8105M: Thomas Gleixner <tglx@linutronix.de> 8106M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8107L: linux-kernel@vger.kernel.org 8108S: Maintained 8109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8110F: include/asm-generic/vdso/vsyscall.h 8111F: include/vdso/ 8112F: kernel/time/vsyscall.c 8113F: lib/vdso/ 8114 8115GENWQE (IBM Generic Workqueue Card) 8116M: Frank Haverkamp <haver@linux.ibm.com> 8117S: Supported 8118F: drivers/misc/genwqe/ 8119 8120GET_MAINTAINER SCRIPT 8121M: Joe Perches <joe@perches.com> 8122S: Maintained 8123F: scripts/get_maintainer.pl 8124 8125GFS2 FILE SYSTEM 8126M: Bob Peterson <rpeterso@redhat.com> 8127M: Andreas Gruenbacher <agruenba@redhat.com> 8128L: cluster-devel@redhat.com 8129S: Supported 8130B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8132F: Documentation/filesystems/gfs2* 8133F: fs/gfs2/ 8134F: include/uapi/linux/gfs2_ondisk.h 8135 8136GIGABYTE WMI DRIVER 8137M: Thomas Weißschuh <thomas@weissschuh.net> 8138L: platform-driver-x86@vger.kernel.org 8139S: Maintained 8140F: drivers/platform/x86/gigabyte-wmi.c 8141 8142GNSS SUBSYSTEM 8143M: Johan Hovold <johan@kernel.org> 8144S: Maintained 8145T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8146F: Documentation/ABI/testing/sysfs-class-gnss 8147F: Documentation/devicetree/bindings/gnss/ 8148F: drivers/gnss/ 8149F: include/linux/gnss.h 8150 8151GO7007 MPEG CODEC 8152M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8153L: linux-media@vger.kernel.org 8154S: Maintained 8155F: drivers/media/usb/go7007/ 8156 8157GOODIX TOUCHSCREEN 8158M: Bastien Nocera <hadess@hadess.net> 8159M: Hans de Goede <hdegoede@redhat.com> 8160L: linux-input@vger.kernel.org 8161S: Maintained 8162F: drivers/input/touchscreen/goodix* 8163 8164GOOGLE ETHERNET DRIVERS 8165M: Jeroen de Borst <jeroendb@google.com> 8166R: Catherine Sullivan <csully@google.com> 8167R: David Awogbemila <awogbemila@google.com> 8168L: netdev@vger.kernel.org 8169S: Supported 8170F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8171F: drivers/net/ethernet/google 8172 8173GPD POCKET FAN DRIVER 8174M: Hans de Goede <hdegoede@redhat.com> 8175L: platform-driver-x86@vger.kernel.org 8176S: Maintained 8177F: drivers/platform/x86/gpd-pocket-fan.c 8178 8179GPIO ACPI SUPPORT 8180M: Mika Westerberg <mika.westerberg@linux.intel.com> 8181M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8182L: linux-gpio@vger.kernel.org 8183L: linux-acpi@vger.kernel.org 8184S: Maintained 8185T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8186F: Documentation/firmware-guide/acpi/gpio-properties.rst 8187F: drivers/gpio/gpiolib-acpi.c 8188F: drivers/gpio/gpiolib-acpi.h 8189 8190GPIO AGGREGATOR 8191M: Geert Uytterhoeven <geert+renesas@glider.be> 8192L: linux-gpio@vger.kernel.org 8193S: Supported 8194F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8195F: drivers/gpio/gpio-aggregator.c 8196 8197GPIO IR Transmitter 8198M: Sean Young <sean@mess.org> 8199L: linux-media@vger.kernel.org 8200S: Maintained 8201F: drivers/media/rc/gpio-ir-tx.c 8202 8203GPIO MOCKUP DRIVER 8204M: Bamvor Jian Zhang <bamv2005@gmail.com> 8205L: linux-gpio@vger.kernel.org 8206S: Maintained 8207F: drivers/gpio/gpio-mockup.c 8208F: tools/testing/selftests/gpio/ 8209 8210GPIO REGMAP 8211R: Michael Walle <michael@walle.cc> 8212S: Maintained 8213F: drivers/gpio/gpio-regmap.c 8214F: include/linux/gpio/regmap.h 8215 8216GPIO SUBSYSTEM 8217M: Linus Walleij <linus.walleij@linaro.org> 8218M: Bartosz Golaszewski <brgl@bgdev.pl> 8219L: linux-gpio@vger.kernel.org 8220S: Maintained 8221T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8222F: Documentation/ABI/obsolete/sysfs-gpio 8223F: Documentation/ABI/testing/gpio-cdev 8224F: Documentation/admin-guide/gpio/ 8225F: Documentation/devicetree/bindings/gpio/ 8226F: Documentation/driver-api/gpio/ 8227F: drivers/gpio/ 8228F: include/asm-generic/gpio.h 8229F: include/linux/gpio.h 8230F: include/linux/gpio/ 8231F: include/linux/of_gpio.h 8232F: include/uapi/linux/gpio.h 8233F: tools/gpio/ 8234 8235GRE DEMULTIPLEXER DRIVER 8236M: Dmitry Kozlov <xeb@mail.ru> 8237L: netdev@vger.kernel.org 8238S: Maintained 8239F: include/net/gre.h 8240F: net/ipv4/gre_demux.c 8241F: net/ipv4/gre_offload.c 8242 8243GRETH 10/100/1G Ethernet MAC device driver 8244M: Andreas Larsson <andreas@gaisler.com> 8245L: netdev@vger.kernel.org 8246S: Maintained 8247F: drivers/net/ethernet/aeroflex/ 8248 8249GREYBUS AUDIO PROTOCOLS DRIVERS 8250M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8251M: Mark Greer <mgreer@animalcreek.com> 8252S: Maintained 8253F: drivers/staging/greybus/audio_apbridgea.c 8254F: drivers/staging/greybus/audio_apbridgea.h 8255F: drivers/staging/greybus/audio_codec.c 8256F: drivers/staging/greybus/audio_codec.h 8257F: drivers/staging/greybus/audio_gb.c 8258F: drivers/staging/greybus/audio_manager.c 8259F: drivers/staging/greybus/audio_manager.h 8260F: drivers/staging/greybus/audio_manager_module.c 8261F: drivers/staging/greybus/audio_manager_private.h 8262F: drivers/staging/greybus/audio_manager_sysfs.c 8263F: drivers/staging/greybus/audio_module.c 8264F: drivers/staging/greybus/audio_topology.c 8265 8266GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8267M: Viresh Kumar <vireshk@kernel.org> 8268S: Maintained 8269F: drivers/staging/greybus/authentication.c 8270F: drivers/staging/greybus/bootrom.c 8271F: drivers/staging/greybus/firmware.h 8272F: drivers/staging/greybus/fw-core.c 8273F: drivers/staging/greybus/fw-download.c 8274F: drivers/staging/greybus/fw-management.c 8275F: drivers/staging/greybus/greybus_authentication.h 8276F: drivers/staging/greybus/greybus_firmware.h 8277F: drivers/staging/greybus/hid.c 8278F: drivers/staging/greybus/i2c.c 8279F: drivers/staging/greybus/spi.c 8280F: drivers/staging/greybus/spilib.c 8281F: drivers/staging/greybus/spilib.h 8282 8283GREYBUS LOOPBACK DRIVER 8284M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8285S: Maintained 8286F: drivers/staging/greybus/loopback.c 8287 8288GREYBUS PLATFORM DRIVERS 8289M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8290S: Maintained 8291F: drivers/staging/greybus/arche-apb-ctrl.c 8292F: drivers/staging/greybus/arche-platform.c 8293F: drivers/staging/greybus/arche_platform.h 8294 8295GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8296M: Rui Miguel Silva <rmfrfs@gmail.com> 8297S: Maintained 8298F: drivers/staging/greybus/gpio.c 8299F: drivers/staging/greybus/light.c 8300F: drivers/staging/greybus/power_supply.c 8301F: drivers/staging/greybus/sdio.c 8302F: drivers/staging/greybus/spi.c 8303F: drivers/staging/greybus/spilib.c 8304 8305GREYBUS SUBSYSTEM 8306M: Johan Hovold <johan@kernel.org> 8307M: Alex Elder <elder@kernel.org> 8308M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8309L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8310S: Maintained 8311F: drivers/greybus/ 8312F: drivers/staging/greybus/ 8313F: include/linux/greybus.h 8314F: include/linux/greybus/ 8315 8316GREYBUS UART PROTOCOLS DRIVERS 8317M: David Lin <dtwlin@gmail.com> 8318S: Maintained 8319F: drivers/staging/greybus/log.c 8320F: drivers/staging/greybus/uart.c 8321 8322GS1662 VIDEO SERIALIZER 8323M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8324L: linux-media@vger.kernel.org 8325S: Maintained 8326T: git git://linuxtv.org/media_tree.git 8327F: drivers/media/spi/gs1662.c 8328 8329GSPCA FINEPIX SUBDRIVER 8330M: Frank Zago <frank@zago.net> 8331L: linux-media@vger.kernel.org 8332S: Maintained 8333T: git git://linuxtv.org/media_tree.git 8334F: drivers/media/usb/gspca/finepix.c 8335 8336GSPCA GL860 SUBDRIVER 8337M: Olivier Lorin <o.lorin@laposte.net> 8338L: linux-media@vger.kernel.org 8339S: Maintained 8340T: git git://linuxtv.org/media_tree.git 8341F: drivers/media/usb/gspca/gl860/ 8342 8343GSPCA M5602 SUBDRIVER 8344M: Erik Andren <erik.andren@gmail.com> 8345L: linux-media@vger.kernel.org 8346S: Maintained 8347T: git git://linuxtv.org/media_tree.git 8348F: drivers/media/usb/gspca/m5602/ 8349 8350GSPCA PAC207 SONIXB SUBDRIVER 8351M: Hans Verkuil <hverkuil@xs4all.nl> 8352L: linux-media@vger.kernel.org 8353S: Odd Fixes 8354T: git git://linuxtv.org/media_tree.git 8355F: drivers/media/usb/gspca/pac207.c 8356 8357GSPCA SN9C20X SUBDRIVER 8358M: Brian Johnson <brijohn@gmail.com> 8359L: linux-media@vger.kernel.org 8360S: Maintained 8361T: git git://linuxtv.org/media_tree.git 8362F: drivers/media/usb/gspca/sn9c20x.c 8363 8364GSPCA T613 SUBDRIVER 8365M: Leandro Costantino <lcostantino@gmail.com> 8366L: linux-media@vger.kernel.org 8367S: Maintained 8368T: git git://linuxtv.org/media_tree.git 8369F: drivers/media/usb/gspca/t613.c 8370 8371GSPCA USB WEBCAM DRIVER 8372M: Hans Verkuil <hverkuil@xs4all.nl> 8373L: linux-media@vger.kernel.org 8374S: Odd Fixes 8375T: git git://linuxtv.org/media_tree.git 8376F: drivers/media/usb/gspca/ 8377 8378GTP (GPRS Tunneling Protocol) 8379M: Pablo Neira Ayuso <pablo@netfilter.org> 8380M: Harald Welte <laforge@gnumonks.org> 8381L: osmocom-net-gprs@lists.osmocom.org 8382S: Maintained 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8384F: drivers/net/gtp.c 8385 8386GUID PARTITION TABLE (GPT) 8387M: Davidlohr Bueso <dave@stgolabs.net> 8388L: linux-efi@vger.kernel.org 8389S: Maintained 8390F: block/partitions/efi.* 8391 8392H8/300 ARCHITECTURE 8393M: Yoshinori Sato <ysato@users.sourceforge.jp> 8394L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8395S: Maintained 8396W: http://uclinux-h8.sourceforge.jp 8397T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8398F: arch/h8300/ 8399F: drivers/clk/h8300/ 8400F: drivers/clocksource/h8300_*.c 8401F: drivers/irqchip/irq-renesas-h8*.c 8402 8403HABANALABS PCI DRIVER 8404M: Oded Gabbay <ogabbay@kernel.org> 8405S: Supported 8406T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8407F: Documentation/ABI/testing/debugfs-driver-habanalabs 8408F: Documentation/ABI/testing/sysfs-driver-habanalabs 8409F: drivers/misc/habanalabs/ 8410F: include/uapi/misc/habanalabs.h 8411 8412HACKRF MEDIA DRIVER 8413M: Antti Palosaari <crope@iki.fi> 8414L: linux-media@vger.kernel.org 8415S: Maintained 8416W: https://linuxtv.org 8417W: http://palosaari.fi/linux/ 8418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8419T: git git://linuxtv.org/anttip/media_tree.git 8420F: drivers/media/usb/hackrf/ 8421 8422HANTRO VPU CODEC DRIVER 8423M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8424M: Philipp Zabel <p.zabel@pengutronix.de> 8425L: linux-media@vger.kernel.org 8426L: linux-rockchip@lists.infradead.org 8427S: Maintained 8428F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8429F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8430F: drivers/staging/media/hantro/ 8431 8432HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8433M: Frank Seidel <frank@f-seidel.de> 8434L: platform-driver-x86@vger.kernel.org 8435S: Maintained 8436W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8437F: drivers/platform/x86/hdaps.c 8438 8439HARDWARE MONITORING 8440M: Jean Delvare <jdelvare@suse.com> 8441M: Guenter Roeck <linux@roeck-us.net> 8442L: linux-hwmon@vger.kernel.org 8443S: Maintained 8444W: http://hwmon.wiki.kernel.org/ 8445T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8446F: Documentation/ABI/testing/sysfs-class-hwmon 8447F: Documentation/devicetree/bindings/hwmon/ 8448F: Documentation/hwmon/ 8449F: drivers/hwmon/ 8450F: include/linux/hwmon*.h 8451F: include/trace/events/hwmon*.h 8452K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8453 8454HARDWARE RANDOM NUMBER GENERATOR CORE 8455M: Matt Mackall <mpm@selenic.com> 8456M: Herbert Xu <herbert@gondor.apana.org.au> 8457L: linux-crypto@vger.kernel.org 8458S: Odd fixes 8459F: Documentation/admin-guide/hw_random.rst 8460F: Documentation/devicetree/bindings/rng/ 8461F: drivers/char/hw_random/ 8462F: include/linux/hw_random.h 8463 8464HARDWARE SPINLOCK CORE 8465M: Ohad Ben-Cohen <ohad@wizery.com> 8466M: Bjorn Andersson <bjorn.andersson@linaro.org> 8467R: Baolin Wang <baolin.wang7@gmail.com> 8468L: linux-remoteproc@vger.kernel.org 8469S: Maintained 8470T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8471F: Documentation/devicetree/bindings/hwlock/ 8472F: Documentation/locking/hwspinlock.rst 8473F: drivers/hwspinlock/ 8474F: include/linux/hwspinlock.h 8475 8476HARDWARE TRACING FACILITIES 8477M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8478S: Maintained 8479F: drivers/hwtracing/ 8480 8481HARMONY SOUND DRIVER 8482L: linux-parisc@vger.kernel.org 8483S: Maintained 8484F: sound/parisc/harmony.* 8485 8486HDPVR USB VIDEO ENCODER DRIVER 8487M: Hans Verkuil <hverkuil@xs4all.nl> 8488L: linux-media@vger.kernel.org 8489S: Odd Fixes 8490W: https://linuxtv.org 8491T: git git://linuxtv.org/media_tree.git 8492F: drivers/media/usb/hdpvr/ 8493 8494HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8495M: Matt Hsiao <matt.hsiao@hpe.com> 8496S: Supported 8497F: drivers/misc/hpilo.[ch] 8498 8499HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8500M: Jerry Hoemann <jerry.hoemann@hpe.com> 8501S: Supported 8502F: Documentation/watchdog/hpwdt.rst 8503F: drivers/watchdog/hpwdt.c 8504 8505HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8506M: Don Brace <don.brace@microchip.com> 8507L: storagedev@microchip.com 8508L: linux-scsi@vger.kernel.org 8509S: Supported 8510F: Documentation/scsi/hpsa.rst 8511F: drivers/scsi/hpsa*.[ch] 8512F: include/linux/cciss*.h 8513F: include/uapi/linux/cciss*.h 8514 8515HFI1 DRIVER 8516M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8517M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8518L: linux-rdma@vger.kernel.org 8519S: Supported 8520F: drivers/infiniband/hw/hfi1 8521 8522HFS FILESYSTEM 8523L: linux-fsdevel@vger.kernel.org 8524S: Orphan 8525F: Documentation/filesystems/hfs.rst 8526F: fs/hfs/ 8527 8528HFSPLUS FILESYSTEM 8529L: linux-fsdevel@vger.kernel.org 8530S: Orphan 8531F: Documentation/filesystems/hfsplus.rst 8532F: fs/hfsplus/ 8533 8534HGA FRAMEBUFFER DRIVER 8535M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8536L: linux-nvidia@lists.surfsouth.com 8537S: Maintained 8538W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8539F: drivers/video/fbdev/hgafb.c 8540 8541HIBERNATION (aka Software Suspend, aka swsusp) 8542M: "Rafael J. Wysocki" <rafael@kernel.org> 8543M: Pavel Machek <pavel@ucw.cz> 8544L: linux-pm@vger.kernel.org 8545S: Supported 8546B: https://bugzilla.kernel.org 8547F: arch/*/include/asm/suspend*.h 8548F: arch/x86/power/ 8549F: drivers/base/power/ 8550F: include/linux/freezer.h 8551F: include/linux/pm.h 8552F: include/linux/suspend.h 8553F: kernel/power/ 8554 8555HID CORE LAYER 8556M: Jiri Kosina <jikos@kernel.org> 8557M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8558L: linux-input@vger.kernel.org 8559S: Maintained 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8561F: drivers/hid/ 8562F: include/linux/hid* 8563F: include/uapi/linux/hid* 8564 8565HID LOGITECH DRIVERS 8566R: Filipe Laíns <lains@riseup.net> 8567L: linux-input@vger.kernel.org 8568S: Maintained 8569F: drivers/hid/hid-logitech-* 8570 8571HID PLAYSTATION DRIVER 8572M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8573L: linux-input@vger.kernel.org 8574S: Supported 8575F: drivers/hid/hid-playstation.c 8576 8577HID SENSOR HUB DRIVERS 8578M: Jiri Kosina <jikos@kernel.org> 8579M: Jonathan Cameron <jic23@kernel.org> 8580M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8581L: linux-input@vger.kernel.org 8582L: linux-iio@vger.kernel.org 8583S: Maintained 8584F: Documentation/hid/hid-sensor* 8585F: drivers/hid/hid-sensor-* 8586F: drivers/iio/*/hid-* 8587F: include/linux/hid-sensor-* 8588 8589HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8590M: Thomas Gleixner <tglx@linutronix.de> 8591L: linux-kernel@vger.kernel.org 8592S: Maintained 8593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8594F: Documentation/timers/ 8595F: include/linux/clockchips.h 8596F: include/linux/hrtimer.h 8597F: kernel/time/clockevents.c 8598F: kernel/time/hrtimer.c 8599F: kernel/time/timer_*.c 8600 8601HIGH-SPEED SCC DRIVER FOR AX.25 8602L: linux-hams@vger.kernel.org 8603S: Orphan 8604F: drivers/net/hamradio/dmascc.c 8605F: drivers/net/hamradio/scc.c 8606 8607HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8608M: HighPoint Linux Team <linux@highpoint-tech.com> 8609S: Supported 8610W: http://www.highpoint-tech.com 8611F: Documentation/scsi/hptiop.rst 8612F: drivers/scsi/hptiop.c 8613 8614HIPPI 8615M: Jes Sorensen <jes@trained-monkey.org> 8616L: linux-hippi@sunsite.dk 8617S: Maintained 8618F: drivers/net/hippi/ 8619F: include/linux/hippidevice.h 8620F: include/uapi/linux/if_hippi.h 8621F: net/802/hippi.c 8622 8623HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8624M: Kurt Kanzenbach <kurt@linutronix.de> 8625L: netdev@vger.kernel.org 8626S: Maintained 8627F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8628F: drivers/net/dsa/hirschmann/* 8629F: include/linux/platform_data/hirschmann-hellcreek.h 8630F: net/dsa/tag_hellcreek.c 8631 8632HISILICON DMA DRIVER 8633M: Zhou Wang <wangzhou1@hisilicon.com> 8634L: dmaengine@vger.kernel.org 8635S: Maintained 8636F: drivers/dma/hisi_dma.c 8637 8638HISILICON GPIO DRIVER 8639M: Luo Jiaxing <luojiaxing@huawei.com> 8640L: linux-gpio@vger.kernel.org 8641S: Maintained 8642F: drivers/gpio/gpio-hisi.c 8643 8644HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8645M: Zaibo Xu <xuzaibo@huawei.com> 8646L: linux-crypto@vger.kernel.org 8647S: Maintained 8648F: Documentation/ABI/testing/debugfs-hisi-hpre 8649F: drivers/crypto/hisilicon/hpre/hpre.h 8650F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8651F: drivers/crypto/hisilicon/hpre/hpre_main.c 8652 8653HISILICON I2C CONTROLLER DRIVER 8654M: Yicong Yang <yangyicong@hisilicon.com> 8655L: linux-i2c@vger.kernel.org 8656S: Maintained 8657W: https://www.hisilicon.com 8658F: drivers/i2c/busses/i2c-hisi.c 8659 8660HISILICON LPC BUS DRIVER 8661M: john.garry@huawei.com 8662S: Maintained 8663W: http://www.hisilicon.com 8664F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8665F: drivers/bus/hisi_lpc.c 8666 8667HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8668M: Yisen Zhuang <yisen.zhuang@huawei.com> 8669M: Salil Mehta <salil.mehta@huawei.com> 8670L: netdev@vger.kernel.org 8671S: Maintained 8672W: http://www.hisilicon.com 8673F: drivers/net/ethernet/hisilicon/hns3/ 8674 8675HISILICON NETWORK SUBSYSTEM DRIVER 8676M: Yisen Zhuang <yisen.zhuang@huawei.com> 8677M: Salil Mehta <salil.mehta@huawei.com> 8678L: netdev@vger.kernel.org 8679S: Maintained 8680W: http://www.hisilicon.com 8681F: Documentation/devicetree/bindings/net/hisilicon*.txt 8682F: drivers/net/ethernet/hisilicon/ 8683 8684HIKEY960 ONBOARD USB GPIO HUB DRIVER 8685M: John Stultz <john.stultz@linaro.org> 8686L: linux-kernel@vger.kernel.org 8687S: Maintained 8688F: drivers/misc/hisi_hikey_usb.c 8689 8690HISILICON PMU DRIVER 8691M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8692M: Qi Liu <liuqi115@huawei.com> 8693S: Supported 8694W: http://www.hisilicon.com 8695F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8696F: Documentation/admin-guide/perf/hisi-pmu.rst 8697F: drivers/perf/hisilicon 8698 8699HISILICON QM AND ZIP Controller DRIVER 8700M: Zhou Wang <wangzhou1@hisilicon.com> 8701L: linux-crypto@vger.kernel.org 8702S: Maintained 8703F: Documentation/ABI/testing/debugfs-hisi-zip 8704F: drivers/crypto/hisilicon/qm.c 8705F: drivers/crypto/hisilicon/qm.h 8706F: drivers/crypto/hisilicon/sgl.c 8707F: drivers/crypto/hisilicon/zip/ 8708 8709HISILICON ROCE DRIVER 8710M: Wenpeng Liang <liangwenpeng@huawei.com> 8711M: Weihang Li <liweihang@huawei.com> 8712L: linux-rdma@vger.kernel.org 8713S: Maintained 8714F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8715F: drivers/infiniband/hw/hns/ 8716 8717HISILICON SAS Controller 8718M: John Garry <john.garry@huawei.com> 8719S: Supported 8720W: http://www.hisilicon.com 8721F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8722F: drivers/scsi/hisi_sas/ 8723 8724HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8725M: Zaibo Xu <xuzaibo@huawei.com> 8726M: Kai Ye <yekai13@huawei.com> 8727L: linux-crypto@vger.kernel.org 8728S: Maintained 8729F: Documentation/ABI/testing/debugfs-hisi-sec 8730F: drivers/crypto/hisilicon/sec2/sec.h 8731F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8732F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8733F: drivers/crypto/hisilicon/sec2/sec_main.c 8734 8735HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8736M: Jay Fang <f.fangjian@huawei.com> 8737L: linux-spi@vger.kernel.org 8738S: Maintained 8739W: http://www.hisilicon.com 8740F: drivers/spi/spi-hisi-kunpeng.c 8741 8742HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8743M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8744L: linux-kernel@vger.kernel.org 8745S: Maintained 8746F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8747F: drivers/spmi/hisi-spmi-controller.c 8748 8749HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8750M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8751L: linux-kernel@vger.kernel.org 8752S: Maintained 8753F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8754F: drivers/mfd/hi6421-spmi-pmic.c 8755 8756HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8757M: Zaibo Xu <xuzaibo@huawei.com> 8758S: Maintained 8759F: drivers/crypto/hisilicon/trng/trng.c 8760 8761HISILICON V3XX SPI NOR FLASH Controller Driver 8762M: John Garry <john.garry@huawei.com> 8763S: Maintained 8764W: http://www.hisilicon.com 8765F: drivers/spi/spi-hisi-sfc-v3xx.c 8766 8767HMM - Heterogeneous Memory Management 8768M: Jérôme Glisse <jglisse@redhat.com> 8769L: linux-mm@kvack.org 8770S: Maintained 8771F: Documentation/vm/hmm.rst 8772F: include/linux/hmm* 8773F: lib/test_hmm* 8774F: mm/hmm* 8775F: tools/testing/selftests/vm/*hmm* 8776 8777HOST AP DRIVER 8778M: Jouni Malinen <j@w1.fi> 8779L: linux-wireless@vger.kernel.org 8780S: Obsolete 8781W: http://w1.fi/hostap-driver.html 8782F: drivers/net/wireless/intersil/hostap/ 8783 8784HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8785L: platform-driver-x86@vger.kernel.org 8786S: Orphan 8787F: drivers/platform/x86/tc1100-wmi.c 8788 8789HPET: High Precision Event Timers driver 8790M: Clemens Ladisch <clemens@ladisch.de> 8791S: Maintained 8792F: Documentation/timers/hpet.rst 8793F: drivers/char/hpet.c 8794F: include/linux/hpet.h 8795F: include/uapi/linux/hpet.h 8796 8797HPET: x86 8798S: Orphan 8799F: arch/x86/include/asm/hpet.h 8800F: arch/x86/kernel/hpet.c 8801 8802HPFS FILESYSTEM 8803M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8804S: Maintained 8805W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8806F: fs/hpfs/ 8807 8808HSI SUBSYSTEM 8809M: Sebastian Reichel <sre@kernel.org> 8810S: Maintained 8811T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8812F: Documentation/ABI/testing/sysfs-bus-hsi 8813F: Documentation/driver-api/hsi.rst 8814F: drivers/hsi/ 8815F: include/linux/hsi/ 8816F: include/uapi/linux/hsi/ 8817 8818HSO 3G MODEM DRIVER 8819L: linux-usb@vger.kernel.org 8820S: Orphan 8821F: drivers/net/usb/hso.c 8822 8823HSR NETWORK PROTOCOL 8824L: netdev@vger.kernel.org 8825S: Orphan 8826F: net/hsr/ 8827 8828HT16K33 LED CONTROLLER DRIVER 8829M: Robin van der Gracht <robin@protonic.nl> 8830S: Maintained 8831F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8832F: drivers/auxdisplay/ht16k33.c 8833 8834HTCPEN TOUCHSCREEN DRIVER 8835M: Pau Oliva Fora <pof@eslack.org> 8836L: linux-input@vger.kernel.org 8837S: Maintained 8838F: drivers/input/touchscreen/htcpen.c 8839 8840HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8841M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8842L: linux-iio@vger.kernel.org 8843S: Maintained 8844W: http://www.st.com/ 8845F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8846F: drivers/iio/humidity/hts221* 8847 8848HUAWEI ETHERNET DRIVER 8849L: netdev@vger.kernel.org 8850S: Orphan 8851F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8852F: drivers/net/ethernet/huawei/hinic/ 8853 8854HUGETLB FILESYSTEM 8855M: Mike Kravetz <mike.kravetz@oracle.com> 8856L: linux-mm@kvack.org 8857S: Maintained 8858F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8859F: Documentation/admin-guide/mm/hugetlbpage.rst 8860F: Documentation/vm/hugetlbfs_reserv.rst 8861F: fs/hugetlbfs/ 8862F: include/linux/hugetlb.h 8863F: mm/hugetlb.c 8864 8865HVA ST MEDIA DRIVER 8866M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8867L: linux-media@vger.kernel.org 8868S: Supported 8869W: https://linuxtv.org 8870T: git git://linuxtv.org/media_tree.git 8871F: drivers/media/platform/sti/hva 8872 8873HWPOISON MEMORY FAILURE HANDLING 8874M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8875L: linux-mm@kvack.org 8876S: Maintained 8877F: mm/hwpoison-inject.c 8878F: mm/memory-failure.c 8879 8880HYCON HY46XX TOUCHSCREEN SUPPORT 8881M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8882L: linux-input@vger.kernel.org 8883S: Maintained 8884F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8885F: drivers/input/touchscreen/hycon-hy46xx.c 8886 8887HYGON PROCESSOR SUPPORT 8888M: Pu Wen <puwen@hygon.cn> 8889L: linux-kernel@vger.kernel.org 8890S: Maintained 8891F: arch/x86/kernel/cpu/hygon.c 8892 8893HYNIX HI556 SENSOR DRIVER 8894M: Shawn Tu <shawnx.tu@intel.com> 8895L: linux-media@vger.kernel.org 8896S: Maintained 8897T: git git://linuxtv.org/media_tree.git 8898F: drivers/media/i2c/hi556.c 8899 8900HYNIX HI846 SENSOR DRIVER 8901M: Martin Kepplinger <martin.kepplinger@puri.sm> 8902L: linux-media@vger.kernel.org 8903S: Maintained 8904F: drivers/media/i2c/hi846.c 8905 8906Hyper-V/Azure CORE AND DRIVERS 8907M: "K. Y. Srinivasan" <kys@microsoft.com> 8908M: Haiyang Zhang <haiyangz@microsoft.com> 8909M: Stephen Hemminger <sthemmin@microsoft.com> 8910M: Wei Liu <wei.liu@kernel.org> 8911M: Dexuan Cui <decui@microsoft.com> 8912L: linux-hyperv@vger.kernel.org 8913S: Supported 8914T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8915F: Documentation/ABI/stable/sysfs-bus-vmbus 8916F: Documentation/ABI/testing/debugfs-hyperv 8917F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8918F: arch/arm64/hyperv 8919F: arch/arm64/include/asm/hyperv-tlfs.h 8920F: arch/arm64/include/asm/mshyperv.h 8921F: arch/x86/hyperv 8922F: arch/x86/include/asm/hyperv-tlfs.h 8923F: arch/x86/include/asm/mshyperv.h 8924F: arch/x86/include/asm/trace/hyperv.h 8925F: arch/x86/kernel/cpu/mshyperv.c 8926F: drivers/clocksource/hyperv_timer.c 8927F: drivers/hid/hid-hyperv.c 8928F: drivers/hv/ 8929F: drivers/input/serio/hyperv-keyboard.c 8930F: drivers/iommu/hyperv-iommu.c 8931F: drivers/net/ethernet/microsoft/ 8932F: drivers/net/hyperv/ 8933F: drivers/pci/controller/pci-hyperv-intf.c 8934F: drivers/pci/controller/pci-hyperv.c 8935F: drivers/scsi/storvsc_drv.c 8936F: drivers/uio/uio_hv_generic.c 8937F: drivers/video/fbdev/hyperv_fb.c 8938F: include/asm-generic/hyperv-tlfs.h 8939F: include/asm-generic/mshyperv.h 8940F: include/clocksource/hyperv_timer.h 8941F: include/linux/hyperv.h 8942F: include/uapi/linux/hyperv.h 8943F: net/vmw_vsock/hyperv_transport.c 8944F: tools/hv/ 8945 8946HYPERBUS SUPPORT 8947M: Vignesh Raghavendra <vigneshr@ti.com> 8948L: linux-mtd@lists.infradead.org 8949S: Supported 8950Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8951C: irc://irc.oftc.net/mtd 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8953F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8954F: drivers/mtd/hyperbus/ 8955F: include/linux/mtd/hyperbus.h 8956 8957HYPERVISOR VIRTUAL CONSOLE DRIVER 8958L: linuxppc-dev@lists.ozlabs.org 8959S: Odd Fixes 8960F: drivers/tty/hvc/ 8961 8962I2C ACPI SUPPORT 8963M: Mika Westerberg <mika.westerberg@linux.intel.com> 8964L: linux-i2c@vger.kernel.org 8965L: linux-acpi@vger.kernel.org 8966S: Maintained 8967F: drivers/i2c/i2c-core-acpi.c 8968 8969I2C CONTROLLER DRIVER FOR NVIDIA GPU 8970M: Ajay Gupta <ajayg@nvidia.com> 8971L: linux-i2c@vger.kernel.org 8972S: Maintained 8973F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8974F: drivers/i2c/busses/i2c-nvidia-gpu.c 8975 8976I2C MUXES 8977M: Peter Rosin <peda@axentia.se> 8978L: linux-i2c@vger.kernel.org 8979S: Maintained 8980F: Documentation/devicetree/bindings/i2c/i2c-arb* 8981F: Documentation/devicetree/bindings/i2c/i2c-gate* 8982F: Documentation/devicetree/bindings/i2c/i2c-mux* 8983F: Documentation/i2c/i2c-topology.rst 8984F: Documentation/i2c/muxes/ 8985F: drivers/i2c/i2c-mux.c 8986F: drivers/i2c/muxes/ 8987F: include/linux/i2c-mux.h 8988 8989I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8990M: Gregory CLEMENT <gregory.clement@bootlin.com> 8991L: linux-i2c@vger.kernel.org 8992S: Maintained 8993F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8994F: drivers/i2c/busses/i2c-mv64xxx.c 8995 8996I2C OVER PARALLEL PORT 8997M: Jean Delvare <jdelvare@suse.com> 8998L: linux-i2c@vger.kernel.org 8999S: Maintained 9000F: Documentation/i2c/busses/i2c-parport.rst 9001F: drivers/i2c/busses/i2c-parport.c 9002 9003I2C SUBSYSTEM 9004M: Wolfram Sang <wsa@kernel.org> 9005L: linux-i2c@vger.kernel.org 9006S: Maintained 9007W: https://i2c.wiki.kernel.org/ 9008Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9009T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9010F: Documentation/devicetree/bindings/i2c/i2c.txt 9011F: Documentation/i2c/ 9012F: drivers/i2c/* 9013F: include/linux/i2c-dev.h 9014F: include/linux/i2c-smbus.h 9015F: include/linux/i2c.h 9016F: include/uapi/linux/i2c-*.h 9017F: include/uapi/linux/i2c.h 9018 9019I2C SUBSYSTEM HOST DRIVERS 9020L: linux-i2c@vger.kernel.org 9021S: Odd Fixes 9022W: https://i2c.wiki.kernel.org/ 9023Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9024T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9025F: Documentation/devicetree/bindings/i2c/ 9026F: drivers/i2c/algos/ 9027F: drivers/i2c/busses/ 9028 9029I2C-TAOS-EVM DRIVER 9030M: Jean Delvare <jdelvare@suse.com> 9031L: linux-i2c@vger.kernel.org 9032S: Maintained 9033F: Documentation/i2c/busses/i2c-taos-evm.rst 9034F: drivers/i2c/busses/i2c-taos-evm.c 9035 9036I2C-TINY-USB DRIVER 9037M: Till Harbaum <till@harbaum.org> 9038L: linux-i2c@vger.kernel.org 9039S: Maintained 9040W: http://www.harbaum.org/till/i2c_tiny_usb 9041F: drivers/i2c/busses/i2c-tiny-usb.c 9042 9043I2C/SMBUS CONTROLLER DRIVERS FOR PC 9044M: Jean Delvare <jdelvare@suse.com> 9045L: linux-i2c@vger.kernel.org 9046S: Maintained 9047F: Documentation/i2c/busses/i2c-ali1535.rst 9048F: Documentation/i2c/busses/i2c-ali1563.rst 9049F: Documentation/i2c/busses/i2c-ali15x3.rst 9050F: Documentation/i2c/busses/i2c-amd756.rst 9051F: Documentation/i2c/busses/i2c-amd8111.rst 9052F: Documentation/i2c/busses/i2c-i801.rst 9053F: Documentation/i2c/busses/i2c-nforce2.rst 9054F: Documentation/i2c/busses/i2c-piix4.rst 9055F: Documentation/i2c/busses/i2c-sis5595.rst 9056F: Documentation/i2c/busses/i2c-sis630.rst 9057F: Documentation/i2c/busses/i2c-sis96x.rst 9058F: Documentation/i2c/busses/i2c-via.rst 9059F: Documentation/i2c/busses/i2c-viapro.rst 9060F: drivers/i2c/busses/i2c-ali1535.c 9061F: drivers/i2c/busses/i2c-ali1563.c 9062F: drivers/i2c/busses/i2c-ali15x3.c 9063F: drivers/i2c/busses/i2c-amd756-s4882.c 9064F: drivers/i2c/busses/i2c-amd756.c 9065F: drivers/i2c/busses/i2c-amd8111.c 9066F: drivers/i2c/busses/i2c-i801.c 9067F: drivers/i2c/busses/i2c-isch.c 9068F: drivers/i2c/busses/i2c-nforce2-s4985.c 9069F: drivers/i2c/busses/i2c-nforce2.c 9070F: drivers/i2c/busses/i2c-piix4.c 9071F: drivers/i2c/busses/i2c-sis5595.c 9072F: drivers/i2c/busses/i2c-sis630.c 9073F: drivers/i2c/busses/i2c-sis96x.c 9074F: drivers/i2c/busses/i2c-via.c 9075F: drivers/i2c/busses/i2c-viapro.c 9076 9077I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9078M: Hans de Goede <hdegoede@redhat.com> 9079L: linux-i2c@vger.kernel.org 9080S: Maintained 9081F: drivers/i2c/busses/i2c-cht-wc.c 9082 9083I2C/SMBUS ISMT DRIVER 9084M: Seth Heasley <seth.heasley@intel.com> 9085M: Neil Horman <nhorman@tuxdriver.com> 9086L: linux-i2c@vger.kernel.org 9087F: Documentation/i2c/busses/i2c-ismt.rst 9088F: drivers/i2c/busses/i2c-ismt.c 9089 9090I2C/SMBUS STUB DRIVER 9091M: Jean Delvare <jdelvare@suse.com> 9092L: linux-i2c@vger.kernel.org 9093S: Maintained 9094F: drivers/i2c/i2c-stub.c 9095 9096I3C DRIVER FOR CADENCE I3C MASTER IP 9097M: Przemysław Gaj <pgaj@cadence.com> 9098S: Maintained 9099F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9100F: drivers/i3c/master/i3c-master-cdns.c 9101 9102I3C DRIVER FOR SYNOPSYS DESIGNWARE 9103M: Vitor Soares <vitor.soares@synopsys.com> 9104S: Maintained 9105F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9106F: drivers/i3c/master/dw* 9107 9108I3C SUBSYSTEM 9109M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9110L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9111S: Maintained 9112C: irc://chat.freenode.net/linux-i3c 9113T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9114F: Documentation/ABI/testing/sysfs-bus-i3c 9115F: Documentation/devicetree/bindings/i3c/ 9116F: Documentation/driver-api/i3c 9117F: drivers/i3c/ 9118F: include/linux/i3c/ 9119 9120IA64 (Itanium) PLATFORM 9121L: linux-ia64@vger.kernel.org 9122S: Orphan 9123F: Documentation/ia64/ 9124F: arch/ia64/ 9125 9126IBM Power 842 compression accelerator 9127M: Haren Myneni <haren@us.ibm.com> 9128S: Supported 9129F: crypto/842.c 9130F: drivers/crypto/nx/Kconfig 9131F: drivers/crypto/nx/Makefile 9132F: drivers/crypto/nx/nx-842* 9133F: include/linux/sw842.h 9134F: lib/842/ 9135 9136IBM Power in-Nest Crypto Acceleration 9137M: Breno Leitão <leitao@debian.org> 9138M: Nayna Jain <nayna@linux.ibm.com> 9139M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9140L: linux-crypto@vger.kernel.org 9141S: Supported 9142F: drivers/crypto/nx/Kconfig 9143F: drivers/crypto/nx/Makefile 9144F: drivers/crypto/nx/nx-aes* 9145F: drivers/crypto/nx/nx-sha* 9146F: drivers/crypto/nx/nx.* 9147F: drivers/crypto/nx/nx_csbcpb.h 9148F: drivers/crypto/nx/nx_debugfs.c 9149 9150IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9151M: Tyrel Datwyler <tyreld@linux.ibm.com> 9152L: linux-pci@vger.kernel.org 9153L: linuxppc-dev@lists.ozlabs.org 9154S: Supported 9155F: drivers/pci/hotplug/rpadlpar* 9156 9157IBM Power Linux RAID adapter 9158M: Brian King <brking@us.ibm.com> 9159S: Supported 9160F: drivers/scsi/ipr.* 9161 9162IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9163M: Tyrel Datwyler <tyreld@linux.ibm.com> 9164L: linux-pci@vger.kernel.org 9165L: linuxppc-dev@lists.ozlabs.org 9166S: Supported 9167F: drivers/pci/hotplug/rpaphp* 9168 9169IBM Power SRIOV Virtual NIC Device Driver 9170M: Dany Madden <drt@linux.ibm.com> 9171M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9172R: Thomas Falcon <tlfalcon@linux.ibm.com> 9173L: netdev@vger.kernel.org 9174S: Supported 9175F: drivers/net/ethernet/ibm/ibmvnic.* 9176 9177IBM Power Virtual Accelerator Switchboard 9178M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9179L: linuxppc-dev@lists.ozlabs.org 9180S: Supported 9181F: arch/powerpc/include/asm/vas.h 9182F: arch/powerpc/platforms/powernv/copy-paste.h 9183F: arch/powerpc/platforms/powernv/vas* 9184 9185IBM Power Virtual Ethernet Device Driver 9186M: Cristobal Forno <cforno12@linux.ibm.com> 9187L: netdev@vger.kernel.org 9188S: Supported 9189F: drivers/net/ethernet/ibm/ibmveth.* 9190 9191IBM Power Virtual FC Device Drivers 9192M: Tyrel Datwyler <tyreld@linux.ibm.com> 9193L: linux-scsi@vger.kernel.org 9194S: Supported 9195F: drivers/scsi/ibmvscsi/ibmvfc* 9196 9197IBM Power Virtual Management Channel Driver 9198M: Brad Warrum <bwarrum@linux.ibm.com> 9199M: Ritu Agarwal <rituagar@linux.ibm.com> 9200S: Supported 9201F: drivers/misc/ibmvmc.* 9202 9203IBM Power Virtual SCSI Device Drivers 9204M: Tyrel Datwyler <tyreld@linux.ibm.com> 9205L: linux-scsi@vger.kernel.org 9206S: Supported 9207F: drivers/scsi/ibmvscsi/ibmvscsi* 9208F: include/scsi/viosrp.h 9209 9210IBM Power Virtual SCSI Device Target Driver 9211M: Michael Cyr <mikecyr@linux.ibm.com> 9212L: linux-scsi@vger.kernel.org 9213L: target-devel@vger.kernel.org 9214S: Supported 9215F: drivers/scsi/ibmvscsi_tgt/ 9216 9217IBM Power VMX Cryptographic instructions 9218M: Breno Leitão <leitao@debian.org> 9219M: Nayna Jain <nayna@linux.ibm.com> 9220M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9221L: linux-crypto@vger.kernel.org 9222S: Supported 9223F: drivers/crypto/vmx/Kconfig 9224F: drivers/crypto/vmx/Makefile 9225F: drivers/crypto/vmx/aes* 9226F: drivers/crypto/vmx/ghash* 9227F: drivers/crypto/vmx/ppc-xlate.pl 9228F: drivers/crypto/vmx/vmx.c 9229 9230IBM ServeRAID RAID DRIVER 9231S: Orphan 9232F: drivers/scsi/ips.* 9233 9234ICH LPC AND GPIO DRIVER 9235M: Peter Tyser <ptyser@xes-inc.com> 9236S: Maintained 9237F: drivers/gpio/gpio-ich.c 9238F: drivers/mfd/lpc_ich.c 9239 9240ICY I2C DRIVER 9241M: Max Staudt <max@enpas.org> 9242L: linux-i2c@vger.kernel.org 9243S: Maintained 9244F: drivers/i2c/busses/i2c-icy.c 9245 9246IDEAPAD LAPTOP EXTRAS DRIVER 9247M: Ike Panhc <ike.pan@canonical.com> 9248L: platform-driver-x86@vger.kernel.org 9249S: Maintained 9250W: http://launchpad.net/ideapad-laptop 9251F: drivers/platform/x86/ideapad-laptop.c 9252 9253IDEAPAD LAPTOP SLIDEBAR DRIVER 9254M: Andrey Moiseev <o2g.org.ru@gmail.com> 9255L: linux-input@vger.kernel.org 9256S: Maintained 9257W: https://github.com/o2genum/ideapad-slidebar 9258F: drivers/input/misc/ideapad_slidebar.c 9259 9260IDMAPPED MOUNTS 9261M: Christian Brauner <brauner@kernel.org> 9262L: linux-fsdevel@vger.kernel.org 9263S: Maintained 9264T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9265F: Documentation/filesystems/idmappings.rst 9266F: tools/testing/selftests/mount_setattr/ 9267F: include/linux/mnt_idmapping.h 9268 9269IDT VersaClock 5 CLOCK DRIVER 9270M: Luca Ceresoli <luca@lucaceresoli.net> 9271S: Maintained 9272F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9273F: drivers/clk/clk-versaclock5.c 9274 9275IEEE 802.15.4 SUBSYSTEM 9276M: Alexander Aring <alex.aring@gmail.com> 9277M: Stefan Schmidt <stefan@datenfreihafen.org> 9278L: linux-wpan@vger.kernel.org 9279S: Maintained 9280W: https://linux-wpan.org/ 9281T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9283F: Documentation/networking/ieee802154.rst 9284F: drivers/net/ieee802154/ 9285F: include/linux/ieee802154.h 9286F: include/linux/nl802154.h 9287F: include/net/af_ieee802154.h 9288F: include/net/cfg802154.h 9289F: include/net/ieee802154_netdev.h 9290F: include/net/mac802154.h 9291F: include/net/nl802154.h 9292F: net/ieee802154/ 9293F: net/mac802154/ 9294 9295IFE PROTOCOL 9296M: Yotam Gigi <yotam.gi@gmail.com> 9297M: Jamal Hadi Salim <jhs@mojatatu.com> 9298F: include/net/ife.h 9299F: include/uapi/linux/ife.h 9300F: net/ife 9301 9302IGORPLUG-USB IR RECEIVER 9303M: Sean Young <sean@mess.org> 9304L: linux-media@vger.kernel.org 9305S: Maintained 9306F: drivers/media/rc/igorplugusb.c 9307 9308IGUANAWORKS USB IR TRANSCEIVER 9309M: Sean Young <sean@mess.org> 9310L: linux-media@vger.kernel.org 9311S: Maintained 9312F: drivers/media/rc/iguanair.c 9313 9314IIO DIGITAL POTENTIOMETER DAC 9315M: Peter Rosin <peda@axentia.se> 9316L: linux-iio@vger.kernel.org 9317S: Maintained 9318F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9319F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9320F: drivers/iio/dac/dpot-dac.c 9321 9322IIO ENVELOPE DETECTOR 9323M: Peter Rosin <peda@axentia.se> 9324L: linux-iio@vger.kernel.org 9325S: Maintained 9326F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9327F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9328F: drivers/iio/adc/envelope-detector.c 9329 9330IIO MULTIPLEXER 9331M: Peter Rosin <peda@axentia.se> 9332L: linux-iio@vger.kernel.org 9333S: Maintained 9334F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9335F: drivers/iio/multiplexer/iio-mux.c 9336 9337IIO SCMI BASED DRIVER 9338M: Jyoti Bhayana <jbhayana@google.com> 9339L: linux-iio@vger.kernel.org 9340S: Maintained 9341F: drivers/iio/common/scmi_sensors/scmi_iio.c 9342 9343IIO SUBSYSTEM AND DRIVERS 9344M: Jonathan Cameron <jic23@kernel.org> 9345R: Lars-Peter Clausen <lars@metafoo.de> 9346L: linux-iio@vger.kernel.org 9347S: Maintained 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9349F: Documentation/ABI/testing/configfs-iio* 9350F: Documentation/ABI/testing/sysfs-bus-iio* 9351F: Documentation/devicetree/bindings/iio/ 9352F: drivers/iio/ 9353F: drivers/staging/iio/ 9354F: include/linux/iio/ 9355F: tools/iio/ 9356 9357IIO UNIT CONVERTER 9358M: Peter Rosin <peda@axentia.se> 9359L: linux-iio@vger.kernel.org 9360S: Maintained 9361F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9362F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9363F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9364F: drivers/iio/afe/iio-rescale.c 9365 9366IKANOS/ADI EAGLE ADSL USB DRIVER 9367M: Matthieu Castet <castet.matthieu@free.fr> 9368M: Stanislaw Gruszka <stf_xl@wp.pl> 9369S: Maintained 9370F: drivers/usb/atm/ueagle-atm.c 9371 9372IMGTEC ASCII LCD DRIVER 9373M: Paul Burton <paulburton@kernel.org> 9374S: Maintained 9375F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9376F: drivers/auxdisplay/img-ascii-lcd.c 9377 9378IMGTEC IR DECODER DRIVER 9379S: Orphan 9380F: drivers/media/rc/img-ir/ 9381 9382IMON SOUNDGRAPH USB IR RECEIVER 9383M: Sean Young <sean@mess.org> 9384L: linux-media@vger.kernel.org 9385S: Maintained 9386F: drivers/media/rc/imon.c 9387F: drivers/media/rc/imon_raw.c 9388 9389IMS TWINTURBO FRAMEBUFFER DRIVER 9390L: linux-fbdev@vger.kernel.org 9391S: Orphan 9392F: drivers/video/fbdev/imsttfb.c 9393 9394INA209 HARDWARE MONITOR DRIVER 9395M: Guenter Roeck <linux@roeck-us.net> 9396L: linux-hwmon@vger.kernel.org 9397S: Maintained 9398F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9399F: Documentation/hwmon/ina209.rst 9400F: drivers/hwmon/ina209.c 9401 9402INA2XX HARDWARE MONITOR DRIVER 9403M: Guenter Roeck <linux@roeck-us.net> 9404L: linux-hwmon@vger.kernel.org 9405S: Maintained 9406F: Documentation/hwmon/ina2xx.rst 9407F: drivers/hwmon/ina2xx.c 9408F: include/linux/platform_data/ina2xx.h 9409 9410INDUSTRY PACK SUBSYSTEM (IPACK) 9411M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9412M: Jens Taprogge <jens.taprogge@taprogge.org> 9413M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9414L: industrypack-devel@lists.sourceforge.net 9415S: Maintained 9416W: http://industrypack.sourceforge.net 9417F: drivers/ipack/ 9418 9419INFINEON DPS310 Driver 9420M: Eddie James <eajames@linux.ibm.com> 9421L: linux-iio@vger.kernel.org 9422S: Maintained 9423F: drivers/iio/pressure/dps310.c 9424 9425INFINIBAND SUBSYSTEM 9426M: Jason Gunthorpe <jgg@nvidia.com> 9427L: linux-rdma@vger.kernel.org 9428S: Supported 9429W: https://github.com/linux-rdma/rdma-core 9430Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9432F: Documentation/devicetree/bindings/infiniband/ 9433F: Documentation/infiniband/ 9434F: drivers/infiniband/ 9435F: include/rdma/ 9436F: include/trace/events/ib_mad.h 9437F: include/trace/events/ib_umad.h 9438F: include/uapi/linux/if_infiniband.h 9439F: include/uapi/rdma/ 9440F: samples/bpf/ibumad_kern.c 9441F: samples/bpf/ibumad_user.c 9442 9443INGENIC JZ4780 NAND DRIVER 9444M: Harvey Hunt <harveyhuntnexus@gmail.com> 9445L: linux-mtd@lists.infradead.org 9446L: linux-mips@vger.kernel.org 9447S: Maintained 9448F: drivers/mtd/nand/raw/ingenic/ 9449 9450INGENIC JZ47xx SoCs 9451M: Paul Cercueil <paul@crapouillou.net> 9452L: linux-mips@vger.kernel.org 9453S: Maintained 9454F: arch/mips/boot/dts/ingenic/ 9455F: arch/mips/generic/board-ingenic.c 9456F: arch/mips/include/asm/mach-ingenic/ 9457F: arch/mips/ingenic/Kconfig 9458F: drivers/clk/ingenic/ 9459F: drivers/dma/dma-jz4780.c 9460F: drivers/gpu/drm/ingenic/ 9461F: drivers/i2c/busses/i2c-jz4780.c 9462F: drivers/iio/adc/ingenic-adc.c 9463F: drivers/irqchip/irq-ingenic.c 9464F: drivers/memory/jz4780-nemc.c 9465F: drivers/mmc/host/jz4740_mmc.c 9466F: drivers/mtd/nand/raw/ingenic/ 9467F: drivers/pinctrl/pinctrl-ingenic.c 9468F: drivers/power/supply/ingenic-battery.c 9469F: drivers/pwm/pwm-jz4740.c 9470F: drivers/remoteproc/ingenic_rproc.c 9471F: drivers/rtc/rtc-jz4740.c 9472F: drivers/tty/serial/8250/8250_ingenic.c 9473F: drivers/usb/musb/jz4740.c 9474F: drivers/watchdog/jz4740_wdt.c 9475F: include/dt-bindings/iio/adc/ingenic,adc.h 9476F: include/linux/mfd/ingenic-tcu.h 9477F: sound/soc/codecs/jz47* 9478F: sound/soc/jz4740/ 9479 9480INOTIFY 9481M: Jan Kara <jack@suse.cz> 9482R: Amir Goldstein <amir73il@gmail.com> 9483L: linux-fsdevel@vger.kernel.org 9484S: Maintained 9485F: Documentation/filesystems/inotify.rst 9486F: fs/notify/inotify/ 9487F: include/linux/inotify.h 9488F: include/uapi/linux/inotify.h 9489 9490INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9491M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9492L: linux-input@vger.kernel.org 9493S: Maintained 9494Q: http://patchwork.kernel.org/project/linux-input/list/ 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9496F: Documentation/devicetree/bindings/input/ 9497F: Documentation/devicetree/bindings/serio/ 9498F: Documentation/input/ 9499F: drivers/input/ 9500F: include/linux/input.h 9501F: include/linux/input/ 9502F: include/uapi/linux/input-event-codes.h 9503F: include/uapi/linux/input.h 9504 9505INPUT MULTITOUCH (MT) PROTOCOL 9506M: Henrik Rydberg <rydberg@bitmath.org> 9507L: linux-input@vger.kernel.org 9508S: Odd fixes 9509F: Documentation/input/multi-touch-protocol.rst 9510F: drivers/input/input-mt.c 9511K: \b(ABS|SYN)_MT_ 9512 9513INSIDE SECURE CRYPTO DRIVER 9514M: Antoine Tenart <atenart@kernel.org> 9515L: linux-crypto@vger.kernel.org 9516S: Maintained 9517F: drivers/crypto/inside-secure/ 9518 9519INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9520M: Mimi Zohar <zohar@linux.ibm.com> 9521M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9522L: linux-integrity@vger.kernel.org 9523S: Supported 9524T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9525F: security/integrity/ima/ 9526 9527INTEL 810/815 FRAMEBUFFER DRIVER 9528M: Antonino Daplas <adaplas@gmail.com> 9529L: linux-fbdev@vger.kernel.org 9530S: Maintained 9531F: drivers/video/fbdev/i810/ 9532 9533INTEL ASoC DRIVERS 9534M: Cezary Rojewski <cezary.rojewski@intel.com> 9535M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9536M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9537M: Jie Yang <yang.jie@linux.intel.com> 9538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9539S: Supported 9540F: sound/soc/intel/ 9541 9542INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9543M: Hans de Goede <hdegoede@redhat.com> 9544L: platform-driver-x86@vger.kernel.org 9545S: Maintained 9546F: drivers/platform/x86/intel/atomisp2/pm.c 9547 9548INTEL ATOMISP2 LED DRIVER 9549M: Hans de Goede <hdegoede@redhat.com> 9550L: platform-driver-x86@vger.kernel.org 9551S: Maintained 9552F: drivers/platform/x86/intel/atomisp2/led.c 9553 9554INTEL BIOS SAR INT1092 DRIVER 9555M: Shravan Sudhakar <s.shravan@intel.com> 9556M: Intel Corporation <linuxwwan@intel.com> 9557L: platform-driver-x86@vger.kernel.org 9558S: Maintained 9559F: drivers/platform/x86/intel/int1092/ 9560 9561INTEL BROXTON PMC DRIVER 9562M: Mika Westerberg <mika.westerberg@linux.intel.com> 9563M: Zha Qipeng <qipeng.zha@intel.com> 9564S: Maintained 9565F: drivers/mfd/intel_pmc_bxt.c 9566F: include/linux/mfd/intel_pmc_bxt.h 9567 9568INTEL C600 SERIES SAS CONTROLLER DRIVER 9569M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9570L: linux-scsi@vger.kernel.org 9571S: Supported 9572T: git git://git.code.sf.net/p/intel-sas/isci 9573F: drivers/scsi/isci/ 9574 9575INTEL CPU family model numbers 9576M: Tony Luck <tony.luck@intel.com> 9577M: x86@kernel.org 9578L: linux-kernel@vger.kernel.org 9579S: Supported 9580F: arch/x86/include/asm/intel-family.h 9581 9582INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9583M: Jani Nikula <jani.nikula@linux.intel.com> 9584M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9585M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9586M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9587L: intel-gfx@lists.freedesktop.org 9588S: Supported 9589W: https://01.org/linuxgraphics/ 9590Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9591B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9592C: irc://irc.oftc.net/intel-gfx 9593T: git git://anongit.freedesktop.org/drm-intel 9594F: Documentation/gpu/i915.rst 9595F: drivers/gpu/drm/i915/ 9596F: include/drm/i915* 9597F: include/uapi/drm/i915_drm.h 9598 9599INTEL ETHERNET DRIVERS 9600M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9601M: Tony Nguyen <anthony.l.nguyen@intel.com> 9602L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9603S: Supported 9604W: http://www.intel.com/support/feedback.htm 9605W: http://e1000.sourceforge.net/ 9606Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9609F: Documentation/networking/device_drivers/ethernet/intel/ 9610F: drivers/net/ethernet/intel/ 9611F: drivers/net/ethernet/intel/*/ 9612F: include/linux/avf/virtchnl.h 9613F: include/linux/net/intel/iidc.h 9614 9615INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9616M: Mustafa Ismail <mustafa.ismail@intel.com> 9617M: Shiraz Saleem <shiraz.saleem@intel.com> 9618L: linux-rdma@vger.kernel.org 9619S: Supported 9620F: drivers/infiniband/hw/irdma/ 9621F: include/uapi/rdma/irdma-abi.h 9622 9623INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9624M: Maik Broemme <mbroemme@libmpq.org> 9625L: linux-fbdev@vger.kernel.org 9626S: Maintained 9627F: Documentation/fb/intelfb.rst 9628F: drivers/video/fbdev/intelfb/ 9629 9630INTEL GPIO DRIVERS 9631M: Andy Shevchenko <andy@kernel.org> 9632L: linux-gpio@vger.kernel.org 9633S: Maintained 9634T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9635F: drivers/gpio/gpio-ich.c 9636F: drivers/gpio/gpio-merrifield.c 9637F: drivers/gpio/gpio-ml-ioh.c 9638F: drivers/gpio/gpio-pch.c 9639F: drivers/gpio/gpio-sch.c 9640F: drivers/gpio/gpio-sodaville.c 9641 9642INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9643M: Zhenyu Wang <zhenyuw@linux.intel.com> 9644M: Zhi Wang <zhi.a.wang@intel.com> 9645L: intel-gvt-dev@lists.freedesktop.org 9646L: intel-gfx@lists.freedesktop.org 9647S: Supported 9648W: https://01.org/igvt-g 9649T: git https://github.com/intel/gvt-linux.git 9650F: drivers/gpu/drm/i915/gvt/ 9651 9652INTEL HID EVENT DRIVER 9653M: Alex Hung <alex.hung@canonical.com> 9654L: platform-driver-x86@vger.kernel.org 9655S: Maintained 9656F: drivers/platform/x86/intel/hid.c 9657 9658INTEL I/OAT DMA DRIVER 9659M: Dave Jiang <dave.jiang@intel.com> 9660R: Dan Williams <dan.j.williams@intel.com> 9661L: dmaengine@vger.kernel.org 9662S: Supported 9663Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9664F: drivers/dma/ioat* 9665 9666INTEL IADX DRIVER 9667M: Dave Jiang <dave.jiang@intel.com> 9668L: dmaengine@vger.kernel.org 9669S: Supported 9670F: drivers/dma/idxd/* 9671F: include/uapi/linux/idxd.h 9672 9673INTEL IDLE DRIVER 9674M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9675M: Len Brown <lenb@kernel.org> 9676L: linux-pm@vger.kernel.org 9677S: Supported 9678B: https://bugzilla.kernel.org 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9680F: drivers/idle/intel_idle.c 9681 9682INTEL INTEGRATED SENSOR HUB DRIVER 9683M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9684M: Jiri Kosina <jikos@kernel.org> 9685L: linux-input@vger.kernel.org 9686S: Maintained 9687F: drivers/hid/intel-ish-hid/ 9688 9689INTEL IOMMU (VT-d) 9690M: David Woodhouse <dwmw2@infradead.org> 9691M: Lu Baolu <baolu.lu@linux.intel.com> 9692L: iommu@lists.linux-foundation.org 9693S: Supported 9694T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9695F: drivers/iommu/intel/ 9696F: include/linux/intel-iommu.h 9697F: include/linux/intel-svm.h 9698 9699INTEL IOP-ADMA DMA DRIVER 9700R: Dan Williams <dan.j.williams@intel.com> 9701S: Odd fixes 9702F: drivers/dma/iop-adma.c 9703 9704INTEL IPU3 CSI-2 CIO2 DRIVER 9705M: Yong Zhi <yong.zhi@intel.com> 9706M: Sakari Ailus <sakari.ailus@linux.intel.com> 9707M: Bingbu Cao <bingbu.cao@intel.com> 9708M: Dan Scally <djrscally@gmail.com> 9709R: Tianshu Qiu <tian.shu.qiu@intel.com> 9710L: linux-media@vger.kernel.org 9711S: Maintained 9712T: git git://linuxtv.org/media_tree.git 9713F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9714F: drivers/media/pci/intel/ipu3/ 9715 9716INTEL IPU3 CSI-2 IMGU DRIVER 9717M: Sakari Ailus <sakari.ailus@linux.intel.com> 9718R: Bingbu Cao <bingbu.cao@intel.com> 9719R: Tianshu Qiu <tian.shu.qiu@intel.com> 9720L: linux-media@vger.kernel.org 9721S: Maintained 9722F: Documentation/admin-guide/media/ipu3.rst 9723F: Documentation/admin-guide/media/ipu3_rcb.svg 9724F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9725F: drivers/staging/media/ipu3/ 9726 9727INTEL IXP4XX CRYPTO SUPPORT 9728M: Corentin Labbe <clabbe@baylibre.com> 9729L: linux-crypto@vger.kernel.org 9730S: Maintained 9731F: drivers/crypto/ixp4xx_crypto.c 9732 9733INTEL ISHTP ECLITE DRIVER 9734M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9735L: platform-driver-x86@vger.kernel.org 9736S: Supported 9737F: drivers/platform/x86/intel/ishtp_eclite.c 9738 9739INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9740M: Krzysztof Halasa <khalasa@piap.pl> 9741S: Maintained 9742F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9743F: drivers/net/wan/ixp4xx_hss.c 9744F: drivers/soc/ixp4xx/ixp4xx-npe.c 9745F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9746F: include/linux/soc/ixp4xx/npe.h 9747F: include/linux/soc/ixp4xx/qmgr.h 9748 9749INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9750M: Deepak Saxena <dsaxena@plexity.net> 9751S: Maintained 9752F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9753F: drivers/char/hw_random/ixp4xx-rng.c 9754 9755INTEL KEEM BAY DRM DRIVER 9756M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9757M: Edmund Dea <edmund.j.dea@intel.com> 9758S: Maintained 9759F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9760F: drivers/gpu/drm/kmb/ 9761 9762INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9763M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9764S: Maintained 9765F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9766F: drivers/crypto/keembay/Kconfig 9767F: drivers/crypto/keembay/Makefile 9768F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9769F: drivers/crypto/keembay/ocs-aes.c 9770F: drivers/crypto/keembay/ocs-aes.h 9771 9772INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9773M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9774M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9775M: Mark Gross <mgross@linux.intel.com> 9776S: Maintained 9777F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9778F: drivers/crypto/keembay/Kconfig 9779F: drivers/crypto/keembay/Makefile 9780F: drivers/crypto/keembay/keembay-ocs-ecc.c 9781 9782INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9783M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9784M: Declan Murphy <declan.murphy@intel.com> 9785S: Maintained 9786F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9787F: drivers/crypto/keembay/Kconfig 9788F: drivers/crypto/keembay/Makefile 9789F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9790F: drivers/crypto/keembay/ocs-hcu.c 9791F: drivers/crypto/keembay/ocs-hcu.h 9792 9793INTEL THUNDER BAY EMMC PHY DRIVER 9794M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9795M: Rashmi A <rashmi.a@intel.com> 9796S: Maintained 9797F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9798F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9799 9800INTEL MANAGEMENT ENGINE (mei) 9801M: Tomas Winkler <tomas.winkler@intel.com> 9802L: linux-kernel@vger.kernel.org 9803S: Supported 9804F: Documentation/driver-api/mei/* 9805F: drivers/misc/mei/ 9806F: drivers/watchdog/mei_wdt.c 9807F: include/linux/mei_cl_bus.h 9808F: include/uapi/linux/mei.h 9809F: samples/mei/* 9810 9811INTEL MAX 10 BMC MFD DRIVER 9812M: Xu Yilun <yilun.xu@intel.com> 9813R: Tom Rix <trix@redhat.com> 9814S: Maintained 9815F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9816F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9817F: drivers/hwmon/intel-m10-bmc-hwmon.c 9818F: drivers/mfd/intel-m10-bmc.c 9819F: include/linux/mfd/intel-m10-bmc.h 9820 9821INTEL MENLOW THERMAL DRIVER 9822M: Sujith Thomas <sujith.thomas@intel.com> 9823L: linux-pm@vger.kernel.org 9824S: Supported 9825W: https://01.org/linux-acpi 9826F: drivers/thermal/intel/intel_menlow.c 9827 9828INTEL P-Unit IPC DRIVER 9829M: Zha Qipeng <qipeng.zha@intel.com> 9830L: platform-driver-x86@vger.kernel.org 9831S: Maintained 9832F: arch/x86/include/asm/intel_punit_ipc.h 9833F: drivers/platform/x86/intel/punit_ipc.c 9834 9835INTEL PMC CORE DRIVER 9836M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9837M: David E Box <david.e.box@intel.com> 9838L: platform-driver-x86@vger.kernel.org 9839S: Maintained 9840F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9841F: drivers/platform/x86/intel/pmc/ 9842 9843INTEL PMIC GPIO DRIVERS 9844M: Andy Shevchenko <andy@kernel.org> 9845S: Maintained 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9847F: drivers/gpio/gpio-*cove.c 9848 9849INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9850M: Andy Shevchenko <andy@kernel.org> 9851S: Maintained 9852F: drivers/mfd/intel_soc_pmic* 9853F: include/linux/mfd/intel_soc_pmic* 9854 9855INTEL PMT DRIVERS 9856M: David E. Box <david.e.box@linux.intel.com> 9857S: Supported 9858F: drivers/platform/x86/intel/pmt/ 9859 9860INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9861M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9862L: linux-wireless@vger.kernel.org 9863S: Maintained 9864F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9865F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9866F: drivers/net/wireless/intel/ipw2x00/ 9867 9868INTEL PSTATE DRIVER 9869M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9870M: Len Brown <lenb@kernel.org> 9871L: linux-pm@vger.kernel.org 9872S: Supported 9873F: drivers/cpufreq/intel_pstate.c 9874 9875INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9876M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9877L: linux-iio@vger.kernel.org 9878F: drivers/counter/intel-qep.c 9879 9880INTEL SCU DRIVERS 9881M: Mika Westerberg <mika.westerberg@linux.intel.com> 9882S: Maintained 9883F: arch/x86/include/asm/intel_scu_ipc.h 9884F: drivers/platform/x86/intel_scu_* 9885 9886INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9887M: Daniel Scally <djrscally@gmail.com> 9888S: Maintained 9889F: drivers/platform/x86/intel/int3472/ 9890 9891INTEL SPEED SELECT TECHNOLOGY 9892M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9893L: platform-driver-x86@vger.kernel.org 9894S: Maintained 9895F: drivers/platform/x86/intel/speed_select_if/ 9896F: include/uapi/linux/isst_if.h 9897F: tools/power/x86/intel-speed-select/ 9898 9899INTEL STRATIX10 FIRMWARE DRIVERS 9900M: Dinh Nguyen <dinguyen@kernel.org> 9901L: linux-kernel@vger.kernel.org 9902S: Maintained 9903F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9904F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9905F: drivers/firmware/stratix10-rsu.c 9906F: drivers/firmware/stratix10-svc.c 9907F: include/linux/firmware/intel/stratix10-smc.h 9908F: include/linux/firmware/intel/stratix10-svc-client.h 9909 9910INTEL TELEMETRY DRIVER 9911M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9912M: "David E. Box" <david.e.box@linux.intel.com> 9913L: platform-driver-x86@vger.kernel.org 9914S: Maintained 9915F: arch/x86/include/asm/intel_telemetry.h 9916F: drivers/platform/x86/intel/telemetry/ 9917 9918INTEL UNCORE FREQUENCY CONTROL 9919M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9920L: platform-driver-x86@vger.kernel.org 9921S: Maintained 9922F: drivers/platform/x86/intel/uncore-frequency.c 9923 9924INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9925M: David E. Box <david.e.box@linux.intel.com> 9926S: Supported 9927F: drivers/platform/x86/intel/vsec.* 9928 9929INTEL VIRTUAL BUTTON DRIVER 9930M: AceLan Kao <acelan.kao@canonical.com> 9931L: platform-driver-x86@vger.kernel.org 9932S: Maintained 9933F: drivers/platform/x86/intel/vbtn.c 9934 9935INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9936M: Stanislaw Gruszka <stf_xl@wp.pl> 9937L: linux-wireless@vger.kernel.org 9938S: Supported 9939F: drivers/net/wireless/intel/iwlegacy/ 9940 9941INTEL WIRELESS WIFI LINK (iwlwifi) 9942M: Luca Coelho <luciano.coelho@intel.com> 9943L: linux-wireless@vger.kernel.org 9944S: Supported 9945W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9946T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9947F: drivers/net/wireless/intel/iwlwifi/ 9948 9949INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9950M: Jithu Joseph <jithu.joseph@intel.com> 9951R: Maurice Ma <maurice.ma@intel.com> 9952S: Maintained 9953W: https://slimbootloader.github.io/security/firmware-update.html 9954F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9955 9956INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9957L: Dell.Client.Kernel@dell.com 9958S: Maintained 9959F: drivers/platform/x86/intel/wmi/thunderbolt.c 9960 9961INTEL WWAN IOSM DRIVER 9962M: M Chetan Kumar <m.chetan.kumar@intel.com> 9963M: Intel Corporation <linuxwwan@intel.com> 9964L: netdev@vger.kernel.org 9965S: Maintained 9966F: drivers/net/wwan/iosm/ 9967 9968INTEL(R) TRACE HUB 9969M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9970S: Supported 9971F: Documentation/trace/intel_th.rst 9972F: drivers/hwtracing/intel_th/ 9973F: include/linux/intel_th.h 9974 9975INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9976M: Ning Sun <ning.sun@intel.com> 9977L: tboot-devel@lists.sourceforge.net 9978S: Supported 9979W: http://tboot.sourceforge.net 9980T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9981F: Documentation/x86/intel_txt.rst 9982F: arch/x86/kernel/tboot.c 9983F: include/linux/tboot.h 9984 9985INTEL SGX 9986M: Jarkko Sakkinen <jarkko@kernel.org> 9987R: Dave Hansen <dave.hansen@linux.intel.com> 9988L: linux-sgx@vger.kernel.org 9989S: Supported 9990Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9992F: Documentation/x86/sgx.rst 9993F: arch/x86/entry/vdso/vsgx.S 9994F: arch/x86/include/asm/sgx.h 9995F: arch/x86/include/uapi/asm/sgx.h 9996F: arch/x86/kernel/cpu/sgx/* 9997F: tools/testing/selftests/sgx/* 9998K: \bSGX_ 9999 10000INTERCONNECT API 10001M: Georgi Djakov <djakov@kernel.org> 10002L: linux-pm@vger.kernel.org 10003S: Maintained 10004T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10005F: Documentation/devicetree/bindings/interconnect/ 10006F: Documentation/driver-api/interconnect.rst 10007F: drivers/interconnect/ 10008F: include/dt-bindings/interconnect/ 10009F: include/linux/interconnect-provider.h 10010F: include/linux/interconnect.h 10011 10012INTERRUPT COUNTER DRIVER 10013M: Oleksij Rempel <o.rempel@pengutronix.de> 10014R: Pengutronix Kernel Team <kernel@pengutronix.de> 10015L: linux-iio@vger.kernel.org 10016F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10017F: drivers/counter/interrupt-cnt.c 10018 10019INVENSENSE ICM-426xx IMU DRIVER 10020M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10021L: linux-iio@vger.kernel.org 10022S: Maintained 10023W: https://invensense.tdk.com/ 10024F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10025F: drivers/iio/imu/inv_icm42600/ 10026 10027INVENSENSE MPU-3050 GYROSCOPE DRIVER 10028M: Linus Walleij <linus.walleij@linaro.org> 10029L: linux-iio@vger.kernel.org 10030S: Maintained 10031F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10032F: drivers/iio/gyro/mpu3050* 10033 10034IOC3 ETHERNET DRIVER 10035M: Ralf Baechle <ralf@linux-mips.org> 10036L: linux-mips@vger.kernel.org 10037S: Maintained 10038F: drivers/net/ethernet/sgi/ioc3-eth.c 10039 10040IOMAP FILESYSTEM LIBRARY 10041M: Christoph Hellwig <hch@infradead.org> 10042M: Darrick J. Wong <djwong@kernel.org> 10043M: linux-xfs@vger.kernel.org 10044M: linux-fsdevel@vger.kernel.org 10045L: linux-xfs@vger.kernel.org 10046L: linux-fsdevel@vger.kernel.org 10047S: Supported 10048T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10049F: fs/iomap/ 10050F: include/linux/iomap.h 10051 10052IOMMU DRIVERS 10053M: Joerg Roedel <joro@8bytes.org> 10054M: Will Deacon <will@kernel.org> 10055L: iommu@lists.linux-foundation.org 10056S: Maintained 10057T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10058F: Documentation/devicetree/bindings/iommu/ 10059F: Documentation/userspace-api/iommu.rst 10060F: drivers/iommu/ 10061F: include/linux/iommu.h 10062F: include/linux/iova.h 10063F: include/linux/of_iommu.h 10064F: include/uapi/linux/iommu.h 10065 10066IO_URING 10067M: Jens Axboe <axboe@kernel.dk> 10068R: Pavel Begunkov <asml.silence@gmail.com> 10069L: io-uring@vger.kernel.org 10070S: Maintained 10071T: git git://git.kernel.dk/linux-block 10072T: git git://git.kernel.dk/liburing 10073F: fs/io-wq.c 10074F: fs/io-wq.h 10075F: fs/io_uring.c 10076F: include/linux/io_uring.h 10077F: include/uapi/linux/io_uring.h 10078F: tools/io_uring/ 10079 10080IPMI SUBSYSTEM 10081M: Corey Minyard <minyard@acm.org> 10082L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10083S: Supported 10084W: http://openipmi.sourceforge.net/ 10085F: Documentation/driver-api/ipmi.rst 10086F: Documentation/devicetree/bindings/ipmi/ 10087F: drivers/char/ipmi/ 10088F: include/linux/ipmi* 10089F: include/uapi/linux/ipmi* 10090 10091IPS SCSI RAID DRIVER 10092M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10093L: linux-scsi@vger.kernel.org 10094S: Maintained 10095W: http://www.adaptec.com/ 10096F: drivers/scsi/ips* 10097 10098IPVS 10099M: Simon Horman <horms@verge.net.au> 10100M: Julian Anastasov <ja@ssi.bg> 10101L: netdev@vger.kernel.org 10102L: lvs-devel@vger.kernel.org 10103S: Maintained 10104T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10106F: Documentation/networking/ipvs-sysctl.rst 10107F: include/net/ip_vs.h 10108F: include/uapi/linux/ip_vs.h 10109F: net/netfilter/ipvs/ 10110 10111IPWIRELESS DRIVER 10112M: Jiri Kosina <jikos@kernel.org> 10113M: David Sterba <dsterba@suse.com> 10114S: Odd Fixes 10115F: drivers/tty/ipwireless/ 10116 10117IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10118M: Marc Zyngier <maz@kernel.org> 10119S: Maintained 10120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10121F: Documentation/core-api/irq/irq-domain.rst 10122F: include/linux/irqdomain.h 10123F: kernel/irq/irqdomain.c 10124F: kernel/irq/msi.c 10125 10126IRQ SUBSYSTEM 10127M: Thomas Gleixner <tglx@linutronix.de> 10128L: linux-kernel@vger.kernel.org 10129S: Maintained 10130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10131F: kernel/irq/ 10132 10133IRQCHIP DRIVERS 10134M: Thomas Gleixner <tglx@linutronix.de> 10135M: Marc Zyngier <maz@kernel.org> 10136L: linux-kernel@vger.kernel.org 10137S: Maintained 10138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10139F: Documentation/devicetree/bindings/interrupt-controller/ 10140F: drivers/irqchip/ 10141 10142ISA 10143M: William Breathitt Gray <vilhelm.gray@gmail.com> 10144S: Maintained 10145F: Documentation/driver-api/isa.rst 10146F: drivers/base/isa.c 10147F: include/linux/isa.h 10148 10149ISA RADIO MODULE 10150M: Hans Verkuil <hverkuil@xs4all.nl> 10151L: linux-media@vger.kernel.org 10152S: Maintained 10153W: https://linuxtv.org 10154T: git git://linuxtv.org/media_tree.git 10155F: drivers/media/radio/radio-isa* 10156 10157ISAPNP 10158M: Jaroslav Kysela <perex@perex.cz> 10159S: Maintained 10160F: Documentation/driver-api/isapnp.rst 10161F: drivers/pnp/isapnp/ 10162F: include/linux/isapnp.h 10163 10164ISCSI 10165M: Lee Duncan <lduncan@suse.com> 10166M: Chris Leech <cleech@redhat.com> 10167L: open-iscsi@googlegroups.com 10168L: linux-scsi@vger.kernel.org 10169S: Maintained 10170W: www.open-iscsi.com 10171F: drivers/scsi/*iscsi* 10172F: include/scsi/*iscsi* 10173 10174iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10175M: Peter Jones <pjones@redhat.com> 10176M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10177S: Maintained 10178F: drivers/firmware/iscsi_ibft* 10179 10180ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10181M: Sagi Grimberg <sagi@grimberg.me> 10182M: Max Gurtovoy <mgurtovoy@nvidia.com> 10183L: linux-rdma@vger.kernel.org 10184S: Supported 10185W: http://www.openfabrics.org 10186W: www.open-iscsi.org 10187Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10188F: drivers/infiniband/ulp/iser/ 10189 10190ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10191M: Sagi Grimberg <sagi@grimberg.me> 10192L: linux-rdma@vger.kernel.org 10193L: target-devel@vger.kernel.org 10194S: Supported 10195W: http://www.linux-iscsi.org 10196T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10197F: drivers/infiniband/ulp/isert 10198 10199ISDN/CMTP OVER BLUETOOTH 10200M: Karsten Keil <isdn@linux-pingi.de> 10201L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10202L: netdev@vger.kernel.org 10203S: Odd Fixes 10204W: http://www.isdn4linux.de 10205F: Documentation/isdn/ 10206F: drivers/isdn/capi/ 10207F: include/linux/isdn/ 10208F: include/uapi/linux/isdn/ 10209F: net/bluetooth/cmtp/ 10210 10211ISDN/mISDN SUBSYSTEM 10212M: Karsten Keil <isdn@linux-pingi.de> 10213L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10214L: netdev@vger.kernel.org 10215S: Maintained 10216W: http://www.isdn4linux.de 10217F: drivers/isdn/Kconfig 10218F: drivers/isdn/Makefile 10219F: drivers/isdn/hardware/ 10220F: drivers/isdn/mISDN/ 10221 10222IT87 HARDWARE MONITORING DRIVER 10223M: Jean Delvare <jdelvare@suse.com> 10224L: linux-hwmon@vger.kernel.org 10225S: Maintained 10226F: Documentation/hwmon/it87.rst 10227F: drivers/hwmon/it87.c 10228 10229IT913X MEDIA DRIVER 10230M: Antti Palosaari <crope@iki.fi> 10231L: linux-media@vger.kernel.org 10232S: Maintained 10233W: https://linuxtv.org 10234W: http://palosaari.fi/linux/ 10235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10236T: git git://linuxtv.org/anttip/media_tree.git 10237F: drivers/media/tuners/it913x* 10238 10239ITE IT66121 HDMI BRIDGE DRIVER 10240M: Phong LE <ple@baylibre.com> 10241M: Neil Armstrong <narmstrong@baylibre.com> 10242S: Maintained 10243T: git git://anongit.freedesktop.org/drm/drm-misc 10244F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10245F: drivers/gpu/drm/bridge/ite-it66121.c 10246 10247IVTV VIDEO4LINUX DRIVER 10248M: Andy Walls <awalls@md.metrocast.net> 10249L: linux-media@vger.kernel.org 10250S: Maintained 10251W: https://linuxtv.org 10252T: git git://linuxtv.org/media_tree.git 10253F: Documentation/admin-guide/media/ivtv* 10254F: drivers/media/pci/ivtv/ 10255F: include/uapi/linux/ivtv* 10256 10257IX2505V MEDIA DRIVER 10258M: Malcolm Priestley <tvboxspy@gmail.com> 10259L: linux-media@vger.kernel.org 10260S: Maintained 10261W: https://linuxtv.org 10262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10263F: drivers/media/dvb-frontends/ix2505v* 10264 10265JAILHOUSE HYPERVISOR INTERFACE 10266M: Jan Kiszka <jan.kiszka@siemens.com> 10267L: jailhouse-dev@googlegroups.com 10268S: Maintained 10269F: arch/x86/include/asm/jailhouse_para.h 10270F: arch/x86/kernel/jailhouse.c 10271 10272JC42.4 TEMPERATURE SENSOR DRIVER 10273M: Guenter Roeck <linux@roeck-us.net> 10274L: linux-hwmon@vger.kernel.org 10275S: Maintained 10276F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10277F: Documentation/hwmon/jc42.rst 10278F: drivers/hwmon/jc42.c 10279 10280JFS FILESYSTEM 10281M: Dave Kleikamp <shaggy@kernel.org> 10282L: jfs-discussion@lists.sourceforge.net 10283S: Maintained 10284W: http://jfs.sourceforge.net/ 10285T: git git://github.com/kleikamp/linux-shaggy.git 10286F: Documentation/admin-guide/jfs.rst 10287F: fs/jfs/ 10288 10289JME NETWORK DRIVER 10290M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10291L: netdev@vger.kernel.org 10292S: Maintained 10293F: drivers/net/ethernet/jme.* 10294 10295JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10296M: David Woodhouse <dwmw2@infradead.org> 10297M: Richard Weinberger <richard@nod.at> 10298L: linux-mtd@lists.infradead.org 10299S: Odd Fixes 10300W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10301T: git git://git.infradead.org/ubifs-2.6.git 10302F: fs/jffs2/ 10303F: include/uapi/linux/jffs2.h 10304 10305JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10306M: "Theodore Ts'o" <tytso@mit.edu> 10307M: Jan Kara <jack@suse.com> 10308L: linux-ext4@vger.kernel.org 10309S: Maintained 10310F: fs/jbd2/ 10311F: include/linux/jbd2.h 10312 10313JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10314M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10315L: linux-media@vger.kernel.org 10316L: linux-renesas-soc@vger.kernel.org 10317S: Maintained 10318F: drivers/media/platform/rcar_jpu.c 10319 10320JSM Neo PCI based serial card 10321L: linux-serial@vger.kernel.org 10322S: Orphan 10323F: drivers/tty/serial/jsm/ 10324 10325K10TEMP HARDWARE MONITORING DRIVER 10326M: Clemens Ladisch <clemens@ladisch.de> 10327L: linux-hwmon@vger.kernel.org 10328S: Maintained 10329F: Documentation/hwmon/k10temp.rst 10330F: drivers/hwmon/k10temp.c 10331 10332K8TEMP HARDWARE MONITORING DRIVER 10333M: Rudolf Marek <r.marek@assembler.cz> 10334L: linux-hwmon@vger.kernel.org 10335S: Maintained 10336F: Documentation/hwmon/k8temp.rst 10337F: drivers/hwmon/k8temp.c 10338 10339KASAN 10340M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10341R: Alexander Potapenko <glider@google.com> 10342R: Andrey Konovalov <andreyknvl@gmail.com> 10343R: Dmitry Vyukov <dvyukov@google.com> 10344L: kasan-dev@googlegroups.com 10345S: Maintained 10346F: Documentation/dev-tools/kasan.rst 10347F: arch/*/include/asm/*kasan.h 10348F: arch/*/mm/kasan_init* 10349F: include/linux/kasan*.h 10350F: lib/Kconfig.kasan 10351F: lib/test_kasan*.c 10352F: mm/kasan/ 10353F: scripts/Makefile.kasan 10354 10355KCONFIG 10356M: Masahiro Yamada <masahiroy@kernel.org> 10357L: linux-kbuild@vger.kernel.org 10358S: Maintained 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10360F: Documentation/kbuild/kconfig* 10361F: scripts/Kconfig.include 10362F: scripts/kconfig/ 10363 10364KCOV 10365R: Dmitry Vyukov <dvyukov@google.com> 10366R: Andrey Konovalov <andreyknvl@gmail.com> 10367L: kasan-dev@googlegroups.com 10368S: Maintained 10369F: Documentation/dev-tools/kcov.rst 10370F: include/linux/kcov.h 10371F: include/uapi/linux/kcov.h 10372F: kernel/kcov.c 10373F: scripts/Makefile.kcov 10374 10375KCSAN 10376M: Marco Elver <elver@google.com> 10377R: Dmitry Vyukov <dvyukov@google.com> 10378L: kasan-dev@googlegroups.com 10379S: Maintained 10380F: Documentation/dev-tools/kcsan.rst 10381F: include/linux/kcsan*.h 10382F: kernel/kcsan/ 10383F: lib/Kconfig.kcsan 10384F: scripts/Makefile.kcsan 10385 10386KDUMP 10387M: Baoquan He <bhe@redhat.com> 10388R: Vivek Goyal <vgoyal@redhat.com> 10389R: Dave Young <dyoung@redhat.com> 10390L: kexec@lists.infradead.org 10391S: Maintained 10392W: http://lse.sourceforge.net/kdump/ 10393F: Documentation/admin-guide/kdump/ 10394F: fs/proc/vmcore.c 10395F: include/linux/crash_core.h 10396F: include/linux/crash_dump.h 10397F: include/uapi/linux/vmcore.h 10398F: kernel/crash_*.c 10399 10400KEENE FM RADIO TRANSMITTER DRIVER 10401M: Hans Verkuil <hverkuil@xs4all.nl> 10402L: linux-media@vger.kernel.org 10403S: Maintained 10404W: https://linuxtv.org 10405T: git git://linuxtv.org/media_tree.git 10406F: drivers/media/radio/radio-keene* 10407 10408KERNEL AUTOMOUNTER 10409M: Ian Kent <raven@themaw.net> 10410L: autofs@vger.kernel.org 10411S: Maintained 10412F: fs/autofs/ 10413 10414KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10415M: Masahiro Yamada <masahiroy@kernel.org> 10416M: Michal Marek <michal.lkml@markovi.net> 10417R: Nick Desaulniers <ndesaulniers@google.com> 10418L: linux-kbuild@vger.kernel.org 10419S: Maintained 10420T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10421F: Documentation/kbuild/ 10422F: Makefile 10423F: scripts/*vmlinux* 10424F: scripts/Kbuild* 10425F: scripts/Makefile* 10426F: scripts/basic/ 10427F: scripts/dummy-tools/ 10428F: scripts/mk* 10429F: scripts/mod/ 10430F: scripts/package/ 10431 10432KERNEL JANITORS 10433L: kernel-janitors@vger.kernel.org 10434S: Odd Fixes 10435W: http://kernelnewbies.org/KernelJanitors 10436 10437KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10438M: Chuck Lever <chuck.lever@oracle.com> 10439L: linux-nfs@vger.kernel.org 10440S: Supported 10441W: http://nfs.sourceforge.net/ 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10443F: fs/lockd/ 10444F: fs/nfs_common/ 10445F: fs/nfsd/ 10446F: include/linux/lockd/ 10447F: include/linux/sunrpc/ 10448F: include/uapi/linux/nfsd/ 10449F: include/uapi/linux/sunrpc/ 10450F: net/sunrpc/ 10451F: Documentation/filesystems/nfs/ 10452 10453KERNEL REGRESSIONS 10454M: Thorsten Leemhuis <linux@leemhuis.info> 10455L: regressions@lists.linux.dev 10456S: Supported 10457 10458KERNEL SELFTEST FRAMEWORK 10459M: Shuah Khan <shuah@kernel.org> 10460M: Shuah Khan <skhan@linuxfoundation.org> 10461L: linux-kselftest@vger.kernel.org 10462S: Maintained 10463Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10465F: Documentation/dev-tools/kselftest* 10466F: tools/testing/selftests/ 10467 10468KERNEL SMB3 SERVER (KSMBD) 10469M: Namjae Jeon <linkinjeon@kernel.org> 10470M: Sergey Senozhatsky <senozhatsky@chromium.org> 10471M: Steve French <sfrench@samba.org> 10472M: Hyunchul Lee <hyc.lee@gmail.com> 10473L: linux-cifs@vger.kernel.org 10474S: Maintained 10475T: git git://git.samba.org/ksmbd.git 10476F: fs/ksmbd/ 10477F: fs/smbfs_common/ 10478 10479KERNEL UNIT TESTING FRAMEWORK (KUnit) 10480M: Brendan Higgins <brendanhiggins@google.com> 10481L: linux-kselftest@vger.kernel.org 10482L: kunit-dev@googlegroups.com 10483S: Maintained 10484W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10485F: Documentation/dev-tools/kunit/ 10486F: include/kunit/ 10487F: lib/kunit/ 10488F: tools/testing/kunit/ 10489 10490KERNEL USERMODE HELPER 10491M: Luis Chamberlain <mcgrof@kernel.org> 10492L: linux-kernel@vger.kernel.org 10493S: Maintained 10494F: include/linux/umh.h 10495F: kernel/umh.c 10496 10497KERNEL VIRTUAL MACHINE (KVM) 10498M: Paolo Bonzini <pbonzini@redhat.com> 10499L: kvm@vger.kernel.org 10500S: Supported 10501W: http://www.linux-kvm.org 10502T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10503F: Documentation/virt/kvm/ 10504F: include/asm-generic/kvm* 10505F: include/kvm/iodev.h 10506F: include/linux/kvm* 10507F: include/trace/events/kvm.h 10508F: include/uapi/asm-generic/kvm* 10509F: include/uapi/linux/kvm* 10510F: tools/kvm/ 10511F: tools/testing/selftests/kvm/ 10512F: virt/kvm/* 10513 10514KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10515M: Marc Zyngier <maz@kernel.org> 10516R: James Morse <james.morse@arm.com> 10517R: Alexandru Elisei <alexandru.elisei@arm.com> 10518R: Suzuki K Poulose <suzuki.poulose@arm.com> 10519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10520L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10521S: Maintained 10522T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10523F: arch/arm64/include/asm/kvm* 10524F: arch/arm64/include/uapi/asm/kvm* 10525F: arch/arm64/kvm/ 10526F: include/kvm/arm_* 10527F: tools/testing/selftests/kvm/*/aarch64/ 10528F: tools/testing/selftests/kvm/aarch64/ 10529 10530KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10531M: Huacai Chen <chenhuacai@kernel.org> 10532M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10533L: linux-mips@vger.kernel.org 10534L: kvm@vger.kernel.org 10535S: Maintained 10536T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10537F: arch/mips/include/asm/kvm* 10538F: arch/mips/include/uapi/asm/kvm* 10539F: arch/mips/kvm/ 10540 10541KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10542L: linuxppc-dev@lists.ozlabs.org 10543T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10544F: arch/powerpc/include/asm/kvm* 10545F: arch/powerpc/include/uapi/asm/kvm* 10546F: arch/powerpc/kernel/kvm* 10547F: arch/powerpc/kvm/ 10548 10549KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10550M: Anup Patel <anup@brainfault.org> 10551R: Atish Patra <atishp@atishpatra.org> 10552L: kvm@vger.kernel.org 10553L: kvm-riscv@lists.infradead.org 10554L: linux-riscv@lists.infradead.org 10555S: Maintained 10556T: git git://github.com/kvm-riscv/linux.git 10557F: arch/riscv/include/asm/kvm* 10558F: arch/riscv/include/uapi/asm/kvm* 10559F: arch/riscv/kvm/ 10560 10561KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10562M: Christian Borntraeger <borntraeger@linux.ibm.com> 10563M: Janosch Frank <frankja@linux.ibm.com> 10564R: David Hildenbrand <david@redhat.com> 10565R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10566L: kvm@vger.kernel.org 10567S: Supported 10568W: http://www.ibm.com/developerworks/linux/linux390/ 10569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10570F: Documentation/virt/kvm/s390* 10571F: arch/s390/include/asm/gmap.h 10572F: arch/s390/include/asm/kvm* 10573F: arch/s390/include/uapi/asm/kvm* 10574F: arch/s390/kernel/uv.c 10575F: arch/s390/kvm/ 10576F: arch/s390/mm/gmap.c 10577F: tools/testing/selftests/kvm/*/s390x/ 10578F: tools/testing/selftests/kvm/s390x/ 10579 10580KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10581M: Paolo Bonzini <pbonzini@redhat.com> 10582R: Sean Christopherson <seanjc@google.com> 10583R: Vitaly Kuznetsov <vkuznets@redhat.com> 10584R: Wanpeng Li <wanpengli@tencent.com> 10585R: Jim Mattson <jmattson@google.com> 10586R: Joerg Roedel <joro@8bytes.org> 10587L: kvm@vger.kernel.org 10588S: Supported 10589W: http://www.linux-kvm.org 10590T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10591F: arch/x86/include/asm/kvm* 10592F: arch/x86/include/asm/pvclock-abi.h 10593F: arch/x86/include/asm/svm.h 10594F: arch/x86/include/asm/vmx*.h 10595F: arch/x86/include/uapi/asm/kvm* 10596F: arch/x86/include/uapi/asm/svm.h 10597F: arch/x86/include/uapi/asm/vmx.h 10598F: arch/x86/kernel/kvm.c 10599F: arch/x86/kernel/kvmclock.c 10600F: arch/x86/kvm/ 10601F: arch/x86/kvm/*/ 10602 10603KERNFS 10604M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10605M: Tejun Heo <tj@kernel.org> 10606S: Supported 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10608F: fs/kernfs/ 10609F: include/linux/kernfs.h 10610 10611KEXEC 10612M: Eric Biederman <ebiederm@xmission.com> 10613L: kexec@lists.infradead.org 10614S: Maintained 10615W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10616F: include/linux/kexec.h 10617F: include/uapi/linux/kexec.h 10618F: kernel/kexec* 10619 10620KEYS-ENCRYPTED 10621M: Mimi Zohar <zohar@linux.ibm.com> 10622L: linux-integrity@vger.kernel.org 10623L: keyrings@vger.kernel.org 10624S: Supported 10625F: Documentation/security/keys/trusted-encrypted.rst 10626F: include/keys/encrypted-type.h 10627F: security/keys/encrypted-keys/ 10628 10629KEYS-TRUSTED 10630M: James Bottomley <jejb@linux.ibm.com> 10631M: Jarkko Sakkinen <jarkko@kernel.org> 10632M: Mimi Zohar <zohar@linux.ibm.com> 10633L: linux-integrity@vger.kernel.org 10634L: keyrings@vger.kernel.org 10635S: Supported 10636F: Documentation/security/keys/trusted-encrypted.rst 10637F: include/keys/trusted-type.h 10638F: include/keys/trusted_tpm.h 10639F: security/keys/trusted-keys/ 10640 10641KEYS-TRUSTED-TEE 10642M: Sumit Garg <sumit.garg@linaro.org> 10643L: linux-integrity@vger.kernel.org 10644L: keyrings@vger.kernel.org 10645S: Supported 10646F: include/keys/trusted_tee.h 10647F: security/keys/trusted-keys/trusted_tee.c 10648 10649KEYS/KEYRINGS 10650M: David Howells <dhowells@redhat.com> 10651M: Jarkko Sakkinen <jarkko@kernel.org> 10652L: keyrings@vger.kernel.org 10653S: Maintained 10654F: Documentation/security/keys/core.rst 10655F: include/keys/ 10656F: include/linux/key-type.h 10657F: include/linux/key.h 10658F: include/linux/keyctl.h 10659F: include/uapi/linux/keyctl.h 10660F: security/keys/ 10661 10662KFENCE 10663M: Alexander Potapenko <glider@google.com> 10664M: Marco Elver <elver@google.com> 10665R: Dmitry Vyukov <dvyukov@google.com> 10666L: kasan-dev@googlegroups.com 10667S: Maintained 10668F: Documentation/dev-tools/kfence.rst 10669F: arch/*/include/asm/kfence.h 10670F: include/linux/kfence.h 10671F: lib/Kconfig.kfence 10672F: mm/kfence/ 10673 10674KFIFO 10675M: Stefani Seibold <stefani@seibold.net> 10676S: Maintained 10677F: include/linux/kfifo.h 10678F: lib/kfifo.c 10679F: samples/kfifo/ 10680 10681KGDB / KDB /debug_core 10682M: Jason Wessel <jason.wessel@windriver.com> 10683M: Daniel Thompson <daniel.thompson@linaro.org> 10684R: Douglas Anderson <dianders@chromium.org> 10685L: kgdb-bugreport@lists.sourceforge.net 10686S: Maintained 10687W: http://kgdb.wiki.kernel.org/ 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10689F: Documentation/dev-tools/kgdb.rst 10690F: drivers/misc/kgdbts.c 10691F: drivers/tty/serial/kgdboc.c 10692F: include/linux/kdb.h 10693F: include/linux/kgdb.h 10694F: kernel/debug/ 10695 10696KHADAS MCU MFD DRIVER 10697M: Neil Armstrong <narmstrong@baylibre.com> 10698L: linux-amlogic@lists.infradead.org 10699S: Maintained 10700F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10701F: drivers/mfd/khadas-mcu.c 10702F: include/linux/mfd/khadas-mcu.h 10703F: drivers/thermal/khadas_mcu_fan.c 10704 10705KMEMLEAK 10706M: Catalin Marinas <catalin.marinas@arm.com> 10707S: Maintained 10708F: Documentation/dev-tools/kmemleak.rst 10709F: include/linux/kmemleak.h 10710F: mm/kmemleak.c 10711F: samples/kmemleak/kmemleak-test.c 10712 10713KMOD KERNEL MODULE LOADER - USERMODE HELPER 10714M: Luis Chamberlain <mcgrof@kernel.org> 10715L: linux-kernel@vger.kernel.org 10716L: linux-modules@vger.kernel.org 10717S: Maintained 10718F: include/linux/kmod.h 10719F: kernel/kmod.c 10720F: lib/test_kmod.c 10721F: tools/testing/selftests/kmod/ 10722 10723KPROBES 10724M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10725M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10726M: "David S. Miller" <davem@davemloft.net> 10727M: Masami Hiramatsu <mhiramat@kernel.org> 10728S: Maintained 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10730F: Documentation/trace/kprobes.rst 10731F: include/asm-generic/kprobes.h 10732F: include/linux/kprobes.h 10733F: kernel/kprobes.c 10734F: lib/test_kprobes.c 10735F: samples/kprobes 10736 10737KS0108 LCD CONTROLLER DRIVER 10738M: Miguel Ojeda <ojeda@kernel.org> 10739S: Maintained 10740F: Documentation/admin-guide/auxdisplay/ks0108.rst 10741F: drivers/auxdisplay/ks0108.c 10742F: include/linux/ks0108.h 10743 10744KTD253 BACKLIGHT DRIVER 10745M: Linus Walleij <linus.walleij@linaro.org> 10746S: Maintained 10747F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10748F: drivers/video/backlight/ktd253-backlight.c 10749 10750KTEST 10751M: Steven Rostedt <rostedt@goodmis.org> 10752M: John Hawley <warthog9@eaglescrag.net> 10753S: Maintained 10754F: tools/testing/ktest 10755 10756L3MDEV 10757M: David Ahern <dsahern@kernel.org> 10758L: netdev@vger.kernel.org 10759S: Maintained 10760F: include/net/l3mdev.h 10761F: net/l3mdev 10762 10763L7 BPF FRAMEWORK 10764M: John Fastabend <john.fastabend@gmail.com> 10765M: Daniel Borkmann <daniel@iogearbox.net> 10766M: Jakub Sitnicki <jakub@cloudflare.com> 10767M: Lorenz Bauer <lmb@cloudflare.com> 10768L: netdev@vger.kernel.org 10769L: bpf@vger.kernel.org 10770S: Maintained 10771F: include/linux/skmsg.h 10772F: net/core/skmsg.c 10773F: net/core/sock_map.c 10774F: net/ipv4/tcp_bpf.c 10775F: net/ipv4/udp_bpf.c 10776F: net/unix/unix_bpf.c 10777 10778LANDLOCK SECURITY MODULE 10779M: Mickaël Salaün <mic@digikod.net> 10780L: linux-security-module@vger.kernel.org 10781S: Supported 10782W: https://landlock.io 10783T: git https://github.com/landlock-lsm/linux.git 10784F: Documentation/security/landlock.rst 10785F: Documentation/userspace-api/landlock.rst 10786F: include/uapi/linux/landlock.h 10787F: samples/landlock/ 10788F: security/landlock/ 10789F: tools/testing/selftests/landlock/ 10790K: landlock 10791K: LANDLOCK 10792 10793LANTIQ / INTEL Ethernet drivers 10794M: Hauke Mehrtens <hauke@hauke-m.de> 10795L: netdev@vger.kernel.org 10796S: Maintained 10797F: drivers/net/dsa/lantiq_gswip.c 10798F: drivers/net/dsa/lantiq_pce.h 10799F: drivers/net/ethernet/lantiq_xrx200.c 10800F: net/dsa/tag_gswip.c 10801 10802LANTIQ MIPS ARCHITECTURE 10803M: John Crispin <john@phrozen.org> 10804L: linux-mips@vger.kernel.org 10805S: Maintained 10806F: arch/mips/lantiq 10807F: drivers/soc/lantiq 10808 10809LASI 53c700 driver for PARISC 10810M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10811L: linux-scsi@vger.kernel.org 10812S: Maintained 10813F: Documentation/scsi/53c700.rst 10814F: drivers/scsi/53c700* 10815 10816LEAKING_ADDRESSES 10817M: Tobin C. Harding <me@tobin.cc> 10818M: Tycho Andersen <tycho@tycho.pizza> 10819L: linux-hardening@vger.kernel.org 10820S: Maintained 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10822F: scripts/leaking_addresses.pl 10823 10824LED SUBSYSTEM 10825M: Pavel Machek <pavel@ucw.cz> 10826L: linux-leds@vger.kernel.org 10827S: Maintained 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10829F: Documentation/devicetree/bindings/leds/ 10830F: drivers/leds/ 10831F: include/linux/leds.h 10832 10833LEGACY EEPROM DRIVER 10834M: Jean Delvare <jdelvare@suse.com> 10835S: Maintained 10836F: Documentation/misc-devices/eeprom.rst 10837F: drivers/misc/eeprom/eeprom.c 10838 10839LEGO MINDSTORMS EV3 10840R: David Lechner <david@lechnology.com> 10841S: Maintained 10842F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10843F: arch/arm/boot/dts/da850-lego-ev3.dts 10844F: drivers/power/supply/lego_ev3_battery.c 10845 10846LEGO USB Tower driver 10847M: Juergen Stuber <starblue@users.sourceforge.net> 10848L: legousb-devel@lists.sourceforge.net 10849S: Maintained 10850W: http://legousb.sourceforge.net/ 10851F: drivers/usb/misc/legousbtower.c 10852 10853LETSKETCH HID TABLET DRIVER 10854M: Hans de Goede <hdegoede@redhat.com> 10855L: linux-input@vger.kernel.org 10856S: Maintained 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10858F: drivers/hid/hid-letsketch.c 10859 10860LG LAPTOP EXTRAS 10861M: Matan Ziv-Av <matan@svgalib.org> 10862L: platform-driver-x86@vger.kernel.org 10863S: Maintained 10864F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10865F: Documentation/admin-guide/laptops/lg-laptop.rst 10866F: drivers/platform/x86/lg-laptop.c 10867 10868LG2160 MEDIA DRIVER 10869M: Michael Krufky <mkrufky@linuxtv.org> 10870L: linux-media@vger.kernel.org 10871S: Maintained 10872W: https://linuxtv.org 10873W: http://github.com/mkrufky 10874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10875T: git git://linuxtv.org/mkrufky/tuners.git 10876F: drivers/media/dvb-frontends/lg2160.* 10877 10878LGDT3305 MEDIA DRIVER 10879M: Michael Krufky <mkrufky@linuxtv.org> 10880L: linux-media@vger.kernel.org 10881S: Maintained 10882W: https://linuxtv.org 10883W: http://github.com/mkrufky 10884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10885T: git git://linuxtv.org/mkrufky/tuners.git 10886F: drivers/media/dvb-frontends/lgdt3305.* 10887 10888LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10889M: Viresh Kumar <vireshk@kernel.org> 10890L: linux-ide@vger.kernel.org 10891S: Maintained 10892T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10893F: drivers/ata/pata_arasan_cf.c 10894F: include/linux/pata_arasan_cf_data.h 10895 10896LIBATA PATA DRIVERS 10897R: Sergey Shtylyov <s.shtylyov@omp.ru> 10898L: linux-ide@vger.kernel.org 10899F: drivers/ata/ata_*.c 10900F: drivers/ata/pata_*.c 10901 10902LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10903M: Linus Walleij <linus.walleij@linaro.org> 10904L: linux-ide@vger.kernel.org 10905S: Maintained 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10907F: drivers/ata/pata_ftide010.c 10908F: drivers/ata/sata_gemini.c 10909F: drivers/ata/sata_gemini.h 10910 10911LIBATA SATA AHCI PLATFORM devices support 10912M: Hans de Goede <hdegoede@redhat.com> 10913M: Jens Axboe <axboe@kernel.dk> 10914L: linux-ide@vger.kernel.org 10915S: Maintained 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10917F: drivers/ata/ahci_platform.c 10918F: drivers/ata/libahci_platform.c 10919F: include/linux/ahci_platform.h 10920 10921LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10922M: Mikael Pettersson <mikpelinux@gmail.com> 10923L: linux-ide@vger.kernel.org 10924S: Maintained 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10926F: drivers/ata/sata_promise.* 10927 10928LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10929M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10930L: linux-ide@vger.kernel.org 10931S: Maintained 10932T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10933F: Documentation/devicetree/bindings/ata/ 10934F: drivers/ata/ 10935F: include/linux/ata.h 10936F: include/linux/libata.h 10937 10938LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10939M: Dan Williams <dan.j.williams@intel.com> 10940M: Vishal Verma <vishal.l.verma@intel.com> 10941M: Dave Jiang <dave.jiang@intel.com> 10942L: nvdimm@lists.linux.dev 10943S: Supported 10944Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10945P: Documentation/nvdimm/maintainer-entry-profile.rst 10946F: drivers/nvdimm/blk.c 10947F: drivers/nvdimm/region_devs.c 10948 10949LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10950M: Vishal Verma <vishal.l.verma@intel.com> 10951M: Dan Williams <dan.j.williams@intel.com> 10952M: Dave Jiang <dave.jiang@intel.com> 10953L: nvdimm@lists.linux.dev 10954S: Supported 10955Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10956P: Documentation/nvdimm/maintainer-entry-profile.rst 10957F: drivers/nvdimm/btt* 10958 10959LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10960M: Dan Williams <dan.j.williams@intel.com> 10961M: Vishal Verma <vishal.l.verma@intel.com> 10962M: Dave Jiang <dave.jiang@intel.com> 10963L: nvdimm@lists.linux.dev 10964S: Supported 10965Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10966P: Documentation/nvdimm/maintainer-entry-profile.rst 10967F: drivers/nvdimm/pmem* 10968 10969LIBNVDIMM: DEVICETREE BINDINGS 10970M: Oliver O'Halloran <oohall@gmail.com> 10971L: nvdimm@lists.linux.dev 10972S: Supported 10973Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10974F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10975F: drivers/nvdimm/of_pmem.c 10976 10977LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10978M: Dan Williams <dan.j.williams@intel.com> 10979M: Vishal Verma <vishal.l.verma@intel.com> 10980M: Dave Jiang <dave.jiang@intel.com> 10981M: Ira Weiny <ira.weiny@intel.com> 10982L: nvdimm@lists.linux.dev 10983S: Supported 10984Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10985P: Documentation/nvdimm/maintainer-entry-profile.rst 10986T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10987F: drivers/acpi/nfit/* 10988F: drivers/nvdimm/* 10989F: include/linux/libnvdimm.h 10990F: include/linux/nd.h 10991F: include/uapi/linux/ndctl.h 10992F: tools/testing/nvdimm/ 10993 10994LICENSES and SPDX stuff 10995M: Thomas Gleixner <tglx@linutronix.de> 10996M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10997L: linux-spdx@vger.kernel.org 10998S: Maintained 10999T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11000F: COPYING 11001F: Documentation/process/license-rules.rst 11002F: LICENSES/ 11003F: scripts/spdxcheck-test.sh 11004F: scripts/spdxcheck.py 11005 11006LINEAR RANGES HELPERS 11007M: Mark Brown <broonie@kernel.org> 11008R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11009F: lib/linear_ranges.c 11010F: lib/test_linear_ranges.c 11011F: include/linux/linear_range.h 11012 11013LINUX FOR POWER MACINTOSH 11014M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11015L: linuxppc-dev@lists.ozlabs.org 11016S: Odd Fixes 11017F: arch/powerpc/platforms/powermac/ 11018F: drivers/macintosh/ 11019 11020LINUX FOR POWERPC (32-BIT AND 64-BIT) 11021M: Michael Ellerman <mpe@ellerman.id.au> 11022R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11023R: Paul Mackerras <paulus@samba.org> 11024L: linuxppc-dev@lists.ozlabs.org 11025S: Supported 11026W: https://github.com/linuxppc/wiki/wiki 11027Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11028T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11029F: Documentation/ABI/stable/sysfs-firmware-opal-* 11030F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11031F: Documentation/devicetree/bindings/powerpc/ 11032F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11033F: Documentation/powerpc/ 11034F: arch/powerpc/ 11035F: drivers/*/*/*pasemi* 11036F: drivers/*/*pasemi* 11037F: drivers/char/tpm/tpm_ibmvtpm* 11038F: drivers/crypto/nx/ 11039F: drivers/crypto/vmx/ 11040F: drivers/i2c/busses/i2c-opal.c 11041F: drivers/net/ethernet/ibm/ibmveth.* 11042F: drivers/net/ethernet/ibm/ibmvnic.* 11043F: drivers/pci/hotplug/pnv_php.c 11044F: drivers/pci/hotplug/rpa* 11045F: drivers/rtc/rtc-opal.c 11046F: drivers/scsi/ibmvscsi/ 11047F: drivers/tty/hvc/hvc_opal.c 11048F: drivers/watchdog/wdrtas.c 11049F: tools/testing/selftests/powerpc 11050N: /pmac 11051N: powermac 11052N: powernv 11053N: [^a-z0-9]ps3 11054N: pseries 11055 11056LINUX FOR POWERPC EMBEDDED MPC5XXX 11057M: Anatolij Gustschin <agust@denx.de> 11058L: linuxppc-dev@lists.ozlabs.org 11059S: Odd Fixes 11060F: arch/powerpc/platforms/512x/ 11061F: arch/powerpc/platforms/52xx/ 11062 11063LINUX FOR POWERPC EMBEDDED PPC4XX 11064L: linuxppc-dev@lists.ozlabs.org 11065S: Orphan 11066F: arch/powerpc/platforms/40x/ 11067F: arch/powerpc/platforms/44x/ 11068 11069LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11070M: Scott Wood <oss@buserror.net> 11071L: linuxppc-dev@lists.ozlabs.org 11072S: Odd fixes 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11074F: Documentation/devicetree/bindings/powerpc/fsl/ 11075F: arch/powerpc/platforms/83xx/ 11076F: arch/powerpc/platforms/85xx/ 11077 11078LINUX FOR POWERPC EMBEDDED PPC8XX 11079M: Christophe Leroy <christophe.leroy@csgroup.eu> 11080L: linuxppc-dev@lists.ozlabs.org 11081S: Maintained 11082F: arch/powerpc/platforms/8xx/ 11083 11084LINUX KERNEL DUMP TEST MODULE (LKDTM) 11085M: Kees Cook <keescook@chromium.org> 11086S: Maintained 11087F: drivers/misc/lkdtm/* 11088F: tools/testing/selftests/lkdtm/* 11089 11090LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11091M: Alan Stern <stern@rowland.harvard.edu> 11092M: Andrea Parri <parri.andrea@gmail.com> 11093M: Will Deacon <will@kernel.org> 11094M: Peter Zijlstra <peterz@infradead.org> 11095M: Boqun Feng <boqun.feng@gmail.com> 11096M: Nicholas Piggin <npiggin@gmail.com> 11097M: David Howells <dhowells@redhat.com> 11098M: Jade Alglave <j.alglave@ucl.ac.uk> 11099M: Luc Maranget <luc.maranget@inria.fr> 11100M: "Paul E. McKenney" <paulmck@kernel.org> 11101R: Akira Yokosawa <akiyks@gmail.com> 11102R: Daniel Lustig <dlustig@nvidia.com> 11103R: Joel Fernandes <joel@joelfernandes.org> 11104L: linux-kernel@vger.kernel.org 11105L: linux-arch@vger.kernel.org 11106S: Supported 11107T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11108F: Documentation/atomic_bitops.txt 11109F: Documentation/atomic_t.txt 11110F: Documentation/core-api/refcount-vs-atomic.rst 11111F: Documentation/litmus-tests/ 11112F: Documentation/memory-barriers.txt 11113F: tools/memory-model/ 11114 11115LIS3LV02D ACCELEROMETER DRIVER 11116M: Eric Piel <eric.piel@tremplin-utc.net> 11117S: Maintained 11118F: Documentation/misc-devices/lis3lv02d.rst 11119F: drivers/misc/lis3lv02d/ 11120F: drivers/platform/x86/hp_accel.c 11121 11122LIST KUNIT TEST 11123M: David Gow <davidgow@google.com> 11124L: linux-kselftest@vger.kernel.org 11125L: kunit-dev@googlegroups.com 11126S: Maintained 11127F: lib/list-test.c 11128 11129LITEX PLATFORM 11130M: Karol Gugala <kgugala@antmicro.com> 11131M: Mateusz Holenko <mholenko@antmicro.com> 11132S: Maintained 11133F: Documentation/devicetree/bindings/*/litex,*.yaml 11134F: arch/openrisc/boot/dts/or1klitex.dts 11135F: drivers/soc/litex/litex_soc_ctrl.c 11136F: drivers/tty/serial/liteuart.c 11137F: include/linux/litex.h 11138 11139LIVE PATCHING 11140M: Josh Poimboeuf <jpoimboe@redhat.com> 11141M: Jiri Kosina <jikos@kernel.org> 11142M: Miroslav Benes <mbenes@suse.cz> 11143M: Petr Mladek <pmladek@suse.com> 11144R: Joe Lawrence <joe.lawrence@redhat.com> 11145L: live-patching@vger.kernel.org 11146S: Maintained 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11148F: Documentation/ABI/testing/sysfs-kernel-livepatch 11149F: Documentation/livepatch/ 11150F: arch/powerpc/include/asm/livepatch.h 11151F: arch/s390/include/asm/livepatch.h 11152F: arch/x86/include/asm/livepatch.h 11153F: include/linux/livepatch.h 11154F: kernel/livepatch/ 11155F: lib/livepatch/ 11156F: samples/livepatch/ 11157F: tools/testing/selftests/livepatch/ 11158 11159LLC (802.2) 11160L: netdev@vger.kernel.org 11161S: Odd fixes 11162F: include/linux/llc.h 11163F: include/net/llc* 11164F: include/uapi/linux/llc.h 11165F: net/llc/ 11166 11167LM73 HARDWARE MONITOR DRIVER 11168M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11169L: linux-hwmon@vger.kernel.org 11170S: Maintained 11171F: drivers/hwmon/lm73.c 11172 11173LM78 HARDWARE MONITOR DRIVER 11174M: Jean Delvare <jdelvare@suse.com> 11175L: linux-hwmon@vger.kernel.org 11176S: Maintained 11177F: Documentation/hwmon/lm78.rst 11178F: drivers/hwmon/lm78.c 11179 11180LM83 HARDWARE MONITOR DRIVER 11181M: Jean Delvare <jdelvare@suse.com> 11182L: linux-hwmon@vger.kernel.org 11183S: Maintained 11184F: Documentation/hwmon/lm83.rst 11185F: drivers/hwmon/lm83.c 11186 11187LM90 HARDWARE MONITOR DRIVER 11188M: Jean Delvare <jdelvare@suse.com> 11189L: linux-hwmon@vger.kernel.org 11190S: Maintained 11191F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11192F: Documentation/hwmon/lm90.rst 11193F: drivers/hwmon/lm90.c 11194F: include/dt-bindings/thermal/lm90.h 11195 11196LM95234 HARDWARE MONITOR DRIVER 11197M: Guenter Roeck <linux@roeck-us.net> 11198L: linux-hwmon@vger.kernel.org 11199S: Maintained 11200F: Documentation/hwmon/lm95234.rst 11201F: drivers/hwmon/lm95234.c 11202 11203LME2510 MEDIA DRIVER 11204M: Malcolm Priestley <tvboxspy@gmail.com> 11205L: linux-media@vger.kernel.org 11206S: Maintained 11207W: https://linuxtv.org 11208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11209F: drivers/media/usb/dvb-usb-v2/lmedm04* 11210 11211LOADPIN SECURITY MODULE 11212M: Kees Cook <keescook@chromium.org> 11213S: Supported 11214T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11215F: Documentation/admin-guide/LSM/LoadPin.rst 11216F: security/loadpin/ 11217 11218LOCKING PRIMITIVES 11219M: Peter Zijlstra <peterz@infradead.org> 11220M: Ingo Molnar <mingo@redhat.com> 11221M: Will Deacon <will@kernel.org> 11222R: Waiman Long <longman@redhat.com> 11223R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11224L: linux-kernel@vger.kernel.org 11225S: Maintained 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11227F: Documentation/locking/ 11228F: arch/*/include/asm/spinlock*.h 11229F: include/linux/lockdep.h 11230F: include/linux/mutex*.h 11231F: include/linux/rwlock*.h 11232F: include/linux/rwsem*.h 11233F: include/linux/seqlock.h 11234F: include/linux/spinlock*.h 11235F: kernel/locking/ 11236F: lib/locking*.[ch] 11237X: kernel/locking/locktorture.c 11238 11239LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11240M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11241L: linux-ntfs-dev@lists.sourceforge.net 11242S: Maintained 11243W: http://www.linux-ntfs.org/content/view/19/37/ 11244F: Documentation/admin-guide/ldm.rst 11245F: block/partitions/ldm.* 11246 11247LOGITECH HID GAMING KEYBOARDS 11248M: Hans de Goede <hdegoede@redhat.com> 11249L: linux-input@vger.kernel.org 11250S: Maintained 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11252F: drivers/hid/hid-lg-g15.c 11253 11254LONTIUM LT8912B MIPI TO HDMI BRIDGE 11255M: Adrien Grassein <adrien.grassein@gmail.com> 11256S: Maintained 11257F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11258F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11259 11260LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11261M: Sathya Prakash <sathya.prakash@broadcom.com> 11262M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11263M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11264L: MPT-FusionLinux.pdl@broadcom.com 11265L: linux-scsi@vger.kernel.org 11266S: Supported 11267W: http://www.avagotech.com/support/ 11268F: drivers/message/fusion/ 11269F: drivers/scsi/mpt3sas/ 11270 11271LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11272M: Matthew Wilcox <willy@infradead.org> 11273L: linux-scsi@vger.kernel.org 11274S: Maintained 11275F: drivers/scsi/sym53c8xx_2/ 11276 11277LTC1660 DAC DRIVER 11278M: Marcus Folkesson <marcus.folkesson@gmail.com> 11279L: linux-iio@vger.kernel.org 11280S: Maintained 11281F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11282F: drivers/iio/dac/ltc1660.c 11283 11284LTC2947 HARDWARE MONITOR DRIVER 11285M: Nuno Sá <nuno.sa@analog.com> 11286L: linux-hwmon@vger.kernel.org 11287S: Supported 11288W: http://ez.analog.com/community/linux-device-drivers 11289F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11290F: drivers/hwmon/ltc2947-core.c 11291F: drivers/hwmon/ltc2947-i2c.c 11292F: drivers/hwmon/ltc2947-spi.c 11293F: drivers/hwmon/ltc2947.h 11294 11295LTC2983 IIO TEMPERATURE DRIVER 11296M: Nuno Sá <nuno.sa@analog.com> 11297L: linux-iio@vger.kernel.org 11298S: Supported 11299W: http://ez.analog.com/community/linux-device-drivers 11300F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11301F: drivers/iio/temperature/ltc2983.c 11302 11303LTC4261 HARDWARE MONITOR DRIVER 11304M: Guenter Roeck <linux@roeck-us.net> 11305L: linux-hwmon@vger.kernel.org 11306S: Maintained 11307F: Documentation/hwmon/ltc4261.rst 11308F: drivers/hwmon/ltc4261.c 11309 11310LTC4306 I2C MULTIPLEXER DRIVER 11311M: Michael Hennerich <michael.hennerich@analog.com> 11312L: linux-i2c@vger.kernel.org 11313S: Supported 11314W: http://ez.analog.com/community/linux-device-drivers 11315F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11316F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11317 11318LTP (Linux Test Project) 11319M: Mike Frysinger <vapier@gentoo.org> 11320M: Cyril Hrubis <chrubis@suse.cz> 11321M: Wanlong Gao <wanlong.gao@gmail.com> 11322M: Jan Stancek <jstancek@redhat.com> 11323M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11324M: Alexey Kodanev <alexey.kodanev@oracle.com> 11325L: ltp@lists.linux.it (subscribers-only) 11326S: Maintained 11327W: http://linux-test-project.github.io/ 11328T: git git://github.com/linux-test-project/ltp.git 11329 11330LYNX PCS MODULE 11331M: Ioana Ciornei <ioana.ciornei@nxp.com> 11332L: netdev@vger.kernel.org 11333S: Supported 11334F: drivers/net/pcs/pcs-lynx.c 11335F: include/linux/pcs-lynx.h 11336 11337M68K ARCHITECTURE 11338M: Geert Uytterhoeven <geert@linux-m68k.org> 11339L: linux-m68k@lists.linux-m68k.org 11340S: Maintained 11341W: http://www.linux-m68k.org/ 11342T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11343F: arch/m68k/ 11344F: drivers/zorro/ 11345 11346M68K ON APPLE MACINTOSH 11347M: Joshua Thompson <funaho@jurai.org> 11348L: linux-m68k@lists.linux-m68k.org 11349S: Maintained 11350W: http://www.mac.linux-m68k.org/ 11351F: arch/m68k/mac/ 11352F: drivers/macintosh/adb-iop.c 11353F: drivers/macintosh/via-macii.c 11354 11355M68K ON HP9000/300 11356M: Philip Blundell <philb@gnu.org> 11357S: Maintained 11358W: http://www.tazenda.demon.co.uk/phil/linux-hp 11359F: arch/m68k/hp300/ 11360 11361M88DS3103 MEDIA DRIVER 11362M: Antti Palosaari <crope@iki.fi> 11363L: linux-media@vger.kernel.org 11364S: Maintained 11365W: https://linuxtv.org 11366W: http://palosaari.fi/linux/ 11367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11368T: git git://linuxtv.org/anttip/media_tree.git 11369F: drivers/media/dvb-frontends/m88ds3103* 11370 11371M88RS2000 MEDIA DRIVER 11372M: Malcolm Priestley <tvboxspy@gmail.com> 11373L: linux-media@vger.kernel.org 11374S: Maintained 11375W: https://linuxtv.org 11376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11377F: drivers/media/dvb-frontends/m88rs2000* 11378 11379MA901 MASTERKIT USB FM RADIO DRIVER 11380M: Alexey Klimov <klimov.linux@gmail.com> 11381L: linux-media@vger.kernel.org 11382S: Maintained 11383T: git git://linuxtv.org/media_tree.git 11384F: drivers/media/radio/radio-ma901.c 11385 11386MAC80211 11387M: Johannes Berg <johannes@sipsolutions.net> 11388L: linux-wireless@vger.kernel.org 11389S: Maintained 11390W: https://wireless.wiki.kernel.org/ 11391Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11393T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11394F: Documentation/networking/mac80211-injection.rst 11395F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11396F: drivers/net/wireless/mac80211_hwsim.[ch] 11397F: include/net/mac80211.h 11398F: net/mac80211/ 11399 11400MAILBOX API 11401M: Jassi Brar <jassisinghbrar@gmail.com> 11402L: linux-kernel@vger.kernel.org 11403S: Maintained 11404F: drivers/mailbox/ 11405F: include/linux/mailbox_client.h 11406F: include/linux/mailbox_controller.h 11407F: include/dt-bindings/mailbox/ 11408F: Documentation/devicetree/bindings/mailbox/ 11409 11410MAILBOX ARM MHUv2 11411M: Viresh Kumar <viresh.kumar@linaro.org> 11412M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11413L: linux-kernel@vger.kernel.org 11414S: Maintained 11415F: drivers/mailbox/arm_mhuv2.c 11416F: include/linux/mailbox/arm_mhuv2_message.h 11417F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11418 11419MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11420M: Jeremy Kerr <jk@codeconstruct.com.au> 11421M: Matt Johnston <matt@codeconstruct.com.au> 11422L: netdev@vger.kernel.org 11423S: Maintained 11424F: Documentation/networking/mctp.rst 11425F: drivers/net/mctp/ 11426F: include/net/mctp.h 11427F: include/net/mctpdevice.h 11428F: include/net/netns/mctp.h 11429F: net/mctp/ 11430 11431MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11432M: Michael Kerrisk <mtk.manpages@gmail.com> 11433L: linux-man@vger.kernel.org 11434S: Maintained 11435W: http://www.kernel.org/doc/man-pages 11436 11437MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11438M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11439L: linux-mips@vger.kernel.org 11440S: Maintained 11441F: arch/mips/boot/dts/img/pistachio* 11442 11443MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11444M: Andrew Lunn <andrew@lunn.ch> 11445M: Vivien Didelot <vivien.didelot@gmail.com> 11446L: netdev@vger.kernel.org 11447S: Maintained 11448F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11449F: Documentation/networking/devlink/mv88e6xxx.rst 11450F: drivers/net/dsa/mv88e6xxx/ 11451F: include/linux/dsa/mv88e6xxx.h 11452F: include/linux/platform_data/mv88e6xxx.h 11453 11454MARVELL ARMADA 3700 PHY DRIVERS 11455M: Miquel Raynal <miquel.raynal@bootlin.com> 11456S: Maintained 11457F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11458F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11459F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11460F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11461 11462MARVELL ARMADA DRM SUPPORT 11463M: Russell King <linux@armlinux.org.uk> 11464S: Maintained 11465T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11466T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11467F: Documentation/devicetree/bindings/display/armada/ 11468F: drivers/gpu/drm/armada/ 11469F: include/uapi/drm/armada_drm.h 11470 11471MARVELL CRYPTO DRIVER 11472M: Boris Brezillon <bbrezillon@kernel.org> 11473M: Arnaud Ebalard <arno@natisbad.org> 11474M: Srujana Challa <schalla@marvell.com> 11475L: linux-crypto@vger.kernel.org 11476S: Maintained 11477F: drivers/crypto/marvell/ 11478F: include/linux/soc/marvell/octeontx2/ 11479 11480MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11481M: Mirko Lindner <mlindner@marvell.com> 11482M: Stephen Hemminger <stephen@networkplumber.org> 11483L: netdev@vger.kernel.org 11484S: Maintained 11485F: drivers/net/ethernet/marvell/sk* 11486 11487MARVELL LIBERTAS WIRELESS DRIVER 11488L: libertas-dev@lists.infradead.org 11489S: Orphan 11490F: drivers/net/wireless/marvell/libertas/ 11491 11492MARVELL MACCHIATOBIN SUPPORT 11493M: Russell King <linux@armlinux.org.uk> 11494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11495S: Maintained 11496F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11497 11498MARVELL MV643XX ETHERNET DRIVER 11499M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11500L: netdev@vger.kernel.org 11501S: Maintained 11502F: drivers/net/ethernet/marvell/mv643xx_eth.* 11503F: include/linux/mv643xx.h 11504 11505MARVELL MV88X3310 PHY DRIVER 11506M: Russell King <linux@armlinux.org.uk> 11507M: Marek Behún <kabel@kernel.org> 11508L: netdev@vger.kernel.org 11509S: Maintained 11510F: drivers/net/phy/marvell10g.c 11511 11512MARVELL MVEBU THERMAL DRIVER 11513M: Miquel Raynal <miquel.raynal@bootlin.com> 11514S: Maintained 11515F: drivers/thermal/armada_thermal.c 11516 11517MARVELL MVNETA ETHERNET DRIVER 11518M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11519L: netdev@vger.kernel.org 11520S: Maintained 11521F: drivers/net/ethernet/marvell/mvneta.* 11522 11523MARVELL MVPP2 ETHERNET DRIVER 11524M: Marcin Wojtas <mw@semihalf.com> 11525M: Russell King <linux@armlinux.org.uk> 11526L: netdev@vger.kernel.org 11527S: Maintained 11528F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11529F: drivers/net/ethernet/marvell/mvpp2/ 11530 11531MARVELL MWIFIEX WIRELESS DRIVER 11532M: Amitkumar Karwar <amitkarwar@gmail.com> 11533M: Ganapathi Bhat <ganapathi017@gmail.com> 11534M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11535M: Xinming Hu <huxinming820@gmail.com> 11536L: linux-wireless@vger.kernel.org 11537S: Maintained 11538F: drivers/net/wireless/marvell/mwifiex/ 11539 11540MARVELL MWL8K WIRELESS DRIVER 11541M: Lennert Buytenhek <buytenh@wantstofly.org> 11542L: linux-wireless@vger.kernel.org 11543S: Odd Fixes 11544F: drivers/net/wireless/marvell/mwl8k.c 11545 11546MARVELL NAND CONTROLLER DRIVER 11547M: Miquel Raynal <miquel.raynal@bootlin.com> 11548L: linux-mtd@lists.infradead.org 11549S: Maintained 11550F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11551F: drivers/mtd/nand/raw/marvell_nand.c 11552 11553MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11554M: Sunil Goutham <sgoutham@marvell.com> 11555M: Geetha sowjanya <gakula@marvell.com> 11556M: Subbaraya Sundeep <sbhatta@marvell.com> 11557M: hariprasad <hkelam@marvell.com> 11558L: netdev@vger.kernel.org 11559S: Supported 11560F: drivers/net/ethernet/marvell/octeontx2/nic/ 11561F: include/linux/soc/marvell/octeontx2/ 11562 11563MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11564M: Sunil Goutham <sgoutham@marvell.com> 11565M: Linu Cherian <lcherian@marvell.com> 11566M: Geetha sowjanya <gakula@marvell.com> 11567M: Jerin Jacob <jerinj@marvell.com> 11568M: hariprasad <hkelam@marvell.com> 11569M: Subbaraya Sundeep <sbhatta@marvell.com> 11570L: netdev@vger.kernel.org 11571S: Supported 11572F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11573F: drivers/net/ethernet/marvell/octeontx2/af/ 11574 11575MARVELL PRESTERA ETHERNET SWITCH DRIVER 11576M: Taras Chornyi <tchornyi@marvell.com> 11577S: Supported 11578W: https://github.com/Marvell-switching/switchdev-prestera 11579F: drivers/net/ethernet/marvell/prestera/ 11580 11581MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11582M: Nicolas Pitre <nico@fluxnic.net> 11583S: Odd Fixes 11584F: drivers/mmc/host/mvsdio.* 11585 11586MARVELL USB MDIO CONTROLLER DRIVER 11587M: Tobias Waldekranz <tobias@waldekranz.com> 11588L: netdev@vger.kernel.org 11589S: Maintained 11590F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11591F: drivers/net/mdio/mdio-mvusb.c 11592 11593MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11594M: Hu Ziji <huziji@marvell.com> 11595L: linux-mmc@vger.kernel.org 11596S: Supported 11597F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11598F: drivers/mmc/host/sdhci-xenon* 11599 11600MATROX FRAMEBUFFER DRIVER 11601L: linux-fbdev@vger.kernel.org 11602S: Orphan 11603F: drivers/video/fbdev/matrox/matroxfb_* 11604F: include/uapi/linux/matroxfb.h 11605 11606MAX15301 DRIVER 11607M: Daniel Nilsson <daniel.nilsson@flex.com> 11608L: linux-hwmon@vger.kernel.org 11609S: Maintained 11610F: Documentation/hwmon/max15301.rst 11611F: drivers/hwmon/pmbus/max15301.c 11612 11613MAX16065 HARDWARE MONITOR DRIVER 11614M: Guenter Roeck <linux@roeck-us.net> 11615L: linux-hwmon@vger.kernel.org 11616S: Maintained 11617F: Documentation/hwmon/max16065.rst 11618F: drivers/hwmon/max16065.c 11619 11620MAX2175 SDR TUNER DRIVER 11621M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11622L: linux-media@vger.kernel.org 11623S: Maintained 11624T: git git://linuxtv.org/media_tree.git 11625F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11626F: Documentation/userspace-api/media/drivers/max2175.rst 11627F: drivers/media/i2c/max2175* 11628F: include/uapi/linux/max2175.h 11629 11630MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11631L: linux-hwmon@vger.kernel.org 11632S: Orphan 11633F: Documentation/hwmon/max6650.rst 11634F: drivers/hwmon/max6650.c 11635 11636MAX6697 HARDWARE MONITOR DRIVER 11637M: Guenter Roeck <linux@roeck-us.net> 11638L: linux-hwmon@vger.kernel.org 11639S: Maintained 11640F: Documentation/devicetree/bindings/hwmon/max6697.txt 11641F: Documentation/hwmon/max6697.rst 11642F: drivers/hwmon/max6697.c 11643F: include/linux/platform_data/max6697.h 11644 11645MAX9286 QUAD GMSL DESERIALIZER DRIVER 11646M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11647M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11648M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11649M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11650L: linux-media@vger.kernel.org 11651S: Maintained 11652F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11653F: drivers/media/i2c/max9286.c 11654 11655MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11656M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11657L: linux-media@vger.kernel.org 11658S: Maintained 11659F: drivers/staging/media/max96712/max96712.c 11660 11661MAX9860 MONO AUDIO VOICE CODEC DRIVER 11662M: Peter Rosin <peda@axentia.se> 11663L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11664S: Maintained 11665F: Documentation/devicetree/bindings/sound/max9860.txt 11666F: sound/soc/codecs/max9860.* 11667 11668MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11669M: Andreas Klinger <ak@it-klinger.de> 11670L: linux-iio@vger.kernel.org 11671S: Maintained 11672F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11673F: drivers/iio/proximity/mb1232.c 11674 11675MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11676R: Iskren Chernev <iskren.chernev@gmail.com> 11677R: Krzysztof Kozlowski <krzk@kernel.org> 11678R: Marek Szyprowski <m.szyprowski@samsung.com> 11679R: Matheus Castello <matheus@castello.eng.br> 11680L: linux-pm@vger.kernel.org 11681S: Maintained 11682F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11683F: drivers/power/supply/max17040_battery.c 11684 11685MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11686R: Hans de Goede <hdegoede@redhat.com> 11687R: Krzysztof Kozlowski <krzk@kernel.org> 11688R: Marek Szyprowski <m.szyprowski@samsung.com> 11689R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11690R: Purism Kernel Team <kernel@puri.sm> 11691L: linux-pm@vger.kernel.org 11692S: Maintained 11693F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11694F: drivers/power/supply/max17042_battery.c 11695 11696MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11697M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11698L: linux-kernel@vger.kernel.org 11699S: Maintained 11700F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11701F: drivers/regulator/max20086-regulator.c 11702 11703MAXIM MAX77650 PMIC MFD DRIVER 11704M: Bartosz Golaszewski <brgl@bgdev.pl> 11705L: linux-kernel@vger.kernel.org 11706S: Maintained 11707F: Documentation/devicetree/bindings/*/*max77650.yaml 11708F: Documentation/devicetree/bindings/*/max77650*.yaml 11709F: drivers/gpio/gpio-max77650.c 11710F: drivers/input/misc/max77650-onkey.c 11711F: drivers/leds/leds-max77650.c 11712F: drivers/mfd/max77650.c 11713F: drivers/power/supply/max77650-charger.c 11714F: drivers/regulator/max77650-regulator.c 11715F: include/linux/mfd/max77650.h 11716 11717MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11718M: Javier Martinez Canillas <javier@dowhile0.org> 11719L: linux-kernel@vger.kernel.org 11720S: Supported 11721F: Documentation/devicetree/bindings/*/*max77802.txt 11722F: drivers/regulator/max77802-regulator.c 11723F: include/dt-bindings/*/*max77802.h 11724 11725MAXIM MAX77976 BATTERY CHARGER 11726M: Luca Ceresoli <luca@lucaceresoli.net> 11727S: Supported 11728F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11729F: drivers/power/supply/max77976_charger.c 11730 11731MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11732M: Krzysztof Kozlowski <krzk@kernel.org> 11733M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11734L: linux-pm@vger.kernel.org 11735S: Supported 11736F: drivers/power/supply/max14577_charger.c 11737F: drivers/power/supply/max77693_charger.c 11738 11739MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11740M: Chanwoo Choi <cw00.choi@samsung.com> 11741M: Krzysztof Kozlowski <krzk@kernel.org> 11742M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11743L: linux-kernel@vger.kernel.org 11744S: Supported 11745F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11746F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11747F: Documentation/devicetree/bindings/mfd/max14577.txt 11748F: Documentation/devicetree/bindings/mfd/max77693.txt 11749F: drivers/*/max14577*.c 11750F: drivers/*/max77686*.c 11751F: drivers/*/max77693*.c 11752F: drivers/clk/clk-max77686.c 11753F: drivers/extcon/extcon-max14577.c 11754F: drivers/extcon/extcon-max77693.c 11755F: drivers/rtc/rtc-max77686.c 11756F: include/linux/mfd/max14577*.h 11757F: include/linux/mfd/max77686*.h 11758F: include/linux/mfd/max77693*.h 11759 11760MAXIRADIO FM RADIO RECEIVER DRIVER 11761M: Hans Verkuil <hverkuil@xs4all.nl> 11762L: linux-media@vger.kernel.org 11763S: Maintained 11764W: https://linuxtv.org 11765T: git git://linuxtv.org/media_tree.git 11766F: drivers/media/radio/radio-maxiradio* 11767 11768MAXLINEAR ETHERNET PHY DRIVER 11769M: Xu Liang <lxu@maxlinear.com> 11770L: netdev@vger.kernel.org 11771S: Supported 11772F: drivers/net/phy/mxl-gpy.c 11773 11774MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11775R: Yasushi SHOJI <yashi@spacecubics.com> 11776L: linux-can@vger.kernel.org 11777S: Maintained 11778F: drivers/net/can/usb/mcba_usb.c 11779 11780MCAN MMIO DEVICE DRIVER 11781M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11782L: linux-can@vger.kernel.org 11783S: Maintained 11784F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11785F: drivers/net/can/m_can/m_can.c 11786F: drivers/net/can/m_can/m_can.h 11787F: drivers/net/can/m_can/m_can_platform.c 11788 11789MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11790M: Rishi Gupta <gupt21@gmail.com> 11791L: linux-i2c@vger.kernel.org 11792L: linux-input@vger.kernel.org 11793S: Maintained 11794F: drivers/hid/hid-mcp2221.c 11795 11796MCP251XFD SPI-CAN NETWORK DRIVER 11797M: Marc Kleine-Budde <mkl@pengutronix.de> 11798M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11799R: Thomas Kopp <thomas.kopp@microchip.com> 11800L: linux-can@vger.kernel.org 11801S: Maintained 11802F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11803F: drivers/net/can/spi/mcp251xfd/ 11804 11805MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11806M: Peter Rosin <peda@axentia.se> 11807L: linux-iio@vger.kernel.org 11808S: Maintained 11809F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11810F: drivers/iio/potentiometer/mcp4018.c 11811F: drivers/iio/potentiometer/mcp4531.c 11812 11813MCR20A IEEE-802.15.4 RADIO DRIVER 11814M: Xue Liu <liuxuenetmail@gmail.com> 11815L: linux-wpan@vger.kernel.org 11816S: Maintained 11817W: https://github.com/xueliu/mcr20a-linux 11818F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11819F: drivers/net/ieee802154/mcr20a.c 11820F: drivers/net/ieee802154/mcr20a.h 11821 11822MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11823M: William Breathitt Gray <vilhelm.gray@gmail.com> 11824L: linux-iio@vger.kernel.org 11825S: Maintained 11826F: drivers/iio/dac/cio-dac.c 11827 11828MEDIA CONTROLLER FRAMEWORK 11829M: Sakari Ailus <sakari.ailus@linux.intel.com> 11830M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11831L: linux-media@vger.kernel.org 11832S: Supported 11833W: https://www.linuxtv.org 11834T: git git://linuxtv.org/media_tree.git 11835F: drivers/media/mc/ 11836F: include/media/media-*.h 11837F: include/uapi/linux/media.h 11838 11839MEDIA DRIVER FOR FREESCALE IMX PXP 11840M: Philipp Zabel <p.zabel@pengutronix.de> 11841L: linux-media@vger.kernel.org 11842S: Maintained 11843T: git git://linuxtv.org/media_tree.git 11844F: drivers/media/platform/imx-pxp.[ch] 11845 11846MEDIA DRIVERS FOR ASCOT2E 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/ascot2e* 11855 11856MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11857M: Jasmin Jessich <jasmin@anw.at> 11858L: linux-media@vger.kernel.org 11859S: Maintained 11860W: https://linuxtv.org 11861T: git git://linuxtv.org/media_tree.git 11862F: drivers/media/dvb-frontends/cxd2099* 11863 11864MEDIA DRIVERS FOR CXD2841ER 11865M: Sergey Kozlov <serjk@netup.ru> 11866M: Abylay Ospan <aospan@netup.ru> 11867L: linux-media@vger.kernel.org 11868S: Supported 11869W: https://linuxtv.org 11870W: http://netup.tv/ 11871T: git git://linuxtv.org/media_tree.git 11872F: drivers/media/dvb-frontends/cxd2841er* 11873 11874MEDIA DRIVERS FOR CXD2880 11875M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11876L: linux-media@vger.kernel.org 11877S: Supported 11878W: http://linuxtv.org/ 11879T: git git://linuxtv.org/media_tree.git 11880F: drivers/media/dvb-frontends/cxd2880/* 11881F: drivers/media/spi/cxd2880* 11882 11883MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11884L: linux-media@vger.kernel.org 11885S: Orphan 11886W: https://linuxtv.org 11887T: git git://linuxtv.org/media_tree.git 11888F: drivers/media/pci/ddbridge/* 11889 11890MEDIA DRIVERS FOR FREESCALE IMX 11891M: Steve Longerbeam <slongerbeam@gmail.com> 11892M: Philipp Zabel <p.zabel@pengutronix.de> 11893L: linux-media@vger.kernel.org 11894S: Maintained 11895T: git git://linuxtv.org/media_tree.git 11896F: Documentation/admin-guide/media/imx.rst 11897F: Documentation/devicetree/bindings/media/imx.txt 11898F: drivers/staging/media/imx/ 11899F: include/linux/imx-media.h 11900F: include/media/imx.h 11901 11902MEDIA DRIVERS FOR FREESCALE IMX7 11903M: Rui Miguel Silva <rmfrfs@gmail.com> 11904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11905L: linux-media@vger.kernel.org 11906S: Maintained 11907T: git git://linuxtv.org/media_tree.git 11908F: Documentation/admin-guide/media/imx7.rst 11909F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11910F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11911F: drivers/staging/media/imx/imx7-media-csi.c 11912F: drivers/staging/media/imx/imx7-mipi-csis.c 11913 11914MEDIA DRIVERS FOR HELENE 11915M: Abylay Ospan <aospan@netup.ru> 11916L: linux-media@vger.kernel.org 11917S: Supported 11918W: https://linuxtv.org 11919W: http://netup.tv/ 11920T: git git://linuxtv.org/media_tree.git 11921F: drivers/media/dvb-frontends/helene* 11922 11923MEDIA DRIVERS FOR HORUS3A 11924M: Sergey Kozlov <serjk@netup.ru> 11925M: Abylay Ospan <aospan@netup.ru> 11926L: linux-media@vger.kernel.org 11927S: Supported 11928W: https://linuxtv.org 11929W: http://netup.tv/ 11930T: git git://linuxtv.org/media_tree.git 11931F: drivers/media/dvb-frontends/horus3a* 11932 11933MEDIA DRIVERS FOR LNBH25 11934M: Sergey Kozlov <serjk@netup.ru> 11935M: Abylay Ospan <aospan@netup.ru> 11936L: linux-media@vger.kernel.org 11937S: Supported 11938W: https://linuxtv.org 11939W: http://netup.tv/ 11940T: git git://linuxtv.org/media_tree.git 11941F: drivers/media/dvb-frontends/lnbh25* 11942 11943MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11944L: linux-media@vger.kernel.org 11945S: Orphan 11946W: https://linuxtv.org 11947T: git git://linuxtv.org/media_tree.git 11948F: drivers/media/dvb-frontends/mxl5xx* 11949 11950MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11951M: Sergey Kozlov <serjk@netup.ru> 11952M: Abylay Ospan <aospan@netup.ru> 11953L: linux-media@vger.kernel.org 11954S: Supported 11955W: https://linuxtv.org 11956W: http://netup.tv/ 11957T: git git://linuxtv.org/media_tree.git 11958F: drivers/media/pci/netup_unidvb/* 11959 11960MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11961M: Dmitry Osipenko <digetx@gmail.com> 11962L: linux-media@vger.kernel.org 11963L: linux-tegra@vger.kernel.org 11964S: Maintained 11965T: git git://linuxtv.org/media_tree.git 11966F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11967F: drivers/staging/media/tegra-vde/ 11968 11969MEDIA DRIVERS FOR RENESAS - CEU 11970M: Jacopo Mondi <jacopo@jmondi.org> 11971L: linux-media@vger.kernel.org 11972L: linux-renesas-soc@vger.kernel.org 11973S: Supported 11974T: git git://linuxtv.org/media_tree.git 11975F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11976F: drivers/media/platform/renesas-ceu.c 11977F: include/media/drv-intf/renesas-ceu.h 11978 11979MEDIA DRIVERS FOR RENESAS - DRIF 11980M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11981L: linux-media@vger.kernel.org 11982L: linux-renesas-soc@vger.kernel.org 11983S: Supported 11984T: git git://linuxtv.org/media_tree.git 11985F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11986F: drivers/media/platform/rcar_drif.c 11987 11988MEDIA DRIVERS FOR RENESAS - FCP 11989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11990L: linux-media@vger.kernel.org 11991L: linux-renesas-soc@vger.kernel.org 11992S: Supported 11993T: git git://linuxtv.org/media_tree.git 11994F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11995F: drivers/media/platform/rcar-fcp.c 11996F: include/media/rcar-fcp.h 11997 11998MEDIA DRIVERS FOR RENESAS - FDP1 11999M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12000L: linux-media@vger.kernel.org 12001L: linux-renesas-soc@vger.kernel.org 12002S: Supported 12003T: git git://linuxtv.org/media_tree.git 12004F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12005F: drivers/media/platform/rcar_fdp1.c 12006 12007MEDIA DRIVERS FOR RENESAS - VIN 12008M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12009L: linux-media@vger.kernel.org 12010L: linux-renesas-soc@vger.kernel.org 12011S: Supported 12012T: git git://linuxtv.org/media_tree.git 12013F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12014F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12015F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12016F: drivers/media/platform/rcar-isp.c 12017F: drivers/media/platform/rcar-vin/ 12018 12019MEDIA DRIVERS FOR RENESAS - VSP1 12020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12021M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12022L: linux-media@vger.kernel.org 12023L: linux-renesas-soc@vger.kernel.org 12024S: Supported 12025T: git git://linuxtv.org/media_tree.git 12026F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12027F: drivers/media/platform/vsp1/ 12028 12029MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12030L: linux-media@vger.kernel.org 12031S: Orphan 12032W: https://linuxtv.org 12033T: git git://linuxtv.org/media_tree.git 12034F: drivers/media/dvb-frontends/stv0910* 12035 12036MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12037L: linux-media@vger.kernel.org 12038S: Orphan 12039W: https://linuxtv.org 12040T: git git://linuxtv.org/media_tree.git 12041F: drivers/media/dvb-frontends/stv6111* 12042 12043MEDIA DRIVERS FOR STM32 - DCMI 12044M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12045L: linux-media@vger.kernel.org 12046S: Supported 12047T: git git://linuxtv.org/media_tree.git 12048F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12049F: drivers/media/platform/stm32/stm32-dcmi.c 12050 12051MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12052M: Mauro Carvalho Chehab <mchehab@kernel.org> 12053L: linux-media@vger.kernel.org 12054S: Maintained 12055W: https://linuxtv.org 12056Q: http://patchwork.kernel.org/project/linux-media/list/ 12057T: git git://linuxtv.org/media_tree.git 12058F: Documentation/admin-guide/media/ 12059F: Documentation/devicetree/bindings/media/ 12060F: Documentation/driver-api/media/ 12061F: Documentation/userspace-api/media/ 12062F: drivers/media/ 12063F: drivers/staging/media/ 12064F: include/linux/platform_data/media/ 12065F: include/media/ 12066F: include/uapi/linux/dvb/ 12067F: include/uapi/linux/ivtv* 12068F: include/uapi/linux/media.h 12069F: include/uapi/linux/meye.h 12070F: include/uapi/linux/uvcvideo.h 12071F: include/uapi/linux/v4l2-* 12072F: include/uapi/linux/videodev2.h 12073 12074MEDIATEK BLUETOOTH DRIVER 12075M: Sean Wang <sean.wang@mediatek.com> 12076L: linux-bluetooth@vger.kernel.org 12077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12078S: Maintained 12079F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12080F: drivers/bluetooth/btmtkuart.c 12081 12082MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12083M: Sean Wang <sean.wang@mediatek.com> 12084L: linux-pm@vger.kernel.org 12085S: Maintained 12086F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12087F: drivers/power/reset/mt6323-poweroff.c 12088 12089MEDIATEK CIR DRIVER 12090M: Sean Wang <sean.wang@mediatek.com> 12091S: Maintained 12092F: drivers/media/rc/mtk-cir.c 12093 12094MEDIATEK DMA DRIVER 12095M: Sean Wang <sean.wang@mediatek.com> 12096L: dmaengine@vger.kernel.org 12097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12099S: Maintained 12100F: Documentation/devicetree/bindings/dma/mtk-* 12101F: drivers/dma/mediatek/ 12102 12103MEDIATEK ETHERNET DRIVER 12104M: Felix Fietkau <nbd@nbd.name> 12105M: John Crispin <john@phrozen.org> 12106M: Sean Wang <sean.wang@mediatek.com> 12107M: Mark Lee <Mark-MC.Lee@mediatek.com> 12108L: netdev@vger.kernel.org 12109S: Maintained 12110F: drivers/net/ethernet/mediatek/ 12111 12112MEDIATEK I2C CONTROLLER DRIVER 12113M: Qii Wang <qii.wang@mediatek.com> 12114L: linux-i2c@vger.kernel.org 12115S: Maintained 12116F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12117F: drivers/i2c/busses/i2c-mt65xx.c 12118 12119MEDIATEK IOMMU DRIVER 12120M: Yong Wu <yong.wu@mediatek.com> 12121L: iommu@lists.linux-foundation.org 12122L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12123S: Supported 12124F: Documentation/devicetree/bindings/iommu/mediatek* 12125F: drivers/iommu/mtk_iommu* 12126F: include/dt-bindings/memory/mt*-port.h 12127 12128MEDIATEK JPEG DRIVER 12129M: Rick Chang <rick.chang@mediatek.com> 12130M: Bin Liu <bin.liu@mediatek.com> 12131S: Supported 12132F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12133F: drivers/media/platform/mtk-jpeg/ 12134 12135MEDIATEK MDP DRIVER 12136M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12137M: Houlong Wei <houlong.wei@mediatek.com> 12138M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12139S: Supported 12140F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12141F: drivers/media/platform/mtk-mdp/ 12142F: drivers/media/platform/mtk-vpu/ 12143 12144MEDIATEK MEDIA DRIVER 12145M: Tiffany Lin <tiffany.lin@mediatek.com> 12146M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12147S: Supported 12148F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12149F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12150F: drivers/media/platform/mtk-vcodec/ 12151F: drivers/media/platform/mtk-vpu/ 12152 12153MEDIATEK MMC/SD/SDIO DRIVER 12154M: Chaotian Jing <chaotian.jing@mediatek.com> 12155S: Maintained 12156F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12157F: drivers/mmc/host/mtk-sd.c 12158 12159MEDIATEK MT76 WIRELESS LAN DRIVER 12160M: Felix Fietkau <nbd@nbd.name> 12161M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12162M: Ryder Lee <ryder.lee@mediatek.com> 12163R: Shayne Chen <shayne.chen@mediatek.com> 12164R: Sean Wang <sean.wang@mediatek.com> 12165L: linux-wireless@vger.kernel.org 12166S: Maintained 12167F: drivers/net/wireless/mediatek/mt76/ 12168 12169MEDIATEK MT7601U WIRELESS LAN DRIVER 12170M: Jakub Kicinski <kubakici@wp.pl> 12171L: linux-wireless@vger.kernel.org 12172S: Maintained 12173F: drivers/net/wireless/mediatek/mt7601u/ 12174 12175MEDIATEK MT7621 CLOCK DRIVER 12176M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12177S: Maintained 12178F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12179F: drivers/clk/ralink/clk-mt7621.c 12180 12181MEDIATEK MT7621/28/88 I2C DRIVER 12182M: Stefan Roese <sr@denx.de> 12183L: linux-i2c@vger.kernel.org 12184S: Maintained 12185F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12186F: drivers/i2c/busses/i2c-mt7621.c 12187 12188MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12189M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12190S: Maintained 12191F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12192F: drivers/pci/controller/pcie-mt7621.c 12193 12194MEDIATEK MT7621 PHY PCI DRIVER 12195M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12196S: Maintained 12197F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12198F: drivers/phy/ralink/phy-mt7621-pci.c 12199 12200MEDIATEK NAND CONTROLLER DRIVER 12201L: linux-mtd@lists.infradead.org 12202S: Orphan 12203F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12204F: drivers/mtd/nand/raw/mtk_* 12205 12206MEDIATEK PMIC LED DRIVER 12207M: Sean Wang <sean.wang@mediatek.com> 12208S: Maintained 12209F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12210F: drivers/leds/leds-mt6323.c 12211 12212MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12213M: Sean Wang <sean.wang@mediatek.com> 12214S: Maintained 12215F: drivers/char/hw_random/mtk-rng.c 12216 12217MEDIATEK SMI DRIVER 12218M: Yong Wu <yong.wu@mediatek.com> 12219L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12220S: Supported 12221F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12222F: drivers/memory/mtk-smi.c 12223F: include/soc/mediatek/smi.h 12224 12225MEDIATEK SWITCH DRIVER 12226M: Sean Wang <sean.wang@mediatek.com> 12227M: Landen Chao <Landen.Chao@mediatek.com> 12228M: DENG Qingfang <dqfext@gmail.com> 12229L: netdev@vger.kernel.org 12230S: Maintained 12231F: drivers/net/dsa/mt7530.* 12232F: net/dsa/tag_mtk.c 12233 12234MEDIATEK USB3 DRD IP DRIVER 12235M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12236L: linux-usb@vger.kernel.org 12237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12238L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12239S: Maintained 12240F: Documentation/devicetree/bindings/usb/mediatek,* 12241F: drivers/usb/host/xhci-mtk* 12242F: drivers/usb/mtu3/ 12243 12244MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12245M: Peter Senna Tschudin <peter.senna@gmail.com> 12246M: Martin Donnelly <martin.donnelly@ge.com> 12247M: Martyn Welch <martyn.welch@collabora.co.uk> 12248S: Maintained 12249F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12250F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12251 12252MEGARAID SCSI/SAS DRIVERS 12253M: Kashyap Desai <kashyap.desai@broadcom.com> 12254M: Sumit Saxena <sumit.saxena@broadcom.com> 12255M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12256L: megaraidlinux.pdl@broadcom.com 12257L: linux-scsi@vger.kernel.org 12258S: Maintained 12259W: http://www.avagotech.com/support/ 12260F: Documentation/scsi/megaraid.rst 12261F: drivers/scsi/megaraid.* 12262F: drivers/scsi/megaraid/ 12263 12264MELEXIS MLX90614 DRIVER 12265M: Crt Mori <cmo@melexis.com> 12266L: linux-iio@vger.kernel.org 12267S: Supported 12268W: http://www.melexis.com 12269F: drivers/iio/temperature/mlx90614.c 12270 12271MELEXIS MLX90632 DRIVER 12272M: Crt Mori <cmo@melexis.com> 12273L: linux-iio@vger.kernel.org 12274S: Supported 12275W: http://www.melexis.com 12276F: drivers/iio/temperature/mlx90632.c 12277 12278MELFAS MIP4 TOUCHSCREEN DRIVER 12279M: Sangwon Jee <jeesw@melfas.com> 12280S: Supported 12281W: http://www.melfas.com 12282F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12283F: drivers/input/touchscreen/melfas_mip4.c 12284 12285MELLANOX BLUEFIELD I2C DRIVER 12286M: Khalil Blaiech <kblaiech@nvidia.com> 12287L: linux-i2c@vger.kernel.org 12288S: Supported 12289F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12290F: drivers/i2c/busses/i2c-mlxbf.c 12291 12292MELLANOX ETHERNET DRIVER (mlx4_en) 12293M: Tariq Toukan <tariqt@nvidia.com> 12294L: netdev@vger.kernel.org 12295S: Supported 12296W: http://www.mellanox.com 12297Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12298F: drivers/net/ethernet/mellanox/mlx4/en_* 12299 12300MELLANOX ETHERNET DRIVER (mlx5e) 12301M: Saeed Mahameed <saeedm@nvidia.com> 12302L: netdev@vger.kernel.org 12303S: Supported 12304W: http://www.mellanox.com 12305Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12306F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12307 12308MELLANOX ETHERNET INNOVA DRIVERS 12309R: Boris Pismenny <borisp@nvidia.com> 12310L: netdev@vger.kernel.org 12311S: Supported 12312W: http://www.mellanox.com 12313Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12314F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12315F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12316F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12317F: include/linux/mlx5/mlx5_ifc_fpga.h 12318 12319MELLANOX ETHERNET SWITCH DRIVERS 12320M: Ido Schimmel <idosch@nvidia.com> 12321M: Petr Machata <petrm@nvidia.com> 12322L: netdev@vger.kernel.org 12323S: Supported 12324W: http://www.mellanox.com 12325Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12326F: drivers/net/ethernet/mellanox/mlxsw/ 12327F: tools/testing/selftests/drivers/net/mlxsw/ 12328 12329MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12330M: mlxsw@nvidia.com 12331L: netdev@vger.kernel.org 12332S: Supported 12333W: http://www.mellanox.com 12334Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12335F: drivers/net/ethernet/mellanox/mlxfw/ 12336 12337MELLANOX HARDWARE PLATFORM SUPPORT 12338M: Hans de Goede <hdegoede@redhat.com> 12339M: Mark Gross <markgross@kernel.org> 12340M: Vadim Pasternak <vadimp@nvidia.com> 12341L: platform-driver-x86@vger.kernel.org 12342S: Supported 12343F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12344F: drivers/platform/mellanox/ 12345F: include/linux/platform_data/mlxreg.h 12346 12347MELLANOX MLX4 core VPI driver 12348M: Tariq Toukan <tariqt@nvidia.com> 12349L: netdev@vger.kernel.org 12350L: linux-rdma@vger.kernel.org 12351S: Supported 12352W: http://www.mellanox.com 12353Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12354F: drivers/net/ethernet/mellanox/mlx4/ 12355F: include/linux/mlx4/ 12356 12357MELLANOX MLX4 IB driver 12358M: Yishai Hadas <yishaih@nvidia.com> 12359L: linux-rdma@vger.kernel.org 12360S: Supported 12361W: http://www.mellanox.com 12362Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12363F: drivers/infiniband/hw/mlx4/ 12364F: include/linux/mlx4/ 12365F: include/uapi/rdma/mlx4-abi.h 12366 12367MELLANOX MLX5 core VPI driver 12368M: Saeed Mahameed <saeedm@nvidia.com> 12369M: Leon Romanovsky <leonro@nvidia.com> 12370L: netdev@vger.kernel.org 12371L: linux-rdma@vger.kernel.org 12372S: Supported 12373W: http://www.mellanox.com 12374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12375F: Documentation/networking/device_drivers/ethernet/mellanox/ 12376F: drivers/net/ethernet/mellanox/mlx5/core/ 12377F: include/linux/mlx5/ 12378 12379MELLANOX MLX5 IB driver 12380M: Leon Romanovsky <leonro@nvidia.com> 12381L: linux-rdma@vger.kernel.org 12382S: Supported 12383W: http://www.mellanox.com 12384Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12385F: drivers/infiniband/hw/mlx5/ 12386F: include/linux/mlx5/ 12387F: include/uapi/rdma/mlx5-abi.h 12388 12389MELLANOX MLXCPLD I2C AND MUX DRIVER 12390M: Vadim Pasternak <vadimp@nvidia.com> 12391M: Michael Shych <michaelsh@nvidia.com> 12392L: linux-i2c@vger.kernel.org 12393S: Supported 12394F: Documentation/i2c/busses/i2c-mlxcpld.rst 12395F: drivers/i2c/busses/i2c-mlxcpld.c 12396F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12397 12398MELLANOX MLXCPLD LED DRIVER 12399M: Vadim Pasternak <vadimp@nvidia.com> 12400L: linux-leds@vger.kernel.org 12401S: Supported 12402F: Documentation/leds/leds-mlxcpld.rst 12403F: drivers/leds/leds-mlxcpld.c 12404F: drivers/leds/leds-mlxreg.c 12405 12406MELLANOX PLATFORM DRIVER 12407M: Vadim Pasternak <vadimp@nvidia.com> 12408L: platform-driver-x86@vger.kernel.org 12409S: Supported 12410F: drivers/platform/x86/mlx-platform.c 12411 12412MEMBARRIER SUPPORT 12413M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12414M: "Paul E. McKenney" <paulmck@kernel.org> 12415L: linux-kernel@vger.kernel.org 12416S: Supported 12417F: arch/powerpc/include/asm/membarrier.h 12418F: include/uapi/linux/membarrier.h 12419F: kernel/sched/membarrier.c 12420 12421MEMBLOCK 12422M: Mike Rapoport <rppt@kernel.org> 12423L: linux-mm@kvack.org 12424S: Maintained 12425F: Documentation/core-api/boot-time-mm.rst 12426F: include/linux/memblock.h 12427F: mm/memblock.c 12428 12429MEMORY CONTROLLER DRIVERS 12430M: Krzysztof Kozlowski <krzk@kernel.org> 12431L: linux-kernel@vger.kernel.org 12432S: Maintained 12433T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12434F: Documentation/devicetree/bindings/memory-controllers/ 12435F: drivers/memory/ 12436F: include/dt-bindings/memory/ 12437F: include/memory/ 12438 12439MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12440M: Dmitry Osipenko <digetx@gmail.com> 12441L: linux-pm@vger.kernel.org 12442L: linux-tegra@vger.kernel.org 12443T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12444S: Maintained 12445F: drivers/devfreq/tegra30-devfreq.c 12446 12447MEMORY MANAGEMENT 12448M: Andrew Morton <akpm@linux-foundation.org> 12449L: linux-mm@kvack.org 12450S: Maintained 12451W: http://www.linux-mm.org 12452T: quilt https://ozlabs.org/~akpm/mmotm/ 12453T: quilt https://ozlabs.org/~akpm/mmots/ 12454T: git git://github.com/hnaz/linux-mm.git 12455F: include/linux/gfp.h 12456F: include/linux/memory_hotplug.h 12457F: include/linux/mm.h 12458F: include/linux/mmzone.h 12459F: include/linux/pagewalk.h 12460F: include/linux/vmalloc.h 12461F: mm/ 12462F: tools/testing/selftests/vm/ 12463 12464MEMORY TECHNOLOGY DEVICES (MTD) 12465M: Miquel Raynal <miquel.raynal@bootlin.com> 12466M: Richard Weinberger <richard@nod.at> 12467M: Vignesh Raghavendra <vigneshr@ti.com> 12468L: linux-mtd@lists.infradead.org 12469S: Maintained 12470W: http://www.linux-mtd.infradead.org/ 12471Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12472C: irc://irc.oftc.net/mtd 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12475F: Documentation/devicetree/bindings/mtd/ 12476F: drivers/mtd/ 12477F: include/linux/mtd/ 12478F: include/uapi/mtd/ 12479 12480MEN A21 WATCHDOG DRIVER 12481M: Johannes Thumshirn <morbidrsa@gmail.com> 12482L: linux-watchdog@vger.kernel.org 12483S: Maintained 12484F: drivers/watchdog/mena21_wdt.c 12485 12486MEN CHAMELEON BUS (mcb) 12487M: Johannes Thumshirn <morbidrsa@gmail.com> 12488S: Maintained 12489F: Documentation/driver-api/men-chameleon-bus.rst 12490F: drivers/mcb/ 12491F: include/linux/mcb.h 12492 12493MEN F21BMC (Board Management Controller) 12494M: Andreas Werner <andreas.werner@men.de> 12495S: Supported 12496F: Documentation/hwmon/menf21bmc.rst 12497F: drivers/hwmon/menf21bmc_hwmon.c 12498F: drivers/leds/leds-menf21bmc.c 12499F: drivers/mfd/menf21bmc.c 12500F: drivers/watchdog/menf21bmc_wdt.c 12501 12502MEN Z069 WATCHDOG DRIVER 12503M: Johannes Thumshirn <jth@kernel.org> 12504L: linux-watchdog@vger.kernel.org 12505S: Maintained 12506F: drivers/watchdog/menz69_wdt.c 12507 12508MESON AO CEC DRIVER FOR AMLOGIC SOCS 12509M: Neil Armstrong <narmstrong@baylibre.com> 12510L: linux-media@vger.kernel.org 12511L: linux-amlogic@lists.infradead.org 12512S: Supported 12513W: http://linux-meson.com/ 12514T: git git://linuxtv.org/media_tree.git 12515F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12516F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12517F: drivers/media/cec/platform/meson/ao-cec.c 12518 12519MESON GE2D DRIVER FOR AMLOGIC SOCS 12520M: Neil Armstrong <narmstrong@baylibre.com> 12521L: linux-media@vger.kernel.org 12522L: linux-amlogic@lists.infradead.org 12523S: Supported 12524T: git git://linuxtv.org/media_tree.git 12525F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12526F: drivers/media/platform/meson/ge2d/ 12527 12528MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12529M: Liang Yang <liang.yang@amlogic.com> 12530L: linux-mtd@lists.infradead.org 12531S: Maintained 12532F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12533F: drivers/mtd/nand/raw/meson_* 12534 12535MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12536M: Neil Armstrong <narmstrong@baylibre.com> 12537L: linux-media@vger.kernel.org 12538L: linux-amlogic@lists.infradead.org 12539S: Supported 12540T: git git://linuxtv.org/media_tree.git 12541F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12542F: drivers/staging/media/meson/vdec/ 12543 12544METHODE UDPU SUPPORT 12545M: Vladimir Vid <vladimir.vid@sartura.hr> 12546S: Maintained 12547F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12548 12549MHI BUS 12550M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12551R: Hemant Kumar <hemantk@codeaurora.org> 12552L: mhi@lists.linux.dev 12553L: linux-arm-msm@vger.kernel.org 12554S: Maintained 12555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12556F: Documentation/ABI/stable/sysfs-bus-mhi 12557F: Documentation/mhi/ 12558F: drivers/bus/mhi/ 12559F: include/linux/mhi.h 12560 12561MICROBLAZE ARCHITECTURE 12562M: Michal Simek <monstr@monstr.eu> 12563S: Supported 12564W: http://www.monstr.eu/fdt/ 12565T: git git://git.monstr.eu/linux-2.6-microblaze.git 12566F: arch/microblaze/ 12567 12568MICROCHIP AT91 DMA DRIVERS 12569M: Ludovic Desroches <ludovic.desroches@microchip.com> 12570M: Tudor Ambarus <tudor.ambarus@microchip.com> 12571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12572L: dmaengine@vger.kernel.org 12573S: Supported 12574F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12575F: drivers/dma/at_hdmac.c 12576F: drivers/dma/at_hdmac_regs.h 12577F: drivers/dma/at_xdmac.c 12578F: include/dt-bindings/dma/at91.h 12579 12580MICROCHIP AT91 SERIAL DRIVER 12581M: Richard Genoud <richard.genoud@gmail.com> 12582S: Maintained 12583F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12584F: drivers/tty/serial/atmel_serial.c 12585F: drivers/tty/serial/atmel_serial.h 12586 12587MICROCHIP AT91 USART MFD DRIVER 12588M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12589L: linux-kernel@vger.kernel.org 12590S: Supported 12591F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12592F: drivers/mfd/at91-usart.c 12593F: include/dt-bindings/mfd/at91-usart.h 12594 12595MICROCHIP AT91 USART SPI DRIVER 12596M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12597L: linux-spi@vger.kernel.org 12598S: Supported 12599F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12600F: drivers/spi/spi-at91-usart.c 12601 12602MICROCHIP AUDIO ASOC DRIVERS 12603M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12605S: Supported 12606F: sound/soc/atmel 12607 12608MICROCHIP ECC DRIVER 12609M: Tudor Ambarus <tudor.ambarus@microchip.com> 12610L: linux-crypto@vger.kernel.org 12611S: Maintained 12612F: drivers/crypto/atmel-ecc.* 12613 12614MICROCHIP EIC DRIVER 12615M: Claudiu Beznea <claudiu.beznea@microchip.com> 12616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12617S: Supported 12618F: drivers/irqchip/irq-mchp-eic.c 12619 12620MICROCHIP I2C DRIVER 12621M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12622L: linux-i2c@vger.kernel.org 12623S: Supported 12624F: drivers/i2c/busses/i2c-at91-*.c 12625F: drivers/i2c/busses/i2c-at91.h 12626 12627MICROCHIP ISC DRIVER 12628M: Eugen Hristev <eugen.hristev@microchip.com> 12629L: linux-media@vger.kernel.org 12630S: Supported 12631F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12632F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12633F: drivers/media/platform/atmel/atmel-isc-base.c 12634F: drivers/media/platform/atmel/atmel-isc-regs.h 12635F: drivers/media/platform/atmel/atmel-isc.h 12636F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12637F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12638F: include/linux/atmel-isc-media.h 12639 12640MICROCHIP ISI DRIVER 12641M: Eugen Hristev <eugen.hristev@microchip.com> 12642L: linux-media@vger.kernel.org 12643S: Supported 12644F: drivers/media/platform/atmel/atmel-isi.c 12645F: drivers/media/platform/atmel/atmel-isi.h 12646 12647MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12648M: Woojung Huh <woojung.huh@microchip.com> 12649M: UNGLinuxDriver@microchip.com 12650L: netdev@vger.kernel.org 12651S: Maintained 12652F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12653F: drivers/net/dsa/microchip/* 12654F: include/linux/platform_data/microchip-ksz.h 12655F: net/dsa/tag_ksz.c 12656 12657MICROCHIP LAN743X ETHERNET DRIVER 12658M: Bryan Whitehead <bryan.whitehead@microchip.com> 12659M: UNGLinuxDriver@microchip.com 12660L: netdev@vger.kernel.org 12661S: Maintained 12662F: drivers/net/ethernet/microchip/lan743x_* 12663 12664MICROCHIP LAN966X ETHERNET DRIVER 12665M: Horatiu Vultur <horatiu.vultur@microchip.com> 12666M: UNGLinuxDriver@microchip.com 12667L: netdev@vger.kernel.org 12668S: Maintained 12669F: drivers/net/ethernet/microchip/lan966x/* 12670 12671MICROCHIP LCDFB DRIVER 12672M: Nicolas Ferre <nicolas.ferre@microchip.com> 12673L: linux-fbdev@vger.kernel.org 12674S: Maintained 12675F: drivers/video/fbdev/atmel_lcdfb.c 12676F: include/video/atmel_lcdc.h 12677 12678MICROCHIP MCP16502 PMIC DRIVER 12679M: Claudiu Beznea <claudiu.beznea@microchip.com> 12680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12681S: Supported 12682F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12683F: drivers/regulator/mcp16502.c 12684 12685MICROCHIP MCP3911 ADC DRIVER 12686M: Marcus Folkesson <marcus.folkesson@gmail.com> 12687M: Kent Gustavsson <kent@minoris.se> 12688L: linux-iio@vger.kernel.org 12689S: Supported 12690F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12691F: drivers/iio/adc/mcp3911.c 12692 12693MICROCHIP MMC/SD/SDIO MCI DRIVER 12694M: Ludovic Desroches <ludovic.desroches@microchip.com> 12695S: Maintained 12696F: drivers/mmc/host/atmel-mci.c 12697 12698MICROCHIP NAND DRIVER 12699M: Tudor Ambarus <tudor.ambarus@microchip.com> 12700L: linux-mtd@lists.infradead.org 12701S: Supported 12702F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12703F: drivers/mtd/nand/raw/atmel/* 12704 12705MICROCHIP PWM DRIVER 12706M: Claudiu Beznea <claudiu.beznea@microchip.com> 12707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12708L: linux-pwm@vger.kernel.org 12709S: Supported 12710F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12711F: drivers/pwm/pwm-atmel.c 12712 12713MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12714M: Eugen Hristev <eugen.hristev@microchip.com> 12715L: linux-iio@vger.kernel.org 12716S: Supported 12717F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12718F: drivers/iio/adc/at91-sama5d2_adc.c 12719F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12720 12721MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12722M: Claudiu Beznea <claudiu.beznea@microchip.com> 12723S: Supported 12724F: drivers/power/reset/at91-sama5d2_shdwc.c 12725 12726MICROCHIP SPI DRIVER 12727M: Tudor Ambarus <tudor.ambarus@microchip.com> 12728S: Supported 12729F: drivers/spi/spi-atmel.* 12730 12731MICROCHIP SSC DRIVER 12732M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12734S: Supported 12735F: drivers/misc/atmel-ssc.c 12736F: include/linux/atmel-ssc.h 12737 12738MICROCHIP USB251XB DRIVER 12739M: Richard Leitner <richard.leitner@skidata.com> 12740L: linux-usb@vger.kernel.org 12741S: Maintained 12742F: Documentation/devicetree/bindings/usb/usb251xb.txt 12743F: drivers/usb/misc/usb251xb.c 12744 12745MICROCHIP USBA UDC DRIVER 12746M: Cristian Birsan <cristian.birsan@microchip.com> 12747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12748S: Supported 12749F: drivers/usb/gadget/udc/atmel_usba_udc.* 12750 12751MICROCHIP WILC1000 WIFI DRIVER 12752M: Ajay Singh <ajay.kathat@microchip.com> 12753M: Claudiu Beznea <claudiu.beznea@microchip.com> 12754L: linux-wireless@vger.kernel.org 12755S: Supported 12756F: drivers/net/wireless/microchip/wilc1000/ 12757 12758MICROSEMI MIPS SOCS 12759M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12760M: UNGLinuxDriver@microchip.com 12761L: linux-mips@vger.kernel.org 12762S: Supported 12763F: Documentation/devicetree/bindings/mips/mscc.txt 12764F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12765F: arch/mips/boot/dts/mscc/ 12766F: arch/mips/configs/generic/board-ocelot.config 12767F: arch/mips/generic/board-ocelot.c 12768 12769MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12770M: Don Brace <don.brace@microchip.com> 12771L: storagedev@microchip.com 12772L: linux-scsi@vger.kernel.org 12773S: Supported 12774F: Documentation/scsi/smartpqi.rst 12775F: drivers/scsi/smartpqi/Kconfig 12776F: drivers/scsi/smartpqi/Makefile 12777F: drivers/scsi/smartpqi/smartpqi*.[ch] 12778F: include/linux/cciss*.h 12779F: include/uapi/linux/cciss*.h 12780 12781MICROSOFT SURFACE BATTERY AND AC DRIVERS 12782M: Maximilian Luz <luzmaximilian@gmail.com> 12783L: linux-pm@vger.kernel.org 12784L: platform-driver-x86@vger.kernel.org 12785S: Maintained 12786F: drivers/power/supply/surface_battery.c 12787F: drivers/power/supply/surface_charger.c 12788 12789MICROSOFT SURFACE DTX DRIVER 12790M: Maximilian Luz <luzmaximilian@gmail.com> 12791L: platform-driver-x86@vger.kernel.org 12792S: Maintained 12793F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12794F: drivers/platform/surface/surface_dtx.c 12795F: include/uapi/linux/surface_aggregator/dtx.h 12796 12797MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12798M: Maximilian Luz <luzmaximilian@gmail.com> 12799L: platform-driver-x86@vger.kernel.org 12800S: Maintained 12801F: drivers/platform/surface/surface_gpe.c 12802 12803MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12804M: Hans de Goede <hdegoede@redhat.com> 12805M: Mark Gross <markgross@kernel.org> 12806M: Maximilian Luz <luzmaximilian@gmail.com> 12807L: platform-driver-x86@vger.kernel.org 12808S: Maintained 12809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12810F: drivers/platform/surface/ 12811 12812MICROSOFT SURFACE HID TRANSPORT DRIVER 12813M: Maximilian Luz <luzmaximilian@gmail.com> 12814L: linux-input@vger.kernel.org 12815L: platform-driver-x86@vger.kernel.org 12816S: Maintained 12817F: drivers/hid/surface-hid/ 12818 12819MICROSOFT SURFACE HOT-PLUG DRIVER 12820M: Maximilian Luz <luzmaximilian@gmail.com> 12821L: platform-driver-x86@vger.kernel.org 12822S: Maintained 12823F: drivers/platform/surface/surface_hotplug.c 12824 12825MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12826M: Maximilian Luz <luzmaximilian@gmail.com> 12827L: platform-driver-x86@vger.kernel.org 12828S: Maintained 12829F: drivers/platform/surface/surface_platform_profile.c 12830 12831MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12832M: Chen Yu <yu.c.chen@intel.com> 12833L: platform-driver-x86@vger.kernel.org 12834S: Supported 12835F: drivers/platform/surface/surfacepro3_button.c 12836 12837MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12838M: Maximilian Luz <luzmaximilian@gmail.com> 12839L: platform-driver-x86@vger.kernel.org 12840S: Maintained 12841W: https://github.com/linux-surface/surface-aggregator-module 12842C: irc://irc.libera.chat/linux-surface 12843F: Documentation/driver-api/surface_aggregator/ 12844F: drivers/platform/surface/aggregator/ 12845F: drivers/platform/surface/surface_acpi_notify.c 12846F: drivers/platform/surface/surface_aggregator_cdev.c 12847F: drivers/platform/surface/surface_aggregator_registry.c 12848F: include/linux/surface_acpi_notify.h 12849F: include/linux/surface_aggregator/ 12850F: include/uapi/linux/surface_aggregator/ 12851 12852MICROTEK X6 SCANNER 12853M: Oliver Neukum <oliver@neukum.org> 12854S: Maintained 12855F: drivers/usb/image/microtek.* 12856 12857MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12858M: Luka Kovacic <luka.kovacic@sartura.hr> 12859M: Luka Perkov <luka.perkov@sartura.hr> 12860S: Maintained 12861F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12862F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12863F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12864F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12865F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12866F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12867 12868MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12869M: Sakari Ailus <sakari.ailus@linux.intel.com> 12870L: linux-media@vger.kernel.org 12871S: Maintained 12872F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12873F: Documentation/driver-api/media/drivers/ccs/ 12874F: Documentation/userspace-api/media/drivers/ccs.rst 12875F: drivers/media/i2c/ccs-pll.c 12876F: drivers/media/i2c/ccs-pll.h 12877F: drivers/media/i2c/ccs/ 12878F: include/uapi/linux/ccs.h 12879F: include/uapi/linux/smiapp.h 12880 12881MIPS 12882M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12883L: linux-mips@vger.kernel.org 12884S: Maintained 12885W: http://www.linux-mips.org/ 12886Q: https://patchwork.kernel.org/project/linux-mips/list/ 12887T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12888F: Documentation/devicetree/bindings/mips/ 12889F: Documentation/mips/ 12890F: arch/mips/ 12891F: drivers/platform/mips/ 12892 12893MIPS BOSTON DEVELOPMENT BOARD 12894M: Paul Burton <paulburton@kernel.org> 12895L: linux-mips@vger.kernel.org 12896S: Maintained 12897F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12898F: arch/mips/boot/dts/img/boston.dts 12899F: arch/mips/configs/generic/board-boston.config 12900F: drivers/clk/imgtec/clk-boston.c 12901F: include/dt-bindings/clock/boston-clock.h 12902 12903MIPS CORE DRIVERS 12904M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12905M: Serge Semin <fancer.lancer@gmail.com> 12906L: linux-mips@vger.kernel.org 12907S: Supported 12908F: drivers/bus/mips_cdmm.c 12909F: drivers/clocksource/mips-gic-timer.c 12910F: drivers/cpuidle/cpuidle-cps.c 12911F: drivers/irqchip/irq-mips-cpu.c 12912F: drivers/irqchip/irq-mips-gic.c 12913 12914MIPS GENERIC PLATFORM 12915M: Paul Burton <paulburton@kernel.org> 12916L: linux-mips@vger.kernel.org 12917S: Supported 12918F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12919F: arch/mips/generic/ 12920F: arch/mips/tools/generic-board-config.sh 12921 12922MIPS RINT INSTRUCTION EMULATION 12923M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12924L: linux-mips@vger.kernel.org 12925S: Supported 12926F: arch/mips/math-emu/dp_rint.c 12927F: arch/mips/math-emu/sp_rint.c 12928 12929MIPS/LOONGSON1 ARCHITECTURE 12930M: Keguang Zhang <keguang.zhang@gmail.com> 12931L: linux-mips@vger.kernel.org 12932S: Maintained 12933F: arch/mips/include/asm/mach-loongson32/ 12934F: arch/mips/loongson32/ 12935F: drivers/*/*/*loongson1* 12936F: drivers/*/*loongson1* 12937 12938MIPS/LOONGSON2EF ARCHITECTURE 12939M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12940L: linux-mips@vger.kernel.org 12941S: Maintained 12942F: arch/mips/include/asm/mach-loongson2ef/ 12943F: arch/mips/loongson2ef/ 12944F: drivers/cpufreq/loongson2_cpufreq.c 12945 12946MIPS/LOONGSON64 ARCHITECTURE 12947M: Huacai Chen <chenhuacai@kernel.org> 12948M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12949L: linux-mips@vger.kernel.org 12950S: Maintained 12951F: arch/mips/include/asm/mach-loongson64/ 12952F: arch/mips/loongson64/ 12953F: drivers/irqchip/irq-loongson* 12954F: drivers/platform/mips/cpu_hwmon.c 12955 12956MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12957M: Hans Verkuil <hverkuil@xs4all.nl> 12958L: linux-media@vger.kernel.org 12959S: Odd Fixes 12960W: https://linuxtv.org 12961T: git git://linuxtv.org/media_tree.git 12962F: drivers/media/radio/radio-miropcm20* 12963 12964MMP SUPPORT 12965R: Lubomir Rintel <lkundrak@v3.sk> 12966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12967S: Odd Fixes 12968T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12969F: arch/arm/boot/dts/mmp* 12970F: arch/arm/mach-mmp/ 12971F: include/linux/soc/mmp/ 12972 12973MMP USB PHY DRIVERS 12974R: Lubomir Rintel <lkundrak@v3.sk> 12975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12976S: Maintained 12977F: drivers/phy/marvell/phy-mmp3-usb.c 12978F: drivers/phy/marvell/phy-pxa-usb.c 12979 12980MMU GATHER AND TLB INVALIDATION 12981M: Will Deacon <will@kernel.org> 12982M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12983M: Andrew Morton <akpm@linux-foundation.org> 12984M: Nick Piggin <npiggin@gmail.com> 12985M: Peter Zijlstra <peterz@infradead.org> 12986L: linux-arch@vger.kernel.org 12987L: linux-mm@kvack.org 12988S: Maintained 12989F: arch/*/include/asm/tlb.h 12990F: include/asm-generic/tlb.h 12991F: mm/mmu_gather.c 12992 12993MN88472 MEDIA DRIVER 12994M: Antti Palosaari <crope@iki.fi> 12995L: linux-media@vger.kernel.org 12996S: Maintained 12997W: https://linuxtv.org 12998W: http://palosaari.fi/linux/ 12999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13000F: drivers/media/dvb-frontends/mn88472* 13001 13002MN88473 MEDIA DRIVER 13003M: Antti Palosaari <crope@iki.fi> 13004L: linux-media@vger.kernel.org 13005S: Maintained 13006W: https://linuxtv.org 13007W: http://palosaari.fi/linux/ 13008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13009F: drivers/media/dvb-frontends/mn88473* 13010 13011MODULE SUPPORT 13012M: Luis Chamberlain <mcgrof@kernel.org> 13013L: linux-modules@vger.kernel.org 13014L: linux-kernel@vger.kernel.org 13015S: Maintained 13016T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13017F: include/linux/module.h 13018F: kernel/module.c 13019 13020MONOLITHIC POWER SYSTEM PMIC DRIVER 13021M: Saravanan Sekar <sravanhome@gmail.com> 13022S: Maintained 13023F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13024F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13025F: drivers/iio/adc/mp2629_adc.c 13026F: drivers/mfd/mp2629.c 13027F: drivers/power/supply/mp2629_charger.c 13028F: drivers/regulator/mp5416.c 13029F: drivers/regulator/mpq7920.c 13030F: drivers/regulator/mpq7920.h 13031F: include/linux/mfd/mp2629.h 13032 13033MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13034S: Orphan 13035W: http://popies.net/meye/ 13036F: Documentation/userspace-api/media/drivers/meye* 13037F: drivers/media/pci/meye/ 13038F: include/uapi/linux/meye.h 13039 13040MOTORCOMM PHY DRIVER 13041M: Peter Geis <pgwipeout@gmail.com> 13042L: netdev@vger.kernel.org 13043S: Maintained 13044F: drivers/net/phy/motorcomm.c 13045 13046MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13047M: Jiri Slaby <jirislaby@kernel.org> 13048S: Maintained 13049F: Documentation/driver-api/serial/moxa-smartio.rst 13050F: drivers/tty/mxser.* 13051 13052MR800 AVERMEDIA USB FM RADIO DRIVER 13053M: Alexey Klimov <klimov.linux@gmail.com> 13054L: linux-media@vger.kernel.org 13055S: Maintained 13056T: git git://linuxtv.org/media_tree.git 13057F: drivers/media/radio/radio-mr800.c 13058 13059MRF24J40 IEEE 802.15.4 RADIO DRIVER 13060M: Alan Ott <alan@signal11.us> 13061L: linux-wpan@vger.kernel.org 13062S: Maintained 13063F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13064F: drivers/net/ieee802154/mrf24j40.c 13065 13066MSI LAPTOP SUPPORT 13067M: "Lee, Chun-Yi" <jlee@suse.com> 13068L: platform-driver-x86@vger.kernel.org 13069S: Maintained 13070F: drivers/platform/x86/msi-laptop.c 13071 13072MSI WMI SUPPORT 13073L: platform-driver-x86@vger.kernel.org 13074S: Orphan 13075F: drivers/platform/x86/msi-wmi.c 13076 13077MSI001 MEDIA DRIVER 13078M: Antti Palosaari <crope@iki.fi> 13079L: linux-media@vger.kernel.org 13080S: Maintained 13081W: https://linuxtv.org 13082W: http://palosaari.fi/linux/ 13083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13084T: git git://linuxtv.org/anttip/media_tree.git 13085F: drivers/media/tuners/msi001* 13086 13087MSI2500 MEDIA DRIVER 13088M: Antti Palosaari <crope@iki.fi> 13089L: linux-media@vger.kernel.org 13090S: Maintained 13091W: https://linuxtv.org 13092W: http://palosaari.fi/linux/ 13093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13094T: git git://linuxtv.org/anttip/media_tree.git 13095F: drivers/media/usb/msi2500/ 13096 13097MSTAR INTERRUPT CONTROLLER DRIVER 13098M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13099M: Daniel Palmer <daniel@thingy.jp> 13100S: Maintained 13101F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13102F: drivers/irqchip/irq-mst-intc.c 13103 13104MSYSTEMS DISKONCHIP G3 MTD DRIVER 13105M: Robert Jarzmik <robert.jarzmik@free.fr> 13106L: linux-mtd@lists.infradead.org 13107S: Maintained 13108F: drivers/mtd/devices/docg3* 13109 13110MT9M032 APTINA SENSOR DRIVER 13111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13112L: linux-media@vger.kernel.org 13113S: Maintained 13114T: git git://linuxtv.org/media_tree.git 13115F: drivers/media/i2c/mt9m032.c 13116F: include/media/i2c/mt9m032.h 13117 13118MT9P031 APTINA CAMERA SENSOR 13119M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13120L: linux-media@vger.kernel.org 13121S: Maintained 13122T: git git://linuxtv.org/media_tree.git 13123F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13124F: drivers/media/i2c/mt9p031.c 13125F: include/media/i2c/mt9p031.h 13126 13127MT9T001 APTINA CAMERA SENSOR 13128M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13129L: linux-media@vger.kernel.org 13130S: Maintained 13131T: git git://linuxtv.org/media_tree.git 13132F: drivers/media/i2c/mt9t001.c 13133F: include/media/i2c/mt9t001.h 13134 13135MT9T112 APTINA CAMERA SENSOR 13136M: Jacopo Mondi <jacopo@jmondi.org> 13137L: linux-media@vger.kernel.org 13138S: Odd Fixes 13139T: git git://linuxtv.org/media_tree.git 13140F: drivers/media/i2c/mt9t112.c 13141F: include/media/i2c/mt9t112.h 13142 13143MT9V032 APTINA CAMERA SENSOR 13144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13145L: linux-media@vger.kernel.org 13146S: Maintained 13147T: git git://linuxtv.org/media_tree.git 13148F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13149F: drivers/media/i2c/mt9v032.c 13150F: include/media/i2c/mt9v032.h 13151 13152MT9V111 APTINA CAMERA SENSOR 13153M: Jacopo Mondi <jacopo@jmondi.org> 13154L: linux-media@vger.kernel.org 13155S: Maintained 13156T: git git://linuxtv.org/media_tree.git 13157F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13158F: drivers/media/i2c/mt9v111.c 13159 13160MULTIFUNCTION DEVICES (MFD) 13161M: Lee Jones <lee.jones@linaro.org> 13162S: Supported 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13164F: Documentation/devicetree/bindings/mfd/ 13165F: drivers/mfd/ 13166F: include/dt-bindings/mfd/ 13167F: include/linux/mfd/ 13168 13169MULTIMEDIA CARD (MMC) ETC. OVER SPI 13170S: Orphan 13171F: drivers/mmc/host/mmc_spi.c 13172F: include/linux/spi/mmc_spi.h 13173 13174MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13175M: Ulf Hansson <ulf.hansson@linaro.org> 13176L: linux-mmc@vger.kernel.org 13177S: Maintained 13178T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13179F: Documentation/devicetree/bindings/mmc/ 13180F: drivers/mmc/ 13181F: include/linux/mmc/ 13182F: include/uapi/linux/mmc/ 13183 13184MULTIPLEXER SUBSYSTEM 13185M: Peter Rosin <peda@axentia.se> 13186S: Maintained 13187F: Documentation/ABI/testing/sysfs-class-mux* 13188F: Documentation/devicetree/bindings/mux/ 13189F: drivers/mux/ 13190F: include/dt-bindings/mux/ 13191F: include/linux/mux/ 13192 13193MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13194M: Bin Liu <b-liu@ti.com> 13195L: linux-usb@vger.kernel.org 13196S: Maintained 13197F: drivers/usb/musb/ 13198 13199MXL301RF MEDIA DRIVER 13200M: Akihiro Tsukada <tskd08@gmail.com> 13201L: linux-media@vger.kernel.org 13202S: Odd Fixes 13203F: drivers/media/tuners/mxl301rf* 13204 13205MXL5007T MEDIA DRIVER 13206M: Michael Krufky <mkrufky@linuxtv.org> 13207L: linux-media@vger.kernel.org 13208S: Maintained 13209W: https://linuxtv.org 13210W: http://github.com/mkrufky 13211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13212T: git git://linuxtv.org/mkrufky/tuners.git 13213F: drivers/media/tuners/mxl5007t.* 13214 13215MXSFB DRM DRIVER 13216M: Marek Vasut <marex@denx.de> 13217M: Stefan Agner <stefan@agner.ch> 13218L: dri-devel@lists.freedesktop.org 13219S: Supported 13220T: git git://anongit.freedesktop.org/drm/drm-misc 13221F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13222F: drivers/gpu/drm/mxsfb/ 13223 13224MYLEX DAC960 PCI RAID Controller 13225M: Hannes Reinecke <hare@kernel.org> 13226L: linux-scsi@vger.kernel.org 13227S: Supported 13228F: drivers/scsi/myrb.* 13229F: drivers/scsi/myrs.* 13230 13231MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13232M: Chris Lee <christopher.lee@cspi.com> 13233L: netdev@vger.kernel.org 13234S: Supported 13235W: https://www.cspi.com/ethernet-products/support/downloads/ 13236F: drivers/net/ethernet/myricom/myri10ge/ 13237 13238NAND FLASH SUBSYSTEM 13239M: Miquel Raynal <miquel.raynal@bootlin.com> 13240R: Richard Weinberger <richard@nod.at> 13241L: linux-mtd@lists.infradead.org 13242S: Maintained 13243W: http://www.linux-mtd.infradead.org/ 13244Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13245C: irc://irc.oftc.net/mtd 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13247F: drivers/mtd/nand/ 13248F: include/linux/mtd/*nand*.h 13249 13250NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13251M: Daniel Mack <zonque@gmail.com> 13252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13253S: Maintained 13254W: http://www.native-instruments.com 13255F: sound/usb/caiaq/ 13256 13257NATSEMI ETHERNET DRIVER (DP8381x) 13258S: Orphan 13259F: drivers/net/ethernet/natsemi/natsemi.c 13260 13261NCR 5380 SCSI DRIVERS 13262M: Finn Thain <fthain@linux-m68k.org> 13263M: Michael Schmitz <schmitzmic@gmail.com> 13264L: linux-scsi@vger.kernel.org 13265S: Maintained 13266F: Documentation/scsi/g_NCR5380.rst 13267F: drivers/scsi/NCR5380.* 13268F: drivers/scsi/arm/cumana_1.c 13269F: drivers/scsi/arm/oak.c 13270F: drivers/scsi/atari_scsi.* 13271F: drivers/scsi/dmx3191d.c 13272F: drivers/scsi/g_NCR5380.* 13273F: drivers/scsi/mac_scsi.* 13274F: drivers/scsi/sun3_scsi.* 13275F: drivers/scsi/sun3_scsi_vme.c 13276 13277NCSI LIBRARY 13278M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13279S: Maintained 13280F: net/ncsi/ 13281 13282NCT6775 HARDWARE MONITOR DRIVER 13283M: Guenter Roeck <linux@roeck-us.net> 13284L: linux-hwmon@vger.kernel.org 13285S: Maintained 13286F: Documentation/hwmon/nct6775.rst 13287F: drivers/hwmon/nct6775.c 13288 13289NETDEVSIM 13290M: Jakub Kicinski <kuba@kernel.org> 13291S: Maintained 13292F: drivers/net/netdevsim/* 13293 13294NETEM NETWORK EMULATOR 13295M: Stephen Hemminger <stephen@networkplumber.org> 13296L: netdev@vger.kernel.org 13297S: Maintained 13298F: net/sched/sch_netem.c 13299 13300NETERION 10GbE DRIVERS (s2io/vxge) 13301M: Jon Mason <jdmason@kudzu.us> 13302L: netdev@vger.kernel.org 13303S: Supported 13304F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13305F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13306F: drivers/net/ethernet/neterion/ 13307 13308NETFILTER 13309M: Pablo Neira Ayuso <pablo@netfilter.org> 13310M: Jozsef Kadlecsik <kadlec@netfilter.org> 13311M: Florian Westphal <fw@strlen.de> 13312L: netfilter-devel@vger.kernel.org 13313L: coreteam@netfilter.org 13314S: Maintained 13315W: http://www.netfilter.org/ 13316W: http://www.iptables.org/ 13317W: http://www.nftables.org/ 13318Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13319C: irc://irc.libera.chat/netfilter 13320T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13321T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13322F: include/linux/netfilter* 13323F: include/linux/netfilter/ 13324F: include/net/netfilter/ 13325F: include/uapi/linux/netfilter* 13326F: include/uapi/linux/netfilter/ 13327F: net/*/netfilter.c 13328F: net/*/netfilter/ 13329F: net/bridge/br_netfilter*.c 13330F: net/netfilter/ 13331 13332NETROM NETWORK LAYER 13333M: Ralf Baechle <ralf@linux-mips.org> 13334L: linux-hams@vger.kernel.org 13335S: Maintained 13336W: http://www.linux-ax25.org/ 13337F: include/net/netrom.h 13338F: include/uapi/linux/netrom.h 13339F: net/netrom/ 13340 13341NETRONIX EMBEDDED CONTROLLER 13342M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13343S: Maintained 13344F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13345F: drivers/mfd/ntxec.c 13346F: drivers/pwm/pwm-ntxec.c 13347F: drivers/rtc/rtc-ntxec.c 13348F: include/linux/mfd/ntxec.h 13349 13350NETRONOME ETHERNET DRIVERS 13351M: Simon Horman <simon.horman@corigine.com> 13352R: Jakub Kicinski <kuba@kernel.org> 13353L: oss-drivers@corigine.com 13354S: Maintained 13355F: drivers/net/ethernet/netronome/ 13356 13357NETWORK BLOCK DEVICE (NBD) 13358M: Josef Bacik <josef@toxicpanda.com> 13359L: linux-block@vger.kernel.org 13360L: nbd@other.debian.org 13361S: Maintained 13362F: Documentation/admin-guide/blockdev/nbd.rst 13363F: drivers/block/nbd.c 13364F: include/trace/events/nbd.h 13365F: include/uapi/linux/nbd.h 13366 13367NETWORK DROP MONITOR 13368M: Neil Horman <nhorman@tuxdriver.com> 13369L: netdev@vger.kernel.org 13370S: Maintained 13371W: https://fedorahosted.org/dropwatch/ 13372F: include/uapi/linux/net_dropmon.h 13373F: net/core/drop_monitor.c 13374 13375NETWORKING DRIVERS 13376M: "David S. Miller" <davem@davemloft.net> 13377M: Jakub Kicinski <kuba@kernel.org> 13378L: netdev@vger.kernel.org 13379S: Maintained 13380Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13381T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13383F: Documentation/devicetree/bindings/net/ 13384F: drivers/connector/ 13385F: drivers/net/ 13386F: include/linux/etherdevice.h 13387F: include/linux/fcdevice.h 13388F: include/linux/fddidevice.h 13389F: include/linux/hippidevice.h 13390F: include/linux/if_* 13391F: include/linux/inetdevice.h 13392F: include/linux/netdevice.h 13393F: include/uapi/linux/if_* 13394F: include/uapi/linux/netdevice.h 13395 13396NETWORKING DRIVERS (WIRELESS) 13397M: Kalle Valo <kvalo@kernel.org> 13398L: linux-wireless@vger.kernel.org 13399S: Maintained 13400W: https://wireless.wiki.kernel.org/ 13401Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13403T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13404F: Documentation/devicetree/bindings/net/wireless/ 13405F: drivers/net/wireless/ 13406 13407NETWORKING [DSA] 13408M: Andrew Lunn <andrew@lunn.ch> 13409M: Vivien Didelot <vivien.didelot@gmail.com> 13410M: Florian Fainelli <f.fainelli@gmail.com> 13411M: Vladimir Oltean <olteanv@gmail.com> 13412S: Maintained 13413F: Documentation/devicetree/bindings/net/dsa/ 13414F: drivers/net/dsa/ 13415F: include/linux/dsa/ 13416F: include/linux/platform_data/dsa.h 13417F: include/net/dsa.h 13418F: net/dsa/ 13419F: tools/testing/selftests/drivers/net/dsa/ 13420 13421NETWORKING [GENERAL] 13422M: "David S. Miller" <davem@davemloft.net> 13423M: Jakub Kicinski <kuba@kernel.org> 13424L: netdev@vger.kernel.org 13425S: Maintained 13426Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13427B: mailto:netdev@vger.kernel.org 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13430F: Documentation/networking/ 13431F: include/linux/in.h 13432F: include/linux/net.h 13433F: include/linux/netdevice.h 13434F: include/net/ 13435F: include/uapi/linux/in.h 13436F: include/uapi/linux/net.h 13437F: include/uapi/linux/net_namespace.h 13438F: include/uapi/linux/netdevice.h 13439F: lib/net_utils.c 13440F: lib/random32.c 13441F: net/ 13442F: tools/testing/selftests/net/ 13443 13444NETWORKING [IPSEC] 13445M: Steffen Klassert <steffen.klassert@secunet.com> 13446M: Herbert Xu <herbert@gondor.apana.org.au> 13447M: "David S. Miller" <davem@davemloft.net> 13448L: netdev@vger.kernel.org 13449S: Maintained 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13451T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13452F: include/net/xfrm.h 13453F: include/uapi/linux/xfrm.h 13454F: net/ipv4/ah4.c 13455F: net/ipv4/esp4* 13456F: net/ipv4/ip_vti.c 13457F: net/ipv4/ipcomp.c 13458F: net/ipv4/xfrm* 13459F: net/ipv6/ah6.c 13460F: net/ipv6/esp6* 13461F: net/ipv6/ip6_vti.c 13462F: net/ipv6/ipcomp6.c 13463F: net/ipv6/xfrm* 13464F: net/key/ 13465F: net/xfrm/ 13466F: tools/testing/selftests/net/ipsec.c 13467 13468NETWORKING [IPv4/IPv6] 13469M: "David S. Miller" <davem@davemloft.net> 13470M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13471M: David Ahern <dsahern@kernel.org> 13472L: netdev@vger.kernel.org 13473S: Maintained 13474T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13475F: arch/x86/net/* 13476F: include/linux/ip.h 13477F: include/linux/ipv6* 13478F: include/net/fib* 13479F: include/net/ip* 13480F: include/net/route.h 13481F: net/ipv4/ 13482F: net/ipv6/ 13483 13484NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13485M: Paul Moore <paul@paul-moore.com> 13486L: netdev@vger.kernel.org 13487L: linux-security-module@vger.kernel.org 13488S: Maintained 13489W: https://github.com/netlabel 13490F: Documentation/netlabel/ 13491F: include/net/calipso.h 13492F: include/net/cipso_ipv4.h 13493F: include/net/netlabel.h 13494F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13495F: include/uapi/linux/netfilter/xt_SECMARK.h 13496F: net/ipv4/cipso_ipv4.c 13497F: net/ipv6/calipso.c 13498F: net/netfilter/xt_CONNSECMARK.c 13499F: net/netfilter/xt_SECMARK.c 13500F: net/netlabel/ 13501 13502NETWORKING [MPTCP] 13503M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13504M: Matthieu Baerts <matthieu.baerts@tessares.net> 13505L: netdev@vger.kernel.org 13506L: mptcp@lists.linux.dev 13507S: Maintained 13508W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13509B: https://github.com/multipath-tcp/mptcp_net-next/issues 13510F: Documentation/networking/mptcp-sysctl.rst 13511F: include/net/mptcp.h 13512F: include/trace/events/mptcp.h 13513F: include/uapi/linux/mptcp.h 13514F: net/mptcp/ 13515F: tools/testing/selftests/net/mptcp/ 13516 13517NETWORKING [TCP] 13518M: Eric Dumazet <edumazet@google.com> 13519L: netdev@vger.kernel.org 13520S: Maintained 13521F: include/linux/tcp.h 13522F: include/net/tcp.h 13523F: include/trace/events/tcp.h 13524F: include/uapi/linux/tcp.h 13525F: net/ipv4/syncookies.c 13526F: net/ipv4/tcp*.c 13527F: net/ipv6/syncookies.c 13528F: net/ipv6/tcp*.c 13529 13530NETWORKING [TLS] 13531M: Boris Pismenny <borisp@nvidia.com> 13532M: John Fastabend <john.fastabend@gmail.com> 13533M: Daniel Borkmann <daniel@iogearbox.net> 13534M: Jakub Kicinski <kuba@kernel.org> 13535L: netdev@vger.kernel.org 13536S: Maintained 13537F: include/net/tls.h 13538F: include/uapi/linux/tls.h 13539F: net/tls/* 13540 13541NETXEN (1/10) GbE SUPPORT 13542M: Manish Chopra <manishc@marvell.com> 13543M: Rahul Verma <rahulv@marvell.com> 13544M: GR-Linux-NIC-Dev@marvell.com 13545L: netdev@vger.kernel.org 13546S: Supported 13547F: drivers/net/ethernet/qlogic/netxen/ 13548 13549NET_FAILOVER MODULE 13550M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13551L: netdev@vger.kernel.org 13552S: Supported 13553F: Documentation/networking/net_failover.rst 13554F: drivers/net/net_failover.c 13555F: include/net/net_failover.h 13556 13557NEXTHOP 13558M: David Ahern <dsahern@kernel.org> 13559L: netdev@vger.kernel.org 13560S: Maintained 13561F: include/net/netns/nexthop.h 13562F: include/net/nexthop.h 13563F: include/uapi/linux/nexthop.h 13564F: net/ipv4/nexthop.c 13565 13566NFC SUBSYSTEM 13567M: Krzysztof Kozlowski <krzk@kernel.org> 13568L: linux-nfc@lists.01.org (subscribers-only) 13569L: netdev@vger.kernel.org 13570S: Maintained 13571F: Documentation/devicetree/bindings/net/nfc/ 13572F: drivers/nfc/ 13573F: include/linux/platform_data/nfcmrvl.h 13574F: include/net/nfc/ 13575F: include/uapi/linux/nfc.h 13576F: net/nfc/ 13577 13578NFC VIRTUAL NCI DEVICE DRIVER 13579M: Bongsu Jeon <bongsu.jeon@samsung.com> 13580L: netdev@vger.kernel.org 13581L: linux-nfc@lists.01.org (subscribers-only) 13582S: Supported 13583F: drivers/nfc/virtual_ncidev.c 13584F: tools/testing/selftests/nci/ 13585 13586NFS, SUNRPC, AND LOCKD CLIENTS 13587M: Trond Myklebust <trond.myklebust@hammerspace.com> 13588M: Anna Schumaker <anna@kernel.org> 13589L: linux-nfs@vger.kernel.org 13590S: Maintained 13591W: http://client.linux-nfs.org 13592T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13593F: fs/lockd/ 13594F: fs/nfs/ 13595F: fs/nfs_common/ 13596F: include/linux/lockd/ 13597F: include/linux/nfs* 13598F: include/linux/sunrpc/ 13599F: include/uapi/linux/nfs* 13600F: include/uapi/linux/sunrpc/ 13601F: net/sunrpc/ 13602F: Documentation/filesystems/nfs/ 13603 13604NILFS2 FILESYSTEM 13605M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13606L: linux-nilfs@vger.kernel.org 13607S: Supported 13608W: https://nilfs.sourceforge.io/ 13609W: https://nilfs.osdn.jp/ 13610T: git git://github.com/konis/nilfs2.git 13611F: Documentation/filesystems/nilfs2.rst 13612F: fs/nilfs2/ 13613F: include/trace/events/nilfs2.h 13614F: include/uapi/linux/nilfs2_api.h 13615F: include/uapi/linux/nilfs2_ondisk.h 13616 13617NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13618M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13619S: Maintained 13620W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13621F: Documentation/scsi/NinjaSCSI.rst 13622F: drivers/scsi/pcmcia/nsp_* 13623 13624NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13625M: GOTO Masanori <gotom@debian.or.jp> 13626M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13627S: Maintained 13628W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13629F: Documentation/scsi/NinjaSCSI.rst 13630F: drivers/scsi/nsp32* 13631 13632NINTENDO HID DRIVER 13633M: Daniel J. Ogorchock <djogorchock@gmail.com> 13634L: linux-input@vger.kernel.org 13635S: Maintained 13636F: drivers/hid/hid-nintendo* 13637 13638NIOS2 ARCHITECTURE 13639M: Dinh Nguyen <dinguyen@kernel.org> 13640S: Maintained 13641T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13642F: arch/nios2/ 13643 13644NITRO ENCLAVES (NE) 13645M: Andra Paraschiv <andraprs@amazon.com> 13646M: Alexandru Vasile <lexnv@amazon.com> 13647M: Alexandru Ciobotaru <alcioa@amazon.com> 13648L: linux-kernel@vger.kernel.org 13649S: Supported 13650W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13651F: Documentation/virt/ne_overview.rst 13652F: drivers/virt/nitro_enclaves/ 13653F: include/linux/nitro_enclaves.h 13654F: include/uapi/linux/nitro_enclaves.h 13655F: samples/nitro_enclaves/ 13656 13657NOHZ, DYNTICKS SUPPORT 13658M: Frederic Weisbecker <fweisbec@gmail.com> 13659M: Thomas Gleixner <tglx@linutronix.de> 13660M: Ingo Molnar <mingo@kernel.org> 13661L: linux-kernel@vger.kernel.org 13662S: Maintained 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13664F: include/linux/sched/nohz.h 13665F: include/linux/tick.h 13666F: kernel/time/tick*.* 13667 13668NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13669M: Pavel Machek <pavel@ucw.cz> 13670M: Sakari Ailus <sakari.ailus@iki.fi> 13671L: linux-media@vger.kernel.org 13672S: Maintained 13673F: drivers/media/i2c/ad5820.c 13674F: drivers/media/i2c/et8ek8 13675 13676NOKIA N900 POWER SUPPLY DRIVERS 13677R: Pali Rohár <pali@kernel.org> 13678F: drivers/power/supply/bq2415x_charger.c 13679F: drivers/power/supply/bq27xxx_battery.c 13680F: drivers/power/supply/bq27xxx_battery_i2c.c 13681F: drivers/power/supply/isp1704_charger.c 13682F: drivers/power/supply/rx51_battery.c 13683F: include/linux/power/bq2415x_charger.h 13684F: include/linux/power/bq27xxx_battery.h 13685 13686NOLIBC HEADER FILE 13687M: Willy Tarreau <w@1wt.eu> 13688S: Maintained 13689T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13690F: tools/include/nolibc/ 13691 13692NSDEPS 13693M: Matthias Maennich <maennich@google.com> 13694S: Maintained 13695F: Documentation/core-api/symbol-namespaces.rst 13696F: scripts/nsdeps 13697 13698NTB AMD DRIVER 13699M: Sanjay R Mehta <sanju.mehta@amd.com> 13700M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13701L: ntb@lists.linux.dev 13702S: Supported 13703F: drivers/ntb/hw/amd/ 13704 13705NTB DRIVER CORE 13706M: Jon Mason <jdmason@kudzu.us> 13707M: Dave Jiang <dave.jiang@intel.com> 13708M: Allen Hubbe <allenbh@gmail.com> 13709L: ntb@lists.linux.dev 13710S: Supported 13711W: https://github.com/jonmason/ntb/wiki 13712T: git git://github.com/jonmason/ntb.git 13713F: drivers/net/ntb_netdev.c 13714F: drivers/ntb/ 13715F: include/linux/ntb.h 13716F: include/linux/ntb_transport.h 13717F: tools/testing/selftests/ntb/ 13718 13719NTB IDT DRIVER 13720M: Serge Semin <fancer.lancer@gmail.com> 13721L: ntb@lists.linux.dev 13722S: Supported 13723F: drivers/ntb/hw/idt/ 13724 13725NTB INTEL DRIVER 13726M: Dave Jiang <dave.jiang@intel.com> 13727L: ntb@lists.linux.dev 13728S: Supported 13729W: https://github.com/davejiang/linux/wiki 13730T: git https://github.com/davejiang/linux.git 13731F: drivers/ntb/hw/intel/ 13732 13733NTFS FILESYSTEM 13734M: Anton Altaparmakov <anton@tuxera.com> 13735L: linux-ntfs-dev@lists.sourceforge.net 13736S: Supported 13737W: http://www.tuxera.com/ 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13739F: Documentation/filesystems/ntfs.rst 13740F: fs/ntfs/ 13741 13742NTFS3 FILESYSTEM 13743M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13744L: ntfs3@lists.linux.dev 13745S: Supported 13746W: http://www.paragon-software.com/ 13747T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13748F: Documentation/filesystems/ntfs3.rst 13749F: fs/ntfs3/ 13750 13751NUBUS SUBSYSTEM 13752M: Finn Thain <fthain@linux-m68k.org> 13753L: linux-m68k@lists.linux-m68k.org 13754S: Maintained 13755F: arch/*/include/asm/nubus.h 13756F: drivers/nubus/ 13757F: include/linux/nubus.h 13758F: include/uapi/linux/nubus.h 13759 13760NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13761M: Antonino Daplas <adaplas@gmail.com> 13762L: linux-fbdev@vger.kernel.org 13763S: Maintained 13764F: drivers/video/fbdev/nvidia/ 13765F: drivers/video/fbdev/riva/ 13766 13767NVIDIA WMI EC BACKLIGHT DRIVER 13768M: Daniel Dadap <ddadap@nvidia.com> 13769L: platform-driver-x86@vger.kernel.org 13770S: Supported 13771F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13772 13773NVM EXPRESS DRIVER 13774M: Keith Busch <kbusch@kernel.org> 13775M: Jens Axboe <axboe@fb.com> 13776M: Christoph Hellwig <hch@lst.de> 13777M: Sagi Grimberg <sagi@grimberg.me> 13778L: linux-nvme@lists.infradead.org 13779S: Supported 13780W: http://git.infradead.org/nvme.git 13781T: git://git.infradead.org/nvme.git 13782F: drivers/nvme/host/ 13783F: include/linux/nvme.h 13784F: include/uapi/linux/nvme_ioctl.h 13785 13786NVM EXPRESS FC TRANSPORT DRIVERS 13787M: James Smart <james.smart@broadcom.com> 13788L: linux-nvme@lists.infradead.org 13789S: Supported 13790F: drivers/nvme/host/fc.c 13791F: drivers/nvme/target/fc.c 13792F: drivers/nvme/target/fcloop.c 13793F: include/linux/nvme-fc-driver.h 13794F: include/linux/nvme-fc.h 13795 13796NVM EXPRESS TARGET DRIVER 13797M: Christoph Hellwig <hch@lst.de> 13798M: Sagi Grimberg <sagi@grimberg.me> 13799M: Chaitanya Kulkarni <kch@nvidia.com> 13800L: linux-nvme@lists.infradead.org 13801S: Supported 13802W: http://git.infradead.org/nvme.git 13803T: git://git.infradead.org/nvme.git 13804F: drivers/nvme/target/ 13805 13806NVMEM FRAMEWORK 13807M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13808S: Maintained 13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13810F: Documentation/ABI/stable/sysfs-bus-nvmem 13811F: Documentation/devicetree/bindings/nvmem/ 13812F: drivers/nvmem/ 13813F: include/linux/nvmem-consumer.h 13814F: include/linux/nvmem-provider.h 13815 13816NXP C45 TJA11XX PHY DRIVER 13817M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13818L: netdev@vger.kernel.org 13819S: Maintained 13820F: drivers/net/phy/nxp-c45-tja11xx.c 13821 13822NXP FSPI DRIVER 13823M: Ashish Kumar <ashish.kumar@nxp.com> 13824R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13825L: linux-spi@vger.kernel.org 13826S: Maintained 13827F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13828F: drivers/spi/spi-nxp-fspi.c 13829 13830NXP FXAS21002C DRIVER 13831M: Rui Miguel Silva <rmfrfs@gmail.com> 13832L: linux-iio@vger.kernel.org 13833S: Maintained 13834F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13835F: drivers/iio/gyro/fxas21002c.h 13836F: drivers/iio/gyro/fxas21002c_core.c 13837F: drivers/iio/gyro/fxas21002c_i2c.c 13838F: drivers/iio/gyro/fxas21002c_spi.c 13839 13840NXP i.MX CLOCK DRIVERS 13841M: Abel Vesa <abel.vesa@nxp.com> 13842L: linux-clk@vger.kernel.org 13843L: linux-imx@nxp.com 13844S: Maintained 13845F: drivers/clk/imx/ 13846 13847NXP i.MX 8MQ DCSS DRIVER 13848M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13849R: Lucas Stach <l.stach@pengutronix.de> 13850L: dri-devel@lists.freedesktop.org 13851S: Maintained 13852F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13853F: drivers/gpu/drm/imx/dcss/ 13854 13855NXP i.MX 8QXP ADC DRIVER 13856M: Cai Huoqing <cai.huoqing@linux.dev> 13857M: Haibo Chen <haibo.chen@nxp.com> 13858L: linux-imx@nxp.com 13859L: linux-iio@vger.kernel.org 13860S: Maintained 13861F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13862F: drivers/iio/adc/imx8qxp-adc.c 13863 13864NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13865M: Haibo Chen <haibo.chen@nxp.com> 13866L: linux-iio@vger.kernel.org 13867L: linux-imx@nxp.com 13868S: Maintained 13869F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13870F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13871F: drivers/iio/adc/imx7d_adc.c 13872F: drivers/iio/adc/vf610_adc.c 13873 13874NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13875M: Jagan Teki <jagan@amarulasolutions.com> 13876S: Maintained 13877F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13878F: drivers/regulator/pf8x00-regulator.c 13879 13880NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13881M: Krzysztof Kozlowski <krzk@kernel.org> 13882L: linux-kernel@vger.kernel.org 13883S: Maintained 13884F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13885F: drivers/extcon/extcon-ptn5150.c 13886 13887NXP SGTL5000 DRIVER 13888M: Fabio Estevam <festevam@gmail.com> 13889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13890S: Maintained 13891F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13892F: sound/soc/codecs/sgtl5000* 13893 13894NXP SJA1105 ETHERNET SWITCH DRIVER 13895M: Vladimir Oltean <olteanv@gmail.com> 13896L: linux-kernel@vger.kernel.org 13897S: Maintained 13898F: drivers/net/dsa/sja1105 13899F: drivers/net/pcs/pcs-xpcs-nxp.c 13900 13901NXP TDA998X DRM DRIVER 13902M: Russell King <linux@armlinux.org.uk> 13903S: Maintained 13904T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13905T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13906F: drivers/gpu/drm/i2c/tda998x_drv.c 13907F: include/drm/i2c/tda998x.h 13908F: include/dt-bindings/display/tda998x.h 13909K: "nxp,tda998x" 13910 13911NXP TFA9879 DRIVER 13912M: Peter Rosin <peda@axentia.se> 13913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13914S: Maintained 13915F: Documentation/devicetree/bindings/sound/tfa9879.txt 13916F: sound/soc/codecs/tfa9879* 13917 13918NXP/Goodix TFA989X (TFA1) DRIVER 13919M: Stephan Gerhold <stephan@gerhold.net> 13920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13921S: Maintained 13922F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13923F: sound/soc/codecs/tfa989x.c 13924 13925NXP-NCI NFC DRIVER 13926R: Charles Gorand <charles.gorand@effinnov.com> 13927L: linux-nfc@lists.01.org (subscribers-only) 13928S: Supported 13929F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13930F: drivers/nfc/nxp-nci 13931 13932NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13933M: Mirela Rabulea <mirela.rabulea@nxp.com> 13934R: NXP Linux Team <linux-imx@nxp.com> 13935L: linux-media@vger.kernel.org 13936S: Maintained 13937F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13938F: drivers/media/platform/imx-jpeg 13939 13940NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13941M: Jonas Malaco <jonas@protocubo.io> 13942L: linux-hwmon@vger.kernel.org 13943S: Maintained 13944F: Documentation/hwmon/nzxt-kraken2.rst 13945F: drivers/hwmon/nzxt-kraken2.c 13946 13947NZXT-SMART2 HARDWARE MONITORING DRIVER 13948M: Aleksandr Mezin <mezin.alexander@gmail.com> 13949L: linux-hwmon@vger.kernel.org 13950S: Maintained 13951F: Documentation/hwmon/nzxt-smart2.rst 13952F: drivers/hwmon/nzxt-smart2.c 13953 13954OBJAGG 13955M: Jiri Pirko <jiri@nvidia.com> 13956L: netdev@vger.kernel.org 13957S: Supported 13958F: include/linux/objagg.h 13959F: lib/objagg.c 13960F: lib/test_objagg.c 13961 13962OBJTOOL 13963M: Josh Poimboeuf <jpoimboe@redhat.com> 13964M: Peter Zijlstra <peterz@infradead.org> 13965S: Supported 13966F: tools/objtool/ 13967F: include/linux/objtool.h 13968 13969OCELOT ETHERNET SWITCH DRIVER 13970M: Vladimir Oltean <vladimir.oltean@nxp.com> 13971M: Claudiu Manoil <claudiu.manoil@nxp.com> 13972M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13973M: UNGLinuxDriver@microchip.com 13974L: netdev@vger.kernel.org 13975S: Supported 13976F: drivers/net/dsa/ocelot/* 13977F: drivers/net/ethernet/mscc/ 13978F: include/soc/mscc/ocelot* 13979F: net/dsa/tag_ocelot.c 13980F: net/dsa/tag_ocelot_8021q.c 13981F: tools/testing/selftests/drivers/net/ocelot/* 13982 13983OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13984M: Frederic Barrat <fbarrat@linux.ibm.com> 13985M: Andrew Donnellan <ajd@linux.ibm.com> 13986L: linuxppc-dev@lists.ozlabs.org 13987S: Supported 13988F: Documentation/userspace-api/accelerators/ocxl.rst 13989F: arch/powerpc/include/asm/pnv-ocxl.h 13990F: arch/powerpc/platforms/powernv/ocxl.c 13991F: drivers/misc/ocxl/ 13992F: include/misc/ocxl* 13993F: include/uapi/misc/ocxl.h 13994 13995OMAP AUDIO SUPPORT 13996M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13997M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13999L: linux-omap@vger.kernel.org 14000S: Maintained 14001F: sound/soc/ti/n810.c 14002F: sound/soc/ti/omap* 14003F: sound/soc/ti/rx51.c 14004F: sound/soc/ti/sdma-pcm.* 14005 14006OMAP CLOCK FRAMEWORK SUPPORT 14007M: Paul Walmsley <paul@pwsan.com> 14008L: linux-omap@vger.kernel.org 14009S: Maintained 14010F: arch/arm/*omap*/*clock* 14011 14012OMAP DEVICE TREE SUPPORT 14013M: Benoît Cousson <bcousson@baylibre.com> 14014M: Tony Lindgren <tony@atomide.com> 14015L: linux-omap@vger.kernel.org 14016L: devicetree@vger.kernel.org 14017S: Maintained 14018F: arch/arm/boot/dts/*am3* 14019F: arch/arm/boot/dts/*am4* 14020F: arch/arm/boot/dts/*am5* 14021F: arch/arm/boot/dts/*dra7* 14022F: arch/arm/boot/dts/*omap* 14023F: arch/arm/boot/dts/logicpd-som-lv* 14024F: arch/arm/boot/dts/logicpd-torpedo* 14025 14026OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14027L: linux-omap@vger.kernel.org 14028L: linux-fbdev@vger.kernel.org 14029S: Orphan 14030F: Documentation/arm/omap/dss.rst 14031F: drivers/video/fbdev/omap2/ 14032 14033OMAP FRAMEBUFFER SUPPORT 14034L: linux-fbdev@vger.kernel.org 14035L: linux-omap@vger.kernel.org 14036S: Orphan 14037F: drivers/video/fbdev/omap/ 14038 14039OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14040M: Roger Quadros <rogerq@kernel.org> 14041M: Tony Lindgren <tony@atomide.com> 14042L: linux-omap@vger.kernel.org 14043S: Maintained 14044F: arch/arm/mach-omap2/*gpmc* 14045F: drivers/memory/omap-gpmc.c 14046 14047OMAP GPIO DRIVER 14048M: Grygorii Strashko <grygorii.strashko@ti.com> 14049M: Santosh Shilimkar <ssantosh@kernel.org> 14050M: Kevin Hilman <khilman@kernel.org> 14051L: linux-omap@vger.kernel.org 14052S: Maintained 14053F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14054F: drivers/gpio/gpio-omap.c 14055 14056OMAP HARDWARE SPINLOCK SUPPORT 14057M: Ohad Ben-Cohen <ohad@wizery.com> 14058L: linux-omap@vger.kernel.org 14059S: Maintained 14060F: drivers/hwspinlock/omap_hwspinlock.c 14061 14062OMAP HS MMC SUPPORT 14063L: linux-mmc@vger.kernel.org 14064L: linux-omap@vger.kernel.org 14065S: Orphan 14066F: drivers/mmc/host/omap_hsmmc.c 14067 14068OMAP HWMOD DATA 14069M: Paul Walmsley <paul@pwsan.com> 14070L: linux-omap@vger.kernel.org 14071S: Maintained 14072F: arch/arm/mach-omap2/omap_hwmod*data* 14073 14074OMAP HWMOD SUPPORT 14075M: Benoît Cousson <bcousson@baylibre.com> 14076M: Paul Walmsley <paul@pwsan.com> 14077L: linux-omap@vger.kernel.org 14078S: Maintained 14079F: arch/arm/mach-omap2/omap_hwmod.* 14080 14081OMAP I2C DRIVER 14082M: Vignesh R <vigneshr@ti.com> 14083L: linux-omap@vger.kernel.org 14084L: linux-i2c@vger.kernel.org 14085S: Maintained 14086F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14087F: drivers/i2c/busses/i2c-omap.c 14088 14089OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14090M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14091L: linux-media@vger.kernel.org 14092S: Maintained 14093F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14094F: drivers/media/platform/omap3isp/ 14095F: drivers/staging/media/omap4iss/ 14096 14097OMAP MMC SUPPORT 14098M: Aaro Koskinen <aaro.koskinen@iki.fi> 14099L: linux-omap@vger.kernel.org 14100S: Odd Fixes 14101F: drivers/mmc/host/omap.c 14102 14103OMAP POWER MANAGEMENT SUPPORT 14104M: Kevin Hilman <khilman@kernel.org> 14105L: linux-omap@vger.kernel.org 14106S: Maintained 14107F: arch/arm/*omap*/*pm* 14108F: drivers/cpufreq/omap-cpufreq.c 14109 14110OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14111M: Rajendra Nayak <rnayak@codeaurora.org> 14112M: Paul Walmsley <paul@pwsan.com> 14113L: linux-omap@vger.kernel.org 14114S: Maintained 14115F: arch/arm/mach-omap2/prm* 14116 14117OMAP RANDOM NUMBER GENERATOR SUPPORT 14118M: Deepak Saxena <dsaxena@plexity.net> 14119S: Maintained 14120F: drivers/char/hw_random/omap-rng.c 14121 14122OMAP USB SUPPORT 14123L: linux-usb@vger.kernel.org 14124L: linux-omap@vger.kernel.org 14125S: Orphan 14126F: arch/arm/*omap*/usb* 14127F: drivers/usb/*/*omap* 14128 14129OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14130M: Mark Jackson <mpfj@newflow.co.uk> 14131L: linux-omap@vger.kernel.org 14132S: Maintained 14133F: arch/arm/boot/dts/am335x-nano.dts 14134 14135OMAP1 SUPPORT 14136M: Aaro Koskinen <aaro.koskinen@iki.fi> 14137M: Tony Lindgren <tony@atomide.com> 14138L: linux-omap@vger.kernel.org 14139S: Maintained 14140Q: http://patchwork.kernel.org/project/linux-omap/list/ 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14142F: arch/arm/configs/omap1_defconfig 14143F: arch/arm/mach-omap1/ 14144F: arch/arm/plat-omap/ 14145F: drivers/i2c/busses/i2c-omap.c 14146F: include/linux/platform_data/ams-delta-fiq.h 14147F: include/linux/platform_data/i2c-omap.h 14148 14149OMAP2+ SUPPORT 14150M: Tony Lindgren <tony@atomide.com> 14151L: linux-omap@vger.kernel.org 14152S: Maintained 14153W: http://www.muru.com/linux/omap/ 14154W: http://linux.omap.com/ 14155Q: http://patchwork.kernel.org/project/linux-omap/list/ 14156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14157F: arch/arm/configs/omap2plus_defconfig 14158F: arch/arm/mach-omap2/ 14159F: arch/arm/plat-omap/ 14160F: drivers/bus/ti-sysc.c 14161F: drivers/i2c/busses/i2c-omap.c 14162F: drivers/irqchip/irq-omap-intc.c 14163F: drivers/mfd/*omap*.c 14164F: drivers/mfd/menelaus.c 14165F: drivers/mfd/palmas.c 14166F: drivers/mfd/tps65217.c 14167F: drivers/mfd/tps65218.c 14168F: drivers/mfd/tps65910.c 14169F: drivers/mfd/twl-core.[ch] 14170F: drivers/mfd/twl4030*.c 14171F: drivers/mfd/twl6030*.c 14172F: drivers/mfd/twl6040*.c 14173F: drivers/regulator/palmas-regulator*.c 14174F: drivers/regulator/pbias-regulator.c 14175F: drivers/regulator/tps65217-regulator.c 14176F: drivers/regulator/tps65218-regulator.c 14177F: drivers/regulator/tps65910-regulator.c 14178F: drivers/regulator/twl-regulator.c 14179F: drivers/regulator/twl6030-regulator.c 14180F: include/linux/platform_data/i2c-omap.h 14181F: include/linux/platform_data/ti-sysc.h 14182 14183OMFS FILESYSTEM 14184M: Bob Copeland <me@bobcopeland.com> 14185L: linux-karma-devel@lists.sourceforge.net 14186S: Maintained 14187F: Documentation/filesystems/omfs.rst 14188F: fs/omfs/ 14189 14190OMNIKEY CARDMAN 4000 DRIVER 14191M: Harald Welte <laforge@gnumonks.org> 14192S: Maintained 14193F: drivers/char/pcmcia/cm4000_cs.c 14194F: include/linux/cm4000_cs.h 14195F: include/uapi/linux/cm4000_cs.h 14196 14197OMNIKEY CARDMAN 4040 DRIVER 14198M: Harald Welte <laforge@gnumonks.org> 14199S: Maintained 14200F: drivers/char/pcmcia/cm4040_cs.* 14201 14202OMNIVISION OV02A10 SENSOR DRIVER 14203M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14204L: linux-media@vger.kernel.org 14205S: Maintained 14206T: git git://linuxtv.org/media_tree.git 14207F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14208F: drivers/media/i2c/ov02a10.c 14209 14210OMNIVISION OV13858 SENSOR DRIVER 14211M: Sakari Ailus <sakari.ailus@linux.intel.com> 14212L: linux-media@vger.kernel.org 14213S: Maintained 14214T: git git://linuxtv.org/media_tree.git 14215F: drivers/media/i2c/ov13858.c 14216 14217OMNIVISION OV13B10 SENSOR DRIVER 14218M: Arec Kao <arec.kao@intel.com> 14219L: linux-media@vger.kernel.org 14220S: Maintained 14221T: git git://linuxtv.org/media_tree.git 14222F: drivers/media/i2c/ov13b10.c 14223 14224OMNIVISION OV2680 SENSOR DRIVER 14225M: Rui Miguel Silva <rmfrfs@gmail.com> 14226L: linux-media@vger.kernel.org 14227S: Maintained 14228T: git git://linuxtv.org/media_tree.git 14229F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14230F: drivers/media/i2c/ov2680.c 14231 14232OMNIVISION OV2685 SENSOR DRIVER 14233M: Shunqian Zheng <zhengsq@rock-chips.com> 14234L: linux-media@vger.kernel.org 14235S: Maintained 14236T: git git://linuxtv.org/media_tree.git 14237F: drivers/media/i2c/ov2685.c 14238 14239OMNIVISION OV2740 SENSOR DRIVER 14240M: Tianshu Qiu <tian.shu.qiu@intel.com> 14241R: Shawn Tu <shawnx.tu@intel.com> 14242R: Bingbu Cao <bingbu.cao@intel.com> 14243L: linux-media@vger.kernel.org 14244S: Maintained 14245T: git git://linuxtv.org/media_tree.git 14246F: drivers/media/i2c/ov2740.c 14247 14248OMNIVISION OV5640 SENSOR DRIVER 14249M: Steve Longerbeam <slongerbeam@gmail.com> 14250L: linux-media@vger.kernel.org 14251S: Maintained 14252T: git git://linuxtv.org/media_tree.git 14253F: drivers/media/i2c/ov5640.c 14254 14255OMNIVISION OV5647 SENSOR DRIVER 14256M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14257M: Jacopo Mondi <jacopo@jmondi.org> 14258L: linux-media@vger.kernel.org 14259S: Maintained 14260T: git git://linuxtv.org/media_tree.git 14261F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14262F: drivers/media/i2c/ov5647.c 14263 14264OMNIVISION OV5670 SENSOR DRIVER 14265M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14266L: linux-media@vger.kernel.org 14267S: Maintained 14268T: git git://linuxtv.org/media_tree.git 14269F: drivers/media/i2c/ov5670.c 14270 14271OMNIVISION OV5675 SENSOR DRIVER 14272M: Shawn Tu <shawnx.tu@intel.com> 14273L: linux-media@vger.kernel.org 14274S: Maintained 14275T: git git://linuxtv.org/media_tree.git 14276F: drivers/media/i2c/ov5675.c 14277 14278OMNIVISION OV5693 SENSOR DRIVER 14279M: Daniel Scally <djrscally@gmail.com> 14280L: linux-media@vger.kernel.org 14281S: Maintained 14282T: git git://linuxtv.org/media_tree.git 14283F: drivers/media/i2c/ov5693.c 14284 14285OMNIVISION OV5695 SENSOR DRIVER 14286M: Shunqian Zheng <zhengsq@rock-chips.com> 14287L: linux-media@vger.kernel.org 14288S: Maintained 14289T: git git://linuxtv.org/media_tree.git 14290F: drivers/media/i2c/ov5695.c 14291 14292OMNIVISION OV7670 SENSOR DRIVER 14293L: linux-media@vger.kernel.org 14294S: Orphan 14295T: git git://linuxtv.org/media_tree.git 14296F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14297F: drivers/media/i2c/ov7670.c 14298 14299OMNIVISION OV772x SENSOR DRIVER 14300M: Jacopo Mondi <jacopo@jmondi.org> 14301L: linux-media@vger.kernel.org 14302S: Odd fixes 14303T: git git://linuxtv.org/media_tree.git 14304F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14305F: drivers/media/i2c/ov772x.c 14306F: include/media/i2c/ov772x.h 14307 14308OMNIVISION OV7740 SENSOR DRIVER 14309M: Wenyou Yang <wenyou.yang@microchip.com> 14310L: linux-media@vger.kernel.org 14311S: Maintained 14312T: git git://linuxtv.org/media_tree.git 14313F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14314F: drivers/media/i2c/ov7740.c 14315 14316OMNIVISION OV8856 SENSOR DRIVER 14317M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14318L: linux-media@vger.kernel.org 14319S: Maintained 14320T: git git://linuxtv.org/media_tree.git 14321F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14322F: drivers/media/i2c/ov8856.c 14323 14324OMNIVISION OV9282 SENSOR DRIVER 14325M: Paul J. Murphy <paul.j.murphy@intel.com> 14326M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14327L: linux-media@vger.kernel.org 14328S: Maintained 14329T: git git://linuxtv.org/media_tree.git 14330F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14331F: drivers/media/i2c/ov9282.c 14332 14333OMNIVISION OV9640 SENSOR DRIVER 14334M: Petr Cvek <petrcvekcz@gmail.com> 14335L: linux-media@vger.kernel.org 14336S: Maintained 14337F: drivers/media/i2c/ov9640.* 14338 14339OMNIVISION OV9650 SENSOR DRIVER 14340M: Sakari Ailus <sakari.ailus@linux.intel.com> 14341R: Akinobu Mita <akinobu.mita@gmail.com> 14342R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14343L: linux-media@vger.kernel.org 14344S: Maintained 14345T: git git://linuxtv.org/media_tree.git 14346F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14347F: drivers/media/i2c/ov9650.c 14348 14349OMNIVISION OV9734 SENSOR DRIVER 14350M: Tianshu Qiu <tian.shu.qiu@intel.com> 14351R: Bingbu Cao <bingbu.cao@intel.com> 14352L: linux-media@vger.kernel.org 14353S: Maintained 14354T: git git://linuxtv.org/media_tree.git 14355F: drivers/media/i2c/ov9734.c 14356 14357ONENAND FLASH DRIVER 14358M: Kyungmin Park <kyungmin.park@samsung.com> 14359L: linux-mtd@lists.infradead.org 14360S: Maintained 14361F: drivers/mtd/nand/onenand/ 14362F: include/linux/mtd/onenand*.h 14363 14364ONION OMEGA2+ BOARD 14365M: Harvey Hunt <harveyhuntnexus@gmail.com> 14366L: linux-mips@vger.kernel.org 14367S: Maintained 14368F: arch/mips/boot/dts/ralink/omega2p.dts 14369 14370OP-TEE DRIVER 14371M: Jens Wiklander <jens.wiklander@linaro.org> 14372L: op-tee@lists.trustedfirmware.org 14373S: Maintained 14374F: Documentation/ABI/testing/sysfs-bus-optee-devices 14375F: drivers/tee/optee/ 14376 14377OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14378M: Sumit Garg <sumit.garg@linaro.org> 14379L: op-tee@lists.trustedfirmware.org 14380S: Maintained 14381F: drivers/char/hw_random/optee-rng.c 14382 14383OPA-VNIC DRIVER 14384M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14385M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14386L: linux-rdma@vger.kernel.org 14387S: Supported 14388F: drivers/infiniband/ulp/opa_vnic 14389 14390OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14391M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14392M: Frank Rowand <frowand.list@gmail.com> 14393L: devicetree@vger.kernel.org 14394S: Maintained 14395F: Documentation/devicetree/dynamic-resolution-notes.rst 14396F: Documentation/devicetree/overlay-notes.rst 14397F: drivers/of/overlay.c 14398F: drivers/of/resolver.c 14399K: of_overlay_notifier_ 14400 14401OPEN FIRMWARE AND FLATTENED DEVICE TREE 14402M: Rob Herring <robh+dt@kernel.org> 14403M: Frank Rowand <frowand.list@gmail.com> 14404L: devicetree@vger.kernel.org 14405S: Maintained 14406C: irc://irc.libera.chat/devicetree 14407W: http://www.devicetree.org/ 14408T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14409F: Documentation/ABI/testing/sysfs-firmware-ofw 14410F: drivers/of/ 14411F: include/linux/of*.h 14412F: scripts/dtc/ 14413 14414OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14415M: Rob Herring <robh+dt@kernel.org> 14416L: devicetree@vger.kernel.org 14417S: Maintained 14418C: irc://irc.libera.chat/devicetree 14419Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14421F: Documentation/devicetree/ 14422F: arch/*/boot/dts/ 14423F: include/dt-bindings/ 14424 14425OPENCOMPUTE PTP CLOCK DRIVER 14426M: Jonathan Lemon <jonathan.lemon@gmail.com> 14427L: netdev@vger.kernel.org 14428S: Maintained 14429F: drivers/ptp/ptp_ocp.c 14430 14431OPENCORES I2C BUS DRIVER 14432M: Peter Korsgaard <peter@korsgaard.com> 14433M: Andrew Lunn <andrew@lunn.ch> 14434L: linux-i2c@vger.kernel.org 14435S: Maintained 14436F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14437F: Documentation/i2c/busses/i2c-ocores.rst 14438F: drivers/i2c/busses/i2c-ocores.c 14439F: include/linux/platform_data/i2c-ocores.h 14440 14441OPENRISC ARCHITECTURE 14442M: Jonas Bonn <jonas@southpole.se> 14443M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14444M: Stafford Horne <shorne@gmail.com> 14445L: openrisc@lists.librecores.org 14446S: Maintained 14447W: http://openrisc.io 14448T: git git://github.com/openrisc/linux.git 14449F: Documentation/devicetree/bindings/openrisc/ 14450F: Documentation/openrisc/ 14451F: arch/openrisc/ 14452F: drivers/irqchip/irq-ompic.c 14453F: drivers/irqchip/irq-or1k-* 14454 14455OPENVSWITCH 14456M: Pravin B Shelar <pshelar@ovn.org> 14457L: netdev@vger.kernel.org 14458L: dev@openvswitch.org 14459S: Maintained 14460W: http://openvswitch.org 14461F: include/uapi/linux/openvswitch.h 14462F: net/openvswitch/ 14463 14464OPERATING PERFORMANCE POINTS (OPP) 14465M: Viresh Kumar <vireshk@kernel.org> 14466M: Nishanth Menon <nm@ti.com> 14467M: Stephen Boyd <sboyd@kernel.org> 14468L: linux-pm@vger.kernel.org 14469S: Maintained 14470T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14471F: Documentation/devicetree/bindings/opp/ 14472F: Documentation/power/opp.rst 14473F: drivers/opp/ 14474F: include/linux/pm_opp.h 14475 14476OPL4 DRIVER 14477M: Clemens Ladisch <clemens@ladisch.de> 14478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14479S: Maintained 14480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14481F: sound/drivers/opl4/ 14482 14483ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14484M: Mark Fasheh <mark@fasheh.com> 14485M: Joel Becker <jlbec@evilplan.org> 14486M: Joseph Qi <joseph.qi@linux.alibaba.com> 14487L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14488S: Supported 14489W: http://ocfs2.wiki.kernel.org 14490F: Documentation/filesystems/dlmfs.rst 14491F: Documentation/filesystems/ocfs2.rst 14492F: fs/ocfs2/ 14493 14494ORANGEFS FILESYSTEM 14495M: Mike Marshall <hubcap@omnibond.com> 14496R: Martin Brandenburg <martin@omnibond.com> 14497L: devel@lists.orangefs.org 14498S: Supported 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14500F: Documentation/filesystems/orangefs.rst 14501F: fs/orangefs/ 14502 14503ORINOCO DRIVER 14504L: linux-wireless@vger.kernel.org 14505S: Orphan 14506W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14507W: http://www.nongnu.org/orinoco/ 14508F: drivers/net/wireless/intersil/orinoco/ 14509 14510OV2659 OMNIVISION SENSOR DRIVER 14511M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14512L: linux-media@vger.kernel.org 14513S: Maintained 14514W: https://linuxtv.org 14515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14516T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14517F: drivers/media/i2c/ov2659.c 14518F: include/media/i2c/ov2659.h 14519 14520OVERLAY FILESYSTEM 14521M: Miklos Szeredi <miklos@szeredi.hu> 14522L: linux-unionfs@vger.kernel.org 14523S: Supported 14524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14525F: Documentation/filesystems/overlayfs.rst 14526F: fs/overlayfs/ 14527 14528P54 WIRELESS DRIVER 14529M: Christian Lamparter <chunkeey@googlemail.com> 14530L: linux-wireless@vger.kernel.org 14531S: Maintained 14532W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14533F: drivers/net/wireless/intersil/p54/ 14534 14535PACKING 14536M: Vladimir Oltean <olteanv@gmail.com> 14537L: netdev@vger.kernel.org 14538S: Supported 14539F: Documentation/core-api/packing.rst 14540F: include/linux/packing.h 14541F: lib/packing.c 14542 14543PADATA PARALLEL EXECUTION MECHANISM 14544M: Steffen Klassert <steffen.klassert@secunet.com> 14545M: Daniel Jordan <daniel.m.jordan@oracle.com> 14546L: linux-crypto@vger.kernel.org 14547L: linux-kernel@vger.kernel.org 14548S: Maintained 14549F: Documentation/core-api/padata.rst 14550F: include/linux/padata.h 14551F: kernel/padata.c 14552 14553PAGE POOL 14554M: Jesper Dangaard Brouer <hawk@kernel.org> 14555M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14556L: netdev@vger.kernel.org 14557S: Supported 14558F: Documentation/networking/page_pool.rst 14559F: include/net/page_pool.h 14560F: include/trace/events/page_pool.h 14561F: net/core/page_pool.c 14562 14563PAGE TABLE CHECK 14564M: Pasha Tatashin <pasha.tatashin@soleen.com> 14565M: Andrew Morton <akpm@linux-foundation.org> 14566L: linux-mm@kvack.org 14567S: Maintained 14568F: Documentation/vm/page_table_check.rst 14569F: include/linux/page_table_check.h 14570F: mm/page_table_check.c 14571 14572PANASONIC LAPTOP ACPI EXTRAS DRIVER 14573M: Kenneth Chan <kenneth.t.chan@gmail.com> 14574L: platform-driver-x86@vger.kernel.org 14575S: Maintained 14576F: drivers/platform/x86/panasonic-laptop.c 14577 14578PARALLAX PING IIO SENSOR DRIVER 14579M: Andreas Klinger <ak@it-klinger.de> 14580L: linux-iio@vger.kernel.org 14581S: Maintained 14582F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14583F: drivers/iio/proximity/ping.c 14584 14585PARALLEL LCD/KEYPAD PANEL DRIVER 14586M: Willy Tarreau <willy@haproxy.com> 14587M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14588S: Odd Fixes 14589F: Documentation/admin-guide/lcd-panel-cgram.rst 14590F: drivers/auxdisplay/panel.c 14591 14592PARALLEL PORT SUBSYSTEM 14593M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14594M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14595L: linux-parport@lists.infradead.org (subscribers-only) 14596S: Maintained 14597F: Documentation/driver-api/parport*.rst 14598F: drivers/char/ppdev.c 14599F: drivers/parport/ 14600F: include/linux/parport*.h 14601F: include/uapi/linux/ppdev.h 14602 14603PARAVIRT_OPS INTERFACE 14604M: Juergen Gross <jgross@suse.com> 14605M: Deep Shah <sdeep@vmware.com> 14606M: "VMware, Inc." <pv-drivers@vmware.com> 14607L: virtualization@lists.linux-foundation.org 14608L: x86@kernel.org 14609S: Supported 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14611F: Documentation/virt/paravirt_ops.rst 14612F: arch/*/include/asm/paravirt*.h 14613F: arch/*/kernel/paravirt* 14614F: include/linux/hypervisor.h 14615 14616PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14617M: Tim Waugh <tim@cyberelk.net> 14618L: linux-parport@lists.infradead.org (subscribers-only) 14619S: Maintained 14620F: Documentation/admin-guide/blockdev/paride.rst 14621F: drivers/block/paride/ 14622 14623PARISC ARCHITECTURE 14624M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14625M: Helge Deller <deller@gmx.de> 14626L: linux-parisc@vger.kernel.org 14627S: Maintained 14628W: https://parisc.wiki.kernel.org 14629Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14630T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14631T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14632F: Documentation/parisc/ 14633F: arch/parisc/ 14634F: drivers/char/agp/parisc-agp.c 14635F: drivers/input/misc/hp_sdc_rtc.c 14636F: drivers/input/serio/gscps2.c 14637F: drivers/input/serio/hp_sdc* 14638F: drivers/parisc/ 14639F: drivers/parport/parport_gsc.* 14640F: drivers/tty/serial/8250/8250_gsc.c 14641F: drivers/video/console/sti* 14642F: drivers/video/fbdev/sti* 14643F: drivers/video/logo/logo_parisc* 14644F: include/linux/hp_sdc.h 14645 14646PARMAN 14647M: Jiri Pirko <jiri@nvidia.com> 14648L: netdev@vger.kernel.org 14649S: Supported 14650F: include/linux/parman.h 14651F: lib/parman.c 14652F: lib/test_parman.c 14653 14654PC ENGINES APU BOARD DRIVER 14655M: Enrico Weigelt, metux IT consult <info@metux.net> 14656S: Maintained 14657F: drivers/platform/x86/pcengines-apuv2.c 14658 14659PC87360 HARDWARE MONITORING DRIVER 14660M: Jim Cromie <jim.cromie@gmail.com> 14661L: linux-hwmon@vger.kernel.org 14662S: Maintained 14663F: Documentation/hwmon/pc87360.rst 14664F: drivers/hwmon/pc87360.c 14665 14666PC8736x GPIO DRIVER 14667M: Jim Cromie <jim.cromie@gmail.com> 14668S: Maintained 14669F: drivers/char/pc8736x_gpio.c 14670 14671PC87427 HARDWARE MONITORING DRIVER 14672M: Jean Delvare <jdelvare@suse.com> 14673L: linux-hwmon@vger.kernel.org 14674S: Maintained 14675F: Documentation/hwmon/pc87427.rst 14676F: drivers/hwmon/pc87427.c 14677 14678PCA9532 LED DRIVER 14679M: Riku Voipio <riku.voipio@iki.fi> 14680S: Maintained 14681F: drivers/leds/leds-pca9532.c 14682F: include/linux/leds-pca9532.h 14683 14684PCA9541 I2C BUS MASTER SELECTOR DRIVER 14685M: Guenter Roeck <linux@roeck-us.net> 14686L: linux-i2c@vger.kernel.org 14687S: Maintained 14688F: drivers/i2c/muxes/i2c-mux-pca9541.c 14689 14690PCDP - PRIMARY CONSOLE AND DEBUG PORT 14691M: Khalid Aziz <khalid@gonehiking.org> 14692S: Maintained 14693F: drivers/firmware/pcdp.* 14694 14695PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14696M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14697M: Pali Rohár <pali@kernel.org> 14698L: linux-pci@vger.kernel.org 14699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14700S: Maintained 14701F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14702F: drivers/pci/controller/pci-aardvark.c 14703 14704PCI DRIVER FOR ALTERA PCIE IP 14705M: Joyce Ooi <joyce.ooi@intel.com> 14706L: linux-pci@vger.kernel.org 14707S: Supported 14708F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14709F: drivers/pci/controller/pcie-altera.c 14710 14711PCI DRIVER FOR APPLIEDMICRO XGENE 14712M: Toan Le <toan@os.amperecomputing.com> 14713L: linux-pci@vger.kernel.org 14714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14715S: Maintained 14716F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14717F: drivers/pci/controller/pci-xgene.c 14718 14719PCI DRIVER FOR ARM VERSATILE PLATFORM 14720M: Rob Herring <robh@kernel.org> 14721L: linux-pci@vger.kernel.org 14722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14723S: Maintained 14724F: Documentation/devicetree/bindings/pci/versatile.yaml 14725F: drivers/pci/controller/pci-versatile.c 14726 14727PCI DRIVER FOR ARMADA 8K 14728M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14729L: linux-pci@vger.kernel.org 14730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14731S: Maintained 14732F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14733F: drivers/pci/controller/dwc/pcie-armada8k.c 14734 14735PCI DRIVER FOR CADENCE PCIE IP 14736M: Tom Joseph <tjoseph@cadence.com> 14737L: linux-pci@vger.kernel.org 14738S: Maintained 14739F: Documentation/devicetree/bindings/pci/cdns,* 14740F: drivers/pci/controller/cadence/ 14741 14742PCI DRIVER FOR FREESCALE LAYERSCAPE 14743M: Minghuan Lian <minghuan.Lian@nxp.com> 14744M: Mingkai Hu <mingkai.hu@nxp.com> 14745M: Roy Zang <roy.zang@nxp.com> 14746L: linuxppc-dev@lists.ozlabs.org 14747L: linux-pci@vger.kernel.org 14748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14749S: Maintained 14750F: drivers/pci/controller/dwc/*layerscape* 14751 14752PCI DRIVER FOR GENERIC OF HOSTS 14753M: Will Deacon <will@kernel.org> 14754L: linux-pci@vger.kernel.org 14755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14756S: Maintained 14757F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14758F: drivers/pci/controller/pci-host-common.c 14759F: drivers/pci/controller/pci-host-generic.c 14760 14761PCI DRIVER FOR IMX6 14762M: Richard Zhu <hongxing.zhu@nxp.com> 14763M: Lucas Stach <l.stach@pengutronix.de> 14764L: linux-pci@vger.kernel.org 14765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14766S: Maintained 14767F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14768F: drivers/pci/controller/dwc/*imx6* 14769 14770PCI DRIVER FOR FU740 14771M: Paul Walmsley <paul.walmsley@sifive.com> 14772M: Greentime Hu <greentime.hu@sifive.com> 14773L: linux-pci@vger.kernel.org 14774S: Maintained 14775F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14776F: drivers/pci/controller/dwc/pcie-fu740.c 14777 14778PCI DRIVER FOR INTEL IXP4XX 14779M: Linus Walleij <linus.walleij@linaro.org> 14780S: Maintained 14781F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14782F: drivers/pci/controller/pci-ixp4xx.c 14783 14784PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14785M: Nirmal Patel <nirmal.patel@linux.intel.com> 14786R: Jonathan Derrick <jonathan.derrick@linux.dev> 14787L: linux-pci@vger.kernel.org 14788S: Supported 14789F: drivers/pci/controller/vmd.c 14790 14791PCI DRIVER FOR MICROSEMI SWITCHTEC 14792M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14793M: Logan Gunthorpe <logang@deltatee.com> 14794L: linux-pci@vger.kernel.org 14795S: Maintained 14796F: Documentation/ABI/testing/sysfs-class-switchtec 14797F: Documentation/driver-api/switchtec.rst 14798F: drivers/ntb/hw/mscc/ 14799F: drivers/pci/switch/switchtec* 14800F: include/linux/switchtec.h 14801F: include/uapi/linux/switchtec_ioctl.h 14802 14803PCI DRIVER FOR MOBIVEIL PCIE IP 14804M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14805M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14806L: linux-pci@vger.kernel.org 14807S: Supported 14808F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14809F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14810 14811PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14812M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14813L: linux-pci@vger.kernel.org 14814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14815S: Maintained 14816F: drivers/pci/controller/*mvebu* 14817 14818PCI DRIVER FOR NVIDIA TEGRA 14819M: Thierry Reding <thierry.reding@gmail.com> 14820L: linux-tegra@vger.kernel.org 14821L: linux-pci@vger.kernel.org 14822S: Supported 14823F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14824F: drivers/pci/controller/pci-tegra.c 14825 14826PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14827M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14828L: linux-pci@vger.kernel.org 14829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14830S: Maintained 14831F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14832F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14833 14834PCI DRIVER FOR RENESAS R-CAR 14835M: Marek Vasut <marek.vasut+renesas@gmail.com> 14836M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14837L: linux-pci@vger.kernel.org 14838L: linux-renesas-soc@vger.kernel.org 14839S: Maintained 14840F: Documentation/devicetree/bindings/pci/*rcar* 14841F: drivers/pci/controller/*rcar* 14842 14843PCI DRIVER FOR SAMSUNG EXYNOS 14844M: Jingoo Han <jingoohan1@gmail.com> 14845L: linux-pci@vger.kernel.org 14846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14847L: linux-samsung-soc@vger.kernel.org 14848S: Maintained 14849F: drivers/pci/controller/dwc/pci-exynos.c 14850 14851PCI DRIVER FOR SYNOPSYS DESIGNWARE 14852M: Jingoo Han <jingoohan1@gmail.com> 14853M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14854L: linux-pci@vger.kernel.org 14855S: Maintained 14856F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14857F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14858F: drivers/pci/controller/dwc/*designware* 14859 14860PCI DRIVER FOR TI DRA7XX/J721E 14861M: Kishon Vijay Abraham I <kishon@ti.com> 14862L: linux-omap@vger.kernel.org 14863L: linux-pci@vger.kernel.org 14864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14865S: Supported 14866F: Documentation/devicetree/bindings/pci/ti-pci.txt 14867F: drivers/pci/controller/cadence/pci-j721e.c 14868F: drivers/pci/controller/dwc/pci-dra7xx.c 14869 14870PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14871M: Linus Walleij <linus.walleij@linaro.org> 14872L: linux-pci@vger.kernel.org 14873S: Maintained 14874F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14875F: drivers/pci/controller/pci-v3-semi.c 14876 14877PCI ENDPOINT SUBSYSTEM 14878M: Kishon Vijay Abraham I <kishon@ti.com> 14879M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14880R: Krzysztof Wilczyński <kw@linux.com> 14881L: linux-pci@vger.kernel.org 14882S: Supported 14883Q: https://patchwork.kernel.org/project/linux-pci/list/ 14884B: https://bugzilla.kernel.org 14885C: irc://irc.oftc.net/linux-pci 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14887F: Documentation/PCI/endpoint/* 14888F: Documentation/misc-devices/pci-endpoint-test.rst 14889F: drivers/misc/pci_endpoint_test.c 14890F: drivers/pci/endpoint/ 14891F: tools/pci/ 14892 14893PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14894M: Russell Currey <ruscur@russell.cc> 14895M: Oliver O'Halloran <oohall@gmail.com> 14896L: linuxppc-dev@lists.ozlabs.org 14897S: Supported 14898F: Documentation/PCI/pci-error-recovery.rst 14899F: Documentation/powerpc/eeh-pci-error-recovery.rst 14900F: arch/powerpc/include/*/eeh*.h 14901F: arch/powerpc/kernel/eeh*.c 14902F: arch/powerpc/platforms/*/eeh*.c 14903F: drivers/pci/pcie/aer.c 14904F: drivers/pci/pcie/dpc.c 14905F: drivers/pci/pcie/err.c 14906 14907PCI ERROR RECOVERY 14908M: Linas Vepstas <linasvepstas@gmail.com> 14909L: linux-pci@vger.kernel.org 14910S: Supported 14911F: Documentation/PCI/pci-error-recovery.rst 14912 14913PCI PEER-TO-PEER DMA (P2PDMA) 14914M: Bjorn Helgaas <bhelgaas@google.com> 14915M: Logan Gunthorpe <logang@deltatee.com> 14916L: linux-pci@vger.kernel.org 14917S: Supported 14918Q: https://patchwork.kernel.org/project/linux-pci/list/ 14919B: https://bugzilla.kernel.org 14920C: irc://irc.oftc.net/linux-pci 14921T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14922F: Documentation/driver-api/pci/p2pdma.rst 14923F: drivers/pci/p2pdma.c 14924F: include/linux/pci-p2pdma.h 14925 14926PCI MSI DRIVER FOR ALTERA MSI IP 14927M: Joyce Ooi <joyce.ooi@intel.com> 14928L: linux-pci@vger.kernel.org 14929S: Supported 14930F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14931F: drivers/pci/controller/pcie-altera-msi.c 14932 14933PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14934M: Toan Le <toan@os.amperecomputing.com> 14935L: linux-pci@vger.kernel.org 14936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14937S: Maintained 14938F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14939F: drivers/pci/controller/pci-xgene-msi.c 14940 14941PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14942M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14943R: Rob Herring <robh@kernel.org> 14944R: Krzysztof Wilczyński <kw@linux.com> 14945L: linux-pci@vger.kernel.org 14946S: Supported 14947Q: https://patchwork.kernel.org/project/linux-pci/list/ 14948B: https://bugzilla.kernel.org 14949C: irc://irc.oftc.net/linux-pci 14950T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14951F: drivers/pci/controller/ 14952F: drivers/pci/pci-bridge-emul.c 14953F: drivers/pci/pci-bridge-emul.h 14954 14955PCI SUBSYSTEM 14956M: Bjorn Helgaas <bhelgaas@google.com> 14957L: linux-pci@vger.kernel.org 14958S: Supported 14959Q: https://patchwork.kernel.org/project/linux-pci/list/ 14960B: https://bugzilla.kernel.org 14961C: irc://irc.oftc.net/linux-pci 14962T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14963F: Documentation/PCI/ 14964F: Documentation/devicetree/bindings/pci/ 14965F: arch/x86/kernel/early-quirks.c 14966F: arch/x86/kernel/quirks.c 14967F: arch/x86/pci/ 14968F: drivers/acpi/pci* 14969F: drivers/pci/ 14970F: include/asm-generic/pci* 14971F: include/linux/of_pci.h 14972F: include/linux/pci* 14973F: include/uapi/linux/pci* 14974F: lib/pci* 14975 14976PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14977M: Jonathan Chocron <jonnyc@amazon.com> 14978L: linux-pci@vger.kernel.org 14979S: Maintained 14980F: Documentation/devicetree/bindings/pci/pcie-al.txt 14981F: drivers/pci/controller/dwc/pcie-al.c 14982 14983PCIE DRIVER FOR AMLOGIC MESON 14984M: Yue Wang <yue.wang@Amlogic.com> 14985L: linux-pci@vger.kernel.org 14986L: linux-amlogic@lists.infradead.org 14987S: Maintained 14988F: drivers/pci/controller/dwc/pci-meson.c 14989 14990PCIE DRIVER FOR AXIS ARTPEC 14991M: Jesper Nilsson <jesper.nilsson@axis.com> 14992L: linux-arm-kernel@axis.com 14993L: linux-pci@vger.kernel.org 14994S: Maintained 14995F: Documentation/devicetree/bindings/pci/axis,artpec* 14996F: drivers/pci/controller/dwc/*artpec* 14997 14998PCIE DRIVER FOR CAVIUM THUNDERX 14999M: Robert Richter <rric@kernel.org> 15000L: linux-pci@vger.kernel.org 15001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15002S: Odd Fixes 15003F: drivers/pci/controller/pci-thunder-* 15004 15005PCIE DRIVER FOR HISILICON 15006M: Zhou Wang <wangzhou1@hisilicon.com> 15007L: linux-pci@vger.kernel.org 15008S: Maintained 15009F: drivers/pci/controller/dwc/pcie-hisi.c 15010 15011PCIE DRIVER FOR HISILICON KIRIN 15012M: Xiaowei Song <songxiaowei@hisilicon.com> 15013M: Binghui Wang <wangbinghui@hisilicon.com> 15014L: linux-pci@vger.kernel.org 15015S: Maintained 15016F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15017F: drivers/pci/controller/dwc/pcie-kirin.c 15018 15019PCIE DRIVER FOR HISILICON STB 15020M: Shawn Guo <shawn.guo@linaro.org> 15021L: linux-pci@vger.kernel.org 15022S: Maintained 15023F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15024F: drivers/pci/controller/dwc/pcie-histb.c 15025 15026PCIE DRIVER FOR INTEL KEEM BAY 15027M: Srikanth Thokala <srikanth.thokala@intel.com> 15028L: linux-pci@vger.kernel.org 15029S: Supported 15030F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15031F: drivers/pci/controller/dwc/pcie-keembay.c 15032 15033PCIE DRIVER FOR INTEL LGM GW SOC 15034M: Rahul Tanwar <rtanwar@maxlinear.com> 15035L: linux-pci@vger.kernel.org 15036S: Maintained 15037F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15038F: drivers/pci/controller/dwc/pcie-intel-gw.c 15039 15040PCIE DRIVER FOR MEDIATEK 15041M: Ryder Lee <ryder.lee@mediatek.com> 15042M: Jianjun Wang <jianjun.wang@mediatek.com> 15043L: linux-pci@vger.kernel.org 15044L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15045S: Supported 15046F: Documentation/devicetree/bindings/pci/mediatek* 15047F: drivers/pci/controller/*mediatek* 15048 15049PCIE DRIVER FOR MICROCHIP 15050M: Daire McNamara <daire.mcnamara@microchip.com> 15051L: linux-pci@vger.kernel.org 15052S: Supported 15053F: Documentation/devicetree/bindings/pci/microchip* 15054F: drivers/pci/controller/*microchip* 15055 15056PCIE DRIVER FOR QUALCOMM MSM 15057M: Stanimir Varbanov <svarbanov@mm-sol.com> 15058L: linux-pci@vger.kernel.org 15059L: linux-arm-msm@vger.kernel.org 15060S: Maintained 15061F: drivers/pci/controller/dwc/pcie-qcom.c 15062 15063PCIE ENDPOINT DRIVER FOR QUALCOMM 15064M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15065L: linux-pci@vger.kernel.org 15066L: linux-arm-msm@vger.kernel.org 15067S: Maintained 15068F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15069F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15070 15071PCIE DRIVER FOR ROCKCHIP 15072M: Shawn Lin <shawn.lin@rock-chips.com> 15073L: linux-pci@vger.kernel.org 15074L: linux-rockchip@lists.infradead.org 15075S: Maintained 15076F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15077F: drivers/pci/controller/pcie-rockchip* 15078 15079PCIE DRIVER FOR SOCIONEXT UNIPHIER 15080M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15081L: linux-pci@vger.kernel.org 15082S: Maintained 15083F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15084F: drivers/pci/controller/dwc/pcie-uniphier* 15085 15086PCIE DRIVER FOR ST SPEAR13XX 15087M: Pratyush Anand <pratyush.anand@gmail.com> 15088L: linux-pci@vger.kernel.org 15089S: Maintained 15090F: drivers/pci/controller/dwc/*spear* 15091 15092PCMCIA SUBSYSTEM 15093M: Dominik Brodowski <linux@dominikbrodowski.net> 15094S: Odd Fixes 15095T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15096F: Documentation/pcmcia/ 15097F: drivers/pcmcia/ 15098F: include/pcmcia/ 15099F: tools/pcmcia/ 15100 15101PCNET32 NETWORK DRIVER 15102M: Don Fry <pcnet32@frontier.com> 15103L: netdev@vger.kernel.org 15104S: Maintained 15105F: drivers/net/ethernet/amd/pcnet32.c 15106 15107PCRYPT PARALLEL CRYPTO ENGINE 15108M: Steffen Klassert <steffen.klassert@secunet.com> 15109L: linux-crypto@vger.kernel.org 15110S: Maintained 15111F: crypto/pcrypt.c 15112F: include/crypto/pcrypt.h 15113 15114PEAQ WMI HOTKEYS DRIVER 15115M: Hans de Goede <hdegoede@redhat.com> 15116L: platform-driver-x86@vger.kernel.org 15117S: Maintained 15118F: drivers/platform/x86/peaq-wmi.c 15119 15120PENSANDO ETHERNET DRIVERS 15121M: Shannon Nelson <snelson@pensando.io> 15122M: drivers@pensando.io 15123L: netdev@vger.kernel.org 15124S: Supported 15125F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15126F: drivers/net/ethernet/pensando/ 15127 15128PER-CPU MEMORY ALLOCATOR 15129M: Dennis Zhou <dennis@kernel.org> 15130M: Tejun Heo <tj@kernel.org> 15131M: Christoph Lameter <cl@linux.com> 15132L: linux-mm@kvack.org 15133S: Maintained 15134T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15135F: arch/*/include/asm/percpu.h 15136F: include/linux/percpu*.h 15137F: lib/percpu*.c 15138F: mm/percpu*.c 15139 15140PER-TASK DELAY ACCOUNTING 15141M: Balbir Singh <bsingharora@gmail.com> 15142S: Maintained 15143F: include/linux/delayacct.h 15144F: kernel/delayacct.c 15145 15146PERFORMANCE EVENTS SUBSYSTEM 15147M: Peter Zijlstra <peterz@infradead.org> 15148M: Ingo Molnar <mingo@redhat.com> 15149M: Arnaldo Carvalho de Melo <acme@kernel.org> 15150R: Mark Rutland <mark.rutland@arm.com> 15151R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15152R: Jiri Olsa <jolsa@kernel.org> 15153R: Namhyung Kim <namhyung@kernel.org> 15154L: linux-perf-users@vger.kernel.org 15155L: linux-kernel@vger.kernel.org 15156S: Supported 15157W: https://perf.wiki.kernel.org/ 15158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15159F: arch/*/events/* 15160F: arch/*/events/*/* 15161F: arch/*/include/asm/perf_event.h 15162F: arch/*/kernel/*/*/perf_event*.c 15163F: arch/*/kernel/*/perf_event*.c 15164F: arch/*/kernel/perf_callchain.c 15165F: arch/*/kernel/perf_event*.c 15166F: include/linux/perf_event.h 15167F: include/uapi/linux/perf_event.h 15168F: kernel/events/* 15169F: tools/lib/perf/ 15170F: tools/perf/ 15171 15172PERFORMANCE EVENTS TOOLING ARM64 15173R: John Garry <john.garry@huawei.com> 15174R: Will Deacon <will@kernel.org> 15175R: Mathieu Poirier <mathieu.poirier@linaro.org> 15176R: Leo Yan <leo.yan@linaro.org> 15177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15178S: Supported 15179F: tools/build/feature/test-libopencsd.c 15180F: tools/perf/arch/arm*/ 15181F: tools/perf/pmu-events/arch/arm64/ 15182F: tools/perf/util/arm-spe* 15183F: tools/perf/util/cs-etm* 15184 15185PERSONALITY HANDLING 15186M: Christoph Hellwig <hch@infradead.org> 15187L: linux-abi-devel@lists.sourceforge.net 15188S: Maintained 15189F: include/linux/personality.h 15190F: include/uapi/linux/personality.h 15191 15192PHOENIX RC FLIGHT CONTROLLER ADAPTER 15193M: Marcus Folkesson <marcus.folkesson@gmail.com> 15194L: linux-input@vger.kernel.org 15195S: Maintained 15196F: Documentation/input/devices/pxrc.rst 15197F: drivers/input/joystick/pxrc.c 15198 15199PHONET PROTOCOL 15200M: Remi Denis-Courmont <courmisch@gmail.com> 15201S: Supported 15202F: Documentation/networking/phonet.rst 15203F: include/linux/phonet.h 15204F: include/net/phonet/ 15205F: include/uapi/linux/phonet.h 15206F: net/phonet/ 15207 15208PHRAM MTD DRIVER 15209M: Joern Engel <joern@lazybastard.org> 15210L: linux-mtd@lists.infradead.org 15211S: Maintained 15212F: drivers/mtd/devices/phram.c 15213 15214PICOLCD HID DRIVER 15215M: Bruno Prémont <bonbons@linux-vserver.org> 15216L: linux-input@vger.kernel.org 15217S: Maintained 15218F: drivers/hid/hid-picolcd* 15219 15220PIDFD API 15221M: Christian Brauner <christian@brauner.io> 15222L: linux-kernel@vger.kernel.org 15223S: Maintained 15224T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15225F: samples/pidfd/ 15226F: tools/testing/selftests/clone3/ 15227F: tools/testing/selftests/pid_namespace/ 15228F: tools/testing/selftests/pidfd/ 15229K: (?i)pidfd 15230K: (?i)clone3 15231K: \b(clone_args|kernel_clone_args)\b 15232 15233PIN CONTROL SUBSYSTEM 15234M: Linus Walleij <linus.walleij@linaro.org> 15235L: linux-gpio@vger.kernel.org 15236S: Maintained 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15238F: Documentation/devicetree/bindings/pinctrl/ 15239F: Documentation/driver-api/pin-control.rst 15240F: drivers/pinctrl/ 15241F: include/linux/pinctrl/ 15242 15243PIN CONTROLLER - AMD 15244M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15245M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15246S: Maintained 15247F: drivers/pinctrl/pinctrl-amd.c 15248 15249PIN CONTROLLER - FREESCALE 15250M: Dong Aisheng <aisheng.dong@nxp.com> 15251M: Fabio Estevam <festevam@gmail.com> 15252M: Shawn Guo <shawnguo@kernel.org> 15253M: Stefan Agner <stefan@agner.ch> 15254R: Pengutronix Kernel Team <kernel@pengutronix.de> 15255L: linux-gpio@vger.kernel.org 15256S: Maintained 15257F: Documentation/devicetree/bindings/pinctrl/fsl,* 15258F: drivers/pinctrl/freescale/ 15259 15260PIN CONTROLLER - INTEL 15261M: Mika Westerberg <mika.westerberg@linux.intel.com> 15262M: Andy Shevchenko <andy@kernel.org> 15263S: Maintained 15264T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15265F: drivers/pinctrl/intel/ 15266 15267PIN CONTROLLER - KEEMBAY 15268M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15269S: Supported 15270F: drivers/pinctrl/pinctrl-keembay* 15271 15272PIN CONTROLLER - MEDIATEK 15273M: Sean Wang <sean.wang@kernel.org> 15274L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15275S: Maintained 15276F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15277F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15278F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15279F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15280F: drivers/pinctrl/mediatek/ 15281 15282PIN CONTROLLER - MICROCHIP AT91 15283M: Ludovic Desroches <ludovic.desroches@microchip.com> 15284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15285L: linux-gpio@vger.kernel.org 15286S: Supported 15287F: drivers/gpio/gpio-sama5d2-piobu.c 15288F: drivers/pinctrl/pinctrl-at91* 15289 15290PIN CONTROLLER - QUALCOMM 15291M: Bjorn Andersson <bjorn.andersson@linaro.org> 15292L: linux-arm-msm@vger.kernel.org 15293S: Maintained 15294F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15295F: drivers/pinctrl/qcom/ 15296 15297PIN CONTROLLER - RENESAS 15298M: Geert Uytterhoeven <geert+renesas@glider.be> 15299L: linux-renesas-soc@vger.kernel.org 15300S: Supported 15301T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15302F: Documentation/devicetree/bindings/pinctrl/renesas,* 15303F: drivers/pinctrl/renesas/ 15304 15305PIN CONTROLLER - SAMSUNG 15306M: Tomasz Figa <tomasz.figa@gmail.com> 15307M: Krzysztof Kozlowski <krzk@kernel.org> 15308M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15309R: Alim Akhtar <alim.akhtar@samsung.com> 15310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15311L: linux-samsung-soc@vger.kernel.org 15312S: Maintained 15313C: irc://irc.libera.chat/linux-exynos 15314Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15316F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15317F: drivers/pinctrl/samsung/ 15318F: include/dt-bindings/pinctrl/samsung.h 15319 15320PIN CONTROLLER - SINGLE 15321M: Tony Lindgren <tony@atomide.com> 15322M: Haojian Zhuang <haojian.zhuang@linaro.org> 15323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15324L: linux-omap@vger.kernel.org 15325S: Maintained 15326F: drivers/pinctrl/pinctrl-single.c 15327 15328PIN CONTROLLER - THUNDERBAY 15329M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15330S: Supported 15331F: drivers/pinctrl/pinctrl-thunderbay.c 15332 15333PKTCDVD DRIVER 15334M: linux-block@vger.kernel.org 15335S: Orphan 15336F: drivers/block/pktcdvd.c 15337F: include/linux/pktcdvd.h 15338F: include/uapi/linux/pktcdvd.h 15339 15340PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15341M: Tomasz Duszynski <tduszyns@gmail.com> 15342S: Maintained 15343F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15344F: drivers/iio/chemical/pms7003.c 15345 15346PLDMFW LIBRARY 15347M: Jacob Keller <jacob.e.keller@intel.com> 15348S: Maintained 15349F: Documentation/driver-api/pldmfw/ 15350F: include/linux/pldmfw.h 15351F: lib/pldmfw/ 15352 15353PLX DMA DRIVER 15354M: Logan Gunthorpe <logang@deltatee.com> 15355S: Maintained 15356F: drivers/dma/plx_dma.c 15357 15358PM6764TR DRIVER 15359M: Charles Hsu <hsu.yungteng@gmail.com> 15360L: linux-hwmon@vger.kernel.org 15361S: Maintained 15362F: Documentation/hwmon/pm6764tr.rst 15363F: drivers/hwmon/pmbus/pm6764tr.c 15364 15365PM-GRAPH UTILITY 15366M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15367L: linux-pm@vger.kernel.org 15368S: Supported 15369W: https://01.org/pm-graph 15370B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15371T: git git://github.com/intel/pm-graph 15372F: tools/power/pm-graph 15373 15374PMBUS HARDWARE MONITORING DRIVERS 15375M: Guenter Roeck <linux@roeck-us.net> 15376L: linux-hwmon@vger.kernel.org 15377S: Maintained 15378W: http://hwmon.wiki.kernel.org/ 15379W: http://www.roeck-us.net/linux/drivers/ 15380T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15381F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15382F: Documentation/devicetree/bindings/hwmon/max31785.txt 15383F: Documentation/hwmon/adm1275.rst 15384F: Documentation/hwmon/ibm-cffps.rst 15385F: Documentation/hwmon/ir35221.rst 15386F: Documentation/hwmon/lm25066.rst 15387F: Documentation/hwmon/ltc2978.rst 15388F: Documentation/hwmon/ltc3815.rst 15389F: Documentation/hwmon/max16064.rst 15390F: Documentation/hwmon/max20751.rst 15391F: Documentation/hwmon/max31785.rst 15392F: Documentation/hwmon/max34440.rst 15393F: Documentation/hwmon/max8688.rst 15394F: Documentation/hwmon/pmbus-core.rst 15395F: Documentation/hwmon/pmbus.rst 15396F: Documentation/hwmon/tps40422.rst 15397F: Documentation/hwmon/ucd9000.rst 15398F: Documentation/hwmon/ucd9200.rst 15399F: Documentation/hwmon/zl6100.rst 15400F: drivers/hwmon/pmbus/ 15401F: include/linux/pmbus.h 15402 15403PMC SIERRA MaxRAID DRIVER 15404L: linux-scsi@vger.kernel.org 15405S: Orphan 15406W: http://www.pmc-sierra.com/ 15407F: drivers/scsi/pmcraid.* 15408 15409PMC SIERRA PM8001 DRIVER 15410M: Jack Wang <jinpu.wang@cloud.ionos.com> 15411L: linux-scsi@vger.kernel.org 15412S: Supported 15413F: drivers/scsi/pm8001/ 15414 15415PNI RM3100 IIO DRIVER 15416M: Song Qiang <songqiang1304521@gmail.com> 15417L: linux-iio@vger.kernel.org 15418S: Maintained 15419F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15420F: drivers/iio/magnetometer/rm3100* 15421 15422PNP SUPPORT 15423M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15424L: linux-acpi@vger.kernel.org 15425S: Maintained 15426F: drivers/pnp/ 15427F: include/linux/pnp.h 15428 15429POSIX CLOCKS and TIMERS 15430M: Thomas Gleixner <tglx@linutronix.de> 15431L: linux-kernel@vger.kernel.org 15432S: Maintained 15433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15434F: fs/timerfd.c 15435F: include/linux/time_namespace.h 15436F: include/linux/timer* 15437F: kernel/time/*timer* 15438F: kernel/time/namespace.c 15439 15440POWER MANAGEMENT CORE 15441M: "Rafael J. Wysocki" <rafael@kernel.org> 15442L: linux-pm@vger.kernel.org 15443S: Supported 15444B: https://bugzilla.kernel.org 15445T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15446F: drivers/base/power/ 15447F: drivers/powercap/ 15448F: include/linux/intel_rapl.h 15449F: include/linux/pm.h 15450F: include/linux/pm_* 15451F: include/linux/powercap.h 15452F: kernel/configs/nopm.config 15453 15454DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15455M: Daniel Lezcano <daniel.lezcano@kernel.org> 15456L: linux-pm@vger.kernel.org 15457S: Supported 15458B: https://bugzilla.kernel.org 15459T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15460F: drivers/powercap/dtpm* 15461F: include/linux/dtpm.h 15462 15463POWER STATE COORDINATION INTERFACE (PSCI) 15464M: Mark Rutland <mark.rutland@arm.com> 15465M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15467S: Maintained 15468F: drivers/firmware/psci/ 15469F: include/linux/psci.h 15470F: include/uapi/linux/psci.h 15471 15472POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15473M: Sebastian Reichel <sre@kernel.org> 15474L: linux-pm@vger.kernel.org 15475S: Maintained 15476T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15477F: Documentation/ABI/testing/sysfs-class-power 15478F: Documentation/devicetree/bindings/power/supply/ 15479F: drivers/power/supply/ 15480F: include/linux/power/ 15481F: include/linux/power_supply.h 15482 15483POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15484M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15485L: linuxppc-dev@lists.ozlabs.org 15486S: Maintained 15487F: drivers/char/powernv-op-panel.c 15488 15489PPP OVER ATM (RFC 2364) 15490M: Mitchell Blank Jr <mitch@sfgoth.com> 15491S: Maintained 15492F: include/uapi/linux/atmppp.h 15493F: net/atm/pppoatm.c 15494 15495PPP OVER ETHERNET 15496M: Michal Ostrowski <mostrows@earthlink.net> 15497S: Maintained 15498F: drivers/net/ppp/pppoe.c 15499F: drivers/net/ppp/pppox.c 15500 15501PPP OVER L2TP 15502M: James Chapman <jchapman@katalix.com> 15503S: Maintained 15504F: include/linux/if_pppol2tp.h 15505F: include/uapi/linux/if_pppol2tp.h 15506F: net/l2tp/l2tp_ppp.c 15507 15508PPP PROTOCOL DRIVERS AND COMPRESSORS 15509M: Paul Mackerras <paulus@samba.org> 15510L: linux-ppp@vger.kernel.org 15511S: Maintained 15512F: drivers/net/ppp/ppp_* 15513 15514PPS SUPPORT 15515M: Rodolfo Giometti <giometti@enneenne.com> 15516L: linuxpps@ml.enneenne.com (subscribers-only) 15517S: Maintained 15518W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15519F: Documentation/ABI/testing/sysfs-pps 15520F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15521F: Documentation/driver-api/pps.rst 15522F: drivers/pps/ 15523F: include/linux/pps*.h 15524F: include/uapi/linux/pps.h 15525 15526PPTP DRIVER 15527M: Dmitry Kozlov <xeb@mail.ru> 15528L: netdev@vger.kernel.org 15529S: Maintained 15530W: http://sourceforge.net/projects/accel-pptp 15531F: drivers/net/ppp/pptp.c 15532 15533PRESSURE STALL INFORMATION (PSI) 15534M: Johannes Weiner <hannes@cmpxchg.org> 15535S: Maintained 15536F: include/linux/psi* 15537F: kernel/sched/psi.c 15538 15539PRINTK 15540M: Petr Mladek <pmladek@suse.com> 15541M: Sergey Senozhatsky <senozhatsky@chromium.org> 15542R: Steven Rostedt <rostedt@goodmis.org> 15543R: John Ogness <john.ogness@linutronix.de> 15544S: Maintained 15545T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15546F: include/linux/printk.h 15547F: kernel/printk/ 15548 15549PRINTK INDEXING 15550R: Chris Down <chris@chrisdown.name> 15551S: Maintained 15552F: kernel/printk/index.c 15553 15554PROC FILESYSTEM 15555L: linux-kernel@vger.kernel.org 15556L: linux-fsdevel@vger.kernel.org 15557S: Maintained 15558F: Documentation/filesystems/proc.rst 15559F: fs/proc/ 15560F: include/linux/proc_fs.h 15561F: tools/testing/selftests/proc/ 15562 15563PROC SYSCTL 15564M: Luis Chamberlain <mcgrof@kernel.org> 15565M: Kees Cook <keescook@chromium.org> 15566M: Iurii Zaikin <yzaikin@google.com> 15567L: linux-kernel@vger.kernel.org 15568L: linux-fsdevel@vger.kernel.org 15569S: Maintained 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15571F: fs/proc/proc_sysctl.c 15572F: include/linux/sysctl.h 15573F: kernel/sysctl-test.c 15574F: kernel/sysctl.c 15575F: tools/testing/selftests/sysctl/ 15576 15577PS3 NETWORK SUPPORT 15578M: Geoff Levand <geoff@infradead.org> 15579L: netdev@vger.kernel.org 15580L: linuxppc-dev@lists.ozlabs.org 15581S: Maintained 15582F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15583 15584PS3 PLATFORM SUPPORT 15585M: Geoff Levand <geoff@infradead.org> 15586L: linuxppc-dev@lists.ozlabs.org 15587S: Maintained 15588F: arch/powerpc/boot/ps3* 15589F: arch/powerpc/include/asm/lv1call.h 15590F: arch/powerpc/include/asm/ps3*.h 15591F: arch/powerpc/platforms/ps3/ 15592F: drivers/*/ps3* 15593F: drivers/ps3/ 15594F: drivers/rtc/rtc-ps3.c 15595F: drivers/usb/host/*ps3.c 15596F: sound/ppc/snd_ps3* 15597 15598PS3VRAM DRIVER 15599M: Jim Paris <jim@jtan.com> 15600M: Geoff Levand <geoff@infradead.org> 15601L: linuxppc-dev@lists.ozlabs.org 15602S: Maintained 15603F: drivers/block/ps3vram.c 15604 15605PSAMPLE PACKET SAMPLING SUPPORT 15606M: Yotam Gigi <yotam.gi@gmail.com> 15607S: Maintained 15608F: include/net/psample.h 15609F: include/uapi/linux/psample.h 15610F: net/psample 15611 15612PSTORE FILESYSTEM 15613M: Kees Cook <keescook@chromium.org> 15614M: Anton Vorontsov <anton@enomsg.org> 15615M: Colin Cross <ccross@android.com> 15616M: Tony Luck <tony.luck@intel.com> 15617S: Maintained 15618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15619F: Documentation/admin-guide/ramoops.rst 15620F: Documentation/admin-guide/pstore-blk.rst 15621F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15622F: drivers/acpi/apei/erst.c 15623F: drivers/firmware/efi/efi-pstore.c 15624F: fs/pstore/ 15625F: include/linux/pstore* 15626K: \b(pstore|ramoops) 15627 15628PTP HARDWARE CLOCK SUPPORT 15629M: Richard Cochran <richardcochran@gmail.com> 15630L: netdev@vger.kernel.org 15631S: Maintained 15632W: http://linuxptp.sourceforge.net/ 15633F: Documentation/ABI/testing/sysfs-ptp 15634F: Documentation/driver-api/ptp.rst 15635F: drivers/net/phy/dp83640* 15636F: drivers/ptp/* 15637F: include/linux/ptp_cl* 15638 15639PTP VIRTUAL CLOCK SUPPORT 15640M: Yangbo Lu <yangbo.lu@nxp.com> 15641L: netdev@vger.kernel.org 15642S: Maintained 15643F: drivers/ptp/ptp_vclock.c 15644F: net/ethtool/phc_vclocks.c 15645 15646PTRACE SUPPORT 15647M: Oleg Nesterov <oleg@redhat.com> 15648S: Maintained 15649F: arch/*/*/ptrace*.c 15650F: arch/*/include/asm/ptrace*.h 15651F: arch/*/ptrace*.c 15652F: include/asm-generic/syscall.h 15653F: include/linux/ptrace.h 15654F: include/linux/regset.h 15655F: include/linux/tracehook.h 15656F: include/uapi/linux/ptrace.h 15657F: include/uapi/linux/ptrace.h 15658F: kernel/ptrace.c 15659 15660PULSE8-CEC DRIVER 15661M: Hans Verkuil <hverkuil@xs4all.nl> 15662L: linux-media@vger.kernel.org 15663S: Maintained 15664T: git git://linuxtv.org/media_tree.git 15665F: Documentation/admin-guide/media/pulse8-cec.rst 15666F: drivers/media/cec/usb/pulse8/ 15667 15668PVRUSB2 VIDEO4LINUX DRIVER 15669M: Mike Isely <isely@pobox.com> 15670L: pvrusb2@isely.net (subscribers-only) 15671L: linux-media@vger.kernel.org 15672S: Maintained 15673W: http://www.isely.net/pvrusb2/ 15674T: git git://linuxtv.org/media_tree.git 15675F: Documentation/driver-api/media/drivers/pvrusb2* 15676F: drivers/media/usb/pvrusb2/ 15677 15678PWC WEBCAM DRIVER 15679M: Hans Verkuil <hverkuil@xs4all.nl> 15680L: linux-media@vger.kernel.org 15681S: Odd Fixes 15682T: git git://linuxtv.org/media_tree.git 15683F: drivers/media/usb/pwc/* 15684F: include/trace/events/pwc.h 15685 15686PWM FAN DRIVER 15687M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15688L: linux-hwmon@vger.kernel.org 15689S: Supported 15690F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15691F: Documentation/hwmon/pwm-fan.rst 15692F: drivers/hwmon/pwm-fan.c 15693 15694PWM IR Transmitter 15695M: Sean Young <sean@mess.org> 15696L: linux-media@vger.kernel.org 15697S: Maintained 15698F: drivers/media/rc/pwm-ir-tx.c 15699 15700PWM SUBSYSTEM 15701M: Thierry Reding <thierry.reding@gmail.com> 15702R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15703M: Lee Jones <lee.jones@linaro.org> 15704L: linux-pwm@vger.kernel.org 15705S: Maintained 15706Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15707T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15708F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15709F: Documentation/devicetree/bindings/pwm/ 15710F: Documentation/driver-api/pwm.rst 15711F: drivers/gpio/gpio-mvebu.c 15712F: drivers/pwm/ 15713F: drivers/video/backlight/pwm_bl.c 15714F: include/linux/pwm.h 15715F: include/linux/pwm_backlight.h 15716K: pwm_(config|apply_state|ops) 15717 15718PXA GPIO DRIVER 15719M: Robert Jarzmik <robert.jarzmik@free.fr> 15720L: linux-gpio@vger.kernel.org 15721S: Maintained 15722F: drivers/gpio/gpio-pxa.c 15723 15724PXA MMCI DRIVER 15725S: Orphan 15726 15727PXA RTC DRIVER 15728M: Robert Jarzmik <robert.jarzmik@free.fr> 15729L: linux-rtc@vger.kernel.org 15730S: Maintained 15731 15732PXA2xx/PXA3xx SUPPORT 15733M: Daniel Mack <daniel@zonque.org> 15734M: Haojian Zhuang <haojian.zhuang@gmail.com> 15735M: Robert Jarzmik <robert.jarzmik@free.fr> 15736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15737S: Maintained 15738T: git git://github.com/hzhuang1/linux.git 15739T: git git://github.com/rjarzmik/linux.git 15740F: arch/arm/boot/dts/pxa* 15741F: arch/arm/mach-pxa/ 15742F: drivers/dma/pxa* 15743F: drivers/pcmcia/pxa2xx* 15744F: drivers/pinctrl/pxa/ 15745F: drivers/spi/spi-pxa2xx* 15746F: drivers/usb/gadget/udc/pxa2* 15747F: include/sound/pxa2xx-lib.h 15748F: sound/arm/pxa* 15749F: sound/soc/pxa/ 15750 15751QAT DRIVER 15752M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15753L: qat-linux@intel.com 15754S: Supported 15755F: drivers/crypto/qat/ 15756 15757QCOM AUDIO (ASoC) DRIVERS 15758M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15759M: Banajit Goswami <bgoswami@codeaurora.org> 15760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15761S: Supported 15762F: sound/soc/codecs/lpass-va-macro.c 15763F: sound/soc/codecs/lpass-wsa-macro.* 15764F: sound/soc/codecs/msm8916-wcd-analog.c 15765F: sound/soc/codecs/msm8916-wcd-digital.c 15766F: sound/soc/codecs/wcd9335.* 15767F: sound/soc/codecs/wcd934x.c 15768F: sound/soc/codecs/wcd-clsh-v2.* 15769F: sound/soc/codecs/wsa881x.c 15770F: sound/soc/qcom/ 15771 15772QCOM IPA DRIVER 15773M: Alex Elder <elder@kernel.org> 15774L: netdev@vger.kernel.org 15775S: Supported 15776F: drivers/net/ipa/ 15777 15778QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15779M: Gabriel Somlo <somlo@cmu.edu> 15780M: "Michael S. Tsirkin" <mst@redhat.com> 15781L: qemu-devel@nongnu.org 15782S: Maintained 15783F: drivers/firmware/qemu_fw_cfg.c 15784F: include/uapi/linux/qemu_fw_cfg.h 15785 15786QIB DRIVER 15787M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15788M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15789L: linux-rdma@vger.kernel.org 15790S: Supported 15791F: drivers/infiniband/hw/qib/ 15792 15793QLOGIC QL41xxx FCOE DRIVER 15794M: Saurav Kashyap <skashyap@marvell.com> 15795M: Javed Hasan <jhasan@marvell.com> 15796M: GR-QLogic-Storage-Upstream@marvell.com 15797L: linux-scsi@vger.kernel.org 15798S: Supported 15799F: drivers/scsi/qedf/ 15800 15801QLOGIC QL41xxx ISCSI DRIVER 15802M: Nilesh Javali <njavali@marvell.com> 15803M: Manish Rangankar <mrangankar@marvell.com> 15804M: GR-QLogic-Storage-Upstream@marvell.com 15805L: linux-scsi@vger.kernel.org 15806S: Supported 15807F: drivers/scsi/qedi/ 15808 15809QLOGIC QL4xxx ETHERNET DRIVER 15810M: Ariel Elior <aelior@marvell.com> 15811M: Manish Chopra <manishc@marvell.com> 15812L: netdev@vger.kernel.org 15813S: Supported 15814F: drivers/net/ethernet/qlogic/qed/ 15815F: drivers/net/ethernet/qlogic/qede/ 15816F: include/linux/qed/ 15817 15818QLOGIC QL4xxx RDMA DRIVER 15819M: Michal Kalderon <mkalderon@marvell.com> 15820M: Ariel Elior <aelior@marvell.com> 15821L: linux-rdma@vger.kernel.org 15822S: Supported 15823F: drivers/infiniband/hw/qedr/ 15824F: include/uapi/rdma/qedr-abi.h 15825 15826QLOGIC QLA1280 SCSI DRIVER 15827M: Michael Reed <mdr@sgi.com> 15828L: linux-scsi@vger.kernel.org 15829S: Maintained 15830F: drivers/scsi/qla1280.[ch] 15831 15832QLOGIC QLA2XXX FC-SCSI DRIVER 15833M: Nilesh Javali <njavali@marvell.com> 15834M: GR-QLogic-Storage-Upstream@marvell.com 15835L: linux-scsi@vger.kernel.org 15836S: Supported 15837F: drivers/scsi/qla2xxx/ 15838 15839QLOGIC QLA3XXX NETWORK DRIVER 15840M: GR-Linux-NIC-Dev@marvell.com 15841L: netdev@vger.kernel.org 15842S: Supported 15843F: drivers/net/ethernet/qlogic/qla3xxx.* 15844 15845QLOGIC QLA4XXX iSCSI DRIVER 15846M: Nilesh Javali <njavali@marvell.com> 15847M: Manish Rangankar <mrangankar@marvell.com> 15848M: GR-QLogic-Storage-Upstream@marvell.com 15849L: linux-scsi@vger.kernel.org 15850S: Supported 15851F: drivers/scsi/qla4xxx/ 15852 15853QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15854M: Shahed Shaikh <shshaikh@marvell.com> 15855M: Manish Chopra <manishc@marvell.com> 15856M: GR-Linux-NIC-Dev@marvell.com 15857L: netdev@vger.kernel.org 15858S: Supported 15859F: drivers/net/ethernet/qlogic/qlcnic/ 15860 15861QLOGIC QLGE 10Gb ETHERNET DRIVER 15862M: Manish Chopra <manishc@marvell.com> 15863M: GR-Linux-NIC-Dev@marvell.com 15864M: Coiby Xu <coiby.xu@gmail.com> 15865L: netdev@vger.kernel.org 15866S: Supported 15867F: Documentation/networking/device_drivers/qlogic/qlge.rst 15868F: drivers/staging/qlge/ 15869 15870QM1D1B0004 MEDIA DRIVER 15871M: Akihiro Tsukada <tskd08@gmail.com> 15872L: linux-media@vger.kernel.org 15873S: Odd Fixes 15874F: drivers/media/tuners/qm1d1b0004* 15875 15876QM1D1C0042 MEDIA DRIVER 15877M: Akihiro Tsukada <tskd08@gmail.com> 15878L: linux-media@vger.kernel.org 15879S: Odd Fixes 15880F: drivers/media/tuners/qm1d1c0042* 15881 15882QNX4 FILESYSTEM 15883M: Anders Larsen <al@alarsen.net> 15884S: Maintained 15885W: http://www.alarsen.net/linux/qnx4fs/ 15886F: fs/qnx4/ 15887F: include/uapi/linux/qnx4_fs.h 15888F: include/uapi/linux/qnxtypes.h 15889 15890QORIQ DPAA2 FSL-MC BUS DRIVER 15891M: Stuart Yoder <stuyoder@gmail.com> 15892M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15893L: linux-kernel@vger.kernel.org 15894S: Maintained 15895F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15896F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15897F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15898F: drivers/bus/fsl-mc/ 15899F: include/uapi/linux/fsl_mc.h 15900 15901QT1010 MEDIA DRIVER 15902M: Antti Palosaari <crope@iki.fi> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905W: https://linuxtv.org 15906W: http://palosaari.fi/linux/ 15907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15908T: git git://linuxtv.org/anttip/media_tree.git 15909F: drivers/media/tuners/qt1010* 15910 15911QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15912M: Kalle Valo <kvalo@kernel.org> 15913L: ath10k@lists.infradead.org 15914S: Supported 15915W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15917F: drivers/net/wireless/ath/ath10k/ 15918F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 15919 15920QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15921M: Kalle Valo <kvalo@kernel.org> 15922L: ath11k@lists.infradead.org 15923S: Supported 15924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15925F: drivers/net/wireless/ath/ath11k/ 15926F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt 15927 15928QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15929M: Toke Høiland-Jørgensen <toke@toke.dk> 15930L: linux-wireless@vger.kernel.org 15931S: Maintained 15932W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15933F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15934F: drivers/net/wireless/ath/ath9k/ 15935 15936QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15937M: Stephan Gerhold <stephan@gerhold.net> 15938L: netdev@vger.kernel.org 15939L: linux-arm-msm@vger.kernel.org 15940S: Maintained 15941F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15942F: drivers/net/wwan/qcom_bam_dmux.c 15943 15944QUALCOMM CAMERA SUBSYSTEM DRIVER 15945M: Robert Foss <robert.foss@linaro.org> 15946M: Todor Tomov <todor.too@gmail.com> 15947L: linux-media@vger.kernel.org 15948S: Maintained 15949F: Documentation/admin-guide/media/qcom_camss.rst 15950F: Documentation/devicetree/bindings/media/*camss* 15951F: drivers/media/platform/qcom/camss/ 15952 15953QUALCOMM CLOCK DRIVERS 15954M: Bjorn Andersson <bjorn.andersson@linaro.org> 15955L: linux-arm-msm@vger.kernel.org 15956S: Supported 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15958F: Documentation/devicetree/bindings/clock/qcom,* 15959F: drivers/clk/qcom/ 15960F: include/dt-bindings/clock/qcom,* 15961 15962QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15963M: Niklas Cassel <nks@flawful.org> 15964L: linux-pm@vger.kernel.org 15965L: linux-arm-msm@vger.kernel.org 15966S: Maintained 15967F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15968F: drivers/soc/qcom/cpr.c 15969 15970QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15971M: Ilia Lin <ilia.lin@kernel.org> 15972L: linux-pm@vger.kernel.org 15973S: Maintained 15974F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15975F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15976 15977QUALCOMM CRYPTO DRIVERS 15978M: Thara Gopinath <thara.gopinath@linaro.org> 15979L: linux-crypto@vger.kernel.org 15980L: linux-arm-msm@vger.kernel.org 15981S: Maintained 15982F: drivers/crypto/qce/ 15983 15984QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15985M: Timur Tabi <timur@kernel.org> 15986L: netdev@vger.kernel.org 15987S: Maintained 15988F: drivers/net/ethernet/qualcomm/emac/ 15989 15990QUALCOMM ETHQOS ETHERNET DRIVER 15991M: Vinod Koul <vkoul@kernel.org> 15992L: netdev@vger.kernel.org 15993S: Maintained 15994F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15995F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15996 15997QUALCOMM FASTRPC DRIVER 15998M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15999M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16000L: linux-arm-msm@vger.kernel.org 16001S: Maintained 16002F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16003F: drivers/misc/fastrpc.c 16004F: include/uapi/misc/fastrpc.h 16005 16006QUALCOMM HEXAGON ARCHITECTURE 16007M: Brian Cain <bcain@codeaurora.org> 16008L: linux-hexagon@vger.kernel.org 16009S: Supported 16010F: arch/hexagon/ 16011 16012QUALCOMM HIDMA DRIVER 16013M: Sinan Kaya <okaya@kernel.org> 16014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16015L: linux-arm-msm@vger.kernel.org 16016L: dmaengine@vger.kernel.org 16017S: Supported 16018F: drivers/dma/qcom/hidma* 16019 16020QUALCOMM I2C CCI DRIVER 16021M: Loic Poulain <loic.poulain@linaro.org> 16022M: Robert Foss <robert.foss@linaro.org> 16023L: linux-i2c@vger.kernel.org 16024L: linux-arm-msm@vger.kernel.org 16025S: Maintained 16026F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16027F: drivers/i2c/busses/i2c-qcom-cci.c 16028 16029QUALCOMM IOMMU 16030M: Rob Clark <robdclark@gmail.com> 16031L: iommu@lists.linux-foundation.org 16032L: linux-arm-msm@vger.kernel.org 16033S: Maintained 16034F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16035 16036QUALCOMM IPC ROUTER (QRTR) DRIVER 16037M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16038L: linux-arm-msm@vger.kernel.org 16039S: Maintained 16040F: include/trace/events/qrtr.h 16041F: include/uapi/linux/qrtr.h 16042F: net/qrtr/ 16043 16044QUALCOMM IPCC MAILBOX DRIVER 16045M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16046L: linux-arm-msm@vger.kernel.org 16047S: Supported 16048F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16049F: drivers/mailbox/qcom-ipcc.c 16050F: include/dt-bindings/mailbox/qcom-ipcc.h 16051 16052QUALCOMM IPQ4019 USB PHY DRIVER 16053M: Robert Marko <robert.marko@sartura.hr> 16054M: Luka Perkov <luka.perkov@sartura.hr> 16055L: linux-arm-msm@vger.kernel.org 16056S: Maintained 16057F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16058F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16059 16060QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16061M: Robert Marko <robert.marko@sartura.hr> 16062M: Luka Perkov <luka.perkov@sartura.hr> 16063L: linux-arm-msm@vger.kernel.org 16064S: Maintained 16065F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16066F: drivers/regulator/vqmmc-ipq4019-regulator.c 16067 16068QUALCOMM NAND CONTROLLER DRIVER 16069M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16070L: linux-mtd@lists.infradead.org 16071L: linux-arm-msm@vger.kernel.org 16072S: Maintained 16073F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16074F: drivers/mtd/nand/raw/qcom_nandc.c 16075 16076QUALCOMM RMNET DRIVER 16077M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16078M: Sean Tranchetti <quic_stranche@quicinc.com> 16079L: netdev@vger.kernel.org 16080S: Maintained 16081F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16082F: drivers/net/ethernet/qualcomm/rmnet/ 16083F: include/linux/if_rmnet.h 16084 16085QUALCOMM TSENS THERMAL DRIVER 16086M: Amit Kucheria <amitk@kernel.org> 16087M: Thara Gopinath <thara.gopinath@linaro.org> 16088L: linux-pm@vger.kernel.org 16089L: linux-arm-msm@vger.kernel.org 16090S: Maintained 16091F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16092F: drivers/thermal/qcom/ 16093 16094QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16095M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16096L: linux-media@vger.kernel.org 16097L: linux-arm-msm@vger.kernel.org 16098S: Maintained 16099T: git git://linuxtv.org/media_tree.git 16100F: Documentation/devicetree/bindings/media/*venus* 16101F: drivers/media/platform/qcom/venus/ 16102 16103QUALCOMM WCN36XX WIRELESS DRIVER 16104M: Loic Poulain <loic.poulain@linaro.org> 16105L: wcn36xx@lists.infradead.org 16106S: Supported 16107W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16108F: drivers/net/wireless/ath/wcn36xx/ 16109 16110QUANTENNA QTNFMAC WIRELESS DRIVER 16111M: Igor Mitsyanko <imitsyanko@quantenna.com> 16112R: Sergey Matyukevich <geomatsi@gmail.com> 16113L: linux-wireless@vger.kernel.org 16114S: Maintained 16115F: drivers/net/wireless/quantenna 16116 16117RADEON and AMDGPU DRM DRIVERS 16118M: Alex Deucher <alexander.deucher@amd.com> 16119M: Christian König <christian.koenig@amd.com> 16120M: Pan, Xinhui <Xinhui.Pan@amd.com> 16121L: amd-gfx@lists.freedesktop.org 16122S: Supported 16123T: git https://gitlab.freedesktop.org/agd5f/linux.git 16124B: https://gitlab.freedesktop.org/drm/amd/-/issues 16125C: irc://irc.oftc.net/radeon 16126F: drivers/gpu/drm/amd/ 16127F: drivers/gpu/drm/radeon/ 16128F: include/uapi/drm/amdgpu_drm.h 16129F: include/uapi/drm/radeon_drm.h 16130 16131RADEON FRAMEBUFFER DISPLAY DRIVER 16132M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16133L: linux-fbdev@vger.kernel.org 16134S: Maintained 16135F: drivers/video/fbdev/aty/radeon* 16136F: include/uapi/linux/radeonfb.h 16137 16138RADIOSHARK RADIO DRIVER 16139M: Hans Verkuil <hverkuil@xs4all.nl> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142T: git git://linuxtv.org/media_tree.git 16143F: drivers/media/radio/radio-shark.c 16144 16145RADIOSHARK2 RADIO DRIVER 16146M: Hans Verkuil <hverkuil@xs4all.nl> 16147L: linux-media@vger.kernel.org 16148S: Maintained 16149T: git git://linuxtv.org/media_tree.git 16150F: drivers/media/radio/radio-shark2.c 16151F: drivers/media/radio/radio-tea5777.c 16152 16153RADOS BLOCK DEVICE (RBD) 16154M: Ilya Dryomov <idryomov@gmail.com> 16155R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16156L: ceph-devel@vger.kernel.org 16157S: Supported 16158W: http://ceph.com/ 16159T: git git://github.com/ceph/ceph-client.git 16160F: Documentation/ABI/testing/sysfs-bus-rbd 16161F: drivers/block/rbd.c 16162F: drivers/block/rbd_types.h 16163 16164RAGE128 FRAMEBUFFER DISPLAY DRIVER 16165M: Paul Mackerras <paulus@samba.org> 16166L: linux-fbdev@vger.kernel.org 16167S: Maintained 16168F: drivers/video/fbdev/aty/aty128fb.c 16169 16170RAINSHADOW-CEC DRIVER 16171M: Hans Verkuil <hverkuil@xs4all.nl> 16172L: linux-media@vger.kernel.org 16173S: Maintained 16174T: git git://linuxtv.org/media_tree.git 16175F: drivers/media/cec/usb/rainshadow/ 16176 16177RALINK MIPS ARCHITECTURE 16178M: John Crispin <john@phrozen.org> 16179L: linux-mips@vger.kernel.org 16180S: Maintained 16181F: arch/mips/ralink 16182 16183RALINK MT7621 MIPS ARCHITECTURE 16184M: Arınç ÜNAL <arinc.unal@arinc9.com> 16185M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16186L: linux-mips@vger.kernel.org 16187S: Maintained 16188F: arch/mips/boot/dts/ralink/mt7621* 16189 16190RALINK RT2X00 WIRELESS LAN DRIVER 16191M: Stanislaw Gruszka <stf_xl@wp.pl> 16192M: Helmut Schaa <helmut.schaa@googlemail.com> 16193L: linux-wireless@vger.kernel.org 16194S: Maintained 16195F: drivers/net/wireless/ralink/rt2x00/ 16196 16197RAMDISK RAM BLOCK DEVICE DRIVER 16198M: Jens Axboe <axboe@kernel.dk> 16199S: Maintained 16200F: Documentation/admin-guide/blockdev/ramdisk.rst 16201F: drivers/block/brd.c 16202 16203RANCHU VIRTUAL BOARD FOR MIPS 16204M: Miodrag Dinic <miodrag.dinic@mips.com> 16205L: linux-mips@vger.kernel.org 16206S: Supported 16207F: arch/mips/configs/generic/board-ranchu.config 16208F: arch/mips/generic/board-ranchu.c 16209 16210RANDOM NUMBER DRIVER 16211M: "Theodore Ts'o" <tytso@mit.edu> 16212M: Jason A. Donenfeld <Jason@zx2c4.com> 16213T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16214S: Maintained 16215F: drivers/char/random.c 16216 16217RAPIDIO SUBSYSTEM 16218M: Matt Porter <mporter@kernel.crashing.org> 16219M: Alexandre Bounine <alex.bou9@gmail.com> 16220S: Maintained 16221F: drivers/rapidio/ 16222 16223RAS INFRASTRUCTURE 16224M: Tony Luck <tony.luck@intel.com> 16225M: Borislav Petkov <bp@alien8.de> 16226L: linux-edac@vger.kernel.org 16227S: Maintained 16228F: Documentation/admin-guide/ras.rst 16229F: drivers/ras/ 16230F: include/linux/ras.h 16231F: include/ras/ras_event.h 16232 16233RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16234L: linux-wireless@vger.kernel.org 16235S: Orphan 16236F: drivers/net/wireless/ray* 16237 16238RC-CORE / LIRC FRAMEWORK 16239M: Sean Young <sean@mess.org> 16240L: linux-media@vger.kernel.org 16241S: Maintained 16242W: http://linuxtv.org 16243T: git git://linuxtv.org/media_tree.git 16244F: Documentation/driver-api/media/rc-core.rst 16245F: Documentation/userspace-api/media/rc/ 16246F: drivers/media/rc/ 16247F: include/media/rc-map.h 16248F: include/media/rc-core.h 16249F: include/uapi/linux/lirc.h 16250 16251RCMM REMOTE CONTROLS DECODER 16252M: Patrick Lerda <patrick9876@free.fr> 16253S: Maintained 16254F: drivers/media/rc/ir-rcmm-decoder.c 16255 16256RCUTORTURE TEST FRAMEWORK 16257M: "Paul E. McKenney" <paulmck@kernel.org> 16258M: Josh Triplett <josh@joshtriplett.org> 16259R: Steven Rostedt <rostedt@goodmis.org> 16260R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16261R: Lai Jiangshan <jiangshanlai@gmail.com> 16262L: rcu@vger.kernel.org 16263S: Supported 16264T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16265F: tools/testing/selftests/rcutorture 16266 16267RDACM20 Camera Sensor 16268M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16269M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16270M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16271M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16272L: linux-media@vger.kernel.org 16273S: Maintained 16274F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16275F: drivers/media/i2c/max9271.c 16276F: drivers/media/i2c/max9271.h 16277F: drivers/media/i2c/rdacm20.c 16278 16279RDACM21 Camera Sensor 16280M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16281M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16282M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16283M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16284L: linux-media@vger.kernel.org 16285S: Maintained 16286F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16287F: drivers/media/i2c/max9271.c 16288F: drivers/media/i2c/max9271.h 16289F: drivers/media/i2c/rdacm21.c 16290 16291RDC R-321X SoC 16292M: Florian Fainelli <florian@openwrt.org> 16293S: Maintained 16294 16295RDC R6040 FAST ETHERNET DRIVER 16296M: Florian Fainelli <f.fainelli@gmail.com> 16297L: netdev@vger.kernel.org 16298S: Maintained 16299F: drivers/net/ethernet/rdc/r6040.c 16300 16301RDMAVT - RDMA verbs software 16302M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16303M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16304L: linux-rdma@vger.kernel.org 16305S: Supported 16306F: drivers/infiniband/sw/rdmavt 16307 16308RDS - RELIABLE DATAGRAM SOCKETS 16309M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16310L: netdev@vger.kernel.org 16311L: linux-rdma@vger.kernel.org 16312L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16313S: Supported 16314W: https://oss.oracle.com/projects/rds/ 16315F: Documentation/networking/rds.rst 16316F: net/rds/ 16317 16318RDT - RESOURCE ALLOCATION 16319M: Fenghua Yu <fenghua.yu@intel.com> 16320M: Reinette Chatre <reinette.chatre@intel.com> 16321L: linux-kernel@vger.kernel.org 16322S: Supported 16323F: Documentation/x86/resctrl* 16324F: arch/x86/include/asm/resctrl.h 16325F: arch/x86/kernel/cpu/resctrl/ 16326F: tools/testing/selftests/resctrl/ 16327 16328READ-COPY UPDATE (RCU) 16329M: "Paul E. McKenney" <paulmck@kernel.org> 16330M: Josh Triplett <josh@joshtriplett.org> 16331R: Steven Rostedt <rostedt@goodmis.org> 16332R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16333R: Lai Jiangshan <jiangshanlai@gmail.com> 16334R: Joel Fernandes <joel@joelfernandes.org> 16335L: rcu@vger.kernel.org 16336S: Supported 16337W: http://www.rdrop.com/users/paulmck/RCU/ 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16339F: Documentation/RCU/ 16340F: include/linux/rcu* 16341F: kernel/rcu/ 16342X: Documentation/RCU/torture.rst 16343X: include/linux/srcu*.h 16344X: kernel/rcu/srcu*.c 16345 16346REAL TIME CLOCK (RTC) SUBSYSTEM 16347M: Alessandro Zummo <a.zummo@towertech.it> 16348M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16349L: linux-rtc@vger.kernel.org 16350S: Maintained 16351Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16352T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16353F: Documentation/admin-guide/rtc.rst 16354F: Documentation/devicetree/bindings/rtc/ 16355F: drivers/rtc/ 16356F: include/linux/platform_data/rtc-* 16357F: include/linux/rtc.h 16358F: include/linux/rtc/ 16359F: include/uapi/linux/rtc.h 16360F: tools/testing/selftests/rtc/ 16361 16362REALTEK AUDIO CODECS 16363M: Oder Chiou <oder_chiou@realtek.com> 16364S: Maintained 16365F: include/sound/rt*.h 16366F: sound/soc/codecs/rt* 16367 16368REALTEK OTTO WATCHDOG 16369M: Sander Vanheule <sander@svanheule.net> 16370L: linux-watchdog@vger.kernel.org 16371S: Maintained 16372F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16373F: drivers/watchdog/realtek_otto_wdt.c 16374 16375REALTEK RTL83xx SMI DSA ROUTER CHIPS 16376M: Linus Walleij <linus.walleij@linaro.org> 16377M: Alvin Šipraga <alsi@bang-olufsen.dk> 16378S: Maintained 16379F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16380F: drivers/net/dsa/realtek-smi* 16381F: drivers/net/dsa/rtl83* 16382 16383REALTEK WIRELESS DRIVER (rtlwifi family) 16384M: Ping-Ke Shih <pkshih@realtek.com> 16385L: linux-wireless@vger.kernel.org 16386S: Maintained 16387W: https://wireless.wiki.kernel.org/ 16388T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16389F: drivers/net/wireless/realtek/rtlwifi/ 16390 16391REALTEK WIRELESS DRIVER (rtw88) 16392M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16393L: linux-wireless@vger.kernel.org 16394S: Maintained 16395F: drivers/net/wireless/realtek/rtw88/ 16396 16397REALTEK WIRELESS DRIVER (rtw89) 16398M: Ping-Ke Shih <pkshih@realtek.com> 16399L: linux-wireless@vger.kernel.org 16400S: Maintained 16401F: drivers/net/wireless/realtek/rtw89/ 16402 16403REDPINE WIRELESS DRIVER 16404M: Amitkumar Karwar <amitkarwar@gmail.com> 16405M: Siva Rebbagondla <siva8118@gmail.com> 16406L: linux-wireless@vger.kernel.org 16407S: Maintained 16408F: drivers/net/wireless/rsi/ 16409 16410REGISTER MAP ABSTRACTION 16411M: Mark Brown <broonie@kernel.org> 16412L: linux-kernel@vger.kernel.org 16413S: Supported 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16415F: Documentation/devicetree/bindings/regmap/ 16416F: drivers/base/regmap/ 16417F: include/linux/regmap.h 16418 16419REISERFS FILE SYSTEM 16420L: reiserfs-devel@vger.kernel.org 16421S: Supported 16422F: fs/reiserfs/ 16423 16424REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16425M: Bjorn Andersson <bjorn.andersson@linaro.org> 16426M: Mathieu Poirier <mathieu.poirier@linaro.org> 16427L: linux-remoteproc@vger.kernel.org 16428S: Maintained 16429T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16430F: Documentation/ABI/testing/sysfs-class-remoteproc 16431F: Documentation/devicetree/bindings/remoteproc/ 16432F: Documentation/staging/remoteproc.rst 16433F: drivers/remoteproc/ 16434F: include/linux/remoteproc.h 16435F: include/linux/remoteproc/ 16436 16437REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16438M: Bjorn Andersson <bjorn.andersson@linaro.org> 16439M: Mathieu Poirier <mathieu.poirier@linaro.org> 16440L: linux-remoteproc@vger.kernel.org 16441S: Maintained 16442T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16443F: Documentation/ABI/testing/sysfs-bus-rpmsg 16444F: Documentation/staging/rpmsg.rst 16445F: drivers/rpmsg/ 16446F: include/linux/rpmsg.h 16447F: include/linux/rpmsg/ 16448F: include/uapi/linux/rpmsg.h 16449F: samples/rpmsg/ 16450 16451REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16452M: Stephan Gerhold <stephan@gerhold.net> 16453L: netdev@vger.kernel.org 16454L: linux-remoteproc@vger.kernel.org 16455S: Maintained 16456F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16457 16458RENESAS CLOCK DRIVERS 16459M: Geert Uytterhoeven <geert+renesas@glider.be> 16460L: linux-renesas-soc@vger.kernel.org 16461S: Supported 16462T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16463F: Documentation/devicetree/bindings/clock/renesas,* 16464F: drivers/clk/renesas/ 16465 16466RENESAS EMEV2 I2C DRIVER 16467M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16468L: linux-renesas-soc@vger.kernel.org 16469S: Supported 16470F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16471F: drivers/i2c/busses/i2c-emev2.c 16472 16473RENESAS ETHERNET DRIVERS 16474R: Sergey Shtylyov <s.shtylyov@omp.ru> 16475L: netdev@vger.kernel.org 16476L: linux-renesas-soc@vger.kernel.org 16477F: Documentation/devicetree/bindings/net/renesas,*.yaml 16478F: drivers/net/ethernet/renesas/ 16479F: include/linux/sh_eth.h 16480 16481RENESAS R-CAR GYROADC DRIVER 16482M: Marek Vasut <marek.vasut@gmail.com> 16483L: linux-iio@vger.kernel.org 16484S: Supported 16485F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16486F: drivers/iio/adc/rcar-gyroadc.c 16487 16488RENESAS R-CAR I2C DRIVERS 16489M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16490L: linux-renesas-soc@vger.kernel.org 16491S: Supported 16492F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16493F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16494F: drivers/i2c/busses/i2c-rcar.c 16495F: drivers/i2c/busses/i2c-sh_mobile.c 16496 16497RENESAS R-CAR SATA DRIVER 16498R: Sergey Shtylyov <s.shtylyov@omp.ru> 16499S: Supported 16500L: linux-ide@vger.kernel.org 16501L: linux-renesas-soc@vger.kernel.org 16502F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16503F: drivers/ata/sata_rcar.c 16504 16505RENESAS R-CAR THERMAL DRIVERS 16506M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16507L: linux-renesas-soc@vger.kernel.org 16508S: Supported 16509F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16510F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16511F: drivers/thermal/rcar_gen3_thermal.c 16512F: drivers/thermal/rcar_thermal.c 16513 16514RENESAS RIIC DRIVER 16515M: Chris Brandt <chris.brandt@renesas.com> 16516L: linux-renesas-soc@vger.kernel.org 16517S: Supported 16518F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16519F: drivers/i2c/busses/i2c-riic.c 16520 16521RENESAS USB PHY DRIVER 16522M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16523L: linux-renesas-soc@vger.kernel.org 16524S: Maintained 16525F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16526 16527RENESAS RZ/G2L A/D DRIVER 16528M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16529L: linux-iio@vger.kernel.org 16530L: linux-renesas-soc@vger.kernel.org 16531S: Supported 16532F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16533F: drivers/iio/adc/rzg2l_adc.c 16534 16535RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16536M: Miquel Raynal <miquel.raynal@bootlin.com> 16537L: linux-mtd@lists.infradead.org 16538L: linux-renesas-soc@vger.kernel.org 16539S: Maintained 16540F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16541F: drivers/mtd/nand/raw/renesas-nand-controller.c 16542 16543RESET CONTROLLER FRAMEWORK 16544M: Philipp Zabel <p.zabel@pengutronix.de> 16545S: Maintained 16546T: git git://git.pengutronix.de/git/pza/linux 16547F: Documentation/devicetree/bindings/reset/ 16548F: Documentation/driver-api/reset.rst 16549F: drivers/reset/ 16550F: include/dt-bindings/reset/ 16551F: include/linux/reset-controller.h 16552F: include/linux/reset.h 16553F: include/linux/reset/ 16554K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16555 16556RESTARTABLE SEQUENCES SUPPORT 16557M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16558M: Peter Zijlstra <peterz@infradead.org> 16559M: "Paul E. McKenney" <paulmck@kernel.org> 16560M: Boqun Feng <boqun.feng@gmail.com> 16561L: linux-kernel@vger.kernel.org 16562S: Supported 16563F: include/trace/events/rseq.h 16564F: include/uapi/linux/rseq.h 16565F: kernel/rseq.c 16566F: tools/testing/selftests/rseq/ 16567 16568RFKILL 16569M: Johannes Berg <johannes@sipsolutions.net> 16570L: linux-wireless@vger.kernel.org 16571S: Maintained 16572W: https://wireless.wiki.kernel.org/ 16573Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16574T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16575T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16576F: Documentation/ABI/stable/sysfs-class-rfkill 16577F: Documentation/driver-api/rfkill.rst 16578F: include/linux/rfkill.h 16579F: include/uapi/linux/rfkill.h 16580F: net/rfkill/ 16581 16582RHASHTABLE 16583M: Thomas Graf <tgraf@suug.ch> 16584M: Herbert Xu <herbert@gondor.apana.org.au> 16585L: netdev@vger.kernel.org 16586S: Maintained 16587F: include/linux/rhashtable-types.h 16588F: include/linux/rhashtable.h 16589F: lib/rhashtable.c 16590F: lib/test_rhashtable.c 16591 16592RICOH R5C592 MEMORYSTICK DRIVER 16593M: Maxim Levitsky <maximlevitsky@gmail.com> 16594S: Maintained 16595F: drivers/memstick/host/r592.* 16596 16597RICOH SMARTMEDIA/XD DRIVER 16598M: Maxim Levitsky <maximlevitsky@gmail.com> 16599S: Maintained 16600F: drivers/mtd/nand/raw/r852.c 16601F: drivers/mtd/nand/raw/r852.h 16602 16603RISC-V ARCHITECTURE 16604M: Paul Walmsley <paul.walmsley@sifive.com> 16605M: Palmer Dabbelt <palmer@dabbelt.com> 16606M: Albert Ou <aou@eecs.berkeley.edu> 16607L: linux-riscv@lists.infradead.org 16608S: Supported 16609P: Documentation/riscv/patch-acceptance.rst 16610T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16611F: arch/riscv/ 16612N: riscv 16613K: riscv 16614 16615RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16616M: Lewis Hanly <lewis.hanly@microchip.com> 16617L: linux-riscv@lists.infradead.org 16618S: Supported 16619F: drivers/mailbox/mailbox-mpfs.c 16620F: drivers/soc/microchip/ 16621F: include/soc/microchip/mpfs.h 16622 16623RNBD BLOCK DRIVERS 16624M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16625M: Jack Wang <jinpu.wang@ionos.com> 16626L: linux-block@vger.kernel.org 16627S: Maintained 16628F: drivers/block/rnbd/ 16629 16630ROCCAT DRIVERS 16631M: Stefan Achatz <erazor_de@users.sourceforge.net> 16632S: Maintained 16633W: http://sourceforge.net/projects/roccat/ 16634F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16635F: drivers/hid/hid-roccat* 16636F: include/linux/hid-roccat* 16637 16638ROCKCHIP I2S TDM DRIVER 16639M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16640L: linux-rockchip@lists.infradead.org 16641S: Maintained 16642F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16643F: sound/soc/rockchip/rockchip_i2s_tdm.* 16644 16645ROCKCHIP ISP V1 DRIVER 16646M: Helen Koike <helen.koike@collabora.com> 16647M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16648L: linux-media@vger.kernel.org 16649L: linux-rockchip@lists.infradead.org 16650S: Maintained 16651F: Documentation/admin-guide/media/rkisp1.rst 16652F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16653F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16654F: drivers/media/platform/rockchip/rkisp1 16655F: include/uapi/linux/rkisp1-config.h 16656 16657ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16658M: Jacob Chen <jacob-chen@iotwrt.com> 16659M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16660L: linux-media@vger.kernel.org 16661L: linux-rockchip@lists.infradead.org 16662S: Maintained 16663F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16664F: drivers/media/platform/rockchip/rga/ 16665 16666ROCKCHIP VIDEO DECODER DRIVER 16667M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16668L: linux-media@vger.kernel.org 16669L: linux-rockchip@lists.infradead.org 16670S: Maintained 16671F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16672F: drivers/staging/media/rkvdec/ 16673 16674ROCKER DRIVER 16675M: Jiri Pirko <jiri@resnulli.us> 16676L: netdev@vger.kernel.org 16677S: Supported 16678F: drivers/net/ethernet/rocker/ 16679 16680ROCKETPORT EXPRESS/INFINITY DRIVER 16681M: Kevin Cernekee <cernekee@gmail.com> 16682L: linux-serial@vger.kernel.org 16683S: Odd Fixes 16684F: drivers/tty/serial/rp2.* 16685 16686ROHM BD99954 CHARGER IC 16687R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16688L: linux-power@fi.rohmeurope.com 16689S: Supported 16690F: drivers/power/supply/bd99954-charger.c 16691F: drivers/power/supply/bd99954-charger.h 16692 16693ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16694M: Tomasz Duszynski <tduszyns@gmail.com> 16695S: Maintained 16696F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16697F: drivers/iio/light/bh1750.c 16698 16699ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16700M: Marek Vasut <marek.vasut+renesas@gmail.com> 16701L: linux-kernel@vger.kernel.org 16702L: linux-renesas-soc@vger.kernel.org 16703S: Supported 16704F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16705F: drivers/gpio/gpio-bd9571mwv.c 16706F: drivers/mfd/bd9571mwv.c 16707F: drivers/regulator/bd9571mwv-regulator.c 16708F: include/linux/mfd/bd9571mwv.h 16709 16710ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16711R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16712L: linux-power@fi.rohmeurope.com 16713S: Supported 16714F: drivers/clk/clk-bd718x7.c 16715F: drivers/gpio/gpio-bd71815.c 16716F: drivers/gpio/gpio-bd71828.c 16717F: drivers/mfd/rohm-bd71828.c 16718F: drivers/mfd/rohm-bd718x7.c 16719F: drivers/mfd/rohm-bd9576.c 16720F: drivers/regulator/bd71815-regulator.c 16721F: drivers/regulator/bd71828-regulator.c 16722F: drivers/regulator/bd718x7-regulator.c 16723F: drivers/regulator/bd9576-regulator.c 16724F: drivers/regulator/rohm-regulator.c 16725F: drivers/rtc/rtc-bd70528.c 16726F: drivers/watchdog/bd9576_wdt.c 16727F: include/linux/mfd/rohm-bd71815.h 16728F: include/linux/mfd/rohm-bd71828.h 16729F: include/linux/mfd/rohm-bd718x7.h 16730F: include/linux/mfd/rohm-bd957x.h 16731F: include/linux/mfd/rohm-generic.h 16732F: include/linux/mfd/rohm-shared.h 16733 16734ROSE NETWORK LAYER 16735M: Ralf Baechle <ralf@linux-mips.org> 16736L: linux-hams@vger.kernel.org 16737S: Maintained 16738W: http://www.linux-ax25.org/ 16739F: include/net/rose.h 16740F: include/uapi/linux/rose.h 16741F: net/rose/ 16742 16743ROTATION DRIVER FOR ALLWINNER A83T 16744M: Jernej Skrabec <jernej.skrabec@gmail.com> 16745L: linux-media@vger.kernel.org 16746S: Maintained 16747T: git git://linuxtv.org/media_tree.git 16748F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16749F: drivers/media/platform/sunxi/sun8i-rotate/ 16750 16751RPMSG TTY DRIVER 16752M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16753L: linux-remoteproc@vger.kernel.org 16754S: Maintained 16755F: drivers/tty/rpmsg_tty.c 16756 16757RTL2830 MEDIA DRIVER 16758M: Antti Palosaari <crope@iki.fi> 16759L: linux-media@vger.kernel.org 16760S: Maintained 16761W: https://linuxtv.org 16762W: http://palosaari.fi/linux/ 16763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16764T: git git://linuxtv.org/anttip/media_tree.git 16765F: drivers/media/dvb-frontends/rtl2830* 16766 16767RTL2832 MEDIA DRIVER 16768M: Antti Palosaari <crope@iki.fi> 16769L: linux-media@vger.kernel.org 16770S: Maintained 16771W: https://linuxtv.org 16772W: http://palosaari.fi/linux/ 16773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16774T: git git://linuxtv.org/anttip/media_tree.git 16775F: drivers/media/dvb-frontends/rtl2832* 16776 16777RTL2832_SDR MEDIA DRIVER 16778M: Antti Palosaari <crope@iki.fi> 16779L: linux-media@vger.kernel.org 16780S: Maintained 16781W: https://linuxtv.org 16782W: http://palosaari.fi/linux/ 16783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16784T: git git://linuxtv.org/anttip/media_tree.git 16785F: drivers/media/dvb-frontends/rtl2832_sdr* 16786 16787RTL8180 WIRELESS DRIVER 16788L: linux-wireless@vger.kernel.org 16789S: Orphan 16790W: https://wireless.wiki.kernel.org/ 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16792F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16793 16794RTL8187 WIRELESS DRIVER 16795M: Herton Ronaldo Krzesinski <herton@canonical.com> 16796M: Hin-Tak Leung <htl10@users.sourceforge.net> 16797M: Larry Finger <Larry.Finger@lwfinger.net> 16798L: linux-wireless@vger.kernel.org 16799S: Maintained 16800W: https://wireless.wiki.kernel.org/ 16801T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16802F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16803 16804RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16805M: Jes Sorensen <Jes.Sorensen@gmail.com> 16806L: linux-wireless@vger.kernel.org 16807S: Maintained 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16809F: drivers/net/wireless/realtek/rtl8xxxu/ 16810 16811RTRS TRANSPORT DRIVERS 16812M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16813M: Jack Wang <jinpu.wang@ionos.com> 16814L: linux-rdma@vger.kernel.org 16815S: Maintained 16816F: drivers/infiniband/ulp/rtrs/ 16817 16818RXRPC SOCKETS (AF_RXRPC) 16819M: David Howells <dhowells@redhat.com> 16820M: Marc Dionne <marc.dionne@auristor.com> 16821L: linux-afs@lists.infradead.org 16822S: Supported 16823W: https://www.infradead.org/~dhowells/kafs/ 16824F: Documentation/networking/rxrpc.rst 16825F: include/keys/rxrpc-type.h 16826F: include/net/af_rxrpc.h 16827F: include/trace/events/rxrpc.h 16828F: include/uapi/linux/rxrpc.h 16829F: net/rxrpc/ 16830 16831S3 SAVAGE FRAMEBUFFER DRIVER 16832M: Antonino Daplas <adaplas@gmail.com> 16833L: linux-fbdev@vger.kernel.org 16834S: Maintained 16835F: drivers/video/fbdev/savage/ 16836 16837S390 16838M: Heiko Carstens <hca@linux.ibm.com> 16839M: Vasily Gorbik <gor@linux.ibm.com> 16840M: Alexander Gordeev <agordeev@linux.ibm.com> 16841R: Christian Borntraeger <borntraeger@linux.ibm.com> 16842R: Sven Schnelle <svens@linux.ibm.com> 16843L: linux-s390@vger.kernel.org 16844S: Supported 16845W: http://www.ibm.com/developerworks/linux/linux390/ 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16847F: Documentation/driver-api/s390-drivers.rst 16848F: Documentation/s390/ 16849F: arch/s390/ 16850F: drivers/s390/ 16851 16852S390 COMMON I/O LAYER 16853M: Vineeth Vijayan <vneethv@linux.ibm.com> 16854M: Peter Oberparleiter <oberpar@linux.ibm.com> 16855L: linux-s390@vger.kernel.org 16856S: Supported 16857W: http://www.ibm.com/developerworks/linux/linux390/ 16858F: drivers/s390/cio/ 16859 16860S390 DASD DRIVER 16861M: Stefan Haberland <sth@linux.ibm.com> 16862M: Jan Hoeppner <hoeppner@linux.ibm.com> 16863L: linux-s390@vger.kernel.org 16864S: Supported 16865W: http://www.ibm.com/developerworks/linux/linux390/ 16866F: block/partitions/ibm.c 16867F: drivers/s390/block/dasd* 16868F: include/linux/dasd_mod.h 16869 16870S390 IOMMU (PCI) 16871M: Matthew Rosato <mjrosato@linux.ibm.com> 16872M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16873L: linux-s390@vger.kernel.org 16874S: Supported 16875W: http://www.ibm.com/developerworks/linux/linux390/ 16876F: drivers/iommu/s390-iommu.c 16877 16878S390 IUCV NETWORK LAYER 16879M: Alexandra Winter <wintera@linux.ibm.com> 16880M: Wenjia Zhang <wenjia@linux.ibm.com> 16881L: linux-s390@vger.kernel.org 16882L: netdev@vger.kernel.org 16883S: Supported 16884W: http://www.ibm.com/developerworks/linux/linux390/ 16885F: drivers/s390/net/*iucv* 16886F: include/net/iucv/ 16887F: net/iucv/ 16888 16889S390 NETWORK DRIVERS 16890M: Alexandra Winter <wintera@linux.ibm.com> 16891M: Wenjia Zhang <wenjia@linux.ibm.com> 16892L: linux-s390@vger.kernel.org 16893L: netdev@vger.kernel.org 16894S: Supported 16895W: http://www.ibm.com/developerworks/linux/linux390/ 16896F: drivers/s390/net/ 16897 16898S390 PCI SUBSYSTEM 16899M: Niklas Schnelle <schnelle@linux.ibm.com> 16900M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16901L: linux-s390@vger.kernel.org 16902S: Supported 16903W: http://www.ibm.com/developerworks/linux/linux390/ 16904F: arch/s390/pci/ 16905F: drivers/pci/hotplug/s390_pci_hpc.c 16906F: Documentation/s390/pci.rst 16907 16908S390 VFIO AP DRIVER 16909M: Tony Krowiak <akrowiak@linux.ibm.com> 16910M: Halil Pasic <pasic@linux.ibm.com> 16911M: Jason Herne <jjherne@linux.ibm.com> 16912L: linux-s390@vger.kernel.org 16913S: Supported 16914W: http://www.ibm.com/developerworks/linux/linux390/ 16915F: Documentation/s390/vfio-ap.rst 16916F: drivers/s390/crypto/vfio_ap_drv.c 16917F: drivers/s390/crypto/vfio_ap_ops.c 16918F: drivers/s390/crypto/vfio_ap_private.h 16919 16920S390 VFIO-CCW DRIVER 16921M: Eric Farman <farman@linux.ibm.com> 16922M: Matthew Rosato <mjrosato@linux.ibm.com> 16923R: Halil Pasic <pasic@linux.ibm.com> 16924L: linux-s390@vger.kernel.org 16925L: kvm@vger.kernel.org 16926S: Supported 16927F: Documentation/s390/vfio-ccw.rst 16928F: drivers/s390/cio/vfio_ccw* 16929F: include/uapi/linux/vfio_ccw.h 16930 16931S390 VFIO-PCI DRIVER 16932M: Matthew Rosato <mjrosato@linux.ibm.com> 16933M: Eric Farman <farman@linux.ibm.com> 16934L: linux-s390@vger.kernel.org 16935L: kvm@vger.kernel.org 16936S: Supported 16937F: drivers/vfio/pci/vfio_pci_zdev.c 16938F: include/uapi/linux/vfio_zdev.h 16939 16940S390 ZCRYPT DRIVER 16941M: Harald Freudenberger <freude@linux.ibm.com> 16942L: linux-s390@vger.kernel.org 16943S: Supported 16944W: http://www.ibm.com/developerworks/linux/linux390/ 16945F: drivers/s390/crypto/ 16946 16947S390 ZFCP DRIVER 16948M: Steffen Maier <maier@linux.ibm.com> 16949M: Benjamin Block <bblock@linux.ibm.com> 16950L: linux-s390@vger.kernel.org 16951S: Supported 16952W: http://www.ibm.com/developerworks/linux/linux390/ 16953F: drivers/s390/scsi/zfcp_* 16954 16955S3C ADC BATTERY DRIVER 16956M: Krzysztof Kozlowski <krzk@kernel.org> 16957L: linux-samsung-soc@vger.kernel.org 16958S: Odd Fixes 16959F: drivers/power/supply/s3c_adc_battery.c 16960F: include/linux/s3c_adc_battery.h 16961 16962S3C24XX SD/MMC Driver 16963M: Ben Dooks <ben-linux@fluff.org> 16964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16965S: Supported 16966F: drivers/mmc/host/s3cmci.* 16967 16968SAA6588 RDS RECEIVER DRIVER 16969M: Hans Verkuil <hverkuil@xs4all.nl> 16970L: linux-media@vger.kernel.org 16971S: Odd Fixes 16972W: https://linuxtv.org 16973T: git git://linuxtv.org/media_tree.git 16974F: drivers/media/i2c/saa6588* 16975 16976SAA7134 VIDEO4LINUX DRIVER 16977M: Mauro Carvalho Chehab <mchehab@kernel.org> 16978L: linux-media@vger.kernel.org 16979S: Odd fixes 16980W: https://linuxtv.org 16981T: git git://linuxtv.org/media_tree.git 16982F: Documentation/driver-api/media/drivers/saa7134* 16983F: drivers/media/pci/saa7134/ 16984 16985SAA7146 VIDEO4LINUX-2 DRIVER 16986M: Hans Verkuil <hverkuil@xs4all.nl> 16987L: linux-media@vger.kernel.org 16988S: Maintained 16989T: git git://linuxtv.org/media_tree.git 16990F: drivers/media/common/saa7146/ 16991F: drivers/media/pci/saa7146/ 16992F: include/media/drv-intf/saa7146* 16993 16994SAFESETID SECURITY MODULE 16995M: Micah Morton <mortonm@chromium.org> 16996S: Supported 16997F: Documentation/admin-guide/LSM/SafeSetID.rst 16998F: security/safesetid/ 16999 17000SAMSUNG AUDIO (ASoC) DRIVERS 17001M: Krzysztof Kozlowski <krzk@kernel.org> 17002M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17004S: Supported 17005F: Documentation/devicetree/bindings/sound/samsung* 17006F: sound/soc/samsung/ 17007 17008SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17009M: Krzysztof Kozlowski <krzk@kernel.org> 17010L: linux-crypto@vger.kernel.org 17011L: linux-samsung-soc@vger.kernel.org 17012S: Maintained 17013F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17014F: drivers/crypto/exynos-rng.c 17015 17016SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17017M: Łukasz Stelmach <l.stelmach@samsung.com> 17018L: linux-samsung-soc@vger.kernel.org 17019S: Maintained 17020F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17021F: drivers/char/hw_random/exynos-trng.c 17022 17023SAMSUNG FRAMEBUFFER DRIVER 17024M: Jingoo Han <jingoohan1@gmail.com> 17025L: linux-fbdev@vger.kernel.org 17026S: Maintained 17027F: drivers/video/fbdev/s3c-fb.c 17028 17029SAMSUNG INTERCONNECT DRIVERS 17030M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17031M: Artur Świgoń <a.swigon@samsung.com> 17032L: linux-pm@vger.kernel.org 17033L: linux-samsung-soc@vger.kernel.org 17034S: Supported 17035F: drivers/interconnect/samsung/ 17036 17037SAMSUNG LAPTOP DRIVER 17038M: Corentin Chary <corentin.chary@gmail.com> 17039L: platform-driver-x86@vger.kernel.org 17040S: Maintained 17041F: drivers/platform/x86/samsung-laptop.c 17042 17043SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17044M: Krzysztof Kozlowski <krzk@kernel.org> 17045M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17046L: linux-kernel@vger.kernel.org 17047L: linux-samsung-soc@vger.kernel.org 17048S: Supported 17049F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17050F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17051F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17052F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17053F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17054F: drivers/clk/clk-s2mps11.c 17055F: drivers/mfd/sec*.c 17056F: drivers/regulator/s2m*.c 17057F: drivers/regulator/s5m*.c 17058F: drivers/rtc/rtc-s5m.c 17059F: include/linux/mfd/samsung/ 17060 17061SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17062M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17063L: linux-media@vger.kernel.org 17064L: linux-samsung-soc@vger.kernel.org 17065S: Maintained 17066F: drivers/media/platform/s3c-camif/ 17067F: include/media/drv-intf/s3c_camif.h 17068 17069SAMSUNG S3FWRN5 NFC DRIVER 17070M: Krzysztof Kozlowski <krzk@kernel.org> 17071M: Krzysztof Opasiak <k.opasiak@samsung.com> 17072L: linux-nfc@lists.01.org (subscribers-only) 17073S: Maintained 17074F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17075F: drivers/nfc/s3fwrn5 17076 17077SAMSUNG S5C73M3 CAMERA DRIVER 17078M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17079M: Andrzej Hajda <andrzej.hajda@intel.com> 17080L: linux-media@vger.kernel.org 17081S: Supported 17082F: drivers/media/i2c/s5c73m3/* 17083 17084SAMSUNG S5K5BAF CAMERA DRIVER 17085M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17086M: Andrzej Hajda <andrzej.hajda@intel.com> 17087L: linux-media@vger.kernel.org 17088S: Supported 17089F: drivers/media/i2c/s5k5baf.c 17090 17091SAMSUNG S5P Security SubSystem (SSS) DRIVER 17092M: Krzysztof Kozlowski <krzk@kernel.org> 17093M: Vladimir Zapolskiy <vz@mleia.com> 17094L: linux-crypto@vger.kernel.org 17095L: linux-samsung-soc@vger.kernel.org 17096S: Maintained 17097F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17098F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17099F: drivers/crypto/s5p-sss.c 17100 17101SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17102M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17103L: linux-media@vger.kernel.org 17104S: Supported 17105Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17106F: drivers/media/platform/exynos4-is/ 17107 17108SAMSUNG SOC CLOCK DRIVERS 17109M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17110M: Tomasz Figa <tomasz.figa@gmail.com> 17111M: Chanwoo Choi <cw00.choi@samsung.com> 17112R: Alim Akhtar <alim.akhtar@samsung.com> 17113L: linux-samsung-soc@vger.kernel.org 17114S: Supported 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17116F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17117F: Documentation/devicetree/bindings/clock/samsung,s3c* 17118F: drivers/clk/samsung/ 17119F: include/dt-bindings/clock/exynos*.h 17120F: include/dt-bindings/clock/s3c*.h 17121F: include/dt-bindings/clock/s5p*.h 17122F: include/dt-bindings/clock/samsung,*.h 17123F: include/linux/clk/samsung.h 17124F: include/linux/platform_data/clk-s3c2410.h 17125 17126SAMSUNG SPI DRIVERS 17127M: Krzysztof Kozlowski <krzk@kernel.org> 17128M: Andi Shyti <andi@etezian.org> 17129L: linux-spi@vger.kernel.org 17130L: linux-samsung-soc@vger.kernel.org 17131S: Maintained 17132F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17133F: drivers/spi/spi-s3c* 17134F: include/linux/platform_data/spi-s3c64xx.h 17135F: include/linux/spi/s3c24xx-fiq.h 17136 17137SAMSUNG SXGBE DRIVERS 17138M: Byungho An <bh74.an@samsung.com> 17139L: netdev@vger.kernel.org 17140S: Supported 17141F: drivers/net/ethernet/samsung/sxgbe/ 17142 17143SAMSUNG THERMAL DRIVER 17144M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17145L: linux-pm@vger.kernel.org 17146L: linux-samsung-soc@vger.kernel.org 17147S: Supported 17148T: git https://github.com/lmajewski/linux-samsung-thermal.git 17149F: drivers/thermal/samsung/ 17150 17151SAMSUNG USB2 PHY DRIVER 17152M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17153L: linux-kernel@vger.kernel.org 17154S: Supported 17155F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17156F: Documentation/driver-api/phy/samsung-usb2.rst 17157F: drivers/phy/samsung/phy-exynos4210-usb2.c 17158F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17159F: drivers/phy/samsung/phy-exynos5250-usb2.c 17160F: drivers/phy/samsung/phy-s5pv210-usb2.c 17161F: drivers/phy/samsung/phy-samsung-usb2.c 17162F: drivers/phy/samsung/phy-samsung-usb2.h 17163 17164SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17165M: Paul Barker <paul.barker@sancloud.com> 17166R: Marc Murphy <marc.murphy@sancloud.com> 17167S: Supported 17168F: arch/arm/boot/dts/am335x-sancloud* 17169 17170SC1200 WDT DRIVER 17171M: Zwane Mwaikambo <zwanem@gmail.com> 17172S: Maintained 17173F: drivers/watchdog/sc1200wdt.c 17174 17175SCHEDULER 17176M: Ingo Molnar <mingo@redhat.com> 17177M: Peter Zijlstra <peterz@infradead.org> 17178M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17179M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17180R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17181R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17182R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17183R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17184R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17185L: linux-kernel@vger.kernel.org 17186S: Maintained 17187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17188F: include/linux/preempt.h 17189F: include/linux/sched.h 17190F: include/linux/wait.h 17191F: include/uapi/linux/sched.h 17192F: kernel/sched/ 17193 17194SCR24X CHIP CARD INTERFACE DRIVER 17195M: Lubomir Rintel <lkundrak@v3.sk> 17196S: Supported 17197F: drivers/char/pcmcia/scr24x_cs.c 17198 17199SCSI RDMA PROTOCOL (SRP) INITIATOR 17200M: Bart Van Assche <bvanassche@acm.org> 17201L: linux-rdma@vger.kernel.org 17202S: Supported 17203Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17204F: drivers/infiniband/ulp/srp/ 17205F: include/scsi/srp.h 17206 17207SCSI RDMA PROTOCOL (SRP) TARGET 17208M: Bart Van Assche <bvanassche@acm.org> 17209L: linux-rdma@vger.kernel.org 17210L: target-devel@vger.kernel.org 17211S: Supported 17212Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17213F: drivers/infiniband/ulp/srpt/ 17214 17215SCSI SG DRIVER 17216M: Doug Gilbert <dgilbert@interlog.com> 17217L: linux-scsi@vger.kernel.org 17218S: Maintained 17219W: http://sg.danny.cz/sg 17220F: Documentation/scsi/scsi-generic.rst 17221F: drivers/scsi/sg.c 17222F: include/scsi/sg.h 17223 17224SCSI SUBSYSTEM 17225M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17226M: "Martin K. Petersen" <martin.petersen@oracle.com> 17227L: linux-scsi@vger.kernel.org 17228S: Maintained 17229Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17232F: Documentation/devicetree/bindings/scsi/ 17233F: drivers/scsi/ 17234F: include/scsi/ 17235 17236SCSI TAPE DRIVER 17237M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17238L: linux-scsi@vger.kernel.org 17239S: Maintained 17240F: Documentation/scsi/st.rst 17241F: drivers/scsi/st.* 17242F: drivers/scsi/st_*.h 17243 17244SCSI TARGET CORE USER DRIVER 17245M: Bodo Stroesser <bostroesser@gmail.com> 17246L: linux-scsi@vger.kernel.org 17247L: target-devel@vger.kernel.org 17248S: Supported 17249F: Documentation/target/tcmu-design.rst 17250F: drivers/target/target_core_user.c 17251F: include/uapi/linux/target_core_user.h 17252 17253SCSI TARGET SUBSYSTEM 17254M: "Martin K. Petersen" <martin.petersen@oracle.com> 17255L: linux-scsi@vger.kernel.org 17256L: target-devel@vger.kernel.org 17257S: Supported 17258W: http://www.linux-iscsi.org 17259Q: https://patchwork.kernel.org/project/target-devel/list/ 17260T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17261F: Documentation/target/ 17262F: drivers/target/ 17263F: include/target/ 17264 17265SCTP PROTOCOL 17266M: Vlad Yasevich <vyasevich@gmail.com> 17267M: Neil Horman <nhorman@tuxdriver.com> 17268M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17269L: linux-sctp@vger.kernel.org 17270S: Maintained 17271W: http://lksctp.sourceforge.net 17272F: Documentation/networking/sctp.rst 17273F: include/linux/sctp.h 17274F: include/net/sctp/ 17275F: include/uapi/linux/sctp.h 17276F: net/sctp/ 17277 17278SCx200 CPU SUPPORT 17279M: Jim Cromie <jim.cromie@gmail.com> 17280S: Odd Fixes 17281F: Documentation/i2c/busses/scx200_acb.rst 17282F: arch/x86/platform/scx200/ 17283F: drivers/i2c/busses/scx200* 17284F: drivers/mtd/maps/scx200_docflash.c 17285F: drivers/watchdog/scx200_wdt.c 17286F: include/linux/scx200.h 17287 17288SCx200 GPIO DRIVER 17289M: Jim Cromie <jim.cromie@gmail.com> 17290S: Maintained 17291F: drivers/char/scx200_gpio.c 17292F: include/linux/scx200_gpio.h 17293 17294SCx200 HRT CLOCKSOURCE DRIVER 17295M: Jim Cromie <jim.cromie@gmail.com> 17296S: Maintained 17297F: drivers/clocksource/scx200_hrt.c 17298 17299SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17300M: Sascha Sommer <saschasommer@freenet.de> 17301L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17302S: Maintained 17303F: drivers/mmc/host/sdricoh_cs.c 17304 17305SECO BOARDS CEC DRIVER 17306M: Ettore Chimenti <ek5.chimenti@gmail.com> 17307S: Maintained 17308F: drivers/media/cec/platform/seco/seco-cec.c 17309F: drivers/media/cec/platform/seco/seco-cec.h 17310 17311SECURE COMPUTING 17312M: Kees Cook <keescook@chromium.org> 17313R: Andy Lutomirski <luto@amacapital.net> 17314R: Will Drewry <wad@chromium.org> 17315S: Supported 17316T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17317F: Documentation/userspace-api/seccomp_filter.rst 17318F: include/linux/seccomp.h 17319F: include/uapi/linux/seccomp.h 17320F: kernel/seccomp.c 17321F: tools/testing/selftests/kselftest_harness.h 17322F: tools/testing/selftests/seccomp/* 17323K: \bsecure_computing 17324K: \bTIF_SECCOMP\b 17325 17326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17327M: Al Cooper <alcooperx@gmail.com> 17328L: linux-mmc@vger.kernel.org 17329L: bcm-kernel-feedback-list@broadcom.com 17330S: Maintained 17331F: drivers/mmc/host/sdhci-brcmstb* 17332 17333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17334M: Adrian Hunter <adrian.hunter@intel.com> 17335L: linux-mmc@vger.kernel.org 17336S: Maintained 17337F: drivers/mmc/host/sdhci* 17338 17339SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17340M: Eugen Hristev <eugen.hristev@microchip.com> 17341L: linux-mmc@vger.kernel.org 17342S: Supported 17343F: drivers/mmc/host/sdhci-of-at91.c 17344 17345SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17346M: Ben Dooks <ben-linux@fluff.org> 17347M: Jaehoon Chung <jh80.chung@samsung.com> 17348L: linux-mmc@vger.kernel.org 17349S: Maintained 17350F: drivers/mmc/host/sdhci-s3c* 17351 17352SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17353M: Viresh Kumar <vireshk@kernel.org> 17354L: linux-mmc@vger.kernel.org 17355S: Maintained 17356F: drivers/mmc/host/sdhci-spear.c 17357 17358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17359M: Kishon Vijay Abraham I <kishon@ti.com> 17360L: linux-mmc@vger.kernel.org 17361S: Maintained 17362F: drivers/mmc/host/sdhci-omap.c 17363 17364SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17365M: Haibo Chen <haibo.chen@nxp.com> 17366L: linux-imx@nxp.com 17367L: linux-mmc@vger.kernel.org 17368S: Maintained 17369F: drivers/mmc/host/sdhci-esdhc-imx.c 17370 17371SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17372M: Jonathan Derrick <jonathan.derrick@intel.com> 17373M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17374L: linux-block@vger.kernel.org 17375S: Supported 17376F: block/opal_proto.h 17377F: block/sed* 17378F: include/linux/sed* 17379F: include/uapi/linux/sed* 17380 17381SECURITY CONTACT 17382M: Security Officers <security@kernel.org> 17383S: Supported 17384F: Documentation/admin-guide/security-bugs.rst 17385 17386SECURITY SUBSYSTEM 17387M: James Morris <jmorris@namei.org> 17388M: "Serge E. Hallyn" <serge@hallyn.com> 17389L: linux-security-module@vger.kernel.org (suggested Cc:) 17390S: Supported 17391W: http://kernsec.org/ 17392T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17393F: security/ 17394X: security/selinux/ 17395 17396SELINUX SECURITY MODULE 17397M: Paul Moore <paul@paul-moore.com> 17398M: Stephen Smalley <stephen.smalley.work@gmail.com> 17399M: Eric Paris <eparis@parisplace.org> 17400L: selinux@vger.kernel.org 17401S: Supported 17402W: https://selinuxproject.org 17403W: https://github.com/SELinuxProject 17404T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17405F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17406F: Documentation/ABI/obsolete/sysfs-selinux-disable 17407F: Documentation/admin-guide/LSM/SELinux.rst 17408F: include/trace/events/avc.h 17409F: include/uapi/linux/selinux_netlink.h 17410F: scripts/selinux/ 17411F: security/selinux/ 17412 17413SENSABLE PHANTOM 17414M: Jiri Slaby <jirislaby@kernel.org> 17415S: Maintained 17416F: drivers/misc/phantom.c 17417F: include/uapi/linux/phantom.h 17418 17419SENSEAIR SUNRISE 006-0-0007 17420M: Jacopo Mondi <jacopo@jmondi.org> 17421S: Maintained 17422F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17423F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17424F: drivers/iio/chemical/sunrise_co2.c 17425 17426SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17427M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17428S: Maintained 17429F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17430F: drivers/iio/chemical/scd30.h 17431F: drivers/iio/chemical/scd30_core.c 17432F: drivers/iio/chemical/scd30_i2c.c 17433F: drivers/iio/chemical/scd30_serial.c 17434 17435SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17436M: Roan van Dijk <roan@protonic.nl> 17437S: Maintained 17438F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17439F: drivers/iio/chemical/scd4x.c 17440 17441SENSIRION SGP40 GAS SENSOR DRIVER 17442M: Andreas Klinger <ak@it-klinger.de> 17443S: Maintained 17444F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17445F: drivers/iio/chemical/sgp40.c 17446 17447SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17448M: Tomasz Duszynski <tduszyns@gmail.com> 17449S: Maintained 17450F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17451F: drivers/iio/chemical/sps30.c 17452F: drivers/iio/chemical/sps30_i2c.c 17453F: drivers/iio/chemical/sps30_serial.c 17454 17455SERIAL DEVICE BUS 17456M: Rob Herring <robh@kernel.org> 17457L: linux-serial@vger.kernel.org 17458S: Maintained 17459F: Documentation/devicetree/bindings/serial/serial.yaml 17460F: drivers/tty/serdev/ 17461F: include/linux/serdev.h 17462 17463SERIAL DRIVERS 17464M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17465L: linux-serial@vger.kernel.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/serial/ 17468F: drivers/tty/serial/ 17469 17470SERIAL IR RECEIVER 17471M: Sean Young <sean@mess.org> 17472L: linux-media@vger.kernel.org 17473S: Maintained 17474F: drivers/media/rc/serial_ir.c 17475 17476SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17477M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17479S: Maintained 17480F: Documentation/devicetree/bindings/slimbus/ 17481F: drivers/slimbus/ 17482F: include/linux/slimbus.h 17483 17484SFC NETWORK DRIVER 17485M: Edward Cree <ecree.xilinx@gmail.com> 17486M: Martin Habets <habetsm.xilinx@gmail.com> 17487L: netdev@vger.kernel.org 17488S: Supported 17489F: drivers/net/ethernet/sfc/ 17490 17491SFF/SFP/SFP+ MODULE SUPPORT 17492M: Russell King <linux@armlinux.org.uk> 17493L: netdev@vger.kernel.org 17494S: Maintained 17495F: drivers/net/phy/phylink.c 17496F: drivers/net/phy/sfp* 17497F: include/linux/mdio/mdio-i2c.h 17498F: include/linux/phylink.h 17499F: include/linux/sfp.h 17500K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17501 17502SGI GRU DRIVER 17503M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17504S: Maintained 17505F: drivers/misc/sgi-gru/ 17506 17507SGI XP/XPC/XPNET DRIVER 17508M: Robin Holt <robinmholt@gmail.com> 17509M: Steve Wahl <steve.wahl@hpe.com> 17510R: Mike Travis <mike.travis@hpe.com> 17511S: Maintained 17512F: drivers/misc/sgi-xp/ 17513 17514SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17515M: Karsten Graul <kgraul@linux.ibm.com> 17516L: linux-s390@vger.kernel.org 17517S: Supported 17518W: http://www.ibm.com/developerworks/linux/linux390/ 17519F: net/smc/ 17520 17521SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17522M: Linus Walleij <linus.walleij@linaro.org> 17523L: linux-iio@vger.kernel.org 17524S: Maintained 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17526F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17527F: drivers/iio/light/gp2ap002.c 17528 17529SHARP RJ54N1CB0C SENSOR DRIVER 17530M: Jacopo Mondi <jacopo@jmondi.org> 17531L: linux-media@vger.kernel.org 17532S: Odd fixes 17533T: git git://linuxtv.org/media_tree.git 17534F: drivers/media/i2c/rj54n1cb0c.c 17535F: include/media/i2c/rj54n1cb0c.h 17536 17537SH_VOU V4L2 OUTPUT DRIVER 17538L: linux-media@vger.kernel.org 17539S: Orphan 17540F: drivers/media/platform/sh_vou.c 17541F: include/media/drv-intf/sh_vou.h 17542 17543SI2157 MEDIA DRIVER 17544M: Antti Palosaari <crope@iki.fi> 17545L: linux-media@vger.kernel.org 17546S: Maintained 17547W: https://linuxtv.org 17548W: http://palosaari.fi/linux/ 17549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17550T: git git://linuxtv.org/anttip/media_tree.git 17551F: drivers/media/tuners/si2157* 17552 17553SI2165 MEDIA DRIVER 17554M: Matthias Schwarzott <zzam@gentoo.org> 17555L: linux-media@vger.kernel.org 17556S: Maintained 17557W: https://linuxtv.org 17558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17559F: drivers/media/dvb-frontends/si2165* 17560 17561SI2168 MEDIA DRIVER 17562M: Antti Palosaari <crope@iki.fi> 17563L: linux-media@vger.kernel.org 17564S: Maintained 17565W: https://linuxtv.org 17566W: http://palosaari.fi/linux/ 17567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17568T: git git://linuxtv.org/anttip/media_tree.git 17569F: drivers/media/dvb-frontends/si2168* 17570 17571SI470X FM RADIO RECEIVER I2C DRIVER 17572M: Hans Verkuil <hverkuil@xs4all.nl> 17573L: linux-media@vger.kernel.org 17574S: Odd Fixes 17575W: https://linuxtv.org 17576T: git git://linuxtv.org/media_tree.git 17577F: drivers/media/radio/si470x/radio-si470x-i2c.c 17578 17579SI470X FM RADIO RECEIVER USB DRIVER 17580M: Hans Verkuil <hverkuil@xs4all.nl> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583W: https://linuxtv.org 17584T: git git://linuxtv.org/media_tree.git 17585F: drivers/media/radio/si470x/radio-si470x-common.c 17586F: drivers/media/radio/si470x/radio-si470x-usb.c 17587F: drivers/media/radio/si470x/radio-si470x.h 17588 17589SI4713 FM RADIO TRANSMITTER I2C DRIVER 17590M: Eduardo Valentin <edubezval@gmail.com> 17591L: linux-media@vger.kernel.org 17592S: Odd Fixes 17593W: https://linuxtv.org 17594T: git git://linuxtv.org/media_tree.git 17595F: drivers/media/radio/si4713/si4713.? 17596 17597SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17598M: Eduardo Valentin <edubezval@gmail.com> 17599L: linux-media@vger.kernel.org 17600S: Odd Fixes 17601W: https://linuxtv.org 17602T: git git://linuxtv.org/media_tree.git 17603F: drivers/media/radio/si4713/radio-platform-si4713.c 17604 17605SI4713 FM RADIO TRANSMITTER USB DRIVER 17606M: Hans Verkuil <hverkuil@xs4all.nl> 17607L: linux-media@vger.kernel.org 17608S: Maintained 17609W: https://linuxtv.org 17610T: git git://linuxtv.org/media_tree.git 17611F: drivers/media/radio/si4713/radio-usb-si4713.c 17612 17613SIANO DVB DRIVER 17614M: Mauro Carvalho Chehab <mchehab@kernel.org> 17615L: linux-media@vger.kernel.org 17616S: Odd fixes 17617W: https://linuxtv.org 17618T: git git://linuxtv.org/media_tree.git 17619F: drivers/media/common/siano/ 17620F: drivers/media/mmc/siano/ 17621F: drivers/media/usb/siano/ 17622F: drivers/media/usb/siano/ 17623 17624SIFIVE DRIVERS 17625M: Palmer Dabbelt <palmer@dabbelt.com> 17626M: Paul Walmsley <paul.walmsley@sifive.com> 17627L: linux-riscv@lists.infradead.org 17628S: Supported 17629T: git git://github.com/sifive/riscv-linux.git 17630N: sifive 17631K: [^@]sifive 17632 17633SIFIVE FU540 SYSTEM-ON-CHIP 17634M: Paul Walmsley <paul.walmsley@sifive.com> 17635M: Palmer Dabbelt <palmer@dabbelt.com> 17636L: linux-riscv@lists.infradead.org 17637S: Supported 17638T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17639N: fu540 17640K: fu540 17641 17642SIFIVE PDMA DRIVER 17643M: Green Wan <green.wan@sifive.com> 17644S: Maintained 17645F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17646F: drivers/dma/sf-pdma/ 17647 17648SILEAD TOUCHSCREEN DRIVER 17649M: Hans de Goede <hdegoede@redhat.com> 17650L: linux-input@vger.kernel.org 17651L: platform-driver-x86@vger.kernel.org 17652S: Maintained 17653F: drivers/input/touchscreen/silead.c 17654F: drivers/platform/x86/touchscreen_dmi.c 17655 17656SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17657M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17658S: Supported 17659F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17660F: drivers/staging/wfx/ 17661 17662SILICON MOTION SM712 FRAME BUFFER DRIVER 17663M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17664M: Teddy Wang <teddy.wang@siliconmotion.com> 17665M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17666L: linux-fbdev@vger.kernel.org 17667S: Maintained 17668F: Documentation/fb/sm712fb.rst 17669F: drivers/video/fbdev/sm712* 17670 17671SILVACO I3C DUAL-ROLE MASTER 17672M: Miquel Raynal <miquel.raynal@bootlin.com> 17673M: Conor Culhane <conor.culhane@silvaco.com> 17674L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17675S: Maintained 17676F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17677F: drivers/i3c/master/svc-i3c-master.c 17678 17679SIMPLEFB FB DRIVER 17680M: Hans de Goede <hdegoede@redhat.com> 17681L: linux-fbdev@vger.kernel.org 17682S: Maintained 17683F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17684F: drivers/video/fbdev/simplefb.c 17685F: include/linux/platform_data/simplefb.h 17686 17687SIMTEC EB110ATX (Chalice CATS) 17688M: Simtec Linux Team <linux@simtec.co.uk> 17689S: Supported 17690W: http://www.simtec.co.uk/products/EB110ATX/ 17691 17692SIMTEC EB2410ITX (BAST) 17693M: Simtec Linux Team <linux@simtec.co.uk> 17694S: Supported 17695W: http://www.simtec.co.uk/products/EB2410ITX/ 17696F: arch/arm/mach-s3c/bast-ide.c 17697F: arch/arm/mach-s3c/bast-irq.c 17698F: arch/arm/mach-s3c/mach-bast.c 17699 17700SIOX 17701M: Thorsten Scherer <t.scherer@eckelmann.de> 17702M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17703R: Pengutronix Kernel Team <kernel@pengutronix.de> 17704S: Supported 17705F: drivers/gpio/gpio-siox.c 17706F: drivers/siox/* 17707F: include/trace/events/siox.h 17708 17709SIPHASH PRF ROUTINES 17710M: Jason A. Donenfeld <Jason@zx2c4.com> 17711S: Maintained 17712F: include/linux/siphash.h 17713F: lib/siphash.c 17714F: lib/test_siphash.c 17715 17716SIS 190 ETHERNET DRIVER 17717M: Francois Romieu <romieu@fr.zoreil.com> 17718L: netdev@vger.kernel.org 17719S: Maintained 17720F: drivers/net/ethernet/sis/sis190.c 17721 17722SIS 900/7016 FAST ETHERNET DRIVER 17723M: Daniele Venzano <venza@brownhat.org> 17724L: netdev@vger.kernel.org 17725S: Maintained 17726W: http://www.brownhat.org/sis900.html 17727F: drivers/net/ethernet/sis/sis900.* 17728 17729SIS FRAMEBUFFER DRIVER 17730M: Thomas Winischhofer <thomas@winischhofer.net> 17731S: Maintained 17732W: http://www.winischhofer.net/linuxsisvga.shtml 17733F: Documentation/fb/sisfb.rst 17734F: drivers/video/fbdev/sis/ 17735F: include/video/sisfb.h 17736 17737SIS I2C TOUCHSCREEN DRIVER 17738M: Mika Penttilä <mika.penttila@nextfour.com> 17739L: linux-input@vger.kernel.org 17740S: Maintained 17741F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17742F: drivers/input/touchscreen/sis_i2c.c 17743 17744SIS USB2VGA DRIVER 17745M: Thomas Winischhofer <thomas@winischhofer.net> 17746S: Maintained 17747W: http://www.winischhofer.at/linuxsisusbvga.shtml 17748F: drivers/usb/misc/sisusbvga/ 17749 17750SL28 CPLD MFD DRIVER 17751M: Michael Walle <michael@walle.cc> 17752S: Maintained 17753F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17754F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17755F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17756F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17757F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17758F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17759F: drivers/gpio/gpio-sl28cpld.c 17760F: drivers/hwmon/sl28cpld-hwmon.c 17761F: drivers/irqchip/irq-sl28cpld.c 17762F: drivers/pwm/pwm-sl28cpld.c 17763F: drivers/watchdog/sl28cpld_wdt.c 17764 17765SLAB ALLOCATOR 17766M: Christoph Lameter <cl@linux.com> 17767M: Pekka Enberg <penberg@kernel.org> 17768M: David Rientjes <rientjes@google.com> 17769M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17770M: Andrew Morton <akpm@linux-foundation.org> 17771M: Vlastimil Babka <vbabka@suse.cz> 17772R: Roman Gushchin <roman.gushchin@linux.dev> 17773L: linux-mm@kvack.org 17774S: Maintained 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 17776F: include/linux/sl?b*.h 17777F: mm/sl?b* 17778 17779SLEEPABLE READ-COPY UPDATE (SRCU) 17780M: Lai Jiangshan <jiangshanlai@gmail.com> 17781M: "Paul E. McKenney" <paulmck@kernel.org> 17782M: Josh Triplett <josh@joshtriplett.org> 17783R: Steven Rostedt <rostedt@goodmis.org> 17784R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17785L: rcu@vger.kernel.org 17786S: Supported 17787W: http://www.rdrop.com/users/paulmck/RCU/ 17788T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17789F: include/linux/srcu*.h 17790F: kernel/rcu/srcu*.c 17791 17792SMACK SECURITY MODULE 17793M: Casey Schaufler <casey@schaufler-ca.com> 17794L: linux-security-module@vger.kernel.org 17795S: Maintained 17796W: http://schaufler-ca.com 17797T: git git://github.com/cschaufler/smack-next 17798F: Documentation/admin-guide/LSM/Smack.rst 17799F: security/smack/ 17800 17801SMC91x ETHERNET DRIVER 17802M: Nicolas Pitre <nico@fluxnic.net> 17803S: Odd Fixes 17804F: drivers/net/ethernet/smsc/smc91x.* 17805 17806SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17807M: Mark Rutland <mark.rutland@arm.com> 17808M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17809M: Sudeep Holla <sudeep.holla@arm.com> 17810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17811S: Maintained 17812F: drivers/firmware/smccc/ 17813F: include/linux/arm-smccc.h 17814 17815SMM665 HARDWARE MONITOR DRIVER 17816M: Guenter Roeck <linux@roeck-us.net> 17817L: linux-hwmon@vger.kernel.org 17818S: Maintained 17819F: Documentation/hwmon/smm665.rst 17820F: drivers/hwmon/smm665.c 17821 17822SMSC EMC2103 HARDWARE MONITOR DRIVER 17823M: Steve Glendinning <steve.glendinning@shawell.net> 17824L: linux-hwmon@vger.kernel.org 17825S: Maintained 17826F: Documentation/hwmon/emc2103.rst 17827F: drivers/hwmon/emc2103.c 17828 17829SMSC SCH5627 HARDWARE MONITOR DRIVER 17830M: Hans de Goede <hdegoede@redhat.com> 17831L: linux-hwmon@vger.kernel.org 17832S: Supported 17833F: Documentation/hwmon/sch5627.rst 17834F: drivers/hwmon/sch5627.c 17835 17836SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17837M: Steve Glendinning <steve.glendinning@shawell.net> 17838L: linux-fbdev@vger.kernel.org 17839S: Maintained 17840F: drivers/video/fbdev/smscufx.c 17841 17842SMSC47B397 HARDWARE MONITOR DRIVER 17843M: Jean Delvare <jdelvare@suse.com> 17844L: linux-hwmon@vger.kernel.org 17845S: Maintained 17846F: Documentation/hwmon/smsc47b397.rst 17847F: drivers/hwmon/smsc47b397.c 17848 17849SMSC911x ETHERNET DRIVER 17850M: Steve Glendinning <steve.glendinning@shawell.net> 17851L: netdev@vger.kernel.org 17852S: Maintained 17853F: drivers/net/ethernet/smsc/smsc911x.* 17854F: include/linux/smsc911x.h 17855 17856SMSC9420 PCI ETHERNET DRIVER 17857M: Steve Glendinning <steve.glendinning@shawell.net> 17858L: netdev@vger.kernel.org 17859S: Maintained 17860F: drivers/net/ethernet/smsc/smsc9420.* 17861 17862SOCIONEXT (SNI) AVE NETWORK DRIVER 17863M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17864L: netdev@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17867F: drivers/net/ethernet/socionext/sni_ave.c 17868 17869SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17870M: Jassi Brar <jaswinder.singh@linaro.org> 17871M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17872L: netdev@vger.kernel.org 17873S: Maintained 17874F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17875F: drivers/net/ethernet/socionext/netsec.c 17876 17877SOCIONEXT (SNI) Synquacer SPI DRIVER 17878M: Masahisa Kojima <masahisa.kojima@linaro.org> 17879M: Jassi Brar <jaswinder.singh@linaro.org> 17880L: linux-spi@vger.kernel.org 17881S: Maintained 17882F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17883F: drivers/spi/spi-synquacer.c 17884 17885SOCIONEXT SYNQUACER I2C DRIVER 17886M: Ard Biesheuvel <ardb@kernel.org> 17887L: linux-i2c@vger.kernel.org 17888S: Maintained 17889F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17890F: drivers/i2c/busses/i2c-synquacer.c 17891 17892SOCIONEXT UNIPHIER SOUND DRIVER 17893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17894S: Orphan 17895F: sound/soc/uniphier/ 17896 17897SOEKRIS NET48XX LED SUPPORT 17898M: Chris Boot <bootc@bootc.net> 17899S: Maintained 17900F: drivers/leds/leds-net48xx.c 17901 17902SOFT-IWARP DRIVER (siw) 17903M: Bernard Metzler <bmt@zurich.ibm.com> 17904L: linux-rdma@vger.kernel.org 17905S: Supported 17906F: drivers/infiniband/sw/siw/ 17907F: include/uapi/rdma/siw-abi.h 17908 17909SOFT-ROCE DRIVER (rxe) 17910M: Zhu Yanjun <zyjzyj2000@gmail.com> 17911L: linux-rdma@vger.kernel.org 17912S: Supported 17913F: drivers/infiniband/sw/rxe/ 17914F: include/uapi/rdma/rdma_user_rxe.h 17915 17916SOFTLOGIC 6x10 MPEG CODEC 17917M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17918M: Anton Sviridenko <anton@corp.bluecherry.net> 17919M: Andrey Utkin <andrey_utkin@fastmail.com> 17920M: Ismael Luceno <ismael@iodev.co.uk> 17921L: linux-media@vger.kernel.org 17922S: Supported 17923F: drivers/media/pci/solo6x10/ 17924 17925SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17926M: James Morse <james.morse@arm.com> 17927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17928S: Maintained 17929F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17930F: drivers/firmware/arm_sdei.c 17931F: include/linux/arm_sdei.h 17932F: include/uapi/linux/arm_sdei.h 17933 17934SOFTWARE NODES AND DEVICE PROPERTIES 17935R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17936R: Daniel Scally <djrscally@gmail.com> 17937R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17938R: Sakari Ailus <sakari.ailus@linux.intel.com> 17939L: linux-acpi@vger.kernel.org 17940S: Maintained 17941F: drivers/base/property.c 17942F: drivers/base/swnode.c 17943F: include/linux/fwnode.h 17944F: include/linux/property.h 17945 17946SOFTWARE RAID (Multiple Disks) SUPPORT 17947M: Song Liu <song@kernel.org> 17948L: linux-raid@vger.kernel.org 17949S: Supported 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17951F: drivers/md/Kconfig 17952F: drivers/md/Makefile 17953F: drivers/md/md* 17954F: drivers/md/raid* 17955F: include/linux/raid/ 17956F: include/uapi/linux/raid/ 17957 17958SOLIDRUN CLEARFOG SUPPORT 17959M: Russell King <linux@armlinux.org.uk> 17960S: Maintained 17961F: arch/arm/boot/dts/armada-388-clearfog* 17962F: arch/arm/boot/dts/armada-38x-solidrun-* 17963 17964SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17965M: Russell King <linux@armlinux.org.uk> 17966S: Maintained 17967F: arch/arm/boot/dts/imx6*-cubox-i* 17968F: arch/arm/boot/dts/imx6*-hummingboard* 17969F: arch/arm/boot/dts/imx6*-sr-* 17970 17971SONIC NETWORK DRIVER 17972M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17973L: netdev@vger.kernel.org 17974S: Maintained 17975F: drivers/net/ethernet/natsemi/sonic.* 17976 17977SONICS SILICON BACKPLANE DRIVER (SSB) 17978M: Michael Buesch <m@bues.ch> 17979L: linux-wireless@vger.kernel.org 17980S: Maintained 17981F: drivers/ssb/ 17982F: include/linux/ssb/ 17983 17984SONY IMX208 SENSOR DRIVER 17985M: Sakari Ailus <sakari.ailus@linux.intel.com> 17986L: linux-media@vger.kernel.org 17987S: Maintained 17988T: git git://linuxtv.org/media_tree.git 17989F: drivers/media/i2c/imx208.c 17990 17991SONY IMX214 SENSOR DRIVER 17992M: Ricardo Ribalda <ribalda@kernel.org> 17993L: linux-media@vger.kernel.org 17994S: Maintained 17995T: git git://linuxtv.org/media_tree.git 17996F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17997F: drivers/media/i2c/imx214.c 17998 17999SONY IMX219 SENSOR DRIVER 18000M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18001L: linux-media@vger.kernel.org 18002S: Maintained 18003T: git git://linuxtv.org/media_tree.git 18004F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18005F: drivers/media/i2c/imx219.c 18006 18007SONY IMX258 SENSOR DRIVER 18008M: Sakari Ailus <sakari.ailus@linux.intel.com> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011T: git git://linuxtv.org/media_tree.git 18012F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18013F: drivers/media/i2c/imx258.c 18014 18015SONY IMX274 SENSOR DRIVER 18016M: Leon Luo <leonl@leopardimaging.com> 18017L: linux-media@vger.kernel.org 18018S: Maintained 18019T: git git://linuxtv.org/media_tree.git 18020F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18021F: drivers/media/i2c/imx274.c 18022 18023SONY IMX290 SENSOR DRIVER 18024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027T: git git://linuxtv.org/media_tree.git 18028F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18029F: drivers/media/i2c/imx290.c 18030 18031SONY IMX319 SENSOR DRIVER 18032M: Bingbu Cao <bingbu.cao@intel.com> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035T: git git://linuxtv.org/media_tree.git 18036F: drivers/media/i2c/imx319.c 18037 18038SONY IMX334 SENSOR DRIVER 18039M: Paul J. Murphy <paul.j.murphy@intel.com> 18040M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18041L: linux-media@vger.kernel.org 18042S: Maintained 18043T: git git://linuxtv.org/media_tree.git 18044F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18045F: drivers/media/i2c/imx334.c 18046 18047SONY IMX335 SENSOR DRIVER 18048M: Paul J. Murphy <paul.j.murphy@intel.com> 18049M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052T: git git://linuxtv.org/media_tree.git 18053F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18054F: drivers/media/i2c/imx335.c 18055 18056SONY IMX355 SENSOR DRIVER 18057M: Tianshu Qiu <tian.shu.qiu@intel.com> 18058L: linux-media@vger.kernel.org 18059S: Maintained 18060T: git git://linuxtv.org/media_tree.git 18061F: drivers/media/i2c/imx355.c 18062 18063SONY IMX412 SENSOR DRIVER 18064M: Paul J. Murphy <paul.j.murphy@intel.com> 18065M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18066L: linux-media@vger.kernel.org 18067S: Maintained 18068T: git git://linuxtv.org/media_tree.git 18069F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18070F: drivers/media/i2c/imx412.c 18071 18072SONY MEMORYSTICK SUBSYSTEM 18073M: Maxim Levitsky <maximlevitsky@gmail.com> 18074M: Alex Dubov <oakad@yahoo.com> 18075M: Ulf Hansson <ulf.hansson@linaro.org> 18076L: linux-mmc@vger.kernel.org 18077S: Maintained 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18079F: drivers/memstick/ 18080F: include/linux/memstick.h 18081 18082SONY VAIO CONTROL DEVICE DRIVER 18083M: Mattia Dongili <malattia@linux.it> 18084L: platform-driver-x86@vger.kernel.org 18085S: Maintained 18086W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18087F: Documentation/admin-guide/laptops/sony-laptop.rst 18088F: drivers/char/sonypi.c 18089F: drivers/platform/x86/sony-laptop.c 18090F: include/linux/sony-laptop.h 18091 18092SOUND 18093M: Jaroslav Kysela <perex@perex.cz> 18094M: Takashi Iwai <tiwai@suse.com> 18095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18096S: Maintained 18097W: http://www.alsa-project.org/ 18098Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18100F: Documentation/sound/ 18101F: include/sound/ 18102F: include/uapi/sound/ 18103F: sound/ 18104F: tools/testing/selftests/alsa 18105 18106SOUND - COMPRESSED AUDIO 18107M: Vinod Koul <vkoul@kernel.org> 18108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18109S: Supported 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18111F: Documentation/sound/designs/compress-offload.rst 18112F: include/sound/compress_driver.h 18113F: include/uapi/sound/compress_* 18114F: sound/core/compress_offload.c 18115F: sound/soc/soc-compress.c 18116 18117SOUND - DMAENGINE HELPERS 18118M: Lars-Peter Clausen <lars@metafoo.de> 18119S: Supported 18120F: include/sound/dmaengine_pcm.h 18121F: sound/core/pcm_dmaengine.c 18122F: sound/soc/soc-generic-dmaengine-pcm.c 18123 18124SOUND - ALSA SELFTESTS 18125M: Mark Brown <broonie@kernel.org> 18126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18127L: linux-kselftest@vger.kernel.org 18128S: Supported 18129F: tools/testing/selftests/alsa 18130 18131SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18132M: Liam Girdwood <lgirdwood@gmail.com> 18133M: Mark Brown <broonie@kernel.org> 18134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18135S: Supported 18136W: http://alsa-project.org/main/index.php/ASoC 18137T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18138F: Documentation/devicetree/bindings/sound/ 18139F: Documentation/sound/soc/ 18140F: include/dt-bindings/sound/ 18141F: include/sound/soc* 18142F: sound/soc/ 18143 18144SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18145M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18146M: Liam Girdwood <lgirdwood@gmail.com> 18147M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18148M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18149M: Daniel Baluta <daniel.baluta@nxp.com> 18150L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18151S: Supported 18152W: https://github.com/thesofproject/linux/ 18153F: sound/soc/sof/ 18154 18155SOUNDWIRE SUBSYSTEM 18156M: Vinod Koul <vkoul@kernel.org> 18157M: Bard Liao <yung-chuan.liao@linux.intel.com> 18158R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18159R: Sanyog Kale <sanyog.r.kale@intel.com> 18160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18161S: Supported 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18163F: Documentation/driver-api/soundwire/ 18164F: drivers/soundwire/ 18165F: include/linux/soundwire/ 18166 18167SP2 MEDIA DRIVER 18168M: Olli Salonen <olli.salonen@iki.fi> 18169L: linux-media@vger.kernel.org 18170S: Maintained 18171W: https://linuxtv.org 18172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18173F: drivers/media/dvb-frontends/sp2* 18174 18175SPARC + UltraSPARC (sparc/sparc64) 18176M: "David S. Miller" <davem@davemloft.net> 18177L: sparclinux@vger.kernel.org 18178S: Maintained 18179Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18180T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18182F: arch/sparc/ 18183F: drivers/sbus/ 18184 18185SPARC SERIAL DRIVERS 18186M: "David S. Miller" <davem@davemloft.net> 18187L: sparclinux@vger.kernel.org 18188S: Maintained 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18191F: drivers/tty/serial/suncore.c 18192F: drivers/tty/serial/sunhv.c 18193F: drivers/tty/serial/sunsab.c 18194F: drivers/tty/serial/sunsab.h 18195F: drivers/tty/serial/sunsu.c 18196F: drivers/tty/serial/sunzilog.c 18197F: drivers/tty/serial/sunzilog.h 18198F: drivers/tty/vcc.c 18199F: include/linux/sunserialcore.h 18200 18201SPARSE CHECKER 18202M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18203L: linux-sparse@vger.kernel.org 18204S: Maintained 18205W: https://sparse.docs.kernel.org/ 18206T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18207Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18208B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18209F: include/linux/compiler.h 18210 18211SPEAKUP CONSOLE SPEECH DRIVER 18212M: William Hubbs <w.d.hubbs@gmail.com> 18213M: Chris Brannon <chris@the-brannons.com> 18214M: Kirk Reiser <kirk@reisers.ca> 18215M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18216L: speakup@linux-speakup.org 18217S: Odd Fixes 18218W: http://www.linux-speakup.org/ 18219W: https://github.com/linux-speakup/speakup 18220B: https://github.com/linux-speakup/speakup/issues 18221F: drivers/accessibility/speakup/ 18222 18223SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18224M: Viresh Kumar <vireshk@kernel.org> 18225M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18226M: soc@kernel.org 18227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18228S: Maintained 18229W: http://www.st.com/spear 18230F: arch/arm/boot/dts/spear* 18231F: arch/arm/mach-spear/ 18232F: drivers/clk/spear/ 18233F: drivers/pinctrl/spear/ 18234 18235SPI NOR SUBSYSTEM 18236M: Tudor Ambarus <tudor.ambarus@microchip.com> 18237M: Pratyush Yadav <p.yadav@ti.com> 18238R: Michael Walle <michael@walle.cc> 18239L: linux-mtd@lists.infradead.org 18240S: Maintained 18241W: http://www.linux-mtd.infradead.org/ 18242Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18243C: irc://irc.oftc.net/mtd 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18245F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18246F: drivers/mtd/spi-nor/ 18247F: include/linux/mtd/spi-nor.h 18248 18249SPI SUBSYSTEM 18250M: Mark Brown <broonie@kernel.org> 18251L: linux-spi@vger.kernel.org 18252S: Maintained 18253Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18255F: Documentation/devicetree/bindings/spi/ 18256F: Documentation/spi/ 18257F: drivers/spi/ 18258F: include/linux/spi/ 18259F: include/uapi/linux/spi/ 18260F: tools/spi/ 18261 18262SPIDERNET NETWORK DRIVER for CELL 18263M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18264M: Geoff Levand <geoff@infradead.org> 18265L: netdev@vger.kernel.org 18266L: linuxppc-dev@lists.ozlabs.org 18267S: Maintained 18268F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18269F: drivers/net/ethernet/toshiba/spider_net* 18270 18271SPMI SUBSYSTEM 18272M: Stephen Boyd <sboyd@kernel.org> 18273L: linux-kernel@vger.kernel.org 18274S: Maintained 18275T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18276F: Documentation/devicetree/bindings/spmi/ 18277F: drivers/spmi/ 18278F: include/dt-bindings/spmi/spmi.h 18279F: include/linux/spmi.h 18280F: include/trace/events/spmi.h 18281 18282SPU FILE SYSTEM 18283M: Jeremy Kerr <jk@ozlabs.org> 18284L: linuxppc-dev@lists.ozlabs.org 18285S: Supported 18286W: http://www.ibm.com/developerworks/power/cell/ 18287F: Documentation/filesystems/spufs/spufs.rst 18288F: arch/powerpc/platforms/cell/spufs/ 18289 18290SQUASHFS FILE SYSTEM 18291M: Phillip Lougher <phillip@squashfs.org.uk> 18292L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18293S: Maintained 18294W: http://squashfs.org.uk 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18296F: Documentation/filesystems/squashfs.rst 18297F: fs/squashfs/ 18298 18299SRM (Alpha) environment access 18300M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18301S: Maintained 18302F: arch/alpha/kernel/srm_env.c 18303 18304ST LSM6DSx IMU IIO DRIVER 18305M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18306L: linux-iio@vger.kernel.org 18307S: Maintained 18308W: http://www.st.com/ 18309F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18310F: drivers/iio/imu/st_lsm6dsx/ 18311 18312ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18313M: Mickael Guene <mickael.guene@st.com> 18314L: linux-media@vger.kernel.org 18315S: Maintained 18316T: git git://linuxtv.org/media_tree.git 18317F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18318F: drivers/media/i2c/st-mipid02.c 18319 18320ST STM32 I2C/SMBUS DRIVER 18321M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18322M: Alain Volmat <alain.volmat@foss.st.com> 18323L: linux-i2c@vger.kernel.org 18324S: Maintained 18325F: drivers/i2c/busses/i2c-stm32* 18326 18327ST STM32 SPI DRIVER 18328M: Alain Volmat <alain.volmat@foss.st.com> 18329L: linux-spi@vger.kernel.org 18330S: Maintained 18331F: drivers/spi/spi-stm32.c 18332 18333ST STPDDC60 DRIVER 18334M: Daniel Nilsson <daniel.nilsson@flex.com> 18335L: linux-hwmon@vger.kernel.org 18336S: Maintained 18337F: Documentation/hwmon/stpddc60.rst 18338F: drivers/hwmon/pmbus/stpddc60.c 18339 18340ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18341M: Song Qiang <songqiang1304521@gmail.com> 18342L: linux-iio@vger.kernel.org 18343S: Maintained 18344F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18345F: drivers/iio/proximity/vl53l0x-i2c.c 18346 18347STABLE BRANCH 18348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18349M: Sasha Levin <sashal@kernel.org> 18350L: stable@vger.kernel.org 18351S: Supported 18352F: Documentation/process/stable-kernel-rules.rst 18353 18354STAGING - ATOMISP DRIVER 18355M: Mauro Carvalho Chehab <mchehab@kernel.org> 18356R: Sakari Ailus <sakari.ailus@linux.intel.com> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359F: drivers/staging/media/atomisp/ 18360 18361STAGING - FIELDBUS SUBSYSTEM 18362M: Sven Van Asbroeck <TheSven73@gmail.com> 18363S: Maintained 18364F: drivers/staging/fieldbus/* 18365F: drivers/staging/fieldbus/Documentation/ 18366 18367STAGING - HMS ANYBUS-S BUS 18368M: Sven Van Asbroeck <TheSven73@gmail.com> 18369S: Maintained 18370F: drivers/staging/fieldbus/anybuss/ 18371 18372STAGING - INDUSTRIAL IO 18373M: Jonathan Cameron <jic23@kernel.org> 18374L: linux-iio@vger.kernel.org 18375S: Odd Fixes 18376F: Documentation/devicetree/bindings/staging/iio/ 18377F: drivers/staging/iio/ 18378 18379STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18380M: Marc Dietrich <marvin24@gmx.de> 18381L: ac100@lists.launchpad.net (moderated for non-subscribers) 18382L: linux-tegra@vger.kernel.org 18383S: Maintained 18384F: drivers/staging/nvec/ 18385 18386STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18387M: Jens Frederich <jfrederich@gmail.com> 18388M: Jon Nettleton <jon.nettleton@gmail.com> 18389S: Maintained 18390W: http://wiki.laptop.org/go/DCON 18391F: drivers/staging/olpc_dcon/ 18392 18393STAGING - REALTEK RTL8188EU DRIVERS 18394M: Larry Finger <Larry.Finger@lwfinger.net> 18395M: Phillip Potter <phil@philpotter.co.uk> 18396S: Supported 18397F: drivers/staging/r8188eu/ 18398 18399STAGING - REALTEK RTL8712U DRIVERS 18400M: Larry Finger <Larry.Finger@lwfinger.net> 18401M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18402S: Odd Fixes 18403F: drivers/staging/rtl8712/ 18404 18405STAGING - SEPS525 LCD CONTROLLER DRIVERS 18406M: Michael Hennerich <michael.hennerich@analog.com> 18407L: linux-fbdev@vger.kernel.org 18408S: Supported 18409F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18410F: drivers/staging/fbtft/fb_seps525.c 18411 18412STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18413M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18414M: Teddy Wang <teddy.wang@siliconmotion.com> 18415M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18416L: linux-fbdev@vger.kernel.org 18417S: Maintained 18418F: drivers/staging/sm750fb/ 18419 18420STAGING - VIA VT665X DRIVERS 18421M: Forest Bond <forest@alittletooquiet.net> 18422S: Odd Fixes 18423F: drivers/staging/vt665?/ 18424 18425STAGING SUBSYSTEM 18426M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18427L: linux-staging@lists.linux.dev 18428S: Supported 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18430F: drivers/staging/ 18431 18432STARFIRE/DURALAN NETWORK DRIVER 18433M: Ion Badulescu <ionut@badula.org> 18434S: Odd Fixes 18435F: drivers/net/ethernet/adaptec/starfire* 18436 18437STARFIVE JH7100 CLOCK DRIVER 18438M: Emil Renner Berthing <kernel@esmil.dk> 18439S: Maintained 18440F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18441F: drivers/clk/starfive/clk-starfive-jh7100.c 18442F: include/dt-bindings/clock/starfive-jh7100.h 18443 18444STARFIVE JH7100 PINCTRL DRIVER 18445M: Emil Renner Berthing <kernel@esmil.dk> 18446L: linux-gpio@vger.kernel.org 18447S: Maintained 18448F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18449F: drivers/pinctrl/pinctrl-starfive.c 18450F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18451 18452STARFIVE JH7100 RESET CONTROLLER DRIVER 18453M: Emil Renner Berthing <kernel@esmil.dk> 18454S: Maintained 18455F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18456F: drivers/reset/reset-starfive-jh7100.c 18457F: include/dt-bindings/reset/starfive-jh7100.h 18458 18459STATIC BRANCH/CALL 18460M: Peter Zijlstra <peterz@infradead.org> 18461M: Josh Poimboeuf <jpoimboe@redhat.com> 18462M: Jason Baron <jbaron@akamai.com> 18463R: Steven Rostedt <rostedt@goodmis.org> 18464R: Ard Biesheuvel <ardb@kernel.org> 18465S: Supported 18466F: arch/*/include/asm/jump_label*.h 18467F: arch/*/include/asm/static_call*.h 18468F: arch/*/kernel/jump_label.c 18469F: arch/*/kernel/static_call.c 18470F: include/linux/jump_label*.h 18471F: include/linux/static_call*.h 18472F: kernel/jump_label.c 18473F: kernel/static_call.c 18474 18475STI AUDIO (ASoC) DRIVERS 18476M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18478S: Maintained 18479F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18480F: sound/soc/sti/ 18481 18482STI CEC DRIVER 18483M: Alain Volmat <alain.volmat@foss.st.com> 18484S: Maintained 18485F: Documentation/devicetree/bindings/media/stih-cec.txt 18486F: drivers/media/cec/platform/sti/ 18487 18488STK1160 USB VIDEO CAPTURE DRIVER 18489M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18490L: linux-media@vger.kernel.org 18491S: Maintained 18492T: git git://linuxtv.org/media_tree.git 18493F: drivers/media/usb/stk1160/ 18494 18495STM32 AUDIO (ASoC) DRIVERS 18496M: Olivier Moysan <olivier.moysan@foss.st.com> 18497M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18499S: Maintained 18500F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18501F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18502F: sound/soc/stm/ 18503 18504STM32 TIMER/LPTIMER DRIVERS 18505M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18506S: Maintained 18507F: Documentation/ABI/testing/*timer-stm32 18508F: Documentation/devicetree/bindings/*/*stm32-*timer* 18509F: drivers/*/stm32-*timer* 18510F: drivers/pwm/pwm-stm32* 18511F: include/linux/*/stm32-*tim* 18512 18513STMMAC ETHERNET DRIVER 18514M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18515M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18516M: Jose Abreu <joabreu@synopsys.com> 18517L: netdev@vger.kernel.org 18518S: Supported 18519W: http://www.stlinux.com 18520F: Documentation/networking/device_drivers/ethernet/stmicro/ 18521F: drivers/net/ethernet/stmicro/stmmac/ 18522 18523SUN3/3X 18524M: Sam Creasey <sammy@sammy.net> 18525S: Maintained 18526W: http://sammy.net/sun3/ 18527F: arch/m68k/include/asm/sun3* 18528F: arch/m68k/kernel/*sun3* 18529F: arch/m68k/sun3*/ 18530F: drivers/net/ethernet/i825xx/sun3* 18531 18532SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18533M: Hans de Goede <hdegoede@redhat.com> 18534L: linux-input@vger.kernel.org 18535S: Maintained 18536F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18537F: drivers/input/keyboard/sun4i-lradc-keys.c 18538 18539SUNDANCE NETWORK DRIVER 18540M: Denis Kirjanov <kda@linux-powerpc.org> 18541L: netdev@vger.kernel.org 18542S: Maintained 18543F: drivers/net/ethernet/dlink/sundance.c 18544 18545SUNPLUS RTC DRIVER 18546M: Vincent Shih <vincent.sunplus@gmail.com> 18547L: linux-rtc@vger.kernel.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18550F: drivers/rtc/rtc-sunplus.c 18551 18552SUPERH 18553M: Yoshinori Sato <ysato@users.sourceforge.jp> 18554M: Rich Felker <dalias@libc.org> 18555L: linux-sh@vger.kernel.org 18556S: Maintained 18557Q: http://patchwork.kernel.org/project/linux-sh/list/ 18558F: Documentation/sh/ 18559F: arch/sh/ 18560F: drivers/sh/ 18561 18562SUSPEND TO RAM 18563M: "Rafael J. Wysocki" <rafael@kernel.org> 18564M: Len Brown <len.brown@intel.com> 18565M: Pavel Machek <pavel@ucw.cz> 18566L: linux-pm@vger.kernel.org 18567S: Supported 18568B: https://bugzilla.kernel.org 18569F: Documentation/power/ 18570F: arch/x86/kernel/acpi/ 18571F: drivers/base/power/ 18572F: include/linux/freezer.h 18573F: include/linux/pm.h 18574F: include/linux/suspend.h 18575F: kernel/power/ 18576 18577SVGA HANDLING 18578M: Martin Mares <mj@ucw.cz> 18579L: linux-video@atrey.karlin.mff.cuni.cz 18580S: Maintained 18581F: Documentation/admin-guide/svga.rst 18582F: arch/x86/boot/video* 18583 18584SWIOTLB SUBSYSTEM 18585M: Christoph Hellwig <hch@infradead.org> 18586L: iommu@lists.linux-foundation.org 18587S: Supported 18588W: http://git.infradead.org/users/hch/dma-mapping.git 18589T: git git://git.infradead.org/users/hch/dma-mapping.git 18590F: arch/*/kernel/pci-swiotlb.c 18591F: include/linux/swiotlb.h 18592F: kernel/dma/swiotlb.c 18593 18594SWITCHDEV 18595M: Jiri Pirko <jiri@resnulli.us> 18596M: Ivan Vecera <ivecera@redhat.com> 18597L: netdev@vger.kernel.org 18598S: Supported 18599F: include/net/switchdev.h 18600F: net/switchdev/ 18601 18602SY8106A REGULATOR DRIVER 18603M: Icenowy Zheng <icenowy@aosc.io> 18604S: Maintained 18605F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18606F: drivers/regulator/sy8106a-regulator.c 18607 18608SYNC FILE FRAMEWORK 18609M: Sumit Semwal <sumit.semwal@linaro.org> 18610R: Gustavo Padovan <gustavo@padovan.org> 18611L: linux-media@vger.kernel.org 18612L: dri-devel@lists.freedesktop.org 18613S: Maintained 18614T: git git://anongit.freedesktop.org/drm/drm-misc 18615F: Documentation/driver-api/sync_file.rst 18616F: drivers/dma-buf/dma-fence* 18617F: drivers/dma-buf/sw_sync.c 18618F: drivers/dma-buf/sync_* 18619F: include/linux/sync_file.h 18620F: include/uapi/linux/sync_file.h 18621 18622SYNOPSYS ARC ARCHITECTURE 18623M: Vineet Gupta <vgupta@kernel.org> 18624L: linux-snps-arc@lists.infradead.org 18625S: Supported 18626T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18627F: Documentation/arc/ 18628F: Documentation/devicetree/bindings/arc/* 18629F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18630F: arch/arc/ 18631F: drivers/clocksource/arc_timer.c 18632F: drivers/tty/serial/arc_uart.c 18633 18634SYNOPSYS ARC HSDK SDP pll clock driver 18635M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18636S: Supported 18637F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18638F: drivers/clk/clk-hsdk-pll.c 18639 18640SYNOPSYS ARC SDP clock driver 18641M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18642S: Supported 18643F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18644F: drivers/clk/axs10x/* 18645 18646SYNOPSYS ARC SDP platform support 18647M: Alexey Brodkin <abrodkin@synopsys.com> 18648S: Supported 18649F: Documentation/devicetree/bindings/arc/axs10* 18650F: arch/arc/boot/dts/ax* 18651F: arch/arc/plat-axs10x 18652 18653SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18654M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18655S: Supported 18656F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18657F: drivers/reset/reset-axs10x.c 18658 18659SYNOPSYS CREG GPIO DRIVER 18660M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18661S: Maintained 18662F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18663F: drivers/gpio/gpio-creg-snps.c 18664 18665SYNOPSYS DESIGNWARE 8250 UART DRIVER 18666R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18667S: Maintained 18668F: drivers/tty/serial/8250/8250_dw.c 18669F: drivers/tty/serial/8250/8250_dwlib.* 18670F: drivers/tty/serial/8250/8250_lpss.c 18671 18672SYNOPSYS DESIGNWARE APB GPIO DRIVER 18673M: Hoan Tran <hoan@os.amperecomputing.com> 18674M: Serge Semin <fancer.lancer@gmail.com> 18675L: linux-gpio@vger.kernel.org 18676S: Maintained 18677F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18678F: drivers/gpio/gpio-dwapb.c 18679 18680SYNOPSYS DESIGNWARE APB SSI DRIVER 18681M: Serge Semin <fancer.lancer@gmail.com> 18682L: linux-spi@vger.kernel.org 18683S: Supported 18684F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18685F: drivers/spi/spi-dw* 18686 18687SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18688M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18689S: Maintained 18690F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18691F: drivers/dma/dw-axi-dmac/ 18692 18693SYNOPSYS DESIGNWARE DMAC DRIVER 18694M: Viresh Kumar <vireshk@kernel.org> 18695R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18696S: Maintained 18697F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18698F: drivers/dma/dw/ 18699F: include/dt-bindings/dma/dw-dmac.h 18700F: include/linux/dma/dw.h 18701F: include/linux/platform_data/dma-dw.h 18702 18703SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18704M: Jose Abreu <Jose.Abreu@synopsys.com> 18705L: netdev@vger.kernel.org 18706S: Supported 18707F: drivers/net/ethernet/synopsys/ 18708 18709SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18710M: Jose Abreu <Jose.Abreu@synopsys.com> 18711L: netdev@vger.kernel.org 18712S: Supported 18713F: drivers/net/pcs/pcs-xpcs.c 18714F: drivers/net/pcs/pcs-xpcs.h 18715F: include/linux/pcs/pcs-xpcs.h 18716 18717SYNOPSYS DESIGNWARE I2C DRIVER 18718M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18719R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18720R: Mika Westerberg <mika.westerberg@linux.intel.com> 18721L: linux-i2c@vger.kernel.org 18722S: Maintained 18723F: drivers/i2c/busses/i2c-designware-* 18724 18725SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18726M: Jaehoon Chung <jh80.chung@samsung.com> 18727L: linux-mmc@vger.kernel.org 18728S: Maintained 18729F: drivers/mmc/host/dw_mmc* 18730 18731SYNOPSYS HSDK RESET CONTROLLER DRIVER 18732M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18733S: Supported 18734F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18735F: drivers/reset/reset-hsdk.c 18736F: include/dt-bindings/reset/snps,hsdk-reset.h 18737 18738SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18739M: Prabu Thangamuthu <prabu.t@synopsys.com> 18740M: Manjunath M B <manjumb@synopsys.com> 18741L: linux-mmc@vger.kernel.org 18742S: Maintained 18743F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18744 18745SYSTEM CONFIGURATION (SYSCON) 18746M: Lee Jones <lee.jones@linaro.org> 18747M: Arnd Bergmann <arnd@arndb.de> 18748S: Supported 18749T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18750F: drivers/mfd/syscon.c 18751 18752SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18753M: Sudeep Holla <sudeep.holla@arm.com> 18754R: Cristian Marussi <cristian.marussi@arm.com> 18755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18756S: Maintained 18757F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18758F: drivers/clk/clk-sc[mp]i.c 18759F: drivers/cpufreq/sc[mp]i-cpufreq.c 18760F: drivers/firmware/arm_scmi/ 18761F: drivers/firmware/arm_scpi.c 18762F: drivers/regulator/scmi-regulator.c 18763F: drivers/reset/reset-scmi.c 18764F: include/linux/sc[mp]i_protocol.h 18765F: include/trace/events/scmi.h 18766F: include/uapi/linux/virtio_scmi.h 18767 18768SYSTEM RESET/SHUTDOWN DRIVERS 18769M: Sebastian Reichel <sre@kernel.org> 18770L: linux-pm@vger.kernel.org 18771S: Maintained 18772T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18773F: Documentation/devicetree/bindings/power/reset/ 18774F: drivers/power/reset/ 18775 18776SYSTEM TRACE MODULE CLASS 18777M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18778S: Maintained 18779T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18780F: Documentation/trace/stm.rst 18781F: drivers/hwtracing/stm/ 18782F: include/linux/stm.h 18783F: include/uapi/linux/stm.h 18784 18785SYSTEM76 ACPI DRIVER 18786M: Jeremy Soller <jeremy@system76.com> 18787M: System76 Product Development <productdev@system76.com> 18788L: platform-driver-x86@vger.kernel.org 18789S: Maintained 18790F: drivers/platform/x86/system76_acpi.c 18791 18792SYSV FILESYSTEM 18793M: Christoph Hellwig <hch@infradead.org> 18794S: Maintained 18795F: Documentation/filesystems/sysv-fs.rst 18796F: fs/sysv/ 18797F: include/linux/sysv_fs.h 18798 18799TASKSTATS STATISTICS INTERFACE 18800M: Balbir Singh <bsingharora@gmail.com> 18801S: Maintained 18802F: Documentation/accounting/taskstats* 18803F: include/linux/taskstats* 18804F: kernel/taskstats.c 18805 18806TC subsystem 18807M: Jamal Hadi Salim <jhs@mojatatu.com> 18808M: Cong Wang <xiyou.wangcong@gmail.com> 18809M: Jiri Pirko <jiri@resnulli.us> 18810L: netdev@vger.kernel.org 18811S: Maintained 18812F: include/net/pkt_cls.h 18813F: include/net/pkt_sched.h 18814F: include/net/tc_act/ 18815F: include/uapi/linux/pkt_cls.h 18816F: include/uapi/linux/pkt_sched.h 18817F: include/uapi/linux/tc_act/ 18818F: include/uapi/linux/tc_ematch/ 18819F: net/sched/ 18820F: tools/testing/selftests/tc-testing 18821 18822TC90522 MEDIA DRIVER 18823M: Akihiro Tsukada <tskd08@gmail.com> 18824L: linux-media@vger.kernel.org 18825S: Odd Fixes 18826F: drivers/media/dvb-frontends/tc90522* 18827 18828TCP LOW PRIORITY MODULE 18829M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18830M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18831S: Maintained 18832W: http://tcp-lp-mod.sourceforge.net/ 18833F: net/ipv4/tcp_lp.c 18834 18835TDA10071 MEDIA DRIVER 18836M: Antti Palosaari <crope@iki.fi> 18837L: linux-media@vger.kernel.org 18838S: Maintained 18839W: https://linuxtv.org 18840W: http://palosaari.fi/linux/ 18841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18842T: git git://linuxtv.org/anttip/media_tree.git 18843F: drivers/media/dvb-frontends/tda10071* 18844 18845TDA18212 MEDIA DRIVER 18846M: Antti Palosaari <crope@iki.fi> 18847L: linux-media@vger.kernel.org 18848S: Maintained 18849W: https://linuxtv.org 18850W: http://palosaari.fi/linux/ 18851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18852T: git git://linuxtv.org/anttip/media_tree.git 18853F: drivers/media/tuners/tda18212* 18854 18855TDA18218 MEDIA DRIVER 18856M: Antti Palosaari <crope@iki.fi> 18857L: linux-media@vger.kernel.org 18858S: Maintained 18859W: https://linuxtv.org 18860W: http://palosaari.fi/linux/ 18861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18862T: git git://linuxtv.org/anttip/media_tree.git 18863F: drivers/media/tuners/tda18218* 18864 18865TDA18250 MEDIA DRIVER 18866M: Olli Salonen <olli.salonen@iki.fi> 18867L: linux-media@vger.kernel.org 18868S: Maintained 18869W: https://linuxtv.org 18870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18871T: git git://linuxtv.org/media_tree.git 18872F: drivers/media/tuners/tda18250* 18873 18874TDA18271 MEDIA DRIVER 18875M: Michael Krufky <mkrufky@linuxtv.org> 18876L: linux-media@vger.kernel.org 18877S: Maintained 18878W: https://linuxtv.org 18879W: http://github.com/mkrufky 18880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18881T: git git://linuxtv.org/mkrufky/tuners.git 18882F: drivers/media/tuners/tda18271* 18883 18884TDA1997x MEDIA DRIVER 18885M: Tim Harvey <tharvey@gateworks.com> 18886L: linux-media@vger.kernel.org 18887S: Maintained 18888W: https://linuxtv.org 18889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18890F: drivers/media/i2c/tda1997x.* 18891 18892TDA827x MEDIA DRIVER 18893M: Michael Krufky <mkrufky@linuxtv.org> 18894L: linux-media@vger.kernel.org 18895S: Maintained 18896W: https://linuxtv.org 18897W: http://github.com/mkrufky 18898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18899T: git git://linuxtv.org/mkrufky/tuners.git 18900F: drivers/media/tuners/tda8290.* 18901 18902TDA8290 MEDIA DRIVER 18903M: Michael Krufky <mkrufky@linuxtv.org> 18904L: linux-media@vger.kernel.org 18905S: Maintained 18906W: https://linuxtv.org 18907W: http://github.com/mkrufky 18908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18909T: git git://linuxtv.org/mkrufky/tuners.git 18910F: drivers/media/tuners/tda8290.* 18911 18912TDA9840 MEDIA DRIVER 18913M: Hans Verkuil <hverkuil@xs4all.nl> 18914L: linux-media@vger.kernel.org 18915S: Maintained 18916W: https://linuxtv.org 18917T: git git://linuxtv.org/media_tree.git 18918F: drivers/media/i2c/tda9840* 18919 18920TEA5761 TUNER DRIVER 18921M: Mauro Carvalho Chehab <mchehab@kernel.org> 18922L: linux-media@vger.kernel.org 18923S: Odd fixes 18924W: https://linuxtv.org 18925T: git git://linuxtv.org/media_tree.git 18926F: drivers/media/tuners/tea5761.* 18927 18928TEA5767 TUNER DRIVER 18929M: Mauro Carvalho Chehab <mchehab@kernel.org> 18930L: linux-media@vger.kernel.org 18931S: Maintained 18932W: https://linuxtv.org 18933T: git git://linuxtv.org/media_tree.git 18934F: drivers/media/tuners/tea5767.* 18935 18936TEA6415C MEDIA DRIVER 18937M: Hans Verkuil <hverkuil@xs4all.nl> 18938L: linux-media@vger.kernel.org 18939S: Maintained 18940W: https://linuxtv.org 18941T: git git://linuxtv.org/media_tree.git 18942F: drivers/media/i2c/tea6415c* 18943 18944TEA6420 MEDIA DRIVER 18945M: Hans Verkuil <hverkuil@xs4all.nl> 18946L: linux-media@vger.kernel.org 18947S: Maintained 18948W: https://linuxtv.org 18949T: git git://linuxtv.org/media_tree.git 18950F: drivers/media/i2c/tea6420* 18951 18952TEAM DRIVER 18953M: Jiri Pirko <jiri@resnulli.us> 18954L: netdev@vger.kernel.org 18955S: Supported 18956F: drivers/net/team/ 18957F: include/linux/if_team.h 18958F: include/uapi/linux/if_team.h 18959 18960TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18961M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18962S: Maintained 18963F: arch/x86/platform/ts5500/ 18964 18965TECHNOTREND USB IR RECEIVER 18966M: Sean Young <sean@mess.org> 18967L: linux-media@vger.kernel.org 18968S: Maintained 18969F: drivers/media/rc/ttusbir.c 18970 18971TECHWELL TW9910 VIDEO DECODER 18972L: linux-media@vger.kernel.org 18973S: Orphan 18974F: drivers/media/i2c/tw9910.c 18975F: include/media/i2c/tw9910.h 18976 18977TEE SUBSYSTEM 18978M: Jens Wiklander <jens.wiklander@linaro.org> 18979R: Sumit Garg <sumit.garg@linaro.org> 18980L: op-tee@lists.trustedfirmware.org 18981S: Maintained 18982F: Documentation/staging/tee.rst 18983F: drivers/tee/ 18984F: include/linux/tee_drv.h 18985F: include/uapi/linux/tee.h 18986 18987TEGRA ARCHITECTURE SUPPORT 18988M: Thierry Reding <thierry.reding@gmail.com> 18989M: Jonathan Hunter <jonathanh@nvidia.com> 18990L: linux-tegra@vger.kernel.org 18991S: Supported 18992Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18994N: [^a-z]tegra 18995 18996TEGRA CLOCK DRIVER 18997M: Peter De Schrijver <pdeschrijver@nvidia.com> 18998M: Prashant Gaikwad <pgaikwad@nvidia.com> 18999S: Supported 19000F: drivers/clk/tegra/ 19001 19002TEGRA DMA DRIVERS 19003M: Laxman Dewangan <ldewangan@nvidia.com> 19004M: Jon Hunter <jonathanh@nvidia.com> 19005S: Supported 19006F: drivers/dma/tegra* 19007 19008TEGRA I2C DRIVER 19009M: Laxman Dewangan <ldewangan@nvidia.com> 19010R: Dmitry Osipenko <digetx@gmail.com> 19011S: Supported 19012F: drivers/i2c/busses/i2c-tegra.c 19013 19014TEGRA IOMMU DRIVERS 19015M: Thierry Reding <thierry.reding@gmail.com> 19016R: Krishna Reddy <vdumpa@nvidia.com> 19017L: linux-tegra@vger.kernel.org 19018S: Supported 19019F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19020F: drivers/iommu/tegra* 19021 19022TEGRA KBC DRIVER 19023M: Laxman Dewangan <ldewangan@nvidia.com> 19024S: Supported 19025F: drivers/input/keyboard/tegra-kbc.c 19026 19027TEGRA NAND DRIVER 19028M: Stefan Agner <stefan@agner.ch> 19029M: Lucas Stach <dev@lynxeye.de> 19030S: Maintained 19031F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19032F: drivers/mtd/nand/raw/tegra_nand.c 19033 19034TEGRA PWM DRIVER 19035M: Thierry Reding <thierry.reding@gmail.com> 19036S: Supported 19037F: drivers/pwm/pwm-tegra.c 19038 19039TEGRA SERIAL DRIVER 19040M: Laxman Dewangan <ldewangan@nvidia.com> 19041S: Supported 19042F: drivers/tty/serial/serial-tegra.c 19043 19044TEGRA SPI DRIVER 19045M: Laxman Dewangan <ldewangan@nvidia.com> 19046S: Supported 19047F: drivers/spi/spi-tegra* 19048 19049TEGRA QUAD SPI DRIVER 19050M: Thierry Reding <thierry.reding@gmail.com> 19051M: Jonathan Hunter <jonathanh@nvidia.com> 19052M: Sowjanya Komatineni <skomatineni@nvidia.com> 19053L: linux-tegra@vger.kernel.org 19054S: Maintained 19055F: drivers/spi/spi-tegra210-quad.c 19056 19057TEGRA VIDEO DRIVER 19058M: Thierry Reding <thierry.reding@gmail.com> 19059M: Jonathan Hunter <jonathanh@nvidia.com> 19060M: Sowjanya Komatineni <skomatineni@nvidia.com> 19061L: linux-media@vger.kernel.org 19062L: linux-tegra@vger.kernel.org 19063S: Maintained 19064F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19065F: drivers/staging/media/tegra-video/ 19066 19067TEGRA XUSB PADCTL DRIVER 19068M: JC Kuo <jckuo@nvidia.com> 19069S: Supported 19070F: drivers/phy/tegra/xusb* 19071 19072TEHUTI ETHERNET DRIVER 19073M: Andy Gospodarek <andy@greyhouse.net> 19074L: netdev@vger.kernel.org 19075S: Supported 19076F: drivers/net/ethernet/tehuti/* 19077 19078TELECOM CLOCK DRIVER FOR MCPL0010 19079M: Mark Gross <markgross@kernel.org> 19080S: Supported 19081F: drivers/char/tlclk.c 19082 19083TEMPO SEMICONDUCTOR DRIVERS 19084M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19085S: Maintained 19086F: Documentation/devicetree/bindings/sound/tscs*.txt 19087F: sound/soc/codecs/tscs*.c 19088F: sound/soc/codecs/tscs*.h 19089 19090TENSILICA XTENSA PORT (xtensa) 19091M: Chris Zankel <chris@zankel.net> 19092M: Max Filippov <jcmvbkbc@gmail.com> 19093L: linux-xtensa@linux-xtensa.org 19094S: Maintained 19095T: git git://github.com/czankel/xtensa-linux.git 19096F: arch/xtensa/ 19097F: drivers/irqchip/irq-xtensa-* 19098 19099TEXAS INSTRUMENTS ASoC DRIVERS 19100M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19102S: Maintained 19103F: sound/soc/ti/ 19104 19105TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19106M: Ricardo Ribalda <ribalda@kernel.org> 19107L: linux-iio@vger.kernel.org 19108S: Supported 19109F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19110F: drivers/iio/dac/ti-dac7612.c 19111 19112TEXAS INSTRUMENTS DMA DRIVERS 19113M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19114L: dmaengine@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19117F: Documentation/devicetree/bindings/dma/ti-edma.txt 19118F: Documentation/devicetree/bindings/dma/ti/ 19119F: drivers/dma/ti/ 19120X: drivers/dma/ti/cppi41.c 19121F: include/linux/dma/k3-udma-glue.h 19122F: include/linux/dma/ti-cppi5.h 19123F: include/linux/dma/k3-psil.h 19124 19125TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19126M: Nishanth Menon <nm@ti.com> 19127M: Tero Kristo <kristo@kernel.org> 19128M: Santosh Shilimkar <ssantosh@kernel.org> 19129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19130S: Maintained 19131F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19132F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19133F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19134F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19135F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19136F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19137F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19138F: drivers/clk/keystone/sci-clk.c 19139F: drivers/firmware/ti_sci* 19140F: drivers/irqchip/irq-ti-sci-inta.c 19141F: drivers/irqchip/irq-ti-sci-intr.c 19142F: drivers/reset/reset-ti-sci.c 19143F: drivers/soc/ti/ti_sci_inta_msi.c 19144F: drivers/soc/ti/ti_sci_pm_domains.c 19145F: include/dt-bindings/soc/ti,sci_pm_domain.h 19146F: include/linux/soc/ti/ti_sci_inta_msi.h 19147F: include/linux/soc/ti/ti_sci_protocol.h 19148 19149TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19150M: Robert Marko <robert.marko@sartura.hr> 19151M: Luka Perkov <luka.perkov@sartura.hr> 19152L: linux-hwmon@vger.kernel.org 19153S: Maintained 19154F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19155F: Documentation/hwmon/tps23861.rst 19156F: drivers/hwmon/tps23861.c 19157 19158TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19159M: Puranjay Mohan <puranjay12@gmail.com> 19160L: linux-iio@vger.kernel.org 19161S: Supported 19162F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19163F: drivers/iio/temperature/tmp117.c 19164 19165THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19166M: Hans Verkuil <hverkuil@xs4all.nl> 19167L: linux-media@vger.kernel.org 19168S: Maintained 19169W: https://linuxtv.org 19170T: git git://linuxtv.org/media_tree.git 19171F: drivers/media/radio/radio-raremono.c 19172 19173THERMAL 19174M: Rafael J. Wysocki <rafael@kernel.org> 19175M: Daniel Lezcano <daniel.lezcano@linaro.org> 19176R: Amit Kucheria <amitk@kernel.org> 19177R: Zhang Rui <rui.zhang@intel.com> 19178L: linux-pm@vger.kernel.org 19179S: Supported 19180Q: https://patchwork.kernel.org/project/linux-pm/list/ 19181T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19182F: Documentation/ABI/testing/sysfs-class-thermal 19183F: Documentation/devicetree/bindings/thermal/ 19184F: Documentation/driver-api/thermal/ 19185F: drivers/thermal/ 19186F: include/linux/cpu_cooling.h 19187F: include/linux/thermal.h 19188F: include/uapi/linux/thermal.h 19189F: tools/thermal/ 19190 19191THERMAL DRIVER FOR AMLOGIC SOCS 19192M: Guillaume La Roque <glaroque@baylibre.com> 19193L: linux-pm@vger.kernel.org 19194L: linux-amlogic@lists.infradead.org 19195S: Supported 19196W: http://linux-meson.com/ 19197F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19198F: drivers/thermal/amlogic_thermal.c 19199 19200THERMAL/CPU_COOLING 19201M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19202M: Daniel Lezcano <daniel.lezcano@linaro.org> 19203M: Viresh Kumar <viresh.kumar@linaro.org> 19204R: Lukasz Luba <lukasz.luba@arm.com> 19205L: linux-pm@vger.kernel.org 19206S: Supported 19207F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19208F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19209F: drivers/thermal/cpufreq_cooling.c 19210F: drivers/thermal/cpuidle_cooling.c 19211F: include/linux/cpu_cooling.h 19212 19213THERMAL/POWER_ALLOCATOR 19214M: Lukasz Luba <lukasz.luba@arm.com> 19215L: linux-pm@vger.kernel.org 19216S: Maintained 19217F: Documentation/driver-api/thermal/power_allocator.rst 19218F: drivers/thermal/gov_power_allocator.c 19219F: include/trace/events/thermal_power_allocator.h 19220 19221THINKPAD ACPI EXTRAS DRIVER 19222M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19223L: ibm-acpi-devel@lists.sourceforge.net 19224L: platform-driver-x86@vger.kernel.org 19225S: Maintained 19226W: http://ibm-acpi.sourceforge.net 19227W: http://thinkwiki.org/wiki/Ibm-acpi 19228T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19229F: drivers/platform/x86/thinkpad_acpi.c 19230 19231THINKPAD LMI DRIVER 19232M: Mark Pearson <markpearson@lenovo.com> 19233L: platform-driver-x86@vger.kernel.org 19234S: Maintained 19235F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19236F: drivers/platform/x86/think-lmi.? 19237 19238THUNDERBOLT DMA TRAFFIC TEST DRIVER 19239M: Isaac Hazan <isaac.hazan@intel.com> 19240L: linux-usb@vger.kernel.org 19241S: Maintained 19242F: drivers/thunderbolt/dma_test.c 19243 19244THUNDERBOLT DRIVER 19245M: Andreas Noever <andreas.noever@gmail.com> 19246M: Michael Jamet <michael.jamet@intel.com> 19247M: Mika Westerberg <mika.westerberg@linux.intel.com> 19248M: Yehezkel Bernat <YehezkelShB@gmail.com> 19249L: linux-usb@vger.kernel.org 19250S: Maintained 19251T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19252F: Documentation/admin-guide/thunderbolt.rst 19253F: drivers/thunderbolt/ 19254F: include/linux/thunderbolt.h 19255 19256THUNDERBOLT NETWORK DRIVER 19257M: Michael Jamet <michael.jamet@intel.com> 19258M: Mika Westerberg <mika.westerberg@linux.intel.com> 19259M: Yehezkel Bernat <YehezkelShB@gmail.com> 19260L: netdev@vger.kernel.org 19261S: Maintained 19262F: drivers/net/thunderbolt.c 19263 19264THUNDERX GPIO DRIVER 19265M: Robert Richter <rric@kernel.org> 19266S: Odd Fixes 19267F: drivers/gpio/gpio-thunderx.c 19268 19269TI ADS131E0X ADC SERIES DRIVER 19270M: Tomislav Denis <tomislav.denis@avl.com> 19271L: linux-iio@vger.kernel.org 19272S: Maintained 19273F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19274F: drivers/iio/adc/ti-ads131e08.c 19275 19276TI AM437X VPFE DRIVER 19277M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19278L: linux-media@vger.kernel.org 19279S: Maintained 19280W: https://linuxtv.org 19281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19282T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19283F: drivers/media/platform/am437x/ 19284 19285TI BANDGAP AND THERMAL DRIVER 19286M: Eduardo Valentin <edubezval@gmail.com> 19287M: Keerthy <j-keerthy@ti.com> 19288L: linux-pm@vger.kernel.org 19289L: linux-omap@vger.kernel.org 19290S: Maintained 19291F: drivers/thermal/ti-soc-thermal/ 19292 19293TI BQ27XXX POWER SUPPLY DRIVER 19294F: drivers/power/supply/bq27xxx_battery.c 19295F: drivers/power/supply/bq27xxx_battery_i2c.c 19296F: include/linux/power/bq27xxx_battery.h 19297 19298TI CDCE706 CLOCK DRIVER 19299M: Max Filippov <jcmvbkbc@gmail.com> 19300S: Maintained 19301F: drivers/clk/clk-cdce706.c 19302 19303TI CLOCK DRIVER 19304M: Tero Kristo <kristo@kernel.org> 19305L: linux-omap@vger.kernel.org 19306S: Odd Fixes 19307F: drivers/clk/ti/ 19308F: include/linux/clk/ti.h 19309 19310TI DAVINCI MACHINE SUPPORT 19311M: Sekhar Nori <nsekhar@ti.com> 19312R: Bartosz Golaszewski <brgl@bgdev.pl> 19313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19314S: Supported 19315T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19316F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19317F: arch/arm/boot/dts/da850* 19318F: arch/arm/mach-davinci/ 19319F: drivers/i2c/busses/i2c-davinci.c 19320 19321TI DAVINCI SERIES CLOCK DRIVER 19322M: David Lechner <david@lechnology.com> 19323R: Sekhar Nori <nsekhar@ti.com> 19324S: Maintained 19325F: Documentation/devicetree/bindings/clock/ti/davinci/ 19326F: drivers/clk/davinci/ 19327 19328TI DAVINCI SERIES GPIO DRIVER 19329M: Keerthy <j-keerthy@ti.com> 19330L: linux-gpio@vger.kernel.org 19331S: Maintained 19332F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19333F: drivers/gpio/gpio-davinci.c 19334 19335TI DAVINCI SERIES MEDIA DRIVER 19336M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19337L: linux-media@vger.kernel.org 19338S: Maintained 19339W: https://linuxtv.org 19340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19341T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19342F: drivers/media/platform/davinci/ 19343F: include/media/davinci/ 19344 19345TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19346R: David Lechner <david@lechnology.com> 19347L: linux-iio@vger.kernel.org 19348F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19349F: drivers/counter/ti-eqep.c 19350 19351TI ETHERNET SWITCH DRIVER (CPSW) 19352R: Grygorii Strashko <grygorii.strashko@ti.com> 19353L: linux-omap@vger.kernel.org 19354L: netdev@vger.kernel.org 19355S: Maintained 19356F: drivers/net/ethernet/ti/cpsw* 19357F: drivers/net/ethernet/ti/davinci* 19358 19359TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19360M: Alex Dubov <oakad@yahoo.com> 19361S: Maintained 19362W: http://tifmxx.berlios.de/ 19363F: drivers/memstick/host/tifm_ms.c 19364F: drivers/misc/tifm* 19365F: drivers/mmc/host/tifm_sd.c 19366F: include/linux/tifm.h 19367 19368TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19369M: Nishanth Menon <nm@ti.com> 19370M: Santosh Shilimkar <ssantosh@kernel.org> 19371L: linux-kernel@vger.kernel.org 19372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19373S: Maintained 19374T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19375F: drivers/soc/ti/* 19376 19377TI LM49xxx FAMILY ASoC CODEC DRIVERS 19378M: M R Swami Reddy <mr.swami.reddy@ti.com> 19379M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19381S: Maintained 19382F: sound/soc/codecs/isabelle* 19383F: sound/soc/codecs/lm49453* 19384 19385TI PCM3060 ASoC CODEC DRIVER 19386M: Kirill Marinushkin <kmarinushkin@birdec.com> 19387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19388S: Maintained 19389F: Documentation/devicetree/bindings/sound/pcm3060.txt 19390F: sound/soc/codecs/pcm3060* 19391 19392TI TAS571X FAMILY ASoC CODEC DRIVER 19393M: Kevin Cernekee <cernekee@chromium.org> 19394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19395S: Odd Fixes 19396F: sound/soc/codecs/tas571x* 19397 19398TI TRF7970A NFC DRIVER 19399M: Mark Greer <mgreer@animalcreek.com> 19400L: linux-wireless@vger.kernel.org 19401L: linux-nfc@lists.01.org (subscribers-only) 19402S: Supported 19403F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19404F: drivers/nfc/trf7970a.c 19405 19406TI TSC2046 ADC DRIVER 19407M: Oleksij Rempel <o.rempel@pengutronix.de> 19408R: kernel@pengutronix.de 19409L: linux-iio@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19412F: drivers/iio/adc/ti-tsc2046.c 19413 19414TI TWL4030 SERIES SOC CODEC DRIVER 19415M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19417S: Maintained 19418F: sound/soc/codecs/twl4030* 19419 19420TI VPE/CAL DRIVERS 19421M: Benoit Parrot <bparrot@ti.com> 19422L: linux-media@vger.kernel.org 19423S: Maintained 19424W: http://linuxtv.org/ 19425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19426F: Documentation/devicetree/bindings/media/ti,cal.yaml 19427F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19428F: drivers/media/platform/ti-vpe/ 19429 19430TI WILINK WIRELESS DRIVERS 19431L: linux-wireless@vger.kernel.org 19432S: Orphan 19433W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19434W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19435T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19436F: drivers/net/wireless/ti/ 19437F: include/linux/wl12xx.h 19438 19439TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19440M: John Stultz <john.stultz@linaro.org> 19441M: Thomas Gleixner <tglx@linutronix.de> 19442R: Stephen Boyd <sboyd@kernel.org> 19443L: linux-kernel@vger.kernel.org 19444S: Supported 19445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19446F: include/linux/clocksource.h 19447F: include/linux/time.h 19448F: include/linux/timex.h 19449F: include/uapi/linux/time.h 19450F: include/uapi/linux/timex.h 19451F: kernel/time/alarmtimer.c 19452F: kernel/time/clocksource.c 19453F: kernel/time/ntp.c 19454F: kernel/time/time*.c 19455F: tools/testing/selftests/timers/ 19456 19457TIPC NETWORK LAYER 19458M: Jon Maloy <jmaloy@redhat.com> 19459M: Ying Xue <ying.xue@windriver.com> 19460L: netdev@vger.kernel.org (core kernel code) 19461L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19462S: Maintained 19463W: http://tipc.sourceforge.net/ 19464F: include/uapi/linux/tipc*.h 19465F: net/tipc/ 19466 19467TLAN NETWORK DRIVER 19468M: Samuel Chessman <chessman@tux.org> 19469L: tlan-devel@lists.sourceforge.net (subscribers-only) 19470S: Maintained 19471W: http://sourceforge.net/projects/tlan/ 19472F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19473F: drivers/net/ethernet/ti/tlan.* 19474 19475TM6000 VIDEO4LINUX DRIVER 19476M: Mauro Carvalho Chehab <mchehab@kernel.org> 19477L: linux-media@vger.kernel.org 19478S: Odd fixes 19479W: https://linuxtv.org 19480T: git git://linuxtv.org/media_tree.git 19481F: Documentation/admin-guide/media/tm6000* 19482F: drivers/media/usb/tm6000/ 19483 19484TMIO/SDHI MMC DRIVER 19485M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19486L: linux-mmc@vger.kernel.org 19487S: Supported 19488F: drivers/mmc/host/renesas_sdhi* 19489F: drivers/mmc/host/tmio_mmc* 19490F: include/linux/mfd/tmio.h 19491 19492TMP401 HARDWARE MONITOR DRIVER 19493M: Guenter Roeck <linux@roeck-us.net> 19494L: linux-hwmon@vger.kernel.org 19495S: Maintained 19496F: Documentation/hwmon/tmp401.rst 19497F: drivers/hwmon/tmp401.c 19498 19499TMP513 HARDWARE MONITOR DRIVER 19500M: Eric Tremblay <etremblay@distech-controls.com> 19501L: linux-hwmon@vger.kernel.org 19502S: Maintained 19503F: Documentation/hwmon/tmp513.rst 19504F: drivers/hwmon/tmp513.c 19505 19506TMPFS (SHMEM FILESYSTEM) 19507M: Hugh Dickins <hughd@google.com> 19508L: linux-mm@kvack.org 19509S: Maintained 19510F: include/linux/shmem_fs.h 19511F: mm/shmem.c 19512 19513TOMOYO SECURITY MODULE 19514M: Kentaro Takeda <takedakn@nttdata.co.jp> 19515M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19516L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19517L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19518L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19519L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19520S: Maintained 19521W: https://tomoyo.osdn.jp/ 19522F: security/tomoyo/ 19523 19524TOPSTAR LAPTOP EXTRAS DRIVER 19525M: Herton Ronaldo Krzesinski <herton@canonical.com> 19526L: platform-driver-x86@vger.kernel.org 19527S: Maintained 19528F: drivers/platform/x86/topstar-laptop.c 19529 19530TORTURE-TEST MODULES 19531M: Davidlohr Bueso <dave@stgolabs.net> 19532M: "Paul E. McKenney" <paulmck@kernel.org> 19533M: Josh Triplett <josh@joshtriplett.org> 19534L: linux-kernel@vger.kernel.org 19535S: Supported 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19537F: Documentation/RCU/torture.rst 19538F: kernel/locking/locktorture.c 19539F: kernel/rcu/rcuscale.c 19540F: kernel/rcu/rcutorture.c 19541F: kernel/rcu/refscale.c 19542F: kernel/torture.c 19543 19544TOSHIBA ACPI EXTRAS DRIVER 19545M: Azael Avalos <coproscefalo@gmail.com> 19546L: platform-driver-x86@vger.kernel.org 19547S: Maintained 19548F: drivers/platform/x86/toshiba_acpi.c 19549 19550TOSHIBA BLUETOOTH DRIVER 19551M: Azael Avalos <coproscefalo@gmail.com> 19552L: platform-driver-x86@vger.kernel.org 19553S: Maintained 19554F: drivers/platform/x86/toshiba_bluetooth.c 19555 19556TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19557M: Azael Avalos <coproscefalo@gmail.com> 19558L: platform-driver-x86@vger.kernel.org 19559S: Maintained 19560F: drivers/platform/x86/toshiba_haps.c 19561 19562TOSHIBA SMM DRIVER 19563M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19564S: Maintained 19565W: http://www.buzzard.org.uk/toshiba/ 19566F: drivers/char/toshiba.c 19567F: include/linux/toshiba.h 19568F: include/uapi/linux/toshiba.h 19569 19570TOSHIBA TC358743 DRIVER 19571M: Mats Randgaard <matrandg@cisco.com> 19572L: linux-media@vger.kernel.org 19573S: Maintained 19574F: drivers/media/i2c/tc358743* 19575F: include/media/i2c/tc358743.h 19576 19577TOSHIBA WMI HOTKEYS DRIVER 19578M: Azael Avalos <coproscefalo@gmail.com> 19579L: platform-driver-x86@vger.kernel.org 19580S: Maintained 19581F: drivers/platform/x86/toshiba-wmi.c 19582 19583TPM DEVICE DRIVER 19584M: Peter Huewe <peterhuewe@gmx.de> 19585M: Jarkko Sakkinen <jarkko@kernel.org> 19586R: Jason Gunthorpe <jgg@ziepe.ca> 19587L: linux-integrity@vger.kernel.org 19588S: Maintained 19589W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19590Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19592F: drivers/char/tpm/ 19593 19594TRACING 19595M: Steven Rostedt <rostedt@goodmis.org> 19596M: Ingo Molnar <mingo@redhat.com> 19597S: Maintained 19598T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19599F: Documentation/trace/ftrace.rst 19600F: arch/*/*/*/ftrace.h 19601F: arch/*/kernel/ftrace.c 19602F: fs/tracefs/ 19603F: include/*/ftrace.h 19604F: include/linux/trace*.h 19605F: include/trace/ 19606F: kernel/trace/ 19607F: tools/testing/selftests/ftrace/ 19608 19609TRACING MMIO ACCESSES (MMIOTRACE) 19610M: Steven Rostedt <rostedt@goodmis.org> 19611M: Ingo Molnar <mingo@kernel.org> 19612R: Karol Herbst <karolherbst@gmail.com> 19613R: Pekka Paalanen <ppaalanen@gmail.com> 19614L: linux-kernel@vger.kernel.org 19615L: nouveau@lists.freedesktop.org 19616S: Maintained 19617F: arch/x86/mm/kmmio.c 19618F: arch/x86/mm/mmio-mod.c 19619F: arch/x86/mm/testmmiotrace.c 19620F: include/linux/mmiotrace.h 19621F: kernel/trace/trace_mmiotrace.c 19622 19623TRACING OS NOISE / LATENCY TRACERS 19624M: Steven Rostedt <rostedt@goodmis.org> 19625M: Daniel Bristot de Oliveira <bristot@kernel.org> 19626S: Maintained 19627F: kernel/trace/trace_osnoise.c 19628F: include/trace/events/osnoise.h 19629F: kernel/trace/trace_hwlat.c 19630F: kernel/trace/trace_irqsoff.c 19631F: kernel/trace/trace_sched_wakeup.c 19632F: Documentation/trace/osnoise-tracer.rst 19633F: Documentation/trace/timerlat-tracer.rst 19634F: Documentation/trace/hwlat_detector.rst 19635F: arch/*/kernel/trace.c 19636 19637Real-time Linux Analysis (RTLA) tools 19638M: Daniel Bristot de Oliveira <bristot@kernel.org> 19639M: Steven Rostedt <rostedt@goodmis.org> 19640L: linux-trace-devel@vger.kernel.org 19641S: Maintained 19642F: Documentation/tools/rtla/ 19643F: tools/tracing/rtla/ 19644 19645TRADITIONAL CHINESE DOCUMENTATION 19646M: Hu Haowen <src.res@email.cn> 19647L: linux-doc-tw-discuss@lists.sourceforge.net 19648S: Maintained 19649W: https://github.com/srcres258/linux-doc 19650T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19651F: Documentation/translations/zh_TW/ 19652 19653TTY LAYER 19654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19655M: Jiri Slaby <jirislaby@kernel.org> 19656S: Supported 19657T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19658F: Documentation/driver-api/serial/ 19659F: drivers/tty/ 19660F: drivers/tty/serial/serial_core.c 19661F: include/linux/selection.h 19662F: include/linux/serial.h 19663F: include/linux/serial_core.h 19664F: include/linux/sysrq.h 19665F: include/linux/tty*.h 19666F: include/linux/vt.h 19667F: include/linux/vt_*.h 19668F: include/uapi/linux/serial.h 19669F: include/uapi/linux/serial_core.h 19670F: include/uapi/linux/tty.h 19671 19672TUA9001 MEDIA DRIVER 19673M: Antti Palosaari <crope@iki.fi> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676W: https://linuxtv.org 19677W: http://palosaari.fi/linux/ 19678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19679T: git git://linuxtv.org/anttip/media_tree.git 19680F: drivers/media/tuners/tua9001* 19681 19682TULIP NETWORK DRIVERS 19683L: netdev@vger.kernel.org 19684L: linux-parisc@vger.kernel.org 19685S: Orphan 19686F: drivers/net/ethernet/dec/tulip/ 19687 19688TUN/TAP driver 19689M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19690S: Maintained 19691W: http://vtun.sourceforge.net/tun 19692F: Documentation/networking/tuntap.rst 19693F: arch/um/os-Linux/drivers/ 19694 19695TURBOCHANNEL SUBSYSTEM 19696M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19697M: Ralf Baechle <ralf@linux-mips.org> 19698L: linux-mips@vger.kernel.org 19699S: Maintained 19700Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19701F: drivers/tc/ 19702F: include/linux/tc.h 19703 19704TURBOSTAT UTILITY 19705M: "Len Brown" <lenb@kernel.org> 19706L: linux-pm@vger.kernel.org 19707S: Supported 19708Q: https://patchwork.kernel.org/project/linux-pm/list/ 19709B: https://bugzilla.kernel.org 19710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19711F: tools/power/x86/turbostat/ 19712 19713TW5864 VIDEO4LINUX DRIVER 19714M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19715M: Anton Sviridenko <anton@corp.bluecherry.net> 19716M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19717M: Andrey Utkin <andrey_utkin@fastmail.com> 19718L: linux-media@vger.kernel.org 19719S: Supported 19720F: drivers/media/pci/tw5864/ 19721 19722TW68 VIDEO4LINUX DRIVER 19723M: Hans Verkuil <hverkuil@xs4all.nl> 19724L: linux-media@vger.kernel.org 19725S: Odd Fixes 19726W: https://linuxtv.org 19727T: git git://linuxtv.org/media_tree.git 19728F: drivers/media/pci/tw68/ 19729 19730TW686X VIDEO4LINUX DRIVER 19731M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19732L: linux-media@vger.kernel.org 19733S: Maintained 19734W: http://linuxtv.org 19735T: git git://linuxtv.org/media_tree.git 19736F: drivers/media/pci/tw686x/ 19737 19738UACCE ACCELERATOR FRAMEWORK 19739M: Zhangfei Gao <zhangfei.gao@linaro.org> 19740M: Zhou Wang <wangzhou1@hisilicon.com> 19741L: linux-accelerators@lists.ozlabs.org 19742L: linux-kernel@vger.kernel.org 19743S: Maintained 19744F: Documentation/ABI/testing/sysfs-driver-uacce 19745F: Documentation/misc-devices/uacce.rst 19746F: drivers/misc/uacce/ 19747F: include/linux/uacce.h 19748F: include/uapi/misc/uacce/ 19749 19750UBI FILE SYSTEM (UBIFS) 19751M: Richard Weinberger <richard@nod.at> 19752L: linux-mtd@lists.infradead.org 19753S: Supported 19754W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19756T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19757F: Documentation/ABI/testing/sysfs-fs-ubifs 19758F: Documentation/filesystems/ubifs-authentication.rst 19759F: Documentation/filesystems/ubifs.rst 19760F: fs/ubifs/ 19761 19762UCLINUX (M68KNOMMU AND COLDFIRE) 19763M: Greg Ungerer <gerg@linux-m68k.org> 19764L: linux-m68k@lists.linux-m68k.org 19765L: uclinux-dev@uclinux.org (subscribers-only) 19766S: Maintained 19767W: http://www.linux-m68k.org/ 19768W: http://www.uclinux.org/ 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19770F: arch/m68k/*/*_no.* 19771F: arch/m68k/68*/ 19772F: arch/m68k/coldfire/ 19773F: arch/m68k/include/asm/*_no.* 19774 19775UDF FILESYSTEM 19776M: Jan Kara <jack@suse.com> 19777S: Maintained 19778F: Documentation/filesystems/udf.rst 19779F: fs/udf/ 19780 19781UDRAW TABLET 19782M: Bastien Nocera <hadess@hadess.net> 19783L: linux-input@vger.kernel.org 19784S: Maintained 19785F: drivers/hid/hid-udraw-ps3.c 19786 19787UFS FILESYSTEM 19788M: Evgeniy Dushistov <dushistov@mail.ru> 19789S: Maintained 19790F: Documentation/admin-guide/ufs.rst 19791F: fs/ufs/ 19792 19793UHID USERSPACE HID IO DRIVER 19794M: David Rheinsberg <david.rheinsberg@gmail.com> 19795L: linux-input@vger.kernel.org 19796S: Maintained 19797F: drivers/hid/uhid.c 19798F: include/uapi/linux/uhid.h 19799 19800ULPI BUS 19801M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19802L: linux-usb@vger.kernel.org 19803S: Maintained 19804F: drivers/usb/common/ulpi.c 19805F: include/linux/ulpi/ 19806 19807UNICODE SUBSYSTEM 19808M: Gabriel Krisman Bertazi <krisman@collabora.com> 19809L: linux-fsdevel@vger.kernel.org 19810S: Supported 19811F: fs/unicode/ 19812 19813UNIFDEF 19814M: Tony Finch <dot@dotat.at> 19815S: Maintained 19816W: http://dotat.at/prog/unifdef 19817F: scripts/unifdef.c 19818 19819UNIFORM CDROM DRIVER 19820M: Phillip Potter <phil@philpotter.co.uk> 19821S: Maintained 19822F: Documentation/cdrom/ 19823F: drivers/cdrom/cdrom.c 19824F: include/linux/cdrom.h 19825F: include/uapi/linux/cdrom.h 19826 19827UNISYS S-PAR DRIVERS 19828M: David Kershner <david.kershner@unisys.com> 19829L: sparmaintainer@unisys.com (Unisys internal) 19830S: Supported 19831F: drivers/staging/unisys/ 19832F: drivers/visorbus/ 19833F: include/linux/visorbus.h 19834 19835UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19836R: Alim Akhtar <alim.akhtar@samsung.com> 19837R: Avri Altman <avri.altman@wdc.com> 19838L: linux-scsi@vger.kernel.org 19839S: Supported 19840F: Documentation/scsi/ufs.rst 19841F: drivers/scsi/ufs/ 19842 19843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19844M: Pedro Sousa <pedrom.sousa@synopsys.com> 19845L: linux-scsi@vger.kernel.org 19846S: Supported 19847F: drivers/scsi/ufs/*dwc* 19848 19849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19850M: Stanley Chu <stanley.chu@mediatek.com> 19851L: linux-scsi@vger.kernel.org 19852L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19853S: Maintained 19854F: drivers/scsi/ufs/ufs-mediatek* 19855 19856UNSORTED BLOCK IMAGES (UBI) 19857M: Richard Weinberger <richard@nod.at> 19858L: linux-mtd@lists.infradead.org 19859S: Supported 19860W: http://www.linux-mtd.infradead.org/ 19861T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19862T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19863F: drivers/mtd/ubi/ 19864F: include/linux/mtd/ubi.h 19865F: include/uapi/mtd/ubi-user.h 19866 19867USB "USBNET" DRIVER FRAMEWORK 19868M: Oliver Neukum <oneukum@suse.com> 19869L: netdev@vger.kernel.org 19870S: Maintained 19871W: http://www.linux-usb.org/usbnet 19872F: drivers/net/usb/usbnet.c 19873F: include/linux/usb/usbnet.h 19874 19875USB ACM DRIVER 19876M: Oliver Neukum <oneukum@suse.com> 19877L: linux-usb@vger.kernel.org 19878S: Maintained 19879F: Documentation/usb/acm.rst 19880F: drivers/usb/class/cdc-acm.* 19881 19882USB APPLE MFI FASTCHARGE DRIVER 19883M: Bastien Nocera <hadess@hadess.net> 19884L: linux-usb@vger.kernel.org 19885S: Maintained 19886F: drivers/usb/misc/apple-mfi-fastcharge.c 19887 19888USB AR5523 WIRELESS DRIVER 19889M: Pontus Fuchs <pontus.fuchs@gmail.com> 19890L: linux-wireless@vger.kernel.org 19891S: Maintained 19892F: drivers/net/wireless/ath/ar5523/ 19893 19894USB ATTACHED SCSI 19895M: Oliver Neukum <oneukum@suse.com> 19896L: linux-usb@vger.kernel.org 19897L: linux-scsi@vger.kernel.org 19898S: Maintained 19899F: drivers/usb/storage/uas.c 19900 19901USB CDC ETHERNET DRIVER 19902M: Oliver Neukum <oliver@neukum.org> 19903L: linux-usb@vger.kernel.org 19904S: Maintained 19905F: drivers/net/usb/cdc_*.c 19906F: include/uapi/linux/usb/cdc.h 19907 19908USB CHAOSKEY DRIVER 19909M: Keith Packard <keithp@keithp.com> 19910L: linux-usb@vger.kernel.org 19911S: Maintained 19912F: drivers/usb/misc/chaoskey.c 19913 19914USB CYPRESS C67X00 DRIVER 19915L: linux-usb@vger.kernel.org 19916S: Orphan 19917F: drivers/usb/c67x00/ 19918 19919USB DAVICOM DM9601 DRIVER 19920M: Peter Korsgaard <peter@korsgaard.com> 19921L: netdev@vger.kernel.org 19922S: Maintained 19923W: http://www.linux-usb.org/usbnet 19924F: drivers/net/usb/dm9601.c 19925 19926USB EHCI DRIVER 19927M: Alan Stern <stern@rowland.harvard.edu> 19928L: linux-usb@vger.kernel.org 19929S: Maintained 19930F: Documentation/usb/ehci.rst 19931F: drivers/usb/host/ehci* 19932 19933USB GADGET/PERIPHERAL SUBSYSTEM 19934M: Felipe Balbi <balbi@kernel.org> 19935L: linux-usb@vger.kernel.org 19936S: Maintained 19937W: http://www.linux-usb.org/gadget 19938T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19939F: drivers/usb/gadget/ 19940F: include/linux/usb/gadget* 19941 19942USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19943M: Jiri Kosina <jikos@kernel.org> 19944M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19945L: linux-usb@vger.kernel.org 19946S: Maintained 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19948F: Documentation/hid/hiddev.rst 19949F: drivers/hid/usbhid/ 19950 19951USB INTEL XHCI ROLE MUX DRIVER 19952M: Hans de Goede <hdegoede@redhat.com> 19953L: linux-usb@vger.kernel.org 19954S: Maintained 19955F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19956 19957USB IP DRIVER FOR HISILICON KIRIN 960 19958M: Yu Chen <chenyu56@huawei.com> 19959M: Binghui Wang <wangbinghui@hisilicon.com> 19960L: linux-usb@vger.kernel.org 19961S: Maintained 19962F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19963F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19964 19965USB IP DRIVER FOR HISILICON KIRIN 970 19966M: Mauro Carvalho Chehab <mchehab@kernel.org> 19967L: linux-usb@vger.kernel.org 19968S: Maintained 19969F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19970F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19971 19972USB ISP116X DRIVER 19973M: Olav Kongas <ok@artecdesign.ee> 19974L: linux-usb@vger.kernel.org 19975S: Maintained 19976F: drivers/usb/host/isp116x* 19977F: include/linux/usb/isp116x.h 19978 19979USB ISP1760 DRIVER 19980M: Rui Miguel Silva <rui.silva@linaro.org> 19981L: linux-usb@vger.kernel.org 19982S: Maintained 19983F: drivers/usb/isp1760/* 19984F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19985 19986USB LAN78XX ETHERNET DRIVER 19987M: Woojung Huh <woojung.huh@microchip.com> 19988M: UNGLinuxDriver@microchip.com 19989L: netdev@vger.kernel.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19992F: drivers/net/usb/lan78xx.* 19993F: include/dt-bindings/net/microchip-lan78xx.h 19994 19995USB MASS STORAGE DRIVER 19996M: Alan Stern <stern@rowland.harvard.edu> 19997L: linux-usb@vger.kernel.org 19998L: usb-storage@lists.one-eyed-alien.net 19999S: Maintained 20000F: drivers/usb/storage/ 20001 20002USB MIDI DRIVER 20003M: Clemens Ladisch <clemens@ladisch.de> 20004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20005S: Maintained 20006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20007F: sound/usb/midi.* 20008 20009USB NETWORKING DRIVERS 20010L: linux-usb@vger.kernel.org 20011S: Odd Fixes 20012F: drivers/net/usb/ 20013 20014USB OHCI DRIVER 20015M: Alan Stern <stern@rowland.harvard.edu> 20016L: linux-usb@vger.kernel.org 20017S: Maintained 20018F: Documentation/usb/ohci.rst 20019F: drivers/usb/host/ohci* 20020 20021USB OTG FSM (Finite State Machine) 20022M: Peter Chen <peter.chen@kernel.org> 20023L: linux-usb@vger.kernel.org 20024S: Maintained 20025T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20026F: drivers/usb/common/usb-otg-fsm.c 20027 20028USB OVER IP DRIVER 20029M: Valentina Manea <valentina.manea.m@gmail.com> 20030M: Shuah Khan <shuah@kernel.org> 20031M: Shuah Khan <skhan@linuxfoundation.org> 20032L: linux-usb@vger.kernel.org 20033S: Maintained 20034F: Documentation/usb/usbip_protocol.rst 20035F: drivers/usb/usbip/ 20036F: tools/testing/selftests/drivers/usb/usbip/ 20037F: tools/usb/usbip/ 20038 20039USB PEGASUS DRIVER 20040M: Petko Manolov <petkan@nucleusys.com> 20041L: linux-usb@vger.kernel.org 20042L: netdev@vger.kernel.org 20043S: Maintained 20044W: https://github.com/petkan/pegasus 20045T: git git://github.com/petkan/pegasus.git 20046F: drivers/net/usb/pegasus.* 20047 20048USB PHY LAYER 20049M: Felipe Balbi <balbi@kernel.org> 20050L: linux-usb@vger.kernel.org 20051S: Maintained 20052T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20053F: drivers/usb/phy/ 20054 20055USB PRINTER DRIVER (usblp) 20056M: Pete Zaitcev <zaitcev@redhat.com> 20057L: linux-usb@vger.kernel.org 20058S: Supported 20059F: drivers/usb/class/usblp.c 20060 20061USB RAW GADGET DRIVER 20062R: Andrey Konovalov <andreyknvl@gmail.com> 20063L: linux-usb@vger.kernel.org 20064S: Maintained 20065F: Documentation/usb/raw-gadget.rst 20066F: drivers/usb/gadget/legacy/raw_gadget.c 20067F: include/uapi/linux/usb/raw_gadget.h 20068 20069USB QMI WWAN NETWORK DRIVER 20070M: Bjørn Mork <bjorn@mork.no> 20071L: netdev@vger.kernel.org 20072S: Maintained 20073F: Documentation/ABI/testing/sysfs-class-net-qmi 20074F: drivers/net/usb/qmi_wwan.c 20075 20076USB RTL8150 DRIVER 20077M: Petko Manolov <petkan@nucleusys.com> 20078L: linux-usb@vger.kernel.org 20079L: netdev@vger.kernel.org 20080S: Maintained 20081W: https://github.com/petkan/rtl8150 20082T: git git://github.com/petkan/rtl8150.git 20083F: drivers/net/usb/rtl8150.c 20084 20085USB SERIAL SUBSYSTEM 20086M: Johan Hovold <johan@kernel.org> 20087L: linux-usb@vger.kernel.org 20088S: Maintained 20089T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20090F: Documentation/usb/usb-serial.rst 20091F: drivers/usb/serial/ 20092F: include/linux/usb/serial.h 20093 20094USB SMSC75XX ETHERNET DRIVER 20095M: Steve Glendinning <steve.glendinning@shawell.net> 20096L: netdev@vger.kernel.org 20097S: Maintained 20098F: drivers/net/usb/smsc75xx.* 20099 20100USB SMSC95XX ETHERNET DRIVER 20101M: Steve Glendinning <steve.glendinning@shawell.net> 20102M: UNGLinuxDriver@microchip.com 20103L: netdev@vger.kernel.org 20104S: Maintained 20105F: drivers/net/usb/smsc95xx.* 20106 20107USB SUBSYSTEM 20108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20109L: linux-usb@vger.kernel.org 20110S: Supported 20111W: http://www.linux-usb.org 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20113F: Documentation/devicetree/bindings/usb/ 20114F: Documentation/usb/ 20115F: drivers/usb/ 20116F: include/linux/usb.h 20117F: include/linux/usb/ 20118 20119USB TYPEC BUS FOR ALTERNATE MODES 20120M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20121L: linux-usb@vger.kernel.org 20122S: Maintained 20123F: Documentation/ABI/testing/sysfs-bus-typec 20124F: Documentation/driver-api/usb/typec_bus.rst 20125F: drivers/usb/typec/altmodes/ 20126F: include/linux/usb/typec_altmode.h 20127 20128USB TYPEC CLASS 20129M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20130L: linux-usb@vger.kernel.org 20131S: Maintained 20132F: Documentation/ABI/testing/sysfs-class-typec 20133F: Documentation/driver-api/usb/typec.rst 20134F: drivers/usb/typec/ 20135F: include/linux/usb/typec.h 20136 20137USB TYPEC INTEL PMC MUX DRIVER 20138M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20139L: linux-usb@vger.kernel.org 20140S: Maintained 20141F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20142F: drivers/usb/typec/mux/intel_pmc_mux.c 20143 20144USB TYPEC PI3USB30532 MUX DRIVER 20145M: Hans de Goede <hdegoede@redhat.com> 20146L: linux-usb@vger.kernel.org 20147S: Maintained 20148F: drivers/usb/typec/mux/pi3usb30532.c 20149 20150USB TYPEC PORT CONTROLLER DRIVERS 20151M: Guenter Roeck <linux@roeck-us.net> 20152L: linux-usb@vger.kernel.org 20153S: Maintained 20154F: drivers/usb/typec/tcpm/ 20155 20156USB UHCI DRIVER 20157M: Alan Stern <stern@rowland.harvard.edu> 20158L: linux-usb@vger.kernel.org 20159S: Maintained 20160F: drivers/usb/host/uhci* 20161 20162USB VIDEO CLASS 20163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20164L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20165L: linux-media@vger.kernel.org 20166S: Maintained 20167W: http://www.ideasonboard.org/uvc/ 20168T: git git://linuxtv.org/media_tree.git 20169F: drivers/media/usb/uvc/ 20170F: include/uapi/linux/uvcvideo.h 20171 20172USB WEBCAM GADGET 20173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20174L: linux-usb@vger.kernel.org 20175S: Maintained 20176F: drivers/usb/gadget/function/*uvc* 20177F: drivers/usb/gadget/legacy/webcam.c 20178F: include/uapi/linux/usb/g_uvc.h 20179 20180USB WIRELESS RNDIS DRIVER (rndis_wlan) 20181M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20182L: linux-wireless@vger.kernel.org 20183S: Maintained 20184F: drivers/net/wireless/rndis_wlan.c 20185 20186USB XHCI DRIVER 20187M: Mathias Nyman <mathias.nyman@intel.com> 20188L: linux-usb@vger.kernel.org 20189S: Supported 20190F: drivers/usb/host/pci-quirks* 20191F: drivers/usb/host/xhci* 20192 20193USB ZD1201 DRIVER 20194L: linux-wireless@vger.kernel.org 20195S: Orphan 20196W: http://linux-lc100020.sourceforge.net 20197F: drivers/net/wireless/zydas/zd1201.* 20198 20199USB ZR364XX DRIVER 20200M: Antoine Jacquet <royale@zerezo.com> 20201L: linux-usb@vger.kernel.org 20202L: linux-media@vger.kernel.org 20203S: Maintained 20204W: http://royale.zerezo.com/zr364xx/ 20205T: git git://linuxtv.org/media_tree.git 20206F: Documentation/admin-guide/media/zr364xx* 20207F: drivers/media/usb/zr364xx/ 20208 20209USER-MODE LINUX (UML) 20210M: Jeff Dike <jdike@addtoit.com> 20211M: Richard Weinberger <richard@nod.at> 20212M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20213L: linux-um@lists.infradead.org 20214S: Maintained 20215W: http://user-mode-linux.sourceforge.net 20216Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20217T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20218F: Documentation/virt/uml/ 20219F: arch/um/ 20220F: arch/x86/um/ 20221F: fs/hostfs/ 20222 20223USERSPACE COPYIN/COPYOUT (UIOVEC) 20224M: Alexander Viro <viro@zeniv.linux.org.uk> 20225S: Maintained 20226F: include/linux/uio.h 20227F: lib/iov_iter.c 20228 20229USERSPACE DMA BUFFER DRIVER 20230M: Gerd Hoffmann <kraxel@redhat.com> 20231L: dri-devel@lists.freedesktop.org 20232S: Maintained 20233T: git git://anongit.freedesktop.org/drm/drm-misc 20234F: drivers/dma-buf/udmabuf.c 20235F: include/uapi/linux/udmabuf.h 20236 20237USERSPACE I/O (UIO) 20238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20239S: Maintained 20240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20241F: Documentation/driver-api/uio-howto.rst 20242F: drivers/uio/ 20243F: include/linux/uio_driver.h 20244 20245UTIL-LINUX PACKAGE 20246M: Karel Zak <kzak@redhat.com> 20247L: util-linux@vger.kernel.org 20248S: Maintained 20249W: http://en.wikipedia.org/wiki/Util-linux 20250T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20251 20252UUID HELPERS 20253M: Christoph Hellwig <hch@lst.de> 20254R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20255L: linux-kernel@vger.kernel.org 20256S: Maintained 20257T: git git://git.infradead.org/users/hch/uuid.git 20258F: include/linux/uuid.h 20259F: include/uapi/linux/uuid.h 20260F: lib/test_uuid.c 20261F: lib/uuid.c 20262 20263UV SYSFS DRIVER 20264M: Justin Ernst <justin.ernst@hpe.com> 20265L: platform-driver-x86@vger.kernel.org 20266S: Maintained 20267F: drivers/platform/x86/uv_sysfs.c 20268 20269UVESAFB DRIVER 20270M: Michal Januszewski <spock@gentoo.org> 20271L: linux-fbdev@vger.kernel.org 20272S: Maintained 20273W: https://github.com/mjanusz/v86d 20274F: Documentation/fb/uvesafb.rst 20275F: drivers/video/fbdev/uvesafb.* 20276 20277Ux500 CLOCK DRIVERS 20278M: Ulf Hansson <ulf.hansson@linaro.org> 20279L: linux-clk@vger.kernel.org 20280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20281S: Maintained 20282F: drivers/clk/ux500/ 20283 20284VF610 NAND DRIVER 20285M: Stefan Agner <stefan@agner.ch> 20286L: linux-mtd@lists.infradead.org 20287S: Supported 20288F: drivers/mtd/nand/raw/vf610_nfc.c 20289 20290VFAT/FAT/MSDOS FILESYSTEM 20291M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20292S: Maintained 20293F: Documentation/filesystems/vfat.rst 20294F: fs/fat/ 20295 20296VFIO DRIVER 20297M: Alex Williamson <alex.williamson@redhat.com> 20298R: Cornelia Huck <cohuck@redhat.com> 20299L: kvm@vger.kernel.org 20300S: Maintained 20301T: git git://github.com/awilliam/linux-vfio.git 20302F: Documentation/driver-api/vfio.rst 20303F: drivers/vfio/ 20304F: include/linux/vfio.h 20305F: include/linux/vfio_pci_core.h 20306F: include/uapi/linux/vfio.h 20307 20308VFIO FSL-MC DRIVER 20309M: Diana Craciun <diana.craciun@oss.nxp.com> 20310L: kvm@vger.kernel.org 20311S: Maintained 20312F: drivers/vfio/fsl-mc/ 20313 20314VFIO MEDIATED DEVICE DRIVERS 20315M: Kirti Wankhede <kwankhede@nvidia.com> 20316L: kvm@vger.kernel.org 20317S: Maintained 20318F: Documentation/driver-api/vfio-mediated-device.rst 20319F: drivers/vfio/mdev/ 20320F: include/linux/mdev.h 20321F: samples/vfio-mdev/ 20322 20323VFIO PLATFORM DRIVER 20324M: Eric Auger <eric.auger@redhat.com> 20325L: kvm@vger.kernel.org 20326S: Maintained 20327F: drivers/vfio/platform/ 20328 20329VGA_SWITCHEROO 20330R: Lukas Wunner <lukas@wunner.de> 20331S: Maintained 20332T: git git://anongit.freedesktop.org/drm/drm-misc 20333F: Documentation/gpu/vga-switcheroo.rst 20334F: drivers/gpu/vga/vga_switcheroo.c 20335F: include/linux/vga_switcheroo.h 20336 20337VIA RHINE NETWORK DRIVER 20338S: Maintained 20339M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20340F: drivers/net/ethernet/via/via-rhine.c 20341 20342VIA SD/MMC CARD CONTROLLER DRIVER 20343M: Bruce Chang <brucechang@via.com.tw> 20344M: Harald Welte <HaraldWelte@viatech.com> 20345S: Maintained 20346F: drivers/mmc/host/via-sdmmc.c 20347 20348VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20349M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20350L: linux-fbdev@vger.kernel.org 20351S: Maintained 20352F: drivers/video/fbdev/via/ 20353F: include/linux/via-core.h 20354F: include/linux/via-gpio.h 20355F: include/linux/via_i2c.h 20356 20357VIA VELOCITY NETWORK DRIVER 20358M: Francois Romieu <romieu@fr.zoreil.com> 20359L: netdev@vger.kernel.org 20360S: Maintained 20361F: drivers/net/ethernet/via/via-velocity.* 20362 20363VICODEC VIRTUAL CODEC DRIVER 20364M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20365L: linux-media@vger.kernel.org 20366S: Maintained 20367W: https://linuxtv.org 20368T: git git://linuxtv.org/media_tree.git 20369F: drivers/media/test-drivers/vicodec/* 20370 20371VIDEO I2C POLLING DRIVER 20372M: Matt Ranostay <matt.ranostay@konsulko.com> 20373L: linux-media@vger.kernel.org 20374S: Maintained 20375F: drivers/media/i2c/video-i2c.c 20376 20377VIDEO MULTIPLEXER DRIVER 20378M: Philipp Zabel <p.zabel@pengutronix.de> 20379L: linux-media@vger.kernel.org 20380S: Maintained 20381F: drivers/media/platform/video-mux.c 20382 20383VIDEOBUF2 FRAMEWORK 20384M: Tomasz Figa <tfiga@chromium.org> 20385M: Marek Szyprowski <m.szyprowski@samsung.com> 20386L: linux-media@vger.kernel.org 20387S: Maintained 20388F: drivers/media/common/videobuf2/* 20389F: include/media/videobuf2-* 20390 20391VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20392M: Helen Koike <helen.koike@collabora.com> 20393R: Shuah Khan <skhan@linuxfoundation.org> 20394L: linux-media@vger.kernel.org 20395S: Maintained 20396W: https://linuxtv.org 20397T: git git://linuxtv.org/media_tree.git 20398F: drivers/media/test-drivers/vimc/* 20399 20400VIRT LIB 20401M: Alex Williamson <alex.williamson@redhat.com> 20402M: Paolo Bonzini <pbonzini@redhat.com> 20403L: kvm@vger.kernel.org 20404S: Supported 20405F: virt/lib/ 20406 20407VIRTIO AND VHOST VSOCK DRIVER 20408M: Stefan Hajnoczi <stefanha@redhat.com> 20409M: Stefano Garzarella <sgarzare@redhat.com> 20410L: kvm@vger.kernel.org 20411L: virtualization@lists.linux-foundation.org 20412L: netdev@vger.kernel.org 20413S: Maintained 20414F: drivers/vhost/vsock.c 20415F: include/linux/virtio_vsock.h 20416F: include/uapi/linux/virtio_vsock.h 20417F: net/vmw_vsock/virtio_transport.c 20418F: net/vmw_vsock/virtio_transport_common.c 20419 20420VIRTIO BLOCK AND SCSI DRIVERS 20421M: "Michael S. Tsirkin" <mst@redhat.com> 20422M: Jason Wang <jasowang@redhat.com> 20423R: Paolo Bonzini <pbonzini@redhat.com> 20424R: Stefan Hajnoczi <stefanha@redhat.com> 20425L: virtualization@lists.linux-foundation.org 20426S: Maintained 20427F: drivers/block/virtio_blk.c 20428F: drivers/scsi/virtio_scsi.c 20429F: drivers/vhost/scsi.c 20430F: include/uapi/linux/virtio_blk.h 20431F: include/uapi/linux/virtio_scsi.h 20432 20433VIRTIO CONSOLE DRIVER 20434M: Amit Shah <amit@kernel.org> 20435L: virtualization@lists.linux-foundation.org 20436S: Maintained 20437F: drivers/char/virtio_console.c 20438F: include/linux/virtio_console.h 20439F: include/uapi/linux/virtio_console.h 20440 20441VIRTIO CORE AND NET DRIVERS 20442M: "Michael S. Tsirkin" <mst@redhat.com> 20443M: Jason Wang <jasowang@redhat.com> 20444L: virtualization@lists.linux-foundation.org 20445S: Maintained 20446F: Documentation/ABI/testing/sysfs-bus-vdpa 20447F: Documentation/devicetree/bindings/virtio/ 20448F: drivers/block/virtio_blk.c 20449F: drivers/crypto/virtio/ 20450F: drivers/net/virtio_net.c 20451F: drivers/vdpa/ 20452F: drivers/virtio/ 20453F: include/linux/vdpa.h 20454F: include/linux/virtio*.h 20455F: include/uapi/linux/virtio_*.h 20456F: tools/virtio/ 20457 20458VIRTIO BALLOON 20459M: "Michael S. Tsirkin" <mst@redhat.com> 20460M: David Hildenbrand <david@redhat.com> 20461L: virtualization@lists.linux-foundation.org 20462S: Maintained 20463F: drivers/virtio/virtio_balloon.c 20464F: include/uapi/linux/virtio_balloon.h 20465F: include/linux/balloon_compaction.h 20466F: mm/balloon_compaction.c 20467 20468VIRTIO CRYPTO DRIVER 20469M: Gonglei <arei.gonglei@huawei.com> 20470L: virtualization@lists.linux-foundation.org 20471L: linux-crypto@vger.kernel.org 20472S: Maintained 20473F: drivers/crypto/virtio/ 20474F: include/uapi/linux/virtio_crypto.h 20475 20476VIRTIO DRIVERS FOR S390 20477M: Cornelia Huck <cohuck@redhat.com> 20478M: Halil Pasic <pasic@linux.ibm.com> 20479L: linux-s390@vger.kernel.org 20480L: virtualization@lists.linux-foundation.org 20481L: kvm@vger.kernel.org 20482S: Supported 20483F: arch/s390/include/uapi/asm/virtio-ccw.h 20484F: drivers/s390/virtio/ 20485 20486VIRTIO FILE SYSTEM 20487M: Vivek Goyal <vgoyal@redhat.com> 20488M: Stefan Hajnoczi <stefanha@redhat.com> 20489M: Miklos Szeredi <miklos@szeredi.hu> 20490L: virtualization@lists.linux-foundation.org 20491L: linux-fsdevel@vger.kernel.org 20492S: Supported 20493W: https://virtio-fs.gitlab.io/ 20494F: Documentation/filesystems/virtiofs.rst 20495F: fs/fuse/virtio_fs.c 20496F: include/uapi/linux/virtio_fs.h 20497 20498VIRTIO GPIO DRIVER 20499M: Enrico Weigelt, metux IT consult <info@metux.net> 20500M: Viresh Kumar <vireshk@kernel.org> 20501L: linux-gpio@vger.kernel.org 20502L: virtualization@lists.linux-foundation.org 20503S: Maintained 20504F: drivers/gpio/gpio-virtio.c 20505F: include/uapi/linux/virtio_gpio.h 20506 20507VIRTIO GPU DRIVER 20508M: David Airlie <airlied@linux.ie> 20509M: Gerd Hoffmann <kraxel@redhat.com> 20510R: Gurchetan Singh <gurchetansingh@chromium.org> 20511R: Chia-I Wu <olvaffe@gmail.com> 20512L: dri-devel@lists.freedesktop.org 20513L: virtualization@lists.linux-foundation.org 20514S: Maintained 20515T: git git://anongit.freedesktop.org/drm/drm-misc 20516F: drivers/gpu/drm/virtio/ 20517F: include/uapi/linux/virtio_gpu.h 20518 20519VIRTIO HOST (VHOST) 20520M: "Michael S. Tsirkin" <mst@redhat.com> 20521M: Jason Wang <jasowang@redhat.com> 20522L: kvm@vger.kernel.org 20523L: virtualization@lists.linux-foundation.org 20524L: netdev@vger.kernel.org 20525S: Maintained 20526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20527F: drivers/vhost/ 20528F: include/linux/vhost_iotlb.h 20529F: include/uapi/linux/vhost.h 20530 20531VIRTIO INPUT DRIVER 20532M: Gerd Hoffmann <kraxel@redhat.com> 20533S: Maintained 20534F: drivers/virtio/virtio_input.c 20535F: include/uapi/linux/virtio_input.h 20536 20537VIRTIO IOMMU DRIVER 20538M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20539L: virtualization@lists.linux-foundation.org 20540S: Maintained 20541F: drivers/iommu/virtio-iommu.c 20542F: include/uapi/linux/virtio_iommu.h 20543 20544VIRTIO MEM DRIVER 20545M: David Hildenbrand <david@redhat.com> 20546L: virtualization@lists.linux-foundation.org 20547S: Maintained 20548W: https://virtio-mem.gitlab.io/ 20549F: drivers/virtio/virtio_mem.c 20550F: include/uapi/linux/virtio_mem.h 20551 20552VIRTIO SOUND DRIVER 20553M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20554M: "Michael S. Tsirkin" <mst@redhat.com> 20555L: virtualization@lists.linux-foundation.org 20556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20557S: Maintained 20558F: include/uapi/linux/virtio_snd.h 20559F: sound/virtio/* 20560 20561VIRTIO I2C DRIVER 20562M: Conghui Chen <conghui.chen@intel.com> 20563M: Viresh Kumar <viresh.kumar@linaro.org> 20564L: linux-i2c@vger.kernel.org 20565L: virtualization@lists.linux-foundation.org 20566S: Maintained 20567F: drivers/i2c/busses/i2c-virtio.c 20568F: include/uapi/linux/virtio_i2c.h 20569 20570VIRTIO PMEM DRIVER 20571M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20572L: virtualization@lists.linux-foundation.org 20573S: Maintained 20574F: drivers/nvdimm/virtio_pmem.c 20575F: drivers/nvdimm/nd_virtio.c 20576 20577VIRTUAL BOX GUEST DEVICE DRIVER 20578M: Hans de Goede <hdegoede@redhat.com> 20579M: Arnd Bergmann <arnd@arndb.de> 20580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20581S: Maintained 20582F: drivers/virt/vboxguest/ 20583F: include/linux/vbox_utils.h 20584F: include/uapi/linux/vbox*.h 20585 20586VIRTUAL BOX SHARED FOLDER VFS DRIVER 20587M: Hans de Goede <hdegoede@redhat.com> 20588L: linux-fsdevel@vger.kernel.org 20589S: Maintained 20590F: fs/vboxsf/* 20591 20592VIRTUAL SERIO DEVICE DRIVER 20593M: Stephen Chandler Paul <thatslyude@gmail.com> 20594S: Maintained 20595F: drivers/input/serio/userio.c 20596F: include/uapi/linux/userio.h 20597 20598VIVID VIRTUAL VIDEO DRIVER 20599M: Hans Verkuil <hverkuil@xs4all.nl> 20600L: linux-media@vger.kernel.org 20601S: Maintained 20602W: https://linuxtv.org 20603T: git git://linuxtv.org/media_tree.git 20604F: drivers/media/test-drivers/vivid/* 20605 20606VIDTV VIRTUAL DIGITAL TV DRIVER 20607M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20608L: linux-media@vger.kernel.org 20609S: Maintained 20610W: https://linuxtv.org 20611T: git git://linuxtv.org/media_tree.git 20612F: drivers/media/test-drivers/vidtv/* 20613 20614VLYNQ BUS 20615M: Florian Fainelli <f.fainelli@gmail.com> 20616L: openwrt-devel@lists.openwrt.org (subscribers-only) 20617S: Maintained 20618F: drivers/vlynq/vlynq.c 20619F: include/linux/vlynq.h 20620 20621VME SUBSYSTEM 20622M: Martyn Welch <martyn@welchs.me.uk> 20623M: Manohar Vanga <manohar.vanga@gmail.com> 20624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20625L: linux-kernel@vger.kernel.org 20626S: Maintained 20627T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20628F: Documentation/driver-api/vme.rst 20629F: drivers/staging/vme/ 20630F: drivers/vme/ 20631F: include/linux/vme* 20632 20633VM SOCKETS (AF_VSOCK) 20634M: Stefano Garzarella <sgarzare@redhat.com> 20635L: virtualization@lists.linux-foundation.org 20636L: netdev@vger.kernel.org 20637S: Maintained 20638F: drivers/net/vsockmon.c 20639F: include/net/af_vsock.h 20640F: include/uapi/linux/vm_sockets.h 20641F: include/uapi/linux/vm_sockets_diag.h 20642F: include/uapi/linux/vsockmon.h 20643F: net/vmw_vsock/ 20644F: tools/testing/vsock/ 20645 20646VMWARE BALLOON DRIVER 20647M: Nadav Amit <namit@vmware.com> 20648M: "VMware, Inc." <pv-drivers@vmware.com> 20649L: linux-kernel@vger.kernel.org 20650S: Maintained 20651F: drivers/misc/vmw_balloon.c 20652 20653VMWARE HYPERVISOR INTERFACE 20654M: Deep Shah <sdeep@vmware.com> 20655M: "VMware, Inc." <pv-drivers@vmware.com> 20656L: virtualization@lists.linux-foundation.org 20657S: Supported 20658F: arch/x86/include/asm/vmware.h 20659F: arch/x86/kernel/cpu/vmware.c 20660 20661VMWARE PVRDMA DRIVER 20662M: Bryan Tan <bryantan@vmware.com> 20663M: Vishnu Dasa <vdasa@vmware.com> 20664M: VMware PV-Drivers <pv-drivers@vmware.com> 20665L: linux-rdma@vger.kernel.org 20666S: Maintained 20667F: drivers/infiniband/hw/vmw_pvrdma/ 20668 20669VMware PVSCSI driver 20670M: Vishal Bhakta <vbhakta@vmware.com> 20671M: VMware PV-Drivers <pv-drivers@vmware.com> 20672L: linux-scsi@vger.kernel.org 20673S: Maintained 20674F: drivers/scsi/vmw_pvscsi.c 20675F: drivers/scsi/vmw_pvscsi.h 20676 20677VMWARE VIRTUAL PTP CLOCK DRIVER 20678M: Vivek Thampi <vithampi@vmware.com> 20679M: "VMware, Inc." <pv-drivers@vmware.com> 20680L: netdev@vger.kernel.org 20681S: Supported 20682F: drivers/ptp/ptp_vmw.c 20683 20684VMWARE VMCI DRIVER 20685M: Jorgen Hansen <jhansen@vmware.com> 20686M: Vishnu Dasa <vdasa@vmware.com> 20687L: linux-kernel@vger.kernel.org 20688L: pv-drivers@vmware.com (private) 20689S: Maintained 20690F: drivers/misc/vmw_vmci/ 20691 20692VMWARE VMMOUSE SUBDRIVER 20693M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20694M: "VMware, Inc." <pv-drivers@vmware.com> 20695L: linux-input@vger.kernel.org 20696S: Maintained 20697F: drivers/input/mouse/vmmouse.c 20698F: drivers/input/mouse/vmmouse.h 20699 20700VMWARE VMXNET3 ETHERNET DRIVER 20701M: Ronak Doshi <doshir@vmware.com> 20702M: pv-drivers@vmware.com 20703L: netdev@vger.kernel.org 20704S: Maintained 20705F: drivers/net/vmxnet3/ 20706 20707VOCORE VOCORE2 BOARD 20708M: Harvey Hunt <harveyhuntnexus@gmail.com> 20709L: linux-mips@vger.kernel.org 20710S: Maintained 20711F: arch/mips/boot/dts/ralink/vocore2.dts 20712 20713VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20714M: Liam Girdwood <lgirdwood@gmail.com> 20715M: Mark Brown <broonie@kernel.org> 20716L: linux-kernel@vger.kernel.org 20717S: Supported 20718W: http://www.slimlogic.co.uk/?p=48 20719T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20720F: Documentation/devicetree/bindings/regulator/ 20721F: Documentation/power/regulator/ 20722F: drivers/regulator/ 20723F: include/dt-bindings/regulator/ 20724F: include/linux/regulator/ 20725K: regulator_get_optional 20726 20727VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20728R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20729F: drivers/regulator/irq_helpers.c 20730 20731VRF 20732M: David Ahern <dsahern@kernel.org> 20733L: netdev@vger.kernel.org 20734S: Maintained 20735F: Documentation/networking/vrf.rst 20736F: drivers/net/vrf.c 20737 20738VSPRINTF 20739M: Petr Mladek <pmladek@suse.com> 20740M: Steven Rostedt <rostedt@goodmis.org> 20741M: Sergey Senozhatsky <senozhatsky@chromium.org> 20742R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20743R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20744S: Maintained 20745T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20746F: Documentation/core-api/printk-formats.rst 20747F: lib/test_printf.c 20748F: lib/test_scanf.c 20749F: lib/vsprintf.c 20750 20751VT1211 HARDWARE MONITOR DRIVER 20752M: Juerg Haefliger <juergh@gmail.com> 20753L: linux-hwmon@vger.kernel.org 20754S: Maintained 20755F: Documentation/hwmon/vt1211.rst 20756F: drivers/hwmon/vt1211.c 20757 20758VT8231 HARDWARE MONITOR DRIVER 20759M: Roger Lucas <vt8231@hiddenengine.co.uk> 20760L: linux-hwmon@vger.kernel.org 20761S: Maintained 20762F: drivers/hwmon/vt8231.c 20763 20764VUB300 USB to SDIO/SD/MMC bridge chip 20765L: linux-mmc@vger.kernel.org 20766S: Orphan 20767F: drivers/mmc/host/vub300.c 20768 20769W1 DALLAS'S 1-WIRE BUS 20770M: Evgeniy Polyakov <zbr@ioremap.net> 20771S: Maintained 20772F: Documentation/devicetree/bindings/w1/ 20773F: Documentation/w1/ 20774F: drivers/w1/ 20775F: include/linux/w1.h 20776 20777W83791D HARDWARE MONITORING DRIVER 20778M: Marc Hulsman <m.hulsman@tudelft.nl> 20779L: linux-hwmon@vger.kernel.org 20780S: Maintained 20781F: Documentation/hwmon/w83791d.rst 20782F: drivers/hwmon/w83791d.c 20783 20784W83793 HARDWARE MONITORING DRIVER 20785M: Rudolf Marek <r.marek@assembler.cz> 20786L: linux-hwmon@vger.kernel.org 20787S: Maintained 20788F: Documentation/hwmon/w83793.rst 20789F: drivers/hwmon/w83793.c 20790 20791W83795 HARDWARE MONITORING DRIVER 20792M: Jean Delvare <jdelvare@suse.com> 20793L: linux-hwmon@vger.kernel.org 20794S: Maintained 20795F: drivers/hwmon/w83795.c 20796 20797W83L51xD SD/MMC CARD INTERFACE DRIVER 20798M: Pierre Ossman <pierre@ossman.eu> 20799S: Maintained 20800F: drivers/mmc/host/wbsd.* 20801 20802WACOM PROTOCOL 4 SERIAL TABLETS 20803M: Julian Squires <julian@cipht.net> 20804M: Hans de Goede <hdegoede@redhat.com> 20805L: linux-input@vger.kernel.org 20806S: Maintained 20807F: drivers/input/tablet/wacom_serial4.c 20808 20809WATCHDOG DEVICE DRIVERS 20810M: Wim Van Sebroeck <wim@linux-watchdog.org> 20811M: Guenter Roeck <linux@roeck-us.net> 20812L: linux-watchdog@vger.kernel.org 20813S: Maintained 20814W: http://www.linux-watchdog.org/ 20815T: git git://www.linux-watchdog.org/linux-watchdog.git 20816F: Documentation/devicetree/bindings/watchdog/ 20817F: Documentation/watchdog/ 20818F: drivers/watchdog/ 20819F: include/linux/watchdog.h 20820F: include/uapi/linux/watchdog.h 20821 20822WHISKEYCOVE PMIC GPIO DRIVER 20823M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20824L: linux-gpio@vger.kernel.org 20825S: Maintained 20826F: drivers/gpio/gpio-wcove.c 20827 20828WHWAVE RTC DRIVER 20829M: Dianlong Li <long17.cool@163.com> 20830L: linux-rtc@vger.kernel.org 20831S: Maintained 20832F: drivers/rtc/rtc-sd3078.c 20833 20834WIIMOTE HID DRIVER 20835M: David Rheinsberg <david.rheinsberg@gmail.com> 20836L: linux-input@vger.kernel.org 20837S: Maintained 20838F: drivers/hid/hid-wiimote* 20839 20840WILOCITY WIL6210 WIRELESS DRIVER 20841M: Maya Erez <merez@codeaurora.org> 20842L: linux-wireless@vger.kernel.org 20843L: wil6210@qti.qualcomm.com 20844S: Supported 20845W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20846F: drivers/net/wireless/ath/wil6210/ 20847 20848WINBOND CIR DRIVER 20849M: David Härdeman <david@hardeman.nu> 20850S: Maintained 20851F: drivers/media/rc/winbond-cir.c 20852 20853WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20854M: William Breathitt Gray <vilhelm.gray@gmail.com> 20855L: linux-watchdog@vger.kernel.org 20856S: Maintained 20857F: drivers/watchdog/ebc-c384_wdt.c 20858 20859WINSYSTEMS WS16C48 GPIO DRIVER 20860M: William Breathitt Gray <vilhelm.gray@gmail.com> 20861L: linux-gpio@vger.kernel.org 20862S: Maintained 20863F: drivers/gpio/gpio-ws16c48.c 20864 20865WIREGUARD SECURE NETWORK TUNNEL 20866M: Jason A. Donenfeld <Jason@zx2c4.com> 20867L: wireguard@lists.zx2c4.com 20868L: netdev@vger.kernel.org 20869S: Maintained 20870F: drivers/net/wireguard/ 20871F: tools/testing/selftests/wireguard/ 20872 20873WISTRON LAPTOP BUTTON DRIVER 20874M: Miloslav Trmac <mitr@volny.cz> 20875S: Maintained 20876F: drivers/input/misc/wistron_btns.c 20877 20878WL3501 WIRELESS PCMCIA CARD DRIVER 20879L: linux-wireless@vger.kernel.org 20880S: Odd fixes 20881F: drivers/net/wireless/wl3501* 20882 20883WOLFSON MICROELECTRONICS DRIVERS 20884L: patches@opensource.cirrus.com 20885S: Supported 20886W: https://github.com/CirrusLogic/linux-drivers/wiki 20887T: git https://github.com/CirrusLogic/linux-drivers.git 20888F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20889F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20890F: Documentation/devicetree/bindings/mfd/wm831x.txt 20891F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20892F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20893F: Documentation/devicetree/bindings/sound/wm* 20894F: Documentation/hwmon/wm83??.rst 20895F: arch/arm/mach-s3c/mach-crag6410* 20896F: drivers/clk/clk-wm83*.c 20897F: drivers/gpio/gpio-*wm*.c 20898F: drivers/gpio/gpio-arizona.c 20899F: drivers/hwmon/wm83??-hwmon.c 20900F: drivers/input/misc/wm831x-on.c 20901F: drivers/input/touchscreen/wm831x-ts.c 20902F: drivers/input/touchscreen/wm97*.c 20903F: drivers/leds/leds-wm83*.c 20904F: drivers/mfd/arizona* 20905F: drivers/mfd/cs47l24* 20906F: drivers/mfd/wm*.c 20907F: drivers/power/supply/wm83*.c 20908F: drivers/regulator/arizona* 20909F: drivers/regulator/wm8*.c 20910F: drivers/rtc/rtc-wm83*.c 20911F: drivers/video/backlight/wm83*_bl.c 20912F: drivers/watchdog/wm83*_wdt.c 20913F: include/linux/mfd/arizona/ 20914F: include/linux/mfd/wm831x/ 20915F: include/linux/mfd/wm8350/ 20916F: include/linux/mfd/wm8400* 20917F: include/linux/regulator/arizona* 20918F: include/linux/wm97xx.h 20919F: include/sound/wm????.h 20920F: sound/soc/codecs/arizona* 20921F: sound/soc/codecs/cs47l24* 20922F: sound/soc/codecs/wm* 20923 20924WORKQUEUE 20925M: Tejun Heo <tj@kernel.org> 20926R: Lai Jiangshan <jiangshanlai@gmail.com> 20927S: Maintained 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20929F: Documentation/core-api/workqueue.rst 20930F: include/linux/workqueue.h 20931F: kernel/workqueue.c 20932 20933WWAN DRIVERS 20934M: Loic Poulain <loic.poulain@linaro.org> 20935M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20936R: Johannes Berg <johannes@sipsolutions.net> 20937L: netdev@vger.kernel.org 20938S: Maintained 20939F: drivers/net/wwan/ 20940F: include/linux/wwan.h 20941F: include/uapi/linux/wwan.h 20942 20943X-POWERS AXP288 PMIC DRIVERS 20944M: Hans de Goede <hdegoede@redhat.com> 20945S: Maintained 20946F: drivers/acpi/pmic/intel_pmic_xpower.c 20947N: axp288 20948 20949X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20950M: Chen-Yu Tsai <wens@csie.org> 20951L: linux-kernel@vger.kernel.org 20952S: Maintained 20953N: axp[128] 20954 20955X.25 STACK 20956M: Martin Schiller <ms@dev.tdt.de> 20957L: linux-x25@vger.kernel.org 20958S: Maintained 20959F: Documentation/networking/lapb-module.rst 20960F: Documentation/networking/x25* 20961F: drivers/net/wan/hdlc_x25.c 20962F: drivers/net/wan/lapbether.c 20963F: include/*/lapb.h 20964F: include/net/x25* 20965F: include/uapi/linux/x25.h 20966F: net/lapb/ 20967F: net/x25/ 20968 20969X86 ARCHITECTURE (32-BIT AND 64-BIT) 20970M: Thomas Gleixner <tglx@linutronix.de> 20971M: Ingo Molnar <mingo@redhat.com> 20972M: Borislav Petkov <bp@alien8.de> 20973M: Dave Hansen <dave.hansen@linux.intel.com> 20974M: x86@kernel.org 20975R: "H. Peter Anvin" <hpa@zytor.com> 20976L: linux-kernel@vger.kernel.org 20977S: Maintained 20978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20979F: Documentation/devicetree/bindings/x86/ 20980F: Documentation/x86/ 20981F: arch/x86/ 20982 20983X86 ENTRY CODE 20984M: Andy Lutomirski <luto@kernel.org> 20985L: linux-kernel@vger.kernel.org 20986S: Maintained 20987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20988F: arch/x86/entry/ 20989 20990X86 MCE INFRASTRUCTURE 20991M: Tony Luck <tony.luck@intel.com> 20992M: Borislav Petkov <bp@alien8.de> 20993L: linux-edac@vger.kernel.org 20994S: Maintained 20995F: Documentation/ABI/testing/sysfs-mce 20996F: Documentation/x86/x86_64/machinecheck.rst 20997F: arch/x86/kernel/cpu/mce/* 20998 20999X86 MICROCODE UPDATE SUPPORT 21000M: Borislav Petkov <bp@alien8.de> 21001S: Maintained 21002F: arch/x86/kernel/cpu/microcode/* 21003 21004X86 MM 21005M: Dave Hansen <dave.hansen@linux.intel.com> 21006M: Andy Lutomirski <luto@kernel.org> 21007M: Peter Zijlstra <peterz@infradead.org> 21008L: linux-kernel@vger.kernel.org 21009S: Maintained 21010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21011F: arch/x86/mm/ 21012 21013X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21014M: Hans de Goede <hdegoede@redhat.com> 21015L: platform-driver-x86@vger.kernel.org 21016S: Maintained 21017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21018F: drivers/platform/x86/x86-android-tablets.c 21019 21020X86 PLATFORM DRIVERS 21021M: Hans de Goede <hdegoede@redhat.com> 21022M: Mark Gross <markgross@kernel.org> 21023L: platform-driver-x86@vger.kernel.org 21024S: Maintained 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21026F: drivers/platform/olpc/ 21027F: drivers/platform/x86/ 21028 21029X86 PLATFORM DRIVERS - ARCH 21030R: Darren Hart <dvhart@infradead.org> 21031R: Andy Shevchenko <andy@infradead.org> 21032L: platform-driver-x86@vger.kernel.org 21033L: x86@kernel.org 21034S: Maintained 21035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21036F: arch/x86/platform 21037 21038X86 PLATFORM UV HPE SUPERDOME FLEX 21039M: Steve Wahl <steve.wahl@hpe.com> 21040R: Mike Travis <mike.travis@hpe.com> 21041R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21042R: Russ Anderson <russ.anderson@hpe.com> 21043S: Supported 21044F: arch/x86/include/asm/uv/ 21045F: arch/x86/kernel/apic/x2apic_uv_x.c 21046F: arch/x86/platform/uv/ 21047 21048X86 VDSO 21049M: Andy Lutomirski <luto@kernel.org> 21050L: linux-kernel@vger.kernel.org 21051S: Maintained 21052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21053F: arch/x86/entry/vdso/ 21054 21055XARRAY 21056M: Matthew Wilcox <willy@infradead.org> 21057L: linux-fsdevel@vger.kernel.org 21058S: Supported 21059F: Documentation/core-api/xarray.rst 21060F: include/linux/idr.h 21061F: include/linux/xarray.h 21062F: lib/idr.c 21063F: lib/xarray.c 21064F: tools/testing/radix-tree 21065 21066XBOX DVD IR REMOTE 21067M: Benjamin Valentin <benpicco@googlemail.com> 21068S: Maintained 21069F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21070F: drivers/media/rc/xbox_remote.c 21071 21072XC2028/3028 TUNER DRIVER 21073M: Mauro Carvalho Chehab <mchehab@kernel.org> 21074L: linux-media@vger.kernel.org 21075S: Maintained 21076W: https://linuxtv.org 21077T: git git://linuxtv.org/media_tree.git 21078F: drivers/media/tuners/tuner-xc2028.* 21079 21080XDP (eXpress Data Path) 21081M: Alexei Starovoitov <ast@kernel.org> 21082M: Daniel Borkmann <daniel@iogearbox.net> 21083M: David S. Miller <davem@davemloft.net> 21084M: Jakub Kicinski <kuba@kernel.org> 21085M: Jesper Dangaard Brouer <hawk@kernel.org> 21086M: John Fastabend <john.fastabend@gmail.com> 21087L: netdev@vger.kernel.org 21088L: bpf@vger.kernel.org 21089S: Supported 21090F: include/net/xdp.h 21091F: include/net/xdp_priv.h 21092F: include/trace/events/xdp.h 21093F: kernel/bpf/cpumap.c 21094F: kernel/bpf/devmap.c 21095F: net/core/xdp.c 21096F: samples/bpf/xdp* 21097F: tools/testing/selftests/bpf/*xdp* 21098F: tools/testing/selftests/bpf/*/*xdp* 21099F: drivers/net/ethernet/*/*/*/*/*xdp* 21100F: drivers/net/ethernet/*/*/*xdp* 21101K: (?:\b|_)xdp(?:\b|_) 21102 21103XDP SOCKETS (AF_XDP) 21104M: Björn Töpel <bjorn@kernel.org> 21105M: Magnus Karlsson <magnus.karlsson@intel.com> 21106R: Jonathan Lemon <jonathan.lemon@gmail.com> 21107L: netdev@vger.kernel.org 21108L: bpf@vger.kernel.org 21109S: Maintained 21110F: Documentation/networking/af_xdp.rst 21111F: include/net/xdp_sock* 21112F: include/net/xsk_buff_pool.h 21113F: include/uapi/linux/if_xdp.h 21114F: include/uapi/linux/xdp_diag.h 21115F: include/net/netns/xdp.h 21116F: net/xdp/ 21117F: samples/bpf/xdpsock* 21118F: tools/lib/bpf/xsk* 21119 21120XEN BLOCK SUBSYSTEM 21121M: Roger Pau Monné <roger.pau@citrix.com> 21122L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21123S: Supported 21124F: drivers/block/xen* 21125F: drivers/block/xen-blkback/* 21126 21127XEN HYPERVISOR ARM 21128M: Stefano Stabellini <sstabellini@kernel.org> 21129L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21130S: Maintained 21131F: arch/arm/include/asm/xen/ 21132F: arch/arm/xen/ 21133 21134XEN HYPERVISOR ARM64 21135M: Stefano Stabellini <sstabellini@kernel.org> 21136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21137S: Maintained 21138F: arch/arm64/include/asm/xen/ 21139F: arch/arm64/xen/ 21140 21141XEN HYPERVISOR INTERFACE 21142M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21143M: Juergen Gross <jgross@suse.com> 21144R: Stefano Stabellini <sstabellini@kernel.org> 21145L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21146S: Supported 21147T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21148F: Documentation/ABI/stable/sysfs-hypervisor-xen 21149F: Documentation/ABI/testing/sysfs-hypervisor-xen 21150F: arch/x86/include/asm/pvclock-abi.h 21151F: arch/x86/include/asm/xen/ 21152F: arch/x86/platform/pvh/ 21153F: arch/x86/xen/ 21154F: drivers/*/xen-*front.c 21155F: drivers/xen/ 21156F: include/uapi/xen/ 21157F: include/xen/ 21158 21159XEN NETWORK BACKEND DRIVER 21160M: Wei Liu <wei.liu@kernel.org> 21161M: Paul Durrant <paul@xen.org> 21162L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21163L: netdev@vger.kernel.org 21164S: Supported 21165F: drivers/net/xen-netback/* 21166 21167XEN PCI SUBSYSTEM 21168M: Juergen Gross <jgross@suse.com> 21169L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21170S: Supported 21171F: arch/x86/pci/*xen* 21172F: drivers/pci/*xen* 21173 21174XEN PVSCSI DRIVERS 21175M: Juergen Gross <jgross@suse.com> 21176L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21177L: linux-scsi@vger.kernel.org 21178S: Supported 21179F: drivers/scsi/xen-scsifront.c 21180F: drivers/xen/xen-scsiback.c 21181F: include/xen/interface/io/vscsiif.h 21182 21183XEN PVUSB DRIVER 21184M: Juergen Gross <jgross@suse.com> 21185L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21186L: linux-usb@vger.kernel.org 21187S: Supported 21188F: drivers/usb/host/xen* 21189F: include/xen/interface/io/usbif.h 21190 21191XEN SOUND FRONTEND DRIVER 21192M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21195S: Supported 21196F: sound/xen/* 21197 21198XEN SWIOTLB SUBSYSTEM 21199M: Juergen Gross <jgross@suse.com> 21200M: Stefano Stabellini <sstabellini@kernel.org> 21201L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21202L: iommu@lists.linux-foundation.org 21203S: Supported 21204F: arch/x86/xen/*swiotlb* 21205F: drivers/xen/*swiotlb* 21206 21207XFS FILESYSTEM 21208C: irc://irc.oftc.net/xfs 21209M: Darrick J. Wong <djwong@kernel.org> 21210M: linux-xfs@vger.kernel.org 21211L: linux-xfs@vger.kernel.org 21212S: Supported 21213W: http://xfs.org/ 21214T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21215F: Documentation/ABI/testing/sysfs-fs-xfs 21216F: Documentation/admin-guide/xfs.rst 21217F: Documentation/filesystems/xfs-delayed-logging-design.rst 21218F: Documentation/filesystems/xfs-self-describing-metadata.rst 21219F: fs/xfs/ 21220F: include/uapi/linux/dqblk_xfs.h 21221F: include/uapi/linux/fsmap.h 21222 21223XILINX AMS DRIVER 21224M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21225L: linux-iio@vger.kernel.org 21226S: Maintained 21227F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21228F: drivers/iio/adc/xilinx-ams.c 21229 21230XILINX AXI ETHERNET DRIVER 21231M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21232S: Maintained 21233F: drivers/net/ethernet/xilinx/xilinx_axienet* 21234 21235XILINX CAN DRIVER 21236M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21237R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21238L: linux-can@vger.kernel.org 21239S: Maintained 21240F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21241F: drivers/net/can/xilinx_can.c 21242 21243XILINX GPIO DRIVER 21244M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21245R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21246R: Michal Simek <michal.simek@xilinx.com> 21247S: Maintained 21248F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21249F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21250F: drivers/gpio/gpio-xilinx.c 21251F: drivers/gpio/gpio-zynq.c 21252 21253XILINX SD-FEC IP CORES 21254M: Derek Kiernan <derek.kiernan@xilinx.com> 21255M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21256S: Maintained 21257F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21258F: Documentation/misc-devices/xilinx_sdfec.rst 21259F: drivers/misc/Kconfig 21260F: drivers/misc/Makefile 21261F: drivers/misc/xilinx_sdfec.c 21262F: include/uapi/misc/xilinx_sdfec.h 21263 21264XILINX UARTLITE SERIAL DRIVER 21265M: Peter Korsgaard <jacmet@sunsite.dk> 21266L: linux-serial@vger.kernel.org 21267S: Maintained 21268F: drivers/tty/serial/uartlite.c 21269 21270XILINX VIDEO IP CORES 21271M: Hyun Kwon <hyun.kwon@xilinx.com> 21272M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21273L: linux-media@vger.kernel.org 21274S: Supported 21275T: git git://linuxtv.org/media_tree.git 21276F: Documentation/devicetree/bindings/media/xilinx/ 21277F: drivers/media/platform/xilinx/ 21278F: include/uapi/linux/xilinx-v4l2-controls.h 21279 21280XILINX ZYNQMP DPDMA DRIVER 21281M: Hyun Kwon <hyun.kwon@xilinx.com> 21282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21283L: dmaengine@vger.kernel.org 21284S: Supported 21285F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21286F: drivers/dma/xilinx/xilinx_dpdma.c 21287F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21288 21289XILINX ZYNQMP PSGTR PHY DRIVER 21290M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21291M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21292L: linux-kernel@vger.kernel.org 21293S: Supported 21294T: git https://github.com/Xilinx/linux-xlnx.git 21295F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21296F: drivers/phy/xilinx/phy-zynqmp.c 21297 21298XILINX EVENT MANAGEMENT DRIVER 21299M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21300S: Maintained 21301F: drivers/soc/xilinx/xlnx_event_manager.c 21302F: include/linux/firmware/xlnx-event-manager.h 21303 21304XILLYBUS DRIVER 21305M: Eli Billauer <eli.billauer@gmail.com> 21306L: linux-kernel@vger.kernel.org 21307S: Supported 21308F: drivers/char/xillybus/ 21309 21310XLP9XX I2C DRIVER 21311M: George Cherian <gcherian@marvell.com> 21312L: linux-i2c@vger.kernel.org 21313S: Supported 21314W: http://www.marvell.com 21315F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21316F: drivers/i2c/busses/i2c-xlp9xx.c 21317 21318XRA1403 GPIO EXPANDER 21319M: Nandor Han <nandor.han@ge.com> 21320M: Semi Malinen <semi.malinen@ge.com> 21321L: linux-gpio@vger.kernel.org 21322S: Maintained 21323F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21324F: drivers/gpio/gpio-xra1403.c 21325 21326XTENSA XTFPGA PLATFORM SUPPORT 21327M: Max Filippov <jcmvbkbc@gmail.com> 21328L: linux-xtensa@linux-xtensa.org 21329S: Maintained 21330F: drivers/spi/spi-xtensa-xtfpga.c 21331F: sound/soc/xtensa/xtfpga-i2s.c 21332 21333YAM DRIVER FOR AX.25 21334M: Jean-Paul Roubelat <jpr@f6fbb.org> 21335L: linux-hams@vger.kernel.org 21336S: Maintained 21337F: drivers/net/hamradio/yam* 21338F: include/linux/yam.h 21339 21340YAMA SECURITY MODULE 21341M: Kees Cook <keescook@chromium.org> 21342S: Supported 21343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21344F: Documentation/admin-guide/LSM/Yama.rst 21345F: security/yama/ 21346 21347YEALINK PHONE DRIVER 21348M: Henk Vergonet <Henk.Vergonet@gmail.com> 21349L: usbb2k-api-dev@nongnu.org 21350S: Maintained 21351F: Documentation/input/devices/yealink.rst 21352F: drivers/input/misc/yealink.* 21353 21354Z8530 DRIVER FOR AX.25 21355M: Joerg Reuter <jreuter@yaina.de> 21356L: linux-hams@vger.kernel.org 21357S: Maintained 21358W: http://yaina.de/jreuter/ 21359W: http://www.qsl.net/dl1bke/ 21360F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21361F: drivers/net/hamradio/*scc.c 21362F: drivers/net/hamradio/z8530.h 21363 21364ZBUD COMPRESSED PAGE ALLOCATOR 21365M: Seth Jennings <sjenning@redhat.com> 21366M: Dan Streetman <ddstreet@ieee.org> 21367L: linux-mm@kvack.org 21368S: Maintained 21369F: mm/zbud.c 21370 21371ZD1211RW WIRELESS DRIVER 21372M: Ulrich Kunitz <kune@deine-taler.de> 21373L: linux-wireless@vger.kernel.org 21374L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21375S: Maintained 21376W: http://zd1211.ath.cx/wiki/DriverRewrite 21377F: drivers/net/wireless/zydas/zd1211rw/ 21378 21379ZD1301 MEDIA DRIVER 21380M: Antti Palosaari <crope@iki.fi> 21381L: linux-media@vger.kernel.org 21382S: Maintained 21383W: https://linuxtv.org/ 21384W: http://palosaari.fi/linux/ 21385Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21386F: drivers/media/usb/dvb-usb-v2/zd1301* 21387 21388ZD1301_DEMOD MEDIA DRIVER 21389M: Antti Palosaari <crope@iki.fi> 21390L: linux-media@vger.kernel.org 21391S: Maintained 21392W: https://linuxtv.org/ 21393W: http://palosaari.fi/linux/ 21394Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21395F: drivers/media/dvb-frontends/zd1301_demod* 21396 21397ZHAOXIN PROCESSOR SUPPORT 21398M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21399L: linux-kernel@vger.kernel.org 21400S: Maintained 21401F: arch/x86/kernel/cpu/zhaoxin.c 21402 21403ZONEFS FILESYSTEM 21404M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21405M: Naohiro Aota <naohiro.aota@wdc.com> 21406R: Johannes Thumshirn <jth@kernel.org> 21407L: linux-fsdevel@vger.kernel.org 21408S: Maintained 21409T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21410F: Documentation/filesystems/zonefs.rst 21411F: fs/zonefs/ 21412 21413ZPOOL COMPRESSED PAGE STORAGE API 21414M: Dan Streetman <ddstreet@ieee.org> 21415L: linux-mm@kvack.org 21416S: Maintained 21417F: include/linux/zpool.h 21418F: mm/zpool.c 21419 21420ZR36067 VIDEO FOR LINUX DRIVER 21421M: Corentin Labbe <clabbe@baylibre.com> 21422L: mjpeg-users@lists.sourceforge.net 21423L: linux-media@vger.kernel.org 21424S: Maintained 21425W: http://mjpeg.sourceforge.net/driver-zoran/ 21426Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21427F: Documentation/driver-api/media/drivers/zoran.rst 21428F: drivers/staging/media/zoran/ 21429 21430ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21431M: Minchan Kim <minchan@kernel.org> 21432M: Nitin Gupta <ngupta@vflare.org> 21433R: Sergey Senozhatsky <senozhatsky@chromium.org> 21434L: linux-kernel@vger.kernel.org 21435S: Maintained 21436F: Documentation/admin-guide/blockdev/zram.rst 21437F: drivers/block/zram/ 21438 21439ZS DECSTATION Z85C30 SERIAL DRIVER 21440M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21441S: Maintained 21442F: drivers/tty/serial/zs.* 21443 21444ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21445M: Minchan Kim <minchan@kernel.org> 21446M: Nitin Gupta <ngupta@vflare.org> 21447R: Sergey Senozhatsky <senozhatsky@chromium.org> 21448L: linux-mm@kvack.org 21449S: Maintained 21450F: Documentation/vm/zsmalloc.rst 21451F: include/linux/zsmalloc.h 21452F: mm/zsmalloc.c 21453 21454ZSTD 21455M: Nick Terrell <terrelln@fb.com> 21456S: Maintained 21457B: https://github.com/facebook/zstd/issues 21458T: git git://github.com/terrelln/linux.git 21459F: include/linux/zstd* 21460F: lib/zstd/ 21461F: lib/decompress_unzstd.c 21462F: crypto/zstd.c 21463N: zstd 21464K: zstd 21465 21466ZSWAP COMPRESSED SWAP CACHING 21467M: Seth Jennings <sjenning@redhat.com> 21468M: Dan Streetman <ddstreet@ieee.org> 21469M: Vitaly Wool <vitaly.wool@konsulko.com> 21470L: linux-mm@kvack.org 21471S: Maintained 21472F: mm/zswap.c 21473 21474THE REST 21475M: Linus Torvalds <torvalds@linux-foundation.org> 21476L: linux-kernel@vger.kernel.org 21477S: Buried alive in reporters 21478T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21479F: * 21480F: */ 21481