1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A8293 MEDIA DRIVER 245M: Antti Palosaari <crope@iki.fi> 246L: linux-media@vger.kernel.org 247S: Maintained 248W: https://linuxtv.org 249W: http://palosaari.fi/linux/ 250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 251T: git git://linuxtv.org/anttip/media_tree.git 252F: drivers/media/dvb-frontends/a8293* 253 254AACRAID SCSI RAID DRIVER 255M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 256L: linux-scsi@vger.kernel.org 257S: Supported 258W: http://www.adaptec.com/ 259F: Documentation/scsi/aacraid.rst 260F: drivers/scsi/aacraid/ 261 262ABI/API 263L: linux-api@vger.kernel.org 264F: include/linux/syscalls.h 265F: kernel/sys_ni.c 266X: include/uapi/ 267X: arch/*/include/uapi/ 268 269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 270M: Hans de Goede <hdegoede@redhat.com> 271L: linux-hwmon@vger.kernel.org 272S: Maintained 273F: drivers/hwmon/abituguru.c 274 275ABIT UGURU 3 HARDWARE MONITOR DRIVER 276M: Alistair John Strachan <alistair@devzero.co.uk> 277L: linux-hwmon@vger.kernel.org 278S: Maintained 279F: drivers/hwmon/abituguru3.c 280 281ACCES 104-DIO-48E GPIO DRIVER 282M: William Breathitt Gray <vilhelm.gray@gmail.com> 283L: linux-gpio@vger.kernel.org 284S: Maintained 285F: drivers/gpio/gpio-104-dio-48e.c 286 287ACCES 104-IDI-48 GPIO DRIVER 288M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 289L: linux-gpio@vger.kernel.org 290S: Maintained 291F: drivers/gpio/gpio-104-idi-48.c 292 293ACCES 104-IDIO-16 GPIO DRIVER 294M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 295L: linux-gpio@vger.kernel.org 296S: Maintained 297F: drivers/gpio/gpio-104-idio-16.c 298 299ACCES 104-QUAD-8 DRIVER 300M: William Breathitt Gray <vilhelm.gray@gmail.com> 301M: Syed Nayyar Waris <syednwaris@gmail.com> 302L: linux-iio@vger.kernel.org 303S: Maintained 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rafael@kernel.org> 339R: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360R: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FOR ARM64 (ACPI/arm64) 384M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 385M: Hanjun Guo <guohanjun@huawei.com> 386M: Sudeep Holla <sudeep.holla@arm.com> 387L: linux-acpi@vger.kernel.org 388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 389S: Maintained 390F: drivers/acpi/arm64 391 392ACPI I2C MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/i2c-multi-instantiate.c 397 398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 399M: Sudeep Holla <sudeep.holla@arm.com> 400L: linux-acpi@vger.kernel.org 401S: Supported 402F: drivers/mailbox/pcc.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Rafael J. Wysocki <rafael@kernel.org> 418R: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIOT DRIVER 426M: Jean-Philippe Brucker <jean-philippe@linaro.org> 427L: linux-acpi@vger.kernel.org 428L: iommu@lists.linux-foundation.org 429S: Maintained 430F: drivers/acpi/viot.c 431F: include/linux/acpi_viot.h 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439ACRN HYPERVISOR SERVICE MODULE 440M: Fei Li <fei1.li@intel.com> 441L: acrn-dev@lists.projectacrn.org (subscribers-only) 442S: Supported 443W: https://projectacrn.org 444F: Documentation/virt/acrn/ 445F: drivers/virt/acrn/ 446F: include/uapi/linux/acrn.h 447 448AD1889 ALSA SOUND DRIVER 449L: linux-parisc@vger.kernel.org 450S: Maintained 451W: https://parisc.wiki.kernel.org/index.php/AD1889 452F: sound/pci/ad1889.* 453 454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 455M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 456L: linux-iio@vger.kernel.org 457S: Supported 458F: drivers/iio/potentiometer/ad5110.c 459 460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD5254 464W: http://ez.analog.com/community/linux-device-drivers 465F: drivers/misc/ad525x_dpot.c 466 467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5398 471W: http://ez.analog.com/community/linux-device-drivers 472F: drivers/regulator/ad5398.c 473 474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD7142 478W: http://ez.analog.com/community/linux-device-drivers 479F: drivers/input/misc/ad714x.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: http://ez.analog.com/community/linux-device-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: http://ez.analog.com/community/linux-device-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 496M: Jiri Kosina <jikos@kernel.org> 497S: Maintained 498 499ADF7242 IEEE 802.15.4 RADIO DRIVER 500M: Michael Hennerich <michael.hennerich@analog.com> 501L: linux-wpan@vger.kernel.org 502S: Supported 503W: https://wiki.analog.com/ADF7242 504W: http://ez.analog.com/community/linux-device-drivers 505F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 506F: drivers/net/ieee802154/adf7242.c 507 508ADM1025 HARDWARE MONITOR DRIVER 509M: Jean Delvare <jdelvare@suse.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: Documentation/hwmon/adm1025.rst 513F: drivers/hwmon/adm1025.c 514 515ADM1029 HARDWARE MONITOR DRIVER 516M: Corentin Labbe <clabbe.montjoie@gmail.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: drivers/hwmon/adm1029.c 520 521ADM8211 WIRELESS DRIVER 522L: linux-wireless@vger.kernel.org 523S: Orphan 524W: https://wireless.wiki.kernel.org/ 525F: drivers/net/wireless/admtek/adm8211.* 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: http://ez.analog.com/community/linux-device-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 546M: Michael Hennerich <michael.hennerich@analog.com> 547S: Supported 548W: http://wiki.analog.com/ADP5588 549W: http://ez.analog.com/community/linux-device-drivers 550F: drivers/gpio/gpio-adp5588.c 551F: drivers/input/keyboard/adp5588-keys.c 552 553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP8860 557W: http://ez.analog.com/community/linux-device-drivers 558F: drivers/video/backlight/adp8860_bl.c 559 560ADT746X FAN DRIVER 561M: Colin Leroy <colin@colino.net> 562S: Maintained 563F: drivers/macintosh/therm_adt746x.c 564 565ADT7475 HARDWARE MONITOR DRIVER 566M: Jean Delvare <jdelvare@suse.com> 567L: linux-hwmon@vger.kernel.org 568S: Maintained 569F: Documentation/hwmon/adt7475.rst 570F: drivers/hwmon/adt7475.c 571 572ADVANSYS SCSI DRIVER 573M: Matthew Wilcox <willy@infradead.org> 574M: Hannes Reinecke <hare@suse.com> 575L: linux-scsi@vger.kernel.org 576S: Maintained 577F: Documentation/scsi/advansys.rst 578F: drivers/scsi/advansys.c 579 580ADVANTECH SWBTN DRIVER 581M: Andrea Ho <Andrea.Ho@advantech.com.tw> 582L: platform-driver-x86@vger.kernel.org 583S: Maintained 584F: drivers/platform/x86/adv_swbutton.c 585 586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 587M: Lucas Stankus <lucas.p.stankus@gmail.com> 588S: Supported 589F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 590F: drivers/iio/accel/adxl313* 591 592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 593M: Michael Hennerich <michael.hennerich@analog.com> 594S: Supported 595W: http://wiki.analog.com/ADXL345 596W: http://ez.analog.com/community/linux-device-drivers 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 598F: drivers/input/misc/adxl34x.c 599 600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Puranjay Mohan <puranjay12@gmail.com> 602L: linux-iio@vger.kernel.org 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 605F: drivers/iio/accel/adxl355.h 606F: drivers/iio/accel/adxl355_core.c 607F: drivers/iio/accel/adxl355_i2c.c 608F: drivers/iio/accel/adxl355_spi.c 609 610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Michael Hennerich <michael.hennerich@analog.com> 612S: Supported 613W: http://ez.analog.com/community/linux-device-drivers 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 615F: drivers/iio/accel/adxl372.c 616F: drivers/iio/accel/adxl372_i2c.c 617F: drivers/iio/accel/adxl372_spi.c 618 619AF9013 MEDIA DRIVER 620M: Antti Palosaari <crope@iki.fi> 621L: linux-media@vger.kernel.org 622S: Maintained 623W: https://linuxtv.org 624W: http://palosaari.fi/linux/ 625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 626T: git git://linuxtv.org/anttip/media_tree.git 627F: drivers/media/dvb-frontends/af9013* 628 629AF9033 MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632S: Maintained 633W: https://linuxtv.org 634W: http://palosaari.fi/linux/ 635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 636T: git git://linuxtv.org/anttip/media_tree.git 637F: drivers/media/dvb-frontends/af9033* 638 639AFFS FILE SYSTEM 640M: David Sterba <dsterba@suse.com> 641L: linux-fsdevel@vger.kernel.org 642S: Odd Fixes 643F: Documentation/filesystems/affs.rst 644F: fs/affs/ 645 646AFS FILESYSTEM 647M: David Howells <dhowells@redhat.com> 648M: Marc Dionne <marc.dionne@auristor.com> 649L: linux-afs@lists.infradead.org 650S: Supported 651W: https://www.infradead.org/~dhowells/kafs/ 652F: Documentation/filesystems/afs.rst 653F: fs/afs/ 654F: include/trace/events/afs.h 655 656AGPGART DRIVER 657M: David Airlie <airlied@linux.ie> 658S: Maintained 659T: git git://anongit.freedesktop.org/drm/drm 660F: drivers/char/agp/ 661F: include/linux/agp* 662F: include/uapi/linux/agp* 663 664AHA152X SCSI DRIVER 665M: "Juergen E. Fischer" <fischer@norbit.de> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aha152x* 669F: drivers/scsi/pcmcia/aha152x* 670 671AIC7XXX / AIC79XX SCSI DRIVER 672M: Hannes Reinecke <hare@suse.com> 673L: linux-scsi@vger.kernel.org 674S: Maintained 675F: drivers/scsi/aic7xxx/ 676 677AIMSLAB FM RADIO RECEIVER DRIVER 678M: Hans Verkuil <hverkuil@xs4all.nl> 679L: linux-media@vger.kernel.org 680S: Maintained 681W: https://linuxtv.org 682T: git git://linuxtv.org/media_tree.git 683F: drivers/media/radio/radio-aimslab* 684 685AIO 686M: Benjamin LaHaise <bcrl@kvack.org> 687L: linux-aio@kvack.org 688S: Supported 689F: fs/aio.c 690F: include/linux/*aio*.h 691 692AIRSPY MEDIA DRIVER 693M: Antti Palosaari <crope@iki.fi> 694L: linux-media@vger.kernel.org 695S: Maintained 696W: https://linuxtv.org 697W: http://palosaari.fi/linux/ 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699T: git git://linuxtv.org/anttip/media_tree.git 700F: drivers/media/usb/airspy/ 701 702ALACRITECH GIGABIT ETHERNET DRIVER 703M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 704S: Maintained 705F: drivers/net/ethernet/alacritech/* 706 707ALCATEL SPEEDTOUCH USB DRIVER 708M: Duncan Sands <duncan.sands@free.fr> 709L: linux-usb@vger.kernel.org 710S: Maintained 711W: http://www.linux-usb.org/SpeedTouch/ 712F: drivers/usb/atm/speedtch.c 713F: drivers/usb/atm/usbatm.c 714 715ALCHEMY AU1XX0 MMC DRIVER 716M: Manuel Lauss <manuel.lauss@gmail.com> 717S: Maintained 718F: drivers/mmc/host/au1xmmc.c 719 720ALI1563 I2C DRIVER 721M: Rudolf Marek <r.marek@assembler.cz> 722L: linux-i2c@vger.kernel.org 723S: Maintained 724F: Documentation/i2c/busses/i2c-ali1563.rst 725F: drivers/i2c/busses/i2c-ali1563.c 726 727ALIENWARE WMI DRIVER 728L: Dell.Client.Kernel@dell.com 729S: Maintained 730F: drivers/platform/x86/dell/alienware-wmi.c 731 732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 733M: Tomislav Denis <tomislav.denis@avl.com> 734L: linux-iio@vger.kernel.org 735S: Maintained 736W: http://www.allsensors.com/ 737F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 738F: drivers/iio/pressure/dlhl60d.c 739 740ALLEGRO DVT VIDEO IP CORE DRIVER 741M: Michael Tretter <m.tretter@pengutronix.de> 742R: Pengutronix Kernel Team <kernel@pengutronix.de> 743L: linux-media@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 746F: drivers/media/platform/allegro-dvt/ 747 748ALLWINNER A10 CSI DRIVER 749M: Maxime Ripard <mripard@kernel.org> 750L: linux-media@vger.kernel.org 751S: Maintained 752T: git git://linuxtv.org/media_tree.git 753F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 754F: drivers/media/platform/sunxi/sun4i-csi/ 755 756ALLWINNER CPUFREQ DRIVER 757M: Yangtao Li <tiny.windzz@gmail.com> 758L: linux-pm@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 761F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 762 763ALLWINNER CRYPTO DRIVERS 764M: Corentin Labbe <clabbe.montjoie@gmail.com> 765L: linux-crypto@vger.kernel.org 766S: Maintained 767F: drivers/crypto/allwinner/ 768 769ALLWINNER HARDWARE SPINLOCK SUPPORT 770M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 771S: Maintained 772F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 773F: drivers/hwspinlock/sun6i_hwspinlock.c 774 775ALLWINNER THERMAL DRIVER 776M: Vasily Khoruzhick <anarsoul@gmail.com> 777M: Yangtao Li <tiny.windzz@gmail.com> 778L: linux-pm@vger.kernel.org 779S: Maintained 780F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 781F: drivers/thermal/sun8i_thermal.c 782 783ALLWINNER VPU DRIVER 784M: Maxime Ripard <mripard@kernel.org> 785M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 786L: linux-media@vger.kernel.org 787S: Maintained 788F: drivers/staging/media/sunxi/cedrus/ 789 790ALPHA PORT 791M: Richard Henderson <rth@twiddle.net> 792M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 793M: Matt Turner <mattst88@gmail.com> 794L: linux-alpha@vger.kernel.org 795S: Odd Fixes 796F: arch/alpha/ 797 798ALPS PS/2 TOUCHPAD DRIVER 799R: Pali Rohár <pali@kernel.org> 800F: drivers/input/mouse/alps.* 801 802ALTERA I2C CONTROLLER DRIVER 803M: Thor Thayer <thor.thayer@linux.intel.com> 804S: Maintained 805F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 806F: drivers/i2c/busses/i2c-altera.c 807 808ALTERA MAILBOX DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810S: Maintained 811F: drivers/mailbox/mailbox-altera.c 812 813ALTERA MSGDMA IP CORE DRIVER 814M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 815R: Stefan Roese <sr@denx.de> 816L: dmaengine@vger.kernel.org 817S: Odd Fixes 818F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 819F: drivers/dma/altera-msgdma.c 820 821ALTERA PIO DRIVER 822M: Mun Yew Tham <mun.yew.tham@intel.com> 823L: linux-gpio@vger.kernel.org 824S: Maintained 825F: drivers/gpio/gpio-altera.c 826 827ALTERA SYSTEM MANAGER DRIVER 828M: Thor Thayer <thor.thayer@linux.intel.com> 829S: Maintained 830F: drivers/mfd/altera-sysmgr.c 831F: include/linux/mfd/altera-sysmgr.h 832 833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 834M: Thor Thayer <thor.thayer@linux.intel.com> 835S: Maintained 836F: drivers/gpio/gpio-altera-a10sr.c 837F: drivers/mfd/altera-a10sr.c 838F: drivers/reset/reset-a10sr.c 839F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 840F: include/linux/mfd/altera-a10sr.h 841 842ALTERA TRIPLE SPEED ETHERNET DRIVER 843M: Joyce Ooi <joyce.ooi@intel.com> 844L: netdev@vger.kernel.org 845S: Maintained 846F: drivers/net/ethernet/altera/ 847 848ALTERA UART/JTAG UART SERIAL DRIVERS 849M: Tobias Klauser <tklauser@distanz.ch> 850L: linux-serial@vger.kernel.org 851S: Maintained 852F: drivers/tty/serial/altera_jtaguart.c 853F: drivers/tty/serial/altera_uart.c 854F: include/linux/altera_jtaguart.h 855F: include/linux/altera_uart.h 856 857AMAZON ANNAPURNA LABS FIC DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 861F: drivers/irqchip/irq-al-fic.c 862 863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 864M: Talel Shenhar <talel@amazon.com> 865M: Talel Shenhar <talelshenhar@gmail.com> 866S: Maintained 867F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 868F: drivers/edac/al_mc_edac.c 869 870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 871M: Talel Shenhar <talel@amazon.com> 872S: Maintained 873F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 874F: drivers/thermal/thermal_mmio.c 875 876AMAZON ETHERNET DRIVERS 877M: Shay Agroskin <shayagr@amazon.com> 878M: Arthur Kiyanovski <akiyano@amazon.com> 879R: David Arinzon <darinzon@amazon.com> 880R: Noam Dagan <ndagan@amazon.com> 881R: Saeed Bishara <saeedb@amazon.com> 882L: netdev@vger.kernel.org 883S: Supported 884F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 885F: drivers/net/ethernet/amazon/ 886 887AMAZON RDMA EFA DRIVER 888M: Gal Pressman <galpress@amazon.com> 889R: Yossi Leybovich <sleybo@amazon.com> 890L: linux-rdma@vger.kernel.org 891S: Supported 892Q: https://patchwork.kernel.org/project/linux-rdma/list/ 893F: drivers/infiniband/hw/efa/ 894F: include/uapi/rdma/efa-abi.h 895 896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 897M: Tom Lendacky <thomas.lendacky@amd.com> 898M: John Allen <john.allen@amd.com> 899L: linux-crypto@vger.kernel.org 900S: Supported 901F: drivers/crypto/ccp/ 902F: include/linux/ccp.h 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 905M: Brijesh Singh <brijesh.singh@amd.com> 906M: Tom Lendacky <thomas.lendacky@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/sev* 910F: include/uapi/linux/psp-sev.h 911 912AMD DISPLAY CORE 913M: Harry Wentland <harry.wentland@amd.com> 914M: Leo Li <sunpeng.li@amd.com> 915M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 916L: amd-gfx@lists.freedesktop.org 917S: Supported 918T: git https://gitlab.freedesktop.org/agd5f/linux.git 919F: drivers/gpu/drm/amd/display/ 920 921AMD FAM15H PROCESSOR POWER MONITORING DRIVER 922M: Huang Rui <ray.huang@amd.com> 923L: linux-hwmon@vger.kernel.org 924S: Supported 925F: Documentation/hwmon/fam15h_power.rst 926F: drivers/hwmon/fam15h_power.c 927 928AMD FCH GPIO DRIVER 929M: Enrico Weigelt, metux IT consult <info@metux.net> 930L: linux-gpio@vger.kernel.org 931S: Maintained 932F: drivers/gpio/gpio-amd-fch.c 933F: include/linux/platform_data/gpio/gpio-amd-fch.h 934 935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 936L: linux-geode@lists.infradead.org (moderated for non-subscribers) 937S: Orphan 938F: drivers/usb/gadget/udc/amd5536udc.* 939 940AMD GEODE PROCESSOR/CHIPSET SUPPORT 941M: Andres Salomon <dilinger@queued.net> 942L: linux-geode@lists.infradead.org (moderated for non-subscribers) 943S: Supported 944W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 945F: arch/x86/include/asm/geode.h 946F: drivers/char/hw_random/geode-rng.c 947F: drivers/crypto/geode* 948F: drivers/video/fbdev/geode/ 949 950AMD IOMMU (AMD-VI) 951M: Joerg Roedel <joro@8bytes.org> 952R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 953L: iommu@lists.linux-foundation.org 954S: Maintained 955T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 956F: drivers/iommu/amd/ 957F: include/linux/amd-iommu.h 958 959AMD KFD 960M: Felix Kuehling <Felix.Kuehling@amd.com> 961L: amd-gfx@lists.freedesktop.org 962S: Supported 963T: git https://gitlab.freedesktop.org/agd5f/linux.git 964F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 965F: drivers/gpu/drm/amd/amdkfd/ 966F: drivers/gpu/drm/amd/include/cik_structs.h 967F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 968F: drivers/gpu/drm/amd/include/v9_structs.h 969F: drivers/gpu/drm/amd/include/vi_structs.h 970F: include/uapi/linux/kfd_ioctl.h 971F: include/uapi/linux/kfd_sysfs.h 972 973AMD SPI DRIVER 974M: Sanjay R Mehta <sanju.mehta@amd.com> 975S: Maintained 976F: drivers/spi/spi-amd.c 977 978AMD MP2 I2C DRIVER 979M: Elie Morisse <syniurge@gmail.com> 980M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 981M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 982L: linux-i2c@vger.kernel.org 983S: Maintained 984F: drivers/i2c/busses/i2c-amd-mp2* 985 986AMD PMC DRIVER 987M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 988L: platform-driver-x86@vger.kernel.org 989S: Maintained 990F: drivers/platform/x86/amd-pmc.* 991 992AMD POWERPLAY AND SWSMU 993M: Evan Quan <evan.quan@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/pm/ 998 999AMD PSTATE DRIVER 1000M: Huang Rui <ray.huang@amd.com> 1001L: linux-pm@vger.kernel.org 1002S: Supported 1003F: Documentation/admin-guide/pm/amd-pstate.rst 1004F: drivers/cpufreq/amd-pstate* 1005 1006AMD PTDMA DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008L: dmaengine@vger.kernel.org 1009S: Maintained 1010F: drivers/dma/ptdma/ 1011 1012AMD SEATTLE DEVICE TREE SUPPORT 1013M: Brijesh Singh <brijeshkumar.singh@amd.com> 1014M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1015M: Tom Lendacky <thomas.lendacky@amd.com> 1016S: Supported 1017F: arch/arm64/boot/dts/amd/ 1018 1019AMD XGBE DRIVER 1020M: Tom Lendacky <thomas.lendacky@amd.com> 1021L: netdev@vger.kernel.org 1022S: Supported 1023F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1024F: drivers/net/ethernet/amd/xgbe/ 1025 1026AMD SENSOR FUSION HUB DRIVER 1027M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1028M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1029L: linux-input@vger.kernel.org 1030S: Maintained 1031F: Documentation/hid/amd-sfh* 1032F: drivers/hid/amd-sfh-hid/ 1033 1034AMS AS73211 DRIVER 1035M: Christian Eggers <ceggers@arri.de> 1036L: linux-iio@vger.kernel.org 1037S: Maintained 1038F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1039F: drivers/iio/light/as73211.c 1040 1041AMT (Automatic Multicast Tunneling) 1042M: Taehee Yoo <ap420073@gmail.com> 1043L: netdev@vger.kernel.org 1044S: Maintained 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1047F: drivers/net/amt.c 1048 1049ANALOG DEVICES INC AD7192 DRIVER 1050M: Alexandru Tachici <alexandru.tachici@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1055F: drivers/iio/adc/ad7192.c 1056 1057ANALOG DEVICES INC AD7292 DRIVER 1058M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1059L: linux-iio@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1063F: drivers/iio/adc/ad7292.c 1064 1065ANALOG DEVICES INC AD7768-1 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-iio@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1071F: drivers/iio/adc/ad7768-1.c 1072 1073ANALOG DEVICES INC AD7780 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075M: Renato Lui Geh <renatogeh@gmail.com> 1076L: linux-iio@vger.kernel.org 1077S: Supported 1078W: http://ez.analog.com/community/linux-device-drivers 1079F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1080F: drivers/iio/adc/ad7780.c 1081 1082ANALOG DEVICES INC AD74413R DRIVER 1083M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1084L: linux-iio@vger.kernel.org 1085S: Supported 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1088F: drivers/iio/addac/ad74413r.c 1089F: include/dt-bindings/iio/addac/adi,ad74413r.h 1090 1091ANALOG DEVICES INC AD9389B DRIVER 1092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1093L: linux-media@vger.kernel.org 1094S: Maintained 1095F: drivers/media/i2c/ad9389b* 1096 1097ANALOG DEVICES INC ADGS1408 DRIVER 1098M: Mircea Caprioru <mircea.caprioru@analog.com> 1099S: Supported 1100F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1101F: drivers/mux/adgs1408.c 1102 1103ANALOG DEVICES INC ADIN DRIVER 1104M: Michael Hennerich <michael.hennerich@analog.com> 1105L: netdev@vger.kernel.org 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: Documentation/devicetree/bindings/net/adi,adin.yaml 1109F: drivers/net/phy/adin.c 1110 1111ANALOG DEVICES INC ADIS DRIVER LIBRARY 1112M: Nuno Sa <nuno.sa@analog.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115F: drivers/iio/imu/adis.c 1116F: include/linux/iio/imu/adis.h 1117 1118ANALOG DEVICES INC ADIS16460 DRIVER 1119M: Dragos Bogdan <dragos.bogdan@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1124F: drivers/iio/imu/adis16460.c 1125 1126ANALOG DEVICES INC ADIS16475 DRIVER 1127M: Nuno Sa <nuno.sa@analog.com> 1128L: linux-iio@vger.kernel.org 1129W: http://ez.analog.com/community/linux-device-drivers 1130S: Supported 1131F: drivers/iio/imu/adis16475.c 1132F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1133 1134ANALOG DEVICES INC ADM1177 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-hwmon@vger.kernel.org 1137S: Supported 1138W: http://ez.analog.com/community/linux-device-drivers 1139F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1140F: drivers/hwmon/adm1177.c 1141 1142ANALOG DEVICES INC ADP5061 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144L: linux-pm@vger.kernel.org 1145S: Supported 1146W: http://ez.analog.com/community/linux-device-drivers 1147F: drivers/power/supply/adp5061.c 1148 1149ANALOG DEVICES INC ADV7180 DRIVER 1150M: Lars-Peter Clausen <lars@metafoo.de> 1151L: linux-media@vger.kernel.org 1152S: Supported 1153W: http://ez.analog.com/community/linux-device-drivers 1154F: drivers/media/i2c/adv7180.c 1155F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1156 1157ANALOG DEVICES INC ADV748X DRIVER 1158M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1159L: linux-media@vger.kernel.org 1160S: Maintained 1161F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1162F: drivers/media/i2c/adv748x/* 1163 1164ANALOG DEVICES INC ADV7511 DRIVER 1165M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1166L: linux-media@vger.kernel.org 1167S: Maintained 1168F: drivers/media/i2c/adv7511* 1169 1170ANALOG DEVICES INC ADV7604 DRIVER 1171M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1172L: linux-media@vger.kernel.org 1173S: Maintained 1174F: drivers/media/i2c/adv7604* 1175F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1176 1177ANALOG DEVICES INC ADV7842 DRIVER 1178M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1179L: linux-media@vger.kernel.org 1180S: Maintained 1181F: drivers/media/i2c/adv7842* 1182 1183ANALOG DEVICES INC ADXRS290 DRIVER 1184M: Nishant Malpani <nish.malpani25@gmail.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187F: drivers/iio/gyro/adxrs290.c 1188F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1189 1190ANALOG DEVICES INC ASOC CODEC DRIVERS 1191M: Lars-Peter Clausen <lars@metafoo.de> 1192M: Nuno Sá <nuno.sa@analog.com> 1193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1194S: Supported 1195W: http://wiki.analog.com/ 1196W: http://ez.analog.com/community/linux-device-drivers 1197F: sound/soc/codecs/ad1* 1198F: sound/soc/codecs/ad7* 1199F: sound/soc/codecs/adau* 1200F: sound/soc/codecs/adav* 1201F: sound/soc/codecs/sigmadsp.* 1202F: sound/soc/codecs/ssm* 1203 1204ANALOG DEVICES INC DMA DRIVERS 1205M: Lars-Peter Clausen <lars@metafoo.de> 1206S: Supported 1207W: http://ez.analog.com/community/linux-device-drivers 1208F: drivers/dma/dma-axi-dmac.c 1209 1210ANALOG DEVICES INC IIO DRIVERS 1211M: Lars-Peter Clausen <lars@metafoo.de> 1212M: Michael Hennerich <Michael.Hennerich@analog.com> 1213S: Supported 1214W: http://wiki.analog.com/ 1215W: http://ez.analog.com/community/linux-device-drivers 1216F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1217F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1218F: Documentation/devicetree/bindings/iio/*/adi,* 1219F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1220F: drivers/iio/*/ad* 1221F: drivers/iio/adc/ltc249* 1222F: drivers/iio/amplifiers/hmc425a.c 1223F: drivers/staging/iio/*/ad* 1224X: drivers/iio/*/adjd* 1225 1226ANALOGBITS PLL LIBRARIES 1227M: Paul Walmsley <paul.walmsley@sifive.com> 1228S: Supported 1229F: drivers/clk/analogbits/* 1230F: include/linux/clk/analogbits* 1231 1232ANDES ARCHITECTURE 1233M: Nick Hu <nickhu@andestech.com> 1234M: Greentime Hu <green.hu@gmail.com> 1235M: Vincent Chen <deanbo422@gmail.com> 1236S: Supported 1237T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1238F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1239F: Documentation/devicetree/bindings/nds32/ 1240F: arch/nds32/ 1241N: nds32 1242K: nds32 1243 1244ANDROID CONFIG FRAGMENTS 1245M: Rob Herring <robh@kernel.org> 1246S: Supported 1247F: kernel/configs/android* 1248 1249ANDROID DRIVERS 1250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1251M: Arve Hjønnevåg <arve@android.com> 1252M: Todd Kjos <tkjos@android.com> 1253M: Martijn Coenen <maco@android.com> 1254M: Joel Fernandes <joel@joelfernandes.org> 1255M: Christian Brauner <christian@brauner.io> 1256M: Hridya Valsaraju <hridya@google.com> 1257M: Suren Baghdasaryan <surenb@google.com> 1258L: linux-kernel@vger.kernel.org 1259S: Supported 1260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1261F: drivers/android/ 1262F: drivers/staging/android/ 1263 1264ANDROID GOLDFISH PIC DRIVER 1265M: Miodrag Dinic <miodrag.dinic@mips.com> 1266S: Supported 1267F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1268F: drivers/irqchip/irq-goldfish-pic.c 1269 1270ANDROID GOLDFISH RTC DRIVER 1271M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1272S: Supported 1273F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1274F: drivers/rtc/rtc-goldfish.c 1275 1276AOA (Apple Onboard Audio) ALSA DRIVER 1277M: Johannes Berg <johannes@sipsolutions.net> 1278L: linuxppc-dev@lists.ozlabs.org 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Maintained 1281F: sound/aoa/ 1282 1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1284M: William Breathitt Gray <vilhelm.gray@gmail.com> 1285L: linux-iio@vger.kernel.org 1286S: Maintained 1287F: drivers/iio/adc/stx104.c 1288 1289APM DRIVER 1290M: Jiri Kosina <jikos@kernel.org> 1291S: Odd fixes 1292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1293F: arch/x86/kernel/apm_32.c 1294F: drivers/char/apm-emulation.c 1295F: include/linux/apm_bios.h 1296F: include/uapi/linux/apm_bios.h 1297 1298APPARMOR SECURITY MODULE 1299M: John Johansen <john.johansen@canonical.com> 1300L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1301S: Supported 1302W: wiki.apparmor.net 1303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1304F: Documentation/admin-guide/LSM/apparmor.rst 1305F: security/apparmor/ 1306 1307APPLE BCM5974 MULTITOUCH DRIVER 1308M: Henrik Rydberg <rydberg@bitmath.org> 1309L: linux-input@vger.kernel.org 1310S: Odd fixes 1311F: drivers/input/mouse/bcm5974.c 1312 1313APPLE DART IOMMU DRIVER 1314M: Sven Peter <sven@svenpeter.dev> 1315R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1316L: iommu@lists.linux-foundation.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1319F: drivers/iommu/apple-dart.c 1320 1321APPLE PCIE CONTROLLER DRIVER 1322M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1323M: Marc Zyngier <maz@kernel.org> 1324L: linux-pci@vger.kernel.org 1325S: Maintained 1326F: drivers/pci/controller/pcie-apple.c 1327 1328APPLE SMC DRIVER 1329M: Henrik Rydberg <rydberg@bitmath.org> 1330L: linux-hwmon@vger.kernel.org 1331S: Odd fixes 1332F: drivers/hwmon/applesmc.c 1333 1334APPLETALK NETWORK LAYER 1335L: netdev@vger.kernel.org 1336S: Odd fixes 1337F: drivers/net/appletalk/ 1338F: include/linux/atalk.h 1339F: include/uapi/linux/atalk.h 1340F: net/appletalk/ 1341 1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1343M: Khuong Dinh <khuong@os.amperecomputing.com> 1344S: Supported 1345F: arch/arm64/boot/dts/apm/ 1346 1347APPLIED MICRO (APM) X-GENE SOC EDAC 1348M: Khuong Dinh <khuong@os.amperecomputing.com> 1349S: Supported 1350F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1351F: drivers/edac/xgene_edac.c 1352 1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1354M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1355M: Keyur Chudgar <keyur@os.amperecomputing.com> 1356S: Supported 1357F: drivers/net/ethernet/apm/xgene-v2/ 1358 1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1360M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1361M: Keyur Chudgar <keyur@os.amperecomputing.com> 1362M: Quan Nguyen <quan@os.amperecomputing.com> 1363S: Supported 1364F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1365F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1366F: drivers/net/ethernet/apm/xgene/ 1367F: drivers/net/mdio/mdio-xgene.c 1368 1369APPLIED MICRO (APM) X-GENE SOC PMU 1370M: Khuong Dinh <khuong@os.amperecomputing.com> 1371S: Supported 1372F: Documentation/admin-guide/perf/xgene-pmu.rst 1373F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1374F: drivers/perf/xgene_pmu.c 1375 1376APTINA CAMERA SENSOR PLL 1377M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1378L: linux-media@vger.kernel.org 1379S: Maintained 1380F: drivers/media/i2c/aptina-pll.* 1381 1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1383M: Aleksa Savic <savicaleksa83@gmail.com> 1384L: linux-hwmon@vger.kernel.org 1385S: Maintained 1386F: Documentation/hwmon/aquacomputer_d5next.rst 1387F: drivers/hwmon/aquacomputer_d5next.c 1388 1389AQUANTIA ETHERNET DRIVER (atlantic) 1390M: Igor Russkikh <irusskikh@marvell.com> 1391L: netdev@vger.kernel.org 1392S: Supported 1393W: https://www.marvell.com/ 1394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1395F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1396F: drivers/net/ethernet/aquantia/atlantic/ 1397 1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1399M: Egor Pomozov <epomozov@marvell.com> 1400L: netdev@vger.kernel.org 1401S: Supported 1402W: http://www.aquantia.com 1403F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1404 1405ARASAN NAND CONTROLLER DRIVER 1406M: Miquel Raynal <miquel.raynal@bootlin.com> 1407M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1408L: linux-mtd@lists.infradead.org 1409S: Maintained 1410F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1411F: drivers/mtd/nand/raw/arasan-nand-controller.c 1412 1413ARC FRAMEBUFFER DRIVER 1414M: Jaya Kumar <jayalk@intworks.biz> 1415S: Maintained 1416F: drivers/video/fbdev/arcfb.c 1417F: drivers/video/fbdev/core/fb_defio.c 1418 1419ARC PGU DRM DRIVER 1420M: Alexey Brodkin <abrodkin@synopsys.com> 1421S: Supported 1422F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1423F: drivers/gpu/drm/tiny/arcpgu.c 1424 1425ARCNET NETWORK LAYER 1426M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1427L: netdev@vger.kernel.org 1428S: Maintained 1429F: drivers/net/arcnet/ 1430F: include/uapi/linux/if_arcnet.h 1431 1432ARM ARCHITECTED TIMER DRIVER 1433M: Mark Rutland <mark.rutland@arm.com> 1434M: Marc Zyngier <maz@kernel.org> 1435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1436S: Maintained 1437F: arch/arm/include/asm/arch_timer.h 1438F: arch/arm64/include/asm/arch_timer.h 1439F: drivers/clocksource/arm_arch_timer.c 1440 1441ARM HDLCD DRM DRIVER 1442M: Liviu Dudau <liviu.dudau@arm.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1445F: drivers/gpu/drm/arm/hdlcd_* 1446 1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1448M: Linus Walleij <linus.walleij@linaro.org> 1449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1450S: Maintained 1451F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1452F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1453F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1454F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1455F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1456F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1457F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1458F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1459F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1460F: arch/arm/boot/dts/arm-realview-* 1461F: arch/arm/boot/dts/integrator* 1462F: arch/arm/boot/dts/versatile* 1463F: arch/arm/mach-integrator/ 1464F: arch/arm/mach-realview/ 1465F: arch/arm/mach-versatile/ 1466F: arch/arm/plat-versatile/ 1467F: drivers/bus/arm-integrator-lm.c 1468F: drivers/clk/versatile/ 1469F: drivers/i2c/busses/i2c-versatile.c 1470F: drivers/irqchip/irq-versatile-fpga.c 1471F: drivers/mtd/maps/physmap-versatile.* 1472F: drivers/power/reset/arm-versatile-reboot.c 1473F: drivers/soc/versatile/ 1474 1475ARM KOMEDA DRM-KMS DRIVER 1476M: James (Qian) Wang <james.qian.wang@arm.com> 1477M: Liviu Dudau <liviu.dudau@arm.com> 1478M: Mihail Atanassov <mihail.atanassov@arm.com> 1479L: Mali DP Maintainers <malidp@foss.arm.com> 1480S: Supported 1481T: git git://anongit.freedesktop.org/drm/drm-misc 1482F: Documentation/devicetree/bindings/display/arm,komeda.txt 1483F: Documentation/gpu/komeda-kms.rst 1484F: drivers/gpu/drm/arm/display/include/ 1485F: drivers/gpu/drm/arm/display/komeda/ 1486 1487ARM MALI PANFROST DRM DRIVER 1488M: Rob Herring <robh@kernel.org> 1489M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1490R: Steven Price <steven.price@arm.com> 1491R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1492L: dri-devel@lists.freedesktop.org 1493S: Supported 1494T: git git://anongit.freedesktop.org/drm/drm-misc 1495F: drivers/gpu/drm/panfrost/ 1496F: include/uapi/drm/panfrost_drm.h 1497 1498ARM MALI-DP DRM DRIVER 1499M: Liviu Dudau <liviu.dudau@arm.com> 1500M: Brian Starkey <brian.starkey@arm.com> 1501L: Mali DP Maintainers <malidp@foss.arm.com> 1502S: Supported 1503T: git git://anongit.freedesktop.org/drm/drm-misc 1504F: Documentation/devicetree/bindings/display/arm,malidp.txt 1505F: Documentation/gpu/afbc.rst 1506F: drivers/gpu/drm/arm/ 1507 1508ARM MFM AND FLOPPY DRIVERS 1509M: Ian Molton <spyro@f2s.com> 1510S: Maintained 1511F: arch/arm/include/asm/floppy.h 1512F: arch/arm/mach-rpc/floppydma.S 1513 1514ARM PMU PROFILING AND DEBUGGING 1515M: Will Deacon <will@kernel.org> 1516M: Mark Rutland <mark.rutland@arm.com> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519F: Documentation/devicetree/bindings/arm/pmu.yaml 1520F: Documentation/devicetree/bindings/perf/ 1521F: arch/arm*/include/asm/hw_breakpoint.h 1522F: arch/arm*/include/asm/perf_event.h 1523F: arch/arm*/kernel/hw_breakpoint.c 1524F: arch/arm*/kernel/perf_* 1525F: drivers/perf/ 1526F: include/linux/perf/arm_pmu.h 1527 1528ARM PORT 1529M: Russell King <linux@armlinux.org.uk> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Odd Fixes 1532W: http://www.armlinux.org.uk/ 1533T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1534F: arch/arm/ 1535X: arch/arm/boot/dts/ 1536 1537ARM PRIMECELL AACI PL041 DRIVER 1538M: Russell King <linux@armlinux.org.uk> 1539S: Odd Fixes 1540F: sound/arm/aaci.* 1541 1542ARM PRIMECELL BUS SUPPORT 1543M: Russell King <linux@armlinux.org.uk> 1544S: Odd Fixes 1545F: drivers/amba/ 1546F: include/linux/amba/bus.h 1547 1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1549M: Miquel Raynal <miquel.raynal@bootlin.com> 1550M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1551L: linux-mtd@lists.infradead.org 1552S: Maintained 1553F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1554F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1555 1556ARM PRIMECELL PL35X SMC DRIVER 1557M: Miquel Raynal <miquel.raynal@bootlin.com> 1558M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1562F: drivers/memory/pl353-smc.c 1563 1564ARM PRIMECELL CLCD PL110 DRIVER 1565M: Russell King <linux@armlinux.org.uk> 1566S: Odd Fixes 1567F: drivers/video/fbdev/amba-clcd.* 1568 1569ARM PRIMECELL KMI PL050 DRIVER 1570M: Russell King <linux@armlinux.org.uk> 1571S: Odd Fixes 1572F: drivers/input/serio/ambakmi.* 1573F: include/linux/amba/kmi.h 1574 1575ARM PRIMECELL MMCI PL180/1 DRIVER 1576M: Russell King <linux@armlinux.org.uk> 1577S: Odd Fixes 1578F: drivers/mmc/host/mmci.* 1579F: include/linux/amba/mmci.h 1580 1581ARM PRIMECELL SSP PL022 SPI DRIVER 1582M: Linus Walleij <linus.walleij@linaro.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1586F: drivers/spi/spi-pl022.c 1587 1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1589M: Russell King <linux@armlinux.org.uk> 1590S: Odd Fixes 1591F: drivers/tty/serial/amba-pl01*.c 1592F: include/linux/amba/serial.h 1593 1594ARM PRIMECELL VIC PL190/PL192 DRIVER 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1599F: drivers/irqchip/irq-vic.c 1600 1601ARM SMC WATCHDOG DRIVER 1602M: Julius Werner <jwerner@chromium.org> 1603R: Evan Benn <evanbenn@chromium.org> 1604S: Maintained 1605F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1606F: drivers/watchdog/arm_smc_wdt.c 1607 1608ARM SMMU DRIVERS 1609M: Will Deacon <will@kernel.org> 1610R: Robin Murphy <robin.murphy@arm.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/iommu/arm,smmu* 1614F: drivers/iommu/arm/ 1615F: drivers/iommu/io-pgtable-arm* 1616 1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1618M: Arnd Bergmann <arnd@arndb.de> 1619M: Olof Johansson <olof@lixom.net> 1620M: soc@kernel.org 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623C: irc://irc.libera.chat/armlinux 1624T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1625F: arch/arm/boot/dts/Makefile 1626F: arch/arm64/boot/dts/Makefile 1627 1628ARM SUB-ARCHITECTURES 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631C: irc://irc.libera.chat/armlinux 1632T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1633F: arch/arm/mach-*/ 1634F: arch/arm/plat-*/ 1635 1636ARM/ACTIONS SEMI ARCHITECTURE 1637M: Andreas Färber <afaerber@suse.de> 1638M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1641S: Maintained 1642F: Documentation/devicetree/bindings/arm/actions.yaml 1643F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1644F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1645F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1646F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1647F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1648F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1649F: Documentation/devicetree/bindings/pinctrl/actions,* 1650F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1651F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1652F: arch/arm/boot/dts/owl-* 1653F: arch/arm/mach-actions/ 1654F: arch/arm64/boot/dts/actions/ 1655F: drivers/clk/actions/ 1656F: drivers/clocksource/timer-owl* 1657F: drivers/dma/owl-dma.c 1658F: drivers/i2c/busses/i2c-owl.c 1659F: drivers/irqchip/irq-owl-sirq.c 1660F: drivers/mmc/host/owl-mmc.c 1661F: drivers/net/ethernet/actions/ 1662F: drivers/pinctrl/actions/* 1663F: drivers/soc/actions/ 1664F: include/dt-bindings/power/owl-* 1665F: include/dt-bindings/reset/actions,* 1666F: include/linux/soc/actions/ 1667N: owl 1668 1669ARM/ADS SPHERE MACHINE SUPPORT 1670M: Lennert Buytenhek <kernel@wantstofly.org> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673 1674ARM/AFEB9260 MACHINE SUPPORT 1675M: Sergey Lapin <slapin@ossfans.org> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678 1679ARM/AJECO 1ARM MACHINE SUPPORT 1680M: Lennert Buytenhek <kernel@wantstofly.org> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683 1684ARM/Allwinner SoC Clock Support 1685M: Emilio López <emilio@elopez.com.ar> 1686S: Maintained 1687F: drivers/clk/sunxi/ 1688 1689ARM/Allwinner sunXi SoC support 1690M: Maxime Ripard <mripard@kernel.org> 1691M: Chen-Yu Tsai <wens@csie.org> 1692R: Jernej Skrabec <jernej.skrabec@gmail.com> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1696L: linux-sunxi@lists.linux.dev 1697F: arch/arm/mach-sunxi/ 1698F: arch/arm64/boot/dts/allwinner/ 1699F: drivers/clk/sunxi-ng/ 1700F: drivers/pinctrl/sunxi/ 1701F: drivers/soc/sunxi/ 1702N: allwinner 1703N: sun[x456789]i 1704N: sun50i 1705 1706ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1707M: Neil Armstrong <narmstrong@baylibre.com> 1708M: Jerome Brunet <jbrunet@baylibre.com> 1709L: linux-amlogic@lists.infradead.org 1710S: Maintained 1711F: Documentation/devicetree/bindings/clock/amlogic* 1712F: drivers/clk/meson/ 1713F: include/dt-bindings/clock/gxbb* 1714F: include/dt-bindings/clock/meson* 1715 1716ARM/Amlogic Meson SoC Crypto Drivers 1717M: Corentin Labbe <clabbe@baylibre.com> 1718L: linux-crypto@vger.kernel.org 1719L: linux-amlogic@lists.infradead.org 1720S: Maintained 1721F: Documentation/devicetree/bindings/crypto/amlogic* 1722F: drivers/crypto/amlogic/ 1723 1724ARM/Amlogic Meson SoC Sound Drivers 1725M: Jerome Brunet <jbrunet@baylibre.com> 1726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1727S: Maintained 1728F: Documentation/devicetree/bindings/sound/amlogic* 1729F: sound/soc/meson/ 1730 1731ARM/Amlogic Meson SoC support 1732M: Neil Armstrong <narmstrong@baylibre.com> 1733M: Kevin Hilman <khilman@baylibre.com> 1734R: Jerome Brunet <jbrunet@baylibre.com> 1735R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737L: linux-amlogic@lists.infradead.org 1738S: Maintained 1739W: http://linux-meson.com/ 1740F: arch/arm/boot/dts/meson* 1741F: arch/arm/mach-meson/ 1742F: arch/arm64/boot/dts/amlogic/ 1743F: drivers/mmc/host/meson* 1744F: drivers/pinctrl/meson/ 1745F: drivers/rtc/rtc-meson* 1746F: drivers/soc/amlogic/ 1747N: meson 1748 1749ARM/Annapurna Labs ALPINE ARCHITECTURE 1750M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1751M: Antoine Tenart <atenart@kernel.org> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754F: arch/arm/boot/dts/alpine* 1755F: arch/arm/mach-alpine/ 1756F: arch/arm64/boot/dts/amazon/ 1757F: drivers/*/*alpine* 1758 1759ARM/APPLE MACHINE SUPPORT 1760M: Hector Martin <marcan@marcan.st> 1761M: Sven Peter <sven@svenpeter.dev> 1762R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765W: https://asahilinux.org 1766B: https://github.com/AsahiLinux/linux/issues 1767C: irc://irc.oftc.net/asahi-dev 1768T: git https://github.com/AsahiLinux/linux.git 1769F: Documentation/devicetree/bindings/arm/apple.yaml 1770F: Documentation/devicetree/bindings/arm/apple/* 1771F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1772F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1773F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1774F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1775F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1776F: Documentation/devicetree/bindings/power/apple* 1777F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1778F: arch/arm64/boot/dts/apple/ 1779F: drivers/i2c/busses/i2c-pasemi-core.c 1780F: drivers/i2c/busses/i2c-pasemi-platform.c 1781F: drivers/irqchip/irq-apple-aic.c 1782F: drivers/mailbox/apple-mailbox.c 1783F: drivers/pinctrl/pinctrl-apple-gpio.c 1784F: drivers/soc/apple/* 1785F: drivers/watchdog/apple_wdt.c 1786F: include/dt-bindings/interrupt-controller/apple-aic.h 1787F: include/dt-bindings/pinctrl/apple.h 1788F: include/linux/apple-mailbox.h 1789 1790ARM/ARTPEC MACHINE SUPPORT 1791M: Jesper Nilsson <jesper.nilsson@axis.com> 1792M: Lars Persson <lars.persson@axis.com> 1793L: linux-arm-kernel@axis.com 1794S: Maintained 1795F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1796F: arch/arm/boot/dts/artpec6* 1797F: arch/arm/mach-artpec 1798F: drivers/clk/axis 1799F: drivers/crypto/axis 1800F: drivers/mmc/host/usdhi6rol0.c 1801F: drivers/pinctrl/pinctrl-artpec* 1802 1803ARM/ASPEED I2C DRIVER 1804M: Brendan Higgins <brendanhiggins@google.com> 1805R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1806R: Joel Stanley <joel@jms.id.au> 1807L: linux-i2c@vger.kernel.org 1808L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1809S: Maintained 1810F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1811F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1812F: drivers/i2c/busses/i2c-aspeed.c 1813F: drivers/irqchip/irq-aspeed-i2c-ic.c 1814 1815ARM/ASPEED MACHINE SUPPORT 1816M: Joel Stanley <joel@jms.id.au> 1817R: Andrew Jeffery <andrew@aj.id.au> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1820S: Supported 1821Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1823F: arch/arm/boot/dts/aspeed-* 1824F: arch/arm/mach-aspeed/ 1825N: aspeed 1826 1827ARM/BITMAIN ARCHITECTURE 1828M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: Documentation/devicetree/bindings/arm/bitmain.yaml 1832F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1833F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1834F: arch/arm64/boot/dts/bitmain/ 1835F: drivers/clk/clk-bm1880.c 1836F: drivers/pinctrl/pinctrl-bm1880.c 1837 1838ARM/CALXEDA HIGHBANK ARCHITECTURE 1839M: Andre Przywara <andre.przywara@arm.com> 1840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1841S: Maintained 1842F: arch/arm/boot/dts/ecx-*.dts* 1843F: arch/arm/boot/dts/highbank.dts 1844F: arch/arm/mach-highbank/ 1845 1846ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1847M: Krzysztof Halasa <khalasa@piap.pl> 1848S: Maintained 1849F: arch/arm/mach-cns3xxx/ 1850 1851ARM/CAVIUM THUNDER NETWORK DRIVER 1852M: Sunil Goutham <sgoutham@marvell.com> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Supported 1855F: drivers/net/ethernet/cavium/thunder/ 1856 1857ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1858M: Lukasz Majewski <lukma@denx.de> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861F: arch/arm/mach-ep93xx/ts72xx.c 1862 1863ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1864M: Alexander Shiyan <shc_work@mail.ru> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Odd Fixes 1867N: clps711x 1868 1869ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1870M: Lennert Buytenhek <kernel@wantstofly.org> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873 1874ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1875M: Hartley Sweeten <hsweeten@visionengravers.com> 1876M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879F: arch/arm/mach-ep93xx/ 1880F: arch/arm/mach-ep93xx/include/mach/ 1881 1882ARM/CLKDEV SUPPORT 1883M: Russell King <linux@armlinux.org.uk> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1887F: drivers/clk/clkdev.c 1888 1889ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1890M: Baruch Siach <baruch@tkos.co.il> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: arch/arm/boot/dts/cx92755* 1894N: digicolor 1895 1896ARM/CONTEC MICRO9 MACHINE SUPPORT 1897M: Hubert Feurstein <hubert.feurstein@contec.at> 1898S: Maintained 1899F: arch/arm/mach-ep93xx/micro9.c 1900 1901ARM/CORESIGHT FRAMEWORK AND DRIVERS 1902M: Mathieu Poirier <mathieu.poirier@linaro.org> 1903M: Suzuki K Poulose <suzuki.poulose@arm.com> 1904R: Mike Leach <mike.leach@linaro.org> 1905R: Leo Yan <leo.yan@linaro.org> 1906L: coresight@lists.linaro.org (moderated for non-subscribers) 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1910F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1911F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1912F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1913F: Documentation/devicetree/bindings/arm/coresight.txt 1914F: Documentation/devicetree/bindings/arm/ete.yaml 1915F: Documentation/devicetree/bindings/arm/trbe.yaml 1916F: Documentation/trace/coresight/* 1917F: drivers/hwtracing/coresight/* 1918F: include/dt-bindings/arm/coresight-cti-dt.h 1919F: include/linux/coresight* 1920F: samples/coresight/* 1921F: tools/perf/arch/arm/util/auxtrace.c 1922F: tools/perf/arch/arm/util/cs-etm.c 1923F: tools/perf/arch/arm/util/cs-etm.h 1924F: tools/perf/arch/arm/util/pmu.c 1925F: tools/perf/util/cs-etm-decoder/* 1926F: tools/perf/util/cs-etm.* 1927 1928ARM/CORGI MACHINE SUPPORT 1929M: Richard Purdie <rpurdie@rpsys.net> 1930S: Maintained 1931 1932ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1933M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1934M: Linus Walleij <linus.walleij@linaro.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937T: git git://github.com/ulli-kroll/linux.git 1938F: Documentation/devicetree/bindings/arm/gemini.yaml 1939F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1940F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1941F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1942F: arch/arm/boot/dts/gemini* 1943F: arch/arm/mach-gemini/ 1944F: drivers/crypto/gemini/ 1945F: drivers/net/ethernet/cortina/ 1946F: drivers/pinctrl/pinctrl-gemini.c 1947F: drivers/rtc/rtc-ftrtc010.c 1948 1949ARM/CZ.NIC TURRIS SUPPORT 1950M: Marek Behún <kabel@kernel.org> 1951S: Maintained 1952W: https://www.turris.cz/ 1953F: Documentation/ABI/testing/debugfs-moxtet 1954F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1955F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1956F: Documentation/devicetree/bindings/bus/moxtet.txt 1957F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1958F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1959F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1960F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1961F: drivers/bus/moxtet.c 1962F: drivers/firmware/turris-mox-rwtm.c 1963F: drivers/leds/leds-turris-omnia.c 1964F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1965F: drivers/gpio/gpio-moxtet.c 1966F: drivers/watchdog/armada_37xx_wdt.c 1967F: include/dt-bindings/bus/moxtet.h 1968F: include/linux/armada-37xx-rwtm-mailbox.h 1969F: include/linux/moxtet.h 1970 1971ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1972M: Robert Jarzmik <robert.jarzmik@free.fr> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975F: arch/arm/mach-pxa/ezx.c 1976 1977ARM/FARADAY FA526 PORT 1978M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981T: git git://git.berlios.de/gemini-board 1982F: arch/arm/mm/*-fa* 1983 1984ARM/FOOTBRIDGE ARCHITECTURE 1985M: Russell King <linux@armlinux.org.uk> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988W: http://www.armlinux.org.uk/ 1989F: arch/arm/include/asm/hardware/dec21285.h 1990F: arch/arm/mach-footbridge/ 1991 1992ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1993M: Shawn Guo <shawnguo@kernel.org> 1994M: Sascha Hauer <s.hauer@pengutronix.de> 1995R: Pengutronix Kernel Team <kernel@pengutronix.de> 1996R: Fabio Estevam <festevam@gmail.com> 1997R: NXP Linux Team <linux-imx@nxp.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2001X: drivers/media/i2c/ 2002N: imx 2003N: mxs 2004 2005ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2006M: Shawn Guo <shawnguo@kernel.org> 2007M: Li Yang <leoyang.li@nxp.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2011F: arch/arm/boot/dts/ls1021a* 2012F: arch/arm64/boot/dts/freescale/fsl-* 2013F: arch/arm64/boot/dts/freescale/qoriq-* 2014 2015ARM/FREESCALE VYBRID ARM ARCHITECTURE 2016M: Shawn Guo <shawnguo@kernel.org> 2017M: Sascha Hauer <s.hauer@pengutronix.de> 2018R: Pengutronix Kernel Team <kernel@pengutronix.de> 2019R: Stefan Agner <stefan@agner.ch> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2023F: arch/arm/boot/dts/vf* 2024F: arch/arm/mach-imx/*vf610* 2025 2026ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2027M: Lennert Buytenhek <kernel@wantstofly.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030 2031ARM/GUMSTIX MACHINE SUPPORT 2032M: Steve Sakoman <sakoman@gmail.com> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035 2036ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2037M: Philipp Zabel <philipp.zabel@gmail.com> 2038M: Paul Parsons <lost.distance@yahoo.com> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: arch/arm/mach-pxa/hx4700.c 2042F: arch/arm/mach-pxa/include/mach/hx4700.h 2043F: sound/soc/pxa/hx4700.c 2044 2045ARM/HISILICON SOC SUPPORT 2046M: Wei Xu <xuwei5@hisilicon.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Supported 2049W: http://www.hisilicon.com 2050T: git git://github.com/hisilicon/linux-hisi.git 2051F: arch/arm/boot/dts/hi3* 2052F: arch/arm/boot/dts/hip* 2053F: arch/arm/boot/dts/hisi* 2054F: arch/arm/mach-hisi/ 2055F: arch/arm64/boot/dts/hisilicon/ 2056 2057ARM/HP JORNADA 7XX MACHINE SUPPORT 2058M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2059S: Maintained 2060W: www.jlime.com 2061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2062F: arch/arm/mach-sa1100/include/mach/jornada720.h 2063F: arch/arm/mach-sa1100/jornada720.c 2064 2065ARM/IGEP MACHINE SUPPORT 2066M: Enric Balletbo i Serra <eballetbo@gmail.com> 2067M: Javier Martinez Canillas <javier@dowhile0.org> 2068L: linux-omap@vger.kernel.org 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Maintained 2071F: arch/arm/boot/dts/omap3-igep* 2072 2073ARM/INCOME PXA270 SUPPORT 2074M: Marek Vasut <marek.vasut@gmail.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: arch/arm/mach-pxa/colibri-pxa270-income.c 2078 2079ARM/INTEL IOP32X ARM ARCHITECTURE 2080M: Lennert Buytenhek <kernel@wantstofly.org> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083 2084ARM/INTEL IQ81342EX MACHINE SUPPORT 2085M: Lennert Buytenhek <kernel@wantstofly.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088 2089ARM/INTEL IXDP2850 MACHINE SUPPORT 2090M: Lennert Buytenhek <kernel@wantstofly.org> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093 2094ARM/INTEL IXP4XX ARM ARCHITECTURE 2095M: Linus Walleij <linusw@kernel.org> 2096M: Imre Kaloz <kaloz@openwrt.org> 2097M: Krzysztof Halasa <khalasa@piap.pl> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2101F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2102F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2103F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2104F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2105F: arch/arm/mach-ixp4xx/ 2106F: drivers/bus/intel-ixp4xx-eb.c 2107F: drivers/clocksource/timer-ixp4xx.c 2108F: drivers/crypto/ixp4xx_crypto.c 2109F: drivers/gpio/gpio-ixp4xx.c 2110F: drivers/irqchip/irq-ixp4xx.c 2111F: include/linux/irqchip/irq-ixp4xx.h 2112F: include/linux/platform_data/timer-ixp4xx.h 2113 2114ARM/INTEL KEEMBAY ARCHITECTURE 2115M: Paul J. Murphy <paul.j.murphy@intel.com> 2116M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2117S: Maintained 2118F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2119F: arch/arm64/boot/dts/intel/keembay-evm.dts 2120F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2121 2122ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2123M: Jonathan Cameron <jic23@cam.ac.uk> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-pxa/stargate2.c 2127F: drivers/pcmcia/pxa2xx_stargate2.c 2128 2129ARM/INTEL XSC3 (MANZANO) ARM CORE 2130M: Lennert Buytenhek <kernel@wantstofly.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133 2134ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2135M: Lennert Buytenhek <kernel@wantstofly.org> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138 2139ARM/LG1K ARCHITECTURE 2140M: Chanho Min <chanho.min@lge.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143F: arch/arm64/boot/dts/lg/ 2144 2145ARM/LOGICPD PXA270 MACHINE SUPPORT 2146M: Lennert Buytenhek <kernel@wantstofly.org> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149 2150ARM/LPC18XX ARCHITECTURE 2151M: Vladimir Zapolskiy <vz@mleia.com> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2155F: arch/arm/boot/dts/lpc43* 2156F: drivers/i2c/busses/i2c-lpc2k.c 2157F: drivers/memory/pl172.c 2158F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2159F: drivers/rtc/rtc-lpc24xx.c 2160N: lpc18xx 2161 2162ARM/LPC32XX SOC SUPPORT 2163M: Vladimir Zapolskiy <vz@mleia.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2167F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2168F: arch/arm/boot/dts/lpc32* 2169F: arch/arm/mach-lpc32xx/ 2170F: drivers/i2c/busses/i2c-pnx.c 2171F: drivers/net/ethernet/nxp/lpc_eth.c 2172F: drivers/usb/host/ohci-nxp.c 2173F: drivers/watchdog/pnx4008_wdt.c 2174N: lpc32xx 2175 2176ARM/MAGICIAN MACHINE SUPPORT 2177M: Philipp Zabel <philipp.zabel@gmail.com> 2178S: Maintained 2179 2180ARM/Marvell Dove/MV78xx0/Orion SOC support 2181M: Andrew Lunn <andrew@lunn.ch> 2182M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2183M: Gregory Clement <gregory.clement@bootlin.com> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2187F: Documentation/devicetree/bindings/soc/dove/ 2188F: arch/arm/boot/dts/dove* 2189F: arch/arm/boot/dts/orion5x* 2190F: arch/arm/mach-dove/ 2191F: arch/arm/mach-mv78xx0/ 2192F: arch/arm/mach-orion5x/ 2193F: arch/arm/plat-orion/ 2194F: drivers/soc/dove/ 2195 2196ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2197M: Andrew Lunn <andrew@lunn.ch> 2198M: Gregory Clement <gregory.clement@bootlin.com> 2199M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2203F: arch/arm/boot/dts/armada* 2204F: arch/arm/boot/dts/kirkwood* 2205F: arch/arm/configs/mvebu_*_defconfig 2206F: arch/arm/mach-mvebu/ 2207F: arch/arm64/boot/dts/marvell/armada* 2208F: arch/arm64/boot/dts/marvell/cn913* 2209F: drivers/cpufreq/armada-37xx-cpufreq.c 2210F: drivers/cpufreq/armada-8k-cpufreq.c 2211F: drivers/cpufreq/mvebu-cpufreq.c 2212F: drivers/irqchip/irq-armada-370-xp.c 2213F: drivers/irqchip/irq-mvebu-* 2214F: drivers/pinctrl/mvebu/ 2215F: drivers/rtc/rtc-armada38x.c 2216 2217ARM/Mediatek RTC DRIVER 2218M: Eddie Huang <eddie.huang@mediatek.com> 2219M: Sean Wang <sean.wang@mediatek.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2224F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2225F: drivers/rtc/rtc-mt2712.c 2226F: drivers/rtc/rtc-mt6397.c 2227F: drivers/rtc/rtc-mt7622.c 2228 2229ARM/Mediatek SoC support 2230M: Matthias Brugger <matthias.bgg@gmail.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234W: https://mtk.wiki.kernel.org/ 2235C: irc://chat.freenode.net/linux-mediatek 2236F: arch/arm/boot/dts/mt6* 2237F: arch/arm/boot/dts/mt7* 2238F: arch/arm/boot/dts/mt8* 2239F: arch/arm/mach-mediatek/ 2240F: arch/arm64/boot/dts/mediatek/ 2241F: drivers/soc/mediatek/ 2242N: mtk 2243N: mt[678] 2244K: mediatek 2245 2246ARM/Mediatek USB3 PHY DRIVER 2247M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: Documentation/devicetree/bindings/phy/mediatek,* 2252F: drivers/phy/mediatek/ 2253 2254ARM/Microchip (AT91) SoC support 2255M: Nicolas Ferre <nicolas.ferre@microchip.com> 2256M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2257M: Claudiu Beznea <claudiu.beznea@microchip.com> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Supported 2260W: http://www.linux4sam.org 2261T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2262F: arch/arm/boot/dts/at91*.dts 2263F: arch/arm/boot/dts/at91*.dtsi 2264F: arch/arm/boot/dts/sama*.dts 2265F: arch/arm/boot/dts/sama*.dtsi 2266F: arch/arm/include/debug/at91.S 2267F: arch/arm/mach-at91/ 2268F: drivers/memory/atmel* 2269F: drivers/watchdog/sama5d4_wdt.c 2270F: include/soc/at91/ 2271X: drivers/input/touchscreen/atmel_mxt_ts.c 2272X: drivers/net/wireless/atmel/ 2273N: at91 2274N: atmel 2275 2276ARM/Microchip Sparx5 SoC support 2277M: Lars Povlsen <lars.povlsen@microchip.com> 2278M: Steen Hegelund <Steen.Hegelund@microchip.com> 2279M: UNGLinuxDriver@microchip.com 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Supported 2282T: git git://github.com/microchip-ung/linux-upstream.git 2283F: arch/arm64/boot/dts/microchip/ 2284F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2285N: sparx5 2286 2287Microchip Timer Counter Block (TCB) Capture Driver 2288M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-iio@vger.kernel.org 2291S: Maintained 2292F: drivers/counter/microchip-tcb-capture.c 2293 2294ARM/MILBEAUT ARCHITECTURE 2295M: Taichi Sugaya <sugaya.taichi@socionext.com> 2296M: Takao Orito <orito.takao@socionext.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm/boot/dts/milbeaut* 2300F: arch/arm/mach-milbeaut/ 2301N: milbeaut 2302 2303ARM/MIOA701 MACHINE SUPPORT 2304M: Robert Jarzmik <robert.jarzmik@free.fr> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: arch/arm/mach-pxa/mioa701.c 2308 2309ARM/MStar/Sigmastar Armv7 SoC support 2310M: Daniel Palmer <daniel@thingy.jp> 2311M: Romain Perier <romain.perier@gmail.com> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314W: http://linux-chenxing.org/ 2315T: git git://github.com/linux-chenxing/linux.git 2316F: Documentation/devicetree/bindings/arm/mstar/* 2317F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2318F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2319F: arch/arm/boot/dts/mstar-* 2320F: arch/arm/mach-mstar/ 2321F: drivers/clk/mstar/ 2322F: drivers/clocksource/timer-msc313e.c 2323F: drivers/gpio/gpio-msc313.c 2324F: drivers/rtc/rtc-msc313.c 2325F: drivers/watchdog/msc313e_wdt.c 2326F: include/dt-bindings/clock/mstar-* 2327F: include/dt-bindings/gpio/msc313-gpio.h 2328 2329ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2330M: Michael Petchkovsky <mkpetch@internode.on.net> 2331S: Maintained 2332 2333ARM/NOMADIK/Ux500 ARCHITECTURES 2334M: Linus Walleij <linus.walleij@linaro.org> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2338F: Documentation/devicetree/bindings/arm/ste-* 2339F: Documentation/devicetree/bindings/arm/ux500.yaml 2340F: Documentation/devicetree/bindings/arm/ux500/ 2341F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2342F: arch/arm/boot/dts/ste-* 2343F: arch/arm/mach-nomadik/ 2344F: arch/arm/mach-ux500/ 2345F: drivers/clk/clk-nomadik.c 2346F: drivers/clocksource/clksrc-dbx500-prcmu.c 2347F: drivers/dma/ste_dma40* 2348F: drivers/hwspinlock/u8500_hsem.c 2349F: drivers/i2c/busses/i2c-nomadik.c 2350F: drivers/iio/adc/ab8500-gpadc.c 2351F: drivers/mfd/ab8500* 2352F: drivers/mfd/abx500* 2353F: drivers/mfd/db8500* 2354F: drivers/pinctrl/nomadik/ 2355F: drivers/rtc/rtc-ab8500.c 2356F: drivers/rtc/rtc-pl031.c 2357F: drivers/soc/ux500/ 2358 2359ARM/NUVOTON NPCM ARCHITECTURE 2360M: Avi Fishman <avifishman70@gmail.com> 2361M: Tomer Maimon <tmaimon77@gmail.com> 2362M: Tali Perry <tali.perry1@gmail.com> 2363R: Patrick Venture <venture@google.com> 2364R: Nancy Yuen <yuenn@google.com> 2365R: Benjamin Fair <benjaminfair@google.com> 2366L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2367S: Supported 2368F: Documentation/devicetree/bindings/*/*/*npcm* 2369F: Documentation/devicetree/bindings/*/*npcm* 2370F: arch/arm/boot/dts/nuvoton-npcm* 2371F: arch/arm/mach-npcm/ 2372F: drivers/*/*npcm* 2373F: drivers/*/*/*npcm* 2374F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2375 2376ARM/NUVOTON WPCM450 ARCHITECTURE 2377M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2378L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2379S: Maintained 2380F: Documentation/devicetree/bindings/*/*wpcm* 2381F: arch/arm/boot/dts/nuvoton-wpcm450* 2382F: arch/arm/mach-npcm/wpcm450.c 2383F: drivers/*/*wpcm* 2384 2385ARM/NXP S32G ARCHITECTURE 2386M: Chester Lin <clin@suse.com> 2387R: Andreas Färber <afaerber@suse.de> 2388R: Matthias Brugger <mbrugger@suse.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391F: arch/arm64/boot/dts/freescale/s32g*.dts* 2392 2393ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2394L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2395S: Orphan 2396W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2397F: arch/arm/mach-s3c/gta02.h 2398F: arch/arm/mach-s3c/mach-gta02.c 2399 2400ARM/Orion SoC/Technologic Systems TS-78xx platform support 2401M: Alexander Clouter <alex@digriz.org.uk> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404W: http://www.digriz.org.uk/ts78xx/kernel 2405F: arch/arm/mach-orion5x/ts78xx-* 2406 2407ARM/OXNAS platform support 2408M: Neil Armstrong <narmstrong@baylibre.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410L: linux-oxnas@groups.io (moderated for non-subscribers) 2411S: Maintained 2412F: arch/arm/boot/dts/ox8*.dts* 2413F: arch/arm/mach-oxnas/ 2414F: drivers/power/reset/oxnas-restart.c 2415N: oxnas 2416 2417ARM/PALM TREO SUPPORT 2418M: Tomas Cech <sleep_walker@suse.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421W: http://hackndev.com 2422F: arch/arm/mach-pxa/palmtreo.* 2423 2424ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2425M: Marek Vasut <marek.vasut@gmail.com> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428W: http://hackndev.com 2429F: arch/arm/mach-pxa/include/mach/palmld.h 2430F: arch/arm/mach-pxa/include/mach/palmtc.h 2431F: arch/arm/mach-pxa/include/mach/palmtx.h 2432F: arch/arm/mach-pxa/palmld.c 2433F: arch/arm/mach-pxa/palmt5.* 2434F: arch/arm/mach-pxa/palmtc.c 2435F: arch/arm/mach-pxa/palmte2.* 2436F: arch/arm/mach-pxa/palmtx.c 2437 2438ARM/PALMZ72 SUPPORT 2439M: Sergey Lapin <slapin@ossfans.org> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Maintained 2442W: http://hackndev.com 2443F: arch/arm/mach-pxa/palmz72.* 2444 2445ARM/PLEB SUPPORT 2446M: Peter Chubb <pleb@gelato.unsw.edu.au> 2447S: Maintained 2448W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2449 2450ARM/PT DIGITAL BOARD PORT 2451M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454W: http://www.armlinux.org.uk/ 2455 2456ARM/QUALCOMM SUPPORT 2457M: Andy Gross <agross@kernel.org> 2458M: Bjorn Andersson <bjorn.andersson@linaro.org> 2459L: linux-arm-msm@vger.kernel.org 2460S: Maintained 2461T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2462F: Documentation/devicetree/bindings/*/qcom* 2463F: Documentation/devicetree/bindings/soc/qcom/ 2464F: arch/arm/boot/dts/qcom-*.dts 2465F: arch/arm/boot/dts/qcom-*.dtsi 2466F: arch/arm/mach-qcom/ 2467F: arch/arm64/boot/dts/qcom/ 2468F: drivers/*/*/qcom* 2469F: drivers/*/*/qcom/ 2470F: drivers/*/pm8???-* 2471F: drivers/*/qcom* 2472F: drivers/*/qcom/ 2473F: drivers/bluetooth/btqcomsmd.c 2474F: drivers/clocksource/timer-qcom.c 2475F: drivers/cpuidle/cpuidle-qcom-spm.c 2476F: drivers/extcon/extcon-qcom* 2477F: drivers/i2c/busses/i2c-qcom-geni.c 2478F: drivers/i2c/busses/i2c-qup.c 2479F: drivers/iommu/msm* 2480F: drivers/mfd/ssbi.c 2481F: drivers/mmc/host/mmci_qcom* 2482F: drivers/mmc/host/sdhci-msm.c 2483F: drivers/pci/controller/dwc/pcie-qcom.c 2484F: drivers/phy/qualcomm/ 2485F: drivers/power/*/msm* 2486F: drivers/reset/reset-qcom-* 2487F: drivers/scsi/ufs/ufs-qcom* 2488F: drivers/spi/spi-geni-qcom.c 2489F: drivers/spi/spi-qcom-qspi.c 2490F: drivers/spi/spi-qup.c 2491F: drivers/tty/serial/msm_serial.c 2492F: drivers/usb/dwc3/dwc3-qcom.c 2493F: include/dt-bindings/*/qcom* 2494F: include/linux/*/qcom* 2495F: include/linux/soc/qcom/ 2496 2497ARM/RADISYS ENP2611 MACHINE SUPPORT 2498M: Lennert Buytenhek <kernel@wantstofly.org> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501 2502ARM/RDA MICRO ARCHITECTURE 2503M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507F: Documentation/devicetree/bindings/arm/rda.yaml 2508F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2509F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2510F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2511F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2512F: arch/arm/boot/dts/rda8810pl-* 2513F: drivers/clocksource/timer-rda.c 2514F: drivers/gpio/gpio-rda.c 2515F: drivers/irqchip/irq-rda-intc.c 2516F: drivers/tty/serial/rda-uart.c 2517 2518ARM/REALTEK ARCHITECTURE 2519M: Andreas Färber <afaerber@suse.de> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: Documentation/devicetree/bindings/arm/realtek.yaml 2524F: arch/arm/boot/dts/rtd* 2525F: arch/arm/mach-realtek/ 2526F: arch/arm64/boot/dts/realtek/ 2527 2528ARM/RENESAS ARM64 ARCHITECTURE 2529M: Geert Uytterhoeven <geert+renesas@glider.be> 2530M: Magnus Damm <magnus.damm@gmail.com> 2531L: linux-renesas-soc@vger.kernel.org 2532S: Supported 2533Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2535F: Documentation/devicetree/bindings/arm/renesas.yaml 2536F: arch/arm64/boot/dts/renesas/ 2537F: drivers/soc/renesas/ 2538F: include/linux/soc/renesas/ 2539 2540ARM/RISCPC ARCHITECTURE 2541M: Russell King <linux@armlinux.org.uk> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544W: http://www.armlinux.org.uk/ 2545F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2546F: arch/arm/include/asm/hardware/ioc.h 2547F: arch/arm/include/asm/hardware/iomd.h 2548F: arch/arm/include/asm/hardware/memc.h 2549F: arch/arm/mach-rpc/ 2550F: drivers/net/ethernet/8390/etherh.c 2551F: drivers/net/ethernet/i825xx/ether1* 2552F: drivers/net/ethernet/seeq/ether3* 2553F: drivers/scsi/arm/ 2554 2555ARM/Rockchip SoC support 2556M: Heiko Stuebner <heiko@sntech.de> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558L: linux-rockchip@lists.infradead.org 2559S: Maintained 2560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2561F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2562F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2563F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2564F: arch/arm/boot/dts/rk3* 2565F: arch/arm/boot/dts/rv1108* 2566F: arch/arm/mach-rockchip/ 2567F: drivers/*/*/*rockchip* 2568F: drivers/*/*rockchip* 2569F: drivers/clk/rockchip/ 2570F: drivers/i2c/busses/i2c-rk3x.c 2571F: sound/soc/rockchip/ 2572N: rockchip 2573 2574ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2575M: Krzysztof Kozlowski <krzk@kernel.org> 2576R: Alim Akhtar <alim.akhtar@samsung.com> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578L: linux-samsung-soc@vger.kernel.org 2579S: Maintained 2580C: irc://irc.libera.chat/linux-exynos 2581Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2582T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2583F: Documentation/arm/samsung/ 2584F: Documentation/devicetree/bindings/arm/samsung/ 2585F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2586F: Documentation/devicetree/bindings/soc/samsung/ 2587F: arch/arm/boot/dts/exynos* 2588F: arch/arm/boot/dts/s3c* 2589F: arch/arm/boot/dts/s5p* 2590F: arch/arm/mach-exynos*/ 2591F: arch/arm/mach-s3c/ 2592F: arch/arm/mach-s5p*/ 2593F: arch/arm64/boot/dts/exynos/ 2594F: drivers/*/*/*s3c24* 2595F: drivers/*/*s3c24* 2596F: drivers/*/*s3c64xx* 2597F: drivers/*/*s5pv210* 2598F: drivers/clocksource/samsung_pwm_timer.c 2599F: drivers/memory/samsung/ 2600F: drivers/pwm/pwm-samsung.c 2601F: drivers/soc/samsung/ 2602F: drivers/tty/serial/samsung* 2603F: include/clocksource/samsung_pwm.h 2604F: include/linux/platform_data/*s3c* 2605F: include/linux/serial_s3c.h 2606F: include/linux/soc/samsung/ 2607N: exynos 2608N: s3c2410 2609N: s3c64xx 2610N: s5pv210 2611 2612ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2613M: Łukasz Stelmach <l.stelmach@samsung.com> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615L: linux-media@vger.kernel.org 2616S: Maintained 2617F: drivers/media/platform/s5p-g2d/ 2618 2619ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2620M: Marek Szyprowski <m.szyprowski@samsung.com> 2621L: linux-samsung-soc@vger.kernel.org 2622L: linux-media@vger.kernel.org 2623S: Maintained 2624F: Documentation/devicetree/bindings/media/s5p-cec.txt 2625F: drivers/media/cec/platform/s5p/ 2626 2627ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2628M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2629M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2630M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632L: linux-media@vger.kernel.org 2633S: Maintained 2634F: drivers/media/platform/s5p-jpeg/ 2635 2636ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2637M: Marek Szyprowski <m.szyprowski@samsung.com> 2638M: Andrzej Hajda <andrzej.hajda@intel.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-media@vger.kernel.org 2641S: Maintained 2642F: drivers/media/platform/s5p-mfc/ 2643 2644ARM/SHMOBILE ARM ARCHITECTURE 2645M: Geert Uytterhoeven <geert+renesas@glider.be> 2646M: Magnus Damm <magnus.damm@gmail.com> 2647L: linux-renesas-soc@vger.kernel.org 2648S: Supported 2649Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2650T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2651F: Documentation/devicetree/bindings/arm/renesas.yaml 2652F: arch/arm/boot/dts/emev2* 2653F: arch/arm/boot/dts/gr-peach* 2654F: arch/arm/boot/dts/iwg20d-q7* 2655F: arch/arm/boot/dts/r7s* 2656F: arch/arm/boot/dts/r8a* 2657F: arch/arm/boot/dts/r9a* 2658F: arch/arm/boot/dts/sh* 2659F: arch/arm/configs/shmobile_defconfig 2660F: arch/arm/include/debug/renesas-scif.S 2661F: arch/arm/mach-shmobile/ 2662F: drivers/soc/renesas/ 2663F: include/linux/soc/renesas/ 2664 2665ARM/SOCFPGA ARCHITECTURE 2666M: Dinh Nguyen <dinguyen@kernel.org> 2667S: Maintained 2668W: http://www.rocketboards.org 2669T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2670F: arch/arm/boot/dts/socfpga* 2671F: arch/arm/configs/socfpga_defconfig 2672F: arch/arm/mach-socfpga/ 2673F: arch/arm64/boot/dts/altera/ 2674F: arch/arm64/boot/dts/intel/ 2675 2676ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2677M: Dinh Nguyen <dinguyen@kernel.org> 2678S: Maintained 2679F: drivers/clk/socfpga/ 2680 2681ARM/SOCFPGA EDAC SUPPORT 2682M: Dinh Nguyen <dinguyen@kernel.org> 2683S: Maintained 2684F: drivers/edac/altera_edac.[ch] 2685 2686ARM/SPREADTRUM SoC SUPPORT 2687M: Orson Zhai <orsonzhai@gmail.com> 2688M: Baolin Wang <baolin.wang7@gmail.com> 2689M: Chunyan Zhang <zhang.lyra@gmail.com> 2690S: Maintained 2691F: arch/arm64/boot/dts/sprd 2692N: sprd 2693N: sc27xx 2694N: sc2731 2695 2696ARM/STI ARCHITECTURE 2697M: Patrice Chotard <patrice.chotard@foss.st.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700W: http://www.stlinux.com 2701F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2702F: arch/arm/boot/dts/sti* 2703F: arch/arm/mach-sti/ 2704F: drivers/ata/ahci_st.c 2705F: drivers/char/hw_random/st-rng.c 2706F: drivers/clocksource/arm_global_timer.c 2707F: drivers/clocksource/clksrc_st_lpc.c 2708F: drivers/cpufreq/sti-cpufreq.c 2709F: drivers/dma/st_fdma* 2710F: drivers/i2c/busses/i2c-st.c 2711F: drivers/media/platform/sti/c8sectpfe/ 2712F: drivers/media/rc/st_rc.c 2713F: drivers/mmc/host/sdhci-st.c 2714F: drivers/phy/st/phy-miphy28lp.c 2715F: drivers/phy/st/phy-stih407-usb.c 2716F: drivers/pinctrl/pinctrl-st.c 2717F: drivers/remoteproc/st_remoteproc.c 2718F: drivers/remoteproc/st_slim_rproc.c 2719F: drivers/reset/sti/ 2720F: drivers/rtc/rtc-st-lpc.c 2721F: drivers/tty/serial/st-asc.c 2722F: drivers/usb/dwc3/dwc3-st.c 2723F: drivers/usb/host/ehci-st.c 2724F: drivers/usb/host/ohci-st.c 2725F: drivers/watchdog/st_lpc_wdt.c 2726F: include/linux/remoteproc/st_slim_rproc.h 2727 2728ARM/STM32 ARCHITECTURE 2729M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2730M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2731L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2735F: arch/arm/boot/dts/stm32* 2736F: arch/arm/mach-stm32/ 2737F: drivers/clocksource/armv7m_systick.c 2738N: stm32 2739N: stm 2740 2741ARM/Synaptics SoC support 2742M: Jisheng Zhang <jszhang@kernel.org> 2743M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745S: Maintained 2746F: arch/arm/boot/dts/berlin* 2747F: arch/arm/mach-berlin/ 2748F: arch/arm64/boot/dts/synaptics/ 2749 2750ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2751M: Lennert Buytenhek <kernel@wantstofly.org> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753S: Maintained 2754 2755ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2756M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2757L: linux-tegra@vger.kernel.org 2758L: linux-media@vger.kernel.org 2759S: Maintained 2760F: Documentation/devicetree/bindings/media/tegra-cec.txt 2761F: drivers/media/cec/platform/tegra/ 2762 2763ARM/TETON BGA MACHINE SUPPORT 2764M: "Mark F. Brown" <mark.brown314@gmail.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767 2768ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2769M: Santosh Shilimkar <ssantosh@kernel.org> 2770L: linux-kernel@vger.kernel.org 2771S: Maintained 2772F: drivers/memory/*emif* 2773 2774ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2775M: Nishanth Menon <nm@ti.com> 2776M: Santosh Shilimkar <ssantosh@kernel.org> 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2780F: arch/arm/boot/dts/keystone-* 2781F: arch/arm/mach-keystone/ 2782 2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2784M: Santosh Shilimkar <ssantosh@kernel.org> 2785L: linux-kernel@vger.kernel.org 2786S: Maintained 2787F: drivers/clk/keystone/ 2788 2789ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2790M: Santosh Shilimkar <ssantosh@kernel.org> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792L: linux-kernel@vger.kernel.org 2793S: Maintained 2794F: drivers/clocksource/timer-keystone.c 2795 2796ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2797M: Santosh Shilimkar <ssantosh@kernel.org> 2798L: linux-kernel@vger.kernel.org 2799S: Maintained 2800F: drivers/power/reset/keystone-reset.c 2801 2802ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2803M: Nishanth Menon <nm@ti.com> 2804M: Vignesh Raghavendra <vigneshr@ti.com> 2805M: Tero Kristo <kristo@kernel.org> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Supported 2808F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2809F: arch/arm64/boot/dts/ti/Makefile 2810F: arch/arm64/boot/dts/ti/k3-* 2811F: include/dt-bindings/pinctrl/k3.h 2812 2813ARM/THECUS N2100 MACHINE SUPPORT 2814M: Lennert Buytenhek <kernel@wantstofly.org> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817 2818ARM/TOSA MACHINE SUPPORT 2819M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2820M: Dirk Opfer <dirk@opfer-online.de> 2821S: Maintained 2822 2823ARM/TOSHIBA VISCONTI ARCHITECTURE 2824M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Supported 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2828F: Documentation/devicetree/bindings/arm/toshiba.yaml 2829F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2830F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2831F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2832F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2833F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2834F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2835F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2836F: arch/arm64/boot/dts/toshiba/ 2837F: drivers/clk/visconti/ 2838F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2839F: drivers/gpio/gpio-visconti.c 2840F: drivers/pci/controller/dwc/pcie-visconti.c 2841F: drivers/pinctrl/visconti/ 2842F: drivers/watchdog/visconti_wdt.c 2843N: visconti 2844 2845ARM/UNIPHIER ARCHITECTURE 2846M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2847M: Masami Hiramatsu <mhiramat@kernel.org> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2851F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2852F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2853F: arch/arm/boot/dts/uniphier* 2854F: arch/arm/include/asm/hardware/cache-uniphier.h 2855F: arch/arm/mach-uniphier/ 2856F: arch/arm/mm/cache-uniphier.c 2857F: arch/arm64/boot/dts/socionext/uniphier* 2858F: drivers/bus/uniphier-system-bus.c 2859F: drivers/clk/uniphier/ 2860F: drivers/dma/uniphier-mdmac.c 2861F: drivers/gpio/gpio-uniphier.c 2862F: drivers/i2c/busses/i2c-uniphier* 2863F: drivers/irqchip/irq-uniphier-aidet.c 2864F: drivers/mmc/host/uniphier-sd.c 2865F: drivers/pinctrl/uniphier/ 2866F: drivers/reset/reset-uniphier.c 2867F: drivers/tty/serial/8250/8250_uniphier.c 2868N: uniphier 2869 2870ARM/VERSATILE EXPRESS PLATFORM 2871M: Liviu Dudau <liviu.dudau@arm.com> 2872M: Sudeep Holla <sudeep.holla@arm.com> 2873M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: */*/*/vexpress* 2877F: */*/vexpress* 2878F: arch/arm/boot/dts/vexpress* 2879F: arch/arm/mach-vexpress/ 2880F: arch/arm64/boot/dts/arm/ 2881F: drivers/clk/versatile/clk-vexpress-osc.c 2882F: drivers/clocksource/timer-versatile.c 2883N: mps2 2884 2885ARM/VFP SUPPORT 2886M: Russell King <linux@armlinux.org.uk> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889W: http://www.armlinux.org.uk/ 2890F: arch/arm/vfp/ 2891 2892ARM/VOIPAC PXA270 SUPPORT 2893M: Marek Vasut <marek.vasut@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/mach-pxa/include/mach/vpac270.h 2897F: arch/arm/mach-pxa/vpac270.c 2898 2899ARM/VT8500 ARM ARCHITECTURE 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Orphan 2902F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2903F: arch/arm/mach-vt8500/ 2904F: drivers/clocksource/timer-vt8500.c 2905F: drivers/i2c/busses/i2c-wmt.c 2906F: drivers/mmc/host/wmt-sdmmc.c 2907F: drivers/pwm/pwm-vt8500.c 2908F: drivers/rtc/rtc-vt8500.c 2909F: drivers/tty/serial/vt8500_serial.c 2910F: drivers/usb/host/ehci-platform.c 2911F: drivers/usb/host/uhci-platform.c 2912F: drivers/video/fbdev/vt8500lcdfb.* 2913F: drivers/video/fbdev/wm8505fb* 2914F: drivers/video/fbdev/wmt_ge_rops.* 2915 2916ARM/ZIPIT Z2 SUPPORT 2917M: Marek Vasut <marek.vasut@gmail.com> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Maintained 2920F: arch/arm/mach-pxa/include/mach/z2.h 2921F: arch/arm/mach-pxa/z2.c 2922 2923ARM/ZYNQ ARCHITECTURE 2924M: Michal Simek <michal.simek@xilinx.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Supported 2927W: http://wiki.xilinx.com 2928T: git https://github.com/Xilinx/linux-xlnx.git 2929F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2930F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2931F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2932F: arch/arm/mach-zynq/ 2933F: drivers/clocksource/timer-cadence-ttc.c 2934F: drivers/cpuidle/cpuidle-zynq.c 2935F: drivers/edac/synopsys_edac.c 2936F: drivers/i2c/busses/i2c-cadence.c 2937F: drivers/i2c/busses/i2c-xiic.c 2938F: drivers/mmc/host/sdhci-of-arasan.c 2939N: zynq 2940N: xilinx 2941 2942ARM64 PORT (AARCH64 ARCHITECTURE) 2943M: Catalin Marinas <catalin.marinas@arm.com> 2944M: Will Deacon <will@kernel.org> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2948F: Documentation/arm64/ 2949F: arch/arm64/ 2950F: tools/testing/selftests/arm64/ 2951X: arch/arm64/boot/dts/ 2952 2953ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2954M: George McCollister <george.mccollister@gmail.com> 2955L: netdev@vger.kernel.org 2956S: Maintained 2957F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2958F: drivers/net/dsa/xrs700x/* 2959F: net/dsa/tag_xrs700x.c 2960 2961AS3645A LED FLASH CONTROLLER DRIVER 2962M: Sakari Ailus <sakari.ailus@iki.fi> 2963L: linux-leds@vger.kernel.org 2964S: Maintained 2965F: drivers/leds/flash/leds-as3645a.c 2966 2967ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2968M: Tianshu Qiu <tian.shu.qiu@intel.com> 2969L: linux-media@vger.kernel.org 2970S: Maintained 2971T: git git://linuxtv.org/media_tree.git 2972F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2973F: drivers/media/i2c/ak7375.c 2974 2975ASAHI KASEI AK8974 DRIVER 2976M: Linus Walleij <linus.walleij@linaro.org> 2977L: linux-iio@vger.kernel.org 2978S: Supported 2979W: http://www.akm.com/ 2980F: drivers/iio/magnetometer/ak8974.c 2981 2982ASC7621 HARDWARE MONITOR DRIVER 2983M: George Joseph <george.joseph@fairview5.com> 2984L: linux-hwmon@vger.kernel.org 2985S: Maintained 2986F: Documentation/hwmon/asc7621.rst 2987F: drivers/hwmon/asc7621.c 2988 2989ASIX AX88796C SPI ETHERNET ADAPTER 2990M: Łukasz Stelmach <l.stelmach@samsung.com> 2991S: Maintained 2992F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2993F: drivers/net/ethernet/asix/ax88796c_* 2994 2995ASPEED PINCTRL DRIVERS 2996M: Andrew Jeffery <andrew@aj.id.au> 2997L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2998L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2999L: linux-gpio@vger.kernel.org 3000S: Maintained 3001F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3002F: drivers/pinctrl/aspeed/ 3003 3004ASPEED SCU INTERRUPT CONTROLLER DRIVER 3005M: Eddie James <eajames@linux.ibm.com> 3006L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3007S: Maintained 3008F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3009F: drivers/irqchip/irq-aspeed-scu-ic.c 3010F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3011 3012ASPEED SD/MMC DRIVER 3013M: Andrew Jeffery <andrew@aj.id.au> 3014L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3015L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3016L: linux-mmc@vger.kernel.org 3017S: Maintained 3018F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3019F: drivers/mmc/host/sdhci-of-aspeed* 3020 3021ASPEED VIDEO ENGINE DRIVER 3022M: Eddie James <eajames@linux.ibm.com> 3023L: linux-media@vger.kernel.org 3024L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3025S: Maintained 3026F: Documentation/devicetree/bindings/media/aspeed-video.txt 3027F: drivers/media/platform/aspeed-video.c 3028 3029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3030M: Corentin Chary <corentin.chary@gmail.com> 3031L: acpi4asus-user@lists.sourceforge.net 3032L: platform-driver-x86@vger.kernel.org 3033S: Maintained 3034W: http://acpi4asus.sf.net 3035F: drivers/platform/x86/asus*.c 3036F: drivers/platform/x86/eeepc*.c 3037 3038ASUS TF103C DOCK DRIVER 3039M: Hans de Goede <hdegoede@redhat.com> 3040L: platform-driver-x86@vger.kernel.org 3041S: Maintained 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3043F: drivers/platform/x86/asus-tf103c-dock.c 3044 3045ASUS WMI HARDWARE MONITOR DRIVER 3046M: Ed Brindley <kernel@maidavale.org> 3047M: Denis Pauk <pauk.denis@gmail.com> 3048L: linux-hwmon@vger.kernel.org 3049S: Maintained 3050F: drivers/hwmon/asus_wmi_sensors.c 3051 3052ASUS WMI EC HARDWARE MONITOR DRIVER 3053M: Eugene Shalygin <eugene.shalygin@gmail.com> 3054M: Denis Pauk <pauk.denis@gmail.com> 3055L: linux-hwmon@vger.kernel.org 3056S: Maintained 3057F: drivers/hwmon/asus_wmi_ec_sensors.c 3058 3059ASUS WIRELESS RADIO CONTROL DRIVER 3060M: João Paulo Rechi Vita <jprvita@gmail.com> 3061L: platform-driver-x86@vger.kernel.org 3062S: Maintained 3063F: drivers/platform/x86/asus-wireless.c 3064 3065ASYMMETRIC KEYS 3066M: David Howells <dhowells@redhat.com> 3067L: keyrings@vger.kernel.org 3068S: Maintained 3069F: Documentation/crypto/asymmetric-keys.rst 3070F: crypto/asymmetric_keys/ 3071F: include/crypto/pkcs7.h 3072F: include/crypto/public_key.h 3073F: include/linux/verification.h 3074 3075ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3076R: Dan Williams <dan.j.williams@intel.com> 3077S: Odd fixes 3078W: http://sourceforge.net/projects/xscaleiop 3079F: Documentation/crypto/async-tx-api.rst 3080F: crypto/async_tx/ 3081F: include/linux/async_tx.h 3082 3083AT24 EEPROM DRIVER 3084M: Bartosz Golaszewski <brgl@bgdev.pl> 3085L: linux-i2c@vger.kernel.org 3086S: Maintained 3087T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3088F: Documentation/devicetree/bindings/eeprom/at24.yaml 3089F: drivers/misc/eeprom/at24.c 3090 3091ATA OVER ETHERNET (AOE) DRIVER 3092M: "Justin Sanders" <justin@coraid.com> 3093S: Supported 3094W: http://www.openaoe.org/ 3095F: Documentation/admin-guide/aoe/ 3096F: drivers/block/aoe/ 3097 3098ATC260X PMIC MFD DRIVER 3099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3100M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3101L: linux-actions@lists.infradead.org 3102S: Maintained 3103F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3104F: drivers/input/misc/atc260x-onkey.c 3105F: drivers/mfd/atc260* 3106F: drivers/power/reset/atc260x-poweroff.c 3107F: drivers/regulator/atc260x-regulator.c 3108F: include/linux/mfd/atc260x/* 3109 3110ATHEROS 71XX/9XXX GPIO DRIVER 3111M: Alban Bedel <albeu@free.fr> 3112S: Maintained 3113W: https://github.com/AlbanBedel/linux 3114T: git git://github.com/AlbanBedel/linux 3115F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3116F: drivers/gpio/gpio-ath79.c 3117 3118ATHEROS 71XX/9XXX USB PHY DRIVER 3119M: Alban Bedel <albeu@free.fr> 3120S: Maintained 3121W: https://github.com/AlbanBedel/linux 3122T: git git://github.com/AlbanBedel/linux 3123F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3124F: drivers/phy/qualcomm/phy-ath79-usb.c 3125 3126ATHEROS ATH GENERIC UTILITIES 3127M: Kalle Valo <kvalo@kernel.org> 3128L: linux-wireless@vger.kernel.org 3129S: Supported 3130F: drivers/net/wireless/ath/* 3131 3132ATHEROS ATH5K WIRELESS DRIVER 3133M: Jiri Slaby <jirislaby@kernel.org> 3134M: Nick Kossifidis <mickflemm@gmail.com> 3135M: Luis Chamberlain <mcgrof@kernel.org> 3136L: linux-wireless@vger.kernel.org 3137S: Maintained 3138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3139F: drivers/net/wireless/ath/ath5k/ 3140 3141ATHEROS ATH6KL WIRELESS DRIVER 3142L: linux-wireless@vger.kernel.org 3143S: Orphan 3144W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3145F: drivers/net/wireless/ath/ath6kl/ 3146 3147ATI_REMOTE2 DRIVER 3148M: Ville Syrjala <syrjala@sci.fi> 3149S: Maintained 3150F: drivers/input/misc/ati_remote2.c 3151 3152ATK0110 HWMON DRIVER 3153M: Luca Tettamanti <kronos.it@gmail.com> 3154L: linux-hwmon@vger.kernel.org 3155S: Maintained 3156F: drivers/hwmon/asus_atk0110.c 3157 3158ATLX ETHERNET DRIVERS 3159M: Chris Snook <chris.snook@gmail.com> 3160L: netdev@vger.kernel.org 3161S: Maintained 3162W: http://sourceforge.net/projects/atl1 3163W: http://atl1.sourceforge.net 3164F: drivers/net/ethernet/atheros/ 3165 3166ATM 3167M: Chas Williams <3chas3@gmail.com> 3168L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3169L: netdev@vger.kernel.org 3170S: Maintained 3171W: http://linux-atm.sourceforge.net 3172F: drivers/atm/ 3173F: include/linux/atm* 3174F: include/uapi/linux/atm* 3175 3176ATMEL MACB ETHERNET DRIVER 3177M: Nicolas Ferre <nicolas.ferre@microchip.com> 3178M: Claudiu Beznea <claudiu.beznea@microchip.com> 3179S: Supported 3180F: drivers/net/ethernet/cadence/ 3181 3182ATMEL MAXTOUCH DRIVER 3183M: Nick Dyer <nick@shmanahar.org> 3184S: Maintained 3185T: git git://github.com/ndyer/linux.git 3186F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3187F: drivers/input/touchscreen/atmel_mxt_ts.c 3188 3189ATMEL WIRELESS DRIVER 3190M: Simon Kelley <simon@thekelleys.org.uk> 3191L: linux-wireless@vger.kernel.org 3192S: Maintained 3193W: http://www.thekelleys.org.uk/atmel 3194W: http://atmelwlandriver.sourceforge.net/ 3195F: drivers/net/wireless/atmel/atmel* 3196 3197ATOMIC INFRASTRUCTURE 3198M: Will Deacon <will@kernel.org> 3199M: Peter Zijlstra <peterz@infradead.org> 3200R: Boqun Feng <boqun.feng@gmail.com> 3201L: linux-kernel@vger.kernel.org 3202S: Maintained 3203F: arch/*/include/asm/atomic*.h 3204F: include/*/atomic*.h 3205F: include/linux/refcount.h 3206F: Documentation/atomic_*.txt 3207F: scripts/atomic/ 3208 3209ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3210M: Bradley Grove <linuxdrivers@attotech.com> 3211L: linux-scsi@vger.kernel.org 3212S: Supported 3213W: http://www.attotech.com 3214F: drivers/scsi/esas2r 3215 3216ATUSB IEEE 802.15.4 RADIO DRIVER 3217M: Stefan Schmidt <stefan@datenfreihafen.org> 3218L: linux-wpan@vger.kernel.org 3219S: Maintained 3220F: drivers/net/ieee802154/at86rf230.h 3221F: drivers/net/ieee802154/atusb.c 3222F: drivers/net/ieee802154/atusb.h 3223 3224AUDIT SUBSYSTEM 3225M: Paul Moore <paul@paul-moore.com> 3226M: Eric Paris <eparis@redhat.com> 3227L: linux-audit@redhat.com (moderated for non-subscribers) 3228S: Supported 3229W: https://github.com/linux-audit 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3231F: include/asm-generic/audit_*.h 3232F: include/linux/audit.h 3233F: include/linux/audit_arch.h 3234F: include/uapi/linux/audit.h 3235F: kernel/audit* 3236F: lib/*audit.c 3237 3238AUXILIARY DISPLAY DRIVERS 3239M: Miguel Ojeda <ojeda@kernel.org> 3240S: Maintained 3241F: Documentation/devicetree/bindings/auxdisplay/ 3242F: drivers/auxdisplay/ 3243F: include/linux/cfag12864b.h 3244 3245AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3246M: Andreas Klinger <ak@it-klinger.de> 3247L: linux-iio@vger.kernel.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3250F: drivers/iio/adc/hx711.c 3251 3252AX.25 NETWORK LAYER 3253M: Ralf Baechle <ralf@linux-mips.org> 3254L: linux-hams@vger.kernel.org 3255S: Maintained 3256W: http://www.linux-ax25.org/ 3257F: include/net/ax25.h 3258F: include/uapi/linux/ax25.h 3259F: net/ax25/ 3260 3261AXENTIA ARM DEVICES 3262M: Peter Rosin <peda@axentia.se> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264S: Maintained 3265F: arch/arm/boot/dts/at91-linea.dtsi 3266F: arch/arm/boot/dts/at91-natte.dtsi 3267F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3268F: arch/arm/boot/dts/at91-tse850-3.dts 3269 3270AXENTIA ASOC DRIVERS 3271M: Peter Rosin <peda@axentia.se> 3272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3273S: Maintained 3274F: Documentation/devicetree/bindings/sound/axentia,* 3275F: sound/soc/atmel/tse850-pcm5142.c 3276 3277AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3278M: Nuno Sá <nuno.sa@analog.com> 3279L: linux-hwmon@vger.kernel.org 3280S: Supported 3281W: http://ez.analog.com/community/linux-device-drivers 3282F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3283F: drivers/hwmon/axi-fan-control.c 3284 3285AXXIA I2C CONTROLLER 3286M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3287L: linux-i2c@vger.kernel.org 3288S: Maintained 3289F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3290F: drivers/i2c/busses/i2c-axxia.c 3291 3292AZ6007 DVB DRIVER 3293M: Mauro Carvalho Chehab <mchehab@kernel.org> 3294L: linux-media@vger.kernel.org 3295S: Maintained 3296W: https://linuxtv.org 3297T: git git://linuxtv.org/media_tree.git 3298F: drivers/media/usb/dvb-usb-v2/az6007.c 3299 3300AZTECH FM RADIO RECEIVER DRIVER 3301M: Hans Verkuil <hverkuil@xs4all.nl> 3302L: linux-media@vger.kernel.org 3303S: Maintained 3304W: https://linuxtv.org 3305T: git git://linuxtv.org/media_tree.git 3306F: drivers/media/radio/radio-aztech* 3307 3308B43 WIRELESS DRIVER 3309L: linux-wireless@vger.kernel.org 3310L: b43-dev@lists.infradead.org 3311S: Odd Fixes 3312W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3313F: drivers/net/wireless/broadcom/b43/ 3314 3315B43LEGACY WIRELESS DRIVER 3316M: Larry Finger <Larry.Finger@lwfinger.net> 3317L: linux-wireless@vger.kernel.org 3318L: b43-dev@lists.infradead.org 3319S: Maintained 3320W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3321F: drivers/net/wireless/broadcom/b43legacy/ 3322 3323BACKLIGHT CLASS/SUBSYSTEM 3324M: Lee Jones <lee.jones@linaro.org> 3325M: Daniel Thompson <daniel.thompson@linaro.org> 3326M: Jingoo Han <jingoohan1@gmail.com> 3327L: dri-devel@lists.freedesktop.org 3328S: Maintained 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3330F: Documentation/ABI/stable/sysfs-class-backlight 3331F: Documentation/ABI/testing/sysfs-class-backlight 3332F: Documentation/devicetree/bindings/leds/backlight 3333F: drivers/video/backlight/ 3334F: include/linux/backlight.h 3335F: include/linux/pwm_backlight.h 3336 3337BARCO P50 GPIO DRIVER 3338M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3339M: Peter Korsgaard <peter.korsgaard@barco.com> 3340S: Maintained 3341F: drivers/platform/x86/barco-p50-gpio.c 3342 3343BATMAN ADVANCED 3344M: Marek Lindner <mareklindner@neomailbox.ch> 3345M: Simon Wunderlich <sw@simonwunderlich.de> 3346M: Antonio Quartulli <a@unstable.cc> 3347M: Sven Eckelmann <sven@narfation.org> 3348L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3349S: Maintained 3350W: https://www.open-mesh.org/ 3351Q: https://patchwork.open-mesh.org/project/batman/list/ 3352B: https://www.open-mesh.org/projects/batman-adv/issues 3353C: ircs://irc.hackint.org/batadv 3354T: git https://git.open-mesh.org/linux-merge.git 3355F: Documentation/networking/batman-adv.rst 3356F: include/uapi/linux/batadv_packet.h 3357F: include/uapi/linux/batman_adv.h 3358F: net/batman-adv/ 3359 3360BAYCOM/HDLCDRV DRIVERS FOR AX.25 3361M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3362L: linux-hams@vger.kernel.org 3363S: Maintained 3364W: http://www.baycom.org/~tom/ham/ham.html 3365F: drivers/net/hamradio/baycom* 3366 3367BCACHE (BLOCK LAYER CACHE) 3368M: Coly Li <colyli@suse.de> 3369M: Kent Overstreet <kent.overstreet@gmail.com> 3370L: linux-bcache@vger.kernel.org 3371S: Maintained 3372W: http://bcache.evilpiepirate.org 3373C: irc://irc.oftc.net/bcache 3374F: drivers/md/bcache/ 3375 3376BDISP ST MEDIA DRIVER 3377M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3378L: linux-media@vger.kernel.org 3379S: Supported 3380W: https://linuxtv.org 3381T: git git://linuxtv.org/media_tree.git 3382F: drivers/media/platform/sti/bdisp 3383 3384BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3385M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3386L: netdev@vger.kernel.org 3387S: Maintained 3388F: drivers/net/ethernet/ec_bhf.c 3389 3390BEFS FILE SYSTEM 3391M: Luis de Bethencourt <luisbg@kernel.org> 3392M: Salah Triki <salah.triki@gmail.com> 3393S: Maintained 3394T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3395F: Documentation/filesystems/befs.rst 3396F: fs/befs/ 3397 3398BFQ I/O SCHEDULER 3399M: Paolo Valente <paolo.valente@linaro.org> 3400M: Jens Axboe <axboe@kernel.dk> 3401L: linux-block@vger.kernel.org 3402S: Maintained 3403F: Documentation/block/bfq-iosched.rst 3404F: block/bfq-* 3405 3406BFS FILE SYSTEM 3407M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3408S: Maintained 3409F: Documentation/filesystems/bfs.rst 3410F: fs/bfs/ 3411F: include/uapi/linux/bfs_fs.h 3412 3413BITMAP API 3414M: Yury Norov <yury.norov@gmail.com> 3415R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3416R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3417S: Maintained 3418F: include/linux/bitmap.h 3419F: include/linux/find.h 3420F: lib/bitmap.c 3421F: lib/find_bit.c 3422F: lib/find_bit_benchmark.c 3423F: lib/test_bitmap.c 3424F: tools/include/linux/bitmap.h 3425F: tools/include/linux/find.h 3426F: tools/lib/bitmap.c 3427F: tools/lib/find_bit.c 3428 3429BLINKM RGB LED DRIVER 3430M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3431S: Maintained 3432F: drivers/leds/leds-blinkm.c 3433 3434BLOCK LAYER 3435M: Jens Axboe <axboe@kernel.dk> 3436L: linux-block@vger.kernel.org 3437S: Maintained 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3439F: Documentation/ABI/stable/sysfs-block 3440F: Documentation/block/ 3441F: block/ 3442F: drivers/block/ 3443F: include/linux/blk* 3444F: kernel/trace/blktrace.c 3445F: lib/sbitmap.c 3446 3447BLOCK2MTD DRIVER 3448M: Joern Engel <joern@lazybastard.org> 3449L: linux-mtd@lists.infradead.org 3450S: Maintained 3451F: drivers/mtd/devices/block2mtd.c 3452 3453BLUETOOTH DRIVERS 3454M: Marcel Holtmann <marcel@holtmann.org> 3455M: Johan Hedberg <johan.hedberg@gmail.com> 3456M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3457L: linux-bluetooth@vger.kernel.org 3458S: Supported 3459W: http://www.bluez.org/ 3460T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3461T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3462F: drivers/bluetooth/ 3463 3464BLUETOOTH SUBSYSTEM 3465M: Marcel Holtmann <marcel@holtmann.org> 3466M: Johan Hedberg <johan.hedberg@gmail.com> 3467M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3468L: linux-bluetooth@vger.kernel.org 3469S: Supported 3470W: http://www.bluez.org/ 3471T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3472T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3473F: include/net/bluetooth/ 3474F: net/bluetooth/ 3475 3476BONDING DRIVER 3477M: Jay Vosburgh <j.vosburgh@gmail.com> 3478M: Veaceslav Falico <vfalico@gmail.com> 3479M: Andy Gospodarek <andy@greyhouse.net> 3480L: netdev@vger.kernel.org 3481S: Supported 3482W: http://sourceforge.net/projects/bonding/ 3483F: drivers/net/bonding/ 3484F: include/net/bonding.h 3485F: include/uapi/linux/if_bonding.h 3486 3487BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3488M: Dan Robertson <dan@dlrobertson.com> 3489L: linux-iio@vger.kernel.org 3490S: Maintained 3491F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3492F: drivers/iio/accel/bma400* 3493 3494BPF (Safe dynamic programs and tools) 3495M: Alexei Starovoitov <ast@kernel.org> 3496M: Daniel Borkmann <daniel@iogearbox.net> 3497M: Andrii Nakryiko <andrii@kernel.org> 3498R: Martin KaFai Lau <kafai@fb.com> 3499R: Song Liu <songliubraving@fb.com> 3500R: Yonghong Song <yhs@fb.com> 3501R: John Fastabend <john.fastabend@gmail.com> 3502R: KP Singh <kpsingh@kernel.org> 3503L: netdev@vger.kernel.org 3504L: bpf@vger.kernel.org 3505S: Supported 3506W: https://bpf.io/ 3507Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3509T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3510F: Documentation/bpf/ 3511F: Documentation/networking/filter.rst 3512F: Documentation/userspace-api/ebpf/ 3513F: arch/*/net/* 3514F: include/linux/bpf* 3515F: include/linux/btf* 3516F: include/linux/filter.h 3517F: include/trace/events/xdp.h 3518F: include/uapi/linux/bpf* 3519F: include/uapi/linux/btf* 3520F: include/uapi/linux/filter.h 3521F: kernel/bpf/ 3522F: kernel/trace/bpf_trace.c 3523F: lib/test_bpf.c 3524F: net/bpf/ 3525F: net/core/filter.c 3526F: net/sched/act_bpf.c 3527F: net/sched/cls_bpf.c 3528F: samples/bpf/ 3529F: scripts/bpf_doc.py 3530F: scripts/pahole-flags.sh 3531F: scripts/pahole-version.sh 3532F: tools/bpf/ 3533F: tools/lib/bpf/ 3534F: tools/testing/selftests/bpf/ 3535N: bpf 3536K: bpf 3537 3538BPF JIT for ARM 3539M: Shubham Bansal <illusionist.neo@gmail.com> 3540L: netdev@vger.kernel.org 3541L: bpf@vger.kernel.org 3542S: Maintained 3543F: arch/arm/net/ 3544 3545BPF JIT for ARM64 3546M: Daniel Borkmann <daniel@iogearbox.net> 3547M: Alexei Starovoitov <ast@kernel.org> 3548M: Zi Shen Lim <zlim.lnx@gmail.com> 3549L: netdev@vger.kernel.org 3550L: bpf@vger.kernel.org 3551S: Supported 3552F: arch/arm64/net/ 3553 3554BPF JIT for MIPS (32-BIT AND 64-BIT) 3555M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3556M: Paul Burton <paulburton@kernel.org> 3557L: netdev@vger.kernel.org 3558L: bpf@vger.kernel.org 3559S: Maintained 3560F: arch/mips/net/ 3561 3562BPF JIT for NFP NICs 3563M: Jakub Kicinski <kuba@kernel.org> 3564L: netdev@vger.kernel.org 3565L: bpf@vger.kernel.org 3566S: Supported 3567F: drivers/net/ethernet/netronome/nfp/bpf/ 3568 3569BPF JIT for POWERPC (32-BIT AND 64-BIT) 3570M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3571L: netdev@vger.kernel.org 3572L: bpf@vger.kernel.org 3573S: Maintained 3574F: arch/powerpc/net/ 3575 3576BPF JIT for RISC-V (32-bit) 3577M: Luke Nelson <luke.r.nels@gmail.com> 3578M: Xi Wang <xi.wang@gmail.com> 3579L: netdev@vger.kernel.org 3580L: bpf@vger.kernel.org 3581S: Maintained 3582F: arch/riscv/net/ 3583X: arch/riscv/net/bpf_jit_comp64.c 3584 3585BPF JIT for RISC-V (64-bit) 3586M: Björn Töpel <bjorn@kernel.org> 3587L: netdev@vger.kernel.org 3588L: bpf@vger.kernel.org 3589S: Maintained 3590F: arch/riscv/net/ 3591X: arch/riscv/net/bpf_jit_comp32.c 3592 3593BPF JIT for S390 3594M: Ilya Leoshkevich <iii@linux.ibm.com> 3595M: Heiko Carstens <hca@linux.ibm.com> 3596M: Vasily Gorbik <gor@linux.ibm.com> 3597L: netdev@vger.kernel.org 3598L: bpf@vger.kernel.org 3599S: Maintained 3600F: arch/s390/net/ 3601X: arch/s390/net/pnet.c 3602 3603BPF JIT for SPARC (32-BIT AND 64-BIT) 3604M: David S. Miller <davem@davemloft.net> 3605L: netdev@vger.kernel.org 3606L: bpf@vger.kernel.org 3607S: Maintained 3608F: arch/sparc/net/ 3609 3610BPF JIT for X86 32-BIT 3611M: Wang YanQing <udknight@gmail.com> 3612L: netdev@vger.kernel.org 3613L: bpf@vger.kernel.org 3614S: Maintained 3615F: arch/x86/net/bpf_jit_comp32.c 3616 3617BPF JIT for X86 64-BIT 3618M: Alexei Starovoitov <ast@kernel.org> 3619M: Daniel Borkmann <daniel@iogearbox.net> 3620L: netdev@vger.kernel.org 3621L: bpf@vger.kernel.org 3622S: Supported 3623F: arch/x86/net/ 3624X: arch/x86/net/bpf_jit_comp32.c 3625 3626BPF LSM (Security Audit and Enforcement using BPF) 3627M: KP Singh <kpsingh@kernel.org> 3628R: Florent Revest <revest@chromium.org> 3629R: Brendan Jackman <jackmanb@chromium.org> 3630L: bpf@vger.kernel.org 3631S: Maintained 3632F: Documentation/bpf/prog_lsm.rst 3633F: include/linux/bpf_lsm.h 3634F: kernel/bpf/bpf_lsm.c 3635F: security/bpf/ 3636 3637BROADCOM B44 10/100 ETHERNET DRIVER 3638M: Michael Chan <michael.chan@broadcom.com> 3639L: netdev@vger.kernel.org 3640S: Supported 3641F: drivers/net/ethernet/broadcom/b44.* 3642 3643BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3644M: Florian Fainelli <f.fainelli@gmail.com> 3645L: netdev@vger.kernel.org 3646L: openwrt-devel@lists.openwrt.org (subscribers-only) 3647S: Supported 3648F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3649F: drivers/net/dsa/b53/* 3650F: drivers/net/dsa/bcm_sf2* 3651F: include/linux/dsa/brcm.h 3652F: include/linux/platform_data/b53.h 3653 3654BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3655M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3656L: bcm-kernel-feedback-list@broadcom.com 3657L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3661F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3662F: drivers/pci/controller/pcie-brcmstb.c 3663F: drivers/staging/vc04_services 3664N: bcm2711 3665N: bcm283* 3666 3667BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3668M: Florian Fainelli <f.fainelli@gmail.com> 3669M: Ray Jui <rjui@broadcom.com> 3670M: Scott Branden <sbranden@broadcom.com> 3671M: bcm-kernel-feedback-list@broadcom.com 3672S: Maintained 3673T: git git://github.com/broadcom/mach-bcm 3674F: arch/arm/mach-bcm/ 3675N: bcm281* 3676N: bcm113* 3677N: bcm216* 3678N: kona 3679 3680BROADCOM BCM47XX MIPS ARCHITECTURE 3681M: Hauke Mehrtens <hauke@hauke-m.de> 3682M: Rafał Miłecki <zajec5@gmail.com> 3683L: linux-mips@vger.kernel.org 3684S: Maintained 3685F: Documentation/devicetree/bindings/mips/brcm/ 3686F: arch/mips/bcm47xx/* 3687F: arch/mips/include/asm/mach-bcm47xx/* 3688 3689BROADCOM BCM4908 ETHERNET DRIVER 3690M: Rafał Miłecki <rafal@milecki.pl> 3691M: bcm-kernel-feedback-list@broadcom.com 3692L: netdev@vger.kernel.org 3693S: Maintained 3694F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3695F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3696F: drivers/net/ethernet/broadcom/unimac.h 3697 3698BROADCOM BCM5301X ARM ARCHITECTURE 3699M: Florian Fainelli <f.fainelli@gmail.com> 3700M: Hauke Mehrtens <hauke@hauke-m.de> 3701M: Rafał Miłecki <zajec5@gmail.com> 3702M: bcm-kernel-feedback-list@broadcom.com 3703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3704S: Maintained 3705F: arch/arm/boot/dts/bcm470* 3706F: arch/arm/boot/dts/bcm5301* 3707F: arch/arm/boot/dts/bcm953012* 3708F: arch/arm/mach-bcm/bcm_5301x.c 3709 3710BROADCOM BCM53573 ARM ARCHITECTURE 3711M: Florian Fainelli <f.fainelli@gmail.com> 3712M: Rafał Miłecki <rafal@milecki.pl> 3713L: bcm-kernel-feedback-list@broadcom.com 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715S: Maintained 3716F: arch/arm/boot/dts/bcm47189* 3717F: arch/arm/boot/dts/bcm53573* 3718 3719BROADCOM BCM63XX ARM ARCHITECTURE 3720M: Florian Fainelli <f.fainelli@gmail.com> 3721M: bcm-kernel-feedback-list@broadcom.com 3722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3723S: Maintained 3724T: git git://github.com/broadcom/stblinux.git 3725N: bcm63xx 3726 3727BROADCOM BCM63XX/BCM33XX UDC DRIVER 3728M: Kevin Cernekee <cernekee@gmail.com> 3729L: linux-usb@vger.kernel.org 3730S: Maintained 3731F: drivers/usb/gadget/udc/bcm63xx_udc.* 3732 3733BROADCOM BCM7XXX ARM ARCHITECTURE 3734M: Florian Fainelli <f.fainelli@gmail.com> 3735M: bcm-kernel-feedback-list@broadcom.com 3736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3737S: Maintained 3738T: git git://github.com/broadcom/stblinux.git 3739F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3740F: arch/arm/boot/dts/bcm7*.dts* 3741F: arch/arm/include/asm/hardware/cache-b15-rac.h 3742F: arch/arm/mach-bcm/*brcmstb* 3743F: arch/arm/mm/cache-b15-rac.c 3744F: drivers/bus/brcmstb_gisb.c 3745F: drivers/pci/controller/pcie-brcmstb.c 3746N: brcmstb 3747N: bcm7038 3748N: bcm7120 3749 3750BROADCOM BDC DRIVER 3751M: Al Cooper <alcooperx@gmail.com> 3752L: linux-usb@vger.kernel.org 3753L: bcm-kernel-feedback-list@broadcom.com 3754S: Maintained 3755F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3756F: drivers/usb/gadget/udc/bdc/ 3757 3758BROADCOM BMIPS CPUFREQ DRIVER 3759M: Markus Mayer <mmayer@broadcom.com> 3760M: bcm-kernel-feedback-list@broadcom.com 3761L: linux-pm@vger.kernel.org 3762S: Maintained 3763F: drivers/cpufreq/bmips-cpufreq.c 3764 3765BROADCOM BMIPS MIPS ARCHITECTURE 3766M: Florian Fainelli <f.fainelli@gmail.com> 3767L: bcm-kernel-feedback-list@broadcom.com 3768L: linux-mips@vger.kernel.org 3769S: Maintained 3770T: git git://github.com/broadcom/stblinux.git 3771F: arch/mips/bmips/* 3772F: arch/mips/boot/dts/brcm/bcm*.dts* 3773F: arch/mips/include/asm/mach-bmips/* 3774F: arch/mips/kernel/*bmips* 3775F: drivers/soc/bcm/bcm63xx 3776F: drivers/irqchip/irq-bcm63* 3777F: drivers/irqchip/irq-bcm7* 3778F: drivers/irqchip/irq-brcmstb* 3779F: include/linux/bcm963xx_nvram.h 3780F: include/linux/bcm963xx_tag.h 3781 3782BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3783M: Rasesh Mody <rmody@marvell.com> 3784M: GR-Linux-NIC-Dev@marvell.com 3785L: netdev@vger.kernel.org 3786S: Supported 3787F: drivers/net/ethernet/broadcom/bnx2.* 3788F: drivers/net/ethernet/broadcom/bnx2_* 3789 3790BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3791M: Saurav Kashyap <skashyap@marvell.com> 3792M: Javed Hasan <jhasan@marvell.com> 3793M: GR-QLogic-Storage-Upstream@marvell.com 3794L: linux-scsi@vger.kernel.org 3795S: Supported 3796F: drivers/scsi/bnx2fc/ 3797 3798BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3799M: Nilesh Javali <njavali@marvell.com> 3800M: Manish Rangankar <mrangankar@marvell.com> 3801M: GR-QLogic-Storage-Upstream@marvell.com 3802L: linux-scsi@vger.kernel.org 3803S: Supported 3804F: drivers/scsi/bnx2i/ 3805 3806BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3807M: Ariel Elior <aelior@marvell.com> 3808M: Sudarsana Kalluru <skalluru@marvell.com> 3809M: Manish Chopra <manishc@marvell.com> 3810L: netdev@vger.kernel.org 3811S: Supported 3812F: drivers/net/ethernet/broadcom/bnx2x/ 3813 3814BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3815M: Michael Chan <michael.chan@broadcom.com> 3816L: netdev@vger.kernel.org 3817S: Supported 3818F: drivers/net/ethernet/broadcom/bnxt/ 3819 3820BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3821M: Arend van Spriel <aspriel@gmail.com> 3822M: Franky Lin <franky.lin@broadcom.com> 3823M: Hante Meuleman <hante.meuleman@broadcom.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 7932FUNGIBLE ETHERNET DRIVERS 7933M: Dimitris Michailidis <dmichail@fungible.com> 7934L: netdev@vger.kernel.org 7935S: Supported 7936F: drivers/net/ethernet/fungible/ 7937 7938FUSE: FILESYSTEM IN USERSPACE 7939M: Miklos Szeredi <miklos@szeredi.hu> 7940L: linux-fsdevel@vger.kernel.org 7941S: Maintained 7942W: https://github.com/libfuse/ 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7944F: Documentation/filesystems/fuse.rst 7945F: fs/fuse/ 7946F: include/uapi/linux/fuse.h 7947 7948FUTEX SUBSYSTEM 7949M: Thomas Gleixner <tglx@linutronix.de> 7950M: Ingo Molnar <mingo@redhat.com> 7951R: Peter Zijlstra <peterz@infradead.org> 7952R: Darren Hart <dvhart@infradead.org> 7953R: Davidlohr Bueso <dave@stgolabs.net> 7954R: André Almeida <andrealmeid@collabora.com> 7955L: linux-kernel@vger.kernel.org 7956S: Maintained 7957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7958F: Documentation/locking/*futex* 7959F: include/asm-generic/futex.h 7960F: include/linux/futex.h 7961F: include/uapi/linux/futex.h 7962F: kernel/futex/* 7963F: tools/perf/bench/futex* 7964F: tools/testing/selftests/futex/ 7965 7966GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7967M: Tim Harvey <tharvey@gateworks.com> 7968M: Robert Jones <rjones@gateworks.com> 7969S: Maintained 7970F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7971F: drivers/mfd/gateworks-gsc.c 7972F: include/linux/mfd/gsc.h 7973F: Documentation/hwmon/gsc-hwmon.rst 7974F: drivers/hwmon/gsc-hwmon.c 7975F: include/linux/platform_data/gsc_hwmon.h 7976 7977GCC PLUGINS 7978M: Kees Cook <keescook@chromium.org> 7979L: linux-hardening@vger.kernel.org 7980S: Maintained 7981F: Documentation/kbuild/gcc-plugins.rst 7982F: scripts/Makefile.gcc-plugins 7983F: scripts/gcc-plugins/ 7984 7985GCOV BASED KERNEL PROFILING 7986M: Peter Oberparleiter <oberpar@linux.ibm.com> 7987S: Maintained 7988F: Documentation/dev-tools/gcov.rst 7989F: kernel/gcov/ 7990 7991GDB KERNEL DEBUGGING HELPER SCRIPTS 7992M: Jan Kiszka <jan.kiszka@siemens.com> 7993M: Kieran Bingham <kbingham@kernel.org> 7994S: Supported 7995F: scripts/gdb/ 7996 7997GEMINI CRYPTO DRIVER 7998M: Corentin Labbe <clabbe@baylibre.com> 7999L: linux-crypto@vger.kernel.org 8000S: Maintained 8001F: drivers/crypto/gemini/ 8002 8003GEMTEK FM RADIO RECEIVER DRIVER 8004M: Hans Verkuil <hverkuil@xs4all.nl> 8005L: linux-media@vger.kernel.org 8006S: Maintained 8007W: https://linuxtv.org 8008T: git git://linuxtv.org/media_tree.git 8009F: drivers/media/radio/radio-gemtek* 8010 8011GENERIC ARCHITECTURE TOPOLOGY 8012M: Sudeep Holla <sudeep.holla@arm.com> 8013L: linux-kernel@vger.kernel.org 8014S: Maintained 8015F: drivers/base/arch_topology.c 8016F: include/linux/arch_topology.h 8017 8018GENERIC ENTRY CODE 8019M: Thomas Gleixner <tglx@linutronix.de> 8020M: Peter Zijlstra <peterz@infradead.org> 8021M: Andy Lutomirski <luto@kernel.org> 8022L: linux-kernel@vger.kernel.org 8023S: Maintained 8024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8025F: include/linux/entry-common.h 8026F: include/linux/entry-kvm.h 8027F: kernel/entry/ 8028 8029GENERIC GPIO I2C DRIVER 8030M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8031S: Supported 8032F: drivers/i2c/busses/i2c-gpio.c 8033F: include/linux/platform_data/i2c-gpio.h 8034 8035GENERIC GPIO I2C MULTIPLEXER DRIVER 8036M: Peter Korsgaard <peter.korsgaard@barco.com> 8037L: linux-i2c@vger.kernel.org 8038S: Supported 8039F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8040F: drivers/i2c/muxes/i2c-mux-gpio.c 8041F: include/linux/platform_data/i2c-mux-gpio.h 8042 8043GENERIC HDLC (WAN) DRIVERS 8044M: Krzysztof Halasa <khc@pm.waw.pl> 8045S: Maintained 8046W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8047F: drivers/net/wan/c101.c 8048F: drivers/net/wan/hd6457* 8049F: drivers/net/wan/hdlc* 8050F: drivers/net/wan/n2.c 8051F: drivers/net/wan/pc300too.c 8052F: drivers/net/wan/pci200syn.c 8053F: drivers/net/wan/wanxl* 8054 8055GENERIC INCLUDE/ASM HEADER FILES 8056M: Arnd Bergmann <arnd@arndb.de> 8057L: linux-arch@vger.kernel.org 8058S: Maintained 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8060F: include/asm-generic/ 8061F: include/uapi/asm-generic/ 8062 8063GENERIC PHY FRAMEWORK 8064M: Kishon Vijay Abraham I <kishon@ti.com> 8065M: Vinod Koul <vkoul@kernel.org> 8066L: linux-phy@lists.infradead.org 8067S: Supported 8068Q: https://patchwork.kernel.org/project/linux-phy/list/ 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8070F: Documentation/devicetree/bindings/phy/ 8071F: drivers/phy/ 8072F: include/linux/phy/ 8073 8074GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8075M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8076S: Supported 8077F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8078 8079GENERIC PM DOMAINS 8080M: "Rafael J. Wysocki" <rafael@kernel.org> 8081M: Kevin Hilman <khilman@kernel.org> 8082M: Ulf Hansson <ulf.hansson@linaro.org> 8083L: linux-pm@vger.kernel.org 8084S: Supported 8085F: Documentation/devicetree/bindings/power/power?domain* 8086F: drivers/base/power/domain*.c 8087F: include/linux/pm_domain.h 8088 8089GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8090M: Eugen Hristev <eugen.hristev@microchip.com> 8091L: linux-input@vger.kernel.org 8092S: Maintained 8093F: drivers/input/touchscreen/resistive-adc-touch.c 8094 8095GENERIC STRING LIBRARY 8096R: Andy Shevchenko <andy@kernel.org> 8097S: Maintained 8098F: lib/string.c 8099F: lib/string_helpers.c 8100F: lib/test_string.c 8101F: lib/test-string_helpers.c 8102 8103GENERIC UIO DRIVER FOR PCI DEVICES 8104M: "Michael S. Tsirkin" <mst@redhat.com> 8105L: kvm@vger.kernel.org 8106S: Supported 8107F: drivers/uio/uio_pci_generic.c 8108 8109GENERIC VDSO LIBRARY 8110M: Andy Lutomirski <luto@kernel.org> 8111M: Thomas Gleixner <tglx@linutronix.de> 8112M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8113L: linux-kernel@vger.kernel.org 8114S: Maintained 8115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8116F: include/asm-generic/vdso/vsyscall.h 8117F: include/vdso/ 8118F: kernel/time/vsyscall.c 8119F: lib/vdso/ 8120 8121GENWQE (IBM Generic Workqueue Card) 8122M: Frank Haverkamp <haver@linux.ibm.com> 8123S: Supported 8124F: drivers/misc/genwqe/ 8125 8126GET_MAINTAINER SCRIPT 8127M: Joe Perches <joe@perches.com> 8128S: Maintained 8129F: scripts/get_maintainer.pl 8130 8131GFS2 FILE SYSTEM 8132M: Bob Peterson <rpeterso@redhat.com> 8133M: Andreas Gruenbacher <agruenba@redhat.com> 8134L: cluster-devel@redhat.com 8135S: Supported 8136B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8138F: Documentation/filesystems/gfs2* 8139F: fs/gfs2/ 8140F: include/uapi/linux/gfs2_ondisk.h 8141 8142GIGABYTE WMI DRIVER 8143M: Thomas Weißschuh <thomas@weissschuh.net> 8144L: platform-driver-x86@vger.kernel.org 8145S: Maintained 8146F: drivers/platform/x86/gigabyte-wmi.c 8147 8148GNSS SUBSYSTEM 8149M: Johan Hovold <johan@kernel.org> 8150S: Maintained 8151T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8152F: Documentation/ABI/testing/sysfs-class-gnss 8153F: Documentation/devicetree/bindings/gnss/ 8154F: drivers/gnss/ 8155F: include/linux/gnss.h 8156 8157GO7007 MPEG CODEC 8158M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8159L: linux-media@vger.kernel.org 8160S: Maintained 8161F: drivers/media/usb/go7007/ 8162 8163GOODIX TOUCHSCREEN 8164M: Bastien Nocera <hadess@hadess.net> 8165M: Hans de Goede <hdegoede@redhat.com> 8166L: linux-input@vger.kernel.org 8167S: Maintained 8168F: drivers/input/touchscreen/goodix* 8169 8170GOOGLE ETHERNET DRIVERS 8171M: Jeroen de Borst <jeroendb@google.com> 8172R: Catherine Sullivan <csully@google.com> 8173R: David Awogbemila <awogbemila@google.com> 8174L: netdev@vger.kernel.org 8175S: Supported 8176F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8177F: drivers/net/ethernet/google 8178 8179GPD POCKET FAN DRIVER 8180M: Hans de Goede <hdegoede@redhat.com> 8181L: platform-driver-x86@vger.kernel.org 8182S: Maintained 8183F: drivers/platform/x86/gpd-pocket-fan.c 8184 8185GPIO ACPI SUPPORT 8186M: Mika Westerberg <mika.westerberg@linux.intel.com> 8187M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8188L: linux-gpio@vger.kernel.org 8189L: linux-acpi@vger.kernel.org 8190S: Maintained 8191T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8192F: Documentation/firmware-guide/acpi/gpio-properties.rst 8193F: drivers/gpio/gpiolib-acpi.c 8194F: drivers/gpio/gpiolib-acpi.h 8195 8196GPIO AGGREGATOR 8197M: Geert Uytterhoeven <geert+renesas@glider.be> 8198L: linux-gpio@vger.kernel.org 8199S: Supported 8200F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8201F: drivers/gpio/gpio-aggregator.c 8202 8203GPIO IR Transmitter 8204M: Sean Young <sean@mess.org> 8205L: linux-media@vger.kernel.org 8206S: Maintained 8207F: drivers/media/rc/gpio-ir-tx.c 8208 8209GPIO MOCKUP DRIVER 8210M: Bamvor Jian Zhang <bamv2005@gmail.com> 8211L: linux-gpio@vger.kernel.org 8212S: Maintained 8213F: drivers/gpio/gpio-mockup.c 8214F: tools/testing/selftests/gpio/ 8215 8216GPIO REGMAP 8217R: Michael Walle <michael@walle.cc> 8218S: Maintained 8219F: drivers/gpio/gpio-regmap.c 8220F: include/linux/gpio/regmap.h 8221 8222GPIO SUBSYSTEM 8223M: Linus Walleij <linus.walleij@linaro.org> 8224M: Bartosz Golaszewski <brgl@bgdev.pl> 8225L: linux-gpio@vger.kernel.org 8226S: Maintained 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8228F: Documentation/ABI/obsolete/sysfs-gpio 8229F: Documentation/ABI/testing/gpio-cdev 8230F: Documentation/admin-guide/gpio/ 8231F: Documentation/devicetree/bindings/gpio/ 8232F: Documentation/driver-api/gpio/ 8233F: drivers/gpio/ 8234F: include/asm-generic/gpio.h 8235F: include/linux/gpio.h 8236F: include/linux/gpio/ 8237F: include/linux/of_gpio.h 8238F: include/uapi/linux/gpio.h 8239F: tools/gpio/ 8240 8241GRE DEMULTIPLEXER DRIVER 8242M: Dmitry Kozlov <xeb@mail.ru> 8243L: netdev@vger.kernel.org 8244S: Maintained 8245F: include/net/gre.h 8246F: net/ipv4/gre_demux.c 8247F: net/ipv4/gre_offload.c 8248 8249GRETH 10/100/1G Ethernet MAC device driver 8250M: Andreas Larsson <andreas@gaisler.com> 8251L: netdev@vger.kernel.org 8252S: Maintained 8253F: drivers/net/ethernet/aeroflex/ 8254 8255GREYBUS AUDIO PROTOCOLS DRIVERS 8256M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8257M: Mark Greer <mgreer@animalcreek.com> 8258S: Maintained 8259F: drivers/staging/greybus/audio_apbridgea.c 8260F: drivers/staging/greybus/audio_apbridgea.h 8261F: drivers/staging/greybus/audio_codec.c 8262F: drivers/staging/greybus/audio_codec.h 8263F: drivers/staging/greybus/audio_gb.c 8264F: drivers/staging/greybus/audio_manager.c 8265F: drivers/staging/greybus/audio_manager.h 8266F: drivers/staging/greybus/audio_manager_module.c 8267F: drivers/staging/greybus/audio_manager_private.h 8268F: drivers/staging/greybus/audio_manager_sysfs.c 8269F: drivers/staging/greybus/audio_module.c 8270F: drivers/staging/greybus/audio_topology.c 8271 8272GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8273M: Viresh Kumar <vireshk@kernel.org> 8274S: Maintained 8275F: drivers/staging/greybus/authentication.c 8276F: drivers/staging/greybus/bootrom.c 8277F: drivers/staging/greybus/firmware.h 8278F: drivers/staging/greybus/fw-core.c 8279F: drivers/staging/greybus/fw-download.c 8280F: drivers/staging/greybus/fw-management.c 8281F: drivers/staging/greybus/greybus_authentication.h 8282F: drivers/staging/greybus/greybus_firmware.h 8283F: drivers/staging/greybus/hid.c 8284F: drivers/staging/greybus/i2c.c 8285F: drivers/staging/greybus/spi.c 8286F: drivers/staging/greybus/spilib.c 8287F: drivers/staging/greybus/spilib.h 8288 8289GREYBUS LOOPBACK DRIVER 8290M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8291S: Maintained 8292F: drivers/staging/greybus/loopback.c 8293 8294GREYBUS PLATFORM DRIVERS 8295M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8296S: Maintained 8297F: drivers/staging/greybus/arche-apb-ctrl.c 8298F: drivers/staging/greybus/arche-platform.c 8299F: drivers/staging/greybus/arche_platform.h 8300 8301GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8302M: Rui Miguel Silva <rmfrfs@gmail.com> 8303S: Maintained 8304F: drivers/staging/greybus/gpio.c 8305F: drivers/staging/greybus/light.c 8306F: drivers/staging/greybus/power_supply.c 8307F: drivers/staging/greybus/sdio.c 8308F: drivers/staging/greybus/spi.c 8309F: drivers/staging/greybus/spilib.c 8310 8311GREYBUS SUBSYSTEM 8312M: Johan Hovold <johan@kernel.org> 8313M: Alex Elder <elder@kernel.org> 8314M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8315L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8316S: Maintained 8317F: drivers/greybus/ 8318F: drivers/staging/greybus/ 8319F: include/linux/greybus.h 8320F: include/linux/greybus/ 8321 8322GREYBUS UART PROTOCOLS DRIVERS 8323M: David Lin <dtwlin@gmail.com> 8324S: Maintained 8325F: drivers/staging/greybus/log.c 8326F: drivers/staging/greybus/uart.c 8327 8328GS1662 VIDEO SERIALIZER 8329M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8330L: linux-media@vger.kernel.org 8331S: Maintained 8332T: git git://linuxtv.org/media_tree.git 8333F: drivers/media/spi/gs1662.c 8334 8335GSPCA FINEPIX SUBDRIVER 8336M: Frank Zago <frank@zago.net> 8337L: linux-media@vger.kernel.org 8338S: Maintained 8339T: git git://linuxtv.org/media_tree.git 8340F: drivers/media/usb/gspca/finepix.c 8341 8342GSPCA GL860 SUBDRIVER 8343M: Olivier Lorin <o.lorin@laposte.net> 8344L: linux-media@vger.kernel.org 8345S: Maintained 8346T: git git://linuxtv.org/media_tree.git 8347F: drivers/media/usb/gspca/gl860/ 8348 8349GSPCA M5602 SUBDRIVER 8350M: Erik Andren <erik.andren@gmail.com> 8351L: linux-media@vger.kernel.org 8352S: Maintained 8353T: git git://linuxtv.org/media_tree.git 8354F: drivers/media/usb/gspca/m5602/ 8355 8356GSPCA PAC207 SONIXB SUBDRIVER 8357M: Hans Verkuil <hverkuil@xs4all.nl> 8358L: linux-media@vger.kernel.org 8359S: Odd Fixes 8360T: git git://linuxtv.org/media_tree.git 8361F: drivers/media/usb/gspca/pac207.c 8362 8363GSPCA SN9C20X SUBDRIVER 8364M: Brian Johnson <brijohn@gmail.com> 8365L: linux-media@vger.kernel.org 8366S: Maintained 8367T: git git://linuxtv.org/media_tree.git 8368F: drivers/media/usb/gspca/sn9c20x.c 8369 8370GSPCA T613 SUBDRIVER 8371M: Leandro Costantino <lcostantino@gmail.com> 8372L: linux-media@vger.kernel.org 8373S: Maintained 8374T: git git://linuxtv.org/media_tree.git 8375F: drivers/media/usb/gspca/t613.c 8376 8377GSPCA USB WEBCAM DRIVER 8378M: Hans Verkuil <hverkuil@xs4all.nl> 8379L: linux-media@vger.kernel.org 8380S: Odd Fixes 8381T: git git://linuxtv.org/media_tree.git 8382F: drivers/media/usb/gspca/ 8383 8384GTP (GPRS Tunneling Protocol) 8385M: Pablo Neira Ayuso <pablo@netfilter.org> 8386M: Harald Welte <laforge@gnumonks.org> 8387L: osmocom-net-gprs@lists.osmocom.org 8388S: Maintained 8389T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8390F: drivers/net/gtp.c 8391 8392GUID PARTITION TABLE (GPT) 8393M: Davidlohr Bueso <dave@stgolabs.net> 8394L: linux-efi@vger.kernel.org 8395S: Maintained 8396F: block/partitions/efi.* 8397 8398H8/300 ARCHITECTURE 8399M: Yoshinori Sato <ysato@users.sourceforge.jp> 8400L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8401S: Maintained 8402W: http://uclinux-h8.sourceforge.jp 8403T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8404F: arch/h8300/ 8405F: drivers/clk/h8300/ 8406F: drivers/clocksource/h8300_*.c 8407F: drivers/irqchip/irq-renesas-h8*.c 8408 8409HABANALABS PCI DRIVER 8410M: Oded Gabbay <ogabbay@kernel.org> 8411S: Supported 8412T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8413F: Documentation/ABI/testing/debugfs-driver-habanalabs 8414F: Documentation/ABI/testing/sysfs-driver-habanalabs 8415F: drivers/misc/habanalabs/ 8416F: include/uapi/misc/habanalabs.h 8417 8418HACKRF MEDIA DRIVER 8419M: Antti Palosaari <crope@iki.fi> 8420L: linux-media@vger.kernel.org 8421S: Maintained 8422W: https://linuxtv.org 8423W: http://palosaari.fi/linux/ 8424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8425T: git git://linuxtv.org/anttip/media_tree.git 8426F: drivers/media/usb/hackrf/ 8427 8428HANTRO VPU CODEC DRIVER 8429M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8430M: Philipp Zabel <p.zabel@pengutronix.de> 8431L: linux-media@vger.kernel.org 8432L: linux-rockchip@lists.infradead.org 8433S: Maintained 8434F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8435F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8436F: drivers/staging/media/hantro/ 8437 8438HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8439M: Frank Seidel <frank@f-seidel.de> 8440L: platform-driver-x86@vger.kernel.org 8441S: Maintained 8442W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8443F: drivers/platform/x86/hdaps.c 8444 8445HARDWARE MONITORING 8446M: Jean Delvare <jdelvare@suse.com> 8447M: Guenter Roeck <linux@roeck-us.net> 8448L: linux-hwmon@vger.kernel.org 8449S: Maintained 8450W: http://hwmon.wiki.kernel.org/ 8451T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8452F: Documentation/ABI/testing/sysfs-class-hwmon 8453F: Documentation/devicetree/bindings/hwmon/ 8454F: Documentation/hwmon/ 8455F: drivers/hwmon/ 8456F: include/linux/hwmon*.h 8457F: include/trace/events/hwmon*.h 8458K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8459 8460HARDWARE RANDOM NUMBER GENERATOR CORE 8461M: Matt Mackall <mpm@selenic.com> 8462M: Herbert Xu <herbert@gondor.apana.org.au> 8463L: linux-crypto@vger.kernel.org 8464S: Odd fixes 8465F: Documentation/admin-guide/hw_random.rst 8466F: Documentation/devicetree/bindings/rng/ 8467F: drivers/char/hw_random/ 8468F: include/linux/hw_random.h 8469 8470HARDWARE SPINLOCK CORE 8471M: Ohad Ben-Cohen <ohad@wizery.com> 8472M: Bjorn Andersson <bjorn.andersson@linaro.org> 8473R: Baolin Wang <baolin.wang7@gmail.com> 8474L: linux-remoteproc@vger.kernel.org 8475S: Maintained 8476T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8477F: Documentation/devicetree/bindings/hwlock/ 8478F: Documentation/locking/hwspinlock.rst 8479F: drivers/hwspinlock/ 8480F: include/linux/hwspinlock.h 8481 8482HARDWARE TRACING FACILITIES 8483M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8484S: Maintained 8485F: drivers/hwtracing/ 8486 8487HARMONY SOUND DRIVER 8488L: linux-parisc@vger.kernel.org 8489S: Maintained 8490F: sound/parisc/harmony.* 8491 8492HDPVR USB VIDEO ENCODER DRIVER 8493M: Hans Verkuil <hverkuil@xs4all.nl> 8494L: linux-media@vger.kernel.org 8495S: Odd Fixes 8496W: https://linuxtv.org 8497T: git git://linuxtv.org/media_tree.git 8498F: drivers/media/usb/hdpvr/ 8499 8500HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8501M: Matt Hsiao <matt.hsiao@hpe.com> 8502S: Supported 8503F: drivers/misc/hpilo.[ch] 8504 8505HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8506M: Jerry Hoemann <jerry.hoemann@hpe.com> 8507S: Supported 8508F: Documentation/watchdog/hpwdt.rst 8509F: drivers/watchdog/hpwdt.c 8510 8511HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8512M: Don Brace <don.brace@microchip.com> 8513L: storagedev@microchip.com 8514L: linux-scsi@vger.kernel.org 8515S: Supported 8516F: Documentation/scsi/hpsa.rst 8517F: drivers/scsi/hpsa*.[ch] 8518F: include/linux/cciss*.h 8519F: include/uapi/linux/cciss*.h 8520 8521HFI1 DRIVER 8522M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8523M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8524L: linux-rdma@vger.kernel.org 8525S: Supported 8526F: drivers/infiniband/hw/hfi1 8527 8528HFS FILESYSTEM 8529L: linux-fsdevel@vger.kernel.org 8530S: Orphan 8531F: Documentation/filesystems/hfs.rst 8532F: fs/hfs/ 8533 8534HFSPLUS FILESYSTEM 8535L: linux-fsdevel@vger.kernel.org 8536S: Orphan 8537F: Documentation/filesystems/hfsplus.rst 8538F: fs/hfsplus/ 8539 8540HGA FRAMEBUFFER DRIVER 8541M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8542L: linux-nvidia@lists.surfsouth.com 8543S: Maintained 8544W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8545F: drivers/video/fbdev/hgafb.c 8546 8547HIBERNATION (aka Software Suspend, aka swsusp) 8548M: "Rafael J. Wysocki" <rafael@kernel.org> 8549M: Pavel Machek <pavel@ucw.cz> 8550L: linux-pm@vger.kernel.org 8551S: Supported 8552B: https://bugzilla.kernel.org 8553F: arch/*/include/asm/suspend*.h 8554F: arch/x86/power/ 8555F: drivers/base/power/ 8556F: include/linux/freezer.h 8557F: include/linux/pm.h 8558F: include/linux/suspend.h 8559F: kernel/power/ 8560 8561HID CORE LAYER 8562M: Jiri Kosina <jikos@kernel.org> 8563M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8564L: linux-input@vger.kernel.org 8565S: Maintained 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8567F: drivers/hid/ 8568F: include/linux/hid* 8569F: include/uapi/linux/hid* 8570 8571HID LOGITECH DRIVERS 8572R: Filipe Laíns <lains@riseup.net> 8573L: linux-input@vger.kernel.org 8574S: Maintained 8575F: drivers/hid/hid-logitech-* 8576 8577HID PLAYSTATION DRIVER 8578M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8579L: linux-input@vger.kernel.org 8580S: Supported 8581F: drivers/hid/hid-playstation.c 8582 8583HID SENSOR HUB DRIVERS 8584M: Jiri Kosina <jikos@kernel.org> 8585M: Jonathan Cameron <jic23@kernel.org> 8586M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8587L: linux-input@vger.kernel.org 8588L: linux-iio@vger.kernel.org 8589S: Maintained 8590F: Documentation/hid/hid-sensor* 8591F: drivers/hid/hid-sensor-* 8592F: drivers/iio/*/hid-* 8593F: include/linux/hid-sensor-* 8594 8595HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8596M: Thomas Gleixner <tglx@linutronix.de> 8597L: linux-kernel@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8600F: Documentation/timers/ 8601F: include/linux/clockchips.h 8602F: include/linux/hrtimer.h 8603F: kernel/time/clockevents.c 8604F: kernel/time/hrtimer.c 8605F: kernel/time/timer_*.c 8606 8607HIGH-SPEED SCC DRIVER FOR AX.25 8608L: linux-hams@vger.kernel.org 8609S: Orphan 8610F: drivers/net/hamradio/dmascc.c 8611F: drivers/net/hamradio/scc.c 8612 8613HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8614M: HighPoint Linux Team <linux@highpoint-tech.com> 8615S: Supported 8616W: http://www.highpoint-tech.com 8617F: Documentation/scsi/hptiop.rst 8618F: drivers/scsi/hptiop.c 8619 8620HIPPI 8621M: Jes Sorensen <jes@trained-monkey.org> 8622L: linux-hippi@sunsite.dk 8623S: Maintained 8624F: drivers/net/hippi/ 8625F: include/linux/hippidevice.h 8626F: include/uapi/linux/if_hippi.h 8627F: net/802/hippi.c 8628 8629HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8630M: Kurt Kanzenbach <kurt@linutronix.de> 8631L: netdev@vger.kernel.org 8632S: Maintained 8633F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8634F: drivers/net/dsa/hirschmann/* 8635F: include/linux/platform_data/hirschmann-hellcreek.h 8636F: net/dsa/tag_hellcreek.c 8637 8638HISILICON DMA DRIVER 8639M: Zhou Wang <wangzhou1@hisilicon.com> 8640L: dmaengine@vger.kernel.org 8641S: Maintained 8642F: drivers/dma/hisi_dma.c 8643 8644HISILICON GPIO DRIVER 8645M: Luo Jiaxing <luojiaxing@huawei.com> 8646L: linux-gpio@vger.kernel.org 8647S: Maintained 8648F: drivers/gpio/gpio-hisi.c 8649 8650HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8651M: Zaibo Xu <xuzaibo@huawei.com> 8652L: linux-crypto@vger.kernel.org 8653S: Maintained 8654F: Documentation/ABI/testing/debugfs-hisi-hpre 8655F: drivers/crypto/hisilicon/hpre/hpre.h 8656F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8657F: drivers/crypto/hisilicon/hpre/hpre_main.c 8658 8659HISILICON I2C CONTROLLER DRIVER 8660M: Yicong Yang <yangyicong@hisilicon.com> 8661L: linux-i2c@vger.kernel.org 8662S: Maintained 8663W: https://www.hisilicon.com 8664F: drivers/i2c/busses/i2c-hisi.c 8665 8666HISILICON LPC BUS DRIVER 8667M: john.garry@huawei.com 8668S: Maintained 8669W: http://www.hisilicon.com 8670F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8671F: drivers/bus/hisi_lpc.c 8672 8673HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8674M: Yisen Zhuang <yisen.zhuang@huawei.com> 8675M: Salil Mehta <salil.mehta@huawei.com> 8676L: netdev@vger.kernel.org 8677S: Maintained 8678W: http://www.hisilicon.com 8679F: drivers/net/ethernet/hisilicon/hns3/ 8680 8681HISILICON NETWORK SUBSYSTEM DRIVER 8682M: Yisen Zhuang <yisen.zhuang@huawei.com> 8683M: Salil Mehta <salil.mehta@huawei.com> 8684L: netdev@vger.kernel.org 8685S: Maintained 8686W: http://www.hisilicon.com 8687F: Documentation/devicetree/bindings/net/hisilicon*.txt 8688F: drivers/net/ethernet/hisilicon/ 8689 8690HIKEY960 ONBOARD USB GPIO HUB DRIVER 8691M: John Stultz <john.stultz@linaro.org> 8692L: linux-kernel@vger.kernel.org 8693S: Maintained 8694F: drivers/misc/hisi_hikey_usb.c 8695 8696HISILICON PMU DRIVER 8697M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8698M: Qi Liu <liuqi115@huawei.com> 8699S: Supported 8700W: http://www.hisilicon.com 8701F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8702F: Documentation/admin-guide/perf/hisi-pmu.rst 8703F: drivers/perf/hisilicon 8704 8705HISILICON QM AND ZIP Controller DRIVER 8706M: Zhou Wang <wangzhou1@hisilicon.com> 8707L: linux-crypto@vger.kernel.org 8708S: Maintained 8709F: Documentation/ABI/testing/debugfs-hisi-zip 8710F: drivers/crypto/hisilicon/qm.c 8711F: drivers/crypto/hisilicon/qm.h 8712F: drivers/crypto/hisilicon/sgl.c 8713F: drivers/crypto/hisilicon/zip/ 8714 8715HISILICON ROCE DRIVER 8716M: Wenpeng Liang <liangwenpeng@huawei.com> 8717M: Weihang Li <liweihang@huawei.com> 8718L: linux-rdma@vger.kernel.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8721F: drivers/infiniband/hw/hns/ 8722 8723HISILICON SAS Controller 8724M: John Garry <john.garry@huawei.com> 8725S: Supported 8726W: http://www.hisilicon.com 8727F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8728F: drivers/scsi/hisi_sas/ 8729 8730HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8731M: Zaibo Xu <xuzaibo@huawei.com> 8732M: Kai Ye <yekai13@huawei.com> 8733L: linux-crypto@vger.kernel.org 8734S: Maintained 8735F: Documentation/ABI/testing/debugfs-hisi-sec 8736F: drivers/crypto/hisilicon/sec2/sec.h 8737F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8738F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8739F: drivers/crypto/hisilicon/sec2/sec_main.c 8740 8741HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8742M: Jay Fang <f.fangjian@huawei.com> 8743L: linux-spi@vger.kernel.org 8744S: Maintained 8745W: http://www.hisilicon.com 8746F: drivers/spi/spi-hisi-kunpeng.c 8747 8748HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8749M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8750L: linux-kernel@vger.kernel.org 8751S: Maintained 8752F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8753F: drivers/spmi/hisi-spmi-controller.c 8754 8755HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8756M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8757L: linux-kernel@vger.kernel.org 8758S: Maintained 8759F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8760F: drivers/mfd/hi6421-spmi-pmic.c 8761 8762HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8763M: Zaibo Xu <xuzaibo@huawei.com> 8764S: Maintained 8765F: drivers/crypto/hisilicon/trng/trng.c 8766 8767HISILICON V3XX SPI NOR FLASH Controller Driver 8768M: John Garry <john.garry@huawei.com> 8769S: Maintained 8770W: http://www.hisilicon.com 8771F: drivers/spi/spi-hisi-sfc-v3xx.c 8772 8773HMM - Heterogeneous Memory Management 8774M: Jérôme Glisse <jglisse@redhat.com> 8775L: linux-mm@kvack.org 8776S: Maintained 8777F: Documentation/vm/hmm.rst 8778F: include/linux/hmm* 8779F: lib/test_hmm* 8780F: mm/hmm* 8781F: tools/testing/selftests/vm/*hmm* 8782 8783HOST AP DRIVER 8784M: Jouni Malinen <j@w1.fi> 8785L: linux-wireless@vger.kernel.org 8786S: Obsolete 8787W: http://w1.fi/hostap-driver.html 8788F: drivers/net/wireless/intersil/hostap/ 8789 8790HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8791L: platform-driver-x86@vger.kernel.org 8792S: Orphan 8793F: drivers/platform/x86/tc1100-wmi.c 8794 8795HPET: High Precision Event Timers driver 8796M: Clemens Ladisch <clemens@ladisch.de> 8797S: Maintained 8798F: Documentation/timers/hpet.rst 8799F: drivers/char/hpet.c 8800F: include/linux/hpet.h 8801F: include/uapi/linux/hpet.h 8802 8803HPET: x86 8804S: Orphan 8805F: arch/x86/include/asm/hpet.h 8806F: arch/x86/kernel/hpet.c 8807 8808HPFS FILESYSTEM 8809M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8810S: Maintained 8811W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8812F: fs/hpfs/ 8813 8814HSI SUBSYSTEM 8815M: Sebastian Reichel <sre@kernel.org> 8816S: Maintained 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8818F: Documentation/ABI/testing/sysfs-bus-hsi 8819F: Documentation/driver-api/hsi.rst 8820F: drivers/hsi/ 8821F: include/linux/hsi/ 8822F: include/uapi/linux/hsi/ 8823 8824HSO 3G MODEM DRIVER 8825L: linux-usb@vger.kernel.org 8826S: Orphan 8827F: drivers/net/usb/hso.c 8828 8829HSR NETWORK PROTOCOL 8830L: netdev@vger.kernel.org 8831S: Orphan 8832F: net/hsr/ 8833 8834HT16K33 LED CONTROLLER DRIVER 8835M: Robin van der Gracht <robin@protonic.nl> 8836S: Maintained 8837F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8838F: drivers/auxdisplay/ht16k33.c 8839 8840HTCPEN TOUCHSCREEN DRIVER 8841M: Pau Oliva Fora <pof@eslack.org> 8842L: linux-input@vger.kernel.org 8843S: Maintained 8844F: drivers/input/touchscreen/htcpen.c 8845 8846HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8847M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8848L: linux-iio@vger.kernel.org 8849S: Maintained 8850W: http://www.st.com/ 8851F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8852F: drivers/iio/humidity/hts221* 8853 8854HUAWEI ETHERNET DRIVER 8855L: netdev@vger.kernel.org 8856S: Orphan 8857F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8858F: drivers/net/ethernet/huawei/hinic/ 8859 8860HUGETLB FILESYSTEM 8861M: Mike Kravetz <mike.kravetz@oracle.com> 8862L: linux-mm@kvack.org 8863S: Maintained 8864F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8865F: Documentation/admin-guide/mm/hugetlbpage.rst 8866F: Documentation/vm/hugetlbfs_reserv.rst 8867F: fs/hugetlbfs/ 8868F: include/linux/hugetlb.h 8869F: mm/hugetlb.c 8870 8871HVA ST MEDIA DRIVER 8872M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8873L: linux-media@vger.kernel.org 8874S: Supported 8875W: https://linuxtv.org 8876T: git git://linuxtv.org/media_tree.git 8877F: drivers/media/platform/sti/hva 8878 8879HWPOISON MEMORY FAILURE HANDLING 8880M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8881L: linux-mm@kvack.org 8882S: Maintained 8883F: mm/hwpoison-inject.c 8884F: mm/memory-failure.c 8885 8886HYCON HY46XX TOUCHSCREEN SUPPORT 8887M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8888L: linux-input@vger.kernel.org 8889S: Maintained 8890F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8891F: drivers/input/touchscreen/hycon-hy46xx.c 8892 8893HYGON PROCESSOR SUPPORT 8894M: Pu Wen <puwen@hygon.cn> 8895L: linux-kernel@vger.kernel.org 8896S: Maintained 8897F: arch/x86/kernel/cpu/hygon.c 8898 8899HYNIX HI556 SENSOR DRIVER 8900M: Shawn Tu <shawnx.tu@intel.com> 8901L: linux-media@vger.kernel.org 8902S: Maintained 8903T: git git://linuxtv.org/media_tree.git 8904F: drivers/media/i2c/hi556.c 8905 8906HYNIX HI846 SENSOR DRIVER 8907M: Martin Kepplinger <martin.kepplinger@puri.sm> 8908L: linux-media@vger.kernel.org 8909S: Maintained 8910F: drivers/media/i2c/hi846.c 8911 8912Hyper-V/Azure CORE AND DRIVERS 8913M: "K. Y. Srinivasan" <kys@microsoft.com> 8914M: Haiyang Zhang <haiyangz@microsoft.com> 8915M: Stephen Hemminger <sthemmin@microsoft.com> 8916M: Wei Liu <wei.liu@kernel.org> 8917M: Dexuan Cui <decui@microsoft.com> 8918L: linux-hyperv@vger.kernel.org 8919S: Supported 8920T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8921F: Documentation/ABI/stable/sysfs-bus-vmbus 8922F: Documentation/ABI/testing/debugfs-hyperv 8923F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8924F: arch/arm64/hyperv 8925F: arch/arm64/include/asm/hyperv-tlfs.h 8926F: arch/arm64/include/asm/mshyperv.h 8927F: arch/x86/hyperv 8928F: arch/x86/include/asm/hyperv-tlfs.h 8929F: arch/x86/include/asm/mshyperv.h 8930F: arch/x86/include/asm/trace/hyperv.h 8931F: arch/x86/kernel/cpu/mshyperv.c 8932F: drivers/clocksource/hyperv_timer.c 8933F: drivers/hid/hid-hyperv.c 8934F: drivers/hv/ 8935F: drivers/input/serio/hyperv-keyboard.c 8936F: drivers/iommu/hyperv-iommu.c 8937F: drivers/net/ethernet/microsoft/ 8938F: drivers/net/hyperv/ 8939F: drivers/pci/controller/pci-hyperv-intf.c 8940F: drivers/pci/controller/pci-hyperv.c 8941F: drivers/scsi/storvsc_drv.c 8942F: drivers/uio/uio_hv_generic.c 8943F: drivers/video/fbdev/hyperv_fb.c 8944F: include/asm-generic/hyperv-tlfs.h 8945F: include/asm-generic/mshyperv.h 8946F: include/clocksource/hyperv_timer.h 8947F: include/linux/hyperv.h 8948F: include/uapi/linux/hyperv.h 8949F: net/vmw_vsock/hyperv_transport.c 8950F: tools/hv/ 8951 8952HYPERBUS SUPPORT 8953M: Vignesh Raghavendra <vigneshr@ti.com> 8954L: linux-mtd@lists.infradead.org 8955S: Supported 8956Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8957C: irc://irc.oftc.net/mtd 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8959F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8960F: drivers/mtd/hyperbus/ 8961F: include/linux/mtd/hyperbus.h 8962 8963HYPERVISOR VIRTUAL CONSOLE DRIVER 8964L: linuxppc-dev@lists.ozlabs.org 8965S: Odd Fixes 8966F: drivers/tty/hvc/ 8967 8968I2C ACPI SUPPORT 8969M: Mika Westerberg <mika.westerberg@linux.intel.com> 8970L: linux-i2c@vger.kernel.org 8971L: linux-acpi@vger.kernel.org 8972S: Maintained 8973F: drivers/i2c/i2c-core-acpi.c 8974 8975I2C CONTROLLER DRIVER FOR NVIDIA GPU 8976M: Ajay Gupta <ajayg@nvidia.com> 8977L: linux-i2c@vger.kernel.org 8978S: Maintained 8979F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8980F: drivers/i2c/busses/i2c-nvidia-gpu.c 8981 8982I2C MUXES 8983M: Peter Rosin <peda@axentia.se> 8984L: linux-i2c@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/i2c/i2c-arb* 8987F: Documentation/devicetree/bindings/i2c/i2c-gate* 8988F: Documentation/devicetree/bindings/i2c/i2c-mux* 8989F: Documentation/i2c/i2c-topology.rst 8990F: Documentation/i2c/muxes/ 8991F: drivers/i2c/i2c-mux.c 8992F: drivers/i2c/muxes/ 8993F: include/linux/i2c-mux.h 8994 8995I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8996M: Gregory CLEMENT <gregory.clement@bootlin.com> 8997L: linux-i2c@vger.kernel.org 8998S: Maintained 8999F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9000F: drivers/i2c/busses/i2c-mv64xxx.c 9001 9002I2C OVER PARALLEL PORT 9003M: Jean Delvare <jdelvare@suse.com> 9004L: linux-i2c@vger.kernel.org 9005S: Maintained 9006F: Documentation/i2c/busses/i2c-parport.rst 9007F: drivers/i2c/busses/i2c-parport.c 9008 9009I2C SUBSYSTEM 9010M: Wolfram Sang <wsa@kernel.org> 9011L: linux-i2c@vger.kernel.org 9012S: Maintained 9013W: https://i2c.wiki.kernel.org/ 9014Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9015T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9016F: Documentation/devicetree/bindings/i2c/i2c.txt 9017F: Documentation/i2c/ 9018F: drivers/i2c/* 9019F: include/linux/i2c-dev.h 9020F: include/linux/i2c-smbus.h 9021F: include/linux/i2c.h 9022F: include/uapi/linux/i2c-*.h 9023F: include/uapi/linux/i2c.h 9024 9025I2C SUBSYSTEM HOST DRIVERS 9026L: linux-i2c@vger.kernel.org 9027S: Odd Fixes 9028W: https://i2c.wiki.kernel.org/ 9029Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9031F: Documentation/devicetree/bindings/i2c/ 9032F: drivers/i2c/algos/ 9033F: drivers/i2c/busses/ 9034 9035I2C-TAOS-EVM DRIVER 9036M: Jean Delvare <jdelvare@suse.com> 9037L: linux-i2c@vger.kernel.org 9038S: Maintained 9039F: Documentation/i2c/busses/i2c-taos-evm.rst 9040F: drivers/i2c/busses/i2c-taos-evm.c 9041 9042I2C-TINY-USB DRIVER 9043M: Till Harbaum <till@harbaum.org> 9044L: linux-i2c@vger.kernel.org 9045S: Maintained 9046W: http://www.harbaum.org/till/i2c_tiny_usb 9047F: drivers/i2c/busses/i2c-tiny-usb.c 9048 9049I2C/SMBUS CONTROLLER DRIVERS FOR PC 9050M: Jean Delvare <jdelvare@suse.com> 9051L: linux-i2c@vger.kernel.org 9052S: Maintained 9053F: Documentation/i2c/busses/i2c-ali1535.rst 9054F: Documentation/i2c/busses/i2c-ali1563.rst 9055F: Documentation/i2c/busses/i2c-ali15x3.rst 9056F: Documentation/i2c/busses/i2c-amd756.rst 9057F: Documentation/i2c/busses/i2c-amd8111.rst 9058F: Documentation/i2c/busses/i2c-i801.rst 9059F: Documentation/i2c/busses/i2c-nforce2.rst 9060F: Documentation/i2c/busses/i2c-piix4.rst 9061F: Documentation/i2c/busses/i2c-sis5595.rst 9062F: Documentation/i2c/busses/i2c-sis630.rst 9063F: Documentation/i2c/busses/i2c-sis96x.rst 9064F: Documentation/i2c/busses/i2c-via.rst 9065F: Documentation/i2c/busses/i2c-viapro.rst 9066F: drivers/i2c/busses/i2c-ali1535.c 9067F: drivers/i2c/busses/i2c-ali1563.c 9068F: drivers/i2c/busses/i2c-ali15x3.c 9069F: drivers/i2c/busses/i2c-amd756-s4882.c 9070F: drivers/i2c/busses/i2c-amd756.c 9071F: drivers/i2c/busses/i2c-amd8111.c 9072F: drivers/i2c/busses/i2c-i801.c 9073F: drivers/i2c/busses/i2c-isch.c 9074F: drivers/i2c/busses/i2c-nforce2-s4985.c 9075F: drivers/i2c/busses/i2c-nforce2.c 9076F: drivers/i2c/busses/i2c-piix4.c 9077F: drivers/i2c/busses/i2c-sis5595.c 9078F: drivers/i2c/busses/i2c-sis630.c 9079F: drivers/i2c/busses/i2c-sis96x.c 9080F: drivers/i2c/busses/i2c-via.c 9081F: drivers/i2c/busses/i2c-viapro.c 9082 9083I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9084M: Hans de Goede <hdegoede@redhat.com> 9085L: linux-i2c@vger.kernel.org 9086S: Maintained 9087F: drivers/i2c/busses/i2c-cht-wc.c 9088 9089I2C/SMBUS ISMT DRIVER 9090M: Seth Heasley <seth.heasley@intel.com> 9091M: Neil Horman <nhorman@tuxdriver.com> 9092L: linux-i2c@vger.kernel.org 9093F: Documentation/i2c/busses/i2c-ismt.rst 9094F: drivers/i2c/busses/i2c-ismt.c 9095 9096I2C/SMBUS STUB DRIVER 9097M: Jean Delvare <jdelvare@suse.com> 9098L: linux-i2c@vger.kernel.org 9099S: Maintained 9100F: drivers/i2c/i2c-stub.c 9101 9102I3C DRIVER FOR CADENCE I3C MASTER IP 9103M: Przemysław Gaj <pgaj@cadence.com> 9104S: Maintained 9105F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9106F: drivers/i3c/master/i3c-master-cdns.c 9107 9108I3C DRIVER FOR SYNOPSYS DESIGNWARE 9109M: Vitor Soares <vitor.soares@synopsys.com> 9110S: Maintained 9111F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9112F: drivers/i3c/master/dw* 9113 9114I3C SUBSYSTEM 9115M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9116L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9117S: Maintained 9118C: irc://chat.freenode.net/linux-i3c 9119T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9120F: Documentation/ABI/testing/sysfs-bus-i3c 9121F: Documentation/devicetree/bindings/i3c/ 9122F: Documentation/driver-api/i3c 9123F: drivers/i3c/ 9124F: include/linux/i3c/ 9125 9126IA64 (Itanium) PLATFORM 9127L: linux-ia64@vger.kernel.org 9128S: Orphan 9129F: Documentation/ia64/ 9130F: arch/ia64/ 9131 9132IBM Power 842 compression accelerator 9133M: Haren Myneni <haren@us.ibm.com> 9134S: Supported 9135F: crypto/842.c 9136F: drivers/crypto/nx/Kconfig 9137F: drivers/crypto/nx/Makefile 9138F: drivers/crypto/nx/nx-842* 9139F: include/linux/sw842.h 9140F: lib/842/ 9141 9142IBM Power in-Nest Crypto Acceleration 9143M: Breno Leitão <leitao@debian.org> 9144M: Nayna Jain <nayna@linux.ibm.com> 9145M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9146L: linux-crypto@vger.kernel.org 9147S: Supported 9148F: drivers/crypto/nx/Kconfig 9149F: drivers/crypto/nx/Makefile 9150F: drivers/crypto/nx/nx-aes* 9151F: drivers/crypto/nx/nx-sha* 9152F: drivers/crypto/nx/nx.* 9153F: drivers/crypto/nx/nx_csbcpb.h 9154F: drivers/crypto/nx/nx_debugfs.c 9155 9156IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9157M: Tyrel Datwyler <tyreld@linux.ibm.com> 9158L: linux-pci@vger.kernel.org 9159L: linuxppc-dev@lists.ozlabs.org 9160S: Supported 9161F: drivers/pci/hotplug/rpadlpar* 9162 9163IBM Power Linux RAID adapter 9164M: Brian King <brking@us.ibm.com> 9165S: Supported 9166F: drivers/scsi/ipr.* 9167 9168IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9169M: Tyrel Datwyler <tyreld@linux.ibm.com> 9170L: linux-pci@vger.kernel.org 9171L: linuxppc-dev@lists.ozlabs.org 9172S: Supported 9173F: drivers/pci/hotplug/rpaphp* 9174 9175IBM Power SRIOV Virtual NIC Device Driver 9176M: Dany Madden <drt@linux.ibm.com> 9177M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9178R: Thomas Falcon <tlfalcon@linux.ibm.com> 9179L: netdev@vger.kernel.org 9180S: Supported 9181F: drivers/net/ethernet/ibm/ibmvnic.* 9182 9183IBM Power Virtual Accelerator Switchboard 9184M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9185L: linuxppc-dev@lists.ozlabs.org 9186S: Supported 9187F: arch/powerpc/include/asm/vas.h 9188F: arch/powerpc/platforms/powernv/copy-paste.h 9189F: arch/powerpc/platforms/powernv/vas* 9190 9191IBM Power Virtual Ethernet Device Driver 9192M: Cristobal Forno <cforno12@linux.ibm.com> 9193L: netdev@vger.kernel.org 9194S: Supported 9195F: drivers/net/ethernet/ibm/ibmveth.* 9196 9197IBM Power Virtual FC Device Drivers 9198M: Tyrel Datwyler <tyreld@linux.ibm.com> 9199L: linux-scsi@vger.kernel.org 9200S: Supported 9201F: drivers/scsi/ibmvscsi/ibmvfc* 9202 9203IBM Power Virtual Management Channel Driver 9204M: Brad Warrum <bwarrum@linux.ibm.com> 9205M: Ritu Agarwal <rituagar@linux.ibm.com> 9206S: Supported 9207F: drivers/misc/ibmvmc.* 9208 9209IBM Power Virtual SCSI Device Drivers 9210M: Tyrel Datwyler <tyreld@linux.ibm.com> 9211L: linux-scsi@vger.kernel.org 9212S: Supported 9213F: drivers/scsi/ibmvscsi/ibmvscsi* 9214F: include/scsi/viosrp.h 9215 9216IBM Power Virtual SCSI Device Target Driver 9217M: Michael Cyr <mikecyr@linux.ibm.com> 9218L: linux-scsi@vger.kernel.org 9219L: target-devel@vger.kernel.org 9220S: Supported 9221F: drivers/scsi/ibmvscsi_tgt/ 9222 9223IBM Power VMX Cryptographic instructions 9224M: Breno Leitão <leitao@debian.org> 9225M: Nayna Jain <nayna@linux.ibm.com> 9226M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9227L: linux-crypto@vger.kernel.org 9228S: Supported 9229F: drivers/crypto/vmx/Kconfig 9230F: drivers/crypto/vmx/Makefile 9231F: drivers/crypto/vmx/aes* 9232F: drivers/crypto/vmx/ghash* 9233F: drivers/crypto/vmx/ppc-xlate.pl 9234F: drivers/crypto/vmx/vmx.c 9235 9236IBM ServeRAID RAID DRIVER 9237S: Orphan 9238F: drivers/scsi/ips.* 9239 9240ICH LPC AND GPIO DRIVER 9241M: Peter Tyser <ptyser@xes-inc.com> 9242S: Maintained 9243F: drivers/gpio/gpio-ich.c 9244F: drivers/mfd/lpc_ich.c 9245 9246ICY I2C DRIVER 9247M: Max Staudt <max@enpas.org> 9248L: linux-i2c@vger.kernel.org 9249S: Maintained 9250F: drivers/i2c/busses/i2c-icy.c 9251 9252IDEAPAD LAPTOP EXTRAS DRIVER 9253M: Ike Panhc <ike.pan@canonical.com> 9254L: platform-driver-x86@vger.kernel.org 9255S: Maintained 9256W: http://launchpad.net/ideapad-laptop 9257F: drivers/platform/x86/ideapad-laptop.c 9258 9259IDEAPAD LAPTOP SLIDEBAR DRIVER 9260M: Andrey Moiseev <o2g.org.ru@gmail.com> 9261L: linux-input@vger.kernel.org 9262S: Maintained 9263W: https://github.com/o2genum/ideapad-slidebar 9264F: drivers/input/misc/ideapad_slidebar.c 9265 9266IDMAPPED MOUNTS 9267M: Christian Brauner <brauner@kernel.org> 9268L: linux-fsdevel@vger.kernel.org 9269S: Maintained 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9271F: Documentation/filesystems/idmappings.rst 9272F: tools/testing/selftests/mount_setattr/ 9273F: include/linux/mnt_idmapping.h 9274 9275IDT VersaClock 5 CLOCK DRIVER 9276M: Luca Ceresoli <luca@lucaceresoli.net> 9277S: Maintained 9278F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9279F: drivers/clk/clk-versaclock5.c 9280 9281IEEE 802.15.4 SUBSYSTEM 9282M: Alexander Aring <alex.aring@gmail.com> 9283M: Stefan Schmidt <stefan@datenfreihafen.org> 9284L: linux-wpan@vger.kernel.org 9285S: Maintained 9286W: https://linux-wpan.org/ 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9288T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9289F: Documentation/networking/ieee802154.rst 9290F: drivers/net/ieee802154/ 9291F: include/linux/ieee802154.h 9292F: include/linux/nl802154.h 9293F: include/net/af_ieee802154.h 9294F: include/net/cfg802154.h 9295F: include/net/ieee802154_netdev.h 9296F: include/net/mac802154.h 9297F: include/net/nl802154.h 9298F: net/ieee802154/ 9299F: net/mac802154/ 9300 9301IFE PROTOCOL 9302M: Yotam Gigi <yotam.gi@gmail.com> 9303M: Jamal Hadi Salim <jhs@mojatatu.com> 9304F: include/net/ife.h 9305F: include/uapi/linux/ife.h 9306F: net/ife 9307 9308IGORPLUG-USB IR RECEIVER 9309M: Sean Young <sean@mess.org> 9310L: linux-media@vger.kernel.org 9311S: Maintained 9312F: drivers/media/rc/igorplugusb.c 9313 9314IGUANAWORKS USB IR TRANSCEIVER 9315M: Sean Young <sean@mess.org> 9316L: linux-media@vger.kernel.org 9317S: Maintained 9318F: drivers/media/rc/iguanair.c 9319 9320IIO DIGITAL POTENTIOMETER DAC 9321M: Peter Rosin <peda@axentia.se> 9322L: linux-iio@vger.kernel.org 9323S: Maintained 9324F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9325F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9326F: drivers/iio/dac/dpot-dac.c 9327 9328IIO ENVELOPE DETECTOR 9329M: Peter Rosin <peda@axentia.se> 9330L: linux-iio@vger.kernel.org 9331S: Maintained 9332F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9333F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9334F: drivers/iio/adc/envelope-detector.c 9335 9336IIO MULTIPLEXER 9337M: Peter Rosin <peda@axentia.se> 9338L: linux-iio@vger.kernel.org 9339S: Maintained 9340F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9341F: drivers/iio/multiplexer/iio-mux.c 9342 9343IIO SCMI BASED DRIVER 9344M: Jyoti Bhayana <jbhayana@google.com> 9345L: linux-iio@vger.kernel.org 9346S: Maintained 9347F: drivers/iio/common/scmi_sensors/scmi_iio.c 9348 9349IIO SUBSYSTEM AND DRIVERS 9350M: Jonathan Cameron <jic23@kernel.org> 9351R: Lars-Peter Clausen <lars@metafoo.de> 9352L: linux-iio@vger.kernel.org 9353S: Maintained 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9355F: Documentation/ABI/testing/configfs-iio* 9356F: Documentation/ABI/testing/sysfs-bus-iio* 9357F: Documentation/devicetree/bindings/iio/ 9358F: drivers/iio/ 9359F: drivers/staging/iio/ 9360F: include/linux/iio/ 9361F: tools/iio/ 9362 9363IIO UNIT CONVERTER 9364M: Peter Rosin <peda@axentia.se> 9365L: linux-iio@vger.kernel.org 9366S: Maintained 9367F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9368F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9369F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9370F: drivers/iio/afe/iio-rescale.c 9371 9372IKANOS/ADI EAGLE ADSL USB DRIVER 9373M: Matthieu Castet <castet.matthieu@free.fr> 9374M: Stanislaw Gruszka <stf_xl@wp.pl> 9375S: Maintained 9376F: drivers/usb/atm/ueagle-atm.c 9377 9378IMGTEC ASCII LCD DRIVER 9379M: Paul Burton <paulburton@kernel.org> 9380S: Maintained 9381F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9382F: drivers/auxdisplay/img-ascii-lcd.c 9383 9384IMGTEC IR DECODER DRIVER 9385S: Orphan 9386F: drivers/media/rc/img-ir/ 9387 9388IMON SOUNDGRAPH USB IR RECEIVER 9389M: Sean Young <sean@mess.org> 9390L: linux-media@vger.kernel.org 9391S: Maintained 9392F: drivers/media/rc/imon.c 9393F: drivers/media/rc/imon_raw.c 9394 9395IMS TWINTURBO FRAMEBUFFER DRIVER 9396L: linux-fbdev@vger.kernel.org 9397S: Orphan 9398F: drivers/video/fbdev/imsttfb.c 9399 9400INA209 HARDWARE MONITOR DRIVER 9401M: Guenter Roeck <linux@roeck-us.net> 9402L: linux-hwmon@vger.kernel.org 9403S: Maintained 9404F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9405F: Documentation/hwmon/ina209.rst 9406F: drivers/hwmon/ina209.c 9407 9408INA2XX HARDWARE MONITOR DRIVER 9409M: Guenter Roeck <linux@roeck-us.net> 9410L: linux-hwmon@vger.kernel.org 9411S: Maintained 9412F: Documentation/hwmon/ina2xx.rst 9413F: drivers/hwmon/ina2xx.c 9414F: include/linux/platform_data/ina2xx.h 9415 9416INDUSTRY PACK SUBSYSTEM (IPACK) 9417M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9418M: Jens Taprogge <jens.taprogge@taprogge.org> 9419M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9420L: industrypack-devel@lists.sourceforge.net 9421S: Maintained 9422W: http://industrypack.sourceforge.net 9423F: drivers/ipack/ 9424 9425INFINEON DPS310 Driver 9426M: Eddie James <eajames@linux.ibm.com> 9427L: linux-iio@vger.kernel.org 9428S: Maintained 9429F: drivers/iio/pressure/dps310.c 9430 9431INFINIBAND SUBSYSTEM 9432M: Jason Gunthorpe <jgg@nvidia.com> 9433L: linux-rdma@vger.kernel.org 9434S: Supported 9435W: https://github.com/linux-rdma/rdma-core 9436Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9438F: Documentation/devicetree/bindings/infiniband/ 9439F: Documentation/infiniband/ 9440F: drivers/infiniband/ 9441F: include/rdma/ 9442F: include/trace/events/ib_mad.h 9443F: include/trace/events/ib_umad.h 9444F: include/uapi/linux/if_infiniband.h 9445F: include/uapi/rdma/ 9446F: samples/bpf/ibumad_kern.c 9447F: samples/bpf/ibumad_user.c 9448 9449INGENIC JZ4780 NAND DRIVER 9450M: Harvey Hunt <harveyhuntnexus@gmail.com> 9451L: linux-mtd@lists.infradead.org 9452L: linux-mips@vger.kernel.org 9453S: Maintained 9454F: drivers/mtd/nand/raw/ingenic/ 9455 9456INGENIC JZ47xx SoCs 9457M: Paul Cercueil <paul@crapouillou.net> 9458L: linux-mips@vger.kernel.org 9459S: Maintained 9460F: arch/mips/boot/dts/ingenic/ 9461F: arch/mips/generic/board-ingenic.c 9462F: arch/mips/include/asm/mach-ingenic/ 9463F: arch/mips/ingenic/Kconfig 9464F: drivers/clk/ingenic/ 9465F: drivers/dma/dma-jz4780.c 9466F: drivers/gpu/drm/ingenic/ 9467F: drivers/i2c/busses/i2c-jz4780.c 9468F: drivers/iio/adc/ingenic-adc.c 9469F: drivers/irqchip/irq-ingenic.c 9470F: drivers/memory/jz4780-nemc.c 9471F: drivers/mmc/host/jz4740_mmc.c 9472F: drivers/mtd/nand/raw/ingenic/ 9473F: drivers/pinctrl/pinctrl-ingenic.c 9474F: drivers/power/supply/ingenic-battery.c 9475F: drivers/pwm/pwm-jz4740.c 9476F: drivers/remoteproc/ingenic_rproc.c 9477F: drivers/rtc/rtc-jz4740.c 9478F: drivers/tty/serial/8250/8250_ingenic.c 9479F: drivers/usb/musb/jz4740.c 9480F: drivers/watchdog/jz4740_wdt.c 9481F: include/dt-bindings/iio/adc/ingenic,adc.h 9482F: include/linux/mfd/ingenic-tcu.h 9483F: sound/soc/codecs/jz47* 9484F: sound/soc/jz4740/ 9485 9486INOTIFY 9487M: Jan Kara <jack@suse.cz> 9488R: Amir Goldstein <amir73il@gmail.com> 9489L: linux-fsdevel@vger.kernel.org 9490S: Maintained 9491F: Documentation/filesystems/inotify.rst 9492F: fs/notify/inotify/ 9493F: include/linux/inotify.h 9494F: include/uapi/linux/inotify.h 9495 9496INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9497M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9498L: linux-input@vger.kernel.org 9499S: Maintained 9500Q: http://patchwork.kernel.org/project/linux-input/list/ 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9502F: Documentation/devicetree/bindings/input/ 9503F: Documentation/devicetree/bindings/serio/ 9504F: Documentation/input/ 9505F: drivers/input/ 9506F: include/linux/input.h 9507F: include/linux/input/ 9508F: include/uapi/linux/input-event-codes.h 9509F: include/uapi/linux/input.h 9510 9511INPUT MULTITOUCH (MT) PROTOCOL 9512M: Henrik Rydberg <rydberg@bitmath.org> 9513L: linux-input@vger.kernel.org 9514S: Odd fixes 9515F: Documentation/input/multi-touch-protocol.rst 9516F: drivers/input/input-mt.c 9517K: \b(ABS|SYN)_MT_ 9518 9519INSIDE SECURE CRYPTO DRIVER 9520M: Antoine Tenart <atenart@kernel.org> 9521L: linux-crypto@vger.kernel.org 9522S: Maintained 9523F: drivers/crypto/inside-secure/ 9524 9525INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9526M: Mimi Zohar <zohar@linux.ibm.com> 9527M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9528L: linux-integrity@vger.kernel.org 9529S: Supported 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9531F: security/integrity/ima/ 9532 9533INTEL 810/815 FRAMEBUFFER DRIVER 9534M: Antonino Daplas <adaplas@gmail.com> 9535L: linux-fbdev@vger.kernel.org 9536S: Maintained 9537F: drivers/video/fbdev/i810/ 9538 9539INTEL ASoC DRIVERS 9540M: Cezary Rojewski <cezary.rojewski@intel.com> 9541M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9542M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9543M: Jie Yang <yang.jie@linux.intel.com> 9544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9545S: Supported 9546F: sound/soc/intel/ 9547 9548INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9549M: Hans de Goede <hdegoede@redhat.com> 9550L: platform-driver-x86@vger.kernel.org 9551S: Maintained 9552F: drivers/platform/x86/intel/atomisp2/pm.c 9553 9554INTEL ATOMISP2 LED DRIVER 9555M: Hans de Goede <hdegoede@redhat.com> 9556L: platform-driver-x86@vger.kernel.org 9557S: Maintained 9558F: drivers/platform/x86/intel/atomisp2/led.c 9559 9560INTEL BIOS SAR INT1092 DRIVER 9561M: Shravan Sudhakar <s.shravan@intel.com> 9562M: Intel Corporation <linuxwwan@intel.com> 9563L: platform-driver-x86@vger.kernel.org 9564S: Maintained 9565F: drivers/platform/x86/intel/int1092/ 9566 9567INTEL BROXTON PMC DRIVER 9568M: Mika Westerberg <mika.westerberg@linux.intel.com> 9569M: Zha Qipeng <qipeng.zha@intel.com> 9570S: Maintained 9571F: drivers/mfd/intel_pmc_bxt.c 9572F: include/linux/mfd/intel_pmc_bxt.h 9573 9574INTEL C600 SERIES SAS CONTROLLER DRIVER 9575M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9576L: linux-scsi@vger.kernel.org 9577S: Supported 9578T: git git://git.code.sf.net/p/intel-sas/isci 9579F: drivers/scsi/isci/ 9580 9581INTEL CPU family model numbers 9582M: Tony Luck <tony.luck@intel.com> 9583M: x86@kernel.org 9584L: linux-kernel@vger.kernel.org 9585S: Supported 9586F: arch/x86/include/asm/intel-family.h 9587 9588INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9589M: Jani Nikula <jani.nikula@linux.intel.com> 9590M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9591M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9592M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9593L: intel-gfx@lists.freedesktop.org 9594S: Supported 9595W: https://01.org/linuxgraphics/ 9596Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9597B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9598C: irc://irc.oftc.net/intel-gfx 9599T: git git://anongit.freedesktop.org/drm-intel 9600F: Documentation/gpu/i915.rst 9601F: drivers/gpu/drm/i915/ 9602F: include/drm/i915* 9603F: include/uapi/drm/i915_drm.h 9604 9605INTEL ETHERNET DRIVERS 9606M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9607M: Tony Nguyen <anthony.l.nguyen@intel.com> 9608L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9609S: Supported 9610W: http://www.intel.com/support/feedback.htm 9611W: http://e1000.sourceforge.net/ 9612Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9615F: Documentation/networking/device_drivers/ethernet/intel/ 9616F: drivers/net/ethernet/intel/ 9617F: drivers/net/ethernet/intel/*/ 9618F: include/linux/avf/virtchnl.h 9619F: include/linux/net/intel/iidc.h 9620 9621INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9622M: Mustafa Ismail <mustafa.ismail@intel.com> 9623M: Shiraz Saleem <shiraz.saleem@intel.com> 9624L: linux-rdma@vger.kernel.org 9625S: Supported 9626F: drivers/infiniband/hw/irdma/ 9627F: include/uapi/rdma/irdma-abi.h 9628 9629INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9630M: Maik Broemme <mbroemme@libmpq.org> 9631L: linux-fbdev@vger.kernel.org 9632S: Maintained 9633F: Documentation/fb/intelfb.rst 9634F: drivers/video/fbdev/intelfb/ 9635 9636INTEL GPIO DRIVERS 9637M: Andy Shevchenko <andy@kernel.org> 9638L: linux-gpio@vger.kernel.org 9639S: Maintained 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9641F: drivers/gpio/gpio-ich.c 9642F: drivers/gpio/gpio-merrifield.c 9643F: drivers/gpio/gpio-ml-ioh.c 9644F: drivers/gpio/gpio-pch.c 9645F: drivers/gpio/gpio-sch.c 9646F: drivers/gpio/gpio-sodaville.c 9647 9648INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9649M: Zhenyu Wang <zhenyuw@linux.intel.com> 9650M: Zhi Wang <zhi.a.wang@intel.com> 9651L: intel-gvt-dev@lists.freedesktop.org 9652L: intel-gfx@lists.freedesktop.org 9653S: Supported 9654W: https://01.org/igvt-g 9655T: git https://github.com/intel/gvt-linux.git 9656F: drivers/gpu/drm/i915/gvt/ 9657 9658INTEL HID EVENT DRIVER 9659M: Alex Hung <alex.hung@canonical.com> 9660L: platform-driver-x86@vger.kernel.org 9661S: Maintained 9662F: drivers/platform/x86/intel/hid.c 9663 9664INTEL I/OAT DMA DRIVER 9665M: Dave Jiang <dave.jiang@intel.com> 9666R: Dan Williams <dan.j.williams@intel.com> 9667L: dmaengine@vger.kernel.org 9668S: Supported 9669Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9670F: drivers/dma/ioat* 9671 9672INTEL IADX DRIVER 9673M: Dave Jiang <dave.jiang@intel.com> 9674L: dmaengine@vger.kernel.org 9675S: Supported 9676F: drivers/dma/idxd/* 9677F: include/uapi/linux/idxd.h 9678 9679INTEL IDLE DRIVER 9680M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9681M: Len Brown <lenb@kernel.org> 9682L: linux-pm@vger.kernel.org 9683S: Supported 9684B: https://bugzilla.kernel.org 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9686F: drivers/idle/intel_idle.c 9687 9688INTEL INTEGRATED SENSOR HUB DRIVER 9689M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9690M: Jiri Kosina <jikos@kernel.org> 9691L: linux-input@vger.kernel.org 9692S: Maintained 9693F: drivers/hid/intel-ish-hid/ 9694 9695INTEL IOMMU (VT-d) 9696M: David Woodhouse <dwmw2@infradead.org> 9697M: Lu Baolu <baolu.lu@linux.intel.com> 9698L: iommu@lists.linux-foundation.org 9699S: Supported 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9701F: drivers/iommu/intel/ 9702F: include/linux/intel-iommu.h 9703F: include/linux/intel-svm.h 9704 9705INTEL IOP-ADMA DMA DRIVER 9706R: Dan Williams <dan.j.williams@intel.com> 9707S: Odd fixes 9708F: drivers/dma/iop-adma.c 9709 9710INTEL IPU3 CSI-2 CIO2 DRIVER 9711M: Yong Zhi <yong.zhi@intel.com> 9712M: Sakari Ailus <sakari.ailus@linux.intel.com> 9713M: Bingbu Cao <bingbu.cao@intel.com> 9714M: Dan Scally <djrscally@gmail.com> 9715R: Tianshu Qiu <tian.shu.qiu@intel.com> 9716L: linux-media@vger.kernel.org 9717S: Maintained 9718T: git git://linuxtv.org/media_tree.git 9719F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9720F: drivers/media/pci/intel/ipu3/ 9721 9722INTEL IPU3 CSI-2 IMGU DRIVER 9723M: Sakari Ailus <sakari.ailus@linux.intel.com> 9724R: Bingbu Cao <bingbu.cao@intel.com> 9725R: Tianshu Qiu <tian.shu.qiu@intel.com> 9726L: linux-media@vger.kernel.org 9727S: Maintained 9728F: Documentation/admin-guide/media/ipu3.rst 9729F: Documentation/admin-guide/media/ipu3_rcb.svg 9730F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9731F: drivers/staging/media/ipu3/ 9732 9733INTEL IXP4XX CRYPTO SUPPORT 9734M: Corentin Labbe <clabbe@baylibre.com> 9735L: linux-crypto@vger.kernel.org 9736S: Maintained 9737F: drivers/crypto/ixp4xx_crypto.c 9738 9739INTEL ISHTP ECLITE DRIVER 9740M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9741L: platform-driver-x86@vger.kernel.org 9742S: Supported 9743F: drivers/platform/x86/intel/ishtp_eclite.c 9744 9745INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9746M: Krzysztof Halasa <khalasa@piap.pl> 9747S: Maintained 9748F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9749F: drivers/net/wan/ixp4xx_hss.c 9750F: drivers/soc/ixp4xx/ixp4xx-npe.c 9751F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9752F: include/linux/soc/ixp4xx/npe.h 9753F: include/linux/soc/ixp4xx/qmgr.h 9754 9755INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9756M: Deepak Saxena <dsaxena@plexity.net> 9757S: Maintained 9758F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9759F: drivers/char/hw_random/ixp4xx-rng.c 9760 9761INTEL KEEM BAY DRM DRIVER 9762M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9763M: Edmund Dea <edmund.j.dea@intel.com> 9764S: Maintained 9765F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9766F: drivers/gpu/drm/kmb/ 9767 9768INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9769M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9770S: Maintained 9771F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9772F: drivers/crypto/keembay/Kconfig 9773F: drivers/crypto/keembay/Makefile 9774F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9775F: drivers/crypto/keembay/ocs-aes.c 9776F: drivers/crypto/keembay/ocs-aes.h 9777 9778INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9779M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9780M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9781M: Mark Gross <mgross@linux.intel.com> 9782S: Maintained 9783F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9784F: drivers/crypto/keembay/Kconfig 9785F: drivers/crypto/keembay/Makefile 9786F: drivers/crypto/keembay/keembay-ocs-ecc.c 9787 9788INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9789M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9790M: Declan Murphy <declan.murphy@intel.com> 9791S: Maintained 9792F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9793F: drivers/crypto/keembay/Kconfig 9794F: drivers/crypto/keembay/Makefile 9795F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9796F: drivers/crypto/keembay/ocs-hcu.c 9797F: drivers/crypto/keembay/ocs-hcu.h 9798 9799INTEL THUNDER BAY EMMC PHY DRIVER 9800M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9801M: Rashmi A <rashmi.a@intel.com> 9802S: Maintained 9803F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9804F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9805 9806INTEL MANAGEMENT ENGINE (mei) 9807M: Tomas Winkler <tomas.winkler@intel.com> 9808L: linux-kernel@vger.kernel.org 9809S: Supported 9810F: Documentation/driver-api/mei/* 9811F: drivers/misc/mei/ 9812F: drivers/watchdog/mei_wdt.c 9813F: include/linux/mei_cl_bus.h 9814F: include/uapi/linux/mei.h 9815F: samples/mei/* 9816 9817INTEL MAX 10 BMC MFD DRIVER 9818M: Xu Yilun <yilun.xu@intel.com> 9819R: Tom Rix <trix@redhat.com> 9820S: Maintained 9821F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9822F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9823F: drivers/hwmon/intel-m10-bmc-hwmon.c 9824F: drivers/mfd/intel-m10-bmc.c 9825F: include/linux/mfd/intel-m10-bmc.h 9826 9827INTEL MENLOW THERMAL DRIVER 9828M: Sujith Thomas <sujith.thomas@intel.com> 9829L: linux-pm@vger.kernel.org 9830S: Supported 9831W: https://01.org/linux-acpi 9832F: drivers/thermal/intel/intel_menlow.c 9833 9834INTEL P-Unit IPC DRIVER 9835M: Zha Qipeng <qipeng.zha@intel.com> 9836L: platform-driver-x86@vger.kernel.org 9837S: Maintained 9838F: arch/x86/include/asm/intel_punit_ipc.h 9839F: drivers/platform/x86/intel/punit_ipc.c 9840 9841INTEL PMC CORE DRIVER 9842M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9843M: David E Box <david.e.box@intel.com> 9844L: platform-driver-x86@vger.kernel.org 9845S: Maintained 9846F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9847F: drivers/platform/x86/intel/pmc/ 9848 9849INTEL PMIC GPIO DRIVERS 9850M: Andy Shevchenko <andy@kernel.org> 9851S: Maintained 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9853F: drivers/gpio/gpio-*cove.c 9854 9855INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9856M: Andy Shevchenko <andy@kernel.org> 9857S: Maintained 9858F: drivers/mfd/intel_soc_pmic* 9859F: include/linux/mfd/intel_soc_pmic* 9860 9861INTEL PMT DRIVERS 9862M: David E. Box <david.e.box@linux.intel.com> 9863S: Supported 9864F: drivers/platform/x86/intel/pmt/ 9865 9866INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9867M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9868L: linux-wireless@vger.kernel.org 9869S: Maintained 9870F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9871F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9872F: drivers/net/wireless/intel/ipw2x00/ 9873 9874INTEL PSTATE DRIVER 9875M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9876M: Len Brown <lenb@kernel.org> 9877L: linux-pm@vger.kernel.org 9878S: Supported 9879F: drivers/cpufreq/intel_pstate.c 9880 9881INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9882M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9883L: linux-iio@vger.kernel.org 9884F: drivers/counter/intel-qep.c 9885 9886INTEL SCU DRIVERS 9887M: Mika Westerberg <mika.westerberg@linux.intel.com> 9888S: Maintained 9889F: arch/x86/include/asm/intel_scu_ipc.h 9890F: drivers/platform/x86/intel_scu_* 9891 9892INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9893M: Daniel Scally <djrscally@gmail.com> 9894S: Maintained 9895F: drivers/platform/x86/intel/int3472/ 9896 9897INTEL SPEED SELECT TECHNOLOGY 9898M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9899L: platform-driver-x86@vger.kernel.org 9900S: Maintained 9901F: drivers/platform/x86/intel/speed_select_if/ 9902F: include/uapi/linux/isst_if.h 9903F: tools/power/x86/intel-speed-select/ 9904 9905INTEL STRATIX10 FIRMWARE DRIVERS 9906M: Dinh Nguyen <dinguyen@kernel.org> 9907L: linux-kernel@vger.kernel.org 9908S: Maintained 9909F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9910F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9911F: drivers/firmware/stratix10-rsu.c 9912F: drivers/firmware/stratix10-svc.c 9913F: include/linux/firmware/intel/stratix10-smc.h 9914F: include/linux/firmware/intel/stratix10-svc-client.h 9915 9916INTEL TELEMETRY DRIVER 9917M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9918M: "David E. Box" <david.e.box@linux.intel.com> 9919L: platform-driver-x86@vger.kernel.org 9920S: Maintained 9921F: arch/x86/include/asm/intel_telemetry.h 9922F: drivers/platform/x86/intel/telemetry/ 9923 9924INTEL UNCORE FREQUENCY CONTROL 9925M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9926L: platform-driver-x86@vger.kernel.org 9927S: Maintained 9928F: drivers/platform/x86/intel/uncore-frequency.c 9929 9930INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9931M: David E. Box <david.e.box@linux.intel.com> 9932S: Supported 9933F: drivers/platform/x86/intel/vsec.* 9934 9935INTEL VIRTUAL BUTTON DRIVER 9936M: AceLan Kao <acelan.kao@canonical.com> 9937L: platform-driver-x86@vger.kernel.org 9938S: Maintained 9939F: drivers/platform/x86/intel/vbtn.c 9940 9941INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9942M: Stanislaw Gruszka <stf_xl@wp.pl> 9943L: linux-wireless@vger.kernel.org 9944S: Supported 9945F: drivers/net/wireless/intel/iwlegacy/ 9946 9947INTEL WIRELESS WIFI LINK (iwlwifi) 9948M: Luca Coelho <luciano.coelho@intel.com> 9949L: linux-wireless@vger.kernel.org 9950S: Supported 9951W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9953F: drivers/net/wireless/intel/iwlwifi/ 9954 9955INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9956M: Jithu Joseph <jithu.joseph@intel.com> 9957R: Maurice Ma <maurice.ma@intel.com> 9958S: Maintained 9959W: https://slimbootloader.github.io/security/firmware-update.html 9960F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9961 9962INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9963L: Dell.Client.Kernel@dell.com 9964S: Maintained 9965F: drivers/platform/x86/intel/wmi/thunderbolt.c 9966 9967INTEL WWAN IOSM DRIVER 9968M: M Chetan Kumar <m.chetan.kumar@intel.com> 9969M: Intel Corporation <linuxwwan@intel.com> 9970L: netdev@vger.kernel.org 9971S: Maintained 9972F: drivers/net/wwan/iosm/ 9973 9974INTEL(R) TRACE HUB 9975M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9976S: Supported 9977F: Documentation/trace/intel_th.rst 9978F: drivers/hwtracing/intel_th/ 9979F: include/linux/intel_th.h 9980 9981INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9982M: Ning Sun <ning.sun@intel.com> 9983L: tboot-devel@lists.sourceforge.net 9984S: Supported 9985W: http://tboot.sourceforge.net 9986T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9987F: Documentation/x86/intel_txt.rst 9988F: arch/x86/kernel/tboot.c 9989F: include/linux/tboot.h 9990 9991INTEL SGX 9992M: Jarkko Sakkinen <jarkko@kernel.org> 9993R: Dave Hansen <dave.hansen@linux.intel.com> 9994L: linux-sgx@vger.kernel.org 9995S: Supported 9996Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9998F: Documentation/x86/sgx.rst 9999F: arch/x86/entry/vdso/vsgx.S 10000F: arch/x86/include/asm/sgx.h 10001F: arch/x86/include/uapi/asm/sgx.h 10002F: arch/x86/kernel/cpu/sgx/* 10003F: tools/testing/selftests/sgx/* 10004K: \bSGX_ 10005 10006INTERCONNECT API 10007M: Georgi Djakov <djakov@kernel.org> 10008L: linux-pm@vger.kernel.org 10009S: Maintained 10010T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10011F: Documentation/devicetree/bindings/interconnect/ 10012F: Documentation/driver-api/interconnect.rst 10013F: drivers/interconnect/ 10014F: include/dt-bindings/interconnect/ 10015F: include/linux/interconnect-provider.h 10016F: include/linux/interconnect.h 10017 10018INTERRUPT COUNTER DRIVER 10019M: Oleksij Rempel <o.rempel@pengutronix.de> 10020R: Pengutronix Kernel Team <kernel@pengutronix.de> 10021L: linux-iio@vger.kernel.org 10022F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10023F: drivers/counter/interrupt-cnt.c 10024 10025INVENSENSE ICM-426xx IMU DRIVER 10026M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10027L: linux-iio@vger.kernel.org 10028S: Maintained 10029W: https://invensense.tdk.com/ 10030F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10031F: drivers/iio/imu/inv_icm42600/ 10032 10033INVENSENSE MPU-3050 GYROSCOPE DRIVER 10034M: Linus Walleij <linus.walleij@linaro.org> 10035L: linux-iio@vger.kernel.org 10036S: Maintained 10037F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10038F: drivers/iio/gyro/mpu3050* 10039 10040IOC3 ETHERNET DRIVER 10041M: Ralf Baechle <ralf@linux-mips.org> 10042L: linux-mips@vger.kernel.org 10043S: Maintained 10044F: drivers/net/ethernet/sgi/ioc3-eth.c 10045 10046IOMAP FILESYSTEM LIBRARY 10047M: Christoph Hellwig <hch@infradead.org> 10048M: Darrick J. Wong <djwong@kernel.org> 10049M: linux-xfs@vger.kernel.org 10050M: linux-fsdevel@vger.kernel.org 10051L: linux-xfs@vger.kernel.org 10052L: linux-fsdevel@vger.kernel.org 10053S: Supported 10054T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10055F: fs/iomap/ 10056F: include/linux/iomap.h 10057 10058IOMMU DRIVERS 10059M: Joerg Roedel <joro@8bytes.org> 10060M: Will Deacon <will@kernel.org> 10061L: iommu@lists.linux-foundation.org 10062S: Maintained 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10064F: Documentation/devicetree/bindings/iommu/ 10065F: Documentation/userspace-api/iommu.rst 10066F: drivers/iommu/ 10067F: include/linux/iommu.h 10068F: include/linux/iova.h 10069F: include/linux/of_iommu.h 10070F: include/uapi/linux/iommu.h 10071 10072IO_URING 10073M: Jens Axboe <axboe@kernel.dk> 10074R: Pavel Begunkov <asml.silence@gmail.com> 10075L: io-uring@vger.kernel.org 10076S: Maintained 10077T: git git://git.kernel.dk/linux-block 10078T: git git://git.kernel.dk/liburing 10079F: fs/io-wq.c 10080F: fs/io-wq.h 10081F: fs/io_uring.c 10082F: include/linux/io_uring.h 10083F: include/uapi/linux/io_uring.h 10084F: tools/io_uring/ 10085 10086IPMI SUBSYSTEM 10087M: Corey Minyard <minyard@acm.org> 10088L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10089S: Supported 10090W: http://openipmi.sourceforge.net/ 10091F: Documentation/driver-api/ipmi.rst 10092F: Documentation/devicetree/bindings/ipmi/ 10093F: drivers/char/ipmi/ 10094F: include/linux/ipmi* 10095F: include/uapi/linux/ipmi* 10096 10097IPS SCSI RAID DRIVER 10098M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10099L: linux-scsi@vger.kernel.org 10100S: Maintained 10101W: http://www.adaptec.com/ 10102F: drivers/scsi/ips* 10103 10104IPVS 10105M: Simon Horman <horms@verge.net.au> 10106M: Julian Anastasov <ja@ssi.bg> 10107L: netdev@vger.kernel.org 10108L: lvs-devel@vger.kernel.org 10109S: Maintained 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10112F: Documentation/networking/ipvs-sysctl.rst 10113F: include/net/ip_vs.h 10114F: include/uapi/linux/ip_vs.h 10115F: net/netfilter/ipvs/ 10116 10117IPWIRELESS DRIVER 10118M: Jiri Kosina <jikos@kernel.org> 10119M: David Sterba <dsterba@suse.com> 10120S: Odd Fixes 10121F: drivers/tty/ipwireless/ 10122 10123IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10124M: Marc Zyngier <maz@kernel.org> 10125S: Maintained 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10127F: Documentation/core-api/irq/irq-domain.rst 10128F: include/linux/irqdomain.h 10129F: kernel/irq/irqdomain.c 10130F: kernel/irq/msi.c 10131 10132IRQ SUBSYSTEM 10133M: Thomas Gleixner <tglx@linutronix.de> 10134L: linux-kernel@vger.kernel.org 10135S: Maintained 10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10137F: kernel/irq/ 10138 10139IRQCHIP DRIVERS 10140M: Thomas Gleixner <tglx@linutronix.de> 10141M: Marc Zyngier <maz@kernel.org> 10142L: linux-kernel@vger.kernel.org 10143S: Maintained 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10145F: Documentation/devicetree/bindings/interrupt-controller/ 10146F: drivers/irqchip/ 10147 10148ISA 10149M: William Breathitt Gray <vilhelm.gray@gmail.com> 10150S: Maintained 10151F: Documentation/driver-api/isa.rst 10152F: drivers/base/isa.c 10153F: include/linux/isa.h 10154 10155ISA RADIO MODULE 10156M: Hans Verkuil <hverkuil@xs4all.nl> 10157L: linux-media@vger.kernel.org 10158S: Maintained 10159W: https://linuxtv.org 10160T: git git://linuxtv.org/media_tree.git 10161F: drivers/media/radio/radio-isa* 10162 10163ISAPNP 10164M: Jaroslav Kysela <perex@perex.cz> 10165S: Maintained 10166F: Documentation/driver-api/isapnp.rst 10167F: drivers/pnp/isapnp/ 10168F: include/linux/isapnp.h 10169 10170ISCSI 10171M: Lee Duncan <lduncan@suse.com> 10172M: Chris Leech <cleech@redhat.com> 10173L: open-iscsi@googlegroups.com 10174L: linux-scsi@vger.kernel.org 10175S: Maintained 10176W: www.open-iscsi.com 10177F: drivers/scsi/*iscsi* 10178F: include/scsi/*iscsi* 10179 10180iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10181M: Peter Jones <pjones@redhat.com> 10182M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10183S: Maintained 10184F: drivers/firmware/iscsi_ibft* 10185 10186ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10187M: Sagi Grimberg <sagi@grimberg.me> 10188M: Max Gurtovoy <mgurtovoy@nvidia.com> 10189L: linux-rdma@vger.kernel.org 10190S: Supported 10191W: http://www.openfabrics.org 10192W: www.open-iscsi.org 10193Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10194F: drivers/infiniband/ulp/iser/ 10195 10196ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10197M: Sagi Grimberg <sagi@grimberg.me> 10198L: linux-rdma@vger.kernel.org 10199L: target-devel@vger.kernel.org 10200S: Supported 10201W: http://www.linux-iscsi.org 10202T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10203F: drivers/infiniband/ulp/isert 10204 10205ISDN/CMTP OVER BLUETOOTH 10206M: Karsten Keil <isdn@linux-pingi.de> 10207L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10208L: netdev@vger.kernel.org 10209S: Odd Fixes 10210W: http://www.isdn4linux.de 10211F: Documentation/isdn/ 10212F: drivers/isdn/capi/ 10213F: include/linux/isdn/ 10214F: include/uapi/linux/isdn/ 10215F: net/bluetooth/cmtp/ 10216 10217ISDN/mISDN SUBSYSTEM 10218M: Karsten Keil <isdn@linux-pingi.de> 10219L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10220L: netdev@vger.kernel.org 10221S: Maintained 10222W: http://www.isdn4linux.de 10223F: drivers/isdn/Kconfig 10224F: drivers/isdn/Makefile 10225F: drivers/isdn/hardware/ 10226F: drivers/isdn/mISDN/ 10227 10228IT87 HARDWARE MONITORING DRIVER 10229M: Jean Delvare <jdelvare@suse.com> 10230L: linux-hwmon@vger.kernel.org 10231S: Maintained 10232F: Documentation/hwmon/it87.rst 10233F: drivers/hwmon/it87.c 10234 10235IT913X MEDIA DRIVER 10236M: Antti Palosaari <crope@iki.fi> 10237L: linux-media@vger.kernel.org 10238S: Maintained 10239W: https://linuxtv.org 10240W: http://palosaari.fi/linux/ 10241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10242T: git git://linuxtv.org/anttip/media_tree.git 10243F: drivers/media/tuners/it913x* 10244 10245ITE IT66121 HDMI BRIDGE DRIVER 10246M: Phong LE <ple@baylibre.com> 10247M: Neil Armstrong <narmstrong@baylibre.com> 10248S: Maintained 10249T: git git://anongit.freedesktop.org/drm/drm-misc 10250F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10251F: drivers/gpu/drm/bridge/ite-it66121.c 10252 10253IVTV VIDEO4LINUX DRIVER 10254M: Andy Walls <awalls@md.metrocast.net> 10255L: linux-media@vger.kernel.org 10256S: Maintained 10257W: https://linuxtv.org 10258T: git git://linuxtv.org/media_tree.git 10259F: Documentation/admin-guide/media/ivtv* 10260F: drivers/media/pci/ivtv/ 10261F: include/uapi/linux/ivtv* 10262 10263IX2505V MEDIA DRIVER 10264M: Malcolm Priestley <tvboxspy@gmail.com> 10265L: linux-media@vger.kernel.org 10266S: Maintained 10267W: https://linuxtv.org 10268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10269F: drivers/media/dvb-frontends/ix2505v* 10270 10271JAILHOUSE HYPERVISOR INTERFACE 10272M: Jan Kiszka <jan.kiszka@siemens.com> 10273L: jailhouse-dev@googlegroups.com 10274S: Maintained 10275F: arch/x86/include/asm/jailhouse_para.h 10276F: arch/x86/kernel/jailhouse.c 10277 10278JC42.4 TEMPERATURE SENSOR DRIVER 10279M: Guenter Roeck <linux@roeck-us.net> 10280L: linux-hwmon@vger.kernel.org 10281S: Maintained 10282F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10283F: Documentation/hwmon/jc42.rst 10284F: drivers/hwmon/jc42.c 10285 10286JFS FILESYSTEM 10287M: Dave Kleikamp <shaggy@kernel.org> 10288L: jfs-discussion@lists.sourceforge.net 10289S: Maintained 10290W: http://jfs.sourceforge.net/ 10291T: git git://github.com/kleikamp/linux-shaggy.git 10292F: Documentation/admin-guide/jfs.rst 10293F: fs/jfs/ 10294 10295JME NETWORK DRIVER 10296M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10297L: netdev@vger.kernel.org 10298S: Maintained 10299F: drivers/net/ethernet/jme.* 10300 10301JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10302M: David Woodhouse <dwmw2@infradead.org> 10303M: Richard Weinberger <richard@nod.at> 10304L: linux-mtd@lists.infradead.org 10305S: Odd Fixes 10306W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10307T: git git://git.infradead.org/ubifs-2.6.git 10308F: fs/jffs2/ 10309F: include/uapi/linux/jffs2.h 10310 10311JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10312M: "Theodore Ts'o" <tytso@mit.edu> 10313M: Jan Kara <jack@suse.com> 10314L: linux-ext4@vger.kernel.org 10315S: Maintained 10316F: fs/jbd2/ 10317F: include/linux/jbd2.h 10318 10319JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10320M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10321L: linux-media@vger.kernel.org 10322L: linux-renesas-soc@vger.kernel.org 10323S: Maintained 10324F: drivers/media/platform/rcar_jpu.c 10325 10326JSM Neo PCI based serial card 10327L: linux-serial@vger.kernel.org 10328S: Orphan 10329F: drivers/tty/serial/jsm/ 10330 10331K10TEMP HARDWARE MONITORING DRIVER 10332M: Clemens Ladisch <clemens@ladisch.de> 10333L: linux-hwmon@vger.kernel.org 10334S: Maintained 10335F: Documentation/hwmon/k10temp.rst 10336F: drivers/hwmon/k10temp.c 10337 10338K8TEMP HARDWARE MONITORING DRIVER 10339M: Rudolf Marek <r.marek@assembler.cz> 10340L: linux-hwmon@vger.kernel.org 10341S: Maintained 10342F: Documentation/hwmon/k8temp.rst 10343F: drivers/hwmon/k8temp.c 10344 10345KASAN 10346M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10347R: Alexander Potapenko <glider@google.com> 10348R: Andrey Konovalov <andreyknvl@gmail.com> 10349R: Dmitry Vyukov <dvyukov@google.com> 10350L: kasan-dev@googlegroups.com 10351S: Maintained 10352F: Documentation/dev-tools/kasan.rst 10353F: arch/*/include/asm/*kasan.h 10354F: arch/*/mm/kasan_init* 10355F: include/linux/kasan*.h 10356F: lib/Kconfig.kasan 10357F: lib/test_kasan*.c 10358F: mm/kasan/ 10359F: scripts/Makefile.kasan 10360 10361KCONFIG 10362M: Masahiro Yamada <masahiroy@kernel.org> 10363L: linux-kbuild@vger.kernel.org 10364S: Maintained 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10366F: Documentation/kbuild/kconfig* 10367F: scripts/Kconfig.include 10368F: scripts/kconfig/ 10369 10370KCOV 10371R: Dmitry Vyukov <dvyukov@google.com> 10372R: Andrey Konovalov <andreyknvl@gmail.com> 10373L: kasan-dev@googlegroups.com 10374S: Maintained 10375F: Documentation/dev-tools/kcov.rst 10376F: include/linux/kcov.h 10377F: include/uapi/linux/kcov.h 10378F: kernel/kcov.c 10379F: scripts/Makefile.kcov 10380 10381KCSAN 10382M: Marco Elver <elver@google.com> 10383R: Dmitry Vyukov <dvyukov@google.com> 10384L: kasan-dev@googlegroups.com 10385S: Maintained 10386F: Documentation/dev-tools/kcsan.rst 10387F: include/linux/kcsan*.h 10388F: kernel/kcsan/ 10389F: lib/Kconfig.kcsan 10390F: scripts/Makefile.kcsan 10391 10392KDUMP 10393M: Baoquan He <bhe@redhat.com> 10394R: Vivek Goyal <vgoyal@redhat.com> 10395R: Dave Young <dyoung@redhat.com> 10396L: kexec@lists.infradead.org 10397S: Maintained 10398W: http://lse.sourceforge.net/kdump/ 10399F: Documentation/admin-guide/kdump/ 10400F: fs/proc/vmcore.c 10401F: include/linux/crash_core.h 10402F: include/linux/crash_dump.h 10403F: include/uapi/linux/vmcore.h 10404F: kernel/crash_*.c 10405 10406KEENE FM RADIO TRANSMITTER DRIVER 10407M: Hans Verkuil <hverkuil@xs4all.nl> 10408L: linux-media@vger.kernel.org 10409S: Maintained 10410W: https://linuxtv.org 10411T: git git://linuxtv.org/media_tree.git 10412F: drivers/media/radio/radio-keene* 10413 10414KERNEL AUTOMOUNTER 10415M: Ian Kent <raven@themaw.net> 10416L: autofs@vger.kernel.org 10417S: Maintained 10418F: fs/autofs/ 10419 10420KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10421M: Masahiro Yamada <masahiroy@kernel.org> 10422M: Michal Marek <michal.lkml@markovi.net> 10423R: Nick Desaulniers <ndesaulniers@google.com> 10424L: linux-kbuild@vger.kernel.org 10425S: Maintained 10426T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10427F: Documentation/kbuild/ 10428F: Makefile 10429F: scripts/*vmlinux* 10430F: scripts/Kbuild* 10431F: scripts/Makefile* 10432F: scripts/basic/ 10433F: scripts/dummy-tools/ 10434F: scripts/mk* 10435F: scripts/mod/ 10436F: scripts/package/ 10437 10438KERNEL JANITORS 10439L: kernel-janitors@vger.kernel.org 10440S: Odd Fixes 10441W: http://kernelnewbies.org/KernelJanitors 10442 10443KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10444M: Chuck Lever <chuck.lever@oracle.com> 10445L: linux-nfs@vger.kernel.org 10446S: Supported 10447W: http://nfs.sourceforge.net/ 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10449F: fs/lockd/ 10450F: fs/nfs_common/ 10451F: fs/nfsd/ 10452F: include/linux/lockd/ 10453F: include/linux/sunrpc/ 10454F: include/uapi/linux/nfsd/ 10455F: include/uapi/linux/sunrpc/ 10456F: net/sunrpc/ 10457F: Documentation/filesystems/nfs/ 10458 10459KERNEL REGRESSIONS 10460M: Thorsten Leemhuis <linux@leemhuis.info> 10461L: regressions@lists.linux.dev 10462S: Supported 10463 10464KERNEL SELFTEST FRAMEWORK 10465M: Shuah Khan <shuah@kernel.org> 10466M: Shuah Khan <skhan@linuxfoundation.org> 10467L: linux-kselftest@vger.kernel.org 10468S: Maintained 10469Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10470T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10471F: Documentation/dev-tools/kselftest* 10472F: tools/testing/selftests/ 10473 10474KERNEL SMB3 SERVER (KSMBD) 10475M: Namjae Jeon <linkinjeon@kernel.org> 10476M: Sergey Senozhatsky <senozhatsky@chromium.org> 10477M: Steve French <sfrench@samba.org> 10478M: Hyunchul Lee <hyc.lee@gmail.com> 10479L: linux-cifs@vger.kernel.org 10480S: Maintained 10481T: git git://git.samba.org/ksmbd.git 10482F: fs/ksmbd/ 10483F: fs/smbfs_common/ 10484 10485KERNEL UNIT TESTING FRAMEWORK (KUnit) 10486M: Brendan Higgins <brendanhiggins@google.com> 10487L: linux-kselftest@vger.kernel.org 10488L: kunit-dev@googlegroups.com 10489S: Maintained 10490W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10491F: Documentation/dev-tools/kunit/ 10492F: include/kunit/ 10493F: lib/kunit/ 10494F: tools/testing/kunit/ 10495 10496KERNEL USERMODE HELPER 10497M: Luis Chamberlain <mcgrof@kernel.org> 10498L: linux-kernel@vger.kernel.org 10499S: Maintained 10500F: include/linux/umh.h 10501F: kernel/umh.c 10502 10503KERNEL VIRTUAL MACHINE (KVM) 10504M: Paolo Bonzini <pbonzini@redhat.com> 10505L: kvm@vger.kernel.org 10506S: Supported 10507W: http://www.linux-kvm.org 10508T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10509F: Documentation/virt/kvm/ 10510F: include/asm-generic/kvm* 10511F: include/kvm/iodev.h 10512F: include/linux/kvm* 10513F: include/trace/events/kvm.h 10514F: include/uapi/asm-generic/kvm* 10515F: include/uapi/linux/kvm* 10516F: tools/kvm/ 10517F: tools/testing/selftests/kvm/ 10518F: virt/kvm/* 10519 10520KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10521M: Marc Zyngier <maz@kernel.org> 10522R: James Morse <james.morse@arm.com> 10523R: Alexandru Elisei <alexandru.elisei@arm.com> 10524R: Suzuki K Poulose <suzuki.poulose@arm.com> 10525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10526L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10527S: Maintained 10528T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10529F: arch/arm64/include/asm/kvm* 10530F: arch/arm64/include/uapi/asm/kvm* 10531F: arch/arm64/kvm/ 10532F: include/kvm/arm_* 10533F: tools/testing/selftests/kvm/*/aarch64/ 10534F: tools/testing/selftests/kvm/aarch64/ 10535 10536KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10537M: Huacai Chen <chenhuacai@kernel.org> 10538M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10539L: linux-mips@vger.kernel.org 10540L: kvm@vger.kernel.org 10541S: Maintained 10542T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10543F: arch/mips/include/asm/kvm* 10544F: arch/mips/include/uapi/asm/kvm* 10545F: arch/mips/kvm/ 10546 10547KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10548L: linuxppc-dev@lists.ozlabs.org 10549T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10550F: arch/powerpc/include/asm/kvm* 10551F: arch/powerpc/include/uapi/asm/kvm* 10552F: arch/powerpc/kernel/kvm* 10553F: arch/powerpc/kvm/ 10554 10555KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10556M: Anup Patel <anup@brainfault.org> 10557R: Atish Patra <atishp@atishpatra.org> 10558L: kvm@vger.kernel.org 10559L: kvm-riscv@lists.infradead.org 10560L: linux-riscv@lists.infradead.org 10561S: Maintained 10562T: git git://github.com/kvm-riscv/linux.git 10563F: arch/riscv/include/asm/kvm* 10564F: arch/riscv/include/uapi/asm/kvm* 10565F: arch/riscv/kvm/ 10566 10567KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10568M: Christian Borntraeger <borntraeger@linux.ibm.com> 10569M: Janosch Frank <frankja@linux.ibm.com> 10570R: David Hildenbrand <david@redhat.com> 10571R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10572L: kvm@vger.kernel.org 10573S: Supported 10574W: http://www.ibm.com/developerworks/linux/linux390/ 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10576F: Documentation/virt/kvm/s390* 10577F: arch/s390/include/asm/gmap.h 10578F: arch/s390/include/asm/kvm* 10579F: arch/s390/include/uapi/asm/kvm* 10580F: arch/s390/kernel/uv.c 10581F: arch/s390/kvm/ 10582F: arch/s390/mm/gmap.c 10583F: tools/testing/selftests/kvm/*/s390x/ 10584F: tools/testing/selftests/kvm/s390x/ 10585 10586KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10587M: Paolo Bonzini <pbonzini@redhat.com> 10588R: Sean Christopherson <seanjc@google.com> 10589R: Vitaly Kuznetsov <vkuznets@redhat.com> 10590R: Wanpeng Li <wanpengli@tencent.com> 10591R: Jim Mattson <jmattson@google.com> 10592R: Joerg Roedel <joro@8bytes.org> 10593L: kvm@vger.kernel.org 10594S: Supported 10595W: http://www.linux-kvm.org 10596T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10597F: arch/x86/include/asm/kvm* 10598F: arch/x86/include/asm/pvclock-abi.h 10599F: arch/x86/include/asm/svm.h 10600F: arch/x86/include/asm/vmx*.h 10601F: arch/x86/include/uapi/asm/kvm* 10602F: arch/x86/include/uapi/asm/svm.h 10603F: arch/x86/include/uapi/asm/vmx.h 10604F: arch/x86/kernel/kvm.c 10605F: arch/x86/kernel/kvmclock.c 10606F: arch/x86/kvm/ 10607F: arch/x86/kvm/*/ 10608 10609KERNFS 10610M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10611M: Tejun Heo <tj@kernel.org> 10612S: Supported 10613T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10614F: fs/kernfs/ 10615F: include/linux/kernfs.h 10616 10617KEXEC 10618M: Eric Biederman <ebiederm@xmission.com> 10619L: kexec@lists.infradead.org 10620S: Maintained 10621W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10622F: include/linux/kexec.h 10623F: include/uapi/linux/kexec.h 10624F: kernel/kexec* 10625 10626KEYS-ENCRYPTED 10627M: Mimi Zohar <zohar@linux.ibm.com> 10628L: linux-integrity@vger.kernel.org 10629L: keyrings@vger.kernel.org 10630S: Supported 10631F: Documentation/security/keys/trusted-encrypted.rst 10632F: include/keys/encrypted-type.h 10633F: security/keys/encrypted-keys/ 10634 10635KEYS-TRUSTED 10636M: James Bottomley <jejb@linux.ibm.com> 10637M: Jarkko Sakkinen <jarkko@kernel.org> 10638M: Mimi Zohar <zohar@linux.ibm.com> 10639L: linux-integrity@vger.kernel.org 10640L: keyrings@vger.kernel.org 10641S: Supported 10642F: Documentation/security/keys/trusted-encrypted.rst 10643F: include/keys/trusted-type.h 10644F: include/keys/trusted_tpm.h 10645F: security/keys/trusted-keys/ 10646 10647KEYS-TRUSTED-TEE 10648M: Sumit Garg <sumit.garg@linaro.org> 10649L: linux-integrity@vger.kernel.org 10650L: keyrings@vger.kernel.org 10651S: Supported 10652F: include/keys/trusted_tee.h 10653F: security/keys/trusted-keys/trusted_tee.c 10654 10655KEYS/KEYRINGS 10656M: David Howells <dhowells@redhat.com> 10657M: Jarkko Sakkinen <jarkko@kernel.org> 10658L: keyrings@vger.kernel.org 10659S: Maintained 10660F: Documentation/security/keys/core.rst 10661F: include/keys/ 10662F: include/linux/key-type.h 10663F: include/linux/key.h 10664F: include/linux/keyctl.h 10665F: include/uapi/linux/keyctl.h 10666F: security/keys/ 10667 10668KFENCE 10669M: Alexander Potapenko <glider@google.com> 10670M: Marco Elver <elver@google.com> 10671R: Dmitry Vyukov <dvyukov@google.com> 10672L: kasan-dev@googlegroups.com 10673S: Maintained 10674F: Documentation/dev-tools/kfence.rst 10675F: arch/*/include/asm/kfence.h 10676F: include/linux/kfence.h 10677F: lib/Kconfig.kfence 10678F: mm/kfence/ 10679 10680KFIFO 10681M: Stefani Seibold <stefani@seibold.net> 10682S: Maintained 10683F: include/linux/kfifo.h 10684F: lib/kfifo.c 10685F: samples/kfifo/ 10686 10687KGDB / KDB /debug_core 10688M: Jason Wessel <jason.wessel@windriver.com> 10689M: Daniel Thompson <daniel.thompson@linaro.org> 10690R: Douglas Anderson <dianders@chromium.org> 10691L: kgdb-bugreport@lists.sourceforge.net 10692S: Maintained 10693W: http://kgdb.wiki.kernel.org/ 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10695F: Documentation/dev-tools/kgdb.rst 10696F: drivers/misc/kgdbts.c 10697F: drivers/tty/serial/kgdboc.c 10698F: include/linux/kdb.h 10699F: include/linux/kgdb.h 10700F: kernel/debug/ 10701 10702KHADAS MCU MFD DRIVER 10703M: Neil Armstrong <narmstrong@baylibre.com> 10704L: linux-amlogic@lists.infradead.org 10705S: Maintained 10706F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10707F: drivers/mfd/khadas-mcu.c 10708F: include/linux/mfd/khadas-mcu.h 10709F: drivers/thermal/khadas_mcu_fan.c 10710 10711KMEMLEAK 10712M: Catalin Marinas <catalin.marinas@arm.com> 10713S: Maintained 10714F: Documentation/dev-tools/kmemleak.rst 10715F: include/linux/kmemleak.h 10716F: mm/kmemleak.c 10717F: samples/kmemleak/kmemleak-test.c 10718 10719KMOD KERNEL MODULE LOADER - USERMODE HELPER 10720M: Luis Chamberlain <mcgrof@kernel.org> 10721L: linux-kernel@vger.kernel.org 10722L: linux-modules@vger.kernel.org 10723S: Maintained 10724F: include/linux/kmod.h 10725F: kernel/kmod.c 10726F: lib/test_kmod.c 10727F: tools/testing/selftests/kmod/ 10728 10729KPROBES 10730M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10731M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10732M: "David S. Miller" <davem@davemloft.net> 10733M: Masami Hiramatsu <mhiramat@kernel.org> 10734S: Maintained 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10736F: Documentation/trace/kprobes.rst 10737F: include/asm-generic/kprobes.h 10738F: include/linux/kprobes.h 10739F: kernel/kprobes.c 10740F: lib/test_kprobes.c 10741F: samples/kprobes 10742 10743KS0108 LCD CONTROLLER DRIVER 10744M: Miguel Ojeda <ojeda@kernel.org> 10745S: Maintained 10746F: Documentation/admin-guide/auxdisplay/ks0108.rst 10747F: drivers/auxdisplay/ks0108.c 10748F: include/linux/ks0108.h 10749 10750KTD253 BACKLIGHT DRIVER 10751M: Linus Walleij <linus.walleij@linaro.org> 10752S: Maintained 10753F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10754F: drivers/video/backlight/ktd253-backlight.c 10755 10756KTEST 10757M: Steven Rostedt <rostedt@goodmis.org> 10758M: John Hawley <warthog9@eaglescrag.net> 10759S: Maintained 10760F: tools/testing/ktest 10761 10762L3MDEV 10763M: David Ahern <dsahern@kernel.org> 10764L: netdev@vger.kernel.org 10765S: Maintained 10766F: include/net/l3mdev.h 10767F: net/l3mdev 10768 10769L7 BPF FRAMEWORK 10770M: John Fastabend <john.fastabend@gmail.com> 10771M: Daniel Borkmann <daniel@iogearbox.net> 10772M: Jakub Sitnicki <jakub@cloudflare.com> 10773M: Lorenz Bauer <lmb@cloudflare.com> 10774L: netdev@vger.kernel.org 10775L: bpf@vger.kernel.org 10776S: Maintained 10777F: include/linux/skmsg.h 10778F: net/core/skmsg.c 10779F: net/core/sock_map.c 10780F: net/ipv4/tcp_bpf.c 10781F: net/ipv4/udp_bpf.c 10782F: net/unix/unix_bpf.c 10783 10784LANDLOCK SECURITY MODULE 10785M: Mickaël Salaün <mic@digikod.net> 10786L: linux-security-module@vger.kernel.org 10787S: Supported 10788W: https://landlock.io 10789T: git https://github.com/landlock-lsm/linux.git 10790F: Documentation/security/landlock.rst 10791F: Documentation/userspace-api/landlock.rst 10792F: include/uapi/linux/landlock.h 10793F: samples/landlock/ 10794F: security/landlock/ 10795F: tools/testing/selftests/landlock/ 10796K: landlock 10797K: LANDLOCK 10798 10799LANTIQ / INTEL Ethernet drivers 10800M: Hauke Mehrtens <hauke@hauke-m.de> 10801L: netdev@vger.kernel.org 10802S: Maintained 10803F: drivers/net/dsa/lantiq_gswip.c 10804F: drivers/net/dsa/lantiq_pce.h 10805F: drivers/net/ethernet/lantiq_xrx200.c 10806F: net/dsa/tag_gswip.c 10807 10808LANTIQ MIPS ARCHITECTURE 10809M: John Crispin <john@phrozen.org> 10810L: linux-mips@vger.kernel.org 10811S: Maintained 10812F: arch/mips/lantiq 10813F: drivers/soc/lantiq 10814 10815LASI 53c700 driver for PARISC 10816M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10817L: linux-scsi@vger.kernel.org 10818S: Maintained 10819F: Documentation/scsi/53c700.rst 10820F: drivers/scsi/53c700* 10821 10822LEAKING_ADDRESSES 10823M: Tobin C. Harding <me@tobin.cc> 10824M: Tycho Andersen <tycho@tycho.pizza> 10825L: linux-hardening@vger.kernel.org 10826S: Maintained 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10828F: scripts/leaking_addresses.pl 10829 10830LED SUBSYSTEM 10831M: Pavel Machek <pavel@ucw.cz> 10832L: linux-leds@vger.kernel.org 10833S: Maintained 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10835F: Documentation/devicetree/bindings/leds/ 10836F: drivers/leds/ 10837F: include/linux/leds.h 10838 10839LEGACY EEPROM DRIVER 10840M: Jean Delvare <jdelvare@suse.com> 10841S: Maintained 10842F: Documentation/misc-devices/eeprom.rst 10843F: drivers/misc/eeprom/eeprom.c 10844 10845LEGO MINDSTORMS EV3 10846R: David Lechner <david@lechnology.com> 10847S: Maintained 10848F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10849F: arch/arm/boot/dts/da850-lego-ev3.dts 10850F: drivers/power/supply/lego_ev3_battery.c 10851 10852LEGO USB Tower driver 10853M: Juergen Stuber <starblue@users.sourceforge.net> 10854L: legousb-devel@lists.sourceforge.net 10855S: Maintained 10856W: http://legousb.sourceforge.net/ 10857F: drivers/usb/misc/legousbtower.c 10858 10859LETSKETCH HID TABLET DRIVER 10860M: Hans de Goede <hdegoede@redhat.com> 10861L: linux-input@vger.kernel.org 10862S: Maintained 10863T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10864F: drivers/hid/hid-letsketch.c 10865 10866LG LAPTOP EXTRAS 10867M: Matan Ziv-Av <matan@svgalib.org> 10868L: platform-driver-x86@vger.kernel.org 10869S: Maintained 10870F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10871F: Documentation/admin-guide/laptops/lg-laptop.rst 10872F: drivers/platform/x86/lg-laptop.c 10873 10874LG2160 MEDIA DRIVER 10875M: Michael Krufky <mkrufky@linuxtv.org> 10876L: linux-media@vger.kernel.org 10877S: Maintained 10878W: https://linuxtv.org 10879W: http://github.com/mkrufky 10880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10881T: git git://linuxtv.org/mkrufky/tuners.git 10882F: drivers/media/dvb-frontends/lg2160.* 10883 10884LGDT3305 MEDIA DRIVER 10885M: Michael Krufky <mkrufky@linuxtv.org> 10886L: linux-media@vger.kernel.org 10887S: Maintained 10888W: https://linuxtv.org 10889W: http://github.com/mkrufky 10890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10891T: git git://linuxtv.org/mkrufky/tuners.git 10892F: drivers/media/dvb-frontends/lgdt3305.* 10893 10894LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10895M: Viresh Kumar <vireshk@kernel.org> 10896L: linux-ide@vger.kernel.org 10897S: Maintained 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10899F: drivers/ata/pata_arasan_cf.c 10900F: include/linux/pata_arasan_cf_data.h 10901 10902LIBATA PATA DRIVERS 10903R: Sergey Shtylyov <s.shtylyov@omp.ru> 10904L: linux-ide@vger.kernel.org 10905F: drivers/ata/ata_*.c 10906F: drivers/ata/pata_*.c 10907 10908LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10909M: Linus Walleij <linus.walleij@linaro.org> 10910L: linux-ide@vger.kernel.org 10911S: Maintained 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10913F: drivers/ata/pata_ftide010.c 10914F: drivers/ata/sata_gemini.c 10915F: drivers/ata/sata_gemini.h 10916 10917LIBATA SATA AHCI PLATFORM devices support 10918M: Hans de Goede <hdegoede@redhat.com> 10919M: Jens Axboe <axboe@kernel.dk> 10920L: linux-ide@vger.kernel.org 10921S: Maintained 10922T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10923F: drivers/ata/ahci_platform.c 10924F: drivers/ata/libahci_platform.c 10925F: include/linux/ahci_platform.h 10926 10927LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10928M: Mikael Pettersson <mikpelinux@gmail.com> 10929L: linux-ide@vger.kernel.org 10930S: Maintained 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10932F: drivers/ata/sata_promise.* 10933 10934LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10935M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10936L: linux-ide@vger.kernel.org 10937S: Maintained 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10939F: Documentation/devicetree/bindings/ata/ 10940F: drivers/ata/ 10941F: include/linux/ata.h 10942F: include/linux/libata.h 10943 10944LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10945M: Dan Williams <dan.j.williams@intel.com> 10946M: Vishal Verma <vishal.l.verma@intel.com> 10947M: Dave Jiang <dave.jiang@intel.com> 10948L: nvdimm@lists.linux.dev 10949S: Supported 10950Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10951P: Documentation/nvdimm/maintainer-entry-profile.rst 10952F: drivers/nvdimm/blk.c 10953F: drivers/nvdimm/region_devs.c 10954 10955LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10956M: Vishal Verma <vishal.l.verma@intel.com> 10957M: Dan Williams <dan.j.williams@intel.com> 10958M: Dave Jiang <dave.jiang@intel.com> 10959L: nvdimm@lists.linux.dev 10960S: Supported 10961Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10962P: Documentation/nvdimm/maintainer-entry-profile.rst 10963F: drivers/nvdimm/btt* 10964 10965LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10966M: Dan Williams <dan.j.williams@intel.com> 10967M: Vishal Verma <vishal.l.verma@intel.com> 10968M: Dave Jiang <dave.jiang@intel.com> 10969L: nvdimm@lists.linux.dev 10970S: Supported 10971Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10972P: Documentation/nvdimm/maintainer-entry-profile.rst 10973F: drivers/nvdimm/pmem* 10974 10975LIBNVDIMM: DEVICETREE BINDINGS 10976M: Oliver O'Halloran <oohall@gmail.com> 10977L: nvdimm@lists.linux.dev 10978S: Supported 10979Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10980F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10981F: drivers/nvdimm/of_pmem.c 10982 10983LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10984M: Dan Williams <dan.j.williams@intel.com> 10985M: Vishal Verma <vishal.l.verma@intel.com> 10986M: Dave Jiang <dave.jiang@intel.com> 10987M: Ira Weiny <ira.weiny@intel.com> 10988L: nvdimm@lists.linux.dev 10989S: Supported 10990Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10991P: Documentation/nvdimm/maintainer-entry-profile.rst 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10993F: drivers/acpi/nfit/* 10994F: drivers/nvdimm/* 10995F: include/linux/libnvdimm.h 10996F: include/linux/nd.h 10997F: include/uapi/linux/ndctl.h 10998F: tools/testing/nvdimm/ 10999 11000LICENSES and SPDX stuff 11001M: Thomas Gleixner <tglx@linutronix.de> 11002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11003L: linux-spdx@vger.kernel.org 11004S: Maintained 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11006F: COPYING 11007F: Documentation/process/license-rules.rst 11008F: LICENSES/ 11009F: scripts/spdxcheck-test.sh 11010F: scripts/spdxcheck.py 11011 11012LINEAR RANGES HELPERS 11013M: Mark Brown <broonie@kernel.org> 11014R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11015F: lib/linear_ranges.c 11016F: lib/test_linear_ranges.c 11017F: include/linux/linear_range.h 11018 11019LINUX FOR POWER MACINTOSH 11020M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11021L: linuxppc-dev@lists.ozlabs.org 11022S: Odd Fixes 11023F: arch/powerpc/platforms/powermac/ 11024F: drivers/macintosh/ 11025 11026LINUX FOR POWERPC (32-BIT AND 64-BIT) 11027M: Michael Ellerman <mpe@ellerman.id.au> 11028R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11029R: Paul Mackerras <paulus@samba.org> 11030L: linuxppc-dev@lists.ozlabs.org 11031S: Supported 11032W: https://github.com/linuxppc/wiki/wiki 11033Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11034T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11035F: Documentation/ABI/stable/sysfs-firmware-opal-* 11036F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11037F: Documentation/devicetree/bindings/powerpc/ 11038F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11039F: Documentation/powerpc/ 11040F: arch/powerpc/ 11041F: drivers/*/*/*pasemi* 11042F: drivers/*/*pasemi* 11043F: drivers/char/tpm/tpm_ibmvtpm* 11044F: drivers/crypto/nx/ 11045F: drivers/crypto/vmx/ 11046F: drivers/i2c/busses/i2c-opal.c 11047F: drivers/net/ethernet/ibm/ibmveth.* 11048F: drivers/net/ethernet/ibm/ibmvnic.* 11049F: drivers/pci/hotplug/pnv_php.c 11050F: drivers/pci/hotplug/rpa* 11051F: drivers/rtc/rtc-opal.c 11052F: drivers/scsi/ibmvscsi/ 11053F: drivers/tty/hvc/hvc_opal.c 11054F: drivers/watchdog/wdrtas.c 11055F: tools/testing/selftests/powerpc 11056N: /pmac 11057N: powermac 11058N: powernv 11059N: [^a-z0-9]ps3 11060N: pseries 11061 11062LINUX FOR POWERPC EMBEDDED MPC5XXX 11063M: Anatolij Gustschin <agust@denx.de> 11064L: linuxppc-dev@lists.ozlabs.org 11065S: Odd Fixes 11066F: arch/powerpc/platforms/512x/ 11067F: arch/powerpc/platforms/52xx/ 11068 11069LINUX FOR POWERPC EMBEDDED PPC4XX 11070L: linuxppc-dev@lists.ozlabs.org 11071S: Orphan 11072F: arch/powerpc/platforms/40x/ 11073F: arch/powerpc/platforms/44x/ 11074 11075LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11076M: Scott Wood <oss@buserror.net> 11077L: linuxppc-dev@lists.ozlabs.org 11078S: Odd fixes 11079T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11080F: Documentation/devicetree/bindings/powerpc/fsl/ 11081F: arch/powerpc/platforms/83xx/ 11082F: arch/powerpc/platforms/85xx/ 11083 11084LINUX FOR POWERPC EMBEDDED PPC8XX 11085M: Christophe Leroy <christophe.leroy@csgroup.eu> 11086L: linuxppc-dev@lists.ozlabs.org 11087S: Maintained 11088F: arch/powerpc/platforms/8xx/ 11089 11090LINUX KERNEL DUMP TEST MODULE (LKDTM) 11091M: Kees Cook <keescook@chromium.org> 11092S: Maintained 11093F: drivers/misc/lkdtm/* 11094F: tools/testing/selftests/lkdtm/* 11095 11096LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11097M: Alan Stern <stern@rowland.harvard.edu> 11098M: Andrea Parri <parri.andrea@gmail.com> 11099M: Will Deacon <will@kernel.org> 11100M: Peter Zijlstra <peterz@infradead.org> 11101M: Boqun Feng <boqun.feng@gmail.com> 11102M: Nicholas Piggin <npiggin@gmail.com> 11103M: David Howells <dhowells@redhat.com> 11104M: Jade Alglave <j.alglave@ucl.ac.uk> 11105M: Luc Maranget <luc.maranget@inria.fr> 11106M: "Paul E. McKenney" <paulmck@kernel.org> 11107R: Akira Yokosawa <akiyks@gmail.com> 11108R: Daniel Lustig <dlustig@nvidia.com> 11109R: Joel Fernandes <joel@joelfernandes.org> 11110L: linux-kernel@vger.kernel.org 11111L: linux-arch@vger.kernel.org 11112S: Supported 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11114F: Documentation/atomic_bitops.txt 11115F: Documentation/atomic_t.txt 11116F: Documentation/core-api/refcount-vs-atomic.rst 11117F: Documentation/litmus-tests/ 11118F: Documentation/memory-barriers.txt 11119F: tools/memory-model/ 11120 11121LIS3LV02D ACCELEROMETER DRIVER 11122M: Eric Piel <eric.piel@tremplin-utc.net> 11123S: Maintained 11124F: Documentation/misc-devices/lis3lv02d.rst 11125F: drivers/misc/lis3lv02d/ 11126F: drivers/platform/x86/hp_accel.c 11127 11128LIST KUNIT TEST 11129M: David Gow <davidgow@google.com> 11130L: linux-kselftest@vger.kernel.org 11131L: kunit-dev@googlegroups.com 11132S: Maintained 11133F: lib/list-test.c 11134 11135LITEX PLATFORM 11136M: Karol Gugala <kgugala@antmicro.com> 11137M: Mateusz Holenko <mholenko@antmicro.com> 11138S: Maintained 11139F: Documentation/devicetree/bindings/*/litex,*.yaml 11140F: arch/openrisc/boot/dts/or1klitex.dts 11141F: drivers/soc/litex/litex_soc_ctrl.c 11142F: drivers/tty/serial/liteuart.c 11143F: include/linux/litex.h 11144 11145LIVE PATCHING 11146M: Josh Poimboeuf <jpoimboe@redhat.com> 11147M: Jiri Kosina <jikos@kernel.org> 11148M: Miroslav Benes <mbenes@suse.cz> 11149M: Petr Mladek <pmladek@suse.com> 11150R: Joe Lawrence <joe.lawrence@redhat.com> 11151L: live-patching@vger.kernel.org 11152S: Maintained 11153T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11154F: Documentation/ABI/testing/sysfs-kernel-livepatch 11155F: Documentation/livepatch/ 11156F: arch/powerpc/include/asm/livepatch.h 11157F: arch/s390/include/asm/livepatch.h 11158F: arch/x86/include/asm/livepatch.h 11159F: include/linux/livepatch.h 11160F: kernel/livepatch/ 11161F: lib/livepatch/ 11162F: samples/livepatch/ 11163F: tools/testing/selftests/livepatch/ 11164 11165LLC (802.2) 11166L: netdev@vger.kernel.org 11167S: Odd fixes 11168F: include/linux/llc.h 11169F: include/net/llc* 11170F: include/uapi/linux/llc.h 11171F: net/llc/ 11172 11173LM73 HARDWARE MONITOR DRIVER 11174M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11175L: linux-hwmon@vger.kernel.org 11176S: Maintained 11177F: drivers/hwmon/lm73.c 11178 11179LM78 HARDWARE MONITOR DRIVER 11180M: Jean Delvare <jdelvare@suse.com> 11181L: linux-hwmon@vger.kernel.org 11182S: Maintained 11183F: Documentation/hwmon/lm78.rst 11184F: drivers/hwmon/lm78.c 11185 11186LM83 HARDWARE MONITOR DRIVER 11187M: Jean Delvare <jdelvare@suse.com> 11188L: linux-hwmon@vger.kernel.org 11189S: Maintained 11190F: Documentation/hwmon/lm83.rst 11191F: drivers/hwmon/lm83.c 11192 11193LM90 HARDWARE MONITOR DRIVER 11194M: Jean Delvare <jdelvare@suse.com> 11195L: linux-hwmon@vger.kernel.org 11196S: Maintained 11197F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11198F: Documentation/hwmon/lm90.rst 11199F: drivers/hwmon/lm90.c 11200F: include/dt-bindings/thermal/lm90.h 11201 11202LM95234 HARDWARE MONITOR DRIVER 11203M: Guenter Roeck <linux@roeck-us.net> 11204L: linux-hwmon@vger.kernel.org 11205S: Maintained 11206F: Documentation/hwmon/lm95234.rst 11207F: drivers/hwmon/lm95234.c 11208 11209LME2510 MEDIA DRIVER 11210M: Malcolm Priestley <tvboxspy@gmail.com> 11211L: linux-media@vger.kernel.org 11212S: Maintained 11213W: https://linuxtv.org 11214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11215F: drivers/media/usb/dvb-usb-v2/lmedm04* 11216 11217LOADPIN SECURITY MODULE 11218M: Kees Cook <keescook@chromium.org> 11219S: Supported 11220T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11221F: Documentation/admin-guide/LSM/LoadPin.rst 11222F: security/loadpin/ 11223 11224LOCKING PRIMITIVES 11225M: Peter Zijlstra <peterz@infradead.org> 11226M: Ingo Molnar <mingo@redhat.com> 11227M: Will Deacon <will@kernel.org> 11228R: Waiman Long <longman@redhat.com> 11229R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11230L: linux-kernel@vger.kernel.org 11231S: Maintained 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11233F: Documentation/locking/ 11234F: arch/*/include/asm/spinlock*.h 11235F: include/linux/lockdep.h 11236F: include/linux/mutex*.h 11237F: include/linux/rwlock*.h 11238F: include/linux/rwsem*.h 11239F: include/linux/seqlock.h 11240F: include/linux/spinlock*.h 11241F: kernel/locking/ 11242F: lib/locking*.[ch] 11243X: kernel/locking/locktorture.c 11244 11245LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11246M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11247L: linux-ntfs-dev@lists.sourceforge.net 11248S: Maintained 11249W: http://www.linux-ntfs.org/content/view/19/37/ 11250F: Documentation/admin-guide/ldm.rst 11251F: block/partitions/ldm.* 11252 11253LOGITECH HID GAMING KEYBOARDS 11254M: Hans de Goede <hdegoede@redhat.com> 11255L: linux-input@vger.kernel.org 11256S: Maintained 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11258F: drivers/hid/hid-lg-g15.c 11259 11260LONTIUM LT8912B MIPI TO HDMI BRIDGE 11261M: Adrien Grassein <adrien.grassein@gmail.com> 11262S: Maintained 11263F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11264F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11265 11266LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11267M: Sathya Prakash <sathya.prakash@broadcom.com> 11268M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11269M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11270L: MPT-FusionLinux.pdl@broadcom.com 11271L: linux-scsi@vger.kernel.org 11272S: Supported 11273W: http://www.avagotech.com/support/ 11274F: drivers/message/fusion/ 11275F: drivers/scsi/mpt3sas/ 11276 11277LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11278M: Matthew Wilcox <willy@infradead.org> 11279L: linux-scsi@vger.kernel.org 11280S: Maintained 11281F: drivers/scsi/sym53c8xx_2/ 11282 11283LTC1660 DAC DRIVER 11284M: Marcus Folkesson <marcus.folkesson@gmail.com> 11285L: linux-iio@vger.kernel.org 11286S: Maintained 11287F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11288F: drivers/iio/dac/ltc1660.c 11289 11290LTC2947 HARDWARE MONITOR DRIVER 11291M: Nuno Sá <nuno.sa@analog.com> 11292L: linux-hwmon@vger.kernel.org 11293S: Supported 11294W: http://ez.analog.com/community/linux-device-drivers 11295F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11296F: drivers/hwmon/ltc2947-core.c 11297F: drivers/hwmon/ltc2947-i2c.c 11298F: drivers/hwmon/ltc2947-spi.c 11299F: drivers/hwmon/ltc2947.h 11300 11301LTC2983 IIO TEMPERATURE DRIVER 11302M: Nuno Sá <nuno.sa@analog.com> 11303L: linux-iio@vger.kernel.org 11304S: Supported 11305W: http://ez.analog.com/community/linux-device-drivers 11306F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11307F: drivers/iio/temperature/ltc2983.c 11308 11309LTC4261 HARDWARE MONITOR DRIVER 11310M: Guenter Roeck <linux@roeck-us.net> 11311L: linux-hwmon@vger.kernel.org 11312S: Maintained 11313F: Documentation/hwmon/ltc4261.rst 11314F: drivers/hwmon/ltc4261.c 11315 11316LTC4306 I2C MULTIPLEXER DRIVER 11317M: Michael Hennerich <michael.hennerich@analog.com> 11318L: linux-i2c@vger.kernel.org 11319S: Supported 11320W: http://ez.analog.com/community/linux-device-drivers 11321F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11322F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11323 11324LTP (Linux Test Project) 11325M: Mike Frysinger <vapier@gentoo.org> 11326M: Cyril Hrubis <chrubis@suse.cz> 11327M: Wanlong Gao <wanlong.gao@gmail.com> 11328M: Jan Stancek <jstancek@redhat.com> 11329M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11330M: Alexey Kodanev <alexey.kodanev@oracle.com> 11331L: ltp@lists.linux.it (subscribers-only) 11332S: Maintained 11333W: http://linux-test-project.github.io/ 11334T: git git://github.com/linux-test-project/ltp.git 11335 11336LYNX 28G SERDES PHY DRIVER 11337M: Ioana Ciornei <ioana.ciornei@nxp.com> 11338L: netdev@vger.kernel.org 11339S: Supported 11340F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11341F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11342 11343LYNX PCS MODULE 11344M: Ioana Ciornei <ioana.ciornei@nxp.com> 11345L: netdev@vger.kernel.org 11346S: Supported 11347F: drivers/net/pcs/pcs-lynx.c 11348F: include/linux/pcs-lynx.h 11349 11350M68K ARCHITECTURE 11351M: Geert Uytterhoeven <geert@linux-m68k.org> 11352L: linux-m68k@lists.linux-m68k.org 11353S: Maintained 11354W: http://www.linux-m68k.org/ 11355T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11356F: arch/m68k/ 11357F: drivers/zorro/ 11358 11359M68K ON APPLE MACINTOSH 11360M: Joshua Thompson <funaho@jurai.org> 11361L: linux-m68k@lists.linux-m68k.org 11362S: Maintained 11363W: http://www.mac.linux-m68k.org/ 11364F: arch/m68k/mac/ 11365F: drivers/macintosh/adb-iop.c 11366F: drivers/macintosh/via-macii.c 11367 11368M68K ON HP9000/300 11369M: Philip Blundell <philb@gnu.org> 11370S: Maintained 11371W: http://www.tazenda.demon.co.uk/phil/linux-hp 11372F: arch/m68k/hp300/ 11373 11374M88DS3103 MEDIA DRIVER 11375M: Antti Palosaari <crope@iki.fi> 11376L: linux-media@vger.kernel.org 11377S: Maintained 11378W: https://linuxtv.org 11379W: http://palosaari.fi/linux/ 11380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11381T: git git://linuxtv.org/anttip/media_tree.git 11382F: drivers/media/dvb-frontends/m88ds3103* 11383 11384M88RS2000 MEDIA DRIVER 11385M: Malcolm Priestley <tvboxspy@gmail.com> 11386L: linux-media@vger.kernel.org 11387S: Maintained 11388W: https://linuxtv.org 11389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11390F: drivers/media/dvb-frontends/m88rs2000* 11391 11392MA901 MASTERKIT USB FM RADIO DRIVER 11393M: Alexey Klimov <klimov.linux@gmail.com> 11394L: linux-media@vger.kernel.org 11395S: Maintained 11396T: git git://linuxtv.org/media_tree.git 11397F: drivers/media/radio/radio-ma901.c 11398 11399MAC80211 11400M: Johannes Berg <johannes@sipsolutions.net> 11401L: linux-wireless@vger.kernel.org 11402S: Maintained 11403W: https://wireless.wiki.kernel.org/ 11404Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11405T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11406T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11407F: Documentation/networking/mac80211-injection.rst 11408F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11409F: drivers/net/wireless/mac80211_hwsim.[ch] 11410F: include/net/mac80211.h 11411F: net/mac80211/ 11412 11413MAILBOX API 11414M: Jassi Brar <jassisinghbrar@gmail.com> 11415L: linux-kernel@vger.kernel.org 11416S: Maintained 11417F: drivers/mailbox/ 11418F: include/linux/mailbox_client.h 11419F: include/linux/mailbox_controller.h 11420F: include/dt-bindings/mailbox/ 11421F: Documentation/devicetree/bindings/mailbox/ 11422 11423MAILBOX ARM MHUv2 11424M: Viresh Kumar <viresh.kumar@linaro.org> 11425M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11426L: linux-kernel@vger.kernel.org 11427S: Maintained 11428F: drivers/mailbox/arm_mhuv2.c 11429F: include/linux/mailbox/arm_mhuv2_message.h 11430F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11431 11432MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11433M: Jeremy Kerr <jk@codeconstruct.com.au> 11434M: Matt Johnston <matt@codeconstruct.com.au> 11435L: netdev@vger.kernel.org 11436S: Maintained 11437F: Documentation/networking/mctp.rst 11438F: drivers/net/mctp/ 11439F: include/net/mctp.h 11440F: include/net/mctpdevice.h 11441F: include/net/netns/mctp.h 11442F: net/mctp/ 11443 11444MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11445M: Michael Kerrisk <mtk.manpages@gmail.com> 11446L: linux-man@vger.kernel.org 11447S: Maintained 11448W: http://www.kernel.org/doc/man-pages 11449 11450MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11451M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11452L: linux-mips@vger.kernel.org 11453S: Maintained 11454F: arch/mips/boot/dts/img/pistachio* 11455 11456MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11457M: Andrew Lunn <andrew@lunn.ch> 11458M: Vivien Didelot <vivien.didelot@gmail.com> 11459L: netdev@vger.kernel.org 11460S: Maintained 11461F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11462F: Documentation/networking/devlink/mv88e6xxx.rst 11463F: drivers/net/dsa/mv88e6xxx/ 11464F: include/linux/dsa/mv88e6xxx.h 11465F: include/linux/platform_data/mv88e6xxx.h 11466 11467MARVELL ARMADA 3700 PHY DRIVERS 11468M: Miquel Raynal <miquel.raynal@bootlin.com> 11469S: Maintained 11470F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11471F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11472F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11473F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11474 11475MARVELL ARMADA DRM SUPPORT 11476M: Russell King <linux@armlinux.org.uk> 11477S: Maintained 11478T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11479T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11480F: Documentation/devicetree/bindings/display/armada/ 11481F: drivers/gpu/drm/armada/ 11482F: include/uapi/drm/armada_drm.h 11483 11484MARVELL CRYPTO DRIVER 11485M: Boris Brezillon <bbrezillon@kernel.org> 11486M: Arnaud Ebalard <arno@natisbad.org> 11487M: Srujana Challa <schalla@marvell.com> 11488L: linux-crypto@vger.kernel.org 11489S: Maintained 11490F: drivers/crypto/marvell/ 11491F: include/linux/soc/marvell/octeontx2/ 11492 11493MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11494M: Mirko Lindner <mlindner@marvell.com> 11495M: Stephen Hemminger <stephen@networkplumber.org> 11496L: netdev@vger.kernel.org 11497S: Maintained 11498F: drivers/net/ethernet/marvell/sk* 11499 11500MARVELL LIBERTAS WIRELESS DRIVER 11501L: libertas-dev@lists.infradead.org 11502S: Orphan 11503F: drivers/net/wireless/marvell/libertas/ 11504 11505MARVELL MACCHIATOBIN SUPPORT 11506M: Russell King <linux@armlinux.org.uk> 11507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11508S: Maintained 11509F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11510 11511MARVELL MV643XX ETHERNET DRIVER 11512M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11513L: netdev@vger.kernel.org 11514S: Maintained 11515F: drivers/net/ethernet/marvell/mv643xx_eth.* 11516F: include/linux/mv643xx.h 11517 11518MARVELL MV88X3310 PHY DRIVER 11519M: Russell King <linux@armlinux.org.uk> 11520M: Marek Behún <kabel@kernel.org> 11521L: netdev@vger.kernel.org 11522S: Maintained 11523F: drivers/net/phy/marvell10g.c 11524 11525MARVELL MVEBU THERMAL DRIVER 11526M: Miquel Raynal <miquel.raynal@bootlin.com> 11527S: Maintained 11528F: drivers/thermal/armada_thermal.c 11529 11530MARVELL MVNETA ETHERNET DRIVER 11531M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11532L: netdev@vger.kernel.org 11533S: Maintained 11534F: drivers/net/ethernet/marvell/mvneta.* 11535 11536MARVELL MVPP2 ETHERNET DRIVER 11537M: Marcin Wojtas <mw@semihalf.com> 11538M: Russell King <linux@armlinux.org.uk> 11539L: netdev@vger.kernel.org 11540S: Maintained 11541F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11542F: drivers/net/ethernet/marvell/mvpp2/ 11543 11544MARVELL MWIFIEX WIRELESS DRIVER 11545M: Amitkumar Karwar <amitkarwar@gmail.com> 11546M: Ganapathi Bhat <ganapathi017@gmail.com> 11547M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11548M: Xinming Hu <huxinming820@gmail.com> 11549L: linux-wireless@vger.kernel.org 11550S: Maintained 11551F: drivers/net/wireless/marvell/mwifiex/ 11552 11553MARVELL MWL8K WIRELESS DRIVER 11554M: Lennert Buytenhek <buytenh@wantstofly.org> 11555L: linux-wireless@vger.kernel.org 11556S: Odd Fixes 11557F: drivers/net/wireless/marvell/mwl8k.c 11558 11559MARVELL NAND CONTROLLER DRIVER 11560M: Miquel Raynal <miquel.raynal@bootlin.com> 11561L: linux-mtd@lists.infradead.org 11562S: Maintained 11563F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11564F: drivers/mtd/nand/raw/marvell_nand.c 11565 11566MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11567M: Sunil Goutham <sgoutham@marvell.com> 11568M: Geetha sowjanya <gakula@marvell.com> 11569M: Subbaraya Sundeep <sbhatta@marvell.com> 11570M: hariprasad <hkelam@marvell.com> 11571L: netdev@vger.kernel.org 11572S: Supported 11573F: drivers/net/ethernet/marvell/octeontx2/nic/ 11574F: include/linux/soc/marvell/octeontx2/ 11575 11576MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11577M: Sunil Goutham <sgoutham@marvell.com> 11578M: Linu Cherian <lcherian@marvell.com> 11579M: Geetha sowjanya <gakula@marvell.com> 11580M: Jerin Jacob <jerinj@marvell.com> 11581M: hariprasad <hkelam@marvell.com> 11582M: Subbaraya Sundeep <sbhatta@marvell.com> 11583L: netdev@vger.kernel.org 11584S: Supported 11585F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11586F: drivers/net/ethernet/marvell/octeontx2/af/ 11587 11588MARVELL PRESTERA ETHERNET SWITCH DRIVER 11589M: Taras Chornyi <tchornyi@marvell.com> 11590S: Supported 11591W: https://github.com/Marvell-switching/switchdev-prestera 11592F: drivers/net/ethernet/marvell/prestera/ 11593 11594MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11595M: Nicolas Pitre <nico@fluxnic.net> 11596S: Odd Fixes 11597F: drivers/mmc/host/mvsdio.* 11598 11599MARVELL USB MDIO CONTROLLER DRIVER 11600M: Tobias Waldekranz <tobias@waldekranz.com> 11601L: netdev@vger.kernel.org 11602S: Maintained 11603F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11604F: drivers/net/mdio/mdio-mvusb.c 11605 11606MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11607M: Hu Ziji <huziji@marvell.com> 11608L: linux-mmc@vger.kernel.org 11609S: Supported 11610F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11611F: drivers/mmc/host/sdhci-xenon* 11612 11613MATROX FRAMEBUFFER DRIVER 11614L: linux-fbdev@vger.kernel.org 11615S: Orphan 11616F: drivers/video/fbdev/matrox/matroxfb_* 11617F: include/uapi/linux/matroxfb.h 11618 11619MAX15301 DRIVER 11620M: Daniel Nilsson <daniel.nilsson@flex.com> 11621L: linux-hwmon@vger.kernel.org 11622S: Maintained 11623F: Documentation/hwmon/max15301.rst 11624F: drivers/hwmon/pmbus/max15301.c 11625 11626MAX16065 HARDWARE MONITOR DRIVER 11627M: Guenter Roeck <linux@roeck-us.net> 11628L: linux-hwmon@vger.kernel.org 11629S: Maintained 11630F: Documentation/hwmon/max16065.rst 11631F: drivers/hwmon/max16065.c 11632 11633MAX2175 SDR TUNER DRIVER 11634M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11635L: linux-media@vger.kernel.org 11636S: Maintained 11637T: git git://linuxtv.org/media_tree.git 11638F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11639F: Documentation/userspace-api/media/drivers/max2175.rst 11640F: drivers/media/i2c/max2175* 11641F: include/uapi/linux/max2175.h 11642 11643MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11644L: linux-hwmon@vger.kernel.org 11645S: Orphan 11646F: Documentation/hwmon/max6650.rst 11647F: drivers/hwmon/max6650.c 11648 11649MAX6697 HARDWARE MONITOR DRIVER 11650M: Guenter Roeck <linux@roeck-us.net> 11651L: linux-hwmon@vger.kernel.org 11652S: Maintained 11653F: Documentation/devicetree/bindings/hwmon/max6697.txt 11654F: Documentation/hwmon/max6697.rst 11655F: drivers/hwmon/max6697.c 11656F: include/linux/platform_data/max6697.h 11657 11658MAX9286 QUAD GMSL DESERIALIZER DRIVER 11659M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11660M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11661M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11662M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11663L: linux-media@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11666F: drivers/media/i2c/max9286.c 11667 11668MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11669M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11670L: linux-media@vger.kernel.org 11671S: Maintained 11672F: drivers/staging/media/max96712/max96712.c 11673 11674MAX9860 MONO AUDIO VOICE CODEC DRIVER 11675M: Peter Rosin <peda@axentia.se> 11676L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11677S: Maintained 11678F: Documentation/devicetree/bindings/sound/max9860.txt 11679F: sound/soc/codecs/max9860.* 11680 11681MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11682M: Andreas Klinger <ak@it-klinger.de> 11683L: linux-iio@vger.kernel.org 11684S: Maintained 11685F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11686F: drivers/iio/proximity/mb1232.c 11687 11688MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11689R: Iskren Chernev <iskren.chernev@gmail.com> 11690R: Krzysztof Kozlowski <krzk@kernel.org> 11691R: Marek Szyprowski <m.szyprowski@samsung.com> 11692R: Matheus Castello <matheus@castello.eng.br> 11693L: linux-pm@vger.kernel.org 11694S: Maintained 11695F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11696F: drivers/power/supply/max17040_battery.c 11697 11698MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11699R: Hans de Goede <hdegoede@redhat.com> 11700R: Krzysztof Kozlowski <krzk@kernel.org> 11701R: Marek Szyprowski <m.szyprowski@samsung.com> 11702R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11703R: Purism Kernel Team <kernel@puri.sm> 11704L: linux-pm@vger.kernel.org 11705S: Maintained 11706F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11707F: drivers/power/supply/max17042_battery.c 11708 11709MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11711L: linux-kernel@vger.kernel.org 11712S: Maintained 11713F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11714F: drivers/regulator/max20086-regulator.c 11715 11716MAXIM MAX77650 PMIC MFD DRIVER 11717M: Bartosz Golaszewski <brgl@bgdev.pl> 11718L: linux-kernel@vger.kernel.org 11719S: Maintained 11720F: Documentation/devicetree/bindings/*/*max77650.yaml 11721F: Documentation/devicetree/bindings/*/max77650*.yaml 11722F: drivers/gpio/gpio-max77650.c 11723F: drivers/input/misc/max77650-onkey.c 11724F: drivers/leds/leds-max77650.c 11725F: drivers/mfd/max77650.c 11726F: drivers/power/supply/max77650-charger.c 11727F: drivers/regulator/max77650-regulator.c 11728F: include/linux/mfd/max77650.h 11729 11730MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11731M: Javier Martinez Canillas <javier@dowhile0.org> 11732L: linux-kernel@vger.kernel.org 11733S: Supported 11734F: Documentation/devicetree/bindings/*/*max77802.txt 11735F: drivers/regulator/max77802-regulator.c 11736F: include/dt-bindings/*/*max77802.h 11737 11738MAXIM MAX77976 BATTERY CHARGER 11739M: Luca Ceresoli <luca@lucaceresoli.net> 11740S: Supported 11741F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11742F: drivers/power/supply/max77976_charger.c 11743 11744MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11745M: Krzysztof Kozlowski <krzk@kernel.org> 11746M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11747L: linux-pm@vger.kernel.org 11748S: Supported 11749F: drivers/power/supply/max14577_charger.c 11750F: drivers/power/supply/max77693_charger.c 11751 11752MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11753M: Chanwoo Choi <cw00.choi@samsung.com> 11754M: Krzysztof Kozlowski <krzk@kernel.org> 11755M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11756L: linux-kernel@vger.kernel.org 11757S: Supported 11758F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11759F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11760F: Documentation/devicetree/bindings/mfd/max14577.txt 11761F: Documentation/devicetree/bindings/mfd/max77693.txt 11762F: drivers/*/max14577*.c 11763F: drivers/*/max77686*.c 11764F: drivers/*/max77693*.c 11765F: drivers/clk/clk-max77686.c 11766F: drivers/extcon/extcon-max14577.c 11767F: drivers/extcon/extcon-max77693.c 11768F: drivers/rtc/rtc-max77686.c 11769F: include/linux/mfd/max14577*.h 11770F: include/linux/mfd/max77686*.h 11771F: include/linux/mfd/max77693*.h 11772 11773MAXIRADIO FM RADIO RECEIVER DRIVER 11774M: Hans Verkuil <hverkuil@xs4all.nl> 11775L: linux-media@vger.kernel.org 11776S: Maintained 11777W: https://linuxtv.org 11778T: git git://linuxtv.org/media_tree.git 11779F: drivers/media/radio/radio-maxiradio* 11780 11781MAXLINEAR ETHERNET PHY DRIVER 11782M: Xu Liang <lxu@maxlinear.com> 11783L: netdev@vger.kernel.org 11784S: Supported 11785F: drivers/net/phy/mxl-gpy.c 11786 11787MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11788R: Yasushi SHOJI <yashi@spacecubics.com> 11789L: linux-can@vger.kernel.org 11790S: Maintained 11791F: drivers/net/can/usb/mcba_usb.c 11792 11793MCAN MMIO DEVICE DRIVER 11794M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11795L: linux-can@vger.kernel.org 11796S: Maintained 11797F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11798F: drivers/net/can/m_can/m_can.c 11799F: drivers/net/can/m_can/m_can.h 11800F: drivers/net/can/m_can/m_can_platform.c 11801 11802MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11803M: Rishi Gupta <gupt21@gmail.com> 11804L: linux-i2c@vger.kernel.org 11805L: linux-input@vger.kernel.org 11806S: Maintained 11807F: drivers/hid/hid-mcp2221.c 11808 11809MCP251XFD SPI-CAN NETWORK DRIVER 11810M: Marc Kleine-Budde <mkl@pengutronix.de> 11811M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11812R: Thomas Kopp <thomas.kopp@microchip.com> 11813L: linux-can@vger.kernel.org 11814S: Maintained 11815F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11816F: drivers/net/can/spi/mcp251xfd/ 11817 11818MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11819M: Peter Rosin <peda@axentia.se> 11820L: linux-iio@vger.kernel.org 11821S: Maintained 11822F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11823F: drivers/iio/potentiometer/mcp4018.c 11824F: drivers/iio/potentiometer/mcp4531.c 11825 11826MCR20A IEEE-802.15.4 RADIO DRIVER 11827M: Xue Liu <liuxuenetmail@gmail.com> 11828L: linux-wpan@vger.kernel.org 11829S: Maintained 11830W: https://github.com/xueliu/mcr20a-linux 11831F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11832F: drivers/net/ieee802154/mcr20a.c 11833F: drivers/net/ieee802154/mcr20a.h 11834 11835MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11836M: William Breathitt Gray <vilhelm.gray@gmail.com> 11837L: linux-iio@vger.kernel.org 11838S: Maintained 11839F: drivers/iio/dac/cio-dac.c 11840 11841MEDIA CONTROLLER FRAMEWORK 11842M: Sakari Ailus <sakari.ailus@linux.intel.com> 11843M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11844L: linux-media@vger.kernel.org 11845S: Supported 11846W: https://www.linuxtv.org 11847T: git git://linuxtv.org/media_tree.git 11848F: drivers/media/mc/ 11849F: include/media/media-*.h 11850F: include/uapi/linux/media.h 11851 11852MEDIA DRIVER FOR FREESCALE IMX PXP 11853M: Philipp Zabel <p.zabel@pengutronix.de> 11854L: linux-media@vger.kernel.org 11855S: Maintained 11856T: git git://linuxtv.org/media_tree.git 11857F: drivers/media/platform/imx-pxp.[ch] 11858 11859MEDIA DRIVERS FOR ASCOT2E 11860M: Sergey Kozlov <serjk@netup.ru> 11861M: Abylay Ospan <aospan@netup.ru> 11862L: linux-media@vger.kernel.org 11863S: Supported 11864W: https://linuxtv.org 11865W: http://netup.tv/ 11866T: git git://linuxtv.org/media_tree.git 11867F: drivers/media/dvb-frontends/ascot2e* 11868 11869MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11870M: Jasmin Jessich <jasmin@anw.at> 11871L: linux-media@vger.kernel.org 11872S: Maintained 11873W: https://linuxtv.org 11874T: git git://linuxtv.org/media_tree.git 11875F: drivers/media/dvb-frontends/cxd2099* 11876 11877MEDIA DRIVERS FOR CXD2841ER 11878M: Sergey Kozlov <serjk@netup.ru> 11879M: Abylay Ospan <aospan@netup.ru> 11880L: linux-media@vger.kernel.org 11881S: Supported 11882W: https://linuxtv.org 11883W: http://netup.tv/ 11884T: git git://linuxtv.org/media_tree.git 11885F: drivers/media/dvb-frontends/cxd2841er* 11886 11887MEDIA DRIVERS FOR CXD2880 11888M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11889L: linux-media@vger.kernel.org 11890S: Supported 11891W: http://linuxtv.org/ 11892T: git git://linuxtv.org/media_tree.git 11893F: drivers/media/dvb-frontends/cxd2880/* 11894F: drivers/media/spi/cxd2880* 11895 11896MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11897L: linux-media@vger.kernel.org 11898S: Orphan 11899W: https://linuxtv.org 11900T: git git://linuxtv.org/media_tree.git 11901F: drivers/media/pci/ddbridge/* 11902 11903MEDIA DRIVERS FOR FREESCALE IMX 11904M: Steve Longerbeam <slongerbeam@gmail.com> 11905M: Philipp Zabel <p.zabel@pengutronix.de> 11906L: linux-media@vger.kernel.org 11907S: Maintained 11908T: git git://linuxtv.org/media_tree.git 11909F: Documentation/admin-guide/media/imx.rst 11910F: Documentation/devicetree/bindings/media/imx.txt 11911F: drivers/staging/media/imx/ 11912F: include/linux/imx-media.h 11913F: include/media/imx.h 11914 11915MEDIA DRIVERS FOR FREESCALE IMX7 11916M: Rui Miguel Silva <rmfrfs@gmail.com> 11917M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11918L: linux-media@vger.kernel.org 11919S: Maintained 11920T: git git://linuxtv.org/media_tree.git 11921F: Documentation/admin-guide/media/imx7.rst 11922F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11923F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11924F: drivers/staging/media/imx/imx7-media-csi.c 11925F: drivers/staging/media/imx/imx7-mipi-csis.c 11926 11927MEDIA DRIVERS FOR HELENE 11928M: Abylay Ospan <aospan@netup.ru> 11929L: linux-media@vger.kernel.org 11930S: Supported 11931W: https://linuxtv.org 11932W: http://netup.tv/ 11933T: git git://linuxtv.org/media_tree.git 11934F: drivers/media/dvb-frontends/helene* 11935 11936MEDIA DRIVERS FOR HORUS3A 11937M: Sergey Kozlov <serjk@netup.ru> 11938M: Abylay Ospan <aospan@netup.ru> 11939L: linux-media@vger.kernel.org 11940S: Supported 11941W: https://linuxtv.org 11942W: http://netup.tv/ 11943T: git git://linuxtv.org/media_tree.git 11944F: drivers/media/dvb-frontends/horus3a* 11945 11946MEDIA DRIVERS FOR LNBH25 11947M: Sergey Kozlov <serjk@netup.ru> 11948M: Abylay Ospan <aospan@netup.ru> 11949L: linux-media@vger.kernel.org 11950S: Supported 11951W: https://linuxtv.org 11952W: http://netup.tv/ 11953T: git git://linuxtv.org/media_tree.git 11954F: drivers/media/dvb-frontends/lnbh25* 11955 11956MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11957L: linux-media@vger.kernel.org 11958S: Orphan 11959W: https://linuxtv.org 11960T: git git://linuxtv.org/media_tree.git 11961F: drivers/media/dvb-frontends/mxl5xx* 11962 11963MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11964M: Sergey Kozlov <serjk@netup.ru> 11965M: Abylay Ospan <aospan@netup.ru> 11966L: linux-media@vger.kernel.org 11967S: Supported 11968W: https://linuxtv.org 11969W: http://netup.tv/ 11970T: git git://linuxtv.org/media_tree.git 11971F: drivers/media/pci/netup_unidvb/* 11972 11973MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11974M: Dmitry Osipenko <digetx@gmail.com> 11975L: linux-media@vger.kernel.org 11976L: linux-tegra@vger.kernel.org 11977S: Maintained 11978T: git git://linuxtv.org/media_tree.git 11979F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11980F: drivers/staging/media/tegra-vde/ 11981 11982MEDIA DRIVERS FOR RENESAS - CEU 11983M: Jacopo Mondi <jacopo@jmondi.org> 11984L: linux-media@vger.kernel.org 11985L: linux-renesas-soc@vger.kernel.org 11986S: Supported 11987T: git git://linuxtv.org/media_tree.git 11988F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11989F: drivers/media/platform/renesas-ceu.c 11990F: include/media/drv-intf/renesas-ceu.h 11991 11992MEDIA DRIVERS FOR RENESAS - DRIF 11993M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11994L: linux-media@vger.kernel.org 11995L: linux-renesas-soc@vger.kernel.org 11996S: Supported 11997T: git git://linuxtv.org/media_tree.git 11998F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11999F: drivers/media/platform/rcar_drif.c 12000 12001MEDIA DRIVERS FOR RENESAS - FCP 12002M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12003L: linux-media@vger.kernel.org 12004L: linux-renesas-soc@vger.kernel.org 12005S: Supported 12006T: git git://linuxtv.org/media_tree.git 12007F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12008F: drivers/media/platform/rcar-fcp.c 12009F: include/media/rcar-fcp.h 12010 12011MEDIA DRIVERS FOR RENESAS - FDP1 12012M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12013L: linux-media@vger.kernel.org 12014L: linux-renesas-soc@vger.kernel.org 12015S: Supported 12016T: git git://linuxtv.org/media_tree.git 12017F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12018F: drivers/media/platform/rcar_fdp1.c 12019 12020MEDIA DRIVERS FOR RENESAS - VIN 12021M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 12027F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12028F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12029F: drivers/media/platform/rcar-isp.c 12030F: drivers/media/platform/rcar-vin/ 12031 12032MEDIA DRIVERS FOR RENESAS - VSP1 12033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12034M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12035L: linux-media@vger.kernel.org 12036L: linux-renesas-soc@vger.kernel.org 12037S: Supported 12038T: git git://linuxtv.org/media_tree.git 12039F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12040F: drivers/media/platform/vsp1/ 12041 12042MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12043L: linux-media@vger.kernel.org 12044S: Orphan 12045W: https://linuxtv.org 12046T: git git://linuxtv.org/media_tree.git 12047F: drivers/media/dvb-frontends/stv0910* 12048 12049MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12050L: linux-media@vger.kernel.org 12051S: Orphan 12052W: https://linuxtv.org 12053T: git git://linuxtv.org/media_tree.git 12054F: drivers/media/dvb-frontends/stv6111* 12055 12056MEDIA DRIVERS FOR STM32 - DCMI 12057M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12058L: linux-media@vger.kernel.org 12059S: Supported 12060T: git git://linuxtv.org/media_tree.git 12061F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12062F: drivers/media/platform/stm32/stm32-dcmi.c 12063 12064MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12065M: Mauro Carvalho Chehab <mchehab@kernel.org> 12066L: linux-media@vger.kernel.org 12067S: Maintained 12068W: https://linuxtv.org 12069Q: http://patchwork.kernel.org/project/linux-media/list/ 12070T: git git://linuxtv.org/media_tree.git 12071F: Documentation/admin-guide/media/ 12072F: Documentation/devicetree/bindings/media/ 12073F: Documentation/driver-api/media/ 12074F: Documentation/userspace-api/media/ 12075F: drivers/media/ 12076F: drivers/staging/media/ 12077F: include/linux/platform_data/media/ 12078F: include/media/ 12079F: include/uapi/linux/dvb/ 12080F: include/uapi/linux/ivtv* 12081F: include/uapi/linux/media.h 12082F: include/uapi/linux/meye.h 12083F: include/uapi/linux/uvcvideo.h 12084F: include/uapi/linux/v4l2-* 12085F: include/uapi/linux/videodev2.h 12086 12087MEDIATEK BLUETOOTH DRIVER 12088M: Sean Wang <sean.wang@mediatek.com> 12089L: linux-bluetooth@vger.kernel.org 12090L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12091S: Maintained 12092F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12093F: drivers/bluetooth/btmtkuart.c 12094 12095MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12096M: Sean Wang <sean.wang@mediatek.com> 12097L: linux-pm@vger.kernel.org 12098S: Maintained 12099F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12100F: drivers/power/reset/mt6323-poweroff.c 12101 12102MEDIATEK CIR DRIVER 12103M: Sean Wang <sean.wang@mediatek.com> 12104S: Maintained 12105F: drivers/media/rc/mtk-cir.c 12106 12107MEDIATEK DMA DRIVER 12108M: Sean Wang <sean.wang@mediatek.com> 12109L: dmaengine@vger.kernel.org 12110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12111L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12112S: Maintained 12113F: Documentation/devicetree/bindings/dma/mtk-* 12114F: drivers/dma/mediatek/ 12115 12116MEDIATEK ETHERNET DRIVER 12117M: Felix Fietkau <nbd@nbd.name> 12118M: John Crispin <john@phrozen.org> 12119M: Sean Wang <sean.wang@mediatek.com> 12120M: Mark Lee <Mark-MC.Lee@mediatek.com> 12121L: netdev@vger.kernel.org 12122S: Maintained 12123F: drivers/net/ethernet/mediatek/ 12124 12125MEDIATEK I2C CONTROLLER DRIVER 12126M: Qii Wang <qii.wang@mediatek.com> 12127L: linux-i2c@vger.kernel.org 12128S: Maintained 12129F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12130F: drivers/i2c/busses/i2c-mt65xx.c 12131 12132MEDIATEK IOMMU DRIVER 12133M: Yong Wu <yong.wu@mediatek.com> 12134L: iommu@lists.linux-foundation.org 12135L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12136S: Supported 12137F: Documentation/devicetree/bindings/iommu/mediatek* 12138F: drivers/iommu/mtk_iommu* 12139F: include/dt-bindings/memory/mt*-port.h 12140 12141MEDIATEK JPEG DRIVER 12142M: Rick Chang <rick.chang@mediatek.com> 12143M: Bin Liu <bin.liu@mediatek.com> 12144S: Supported 12145F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12146F: drivers/media/platform/mtk-jpeg/ 12147 12148MEDIATEK MDP DRIVER 12149M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12150M: Houlong Wei <houlong.wei@mediatek.com> 12151M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12152S: Supported 12153F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12154F: drivers/media/platform/mtk-mdp/ 12155F: drivers/media/platform/mtk-vpu/ 12156 12157MEDIATEK MEDIA DRIVER 12158M: Tiffany Lin <tiffany.lin@mediatek.com> 12159M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12160S: Supported 12161F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12162F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12163F: drivers/media/platform/mtk-vcodec/ 12164F: drivers/media/platform/mtk-vpu/ 12165 12166MEDIATEK MMC/SD/SDIO DRIVER 12167M: Chaotian Jing <chaotian.jing@mediatek.com> 12168S: Maintained 12169F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12170F: drivers/mmc/host/mtk-sd.c 12171 12172MEDIATEK MT76 WIRELESS LAN DRIVER 12173M: Felix Fietkau <nbd@nbd.name> 12174M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12175M: Ryder Lee <ryder.lee@mediatek.com> 12176R: Shayne Chen <shayne.chen@mediatek.com> 12177R: Sean Wang <sean.wang@mediatek.com> 12178L: linux-wireless@vger.kernel.org 12179S: Maintained 12180F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12181F: drivers/net/wireless/mediatek/mt76/ 12182 12183MEDIATEK MT7601U WIRELESS LAN DRIVER 12184M: Jakub Kicinski <kubakici@wp.pl> 12185L: linux-wireless@vger.kernel.org 12186S: Maintained 12187F: drivers/net/wireless/mediatek/mt7601u/ 12188 12189MEDIATEK MT7621 CLOCK DRIVER 12190M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12191S: Maintained 12192F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12193F: drivers/clk/ralink/clk-mt7621.c 12194 12195MEDIATEK MT7621/28/88 I2C DRIVER 12196M: Stefan Roese <sr@denx.de> 12197L: linux-i2c@vger.kernel.org 12198S: Maintained 12199F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12200F: drivers/i2c/busses/i2c-mt7621.c 12201 12202MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12203M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12204S: Maintained 12205F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12206F: drivers/pci/controller/pcie-mt7621.c 12207 12208MEDIATEK MT7621 PHY PCI DRIVER 12209M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12210S: Maintained 12211F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12212F: drivers/phy/ralink/phy-mt7621-pci.c 12213 12214MEDIATEK NAND CONTROLLER DRIVER 12215L: linux-mtd@lists.infradead.org 12216S: Orphan 12217F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12218F: drivers/mtd/nand/raw/mtk_* 12219 12220MEDIATEK PMIC LED DRIVER 12221M: Sean Wang <sean.wang@mediatek.com> 12222S: Maintained 12223F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12224F: drivers/leds/leds-mt6323.c 12225 12226MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12227M: Sean Wang <sean.wang@mediatek.com> 12228S: Maintained 12229F: drivers/char/hw_random/mtk-rng.c 12230 12231MEDIATEK SMI DRIVER 12232M: Yong Wu <yong.wu@mediatek.com> 12233L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12234S: Supported 12235F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12236F: drivers/memory/mtk-smi.c 12237F: include/soc/mediatek/smi.h 12238 12239MEDIATEK SWITCH DRIVER 12240M: Sean Wang <sean.wang@mediatek.com> 12241M: Landen Chao <Landen.Chao@mediatek.com> 12242M: DENG Qingfang <dqfext@gmail.com> 12243L: netdev@vger.kernel.org 12244S: Maintained 12245F: drivers/net/dsa/mt7530.* 12246F: net/dsa/tag_mtk.c 12247 12248MEDIATEK USB3 DRD IP DRIVER 12249M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12250L: linux-usb@vger.kernel.org 12251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12252L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12253S: Maintained 12254F: Documentation/devicetree/bindings/usb/mediatek,* 12255F: drivers/usb/host/xhci-mtk* 12256F: drivers/usb/mtu3/ 12257 12258MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12259M: Peter Senna Tschudin <peter.senna@gmail.com> 12260M: Martin Donnelly <martin.donnelly@ge.com> 12261M: Martyn Welch <martyn.welch@collabora.co.uk> 12262S: Maintained 12263F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12264F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12265 12266MEGARAID SCSI/SAS DRIVERS 12267M: Kashyap Desai <kashyap.desai@broadcom.com> 12268M: Sumit Saxena <sumit.saxena@broadcom.com> 12269M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12270L: megaraidlinux.pdl@broadcom.com 12271L: linux-scsi@vger.kernel.org 12272S: Maintained 12273W: http://www.avagotech.com/support/ 12274F: Documentation/scsi/megaraid.rst 12275F: drivers/scsi/megaraid.* 12276F: drivers/scsi/megaraid/ 12277 12278MELEXIS MLX90614 DRIVER 12279M: Crt Mori <cmo@melexis.com> 12280L: linux-iio@vger.kernel.org 12281S: Supported 12282W: http://www.melexis.com 12283F: drivers/iio/temperature/mlx90614.c 12284 12285MELEXIS MLX90632 DRIVER 12286M: Crt Mori <cmo@melexis.com> 12287L: linux-iio@vger.kernel.org 12288S: Supported 12289W: http://www.melexis.com 12290F: drivers/iio/temperature/mlx90632.c 12291 12292MELFAS MIP4 TOUCHSCREEN DRIVER 12293M: Sangwon Jee <jeesw@melfas.com> 12294S: Supported 12295W: http://www.melfas.com 12296F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12297F: drivers/input/touchscreen/melfas_mip4.c 12298 12299MELLANOX BLUEFIELD I2C DRIVER 12300M: Khalil Blaiech <kblaiech@nvidia.com> 12301L: linux-i2c@vger.kernel.org 12302S: Supported 12303F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12304F: drivers/i2c/busses/i2c-mlxbf.c 12305 12306MELLANOX ETHERNET DRIVER (mlx4_en) 12307M: Tariq Toukan <tariqt@nvidia.com> 12308L: netdev@vger.kernel.org 12309S: Supported 12310W: http://www.mellanox.com 12311Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12312F: drivers/net/ethernet/mellanox/mlx4/en_* 12313 12314MELLANOX ETHERNET DRIVER (mlx5e) 12315M: Saeed Mahameed <saeedm@nvidia.com> 12316L: netdev@vger.kernel.org 12317S: Supported 12318W: http://www.mellanox.com 12319Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12320F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12321 12322MELLANOX ETHERNET INNOVA DRIVERS 12323R: Boris Pismenny <borisp@nvidia.com> 12324L: netdev@vger.kernel.org 12325S: Supported 12326W: http://www.mellanox.com 12327Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12328F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12329F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12330F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12331F: include/linux/mlx5/mlx5_ifc_fpga.h 12332 12333MELLANOX ETHERNET SWITCH DRIVERS 12334M: Ido Schimmel <idosch@nvidia.com> 12335M: Petr Machata <petrm@nvidia.com> 12336L: netdev@vger.kernel.org 12337S: Supported 12338W: http://www.mellanox.com 12339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12340F: drivers/net/ethernet/mellanox/mlxsw/ 12341F: tools/testing/selftests/drivers/net/mlxsw/ 12342 12343MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12344M: mlxsw@nvidia.com 12345L: netdev@vger.kernel.org 12346S: Supported 12347W: http://www.mellanox.com 12348Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12349F: drivers/net/ethernet/mellanox/mlxfw/ 12350 12351MELLANOX HARDWARE PLATFORM SUPPORT 12352M: Hans de Goede <hdegoede@redhat.com> 12353M: Mark Gross <markgross@kernel.org> 12354M: Vadim Pasternak <vadimp@nvidia.com> 12355L: platform-driver-x86@vger.kernel.org 12356S: Supported 12357F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12358F: drivers/platform/mellanox/ 12359F: include/linux/platform_data/mlxreg.h 12360 12361MELLANOX MLX4 core VPI driver 12362M: Tariq Toukan <tariqt@nvidia.com> 12363L: netdev@vger.kernel.org 12364L: linux-rdma@vger.kernel.org 12365S: Supported 12366W: http://www.mellanox.com 12367Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12368F: drivers/net/ethernet/mellanox/mlx4/ 12369F: include/linux/mlx4/ 12370 12371MELLANOX MLX4 IB driver 12372M: Yishai Hadas <yishaih@nvidia.com> 12373L: linux-rdma@vger.kernel.org 12374S: Supported 12375W: http://www.mellanox.com 12376Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12377F: drivers/infiniband/hw/mlx4/ 12378F: include/linux/mlx4/ 12379F: include/uapi/rdma/mlx4-abi.h 12380 12381MELLANOX MLX5 core VPI driver 12382M: Saeed Mahameed <saeedm@nvidia.com> 12383M: Leon Romanovsky <leonro@nvidia.com> 12384L: netdev@vger.kernel.org 12385L: linux-rdma@vger.kernel.org 12386S: Supported 12387W: http://www.mellanox.com 12388Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12389F: Documentation/networking/device_drivers/ethernet/mellanox/ 12390F: drivers/net/ethernet/mellanox/mlx5/core/ 12391F: include/linux/mlx5/ 12392 12393MELLANOX MLX5 IB driver 12394M: Leon Romanovsky <leonro@nvidia.com> 12395L: linux-rdma@vger.kernel.org 12396S: Supported 12397W: http://www.mellanox.com 12398Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12399F: drivers/infiniband/hw/mlx5/ 12400F: include/linux/mlx5/ 12401F: include/uapi/rdma/mlx5-abi.h 12402 12403MELLANOX MLXCPLD I2C AND MUX DRIVER 12404M: Vadim Pasternak <vadimp@nvidia.com> 12405M: Michael Shych <michaelsh@nvidia.com> 12406L: linux-i2c@vger.kernel.org 12407S: Supported 12408F: Documentation/i2c/busses/i2c-mlxcpld.rst 12409F: drivers/i2c/busses/i2c-mlxcpld.c 12410F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12411 12412MELLANOX MLXCPLD LED DRIVER 12413M: Vadim Pasternak <vadimp@nvidia.com> 12414L: linux-leds@vger.kernel.org 12415S: Supported 12416F: Documentation/leds/leds-mlxcpld.rst 12417F: drivers/leds/leds-mlxcpld.c 12418F: drivers/leds/leds-mlxreg.c 12419 12420MELLANOX PLATFORM DRIVER 12421M: Vadim Pasternak <vadimp@nvidia.com> 12422L: platform-driver-x86@vger.kernel.org 12423S: Supported 12424F: drivers/platform/x86/mlx-platform.c 12425 12426MEMBARRIER SUPPORT 12427M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12428M: "Paul E. McKenney" <paulmck@kernel.org> 12429L: linux-kernel@vger.kernel.org 12430S: Supported 12431F: arch/powerpc/include/asm/membarrier.h 12432F: include/uapi/linux/membarrier.h 12433F: kernel/sched/membarrier.c 12434 12435MEMBLOCK 12436M: Mike Rapoport <rppt@kernel.org> 12437L: linux-mm@kvack.org 12438S: Maintained 12439F: Documentation/core-api/boot-time-mm.rst 12440F: include/linux/memblock.h 12441F: mm/memblock.c 12442 12443MEMORY CONTROLLER DRIVERS 12444M: Krzysztof Kozlowski <krzk@kernel.org> 12445L: linux-kernel@vger.kernel.org 12446S: Maintained 12447T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12448F: Documentation/devicetree/bindings/memory-controllers/ 12449F: drivers/memory/ 12450F: include/dt-bindings/memory/ 12451F: include/memory/ 12452 12453MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12454M: Dmitry Osipenko <digetx@gmail.com> 12455L: linux-pm@vger.kernel.org 12456L: linux-tegra@vger.kernel.org 12457T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12458S: Maintained 12459F: drivers/devfreq/tegra30-devfreq.c 12460 12461MEMORY MANAGEMENT 12462M: Andrew Morton <akpm@linux-foundation.org> 12463L: linux-mm@kvack.org 12464S: Maintained 12465W: http://www.linux-mm.org 12466T: quilt https://ozlabs.org/~akpm/mmotm/ 12467T: quilt https://ozlabs.org/~akpm/mmots/ 12468T: git git://github.com/hnaz/linux-mm.git 12469F: include/linux/gfp.h 12470F: include/linux/memory_hotplug.h 12471F: include/linux/mm.h 12472F: include/linux/mmzone.h 12473F: include/linux/pagewalk.h 12474F: include/linux/vmalloc.h 12475F: mm/ 12476F: tools/testing/selftests/vm/ 12477 12478MEMORY TECHNOLOGY DEVICES (MTD) 12479M: Miquel Raynal <miquel.raynal@bootlin.com> 12480M: Richard Weinberger <richard@nod.at> 12481M: Vignesh Raghavendra <vigneshr@ti.com> 12482L: linux-mtd@lists.infradead.org 12483S: Maintained 12484W: http://www.linux-mtd.infradead.org/ 12485Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12486C: irc://irc.oftc.net/mtd 12487T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12488T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12489F: Documentation/devicetree/bindings/mtd/ 12490F: drivers/mtd/ 12491F: include/linux/mtd/ 12492F: include/uapi/mtd/ 12493 12494MEN A21 WATCHDOG DRIVER 12495M: Johannes Thumshirn <morbidrsa@gmail.com> 12496L: linux-watchdog@vger.kernel.org 12497S: Maintained 12498F: drivers/watchdog/mena21_wdt.c 12499 12500MEN CHAMELEON BUS (mcb) 12501M: Johannes Thumshirn <morbidrsa@gmail.com> 12502S: Maintained 12503F: Documentation/driver-api/men-chameleon-bus.rst 12504F: drivers/mcb/ 12505F: include/linux/mcb.h 12506 12507MEN F21BMC (Board Management Controller) 12508M: Andreas Werner <andreas.werner@men.de> 12509S: Supported 12510F: Documentation/hwmon/menf21bmc.rst 12511F: drivers/hwmon/menf21bmc_hwmon.c 12512F: drivers/leds/leds-menf21bmc.c 12513F: drivers/mfd/menf21bmc.c 12514F: drivers/watchdog/menf21bmc_wdt.c 12515 12516MEN Z069 WATCHDOG DRIVER 12517M: Johannes Thumshirn <jth@kernel.org> 12518L: linux-watchdog@vger.kernel.org 12519S: Maintained 12520F: drivers/watchdog/menz69_wdt.c 12521 12522MESON AO CEC DRIVER FOR AMLOGIC SOCS 12523M: Neil Armstrong <narmstrong@baylibre.com> 12524L: linux-media@vger.kernel.org 12525L: linux-amlogic@lists.infradead.org 12526S: Supported 12527W: http://linux-meson.com/ 12528T: git git://linuxtv.org/media_tree.git 12529F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12530F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12531F: drivers/media/cec/platform/meson/ao-cec.c 12532 12533MESON GE2D DRIVER FOR AMLOGIC SOCS 12534M: Neil Armstrong <narmstrong@baylibre.com> 12535L: linux-media@vger.kernel.org 12536L: linux-amlogic@lists.infradead.org 12537S: Supported 12538T: git git://linuxtv.org/media_tree.git 12539F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12540F: drivers/media/platform/meson/ge2d/ 12541 12542MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12543M: Liang Yang <liang.yang@amlogic.com> 12544L: linux-mtd@lists.infradead.org 12545S: Maintained 12546F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12547F: drivers/mtd/nand/raw/meson_* 12548 12549MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12550M: Neil Armstrong <narmstrong@baylibre.com> 12551L: linux-media@vger.kernel.org 12552L: linux-amlogic@lists.infradead.org 12553S: Supported 12554T: git git://linuxtv.org/media_tree.git 12555F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12556F: drivers/staging/media/meson/vdec/ 12557 12558METHODE UDPU SUPPORT 12559M: Vladimir Vid <vladimir.vid@sartura.hr> 12560S: Maintained 12561F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12562 12563MHI BUS 12564M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12565R: Hemant Kumar <hemantk@codeaurora.org> 12566L: mhi@lists.linux.dev 12567L: linux-arm-msm@vger.kernel.org 12568S: Maintained 12569T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12570F: Documentation/ABI/stable/sysfs-bus-mhi 12571F: Documentation/mhi/ 12572F: drivers/bus/mhi/ 12573F: include/linux/mhi.h 12574 12575MICROBLAZE ARCHITECTURE 12576M: Michal Simek <monstr@monstr.eu> 12577S: Supported 12578W: http://www.monstr.eu/fdt/ 12579T: git git://git.monstr.eu/linux-2.6-microblaze.git 12580F: arch/microblaze/ 12581 12582MICROCHIP AT91 DMA DRIVERS 12583M: Ludovic Desroches <ludovic.desroches@microchip.com> 12584M: Tudor Ambarus <tudor.ambarus@microchip.com> 12585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12586L: dmaengine@vger.kernel.org 12587S: Supported 12588F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12589F: drivers/dma/at_hdmac.c 12590F: drivers/dma/at_hdmac_regs.h 12591F: drivers/dma/at_xdmac.c 12592F: include/dt-bindings/dma/at91.h 12593 12594MICROCHIP AT91 SERIAL DRIVER 12595M: Richard Genoud <richard.genoud@gmail.com> 12596S: Maintained 12597F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12598F: drivers/tty/serial/atmel_serial.c 12599F: drivers/tty/serial/atmel_serial.h 12600 12601MICROCHIP AT91 USART MFD DRIVER 12602M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12603L: linux-kernel@vger.kernel.org 12604S: Supported 12605F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12606F: drivers/mfd/at91-usart.c 12607F: include/dt-bindings/mfd/at91-usart.h 12608 12609MICROCHIP AT91 USART SPI DRIVER 12610M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12611L: linux-spi@vger.kernel.org 12612S: Supported 12613F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12614F: drivers/spi/spi-at91-usart.c 12615 12616MICROCHIP AUDIO ASOC DRIVERS 12617M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12619S: Supported 12620F: sound/soc/atmel 12621 12622MICROCHIP ECC DRIVER 12623M: Tudor Ambarus <tudor.ambarus@microchip.com> 12624L: linux-crypto@vger.kernel.org 12625S: Maintained 12626F: drivers/crypto/atmel-ecc.* 12627 12628MICROCHIP EIC DRIVER 12629M: Claudiu Beznea <claudiu.beznea@microchip.com> 12630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12631S: Supported 12632F: drivers/irqchip/irq-mchp-eic.c 12633 12634MICROCHIP I2C DRIVER 12635M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12636L: linux-i2c@vger.kernel.org 12637S: Supported 12638F: drivers/i2c/busses/i2c-at91-*.c 12639F: drivers/i2c/busses/i2c-at91.h 12640 12641MICROCHIP ISC DRIVER 12642M: Eugen Hristev <eugen.hristev@microchip.com> 12643L: linux-media@vger.kernel.org 12644S: Supported 12645F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12646F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12647F: drivers/media/platform/atmel/atmel-isc-base.c 12648F: drivers/media/platform/atmel/atmel-isc-regs.h 12649F: drivers/media/platform/atmel/atmel-isc.h 12650F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12651F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12652F: include/linux/atmel-isc-media.h 12653 12654MICROCHIP ISI DRIVER 12655M: Eugen Hristev <eugen.hristev@microchip.com> 12656L: linux-media@vger.kernel.org 12657S: Supported 12658F: drivers/media/platform/atmel/atmel-isi.c 12659F: drivers/media/platform/atmel/atmel-isi.h 12660 12661MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12662M: Woojung Huh <woojung.huh@microchip.com> 12663M: UNGLinuxDriver@microchip.com 12664L: netdev@vger.kernel.org 12665S: Maintained 12666F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12667F: drivers/net/dsa/microchip/* 12668F: include/linux/platform_data/microchip-ksz.h 12669F: net/dsa/tag_ksz.c 12670 12671MICROCHIP LAN743X ETHERNET DRIVER 12672M: Bryan Whitehead <bryan.whitehead@microchip.com> 12673M: UNGLinuxDriver@microchip.com 12674L: netdev@vger.kernel.org 12675S: Maintained 12676F: drivers/net/ethernet/microchip/lan743x_* 12677 12678MICROCHIP LAN966X ETHERNET DRIVER 12679M: Horatiu Vultur <horatiu.vultur@microchip.com> 12680M: UNGLinuxDriver@microchip.com 12681L: netdev@vger.kernel.org 12682S: Maintained 12683F: drivers/net/ethernet/microchip/lan966x/* 12684 12685MICROCHIP LCDFB DRIVER 12686M: Nicolas Ferre <nicolas.ferre@microchip.com> 12687L: linux-fbdev@vger.kernel.org 12688S: Maintained 12689F: drivers/video/fbdev/atmel_lcdfb.c 12690F: include/video/atmel_lcdc.h 12691 12692MICROCHIP MCP16502 PMIC DRIVER 12693M: Claudiu Beznea <claudiu.beznea@microchip.com> 12694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12695S: Supported 12696F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12697F: drivers/regulator/mcp16502.c 12698 12699MICROCHIP MCP3911 ADC DRIVER 12700M: Marcus Folkesson <marcus.folkesson@gmail.com> 12701M: Kent Gustavsson <kent@minoris.se> 12702L: linux-iio@vger.kernel.org 12703S: Supported 12704F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12705F: drivers/iio/adc/mcp3911.c 12706 12707MICROCHIP MMC/SD/SDIO MCI DRIVER 12708M: Ludovic Desroches <ludovic.desroches@microchip.com> 12709S: Maintained 12710F: drivers/mmc/host/atmel-mci.c 12711 12712MICROCHIP NAND DRIVER 12713M: Tudor Ambarus <tudor.ambarus@microchip.com> 12714L: linux-mtd@lists.infradead.org 12715S: Supported 12716F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12717F: drivers/mtd/nand/raw/atmel/* 12718 12719MICROCHIP PWM DRIVER 12720M: Claudiu Beznea <claudiu.beznea@microchip.com> 12721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12722L: linux-pwm@vger.kernel.org 12723S: Supported 12724F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12725F: drivers/pwm/pwm-atmel.c 12726 12727MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12728M: Eugen Hristev <eugen.hristev@microchip.com> 12729L: linux-iio@vger.kernel.org 12730S: Supported 12731F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12732F: drivers/iio/adc/at91-sama5d2_adc.c 12733F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12734 12735MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12736M: Claudiu Beznea <claudiu.beznea@microchip.com> 12737S: Supported 12738F: drivers/power/reset/at91-sama5d2_shdwc.c 12739 12740MICROCHIP SPI DRIVER 12741M: Tudor Ambarus <tudor.ambarus@microchip.com> 12742S: Supported 12743F: drivers/spi/spi-atmel.* 12744 12745MICROCHIP SSC DRIVER 12746M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12748S: Supported 12749F: drivers/misc/atmel-ssc.c 12750F: include/linux/atmel-ssc.h 12751 12752MICROCHIP USB251XB DRIVER 12753M: Richard Leitner <richard.leitner@skidata.com> 12754L: linux-usb@vger.kernel.org 12755S: Maintained 12756F: Documentation/devicetree/bindings/usb/usb251xb.txt 12757F: drivers/usb/misc/usb251xb.c 12758 12759MICROCHIP USBA UDC DRIVER 12760M: Cristian Birsan <cristian.birsan@microchip.com> 12761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12762S: Supported 12763F: drivers/usb/gadget/udc/atmel_usba_udc.* 12764 12765MICROCHIP WILC1000 WIFI DRIVER 12766M: Ajay Singh <ajay.kathat@microchip.com> 12767M: Claudiu Beznea <claudiu.beznea@microchip.com> 12768L: linux-wireless@vger.kernel.org 12769S: Supported 12770F: drivers/net/wireless/microchip/wilc1000/ 12771 12772MICROSEMI MIPS SOCS 12773M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12774M: UNGLinuxDriver@microchip.com 12775L: linux-mips@vger.kernel.org 12776S: Supported 12777F: Documentation/devicetree/bindings/mips/mscc.txt 12778F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12779F: arch/mips/boot/dts/mscc/ 12780F: arch/mips/configs/generic/board-ocelot.config 12781F: arch/mips/generic/board-ocelot.c 12782 12783MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12784M: Don Brace <don.brace@microchip.com> 12785L: storagedev@microchip.com 12786L: linux-scsi@vger.kernel.org 12787S: Supported 12788F: Documentation/scsi/smartpqi.rst 12789F: drivers/scsi/smartpqi/Kconfig 12790F: drivers/scsi/smartpqi/Makefile 12791F: drivers/scsi/smartpqi/smartpqi*.[ch] 12792F: include/linux/cciss*.h 12793F: include/uapi/linux/cciss*.h 12794 12795MICROSOFT SURFACE BATTERY AND AC DRIVERS 12796M: Maximilian Luz <luzmaximilian@gmail.com> 12797L: linux-pm@vger.kernel.org 12798L: platform-driver-x86@vger.kernel.org 12799S: Maintained 12800F: drivers/power/supply/surface_battery.c 12801F: drivers/power/supply/surface_charger.c 12802 12803MICROSOFT SURFACE DTX DRIVER 12804M: Maximilian Luz <luzmaximilian@gmail.com> 12805L: platform-driver-x86@vger.kernel.org 12806S: Maintained 12807F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12808F: drivers/platform/surface/surface_dtx.c 12809F: include/uapi/linux/surface_aggregator/dtx.h 12810 12811MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12812M: Maximilian Luz <luzmaximilian@gmail.com> 12813L: platform-driver-x86@vger.kernel.org 12814S: Maintained 12815F: drivers/platform/surface/surface_gpe.c 12816 12817MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12818M: Hans de Goede <hdegoede@redhat.com> 12819M: Mark Gross <markgross@kernel.org> 12820M: Maximilian Luz <luzmaximilian@gmail.com> 12821L: platform-driver-x86@vger.kernel.org 12822S: Maintained 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12824F: drivers/platform/surface/ 12825 12826MICROSOFT SURFACE HID TRANSPORT DRIVER 12827M: Maximilian Luz <luzmaximilian@gmail.com> 12828L: linux-input@vger.kernel.org 12829L: platform-driver-x86@vger.kernel.org 12830S: Maintained 12831F: drivers/hid/surface-hid/ 12832 12833MICROSOFT SURFACE HOT-PLUG DRIVER 12834M: Maximilian Luz <luzmaximilian@gmail.com> 12835L: platform-driver-x86@vger.kernel.org 12836S: Maintained 12837F: drivers/platform/surface/surface_hotplug.c 12838 12839MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12840M: Maximilian Luz <luzmaximilian@gmail.com> 12841L: platform-driver-x86@vger.kernel.org 12842S: Maintained 12843F: drivers/platform/surface/surface_platform_profile.c 12844 12845MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12846M: Chen Yu <yu.c.chen@intel.com> 12847L: platform-driver-x86@vger.kernel.org 12848S: Supported 12849F: drivers/platform/surface/surfacepro3_button.c 12850 12851MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12852M: Maximilian Luz <luzmaximilian@gmail.com> 12853L: platform-driver-x86@vger.kernel.org 12854S: Maintained 12855W: https://github.com/linux-surface/surface-aggregator-module 12856C: irc://irc.libera.chat/linux-surface 12857F: Documentation/driver-api/surface_aggregator/ 12858F: drivers/platform/surface/aggregator/ 12859F: drivers/platform/surface/surface_acpi_notify.c 12860F: drivers/platform/surface/surface_aggregator_cdev.c 12861F: drivers/platform/surface/surface_aggregator_registry.c 12862F: include/linux/surface_acpi_notify.h 12863F: include/linux/surface_aggregator/ 12864F: include/uapi/linux/surface_aggregator/ 12865 12866MICROTEK X6 SCANNER 12867M: Oliver Neukum <oliver@neukum.org> 12868S: Maintained 12869F: drivers/usb/image/microtek.* 12870 12871MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12872M: Luka Kovacic <luka.kovacic@sartura.hr> 12873M: Luka Perkov <luka.perkov@sartura.hr> 12874S: Maintained 12875F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12876F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12877F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12878F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12879F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12880F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12881 12882MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12883M: Sakari Ailus <sakari.ailus@linux.intel.com> 12884L: linux-media@vger.kernel.org 12885S: Maintained 12886F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12887F: Documentation/driver-api/media/drivers/ccs/ 12888F: Documentation/userspace-api/media/drivers/ccs.rst 12889F: drivers/media/i2c/ccs-pll.c 12890F: drivers/media/i2c/ccs-pll.h 12891F: drivers/media/i2c/ccs/ 12892F: include/uapi/linux/ccs.h 12893F: include/uapi/linux/smiapp.h 12894 12895MIPS 12896M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12897L: linux-mips@vger.kernel.org 12898S: Maintained 12899W: http://www.linux-mips.org/ 12900Q: https://patchwork.kernel.org/project/linux-mips/list/ 12901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12902F: Documentation/devicetree/bindings/mips/ 12903F: Documentation/mips/ 12904F: arch/mips/ 12905F: drivers/platform/mips/ 12906 12907MIPS BOSTON DEVELOPMENT BOARD 12908M: Paul Burton <paulburton@kernel.org> 12909L: linux-mips@vger.kernel.org 12910S: Maintained 12911F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12912F: arch/mips/boot/dts/img/boston.dts 12913F: arch/mips/configs/generic/board-boston.config 12914F: drivers/clk/imgtec/clk-boston.c 12915F: include/dt-bindings/clock/boston-clock.h 12916 12917MIPS CORE DRIVERS 12918M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12919M: Serge Semin <fancer.lancer@gmail.com> 12920L: linux-mips@vger.kernel.org 12921S: Supported 12922F: drivers/bus/mips_cdmm.c 12923F: drivers/clocksource/mips-gic-timer.c 12924F: drivers/cpuidle/cpuidle-cps.c 12925F: drivers/irqchip/irq-mips-cpu.c 12926F: drivers/irqchip/irq-mips-gic.c 12927 12928MIPS GENERIC PLATFORM 12929M: Paul Burton <paulburton@kernel.org> 12930L: linux-mips@vger.kernel.org 12931S: Supported 12932F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12933F: arch/mips/generic/ 12934F: arch/mips/tools/generic-board-config.sh 12935 12936MIPS RINT INSTRUCTION EMULATION 12937M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12938L: linux-mips@vger.kernel.org 12939S: Supported 12940F: arch/mips/math-emu/dp_rint.c 12941F: arch/mips/math-emu/sp_rint.c 12942 12943MIPS/LOONGSON1 ARCHITECTURE 12944M: Keguang Zhang <keguang.zhang@gmail.com> 12945L: linux-mips@vger.kernel.org 12946S: Maintained 12947F: arch/mips/include/asm/mach-loongson32/ 12948F: arch/mips/loongson32/ 12949F: drivers/*/*/*loongson1* 12950F: drivers/*/*loongson1* 12951 12952MIPS/LOONGSON2EF ARCHITECTURE 12953M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12954L: linux-mips@vger.kernel.org 12955S: Maintained 12956F: arch/mips/include/asm/mach-loongson2ef/ 12957F: arch/mips/loongson2ef/ 12958F: drivers/cpufreq/loongson2_cpufreq.c 12959 12960MIPS/LOONGSON64 ARCHITECTURE 12961M: Huacai Chen <chenhuacai@kernel.org> 12962M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12963L: linux-mips@vger.kernel.org 12964S: Maintained 12965F: arch/mips/include/asm/mach-loongson64/ 12966F: arch/mips/loongson64/ 12967F: drivers/irqchip/irq-loongson* 12968F: drivers/platform/mips/cpu_hwmon.c 12969 12970MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12971M: Hans Verkuil <hverkuil@xs4all.nl> 12972L: linux-media@vger.kernel.org 12973S: Odd Fixes 12974W: https://linuxtv.org 12975T: git git://linuxtv.org/media_tree.git 12976F: drivers/media/radio/radio-miropcm20* 12977 12978MMP SUPPORT 12979R: Lubomir Rintel <lkundrak@v3.sk> 12980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12981S: Odd Fixes 12982T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12983F: arch/arm/boot/dts/mmp* 12984F: arch/arm/mach-mmp/ 12985F: include/linux/soc/mmp/ 12986 12987MMP USB PHY DRIVERS 12988R: Lubomir Rintel <lkundrak@v3.sk> 12989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12990S: Maintained 12991F: drivers/phy/marvell/phy-mmp3-usb.c 12992F: drivers/phy/marvell/phy-pxa-usb.c 12993 12994MMU GATHER AND TLB INVALIDATION 12995M: Will Deacon <will@kernel.org> 12996M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12997M: Andrew Morton <akpm@linux-foundation.org> 12998M: Nick Piggin <npiggin@gmail.com> 12999M: Peter Zijlstra <peterz@infradead.org> 13000L: linux-arch@vger.kernel.org 13001L: linux-mm@kvack.org 13002S: Maintained 13003F: arch/*/include/asm/tlb.h 13004F: include/asm-generic/tlb.h 13005F: mm/mmu_gather.c 13006 13007MN88472 MEDIA DRIVER 13008M: Antti Palosaari <crope@iki.fi> 13009L: linux-media@vger.kernel.org 13010S: Maintained 13011W: https://linuxtv.org 13012W: http://palosaari.fi/linux/ 13013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13014F: drivers/media/dvb-frontends/mn88472* 13015 13016MN88473 MEDIA DRIVER 13017M: Antti Palosaari <crope@iki.fi> 13018L: linux-media@vger.kernel.org 13019S: Maintained 13020W: https://linuxtv.org 13021W: http://palosaari.fi/linux/ 13022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13023F: drivers/media/dvb-frontends/mn88473* 13024 13025MODULE SUPPORT 13026M: Luis Chamberlain <mcgrof@kernel.org> 13027L: linux-modules@vger.kernel.org 13028L: linux-kernel@vger.kernel.org 13029S: Maintained 13030T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13031F: include/linux/module.h 13032F: kernel/module.c 13033 13034MONOLITHIC POWER SYSTEM PMIC DRIVER 13035M: Saravanan Sekar <sravanhome@gmail.com> 13036S: Maintained 13037F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13038F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13039F: drivers/iio/adc/mp2629_adc.c 13040F: drivers/mfd/mp2629.c 13041F: drivers/power/supply/mp2629_charger.c 13042F: drivers/regulator/mp5416.c 13043F: drivers/regulator/mpq7920.c 13044F: drivers/regulator/mpq7920.h 13045F: include/linux/mfd/mp2629.h 13046 13047MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13048S: Orphan 13049W: http://popies.net/meye/ 13050F: Documentation/userspace-api/media/drivers/meye* 13051F: drivers/media/pci/meye/ 13052F: include/uapi/linux/meye.h 13053 13054MOTORCOMM PHY DRIVER 13055M: Peter Geis <pgwipeout@gmail.com> 13056L: netdev@vger.kernel.org 13057S: Maintained 13058F: drivers/net/phy/motorcomm.c 13059 13060MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13061M: Jiri Slaby <jirislaby@kernel.org> 13062S: Maintained 13063F: Documentation/driver-api/serial/moxa-smartio.rst 13064F: drivers/tty/mxser.* 13065 13066MR800 AVERMEDIA USB FM RADIO DRIVER 13067M: Alexey Klimov <klimov.linux@gmail.com> 13068L: linux-media@vger.kernel.org 13069S: Maintained 13070T: git git://linuxtv.org/media_tree.git 13071F: drivers/media/radio/radio-mr800.c 13072 13073MRF24J40 IEEE 802.15.4 RADIO DRIVER 13074M: Alan Ott <alan@signal11.us> 13075L: linux-wpan@vger.kernel.org 13076S: Maintained 13077F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13078F: drivers/net/ieee802154/mrf24j40.c 13079 13080MSI LAPTOP SUPPORT 13081M: "Lee, Chun-Yi" <jlee@suse.com> 13082L: platform-driver-x86@vger.kernel.org 13083S: Maintained 13084F: drivers/platform/x86/msi-laptop.c 13085 13086MSI WMI SUPPORT 13087L: platform-driver-x86@vger.kernel.org 13088S: Orphan 13089F: drivers/platform/x86/msi-wmi.c 13090 13091MSI001 MEDIA DRIVER 13092M: Antti Palosaari <crope@iki.fi> 13093L: linux-media@vger.kernel.org 13094S: Maintained 13095W: https://linuxtv.org 13096W: http://palosaari.fi/linux/ 13097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13098T: git git://linuxtv.org/anttip/media_tree.git 13099F: drivers/media/tuners/msi001* 13100 13101MSI2500 MEDIA DRIVER 13102M: Antti Palosaari <crope@iki.fi> 13103L: linux-media@vger.kernel.org 13104S: Maintained 13105W: https://linuxtv.org 13106W: http://palosaari.fi/linux/ 13107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13108T: git git://linuxtv.org/anttip/media_tree.git 13109F: drivers/media/usb/msi2500/ 13110 13111MSTAR INTERRUPT CONTROLLER DRIVER 13112M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13113M: Daniel Palmer <daniel@thingy.jp> 13114S: Maintained 13115F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13116F: drivers/irqchip/irq-mst-intc.c 13117 13118MSYSTEMS DISKONCHIP G3 MTD DRIVER 13119M: Robert Jarzmik <robert.jarzmik@free.fr> 13120L: linux-mtd@lists.infradead.org 13121S: Maintained 13122F: drivers/mtd/devices/docg3* 13123 13124MT9M032 APTINA SENSOR DRIVER 13125M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13126L: linux-media@vger.kernel.org 13127S: Maintained 13128T: git git://linuxtv.org/media_tree.git 13129F: drivers/media/i2c/mt9m032.c 13130F: include/media/i2c/mt9m032.h 13131 13132MT9P031 APTINA CAMERA SENSOR 13133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13134L: linux-media@vger.kernel.org 13135S: Maintained 13136T: git git://linuxtv.org/media_tree.git 13137F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13138F: drivers/media/i2c/mt9p031.c 13139F: include/media/i2c/mt9p031.h 13140 13141MT9T001 APTINA CAMERA SENSOR 13142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13143L: linux-media@vger.kernel.org 13144S: Maintained 13145T: git git://linuxtv.org/media_tree.git 13146F: drivers/media/i2c/mt9t001.c 13147F: include/media/i2c/mt9t001.h 13148 13149MT9T112 APTINA CAMERA SENSOR 13150M: Jacopo Mondi <jacopo@jmondi.org> 13151L: linux-media@vger.kernel.org 13152S: Odd Fixes 13153T: git git://linuxtv.org/media_tree.git 13154F: drivers/media/i2c/mt9t112.c 13155F: include/media/i2c/mt9t112.h 13156 13157MT9V032 APTINA CAMERA SENSOR 13158M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13159L: linux-media@vger.kernel.org 13160S: Maintained 13161T: git git://linuxtv.org/media_tree.git 13162F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13163F: drivers/media/i2c/mt9v032.c 13164F: include/media/i2c/mt9v032.h 13165 13166MT9V111 APTINA CAMERA SENSOR 13167M: Jacopo Mondi <jacopo@jmondi.org> 13168L: linux-media@vger.kernel.org 13169S: Maintained 13170T: git git://linuxtv.org/media_tree.git 13171F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13172F: drivers/media/i2c/mt9v111.c 13173 13174MULTIFUNCTION DEVICES (MFD) 13175M: Lee Jones <lee.jones@linaro.org> 13176S: Supported 13177T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13178F: Documentation/devicetree/bindings/mfd/ 13179F: drivers/mfd/ 13180F: include/dt-bindings/mfd/ 13181F: include/linux/mfd/ 13182 13183MULTIMEDIA CARD (MMC) ETC. OVER SPI 13184S: Orphan 13185F: drivers/mmc/host/mmc_spi.c 13186F: include/linux/spi/mmc_spi.h 13187 13188MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13189M: Ulf Hansson <ulf.hansson@linaro.org> 13190L: linux-mmc@vger.kernel.org 13191S: Maintained 13192T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13193F: Documentation/devicetree/bindings/mmc/ 13194F: drivers/mmc/ 13195F: include/linux/mmc/ 13196F: include/uapi/linux/mmc/ 13197 13198MULTIPLEXER SUBSYSTEM 13199M: Peter Rosin <peda@axentia.se> 13200S: Maintained 13201F: Documentation/ABI/testing/sysfs-class-mux* 13202F: Documentation/devicetree/bindings/mux/ 13203F: drivers/mux/ 13204F: include/dt-bindings/mux/ 13205F: include/linux/mux/ 13206 13207MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13208M: Bin Liu <b-liu@ti.com> 13209L: linux-usb@vger.kernel.org 13210S: Maintained 13211F: drivers/usb/musb/ 13212 13213MXL301RF MEDIA DRIVER 13214M: Akihiro Tsukada <tskd08@gmail.com> 13215L: linux-media@vger.kernel.org 13216S: Odd Fixes 13217F: drivers/media/tuners/mxl301rf* 13218 13219MXL5007T MEDIA DRIVER 13220M: Michael Krufky <mkrufky@linuxtv.org> 13221L: linux-media@vger.kernel.org 13222S: Maintained 13223W: https://linuxtv.org 13224W: http://github.com/mkrufky 13225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13226T: git git://linuxtv.org/mkrufky/tuners.git 13227F: drivers/media/tuners/mxl5007t.* 13228 13229MXSFB DRM DRIVER 13230M: Marek Vasut <marex@denx.de> 13231M: Stefan Agner <stefan@agner.ch> 13232L: dri-devel@lists.freedesktop.org 13233S: Supported 13234T: git git://anongit.freedesktop.org/drm/drm-misc 13235F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13236F: drivers/gpu/drm/mxsfb/ 13237 13238MYLEX DAC960 PCI RAID Controller 13239M: Hannes Reinecke <hare@kernel.org> 13240L: linux-scsi@vger.kernel.org 13241S: Supported 13242F: drivers/scsi/myrb.* 13243F: drivers/scsi/myrs.* 13244 13245MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13246M: Chris Lee <christopher.lee@cspi.com> 13247L: netdev@vger.kernel.org 13248S: Supported 13249W: https://www.cspi.com/ethernet-products/support/downloads/ 13250F: drivers/net/ethernet/myricom/myri10ge/ 13251 13252NAND FLASH SUBSYSTEM 13253M: Miquel Raynal <miquel.raynal@bootlin.com> 13254R: Richard Weinberger <richard@nod.at> 13255L: linux-mtd@lists.infradead.org 13256S: Maintained 13257W: http://www.linux-mtd.infradead.org/ 13258Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13259C: irc://irc.oftc.net/mtd 13260T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13261F: drivers/mtd/nand/ 13262F: include/linux/mtd/*nand*.h 13263 13264NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13265M: Daniel Mack <zonque@gmail.com> 13266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13267S: Maintained 13268W: http://www.native-instruments.com 13269F: sound/usb/caiaq/ 13270 13271NATSEMI ETHERNET DRIVER (DP8381x) 13272S: Orphan 13273F: drivers/net/ethernet/natsemi/natsemi.c 13274 13275NCR 5380 SCSI DRIVERS 13276M: Finn Thain <fthain@linux-m68k.org> 13277M: Michael Schmitz <schmitzmic@gmail.com> 13278L: linux-scsi@vger.kernel.org 13279S: Maintained 13280F: Documentation/scsi/g_NCR5380.rst 13281F: drivers/scsi/NCR5380.* 13282F: drivers/scsi/arm/cumana_1.c 13283F: drivers/scsi/arm/oak.c 13284F: drivers/scsi/atari_scsi.* 13285F: drivers/scsi/dmx3191d.c 13286F: drivers/scsi/g_NCR5380.* 13287F: drivers/scsi/mac_scsi.* 13288F: drivers/scsi/sun3_scsi.* 13289F: drivers/scsi/sun3_scsi_vme.c 13290 13291NCSI LIBRARY 13292M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13293S: Maintained 13294F: net/ncsi/ 13295 13296NCT6775 HARDWARE MONITOR DRIVER 13297M: Guenter Roeck <linux@roeck-us.net> 13298L: linux-hwmon@vger.kernel.org 13299S: Maintained 13300F: Documentation/hwmon/nct6775.rst 13301F: drivers/hwmon/nct6775.c 13302 13303NETDEVSIM 13304M: Jakub Kicinski <kuba@kernel.org> 13305S: Maintained 13306F: drivers/net/netdevsim/* 13307 13308NETEM NETWORK EMULATOR 13309M: Stephen Hemminger <stephen@networkplumber.org> 13310L: netdev@vger.kernel.org 13311S: Maintained 13312F: net/sched/sch_netem.c 13313 13314NETERION 10GbE DRIVERS (s2io/vxge) 13315M: Jon Mason <jdmason@kudzu.us> 13316L: netdev@vger.kernel.org 13317S: Supported 13318F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13319F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13320F: drivers/net/ethernet/neterion/ 13321 13322NETFILTER 13323M: Pablo Neira Ayuso <pablo@netfilter.org> 13324M: Jozsef Kadlecsik <kadlec@netfilter.org> 13325M: Florian Westphal <fw@strlen.de> 13326L: netfilter-devel@vger.kernel.org 13327L: coreteam@netfilter.org 13328S: Maintained 13329W: http://www.netfilter.org/ 13330W: http://www.iptables.org/ 13331W: http://www.nftables.org/ 13332Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13333C: irc://irc.libera.chat/netfilter 13334T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13335T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13336F: include/linux/netfilter* 13337F: include/linux/netfilter/ 13338F: include/net/netfilter/ 13339F: include/uapi/linux/netfilter* 13340F: include/uapi/linux/netfilter/ 13341F: net/*/netfilter.c 13342F: net/*/netfilter/ 13343F: net/bridge/br_netfilter*.c 13344F: net/netfilter/ 13345 13346NETROM NETWORK LAYER 13347M: Ralf Baechle <ralf@linux-mips.org> 13348L: linux-hams@vger.kernel.org 13349S: Maintained 13350W: http://www.linux-ax25.org/ 13351F: include/net/netrom.h 13352F: include/uapi/linux/netrom.h 13353F: net/netrom/ 13354 13355NETRONIX EMBEDDED CONTROLLER 13356M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13357S: Maintained 13358F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13359F: drivers/mfd/ntxec.c 13360F: drivers/pwm/pwm-ntxec.c 13361F: drivers/rtc/rtc-ntxec.c 13362F: include/linux/mfd/ntxec.h 13363 13364NETRONOME ETHERNET DRIVERS 13365M: Simon Horman <simon.horman@corigine.com> 13366R: Jakub Kicinski <kuba@kernel.org> 13367L: oss-drivers@corigine.com 13368S: Maintained 13369F: drivers/net/ethernet/netronome/ 13370 13371NETWORK BLOCK DEVICE (NBD) 13372M: Josef Bacik <josef@toxicpanda.com> 13373L: linux-block@vger.kernel.org 13374L: nbd@other.debian.org 13375S: Maintained 13376F: Documentation/admin-guide/blockdev/nbd.rst 13377F: drivers/block/nbd.c 13378F: include/trace/events/nbd.h 13379F: include/uapi/linux/nbd.h 13380 13381NETWORK DROP MONITOR 13382M: Neil Horman <nhorman@tuxdriver.com> 13383L: netdev@vger.kernel.org 13384S: Maintained 13385W: https://fedorahosted.org/dropwatch/ 13386F: include/uapi/linux/net_dropmon.h 13387F: net/core/drop_monitor.c 13388 13389NETWORKING DRIVERS 13390M: "David S. Miller" <davem@davemloft.net> 13391M: Jakub Kicinski <kuba@kernel.org> 13392M: Paolo Abeni <pabeni@redhat.com> 13393L: netdev@vger.kernel.org 13394S: Maintained 13395Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13398F: Documentation/devicetree/bindings/net/ 13399F: drivers/connector/ 13400F: drivers/net/ 13401F: include/linux/etherdevice.h 13402F: include/linux/fcdevice.h 13403F: include/linux/fddidevice.h 13404F: include/linux/hippidevice.h 13405F: include/linux/if_* 13406F: include/linux/inetdevice.h 13407F: include/linux/netdevice.h 13408F: include/uapi/linux/if_* 13409F: include/uapi/linux/netdevice.h 13410 13411NETWORKING DRIVERS (WIRELESS) 13412M: Kalle Valo <kvalo@kernel.org> 13413L: linux-wireless@vger.kernel.org 13414S: Maintained 13415W: https://wireless.wiki.kernel.org/ 13416Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13417T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13418T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13419F: Documentation/devicetree/bindings/net/wireless/ 13420F: drivers/net/wireless/ 13421 13422NETWORKING [DSA] 13423M: Andrew Lunn <andrew@lunn.ch> 13424M: Vivien Didelot <vivien.didelot@gmail.com> 13425M: Florian Fainelli <f.fainelli@gmail.com> 13426M: Vladimir Oltean <olteanv@gmail.com> 13427S: Maintained 13428F: Documentation/devicetree/bindings/net/dsa/ 13429F: drivers/net/dsa/ 13430F: include/linux/dsa/ 13431F: include/linux/platform_data/dsa.h 13432F: include/net/dsa.h 13433F: net/dsa/ 13434F: tools/testing/selftests/drivers/net/dsa/ 13435 13436NETWORKING [GENERAL] 13437M: "David S. Miller" <davem@davemloft.net> 13438M: Jakub Kicinski <kuba@kernel.org> 13439M: Paolo Abeni <pabeni@redhat.com> 13440L: netdev@vger.kernel.org 13441S: Maintained 13442Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13443B: mailto:netdev@vger.kernel.org 13444T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13446F: Documentation/networking/ 13447F: include/linux/in.h 13448F: include/linux/net.h 13449F: include/linux/netdevice.h 13450F: include/net/ 13451F: include/uapi/linux/in.h 13452F: include/uapi/linux/net.h 13453F: include/uapi/linux/net_namespace.h 13454F: include/uapi/linux/netdevice.h 13455F: lib/net_utils.c 13456F: lib/random32.c 13457F: net/ 13458F: tools/testing/selftests/net/ 13459 13460NETWORKING [IPSEC] 13461M: Steffen Klassert <steffen.klassert@secunet.com> 13462M: Herbert Xu <herbert@gondor.apana.org.au> 13463M: "David S. Miller" <davem@davemloft.net> 13464L: netdev@vger.kernel.org 13465S: Maintained 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13468F: include/net/xfrm.h 13469F: include/uapi/linux/xfrm.h 13470F: net/ipv4/ah4.c 13471F: net/ipv4/esp4* 13472F: net/ipv4/ip_vti.c 13473F: net/ipv4/ipcomp.c 13474F: net/ipv4/xfrm* 13475F: net/ipv6/ah6.c 13476F: net/ipv6/esp6* 13477F: net/ipv6/ip6_vti.c 13478F: net/ipv6/ipcomp6.c 13479F: net/ipv6/xfrm* 13480F: net/key/ 13481F: net/xfrm/ 13482F: tools/testing/selftests/net/ipsec.c 13483 13484NETWORKING [IPv4/IPv6] 13485M: "David S. Miller" <davem@davemloft.net> 13486M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13487M: David Ahern <dsahern@kernel.org> 13488L: netdev@vger.kernel.org 13489S: Maintained 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13491F: arch/x86/net/* 13492F: include/linux/ip.h 13493F: include/linux/ipv6* 13494F: include/net/fib* 13495F: include/net/ip* 13496F: include/net/route.h 13497F: net/ipv4/ 13498F: net/ipv6/ 13499 13500NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13501M: Paul Moore <paul@paul-moore.com> 13502L: netdev@vger.kernel.org 13503L: linux-security-module@vger.kernel.org 13504S: Maintained 13505W: https://github.com/netlabel 13506F: Documentation/netlabel/ 13507F: include/net/calipso.h 13508F: include/net/cipso_ipv4.h 13509F: include/net/netlabel.h 13510F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13511F: include/uapi/linux/netfilter/xt_SECMARK.h 13512F: net/ipv4/cipso_ipv4.c 13513F: net/ipv6/calipso.c 13514F: net/netfilter/xt_CONNSECMARK.c 13515F: net/netfilter/xt_SECMARK.c 13516F: net/netlabel/ 13517 13518NETWORKING [MPTCP] 13519M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13520M: Matthieu Baerts <matthieu.baerts@tessares.net> 13521L: netdev@vger.kernel.org 13522L: mptcp@lists.linux.dev 13523S: Maintained 13524W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13525B: https://github.com/multipath-tcp/mptcp_net-next/issues 13526F: Documentation/networking/mptcp-sysctl.rst 13527F: include/net/mptcp.h 13528F: include/trace/events/mptcp.h 13529F: include/uapi/linux/mptcp.h 13530F: net/mptcp/ 13531F: tools/testing/selftests/net/mptcp/ 13532 13533NETWORKING [TCP] 13534M: Eric Dumazet <edumazet@google.com> 13535L: netdev@vger.kernel.org 13536S: Maintained 13537F: include/linux/tcp.h 13538F: include/net/tcp.h 13539F: include/trace/events/tcp.h 13540F: include/uapi/linux/tcp.h 13541F: net/ipv4/syncookies.c 13542F: net/ipv4/tcp*.c 13543F: net/ipv6/syncookies.c 13544F: net/ipv6/tcp*.c 13545 13546NETWORKING [TLS] 13547M: Boris Pismenny <borisp@nvidia.com> 13548M: John Fastabend <john.fastabend@gmail.com> 13549M: Daniel Borkmann <daniel@iogearbox.net> 13550M: Jakub Kicinski <kuba@kernel.org> 13551L: netdev@vger.kernel.org 13552S: Maintained 13553F: include/net/tls.h 13554F: include/uapi/linux/tls.h 13555F: net/tls/* 13556 13557NETXEN (1/10) GbE SUPPORT 13558M: Manish Chopra <manishc@marvell.com> 13559M: Rahul Verma <rahulv@marvell.com> 13560M: GR-Linux-NIC-Dev@marvell.com 13561L: netdev@vger.kernel.org 13562S: Supported 13563F: drivers/net/ethernet/qlogic/netxen/ 13564 13565NET_FAILOVER MODULE 13566M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13567L: netdev@vger.kernel.org 13568S: Supported 13569F: Documentation/networking/net_failover.rst 13570F: drivers/net/net_failover.c 13571F: include/net/net_failover.h 13572 13573NEXTHOP 13574M: David Ahern <dsahern@kernel.org> 13575L: netdev@vger.kernel.org 13576S: Maintained 13577F: include/net/netns/nexthop.h 13578F: include/net/nexthop.h 13579F: include/uapi/linux/nexthop.h 13580F: net/ipv4/nexthop.c 13581 13582NFC SUBSYSTEM 13583M: Krzysztof Kozlowski <krzk@kernel.org> 13584L: linux-nfc@lists.01.org (subscribers-only) 13585L: netdev@vger.kernel.org 13586S: Maintained 13587F: Documentation/devicetree/bindings/net/nfc/ 13588F: drivers/nfc/ 13589F: include/linux/platform_data/nfcmrvl.h 13590F: include/net/nfc/ 13591F: include/uapi/linux/nfc.h 13592F: net/nfc/ 13593 13594NFC VIRTUAL NCI DEVICE DRIVER 13595M: Bongsu Jeon <bongsu.jeon@samsung.com> 13596L: netdev@vger.kernel.org 13597L: linux-nfc@lists.01.org (subscribers-only) 13598S: Supported 13599F: drivers/nfc/virtual_ncidev.c 13600F: tools/testing/selftests/nci/ 13601 13602NFS, SUNRPC, AND LOCKD CLIENTS 13603M: Trond Myklebust <trond.myklebust@hammerspace.com> 13604M: Anna Schumaker <anna@kernel.org> 13605L: linux-nfs@vger.kernel.org 13606S: Maintained 13607W: http://client.linux-nfs.org 13608T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13609F: fs/lockd/ 13610F: fs/nfs/ 13611F: fs/nfs_common/ 13612F: include/linux/lockd/ 13613F: include/linux/nfs* 13614F: include/linux/sunrpc/ 13615F: include/uapi/linux/nfs* 13616F: include/uapi/linux/sunrpc/ 13617F: net/sunrpc/ 13618F: Documentation/filesystems/nfs/ 13619 13620NILFS2 FILESYSTEM 13621M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13622L: linux-nilfs@vger.kernel.org 13623S: Supported 13624W: https://nilfs.sourceforge.io/ 13625W: https://nilfs.osdn.jp/ 13626T: git git://github.com/konis/nilfs2.git 13627F: Documentation/filesystems/nilfs2.rst 13628F: fs/nilfs2/ 13629F: include/trace/events/nilfs2.h 13630F: include/uapi/linux/nilfs2_api.h 13631F: include/uapi/linux/nilfs2_ondisk.h 13632 13633NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13634M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13635S: Maintained 13636W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13637F: Documentation/scsi/NinjaSCSI.rst 13638F: drivers/scsi/pcmcia/nsp_* 13639 13640NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13641M: GOTO Masanori <gotom@debian.or.jp> 13642M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13643S: Maintained 13644W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13645F: Documentation/scsi/NinjaSCSI.rst 13646F: drivers/scsi/nsp32* 13647 13648NINTENDO HID DRIVER 13649M: Daniel J. Ogorchock <djogorchock@gmail.com> 13650L: linux-input@vger.kernel.org 13651S: Maintained 13652F: drivers/hid/hid-nintendo* 13653 13654NIOS2 ARCHITECTURE 13655M: Dinh Nguyen <dinguyen@kernel.org> 13656S: Maintained 13657T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13658F: arch/nios2/ 13659 13660NITRO ENCLAVES (NE) 13661M: Andra Paraschiv <andraprs@amazon.com> 13662M: Alexandru Vasile <lexnv@amazon.com> 13663M: Alexandru Ciobotaru <alcioa@amazon.com> 13664L: linux-kernel@vger.kernel.org 13665S: Supported 13666W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13667F: Documentation/virt/ne_overview.rst 13668F: drivers/virt/nitro_enclaves/ 13669F: include/linux/nitro_enclaves.h 13670F: include/uapi/linux/nitro_enclaves.h 13671F: samples/nitro_enclaves/ 13672 13673NOHZ, DYNTICKS SUPPORT 13674M: Frederic Weisbecker <fweisbec@gmail.com> 13675M: Thomas Gleixner <tglx@linutronix.de> 13676M: Ingo Molnar <mingo@kernel.org> 13677L: linux-kernel@vger.kernel.org 13678S: Maintained 13679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13680F: include/linux/sched/nohz.h 13681F: include/linux/tick.h 13682F: kernel/time/tick*.* 13683 13684NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13685M: Pavel Machek <pavel@ucw.cz> 13686M: Sakari Ailus <sakari.ailus@iki.fi> 13687L: linux-media@vger.kernel.org 13688S: Maintained 13689F: drivers/media/i2c/ad5820.c 13690F: drivers/media/i2c/et8ek8 13691 13692NOKIA N900 POWER SUPPLY DRIVERS 13693R: Pali Rohár <pali@kernel.org> 13694F: drivers/power/supply/bq2415x_charger.c 13695F: drivers/power/supply/bq27xxx_battery.c 13696F: drivers/power/supply/bq27xxx_battery_i2c.c 13697F: drivers/power/supply/isp1704_charger.c 13698F: drivers/power/supply/rx51_battery.c 13699F: include/linux/power/bq2415x_charger.h 13700F: include/linux/power/bq27xxx_battery.h 13701 13702NOLIBC HEADER FILE 13703M: Willy Tarreau <w@1wt.eu> 13704S: Maintained 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13706F: tools/include/nolibc/ 13707 13708NSDEPS 13709M: Matthias Maennich <maennich@google.com> 13710S: Maintained 13711F: Documentation/core-api/symbol-namespaces.rst 13712F: scripts/nsdeps 13713 13714NTB AMD DRIVER 13715M: Sanjay R Mehta <sanju.mehta@amd.com> 13716M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13717L: ntb@lists.linux.dev 13718S: Supported 13719F: drivers/ntb/hw/amd/ 13720 13721NTB DRIVER CORE 13722M: Jon Mason <jdmason@kudzu.us> 13723M: Dave Jiang <dave.jiang@intel.com> 13724M: Allen Hubbe <allenbh@gmail.com> 13725L: ntb@lists.linux.dev 13726S: Supported 13727W: https://github.com/jonmason/ntb/wiki 13728T: git git://github.com/jonmason/ntb.git 13729F: drivers/net/ntb_netdev.c 13730F: drivers/ntb/ 13731F: include/linux/ntb.h 13732F: include/linux/ntb_transport.h 13733F: tools/testing/selftests/ntb/ 13734 13735NTB IDT DRIVER 13736M: Serge Semin <fancer.lancer@gmail.com> 13737L: ntb@lists.linux.dev 13738S: Supported 13739F: drivers/ntb/hw/idt/ 13740 13741NTB INTEL DRIVER 13742M: Dave Jiang <dave.jiang@intel.com> 13743L: ntb@lists.linux.dev 13744S: Supported 13745W: https://github.com/davejiang/linux/wiki 13746T: git https://github.com/davejiang/linux.git 13747F: drivers/ntb/hw/intel/ 13748 13749NTFS FILESYSTEM 13750M: Anton Altaparmakov <anton@tuxera.com> 13751L: linux-ntfs-dev@lists.sourceforge.net 13752S: Supported 13753W: http://www.tuxera.com/ 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13755F: Documentation/filesystems/ntfs.rst 13756F: fs/ntfs/ 13757 13758NTFS3 FILESYSTEM 13759M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13760L: ntfs3@lists.linux.dev 13761S: Supported 13762W: http://www.paragon-software.com/ 13763T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13764F: Documentation/filesystems/ntfs3.rst 13765F: fs/ntfs3/ 13766 13767NUBUS SUBSYSTEM 13768M: Finn Thain <fthain@linux-m68k.org> 13769L: linux-m68k@lists.linux-m68k.org 13770S: Maintained 13771F: arch/*/include/asm/nubus.h 13772F: drivers/nubus/ 13773F: include/linux/nubus.h 13774F: include/uapi/linux/nubus.h 13775 13776NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13777M: Antonino Daplas <adaplas@gmail.com> 13778L: linux-fbdev@vger.kernel.org 13779S: Maintained 13780F: drivers/video/fbdev/nvidia/ 13781F: drivers/video/fbdev/riva/ 13782 13783NVIDIA WMI EC BACKLIGHT DRIVER 13784M: Daniel Dadap <ddadap@nvidia.com> 13785L: platform-driver-x86@vger.kernel.org 13786S: Supported 13787F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13788 13789NVM EXPRESS DRIVER 13790M: Keith Busch <kbusch@kernel.org> 13791M: Jens Axboe <axboe@fb.com> 13792M: Christoph Hellwig <hch@lst.de> 13793M: Sagi Grimberg <sagi@grimberg.me> 13794L: linux-nvme@lists.infradead.org 13795S: Supported 13796W: http://git.infradead.org/nvme.git 13797T: git://git.infradead.org/nvme.git 13798F: drivers/nvme/host/ 13799F: include/linux/nvme.h 13800F: include/uapi/linux/nvme_ioctl.h 13801 13802NVM EXPRESS FC TRANSPORT DRIVERS 13803M: James Smart <james.smart@broadcom.com> 13804L: linux-nvme@lists.infradead.org 13805S: Supported 13806F: drivers/nvme/host/fc.c 13807F: drivers/nvme/target/fc.c 13808F: drivers/nvme/target/fcloop.c 13809F: include/linux/nvme-fc-driver.h 13810F: include/linux/nvme-fc.h 13811 13812NVM EXPRESS TARGET DRIVER 13813M: Christoph Hellwig <hch@lst.de> 13814M: Sagi Grimberg <sagi@grimberg.me> 13815M: Chaitanya Kulkarni <kch@nvidia.com> 13816L: linux-nvme@lists.infradead.org 13817S: Supported 13818W: http://git.infradead.org/nvme.git 13819T: git://git.infradead.org/nvme.git 13820F: drivers/nvme/target/ 13821 13822NVMEM FRAMEWORK 13823M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13824S: Maintained 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13826F: Documentation/ABI/stable/sysfs-bus-nvmem 13827F: Documentation/devicetree/bindings/nvmem/ 13828F: drivers/nvmem/ 13829F: include/linux/nvmem-consumer.h 13830F: include/linux/nvmem-provider.h 13831 13832NXP C45 TJA11XX PHY DRIVER 13833M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13834L: netdev@vger.kernel.org 13835S: Maintained 13836F: drivers/net/phy/nxp-c45-tja11xx.c 13837 13838NXP FSPI DRIVER 13839M: Ashish Kumar <ashish.kumar@nxp.com> 13840R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13841L: linux-spi@vger.kernel.org 13842S: Maintained 13843F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13844F: drivers/spi/spi-nxp-fspi.c 13845 13846NXP FXAS21002C DRIVER 13847M: Rui Miguel Silva <rmfrfs@gmail.com> 13848L: linux-iio@vger.kernel.org 13849S: Maintained 13850F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13851F: drivers/iio/gyro/fxas21002c.h 13852F: drivers/iio/gyro/fxas21002c_core.c 13853F: drivers/iio/gyro/fxas21002c_i2c.c 13854F: drivers/iio/gyro/fxas21002c_spi.c 13855 13856NXP i.MX CLOCK DRIVERS 13857M: Abel Vesa <abel.vesa@nxp.com> 13858L: linux-clk@vger.kernel.org 13859L: linux-imx@nxp.com 13860S: Maintained 13861F: drivers/clk/imx/ 13862 13863NXP i.MX 8MQ DCSS DRIVER 13864M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13865R: Lucas Stach <l.stach@pengutronix.de> 13866L: dri-devel@lists.freedesktop.org 13867S: Maintained 13868F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13869F: drivers/gpu/drm/imx/dcss/ 13870 13871NXP i.MX 8QXP ADC DRIVER 13872M: Cai Huoqing <cai.huoqing@linux.dev> 13873M: Haibo Chen <haibo.chen@nxp.com> 13874L: linux-imx@nxp.com 13875L: linux-iio@vger.kernel.org 13876S: Maintained 13877F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13878F: drivers/iio/adc/imx8qxp-adc.c 13879 13880NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13881M: Haibo Chen <haibo.chen@nxp.com> 13882L: linux-iio@vger.kernel.org 13883L: linux-imx@nxp.com 13884S: Maintained 13885F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13886F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13887F: drivers/iio/adc/imx7d_adc.c 13888F: drivers/iio/adc/vf610_adc.c 13889 13890NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13891M: Jagan Teki <jagan@amarulasolutions.com> 13892S: Maintained 13893F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13894F: drivers/regulator/pf8x00-regulator.c 13895 13896NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13897M: Krzysztof Kozlowski <krzk@kernel.org> 13898L: linux-kernel@vger.kernel.org 13899S: Maintained 13900F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13901F: drivers/extcon/extcon-ptn5150.c 13902 13903NXP SGTL5000 DRIVER 13904M: Fabio Estevam <festevam@gmail.com> 13905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13906S: Maintained 13907F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13908F: sound/soc/codecs/sgtl5000* 13909 13910NXP SJA1105 ETHERNET SWITCH DRIVER 13911M: Vladimir Oltean <olteanv@gmail.com> 13912L: linux-kernel@vger.kernel.org 13913S: Maintained 13914F: drivers/net/dsa/sja1105 13915F: drivers/net/pcs/pcs-xpcs-nxp.c 13916 13917NXP TDA998X DRM DRIVER 13918M: Russell King <linux@armlinux.org.uk> 13919S: Maintained 13920T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13921T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13922F: drivers/gpu/drm/i2c/tda998x_drv.c 13923F: include/drm/i2c/tda998x.h 13924F: include/dt-bindings/display/tda998x.h 13925K: "nxp,tda998x" 13926 13927NXP TFA9879 DRIVER 13928M: Peter Rosin <peda@axentia.se> 13929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13930S: Maintained 13931F: Documentation/devicetree/bindings/sound/tfa9879.txt 13932F: sound/soc/codecs/tfa9879* 13933 13934NXP/Goodix TFA989X (TFA1) DRIVER 13935M: Stephan Gerhold <stephan@gerhold.net> 13936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13937S: Maintained 13938F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13939F: sound/soc/codecs/tfa989x.c 13940 13941NXP-NCI NFC DRIVER 13942R: Charles Gorand <charles.gorand@effinnov.com> 13943L: linux-nfc@lists.01.org (subscribers-only) 13944S: Supported 13945F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13946F: drivers/nfc/nxp-nci 13947 13948NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13949M: Mirela Rabulea <mirela.rabulea@nxp.com> 13950R: NXP Linux Team <linux-imx@nxp.com> 13951L: linux-media@vger.kernel.org 13952S: Maintained 13953F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13954F: drivers/media/platform/imx-jpeg 13955 13956NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13957M: Jonas Malaco <jonas@protocubo.io> 13958L: linux-hwmon@vger.kernel.org 13959S: Maintained 13960F: Documentation/hwmon/nzxt-kraken2.rst 13961F: drivers/hwmon/nzxt-kraken2.c 13962 13963NZXT-SMART2 HARDWARE MONITORING DRIVER 13964M: Aleksandr Mezin <mezin.alexander@gmail.com> 13965L: linux-hwmon@vger.kernel.org 13966S: Maintained 13967F: Documentation/hwmon/nzxt-smart2.rst 13968F: drivers/hwmon/nzxt-smart2.c 13969 13970OBJAGG 13971M: Jiri Pirko <jiri@nvidia.com> 13972L: netdev@vger.kernel.org 13973S: Supported 13974F: include/linux/objagg.h 13975F: lib/objagg.c 13976F: lib/test_objagg.c 13977 13978OBJTOOL 13979M: Josh Poimboeuf <jpoimboe@redhat.com> 13980M: Peter Zijlstra <peterz@infradead.org> 13981S: Supported 13982F: tools/objtool/ 13983F: include/linux/objtool.h 13984 13985OCELOT ETHERNET SWITCH DRIVER 13986M: Vladimir Oltean <vladimir.oltean@nxp.com> 13987M: Claudiu Manoil <claudiu.manoil@nxp.com> 13988M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13989M: UNGLinuxDriver@microchip.com 13990L: netdev@vger.kernel.org 13991S: Supported 13992F: drivers/net/dsa/ocelot/* 13993F: drivers/net/ethernet/mscc/ 13994F: include/soc/mscc/ocelot* 13995F: net/dsa/tag_ocelot.c 13996F: net/dsa/tag_ocelot_8021q.c 13997F: tools/testing/selftests/drivers/net/ocelot/* 13998 13999OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14000M: Frederic Barrat <fbarrat@linux.ibm.com> 14001M: Andrew Donnellan <ajd@linux.ibm.com> 14002L: linuxppc-dev@lists.ozlabs.org 14003S: Supported 14004F: Documentation/userspace-api/accelerators/ocxl.rst 14005F: arch/powerpc/include/asm/pnv-ocxl.h 14006F: arch/powerpc/platforms/powernv/ocxl.c 14007F: drivers/misc/ocxl/ 14008F: include/misc/ocxl* 14009F: include/uapi/misc/ocxl.h 14010 14011OMAP AUDIO SUPPORT 14012M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14013M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14015L: linux-omap@vger.kernel.org 14016S: Maintained 14017F: sound/soc/ti/n810.c 14018F: sound/soc/ti/omap* 14019F: sound/soc/ti/rx51.c 14020F: sound/soc/ti/sdma-pcm.* 14021 14022OMAP CLOCK FRAMEWORK SUPPORT 14023M: Paul Walmsley <paul@pwsan.com> 14024L: linux-omap@vger.kernel.org 14025S: Maintained 14026F: arch/arm/*omap*/*clock* 14027 14028OMAP DEVICE TREE SUPPORT 14029M: Benoît Cousson <bcousson@baylibre.com> 14030M: Tony Lindgren <tony@atomide.com> 14031L: linux-omap@vger.kernel.org 14032L: devicetree@vger.kernel.org 14033S: Maintained 14034F: arch/arm/boot/dts/*am3* 14035F: arch/arm/boot/dts/*am4* 14036F: arch/arm/boot/dts/*am5* 14037F: arch/arm/boot/dts/*dra7* 14038F: arch/arm/boot/dts/*omap* 14039F: arch/arm/boot/dts/logicpd-som-lv* 14040F: arch/arm/boot/dts/logicpd-torpedo* 14041 14042OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14043L: linux-omap@vger.kernel.org 14044L: linux-fbdev@vger.kernel.org 14045S: Orphan 14046F: Documentation/arm/omap/dss.rst 14047F: drivers/video/fbdev/omap2/ 14048 14049OMAP FRAMEBUFFER SUPPORT 14050L: linux-fbdev@vger.kernel.org 14051L: linux-omap@vger.kernel.org 14052S: Orphan 14053F: drivers/video/fbdev/omap/ 14054 14055OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14056M: Roger Quadros <rogerq@kernel.org> 14057M: Tony Lindgren <tony@atomide.com> 14058L: linux-omap@vger.kernel.org 14059S: Maintained 14060F: arch/arm/mach-omap2/*gpmc* 14061F: drivers/memory/omap-gpmc.c 14062 14063OMAP GPIO DRIVER 14064M: Grygorii Strashko <grygorii.strashko@ti.com> 14065M: Santosh Shilimkar <ssantosh@kernel.org> 14066M: Kevin Hilman <khilman@kernel.org> 14067L: linux-omap@vger.kernel.org 14068S: Maintained 14069F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14070F: drivers/gpio/gpio-omap.c 14071 14072OMAP HARDWARE SPINLOCK SUPPORT 14073M: Ohad Ben-Cohen <ohad@wizery.com> 14074L: linux-omap@vger.kernel.org 14075S: Maintained 14076F: drivers/hwspinlock/omap_hwspinlock.c 14077 14078OMAP HS MMC SUPPORT 14079L: linux-mmc@vger.kernel.org 14080L: linux-omap@vger.kernel.org 14081S: Orphan 14082F: drivers/mmc/host/omap_hsmmc.c 14083 14084OMAP HWMOD DATA 14085M: Paul Walmsley <paul@pwsan.com> 14086L: linux-omap@vger.kernel.org 14087S: Maintained 14088F: arch/arm/mach-omap2/omap_hwmod*data* 14089 14090OMAP HWMOD SUPPORT 14091M: Benoît Cousson <bcousson@baylibre.com> 14092M: Paul Walmsley <paul@pwsan.com> 14093L: linux-omap@vger.kernel.org 14094S: Maintained 14095F: arch/arm/mach-omap2/omap_hwmod.* 14096 14097OMAP I2C DRIVER 14098M: Vignesh R <vigneshr@ti.com> 14099L: linux-omap@vger.kernel.org 14100L: linux-i2c@vger.kernel.org 14101S: Maintained 14102F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14103F: drivers/i2c/busses/i2c-omap.c 14104 14105OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14106M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14107L: linux-media@vger.kernel.org 14108S: Maintained 14109F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14110F: drivers/media/platform/omap3isp/ 14111F: drivers/staging/media/omap4iss/ 14112 14113OMAP MMC SUPPORT 14114M: Aaro Koskinen <aaro.koskinen@iki.fi> 14115L: linux-omap@vger.kernel.org 14116S: Odd Fixes 14117F: drivers/mmc/host/omap.c 14118 14119OMAP POWER MANAGEMENT SUPPORT 14120M: Kevin Hilman <khilman@kernel.org> 14121L: linux-omap@vger.kernel.org 14122S: Maintained 14123F: arch/arm/*omap*/*pm* 14124F: drivers/cpufreq/omap-cpufreq.c 14125 14126OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14127M: Rajendra Nayak <rnayak@codeaurora.org> 14128M: Paul Walmsley <paul@pwsan.com> 14129L: linux-omap@vger.kernel.org 14130S: Maintained 14131F: arch/arm/mach-omap2/prm* 14132 14133OMAP RANDOM NUMBER GENERATOR SUPPORT 14134M: Deepak Saxena <dsaxena@plexity.net> 14135S: Maintained 14136F: drivers/char/hw_random/omap-rng.c 14137 14138OMAP USB SUPPORT 14139L: linux-usb@vger.kernel.org 14140L: linux-omap@vger.kernel.org 14141S: Orphan 14142F: arch/arm/*omap*/usb* 14143F: drivers/usb/*/*omap* 14144 14145OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14146M: Mark Jackson <mpfj@newflow.co.uk> 14147L: linux-omap@vger.kernel.org 14148S: Maintained 14149F: arch/arm/boot/dts/am335x-nano.dts 14150 14151OMAP1 SUPPORT 14152M: Aaro Koskinen <aaro.koskinen@iki.fi> 14153M: Tony Lindgren <tony@atomide.com> 14154L: linux-omap@vger.kernel.org 14155S: Maintained 14156Q: http://patchwork.kernel.org/project/linux-omap/list/ 14157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14158F: arch/arm/configs/omap1_defconfig 14159F: arch/arm/mach-omap1/ 14160F: arch/arm/plat-omap/ 14161F: drivers/i2c/busses/i2c-omap.c 14162F: include/linux/platform_data/ams-delta-fiq.h 14163F: include/linux/platform_data/i2c-omap.h 14164 14165OMAP2+ SUPPORT 14166M: Tony Lindgren <tony@atomide.com> 14167L: linux-omap@vger.kernel.org 14168S: Maintained 14169W: http://www.muru.com/linux/omap/ 14170W: http://linux.omap.com/ 14171Q: http://patchwork.kernel.org/project/linux-omap/list/ 14172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14173F: arch/arm/configs/omap2plus_defconfig 14174F: arch/arm/mach-omap2/ 14175F: arch/arm/plat-omap/ 14176F: drivers/bus/ti-sysc.c 14177F: drivers/i2c/busses/i2c-omap.c 14178F: drivers/irqchip/irq-omap-intc.c 14179F: drivers/mfd/*omap*.c 14180F: drivers/mfd/menelaus.c 14181F: drivers/mfd/palmas.c 14182F: drivers/mfd/tps65217.c 14183F: drivers/mfd/tps65218.c 14184F: drivers/mfd/tps65910.c 14185F: drivers/mfd/twl-core.[ch] 14186F: drivers/mfd/twl4030*.c 14187F: drivers/mfd/twl6030*.c 14188F: drivers/mfd/twl6040*.c 14189F: drivers/regulator/palmas-regulator*.c 14190F: drivers/regulator/pbias-regulator.c 14191F: drivers/regulator/tps65217-regulator.c 14192F: drivers/regulator/tps65218-regulator.c 14193F: drivers/regulator/tps65910-regulator.c 14194F: drivers/regulator/twl-regulator.c 14195F: drivers/regulator/twl6030-regulator.c 14196F: include/linux/platform_data/i2c-omap.h 14197F: include/linux/platform_data/ti-sysc.h 14198 14199OMFS FILESYSTEM 14200M: Bob Copeland <me@bobcopeland.com> 14201L: linux-karma-devel@lists.sourceforge.net 14202S: Maintained 14203F: Documentation/filesystems/omfs.rst 14204F: fs/omfs/ 14205 14206OMNIKEY CARDMAN 4000 DRIVER 14207M: Harald Welte <laforge@gnumonks.org> 14208S: Maintained 14209F: drivers/char/pcmcia/cm4000_cs.c 14210F: include/linux/cm4000_cs.h 14211F: include/uapi/linux/cm4000_cs.h 14212 14213OMNIKEY CARDMAN 4040 DRIVER 14214M: Harald Welte <laforge@gnumonks.org> 14215S: Maintained 14216F: drivers/char/pcmcia/cm4040_cs.* 14217 14218OMNIVISION OV02A10 SENSOR DRIVER 14219M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14220L: linux-media@vger.kernel.org 14221S: Maintained 14222T: git git://linuxtv.org/media_tree.git 14223F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14224F: drivers/media/i2c/ov02a10.c 14225 14226OMNIVISION OV13858 SENSOR DRIVER 14227M: Sakari Ailus <sakari.ailus@linux.intel.com> 14228L: linux-media@vger.kernel.org 14229S: Maintained 14230T: git git://linuxtv.org/media_tree.git 14231F: drivers/media/i2c/ov13858.c 14232 14233OMNIVISION OV13B10 SENSOR DRIVER 14234M: Arec Kao <arec.kao@intel.com> 14235L: linux-media@vger.kernel.org 14236S: Maintained 14237T: git git://linuxtv.org/media_tree.git 14238F: drivers/media/i2c/ov13b10.c 14239 14240OMNIVISION OV2680 SENSOR DRIVER 14241M: Rui Miguel Silva <rmfrfs@gmail.com> 14242L: linux-media@vger.kernel.org 14243S: Maintained 14244T: git git://linuxtv.org/media_tree.git 14245F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14246F: drivers/media/i2c/ov2680.c 14247 14248OMNIVISION OV2685 SENSOR DRIVER 14249M: Shunqian Zheng <zhengsq@rock-chips.com> 14250L: linux-media@vger.kernel.org 14251S: Maintained 14252T: git git://linuxtv.org/media_tree.git 14253F: drivers/media/i2c/ov2685.c 14254 14255OMNIVISION OV2740 SENSOR DRIVER 14256M: Tianshu Qiu <tian.shu.qiu@intel.com> 14257R: Shawn Tu <shawnx.tu@intel.com> 14258R: Bingbu Cao <bingbu.cao@intel.com> 14259L: linux-media@vger.kernel.org 14260S: Maintained 14261T: git git://linuxtv.org/media_tree.git 14262F: drivers/media/i2c/ov2740.c 14263 14264OMNIVISION OV5640 SENSOR DRIVER 14265M: Steve Longerbeam <slongerbeam@gmail.com> 14266L: linux-media@vger.kernel.org 14267S: Maintained 14268T: git git://linuxtv.org/media_tree.git 14269F: drivers/media/i2c/ov5640.c 14270 14271OMNIVISION OV5647 SENSOR DRIVER 14272M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14273M: Jacopo Mondi <jacopo@jmondi.org> 14274L: linux-media@vger.kernel.org 14275S: Maintained 14276T: git git://linuxtv.org/media_tree.git 14277F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14278F: drivers/media/i2c/ov5647.c 14279 14280OMNIVISION OV5670 SENSOR DRIVER 14281M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14282L: linux-media@vger.kernel.org 14283S: Maintained 14284T: git git://linuxtv.org/media_tree.git 14285F: drivers/media/i2c/ov5670.c 14286 14287OMNIVISION OV5675 SENSOR DRIVER 14288M: Shawn Tu <shawnx.tu@intel.com> 14289L: linux-media@vger.kernel.org 14290S: Maintained 14291T: git git://linuxtv.org/media_tree.git 14292F: drivers/media/i2c/ov5675.c 14293 14294OMNIVISION OV5693 SENSOR DRIVER 14295M: Daniel Scally <djrscally@gmail.com> 14296L: linux-media@vger.kernel.org 14297S: Maintained 14298T: git git://linuxtv.org/media_tree.git 14299F: drivers/media/i2c/ov5693.c 14300 14301OMNIVISION OV5695 SENSOR DRIVER 14302M: Shunqian Zheng <zhengsq@rock-chips.com> 14303L: linux-media@vger.kernel.org 14304S: Maintained 14305T: git git://linuxtv.org/media_tree.git 14306F: drivers/media/i2c/ov5695.c 14307 14308OMNIVISION OV7670 SENSOR DRIVER 14309L: linux-media@vger.kernel.org 14310S: Orphan 14311T: git git://linuxtv.org/media_tree.git 14312F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14313F: drivers/media/i2c/ov7670.c 14314 14315OMNIVISION OV772x SENSOR DRIVER 14316M: Jacopo Mondi <jacopo@jmondi.org> 14317L: linux-media@vger.kernel.org 14318S: Odd fixes 14319T: git git://linuxtv.org/media_tree.git 14320F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14321F: drivers/media/i2c/ov772x.c 14322F: include/media/i2c/ov772x.h 14323 14324OMNIVISION OV7740 SENSOR DRIVER 14325M: Wenyou Yang <wenyou.yang@microchip.com> 14326L: linux-media@vger.kernel.org 14327S: Maintained 14328T: git git://linuxtv.org/media_tree.git 14329F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14330F: drivers/media/i2c/ov7740.c 14331 14332OMNIVISION OV8856 SENSOR DRIVER 14333M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14334L: linux-media@vger.kernel.org 14335S: Maintained 14336T: git git://linuxtv.org/media_tree.git 14337F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14338F: drivers/media/i2c/ov8856.c 14339 14340OMNIVISION OV9282 SENSOR DRIVER 14341M: Paul J. Murphy <paul.j.murphy@intel.com> 14342M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14343L: linux-media@vger.kernel.org 14344S: Maintained 14345T: git git://linuxtv.org/media_tree.git 14346F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14347F: drivers/media/i2c/ov9282.c 14348 14349OMNIVISION OV9640 SENSOR DRIVER 14350M: Petr Cvek <petrcvekcz@gmail.com> 14351L: linux-media@vger.kernel.org 14352S: Maintained 14353F: drivers/media/i2c/ov9640.* 14354 14355OMNIVISION OV9650 SENSOR DRIVER 14356M: Sakari Ailus <sakari.ailus@linux.intel.com> 14357R: Akinobu Mita <akinobu.mita@gmail.com> 14358R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14359L: linux-media@vger.kernel.org 14360S: Maintained 14361T: git git://linuxtv.org/media_tree.git 14362F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14363F: drivers/media/i2c/ov9650.c 14364 14365OMNIVISION OV9734 SENSOR DRIVER 14366M: Tianshu Qiu <tian.shu.qiu@intel.com> 14367R: Bingbu Cao <bingbu.cao@intel.com> 14368L: linux-media@vger.kernel.org 14369S: Maintained 14370T: git git://linuxtv.org/media_tree.git 14371F: drivers/media/i2c/ov9734.c 14372 14373ONENAND FLASH DRIVER 14374M: Kyungmin Park <kyungmin.park@samsung.com> 14375L: linux-mtd@lists.infradead.org 14376S: Maintained 14377F: drivers/mtd/nand/onenand/ 14378F: include/linux/mtd/onenand*.h 14379 14380ONION OMEGA2+ BOARD 14381M: Harvey Hunt <harveyhuntnexus@gmail.com> 14382L: linux-mips@vger.kernel.org 14383S: Maintained 14384F: arch/mips/boot/dts/ralink/omega2p.dts 14385 14386OP-TEE DRIVER 14387M: Jens Wiklander <jens.wiklander@linaro.org> 14388L: op-tee@lists.trustedfirmware.org 14389S: Maintained 14390F: Documentation/ABI/testing/sysfs-bus-optee-devices 14391F: drivers/tee/optee/ 14392 14393OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14394M: Sumit Garg <sumit.garg@linaro.org> 14395L: op-tee@lists.trustedfirmware.org 14396S: Maintained 14397F: drivers/char/hw_random/optee-rng.c 14398 14399OPA-VNIC DRIVER 14400M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14401M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14402L: linux-rdma@vger.kernel.org 14403S: Supported 14404F: drivers/infiniband/ulp/opa_vnic 14405 14406OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14407M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14408M: Frank Rowand <frowand.list@gmail.com> 14409L: devicetree@vger.kernel.org 14410S: Maintained 14411F: Documentation/devicetree/dynamic-resolution-notes.rst 14412F: Documentation/devicetree/overlay-notes.rst 14413F: drivers/of/overlay.c 14414F: drivers/of/resolver.c 14415K: of_overlay_notifier_ 14416 14417OPEN FIRMWARE AND FLATTENED DEVICE TREE 14418M: Rob Herring <robh+dt@kernel.org> 14419M: Frank Rowand <frowand.list@gmail.com> 14420L: devicetree@vger.kernel.org 14421S: Maintained 14422C: irc://irc.libera.chat/devicetree 14423W: http://www.devicetree.org/ 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14425F: Documentation/ABI/testing/sysfs-firmware-ofw 14426F: drivers/of/ 14427F: include/linux/of*.h 14428F: scripts/dtc/ 14429 14430OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14431M: Rob Herring <robh+dt@kernel.org> 14432L: devicetree@vger.kernel.org 14433S: Maintained 14434C: irc://irc.libera.chat/devicetree 14435Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14437F: Documentation/devicetree/ 14438F: arch/*/boot/dts/ 14439F: include/dt-bindings/ 14440 14441OPENCOMPUTE PTP CLOCK DRIVER 14442M: Jonathan Lemon <jonathan.lemon@gmail.com> 14443L: netdev@vger.kernel.org 14444S: Maintained 14445F: drivers/ptp/ptp_ocp.c 14446 14447OPENCORES I2C BUS DRIVER 14448M: Peter Korsgaard <peter@korsgaard.com> 14449M: Andrew Lunn <andrew@lunn.ch> 14450L: linux-i2c@vger.kernel.org 14451S: Maintained 14452F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14453F: Documentation/i2c/busses/i2c-ocores.rst 14454F: drivers/i2c/busses/i2c-ocores.c 14455F: include/linux/platform_data/i2c-ocores.h 14456 14457OPENRISC ARCHITECTURE 14458M: Jonas Bonn <jonas@southpole.se> 14459M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14460M: Stafford Horne <shorne@gmail.com> 14461L: openrisc@lists.librecores.org 14462S: Maintained 14463W: http://openrisc.io 14464T: git git://github.com/openrisc/linux.git 14465F: Documentation/devicetree/bindings/openrisc/ 14466F: Documentation/openrisc/ 14467F: arch/openrisc/ 14468F: drivers/irqchip/irq-ompic.c 14469F: drivers/irqchip/irq-or1k-* 14470 14471OPENVSWITCH 14472M: Pravin B Shelar <pshelar@ovn.org> 14473L: netdev@vger.kernel.org 14474L: dev@openvswitch.org 14475S: Maintained 14476W: http://openvswitch.org 14477F: include/uapi/linux/openvswitch.h 14478F: net/openvswitch/ 14479 14480OPERATING PERFORMANCE POINTS (OPP) 14481M: Viresh Kumar <vireshk@kernel.org> 14482M: Nishanth Menon <nm@ti.com> 14483M: Stephen Boyd <sboyd@kernel.org> 14484L: linux-pm@vger.kernel.org 14485S: Maintained 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14487F: Documentation/devicetree/bindings/opp/ 14488F: Documentation/power/opp.rst 14489F: drivers/opp/ 14490F: include/linux/pm_opp.h 14491 14492OPL4 DRIVER 14493M: Clemens Ladisch <clemens@ladisch.de> 14494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14495S: Maintained 14496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14497F: sound/drivers/opl4/ 14498 14499ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14500M: Mark Fasheh <mark@fasheh.com> 14501M: Joel Becker <jlbec@evilplan.org> 14502M: Joseph Qi <joseph.qi@linux.alibaba.com> 14503L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14504S: Supported 14505W: http://ocfs2.wiki.kernel.org 14506F: Documentation/filesystems/dlmfs.rst 14507F: Documentation/filesystems/ocfs2.rst 14508F: fs/ocfs2/ 14509 14510ORANGEFS FILESYSTEM 14511M: Mike Marshall <hubcap@omnibond.com> 14512R: Martin Brandenburg <martin@omnibond.com> 14513L: devel@lists.orangefs.org 14514S: Supported 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14516F: Documentation/filesystems/orangefs.rst 14517F: fs/orangefs/ 14518 14519ORINOCO DRIVER 14520L: linux-wireless@vger.kernel.org 14521S: Orphan 14522W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14523W: http://www.nongnu.org/orinoco/ 14524F: drivers/net/wireless/intersil/orinoco/ 14525 14526OV2659 OMNIVISION SENSOR DRIVER 14527M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14528L: linux-media@vger.kernel.org 14529S: Maintained 14530W: https://linuxtv.org 14531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14532T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14533F: drivers/media/i2c/ov2659.c 14534F: include/media/i2c/ov2659.h 14535 14536OVERLAY FILESYSTEM 14537M: Miklos Szeredi <miklos@szeredi.hu> 14538L: linux-unionfs@vger.kernel.org 14539S: Supported 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14541F: Documentation/filesystems/overlayfs.rst 14542F: fs/overlayfs/ 14543 14544P54 WIRELESS DRIVER 14545M: Christian Lamparter <chunkeey@googlemail.com> 14546L: linux-wireless@vger.kernel.org 14547S: Maintained 14548W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14549F: drivers/net/wireless/intersil/p54/ 14550 14551PACKING 14552M: Vladimir Oltean <olteanv@gmail.com> 14553L: netdev@vger.kernel.org 14554S: Supported 14555F: Documentation/core-api/packing.rst 14556F: include/linux/packing.h 14557F: lib/packing.c 14558 14559PADATA PARALLEL EXECUTION MECHANISM 14560M: Steffen Klassert <steffen.klassert@secunet.com> 14561M: Daniel Jordan <daniel.m.jordan@oracle.com> 14562L: linux-crypto@vger.kernel.org 14563L: linux-kernel@vger.kernel.org 14564S: Maintained 14565F: Documentation/core-api/padata.rst 14566F: include/linux/padata.h 14567F: kernel/padata.c 14568 14569PAGE POOL 14570M: Jesper Dangaard Brouer <hawk@kernel.org> 14571M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14572L: netdev@vger.kernel.org 14573S: Supported 14574F: Documentation/networking/page_pool.rst 14575F: include/net/page_pool.h 14576F: include/trace/events/page_pool.h 14577F: net/core/page_pool.c 14578 14579PAGE TABLE CHECK 14580M: Pasha Tatashin <pasha.tatashin@soleen.com> 14581M: Andrew Morton <akpm@linux-foundation.org> 14582L: linux-mm@kvack.org 14583S: Maintained 14584F: Documentation/vm/page_table_check.rst 14585F: include/linux/page_table_check.h 14586F: mm/page_table_check.c 14587 14588PANASONIC LAPTOP ACPI EXTRAS DRIVER 14589M: Kenneth Chan <kenneth.t.chan@gmail.com> 14590L: platform-driver-x86@vger.kernel.org 14591S: Maintained 14592F: drivers/platform/x86/panasonic-laptop.c 14593 14594PARALLAX PING IIO SENSOR DRIVER 14595M: Andreas Klinger <ak@it-klinger.de> 14596L: linux-iio@vger.kernel.org 14597S: Maintained 14598F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14599F: drivers/iio/proximity/ping.c 14600 14601PARALLEL LCD/KEYPAD PANEL DRIVER 14602M: Willy Tarreau <willy@haproxy.com> 14603M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14604S: Odd Fixes 14605F: Documentation/admin-guide/lcd-panel-cgram.rst 14606F: drivers/auxdisplay/panel.c 14607 14608PARALLEL PORT SUBSYSTEM 14609M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14610M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14611L: linux-parport@lists.infradead.org (subscribers-only) 14612S: Maintained 14613F: Documentation/driver-api/parport*.rst 14614F: drivers/char/ppdev.c 14615F: drivers/parport/ 14616F: include/linux/parport*.h 14617F: include/uapi/linux/ppdev.h 14618 14619PARAVIRT_OPS INTERFACE 14620M: Juergen Gross <jgross@suse.com> 14621M: Deep Shah <sdeep@vmware.com> 14622M: "VMware, Inc." <pv-drivers@vmware.com> 14623L: virtualization@lists.linux-foundation.org 14624L: x86@kernel.org 14625S: Supported 14626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14627F: Documentation/virt/paravirt_ops.rst 14628F: arch/*/include/asm/paravirt*.h 14629F: arch/*/kernel/paravirt* 14630F: include/linux/hypervisor.h 14631 14632PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14633M: Tim Waugh <tim@cyberelk.net> 14634L: linux-parport@lists.infradead.org (subscribers-only) 14635S: Maintained 14636F: Documentation/admin-guide/blockdev/paride.rst 14637F: drivers/block/paride/ 14638 14639PARISC ARCHITECTURE 14640M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14641M: Helge Deller <deller@gmx.de> 14642L: linux-parisc@vger.kernel.org 14643S: Maintained 14644W: https://parisc.wiki.kernel.org 14645Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14646T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14647T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14648F: Documentation/parisc/ 14649F: arch/parisc/ 14650F: drivers/char/agp/parisc-agp.c 14651F: drivers/input/misc/hp_sdc_rtc.c 14652F: drivers/input/serio/gscps2.c 14653F: drivers/input/serio/hp_sdc* 14654F: drivers/parisc/ 14655F: drivers/parport/parport_gsc.* 14656F: drivers/tty/serial/8250/8250_gsc.c 14657F: drivers/video/console/sti* 14658F: drivers/video/fbdev/sti* 14659F: drivers/video/logo/logo_parisc* 14660F: include/linux/hp_sdc.h 14661 14662PARMAN 14663M: Jiri Pirko <jiri@nvidia.com> 14664L: netdev@vger.kernel.org 14665S: Supported 14666F: include/linux/parman.h 14667F: lib/parman.c 14668F: lib/test_parman.c 14669 14670PC ENGINES APU BOARD DRIVER 14671M: Enrico Weigelt, metux IT consult <info@metux.net> 14672S: Maintained 14673F: drivers/platform/x86/pcengines-apuv2.c 14674 14675PC87360 HARDWARE MONITORING DRIVER 14676M: Jim Cromie <jim.cromie@gmail.com> 14677L: linux-hwmon@vger.kernel.org 14678S: Maintained 14679F: Documentation/hwmon/pc87360.rst 14680F: drivers/hwmon/pc87360.c 14681 14682PC8736x GPIO DRIVER 14683M: Jim Cromie <jim.cromie@gmail.com> 14684S: Maintained 14685F: drivers/char/pc8736x_gpio.c 14686 14687PC87427 HARDWARE MONITORING DRIVER 14688M: Jean Delvare <jdelvare@suse.com> 14689L: linux-hwmon@vger.kernel.org 14690S: Maintained 14691F: Documentation/hwmon/pc87427.rst 14692F: drivers/hwmon/pc87427.c 14693 14694PCA9532 LED DRIVER 14695M: Riku Voipio <riku.voipio@iki.fi> 14696S: Maintained 14697F: drivers/leds/leds-pca9532.c 14698F: include/linux/leds-pca9532.h 14699 14700PCA9541 I2C BUS MASTER SELECTOR DRIVER 14701M: Guenter Roeck <linux@roeck-us.net> 14702L: linux-i2c@vger.kernel.org 14703S: Maintained 14704F: drivers/i2c/muxes/i2c-mux-pca9541.c 14705 14706PCDP - PRIMARY CONSOLE AND DEBUG PORT 14707M: Khalid Aziz <khalid@gonehiking.org> 14708S: Maintained 14709F: drivers/firmware/pcdp.* 14710 14711PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14712M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14713M: Pali Rohár <pali@kernel.org> 14714L: linux-pci@vger.kernel.org 14715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14716S: Maintained 14717F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14718F: drivers/pci/controller/pci-aardvark.c 14719 14720PCI DRIVER FOR ALTERA PCIE IP 14721M: Joyce Ooi <joyce.ooi@intel.com> 14722L: linux-pci@vger.kernel.org 14723S: Supported 14724F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14725F: drivers/pci/controller/pcie-altera.c 14726 14727PCI DRIVER FOR APPLIEDMICRO XGENE 14728M: Toan Le <toan@os.amperecomputing.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/xgene-pci.txt 14733F: drivers/pci/controller/pci-xgene.c 14734 14735PCI DRIVER FOR ARM VERSATILE PLATFORM 14736M: Rob Herring <robh@kernel.org> 14737L: linux-pci@vger.kernel.org 14738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14739S: Maintained 14740F: Documentation/devicetree/bindings/pci/versatile.yaml 14741F: drivers/pci/controller/pci-versatile.c 14742 14743PCI DRIVER FOR ARMADA 8K 14744M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14745L: linux-pci@vger.kernel.org 14746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14747S: Maintained 14748F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14749F: drivers/pci/controller/dwc/pcie-armada8k.c 14750 14751PCI DRIVER FOR CADENCE PCIE IP 14752M: Tom Joseph <tjoseph@cadence.com> 14753L: linux-pci@vger.kernel.org 14754S: Maintained 14755F: Documentation/devicetree/bindings/pci/cdns,* 14756F: drivers/pci/controller/cadence/ 14757 14758PCI DRIVER FOR FREESCALE LAYERSCAPE 14759M: Minghuan Lian <minghuan.Lian@nxp.com> 14760M: Mingkai Hu <mingkai.hu@nxp.com> 14761M: Roy Zang <roy.zang@nxp.com> 14762L: linuxppc-dev@lists.ozlabs.org 14763L: linux-pci@vger.kernel.org 14764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14765S: Maintained 14766F: drivers/pci/controller/dwc/*layerscape* 14767 14768PCI DRIVER FOR GENERIC OF HOSTS 14769M: Will Deacon <will@kernel.org> 14770L: linux-pci@vger.kernel.org 14771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14772S: Maintained 14773F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14774F: drivers/pci/controller/pci-host-common.c 14775F: drivers/pci/controller/pci-host-generic.c 14776 14777PCI DRIVER FOR IMX6 14778M: Richard Zhu <hongxing.zhu@nxp.com> 14779M: Lucas Stach <l.stach@pengutronix.de> 14780L: linux-pci@vger.kernel.org 14781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14782S: Maintained 14783F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14784F: drivers/pci/controller/dwc/*imx6* 14785 14786PCI DRIVER FOR FU740 14787M: Paul Walmsley <paul.walmsley@sifive.com> 14788M: Greentime Hu <greentime.hu@sifive.com> 14789L: linux-pci@vger.kernel.org 14790S: Maintained 14791F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14792F: drivers/pci/controller/dwc/pcie-fu740.c 14793 14794PCI DRIVER FOR INTEL IXP4XX 14795M: Linus Walleij <linus.walleij@linaro.org> 14796S: Maintained 14797F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14798F: drivers/pci/controller/pci-ixp4xx.c 14799 14800PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14801M: Nirmal Patel <nirmal.patel@linux.intel.com> 14802R: Jonathan Derrick <jonathan.derrick@linux.dev> 14803L: linux-pci@vger.kernel.org 14804S: Supported 14805F: drivers/pci/controller/vmd.c 14806 14807PCI DRIVER FOR MICROSEMI SWITCHTEC 14808M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14809M: Logan Gunthorpe <logang@deltatee.com> 14810L: linux-pci@vger.kernel.org 14811S: Maintained 14812F: Documentation/ABI/testing/sysfs-class-switchtec 14813F: Documentation/driver-api/switchtec.rst 14814F: drivers/ntb/hw/mscc/ 14815F: drivers/pci/switch/switchtec* 14816F: include/linux/switchtec.h 14817F: include/uapi/linux/switchtec_ioctl.h 14818 14819PCI DRIVER FOR MOBIVEIL PCIE IP 14820M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14821M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14822L: linux-pci@vger.kernel.org 14823S: Supported 14824F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14825F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14826 14827PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14828M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14829L: linux-pci@vger.kernel.org 14830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14831S: Maintained 14832F: drivers/pci/controller/*mvebu* 14833 14834PCI DRIVER FOR NVIDIA TEGRA 14835M: Thierry Reding <thierry.reding@gmail.com> 14836L: linux-tegra@vger.kernel.org 14837L: linux-pci@vger.kernel.org 14838S: Supported 14839F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14840F: drivers/pci/controller/pci-tegra.c 14841 14842PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14843M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14844L: linux-pci@vger.kernel.org 14845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14846S: Maintained 14847F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14848F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14849 14850PCI DRIVER FOR RENESAS R-CAR 14851M: Marek Vasut <marek.vasut+renesas@gmail.com> 14852M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14853L: linux-pci@vger.kernel.org 14854L: linux-renesas-soc@vger.kernel.org 14855S: Maintained 14856F: Documentation/devicetree/bindings/pci/*rcar* 14857F: drivers/pci/controller/*rcar* 14858 14859PCI DRIVER FOR SAMSUNG EXYNOS 14860M: Jingoo Han <jingoohan1@gmail.com> 14861L: linux-pci@vger.kernel.org 14862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14863L: linux-samsung-soc@vger.kernel.org 14864S: Maintained 14865F: drivers/pci/controller/dwc/pci-exynos.c 14866 14867PCI DRIVER FOR SYNOPSYS DESIGNWARE 14868M: Jingoo Han <jingoohan1@gmail.com> 14869M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14870L: linux-pci@vger.kernel.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14873F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14874F: drivers/pci/controller/dwc/*designware* 14875 14876PCI DRIVER FOR TI DRA7XX/J721E 14877M: Kishon Vijay Abraham I <kishon@ti.com> 14878L: linux-omap@vger.kernel.org 14879L: linux-pci@vger.kernel.org 14880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14881S: Supported 14882F: Documentation/devicetree/bindings/pci/ti-pci.txt 14883F: drivers/pci/controller/cadence/pci-j721e.c 14884F: drivers/pci/controller/dwc/pci-dra7xx.c 14885 14886PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14887M: Linus Walleij <linus.walleij@linaro.org> 14888L: linux-pci@vger.kernel.org 14889S: Maintained 14890F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14891F: drivers/pci/controller/pci-v3-semi.c 14892 14893PCI ENDPOINT SUBSYSTEM 14894M: Kishon Vijay Abraham I <kishon@ti.com> 14895M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14896R: Krzysztof Wilczyński <kw@linux.com> 14897L: linux-pci@vger.kernel.org 14898S: Supported 14899Q: https://patchwork.kernel.org/project/linux-pci/list/ 14900B: https://bugzilla.kernel.org 14901C: irc://irc.oftc.net/linux-pci 14902T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14903F: Documentation/PCI/endpoint/* 14904F: Documentation/misc-devices/pci-endpoint-test.rst 14905F: drivers/misc/pci_endpoint_test.c 14906F: drivers/pci/endpoint/ 14907F: tools/pci/ 14908 14909PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14910M: Russell Currey <ruscur@russell.cc> 14911M: Oliver O'Halloran <oohall@gmail.com> 14912L: linuxppc-dev@lists.ozlabs.org 14913S: Supported 14914F: Documentation/PCI/pci-error-recovery.rst 14915F: Documentation/powerpc/eeh-pci-error-recovery.rst 14916F: arch/powerpc/include/*/eeh*.h 14917F: arch/powerpc/kernel/eeh*.c 14918F: arch/powerpc/platforms/*/eeh*.c 14919F: drivers/pci/pcie/aer.c 14920F: drivers/pci/pcie/dpc.c 14921F: drivers/pci/pcie/err.c 14922 14923PCI ERROR RECOVERY 14924M: Linas Vepstas <linasvepstas@gmail.com> 14925L: linux-pci@vger.kernel.org 14926S: Supported 14927F: Documentation/PCI/pci-error-recovery.rst 14928 14929PCI PEER-TO-PEER DMA (P2PDMA) 14930M: Bjorn Helgaas <bhelgaas@google.com> 14931M: Logan Gunthorpe <logang@deltatee.com> 14932L: linux-pci@vger.kernel.org 14933S: Supported 14934Q: https://patchwork.kernel.org/project/linux-pci/list/ 14935B: https://bugzilla.kernel.org 14936C: irc://irc.oftc.net/linux-pci 14937T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14938F: Documentation/driver-api/pci/p2pdma.rst 14939F: drivers/pci/p2pdma.c 14940F: include/linux/pci-p2pdma.h 14941 14942PCI MSI DRIVER FOR ALTERA MSI IP 14943M: Joyce Ooi <joyce.ooi@intel.com> 14944L: linux-pci@vger.kernel.org 14945S: Supported 14946F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14947F: drivers/pci/controller/pcie-altera-msi.c 14948 14949PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14950M: Toan Le <toan@os.amperecomputing.com> 14951L: linux-pci@vger.kernel.org 14952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14953S: Maintained 14954F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14955F: drivers/pci/controller/pci-xgene-msi.c 14956 14957PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14958M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14959R: Rob Herring <robh@kernel.org> 14960R: Krzysztof Wilczyński <kw@linux.com> 14961L: linux-pci@vger.kernel.org 14962S: Supported 14963Q: https://patchwork.kernel.org/project/linux-pci/list/ 14964B: https://bugzilla.kernel.org 14965C: irc://irc.oftc.net/linux-pci 14966T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14967F: drivers/pci/controller/ 14968F: drivers/pci/pci-bridge-emul.c 14969F: drivers/pci/pci-bridge-emul.h 14970 14971PCI SUBSYSTEM 14972M: Bjorn Helgaas <bhelgaas@google.com> 14973L: linux-pci@vger.kernel.org 14974S: Supported 14975Q: https://patchwork.kernel.org/project/linux-pci/list/ 14976B: https://bugzilla.kernel.org 14977C: irc://irc.oftc.net/linux-pci 14978T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14979F: Documentation/PCI/ 14980F: Documentation/devicetree/bindings/pci/ 14981F: arch/x86/kernel/early-quirks.c 14982F: arch/x86/kernel/quirks.c 14983F: arch/x86/pci/ 14984F: drivers/acpi/pci* 14985F: drivers/pci/ 14986F: include/asm-generic/pci* 14987F: include/linux/of_pci.h 14988F: include/linux/pci* 14989F: include/uapi/linux/pci* 14990F: lib/pci* 14991 14992PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14993M: Jonathan Chocron <jonnyc@amazon.com> 14994L: linux-pci@vger.kernel.org 14995S: Maintained 14996F: Documentation/devicetree/bindings/pci/pcie-al.txt 14997F: drivers/pci/controller/dwc/pcie-al.c 14998 14999PCIE DRIVER FOR AMLOGIC MESON 15000M: Yue Wang <yue.wang@Amlogic.com> 15001L: linux-pci@vger.kernel.org 15002L: linux-amlogic@lists.infradead.org 15003S: Maintained 15004F: drivers/pci/controller/dwc/pci-meson.c 15005 15006PCIE DRIVER FOR AXIS ARTPEC 15007M: Jesper Nilsson <jesper.nilsson@axis.com> 15008L: linux-arm-kernel@axis.com 15009L: linux-pci@vger.kernel.org 15010S: Maintained 15011F: Documentation/devicetree/bindings/pci/axis,artpec* 15012F: drivers/pci/controller/dwc/*artpec* 15013 15014PCIE DRIVER FOR CAVIUM THUNDERX 15015M: Robert Richter <rric@kernel.org> 15016L: linux-pci@vger.kernel.org 15017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15018S: Odd Fixes 15019F: drivers/pci/controller/pci-thunder-* 15020 15021PCIE DRIVER FOR HISILICON 15022M: Zhou Wang <wangzhou1@hisilicon.com> 15023L: linux-pci@vger.kernel.org 15024S: Maintained 15025F: drivers/pci/controller/dwc/pcie-hisi.c 15026 15027PCIE DRIVER FOR HISILICON KIRIN 15028M: Xiaowei Song <songxiaowei@hisilicon.com> 15029M: Binghui Wang <wangbinghui@hisilicon.com> 15030L: linux-pci@vger.kernel.org 15031S: Maintained 15032F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15033F: drivers/pci/controller/dwc/pcie-kirin.c 15034 15035PCIE DRIVER FOR HISILICON STB 15036M: Shawn Guo <shawn.guo@linaro.org> 15037L: linux-pci@vger.kernel.org 15038S: Maintained 15039F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15040F: drivers/pci/controller/dwc/pcie-histb.c 15041 15042PCIE DRIVER FOR INTEL KEEM BAY 15043M: Srikanth Thokala <srikanth.thokala@intel.com> 15044L: linux-pci@vger.kernel.org 15045S: Supported 15046F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15047F: drivers/pci/controller/dwc/pcie-keembay.c 15048 15049PCIE DRIVER FOR INTEL LGM GW SOC 15050M: Rahul Tanwar <rtanwar@maxlinear.com> 15051L: linux-pci@vger.kernel.org 15052S: Maintained 15053F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15054F: drivers/pci/controller/dwc/pcie-intel-gw.c 15055 15056PCIE DRIVER FOR MEDIATEK 15057M: Ryder Lee <ryder.lee@mediatek.com> 15058M: Jianjun Wang <jianjun.wang@mediatek.com> 15059L: linux-pci@vger.kernel.org 15060L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15061S: Supported 15062F: Documentation/devicetree/bindings/pci/mediatek* 15063F: drivers/pci/controller/*mediatek* 15064 15065PCIE DRIVER FOR MICROCHIP 15066M: Daire McNamara <daire.mcnamara@microchip.com> 15067L: linux-pci@vger.kernel.org 15068S: Supported 15069F: Documentation/devicetree/bindings/pci/microchip* 15070F: drivers/pci/controller/*microchip* 15071 15072PCIE DRIVER FOR QUALCOMM MSM 15073M: Stanimir Varbanov <svarbanov@mm-sol.com> 15074L: linux-pci@vger.kernel.org 15075L: linux-arm-msm@vger.kernel.org 15076S: Maintained 15077F: drivers/pci/controller/dwc/pcie-qcom.c 15078 15079PCIE ENDPOINT DRIVER FOR QUALCOMM 15080M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15081L: linux-pci@vger.kernel.org 15082L: linux-arm-msm@vger.kernel.org 15083S: Maintained 15084F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15085F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15086 15087PCIE DRIVER FOR ROCKCHIP 15088M: Shawn Lin <shawn.lin@rock-chips.com> 15089L: linux-pci@vger.kernel.org 15090L: linux-rockchip@lists.infradead.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15093F: drivers/pci/controller/pcie-rockchip* 15094 15095PCIE DRIVER FOR SOCIONEXT UNIPHIER 15096M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15097L: linux-pci@vger.kernel.org 15098S: Maintained 15099F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15100F: drivers/pci/controller/dwc/pcie-uniphier* 15101 15102PCIE DRIVER FOR ST SPEAR13XX 15103M: Pratyush Anand <pratyush.anand@gmail.com> 15104L: linux-pci@vger.kernel.org 15105S: Maintained 15106F: drivers/pci/controller/dwc/*spear* 15107 15108PCMCIA SUBSYSTEM 15109M: Dominik Brodowski <linux@dominikbrodowski.net> 15110S: Odd Fixes 15111T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15112F: Documentation/pcmcia/ 15113F: drivers/pcmcia/ 15114F: include/pcmcia/ 15115F: tools/pcmcia/ 15116 15117PCNET32 NETWORK DRIVER 15118M: Don Fry <pcnet32@frontier.com> 15119L: netdev@vger.kernel.org 15120S: Maintained 15121F: drivers/net/ethernet/amd/pcnet32.c 15122 15123PCRYPT PARALLEL CRYPTO ENGINE 15124M: Steffen Klassert <steffen.klassert@secunet.com> 15125L: linux-crypto@vger.kernel.org 15126S: Maintained 15127F: crypto/pcrypt.c 15128F: include/crypto/pcrypt.h 15129 15130PEAQ WMI HOTKEYS DRIVER 15131M: Hans de Goede <hdegoede@redhat.com> 15132L: platform-driver-x86@vger.kernel.org 15133S: Maintained 15134F: drivers/platform/x86/peaq-wmi.c 15135 15136PENSANDO ETHERNET DRIVERS 15137M: Shannon Nelson <snelson@pensando.io> 15138M: drivers@pensando.io 15139L: netdev@vger.kernel.org 15140S: Supported 15141F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15142F: drivers/net/ethernet/pensando/ 15143 15144PER-CPU MEMORY ALLOCATOR 15145M: Dennis Zhou <dennis@kernel.org> 15146M: Tejun Heo <tj@kernel.org> 15147M: Christoph Lameter <cl@linux.com> 15148L: linux-mm@kvack.org 15149S: Maintained 15150T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15151F: arch/*/include/asm/percpu.h 15152F: include/linux/percpu*.h 15153F: lib/percpu*.c 15154F: mm/percpu*.c 15155 15156PER-TASK DELAY ACCOUNTING 15157M: Balbir Singh <bsingharora@gmail.com> 15158S: Maintained 15159F: include/linux/delayacct.h 15160F: kernel/delayacct.c 15161 15162PERFORMANCE EVENTS SUBSYSTEM 15163M: Peter Zijlstra <peterz@infradead.org> 15164M: Ingo Molnar <mingo@redhat.com> 15165M: Arnaldo Carvalho de Melo <acme@kernel.org> 15166R: Mark Rutland <mark.rutland@arm.com> 15167R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15168R: Jiri Olsa <jolsa@kernel.org> 15169R: Namhyung Kim <namhyung@kernel.org> 15170L: linux-perf-users@vger.kernel.org 15171L: linux-kernel@vger.kernel.org 15172S: Supported 15173W: https://perf.wiki.kernel.org/ 15174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15175F: arch/*/events/* 15176F: arch/*/events/*/* 15177F: arch/*/include/asm/perf_event.h 15178F: arch/*/kernel/*/*/perf_event*.c 15179F: arch/*/kernel/*/perf_event*.c 15180F: arch/*/kernel/perf_callchain.c 15181F: arch/*/kernel/perf_event*.c 15182F: include/linux/perf_event.h 15183F: include/uapi/linux/perf_event.h 15184F: kernel/events/* 15185F: tools/lib/perf/ 15186F: tools/perf/ 15187 15188PERFORMANCE EVENTS TOOLING ARM64 15189R: John Garry <john.garry@huawei.com> 15190R: Will Deacon <will@kernel.org> 15191R: Mathieu Poirier <mathieu.poirier@linaro.org> 15192R: Leo Yan <leo.yan@linaro.org> 15193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15194S: Supported 15195F: tools/build/feature/test-libopencsd.c 15196F: tools/perf/arch/arm*/ 15197F: tools/perf/pmu-events/arch/arm64/ 15198F: tools/perf/util/arm-spe* 15199F: tools/perf/util/cs-etm* 15200 15201PERSONALITY HANDLING 15202M: Christoph Hellwig <hch@infradead.org> 15203L: linux-abi-devel@lists.sourceforge.net 15204S: Maintained 15205F: include/linux/personality.h 15206F: include/uapi/linux/personality.h 15207 15208PHOENIX RC FLIGHT CONTROLLER ADAPTER 15209M: Marcus Folkesson <marcus.folkesson@gmail.com> 15210L: linux-input@vger.kernel.org 15211S: Maintained 15212F: Documentation/input/devices/pxrc.rst 15213F: drivers/input/joystick/pxrc.c 15214 15215PHONET PROTOCOL 15216M: Remi Denis-Courmont <courmisch@gmail.com> 15217S: Supported 15218F: Documentation/networking/phonet.rst 15219F: include/linux/phonet.h 15220F: include/net/phonet/ 15221F: include/uapi/linux/phonet.h 15222F: net/phonet/ 15223 15224PHRAM MTD DRIVER 15225M: Joern Engel <joern@lazybastard.org> 15226L: linux-mtd@lists.infradead.org 15227S: Maintained 15228F: drivers/mtd/devices/phram.c 15229 15230PICOLCD HID DRIVER 15231M: Bruno Prémont <bonbons@linux-vserver.org> 15232L: linux-input@vger.kernel.org 15233S: Maintained 15234F: drivers/hid/hid-picolcd* 15235 15236PIDFD API 15237M: Christian Brauner <christian@brauner.io> 15238L: linux-kernel@vger.kernel.org 15239S: Maintained 15240T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15241F: samples/pidfd/ 15242F: tools/testing/selftests/clone3/ 15243F: tools/testing/selftests/pid_namespace/ 15244F: tools/testing/selftests/pidfd/ 15245K: (?i)pidfd 15246K: (?i)clone3 15247K: \b(clone_args|kernel_clone_args)\b 15248 15249PIN CONTROL SUBSYSTEM 15250M: Linus Walleij <linus.walleij@linaro.org> 15251L: linux-gpio@vger.kernel.org 15252S: Maintained 15253T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15254F: Documentation/devicetree/bindings/pinctrl/ 15255F: Documentation/driver-api/pin-control.rst 15256F: drivers/pinctrl/ 15257F: include/linux/pinctrl/ 15258 15259PIN CONTROLLER - AMD 15260M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15261M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15262S: Maintained 15263F: drivers/pinctrl/pinctrl-amd.c 15264 15265PIN CONTROLLER - FREESCALE 15266M: Dong Aisheng <aisheng.dong@nxp.com> 15267M: Fabio Estevam <festevam@gmail.com> 15268M: Shawn Guo <shawnguo@kernel.org> 15269M: Stefan Agner <stefan@agner.ch> 15270R: Pengutronix Kernel Team <kernel@pengutronix.de> 15271L: linux-gpio@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/pinctrl/fsl,* 15274F: drivers/pinctrl/freescale/ 15275 15276PIN CONTROLLER - INTEL 15277M: Mika Westerberg <mika.westerberg@linux.intel.com> 15278M: Andy Shevchenko <andy@kernel.org> 15279S: Maintained 15280T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15281F: drivers/pinctrl/intel/ 15282 15283PIN CONTROLLER - KEEMBAY 15284M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15285S: Supported 15286F: drivers/pinctrl/pinctrl-keembay* 15287 15288PIN CONTROLLER - MEDIATEK 15289M: Sean Wang <sean.wang@kernel.org> 15290L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15291S: Maintained 15292F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15293F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15294F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15295F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15296F: drivers/pinctrl/mediatek/ 15297 15298PIN CONTROLLER - MICROCHIP AT91 15299M: Ludovic Desroches <ludovic.desroches@microchip.com> 15300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15301L: linux-gpio@vger.kernel.org 15302S: Supported 15303F: drivers/gpio/gpio-sama5d2-piobu.c 15304F: drivers/pinctrl/pinctrl-at91* 15305 15306PIN CONTROLLER - QUALCOMM 15307M: Bjorn Andersson <bjorn.andersson@linaro.org> 15308L: linux-arm-msm@vger.kernel.org 15309S: Maintained 15310F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15311F: drivers/pinctrl/qcom/ 15312 15313PIN CONTROLLER - RENESAS 15314M: Geert Uytterhoeven <geert+renesas@glider.be> 15315L: linux-renesas-soc@vger.kernel.org 15316S: Supported 15317T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15318F: Documentation/devicetree/bindings/pinctrl/renesas,* 15319F: drivers/pinctrl/renesas/ 15320 15321PIN CONTROLLER - SAMSUNG 15322M: Tomasz Figa <tomasz.figa@gmail.com> 15323M: Krzysztof Kozlowski <krzk@kernel.org> 15324M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15325R: Alim Akhtar <alim.akhtar@samsung.com> 15326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15327L: linux-samsung-soc@vger.kernel.org 15328S: Maintained 15329C: irc://irc.libera.chat/linux-exynos 15330Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15332F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15333F: drivers/pinctrl/samsung/ 15334F: include/dt-bindings/pinctrl/samsung.h 15335 15336PIN CONTROLLER - SINGLE 15337M: Tony Lindgren <tony@atomide.com> 15338M: Haojian Zhuang <haojian.zhuang@linaro.org> 15339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15340L: linux-omap@vger.kernel.org 15341S: Maintained 15342F: drivers/pinctrl/pinctrl-single.c 15343 15344PIN CONTROLLER - THUNDERBAY 15345M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15346S: Supported 15347F: drivers/pinctrl/pinctrl-thunderbay.c 15348 15349PKTCDVD DRIVER 15350M: linux-block@vger.kernel.org 15351S: Orphan 15352F: drivers/block/pktcdvd.c 15353F: include/linux/pktcdvd.h 15354F: include/uapi/linux/pktcdvd.h 15355 15356PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15357M: Tomasz Duszynski <tduszyns@gmail.com> 15358S: Maintained 15359F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15360F: drivers/iio/chemical/pms7003.c 15361 15362PLDMFW LIBRARY 15363M: Jacob Keller <jacob.e.keller@intel.com> 15364S: Maintained 15365F: Documentation/driver-api/pldmfw/ 15366F: include/linux/pldmfw.h 15367F: lib/pldmfw/ 15368 15369PLX DMA DRIVER 15370M: Logan Gunthorpe <logang@deltatee.com> 15371S: Maintained 15372F: drivers/dma/plx_dma.c 15373 15374PM6764TR DRIVER 15375M: Charles Hsu <hsu.yungteng@gmail.com> 15376L: linux-hwmon@vger.kernel.org 15377S: Maintained 15378F: Documentation/hwmon/pm6764tr.rst 15379F: drivers/hwmon/pmbus/pm6764tr.c 15380 15381PM-GRAPH UTILITY 15382M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15383L: linux-pm@vger.kernel.org 15384S: Supported 15385W: https://01.org/pm-graph 15386B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15387T: git git://github.com/intel/pm-graph 15388F: tools/power/pm-graph 15389 15390PMBUS HARDWARE MONITORING DRIVERS 15391M: Guenter Roeck <linux@roeck-us.net> 15392L: linux-hwmon@vger.kernel.org 15393S: Maintained 15394W: http://hwmon.wiki.kernel.org/ 15395W: http://www.roeck-us.net/linux/drivers/ 15396T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15397F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15398F: Documentation/devicetree/bindings/hwmon/max31785.txt 15399F: Documentation/hwmon/adm1275.rst 15400F: Documentation/hwmon/ibm-cffps.rst 15401F: Documentation/hwmon/ir35221.rst 15402F: Documentation/hwmon/lm25066.rst 15403F: Documentation/hwmon/ltc2978.rst 15404F: Documentation/hwmon/ltc3815.rst 15405F: Documentation/hwmon/max16064.rst 15406F: Documentation/hwmon/max20751.rst 15407F: Documentation/hwmon/max31785.rst 15408F: Documentation/hwmon/max34440.rst 15409F: Documentation/hwmon/max8688.rst 15410F: Documentation/hwmon/pmbus-core.rst 15411F: Documentation/hwmon/pmbus.rst 15412F: Documentation/hwmon/tps40422.rst 15413F: Documentation/hwmon/ucd9000.rst 15414F: Documentation/hwmon/ucd9200.rst 15415F: Documentation/hwmon/zl6100.rst 15416F: drivers/hwmon/pmbus/ 15417F: include/linux/pmbus.h 15418 15419PMC SIERRA MaxRAID DRIVER 15420L: linux-scsi@vger.kernel.org 15421S: Orphan 15422W: http://www.pmc-sierra.com/ 15423F: drivers/scsi/pmcraid.* 15424 15425PMC SIERRA PM8001 DRIVER 15426M: Jack Wang <jinpu.wang@cloud.ionos.com> 15427L: linux-scsi@vger.kernel.org 15428S: Supported 15429F: drivers/scsi/pm8001/ 15430 15431PNI RM3100 IIO DRIVER 15432M: Song Qiang <songqiang1304521@gmail.com> 15433L: linux-iio@vger.kernel.org 15434S: Maintained 15435F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15436F: drivers/iio/magnetometer/rm3100* 15437 15438PNP SUPPORT 15439M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15440L: linux-acpi@vger.kernel.org 15441S: Maintained 15442F: drivers/pnp/ 15443F: include/linux/pnp.h 15444 15445POSIX CLOCKS and TIMERS 15446M: Thomas Gleixner <tglx@linutronix.de> 15447L: linux-kernel@vger.kernel.org 15448S: Maintained 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15450F: fs/timerfd.c 15451F: include/linux/time_namespace.h 15452F: include/linux/timer* 15453F: kernel/time/*timer* 15454F: kernel/time/namespace.c 15455 15456POWER MANAGEMENT CORE 15457M: "Rafael J. Wysocki" <rafael@kernel.org> 15458L: linux-pm@vger.kernel.org 15459S: Supported 15460B: https://bugzilla.kernel.org 15461T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15462F: drivers/base/power/ 15463F: drivers/powercap/ 15464F: include/linux/intel_rapl.h 15465F: include/linux/pm.h 15466F: include/linux/pm_* 15467F: include/linux/powercap.h 15468F: kernel/configs/nopm.config 15469 15470DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15471M: Daniel Lezcano <daniel.lezcano@kernel.org> 15472L: linux-pm@vger.kernel.org 15473S: Supported 15474B: https://bugzilla.kernel.org 15475T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15476F: drivers/powercap/dtpm* 15477F: include/linux/dtpm.h 15478 15479POWER STATE COORDINATION INTERFACE (PSCI) 15480M: Mark Rutland <mark.rutland@arm.com> 15481M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15483S: Maintained 15484F: drivers/firmware/psci/ 15485F: include/linux/psci.h 15486F: include/uapi/linux/psci.h 15487 15488POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15489M: Sebastian Reichel <sre@kernel.org> 15490L: linux-pm@vger.kernel.org 15491S: Maintained 15492T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15493F: Documentation/ABI/testing/sysfs-class-power 15494F: Documentation/devicetree/bindings/power/supply/ 15495F: drivers/power/supply/ 15496F: include/linux/power/ 15497F: include/linux/power_supply.h 15498 15499POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15500M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15501L: linuxppc-dev@lists.ozlabs.org 15502S: Maintained 15503F: drivers/char/powernv-op-panel.c 15504 15505PPP OVER ATM (RFC 2364) 15506M: Mitchell Blank Jr <mitch@sfgoth.com> 15507S: Maintained 15508F: include/uapi/linux/atmppp.h 15509F: net/atm/pppoatm.c 15510 15511PPP OVER ETHERNET 15512M: Michal Ostrowski <mostrows@earthlink.net> 15513S: Maintained 15514F: drivers/net/ppp/pppoe.c 15515F: drivers/net/ppp/pppox.c 15516 15517PPP OVER L2TP 15518M: James Chapman <jchapman@katalix.com> 15519S: Maintained 15520F: include/linux/if_pppol2tp.h 15521F: include/uapi/linux/if_pppol2tp.h 15522F: net/l2tp/l2tp_ppp.c 15523 15524PPP PROTOCOL DRIVERS AND COMPRESSORS 15525M: Paul Mackerras <paulus@samba.org> 15526L: linux-ppp@vger.kernel.org 15527S: Maintained 15528F: drivers/net/ppp/ppp_* 15529 15530PPS SUPPORT 15531M: Rodolfo Giometti <giometti@enneenne.com> 15532L: linuxpps@ml.enneenne.com (subscribers-only) 15533S: Maintained 15534W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15535F: Documentation/ABI/testing/sysfs-pps 15536F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15537F: Documentation/driver-api/pps.rst 15538F: drivers/pps/ 15539F: include/linux/pps*.h 15540F: include/uapi/linux/pps.h 15541 15542PPTP DRIVER 15543M: Dmitry Kozlov <xeb@mail.ru> 15544L: netdev@vger.kernel.org 15545S: Maintained 15546W: http://sourceforge.net/projects/accel-pptp 15547F: drivers/net/ppp/pptp.c 15548 15549PRESSURE STALL INFORMATION (PSI) 15550M: Johannes Weiner <hannes@cmpxchg.org> 15551S: Maintained 15552F: include/linux/psi* 15553F: kernel/sched/psi.c 15554 15555PRINTK 15556M: Petr Mladek <pmladek@suse.com> 15557M: Sergey Senozhatsky <senozhatsky@chromium.org> 15558R: Steven Rostedt <rostedt@goodmis.org> 15559R: John Ogness <john.ogness@linutronix.de> 15560S: Maintained 15561T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15562F: include/linux/printk.h 15563F: kernel/printk/ 15564 15565PRINTK INDEXING 15566R: Chris Down <chris@chrisdown.name> 15567S: Maintained 15568F: kernel/printk/index.c 15569 15570PROC FILESYSTEM 15571L: linux-kernel@vger.kernel.org 15572L: linux-fsdevel@vger.kernel.org 15573S: Maintained 15574F: Documentation/filesystems/proc.rst 15575F: fs/proc/ 15576F: include/linux/proc_fs.h 15577F: tools/testing/selftests/proc/ 15578 15579PROC SYSCTL 15580M: Luis Chamberlain <mcgrof@kernel.org> 15581M: Kees Cook <keescook@chromium.org> 15582M: Iurii Zaikin <yzaikin@google.com> 15583L: linux-kernel@vger.kernel.org 15584L: linux-fsdevel@vger.kernel.org 15585S: Maintained 15586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15587F: fs/proc/proc_sysctl.c 15588F: include/linux/sysctl.h 15589F: kernel/sysctl-test.c 15590F: kernel/sysctl.c 15591F: tools/testing/selftests/sysctl/ 15592 15593PS3 NETWORK SUPPORT 15594M: Geoff Levand <geoff@infradead.org> 15595L: netdev@vger.kernel.org 15596L: linuxppc-dev@lists.ozlabs.org 15597S: Maintained 15598F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15599 15600PS3 PLATFORM SUPPORT 15601M: Geoff Levand <geoff@infradead.org> 15602L: linuxppc-dev@lists.ozlabs.org 15603S: Maintained 15604F: arch/powerpc/boot/ps3* 15605F: arch/powerpc/include/asm/lv1call.h 15606F: arch/powerpc/include/asm/ps3*.h 15607F: arch/powerpc/platforms/ps3/ 15608F: drivers/*/ps3* 15609F: drivers/ps3/ 15610F: drivers/rtc/rtc-ps3.c 15611F: drivers/usb/host/*ps3.c 15612F: sound/ppc/snd_ps3* 15613 15614PS3VRAM DRIVER 15615M: Jim Paris <jim@jtan.com> 15616M: Geoff Levand <geoff@infradead.org> 15617L: linuxppc-dev@lists.ozlabs.org 15618S: Maintained 15619F: drivers/block/ps3vram.c 15620 15621PSAMPLE PACKET SAMPLING SUPPORT 15622M: Yotam Gigi <yotam.gi@gmail.com> 15623S: Maintained 15624F: include/net/psample.h 15625F: include/uapi/linux/psample.h 15626F: net/psample 15627 15628PSTORE FILESYSTEM 15629M: Kees Cook <keescook@chromium.org> 15630M: Anton Vorontsov <anton@enomsg.org> 15631M: Colin Cross <ccross@android.com> 15632M: Tony Luck <tony.luck@intel.com> 15633S: Maintained 15634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15635F: Documentation/admin-guide/ramoops.rst 15636F: Documentation/admin-guide/pstore-blk.rst 15637F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15638F: drivers/acpi/apei/erst.c 15639F: drivers/firmware/efi/efi-pstore.c 15640F: fs/pstore/ 15641F: include/linux/pstore* 15642K: \b(pstore|ramoops) 15643 15644PTP HARDWARE CLOCK SUPPORT 15645M: Richard Cochran <richardcochran@gmail.com> 15646L: netdev@vger.kernel.org 15647S: Maintained 15648W: http://linuxptp.sourceforge.net/ 15649F: Documentation/ABI/testing/sysfs-ptp 15650F: Documentation/driver-api/ptp.rst 15651F: drivers/net/phy/dp83640* 15652F: drivers/ptp/* 15653F: include/linux/ptp_cl* 15654 15655PTP VIRTUAL CLOCK SUPPORT 15656M: Yangbo Lu <yangbo.lu@nxp.com> 15657L: netdev@vger.kernel.org 15658S: Maintained 15659F: drivers/ptp/ptp_vclock.c 15660F: net/ethtool/phc_vclocks.c 15661 15662PTRACE SUPPORT 15663M: Oleg Nesterov <oleg@redhat.com> 15664S: Maintained 15665F: arch/*/*/ptrace*.c 15666F: arch/*/include/asm/ptrace*.h 15667F: arch/*/ptrace*.c 15668F: include/asm-generic/syscall.h 15669F: include/linux/ptrace.h 15670F: include/linux/regset.h 15671F: include/linux/tracehook.h 15672F: include/uapi/linux/ptrace.h 15673F: include/uapi/linux/ptrace.h 15674F: kernel/ptrace.c 15675 15676PULSE8-CEC DRIVER 15677M: Hans Verkuil <hverkuil@xs4all.nl> 15678L: linux-media@vger.kernel.org 15679S: Maintained 15680T: git git://linuxtv.org/media_tree.git 15681F: Documentation/admin-guide/media/pulse8-cec.rst 15682F: drivers/media/cec/usb/pulse8/ 15683 15684PVRUSB2 VIDEO4LINUX DRIVER 15685M: Mike Isely <isely@pobox.com> 15686L: pvrusb2@isely.net (subscribers-only) 15687L: linux-media@vger.kernel.org 15688S: Maintained 15689W: http://www.isely.net/pvrusb2/ 15690T: git git://linuxtv.org/media_tree.git 15691F: Documentation/driver-api/media/drivers/pvrusb2* 15692F: drivers/media/usb/pvrusb2/ 15693 15694PWC WEBCAM DRIVER 15695M: Hans Verkuil <hverkuil@xs4all.nl> 15696L: linux-media@vger.kernel.org 15697S: Odd Fixes 15698T: git git://linuxtv.org/media_tree.git 15699F: drivers/media/usb/pwc/* 15700F: include/trace/events/pwc.h 15701 15702PWM FAN DRIVER 15703M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15704L: linux-hwmon@vger.kernel.org 15705S: Supported 15706F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15707F: Documentation/hwmon/pwm-fan.rst 15708F: drivers/hwmon/pwm-fan.c 15709 15710PWM IR Transmitter 15711M: Sean Young <sean@mess.org> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714F: drivers/media/rc/pwm-ir-tx.c 15715 15716PWM SUBSYSTEM 15717M: Thierry Reding <thierry.reding@gmail.com> 15718R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15719M: Lee Jones <lee.jones@linaro.org> 15720L: linux-pwm@vger.kernel.org 15721S: Maintained 15722Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15723T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15724F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15725F: Documentation/devicetree/bindings/pwm/ 15726F: Documentation/driver-api/pwm.rst 15727F: drivers/gpio/gpio-mvebu.c 15728F: drivers/pwm/ 15729F: drivers/video/backlight/pwm_bl.c 15730F: include/linux/pwm.h 15731F: include/linux/pwm_backlight.h 15732K: pwm_(config|apply_state|ops) 15733 15734PXA GPIO DRIVER 15735M: Robert Jarzmik <robert.jarzmik@free.fr> 15736L: linux-gpio@vger.kernel.org 15737S: Maintained 15738F: drivers/gpio/gpio-pxa.c 15739 15740PXA MMCI DRIVER 15741S: Orphan 15742 15743PXA RTC DRIVER 15744M: Robert Jarzmik <robert.jarzmik@free.fr> 15745L: linux-rtc@vger.kernel.org 15746S: Maintained 15747 15748PXA2xx/PXA3xx SUPPORT 15749M: Daniel Mack <daniel@zonque.org> 15750M: Haojian Zhuang <haojian.zhuang@gmail.com> 15751M: Robert Jarzmik <robert.jarzmik@free.fr> 15752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15753S: Maintained 15754T: git git://github.com/hzhuang1/linux.git 15755T: git git://github.com/rjarzmik/linux.git 15756F: arch/arm/boot/dts/pxa* 15757F: arch/arm/mach-pxa/ 15758F: drivers/dma/pxa* 15759F: drivers/pcmcia/pxa2xx* 15760F: drivers/pinctrl/pxa/ 15761F: drivers/spi/spi-pxa2xx* 15762F: drivers/usb/gadget/udc/pxa2* 15763F: include/sound/pxa2xx-lib.h 15764F: sound/arm/pxa* 15765F: sound/soc/pxa/ 15766 15767QAT DRIVER 15768M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15769L: qat-linux@intel.com 15770S: Supported 15771F: drivers/crypto/qat/ 15772 15773QCOM AUDIO (ASoC) DRIVERS 15774M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15775M: Banajit Goswami <bgoswami@codeaurora.org> 15776L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15777S: Supported 15778F: sound/soc/codecs/lpass-va-macro.c 15779F: sound/soc/codecs/lpass-wsa-macro.* 15780F: sound/soc/codecs/msm8916-wcd-analog.c 15781F: sound/soc/codecs/msm8916-wcd-digital.c 15782F: sound/soc/codecs/wcd9335.* 15783F: sound/soc/codecs/wcd934x.c 15784F: sound/soc/codecs/wcd-clsh-v2.* 15785F: sound/soc/codecs/wsa881x.c 15786F: sound/soc/qcom/ 15787 15788QCOM IPA DRIVER 15789M: Alex Elder <elder@kernel.org> 15790L: netdev@vger.kernel.org 15791S: Supported 15792F: drivers/net/ipa/ 15793 15794QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15795M: Gabriel Somlo <somlo@cmu.edu> 15796M: "Michael S. Tsirkin" <mst@redhat.com> 15797L: qemu-devel@nongnu.org 15798S: Maintained 15799F: drivers/firmware/qemu_fw_cfg.c 15800F: include/uapi/linux/qemu_fw_cfg.h 15801 15802QIB DRIVER 15803M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15804M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15805L: linux-rdma@vger.kernel.org 15806S: Supported 15807F: drivers/infiniband/hw/qib/ 15808 15809QLOGIC QL41xxx FCOE DRIVER 15810M: Saurav Kashyap <skashyap@marvell.com> 15811M: Javed Hasan <jhasan@marvell.com> 15812M: GR-QLogic-Storage-Upstream@marvell.com 15813L: linux-scsi@vger.kernel.org 15814S: Supported 15815F: drivers/scsi/qedf/ 15816 15817QLOGIC QL41xxx ISCSI DRIVER 15818M: Nilesh Javali <njavali@marvell.com> 15819M: Manish Rangankar <mrangankar@marvell.com> 15820M: GR-QLogic-Storage-Upstream@marvell.com 15821L: linux-scsi@vger.kernel.org 15822S: Supported 15823F: drivers/scsi/qedi/ 15824 15825QLOGIC QL4xxx ETHERNET DRIVER 15826M: Ariel Elior <aelior@marvell.com> 15827M: Manish Chopra <manishc@marvell.com> 15828L: netdev@vger.kernel.org 15829S: Supported 15830F: drivers/net/ethernet/qlogic/qed/ 15831F: drivers/net/ethernet/qlogic/qede/ 15832F: include/linux/qed/ 15833 15834QLOGIC QL4xxx RDMA DRIVER 15835M: Michal Kalderon <mkalderon@marvell.com> 15836M: Ariel Elior <aelior@marvell.com> 15837L: linux-rdma@vger.kernel.org 15838S: Supported 15839F: drivers/infiniband/hw/qedr/ 15840F: include/uapi/rdma/qedr-abi.h 15841 15842QLOGIC QLA1280 SCSI DRIVER 15843M: Michael Reed <mdr@sgi.com> 15844L: linux-scsi@vger.kernel.org 15845S: Maintained 15846F: drivers/scsi/qla1280.[ch] 15847 15848QLOGIC QLA2XXX FC-SCSI DRIVER 15849M: Nilesh Javali <njavali@marvell.com> 15850M: GR-QLogic-Storage-Upstream@marvell.com 15851L: linux-scsi@vger.kernel.org 15852S: Supported 15853F: drivers/scsi/qla2xxx/ 15854 15855QLOGIC QLA3XXX NETWORK DRIVER 15856M: GR-Linux-NIC-Dev@marvell.com 15857L: netdev@vger.kernel.org 15858S: Supported 15859F: drivers/net/ethernet/qlogic/qla3xxx.* 15860 15861QLOGIC QLA4XXX iSCSI DRIVER 15862M: Nilesh Javali <njavali@marvell.com> 15863M: Manish Rangankar <mrangankar@marvell.com> 15864M: GR-QLogic-Storage-Upstream@marvell.com 15865L: linux-scsi@vger.kernel.org 15866S: Supported 15867F: drivers/scsi/qla4xxx/ 15868 15869QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15870M: Shahed Shaikh <shshaikh@marvell.com> 15871M: Manish Chopra <manishc@marvell.com> 15872M: GR-Linux-NIC-Dev@marvell.com 15873L: netdev@vger.kernel.org 15874S: Supported 15875F: drivers/net/ethernet/qlogic/qlcnic/ 15876 15877QLOGIC QLGE 10Gb ETHERNET DRIVER 15878M: Manish Chopra <manishc@marvell.com> 15879M: GR-Linux-NIC-Dev@marvell.com 15880M: Coiby Xu <coiby.xu@gmail.com> 15881L: netdev@vger.kernel.org 15882S: Supported 15883F: Documentation/networking/device_drivers/qlogic/qlge.rst 15884F: drivers/staging/qlge/ 15885 15886QM1D1B0004 MEDIA DRIVER 15887M: Akihiro Tsukada <tskd08@gmail.com> 15888L: linux-media@vger.kernel.org 15889S: Odd Fixes 15890F: drivers/media/tuners/qm1d1b0004* 15891 15892QM1D1C0042 MEDIA DRIVER 15893M: Akihiro Tsukada <tskd08@gmail.com> 15894L: linux-media@vger.kernel.org 15895S: Odd Fixes 15896F: drivers/media/tuners/qm1d1c0042* 15897 15898QNX4 FILESYSTEM 15899M: Anders Larsen <al@alarsen.net> 15900S: Maintained 15901W: http://www.alarsen.net/linux/qnx4fs/ 15902F: fs/qnx4/ 15903F: include/uapi/linux/qnx4_fs.h 15904F: include/uapi/linux/qnxtypes.h 15905 15906QORIQ DPAA2 FSL-MC BUS DRIVER 15907M: Stuart Yoder <stuyoder@gmail.com> 15908M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15909L: linux-kernel@vger.kernel.org 15910S: Maintained 15911F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15912F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15913F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15914F: drivers/bus/fsl-mc/ 15915F: include/uapi/linux/fsl_mc.h 15916 15917QT1010 MEDIA DRIVER 15918M: Antti Palosaari <crope@iki.fi> 15919L: linux-media@vger.kernel.org 15920S: Maintained 15921W: https://linuxtv.org 15922W: http://palosaari.fi/linux/ 15923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15924T: git git://linuxtv.org/anttip/media_tree.git 15925F: drivers/media/tuners/qt1010* 15926 15927QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15928M: Kalle Valo <kvalo@kernel.org> 15929L: ath10k@lists.infradead.org 15930S: Supported 15931W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15932T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15933F: drivers/net/wireless/ath/ath10k/ 15934F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 15935 15936QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15937M: Kalle Valo <kvalo@kernel.org> 15938L: ath11k@lists.infradead.org 15939S: Supported 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15941F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 15942F: drivers/net/wireless/ath/ath11k/ 15943 15944QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15945M: Toke Høiland-Jørgensen <toke@toke.dk> 15946L: linux-wireless@vger.kernel.org 15947S: Maintained 15948W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15949F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15950F: drivers/net/wireless/ath/ath9k/ 15951 15952QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15953M: Stephan Gerhold <stephan@gerhold.net> 15954L: netdev@vger.kernel.org 15955L: linux-arm-msm@vger.kernel.org 15956S: Maintained 15957F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15958F: drivers/net/wwan/qcom_bam_dmux.c 15959 15960QUALCOMM CAMERA SUBSYSTEM DRIVER 15961M: Robert Foss <robert.foss@linaro.org> 15962M: Todor Tomov <todor.too@gmail.com> 15963L: linux-media@vger.kernel.org 15964S: Maintained 15965F: Documentation/admin-guide/media/qcom_camss.rst 15966F: Documentation/devicetree/bindings/media/*camss* 15967F: drivers/media/platform/qcom/camss/ 15968 15969QUALCOMM CLOCK DRIVERS 15970M: Bjorn Andersson <bjorn.andersson@linaro.org> 15971L: linux-arm-msm@vger.kernel.org 15972S: Supported 15973T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15974F: Documentation/devicetree/bindings/clock/qcom,* 15975F: drivers/clk/qcom/ 15976F: include/dt-bindings/clock/qcom,* 15977 15978QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15979M: Niklas Cassel <nks@flawful.org> 15980L: linux-pm@vger.kernel.org 15981L: linux-arm-msm@vger.kernel.org 15982S: Maintained 15983F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15984F: drivers/soc/qcom/cpr.c 15985 15986QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15987M: Ilia Lin <ilia.lin@kernel.org> 15988L: linux-pm@vger.kernel.org 15989S: Maintained 15990F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15991F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15992 15993QUALCOMM CRYPTO DRIVERS 15994M: Thara Gopinath <thara.gopinath@linaro.org> 15995L: linux-crypto@vger.kernel.org 15996L: linux-arm-msm@vger.kernel.org 15997S: Maintained 15998F: drivers/crypto/qce/ 15999 16000QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16001M: Timur Tabi <timur@kernel.org> 16002L: netdev@vger.kernel.org 16003S: Maintained 16004F: drivers/net/ethernet/qualcomm/emac/ 16005 16006QUALCOMM ETHQOS ETHERNET DRIVER 16007M: Vinod Koul <vkoul@kernel.org> 16008L: netdev@vger.kernel.org 16009S: Maintained 16010F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16011F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16012 16013QUALCOMM FASTRPC DRIVER 16014M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16015M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16016L: linux-arm-msm@vger.kernel.org 16017S: Maintained 16018F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16019F: drivers/misc/fastrpc.c 16020F: include/uapi/misc/fastrpc.h 16021 16022QUALCOMM HEXAGON ARCHITECTURE 16023M: Brian Cain <bcain@codeaurora.org> 16024L: linux-hexagon@vger.kernel.org 16025S: Supported 16026F: arch/hexagon/ 16027 16028QUALCOMM HIDMA DRIVER 16029M: Sinan Kaya <okaya@kernel.org> 16030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16031L: linux-arm-msm@vger.kernel.org 16032L: dmaengine@vger.kernel.org 16033S: Supported 16034F: drivers/dma/qcom/hidma* 16035 16036QUALCOMM I2C CCI DRIVER 16037M: Loic Poulain <loic.poulain@linaro.org> 16038M: Robert Foss <robert.foss@linaro.org> 16039L: linux-i2c@vger.kernel.org 16040L: linux-arm-msm@vger.kernel.org 16041S: Maintained 16042F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16043F: drivers/i2c/busses/i2c-qcom-cci.c 16044 16045QUALCOMM IOMMU 16046M: Rob Clark <robdclark@gmail.com> 16047L: iommu@lists.linux-foundation.org 16048L: linux-arm-msm@vger.kernel.org 16049S: Maintained 16050F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16051 16052QUALCOMM IPC ROUTER (QRTR) DRIVER 16053M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16054L: linux-arm-msm@vger.kernel.org 16055S: Maintained 16056F: include/trace/events/qrtr.h 16057F: include/uapi/linux/qrtr.h 16058F: net/qrtr/ 16059 16060QUALCOMM IPCC MAILBOX DRIVER 16061M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16062L: linux-arm-msm@vger.kernel.org 16063S: Supported 16064F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16065F: drivers/mailbox/qcom-ipcc.c 16066F: include/dt-bindings/mailbox/qcom-ipcc.h 16067 16068QUALCOMM IPQ4019 USB PHY DRIVER 16069M: Robert Marko <robert.marko@sartura.hr> 16070M: Luka Perkov <luka.perkov@sartura.hr> 16071L: linux-arm-msm@vger.kernel.org 16072S: Maintained 16073F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16074F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16075 16076QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16077M: Robert Marko <robert.marko@sartura.hr> 16078M: Luka Perkov <luka.perkov@sartura.hr> 16079L: linux-arm-msm@vger.kernel.org 16080S: Maintained 16081F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16082F: drivers/regulator/vqmmc-ipq4019-regulator.c 16083 16084QUALCOMM NAND CONTROLLER DRIVER 16085M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16086L: linux-mtd@lists.infradead.org 16087L: linux-arm-msm@vger.kernel.org 16088S: Maintained 16089F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16090F: drivers/mtd/nand/raw/qcom_nandc.c 16091 16092QUALCOMM RMNET DRIVER 16093M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16094M: Sean Tranchetti <quic_stranche@quicinc.com> 16095L: netdev@vger.kernel.org 16096S: Maintained 16097F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16098F: drivers/net/ethernet/qualcomm/rmnet/ 16099F: include/linux/if_rmnet.h 16100 16101QUALCOMM TSENS THERMAL DRIVER 16102M: Amit Kucheria <amitk@kernel.org> 16103M: Thara Gopinath <thara.gopinath@linaro.org> 16104L: linux-pm@vger.kernel.org 16105L: linux-arm-msm@vger.kernel.org 16106S: Maintained 16107F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16108F: drivers/thermal/qcom/ 16109 16110QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16111M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16112L: linux-media@vger.kernel.org 16113L: linux-arm-msm@vger.kernel.org 16114S: Maintained 16115T: git git://linuxtv.org/media_tree.git 16116F: Documentation/devicetree/bindings/media/*venus* 16117F: drivers/media/platform/qcom/venus/ 16118 16119QUALCOMM WCN36XX WIRELESS DRIVER 16120M: Loic Poulain <loic.poulain@linaro.org> 16121L: wcn36xx@lists.infradead.org 16122S: Supported 16123W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16124F: drivers/net/wireless/ath/wcn36xx/ 16125 16126QUANTENNA QTNFMAC WIRELESS DRIVER 16127M: Igor Mitsyanko <imitsyanko@quantenna.com> 16128R: Sergey Matyukevich <geomatsi@gmail.com> 16129L: linux-wireless@vger.kernel.org 16130S: Maintained 16131F: drivers/net/wireless/quantenna 16132 16133RADEON and AMDGPU DRM DRIVERS 16134M: Alex Deucher <alexander.deucher@amd.com> 16135M: Christian König <christian.koenig@amd.com> 16136M: Pan, Xinhui <Xinhui.Pan@amd.com> 16137L: amd-gfx@lists.freedesktop.org 16138S: Supported 16139T: git https://gitlab.freedesktop.org/agd5f/linux.git 16140B: https://gitlab.freedesktop.org/drm/amd/-/issues 16141C: irc://irc.oftc.net/radeon 16142F: drivers/gpu/drm/amd/ 16143F: drivers/gpu/drm/radeon/ 16144F: include/uapi/drm/amdgpu_drm.h 16145F: include/uapi/drm/radeon_drm.h 16146 16147RADEON FRAMEBUFFER DISPLAY DRIVER 16148M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16149L: linux-fbdev@vger.kernel.org 16150S: Maintained 16151F: drivers/video/fbdev/aty/radeon* 16152F: include/uapi/linux/radeonfb.h 16153 16154RADIOSHARK RADIO DRIVER 16155M: Hans Verkuil <hverkuil@xs4all.nl> 16156L: linux-media@vger.kernel.org 16157S: Maintained 16158T: git git://linuxtv.org/media_tree.git 16159F: drivers/media/radio/radio-shark.c 16160 16161RADIOSHARK2 RADIO DRIVER 16162M: Hans Verkuil <hverkuil@xs4all.nl> 16163L: linux-media@vger.kernel.org 16164S: Maintained 16165T: git git://linuxtv.org/media_tree.git 16166F: drivers/media/radio/radio-shark2.c 16167F: drivers/media/radio/radio-tea5777.c 16168 16169RADOS BLOCK DEVICE (RBD) 16170M: Ilya Dryomov <idryomov@gmail.com> 16171R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16172L: ceph-devel@vger.kernel.org 16173S: Supported 16174W: http://ceph.com/ 16175T: git git://github.com/ceph/ceph-client.git 16176F: Documentation/ABI/testing/sysfs-bus-rbd 16177F: drivers/block/rbd.c 16178F: drivers/block/rbd_types.h 16179 16180RAGE128 FRAMEBUFFER DISPLAY DRIVER 16181M: Paul Mackerras <paulus@samba.org> 16182L: linux-fbdev@vger.kernel.org 16183S: Maintained 16184F: drivers/video/fbdev/aty/aty128fb.c 16185 16186RAINSHADOW-CEC DRIVER 16187M: Hans Verkuil <hverkuil@xs4all.nl> 16188L: linux-media@vger.kernel.org 16189S: Maintained 16190T: git git://linuxtv.org/media_tree.git 16191F: drivers/media/cec/usb/rainshadow/ 16192 16193RALINK MIPS ARCHITECTURE 16194M: John Crispin <john@phrozen.org> 16195L: linux-mips@vger.kernel.org 16196S: Maintained 16197F: arch/mips/ralink 16198 16199RALINK RT2X00 WIRELESS LAN DRIVER 16200M: Stanislaw Gruszka <stf_xl@wp.pl> 16201M: Helmut Schaa <helmut.schaa@googlemail.com> 16202L: linux-wireless@vger.kernel.org 16203S: Maintained 16204F: drivers/net/wireless/ralink/rt2x00/ 16205 16206RAMDISK RAM BLOCK DEVICE DRIVER 16207M: Jens Axboe <axboe@kernel.dk> 16208S: Maintained 16209F: Documentation/admin-guide/blockdev/ramdisk.rst 16210F: drivers/block/brd.c 16211 16212RANCHU VIRTUAL BOARD FOR MIPS 16213M: Miodrag Dinic <miodrag.dinic@mips.com> 16214L: linux-mips@vger.kernel.org 16215S: Supported 16216F: arch/mips/configs/generic/board-ranchu.config 16217F: arch/mips/generic/board-ranchu.c 16218 16219RANDOM NUMBER DRIVER 16220M: "Theodore Ts'o" <tytso@mit.edu> 16221M: Jason A. Donenfeld <Jason@zx2c4.com> 16222T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16223S: Maintained 16224F: drivers/char/random.c 16225 16226RAPIDIO SUBSYSTEM 16227M: Matt Porter <mporter@kernel.crashing.org> 16228M: Alexandre Bounine <alex.bou9@gmail.com> 16229S: Maintained 16230F: drivers/rapidio/ 16231 16232RAS INFRASTRUCTURE 16233M: Tony Luck <tony.luck@intel.com> 16234M: Borislav Petkov <bp@alien8.de> 16235L: linux-edac@vger.kernel.org 16236S: Maintained 16237F: Documentation/admin-guide/ras.rst 16238F: drivers/ras/ 16239F: include/linux/ras.h 16240F: include/ras/ras_event.h 16241 16242RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16243L: linux-wireless@vger.kernel.org 16244S: Orphan 16245F: drivers/net/wireless/ray* 16246 16247RC-CORE / LIRC FRAMEWORK 16248M: Sean Young <sean@mess.org> 16249L: linux-media@vger.kernel.org 16250S: Maintained 16251W: http://linuxtv.org 16252T: git git://linuxtv.org/media_tree.git 16253F: Documentation/driver-api/media/rc-core.rst 16254F: Documentation/userspace-api/media/rc/ 16255F: drivers/media/rc/ 16256F: include/media/rc-map.h 16257F: include/media/rc-core.h 16258F: include/uapi/linux/lirc.h 16259 16260RCMM REMOTE CONTROLS DECODER 16261M: Patrick Lerda <patrick9876@free.fr> 16262S: Maintained 16263F: drivers/media/rc/ir-rcmm-decoder.c 16264 16265RCUTORTURE TEST FRAMEWORK 16266M: "Paul E. McKenney" <paulmck@kernel.org> 16267M: Josh Triplett <josh@joshtriplett.org> 16268R: Steven Rostedt <rostedt@goodmis.org> 16269R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16270R: Lai Jiangshan <jiangshanlai@gmail.com> 16271L: rcu@vger.kernel.org 16272S: Supported 16273T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16274F: tools/testing/selftests/rcutorture 16275 16276RDACM20 Camera Sensor 16277M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16278M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16279M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16280M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16281L: linux-media@vger.kernel.org 16282S: Maintained 16283F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16284F: drivers/media/i2c/max9271.c 16285F: drivers/media/i2c/max9271.h 16286F: drivers/media/i2c/rdacm20.c 16287 16288RDACM21 Camera Sensor 16289M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16290M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16291M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16292M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16293L: linux-media@vger.kernel.org 16294S: Maintained 16295F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16296F: drivers/media/i2c/max9271.c 16297F: drivers/media/i2c/max9271.h 16298F: drivers/media/i2c/rdacm21.c 16299 16300RDC R-321X SoC 16301M: Florian Fainelli <florian@openwrt.org> 16302S: Maintained 16303 16304RDC R6040 FAST ETHERNET DRIVER 16305M: Florian Fainelli <f.fainelli@gmail.com> 16306L: netdev@vger.kernel.org 16307S: Maintained 16308F: drivers/net/ethernet/rdc/r6040.c 16309 16310RDMAVT - RDMA verbs software 16311M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16312M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16313L: linux-rdma@vger.kernel.org 16314S: Supported 16315F: drivers/infiniband/sw/rdmavt 16316 16317RDS - RELIABLE DATAGRAM SOCKETS 16318M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16319L: netdev@vger.kernel.org 16320L: linux-rdma@vger.kernel.org 16321L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16322S: Supported 16323W: https://oss.oracle.com/projects/rds/ 16324F: Documentation/networking/rds.rst 16325F: net/rds/ 16326 16327RDT - RESOURCE ALLOCATION 16328M: Fenghua Yu <fenghua.yu@intel.com> 16329M: Reinette Chatre <reinette.chatre@intel.com> 16330L: linux-kernel@vger.kernel.org 16331S: Supported 16332F: Documentation/x86/resctrl* 16333F: arch/x86/include/asm/resctrl.h 16334F: arch/x86/kernel/cpu/resctrl/ 16335F: tools/testing/selftests/resctrl/ 16336 16337READ-COPY UPDATE (RCU) 16338M: "Paul E. McKenney" <paulmck@kernel.org> 16339M: Josh Triplett <josh@joshtriplett.org> 16340R: Steven Rostedt <rostedt@goodmis.org> 16341R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16342R: Lai Jiangshan <jiangshanlai@gmail.com> 16343R: Joel Fernandes <joel@joelfernandes.org> 16344L: rcu@vger.kernel.org 16345S: Supported 16346W: http://www.rdrop.com/users/paulmck/RCU/ 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16348F: Documentation/RCU/ 16349F: include/linux/rcu* 16350F: kernel/rcu/ 16351X: Documentation/RCU/torture.rst 16352X: include/linux/srcu*.h 16353X: kernel/rcu/srcu*.c 16354 16355REAL TIME CLOCK (RTC) SUBSYSTEM 16356M: Alessandro Zummo <a.zummo@towertech.it> 16357M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16358L: linux-rtc@vger.kernel.org 16359S: Maintained 16360Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16361T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16362F: Documentation/admin-guide/rtc.rst 16363F: Documentation/devicetree/bindings/rtc/ 16364F: drivers/rtc/ 16365F: include/linux/platform_data/rtc-* 16366F: include/linux/rtc.h 16367F: include/linux/rtc/ 16368F: include/uapi/linux/rtc.h 16369F: tools/testing/selftests/rtc/ 16370 16371REALTEK AUDIO CODECS 16372M: Oder Chiou <oder_chiou@realtek.com> 16373S: Maintained 16374F: include/sound/rt*.h 16375F: sound/soc/codecs/rt* 16376 16377REALTEK OTTO WATCHDOG 16378M: Sander Vanheule <sander@svanheule.net> 16379L: linux-watchdog@vger.kernel.org 16380S: Maintained 16381F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16382F: drivers/watchdog/realtek_otto_wdt.c 16383 16384REALTEK RTL83xx SMI DSA ROUTER CHIPS 16385M: Linus Walleij <linus.walleij@linaro.org> 16386M: Alvin Šipraga <alsi@bang-olufsen.dk> 16387S: Maintained 16388F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16389F: drivers/net/dsa/realtek/* 16390 16391REALTEK WIRELESS DRIVER (rtlwifi family) 16392M: Ping-Ke Shih <pkshih@realtek.com> 16393L: linux-wireless@vger.kernel.org 16394S: Maintained 16395W: https://wireless.wiki.kernel.org/ 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16397F: drivers/net/wireless/realtek/rtlwifi/ 16398 16399REALTEK WIRELESS DRIVER (rtw88) 16400M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16401L: linux-wireless@vger.kernel.org 16402S: Maintained 16403F: drivers/net/wireless/realtek/rtw88/ 16404 16405REALTEK WIRELESS DRIVER (rtw89) 16406M: Ping-Ke Shih <pkshih@realtek.com> 16407L: linux-wireless@vger.kernel.org 16408S: Maintained 16409F: drivers/net/wireless/realtek/rtw89/ 16410 16411REDPINE WIRELESS DRIVER 16412M: Amitkumar Karwar <amitkarwar@gmail.com> 16413M: Siva Rebbagondla <siva8118@gmail.com> 16414L: linux-wireless@vger.kernel.org 16415S: Maintained 16416F: drivers/net/wireless/rsi/ 16417 16418REGISTER MAP ABSTRACTION 16419M: Mark Brown <broonie@kernel.org> 16420L: linux-kernel@vger.kernel.org 16421S: Supported 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16423F: Documentation/devicetree/bindings/regmap/ 16424F: drivers/base/regmap/ 16425F: include/linux/regmap.h 16426 16427REISERFS FILE SYSTEM 16428L: reiserfs-devel@vger.kernel.org 16429S: Supported 16430F: fs/reiserfs/ 16431 16432REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16433M: Bjorn Andersson <bjorn.andersson@linaro.org> 16434M: Mathieu Poirier <mathieu.poirier@linaro.org> 16435L: linux-remoteproc@vger.kernel.org 16436S: Maintained 16437T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16438F: Documentation/ABI/testing/sysfs-class-remoteproc 16439F: Documentation/devicetree/bindings/remoteproc/ 16440F: Documentation/staging/remoteproc.rst 16441F: drivers/remoteproc/ 16442F: include/linux/remoteproc.h 16443F: include/linux/remoteproc/ 16444 16445REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16446M: Bjorn Andersson <bjorn.andersson@linaro.org> 16447M: Mathieu Poirier <mathieu.poirier@linaro.org> 16448L: linux-remoteproc@vger.kernel.org 16449S: Maintained 16450T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16451F: Documentation/ABI/testing/sysfs-bus-rpmsg 16452F: Documentation/staging/rpmsg.rst 16453F: drivers/rpmsg/ 16454F: include/linux/rpmsg.h 16455F: include/linux/rpmsg/ 16456F: include/uapi/linux/rpmsg.h 16457F: samples/rpmsg/ 16458 16459REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16460M: Stephan Gerhold <stephan@gerhold.net> 16461L: netdev@vger.kernel.org 16462L: linux-remoteproc@vger.kernel.org 16463S: Maintained 16464F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16465 16466RENESAS CLOCK DRIVERS 16467M: Geert Uytterhoeven <geert+renesas@glider.be> 16468L: linux-renesas-soc@vger.kernel.org 16469S: Supported 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16471F: Documentation/devicetree/bindings/clock/renesas,* 16472F: drivers/clk/renesas/ 16473 16474RENESAS EMEV2 I2C DRIVER 16475M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16476L: linux-renesas-soc@vger.kernel.org 16477S: Supported 16478F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16479F: drivers/i2c/busses/i2c-emev2.c 16480 16481RENESAS ETHERNET DRIVERS 16482R: Sergey Shtylyov <s.shtylyov@omp.ru> 16483L: netdev@vger.kernel.org 16484L: linux-renesas-soc@vger.kernel.org 16485F: Documentation/devicetree/bindings/net/renesas,*.yaml 16486F: drivers/net/ethernet/renesas/ 16487F: include/linux/sh_eth.h 16488 16489RENESAS R-CAR GYROADC DRIVER 16490M: Marek Vasut <marek.vasut@gmail.com> 16491L: linux-iio@vger.kernel.org 16492S: Supported 16493F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16494F: drivers/iio/adc/rcar-gyroadc.c 16495 16496RENESAS R-CAR I2C DRIVERS 16497M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16498L: linux-renesas-soc@vger.kernel.org 16499S: Supported 16500F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16501F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16502F: drivers/i2c/busses/i2c-rcar.c 16503F: drivers/i2c/busses/i2c-sh_mobile.c 16504 16505RENESAS R-CAR SATA DRIVER 16506R: Sergey Shtylyov <s.shtylyov@omp.ru> 16507S: Supported 16508L: linux-ide@vger.kernel.org 16509L: linux-renesas-soc@vger.kernel.org 16510F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16511F: drivers/ata/sata_rcar.c 16512 16513RENESAS R-CAR THERMAL DRIVERS 16514M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16515L: linux-renesas-soc@vger.kernel.org 16516S: Supported 16517F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16518F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16519F: drivers/thermal/rcar_gen3_thermal.c 16520F: drivers/thermal/rcar_thermal.c 16521 16522RENESAS RIIC DRIVER 16523M: Chris Brandt <chris.brandt@renesas.com> 16524L: linux-renesas-soc@vger.kernel.org 16525S: Supported 16526F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16527F: drivers/i2c/busses/i2c-riic.c 16528 16529RENESAS USB PHY DRIVER 16530M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16531L: linux-renesas-soc@vger.kernel.org 16532S: Maintained 16533F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16534 16535RENESAS RZ/G2L A/D DRIVER 16536M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16537L: linux-iio@vger.kernel.org 16538L: linux-renesas-soc@vger.kernel.org 16539S: Supported 16540F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16541F: drivers/iio/adc/rzg2l_adc.c 16542 16543RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16544M: Miquel Raynal <miquel.raynal@bootlin.com> 16545L: linux-mtd@lists.infradead.org 16546L: linux-renesas-soc@vger.kernel.org 16547S: Maintained 16548F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16549F: drivers/mtd/nand/raw/renesas-nand-controller.c 16550 16551RESET CONTROLLER FRAMEWORK 16552M: Philipp Zabel <p.zabel@pengutronix.de> 16553S: Maintained 16554T: git git://git.pengutronix.de/git/pza/linux 16555F: Documentation/devicetree/bindings/reset/ 16556F: Documentation/driver-api/reset.rst 16557F: drivers/reset/ 16558F: include/dt-bindings/reset/ 16559F: include/linux/reset-controller.h 16560F: include/linux/reset.h 16561F: include/linux/reset/ 16562K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16563 16564RESTARTABLE SEQUENCES SUPPORT 16565M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16566M: Peter Zijlstra <peterz@infradead.org> 16567M: "Paul E. McKenney" <paulmck@kernel.org> 16568M: Boqun Feng <boqun.feng@gmail.com> 16569L: linux-kernel@vger.kernel.org 16570S: Supported 16571F: include/trace/events/rseq.h 16572F: include/uapi/linux/rseq.h 16573F: kernel/rseq.c 16574F: tools/testing/selftests/rseq/ 16575 16576RFKILL 16577M: Johannes Berg <johannes@sipsolutions.net> 16578L: linux-wireless@vger.kernel.org 16579S: Maintained 16580W: https://wireless.wiki.kernel.org/ 16581Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16584F: Documentation/ABI/stable/sysfs-class-rfkill 16585F: Documentation/driver-api/rfkill.rst 16586F: include/linux/rfkill.h 16587F: include/uapi/linux/rfkill.h 16588F: net/rfkill/ 16589 16590RHASHTABLE 16591M: Thomas Graf <tgraf@suug.ch> 16592M: Herbert Xu <herbert@gondor.apana.org.au> 16593L: netdev@vger.kernel.org 16594S: Maintained 16595F: include/linux/rhashtable-types.h 16596F: include/linux/rhashtable.h 16597F: lib/rhashtable.c 16598F: lib/test_rhashtable.c 16599 16600RICOH R5C592 MEMORYSTICK DRIVER 16601M: Maxim Levitsky <maximlevitsky@gmail.com> 16602S: Maintained 16603F: drivers/memstick/host/r592.* 16604 16605RICOH SMARTMEDIA/XD DRIVER 16606M: Maxim Levitsky <maximlevitsky@gmail.com> 16607S: Maintained 16608F: drivers/mtd/nand/raw/r852.c 16609F: drivers/mtd/nand/raw/r852.h 16610 16611RISC-V ARCHITECTURE 16612M: Paul Walmsley <paul.walmsley@sifive.com> 16613M: Palmer Dabbelt <palmer@dabbelt.com> 16614M: Albert Ou <aou@eecs.berkeley.edu> 16615L: linux-riscv@lists.infradead.org 16616S: Supported 16617P: Documentation/riscv/patch-acceptance.rst 16618T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16619F: arch/riscv/ 16620N: riscv 16621K: riscv 16622 16623RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16624M: Lewis Hanly <lewis.hanly@microchip.com> 16625L: linux-riscv@lists.infradead.org 16626S: Supported 16627F: drivers/mailbox/mailbox-mpfs.c 16628F: drivers/soc/microchip/ 16629F: include/soc/microchip/mpfs.h 16630 16631RNBD BLOCK DRIVERS 16632M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16633M: Jack Wang <jinpu.wang@ionos.com> 16634L: linux-block@vger.kernel.org 16635S: Maintained 16636F: drivers/block/rnbd/ 16637 16638ROCCAT DRIVERS 16639M: Stefan Achatz <erazor_de@users.sourceforge.net> 16640S: Maintained 16641W: http://sourceforge.net/projects/roccat/ 16642F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16643F: drivers/hid/hid-roccat* 16644F: include/linux/hid-roccat* 16645 16646ROCKCHIP I2S TDM DRIVER 16647M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16648L: linux-rockchip@lists.infradead.org 16649S: Maintained 16650F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16651F: sound/soc/rockchip/rockchip_i2s_tdm.* 16652 16653ROCKCHIP ISP V1 DRIVER 16654M: Helen Koike <helen.koike@collabora.com> 16655M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16656L: linux-media@vger.kernel.org 16657L: linux-rockchip@lists.infradead.org 16658S: Maintained 16659F: Documentation/admin-guide/media/rkisp1.rst 16660F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16661F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16662F: drivers/media/platform/rockchip/rkisp1 16663F: include/uapi/linux/rkisp1-config.h 16664 16665ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16666M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 16672F: drivers/media/platform/rockchip/rga/ 16673 16674ROCKCHIP VIDEO DECODER DRIVER 16675M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16676L: linux-media@vger.kernel.org 16677L: linux-rockchip@lists.infradead.org 16678S: Maintained 16679F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16680F: drivers/staging/media/rkvdec/ 16681 16682ROCKER DRIVER 16683M: Jiri Pirko <jiri@resnulli.us> 16684L: netdev@vger.kernel.org 16685S: Supported 16686F: drivers/net/ethernet/rocker/ 16687 16688ROCKETPORT EXPRESS/INFINITY DRIVER 16689M: Kevin Cernekee <cernekee@gmail.com> 16690L: linux-serial@vger.kernel.org 16691S: Odd Fixes 16692F: drivers/tty/serial/rp2.* 16693 16694ROHM BD99954 CHARGER IC 16695R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16696L: linux-power@fi.rohmeurope.com 16697S: Supported 16698F: drivers/power/supply/bd99954-charger.c 16699F: drivers/power/supply/bd99954-charger.h 16700 16701ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16702M: Tomasz Duszynski <tduszyns@gmail.com> 16703S: Maintained 16704F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16705F: drivers/iio/light/bh1750.c 16706 16707ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16708M: Marek Vasut <marek.vasut+renesas@gmail.com> 16709L: linux-kernel@vger.kernel.org 16710L: linux-renesas-soc@vger.kernel.org 16711S: Supported 16712F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16713F: drivers/gpio/gpio-bd9571mwv.c 16714F: drivers/mfd/bd9571mwv.c 16715F: drivers/regulator/bd9571mwv-regulator.c 16716F: include/linux/mfd/bd9571mwv.h 16717 16718ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16719R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16720L: linux-power@fi.rohmeurope.com 16721S: Supported 16722F: drivers/clk/clk-bd718x7.c 16723F: drivers/gpio/gpio-bd71815.c 16724F: drivers/gpio/gpio-bd71828.c 16725F: drivers/mfd/rohm-bd71828.c 16726F: drivers/mfd/rohm-bd718x7.c 16727F: drivers/mfd/rohm-bd9576.c 16728F: drivers/regulator/bd71815-regulator.c 16729F: drivers/regulator/bd71828-regulator.c 16730F: drivers/regulator/bd718x7-regulator.c 16731F: drivers/regulator/bd9576-regulator.c 16732F: drivers/regulator/rohm-regulator.c 16733F: drivers/rtc/rtc-bd70528.c 16734F: drivers/watchdog/bd9576_wdt.c 16735F: include/linux/mfd/rohm-bd71815.h 16736F: include/linux/mfd/rohm-bd71828.h 16737F: include/linux/mfd/rohm-bd718x7.h 16738F: include/linux/mfd/rohm-bd957x.h 16739F: include/linux/mfd/rohm-generic.h 16740F: include/linux/mfd/rohm-shared.h 16741 16742ROSE NETWORK LAYER 16743M: Ralf Baechle <ralf@linux-mips.org> 16744L: linux-hams@vger.kernel.org 16745S: Maintained 16746W: http://www.linux-ax25.org/ 16747F: include/net/rose.h 16748F: include/uapi/linux/rose.h 16749F: net/rose/ 16750 16751ROTATION DRIVER FOR ALLWINNER A83T 16752M: Jernej Skrabec <jernej.skrabec@gmail.com> 16753L: linux-media@vger.kernel.org 16754S: Maintained 16755T: git git://linuxtv.org/media_tree.git 16756F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16757F: drivers/media/platform/sunxi/sun8i-rotate/ 16758 16759RPMSG TTY DRIVER 16760M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16761L: linux-remoteproc@vger.kernel.org 16762S: Maintained 16763F: drivers/tty/rpmsg_tty.c 16764 16765RTL2830 MEDIA DRIVER 16766M: Antti Palosaari <crope@iki.fi> 16767L: linux-media@vger.kernel.org 16768S: Maintained 16769W: https://linuxtv.org 16770W: http://palosaari.fi/linux/ 16771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16772T: git git://linuxtv.org/anttip/media_tree.git 16773F: drivers/media/dvb-frontends/rtl2830* 16774 16775RTL2832 MEDIA DRIVER 16776M: Antti Palosaari <crope@iki.fi> 16777L: linux-media@vger.kernel.org 16778S: Maintained 16779W: https://linuxtv.org 16780W: http://palosaari.fi/linux/ 16781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16782T: git git://linuxtv.org/anttip/media_tree.git 16783F: drivers/media/dvb-frontends/rtl2832* 16784 16785RTL2832_SDR MEDIA DRIVER 16786M: Antti Palosaari <crope@iki.fi> 16787L: linux-media@vger.kernel.org 16788S: Maintained 16789W: https://linuxtv.org 16790W: http://palosaari.fi/linux/ 16791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16792T: git git://linuxtv.org/anttip/media_tree.git 16793F: drivers/media/dvb-frontends/rtl2832_sdr* 16794 16795RTL8180 WIRELESS DRIVER 16796L: linux-wireless@vger.kernel.org 16797S: Orphan 16798W: https://wireless.wiki.kernel.org/ 16799T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16800F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16801 16802RTL8187 WIRELESS DRIVER 16803M: Herton Ronaldo Krzesinski <herton@canonical.com> 16804M: Hin-Tak Leung <htl10@users.sourceforge.net> 16805M: Larry Finger <Larry.Finger@lwfinger.net> 16806L: linux-wireless@vger.kernel.org 16807S: Maintained 16808W: https://wireless.wiki.kernel.org/ 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16810F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16811 16812RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16813M: Jes Sorensen <Jes.Sorensen@gmail.com> 16814L: linux-wireless@vger.kernel.org 16815S: Maintained 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16817F: drivers/net/wireless/realtek/rtl8xxxu/ 16818 16819RTRS TRANSPORT DRIVERS 16820M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16821M: Jack Wang <jinpu.wang@ionos.com> 16822L: linux-rdma@vger.kernel.org 16823S: Maintained 16824F: drivers/infiniband/ulp/rtrs/ 16825 16826RXRPC SOCKETS (AF_RXRPC) 16827M: David Howells <dhowells@redhat.com> 16828M: Marc Dionne <marc.dionne@auristor.com> 16829L: linux-afs@lists.infradead.org 16830S: Supported 16831W: https://www.infradead.org/~dhowells/kafs/ 16832F: Documentation/networking/rxrpc.rst 16833F: include/keys/rxrpc-type.h 16834F: include/net/af_rxrpc.h 16835F: include/trace/events/rxrpc.h 16836F: include/uapi/linux/rxrpc.h 16837F: net/rxrpc/ 16838 16839S3 SAVAGE FRAMEBUFFER DRIVER 16840M: Antonino Daplas <adaplas@gmail.com> 16841L: linux-fbdev@vger.kernel.org 16842S: Maintained 16843F: drivers/video/fbdev/savage/ 16844 16845S390 16846M: Heiko Carstens <hca@linux.ibm.com> 16847M: Vasily Gorbik <gor@linux.ibm.com> 16848M: Alexander Gordeev <agordeev@linux.ibm.com> 16849R: Christian Borntraeger <borntraeger@linux.ibm.com> 16850R: Sven Schnelle <svens@linux.ibm.com> 16851L: linux-s390@vger.kernel.org 16852S: Supported 16853W: http://www.ibm.com/developerworks/linux/linux390/ 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16855F: Documentation/driver-api/s390-drivers.rst 16856F: Documentation/s390/ 16857F: arch/s390/ 16858F: drivers/s390/ 16859 16860S390 COMMON I/O LAYER 16861M: Vineeth Vijayan <vneethv@linux.ibm.com> 16862M: Peter Oberparleiter <oberpar@linux.ibm.com> 16863L: linux-s390@vger.kernel.org 16864S: Supported 16865W: http://www.ibm.com/developerworks/linux/linux390/ 16866F: drivers/s390/cio/ 16867 16868S390 DASD DRIVER 16869M: Stefan Haberland <sth@linux.ibm.com> 16870M: Jan Hoeppner <hoeppner@linux.ibm.com> 16871L: linux-s390@vger.kernel.org 16872S: Supported 16873W: http://www.ibm.com/developerworks/linux/linux390/ 16874F: block/partitions/ibm.c 16875F: drivers/s390/block/dasd* 16876F: include/linux/dasd_mod.h 16877 16878S390 IOMMU (PCI) 16879M: Matthew Rosato <mjrosato@linux.ibm.com> 16880M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16881L: linux-s390@vger.kernel.org 16882S: Supported 16883W: http://www.ibm.com/developerworks/linux/linux390/ 16884F: drivers/iommu/s390-iommu.c 16885 16886S390 IUCV NETWORK LAYER 16887M: Alexandra Winter <wintera@linux.ibm.com> 16888M: Wenjia Zhang <wenjia@linux.ibm.com> 16889L: linux-s390@vger.kernel.org 16890L: netdev@vger.kernel.org 16891S: Supported 16892W: http://www.ibm.com/developerworks/linux/linux390/ 16893F: drivers/s390/net/*iucv* 16894F: include/net/iucv/ 16895F: net/iucv/ 16896 16897S390 NETWORK DRIVERS 16898M: Alexandra Winter <wintera@linux.ibm.com> 16899M: Wenjia Zhang <wenjia@linux.ibm.com> 16900L: linux-s390@vger.kernel.org 16901L: netdev@vger.kernel.org 16902S: Supported 16903W: http://www.ibm.com/developerworks/linux/linux390/ 16904F: drivers/s390/net/ 16905 16906S390 PCI SUBSYSTEM 16907M: Niklas Schnelle <schnelle@linux.ibm.com> 16908M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16909L: linux-s390@vger.kernel.org 16910S: Supported 16911W: http://www.ibm.com/developerworks/linux/linux390/ 16912F: arch/s390/pci/ 16913F: drivers/pci/hotplug/s390_pci_hpc.c 16914F: Documentation/s390/pci.rst 16915 16916S390 VFIO AP DRIVER 16917M: Tony Krowiak <akrowiak@linux.ibm.com> 16918M: Halil Pasic <pasic@linux.ibm.com> 16919M: Jason Herne <jjherne@linux.ibm.com> 16920L: linux-s390@vger.kernel.org 16921S: Supported 16922W: http://www.ibm.com/developerworks/linux/linux390/ 16923F: Documentation/s390/vfio-ap.rst 16924F: drivers/s390/crypto/vfio_ap_drv.c 16925F: drivers/s390/crypto/vfio_ap_ops.c 16926F: drivers/s390/crypto/vfio_ap_private.h 16927 16928S390 VFIO-CCW DRIVER 16929M: Eric Farman <farman@linux.ibm.com> 16930M: Matthew Rosato <mjrosato@linux.ibm.com> 16931R: Halil Pasic <pasic@linux.ibm.com> 16932L: linux-s390@vger.kernel.org 16933L: kvm@vger.kernel.org 16934S: Supported 16935F: Documentation/s390/vfio-ccw.rst 16936F: drivers/s390/cio/vfio_ccw* 16937F: include/uapi/linux/vfio_ccw.h 16938 16939S390 VFIO-PCI DRIVER 16940M: Matthew Rosato <mjrosato@linux.ibm.com> 16941M: Eric Farman <farman@linux.ibm.com> 16942L: linux-s390@vger.kernel.org 16943L: kvm@vger.kernel.org 16944S: Supported 16945F: drivers/vfio/pci/vfio_pci_zdev.c 16946F: include/uapi/linux/vfio_zdev.h 16947 16948S390 ZCRYPT DRIVER 16949M: Harald Freudenberger <freude@linux.ibm.com> 16950L: linux-s390@vger.kernel.org 16951S: Supported 16952W: http://www.ibm.com/developerworks/linux/linux390/ 16953F: drivers/s390/crypto/ 16954 16955S390 ZFCP DRIVER 16956M: Steffen Maier <maier@linux.ibm.com> 16957M: Benjamin Block <bblock@linux.ibm.com> 16958L: linux-s390@vger.kernel.org 16959S: Supported 16960W: http://www.ibm.com/developerworks/linux/linux390/ 16961F: drivers/s390/scsi/zfcp_* 16962 16963S3C ADC BATTERY DRIVER 16964M: Krzysztof Kozlowski <krzk@kernel.org> 16965L: linux-samsung-soc@vger.kernel.org 16966S: Odd Fixes 16967F: drivers/power/supply/s3c_adc_battery.c 16968F: include/linux/s3c_adc_battery.h 16969 16970S3C24XX SD/MMC Driver 16971M: Ben Dooks <ben-linux@fluff.org> 16972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16973S: Supported 16974F: drivers/mmc/host/s3cmci.* 16975 16976SAA6588 RDS RECEIVER DRIVER 16977M: Hans Verkuil <hverkuil@xs4all.nl> 16978L: linux-media@vger.kernel.org 16979S: Odd Fixes 16980W: https://linuxtv.org 16981T: git git://linuxtv.org/media_tree.git 16982F: drivers/media/i2c/saa6588* 16983 16984SAA7134 VIDEO4LINUX DRIVER 16985M: Mauro Carvalho Chehab <mchehab@kernel.org> 16986L: linux-media@vger.kernel.org 16987S: Odd fixes 16988W: https://linuxtv.org 16989T: git git://linuxtv.org/media_tree.git 16990F: Documentation/driver-api/media/drivers/saa7134* 16991F: drivers/media/pci/saa7134/ 16992 16993SAA7146 VIDEO4LINUX-2 DRIVER 16994M: Hans Verkuil <hverkuil@xs4all.nl> 16995L: linux-media@vger.kernel.org 16996S: Maintained 16997T: git git://linuxtv.org/media_tree.git 16998F: drivers/media/common/saa7146/ 16999F: drivers/media/pci/saa7146/ 17000F: include/media/drv-intf/saa7146* 17001 17002SAFESETID SECURITY MODULE 17003M: Micah Morton <mortonm@chromium.org> 17004S: Supported 17005F: Documentation/admin-guide/LSM/SafeSetID.rst 17006F: security/safesetid/ 17007 17008SAMSUNG AUDIO (ASoC) DRIVERS 17009M: Krzysztof Kozlowski <krzk@kernel.org> 17010M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17012S: Supported 17013F: Documentation/devicetree/bindings/sound/samsung* 17014F: sound/soc/samsung/ 17015 17016SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17017M: Krzysztof Kozlowski <krzk@kernel.org> 17018L: linux-crypto@vger.kernel.org 17019L: linux-samsung-soc@vger.kernel.org 17020S: Maintained 17021F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17022F: drivers/crypto/exynos-rng.c 17023 17024SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17025M: Łukasz Stelmach <l.stelmach@samsung.com> 17026L: linux-samsung-soc@vger.kernel.org 17027S: Maintained 17028F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17029F: drivers/char/hw_random/exynos-trng.c 17030 17031SAMSUNG FRAMEBUFFER DRIVER 17032M: Jingoo Han <jingoohan1@gmail.com> 17033L: linux-fbdev@vger.kernel.org 17034S: Maintained 17035F: drivers/video/fbdev/s3c-fb.c 17036 17037SAMSUNG INTERCONNECT DRIVERS 17038M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17039M: Artur Świgoń <a.swigon@samsung.com> 17040L: linux-pm@vger.kernel.org 17041L: linux-samsung-soc@vger.kernel.org 17042S: Supported 17043F: drivers/interconnect/samsung/ 17044 17045SAMSUNG LAPTOP DRIVER 17046M: Corentin Chary <corentin.chary@gmail.com> 17047L: platform-driver-x86@vger.kernel.org 17048S: Maintained 17049F: drivers/platform/x86/samsung-laptop.c 17050 17051SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17052M: Krzysztof Kozlowski <krzk@kernel.org> 17053M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17054L: linux-kernel@vger.kernel.org 17055L: linux-samsung-soc@vger.kernel.org 17056S: Supported 17057F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17058F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17059F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17060F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17061F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17062F: drivers/clk/clk-s2mps11.c 17063F: drivers/mfd/sec*.c 17064F: drivers/regulator/s2m*.c 17065F: drivers/regulator/s5m*.c 17066F: drivers/rtc/rtc-s5m.c 17067F: include/linux/mfd/samsung/ 17068 17069SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17070M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17071L: linux-media@vger.kernel.org 17072L: linux-samsung-soc@vger.kernel.org 17073S: Maintained 17074F: drivers/media/platform/s3c-camif/ 17075F: include/media/drv-intf/s3c_camif.h 17076 17077SAMSUNG S3FWRN5 NFC DRIVER 17078M: Krzysztof Kozlowski <krzk@kernel.org> 17079M: Krzysztof Opasiak <k.opasiak@samsung.com> 17080L: linux-nfc@lists.01.org (subscribers-only) 17081S: Maintained 17082F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17083F: drivers/nfc/s3fwrn5 17084 17085SAMSUNG S5C73M3 CAMERA DRIVER 17086M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17087M: Andrzej Hajda <andrzej.hajda@intel.com> 17088L: linux-media@vger.kernel.org 17089S: Supported 17090F: drivers/media/i2c/s5c73m3/* 17091 17092SAMSUNG S5K5BAF CAMERA DRIVER 17093M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17094M: Andrzej Hajda <andrzej.hajda@intel.com> 17095L: linux-media@vger.kernel.org 17096S: Supported 17097F: drivers/media/i2c/s5k5baf.c 17098 17099SAMSUNG S5P Security SubSystem (SSS) DRIVER 17100M: Krzysztof Kozlowski <krzk@kernel.org> 17101M: Vladimir Zapolskiy <vz@mleia.com> 17102L: linux-crypto@vger.kernel.org 17103L: linux-samsung-soc@vger.kernel.org 17104S: Maintained 17105F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17106F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17107F: drivers/crypto/s5p-sss.c 17108 17109SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17110M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17111L: linux-media@vger.kernel.org 17112S: Supported 17113Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17114F: drivers/media/platform/exynos4-is/ 17115 17116SAMSUNG SOC CLOCK DRIVERS 17117M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17118M: Tomasz Figa <tomasz.figa@gmail.com> 17119M: Chanwoo Choi <cw00.choi@samsung.com> 17120R: Alim Akhtar <alim.akhtar@samsung.com> 17121L: linux-samsung-soc@vger.kernel.org 17122S: Supported 17123T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17124F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17125F: Documentation/devicetree/bindings/clock/samsung,s3c* 17126F: drivers/clk/samsung/ 17127F: include/dt-bindings/clock/exynos*.h 17128F: include/dt-bindings/clock/s3c*.h 17129F: include/dt-bindings/clock/s5p*.h 17130F: include/dt-bindings/clock/samsung,*.h 17131F: include/linux/clk/samsung.h 17132F: include/linux/platform_data/clk-s3c2410.h 17133 17134SAMSUNG SPI DRIVERS 17135M: Krzysztof Kozlowski <krzk@kernel.org> 17136M: Andi Shyti <andi@etezian.org> 17137L: linux-spi@vger.kernel.org 17138L: linux-samsung-soc@vger.kernel.org 17139S: Maintained 17140F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17141F: drivers/spi/spi-s3c* 17142F: include/linux/platform_data/spi-s3c64xx.h 17143F: include/linux/spi/s3c24xx-fiq.h 17144 17145SAMSUNG SXGBE DRIVERS 17146M: Byungho An <bh74.an@samsung.com> 17147L: netdev@vger.kernel.org 17148S: Supported 17149F: drivers/net/ethernet/samsung/sxgbe/ 17150 17151SAMSUNG THERMAL DRIVER 17152M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17153L: linux-pm@vger.kernel.org 17154L: linux-samsung-soc@vger.kernel.org 17155S: Supported 17156T: git https://github.com/lmajewski/linux-samsung-thermal.git 17157F: drivers/thermal/samsung/ 17158 17159SAMSUNG USB2 PHY DRIVER 17160M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17161L: linux-kernel@vger.kernel.org 17162S: Supported 17163F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17164F: Documentation/driver-api/phy/samsung-usb2.rst 17165F: drivers/phy/samsung/phy-exynos4210-usb2.c 17166F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17167F: drivers/phy/samsung/phy-exynos5250-usb2.c 17168F: drivers/phy/samsung/phy-s5pv210-usb2.c 17169F: drivers/phy/samsung/phy-samsung-usb2.c 17170F: drivers/phy/samsung/phy-samsung-usb2.h 17171 17172SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17173M: Paul Barker <paul.barker@sancloud.com> 17174R: Marc Murphy <marc.murphy@sancloud.com> 17175S: Supported 17176F: arch/arm/boot/dts/am335x-sancloud* 17177 17178SC1200 WDT DRIVER 17179M: Zwane Mwaikambo <zwanem@gmail.com> 17180S: Maintained 17181F: drivers/watchdog/sc1200wdt.c 17182 17183SCHEDULER 17184M: Ingo Molnar <mingo@redhat.com> 17185M: Peter Zijlstra <peterz@infradead.org> 17186M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17187M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17188R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17189R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17190R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17191R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17192R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17193L: linux-kernel@vger.kernel.org 17194S: Maintained 17195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17196F: include/linux/preempt.h 17197F: include/linux/sched.h 17198F: include/linux/wait.h 17199F: include/uapi/linux/sched.h 17200F: kernel/sched/ 17201 17202SCR24X CHIP CARD INTERFACE DRIVER 17203M: Lubomir Rintel <lkundrak@v3.sk> 17204S: Supported 17205F: drivers/char/pcmcia/scr24x_cs.c 17206 17207SCSI RDMA PROTOCOL (SRP) INITIATOR 17208M: Bart Van Assche <bvanassche@acm.org> 17209L: linux-rdma@vger.kernel.org 17210S: Supported 17211Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17212F: drivers/infiniband/ulp/srp/ 17213F: include/scsi/srp.h 17214 17215SCSI RDMA PROTOCOL (SRP) TARGET 17216M: Bart Van Assche <bvanassche@acm.org> 17217L: linux-rdma@vger.kernel.org 17218L: target-devel@vger.kernel.org 17219S: Supported 17220Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17221F: drivers/infiniband/ulp/srpt/ 17222 17223SCSI SG DRIVER 17224M: Doug Gilbert <dgilbert@interlog.com> 17225L: linux-scsi@vger.kernel.org 17226S: Maintained 17227W: http://sg.danny.cz/sg 17228F: Documentation/scsi/scsi-generic.rst 17229F: drivers/scsi/sg.c 17230F: include/scsi/sg.h 17231 17232SCSI SUBSYSTEM 17233M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17234M: "Martin K. Petersen" <martin.petersen@oracle.com> 17235L: linux-scsi@vger.kernel.org 17236S: Maintained 17237Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17238T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17240F: Documentation/devicetree/bindings/scsi/ 17241F: drivers/scsi/ 17242F: include/scsi/ 17243 17244SCSI TAPE DRIVER 17245M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17246L: linux-scsi@vger.kernel.org 17247S: Maintained 17248F: Documentation/scsi/st.rst 17249F: drivers/scsi/st.* 17250F: drivers/scsi/st_*.h 17251 17252SCSI TARGET CORE USER DRIVER 17253M: Bodo Stroesser <bostroesser@gmail.com> 17254L: linux-scsi@vger.kernel.org 17255L: target-devel@vger.kernel.org 17256S: Supported 17257F: Documentation/target/tcmu-design.rst 17258F: drivers/target/target_core_user.c 17259F: include/uapi/linux/target_core_user.h 17260 17261SCSI TARGET SUBSYSTEM 17262M: "Martin K. Petersen" <martin.petersen@oracle.com> 17263L: linux-scsi@vger.kernel.org 17264L: target-devel@vger.kernel.org 17265S: Supported 17266W: http://www.linux-iscsi.org 17267Q: https://patchwork.kernel.org/project/target-devel/list/ 17268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17269F: Documentation/target/ 17270F: drivers/target/ 17271F: include/target/ 17272 17273SCTP PROTOCOL 17274M: Vlad Yasevich <vyasevich@gmail.com> 17275M: Neil Horman <nhorman@tuxdriver.com> 17276M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17277L: linux-sctp@vger.kernel.org 17278S: Maintained 17279W: http://lksctp.sourceforge.net 17280F: Documentation/networking/sctp.rst 17281F: include/linux/sctp.h 17282F: include/net/sctp/ 17283F: include/uapi/linux/sctp.h 17284F: net/sctp/ 17285 17286SCx200 CPU SUPPORT 17287M: Jim Cromie <jim.cromie@gmail.com> 17288S: Odd Fixes 17289F: Documentation/i2c/busses/scx200_acb.rst 17290F: arch/x86/platform/scx200/ 17291F: drivers/i2c/busses/scx200* 17292F: drivers/mtd/maps/scx200_docflash.c 17293F: drivers/watchdog/scx200_wdt.c 17294F: include/linux/scx200.h 17295 17296SCx200 GPIO DRIVER 17297M: Jim Cromie <jim.cromie@gmail.com> 17298S: Maintained 17299F: drivers/char/scx200_gpio.c 17300F: include/linux/scx200_gpio.h 17301 17302SCx200 HRT CLOCKSOURCE DRIVER 17303M: Jim Cromie <jim.cromie@gmail.com> 17304S: Maintained 17305F: drivers/clocksource/scx200_hrt.c 17306 17307SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17308M: Sascha Sommer <saschasommer@freenet.de> 17309L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17310S: Maintained 17311F: drivers/mmc/host/sdricoh_cs.c 17312 17313SECO BOARDS CEC DRIVER 17314M: Ettore Chimenti <ek5.chimenti@gmail.com> 17315S: Maintained 17316F: drivers/media/cec/platform/seco/seco-cec.c 17317F: drivers/media/cec/platform/seco/seco-cec.h 17318 17319SECURE COMPUTING 17320M: Kees Cook <keescook@chromium.org> 17321R: Andy Lutomirski <luto@amacapital.net> 17322R: Will Drewry <wad@chromium.org> 17323S: Supported 17324T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17325F: Documentation/userspace-api/seccomp_filter.rst 17326F: include/linux/seccomp.h 17327F: include/uapi/linux/seccomp.h 17328F: kernel/seccomp.c 17329F: tools/testing/selftests/kselftest_harness.h 17330F: tools/testing/selftests/seccomp/* 17331K: \bsecure_computing 17332K: \bTIF_SECCOMP\b 17333 17334SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17335M: Al Cooper <alcooperx@gmail.com> 17336L: linux-mmc@vger.kernel.org 17337L: bcm-kernel-feedback-list@broadcom.com 17338S: Maintained 17339F: drivers/mmc/host/sdhci-brcmstb* 17340 17341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17342M: Adrian Hunter <adrian.hunter@intel.com> 17343L: linux-mmc@vger.kernel.org 17344S: Maintained 17345F: drivers/mmc/host/sdhci* 17346 17347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17348M: Eugen Hristev <eugen.hristev@microchip.com> 17349L: linux-mmc@vger.kernel.org 17350S: Supported 17351F: drivers/mmc/host/sdhci-of-at91.c 17352 17353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17354M: Ben Dooks <ben-linux@fluff.org> 17355M: Jaehoon Chung <jh80.chung@samsung.com> 17356L: linux-mmc@vger.kernel.org 17357S: Maintained 17358F: drivers/mmc/host/sdhci-s3c* 17359 17360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17361M: Viresh Kumar <vireshk@kernel.org> 17362L: linux-mmc@vger.kernel.org 17363S: Maintained 17364F: drivers/mmc/host/sdhci-spear.c 17365 17366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17367M: Kishon Vijay Abraham I <kishon@ti.com> 17368L: linux-mmc@vger.kernel.org 17369S: Maintained 17370F: drivers/mmc/host/sdhci-omap.c 17371 17372SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17373M: Haibo Chen <haibo.chen@nxp.com> 17374L: linux-imx@nxp.com 17375L: linux-mmc@vger.kernel.org 17376S: Maintained 17377F: drivers/mmc/host/sdhci-esdhc-imx.c 17378 17379SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17380M: Jonathan Derrick <jonathan.derrick@intel.com> 17381M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17382L: linux-block@vger.kernel.org 17383S: Supported 17384F: block/opal_proto.h 17385F: block/sed* 17386F: include/linux/sed* 17387F: include/uapi/linux/sed* 17388 17389SECURITY CONTACT 17390M: Security Officers <security@kernel.org> 17391S: Supported 17392F: Documentation/admin-guide/security-bugs.rst 17393 17394SECURITY SUBSYSTEM 17395M: James Morris <jmorris@namei.org> 17396M: "Serge E. Hallyn" <serge@hallyn.com> 17397L: linux-security-module@vger.kernel.org (suggested Cc:) 17398S: Supported 17399W: http://kernsec.org/ 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17401F: security/ 17402X: security/selinux/ 17403 17404SELINUX SECURITY MODULE 17405M: Paul Moore <paul@paul-moore.com> 17406M: Stephen Smalley <stephen.smalley.work@gmail.com> 17407M: Eric Paris <eparis@parisplace.org> 17408L: selinux@vger.kernel.org 17409S: Supported 17410W: https://selinuxproject.org 17411W: https://github.com/SELinuxProject 17412T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17413F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17414F: Documentation/ABI/obsolete/sysfs-selinux-disable 17415F: Documentation/admin-guide/LSM/SELinux.rst 17416F: include/trace/events/avc.h 17417F: include/uapi/linux/selinux_netlink.h 17418F: scripts/selinux/ 17419F: security/selinux/ 17420 17421SENSABLE PHANTOM 17422M: Jiri Slaby <jirislaby@kernel.org> 17423S: Maintained 17424F: drivers/misc/phantom.c 17425F: include/uapi/linux/phantom.h 17426 17427SENSEAIR SUNRISE 006-0-0007 17428M: Jacopo Mondi <jacopo@jmondi.org> 17429S: Maintained 17430F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17431F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17432F: drivers/iio/chemical/sunrise_co2.c 17433 17434SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17435M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17436S: Maintained 17437F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17438F: drivers/iio/chemical/scd30.h 17439F: drivers/iio/chemical/scd30_core.c 17440F: drivers/iio/chemical/scd30_i2c.c 17441F: drivers/iio/chemical/scd30_serial.c 17442 17443SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17444M: Roan van Dijk <roan@protonic.nl> 17445S: Maintained 17446F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17447F: drivers/iio/chemical/scd4x.c 17448 17449SENSIRION SGP40 GAS SENSOR DRIVER 17450M: Andreas Klinger <ak@it-klinger.de> 17451S: Maintained 17452F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17453F: drivers/iio/chemical/sgp40.c 17454 17455SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17456M: Tomasz Duszynski <tduszyns@gmail.com> 17457S: Maintained 17458F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17459F: drivers/iio/chemical/sps30.c 17460F: drivers/iio/chemical/sps30_i2c.c 17461F: drivers/iio/chemical/sps30_serial.c 17462 17463SERIAL DEVICE BUS 17464M: Rob Herring <robh@kernel.org> 17465L: linux-serial@vger.kernel.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/serial/serial.yaml 17468F: drivers/tty/serdev/ 17469F: include/linux/serdev.h 17470 17471SERIAL DRIVERS 17472M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17473L: linux-serial@vger.kernel.org 17474S: Maintained 17475F: Documentation/devicetree/bindings/serial/ 17476F: drivers/tty/serial/ 17477 17478SERIAL IR RECEIVER 17479M: Sean Young <sean@mess.org> 17480L: linux-media@vger.kernel.org 17481S: Maintained 17482F: drivers/media/rc/serial_ir.c 17483 17484SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17485M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17487S: Maintained 17488F: Documentation/devicetree/bindings/slimbus/ 17489F: drivers/slimbus/ 17490F: include/linux/slimbus.h 17491 17492SFC NETWORK DRIVER 17493M: Edward Cree <ecree.xilinx@gmail.com> 17494M: Martin Habets <habetsm.xilinx@gmail.com> 17495L: netdev@vger.kernel.org 17496S: Supported 17497F: drivers/net/ethernet/sfc/ 17498 17499SFF/SFP/SFP+ MODULE SUPPORT 17500M: Russell King <linux@armlinux.org.uk> 17501L: netdev@vger.kernel.org 17502S: Maintained 17503F: drivers/net/phy/phylink.c 17504F: drivers/net/phy/sfp* 17505F: include/linux/mdio/mdio-i2c.h 17506F: include/linux/phylink.h 17507F: include/linux/sfp.h 17508K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17509 17510SGI GRU DRIVER 17511M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17512S: Maintained 17513F: drivers/misc/sgi-gru/ 17514 17515SGI XP/XPC/XPNET DRIVER 17516M: Robin Holt <robinmholt@gmail.com> 17517M: Steve Wahl <steve.wahl@hpe.com> 17518R: Mike Travis <mike.travis@hpe.com> 17519S: Maintained 17520F: drivers/misc/sgi-xp/ 17521 17522SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17523M: Karsten Graul <kgraul@linux.ibm.com> 17524L: linux-s390@vger.kernel.org 17525S: Supported 17526W: http://www.ibm.com/developerworks/linux/linux390/ 17527F: net/smc/ 17528 17529SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17530M: Linus Walleij <linus.walleij@linaro.org> 17531L: linux-iio@vger.kernel.org 17532S: Maintained 17533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17534F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17535F: drivers/iio/light/gp2ap002.c 17536 17537SHARP RJ54N1CB0C SENSOR DRIVER 17538M: Jacopo Mondi <jacopo@jmondi.org> 17539L: linux-media@vger.kernel.org 17540S: Odd fixes 17541T: git git://linuxtv.org/media_tree.git 17542F: drivers/media/i2c/rj54n1cb0c.c 17543F: include/media/i2c/rj54n1cb0c.h 17544 17545SH_VOU V4L2 OUTPUT DRIVER 17546L: linux-media@vger.kernel.org 17547S: Orphan 17548F: drivers/media/platform/sh_vou.c 17549F: include/media/drv-intf/sh_vou.h 17550 17551SI2157 MEDIA DRIVER 17552M: Antti Palosaari <crope@iki.fi> 17553L: linux-media@vger.kernel.org 17554S: Maintained 17555W: https://linuxtv.org 17556W: http://palosaari.fi/linux/ 17557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17558T: git git://linuxtv.org/anttip/media_tree.git 17559F: drivers/media/tuners/si2157* 17560 17561SI2165 MEDIA DRIVER 17562M: Matthias Schwarzott <zzam@gentoo.org> 17563L: linux-media@vger.kernel.org 17564S: Maintained 17565W: https://linuxtv.org 17566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17567F: drivers/media/dvb-frontends/si2165* 17568 17569SI2168 MEDIA DRIVER 17570M: Antti Palosaari <crope@iki.fi> 17571L: linux-media@vger.kernel.org 17572S: Maintained 17573W: https://linuxtv.org 17574W: http://palosaari.fi/linux/ 17575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17576T: git git://linuxtv.org/anttip/media_tree.git 17577F: drivers/media/dvb-frontends/si2168* 17578 17579SI470X FM RADIO RECEIVER I2C DRIVER 17580M: Hans Verkuil <hverkuil@xs4all.nl> 17581L: linux-media@vger.kernel.org 17582S: Odd Fixes 17583W: https://linuxtv.org 17584T: git git://linuxtv.org/media_tree.git 17585F: drivers/media/radio/si470x/radio-si470x-i2c.c 17586 17587SI470X FM RADIO RECEIVER USB DRIVER 17588M: Hans Verkuil <hverkuil@xs4all.nl> 17589L: linux-media@vger.kernel.org 17590S: Maintained 17591W: https://linuxtv.org 17592T: git git://linuxtv.org/media_tree.git 17593F: drivers/media/radio/si470x/radio-si470x-common.c 17594F: drivers/media/radio/si470x/radio-si470x-usb.c 17595F: drivers/media/radio/si470x/radio-si470x.h 17596 17597SI4713 FM RADIO TRANSMITTER I2C 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/si4713.? 17604 17605SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17606M: Eduardo Valentin <edubezval@gmail.com> 17607L: linux-media@vger.kernel.org 17608S: Odd Fixes 17609W: https://linuxtv.org 17610T: git git://linuxtv.org/media_tree.git 17611F: drivers/media/radio/si4713/radio-platform-si4713.c 17612 17613SI4713 FM RADIO TRANSMITTER USB DRIVER 17614M: Hans Verkuil <hverkuil@xs4all.nl> 17615L: linux-media@vger.kernel.org 17616S: Maintained 17617W: https://linuxtv.org 17618T: git git://linuxtv.org/media_tree.git 17619F: drivers/media/radio/si4713/radio-usb-si4713.c 17620 17621SIANO DVB DRIVER 17622M: Mauro Carvalho Chehab <mchehab@kernel.org> 17623L: linux-media@vger.kernel.org 17624S: Odd fixes 17625W: https://linuxtv.org 17626T: git git://linuxtv.org/media_tree.git 17627F: drivers/media/common/siano/ 17628F: drivers/media/mmc/siano/ 17629F: drivers/media/usb/siano/ 17630F: drivers/media/usb/siano/ 17631 17632SIFIVE DRIVERS 17633M: Palmer Dabbelt <palmer@dabbelt.com> 17634M: Paul Walmsley <paul.walmsley@sifive.com> 17635L: linux-riscv@lists.infradead.org 17636S: Supported 17637T: git git://github.com/sifive/riscv-linux.git 17638N: sifive 17639K: [^@]sifive 17640 17641SIFIVE FU540 SYSTEM-ON-CHIP 17642M: Paul Walmsley <paul.walmsley@sifive.com> 17643M: Palmer Dabbelt <palmer@dabbelt.com> 17644L: linux-riscv@lists.infradead.org 17645S: Supported 17646T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17647N: fu540 17648K: fu540 17649 17650SIFIVE PDMA DRIVER 17651M: Green Wan <green.wan@sifive.com> 17652S: Maintained 17653F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17654F: drivers/dma/sf-pdma/ 17655 17656SILEAD TOUCHSCREEN DRIVER 17657M: Hans de Goede <hdegoede@redhat.com> 17658L: linux-input@vger.kernel.org 17659L: platform-driver-x86@vger.kernel.org 17660S: Maintained 17661F: drivers/input/touchscreen/silead.c 17662F: drivers/platform/x86/touchscreen_dmi.c 17663 17664SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17665M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17666S: Supported 17667F: drivers/staging/wfx/ 17668 17669SILICON MOTION SM712 FRAME BUFFER DRIVER 17670M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17671M: Teddy Wang <teddy.wang@siliconmotion.com> 17672M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17673L: linux-fbdev@vger.kernel.org 17674S: Maintained 17675F: Documentation/fb/sm712fb.rst 17676F: drivers/video/fbdev/sm712* 17677 17678SILVACO I3C DUAL-ROLE MASTER 17679M: Miquel Raynal <miquel.raynal@bootlin.com> 17680M: Conor Culhane <conor.culhane@silvaco.com> 17681L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17682S: Maintained 17683F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17684F: drivers/i3c/master/svc-i3c-master.c 17685 17686SIMPLEFB FB DRIVER 17687M: Hans de Goede <hdegoede@redhat.com> 17688L: linux-fbdev@vger.kernel.org 17689S: Maintained 17690F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17691F: drivers/video/fbdev/simplefb.c 17692F: include/linux/platform_data/simplefb.h 17693 17694SIMTEC EB110ATX (Chalice CATS) 17695M: Simtec Linux Team <linux@simtec.co.uk> 17696S: Supported 17697W: http://www.simtec.co.uk/products/EB110ATX/ 17698 17699SIMTEC EB2410ITX (BAST) 17700M: Simtec Linux Team <linux@simtec.co.uk> 17701S: Supported 17702W: http://www.simtec.co.uk/products/EB2410ITX/ 17703F: arch/arm/mach-s3c/bast-ide.c 17704F: arch/arm/mach-s3c/bast-irq.c 17705F: arch/arm/mach-s3c/mach-bast.c 17706 17707SIOX 17708M: Thorsten Scherer <t.scherer@eckelmann.de> 17709M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17710R: Pengutronix Kernel Team <kernel@pengutronix.de> 17711S: Supported 17712F: drivers/gpio/gpio-siox.c 17713F: drivers/siox/* 17714F: include/trace/events/siox.h 17715 17716SIPHASH PRF ROUTINES 17717M: Jason A. Donenfeld <Jason@zx2c4.com> 17718S: Maintained 17719F: include/linux/siphash.h 17720F: lib/siphash.c 17721F: lib/test_siphash.c 17722 17723SIS 190 ETHERNET DRIVER 17724M: Francois Romieu <romieu@fr.zoreil.com> 17725L: netdev@vger.kernel.org 17726S: Maintained 17727F: drivers/net/ethernet/sis/sis190.c 17728 17729SIS 900/7016 FAST ETHERNET DRIVER 17730M: Daniele Venzano <venza@brownhat.org> 17731L: netdev@vger.kernel.org 17732S: Maintained 17733W: http://www.brownhat.org/sis900.html 17734F: drivers/net/ethernet/sis/sis900.* 17735 17736SIS FRAMEBUFFER DRIVER 17737M: Thomas Winischhofer <thomas@winischhofer.net> 17738S: Maintained 17739W: http://www.winischhofer.net/linuxsisvga.shtml 17740F: Documentation/fb/sisfb.rst 17741F: drivers/video/fbdev/sis/ 17742F: include/video/sisfb.h 17743 17744SIS I2C TOUCHSCREEN DRIVER 17745M: Mika Penttilä <mika.penttila@nextfour.com> 17746L: linux-input@vger.kernel.org 17747S: Maintained 17748F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17749F: drivers/input/touchscreen/sis_i2c.c 17750 17751SIS USB2VGA DRIVER 17752M: Thomas Winischhofer <thomas@winischhofer.net> 17753S: Maintained 17754W: http://www.winischhofer.at/linuxsisusbvga.shtml 17755F: drivers/usb/misc/sisusbvga/ 17756 17757SL28 CPLD MFD DRIVER 17758M: Michael Walle <michael@walle.cc> 17759S: Maintained 17760F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17761F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17762F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17763F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17764F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17765F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17766F: drivers/gpio/gpio-sl28cpld.c 17767F: drivers/hwmon/sl28cpld-hwmon.c 17768F: drivers/irqchip/irq-sl28cpld.c 17769F: drivers/pwm/pwm-sl28cpld.c 17770F: drivers/watchdog/sl28cpld_wdt.c 17771 17772SLAB ALLOCATOR 17773M: Christoph Lameter <cl@linux.com> 17774M: Pekka Enberg <penberg@kernel.org> 17775M: David Rientjes <rientjes@google.com> 17776M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17777M: Andrew Morton <akpm@linux-foundation.org> 17778M: Vlastimil Babka <vbabka@suse.cz> 17779R: Roman Gushchin <roman.gushchin@linux.dev> 17780L: linux-mm@kvack.org 17781S: Maintained 17782T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 17783F: include/linux/sl?b*.h 17784F: mm/sl?b* 17785 17786SLEEPABLE READ-COPY UPDATE (SRCU) 17787M: Lai Jiangshan <jiangshanlai@gmail.com> 17788M: "Paul E. McKenney" <paulmck@kernel.org> 17789M: Josh Triplett <josh@joshtriplett.org> 17790R: Steven Rostedt <rostedt@goodmis.org> 17791R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17792L: rcu@vger.kernel.org 17793S: Supported 17794W: http://www.rdrop.com/users/paulmck/RCU/ 17795T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17796F: include/linux/srcu*.h 17797F: kernel/rcu/srcu*.c 17798 17799SMACK SECURITY MODULE 17800M: Casey Schaufler <casey@schaufler-ca.com> 17801L: linux-security-module@vger.kernel.org 17802S: Maintained 17803W: http://schaufler-ca.com 17804T: git git://github.com/cschaufler/smack-next 17805F: Documentation/admin-guide/LSM/Smack.rst 17806F: security/smack/ 17807 17808SMC91x ETHERNET DRIVER 17809M: Nicolas Pitre <nico@fluxnic.net> 17810S: Odd Fixes 17811F: drivers/net/ethernet/smsc/smc91x.* 17812 17813SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17814M: Mark Rutland <mark.rutland@arm.com> 17815M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17816M: Sudeep Holla <sudeep.holla@arm.com> 17817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17818S: Maintained 17819F: drivers/firmware/smccc/ 17820F: include/linux/arm-smccc.h 17821 17822SMM665 HARDWARE MONITOR DRIVER 17823M: Guenter Roeck <linux@roeck-us.net> 17824L: linux-hwmon@vger.kernel.org 17825S: Maintained 17826F: Documentation/hwmon/smm665.rst 17827F: drivers/hwmon/smm665.c 17828 17829SMSC EMC2103 HARDWARE MONITOR DRIVER 17830M: Steve Glendinning <steve.glendinning@shawell.net> 17831L: linux-hwmon@vger.kernel.org 17832S: Maintained 17833F: Documentation/hwmon/emc2103.rst 17834F: drivers/hwmon/emc2103.c 17835 17836SMSC SCH5627 HARDWARE MONITOR DRIVER 17837M: Hans de Goede <hdegoede@redhat.com> 17838L: linux-hwmon@vger.kernel.org 17839S: Supported 17840F: Documentation/hwmon/sch5627.rst 17841F: drivers/hwmon/sch5627.c 17842 17843SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17844M: Steve Glendinning <steve.glendinning@shawell.net> 17845L: linux-fbdev@vger.kernel.org 17846S: Maintained 17847F: drivers/video/fbdev/smscufx.c 17848 17849SMSC47B397 HARDWARE MONITOR DRIVER 17850M: Jean Delvare <jdelvare@suse.com> 17851L: linux-hwmon@vger.kernel.org 17852S: Maintained 17853F: Documentation/hwmon/smsc47b397.rst 17854F: drivers/hwmon/smsc47b397.c 17855 17856SMSC911x ETHERNET DRIVER 17857M: Steve Glendinning <steve.glendinning@shawell.net> 17858L: netdev@vger.kernel.org 17859S: Maintained 17860F: drivers/net/ethernet/smsc/smsc911x.* 17861F: include/linux/smsc911x.h 17862 17863SMSC9420 PCI ETHERNET DRIVER 17864M: Steve Glendinning <steve.glendinning@shawell.net> 17865L: netdev@vger.kernel.org 17866S: Maintained 17867F: drivers/net/ethernet/smsc/smsc9420.* 17868 17869SOCIONEXT (SNI) AVE NETWORK DRIVER 17870M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17871L: netdev@vger.kernel.org 17872S: Maintained 17873F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17874F: drivers/net/ethernet/socionext/sni_ave.c 17875 17876SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17877M: Jassi Brar <jaswinder.singh@linaro.org> 17878M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17879L: netdev@vger.kernel.org 17880S: Maintained 17881F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17882F: drivers/net/ethernet/socionext/netsec.c 17883 17884SOCIONEXT (SNI) Synquacer SPI DRIVER 17885M: Masahisa Kojima <masahisa.kojima@linaro.org> 17886M: Jassi Brar <jaswinder.singh@linaro.org> 17887L: linux-spi@vger.kernel.org 17888S: Maintained 17889F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17890F: drivers/spi/spi-synquacer.c 17891 17892SOCIONEXT SYNQUACER I2C DRIVER 17893M: Ard Biesheuvel <ardb@kernel.org> 17894L: linux-i2c@vger.kernel.org 17895S: Maintained 17896F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17897F: drivers/i2c/busses/i2c-synquacer.c 17898 17899SOCIONEXT UNIPHIER SOUND DRIVER 17900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17901S: Orphan 17902F: sound/soc/uniphier/ 17903 17904SOEKRIS NET48XX LED SUPPORT 17905M: Chris Boot <bootc@bootc.net> 17906S: Maintained 17907F: drivers/leds/leds-net48xx.c 17908 17909SOFT-IWARP DRIVER (siw) 17910M: Bernard Metzler <bmt@zurich.ibm.com> 17911L: linux-rdma@vger.kernel.org 17912S: Supported 17913F: drivers/infiniband/sw/siw/ 17914F: include/uapi/rdma/siw-abi.h 17915 17916SOFT-ROCE DRIVER (rxe) 17917M: Zhu Yanjun <zyjzyj2000@gmail.com> 17918L: linux-rdma@vger.kernel.org 17919S: Supported 17920F: drivers/infiniband/sw/rxe/ 17921F: include/uapi/rdma/rdma_user_rxe.h 17922 17923SOFTLOGIC 6x10 MPEG CODEC 17924M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17925M: Anton Sviridenko <anton@corp.bluecherry.net> 17926M: Andrey Utkin <andrey_utkin@fastmail.com> 17927M: Ismael Luceno <ismael@iodev.co.uk> 17928L: linux-media@vger.kernel.org 17929S: Supported 17930F: drivers/media/pci/solo6x10/ 17931 17932SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17933M: James Morse <james.morse@arm.com> 17934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17935S: Maintained 17936F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17937F: drivers/firmware/arm_sdei.c 17938F: include/linux/arm_sdei.h 17939F: include/uapi/linux/arm_sdei.h 17940 17941SOFTWARE NODES AND DEVICE PROPERTIES 17942R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17943R: Daniel Scally <djrscally@gmail.com> 17944R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17945R: Sakari Ailus <sakari.ailus@linux.intel.com> 17946L: linux-acpi@vger.kernel.org 17947S: Maintained 17948F: drivers/base/property.c 17949F: drivers/base/swnode.c 17950F: include/linux/fwnode.h 17951F: include/linux/property.h 17952 17953SOFTWARE RAID (Multiple Disks) SUPPORT 17954M: Song Liu <song@kernel.org> 17955L: linux-raid@vger.kernel.org 17956S: Supported 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17958F: drivers/md/Kconfig 17959F: drivers/md/Makefile 17960F: drivers/md/md* 17961F: drivers/md/raid* 17962F: include/linux/raid/ 17963F: include/uapi/linux/raid/ 17964 17965SOLIDRUN CLEARFOG SUPPORT 17966M: Russell King <linux@armlinux.org.uk> 17967S: Maintained 17968F: arch/arm/boot/dts/armada-388-clearfog* 17969F: arch/arm/boot/dts/armada-38x-solidrun-* 17970 17971SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17972M: Russell King <linux@armlinux.org.uk> 17973S: Maintained 17974F: arch/arm/boot/dts/imx6*-cubox-i* 17975F: arch/arm/boot/dts/imx6*-hummingboard* 17976F: arch/arm/boot/dts/imx6*-sr-* 17977 17978SONIC NETWORK DRIVER 17979M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17980L: netdev@vger.kernel.org 17981S: Maintained 17982F: drivers/net/ethernet/natsemi/sonic.* 17983 17984SONICS SILICON BACKPLANE DRIVER (SSB) 17985M: Michael Buesch <m@bues.ch> 17986L: linux-wireless@vger.kernel.org 17987S: Maintained 17988F: drivers/ssb/ 17989F: include/linux/ssb/ 17990 17991SONY IMX208 SENSOR DRIVER 17992M: Sakari Ailus <sakari.ailus@linux.intel.com> 17993L: linux-media@vger.kernel.org 17994S: Maintained 17995T: git git://linuxtv.org/media_tree.git 17996F: drivers/media/i2c/imx208.c 17997 17998SONY IMX214 SENSOR DRIVER 17999M: Ricardo Ribalda <ribalda@kernel.org> 18000L: linux-media@vger.kernel.org 18001S: Maintained 18002T: git git://linuxtv.org/media_tree.git 18003F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18004F: drivers/media/i2c/imx214.c 18005 18006SONY IMX219 SENSOR DRIVER 18007M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18008L: linux-media@vger.kernel.org 18009S: Maintained 18010T: git git://linuxtv.org/media_tree.git 18011F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18012F: drivers/media/i2c/imx219.c 18013 18014SONY IMX258 SENSOR DRIVER 18015M: Sakari Ailus <sakari.ailus@linux.intel.com> 18016L: linux-media@vger.kernel.org 18017S: Maintained 18018T: git git://linuxtv.org/media_tree.git 18019F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18020F: drivers/media/i2c/imx258.c 18021 18022SONY IMX274 SENSOR DRIVER 18023M: Leon Luo <leonl@leopardimaging.com> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026T: git git://linuxtv.org/media_tree.git 18027F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18028F: drivers/media/i2c/imx274.c 18029 18030SONY IMX290 SENSOR DRIVER 18031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18032L: linux-media@vger.kernel.org 18033S: Maintained 18034T: git git://linuxtv.org/media_tree.git 18035F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18036F: drivers/media/i2c/imx290.c 18037 18038SONY IMX319 SENSOR DRIVER 18039M: Bingbu Cao <bingbu.cao@intel.com> 18040L: linux-media@vger.kernel.org 18041S: Maintained 18042T: git git://linuxtv.org/media_tree.git 18043F: drivers/media/i2c/imx319.c 18044 18045SONY IMX334 SENSOR DRIVER 18046M: Paul J. Murphy <paul.j.murphy@intel.com> 18047M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18048L: linux-media@vger.kernel.org 18049S: Maintained 18050T: git git://linuxtv.org/media_tree.git 18051F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18052F: drivers/media/i2c/imx334.c 18053 18054SONY IMX335 SENSOR DRIVER 18055M: Paul J. Murphy <paul.j.murphy@intel.com> 18056M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18057L: linux-media@vger.kernel.org 18058S: Maintained 18059T: git git://linuxtv.org/media_tree.git 18060F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18061F: drivers/media/i2c/imx335.c 18062 18063SONY IMX355 SENSOR DRIVER 18064M: Tianshu Qiu <tian.shu.qiu@intel.com> 18065L: linux-media@vger.kernel.org 18066S: Maintained 18067T: git git://linuxtv.org/media_tree.git 18068F: drivers/media/i2c/imx355.c 18069 18070SONY IMX412 SENSOR DRIVER 18071M: Paul J. Murphy <paul.j.murphy@intel.com> 18072M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18073L: linux-media@vger.kernel.org 18074S: Maintained 18075T: git git://linuxtv.org/media_tree.git 18076F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18077F: drivers/media/i2c/imx412.c 18078 18079SONY MEMORYSTICK SUBSYSTEM 18080M: Maxim Levitsky <maximlevitsky@gmail.com> 18081M: Alex Dubov <oakad@yahoo.com> 18082M: Ulf Hansson <ulf.hansson@linaro.org> 18083L: linux-mmc@vger.kernel.org 18084S: Maintained 18085T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18086F: drivers/memstick/ 18087F: include/linux/memstick.h 18088 18089SONY VAIO CONTROL DEVICE DRIVER 18090M: Mattia Dongili <malattia@linux.it> 18091L: platform-driver-x86@vger.kernel.org 18092S: Maintained 18093W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18094F: Documentation/admin-guide/laptops/sony-laptop.rst 18095F: drivers/char/sonypi.c 18096F: drivers/platform/x86/sony-laptop.c 18097F: include/linux/sony-laptop.h 18098 18099SOUND 18100M: Jaroslav Kysela <perex@perex.cz> 18101M: Takashi Iwai <tiwai@suse.com> 18102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18103S: Maintained 18104W: http://www.alsa-project.org/ 18105Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18107F: Documentation/sound/ 18108F: include/sound/ 18109F: include/uapi/sound/ 18110F: sound/ 18111F: tools/testing/selftests/alsa 18112 18113SOUND - COMPRESSED AUDIO 18114M: Vinod Koul <vkoul@kernel.org> 18115L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18116S: Supported 18117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18118F: Documentation/sound/designs/compress-offload.rst 18119F: include/sound/compress_driver.h 18120F: include/uapi/sound/compress_* 18121F: sound/core/compress_offload.c 18122F: sound/soc/soc-compress.c 18123 18124SOUND - DMAENGINE HELPERS 18125M: Lars-Peter Clausen <lars@metafoo.de> 18126S: Supported 18127F: include/sound/dmaengine_pcm.h 18128F: sound/core/pcm_dmaengine.c 18129F: sound/soc/soc-generic-dmaengine-pcm.c 18130 18131SOUND - ALSA SELFTESTS 18132M: Mark Brown <broonie@kernel.org> 18133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18134L: linux-kselftest@vger.kernel.org 18135S: Supported 18136F: tools/testing/selftests/alsa 18137 18138SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18139M: Liam Girdwood <lgirdwood@gmail.com> 18140M: Mark Brown <broonie@kernel.org> 18141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18142S: Supported 18143W: http://alsa-project.org/main/index.php/ASoC 18144T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18145F: Documentation/devicetree/bindings/sound/ 18146F: Documentation/sound/soc/ 18147F: include/dt-bindings/sound/ 18148F: include/sound/soc* 18149F: sound/soc/ 18150 18151SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18152M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18153M: Liam Girdwood <lgirdwood@gmail.com> 18154M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18155M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18156M: Daniel Baluta <daniel.baluta@nxp.com> 18157L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18158S: Supported 18159W: https://github.com/thesofproject/linux/ 18160F: sound/soc/sof/ 18161 18162SOUNDWIRE SUBSYSTEM 18163M: Vinod Koul <vkoul@kernel.org> 18164M: Bard Liao <yung-chuan.liao@linux.intel.com> 18165R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18166R: Sanyog Kale <sanyog.r.kale@intel.com> 18167L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18168S: Supported 18169T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18170F: Documentation/driver-api/soundwire/ 18171F: drivers/soundwire/ 18172F: include/linux/soundwire/ 18173 18174SP2 MEDIA DRIVER 18175M: Olli Salonen <olli.salonen@iki.fi> 18176L: linux-media@vger.kernel.org 18177S: Maintained 18178W: https://linuxtv.org 18179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18180F: drivers/media/dvb-frontends/sp2* 18181 18182SPARC + UltraSPARC (sparc/sparc64) 18183M: "David S. Miller" <davem@davemloft.net> 18184L: sparclinux@vger.kernel.org 18185S: Maintained 18186Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18188T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18189F: arch/sparc/ 18190F: drivers/sbus/ 18191 18192SPARC SERIAL DRIVERS 18193M: "David S. Miller" <davem@davemloft.net> 18194L: sparclinux@vger.kernel.org 18195S: Maintained 18196T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18198F: drivers/tty/serial/suncore.c 18199F: drivers/tty/serial/sunhv.c 18200F: drivers/tty/serial/sunsab.c 18201F: drivers/tty/serial/sunsab.h 18202F: drivers/tty/serial/sunsu.c 18203F: drivers/tty/serial/sunzilog.c 18204F: drivers/tty/serial/sunzilog.h 18205F: drivers/tty/vcc.c 18206F: include/linux/sunserialcore.h 18207 18208SPARSE CHECKER 18209M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18210L: linux-sparse@vger.kernel.org 18211S: Maintained 18212W: https://sparse.docs.kernel.org/ 18213T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18214Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18215B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18216F: include/linux/compiler.h 18217 18218SPEAKUP CONSOLE SPEECH DRIVER 18219M: William Hubbs <w.d.hubbs@gmail.com> 18220M: Chris Brannon <chris@the-brannons.com> 18221M: Kirk Reiser <kirk@reisers.ca> 18222M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18223L: speakup@linux-speakup.org 18224S: Odd Fixes 18225W: http://www.linux-speakup.org/ 18226W: https://github.com/linux-speakup/speakup 18227B: https://github.com/linux-speakup/speakup/issues 18228F: drivers/accessibility/speakup/ 18229 18230SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18231M: Viresh Kumar <vireshk@kernel.org> 18232M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18233M: soc@kernel.org 18234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18235S: Maintained 18236W: http://www.st.com/spear 18237F: arch/arm/boot/dts/spear* 18238F: arch/arm/mach-spear/ 18239F: drivers/clk/spear/ 18240F: drivers/pinctrl/spear/ 18241 18242SPI NOR SUBSYSTEM 18243M: Tudor Ambarus <tudor.ambarus@microchip.com> 18244M: Pratyush Yadav <p.yadav@ti.com> 18245R: Michael Walle <michael@walle.cc> 18246L: linux-mtd@lists.infradead.org 18247S: Maintained 18248W: http://www.linux-mtd.infradead.org/ 18249Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18250C: irc://irc.oftc.net/mtd 18251T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18252F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18253F: drivers/mtd/spi-nor/ 18254F: include/linux/mtd/spi-nor.h 18255 18256SPI SUBSYSTEM 18257M: Mark Brown <broonie@kernel.org> 18258L: linux-spi@vger.kernel.org 18259S: Maintained 18260Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18261T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18262F: Documentation/devicetree/bindings/spi/ 18263F: Documentation/spi/ 18264F: drivers/spi/ 18265F: include/linux/spi/ 18266F: include/uapi/linux/spi/ 18267F: tools/spi/ 18268 18269SPIDERNET NETWORK DRIVER for CELL 18270M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18271M: Geoff Levand <geoff@infradead.org> 18272L: netdev@vger.kernel.org 18273L: linuxppc-dev@lists.ozlabs.org 18274S: Maintained 18275F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18276F: drivers/net/ethernet/toshiba/spider_net* 18277 18278SPMI SUBSYSTEM 18279M: Stephen Boyd <sboyd@kernel.org> 18280L: linux-kernel@vger.kernel.org 18281S: Maintained 18282T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18283F: Documentation/devicetree/bindings/spmi/ 18284F: drivers/spmi/ 18285F: include/dt-bindings/spmi/spmi.h 18286F: include/linux/spmi.h 18287F: include/trace/events/spmi.h 18288 18289SPU FILE SYSTEM 18290M: Jeremy Kerr <jk@ozlabs.org> 18291L: linuxppc-dev@lists.ozlabs.org 18292S: Supported 18293W: http://www.ibm.com/developerworks/power/cell/ 18294F: Documentation/filesystems/spufs/spufs.rst 18295F: arch/powerpc/platforms/cell/spufs/ 18296 18297SQUASHFS FILE SYSTEM 18298M: Phillip Lougher <phillip@squashfs.org.uk> 18299L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18300S: Maintained 18301W: http://squashfs.org.uk 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18303F: Documentation/filesystems/squashfs.rst 18304F: fs/squashfs/ 18305 18306SRM (Alpha) environment access 18307M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18308S: Maintained 18309F: arch/alpha/kernel/srm_env.c 18310 18311ST LSM6DSx IMU IIO DRIVER 18312M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18313L: linux-iio@vger.kernel.org 18314S: Maintained 18315W: http://www.st.com/ 18316F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18317F: drivers/iio/imu/st_lsm6dsx/ 18318 18319ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18320M: Mickael Guene <mickael.guene@st.com> 18321L: linux-media@vger.kernel.org 18322S: Maintained 18323T: git git://linuxtv.org/media_tree.git 18324F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18325F: drivers/media/i2c/st-mipid02.c 18326 18327ST STM32 I2C/SMBUS DRIVER 18328M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18329M: Alain Volmat <alain.volmat@foss.st.com> 18330L: linux-i2c@vger.kernel.org 18331S: Maintained 18332F: drivers/i2c/busses/i2c-stm32* 18333 18334ST STM32 SPI DRIVER 18335M: Alain Volmat <alain.volmat@foss.st.com> 18336L: linux-spi@vger.kernel.org 18337S: Maintained 18338F: drivers/spi/spi-stm32.c 18339 18340ST STPDDC60 DRIVER 18341M: Daniel Nilsson <daniel.nilsson@flex.com> 18342L: linux-hwmon@vger.kernel.org 18343S: Maintained 18344F: Documentation/hwmon/stpddc60.rst 18345F: drivers/hwmon/pmbus/stpddc60.c 18346 18347ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18348M: Song Qiang <songqiang1304521@gmail.com> 18349L: linux-iio@vger.kernel.org 18350S: Maintained 18351F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18352F: drivers/iio/proximity/vl53l0x-i2c.c 18353 18354STABLE BRANCH 18355M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18356M: Sasha Levin <sashal@kernel.org> 18357L: stable@vger.kernel.org 18358S: Supported 18359F: Documentation/process/stable-kernel-rules.rst 18360 18361STAGING - ATOMISP DRIVER 18362M: Mauro Carvalho Chehab <mchehab@kernel.org> 18363R: Sakari Ailus <sakari.ailus@linux.intel.com> 18364L: linux-media@vger.kernel.org 18365S: Maintained 18366F: drivers/staging/media/atomisp/ 18367 18368STAGING - FIELDBUS SUBSYSTEM 18369M: Sven Van Asbroeck <TheSven73@gmail.com> 18370S: Maintained 18371F: drivers/staging/fieldbus/* 18372F: drivers/staging/fieldbus/Documentation/ 18373 18374STAGING - HMS ANYBUS-S BUS 18375M: Sven Van Asbroeck <TheSven73@gmail.com> 18376S: Maintained 18377F: drivers/staging/fieldbus/anybuss/ 18378 18379STAGING - INDUSTRIAL IO 18380M: Jonathan Cameron <jic23@kernel.org> 18381L: linux-iio@vger.kernel.org 18382S: Odd Fixes 18383F: Documentation/devicetree/bindings/staging/iio/ 18384F: drivers/staging/iio/ 18385 18386STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18387M: Marc Dietrich <marvin24@gmx.de> 18388L: ac100@lists.launchpad.net (moderated for non-subscribers) 18389L: linux-tegra@vger.kernel.org 18390S: Maintained 18391F: drivers/staging/nvec/ 18392 18393STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18394M: Jens Frederich <jfrederich@gmail.com> 18395M: Jon Nettleton <jon.nettleton@gmail.com> 18396S: Maintained 18397W: http://wiki.laptop.org/go/DCON 18398F: drivers/staging/olpc_dcon/ 18399 18400STAGING - REALTEK RTL8188EU DRIVERS 18401M: Larry Finger <Larry.Finger@lwfinger.net> 18402M: Phillip Potter <phil@philpotter.co.uk> 18403S: Supported 18404F: drivers/staging/r8188eu/ 18405 18406STAGING - REALTEK RTL8712U DRIVERS 18407M: Larry Finger <Larry.Finger@lwfinger.net> 18408M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18409S: Odd Fixes 18410F: drivers/staging/rtl8712/ 18411 18412STAGING - SEPS525 LCD CONTROLLER DRIVERS 18413M: Michael Hennerich <michael.hennerich@analog.com> 18414L: linux-fbdev@vger.kernel.org 18415S: Supported 18416F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18417F: drivers/staging/fbtft/fb_seps525.c 18418 18419STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18420M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18421M: Teddy Wang <teddy.wang@siliconmotion.com> 18422M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18423L: linux-fbdev@vger.kernel.org 18424S: Maintained 18425F: drivers/staging/sm750fb/ 18426 18427STAGING - VIA VT665X DRIVERS 18428M: Forest Bond <forest@alittletooquiet.net> 18429S: Odd Fixes 18430F: drivers/staging/vt665?/ 18431 18432STAGING SUBSYSTEM 18433M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18434L: linux-staging@lists.linux.dev 18435S: Supported 18436T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18437F: drivers/staging/ 18438 18439STARFIRE/DURALAN NETWORK DRIVER 18440M: Ion Badulescu <ionut@badula.org> 18441S: Odd Fixes 18442F: drivers/net/ethernet/adaptec/starfire* 18443 18444STARFIVE JH7100 CLOCK DRIVER 18445M: Emil Renner Berthing <kernel@esmil.dk> 18446S: Maintained 18447F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18448F: drivers/clk/starfive/clk-starfive-jh7100.c 18449F: include/dt-bindings/clock/starfive-jh7100.h 18450 18451STARFIVE JH7100 PINCTRL DRIVER 18452M: Emil Renner Berthing <kernel@esmil.dk> 18453L: linux-gpio@vger.kernel.org 18454S: Maintained 18455F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18456F: drivers/pinctrl/pinctrl-starfive.c 18457F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18458 18459STARFIVE JH7100 RESET CONTROLLER DRIVER 18460M: Emil Renner Berthing <kernel@esmil.dk> 18461S: Maintained 18462F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18463F: drivers/reset/reset-starfive-jh7100.c 18464F: include/dt-bindings/reset/starfive-jh7100.h 18465 18466STATIC BRANCH/CALL 18467M: Peter Zijlstra <peterz@infradead.org> 18468M: Josh Poimboeuf <jpoimboe@redhat.com> 18469M: Jason Baron <jbaron@akamai.com> 18470R: Steven Rostedt <rostedt@goodmis.org> 18471R: Ard Biesheuvel <ardb@kernel.org> 18472S: Supported 18473F: arch/*/include/asm/jump_label*.h 18474F: arch/*/include/asm/static_call*.h 18475F: arch/*/kernel/jump_label.c 18476F: arch/*/kernel/static_call.c 18477F: include/linux/jump_label*.h 18478F: include/linux/static_call*.h 18479F: kernel/jump_label.c 18480F: kernel/static_call.c 18481 18482STI AUDIO (ASoC) DRIVERS 18483M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18485S: Maintained 18486F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18487F: sound/soc/sti/ 18488 18489STI CEC DRIVER 18490M: Alain Volmat <alain.volmat@foss.st.com> 18491S: Maintained 18492F: Documentation/devicetree/bindings/media/stih-cec.txt 18493F: drivers/media/cec/platform/sti/ 18494 18495STK1160 USB VIDEO CAPTURE DRIVER 18496M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18497L: linux-media@vger.kernel.org 18498S: Maintained 18499T: git git://linuxtv.org/media_tree.git 18500F: drivers/media/usb/stk1160/ 18501 18502STM32 AUDIO (ASoC) DRIVERS 18503M: Olivier Moysan <olivier.moysan@foss.st.com> 18504M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18506S: Maintained 18507F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18508F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18509F: sound/soc/stm/ 18510 18511STM32 TIMER/LPTIMER DRIVERS 18512M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18513S: Maintained 18514F: Documentation/ABI/testing/*timer-stm32 18515F: Documentation/devicetree/bindings/*/*stm32-*timer* 18516F: drivers/*/stm32-*timer* 18517F: drivers/pwm/pwm-stm32* 18518F: include/linux/*/stm32-*tim* 18519 18520STMMAC ETHERNET DRIVER 18521M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18522M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18523M: Jose Abreu <joabreu@synopsys.com> 18524L: netdev@vger.kernel.org 18525S: Supported 18526W: http://www.stlinux.com 18527F: Documentation/networking/device_drivers/ethernet/stmicro/ 18528F: drivers/net/ethernet/stmicro/stmmac/ 18529 18530SUN3/3X 18531M: Sam Creasey <sammy@sammy.net> 18532S: Maintained 18533W: http://sammy.net/sun3/ 18534F: arch/m68k/include/asm/sun3* 18535F: arch/m68k/kernel/*sun3* 18536F: arch/m68k/sun3*/ 18537F: drivers/net/ethernet/i825xx/sun3* 18538 18539SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18540M: Hans de Goede <hdegoede@redhat.com> 18541L: linux-input@vger.kernel.org 18542S: Maintained 18543F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18544F: drivers/input/keyboard/sun4i-lradc-keys.c 18545 18546SUNDANCE NETWORK DRIVER 18547M: Denis Kirjanov <kda@linux-powerpc.org> 18548L: netdev@vger.kernel.org 18549S: Maintained 18550F: drivers/net/ethernet/dlink/sundance.c 18551 18552SUNPLUS RTC DRIVER 18553M: Vincent Shih <vincent.sunplus@gmail.com> 18554L: linux-rtc@vger.kernel.org 18555S: Maintained 18556F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18557F: drivers/rtc/rtc-sunplus.c 18558 18559SUPERH 18560M: Yoshinori Sato <ysato@users.sourceforge.jp> 18561M: Rich Felker <dalias@libc.org> 18562L: linux-sh@vger.kernel.org 18563S: Maintained 18564Q: http://patchwork.kernel.org/project/linux-sh/list/ 18565F: Documentation/sh/ 18566F: arch/sh/ 18567F: drivers/sh/ 18568 18569SUSPEND TO RAM 18570M: "Rafael J. Wysocki" <rafael@kernel.org> 18571M: Len Brown <len.brown@intel.com> 18572M: Pavel Machek <pavel@ucw.cz> 18573L: linux-pm@vger.kernel.org 18574S: Supported 18575B: https://bugzilla.kernel.org 18576F: Documentation/power/ 18577F: arch/x86/kernel/acpi/ 18578F: drivers/base/power/ 18579F: include/linux/freezer.h 18580F: include/linux/pm.h 18581F: include/linux/suspend.h 18582F: kernel/power/ 18583 18584SVGA HANDLING 18585M: Martin Mares <mj@ucw.cz> 18586L: linux-video@atrey.karlin.mff.cuni.cz 18587S: Maintained 18588F: Documentation/admin-guide/svga.rst 18589F: arch/x86/boot/video* 18590 18591SWIOTLB SUBSYSTEM 18592M: Christoph Hellwig <hch@infradead.org> 18593L: iommu@lists.linux-foundation.org 18594S: Supported 18595W: http://git.infradead.org/users/hch/dma-mapping.git 18596T: git git://git.infradead.org/users/hch/dma-mapping.git 18597F: arch/*/kernel/pci-swiotlb.c 18598F: include/linux/swiotlb.h 18599F: kernel/dma/swiotlb.c 18600 18601SWITCHDEV 18602M: Jiri Pirko <jiri@resnulli.us> 18603M: Ivan Vecera <ivecera@redhat.com> 18604L: netdev@vger.kernel.org 18605S: Supported 18606F: include/net/switchdev.h 18607F: net/switchdev/ 18608 18609SY8106A REGULATOR DRIVER 18610M: Icenowy Zheng <icenowy@aosc.io> 18611S: Maintained 18612F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18613F: drivers/regulator/sy8106a-regulator.c 18614 18615SYNC FILE FRAMEWORK 18616M: Sumit Semwal <sumit.semwal@linaro.org> 18617R: Gustavo Padovan <gustavo@padovan.org> 18618L: linux-media@vger.kernel.org 18619L: dri-devel@lists.freedesktop.org 18620S: Maintained 18621T: git git://anongit.freedesktop.org/drm/drm-misc 18622F: Documentation/driver-api/sync_file.rst 18623F: drivers/dma-buf/dma-fence* 18624F: drivers/dma-buf/sw_sync.c 18625F: drivers/dma-buf/sync_* 18626F: include/linux/sync_file.h 18627F: include/uapi/linux/sync_file.h 18628 18629SYNOPSYS ARC ARCHITECTURE 18630M: Vineet Gupta <vgupta@kernel.org> 18631L: linux-snps-arc@lists.infradead.org 18632S: Supported 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18634F: Documentation/arc/ 18635F: Documentation/devicetree/bindings/arc/* 18636F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18637F: arch/arc/ 18638F: drivers/clocksource/arc_timer.c 18639F: drivers/tty/serial/arc_uart.c 18640 18641SYNOPSYS ARC HSDK SDP pll clock driver 18642M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18643S: Supported 18644F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18645F: drivers/clk/clk-hsdk-pll.c 18646 18647SYNOPSYS ARC SDP clock driver 18648M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18649S: Supported 18650F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18651F: drivers/clk/axs10x/* 18652 18653SYNOPSYS ARC SDP platform support 18654M: Alexey Brodkin <abrodkin@synopsys.com> 18655S: Supported 18656F: Documentation/devicetree/bindings/arc/axs10* 18657F: arch/arc/boot/dts/ax* 18658F: arch/arc/plat-axs10x 18659 18660SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18661M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18662S: Supported 18663F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18664F: drivers/reset/reset-axs10x.c 18665 18666SYNOPSYS CREG GPIO DRIVER 18667M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18668S: Maintained 18669F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18670F: drivers/gpio/gpio-creg-snps.c 18671 18672SYNOPSYS DESIGNWARE 8250 UART DRIVER 18673R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18674S: Maintained 18675F: drivers/tty/serial/8250/8250_dw.c 18676F: drivers/tty/serial/8250/8250_dwlib.* 18677F: drivers/tty/serial/8250/8250_lpss.c 18678 18679SYNOPSYS DESIGNWARE APB GPIO DRIVER 18680M: Hoan Tran <hoan@os.amperecomputing.com> 18681M: Serge Semin <fancer.lancer@gmail.com> 18682L: linux-gpio@vger.kernel.org 18683S: Maintained 18684F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18685F: drivers/gpio/gpio-dwapb.c 18686 18687SYNOPSYS DESIGNWARE APB SSI DRIVER 18688M: Serge Semin <fancer.lancer@gmail.com> 18689L: linux-spi@vger.kernel.org 18690S: Supported 18691F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18692F: drivers/spi/spi-dw* 18693 18694SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18695M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18696S: Maintained 18697F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18698F: drivers/dma/dw-axi-dmac/ 18699 18700SYNOPSYS DESIGNWARE DMAC DRIVER 18701M: Viresh Kumar <vireshk@kernel.org> 18702R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18703S: Maintained 18704F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18705F: drivers/dma/dw/ 18706F: include/dt-bindings/dma/dw-dmac.h 18707F: include/linux/dma/dw.h 18708F: include/linux/platform_data/dma-dw.h 18709 18710SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18711M: Jose Abreu <Jose.Abreu@synopsys.com> 18712L: netdev@vger.kernel.org 18713S: Supported 18714F: drivers/net/ethernet/synopsys/ 18715 18716SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18717M: Jose Abreu <Jose.Abreu@synopsys.com> 18718L: netdev@vger.kernel.org 18719S: Supported 18720F: drivers/net/pcs/pcs-xpcs.c 18721F: drivers/net/pcs/pcs-xpcs.h 18722F: include/linux/pcs/pcs-xpcs.h 18723 18724SYNOPSYS DESIGNWARE I2C DRIVER 18725M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18726R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18727R: Mika Westerberg <mika.westerberg@linux.intel.com> 18728L: linux-i2c@vger.kernel.org 18729S: Maintained 18730F: drivers/i2c/busses/i2c-designware-* 18731 18732SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18733M: Jaehoon Chung <jh80.chung@samsung.com> 18734L: linux-mmc@vger.kernel.org 18735S: Maintained 18736F: drivers/mmc/host/dw_mmc* 18737 18738SYNOPSYS HSDK RESET CONTROLLER DRIVER 18739M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18740S: Supported 18741F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18742F: drivers/reset/reset-hsdk.c 18743F: include/dt-bindings/reset/snps,hsdk-reset.h 18744 18745SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18746M: Prabu Thangamuthu <prabu.t@synopsys.com> 18747M: Manjunath M B <manjumb@synopsys.com> 18748L: linux-mmc@vger.kernel.org 18749S: Maintained 18750F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18751 18752SYSTEM CONFIGURATION (SYSCON) 18753M: Lee Jones <lee.jones@linaro.org> 18754M: Arnd Bergmann <arnd@arndb.de> 18755S: Supported 18756T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18757F: drivers/mfd/syscon.c 18758 18759SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18760M: Sudeep Holla <sudeep.holla@arm.com> 18761R: Cristian Marussi <cristian.marussi@arm.com> 18762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18763S: Maintained 18764F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18765F: drivers/clk/clk-sc[mp]i.c 18766F: drivers/cpufreq/sc[mp]i-cpufreq.c 18767F: drivers/firmware/arm_scmi/ 18768F: drivers/firmware/arm_scpi.c 18769F: drivers/regulator/scmi-regulator.c 18770F: drivers/reset/reset-scmi.c 18771F: include/linux/sc[mp]i_protocol.h 18772F: include/trace/events/scmi.h 18773F: include/uapi/linux/virtio_scmi.h 18774 18775SYSTEM RESET/SHUTDOWN DRIVERS 18776M: Sebastian Reichel <sre@kernel.org> 18777L: linux-pm@vger.kernel.org 18778S: Maintained 18779T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18780F: Documentation/devicetree/bindings/power/reset/ 18781F: drivers/power/reset/ 18782 18783SYSTEM TRACE MODULE CLASS 18784M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18785S: Maintained 18786T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18787F: Documentation/trace/stm.rst 18788F: drivers/hwtracing/stm/ 18789F: include/linux/stm.h 18790F: include/uapi/linux/stm.h 18791 18792SYSTEM76 ACPI DRIVER 18793M: Jeremy Soller <jeremy@system76.com> 18794M: System76 Product Development <productdev@system76.com> 18795L: platform-driver-x86@vger.kernel.org 18796S: Maintained 18797F: drivers/platform/x86/system76_acpi.c 18798 18799SYSV FILESYSTEM 18800M: Christoph Hellwig <hch@infradead.org> 18801S: Maintained 18802F: Documentation/filesystems/sysv-fs.rst 18803F: fs/sysv/ 18804F: include/linux/sysv_fs.h 18805 18806TASKSTATS STATISTICS INTERFACE 18807M: Balbir Singh <bsingharora@gmail.com> 18808S: Maintained 18809F: Documentation/accounting/taskstats* 18810F: include/linux/taskstats* 18811F: kernel/taskstats.c 18812 18813TC subsystem 18814M: Jamal Hadi Salim <jhs@mojatatu.com> 18815M: Cong Wang <xiyou.wangcong@gmail.com> 18816M: Jiri Pirko <jiri@resnulli.us> 18817L: netdev@vger.kernel.org 18818S: Maintained 18819F: include/net/pkt_cls.h 18820F: include/net/pkt_sched.h 18821F: include/net/tc_act/ 18822F: include/uapi/linux/pkt_cls.h 18823F: include/uapi/linux/pkt_sched.h 18824F: include/uapi/linux/tc_act/ 18825F: include/uapi/linux/tc_ematch/ 18826F: net/sched/ 18827F: tools/testing/selftests/tc-testing 18828 18829TC90522 MEDIA DRIVER 18830M: Akihiro Tsukada <tskd08@gmail.com> 18831L: linux-media@vger.kernel.org 18832S: Odd Fixes 18833F: drivers/media/dvb-frontends/tc90522* 18834 18835TCP LOW PRIORITY MODULE 18836M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18837M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18838S: Maintained 18839W: http://tcp-lp-mod.sourceforge.net/ 18840F: net/ipv4/tcp_lp.c 18841 18842TDA10071 MEDIA DRIVER 18843M: Antti Palosaari <crope@iki.fi> 18844L: linux-media@vger.kernel.org 18845S: Maintained 18846W: https://linuxtv.org 18847W: http://palosaari.fi/linux/ 18848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18849T: git git://linuxtv.org/anttip/media_tree.git 18850F: drivers/media/dvb-frontends/tda10071* 18851 18852TDA18212 MEDIA DRIVER 18853M: Antti Palosaari <crope@iki.fi> 18854L: linux-media@vger.kernel.org 18855S: Maintained 18856W: https://linuxtv.org 18857W: http://palosaari.fi/linux/ 18858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18859T: git git://linuxtv.org/anttip/media_tree.git 18860F: drivers/media/tuners/tda18212* 18861 18862TDA18218 MEDIA DRIVER 18863M: Antti Palosaari <crope@iki.fi> 18864L: linux-media@vger.kernel.org 18865S: Maintained 18866W: https://linuxtv.org 18867W: http://palosaari.fi/linux/ 18868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18869T: git git://linuxtv.org/anttip/media_tree.git 18870F: drivers/media/tuners/tda18218* 18871 18872TDA18250 MEDIA DRIVER 18873M: Olli Salonen <olli.salonen@iki.fi> 18874L: linux-media@vger.kernel.org 18875S: Maintained 18876W: https://linuxtv.org 18877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18878T: git git://linuxtv.org/media_tree.git 18879F: drivers/media/tuners/tda18250* 18880 18881TDA18271 MEDIA DRIVER 18882M: Michael Krufky <mkrufky@linuxtv.org> 18883L: linux-media@vger.kernel.org 18884S: Maintained 18885W: https://linuxtv.org 18886W: http://github.com/mkrufky 18887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18888T: git git://linuxtv.org/mkrufky/tuners.git 18889F: drivers/media/tuners/tda18271* 18890 18891TDA1997x MEDIA DRIVER 18892M: Tim Harvey <tharvey@gateworks.com> 18893L: linux-media@vger.kernel.org 18894S: Maintained 18895W: https://linuxtv.org 18896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18897F: drivers/media/i2c/tda1997x.* 18898 18899TDA827x MEDIA DRIVER 18900M: Michael Krufky <mkrufky@linuxtv.org> 18901L: linux-media@vger.kernel.org 18902S: Maintained 18903W: https://linuxtv.org 18904W: http://github.com/mkrufky 18905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18906T: git git://linuxtv.org/mkrufky/tuners.git 18907F: drivers/media/tuners/tda8290.* 18908 18909TDA8290 MEDIA DRIVER 18910M: Michael Krufky <mkrufky@linuxtv.org> 18911L: linux-media@vger.kernel.org 18912S: Maintained 18913W: https://linuxtv.org 18914W: http://github.com/mkrufky 18915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18916T: git git://linuxtv.org/mkrufky/tuners.git 18917F: drivers/media/tuners/tda8290.* 18918 18919TDA9840 MEDIA DRIVER 18920M: Hans Verkuil <hverkuil@xs4all.nl> 18921L: linux-media@vger.kernel.org 18922S: Maintained 18923W: https://linuxtv.org 18924T: git git://linuxtv.org/media_tree.git 18925F: drivers/media/i2c/tda9840* 18926 18927TEA5761 TUNER DRIVER 18928M: Mauro Carvalho Chehab <mchehab@kernel.org> 18929L: linux-media@vger.kernel.org 18930S: Odd fixes 18931W: https://linuxtv.org 18932T: git git://linuxtv.org/media_tree.git 18933F: drivers/media/tuners/tea5761.* 18934 18935TEA5767 TUNER DRIVER 18936M: Mauro Carvalho Chehab <mchehab@kernel.org> 18937L: linux-media@vger.kernel.org 18938S: Maintained 18939W: https://linuxtv.org 18940T: git git://linuxtv.org/media_tree.git 18941F: drivers/media/tuners/tea5767.* 18942 18943TEA6415C MEDIA DRIVER 18944M: Hans Verkuil <hverkuil@xs4all.nl> 18945L: linux-media@vger.kernel.org 18946S: Maintained 18947W: https://linuxtv.org 18948T: git git://linuxtv.org/media_tree.git 18949F: drivers/media/i2c/tea6415c* 18950 18951TEA6420 MEDIA DRIVER 18952M: Hans Verkuil <hverkuil@xs4all.nl> 18953L: linux-media@vger.kernel.org 18954S: Maintained 18955W: https://linuxtv.org 18956T: git git://linuxtv.org/media_tree.git 18957F: drivers/media/i2c/tea6420* 18958 18959TEAM DRIVER 18960M: Jiri Pirko <jiri@resnulli.us> 18961L: netdev@vger.kernel.org 18962S: Supported 18963F: drivers/net/team/ 18964F: include/linux/if_team.h 18965F: include/uapi/linux/if_team.h 18966 18967TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18968M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18969S: Maintained 18970F: arch/x86/platform/ts5500/ 18971 18972TECHNOTREND USB IR RECEIVER 18973M: Sean Young <sean@mess.org> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976F: drivers/media/rc/ttusbir.c 18977 18978TECHWELL TW9910 VIDEO DECODER 18979L: linux-media@vger.kernel.org 18980S: Orphan 18981F: drivers/media/i2c/tw9910.c 18982F: include/media/i2c/tw9910.h 18983 18984TEE SUBSYSTEM 18985M: Jens Wiklander <jens.wiklander@linaro.org> 18986R: Sumit Garg <sumit.garg@linaro.org> 18987L: op-tee@lists.trustedfirmware.org 18988S: Maintained 18989F: Documentation/staging/tee.rst 18990F: drivers/tee/ 18991F: include/linux/tee_drv.h 18992F: include/uapi/linux/tee.h 18993 18994TEGRA ARCHITECTURE SUPPORT 18995M: Thierry Reding <thierry.reding@gmail.com> 18996M: Jonathan Hunter <jonathanh@nvidia.com> 18997L: linux-tegra@vger.kernel.org 18998S: Supported 18999Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19001N: [^a-z]tegra 19002 19003TEGRA CLOCK DRIVER 19004M: Peter De Schrijver <pdeschrijver@nvidia.com> 19005M: Prashant Gaikwad <pgaikwad@nvidia.com> 19006S: Supported 19007F: drivers/clk/tegra/ 19008 19009TEGRA DMA DRIVERS 19010M: Laxman Dewangan <ldewangan@nvidia.com> 19011M: Jon Hunter <jonathanh@nvidia.com> 19012S: Supported 19013F: drivers/dma/tegra* 19014 19015TEGRA I2C DRIVER 19016M: Laxman Dewangan <ldewangan@nvidia.com> 19017R: Dmitry Osipenko <digetx@gmail.com> 19018S: Supported 19019F: drivers/i2c/busses/i2c-tegra.c 19020 19021TEGRA IOMMU DRIVERS 19022M: Thierry Reding <thierry.reding@gmail.com> 19023R: Krishna Reddy <vdumpa@nvidia.com> 19024L: linux-tegra@vger.kernel.org 19025S: Supported 19026F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19027F: drivers/iommu/tegra* 19028 19029TEGRA KBC DRIVER 19030M: Laxman Dewangan <ldewangan@nvidia.com> 19031S: Supported 19032F: drivers/input/keyboard/tegra-kbc.c 19033 19034TEGRA NAND DRIVER 19035M: Stefan Agner <stefan@agner.ch> 19036M: Lucas Stach <dev@lynxeye.de> 19037S: Maintained 19038F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19039F: drivers/mtd/nand/raw/tegra_nand.c 19040 19041TEGRA PWM DRIVER 19042M: Thierry Reding <thierry.reding@gmail.com> 19043S: Supported 19044F: drivers/pwm/pwm-tegra.c 19045 19046TEGRA SERIAL DRIVER 19047M: Laxman Dewangan <ldewangan@nvidia.com> 19048S: Supported 19049F: drivers/tty/serial/serial-tegra.c 19050 19051TEGRA SPI DRIVER 19052M: Laxman Dewangan <ldewangan@nvidia.com> 19053S: Supported 19054F: drivers/spi/spi-tegra* 19055 19056TEGRA QUAD SPI DRIVER 19057M: Thierry Reding <thierry.reding@gmail.com> 19058M: Jonathan Hunter <jonathanh@nvidia.com> 19059M: Sowjanya Komatineni <skomatineni@nvidia.com> 19060L: linux-tegra@vger.kernel.org 19061S: Maintained 19062F: drivers/spi/spi-tegra210-quad.c 19063 19064TEGRA VIDEO DRIVER 19065M: Thierry Reding <thierry.reding@gmail.com> 19066M: Jonathan Hunter <jonathanh@nvidia.com> 19067M: Sowjanya Komatineni <skomatineni@nvidia.com> 19068L: linux-media@vger.kernel.org 19069L: linux-tegra@vger.kernel.org 19070S: Maintained 19071F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19072F: drivers/staging/media/tegra-video/ 19073 19074TEGRA XUSB PADCTL DRIVER 19075M: JC Kuo <jckuo@nvidia.com> 19076S: Supported 19077F: drivers/phy/tegra/xusb* 19078 19079TEHUTI ETHERNET DRIVER 19080M: Andy Gospodarek <andy@greyhouse.net> 19081L: netdev@vger.kernel.org 19082S: Supported 19083F: drivers/net/ethernet/tehuti/* 19084 19085TELECOM CLOCK DRIVER FOR MCPL0010 19086M: Mark Gross <markgross@kernel.org> 19087S: Supported 19088F: drivers/char/tlclk.c 19089 19090TEMPO SEMICONDUCTOR DRIVERS 19091M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19092S: Maintained 19093F: Documentation/devicetree/bindings/sound/tscs*.txt 19094F: sound/soc/codecs/tscs*.c 19095F: sound/soc/codecs/tscs*.h 19096 19097TENSILICA XTENSA PORT (xtensa) 19098M: Chris Zankel <chris@zankel.net> 19099M: Max Filippov <jcmvbkbc@gmail.com> 19100L: linux-xtensa@linux-xtensa.org 19101S: Maintained 19102T: git git://github.com/czankel/xtensa-linux.git 19103F: arch/xtensa/ 19104F: drivers/irqchip/irq-xtensa-* 19105 19106TEXAS INSTRUMENTS ASoC DRIVERS 19107M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19109S: Maintained 19110F: sound/soc/ti/ 19111 19112TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19113M: Ricardo Ribalda <ribalda@kernel.org> 19114L: linux-iio@vger.kernel.org 19115S: Supported 19116F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19117F: drivers/iio/dac/ti-dac7612.c 19118 19119TEXAS INSTRUMENTS DMA DRIVERS 19120M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19121L: dmaengine@vger.kernel.org 19122S: Maintained 19123F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19124F: Documentation/devicetree/bindings/dma/ti-edma.txt 19125F: Documentation/devicetree/bindings/dma/ti/ 19126F: drivers/dma/ti/ 19127X: drivers/dma/ti/cppi41.c 19128F: include/linux/dma/k3-udma-glue.h 19129F: include/linux/dma/ti-cppi5.h 19130F: include/linux/dma/k3-psil.h 19131 19132TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19133M: Nishanth Menon <nm@ti.com> 19134M: Tero Kristo <kristo@kernel.org> 19135M: Santosh Shilimkar <ssantosh@kernel.org> 19136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19137S: Maintained 19138F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19139F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19140F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19141F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19142F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19143F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19144F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19145F: drivers/clk/keystone/sci-clk.c 19146F: drivers/firmware/ti_sci* 19147F: drivers/irqchip/irq-ti-sci-inta.c 19148F: drivers/irqchip/irq-ti-sci-intr.c 19149F: drivers/reset/reset-ti-sci.c 19150F: drivers/soc/ti/ti_sci_inta_msi.c 19151F: drivers/soc/ti/ti_sci_pm_domains.c 19152F: include/dt-bindings/soc/ti,sci_pm_domain.h 19153F: include/linux/soc/ti/ti_sci_inta_msi.h 19154F: include/linux/soc/ti/ti_sci_protocol.h 19155 19156TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19157M: Robert Marko <robert.marko@sartura.hr> 19158M: Luka Perkov <luka.perkov@sartura.hr> 19159L: linux-hwmon@vger.kernel.org 19160S: Maintained 19161F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19162F: Documentation/hwmon/tps23861.rst 19163F: drivers/hwmon/tps23861.c 19164 19165TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19166M: Puranjay Mohan <puranjay12@gmail.com> 19167L: linux-iio@vger.kernel.org 19168S: Supported 19169F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19170F: drivers/iio/temperature/tmp117.c 19171 19172THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19173M: Hans Verkuil <hverkuil@xs4all.nl> 19174L: linux-media@vger.kernel.org 19175S: Maintained 19176W: https://linuxtv.org 19177T: git git://linuxtv.org/media_tree.git 19178F: drivers/media/radio/radio-raremono.c 19179 19180THERMAL 19181M: Rafael J. Wysocki <rafael@kernel.org> 19182M: Daniel Lezcano <daniel.lezcano@linaro.org> 19183R: Amit Kucheria <amitk@kernel.org> 19184R: Zhang Rui <rui.zhang@intel.com> 19185L: linux-pm@vger.kernel.org 19186S: Supported 19187Q: https://patchwork.kernel.org/project/linux-pm/list/ 19188T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19189F: Documentation/ABI/testing/sysfs-class-thermal 19190F: Documentation/devicetree/bindings/thermal/ 19191F: Documentation/driver-api/thermal/ 19192F: drivers/thermal/ 19193F: include/linux/cpu_cooling.h 19194F: include/linux/thermal.h 19195F: include/uapi/linux/thermal.h 19196F: tools/thermal/ 19197 19198THERMAL DRIVER FOR AMLOGIC SOCS 19199M: Guillaume La Roque <glaroque@baylibre.com> 19200L: linux-pm@vger.kernel.org 19201L: linux-amlogic@lists.infradead.org 19202S: Supported 19203W: http://linux-meson.com/ 19204F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19205F: drivers/thermal/amlogic_thermal.c 19206 19207THERMAL/CPU_COOLING 19208M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19209M: Daniel Lezcano <daniel.lezcano@linaro.org> 19210M: Viresh Kumar <viresh.kumar@linaro.org> 19211R: Lukasz Luba <lukasz.luba@arm.com> 19212L: linux-pm@vger.kernel.org 19213S: Supported 19214F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19215F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19216F: drivers/thermal/cpufreq_cooling.c 19217F: drivers/thermal/cpuidle_cooling.c 19218F: include/linux/cpu_cooling.h 19219 19220THERMAL/POWER_ALLOCATOR 19221M: Lukasz Luba <lukasz.luba@arm.com> 19222L: linux-pm@vger.kernel.org 19223S: Maintained 19224F: Documentation/driver-api/thermal/power_allocator.rst 19225F: drivers/thermal/gov_power_allocator.c 19226F: include/trace/events/thermal_power_allocator.h 19227 19228THINKPAD ACPI EXTRAS DRIVER 19229M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19230L: ibm-acpi-devel@lists.sourceforge.net 19231L: platform-driver-x86@vger.kernel.org 19232S: Maintained 19233W: http://ibm-acpi.sourceforge.net 19234W: http://thinkwiki.org/wiki/Ibm-acpi 19235T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19236F: drivers/platform/x86/thinkpad_acpi.c 19237 19238THINKPAD LMI DRIVER 19239M: Mark Pearson <markpearson@lenovo.com> 19240L: platform-driver-x86@vger.kernel.org 19241S: Maintained 19242F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19243F: drivers/platform/x86/think-lmi.? 19244 19245THUNDERBOLT DMA TRAFFIC TEST DRIVER 19246M: Isaac Hazan <isaac.hazan@intel.com> 19247L: linux-usb@vger.kernel.org 19248S: Maintained 19249F: drivers/thunderbolt/dma_test.c 19250 19251THUNDERBOLT DRIVER 19252M: Andreas Noever <andreas.noever@gmail.com> 19253M: Michael Jamet <michael.jamet@intel.com> 19254M: Mika Westerberg <mika.westerberg@linux.intel.com> 19255M: Yehezkel Bernat <YehezkelShB@gmail.com> 19256L: linux-usb@vger.kernel.org 19257S: Maintained 19258T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19259F: Documentation/admin-guide/thunderbolt.rst 19260F: drivers/thunderbolt/ 19261F: include/linux/thunderbolt.h 19262 19263THUNDERBOLT NETWORK DRIVER 19264M: Michael Jamet <michael.jamet@intel.com> 19265M: Mika Westerberg <mika.westerberg@linux.intel.com> 19266M: Yehezkel Bernat <YehezkelShB@gmail.com> 19267L: netdev@vger.kernel.org 19268S: Maintained 19269F: drivers/net/thunderbolt.c 19270 19271THUNDERX GPIO DRIVER 19272M: Robert Richter <rric@kernel.org> 19273S: Odd Fixes 19274F: drivers/gpio/gpio-thunderx.c 19275 19276TI ADS131E0X ADC SERIES DRIVER 19277M: Tomislav Denis <tomislav.denis@avl.com> 19278L: linux-iio@vger.kernel.org 19279S: Maintained 19280F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19281F: drivers/iio/adc/ti-ads131e08.c 19282 19283TI AM437X VPFE DRIVER 19284M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19285L: linux-media@vger.kernel.org 19286S: Maintained 19287W: https://linuxtv.org 19288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19289T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19290F: drivers/media/platform/am437x/ 19291 19292TI BANDGAP AND THERMAL DRIVER 19293M: Eduardo Valentin <edubezval@gmail.com> 19294M: Keerthy <j-keerthy@ti.com> 19295L: linux-pm@vger.kernel.org 19296L: linux-omap@vger.kernel.org 19297S: Maintained 19298F: drivers/thermal/ti-soc-thermal/ 19299 19300TI BQ27XXX POWER SUPPLY DRIVER 19301F: drivers/power/supply/bq27xxx_battery.c 19302F: drivers/power/supply/bq27xxx_battery_i2c.c 19303F: include/linux/power/bq27xxx_battery.h 19304 19305TI CDCE706 CLOCK DRIVER 19306M: Max Filippov <jcmvbkbc@gmail.com> 19307S: Maintained 19308F: drivers/clk/clk-cdce706.c 19309 19310TI CLOCK DRIVER 19311M: Tero Kristo <kristo@kernel.org> 19312L: linux-omap@vger.kernel.org 19313S: Odd Fixes 19314F: drivers/clk/ti/ 19315F: include/linux/clk/ti.h 19316 19317TI DAVINCI MACHINE SUPPORT 19318M: Sekhar Nori <nsekhar@ti.com> 19319R: Bartosz Golaszewski <brgl@bgdev.pl> 19320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19321S: Supported 19322T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19323F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19324F: arch/arm/boot/dts/da850* 19325F: arch/arm/mach-davinci/ 19326F: drivers/i2c/busses/i2c-davinci.c 19327 19328TI DAVINCI SERIES CLOCK DRIVER 19329M: David Lechner <david@lechnology.com> 19330R: Sekhar Nori <nsekhar@ti.com> 19331S: Maintained 19332F: Documentation/devicetree/bindings/clock/ti/davinci/ 19333F: drivers/clk/davinci/ 19334 19335TI DAVINCI SERIES GPIO DRIVER 19336M: Keerthy <j-keerthy@ti.com> 19337L: linux-gpio@vger.kernel.org 19338S: Maintained 19339F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19340F: drivers/gpio/gpio-davinci.c 19341 19342TI DAVINCI SERIES MEDIA DRIVER 19343M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19344L: linux-media@vger.kernel.org 19345S: Maintained 19346W: https://linuxtv.org 19347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19348T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19349F: drivers/media/platform/davinci/ 19350F: include/media/davinci/ 19351 19352TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19353R: David Lechner <david@lechnology.com> 19354L: linux-iio@vger.kernel.org 19355F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19356F: drivers/counter/ti-eqep.c 19357 19358TI ETHERNET SWITCH DRIVER (CPSW) 19359R: Grygorii Strashko <grygorii.strashko@ti.com> 19360L: linux-omap@vger.kernel.org 19361L: netdev@vger.kernel.org 19362S: Maintained 19363F: drivers/net/ethernet/ti/cpsw* 19364F: drivers/net/ethernet/ti/davinci* 19365 19366TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19367M: Alex Dubov <oakad@yahoo.com> 19368S: Maintained 19369W: http://tifmxx.berlios.de/ 19370F: drivers/memstick/host/tifm_ms.c 19371F: drivers/misc/tifm* 19372F: drivers/mmc/host/tifm_sd.c 19373F: include/linux/tifm.h 19374 19375TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19376M: Nishanth Menon <nm@ti.com> 19377M: Santosh Shilimkar <ssantosh@kernel.org> 19378L: linux-kernel@vger.kernel.org 19379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19380S: Maintained 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19382F: drivers/soc/ti/* 19383 19384TI LM49xxx FAMILY ASoC CODEC DRIVERS 19385M: M R Swami Reddy <mr.swami.reddy@ti.com> 19386M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19388S: Maintained 19389F: sound/soc/codecs/isabelle* 19390F: sound/soc/codecs/lm49453* 19391 19392TI PCM3060 ASoC CODEC DRIVER 19393M: Kirill Marinushkin <kmarinushkin@birdec.com> 19394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19395S: Maintained 19396F: Documentation/devicetree/bindings/sound/pcm3060.txt 19397F: sound/soc/codecs/pcm3060* 19398 19399TI TAS571X FAMILY ASoC CODEC DRIVER 19400M: Kevin Cernekee <cernekee@chromium.org> 19401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19402S: Odd Fixes 19403F: sound/soc/codecs/tas571x* 19404 19405TI TRF7970A NFC DRIVER 19406M: Mark Greer <mgreer@animalcreek.com> 19407L: linux-wireless@vger.kernel.org 19408L: linux-nfc@lists.01.org (subscribers-only) 19409S: Supported 19410F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19411F: drivers/nfc/trf7970a.c 19412 19413TI TSC2046 ADC DRIVER 19414M: Oleksij Rempel <o.rempel@pengutronix.de> 19415R: kernel@pengutronix.de 19416L: linux-iio@vger.kernel.org 19417S: Maintained 19418F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19419F: drivers/iio/adc/ti-tsc2046.c 19420 19421TI TWL4030 SERIES SOC CODEC DRIVER 19422M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19424S: Maintained 19425F: sound/soc/codecs/twl4030* 19426 19427TI VPE/CAL DRIVERS 19428M: Benoit Parrot <bparrot@ti.com> 19429L: linux-media@vger.kernel.org 19430S: Maintained 19431W: http://linuxtv.org/ 19432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19433F: Documentation/devicetree/bindings/media/ti,cal.yaml 19434F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19435F: drivers/media/platform/ti-vpe/ 19436 19437TI WILINK WIRELESS DRIVERS 19438L: linux-wireless@vger.kernel.org 19439S: Orphan 19440W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19441W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19442T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19443F: drivers/net/wireless/ti/ 19444F: include/linux/wl12xx.h 19445 19446TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19447M: John Stultz <john.stultz@linaro.org> 19448M: Thomas Gleixner <tglx@linutronix.de> 19449R: Stephen Boyd <sboyd@kernel.org> 19450L: linux-kernel@vger.kernel.org 19451S: Supported 19452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19453F: include/linux/clocksource.h 19454F: include/linux/time.h 19455F: include/linux/timex.h 19456F: include/uapi/linux/time.h 19457F: include/uapi/linux/timex.h 19458F: kernel/time/alarmtimer.c 19459F: kernel/time/clocksource.c 19460F: kernel/time/ntp.c 19461F: kernel/time/time*.c 19462F: tools/testing/selftests/timers/ 19463 19464TIPC NETWORK LAYER 19465M: Jon Maloy <jmaloy@redhat.com> 19466M: Ying Xue <ying.xue@windriver.com> 19467L: netdev@vger.kernel.org (core kernel code) 19468L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19469S: Maintained 19470W: http://tipc.sourceforge.net/ 19471F: include/uapi/linux/tipc*.h 19472F: net/tipc/ 19473 19474TLAN NETWORK DRIVER 19475M: Samuel Chessman <chessman@tux.org> 19476L: tlan-devel@lists.sourceforge.net (subscribers-only) 19477S: Maintained 19478W: http://sourceforge.net/projects/tlan/ 19479F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19480F: drivers/net/ethernet/ti/tlan.* 19481 19482TM6000 VIDEO4LINUX DRIVER 19483M: Mauro Carvalho Chehab <mchehab@kernel.org> 19484L: linux-media@vger.kernel.org 19485S: Odd fixes 19486W: https://linuxtv.org 19487T: git git://linuxtv.org/media_tree.git 19488F: Documentation/admin-guide/media/tm6000* 19489F: drivers/media/usb/tm6000/ 19490 19491TMIO/SDHI MMC DRIVER 19492M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19493L: linux-mmc@vger.kernel.org 19494S: Supported 19495F: drivers/mmc/host/renesas_sdhi* 19496F: drivers/mmc/host/tmio_mmc* 19497F: include/linux/mfd/tmio.h 19498 19499TMP401 HARDWARE MONITOR DRIVER 19500M: Guenter Roeck <linux@roeck-us.net> 19501L: linux-hwmon@vger.kernel.org 19502S: Maintained 19503F: Documentation/hwmon/tmp401.rst 19504F: drivers/hwmon/tmp401.c 19505 19506TMP513 HARDWARE MONITOR DRIVER 19507M: Eric Tremblay <etremblay@distech-controls.com> 19508L: linux-hwmon@vger.kernel.org 19509S: Maintained 19510F: Documentation/hwmon/tmp513.rst 19511F: drivers/hwmon/tmp513.c 19512 19513TMPFS (SHMEM FILESYSTEM) 19514M: Hugh Dickins <hughd@google.com> 19515L: linux-mm@kvack.org 19516S: Maintained 19517F: include/linux/shmem_fs.h 19518F: mm/shmem.c 19519 19520TOMOYO SECURITY MODULE 19521M: Kentaro Takeda <takedakn@nttdata.co.jp> 19522M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19523L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19524L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19525L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19526L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19527S: Maintained 19528W: https://tomoyo.osdn.jp/ 19529F: security/tomoyo/ 19530 19531TOPSTAR LAPTOP EXTRAS DRIVER 19532M: Herton Ronaldo Krzesinski <herton@canonical.com> 19533L: platform-driver-x86@vger.kernel.org 19534S: Maintained 19535F: drivers/platform/x86/topstar-laptop.c 19536 19537TORTURE-TEST MODULES 19538M: Davidlohr Bueso <dave@stgolabs.net> 19539M: "Paul E. McKenney" <paulmck@kernel.org> 19540M: Josh Triplett <josh@joshtriplett.org> 19541L: linux-kernel@vger.kernel.org 19542S: Supported 19543T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19544F: Documentation/RCU/torture.rst 19545F: kernel/locking/locktorture.c 19546F: kernel/rcu/rcuscale.c 19547F: kernel/rcu/rcutorture.c 19548F: kernel/rcu/refscale.c 19549F: kernel/torture.c 19550 19551TOSHIBA ACPI EXTRAS DRIVER 19552M: Azael Avalos <coproscefalo@gmail.com> 19553L: platform-driver-x86@vger.kernel.org 19554S: Maintained 19555F: drivers/platform/x86/toshiba_acpi.c 19556 19557TOSHIBA BLUETOOTH DRIVER 19558M: Azael Avalos <coproscefalo@gmail.com> 19559L: platform-driver-x86@vger.kernel.org 19560S: Maintained 19561F: drivers/platform/x86/toshiba_bluetooth.c 19562 19563TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19564M: Azael Avalos <coproscefalo@gmail.com> 19565L: platform-driver-x86@vger.kernel.org 19566S: Maintained 19567F: drivers/platform/x86/toshiba_haps.c 19568 19569TOSHIBA SMM DRIVER 19570M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19571S: Maintained 19572W: http://www.buzzard.org.uk/toshiba/ 19573F: drivers/char/toshiba.c 19574F: include/linux/toshiba.h 19575F: include/uapi/linux/toshiba.h 19576 19577TOSHIBA TC358743 DRIVER 19578M: Mats Randgaard <matrandg@cisco.com> 19579L: linux-media@vger.kernel.org 19580S: Maintained 19581F: drivers/media/i2c/tc358743* 19582F: include/media/i2c/tc358743.h 19583 19584TOSHIBA WMI HOTKEYS DRIVER 19585M: Azael Avalos <coproscefalo@gmail.com> 19586L: platform-driver-x86@vger.kernel.org 19587S: Maintained 19588F: drivers/platform/x86/toshiba-wmi.c 19589 19590TPM DEVICE DRIVER 19591M: Peter Huewe <peterhuewe@gmx.de> 19592M: Jarkko Sakkinen <jarkko@kernel.org> 19593R: Jason Gunthorpe <jgg@ziepe.ca> 19594L: linux-integrity@vger.kernel.org 19595S: Maintained 19596W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19597Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19598T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19599F: drivers/char/tpm/ 19600 19601TRACING 19602M: Steven Rostedt <rostedt@goodmis.org> 19603M: Ingo Molnar <mingo@redhat.com> 19604S: Maintained 19605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19606F: Documentation/trace/ftrace.rst 19607F: arch/*/*/*/ftrace.h 19608F: arch/*/kernel/ftrace.c 19609F: fs/tracefs/ 19610F: include/*/ftrace.h 19611F: include/linux/trace*.h 19612F: include/trace/ 19613F: kernel/trace/ 19614F: tools/testing/selftests/ftrace/ 19615 19616TRACING MMIO ACCESSES (MMIOTRACE) 19617M: Steven Rostedt <rostedt@goodmis.org> 19618M: Ingo Molnar <mingo@kernel.org> 19619R: Karol Herbst <karolherbst@gmail.com> 19620R: Pekka Paalanen <ppaalanen@gmail.com> 19621L: linux-kernel@vger.kernel.org 19622L: nouveau@lists.freedesktop.org 19623S: Maintained 19624F: arch/x86/mm/kmmio.c 19625F: arch/x86/mm/mmio-mod.c 19626F: arch/x86/mm/testmmiotrace.c 19627F: include/linux/mmiotrace.h 19628F: kernel/trace/trace_mmiotrace.c 19629 19630TRACING OS NOISE / LATENCY TRACERS 19631M: Steven Rostedt <rostedt@goodmis.org> 19632M: Daniel Bristot de Oliveira <bristot@kernel.org> 19633S: Maintained 19634F: kernel/trace/trace_osnoise.c 19635F: include/trace/events/osnoise.h 19636F: kernel/trace/trace_hwlat.c 19637F: kernel/trace/trace_irqsoff.c 19638F: kernel/trace/trace_sched_wakeup.c 19639F: Documentation/trace/osnoise-tracer.rst 19640F: Documentation/trace/timerlat-tracer.rst 19641F: Documentation/trace/hwlat_detector.rst 19642F: arch/*/kernel/trace.c 19643 19644Real-time Linux Analysis (RTLA) tools 19645M: Daniel Bristot de Oliveira <bristot@kernel.org> 19646M: Steven Rostedt <rostedt@goodmis.org> 19647L: linux-trace-devel@vger.kernel.org 19648S: Maintained 19649F: Documentation/tools/rtla/ 19650F: tools/tracing/rtla/ 19651 19652TRADITIONAL CHINESE DOCUMENTATION 19653M: Hu Haowen <src.res@email.cn> 19654L: linux-doc-tw-discuss@lists.sourceforge.net 19655S: Maintained 19656W: https://github.com/srcres258/linux-doc 19657T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19658F: Documentation/translations/zh_TW/ 19659 19660TTY LAYER 19661M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19662M: Jiri Slaby <jirislaby@kernel.org> 19663S: Supported 19664T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19665F: Documentation/driver-api/serial/ 19666F: drivers/tty/ 19667F: drivers/tty/serial/serial_core.c 19668F: include/linux/selection.h 19669F: include/linux/serial.h 19670F: include/linux/serial_core.h 19671F: include/linux/sysrq.h 19672F: include/linux/tty*.h 19673F: include/linux/vt.h 19674F: include/linux/vt_*.h 19675F: include/uapi/linux/serial.h 19676F: include/uapi/linux/serial_core.h 19677F: include/uapi/linux/tty.h 19678 19679TUA9001 MEDIA DRIVER 19680M: Antti Palosaari <crope@iki.fi> 19681L: linux-media@vger.kernel.org 19682S: Maintained 19683W: https://linuxtv.org 19684W: http://palosaari.fi/linux/ 19685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19686T: git git://linuxtv.org/anttip/media_tree.git 19687F: drivers/media/tuners/tua9001* 19688 19689TULIP NETWORK DRIVERS 19690L: netdev@vger.kernel.org 19691L: linux-parisc@vger.kernel.org 19692S: Orphan 19693F: drivers/net/ethernet/dec/tulip/ 19694 19695TUN/TAP driver 19696M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19697S: Maintained 19698W: http://vtun.sourceforge.net/tun 19699F: Documentation/networking/tuntap.rst 19700F: arch/um/os-Linux/drivers/ 19701 19702TURBOCHANNEL SUBSYSTEM 19703M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19704M: Ralf Baechle <ralf@linux-mips.org> 19705L: linux-mips@vger.kernel.org 19706S: Maintained 19707Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19708F: drivers/tc/ 19709F: include/linux/tc.h 19710 19711TURBOSTAT UTILITY 19712M: "Len Brown" <lenb@kernel.org> 19713L: linux-pm@vger.kernel.org 19714S: Supported 19715Q: https://patchwork.kernel.org/project/linux-pm/list/ 19716B: https://bugzilla.kernel.org 19717T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19718F: tools/power/x86/turbostat/ 19719 19720TW5864 VIDEO4LINUX DRIVER 19721M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19722M: Anton Sviridenko <anton@corp.bluecherry.net> 19723M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19724M: Andrey Utkin <andrey_utkin@fastmail.com> 19725L: linux-media@vger.kernel.org 19726S: Supported 19727F: drivers/media/pci/tw5864/ 19728 19729TW68 VIDEO4LINUX DRIVER 19730M: Hans Verkuil <hverkuil@xs4all.nl> 19731L: linux-media@vger.kernel.org 19732S: Odd Fixes 19733W: https://linuxtv.org 19734T: git git://linuxtv.org/media_tree.git 19735F: drivers/media/pci/tw68/ 19736 19737TW686X VIDEO4LINUX DRIVER 19738M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19739L: linux-media@vger.kernel.org 19740S: Maintained 19741W: http://linuxtv.org 19742T: git git://linuxtv.org/media_tree.git 19743F: drivers/media/pci/tw686x/ 19744 19745UACCE ACCELERATOR FRAMEWORK 19746M: Zhangfei Gao <zhangfei.gao@linaro.org> 19747M: Zhou Wang <wangzhou1@hisilicon.com> 19748L: linux-accelerators@lists.ozlabs.org 19749L: linux-kernel@vger.kernel.org 19750S: Maintained 19751F: Documentation/ABI/testing/sysfs-driver-uacce 19752F: Documentation/misc-devices/uacce.rst 19753F: drivers/misc/uacce/ 19754F: include/linux/uacce.h 19755F: include/uapi/misc/uacce/ 19756 19757UBI FILE SYSTEM (UBIFS) 19758M: Richard Weinberger <richard@nod.at> 19759L: linux-mtd@lists.infradead.org 19760S: Supported 19761W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19762T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19763T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19764F: Documentation/ABI/testing/sysfs-fs-ubifs 19765F: Documentation/filesystems/ubifs-authentication.rst 19766F: Documentation/filesystems/ubifs.rst 19767F: fs/ubifs/ 19768 19769UCLINUX (M68KNOMMU AND COLDFIRE) 19770M: Greg Ungerer <gerg@linux-m68k.org> 19771L: linux-m68k@lists.linux-m68k.org 19772L: uclinux-dev@uclinux.org (subscribers-only) 19773S: Maintained 19774W: http://www.linux-m68k.org/ 19775W: http://www.uclinux.org/ 19776T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19777F: arch/m68k/*/*_no.* 19778F: arch/m68k/68*/ 19779F: arch/m68k/coldfire/ 19780F: arch/m68k/include/asm/*_no.* 19781 19782UDF FILESYSTEM 19783M: Jan Kara <jack@suse.com> 19784S: Maintained 19785F: Documentation/filesystems/udf.rst 19786F: fs/udf/ 19787 19788UDRAW TABLET 19789M: Bastien Nocera <hadess@hadess.net> 19790L: linux-input@vger.kernel.org 19791S: Maintained 19792F: drivers/hid/hid-udraw-ps3.c 19793 19794UFS FILESYSTEM 19795M: Evgeniy Dushistov <dushistov@mail.ru> 19796S: Maintained 19797F: Documentation/admin-guide/ufs.rst 19798F: fs/ufs/ 19799 19800UHID USERSPACE HID IO DRIVER 19801M: David Rheinsberg <david.rheinsberg@gmail.com> 19802L: linux-input@vger.kernel.org 19803S: Maintained 19804F: drivers/hid/uhid.c 19805F: include/uapi/linux/uhid.h 19806 19807ULPI BUS 19808M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19809L: linux-usb@vger.kernel.org 19810S: Maintained 19811F: drivers/usb/common/ulpi.c 19812F: include/linux/ulpi/ 19813 19814UNICODE SUBSYSTEM 19815M: Gabriel Krisman Bertazi <krisman@collabora.com> 19816L: linux-fsdevel@vger.kernel.org 19817S: Supported 19818F: fs/unicode/ 19819 19820UNIFDEF 19821M: Tony Finch <dot@dotat.at> 19822S: Maintained 19823W: http://dotat.at/prog/unifdef 19824F: scripts/unifdef.c 19825 19826UNIFORM CDROM DRIVER 19827M: Phillip Potter <phil@philpotter.co.uk> 19828S: Maintained 19829F: Documentation/cdrom/ 19830F: drivers/cdrom/cdrom.c 19831F: include/linux/cdrom.h 19832F: include/uapi/linux/cdrom.h 19833 19834UNISYS S-PAR DRIVERS 19835M: David Kershner <david.kershner@unisys.com> 19836L: sparmaintainer@unisys.com (Unisys internal) 19837S: Supported 19838F: drivers/staging/unisys/ 19839F: drivers/visorbus/ 19840F: include/linux/visorbus.h 19841 19842UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19843R: Alim Akhtar <alim.akhtar@samsung.com> 19844R: Avri Altman <avri.altman@wdc.com> 19845L: linux-scsi@vger.kernel.org 19846S: Supported 19847F: Documentation/scsi/ufs.rst 19848F: drivers/scsi/ufs/ 19849 19850UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19851M: Pedro Sousa <pedrom.sousa@synopsys.com> 19852L: linux-scsi@vger.kernel.org 19853S: Supported 19854F: drivers/scsi/ufs/*dwc* 19855 19856UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19857M: Stanley Chu <stanley.chu@mediatek.com> 19858L: linux-scsi@vger.kernel.org 19859L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19860S: Maintained 19861F: drivers/scsi/ufs/ufs-mediatek* 19862 19863UNSORTED BLOCK IMAGES (UBI) 19864M: Richard Weinberger <richard@nod.at> 19865L: linux-mtd@lists.infradead.org 19866S: Supported 19867W: http://www.linux-mtd.infradead.org/ 19868T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19869T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19870F: drivers/mtd/ubi/ 19871F: include/linux/mtd/ubi.h 19872F: include/uapi/mtd/ubi-user.h 19873 19874USB "USBNET" DRIVER FRAMEWORK 19875M: Oliver Neukum <oneukum@suse.com> 19876L: netdev@vger.kernel.org 19877S: Maintained 19878W: http://www.linux-usb.org/usbnet 19879F: drivers/net/usb/usbnet.c 19880F: include/linux/usb/usbnet.h 19881 19882USB ACM DRIVER 19883M: Oliver Neukum <oneukum@suse.com> 19884L: linux-usb@vger.kernel.org 19885S: Maintained 19886F: Documentation/usb/acm.rst 19887F: drivers/usb/class/cdc-acm.* 19888 19889USB APPLE MFI FASTCHARGE DRIVER 19890M: Bastien Nocera <hadess@hadess.net> 19891L: linux-usb@vger.kernel.org 19892S: Maintained 19893F: drivers/usb/misc/apple-mfi-fastcharge.c 19894 19895USB AR5523 WIRELESS DRIVER 19896M: Pontus Fuchs <pontus.fuchs@gmail.com> 19897L: linux-wireless@vger.kernel.org 19898S: Maintained 19899F: drivers/net/wireless/ath/ar5523/ 19900 19901USB ATTACHED SCSI 19902M: Oliver Neukum <oneukum@suse.com> 19903L: linux-usb@vger.kernel.org 19904L: linux-scsi@vger.kernel.org 19905S: Maintained 19906F: drivers/usb/storage/uas.c 19907 19908USB CDC ETHERNET DRIVER 19909M: Oliver Neukum <oliver@neukum.org> 19910L: linux-usb@vger.kernel.org 19911S: Maintained 19912F: drivers/net/usb/cdc_*.c 19913F: include/uapi/linux/usb/cdc.h 19914 19915USB CHAOSKEY DRIVER 19916M: Keith Packard <keithp@keithp.com> 19917L: linux-usb@vger.kernel.org 19918S: Maintained 19919F: drivers/usb/misc/chaoskey.c 19920 19921USB CYPRESS C67X00 DRIVER 19922L: linux-usb@vger.kernel.org 19923S: Orphan 19924F: drivers/usb/c67x00/ 19925 19926USB DAVICOM DM9601 DRIVER 19927M: Peter Korsgaard <peter@korsgaard.com> 19928L: netdev@vger.kernel.org 19929S: Maintained 19930W: http://www.linux-usb.org/usbnet 19931F: drivers/net/usb/dm9601.c 19932 19933USB EHCI DRIVER 19934M: Alan Stern <stern@rowland.harvard.edu> 19935L: linux-usb@vger.kernel.org 19936S: Maintained 19937F: Documentation/usb/ehci.rst 19938F: drivers/usb/host/ehci* 19939 19940USB GADGET/PERIPHERAL SUBSYSTEM 19941M: Felipe Balbi <balbi@kernel.org> 19942L: linux-usb@vger.kernel.org 19943S: Maintained 19944W: http://www.linux-usb.org/gadget 19945T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19946F: drivers/usb/gadget/ 19947F: include/linux/usb/gadget* 19948 19949USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19950M: Jiri Kosina <jikos@kernel.org> 19951M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19952L: linux-usb@vger.kernel.org 19953S: Maintained 19954T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19955F: Documentation/hid/hiddev.rst 19956F: drivers/hid/usbhid/ 19957 19958USB INTEL XHCI ROLE MUX DRIVER 19959M: Hans de Goede <hdegoede@redhat.com> 19960L: linux-usb@vger.kernel.org 19961S: Maintained 19962F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19963 19964USB IP DRIVER FOR HISILICON KIRIN 960 19965M: Yu Chen <chenyu56@huawei.com> 19966M: Binghui Wang <wangbinghui@hisilicon.com> 19967L: linux-usb@vger.kernel.org 19968S: Maintained 19969F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19970F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19971 19972USB IP DRIVER FOR HISILICON KIRIN 970 19973M: Mauro Carvalho Chehab <mchehab@kernel.org> 19974L: linux-usb@vger.kernel.org 19975S: Maintained 19976F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19977F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19978 19979USB ISP116X DRIVER 19980M: Olav Kongas <ok@artecdesign.ee> 19981L: linux-usb@vger.kernel.org 19982S: Maintained 19983F: drivers/usb/host/isp116x* 19984F: include/linux/usb/isp116x.h 19985 19986USB ISP1760 DRIVER 19987M: Rui Miguel Silva <rui.silva@linaro.org> 19988L: linux-usb@vger.kernel.org 19989S: Maintained 19990F: drivers/usb/isp1760/* 19991F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19992 19993USB LAN78XX ETHERNET DRIVER 19994M: Woojung Huh <woojung.huh@microchip.com> 19995M: UNGLinuxDriver@microchip.com 19996L: netdev@vger.kernel.org 19997S: Maintained 19998F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19999F: drivers/net/usb/lan78xx.* 20000F: include/dt-bindings/net/microchip-lan78xx.h 20001 20002USB MASS STORAGE DRIVER 20003M: Alan Stern <stern@rowland.harvard.edu> 20004L: linux-usb@vger.kernel.org 20005L: usb-storage@lists.one-eyed-alien.net 20006S: Maintained 20007F: drivers/usb/storage/ 20008 20009USB MIDI DRIVER 20010M: Clemens Ladisch <clemens@ladisch.de> 20011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20012S: Maintained 20013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20014F: sound/usb/midi.* 20015 20016USB NETWORKING DRIVERS 20017L: linux-usb@vger.kernel.org 20018S: Odd Fixes 20019F: drivers/net/usb/ 20020 20021USB OHCI DRIVER 20022M: Alan Stern <stern@rowland.harvard.edu> 20023L: linux-usb@vger.kernel.org 20024S: Maintained 20025F: Documentation/usb/ohci.rst 20026F: drivers/usb/host/ohci* 20027 20028USB OTG FSM (Finite State Machine) 20029M: Peter Chen <peter.chen@kernel.org> 20030L: linux-usb@vger.kernel.org 20031S: Maintained 20032T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20033F: drivers/usb/common/usb-otg-fsm.c 20034 20035USB OVER IP DRIVER 20036M: Valentina Manea <valentina.manea.m@gmail.com> 20037M: Shuah Khan <shuah@kernel.org> 20038M: Shuah Khan <skhan@linuxfoundation.org> 20039L: linux-usb@vger.kernel.org 20040S: Maintained 20041F: Documentation/usb/usbip_protocol.rst 20042F: drivers/usb/usbip/ 20043F: tools/testing/selftests/drivers/usb/usbip/ 20044F: tools/usb/usbip/ 20045 20046USB PEGASUS DRIVER 20047M: Petko Manolov <petkan@nucleusys.com> 20048L: linux-usb@vger.kernel.org 20049L: netdev@vger.kernel.org 20050S: Maintained 20051W: https://github.com/petkan/pegasus 20052T: git git://github.com/petkan/pegasus.git 20053F: drivers/net/usb/pegasus.* 20054 20055USB PHY LAYER 20056M: Felipe Balbi <balbi@kernel.org> 20057L: linux-usb@vger.kernel.org 20058S: Maintained 20059T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20060F: drivers/usb/phy/ 20061 20062USB PRINTER DRIVER (usblp) 20063M: Pete Zaitcev <zaitcev@redhat.com> 20064L: linux-usb@vger.kernel.org 20065S: Supported 20066F: drivers/usb/class/usblp.c 20067 20068USB RAW GADGET DRIVER 20069R: Andrey Konovalov <andreyknvl@gmail.com> 20070L: linux-usb@vger.kernel.org 20071S: Maintained 20072F: Documentation/usb/raw-gadget.rst 20073F: drivers/usb/gadget/legacy/raw_gadget.c 20074F: include/uapi/linux/usb/raw_gadget.h 20075 20076USB QMI WWAN NETWORK DRIVER 20077M: Bjørn Mork <bjorn@mork.no> 20078L: netdev@vger.kernel.org 20079S: Maintained 20080F: Documentation/ABI/testing/sysfs-class-net-qmi 20081F: drivers/net/usb/qmi_wwan.c 20082 20083USB RTL8150 DRIVER 20084M: Petko Manolov <petkan@nucleusys.com> 20085L: linux-usb@vger.kernel.org 20086L: netdev@vger.kernel.org 20087S: Maintained 20088W: https://github.com/petkan/rtl8150 20089T: git git://github.com/petkan/rtl8150.git 20090F: drivers/net/usb/rtl8150.c 20091 20092USB SERIAL SUBSYSTEM 20093M: Johan Hovold <johan@kernel.org> 20094L: linux-usb@vger.kernel.org 20095S: Maintained 20096T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20097F: Documentation/usb/usb-serial.rst 20098F: drivers/usb/serial/ 20099F: include/linux/usb/serial.h 20100 20101USB SMSC75XX ETHERNET DRIVER 20102M: Steve Glendinning <steve.glendinning@shawell.net> 20103L: netdev@vger.kernel.org 20104S: Maintained 20105F: drivers/net/usb/smsc75xx.* 20106 20107USB SMSC95XX ETHERNET DRIVER 20108M: Steve Glendinning <steve.glendinning@shawell.net> 20109M: UNGLinuxDriver@microchip.com 20110L: netdev@vger.kernel.org 20111S: Maintained 20112F: drivers/net/usb/smsc95xx.* 20113 20114USB SUBSYSTEM 20115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20116L: linux-usb@vger.kernel.org 20117S: Supported 20118W: http://www.linux-usb.org 20119T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20120F: Documentation/devicetree/bindings/usb/ 20121F: Documentation/usb/ 20122F: drivers/usb/ 20123F: include/linux/usb.h 20124F: include/linux/usb/ 20125 20126USB TYPEC BUS FOR ALTERNATE MODES 20127M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20128L: linux-usb@vger.kernel.org 20129S: Maintained 20130F: Documentation/ABI/testing/sysfs-bus-typec 20131F: Documentation/driver-api/usb/typec_bus.rst 20132F: drivers/usb/typec/altmodes/ 20133F: include/linux/usb/typec_altmode.h 20134 20135USB TYPEC CLASS 20136M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20137L: linux-usb@vger.kernel.org 20138S: Maintained 20139F: Documentation/ABI/testing/sysfs-class-typec 20140F: Documentation/driver-api/usb/typec.rst 20141F: drivers/usb/typec/ 20142F: include/linux/usb/typec.h 20143 20144USB TYPEC INTEL PMC MUX DRIVER 20145M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20146L: linux-usb@vger.kernel.org 20147S: Maintained 20148F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20149F: drivers/usb/typec/mux/intel_pmc_mux.c 20150 20151USB TYPEC PI3USB30532 MUX DRIVER 20152M: Hans de Goede <hdegoede@redhat.com> 20153L: linux-usb@vger.kernel.org 20154S: Maintained 20155F: drivers/usb/typec/mux/pi3usb30532.c 20156 20157USB TYPEC PORT CONTROLLER DRIVERS 20158M: Guenter Roeck <linux@roeck-us.net> 20159L: linux-usb@vger.kernel.org 20160S: Maintained 20161F: drivers/usb/typec/tcpm/ 20162 20163USB UHCI DRIVER 20164M: Alan Stern <stern@rowland.harvard.edu> 20165L: linux-usb@vger.kernel.org 20166S: Maintained 20167F: drivers/usb/host/uhci* 20168 20169USB VIDEO CLASS 20170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20171L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20172L: linux-media@vger.kernel.org 20173S: Maintained 20174W: http://www.ideasonboard.org/uvc/ 20175T: git git://linuxtv.org/media_tree.git 20176F: drivers/media/usb/uvc/ 20177F: include/uapi/linux/uvcvideo.h 20178 20179USB WEBCAM GADGET 20180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20181L: linux-usb@vger.kernel.org 20182S: Maintained 20183F: drivers/usb/gadget/function/*uvc* 20184F: drivers/usb/gadget/legacy/webcam.c 20185F: include/uapi/linux/usb/g_uvc.h 20186 20187USB WIRELESS RNDIS DRIVER (rndis_wlan) 20188M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20189L: linux-wireless@vger.kernel.org 20190S: Maintained 20191F: drivers/net/wireless/rndis_wlan.c 20192 20193USB XHCI DRIVER 20194M: Mathias Nyman <mathias.nyman@intel.com> 20195L: linux-usb@vger.kernel.org 20196S: Supported 20197F: drivers/usb/host/pci-quirks* 20198F: drivers/usb/host/xhci* 20199 20200USB ZD1201 DRIVER 20201L: linux-wireless@vger.kernel.org 20202S: Orphan 20203W: http://linux-lc100020.sourceforge.net 20204F: drivers/net/wireless/zydas/zd1201.* 20205 20206USB ZR364XX DRIVER 20207M: Antoine Jacquet <royale@zerezo.com> 20208L: linux-usb@vger.kernel.org 20209L: linux-media@vger.kernel.org 20210S: Maintained 20211W: http://royale.zerezo.com/zr364xx/ 20212T: git git://linuxtv.org/media_tree.git 20213F: Documentation/admin-guide/media/zr364xx* 20214F: drivers/media/usb/zr364xx/ 20215 20216USER-MODE LINUX (UML) 20217M: Jeff Dike <jdike@addtoit.com> 20218M: Richard Weinberger <richard@nod.at> 20219M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20220L: linux-um@lists.infradead.org 20221S: Maintained 20222W: http://user-mode-linux.sourceforge.net 20223Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20224T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20225F: Documentation/virt/uml/ 20226F: arch/um/ 20227F: arch/x86/um/ 20228F: fs/hostfs/ 20229 20230USERSPACE COPYIN/COPYOUT (UIOVEC) 20231M: Alexander Viro <viro@zeniv.linux.org.uk> 20232S: Maintained 20233F: include/linux/uio.h 20234F: lib/iov_iter.c 20235 20236USERSPACE DMA BUFFER DRIVER 20237M: Gerd Hoffmann <kraxel@redhat.com> 20238L: dri-devel@lists.freedesktop.org 20239S: Maintained 20240T: git git://anongit.freedesktop.org/drm/drm-misc 20241F: drivers/dma-buf/udmabuf.c 20242F: include/uapi/linux/udmabuf.h 20243 20244USERSPACE I/O (UIO) 20245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20246S: Maintained 20247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20248F: Documentation/driver-api/uio-howto.rst 20249F: drivers/uio/ 20250F: include/linux/uio_driver.h 20251 20252UTIL-LINUX PACKAGE 20253M: Karel Zak <kzak@redhat.com> 20254L: util-linux@vger.kernel.org 20255S: Maintained 20256W: http://en.wikipedia.org/wiki/Util-linux 20257T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20258 20259UUID HELPERS 20260M: Christoph Hellwig <hch@lst.de> 20261R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20262L: linux-kernel@vger.kernel.org 20263S: Maintained 20264T: git git://git.infradead.org/users/hch/uuid.git 20265F: include/linux/uuid.h 20266F: include/uapi/linux/uuid.h 20267F: lib/test_uuid.c 20268F: lib/uuid.c 20269 20270UV SYSFS DRIVER 20271M: Justin Ernst <justin.ernst@hpe.com> 20272L: platform-driver-x86@vger.kernel.org 20273S: Maintained 20274F: drivers/platform/x86/uv_sysfs.c 20275 20276UVESAFB DRIVER 20277M: Michal Januszewski <spock@gentoo.org> 20278L: linux-fbdev@vger.kernel.org 20279S: Maintained 20280W: https://github.com/mjanusz/v86d 20281F: Documentation/fb/uvesafb.rst 20282F: drivers/video/fbdev/uvesafb.* 20283 20284Ux500 CLOCK DRIVERS 20285M: Ulf Hansson <ulf.hansson@linaro.org> 20286L: linux-clk@vger.kernel.org 20287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20288S: Maintained 20289F: drivers/clk/ux500/ 20290 20291VF610 NAND DRIVER 20292M: Stefan Agner <stefan@agner.ch> 20293L: linux-mtd@lists.infradead.org 20294S: Supported 20295F: drivers/mtd/nand/raw/vf610_nfc.c 20296 20297VFAT/FAT/MSDOS FILESYSTEM 20298M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20299S: Maintained 20300F: Documentation/filesystems/vfat.rst 20301F: fs/fat/ 20302 20303VFIO DRIVER 20304M: Alex Williamson <alex.williamson@redhat.com> 20305R: Cornelia Huck <cohuck@redhat.com> 20306L: kvm@vger.kernel.org 20307S: Maintained 20308T: git git://github.com/awilliam/linux-vfio.git 20309F: Documentation/driver-api/vfio.rst 20310F: drivers/vfio/ 20311F: include/linux/vfio.h 20312F: include/linux/vfio_pci_core.h 20313F: include/uapi/linux/vfio.h 20314 20315VFIO FSL-MC DRIVER 20316M: Diana Craciun <diana.craciun@oss.nxp.com> 20317L: kvm@vger.kernel.org 20318S: Maintained 20319F: drivers/vfio/fsl-mc/ 20320 20321VFIO MEDIATED DEVICE DRIVERS 20322M: Kirti Wankhede <kwankhede@nvidia.com> 20323L: kvm@vger.kernel.org 20324S: Maintained 20325F: Documentation/driver-api/vfio-mediated-device.rst 20326F: drivers/vfio/mdev/ 20327F: include/linux/mdev.h 20328F: samples/vfio-mdev/ 20329 20330VFIO PLATFORM DRIVER 20331M: Eric Auger <eric.auger@redhat.com> 20332L: kvm@vger.kernel.org 20333S: Maintained 20334F: drivers/vfio/platform/ 20335 20336VGA_SWITCHEROO 20337R: Lukas Wunner <lukas@wunner.de> 20338S: Maintained 20339T: git git://anongit.freedesktop.org/drm/drm-misc 20340F: Documentation/gpu/vga-switcheroo.rst 20341F: drivers/gpu/vga/vga_switcheroo.c 20342F: include/linux/vga_switcheroo.h 20343 20344VIA RHINE NETWORK DRIVER 20345S: Maintained 20346M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20347F: drivers/net/ethernet/via/via-rhine.c 20348 20349VIA SD/MMC CARD CONTROLLER DRIVER 20350M: Bruce Chang <brucechang@via.com.tw> 20351M: Harald Welte <HaraldWelte@viatech.com> 20352S: Maintained 20353F: drivers/mmc/host/via-sdmmc.c 20354 20355VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20356M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20357L: linux-fbdev@vger.kernel.org 20358S: Maintained 20359F: drivers/video/fbdev/via/ 20360F: include/linux/via-core.h 20361F: include/linux/via-gpio.h 20362F: include/linux/via_i2c.h 20363 20364VIA VELOCITY NETWORK DRIVER 20365M: Francois Romieu <romieu@fr.zoreil.com> 20366L: netdev@vger.kernel.org 20367S: Maintained 20368F: drivers/net/ethernet/via/via-velocity.* 20369 20370VICODEC VIRTUAL CODEC DRIVER 20371M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20372L: linux-media@vger.kernel.org 20373S: Maintained 20374W: https://linuxtv.org 20375T: git git://linuxtv.org/media_tree.git 20376F: drivers/media/test-drivers/vicodec/* 20377 20378VIDEO I2C POLLING DRIVER 20379M: Matt Ranostay <matt.ranostay@konsulko.com> 20380L: linux-media@vger.kernel.org 20381S: Maintained 20382F: drivers/media/i2c/video-i2c.c 20383 20384VIDEO MULTIPLEXER DRIVER 20385M: Philipp Zabel <p.zabel@pengutronix.de> 20386L: linux-media@vger.kernel.org 20387S: Maintained 20388F: drivers/media/platform/video-mux.c 20389 20390VIDEOBUF2 FRAMEWORK 20391M: Tomasz Figa <tfiga@chromium.org> 20392M: Marek Szyprowski <m.szyprowski@samsung.com> 20393L: linux-media@vger.kernel.org 20394S: Maintained 20395F: drivers/media/common/videobuf2/* 20396F: include/media/videobuf2-* 20397 20398VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20399M: Helen Koike <helen.koike@collabora.com> 20400R: Shuah Khan <skhan@linuxfoundation.org> 20401L: linux-media@vger.kernel.org 20402S: Maintained 20403W: https://linuxtv.org 20404T: git git://linuxtv.org/media_tree.git 20405F: drivers/media/test-drivers/vimc/* 20406 20407VIRT LIB 20408M: Alex Williamson <alex.williamson@redhat.com> 20409M: Paolo Bonzini <pbonzini@redhat.com> 20410L: kvm@vger.kernel.org 20411S: Supported 20412F: virt/lib/ 20413 20414VIRTIO AND VHOST VSOCK DRIVER 20415M: Stefan Hajnoczi <stefanha@redhat.com> 20416M: Stefano Garzarella <sgarzare@redhat.com> 20417L: kvm@vger.kernel.org 20418L: virtualization@lists.linux-foundation.org 20419L: netdev@vger.kernel.org 20420S: Maintained 20421F: drivers/vhost/vsock.c 20422F: include/linux/virtio_vsock.h 20423F: include/uapi/linux/virtio_vsock.h 20424F: net/vmw_vsock/virtio_transport.c 20425F: net/vmw_vsock/virtio_transport_common.c 20426 20427VIRTIO BLOCK AND SCSI DRIVERS 20428M: "Michael S. Tsirkin" <mst@redhat.com> 20429M: Jason Wang <jasowang@redhat.com> 20430R: Paolo Bonzini <pbonzini@redhat.com> 20431R: Stefan Hajnoczi <stefanha@redhat.com> 20432L: virtualization@lists.linux-foundation.org 20433S: Maintained 20434F: drivers/block/virtio_blk.c 20435F: drivers/scsi/virtio_scsi.c 20436F: drivers/vhost/scsi.c 20437F: include/uapi/linux/virtio_blk.h 20438F: include/uapi/linux/virtio_scsi.h 20439 20440VIRTIO CONSOLE DRIVER 20441M: Amit Shah <amit@kernel.org> 20442L: virtualization@lists.linux-foundation.org 20443S: Maintained 20444F: drivers/char/virtio_console.c 20445F: include/linux/virtio_console.h 20446F: include/uapi/linux/virtio_console.h 20447 20448VIRTIO CORE AND NET DRIVERS 20449M: "Michael S. Tsirkin" <mst@redhat.com> 20450M: Jason Wang <jasowang@redhat.com> 20451L: virtualization@lists.linux-foundation.org 20452S: Maintained 20453F: Documentation/ABI/testing/sysfs-bus-vdpa 20454F: Documentation/devicetree/bindings/virtio/ 20455F: drivers/block/virtio_blk.c 20456F: drivers/crypto/virtio/ 20457F: drivers/net/virtio_net.c 20458F: drivers/vdpa/ 20459F: drivers/virtio/ 20460F: include/linux/vdpa.h 20461F: include/linux/virtio*.h 20462F: include/uapi/linux/virtio_*.h 20463F: tools/virtio/ 20464 20465VIRTIO BALLOON 20466M: "Michael S. Tsirkin" <mst@redhat.com> 20467M: David Hildenbrand <david@redhat.com> 20468L: virtualization@lists.linux-foundation.org 20469S: Maintained 20470F: drivers/virtio/virtio_balloon.c 20471F: include/uapi/linux/virtio_balloon.h 20472F: include/linux/balloon_compaction.h 20473F: mm/balloon_compaction.c 20474 20475VIRTIO CRYPTO DRIVER 20476M: Gonglei <arei.gonglei@huawei.com> 20477L: virtualization@lists.linux-foundation.org 20478L: linux-crypto@vger.kernel.org 20479S: Maintained 20480F: drivers/crypto/virtio/ 20481F: include/uapi/linux/virtio_crypto.h 20482 20483VIRTIO DRIVERS FOR S390 20484M: Cornelia Huck <cohuck@redhat.com> 20485M: Halil Pasic <pasic@linux.ibm.com> 20486L: linux-s390@vger.kernel.org 20487L: virtualization@lists.linux-foundation.org 20488L: kvm@vger.kernel.org 20489S: Supported 20490F: arch/s390/include/uapi/asm/virtio-ccw.h 20491F: drivers/s390/virtio/ 20492 20493VIRTIO FILE SYSTEM 20494M: Vivek Goyal <vgoyal@redhat.com> 20495M: Stefan Hajnoczi <stefanha@redhat.com> 20496M: Miklos Szeredi <miklos@szeredi.hu> 20497L: virtualization@lists.linux-foundation.org 20498L: linux-fsdevel@vger.kernel.org 20499S: Supported 20500W: https://virtio-fs.gitlab.io/ 20501F: Documentation/filesystems/virtiofs.rst 20502F: fs/fuse/virtio_fs.c 20503F: include/uapi/linux/virtio_fs.h 20504 20505VIRTIO GPIO DRIVER 20506M: Enrico Weigelt, metux IT consult <info@metux.net> 20507M: Viresh Kumar <vireshk@kernel.org> 20508L: linux-gpio@vger.kernel.org 20509L: virtualization@lists.linux-foundation.org 20510S: Maintained 20511F: drivers/gpio/gpio-virtio.c 20512F: include/uapi/linux/virtio_gpio.h 20513 20514VIRTIO GPU DRIVER 20515M: David Airlie <airlied@linux.ie> 20516M: Gerd Hoffmann <kraxel@redhat.com> 20517R: Gurchetan Singh <gurchetansingh@chromium.org> 20518R: Chia-I Wu <olvaffe@gmail.com> 20519L: dri-devel@lists.freedesktop.org 20520L: virtualization@lists.linux-foundation.org 20521S: Maintained 20522T: git git://anongit.freedesktop.org/drm/drm-misc 20523F: drivers/gpu/drm/virtio/ 20524F: include/uapi/linux/virtio_gpu.h 20525 20526VIRTIO HOST (VHOST) 20527M: "Michael S. Tsirkin" <mst@redhat.com> 20528M: Jason Wang <jasowang@redhat.com> 20529L: kvm@vger.kernel.org 20530L: virtualization@lists.linux-foundation.org 20531L: netdev@vger.kernel.org 20532S: Maintained 20533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20534F: drivers/vhost/ 20535F: include/linux/vhost_iotlb.h 20536F: include/uapi/linux/vhost.h 20537 20538VIRTIO INPUT DRIVER 20539M: Gerd Hoffmann <kraxel@redhat.com> 20540S: Maintained 20541F: drivers/virtio/virtio_input.c 20542F: include/uapi/linux/virtio_input.h 20543 20544VIRTIO IOMMU DRIVER 20545M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20546L: virtualization@lists.linux-foundation.org 20547S: Maintained 20548F: drivers/iommu/virtio-iommu.c 20549F: include/uapi/linux/virtio_iommu.h 20550 20551VIRTIO MEM DRIVER 20552M: David Hildenbrand <david@redhat.com> 20553L: virtualization@lists.linux-foundation.org 20554S: Maintained 20555W: https://virtio-mem.gitlab.io/ 20556F: drivers/virtio/virtio_mem.c 20557F: include/uapi/linux/virtio_mem.h 20558 20559VIRTIO SOUND DRIVER 20560M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20561M: "Michael S. Tsirkin" <mst@redhat.com> 20562L: virtualization@lists.linux-foundation.org 20563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20564S: Maintained 20565F: include/uapi/linux/virtio_snd.h 20566F: sound/virtio/* 20567 20568VIRTIO I2C DRIVER 20569M: Conghui Chen <conghui.chen@intel.com> 20570M: Viresh Kumar <viresh.kumar@linaro.org> 20571L: linux-i2c@vger.kernel.org 20572L: virtualization@lists.linux-foundation.org 20573S: Maintained 20574F: drivers/i2c/busses/i2c-virtio.c 20575F: include/uapi/linux/virtio_i2c.h 20576 20577VIRTIO PMEM DRIVER 20578M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20579L: virtualization@lists.linux-foundation.org 20580S: Maintained 20581F: drivers/nvdimm/virtio_pmem.c 20582F: drivers/nvdimm/nd_virtio.c 20583 20584VIRTUAL BOX GUEST DEVICE DRIVER 20585M: Hans de Goede <hdegoede@redhat.com> 20586M: Arnd Bergmann <arnd@arndb.de> 20587M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20588S: Maintained 20589F: drivers/virt/vboxguest/ 20590F: include/linux/vbox_utils.h 20591F: include/uapi/linux/vbox*.h 20592 20593VIRTUAL BOX SHARED FOLDER VFS DRIVER 20594M: Hans de Goede <hdegoede@redhat.com> 20595L: linux-fsdevel@vger.kernel.org 20596S: Maintained 20597F: fs/vboxsf/* 20598 20599VIRTUAL SERIO DEVICE DRIVER 20600M: Stephen Chandler Paul <thatslyude@gmail.com> 20601S: Maintained 20602F: drivers/input/serio/userio.c 20603F: include/uapi/linux/userio.h 20604 20605VIVID VIRTUAL VIDEO DRIVER 20606M: Hans Verkuil <hverkuil@xs4all.nl> 20607L: linux-media@vger.kernel.org 20608S: Maintained 20609W: https://linuxtv.org 20610T: git git://linuxtv.org/media_tree.git 20611F: drivers/media/test-drivers/vivid/* 20612 20613VIDTV VIRTUAL DIGITAL TV DRIVER 20614M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20615L: linux-media@vger.kernel.org 20616S: Maintained 20617W: https://linuxtv.org 20618T: git git://linuxtv.org/media_tree.git 20619F: drivers/media/test-drivers/vidtv/* 20620 20621VLYNQ BUS 20622M: Florian Fainelli <f.fainelli@gmail.com> 20623L: openwrt-devel@lists.openwrt.org (subscribers-only) 20624S: Maintained 20625F: drivers/vlynq/vlynq.c 20626F: include/linux/vlynq.h 20627 20628VME SUBSYSTEM 20629M: Martyn Welch <martyn@welchs.me.uk> 20630M: Manohar Vanga <manohar.vanga@gmail.com> 20631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20632L: linux-kernel@vger.kernel.org 20633S: Maintained 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20635F: Documentation/driver-api/vme.rst 20636F: drivers/staging/vme/ 20637F: drivers/vme/ 20638F: include/linux/vme* 20639 20640VM SOCKETS (AF_VSOCK) 20641M: Stefano Garzarella <sgarzare@redhat.com> 20642L: virtualization@lists.linux-foundation.org 20643L: netdev@vger.kernel.org 20644S: Maintained 20645F: drivers/net/vsockmon.c 20646F: include/net/af_vsock.h 20647F: include/uapi/linux/vm_sockets.h 20648F: include/uapi/linux/vm_sockets_diag.h 20649F: include/uapi/linux/vsockmon.h 20650F: net/vmw_vsock/ 20651F: tools/testing/vsock/ 20652 20653VMWARE BALLOON DRIVER 20654M: Nadav Amit <namit@vmware.com> 20655M: "VMware, Inc." <pv-drivers@vmware.com> 20656L: linux-kernel@vger.kernel.org 20657S: Maintained 20658F: drivers/misc/vmw_balloon.c 20659 20660VMWARE HYPERVISOR INTERFACE 20661M: Deep Shah <sdeep@vmware.com> 20662M: "VMware, Inc." <pv-drivers@vmware.com> 20663L: virtualization@lists.linux-foundation.org 20664S: Supported 20665F: arch/x86/include/asm/vmware.h 20666F: arch/x86/kernel/cpu/vmware.c 20667 20668VMWARE PVRDMA DRIVER 20669M: Bryan Tan <bryantan@vmware.com> 20670M: Vishnu Dasa <vdasa@vmware.com> 20671M: VMware PV-Drivers <pv-drivers@vmware.com> 20672L: linux-rdma@vger.kernel.org 20673S: Maintained 20674F: drivers/infiniband/hw/vmw_pvrdma/ 20675 20676VMware PVSCSI driver 20677M: Vishal Bhakta <vbhakta@vmware.com> 20678M: VMware PV-Drivers <pv-drivers@vmware.com> 20679L: linux-scsi@vger.kernel.org 20680S: Maintained 20681F: drivers/scsi/vmw_pvscsi.c 20682F: drivers/scsi/vmw_pvscsi.h 20683 20684VMWARE VIRTUAL PTP CLOCK DRIVER 20685M: Vivek Thampi <vithampi@vmware.com> 20686M: "VMware, Inc." <pv-drivers@vmware.com> 20687L: netdev@vger.kernel.org 20688S: Supported 20689F: drivers/ptp/ptp_vmw.c 20690 20691VMWARE VMCI DRIVER 20692M: Jorgen Hansen <jhansen@vmware.com> 20693M: Vishnu Dasa <vdasa@vmware.com> 20694L: linux-kernel@vger.kernel.org 20695L: pv-drivers@vmware.com (private) 20696S: Maintained 20697F: drivers/misc/vmw_vmci/ 20698 20699VMWARE VMMOUSE SUBDRIVER 20700M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20701M: "VMware, Inc." <pv-drivers@vmware.com> 20702L: linux-input@vger.kernel.org 20703S: Maintained 20704F: drivers/input/mouse/vmmouse.c 20705F: drivers/input/mouse/vmmouse.h 20706 20707VMWARE VMXNET3 ETHERNET DRIVER 20708M: Ronak Doshi <doshir@vmware.com> 20709M: pv-drivers@vmware.com 20710L: netdev@vger.kernel.org 20711S: Maintained 20712F: drivers/net/vmxnet3/ 20713 20714VOCORE VOCORE2 BOARD 20715M: Harvey Hunt <harveyhuntnexus@gmail.com> 20716L: linux-mips@vger.kernel.org 20717S: Maintained 20718F: arch/mips/boot/dts/ralink/vocore2.dts 20719 20720VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20721M: Liam Girdwood <lgirdwood@gmail.com> 20722M: Mark Brown <broonie@kernel.org> 20723L: linux-kernel@vger.kernel.org 20724S: Supported 20725W: http://www.slimlogic.co.uk/?p=48 20726T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20727F: Documentation/devicetree/bindings/regulator/ 20728F: Documentation/power/regulator/ 20729F: drivers/regulator/ 20730F: include/dt-bindings/regulator/ 20731F: include/linux/regulator/ 20732K: regulator_get_optional 20733 20734VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20735R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20736F: drivers/regulator/irq_helpers.c 20737 20738VRF 20739M: David Ahern <dsahern@kernel.org> 20740L: netdev@vger.kernel.org 20741S: Maintained 20742F: Documentation/networking/vrf.rst 20743F: drivers/net/vrf.c 20744 20745VSPRINTF 20746M: Petr Mladek <pmladek@suse.com> 20747M: Steven Rostedt <rostedt@goodmis.org> 20748M: Sergey Senozhatsky <senozhatsky@chromium.org> 20749R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20750R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20751S: Maintained 20752T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20753F: Documentation/core-api/printk-formats.rst 20754F: lib/test_printf.c 20755F: lib/test_scanf.c 20756F: lib/vsprintf.c 20757 20758VT1211 HARDWARE MONITOR DRIVER 20759M: Juerg Haefliger <juergh@gmail.com> 20760L: linux-hwmon@vger.kernel.org 20761S: Maintained 20762F: Documentation/hwmon/vt1211.rst 20763F: drivers/hwmon/vt1211.c 20764 20765VT8231 HARDWARE MONITOR DRIVER 20766M: Roger Lucas <vt8231@hiddenengine.co.uk> 20767L: linux-hwmon@vger.kernel.org 20768S: Maintained 20769F: drivers/hwmon/vt8231.c 20770 20771VUB300 USB to SDIO/SD/MMC bridge chip 20772L: linux-mmc@vger.kernel.org 20773S: Orphan 20774F: drivers/mmc/host/vub300.c 20775 20776W1 DALLAS'S 1-WIRE BUS 20777M: Evgeniy Polyakov <zbr@ioremap.net> 20778S: Maintained 20779F: Documentation/devicetree/bindings/w1/ 20780F: Documentation/w1/ 20781F: drivers/w1/ 20782F: include/linux/w1.h 20783 20784W83791D HARDWARE MONITORING DRIVER 20785M: Marc Hulsman <m.hulsman@tudelft.nl> 20786L: linux-hwmon@vger.kernel.org 20787S: Maintained 20788F: Documentation/hwmon/w83791d.rst 20789F: drivers/hwmon/w83791d.c 20790 20791W83793 HARDWARE MONITORING DRIVER 20792M: Rudolf Marek <r.marek@assembler.cz> 20793L: linux-hwmon@vger.kernel.org 20794S: Maintained 20795F: Documentation/hwmon/w83793.rst 20796F: drivers/hwmon/w83793.c 20797 20798W83795 HARDWARE MONITORING DRIVER 20799M: Jean Delvare <jdelvare@suse.com> 20800L: linux-hwmon@vger.kernel.org 20801S: Maintained 20802F: drivers/hwmon/w83795.c 20803 20804W83L51xD SD/MMC CARD INTERFACE DRIVER 20805M: Pierre Ossman <pierre@ossman.eu> 20806S: Maintained 20807F: drivers/mmc/host/wbsd.* 20808 20809WACOM PROTOCOL 4 SERIAL TABLETS 20810M: Julian Squires <julian@cipht.net> 20811M: Hans de Goede <hdegoede@redhat.com> 20812L: linux-input@vger.kernel.org 20813S: Maintained 20814F: drivers/input/tablet/wacom_serial4.c 20815 20816WATCHDOG DEVICE DRIVERS 20817M: Wim Van Sebroeck <wim@linux-watchdog.org> 20818M: Guenter Roeck <linux@roeck-us.net> 20819L: linux-watchdog@vger.kernel.org 20820S: Maintained 20821W: http://www.linux-watchdog.org/ 20822T: git git://www.linux-watchdog.org/linux-watchdog.git 20823F: Documentation/devicetree/bindings/watchdog/ 20824F: Documentation/watchdog/ 20825F: drivers/watchdog/ 20826F: include/linux/watchdog.h 20827F: include/uapi/linux/watchdog.h 20828 20829WHISKEYCOVE PMIC GPIO DRIVER 20830M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20831L: linux-gpio@vger.kernel.org 20832S: Maintained 20833F: drivers/gpio/gpio-wcove.c 20834 20835WHWAVE RTC DRIVER 20836M: Dianlong Li <long17.cool@163.com> 20837L: linux-rtc@vger.kernel.org 20838S: Maintained 20839F: drivers/rtc/rtc-sd3078.c 20840 20841WIIMOTE HID DRIVER 20842M: David Rheinsberg <david.rheinsberg@gmail.com> 20843L: linux-input@vger.kernel.org 20844S: Maintained 20845F: drivers/hid/hid-wiimote* 20846 20847WILOCITY WIL6210 WIRELESS DRIVER 20848M: Maya Erez <merez@codeaurora.org> 20849L: linux-wireless@vger.kernel.org 20850L: wil6210@qti.qualcomm.com 20851S: Supported 20852W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20853F: drivers/net/wireless/ath/wil6210/ 20854 20855WINBOND CIR DRIVER 20856M: David Härdeman <david@hardeman.nu> 20857S: Maintained 20858F: drivers/media/rc/winbond-cir.c 20859 20860WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20861M: William Breathitt Gray <vilhelm.gray@gmail.com> 20862L: linux-watchdog@vger.kernel.org 20863S: Maintained 20864F: drivers/watchdog/ebc-c384_wdt.c 20865 20866WINSYSTEMS WS16C48 GPIO DRIVER 20867M: William Breathitt Gray <vilhelm.gray@gmail.com> 20868L: linux-gpio@vger.kernel.org 20869S: Maintained 20870F: drivers/gpio/gpio-ws16c48.c 20871 20872WIREGUARD SECURE NETWORK TUNNEL 20873M: Jason A. Donenfeld <Jason@zx2c4.com> 20874L: wireguard@lists.zx2c4.com 20875L: netdev@vger.kernel.org 20876S: Maintained 20877F: drivers/net/wireguard/ 20878F: tools/testing/selftests/wireguard/ 20879 20880WISTRON LAPTOP BUTTON DRIVER 20881M: Miloslav Trmac <mitr@volny.cz> 20882S: Maintained 20883F: drivers/input/misc/wistron_btns.c 20884 20885WL3501 WIRELESS PCMCIA CARD DRIVER 20886L: linux-wireless@vger.kernel.org 20887S: Odd fixes 20888F: drivers/net/wireless/wl3501* 20889 20890WOLFSON MICROELECTRONICS DRIVERS 20891L: patches@opensource.cirrus.com 20892S: Supported 20893W: https://github.com/CirrusLogic/linux-drivers/wiki 20894T: git https://github.com/CirrusLogic/linux-drivers.git 20895F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20896F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20897F: Documentation/devicetree/bindings/mfd/wm831x.txt 20898F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20899F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20900F: Documentation/devicetree/bindings/sound/wm* 20901F: Documentation/hwmon/wm83??.rst 20902F: arch/arm/mach-s3c/mach-crag6410* 20903F: drivers/clk/clk-wm83*.c 20904F: drivers/gpio/gpio-*wm*.c 20905F: drivers/gpio/gpio-arizona.c 20906F: drivers/hwmon/wm83??-hwmon.c 20907F: drivers/input/misc/wm831x-on.c 20908F: drivers/input/touchscreen/wm831x-ts.c 20909F: drivers/input/touchscreen/wm97*.c 20910F: drivers/leds/leds-wm83*.c 20911F: drivers/mfd/arizona* 20912F: drivers/mfd/cs47l24* 20913F: drivers/mfd/wm*.c 20914F: drivers/power/supply/wm83*.c 20915F: drivers/regulator/arizona* 20916F: drivers/regulator/wm8*.c 20917F: drivers/rtc/rtc-wm83*.c 20918F: drivers/video/backlight/wm83*_bl.c 20919F: drivers/watchdog/wm83*_wdt.c 20920F: include/linux/mfd/arizona/ 20921F: include/linux/mfd/wm831x/ 20922F: include/linux/mfd/wm8350/ 20923F: include/linux/mfd/wm8400* 20924F: include/linux/regulator/arizona* 20925F: include/linux/wm97xx.h 20926F: include/sound/wm????.h 20927F: sound/soc/codecs/arizona* 20928F: sound/soc/codecs/cs47l24* 20929F: sound/soc/codecs/wm* 20930 20931WORKQUEUE 20932M: Tejun Heo <tj@kernel.org> 20933R: Lai Jiangshan <jiangshanlai@gmail.com> 20934S: Maintained 20935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20936F: Documentation/core-api/workqueue.rst 20937F: include/linux/workqueue.h 20938F: kernel/workqueue.c 20939 20940WWAN DRIVERS 20941M: Loic Poulain <loic.poulain@linaro.org> 20942M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20943R: Johannes Berg <johannes@sipsolutions.net> 20944L: netdev@vger.kernel.org 20945S: Maintained 20946F: drivers/net/wwan/ 20947F: include/linux/wwan.h 20948F: include/uapi/linux/wwan.h 20949 20950X-POWERS AXP288 PMIC DRIVERS 20951M: Hans de Goede <hdegoede@redhat.com> 20952S: Maintained 20953F: drivers/acpi/pmic/intel_pmic_xpower.c 20954N: axp288 20955 20956X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20957M: Chen-Yu Tsai <wens@csie.org> 20958L: linux-kernel@vger.kernel.org 20959S: Maintained 20960N: axp[128] 20961 20962X.25 STACK 20963M: Martin Schiller <ms@dev.tdt.de> 20964L: linux-x25@vger.kernel.org 20965S: Maintained 20966F: Documentation/networking/lapb-module.rst 20967F: Documentation/networking/x25* 20968F: drivers/net/wan/hdlc_x25.c 20969F: drivers/net/wan/lapbether.c 20970F: include/*/lapb.h 20971F: include/net/x25* 20972F: include/uapi/linux/x25.h 20973F: net/lapb/ 20974F: net/x25/ 20975 20976X86 ARCHITECTURE (32-BIT AND 64-BIT) 20977M: Thomas Gleixner <tglx@linutronix.de> 20978M: Ingo Molnar <mingo@redhat.com> 20979M: Borislav Petkov <bp@alien8.de> 20980M: Dave Hansen <dave.hansen@linux.intel.com> 20981M: x86@kernel.org 20982R: "H. Peter Anvin" <hpa@zytor.com> 20983L: linux-kernel@vger.kernel.org 20984S: Maintained 20985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20986F: Documentation/devicetree/bindings/x86/ 20987F: Documentation/x86/ 20988F: arch/x86/ 20989 20990X86 ENTRY CODE 20991M: Andy Lutomirski <luto@kernel.org> 20992L: linux-kernel@vger.kernel.org 20993S: Maintained 20994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20995F: arch/x86/entry/ 20996 20997X86 MCE INFRASTRUCTURE 20998M: Tony Luck <tony.luck@intel.com> 20999M: Borislav Petkov <bp@alien8.de> 21000L: linux-edac@vger.kernel.org 21001S: Maintained 21002F: Documentation/ABI/testing/sysfs-mce 21003F: Documentation/x86/x86_64/machinecheck.rst 21004F: arch/x86/kernel/cpu/mce/* 21005 21006X86 MICROCODE UPDATE SUPPORT 21007M: Borislav Petkov <bp@alien8.de> 21008S: Maintained 21009F: arch/x86/kernel/cpu/microcode/* 21010 21011X86 MM 21012M: Dave Hansen <dave.hansen@linux.intel.com> 21013M: Andy Lutomirski <luto@kernel.org> 21014M: Peter Zijlstra <peterz@infradead.org> 21015L: linux-kernel@vger.kernel.org 21016S: Maintained 21017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21018F: arch/x86/mm/ 21019 21020X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21021M: Hans de Goede <hdegoede@redhat.com> 21022L: platform-driver-x86@vger.kernel.org 21023S: Maintained 21024T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21025F: drivers/platform/x86/x86-android-tablets.c 21026 21027X86 PLATFORM DRIVERS 21028M: Hans de Goede <hdegoede@redhat.com> 21029M: Mark Gross <markgross@kernel.org> 21030L: platform-driver-x86@vger.kernel.org 21031S: Maintained 21032T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21033F: drivers/platform/olpc/ 21034F: drivers/platform/x86/ 21035 21036X86 PLATFORM DRIVERS - ARCH 21037R: Darren Hart <dvhart@infradead.org> 21038R: Andy Shevchenko <andy@infradead.org> 21039L: platform-driver-x86@vger.kernel.org 21040L: x86@kernel.org 21041S: Maintained 21042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21043F: arch/x86/platform 21044 21045X86 PLATFORM UV HPE SUPERDOME FLEX 21046M: Steve Wahl <steve.wahl@hpe.com> 21047R: Mike Travis <mike.travis@hpe.com> 21048R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21049R: Russ Anderson <russ.anderson@hpe.com> 21050S: Supported 21051F: arch/x86/include/asm/uv/ 21052F: arch/x86/kernel/apic/x2apic_uv_x.c 21053F: arch/x86/platform/uv/ 21054 21055X86 VDSO 21056M: Andy Lutomirski <luto@kernel.org> 21057L: linux-kernel@vger.kernel.org 21058S: Maintained 21059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21060F: arch/x86/entry/vdso/ 21061 21062XARRAY 21063M: Matthew Wilcox <willy@infradead.org> 21064L: linux-fsdevel@vger.kernel.org 21065S: Supported 21066F: Documentation/core-api/xarray.rst 21067F: include/linux/idr.h 21068F: include/linux/xarray.h 21069F: lib/idr.c 21070F: lib/xarray.c 21071F: tools/testing/radix-tree 21072 21073XBOX DVD IR REMOTE 21074M: Benjamin Valentin <benpicco@googlemail.com> 21075S: Maintained 21076F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21077F: drivers/media/rc/xbox_remote.c 21078 21079XC2028/3028 TUNER DRIVER 21080M: Mauro Carvalho Chehab <mchehab@kernel.org> 21081L: linux-media@vger.kernel.org 21082S: Maintained 21083W: https://linuxtv.org 21084T: git git://linuxtv.org/media_tree.git 21085F: drivers/media/tuners/tuner-xc2028.* 21086 21087XDP (eXpress Data Path) 21088M: Alexei Starovoitov <ast@kernel.org> 21089M: Daniel Borkmann <daniel@iogearbox.net> 21090M: David S. Miller <davem@davemloft.net> 21091M: Jakub Kicinski <kuba@kernel.org> 21092M: Jesper Dangaard Brouer <hawk@kernel.org> 21093M: John Fastabend <john.fastabend@gmail.com> 21094L: netdev@vger.kernel.org 21095L: bpf@vger.kernel.org 21096S: Supported 21097F: include/net/xdp.h 21098F: include/net/xdp_priv.h 21099F: include/trace/events/xdp.h 21100F: kernel/bpf/cpumap.c 21101F: kernel/bpf/devmap.c 21102F: net/core/xdp.c 21103F: samples/bpf/xdp* 21104F: tools/testing/selftests/bpf/*xdp* 21105F: tools/testing/selftests/bpf/*/*xdp* 21106F: drivers/net/ethernet/*/*/*/*/*xdp* 21107F: drivers/net/ethernet/*/*/*xdp* 21108K: (?:\b|_)xdp(?:\b|_) 21109 21110XDP SOCKETS (AF_XDP) 21111M: Björn Töpel <bjorn@kernel.org> 21112M: Magnus Karlsson <magnus.karlsson@intel.com> 21113R: Jonathan Lemon <jonathan.lemon@gmail.com> 21114L: netdev@vger.kernel.org 21115L: bpf@vger.kernel.org 21116S: Maintained 21117F: Documentation/networking/af_xdp.rst 21118F: include/net/xdp_sock* 21119F: include/net/xsk_buff_pool.h 21120F: include/uapi/linux/if_xdp.h 21121F: include/uapi/linux/xdp_diag.h 21122F: include/net/netns/xdp.h 21123F: net/xdp/ 21124F: samples/bpf/xdpsock* 21125F: tools/lib/bpf/xsk* 21126 21127XEN BLOCK SUBSYSTEM 21128M: Roger Pau Monné <roger.pau@citrix.com> 21129L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21130S: Supported 21131F: drivers/block/xen* 21132F: drivers/block/xen-blkback/* 21133 21134XEN HYPERVISOR ARM 21135M: Stefano Stabellini <sstabellini@kernel.org> 21136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21137S: Maintained 21138F: arch/arm/include/asm/xen/ 21139F: arch/arm/xen/ 21140 21141XEN HYPERVISOR ARM64 21142M: Stefano Stabellini <sstabellini@kernel.org> 21143L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21144S: Maintained 21145F: arch/arm64/include/asm/xen/ 21146F: arch/arm64/xen/ 21147 21148XEN HYPERVISOR INTERFACE 21149M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21150M: Juergen Gross <jgross@suse.com> 21151R: Stefano Stabellini <sstabellini@kernel.org> 21152L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21153S: Supported 21154T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21155F: Documentation/ABI/stable/sysfs-hypervisor-xen 21156F: Documentation/ABI/testing/sysfs-hypervisor-xen 21157F: arch/x86/include/asm/pvclock-abi.h 21158F: arch/x86/include/asm/xen/ 21159F: arch/x86/platform/pvh/ 21160F: arch/x86/xen/ 21161F: drivers/*/xen-*front.c 21162F: drivers/xen/ 21163F: include/uapi/xen/ 21164F: include/xen/ 21165 21166XEN NETWORK BACKEND DRIVER 21167M: Wei Liu <wei.liu@kernel.org> 21168M: Paul Durrant <paul@xen.org> 21169L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21170L: netdev@vger.kernel.org 21171S: Supported 21172F: drivers/net/xen-netback/* 21173 21174XEN PCI SUBSYSTEM 21175M: Juergen Gross <jgross@suse.com> 21176L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21177S: Supported 21178F: arch/x86/pci/*xen* 21179F: drivers/pci/*xen* 21180 21181XEN PVSCSI DRIVERS 21182M: Juergen Gross <jgross@suse.com> 21183L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21184L: linux-scsi@vger.kernel.org 21185S: Supported 21186F: drivers/scsi/xen-scsifront.c 21187F: drivers/xen/xen-scsiback.c 21188F: include/xen/interface/io/vscsiif.h 21189 21190XEN PVUSB DRIVER 21191M: Juergen Gross <jgross@suse.com> 21192L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21193L: linux-usb@vger.kernel.org 21194S: Supported 21195F: drivers/usb/host/xen* 21196F: include/xen/interface/io/usbif.h 21197 21198XEN SOUND FRONTEND DRIVER 21199M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21200L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21202S: Supported 21203F: sound/xen/* 21204 21205XEN SWIOTLB SUBSYSTEM 21206M: Juergen Gross <jgross@suse.com> 21207M: Stefano Stabellini <sstabellini@kernel.org> 21208L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21209L: iommu@lists.linux-foundation.org 21210S: Supported 21211F: arch/x86/xen/*swiotlb* 21212F: drivers/xen/*swiotlb* 21213 21214XFS FILESYSTEM 21215C: irc://irc.oftc.net/xfs 21216M: Darrick J. Wong <djwong@kernel.org> 21217M: linux-xfs@vger.kernel.org 21218L: linux-xfs@vger.kernel.org 21219S: Supported 21220W: http://xfs.org/ 21221T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21222F: Documentation/ABI/testing/sysfs-fs-xfs 21223F: Documentation/admin-guide/xfs.rst 21224F: Documentation/filesystems/xfs-delayed-logging-design.rst 21225F: Documentation/filesystems/xfs-self-describing-metadata.rst 21226F: fs/xfs/ 21227F: include/uapi/linux/dqblk_xfs.h 21228F: include/uapi/linux/fsmap.h 21229 21230XILINX AMS DRIVER 21231M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21232L: linux-iio@vger.kernel.org 21233S: Maintained 21234F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21235F: drivers/iio/adc/xilinx-ams.c 21236 21237XILINX AXI ETHERNET DRIVER 21238M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21239S: Maintained 21240F: drivers/net/ethernet/xilinx/xilinx_axienet* 21241 21242XILINX CAN DRIVER 21243M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21244R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21245L: linux-can@vger.kernel.org 21246S: Maintained 21247F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21248F: drivers/net/can/xilinx_can.c 21249 21250XILINX GPIO DRIVER 21251M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21252R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21253R: Michal Simek <michal.simek@xilinx.com> 21254S: Maintained 21255F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21256F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21257F: drivers/gpio/gpio-xilinx.c 21258F: drivers/gpio/gpio-zynq.c 21259 21260XILINX SD-FEC IP CORES 21261M: Derek Kiernan <derek.kiernan@xilinx.com> 21262M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21263S: Maintained 21264F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21265F: Documentation/misc-devices/xilinx_sdfec.rst 21266F: drivers/misc/Kconfig 21267F: drivers/misc/Makefile 21268F: drivers/misc/xilinx_sdfec.c 21269F: include/uapi/misc/xilinx_sdfec.h 21270 21271XILINX UARTLITE SERIAL DRIVER 21272M: Peter Korsgaard <jacmet@sunsite.dk> 21273L: linux-serial@vger.kernel.org 21274S: Maintained 21275F: drivers/tty/serial/uartlite.c 21276 21277XILINX VIDEO IP CORES 21278M: Hyun Kwon <hyun.kwon@xilinx.com> 21279M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21280L: linux-media@vger.kernel.org 21281S: Supported 21282T: git git://linuxtv.org/media_tree.git 21283F: Documentation/devicetree/bindings/media/xilinx/ 21284F: drivers/media/platform/xilinx/ 21285F: include/uapi/linux/xilinx-v4l2-controls.h 21286 21287XILINX ZYNQMP DPDMA DRIVER 21288M: Hyun Kwon <hyun.kwon@xilinx.com> 21289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21290L: dmaengine@vger.kernel.org 21291S: Supported 21292F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21293F: drivers/dma/xilinx/xilinx_dpdma.c 21294F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21295 21296XILINX ZYNQMP PSGTR PHY DRIVER 21297M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21298M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21299L: linux-kernel@vger.kernel.org 21300S: Supported 21301T: git https://github.com/Xilinx/linux-xlnx.git 21302F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21303F: drivers/phy/xilinx/phy-zynqmp.c 21304 21305XILINX EVENT MANAGEMENT DRIVER 21306M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21307S: Maintained 21308F: drivers/soc/xilinx/xlnx_event_manager.c 21309F: include/linux/firmware/xlnx-event-manager.h 21310 21311XILLYBUS DRIVER 21312M: Eli Billauer <eli.billauer@gmail.com> 21313L: linux-kernel@vger.kernel.org 21314S: Supported 21315F: drivers/char/xillybus/ 21316 21317XLP9XX I2C DRIVER 21318M: George Cherian <gcherian@marvell.com> 21319L: linux-i2c@vger.kernel.org 21320S: Supported 21321W: http://www.marvell.com 21322F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21323F: drivers/i2c/busses/i2c-xlp9xx.c 21324 21325XRA1403 GPIO EXPANDER 21326M: Nandor Han <nandor.han@ge.com> 21327M: Semi Malinen <semi.malinen@ge.com> 21328L: linux-gpio@vger.kernel.org 21329S: Maintained 21330F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21331F: drivers/gpio/gpio-xra1403.c 21332 21333XTENSA XTFPGA PLATFORM SUPPORT 21334M: Max Filippov <jcmvbkbc@gmail.com> 21335L: linux-xtensa@linux-xtensa.org 21336S: Maintained 21337F: drivers/spi/spi-xtensa-xtfpga.c 21338F: sound/soc/xtensa/xtfpga-i2s.c 21339 21340YAM DRIVER FOR AX.25 21341M: Jean-Paul Roubelat <jpr@f6fbb.org> 21342L: linux-hams@vger.kernel.org 21343S: Maintained 21344F: drivers/net/hamradio/yam* 21345F: include/linux/yam.h 21346 21347YAMA SECURITY MODULE 21348M: Kees Cook <keescook@chromium.org> 21349S: Supported 21350T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21351F: Documentation/admin-guide/LSM/Yama.rst 21352F: security/yama/ 21353 21354YEALINK PHONE DRIVER 21355M: Henk Vergonet <Henk.Vergonet@gmail.com> 21356L: usbb2k-api-dev@nongnu.org 21357S: Maintained 21358F: Documentation/input/devices/yealink.rst 21359F: drivers/input/misc/yealink.* 21360 21361Z8530 DRIVER FOR AX.25 21362M: Joerg Reuter <jreuter@yaina.de> 21363L: linux-hams@vger.kernel.org 21364S: Maintained 21365W: http://yaina.de/jreuter/ 21366W: http://www.qsl.net/dl1bke/ 21367F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21368F: drivers/net/hamradio/*scc.c 21369F: drivers/net/hamradio/z8530.h 21370 21371ZBUD COMPRESSED PAGE ALLOCATOR 21372M: Seth Jennings <sjenning@redhat.com> 21373M: Dan Streetman <ddstreet@ieee.org> 21374L: linux-mm@kvack.org 21375S: Maintained 21376F: mm/zbud.c 21377 21378ZD1211RW WIRELESS DRIVER 21379M: Ulrich Kunitz <kune@deine-taler.de> 21380L: linux-wireless@vger.kernel.org 21381L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21382S: Maintained 21383W: http://zd1211.ath.cx/wiki/DriverRewrite 21384F: drivers/net/wireless/zydas/zd1211rw/ 21385 21386ZD1301 MEDIA DRIVER 21387M: Antti Palosaari <crope@iki.fi> 21388L: linux-media@vger.kernel.org 21389S: Maintained 21390W: https://linuxtv.org/ 21391W: http://palosaari.fi/linux/ 21392Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21393F: drivers/media/usb/dvb-usb-v2/zd1301* 21394 21395ZD1301_DEMOD MEDIA DRIVER 21396M: Antti Palosaari <crope@iki.fi> 21397L: linux-media@vger.kernel.org 21398S: Maintained 21399W: https://linuxtv.org/ 21400W: http://palosaari.fi/linux/ 21401Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21402F: drivers/media/dvb-frontends/zd1301_demod* 21403 21404ZHAOXIN PROCESSOR SUPPORT 21405M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21406L: linux-kernel@vger.kernel.org 21407S: Maintained 21408F: arch/x86/kernel/cpu/zhaoxin.c 21409 21410ZONEFS FILESYSTEM 21411M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21412M: Naohiro Aota <naohiro.aota@wdc.com> 21413R: Johannes Thumshirn <jth@kernel.org> 21414L: linux-fsdevel@vger.kernel.org 21415S: Maintained 21416T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21417F: Documentation/filesystems/zonefs.rst 21418F: fs/zonefs/ 21419 21420ZPOOL COMPRESSED PAGE STORAGE API 21421M: Dan Streetman <ddstreet@ieee.org> 21422L: linux-mm@kvack.org 21423S: Maintained 21424F: include/linux/zpool.h 21425F: mm/zpool.c 21426 21427ZR36067 VIDEO FOR LINUX DRIVER 21428M: Corentin Labbe <clabbe@baylibre.com> 21429L: mjpeg-users@lists.sourceforge.net 21430L: linux-media@vger.kernel.org 21431S: Maintained 21432W: http://mjpeg.sourceforge.net/driver-zoran/ 21433Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21434F: Documentation/driver-api/media/drivers/zoran.rst 21435F: drivers/staging/media/zoran/ 21436 21437ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21438M: Minchan Kim <minchan@kernel.org> 21439M: Nitin Gupta <ngupta@vflare.org> 21440R: Sergey Senozhatsky <senozhatsky@chromium.org> 21441L: linux-kernel@vger.kernel.org 21442S: Maintained 21443F: Documentation/admin-guide/blockdev/zram.rst 21444F: drivers/block/zram/ 21445 21446ZS DECSTATION Z85C30 SERIAL DRIVER 21447M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21448S: Maintained 21449F: drivers/tty/serial/zs.* 21450 21451ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21452M: Minchan Kim <minchan@kernel.org> 21453M: Nitin Gupta <ngupta@vflare.org> 21454R: Sergey Senozhatsky <senozhatsky@chromium.org> 21455L: linux-mm@kvack.org 21456S: Maintained 21457F: Documentation/vm/zsmalloc.rst 21458F: include/linux/zsmalloc.h 21459F: mm/zsmalloc.c 21460 21461ZSTD 21462M: Nick Terrell <terrelln@fb.com> 21463S: Maintained 21464B: https://github.com/facebook/zstd/issues 21465T: git git://github.com/terrelln/linux.git 21466F: include/linux/zstd* 21467F: lib/zstd/ 21468F: lib/decompress_unzstd.c 21469F: crypto/zstd.c 21470N: zstd 21471K: zstd 21472 21473ZSWAP COMPRESSED SWAP CACHING 21474M: Seth Jennings <sjenning@redhat.com> 21475M: Dan Streetman <ddstreet@ieee.org> 21476M: Vitaly Wool <vitaly.wool@konsulko.com> 21477L: linux-mm@kvack.org 21478S: Maintained 21479F: mm/zswap.c 21480 21481THE REST 21482M: Linus Torvalds <torvalds@linux-foundation.org> 21483L: linux-kernel@vger.kernel.org 21484S: Buried alive in reporters 21485T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21486F: * 21487F: */ 21488