1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A8293 MEDIA DRIVER 245M: Antti Palosaari <crope@iki.fi> 246L: linux-media@vger.kernel.org 247S: Maintained 248W: https://linuxtv.org 249W: http://palosaari.fi/linux/ 250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 251T: git git://linuxtv.org/anttip/media_tree.git 252F: drivers/media/dvb-frontends/a8293* 253 254AACRAID SCSI RAID DRIVER 255M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 256L: linux-scsi@vger.kernel.org 257S: Supported 258W: http://www.adaptec.com/ 259F: Documentation/scsi/aacraid.rst 260F: drivers/scsi/aacraid/ 261 262ABI/API 263L: linux-api@vger.kernel.org 264F: include/linux/syscalls.h 265F: kernel/sys_ni.c 266X: include/uapi/ 267X: arch/*/include/uapi/ 268 269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 270M: Hans de Goede <hdegoede@redhat.com> 271L: linux-hwmon@vger.kernel.org 272S: Maintained 273F: drivers/hwmon/abituguru.c 274 275ABIT UGURU 3 HARDWARE MONITOR DRIVER 276M: Alistair John Strachan <alistair@devzero.co.uk> 277L: linux-hwmon@vger.kernel.org 278S: Maintained 279F: drivers/hwmon/abituguru3.c 280 281ACCES 104-DIO-48E GPIO DRIVER 282M: William Breathitt Gray <vilhelm.gray@gmail.com> 283L: linux-gpio@vger.kernel.org 284S: Maintained 285F: drivers/gpio/gpio-104-dio-48e.c 286 287ACCES 104-IDI-48 GPIO DRIVER 288M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 289L: linux-gpio@vger.kernel.org 290S: Maintained 291F: drivers/gpio/gpio-104-idi-48.c 292 293ACCES 104-IDIO-16 GPIO DRIVER 294M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 295L: linux-gpio@vger.kernel.org 296S: Maintained 297F: drivers/gpio/gpio-104-idio-16.c 298 299ACCES 104-QUAD-8 DRIVER 300M: William Breathitt Gray <vilhelm.gray@gmail.com> 301M: Syed Nayyar Waris <syednwaris@gmail.com> 302L: linux-iio@vger.kernel.org 303S: Maintained 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rafael@kernel.org> 339R: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360R: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FOR ARM64 (ACPI/arm64) 384M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 385M: Hanjun Guo <guohanjun@huawei.com> 386M: Sudeep Holla <sudeep.holla@arm.com> 387L: linux-acpi@vger.kernel.org 388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 389S: Maintained 390F: drivers/acpi/arm64 391 392ACPI I2C MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/i2c-multi-instantiate.c 397 398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 399M: Sudeep Holla <sudeep.holla@arm.com> 400L: linux-acpi@vger.kernel.org 401S: Supported 402F: drivers/mailbox/pcc.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Rafael J. Wysocki <rafael@kernel.org> 418R: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIOT DRIVER 426M: Jean-Philippe Brucker <jean-philippe@linaro.org> 427L: linux-acpi@vger.kernel.org 428L: iommu@lists.linux-foundation.org 429S: Maintained 430F: drivers/acpi/viot.c 431F: include/linux/acpi_viot.h 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439ACRN HYPERVISOR SERVICE MODULE 440M: Fei Li <fei1.li@intel.com> 441L: acrn-dev@lists.projectacrn.org (subscribers-only) 442S: Supported 443W: https://projectacrn.org 444F: Documentation/virt/acrn/ 445F: drivers/virt/acrn/ 446F: include/uapi/linux/acrn.h 447 448AD1889 ALSA SOUND DRIVER 449L: linux-parisc@vger.kernel.org 450S: Maintained 451W: https://parisc.wiki.kernel.org/index.php/AD1889 452F: sound/pci/ad1889.* 453 454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 455M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 456L: linux-iio@vger.kernel.org 457S: Supported 458F: drivers/iio/potentiometer/ad5110.c 459 460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD5254 464W: http://ez.analog.com/community/linux-device-drivers 465F: drivers/misc/ad525x_dpot.c 466 467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5398 471W: http://ez.analog.com/community/linux-device-drivers 472F: drivers/regulator/ad5398.c 473 474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD7142 478W: http://ez.analog.com/community/linux-device-drivers 479F: drivers/input/misc/ad714x.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: http://ez.analog.com/community/linux-device-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: http://ez.analog.com/community/linux-device-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 496M: Jiri Kosina <jikos@kernel.org> 497S: Maintained 498 499ADF7242 IEEE 802.15.4 RADIO DRIVER 500M: Michael Hennerich <michael.hennerich@analog.com> 501L: linux-wpan@vger.kernel.org 502S: Supported 503W: https://wiki.analog.com/ADF7242 504W: http://ez.analog.com/community/linux-device-drivers 505F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 506F: drivers/net/ieee802154/adf7242.c 507 508ADM1025 HARDWARE MONITOR DRIVER 509M: Jean Delvare <jdelvare@suse.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: Documentation/hwmon/adm1025.rst 513F: drivers/hwmon/adm1025.c 514 515ADM1029 HARDWARE MONITOR DRIVER 516M: Corentin Labbe <clabbe.montjoie@gmail.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: drivers/hwmon/adm1029.c 520 521ADM8211 WIRELESS DRIVER 522L: linux-wireless@vger.kernel.org 523S: Orphan 524W: https://wireless.wiki.kernel.org/ 525F: drivers/net/wireless/admtek/adm8211.* 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: http://ez.analog.com/community/linux-device-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 546M: Michael Hennerich <michael.hennerich@analog.com> 547S: Supported 548W: http://wiki.analog.com/ADP5588 549W: http://ez.analog.com/community/linux-device-drivers 550F: drivers/gpio/gpio-adp5588.c 551F: drivers/input/keyboard/adp5588-keys.c 552 553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP8860 557W: http://ez.analog.com/community/linux-device-drivers 558F: drivers/video/backlight/adp8860_bl.c 559 560ADT746X FAN DRIVER 561M: Colin Leroy <colin@colino.net> 562S: Maintained 563F: drivers/macintosh/therm_adt746x.c 564 565ADT7475 HARDWARE MONITOR DRIVER 566M: Jean Delvare <jdelvare@suse.com> 567L: linux-hwmon@vger.kernel.org 568S: Maintained 569F: Documentation/hwmon/adt7475.rst 570F: drivers/hwmon/adt7475.c 571 572ADVANSYS SCSI DRIVER 573M: Matthew Wilcox <willy@infradead.org> 574M: Hannes Reinecke <hare@suse.com> 575L: linux-scsi@vger.kernel.org 576S: Maintained 577F: Documentation/scsi/advansys.rst 578F: drivers/scsi/advansys.c 579 580ADVANTECH SWBTN DRIVER 581M: Andrea Ho <Andrea.Ho@advantech.com.tw> 582L: platform-driver-x86@vger.kernel.org 583S: Maintained 584F: drivers/platform/x86/adv_swbutton.c 585 586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 587M: Lucas Stankus <lucas.p.stankus@gmail.com> 588S: Supported 589F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 590F: drivers/iio/accel/adxl313* 591 592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 593M: Michael Hennerich <michael.hennerich@analog.com> 594S: Supported 595W: http://wiki.analog.com/ADXL345 596W: http://ez.analog.com/community/linux-device-drivers 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 598F: drivers/input/misc/adxl34x.c 599 600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Puranjay Mohan <puranjay12@gmail.com> 602L: linux-iio@vger.kernel.org 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 605F: drivers/iio/accel/adxl355.h 606F: drivers/iio/accel/adxl355_core.c 607F: drivers/iio/accel/adxl355_i2c.c 608F: drivers/iio/accel/adxl355_spi.c 609 610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Michael Hennerich <michael.hennerich@analog.com> 612S: Supported 613W: http://ez.analog.com/community/linux-device-drivers 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 615F: drivers/iio/accel/adxl372.c 616F: drivers/iio/accel/adxl372_i2c.c 617F: drivers/iio/accel/adxl372_spi.c 618 619AF9013 MEDIA DRIVER 620M: Antti Palosaari <crope@iki.fi> 621L: linux-media@vger.kernel.org 622S: Maintained 623W: https://linuxtv.org 624W: http://palosaari.fi/linux/ 625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 626T: git git://linuxtv.org/anttip/media_tree.git 627F: drivers/media/dvb-frontends/af9013* 628 629AF9033 MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632S: Maintained 633W: https://linuxtv.org 634W: http://palosaari.fi/linux/ 635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 636T: git git://linuxtv.org/anttip/media_tree.git 637F: drivers/media/dvb-frontends/af9033* 638 639AFFS FILE SYSTEM 640M: David Sterba <dsterba@suse.com> 641L: linux-fsdevel@vger.kernel.org 642S: Odd Fixes 643F: Documentation/filesystems/affs.rst 644F: fs/affs/ 645 646AFS FILESYSTEM 647M: David Howells <dhowells@redhat.com> 648M: Marc Dionne <marc.dionne@auristor.com> 649L: linux-afs@lists.infradead.org 650S: Supported 651W: https://www.infradead.org/~dhowells/kafs/ 652F: Documentation/filesystems/afs.rst 653F: fs/afs/ 654F: include/trace/events/afs.h 655 656AGPGART DRIVER 657M: David Airlie <airlied@linux.ie> 658S: Maintained 659T: git git://anongit.freedesktop.org/drm/drm 660F: drivers/char/agp/ 661F: include/linux/agp* 662F: include/uapi/linux/agp* 663 664AHA152X SCSI DRIVER 665M: "Juergen E. Fischer" <fischer@norbit.de> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aha152x* 669F: drivers/scsi/pcmcia/aha152x* 670 671AIC7XXX / AIC79XX SCSI DRIVER 672M: Hannes Reinecke <hare@suse.com> 673L: linux-scsi@vger.kernel.org 674S: Maintained 675F: drivers/scsi/aic7xxx/ 676 677AIMSLAB FM RADIO RECEIVER DRIVER 678M: Hans Verkuil <hverkuil@xs4all.nl> 679L: linux-media@vger.kernel.org 680S: Maintained 681W: https://linuxtv.org 682T: git git://linuxtv.org/media_tree.git 683F: drivers/media/radio/radio-aimslab* 684 685AIO 686M: Benjamin LaHaise <bcrl@kvack.org> 687L: linux-aio@kvack.org 688S: Supported 689F: fs/aio.c 690F: include/linux/*aio*.h 691 692AIRSPY MEDIA DRIVER 693M: Antti Palosaari <crope@iki.fi> 694L: linux-media@vger.kernel.org 695S: Maintained 696W: https://linuxtv.org 697W: http://palosaari.fi/linux/ 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699T: git git://linuxtv.org/anttip/media_tree.git 700F: drivers/media/usb/airspy/ 701 702ALACRITECH GIGABIT ETHERNET DRIVER 703M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 704S: Maintained 705F: drivers/net/ethernet/alacritech/* 706 707ALCATEL SPEEDTOUCH USB DRIVER 708M: Duncan Sands <duncan.sands@free.fr> 709L: linux-usb@vger.kernel.org 710S: Maintained 711W: http://www.linux-usb.org/SpeedTouch/ 712F: drivers/usb/atm/speedtch.c 713F: drivers/usb/atm/usbatm.c 714 715ALCHEMY AU1XX0 MMC DRIVER 716M: Manuel Lauss <manuel.lauss@gmail.com> 717S: Maintained 718F: drivers/mmc/host/au1xmmc.c 719 720ALI1563 I2C DRIVER 721M: Rudolf Marek <r.marek@assembler.cz> 722L: linux-i2c@vger.kernel.org 723S: Maintained 724F: Documentation/i2c/busses/i2c-ali1563.rst 725F: drivers/i2c/busses/i2c-ali1563.c 726 727ALIENWARE WMI DRIVER 728L: Dell.Client.Kernel@dell.com 729S: Maintained 730F: drivers/platform/x86/dell/alienware-wmi.c 731 732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 733M: Tomislav Denis <tomislav.denis@avl.com> 734L: linux-iio@vger.kernel.org 735S: Maintained 736W: http://www.allsensors.com/ 737F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 738F: drivers/iio/pressure/dlhl60d.c 739 740ALLEGRO DVT VIDEO IP CORE DRIVER 741M: Michael Tretter <m.tretter@pengutronix.de> 742R: Pengutronix Kernel Team <kernel@pengutronix.de> 743L: linux-media@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 746F: drivers/media/platform/allegro-dvt/ 747 748ALLWINNER A10 CSI DRIVER 749M: Maxime Ripard <mripard@kernel.org> 750L: linux-media@vger.kernel.org 751S: Maintained 752T: git git://linuxtv.org/media_tree.git 753F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 754F: drivers/media/platform/sunxi/sun4i-csi/ 755 756ALLWINNER CPUFREQ DRIVER 757M: Yangtao Li <tiny.windzz@gmail.com> 758L: linux-pm@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 761F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 762 763ALLWINNER CRYPTO DRIVERS 764M: Corentin Labbe <clabbe.montjoie@gmail.com> 765L: linux-crypto@vger.kernel.org 766S: Maintained 767F: drivers/crypto/allwinner/ 768 769ALLWINNER HARDWARE SPINLOCK SUPPORT 770M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 771S: Maintained 772F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 773F: drivers/hwspinlock/sun6i_hwspinlock.c 774 775ALLWINNER THERMAL DRIVER 776M: Vasily Khoruzhick <anarsoul@gmail.com> 777M: Yangtao Li <tiny.windzz@gmail.com> 778L: linux-pm@vger.kernel.org 779S: Maintained 780F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 781F: drivers/thermal/sun8i_thermal.c 782 783ALLWINNER VPU DRIVER 784M: Maxime Ripard <mripard@kernel.org> 785M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 786L: linux-media@vger.kernel.org 787S: Maintained 788F: drivers/staging/media/sunxi/cedrus/ 789 790ALPHA PORT 791M: Richard Henderson <rth@twiddle.net> 792M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 793M: Matt Turner <mattst88@gmail.com> 794L: linux-alpha@vger.kernel.org 795S: Odd Fixes 796F: arch/alpha/ 797 798ALPS PS/2 TOUCHPAD DRIVER 799R: Pali Rohár <pali@kernel.org> 800F: drivers/input/mouse/alps.* 801 802ALTERA I2C CONTROLLER DRIVER 803M: Thor Thayer <thor.thayer@linux.intel.com> 804S: Maintained 805F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 806F: drivers/i2c/busses/i2c-altera.c 807 808ALTERA MAILBOX DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810S: Maintained 811F: drivers/mailbox/mailbox-altera.c 812 813ALTERA MSGDMA IP CORE DRIVER 814M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 815R: Stefan Roese <sr@denx.de> 816L: dmaengine@vger.kernel.org 817S: Odd Fixes 818F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 819F: drivers/dma/altera-msgdma.c 820 821ALTERA PIO DRIVER 822M: Mun Yew Tham <mun.yew.tham@intel.com> 823L: linux-gpio@vger.kernel.org 824S: Maintained 825F: drivers/gpio/gpio-altera.c 826 827ALTERA SYSTEM MANAGER DRIVER 828M: Thor Thayer <thor.thayer@linux.intel.com> 829S: Maintained 830F: drivers/mfd/altera-sysmgr.c 831F: include/linux/mfd/altera-sysmgr.h 832 833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 834M: Thor Thayer <thor.thayer@linux.intel.com> 835S: Maintained 836F: drivers/gpio/gpio-altera-a10sr.c 837F: drivers/mfd/altera-a10sr.c 838F: drivers/reset/reset-a10sr.c 839F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 840F: include/linux/mfd/altera-a10sr.h 841 842ALTERA TRIPLE SPEED ETHERNET DRIVER 843M: Joyce Ooi <joyce.ooi@intel.com> 844L: netdev@vger.kernel.org 845S: Maintained 846F: drivers/net/ethernet/altera/ 847 848ALTERA UART/JTAG UART SERIAL DRIVERS 849M: Tobias Klauser <tklauser@distanz.ch> 850L: linux-serial@vger.kernel.org 851S: Maintained 852F: drivers/tty/serial/altera_jtaguart.c 853F: drivers/tty/serial/altera_uart.c 854F: include/linux/altera_jtaguart.h 855F: include/linux/altera_uart.h 856 857AMAZON ANNAPURNA LABS FIC DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 861F: drivers/irqchip/irq-al-fic.c 862 863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 864M: Talel Shenhar <talel@amazon.com> 865M: Talel Shenhar <talelshenhar@gmail.com> 866S: Maintained 867F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 868F: drivers/edac/al_mc_edac.c 869 870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 871M: Talel Shenhar <talel@amazon.com> 872S: Maintained 873F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 874F: drivers/thermal/thermal_mmio.c 875 876AMAZON ETHERNET DRIVERS 877M: Shay Agroskin <shayagr@amazon.com> 878M: Arthur Kiyanovski <akiyano@amazon.com> 879R: David Arinzon <darinzon@amazon.com> 880R: Noam Dagan <ndagan@amazon.com> 881R: Saeed Bishara <saeedb@amazon.com> 882L: netdev@vger.kernel.org 883S: Supported 884F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 885F: drivers/net/ethernet/amazon/ 886 887AMAZON RDMA EFA DRIVER 888M: Gal Pressman <galpress@amazon.com> 889R: Yossi Leybovich <sleybo@amazon.com> 890L: linux-rdma@vger.kernel.org 891S: Supported 892Q: https://patchwork.kernel.org/project/linux-rdma/list/ 893F: drivers/infiniband/hw/efa/ 894F: include/uapi/rdma/efa-abi.h 895 896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 897M: Tom Lendacky <thomas.lendacky@amd.com> 898M: John Allen <john.allen@amd.com> 899L: linux-crypto@vger.kernel.org 900S: Supported 901F: drivers/crypto/ccp/ 902F: include/linux/ccp.h 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 905M: Brijesh Singh <brijesh.singh@amd.com> 906M: Tom Lendacky <thomas.lendacky@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/sev* 910F: include/uapi/linux/psp-sev.h 911 912AMD DISPLAY CORE 913M: Harry Wentland <harry.wentland@amd.com> 914M: Leo Li <sunpeng.li@amd.com> 915M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 916L: amd-gfx@lists.freedesktop.org 917S: Supported 918T: git https://gitlab.freedesktop.org/agd5f/linux.git 919F: drivers/gpu/drm/amd/display/ 920 921AMD FAM15H PROCESSOR POWER MONITORING DRIVER 922M: Huang Rui <ray.huang@amd.com> 923L: linux-hwmon@vger.kernel.org 924S: Supported 925F: Documentation/hwmon/fam15h_power.rst 926F: drivers/hwmon/fam15h_power.c 927 928AMD FCH GPIO DRIVER 929M: Enrico Weigelt, metux IT consult <info@metux.net> 930L: linux-gpio@vger.kernel.org 931S: Maintained 932F: drivers/gpio/gpio-amd-fch.c 933F: include/linux/platform_data/gpio/gpio-amd-fch.h 934 935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 936L: linux-geode@lists.infradead.org (moderated for non-subscribers) 937S: Orphan 938F: drivers/usb/gadget/udc/amd5536udc.* 939 940AMD GEODE PROCESSOR/CHIPSET SUPPORT 941M: Andres Salomon <dilinger@queued.net> 942L: linux-geode@lists.infradead.org (moderated for non-subscribers) 943S: Supported 944W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 945F: arch/x86/include/asm/geode.h 946F: drivers/char/hw_random/geode-rng.c 947F: drivers/crypto/geode* 948F: drivers/video/fbdev/geode/ 949 950AMD IOMMU (AMD-VI) 951M: Joerg Roedel <joro@8bytes.org> 952R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 953L: iommu@lists.linux-foundation.org 954S: Maintained 955T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 956F: drivers/iommu/amd/ 957F: include/linux/amd-iommu.h 958 959AMD KFD 960M: Felix Kuehling <Felix.Kuehling@amd.com> 961L: amd-gfx@lists.freedesktop.org 962S: Supported 963T: git https://gitlab.freedesktop.org/agd5f/linux.git 964F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 965F: drivers/gpu/drm/amd/amdkfd/ 966F: drivers/gpu/drm/amd/include/cik_structs.h 967F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 968F: drivers/gpu/drm/amd/include/v9_structs.h 969F: drivers/gpu/drm/amd/include/vi_structs.h 970F: include/uapi/linux/kfd_ioctl.h 971F: include/uapi/linux/kfd_sysfs.h 972 973AMD SPI DRIVER 974M: Sanjay R Mehta <sanju.mehta@amd.com> 975S: Maintained 976F: drivers/spi/spi-amd.c 977 978AMD MP2 I2C DRIVER 979M: Elie Morisse <syniurge@gmail.com> 980M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 981M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 982L: linux-i2c@vger.kernel.org 983S: Maintained 984F: drivers/i2c/busses/i2c-amd-mp2* 985 986AMD PMC DRIVER 987M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 988L: platform-driver-x86@vger.kernel.org 989S: Maintained 990F: drivers/platform/x86/amd-pmc.* 991 992AMD POWERPLAY AND SWSMU 993M: Evan Quan <evan.quan@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/pm/ 998 999AMD PSTATE DRIVER 1000M: Huang Rui <ray.huang@amd.com> 1001L: linux-pm@vger.kernel.org 1002S: Supported 1003F: Documentation/admin-guide/pm/amd-pstate.rst 1004F: drivers/cpufreq/amd-pstate* 1005 1006AMD PTDMA DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008L: dmaengine@vger.kernel.org 1009S: Maintained 1010F: drivers/dma/ptdma/ 1011 1012AMD SEATTLE DEVICE TREE SUPPORT 1013M: Brijesh Singh <brijeshkumar.singh@amd.com> 1014M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1015M: Tom Lendacky <thomas.lendacky@amd.com> 1016S: Supported 1017F: arch/arm64/boot/dts/amd/ 1018 1019AMD XGBE DRIVER 1020M: Tom Lendacky <thomas.lendacky@amd.com> 1021L: netdev@vger.kernel.org 1022S: Supported 1023F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1024F: drivers/net/ethernet/amd/xgbe/ 1025 1026AMD SENSOR FUSION HUB DRIVER 1027M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1028M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1029L: linux-input@vger.kernel.org 1030S: Maintained 1031F: Documentation/hid/amd-sfh* 1032F: drivers/hid/amd-sfh-hid/ 1033 1034AMS AS73211 DRIVER 1035M: Christian Eggers <ceggers@arri.de> 1036L: linux-iio@vger.kernel.org 1037S: Maintained 1038F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1039F: drivers/iio/light/as73211.c 1040 1041AMT (Automatic Multicast Tunneling) 1042M: Taehee Yoo <ap420073@gmail.com> 1043L: netdev@vger.kernel.org 1044S: Maintained 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1047F: drivers/net/amt.c 1048 1049ANALOG DEVICES INC AD7192 DRIVER 1050M: Alexandru Tachici <alexandru.tachici@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1055F: drivers/iio/adc/ad7192.c 1056 1057ANALOG DEVICES INC AD7292 DRIVER 1058M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1059L: linux-iio@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1063F: drivers/iio/adc/ad7292.c 1064 1065ANALOG DEVICES INC AD7768-1 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-iio@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1071F: drivers/iio/adc/ad7768-1.c 1072 1073ANALOG DEVICES INC AD7780 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075M: Renato Lui Geh <renatogeh@gmail.com> 1076L: linux-iio@vger.kernel.org 1077S: Supported 1078W: http://ez.analog.com/community/linux-device-drivers 1079F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1080F: drivers/iio/adc/ad7780.c 1081 1082ANALOG DEVICES INC AD74413R DRIVER 1083M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1084L: linux-iio@vger.kernel.org 1085S: Supported 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1088F: drivers/iio/addac/ad74413r.c 1089F: include/dt-bindings/iio/addac/adi,ad74413r.h 1090 1091ANALOG DEVICES INC AD9389B DRIVER 1092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1093L: linux-media@vger.kernel.org 1094S: Maintained 1095F: drivers/media/i2c/ad9389b* 1096 1097ANALOG DEVICES INC ADGS1408 DRIVER 1098M: Mircea Caprioru <mircea.caprioru@analog.com> 1099S: Supported 1100F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1101F: drivers/mux/adgs1408.c 1102 1103ANALOG DEVICES INC ADIN DRIVER 1104M: Michael Hennerich <michael.hennerich@analog.com> 1105L: netdev@vger.kernel.org 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: Documentation/devicetree/bindings/net/adi,adin.yaml 1109F: drivers/net/phy/adin.c 1110 1111ANALOG DEVICES INC ADIS DRIVER LIBRARY 1112M: Nuno Sa <nuno.sa@analog.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115F: drivers/iio/imu/adis.c 1116F: include/linux/iio/imu/adis.h 1117 1118ANALOG DEVICES INC ADIS16460 DRIVER 1119M: Dragos Bogdan <dragos.bogdan@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1124F: drivers/iio/imu/adis16460.c 1125 1126ANALOG DEVICES INC ADIS16475 DRIVER 1127M: Nuno Sa <nuno.sa@analog.com> 1128L: linux-iio@vger.kernel.org 1129W: http://ez.analog.com/community/linux-device-drivers 1130S: Supported 1131F: drivers/iio/imu/adis16475.c 1132F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1133 1134ANALOG DEVICES INC ADM1177 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-hwmon@vger.kernel.org 1137S: Supported 1138W: http://ez.analog.com/community/linux-device-drivers 1139F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1140F: drivers/hwmon/adm1177.c 1141 1142ANALOG DEVICES INC ADP5061 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144L: linux-pm@vger.kernel.org 1145S: Supported 1146W: http://ez.analog.com/community/linux-device-drivers 1147F: drivers/power/supply/adp5061.c 1148 1149ANALOG DEVICES INC ADV7180 DRIVER 1150M: Lars-Peter Clausen <lars@metafoo.de> 1151L: linux-media@vger.kernel.org 1152S: Supported 1153W: http://ez.analog.com/community/linux-device-drivers 1154F: drivers/media/i2c/adv7180.c 1155F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1156 1157ANALOG DEVICES INC ADV748X DRIVER 1158M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1159L: linux-media@vger.kernel.org 1160S: Maintained 1161F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1162F: drivers/media/i2c/adv748x/* 1163 1164ANALOG DEVICES INC ADV7511 DRIVER 1165M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1166L: linux-media@vger.kernel.org 1167S: Maintained 1168F: drivers/media/i2c/adv7511* 1169 1170ANALOG DEVICES INC ADV7604 DRIVER 1171M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1172L: linux-media@vger.kernel.org 1173S: Maintained 1174F: drivers/media/i2c/adv7604* 1175F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1176 1177ANALOG DEVICES INC ADV7842 DRIVER 1178M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1179L: linux-media@vger.kernel.org 1180S: Maintained 1181F: drivers/media/i2c/adv7842* 1182 1183ANALOG DEVICES INC ADXRS290 DRIVER 1184M: Nishant Malpani <nish.malpani25@gmail.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187F: drivers/iio/gyro/adxrs290.c 1188F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1189 1190ANALOG DEVICES INC ASOC CODEC DRIVERS 1191M: Lars-Peter Clausen <lars@metafoo.de> 1192M: Nuno Sá <nuno.sa@analog.com> 1193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1194S: Supported 1195W: http://wiki.analog.com/ 1196W: http://ez.analog.com/community/linux-device-drivers 1197F: sound/soc/codecs/ad1* 1198F: sound/soc/codecs/ad7* 1199F: sound/soc/codecs/adau* 1200F: sound/soc/codecs/adav* 1201F: sound/soc/codecs/sigmadsp.* 1202F: sound/soc/codecs/ssm* 1203 1204ANALOG DEVICES INC DMA DRIVERS 1205M: Lars-Peter Clausen <lars@metafoo.de> 1206S: Supported 1207W: http://ez.analog.com/community/linux-device-drivers 1208F: drivers/dma/dma-axi-dmac.c 1209 1210ANALOG DEVICES INC IIO DRIVERS 1211M: Lars-Peter Clausen <lars@metafoo.de> 1212M: Michael Hennerich <Michael.Hennerich@analog.com> 1213S: Supported 1214W: http://wiki.analog.com/ 1215W: http://ez.analog.com/community/linux-device-drivers 1216F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1217F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1218F: Documentation/devicetree/bindings/iio/*/adi,* 1219F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1220F: drivers/iio/*/ad* 1221F: drivers/iio/adc/ltc249* 1222F: drivers/iio/amplifiers/hmc425a.c 1223F: drivers/staging/iio/*/ad* 1224X: drivers/iio/*/adjd* 1225 1226ANALOGBITS PLL LIBRARIES 1227M: Paul Walmsley <paul.walmsley@sifive.com> 1228S: Supported 1229F: drivers/clk/analogbits/* 1230F: include/linux/clk/analogbits* 1231 1232ANDES ARCHITECTURE 1233M: Nick Hu <nickhu@andestech.com> 1234M: Greentime Hu <green.hu@gmail.com> 1235M: Vincent Chen <deanbo422@gmail.com> 1236S: Supported 1237T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1238F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1239F: Documentation/devicetree/bindings/nds32/ 1240F: arch/nds32/ 1241N: nds32 1242K: nds32 1243 1244ANDROID CONFIG FRAGMENTS 1245M: Rob Herring <robh@kernel.org> 1246S: Supported 1247F: kernel/configs/android* 1248 1249ANDROID DRIVERS 1250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1251M: Arve Hjønnevåg <arve@android.com> 1252M: Todd Kjos <tkjos@android.com> 1253M: Martijn Coenen <maco@android.com> 1254M: Joel Fernandes <joel@joelfernandes.org> 1255M: Christian Brauner <christian@brauner.io> 1256M: Hridya Valsaraju <hridya@google.com> 1257M: Suren Baghdasaryan <surenb@google.com> 1258L: linux-kernel@vger.kernel.org 1259S: Supported 1260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1261F: drivers/android/ 1262F: drivers/staging/android/ 1263 1264ANDROID GOLDFISH PIC DRIVER 1265M: Miodrag Dinic <miodrag.dinic@mips.com> 1266S: Supported 1267F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1268F: drivers/irqchip/irq-goldfish-pic.c 1269 1270ANDROID GOLDFISH RTC DRIVER 1271M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1272S: Supported 1273F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1274F: drivers/rtc/rtc-goldfish.c 1275 1276AOA (Apple Onboard Audio) ALSA DRIVER 1277M: Johannes Berg <johannes@sipsolutions.net> 1278L: linuxppc-dev@lists.ozlabs.org 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Maintained 1281F: sound/aoa/ 1282 1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1284M: William Breathitt Gray <vilhelm.gray@gmail.com> 1285L: linux-iio@vger.kernel.org 1286S: Maintained 1287F: drivers/iio/adc/stx104.c 1288 1289APM DRIVER 1290M: Jiri Kosina <jikos@kernel.org> 1291S: Odd fixes 1292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1293F: arch/x86/kernel/apm_32.c 1294F: drivers/char/apm-emulation.c 1295F: include/linux/apm_bios.h 1296F: include/uapi/linux/apm_bios.h 1297 1298APPARMOR SECURITY MODULE 1299M: John Johansen <john.johansen@canonical.com> 1300L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1301S: Supported 1302W: wiki.apparmor.net 1303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1304F: Documentation/admin-guide/LSM/apparmor.rst 1305F: security/apparmor/ 1306 1307APPLE BCM5974 MULTITOUCH DRIVER 1308M: Henrik Rydberg <rydberg@bitmath.org> 1309L: linux-input@vger.kernel.org 1310S: Odd fixes 1311F: drivers/input/mouse/bcm5974.c 1312 1313APPLE DART IOMMU DRIVER 1314M: Sven Peter <sven@svenpeter.dev> 1315R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1316L: iommu@lists.linux-foundation.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1319F: drivers/iommu/apple-dart.c 1320 1321APPLE PCIE CONTROLLER DRIVER 1322M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1323M: Marc Zyngier <maz@kernel.org> 1324L: linux-pci@vger.kernel.org 1325S: Maintained 1326F: drivers/pci/controller/pcie-apple.c 1327 1328APPLE SMC DRIVER 1329M: Henrik Rydberg <rydberg@bitmath.org> 1330L: linux-hwmon@vger.kernel.org 1331S: Odd fixes 1332F: drivers/hwmon/applesmc.c 1333 1334APPLETALK NETWORK LAYER 1335L: netdev@vger.kernel.org 1336S: Odd fixes 1337F: drivers/net/appletalk/ 1338F: include/linux/atalk.h 1339F: include/uapi/linux/atalk.h 1340F: net/appletalk/ 1341 1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1343M: Khuong Dinh <khuong@os.amperecomputing.com> 1344S: Supported 1345F: arch/arm64/boot/dts/apm/ 1346 1347APPLIED MICRO (APM) X-GENE SOC EDAC 1348M: Khuong Dinh <khuong@os.amperecomputing.com> 1349S: Supported 1350F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1351F: drivers/edac/xgene_edac.c 1352 1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1354M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1355M: Keyur Chudgar <keyur@os.amperecomputing.com> 1356S: Supported 1357F: drivers/net/ethernet/apm/xgene-v2/ 1358 1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1360M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1361M: Keyur Chudgar <keyur@os.amperecomputing.com> 1362M: Quan Nguyen <quan@os.amperecomputing.com> 1363S: Supported 1364F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1365F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1366F: drivers/net/ethernet/apm/xgene/ 1367F: drivers/net/mdio/mdio-xgene.c 1368 1369APPLIED MICRO (APM) X-GENE SOC PMU 1370M: Khuong Dinh <khuong@os.amperecomputing.com> 1371S: Supported 1372F: Documentation/admin-guide/perf/xgene-pmu.rst 1373F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1374F: drivers/perf/xgene_pmu.c 1375 1376APTINA CAMERA SENSOR PLL 1377M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1378L: linux-media@vger.kernel.org 1379S: Maintained 1380F: drivers/media/i2c/aptina-pll.* 1381 1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1383M: Aleksa Savic <savicaleksa83@gmail.com> 1384L: linux-hwmon@vger.kernel.org 1385S: Maintained 1386F: Documentation/hwmon/aquacomputer_d5next.rst 1387F: drivers/hwmon/aquacomputer_d5next.c 1388 1389AQUANTIA ETHERNET DRIVER (atlantic) 1390M: Igor Russkikh <irusskikh@marvell.com> 1391L: netdev@vger.kernel.org 1392S: Supported 1393W: https://www.marvell.com/ 1394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1395F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1396F: drivers/net/ethernet/aquantia/atlantic/ 1397 1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1399M: Egor Pomozov <epomozov@marvell.com> 1400L: netdev@vger.kernel.org 1401S: Supported 1402W: http://www.aquantia.com 1403F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1404 1405ARASAN NAND CONTROLLER DRIVER 1406M: Miquel Raynal <miquel.raynal@bootlin.com> 1407M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1408L: linux-mtd@lists.infradead.org 1409S: Maintained 1410F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1411F: drivers/mtd/nand/raw/arasan-nand-controller.c 1412 1413ARC FRAMEBUFFER DRIVER 1414M: Jaya Kumar <jayalk@intworks.biz> 1415S: Maintained 1416F: drivers/video/fbdev/arcfb.c 1417F: drivers/video/fbdev/core/fb_defio.c 1418 1419ARC PGU DRM DRIVER 1420M: Alexey Brodkin <abrodkin@synopsys.com> 1421S: Supported 1422F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1423F: drivers/gpu/drm/tiny/arcpgu.c 1424 1425ARCNET NETWORK LAYER 1426M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1427L: netdev@vger.kernel.org 1428S: Maintained 1429F: drivers/net/arcnet/ 1430F: include/uapi/linux/if_arcnet.h 1431 1432ARM ARCHITECTED TIMER DRIVER 1433M: Mark Rutland <mark.rutland@arm.com> 1434M: Marc Zyngier <maz@kernel.org> 1435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1436S: Maintained 1437F: arch/arm/include/asm/arch_timer.h 1438F: arch/arm64/include/asm/arch_timer.h 1439F: drivers/clocksource/arm_arch_timer.c 1440 1441ARM HDLCD DRM DRIVER 1442M: Liviu Dudau <liviu.dudau@arm.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1445F: drivers/gpu/drm/arm/hdlcd_* 1446 1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1448M: Linus Walleij <linus.walleij@linaro.org> 1449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1450S: Maintained 1451F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1452F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1453F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1454F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1455F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1456F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1457F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1458F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1459F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1460F: arch/arm/boot/dts/arm-realview-* 1461F: arch/arm/boot/dts/integrator* 1462F: arch/arm/boot/dts/versatile* 1463F: arch/arm/mach-integrator/ 1464F: arch/arm/mach-realview/ 1465F: arch/arm/mach-versatile/ 1466F: arch/arm/plat-versatile/ 1467F: drivers/bus/arm-integrator-lm.c 1468F: drivers/clk/versatile/ 1469F: drivers/i2c/busses/i2c-versatile.c 1470F: drivers/irqchip/irq-versatile-fpga.c 1471F: drivers/mtd/maps/physmap-versatile.* 1472F: drivers/power/reset/arm-versatile-reboot.c 1473F: drivers/soc/versatile/ 1474 1475ARM KOMEDA DRM-KMS DRIVER 1476M: James (Qian) Wang <james.qian.wang@arm.com> 1477M: Liviu Dudau <liviu.dudau@arm.com> 1478M: Mihail Atanassov <mihail.atanassov@arm.com> 1479L: Mali DP Maintainers <malidp@foss.arm.com> 1480S: Supported 1481T: git git://anongit.freedesktop.org/drm/drm-misc 1482F: Documentation/devicetree/bindings/display/arm,komeda.txt 1483F: Documentation/gpu/komeda-kms.rst 1484F: drivers/gpu/drm/arm/display/include/ 1485F: drivers/gpu/drm/arm/display/komeda/ 1486 1487ARM MALI PANFROST DRM DRIVER 1488M: Rob Herring <robh@kernel.org> 1489M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1490R: Steven Price <steven.price@arm.com> 1491R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1492L: dri-devel@lists.freedesktop.org 1493S: Supported 1494T: git git://anongit.freedesktop.org/drm/drm-misc 1495F: drivers/gpu/drm/panfrost/ 1496F: include/uapi/drm/panfrost_drm.h 1497 1498ARM MALI-DP DRM DRIVER 1499M: Liviu Dudau <liviu.dudau@arm.com> 1500M: Brian Starkey <brian.starkey@arm.com> 1501L: Mali DP Maintainers <malidp@foss.arm.com> 1502S: Supported 1503T: git git://anongit.freedesktop.org/drm/drm-misc 1504F: Documentation/devicetree/bindings/display/arm,malidp.txt 1505F: Documentation/gpu/afbc.rst 1506F: drivers/gpu/drm/arm/ 1507 1508ARM MFM AND FLOPPY DRIVERS 1509M: Ian Molton <spyro@f2s.com> 1510S: Maintained 1511F: arch/arm/include/asm/floppy.h 1512F: arch/arm/mach-rpc/floppydma.S 1513 1514ARM PMU PROFILING AND DEBUGGING 1515M: Will Deacon <will@kernel.org> 1516M: Mark Rutland <mark.rutland@arm.com> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519F: Documentation/devicetree/bindings/arm/pmu.yaml 1520F: Documentation/devicetree/bindings/perf/ 1521F: arch/arm*/include/asm/hw_breakpoint.h 1522F: arch/arm*/include/asm/perf_event.h 1523F: arch/arm*/kernel/hw_breakpoint.c 1524F: arch/arm*/kernel/perf_* 1525F: drivers/perf/ 1526F: include/linux/perf/arm_pmu.h 1527 1528ARM PORT 1529M: Russell King <linux@armlinux.org.uk> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Odd Fixes 1532W: http://www.armlinux.org.uk/ 1533T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1534F: arch/arm/ 1535X: arch/arm/boot/dts/ 1536 1537ARM PRIMECELL AACI PL041 DRIVER 1538M: Russell King <linux@armlinux.org.uk> 1539S: Odd Fixes 1540F: sound/arm/aaci.* 1541 1542ARM PRIMECELL BUS SUPPORT 1543M: Russell King <linux@armlinux.org.uk> 1544S: Odd Fixes 1545F: drivers/amba/ 1546F: include/linux/amba/bus.h 1547 1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1549M: Miquel Raynal <miquel.raynal@bootlin.com> 1550M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1551L: linux-mtd@lists.infradead.org 1552S: Maintained 1553F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1554F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1555 1556ARM PRIMECELL PL35X SMC DRIVER 1557M: Miquel Raynal <miquel.raynal@bootlin.com> 1558M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1562F: drivers/memory/pl353-smc.c 1563 1564ARM PRIMECELL CLCD PL110 DRIVER 1565M: Russell King <linux@armlinux.org.uk> 1566S: Odd Fixes 1567F: drivers/video/fbdev/amba-clcd.* 1568 1569ARM PRIMECELL KMI PL050 DRIVER 1570M: Russell King <linux@armlinux.org.uk> 1571S: Odd Fixes 1572F: drivers/input/serio/ambakmi.* 1573F: include/linux/amba/kmi.h 1574 1575ARM PRIMECELL MMCI PL180/1 DRIVER 1576M: Russell King <linux@armlinux.org.uk> 1577S: Odd Fixes 1578F: drivers/mmc/host/mmci.* 1579F: include/linux/amba/mmci.h 1580 1581ARM PRIMECELL SSP PL022 SPI DRIVER 1582M: Linus Walleij <linus.walleij@linaro.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1586F: drivers/spi/spi-pl022.c 1587 1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1589M: Russell King <linux@armlinux.org.uk> 1590S: Odd Fixes 1591F: drivers/tty/serial/amba-pl01*.c 1592F: include/linux/amba/serial.h 1593 1594ARM PRIMECELL VIC PL190/PL192 DRIVER 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1599F: drivers/irqchip/irq-vic.c 1600 1601ARM SMC WATCHDOG DRIVER 1602M: Julius Werner <jwerner@chromium.org> 1603R: Evan Benn <evanbenn@chromium.org> 1604S: Maintained 1605F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1606F: drivers/watchdog/arm_smc_wdt.c 1607 1608ARM SMMU DRIVERS 1609M: Will Deacon <will@kernel.org> 1610R: Robin Murphy <robin.murphy@arm.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/iommu/arm,smmu* 1614F: drivers/iommu/arm/ 1615F: drivers/iommu/io-pgtable-arm* 1616 1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1618M: Arnd Bergmann <arnd@arndb.de> 1619M: Olof Johansson <olof@lixom.net> 1620M: soc@kernel.org 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1624F: arch/arm/boot/dts/Makefile 1625F: arch/arm64/boot/dts/Makefile 1626 1627ARM SUB-ARCHITECTURES 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629S: Maintained 1630T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1631F: arch/arm/mach-*/ 1632F: arch/arm/plat-*/ 1633 1634ARM/ACTIONS SEMI ARCHITECTURE 1635M: Andreas Färber <afaerber@suse.de> 1636M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: Documentation/devicetree/bindings/arm/actions.yaml 1641F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1642F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1643F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1644F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1645F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1646F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1647F: Documentation/devicetree/bindings/pinctrl/actions,* 1648F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1649F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1650F: arch/arm/boot/dts/owl-* 1651F: arch/arm/mach-actions/ 1652F: arch/arm64/boot/dts/actions/ 1653F: drivers/clk/actions/ 1654F: drivers/clocksource/timer-owl* 1655F: drivers/dma/owl-dma.c 1656F: drivers/i2c/busses/i2c-owl.c 1657F: drivers/irqchip/irq-owl-sirq.c 1658F: drivers/mmc/host/owl-mmc.c 1659F: drivers/net/ethernet/actions/ 1660F: drivers/pinctrl/actions/* 1661F: drivers/soc/actions/ 1662F: include/dt-bindings/power/owl-* 1663F: include/dt-bindings/reset/actions,* 1664F: include/linux/soc/actions/ 1665N: owl 1666 1667ARM/ADS SPHERE MACHINE SUPPORT 1668M: Lennert Buytenhek <kernel@wantstofly.org> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671 1672ARM/AFEB9260 MACHINE SUPPORT 1673M: Sergey Lapin <slapin@ossfans.org> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676 1677ARM/AJECO 1ARM MACHINE SUPPORT 1678M: Lennert Buytenhek <kernel@wantstofly.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681 1682ARM/Allwinner SoC Clock Support 1683M: Emilio López <emilio@elopez.com.ar> 1684S: Maintained 1685F: drivers/clk/sunxi/ 1686 1687ARM/Allwinner sunXi SoC support 1688M: Maxime Ripard <mripard@kernel.org> 1689M: Chen-Yu Tsai <wens@csie.org> 1690R: Jernej Skrabec <jernej.skrabec@gmail.com> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Maintained 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1694L: linux-sunxi@lists.linux.dev 1695F: arch/arm/mach-sunxi/ 1696F: arch/arm64/boot/dts/allwinner/ 1697F: drivers/clk/sunxi-ng/ 1698F: drivers/pinctrl/sunxi/ 1699F: drivers/soc/sunxi/ 1700N: allwinner 1701N: sun[x456789]i 1702N: sun50i 1703 1704ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1705M: Neil Armstrong <narmstrong@baylibre.com> 1706M: Jerome Brunet <jbrunet@baylibre.com> 1707L: linux-amlogic@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/clock/amlogic* 1710F: drivers/clk/meson/ 1711F: include/dt-bindings/clock/gxbb* 1712F: include/dt-bindings/clock/meson* 1713 1714ARM/Amlogic Meson SoC Crypto Drivers 1715M: Corentin Labbe <clabbe@baylibre.com> 1716L: linux-crypto@vger.kernel.org 1717L: linux-amlogic@lists.infradead.org 1718S: Maintained 1719F: Documentation/devicetree/bindings/crypto/amlogic* 1720F: drivers/crypto/amlogic/ 1721 1722ARM/Amlogic Meson SoC Sound Drivers 1723M: Jerome Brunet <jbrunet@baylibre.com> 1724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1725S: Maintained 1726F: Documentation/devicetree/bindings/sound/amlogic* 1727F: sound/soc/meson/ 1728 1729ARM/Amlogic Meson SoC support 1730M: Neil Armstrong <narmstrong@baylibre.com> 1731M: Kevin Hilman <khilman@baylibre.com> 1732R: Jerome Brunet <jbrunet@baylibre.com> 1733R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735L: linux-amlogic@lists.infradead.org 1736S: Maintained 1737W: http://linux-meson.com/ 1738F: arch/arm/boot/dts/meson* 1739F: arch/arm/mach-meson/ 1740F: arch/arm64/boot/dts/amlogic/ 1741F: drivers/mmc/host/meson* 1742F: drivers/pinctrl/meson/ 1743F: drivers/rtc/rtc-meson* 1744F: drivers/soc/amlogic/ 1745N: meson 1746 1747ARM/Annapurna Labs ALPINE ARCHITECTURE 1748M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1749M: Antoine Tenart <atenart@kernel.org> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: arch/arm/boot/dts/alpine* 1753F: arch/arm/mach-alpine/ 1754F: arch/arm64/boot/dts/amazon/ 1755F: drivers/*/*alpine* 1756 1757ARM/APPLE MACHINE SUPPORT 1758M: Hector Martin <marcan@marcan.st> 1759M: Sven Peter <sven@svenpeter.dev> 1760R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763W: https://asahilinux.org 1764B: https://github.com/AsahiLinux/linux/issues 1765C: irc://irc.oftc.net/asahi-dev 1766T: git https://github.com/AsahiLinux/linux.git 1767F: Documentation/devicetree/bindings/arm/apple.yaml 1768F: Documentation/devicetree/bindings/arm/apple/* 1769F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1770F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1771F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1772F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1773F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1774F: Documentation/devicetree/bindings/power/apple* 1775F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1776F: arch/arm64/boot/dts/apple/ 1777F: drivers/i2c/busses/i2c-pasemi-core.c 1778F: drivers/i2c/busses/i2c-pasemi-platform.c 1779F: drivers/irqchip/irq-apple-aic.c 1780F: drivers/mailbox/apple-mailbox.c 1781F: drivers/pinctrl/pinctrl-apple-gpio.c 1782F: drivers/soc/apple/* 1783F: include/dt-bindings/interrupt-controller/apple-aic.h 1784F: include/dt-bindings/pinctrl/apple.h 1785F: include/linux/apple-mailbox.h 1786 1787ARM/ARTPEC MACHINE SUPPORT 1788M: Jesper Nilsson <jesper.nilsson@axis.com> 1789M: Lars Persson <lars.persson@axis.com> 1790L: linux-arm-kernel@axis.com 1791S: Maintained 1792F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1793F: arch/arm/boot/dts/artpec6* 1794F: arch/arm/mach-artpec 1795F: drivers/clk/axis 1796F: drivers/crypto/axis 1797F: drivers/mmc/host/usdhi6rol0.c 1798F: drivers/pinctrl/pinctrl-artpec* 1799 1800ARM/ASPEED I2C DRIVER 1801M: Brendan Higgins <brendanhiggins@google.com> 1802R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1803R: Joel Stanley <joel@jms.id.au> 1804L: linux-i2c@vger.kernel.org 1805L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1806S: Maintained 1807F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1808F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1809F: drivers/i2c/busses/i2c-aspeed.c 1810F: drivers/irqchip/irq-aspeed-i2c-ic.c 1811 1812ARM/ASPEED MACHINE SUPPORT 1813M: Joel Stanley <joel@jms.id.au> 1814R: Andrew Jeffery <andrew@aj.id.au> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1817S: Supported 1818Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1820F: arch/arm/boot/dts/aspeed-* 1821F: arch/arm/mach-aspeed/ 1822N: aspeed 1823 1824ARM/BITMAIN ARCHITECTURE 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828F: Documentation/devicetree/bindings/arm/bitmain.yaml 1829F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1830F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1831F: arch/arm64/boot/dts/bitmain/ 1832F: drivers/clk/clk-bm1880.c 1833F: drivers/pinctrl/pinctrl-bm1880.c 1834 1835ARM/CALXEDA HIGHBANK ARCHITECTURE 1836M: Andre Przywara <andre.przywara@arm.com> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839F: arch/arm/boot/dts/ecx-*.dts* 1840F: arch/arm/boot/dts/highbank.dts 1841F: arch/arm/mach-highbank/ 1842 1843ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1844M: Krzysztof Halasa <khalasa@piap.pl> 1845S: Maintained 1846F: arch/arm/mach-cns3xxx/ 1847 1848ARM/CAVIUM THUNDER NETWORK DRIVER 1849M: Sunil Goutham <sgoutham@marvell.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Supported 1852F: drivers/net/ethernet/cavium/thunder/ 1853 1854ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1855M: Lukasz Majewski <lukma@denx.de> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858F: arch/arm/mach-ep93xx/ts72xx.c 1859 1860ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1861M: Alexander Shiyan <shc_work@mail.ru> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Odd Fixes 1864N: clps711x 1865 1866ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1867M: Lennert Buytenhek <kernel@wantstofly.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870 1871ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1872M: Hartley Sweeten <hsweeten@visionengravers.com> 1873M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876F: arch/arm/mach-ep93xx/ 1877F: arch/arm/mach-ep93xx/include/mach/ 1878 1879ARM/CLKDEV SUPPORT 1880M: Russell King <linux@armlinux.org.uk> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882S: Maintained 1883T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1884F: drivers/clk/clkdev.c 1885 1886ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1887M: Baruch Siach <baruch@tkos.co.il> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: arch/arm/boot/dts/cx92755* 1891N: digicolor 1892 1893ARM/CONTEC MICRO9 MACHINE SUPPORT 1894M: Hubert Feurstein <hubert.feurstein@contec.at> 1895S: Maintained 1896F: arch/arm/mach-ep93xx/micro9.c 1897 1898ARM/CORESIGHT FRAMEWORK AND DRIVERS 1899M: Mathieu Poirier <mathieu.poirier@linaro.org> 1900M: Suzuki K Poulose <suzuki.poulose@arm.com> 1901R: Mike Leach <mike.leach@linaro.org> 1902R: Leo Yan <leo.yan@linaro.org> 1903L: coresight@lists.linaro.org (moderated for non-subscribers) 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1907F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1908F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1909F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1910F: Documentation/devicetree/bindings/arm/coresight.txt 1911F: Documentation/devicetree/bindings/arm/ete.yaml 1912F: Documentation/devicetree/bindings/arm/trbe.yaml 1913F: Documentation/trace/coresight/* 1914F: drivers/hwtracing/coresight/* 1915F: include/dt-bindings/arm/coresight-cti-dt.h 1916F: include/linux/coresight* 1917F: samples/coresight/* 1918F: tools/perf/arch/arm/util/auxtrace.c 1919F: tools/perf/arch/arm/util/cs-etm.c 1920F: tools/perf/arch/arm/util/cs-etm.h 1921F: tools/perf/arch/arm/util/pmu.c 1922F: tools/perf/util/cs-etm-decoder/* 1923F: tools/perf/util/cs-etm.* 1924 1925ARM/CORGI MACHINE SUPPORT 1926M: Richard Purdie <rpurdie@rpsys.net> 1927S: Maintained 1928 1929ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1930M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1931M: Linus Walleij <linus.walleij@linaro.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934T: git git://github.com/ulli-kroll/linux.git 1935F: Documentation/devicetree/bindings/arm/gemini.yaml 1936F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1937F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1938F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1939F: arch/arm/boot/dts/gemini* 1940F: arch/arm/mach-gemini/ 1941F: drivers/crypto/gemini/ 1942F: drivers/net/ethernet/cortina/ 1943F: drivers/pinctrl/pinctrl-gemini.c 1944F: drivers/rtc/rtc-ftrtc010.c 1945 1946ARM/CZ.NIC TURRIS SUPPORT 1947M: Marek Behún <kabel@kernel.org> 1948S: Maintained 1949W: https://www.turris.cz/ 1950F: Documentation/ABI/testing/debugfs-moxtet 1951F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1952F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1953F: Documentation/devicetree/bindings/bus/moxtet.txt 1954F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1955F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1956F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1957F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1958F: drivers/bus/moxtet.c 1959F: drivers/firmware/turris-mox-rwtm.c 1960F: drivers/leds/leds-turris-omnia.c 1961F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1962F: drivers/gpio/gpio-moxtet.c 1963F: drivers/watchdog/armada_37xx_wdt.c 1964F: include/dt-bindings/bus/moxtet.h 1965F: include/linux/armada-37xx-rwtm-mailbox.h 1966F: include/linux/moxtet.h 1967 1968ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1969M: Robert Jarzmik <robert.jarzmik@free.fr> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972F: arch/arm/mach-pxa/ezx.c 1973 1974ARM/FARADAY FA526 PORT 1975M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978T: git git://git.berlios.de/gemini-board 1979F: arch/arm/mm/*-fa* 1980 1981ARM/FOOTBRIDGE ARCHITECTURE 1982M: Russell King <linux@armlinux.org.uk> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985W: http://www.armlinux.org.uk/ 1986F: arch/arm/include/asm/hardware/dec21285.h 1987F: arch/arm/mach-footbridge/ 1988 1989ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1990M: Shawn Guo <shawnguo@kernel.org> 1991M: Sascha Hauer <s.hauer@pengutronix.de> 1992R: Pengutronix Kernel Team <kernel@pengutronix.de> 1993R: Fabio Estevam <festevam@gmail.com> 1994R: NXP Linux Team <linux-imx@nxp.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1998X: drivers/media/i2c/ 1999N: imx 2000N: mxs 2001 2002ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2003M: Shawn Guo <shawnguo@kernel.org> 2004M: Li Yang <leoyang.li@nxp.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2008F: arch/arm/boot/dts/ls1021a* 2009F: arch/arm64/boot/dts/freescale/fsl-* 2010F: arch/arm64/boot/dts/freescale/qoriq-* 2011 2012ARM/FREESCALE VYBRID ARM ARCHITECTURE 2013M: Shawn Guo <shawnguo@kernel.org> 2014M: Sascha Hauer <s.hauer@pengutronix.de> 2015R: Pengutronix Kernel Team <kernel@pengutronix.de> 2016R: Stefan Agner <stefan@agner.ch> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2020F: arch/arm/boot/dts/vf* 2021F: arch/arm/mach-imx/*vf610* 2022 2023ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2024M: Lennert Buytenhek <kernel@wantstofly.org> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027 2028ARM/GUMSTIX MACHINE SUPPORT 2029M: Steve Sakoman <sakoman@gmail.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032 2033ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2034M: Philipp Zabel <philipp.zabel@gmail.com> 2035M: Paul Parsons <lost.distance@yahoo.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038F: arch/arm/mach-pxa/hx4700.c 2039F: arch/arm/mach-pxa/include/mach/hx4700.h 2040F: sound/soc/pxa/hx4700.c 2041 2042ARM/HISILICON SOC SUPPORT 2043M: Wei Xu <xuwei5@hisilicon.com> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Supported 2046W: http://www.hisilicon.com 2047T: git git://github.com/hisilicon/linux-hisi.git 2048F: arch/arm/boot/dts/hi3* 2049F: arch/arm/boot/dts/hip* 2050F: arch/arm/boot/dts/hisi* 2051F: arch/arm/mach-hisi/ 2052F: arch/arm64/boot/dts/hisilicon/ 2053 2054ARM/HP JORNADA 7XX MACHINE SUPPORT 2055M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2056S: Maintained 2057W: www.jlime.com 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2059F: arch/arm/mach-sa1100/include/mach/jornada720.h 2060F: arch/arm/mach-sa1100/jornada720.c 2061 2062ARM/IGEP MACHINE SUPPORT 2063M: Enric Balletbo i Serra <eballetbo@gmail.com> 2064M: Javier Martinez Canillas <javier@dowhile0.org> 2065L: linux-omap@vger.kernel.org 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068F: arch/arm/boot/dts/omap3-igep* 2069 2070ARM/INCOME PXA270 SUPPORT 2071M: Marek Vasut <marek.vasut@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: arch/arm/mach-pxa/colibri-pxa270-income.c 2075 2076ARM/INTEL IOP32X ARM ARCHITECTURE 2077M: Lennert Buytenhek <kernel@wantstofly.org> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080 2081ARM/INTEL IQ81342EX MACHINE SUPPORT 2082M: Lennert Buytenhek <kernel@wantstofly.org> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085 2086ARM/INTEL IXDP2850 MACHINE SUPPORT 2087M: Lennert Buytenhek <kernel@wantstofly.org> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090 2091ARM/INTEL IXP4XX ARM ARCHITECTURE 2092M: Linus Walleij <linusw@kernel.org> 2093M: Imre Kaloz <kaloz@openwrt.org> 2094M: Krzysztof Halasa <khalasa@piap.pl> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2098F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2099F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2100F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2101F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2102F: arch/arm/mach-ixp4xx/ 2103F: drivers/bus/intel-ixp4xx-eb.c 2104F: drivers/clocksource/timer-ixp4xx.c 2105F: drivers/crypto/ixp4xx_crypto.c 2106F: drivers/gpio/gpio-ixp4xx.c 2107F: drivers/irqchip/irq-ixp4xx.c 2108F: include/linux/irqchip/irq-ixp4xx.h 2109F: include/linux/platform_data/timer-ixp4xx.h 2110 2111ARM/INTEL KEEMBAY ARCHITECTURE 2112M: Paul J. Murphy <paul.j.murphy@intel.com> 2113M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2114S: Maintained 2115F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2116F: arch/arm64/boot/dts/intel/keembay-evm.dts 2117F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2118 2119ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2120M: Jonathan Cameron <jic23@cam.ac.uk> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123F: arch/arm/mach-pxa/stargate2.c 2124F: drivers/pcmcia/pxa2xx_stargate2.c 2125 2126ARM/INTEL XSC3 (MANZANO) ARM CORE 2127M: Lennert Buytenhek <kernel@wantstofly.org> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130 2131ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2132M: Lennert Buytenhek <kernel@wantstofly.org> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Maintained 2135 2136ARM/LG1K ARCHITECTURE 2137M: Chanho Min <chanho.min@lge.com> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm64/boot/dts/lg/ 2141 2142ARM/LOGICPD PXA270 MACHINE SUPPORT 2143M: Lennert Buytenhek <kernel@wantstofly.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/LPC18XX ARCHITECTURE 2148M: Vladimir Zapolskiy <vz@mleia.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2152F: arch/arm/boot/dts/lpc43* 2153F: drivers/i2c/busses/i2c-lpc2k.c 2154F: drivers/memory/pl172.c 2155F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2156F: drivers/rtc/rtc-lpc24xx.c 2157N: lpc18xx 2158 2159ARM/LPC32XX SOC SUPPORT 2160M: Vladimir Zapolskiy <vz@mleia.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2164F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2165F: arch/arm/boot/dts/lpc32* 2166F: arch/arm/mach-lpc32xx/ 2167F: drivers/i2c/busses/i2c-pnx.c 2168F: drivers/net/ethernet/nxp/lpc_eth.c 2169F: drivers/usb/host/ohci-nxp.c 2170F: drivers/watchdog/pnx4008_wdt.c 2171N: lpc32xx 2172 2173ARM/MAGICIAN MACHINE SUPPORT 2174M: Philipp Zabel <philipp.zabel@gmail.com> 2175S: Maintained 2176 2177ARM/Marvell Dove/MV78xx0/Orion SOC support 2178M: Andrew Lunn <andrew@lunn.ch> 2179M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2180M: Gregory Clement <gregory.clement@bootlin.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2184F: Documentation/devicetree/bindings/soc/dove/ 2185F: arch/arm/boot/dts/dove* 2186F: arch/arm/boot/dts/orion5x* 2187F: arch/arm/mach-dove/ 2188F: arch/arm/mach-mv78xx0/ 2189F: arch/arm/mach-orion5x/ 2190F: arch/arm/plat-orion/ 2191F: drivers/soc/dove/ 2192 2193ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2194M: Andrew Lunn <andrew@lunn.ch> 2195M: Gregory Clement <gregory.clement@bootlin.com> 2196M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2200F: arch/arm/boot/dts/armada* 2201F: arch/arm/boot/dts/kirkwood* 2202F: arch/arm/configs/mvebu_*_defconfig 2203F: arch/arm/mach-mvebu/ 2204F: arch/arm64/boot/dts/marvell/armada* 2205F: arch/arm64/boot/dts/marvell/cn913* 2206F: drivers/cpufreq/armada-37xx-cpufreq.c 2207F: drivers/cpufreq/armada-8k-cpufreq.c 2208F: drivers/cpufreq/mvebu-cpufreq.c 2209F: drivers/irqchip/irq-armada-370-xp.c 2210F: drivers/irqchip/irq-mvebu-* 2211F: drivers/pinctrl/mvebu/ 2212F: drivers/rtc/rtc-armada38x.c 2213 2214ARM/Mediatek RTC DRIVER 2215M: Eddie Huang <eddie.huang@mediatek.com> 2216M: Sean Wang <sean.wang@mediatek.com> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2221F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2222F: drivers/rtc/rtc-mt2712.c 2223F: drivers/rtc/rtc-mt6397.c 2224F: drivers/rtc/rtc-mt7622.c 2225 2226ARM/Mediatek SoC support 2227M: Matthias Brugger <matthias.bgg@gmail.com> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231W: https://mtk.wiki.kernel.org/ 2232C: irc://chat.freenode.net/linux-mediatek 2233F: arch/arm/boot/dts/mt6* 2234F: arch/arm/boot/dts/mt7* 2235F: arch/arm/boot/dts/mt8* 2236F: arch/arm/mach-mediatek/ 2237F: arch/arm64/boot/dts/mediatek/ 2238F: drivers/soc/mediatek/ 2239N: mtk 2240N: mt[678] 2241K: mediatek 2242 2243ARM/Mediatek USB3 PHY DRIVER 2244M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248F: Documentation/devicetree/bindings/phy/mediatek,* 2249F: drivers/phy/mediatek/ 2250 2251ARM/Microchip (AT91) SoC support 2252M: Nicolas Ferre <nicolas.ferre@microchip.com> 2253M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2254M: Ludovic Desroches <ludovic.desroches@microchip.com> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Supported 2257W: http://www.linux4sam.org 2258T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2259F: arch/arm/boot/dts/at91*.dts 2260F: arch/arm/boot/dts/at91*.dtsi 2261F: arch/arm/boot/dts/sama*.dts 2262F: arch/arm/boot/dts/sama*.dtsi 2263F: arch/arm/include/debug/at91.S 2264F: arch/arm/mach-at91/ 2265F: drivers/memory/atmel* 2266F: drivers/watchdog/sama5d4_wdt.c 2267F: include/soc/at91/ 2268X: drivers/input/touchscreen/atmel_mxt_ts.c 2269X: drivers/net/wireless/atmel/ 2270N: at91 2271N: atmel 2272 2273ARM/Microchip Sparx5 SoC support 2274M: Lars Povlsen <lars.povlsen@microchip.com> 2275M: Steen Hegelund <Steen.Hegelund@microchip.com> 2276M: UNGLinuxDriver@microchip.com 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Supported 2279T: git git://github.com/microchip-ung/linux-upstream.git 2280F: arch/arm64/boot/dts/microchip/ 2281F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2282N: sparx5 2283 2284Microchip Timer Counter Block (TCB) Capture Driver 2285M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287L: linux-iio@vger.kernel.org 2288S: Maintained 2289F: drivers/counter/microchip-tcb-capture.c 2290 2291ARM/MILBEAUT ARCHITECTURE 2292M: Taichi Sugaya <sugaya.taichi@socionext.com> 2293M: Takao Orito <orito.takao@socionext.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296F: arch/arm/boot/dts/milbeaut* 2297F: arch/arm/mach-milbeaut/ 2298N: milbeaut 2299 2300ARM/MIOA701 MACHINE SUPPORT 2301M: Robert Jarzmik <robert.jarzmik@free.fr> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304F: arch/arm/mach-pxa/mioa701.c 2305 2306ARM/MStar/Sigmastar Armv7 SoC support 2307M: Daniel Palmer <daniel@thingy.jp> 2308M: Romain Perier <romain.perier@gmail.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311W: http://linux-chenxing.org/ 2312T: git git://github.com/linux-chenxing/linux.git 2313F: Documentation/devicetree/bindings/arm/mstar/* 2314F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2315F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2316F: arch/arm/boot/dts/mstar-* 2317F: arch/arm/mach-mstar/ 2318F: drivers/clk/mstar/ 2319F: drivers/clocksource/timer-msc313e.c 2320F: drivers/gpio/gpio-msc313.c 2321F: drivers/rtc/rtc-msc313.c 2322F: drivers/watchdog/msc313e_wdt.c 2323F: include/dt-bindings/clock/mstar-* 2324F: include/dt-bindings/gpio/msc313-gpio.h 2325 2326ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2327M: Michael Petchkovsky <mkpetch@internode.on.net> 2328S: Maintained 2329 2330ARM/NOMADIK/Ux500 ARCHITECTURES 2331M: Linus Walleij <linus.walleij@linaro.org> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2335F: Documentation/devicetree/bindings/arm/ste-* 2336F: Documentation/devicetree/bindings/arm/ux500.yaml 2337F: Documentation/devicetree/bindings/arm/ux500/ 2338F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2339F: arch/arm/boot/dts/ste-* 2340F: arch/arm/mach-nomadik/ 2341F: arch/arm/mach-ux500/ 2342F: drivers/clk/clk-nomadik.c 2343F: drivers/clocksource/clksrc-dbx500-prcmu.c 2344F: drivers/dma/ste_dma40* 2345F: drivers/hwspinlock/u8500_hsem.c 2346F: drivers/i2c/busses/i2c-nomadik.c 2347F: drivers/iio/adc/ab8500-gpadc.c 2348F: drivers/mfd/ab8500* 2349F: drivers/mfd/abx500* 2350F: drivers/mfd/db8500* 2351F: drivers/pinctrl/nomadik/ 2352F: drivers/rtc/rtc-ab8500.c 2353F: drivers/rtc/rtc-pl031.c 2354F: drivers/soc/ux500/ 2355 2356ARM/NUVOTON NPCM ARCHITECTURE 2357M: Avi Fishman <avifishman70@gmail.com> 2358M: Tomer Maimon <tmaimon77@gmail.com> 2359M: Tali Perry <tali.perry1@gmail.com> 2360R: Patrick Venture <venture@google.com> 2361R: Nancy Yuen <yuenn@google.com> 2362R: Benjamin Fair <benjaminfair@google.com> 2363L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2364S: Supported 2365F: Documentation/devicetree/bindings/*/*/*npcm* 2366F: Documentation/devicetree/bindings/*/*npcm* 2367F: arch/arm/boot/dts/nuvoton-npcm* 2368F: arch/arm/mach-npcm/ 2369F: drivers/*/*npcm* 2370F: drivers/*/*/*npcm* 2371F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2372 2373ARM/NUVOTON WPCM450 ARCHITECTURE 2374M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2375L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/*/*wpcm* 2378F: arch/arm/boot/dts/nuvoton-wpcm450* 2379F: arch/arm/mach-npcm/wpcm450.c 2380F: drivers/*/*wpcm* 2381 2382ARM/NXP S32G ARCHITECTURE 2383M: Chester Lin <clin@suse.com> 2384R: Andreas Färber <afaerber@suse.de> 2385R: Matthias Brugger <mbrugger@suse.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: arch/arm64/boot/dts/freescale/s32g*.dts* 2389 2390ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2391L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2392S: Orphan 2393W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2394F: arch/arm/mach-s3c/gta02.h 2395F: arch/arm/mach-s3c/mach-gta02.c 2396 2397ARM/Orion SoC/Technologic Systems TS-78xx platform support 2398M: Alexander Clouter <alex@digriz.org.uk> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401W: http://www.digriz.org.uk/ts78xx/kernel 2402F: arch/arm/mach-orion5x/ts78xx-* 2403 2404ARM/OXNAS platform support 2405M: Neil Armstrong <narmstrong@baylibre.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-oxnas@groups.io (moderated for non-subscribers) 2408S: Maintained 2409F: arch/arm/boot/dts/ox8*.dts* 2410F: arch/arm/mach-oxnas/ 2411F: drivers/power/reset/oxnas-restart.c 2412N: oxnas 2413 2414ARM/PALM TREO SUPPORT 2415M: Tomas Cech <sleep_walker@suse.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418W: http://hackndev.com 2419F: arch/arm/mach-pxa/palmtreo.* 2420 2421ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2422M: Marek Vasut <marek.vasut@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425W: http://hackndev.com 2426F: arch/arm/mach-pxa/include/mach/palmld.h 2427F: arch/arm/mach-pxa/include/mach/palmtc.h 2428F: arch/arm/mach-pxa/include/mach/palmtx.h 2429F: arch/arm/mach-pxa/palmld.c 2430F: arch/arm/mach-pxa/palmt5.* 2431F: arch/arm/mach-pxa/palmtc.c 2432F: arch/arm/mach-pxa/palmte2.* 2433F: arch/arm/mach-pxa/palmtx.c 2434 2435ARM/PALMZ72 SUPPORT 2436M: Sergey Lapin <slapin@ossfans.org> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439W: http://hackndev.com 2440F: arch/arm/mach-pxa/palmz72.* 2441 2442ARM/PLEB SUPPORT 2443M: Peter Chubb <pleb@gelato.unsw.edu.au> 2444S: Maintained 2445W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2446 2447ARM/PT DIGITAL BOARD PORT 2448M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: http://www.armlinux.org.uk/ 2452 2453ARM/QUALCOMM SUPPORT 2454M: Andy Gross <agross@kernel.org> 2455M: Bjorn Andersson <bjorn.andersson@linaro.org> 2456L: linux-arm-msm@vger.kernel.org 2457S: Maintained 2458T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2459F: Documentation/devicetree/bindings/*/qcom* 2460F: Documentation/devicetree/bindings/soc/qcom/ 2461F: arch/arm/boot/dts/qcom-*.dts 2462F: arch/arm/boot/dts/qcom-*.dtsi 2463F: arch/arm/mach-qcom/ 2464F: arch/arm64/boot/dts/qcom/ 2465F: drivers/*/*/qcom* 2466F: drivers/*/*/qcom/ 2467F: drivers/*/pm8???-* 2468F: drivers/*/qcom* 2469F: drivers/*/qcom/ 2470F: drivers/bluetooth/btqcomsmd.c 2471F: drivers/clocksource/timer-qcom.c 2472F: drivers/cpuidle/cpuidle-qcom-spm.c 2473F: drivers/extcon/extcon-qcom* 2474F: drivers/i2c/busses/i2c-qcom-geni.c 2475F: drivers/i2c/busses/i2c-qup.c 2476F: drivers/iommu/msm* 2477F: drivers/mfd/ssbi.c 2478F: drivers/mmc/host/mmci_qcom* 2479F: drivers/mmc/host/sdhci-msm.c 2480F: drivers/pci/controller/dwc/pcie-qcom.c 2481F: drivers/phy/qualcomm/ 2482F: drivers/power/*/msm* 2483F: drivers/reset/reset-qcom-* 2484F: drivers/scsi/ufs/ufs-qcom* 2485F: drivers/spi/spi-geni-qcom.c 2486F: drivers/spi/spi-qcom-qspi.c 2487F: drivers/spi/spi-qup.c 2488F: drivers/tty/serial/msm_serial.c 2489F: drivers/usb/dwc3/dwc3-qcom.c 2490F: include/dt-bindings/*/qcom* 2491F: include/linux/*/qcom* 2492F: include/linux/soc/qcom/ 2493 2494ARM/RADISYS ENP2611 MACHINE SUPPORT 2495M: Lennert Buytenhek <kernel@wantstofly.org> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498 2499ARM/RDA MICRO ARCHITECTURE 2500M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: Documentation/devicetree/bindings/arm/rda.yaml 2505F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2506F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2507F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2508F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2509F: arch/arm/boot/dts/rda8810pl-* 2510F: drivers/clocksource/timer-rda.c 2511F: drivers/gpio/gpio-rda.c 2512F: drivers/irqchip/irq-rda-intc.c 2513F: drivers/tty/serial/rda-uart.c 2514 2515ARM/REALTEK ARCHITECTURE 2516M: Andreas Färber <afaerber@suse.de> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520F: Documentation/devicetree/bindings/arm/realtek.yaml 2521F: arch/arm/boot/dts/rtd* 2522F: arch/arm/mach-realtek/ 2523F: arch/arm64/boot/dts/realtek/ 2524 2525ARM/RENESAS ARM64 ARCHITECTURE 2526M: Geert Uytterhoeven <geert+renesas@glider.be> 2527M: Magnus Damm <magnus.damm@gmail.com> 2528L: linux-renesas-soc@vger.kernel.org 2529S: Supported 2530Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2531T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2532F: Documentation/devicetree/bindings/arm/renesas.yaml 2533F: arch/arm64/boot/dts/renesas/ 2534F: drivers/soc/renesas/ 2535F: include/linux/soc/renesas/ 2536 2537ARM/RISCPC ARCHITECTURE 2538M: Russell King <linux@armlinux.org.uk> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541W: http://www.armlinux.org.uk/ 2542F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2543F: arch/arm/include/asm/hardware/ioc.h 2544F: arch/arm/include/asm/hardware/iomd.h 2545F: arch/arm/include/asm/hardware/memc.h 2546F: arch/arm/mach-rpc/ 2547F: drivers/net/ethernet/8390/etherh.c 2548F: drivers/net/ethernet/i825xx/ether1* 2549F: drivers/net/ethernet/seeq/ether3* 2550F: drivers/scsi/arm/ 2551 2552ARM/Rockchip SoC support 2553M: Heiko Stuebner <heiko@sntech.de> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555L: linux-rockchip@lists.infradead.org 2556S: Maintained 2557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2558F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2559F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2560F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2561F: arch/arm/boot/dts/rk3* 2562F: arch/arm/boot/dts/rv1108* 2563F: arch/arm/mach-rockchip/ 2564F: drivers/*/*/*rockchip* 2565F: drivers/*/*rockchip* 2566F: drivers/clk/rockchip/ 2567F: drivers/i2c/busses/i2c-rk3x.c 2568F: sound/soc/rockchip/ 2569N: rockchip 2570 2571ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2572M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574L: linux-samsung-soc@vger.kernel.org 2575S: Maintained 2576Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2577F: Documentation/arm/samsung/ 2578F: Documentation/devicetree/bindings/arm/samsung/ 2579F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2580F: Documentation/devicetree/bindings/soc/samsung/ 2581F: arch/arm/boot/dts/exynos* 2582F: arch/arm/boot/dts/s3c* 2583F: arch/arm/boot/dts/s5p* 2584F: arch/arm/mach-exynos*/ 2585F: arch/arm/mach-s3c/ 2586F: arch/arm/mach-s5p*/ 2587F: arch/arm64/boot/dts/exynos/ 2588F: drivers/*/*/*s3c24* 2589F: drivers/*/*s3c24* 2590F: drivers/*/*s3c64xx* 2591F: drivers/*/*s5pv210* 2592F: drivers/clocksource/samsung_pwm_timer.c 2593F: drivers/memory/samsung/ 2594F: drivers/pwm/pwm-samsung.c 2595F: drivers/soc/samsung/ 2596F: drivers/tty/serial/samsung* 2597F: include/clocksource/samsung_pwm.h 2598F: include/linux/platform_data/*s3c* 2599F: include/linux/serial_s3c.h 2600F: include/linux/soc/samsung/ 2601N: exynos 2602N: s3c2410 2603N: s3c64xx 2604N: s5pv210 2605 2606ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2607M: Łukasz Stelmach <l.stelmach@samsung.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-media@vger.kernel.org 2610S: Maintained 2611F: drivers/media/platform/s5p-g2d/ 2612 2613ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2614M: Marek Szyprowski <m.szyprowski@samsung.com> 2615L: linux-samsung-soc@vger.kernel.org 2616L: linux-media@vger.kernel.org 2617S: Maintained 2618F: Documentation/devicetree/bindings/media/s5p-cec.txt 2619F: drivers/media/cec/platform/s5p/ 2620 2621ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2622M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2623M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2624M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626L: linux-media@vger.kernel.org 2627S: Maintained 2628F: drivers/media/platform/s5p-jpeg/ 2629 2630ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2631M: Marek Szyprowski <m.szyprowski@samsung.com> 2632M: Andrzej Hajda <andrzej.hajda@intel.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-media@vger.kernel.org 2635S: Maintained 2636F: drivers/media/platform/s5p-mfc/ 2637 2638ARM/SHMOBILE ARM ARCHITECTURE 2639M: Geert Uytterhoeven <geert+renesas@glider.be> 2640M: Magnus Damm <magnus.damm@gmail.com> 2641L: linux-renesas-soc@vger.kernel.org 2642S: Supported 2643Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2644T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2645F: Documentation/devicetree/bindings/arm/renesas.yaml 2646F: arch/arm/boot/dts/emev2* 2647F: arch/arm/boot/dts/gr-peach* 2648F: arch/arm/boot/dts/iwg20d-q7* 2649F: arch/arm/boot/dts/r7s* 2650F: arch/arm/boot/dts/r8a* 2651F: arch/arm/boot/dts/r9a* 2652F: arch/arm/boot/dts/sh* 2653F: arch/arm/configs/shmobile_defconfig 2654F: arch/arm/include/debug/renesas-scif.S 2655F: arch/arm/mach-shmobile/ 2656F: drivers/soc/renesas/ 2657F: include/linux/soc/renesas/ 2658 2659ARM/SOCFPGA ARCHITECTURE 2660M: Dinh Nguyen <dinguyen@kernel.org> 2661S: Maintained 2662W: http://www.rocketboards.org 2663T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2664F: arch/arm/boot/dts/socfpga* 2665F: arch/arm/configs/socfpga_defconfig 2666F: arch/arm/mach-socfpga/ 2667F: arch/arm64/boot/dts/altera/ 2668F: arch/arm64/boot/dts/intel/ 2669 2670ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2671M: Dinh Nguyen <dinguyen@kernel.org> 2672S: Maintained 2673F: drivers/clk/socfpga/ 2674 2675ARM/SOCFPGA EDAC SUPPORT 2676M: Dinh Nguyen <dinguyen@kernel.org> 2677S: Maintained 2678F: drivers/edac/altera_edac.[ch] 2679 2680ARM/SPREADTRUM SoC SUPPORT 2681M: Orson Zhai <orsonzhai@gmail.com> 2682M: Baolin Wang <baolin.wang7@gmail.com> 2683M: Chunyan Zhang <zhang.lyra@gmail.com> 2684S: Maintained 2685F: arch/arm64/boot/dts/sprd 2686N: sprd 2687N: sc27xx 2688N: sc2731 2689 2690ARM/STI ARCHITECTURE 2691M: Patrice Chotard <patrice.chotard@foss.st.com> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694W: http://www.stlinux.com 2695F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2696F: arch/arm/boot/dts/sti* 2697F: arch/arm/mach-sti/ 2698F: drivers/ata/ahci_st.c 2699F: drivers/char/hw_random/st-rng.c 2700F: drivers/clocksource/arm_global_timer.c 2701F: drivers/clocksource/clksrc_st_lpc.c 2702F: drivers/cpufreq/sti-cpufreq.c 2703F: drivers/dma/st_fdma* 2704F: drivers/i2c/busses/i2c-st.c 2705F: drivers/media/platform/sti/c8sectpfe/ 2706F: drivers/media/rc/st_rc.c 2707F: drivers/mmc/host/sdhci-st.c 2708F: drivers/phy/st/phy-miphy28lp.c 2709F: drivers/phy/st/phy-stih407-usb.c 2710F: drivers/pinctrl/pinctrl-st.c 2711F: drivers/remoteproc/st_remoteproc.c 2712F: drivers/remoteproc/st_slim_rproc.c 2713F: drivers/reset/sti/ 2714F: drivers/rtc/rtc-st-lpc.c 2715F: drivers/tty/serial/st-asc.c 2716F: drivers/usb/dwc3/dwc3-st.c 2717F: drivers/usb/host/ehci-st.c 2718F: drivers/usb/host/ohci-st.c 2719F: drivers/watchdog/st_lpc_wdt.c 2720F: include/linux/remoteproc/st_slim_rproc.h 2721 2722ARM/STM32 ARCHITECTURE 2723M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2724M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2725L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2729F: arch/arm/boot/dts/stm32* 2730F: arch/arm/mach-stm32/ 2731F: drivers/clocksource/armv7m_systick.c 2732N: stm32 2733N: stm 2734 2735ARM/Synaptics SoC support 2736M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2737M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740F: arch/arm/boot/dts/berlin* 2741F: arch/arm/mach-berlin/ 2742F: arch/arm64/boot/dts/synaptics/ 2743 2744ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2745M: Lennert Buytenhek <kernel@wantstofly.org> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748 2749ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2750M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2751L: linux-tegra@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/tegra-cec.txt 2755F: drivers/media/cec/platform/tegra/ 2756 2757ARM/TETON BGA MACHINE SUPPORT 2758M: "Mark F. Brown" <mark.brown314@gmail.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Maintained 2761 2762ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2763M: Santosh Shilimkar <ssantosh@kernel.org> 2764L: linux-kernel@vger.kernel.org 2765S: Maintained 2766F: drivers/memory/*emif* 2767 2768ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2769M: Nishanth Menon <nm@ti.com> 2770M: Santosh Shilimkar <ssantosh@kernel.org> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2774F: arch/arm/boot/dts/keystone-* 2775F: arch/arm/mach-keystone/ 2776 2777ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2778M: Santosh Shilimkar <ssantosh@kernel.org> 2779L: linux-kernel@vger.kernel.org 2780S: Maintained 2781F: drivers/clk/keystone/ 2782 2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2784M: Santosh Shilimkar <ssantosh@kernel.org> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786L: linux-kernel@vger.kernel.org 2787S: Maintained 2788F: drivers/clocksource/timer-keystone.c 2789 2790ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2791M: Santosh Shilimkar <ssantosh@kernel.org> 2792L: linux-kernel@vger.kernel.org 2793S: Maintained 2794F: drivers/power/reset/keystone-reset.c 2795 2796ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2797M: Nishanth Menon <nm@ti.com> 2798M: Vignesh Raghavendra <vigneshr@ti.com> 2799M: Tero Kristo <kristo@kernel.org> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Supported 2802F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2803F: arch/arm64/boot/dts/ti/Makefile 2804F: arch/arm64/boot/dts/ti/k3-* 2805F: include/dt-bindings/pinctrl/k3.h 2806 2807ARM/THECUS N2100 MACHINE SUPPORT 2808M: Lennert Buytenhek <kernel@wantstofly.org> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811 2812ARM/TOSA MACHINE SUPPORT 2813M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2814M: Dirk Opfer <dirk@opfer-online.de> 2815S: Maintained 2816 2817ARM/TOSHIBA VISCONTI ARCHITECTURE 2818M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Supported 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2822F: Documentation/devicetree/bindings/arm/toshiba.yaml 2823F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2824F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2825F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2826F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2827F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2828F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2829F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2830F: arch/arm64/boot/dts/toshiba/ 2831F: drivers/clk/visconti/ 2832F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2833F: drivers/gpio/gpio-visconti.c 2834F: drivers/pci/controller/dwc/pcie-visconti.c 2835F: drivers/pinctrl/visconti/ 2836F: drivers/watchdog/visconti_wdt.c 2837N: visconti 2838 2839ARM/UNIPHIER ARCHITECTURE 2840M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2841M: Masami Hiramatsu <mhiramat@kernel.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2845F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2846F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2847F: arch/arm/boot/dts/uniphier* 2848F: arch/arm/include/asm/hardware/cache-uniphier.h 2849F: arch/arm/mach-uniphier/ 2850F: arch/arm/mm/cache-uniphier.c 2851F: arch/arm64/boot/dts/socionext/uniphier* 2852F: drivers/bus/uniphier-system-bus.c 2853F: drivers/clk/uniphier/ 2854F: drivers/dma/uniphier-mdmac.c 2855F: drivers/gpio/gpio-uniphier.c 2856F: drivers/i2c/busses/i2c-uniphier* 2857F: drivers/irqchip/irq-uniphier-aidet.c 2858F: drivers/mmc/host/uniphier-sd.c 2859F: drivers/pinctrl/uniphier/ 2860F: drivers/reset/reset-uniphier.c 2861F: drivers/tty/serial/8250/8250_uniphier.c 2862N: uniphier 2863 2864ARM/VERSATILE EXPRESS PLATFORM 2865M: Liviu Dudau <liviu.dudau@arm.com> 2866M: Sudeep Holla <sudeep.holla@arm.com> 2867M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870F: */*/*/vexpress* 2871F: */*/vexpress* 2872F: arch/arm/boot/dts/vexpress* 2873F: arch/arm/mach-vexpress/ 2874F: arch/arm64/boot/dts/arm/ 2875F: drivers/clk/versatile/clk-vexpress-osc.c 2876F: drivers/clocksource/timer-versatile.c 2877N: mps2 2878 2879ARM/VFP SUPPORT 2880M: Russell King <linux@armlinux.org.uk> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883W: http://www.armlinux.org.uk/ 2884F: arch/arm/vfp/ 2885 2886ARM/VOIPAC PXA270 SUPPORT 2887M: Marek Vasut <marek.vasut@gmail.com> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890F: arch/arm/mach-pxa/include/mach/vpac270.h 2891F: arch/arm/mach-pxa/vpac270.c 2892 2893ARM/VT8500 ARM ARCHITECTURE 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Orphan 2896F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2897F: arch/arm/mach-vt8500/ 2898F: drivers/clocksource/timer-vt8500.c 2899F: drivers/i2c/busses/i2c-wmt.c 2900F: drivers/mmc/host/wmt-sdmmc.c 2901F: drivers/pwm/pwm-vt8500.c 2902F: drivers/rtc/rtc-vt8500.c 2903F: drivers/tty/serial/vt8500_serial.c 2904F: drivers/usb/host/ehci-platform.c 2905F: drivers/usb/host/uhci-platform.c 2906F: drivers/video/fbdev/vt8500lcdfb.* 2907F: drivers/video/fbdev/wm8505fb* 2908F: drivers/video/fbdev/wmt_ge_rops.* 2909 2910ARM/ZIPIT Z2 SUPPORT 2911M: Marek Vasut <marek.vasut@gmail.com> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914F: arch/arm/mach-pxa/include/mach/z2.h 2915F: arch/arm/mach-pxa/z2.c 2916 2917ARM/ZYNQ ARCHITECTURE 2918M: Michal Simek <michal.simek@xilinx.com> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Supported 2921W: http://wiki.xilinx.com 2922T: git https://github.com/Xilinx/linux-xlnx.git 2923F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2924F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2925F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2926F: arch/arm/mach-zynq/ 2927F: drivers/clocksource/timer-cadence-ttc.c 2928F: drivers/cpuidle/cpuidle-zynq.c 2929F: drivers/edac/synopsys_edac.c 2930F: drivers/i2c/busses/i2c-cadence.c 2931F: drivers/i2c/busses/i2c-xiic.c 2932F: drivers/mmc/host/sdhci-of-arasan.c 2933N: zynq 2934N: xilinx 2935 2936ARM64 PORT (AARCH64 ARCHITECTURE) 2937M: Catalin Marinas <catalin.marinas@arm.com> 2938M: Will Deacon <will@kernel.org> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2942F: Documentation/arm64/ 2943F: arch/arm64/ 2944F: tools/testing/selftests/arm64/ 2945X: arch/arm64/boot/dts/ 2946 2947ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2948M: George McCollister <george.mccollister@gmail.com> 2949L: netdev@vger.kernel.org 2950S: Maintained 2951F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2952F: drivers/net/dsa/xrs700x/* 2953F: net/dsa/tag_xrs700x.c 2954 2955AS3645A LED FLASH CONTROLLER DRIVER 2956M: Sakari Ailus <sakari.ailus@iki.fi> 2957L: linux-leds@vger.kernel.org 2958S: Maintained 2959F: drivers/leds/flash/leds-as3645a.c 2960 2961ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2962M: Tianshu Qiu <tian.shu.qiu@intel.com> 2963L: linux-media@vger.kernel.org 2964S: Maintained 2965T: git git://linuxtv.org/media_tree.git 2966F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2967F: drivers/media/i2c/ak7375.c 2968 2969ASAHI KASEI AK8974 DRIVER 2970M: Linus Walleij <linus.walleij@linaro.org> 2971L: linux-iio@vger.kernel.org 2972S: Supported 2973W: http://www.akm.com/ 2974F: drivers/iio/magnetometer/ak8974.c 2975 2976ASC7621 HARDWARE MONITOR DRIVER 2977M: George Joseph <george.joseph@fairview5.com> 2978L: linux-hwmon@vger.kernel.org 2979S: Maintained 2980F: Documentation/hwmon/asc7621.rst 2981F: drivers/hwmon/asc7621.c 2982 2983ASIX AX88796C SPI ETHERNET ADAPTER 2984M: Łukasz Stelmach <l.stelmach@samsung.com> 2985S: Maintained 2986F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2987F: drivers/net/ethernet/asix/ax88796c_* 2988 2989ASPEED PINCTRL DRIVERS 2990M: Andrew Jeffery <andrew@aj.id.au> 2991L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2992L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2993L: linux-gpio@vger.kernel.org 2994S: Maintained 2995F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2996F: drivers/pinctrl/aspeed/ 2997 2998ASPEED SCU INTERRUPT CONTROLLER DRIVER 2999M: Eddie James <eajames@linux.ibm.com> 3000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3001S: Maintained 3002F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3003F: drivers/irqchip/irq-aspeed-scu-ic.c 3004F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3005 3006ASPEED SD/MMC DRIVER 3007M: Andrew Jeffery <andrew@aj.id.au> 3008L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3009L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3010L: linux-mmc@vger.kernel.org 3011S: Maintained 3012F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3013F: drivers/mmc/host/sdhci-of-aspeed* 3014 3015ASPEED VIDEO ENGINE DRIVER 3016M: Eddie James <eajames@linux.ibm.com> 3017L: linux-media@vger.kernel.org 3018L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3019S: Maintained 3020F: Documentation/devicetree/bindings/media/aspeed-video.txt 3021F: drivers/media/platform/aspeed-video.c 3022 3023ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3024M: Corentin Chary <corentin.chary@gmail.com> 3025L: acpi4asus-user@lists.sourceforge.net 3026L: platform-driver-x86@vger.kernel.org 3027S: Maintained 3028W: http://acpi4asus.sf.net 3029F: drivers/platform/x86/asus*.c 3030F: drivers/platform/x86/eeepc*.c 3031 3032ASUS TF103C DOCK DRIVER 3033M: Hans de Goede <hdegoede@redhat.com> 3034L: platform-driver-x86@vger.kernel.org 3035S: Maintained 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3037F: drivers/platform/x86/asus-tf103c-dock.c 3038 3039ASUS WMI HARDWARE MONITOR DRIVER 3040M: Ed Brindley <kernel@maidavale.org> 3041M: Denis Pauk <pauk.denis@gmail.com> 3042L: linux-hwmon@vger.kernel.org 3043S: Maintained 3044F: drivers/hwmon/asus_wmi_sensors.c 3045 3046ASUS WMI EC HARDWARE MONITOR DRIVER 3047M: Eugene Shalygin <eugene.shalygin@gmail.com> 3048M: Denis Pauk <pauk.denis@gmail.com> 3049L: linux-hwmon@vger.kernel.org 3050S: Maintained 3051F: drivers/hwmon/asus_wmi_ec_sensors.c 3052 3053ASUS WIRELESS RADIO CONTROL DRIVER 3054M: João Paulo Rechi Vita <jprvita@gmail.com> 3055L: platform-driver-x86@vger.kernel.org 3056S: Maintained 3057F: drivers/platform/x86/asus-wireless.c 3058 3059ASYMMETRIC KEYS 3060M: David Howells <dhowells@redhat.com> 3061L: keyrings@vger.kernel.org 3062S: Maintained 3063F: Documentation/crypto/asymmetric-keys.rst 3064F: crypto/asymmetric_keys/ 3065F: include/crypto/pkcs7.h 3066F: include/crypto/public_key.h 3067F: include/linux/verification.h 3068 3069ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3070R: Dan Williams <dan.j.williams@intel.com> 3071S: Odd fixes 3072W: http://sourceforge.net/projects/xscaleiop 3073F: Documentation/crypto/async-tx-api.rst 3074F: crypto/async_tx/ 3075F: include/linux/async_tx.h 3076 3077AT24 EEPROM DRIVER 3078M: Bartosz Golaszewski <brgl@bgdev.pl> 3079L: linux-i2c@vger.kernel.org 3080S: Maintained 3081T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3082F: Documentation/devicetree/bindings/eeprom/at24.yaml 3083F: drivers/misc/eeprom/at24.c 3084 3085ATA OVER ETHERNET (AOE) DRIVER 3086M: "Justin Sanders" <justin@coraid.com> 3087S: Supported 3088W: http://www.openaoe.org/ 3089F: Documentation/admin-guide/aoe/ 3090F: drivers/block/aoe/ 3091 3092ATC260X PMIC MFD DRIVER 3093M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3094M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3095L: linux-actions@lists.infradead.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3098F: drivers/input/misc/atc260x-onkey.c 3099F: drivers/mfd/atc260* 3100F: drivers/power/reset/atc260x-poweroff.c 3101F: drivers/regulator/atc260x-regulator.c 3102F: include/linux/mfd/atc260x/* 3103 3104ATHEROS 71XX/9XXX GPIO DRIVER 3105M: Alban Bedel <albeu@free.fr> 3106S: Maintained 3107W: https://github.com/AlbanBedel/linux 3108T: git git://github.com/AlbanBedel/linux 3109F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3110F: drivers/gpio/gpio-ath79.c 3111 3112ATHEROS 71XX/9XXX USB PHY DRIVER 3113M: Alban Bedel <albeu@free.fr> 3114S: Maintained 3115W: https://github.com/AlbanBedel/linux 3116T: git git://github.com/AlbanBedel/linux 3117F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3118F: drivers/phy/qualcomm/phy-ath79-usb.c 3119 3120ATHEROS ATH GENERIC UTILITIES 3121M: Kalle Valo <kvalo@kernel.org> 3122L: linux-wireless@vger.kernel.org 3123S: Supported 3124F: drivers/net/wireless/ath/* 3125 3126ATHEROS ATH5K WIRELESS DRIVER 3127M: Jiri Slaby <jirislaby@kernel.org> 3128M: Nick Kossifidis <mickflemm@gmail.com> 3129M: Luis Chamberlain <mcgrof@kernel.org> 3130L: linux-wireless@vger.kernel.org 3131S: Maintained 3132W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3133F: drivers/net/wireless/ath/ath5k/ 3134 3135ATHEROS ATH6KL WIRELESS DRIVER 3136M: Kalle Valo <kvalo@kernel.org> 3137L: linux-wireless@vger.kernel.org 3138S: Supported 3139W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3141F: drivers/net/wireless/ath/ath6kl/ 3142 3143ATI_REMOTE2 DRIVER 3144M: Ville Syrjala <syrjala@sci.fi> 3145S: Maintained 3146F: drivers/input/misc/ati_remote2.c 3147 3148ATK0110 HWMON DRIVER 3149M: Luca Tettamanti <kronos.it@gmail.com> 3150L: linux-hwmon@vger.kernel.org 3151S: Maintained 3152F: drivers/hwmon/asus_atk0110.c 3153 3154ATLX ETHERNET DRIVERS 3155M: Chris Snook <chris.snook@gmail.com> 3156L: netdev@vger.kernel.org 3157S: Maintained 3158W: http://sourceforge.net/projects/atl1 3159W: http://atl1.sourceforge.net 3160F: drivers/net/ethernet/atheros/ 3161 3162ATM 3163M: Chas Williams <3chas3@gmail.com> 3164L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3165L: netdev@vger.kernel.org 3166S: Maintained 3167W: http://linux-atm.sourceforge.net 3168F: drivers/atm/ 3169F: include/linux/atm* 3170F: include/uapi/linux/atm* 3171 3172ATMEL MACB ETHERNET DRIVER 3173M: Nicolas Ferre <nicolas.ferre@microchip.com> 3174M: Claudiu Beznea <claudiu.beznea@microchip.com> 3175S: Supported 3176F: drivers/net/ethernet/cadence/ 3177 3178ATMEL MAXTOUCH DRIVER 3179M: Nick Dyer <nick@shmanahar.org> 3180S: Maintained 3181T: git git://github.com/ndyer/linux.git 3182F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3183F: drivers/input/touchscreen/atmel_mxt_ts.c 3184 3185ATMEL WIRELESS DRIVER 3186M: Simon Kelley <simon@thekelleys.org.uk> 3187L: linux-wireless@vger.kernel.org 3188S: Maintained 3189W: http://www.thekelleys.org.uk/atmel 3190W: http://atmelwlandriver.sourceforge.net/ 3191F: drivers/net/wireless/atmel/atmel* 3192 3193ATOMIC INFRASTRUCTURE 3194M: Will Deacon <will@kernel.org> 3195M: Peter Zijlstra <peterz@infradead.org> 3196R: Boqun Feng <boqun.feng@gmail.com> 3197L: linux-kernel@vger.kernel.org 3198S: Maintained 3199F: arch/*/include/asm/atomic*.h 3200F: include/*/atomic*.h 3201F: include/linux/refcount.h 3202F: Documentation/atomic_*.txt 3203F: scripts/atomic/ 3204 3205ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3206M: Bradley Grove <linuxdrivers@attotech.com> 3207L: linux-scsi@vger.kernel.org 3208S: Supported 3209W: http://www.attotech.com 3210F: drivers/scsi/esas2r 3211 3212ATUSB IEEE 802.15.4 RADIO DRIVER 3213M: Stefan Schmidt <stefan@datenfreihafen.org> 3214L: linux-wpan@vger.kernel.org 3215S: Maintained 3216F: drivers/net/ieee802154/at86rf230.h 3217F: drivers/net/ieee802154/atusb.c 3218F: drivers/net/ieee802154/atusb.h 3219 3220AUDIT SUBSYSTEM 3221M: Paul Moore <paul@paul-moore.com> 3222M: Eric Paris <eparis@redhat.com> 3223L: linux-audit@redhat.com (moderated for non-subscribers) 3224S: Supported 3225W: https://github.com/linux-audit 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3227F: include/asm-generic/audit_*.h 3228F: include/linux/audit.h 3229F: include/linux/audit_arch.h 3230F: include/uapi/linux/audit.h 3231F: kernel/audit* 3232F: lib/*audit.c 3233 3234AUXILIARY DISPLAY DRIVERS 3235M: Miguel Ojeda <ojeda@kernel.org> 3236S: Maintained 3237F: Documentation/devicetree/bindings/auxdisplay/ 3238F: drivers/auxdisplay/ 3239F: include/linux/cfag12864b.h 3240 3241AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3242M: Andreas Klinger <ak@it-klinger.de> 3243L: linux-iio@vger.kernel.org 3244S: Maintained 3245F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3246F: drivers/iio/adc/hx711.c 3247 3248AX.25 NETWORK LAYER 3249M: Ralf Baechle <ralf@linux-mips.org> 3250L: linux-hams@vger.kernel.org 3251S: Maintained 3252W: http://www.linux-ax25.org/ 3253F: include/net/ax25.h 3254F: include/uapi/linux/ax25.h 3255F: net/ax25/ 3256 3257AXENTIA ARM DEVICES 3258M: Peter Rosin <peda@axentia.se> 3259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3260S: Maintained 3261F: arch/arm/boot/dts/at91-linea.dtsi 3262F: arch/arm/boot/dts/at91-natte.dtsi 3263F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3264F: arch/arm/boot/dts/at91-tse850-3.dts 3265 3266AXENTIA ASOC DRIVERS 3267M: Peter Rosin <peda@axentia.se> 3268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3269S: Maintained 3270F: Documentation/devicetree/bindings/sound/axentia,* 3271F: sound/soc/atmel/tse850-pcm5142.c 3272 3273AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3274M: Nuno Sá <nuno.sa@analog.com> 3275L: linux-hwmon@vger.kernel.org 3276S: Supported 3277W: http://ez.analog.com/community/linux-device-drivers 3278F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3279F: drivers/hwmon/axi-fan-control.c 3280 3281AXXIA I2C CONTROLLER 3282M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3283L: linux-i2c@vger.kernel.org 3284S: Maintained 3285F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3286F: drivers/i2c/busses/i2c-axxia.c 3287 3288AZ6007 DVB DRIVER 3289M: Mauro Carvalho Chehab <mchehab@kernel.org> 3290L: linux-media@vger.kernel.org 3291S: Maintained 3292W: https://linuxtv.org 3293T: git git://linuxtv.org/media_tree.git 3294F: drivers/media/usb/dvb-usb-v2/az6007.c 3295 3296AZTECH FM RADIO RECEIVER DRIVER 3297M: Hans Verkuil <hverkuil@xs4all.nl> 3298L: linux-media@vger.kernel.org 3299S: Maintained 3300W: https://linuxtv.org 3301T: git git://linuxtv.org/media_tree.git 3302F: drivers/media/radio/radio-aztech* 3303 3304B43 WIRELESS DRIVER 3305L: linux-wireless@vger.kernel.org 3306L: b43-dev@lists.infradead.org 3307S: Odd Fixes 3308W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3309F: drivers/net/wireless/broadcom/b43/ 3310 3311B43LEGACY WIRELESS DRIVER 3312M: Larry Finger <Larry.Finger@lwfinger.net> 3313L: linux-wireless@vger.kernel.org 3314L: b43-dev@lists.infradead.org 3315S: Maintained 3316W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3317F: drivers/net/wireless/broadcom/b43legacy/ 3318 3319BACKLIGHT CLASS/SUBSYSTEM 3320M: Lee Jones <lee.jones@linaro.org> 3321M: Daniel Thompson <daniel.thompson@linaro.org> 3322M: Jingoo Han <jingoohan1@gmail.com> 3323L: dri-devel@lists.freedesktop.org 3324S: Maintained 3325T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3326F: Documentation/ABI/stable/sysfs-class-backlight 3327F: Documentation/ABI/testing/sysfs-class-backlight 3328F: Documentation/devicetree/bindings/leds/backlight 3329F: drivers/video/backlight/ 3330F: include/linux/backlight.h 3331F: include/linux/pwm_backlight.h 3332 3333BARCO P50 GPIO DRIVER 3334M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3335M: Peter Korsgaard <peter.korsgaard@barco.com> 3336S: Maintained 3337F: drivers/platform/x86/barco-p50-gpio.c 3338 3339BATMAN ADVANCED 3340M: Marek Lindner <mareklindner@neomailbox.ch> 3341M: Simon Wunderlich <sw@simonwunderlich.de> 3342M: Antonio Quartulli <a@unstable.cc> 3343M: Sven Eckelmann <sven@narfation.org> 3344L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3345S: Maintained 3346W: https://www.open-mesh.org/ 3347Q: https://patchwork.open-mesh.org/project/batman/list/ 3348B: https://www.open-mesh.org/projects/batman-adv/issues 3349C: ircs://irc.hackint.org/batadv 3350T: git https://git.open-mesh.org/linux-merge.git 3351F: Documentation/networking/batman-adv.rst 3352F: include/uapi/linux/batadv_packet.h 3353F: include/uapi/linux/batman_adv.h 3354F: net/batman-adv/ 3355 3356BAYCOM/HDLCDRV DRIVERS FOR AX.25 3357M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3358L: linux-hams@vger.kernel.org 3359S: Maintained 3360W: http://www.baycom.org/~tom/ham/ham.html 3361F: drivers/net/hamradio/baycom* 3362 3363BCACHE (BLOCK LAYER CACHE) 3364M: Coly Li <colyli@suse.de> 3365M: Kent Overstreet <kent.overstreet@gmail.com> 3366L: linux-bcache@vger.kernel.org 3367S: Maintained 3368W: http://bcache.evilpiepirate.org 3369C: irc://irc.oftc.net/bcache 3370F: drivers/md/bcache/ 3371 3372BDISP ST MEDIA DRIVER 3373M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3374L: linux-media@vger.kernel.org 3375S: Supported 3376W: https://linuxtv.org 3377T: git git://linuxtv.org/media_tree.git 3378F: drivers/media/platform/sti/bdisp 3379 3380BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3381M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3382L: netdev@vger.kernel.org 3383S: Maintained 3384F: drivers/net/ethernet/ec_bhf.c 3385 3386BEFS FILE SYSTEM 3387M: Luis de Bethencourt <luisbg@kernel.org> 3388M: Salah Triki <salah.triki@gmail.com> 3389S: Maintained 3390T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3391F: Documentation/filesystems/befs.rst 3392F: fs/befs/ 3393 3394BFQ I/O SCHEDULER 3395M: Paolo Valente <paolo.valente@linaro.org> 3396M: Jens Axboe <axboe@kernel.dk> 3397L: linux-block@vger.kernel.org 3398S: Maintained 3399F: Documentation/block/bfq-iosched.rst 3400F: block/bfq-* 3401 3402BFS FILE SYSTEM 3403M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3404S: Maintained 3405F: Documentation/filesystems/bfs.rst 3406F: fs/bfs/ 3407F: include/uapi/linux/bfs_fs.h 3408 3409BITMAP API 3410M: Yury Norov <yury.norov@gmail.com> 3411R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3412R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3413S: Maintained 3414F: include/linux/bitmap.h 3415F: include/linux/find.h 3416F: lib/bitmap.c 3417F: lib/find_bit.c 3418F: lib/find_bit_benchmark.c 3419F: lib/test_bitmap.c 3420F: tools/include/linux/bitmap.h 3421F: tools/include/linux/find.h 3422F: tools/lib/bitmap.c 3423F: tools/lib/find_bit.c 3424 3425BLINKM RGB LED DRIVER 3426M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3427S: Maintained 3428F: drivers/leds/leds-blinkm.c 3429 3430BLOCK LAYER 3431M: Jens Axboe <axboe@kernel.dk> 3432L: linux-block@vger.kernel.org 3433S: Maintained 3434T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3435F: Documentation/ABI/stable/sysfs-block 3436F: Documentation/block/ 3437F: block/ 3438F: drivers/block/ 3439F: include/linux/blk* 3440F: kernel/trace/blktrace.c 3441F: lib/sbitmap.c 3442 3443BLOCK2MTD DRIVER 3444M: Joern Engel <joern@lazybastard.org> 3445L: linux-mtd@lists.infradead.org 3446S: Maintained 3447F: drivers/mtd/devices/block2mtd.c 3448 3449BLUETOOTH DRIVERS 3450M: Marcel Holtmann <marcel@holtmann.org> 3451M: Johan Hedberg <johan.hedberg@gmail.com> 3452M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3453L: linux-bluetooth@vger.kernel.org 3454S: Supported 3455W: http://www.bluez.org/ 3456T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3457T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3458F: drivers/bluetooth/ 3459 3460BLUETOOTH SUBSYSTEM 3461M: Marcel Holtmann <marcel@holtmann.org> 3462M: Johan Hedberg <johan.hedberg@gmail.com> 3463M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3464L: linux-bluetooth@vger.kernel.org 3465S: Supported 3466W: http://www.bluez.org/ 3467T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3469F: include/net/bluetooth/ 3470F: net/bluetooth/ 3471 3472BONDING DRIVER 3473M: Jay Vosburgh <j.vosburgh@gmail.com> 3474M: Veaceslav Falico <vfalico@gmail.com> 3475M: Andy Gospodarek <andy@greyhouse.net> 3476L: netdev@vger.kernel.org 3477S: Supported 3478W: http://sourceforge.net/projects/bonding/ 3479F: drivers/net/bonding/ 3480F: include/net/bonding.h 3481F: include/uapi/linux/if_bonding.h 3482 3483BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3484M: Dan Robertson <dan@dlrobertson.com> 3485L: linux-iio@vger.kernel.org 3486S: Maintained 3487F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3488F: drivers/iio/accel/bma400* 3489 3490BPF (Safe dynamic programs and tools) 3491M: Alexei Starovoitov <ast@kernel.org> 3492M: Daniel Borkmann <daniel@iogearbox.net> 3493M: Andrii Nakryiko <andrii@kernel.org> 3494R: Martin KaFai Lau <kafai@fb.com> 3495R: Song Liu <songliubraving@fb.com> 3496R: Yonghong Song <yhs@fb.com> 3497R: John Fastabend <john.fastabend@gmail.com> 3498R: KP Singh <kpsingh@kernel.org> 3499L: netdev@vger.kernel.org 3500L: bpf@vger.kernel.org 3501S: Supported 3502W: https://bpf.io/ 3503Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3504T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3505T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3506F: Documentation/bpf/ 3507F: Documentation/networking/filter.rst 3508F: Documentation/userspace-api/ebpf/ 3509F: arch/*/net/* 3510F: include/linux/bpf* 3511F: include/linux/btf* 3512F: include/linux/filter.h 3513F: include/trace/events/xdp.h 3514F: include/uapi/linux/bpf* 3515F: include/uapi/linux/btf* 3516F: include/uapi/linux/filter.h 3517F: kernel/bpf/ 3518F: kernel/trace/bpf_trace.c 3519F: lib/test_bpf.c 3520F: net/bpf/ 3521F: net/core/filter.c 3522F: net/sched/act_bpf.c 3523F: net/sched/cls_bpf.c 3524F: samples/bpf/ 3525F: scripts/bpf_doc.py 3526F: tools/bpf/ 3527F: tools/lib/bpf/ 3528F: tools/testing/selftests/bpf/ 3529N: bpf 3530K: bpf 3531 3532BPF JIT for ARM 3533M: Shubham Bansal <illusionist.neo@gmail.com> 3534L: netdev@vger.kernel.org 3535L: bpf@vger.kernel.org 3536S: Maintained 3537F: arch/arm/net/ 3538 3539BPF JIT for ARM64 3540M: Daniel Borkmann <daniel@iogearbox.net> 3541M: Alexei Starovoitov <ast@kernel.org> 3542M: Zi Shen Lim <zlim.lnx@gmail.com> 3543L: netdev@vger.kernel.org 3544L: bpf@vger.kernel.org 3545S: Supported 3546F: arch/arm64/net/ 3547 3548BPF JIT for MIPS (32-BIT AND 64-BIT) 3549M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3550M: Paul Burton <paulburton@kernel.org> 3551L: netdev@vger.kernel.org 3552L: bpf@vger.kernel.org 3553S: Maintained 3554F: arch/mips/net/ 3555 3556BPF JIT for NFP NICs 3557M: Jakub Kicinski <kuba@kernel.org> 3558L: netdev@vger.kernel.org 3559L: bpf@vger.kernel.org 3560S: Supported 3561F: drivers/net/ethernet/netronome/nfp/bpf/ 3562 3563BPF JIT for POWERPC (32-BIT AND 64-BIT) 3564M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3565L: netdev@vger.kernel.org 3566L: bpf@vger.kernel.org 3567S: Maintained 3568F: arch/powerpc/net/ 3569 3570BPF JIT for RISC-V (32-bit) 3571M: Luke Nelson <luke.r.nels@gmail.com> 3572M: Xi Wang <xi.wang@gmail.com> 3573L: netdev@vger.kernel.org 3574L: bpf@vger.kernel.org 3575S: Maintained 3576F: arch/riscv/net/ 3577X: arch/riscv/net/bpf_jit_comp64.c 3578 3579BPF JIT for RISC-V (64-bit) 3580M: Björn Töpel <bjorn@kernel.org> 3581L: netdev@vger.kernel.org 3582L: bpf@vger.kernel.org 3583S: Maintained 3584F: arch/riscv/net/ 3585X: arch/riscv/net/bpf_jit_comp32.c 3586 3587BPF JIT for S390 3588M: Ilya Leoshkevich <iii@linux.ibm.com> 3589M: Heiko Carstens <hca@linux.ibm.com> 3590M: Vasily Gorbik <gor@linux.ibm.com> 3591L: netdev@vger.kernel.org 3592L: bpf@vger.kernel.org 3593S: Maintained 3594F: arch/s390/net/ 3595X: arch/s390/net/pnet.c 3596 3597BPF JIT for SPARC (32-BIT AND 64-BIT) 3598M: David S. Miller <davem@davemloft.net> 3599L: netdev@vger.kernel.org 3600L: bpf@vger.kernel.org 3601S: Maintained 3602F: arch/sparc/net/ 3603 3604BPF JIT for X86 32-BIT 3605M: Wang YanQing <udknight@gmail.com> 3606L: netdev@vger.kernel.org 3607L: bpf@vger.kernel.org 3608S: Maintained 3609F: arch/x86/net/bpf_jit_comp32.c 3610 3611BPF JIT for X86 64-BIT 3612M: Alexei Starovoitov <ast@kernel.org> 3613M: Daniel Borkmann <daniel@iogearbox.net> 3614L: netdev@vger.kernel.org 3615L: bpf@vger.kernel.org 3616S: Supported 3617F: arch/x86/net/ 3618X: arch/x86/net/bpf_jit_comp32.c 3619 3620BPF LSM (Security Audit and Enforcement using BPF) 3621M: KP Singh <kpsingh@kernel.org> 3622R: Florent Revest <revest@chromium.org> 3623R: Brendan Jackman <jackmanb@chromium.org> 3624L: bpf@vger.kernel.org 3625S: Maintained 3626F: Documentation/bpf/prog_lsm.rst 3627F: include/linux/bpf_lsm.h 3628F: kernel/bpf/bpf_lsm.c 3629F: security/bpf/ 3630 3631BROADCOM B44 10/100 ETHERNET DRIVER 3632M: Michael Chan <michael.chan@broadcom.com> 3633L: netdev@vger.kernel.org 3634S: Supported 3635F: drivers/net/ethernet/broadcom/b44.* 3636 3637BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3638M: Florian Fainelli <f.fainelli@gmail.com> 3639L: netdev@vger.kernel.org 3640L: openwrt-devel@lists.openwrt.org (subscribers-only) 3641S: Supported 3642F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3643F: drivers/net/dsa/b53/* 3644F: drivers/net/dsa/bcm_sf2* 3645F: include/linux/dsa/brcm.h 3646F: include/linux/platform_data/b53.h 3647 3648BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3649M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3650L: bcm-kernel-feedback-list@broadcom.com 3651L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3653S: Maintained 3654T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3655F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3656F: drivers/pci/controller/pcie-brcmstb.c 3657F: drivers/staging/vc04_services 3658N: bcm2711 3659N: bcm283* 3660 3661BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3662M: Florian Fainelli <f.fainelli@gmail.com> 3663M: Ray Jui <rjui@broadcom.com> 3664M: Scott Branden <sbranden@broadcom.com> 3665M: bcm-kernel-feedback-list@broadcom.com 3666S: Maintained 3667T: git git://github.com/broadcom/mach-bcm 3668F: arch/arm/mach-bcm/ 3669N: bcm281* 3670N: bcm113* 3671N: bcm216* 3672N: kona 3673 3674BROADCOM BCM47XX MIPS ARCHITECTURE 3675M: Hauke Mehrtens <hauke@hauke-m.de> 3676M: Rafał Miłecki <zajec5@gmail.com> 3677L: linux-mips@vger.kernel.org 3678S: Maintained 3679F: Documentation/devicetree/bindings/mips/brcm/ 3680F: arch/mips/bcm47xx/* 3681F: arch/mips/include/asm/mach-bcm47xx/* 3682 3683BROADCOM BCM4908 ETHERNET DRIVER 3684M: Rafał Miłecki <rafal@milecki.pl> 3685M: bcm-kernel-feedback-list@broadcom.com 3686L: netdev@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3689F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3690F: drivers/net/ethernet/broadcom/unimac.h 3691 3692BROADCOM BCM5301X ARM ARCHITECTURE 3693M: Florian Fainelli <f.fainelli@gmail.com> 3694M: Hauke Mehrtens <hauke@hauke-m.de> 3695M: Rafał Miłecki <zajec5@gmail.com> 3696M: bcm-kernel-feedback-list@broadcom.com 3697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3698S: Maintained 3699F: arch/arm/boot/dts/bcm470* 3700F: arch/arm/boot/dts/bcm5301* 3701F: arch/arm/boot/dts/bcm953012* 3702F: arch/arm/mach-bcm/bcm_5301x.c 3703 3704BROADCOM BCM53573 ARM ARCHITECTURE 3705M: Florian Fainelli <f.fainelli@gmail.com> 3706M: Rafał Miłecki <rafal@milecki.pl> 3707L: bcm-kernel-feedback-list@broadcom.com 3708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3709S: Maintained 3710F: arch/arm/boot/dts/bcm47189* 3711F: arch/arm/boot/dts/bcm53573* 3712 3713BROADCOM BCM63XX ARM ARCHITECTURE 3714M: Florian Fainelli <f.fainelli@gmail.com> 3715M: bcm-kernel-feedback-list@broadcom.com 3716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3717S: Maintained 3718T: git git://github.com/broadcom/stblinux.git 3719N: bcm63xx 3720 3721BROADCOM BCM63XX/BCM33XX UDC DRIVER 3722M: Kevin Cernekee <cernekee@gmail.com> 3723L: linux-usb@vger.kernel.org 3724S: Maintained 3725F: drivers/usb/gadget/udc/bcm63xx_udc.* 3726 3727BROADCOM BCM7XXX ARM ARCHITECTURE 3728M: Florian Fainelli <f.fainelli@gmail.com> 3729M: bcm-kernel-feedback-list@broadcom.com 3730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3731S: Maintained 3732T: git git://github.com/broadcom/stblinux.git 3733F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3734F: arch/arm/boot/dts/bcm7*.dts* 3735F: arch/arm/include/asm/hardware/cache-b15-rac.h 3736F: arch/arm/mach-bcm/*brcmstb* 3737F: arch/arm/mm/cache-b15-rac.c 3738F: drivers/bus/brcmstb_gisb.c 3739F: drivers/pci/controller/pcie-brcmstb.c 3740N: brcmstb 3741N: bcm7038 3742N: bcm7120 3743 3744BROADCOM BDC DRIVER 3745M: Al Cooper <alcooperx@gmail.com> 3746L: linux-usb@vger.kernel.org 3747L: bcm-kernel-feedback-list@broadcom.com 3748S: Maintained 3749F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3750F: drivers/usb/gadget/udc/bdc/ 3751 3752BROADCOM BMIPS CPUFREQ DRIVER 3753M: Markus Mayer <mmayer@broadcom.com> 3754M: bcm-kernel-feedback-list@broadcom.com 3755L: linux-pm@vger.kernel.org 3756S: Maintained 3757F: drivers/cpufreq/bmips-cpufreq.c 3758 3759BROADCOM BMIPS MIPS ARCHITECTURE 3760M: Florian Fainelli <f.fainelli@gmail.com> 3761L: bcm-kernel-feedback-list@broadcom.com 3762L: linux-mips@vger.kernel.org 3763S: Maintained 3764T: git git://github.com/broadcom/stblinux.git 3765F: arch/mips/bmips/* 3766F: arch/mips/boot/dts/brcm/bcm*.dts* 3767F: arch/mips/include/asm/mach-bmips/* 3768F: arch/mips/kernel/*bmips* 3769F: drivers/soc/bcm/bcm63xx 3770F: drivers/irqchip/irq-bcm63* 3771F: drivers/irqchip/irq-bcm7* 3772F: drivers/irqchip/irq-brcmstb* 3773F: include/linux/bcm963xx_nvram.h 3774F: include/linux/bcm963xx_tag.h 3775 3776BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3777M: Rasesh Mody <rmody@marvell.com> 3778M: GR-Linux-NIC-Dev@marvell.com 3779L: netdev@vger.kernel.org 3780S: Supported 3781F: drivers/net/ethernet/broadcom/bnx2.* 3782F: drivers/net/ethernet/broadcom/bnx2_* 3783 3784BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3785M: Saurav Kashyap <skashyap@marvell.com> 3786M: Javed Hasan <jhasan@marvell.com> 3787M: GR-QLogic-Storage-Upstream@marvell.com 3788L: linux-scsi@vger.kernel.org 3789S: Supported 3790F: drivers/scsi/bnx2fc/ 3791 3792BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3793M: Nilesh Javali <njavali@marvell.com> 3794M: Manish Rangankar <mrangankar@marvell.com> 3795M: GR-QLogic-Storage-Upstream@marvell.com 3796L: linux-scsi@vger.kernel.org 3797S: Supported 3798F: drivers/scsi/bnx2i/ 3799 3800BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3801M: Ariel Elior <aelior@marvell.com> 3802M: Sudarsana Kalluru <skalluru@marvell.com> 3803M: Manish Chopra <manishc@marvell.com> 3804L: netdev@vger.kernel.org 3805S: Supported 3806F: drivers/net/ethernet/broadcom/bnx2x/ 3807 3808BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3809M: Michael Chan <michael.chan@broadcom.com> 3810L: netdev@vger.kernel.org 3811S: Supported 3812F: drivers/net/ethernet/broadcom/bnxt/ 3813 3814BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3815M: Arend van Spriel <aspriel@gmail.com> 3816M: Franky Lin <franky.lin@broadcom.com> 3817M: Hante Meuleman <hante.meuleman@broadcom.com> 3818M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3819M: Wright Feng <wright.feng@infineon.com> 3820M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3821L: linux-wireless@vger.kernel.org 3822L: brcm80211-dev-list.pdl@broadcom.com 3823L: SHA-cyfmac-dev-list@infineon.com 3824S: Supported 3825F: drivers/net/wireless/broadcom/brcm80211/ 3826 3827BROADCOM BRCMSTB GPIO DRIVER 3828M: Doug Berger <opendmb@gmail.com> 3829M: Florian Fainelli <f.fainelli@gmail.com> 3830L: bcm-kernel-feedback-list@broadcom.com 3831S: Supported 3832F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3833F: drivers/gpio/gpio-brcmstb.c 3834 3835BROADCOM BRCMSTB I2C DRIVER 3836M: Kamal Dasu <kdasu.kdev@gmail.com> 3837L: linux-i2c@vger.kernel.org 3838L: bcm-kernel-feedback-list@broadcom.com 3839S: Supported 3840F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3841F: drivers/i2c/busses/i2c-brcmstb.c 3842 3843BROADCOM BRCMSTB UART DRIVER 3844M: Al Cooper <alcooperx@gmail.com> 3845L: linux-serial@vger.kernel.org 3846L: bcm-kernel-feedback-list@broadcom.com 3847S: Maintained 3848F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3849F: drivers/tty/serial/8250/8250_bcm7271.c 3850 3851BROADCOM BRCMSTB USB EHCI DRIVER 3852M: Al Cooper <alcooperx@gmail.com> 3853L: linux-usb@vger.kernel.org 3854L: bcm-kernel-feedback-list@broadcom.com 3855S: Maintained 3856F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3857F: drivers/usb/host/ehci-brcm.* 3858 3859BROADCOM BRCMSTB USB PIN MAP DRIVER 3860M: Al Cooper <alcooperx@gmail.com> 3861L: linux-usb@vger.kernel.org 3862L: bcm-kernel-feedback-list@broadcom.com 3863S: Maintained 3864F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3865F: drivers/usb/misc/brcmstb-usb-pinmap.c 3866 3867BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3868M: Al Cooper <alcooperx@gmail.com> 3869L: linux-kernel@vger.kernel.org 3870L: bcm-kernel-feedback-list@broadcom.com 3871S: Maintained 3872F: drivers/phy/broadcom/phy-brcm-usb* 3873 3874BROADCOM ETHERNET PHY DRIVERS 3875M: Florian Fainelli <f.fainelli@gmail.com> 3876L: bcm-kernel-feedback-list@broadcom.com 3877L: netdev@vger.kernel.org 3878S: Supported 3879F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3880F: drivers/net/phy/bcm*.[ch] 3881F: drivers/net/phy/broadcom.c 3882F: include/linux/brcmphy.h 3883 3884BROADCOM GENET ETHERNET DRIVER 3885M: Doug Berger <opendmb@gmail.com> 3886M: Florian Fainelli <f.fainelli@gmail.com> 3887L: bcm-kernel-feedback-list@broadcom.com 3888L: netdev@vger.kernel.org 3889S: Supported 3890F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3891F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3892F: drivers/net/ethernet/broadcom/genet/ 3893F: drivers/net/ethernet/broadcom/unimac.h 3894F: drivers/net/mdio/mdio-bcm-unimac.c 3895F: include/linux/platform_data/bcmgenet.h 3896F: include/linux/platform_data/mdio-bcm-unimac.h 3897 3898BROADCOM IPROC ARM ARCHITECTURE 3899M: Ray Jui <rjui@broadcom.com> 3900M: Scott Branden <sbranden@broadcom.com> 3901M: bcm-kernel-feedback-list@broadcom.com 3902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3903S: Maintained 3904T: git git://github.com/broadcom/cygnus-linux.git 3905F: arch/arm64/boot/dts/broadcom/northstar2/* 3906F: arch/arm64/boot/dts/broadcom/stingray/* 3907F: drivers/clk/bcm/clk-ns* 3908F: drivers/clk/bcm/clk-sr* 3909F: drivers/pinctrl/bcm/pinctrl-ns* 3910F: include/dt-bindings/clock/bcm-sr* 3911N: iproc 3912N: cygnus 3913N: bcm[-_]nsp 3914N: bcm9113* 3915N: bcm9583* 3916N: bcm9585* 3917N: bcm9586* 3918N: bcm988312 3919N: bcm113* 3920N: bcm583* 3921N: bcm585* 3922N: bcm586* 3923N: bcm88312 3924N: hr2 3925N: stingray 3926 3927BROADCOM IPROC GBIT ETHERNET DRIVER 3928M: Rafał Miłecki <rafal@milecki.pl> 3929M: bcm-kernel-feedback-list@broadcom.com 3930L: netdev@vger.kernel.org 3931S: Maintained 3932F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3933F: drivers/net/ethernet/broadcom/bgmac* 3934F: drivers/net/ethernet/broadcom/unimac.h 3935 3936BROADCOM KONA GPIO DRIVER 3937M: Ray Jui <rjui@broadcom.com> 3938L: bcm-kernel-feedback-list@broadcom.com 3939S: Supported 3940F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3941F: drivers/gpio/gpio-bcm-kona.c 3942 3943BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3944M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3945M: Kashyap Desai <kashyap.desai@broadcom.com> 3946M: Sumit Saxena <sumit.saxena@broadcom.com> 3947M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3948L: mpi3mr-linuxdrv.pdl@broadcom.com 3949L: linux-scsi@vger.kernel.org 3950S: Supported 3951W: https://www.broadcom.com/support/storage 3952F: drivers/scsi/mpi3mr/ 3953 3954BROADCOM NETXTREME-E ROCE DRIVER 3955M: Selvin Xavier <selvin.xavier@broadcom.com> 3956L: linux-rdma@vger.kernel.org 3957S: Supported 3958W: http://www.broadcom.com 3959F: drivers/infiniband/hw/bnxt_re/ 3960F: include/uapi/rdma/bnxt_re-abi.h 3961 3962BROADCOM NVRAM DRIVER 3963M: Rafał Miłecki <zajec5@gmail.com> 3964L: linux-mips@vger.kernel.org 3965S: Maintained 3966F: drivers/firmware/broadcom/* 3967 3968BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3969M: Rafał Miłecki <rafal@milecki.pl> 3970M: Florian Fainelli <f.fainelli@gmail.com> 3971M: bcm-kernel-feedback-list@broadcom.com 3972L: linux-pm@vger.kernel.org 3973S: Maintained 3974T: git git://github.com/broadcom/stblinux.git 3975F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3976F: include/dt-bindings/soc/bcm-pmb.h 3977 3978BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3979M: Rafał Miłecki <zajec5@gmail.com> 3980L: linux-wireless@vger.kernel.org 3981S: Maintained 3982F: drivers/bcma/ 3983F: include/linux/bcma/ 3984 3985BROADCOM SPI DRIVER 3986M: Kamal Dasu <kdasu.kdev@gmail.com> 3987M: bcm-kernel-feedback-list@broadcom.com 3988S: Maintained 3989F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3990F: drivers/spi/spi-bcm-qspi.* 3991F: drivers/spi/spi-brcmstb-qspi.c 3992F: drivers/spi/spi-iproc-qspi.c 3993 3994BROADCOM STB AVS CPUFREQ DRIVER 3995M: Markus Mayer <mmayer@broadcom.com> 3996M: bcm-kernel-feedback-list@broadcom.com 3997L: linux-pm@vger.kernel.org 3998S: Maintained 3999F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4000F: drivers/cpufreq/brcmstb* 4001 4002BROADCOM STB AVS TMON DRIVER 4003M: Markus Mayer <mmayer@broadcom.com> 4004M: bcm-kernel-feedback-list@broadcom.com 4005L: linux-pm@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4008F: drivers/thermal/broadcom/brcmstb* 4009 4010BROADCOM STB DPFE DRIVER 4011M: Markus Mayer <mmayer@broadcom.com> 4012M: bcm-kernel-feedback-list@broadcom.com 4013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4014S: Maintained 4015F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4016F: drivers/memory/brcmstb_dpfe.c 4017 4018BROADCOM STB NAND FLASH DRIVER 4019M: Brian Norris <computersforpeace@gmail.com> 4020M: Kamal Dasu <kdasu.kdev@gmail.com> 4021L: linux-mtd@lists.infradead.org 4022L: bcm-kernel-feedback-list@broadcom.com 4023S: Maintained 4024F: drivers/mtd/nand/raw/brcmnand/ 4025 4026BROADCOM STB PCIE DRIVER 4027M: Jim Quinlan <jim2101024@gmail.com> 4028M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4029M: Florian Fainelli <f.fainelli@gmail.com> 4030M: bcm-kernel-feedback-list@broadcom.com 4031L: linux-pci@vger.kernel.org 4032S: Maintained 4033F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4034F: drivers/pci/controller/pcie-brcmstb.c 4035 4036BROADCOM SYSTEMPORT ETHERNET DRIVER 4037M: Florian Fainelli <f.fainelli@gmail.com> 4038L: bcm-kernel-feedback-list@broadcom.com 4039L: netdev@vger.kernel.org 4040S: Supported 4041F: drivers/net/ethernet/broadcom/bcmsysport.* 4042F: drivers/net/ethernet/broadcom/unimac.h 4043F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4044 4045BROADCOM TG3 GIGABIT ETHERNET DRIVER 4046M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4047M: Prashant Sreedharan <prashant@broadcom.com> 4048M: Michael Chan <mchan@broadcom.com> 4049L: netdev@vger.kernel.org 4050S: Supported 4051F: drivers/net/ethernet/broadcom/tg3.* 4052 4053BROADCOM VK DRIVER 4054M: Scott Branden <scott.branden@broadcom.com> 4055L: bcm-kernel-feedback-list@broadcom.com 4056S: Supported 4057F: drivers/misc/bcm-vk/ 4058F: include/uapi/linux/misc/bcm_vk.h 4059 4060BROCADE BFA FC SCSI DRIVER 4061M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4062M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4063L: linux-scsi@vger.kernel.org 4064S: Supported 4065F: drivers/scsi/bfa/ 4066 4067BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4068M: Rasesh Mody <rmody@marvell.com> 4069M: Sudarsana Kalluru <skalluru@marvell.com> 4070M: GR-Linux-NIC-Dev@marvell.com 4071L: netdev@vger.kernel.org 4072S: Supported 4073F: drivers/net/ethernet/brocade/bna/ 4074 4075BSG (block layer generic sg v4 driver) 4076M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4077L: linux-scsi@vger.kernel.org 4078S: Supported 4079F: block/bsg.c 4080F: include/linux/bsg.h 4081F: include/uapi/linux/bsg.h 4082 4083BT87X AUDIO DRIVER 4084M: Clemens Ladisch <clemens@ladisch.de> 4085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4086S: Maintained 4087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4088F: Documentation/sound/cards/bt87x.rst 4089F: sound/pci/bt87x.c 4090 4091BT8XXGPIO DRIVER 4092M: Michael Buesch <m@bues.ch> 4093S: Maintained 4094W: http://bu3sch.de/btgpio.php 4095F: drivers/gpio/gpio-bt8xx.c 4096 4097BTRFS FILE SYSTEM 4098M: Chris Mason <clm@fb.com> 4099M: Josef Bacik <josef@toxicpanda.com> 4100M: David Sterba <dsterba@suse.com> 4101L: linux-btrfs@vger.kernel.org 4102S: Maintained 4103W: http://btrfs.wiki.kernel.org/ 4104Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4105C: irc://irc.libera.chat/btrfs 4106T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4107F: Documentation/filesystems/btrfs.rst 4108F: fs/btrfs/ 4109F: include/linux/btrfs* 4110F: include/uapi/linux/btrfs* 4111 4112BTTV VIDEO4LINUX DRIVER 4113M: Mauro Carvalho Chehab <mchehab@kernel.org> 4114L: linux-media@vger.kernel.org 4115S: Odd fixes 4116W: https://linuxtv.org 4117T: git git://linuxtv.org/media_tree.git 4118F: Documentation/driver-api/media/drivers/bttv* 4119F: drivers/media/pci/bt8xx/bttv* 4120 4121BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4122M: Chanwoo Choi <cw00.choi@samsung.com> 4123L: linux-pm@vger.kernel.org 4124L: linux-samsung-soc@vger.kernel.org 4125S: Maintained 4126T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4127F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4128F: drivers/devfreq/exynos-bus.c 4129 4130BUSLOGIC SCSI DRIVER 4131M: Khalid Aziz <khalid@gonehiking.org> 4132L: linux-scsi@vger.kernel.org 4133S: Maintained 4134F: drivers/scsi/BusLogic.* 4135F: drivers/scsi/FlashPoint.* 4136 4137C-MEDIA CMI8788 DRIVER 4138M: Clemens Ladisch <clemens@ladisch.de> 4139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4140S: Maintained 4141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4142F: sound/pci/oxygen/ 4143 4144C-SKY ARCHITECTURE 4145M: Guo Ren <guoren@kernel.org> 4146L: linux-csky@vger.kernel.org 4147S: Supported 4148T: git https://github.com/c-sky/csky-linux.git 4149F: Documentation/devicetree/bindings/csky/ 4150F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4151F: Documentation/devicetree/bindings/timer/csky,* 4152F: arch/csky/ 4153F: drivers/clocksource/timer-gx6605s.c 4154F: drivers/clocksource/timer-mp-csky.c 4155F: drivers/irqchip/irq-csky-* 4156N: csky 4157K: csky 4158 4159CA8210 IEEE-802.15.4 RADIO DRIVER 4160L: linux-wpan@vger.kernel.org 4161S: Orphan 4162W: https://github.com/Cascoda/ca8210-linux.git 4163F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4164F: drivers/net/ieee802154/ca8210.c 4165 4166CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4167M: Damien Le Moal <damien.lemoal@wdc.com> 4168L: linux-riscv@lists.infradead.org 4169L: linux-gpio@vger.kernel.org (pinctrl driver) 4170F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4171F: drivers/pinctrl/pinctrl-k210.c 4172 4173CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4174M: Damien Le Moal <damien.lemoal@wdc.com> 4175L: linux-kernel@vger.kernel.org 4176L: linux-riscv@lists.infradead.org 4177S: Maintained 4178F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4179F: drivers/reset/reset-k210.c 4180 4181CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4182M: Damien Le Moal <damien.lemoal@wdc.com> 4183L: linux-riscv@lists.infradead.org 4184S: Maintained 4185F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4186F: drivers/soc/canaan/ 4187F: include/soc/canaan/ 4188 4189CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4190M: David Howells <dhowells@redhat.com> 4191L: linux-cachefs@redhat.com (moderated for non-subscribers) 4192S: Supported 4193F: Documentation/filesystems/caching/cachefiles.rst 4194F: fs/cachefiles/ 4195 4196CADENCE MIPI-CSI2 BRIDGES 4197M: Maxime Ripard <mripard@kernel.org> 4198L: linux-media@vger.kernel.org 4199S: Maintained 4200F: Documentation/devicetree/bindings/media/cdns,*.txt 4201F: drivers/media/platform/cadence/cdns-csi2* 4202 4203CADENCE NAND DRIVER 4204L: linux-mtd@lists.infradead.org 4205S: Orphan 4206F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4207F: drivers/mtd/nand/raw/cadence-nand-controller.c 4208 4209CADENCE USB3 DRD IP DRIVER 4210M: Peter Chen <peter.chen@kernel.org> 4211M: Pawel Laszczak <pawell@cadence.com> 4212R: Roger Quadros <rogerq@kernel.org> 4213R: Aswath Govindraju <a-govindraju@ti.com> 4214L: linux-usb@vger.kernel.org 4215S: Maintained 4216T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4217F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4218F: drivers/usb/cdns3/ 4219X: drivers/usb/cdns3/cdnsp* 4220 4221CADENCE USBSSP DRD IP DRIVER 4222M: Pawel Laszczak <pawell@cadence.com> 4223L: linux-usb@vger.kernel.org 4224S: Maintained 4225T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4226F: drivers/usb/cdns3/ 4227X: drivers/usb/cdns3/cdns3* 4228 4229CADET FM/AM RADIO RECEIVER DRIVER 4230M: Hans Verkuil <hverkuil@xs4all.nl> 4231L: linux-media@vger.kernel.org 4232S: Maintained 4233W: https://linuxtv.org 4234T: git git://linuxtv.org/media_tree.git 4235F: drivers/media/radio/radio-cadet* 4236 4237CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4238L: linux-media@vger.kernel.org 4239S: Orphan 4240T: git git://linuxtv.org/media_tree.git 4241F: Documentation/admin-guide/media/cafe_ccic* 4242F: drivers/media/platform/marvell-ccic/ 4243 4244CAIF NETWORK LAYER 4245L: netdev@vger.kernel.org 4246S: Orphan 4247F: Documentation/networking/caif/ 4248F: drivers/net/caif/ 4249F: include/net/caif/ 4250F: include/uapi/linux/caif/ 4251F: net/caif/ 4252 4253CAKE QDISC 4254M: Toke Høiland-Jørgensen <toke@toke.dk> 4255L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4256S: Maintained 4257F: net/sched/sch_cake.c 4258 4259CAN NETWORK DRIVERS 4260M: Wolfgang Grandegger <wg@grandegger.com> 4261M: Marc Kleine-Budde <mkl@pengutronix.de> 4262L: linux-can@vger.kernel.org 4263S: Maintained 4264W: https://github.com/linux-can 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4267F: Documentation/devicetree/bindings/net/can/ 4268F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4269F: drivers/net/can/ 4270F: drivers/phy/phy-can-transceiver.c 4271F: include/linux/can/bittiming.h 4272F: include/linux/can/dev.h 4273F: include/linux/can/led.h 4274F: include/linux/can/length.h 4275F: include/linux/can/platform/ 4276F: include/linux/can/rx-offload.h 4277F: include/uapi/linux/can/error.h 4278F: include/uapi/linux/can/netlink.h 4279F: include/uapi/linux/can/vxcan.h 4280 4281CAN NETWORK LAYER 4282M: Oliver Hartkopp <socketcan@hartkopp.net> 4283M: Marc Kleine-Budde <mkl@pengutronix.de> 4284L: linux-can@vger.kernel.org 4285S: Maintained 4286W: https://github.com/linux-can 4287T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4289F: Documentation/networking/can.rst 4290F: include/linux/can/can-ml.h 4291F: include/linux/can/core.h 4292F: include/linux/can/skb.h 4293F: include/net/netns/can.h 4294F: include/uapi/linux/can.h 4295F: include/uapi/linux/can/bcm.h 4296F: include/uapi/linux/can/gw.h 4297F: include/uapi/linux/can/isotp.h 4298F: include/uapi/linux/can/raw.h 4299F: net/can/ 4300 4301CAN-J1939 NETWORK LAYER 4302M: Robin van der Gracht <robin@protonic.nl> 4303M: Oleksij Rempel <o.rempel@pengutronix.de> 4304R: kernel@pengutronix.de 4305L: linux-can@vger.kernel.org 4306S: Maintained 4307F: Documentation/networking/j1939.rst 4308F: include/uapi/linux/can/j1939.h 4309F: net/can/j1939/ 4310 4311CAPABILITIES 4312M: Serge Hallyn <serge@hallyn.com> 4313L: linux-security-module@vger.kernel.org 4314S: Supported 4315F: include/linux/capability.h 4316F: include/uapi/linux/capability.h 4317F: kernel/capability.c 4318F: security/commoncap.c 4319 4320CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4321M: Kevin Tsai <ktsai@capellamicro.com> 4322S: Maintained 4323F: drivers/iio/light/cm* 4324 4325CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4326M: Christian Lamparter <chunkeey@googlemail.com> 4327L: linux-wireless@vger.kernel.org 4328S: Maintained 4329W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4330F: drivers/net/wireless/ath/carl9170/ 4331 4332CAVIUM I2C DRIVER 4333M: Robert Richter <rric@kernel.org> 4334S: Odd Fixes 4335W: http://www.marvell.com 4336F: drivers/i2c/busses/i2c-octeon* 4337F: drivers/i2c/busses/i2c-thunderx* 4338 4339CAVIUM LIQUIDIO NETWORK DRIVER 4340M: Derek Chickles <dchickles@marvell.com> 4341M: Satanand Burla <sburla@marvell.com> 4342M: Felix Manlunas <fmanlunas@marvell.com> 4343L: netdev@vger.kernel.org 4344S: Supported 4345W: http://www.marvell.com 4346F: drivers/net/ethernet/cavium/liquidio/ 4347 4348CAVIUM MMC DRIVER 4349M: Robert Richter <rric@kernel.org> 4350S: Odd Fixes 4351W: http://www.marvell.com 4352F: drivers/mmc/host/cavium* 4353 4354CAVIUM OCTEON-TX CRYPTO DRIVER 4355M: George Cherian <gcherian@marvell.com> 4356L: linux-crypto@vger.kernel.org 4357S: Supported 4358W: http://www.marvell.com 4359F: drivers/crypto/cavium/cpt/ 4360 4361CAVIUM THUNDERX2 ARM64 SOC 4362M: Robert Richter <rric@kernel.org> 4363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4364S: Odd Fixes 4365F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4366F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4367 4368CBS/ETF/TAPRIO QDISCS 4369M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4370S: Maintained 4371L: netdev@vger.kernel.org 4372F: net/sched/sch_cbs.c 4373F: net/sched/sch_etf.c 4374F: net/sched/sch_taprio.c 4375 4376CC2520 IEEE-802.15.4 RADIO DRIVER 4377M: Varka Bhadram <varkabhadram@gmail.com> 4378L: linux-wpan@vger.kernel.org 4379S: Maintained 4380F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4381F: drivers/net/ieee802154/cc2520.c 4382F: include/linux/spi/cc2520.h 4383 4384CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4385M: Gilad Ben-Yossef <gilad@benyossef.com> 4386L: linux-crypto@vger.kernel.org 4387S: Supported 4388W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4389F: drivers/crypto/ccree/ 4390 4391CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4392M: Hadar Gat <hadar.gat@arm.com> 4393L: linux-crypto@vger.kernel.org 4394S: Supported 4395F: drivers/char/hw_random/cctrng.c 4396F: drivers/char/hw_random/cctrng.h 4397F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4398W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4399 4400CEC FRAMEWORK 4401M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4402L: linux-media@vger.kernel.org 4403S: Supported 4404W: http://linuxtv.org 4405T: git git://linuxtv.org/media_tree.git 4406F: Documentation/ABI/testing/debugfs-cec-error-inj 4407F: Documentation/devicetree/bindings/media/cec.txt 4408F: Documentation/driver-api/media/cec-core.rst 4409F: Documentation/userspace-api/media/cec 4410F: drivers/media/cec/ 4411F: drivers/media/rc/keymaps/rc-cec.c 4412F: include/media/cec-notifier.h 4413F: include/media/cec.h 4414F: include/uapi/linux/cec-funcs.h 4415F: include/uapi/linux/cec.h 4416 4417CEC GPIO DRIVER 4418M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4419L: linux-media@vger.kernel.org 4420S: Supported 4421W: http://linuxtv.org 4422T: git git://linuxtv.org/media_tree.git 4423F: Documentation/devicetree/bindings/media/cec-gpio.txt 4424F: drivers/media/cec/platform/cec-gpio/ 4425 4426CELL BROADBAND ENGINE ARCHITECTURE 4427M: Arnd Bergmann <arnd@arndb.de> 4428L: linuxppc-dev@lists.ozlabs.org 4429S: Supported 4430W: http://www.ibm.com/developerworks/power/cell/ 4431F: arch/powerpc/include/asm/cell*.h 4432F: arch/powerpc/include/asm/spu*.h 4433F: arch/powerpc/include/uapi/asm/spu*.h 4434F: arch/powerpc/platforms/cell/ 4435 4436CELLWISE CW2015 BATTERY DRIVER 4437M: Tobias Schrammm <t.schramm@manjaro.org> 4438S: Maintained 4439F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4440F: drivers/power/supply/cw2015_battery.c 4441 4442CEPH COMMON CODE (LIBCEPH) 4443M: Ilya Dryomov <idryomov@gmail.com> 4444M: Jeff Layton <jlayton@kernel.org> 4445L: ceph-devel@vger.kernel.org 4446S: Supported 4447W: http://ceph.com/ 4448T: git git://github.com/ceph/ceph-client.git 4449F: include/linux/ceph/ 4450F: include/linux/crush/ 4451F: net/ceph/ 4452 4453CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4454M: Jeff Layton <jlayton@kernel.org> 4455M: Ilya Dryomov <idryomov@gmail.com> 4456L: ceph-devel@vger.kernel.org 4457S: Supported 4458W: http://ceph.com/ 4459T: git git://github.com/ceph/ceph-client.git 4460F: Documentation/filesystems/ceph.rst 4461F: fs/ceph/ 4462 4463CERTIFICATE HANDLING 4464M: David Howells <dhowells@redhat.com> 4465M: David Woodhouse <dwmw2@infradead.org> 4466L: keyrings@vger.kernel.org 4467S: Maintained 4468F: Documentation/admin-guide/module-signing.rst 4469F: certs/ 4470F: scripts/sign-file.c 4471 4472CFAG12864B LCD DRIVER 4473M: Miguel Ojeda <ojeda@kernel.org> 4474S: Maintained 4475F: drivers/auxdisplay/cfag12864b.c 4476F: include/linux/cfag12864b.h 4477 4478CFAG12864BFB LCD FRAMEBUFFER DRIVER 4479M: Miguel Ojeda <ojeda@kernel.org> 4480S: Maintained 4481F: drivers/auxdisplay/cfag12864bfb.c 4482F: include/linux/cfag12864b.h 4483 4484CHAR and MISC DRIVERS 4485M: Arnd Bergmann <arnd@arndb.de> 4486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4487S: Supported 4488T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4489F: drivers/char/ 4490F: drivers/misc/ 4491F: include/linux/miscdevice.h 4492X: drivers/char/agp/ 4493X: drivers/char/hw_random/ 4494X: drivers/char/ipmi/ 4495X: drivers/char/random.c 4496X: drivers/char/tpm/ 4497 4498CHECKPATCH 4499M: Andy Whitcroft <apw@canonical.com> 4500M: Joe Perches <joe@perches.com> 4501R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4502R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4503S: Maintained 4504F: scripts/checkpatch.pl 4505 4506CHECKPATCH DOCUMENTATION 4507M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4508M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4509R: Joe Perches <joe@perches.com> 4510S: Maintained 4511F: Documentation/dev-tools/checkpatch.rst 4512 4513CHINESE DOCUMENTATION 4514M: Alex Shi <alexs@kernel.org> 4515S: Maintained 4516F: Documentation/translations/zh_CN/ 4517 4518CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4519M: Peter Chen <peter.chen@kernel.org> 4520L: linux-usb@vger.kernel.org 4521S: Maintained 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4523F: drivers/usb/chipidea/ 4524 4525CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4526M: Hans de Goede <hdegoede@redhat.com> 4527L: linux-input@vger.kernel.org 4528S: Maintained 4529F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4530F: drivers/input/touchscreen/chipone_icn8318.c 4531 4532CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4533M: Hans de Goede <hdegoede@redhat.com> 4534L: linux-input@vger.kernel.org 4535S: Maintained 4536F: drivers/input/touchscreen/chipone_icn8505.c 4537 4538CHROME HARDWARE PLATFORM SUPPORT 4539M: Benson Leung <bleung@chromium.org> 4540S: Maintained 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4542F: drivers/platform/chrome/ 4543 4544CHROMEOS EC CODEC DRIVER 4545M: Cheng-Yi Chiang <cychiang@chromium.org> 4546R: Guenter Roeck <groeck@chromium.org> 4547S: Maintained 4548F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4549F: sound/soc/codecs/cros_ec_codec.* 4550 4551CHROMEOS EC SUBDRIVERS 4552M: Benson Leung <bleung@chromium.org> 4553R: Guenter Roeck <groeck@chromium.org> 4554S: Maintained 4555F: drivers/power/supply/cros_usbpd-charger.c 4556N: cros_ec 4557N: cros-ec 4558 4559CHROMEOS EC USB TYPE-C DRIVER 4560M: Prashant Malani <pmalani@chromium.org> 4561S: Maintained 4562F: drivers/platform/chrome/cros_ec_typec.c 4563 4564CHROMEOS EC USB PD NOTIFY DRIVER 4565M: Prashant Malani <pmalani@chromium.org> 4566S: Maintained 4567F: drivers/platform/chrome/cros_usbpd_notify.c 4568F: include/linux/platform_data/cros_usbpd_notify.h 4569 4570CHRONTEL CH7322 CEC DRIVER 4571M: Joe Tessler <jrt@google.com> 4572L: linux-media@vger.kernel.org 4573S: Maintained 4574T: git git://linuxtv.org/media_tree.git 4575F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4576F: drivers/media/cec/i2c/ch7322.c 4577 4578CIRRUS LOGIC AUDIO CODEC DRIVERS 4579M: James Schulman <james.schulman@cirrus.com> 4580M: David Rhodes <david.rhodes@cirrus.com> 4581M: Lucas Tanure <tanureal@opensource.cirrus.com> 4582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4583L: patches@opensource.cirrus.com 4584S: Maintained 4585F: Documentation/devicetree/bindings/sound/cirrus,cs* 4586F: sound/pci/hda/cs* 4587F: sound/soc/codecs/cs* 4588 4589CIRRUS LOGIC DSP FIRMWARE DRIVER 4590M: Simon Trimmer <simont@opensource.cirrus.com> 4591M: Charles Keepax <ckeepax@opensource.cirrus.com> 4592M: Richard Fitzgerald <rf@opensource.cirrus.com> 4593L: patches@opensource.cirrus.com 4594S: Supported 4595W: https://github.com/CirrusLogic/linux-drivers/wiki 4596T: git https://github.com/CirrusLogic/linux-drivers.git 4597F: drivers/firmware/cirrus/* 4598F: include/linux/firmware/cirrus/* 4599 4600CIRRUS LOGIC EP93XX ETHERNET DRIVER 4601M: Hartley Sweeten <hsweeten@visionengravers.com> 4602L: netdev@vger.kernel.org 4603S: Maintained 4604F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4605 4606CIRRUS LOGIC LOCHNAGAR DRIVER 4607M: Charles Keepax <ckeepax@opensource.cirrus.com> 4608M: Richard Fitzgerald <rf@opensource.cirrus.com> 4609L: patches@opensource.cirrus.com 4610S: Supported 4611F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4612F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4613F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4614F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4615F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4616F: Documentation/hwmon/lochnagar.rst 4617F: drivers/clk/clk-lochnagar.c 4618F: drivers/hwmon/lochnagar-hwmon.c 4619F: drivers/mfd/lochnagar-i2c.c 4620F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4621F: drivers/regulator/lochnagar-regulator.c 4622F: include/dt-bindings/clk/lochnagar.h 4623F: include/dt-bindings/pinctrl/lochnagar.h 4624F: include/linux/mfd/lochnagar* 4625F: sound/soc/codecs/lochnagar-sc.c 4626 4627CIRRUS LOGIC MADERA CODEC DRIVERS 4628M: Charles Keepax <ckeepax@opensource.cirrus.com> 4629M: Richard Fitzgerald <rf@opensource.cirrus.com> 4630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4631L: patches@opensource.cirrus.com 4632S: Supported 4633W: https://github.com/CirrusLogic/linux-drivers/wiki 4634T: git https://github.com/CirrusLogic/linux-drivers.git 4635F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4636F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4637F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4638F: drivers/gpio/gpio-madera* 4639F: drivers/irqchip/irq-madera* 4640F: drivers/mfd/cs47l* 4641F: drivers/mfd/madera* 4642F: drivers/pinctrl/cirrus/* 4643F: include/dt-bindings/sound/madera* 4644F: include/linux/irqchip/irq-madera* 4645F: include/linux/mfd/madera/* 4646F: include/sound/madera* 4647F: sound/soc/codecs/cs47l* 4648F: sound/soc/codecs/madera* 4649 4650CISCO FCOE HBA DRIVER 4651M: Satish Kharat <satishkh@cisco.com> 4652M: Sesidhar Baddela <sebaddel@cisco.com> 4653M: Karan Tilak Kumar <kartilak@cisco.com> 4654L: linux-scsi@vger.kernel.org 4655S: Supported 4656F: drivers/scsi/fnic/ 4657 4658CISCO SCSI HBA DRIVER 4659M: Karan Tilak Kumar <kartilak@cisco.com> 4660M: Sesidhar Baddela <sebaddel@cisco.com> 4661L: linux-scsi@vger.kernel.org 4662S: Supported 4663F: drivers/scsi/snic/ 4664 4665CISCO VIC ETHERNET NIC DRIVER 4666M: Christian Benvenuti <benve@cisco.com> 4667M: Govindarajulu Varadarajan <_govind@gmx.com> 4668S: Supported 4669F: drivers/net/ethernet/cisco/enic/ 4670 4671CISCO VIC LOW LATENCY NIC DRIVER 4672M: Christian Benvenuti <benve@cisco.com> 4673M: Nelson Escobar <neescoba@cisco.com> 4674S: Supported 4675F: drivers/infiniband/hw/usnic/ 4676 4677CLANG-FORMAT FILE 4678M: Miguel Ojeda <ojeda@kernel.org> 4679S: Maintained 4680F: .clang-format 4681 4682CLANG/LLVM BUILD SUPPORT 4683M: Nathan Chancellor <nathan@kernel.org> 4684M: Nick Desaulniers <ndesaulniers@google.com> 4685L: llvm@lists.linux.dev 4686S: Supported 4687W: https://clangbuiltlinux.github.io/ 4688B: https://github.com/ClangBuiltLinux/linux/issues 4689C: irc://irc.libera.chat/clangbuiltlinux 4690F: Documentation/kbuild/llvm.rst 4691F: include/linux/compiler-clang.h 4692F: scripts/Makefile.clang 4693F: scripts/clang-tools/ 4694K: \b(?i:clang|llvm)\b 4695 4696CLANG CONTROL FLOW INTEGRITY SUPPORT 4697M: Sami Tolvanen <samitolvanen@google.com> 4698M: Kees Cook <keescook@chromium.org> 4699R: Nathan Chancellor <nathan@kernel.org> 4700R: Nick Desaulniers <ndesaulniers@google.com> 4701L: llvm@lists.linux.dev 4702S: Supported 4703B: https://github.com/ClangBuiltLinux/linux/issues 4704T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4705F: include/linux/cfi.h 4706F: kernel/cfi.c 4707 4708CLK API 4709M: Russell King <linux@armlinux.org.uk> 4710L: linux-clk@vger.kernel.org 4711S: Maintained 4712F: include/linux/clk.h 4713 4714CLOCKSOURCE, CLOCKEVENT DRIVERS 4715M: Daniel Lezcano <daniel.lezcano@linaro.org> 4716M: Thomas Gleixner <tglx@linutronix.de> 4717L: linux-kernel@vger.kernel.org 4718S: Supported 4719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4720F: Documentation/devicetree/bindings/timer/ 4721F: drivers/clocksource/ 4722 4723CMPC ACPI DRIVER 4724M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4725M: Daniel Oliveira Nascimento <don@syst.com.br> 4726L: platform-driver-x86@vger.kernel.org 4727S: Supported 4728F: drivers/platform/x86/classmate-laptop.c 4729 4730COBALT MEDIA DRIVER 4731M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4732L: linux-media@vger.kernel.org 4733S: Supported 4734W: https://linuxtv.org 4735T: git git://linuxtv.org/media_tree.git 4736F: drivers/media/pci/cobalt/ 4737 4738COCCINELLE/Semantic Patches (SmPL) 4739M: Julia Lawall <Julia.Lawall@inria.fr> 4740M: Nicolas Palix <nicolas.palix@imag.fr> 4741L: cocci@inria.fr (moderated for non-subscribers) 4742S: Supported 4743W: https://coccinelle.gitlabpages.inria.fr/website/ 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4745F: Documentation/dev-tools/coccinelle.rst 4746F: scripts/coccicheck 4747F: scripts/coccinelle/ 4748 4749CODA FILE SYSTEM 4750M: Jan Harkes <jaharkes@cs.cmu.edu> 4751M: coda@cs.cmu.edu 4752L: codalist@coda.cs.cmu.edu 4753S: Maintained 4754W: http://www.coda.cs.cmu.edu/ 4755F: Documentation/filesystems/coda.rst 4756F: fs/coda/ 4757F: include/linux/coda*.h 4758F: include/uapi/linux/coda*.h 4759 4760CODA V4L2 MEM2MEM DRIVER 4761M: Philipp Zabel <p.zabel@pengutronix.de> 4762L: linux-media@vger.kernel.org 4763S: Maintained 4764F: Documentation/devicetree/bindings/media/coda.yaml 4765F: drivers/media/platform/coda/ 4766 4767CODE OF CONDUCT 4768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4769S: Supported 4770F: Documentation/process/code-of-conduct-interpretation.rst 4771F: Documentation/process/code-of-conduct.rst 4772 4773COMEDI DRIVERS 4774M: Ian Abbott <abbotti@mev.co.uk> 4775M: H Hartley Sweeten <hsweeten@visionengravers.com> 4776S: Odd Fixes 4777F: drivers/comedi/ 4778F: include/linux/comedi/ 4779F: include/uapi/linux/comedi.h 4780 4781COMMON CLK FRAMEWORK 4782M: Michael Turquette <mturquette@baylibre.com> 4783M: Stephen Boyd <sboyd@kernel.org> 4784L: linux-clk@vger.kernel.org 4785S: Maintained 4786Q: http://patchwork.kernel.org/project/linux-clk/list/ 4787T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4788F: Documentation/devicetree/bindings/clock/ 4789F: drivers/clk/ 4790F: include/linux/clk-pr* 4791F: include/linux/clk/ 4792F: include/linux/of_clk.h 4793X: drivers/clk/clkdev.c 4794 4795COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4796M: Steve French <sfrench@samba.org> 4797L: linux-cifs@vger.kernel.org 4798L: samba-technical@lists.samba.org (moderated for non-subscribers) 4799S: Supported 4800W: http://linux-cifs.samba.org/ 4801T: git git://git.samba.org/sfrench/cifs-2.6.git 4802F: Documentation/admin-guide/cifs/ 4803F: fs/cifs/ 4804F: fs/smbfs_common/ 4805 4806COMPACTPCI HOTPLUG CORE 4807M: Scott Murray <scott@spiteful.org> 4808L: linux-pci@vger.kernel.org 4809S: Maintained 4810F: drivers/pci/hotplug/cpci_hotplug* 4811 4812COMPACTPCI HOTPLUG GENERIC DRIVER 4813M: Scott Murray <scott@spiteful.org> 4814L: linux-pci@vger.kernel.org 4815S: Maintained 4816F: drivers/pci/hotplug/cpcihp_generic.c 4817 4818COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4819M: Scott Murray <scott@spiteful.org> 4820L: linux-pci@vger.kernel.org 4821S: Maintained 4822F: drivers/pci/hotplug/cpcihp_zt5550.* 4823 4824COMPAL LAPTOP SUPPORT 4825M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4826L: platform-driver-x86@vger.kernel.org 4827S: Maintained 4828F: drivers/platform/x86/compal-laptop.c 4829 4830COMPILER ATTRIBUTES 4831M: Miguel Ojeda <ojeda@kernel.org> 4832R: Nick Desaulniers <ndesaulniers@google.com> 4833S: Maintained 4834F: include/linux/compiler_attributes.h 4835 4836COMPUTE EXPRESS LINK (CXL) 4837M: Alison Schofield <alison.schofield@intel.com> 4838M: Vishal Verma <vishal.l.verma@intel.com> 4839M: Ira Weiny <ira.weiny@intel.com> 4840M: Ben Widawsky <ben.widawsky@intel.com> 4841M: Dan Williams <dan.j.williams@intel.com> 4842L: linux-cxl@vger.kernel.org 4843S: Maintained 4844F: drivers/cxl/ 4845F: include/uapi/linux/cxl_mem.h 4846 4847CONEXANT ACCESSRUNNER USB DRIVER 4848L: accessrunner-general@lists.sourceforge.net 4849S: Orphan 4850W: http://accessrunner.sourceforge.net/ 4851F: drivers/usb/atm/cxacru.c 4852 4853CONFIGFS 4854M: Joel Becker <jlbec@evilplan.org> 4855M: Christoph Hellwig <hch@lst.de> 4856S: Supported 4857T: git git://git.infradead.org/users/hch/configfs.git 4858F: fs/configfs/ 4859F: include/linux/configfs.h 4860F: samples/configfs/ 4861 4862CONSOLE SUBSYSTEM 4863M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4864S: Supported 4865F: drivers/video/console/ 4866F: include/linux/console* 4867 4868CONTEXT TRACKING 4869M: Frederic Weisbecker <frederic@kernel.org> 4870S: Maintained 4871F: kernel/context_tracking.c 4872F: include/linux/context_tracking* 4873 4874CONTROL GROUP (CGROUP) 4875M: Tejun Heo <tj@kernel.org> 4876M: Zefan Li <lizefan.x@bytedance.com> 4877M: Johannes Weiner <hannes@cmpxchg.org> 4878L: cgroups@vger.kernel.org 4879S: Maintained 4880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4881F: Documentation/admin-guide/cgroup-v1/ 4882F: Documentation/admin-guide/cgroup-v2.rst 4883F: include/linux/cgroup* 4884F: kernel/cgroup/ 4885 4886CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4887M: Tejun Heo <tj@kernel.org> 4888M: Jens Axboe <axboe@kernel.dk> 4889L: cgroups@vger.kernel.org 4890L: linux-block@vger.kernel.org 4891T: git git://git.kernel.dk/linux-block 4892F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4893F: block/bfq-cgroup.c 4894F: block/blk-cgroup.c 4895F: block/blk-iolatency.c 4896F: block/blk-throttle.c 4897F: include/linux/blk-cgroup.h 4898 4899CONTROL GROUP - CPUSET 4900M: Zefan Li <lizefan.x@bytedance.com> 4901L: cgroups@vger.kernel.org 4902S: Maintained 4903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4904F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4905F: include/linux/cpuset.h 4906F: kernel/cgroup/cpuset.c 4907 4908CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4909M: Johannes Weiner <hannes@cmpxchg.org> 4910M: Michal Hocko <mhocko@kernel.org> 4911M: Vladimir Davydov <vdavydov.dev@gmail.com> 4912L: cgroups@vger.kernel.org 4913L: linux-mm@kvack.org 4914S: Maintained 4915F: mm/memcontrol.c 4916F: mm/swap_cgroup.c 4917 4918CORETEMP HARDWARE MONITORING DRIVER 4919M: Fenghua Yu <fenghua.yu@intel.com> 4920L: linux-hwmon@vger.kernel.org 4921S: Maintained 4922F: Documentation/hwmon/coretemp.rst 4923F: drivers/hwmon/coretemp.c 4924 4925CORSAIR-CPRO HARDWARE MONITOR DRIVER 4926M: Marius Zachmann <mail@mariuszachmann.de> 4927L: linux-hwmon@vger.kernel.org 4928S: Maintained 4929F: drivers/hwmon/corsair-cpro.c 4930 4931CORSAIR-PSU HARDWARE MONITOR DRIVER 4932M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4933L: linux-hwmon@vger.kernel.org 4934S: Maintained 4935F: Documentation/hwmon/corsair-psu.rst 4936F: drivers/hwmon/corsair-psu.c 4937 4938COSA/SRP SYNC SERIAL DRIVER 4939M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4940S: Maintained 4941W: http://www.fi.muni.cz/~kas/cosa/ 4942F: drivers/net/wan/cosa* 4943 4944COUNTER SUBSYSTEM 4945M: William Breathitt Gray <vilhelm.gray@gmail.com> 4946L: linux-iio@vger.kernel.org 4947S: Maintained 4948F: Documentation/ABI/testing/sysfs-bus-counter 4949F: Documentation/driver-api/generic-counter.rst 4950F: drivers/counter/ 4951F: include/linux/counter.h 4952F: include/uapi/linux/counter.h 4953F: tools/counter/ 4954 4955CP2615 I2C DRIVER 4956M: Bence Csókás <bence98@sch.bme.hu> 4957S: Maintained 4958F: drivers/i2c/busses/i2c-cp2615.c 4959 4960CPMAC ETHERNET DRIVER 4961M: Florian Fainelli <f.fainelli@gmail.com> 4962L: netdev@vger.kernel.org 4963S: Maintained 4964F: drivers/net/ethernet/ti/cpmac.c 4965 4966CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4967M: Viresh Kumar <viresh.kumar@linaro.org> 4968M: Sudeep Holla <sudeep.holla@arm.com> 4969L: linux-pm@vger.kernel.org 4970S: Maintained 4971W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4972F: drivers/cpufreq/vexpress-spc-cpufreq.c 4973 4974CPU FREQUENCY SCALING FRAMEWORK 4975M: "Rafael J. Wysocki" <rafael@kernel.org> 4976M: Viresh Kumar <viresh.kumar@linaro.org> 4977L: linux-pm@vger.kernel.org 4978S: Maintained 4979B: https://bugzilla.kernel.org 4980T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4981T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4982F: Documentation/admin-guide/pm/cpufreq.rst 4983F: Documentation/admin-guide/pm/intel_pstate.rst 4984F: Documentation/cpu-freq/ 4985F: Documentation/devicetree/bindings/cpufreq/ 4986F: drivers/cpufreq/ 4987F: include/linux/cpufreq.h 4988F: include/linux/sched/cpufreq.h 4989F: kernel/sched/cpufreq*.c 4990F: tools/testing/selftests/cpufreq/ 4991 4992CPU IDLE TIME MANAGEMENT FRAMEWORK 4993M: "Rafael J. Wysocki" <rafael@kernel.org> 4994M: Daniel Lezcano <daniel.lezcano@linaro.org> 4995L: linux-pm@vger.kernel.org 4996S: Maintained 4997B: https://bugzilla.kernel.org 4998T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4999F: Documentation/admin-guide/pm/cpuidle.rst 5000F: Documentation/driver-api/pm/cpuidle.rst 5001F: drivers/cpuidle/ 5002F: include/linux/cpuidle.h 5003 5004CPU POWER MONITORING SUBSYSTEM 5005M: Thomas Renninger <trenn@suse.com> 5006M: Shuah Khan <shuah@kernel.org> 5007M: Shuah Khan <skhan@linuxfoundation.org> 5008L: linux-pm@vger.kernel.org 5009S: Maintained 5010F: tools/power/cpupower/ 5011 5012CPUID/MSR DRIVER 5013M: "H. Peter Anvin" <hpa@zytor.com> 5014S: Maintained 5015F: arch/x86/kernel/cpuid.c 5016F: arch/x86/kernel/msr.c 5017 5018CPUIDLE DRIVER - ARM BIG LITTLE 5019M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5020M: Daniel Lezcano <daniel.lezcano@linaro.org> 5021L: linux-pm@vger.kernel.org 5022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5023S: Maintained 5024T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5025F: drivers/cpuidle/cpuidle-big_little.c 5026 5027CPUIDLE DRIVER - ARM EXYNOS 5028M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5029M: Daniel Lezcano <daniel.lezcano@linaro.org> 5030M: Kukjin Kim <kgene@kernel.org> 5031L: linux-pm@vger.kernel.org 5032L: linux-samsung-soc@vger.kernel.org 5033S: Supported 5034F: arch/arm/mach-exynos/pm.c 5035F: drivers/cpuidle/cpuidle-exynos.c 5036F: include/linux/platform_data/cpuidle-exynos.h 5037 5038CPUIDLE DRIVER - ARM PSCI 5039M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5040M: Sudeep Holla <sudeep.holla@arm.com> 5041L: linux-pm@vger.kernel.org 5042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5043S: Supported 5044F: drivers/cpuidle/cpuidle-psci.c 5045 5046CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5047M: Ulf Hansson <ulf.hansson@linaro.org> 5048L: linux-pm@vger.kernel.org 5049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5050S: Supported 5051F: drivers/cpuidle/cpuidle-psci.h 5052F: drivers/cpuidle/cpuidle-psci-domain.c 5053 5054CRAMFS FILESYSTEM 5055M: Nicolas Pitre <nico@fluxnic.net> 5056S: Maintained 5057F: Documentation/filesystems/cramfs.rst 5058F: fs/cramfs/ 5059 5060CREATIVE SB0540 5061M: Bastien Nocera <hadess@hadess.net> 5062L: linux-input@vger.kernel.org 5063S: Maintained 5064F: drivers/hid/hid-creative-sb0540.c 5065 5066CRYPTO API 5067M: Herbert Xu <herbert@gondor.apana.org.au> 5068M: "David S. Miller" <davem@davemloft.net> 5069L: linux-crypto@vger.kernel.org 5070S: Maintained 5071T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5072T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5073F: Documentation/crypto/ 5074F: Documentation/devicetree/bindings/crypto/ 5075F: arch/*/crypto/ 5076F: crypto/ 5077F: drivers/crypto/ 5078F: include/crypto/ 5079F: include/linux/crypto* 5080F: lib/crypto/ 5081 5082CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5083M: Neil Horman <nhorman@tuxdriver.com> 5084L: linux-crypto@vger.kernel.org 5085S: Maintained 5086F: crypto/ansi_cprng.c 5087F: crypto/rng.c 5088 5089CS3308 MEDIA DRIVER 5090M: Hans Verkuil <hverkuil@xs4all.nl> 5091L: linux-media@vger.kernel.org 5092S: Odd Fixes 5093W: http://linuxtv.org 5094T: git git://linuxtv.org/media_tree.git 5095F: drivers/media/i2c/cs3308.c 5096 5097CS5535 Audio ALSA driver 5098M: Jaya Kumar <jayakumar.alsa@gmail.com> 5099S: Maintained 5100F: sound/pci/cs5535audio/ 5101 5102CSI DRIVERS FOR ALLWINNER V3s 5103M: Yong Deng <yong.deng@magewell.com> 5104L: linux-media@vger.kernel.org 5105S: Maintained 5106T: git git://linuxtv.org/media_tree.git 5107F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5108F: drivers/media/platform/sunxi/sun6i-csi/ 5109 5110CW1200 WLAN driver 5111M: Solomon Peachy <pizza@shaftnet.org> 5112S: Maintained 5113F: drivers/net/wireless/st/cw1200/ 5114 5115CX18 VIDEO4LINUX DRIVER 5116M: Andy Walls <awalls@md.metrocast.net> 5117L: linux-media@vger.kernel.org 5118S: Maintained 5119W: https://linuxtv.org 5120T: git git://linuxtv.org/media_tree.git 5121F: drivers/media/pci/cx18/ 5122F: include/uapi/linux/ivtv* 5123 5124CX2341X MPEG ENCODER HELPER MODULE 5125M: Hans Verkuil <hverkuil@xs4all.nl> 5126L: linux-media@vger.kernel.org 5127S: Maintained 5128W: https://linuxtv.org 5129T: git git://linuxtv.org/media_tree.git 5130F: drivers/media/common/cx2341x* 5131F: include/media/drv-intf/cx2341x.h 5132 5133CX24120 MEDIA DRIVER 5134M: Jemma Denson <jdenson@gmail.com> 5135M: Patrick Boettcher <patrick.boettcher@posteo.de> 5136L: linux-media@vger.kernel.org 5137S: Maintained 5138W: https://linuxtv.org 5139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5140F: drivers/media/dvb-frontends/cx24120* 5141 5142CX88 VIDEO4LINUX DRIVER 5143M: Mauro Carvalho Chehab <mchehab@kernel.org> 5144L: linux-media@vger.kernel.org 5145S: Odd fixes 5146W: https://linuxtv.org 5147T: git git://linuxtv.org/media_tree.git 5148F: Documentation/driver-api/media/drivers/cx88* 5149F: drivers/media/pci/cx88/ 5150 5151CXD2820R MEDIA DRIVER 5152M: Antti Palosaari <crope@iki.fi> 5153L: linux-media@vger.kernel.org 5154S: Maintained 5155W: https://linuxtv.org 5156W: http://palosaari.fi/linux/ 5157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5158T: git git://linuxtv.org/anttip/media_tree.git 5159F: drivers/media/dvb-frontends/cxd2820r* 5160 5161CXGB3 ETHERNET DRIVER (CXGB3) 5162M: Raju Rangoju <rajur@chelsio.com> 5163L: netdev@vger.kernel.org 5164S: Supported 5165W: http://www.chelsio.com 5166F: drivers/net/ethernet/chelsio/cxgb3/ 5167 5168CXGB3 ISCSI DRIVER (CXGB3I) 5169M: Karen Xie <kxie@chelsio.com> 5170L: linux-scsi@vger.kernel.org 5171S: Supported 5172W: http://www.chelsio.com 5173F: drivers/scsi/cxgbi/cxgb3i 5174 5175CXGB4 CRYPTO DRIVER (chcr) 5176M: Ayush Sawal <ayush.sawal@chelsio.com> 5177M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5178M: Rohit Maheshwari <rohitm@chelsio.com> 5179L: linux-crypto@vger.kernel.org 5180S: Supported 5181W: http://www.chelsio.com 5182F: drivers/crypto/chelsio 5183 5184CXGB4 INLINE CRYPTO DRIVER 5185M: Ayush Sawal <ayush.sawal@chelsio.com> 5186M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5187M: Rohit Maheshwari <rohitm@chelsio.com> 5188L: netdev@vger.kernel.org 5189S: Supported 5190W: http://www.chelsio.com 5191F: drivers/net/ethernet/chelsio/inline_crypto/ 5192 5193CXGB4 ETHERNET DRIVER (CXGB4) 5194M: Raju Rangoju <rajur@chelsio.com> 5195L: netdev@vger.kernel.org 5196S: Supported 5197W: http://www.chelsio.com 5198F: drivers/net/ethernet/chelsio/cxgb4/ 5199 5200CXGB4 ISCSI DRIVER (CXGB4I) 5201M: Karen Xie <kxie@chelsio.com> 5202L: linux-scsi@vger.kernel.org 5203S: Supported 5204W: http://www.chelsio.com 5205F: drivers/scsi/cxgbi/cxgb4i 5206 5207CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5208M: Potnuri Bharat Teja <bharat@chelsio.com> 5209L: linux-rdma@vger.kernel.org 5210S: Supported 5211W: http://www.openfabrics.org 5212F: drivers/infiniband/hw/cxgb4/ 5213F: include/uapi/rdma/cxgb4-abi.h 5214 5215CXGB4VF ETHERNET DRIVER (CXGB4VF) 5216M: Raju Rangoju <rajur@chelsio.com> 5217L: netdev@vger.kernel.org 5218S: Supported 5219W: http://www.chelsio.com 5220F: drivers/net/ethernet/chelsio/cxgb4vf/ 5221 5222CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5223M: Frederic Barrat <fbarrat@linux.ibm.com> 5224M: Andrew Donnellan <ajd@linux.ibm.com> 5225L: linuxppc-dev@lists.ozlabs.org 5226S: Supported 5227F: Documentation/ABI/testing/sysfs-class-cxl 5228F: Documentation/powerpc/cxl.rst 5229F: arch/powerpc/platforms/powernv/pci-cxl.c 5230F: drivers/misc/cxl/ 5231F: include/misc/cxl* 5232F: include/uapi/misc/cxl.h 5233 5234CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5235M: Manoj N. Kumar <manoj@linux.ibm.com> 5236M: Matthew R. Ochs <mrochs@linux.ibm.com> 5237M: Uma Krishnan <ukrishn@linux.ibm.com> 5238L: linux-scsi@vger.kernel.org 5239S: Supported 5240F: Documentation/powerpc/cxlflash.rst 5241F: drivers/scsi/cxlflash/ 5242F: include/uapi/scsi/cxlflash_ioctl.h 5243 5244CYBERPRO FB DRIVER 5245M: Russell King <linux@armlinux.org.uk> 5246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5247S: Maintained 5248W: http://www.armlinux.org.uk/ 5249F: drivers/video/fbdev/cyber2000fb.* 5250 5251CYCLADES PC300 DRIVER 5252S: Orphan 5253F: drivers/net/wan/pc300* 5254 5255CYPRESS_FIRMWARE MEDIA DRIVER 5256M: Antti Palosaari <crope@iki.fi> 5257L: linux-media@vger.kernel.org 5258S: Maintained 5259W: https://linuxtv.org 5260W: http://palosaari.fi/linux/ 5261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5262T: git git://linuxtv.org/anttip/media_tree.git 5263F: drivers/media/common/cypress_firmware* 5264 5265CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5266M: Linus Walleij <linus.walleij@linaro.org> 5267L: linux-input@vger.kernel.org 5268S: Maintained 5269F: drivers/input/touchscreen/cy8ctma140.c 5270 5271CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5272M: Yassine Oudjana <y.oudjana@protonmail.com> 5273L: linux-input@vger.kernel.org 5274S: Maintained 5275F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5276F: drivers/input/keyboard/cypress-sf.c 5277 5278CYTTSP TOUCHSCREEN DRIVER 5279M: Linus Walleij <linus.walleij@linaro.org> 5280L: linux-input@vger.kernel.org 5281S: Maintained 5282F: drivers/input/touchscreen/cyttsp* 5283 5284D-LINK DIR-685 TOUCHKEYS DRIVER 5285M: Linus Walleij <linus.walleij@linaro.org> 5286L: linux-input@vger.kernel.org 5287S: Supported 5288F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5289 5290DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5291M: Joshua Kinard <kumba@gentoo.org> 5292S: Maintained 5293F: drivers/rtc/rtc-ds1685.c 5294F: include/linux/rtc/ds1685.h 5295 5296DAMA SLAVE for AX.25 5297M: Joerg Reuter <jreuter@yaina.de> 5298L: linux-hams@vger.kernel.org 5299S: Maintained 5300W: http://yaina.de/jreuter/ 5301W: http://www.qsl.net/dl1bke/ 5302F: net/ax25/af_ax25.c 5303F: net/ax25/ax25_dev.c 5304F: net/ax25/ax25_ds_* 5305F: net/ax25/ax25_in.c 5306F: net/ax25/ax25_out.c 5307F: net/ax25/ax25_timer.c 5308F: net/ax25/sysctl_net_ax25.c 5309 5310DATA ACCESS MONITOR 5311M: SeongJae Park <sj@kernel.org> 5312L: linux-mm@kvack.org 5313S: Maintained 5314F: Documentation/admin-guide/mm/damon/ 5315F: Documentation/vm/damon/ 5316F: include/linux/damon.h 5317F: include/trace/events/damon.h 5318F: mm/damon/ 5319F: tools/testing/selftests/damon/ 5320 5321DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5322L: netdev@vger.kernel.org 5323S: Orphan 5324F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5325F: drivers/net/ethernet/dec/tulip/dmfe.c 5326 5327DC390/AM53C974 SCSI driver 5328M: Hannes Reinecke <hare@suse.com> 5329L: linux-scsi@vger.kernel.org 5330S: Maintained 5331F: drivers/scsi/am53c974.c 5332 5333DC395x SCSI driver 5334M: Oliver Neukum <oliver@neukum.org> 5335M: Ali Akcaagac <aliakc@web.de> 5336M: Jamie Lenehan <lenehan@twibble.org> 5337L: dc395x@twibble.org 5338S: Maintained 5339W: http://twibble.org/dist/dc395x/ 5340W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5341F: Documentation/scsi/dc395x.rst 5342F: drivers/scsi/dc395x.* 5343 5344DCCP PROTOCOL 5345L: dccp@vger.kernel.org 5346S: Orphan 5347W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5348F: include/linux/dccp.h 5349F: include/linux/tfrc.h 5350F: include/uapi/linux/dccp.h 5351F: net/dccp/ 5352 5353DECnet NETWORK LAYER 5354L: linux-decnet-user@lists.sourceforge.net 5355S: Orphan 5356W: http://linux-decnet.sourceforge.net 5357F: Documentation/networking/decnet.rst 5358F: net/decnet/ 5359 5360DECSTATION PLATFORM SUPPORT 5361M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5362L: linux-mips@vger.kernel.org 5363S: Maintained 5364W: http://www.linux-mips.org/wiki/DECstation 5365F: arch/mips/dec/ 5366F: arch/mips/include/asm/dec/ 5367F: arch/mips/include/asm/mach-dec/ 5368 5369DEFXX FDDI NETWORK DRIVER 5370M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5371S: Maintained 5372F: drivers/net/fddi/defxx.* 5373 5374DEFZA FDDI NETWORK DRIVER 5375M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5376S: Maintained 5377F: drivers/net/fddi/defza.* 5378 5379DEINTERLACE DRIVERS FOR ALLWINNER H3 5380M: Jernej Skrabec <jernej.skrabec@gmail.com> 5381L: linux-media@vger.kernel.org 5382S: Maintained 5383T: git git://linuxtv.org/media_tree.git 5384F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5385F: drivers/media/platform/sunxi/sun8i-di/ 5386 5387DELL LAPTOP DRIVER 5388M: Matthew Garrett <mjg59@srcf.ucam.org> 5389M: Pali Rohár <pali@kernel.org> 5390L: platform-driver-x86@vger.kernel.org 5391S: Maintained 5392F: drivers/platform/x86/dell/dell-laptop.c 5393 5394DELL LAPTOP FREEFALL DRIVER 5395M: Pali Rohár <pali@kernel.org> 5396S: Maintained 5397F: drivers/platform/x86/dell/dell-smo8800.c 5398 5399DELL LAPTOP RBTN DRIVER 5400M: Pali Rohár <pali@kernel.org> 5401S: Maintained 5402F: drivers/platform/x86/dell/dell-rbtn.* 5403 5404DELL LAPTOP SMM DRIVER 5405M: Pali Rohár <pali@kernel.org> 5406S: Maintained 5407F: drivers/hwmon/dell-smm-hwmon.c 5408F: include/uapi/linux/i8k.h 5409 5410DELL REMOTE BIOS UPDATE DRIVER 5411M: Stuart Hayes <stuart.w.hayes@gmail.com> 5412L: platform-driver-x86@vger.kernel.org 5413S: Maintained 5414F: drivers/platform/x86/dell/dell_rbu.c 5415 5416DELL SMBIOS DRIVER 5417M: Pali Rohár <pali@kernel.org> 5418L: Dell.Client.Kernel@dell.com 5419L: platform-driver-x86@vger.kernel.org 5420S: Maintained 5421F: drivers/platform/x86/dell/dell-smbios.* 5422 5423DELL SMBIOS SMM DRIVER 5424L: Dell.Client.Kernel@dell.com 5425L: platform-driver-x86@vger.kernel.org 5426S: Maintained 5427F: drivers/platform/x86/dell/dell-smbios-smm.c 5428 5429DELL SMBIOS WMI DRIVER 5430L: Dell.Client.Kernel@dell.com 5431L: platform-driver-x86@vger.kernel.org 5432S: Maintained 5433F: drivers/platform/x86/dell/dell-smbios-wmi.c 5434F: tools/wmi/dell-smbios-example.c 5435 5436DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5437M: Stuart Hayes <stuart.w.hayes@gmail.com> 5438L: platform-driver-x86@vger.kernel.org 5439S: Maintained 5440F: Documentation/driver-api/dcdbas.rst 5441F: drivers/platform/x86/dell/dcdbas.* 5442 5443DELL WMI DESCRIPTOR DRIVER 5444L: Dell.Client.Kernel@dell.com 5445S: Maintained 5446F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5447 5448DELL WMI SYSMAN DRIVER 5449M: Divya Bharathi <divya.bharathi@dell.com> 5450M: Prasanth Ksr <prasanth.ksr@dell.com> 5451L: Dell.Client.Kernel@dell.com 5452L: platform-driver-x86@vger.kernel.org 5453S: Maintained 5454F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5455F: drivers/platform/x86/dell/dell-wmi-sysman/ 5456 5457DELL WMI NOTIFICATIONS DRIVER 5458M: Matthew Garrett <mjg59@srcf.ucam.org> 5459M: Pali Rohár <pali@kernel.org> 5460S: Maintained 5461F: drivers/platform/x86/dell/dell-wmi-base.c 5462 5463DELL WMI HARDWARE PRIVACY SUPPORT 5464M: Perry Yuan <Perry.Yuan@dell.com> 5465L: Dell.Client.Kernel@dell.com 5466L: platform-driver-x86@vger.kernel.org 5467S: Maintained 5468F: drivers/platform/x86/dell/dell-wmi-privacy.c 5469 5470DELTA ST MEDIA DRIVER 5471M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5472L: linux-media@vger.kernel.org 5473S: Supported 5474W: https://linuxtv.org 5475T: git git://linuxtv.org/media_tree.git 5476F: drivers/media/platform/sti/delta 5477 5478DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5479M: Zev Weiss <zev@bewilderbeest.net> 5480L: linux-hwmon@vger.kernel.org 5481S: Maintained 5482F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5483 5484DELTA DPS920AB PSU DRIVER 5485M: Robert Marko <robert.marko@sartura.hr> 5486L: linux-hwmon@vger.kernel.org 5487S: Maintained 5488F: Documentation/hwmon/dps920ab.rst 5489F: drivers/hwmon/pmbus/dps920ab.c 5490 5491DENALI NAND DRIVER 5492L: linux-mtd@lists.infradead.org 5493S: Orphan 5494F: drivers/mtd/nand/raw/denali* 5495 5496DESIGNWARE EDMA CORE IP DRIVER 5497M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5498L: dmaengine@vger.kernel.org 5499S: Maintained 5500F: drivers/dma/dw-edma/ 5501F: include/linux/dma/edma.h 5502 5503DESIGNWARE XDATA IP DRIVER 5504M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5505L: linux-pci@vger.kernel.org 5506S: Maintained 5507F: Documentation/misc-devices/dw-xdata-pcie.rst 5508F: drivers/misc/dw-xdata-pcie.c 5509 5510DESIGNWARE USB2 DRD IP DRIVER 5511M: Minas Harutyunyan <hminas@synopsys.com> 5512L: linux-usb@vger.kernel.org 5513S: Maintained 5514T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5515F: drivers/usb/dwc2/ 5516 5517DESIGNWARE USB3 DRD IP DRIVER 5518M: Felipe Balbi <balbi@kernel.org> 5519L: linux-usb@vger.kernel.org 5520S: Maintained 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5522F: drivers/usb/dwc3/ 5523 5524DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5525M: Andreas Klinger <ak@it-klinger.de> 5526L: linux-iio@vger.kernel.org 5527S: Maintained 5528F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5529F: drivers/iio/proximity/srf*.c 5530 5531DEVICE COREDUMP (DEV_COREDUMP) 5532M: Johannes Berg <johannes@sipsolutions.net> 5533L: linux-kernel@vger.kernel.org 5534S: Maintained 5535F: drivers/base/devcoredump.c 5536F: include/linux/devcoredump.h 5537 5538DEVICE DEPENDENCY HELPER SCRIPT 5539M: Saravana Kannan <saravanak@google.com> 5540L: linux-kernel@vger.kernel.org 5541S: Maintained 5542F: scripts/dev-needs.sh 5543 5544DEVICE DIRECT ACCESS (DAX) 5545M: Dan Williams <dan.j.williams@intel.com> 5546M: Vishal Verma <vishal.l.verma@intel.com> 5547M: Dave Jiang <dave.jiang@intel.com> 5548L: nvdimm@lists.linux.dev 5549S: Supported 5550F: drivers/dax/ 5551 5552DEVICE FREQUENCY (DEVFREQ) 5553M: MyungJoo Ham <myungjoo.ham@samsung.com> 5554M: Kyungmin Park <kyungmin.park@samsung.com> 5555M: Chanwoo Choi <cw00.choi@samsung.com> 5556L: linux-pm@vger.kernel.org 5557S: Maintained 5558T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5559F: Documentation/devicetree/bindings/devfreq/ 5560F: drivers/devfreq/ 5561F: include/linux/devfreq.h 5562F: include/trace/events/devfreq.h 5563 5564DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5565M: Chanwoo Choi <cw00.choi@samsung.com> 5566L: linux-pm@vger.kernel.org 5567S: Supported 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5569F: Documentation/devicetree/bindings/devfreq/event/ 5570F: drivers/devfreq/devfreq-event.c 5571F: drivers/devfreq/event/ 5572F: include/dt-bindings/pmu/exynos_ppmu.h 5573F: include/linux/devfreq-event.h 5574 5575DEVICE NUMBER REGISTRY 5576M: Torben Mathiasen <device@lanana.org> 5577S: Maintained 5578W: http://lanana.org/docs/device-list/index.html 5579 5580DEVICE RESOURCE MANAGEMENT HELPERS 5581M: Hans de Goede <hdegoede@redhat.com> 5582R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5583S: Maintained 5584F: include/linux/devm-helpers.h 5585 5586DEVICE-MAPPER (LVM) 5587M: Alasdair Kergon <agk@redhat.com> 5588M: Mike Snitzer <snitzer@redhat.com> 5589M: dm-devel@redhat.com 5590L: dm-devel@redhat.com 5591S: Maintained 5592W: http://sources.redhat.com/dm 5593Q: http://patchwork.kernel.org/project/dm-devel/list/ 5594T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5595T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5596F: Documentation/admin-guide/device-mapper/ 5597F: drivers/md/Kconfig 5598F: drivers/md/Makefile 5599F: drivers/md/dm* 5600F: drivers/md/persistent-data/ 5601F: include/linux/device-mapper.h 5602F: include/linux/dm-*.h 5603F: include/uapi/linux/dm-*.h 5604 5605DEVLINK 5606M: Jiri Pirko <jiri@nvidia.com> 5607L: netdev@vger.kernel.org 5608S: Supported 5609F: Documentation/networking/devlink 5610F: include/net/devlink.h 5611F: include/uapi/linux/devlink.h 5612F: net/core/devlink.c 5613 5614DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5615M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5616L: kernel@dh-electronics.com 5617S: Maintained 5618F: arch/arm/boot/dts/imx6*-dhcom-* 5619 5620DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5621M: Marek Vasut <marex@denx.de> 5622L: kernel@dh-electronics.com 5623S: Maintained 5624F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5625F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5626 5627DIALOG SEMICONDUCTOR DRIVERS 5628M: Support Opensource <support.opensource@diasemi.com> 5629S: Supported 5630W: http://www.dialog-semiconductor.com/products 5631F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5632F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5633F: Documentation/devicetree/bindings/mfd/da90*.txt 5634F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5635F: Documentation/devicetree/bindings/regulator/da92*.txt 5636F: Documentation/devicetree/bindings/regulator/slg51000.txt 5637F: Documentation/devicetree/bindings/sound/da[79]*.txt 5638F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5639F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5640F: Documentation/hwmon/da90??.rst 5641F: drivers/gpio/gpio-da90??.c 5642F: drivers/hwmon/da90??-hwmon.c 5643F: drivers/iio/adc/da91??-*.c 5644F: drivers/input/misc/da72??.[ch] 5645F: drivers/input/misc/da90??_onkey.c 5646F: drivers/input/touchscreen/da9052_tsi.c 5647F: drivers/leds/leds-da90??.c 5648F: drivers/mfd/da903x.c 5649F: drivers/mfd/da90??-*.c 5650F: drivers/mfd/da91??-*.c 5651F: drivers/pinctrl/pinctrl-da90??.c 5652F: drivers/power/supply/da9052-battery.c 5653F: drivers/power/supply/da91??-*.c 5654F: drivers/regulator/da9???-regulator.[ch] 5655F: drivers/regulator/slg51000-regulator.[ch] 5656F: drivers/rtc/rtc-da90??.c 5657F: drivers/thermal/da90??-thermal.c 5658F: drivers/video/backlight/da90??_bl.c 5659F: drivers/watchdog/da90??_wdt.c 5660F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5661F: include/linux/mfd/da903x.h 5662F: include/linux/mfd/da9052/ 5663F: include/linux/mfd/da9055/ 5664F: include/linux/mfd/da9062/ 5665F: include/linux/mfd/da9063/ 5666F: include/linux/mfd/da9150/ 5667F: include/linux/regulator/da9211.h 5668F: include/sound/da[79]*.h 5669F: sound/soc/codecs/da[79]*.[ch] 5670 5671DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5672M: William Breathitt Gray <vilhelm.gray@gmail.com> 5673L: linux-gpio@vger.kernel.org 5674S: Maintained 5675F: drivers/gpio/gpio-gpio-mm.c 5676 5677DIOLAN U2C-12 I2C DRIVER 5678M: Guenter Roeck <linux@roeck-us.net> 5679L: linux-i2c@vger.kernel.org 5680S: Maintained 5681F: drivers/i2c/busses/i2c-diolan-u2c.c 5682 5683DIRECTORY NOTIFICATION (DNOTIFY) 5684M: Jan Kara <jack@suse.cz> 5685R: Amir Goldstein <amir73il@gmail.com> 5686L: linux-fsdevel@vger.kernel.org 5687S: Maintained 5688F: Documentation/filesystems/dnotify.rst 5689F: fs/notify/dnotify/ 5690F: include/linux/dnotify.h 5691 5692DISK GEOMETRY AND PARTITION HANDLING 5693M: Andries Brouwer <aeb@cwi.nl> 5694S: Maintained 5695W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5696W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5697W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5698 5699DISKQUOTA 5700M: Jan Kara <jack@suse.com> 5701S: Maintained 5702F: Documentation/filesystems/quota.rst 5703F: fs/quota/ 5704F: include/linux/quota*.h 5705F: include/uapi/linux/quota*.h 5706 5707DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5708M: Bernie Thompson <bernie@plugable.com> 5709L: linux-fbdev@vger.kernel.org 5710S: Maintained 5711W: http://plugable.com/category/projects/udlfb/ 5712F: Documentation/fb/udlfb.rst 5713F: drivers/video/fbdev/udlfb.c 5714F: include/video/udlfb.h 5715 5716DISTRIBUTED LOCK MANAGER (DLM) 5717M: Christine Caulfield <ccaulfie@redhat.com> 5718M: David Teigland <teigland@redhat.com> 5719L: cluster-devel@redhat.com 5720S: Supported 5721W: http://sources.redhat.com/cluster/ 5722T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5723F: fs/dlm/ 5724 5725DMA BUFFER SHARING FRAMEWORK 5726M: Sumit Semwal <sumit.semwal@linaro.org> 5727M: Christian König <christian.koenig@amd.com> 5728L: linux-media@vger.kernel.org 5729L: dri-devel@lists.freedesktop.org 5730L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5731S: Maintained 5732T: git git://anongit.freedesktop.org/drm/drm-misc 5733F: Documentation/driver-api/dma-buf.rst 5734F: drivers/dma-buf/ 5735F: include/linux/*fence.h 5736F: include/linux/dma-buf* 5737F: include/linux/dma-resv.h 5738K: \bdma_(?:buf|fence|resv)\b 5739 5740DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5741M: Vinod Koul <vkoul@kernel.org> 5742L: dmaengine@vger.kernel.org 5743S: Maintained 5744Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5745T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5746F: Documentation/devicetree/bindings/dma/ 5747F: Documentation/driver-api/dmaengine/ 5748F: drivers/dma/ 5749F: include/linux/dma/ 5750F: include/linux/dmaengine.h 5751F: include/linux/of_dma.h 5752 5753DMA MAPPING HELPERS 5754M: Christoph Hellwig <hch@lst.de> 5755M: Marek Szyprowski <m.szyprowski@samsung.com> 5756R: Robin Murphy <robin.murphy@arm.com> 5757L: iommu@lists.linux-foundation.org 5758S: Supported 5759W: http://git.infradead.org/users/hch/dma-mapping.git 5760T: git git://git.infradead.org/users/hch/dma-mapping.git 5761F: include/asm-generic/dma-mapping.h 5762F: include/linux/dma-direct.h 5763F: include/linux/dma-mapping.h 5764F: include/linux/dma-map-ops.h 5765F: kernel/dma/ 5766 5767DMA MAPPING BENCHMARK 5768M: Barry Song <song.bao.hua@hisilicon.com> 5769L: iommu@lists.linux-foundation.org 5770F: kernel/dma/map_benchmark.c 5771F: tools/testing/selftests/dma/ 5772 5773DMA-BUF HEAPS FRAMEWORK 5774M: Sumit Semwal <sumit.semwal@linaro.org> 5775R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5776R: Liam Mark <lmark@codeaurora.org> 5777R: Laura Abbott <labbott@redhat.com> 5778R: Brian Starkey <Brian.Starkey@arm.com> 5779R: John Stultz <john.stultz@linaro.org> 5780L: linux-media@vger.kernel.org 5781L: dri-devel@lists.freedesktop.org 5782L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5783S: Maintained 5784T: git git://anongit.freedesktop.org/drm/drm-misc 5785F: drivers/dma-buf/dma-heap.c 5786F: drivers/dma-buf/heaps/* 5787F: include/linux/dma-heap.h 5788F: include/uapi/linux/dma-heap.h 5789 5790DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5791M: Lukasz Luba <lukasz.luba@arm.com> 5792L: linux-pm@vger.kernel.org 5793L: linux-samsung-soc@vger.kernel.org 5794S: Maintained 5795F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5796F: drivers/memory/samsung/exynos5422-dmc.c 5797 5798DME1737 HARDWARE MONITOR DRIVER 5799M: Juerg Haefliger <juergh@gmail.com> 5800L: linux-hwmon@vger.kernel.org 5801S: Maintained 5802F: Documentation/hwmon/dme1737.rst 5803F: drivers/hwmon/dme1737.c 5804 5805DMI/SMBIOS SUPPORT 5806M: Jean Delvare <jdelvare@suse.com> 5807S: Maintained 5808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5809F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5810F: drivers/firmware/dmi-id.c 5811F: drivers/firmware/dmi_scan.c 5812F: include/linux/dmi.h 5813 5814DOCUMENTATION 5815M: Jonathan Corbet <corbet@lwn.net> 5816L: linux-doc@vger.kernel.org 5817S: Maintained 5818P: Documentation/doc-guide/maintainer-profile.rst 5819T: git git://git.lwn.net/linux.git docs-next 5820F: Documentation/ 5821F: scripts/documentation-file-ref-check 5822F: scripts/kernel-doc 5823F: scripts/sphinx-pre-install 5824X: Documentation/ABI/ 5825X: Documentation/admin-guide/media/ 5826X: Documentation/devicetree/ 5827X: Documentation/driver-api/media/ 5828X: Documentation/firmware-guide/acpi/ 5829X: Documentation/i2c/ 5830X: Documentation/power/ 5831X: Documentation/spi/ 5832X: Documentation/userspace-api/media/ 5833 5834DOCUMENTATION REPORTING ISSUES 5835M: Thorsten Leemhuis <linux@leemhuis.info> 5836L: linux-doc@vger.kernel.org 5837S: Maintained 5838F: Documentation/admin-guide/reporting-issues.rst 5839 5840DOCUMENTATION SCRIPTS 5841M: Mauro Carvalho Chehab <mchehab@kernel.org> 5842L: linux-doc@vger.kernel.org 5843S: Maintained 5844F: Documentation/sphinx/parse-headers.pl 5845F: scripts/documentation-file-ref-check 5846F: scripts/sphinx-pre-install 5847 5848DOCUMENTATION/ITALIAN 5849M: Federico Vaga <federico.vaga@vaga.pv.it> 5850L: linux-doc@vger.kernel.org 5851S: Maintained 5852F: Documentation/translations/it_IT 5853 5854DONGWOON DW9714 LENS VOICE COIL DRIVER 5855M: Sakari Ailus <sakari.ailus@linux.intel.com> 5856L: linux-media@vger.kernel.org 5857S: Maintained 5858T: git git://linuxtv.org/media_tree.git 5859F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5860F: drivers/media/i2c/dw9714.c 5861 5862DONGWOON DW9768 LENS VOICE COIL DRIVER 5863M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5864L: linux-media@vger.kernel.org 5865S: Maintained 5866T: git git://linuxtv.org/media_tree.git 5867F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5868F: drivers/media/i2c/dw9768.c 5869 5870DONGWOON DW9807 LENS VOICE COIL DRIVER 5871M: Sakari Ailus <sakari.ailus@linux.intel.com> 5872L: linux-media@vger.kernel.org 5873S: Maintained 5874T: git git://linuxtv.org/media_tree.git 5875F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5876F: drivers/media/i2c/dw9807-vcm.c 5877 5878DOUBLETALK DRIVER 5879M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5880L: blinux-list@redhat.com 5881S: Maintained 5882F: drivers/char/dtlk.c 5883F: include/linux/dtlk.h 5884 5885DPAA2 DATAPATH I/O (DPIO) DRIVER 5886M: Roy Pledge <Roy.Pledge@nxp.com> 5887L: linux-kernel@vger.kernel.org 5888S: Maintained 5889F: drivers/soc/fsl/dpio 5890 5891DPAA2 ETHERNET DRIVER 5892M: Ioana Ciornei <ioana.ciornei@nxp.com> 5893L: netdev@vger.kernel.org 5894S: Maintained 5895F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5896F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5897F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5898F: drivers/net/ethernet/freescale/dpaa2/Makefile 5899F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5900F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5901F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5902F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5903F: drivers/net/ethernet/freescale/dpaa2/dpni* 5904 5905DPAA2 ETHERNET SWITCH DRIVER 5906M: Ioana Ciornei <ioana.ciornei@nxp.com> 5907L: netdev@vger.kernel.org 5908S: Maintained 5909F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5910F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5911F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5912 5913DPT_I2O SCSI RAID DRIVER 5914M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5915L: linux-scsi@vger.kernel.org 5916S: Maintained 5917W: http://www.adaptec.com/ 5918F: drivers/scsi/dpt* 5919F: drivers/scsi/dpt/ 5920 5921DRBD DRIVER 5922M: Philipp Reisner <philipp.reisner@linbit.com> 5923M: Lars Ellenberg <lars.ellenberg@linbit.com> 5924L: drbd-dev@lists.linbit.com 5925S: Supported 5926W: http://www.drbd.org 5927T: git git://git.linbit.com/linux-drbd.git 5928T: git git://git.linbit.com/drbd-8.4.git 5929F: Documentation/admin-guide/blockdev/ 5930F: drivers/block/drbd/ 5931F: lib/lru_cache.c 5932 5933DRIVER COMPONENT FRAMEWORK 5934L: dri-devel@lists.freedesktop.org 5935F: drivers/base/component.c 5936F: include/linux/component.h 5937 5938DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5939M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5940R: "Rafael J. Wysocki" <rafael@kernel.org> 5941S: Supported 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5943F: Documentation/core-api/kobject.rst 5944F: drivers/base/ 5945F: fs/debugfs/ 5946F: fs/sysfs/ 5947F: include/linux/debugfs.h 5948F: include/linux/kobj* 5949F: lib/kobj* 5950 5951DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5952M: Nishanth Menon <nm@ti.com> 5953L: linux-pm@vger.kernel.org 5954S: Maintained 5955F: drivers/soc/ti/smartreflex.c 5956F: include/linux/power/smartreflex.h 5957 5958DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5959M: Maxime Ripard <mripard@kernel.org> 5960M: Chen-Yu Tsai <wens@csie.org> 5961R: Jernej Skrabec <jernej.skrabec@gmail.com> 5962L: dri-devel@lists.freedesktop.org 5963S: Supported 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: drivers/gpu/drm/sun4i/sun8i* 5966 5967DRM DRIVER FOR ARM PL111 CLCD 5968M: Emma Anholt <emma@anholt.net> 5969S: Supported 5970T: git git://anongit.freedesktop.org/drm/drm-misc 5971F: drivers/gpu/drm/pl111/ 5972 5973DRM DRIVER FOR ARM VERSATILE TFT PANELS 5974M: Linus Walleij <linus.walleij@linaro.org> 5975S: Maintained 5976T: git git://anongit.freedesktop.org/drm/drm-misc 5977F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5978F: drivers/gpu/drm/panel/panel-arm-versatile.c 5979 5980DRM DRIVER FOR ASPEED BMC GFX 5981M: Joel Stanley <joel@jms.id.au> 5982L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5983S: Supported 5984T: git git://anongit.freedesktop.org/drm/drm-misc 5985F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5986F: drivers/gpu/drm/aspeed/ 5987 5988DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5989M: Dave Airlie <airlied@redhat.com> 5990R: Thomas Zimmermann <tzimmermann@suse.de> 5991L: dri-devel@lists.freedesktop.org 5992S: Supported 5993T: git git://anongit.freedesktop.org/drm/drm-misc 5994F: drivers/gpu/drm/ast/ 5995 5996DRM DRIVER FOR BOCHS VIRTUAL GPU 5997M: Gerd Hoffmann <kraxel@redhat.com> 5998L: virtualization@lists.linux-foundation.org 5999S: Maintained 6000T: git git://anongit.freedesktop.org/drm/drm-misc 6001F: drivers/gpu/drm/tiny/bochs.c 6002 6003DRM DRIVER FOR BOE HIMAX8279D PANELS 6004M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6005S: Maintained 6006F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6007F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6008 6009DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6010M: Jagan Teki <jagan@amarulasolutions.com> 6011S: Maintained 6012F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6013F: drivers/gpu/drm/bridge/chipone-icn6211.c 6014 6015DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6016M: Linus Walleij <linus.walleij@linaro.org> 6017S: Maintained 6018T: git git://anongit.freedesktop.org/drm/drm-misc 6019F: drivers/gpu/drm/tve200/ 6020 6021DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6022M: Icenowy Zheng <icenowy@aosc.io> 6023S: Maintained 6024F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6025F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6026 6027DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6028M: Jagan Teki <jagan@amarulasolutions.com> 6029S: Maintained 6030F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6031F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6032 6033DRM DRIVER FOR GENERIC USB DISPLAY 6034M: Noralf Trønnes <noralf@tronnes.org> 6035S: Maintained 6036W: https://github.com/notro/gud/wiki 6037T: git git://anongit.freedesktop.org/drm/drm-misc 6038F: drivers/gpu/drm/gud/ 6039F: include/drm/gud.h 6040 6041DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6042M: Hans de Goede <hdegoede@redhat.com> 6043S: Maintained 6044T: git git://anongit.freedesktop.org/drm/drm-misc 6045F: drivers/gpu/drm/tiny/gm12u320.c 6046 6047DRM DRIVER FOR HX8357D PANELS 6048M: Emma Anholt <emma@anholt.net> 6049S: Maintained 6050T: git git://anongit.freedesktop.org/drm/drm-misc 6051F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6052F: drivers/gpu/drm/tiny/hx8357d.c 6053 6054DRM DRIVER FOR ILITEK ILI9225 PANELS 6055M: David Lechner <david@lechnology.com> 6056S: Maintained 6057T: git git://anongit.freedesktop.org/drm/drm-misc 6058F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6059F: drivers/gpu/drm/tiny/ili9225.c 6060 6061DRM DRIVER FOR ILITEK ILI9486 PANELS 6062M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6063S: Maintained 6064T: git git://anongit.freedesktop.org/drm/drm-misc 6065F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6066F: drivers/gpu/drm/tiny/ili9486.c 6067 6068DRM DRIVER FOR INTEL I810 VIDEO CARDS 6069S: Orphan / Obsolete 6070F: drivers/gpu/drm/i810/ 6071F: include/uapi/drm/i810_drm.h 6072 6073DRM DRIVER FOR LVDS PANELS 6074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6075L: dri-devel@lists.freedesktop.org 6076T: git git://anongit.freedesktop.org/drm/drm-misc 6077S: Maintained 6078F: drivers/gpu/drm/panel/panel-lvds.c 6079F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6080 6081DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6082M: Guido Günther <agx@sigxcpu.org> 6083R: Purism Kernel Team <kernel@puri.sm> 6084S: Maintained 6085F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6086F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6087 6088DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6089S: Orphan / Obsolete 6090F: drivers/gpu/drm/mga/ 6091F: include/uapi/drm/mga_drm.h 6092 6093DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6094M: Dave Airlie <airlied@redhat.com> 6095R: Thomas Zimmermann <tzimmermann@suse.de> 6096L: dri-devel@lists.freedesktop.org 6097S: Supported 6098T: git git://anongit.freedesktop.org/drm/drm-misc 6099F: drivers/gpu/drm/mgag200/ 6100 6101DRM DRIVER FOR MI0283QT 6102M: Noralf Trønnes <noralf@tronnes.org> 6103S: Maintained 6104T: git git://anongit.freedesktop.org/drm/drm-misc 6105F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6106F: drivers/gpu/drm/tiny/mi0283qt.c 6107 6108DRM DRIVER FOR MSM ADRENO GPU 6109M: Rob Clark <robdclark@gmail.com> 6110M: Sean Paul <sean@poorly.run> 6111R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6112L: linux-arm-msm@vger.kernel.org 6113L: dri-devel@lists.freedesktop.org 6114L: freedreno@lists.freedesktop.org 6115S: Maintained 6116T: git https://gitlab.freedesktop.org/drm/msm.git 6117F: Documentation/devicetree/bindings/display/msm/ 6118F: drivers/gpu/drm/msm/ 6119F: include/uapi/drm/msm_drm.h 6120 6121DRM DRIVER FOR NOVATEK NT35510 PANELS 6122M: Linus Walleij <linus.walleij@linaro.org> 6123S: Maintained 6124T: git git://anongit.freedesktop.org/drm/drm-misc 6125F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6126F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6127 6128DRM DRIVER FOR NOVATEK NT36672A PANELS 6129M: Sumit Semwal <sumit.semwal@linaro.org> 6130S: Maintained 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6133F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6134 6135DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6136M: Ben Skeggs <bskeggs@redhat.com> 6137M: Karol Herbst <kherbst@redhat.com> 6138M: Lyude Paul <lyude@redhat.com> 6139L: dri-devel@lists.freedesktop.org 6140L: nouveau@lists.freedesktop.org 6141S: Supported 6142W: https://nouveau.freedesktop.org/ 6143Q: https://patchwork.freedesktop.org/project/nouveau/ 6144Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6145B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6146C: irc://irc.oftc.net/nouveau 6147T: git https://gitlab.freedesktop.org/drm/nouveau.git 6148F: drivers/gpu/drm/nouveau/ 6149F: include/uapi/drm/nouveau_drm.h 6150 6151DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6152M: Stefan Mavrodiev <stefan@olimex.com> 6153S: Maintained 6154F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6155F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6156 6157DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6158M: Noralf Trønnes <noralf@tronnes.org> 6159S: Maintained 6160T: git git://anongit.freedesktop.org/drm/drm-misc 6161F: Documentation/devicetree/bindings/display/repaper.txt 6162F: drivers/gpu/drm/tiny/repaper.c 6163 6164DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6165M: Dave Airlie <airlied@redhat.com> 6166M: Gerd Hoffmann <kraxel@redhat.com> 6167L: virtualization@lists.linux-foundation.org 6168S: Obsolete 6169W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6170T: git git://anongit.freedesktop.org/drm/drm-misc 6171F: drivers/gpu/drm/tiny/cirrus.c 6172 6173DRM DRIVER FOR QXL VIRTUAL GPU 6174M: Dave Airlie <airlied@redhat.com> 6175M: Gerd Hoffmann <kraxel@redhat.com> 6176L: virtualization@lists.linux-foundation.org 6177L: spice-devel@lists.freedesktop.org 6178S: Maintained 6179T: git git://anongit.freedesktop.org/drm/drm-misc 6180F: drivers/gpu/drm/qxl/ 6181F: include/uapi/drm/qxl_drm.h 6182 6183DRM DRIVER FOR RAGE 128 VIDEO CARDS 6184S: Orphan / Obsolete 6185F: drivers/gpu/drm/r128/ 6186F: include/uapi/drm/r128_drm.h 6187 6188DRM DRIVER FOR RAYDIUM RM67191 PANELS 6189M: Robert Chiras <robert.chiras@nxp.com> 6190S: Maintained 6191F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6192F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6193 6194DRM DRIVER FOR SAMSUNG DB7430 PANELS 6195M: Linus Walleij <linus.walleij@linaro.org> 6196S: Maintained 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6199F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6200 6201DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6202M: Markuss Broks <markuss.broks@gmail.com> 6203S: Maintained 6204F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6205F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6206 6207DRM DRIVER FOR SITRONIX ST7703 PANELS 6208M: Guido Günther <agx@sigxcpu.org> 6209R: Purism Kernel Team <kernel@puri.sm> 6210R: Ondrej Jirman <megous@megous.com> 6211S: Maintained 6212F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6213F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6214 6215DRM DRIVER FOR SAVAGE VIDEO CARDS 6216S: Orphan / Obsolete 6217F: drivers/gpu/drm/savage/ 6218F: include/uapi/drm/savage_drm.h 6219 6220DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6221M: Thomas Zimmermann <tzimmermann@suse.de> 6222L: dri-devel@lists.freedesktop.org 6223S: Maintained 6224T: git git://anongit.freedesktop.org/drm/drm-misc 6225F: drivers/gpu/drm/tiny/simpledrm.c 6226 6227DRM DRIVER FOR SIS VIDEO CARDS 6228S: Orphan / Obsolete 6229F: drivers/gpu/drm/sis/ 6230F: include/uapi/drm/sis_drm.h 6231 6232DRM DRIVER FOR SITRONIX ST7586 PANELS 6233M: David Lechner <david@lechnology.com> 6234S: Maintained 6235T: git git://anongit.freedesktop.org/drm/drm-misc 6236F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6237F: drivers/gpu/drm/tiny/st7586.c 6238 6239DRM DRIVER FOR SITRONIX ST7701 PANELS 6240M: Jagan Teki <jagan@amarulasolutions.com> 6241S: Maintained 6242F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6243F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6244 6245DRM DRIVER FOR SITRONIX ST7735R PANELS 6246M: David Lechner <david@lechnology.com> 6247S: Maintained 6248T: git git://anongit.freedesktop.org/drm/drm-misc 6249F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6250F: drivers/gpu/drm/tiny/st7735r.c 6251 6252DRM DRIVER FOR SONY ACX424AKP PANELS 6253M: Linus Walleij <linus.walleij@linaro.org> 6254S: Maintained 6255T: git git://anongit.freedesktop.org/drm/drm-misc 6256F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6257 6258DRM DRIVER FOR ST-ERICSSON MCDE 6259M: Linus Walleij <linus.walleij@linaro.org> 6260S: Maintained 6261T: git git://anongit.freedesktop.org/drm/drm-misc 6262F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6263F: drivers/gpu/drm/mcde/ 6264 6265DRM DRIVER FOR TDFX VIDEO CARDS 6266S: Orphan / Obsolete 6267F: drivers/gpu/drm/tdfx/ 6268 6269DRM DRIVER FOR TPO TPG110 PANELS 6270M: Linus Walleij <linus.walleij@linaro.org> 6271S: Maintained 6272T: git git://anongit.freedesktop.org/drm/drm-misc 6273F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6274F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6275 6276DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6277M: Dave Airlie <airlied@redhat.com> 6278R: Sean Paul <sean@poorly.run> 6279R: Thomas Zimmermann <tzimmermann@suse.de> 6280L: dri-devel@lists.freedesktop.org 6281S: Supported 6282T: git git://anongit.freedesktop.org/drm/drm-misc 6283F: drivers/gpu/drm/udl/ 6284 6285DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6286M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6287M: Melissa Wen <melissa.srw@gmail.com> 6288R: Haneen Mohammed <hamohammed.sa@gmail.com> 6289R: Daniel Vetter <daniel@ffwll.ch> 6290L: dri-devel@lists.freedesktop.org 6291S: Maintained 6292T: git git://anongit.freedesktop.org/drm/drm-misc 6293F: Documentation/gpu/vkms.rst 6294F: drivers/gpu/drm/vkms/ 6295 6296DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6297M: Hans de Goede <hdegoede@redhat.com> 6298L: dri-devel@lists.freedesktop.org 6299S: Maintained 6300T: git git://anongit.freedesktop.org/drm/drm-misc 6301F: drivers/gpu/drm/vboxvideo/ 6302 6303DRM DRIVER FOR VMWARE VIRTUAL GPU 6304M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6305M: Zack Rusin <zackr@vmware.com> 6306L: dri-devel@lists.freedesktop.org 6307S: Supported 6308T: git git://anongit.freedesktop.org/drm/drm-misc 6309F: drivers/gpu/drm/vmwgfx/ 6310F: include/uapi/drm/vmwgfx_drm.h 6311 6312DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6313M: Linus Walleij <linus.walleij@linaro.org> 6314S: Maintained 6315T: git git://anongit.freedesktop.org/drm/drm-misc 6316F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6317F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6318 6319DRM DRIVERS 6320M: David Airlie <airlied@linux.ie> 6321M: Daniel Vetter <daniel@ffwll.ch> 6322L: dri-devel@lists.freedesktop.org 6323S: Maintained 6324B: https://gitlab.freedesktop.org/drm 6325C: irc://irc.oftc.net/dri-devel 6326T: git git://anongit.freedesktop.org/drm/drm 6327F: Documentation/devicetree/bindings/display/ 6328F: Documentation/devicetree/bindings/gpu/ 6329F: Documentation/gpu/ 6330F: drivers/gpu/ 6331F: include/drm/ 6332F: include/linux/vga* 6333F: include/uapi/drm/ 6334 6335DRM DRIVERS AND MISC GPU PATCHES 6336M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6337M: Maxime Ripard <mripard@kernel.org> 6338M: Thomas Zimmermann <tzimmermann@suse.de> 6339S: Maintained 6340W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6341T: git git://anongit.freedesktop.org/drm/drm-misc 6342F: Documentation/gpu/ 6343F: drivers/gpu/drm/* 6344F: drivers/gpu/vga/ 6345F: include/drm/drm* 6346F: include/linux/vga* 6347F: include/uapi/drm/drm* 6348 6349DRM DRIVERS FOR ALLWINNER A10 6350M: Maxime Ripard <mripard@kernel.org> 6351M: Chen-Yu Tsai <wens@csie.org> 6352L: dri-devel@lists.freedesktop.org 6353S: Supported 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: Documentation/devicetree/bindings/display/allwinner* 6356F: drivers/gpu/drm/sun4i/ 6357 6358DRM DRIVERS FOR AMLOGIC SOCS 6359M: Neil Armstrong <narmstrong@baylibre.com> 6360L: dri-devel@lists.freedesktop.org 6361L: linux-amlogic@lists.infradead.org 6362S: Supported 6363W: http://linux-meson.com/ 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6366F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6367F: Documentation/gpu/meson.rst 6368F: drivers/gpu/drm/meson/ 6369 6370DRM DRIVERS FOR ATMEL HLCDC 6371M: Sam Ravnborg <sam@ravnborg.org> 6372M: Boris Brezillon <bbrezillon@kernel.org> 6373L: dri-devel@lists.freedesktop.org 6374S: Supported 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: Documentation/devicetree/bindings/display/atmel/ 6377F: drivers/gpu/drm/atmel-hlcdc/ 6378 6379DRM DRIVERS FOR BRIDGE CHIPS 6380M: Andrzej Hajda <andrzej.hajda@intel.com> 6381M: Neil Armstrong <narmstrong@baylibre.com> 6382M: Robert Foss <robert.foss@linaro.org> 6383R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6384R: Jonas Karlman <jonas@kwiboo.se> 6385R: Jernej Skrabec <jernej.skrabec@gmail.com> 6386S: Maintained 6387T: git git://anongit.freedesktop.org/drm/drm-misc 6388F: drivers/gpu/drm/bridge/ 6389 6390DRM DRIVERS FOR EXYNOS 6391M: Inki Dae <inki.dae@samsung.com> 6392M: Joonyoung Shim <jy0922.shim@samsung.com> 6393M: Seung-Woo Kim <sw0312.kim@samsung.com> 6394M: Kyungmin Park <kyungmin.park@samsung.com> 6395L: dri-devel@lists.freedesktop.org 6396S: Supported 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6398F: Documentation/devicetree/bindings/display/exynos/ 6399F: drivers/gpu/drm/exynos/ 6400F: include/uapi/drm/exynos_drm.h 6401 6402DRM DRIVERS FOR FREESCALE DCU 6403M: Stefan Agner <stefan@agner.ch> 6404M: Alison Wang <alison.wang@nxp.com> 6405L: dri-devel@lists.freedesktop.org 6406S: Supported 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6409F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6410F: drivers/gpu/drm/fsl-dcu/ 6411 6412DRM DRIVERS FOR FREESCALE IMX 6413M: Philipp Zabel <p.zabel@pengutronix.de> 6414L: dri-devel@lists.freedesktop.org 6415S: Maintained 6416F: Documentation/devicetree/bindings/display/imx/ 6417F: drivers/gpu/drm/imx/ 6418F: drivers/gpu/ipu-v3/ 6419 6420DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6421M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6422L: dri-devel@lists.freedesktop.org 6423S: Maintained 6424T: git git://github.com/patjak/drm-gma500 6425F: drivers/gpu/drm/gma500/ 6426 6427DRM DRIVERS FOR HISILICON 6428M: Xinliang Liu <xinliang.liu@linaro.org> 6429M: Tian Tao <tiantao6@hisilicon.com> 6430R: John Stultz <john.stultz@linaro.org> 6431R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6432R: Chen Feng <puck.chen@hisilicon.com> 6433L: dri-devel@lists.freedesktop.org 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: Documentation/devicetree/bindings/display/hisilicon/ 6437F: drivers/gpu/drm/hisilicon/ 6438 6439DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6440M: Deepak Rawat <drawat.floss@gmail.com> 6441L: linux-hyperv@vger.kernel.org 6442L: dri-devel@lists.freedesktop.org 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: drivers/gpu/drm/hyperv 6446 6447DRM DRIVERS FOR LIMA 6448M: Qiang Yu <yuq825@gmail.com> 6449L: dri-devel@lists.freedesktop.org 6450L: lima@lists.freedesktop.org (moderated for non-subscribers) 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: drivers/gpu/drm/lima/ 6454F: include/uapi/drm/lima_drm.h 6455 6456DRM DRIVERS FOR MEDIATEK 6457M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6458M: Philipp Zabel <p.zabel@pengutronix.de> 6459L: dri-devel@lists.freedesktop.org 6460L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6461S: Supported 6462F: Documentation/devicetree/bindings/display/mediatek/ 6463F: drivers/gpu/drm/mediatek/ 6464F: drivers/phy/mediatek/phy-mtk-hdmi* 6465F: drivers/phy/mediatek/phy-mtk-mipi* 6466 6467DRM DRIVERS FOR NVIDIA TEGRA 6468M: Thierry Reding <thierry.reding@gmail.com> 6469L: dri-devel@lists.freedesktop.org 6470L: linux-tegra@vger.kernel.org 6471S: Supported 6472T: git git://anongit.freedesktop.org/tegra/linux.git 6473F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6474F: Documentation/devicetree/bindings/gpu/host1x/ 6475F: drivers/gpu/drm/tegra/ 6476F: drivers/gpu/host1x/ 6477F: include/linux/host1x.h 6478F: include/uapi/drm/tegra_drm.h 6479 6480DRM DRIVERS FOR RENESAS 6481M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6482M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6483L: dri-devel@lists.freedesktop.org 6484L: linux-renesas-soc@vger.kernel.org 6485S: Supported 6486T: git git://linuxtv.org/pinchartl/media drm/du/next 6487F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6488F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6489F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6490F: Documentation/devicetree/bindings/display/renesas,du.yaml 6491F: drivers/gpu/drm/rcar-du/ 6492F: drivers/gpu/drm/shmobile/ 6493F: include/linux/platform_data/shmob_drm.h 6494 6495DRM DRIVERS FOR ROCKCHIP 6496M: Sandy Huang <hjc@rock-chips.com> 6497M: Heiko Stübner <heiko@sntech.de> 6498L: dri-devel@lists.freedesktop.org 6499S: Maintained 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: Documentation/devicetree/bindings/display/rockchip/ 6502F: drivers/gpu/drm/rockchip/ 6503 6504DRM DRIVERS FOR STI 6505M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6506L: dri-devel@lists.freedesktop.org 6507S: Maintained 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6510F: drivers/gpu/drm/sti 6511 6512DRM DRIVERS FOR STM 6513M: Yannick Fertre <yannick.fertre@foss.st.com> 6514M: Philippe Cornu <philippe.cornu@foss.st.com> 6515M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6516L: dri-devel@lists.freedesktop.org 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6520F: drivers/gpu/drm/stm 6521 6522DRM DRIVERS FOR TI KEYSTONE 6523M: Jyri Sarha <jyri.sarha@iki.fi> 6524M: Tomi Valkeinen <tomba@kernel.org> 6525L: dri-devel@lists.freedesktop.org 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6529F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6530F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6531F: drivers/gpu/drm/tidss/ 6532 6533DRM DRIVERS FOR TI LCDC 6534M: Jyri Sarha <jyri.sarha@iki.fi> 6535R: Tomi Valkeinen <tomba@kernel.org> 6536L: dri-devel@lists.freedesktop.org 6537S: Maintained 6538F: Documentation/devicetree/bindings/display/tilcdc/ 6539F: drivers/gpu/drm/tilcdc/ 6540 6541DRM DRIVERS FOR TI OMAP 6542M: Tomi Valkeinen <tomba@kernel.org> 6543L: dri-devel@lists.freedesktop.org 6544S: Maintained 6545F: Documentation/devicetree/bindings/display/ti/ 6546F: drivers/gpu/drm/omapdrm/ 6547 6548DRM DRIVERS FOR V3D 6549M: Emma Anholt <emma@anholt.net> 6550S: Supported 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6553F: drivers/gpu/drm/v3d/ 6554F: include/uapi/drm/v3d_drm.h 6555 6556DRM DRIVERS FOR VC4 6557M: Emma Anholt <emma@anholt.net> 6558M: Maxime Ripard <mripard@kernel.org> 6559S: Supported 6560T: git git://github.com/anholt/linux 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6563F: drivers/gpu/drm/vc4/ 6564F: include/uapi/drm/vc4_drm.h 6565 6566DRM DRIVERS FOR VIVANTE GPU IP 6567M: Lucas Stach <l.stach@pengutronix.de> 6568R: Russell King <linux+etnaviv@armlinux.org.uk> 6569R: Christian Gmeiner <christian.gmeiner@gmail.com> 6570L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6571L: dri-devel@lists.freedesktop.org 6572S: Maintained 6573F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6574F: drivers/gpu/drm/etnaviv/ 6575F: include/uapi/drm/etnaviv_drm.h 6576 6577DRM DRIVERS FOR XEN 6578M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6579L: dri-devel@lists.freedesktop.org 6580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6581S: Supported 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: Documentation/gpu/xen-front.rst 6584F: drivers/gpu/drm/xen/ 6585 6586DRM DRIVERS FOR XILINX 6587M: Hyun Kwon <hyun.kwon@xilinx.com> 6588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6589L: dri-devel@lists.freedesktop.org 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/xlnx/ 6593F: drivers/gpu/drm/xlnx/ 6594 6595DRM PANEL DRIVERS 6596M: Thierry Reding <thierry.reding@gmail.com> 6597R: Sam Ravnborg <sam@ravnborg.org> 6598L: dri-devel@lists.freedesktop.org 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/panel/ 6602F: drivers/gpu/drm/drm_panel.c 6603F: drivers/gpu/drm/panel/ 6604F: include/drm/drm_panel.h 6605 6606DRM PRIVACY-SCREEN CLASS 6607M: Hans de Goede <hdegoede@redhat.com> 6608L: dri-devel@lists.freedesktop.org 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: drivers/gpu/drm/drm_privacy_screen* 6612F: include/drm/drm_privacy_screen* 6613 6614DRM TTM SUBSYSTEM 6615M: Christian Koenig <christian.koenig@amd.com> 6616M: Huang Rui <ray.huang@amd.com> 6617L: dri-devel@lists.freedesktop.org 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: drivers/gpu/drm/ttm/ 6621F: include/drm/ttm/ 6622 6623DRM GPU SCHEDULER 6624M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6625L: dri-devel@lists.freedesktop.org 6626S: Maintained 6627T: git git://anongit.freedesktop.org/drm/drm-misc 6628F: drivers/gpu/drm/scheduler/ 6629F: include/drm/gpu_scheduler.h 6630 6631DSBR100 USB FM RADIO DRIVER 6632M: Alexey Klimov <klimov.linux@gmail.com> 6633L: linux-media@vger.kernel.org 6634S: Maintained 6635T: git git://linuxtv.org/media_tree.git 6636F: drivers/media/radio/dsbr100.c 6637 6638DT3155 MEDIA DRIVER 6639M: Hans Verkuil <hverkuil@xs4all.nl> 6640L: linux-media@vger.kernel.org 6641S: Odd Fixes 6642W: https://linuxtv.org 6643T: git git://linuxtv.org/media_tree.git 6644F: drivers/media/pci/dt3155/ 6645 6646DVB_USB_AF9015 MEDIA DRIVER 6647M: Antti Palosaari <crope@iki.fi> 6648L: linux-media@vger.kernel.org 6649S: Maintained 6650W: https://linuxtv.org 6651W: http://palosaari.fi/linux/ 6652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6653T: git git://linuxtv.org/anttip/media_tree.git 6654F: drivers/media/usb/dvb-usb-v2/af9015* 6655 6656DVB_USB_AF9035 MEDIA DRIVER 6657M: Antti Palosaari <crope@iki.fi> 6658L: linux-media@vger.kernel.org 6659S: Maintained 6660W: https://linuxtv.org 6661W: http://palosaari.fi/linux/ 6662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6663T: git git://linuxtv.org/anttip/media_tree.git 6664F: drivers/media/usb/dvb-usb-v2/af9035* 6665 6666DVB_USB_ANYSEE MEDIA DRIVER 6667M: Antti Palosaari <crope@iki.fi> 6668L: linux-media@vger.kernel.org 6669S: Maintained 6670W: https://linuxtv.org 6671W: http://palosaari.fi/linux/ 6672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6673T: git git://linuxtv.org/anttip/media_tree.git 6674F: drivers/media/usb/dvb-usb-v2/anysee* 6675 6676DVB_USB_AU6610 MEDIA DRIVER 6677M: Antti Palosaari <crope@iki.fi> 6678L: linux-media@vger.kernel.org 6679S: Maintained 6680W: https://linuxtv.org 6681W: http://palosaari.fi/linux/ 6682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6683T: git git://linuxtv.org/anttip/media_tree.git 6684F: drivers/media/usb/dvb-usb-v2/au6610* 6685 6686DVB_USB_CE6230 MEDIA DRIVER 6687M: Antti Palosaari <crope@iki.fi> 6688L: linux-media@vger.kernel.org 6689S: Maintained 6690W: https://linuxtv.org 6691W: http://palosaari.fi/linux/ 6692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6693T: git git://linuxtv.org/anttip/media_tree.git 6694F: drivers/media/usb/dvb-usb-v2/ce6230* 6695 6696DVB_USB_CXUSB MEDIA DRIVER 6697M: Michael Krufky <mkrufky@linuxtv.org> 6698L: linux-media@vger.kernel.org 6699S: Maintained 6700W: https://linuxtv.org 6701W: http://github.com/mkrufky 6702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6703T: git git://linuxtv.org/media_tree.git 6704F: drivers/media/usb/dvb-usb/cxusb* 6705 6706DVB_USB_EC168 MEDIA DRIVER 6707M: Antti Palosaari <crope@iki.fi> 6708L: linux-media@vger.kernel.org 6709S: Maintained 6710W: https://linuxtv.org 6711W: http://palosaari.fi/linux/ 6712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6713T: git git://linuxtv.org/anttip/media_tree.git 6714F: drivers/media/usb/dvb-usb-v2/ec168* 6715 6716DVB_USB_GL861 MEDIA DRIVER 6717M: Antti Palosaari <crope@iki.fi> 6718L: linux-media@vger.kernel.org 6719S: Maintained 6720W: https://linuxtv.org 6721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6722T: git git://linuxtv.org/anttip/media_tree.git 6723F: drivers/media/usb/dvb-usb-v2/gl861* 6724 6725DVB_USB_MXL111SF MEDIA DRIVER 6726M: Michael Krufky <mkrufky@linuxtv.org> 6727L: linux-media@vger.kernel.org 6728S: Maintained 6729W: https://linuxtv.org 6730W: http://github.com/mkrufky 6731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6732T: git git://linuxtv.org/mkrufky/mxl111sf.git 6733F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6734 6735DVB_USB_RTL28XXU MEDIA DRIVER 6736M: Antti Palosaari <crope@iki.fi> 6737L: linux-media@vger.kernel.org 6738S: Maintained 6739W: https://linuxtv.org 6740W: http://palosaari.fi/linux/ 6741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6742T: git git://linuxtv.org/anttip/media_tree.git 6743F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6744 6745DVB_USB_V2 MEDIA DRIVER 6746M: Antti Palosaari <crope@iki.fi> 6747L: linux-media@vger.kernel.org 6748S: Maintained 6749W: https://linuxtv.org 6750W: http://palosaari.fi/linux/ 6751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6752T: git git://linuxtv.org/anttip/media_tree.git 6753F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6754F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6755 6756DYNAMIC DEBUG 6757M: Jason Baron <jbaron@akamai.com> 6758S: Maintained 6759F: include/linux/dynamic_debug.h 6760F: lib/dynamic_debug.c 6761 6762DYNAMIC INTERRUPT MODERATION 6763M: Tal Gilboa <talgi@nvidia.com> 6764S: Maintained 6765F: Documentation/networking/net_dim.rst 6766F: include/linux/dim.h 6767F: lib/dim/ 6768 6769DZ DECSTATION DZ11 SERIAL DRIVER 6770M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6771S: Maintained 6772F: drivers/tty/serial/dz.* 6773 6774E3X0 POWER BUTTON DRIVER 6775M: Moritz Fischer <moritz.fischer@ettus.com> 6776L: usrp-users@lists.ettus.com 6777S: Supported 6778W: http://www.ettus.com 6779F: Documentation/devicetree/bindings/input/e3x0-button.txt 6780F: drivers/input/misc/e3x0-button.c 6781 6782E4000 MEDIA DRIVER 6783M: Antti Palosaari <crope@iki.fi> 6784L: linux-media@vger.kernel.org 6785S: Maintained 6786W: https://linuxtv.org 6787W: http://palosaari.fi/linux/ 6788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6789T: git git://linuxtv.org/anttip/media_tree.git 6790F: drivers/media/tuners/e4000* 6791 6792EARTH_PT1 MEDIA DRIVER 6793M: Akihiro Tsukada <tskd08@gmail.com> 6794L: linux-media@vger.kernel.org 6795S: Odd Fixes 6796F: drivers/media/pci/pt1/ 6797 6798EARTH_PT3 MEDIA DRIVER 6799M: Akihiro Tsukada <tskd08@gmail.com> 6800L: linux-media@vger.kernel.org 6801S: Odd Fixes 6802F: drivers/media/pci/pt3/ 6803 6804EC100 MEDIA DRIVER 6805M: Antti Palosaari <crope@iki.fi> 6806L: linux-media@vger.kernel.org 6807S: Maintained 6808W: https://linuxtv.org 6809W: http://palosaari.fi/linux/ 6810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6811T: git git://linuxtv.org/anttip/media_tree.git 6812F: drivers/media/dvb-frontends/ec100* 6813 6814ECRYPT FILE SYSTEM 6815M: Tyler Hicks <code@tyhicks.com> 6816L: ecryptfs@vger.kernel.org 6817S: Odd Fixes 6818W: http://ecryptfs.org 6819W: https://launchpad.net/ecryptfs 6820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6821F: Documentation/filesystems/ecryptfs.rst 6822F: fs/ecryptfs/ 6823 6824EDAC-AMD64 6825M: Yazen Ghannam <yazen.ghannam@amd.com> 6826L: linux-edac@vger.kernel.org 6827S: Supported 6828F: drivers/edac/amd64_edac* 6829F: drivers/edac/mce_amd* 6830 6831EDAC-ARMADA 6832M: Jan Luebbe <jlu@pengutronix.de> 6833L: linux-edac@vger.kernel.org 6834S: Maintained 6835F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6836F: drivers/edac/armada_xp_* 6837 6838EDAC-AST2500 6839M: Stefan Schaeckeler <sschaeck@cisco.com> 6840S: Supported 6841F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6842F: drivers/edac/aspeed_edac.c 6843 6844EDAC-BLUEFIELD 6845M: Shravan Kumar Ramani <shravankr@nvidia.com> 6846S: Supported 6847F: drivers/edac/bluefield_edac.c 6848 6849EDAC-CALXEDA 6850M: Andre Przywara <andre.przywara@arm.com> 6851L: linux-edac@vger.kernel.org 6852S: Maintained 6853F: drivers/edac/highbank* 6854 6855EDAC-CAVIUM OCTEON 6856M: Ralf Baechle <ralf@linux-mips.org> 6857L: linux-edac@vger.kernel.org 6858L: linux-mips@vger.kernel.org 6859S: Supported 6860F: drivers/edac/octeon_edac* 6861 6862EDAC-CAVIUM THUNDERX 6863M: Robert Richter <rric@kernel.org> 6864L: linux-edac@vger.kernel.org 6865S: Odd Fixes 6866F: drivers/edac/thunderx_edac* 6867 6868EDAC-CORE 6869M: Borislav Petkov <bp@alien8.de> 6870M: Mauro Carvalho Chehab <mchehab@kernel.org> 6871M: Tony Luck <tony.luck@intel.com> 6872R: James Morse <james.morse@arm.com> 6873R: Robert Richter <rric@kernel.org> 6874L: linux-edac@vger.kernel.org 6875S: Supported 6876T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6877F: Documentation/admin-guide/ras.rst 6878F: Documentation/driver-api/edac.rst 6879F: drivers/edac/ 6880F: include/linux/edac.h 6881 6882EDAC-DMC520 6883M: Lei Wang <lewan@microsoft.com> 6884L: linux-edac@vger.kernel.org 6885S: Supported 6886F: drivers/edac/dmc520_edac.c 6887 6888EDAC-E752X 6889M: Mark Gross <markgross@kernel.org> 6890L: linux-edac@vger.kernel.org 6891S: Maintained 6892F: drivers/edac/e752x_edac.c 6893 6894EDAC-E7XXX 6895L: linux-edac@vger.kernel.org 6896S: Maintained 6897F: drivers/edac/e7xxx_edac.c 6898 6899EDAC-FSL_DDR 6900M: York Sun <york.sun@nxp.com> 6901L: linux-edac@vger.kernel.org 6902S: Maintained 6903F: drivers/edac/fsl_ddr_edac.* 6904 6905EDAC-GHES 6906M: Mauro Carvalho Chehab <mchehab@kernel.org> 6907L: linux-edac@vger.kernel.org 6908S: Maintained 6909F: drivers/edac/ghes_edac.c 6910 6911EDAC-I10NM 6912M: Tony Luck <tony.luck@intel.com> 6913L: linux-edac@vger.kernel.org 6914S: Maintained 6915F: drivers/edac/i10nm_base.c 6916 6917EDAC-I3000 6918L: linux-edac@vger.kernel.org 6919S: Orphan 6920F: drivers/edac/i3000_edac.c 6921 6922EDAC-I5000 6923L: linux-edac@vger.kernel.org 6924S: Maintained 6925F: drivers/edac/i5000_edac.c 6926 6927EDAC-I5400 6928M: Mauro Carvalho Chehab <mchehab@kernel.org> 6929L: linux-edac@vger.kernel.org 6930S: Maintained 6931F: drivers/edac/i5400_edac.c 6932 6933EDAC-I7300 6934M: Mauro Carvalho Chehab <mchehab@kernel.org> 6935L: linux-edac@vger.kernel.org 6936S: Maintained 6937F: drivers/edac/i7300_edac.c 6938 6939EDAC-I7CORE 6940M: Mauro Carvalho Chehab <mchehab@kernel.org> 6941L: linux-edac@vger.kernel.org 6942S: Maintained 6943F: drivers/edac/i7core_edac.c 6944 6945EDAC-I82443BXGX 6946M: Tim Small <tim@buttersideup.com> 6947L: linux-edac@vger.kernel.org 6948S: Maintained 6949F: drivers/edac/i82443bxgx_edac.c 6950 6951EDAC-I82975X 6952M: "Arvind R." <arvino55@gmail.com> 6953L: linux-edac@vger.kernel.org 6954S: Maintained 6955F: drivers/edac/i82975x_edac.c 6956 6957EDAC-IE31200 6958M: Jason Baron <jbaron@akamai.com> 6959L: linux-edac@vger.kernel.org 6960S: Maintained 6961F: drivers/edac/ie31200_edac.c 6962 6963EDAC-IGEN6 6964M: Tony Luck <tony.luck@intel.com> 6965R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6966L: linux-edac@vger.kernel.org 6967S: Maintained 6968F: drivers/edac/igen6_edac.c 6969 6970EDAC-MPC85XX 6971M: Johannes Thumshirn <morbidrsa@gmail.com> 6972L: linux-edac@vger.kernel.org 6973S: Maintained 6974F: drivers/edac/mpc85xx_edac.[ch] 6975 6976EDAC-PASEMI 6977M: Egor Martovetsky <egor@pasemi.com> 6978L: linux-edac@vger.kernel.org 6979S: Maintained 6980F: drivers/edac/pasemi_edac.c 6981 6982EDAC-PND2 6983M: Tony Luck <tony.luck@intel.com> 6984L: linux-edac@vger.kernel.org 6985S: Maintained 6986F: drivers/edac/pnd2_edac.[ch] 6987 6988EDAC-QCOM 6989M: Channagoud Kadabi <ckadabi@codeaurora.org> 6990M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6991L: linux-arm-msm@vger.kernel.org 6992L: linux-edac@vger.kernel.org 6993S: Maintained 6994F: drivers/edac/qcom_edac.c 6995 6996EDAC-R82600 6997M: Tim Small <tim@buttersideup.com> 6998L: linux-edac@vger.kernel.org 6999S: Maintained 7000F: drivers/edac/r82600_edac.c 7001 7002EDAC-SBRIDGE 7003M: Tony Luck <tony.luck@intel.com> 7004R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7005L: linux-edac@vger.kernel.org 7006S: Maintained 7007F: drivers/edac/sb_edac.c 7008 7009EDAC-SIFIVE 7010M: Yash Shah <yash.shah@sifive.com> 7011L: linux-edac@vger.kernel.org 7012S: Supported 7013F: drivers/edac/sifive_edac.c 7014 7015EDAC-SKYLAKE 7016M: Tony Luck <tony.luck@intel.com> 7017L: linux-edac@vger.kernel.org 7018S: Maintained 7019F: drivers/edac/skx_*.[ch] 7020 7021EDAC-TI 7022M: Tero Kristo <kristo@kernel.org> 7023L: linux-edac@vger.kernel.org 7024S: Odd Fixes 7025F: drivers/edac/ti_edac.c 7026 7027EDIROL UA-101/UA-1000 DRIVER 7028M: Clemens Ladisch <clemens@ladisch.de> 7029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7030S: Maintained 7031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7032F: sound/usb/misc/ua101.c 7033 7034EFI TEST DRIVER 7035M: Ivan Hu <ivan.hu@canonical.com> 7036M: Ard Biesheuvel <ardb@kernel.org> 7037L: linux-efi@vger.kernel.org 7038S: Maintained 7039F: drivers/firmware/efi/test/ 7040 7041EFI VARIABLE FILESYSTEM 7042M: Matthew Garrett <matthew.garrett@nebula.com> 7043M: Jeremy Kerr <jk@ozlabs.org> 7044M: Ard Biesheuvel <ardb@kernel.org> 7045L: linux-efi@vger.kernel.org 7046S: Maintained 7047T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7048F: fs/efivarfs/ 7049 7050EFIFB FRAMEBUFFER DRIVER 7051M: Peter Jones <pjones@redhat.com> 7052L: linux-fbdev@vger.kernel.org 7053S: Maintained 7054F: drivers/video/fbdev/efifb.c 7055 7056EFS FILESYSTEM 7057S: Orphan 7058W: http://aeschi.ch.eu.org/efs/ 7059F: fs/efs/ 7060 7061EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7062M: Douglas Miller <dougmill@linux.ibm.com> 7063L: netdev@vger.kernel.org 7064S: Maintained 7065F: drivers/net/ethernet/ibm/ehea/ 7066 7067EM28XX VIDEO4LINUX DRIVER 7068M: Mauro Carvalho Chehab <mchehab@kernel.org> 7069L: linux-media@vger.kernel.org 7070S: Maintained 7071W: https://linuxtv.org 7072T: git git://linuxtv.org/media_tree.git 7073F: Documentation/admin-guide/media/em28xx* 7074F: drivers/media/usb/em28xx/ 7075 7076EMBEDDED LINUX 7077M: Matt Mackall <mpm@selenic.com> 7078M: David Woodhouse <dwmw2@infradead.org> 7079L: linux-embedded@vger.kernel.org 7080S: Maintained 7081 7082EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7083M: Adrian Hunter <adrian.hunter@intel.com> 7084M: Ritesh Harjani <riteshh@codeaurora.org> 7085M: Asutosh Das <asutoshd@codeaurora.org> 7086L: linux-mmc@vger.kernel.org 7087S: Maintained 7088F: drivers/mmc/host/cqhci* 7089 7090EMULEX 10Gbps iSCSI - OneConnect DRIVER 7091M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7092L: linux-scsi@vger.kernel.org 7093S: Supported 7094W: http://www.broadcom.com 7095F: drivers/scsi/be2iscsi/ 7096 7097EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7098M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7099M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7100M: Somnath Kotur <somnath.kotur@broadcom.com> 7101L: netdev@vger.kernel.org 7102S: Supported 7103W: http://www.emulex.com 7104F: drivers/net/ethernet/emulex/benet/ 7105 7106EMULEX ONECONNECT ROCE DRIVER 7107M: Selvin Xavier <selvin.xavier@broadcom.com> 7108L: linux-rdma@vger.kernel.org 7109S: Odd Fixes 7110W: http://www.broadcom.com 7111F: drivers/infiniband/hw/ocrdma/ 7112F: include/uapi/rdma/ocrdma-abi.h 7113 7114EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7115M: James Smart <james.smart@broadcom.com> 7116M: Dick Kennedy <dick.kennedy@broadcom.com> 7117L: linux-scsi@vger.kernel.org 7118S: Supported 7119W: http://www.broadcom.com 7120F: drivers/scsi/lpfc/ 7121 7122EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7123M: James Smart <james.smart@broadcom.com> 7124M: Ram Vegesna <ram.vegesna@broadcom.com> 7125L: linux-scsi@vger.kernel.org 7126L: target-devel@vger.kernel.org 7127S: Supported 7128W: http://www.broadcom.com 7129F: drivers/scsi/elx/ 7130 7131ENE CB710 FLASH CARD READER DRIVER 7132M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7133S: Maintained 7134F: drivers/misc/cb710/ 7135F: drivers/mmc/host/cb710-mmc.* 7136F: include/linux/cb710.h 7137 7138ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7139M: Maxim Levitsky <maximlevitsky@gmail.com> 7140S: Maintained 7141F: drivers/media/rc/ene_ir.* 7142 7143EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7144M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7145L: linuxppc-dev@lists.ozlabs.org 7146S: Maintained 7147F: drivers/tty/ehv_bytechan.c 7148 7149EPSON S1D13XXX FRAMEBUFFER DRIVER 7150M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7151S: Maintained 7152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7153F: drivers/video/fbdev/s1d13xxxfb.c 7154F: include/video/s1d13xxxfb.h 7155 7156EROFS FILE SYSTEM 7157M: Gao Xiang <xiang@kernel.org> 7158M: Chao Yu <chao@kernel.org> 7159L: linux-erofs@lists.ozlabs.org 7160S: Maintained 7161T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7162F: Documentation/filesystems/erofs.rst 7163F: fs/erofs/ 7164F: include/trace/events/erofs.h 7165 7166ERRSEQ ERROR TRACKING INFRASTRUCTURE 7167M: Jeff Layton <jlayton@kernel.org> 7168S: Maintained 7169F: include/linux/errseq.h 7170F: lib/errseq.c 7171 7172ET131X NETWORK DRIVER 7173M: Mark Einon <mark.einon@gmail.com> 7174S: Odd Fixes 7175F: drivers/net/ethernet/agere/ 7176 7177ETAS ES58X CAN/USB DRIVER 7178M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7179L: linux-can@vger.kernel.org 7180S: Maintained 7181F: drivers/net/can/usb/etas_es58x/ 7182 7183ETHERNET BRIDGE 7184M: Roopa Prabhu <roopa@nvidia.com> 7185M: Nikolay Aleksandrov <nikolay@nvidia.com> 7186L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7187L: netdev@vger.kernel.org 7188S: Maintained 7189W: http://www.linuxfoundation.org/en/Net:Bridge 7190F: include/linux/netfilter_bridge/ 7191F: net/bridge/ 7192 7193ETHERNET PHY LIBRARY 7194M: Andrew Lunn <andrew@lunn.ch> 7195M: Heiner Kallweit <hkallweit1@gmail.com> 7196R: Russell King <linux@armlinux.org.uk> 7197L: netdev@vger.kernel.org 7198S: Maintained 7199F: Documentation/ABI/testing/sysfs-class-net-phydev 7200F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7201F: Documentation/devicetree/bindings/net/mdio* 7202F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7203F: Documentation/networking/phy.rst 7204F: drivers/net/mdio/ 7205F: drivers/net/mdio/acpi_mdio.c 7206F: drivers/net/mdio/fwnode_mdio.c 7207F: drivers/net/mdio/of_mdio.c 7208F: drivers/net/pcs/ 7209F: drivers/net/phy/ 7210F: include/dt-bindings/net/qca-ar803x.h 7211F: include/linux/linkmode.h 7212F: include/linux/*mdio*.h 7213F: include/linux/mdio/*.h 7214F: include/linux/mii.h 7215F: include/linux/of_net.h 7216F: include/linux/phy.h 7217F: include/linux/phy_fixed.h 7218F: include/linux/platform_data/mdio-bcm-unimac.h 7219F: include/linux/platform_data/mdio-gpio.h 7220F: include/trace/events/mdio.h 7221F: include/uapi/linux/mdio.h 7222F: include/uapi/linux/mii.h 7223F: net/core/of_net.c 7224 7225EXEC & BINFMT API 7226R: Eric Biederman <ebiederm@xmission.com> 7227R: Kees Cook <keescook@chromium.org> 7228F: arch/alpha/kernel/binfmt_loader.c 7229F: arch/x86/ia32/ia32_aout.c 7230F: fs/*binfmt_*.c 7231F: fs/exec.c 7232F: include/linux/binfmts.h 7233F: include/linux/elf.h 7234F: include/uapi/linux/binfmts.h 7235F: tools/testing/selftests/exec/ 7236N: asm/elf.h 7237N: binfmt 7238 7239EXFAT FILE SYSTEM 7240M: Namjae Jeon <linkinjeon@kernel.org> 7241M: Sungjong Seo <sj1557.seo@samsung.com> 7242L: linux-fsdevel@vger.kernel.org 7243S: Maintained 7244F: fs/exfat/ 7245 7246EXT2 FILE SYSTEM 7247M: Jan Kara <jack@suse.com> 7248L: linux-ext4@vger.kernel.org 7249S: Maintained 7250F: Documentation/filesystems/ext2.rst 7251F: fs/ext2/ 7252F: include/linux/ext2* 7253 7254EXT4 FILE SYSTEM 7255M: "Theodore Ts'o" <tytso@mit.edu> 7256M: Andreas Dilger <adilger.kernel@dilger.ca> 7257L: linux-ext4@vger.kernel.org 7258S: Maintained 7259W: http://ext4.wiki.kernel.org 7260Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7262F: Documentation/filesystems/ext4/ 7263F: fs/ext4/ 7264F: include/trace/events/ext4.h 7265 7266Extended Verification Module (EVM) 7267M: Mimi Zohar <zohar@linux.ibm.com> 7268L: linux-integrity@vger.kernel.org 7269S: Supported 7270F: security/integrity/evm/ 7271 7272EXTENSIBLE FIRMWARE INTERFACE (EFI) 7273M: Ard Biesheuvel <ardb@kernel.org> 7274L: linux-efi@vger.kernel.org 7275S: Maintained 7276T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7277F: Documentation/admin-guide/efi-stub.rst 7278F: arch/*/include/asm/efi.h 7279F: arch/*/kernel/efi.c 7280F: arch/arm/boot/compressed/efi-header.S 7281F: arch/arm64/kernel/efi-entry.S 7282F: arch/x86/platform/efi/ 7283F: drivers/firmware/efi/ 7284F: include/linux/efi*.h 7285 7286EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7287M: MyungJoo Ham <myungjoo.ham@samsung.com> 7288M: Chanwoo Choi <cw00.choi@samsung.com> 7289L: linux-kernel@vger.kernel.org 7290S: Maintained 7291T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7292F: Documentation/devicetree/bindings/extcon/ 7293F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7294F: drivers/extcon/ 7295F: include/linux/extcon.h 7296F: include/linux/extcon/ 7297 7298EXTRA BOOT CONFIG 7299M: Masami Hiramatsu <mhiramat@kernel.org> 7300S: Maintained 7301F: Documentation/admin-guide/bootconfig.rst 7302F: fs/proc/bootconfig.c 7303F: include/linux/bootconfig.h 7304F: lib/bootconfig.c 7305F: tools/bootconfig/* 7306F: tools/bootconfig/scripts/* 7307 7308EXYNOS DP DRIVER 7309M: Jingoo Han <jingoohan1@gmail.com> 7310L: dri-devel@lists.freedesktop.org 7311S: Maintained 7312F: drivers/gpu/drm/exynos/exynos_dp* 7313 7314EXYNOS SYSMMU (IOMMU) driver 7315M: Marek Szyprowski <m.szyprowski@samsung.com> 7316L: iommu@lists.linux-foundation.org 7317S: Maintained 7318F: drivers/iommu/exynos-iommu.c 7319 7320F2FS FILE SYSTEM 7321M: Jaegeuk Kim <jaegeuk@kernel.org> 7322M: Chao Yu <chao@kernel.org> 7323L: linux-f2fs-devel@lists.sourceforge.net 7324S: Maintained 7325W: https://f2fs.wiki.kernel.org/ 7326T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7327F: Documentation/ABI/testing/sysfs-fs-f2fs 7328F: Documentation/filesystems/f2fs.rst 7329F: fs/f2fs/ 7330F: include/linux/f2fs_fs.h 7331F: include/trace/events/f2fs.h 7332F: include/uapi/linux/f2fs.h 7333 7334F71805F HARDWARE MONITORING DRIVER 7335M: Jean Delvare <jdelvare@suse.com> 7336L: linux-hwmon@vger.kernel.org 7337S: Maintained 7338F: Documentation/hwmon/f71805f.rst 7339F: drivers/hwmon/f71805f.c 7340 7341FADDR2LINE 7342M: Josh Poimboeuf <jpoimboe@redhat.com> 7343S: Maintained 7344F: scripts/faddr2line 7345 7346FAILOVER MODULE 7347M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7348L: netdev@vger.kernel.org 7349S: Supported 7350F: Documentation/networking/failover.rst 7351F: include/net/failover.h 7352F: net/core/failover.c 7353 7354FANOTIFY 7355M: Jan Kara <jack@suse.cz> 7356R: Amir Goldstein <amir73il@gmail.com> 7357R: Matthew Bobrowski <repnop@google.com> 7358L: linux-fsdevel@vger.kernel.org 7359S: Maintained 7360F: fs/notify/fanotify/ 7361F: include/linux/fanotify.h 7362F: include/uapi/linux/fanotify.h 7363 7364FARSYNC SYNCHRONOUS DRIVER 7365M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7366S: Supported 7367W: http://www.farsite.co.uk/ 7368F: drivers/net/wan/farsync.* 7369 7370FAULT INJECTION SUPPORT 7371M: Akinobu Mita <akinobu.mita@gmail.com> 7372S: Supported 7373F: Documentation/fault-injection/ 7374F: lib/fault-inject.c 7375 7376FBTFT Framebuffer drivers 7377L: dri-devel@lists.freedesktop.org 7378L: linux-fbdev@vger.kernel.org 7379S: Orphan 7380F: drivers/staging/fbtft/ 7381 7382FC0011 TUNER DRIVER 7383M: Michael Buesch <m@bues.ch> 7384L: linux-media@vger.kernel.org 7385S: Maintained 7386F: drivers/media/tuners/fc0011.c 7387F: drivers/media/tuners/fc0011.h 7388 7389FC2580 MEDIA DRIVER 7390M: Antti Palosaari <crope@iki.fi> 7391L: linux-media@vger.kernel.org 7392S: Maintained 7393W: https://linuxtv.org 7394W: http://palosaari.fi/linux/ 7395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7396T: git git://linuxtv.org/anttip/media_tree.git 7397F: drivers/media/tuners/fc2580* 7398 7399FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7400M: Hannes Reinecke <hare@suse.de> 7401L: linux-scsi@vger.kernel.org 7402S: Supported 7403W: www.Open-FCoE.org 7404F: drivers/scsi/fcoe/ 7405F: drivers/scsi/libfc/ 7406F: include/scsi/fc/ 7407F: include/scsi/libfc.h 7408F: include/scsi/libfcoe.h 7409F: include/uapi/scsi/fc/ 7410 7411FILE LOCKING (flock() and fcntl()/lockf()) 7412M: Jeff Layton <jlayton@kernel.org> 7413L: linux-fsdevel@vger.kernel.org 7414S: Maintained 7415F: fs/fcntl.c 7416F: fs/locks.c 7417F: include/linux/fcntl.h 7418F: include/uapi/linux/fcntl.h 7419 7420FILESYSTEM DIRECT ACCESS (DAX) 7421M: Dan Williams <dan.j.williams@intel.com> 7422R: Matthew Wilcox <willy@infradead.org> 7423R: Jan Kara <jack@suse.cz> 7424L: linux-fsdevel@vger.kernel.org 7425L: nvdimm@lists.linux.dev 7426S: Supported 7427F: fs/dax.c 7428F: include/linux/dax.h 7429F: include/trace/events/fs_dax.h 7430 7431FILESYSTEMS (VFS and infrastructure) 7432M: Alexander Viro <viro@zeniv.linux.org.uk> 7433L: linux-fsdevel@vger.kernel.org 7434S: Maintained 7435F: fs/* 7436F: include/linux/fs.h 7437F: include/linux/fs_types.h 7438F: include/uapi/linux/fs.h 7439F: include/uapi/linux/openat2.h 7440X: fs/io-wq.c 7441X: fs/io-wq.h 7442X: fs/io_uring.c 7443 7444FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7445M: Riku Voipio <riku.voipio@iki.fi> 7446L: linux-hwmon@vger.kernel.org 7447S: Maintained 7448F: drivers/hwmon/f75375s.c 7449F: include/linux/f75375s.h 7450 7451FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7452M: Clemens Ladisch <clemens@ladisch.de> 7453M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7455S: Maintained 7456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7457F: include/uapi/sound/firewire.h 7458F: sound/firewire/ 7459 7460FIREWIRE MEDIA DRIVERS (firedtv) 7461M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7462L: linux-media@vger.kernel.org 7463L: linux1394-devel@lists.sourceforge.net 7464S: Maintained 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7466F: drivers/media/firewire/ 7467 7468FIREWIRE SBP-2 TARGET 7469M: Chris Boot <bootc@bootc.net> 7470L: linux-scsi@vger.kernel.org 7471L: target-devel@vger.kernel.org 7472L: linux1394-devel@lists.sourceforge.net 7473S: Maintained 7474T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7475F: drivers/target/sbp/ 7476 7477FIREWIRE SUBSYSTEM 7478M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7479L: linux1394-devel@lists.sourceforge.net 7480S: Maintained 7481W: http://ieee1394.wiki.kernel.org/ 7482T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7483F: drivers/firewire/ 7484F: include/linux/firewire.h 7485F: include/uapi/linux/firewire*.h 7486F: tools/firewire/ 7487 7488FIRMWARE FRAMEWORK FOR ARMV8-A 7489M: Sudeep Holla <sudeep.holla@arm.com> 7490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7491S: Maintained 7492F: drivers/firmware/arm_ffa/ 7493F: include/linux/arm_ffa.h 7494 7495FIRMWARE LOADER (request_firmware) 7496M: Luis Chamberlain <mcgrof@kernel.org> 7497L: linux-kernel@vger.kernel.org 7498S: Maintained 7499F: Documentation/firmware_class/ 7500F: drivers/base/firmware_loader/ 7501F: include/linux/firmware.h 7502 7503FLEXTIMER FTM-QUADDEC DRIVER 7504M: Patrick Havelange <patrick.havelange@essensium.com> 7505L: linux-iio@vger.kernel.org 7506S: Maintained 7507F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7508F: drivers/counter/ftm-quaddec.c 7509 7510FLOPPY DRIVER 7511M: Denis Efremov <efremov@linux.com> 7512L: linux-block@vger.kernel.org 7513S: Odd Fixes 7514F: drivers/block/floppy.c 7515 7516FLYSKY FSIA6B RC RECEIVER 7517M: Markus Koch <markus@notsyncing.net> 7518L: linux-input@vger.kernel.org 7519S: Maintained 7520F: drivers/input/joystick/fsia6b.c 7521 7522FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7523M: Geoffrey D. Bennett <g@b4.vu> 7524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7525S: Maintained 7526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7527F: sound/usb/mixer_scarlett_gen2.c 7528 7529FORCEDETH GIGABIT ETHERNET DRIVER 7530M: Rain River <rain.1986.08.12@gmail.com> 7531M: Zhu Yanjun <zyjzyj2000@gmail.com> 7532L: netdev@vger.kernel.org 7533S: Maintained 7534F: drivers/net/ethernet/nvidia/* 7535 7536FORTIFY_SOURCE 7537M: Kees Cook <keescook@chromium.org> 7538L: linux-hardening@vger.kernel.org 7539S: Supported 7540F: include/linux/fortify-string.h 7541F: lib/test_fortify/* 7542F: scripts/test_fortify.sh 7543K: \b__NO_FORTIFY\b 7544 7545FPGA DFL DRIVERS 7546M: Wu Hao <hao.wu@intel.com> 7547R: Tom Rix <trix@redhat.com> 7548L: linux-fpga@vger.kernel.org 7549S: Maintained 7550F: Documentation/ABI/testing/sysfs-bus-dfl* 7551F: Documentation/fpga/dfl.rst 7552F: drivers/fpga/dfl* 7553F: drivers/uio/uio_dfl.c 7554F: include/linux/dfl.h 7555F: include/uapi/linux/fpga-dfl.h 7556 7557FPGA MANAGER FRAMEWORK 7558M: Moritz Fischer <mdf@kernel.org> 7559M: Wu Hao <hao.wu@intel.com> 7560M: Xu Yilun <yilun.xu@intel.com> 7561R: Tom Rix <trix@redhat.com> 7562L: linux-fpga@vger.kernel.org 7563S: Maintained 7564Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7565T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7566F: Documentation/devicetree/bindings/fpga/ 7567F: Documentation/driver-api/fpga/ 7568F: Documentation/fpga/ 7569F: drivers/fpga/ 7570F: include/linux/fpga/ 7571 7572FPU EMULATOR 7573M: Bill Metzenthen <billm@melbpc.org.au> 7574S: Maintained 7575W: http://floatingpoint.sourceforge.net/emulator/index.html 7576F: arch/x86/math-emu/ 7577 7578FRAMEBUFFER LAYER 7579M: Helge Deller <deller@gmx.de> 7580L: linux-fbdev@vger.kernel.org 7581L: dri-devel@lists.freedesktop.org 7582S: Maintained 7583Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7585F: Documentation/fb/ 7586F: drivers/video/ 7587F: include/linux/fb.h 7588F: include/uapi/linux/fb.h 7589F: include/uapi/video/ 7590F: include/video/ 7591 7592FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7593M: Horia Geantă <horia.geanta@nxp.com> 7594M: Pankaj Gupta <pankaj.gupta@nxp.com> 7595M: Gaurav Jain <gaurav.jain@nxp.com> 7596L: linux-crypto@vger.kernel.org 7597S: Maintained 7598F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7599F: drivers/crypto/caam/ 7600 7601FREESCALE COLDFIRE M5441X MMC DRIVER 7602M: Angelo Dureghello <angelo.dureghello@timesys.com> 7603L: linux-mmc@vger.kernel.org 7604S: Maintained 7605F: drivers/mmc/host/sdhci-esdhc-mcf.c 7606F: include/linux/platform_data/mmc-esdhc-mcf.h 7607 7608FREESCALE DIU FRAMEBUFFER DRIVER 7609M: Timur Tabi <timur@kernel.org> 7610L: linux-fbdev@vger.kernel.org 7611S: Maintained 7612F: drivers/video/fbdev/fsl-diu-fb.* 7613 7614FREESCALE DMA DRIVER 7615M: Li Yang <leoyang.li@nxp.com> 7616M: Zhang Wei <zw@zh-kernel.org> 7617L: linuxppc-dev@lists.ozlabs.org 7618S: Maintained 7619F: drivers/dma/fsldma.* 7620 7621FREESCALE DSPI DRIVER 7622M: Vladimir Oltean <olteanv@gmail.com> 7623L: linux-spi@vger.kernel.org 7624S: Maintained 7625F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7626F: drivers/spi/spi-fsl-dspi.c 7627F: include/linux/spi/spi-fsl-dspi.h 7628 7629FREESCALE ENETC ETHERNET DRIVERS 7630M: Claudiu Manoil <claudiu.manoil@nxp.com> 7631L: netdev@vger.kernel.org 7632S: Maintained 7633F: drivers/net/ethernet/freescale/enetc/ 7634 7635FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7636M: Claudiu Manoil <claudiu.manoil@nxp.com> 7637L: netdev@vger.kernel.org 7638S: Maintained 7639F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7640F: drivers/net/ethernet/freescale/gianfar* 7641 7642FREESCALE GPMI NAND DRIVER 7643M: Han Xu <han.xu@nxp.com> 7644L: linux-mtd@lists.infradead.org 7645S: Maintained 7646F: drivers/mtd/nand/raw/gpmi-nand/* 7647 7648FREESCALE I2C CPM DRIVER 7649M: Jochen Friedrich <jochen@scram.de> 7650L: linuxppc-dev@lists.ozlabs.org 7651L: linux-i2c@vger.kernel.org 7652S: Maintained 7653F: drivers/i2c/busses/i2c-cpm.c 7654 7655FREESCALE IMX / MXC FEC DRIVER 7656M: Joakim Zhang <qiangqing.zhang@nxp.com> 7657L: netdev@vger.kernel.org 7658S: Maintained 7659F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7660F: drivers/net/ethernet/freescale/fec.h 7661F: drivers/net/ethernet/freescale/fec_main.c 7662F: drivers/net/ethernet/freescale/fec_ptp.c 7663 7664FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7665M: Sascha Hauer <s.hauer@pengutronix.de> 7666R: Pengutronix Kernel Team <kernel@pengutronix.de> 7667L: linux-fbdev@vger.kernel.org 7668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7669S: Maintained 7670F: drivers/video/fbdev/imxfb.c 7671F: include/linux/platform_data/video-imxfb.h 7672 7673FREESCALE IMX DDR PMU DRIVER 7674M: Frank Li <Frank.li@nxp.com> 7675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7676S: Maintained 7677F: Documentation/admin-guide/perf/imx-ddr.rst 7678F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7679F: drivers/perf/fsl_imx8_ddr_perf.c 7680 7681FREESCALE IMX I2C DRIVER 7682M: Oleksij Rempel <o.rempel@pengutronix.de> 7683R: Pengutronix Kernel Team <kernel@pengutronix.de> 7684L: linux-i2c@vger.kernel.org 7685S: Maintained 7686F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7687F: drivers/i2c/busses/i2c-imx.c 7688 7689FREESCALE IMX LPI2C DRIVER 7690M: Dong Aisheng <aisheng.dong@nxp.com> 7691L: linux-i2c@vger.kernel.org 7692L: linux-imx@nxp.com 7693S: Maintained 7694F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7695F: drivers/i2c/busses/i2c-imx-lpi2c.c 7696 7697FREESCALE MPC I2C DRIVER 7698M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7699L: linux-i2c@vger.kernel.org 7700S: Maintained 7701F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7702F: drivers/i2c/busses/i2c-mpc.c 7703 7704FREESCALE QORIQ DPAA ETHERNET DRIVER 7705M: Madalin Bucur <madalin.bucur@nxp.com> 7706L: netdev@vger.kernel.org 7707S: Maintained 7708F: drivers/net/ethernet/freescale/dpaa 7709 7710FREESCALE QORIQ DPAA FMAN DRIVER 7711M: Madalin Bucur <madalin.bucur@nxp.com> 7712L: netdev@vger.kernel.org 7713S: Maintained 7714F: Documentation/devicetree/bindings/net/fsl-fman.txt 7715F: drivers/net/ethernet/freescale/fman 7716 7717FREESCALE QORIQ PTP CLOCK DRIVER 7718M: Yangbo Lu <yangbo.lu@nxp.com> 7719L: netdev@vger.kernel.org 7720S: Maintained 7721F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7722F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7723F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7724F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7725F: drivers/ptp/ptp_qoriq.c 7726F: drivers/ptp/ptp_qoriq_debugfs.c 7727F: include/linux/fsl/ptp_qoriq.h 7728 7729FREESCALE QUAD SPI DRIVER 7730M: Han Xu <han.xu@nxp.com> 7731L: linux-spi@vger.kernel.org 7732S: Maintained 7733F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7734F: drivers/spi/spi-fsl-qspi.c 7735 7736FREESCALE QUICC ENGINE LIBRARY 7737M: Qiang Zhao <qiang.zhao@nxp.com> 7738L: linuxppc-dev@lists.ozlabs.org 7739S: Maintained 7740F: drivers/soc/fsl/qe/ 7741F: include/soc/fsl/*qe*.h 7742F: include/soc/fsl/*ucc*.h 7743 7744FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7745M: Li Yang <leoyang.li@nxp.com> 7746L: netdev@vger.kernel.org 7747L: linuxppc-dev@lists.ozlabs.org 7748S: Maintained 7749F: drivers/net/ethernet/freescale/ucc_geth* 7750 7751FREESCALE QUICC ENGINE UCC HDLC DRIVER 7752M: Zhao Qiang <qiang.zhao@nxp.com> 7753L: netdev@vger.kernel.org 7754L: linuxppc-dev@lists.ozlabs.org 7755S: Maintained 7756F: drivers/net/wan/fsl_ucc_hdlc* 7757 7758FREESCALE QUICC ENGINE UCC UART DRIVER 7759M: Timur Tabi <timur@kernel.org> 7760L: linuxppc-dev@lists.ozlabs.org 7761S: Maintained 7762F: drivers/tty/serial/ucc_uart.c 7763 7764FREESCALE SOC DRIVERS 7765M: Li Yang <leoyang.li@nxp.com> 7766L: linuxppc-dev@lists.ozlabs.org 7767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7768S: Maintained 7769F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7770F: Documentation/devicetree/bindings/soc/fsl/ 7771F: drivers/soc/fsl/ 7772F: include/linux/fsl/ 7773 7774FREESCALE SOC FS_ENET DRIVER 7775M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7776L: linuxppc-dev@lists.ozlabs.org 7777L: netdev@vger.kernel.org 7778S: Maintained 7779F: drivers/net/ethernet/freescale/fs_enet/ 7780F: include/linux/fs_enet_pd.h 7781 7782FREESCALE SOC SOUND DRIVERS 7783M: Nicolin Chen <nicoleotsuka@gmail.com> 7784M: Xiubo Li <Xiubo.Lee@gmail.com> 7785R: Fabio Estevam <festevam@gmail.com> 7786R: Shengjiu Wang <shengjiu.wang@gmail.com> 7787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7788L: linuxppc-dev@lists.ozlabs.org 7789S: Maintained 7790F: sound/soc/fsl/fsl* 7791F: sound/soc/fsl/imx* 7792F: sound/soc/fsl/mpc8610_hpcd.c 7793 7794FREESCALE USB PERIPHERAL DRIVERS 7795M: Li Yang <leoyang.li@nxp.com> 7796L: linux-usb@vger.kernel.org 7797L: linuxppc-dev@lists.ozlabs.org 7798S: Maintained 7799F: drivers/usb/gadget/udc/fsl* 7800 7801FREESCALE USB PHY DRIVER 7802M: Ran Wang <ran.wang_1@nxp.com> 7803L: linux-usb@vger.kernel.org 7804L: linuxppc-dev@lists.ozlabs.org 7805S: Maintained 7806F: drivers/usb/phy/phy-fsl-usb* 7807 7808FREEVXFS FILESYSTEM 7809M: Christoph Hellwig <hch@infradead.org> 7810S: Maintained 7811W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7812F: fs/freevxfs/ 7813 7814FREEZER 7815M: "Rafael J. Wysocki" <rafael@kernel.org> 7816M: Pavel Machek <pavel@ucw.cz> 7817L: linux-pm@vger.kernel.org 7818S: Supported 7819F: Documentation/power/freezing-of-tasks.rst 7820F: include/linux/freezer.h 7821F: kernel/freezer.c 7822 7823FRONTSWAP API 7824M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7825L: linux-kernel@vger.kernel.org 7826S: Maintained 7827F: include/linux/frontswap.h 7828F: mm/frontswap.c 7829 7830FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7831M: David Howells <dhowells@redhat.com> 7832L: linux-cachefs@redhat.com (moderated for non-subscribers) 7833S: Supported 7834F: Documentation/filesystems/caching/ 7835F: fs/fscache/ 7836F: include/linux/fscache*.h 7837 7838FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7839M: Theodore Y. Ts'o <tytso@mit.edu> 7840M: Jaegeuk Kim <jaegeuk@kernel.org> 7841M: Eric Biggers <ebiggers@kernel.org> 7842L: linux-fscrypt@vger.kernel.org 7843S: Supported 7844Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7845T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7846F: Documentation/filesystems/fscrypt.rst 7847F: fs/crypto/ 7848F: include/linux/fscrypt*.h 7849F: include/uapi/linux/fscrypt.h 7850 7851FSI SUBSYSTEM 7852M: Jeremy Kerr <jk@ozlabs.org> 7853M: Joel Stanley <joel@jms.id.au> 7854R: Alistar Popple <alistair@popple.id.au> 7855R: Eddie James <eajames@linux.ibm.com> 7856L: linux-fsi@lists.ozlabs.org 7857S: Supported 7858Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7859T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7860F: drivers/fsi/ 7861F: include/linux/fsi*.h 7862F: include/trace/events/fsi*.h 7863 7864FSI-ATTACHED I2C DRIVER 7865M: Eddie James <eajames@linux.ibm.com> 7866L: linux-i2c@vger.kernel.org 7867L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7868S: Maintained 7869F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7870F: drivers/i2c/busses/i2c-fsi.c 7871 7872FSI-ATTACHED SPI DRIVER 7873M: Eddie James <eajames@linux.ibm.com> 7874L: linux-spi@vger.kernel.org 7875S: Maintained 7876F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7877F: drivers/spi/spi-fsi.c 7878 7879FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7880M: Jan Kara <jack@suse.cz> 7881R: Amir Goldstein <amir73il@gmail.com> 7882L: linux-fsdevel@vger.kernel.org 7883S: Maintained 7884T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7885F: fs/notify/ 7886F: include/linux/fsnotify*.h 7887 7888FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7889M: Eric Biggers <ebiggers@kernel.org> 7890M: Theodore Y. Ts'o <tytso@mit.edu> 7891L: linux-fscrypt@vger.kernel.org 7892S: Supported 7893Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7894T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7895F: Documentation/filesystems/fsverity.rst 7896F: fs/verity/ 7897F: include/linux/fsverity.h 7898F: include/uapi/linux/fsverity.h 7899 7900FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7901M: Michael Zaidman <michael.zaidman@gmail.com> 7902L: linux-i2c@vger.kernel.org 7903L: linux-input@vger.kernel.org 7904S: Maintained 7905F: drivers/hid/hid-ft260.c 7906 7907FUJITSU LAPTOP EXTRAS 7908M: Jonathan Woithe <jwoithe@just42.net> 7909L: platform-driver-x86@vger.kernel.org 7910S: Maintained 7911F: drivers/platform/x86/fujitsu-laptop.c 7912 7913FUJITSU M-5MO LS CAMERA ISP DRIVER 7914M: Kyungmin Park <kyungmin.park@samsung.com> 7915M: Heungjun Kim <riverful.kim@samsung.com> 7916L: linux-media@vger.kernel.org 7917S: Maintained 7918F: drivers/media/i2c/m5mols/ 7919F: include/media/i2c/m5mols.h 7920 7921FUJITSU TABLET EXTRAS 7922M: Robert Gerlach <khnz@gmx.de> 7923L: platform-driver-x86@vger.kernel.org 7924S: Maintained 7925F: drivers/platform/x86/fujitsu-tablet.c 7926 7927FUSE: FILESYSTEM IN USERSPACE 7928M: Miklos Szeredi <miklos@szeredi.hu> 7929L: linux-fsdevel@vger.kernel.org 7930S: Maintained 7931W: https://github.com/libfuse/ 7932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7933F: Documentation/filesystems/fuse.rst 7934F: fs/fuse/ 7935F: include/uapi/linux/fuse.h 7936 7937FUTEX SUBSYSTEM 7938M: Thomas Gleixner <tglx@linutronix.de> 7939M: Ingo Molnar <mingo@redhat.com> 7940R: Peter Zijlstra <peterz@infradead.org> 7941R: Darren Hart <dvhart@infradead.org> 7942R: Davidlohr Bueso <dave@stgolabs.net> 7943R: André Almeida <andrealmeid@collabora.com> 7944L: linux-kernel@vger.kernel.org 7945S: Maintained 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7947F: Documentation/locking/*futex* 7948F: include/asm-generic/futex.h 7949F: include/linux/futex.h 7950F: include/uapi/linux/futex.h 7951F: kernel/futex/* 7952F: tools/perf/bench/futex* 7953F: tools/testing/selftests/futex/ 7954 7955GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7956M: Tim Harvey <tharvey@gateworks.com> 7957M: Robert Jones <rjones@gateworks.com> 7958S: Maintained 7959F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7960F: drivers/mfd/gateworks-gsc.c 7961F: include/linux/mfd/gsc.h 7962F: Documentation/hwmon/gsc-hwmon.rst 7963F: drivers/hwmon/gsc-hwmon.c 7964F: include/linux/platform_data/gsc_hwmon.h 7965 7966GCC PLUGINS 7967M: Kees Cook <keescook@chromium.org> 7968L: linux-hardening@vger.kernel.org 7969S: Maintained 7970F: Documentation/kbuild/gcc-plugins.rst 7971F: scripts/Makefile.gcc-plugins 7972F: scripts/gcc-plugins/ 7973 7974GCOV BASED KERNEL PROFILING 7975M: Peter Oberparleiter <oberpar@linux.ibm.com> 7976S: Maintained 7977F: Documentation/dev-tools/gcov.rst 7978F: kernel/gcov/ 7979 7980GDB KERNEL DEBUGGING HELPER SCRIPTS 7981M: Jan Kiszka <jan.kiszka@siemens.com> 7982M: Kieran Bingham <kbingham@kernel.org> 7983S: Supported 7984F: scripts/gdb/ 7985 7986GEMINI CRYPTO DRIVER 7987M: Corentin Labbe <clabbe@baylibre.com> 7988L: linux-crypto@vger.kernel.org 7989S: Maintained 7990F: drivers/crypto/gemini/ 7991 7992GEMTEK FM RADIO RECEIVER DRIVER 7993M: Hans Verkuil <hverkuil@xs4all.nl> 7994L: linux-media@vger.kernel.org 7995S: Maintained 7996W: https://linuxtv.org 7997T: git git://linuxtv.org/media_tree.git 7998F: drivers/media/radio/radio-gemtek* 7999 8000GENERIC ARCHITECTURE TOPOLOGY 8001M: Sudeep Holla <sudeep.holla@arm.com> 8002L: linux-kernel@vger.kernel.org 8003S: Maintained 8004F: drivers/base/arch_topology.c 8005F: include/linux/arch_topology.h 8006 8007GENERIC ENTRY CODE 8008M: Thomas Gleixner <tglx@linutronix.de> 8009M: Peter Zijlstra <peterz@infradead.org> 8010M: Andy Lutomirski <luto@kernel.org> 8011L: linux-kernel@vger.kernel.org 8012S: Maintained 8013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8014F: include/linux/entry-common.h 8015F: include/linux/entry-kvm.h 8016F: kernel/entry/ 8017 8018GENERIC GPIO I2C DRIVER 8019M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8020S: Supported 8021F: drivers/i2c/busses/i2c-gpio.c 8022F: include/linux/platform_data/i2c-gpio.h 8023 8024GENERIC GPIO I2C MULTIPLEXER DRIVER 8025M: Peter Korsgaard <peter.korsgaard@barco.com> 8026L: linux-i2c@vger.kernel.org 8027S: Supported 8028F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8029F: drivers/i2c/muxes/i2c-mux-gpio.c 8030F: include/linux/platform_data/i2c-mux-gpio.h 8031 8032GENERIC HDLC (WAN) DRIVERS 8033M: Krzysztof Halasa <khc@pm.waw.pl> 8034S: Maintained 8035W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8036F: drivers/net/wan/c101.c 8037F: drivers/net/wan/hd6457* 8038F: drivers/net/wan/hdlc* 8039F: drivers/net/wan/n2.c 8040F: drivers/net/wan/pc300too.c 8041F: drivers/net/wan/pci200syn.c 8042F: drivers/net/wan/wanxl* 8043 8044GENERIC INCLUDE/ASM HEADER FILES 8045M: Arnd Bergmann <arnd@arndb.de> 8046L: linux-arch@vger.kernel.org 8047S: Maintained 8048T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8049F: include/asm-generic/ 8050F: include/uapi/asm-generic/ 8051 8052GENERIC PHY FRAMEWORK 8053M: Kishon Vijay Abraham I <kishon@ti.com> 8054M: Vinod Koul <vkoul@kernel.org> 8055L: linux-phy@lists.infradead.org 8056S: Supported 8057Q: https://patchwork.kernel.org/project/linux-phy/list/ 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8059F: Documentation/devicetree/bindings/phy/ 8060F: drivers/phy/ 8061F: include/linux/phy/ 8062 8063GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8064M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8065S: Supported 8066F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8067 8068GENERIC PM DOMAINS 8069M: "Rafael J. Wysocki" <rafael@kernel.org> 8070M: Kevin Hilman <khilman@kernel.org> 8071M: Ulf Hansson <ulf.hansson@linaro.org> 8072L: linux-pm@vger.kernel.org 8073S: Supported 8074F: Documentation/devicetree/bindings/power/power?domain* 8075F: drivers/base/power/domain*.c 8076F: include/linux/pm_domain.h 8077 8078GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8079M: Eugen Hristev <eugen.hristev@microchip.com> 8080L: linux-input@vger.kernel.org 8081S: Maintained 8082F: drivers/input/touchscreen/resistive-adc-touch.c 8083 8084GENERIC STRING LIBRARY 8085R: Andy Shevchenko <andy@kernel.org> 8086S: Maintained 8087F: lib/string.c 8088F: lib/string_helpers.c 8089F: lib/test_string.c 8090F: lib/test-string_helpers.c 8091 8092GENERIC UIO DRIVER FOR PCI DEVICES 8093M: "Michael S. Tsirkin" <mst@redhat.com> 8094L: kvm@vger.kernel.org 8095S: Supported 8096F: drivers/uio/uio_pci_generic.c 8097 8098GENERIC VDSO LIBRARY 8099M: Andy Lutomirski <luto@kernel.org> 8100M: Thomas Gleixner <tglx@linutronix.de> 8101M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8102L: linux-kernel@vger.kernel.org 8103S: Maintained 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8105F: include/asm-generic/vdso/vsyscall.h 8106F: include/vdso/ 8107F: kernel/time/vsyscall.c 8108F: lib/vdso/ 8109 8110GENWQE (IBM Generic Workqueue Card) 8111M: Frank Haverkamp <haver@linux.ibm.com> 8112S: Supported 8113F: drivers/misc/genwqe/ 8114 8115GET_MAINTAINER SCRIPT 8116M: Joe Perches <joe@perches.com> 8117S: Maintained 8118F: scripts/get_maintainer.pl 8119 8120GFS2 FILE SYSTEM 8121M: Bob Peterson <rpeterso@redhat.com> 8122M: Andreas Gruenbacher <agruenba@redhat.com> 8123L: cluster-devel@redhat.com 8124S: Supported 8125B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8127F: Documentation/filesystems/gfs2* 8128F: fs/gfs2/ 8129F: include/uapi/linux/gfs2_ondisk.h 8130 8131GIGABYTE WMI DRIVER 8132M: Thomas Weißschuh <thomas@weissschuh.net> 8133L: platform-driver-x86@vger.kernel.org 8134S: Maintained 8135F: drivers/platform/x86/gigabyte-wmi.c 8136 8137GNSS SUBSYSTEM 8138M: Johan Hovold <johan@kernel.org> 8139S: Maintained 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8141F: Documentation/ABI/testing/sysfs-class-gnss 8142F: Documentation/devicetree/bindings/gnss/ 8143F: drivers/gnss/ 8144F: include/linux/gnss.h 8145 8146GO7007 MPEG CODEC 8147M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8148L: linux-media@vger.kernel.org 8149S: Maintained 8150F: drivers/media/usb/go7007/ 8151 8152GOODIX TOUCHSCREEN 8153M: Bastien Nocera <hadess@hadess.net> 8154M: Hans de Goede <hdegoede@redhat.com> 8155L: linux-input@vger.kernel.org 8156S: Maintained 8157F: drivers/input/touchscreen/goodix* 8158 8159GOOGLE ETHERNET DRIVERS 8160M: Jeroen de Borst <jeroendb@google.com> 8161R: Catherine Sullivan <csully@google.com> 8162R: David Awogbemila <awogbemila@google.com> 8163L: netdev@vger.kernel.org 8164S: Supported 8165F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8166F: drivers/net/ethernet/google 8167 8168GPD POCKET FAN DRIVER 8169M: Hans de Goede <hdegoede@redhat.com> 8170L: platform-driver-x86@vger.kernel.org 8171S: Maintained 8172F: drivers/platform/x86/gpd-pocket-fan.c 8173 8174GPIO ACPI SUPPORT 8175M: Mika Westerberg <mika.westerberg@linux.intel.com> 8176M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8177L: linux-gpio@vger.kernel.org 8178L: linux-acpi@vger.kernel.org 8179S: Maintained 8180T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8181F: Documentation/firmware-guide/acpi/gpio-properties.rst 8182F: drivers/gpio/gpiolib-acpi.c 8183F: drivers/gpio/gpiolib-acpi.h 8184 8185GPIO AGGREGATOR 8186M: Geert Uytterhoeven <geert+renesas@glider.be> 8187L: linux-gpio@vger.kernel.org 8188S: Supported 8189F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8190F: drivers/gpio/gpio-aggregator.c 8191 8192GPIO IR Transmitter 8193M: Sean Young <sean@mess.org> 8194L: linux-media@vger.kernel.org 8195S: Maintained 8196F: drivers/media/rc/gpio-ir-tx.c 8197 8198GPIO MOCKUP DRIVER 8199M: Bamvor Jian Zhang <bamv2005@gmail.com> 8200L: linux-gpio@vger.kernel.org 8201S: Maintained 8202F: drivers/gpio/gpio-mockup.c 8203F: tools/testing/selftests/gpio/ 8204 8205GPIO REGMAP 8206R: Michael Walle <michael@walle.cc> 8207S: Maintained 8208F: drivers/gpio/gpio-regmap.c 8209F: include/linux/gpio/regmap.h 8210 8211GPIO SUBSYSTEM 8212M: Linus Walleij <linus.walleij@linaro.org> 8213M: Bartosz Golaszewski <brgl@bgdev.pl> 8214L: linux-gpio@vger.kernel.org 8215S: Maintained 8216T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8217F: Documentation/ABI/obsolete/sysfs-gpio 8218F: Documentation/ABI/testing/gpio-cdev 8219F: Documentation/admin-guide/gpio/ 8220F: Documentation/devicetree/bindings/gpio/ 8221F: Documentation/driver-api/gpio/ 8222F: drivers/gpio/ 8223F: include/asm-generic/gpio.h 8224F: include/linux/gpio.h 8225F: include/linux/gpio/ 8226F: include/linux/of_gpio.h 8227F: include/uapi/linux/gpio.h 8228F: tools/gpio/ 8229 8230GRE DEMULTIPLEXER DRIVER 8231M: Dmitry Kozlov <xeb@mail.ru> 8232L: netdev@vger.kernel.org 8233S: Maintained 8234F: include/net/gre.h 8235F: net/ipv4/gre_demux.c 8236F: net/ipv4/gre_offload.c 8237 8238GRETH 10/100/1G Ethernet MAC device driver 8239M: Andreas Larsson <andreas@gaisler.com> 8240L: netdev@vger.kernel.org 8241S: Maintained 8242F: drivers/net/ethernet/aeroflex/ 8243 8244GREYBUS AUDIO PROTOCOLS DRIVERS 8245M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8246M: Mark Greer <mgreer@animalcreek.com> 8247S: Maintained 8248F: drivers/staging/greybus/audio_apbridgea.c 8249F: drivers/staging/greybus/audio_apbridgea.h 8250F: drivers/staging/greybus/audio_codec.c 8251F: drivers/staging/greybus/audio_codec.h 8252F: drivers/staging/greybus/audio_gb.c 8253F: drivers/staging/greybus/audio_manager.c 8254F: drivers/staging/greybus/audio_manager.h 8255F: drivers/staging/greybus/audio_manager_module.c 8256F: drivers/staging/greybus/audio_manager_private.h 8257F: drivers/staging/greybus/audio_manager_sysfs.c 8258F: drivers/staging/greybus/audio_module.c 8259F: drivers/staging/greybus/audio_topology.c 8260 8261GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8262M: Viresh Kumar <vireshk@kernel.org> 8263S: Maintained 8264F: drivers/staging/greybus/authentication.c 8265F: drivers/staging/greybus/bootrom.c 8266F: drivers/staging/greybus/firmware.h 8267F: drivers/staging/greybus/fw-core.c 8268F: drivers/staging/greybus/fw-download.c 8269F: drivers/staging/greybus/fw-management.c 8270F: drivers/staging/greybus/greybus_authentication.h 8271F: drivers/staging/greybus/greybus_firmware.h 8272F: drivers/staging/greybus/hid.c 8273F: drivers/staging/greybus/i2c.c 8274F: drivers/staging/greybus/spi.c 8275F: drivers/staging/greybus/spilib.c 8276F: drivers/staging/greybus/spilib.h 8277 8278GREYBUS LOOPBACK DRIVER 8279M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8280S: Maintained 8281F: drivers/staging/greybus/loopback.c 8282 8283GREYBUS PLATFORM DRIVERS 8284M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8285S: Maintained 8286F: drivers/staging/greybus/arche-apb-ctrl.c 8287F: drivers/staging/greybus/arche-platform.c 8288F: drivers/staging/greybus/arche_platform.h 8289 8290GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8291M: Rui Miguel Silva <rmfrfs@gmail.com> 8292S: Maintained 8293F: drivers/staging/greybus/gpio.c 8294F: drivers/staging/greybus/light.c 8295F: drivers/staging/greybus/power_supply.c 8296F: drivers/staging/greybus/sdio.c 8297F: drivers/staging/greybus/spi.c 8298F: drivers/staging/greybus/spilib.c 8299 8300GREYBUS SUBSYSTEM 8301M: Johan Hovold <johan@kernel.org> 8302M: Alex Elder <elder@kernel.org> 8303M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8304L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8305S: Maintained 8306F: drivers/greybus/ 8307F: drivers/staging/greybus/ 8308F: include/linux/greybus.h 8309F: include/linux/greybus/ 8310 8311GREYBUS UART PROTOCOLS DRIVERS 8312M: David Lin <dtwlin@gmail.com> 8313S: Maintained 8314F: drivers/staging/greybus/log.c 8315F: drivers/staging/greybus/uart.c 8316 8317GS1662 VIDEO SERIALIZER 8318M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8319L: linux-media@vger.kernel.org 8320S: Maintained 8321T: git git://linuxtv.org/media_tree.git 8322F: drivers/media/spi/gs1662.c 8323 8324GSPCA FINEPIX SUBDRIVER 8325M: Frank Zago <frank@zago.net> 8326L: linux-media@vger.kernel.org 8327S: Maintained 8328T: git git://linuxtv.org/media_tree.git 8329F: drivers/media/usb/gspca/finepix.c 8330 8331GSPCA GL860 SUBDRIVER 8332M: Olivier Lorin <o.lorin@laposte.net> 8333L: linux-media@vger.kernel.org 8334S: Maintained 8335T: git git://linuxtv.org/media_tree.git 8336F: drivers/media/usb/gspca/gl860/ 8337 8338GSPCA M5602 SUBDRIVER 8339M: Erik Andren <erik.andren@gmail.com> 8340L: linux-media@vger.kernel.org 8341S: Maintained 8342T: git git://linuxtv.org/media_tree.git 8343F: drivers/media/usb/gspca/m5602/ 8344 8345GSPCA PAC207 SONIXB SUBDRIVER 8346M: Hans Verkuil <hverkuil@xs4all.nl> 8347L: linux-media@vger.kernel.org 8348S: Odd Fixes 8349T: git git://linuxtv.org/media_tree.git 8350F: drivers/media/usb/gspca/pac207.c 8351 8352GSPCA SN9C20X SUBDRIVER 8353M: Brian Johnson <brijohn@gmail.com> 8354L: linux-media@vger.kernel.org 8355S: Maintained 8356T: git git://linuxtv.org/media_tree.git 8357F: drivers/media/usb/gspca/sn9c20x.c 8358 8359GSPCA T613 SUBDRIVER 8360M: Leandro Costantino <lcostantino@gmail.com> 8361L: linux-media@vger.kernel.org 8362S: Maintained 8363T: git git://linuxtv.org/media_tree.git 8364F: drivers/media/usb/gspca/t613.c 8365 8366GSPCA USB WEBCAM DRIVER 8367M: Hans Verkuil <hverkuil@xs4all.nl> 8368L: linux-media@vger.kernel.org 8369S: Odd Fixes 8370T: git git://linuxtv.org/media_tree.git 8371F: drivers/media/usb/gspca/ 8372 8373GTP (GPRS Tunneling Protocol) 8374M: Pablo Neira Ayuso <pablo@netfilter.org> 8375M: Harald Welte <laforge@gnumonks.org> 8376L: osmocom-net-gprs@lists.osmocom.org 8377S: Maintained 8378T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8379F: drivers/net/gtp.c 8380 8381GUID PARTITION TABLE (GPT) 8382M: Davidlohr Bueso <dave@stgolabs.net> 8383L: linux-efi@vger.kernel.org 8384S: Maintained 8385F: block/partitions/efi.* 8386 8387H8/300 ARCHITECTURE 8388M: Yoshinori Sato <ysato@users.sourceforge.jp> 8389L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8390S: Maintained 8391W: http://uclinux-h8.sourceforge.jp 8392T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8393F: arch/h8300/ 8394F: drivers/clk/h8300/ 8395F: drivers/clocksource/h8300_*.c 8396F: drivers/irqchip/irq-renesas-h8*.c 8397 8398HABANALABS PCI DRIVER 8399M: Oded Gabbay <ogabbay@kernel.org> 8400S: Supported 8401T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8402F: Documentation/ABI/testing/debugfs-driver-habanalabs 8403F: Documentation/ABI/testing/sysfs-driver-habanalabs 8404F: drivers/misc/habanalabs/ 8405F: include/uapi/misc/habanalabs.h 8406 8407HACKRF MEDIA DRIVER 8408M: Antti Palosaari <crope@iki.fi> 8409L: linux-media@vger.kernel.org 8410S: Maintained 8411W: https://linuxtv.org 8412W: http://palosaari.fi/linux/ 8413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8414T: git git://linuxtv.org/anttip/media_tree.git 8415F: drivers/media/usb/hackrf/ 8416 8417HANTRO VPU CODEC DRIVER 8418M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8419M: Philipp Zabel <p.zabel@pengutronix.de> 8420L: linux-media@vger.kernel.org 8421L: linux-rockchip@lists.infradead.org 8422S: Maintained 8423F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8424F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8425F: drivers/staging/media/hantro/ 8426 8427HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8428M: Frank Seidel <frank@f-seidel.de> 8429L: platform-driver-x86@vger.kernel.org 8430S: Maintained 8431W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8432F: drivers/platform/x86/hdaps.c 8433 8434HARDWARE MONITORING 8435M: Jean Delvare <jdelvare@suse.com> 8436M: Guenter Roeck <linux@roeck-us.net> 8437L: linux-hwmon@vger.kernel.org 8438S: Maintained 8439W: http://hwmon.wiki.kernel.org/ 8440T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8441F: Documentation/ABI/testing/sysfs-class-hwmon 8442F: Documentation/devicetree/bindings/hwmon/ 8443F: Documentation/hwmon/ 8444F: drivers/hwmon/ 8445F: include/linux/hwmon*.h 8446F: include/trace/events/hwmon*.h 8447K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8448 8449HARDWARE RANDOM NUMBER GENERATOR CORE 8450M: Matt Mackall <mpm@selenic.com> 8451M: Herbert Xu <herbert@gondor.apana.org.au> 8452L: linux-crypto@vger.kernel.org 8453S: Odd fixes 8454F: Documentation/admin-guide/hw_random.rst 8455F: Documentation/devicetree/bindings/rng/ 8456F: drivers/char/hw_random/ 8457F: include/linux/hw_random.h 8458 8459HARDWARE SPINLOCK CORE 8460M: Ohad Ben-Cohen <ohad@wizery.com> 8461M: Bjorn Andersson <bjorn.andersson@linaro.org> 8462R: Baolin Wang <baolin.wang7@gmail.com> 8463L: linux-remoteproc@vger.kernel.org 8464S: Maintained 8465T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8466F: Documentation/devicetree/bindings/hwlock/ 8467F: Documentation/locking/hwspinlock.rst 8468F: drivers/hwspinlock/ 8469F: include/linux/hwspinlock.h 8470 8471HARDWARE TRACING FACILITIES 8472M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8473S: Maintained 8474F: drivers/hwtracing/ 8475 8476HARMONY SOUND DRIVER 8477L: linux-parisc@vger.kernel.org 8478S: Maintained 8479F: sound/parisc/harmony.* 8480 8481HDPVR USB VIDEO ENCODER DRIVER 8482M: Hans Verkuil <hverkuil@xs4all.nl> 8483L: linux-media@vger.kernel.org 8484S: Odd Fixes 8485W: https://linuxtv.org 8486T: git git://linuxtv.org/media_tree.git 8487F: drivers/media/usb/hdpvr/ 8488 8489HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8490M: Matt Hsiao <matt.hsiao@hpe.com> 8491S: Supported 8492F: drivers/misc/hpilo.[ch] 8493 8494HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8495M: Jerry Hoemann <jerry.hoemann@hpe.com> 8496S: Supported 8497F: Documentation/watchdog/hpwdt.rst 8498F: drivers/watchdog/hpwdt.c 8499 8500HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8501M: Don Brace <don.brace@microchip.com> 8502L: storagedev@microchip.com 8503L: linux-scsi@vger.kernel.org 8504S: Supported 8505F: Documentation/scsi/hpsa.rst 8506F: drivers/scsi/hpsa*.[ch] 8507F: include/linux/cciss*.h 8508F: include/uapi/linux/cciss*.h 8509 8510HFI1 DRIVER 8511M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8512M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8513L: linux-rdma@vger.kernel.org 8514S: Supported 8515F: drivers/infiniband/hw/hfi1 8516 8517HFS FILESYSTEM 8518L: linux-fsdevel@vger.kernel.org 8519S: Orphan 8520F: Documentation/filesystems/hfs.rst 8521F: fs/hfs/ 8522 8523HFSPLUS FILESYSTEM 8524L: linux-fsdevel@vger.kernel.org 8525S: Orphan 8526F: Documentation/filesystems/hfsplus.rst 8527F: fs/hfsplus/ 8528 8529HGA FRAMEBUFFER DRIVER 8530M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8531L: linux-nvidia@lists.surfsouth.com 8532S: Maintained 8533W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8534F: drivers/video/fbdev/hgafb.c 8535 8536HIBERNATION (aka Software Suspend, aka swsusp) 8537M: "Rafael J. Wysocki" <rafael@kernel.org> 8538M: Pavel Machek <pavel@ucw.cz> 8539L: linux-pm@vger.kernel.org 8540S: Supported 8541B: https://bugzilla.kernel.org 8542F: arch/*/include/asm/suspend*.h 8543F: arch/x86/power/ 8544F: drivers/base/power/ 8545F: include/linux/freezer.h 8546F: include/linux/pm.h 8547F: include/linux/suspend.h 8548F: kernel/power/ 8549 8550HID CORE LAYER 8551M: Jiri Kosina <jikos@kernel.org> 8552M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8553L: linux-input@vger.kernel.org 8554S: Maintained 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8556F: drivers/hid/ 8557F: include/linux/hid* 8558F: include/uapi/linux/hid* 8559 8560HID LOGITECH DRIVERS 8561R: Filipe Laíns <lains@riseup.net> 8562L: linux-input@vger.kernel.org 8563S: Maintained 8564F: drivers/hid/hid-logitech-* 8565 8566HID PLAYSTATION DRIVER 8567M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8568L: linux-input@vger.kernel.org 8569S: Supported 8570F: drivers/hid/hid-playstation.c 8571 8572HID SENSOR HUB DRIVERS 8573M: Jiri Kosina <jikos@kernel.org> 8574M: Jonathan Cameron <jic23@kernel.org> 8575M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8576L: linux-input@vger.kernel.org 8577L: linux-iio@vger.kernel.org 8578S: Maintained 8579F: Documentation/hid/hid-sensor* 8580F: drivers/hid/hid-sensor-* 8581F: drivers/iio/*/hid-* 8582F: include/linux/hid-sensor-* 8583 8584HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8585M: Thomas Gleixner <tglx@linutronix.de> 8586L: linux-kernel@vger.kernel.org 8587S: Maintained 8588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8589F: Documentation/timers/ 8590F: include/linux/clockchips.h 8591F: include/linux/hrtimer.h 8592F: kernel/time/clockevents.c 8593F: kernel/time/hrtimer.c 8594F: kernel/time/timer_*.c 8595 8596HIGH-SPEED SCC DRIVER FOR AX.25 8597L: linux-hams@vger.kernel.org 8598S: Orphan 8599F: drivers/net/hamradio/dmascc.c 8600F: drivers/net/hamradio/scc.c 8601 8602HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8603M: HighPoint Linux Team <linux@highpoint-tech.com> 8604S: Supported 8605W: http://www.highpoint-tech.com 8606F: Documentation/scsi/hptiop.rst 8607F: drivers/scsi/hptiop.c 8608 8609HIPPI 8610M: Jes Sorensen <jes@trained-monkey.org> 8611L: linux-hippi@sunsite.dk 8612S: Maintained 8613F: drivers/net/hippi/ 8614F: include/linux/hippidevice.h 8615F: include/uapi/linux/if_hippi.h 8616F: net/802/hippi.c 8617 8618HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8619M: Kurt Kanzenbach <kurt@linutronix.de> 8620L: netdev@vger.kernel.org 8621S: Maintained 8622F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8623F: drivers/net/dsa/hirschmann/* 8624F: include/linux/platform_data/hirschmann-hellcreek.h 8625F: net/dsa/tag_hellcreek.c 8626 8627HISILICON DMA DRIVER 8628M: Zhou Wang <wangzhou1@hisilicon.com> 8629L: dmaengine@vger.kernel.org 8630S: Maintained 8631F: drivers/dma/hisi_dma.c 8632 8633HISILICON GPIO DRIVER 8634M: Luo Jiaxing <luojiaxing@huawei.com> 8635L: linux-gpio@vger.kernel.org 8636S: Maintained 8637F: drivers/gpio/gpio-hisi.c 8638 8639HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8640M: Zaibo Xu <xuzaibo@huawei.com> 8641L: linux-crypto@vger.kernel.org 8642S: Maintained 8643F: Documentation/ABI/testing/debugfs-hisi-hpre 8644F: drivers/crypto/hisilicon/hpre/hpre.h 8645F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8646F: drivers/crypto/hisilicon/hpre/hpre_main.c 8647 8648HISILICON I2C CONTROLLER DRIVER 8649M: Yicong Yang <yangyicong@hisilicon.com> 8650L: linux-i2c@vger.kernel.org 8651S: Maintained 8652W: https://www.hisilicon.com 8653F: drivers/i2c/busses/i2c-hisi.c 8654 8655HISILICON LPC BUS DRIVER 8656M: john.garry@huawei.com 8657S: Maintained 8658W: http://www.hisilicon.com 8659F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8660F: drivers/bus/hisi_lpc.c 8661 8662HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8663M: Yisen Zhuang <yisen.zhuang@huawei.com> 8664M: Salil Mehta <salil.mehta@huawei.com> 8665L: netdev@vger.kernel.org 8666S: Maintained 8667W: http://www.hisilicon.com 8668F: drivers/net/ethernet/hisilicon/hns3/ 8669 8670HISILICON NETWORK SUBSYSTEM DRIVER 8671M: Yisen Zhuang <yisen.zhuang@huawei.com> 8672M: Salil Mehta <salil.mehta@huawei.com> 8673L: netdev@vger.kernel.org 8674S: Maintained 8675W: http://www.hisilicon.com 8676F: Documentation/devicetree/bindings/net/hisilicon*.txt 8677F: drivers/net/ethernet/hisilicon/ 8678 8679HIKEY960 ONBOARD USB GPIO HUB DRIVER 8680M: John Stultz <john.stultz@linaro.org> 8681L: linux-kernel@vger.kernel.org 8682S: Maintained 8683F: drivers/misc/hisi_hikey_usb.c 8684 8685HISILICON PMU DRIVER 8686M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8687M: Qi Liu <liuqi115@huawei.com> 8688S: Supported 8689W: http://www.hisilicon.com 8690F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8691F: Documentation/admin-guide/perf/hisi-pmu.rst 8692F: drivers/perf/hisilicon 8693 8694HISILICON QM AND ZIP Controller DRIVER 8695M: Zhou Wang <wangzhou1@hisilicon.com> 8696L: linux-crypto@vger.kernel.org 8697S: Maintained 8698F: Documentation/ABI/testing/debugfs-hisi-zip 8699F: drivers/crypto/hisilicon/qm.c 8700F: drivers/crypto/hisilicon/qm.h 8701F: drivers/crypto/hisilicon/sgl.c 8702F: drivers/crypto/hisilicon/zip/ 8703 8704HISILICON ROCE DRIVER 8705M: Wenpeng Liang <liangwenpeng@huawei.com> 8706M: Weihang Li <liweihang@huawei.com> 8707L: linux-rdma@vger.kernel.org 8708S: Maintained 8709F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8710F: drivers/infiniband/hw/hns/ 8711 8712HISILICON SAS Controller 8713M: John Garry <john.garry@huawei.com> 8714S: Supported 8715W: http://www.hisilicon.com 8716F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8717F: drivers/scsi/hisi_sas/ 8718 8719HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8720M: Zaibo Xu <xuzaibo@huawei.com> 8721M: Kai Ye <yekai13@huawei.com> 8722L: linux-crypto@vger.kernel.org 8723S: Maintained 8724F: Documentation/ABI/testing/debugfs-hisi-sec 8725F: drivers/crypto/hisilicon/sec2/sec.h 8726F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8727F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8728F: drivers/crypto/hisilicon/sec2/sec_main.c 8729 8730HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8731M: Jay Fang <f.fangjian@huawei.com> 8732L: linux-spi@vger.kernel.org 8733S: Maintained 8734W: http://www.hisilicon.com 8735F: drivers/spi/spi-hisi-kunpeng.c 8736 8737HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8738M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8739L: linux-kernel@vger.kernel.org 8740S: Maintained 8741F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8742F: drivers/spmi/hisi-spmi-controller.c 8743 8744HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8745M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8746L: linux-kernel@vger.kernel.org 8747S: Maintained 8748F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8749F: drivers/mfd/hi6421-spmi-pmic.c 8750 8751HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8752M: Zaibo Xu <xuzaibo@huawei.com> 8753S: Maintained 8754F: drivers/crypto/hisilicon/trng/trng.c 8755 8756HISILICON V3XX SPI NOR FLASH Controller Driver 8757M: John Garry <john.garry@huawei.com> 8758S: Maintained 8759W: http://www.hisilicon.com 8760F: drivers/spi/spi-hisi-sfc-v3xx.c 8761 8762HMM - Heterogeneous Memory Management 8763M: Jérôme Glisse <jglisse@redhat.com> 8764L: linux-mm@kvack.org 8765S: Maintained 8766F: Documentation/vm/hmm.rst 8767F: include/linux/hmm* 8768F: lib/test_hmm* 8769F: mm/hmm* 8770F: tools/testing/selftests/vm/*hmm* 8771 8772HOST AP DRIVER 8773M: Jouni Malinen <j@w1.fi> 8774L: linux-wireless@vger.kernel.org 8775S: Obsolete 8776W: http://w1.fi/hostap-driver.html 8777F: drivers/net/wireless/intersil/hostap/ 8778 8779HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8780L: platform-driver-x86@vger.kernel.org 8781S: Orphan 8782F: drivers/platform/x86/tc1100-wmi.c 8783 8784HPET: High Precision Event Timers driver 8785M: Clemens Ladisch <clemens@ladisch.de> 8786S: Maintained 8787F: Documentation/timers/hpet.rst 8788F: drivers/char/hpet.c 8789F: include/linux/hpet.h 8790F: include/uapi/linux/hpet.h 8791 8792HPET: x86 8793S: Orphan 8794F: arch/x86/include/asm/hpet.h 8795F: arch/x86/kernel/hpet.c 8796 8797HPFS FILESYSTEM 8798M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8799S: Maintained 8800W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8801F: fs/hpfs/ 8802 8803HSI SUBSYSTEM 8804M: Sebastian Reichel <sre@kernel.org> 8805S: Maintained 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8807F: Documentation/ABI/testing/sysfs-bus-hsi 8808F: Documentation/driver-api/hsi.rst 8809F: drivers/hsi/ 8810F: include/linux/hsi/ 8811F: include/uapi/linux/hsi/ 8812 8813HSO 3G MODEM DRIVER 8814L: linux-usb@vger.kernel.org 8815S: Orphan 8816F: drivers/net/usb/hso.c 8817 8818HSR NETWORK PROTOCOL 8819L: netdev@vger.kernel.org 8820S: Orphan 8821F: net/hsr/ 8822 8823HT16K33 LED CONTROLLER DRIVER 8824M: Robin van der Gracht <robin@protonic.nl> 8825S: Maintained 8826F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8827F: drivers/auxdisplay/ht16k33.c 8828 8829HTCPEN TOUCHSCREEN DRIVER 8830M: Pau Oliva Fora <pof@eslack.org> 8831L: linux-input@vger.kernel.org 8832S: Maintained 8833F: drivers/input/touchscreen/htcpen.c 8834 8835HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8836M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8837L: linux-iio@vger.kernel.org 8838S: Maintained 8839W: http://www.st.com/ 8840F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8841F: drivers/iio/humidity/hts221* 8842 8843HUAWEI ETHERNET DRIVER 8844L: netdev@vger.kernel.org 8845S: Orphan 8846F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8847F: drivers/net/ethernet/huawei/hinic/ 8848 8849HUGETLB FILESYSTEM 8850M: Mike Kravetz <mike.kravetz@oracle.com> 8851L: linux-mm@kvack.org 8852S: Maintained 8853F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8854F: Documentation/admin-guide/mm/hugetlbpage.rst 8855F: Documentation/vm/hugetlbfs_reserv.rst 8856F: fs/hugetlbfs/ 8857F: include/linux/hugetlb.h 8858F: mm/hugetlb.c 8859 8860HVA ST MEDIA DRIVER 8861M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8862L: linux-media@vger.kernel.org 8863S: Supported 8864W: https://linuxtv.org 8865T: git git://linuxtv.org/media_tree.git 8866F: drivers/media/platform/sti/hva 8867 8868HWPOISON MEMORY FAILURE HANDLING 8869M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8870L: linux-mm@kvack.org 8871S: Maintained 8872F: mm/hwpoison-inject.c 8873F: mm/memory-failure.c 8874 8875HYCON HY46XX TOUCHSCREEN SUPPORT 8876M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8877L: linux-input@vger.kernel.org 8878S: Maintained 8879F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8880F: drivers/input/touchscreen/hycon-hy46xx.c 8881 8882HYGON PROCESSOR SUPPORT 8883M: Pu Wen <puwen@hygon.cn> 8884L: linux-kernel@vger.kernel.org 8885S: Maintained 8886F: arch/x86/kernel/cpu/hygon.c 8887 8888HYNIX HI556 SENSOR DRIVER 8889M: Shawn Tu <shawnx.tu@intel.com> 8890L: linux-media@vger.kernel.org 8891S: Maintained 8892T: git git://linuxtv.org/media_tree.git 8893F: drivers/media/i2c/hi556.c 8894 8895HYNIX HI846 SENSOR DRIVER 8896M: Martin Kepplinger <martin.kepplinger@puri.sm> 8897L: linux-media@vger.kernel.org 8898S: Maintained 8899F: drivers/media/i2c/hi846.c 8900 8901Hyper-V/Azure CORE AND DRIVERS 8902M: "K. Y. Srinivasan" <kys@microsoft.com> 8903M: Haiyang Zhang <haiyangz@microsoft.com> 8904M: Stephen Hemminger <sthemmin@microsoft.com> 8905M: Wei Liu <wei.liu@kernel.org> 8906M: Dexuan Cui <decui@microsoft.com> 8907L: linux-hyperv@vger.kernel.org 8908S: Supported 8909T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8910F: Documentation/ABI/stable/sysfs-bus-vmbus 8911F: Documentation/ABI/testing/debugfs-hyperv 8912F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8913F: arch/arm64/hyperv 8914F: arch/arm64/include/asm/hyperv-tlfs.h 8915F: arch/arm64/include/asm/mshyperv.h 8916F: arch/x86/hyperv 8917F: arch/x86/include/asm/hyperv-tlfs.h 8918F: arch/x86/include/asm/mshyperv.h 8919F: arch/x86/include/asm/trace/hyperv.h 8920F: arch/x86/kernel/cpu/mshyperv.c 8921F: drivers/clocksource/hyperv_timer.c 8922F: drivers/hid/hid-hyperv.c 8923F: drivers/hv/ 8924F: drivers/input/serio/hyperv-keyboard.c 8925F: drivers/iommu/hyperv-iommu.c 8926F: drivers/net/ethernet/microsoft/ 8927F: drivers/net/hyperv/ 8928F: drivers/pci/controller/pci-hyperv-intf.c 8929F: drivers/pci/controller/pci-hyperv.c 8930F: drivers/scsi/storvsc_drv.c 8931F: drivers/uio/uio_hv_generic.c 8932F: drivers/video/fbdev/hyperv_fb.c 8933F: include/asm-generic/hyperv-tlfs.h 8934F: include/asm-generic/mshyperv.h 8935F: include/clocksource/hyperv_timer.h 8936F: include/linux/hyperv.h 8937F: include/uapi/linux/hyperv.h 8938F: net/vmw_vsock/hyperv_transport.c 8939F: tools/hv/ 8940 8941HYPERBUS SUPPORT 8942M: Vignesh Raghavendra <vigneshr@ti.com> 8943L: linux-mtd@lists.infradead.org 8944S: Supported 8945Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8946C: irc://irc.oftc.net/mtd 8947T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8948F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8949F: drivers/mtd/hyperbus/ 8950F: include/linux/mtd/hyperbus.h 8951 8952HYPERVISOR VIRTUAL CONSOLE DRIVER 8953L: linuxppc-dev@lists.ozlabs.org 8954S: Odd Fixes 8955F: drivers/tty/hvc/ 8956 8957I2C ACPI SUPPORT 8958M: Mika Westerberg <mika.westerberg@linux.intel.com> 8959L: linux-i2c@vger.kernel.org 8960L: linux-acpi@vger.kernel.org 8961S: Maintained 8962F: drivers/i2c/i2c-core-acpi.c 8963 8964I2C CONTROLLER DRIVER FOR NVIDIA GPU 8965M: Ajay Gupta <ajayg@nvidia.com> 8966L: linux-i2c@vger.kernel.org 8967S: Maintained 8968F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8969F: drivers/i2c/busses/i2c-nvidia-gpu.c 8970 8971I2C MUXES 8972M: Peter Rosin <peda@axentia.se> 8973L: linux-i2c@vger.kernel.org 8974S: Maintained 8975F: Documentation/devicetree/bindings/i2c/i2c-arb* 8976F: Documentation/devicetree/bindings/i2c/i2c-gate* 8977F: Documentation/devicetree/bindings/i2c/i2c-mux* 8978F: Documentation/i2c/i2c-topology.rst 8979F: Documentation/i2c/muxes/ 8980F: drivers/i2c/i2c-mux.c 8981F: drivers/i2c/muxes/ 8982F: include/linux/i2c-mux.h 8983 8984I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8985M: Gregory CLEMENT <gregory.clement@bootlin.com> 8986L: linux-i2c@vger.kernel.org 8987S: Maintained 8988F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8989F: drivers/i2c/busses/i2c-mv64xxx.c 8990 8991I2C OVER PARALLEL PORT 8992M: Jean Delvare <jdelvare@suse.com> 8993L: linux-i2c@vger.kernel.org 8994S: Maintained 8995F: Documentation/i2c/busses/i2c-parport.rst 8996F: drivers/i2c/busses/i2c-parport.c 8997 8998I2C SUBSYSTEM 8999M: Wolfram Sang <wsa@kernel.org> 9000L: linux-i2c@vger.kernel.org 9001S: Maintained 9002W: https://i2c.wiki.kernel.org/ 9003Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9004T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9005F: Documentation/devicetree/bindings/i2c/i2c.txt 9006F: Documentation/i2c/ 9007F: drivers/i2c/* 9008F: include/linux/i2c-dev.h 9009F: include/linux/i2c-smbus.h 9010F: include/linux/i2c.h 9011F: include/uapi/linux/i2c-*.h 9012F: include/uapi/linux/i2c.h 9013 9014I2C SUBSYSTEM HOST DRIVERS 9015L: linux-i2c@vger.kernel.org 9016S: Odd Fixes 9017W: https://i2c.wiki.kernel.org/ 9018Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9020F: Documentation/devicetree/bindings/i2c/ 9021F: drivers/i2c/algos/ 9022F: drivers/i2c/busses/ 9023 9024I2C-TAOS-EVM DRIVER 9025M: Jean Delvare <jdelvare@suse.com> 9026L: linux-i2c@vger.kernel.org 9027S: Maintained 9028F: Documentation/i2c/busses/i2c-taos-evm.rst 9029F: drivers/i2c/busses/i2c-taos-evm.c 9030 9031I2C-TINY-USB DRIVER 9032M: Till Harbaum <till@harbaum.org> 9033L: linux-i2c@vger.kernel.org 9034S: Maintained 9035W: http://www.harbaum.org/till/i2c_tiny_usb 9036F: drivers/i2c/busses/i2c-tiny-usb.c 9037 9038I2C/SMBUS CONTROLLER DRIVERS FOR PC 9039M: Jean Delvare <jdelvare@suse.com> 9040L: linux-i2c@vger.kernel.org 9041S: Maintained 9042F: Documentation/i2c/busses/i2c-ali1535.rst 9043F: Documentation/i2c/busses/i2c-ali1563.rst 9044F: Documentation/i2c/busses/i2c-ali15x3.rst 9045F: Documentation/i2c/busses/i2c-amd756.rst 9046F: Documentation/i2c/busses/i2c-amd8111.rst 9047F: Documentation/i2c/busses/i2c-i801.rst 9048F: Documentation/i2c/busses/i2c-nforce2.rst 9049F: Documentation/i2c/busses/i2c-piix4.rst 9050F: Documentation/i2c/busses/i2c-sis5595.rst 9051F: Documentation/i2c/busses/i2c-sis630.rst 9052F: Documentation/i2c/busses/i2c-sis96x.rst 9053F: Documentation/i2c/busses/i2c-via.rst 9054F: Documentation/i2c/busses/i2c-viapro.rst 9055F: drivers/i2c/busses/i2c-ali1535.c 9056F: drivers/i2c/busses/i2c-ali1563.c 9057F: drivers/i2c/busses/i2c-ali15x3.c 9058F: drivers/i2c/busses/i2c-amd756-s4882.c 9059F: drivers/i2c/busses/i2c-amd756.c 9060F: drivers/i2c/busses/i2c-amd8111.c 9061F: drivers/i2c/busses/i2c-i801.c 9062F: drivers/i2c/busses/i2c-isch.c 9063F: drivers/i2c/busses/i2c-nforce2-s4985.c 9064F: drivers/i2c/busses/i2c-nforce2.c 9065F: drivers/i2c/busses/i2c-piix4.c 9066F: drivers/i2c/busses/i2c-sis5595.c 9067F: drivers/i2c/busses/i2c-sis630.c 9068F: drivers/i2c/busses/i2c-sis96x.c 9069F: drivers/i2c/busses/i2c-via.c 9070F: drivers/i2c/busses/i2c-viapro.c 9071 9072I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9073M: Hans de Goede <hdegoede@redhat.com> 9074L: linux-i2c@vger.kernel.org 9075S: Maintained 9076F: drivers/i2c/busses/i2c-cht-wc.c 9077 9078I2C/SMBUS ISMT DRIVER 9079M: Seth Heasley <seth.heasley@intel.com> 9080M: Neil Horman <nhorman@tuxdriver.com> 9081L: linux-i2c@vger.kernel.org 9082F: Documentation/i2c/busses/i2c-ismt.rst 9083F: drivers/i2c/busses/i2c-ismt.c 9084 9085I2C/SMBUS STUB DRIVER 9086M: Jean Delvare <jdelvare@suse.com> 9087L: linux-i2c@vger.kernel.org 9088S: Maintained 9089F: drivers/i2c/i2c-stub.c 9090 9091I3C DRIVER FOR CADENCE I3C MASTER IP 9092M: Przemysław Gaj <pgaj@cadence.com> 9093S: Maintained 9094F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9095F: drivers/i3c/master/i3c-master-cdns.c 9096 9097I3C DRIVER FOR SYNOPSYS DESIGNWARE 9098M: Vitor Soares <vitor.soares@synopsys.com> 9099S: Maintained 9100F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9101F: drivers/i3c/master/dw* 9102 9103I3C SUBSYSTEM 9104M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9105L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9106S: Maintained 9107C: irc://chat.freenode.net/linux-i3c 9108T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9109F: Documentation/ABI/testing/sysfs-bus-i3c 9110F: Documentation/devicetree/bindings/i3c/ 9111F: Documentation/driver-api/i3c 9112F: drivers/i3c/ 9113F: include/linux/i3c/ 9114 9115IA64 (Itanium) PLATFORM 9116L: linux-ia64@vger.kernel.org 9117S: Orphan 9118F: Documentation/ia64/ 9119F: arch/ia64/ 9120 9121IBM Power 842 compression accelerator 9122M: Haren Myneni <haren@us.ibm.com> 9123S: Supported 9124F: crypto/842.c 9125F: drivers/crypto/nx/Kconfig 9126F: drivers/crypto/nx/Makefile 9127F: drivers/crypto/nx/nx-842* 9128F: include/linux/sw842.h 9129F: lib/842/ 9130 9131IBM Power in-Nest Crypto Acceleration 9132M: Breno Leitão <leitao@debian.org> 9133M: Nayna Jain <nayna@linux.ibm.com> 9134M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9135L: linux-crypto@vger.kernel.org 9136S: Supported 9137F: drivers/crypto/nx/Kconfig 9138F: drivers/crypto/nx/Makefile 9139F: drivers/crypto/nx/nx-aes* 9140F: drivers/crypto/nx/nx-sha* 9141F: drivers/crypto/nx/nx.* 9142F: drivers/crypto/nx/nx_csbcpb.h 9143F: drivers/crypto/nx/nx_debugfs.c 9144 9145IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9146M: Tyrel Datwyler <tyreld@linux.ibm.com> 9147L: linux-pci@vger.kernel.org 9148L: linuxppc-dev@lists.ozlabs.org 9149S: Supported 9150F: drivers/pci/hotplug/rpadlpar* 9151 9152IBM Power Linux RAID adapter 9153M: Brian King <brking@us.ibm.com> 9154S: Supported 9155F: drivers/scsi/ipr.* 9156 9157IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9158M: Tyrel Datwyler <tyreld@linux.ibm.com> 9159L: linux-pci@vger.kernel.org 9160L: linuxppc-dev@lists.ozlabs.org 9161S: Supported 9162F: drivers/pci/hotplug/rpaphp* 9163 9164IBM Power SRIOV Virtual NIC Device Driver 9165M: Dany Madden <drt@linux.ibm.com> 9166M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9167R: Thomas Falcon <tlfalcon@linux.ibm.com> 9168L: netdev@vger.kernel.org 9169S: Supported 9170F: drivers/net/ethernet/ibm/ibmvnic.* 9171 9172IBM Power Virtual Accelerator Switchboard 9173M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9174L: linuxppc-dev@lists.ozlabs.org 9175S: Supported 9176F: arch/powerpc/include/asm/vas.h 9177F: arch/powerpc/platforms/powernv/copy-paste.h 9178F: arch/powerpc/platforms/powernv/vas* 9179 9180IBM Power Virtual Ethernet Device Driver 9181M: Cristobal Forno <cforno12@linux.ibm.com> 9182L: netdev@vger.kernel.org 9183S: Supported 9184F: drivers/net/ethernet/ibm/ibmveth.* 9185 9186IBM Power Virtual FC Device Drivers 9187M: Tyrel Datwyler <tyreld@linux.ibm.com> 9188L: linux-scsi@vger.kernel.org 9189S: Supported 9190F: drivers/scsi/ibmvscsi/ibmvfc* 9191 9192IBM Power Virtual Management Channel Driver 9193M: Brad Warrum <bwarrum@linux.ibm.com> 9194M: Ritu Agarwal <rituagar@linux.ibm.com> 9195S: Supported 9196F: drivers/misc/ibmvmc.* 9197 9198IBM Power Virtual SCSI Device Drivers 9199M: Tyrel Datwyler <tyreld@linux.ibm.com> 9200L: linux-scsi@vger.kernel.org 9201S: Supported 9202F: drivers/scsi/ibmvscsi/ibmvscsi* 9203F: include/scsi/viosrp.h 9204 9205IBM Power Virtual SCSI Device Target Driver 9206M: Michael Cyr <mikecyr@linux.ibm.com> 9207L: linux-scsi@vger.kernel.org 9208L: target-devel@vger.kernel.org 9209S: Supported 9210F: drivers/scsi/ibmvscsi_tgt/ 9211 9212IBM Power VMX Cryptographic instructions 9213M: Breno Leitão <leitao@debian.org> 9214M: Nayna Jain <nayna@linux.ibm.com> 9215M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9216L: linux-crypto@vger.kernel.org 9217S: Supported 9218F: drivers/crypto/vmx/Kconfig 9219F: drivers/crypto/vmx/Makefile 9220F: drivers/crypto/vmx/aes* 9221F: drivers/crypto/vmx/ghash* 9222F: drivers/crypto/vmx/ppc-xlate.pl 9223F: drivers/crypto/vmx/vmx.c 9224 9225IBM ServeRAID RAID DRIVER 9226S: Orphan 9227F: drivers/scsi/ips.* 9228 9229ICH LPC AND GPIO DRIVER 9230M: Peter Tyser <ptyser@xes-inc.com> 9231S: Maintained 9232F: drivers/gpio/gpio-ich.c 9233F: drivers/mfd/lpc_ich.c 9234 9235ICY I2C DRIVER 9236M: Max Staudt <max@enpas.org> 9237L: linux-i2c@vger.kernel.org 9238S: Maintained 9239F: drivers/i2c/busses/i2c-icy.c 9240 9241IDEAPAD LAPTOP EXTRAS DRIVER 9242M: Ike Panhc <ike.pan@canonical.com> 9243L: platform-driver-x86@vger.kernel.org 9244S: Maintained 9245W: http://launchpad.net/ideapad-laptop 9246F: drivers/platform/x86/ideapad-laptop.c 9247 9248IDEAPAD LAPTOP SLIDEBAR DRIVER 9249M: Andrey Moiseev <o2g.org.ru@gmail.com> 9250L: linux-input@vger.kernel.org 9251S: Maintained 9252W: https://github.com/o2genum/ideapad-slidebar 9253F: drivers/input/misc/ideapad_slidebar.c 9254 9255IDT VersaClock 5 CLOCK DRIVER 9256M: Luca Ceresoli <luca@lucaceresoli.net> 9257S: Maintained 9258F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9259F: drivers/clk/clk-versaclock5.c 9260 9261IEEE 802.15.4 SUBSYSTEM 9262M: Alexander Aring <alex.aring@gmail.com> 9263M: Stefan Schmidt <stefan@datenfreihafen.org> 9264L: linux-wpan@vger.kernel.org 9265S: Maintained 9266W: https://linux-wpan.org/ 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9269F: Documentation/networking/ieee802154.rst 9270F: drivers/net/ieee802154/ 9271F: include/linux/ieee802154.h 9272F: include/linux/nl802154.h 9273F: include/net/af_ieee802154.h 9274F: include/net/cfg802154.h 9275F: include/net/ieee802154_netdev.h 9276F: include/net/mac802154.h 9277F: include/net/nl802154.h 9278F: net/ieee802154/ 9279F: net/mac802154/ 9280 9281IFE PROTOCOL 9282M: Yotam Gigi <yotam.gi@gmail.com> 9283M: Jamal Hadi Salim <jhs@mojatatu.com> 9284F: include/net/ife.h 9285F: include/uapi/linux/ife.h 9286F: net/ife 9287 9288IGORPLUG-USB IR RECEIVER 9289M: Sean Young <sean@mess.org> 9290L: linux-media@vger.kernel.org 9291S: Maintained 9292F: drivers/media/rc/igorplugusb.c 9293 9294IGUANAWORKS USB IR TRANSCEIVER 9295M: Sean Young <sean@mess.org> 9296L: linux-media@vger.kernel.org 9297S: Maintained 9298F: drivers/media/rc/iguanair.c 9299 9300IIO DIGITAL POTENTIOMETER DAC 9301M: Peter Rosin <peda@axentia.se> 9302L: linux-iio@vger.kernel.org 9303S: Maintained 9304F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9305F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9306F: drivers/iio/dac/dpot-dac.c 9307 9308IIO ENVELOPE DETECTOR 9309M: Peter Rosin <peda@axentia.se> 9310L: linux-iio@vger.kernel.org 9311S: Maintained 9312F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9313F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9314F: drivers/iio/adc/envelope-detector.c 9315 9316IIO MULTIPLEXER 9317M: Peter Rosin <peda@axentia.se> 9318L: linux-iio@vger.kernel.org 9319S: Maintained 9320F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9321F: drivers/iio/multiplexer/iio-mux.c 9322 9323IIO SCMI BASED DRIVER 9324M: Jyoti Bhayana <jbhayana@google.com> 9325L: linux-iio@vger.kernel.org 9326S: Maintained 9327F: drivers/iio/common/scmi_sensors/scmi_iio.c 9328 9329IIO SUBSYSTEM AND DRIVERS 9330M: Jonathan Cameron <jic23@kernel.org> 9331R: Lars-Peter Clausen <lars@metafoo.de> 9332L: linux-iio@vger.kernel.org 9333S: Maintained 9334T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9335F: Documentation/ABI/testing/configfs-iio* 9336F: Documentation/ABI/testing/sysfs-bus-iio* 9337F: Documentation/devicetree/bindings/iio/ 9338F: drivers/iio/ 9339F: drivers/staging/iio/ 9340F: include/linux/iio/ 9341F: tools/iio/ 9342 9343IIO UNIT CONVERTER 9344M: Peter Rosin <peda@axentia.se> 9345L: linux-iio@vger.kernel.org 9346S: Maintained 9347F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9348F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9349F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9350F: drivers/iio/afe/iio-rescale.c 9351 9352IKANOS/ADI EAGLE ADSL USB DRIVER 9353M: Matthieu Castet <castet.matthieu@free.fr> 9354M: Stanislaw Gruszka <stf_xl@wp.pl> 9355S: Maintained 9356F: drivers/usb/atm/ueagle-atm.c 9357 9358IMGTEC ASCII LCD DRIVER 9359M: Paul Burton <paulburton@kernel.org> 9360S: Maintained 9361F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9362F: drivers/auxdisplay/img-ascii-lcd.c 9363 9364IMGTEC IR DECODER DRIVER 9365S: Orphan 9366F: drivers/media/rc/img-ir/ 9367 9368IMON SOUNDGRAPH USB IR RECEIVER 9369M: Sean Young <sean@mess.org> 9370L: linux-media@vger.kernel.org 9371S: Maintained 9372F: drivers/media/rc/imon.c 9373F: drivers/media/rc/imon_raw.c 9374 9375IMS TWINTURBO FRAMEBUFFER DRIVER 9376L: linux-fbdev@vger.kernel.org 9377S: Orphan 9378F: drivers/video/fbdev/imsttfb.c 9379 9380INA209 HARDWARE MONITOR DRIVER 9381M: Guenter Roeck <linux@roeck-us.net> 9382L: linux-hwmon@vger.kernel.org 9383S: Maintained 9384F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9385F: Documentation/hwmon/ina209.rst 9386F: drivers/hwmon/ina209.c 9387 9388INA2XX HARDWARE MONITOR DRIVER 9389M: Guenter Roeck <linux@roeck-us.net> 9390L: linux-hwmon@vger.kernel.org 9391S: Maintained 9392F: Documentation/hwmon/ina2xx.rst 9393F: drivers/hwmon/ina2xx.c 9394F: include/linux/platform_data/ina2xx.h 9395 9396INDUSTRY PACK SUBSYSTEM (IPACK) 9397M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9398M: Jens Taprogge <jens.taprogge@taprogge.org> 9399M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9400L: industrypack-devel@lists.sourceforge.net 9401S: Maintained 9402W: http://industrypack.sourceforge.net 9403F: drivers/ipack/ 9404 9405INFINEON DPS310 Driver 9406M: Eddie James <eajames@linux.ibm.com> 9407L: linux-iio@vger.kernel.org 9408S: Maintained 9409F: drivers/iio/pressure/dps310.c 9410 9411INFINIBAND SUBSYSTEM 9412M: Jason Gunthorpe <jgg@nvidia.com> 9413L: linux-rdma@vger.kernel.org 9414S: Supported 9415W: https://github.com/linux-rdma/rdma-core 9416Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9418F: Documentation/devicetree/bindings/infiniband/ 9419F: Documentation/infiniband/ 9420F: drivers/infiniband/ 9421F: include/rdma/ 9422F: include/trace/events/ib_mad.h 9423F: include/trace/events/ib_umad.h 9424F: include/uapi/linux/if_infiniband.h 9425F: include/uapi/rdma/ 9426F: samples/bpf/ibumad_kern.c 9427F: samples/bpf/ibumad_user.c 9428 9429INGENIC JZ4780 NAND DRIVER 9430M: Harvey Hunt <harveyhuntnexus@gmail.com> 9431L: linux-mtd@lists.infradead.org 9432L: linux-mips@vger.kernel.org 9433S: Maintained 9434F: drivers/mtd/nand/raw/ingenic/ 9435 9436INGENIC JZ47xx SoCs 9437M: Paul Cercueil <paul@crapouillou.net> 9438L: linux-mips@vger.kernel.org 9439S: Maintained 9440F: arch/mips/boot/dts/ingenic/ 9441F: arch/mips/generic/board-ingenic.c 9442F: arch/mips/include/asm/mach-ingenic/ 9443F: arch/mips/ingenic/Kconfig 9444F: drivers/clk/ingenic/ 9445F: drivers/dma/dma-jz4780.c 9446F: drivers/gpu/drm/ingenic/ 9447F: drivers/i2c/busses/i2c-jz4780.c 9448F: drivers/iio/adc/ingenic-adc.c 9449F: drivers/irqchip/irq-ingenic.c 9450F: drivers/memory/jz4780-nemc.c 9451F: drivers/mmc/host/jz4740_mmc.c 9452F: drivers/mtd/nand/raw/ingenic/ 9453F: drivers/pinctrl/pinctrl-ingenic.c 9454F: drivers/power/supply/ingenic-battery.c 9455F: drivers/pwm/pwm-jz4740.c 9456F: drivers/remoteproc/ingenic_rproc.c 9457F: drivers/rtc/rtc-jz4740.c 9458F: drivers/tty/serial/8250/8250_ingenic.c 9459F: drivers/usb/musb/jz4740.c 9460F: drivers/watchdog/jz4740_wdt.c 9461F: include/dt-bindings/iio/adc/ingenic,adc.h 9462F: include/linux/mfd/ingenic-tcu.h 9463F: sound/soc/codecs/jz47* 9464F: sound/soc/jz4740/ 9465 9466INOTIFY 9467M: Jan Kara <jack@suse.cz> 9468R: Amir Goldstein <amir73il@gmail.com> 9469L: linux-fsdevel@vger.kernel.org 9470S: Maintained 9471F: Documentation/filesystems/inotify.rst 9472F: fs/notify/inotify/ 9473F: include/linux/inotify.h 9474F: include/uapi/linux/inotify.h 9475 9476INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9477M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9478L: linux-input@vger.kernel.org 9479S: Maintained 9480Q: http://patchwork.kernel.org/project/linux-input/list/ 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9482F: Documentation/devicetree/bindings/input/ 9483F: Documentation/devicetree/bindings/serio/ 9484F: Documentation/input/ 9485F: drivers/input/ 9486F: include/linux/input.h 9487F: include/linux/input/ 9488F: include/uapi/linux/input-event-codes.h 9489F: include/uapi/linux/input.h 9490 9491INPUT MULTITOUCH (MT) PROTOCOL 9492M: Henrik Rydberg <rydberg@bitmath.org> 9493L: linux-input@vger.kernel.org 9494S: Odd fixes 9495F: Documentation/input/multi-touch-protocol.rst 9496F: drivers/input/input-mt.c 9497K: \b(ABS|SYN)_MT_ 9498 9499INSIDE SECURE CRYPTO DRIVER 9500M: Antoine Tenart <atenart@kernel.org> 9501L: linux-crypto@vger.kernel.org 9502S: Maintained 9503F: drivers/crypto/inside-secure/ 9504 9505INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9506M: Mimi Zohar <zohar@linux.ibm.com> 9507M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9508L: linux-integrity@vger.kernel.org 9509S: Supported 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9511F: security/integrity/ima/ 9512 9513INTEL 810/815 FRAMEBUFFER DRIVER 9514M: Antonino Daplas <adaplas@gmail.com> 9515L: linux-fbdev@vger.kernel.org 9516S: Maintained 9517F: drivers/video/fbdev/i810/ 9518 9519INTEL ASoC DRIVERS 9520M: Cezary Rojewski <cezary.rojewski@intel.com> 9521M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9522M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9523M: Jie Yang <yang.jie@linux.intel.com> 9524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9525S: Supported 9526F: sound/soc/intel/ 9527 9528INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9529M: Hans de Goede <hdegoede@redhat.com> 9530L: platform-driver-x86@vger.kernel.org 9531S: Maintained 9532F: drivers/platform/x86/intel/atomisp2/pm.c 9533 9534INTEL ATOMISP2 LED DRIVER 9535M: Hans de Goede <hdegoede@redhat.com> 9536L: platform-driver-x86@vger.kernel.org 9537S: Maintained 9538F: drivers/platform/x86/intel/atomisp2/led.c 9539 9540INTEL BIOS SAR INT1092 DRIVER 9541M: Shravan Sudhakar <s.shravan@intel.com> 9542M: Intel Corporation <linuxwwan@intel.com> 9543L: platform-driver-x86@vger.kernel.org 9544S: Maintained 9545F: drivers/platform/x86/intel/int1092/ 9546 9547INTEL BROXTON PMC DRIVER 9548M: Mika Westerberg <mika.westerberg@linux.intel.com> 9549M: Zha Qipeng <qipeng.zha@intel.com> 9550S: Maintained 9551F: drivers/mfd/intel_pmc_bxt.c 9552F: include/linux/mfd/intel_pmc_bxt.h 9553 9554INTEL C600 SERIES SAS CONTROLLER DRIVER 9555M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9556L: linux-scsi@vger.kernel.org 9557S: Supported 9558T: git git://git.code.sf.net/p/intel-sas/isci 9559F: drivers/scsi/isci/ 9560 9561INTEL CPU family model numbers 9562M: Tony Luck <tony.luck@intel.com> 9563M: x86@kernel.org 9564L: linux-kernel@vger.kernel.org 9565S: Supported 9566F: arch/x86/include/asm/intel-family.h 9567 9568INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9569M: Jani Nikula <jani.nikula@linux.intel.com> 9570M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9571M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9572M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9573L: intel-gfx@lists.freedesktop.org 9574S: Supported 9575W: https://01.org/linuxgraphics/ 9576Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9577B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9578C: irc://irc.oftc.net/intel-gfx 9579T: git git://anongit.freedesktop.org/drm-intel 9580F: Documentation/gpu/i915.rst 9581F: drivers/gpu/drm/i915/ 9582F: include/drm/i915* 9583F: include/uapi/drm/i915_drm.h 9584 9585INTEL ETHERNET DRIVERS 9586M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9587M: Tony Nguyen <anthony.l.nguyen@intel.com> 9588L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9589S: Supported 9590W: http://www.intel.com/support/feedback.htm 9591W: http://e1000.sourceforge.net/ 9592Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9595F: Documentation/networking/device_drivers/ethernet/intel/ 9596F: drivers/net/ethernet/intel/ 9597F: drivers/net/ethernet/intel/*/ 9598F: include/linux/avf/virtchnl.h 9599F: include/linux/net/intel/iidc.h 9600 9601INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9602M: Mustafa Ismail <mustafa.ismail@intel.com> 9603M: Shiraz Saleem <shiraz.saleem@intel.com> 9604L: linux-rdma@vger.kernel.org 9605S: Supported 9606F: drivers/infiniband/hw/irdma/ 9607F: include/uapi/rdma/irdma-abi.h 9608 9609INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9610M: Maik Broemme <mbroemme@libmpq.org> 9611L: linux-fbdev@vger.kernel.org 9612S: Maintained 9613F: Documentation/fb/intelfb.rst 9614F: drivers/video/fbdev/intelfb/ 9615 9616INTEL GPIO DRIVERS 9617M: Andy Shevchenko <andy@kernel.org> 9618L: linux-gpio@vger.kernel.org 9619S: Maintained 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9621F: drivers/gpio/gpio-ich.c 9622F: drivers/gpio/gpio-merrifield.c 9623F: drivers/gpio/gpio-ml-ioh.c 9624F: drivers/gpio/gpio-pch.c 9625F: drivers/gpio/gpio-sch.c 9626F: drivers/gpio/gpio-sodaville.c 9627 9628INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9629M: Zhenyu Wang <zhenyuw@linux.intel.com> 9630M: Zhi Wang <zhi.a.wang@intel.com> 9631L: intel-gvt-dev@lists.freedesktop.org 9632L: intel-gfx@lists.freedesktop.org 9633S: Supported 9634W: https://01.org/igvt-g 9635T: git https://github.com/intel/gvt-linux.git 9636F: drivers/gpu/drm/i915/gvt/ 9637 9638INTEL HID EVENT DRIVER 9639M: Alex Hung <alex.hung@canonical.com> 9640L: platform-driver-x86@vger.kernel.org 9641S: Maintained 9642F: drivers/platform/x86/intel/hid.c 9643 9644INTEL I/OAT DMA DRIVER 9645M: Dave Jiang <dave.jiang@intel.com> 9646R: Dan Williams <dan.j.williams@intel.com> 9647L: dmaengine@vger.kernel.org 9648S: Supported 9649Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9650F: drivers/dma/ioat* 9651 9652INTEL IADX DRIVER 9653M: Dave Jiang <dave.jiang@intel.com> 9654L: dmaengine@vger.kernel.org 9655S: Supported 9656F: drivers/dma/idxd/* 9657F: include/uapi/linux/idxd.h 9658 9659INTEL IDLE DRIVER 9660M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9661M: Len Brown <lenb@kernel.org> 9662L: linux-pm@vger.kernel.org 9663S: Supported 9664B: https://bugzilla.kernel.org 9665T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9666F: drivers/idle/intel_idle.c 9667 9668INTEL INTEGRATED SENSOR HUB DRIVER 9669M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9670M: Jiri Kosina <jikos@kernel.org> 9671L: linux-input@vger.kernel.org 9672S: Maintained 9673F: drivers/hid/intel-ish-hid/ 9674 9675INTEL IOMMU (VT-d) 9676M: David Woodhouse <dwmw2@infradead.org> 9677M: Lu Baolu <baolu.lu@linux.intel.com> 9678L: iommu@lists.linux-foundation.org 9679S: Supported 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9681F: drivers/iommu/intel/ 9682F: include/linux/intel-iommu.h 9683F: include/linux/intel-svm.h 9684 9685INTEL IOP-ADMA DMA DRIVER 9686R: Dan Williams <dan.j.williams@intel.com> 9687S: Odd fixes 9688F: drivers/dma/iop-adma.c 9689 9690INTEL IPU3 CSI-2 CIO2 DRIVER 9691M: Yong Zhi <yong.zhi@intel.com> 9692M: Sakari Ailus <sakari.ailus@linux.intel.com> 9693M: Bingbu Cao <bingbu.cao@intel.com> 9694M: Dan Scally <djrscally@gmail.com> 9695R: Tianshu Qiu <tian.shu.qiu@intel.com> 9696L: linux-media@vger.kernel.org 9697S: Maintained 9698T: git git://linuxtv.org/media_tree.git 9699F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9700F: drivers/media/pci/intel/ipu3/ 9701 9702INTEL IPU3 CSI-2 IMGU DRIVER 9703M: Sakari Ailus <sakari.ailus@linux.intel.com> 9704R: Bingbu Cao <bingbu.cao@intel.com> 9705R: Tianshu Qiu <tian.shu.qiu@intel.com> 9706L: linux-media@vger.kernel.org 9707S: Maintained 9708F: Documentation/admin-guide/media/ipu3.rst 9709F: Documentation/admin-guide/media/ipu3_rcb.svg 9710F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9711F: drivers/staging/media/ipu3/ 9712 9713INTEL IXP4XX CRYPTO SUPPORT 9714M: Corentin Labbe <clabbe@baylibre.com> 9715L: linux-crypto@vger.kernel.org 9716S: Maintained 9717F: drivers/crypto/ixp4xx_crypto.c 9718 9719INTEL ISHTP ECLITE DRIVER 9720M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9721L: platform-driver-x86@vger.kernel.org 9722S: Supported 9723F: drivers/platform/x86/intel/ishtp_eclite.c 9724 9725INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9726M: Krzysztof Halasa <khalasa@piap.pl> 9727S: Maintained 9728F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9729F: drivers/net/wan/ixp4xx_hss.c 9730F: drivers/soc/ixp4xx/ixp4xx-npe.c 9731F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9732F: include/linux/soc/ixp4xx/npe.h 9733F: include/linux/soc/ixp4xx/qmgr.h 9734 9735INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9736M: Deepak Saxena <dsaxena@plexity.net> 9737S: Maintained 9738F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9739F: drivers/char/hw_random/ixp4xx-rng.c 9740 9741INTEL KEEM BAY DRM DRIVER 9742M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9743M: Edmund Dea <edmund.j.dea@intel.com> 9744S: Maintained 9745F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9746F: drivers/gpu/drm/kmb/ 9747 9748INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9749M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9750S: Maintained 9751F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9752F: drivers/crypto/keembay/Kconfig 9753F: drivers/crypto/keembay/Makefile 9754F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9755F: drivers/crypto/keembay/ocs-aes.c 9756F: drivers/crypto/keembay/ocs-aes.h 9757 9758INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9759M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9760M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9761M: Mark Gross <mgross@linux.intel.com> 9762S: Maintained 9763F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9764F: drivers/crypto/keembay/Kconfig 9765F: drivers/crypto/keembay/Makefile 9766F: drivers/crypto/keembay/keembay-ocs-ecc.c 9767 9768INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9769M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9770M: Declan Murphy <declan.murphy@intel.com> 9771S: Maintained 9772F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9773F: drivers/crypto/keembay/Kconfig 9774F: drivers/crypto/keembay/Makefile 9775F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9776F: drivers/crypto/keembay/ocs-hcu.c 9777F: drivers/crypto/keembay/ocs-hcu.h 9778 9779INTEL THUNDER BAY EMMC PHY DRIVER 9780M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9781M: Rashmi A <rashmi.a@intel.com> 9782S: Maintained 9783F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9784F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9785 9786INTEL MANAGEMENT ENGINE (mei) 9787M: Tomas Winkler <tomas.winkler@intel.com> 9788L: linux-kernel@vger.kernel.org 9789S: Supported 9790F: Documentation/driver-api/mei/* 9791F: drivers/misc/mei/ 9792F: drivers/watchdog/mei_wdt.c 9793F: include/linux/mei_cl_bus.h 9794F: include/uapi/linux/mei.h 9795F: samples/mei/* 9796 9797INTEL MAX 10 BMC MFD DRIVER 9798M: Xu Yilun <yilun.xu@intel.com> 9799R: Tom Rix <trix@redhat.com> 9800S: Maintained 9801F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9802F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9803F: drivers/hwmon/intel-m10-bmc-hwmon.c 9804F: drivers/mfd/intel-m10-bmc.c 9805F: include/linux/mfd/intel-m10-bmc.h 9806 9807INTEL MENLOW THERMAL DRIVER 9808M: Sujith Thomas <sujith.thomas@intel.com> 9809L: linux-pm@vger.kernel.org 9810S: Supported 9811W: https://01.org/linux-acpi 9812F: drivers/thermal/intel/intel_menlow.c 9813 9814INTEL P-Unit IPC DRIVER 9815M: Zha Qipeng <qipeng.zha@intel.com> 9816L: platform-driver-x86@vger.kernel.org 9817S: Maintained 9818F: arch/x86/include/asm/intel_punit_ipc.h 9819F: drivers/platform/x86/intel/punit_ipc.c 9820 9821INTEL PMC CORE DRIVER 9822M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9823M: David E Box <david.e.box@intel.com> 9824L: platform-driver-x86@vger.kernel.org 9825S: Maintained 9826F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9827F: drivers/platform/x86/intel/pmc/ 9828 9829INTEL PMIC GPIO DRIVERS 9830M: Andy Shevchenko <andy@kernel.org> 9831S: Maintained 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9833F: drivers/gpio/gpio-*cove.c 9834 9835INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9836M: Andy Shevchenko <andy@kernel.org> 9837S: Maintained 9838F: drivers/mfd/intel_soc_pmic* 9839F: include/linux/mfd/intel_soc_pmic* 9840 9841INTEL PMT DRIVERS 9842M: David E. Box <david.e.box@linux.intel.com> 9843S: Supported 9844F: drivers/platform/x86/intel/pmt/ 9845 9846INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9847M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9848L: linux-wireless@vger.kernel.org 9849S: Maintained 9850F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9851F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9852F: drivers/net/wireless/intel/ipw2x00/ 9853 9854INTEL PSTATE DRIVER 9855M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9856M: Len Brown <lenb@kernel.org> 9857L: linux-pm@vger.kernel.org 9858S: Supported 9859F: drivers/cpufreq/intel_pstate.c 9860 9861INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9862M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9863L: linux-iio@vger.kernel.org 9864F: drivers/counter/intel-qep.c 9865 9866INTEL SCU DRIVERS 9867M: Mika Westerberg <mika.westerberg@linux.intel.com> 9868S: Maintained 9869F: arch/x86/include/asm/intel_scu_ipc.h 9870F: drivers/platform/x86/intel_scu_* 9871 9872INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9873M: Daniel Scally <djrscally@gmail.com> 9874S: Maintained 9875F: drivers/platform/x86/intel/int3472/ 9876 9877INTEL SPEED SELECT TECHNOLOGY 9878M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9879L: platform-driver-x86@vger.kernel.org 9880S: Maintained 9881F: drivers/platform/x86/intel/speed_select_if/ 9882F: include/uapi/linux/isst_if.h 9883F: tools/power/x86/intel-speed-select/ 9884 9885INTEL STRATIX10 FIRMWARE DRIVERS 9886M: Dinh Nguyen <dinguyen@kernel.org> 9887L: linux-kernel@vger.kernel.org 9888S: Maintained 9889F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9890F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9891F: drivers/firmware/stratix10-rsu.c 9892F: drivers/firmware/stratix10-svc.c 9893F: include/linux/firmware/intel/stratix10-smc.h 9894F: include/linux/firmware/intel/stratix10-svc-client.h 9895 9896INTEL TELEMETRY DRIVER 9897M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9898M: "David E. Box" <david.e.box@linux.intel.com> 9899L: platform-driver-x86@vger.kernel.org 9900S: Maintained 9901F: arch/x86/include/asm/intel_telemetry.h 9902F: drivers/platform/x86/intel/telemetry/ 9903 9904INTEL UNCORE FREQUENCY CONTROL 9905M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9906L: platform-driver-x86@vger.kernel.org 9907S: Maintained 9908F: drivers/platform/x86/intel/uncore-frequency.c 9909 9910INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9911M: David E. Box <david.e.box@linux.intel.com> 9912S: Supported 9913F: drivers/platform/x86/intel/vsec.* 9914 9915INTEL VIRTUAL BUTTON DRIVER 9916M: AceLan Kao <acelan.kao@canonical.com> 9917L: platform-driver-x86@vger.kernel.org 9918S: Maintained 9919F: drivers/platform/x86/intel/vbtn.c 9920 9921INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9922M: Stanislaw Gruszka <stf_xl@wp.pl> 9923L: linux-wireless@vger.kernel.org 9924S: Supported 9925F: drivers/net/wireless/intel/iwlegacy/ 9926 9927INTEL WIRELESS WIFI LINK (iwlwifi) 9928M: Luca Coelho <luciano.coelho@intel.com> 9929L: linux-wireless@vger.kernel.org 9930S: Supported 9931W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9932T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9933F: drivers/net/wireless/intel/iwlwifi/ 9934 9935INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9936M: Jithu Joseph <jithu.joseph@intel.com> 9937R: Maurice Ma <maurice.ma@intel.com> 9938S: Maintained 9939W: https://slimbootloader.github.io/security/firmware-update.html 9940F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9941 9942INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9943L: Dell.Client.Kernel@dell.com 9944S: Maintained 9945F: drivers/platform/x86/intel/wmi/thunderbolt.c 9946 9947INTEL WWAN IOSM DRIVER 9948M: M Chetan Kumar <m.chetan.kumar@intel.com> 9949M: Intel Corporation <linuxwwan@intel.com> 9950L: netdev@vger.kernel.org 9951S: Maintained 9952F: drivers/net/wwan/iosm/ 9953 9954INTEL(R) TRACE HUB 9955M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9956S: Supported 9957F: Documentation/trace/intel_th.rst 9958F: drivers/hwtracing/intel_th/ 9959F: include/linux/intel_th.h 9960 9961INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9962M: Ning Sun <ning.sun@intel.com> 9963L: tboot-devel@lists.sourceforge.net 9964S: Supported 9965W: http://tboot.sourceforge.net 9966T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9967F: Documentation/x86/intel_txt.rst 9968F: arch/x86/kernel/tboot.c 9969F: include/linux/tboot.h 9970 9971INTEL SGX 9972M: Jarkko Sakkinen <jarkko@kernel.org> 9973R: Dave Hansen <dave.hansen@linux.intel.com> 9974L: linux-sgx@vger.kernel.org 9975S: Supported 9976Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9978F: Documentation/x86/sgx.rst 9979F: arch/x86/entry/vdso/vsgx.S 9980F: arch/x86/include/asm/sgx.h 9981F: arch/x86/include/uapi/asm/sgx.h 9982F: arch/x86/kernel/cpu/sgx/* 9983F: tools/testing/selftests/sgx/* 9984K: \bSGX_ 9985 9986INTERCONNECT API 9987M: Georgi Djakov <djakov@kernel.org> 9988L: linux-pm@vger.kernel.org 9989S: Maintained 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9991F: Documentation/devicetree/bindings/interconnect/ 9992F: Documentation/driver-api/interconnect.rst 9993F: drivers/interconnect/ 9994F: include/dt-bindings/interconnect/ 9995F: include/linux/interconnect-provider.h 9996F: include/linux/interconnect.h 9997 9998INTERRUPT COUNTER DRIVER 9999M: Oleksij Rempel <o.rempel@pengutronix.de> 10000R: Pengutronix Kernel Team <kernel@pengutronix.de> 10001L: linux-iio@vger.kernel.org 10002F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10003F: drivers/counter/interrupt-cnt.c 10004 10005INVENSENSE ICM-426xx IMU DRIVER 10006M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10007L: linux-iio@vger.kernel.org 10008S: Maintained 10009W: https://invensense.tdk.com/ 10010F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10011F: drivers/iio/imu/inv_icm42600/ 10012 10013INVENSENSE MPU-3050 GYROSCOPE DRIVER 10014M: Linus Walleij <linus.walleij@linaro.org> 10015L: linux-iio@vger.kernel.org 10016S: Maintained 10017F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10018F: drivers/iio/gyro/mpu3050* 10019 10020IOC3 ETHERNET DRIVER 10021M: Ralf Baechle <ralf@linux-mips.org> 10022L: linux-mips@vger.kernel.org 10023S: Maintained 10024F: drivers/net/ethernet/sgi/ioc3-eth.c 10025 10026IOMAP FILESYSTEM LIBRARY 10027M: Christoph Hellwig <hch@infradead.org> 10028M: Darrick J. Wong <djwong@kernel.org> 10029M: linux-xfs@vger.kernel.org 10030M: linux-fsdevel@vger.kernel.org 10031L: linux-xfs@vger.kernel.org 10032L: linux-fsdevel@vger.kernel.org 10033S: Supported 10034T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10035F: fs/iomap/ 10036F: include/linux/iomap.h 10037 10038IOMMU DRIVERS 10039M: Joerg Roedel <joro@8bytes.org> 10040M: Will Deacon <will@kernel.org> 10041L: iommu@lists.linux-foundation.org 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10044F: Documentation/devicetree/bindings/iommu/ 10045F: Documentation/userspace-api/iommu.rst 10046F: drivers/iommu/ 10047F: include/linux/iommu.h 10048F: include/linux/iova.h 10049F: include/linux/of_iommu.h 10050F: include/uapi/linux/iommu.h 10051 10052IO_URING 10053M: Jens Axboe <axboe@kernel.dk> 10054R: Pavel Begunkov <asml.silence@gmail.com> 10055L: io-uring@vger.kernel.org 10056S: Maintained 10057T: git git://git.kernel.dk/linux-block 10058T: git git://git.kernel.dk/liburing 10059F: fs/io-wq.c 10060F: fs/io-wq.h 10061F: fs/io_uring.c 10062F: include/linux/io_uring.h 10063F: include/uapi/linux/io_uring.h 10064F: tools/io_uring/ 10065 10066IPMI SUBSYSTEM 10067M: Corey Minyard <minyard@acm.org> 10068L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10069S: Supported 10070W: http://openipmi.sourceforge.net/ 10071F: Documentation/driver-api/ipmi.rst 10072F: Documentation/devicetree/bindings/ipmi/ 10073F: drivers/char/ipmi/ 10074F: include/linux/ipmi* 10075F: include/uapi/linux/ipmi* 10076 10077IPS SCSI RAID DRIVER 10078M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10079L: linux-scsi@vger.kernel.org 10080S: Maintained 10081W: http://www.adaptec.com/ 10082F: drivers/scsi/ips* 10083 10084IPVS 10085M: Simon Horman <horms@verge.net.au> 10086M: Julian Anastasov <ja@ssi.bg> 10087L: netdev@vger.kernel.org 10088L: lvs-devel@vger.kernel.org 10089S: Maintained 10090T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10091T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10092F: Documentation/networking/ipvs-sysctl.rst 10093F: include/net/ip_vs.h 10094F: include/uapi/linux/ip_vs.h 10095F: net/netfilter/ipvs/ 10096 10097IPWIRELESS DRIVER 10098M: Jiri Kosina <jikos@kernel.org> 10099M: David Sterba <dsterba@suse.com> 10100S: Odd Fixes 10101F: drivers/tty/ipwireless/ 10102 10103IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10104M: Marc Zyngier <maz@kernel.org> 10105S: Maintained 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10107F: Documentation/core-api/irq/irq-domain.rst 10108F: include/linux/irqdomain.h 10109F: kernel/irq/irqdomain.c 10110F: kernel/irq/msi.c 10111 10112IRQ SUBSYSTEM 10113M: Thomas Gleixner <tglx@linutronix.de> 10114L: linux-kernel@vger.kernel.org 10115S: Maintained 10116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10117F: kernel/irq/ 10118 10119IRQCHIP DRIVERS 10120M: Thomas Gleixner <tglx@linutronix.de> 10121M: Marc Zyngier <maz@kernel.org> 10122L: linux-kernel@vger.kernel.org 10123S: Maintained 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10125F: Documentation/devicetree/bindings/interrupt-controller/ 10126F: drivers/irqchip/ 10127 10128ISA 10129M: William Breathitt Gray <vilhelm.gray@gmail.com> 10130S: Maintained 10131F: Documentation/driver-api/isa.rst 10132F: drivers/base/isa.c 10133F: include/linux/isa.h 10134 10135ISA RADIO MODULE 10136M: Hans Verkuil <hverkuil@xs4all.nl> 10137L: linux-media@vger.kernel.org 10138S: Maintained 10139W: https://linuxtv.org 10140T: git git://linuxtv.org/media_tree.git 10141F: drivers/media/radio/radio-isa* 10142 10143ISAPNP 10144M: Jaroslav Kysela <perex@perex.cz> 10145S: Maintained 10146F: Documentation/driver-api/isapnp.rst 10147F: drivers/pnp/isapnp/ 10148F: include/linux/isapnp.h 10149 10150ISCSI 10151M: Lee Duncan <lduncan@suse.com> 10152M: Chris Leech <cleech@redhat.com> 10153L: open-iscsi@googlegroups.com 10154L: linux-scsi@vger.kernel.org 10155S: Maintained 10156W: www.open-iscsi.com 10157F: drivers/scsi/*iscsi* 10158F: include/scsi/*iscsi* 10159 10160iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10161M: Peter Jones <pjones@redhat.com> 10162M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10163S: Maintained 10164F: drivers/firmware/iscsi_ibft* 10165 10166ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10167M: Sagi Grimberg <sagi@grimberg.me> 10168M: Max Gurtovoy <mgurtovoy@nvidia.com> 10169L: linux-rdma@vger.kernel.org 10170S: Supported 10171W: http://www.openfabrics.org 10172W: www.open-iscsi.org 10173Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10174F: drivers/infiniband/ulp/iser/ 10175 10176ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10177M: Sagi Grimberg <sagi@grimberg.me> 10178L: linux-rdma@vger.kernel.org 10179L: target-devel@vger.kernel.org 10180S: Supported 10181W: http://www.linux-iscsi.org 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10183F: drivers/infiniband/ulp/isert 10184 10185ISDN/CMTP OVER BLUETOOTH 10186M: Karsten Keil <isdn@linux-pingi.de> 10187L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10188L: netdev@vger.kernel.org 10189S: Odd Fixes 10190W: http://www.isdn4linux.de 10191F: Documentation/isdn/ 10192F: drivers/isdn/capi/ 10193F: include/linux/isdn/ 10194F: include/uapi/linux/isdn/ 10195F: net/bluetooth/cmtp/ 10196 10197ISDN/mISDN SUBSYSTEM 10198M: Karsten Keil <isdn@linux-pingi.de> 10199L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10200L: netdev@vger.kernel.org 10201S: Maintained 10202W: http://www.isdn4linux.de 10203F: drivers/isdn/Kconfig 10204F: drivers/isdn/Makefile 10205F: drivers/isdn/hardware/ 10206F: drivers/isdn/mISDN/ 10207 10208IT87 HARDWARE MONITORING DRIVER 10209M: Jean Delvare <jdelvare@suse.com> 10210L: linux-hwmon@vger.kernel.org 10211S: Maintained 10212F: Documentation/hwmon/it87.rst 10213F: drivers/hwmon/it87.c 10214 10215IT913X MEDIA DRIVER 10216M: Antti Palosaari <crope@iki.fi> 10217L: linux-media@vger.kernel.org 10218S: Maintained 10219W: https://linuxtv.org 10220W: http://palosaari.fi/linux/ 10221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10222T: git git://linuxtv.org/anttip/media_tree.git 10223F: drivers/media/tuners/it913x* 10224 10225ITE IT66121 HDMI BRIDGE DRIVER 10226M: Phong LE <ple@baylibre.com> 10227M: Neil Armstrong <narmstrong@baylibre.com> 10228S: Maintained 10229T: git git://anongit.freedesktop.org/drm/drm-misc 10230F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10231F: drivers/gpu/drm/bridge/ite-it66121.c 10232 10233IVTV VIDEO4LINUX DRIVER 10234M: Andy Walls <awalls@md.metrocast.net> 10235L: linux-media@vger.kernel.org 10236S: Maintained 10237W: https://linuxtv.org 10238T: git git://linuxtv.org/media_tree.git 10239F: Documentation/admin-guide/media/ivtv* 10240F: drivers/media/pci/ivtv/ 10241F: include/uapi/linux/ivtv* 10242 10243IX2505V MEDIA DRIVER 10244M: Malcolm Priestley <tvboxspy@gmail.com> 10245L: linux-media@vger.kernel.org 10246S: Maintained 10247W: https://linuxtv.org 10248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10249F: drivers/media/dvb-frontends/ix2505v* 10250 10251JAILHOUSE HYPERVISOR INTERFACE 10252M: Jan Kiszka <jan.kiszka@siemens.com> 10253L: jailhouse-dev@googlegroups.com 10254S: Maintained 10255F: arch/x86/include/asm/jailhouse_para.h 10256F: arch/x86/kernel/jailhouse.c 10257 10258JC42.4 TEMPERATURE SENSOR DRIVER 10259M: Guenter Roeck <linux@roeck-us.net> 10260L: linux-hwmon@vger.kernel.org 10261S: Maintained 10262F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10263F: Documentation/hwmon/jc42.rst 10264F: drivers/hwmon/jc42.c 10265 10266JFS FILESYSTEM 10267M: Dave Kleikamp <shaggy@kernel.org> 10268L: jfs-discussion@lists.sourceforge.net 10269S: Maintained 10270W: http://jfs.sourceforge.net/ 10271T: git git://github.com/kleikamp/linux-shaggy.git 10272F: Documentation/admin-guide/jfs.rst 10273F: fs/jfs/ 10274 10275JME NETWORK DRIVER 10276M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10277L: netdev@vger.kernel.org 10278S: Maintained 10279F: drivers/net/ethernet/jme.* 10280 10281JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10282M: David Woodhouse <dwmw2@infradead.org> 10283M: Richard Weinberger <richard@nod.at> 10284L: linux-mtd@lists.infradead.org 10285S: Odd Fixes 10286W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10287T: git git://git.infradead.org/ubifs-2.6.git 10288F: fs/jffs2/ 10289F: include/uapi/linux/jffs2.h 10290 10291JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10292M: "Theodore Ts'o" <tytso@mit.edu> 10293M: Jan Kara <jack@suse.com> 10294L: linux-ext4@vger.kernel.org 10295S: Maintained 10296F: fs/jbd2/ 10297F: include/linux/jbd2.h 10298 10299JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10300M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10301L: linux-media@vger.kernel.org 10302L: linux-renesas-soc@vger.kernel.org 10303S: Maintained 10304F: drivers/media/platform/rcar_jpu.c 10305 10306JSM Neo PCI based serial card 10307L: linux-serial@vger.kernel.org 10308S: Orphan 10309F: drivers/tty/serial/jsm/ 10310 10311K10TEMP HARDWARE MONITORING DRIVER 10312M: Clemens Ladisch <clemens@ladisch.de> 10313L: linux-hwmon@vger.kernel.org 10314S: Maintained 10315F: Documentation/hwmon/k10temp.rst 10316F: drivers/hwmon/k10temp.c 10317 10318K8TEMP HARDWARE MONITORING DRIVER 10319M: Rudolf Marek <r.marek@assembler.cz> 10320L: linux-hwmon@vger.kernel.org 10321S: Maintained 10322F: Documentation/hwmon/k8temp.rst 10323F: drivers/hwmon/k8temp.c 10324 10325KASAN 10326M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10327R: Alexander Potapenko <glider@google.com> 10328R: Andrey Konovalov <andreyknvl@gmail.com> 10329R: Dmitry Vyukov <dvyukov@google.com> 10330L: kasan-dev@googlegroups.com 10331S: Maintained 10332F: Documentation/dev-tools/kasan.rst 10333F: arch/*/include/asm/*kasan.h 10334F: arch/*/mm/kasan_init* 10335F: include/linux/kasan*.h 10336F: lib/Kconfig.kasan 10337F: lib/test_kasan*.c 10338F: mm/kasan/ 10339F: scripts/Makefile.kasan 10340 10341KCONFIG 10342M: Masahiro Yamada <masahiroy@kernel.org> 10343L: linux-kbuild@vger.kernel.org 10344S: Maintained 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10346F: Documentation/kbuild/kconfig* 10347F: scripts/Kconfig.include 10348F: scripts/kconfig/ 10349 10350KCOV 10351R: Dmitry Vyukov <dvyukov@google.com> 10352R: Andrey Konovalov <andreyknvl@gmail.com> 10353L: kasan-dev@googlegroups.com 10354S: Maintained 10355F: Documentation/dev-tools/kcov.rst 10356F: include/linux/kcov.h 10357F: include/uapi/linux/kcov.h 10358F: kernel/kcov.c 10359F: scripts/Makefile.kcov 10360 10361KCSAN 10362M: Marco Elver <elver@google.com> 10363R: Dmitry Vyukov <dvyukov@google.com> 10364L: kasan-dev@googlegroups.com 10365S: Maintained 10366F: Documentation/dev-tools/kcsan.rst 10367F: include/linux/kcsan*.h 10368F: kernel/kcsan/ 10369F: lib/Kconfig.kcsan 10370F: scripts/Makefile.kcsan 10371 10372KDUMP 10373M: Baoquan He <bhe@redhat.com> 10374R: Vivek Goyal <vgoyal@redhat.com> 10375R: Dave Young <dyoung@redhat.com> 10376L: kexec@lists.infradead.org 10377S: Maintained 10378W: http://lse.sourceforge.net/kdump/ 10379F: Documentation/admin-guide/kdump/ 10380F: fs/proc/vmcore.c 10381F: include/linux/crash_core.h 10382F: include/linux/crash_dump.h 10383F: include/uapi/linux/vmcore.h 10384F: kernel/crash_*.c 10385 10386KEENE FM RADIO TRANSMITTER DRIVER 10387M: Hans Verkuil <hverkuil@xs4all.nl> 10388L: linux-media@vger.kernel.org 10389S: Maintained 10390W: https://linuxtv.org 10391T: git git://linuxtv.org/media_tree.git 10392F: drivers/media/radio/radio-keene* 10393 10394KERNEL AUTOMOUNTER 10395M: Ian Kent <raven@themaw.net> 10396L: autofs@vger.kernel.org 10397S: Maintained 10398F: fs/autofs/ 10399 10400KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10401M: Masahiro Yamada <masahiroy@kernel.org> 10402M: Michal Marek <michal.lkml@markovi.net> 10403R: Nick Desaulniers <ndesaulniers@google.com> 10404L: linux-kbuild@vger.kernel.org 10405S: Maintained 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10407F: Documentation/kbuild/ 10408F: Makefile 10409F: scripts/*vmlinux* 10410F: scripts/Kbuild* 10411F: scripts/Makefile* 10412F: scripts/basic/ 10413F: scripts/dummy-tools/ 10414F: scripts/mk* 10415F: scripts/mod/ 10416F: scripts/package/ 10417 10418KERNEL JANITORS 10419L: kernel-janitors@vger.kernel.org 10420S: Odd Fixes 10421W: http://kernelnewbies.org/KernelJanitors 10422 10423KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10424M: Chuck Lever <chuck.lever@oracle.com> 10425L: linux-nfs@vger.kernel.org 10426S: Supported 10427W: http://nfs.sourceforge.net/ 10428T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10429F: fs/lockd/ 10430F: fs/nfs_common/ 10431F: fs/nfsd/ 10432F: include/linux/lockd/ 10433F: include/linux/sunrpc/ 10434F: include/uapi/linux/nfsd/ 10435F: include/uapi/linux/sunrpc/ 10436F: net/sunrpc/ 10437F: Documentation/filesystems/nfs/ 10438 10439KERNEL REGRESSIONS 10440M: Thorsten Leemhuis <linux@leemhuis.info> 10441L: regressions@lists.linux.dev 10442S: Supported 10443 10444KERNEL SELFTEST FRAMEWORK 10445M: Shuah Khan <shuah@kernel.org> 10446M: Shuah Khan <skhan@linuxfoundation.org> 10447L: linux-kselftest@vger.kernel.org 10448S: Maintained 10449Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10450T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10451F: Documentation/dev-tools/kselftest* 10452F: tools/testing/selftests/ 10453 10454KERNEL SMB3 SERVER (KSMBD) 10455M: Namjae Jeon <linkinjeon@kernel.org> 10456M: Sergey Senozhatsky <senozhatsky@chromium.org> 10457M: Steve French <sfrench@samba.org> 10458M: Hyunchul Lee <hyc.lee@gmail.com> 10459L: linux-cifs@vger.kernel.org 10460S: Maintained 10461T: git git://git.samba.org/ksmbd.git 10462F: fs/ksmbd/ 10463F: fs/smbfs_common/ 10464 10465KERNEL UNIT TESTING FRAMEWORK (KUnit) 10466M: Brendan Higgins <brendanhiggins@google.com> 10467L: linux-kselftest@vger.kernel.org 10468L: kunit-dev@googlegroups.com 10469S: Maintained 10470W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10471F: Documentation/dev-tools/kunit/ 10472F: include/kunit/ 10473F: lib/kunit/ 10474F: tools/testing/kunit/ 10475 10476KERNEL USERMODE HELPER 10477M: Luis Chamberlain <mcgrof@kernel.org> 10478L: linux-kernel@vger.kernel.org 10479S: Maintained 10480F: include/linux/umh.h 10481F: kernel/umh.c 10482 10483KERNEL VIRTUAL MACHINE (KVM) 10484M: Paolo Bonzini <pbonzini@redhat.com> 10485L: kvm@vger.kernel.org 10486S: Supported 10487W: http://www.linux-kvm.org 10488T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10489F: Documentation/virt/kvm/ 10490F: include/asm-generic/kvm* 10491F: include/kvm/iodev.h 10492F: include/linux/kvm* 10493F: include/trace/events/kvm.h 10494F: include/uapi/asm-generic/kvm* 10495F: include/uapi/linux/kvm* 10496F: tools/kvm/ 10497F: tools/testing/selftests/kvm/ 10498F: virt/kvm/* 10499 10500KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10501M: Marc Zyngier <maz@kernel.org> 10502R: James Morse <james.morse@arm.com> 10503R: Alexandru Elisei <alexandru.elisei@arm.com> 10504R: Suzuki K Poulose <suzuki.poulose@arm.com> 10505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10506L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10507S: Maintained 10508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10509F: arch/arm64/include/asm/kvm* 10510F: arch/arm64/include/uapi/asm/kvm* 10511F: arch/arm64/kvm/ 10512F: include/kvm/arm_* 10513F: tools/testing/selftests/kvm/*/aarch64/ 10514F: tools/testing/selftests/kvm/aarch64/ 10515 10516KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10517M: Huacai Chen <chenhuacai@kernel.org> 10518M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10519L: linux-mips@vger.kernel.org 10520L: kvm@vger.kernel.org 10521S: Maintained 10522T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10523F: arch/mips/include/asm/kvm* 10524F: arch/mips/include/uapi/asm/kvm* 10525F: arch/mips/kvm/ 10526 10527KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10528L: linuxppc-dev@lists.ozlabs.org 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10530F: arch/powerpc/include/asm/kvm* 10531F: arch/powerpc/include/uapi/asm/kvm* 10532F: arch/powerpc/kernel/kvm* 10533F: arch/powerpc/kvm/ 10534 10535KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10536M: Anup Patel <anup@brainfault.org> 10537R: Atish Patra <atishp@atishpatra.org> 10538L: kvm@vger.kernel.org 10539L: kvm-riscv@lists.infradead.org 10540L: linux-riscv@lists.infradead.org 10541S: Maintained 10542T: git git://github.com/kvm-riscv/linux.git 10543F: arch/riscv/include/asm/kvm* 10544F: arch/riscv/include/uapi/asm/kvm* 10545F: arch/riscv/kvm/ 10546 10547KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10548M: Christian Borntraeger <borntraeger@linux.ibm.com> 10549M: Janosch Frank <frankja@linux.ibm.com> 10550R: David Hildenbrand <david@redhat.com> 10551R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10552L: kvm@vger.kernel.org 10553S: Supported 10554W: http://www.ibm.com/developerworks/linux/linux390/ 10555T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10556F: Documentation/virt/kvm/s390* 10557F: arch/s390/include/asm/gmap.h 10558F: arch/s390/include/asm/kvm* 10559F: arch/s390/include/uapi/asm/kvm* 10560F: arch/s390/kernel/uv.c 10561F: arch/s390/kvm/ 10562F: arch/s390/mm/gmap.c 10563F: tools/testing/selftests/kvm/*/s390x/ 10564F: tools/testing/selftests/kvm/s390x/ 10565 10566KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10567M: Paolo Bonzini <pbonzini@redhat.com> 10568R: Sean Christopherson <seanjc@google.com> 10569R: Vitaly Kuznetsov <vkuznets@redhat.com> 10570R: Wanpeng Li <wanpengli@tencent.com> 10571R: Jim Mattson <jmattson@google.com> 10572R: Joerg Roedel <joro@8bytes.org> 10573L: kvm@vger.kernel.org 10574S: Supported 10575W: http://www.linux-kvm.org 10576T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10577F: arch/x86/include/asm/kvm* 10578F: arch/x86/include/asm/pvclock-abi.h 10579F: arch/x86/include/asm/svm.h 10580F: arch/x86/include/asm/vmx*.h 10581F: arch/x86/include/uapi/asm/kvm* 10582F: arch/x86/include/uapi/asm/svm.h 10583F: arch/x86/include/uapi/asm/vmx.h 10584F: arch/x86/kernel/kvm.c 10585F: arch/x86/kernel/kvmclock.c 10586F: arch/x86/kvm/ 10587F: arch/x86/kvm/*/ 10588 10589KERNFS 10590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10591M: Tejun Heo <tj@kernel.org> 10592S: Supported 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10594F: fs/kernfs/ 10595F: include/linux/kernfs.h 10596 10597KEXEC 10598M: Eric Biederman <ebiederm@xmission.com> 10599L: kexec@lists.infradead.org 10600S: Maintained 10601W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10602F: include/linux/kexec.h 10603F: include/uapi/linux/kexec.h 10604F: kernel/kexec* 10605 10606KEYS-ENCRYPTED 10607M: Mimi Zohar <zohar@linux.ibm.com> 10608L: linux-integrity@vger.kernel.org 10609L: keyrings@vger.kernel.org 10610S: Supported 10611F: Documentation/security/keys/trusted-encrypted.rst 10612F: include/keys/encrypted-type.h 10613F: security/keys/encrypted-keys/ 10614 10615KEYS-TRUSTED 10616M: James Bottomley <jejb@linux.ibm.com> 10617M: Jarkko Sakkinen <jarkko@kernel.org> 10618M: Mimi Zohar <zohar@linux.ibm.com> 10619L: linux-integrity@vger.kernel.org 10620L: keyrings@vger.kernel.org 10621S: Supported 10622F: Documentation/security/keys/trusted-encrypted.rst 10623F: include/keys/trusted-type.h 10624F: include/keys/trusted_tpm.h 10625F: security/keys/trusted-keys/ 10626 10627KEYS-TRUSTED-TEE 10628M: Sumit Garg <sumit.garg@linaro.org> 10629L: linux-integrity@vger.kernel.org 10630L: keyrings@vger.kernel.org 10631S: Supported 10632F: include/keys/trusted_tee.h 10633F: security/keys/trusted-keys/trusted_tee.c 10634 10635KEYS/KEYRINGS 10636M: David Howells <dhowells@redhat.com> 10637M: Jarkko Sakkinen <jarkko@kernel.org> 10638L: keyrings@vger.kernel.org 10639S: Maintained 10640F: Documentation/security/keys/core.rst 10641F: include/keys/ 10642F: include/linux/key-type.h 10643F: include/linux/key.h 10644F: include/linux/keyctl.h 10645F: include/uapi/linux/keyctl.h 10646F: security/keys/ 10647 10648KFENCE 10649M: Alexander Potapenko <glider@google.com> 10650M: Marco Elver <elver@google.com> 10651R: Dmitry Vyukov <dvyukov@google.com> 10652L: kasan-dev@googlegroups.com 10653S: Maintained 10654F: Documentation/dev-tools/kfence.rst 10655F: arch/*/include/asm/kfence.h 10656F: include/linux/kfence.h 10657F: lib/Kconfig.kfence 10658F: mm/kfence/ 10659 10660KFIFO 10661M: Stefani Seibold <stefani@seibold.net> 10662S: Maintained 10663F: include/linux/kfifo.h 10664F: lib/kfifo.c 10665F: samples/kfifo/ 10666 10667KGDB / KDB /debug_core 10668M: Jason Wessel <jason.wessel@windriver.com> 10669M: Daniel Thompson <daniel.thompson@linaro.org> 10670R: Douglas Anderson <dianders@chromium.org> 10671L: kgdb-bugreport@lists.sourceforge.net 10672S: Maintained 10673W: http://kgdb.wiki.kernel.org/ 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10675F: Documentation/dev-tools/kgdb.rst 10676F: drivers/misc/kgdbts.c 10677F: drivers/tty/serial/kgdboc.c 10678F: include/linux/kdb.h 10679F: include/linux/kgdb.h 10680F: kernel/debug/ 10681 10682KHADAS MCU MFD DRIVER 10683M: Neil Armstrong <narmstrong@baylibre.com> 10684L: linux-amlogic@lists.infradead.org 10685S: Maintained 10686F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10687F: drivers/mfd/khadas-mcu.c 10688F: include/linux/mfd/khadas-mcu.h 10689F: drivers/thermal/khadas_mcu_fan.c 10690 10691KMEMLEAK 10692M: Catalin Marinas <catalin.marinas@arm.com> 10693S: Maintained 10694F: Documentation/dev-tools/kmemleak.rst 10695F: include/linux/kmemleak.h 10696F: mm/kmemleak.c 10697F: samples/kmemleak/kmemleak-test.c 10698 10699KMOD KERNEL MODULE LOADER - USERMODE HELPER 10700M: Luis Chamberlain <mcgrof@kernel.org> 10701L: linux-kernel@vger.kernel.org 10702L: linux-modules@vger.kernel.org 10703S: Maintained 10704F: include/linux/kmod.h 10705F: kernel/kmod.c 10706F: lib/test_kmod.c 10707F: tools/testing/selftests/kmod/ 10708 10709KPROBES 10710M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10711M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10712M: "David S. Miller" <davem@davemloft.net> 10713M: Masami Hiramatsu <mhiramat@kernel.org> 10714S: Maintained 10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10716F: Documentation/trace/kprobes.rst 10717F: include/asm-generic/kprobes.h 10718F: include/linux/kprobes.h 10719F: kernel/kprobes.c 10720F: lib/test_kprobes.c 10721F: samples/kprobes 10722 10723KS0108 LCD CONTROLLER DRIVER 10724M: Miguel Ojeda <ojeda@kernel.org> 10725S: Maintained 10726F: Documentation/admin-guide/auxdisplay/ks0108.rst 10727F: drivers/auxdisplay/ks0108.c 10728F: include/linux/ks0108.h 10729 10730KTD253 BACKLIGHT DRIVER 10731M: Linus Walleij <linus.walleij@linaro.org> 10732S: Maintained 10733F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10734F: drivers/video/backlight/ktd253-backlight.c 10735 10736KTEST 10737M: Steven Rostedt <rostedt@goodmis.org> 10738M: John Hawley <warthog9@eaglescrag.net> 10739S: Maintained 10740F: tools/testing/ktest 10741 10742L3MDEV 10743M: David Ahern <dsahern@kernel.org> 10744L: netdev@vger.kernel.org 10745S: Maintained 10746F: include/net/l3mdev.h 10747F: net/l3mdev 10748 10749L7 BPF FRAMEWORK 10750M: John Fastabend <john.fastabend@gmail.com> 10751M: Daniel Borkmann <daniel@iogearbox.net> 10752M: Jakub Sitnicki <jakub@cloudflare.com> 10753M: Lorenz Bauer <lmb@cloudflare.com> 10754L: netdev@vger.kernel.org 10755L: bpf@vger.kernel.org 10756S: Maintained 10757F: include/linux/skmsg.h 10758F: net/core/skmsg.c 10759F: net/core/sock_map.c 10760F: net/ipv4/tcp_bpf.c 10761F: net/ipv4/udp_bpf.c 10762F: net/unix/unix_bpf.c 10763 10764LANDLOCK SECURITY MODULE 10765M: Mickaël Salaün <mic@digikod.net> 10766L: linux-security-module@vger.kernel.org 10767S: Supported 10768W: https://landlock.io 10769T: git https://github.com/landlock-lsm/linux.git 10770F: Documentation/security/landlock.rst 10771F: Documentation/userspace-api/landlock.rst 10772F: include/uapi/linux/landlock.h 10773F: samples/landlock/ 10774F: security/landlock/ 10775F: tools/testing/selftests/landlock/ 10776K: landlock 10777K: LANDLOCK 10778 10779LANTIQ / INTEL Ethernet drivers 10780M: Hauke Mehrtens <hauke@hauke-m.de> 10781L: netdev@vger.kernel.org 10782S: Maintained 10783F: drivers/net/dsa/lantiq_gswip.c 10784F: drivers/net/dsa/lantiq_pce.h 10785F: drivers/net/ethernet/lantiq_xrx200.c 10786F: net/dsa/tag_gswip.c 10787 10788LANTIQ MIPS ARCHITECTURE 10789M: John Crispin <john@phrozen.org> 10790L: linux-mips@vger.kernel.org 10791S: Maintained 10792F: arch/mips/lantiq 10793F: drivers/soc/lantiq 10794 10795LASI 53c700 driver for PARISC 10796M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10797L: linux-scsi@vger.kernel.org 10798S: Maintained 10799F: Documentation/scsi/53c700.rst 10800F: drivers/scsi/53c700* 10801 10802LEAKING_ADDRESSES 10803M: Tobin C. Harding <me@tobin.cc> 10804M: Tycho Andersen <tycho@tycho.pizza> 10805L: linux-hardening@vger.kernel.org 10806S: Maintained 10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10808F: scripts/leaking_addresses.pl 10809 10810LED SUBSYSTEM 10811M: Pavel Machek <pavel@ucw.cz> 10812L: linux-leds@vger.kernel.org 10813S: Maintained 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10815F: Documentation/devicetree/bindings/leds/ 10816F: drivers/leds/ 10817F: include/linux/leds.h 10818 10819LEGACY EEPROM DRIVER 10820M: Jean Delvare <jdelvare@suse.com> 10821S: Maintained 10822F: Documentation/misc-devices/eeprom.rst 10823F: drivers/misc/eeprom/eeprom.c 10824 10825LEGO MINDSTORMS EV3 10826R: David Lechner <david@lechnology.com> 10827S: Maintained 10828F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10829F: arch/arm/boot/dts/da850-lego-ev3.dts 10830F: drivers/power/supply/lego_ev3_battery.c 10831 10832LEGO USB Tower driver 10833M: Juergen Stuber <starblue@users.sourceforge.net> 10834L: legousb-devel@lists.sourceforge.net 10835S: Maintained 10836W: http://legousb.sourceforge.net/ 10837F: drivers/usb/misc/legousbtower.c 10838 10839LETSKETCH HID TABLET DRIVER 10840M: Hans de Goede <hdegoede@redhat.com> 10841L: linux-input@vger.kernel.org 10842S: Maintained 10843T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10844F: drivers/hid/hid-letsketch.c 10845 10846LG LAPTOP EXTRAS 10847M: Matan Ziv-Av <matan@svgalib.org> 10848L: platform-driver-x86@vger.kernel.org 10849S: Maintained 10850F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10851F: Documentation/admin-guide/laptops/lg-laptop.rst 10852F: drivers/platform/x86/lg-laptop.c 10853 10854LG2160 MEDIA DRIVER 10855M: Michael Krufky <mkrufky@linuxtv.org> 10856L: linux-media@vger.kernel.org 10857S: Maintained 10858W: https://linuxtv.org 10859W: http://github.com/mkrufky 10860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10861T: git git://linuxtv.org/mkrufky/tuners.git 10862F: drivers/media/dvb-frontends/lg2160.* 10863 10864LGDT3305 MEDIA DRIVER 10865M: Michael Krufky <mkrufky@linuxtv.org> 10866L: linux-media@vger.kernel.org 10867S: Maintained 10868W: https://linuxtv.org 10869W: http://github.com/mkrufky 10870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10871T: git git://linuxtv.org/mkrufky/tuners.git 10872F: drivers/media/dvb-frontends/lgdt3305.* 10873 10874LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10875M: Viresh Kumar <vireshk@kernel.org> 10876L: linux-ide@vger.kernel.org 10877S: Maintained 10878T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10879F: drivers/ata/pata_arasan_cf.c 10880F: include/linux/pata_arasan_cf_data.h 10881 10882LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10883M: Linus Walleij <linus.walleij@linaro.org> 10884L: linux-ide@vger.kernel.org 10885S: Maintained 10886T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10887F: drivers/ata/pata_ftide010.c 10888F: drivers/ata/sata_gemini.c 10889F: drivers/ata/sata_gemini.h 10890 10891LIBATA SATA AHCI PLATFORM devices support 10892M: Hans de Goede <hdegoede@redhat.com> 10893M: Jens Axboe <axboe@kernel.dk> 10894L: linux-ide@vger.kernel.org 10895S: Maintained 10896T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10897F: drivers/ata/ahci_platform.c 10898F: drivers/ata/libahci_platform.c 10899F: include/linux/ahci_platform.h 10900 10901LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10902M: Mikael Pettersson <mikpelinux@gmail.com> 10903L: linux-ide@vger.kernel.org 10904S: Maintained 10905T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10906F: drivers/ata/sata_promise.* 10907 10908LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10909M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10910L: linux-ide@vger.kernel.org 10911S: Maintained 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10913F: Documentation/devicetree/bindings/ata/ 10914F: drivers/ata/ 10915F: include/linux/ata.h 10916F: include/linux/libata.h 10917 10918LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10919M: Dan Williams <dan.j.williams@intel.com> 10920M: Vishal Verma <vishal.l.verma@intel.com> 10921M: Dave Jiang <dave.jiang@intel.com> 10922L: nvdimm@lists.linux.dev 10923S: Supported 10924Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10925P: Documentation/nvdimm/maintainer-entry-profile.rst 10926F: drivers/nvdimm/blk.c 10927F: drivers/nvdimm/region_devs.c 10928 10929LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10930M: Vishal Verma <vishal.l.verma@intel.com> 10931M: Dan Williams <dan.j.williams@intel.com> 10932M: Dave Jiang <dave.jiang@intel.com> 10933L: nvdimm@lists.linux.dev 10934S: Supported 10935Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10936P: Documentation/nvdimm/maintainer-entry-profile.rst 10937F: drivers/nvdimm/btt* 10938 10939LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10940M: Dan Williams <dan.j.williams@intel.com> 10941M: Vishal Verma <vishal.l.verma@intel.com> 10942M: Dave Jiang <dave.jiang@intel.com> 10943L: nvdimm@lists.linux.dev 10944S: Supported 10945Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10946P: Documentation/nvdimm/maintainer-entry-profile.rst 10947F: drivers/nvdimm/pmem* 10948 10949LIBNVDIMM: DEVICETREE BINDINGS 10950M: Oliver O'Halloran <oohall@gmail.com> 10951L: nvdimm@lists.linux.dev 10952S: Supported 10953Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10954F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10955F: drivers/nvdimm/of_pmem.c 10956 10957LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10958M: Dan Williams <dan.j.williams@intel.com> 10959M: Vishal Verma <vishal.l.verma@intel.com> 10960M: Dave Jiang <dave.jiang@intel.com> 10961M: Ira Weiny <ira.weiny@intel.com> 10962L: nvdimm@lists.linux.dev 10963S: Supported 10964Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10965P: Documentation/nvdimm/maintainer-entry-profile.rst 10966T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10967F: drivers/acpi/nfit/* 10968F: drivers/nvdimm/* 10969F: include/linux/libnvdimm.h 10970F: include/linux/nd.h 10971F: include/uapi/linux/ndctl.h 10972F: tools/testing/nvdimm/ 10973 10974LICENSES and SPDX stuff 10975M: Thomas Gleixner <tglx@linutronix.de> 10976M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10977L: linux-spdx@vger.kernel.org 10978S: Maintained 10979T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10980F: COPYING 10981F: Documentation/process/license-rules.rst 10982F: LICENSES/ 10983F: scripts/spdxcheck-test.sh 10984F: scripts/spdxcheck.py 10985 10986LINEAR RANGES HELPERS 10987M: Mark Brown <broonie@kernel.org> 10988R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10989F: lib/linear_ranges.c 10990F: lib/test_linear_ranges.c 10991F: include/linux/linear_range.h 10992 10993LINUX FOR POWER MACINTOSH 10994M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10995L: linuxppc-dev@lists.ozlabs.org 10996S: Odd Fixes 10997F: arch/powerpc/platforms/powermac/ 10998F: drivers/macintosh/ 10999 11000LINUX FOR POWERPC (32-BIT AND 64-BIT) 11001M: Michael Ellerman <mpe@ellerman.id.au> 11002R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11003R: Paul Mackerras <paulus@samba.org> 11004L: linuxppc-dev@lists.ozlabs.org 11005S: Supported 11006W: https://github.com/linuxppc/wiki/wiki 11007Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11009F: Documentation/ABI/stable/sysfs-firmware-opal-* 11010F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11011F: Documentation/devicetree/bindings/powerpc/ 11012F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11013F: Documentation/powerpc/ 11014F: arch/powerpc/ 11015F: drivers/*/*/*pasemi* 11016F: drivers/*/*pasemi* 11017F: drivers/char/tpm/tpm_ibmvtpm* 11018F: drivers/crypto/nx/ 11019F: drivers/crypto/vmx/ 11020F: drivers/i2c/busses/i2c-opal.c 11021F: drivers/net/ethernet/ibm/ibmveth.* 11022F: drivers/net/ethernet/ibm/ibmvnic.* 11023F: drivers/pci/hotplug/pnv_php.c 11024F: drivers/pci/hotplug/rpa* 11025F: drivers/rtc/rtc-opal.c 11026F: drivers/scsi/ibmvscsi/ 11027F: drivers/tty/hvc/hvc_opal.c 11028F: drivers/watchdog/wdrtas.c 11029F: tools/testing/selftests/powerpc 11030N: /pmac 11031N: powermac 11032N: powernv 11033N: [^a-z0-9]ps3 11034N: pseries 11035 11036LINUX FOR POWERPC EMBEDDED MPC5XXX 11037M: Anatolij Gustschin <agust@denx.de> 11038L: linuxppc-dev@lists.ozlabs.org 11039S: Odd Fixes 11040F: arch/powerpc/platforms/512x/ 11041F: arch/powerpc/platforms/52xx/ 11042 11043LINUX FOR POWERPC EMBEDDED PPC4XX 11044L: linuxppc-dev@lists.ozlabs.org 11045S: Orphan 11046F: arch/powerpc/platforms/40x/ 11047F: arch/powerpc/platforms/44x/ 11048 11049LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11050M: Scott Wood <oss@buserror.net> 11051L: linuxppc-dev@lists.ozlabs.org 11052S: Odd fixes 11053T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11054F: Documentation/devicetree/bindings/powerpc/fsl/ 11055F: arch/powerpc/platforms/83xx/ 11056F: arch/powerpc/platforms/85xx/ 11057 11058LINUX FOR POWERPC EMBEDDED PPC8XX 11059M: Christophe Leroy <christophe.leroy@csgroup.eu> 11060L: linuxppc-dev@lists.ozlabs.org 11061S: Maintained 11062F: arch/powerpc/platforms/8xx/ 11063 11064LINUX KERNEL DUMP TEST MODULE (LKDTM) 11065M: Kees Cook <keescook@chromium.org> 11066S: Maintained 11067F: drivers/misc/lkdtm/* 11068F: tools/testing/selftests/lkdtm/* 11069 11070LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11071M: Alan Stern <stern@rowland.harvard.edu> 11072M: Andrea Parri <parri.andrea@gmail.com> 11073M: Will Deacon <will@kernel.org> 11074M: Peter Zijlstra <peterz@infradead.org> 11075M: Boqun Feng <boqun.feng@gmail.com> 11076M: Nicholas Piggin <npiggin@gmail.com> 11077M: David Howells <dhowells@redhat.com> 11078M: Jade Alglave <j.alglave@ucl.ac.uk> 11079M: Luc Maranget <luc.maranget@inria.fr> 11080M: "Paul E. McKenney" <paulmck@kernel.org> 11081R: Akira Yokosawa <akiyks@gmail.com> 11082R: Daniel Lustig <dlustig@nvidia.com> 11083R: Joel Fernandes <joel@joelfernandes.org> 11084L: linux-kernel@vger.kernel.org 11085L: linux-arch@vger.kernel.org 11086S: Supported 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11088F: Documentation/atomic_bitops.txt 11089F: Documentation/atomic_t.txt 11090F: Documentation/core-api/refcount-vs-atomic.rst 11091F: Documentation/litmus-tests/ 11092F: Documentation/memory-barriers.txt 11093F: tools/memory-model/ 11094 11095LIS3LV02D ACCELEROMETER DRIVER 11096M: Eric Piel <eric.piel@tremplin-utc.net> 11097S: Maintained 11098F: Documentation/misc-devices/lis3lv02d.rst 11099F: drivers/misc/lis3lv02d/ 11100F: drivers/platform/x86/hp_accel.c 11101 11102LIST KUNIT TEST 11103M: David Gow <davidgow@google.com> 11104L: linux-kselftest@vger.kernel.org 11105L: kunit-dev@googlegroups.com 11106S: Maintained 11107F: lib/list-test.c 11108 11109LITEX PLATFORM 11110M: Karol Gugala <kgugala@antmicro.com> 11111M: Mateusz Holenko <mholenko@antmicro.com> 11112S: Maintained 11113F: Documentation/devicetree/bindings/*/litex,*.yaml 11114F: arch/openrisc/boot/dts/or1klitex.dts 11115F: drivers/soc/litex/litex_soc_ctrl.c 11116F: drivers/tty/serial/liteuart.c 11117F: include/linux/litex.h 11118 11119LIVE PATCHING 11120M: Josh Poimboeuf <jpoimboe@redhat.com> 11121M: Jiri Kosina <jikos@kernel.org> 11122M: Miroslav Benes <mbenes@suse.cz> 11123M: Petr Mladek <pmladek@suse.com> 11124R: Joe Lawrence <joe.lawrence@redhat.com> 11125L: live-patching@vger.kernel.org 11126S: Maintained 11127T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11128F: Documentation/ABI/testing/sysfs-kernel-livepatch 11129F: Documentation/livepatch/ 11130F: arch/powerpc/include/asm/livepatch.h 11131F: arch/s390/include/asm/livepatch.h 11132F: arch/x86/include/asm/livepatch.h 11133F: include/linux/livepatch.h 11134F: kernel/livepatch/ 11135F: lib/livepatch/ 11136F: samples/livepatch/ 11137F: tools/testing/selftests/livepatch/ 11138 11139LLC (802.2) 11140L: netdev@vger.kernel.org 11141S: Odd fixes 11142F: include/linux/llc.h 11143F: include/net/llc* 11144F: include/uapi/linux/llc.h 11145F: net/llc/ 11146 11147LM73 HARDWARE MONITOR DRIVER 11148M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11149L: linux-hwmon@vger.kernel.org 11150S: Maintained 11151F: drivers/hwmon/lm73.c 11152 11153LM78 HARDWARE MONITOR DRIVER 11154M: Jean Delvare <jdelvare@suse.com> 11155L: linux-hwmon@vger.kernel.org 11156S: Maintained 11157F: Documentation/hwmon/lm78.rst 11158F: drivers/hwmon/lm78.c 11159 11160LM83 HARDWARE MONITOR DRIVER 11161M: Jean Delvare <jdelvare@suse.com> 11162L: linux-hwmon@vger.kernel.org 11163S: Maintained 11164F: Documentation/hwmon/lm83.rst 11165F: drivers/hwmon/lm83.c 11166 11167LM90 HARDWARE MONITOR DRIVER 11168M: Jean Delvare <jdelvare@suse.com> 11169L: linux-hwmon@vger.kernel.org 11170S: Maintained 11171F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11172F: Documentation/hwmon/lm90.rst 11173F: drivers/hwmon/lm90.c 11174F: include/dt-bindings/thermal/lm90.h 11175 11176LM95234 HARDWARE MONITOR DRIVER 11177M: Guenter Roeck <linux@roeck-us.net> 11178L: linux-hwmon@vger.kernel.org 11179S: Maintained 11180F: Documentation/hwmon/lm95234.rst 11181F: drivers/hwmon/lm95234.c 11182 11183LME2510 MEDIA DRIVER 11184M: Malcolm Priestley <tvboxspy@gmail.com> 11185L: linux-media@vger.kernel.org 11186S: Maintained 11187W: https://linuxtv.org 11188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11189F: drivers/media/usb/dvb-usb-v2/lmedm04* 11190 11191LOADPIN SECURITY MODULE 11192M: Kees Cook <keescook@chromium.org> 11193S: Supported 11194T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11195F: Documentation/admin-guide/LSM/LoadPin.rst 11196F: security/loadpin/ 11197 11198LOCKING PRIMITIVES 11199M: Peter Zijlstra <peterz@infradead.org> 11200M: Ingo Molnar <mingo@redhat.com> 11201M: Will Deacon <will@kernel.org> 11202R: Waiman Long <longman@redhat.com> 11203R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11204L: linux-kernel@vger.kernel.org 11205S: Maintained 11206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11207F: Documentation/locking/ 11208F: arch/*/include/asm/spinlock*.h 11209F: include/linux/lockdep.h 11210F: include/linux/mutex*.h 11211F: include/linux/rwlock*.h 11212F: include/linux/rwsem*.h 11213F: include/linux/seqlock.h 11214F: include/linux/spinlock*.h 11215F: kernel/locking/ 11216F: lib/locking*.[ch] 11217X: kernel/locking/locktorture.c 11218 11219LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11220M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11221L: linux-ntfs-dev@lists.sourceforge.net 11222S: Maintained 11223W: http://www.linux-ntfs.org/content/view/19/37/ 11224F: Documentation/admin-guide/ldm.rst 11225F: block/partitions/ldm.* 11226 11227LOGITECH HID GAMING KEYBOARDS 11228M: Hans de Goede <hdegoede@redhat.com> 11229L: linux-input@vger.kernel.org 11230S: Maintained 11231T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11232F: drivers/hid/hid-lg-g15.c 11233 11234LONTIUM LT8912B MIPI TO HDMI BRIDGE 11235M: Adrien Grassein <adrien.grassein@gmail.com> 11236S: Maintained 11237F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11238F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11239 11240LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11241M: Sathya Prakash <sathya.prakash@broadcom.com> 11242M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11243M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11244L: MPT-FusionLinux.pdl@broadcom.com 11245L: linux-scsi@vger.kernel.org 11246S: Supported 11247W: http://www.avagotech.com/support/ 11248F: drivers/message/fusion/ 11249F: drivers/scsi/mpt3sas/ 11250 11251LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11252M: Matthew Wilcox <willy@infradead.org> 11253L: linux-scsi@vger.kernel.org 11254S: Maintained 11255F: drivers/scsi/sym53c8xx_2/ 11256 11257LTC1660 DAC DRIVER 11258M: Marcus Folkesson <marcus.folkesson@gmail.com> 11259L: linux-iio@vger.kernel.org 11260S: Maintained 11261F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11262F: drivers/iio/dac/ltc1660.c 11263 11264LTC2947 HARDWARE MONITOR DRIVER 11265M: Nuno Sá <nuno.sa@analog.com> 11266L: linux-hwmon@vger.kernel.org 11267S: Supported 11268W: http://ez.analog.com/community/linux-device-drivers 11269F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11270F: drivers/hwmon/ltc2947-core.c 11271F: drivers/hwmon/ltc2947-i2c.c 11272F: drivers/hwmon/ltc2947-spi.c 11273F: drivers/hwmon/ltc2947.h 11274 11275LTC2983 IIO TEMPERATURE DRIVER 11276M: Nuno Sá <nuno.sa@analog.com> 11277L: linux-iio@vger.kernel.org 11278S: Supported 11279W: http://ez.analog.com/community/linux-device-drivers 11280F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11281F: drivers/iio/temperature/ltc2983.c 11282 11283LTC4261 HARDWARE MONITOR DRIVER 11284M: Guenter Roeck <linux@roeck-us.net> 11285L: linux-hwmon@vger.kernel.org 11286S: Maintained 11287F: Documentation/hwmon/ltc4261.rst 11288F: drivers/hwmon/ltc4261.c 11289 11290LTC4306 I2C MULTIPLEXER DRIVER 11291M: Michael Hennerich <michael.hennerich@analog.com> 11292L: linux-i2c@vger.kernel.org 11293S: Supported 11294W: http://ez.analog.com/community/linux-device-drivers 11295F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11296F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11297 11298LTP (Linux Test Project) 11299M: Mike Frysinger <vapier@gentoo.org> 11300M: Cyril Hrubis <chrubis@suse.cz> 11301M: Wanlong Gao <wanlong.gao@gmail.com> 11302M: Jan Stancek <jstancek@redhat.com> 11303M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11304M: Alexey Kodanev <alexey.kodanev@oracle.com> 11305L: ltp@lists.linux.it (subscribers-only) 11306S: Maintained 11307W: http://linux-test-project.github.io/ 11308T: git git://github.com/linux-test-project/ltp.git 11309 11310LYNX PCS MODULE 11311M: Ioana Ciornei <ioana.ciornei@nxp.com> 11312L: netdev@vger.kernel.org 11313S: Supported 11314F: drivers/net/pcs/pcs-lynx.c 11315F: include/linux/pcs-lynx.h 11316 11317M68K ARCHITECTURE 11318M: Geert Uytterhoeven <geert@linux-m68k.org> 11319L: linux-m68k@lists.linux-m68k.org 11320S: Maintained 11321W: http://www.linux-m68k.org/ 11322T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11323F: arch/m68k/ 11324F: drivers/zorro/ 11325 11326M68K ON APPLE MACINTOSH 11327M: Joshua Thompson <funaho@jurai.org> 11328L: linux-m68k@lists.linux-m68k.org 11329S: Maintained 11330W: http://www.mac.linux-m68k.org/ 11331F: arch/m68k/mac/ 11332F: drivers/macintosh/adb-iop.c 11333F: drivers/macintosh/via-macii.c 11334 11335M68K ON HP9000/300 11336M: Philip Blundell <philb@gnu.org> 11337S: Maintained 11338W: http://www.tazenda.demon.co.uk/phil/linux-hp 11339F: arch/m68k/hp300/ 11340 11341M88DS3103 MEDIA DRIVER 11342M: Antti Palosaari <crope@iki.fi> 11343L: linux-media@vger.kernel.org 11344S: Maintained 11345W: https://linuxtv.org 11346W: http://palosaari.fi/linux/ 11347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11348T: git git://linuxtv.org/anttip/media_tree.git 11349F: drivers/media/dvb-frontends/m88ds3103* 11350 11351M88RS2000 MEDIA DRIVER 11352M: Malcolm Priestley <tvboxspy@gmail.com> 11353L: linux-media@vger.kernel.org 11354S: Maintained 11355W: https://linuxtv.org 11356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11357F: drivers/media/dvb-frontends/m88rs2000* 11358 11359MA901 MASTERKIT USB FM RADIO DRIVER 11360M: Alexey Klimov <klimov.linux@gmail.com> 11361L: linux-media@vger.kernel.org 11362S: Maintained 11363T: git git://linuxtv.org/media_tree.git 11364F: drivers/media/radio/radio-ma901.c 11365 11366MAC80211 11367M: Johannes Berg <johannes@sipsolutions.net> 11368L: linux-wireless@vger.kernel.org 11369S: Maintained 11370W: https://wireless.wiki.kernel.org/ 11371Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11374F: Documentation/networking/mac80211-injection.rst 11375F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11376F: drivers/net/wireless/mac80211_hwsim.[ch] 11377F: include/net/mac80211.h 11378F: net/mac80211/ 11379 11380MAILBOX API 11381M: Jassi Brar <jassisinghbrar@gmail.com> 11382L: linux-kernel@vger.kernel.org 11383S: Maintained 11384F: drivers/mailbox/ 11385F: include/linux/mailbox_client.h 11386F: include/linux/mailbox_controller.h 11387F: include/dt-bindings/mailbox/ 11388F: Documentation/devicetree/bindings/mailbox/ 11389 11390MAILBOX ARM MHUv2 11391M: Viresh Kumar <viresh.kumar@linaro.org> 11392M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11393L: linux-kernel@vger.kernel.org 11394S: Maintained 11395F: drivers/mailbox/arm_mhuv2.c 11396F: include/linux/mailbox/arm_mhuv2_message.h 11397F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11398 11399MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11400M: Jeremy Kerr <jk@codeconstruct.com.au> 11401M: Matt Johnston <matt@codeconstruct.com.au> 11402L: netdev@vger.kernel.org 11403S: Maintained 11404F: Documentation/networking/mctp.rst 11405F: drivers/net/mctp/ 11406F: include/net/mctp.h 11407F: include/net/mctpdevice.h 11408F: include/net/netns/mctp.h 11409F: net/mctp/ 11410 11411MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11412M: Michael Kerrisk <mtk.manpages@gmail.com> 11413L: linux-man@vger.kernel.org 11414S: Maintained 11415W: http://www.kernel.org/doc/man-pages 11416 11417MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11418M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11419L: linux-mips@vger.kernel.org 11420S: Maintained 11421F: arch/mips/boot/dts/img/pistachio* 11422 11423MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11424M: Andrew Lunn <andrew@lunn.ch> 11425M: Vivien Didelot <vivien.didelot@gmail.com> 11426L: netdev@vger.kernel.org 11427S: Maintained 11428F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11429F: Documentation/networking/devlink/mv88e6xxx.rst 11430F: drivers/net/dsa/mv88e6xxx/ 11431F: include/linux/dsa/mv88e6xxx.h 11432F: include/linux/platform_data/mv88e6xxx.h 11433 11434MARVELL ARMADA 3700 PHY DRIVERS 11435M: Miquel Raynal <miquel.raynal@bootlin.com> 11436S: Maintained 11437F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11438F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11439F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11440F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11441 11442MARVELL ARMADA DRM SUPPORT 11443M: Russell King <linux@armlinux.org.uk> 11444S: Maintained 11445T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11446T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11447F: Documentation/devicetree/bindings/display/armada/ 11448F: drivers/gpu/drm/armada/ 11449F: include/uapi/drm/armada_drm.h 11450 11451MARVELL CRYPTO DRIVER 11452M: Boris Brezillon <bbrezillon@kernel.org> 11453M: Arnaud Ebalard <arno@natisbad.org> 11454M: Srujana Challa <schalla@marvell.com> 11455L: linux-crypto@vger.kernel.org 11456S: Maintained 11457F: drivers/crypto/marvell/ 11458F: include/linux/soc/marvell/octeontx2/ 11459 11460MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11461M: Mirko Lindner <mlindner@marvell.com> 11462M: Stephen Hemminger <stephen@networkplumber.org> 11463L: netdev@vger.kernel.org 11464S: Maintained 11465F: drivers/net/ethernet/marvell/sk* 11466 11467MARVELL LIBERTAS WIRELESS DRIVER 11468L: libertas-dev@lists.infradead.org 11469S: Orphan 11470F: drivers/net/wireless/marvell/libertas/ 11471 11472MARVELL MACCHIATOBIN SUPPORT 11473M: Russell King <linux@armlinux.org.uk> 11474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11475S: Maintained 11476F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11477 11478MARVELL MV643XX ETHERNET DRIVER 11479M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11480L: netdev@vger.kernel.org 11481S: Maintained 11482F: drivers/net/ethernet/marvell/mv643xx_eth.* 11483F: include/linux/mv643xx.h 11484 11485MARVELL MV88X3310 PHY DRIVER 11486M: Russell King <linux@armlinux.org.uk> 11487M: Marek Behún <kabel@kernel.org> 11488L: netdev@vger.kernel.org 11489S: Maintained 11490F: drivers/net/phy/marvell10g.c 11491 11492MARVELL MVEBU THERMAL DRIVER 11493M: Miquel Raynal <miquel.raynal@bootlin.com> 11494S: Maintained 11495F: drivers/thermal/armada_thermal.c 11496 11497MARVELL MVNETA ETHERNET DRIVER 11498M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11499L: netdev@vger.kernel.org 11500S: Maintained 11501F: drivers/net/ethernet/marvell/mvneta.* 11502 11503MARVELL MVPP2 ETHERNET DRIVER 11504M: Marcin Wojtas <mw@semihalf.com> 11505M: Russell King <linux@armlinux.org.uk> 11506L: netdev@vger.kernel.org 11507S: Maintained 11508F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11509F: drivers/net/ethernet/marvell/mvpp2/ 11510 11511MARVELL MWIFIEX WIRELESS DRIVER 11512M: Amitkumar Karwar <amitkarwar@gmail.com> 11513M: Ganapathi Bhat <ganapathi017@gmail.com> 11514M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11515M: Xinming Hu <huxinming820@gmail.com> 11516L: linux-wireless@vger.kernel.org 11517S: Maintained 11518F: drivers/net/wireless/marvell/mwifiex/ 11519 11520MARVELL MWL8K WIRELESS DRIVER 11521M: Lennert Buytenhek <buytenh@wantstofly.org> 11522L: linux-wireless@vger.kernel.org 11523S: Odd Fixes 11524F: drivers/net/wireless/marvell/mwl8k.c 11525 11526MARVELL NAND CONTROLLER DRIVER 11527M: Miquel Raynal <miquel.raynal@bootlin.com> 11528L: linux-mtd@lists.infradead.org 11529S: Maintained 11530F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11531F: drivers/mtd/nand/raw/marvell_nand.c 11532 11533MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11534M: Sunil Goutham <sgoutham@marvell.com> 11535M: Geetha sowjanya <gakula@marvell.com> 11536M: Subbaraya Sundeep <sbhatta@marvell.com> 11537M: hariprasad <hkelam@marvell.com> 11538L: netdev@vger.kernel.org 11539S: Supported 11540F: drivers/net/ethernet/marvell/octeontx2/nic/ 11541F: include/linux/soc/marvell/octeontx2/ 11542 11543MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11544M: Sunil Goutham <sgoutham@marvell.com> 11545M: Linu Cherian <lcherian@marvell.com> 11546M: Geetha sowjanya <gakula@marvell.com> 11547M: Jerin Jacob <jerinj@marvell.com> 11548M: hariprasad <hkelam@marvell.com> 11549M: Subbaraya Sundeep <sbhatta@marvell.com> 11550L: netdev@vger.kernel.org 11551S: Supported 11552F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11553F: drivers/net/ethernet/marvell/octeontx2/af/ 11554 11555MARVELL PRESTERA ETHERNET SWITCH DRIVER 11556M: Taras Chornyi <tchornyi@marvell.com> 11557S: Supported 11558W: https://github.com/Marvell-switching/switchdev-prestera 11559F: drivers/net/ethernet/marvell/prestera/ 11560 11561MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11562M: Nicolas Pitre <nico@fluxnic.net> 11563S: Odd Fixes 11564F: drivers/mmc/host/mvsdio.* 11565 11566MARVELL USB MDIO CONTROLLER DRIVER 11567M: Tobias Waldekranz <tobias@waldekranz.com> 11568L: netdev@vger.kernel.org 11569S: Maintained 11570F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11571F: drivers/net/mdio/mdio-mvusb.c 11572 11573MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11574M: Hu Ziji <huziji@marvell.com> 11575L: linux-mmc@vger.kernel.org 11576S: Supported 11577F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11578F: drivers/mmc/host/sdhci-xenon* 11579 11580MATROX FRAMEBUFFER DRIVER 11581L: linux-fbdev@vger.kernel.org 11582S: Orphan 11583F: drivers/video/fbdev/matrox/matroxfb_* 11584F: include/uapi/linux/matroxfb.h 11585 11586MAX15301 DRIVER 11587M: Daniel Nilsson <daniel.nilsson@flex.com> 11588L: linux-hwmon@vger.kernel.org 11589S: Maintained 11590F: Documentation/hwmon/max15301.rst 11591F: drivers/hwmon/pmbus/max15301.c 11592 11593MAX16065 HARDWARE MONITOR DRIVER 11594M: Guenter Roeck <linux@roeck-us.net> 11595L: linux-hwmon@vger.kernel.org 11596S: Maintained 11597F: Documentation/hwmon/max16065.rst 11598F: drivers/hwmon/max16065.c 11599 11600MAX2175 SDR TUNER DRIVER 11601M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11602L: linux-media@vger.kernel.org 11603S: Maintained 11604T: git git://linuxtv.org/media_tree.git 11605F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11606F: Documentation/userspace-api/media/drivers/max2175.rst 11607F: drivers/media/i2c/max2175* 11608F: include/uapi/linux/max2175.h 11609 11610MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11611L: linux-hwmon@vger.kernel.org 11612S: Orphan 11613F: Documentation/hwmon/max6650.rst 11614F: drivers/hwmon/max6650.c 11615 11616MAX6697 HARDWARE MONITOR DRIVER 11617M: Guenter Roeck <linux@roeck-us.net> 11618L: linux-hwmon@vger.kernel.org 11619S: Maintained 11620F: Documentation/devicetree/bindings/hwmon/max6697.txt 11621F: Documentation/hwmon/max6697.rst 11622F: drivers/hwmon/max6697.c 11623F: include/linux/platform_data/max6697.h 11624 11625MAX9286 QUAD GMSL DESERIALIZER DRIVER 11626M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11627M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11628M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11629M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11630L: linux-media@vger.kernel.org 11631S: Maintained 11632F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11633F: drivers/media/i2c/max9286.c 11634 11635MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11636M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11637L: linux-media@vger.kernel.org 11638S: Maintained 11639F: drivers/staging/media/max96712/max96712.c 11640 11641MAX9860 MONO AUDIO VOICE CODEC DRIVER 11642M: Peter Rosin <peda@axentia.se> 11643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11644S: Maintained 11645F: Documentation/devicetree/bindings/sound/max9860.txt 11646F: sound/soc/codecs/max9860.* 11647 11648MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11649M: Andreas Klinger <ak@it-klinger.de> 11650L: linux-iio@vger.kernel.org 11651S: Maintained 11652F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11653F: drivers/iio/proximity/mb1232.c 11654 11655MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11656R: Iskren Chernev <iskren.chernev@gmail.com> 11657R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11658R: Marek Szyprowski <m.szyprowski@samsung.com> 11659R: Matheus Castello <matheus@castello.eng.br> 11660L: linux-pm@vger.kernel.org 11661S: Maintained 11662F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11663F: drivers/power/supply/max17040_battery.c 11664 11665MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11666R: Hans de Goede <hdegoede@redhat.com> 11667R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11668R: Marek Szyprowski <m.szyprowski@samsung.com> 11669R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11670R: Purism Kernel Team <kernel@puri.sm> 11671L: linux-pm@vger.kernel.org 11672S: Maintained 11673F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11674F: drivers/power/supply/max17042_battery.c 11675 11676MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11678L: linux-kernel@vger.kernel.org 11679S: Maintained 11680F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11681F: drivers/regulator/max20086-regulator.c 11682 11683MAXIM MAX77650 PMIC MFD DRIVER 11684M: Bartosz Golaszewski <brgl@bgdev.pl> 11685L: linux-kernel@vger.kernel.org 11686S: Maintained 11687F: Documentation/devicetree/bindings/*/*max77650.yaml 11688F: Documentation/devicetree/bindings/*/max77650*.yaml 11689F: drivers/gpio/gpio-max77650.c 11690F: drivers/input/misc/max77650-onkey.c 11691F: drivers/leds/leds-max77650.c 11692F: drivers/mfd/max77650.c 11693F: drivers/power/supply/max77650-charger.c 11694F: drivers/regulator/max77650-regulator.c 11695F: include/linux/mfd/max77650.h 11696 11697MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11698M: Javier Martinez Canillas <javier@dowhile0.org> 11699L: linux-kernel@vger.kernel.org 11700S: Supported 11701F: Documentation/devicetree/bindings/*/*max77802.txt 11702F: drivers/regulator/max77802-regulator.c 11703F: include/dt-bindings/*/*max77802.h 11704 11705MAXIM MAX77976 BATTERY CHARGER 11706M: Luca Ceresoli <luca@lucaceresoli.net> 11707S: Supported 11708F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11709F: drivers/power/supply/max77976_charger.c 11710 11711MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11712M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11713M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11714L: linux-pm@vger.kernel.org 11715S: Supported 11716F: drivers/power/supply/max14577_charger.c 11717F: drivers/power/supply/max77693_charger.c 11718 11719MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11720M: Chanwoo Choi <cw00.choi@samsung.com> 11721M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11722M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11723L: linux-kernel@vger.kernel.org 11724S: Supported 11725F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11726F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11727F: Documentation/devicetree/bindings/mfd/max14577.txt 11728F: Documentation/devicetree/bindings/mfd/max77693.txt 11729F: drivers/*/max14577*.c 11730F: drivers/*/max77686*.c 11731F: drivers/*/max77693*.c 11732F: drivers/clk/clk-max77686.c 11733F: drivers/extcon/extcon-max14577.c 11734F: drivers/extcon/extcon-max77693.c 11735F: drivers/rtc/rtc-max77686.c 11736F: include/linux/mfd/max14577*.h 11737F: include/linux/mfd/max77686*.h 11738F: include/linux/mfd/max77693*.h 11739 11740MAXIRADIO FM RADIO RECEIVER DRIVER 11741M: Hans Verkuil <hverkuil@xs4all.nl> 11742L: linux-media@vger.kernel.org 11743S: Maintained 11744W: https://linuxtv.org 11745T: git git://linuxtv.org/media_tree.git 11746F: drivers/media/radio/radio-maxiradio* 11747 11748MAXLINEAR ETHERNET PHY DRIVER 11749M: Xu Liang <lxu@maxlinear.com> 11750L: netdev@vger.kernel.org 11751S: Supported 11752F: drivers/net/phy/mxl-gpy.c 11753 11754MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11755R: Yasushi SHOJI <yashi@spacecubics.com> 11756L: linux-can@vger.kernel.org 11757S: Maintained 11758F: drivers/net/can/usb/mcba_usb.c 11759 11760MCAN MMIO DEVICE DRIVER 11761M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11762L: linux-can@vger.kernel.org 11763S: Maintained 11764F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11765F: drivers/net/can/m_can/m_can.c 11766F: drivers/net/can/m_can/m_can.h 11767F: drivers/net/can/m_can/m_can_platform.c 11768 11769MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11770M: Rishi Gupta <gupt21@gmail.com> 11771L: linux-i2c@vger.kernel.org 11772L: linux-input@vger.kernel.org 11773S: Maintained 11774F: drivers/hid/hid-mcp2221.c 11775 11776MCP251XFD SPI-CAN NETWORK DRIVER 11777M: Marc Kleine-Budde <mkl@pengutronix.de> 11778M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11779R: Thomas Kopp <thomas.kopp@microchip.com> 11780L: linux-can@vger.kernel.org 11781S: Maintained 11782F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11783F: drivers/net/can/spi/mcp251xfd/ 11784 11785MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11786M: Peter Rosin <peda@axentia.se> 11787L: linux-iio@vger.kernel.org 11788S: Maintained 11789F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11790F: drivers/iio/potentiometer/mcp4018.c 11791F: drivers/iio/potentiometer/mcp4531.c 11792 11793MCR20A IEEE-802.15.4 RADIO DRIVER 11794M: Xue Liu <liuxuenetmail@gmail.com> 11795L: linux-wpan@vger.kernel.org 11796S: Maintained 11797W: https://github.com/xueliu/mcr20a-linux 11798F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11799F: drivers/net/ieee802154/mcr20a.c 11800F: drivers/net/ieee802154/mcr20a.h 11801 11802MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11803M: William Breathitt Gray <vilhelm.gray@gmail.com> 11804L: linux-iio@vger.kernel.org 11805S: Maintained 11806F: drivers/iio/dac/cio-dac.c 11807 11808MEDIA CONTROLLER FRAMEWORK 11809M: Sakari Ailus <sakari.ailus@linux.intel.com> 11810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11811L: linux-media@vger.kernel.org 11812S: Supported 11813W: https://www.linuxtv.org 11814T: git git://linuxtv.org/media_tree.git 11815F: drivers/media/mc/ 11816F: include/media/media-*.h 11817F: include/uapi/linux/media.h 11818 11819MEDIA DRIVER FOR FREESCALE IMX PXP 11820M: Philipp Zabel <p.zabel@pengutronix.de> 11821L: linux-media@vger.kernel.org 11822S: Maintained 11823T: git git://linuxtv.org/media_tree.git 11824F: drivers/media/platform/imx-pxp.[ch] 11825 11826MEDIA DRIVERS FOR ASCOT2E 11827M: Sergey Kozlov <serjk@netup.ru> 11828M: Abylay Ospan <aospan@netup.ru> 11829L: linux-media@vger.kernel.org 11830S: Supported 11831W: https://linuxtv.org 11832W: http://netup.tv/ 11833T: git git://linuxtv.org/media_tree.git 11834F: drivers/media/dvb-frontends/ascot2e* 11835 11836MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11837M: Jasmin Jessich <jasmin@anw.at> 11838L: linux-media@vger.kernel.org 11839S: Maintained 11840W: https://linuxtv.org 11841T: git git://linuxtv.org/media_tree.git 11842F: drivers/media/dvb-frontends/cxd2099* 11843 11844MEDIA DRIVERS FOR CXD2841ER 11845M: Sergey Kozlov <serjk@netup.ru> 11846M: Abylay Ospan <aospan@netup.ru> 11847L: linux-media@vger.kernel.org 11848S: Supported 11849W: https://linuxtv.org 11850W: http://netup.tv/ 11851T: git git://linuxtv.org/media_tree.git 11852F: drivers/media/dvb-frontends/cxd2841er* 11853 11854MEDIA DRIVERS FOR CXD2880 11855M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11856L: linux-media@vger.kernel.org 11857S: Supported 11858W: http://linuxtv.org/ 11859T: git git://linuxtv.org/media_tree.git 11860F: drivers/media/dvb-frontends/cxd2880/* 11861F: drivers/media/spi/cxd2880* 11862 11863MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11864L: linux-media@vger.kernel.org 11865S: Orphan 11866W: https://linuxtv.org 11867T: git git://linuxtv.org/media_tree.git 11868F: drivers/media/pci/ddbridge/* 11869 11870MEDIA DRIVERS FOR FREESCALE IMX 11871M: Steve Longerbeam <slongerbeam@gmail.com> 11872M: Philipp Zabel <p.zabel@pengutronix.de> 11873L: linux-media@vger.kernel.org 11874S: Maintained 11875T: git git://linuxtv.org/media_tree.git 11876F: Documentation/admin-guide/media/imx.rst 11877F: Documentation/devicetree/bindings/media/imx.txt 11878F: drivers/staging/media/imx/ 11879F: include/linux/imx-media.h 11880F: include/media/imx.h 11881 11882MEDIA DRIVERS FOR FREESCALE IMX7 11883M: Rui Miguel Silva <rmfrfs@gmail.com> 11884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11885L: linux-media@vger.kernel.org 11886S: Maintained 11887T: git git://linuxtv.org/media_tree.git 11888F: Documentation/admin-guide/media/imx7.rst 11889F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11890F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11891F: drivers/staging/media/imx/imx7-media-csi.c 11892F: drivers/staging/media/imx/imx7-mipi-csis.c 11893 11894MEDIA DRIVERS FOR HELENE 11895M: Abylay Ospan <aospan@netup.ru> 11896L: linux-media@vger.kernel.org 11897S: Supported 11898W: https://linuxtv.org 11899W: http://netup.tv/ 11900T: git git://linuxtv.org/media_tree.git 11901F: drivers/media/dvb-frontends/helene* 11902 11903MEDIA DRIVERS FOR HORUS3A 11904M: Sergey Kozlov <serjk@netup.ru> 11905M: Abylay Ospan <aospan@netup.ru> 11906L: linux-media@vger.kernel.org 11907S: Supported 11908W: https://linuxtv.org 11909W: http://netup.tv/ 11910T: git git://linuxtv.org/media_tree.git 11911F: drivers/media/dvb-frontends/horus3a* 11912 11913MEDIA DRIVERS FOR LNBH25 11914M: Sergey Kozlov <serjk@netup.ru> 11915M: Abylay Ospan <aospan@netup.ru> 11916L: linux-media@vger.kernel.org 11917S: Supported 11918W: https://linuxtv.org 11919W: http://netup.tv/ 11920T: git git://linuxtv.org/media_tree.git 11921F: drivers/media/dvb-frontends/lnbh25* 11922 11923MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11924L: linux-media@vger.kernel.org 11925S: Orphan 11926W: https://linuxtv.org 11927T: git git://linuxtv.org/media_tree.git 11928F: drivers/media/dvb-frontends/mxl5xx* 11929 11930MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11931M: Sergey Kozlov <serjk@netup.ru> 11932M: Abylay Ospan <aospan@netup.ru> 11933L: linux-media@vger.kernel.org 11934S: Supported 11935W: https://linuxtv.org 11936W: http://netup.tv/ 11937T: git git://linuxtv.org/media_tree.git 11938F: drivers/media/pci/netup_unidvb/* 11939 11940MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11941M: Dmitry Osipenko <digetx@gmail.com> 11942L: linux-media@vger.kernel.org 11943L: linux-tegra@vger.kernel.org 11944S: Maintained 11945T: git git://linuxtv.org/media_tree.git 11946F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11947F: drivers/staging/media/tegra-vde/ 11948 11949MEDIA DRIVERS FOR RENESAS - CEU 11950M: Jacopo Mondi <jacopo@jmondi.org> 11951L: linux-media@vger.kernel.org 11952L: linux-renesas-soc@vger.kernel.org 11953S: Supported 11954T: git git://linuxtv.org/media_tree.git 11955F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11956F: drivers/media/platform/renesas-ceu.c 11957F: include/media/drv-intf/renesas-ceu.h 11958 11959MEDIA DRIVERS FOR RENESAS - DRIF 11960M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11961L: linux-media@vger.kernel.org 11962L: linux-renesas-soc@vger.kernel.org 11963S: Supported 11964T: git git://linuxtv.org/media_tree.git 11965F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11966F: drivers/media/platform/rcar_drif.c 11967 11968MEDIA DRIVERS FOR RENESAS - FCP 11969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11970L: linux-media@vger.kernel.org 11971L: linux-renesas-soc@vger.kernel.org 11972S: Supported 11973T: git git://linuxtv.org/media_tree.git 11974F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11975F: drivers/media/platform/rcar-fcp.c 11976F: include/media/rcar-fcp.h 11977 11978MEDIA DRIVERS FOR RENESAS - FDP1 11979M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11980L: linux-media@vger.kernel.org 11981L: linux-renesas-soc@vger.kernel.org 11982S: Supported 11983T: git git://linuxtv.org/media_tree.git 11984F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11985F: drivers/media/platform/rcar_fdp1.c 11986 11987MEDIA DRIVERS FOR RENESAS - VIN 11988M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11989L: linux-media@vger.kernel.org 11990L: linux-renesas-soc@vger.kernel.org 11991S: Supported 11992T: git git://linuxtv.org/media_tree.git 11993F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11994F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11995F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11996F: drivers/media/platform/rcar-isp.c 11997F: drivers/media/platform/rcar-vin/ 11998 11999MEDIA DRIVERS FOR RENESAS - VSP1 12000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12001M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12002L: linux-media@vger.kernel.org 12003L: linux-renesas-soc@vger.kernel.org 12004S: Supported 12005T: git git://linuxtv.org/media_tree.git 12006F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12007F: drivers/media/platform/vsp1/ 12008 12009MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12010L: linux-media@vger.kernel.org 12011S: Orphan 12012W: https://linuxtv.org 12013T: git git://linuxtv.org/media_tree.git 12014F: drivers/media/dvb-frontends/stv0910* 12015 12016MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12017L: linux-media@vger.kernel.org 12018S: Orphan 12019W: https://linuxtv.org 12020T: git git://linuxtv.org/media_tree.git 12021F: drivers/media/dvb-frontends/stv6111* 12022 12023MEDIA DRIVERS FOR STM32 - DCMI 12024M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12025L: linux-media@vger.kernel.org 12026S: Supported 12027T: git git://linuxtv.org/media_tree.git 12028F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12029F: drivers/media/platform/stm32/stm32-dcmi.c 12030 12031MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12032M: Mauro Carvalho Chehab <mchehab@kernel.org> 12033L: linux-media@vger.kernel.org 12034S: Maintained 12035W: https://linuxtv.org 12036Q: http://patchwork.kernel.org/project/linux-media/list/ 12037T: git git://linuxtv.org/media_tree.git 12038F: Documentation/admin-guide/media/ 12039F: Documentation/devicetree/bindings/media/ 12040F: Documentation/driver-api/media/ 12041F: Documentation/userspace-api/media/ 12042F: drivers/media/ 12043F: drivers/staging/media/ 12044F: include/linux/platform_data/media/ 12045F: include/media/ 12046F: include/uapi/linux/dvb/ 12047F: include/uapi/linux/ivtv* 12048F: include/uapi/linux/media.h 12049F: include/uapi/linux/meye.h 12050F: include/uapi/linux/uvcvideo.h 12051F: include/uapi/linux/v4l2-* 12052F: include/uapi/linux/videodev2.h 12053 12054MEDIATEK BLUETOOTH DRIVER 12055M: Sean Wang <sean.wang@mediatek.com> 12056L: linux-bluetooth@vger.kernel.org 12057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12058S: Maintained 12059F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12060F: drivers/bluetooth/btmtkuart.c 12061 12062MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12063M: Sean Wang <sean.wang@mediatek.com> 12064L: linux-pm@vger.kernel.org 12065S: Maintained 12066F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12067F: drivers/power/reset/mt6323-poweroff.c 12068 12069MEDIATEK CIR DRIVER 12070M: Sean Wang <sean.wang@mediatek.com> 12071S: Maintained 12072F: drivers/media/rc/mtk-cir.c 12073 12074MEDIATEK DMA DRIVER 12075M: Sean Wang <sean.wang@mediatek.com> 12076L: dmaengine@vger.kernel.org 12077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12079S: Maintained 12080F: Documentation/devicetree/bindings/dma/mtk-* 12081F: drivers/dma/mediatek/ 12082 12083MEDIATEK ETHERNET DRIVER 12084M: Felix Fietkau <nbd@nbd.name> 12085M: John Crispin <john@phrozen.org> 12086M: Sean Wang <sean.wang@mediatek.com> 12087M: Mark Lee <Mark-MC.Lee@mediatek.com> 12088L: netdev@vger.kernel.org 12089S: Maintained 12090F: drivers/net/ethernet/mediatek/ 12091 12092MEDIATEK I2C CONTROLLER DRIVER 12093M: Qii Wang <qii.wang@mediatek.com> 12094L: linux-i2c@vger.kernel.org 12095S: Maintained 12096F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12097F: drivers/i2c/busses/i2c-mt65xx.c 12098 12099MEDIATEK IOMMU DRIVER 12100M: Yong Wu <yong.wu@mediatek.com> 12101L: iommu@lists.linux-foundation.org 12102L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12103S: Supported 12104F: Documentation/devicetree/bindings/iommu/mediatek* 12105F: drivers/iommu/mtk_iommu* 12106F: include/dt-bindings/memory/mt*-port.h 12107 12108MEDIATEK JPEG DRIVER 12109M: Rick Chang <rick.chang@mediatek.com> 12110M: Bin Liu <bin.liu@mediatek.com> 12111S: Supported 12112F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12113F: drivers/media/platform/mtk-jpeg/ 12114 12115MEDIATEK MDP DRIVER 12116M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12117M: Houlong Wei <houlong.wei@mediatek.com> 12118M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12119S: Supported 12120F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12121F: drivers/media/platform/mtk-mdp/ 12122F: drivers/media/platform/mtk-vpu/ 12123 12124MEDIATEK MEDIA DRIVER 12125M: Tiffany Lin <tiffany.lin@mediatek.com> 12126M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12127S: Supported 12128F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12129F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12130F: drivers/media/platform/mtk-vcodec/ 12131F: drivers/media/platform/mtk-vpu/ 12132 12133MEDIATEK MMC/SD/SDIO DRIVER 12134M: Chaotian Jing <chaotian.jing@mediatek.com> 12135S: Maintained 12136F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12137F: drivers/mmc/host/mtk-sd.c 12138 12139MEDIATEK MT76 WIRELESS LAN DRIVER 12140M: Felix Fietkau <nbd@nbd.name> 12141M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12142M: Ryder Lee <ryder.lee@mediatek.com> 12143R: Shayne Chen <shayne.chen@mediatek.com> 12144R: Sean Wang <sean.wang@mediatek.com> 12145L: linux-wireless@vger.kernel.org 12146S: Maintained 12147F: drivers/net/wireless/mediatek/mt76/ 12148 12149MEDIATEK MT7601U WIRELESS LAN DRIVER 12150M: Jakub Kicinski <kubakici@wp.pl> 12151L: linux-wireless@vger.kernel.org 12152S: Maintained 12153F: drivers/net/wireless/mediatek/mt7601u/ 12154 12155MEDIATEK MT7621 CLOCK DRIVER 12156M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12157S: Maintained 12158F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12159F: drivers/clk/ralink/clk-mt7621.c 12160 12161MEDIATEK MT7621/28/88 I2C DRIVER 12162M: Stefan Roese <sr@denx.de> 12163L: linux-i2c@vger.kernel.org 12164S: Maintained 12165F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12166F: drivers/i2c/busses/i2c-mt7621.c 12167 12168MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12169M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12170S: Maintained 12171F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12172F: drivers/pci/controller/pcie-mt7621.c 12173 12174MEDIATEK MT7621 PHY PCI DRIVER 12175M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12176S: Maintained 12177F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12178F: drivers/phy/ralink/phy-mt7621-pci.c 12179 12180MEDIATEK NAND CONTROLLER DRIVER 12181L: linux-mtd@lists.infradead.org 12182S: Orphan 12183F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12184F: drivers/mtd/nand/raw/mtk_* 12185 12186MEDIATEK PMIC LED DRIVER 12187M: Sean Wang <sean.wang@mediatek.com> 12188S: Maintained 12189F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12190F: drivers/leds/leds-mt6323.c 12191 12192MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12193M: Sean Wang <sean.wang@mediatek.com> 12194S: Maintained 12195F: drivers/char/hw_random/mtk-rng.c 12196 12197MEDIATEK SMI DRIVER 12198M: Yong Wu <yong.wu@mediatek.com> 12199L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12200S: Supported 12201F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12202F: drivers/memory/mtk-smi.c 12203F: include/soc/mediatek/smi.h 12204 12205MEDIATEK SWITCH DRIVER 12206M: Sean Wang <sean.wang@mediatek.com> 12207M: Landen Chao <Landen.Chao@mediatek.com> 12208M: DENG Qingfang <dqfext@gmail.com> 12209L: netdev@vger.kernel.org 12210S: Maintained 12211F: drivers/net/dsa/mt7530.* 12212F: net/dsa/tag_mtk.c 12213 12214MEDIATEK USB3 DRD IP DRIVER 12215M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12216L: linux-usb@vger.kernel.org 12217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12218L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12219S: Maintained 12220F: Documentation/devicetree/bindings/usb/mediatek,* 12221F: drivers/usb/host/xhci-mtk* 12222F: drivers/usb/mtu3/ 12223 12224MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12225M: Peter Senna Tschudin <peter.senna@gmail.com> 12226M: Martin Donnelly <martin.donnelly@ge.com> 12227M: Martyn Welch <martyn.welch@collabora.co.uk> 12228S: Maintained 12229F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12230F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12231 12232MEGARAID SCSI/SAS DRIVERS 12233M: Kashyap Desai <kashyap.desai@broadcom.com> 12234M: Sumit Saxena <sumit.saxena@broadcom.com> 12235M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12236L: megaraidlinux.pdl@broadcom.com 12237L: linux-scsi@vger.kernel.org 12238S: Maintained 12239W: http://www.avagotech.com/support/ 12240F: Documentation/scsi/megaraid.rst 12241F: drivers/scsi/megaraid.* 12242F: drivers/scsi/megaraid/ 12243 12244MELEXIS MLX90614 DRIVER 12245M: Crt Mori <cmo@melexis.com> 12246L: linux-iio@vger.kernel.org 12247S: Supported 12248W: http://www.melexis.com 12249F: drivers/iio/temperature/mlx90614.c 12250 12251MELEXIS MLX90632 DRIVER 12252M: Crt Mori <cmo@melexis.com> 12253L: linux-iio@vger.kernel.org 12254S: Supported 12255W: http://www.melexis.com 12256F: drivers/iio/temperature/mlx90632.c 12257 12258MELFAS MIP4 TOUCHSCREEN DRIVER 12259M: Sangwon Jee <jeesw@melfas.com> 12260S: Supported 12261W: http://www.melfas.com 12262F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12263F: drivers/input/touchscreen/melfas_mip4.c 12264 12265MELLANOX BLUEFIELD I2C DRIVER 12266M: Khalil Blaiech <kblaiech@nvidia.com> 12267L: linux-i2c@vger.kernel.org 12268S: Supported 12269F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12270F: drivers/i2c/busses/i2c-mlxbf.c 12271 12272MELLANOX ETHERNET DRIVER (mlx4_en) 12273M: Tariq Toukan <tariqt@nvidia.com> 12274L: netdev@vger.kernel.org 12275S: Supported 12276W: http://www.mellanox.com 12277Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12278F: drivers/net/ethernet/mellanox/mlx4/en_* 12279 12280MELLANOX ETHERNET DRIVER (mlx5e) 12281M: Saeed Mahameed <saeedm@nvidia.com> 12282L: netdev@vger.kernel.org 12283S: Supported 12284W: http://www.mellanox.com 12285Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12286F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12287 12288MELLANOX ETHERNET INNOVA DRIVERS 12289R: Boris Pismenny <borisp@nvidia.com> 12290L: netdev@vger.kernel.org 12291S: Supported 12292W: http://www.mellanox.com 12293Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12294F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12295F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12296F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12297F: include/linux/mlx5/mlx5_ifc_fpga.h 12298 12299MELLANOX ETHERNET SWITCH DRIVERS 12300M: Ido Schimmel <idosch@nvidia.com> 12301M: Petr Machata <petrm@nvidia.com> 12302L: netdev@vger.kernel.org 12303S: Supported 12304W: http://www.mellanox.com 12305Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12306F: drivers/net/ethernet/mellanox/mlxsw/ 12307F: tools/testing/selftests/drivers/net/mlxsw/ 12308 12309MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12310M: mlxsw@nvidia.com 12311L: netdev@vger.kernel.org 12312S: Supported 12313W: http://www.mellanox.com 12314Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12315F: drivers/net/ethernet/mellanox/mlxfw/ 12316 12317MELLANOX HARDWARE PLATFORM SUPPORT 12318M: Hans de Goede <hdegoede@redhat.com> 12319M: Mark Gross <markgross@kernel.org> 12320M: Vadim Pasternak <vadimp@nvidia.com> 12321L: platform-driver-x86@vger.kernel.org 12322S: Supported 12323F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12324F: drivers/platform/mellanox/ 12325F: include/linux/platform_data/mlxreg.h 12326 12327MELLANOX MLX4 core VPI driver 12328M: Tariq Toukan <tariqt@nvidia.com> 12329L: netdev@vger.kernel.org 12330L: linux-rdma@vger.kernel.org 12331S: Supported 12332W: http://www.mellanox.com 12333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12334F: drivers/net/ethernet/mellanox/mlx4/ 12335F: include/linux/mlx4/ 12336 12337MELLANOX MLX4 IB driver 12338M: Yishai Hadas <yishaih@nvidia.com> 12339L: linux-rdma@vger.kernel.org 12340S: Supported 12341W: http://www.mellanox.com 12342Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12343F: drivers/infiniband/hw/mlx4/ 12344F: include/linux/mlx4/ 12345F: include/uapi/rdma/mlx4-abi.h 12346 12347MELLANOX MLX5 core VPI driver 12348M: Saeed Mahameed <saeedm@nvidia.com> 12349M: Leon Romanovsky <leonro@nvidia.com> 12350L: netdev@vger.kernel.org 12351L: linux-rdma@vger.kernel.org 12352S: Supported 12353W: http://www.mellanox.com 12354Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12355F: Documentation/networking/device_drivers/ethernet/mellanox/ 12356F: drivers/net/ethernet/mellanox/mlx5/core/ 12357F: include/linux/mlx5/ 12358 12359MELLANOX MLX5 IB driver 12360M: Leon Romanovsky <leonro@nvidia.com> 12361L: linux-rdma@vger.kernel.org 12362S: Supported 12363W: http://www.mellanox.com 12364Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12365F: drivers/infiniband/hw/mlx5/ 12366F: include/linux/mlx5/ 12367F: include/uapi/rdma/mlx5-abi.h 12368 12369MELLANOX MLXCPLD I2C AND MUX DRIVER 12370M: Vadim Pasternak <vadimp@nvidia.com> 12371M: Michael Shych <michaelsh@nvidia.com> 12372L: linux-i2c@vger.kernel.org 12373S: Supported 12374F: Documentation/i2c/busses/i2c-mlxcpld.rst 12375F: drivers/i2c/busses/i2c-mlxcpld.c 12376F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12377 12378MELLANOX MLXCPLD LED DRIVER 12379M: Vadim Pasternak <vadimp@nvidia.com> 12380L: linux-leds@vger.kernel.org 12381S: Supported 12382F: Documentation/leds/leds-mlxcpld.rst 12383F: drivers/leds/leds-mlxcpld.c 12384F: drivers/leds/leds-mlxreg.c 12385 12386MELLANOX PLATFORM DRIVER 12387M: Vadim Pasternak <vadimp@nvidia.com> 12388L: platform-driver-x86@vger.kernel.org 12389S: Supported 12390F: drivers/platform/x86/mlx-platform.c 12391 12392MEMBARRIER SUPPORT 12393M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12394M: "Paul E. McKenney" <paulmck@kernel.org> 12395L: linux-kernel@vger.kernel.org 12396S: Supported 12397F: arch/powerpc/include/asm/membarrier.h 12398F: include/uapi/linux/membarrier.h 12399F: kernel/sched/membarrier.c 12400 12401MEMBLOCK 12402M: Mike Rapoport <rppt@linux.ibm.com> 12403L: linux-mm@kvack.org 12404S: Maintained 12405F: Documentation/core-api/boot-time-mm.rst 12406F: include/linux/memblock.h 12407F: mm/memblock.c 12408 12409MEMORY CONTROLLER DRIVERS 12410M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12411L: linux-kernel@vger.kernel.org 12412S: Maintained 12413T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12414F: Documentation/devicetree/bindings/memory-controllers/ 12415F: drivers/memory/ 12416F: include/dt-bindings/memory/ 12417F: include/memory/ 12418 12419MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12420M: Dmitry Osipenko <digetx@gmail.com> 12421L: linux-pm@vger.kernel.org 12422L: linux-tegra@vger.kernel.org 12423T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12424S: Maintained 12425F: drivers/devfreq/tegra30-devfreq.c 12426 12427MEMORY MANAGEMENT 12428M: Andrew Morton <akpm@linux-foundation.org> 12429L: linux-mm@kvack.org 12430S: Maintained 12431W: http://www.linux-mm.org 12432T: quilt https://ozlabs.org/~akpm/mmotm/ 12433T: quilt https://ozlabs.org/~akpm/mmots/ 12434T: git git://github.com/hnaz/linux-mm.git 12435F: include/linux/gfp.h 12436F: include/linux/memory_hotplug.h 12437F: include/linux/mm.h 12438F: include/linux/mmzone.h 12439F: include/linux/pagewalk.h 12440F: include/linux/vmalloc.h 12441F: mm/ 12442F: tools/testing/selftests/vm/ 12443 12444MEMORY TECHNOLOGY DEVICES (MTD) 12445M: Miquel Raynal <miquel.raynal@bootlin.com> 12446M: Richard Weinberger <richard@nod.at> 12447M: Vignesh Raghavendra <vigneshr@ti.com> 12448L: linux-mtd@lists.infradead.org 12449S: Maintained 12450W: http://www.linux-mtd.infradead.org/ 12451Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12452C: irc://irc.oftc.net/mtd 12453T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12454T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12455F: Documentation/devicetree/bindings/mtd/ 12456F: drivers/mtd/ 12457F: include/linux/mtd/ 12458F: include/uapi/mtd/ 12459 12460MEN A21 WATCHDOG DRIVER 12461M: Johannes Thumshirn <morbidrsa@gmail.com> 12462L: linux-watchdog@vger.kernel.org 12463S: Maintained 12464F: drivers/watchdog/mena21_wdt.c 12465 12466MEN CHAMELEON BUS (mcb) 12467M: Johannes Thumshirn <morbidrsa@gmail.com> 12468S: Maintained 12469F: Documentation/driver-api/men-chameleon-bus.rst 12470F: drivers/mcb/ 12471F: include/linux/mcb.h 12472 12473MEN F21BMC (Board Management Controller) 12474M: Andreas Werner <andreas.werner@men.de> 12475S: Supported 12476F: Documentation/hwmon/menf21bmc.rst 12477F: drivers/hwmon/menf21bmc_hwmon.c 12478F: drivers/leds/leds-menf21bmc.c 12479F: drivers/mfd/menf21bmc.c 12480F: drivers/watchdog/menf21bmc_wdt.c 12481 12482MEN Z069 WATCHDOG DRIVER 12483M: Johannes Thumshirn <jth@kernel.org> 12484L: linux-watchdog@vger.kernel.org 12485S: Maintained 12486F: drivers/watchdog/menz69_wdt.c 12487 12488MESON AO CEC DRIVER FOR AMLOGIC SOCS 12489M: Neil Armstrong <narmstrong@baylibre.com> 12490L: linux-media@vger.kernel.org 12491L: linux-amlogic@lists.infradead.org 12492S: Supported 12493W: http://linux-meson.com/ 12494T: git git://linuxtv.org/media_tree.git 12495F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12496F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12497F: drivers/media/cec/platform/meson/ao-cec.c 12498 12499MESON GE2D DRIVER FOR AMLOGIC SOCS 12500M: Neil Armstrong <narmstrong@baylibre.com> 12501L: linux-media@vger.kernel.org 12502L: linux-amlogic@lists.infradead.org 12503S: Supported 12504T: git git://linuxtv.org/media_tree.git 12505F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12506F: drivers/media/platform/meson/ge2d/ 12507 12508MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12509M: Liang Yang <liang.yang@amlogic.com> 12510L: linux-mtd@lists.infradead.org 12511S: Maintained 12512F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12513F: drivers/mtd/nand/raw/meson_* 12514 12515MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12516M: Neil Armstrong <narmstrong@baylibre.com> 12517L: linux-media@vger.kernel.org 12518L: linux-amlogic@lists.infradead.org 12519S: Supported 12520T: git git://linuxtv.org/media_tree.git 12521F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12522F: drivers/staging/media/meson/vdec/ 12523 12524METHODE UDPU SUPPORT 12525M: Vladimir Vid <vladimir.vid@sartura.hr> 12526S: Maintained 12527F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12528 12529MHI BUS 12530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12531R: Hemant Kumar <hemantk@codeaurora.org> 12532L: mhi@lists.linux.dev 12533L: linux-arm-msm@vger.kernel.org 12534S: Maintained 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12536F: Documentation/ABI/stable/sysfs-bus-mhi 12537F: Documentation/mhi/ 12538F: drivers/bus/mhi/ 12539F: include/linux/mhi.h 12540 12541MICROBLAZE ARCHITECTURE 12542M: Michal Simek <monstr@monstr.eu> 12543S: Supported 12544W: http://www.monstr.eu/fdt/ 12545T: git git://git.monstr.eu/linux-2.6-microblaze.git 12546F: arch/microblaze/ 12547 12548MICROCHIP AT91 DMA DRIVERS 12549M: Ludovic Desroches <ludovic.desroches@microchip.com> 12550M: Tudor Ambarus <tudor.ambarus@microchip.com> 12551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12552L: dmaengine@vger.kernel.org 12553S: Supported 12554F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12555F: drivers/dma/at_hdmac.c 12556F: drivers/dma/at_hdmac_regs.h 12557F: drivers/dma/at_xdmac.c 12558F: include/dt-bindings/dma/at91.h 12559 12560MICROCHIP AT91 SERIAL DRIVER 12561M: Richard Genoud <richard.genoud@gmail.com> 12562S: Maintained 12563F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12564F: drivers/tty/serial/atmel_serial.c 12565F: drivers/tty/serial/atmel_serial.h 12566 12567MICROCHIP AT91 USART MFD DRIVER 12568M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12569L: linux-kernel@vger.kernel.org 12570S: Supported 12571F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12572F: drivers/mfd/at91-usart.c 12573F: include/dt-bindings/mfd/at91-usart.h 12574 12575MICROCHIP AT91 USART SPI DRIVER 12576M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12577L: linux-spi@vger.kernel.org 12578S: Supported 12579F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12580F: drivers/spi/spi-at91-usart.c 12581 12582MICROCHIP AUDIO ASOC DRIVERS 12583M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12585S: Supported 12586F: sound/soc/atmel 12587 12588MICROCHIP ECC DRIVER 12589M: Tudor Ambarus <tudor.ambarus@microchip.com> 12590L: linux-crypto@vger.kernel.org 12591S: Maintained 12592F: drivers/crypto/atmel-ecc.* 12593 12594MICROCHIP EIC DRIVER 12595M: Claudiu Beznea <claudiu.beznea@microchip.com> 12596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12597S: Supported 12598F: drivers/irqchip/irq-mchp-eic.c 12599 12600MICROCHIP I2C DRIVER 12601M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12602L: linux-i2c@vger.kernel.org 12603S: Supported 12604F: drivers/i2c/busses/i2c-at91-*.c 12605F: drivers/i2c/busses/i2c-at91.h 12606 12607MICROCHIP ISC DRIVER 12608M: Eugen Hristev <eugen.hristev@microchip.com> 12609L: linux-media@vger.kernel.org 12610S: Supported 12611F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12612F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12613F: drivers/media/platform/atmel/atmel-isc-base.c 12614F: drivers/media/platform/atmel/atmel-isc-regs.h 12615F: drivers/media/platform/atmel/atmel-isc.h 12616F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12617F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12618F: include/linux/atmel-isc-media.h 12619 12620MICROCHIP ISI DRIVER 12621M: Eugen Hristev <eugen.hristev@microchip.com> 12622L: linux-media@vger.kernel.org 12623S: Supported 12624F: drivers/media/platform/atmel/atmel-isi.c 12625F: drivers/media/platform/atmel/atmel-isi.h 12626 12627MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12628M: Woojung Huh <woojung.huh@microchip.com> 12629M: UNGLinuxDriver@microchip.com 12630L: netdev@vger.kernel.org 12631S: Maintained 12632F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12633F: drivers/net/dsa/microchip/* 12634F: include/linux/platform_data/microchip-ksz.h 12635F: net/dsa/tag_ksz.c 12636 12637MICROCHIP LAN743X ETHERNET DRIVER 12638M: Bryan Whitehead <bryan.whitehead@microchip.com> 12639M: UNGLinuxDriver@microchip.com 12640L: netdev@vger.kernel.org 12641S: Maintained 12642F: drivers/net/ethernet/microchip/lan743x_* 12643 12644MICROCHIP LAN966X ETHERNET DRIVER 12645M: Horatiu Vultur <horatiu.vultur@microchip.com> 12646M: UNGLinuxDriver@microchip.com 12647L: netdev@vger.kernel.org 12648S: Maintained 12649F: drivers/net/ethernet/microchip/lan966x/* 12650 12651MICROCHIP LCDFB DRIVER 12652M: Nicolas Ferre <nicolas.ferre@microchip.com> 12653L: linux-fbdev@vger.kernel.org 12654S: Maintained 12655F: drivers/video/fbdev/atmel_lcdfb.c 12656F: include/video/atmel_lcdc.h 12657 12658MICROCHIP MCP16502 PMIC DRIVER 12659M: Claudiu Beznea <claudiu.beznea@microchip.com> 12660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12661S: Supported 12662F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12663F: drivers/regulator/mcp16502.c 12664 12665MICROCHIP MCP3911 ADC DRIVER 12666M: Marcus Folkesson <marcus.folkesson@gmail.com> 12667M: Kent Gustavsson <kent@minoris.se> 12668L: linux-iio@vger.kernel.org 12669S: Supported 12670F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12671F: drivers/iio/adc/mcp3911.c 12672 12673MICROCHIP MMC/SD/SDIO MCI DRIVER 12674M: Ludovic Desroches <ludovic.desroches@microchip.com> 12675S: Maintained 12676F: drivers/mmc/host/atmel-mci.c 12677 12678MICROCHIP NAND DRIVER 12679M: Tudor Ambarus <tudor.ambarus@microchip.com> 12680L: linux-mtd@lists.infradead.org 12681S: Supported 12682F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12683F: drivers/mtd/nand/raw/atmel/* 12684 12685MICROCHIP PWM DRIVER 12686M: Claudiu Beznea <claudiu.beznea@microchip.com> 12687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12688L: linux-pwm@vger.kernel.org 12689S: Supported 12690F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12691F: drivers/pwm/pwm-atmel.c 12692 12693MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12694M: Eugen Hristev <eugen.hristev@microchip.com> 12695L: linux-iio@vger.kernel.org 12696S: Supported 12697F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12698F: drivers/iio/adc/at91-sama5d2_adc.c 12699F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12700 12701MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12702M: Claudiu Beznea <claudiu.beznea@microchip.com> 12703S: Supported 12704F: drivers/power/reset/at91-sama5d2_shdwc.c 12705 12706MICROCHIP SPI DRIVER 12707M: Tudor Ambarus <tudor.ambarus@microchip.com> 12708S: Supported 12709F: drivers/spi/spi-atmel.* 12710 12711MICROCHIP SSC DRIVER 12712M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12714S: Supported 12715F: drivers/misc/atmel-ssc.c 12716F: include/linux/atmel-ssc.h 12717 12718MICROCHIP USB251XB DRIVER 12719M: Richard Leitner <richard.leitner@skidata.com> 12720L: linux-usb@vger.kernel.org 12721S: Maintained 12722F: Documentation/devicetree/bindings/usb/usb251xb.txt 12723F: drivers/usb/misc/usb251xb.c 12724 12725MICROCHIP USBA UDC DRIVER 12726M: Cristian Birsan <cristian.birsan@microchip.com> 12727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12728S: Supported 12729F: drivers/usb/gadget/udc/atmel_usba_udc.* 12730 12731MICROCHIP WILC1000 WIFI DRIVER 12732M: Ajay Singh <ajay.kathat@microchip.com> 12733M: Claudiu Beznea <claudiu.beznea@microchip.com> 12734L: linux-wireless@vger.kernel.org 12735S: Supported 12736F: drivers/net/wireless/microchip/wilc1000/ 12737 12738MICROSEMI MIPS SOCS 12739M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12740M: UNGLinuxDriver@microchip.com 12741L: linux-mips@vger.kernel.org 12742S: Supported 12743F: Documentation/devicetree/bindings/mips/mscc.txt 12744F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12745F: arch/mips/boot/dts/mscc/ 12746F: arch/mips/configs/generic/board-ocelot.config 12747F: arch/mips/generic/board-ocelot.c 12748 12749MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12750M: Don Brace <don.brace@microchip.com> 12751L: storagedev@microchip.com 12752L: linux-scsi@vger.kernel.org 12753S: Supported 12754F: Documentation/scsi/smartpqi.rst 12755F: drivers/scsi/smartpqi/Kconfig 12756F: drivers/scsi/smartpqi/Makefile 12757F: drivers/scsi/smartpqi/smartpqi*.[ch] 12758F: include/linux/cciss*.h 12759F: include/uapi/linux/cciss*.h 12760 12761MICROSOFT SURFACE BATTERY AND AC DRIVERS 12762M: Maximilian Luz <luzmaximilian@gmail.com> 12763L: linux-pm@vger.kernel.org 12764L: platform-driver-x86@vger.kernel.org 12765S: Maintained 12766F: drivers/power/supply/surface_battery.c 12767F: drivers/power/supply/surface_charger.c 12768 12769MICROSOFT SURFACE DTX DRIVER 12770M: Maximilian Luz <luzmaximilian@gmail.com> 12771L: platform-driver-x86@vger.kernel.org 12772S: Maintained 12773F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12774F: drivers/platform/surface/surface_dtx.c 12775F: include/uapi/linux/surface_aggregator/dtx.h 12776 12777MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12778M: Maximilian Luz <luzmaximilian@gmail.com> 12779L: platform-driver-x86@vger.kernel.org 12780S: Maintained 12781F: drivers/platform/surface/surface_gpe.c 12782 12783MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12784M: Hans de Goede <hdegoede@redhat.com> 12785M: Mark Gross <markgross@kernel.org> 12786M: Maximilian Luz <luzmaximilian@gmail.com> 12787L: platform-driver-x86@vger.kernel.org 12788S: Maintained 12789T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12790F: drivers/platform/surface/ 12791 12792MICROSOFT SURFACE HID TRANSPORT DRIVER 12793M: Maximilian Luz <luzmaximilian@gmail.com> 12794L: linux-input@vger.kernel.org 12795L: platform-driver-x86@vger.kernel.org 12796S: Maintained 12797F: drivers/hid/surface-hid/ 12798 12799MICROSOFT SURFACE HOT-PLUG DRIVER 12800M: Maximilian Luz <luzmaximilian@gmail.com> 12801L: platform-driver-x86@vger.kernel.org 12802S: Maintained 12803F: drivers/platform/surface/surface_hotplug.c 12804 12805MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12806M: Maximilian Luz <luzmaximilian@gmail.com> 12807L: platform-driver-x86@vger.kernel.org 12808S: Maintained 12809F: drivers/platform/surface/surface_platform_profile.c 12810 12811MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12812M: Chen Yu <yu.c.chen@intel.com> 12813L: platform-driver-x86@vger.kernel.org 12814S: Supported 12815F: drivers/platform/surface/surfacepro3_button.c 12816 12817MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12818M: Maximilian Luz <luzmaximilian@gmail.com> 12819L: platform-driver-x86@vger.kernel.org 12820S: Maintained 12821W: https://github.com/linux-surface/surface-aggregator-module 12822C: irc://irc.libera.chat/linux-surface 12823F: Documentation/driver-api/surface_aggregator/ 12824F: drivers/platform/surface/aggregator/ 12825F: drivers/platform/surface/surface_acpi_notify.c 12826F: drivers/platform/surface/surface_aggregator_cdev.c 12827F: drivers/platform/surface/surface_aggregator_registry.c 12828F: include/linux/surface_acpi_notify.h 12829F: include/linux/surface_aggregator/ 12830F: include/uapi/linux/surface_aggregator/ 12831 12832MICROTEK X6 SCANNER 12833M: Oliver Neukum <oliver@neukum.org> 12834S: Maintained 12835F: drivers/usb/image/microtek.* 12836 12837MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12838M: Luka Kovacic <luka.kovacic@sartura.hr> 12839M: Luka Perkov <luka.perkov@sartura.hr> 12840S: Maintained 12841F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12842F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12843F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12844F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12845F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12846F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12847 12848MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12849M: Sakari Ailus <sakari.ailus@linux.intel.com> 12850L: linux-media@vger.kernel.org 12851S: Maintained 12852F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12853F: Documentation/driver-api/media/drivers/ccs/ 12854F: Documentation/userspace-api/media/drivers/ccs.rst 12855F: drivers/media/i2c/ccs-pll.c 12856F: drivers/media/i2c/ccs-pll.h 12857F: drivers/media/i2c/ccs/ 12858F: include/uapi/linux/ccs.h 12859F: include/uapi/linux/smiapp.h 12860 12861MIPS 12862M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12863L: linux-mips@vger.kernel.org 12864S: Maintained 12865W: http://www.linux-mips.org/ 12866Q: https://patchwork.kernel.org/project/linux-mips/list/ 12867T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12868F: Documentation/devicetree/bindings/mips/ 12869F: Documentation/mips/ 12870F: arch/mips/ 12871F: drivers/platform/mips/ 12872 12873MIPS BOSTON DEVELOPMENT BOARD 12874M: Paul Burton <paulburton@kernel.org> 12875L: linux-mips@vger.kernel.org 12876S: Maintained 12877F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12878F: arch/mips/boot/dts/img/boston.dts 12879F: arch/mips/configs/generic/board-boston.config 12880F: drivers/clk/imgtec/clk-boston.c 12881F: include/dt-bindings/clock/boston-clock.h 12882 12883MIPS CORE DRIVERS 12884M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12885M: Serge Semin <fancer.lancer@gmail.com> 12886L: linux-mips@vger.kernel.org 12887S: Supported 12888F: drivers/bus/mips_cdmm.c 12889F: drivers/clocksource/mips-gic-timer.c 12890F: drivers/cpuidle/cpuidle-cps.c 12891F: drivers/irqchip/irq-mips-cpu.c 12892F: drivers/irqchip/irq-mips-gic.c 12893 12894MIPS GENERIC PLATFORM 12895M: Paul Burton <paulburton@kernel.org> 12896L: linux-mips@vger.kernel.org 12897S: Supported 12898F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12899F: arch/mips/generic/ 12900F: arch/mips/tools/generic-board-config.sh 12901 12902MIPS RINT INSTRUCTION EMULATION 12903M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12904L: linux-mips@vger.kernel.org 12905S: Supported 12906F: arch/mips/math-emu/dp_rint.c 12907F: arch/mips/math-emu/sp_rint.c 12908 12909MIPS/LOONGSON1 ARCHITECTURE 12910M: Keguang Zhang <keguang.zhang@gmail.com> 12911L: linux-mips@vger.kernel.org 12912S: Maintained 12913F: arch/mips/include/asm/mach-loongson32/ 12914F: arch/mips/loongson32/ 12915F: drivers/*/*/*loongson1* 12916F: drivers/*/*loongson1* 12917 12918MIPS/LOONGSON2EF ARCHITECTURE 12919M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12920L: linux-mips@vger.kernel.org 12921S: Maintained 12922F: arch/mips/include/asm/mach-loongson2ef/ 12923F: arch/mips/loongson2ef/ 12924F: drivers/cpufreq/loongson2_cpufreq.c 12925 12926MIPS/LOONGSON64 ARCHITECTURE 12927M: Huacai Chen <chenhuacai@kernel.org> 12928M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12929L: linux-mips@vger.kernel.org 12930S: Maintained 12931F: arch/mips/include/asm/mach-loongson64/ 12932F: arch/mips/loongson64/ 12933F: drivers/irqchip/irq-loongson* 12934F: drivers/platform/mips/cpu_hwmon.c 12935 12936MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12937M: Hans Verkuil <hverkuil@xs4all.nl> 12938L: linux-media@vger.kernel.org 12939S: Odd Fixes 12940W: https://linuxtv.org 12941T: git git://linuxtv.org/media_tree.git 12942F: drivers/media/radio/radio-miropcm20* 12943 12944MMP SUPPORT 12945R: Lubomir Rintel <lkundrak@v3.sk> 12946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12947S: Odd Fixes 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12949F: arch/arm/boot/dts/mmp* 12950F: arch/arm/mach-mmp/ 12951F: include/linux/soc/mmp/ 12952 12953MMP USB PHY DRIVERS 12954R: Lubomir Rintel <lkundrak@v3.sk> 12955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12956S: Maintained 12957F: drivers/phy/marvell/phy-mmp3-usb.c 12958F: drivers/phy/marvell/phy-pxa-usb.c 12959 12960MMU GATHER AND TLB INVALIDATION 12961M: Will Deacon <will@kernel.org> 12962M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12963M: Andrew Morton <akpm@linux-foundation.org> 12964M: Nick Piggin <npiggin@gmail.com> 12965M: Peter Zijlstra <peterz@infradead.org> 12966L: linux-arch@vger.kernel.org 12967L: linux-mm@kvack.org 12968S: Maintained 12969F: arch/*/include/asm/tlb.h 12970F: include/asm-generic/tlb.h 12971F: mm/mmu_gather.c 12972 12973MN88472 MEDIA DRIVER 12974M: Antti Palosaari <crope@iki.fi> 12975L: linux-media@vger.kernel.org 12976S: Maintained 12977W: https://linuxtv.org 12978W: http://palosaari.fi/linux/ 12979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12980F: drivers/media/dvb-frontends/mn88472* 12981 12982MN88473 MEDIA DRIVER 12983M: Antti Palosaari <crope@iki.fi> 12984L: linux-media@vger.kernel.org 12985S: Maintained 12986W: https://linuxtv.org 12987W: http://palosaari.fi/linux/ 12988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12989F: drivers/media/dvb-frontends/mn88473* 12990 12991MODULE SUPPORT 12992M: Luis Chamberlain <mcgrof@kernel.org> 12993L: linux-modules@vger.kernel.org 12994L: linux-kernel@vger.kernel.org 12995S: Maintained 12996T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 12997F: include/linux/module.h 12998F: kernel/module.c 12999 13000MONOLITHIC POWER SYSTEM PMIC DRIVER 13001M: Saravanan Sekar <sravanhome@gmail.com> 13002S: Maintained 13003F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13004F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13005F: drivers/iio/adc/mp2629_adc.c 13006F: drivers/mfd/mp2629.c 13007F: drivers/power/supply/mp2629_charger.c 13008F: drivers/regulator/mp5416.c 13009F: drivers/regulator/mpq7920.c 13010F: drivers/regulator/mpq7920.h 13011F: include/linux/mfd/mp2629.h 13012 13013MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13014S: Orphan 13015W: http://popies.net/meye/ 13016F: Documentation/userspace-api/media/drivers/meye* 13017F: drivers/media/pci/meye/ 13018F: include/uapi/linux/meye.h 13019 13020MOTORCOMM PHY DRIVER 13021M: Peter Geis <pgwipeout@gmail.com> 13022L: netdev@vger.kernel.org 13023S: Maintained 13024F: drivers/net/phy/motorcomm.c 13025 13026MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13027M: Jiri Slaby <jirislaby@kernel.org> 13028S: Maintained 13029F: Documentation/driver-api/serial/moxa-smartio.rst 13030F: drivers/tty/mxser.* 13031 13032MR800 AVERMEDIA USB FM RADIO DRIVER 13033M: Alexey Klimov <klimov.linux@gmail.com> 13034L: linux-media@vger.kernel.org 13035S: Maintained 13036T: git git://linuxtv.org/media_tree.git 13037F: drivers/media/radio/radio-mr800.c 13038 13039MRF24J40 IEEE 802.15.4 RADIO DRIVER 13040M: Alan Ott <alan@signal11.us> 13041L: linux-wpan@vger.kernel.org 13042S: Maintained 13043F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13044F: drivers/net/ieee802154/mrf24j40.c 13045 13046MSI LAPTOP SUPPORT 13047M: "Lee, Chun-Yi" <jlee@suse.com> 13048L: platform-driver-x86@vger.kernel.org 13049S: Maintained 13050F: drivers/platform/x86/msi-laptop.c 13051 13052MSI WMI SUPPORT 13053L: platform-driver-x86@vger.kernel.org 13054S: Orphan 13055F: drivers/platform/x86/msi-wmi.c 13056 13057MSI001 MEDIA DRIVER 13058M: Antti Palosaari <crope@iki.fi> 13059L: linux-media@vger.kernel.org 13060S: Maintained 13061W: https://linuxtv.org 13062W: http://palosaari.fi/linux/ 13063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13064T: git git://linuxtv.org/anttip/media_tree.git 13065F: drivers/media/tuners/msi001* 13066 13067MSI2500 MEDIA DRIVER 13068M: Antti Palosaari <crope@iki.fi> 13069L: linux-media@vger.kernel.org 13070S: Maintained 13071W: https://linuxtv.org 13072W: http://palosaari.fi/linux/ 13073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13074T: git git://linuxtv.org/anttip/media_tree.git 13075F: drivers/media/usb/msi2500/ 13076 13077MSTAR INTERRUPT CONTROLLER DRIVER 13078M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13079M: Daniel Palmer <daniel@thingy.jp> 13080S: Maintained 13081F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13082F: drivers/irqchip/irq-mst-intc.c 13083 13084MSYSTEMS DISKONCHIP G3 MTD DRIVER 13085M: Robert Jarzmik <robert.jarzmik@free.fr> 13086L: linux-mtd@lists.infradead.org 13087S: Maintained 13088F: drivers/mtd/devices/docg3* 13089 13090MT9M032 APTINA SENSOR DRIVER 13091M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13092L: linux-media@vger.kernel.org 13093S: Maintained 13094T: git git://linuxtv.org/media_tree.git 13095F: drivers/media/i2c/mt9m032.c 13096F: include/media/i2c/mt9m032.h 13097 13098MT9P031 APTINA CAMERA SENSOR 13099M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13100L: linux-media@vger.kernel.org 13101S: Maintained 13102T: git git://linuxtv.org/media_tree.git 13103F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13104F: drivers/media/i2c/mt9p031.c 13105F: include/media/i2c/mt9p031.h 13106 13107MT9T001 APTINA CAMERA SENSOR 13108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13109L: linux-media@vger.kernel.org 13110S: Maintained 13111T: git git://linuxtv.org/media_tree.git 13112F: drivers/media/i2c/mt9t001.c 13113F: include/media/i2c/mt9t001.h 13114 13115MT9T112 APTINA CAMERA SENSOR 13116M: Jacopo Mondi <jacopo@jmondi.org> 13117L: linux-media@vger.kernel.org 13118S: Odd Fixes 13119T: git git://linuxtv.org/media_tree.git 13120F: drivers/media/i2c/mt9t112.c 13121F: include/media/i2c/mt9t112.h 13122 13123MT9V032 APTINA CAMERA SENSOR 13124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13125L: linux-media@vger.kernel.org 13126S: Maintained 13127T: git git://linuxtv.org/media_tree.git 13128F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13129F: drivers/media/i2c/mt9v032.c 13130F: include/media/i2c/mt9v032.h 13131 13132MT9V111 APTINA CAMERA SENSOR 13133M: Jacopo Mondi <jacopo@jmondi.org> 13134L: linux-media@vger.kernel.org 13135S: Maintained 13136T: git git://linuxtv.org/media_tree.git 13137F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13138F: drivers/media/i2c/mt9v111.c 13139 13140MULTIFUNCTION DEVICES (MFD) 13141M: Lee Jones <lee.jones@linaro.org> 13142S: Supported 13143T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13144F: Documentation/devicetree/bindings/mfd/ 13145F: drivers/mfd/ 13146F: include/dt-bindings/mfd/ 13147F: include/linux/mfd/ 13148 13149MULTIMEDIA CARD (MMC) ETC. OVER SPI 13150S: Orphan 13151F: drivers/mmc/host/mmc_spi.c 13152F: include/linux/spi/mmc_spi.h 13153 13154MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13155M: Ulf Hansson <ulf.hansson@linaro.org> 13156L: linux-mmc@vger.kernel.org 13157S: Maintained 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13159F: Documentation/devicetree/bindings/mmc/ 13160F: drivers/mmc/ 13161F: include/linux/mmc/ 13162F: include/uapi/linux/mmc/ 13163 13164MULTIPLEXER SUBSYSTEM 13165M: Peter Rosin <peda@axentia.se> 13166S: Maintained 13167F: Documentation/ABI/testing/sysfs-class-mux* 13168F: Documentation/devicetree/bindings/mux/ 13169F: drivers/mux/ 13170F: include/dt-bindings/mux/ 13171F: include/linux/mux/ 13172 13173MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13174M: Bin Liu <b-liu@ti.com> 13175L: linux-usb@vger.kernel.org 13176S: Maintained 13177F: drivers/usb/musb/ 13178 13179MXL301RF MEDIA DRIVER 13180M: Akihiro Tsukada <tskd08@gmail.com> 13181L: linux-media@vger.kernel.org 13182S: Odd Fixes 13183F: drivers/media/tuners/mxl301rf* 13184 13185MXL5007T MEDIA DRIVER 13186M: Michael Krufky <mkrufky@linuxtv.org> 13187L: linux-media@vger.kernel.org 13188S: Maintained 13189W: https://linuxtv.org 13190W: http://github.com/mkrufky 13191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13192T: git git://linuxtv.org/mkrufky/tuners.git 13193F: drivers/media/tuners/mxl5007t.* 13194 13195MXSFB DRM DRIVER 13196M: Marek Vasut <marex@denx.de> 13197M: Stefan Agner <stefan@agner.ch> 13198L: dri-devel@lists.freedesktop.org 13199S: Supported 13200T: git git://anongit.freedesktop.org/drm/drm-misc 13201F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13202F: drivers/gpu/drm/mxsfb/ 13203 13204MYLEX DAC960 PCI RAID Controller 13205M: Hannes Reinecke <hare@kernel.org> 13206L: linux-scsi@vger.kernel.org 13207S: Supported 13208F: drivers/scsi/myrb.* 13209F: drivers/scsi/myrs.* 13210 13211MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13212M: Chris Lee <christopher.lee@cspi.com> 13213L: netdev@vger.kernel.org 13214S: Supported 13215W: https://www.cspi.com/ethernet-products/support/downloads/ 13216F: drivers/net/ethernet/myricom/myri10ge/ 13217 13218NAND FLASH SUBSYSTEM 13219M: Miquel Raynal <miquel.raynal@bootlin.com> 13220R: Richard Weinberger <richard@nod.at> 13221L: linux-mtd@lists.infradead.org 13222S: Maintained 13223W: http://www.linux-mtd.infradead.org/ 13224Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13225C: irc://irc.oftc.net/mtd 13226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13227F: drivers/mtd/nand/ 13228F: include/linux/mtd/*nand*.h 13229 13230NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13231M: Daniel Mack <zonque@gmail.com> 13232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13233S: Maintained 13234W: http://www.native-instruments.com 13235F: sound/usb/caiaq/ 13236 13237NATSEMI ETHERNET DRIVER (DP8381x) 13238S: Orphan 13239F: drivers/net/ethernet/natsemi/natsemi.c 13240 13241NCR 5380 SCSI DRIVERS 13242M: Finn Thain <fthain@linux-m68k.org> 13243M: Michael Schmitz <schmitzmic@gmail.com> 13244L: linux-scsi@vger.kernel.org 13245S: Maintained 13246F: Documentation/scsi/g_NCR5380.rst 13247F: drivers/scsi/NCR5380.* 13248F: drivers/scsi/arm/cumana_1.c 13249F: drivers/scsi/arm/oak.c 13250F: drivers/scsi/atari_scsi.* 13251F: drivers/scsi/dmx3191d.c 13252F: drivers/scsi/g_NCR5380.* 13253F: drivers/scsi/mac_scsi.* 13254F: drivers/scsi/sun3_scsi.* 13255F: drivers/scsi/sun3_scsi_vme.c 13256 13257NCSI LIBRARY 13258M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13259S: Maintained 13260F: net/ncsi/ 13261 13262NCT6775 HARDWARE MONITOR DRIVER 13263M: Guenter Roeck <linux@roeck-us.net> 13264L: linux-hwmon@vger.kernel.org 13265S: Maintained 13266F: Documentation/hwmon/nct6775.rst 13267F: drivers/hwmon/nct6775.c 13268 13269NETDEVSIM 13270M: Jakub Kicinski <kuba@kernel.org> 13271S: Maintained 13272F: drivers/net/netdevsim/* 13273 13274NETEM NETWORK EMULATOR 13275M: Stephen Hemminger <stephen@networkplumber.org> 13276L: netdev@vger.kernel.org 13277S: Maintained 13278F: net/sched/sch_netem.c 13279 13280NETERION 10GbE DRIVERS (s2io/vxge) 13281M: Jon Mason <jdmason@kudzu.us> 13282L: netdev@vger.kernel.org 13283S: Supported 13284F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13285F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13286F: drivers/net/ethernet/neterion/ 13287 13288NETFILTER 13289M: Pablo Neira Ayuso <pablo@netfilter.org> 13290M: Jozsef Kadlecsik <kadlec@netfilter.org> 13291M: Florian Westphal <fw@strlen.de> 13292L: netfilter-devel@vger.kernel.org 13293L: coreteam@netfilter.org 13294S: Maintained 13295W: http://www.netfilter.org/ 13296W: http://www.iptables.org/ 13297W: http://www.nftables.org/ 13298Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13299C: irc://irc.libera.chat/netfilter 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13301T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13302F: include/linux/netfilter* 13303F: include/linux/netfilter/ 13304F: include/net/netfilter/ 13305F: include/uapi/linux/netfilter* 13306F: include/uapi/linux/netfilter/ 13307F: net/*/netfilter.c 13308F: net/*/netfilter/ 13309F: net/bridge/br_netfilter*.c 13310F: net/netfilter/ 13311 13312NETROM NETWORK LAYER 13313M: Ralf Baechle <ralf@linux-mips.org> 13314L: linux-hams@vger.kernel.org 13315S: Maintained 13316W: http://www.linux-ax25.org/ 13317F: include/net/netrom.h 13318F: include/uapi/linux/netrom.h 13319F: net/netrom/ 13320 13321NETRONIX EMBEDDED CONTROLLER 13322M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13323S: Maintained 13324F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13325F: drivers/mfd/ntxec.c 13326F: drivers/pwm/pwm-ntxec.c 13327F: drivers/rtc/rtc-ntxec.c 13328F: include/linux/mfd/ntxec.h 13329 13330NETRONOME ETHERNET DRIVERS 13331M: Simon Horman <simon.horman@corigine.com> 13332R: Jakub Kicinski <kuba@kernel.org> 13333L: oss-drivers@corigine.com 13334S: Maintained 13335F: drivers/net/ethernet/netronome/ 13336 13337NETWORK BLOCK DEVICE (NBD) 13338M: Josef Bacik <josef@toxicpanda.com> 13339L: linux-block@vger.kernel.org 13340L: nbd@other.debian.org 13341S: Maintained 13342F: Documentation/admin-guide/blockdev/nbd.rst 13343F: drivers/block/nbd.c 13344F: include/trace/events/nbd.h 13345F: include/uapi/linux/nbd.h 13346 13347NETWORK DROP MONITOR 13348M: Neil Horman <nhorman@tuxdriver.com> 13349L: netdev@vger.kernel.org 13350S: Maintained 13351W: https://fedorahosted.org/dropwatch/ 13352F: include/uapi/linux/net_dropmon.h 13353F: net/core/drop_monitor.c 13354 13355NETWORKING DRIVERS 13356M: "David S. Miller" <davem@davemloft.net> 13357M: Jakub Kicinski <kuba@kernel.org> 13358L: netdev@vger.kernel.org 13359S: Maintained 13360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13361T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13362T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13363F: Documentation/devicetree/bindings/net/ 13364F: drivers/connector/ 13365F: drivers/net/ 13366F: include/linux/etherdevice.h 13367F: include/linux/fcdevice.h 13368F: include/linux/fddidevice.h 13369F: include/linux/hippidevice.h 13370F: include/linux/if_* 13371F: include/linux/inetdevice.h 13372F: include/linux/netdevice.h 13373F: include/uapi/linux/if_* 13374F: include/uapi/linux/netdevice.h 13375 13376NETWORKING DRIVERS (WIRELESS) 13377M: Kalle Valo <kvalo@kernel.org> 13378L: linux-wireless@vger.kernel.org 13379S: Maintained 13380W: https://wireless.wiki.kernel.org/ 13381Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13382T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13383T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13384F: Documentation/devicetree/bindings/net/wireless/ 13385F: drivers/net/wireless/ 13386 13387NETWORKING [DSA] 13388M: Andrew Lunn <andrew@lunn.ch> 13389M: Vivien Didelot <vivien.didelot@gmail.com> 13390M: Florian Fainelli <f.fainelli@gmail.com> 13391M: Vladimir Oltean <olteanv@gmail.com> 13392S: Maintained 13393F: Documentation/devicetree/bindings/net/dsa/ 13394F: drivers/net/dsa/ 13395F: include/linux/dsa/ 13396F: include/linux/platform_data/dsa.h 13397F: include/net/dsa.h 13398F: net/dsa/ 13399F: tools/testing/selftests/drivers/net/dsa/ 13400 13401NETWORKING [GENERAL] 13402M: "David S. Miller" <davem@davemloft.net> 13403M: Jakub Kicinski <kuba@kernel.org> 13404L: netdev@vger.kernel.org 13405S: Maintained 13406Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13407B: mailto:netdev@vger.kernel.org 13408T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13410F: Documentation/networking/ 13411F: include/linux/in.h 13412F: include/linux/net.h 13413F: include/linux/netdevice.h 13414F: include/net/ 13415F: include/uapi/linux/in.h 13416F: include/uapi/linux/net.h 13417F: include/uapi/linux/net_namespace.h 13418F: include/uapi/linux/netdevice.h 13419F: lib/net_utils.c 13420F: lib/random32.c 13421F: net/ 13422F: tools/testing/selftests/net/ 13423 13424NETWORKING [IPSEC] 13425M: Steffen Klassert <steffen.klassert@secunet.com> 13426M: Herbert Xu <herbert@gondor.apana.org.au> 13427M: "David S. Miller" <davem@davemloft.net> 13428L: netdev@vger.kernel.org 13429S: Maintained 13430T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13431T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13432F: include/net/xfrm.h 13433F: include/uapi/linux/xfrm.h 13434F: net/ipv4/ah4.c 13435F: net/ipv4/esp4* 13436F: net/ipv4/ip_vti.c 13437F: net/ipv4/ipcomp.c 13438F: net/ipv4/xfrm* 13439F: net/ipv6/ah6.c 13440F: net/ipv6/esp6* 13441F: net/ipv6/ip6_vti.c 13442F: net/ipv6/ipcomp6.c 13443F: net/ipv6/xfrm* 13444F: net/key/ 13445F: net/xfrm/ 13446F: tools/testing/selftests/net/ipsec.c 13447 13448NETWORKING [IPv4/IPv6] 13449M: "David S. Miller" <davem@davemloft.net> 13450M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13451M: David Ahern <dsahern@kernel.org> 13452L: netdev@vger.kernel.org 13453S: Maintained 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13455F: arch/x86/net/* 13456F: include/linux/ip.h 13457F: include/linux/ipv6* 13458F: include/net/fib* 13459F: include/net/ip* 13460F: include/net/route.h 13461F: net/ipv4/ 13462F: net/ipv6/ 13463 13464NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13465M: Paul Moore <paul@paul-moore.com> 13466L: netdev@vger.kernel.org 13467L: linux-security-module@vger.kernel.org 13468S: Maintained 13469W: https://github.com/netlabel 13470F: Documentation/netlabel/ 13471F: include/net/calipso.h 13472F: include/net/cipso_ipv4.h 13473F: include/net/netlabel.h 13474F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13475F: include/uapi/linux/netfilter/xt_SECMARK.h 13476F: net/ipv4/cipso_ipv4.c 13477F: net/ipv6/calipso.c 13478F: net/netfilter/xt_CONNSECMARK.c 13479F: net/netfilter/xt_SECMARK.c 13480F: net/netlabel/ 13481 13482NETWORKING [MPTCP] 13483M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13484M: Matthieu Baerts <matthieu.baerts@tessares.net> 13485L: netdev@vger.kernel.org 13486L: mptcp@lists.linux.dev 13487S: Maintained 13488W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13489B: https://github.com/multipath-tcp/mptcp_net-next/issues 13490F: Documentation/networking/mptcp-sysctl.rst 13491F: include/net/mptcp.h 13492F: include/trace/events/mptcp.h 13493F: include/uapi/linux/mptcp.h 13494F: net/mptcp/ 13495F: tools/testing/selftests/net/mptcp/ 13496 13497NETWORKING [TCP] 13498M: Eric Dumazet <edumazet@google.com> 13499L: netdev@vger.kernel.org 13500S: Maintained 13501F: include/linux/tcp.h 13502F: include/net/tcp.h 13503F: include/trace/events/tcp.h 13504F: include/uapi/linux/tcp.h 13505F: net/ipv4/syncookies.c 13506F: net/ipv4/tcp*.c 13507F: net/ipv6/syncookies.c 13508F: net/ipv6/tcp*.c 13509 13510NETWORKING [TLS] 13511M: Boris Pismenny <borisp@nvidia.com> 13512M: John Fastabend <john.fastabend@gmail.com> 13513M: Daniel Borkmann <daniel@iogearbox.net> 13514M: Jakub Kicinski <kuba@kernel.org> 13515L: netdev@vger.kernel.org 13516S: Maintained 13517F: include/net/tls.h 13518F: include/uapi/linux/tls.h 13519F: net/tls/* 13520 13521NETXEN (1/10) GbE SUPPORT 13522M: Manish Chopra <manishc@marvell.com> 13523M: Rahul Verma <rahulv@marvell.com> 13524M: GR-Linux-NIC-Dev@marvell.com 13525L: netdev@vger.kernel.org 13526S: Supported 13527F: drivers/net/ethernet/qlogic/netxen/ 13528 13529NET_FAILOVER MODULE 13530M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13531L: netdev@vger.kernel.org 13532S: Supported 13533F: Documentation/networking/net_failover.rst 13534F: drivers/net/net_failover.c 13535F: include/net/net_failover.h 13536 13537NEXTHOP 13538M: David Ahern <dsahern@kernel.org> 13539L: netdev@vger.kernel.org 13540S: Maintained 13541F: include/net/netns/nexthop.h 13542F: include/net/nexthop.h 13543F: include/uapi/linux/nexthop.h 13544F: net/ipv4/nexthop.c 13545 13546NFC SUBSYSTEM 13547M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13548L: linux-nfc@lists.01.org (subscribers-only) 13549L: netdev@vger.kernel.org 13550S: Maintained 13551F: Documentation/devicetree/bindings/net/nfc/ 13552F: drivers/nfc/ 13553F: include/linux/platform_data/nfcmrvl.h 13554F: include/net/nfc/ 13555F: include/uapi/linux/nfc.h 13556F: net/nfc/ 13557 13558NFC VIRTUAL NCI DEVICE DRIVER 13559M: Bongsu Jeon <bongsu.jeon@samsung.com> 13560L: netdev@vger.kernel.org 13561L: linux-nfc@lists.01.org (subscribers-only) 13562S: Supported 13563F: drivers/nfc/virtual_ncidev.c 13564F: tools/testing/selftests/nci/ 13565 13566NFS, SUNRPC, AND LOCKD CLIENTS 13567M: Trond Myklebust <trond.myklebust@hammerspace.com> 13568M: Anna Schumaker <anna.schumaker@netapp.com> 13569L: linux-nfs@vger.kernel.org 13570S: Maintained 13571W: http://client.linux-nfs.org 13572T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13573F: fs/lockd/ 13574F: fs/nfs/ 13575F: fs/nfs_common/ 13576F: include/linux/lockd/ 13577F: include/linux/nfs* 13578F: include/linux/sunrpc/ 13579F: include/uapi/linux/nfs* 13580F: include/uapi/linux/sunrpc/ 13581F: net/sunrpc/ 13582F: Documentation/filesystems/nfs/ 13583 13584NILFS2 FILESYSTEM 13585M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13586L: linux-nilfs@vger.kernel.org 13587S: Supported 13588W: https://nilfs.sourceforge.io/ 13589W: https://nilfs.osdn.jp/ 13590T: git git://github.com/konis/nilfs2.git 13591F: Documentation/filesystems/nilfs2.rst 13592F: fs/nilfs2/ 13593F: include/trace/events/nilfs2.h 13594F: include/uapi/linux/nilfs2_api.h 13595F: include/uapi/linux/nilfs2_ondisk.h 13596 13597NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13598M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13599S: Maintained 13600W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13601F: Documentation/scsi/NinjaSCSI.rst 13602F: drivers/scsi/pcmcia/nsp_* 13603 13604NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13605M: GOTO Masanori <gotom@debian.or.jp> 13606M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13607S: Maintained 13608W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13609F: Documentation/scsi/NinjaSCSI.rst 13610F: drivers/scsi/nsp32* 13611 13612NINTENDO HID DRIVER 13613M: Daniel J. Ogorchock <djogorchock@gmail.com> 13614L: linux-input@vger.kernel.org 13615S: Maintained 13616F: drivers/hid/hid-nintendo* 13617 13618NIOS2 ARCHITECTURE 13619M: Dinh Nguyen <dinguyen@kernel.org> 13620S: Maintained 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13622F: arch/nios2/ 13623 13624NITRO ENCLAVES (NE) 13625M: Andra Paraschiv <andraprs@amazon.com> 13626M: Alexandru Vasile <lexnv@amazon.com> 13627M: Alexandru Ciobotaru <alcioa@amazon.com> 13628L: linux-kernel@vger.kernel.org 13629S: Supported 13630W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13631F: Documentation/virt/ne_overview.rst 13632F: drivers/virt/nitro_enclaves/ 13633F: include/linux/nitro_enclaves.h 13634F: include/uapi/linux/nitro_enclaves.h 13635F: samples/nitro_enclaves/ 13636 13637NOHZ, DYNTICKS SUPPORT 13638M: Frederic Weisbecker <fweisbec@gmail.com> 13639M: Thomas Gleixner <tglx@linutronix.de> 13640M: Ingo Molnar <mingo@kernel.org> 13641L: linux-kernel@vger.kernel.org 13642S: Maintained 13643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13644F: include/linux/sched/nohz.h 13645F: include/linux/tick.h 13646F: kernel/time/tick*.* 13647 13648NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13649M: Pavel Machek <pavel@ucw.cz> 13650M: Sakari Ailus <sakari.ailus@iki.fi> 13651L: linux-media@vger.kernel.org 13652S: Maintained 13653F: drivers/media/i2c/ad5820.c 13654F: drivers/media/i2c/et8ek8 13655 13656NOKIA N900 POWER SUPPLY DRIVERS 13657R: Pali Rohár <pali@kernel.org> 13658F: drivers/power/supply/bq2415x_charger.c 13659F: drivers/power/supply/bq27xxx_battery.c 13660F: drivers/power/supply/bq27xxx_battery_i2c.c 13661F: drivers/power/supply/isp1704_charger.c 13662F: drivers/power/supply/rx51_battery.c 13663F: include/linux/power/bq2415x_charger.h 13664F: include/linux/power/bq27xxx_battery.h 13665 13666NOLIBC HEADER FILE 13667M: Willy Tarreau <w@1wt.eu> 13668S: Maintained 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13670F: tools/include/nolibc/ 13671 13672NSDEPS 13673M: Matthias Maennich <maennich@google.com> 13674S: Maintained 13675F: Documentation/core-api/symbol-namespaces.rst 13676F: scripts/nsdeps 13677 13678NTB AMD DRIVER 13679M: Sanjay R Mehta <sanju.mehta@amd.com> 13680M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13681L: linux-ntb@googlegroups.com 13682S: Supported 13683F: drivers/ntb/hw/amd/ 13684 13685NTB DRIVER CORE 13686M: Jon Mason <jdmason@kudzu.us> 13687M: Dave Jiang <dave.jiang@intel.com> 13688M: Allen Hubbe <allenbh@gmail.com> 13689L: linux-ntb@googlegroups.com 13690S: Supported 13691W: https://github.com/jonmason/ntb/wiki 13692T: git git://github.com/jonmason/ntb.git 13693F: drivers/net/ntb_netdev.c 13694F: drivers/ntb/ 13695F: include/linux/ntb.h 13696F: include/linux/ntb_transport.h 13697F: tools/testing/selftests/ntb/ 13698 13699NTB IDT DRIVER 13700M: Serge Semin <fancer.lancer@gmail.com> 13701L: linux-ntb@googlegroups.com 13702S: Supported 13703F: drivers/ntb/hw/idt/ 13704 13705NTB INTEL DRIVER 13706M: Dave Jiang <dave.jiang@intel.com> 13707L: linux-ntb@googlegroups.com 13708S: Supported 13709W: https://github.com/davejiang/linux/wiki 13710T: git https://github.com/davejiang/linux.git 13711F: drivers/ntb/hw/intel/ 13712 13713NTFS FILESYSTEM 13714M: Anton Altaparmakov <anton@tuxera.com> 13715L: linux-ntfs-dev@lists.sourceforge.net 13716S: Supported 13717W: http://www.tuxera.com/ 13718T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13719F: Documentation/filesystems/ntfs.rst 13720F: fs/ntfs/ 13721 13722NTFS3 FILESYSTEM 13723M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13724L: ntfs3@lists.linux.dev 13725S: Supported 13726W: http://www.paragon-software.com/ 13727T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13728F: Documentation/filesystems/ntfs3.rst 13729F: fs/ntfs3/ 13730 13731NUBUS SUBSYSTEM 13732M: Finn Thain <fthain@linux-m68k.org> 13733L: linux-m68k@lists.linux-m68k.org 13734S: Maintained 13735F: arch/*/include/asm/nubus.h 13736F: drivers/nubus/ 13737F: include/linux/nubus.h 13738F: include/uapi/linux/nubus.h 13739 13740NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13741M: Antonino Daplas <adaplas@gmail.com> 13742L: linux-fbdev@vger.kernel.org 13743S: Maintained 13744F: drivers/video/fbdev/nvidia/ 13745F: drivers/video/fbdev/riva/ 13746 13747NVIDIA WMI EC BACKLIGHT DRIVER 13748M: Daniel Dadap <ddadap@nvidia.com> 13749L: platform-driver-x86@vger.kernel.org 13750S: Supported 13751F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13752 13753NVM EXPRESS DRIVER 13754M: Keith Busch <kbusch@kernel.org> 13755M: Jens Axboe <axboe@fb.com> 13756M: Christoph Hellwig <hch@lst.de> 13757M: Sagi Grimberg <sagi@grimberg.me> 13758L: linux-nvme@lists.infradead.org 13759S: Supported 13760W: http://git.infradead.org/nvme.git 13761T: git://git.infradead.org/nvme.git 13762F: drivers/nvme/host/ 13763F: include/linux/nvme.h 13764F: include/uapi/linux/nvme_ioctl.h 13765 13766NVM EXPRESS FC TRANSPORT DRIVERS 13767M: James Smart <james.smart@broadcom.com> 13768L: linux-nvme@lists.infradead.org 13769S: Supported 13770F: drivers/nvme/host/fc.c 13771F: drivers/nvme/target/fc.c 13772F: drivers/nvme/target/fcloop.c 13773F: include/linux/nvme-fc-driver.h 13774F: include/linux/nvme-fc.h 13775 13776NVM EXPRESS TARGET DRIVER 13777M: Christoph Hellwig <hch@lst.de> 13778M: Sagi Grimberg <sagi@grimberg.me> 13779M: Chaitanya Kulkarni <kch@nvidia.com> 13780L: linux-nvme@lists.infradead.org 13781S: Supported 13782W: http://git.infradead.org/nvme.git 13783T: git://git.infradead.org/nvme.git 13784F: drivers/nvme/target/ 13785 13786NVMEM FRAMEWORK 13787M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13788S: Maintained 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13790F: Documentation/ABI/stable/sysfs-bus-nvmem 13791F: Documentation/devicetree/bindings/nvmem/ 13792F: drivers/nvmem/ 13793F: include/linux/nvmem-consumer.h 13794F: include/linux/nvmem-provider.h 13795 13796NXP C45 TJA11XX PHY DRIVER 13797M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13798L: netdev@vger.kernel.org 13799S: Maintained 13800F: drivers/net/phy/nxp-c45-tja11xx.c 13801 13802NXP FSPI DRIVER 13803M: Ashish Kumar <ashish.kumar@nxp.com> 13804R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13805L: linux-spi@vger.kernel.org 13806S: Maintained 13807F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13808F: drivers/spi/spi-nxp-fspi.c 13809 13810NXP FXAS21002C DRIVER 13811M: Rui Miguel Silva <rmfrfs@gmail.com> 13812L: linux-iio@vger.kernel.org 13813S: Maintained 13814F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13815F: drivers/iio/gyro/fxas21002c.h 13816F: drivers/iio/gyro/fxas21002c_core.c 13817F: drivers/iio/gyro/fxas21002c_i2c.c 13818F: drivers/iio/gyro/fxas21002c_spi.c 13819 13820NXP i.MX CLOCK DRIVERS 13821M: Abel Vesa <abel.vesa@nxp.com> 13822L: linux-clk@vger.kernel.org 13823L: linux-imx@nxp.com 13824S: Maintained 13825F: drivers/clk/imx/ 13826 13827NXP i.MX 8MQ DCSS DRIVER 13828M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13829R: Lucas Stach <l.stach@pengutronix.de> 13830L: dri-devel@lists.freedesktop.org 13831S: Maintained 13832F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13833F: drivers/gpu/drm/imx/dcss/ 13834 13835NXP i.MX 8QXP ADC DRIVER 13836M: Cai Huoqing <cai.huoqing@linux.dev> 13837M: Haibo Chen <haibo.chen@nxp.com> 13838L: linux-imx@nxp.com 13839L: linux-iio@vger.kernel.org 13840S: Maintained 13841F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13842F: drivers/iio/adc/imx8qxp-adc.c 13843 13844NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13845M: Haibo Chen <haibo.chen@nxp.com> 13846L: linux-iio@vger.kernel.org 13847L: linux-imx@nxp.com 13848S: Maintained 13849F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13850F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13851F: drivers/iio/adc/imx7d_adc.c 13852F: drivers/iio/adc/vf610_adc.c 13853 13854NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13855M: Jagan Teki <jagan@amarulasolutions.com> 13856S: Maintained 13857F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13858F: drivers/regulator/pf8x00-regulator.c 13859 13860NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13861M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13862L: linux-kernel@vger.kernel.org 13863S: Maintained 13864F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13865F: drivers/extcon/extcon-ptn5150.c 13866 13867NXP SGTL5000 DRIVER 13868M: Fabio Estevam <festevam@gmail.com> 13869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13870S: Maintained 13871F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13872F: sound/soc/codecs/sgtl5000* 13873 13874NXP SJA1105 ETHERNET SWITCH DRIVER 13875M: Vladimir Oltean <olteanv@gmail.com> 13876L: linux-kernel@vger.kernel.org 13877S: Maintained 13878F: drivers/net/dsa/sja1105 13879F: drivers/net/pcs/pcs-xpcs-nxp.c 13880 13881NXP TDA998X DRM DRIVER 13882M: Russell King <linux@armlinux.org.uk> 13883S: Maintained 13884T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13885T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13886F: drivers/gpu/drm/i2c/tda998x_drv.c 13887F: include/drm/i2c/tda998x.h 13888F: include/dt-bindings/display/tda998x.h 13889K: "nxp,tda998x" 13890 13891NXP TFA9879 DRIVER 13892M: Peter Rosin <peda@axentia.se> 13893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13894S: Maintained 13895F: Documentation/devicetree/bindings/sound/tfa9879.txt 13896F: sound/soc/codecs/tfa9879* 13897 13898NXP/Goodix TFA989X (TFA1) DRIVER 13899M: Stephan Gerhold <stephan@gerhold.net> 13900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13901S: Maintained 13902F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13903F: sound/soc/codecs/tfa989x.c 13904 13905NXP-NCI NFC DRIVER 13906R: Charles Gorand <charles.gorand@effinnov.com> 13907L: linux-nfc@lists.01.org (subscribers-only) 13908S: Supported 13909F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13910F: drivers/nfc/nxp-nci 13911 13912NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13913M: Mirela Rabulea <mirela.rabulea@nxp.com> 13914R: NXP Linux Team <linux-imx@nxp.com> 13915L: linux-media@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13918F: drivers/media/platform/imx-jpeg 13919 13920NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13921M: Jonas Malaco <jonas@protocubo.io> 13922L: linux-hwmon@vger.kernel.org 13923S: Maintained 13924F: Documentation/hwmon/nzxt-kraken2.rst 13925F: drivers/hwmon/nzxt-kraken2.c 13926 13927NZXT-SMART2 HARDWARE MONITORING DRIVER 13928M: Aleksandr Mezin <mezin.alexander@gmail.com> 13929L: linux-hwmon@vger.kernel.org 13930S: Maintained 13931F: Documentation/hwmon/nzxt-smart2.rst 13932F: drivers/hwmon/nzxt-smart2.c 13933 13934OBJAGG 13935M: Jiri Pirko <jiri@nvidia.com> 13936L: netdev@vger.kernel.org 13937S: Supported 13938F: include/linux/objagg.h 13939F: lib/objagg.c 13940F: lib/test_objagg.c 13941 13942OBJTOOL 13943M: Josh Poimboeuf <jpoimboe@redhat.com> 13944M: Peter Zijlstra <peterz@infradead.org> 13945S: Supported 13946F: tools/objtool/ 13947F: include/linux/objtool.h 13948 13949OCELOT ETHERNET SWITCH DRIVER 13950M: Vladimir Oltean <vladimir.oltean@nxp.com> 13951M: Claudiu Manoil <claudiu.manoil@nxp.com> 13952M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13953M: UNGLinuxDriver@microchip.com 13954L: netdev@vger.kernel.org 13955S: Supported 13956F: drivers/net/dsa/ocelot/* 13957F: drivers/net/ethernet/mscc/ 13958F: include/soc/mscc/ocelot* 13959F: net/dsa/tag_ocelot.c 13960F: net/dsa/tag_ocelot_8021q.c 13961F: tools/testing/selftests/drivers/net/ocelot/* 13962 13963OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13964M: Frederic Barrat <fbarrat@linux.ibm.com> 13965M: Andrew Donnellan <ajd@linux.ibm.com> 13966L: linuxppc-dev@lists.ozlabs.org 13967S: Supported 13968F: Documentation/userspace-api/accelerators/ocxl.rst 13969F: arch/powerpc/include/asm/pnv-ocxl.h 13970F: arch/powerpc/platforms/powernv/ocxl.c 13971F: drivers/misc/ocxl/ 13972F: include/misc/ocxl* 13973F: include/uapi/misc/ocxl.h 13974 13975OMAP AUDIO SUPPORT 13976M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13977M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13979L: linux-omap@vger.kernel.org 13980S: Maintained 13981F: sound/soc/ti/n810.c 13982F: sound/soc/ti/omap* 13983F: sound/soc/ti/rx51.c 13984F: sound/soc/ti/sdma-pcm.* 13985 13986OMAP CLOCK FRAMEWORK SUPPORT 13987M: Paul Walmsley <paul@pwsan.com> 13988L: linux-omap@vger.kernel.org 13989S: Maintained 13990F: arch/arm/*omap*/*clock* 13991 13992OMAP DEVICE TREE SUPPORT 13993M: Benoît Cousson <bcousson@baylibre.com> 13994M: Tony Lindgren <tony@atomide.com> 13995L: linux-omap@vger.kernel.org 13996L: devicetree@vger.kernel.org 13997S: Maintained 13998F: arch/arm/boot/dts/*am3* 13999F: arch/arm/boot/dts/*am4* 14000F: arch/arm/boot/dts/*am5* 14001F: arch/arm/boot/dts/*dra7* 14002F: arch/arm/boot/dts/*omap* 14003F: arch/arm/boot/dts/logicpd-som-lv* 14004F: arch/arm/boot/dts/logicpd-torpedo* 14005 14006OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14007L: linux-omap@vger.kernel.org 14008L: linux-fbdev@vger.kernel.org 14009S: Orphan 14010F: Documentation/arm/omap/dss.rst 14011F: drivers/video/fbdev/omap2/ 14012 14013OMAP FRAMEBUFFER SUPPORT 14014L: linux-fbdev@vger.kernel.org 14015L: linux-omap@vger.kernel.org 14016S: Orphan 14017F: drivers/video/fbdev/omap/ 14018 14019OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14020M: Roger Quadros <rogerq@kernel.org> 14021M: Tony Lindgren <tony@atomide.com> 14022L: linux-omap@vger.kernel.org 14023S: Maintained 14024F: arch/arm/mach-omap2/*gpmc* 14025F: drivers/memory/omap-gpmc.c 14026 14027OMAP GPIO DRIVER 14028M: Grygorii Strashko <grygorii.strashko@ti.com> 14029M: Santosh Shilimkar <ssantosh@kernel.org> 14030M: Kevin Hilman <khilman@kernel.org> 14031L: linux-omap@vger.kernel.org 14032S: Maintained 14033F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14034F: drivers/gpio/gpio-omap.c 14035 14036OMAP HARDWARE SPINLOCK SUPPORT 14037M: Ohad Ben-Cohen <ohad@wizery.com> 14038L: linux-omap@vger.kernel.org 14039S: Maintained 14040F: drivers/hwspinlock/omap_hwspinlock.c 14041 14042OMAP HS MMC SUPPORT 14043L: linux-mmc@vger.kernel.org 14044L: linux-omap@vger.kernel.org 14045S: Orphan 14046F: drivers/mmc/host/omap_hsmmc.c 14047 14048OMAP HWMOD DATA 14049M: Paul Walmsley <paul@pwsan.com> 14050L: linux-omap@vger.kernel.org 14051S: Maintained 14052F: arch/arm/mach-omap2/omap_hwmod*data* 14053 14054OMAP HWMOD SUPPORT 14055M: Benoît Cousson <bcousson@baylibre.com> 14056M: Paul Walmsley <paul@pwsan.com> 14057L: linux-omap@vger.kernel.org 14058S: Maintained 14059F: arch/arm/mach-omap2/omap_hwmod.* 14060 14061OMAP I2C DRIVER 14062M: Vignesh R <vigneshr@ti.com> 14063L: linux-omap@vger.kernel.org 14064L: linux-i2c@vger.kernel.org 14065S: Maintained 14066F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14067F: drivers/i2c/busses/i2c-omap.c 14068 14069OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14071L: linux-media@vger.kernel.org 14072S: Maintained 14073F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14074F: drivers/media/platform/omap3isp/ 14075F: drivers/staging/media/omap4iss/ 14076 14077OMAP MMC SUPPORT 14078M: Aaro Koskinen <aaro.koskinen@iki.fi> 14079L: linux-omap@vger.kernel.org 14080S: Odd Fixes 14081F: drivers/mmc/host/omap.c 14082 14083OMAP POWER MANAGEMENT SUPPORT 14084M: Kevin Hilman <khilman@kernel.org> 14085L: linux-omap@vger.kernel.org 14086S: Maintained 14087F: arch/arm/*omap*/*pm* 14088F: drivers/cpufreq/omap-cpufreq.c 14089 14090OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14091M: Rajendra Nayak <rnayak@codeaurora.org> 14092M: Paul Walmsley <paul@pwsan.com> 14093L: linux-omap@vger.kernel.org 14094S: Maintained 14095F: arch/arm/mach-omap2/prm* 14096 14097OMAP RANDOM NUMBER GENERATOR SUPPORT 14098M: Deepak Saxena <dsaxena@plexity.net> 14099S: Maintained 14100F: drivers/char/hw_random/omap-rng.c 14101 14102OMAP USB SUPPORT 14103L: linux-usb@vger.kernel.org 14104L: linux-omap@vger.kernel.org 14105S: Orphan 14106F: arch/arm/*omap*/usb* 14107F: drivers/usb/*/*omap* 14108 14109OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14110M: Mark Jackson <mpfj@newflow.co.uk> 14111L: linux-omap@vger.kernel.org 14112S: Maintained 14113F: arch/arm/boot/dts/am335x-nano.dts 14114 14115OMAP1 SUPPORT 14116M: Aaro Koskinen <aaro.koskinen@iki.fi> 14117M: Tony Lindgren <tony@atomide.com> 14118L: linux-omap@vger.kernel.org 14119S: Maintained 14120Q: http://patchwork.kernel.org/project/linux-omap/list/ 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14122F: arch/arm/configs/omap1_defconfig 14123F: arch/arm/mach-omap1/ 14124F: arch/arm/plat-omap/ 14125F: drivers/i2c/busses/i2c-omap.c 14126F: include/linux/platform_data/ams-delta-fiq.h 14127F: include/linux/platform_data/i2c-omap.h 14128 14129OMAP2+ SUPPORT 14130M: Tony Lindgren <tony@atomide.com> 14131L: linux-omap@vger.kernel.org 14132S: Maintained 14133W: http://www.muru.com/linux/omap/ 14134W: http://linux.omap.com/ 14135Q: http://patchwork.kernel.org/project/linux-omap/list/ 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14137F: arch/arm/configs/omap2plus_defconfig 14138F: arch/arm/mach-omap2/ 14139F: arch/arm/plat-omap/ 14140F: drivers/bus/ti-sysc.c 14141F: drivers/i2c/busses/i2c-omap.c 14142F: drivers/irqchip/irq-omap-intc.c 14143F: drivers/mfd/*omap*.c 14144F: drivers/mfd/menelaus.c 14145F: drivers/mfd/palmas.c 14146F: drivers/mfd/tps65217.c 14147F: drivers/mfd/tps65218.c 14148F: drivers/mfd/tps65910.c 14149F: drivers/mfd/twl-core.[ch] 14150F: drivers/mfd/twl4030*.c 14151F: drivers/mfd/twl6030*.c 14152F: drivers/mfd/twl6040*.c 14153F: drivers/regulator/palmas-regulator*.c 14154F: drivers/regulator/pbias-regulator.c 14155F: drivers/regulator/tps65217-regulator.c 14156F: drivers/regulator/tps65218-regulator.c 14157F: drivers/regulator/tps65910-regulator.c 14158F: drivers/regulator/twl-regulator.c 14159F: drivers/regulator/twl6030-regulator.c 14160F: include/linux/platform_data/i2c-omap.h 14161F: include/linux/platform_data/ti-sysc.h 14162 14163OMFS FILESYSTEM 14164M: Bob Copeland <me@bobcopeland.com> 14165L: linux-karma-devel@lists.sourceforge.net 14166S: Maintained 14167F: Documentation/filesystems/omfs.rst 14168F: fs/omfs/ 14169 14170OMNIKEY CARDMAN 4000 DRIVER 14171M: Harald Welte <laforge@gnumonks.org> 14172S: Maintained 14173F: drivers/char/pcmcia/cm4000_cs.c 14174F: include/linux/cm4000_cs.h 14175F: include/uapi/linux/cm4000_cs.h 14176 14177OMNIKEY CARDMAN 4040 DRIVER 14178M: Harald Welte <laforge@gnumonks.org> 14179S: Maintained 14180F: drivers/char/pcmcia/cm4040_cs.* 14181 14182OMNIVISION OV02A10 SENSOR DRIVER 14183M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14184L: linux-media@vger.kernel.org 14185S: Maintained 14186T: git git://linuxtv.org/media_tree.git 14187F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14188F: drivers/media/i2c/ov02a10.c 14189 14190OMNIVISION OV13858 SENSOR DRIVER 14191M: Sakari Ailus <sakari.ailus@linux.intel.com> 14192L: linux-media@vger.kernel.org 14193S: Maintained 14194T: git git://linuxtv.org/media_tree.git 14195F: drivers/media/i2c/ov13858.c 14196 14197OMNIVISION OV13B10 SENSOR DRIVER 14198M: Arec Kao <arec.kao@intel.com> 14199L: linux-media@vger.kernel.org 14200S: Maintained 14201T: git git://linuxtv.org/media_tree.git 14202F: drivers/media/i2c/ov13b10.c 14203 14204OMNIVISION OV2680 SENSOR DRIVER 14205M: Rui Miguel Silva <rmfrfs@gmail.com> 14206L: linux-media@vger.kernel.org 14207S: Maintained 14208T: git git://linuxtv.org/media_tree.git 14209F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14210F: drivers/media/i2c/ov2680.c 14211 14212OMNIVISION OV2685 SENSOR DRIVER 14213M: Shunqian Zheng <zhengsq@rock-chips.com> 14214L: linux-media@vger.kernel.org 14215S: Maintained 14216T: git git://linuxtv.org/media_tree.git 14217F: drivers/media/i2c/ov2685.c 14218 14219OMNIVISION OV2740 SENSOR DRIVER 14220M: Tianshu Qiu <tian.shu.qiu@intel.com> 14221R: Shawn Tu <shawnx.tu@intel.com> 14222R: Bingbu Cao <bingbu.cao@intel.com> 14223L: linux-media@vger.kernel.org 14224S: Maintained 14225T: git git://linuxtv.org/media_tree.git 14226F: drivers/media/i2c/ov2740.c 14227 14228OMNIVISION OV5640 SENSOR DRIVER 14229M: Steve Longerbeam <slongerbeam@gmail.com> 14230L: linux-media@vger.kernel.org 14231S: Maintained 14232T: git git://linuxtv.org/media_tree.git 14233F: drivers/media/i2c/ov5640.c 14234 14235OMNIVISION OV5647 SENSOR DRIVER 14236M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14237M: Jacopo Mondi <jacopo@jmondi.org> 14238L: linux-media@vger.kernel.org 14239S: Maintained 14240T: git git://linuxtv.org/media_tree.git 14241F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14242F: drivers/media/i2c/ov5647.c 14243 14244OMNIVISION OV5670 SENSOR DRIVER 14245M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14246L: linux-media@vger.kernel.org 14247S: Maintained 14248T: git git://linuxtv.org/media_tree.git 14249F: drivers/media/i2c/ov5670.c 14250 14251OMNIVISION OV5675 SENSOR DRIVER 14252M: Shawn Tu <shawnx.tu@intel.com> 14253L: linux-media@vger.kernel.org 14254S: Maintained 14255T: git git://linuxtv.org/media_tree.git 14256F: drivers/media/i2c/ov5675.c 14257 14258OMNIVISION OV5693 SENSOR DRIVER 14259M: Daniel Scally <djrscally@gmail.com> 14260L: linux-media@vger.kernel.org 14261S: Maintained 14262T: git git://linuxtv.org/media_tree.git 14263F: drivers/media/i2c/ov5693.c 14264 14265OMNIVISION OV5695 SENSOR DRIVER 14266M: Shunqian Zheng <zhengsq@rock-chips.com> 14267L: linux-media@vger.kernel.org 14268S: Maintained 14269T: git git://linuxtv.org/media_tree.git 14270F: drivers/media/i2c/ov5695.c 14271 14272OMNIVISION OV7670 SENSOR DRIVER 14273L: linux-media@vger.kernel.org 14274S: Orphan 14275T: git git://linuxtv.org/media_tree.git 14276F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14277F: drivers/media/i2c/ov7670.c 14278 14279OMNIVISION OV772x SENSOR DRIVER 14280M: Jacopo Mondi <jacopo@jmondi.org> 14281L: linux-media@vger.kernel.org 14282S: Odd fixes 14283T: git git://linuxtv.org/media_tree.git 14284F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14285F: drivers/media/i2c/ov772x.c 14286F: include/media/i2c/ov772x.h 14287 14288OMNIVISION OV7740 SENSOR DRIVER 14289M: Wenyou Yang <wenyou.yang@microchip.com> 14290L: linux-media@vger.kernel.org 14291S: Maintained 14292T: git git://linuxtv.org/media_tree.git 14293F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14294F: drivers/media/i2c/ov7740.c 14295 14296OMNIVISION OV8856 SENSOR DRIVER 14297M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14298L: linux-media@vger.kernel.org 14299S: Maintained 14300T: git git://linuxtv.org/media_tree.git 14301F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14302F: drivers/media/i2c/ov8856.c 14303 14304OMNIVISION OV9282 SENSOR DRIVER 14305M: Paul J. Murphy <paul.j.murphy@intel.com> 14306M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14307L: linux-media@vger.kernel.org 14308S: Maintained 14309T: git git://linuxtv.org/media_tree.git 14310F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14311F: drivers/media/i2c/ov9282.c 14312 14313OMNIVISION OV9640 SENSOR DRIVER 14314M: Petr Cvek <petrcvekcz@gmail.com> 14315L: linux-media@vger.kernel.org 14316S: Maintained 14317F: drivers/media/i2c/ov9640.* 14318 14319OMNIVISION OV9650 SENSOR DRIVER 14320M: Sakari Ailus <sakari.ailus@linux.intel.com> 14321R: Akinobu Mita <akinobu.mita@gmail.com> 14322R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14323L: linux-media@vger.kernel.org 14324S: Maintained 14325T: git git://linuxtv.org/media_tree.git 14326F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14327F: drivers/media/i2c/ov9650.c 14328 14329OMNIVISION OV9734 SENSOR DRIVER 14330M: Tianshu Qiu <tian.shu.qiu@intel.com> 14331R: Bingbu Cao <bingbu.cao@intel.com> 14332L: linux-media@vger.kernel.org 14333S: Maintained 14334T: git git://linuxtv.org/media_tree.git 14335F: drivers/media/i2c/ov9734.c 14336 14337ONENAND FLASH DRIVER 14338M: Kyungmin Park <kyungmin.park@samsung.com> 14339L: linux-mtd@lists.infradead.org 14340S: Maintained 14341F: drivers/mtd/nand/onenand/ 14342F: include/linux/mtd/onenand*.h 14343 14344ONION OMEGA2+ BOARD 14345M: Harvey Hunt <harveyhuntnexus@gmail.com> 14346L: linux-mips@vger.kernel.org 14347S: Maintained 14348F: arch/mips/boot/dts/ralink/omega2p.dts 14349 14350OP-TEE DRIVER 14351M: Jens Wiklander <jens.wiklander@linaro.org> 14352L: op-tee@lists.trustedfirmware.org 14353S: Maintained 14354F: Documentation/ABI/testing/sysfs-bus-optee-devices 14355F: drivers/tee/optee/ 14356 14357OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14358M: Sumit Garg <sumit.garg@linaro.org> 14359L: op-tee@lists.trustedfirmware.org 14360S: Maintained 14361F: drivers/char/hw_random/optee-rng.c 14362 14363OPA-VNIC DRIVER 14364M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14365M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14366L: linux-rdma@vger.kernel.org 14367S: Supported 14368F: drivers/infiniband/ulp/opa_vnic 14369 14370OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14371M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14372M: Frank Rowand <frowand.list@gmail.com> 14373L: devicetree@vger.kernel.org 14374S: Maintained 14375F: Documentation/devicetree/dynamic-resolution-notes.rst 14376F: Documentation/devicetree/overlay-notes.rst 14377F: drivers/of/overlay.c 14378F: drivers/of/resolver.c 14379K: of_overlay_notifier_ 14380 14381OPEN FIRMWARE AND FLATTENED DEVICE TREE 14382M: Rob Herring <robh+dt@kernel.org> 14383M: Frank Rowand <frowand.list@gmail.com> 14384L: devicetree@vger.kernel.org 14385S: Maintained 14386W: http://www.devicetree.org/ 14387T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14388F: Documentation/ABI/testing/sysfs-firmware-ofw 14389F: drivers/of/ 14390F: include/linux/of*.h 14391F: scripts/dtc/ 14392 14393OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14394M: Rob Herring <robh+dt@kernel.org> 14395L: devicetree@vger.kernel.org 14396S: Maintained 14397Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14398T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14399F: Documentation/devicetree/ 14400F: arch/*/boot/dts/ 14401F: include/dt-bindings/ 14402 14403OPENCOMPUTE PTP CLOCK DRIVER 14404M: Jonathan Lemon <jonathan.lemon@gmail.com> 14405L: netdev@vger.kernel.org 14406S: Maintained 14407F: drivers/ptp/ptp_ocp.c 14408 14409OPENCORES I2C BUS DRIVER 14410M: Peter Korsgaard <peter@korsgaard.com> 14411M: Andrew Lunn <andrew@lunn.ch> 14412L: linux-i2c@vger.kernel.org 14413S: Maintained 14414F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14415F: Documentation/i2c/busses/i2c-ocores.rst 14416F: drivers/i2c/busses/i2c-ocores.c 14417F: include/linux/platform_data/i2c-ocores.h 14418 14419OPENRISC ARCHITECTURE 14420M: Jonas Bonn <jonas@southpole.se> 14421M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14422M: Stafford Horne <shorne@gmail.com> 14423L: openrisc@lists.librecores.org 14424S: Maintained 14425W: http://openrisc.io 14426T: git git://github.com/openrisc/linux.git 14427F: Documentation/devicetree/bindings/openrisc/ 14428F: Documentation/openrisc/ 14429F: arch/openrisc/ 14430F: drivers/irqchip/irq-ompic.c 14431F: drivers/irqchip/irq-or1k-* 14432 14433OPENVSWITCH 14434M: Pravin B Shelar <pshelar@ovn.org> 14435L: netdev@vger.kernel.org 14436L: dev@openvswitch.org 14437S: Maintained 14438W: http://openvswitch.org 14439F: include/uapi/linux/openvswitch.h 14440F: net/openvswitch/ 14441 14442OPERATING PERFORMANCE POINTS (OPP) 14443M: Viresh Kumar <vireshk@kernel.org> 14444M: Nishanth Menon <nm@ti.com> 14445M: Stephen Boyd <sboyd@kernel.org> 14446L: linux-pm@vger.kernel.org 14447S: Maintained 14448T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14449F: Documentation/devicetree/bindings/opp/ 14450F: Documentation/power/opp.rst 14451F: drivers/opp/ 14452F: include/linux/pm_opp.h 14453 14454OPL4 DRIVER 14455M: Clemens Ladisch <clemens@ladisch.de> 14456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14457S: Maintained 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14459F: sound/drivers/opl4/ 14460 14461ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14462M: Mark Fasheh <mark@fasheh.com> 14463M: Joel Becker <jlbec@evilplan.org> 14464M: Joseph Qi <joseph.qi@linux.alibaba.com> 14465L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14466S: Supported 14467W: http://ocfs2.wiki.kernel.org 14468F: Documentation/filesystems/dlmfs.rst 14469F: Documentation/filesystems/ocfs2.rst 14470F: fs/ocfs2/ 14471 14472ORANGEFS FILESYSTEM 14473M: Mike Marshall <hubcap@omnibond.com> 14474R: Martin Brandenburg <martin@omnibond.com> 14475L: devel@lists.orangefs.org 14476S: Supported 14477T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14478F: Documentation/filesystems/orangefs.rst 14479F: fs/orangefs/ 14480 14481ORINOCO DRIVER 14482L: linux-wireless@vger.kernel.org 14483S: Orphan 14484W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14485W: http://www.nongnu.org/orinoco/ 14486F: drivers/net/wireless/intersil/orinoco/ 14487 14488OV2659 OMNIVISION SENSOR DRIVER 14489M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14490L: linux-media@vger.kernel.org 14491S: Maintained 14492W: https://linuxtv.org 14493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14494T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14495F: drivers/media/i2c/ov2659.c 14496F: include/media/i2c/ov2659.h 14497 14498OVERLAY FILESYSTEM 14499M: Miklos Szeredi <miklos@szeredi.hu> 14500L: linux-unionfs@vger.kernel.org 14501S: Supported 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14503F: Documentation/filesystems/overlayfs.rst 14504F: fs/overlayfs/ 14505 14506P54 WIRELESS DRIVER 14507M: Christian Lamparter <chunkeey@googlemail.com> 14508L: linux-wireless@vger.kernel.org 14509S: Maintained 14510W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14511F: drivers/net/wireless/intersil/p54/ 14512 14513PACKING 14514M: Vladimir Oltean <olteanv@gmail.com> 14515L: netdev@vger.kernel.org 14516S: Supported 14517F: Documentation/core-api/packing.rst 14518F: include/linux/packing.h 14519F: lib/packing.c 14520 14521PADATA PARALLEL EXECUTION MECHANISM 14522M: Steffen Klassert <steffen.klassert@secunet.com> 14523M: Daniel Jordan <daniel.m.jordan@oracle.com> 14524L: linux-crypto@vger.kernel.org 14525L: linux-kernel@vger.kernel.org 14526S: Maintained 14527F: Documentation/core-api/padata.rst 14528F: include/linux/padata.h 14529F: kernel/padata.c 14530 14531PAGE POOL 14532M: Jesper Dangaard Brouer <hawk@kernel.org> 14533M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14534L: netdev@vger.kernel.org 14535S: Supported 14536F: Documentation/networking/page_pool.rst 14537F: include/net/page_pool.h 14538F: include/trace/events/page_pool.h 14539F: net/core/page_pool.c 14540 14541PAGE TABLE CHECK 14542M: Pasha Tatashin <pasha.tatashin@soleen.com> 14543M: Andrew Morton <akpm@linux-foundation.org> 14544L: linux-mm@kvack.org 14545S: Maintained 14546F: Documentation/vm/page_table_check.rst 14547F: include/linux/page_table_check.h 14548F: mm/page_table_check.c 14549 14550PANASONIC LAPTOP ACPI EXTRAS DRIVER 14551M: Kenneth Chan <kenneth.t.chan@gmail.com> 14552L: platform-driver-x86@vger.kernel.org 14553S: Maintained 14554F: drivers/platform/x86/panasonic-laptop.c 14555 14556PARALLAX PING IIO SENSOR DRIVER 14557M: Andreas Klinger <ak@it-klinger.de> 14558L: linux-iio@vger.kernel.org 14559S: Maintained 14560F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14561F: drivers/iio/proximity/ping.c 14562 14563PARALLEL LCD/KEYPAD PANEL DRIVER 14564M: Willy Tarreau <willy@haproxy.com> 14565M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14566S: Odd Fixes 14567F: Documentation/admin-guide/lcd-panel-cgram.rst 14568F: drivers/auxdisplay/panel.c 14569 14570PARALLEL PORT SUBSYSTEM 14571M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14572M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14573L: linux-parport@lists.infradead.org (subscribers-only) 14574S: Maintained 14575F: Documentation/driver-api/parport*.rst 14576F: drivers/char/ppdev.c 14577F: drivers/parport/ 14578F: include/linux/parport*.h 14579F: include/uapi/linux/ppdev.h 14580 14581PARAVIRT_OPS INTERFACE 14582M: Juergen Gross <jgross@suse.com> 14583M: Deep Shah <sdeep@vmware.com> 14584M: "VMware, Inc." <pv-drivers@vmware.com> 14585L: virtualization@lists.linux-foundation.org 14586L: x86@kernel.org 14587S: Supported 14588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14589F: Documentation/virt/paravirt_ops.rst 14590F: arch/*/include/asm/paravirt*.h 14591F: arch/*/kernel/paravirt* 14592F: include/linux/hypervisor.h 14593 14594PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14595M: Tim Waugh <tim@cyberelk.net> 14596L: linux-parport@lists.infradead.org (subscribers-only) 14597S: Maintained 14598F: Documentation/admin-guide/blockdev/paride.rst 14599F: drivers/block/paride/ 14600 14601PARISC ARCHITECTURE 14602M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14603M: Helge Deller <deller@gmx.de> 14604L: linux-parisc@vger.kernel.org 14605S: Maintained 14606W: https://parisc.wiki.kernel.org 14607Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14610F: Documentation/parisc/ 14611F: arch/parisc/ 14612F: drivers/char/agp/parisc-agp.c 14613F: drivers/input/misc/hp_sdc_rtc.c 14614F: drivers/input/serio/gscps2.c 14615F: drivers/input/serio/hp_sdc* 14616F: drivers/parisc/ 14617F: drivers/parport/parport_gsc.* 14618F: drivers/tty/serial/8250/8250_gsc.c 14619F: drivers/video/console/sti* 14620F: drivers/video/fbdev/sti* 14621F: drivers/video/logo/logo_parisc* 14622F: include/linux/hp_sdc.h 14623 14624PARMAN 14625M: Jiri Pirko <jiri@nvidia.com> 14626L: netdev@vger.kernel.org 14627S: Supported 14628F: include/linux/parman.h 14629F: lib/parman.c 14630F: lib/test_parman.c 14631 14632PC ENGINES APU BOARD DRIVER 14633M: Enrico Weigelt, metux IT consult <info@metux.net> 14634S: Maintained 14635F: drivers/platform/x86/pcengines-apuv2.c 14636 14637PC87360 HARDWARE MONITORING DRIVER 14638M: Jim Cromie <jim.cromie@gmail.com> 14639L: linux-hwmon@vger.kernel.org 14640S: Maintained 14641F: Documentation/hwmon/pc87360.rst 14642F: drivers/hwmon/pc87360.c 14643 14644PC8736x GPIO DRIVER 14645M: Jim Cromie <jim.cromie@gmail.com> 14646S: Maintained 14647F: drivers/char/pc8736x_gpio.c 14648 14649PC87427 HARDWARE MONITORING DRIVER 14650M: Jean Delvare <jdelvare@suse.com> 14651L: linux-hwmon@vger.kernel.org 14652S: Maintained 14653F: Documentation/hwmon/pc87427.rst 14654F: drivers/hwmon/pc87427.c 14655 14656PCA9532 LED DRIVER 14657M: Riku Voipio <riku.voipio@iki.fi> 14658S: Maintained 14659F: drivers/leds/leds-pca9532.c 14660F: include/linux/leds-pca9532.h 14661 14662PCA9541 I2C BUS MASTER SELECTOR DRIVER 14663M: Guenter Roeck <linux@roeck-us.net> 14664L: linux-i2c@vger.kernel.org 14665S: Maintained 14666F: drivers/i2c/muxes/i2c-mux-pca9541.c 14667 14668PCDP - PRIMARY CONSOLE AND DEBUG PORT 14669M: Khalid Aziz <khalid@gonehiking.org> 14670S: Maintained 14671F: drivers/firmware/pcdp.* 14672 14673PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14674M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14675M: Pali Rohár <pali@kernel.org> 14676L: linux-pci@vger.kernel.org 14677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14678S: Maintained 14679F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14680F: drivers/pci/controller/pci-aardvark.c 14681 14682PCI DRIVER FOR ALTERA PCIE IP 14683M: Joyce Ooi <joyce.ooi@intel.com> 14684L: linux-pci@vger.kernel.org 14685S: Supported 14686F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14687F: drivers/pci/controller/pcie-altera.c 14688 14689PCI DRIVER FOR APPLIEDMICRO XGENE 14690M: Toan Le <toan@os.amperecomputing.com> 14691L: linux-pci@vger.kernel.org 14692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14693S: Maintained 14694F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14695F: drivers/pci/controller/pci-xgene.c 14696 14697PCI DRIVER FOR ARM VERSATILE PLATFORM 14698M: Rob Herring <robh@kernel.org> 14699L: linux-pci@vger.kernel.org 14700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14701S: Maintained 14702F: Documentation/devicetree/bindings/pci/versatile.yaml 14703F: drivers/pci/controller/pci-versatile.c 14704 14705PCI DRIVER FOR ARMADA 8K 14706M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14707L: linux-pci@vger.kernel.org 14708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14709S: Maintained 14710F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14711F: drivers/pci/controller/dwc/pcie-armada8k.c 14712 14713PCI DRIVER FOR CADENCE PCIE IP 14714M: Tom Joseph <tjoseph@cadence.com> 14715L: linux-pci@vger.kernel.org 14716S: Maintained 14717F: Documentation/devicetree/bindings/pci/cdns,* 14718F: drivers/pci/controller/cadence/ 14719 14720PCI DRIVER FOR FREESCALE LAYERSCAPE 14721M: Minghuan Lian <minghuan.Lian@nxp.com> 14722M: Mingkai Hu <mingkai.hu@nxp.com> 14723M: Roy Zang <roy.zang@nxp.com> 14724L: linuxppc-dev@lists.ozlabs.org 14725L: linux-pci@vger.kernel.org 14726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14727S: Maintained 14728F: drivers/pci/controller/dwc/*layerscape* 14729 14730PCI DRIVER FOR GENERIC OF HOSTS 14731M: Will Deacon <will@kernel.org> 14732L: linux-pci@vger.kernel.org 14733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14734S: Maintained 14735F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14736F: drivers/pci/controller/pci-host-common.c 14737F: drivers/pci/controller/pci-host-generic.c 14738 14739PCI DRIVER FOR IMX6 14740M: Richard Zhu <hongxing.zhu@nxp.com> 14741M: Lucas Stach <l.stach@pengutronix.de> 14742L: linux-pci@vger.kernel.org 14743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14744S: Maintained 14745F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14746F: drivers/pci/controller/dwc/*imx6* 14747 14748PCI DRIVER FOR FU740 14749M: Paul Walmsley <paul.walmsley@sifive.com> 14750M: Greentime Hu <greentime.hu@sifive.com> 14751L: linux-pci@vger.kernel.org 14752S: Maintained 14753F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14754F: drivers/pci/controller/dwc/pcie-fu740.c 14755 14756PCI DRIVER FOR INTEL IXP4XX 14757M: Linus Walleij <linus.walleij@linaro.org> 14758S: Maintained 14759F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14760F: drivers/pci/controller/pci-ixp4xx.c 14761 14762PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14763M: Nirmal Patel <nirmal.patel@linux.intel.com> 14764R: Jonathan Derrick <jonathan.derrick@linux.dev> 14765L: linux-pci@vger.kernel.org 14766S: Supported 14767F: drivers/pci/controller/vmd.c 14768 14769PCI DRIVER FOR MICROSEMI SWITCHTEC 14770M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14771M: Logan Gunthorpe <logang@deltatee.com> 14772L: linux-pci@vger.kernel.org 14773S: Maintained 14774F: Documentation/ABI/testing/sysfs-class-switchtec 14775F: Documentation/driver-api/switchtec.rst 14776F: drivers/ntb/hw/mscc/ 14777F: drivers/pci/switch/switchtec* 14778F: include/linux/switchtec.h 14779F: include/uapi/linux/switchtec_ioctl.h 14780 14781PCI DRIVER FOR MOBIVEIL PCIE IP 14782M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14783M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14784L: linux-pci@vger.kernel.org 14785S: Supported 14786F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14787F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14788 14789PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14790M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14791L: linux-pci@vger.kernel.org 14792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14793S: Maintained 14794F: drivers/pci/controller/*mvebu* 14795 14796PCI DRIVER FOR NVIDIA TEGRA 14797M: Thierry Reding <thierry.reding@gmail.com> 14798L: linux-tegra@vger.kernel.org 14799L: linux-pci@vger.kernel.org 14800S: Supported 14801F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14802F: drivers/pci/controller/pci-tegra.c 14803 14804PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14805M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14806L: linux-pci@vger.kernel.org 14807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14808S: Maintained 14809F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14810F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14811 14812PCI DRIVER FOR RENESAS R-CAR 14813M: Marek Vasut <marek.vasut+renesas@gmail.com> 14814M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14815L: linux-pci@vger.kernel.org 14816L: linux-renesas-soc@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/pci/*rcar* 14819F: drivers/pci/controller/*rcar* 14820 14821PCI DRIVER FOR SAMSUNG EXYNOS 14822M: Jingoo Han <jingoohan1@gmail.com> 14823L: linux-pci@vger.kernel.org 14824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14825L: linux-samsung-soc@vger.kernel.org 14826S: Maintained 14827F: drivers/pci/controller/dwc/pci-exynos.c 14828 14829PCI DRIVER FOR SYNOPSYS DESIGNWARE 14830M: Jingoo Han <jingoohan1@gmail.com> 14831M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14832L: linux-pci@vger.kernel.org 14833S: Maintained 14834F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14835F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14836F: drivers/pci/controller/dwc/*designware* 14837 14838PCI DRIVER FOR TI DRA7XX/J721E 14839M: Kishon Vijay Abraham I <kishon@ti.com> 14840L: linux-omap@vger.kernel.org 14841L: linux-pci@vger.kernel.org 14842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14843S: Supported 14844F: Documentation/devicetree/bindings/pci/ti-pci.txt 14845F: drivers/pci/controller/cadence/pci-j721e.c 14846F: drivers/pci/controller/dwc/pci-dra7xx.c 14847 14848PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14849M: Linus Walleij <linus.walleij@linaro.org> 14850L: linux-pci@vger.kernel.org 14851S: Maintained 14852F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14853F: drivers/pci/controller/pci-v3-semi.c 14854 14855PCI ENDPOINT SUBSYSTEM 14856M: Kishon Vijay Abraham I <kishon@ti.com> 14857M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14858R: Krzysztof Wilczyński <kw@linux.com> 14859L: linux-pci@vger.kernel.org 14860S: Supported 14861Q: https://patchwork.kernel.org/project/linux-pci/list/ 14862B: https://bugzilla.kernel.org 14863C: irc://irc.oftc.net/linux-pci 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14865F: Documentation/PCI/endpoint/* 14866F: Documentation/misc-devices/pci-endpoint-test.rst 14867F: drivers/misc/pci_endpoint_test.c 14868F: drivers/pci/endpoint/ 14869F: tools/pci/ 14870 14871PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14872M: Russell Currey <ruscur@russell.cc> 14873M: Oliver O'Halloran <oohall@gmail.com> 14874L: linuxppc-dev@lists.ozlabs.org 14875S: Supported 14876F: Documentation/PCI/pci-error-recovery.rst 14877F: Documentation/powerpc/eeh-pci-error-recovery.rst 14878F: arch/powerpc/include/*/eeh*.h 14879F: arch/powerpc/kernel/eeh*.c 14880F: arch/powerpc/platforms/*/eeh*.c 14881F: drivers/pci/pcie/aer.c 14882F: drivers/pci/pcie/dpc.c 14883F: drivers/pci/pcie/err.c 14884 14885PCI ERROR RECOVERY 14886M: Linas Vepstas <linasvepstas@gmail.com> 14887L: linux-pci@vger.kernel.org 14888S: Supported 14889F: Documentation/PCI/pci-error-recovery.rst 14890 14891PCI PEER-TO-PEER DMA (P2PDMA) 14892M: Bjorn Helgaas <bhelgaas@google.com> 14893M: Logan Gunthorpe <logang@deltatee.com> 14894L: linux-pci@vger.kernel.org 14895S: Supported 14896Q: https://patchwork.kernel.org/project/linux-pci/list/ 14897B: https://bugzilla.kernel.org 14898C: irc://irc.oftc.net/linux-pci 14899T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14900F: Documentation/driver-api/pci/p2pdma.rst 14901F: drivers/pci/p2pdma.c 14902F: include/linux/pci-p2pdma.h 14903 14904PCI MSI DRIVER FOR ALTERA MSI IP 14905M: Joyce Ooi <joyce.ooi@intel.com> 14906L: linux-pci@vger.kernel.org 14907S: Supported 14908F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14909F: drivers/pci/controller/pcie-altera-msi.c 14910 14911PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14912M: Toan Le <toan@os.amperecomputing.com> 14913L: linux-pci@vger.kernel.org 14914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14915S: Maintained 14916F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14917F: drivers/pci/controller/pci-xgene-msi.c 14918 14919PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14920M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14921R: Rob Herring <robh@kernel.org> 14922R: Krzysztof Wilczyński <kw@linux.com> 14923L: linux-pci@vger.kernel.org 14924S: Supported 14925Q: https://patchwork.kernel.org/project/linux-pci/list/ 14926B: https://bugzilla.kernel.org 14927C: irc://irc.oftc.net/linux-pci 14928T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14929F: drivers/pci/controller/ 14930F: drivers/pci/pci-bridge-emul.c 14931F: drivers/pci/pci-bridge-emul.h 14932 14933PCI SUBSYSTEM 14934M: Bjorn Helgaas <bhelgaas@google.com> 14935L: linux-pci@vger.kernel.org 14936S: Supported 14937Q: https://patchwork.kernel.org/project/linux-pci/list/ 14938B: https://bugzilla.kernel.org 14939C: irc://irc.oftc.net/linux-pci 14940T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14941F: Documentation/PCI/ 14942F: Documentation/devicetree/bindings/pci/ 14943F: arch/x86/kernel/early-quirks.c 14944F: arch/x86/kernel/quirks.c 14945F: arch/x86/pci/ 14946F: drivers/acpi/pci* 14947F: drivers/pci/ 14948F: include/asm-generic/pci* 14949F: include/linux/of_pci.h 14950F: include/linux/pci* 14951F: include/uapi/linux/pci* 14952F: lib/pci* 14953 14954PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14955M: Jonathan Chocron <jonnyc@amazon.com> 14956L: linux-pci@vger.kernel.org 14957S: Maintained 14958F: Documentation/devicetree/bindings/pci/pcie-al.txt 14959F: drivers/pci/controller/dwc/pcie-al.c 14960 14961PCIE DRIVER FOR AMLOGIC MESON 14962M: Yue Wang <yue.wang@Amlogic.com> 14963L: linux-pci@vger.kernel.org 14964L: linux-amlogic@lists.infradead.org 14965S: Maintained 14966F: drivers/pci/controller/dwc/pci-meson.c 14967 14968PCIE DRIVER FOR AXIS ARTPEC 14969M: Jesper Nilsson <jesper.nilsson@axis.com> 14970L: linux-arm-kernel@axis.com 14971L: linux-pci@vger.kernel.org 14972S: Maintained 14973F: Documentation/devicetree/bindings/pci/axis,artpec* 14974F: drivers/pci/controller/dwc/*artpec* 14975 14976PCIE DRIVER FOR CAVIUM THUNDERX 14977M: Robert Richter <rric@kernel.org> 14978L: linux-pci@vger.kernel.org 14979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14980S: Odd Fixes 14981F: drivers/pci/controller/pci-thunder-* 14982 14983PCIE DRIVER FOR HISILICON 14984M: Zhou Wang <wangzhou1@hisilicon.com> 14985L: linux-pci@vger.kernel.org 14986S: Maintained 14987F: drivers/pci/controller/dwc/pcie-hisi.c 14988 14989PCIE DRIVER FOR HISILICON KIRIN 14990M: Xiaowei Song <songxiaowei@hisilicon.com> 14991M: Binghui Wang <wangbinghui@hisilicon.com> 14992L: linux-pci@vger.kernel.org 14993S: Maintained 14994F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14995F: drivers/pci/controller/dwc/pcie-kirin.c 14996 14997PCIE DRIVER FOR HISILICON STB 14998M: Shawn Guo <shawn.guo@linaro.org> 14999L: linux-pci@vger.kernel.org 15000S: Maintained 15001F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15002F: drivers/pci/controller/dwc/pcie-histb.c 15003 15004PCIE DRIVER FOR INTEL KEEM BAY 15005M: Srikanth Thokala <srikanth.thokala@intel.com> 15006L: linux-pci@vger.kernel.org 15007S: Supported 15008F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15009F: drivers/pci/controller/dwc/pcie-keembay.c 15010 15011PCIE DRIVER FOR INTEL LGM GW SOC 15012M: Rahul Tanwar <rtanwar@maxlinear.com> 15013L: linux-pci@vger.kernel.org 15014S: Maintained 15015F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15016F: drivers/pci/controller/dwc/pcie-intel-gw.c 15017 15018PCIE DRIVER FOR MEDIATEK 15019M: Ryder Lee <ryder.lee@mediatek.com> 15020M: Jianjun Wang <jianjun.wang@mediatek.com> 15021L: linux-pci@vger.kernel.org 15022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15023S: Supported 15024F: Documentation/devicetree/bindings/pci/mediatek* 15025F: drivers/pci/controller/*mediatek* 15026 15027PCIE DRIVER FOR MICROCHIP 15028M: Daire McNamara <daire.mcnamara@microchip.com> 15029L: linux-pci@vger.kernel.org 15030S: Supported 15031F: Documentation/devicetree/bindings/pci/microchip* 15032F: drivers/pci/controller/*microchip* 15033 15034PCIE DRIVER FOR QUALCOMM MSM 15035M: Stanimir Varbanov <svarbanov@mm-sol.com> 15036L: linux-pci@vger.kernel.org 15037L: linux-arm-msm@vger.kernel.org 15038S: Maintained 15039F: drivers/pci/controller/dwc/pcie-qcom.c 15040 15041PCIE ENDPOINT DRIVER FOR QUALCOMM 15042M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15043L: linux-pci@vger.kernel.org 15044L: linux-arm-msm@vger.kernel.org 15045S: Maintained 15046F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15047F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15048 15049PCIE DRIVER FOR ROCKCHIP 15050M: Shawn Lin <shawn.lin@rock-chips.com> 15051L: linux-pci@vger.kernel.org 15052L: linux-rockchip@lists.infradead.org 15053S: Maintained 15054F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15055F: drivers/pci/controller/pcie-rockchip* 15056 15057PCIE DRIVER FOR SOCIONEXT UNIPHIER 15058M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15059L: linux-pci@vger.kernel.org 15060S: Maintained 15061F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15062F: drivers/pci/controller/dwc/pcie-uniphier* 15063 15064PCIE DRIVER FOR ST SPEAR13XX 15065M: Pratyush Anand <pratyush.anand@gmail.com> 15066L: linux-pci@vger.kernel.org 15067S: Maintained 15068F: drivers/pci/controller/dwc/*spear* 15069 15070PCMCIA SUBSYSTEM 15071M: Dominik Brodowski <linux@dominikbrodowski.net> 15072S: Odd Fixes 15073T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15074F: Documentation/pcmcia/ 15075F: drivers/pcmcia/ 15076F: include/pcmcia/ 15077F: tools/pcmcia/ 15078 15079PCNET32 NETWORK DRIVER 15080M: Don Fry <pcnet32@frontier.com> 15081L: netdev@vger.kernel.org 15082S: Maintained 15083F: drivers/net/ethernet/amd/pcnet32.c 15084 15085PCRYPT PARALLEL CRYPTO ENGINE 15086M: Steffen Klassert <steffen.klassert@secunet.com> 15087L: linux-crypto@vger.kernel.org 15088S: Maintained 15089F: crypto/pcrypt.c 15090F: include/crypto/pcrypt.h 15091 15092PEAQ WMI HOTKEYS DRIVER 15093M: Hans de Goede <hdegoede@redhat.com> 15094L: platform-driver-x86@vger.kernel.org 15095S: Maintained 15096F: drivers/platform/x86/peaq-wmi.c 15097 15098PENSANDO ETHERNET DRIVERS 15099M: Shannon Nelson <snelson@pensando.io> 15100M: drivers@pensando.io 15101L: netdev@vger.kernel.org 15102S: Supported 15103F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15104F: drivers/net/ethernet/pensando/ 15105 15106PER-CPU MEMORY ALLOCATOR 15107M: Dennis Zhou <dennis@kernel.org> 15108M: Tejun Heo <tj@kernel.org> 15109M: Christoph Lameter <cl@linux.com> 15110L: linux-mm@kvack.org 15111S: Maintained 15112T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15113F: arch/*/include/asm/percpu.h 15114F: include/linux/percpu*.h 15115F: lib/percpu*.c 15116F: mm/percpu*.c 15117 15118PER-TASK DELAY ACCOUNTING 15119M: Balbir Singh <bsingharora@gmail.com> 15120S: Maintained 15121F: include/linux/delayacct.h 15122F: kernel/delayacct.c 15123 15124PERFORMANCE EVENTS SUBSYSTEM 15125M: Peter Zijlstra <peterz@infradead.org> 15126M: Ingo Molnar <mingo@redhat.com> 15127M: Arnaldo Carvalho de Melo <acme@kernel.org> 15128R: Mark Rutland <mark.rutland@arm.com> 15129R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15130R: Jiri Olsa <jolsa@redhat.com> 15131R: Namhyung Kim <namhyung@kernel.org> 15132L: linux-perf-users@vger.kernel.org 15133L: linux-kernel@vger.kernel.org 15134S: Supported 15135W: https://perf.wiki.kernel.org/ 15136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15137F: arch/*/events/* 15138F: arch/*/events/*/* 15139F: arch/*/include/asm/perf_event.h 15140F: arch/*/kernel/*/*/perf_event*.c 15141F: arch/*/kernel/*/perf_event*.c 15142F: arch/*/kernel/perf_callchain.c 15143F: arch/*/kernel/perf_event*.c 15144F: include/linux/perf_event.h 15145F: include/uapi/linux/perf_event.h 15146F: kernel/events/* 15147F: tools/lib/perf/ 15148F: tools/perf/ 15149 15150PERFORMANCE EVENTS TOOLING ARM64 15151R: John Garry <john.garry@huawei.com> 15152R: Will Deacon <will@kernel.org> 15153R: Mathieu Poirier <mathieu.poirier@linaro.org> 15154R: Leo Yan <leo.yan@linaro.org> 15155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15156S: Supported 15157F: tools/build/feature/test-libopencsd.c 15158F: tools/perf/arch/arm*/ 15159F: tools/perf/pmu-events/arch/arm64/ 15160F: tools/perf/util/arm-spe* 15161F: tools/perf/util/cs-etm* 15162 15163PERSONALITY HANDLING 15164M: Christoph Hellwig <hch@infradead.org> 15165L: linux-abi-devel@lists.sourceforge.net 15166S: Maintained 15167F: include/linux/personality.h 15168F: include/uapi/linux/personality.h 15169 15170PHOENIX RC FLIGHT CONTROLLER ADAPTER 15171M: Marcus Folkesson <marcus.folkesson@gmail.com> 15172L: linux-input@vger.kernel.org 15173S: Maintained 15174F: Documentation/input/devices/pxrc.rst 15175F: drivers/input/joystick/pxrc.c 15176 15177PHONET PROTOCOL 15178M: Remi Denis-Courmont <courmisch@gmail.com> 15179S: Supported 15180F: Documentation/networking/phonet.rst 15181F: include/linux/phonet.h 15182F: include/net/phonet/ 15183F: include/uapi/linux/phonet.h 15184F: net/phonet/ 15185 15186PHRAM MTD DRIVER 15187M: Joern Engel <joern@lazybastard.org> 15188L: linux-mtd@lists.infradead.org 15189S: Maintained 15190F: drivers/mtd/devices/phram.c 15191 15192PICOLCD HID DRIVER 15193M: Bruno Prémont <bonbons@linux-vserver.org> 15194L: linux-input@vger.kernel.org 15195S: Maintained 15196F: drivers/hid/hid-picolcd* 15197 15198PIDFD API 15199M: Christian Brauner <christian@brauner.io> 15200L: linux-kernel@vger.kernel.org 15201S: Maintained 15202T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15203F: samples/pidfd/ 15204F: tools/testing/selftests/clone3/ 15205F: tools/testing/selftests/pid_namespace/ 15206F: tools/testing/selftests/pidfd/ 15207K: (?i)pidfd 15208K: (?i)clone3 15209K: \b(clone_args|kernel_clone_args)\b 15210 15211PIN CONTROL SUBSYSTEM 15212M: Linus Walleij <linus.walleij@linaro.org> 15213L: linux-gpio@vger.kernel.org 15214S: Maintained 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15216F: Documentation/devicetree/bindings/pinctrl/ 15217F: Documentation/driver-api/pin-control.rst 15218F: drivers/pinctrl/ 15219F: include/linux/pinctrl/ 15220 15221PIN CONTROLLER - AMD 15222M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15223M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15224S: Maintained 15225F: drivers/pinctrl/pinctrl-amd.c 15226 15227PIN CONTROLLER - FREESCALE 15228M: Dong Aisheng <aisheng.dong@nxp.com> 15229M: Fabio Estevam <festevam@gmail.com> 15230M: Shawn Guo <shawnguo@kernel.org> 15231M: Stefan Agner <stefan@agner.ch> 15232R: Pengutronix Kernel Team <kernel@pengutronix.de> 15233L: linux-gpio@vger.kernel.org 15234S: Maintained 15235F: Documentation/devicetree/bindings/pinctrl/fsl,* 15236F: drivers/pinctrl/freescale/ 15237 15238PIN CONTROLLER - INTEL 15239M: Mika Westerberg <mika.westerberg@linux.intel.com> 15240M: Andy Shevchenko <andy@kernel.org> 15241S: Maintained 15242T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15243F: drivers/pinctrl/intel/ 15244 15245PIN CONTROLLER - KEEMBAY 15246M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15247S: Supported 15248F: drivers/pinctrl/pinctrl-keembay* 15249 15250PIN CONTROLLER - MEDIATEK 15251M: Sean Wang <sean.wang@kernel.org> 15252L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15253S: Maintained 15254F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15255F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15256F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15257F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15258F: drivers/pinctrl/mediatek/ 15259 15260PIN CONTROLLER - MICROCHIP AT91 15261M: Ludovic Desroches <ludovic.desroches@microchip.com> 15262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15263L: linux-gpio@vger.kernel.org 15264S: Supported 15265F: drivers/gpio/gpio-sama5d2-piobu.c 15266F: drivers/pinctrl/pinctrl-at91* 15267 15268PIN CONTROLLER - QUALCOMM 15269M: Bjorn Andersson <bjorn.andersson@linaro.org> 15270L: linux-arm-msm@vger.kernel.org 15271S: Maintained 15272F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15273F: drivers/pinctrl/qcom/ 15274 15275PIN CONTROLLER - RENESAS 15276M: Geert Uytterhoeven <geert+renesas@glider.be> 15277L: linux-renesas-soc@vger.kernel.org 15278S: Supported 15279T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15280F: Documentation/devicetree/bindings/pinctrl/renesas,* 15281F: drivers/pinctrl/renesas/ 15282 15283PIN CONTROLLER - SAMSUNG 15284M: Tomasz Figa <tomasz.figa@gmail.com> 15285M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15286M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15288L: linux-samsung-soc@vger.kernel.org 15289S: Maintained 15290Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15292F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15293F: drivers/pinctrl/samsung/ 15294F: include/dt-bindings/pinctrl/samsung.h 15295 15296PIN CONTROLLER - SINGLE 15297M: Tony Lindgren <tony@atomide.com> 15298M: Haojian Zhuang <haojian.zhuang@linaro.org> 15299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15300L: linux-omap@vger.kernel.org 15301S: Maintained 15302F: drivers/pinctrl/pinctrl-single.c 15303 15304PIN CONTROLLER - THUNDERBAY 15305M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15306S: Supported 15307F: drivers/pinctrl/pinctrl-thunderbay.c 15308 15309PKTCDVD DRIVER 15310M: linux-block@vger.kernel.org 15311S: Orphan 15312F: drivers/block/pktcdvd.c 15313F: include/linux/pktcdvd.h 15314F: include/uapi/linux/pktcdvd.h 15315 15316PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15317M: Tomasz Duszynski <tduszyns@gmail.com> 15318S: Maintained 15319F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15320F: drivers/iio/chemical/pms7003.c 15321 15322PLDMFW LIBRARY 15323M: Jacob Keller <jacob.e.keller@intel.com> 15324S: Maintained 15325F: Documentation/driver-api/pldmfw/ 15326F: include/linux/pldmfw.h 15327F: lib/pldmfw/ 15328 15329PLX DMA DRIVER 15330M: Logan Gunthorpe <logang@deltatee.com> 15331S: Maintained 15332F: drivers/dma/plx_dma.c 15333 15334PM6764TR DRIVER 15335M: Charles Hsu <hsu.yungteng@gmail.com> 15336L: linux-hwmon@vger.kernel.org 15337S: Maintained 15338F: Documentation/hwmon/pm6764tr.rst 15339F: drivers/hwmon/pmbus/pm6764tr.c 15340 15341PM-GRAPH UTILITY 15342M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15343L: linux-pm@vger.kernel.org 15344S: Supported 15345W: https://01.org/pm-graph 15346B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15347T: git git://github.com/intel/pm-graph 15348F: tools/power/pm-graph 15349 15350PMBUS HARDWARE MONITORING DRIVERS 15351M: Guenter Roeck <linux@roeck-us.net> 15352L: linux-hwmon@vger.kernel.org 15353S: Maintained 15354W: http://hwmon.wiki.kernel.org/ 15355W: http://www.roeck-us.net/linux/drivers/ 15356T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15357F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15358F: Documentation/devicetree/bindings/hwmon/max31785.txt 15359F: Documentation/hwmon/adm1275.rst 15360F: Documentation/hwmon/ibm-cffps.rst 15361F: Documentation/hwmon/ir35221.rst 15362F: Documentation/hwmon/lm25066.rst 15363F: Documentation/hwmon/ltc2978.rst 15364F: Documentation/hwmon/ltc3815.rst 15365F: Documentation/hwmon/max16064.rst 15366F: Documentation/hwmon/max20751.rst 15367F: Documentation/hwmon/max31785.rst 15368F: Documentation/hwmon/max34440.rst 15369F: Documentation/hwmon/max8688.rst 15370F: Documentation/hwmon/pmbus-core.rst 15371F: Documentation/hwmon/pmbus.rst 15372F: Documentation/hwmon/tps40422.rst 15373F: Documentation/hwmon/ucd9000.rst 15374F: Documentation/hwmon/ucd9200.rst 15375F: Documentation/hwmon/zl6100.rst 15376F: drivers/hwmon/pmbus/ 15377F: include/linux/pmbus.h 15378 15379PMC SIERRA MaxRAID DRIVER 15380L: linux-scsi@vger.kernel.org 15381S: Orphan 15382W: http://www.pmc-sierra.com/ 15383F: drivers/scsi/pmcraid.* 15384 15385PMC SIERRA PM8001 DRIVER 15386M: Jack Wang <jinpu.wang@cloud.ionos.com> 15387L: linux-scsi@vger.kernel.org 15388S: Supported 15389F: drivers/scsi/pm8001/ 15390 15391PNI RM3100 IIO DRIVER 15392M: Song Qiang <songqiang1304521@gmail.com> 15393L: linux-iio@vger.kernel.org 15394S: Maintained 15395F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15396F: drivers/iio/magnetometer/rm3100* 15397 15398PNP SUPPORT 15399M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15400L: linux-acpi@vger.kernel.org 15401S: Maintained 15402F: drivers/pnp/ 15403F: include/linux/pnp.h 15404 15405POSIX CLOCKS and TIMERS 15406M: Thomas Gleixner <tglx@linutronix.de> 15407L: linux-kernel@vger.kernel.org 15408S: Maintained 15409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15410F: fs/timerfd.c 15411F: include/linux/time_namespace.h 15412F: include/linux/timer* 15413F: kernel/time/*timer* 15414F: kernel/time/namespace.c 15415 15416POWER MANAGEMENT CORE 15417M: "Rafael J. Wysocki" <rafael@kernel.org> 15418L: linux-pm@vger.kernel.org 15419S: Supported 15420B: https://bugzilla.kernel.org 15421T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15422F: drivers/base/power/ 15423F: drivers/powercap/ 15424F: include/linux/intel_rapl.h 15425F: include/linux/pm.h 15426F: include/linux/pm_* 15427F: include/linux/powercap.h 15428F: kernel/configs/nopm.config 15429 15430DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15431M: Daniel Lezcano <daniel.lezcano@kernel.org> 15432L: linux-pm@vger.kernel.org 15433S: Supported 15434B: https://bugzilla.kernel.org 15435T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15436F: drivers/powercap/dtpm* 15437F: include/linux/dtpm.h 15438 15439POWER STATE COORDINATION INTERFACE (PSCI) 15440M: Mark Rutland <mark.rutland@arm.com> 15441M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15443S: Maintained 15444F: drivers/firmware/psci/ 15445F: include/linux/psci.h 15446F: include/uapi/linux/psci.h 15447 15448POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15449M: Sebastian Reichel <sre@kernel.org> 15450L: linux-pm@vger.kernel.org 15451S: Maintained 15452T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15453F: Documentation/ABI/testing/sysfs-class-power 15454F: Documentation/devicetree/bindings/power/supply/ 15455F: drivers/power/supply/ 15456F: include/linux/power/ 15457F: include/linux/power_supply.h 15458 15459POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15460M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15461L: linuxppc-dev@lists.ozlabs.org 15462S: Maintained 15463F: drivers/char/powernv-op-panel.c 15464 15465PPP OVER ATM (RFC 2364) 15466M: Mitchell Blank Jr <mitch@sfgoth.com> 15467S: Maintained 15468F: include/uapi/linux/atmppp.h 15469F: net/atm/pppoatm.c 15470 15471PPP OVER ETHERNET 15472M: Michal Ostrowski <mostrows@earthlink.net> 15473S: Maintained 15474F: drivers/net/ppp/pppoe.c 15475F: drivers/net/ppp/pppox.c 15476 15477PPP OVER L2TP 15478M: James Chapman <jchapman@katalix.com> 15479S: Maintained 15480F: include/linux/if_pppol2tp.h 15481F: include/uapi/linux/if_pppol2tp.h 15482F: net/l2tp/l2tp_ppp.c 15483 15484PPP PROTOCOL DRIVERS AND COMPRESSORS 15485M: Paul Mackerras <paulus@samba.org> 15486L: linux-ppp@vger.kernel.org 15487S: Maintained 15488F: drivers/net/ppp/ppp_* 15489 15490PPS SUPPORT 15491M: Rodolfo Giometti <giometti@enneenne.com> 15492L: linuxpps@ml.enneenne.com (subscribers-only) 15493S: Maintained 15494W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15495F: Documentation/ABI/testing/sysfs-pps 15496F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15497F: Documentation/driver-api/pps.rst 15498F: drivers/pps/ 15499F: include/linux/pps*.h 15500F: include/uapi/linux/pps.h 15501 15502PPTP DRIVER 15503M: Dmitry Kozlov <xeb@mail.ru> 15504L: netdev@vger.kernel.org 15505S: Maintained 15506W: http://sourceforge.net/projects/accel-pptp 15507F: drivers/net/ppp/pptp.c 15508 15509PRESSURE STALL INFORMATION (PSI) 15510M: Johannes Weiner <hannes@cmpxchg.org> 15511S: Maintained 15512F: include/linux/psi* 15513F: kernel/sched/psi.c 15514 15515PRINTK 15516M: Petr Mladek <pmladek@suse.com> 15517M: Sergey Senozhatsky <senozhatsky@chromium.org> 15518R: Steven Rostedt <rostedt@goodmis.org> 15519R: John Ogness <john.ogness@linutronix.de> 15520S: Maintained 15521T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15522F: include/linux/printk.h 15523F: kernel/printk/ 15524 15525PRINTK INDEXING 15526R: Chris Down <chris@chrisdown.name> 15527S: Maintained 15528F: kernel/printk/index.c 15529 15530PROC FILESYSTEM 15531L: linux-kernel@vger.kernel.org 15532L: linux-fsdevel@vger.kernel.org 15533S: Maintained 15534F: Documentation/filesystems/proc.rst 15535F: fs/proc/ 15536F: include/linux/proc_fs.h 15537F: tools/testing/selftests/proc/ 15538 15539PROC SYSCTL 15540M: Luis Chamberlain <mcgrof@kernel.org> 15541M: Kees Cook <keescook@chromium.org> 15542M: Iurii Zaikin <yzaikin@google.com> 15543L: linux-kernel@vger.kernel.org 15544L: linux-fsdevel@vger.kernel.org 15545S: Maintained 15546F: fs/proc/proc_sysctl.c 15547F: include/linux/sysctl.h 15548F: kernel/sysctl-test.c 15549F: kernel/sysctl.c 15550F: tools/testing/selftests/sysctl/ 15551 15552PS3 NETWORK SUPPORT 15553M: Geoff Levand <geoff@infradead.org> 15554L: netdev@vger.kernel.org 15555L: linuxppc-dev@lists.ozlabs.org 15556S: Maintained 15557F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15558 15559PS3 PLATFORM SUPPORT 15560M: Geoff Levand <geoff@infradead.org> 15561L: linuxppc-dev@lists.ozlabs.org 15562S: Maintained 15563F: arch/powerpc/boot/ps3* 15564F: arch/powerpc/include/asm/lv1call.h 15565F: arch/powerpc/include/asm/ps3*.h 15566F: arch/powerpc/platforms/ps3/ 15567F: drivers/*/ps3* 15568F: drivers/ps3/ 15569F: drivers/rtc/rtc-ps3.c 15570F: drivers/usb/host/*ps3.c 15571F: sound/ppc/snd_ps3* 15572 15573PS3VRAM DRIVER 15574M: Jim Paris <jim@jtan.com> 15575M: Geoff Levand <geoff@infradead.org> 15576L: linuxppc-dev@lists.ozlabs.org 15577S: Maintained 15578F: drivers/block/ps3vram.c 15579 15580PSAMPLE PACKET SAMPLING SUPPORT 15581M: Yotam Gigi <yotam.gi@gmail.com> 15582S: Maintained 15583F: include/net/psample.h 15584F: include/uapi/linux/psample.h 15585F: net/psample 15586 15587PSTORE FILESYSTEM 15588M: Kees Cook <keescook@chromium.org> 15589M: Anton Vorontsov <anton@enomsg.org> 15590M: Colin Cross <ccross@android.com> 15591M: Tony Luck <tony.luck@intel.com> 15592S: Maintained 15593T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15594F: Documentation/admin-guide/ramoops.rst 15595F: Documentation/admin-guide/pstore-blk.rst 15596F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15597F: drivers/acpi/apei/erst.c 15598F: drivers/firmware/efi/efi-pstore.c 15599F: fs/pstore/ 15600F: include/linux/pstore* 15601K: \b(pstore|ramoops) 15602 15603PTP HARDWARE CLOCK SUPPORT 15604M: Richard Cochran <richardcochran@gmail.com> 15605L: netdev@vger.kernel.org 15606S: Maintained 15607W: http://linuxptp.sourceforge.net/ 15608F: Documentation/ABI/testing/sysfs-ptp 15609F: Documentation/driver-api/ptp.rst 15610F: drivers/net/phy/dp83640* 15611F: drivers/ptp/* 15612F: include/linux/ptp_cl* 15613 15614PTP VIRTUAL CLOCK SUPPORT 15615M: Yangbo Lu <yangbo.lu@nxp.com> 15616L: netdev@vger.kernel.org 15617S: Maintained 15618F: drivers/ptp/ptp_vclock.c 15619F: net/ethtool/phc_vclocks.c 15620 15621PTRACE SUPPORT 15622M: Oleg Nesterov <oleg@redhat.com> 15623S: Maintained 15624F: arch/*/*/ptrace*.c 15625F: arch/*/include/asm/ptrace*.h 15626F: arch/*/ptrace*.c 15627F: include/asm-generic/syscall.h 15628F: include/linux/ptrace.h 15629F: include/linux/regset.h 15630F: include/linux/tracehook.h 15631F: include/uapi/linux/ptrace.h 15632F: include/uapi/linux/ptrace.h 15633F: kernel/ptrace.c 15634 15635PULSE8-CEC DRIVER 15636M: Hans Verkuil <hverkuil@xs4all.nl> 15637L: linux-media@vger.kernel.org 15638S: Maintained 15639T: git git://linuxtv.org/media_tree.git 15640F: Documentation/admin-guide/media/pulse8-cec.rst 15641F: drivers/media/cec/usb/pulse8/ 15642 15643PVRUSB2 VIDEO4LINUX DRIVER 15644M: Mike Isely <isely@pobox.com> 15645L: pvrusb2@isely.net (subscribers-only) 15646L: linux-media@vger.kernel.org 15647S: Maintained 15648W: http://www.isely.net/pvrusb2/ 15649T: git git://linuxtv.org/media_tree.git 15650F: Documentation/driver-api/media/drivers/pvrusb2* 15651F: drivers/media/usb/pvrusb2/ 15652 15653PWC WEBCAM DRIVER 15654M: Hans Verkuil <hverkuil@xs4all.nl> 15655L: linux-media@vger.kernel.org 15656S: Odd Fixes 15657T: git git://linuxtv.org/media_tree.git 15658F: drivers/media/usb/pwc/* 15659F: include/trace/events/pwc.h 15660 15661PWM FAN DRIVER 15662M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15663L: linux-hwmon@vger.kernel.org 15664S: Supported 15665F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15666F: Documentation/hwmon/pwm-fan.rst 15667F: drivers/hwmon/pwm-fan.c 15668 15669PWM IR Transmitter 15670M: Sean Young <sean@mess.org> 15671L: linux-media@vger.kernel.org 15672S: Maintained 15673F: drivers/media/rc/pwm-ir-tx.c 15674 15675PWM SUBSYSTEM 15676M: Thierry Reding <thierry.reding@gmail.com> 15677R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15678M: Lee Jones <lee.jones@linaro.org> 15679L: linux-pwm@vger.kernel.org 15680S: Maintained 15681Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15682T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15683F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15684F: Documentation/devicetree/bindings/pwm/ 15685F: Documentation/driver-api/pwm.rst 15686F: drivers/gpio/gpio-mvebu.c 15687F: drivers/pwm/ 15688F: drivers/video/backlight/pwm_bl.c 15689F: include/linux/pwm.h 15690F: include/linux/pwm_backlight.h 15691K: pwm_(config|apply_state|ops) 15692 15693PXA GPIO DRIVER 15694M: Robert Jarzmik <robert.jarzmik@free.fr> 15695L: linux-gpio@vger.kernel.org 15696S: Maintained 15697F: drivers/gpio/gpio-pxa.c 15698 15699PXA MMCI DRIVER 15700S: Orphan 15701 15702PXA RTC DRIVER 15703M: Robert Jarzmik <robert.jarzmik@free.fr> 15704L: linux-rtc@vger.kernel.org 15705S: Maintained 15706 15707PXA2xx/PXA3xx SUPPORT 15708M: Daniel Mack <daniel@zonque.org> 15709M: Haojian Zhuang <haojian.zhuang@gmail.com> 15710M: Robert Jarzmik <robert.jarzmik@free.fr> 15711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15712S: Maintained 15713T: git git://github.com/hzhuang1/linux.git 15714T: git git://github.com/rjarzmik/linux.git 15715F: arch/arm/boot/dts/pxa* 15716F: arch/arm/mach-pxa/ 15717F: drivers/dma/pxa* 15718F: drivers/pcmcia/pxa2xx* 15719F: drivers/pinctrl/pxa/ 15720F: drivers/spi/spi-pxa2xx* 15721F: drivers/usb/gadget/udc/pxa2* 15722F: include/sound/pxa2xx-lib.h 15723F: sound/arm/pxa* 15724F: sound/soc/pxa/ 15725 15726QAT DRIVER 15727M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15728L: qat-linux@intel.com 15729S: Supported 15730F: drivers/crypto/qat/ 15731 15732QCOM AUDIO (ASoC) DRIVERS 15733M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15734M: Banajit Goswami <bgoswami@codeaurora.org> 15735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15736S: Supported 15737F: sound/soc/codecs/lpass-va-macro.c 15738F: sound/soc/codecs/lpass-wsa-macro.* 15739F: sound/soc/codecs/msm8916-wcd-analog.c 15740F: sound/soc/codecs/msm8916-wcd-digital.c 15741F: sound/soc/codecs/wcd9335.* 15742F: sound/soc/codecs/wcd934x.c 15743F: sound/soc/codecs/wcd-clsh-v2.* 15744F: sound/soc/codecs/wsa881x.c 15745F: sound/soc/qcom/ 15746 15747QCOM IPA DRIVER 15748M: Alex Elder <elder@kernel.org> 15749L: netdev@vger.kernel.org 15750S: Supported 15751F: drivers/net/ipa/ 15752 15753QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15754M: Gabriel Somlo <somlo@cmu.edu> 15755M: "Michael S. Tsirkin" <mst@redhat.com> 15756L: qemu-devel@nongnu.org 15757S: Maintained 15758F: drivers/firmware/qemu_fw_cfg.c 15759F: include/uapi/linux/qemu_fw_cfg.h 15760 15761QIB DRIVER 15762M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15763M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15764L: linux-rdma@vger.kernel.org 15765S: Supported 15766F: drivers/infiniband/hw/qib/ 15767 15768QLOGIC QL41xxx FCOE DRIVER 15769M: Saurav Kashyap <skashyap@marvell.com> 15770M: Javed Hasan <jhasan@marvell.com> 15771M: GR-QLogic-Storage-Upstream@marvell.com 15772L: linux-scsi@vger.kernel.org 15773S: Supported 15774F: drivers/scsi/qedf/ 15775 15776QLOGIC QL41xxx ISCSI DRIVER 15777M: Nilesh Javali <njavali@marvell.com> 15778M: Manish Rangankar <mrangankar@marvell.com> 15779M: GR-QLogic-Storage-Upstream@marvell.com 15780L: linux-scsi@vger.kernel.org 15781S: Supported 15782F: drivers/scsi/qedi/ 15783 15784QLOGIC QL4xxx ETHERNET DRIVER 15785M: Ariel Elior <aelior@marvell.com> 15786M: Manish Chopra <manishc@marvell.com> 15787L: netdev@vger.kernel.org 15788S: Supported 15789F: drivers/net/ethernet/qlogic/qed/ 15790F: drivers/net/ethernet/qlogic/qede/ 15791F: include/linux/qed/ 15792 15793QLOGIC QL4xxx RDMA DRIVER 15794M: Michal Kalderon <mkalderon@marvell.com> 15795M: Ariel Elior <aelior@marvell.com> 15796L: linux-rdma@vger.kernel.org 15797S: Supported 15798F: drivers/infiniband/hw/qedr/ 15799F: include/uapi/rdma/qedr-abi.h 15800 15801QLOGIC QLA1280 SCSI DRIVER 15802M: Michael Reed <mdr@sgi.com> 15803L: linux-scsi@vger.kernel.org 15804S: Maintained 15805F: drivers/scsi/qla1280.[ch] 15806 15807QLOGIC QLA2XXX FC-SCSI DRIVER 15808M: Nilesh Javali <njavali@marvell.com> 15809M: GR-QLogic-Storage-Upstream@marvell.com 15810L: linux-scsi@vger.kernel.org 15811S: Supported 15812F: drivers/scsi/qla2xxx/ 15813 15814QLOGIC QLA3XXX NETWORK DRIVER 15815M: GR-Linux-NIC-Dev@marvell.com 15816L: netdev@vger.kernel.org 15817S: Supported 15818F: drivers/net/ethernet/qlogic/qla3xxx.* 15819 15820QLOGIC QLA4XXX iSCSI DRIVER 15821M: Nilesh Javali <njavali@marvell.com> 15822M: Manish Rangankar <mrangankar@marvell.com> 15823M: GR-QLogic-Storage-Upstream@marvell.com 15824L: linux-scsi@vger.kernel.org 15825S: Supported 15826F: drivers/scsi/qla4xxx/ 15827 15828QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15829M: Shahed Shaikh <shshaikh@marvell.com> 15830M: Manish Chopra <manishc@marvell.com> 15831M: GR-Linux-NIC-Dev@marvell.com 15832L: netdev@vger.kernel.org 15833S: Supported 15834F: drivers/net/ethernet/qlogic/qlcnic/ 15835 15836QLOGIC QLGE 10Gb ETHERNET DRIVER 15837M: Manish Chopra <manishc@marvell.com> 15838M: GR-Linux-NIC-Dev@marvell.com 15839M: Coiby Xu <coiby.xu@gmail.com> 15840L: netdev@vger.kernel.org 15841S: Supported 15842F: Documentation/networking/device_drivers/qlogic/qlge.rst 15843F: drivers/staging/qlge/ 15844 15845QM1D1B0004 MEDIA DRIVER 15846M: Akihiro Tsukada <tskd08@gmail.com> 15847L: linux-media@vger.kernel.org 15848S: Odd Fixes 15849F: drivers/media/tuners/qm1d1b0004* 15850 15851QM1D1C0042 MEDIA DRIVER 15852M: Akihiro Tsukada <tskd08@gmail.com> 15853L: linux-media@vger.kernel.org 15854S: Odd Fixes 15855F: drivers/media/tuners/qm1d1c0042* 15856 15857QNX4 FILESYSTEM 15858M: Anders Larsen <al@alarsen.net> 15859S: Maintained 15860W: http://www.alarsen.net/linux/qnx4fs/ 15861F: fs/qnx4/ 15862F: include/uapi/linux/qnx4_fs.h 15863F: include/uapi/linux/qnxtypes.h 15864 15865QORIQ DPAA2 FSL-MC BUS DRIVER 15866M: Stuart Yoder <stuyoder@gmail.com> 15867M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15868L: linux-kernel@vger.kernel.org 15869S: Maintained 15870F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15871F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15872F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15873F: drivers/bus/fsl-mc/ 15874F: include/uapi/linux/fsl_mc.h 15875 15876QT1010 MEDIA DRIVER 15877M: Antti Palosaari <crope@iki.fi> 15878L: linux-media@vger.kernel.org 15879S: Maintained 15880W: https://linuxtv.org 15881W: http://palosaari.fi/linux/ 15882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15883T: git git://linuxtv.org/anttip/media_tree.git 15884F: drivers/media/tuners/qt1010* 15885 15886QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15887M: Kalle Valo <kvalo@kernel.org> 15888L: ath10k@lists.infradead.org 15889S: Supported 15890W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15891T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15892F: drivers/net/wireless/ath/ath10k/ 15893 15894QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15895M: Kalle Valo <kvalo@kernel.org> 15896L: ath11k@lists.infradead.org 15897S: Supported 15898T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15899F: drivers/net/wireless/ath/ath11k/ 15900 15901QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15902M: ath9k-devel@qca.qualcomm.com 15903L: linux-wireless@vger.kernel.org 15904S: Supported 15905W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15906F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15907F: drivers/net/wireless/ath/ath9k/ 15908 15909QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15910M: Stephan Gerhold <stephan@gerhold.net> 15911L: netdev@vger.kernel.org 15912L: linux-arm-msm@vger.kernel.org 15913S: Maintained 15914F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15915F: drivers/net/wwan/qcom_bam_dmux.c 15916 15917QUALCOMM CAMERA SUBSYSTEM DRIVER 15918M: Robert Foss <robert.foss@linaro.org> 15919M: Todor Tomov <todor.too@gmail.com> 15920L: linux-media@vger.kernel.org 15921S: Maintained 15922F: Documentation/admin-guide/media/qcom_camss.rst 15923F: Documentation/devicetree/bindings/media/*camss* 15924F: drivers/media/platform/qcom/camss/ 15925 15926QUALCOMM CLOCK DRIVERS 15927M: Bjorn Andersson <bjorn.andersson@linaro.org> 15928L: linux-arm-msm@vger.kernel.org 15929S: Supported 15930T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15931F: Documentation/devicetree/bindings/clock/qcom,* 15932F: drivers/clk/qcom/ 15933F: include/dt-bindings/clock/qcom,* 15934 15935QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15936M: Niklas Cassel <nks@flawful.org> 15937L: linux-pm@vger.kernel.org 15938L: linux-arm-msm@vger.kernel.org 15939S: Maintained 15940F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15941F: drivers/soc/qcom/cpr.c 15942 15943QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15944M: Ilia Lin <ilia.lin@kernel.org> 15945L: linux-pm@vger.kernel.org 15946S: Maintained 15947F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15948F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15949 15950QUALCOMM CRYPTO DRIVERS 15951M: Thara Gopinath <thara.gopinath@linaro.org> 15952L: linux-crypto@vger.kernel.org 15953L: linux-arm-msm@vger.kernel.org 15954S: Maintained 15955F: drivers/crypto/qce/ 15956 15957QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15958M: Timur Tabi <timur@kernel.org> 15959L: netdev@vger.kernel.org 15960S: Maintained 15961F: drivers/net/ethernet/qualcomm/emac/ 15962 15963QUALCOMM ETHQOS ETHERNET DRIVER 15964M: Vinod Koul <vkoul@kernel.org> 15965L: netdev@vger.kernel.org 15966S: Maintained 15967F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15968F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15969 15970QUALCOMM FASTRPC DRIVER 15971M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15972M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15973L: linux-arm-msm@vger.kernel.org 15974S: Maintained 15975F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15976F: drivers/misc/fastrpc.c 15977F: include/uapi/misc/fastrpc.h 15978 15979QUALCOMM GENERIC INTERFACE I2C DRIVER 15980M: Akash Asthana <akashast@codeaurora.org> 15981M: Mukesh Savaliya <msavaliy@codeaurora.org> 15982L: linux-i2c@vger.kernel.org 15983L: linux-arm-msm@vger.kernel.org 15984S: Supported 15985F: drivers/i2c/busses/i2c-qcom-geni.c 15986 15987QUALCOMM HEXAGON ARCHITECTURE 15988M: Brian Cain <bcain@codeaurora.org> 15989L: linux-hexagon@vger.kernel.org 15990S: Supported 15991F: arch/hexagon/ 15992 15993QUALCOMM HIDMA DRIVER 15994M: Sinan Kaya <okaya@kernel.org> 15995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15996L: linux-arm-msm@vger.kernel.org 15997L: dmaengine@vger.kernel.org 15998S: Supported 15999F: drivers/dma/qcom/hidma* 16000 16001QUALCOMM I2C CCI DRIVER 16002M: Loic Poulain <loic.poulain@linaro.org> 16003M: Robert Foss <robert.foss@linaro.org> 16004L: linux-i2c@vger.kernel.org 16005L: linux-arm-msm@vger.kernel.org 16006S: Maintained 16007F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16008F: drivers/i2c/busses/i2c-qcom-cci.c 16009 16010QUALCOMM IOMMU 16011M: Rob Clark <robdclark@gmail.com> 16012L: iommu@lists.linux-foundation.org 16013L: linux-arm-msm@vger.kernel.org 16014S: Maintained 16015F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16016 16017QUALCOMM IPC ROUTER (QRTR) DRIVER 16018M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16019L: linux-arm-msm@vger.kernel.org 16020S: Maintained 16021F: include/trace/events/qrtr.h 16022F: include/uapi/linux/qrtr.h 16023F: net/qrtr/ 16024 16025QUALCOMM IPCC MAILBOX DRIVER 16026M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16027L: linux-arm-msm@vger.kernel.org 16028S: Supported 16029F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16030F: drivers/mailbox/qcom-ipcc.c 16031F: include/dt-bindings/mailbox/qcom-ipcc.h 16032 16033QUALCOMM IPQ4019 USB PHY DRIVER 16034M: Robert Marko <robert.marko@sartura.hr> 16035M: Luka Perkov <luka.perkov@sartura.hr> 16036L: linux-arm-msm@vger.kernel.org 16037S: Maintained 16038F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16039F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16040 16041QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16042M: Robert Marko <robert.marko@sartura.hr> 16043M: Luka Perkov <luka.perkov@sartura.hr> 16044L: linux-arm-msm@vger.kernel.org 16045S: Maintained 16046F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16047F: drivers/regulator/vqmmc-ipq4019-regulator.c 16048 16049QUALCOMM NAND CONTROLLER DRIVER 16050M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16051L: linux-mtd@lists.infradead.org 16052L: linux-arm-msm@vger.kernel.org 16053S: Maintained 16054F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16055F: drivers/mtd/nand/raw/qcom_nandc.c 16056 16057QUALCOMM RMNET DRIVER 16058M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16059M: Sean Tranchetti <stranche@codeaurora.org> 16060L: netdev@vger.kernel.org 16061S: Maintained 16062F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16063F: drivers/net/ethernet/qualcomm/rmnet/ 16064F: include/linux/if_rmnet.h 16065 16066QUALCOMM TSENS THERMAL DRIVER 16067M: Amit Kucheria <amitk@kernel.org> 16068M: Thara Gopinath <thara.gopinath@linaro.org> 16069L: linux-pm@vger.kernel.org 16070L: linux-arm-msm@vger.kernel.org 16071S: Maintained 16072F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16073F: drivers/thermal/qcom/ 16074 16075QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16076M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16077L: linux-media@vger.kernel.org 16078L: linux-arm-msm@vger.kernel.org 16079S: Maintained 16080T: git git://linuxtv.org/media_tree.git 16081F: Documentation/devicetree/bindings/media/*venus* 16082F: drivers/media/platform/qcom/venus/ 16083 16084QUALCOMM WCN36XX WIRELESS DRIVER 16085M: Kalle Valo <kvalo@kernel.org> 16086L: wcn36xx@lists.infradead.org 16087S: Supported 16088W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16089T: git git://github.com/KrasnikovEugene/wcn36xx.git 16090F: drivers/net/wireless/ath/wcn36xx/ 16091 16092QUANTENNA QTNFMAC WIRELESS DRIVER 16093M: Igor Mitsyanko <imitsyanko@quantenna.com> 16094R: Sergey Matyukevich <geomatsi@gmail.com> 16095L: linux-wireless@vger.kernel.org 16096S: Maintained 16097F: drivers/net/wireless/quantenna 16098 16099RADEON and AMDGPU DRM DRIVERS 16100M: Alex Deucher <alexander.deucher@amd.com> 16101M: Christian König <christian.koenig@amd.com> 16102M: Pan, Xinhui <Xinhui.Pan@amd.com> 16103L: amd-gfx@lists.freedesktop.org 16104S: Supported 16105T: git https://gitlab.freedesktop.org/agd5f/linux.git 16106B: https://gitlab.freedesktop.org/drm/amd/-/issues 16107C: irc://irc.oftc.net/radeon 16108F: drivers/gpu/drm/amd/ 16109F: drivers/gpu/drm/radeon/ 16110F: include/uapi/drm/amdgpu_drm.h 16111F: include/uapi/drm/radeon_drm.h 16112 16113RADEON FRAMEBUFFER DISPLAY DRIVER 16114M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16115L: linux-fbdev@vger.kernel.org 16116S: Maintained 16117F: drivers/video/fbdev/aty/radeon* 16118F: include/uapi/linux/radeonfb.h 16119 16120RADIOSHARK RADIO DRIVER 16121M: Hans Verkuil <hverkuil@xs4all.nl> 16122L: linux-media@vger.kernel.org 16123S: Maintained 16124T: git git://linuxtv.org/media_tree.git 16125F: drivers/media/radio/radio-shark.c 16126 16127RADIOSHARK2 RADIO DRIVER 16128M: Hans Verkuil <hverkuil@xs4all.nl> 16129L: linux-media@vger.kernel.org 16130S: Maintained 16131T: git git://linuxtv.org/media_tree.git 16132F: drivers/media/radio/radio-shark2.c 16133F: drivers/media/radio/radio-tea5777.c 16134 16135RADOS BLOCK DEVICE (RBD) 16136M: Ilya Dryomov <idryomov@gmail.com> 16137R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16138L: ceph-devel@vger.kernel.org 16139S: Supported 16140W: http://ceph.com/ 16141T: git git://github.com/ceph/ceph-client.git 16142F: Documentation/ABI/testing/sysfs-bus-rbd 16143F: drivers/block/rbd.c 16144F: drivers/block/rbd_types.h 16145 16146RAGE128 FRAMEBUFFER DISPLAY DRIVER 16147M: Paul Mackerras <paulus@samba.org> 16148L: linux-fbdev@vger.kernel.org 16149S: Maintained 16150F: drivers/video/fbdev/aty/aty128fb.c 16151 16152RAINSHADOW-CEC DRIVER 16153M: Hans Verkuil <hverkuil@xs4all.nl> 16154L: linux-media@vger.kernel.org 16155S: Maintained 16156T: git git://linuxtv.org/media_tree.git 16157F: drivers/media/cec/usb/rainshadow/ 16158 16159RALINK MIPS ARCHITECTURE 16160M: John Crispin <john@phrozen.org> 16161L: linux-mips@vger.kernel.org 16162S: Maintained 16163F: arch/mips/ralink 16164 16165RALINK RT2X00 WIRELESS LAN DRIVER 16166M: Stanislaw Gruszka <stf_xl@wp.pl> 16167M: Helmut Schaa <helmut.schaa@googlemail.com> 16168L: linux-wireless@vger.kernel.org 16169S: Maintained 16170F: drivers/net/wireless/ralink/rt2x00/ 16171 16172RAMDISK RAM BLOCK DEVICE DRIVER 16173M: Jens Axboe <axboe@kernel.dk> 16174S: Maintained 16175F: Documentation/admin-guide/blockdev/ramdisk.rst 16176F: drivers/block/brd.c 16177 16178RANCHU VIRTUAL BOARD FOR MIPS 16179M: Miodrag Dinic <miodrag.dinic@mips.com> 16180L: linux-mips@vger.kernel.org 16181S: Supported 16182F: arch/mips/configs/generic/board-ranchu.config 16183F: arch/mips/generic/board-ranchu.c 16184 16185RANDOM NUMBER DRIVER 16186M: "Theodore Ts'o" <tytso@mit.edu> 16187M: Jason A. Donenfeld <Jason@zx2c4.com> 16188T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16189S: Maintained 16190F: drivers/char/random.c 16191 16192RAPIDIO SUBSYSTEM 16193M: Matt Porter <mporter@kernel.crashing.org> 16194M: Alexandre Bounine <alex.bou9@gmail.com> 16195S: Maintained 16196F: drivers/rapidio/ 16197 16198RAS INFRASTRUCTURE 16199M: Tony Luck <tony.luck@intel.com> 16200M: Borislav Petkov <bp@alien8.de> 16201L: linux-edac@vger.kernel.org 16202S: Maintained 16203F: Documentation/admin-guide/ras.rst 16204F: drivers/ras/ 16205F: include/linux/ras.h 16206F: include/ras/ras_event.h 16207 16208RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16209L: linux-wireless@vger.kernel.org 16210S: Orphan 16211F: drivers/net/wireless/ray* 16212 16213RC-CORE / LIRC FRAMEWORK 16214M: Sean Young <sean@mess.org> 16215L: linux-media@vger.kernel.org 16216S: Maintained 16217W: http://linuxtv.org 16218T: git git://linuxtv.org/media_tree.git 16219F: Documentation/driver-api/media/rc-core.rst 16220F: Documentation/userspace-api/media/rc/ 16221F: drivers/media/rc/ 16222F: include/media/rc-map.h 16223F: include/media/rc-core.h 16224F: include/uapi/linux/lirc.h 16225 16226RCMM REMOTE CONTROLS DECODER 16227M: Patrick Lerda <patrick9876@free.fr> 16228S: Maintained 16229F: drivers/media/rc/ir-rcmm-decoder.c 16230 16231RCUTORTURE TEST FRAMEWORK 16232M: "Paul E. McKenney" <paulmck@kernel.org> 16233M: Josh Triplett <josh@joshtriplett.org> 16234R: Steven Rostedt <rostedt@goodmis.org> 16235R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16236R: Lai Jiangshan <jiangshanlai@gmail.com> 16237L: rcu@vger.kernel.org 16238S: Supported 16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16240F: tools/testing/selftests/rcutorture 16241 16242RDACM20 Camera Sensor 16243M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16244M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16245M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16246M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16247L: linux-media@vger.kernel.org 16248S: Maintained 16249F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16250F: drivers/media/i2c/max9271.c 16251F: drivers/media/i2c/max9271.h 16252F: drivers/media/i2c/rdacm20.c 16253 16254RDACM21 Camera Sensor 16255M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16256M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16257M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16258M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16259L: linux-media@vger.kernel.org 16260S: Maintained 16261F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16262F: drivers/media/i2c/max9271.c 16263F: drivers/media/i2c/max9271.h 16264F: drivers/media/i2c/rdacm21.c 16265 16266RDC R-321X SoC 16267M: Florian Fainelli <florian@openwrt.org> 16268S: Maintained 16269 16270RDC R6040 FAST ETHERNET DRIVER 16271M: Florian Fainelli <f.fainelli@gmail.com> 16272L: netdev@vger.kernel.org 16273S: Maintained 16274F: drivers/net/ethernet/rdc/r6040.c 16275 16276RDMAVT - RDMA verbs software 16277M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16278M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16279L: linux-rdma@vger.kernel.org 16280S: Supported 16281F: drivers/infiniband/sw/rdmavt 16282 16283RDS - RELIABLE DATAGRAM SOCKETS 16284M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16285L: netdev@vger.kernel.org 16286L: linux-rdma@vger.kernel.org 16287L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16288S: Supported 16289W: https://oss.oracle.com/projects/rds/ 16290F: Documentation/networking/rds.rst 16291F: net/rds/ 16292 16293RDT - RESOURCE ALLOCATION 16294M: Fenghua Yu <fenghua.yu@intel.com> 16295M: Reinette Chatre <reinette.chatre@intel.com> 16296L: linux-kernel@vger.kernel.org 16297S: Supported 16298F: Documentation/x86/resctrl* 16299F: arch/x86/include/asm/resctrl.h 16300F: arch/x86/kernel/cpu/resctrl/ 16301F: tools/testing/selftests/resctrl/ 16302 16303READ-COPY UPDATE (RCU) 16304M: "Paul E. McKenney" <paulmck@kernel.org> 16305M: Josh Triplett <josh@joshtriplett.org> 16306R: Steven Rostedt <rostedt@goodmis.org> 16307R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16308R: Lai Jiangshan <jiangshanlai@gmail.com> 16309R: Joel Fernandes <joel@joelfernandes.org> 16310L: rcu@vger.kernel.org 16311S: Supported 16312W: http://www.rdrop.com/users/paulmck/RCU/ 16313T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16314F: Documentation/RCU/ 16315F: include/linux/rcu* 16316F: kernel/rcu/ 16317X: Documentation/RCU/torture.rst 16318X: include/linux/srcu*.h 16319X: kernel/rcu/srcu*.c 16320 16321REAL TIME CLOCK (RTC) SUBSYSTEM 16322M: Alessandro Zummo <a.zummo@towertech.it> 16323M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16324L: linux-rtc@vger.kernel.org 16325S: Maintained 16326Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16327T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16328F: Documentation/admin-guide/rtc.rst 16329F: Documentation/devicetree/bindings/rtc/ 16330F: drivers/rtc/ 16331F: include/linux/platform_data/rtc-* 16332F: include/linux/rtc.h 16333F: include/linux/rtc/ 16334F: include/uapi/linux/rtc.h 16335F: tools/testing/selftests/rtc/ 16336 16337REALTEK AUDIO CODECS 16338M: Oder Chiou <oder_chiou@realtek.com> 16339S: Maintained 16340F: include/sound/rt*.h 16341F: sound/soc/codecs/rt* 16342 16343REALTEK OTTO WATCHDOG 16344M: Sander Vanheule <sander@svanheule.net> 16345L: linux-watchdog@vger.kernel.org 16346S: Maintained 16347F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16348F: drivers/watchdog/realtek_otto_wdt.c 16349 16350REALTEK RTL83xx SMI DSA ROUTER CHIPS 16351M: Linus Walleij <linus.walleij@linaro.org> 16352S: Maintained 16353F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16354F: drivers/net/dsa/realtek-smi* 16355F: drivers/net/dsa/rtl83* 16356 16357REALTEK WIRELESS DRIVER (rtlwifi family) 16358M: Ping-Ke Shih <pkshih@realtek.com> 16359L: linux-wireless@vger.kernel.org 16360S: Maintained 16361W: https://wireless.wiki.kernel.org/ 16362T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16363F: drivers/net/wireless/realtek/rtlwifi/ 16364 16365REALTEK WIRELESS DRIVER (rtw88) 16366M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16367L: linux-wireless@vger.kernel.org 16368S: Maintained 16369F: drivers/net/wireless/realtek/rtw88/ 16370 16371REALTEK WIRELESS DRIVER (rtw89) 16372M: Ping-Ke Shih <pkshih@realtek.com> 16373L: linux-wireless@vger.kernel.org 16374S: Maintained 16375F: drivers/net/wireless/realtek/rtw89/ 16376 16377REDPINE WIRELESS DRIVER 16378M: Amitkumar Karwar <amitkarwar@gmail.com> 16379M: Siva Rebbagondla <siva8118@gmail.com> 16380L: linux-wireless@vger.kernel.org 16381S: Maintained 16382F: drivers/net/wireless/rsi/ 16383 16384REGISTER MAP ABSTRACTION 16385M: Mark Brown <broonie@kernel.org> 16386L: linux-kernel@vger.kernel.org 16387S: Supported 16388T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16389F: Documentation/devicetree/bindings/regmap/ 16390F: drivers/base/regmap/ 16391F: include/linux/regmap.h 16392 16393REISERFS FILE SYSTEM 16394L: reiserfs-devel@vger.kernel.org 16395S: Supported 16396F: fs/reiserfs/ 16397 16398REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16399M: Bjorn Andersson <bjorn.andersson@linaro.org> 16400M: Mathieu Poirier <mathieu.poirier@linaro.org> 16401L: linux-remoteproc@vger.kernel.org 16402S: Maintained 16403T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16404F: Documentation/ABI/testing/sysfs-class-remoteproc 16405F: Documentation/devicetree/bindings/remoteproc/ 16406F: Documentation/staging/remoteproc.rst 16407F: drivers/remoteproc/ 16408F: include/linux/remoteproc.h 16409F: include/linux/remoteproc/ 16410 16411REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16412M: Bjorn Andersson <bjorn.andersson@linaro.org> 16413M: Mathieu Poirier <mathieu.poirier@linaro.org> 16414L: linux-remoteproc@vger.kernel.org 16415S: Maintained 16416T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16417F: Documentation/ABI/testing/sysfs-bus-rpmsg 16418F: Documentation/staging/rpmsg.rst 16419F: drivers/rpmsg/ 16420F: include/linux/rpmsg.h 16421F: include/linux/rpmsg/ 16422F: include/uapi/linux/rpmsg.h 16423F: samples/rpmsg/ 16424 16425REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16426M: Stephan Gerhold <stephan@gerhold.net> 16427L: netdev@vger.kernel.org 16428L: linux-remoteproc@vger.kernel.org 16429S: Maintained 16430F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16431 16432RENESAS CLOCK DRIVERS 16433M: Geert Uytterhoeven <geert+renesas@glider.be> 16434L: linux-renesas-soc@vger.kernel.org 16435S: Supported 16436T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16437F: Documentation/devicetree/bindings/clock/renesas,* 16438F: drivers/clk/renesas/ 16439 16440RENESAS EMEV2 I2C DRIVER 16441M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16442L: linux-renesas-soc@vger.kernel.org 16443S: Supported 16444F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16445F: drivers/i2c/busses/i2c-emev2.c 16446 16447RENESAS ETHERNET DRIVERS 16448R: Sergey Shtylyov <s.shtylyov@omp.ru> 16449L: netdev@vger.kernel.org 16450L: linux-renesas-soc@vger.kernel.org 16451F: Documentation/devicetree/bindings/net/renesas,*.yaml 16452F: drivers/net/ethernet/renesas/ 16453F: include/linux/sh_eth.h 16454 16455RENESAS R-CAR GYROADC DRIVER 16456M: Marek Vasut <marek.vasut@gmail.com> 16457L: linux-iio@vger.kernel.org 16458S: Supported 16459F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16460F: drivers/iio/adc/rcar-gyroadc.c 16461 16462RENESAS R-CAR I2C DRIVERS 16463M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16464L: linux-renesas-soc@vger.kernel.org 16465S: Supported 16466F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16467F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16468F: drivers/i2c/busses/i2c-rcar.c 16469F: drivers/i2c/busses/i2c-sh_mobile.c 16470 16471RENESAS R-CAR THERMAL DRIVERS 16472M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16473L: linux-renesas-soc@vger.kernel.org 16474S: Supported 16475F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16476F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16477F: drivers/thermal/rcar_gen3_thermal.c 16478F: drivers/thermal/rcar_thermal.c 16479 16480RENESAS RIIC DRIVER 16481M: Chris Brandt <chris.brandt@renesas.com> 16482L: linux-renesas-soc@vger.kernel.org 16483S: Supported 16484F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16485F: drivers/i2c/busses/i2c-riic.c 16486 16487RENESAS USB PHY DRIVER 16488M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16489L: linux-renesas-soc@vger.kernel.org 16490S: Maintained 16491F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16492 16493RENESAS RZ/G2L A/D DRIVER 16494M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16495L: linux-iio@vger.kernel.org 16496L: linux-renesas-soc@vger.kernel.org 16497S: Supported 16498F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16499F: drivers/iio/adc/rzg2l_adc.c 16500 16501RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16502M: Miquel Raynal <miquel.raynal@bootlin.com> 16503L: linux-mtd@lists.infradead.org 16504L: linux-renesas-soc@vger.kernel.org 16505S: Maintained 16506F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16507F: drivers/mtd/nand/raw/renesas-nand-controller.c 16508 16509RESET CONTROLLER FRAMEWORK 16510M: Philipp Zabel <p.zabel@pengutronix.de> 16511S: Maintained 16512T: git git://git.pengutronix.de/git/pza/linux 16513F: Documentation/devicetree/bindings/reset/ 16514F: Documentation/driver-api/reset.rst 16515F: drivers/reset/ 16516F: include/dt-bindings/reset/ 16517F: include/linux/reset-controller.h 16518F: include/linux/reset.h 16519F: include/linux/reset/ 16520K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16521 16522RESTARTABLE SEQUENCES SUPPORT 16523M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16524M: Peter Zijlstra <peterz@infradead.org> 16525M: "Paul E. McKenney" <paulmck@kernel.org> 16526M: Boqun Feng <boqun.feng@gmail.com> 16527L: linux-kernel@vger.kernel.org 16528S: Supported 16529F: include/trace/events/rseq.h 16530F: include/uapi/linux/rseq.h 16531F: kernel/rseq.c 16532F: tools/testing/selftests/rseq/ 16533 16534RFKILL 16535M: Johannes Berg <johannes@sipsolutions.net> 16536L: linux-wireless@vger.kernel.org 16537S: Maintained 16538W: https://wireless.wiki.kernel.org/ 16539Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16540T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16541T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16542F: Documentation/ABI/stable/sysfs-class-rfkill 16543F: Documentation/driver-api/rfkill.rst 16544F: include/linux/rfkill.h 16545F: include/uapi/linux/rfkill.h 16546F: net/rfkill/ 16547 16548RHASHTABLE 16549M: Thomas Graf <tgraf@suug.ch> 16550M: Herbert Xu <herbert@gondor.apana.org.au> 16551L: netdev@vger.kernel.org 16552S: Maintained 16553F: include/linux/rhashtable-types.h 16554F: include/linux/rhashtable.h 16555F: lib/rhashtable.c 16556F: lib/test_rhashtable.c 16557 16558RICOH R5C592 MEMORYSTICK DRIVER 16559M: Maxim Levitsky <maximlevitsky@gmail.com> 16560S: Maintained 16561F: drivers/memstick/host/r592.* 16562 16563RICOH SMARTMEDIA/XD DRIVER 16564M: Maxim Levitsky <maximlevitsky@gmail.com> 16565S: Maintained 16566F: drivers/mtd/nand/raw/r852.c 16567F: drivers/mtd/nand/raw/r852.h 16568 16569RISC-V ARCHITECTURE 16570M: Paul Walmsley <paul.walmsley@sifive.com> 16571M: Palmer Dabbelt <palmer@dabbelt.com> 16572M: Albert Ou <aou@eecs.berkeley.edu> 16573L: linux-riscv@lists.infradead.org 16574S: Supported 16575P: Documentation/riscv/patch-acceptance.rst 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16577F: arch/riscv/ 16578N: riscv 16579K: riscv 16580 16581RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16582M: Lewis Hanly <lewis.hanly@microchip.com> 16583L: linux-riscv@lists.infradead.org 16584S: Supported 16585F: drivers/mailbox/mailbox-mpfs.c 16586F: drivers/soc/microchip/ 16587F: include/soc/microchip/mpfs.h 16588 16589RNBD BLOCK DRIVERS 16590M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16591M: Jack Wang <jinpu.wang@ionos.com> 16592L: linux-block@vger.kernel.org 16593S: Maintained 16594F: drivers/block/rnbd/ 16595 16596ROCCAT DRIVERS 16597M: Stefan Achatz <erazor_de@users.sourceforge.net> 16598S: Maintained 16599W: http://sourceforge.net/projects/roccat/ 16600F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16601F: drivers/hid/hid-roccat* 16602F: include/linux/hid-roccat* 16603 16604ROCKCHIP I2S TDM DRIVER 16605M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16606L: linux-rockchip@lists.infradead.org 16607S: Maintained 16608F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16609F: sound/soc/rockchip/rockchip_i2s_tdm.* 16610 16611ROCKCHIP ISP V1 DRIVER 16612M: Helen Koike <helen.koike@collabora.com> 16613M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16614L: linux-media@vger.kernel.org 16615L: linux-rockchip@lists.infradead.org 16616S: Maintained 16617F: Documentation/admin-guide/media/rkisp1.rst 16618F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16619F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16620F: drivers/media/platform/rockchip/rkisp1 16621F: include/uapi/linux/rkisp1-config.h 16622 16623ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16624M: Jacob Chen <jacob-chen@iotwrt.com> 16625M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16626L: linux-media@vger.kernel.org 16627L: linux-rockchip@lists.infradead.org 16628S: Maintained 16629F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16630F: drivers/media/platform/rockchip/rga/ 16631 16632ROCKCHIP VIDEO DECODER DRIVER 16633M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16634L: linux-media@vger.kernel.org 16635L: linux-rockchip@lists.infradead.org 16636S: Maintained 16637F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16638F: drivers/staging/media/rkvdec/ 16639 16640ROCKER DRIVER 16641M: Jiri Pirko <jiri@resnulli.us> 16642L: netdev@vger.kernel.org 16643S: Supported 16644F: drivers/net/ethernet/rocker/ 16645 16646ROCKETPORT EXPRESS/INFINITY DRIVER 16647M: Kevin Cernekee <cernekee@gmail.com> 16648L: linux-serial@vger.kernel.org 16649S: Odd Fixes 16650F: drivers/tty/serial/rp2.* 16651 16652ROHM BD99954 CHARGER IC 16653R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16654L: linux-power@fi.rohmeurope.com 16655S: Supported 16656F: drivers/power/supply/bd99954-charger.c 16657F: drivers/power/supply/bd99954-charger.h 16658 16659ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16660M: Tomasz Duszynski <tduszyns@gmail.com> 16661S: Maintained 16662F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16663F: drivers/iio/light/bh1750.c 16664 16665ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16666M: Marek Vasut <marek.vasut+renesas@gmail.com> 16667L: linux-kernel@vger.kernel.org 16668L: linux-renesas-soc@vger.kernel.org 16669S: Supported 16670F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16671F: drivers/gpio/gpio-bd9571mwv.c 16672F: drivers/mfd/bd9571mwv.c 16673F: drivers/regulator/bd9571mwv-regulator.c 16674F: include/linux/mfd/bd9571mwv.h 16675 16676ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16677R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16678L: linux-power@fi.rohmeurope.com 16679S: Supported 16680F: drivers/clk/clk-bd718x7.c 16681F: drivers/gpio/gpio-bd71815.c 16682F: drivers/gpio/gpio-bd71828.c 16683F: drivers/mfd/rohm-bd71828.c 16684F: drivers/mfd/rohm-bd718x7.c 16685F: drivers/mfd/rohm-bd9576.c 16686F: drivers/regulator/bd71815-regulator.c 16687F: drivers/regulator/bd71828-regulator.c 16688F: drivers/regulator/bd718x7-regulator.c 16689F: drivers/regulator/bd9576-regulator.c 16690F: drivers/regulator/rohm-regulator.c 16691F: drivers/rtc/rtc-bd70528.c 16692F: drivers/watchdog/bd9576_wdt.c 16693F: include/linux/mfd/rohm-bd71815.h 16694F: include/linux/mfd/rohm-bd71828.h 16695F: include/linux/mfd/rohm-bd718x7.h 16696F: include/linux/mfd/rohm-bd957x.h 16697F: include/linux/mfd/rohm-generic.h 16698F: include/linux/mfd/rohm-shared.h 16699 16700ROSE NETWORK LAYER 16701M: Ralf Baechle <ralf@linux-mips.org> 16702L: linux-hams@vger.kernel.org 16703S: Maintained 16704W: http://www.linux-ax25.org/ 16705F: include/net/rose.h 16706F: include/uapi/linux/rose.h 16707F: net/rose/ 16708 16709ROTATION DRIVER FOR ALLWINNER A83T 16710M: Jernej Skrabec <jernej.skrabec@gmail.com> 16711L: linux-media@vger.kernel.org 16712S: Maintained 16713T: git git://linuxtv.org/media_tree.git 16714F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16715F: drivers/media/platform/sunxi/sun8i-rotate/ 16716 16717RPMSG TTY DRIVER 16718M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16719L: linux-remoteproc@vger.kernel.org 16720S: Maintained 16721F: drivers/tty/rpmsg_tty.c 16722 16723RTL2830 MEDIA DRIVER 16724M: Antti Palosaari <crope@iki.fi> 16725L: linux-media@vger.kernel.org 16726S: Maintained 16727W: https://linuxtv.org 16728W: http://palosaari.fi/linux/ 16729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16730T: git git://linuxtv.org/anttip/media_tree.git 16731F: drivers/media/dvb-frontends/rtl2830* 16732 16733RTL2832 MEDIA DRIVER 16734M: Antti Palosaari <crope@iki.fi> 16735L: linux-media@vger.kernel.org 16736S: Maintained 16737W: https://linuxtv.org 16738W: http://palosaari.fi/linux/ 16739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16740T: git git://linuxtv.org/anttip/media_tree.git 16741F: drivers/media/dvb-frontends/rtl2832* 16742 16743RTL2832_SDR MEDIA DRIVER 16744M: Antti Palosaari <crope@iki.fi> 16745L: linux-media@vger.kernel.org 16746S: Maintained 16747W: https://linuxtv.org 16748W: http://palosaari.fi/linux/ 16749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16750T: git git://linuxtv.org/anttip/media_tree.git 16751F: drivers/media/dvb-frontends/rtl2832_sdr* 16752 16753RTL8180 WIRELESS DRIVER 16754L: linux-wireless@vger.kernel.org 16755S: Orphan 16756W: https://wireless.wiki.kernel.org/ 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16758F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16759 16760RTL8187 WIRELESS DRIVER 16761M: Herton Ronaldo Krzesinski <herton@canonical.com> 16762M: Hin-Tak Leung <htl10@users.sourceforge.net> 16763M: Larry Finger <Larry.Finger@lwfinger.net> 16764L: linux-wireless@vger.kernel.org 16765S: Maintained 16766W: https://wireless.wiki.kernel.org/ 16767T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16768F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16769 16770RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16771M: Jes Sorensen <Jes.Sorensen@gmail.com> 16772L: linux-wireless@vger.kernel.org 16773S: Maintained 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16775F: drivers/net/wireless/realtek/rtl8xxxu/ 16776 16777RTRS TRANSPORT DRIVERS 16778M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16779M: Jack Wang <jinpu.wang@ionos.com> 16780L: linux-rdma@vger.kernel.org 16781S: Maintained 16782F: drivers/infiniband/ulp/rtrs/ 16783 16784RXRPC SOCKETS (AF_RXRPC) 16785M: David Howells <dhowells@redhat.com> 16786M: Marc Dionne <marc.dionne@auristor.com> 16787L: linux-afs@lists.infradead.org 16788S: Supported 16789W: https://www.infradead.org/~dhowells/kafs/ 16790F: Documentation/networking/rxrpc.rst 16791F: include/keys/rxrpc-type.h 16792F: include/net/af_rxrpc.h 16793F: include/trace/events/rxrpc.h 16794F: include/uapi/linux/rxrpc.h 16795F: net/rxrpc/ 16796 16797S3 SAVAGE FRAMEBUFFER DRIVER 16798M: Antonino Daplas <adaplas@gmail.com> 16799L: linux-fbdev@vger.kernel.org 16800S: Maintained 16801F: drivers/video/fbdev/savage/ 16802 16803S390 16804M: Heiko Carstens <hca@linux.ibm.com> 16805M: Vasily Gorbik <gor@linux.ibm.com> 16806M: Christian Borntraeger <borntraeger@linux.ibm.com> 16807R: Alexander Gordeev <agordeev@linux.ibm.com> 16808R: Sven Schnelle <svens@linux.ibm.com> 16809L: linux-s390@vger.kernel.org 16810S: Supported 16811W: http://www.ibm.com/developerworks/linux/linux390/ 16812T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16813F: Documentation/driver-api/s390-drivers.rst 16814F: Documentation/s390/ 16815F: arch/s390/ 16816F: drivers/s390/ 16817 16818S390 COMMON I/O LAYER 16819M: Vineeth Vijayan <vneethv@linux.ibm.com> 16820M: Peter Oberparleiter <oberpar@linux.ibm.com> 16821L: linux-s390@vger.kernel.org 16822S: Supported 16823W: http://www.ibm.com/developerworks/linux/linux390/ 16824F: drivers/s390/cio/ 16825 16826S390 DASD DRIVER 16827M: Stefan Haberland <sth@linux.ibm.com> 16828M: Jan Hoeppner <hoeppner@linux.ibm.com> 16829L: linux-s390@vger.kernel.org 16830S: Supported 16831W: http://www.ibm.com/developerworks/linux/linux390/ 16832F: block/partitions/ibm.c 16833F: drivers/s390/block/dasd* 16834F: include/linux/dasd_mod.h 16835 16836S390 IOMMU (PCI) 16837M: Matthew Rosato <mjrosato@linux.ibm.com> 16838M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16839L: linux-s390@vger.kernel.org 16840S: Supported 16841W: http://www.ibm.com/developerworks/linux/linux390/ 16842F: drivers/iommu/s390-iommu.c 16843 16844S390 IUCV NETWORK LAYER 16845M: Alexandra Winter <wintera@linux.ibm.com> 16846M: Wenjia Zhang <wenjia@linux.ibm.com> 16847L: linux-s390@vger.kernel.org 16848L: netdev@vger.kernel.org 16849S: Supported 16850W: http://www.ibm.com/developerworks/linux/linux390/ 16851F: drivers/s390/net/*iucv* 16852F: include/net/iucv/ 16853F: net/iucv/ 16854 16855S390 NETWORK DRIVERS 16856M: Alexandra Winter <wintera@linux.ibm.com> 16857M: Wenjia Zhang <wenjia@linux.ibm.com> 16858L: linux-s390@vger.kernel.org 16859L: netdev@vger.kernel.org 16860S: Supported 16861W: http://www.ibm.com/developerworks/linux/linux390/ 16862F: drivers/s390/net/ 16863 16864S390 PCI SUBSYSTEM 16865M: Niklas Schnelle <schnelle@linux.ibm.com> 16866M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16867L: linux-s390@vger.kernel.org 16868S: Supported 16869W: http://www.ibm.com/developerworks/linux/linux390/ 16870F: arch/s390/pci/ 16871F: drivers/pci/hotplug/s390_pci_hpc.c 16872F: Documentation/s390/pci.rst 16873 16874S390 VFIO AP DRIVER 16875M: Tony Krowiak <akrowiak@linux.ibm.com> 16876M: Halil Pasic <pasic@linux.ibm.com> 16877M: Jason Herne <jjherne@linux.ibm.com> 16878L: linux-s390@vger.kernel.org 16879S: Supported 16880W: http://www.ibm.com/developerworks/linux/linux390/ 16881F: Documentation/s390/vfio-ap.rst 16882F: drivers/s390/crypto/vfio_ap_drv.c 16883F: drivers/s390/crypto/vfio_ap_ops.c 16884F: drivers/s390/crypto/vfio_ap_private.h 16885 16886S390 VFIO-CCW DRIVER 16887M: Eric Farman <farman@linux.ibm.com> 16888M: Matthew Rosato <mjrosato@linux.ibm.com> 16889R: Halil Pasic <pasic@linux.ibm.com> 16890L: linux-s390@vger.kernel.org 16891L: kvm@vger.kernel.org 16892S: Supported 16893F: Documentation/s390/vfio-ccw.rst 16894F: drivers/s390/cio/vfio_ccw* 16895F: include/uapi/linux/vfio_ccw.h 16896 16897S390 VFIO-PCI DRIVER 16898M: Matthew Rosato <mjrosato@linux.ibm.com> 16899M: Eric Farman <farman@linux.ibm.com> 16900L: linux-s390@vger.kernel.org 16901L: kvm@vger.kernel.org 16902S: Supported 16903F: drivers/vfio/pci/vfio_pci_zdev.c 16904F: include/uapi/linux/vfio_zdev.h 16905 16906S390 ZCRYPT DRIVER 16907M: Harald Freudenberger <freude@linux.ibm.com> 16908L: linux-s390@vger.kernel.org 16909S: Supported 16910W: http://www.ibm.com/developerworks/linux/linux390/ 16911F: drivers/s390/crypto/ 16912 16913S390 ZFCP DRIVER 16914M: Steffen Maier <maier@linux.ibm.com> 16915M: Benjamin Block <bblock@linux.ibm.com> 16916L: linux-s390@vger.kernel.org 16917S: Supported 16918W: http://www.ibm.com/developerworks/linux/linux390/ 16919F: drivers/s390/scsi/zfcp_* 16920 16921S3C ADC BATTERY DRIVER 16922M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16923L: linux-samsung-soc@vger.kernel.org 16924S: Odd Fixes 16925F: drivers/power/supply/s3c_adc_battery.c 16926F: include/linux/s3c_adc_battery.h 16927 16928S3C24XX SD/MMC Driver 16929M: Ben Dooks <ben-linux@fluff.org> 16930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16931S: Supported 16932F: drivers/mmc/host/s3cmci.* 16933 16934SAA6588 RDS RECEIVER DRIVER 16935M: Hans Verkuil <hverkuil@xs4all.nl> 16936L: linux-media@vger.kernel.org 16937S: Odd Fixes 16938W: https://linuxtv.org 16939T: git git://linuxtv.org/media_tree.git 16940F: drivers/media/i2c/saa6588* 16941 16942SAA7134 VIDEO4LINUX DRIVER 16943M: Mauro Carvalho Chehab <mchehab@kernel.org> 16944L: linux-media@vger.kernel.org 16945S: Odd fixes 16946W: https://linuxtv.org 16947T: git git://linuxtv.org/media_tree.git 16948F: Documentation/driver-api/media/drivers/saa7134* 16949F: drivers/media/pci/saa7134/ 16950 16951SAA7146 VIDEO4LINUX-2 DRIVER 16952M: Hans Verkuil <hverkuil@xs4all.nl> 16953L: linux-media@vger.kernel.org 16954S: Maintained 16955T: git git://linuxtv.org/media_tree.git 16956F: drivers/media/common/saa7146/ 16957F: drivers/media/pci/saa7146/ 16958F: include/media/drv-intf/saa7146* 16959 16960SAFESETID SECURITY MODULE 16961M: Micah Morton <mortonm@chromium.org> 16962S: Supported 16963F: Documentation/admin-guide/LSM/SafeSetID.rst 16964F: security/safesetid/ 16965 16966SAMSUNG AUDIO (ASoC) DRIVERS 16967M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16968M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16970S: Supported 16971F: Documentation/devicetree/bindings/sound/samsung* 16972F: sound/soc/samsung/ 16973 16974SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16975M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16976L: linux-crypto@vger.kernel.org 16977L: linux-samsung-soc@vger.kernel.org 16978S: Maintained 16979F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16980F: drivers/crypto/exynos-rng.c 16981 16982SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16983M: Łukasz Stelmach <l.stelmach@samsung.com> 16984L: linux-samsung-soc@vger.kernel.org 16985S: Maintained 16986F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16987F: drivers/char/hw_random/exynos-trng.c 16988 16989SAMSUNG FRAMEBUFFER DRIVER 16990M: Jingoo Han <jingoohan1@gmail.com> 16991L: linux-fbdev@vger.kernel.org 16992S: Maintained 16993F: drivers/video/fbdev/s3c-fb.c 16994 16995SAMSUNG INTERCONNECT DRIVERS 16996M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16997M: Artur Świgoń <a.swigon@samsung.com> 16998L: linux-pm@vger.kernel.org 16999L: linux-samsung-soc@vger.kernel.org 17000S: Supported 17001F: drivers/interconnect/samsung/ 17002 17003SAMSUNG LAPTOP DRIVER 17004M: Corentin Chary <corentin.chary@gmail.com> 17005L: platform-driver-x86@vger.kernel.org 17006S: Maintained 17007F: drivers/platform/x86/samsung-laptop.c 17008 17009SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17010M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17011M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17012L: linux-kernel@vger.kernel.org 17013L: linux-samsung-soc@vger.kernel.org 17014S: Supported 17015F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17016F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17017F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17018F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17019F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17020F: drivers/clk/clk-s2mps11.c 17021F: drivers/mfd/sec*.c 17022F: drivers/regulator/s2m*.c 17023F: drivers/regulator/s5m*.c 17024F: drivers/rtc/rtc-s5m.c 17025F: include/linux/mfd/samsung/ 17026 17027SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17028M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17029L: linux-media@vger.kernel.org 17030L: linux-samsung-soc@vger.kernel.org 17031S: Maintained 17032F: drivers/media/platform/s3c-camif/ 17033F: include/media/drv-intf/s3c_camif.h 17034 17035SAMSUNG S3FWRN5 NFC DRIVER 17036M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17037M: Krzysztof Opasiak <k.opasiak@samsung.com> 17038L: linux-nfc@lists.01.org (subscribers-only) 17039S: Maintained 17040F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17041F: drivers/nfc/s3fwrn5 17042 17043SAMSUNG S5C73M3 CAMERA DRIVER 17044M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17045M: Andrzej Hajda <andrzej.hajda@intel.com> 17046L: linux-media@vger.kernel.org 17047S: Supported 17048F: drivers/media/i2c/s5c73m3/* 17049 17050SAMSUNG S5K5BAF CAMERA DRIVER 17051M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17052M: Andrzej Hajda <andrzej.hajda@intel.com> 17053L: linux-media@vger.kernel.org 17054S: Supported 17055F: drivers/media/i2c/s5k5baf.c 17056 17057SAMSUNG S5P Security SubSystem (SSS) DRIVER 17058M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17059M: Vladimir Zapolskiy <vz@mleia.com> 17060L: linux-crypto@vger.kernel.org 17061L: linux-samsung-soc@vger.kernel.org 17062S: Maintained 17063F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17064F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17065F: drivers/crypto/s5p-sss.c 17066 17067SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17068M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17069L: linux-media@vger.kernel.org 17070S: Supported 17071Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17072F: drivers/media/platform/exynos4-is/ 17073 17074SAMSUNG SOC CLOCK DRIVERS 17075M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17076M: Tomasz Figa <tomasz.figa@gmail.com> 17077M: Chanwoo Choi <cw00.choi@samsung.com> 17078L: linux-samsung-soc@vger.kernel.org 17079S: Supported 17080T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17081F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17082F: Documentation/devicetree/bindings/clock/samsung,s3c* 17083F: drivers/clk/samsung/ 17084F: include/dt-bindings/clock/exynos*.h 17085F: include/dt-bindings/clock/s3c*.h 17086F: include/dt-bindings/clock/s5p*.h 17087F: include/dt-bindings/clock/samsung,*.h 17088F: include/linux/clk/samsung.h 17089F: include/linux/platform_data/clk-s3c2410.h 17090 17091SAMSUNG SPI DRIVERS 17092M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17093M: Andi Shyti <andi@etezian.org> 17094L: linux-spi@vger.kernel.org 17095L: linux-samsung-soc@vger.kernel.org 17096S: Maintained 17097F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17098F: drivers/spi/spi-s3c* 17099F: include/linux/platform_data/spi-s3c64xx.h 17100F: include/linux/spi/s3c24xx-fiq.h 17101 17102SAMSUNG SXGBE DRIVERS 17103M: Byungho An <bh74.an@samsung.com> 17104L: netdev@vger.kernel.org 17105S: Supported 17106F: drivers/net/ethernet/samsung/sxgbe/ 17107 17108SAMSUNG THERMAL DRIVER 17109M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17110L: linux-pm@vger.kernel.org 17111L: linux-samsung-soc@vger.kernel.org 17112S: Supported 17113T: git https://github.com/lmajewski/linux-samsung-thermal.git 17114F: drivers/thermal/samsung/ 17115 17116SAMSUNG USB2 PHY DRIVER 17117M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17118L: linux-kernel@vger.kernel.org 17119S: Supported 17120F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17121F: Documentation/driver-api/phy/samsung-usb2.rst 17122F: drivers/phy/samsung/phy-exynos4210-usb2.c 17123F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17124F: drivers/phy/samsung/phy-exynos5250-usb2.c 17125F: drivers/phy/samsung/phy-s5pv210-usb2.c 17126F: drivers/phy/samsung/phy-samsung-usb2.c 17127F: drivers/phy/samsung/phy-samsung-usb2.h 17128 17129SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17130M: Paul Barker <paul.barker@sancloud.com> 17131R: Marc Murphy <marc.murphy@sancloud.com> 17132S: Supported 17133F: arch/arm/boot/dts/am335x-sancloud* 17134 17135SC1200 WDT DRIVER 17136M: Zwane Mwaikambo <zwanem@gmail.com> 17137S: Maintained 17138F: drivers/watchdog/sc1200wdt.c 17139 17140SCHEDULER 17141M: Ingo Molnar <mingo@redhat.com> 17142M: Peter Zijlstra <peterz@infradead.org> 17143M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17144M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17145R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17146R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17147R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17148R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17149R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17150L: linux-kernel@vger.kernel.org 17151S: Maintained 17152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17153F: include/linux/preempt.h 17154F: include/linux/sched.h 17155F: include/linux/wait.h 17156F: include/uapi/linux/sched.h 17157F: kernel/sched/ 17158 17159SCR24X CHIP CARD INTERFACE DRIVER 17160M: Lubomir Rintel <lkundrak@v3.sk> 17161S: Supported 17162F: drivers/char/pcmcia/scr24x_cs.c 17163 17164SCSI RDMA PROTOCOL (SRP) INITIATOR 17165M: Bart Van Assche <bvanassche@acm.org> 17166L: linux-rdma@vger.kernel.org 17167S: Supported 17168Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17169F: drivers/infiniband/ulp/srp/ 17170F: include/scsi/srp.h 17171 17172SCSI RDMA PROTOCOL (SRP) TARGET 17173M: Bart Van Assche <bvanassche@acm.org> 17174L: linux-rdma@vger.kernel.org 17175L: target-devel@vger.kernel.org 17176S: Supported 17177Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17178F: drivers/infiniband/ulp/srpt/ 17179 17180SCSI SG DRIVER 17181M: Doug Gilbert <dgilbert@interlog.com> 17182L: linux-scsi@vger.kernel.org 17183S: Maintained 17184W: http://sg.danny.cz/sg 17185F: Documentation/scsi/scsi-generic.rst 17186F: drivers/scsi/sg.c 17187F: include/scsi/sg.h 17188 17189SCSI SUBSYSTEM 17190M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17191M: "Martin K. Petersen" <martin.petersen@oracle.com> 17192L: linux-scsi@vger.kernel.org 17193S: Maintained 17194Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17196T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17197F: Documentation/devicetree/bindings/scsi/ 17198F: drivers/scsi/ 17199F: include/scsi/ 17200 17201SCSI TAPE DRIVER 17202M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17203L: linux-scsi@vger.kernel.org 17204S: Maintained 17205F: Documentation/scsi/st.rst 17206F: drivers/scsi/st.* 17207F: drivers/scsi/st_*.h 17208 17209SCSI TARGET CORE USER DRIVER 17210M: Bodo Stroesser <bostroesser@gmail.com> 17211L: linux-scsi@vger.kernel.org 17212L: target-devel@vger.kernel.org 17213S: Supported 17214F: Documentation/target/tcmu-design.rst 17215F: drivers/target/target_core_user.c 17216F: include/uapi/linux/target_core_user.h 17217 17218SCSI TARGET SUBSYSTEM 17219M: "Martin K. Petersen" <martin.petersen@oracle.com> 17220L: linux-scsi@vger.kernel.org 17221L: target-devel@vger.kernel.org 17222S: Supported 17223W: http://www.linux-iscsi.org 17224Q: https://patchwork.kernel.org/project/target-devel/list/ 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17226F: Documentation/target/ 17227F: drivers/target/ 17228F: include/target/ 17229 17230SCTP PROTOCOL 17231M: Vlad Yasevich <vyasevich@gmail.com> 17232M: Neil Horman <nhorman@tuxdriver.com> 17233M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17234L: linux-sctp@vger.kernel.org 17235S: Maintained 17236W: http://lksctp.sourceforge.net 17237F: Documentation/networking/sctp.rst 17238F: include/linux/sctp.h 17239F: include/net/sctp/ 17240F: include/uapi/linux/sctp.h 17241F: net/sctp/ 17242 17243SCx200 CPU SUPPORT 17244M: Jim Cromie <jim.cromie@gmail.com> 17245S: Odd Fixes 17246F: Documentation/i2c/busses/scx200_acb.rst 17247F: arch/x86/platform/scx200/ 17248F: drivers/i2c/busses/scx200* 17249F: drivers/mtd/maps/scx200_docflash.c 17250F: drivers/watchdog/scx200_wdt.c 17251F: include/linux/scx200.h 17252 17253SCx200 GPIO DRIVER 17254M: Jim Cromie <jim.cromie@gmail.com> 17255S: Maintained 17256F: drivers/char/scx200_gpio.c 17257F: include/linux/scx200_gpio.h 17258 17259SCx200 HRT CLOCKSOURCE DRIVER 17260M: Jim Cromie <jim.cromie@gmail.com> 17261S: Maintained 17262F: drivers/clocksource/scx200_hrt.c 17263 17264SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17265M: Sascha Sommer <saschasommer@freenet.de> 17266L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17267S: Maintained 17268F: drivers/mmc/host/sdricoh_cs.c 17269 17270SECO BOARDS CEC DRIVER 17271M: Ettore Chimenti <ek5.chimenti@gmail.com> 17272S: Maintained 17273F: drivers/media/cec/platform/seco/seco-cec.c 17274F: drivers/media/cec/platform/seco/seco-cec.h 17275 17276SECURE COMPUTING 17277M: Kees Cook <keescook@chromium.org> 17278R: Andy Lutomirski <luto@amacapital.net> 17279R: Will Drewry <wad@chromium.org> 17280S: Supported 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17282F: Documentation/userspace-api/seccomp_filter.rst 17283F: include/linux/seccomp.h 17284F: include/uapi/linux/seccomp.h 17285F: kernel/seccomp.c 17286F: tools/testing/selftests/kselftest_harness.h 17287F: tools/testing/selftests/seccomp/* 17288K: \bsecure_computing 17289K: \bTIF_SECCOMP\b 17290 17291SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17292M: Al Cooper <alcooperx@gmail.com> 17293L: linux-mmc@vger.kernel.org 17294L: bcm-kernel-feedback-list@broadcom.com 17295S: Maintained 17296F: drivers/mmc/host/sdhci-brcmstb* 17297 17298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17299M: Adrian Hunter <adrian.hunter@intel.com> 17300L: linux-mmc@vger.kernel.org 17301S: Maintained 17302F: drivers/mmc/host/sdhci* 17303 17304SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17305M: Eugen Hristev <eugen.hristev@microchip.com> 17306L: linux-mmc@vger.kernel.org 17307S: Supported 17308F: drivers/mmc/host/sdhci-of-at91.c 17309 17310SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17311M: Ben Dooks <ben-linux@fluff.org> 17312M: Jaehoon Chung <jh80.chung@samsung.com> 17313L: linux-mmc@vger.kernel.org 17314S: Maintained 17315F: drivers/mmc/host/sdhci-s3c* 17316 17317SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17318M: Viresh Kumar <vireshk@kernel.org> 17319L: linux-mmc@vger.kernel.org 17320S: Maintained 17321F: drivers/mmc/host/sdhci-spear.c 17322 17323SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17324M: Kishon Vijay Abraham I <kishon@ti.com> 17325L: linux-mmc@vger.kernel.org 17326S: Maintained 17327F: drivers/mmc/host/sdhci-omap.c 17328 17329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17330M: Haibo Chen <haibo.chen@nxp.com> 17331L: linux-imx@nxp.com 17332L: linux-mmc@vger.kernel.org 17333S: Maintained 17334F: drivers/mmc/host/sdhci-esdhc-imx.c 17335 17336SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17337M: Jonathan Derrick <jonathan.derrick@intel.com> 17338M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17339L: linux-block@vger.kernel.org 17340S: Supported 17341F: block/opal_proto.h 17342F: block/sed* 17343F: include/linux/sed* 17344F: include/uapi/linux/sed* 17345 17346SECURITY CONTACT 17347M: Security Officers <security@kernel.org> 17348S: Supported 17349F: Documentation/admin-guide/security-bugs.rst 17350 17351SECURITY SUBSYSTEM 17352M: James Morris <jmorris@namei.org> 17353M: "Serge E. Hallyn" <serge@hallyn.com> 17354L: linux-security-module@vger.kernel.org (suggested Cc:) 17355S: Supported 17356W: http://kernsec.org/ 17357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17358F: security/ 17359X: security/selinux/ 17360 17361SELINUX SECURITY MODULE 17362M: Paul Moore <paul@paul-moore.com> 17363M: Stephen Smalley <stephen.smalley.work@gmail.com> 17364M: Eric Paris <eparis@parisplace.org> 17365L: selinux@vger.kernel.org 17366S: Supported 17367W: https://selinuxproject.org 17368W: https://github.com/SELinuxProject 17369T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17370F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17371F: Documentation/ABI/obsolete/sysfs-selinux-disable 17372F: Documentation/admin-guide/LSM/SELinux.rst 17373F: include/trace/events/avc.h 17374F: include/uapi/linux/selinux_netlink.h 17375F: scripts/selinux/ 17376F: security/selinux/ 17377 17378SENSABLE PHANTOM 17379M: Jiri Slaby <jirislaby@kernel.org> 17380S: Maintained 17381F: drivers/misc/phantom.c 17382F: include/uapi/linux/phantom.h 17383 17384SENSEAIR SUNRISE 006-0-0007 17385M: Jacopo Mondi <jacopo@jmondi.org> 17386S: Maintained 17387F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17388F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17389F: drivers/iio/chemical/sunrise_co2.c 17390 17391SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17392M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17393S: Maintained 17394F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17395F: drivers/iio/chemical/scd30.h 17396F: drivers/iio/chemical/scd30_core.c 17397F: drivers/iio/chemical/scd30_i2c.c 17398F: drivers/iio/chemical/scd30_serial.c 17399 17400SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17401M: Roan van Dijk <roan@protonic.nl> 17402S: Maintained 17403F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17404F: drivers/iio/chemical/scd4x.c 17405 17406SENSIRION SGP40 GAS SENSOR DRIVER 17407M: Andreas Klinger <ak@it-klinger.de> 17408S: Maintained 17409F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17410F: drivers/iio/chemical/sgp40.c 17411 17412SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17413M: Tomasz Duszynski <tduszyns@gmail.com> 17414S: Maintained 17415F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17416F: drivers/iio/chemical/sps30.c 17417F: drivers/iio/chemical/sps30_i2c.c 17418F: drivers/iio/chemical/sps30_serial.c 17419 17420SERIAL DEVICE BUS 17421M: Rob Herring <robh@kernel.org> 17422L: linux-serial@vger.kernel.org 17423S: Maintained 17424F: Documentation/devicetree/bindings/serial/serial.yaml 17425F: drivers/tty/serdev/ 17426F: include/linux/serdev.h 17427 17428SERIAL DRIVERS 17429M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17430L: linux-serial@vger.kernel.org 17431S: Maintained 17432F: Documentation/devicetree/bindings/serial/ 17433F: drivers/tty/serial/ 17434 17435SERIAL IR RECEIVER 17436M: Sean Young <sean@mess.org> 17437L: linux-media@vger.kernel.org 17438S: Maintained 17439F: drivers/media/rc/serial_ir.c 17440 17441SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17442M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17444S: Maintained 17445F: Documentation/devicetree/bindings/slimbus/ 17446F: drivers/slimbus/ 17447F: include/linux/slimbus.h 17448 17449SFC NETWORK DRIVER 17450M: Edward Cree <ecree.xilinx@gmail.com> 17451M: Martin Habets <habetsm.xilinx@gmail.com> 17452L: netdev@vger.kernel.org 17453S: Supported 17454F: drivers/net/ethernet/sfc/ 17455 17456SFF/SFP/SFP+ MODULE SUPPORT 17457M: Russell King <linux@armlinux.org.uk> 17458L: netdev@vger.kernel.org 17459S: Maintained 17460F: drivers/net/phy/phylink.c 17461F: drivers/net/phy/sfp* 17462F: include/linux/mdio/mdio-i2c.h 17463F: include/linux/phylink.h 17464F: include/linux/sfp.h 17465K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17466 17467SGI GRU DRIVER 17468M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17469S: Maintained 17470F: drivers/misc/sgi-gru/ 17471 17472SGI XP/XPC/XPNET DRIVER 17473M: Robin Holt <robinmholt@gmail.com> 17474M: Steve Wahl <steve.wahl@hpe.com> 17475R: Mike Travis <mike.travis@hpe.com> 17476S: Maintained 17477F: drivers/misc/sgi-xp/ 17478 17479SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17480M: Karsten Graul <kgraul@linux.ibm.com> 17481L: linux-s390@vger.kernel.org 17482S: Supported 17483W: http://www.ibm.com/developerworks/linux/linux390/ 17484F: net/smc/ 17485 17486SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17487M: Linus Walleij <linus.walleij@linaro.org> 17488L: linux-iio@vger.kernel.org 17489S: Maintained 17490T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17491F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17492F: drivers/iio/light/gp2ap002.c 17493 17494SHARP RJ54N1CB0C SENSOR DRIVER 17495M: Jacopo Mondi <jacopo@jmondi.org> 17496L: linux-media@vger.kernel.org 17497S: Odd fixes 17498T: git git://linuxtv.org/media_tree.git 17499F: drivers/media/i2c/rj54n1cb0c.c 17500F: include/media/i2c/rj54n1cb0c.h 17501 17502SH_VOU V4L2 OUTPUT DRIVER 17503L: linux-media@vger.kernel.org 17504S: Orphan 17505F: drivers/media/platform/sh_vou.c 17506F: include/media/drv-intf/sh_vou.h 17507 17508SI2157 MEDIA DRIVER 17509M: Antti Palosaari <crope@iki.fi> 17510L: linux-media@vger.kernel.org 17511S: Maintained 17512W: https://linuxtv.org 17513W: http://palosaari.fi/linux/ 17514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17515T: git git://linuxtv.org/anttip/media_tree.git 17516F: drivers/media/tuners/si2157* 17517 17518SI2165 MEDIA DRIVER 17519M: Matthias Schwarzott <zzam@gentoo.org> 17520L: linux-media@vger.kernel.org 17521S: Maintained 17522W: https://linuxtv.org 17523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17524F: drivers/media/dvb-frontends/si2165* 17525 17526SI2168 MEDIA DRIVER 17527M: Antti Palosaari <crope@iki.fi> 17528L: linux-media@vger.kernel.org 17529S: Maintained 17530W: https://linuxtv.org 17531W: http://palosaari.fi/linux/ 17532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17533T: git git://linuxtv.org/anttip/media_tree.git 17534F: drivers/media/dvb-frontends/si2168* 17535 17536SI470X FM RADIO RECEIVER I2C DRIVER 17537M: Hans Verkuil <hverkuil@xs4all.nl> 17538L: linux-media@vger.kernel.org 17539S: Odd Fixes 17540W: https://linuxtv.org 17541T: git git://linuxtv.org/media_tree.git 17542F: drivers/media/radio/si470x/radio-si470x-i2c.c 17543 17544SI470X FM RADIO RECEIVER USB DRIVER 17545M: Hans Verkuil <hverkuil@xs4all.nl> 17546L: linux-media@vger.kernel.org 17547S: Maintained 17548W: https://linuxtv.org 17549T: git git://linuxtv.org/media_tree.git 17550F: drivers/media/radio/si470x/radio-si470x-common.c 17551F: drivers/media/radio/si470x/radio-si470x-usb.c 17552F: drivers/media/radio/si470x/radio-si470x.h 17553 17554SI4713 FM RADIO TRANSMITTER I2C DRIVER 17555M: Eduardo Valentin <edubezval@gmail.com> 17556L: linux-media@vger.kernel.org 17557S: Odd Fixes 17558W: https://linuxtv.org 17559T: git git://linuxtv.org/media_tree.git 17560F: drivers/media/radio/si4713/si4713.? 17561 17562SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17563M: Eduardo Valentin <edubezval@gmail.com> 17564L: linux-media@vger.kernel.org 17565S: Odd Fixes 17566W: https://linuxtv.org 17567T: git git://linuxtv.org/media_tree.git 17568F: drivers/media/radio/si4713/radio-platform-si4713.c 17569 17570SI4713 FM RADIO TRANSMITTER USB DRIVER 17571M: Hans Verkuil <hverkuil@xs4all.nl> 17572L: linux-media@vger.kernel.org 17573S: Maintained 17574W: https://linuxtv.org 17575T: git git://linuxtv.org/media_tree.git 17576F: drivers/media/radio/si4713/radio-usb-si4713.c 17577 17578SIANO DVB DRIVER 17579M: Mauro Carvalho Chehab <mchehab@kernel.org> 17580L: linux-media@vger.kernel.org 17581S: Odd fixes 17582W: https://linuxtv.org 17583T: git git://linuxtv.org/media_tree.git 17584F: drivers/media/common/siano/ 17585F: drivers/media/mmc/siano/ 17586F: drivers/media/usb/siano/ 17587F: drivers/media/usb/siano/ 17588 17589SIFIVE DRIVERS 17590M: Palmer Dabbelt <palmer@dabbelt.com> 17591M: Paul Walmsley <paul.walmsley@sifive.com> 17592L: linux-riscv@lists.infradead.org 17593S: Supported 17594T: git git://github.com/sifive/riscv-linux.git 17595N: sifive 17596K: [^@]sifive 17597 17598SIFIVE FU540 SYSTEM-ON-CHIP 17599M: Paul Walmsley <paul.walmsley@sifive.com> 17600M: Palmer Dabbelt <palmer@dabbelt.com> 17601L: linux-riscv@lists.infradead.org 17602S: Supported 17603T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17604N: fu540 17605K: fu540 17606 17607SIFIVE PDMA DRIVER 17608M: Green Wan <green.wan@sifive.com> 17609S: Maintained 17610F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17611F: drivers/dma/sf-pdma/ 17612 17613SILEAD TOUCHSCREEN DRIVER 17614M: Hans de Goede <hdegoede@redhat.com> 17615L: linux-input@vger.kernel.org 17616L: platform-driver-x86@vger.kernel.org 17617S: Maintained 17618F: drivers/input/touchscreen/silead.c 17619F: drivers/platform/x86/touchscreen_dmi.c 17620 17621SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17622M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17623S: Supported 17624F: drivers/staging/wfx/ 17625 17626SILICON MOTION SM712 FRAME BUFFER DRIVER 17627M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17628M: Teddy Wang <teddy.wang@siliconmotion.com> 17629M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17630L: linux-fbdev@vger.kernel.org 17631S: Maintained 17632F: Documentation/fb/sm712fb.rst 17633F: drivers/video/fbdev/sm712* 17634 17635SILVACO I3C DUAL-ROLE MASTER 17636M: Miquel Raynal <miquel.raynal@bootlin.com> 17637M: Conor Culhane <conor.culhane@silvaco.com> 17638L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17639S: Maintained 17640F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17641F: drivers/i3c/master/svc-i3c-master.c 17642 17643SIMPLEFB FB DRIVER 17644M: Hans de Goede <hdegoede@redhat.com> 17645L: linux-fbdev@vger.kernel.org 17646S: Maintained 17647F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17648F: drivers/video/fbdev/simplefb.c 17649F: include/linux/platform_data/simplefb.h 17650 17651SIMTEC EB110ATX (Chalice CATS) 17652M: Simtec Linux Team <linux@simtec.co.uk> 17653S: Supported 17654W: http://www.simtec.co.uk/products/EB110ATX/ 17655 17656SIMTEC EB2410ITX (BAST) 17657M: Simtec Linux Team <linux@simtec.co.uk> 17658S: Supported 17659W: http://www.simtec.co.uk/products/EB2410ITX/ 17660F: arch/arm/mach-s3c/bast-ide.c 17661F: arch/arm/mach-s3c/bast-irq.c 17662F: arch/arm/mach-s3c/mach-bast.c 17663 17664SIOX 17665M: Thorsten Scherer <t.scherer@eckelmann.de> 17666M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17667R: Pengutronix Kernel Team <kernel@pengutronix.de> 17668S: Supported 17669F: drivers/gpio/gpio-siox.c 17670F: drivers/siox/* 17671F: include/trace/events/siox.h 17672 17673SIPHASH PRF ROUTINES 17674M: Jason A. Donenfeld <Jason@zx2c4.com> 17675S: Maintained 17676F: include/linux/siphash.h 17677F: lib/siphash.c 17678F: lib/test_siphash.c 17679 17680SIS 190 ETHERNET DRIVER 17681M: Francois Romieu <romieu@fr.zoreil.com> 17682L: netdev@vger.kernel.org 17683S: Maintained 17684F: drivers/net/ethernet/sis/sis190.c 17685 17686SIS 900/7016 FAST ETHERNET DRIVER 17687M: Daniele Venzano <venza@brownhat.org> 17688L: netdev@vger.kernel.org 17689S: Maintained 17690W: http://www.brownhat.org/sis900.html 17691F: drivers/net/ethernet/sis/sis900.* 17692 17693SIS FRAMEBUFFER DRIVER 17694M: Thomas Winischhofer <thomas@winischhofer.net> 17695S: Maintained 17696W: http://www.winischhofer.net/linuxsisvga.shtml 17697F: Documentation/fb/sisfb.rst 17698F: drivers/video/fbdev/sis/ 17699F: include/video/sisfb.h 17700 17701SIS I2C TOUCHSCREEN DRIVER 17702M: Mika Penttilä <mika.penttila@nextfour.com> 17703L: linux-input@vger.kernel.org 17704S: Maintained 17705F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17706F: drivers/input/touchscreen/sis_i2c.c 17707 17708SIS USB2VGA DRIVER 17709M: Thomas Winischhofer <thomas@winischhofer.net> 17710S: Maintained 17711W: http://www.winischhofer.at/linuxsisusbvga.shtml 17712F: drivers/usb/misc/sisusbvga/ 17713 17714SLAB ALLOCATOR 17715M: Christoph Lameter <cl@linux.com> 17716M: Pekka Enberg <penberg@kernel.org> 17717M: David Rientjes <rientjes@google.com> 17718M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17719M: Andrew Morton <akpm@linux-foundation.org> 17720M: Vlastimil Babka <vbabka@suse.cz> 17721L: linux-mm@kvack.org 17722S: Maintained 17723F: include/linux/sl?b*.h 17724F: mm/sl?b* 17725 17726SLEEPABLE READ-COPY UPDATE (SRCU) 17727M: Lai Jiangshan <jiangshanlai@gmail.com> 17728M: "Paul E. McKenney" <paulmck@kernel.org> 17729M: Josh Triplett <josh@joshtriplett.org> 17730R: Steven Rostedt <rostedt@goodmis.org> 17731R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17732L: rcu@vger.kernel.org 17733S: Supported 17734W: http://www.rdrop.com/users/paulmck/RCU/ 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17736F: include/linux/srcu*.h 17737F: kernel/rcu/srcu*.c 17738 17739SMACK SECURITY MODULE 17740M: Casey Schaufler <casey@schaufler-ca.com> 17741L: linux-security-module@vger.kernel.org 17742S: Maintained 17743W: http://schaufler-ca.com 17744T: git git://github.com/cschaufler/smack-next 17745F: Documentation/admin-guide/LSM/Smack.rst 17746F: security/smack/ 17747 17748SMC91x ETHERNET DRIVER 17749M: Nicolas Pitre <nico@fluxnic.net> 17750S: Odd Fixes 17751F: drivers/net/ethernet/smsc/smc91x.* 17752 17753SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17754M: Mark Rutland <mark.rutland@arm.com> 17755M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17756M: Sudeep Holla <sudeep.holla@arm.com> 17757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17758S: Maintained 17759F: drivers/firmware/smccc/ 17760F: include/linux/arm-smccc.h 17761 17762SMM665 HARDWARE MONITOR DRIVER 17763M: Guenter Roeck <linux@roeck-us.net> 17764L: linux-hwmon@vger.kernel.org 17765S: Maintained 17766F: Documentation/hwmon/smm665.rst 17767F: drivers/hwmon/smm665.c 17768 17769SMSC EMC2103 HARDWARE MONITOR DRIVER 17770M: Steve Glendinning <steve.glendinning@shawell.net> 17771L: linux-hwmon@vger.kernel.org 17772S: Maintained 17773F: Documentation/hwmon/emc2103.rst 17774F: drivers/hwmon/emc2103.c 17775 17776SMSC SCH5627 HARDWARE MONITOR DRIVER 17777M: Hans de Goede <hdegoede@redhat.com> 17778L: linux-hwmon@vger.kernel.org 17779S: Supported 17780F: Documentation/hwmon/sch5627.rst 17781F: drivers/hwmon/sch5627.c 17782 17783SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17784M: Steve Glendinning <steve.glendinning@shawell.net> 17785L: linux-fbdev@vger.kernel.org 17786S: Maintained 17787F: drivers/video/fbdev/smscufx.c 17788 17789SMSC47B397 HARDWARE MONITOR DRIVER 17790M: Jean Delvare <jdelvare@suse.com> 17791L: linux-hwmon@vger.kernel.org 17792S: Maintained 17793F: Documentation/hwmon/smsc47b397.rst 17794F: drivers/hwmon/smsc47b397.c 17795 17796SMSC911x ETHERNET DRIVER 17797M: Steve Glendinning <steve.glendinning@shawell.net> 17798L: netdev@vger.kernel.org 17799S: Maintained 17800F: drivers/net/ethernet/smsc/smsc911x.* 17801F: include/linux/smsc911x.h 17802 17803SMSC9420 PCI ETHERNET DRIVER 17804M: Steve Glendinning <steve.glendinning@shawell.net> 17805L: netdev@vger.kernel.org 17806S: Maintained 17807F: drivers/net/ethernet/smsc/smsc9420.* 17808 17809SOCIONEXT (SNI) AVE NETWORK DRIVER 17810M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17811L: netdev@vger.kernel.org 17812S: Maintained 17813F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17814F: drivers/net/ethernet/socionext/sni_ave.c 17815 17816SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17817M: Jassi Brar <jaswinder.singh@linaro.org> 17818M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17819L: netdev@vger.kernel.org 17820S: Maintained 17821F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17822F: drivers/net/ethernet/socionext/netsec.c 17823 17824SOCIONEXT (SNI) Synquacer SPI DRIVER 17825M: Masahisa Kojima <masahisa.kojima@linaro.org> 17826M: Jassi Brar <jaswinder.singh@linaro.org> 17827L: linux-spi@vger.kernel.org 17828S: Maintained 17829F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17830F: drivers/spi/spi-synquacer.c 17831 17832SOCIONEXT SYNQUACER I2C DRIVER 17833M: Ard Biesheuvel <ardb@kernel.org> 17834L: linux-i2c@vger.kernel.org 17835S: Maintained 17836F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17837F: drivers/i2c/busses/i2c-synquacer.c 17838 17839SOCIONEXT UNIPHIER SOUND DRIVER 17840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17841S: Orphan 17842F: sound/soc/uniphier/ 17843 17844SOEKRIS NET48XX LED SUPPORT 17845M: Chris Boot <bootc@bootc.net> 17846S: Maintained 17847F: drivers/leds/leds-net48xx.c 17848 17849SOFT-IWARP DRIVER (siw) 17850M: Bernard Metzler <bmt@zurich.ibm.com> 17851L: linux-rdma@vger.kernel.org 17852S: Supported 17853F: drivers/infiniband/sw/siw/ 17854F: include/uapi/rdma/siw-abi.h 17855 17856SOFT-ROCE DRIVER (rxe) 17857M: Zhu Yanjun <zyjzyj2000@gmail.com> 17858L: linux-rdma@vger.kernel.org 17859S: Supported 17860F: drivers/infiniband/sw/rxe/ 17861F: include/uapi/rdma/rdma_user_rxe.h 17862 17863SOFTLOGIC 6x10 MPEG CODEC 17864M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17865M: Anton Sviridenko <anton@corp.bluecherry.net> 17866M: Andrey Utkin <andrey_utkin@fastmail.com> 17867M: Ismael Luceno <ismael@iodev.co.uk> 17868L: linux-media@vger.kernel.org 17869S: Supported 17870F: drivers/media/pci/solo6x10/ 17871 17872SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17873M: James Morse <james.morse@arm.com> 17874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17875S: Maintained 17876F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17877F: drivers/firmware/arm_sdei.c 17878F: include/linux/arm_sdei.h 17879F: include/uapi/linux/arm_sdei.h 17880 17881SOFTWARE NODES AND DEVICE PROPERTIES 17882R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17883R: Daniel Scally <djrscally@gmail.com> 17884R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17885R: Sakari Ailus <sakari.ailus@linux.intel.com> 17886L: linux-acpi@vger.kernel.org 17887S: Maintained 17888F: drivers/base/property.c 17889F: drivers/base/swnode.c 17890F: include/linux/fwnode.h 17891F: include/linux/property.h 17892 17893SOFTWARE RAID (Multiple Disks) SUPPORT 17894M: Song Liu <song@kernel.org> 17895L: linux-raid@vger.kernel.org 17896S: Supported 17897T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17898F: drivers/md/Kconfig 17899F: drivers/md/Makefile 17900F: drivers/md/md* 17901F: drivers/md/raid* 17902F: include/linux/raid/ 17903F: include/uapi/linux/raid/ 17904 17905SOLIDRUN CLEARFOG SUPPORT 17906M: Russell King <linux@armlinux.org.uk> 17907S: Maintained 17908F: arch/arm/boot/dts/armada-388-clearfog* 17909F: arch/arm/boot/dts/armada-38x-solidrun-* 17910 17911SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17912M: Russell King <linux@armlinux.org.uk> 17913S: Maintained 17914F: arch/arm/boot/dts/imx6*-cubox-i* 17915F: arch/arm/boot/dts/imx6*-hummingboard* 17916F: arch/arm/boot/dts/imx6*-sr-* 17917 17918SONIC NETWORK DRIVER 17919M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17920L: netdev@vger.kernel.org 17921S: Maintained 17922F: drivers/net/ethernet/natsemi/sonic.* 17923 17924SONICS SILICON BACKPLANE DRIVER (SSB) 17925M: Michael Buesch <m@bues.ch> 17926L: linux-wireless@vger.kernel.org 17927S: Maintained 17928F: drivers/ssb/ 17929F: include/linux/ssb/ 17930 17931SONY IMX208 SENSOR DRIVER 17932M: Sakari Ailus <sakari.ailus@linux.intel.com> 17933L: linux-media@vger.kernel.org 17934S: Maintained 17935T: git git://linuxtv.org/media_tree.git 17936F: drivers/media/i2c/imx208.c 17937 17938SONY IMX214 SENSOR DRIVER 17939M: Ricardo Ribalda <ribalda@kernel.org> 17940L: linux-media@vger.kernel.org 17941S: Maintained 17942T: git git://linuxtv.org/media_tree.git 17943F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17944F: drivers/media/i2c/imx214.c 17945 17946SONY IMX219 SENSOR DRIVER 17947M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17948L: linux-media@vger.kernel.org 17949S: Maintained 17950T: git git://linuxtv.org/media_tree.git 17951F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17952F: drivers/media/i2c/imx219.c 17953 17954SONY IMX258 SENSOR DRIVER 17955M: Sakari Ailus <sakari.ailus@linux.intel.com> 17956L: linux-media@vger.kernel.org 17957S: Maintained 17958T: git git://linuxtv.org/media_tree.git 17959F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17960F: drivers/media/i2c/imx258.c 17961 17962SONY IMX274 SENSOR DRIVER 17963M: Leon Luo <leonl@leopardimaging.com> 17964L: linux-media@vger.kernel.org 17965S: Maintained 17966T: git git://linuxtv.org/media_tree.git 17967F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17968F: drivers/media/i2c/imx274.c 17969 17970SONY IMX290 SENSOR DRIVER 17971M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17972L: linux-media@vger.kernel.org 17973S: Maintained 17974T: git git://linuxtv.org/media_tree.git 17975F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17976F: drivers/media/i2c/imx290.c 17977 17978SONY IMX319 SENSOR DRIVER 17979M: Bingbu Cao <bingbu.cao@intel.com> 17980L: linux-media@vger.kernel.org 17981S: Maintained 17982T: git git://linuxtv.org/media_tree.git 17983F: drivers/media/i2c/imx319.c 17984 17985SONY IMX334 SENSOR DRIVER 17986M: Paul J. Murphy <paul.j.murphy@intel.com> 17987M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17988L: linux-media@vger.kernel.org 17989S: Maintained 17990T: git git://linuxtv.org/media_tree.git 17991F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17992F: drivers/media/i2c/imx334.c 17993 17994SONY IMX335 SENSOR DRIVER 17995M: Paul J. Murphy <paul.j.murphy@intel.com> 17996M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17997L: linux-media@vger.kernel.org 17998S: Maintained 17999T: git git://linuxtv.org/media_tree.git 18000F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18001F: drivers/media/i2c/imx335.c 18002 18003SONY IMX355 SENSOR DRIVER 18004M: Tianshu Qiu <tian.shu.qiu@intel.com> 18005L: linux-media@vger.kernel.org 18006S: Maintained 18007T: git git://linuxtv.org/media_tree.git 18008F: drivers/media/i2c/imx355.c 18009 18010SONY IMX412 SENSOR DRIVER 18011M: Paul J. Murphy <paul.j.murphy@intel.com> 18012M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18013L: linux-media@vger.kernel.org 18014S: Maintained 18015T: git git://linuxtv.org/media_tree.git 18016F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18017F: drivers/media/i2c/imx412.c 18018 18019SONY MEMORYSTICK SUBSYSTEM 18020M: Maxim Levitsky <maximlevitsky@gmail.com> 18021M: Alex Dubov <oakad@yahoo.com> 18022M: Ulf Hansson <ulf.hansson@linaro.org> 18023L: linux-mmc@vger.kernel.org 18024S: Maintained 18025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18026F: drivers/memstick/ 18027F: include/linux/memstick.h 18028 18029SONY VAIO CONTROL DEVICE DRIVER 18030M: Mattia Dongili <malattia@linux.it> 18031L: platform-driver-x86@vger.kernel.org 18032S: Maintained 18033W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18034F: Documentation/admin-guide/laptops/sony-laptop.rst 18035F: drivers/char/sonypi.c 18036F: drivers/platform/x86/sony-laptop.c 18037F: include/linux/sony-laptop.h 18038 18039SOUND 18040M: Jaroslav Kysela <perex@perex.cz> 18041M: Takashi Iwai <tiwai@suse.com> 18042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18043S: Maintained 18044W: http://www.alsa-project.org/ 18045Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18047F: Documentation/sound/ 18048F: include/sound/ 18049F: include/uapi/sound/ 18050F: sound/ 18051F: tools/testing/selftests/alsa 18052 18053SOUND - COMPRESSED AUDIO 18054M: Vinod Koul <vkoul@kernel.org> 18055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18056S: Supported 18057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18058F: Documentation/sound/designs/compress-offload.rst 18059F: include/sound/compress_driver.h 18060F: include/uapi/sound/compress_* 18061F: sound/core/compress_offload.c 18062F: sound/soc/soc-compress.c 18063 18064SOUND - DMAENGINE HELPERS 18065M: Lars-Peter Clausen <lars@metafoo.de> 18066S: Supported 18067F: include/sound/dmaengine_pcm.h 18068F: sound/core/pcm_dmaengine.c 18069F: sound/soc/soc-generic-dmaengine-pcm.c 18070 18071SOUND - ALSA SELFTESTS 18072M: Mark Brown <broonie@kernel.org> 18073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18074L: linux-kselftest@vger.kernel.org 18075S: Supported 18076F: tools/testing/selftests/alsa 18077 18078SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18079M: Liam Girdwood <lgirdwood@gmail.com> 18080M: Mark Brown <broonie@kernel.org> 18081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18082S: Supported 18083W: http://alsa-project.org/main/index.php/ASoC 18084T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18085F: Documentation/devicetree/bindings/sound/ 18086F: Documentation/sound/soc/ 18087F: include/dt-bindings/sound/ 18088F: include/sound/soc* 18089F: sound/soc/ 18090 18091SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18092M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18093M: Liam Girdwood <lgirdwood@gmail.com> 18094M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18095M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18096M: Daniel Baluta <daniel.baluta@nxp.com> 18097L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18098S: Supported 18099W: https://github.com/thesofproject/linux/ 18100F: sound/soc/sof/ 18101 18102SOUNDWIRE SUBSYSTEM 18103M: Vinod Koul <vkoul@kernel.org> 18104M: Bard Liao <yung-chuan.liao@linux.intel.com> 18105R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18106R: Sanyog Kale <sanyog.r.kale@intel.com> 18107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18108S: Supported 18109T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18110F: Documentation/driver-api/soundwire/ 18111F: drivers/soundwire/ 18112F: include/linux/soundwire/ 18113 18114SP2 MEDIA DRIVER 18115M: Olli Salonen <olli.salonen@iki.fi> 18116L: linux-media@vger.kernel.org 18117S: Maintained 18118W: https://linuxtv.org 18119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18120F: drivers/media/dvb-frontends/sp2* 18121 18122SPARC + UltraSPARC (sparc/sparc64) 18123M: "David S. Miller" <davem@davemloft.net> 18124L: sparclinux@vger.kernel.org 18125S: Maintained 18126Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18128T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18129F: arch/sparc/ 18130F: drivers/sbus/ 18131 18132SPARC SERIAL DRIVERS 18133M: "David S. Miller" <davem@davemloft.net> 18134L: sparclinux@vger.kernel.org 18135S: Maintained 18136T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18137T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18138F: drivers/tty/serial/suncore.c 18139F: drivers/tty/serial/sunhv.c 18140F: drivers/tty/serial/sunsab.c 18141F: drivers/tty/serial/sunsab.h 18142F: drivers/tty/serial/sunsu.c 18143F: drivers/tty/serial/sunzilog.c 18144F: drivers/tty/serial/sunzilog.h 18145F: drivers/tty/vcc.c 18146F: include/linux/sunserialcore.h 18147 18148SPARSE CHECKER 18149M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18150L: linux-sparse@vger.kernel.org 18151S: Maintained 18152W: https://sparse.docs.kernel.org/ 18153T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18154Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18155B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18156F: include/linux/compiler.h 18157 18158SPEAKUP CONSOLE SPEECH DRIVER 18159M: William Hubbs <w.d.hubbs@gmail.com> 18160M: Chris Brannon <chris@the-brannons.com> 18161M: Kirk Reiser <kirk@reisers.ca> 18162M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18163L: speakup@linux-speakup.org 18164S: Odd Fixes 18165W: http://www.linux-speakup.org/ 18166W: https://github.com/linux-speakup/speakup 18167B: https://github.com/linux-speakup/speakup/issues 18168F: drivers/accessibility/speakup/ 18169 18170SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18171M: Viresh Kumar <vireshk@kernel.org> 18172M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18173M: soc@kernel.org 18174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18175S: Maintained 18176W: http://www.st.com/spear 18177F: arch/arm/boot/dts/spear* 18178F: arch/arm/mach-spear/ 18179F: drivers/clk/spear/ 18180F: drivers/pinctrl/spear/ 18181 18182SPI NOR SUBSYSTEM 18183M: Tudor Ambarus <tudor.ambarus@microchip.com> 18184M: Pratyush Yadav <p.yadav@ti.com> 18185R: Michael Walle <michael@walle.cc> 18186L: linux-mtd@lists.infradead.org 18187S: Maintained 18188W: http://www.linux-mtd.infradead.org/ 18189Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18190C: irc://irc.oftc.net/mtd 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18192F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18193F: drivers/mtd/spi-nor/ 18194F: include/linux/mtd/spi-nor.h 18195 18196SPI SUBSYSTEM 18197M: Mark Brown <broonie@kernel.org> 18198L: linux-spi@vger.kernel.org 18199S: Maintained 18200Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18202F: Documentation/devicetree/bindings/spi/ 18203F: Documentation/spi/ 18204F: drivers/spi/ 18205F: include/linux/spi/ 18206F: include/uapi/linux/spi/ 18207F: tools/spi/ 18208 18209SPIDERNET NETWORK DRIVER for CELL 18210M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18211M: Geoff Levand <geoff@infradead.org> 18212L: netdev@vger.kernel.org 18213L: linuxppc-dev@lists.ozlabs.org 18214S: Maintained 18215F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18216F: drivers/net/ethernet/toshiba/spider_net* 18217 18218SPMI SUBSYSTEM 18219M: Stephen Boyd <sboyd@kernel.org> 18220L: linux-kernel@vger.kernel.org 18221S: Maintained 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18223F: Documentation/devicetree/bindings/spmi/ 18224F: drivers/spmi/ 18225F: include/dt-bindings/spmi/spmi.h 18226F: include/linux/spmi.h 18227F: include/trace/events/spmi.h 18228 18229SPU FILE SYSTEM 18230M: Jeremy Kerr <jk@ozlabs.org> 18231L: linuxppc-dev@lists.ozlabs.org 18232S: Supported 18233W: http://www.ibm.com/developerworks/power/cell/ 18234F: Documentation/filesystems/spufs/spufs.rst 18235F: arch/powerpc/platforms/cell/spufs/ 18236 18237SQUASHFS FILE SYSTEM 18238M: Phillip Lougher <phillip@squashfs.org.uk> 18239L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18240S: Maintained 18241W: http://squashfs.org.uk 18242T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18243F: Documentation/filesystems/squashfs.rst 18244F: fs/squashfs/ 18245 18246SRM (Alpha) environment access 18247M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18248S: Maintained 18249F: arch/alpha/kernel/srm_env.c 18250 18251ST LSM6DSx IMU IIO DRIVER 18252M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18253L: linux-iio@vger.kernel.org 18254S: Maintained 18255W: http://www.st.com/ 18256F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18257F: drivers/iio/imu/st_lsm6dsx/ 18258 18259ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18260M: Mickael Guene <mickael.guene@st.com> 18261L: linux-media@vger.kernel.org 18262S: Maintained 18263T: git git://linuxtv.org/media_tree.git 18264F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18265F: drivers/media/i2c/st-mipid02.c 18266 18267ST STM32 I2C/SMBUS DRIVER 18268M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18269M: Alain Volmat <alain.volmat@foss.st.com> 18270L: linux-i2c@vger.kernel.org 18271S: Maintained 18272F: drivers/i2c/busses/i2c-stm32* 18273 18274ST STM32 SPI DRIVER 18275M: Alain Volmat <alain.volmat@foss.st.com> 18276L: linux-spi@vger.kernel.org 18277S: Maintained 18278F: drivers/spi/spi-stm32.c 18279 18280ST STPDDC60 DRIVER 18281M: Daniel Nilsson <daniel.nilsson@flex.com> 18282L: linux-hwmon@vger.kernel.org 18283S: Maintained 18284F: Documentation/hwmon/stpddc60.rst 18285F: drivers/hwmon/pmbus/stpddc60.c 18286 18287ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18288M: Song Qiang <songqiang1304521@gmail.com> 18289L: linux-iio@vger.kernel.org 18290S: Maintained 18291F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18292F: drivers/iio/proximity/vl53l0x-i2c.c 18293 18294STABLE BRANCH 18295M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18296M: Sasha Levin <sashal@kernel.org> 18297L: stable@vger.kernel.org 18298S: Supported 18299F: Documentation/process/stable-kernel-rules.rst 18300 18301STAGING - ATOMISP DRIVER 18302M: Mauro Carvalho Chehab <mchehab@kernel.org> 18303R: Sakari Ailus <sakari.ailus@linux.intel.com> 18304L: linux-media@vger.kernel.org 18305S: Maintained 18306F: drivers/staging/media/atomisp/ 18307 18308STAGING - FIELDBUS SUBSYSTEM 18309M: Sven Van Asbroeck <TheSven73@gmail.com> 18310S: Maintained 18311F: drivers/staging/fieldbus/* 18312F: drivers/staging/fieldbus/Documentation/ 18313 18314STAGING - HMS ANYBUS-S BUS 18315M: Sven Van Asbroeck <TheSven73@gmail.com> 18316S: Maintained 18317F: drivers/staging/fieldbus/anybuss/ 18318 18319STAGING - INDUSTRIAL IO 18320M: Jonathan Cameron <jic23@kernel.org> 18321L: linux-iio@vger.kernel.org 18322S: Odd Fixes 18323F: Documentation/devicetree/bindings/staging/iio/ 18324F: drivers/staging/iio/ 18325 18326STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18327M: Marc Dietrich <marvin24@gmx.de> 18328L: ac100@lists.launchpad.net (moderated for non-subscribers) 18329L: linux-tegra@vger.kernel.org 18330S: Maintained 18331F: drivers/staging/nvec/ 18332 18333STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18334M: Jens Frederich <jfrederich@gmail.com> 18335M: Jon Nettleton <jon.nettleton@gmail.com> 18336S: Maintained 18337W: http://wiki.laptop.org/go/DCON 18338F: drivers/staging/olpc_dcon/ 18339 18340STAGING - REALTEK RTL8188EU DRIVERS 18341M: Larry Finger <Larry.Finger@lwfinger.net> 18342M: Phillip Potter <phil@philpotter.co.uk> 18343S: Supported 18344F: drivers/staging/r8188eu/ 18345 18346STAGING - REALTEK RTL8712U DRIVERS 18347M: Larry Finger <Larry.Finger@lwfinger.net> 18348M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18349S: Odd Fixes 18350F: drivers/staging/rtl8712/ 18351 18352STAGING - SEPS525 LCD CONTROLLER DRIVERS 18353M: Michael Hennerich <michael.hennerich@analog.com> 18354L: linux-fbdev@vger.kernel.org 18355S: Supported 18356F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18357F: drivers/staging/fbtft/fb_seps525.c 18358 18359STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18360M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18361M: Teddy Wang <teddy.wang@siliconmotion.com> 18362M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18363L: linux-fbdev@vger.kernel.org 18364S: Maintained 18365F: drivers/staging/sm750fb/ 18366 18367STAGING - VIA VT665X DRIVERS 18368M: Forest Bond <forest@alittletooquiet.net> 18369S: Odd Fixes 18370F: drivers/staging/vt665?/ 18371 18372STAGING SUBSYSTEM 18373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18374L: linux-staging@lists.linux.dev 18375S: Supported 18376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18377F: drivers/staging/ 18378 18379STARFIRE/DURALAN NETWORK DRIVER 18380M: Ion Badulescu <ionut@badula.org> 18381S: Odd Fixes 18382F: drivers/net/ethernet/adaptec/starfire* 18383 18384STARFIVE JH7100 CLOCK DRIVER 18385M: Emil Renner Berthing <kernel@esmil.dk> 18386S: Maintained 18387F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18388F: drivers/clk/starfive/clk-starfive-jh7100.c 18389F: include/dt-bindings/clock/starfive-jh7100.h 18390 18391STARFIVE JH7100 PINCTRL DRIVER 18392M: Emil Renner Berthing <kernel@esmil.dk> 18393L: linux-gpio@vger.kernel.org 18394S: Maintained 18395F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18396F: drivers/pinctrl/pinctrl-starfive.c 18397F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18398 18399STARFIVE JH7100 RESET CONTROLLER DRIVER 18400M: Emil Renner Berthing <kernel@esmil.dk> 18401S: Maintained 18402F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18403F: drivers/reset/reset-starfive-jh7100.c 18404F: include/dt-bindings/reset/starfive-jh7100.h 18405 18406STATIC BRANCH/CALL 18407M: Peter Zijlstra <peterz@infradead.org> 18408M: Josh Poimboeuf <jpoimboe@redhat.com> 18409M: Jason Baron <jbaron@akamai.com> 18410R: Steven Rostedt <rostedt@goodmis.org> 18411R: Ard Biesheuvel <ardb@kernel.org> 18412S: Supported 18413F: arch/*/include/asm/jump_label*.h 18414F: arch/*/include/asm/static_call*.h 18415F: arch/*/kernel/jump_label.c 18416F: arch/*/kernel/static_call.c 18417F: include/linux/jump_label*.h 18418F: include/linux/static_call*.h 18419F: kernel/jump_label.c 18420F: kernel/static_call.c 18421 18422STI AUDIO (ASoC) DRIVERS 18423M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18425S: Maintained 18426F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18427F: sound/soc/sti/ 18428 18429STI CEC DRIVER 18430M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18431S: Maintained 18432F: Documentation/devicetree/bindings/media/stih-cec.txt 18433F: drivers/media/cec/platform/sti/ 18434 18435STK1160 USB VIDEO CAPTURE DRIVER 18436M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18437L: linux-media@vger.kernel.org 18438S: Maintained 18439T: git git://linuxtv.org/media_tree.git 18440F: drivers/media/usb/stk1160/ 18441 18442STM32 AUDIO (ASoC) DRIVERS 18443M: Olivier Moysan <olivier.moysan@foss.st.com> 18444M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18446S: Maintained 18447F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18448F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18449F: sound/soc/stm/ 18450 18451STM32 TIMER/LPTIMER DRIVERS 18452M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18453S: Maintained 18454F: Documentation/ABI/testing/*timer-stm32 18455F: Documentation/devicetree/bindings/*/*stm32-*timer* 18456F: drivers/*/stm32-*timer* 18457F: drivers/pwm/pwm-stm32* 18458F: include/linux/*/stm32-*tim* 18459 18460STMMAC ETHERNET DRIVER 18461M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18462M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18463M: Jose Abreu <joabreu@synopsys.com> 18464L: netdev@vger.kernel.org 18465S: Supported 18466W: http://www.stlinux.com 18467F: Documentation/networking/device_drivers/ethernet/stmicro/ 18468F: drivers/net/ethernet/stmicro/stmmac/ 18469 18470SUN3/3X 18471M: Sam Creasey <sammy@sammy.net> 18472S: Maintained 18473W: http://sammy.net/sun3/ 18474F: arch/m68k/include/asm/sun3* 18475F: arch/m68k/kernel/*sun3* 18476F: arch/m68k/sun3*/ 18477F: drivers/net/ethernet/i825xx/sun3* 18478 18479SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18480M: Hans de Goede <hdegoede@redhat.com> 18481L: linux-input@vger.kernel.org 18482S: Maintained 18483F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18484F: drivers/input/keyboard/sun4i-lradc-keys.c 18485 18486SUNDANCE NETWORK DRIVER 18487M: Denis Kirjanov <kda@linux-powerpc.org> 18488L: netdev@vger.kernel.org 18489S: Maintained 18490F: drivers/net/ethernet/dlink/sundance.c 18491 18492SUNPLUS RTC DRIVER 18493M: Vincent Shih <vincent.sunplus@gmail.com> 18494L: linux-rtc@vger.kernel.org 18495S: Maintained 18496F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18497F: drivers/rtc/rtc-sunplus.c 18498 18499SUPERH 18500M: Yoshinori Sato <ysato@users.sourceforge.jp> 18501M: Rich Felker <dalias@libc.org> 18502L: linux-sh@vger.kernel.org 18503S: Maintained 18504Q: http://patchwork.kernel.org/project/linux-sh/list/ 18505F: Documentation/sh/ 18506F: arch/sh/ 18507F: drivers/sh/ 18508 18509SUSPEND TO RAM 18510M: "Rafael J. Wysocki" <rafael@kernel.org> 18511M: Len Brown <len.brown@intel.com> 18512M: Pavel Machek <pavel@ucw.cz> 18513L: linux-pm@vger.kernel.org 18514S: Supported 18515B: https://bugzilla.kernel.org 18516F: Documentation/power/ 18517F: arch/x86/kernel/acpi/ 18518F: drivers/base/power/ 18519F: include/linux/freezer.h 18520F: include/linux/pm.h 18521F: include/linux/suspend.h 18522F: kernel/power/ 18523 18524SVGA HANDLING 18525M: Martin Mares <mj@ucw.cz> 18526L: linux-video@atrey.karlin.mff.cuni.cz 18527S: Maintained 18528F: Documentation/admin-guide/svga.rst 18529F: arch/x86/boot/video* 18530 18531SWIOTLB SUBSYSTEM 18532M: Christoph Hellwig <hch@infradead.org> 18533L: iommu@lists.linux-foundation.org 18534S: Supported 18535W: http://git.infradead.org/users/hch/dma-mapping.git 18536T: git git://git.infradead.org/users/hch/dma-mapping.git 18537F: arch/*/kernel/pci-swiotlb.c 18538F: include/linux/swiotlb.h 18539F: kernel/dma/swiotlb.c 18540 18541SWITCHDEV 18542M: Jiri Pirko <jiri@resnulli.us> 18543M: Ivan Vecera <ivecera@redhat.com> 18544L: netdev@vger.kernel.org 18545S: Supported 18546F: include/net/switchdev.h 18547F: net/switchdev/ 18548 18549SY8106A REGULATOR DRIVER 18550M: Icenowy Zheng <icenowy@aosc.io> 18551S: Maintained 18552F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18553F: drivers/regulator/sy8106a-regulator.c 18554 18555SYNC FILE FRAMEWORK 18556M: Sumit Semwal <sumit.semwal@linaro.org> 18557R: Gustavo Padovan <gustavo@padovan.org> 18558L: linux-media@vger.kernel.org 18559L: dri-devel@lists.freedesktop.org 18560S: Maintained 18561T: git git://anongit.freedesktop.org/drm/drm-misc 18562F: Documentation/driver-api/sync_file.rst 18563F: drivers/dma-buf/dma-fence* 18564F: drivers/dma-buf/sw_sync.c 18565F: drivers/dma-buf/sync_* 18566F: include/linux/sync_file.h 18567F: include/uapi/linux/sync_file.h 18568 18569SYNOPSYS ARC ARCHITECTURE 18570M: Vineet Gupta <vgupta@kernel.org> 18571L: linux-snps-arc@lists.infradead.org 18572S: Supported 18573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18574F: Documentation/arc/ 18575F: Documentation/devicetree/bindings/arc/* 18576F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18577F: arch/arc/ 18578F: drivers/clocksource/arc_timer.c 18579F: drivers/tty/serial/arc_uart.c 18580 18581SYNOPSYS ARC HSDK SDP pll clock driver 18582M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18583S: Supported 18584F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18585F: drivers/clk/clk-hsdk-pll.c 18586 18587SYNOPSYS ARC SDP clock driver 18588M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18589S: Supported 18590F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18591F: drivers/clk/axs10x/* 18592 18593SYNOPSYS ARC SDP platform support 18594M: Alexey Brodkin <abrodkin@synopsys.com> 18595S: Supported 18596F: Documentation/devicetree/bindings/arc/axs10* 18597F: arch/arc/boot/dts/ax* 18598F: arch/arc/plat-axs10x 18599 18600SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18601M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18602S: Supported 18603F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18604F: drivers/reset/reset-axs10x.c 18605 18606SYNOPSYS CREG GPIO DRIVER 18607M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18608S: Maintained 18609F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18610F: drivers/gpio/gpio-creg-snps.c 18611 18612SYNOPSYS DESIGNWARE 8250 UART DRIVER 18613R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18614S: Maintained 18615F: drivers/tty/serial/8250/8250_dw.c 18616F: drivers/tty/serial/8250/8250_dwlib.* 18617F: drivers/tty/serial/8250/8250_lpss.c 18618 18619SYNOPSYS DESIGNWARE APB GPIO DRIVER 18620M: Hoan Tran <hoan@os.amperecomputing.com> 18621M: Serge Semin <fancer.lancer@gmail.com> 18622L: linux-gpio@vger.kernel.org 18623S: Maintained 18624F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18625F: drivers/gpio/gpio-dwapb.c 18626 18627SYNOPSYS DESIGNWARE APB SSI DRIVER 18628M: Serge Semin <fancer.lancer@gmail.com> 18629L: linux-spi@vger.kernel.org 18630S: Supported 18631F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18632F: drivers/spi/spi-dw* 18633 18634SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18635M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18636S: Maintained 18637F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18638F: drivers/dma/dw-axi-dmac/ 18639 18640SYNOPSYS DESIGNWARE DMAC DRIVER 18641M: Viresh Kumar <vireshk@kernel.org> 18642R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18643S: Maintained 18644F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18645F: drivers/dma/dw/ 18646F: include/dt-bindings/dma/dw-dmac.h 18647F: include/linux/dma/dw.h 18648F: include/linux/platform_data/dma-dw.h 18649 18650SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18651M: Jose Abreu <Jose.Abreu@synopsys.com> 18652L: netdev@vger.kernel.org 18653S: Supported 18654F: drivers/net/ethernet/synopsys/ 18655 18656SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18657M: Jose Abreu <Jose.Abreu@synopsys.com> 18658L: netdev@vger.kernel.org 18659S: Supported 18660F: drivers/net/pcs/pcs-xpcs.c 18661F: drivers/net/pcs/pcs-xpcs.h 18662F: include/linux/pcs/pcs-xpcs.h 18663 18664SYNOPSYS DESIGNWARE I2C DRIVER 18665M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18666R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18667R: Mika Westerberg <mika.westerberg@linux.intel.com> 18668L: linux-i2c@vger.kernel.org 18669S: Maintained 18670F: drivers/i2c/busses/i2c-designware-* 18671 18672SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18673M: Jaehoon Chung <jh80.chung@samsung.com> 18674L: linux-mmc@vger.kernel.org 18675S: Maintained 18676F: drivers/mmc/host/dw_mmc* 18677 18678SYNOPSYS HSDK RESET CONTROLLER DRIVER 18679M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18680S: Supported 18681F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18682F: drivers/reset/reset-hsdk.c 18683F: include/dt-bindings/reset/snps,hsdk-reset.h 18684 18685SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18686M: Prabu Thangamuthu <prabu.t@synopsys.com> 18687M: Manjunath M B <manjumb@synopsys.com> 18688L: linux-mmc@vger.kernel.org 18689S: Maintained 18690F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18691 18692SYSTEM CONFIGURATION (SYSCON) 18693M: Lee Jones <lee.jones@linaro.org> 18694M: Arnd Bergmann <arnd@arndb.de> 18695S: Supported 18696T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18697F: drivers/mfd/syscon.c 18698 18699SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18700M: Sudeep Holla <sudeep.holla@arm.com> 18701R: Cristian Marussi <cristian.marussi@arm.com> 18702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18703S: Maintained 18704F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18705F: drivers/clk/clk-sc[mp]i.c 18706F: drivers/cpufreq/sc[mp]i-cpufreq.c 18707F: drivers/firmware/arm_scmi/ 18708F: drivers/firmware/arm_scpi.c 18709F: drivers/regulator/scmi-regulator.c 18710F: drivers/reset/reset-scmi.c 18711F: include/linux/sc[mp]i_protocol.h 18712F: include/trace/events/scmi.h 18713F: include/uapi/linux/virtio_scmi.h 18714 18715SYSTEM RESET/SHUTDOWN DRIVERS 18716M: Sebastian Reichel <sre@kernel.org> 18717L: linux-pm@vger.kernel.org 18718S: Maintained 18719T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18720F: Documentation/devicetree/bindings/power/reset/ 18721F: drivers/power/reset/ 18722 18723SYSTEM TRACE MODULE CLASS 18724M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18725S: Maintained 18726T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18727F: Documentation/trace/stm.rst 18728F: drivers/hwtracing/stm/ 18729F: include/linux/stm.h 18730F: include/uapi/linux/stm.h 18731 18732SYSTEM76 ACPI DRIVER 18733M: Jeremy Soller <jeremy@system76.com> 18734M: System76 Product Development <productdev@system76.com> 18735L: platform-driver-x86@vger.kernel.org 18736S: Maintained 18737F: drivers/platform/x86/system76_acpi.c 18738 18739SYSV FILESYSTEM 18740M: Christoph Hellwig <hch@infradead.org> 18741S: Maintained 18742F: Documentation/filesystems/sysv-fs.rst 18743F: fs/sysv/ 18744F: include/linux/sysv_fs.h 18745 18746TASKSTATS STATISTICS INTERFACE 18747M: Balbir Singh <bsingharora@gmail.com> 18748S: Maintained 18749F: Documentation/accounting/taskstats* 18750F: include/linux/taskstats* 18751F: kernel/taskstats.c 18752 18753TC subsystem 18754M: Jamal Hadi Salim <jhs@mojatatu.com> 18755M: Cong Wang <xiyou.wangcong@gmail.com> 18756M: Jiri Pirko <jiri@resnulli.us> 18757L: netdev@vger.kernel.org 18758S: Maintained 18759F: include/net/pkt_cls.h 18760F: include/net/pkt_sched.h 18761F: include/net/tc_act/ 18762F: include/uapi/linux/pkt_cls.h 18763F: include/uapi/linux/pkt_sched.h 18764F: include/uapi/linux/tc_act/ 18765F: include/uapi/linux/tc_ematch/ 18766F: net/sched/ 18767F: tools/testing/selftests/tc-testing 18768 18769TC90522 MEDIA DRIVER 18770M: Akihiro Tsukada <tskd08@gmail.com> 18771L: linux-media@vger.kernel.org 18772S: Odd Fixes 18773F: drivers/media/dvb-frontends/tc90522* 18774 18775TCP LOW PRIORITY MODULE 18776M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18777M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18778S: Maintained 18779W: http://tcp-lp-mod.sourceforge.net/ 18780F: net/ipv4/tcp_lp.c 18781 18782TDA10071 MEDIA DRIVER 18783M: Antti Palosaari <crope@iki.fi> 18784L: linux-media@vger.kernel.org 18785S: Maintained 18786W: https://linuxtv.org 18787W: http://palosaari.fi/linux/ 18788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18789T: git git://linuxtv.org/anttip/media_tree.git 18790F: drivers/media/dvb-frontends/tda10071* 18791 18792TDA18212 MEDIA DRIVER 18793M: Antti Palosaari <crope@iki.fi> 18794L: linux-media@vger.kernel.org 18795S: Maintained 18796W: https://linuxtv.org 18797W: http://palosaari.fi/linux/ 18798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18799T: git git://linuxtv.org/anttip/media_tree.git 18800F: drivers/media/tuners/tda18212* 18801 18802TDA18218 MEDIA DRIVER 18803M: Antti Palosaari <crope@iki.fi> 18804L: linux-media@vger.kernel.org 18805S: Maintained 18806W: https://linuxtv.org 18807W: http://palosaari.fi/linux/ 18808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18809T: git git://linuxtv.org/anttip/media_tree.git 18810F: drivers/media/tuners/tda18218* 18811 18812TDA18250 MEDIA DRIVER 18813M: Olli Salonen <olli.salonen@iki.fi> 18814L: linux-media@vger.kernel.org 18815S: Maintained 18816W: https://linuxtv.org 18817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18818T: git git://linuxtv.org/media_tree.git 18819F: drivers/media/tuners/tda18250* 18820 18821TDA18271 MEDIA DRIVER 18822M: Michael Krufky <mkrufky@linuxtv.org> 18823L: linux-media@vger.kernel.org 18824S: Maintained 18825W: https://linuxtv.org 18826W: http://github.com/mkrufky 18827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18828T: git git://linuxtv.org/mkrufky/tuners.git 18829F: drivers/media/tuners/tda18271* 18830 18831TDA1997x MEDIA DRIVER 18832M: Tim Harvey <tharvey@gateworks.com> 18833L: linux-media@vger.kernel.org 18834S: Maintained 18835W: https://linuxtv.org 18836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18837F: drivers/media/i2c/tda1997x.* 18838 18839TDA827x MEDIA DRIVER 18840M: Michael Krufky <mkrufky@linuxtv.org> 18841L: linux-media@vger.kernel.org 18842S: Maintained 18843W: https://linuxtv.org 18844W: http://github.com/mkrufky 18845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18846T: git git://linuxtv.org/mkrufky/tuners.git 18847F: drivers/media/tuners/tda8290.* 18848 18849TDA8290 MEDIA DRIVER 18850M: Michael Krufky <mkrufky@linuxtv.org> 18851L: linux-media@vger.kernel.org 18852S: Maintained 18853W: https://linuxtv.org 18854W: http://github.com/mkrufky 18855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18856T: git git://linuxtv.org/mkrufky/tuners.git 18857F: drivers/media/tuners/tda8290.* 18858 18859TDA9840 MEDIA DRIVER 18860M: Hans Verkuil <hverkuil@xs4all.nl> 18861L: linux-media@vger.kernel.org 18862S: Maintained 18863W: https://linuxtv.org 18864T: git git://linuxtv.org/media_tree.git 18865F: drivers/media/i2c/tda9840* 18866 18867TEA5761 TUNER DRIVER 18868M: Mauro Carvalho Chehab <mchehab@kernel.org> 18869L: linux-media@vger.kernel.org 18870S: Odd fixes 18871W: https://linuxtv.org 18872T: git git://linuxtv.org/media_tree.git 18873F: drivers/media/tuners/tea5761.* 18874 18875TEA5767 TUNER DRIVER 18876M: Mauro Carvalho Chehab <mchehab@kernel.org> 18877L: linux-media@vger.kernel.org 18878S: Maintained 18879W: https://linuxtv.org 18880T: git git://linuxtv.org/media_tree.git 18881F: drivers/media/tuners/tea5767.* 18882 18883TEA6415C MEDIA DRIVER 18884M: Hans Verkuil <hverkuil@xs4all.nl> 18885L: linux-media@vger.kernel.org 18886S: Maintained 18887W: https://linuxtv.org 18888T: git git://linuxtv.org/media_tree.git 18889F: drivers/media/i2c/tea6415c* 18890 18891TEA6420 MEDIA DRIVER 18892M: Hans Verkuil <hverkuil@xs4all.nl> 18893L: linux-media@vger.kernel.org 18894S: Maintained 18895W: https://linuxtv.org 18896T: git git://linuxtv.org/media_tree.git 18897F: drivers/media/i2c/tea6420* 18898 18899TEAM DRIVER 18900M: Jiri Pirko <jiri@resnulli.us> 18901L: netdev@vger.kernel.org 18902S: Supported 18903F: drivers/net/team/ 18904F: include/linux/if_team.h 18905F: include/uapi/linux/if_team.h 18906 18907TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18908M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18909S: Maintained 18910F: arch/x86/platform/ts5500/ 18911 18912TECHNOTREND USB IR RECEIVER 18913M: Sean Young <sean@mess.org> 18914L: linux-media@vger.kernel.org 18915S: Maintained 18916F: drivers/media/rc/ttusbir.c 18917 18918TECHWELL TW9910 VIDEO DECODER 18919L: linux-media@vger.kernel.org 18920S: Orphan 18921F: drivers/media/i2c/tw9910.c 18922F: include/media/i2c/tw9910.h 18923 18924TEE SUBSYSTEM 18925M: Jens Wiklander <jens.wiklander@linaro.org> 18926R: Sumit Garg <sumit.garg@linaro.org> 18927L: op-tee@lists.trustedfirmware.org 18928S: Maintained 18929F: Documentation/staging/tee.rst 18930F: drivers/tee/ 18931F: include/linux/tee_drv.h 18932F: include/uapi/linux/tee.h 18933 18934TEGRA ARCHITECTURE SUPPORT 18935M: Thierry Reding <thierry.reding@gmail.com> 18936M: Jonathan Hunter <jonathanh@nvidia.com> 18937L: linux-tegra@vger.kernel.org 18938S: Supported 18939Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18941N: [^a-z]tegra 18942 18943TEGRA CLOCK DRIVER 18944M: Peter De Schrijver <pdeschrijver@nvidia.com> 18945M: Prashant Gaikwad <pgaikwad@nvidia.com> 18946S: Supported 18947F: drivers/clk/tegra/ 18948 18949TEGRA DMA DRIVERS 18950M: Laxman Dewangan <ldewangan@nvidia.com> 18951M: Jon Hunter <jonathanh@nvidia.com> 18952S: Supported 18953F: drivers/dma/tegra* 18954 18955TEGRA I2C DRIVER 18956M: Laxman Dewangan <ldewangan@nvidia.com> 18957R: Dmitry Osipenko <digetx@gmail.com> 18958S: Supported 18959F: drivers/i2c/busses/i2c-tegra.c 18960 18961TEGRA IOMMU DRIVERS 18962M: Thierry Reding <thierry.reding@gmail.com> 18963R: Krishna Reddy <vdumpa@nvidia.com> 18964L: linux-tegra@vger.kernel.org 18965S: Supported 18966F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18967F: drivers/iommu/tegra* 18968 18969TEGRA KBC DRIVER 18970M: Laxman Dewangan <ldewangan@nvidia.com> 18971S: Supported 18972F: drivers/input/keyboard/tegra-kbc.c 18973 18974TEGRA NAND DRIVER 18975M: Stefan Agner <stefan@agner.ch> 18976M: Lucas Stach <dev@lynxeye.de> 18977S: Maintained 18978F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18979F: drivers/mtd/nand/raw/tegra_nand.c 18980 18981TEGRA PWM DRIVER 18982M: Thierry Reding <thierry.reding@gmail.com> 18983S: Supported 18984F: drivers/pwm/pwm-tegra.c 18985 18986TEGRA SERIAL DRIVER 18987M: Laxman Dewangan <ldewangan@nvidia.com> 18988S: Supported 18989F: drivers/tty/serial/serial-tegra.c 18990 18991TEGRA SPI DRIVER 18992M: Laxman Dewangan <ldewangan@nvidia.com> 18993S: Supported 18994F: drivers/spi/spi-tegra* 18995 18996TEGRA QUAD SPI DRIVER 18997M: Thierry Reding <thierry.reding@gmail.com> 18998M: Jonathan Hunter <jonathanh@nvidia.com> 18999M: Sowjanya Komatineni <skomatineni@nvidia.com> 19000L: linux-tegra@vger.kernel.org 19001S: Maintained 19002F: drivers/spi/spi-tegra210-quad.c 19003 19004TEGRA VIDEO DRIVER 19005M: Thierry Reding <thierry.reding@gmail.com> 19006M: Jonathan Hunter <jonathanh@nvidia.com> 19007M: Sowjanya Komatineni <skomatineni@nvidia.com> 19008L: linux-media@vger.kernel.org 19009L: linux-tegra@vger.kernel.org 19010S: Maintained 19011F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19012F: drivers/staging/media/tegra-video/ 19013 19014TEGRA XUSB PADCTL DRIVER 19015M: JC Kuo <jckuo@nvidia.com> 19016S: Supported 19017F: drivers/phy/tegra/xusb* 19018 19019TEHUTI ETHERNET DRIVER 19020M: Andy Gospodarek <andy@greyhouse.net> 19021L: netdev@vger.kernel.org 19022S: Supported 19023F: drivers/net/ethernet/tehuti/* 19024 19025TELECOM CLOCK DRIVER FOR MCPL0010 19026M: Mark Gross <markgross@kernel.org> 19027S: Supported 19028F: drivers/char/tlclk.c 19029 19030TEMPO SEMICONDUCTOR DRIVERS 19031M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19032S: Maintained 19033F: Documentation/devicetree/bindings/sound/tscs*.txt 19034F: sound/soc/codecs/tscs*.c 19035F: sound/soc/codecs/tscs*.h 19036 19037TENSILICA XTENSA PORT (xtensa) 19038M: Chris Zankel <chris@zankel.net> 19039M: Max Filippov <jcmvbkbc@gmail.com> 19040L: linux-xtensa@linux-xtensa.org 19041S: Maintained 19042T: git git://github.com/czankel/xtensa-linux.git 19043F: arch/xtensa/ 19044F: drivers/irqchip/irq-xtensa-* 19045 19046TEXAS INSTRUMENTS ASoC DRIVERS 19047M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19049S: Maintained 19050F: sound/soc/ti/ 19051 19052TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19053M: Ricardo Ribalda <ribalda@kernel.org> 19054L: linux-iio@vger.kernel.org 19055S: Supported 19056F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19057F: drivers/iio/dac/ti-dac7612.c 19058 19059TEXAS INSTRUMENTS DMA DRIVERS 19060M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19061L: dmaengine@vger.kernel.org 19062S: Maintained 19063F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19064F: Documentation/devicetree/bindings/dma/ti-edma.txt 19065F: Documentation/devicetree/bindings/dma/ti/ 19066F: drivers/dma/ti/ 19067X: drivers/dma/ti/cppi41.c 19068F: include/linux/dma/k3-udma-glue.h 19069F: include/linux/dma/ti-cppi5.h 19070F: include/linux/dma/k3-psil.h 19071 19072TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19073M: Nishanth Menon <nm@ti.com> 19074M: Tero Kristo <kristo@kernel.org> 19075M: Santosh Shilimkar <ssantosh@kernel.org> 19076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19077S: Maintained 19078F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19079F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19080F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19081F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19082F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19083F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19084F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19085F: drivers/clk/keystone/sci-clk.c 19086F: drivers/firmware/ti_sci* 19087F: drivers/irqchip/irq-ti-sci-inta.c 19088F: drivers/irqchip/irq-ti-sci-intr.c 19089F: drivers/reset/reset-ti-sci.c 19090F: drivers/soc/ti/ti_sci_inta_msi.c 19091F: drivers/soc/ti/ti_sci_pm_domains.c 19092F: include/dt-bindings/soc/ti,sci_pm_domain.h 19093F: include/linux/soc/ti/ti_sci_inta_msi.h 19094F: include/linux/soc/ti/ti_sci_protocol.h 19095 19096TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19097M: Robert Marko <robert.marko@sartura.hr> 19098M: Luka Perkov <luka.perkov@sartura.hr> 19099L: linux-hwmon@vger.kernel.org 19100S: Maintained 19101F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19102F: Documentation/hwmon/tps23861.rst 19103F: drivers/hwmon/tps23861.c 19104 19105TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19106M: Puranjay Mohan <puranjay12@gmail.com> 19107L: linux-iio@vger.kernel.org 19108S: Supported 19109F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19110F: drivers/iio/temperature/tmp117.c 19111 19112THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19113M: Hans Verkuil <hverkuil@xs4all.nl> 19114L: linux-media@vger.kernel.org 19115S: Maintained 19116W: https://linuxtv.org 19117T: git git://linuxtv.org/media_tree.git 19118F: drivers/media/radio/radio-raremono.c 19119 19120THERMAL 19121M: Rafael J. Wysocki <rafael@kernel.org> 19122M: Daniel Lezcano <daniel.lezcano@linaro.org> 19123R: Amit Kucheria <amitk@kernel.org> 19124R: Zhang Rui <rui.zhang@intel.com> 19125L: linux-pm@vger.kernel.org 19126S: Supported 19127Q: https://patchwork.kernel.org/project/linux-pm/list/ 19128T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19129F: Documentation/ABI/testing/sysfs-class-thermal 19130F: Documentation/devicetree/bindings/thermal/ 19131F: Documentation/driver-api/thermal/ 19132F: drivers/thermal/ 19133F: include/linux/cpu_cooling.h 19134F: include/linux/thermal.h 19135F: include/uapi/linux/thermal.h 19136F: tools/thermal/ 19137 19138THERMAL DRIVER FOR AMLOGIC SOCS 19139M: Guillaume La Roque <glaroque@baylibre.com> 19140L: linux-pm@vger.kernel.org 19141L: linux-amlogic@lists.infradead.org 19142S: Supported 19143W: http://linux-meson.com/ 19144F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19145F: drivers/thermal/amlogic_thermal.c 19146 19147THERMAL/CPU_COOLING 19148M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19149M: Daniel Lezcano <daniel.lezcano@linaro.org> 19150M: Viresh Kumar <viresh.kumar@linaro.org> 19151R: Lukasz Luba <lukasz.luba@arm.com> 19152L: linux-pm@vger.kernel.org 19153S: Supported 19154F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19155F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19156F: drivers/thermal/cpufreq_cooling.c 19157F: drivers/thermal/cpuidle_cooling.c 19158F: include/linux/cpu_cooling.h 19159 19160THERMAL/POWER_ALLOCATOR 19161M: Lukasz Luba <lukasz.luba@arm.com> 19162L: linux-pm@vger.kernel.org 19163S: Maintained 19164F: Documentation/driver-api/thermal/power_allocator.rst 19165F: drivers/thermal/gov_power_allocator.c 19166F: include/trace/events/thermal_power_allocator.h 19167 19168THINKPAD ACPI EXTRAS DRIVER 19169M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19170L: ibm-acpi-devel@lists.sourceforge.net 19171L: platform-driver-x86@vger.kernel.org 19172S: Maintained 19173W: http://ibm-acpi.sourceforge.net 19174W: http://thinkwiki.org/wiki/Ibm-acpi 19175T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19176F: drivers/platform/x86/thinkpad_acpi.c 19177 19178THINKPAD LMI DRIVER 19179M: Mark Pearson <markpearson@lenovo.com> 19180L: platform-driver-x86@vger.kernel.org 19181S: Maintained 19182F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19183F: drivers/platform/x86/think-lmi.? 19184 19185THUNDERBOLT DMA TRAFFIC TEST DRIVER 19186M: Isaac Hazan <isaac.hazan@intel.com> 19187L: linux-usb@vger.kernel.org 19188S: Maintained 19189F: drivers/thunderbolt/dma_test.c 19190 19191THUNDERBOLT DRIVER 19192M: Andreas Noever <andreas.noever@gmail.com> 19193M: Michael Jamet <michael.jamet@intel.com> 19194M: Mika Westerberg <mika.westerberg@linux.intel.com> 19195M: Yehezkel Bernat <YehezkelShB@gmail.com> 19196L: linux-usb@vger.kernel.org 19197S: Maintained 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19199F: Documentation/admin-guide/thunderbolt.rst 19200F: drivers/thunderbolt/ 19201F: include/linux/thunderbolt.h 19202 19203THUNDERBOLT NETWORK DRIVER 19204M: Michael Jamet <michael.jamet@intel.com> 19205M: Mika Westerberg <mika.westerberg@linux.intel.com> 19206M: Yehezkel Bernat <YehezkelShB@gmail.com> 19207L: netdev@vger.kernel.org 19208S: Maintained 19209F: drivers/net/thunderbolt.c 19210 19211THUNDERX GPIO DRIVER 19212M: Robert Richter <rric@kernel.org> 19213S: Odd Fixes 19214F: drivers/gpio/gpio-thunderx.c 19215 19216TI ADS131E0X ADC SERIES DRIVER 19217M: Tomislav Denis <tomislav.denis@avl.com> 19218L: linux-iio@vger.kernel.org 19219S: Maintained 19220F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19221F: drivers/iio/adc/ti-ads131e08.c 19222 19223TI AM437X VPFE DRIVER 19224M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19225L: linux-media@vger.kernel.org 19226S: Maintained 19227W: https://linuxtv.org 19228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19229T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19230F: drivers/media/platform/am437x/ 19231 19232TI BANDGAP AND THERMAL DRIVER 19233M: Eduardo Valentin <edubezval@gmail.com> 19234M: Keerthy <j-keerthy@ti.com> 19235L: linux-pm@vger.kernel.org 19236L: linux-omap@vger.kernel.org 19237S: Maintained 19238F: drivers/thermal/ti-soc-thermal/ 19239 19240TI BQ27XXX POWER SUPPLY DRIVER 19241F: drivers/power/supply/bq27xxx_battery.c 19242F: drivers/power/supply/bq27xxx_battery_i2c.c 19243F: include/linux/power/bq27xxx_battery.h 19244 19245TI CDCE706 CLOCK DRIVER 19246M: Max Filippov <jcmvbkbc@gmail.com> 19247S: Maintained 19248F: drivers/clk/clk-cdce706.c 19249 19250TI CLOCK DRIVER 19251M: Tero Kristo <kristo@kernel.org> 19252L: linux-omap@vger.kernel.org 19253S: Odd Fixes 19254F: drivers/clk/ti/ 19255F: include/linux/clk/ti.h 19256 19257TI DAVINCI MACHINE SUPPORT 19258M: Sekhar Nori <nsekhar@ti.com> 19259R: Bartosz Golaszewski <brgl@bgdev.pl> 19260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19261S: Supported 19262T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19263F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19264F: arch/arm/boot/dts/da850* 19265F: arch/arm/mach-davinci/ 19266F: drivers/i2c/busses/i2c-davinci.c 19267 19268TI DAVINCI SERIES CLOCK DRIVER 19269M: David Lechner <david@lechnology.com> 19270R: Sekhar Nori <nsekhar@ti.com> 19271S: Maintained 19272F: Documentation/devicetree/bindings/clock/ti/davinci/ 19273F: drivers/clk/davinci/ 19274 19275TI DAVINCI SERIES GPIO DRIVER 19276M: Keerthy <j-keerthy@ti.com> 19277L: linux-gpio@vger.kernel.org 19278S: Maintained 19279F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19280F: drivers/gpio/gpio-davinci.c 19281 19282TI DAVINCI SERIES MEDIA DRIVER 19283M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19284L: linux-media@vger.kernel.org 19285S: Maintained 19286W: https://linuxtv.org 19287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19288T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19289F: drivers/media/platform/davinci/ 19290F: include/media/davinci/ 19291 19292TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19293R: David Lechner <david@lechnology.com> 19294L: linux-iio@vger.kernel.org 19295F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19296F: drivers/counter/ti-eqep.c 19297 19298TI ETHERNET SWITCH DRIVER (CPSW) 19299R: Grygorii Strashko <grygorii.strashko@ti.com> 19300L: linux-omap@vger.kernel.org 19301L: netdev@vger.kernel.org 19302S: Maintained 19303F: drivers/net/ethernet/ti/cpsw* 19304F: drivers/net/ethernet/ti/davinci* 19305 19306TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19307M: Alex Dubov <oakad@yahoo.com> 19308S: Maintained 19309W: http://tifmxx.berlios.de/ 19310F: drivers/memstick/host/tifm_ms.c 19311F: drivers/misc/tifm* 19312F: drivers/mmc/host/tifm_sd.c 19313F: include/linux/tifm.h 19314 19315TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19316M: Nishanth Menon <nm@ti.com> 19317M: Santosh Shilimkar <ssantosh@kernel.org> 19318L: linux-kernel@vger.kernel.org 19319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19320S: Maintained 19321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19322F: drivers/soc/ti/* 19323 19324TI LM49xxx FAMILY ASoC CODEC DRIVERS 19325M: M R Swami Reddy <mr.swami.reddy@ti.com> 19326M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19327L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19328S: Maintained 19329F: sound/soc/codecs/isabelle* 19330F: sound/soc/codecs/lm49453* 19331 19332TI PCM3060 ASoC CODEC DRIVER 19333M: Kirill Marinushkin <kmarinushkin@birdec.com> 19334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19335S: Maintained 19336F: Documentation/devicetree/bindings/sound/pcm3060.txt 19337F: sound/soc/codecs/pcm3060* 19338 19339TI TAS571X FAMILY ASoC CODEC DRIVER 19340M: Kevin Cernekee <cernekee@chromium.org> 19341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19342S: Odd Fixes 19343F: sound/soc/codecs/tas571x* 19344 19345TI TRF7970A NFC DRIVER 19346M: Mark Greer <mgreer@animalcreek.com> 19347L: linux-wireless@vger.kernel.org 19348L: linux-nfc@lists.01.org (subscribers-only) 19349S: Supported 19350F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19351F: drivers/nfc/trf7970a.c 19352 19353TI TSC2046 ADC DRIVER 19354M: Oleksij Rempel <o.rempel@pengutronix.de> 19355R: kernel@pengutronix.de 19356L: linux-iio@vger.kernel.org 19357S: Maintained 19358F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19359F: drivers/iio/adc/ti-tsc2046.c 19360 19361TI TWL4030 SERIES SOC CODEC DRIVER 19362M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19364S: Maintained 19365F: sound/soc/codecs/twl4030* 19366 19367TI VPE/CAL DRIVERS 19368M: Benoit Parrot <bparrot@ti.com> 19369L: linux-media@vger.kernel.org 19370S: Maintained 19371W: http://linuxtv.org/ 19372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19373F: Documentation/devicetree/bindings/media/ti,cal.yaml 19374F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19375F: drivers/media/platform/ti-vpe/ 19376 19377TI WILINK WIRELESS DRIVERS 19378L: linux-wireless@vger.kernel.org 19379S: Orphan 19380W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19381W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19383F: drivers/net/wireless/ti/ 19384F: include/linux/wl12xx.h 19385 19386TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19387M: John Stultz <john.stultz@linaro.org> 19388M: Thomas Gleixner <tglx@linutronix.de> 19389R: Stephen Boyd <sboyd@kernel.org> 19390L: linux-kernel@vger.kernel.org 19391S: Supported 19392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19393F: include/linux/clocksource.h 19394F: include/linux/time.h 19395F: include/linux/timex.h 19396F: include/uapi/linux/time.h 19397F: include/uapi/linux/timex.h 19398F: kernel/time/alarmtimer.c 19399F: kernel/time/clocksource.c 19400F: kernel/time/ntp.c 19401F: kernel/time/time*.c 19402F: tools/testing/selftests/timers/ 19403 19404TIPC NETWORK LAYER 19405M: Jon Maloy <jmaloy@redhat.com> 19406M: Ying Xue <ying.xue@windriver.com> 19407L: netdev@vger.kernel.org (core kernel code) 19408L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19409S: Maintained 19410W: http://tipc.sourceforge.net/ 19411F: include/uapi/linux/tipc*.h 19412F: net/tipc/ 19413 19414TLAN NETWORK DRIVER 19415M: Samuel Chessman <chessman@tux.org> 19416L: tlan-devel@lists.sourceforge.net (subscribers-only) 19417S: Maintained 19418W: http://sourceforge.net/projects/tlan/ 19419F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19420F: drivers/net/ethernet/ti/tlan.* 19421 19422TM6000 VIDEO4LINUX DRIVER 19423M: Mauro Carvalho Chehab <mchehab@kernel.org> 19424L: linux-media@vger.kernel.org 19425S: Odd fixes 19426W: https://linuxtv.org 19427T: git git://linuxtv.org/media_tree.git 19428F: Documentation/admin-guide/media/tm6000* 19429F: drivers/media/usb/tm6000/ 19430 19431TMIO/SDHI MMC DRIVER 19432M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19433L: linux-mmc@vger.kernel.org 19434S: Supported 19435F: drivers/mmc/host/renesas_sdhi* 19436F: drivers/mmc/host/tmio_mmc* 19437F: include/linux/mfd/tmio.h 19438 19439TMP401 HARDWARE MONITOR DRIVER 19440M: Guenter Roeck <linux@roeck-us.net> 19441L: linux-hwmon@vger.kernel.org 19442S: Maintained 19443F: Documentation/hwmon/tmp401.rst 19444F: drivers/hwmon/tmp401.c 19445 19446TMP513 HARDWARE MONITOR DRIVER 19447M: Eric Tremblay <etremblay@distech-controls.com> 19448L: linux-hwmon@vger.kernel.org 19449S: Maintained 19450F: Documentation/hwmon/tmp513.rst 19451F: drivers/hwmon/tmp513.c 19452 19453TMPFS (SHMEM FILESYSTEM) 19454M: Hugh Dickins <hughd@google.com> 19455L: linux-mm@kvack.org 19456S: Maintained 19457F: include/linux/shmem_fs.h 19458F: mm/shmem.c 19459 19460TOMOYO SECURITY MODULE 19461M: Kentaro Takeda <takedakn@nttdata.co.jp> 19462M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19463L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19464L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19465L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19466L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19467S: Maintained 19468W: https://tomoyo.osdn.jp/ 19469F: security/tomoyo/ 19470 19471TOPSTAR LAPTOP EXTRAS DRIVER 19472M: Herton Ronaldo Krzesinski <herton@canonical.com> 19473L: platform-driver-x86@vger.kernel.org 19474S: Maintained 19475F: drivers/platform/x86/topstar-laptop.c 19476 19477TORTURE-TEST MODULES 19478M: Davidlohr Bueso <dave@stgolabs.net> 19479M: "Paul E. McKenney" <paulmck@kernel.org> 19480M: Josh Triplett <josh@joshtriplett.org> 19481L: linux-kernel@vger.kernel.org 19482S: Supported 19483T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19484F: Documentation/RCU/torture.rst 19485F: kernel/locking/locktorture.c 19486F: kernel/rcu/rcuscale.c 19487F: kernel/rcu/rcutorture.c 19488F: kernel/rcu/refscale.c 19489F: kernel/torture.c 19490 19491TOSHIBA ACPI EXTRAS DRIVER 19492M: Azael Avalos <coproscefalo@gmail.com> 19493L: platform-driver-x86@vger.kernel.org 19494S: Maintained 19495F: drivers/platform/x86/toshiba_acpi.c 19496 19497TOSHIBA BLUETOOTH DRIVER 19498M: Azael Avalos <coproscefalo@gmail.com> 19499L: platform-driver-x86@vger.kernel.org 19500S: Maintained 19501F: drivers/platform/x86/toshiba_bluetooth.c 19502 19503TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19504M: Azael Avalos <coproscefalo@gmail.com> 19505L: platform-driver-x86@vger.kernel.org 19506S: Maintained 19507F: drivers/platform/x86/toshiba_haps.c 19508 19509TOSHIBA SMM DRIVER 19510M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19511S: Maintained 19512W: http://www.buzzard.org.uk/toshiba/ 19513F: drivers/char/toshiba.c 19514F: include/linux/toshiba.h 19515F: include/uapi/linux/toshiba.h 19516 19517TOSHIBA TC358743 DRIVER 19518M: Mats Randgaard <matrandg@cisco.com> 19519L: linux-media@vger.kernel.org 19520S: Maintained 19521F: drivers/media/i2c/tc358743* 19522F: include/media/i2c/tc358743.h 19523 19524TOSHIBA WMI HOTKEYS DRIVER 19525M: Azael Avalos <coproscefalo@gmail.com> 19526L: platform-driver-x86@vger.kernel.org 19527S: Maintained 19528F: drivers/platform/x86/toshiba-wmi.c 19529 19530TPM DEVICE DRIVER 19531M: Peter Huewe <peterhuewe@gmx.de> 19532M: Jarkko Sakkinen <jarkko@kernel.org> 19533R: Jason Gunthorpe <jgg@ziepe.ca> 19534L: linux-integrity@vger.kernel.org 19535S: Maintained 19536W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19537Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19539F: drivers/char/tpm/ 19540 19541TRACING 19542M: Steven Rostedt <rostedt@goodmis.org> 19543M: Ingo Molnar <mingo@redhat.com> 19544S: Maintained 19545T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19546F: Documentation/trace/ftrace.rst 19547F: arch/*/*/*/ftrace.h 19548F: arch/*/kernel/ftrace.c 19549F: fs/tracefs/ 19550F: include/*/ftrace.h 19551F: include/linux/trace*.h 19552F: include/trace/ 19553F: kernel/trace/ 19554F: tools/testing/selftests/ftrace/ 19555 19556TRACING MMIO ACCESSES (MMIOTRACE) 19557M: Steven Rostedt <rostedt@goodmis.org> 19558M: Ingo Molnar <mingo@kernel.org> 19559R: Karol Herbst <karolherbst@gmail.com> 19560R: Pekka Paalanen <ppaalanen@gmail.com> 19561L: linux-kernel@vger.kernel.org 19562L: nouveau@lists.freedesktop.org 19563S: Maintained 19564F: arch/x86/mm/kmmio.c 19565F: arch/x86/mm/mmio-mod.c 19566F: arch/x86/mm/testmmiotrace.c 19567F: include/linux/mmiotrace.h 19568F: kernel/trace/trace_mmiotrace.c 19569 19570TRACING OS NOISE / LATENCY TRACERS 19571M: Steven Rostedt <rostedt@goodmis.org> 19572M: Daniel Bristot de Oliveira <bristot@kernel.org> 19573S: Maintained 19574F: kernel/trace/trace_osnoise.c 19575F: include/trace/events/osnoise.h 19576F: kernel/trace/trace_hwlat.c 19577F: kernel/trace/trace_irqsoff.c 19578F: kernel/trace/trace_sched_wakeup.c 19579F: Documentation/trace/osnoise-tracer.rst 19580F: Documentation/trace/timerlat-tracer.rst 19581F: Documentation/trace/hwlat_detector.rst 19582F: arch/*/kernel/trace.c 19583 19584TRADITIONAL CHINESE DOCUMENTATION 19585M: Hu Haowen <src.res@email.cn> 19586L: linux-doc-tw-discuss@lists.sourceforge.net 19587S: Maintained 19588W: https://github.com/srcres258/linux-doc 19589T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19590F: Documentation/translations/zh_TW/ 19591 19592TTY LAYER 19593M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19594M: Jiri Slaby <jirislaby@kernel.org> 19595S: Supported 19596T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19597F: Documentation/driver-api/serial/ 19598F: drivers/tty/ 19599F: drivers/tty/serial/serial_core.c 19600F: include/linux/selection.h 19601F: include/linux/serial.h 19602F: include/linux/serial_core.h 19603F: include/linux/sysrq.h 19604F: include/linux/tty*.h 19605F: include/linux/vt.h 19606F: include/linux/vt_*.h 19607F: include/uapi/linux/serial.h 19608F: include/uapi/linux/serial_core.h 19609F: include/uapi/linux/tty.h 19610 19611TUA9001 MEDIA DRIVER 19612M: Antti Palosaari <crope@iki.fi> 19613L: linux-media@vger.kernel.org 19614S: Maintained 19615W: https://linuxtv.org 19616W: http://palosaari.fi/linux/ 19617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19618T: git git://linuxtv.org/anttip/media_tree.git 19619F: drivers/media/tuners/tua9001* 19620 19621TULIP NETWORK DRIVERS 19622L: netdev@vger.kernel.org 19623L: linux-parisc@vger.kernel.org 19624S: Orphan 19625F: drivers/net/ethernet/dec/tulip/ 19626 19627TUN/TAP driver 19628M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19629S: Maintained 19630W: http://vtun.sourceforge.net/tun 19631F: Documentation/networking/tuntap.rst 19632F: arch/um/os-Linux/drivers/ 19633 19634TURBOCHANNEL SUBSYSTEM 19635M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19636M: Ralf Baechle <ralf@linux-mips.org> 19637L: linux-mips@vger.kernel.org 19638S: Maintained 19639Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19640F: drivers/tc/ 19641F: include/linux/tc.h 19642 19643TURBOSTAT UTILITY 19644M: "Len Brown" <lenb@kernel.org> 19645L: linux-pm@vger.kernel.org 19646S: Supported 19647Q: https://patchwork.kernel.org/project/linux-pm/list/ 19648B: https://bugzilla.kernel.org 19649T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19650F: tools/power/x86/turbostat/ 19651 19652TW5864 VIDEO4LINUX DRIVER 19653M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19654M: Anton Sviridenko <anton@corp.bluecherry.net> 19655M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19656M: Andrey Utkin <andrey_utkin@fastmail.com> 19657L: linux-media@vger.kernel.org 19658S: Supported 19659F: drivers/media/pci/tw5864/ 19660 19661TW68 VIDEO4LINUX DRIVER 19662M: Hans Verkuil <hverkuil@xs4all.nl> 19663L: linux-media@vger.kernel.org 19664S: Odd Fixes 19665W: https://linuxtv.org 19666T: git git://linuxtv.org/media_tree.git 19667F: drivers/media/pci/tw68/ 19668 19669TW686X VIDEO4LINUX DRIVER 19670M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19671L: linux-media@vger.kernel.org 19672S: Maintained 19673W: http://linuxtv.org 19674T: git git://linuxtv.org/media_tree.git 19675F: drivers/media/pci/tw686x/ 19676 19677UACCE ACCELERATOR FRAMEWORK 19678M: Zhangfei Gao <zhangfei.gao@linaro.org> 19679M: Zhou Wang <wangzhou1@hisilicon.com> 19680L: linux-accelerators@lists.ozlabs.org 19681L: linux-kernel@vger.kernel.org 19682S: Maintained 19683F: Documentation/ABI/testing/sysfs-driver-uacce 19684F: Documentation/misc-devices/uacce.rst 19685F: drivers/misc/uacce/ 19686F: include/linux/uacce.h 19687F: include/uapi/misc/uacce/ 19688 19689UBI FILE SYSTEM (UBIFS) 19690M: Richard Weinberger <richard@nod.at> 19691L: linux-mtd@lists.infradead.org 19692S: Supported 19693W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19694T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19695T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19696F: Documentation/ABI/testing/sysfs-fs-ubifs 19697F: Documentation/filesystems/ubifs-authentication.rst 19698F: Documentation/filesystems/ubifs.rst 19699F: fs/ubifs/ 19700 19701UCLINUX (M68KNOMMU AND COLDFIRE) 19702M: Greg Ungerer <gerg@linux-m68k.org> 19703L: linux-m68k@lists.linux-m68k.org 19704L: uclinux-dev@uclinux.org (subscribers-only) 19705S: Maintained 19706W: http://www.linux-m68k.org/ 19707W: http://www.uclinux.org/ 19708T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19709F: arch/m68k/*/*_no.* 19710F: arch/m68k/68*/ 19711F: arch/m68k/coldfire/ 19712F: arch/m68k/include/asm/*_no.* 19713 19714UDF FILESYSTEM 19715M: Jan Kara <jack@suse.com> 19716S: Maintained 19717F: Documentation/filesystems/udf.rst 19718F: fs/udf/ 19719 19720UDRAW TABLET 19721M: Bastien Nocera <hadess@hadess.net> 19722L: linux-input@vger.kernel.org 19723S: Maintained 19724F: drivers/hid/hid-udraw-ps3.c 19725 19726UFS FILESYSTEM 19727M: Evgeniy Dushistov <dushistov@mail.ru> 19728S: Maintained 19729F: Documentation/admin-guide/ufs.rst 19730F: fs/ufs/ 19731 19732UHID USERSPACE HID IO DRIVER 19733M: David Rheinsberg <david.rheinsberg@gmail.com> 19734L: linux-input@vger.kernel.org 19735S: Maintained 19736F: drivers/hid/uhid.c 19737F: include/uapi/linux/uhid.h 19738 19739ULPI BUS 19740M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19741L: linux-usb@vger.kernel.org 19742S: Maintained 19743F: drivers/usb/common/ulpi.c 19744F: include/linux/ulpi/ 19745 19746UNICODE SUBSYSTEM 19747M: Gabriel Krisman Bertazi <krisman@collabora.com> 19748L: linux-fsdevel@vger.kernel.org 19749S: Supported 19750F: fs/unicode/ 19751 19752UNIFDEF 19753M: Tony Finch <dot@dotat.at> 19754S: Maintained 19755W: http://dotat.at/prog/unifdef 19756F: scripts/unifdef.c 19757 19758UNIFORM CDROM DRIVER 19759M: Phillip Potter <phil@philpotter.co.uk> 19760S: Maintained 19761F: Documentation/cdrom/ 19762F: drivers/cdrom/cdrom.c 19763F: include/linux/cdrom.h 19764F: include/uapi/linux/cdrom.h 19765 19766UNISYS S-PAR DRIVERS 19767M: David Kershner <david.kershner@unisys.com> 19768L: sparmaintainer@unisys.com (Unisys internal) 19769S: Supported 19770F: drivers/staging/unisys/ 19771F: drivers/visorbus/ 19772F: include/linux/visorbus.h 19773 19774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19775R: Alim Akhtar <alim.akhtar@samsung.com> 19776R: Avri Altman <avri.altman@wdc.com> 19777L: linux-scsi@vger.kernel.org 19778S: Supported 19779F: Documentation/scsi/ufs.rst 19780F: drivers/scsi/ufs/ 19781 19782UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19783M: Pedro Sousa <pedrom.sousa@synopsys.com> 19784L: linux-scsi@vger.kernel.org 19785S: Supported 19786F: drivers/scsi/ufs/*dwc* 19787 19788UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19789M: Stanley Chu <stanley.chu@mediatek.com> 19790L: linux-scsi@vger.kernel.org 19791L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19792S: Maintained 19793F: drivers/scsi/ufs/ufs-mediatek* 19794 19795UNSORTED BLOCK IMAGES (UBI) 19796M: Richard Weinberger <richard@nod.at> 19797L: linux-mtd@lists.infradead.org 19798S: Supported 19799W: http://www.linux-mtd.infradead.org/ 19800T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19801T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19802F: drivers/mtd/ubi/ 19803F: include/linux/mtd/ubi.h 19804F: include/uapi/mtd/ubi-user.h 19805 19806USB "USBNET" DRIVER FRAMEWORK 19807M: Oliver Neukum <oneukum@suse.com> 19808L: netdev@vger.kernel.org 19809S: Maintained 19810W: http://www.linux-usb.org/usbnet 19811F: drivers/net/usb/usbnet.c 19812F: include/linux/usb/usbnet.h 19813 19814USB ACM DRIVER 19815M: Oliver Neukum <oneukum@suse.com> 19816L: linux-usb@vger.kernel.org 19817S: Maintained 19818F: Documentation/usb/acm.rst 19819F: drivers/usb/class/cdc-acm.* 19820 19821USB APPLE MFI FASTCHARGE DRIVER 19822M: Bastien Nocera <hadess@hadess.net> 19823L: linux-usb@vger.kernel.org 19824S: Maintained 19825F: drivers/usb/misc/apple-mfi-fastcharge.c 19826 19827USB AR5523 WIRELESS DRIVER 19828M: Pontus Fuchs <pontus.fuchs@gmail.com> 19829L: linux-wireless@vger.kernel.org 19830S: Maintained 19831F: drivers/net/wireless/ath/ar5523/ 19832 19833USB ATTACHED SCSI 19834M: Oliver Neukum <oneukum@suse.com> 19835L: linux-usb@vger.kernel.org 19836L: linux-scsi@vger.kernel.org 19837S: Maintained 19838F: drivers/usb/storage/uas.c 19839 19840USB CDC ETHERNET DRIVER 19841M: Oliver Neukum <oliver@neukum.org> 19842L: linux-usb@vger.kernel.org 19843S: Maintained 19844F: drivers/net/usb/cdc_*.c 19845F: include/uapi/linux/usb/cdc.h 19846 19847USB CHAOSKEY DRIVER 19848M: Keith Packard <keithp@keithp.com> 19849L: linux-usb@vger.kernel.org 19850S: Maintained 19851F: drivers/usb/misc/chaoskey.c 19852 19853USB CYPRESS C67X00 DRIVER 19854L: linux-usb@vger.kernel.org 19855S: Orphan 19856F: drivers/usb/c67x00/ 19857 19858USB DAVICOM DM9601 DRIVER 19859M: Peter Korsgaard <peter@korsgaard.com> 19860L: netdev@vger.kernel.org 19861S: Maintained 19862W: http://www.linux-usb.org/usbnet 19863F: drivers/net/usb/dm9601.c 19864 19865USB EHCI DRIVER 19866M: Alan Stern <stern@rowland.harvard.edu> 19867L: linux-usb@vger.kernel.org 19868S: Maintained 19869F: Documentation/usb/ehci.rst 19870F: drivers/usb/host/ehci* 19871 19872USB GADGET/PERIPHERAL SUBSYSTEM 19873M: Felipe Balbi <balbi@kernel.org> 19874L: linux-usb@vger.kernel.org 19875S: Maintained 19876W: http://www.linux-usb.org/gadget 19877T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19878F: drivers/usb/gadget/ 19879F: include/linux/usb/gadget* 19880 19881USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19882M: Jiri Kosina <jikos@kernel.org> 19883M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19884L: linux-usb@vger.kernel.org 19885S: Maintained 19886T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19887F: Documentation/hid/hiddev.rst 19888F: drivers/hid/usbhid/ 19889 19890USB INTEL XHCI ROLE MUX DRIVER 19891M: Hans de Goede <hdegoede@redhat.com> 19892L: linux-usb@vger.kernel.org 19893S: Maintained 19894F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19895 19896USB IP DRIVER FOR HISILICON KIRIN 960 19897M: Yu Chen <chenyu56@huawei.com> 19898M: Binghui Wang <wangbinghui@hisilicon.com> 19899L: linux-usb@vger.kernel.org 19900S: Maintained 19901F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19902F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19903 19904USB IP DRIVER FOR HISILICON KIRIN 970 19905M: Mauro Carvalho Chehab <mchehab@kernel.org> 19906L: linux-usb@vger.kernel.org 19907S: Maintained 19908F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19909F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19910 19911USB ISP116X DRIVER 19912M: Olav Kongas <ok@artecdesign.ee> 19913L: linux-usb@vger.kernel.org 19914S: Maintained 19915F: drivers/usb/host/isp116x* 19916F: include/linux/usb/isp116x.h 19917 19918USB ISP1760 DRIVER 19919M: Rui Miguel Silva <rui.silva@linaro.org> 19920L: linux-usb@vger.kernel.org 19921S: Maintained 19922F: drivers/usb/isp1760/* 19923F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19924 19925USB LAN78XX ETHERNET DRIVER 19926M: Woojung Huh <woojung.huh@microchip.com> 19927M: UNGLinuxDriver@microchip.com 19928L: netdev@vger.kernel.org 19929S: Maintained 19930F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19931F: drivers/net/usb/lan78xx.* 19932F: include/dt-bindings/net/microchip-lan78xx.h 19933 19934USB MASS STORAGE DRIVER 19935M: Alan Stern <stern@rowland.harvard.edu> 19936L: linux-usb@vger.kernel.org 19937L: usb-storage@lists.one-eyed-alien.net 19938S: Maintained 19939F: drivers/usb/storage/ 19940 19941USB MIDI DRIVER 19942M: Clemens Ladisch <clemens@ladisch.de> 19943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19944S: Maintained 19945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19946F: sound/usb/midi.* 19947 19948USB NETWORKING DRIVERS 19949L: linux-usb@vger.kernel.org 19950S: Odd Fixes 19951F: drivers/net/usb/ 19952 19953USB OHCI DRIVER 19954M: Alan Stern <stern@rowland.harvard.edu> 19955L: linux-usb@vger.kernel.org 19956S: Maintained 19957F: Documentation/usb/ohci.rst 19958F: drivers/usb/host/ohci* 19959 19960USB OTG FSM (Finite State Machine) 19961M: Peter Chen <peter.chen@kernel.org> 19962L: linux-usb@vger.kernel.org 19963S: Maintained 19964T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19965F: drivers/usb/common/usb-otg-fsm.c 19966 19967USB OVER IP DRIVER 19968M: Valentina Manea <valentina.manea.m@gmail.com> 19969M: Shuah Khan <shuah@kernel.org> 19970M: Shuah Khan <skhan@linuxfoundation.org> 19971L: linux-usb@vger.kernel.org 19972S: Maintained 19973F: Documentation/usb/usbip_protocol.rst 19974F: drivers/usb/usbip/ 19975F: tools/testing/selftests/drivers/usb/usbip/ 19976F: tools/usb/usbip/ 19977 19978USB PEGASUS DRIVER 19979M: Petko Manolov <petkan@nucleusys.com> 19980L: linux-usb@vger.kernel.org 19981L: netdev@vger.kernel.org 19982S: Maintained 19983W: https://github.com/petkan/pegasus 19984T: git git://github.com/petkan/pegasus.git 19985F: drivers/net/usb/pegasus.* 19986 19987USB PHY LAYER 19988M: Felipe Balbi <balbi@kernel.org> 19989L: linux-usb@vger.kernel.org 19990S: Maintained 19991T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19992F: drivers/usb/phy/ 19993 19994USB PRINTER DRIVER (usblp) 19995M: Pete Zaitcev <zaitcev@redhat.com> 19996L: linux-usb@vger.kernel.org 19997S: Supported 19998F: drivers/usb/class/usblp.c 19999 20000USB RAW GADGET DRIVER 20001R: Andrey Konovalov <andreyknvl@gmail.com> 20002L: linux-usb@vger.kernel.org 20003S: Maintained 20004F: Documentation/usb/raw-gadget.rst 20005F: drivers/usb/gadget/legacy/raw_gadget.c 20006F: include/uapi/linux/usb/raw_gadget.h 20007 20008USB QMI WWAN NETWORK DRIVER 20009M: Bjørn Mork <bjorn@mork.no> 20010L: netdev@vger.kernel.org 20011S: Maintained 20012F: Documentation/ABI/testing/sysfs-class-net-qmi 20013F: drivers/net/usb/qmi_wwan.c 20014 20015USB RTL8150 DRIVER 20016M: Petko Manolov <petkan@nucleusys.com> 20017L: linux-usb@vger.kernel.org 20018L: netdev@vger.kernel.org 20019S: Maintained 20020W: https://github.com/petkan/rtl8150 20021T: git git://github.com/petkan/rtl8150.git 20022F: drivers/net/usb/rtl8150.c 20023 20024USB SERIAL SUBSYSTEM 20025M: Johan Hovold <johan@kernel.org> 20026L: linux-usb@vger.kernel.org 20027S: Maintained 20028T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20029F: Documentation/usb/usb-serial.rst 20030F: drivers/usb/serial/ 20031F: include/linux/usb/serial.h 20032 20033USB SMSC75XX ETHERNET DRIVER 20034M: Steve Glendinning <steve.glendinning@shawell.net> 20035L: netdev@vger.kernel.org 20036S: Maintained 20037F: drivers/net/usb/smsc75xx.* 20038 20039USB SMSC95XX ETHERNET DRIVER 20040M: Steve Glendinning <steve.glendinning@shawell.net> 20041M: UNGLinuxDriver@microchip.com 20042L: netdev@vger.kernel.org 20043S: Maintained 20044F: drivers/net/usb/smsc95xx.* 20045 20046USB SUBSYSTEM 20047M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20048L: linux-usb@vger.kernel.org 20049S: Supported 20050W: http://www.linux-usb.org 20051T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20052F: Documentation/devicetree/bindings/usb/ 20053F: Documentation/usb/ 20054F: drivers/usb/ 20055F: include/linux/usb.h 20056F: include/linux/usb/ 20057 20058USB TYPEC BUS FOR ALTERNATE MODES 20059M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20060L: linux-usb@vger.kernel.org 20061S: Maintained 20062F: Documentation/ABI/testing/sysfs-bus-typec 20063F: Documentation/driver-api/usb/typec_bus.rst 20064F: drivers/usb/typec/altmodes/ 20065F: include/linux/usb/typec_altmode.h 20066 20067USB TYPEC CLASS 20068M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20069L: linux-usb@vger.kernel.org 20070S: Maintained 20071F: Documentation/ABI/testing/sysfs-class-typec 20072F: Documentation/driver-api/usb/typec.rst 20073F: drivers/usb/typec/ 20074F: include/linux/usb/typec.h 20075 20076USB TYPEC INTEL PMC MUX DRIVER 20077M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20078L: linux-usb@vger.kernel.org 20079S: Maintained 20080F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20081F: drivers/usb/typec/mux/intel_pmc_mux.c 20082 20083USB TYPEC PI3USB30532 MUX DRIVER 20084M: Hans de Goede <hdegoede@redhat.com> 20085L: linux-usb@vger.kernel.org 20086S: Maintained 20087F: drivers/usb/typec/mux/pi3usb30532.c 20088 20089USB TYPEC PORT CONTROLLER DRIVERS 20090M: Guenter Roeck <linux@roeck-us.net> 20091L: linux-usb@vger.kernel.org 20092S: Maintained 20093F: drivers/usb/typec/tcpm/ 20094 20095USB UHCI DRIVER 20096M: Alan Stern <stern@rowland.harvard.edu> 20097L: linux-usb@vger.kernel.org 20098S: Maintained 20099F: drivers/usb/host/uhci* 20100 20101USB VIDEO CLASS 20102M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20103L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20104L: linux-media@vger.kernel.org 20105S: Maintained 20106W: http://www.ideasonboard.org/uvc/ 20107T: git git://linuxtv.org/media_tree.git 20108F: drivers/media/usb/uvc/ 20109F: include/uapi/linux/uvcvideo.h 20110 20111USB WEBCAM GADGET 20112M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20113L: linux-usb@vger.kernel.org 20114S: Maintained 20115F: drivers/usb/gadget/function/*uvc* 20116F: drivers/usb/gadget/legacy/webcam.c 20117F: include/uapi/linux/usb/g_uvc.h 20118 20119USB WIRELESS RNDIS DRIVER (rndis_wlan) 20120M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20121L: linux-wireless@vger.kernel.org 20122S: Maintained 20123F: drivers/net/wireless/rndis_wlan.c 20124 20125USB XHCI DRIVER 20126M: Mathias Nyman <mathias.nyman@intel.com> 20127L: linux-usb@vger.kernel.org 20128S: Supported 20129F: drivers/usb/host/pci-quirks* 20130F: drivers/usb/host/xhci* 20131 20132USB ZD1201 DRIVER 20133L: linux-wireless@vger.kernel.org 20134S: Orphan 20135W: http://linux-lc100020.sourceforge.net 20136F: drivers/net/wireless/zydas/zd1201.* 20137 20138USB ZR364XX DRIVER 20139M: Antoine Jacquet <royale@zerezo.com> 20140L: linux-usb@vger.kernel.org 20141L: linux-media@vger.kernel.org 20142S: Maintained 20143W: http://royale.zerezo.com/zr364xx/ 20144T: git git://linuxtv.org/media_tree.git 20145F: Documentation/admin-guide/media/zr364xx* 20146F: drivers/media/usb/zr364xx/ 20147 20148USER-MODE LINUX (UML) 20149M: Jeff Dike <jdike@addtoit.com> 20150M: Richard Weinberger <richard@nod.at> 20151M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20152L: linux-um@lists.infradead.org 20153S: Maintained 20154W: http://user-mode-linux.sourceforge.net 20155Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20156T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20157F: Documentation/virt/uml/ 20158F: arch/um/ 20159F: arch/x86/um/ 20160F: fs/hostfs/ 20161 20162USERSPACE COPYIN/COPYOUT (UIOVEC) 20163M: Alexander Viro <viro@zeniv.linux.org.uk> 20164S: Maintained 20165F: include/linux/uio.h 20166F: lib/iov_iter.c 20167 20168USERSPACE DMA BUFFER DRIVER 20169M: Gerd Hoffmann <kraxel@redhat.com> 20170L: dri-devel@lists.freedesktop.org 20171S: Maintained 20172T: git git://anongit.freedesktop.org/drm/drm-misc 20173F: drivers/dma-buf/udmabuf.c 20174F: include/uapi/linux/udmabuf.h 20175 20176USERSPACE I/O (UIO) 20177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20178S: Maintained 20179T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20180F: Documentation/driver-api/uio-howto.rst 20181F: drivers/uio/ 20182F: include/linux/uio_driver.h 20183 20184UTIL-LINUX PACKAGE 20185M: Karel Zak <kzak@redhat.com> 20186L: util-linux@vger.kernel.org 20187S: Maintained 20188W: http://en.wikipedia.org/wiki/Util-linux 20189T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20190 20191UUID HELPERS 20192M: Christoph Hellwig <hch@lst.de> 20193R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20194L: linux-kernel@vger.kernel.org 20195S: Maintained 20196T: git git://git.infradead.org/users/hch/uuid.git 20197F: include/linux/uuid.h 20198F: include/uapi/linux/uuid.h 20199F: lib/test_uuid.c 20200F: lib/uuid.c 20201 20202UV SYSFS DRIVER 20203M: Justin Ernst <justin.ernst@hpe.com> 20204L: platform-driver-x86@vger.kernel.org 20205S: Maintained 20206F: drivers/platform/x86/uv_sysfs.c 20207 20208UVESAFB DRIVER 20209M: Michal Januszewski <spock@gentoo.org> 20210L: linux-fbdev@vger.kernel.org 20211S: Maintained 20212W: https://github.com/mjanusz/v86d 20213F: Documentation/fb/uvesafb.rst 20214F: drivers/video/fbdev/uvesafb.* 20215 20216Ux500 CLOCK DRIVERS 20217M: Ulf Hansson <ulf.hansson@linaro.org> 20218L: linux-clk@vger.kernel.org 20219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20220S: Maintained 20221F: drivers/clk/ux500/ 20222 20223VF610 NAND DRIVER 20224M: Stefan Agner <stefan@agner.ch> 20225L: linux-mtd@lists.infradead.org 20226S: Supported 20227F: drivers/mtd/nand/raw/vf610_nfc.c 20228 20229VFAT/FAT/MSDOS FILESYSTEM 20230M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20231S: Maintained 20232F: Documentation/filesystems/vfat.rst 20233F: fs/fat/ 20234 20235VFIO DRIVER 20236M: Alex Williamson <alex.williamson@redhat.com> 20237R: Cornelia Huck <cohuck@redhat.com> 20238L: kvm@vger.kernel.org 20239S: Maintained 20240T: git git://github.com/awilliam/linux-vfio.git 20241F: Documentation/driver-api/vfio.rst 20242F: drivers/vfio/ 20243F: include/linux/vfio.h 20244F: include/linux/vfio_pci_core.h 20245F: include/uapi/linux/vfio.h 20246 20247VFIO FSL-MC DRIVER 20248M: Diana Craciun <diana.craciun@oss.nxp.com> 20249L: kvm@vger.kernel.org 20250S: Maintained 20251F: drivers/vfio/fsl-mc/ 20252 20253VFIO MEDIATED DEVICE DRIVERS 20254M: Kirti Wankhede <kwankhede@nvidia.com> 20255L: kvm@vger.kernel.org 20256S: Maintained 20257F: Documentation/driver-api/vfio-mediated-device.rst 20258F: drivers/vfio/mdev/ 20259F: include/linux/mdev.h 20260F: samples/vfio-mdev/ 20261 20262VFIO PLATFORM DRIVER 20263M: Eric Auger <eric.auger@redhat.com> 20264L: kvm@vger.kernel.org 20265S: Maintained 20266F: drivers/vfio/platform/ 20267 20268VGA_SWITCHEROO 20269R: Lukas Wunner <lukas@wunner.de> 20270S: Maintained 20271T: git git://anongit.freedesktop.org/drm/drm-misc 20272F: Documentation/gpu/vga-switcheroo.rst 20273F: drivers/gpu/vga/vga_switcheroo.c 20274F: include/linux/vga_switcheroo.h 20275 20276VIA RHINE NETWORK DRIVER 20277S: Maintained 20278M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20279F: drivers/net/ethernet/via/via-rhine.c 20280 20281VIA SD/MMC CARD CONTROLLER DRIVER 20282M: Bruce Chang <brucechang@via.com.tw> 20283M: Harald Welte <HaraldWelte@viatech.com> 20284S: Maintained 20285F: drivers/mmc/host/via-sdmmc.c 20286 20287VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20288M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20289L: linux-fbdev@vger.kernel.org 20290S: Maintained 20291F: drivers/video/fbdev/via/ 20292F: include/linux/via-core.h 20293F: include/linux/via-gpio.h 20294F: include/linux/via_i2c.h 20295 20296VIA VELOCITY NETWORK DRIVER 20297M: Francois Romieu <romieu@fr.zoreil.com> 20298L: netdev@vger.kernel.org 20299S: Maintained 20300F: drivers/net/ethernet/via/via-velocity.* 20301 20302VICODEC VIRTUAL CODEC DRIVER 20303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20304L: linux-media@vger.kernel.org 20305S: Maintained 20306W: https://linuxtv.org 20307T: git git://linuxtv.org/media_tree.git 20308F: drivers/media/test-drivers/vicodec/* 20309 20310VIDEO I2C POLLING DRIVER 20311M: Matt Ranostay <matt.ranostay@konsulko.com> 20312L: linux-media@vger.kernel.org 20313S: Maintained 20314F: drivers/media/i2c/video-i2c.c 20315 20316VIDEO MULTIPLEXER DRIVER 20317M: Philipp Zabel <p.zabel@pengutronix.de> 20318L: linux-media@vger.kernel.org 20319S: Maintained 20320F: drivers/media/platform/video-mux.c 20321 20322VIDEOBUF2 FRAMEWORK 20323M: Tomasz Figa <tfiga@chromium.org> 20324M: Marek Szyprowski <m.szyprowski@samsung.com> 20325L: linux-media@vger.kernel.org 20326S: Maintained 20327F: drivers/media/common/videobuf2/* 20328F: include/media/videobuf2-* 20329 20330VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20331M: Helen Koike <helen.koike@collabora.com> 20332R: Shuah Khan <skhan@linuxfoundation.org> 20333L: linux-media@vger.kernel.org 20334S: Maintained 20335W: https://linuxtv.org 20336T: git git://linuxtv.org/media_tree.git 20337F: drivers/media/test-drivers/vimc/* 20338 20339VIRT LIB 20340M: Alex Williamson <alex.williamson@redhat.com> 20341M: Paolo Bonzini <pbonzini@redhat.com> 20342L: kvm@vger.kernel.org 20343S: Supported 20344F: virt/lib/ 20345 20346VIRTIO AND VHOST VSOCK DRIVER 20347M: Stefan Hajnoczi <stefanha@redhat.com> 20348M: Stefano Garzarella <sgarzare@redhat.com> 20349L: kvm@vger.kernel.org 20350L: virtualization@lists.linux-foundation.org 20351L: netdev@vger.kernel.org 20352S: Maintained 20353F: drivers/vhost/vsock.c 20354F: include/linux/virtio_vsock.h 20355F: include/uapi/linux/virtio_vsock.h 20356F: net/vmw_vsock/virtio_transport.c 20357F: net/vmw_vsock/virtio_transport_common.c 20358 20359VIRTIO BLOCK AND SCSI DRIVERS 20360M: "Michael S. Tsirkin" <mst@redhat.com> 20361M: Jason Wang <jasowang@redhat.com> 20362R: Paolo Bonzini <pbonzini@redhat.com> 20363R: Stefan Hajnoczi <stefanha@redhat.com> 20364L: virtualization@lists.linux-foundation.org 20365S: Maintained 20366F: drivers/block/virtio_blk.c 20367F: drivers/scsi/virtio_scsi.c 20368F: drivers/vhost/scsi.c 20369F: include/uapi/linux/virtio_blk.h 20370F: include/uapi/linux/virtio_scsi.h 20371 20372VIRTIO CONSOLE DRIVER 20373M: Amit Shah <amit@kernel.org> 20374L: virtualization@lists.linux-foundation.org 20375S: Maintained 20376F: drivers/char/virtio_console.c 20377F: include/linux/virtio_console.h 20378F: include/uapi/linux/virtio_console.h 20379 20380VIRTIO CORE AND NET DRIVERS 20381M: "Michael S. Tsirkin" <mst@redhat.com> 20382M: Jason Wang <jasowang@redhat.com> 20383L: virtualization@lists.linux-foundation.org 20384S: Maintained 20385F: Documentation/ABI/testing/sysfs-bus-vdpa 20386F: Documentation/devicetree/bindings/virtio/ 20387F: drivers/block/virtio_blk.c 20388F: drivers/crypto/virtio/ 20389F: drivers/net/virtio_net.c 20390F: drivers/vdpa/ 20391F: drivers/virtio/ 20392F: include/linux/vdpa.h 20393F: include/linux/virtio*.h 20394F: include/uapi/linux/virtio_*.h 20395F: tools/virtio/ 20396 20397VIRTIO BALLOON 20398M: "Michael S. Tsirkin" <mst@redhat.com> 20399M: David Hildenbrand <david@redhat.com> 20400L: virtualization@lists.linux-foundation.org 20401S: Maintained 20402F: drivers/virtio/virtio_balloon.c 20403F: include/uapi/linux/virtio_balloon.h 20404F: include/linux/balloon_compaction.h 20405F: mm/balloon_compaction.c 20406 20407VIRTIO CRYPTO DRIVER 20408M: Gonglei <arei.gonglei@huawei.com> 20409L: virtualization@lists.linux-foundation.org 20410L: linux-crypto@vger.kernel.org 20411S: Maintained 20412F: drivers/crypto/virtio/ 20413F: include/uapi/linux/virtio_crypto.h 20414 20415VIRTIO DRIVERS FOR S390 20416M: Cornelia Huck <cohuck@redhat.com> 20417M: Halil Pasic <pasic@linux.ibm.com> 20418L: linux-s390@vger.kernel.org 20419L: virtualization@lists.linux-foundation.org 20420L: kvm@vger.kernel.org 20421S: Supported 20422F: arch/s390/include/uapi/asm/virtio-ccw.h 20423F: drivers/s390/virtio/ 20424 20425VIRTIO FILE SYSTEM 20426M: Vivek Goyal <vgoyal@redhat.com> 20427M: Stefan Hajnoczi <stefanha@redhat.com> 20428M: Miklos Szeredi <miklos@szeredi.hu> 20429L: virtualization@lists.linux-foundation.org 20430L: linux-fsdevel@vger.kernel.org 20431S: Supported 20432W: https://virtio-fs.gitlab.io/ 20433F: Documentation/filesystems/virtiofs.rst 20434F: fs/fuse/virtio_fs.c 20435F: include/uapi/linux/virtio_fs.h 20436 20437VIRTIO GPIO DRIVER 20438M: Enrico Weigelt, metux IT consult <info@metux.net> 20439M: Viresh Kumar <vireshk@kernel.org> 20440L: linux-gpio@vger.kernel.org 20441L: virtualization@lists.linux-foundation.org 20442S: Maintained 20443F: drivers/gpio/gpio-virtio.c 20444F: include/uapi/linux/virtio_gpio.h 20445 20446VIRTIO GPU DRIVER 20447M: David Airlie <airlied@linux.ie> 20448M: Gerd Hoffmann <kraxel@redhat.com> 20449R: Gurchetan Singh <gurchetansingh@chromium.org> 20450R: Chia-I Wu <olvaffe@gmail.com> 20451L: dri-devel@lists.freedesktop.org 20452L: virtualization@lists.linux-foundation.org 20453S: Maintained 20454T: git git://anongit.freedesktop.org/drm/drm-misc 20455F: drivers/gpu/drm/virtio/ 20456F: include/uapi/linux/virtio_gpu.h 20457 20458VIRTIO HOST (VHOST) 20459M: "Michael S. Tsirkin" <mst@redhat.com> 20460M: Jason Wang <jasowang@redhat.com> 20461L: kvm@vger.kernel.org 20462L: virtualization@lists.linux-foundation.org 20463L: netdev@vger.kernel.org 20464S: Maintained 20465T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20466F: drivers/vhost/ 20467F: include/linux/vhost_iotlb.h 20468F: include/uapi/linux/vhost.h 20469 20470VIRTIO INPUT DRIVER 20471M: Gerd Hoffmann <kraxel@redhat.com> 20472S: Maintained 20473F: drivers/virtio/virtio_input.c 20474F: include/uapi/linux/virtio_input.h 20475 20476VIRTIO IOMMU DRIVER 20477M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20478L: virtualization@lists.linux-foundation.org 20479S: Maintained 20480F: drivers/iommu/virtio-iommu.c 20481F: include/uapi/linux/virtio_iommu.h 20482 20483VIRTIO MEM DRIVER 20484M: David Hildenbrand <david@redhat.com> 20485L: virtualization@lists.linux-foundation.org 20486S: Maintained 20487W: https://virtio-mem.gitlab.io/ 20488F: drivers/virtio/virtio_mem.c 20489F: include/uapi/linux/virtio_mem.h 20490 20491VIRTIO SOUND DRIVER 20492M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20493M: "Michael S. Tsirkin" <mst@redhat.com> 20494L: virtualization@lists.linux-foundation.org 20495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20496S: Maintained 20497F: include/uapi/linux/virtio_snd.h 20498F: sound/virtio/* 20499 20500VIRTIO I2C DRIVER 20501M: Conghui Chen <conghui.chen@intel.com> 20502M: Viresh Kumar <viresh.kumar@linaro.org> 20503L: linux-i2c@vger.kernel.org 20504L: virtualization@lists.linux-foundation.org 20505S: Maintained 20506F: drivers/i2c/busses/i2c-virtio.c 20507F: include/uapi/linux/virtio_i2c.h 20508 20509VIRTIO PMEM DRIVER 20510M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20511L: virtualization@lists.linux-foundation.org 20512S: Maintained 20513F: drivers/nvdimm/virtio_pmem.c 20514F: drivers/nvdimm/nd_virtio.c 20515 20516VIRTUAL BOX GUEST DEVICE DRIVER 20517M: Hans de Goede <hdegoede@redhat.com> 20518M: Arnd Bergmann <arnd@arndb.de> 20519M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20520S: Maintained 20521F: drivers/virt/vboxguest/ 20522F: include/linux/vbox_utils.h 20523F: include/uapi/linux/vbox*.h 20524 20525VIRTUAL BOX SHARED FOLDER VFS DRIVER 20526M: Hans de Goede <hdegoede@redhat.com> 20527L: linux-fsdevel@vger.kernel.org 20528S: Maintained 20529F: fs/vboxsf/* 20530 20531VIRTUAL SERIO DEVICE DRIVER 20532M: Stephen Chandler Paul <thatslyude@gmail.com> 20533S: Maintained 20534F: drivers/input/serio/userio.c 20535F: include/uapi/linux/userio.h 20536 20537VIVID VIRTUAL VIDEO DRIVER 20538M: Hans Verkuil <hverkuil@xs4all.nl> 20539L: linux-media@vger.kernel.org 20540S: Maintained 20541W: https://linuxtv.org 20542T: git git://linuxtv.org/media_tree.git 20543F: drivers/media/test-drivers/vivid/* 20544 20545VIDTV VIRTUAL DIGITAL TV DRIVER 20546M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20547L: linux-media@vger.kernel.org 20548S: Maintained 20549W: https://linuxtv.org 20550T: git git://linuxtv.org/media_tree.git 20551F: drivers/media/test-drivers/vidtv/* 20552 20553VLYNQ BUS 20554M: Florian Fainelli <f.fainelli@gmail.com> 20555L: openwrt-devel@lists.openwrt.org (subscribers-only) 20556S: Maintained 20557F: drivers/vlynq/vlynq.c 20558F: include/linux/vlynq.h 20559 20560VME SUBSYSTEM 20561M: Martyn Welch <martyn@welchs.me.uk> 20562M: Manohar Vanga <manohar.vanga@gmail.com> 20563M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20564L: linux-kernel@vger.kernel.org 20565S: Maintained 20566T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20567F: Documentation/driver-api/vme.rst 20568F: drivers/staging/vme/ 20569F: drivers/vme/ 20570F: include/linux/vme* 20571 20572VM SOCKETS (AF_VSOCK) 20573M: Stefano Garzarella <sgarzare@redhat.com> 20574L: virtualization@lists.linux-foundation.org 20575L: netdev@vger.kernel.org 20576S: Maintained 20577F: drivers/net/vsockmon.c 20578F: include/net/af_vsock.h 20579F: include/uapi/linux/vm_sockets.h 20580F: include/uapi/linux/vm_sockets_diag.h 20581F: include/uapi/linux/vsockmon.h 20582F: net/vmw_vsock/ 20583F: tools/testing/vsock/ 20584 20585VMWARE BALLOON DRIVER 20586M: Nadav Amit <namit@vmware.com> 20587M: "VMware, Inc." <pv-drivers@vmware.com> 20588L: linux-kernel@vger.kernel.org 20589S: Maintained 20590F: drivers/misc/vmw_balloon.c 20591 20592VMWARE HYPERVISOR INTERFACE 20593M: Deep Shah <sdeep@vmware.com> 20594M: "VMware, Inc." <pv-drivers@vmware.com> 20595L: virtualization@lists.linux-foundation.org 20596S: Supported 20597F: arch/x86/include/asm/vmware.h 20598F: arch/x86/kernel/cpu/vmware.c 20599 20600VMWARE PVRDMA DRIVER 20601M: Bryan Tan <bryantan@vmware.com> 20602M: Vishnu Dasa <vdasa@vmware.com> 20603M: VMware PV-Drivers <pv-drivers@vmware.com> 20604L: linux-rdma@vger.kernel.org 20605S: Maintained 20606F: drivers/infiniband/hw/vmw_pvrdma/ 20607 20608VMware PVSCSI driver 20609M: Vishal Bhakta <vbhakta@vmware.com> 20610M: VMware PV-Drivers <pv-drivers@vmware.com> 20611L: linux-scsi@vger.kernel.org 20612S: Maintained 20613F: drivers/scsi/vmw_pvscsi.c 20614F: drivers/scsi/vmw_pvscsi.h 20615 20616VMWARE VIRTUAL PTP CLOCK DRIVER 20617M: Vivek Thampi <vithampi@vmware.com> 20618M: "VMware, Inc." <pv-drivers@vmware.com> 20619L: netdev@vger.kernel.org 20620S: Supported 20621F: drivers/ptp/ptp_vmw.c 20622 20623VMWARE VMCI DRIVER 20624M: Jorgen Hansen <jhansen@vmware.com> 20625M: Vishnu Dasa <vdasa@vmware.com> 20626L: linux-kernel@vger.kernel.org 20627L: pv-drivers@vmware.com (private) 20628S: Maintained 20629F: drivers/misc/vmw_vmci/ 20630 20631VMWARE VMMOUSE SUBDRIVER 20632M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20633M: "VMware, Inc." <pv-drivers@vmware.com> 20634L: linux-input@vger.kernel.org 20635S: Maintained 20636F: drivers/input/mouse/vmmouse.c 20637F: drivers/input/mouse/vmmouse.h 20638 20639VMWARE VMXNET3 ETHERNET DRIVER 20640M: Ronak Doshi <doshir@vmware.com> 20641M: pv-drivers@vmware.com 20642L: netdev@vger.kernel.org 20643S: Maintained 20644F: drivers/net/vmxnet3/ 20645 20646VOCORE VOCORE2 BOARD 20647M: Harvey Hunt <harveyhuntnexus@gmail.com> 20648L: linux-mips@vger.kernel.org 20649S: Maintained 20650F: arch/mips/boot/dts/ralink/vocore2.dts 20651 20652VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20653M: Liam Girdwood <lgirdwood@gmail.com> 20654M: Mark Brown <broonie@kernel.org> 20655L: linux-kernel@vger.kernel.org 20656S: Supported 20657W: http://www.slimlogic.co.uk/?p=48 20658T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20659F: Documentation/devicetree/bindings/regulator/ 20660F: Documentation/power/regulator/ 20661F: drivers/regulator/ 20662F: include/dt-bindings/regulator/ 20663F: include/linux/regulator/ 20664K: regulator_get_optional 20665 20666VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20667R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20668F: drivers/regulator/irq_helpers.c 20669 20670VRF 20671M: David Ahern <dsahern@kernel.org> 20672L: netdev@vger.kernel.org 20673S: Maintained 20674F: Documentation/networking/vrf.rst 20675F: drivers/net/vrf.c 20676 20677VSPRINTF 20678M: Petr Mladek <pmladek@suse.com> 20679M: Steven Rostedt <rostedt@goodmis.org> 20680M: Sergey Senozhatsky <senozhatsky@chromium.org> 20681R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20682R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20683S: Maintained 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20685F: Documentation/core-api/printk-formats.rst 20686F: lib/test_printf.c 20687F: lib/test_scanf.c 20688F: lib/vsprintf.c 20689 20690VT1211 HARDWARE MONITOR DRIVER 20691M: Juerg Haefliger <juergh@gmail.com> 20692L: linux-hwmon@vger.kernel.org 20693S: Maintained 20694F: Documentation/hwmon/vt1211.rst 20695F: drivers/hwmon/vt1211.c 20696 20697VT8231 HARDWARE MONITOR DRIVER 20698M: Roger Lucas <vt8231@hiddenengine.co.uk> 20699L: linux-hwmon@vger.kernel.org 20700S: Maintained 20701F: drivers/hwmon/vt8231.c 20702 20703VUB300 USB to SDIO/SD/MMC bridge chip 20704L: linux-mmc@vger.kernel.org 20705S: Orphan 20706F: drivers/mmc/host/vub300.c 20707 20708W1 DALLAS'S 1-WIRE BUS 20709M: Evgeniy Polyakov <zbr@ioremap.net> 20710S: Maintained 20711F: Documentation/devicetree/bindings/w1/ 20712F: Documentation/w1/ 20713F: drivers/w1/ 20714F: include/linux/w1.h 20715 20716W83791D HARDWARE MONITORING DRIVER 20717M: Marc Hulsman <m.hulsman@tudelft.nl> 20718L: linux-hwmon@vger.kernel.org 20719S: Maintained 20720F: Documentation/hwmon/w83791d.rst 20721F: drivers/hwmon/w83791d.c 20722 20723W83793 HARDWARE MONITORING DRIVER 20724M: Rudolf Marek <r.marek@assembler.cz> 20725L: linux-hwmon@vger.kernel.org 20726S: Maintained 20727F: Documentation/hwmon/w83793.rst 20728F: drivers/hwmon/w83793.c 20729 20730W83795 HARDWARE MONITORING DRIVER 20731M: Jean Delvare <jdelvare@suse.com> 20732L: linux-hwmon@vger.kernel.org 20733S: Maintained 20734F: drivers/hwmon/w83795.c 20735 20736W83L51xD SD/MMC CARD INTERFACE DRIVER 20737M: Pierre Ossman <pierre@ossman.eu> 20738S: Maintained 20739F: drivers/mmc/host/wbsd.* 20740 20741WACOM PROTOCOL 4 SERIAL TABLETS 20742M: Julian Squires <julian@cipht.net> 20743M: Hans de Goede <hdegoede@redhat.com> 20744L: linux-input@vger.kernel.org 20745S: Maintained 20746F: drivers/input/tablet/wacom_serial4.c 20747 20748WATCHDOG DEVICE DRIVERS 20749M: Wim Van Sebroeck <wim@linux-watchdog.org> 20750M: Guenter Roeck <linux@roeck-us.net> 20751L: linux-watchdog@vger.kernel.org 20752S: Maintained 20753W: http://www.linux-watchdog.org/ 20754T: git git://www.linux-watchdog.org/linux-watchdog.git 20755F: Documentation/devicetree/bindings/watchdog/ 20756F: Documentation/watchdog/ 20757F: drivers/watchdog/ 20758F: include/linux/watchdog.h 20759F: include/uapi/linux/watchdog.h 20760 20761WHISKEYCOVE PMIC GPIO DRIVER 20762M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20763L: linux-gpio@vger.kernel.org 20764S: Maintained 20765F: drivers/gpio/gpio-wcove.c 20766 20767WHWAVE RTC DRIVER 20768M: Dianlong Li <long17.cool@163.com> 20769L: linux-rtc@vger.kernel.org 20770S: Maintained 20771F: drivers/rtc/rtc-sd3078.c 20772 20773WIIMOTE HID DRIVER 20774M: David Rheinsberg <david.rheinsberg@gmail.com> 20775L: linux-input@vger.kernel.org 20776S: Maintained 20777F: drivers/hid/hid-wiimote* 20778 20779WILOCITY WIL6210 WIRELESS DRIVER 20780M: Maya Erez <merez@codeaurora.org> 20781L: linux-wireless@vger.kernel.org 20782L: wil6210@qti.qualcomm.com 20783S: Supported 20784W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20785F: drivers/net/wireless/ath/wil6210/ 20786 20787WINBOND CIR DRIVER 20788M: David Härdeman <david@hardeman.nu> 20789S: Maintained 20790F: drivers/media/rc/winbond-cir.c 20791 20792WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20793M: William Breathitt Gray <vilhelm.gray@gmail.com> 20794L: linux-watchdog@vger.kernel.org 20795S: Maintained 20796F: drivers/watchdog/ebc-c384_wdt.c 20797 20798WINSYSTEMS WS16C48 GPIO DRIVER 20799M: William Breathitt Gray <vilhelm.gray@gmail.com> 20800L: linux-gpio@vger.kernel.org 20801S: Maintained 20802F: drivers/gpio/gpio-ws16c48.c 20803 20804WIREGUARD SECURE NETWORK TUNNEL 20805M: Jason A. Donenfeld <Jason@zx2c4.com> 20806L: wireguard@lists.zx2c4.com 20807L: netdev@vger.kernel.org 20808S: Maintained 20809F: drivers/net/wireguard/ 20810F: tools/testing/selftests/wireguard/ 20811 20812WISTRON LAPTOP BUTTON DRIVER 20813M: Miloslav Trmac <mitr@volny.cz> 20814S: Maintained 20815F: drivers/input/misc/wistron_btns.c 20816 20817WL3501 WIRELESS PCMCIA CARD DRIVER 20818L: linux-wireless@vger.kernel.org 20819S: Odd fixes 20820F: drivers/net/wireless/wl3501* 20821 20822WOLFSON MICROELECTRONICS DRIVERS 20823L: patches@opensource.cirrus.com 20824S: Supported 20825W: https://github.com/CirrusLogic/linux-drivers/wiki 20826T: git https://github.com/CirrusLogic/linux-drivers.git 20827F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20828F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20829F: Documentation/devicetree/bindings/mfd/wm831x.txt 20830F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20831F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20832F: Documentation/devicetree/bindings/sound/wm* 20833F: Documentation/hwmon/wm83??.rst 20834F: arch/arm/mach-s3c/mach-crag6410* 20835F: drivers/clk/clk-wm83*.c 20836F: drivers/gpio/gpio-*wm*.c 20837F: drivers/gpio/gpio-arizona.c 20838F: drivers/hwmon/wm83??-hwmon.c 20839F: drivers/input/misc/wm831x-on.c 20840F: drivers/input/touchscreen/wm831x-ts.c 20841F: drivers/input/touchscreen/wm97*.c 20842F: drivers/leds/leds-wm83*.c 20843F: drivers/mfd/arizona* 20844F: drivers/mfd/cs47l24* 20845F: drivers/mfd/wm*.c 20846F: drivers/power/supply/wm83*.c 20847F: drivers/regulator/arizona* 20848F: drivers/regulator/wm8*.c 20849F: drivers/rtc/rtc-wm83*.c 20850F: drivers/video/backlight/wm83*_bl.c 20851F: drivers/watchdog/wm83*_wdt.c 20852F: include/linux/mfd/arizona/ 20853F: include/linux/mfd/wm831x/ 20854F: include/linux/mfd/wm8350/ 20855F: include/linux/mfd/wm8400* 20856F: include/linux/regulator/arizona* 20857F: include/linux/wm97xx.h 20858F: include/sound/wm????.h 20859F: sound/soc/codecs/arizona* 20860F: sound/soc/codecs/cs47l24* 20861F: sound/soc/codecs/wm* 20862 20863WORKQUEUE 20864M: Tejun Heo <tj@kernel.org> 20865R: Lai Jiangshan <jiangshanlai@gmail.com> 20866S: Maintained 20867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20868F: Documentation/core-api/workqueue.rst 20869F: include/linux/workqueue.h 20870F: kernel/workqueue.c 20871 20872WWAN DRIVERS 20873M: Loic Poulain <loic.poulain@linaro.org> 20874M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20875R: Johannes Berg <johannes@sipsolutions.net> 20876L: netdev@vger.kernel.org 20877S: Maintained 20878F: drivers/net/wwan/ 20879F: include/linux/wwan.h 20880F: include/uapi/linux/wwan.h 20881 20882X-POWERS AXP288 PMIC DRIVERS 20883M: Hans de Goede <hdegoede@redhat.com> 20884S: Maintained 20885F: drivers/acpi/pmic/intel_pmic_xpower.c 20886N: axp288 20887 20888X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20889M: Chen-Yu Tsai <wens@csie.org> 20890L: linux-kernel@vger.kernel.org 20891S: Maintained 20892N: axp[128] 20893 20894X.25 STACK 20895M: Martin Schiller <ms@dev.tdt.de> 20896L: linux-x25@vger.kernel.org 20897S: Maintained 20898F: Documentation/networking/lapb-module.rst 20899F: Documentation/networking/x25* 20900F: drivers/net/wan/hdlc_x25.c 20901F: drivers/net/wan/lapbether.c 20902F: include/*/lapb.h 20903F: include/net/x25* 20904F: include/uapi/linux/x25.h 20905F: net/lapb/ 20906F: net/x25/ 20907 20908X86 ARCHITECTURE (32-BIT AND 64-BIT) 20909M: Thomas Gleixner <tglx@linutronix.de> 20910M: Ingo Molnar <mingo@redhat.com> 20911M: Borislav Petkov <bp@alien8.de> 20912M: Dave Hansen <dave.hansen@linux.intel.com> 20913M: x86@kernel.org 20914R: "H. Peter Anvin" <hpa@zytor.com> 20915L: linux-kernel@vger.kernel.org 20916S: Maintained 20917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20918F: Documentation/devicetree/bindings/x86/ 20919F: Documentation/x86/ 20920F: arch/x86/ 20921 20922X86 ENTRY CODE 20923M: Andy Lutomirski <luto@kernel.org> 20924L: linux-kernel@vger.kernel.org 20925S: Maintained 20926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20927F: arch/x86/entry/ 20928 20929X86 MCE INFRASTRUCTURE 20930M: Tony Luck <tony.luck@intel.com> 20931M: Borislav Petkov <bp@alien8.de> 20932L: linux-edac@vger.kernel.org 20933S: Maintained 20934F: Documentation/ABI/testing/sysfs-mce 20935F: Documentation/x86/x86_64/machinecheck.rst 20936F: arch/x86/kernel/cpu/mce/* 20937 20938X86 MICROCODE UPDATE SUPPORT 20939M: Borislav Petkov <bp@alien8.de> 20940S: Maintained 20941F: arch/x86/kernel/cpu/microcode/* 20942 20943X86 MM 20944M: Dave Hansen <dave.hansen@linux.intel.com> 20945M: Andy Lutomirski <luto@kernel.org> 20946M: Peter Zijlstra <peterz@infradead.org> 20947L: linux-kernel@vger.kernel.org 20948S: Maintained 20949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20950F: arch/x86/mm/ 20951 20952X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 20953M: Hans de Goede <hdegoede@redhat.com> 20954L: platform-driver-x86@vger.kernel.org 20955S: Maintained 20956T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20957F: drivers/platform/x86/x86-android-tablets.c 20958 20959X86 PLATFORM DRIVERS 20960M: Hans de Goede <hdegoede@redhat.com> 20961M: Mark Gross <markgross@kernel.org> 20962L: platform-driver-x86@vger.kernel.org 20963S: Maintained 20964T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20965F: drivers/platform/olpc/ 20966F: drivers/platform/x86/ 20967 20968X86 PLATFORM DRIVERS - ARCH 20969R: Darren Hart <dvhart@infradead.org> 20970R: Andy Shevchenko <andy@infradead.org> 20971L: platform-driver-x86@vger.kernel.org 20972L: x86@kernel.org 20973S: Maintained 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20975F: arch/x86/platform 20976 20977X86 PLATFORM UV HPE SUPERDOME FLEX 20978M: Steve Wahl <steve.wahl@hpe.com> 20979R: Mike Travis <mike.travis@hpe.com> 20980R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20981R: Russ Anderson <russ.anderson@hpe.com> 20982S: Supported 20983F: arch/x86/include/asm/uv/ 20984F: arch/x86/kernel/apic/x2apic_uv_x.c 20985F: arch/x86/platform/uv/ 20986 20987X86 VDSO 20988M: Andy Lutomirski <luto@kernel.org> 20989L: linux-kernel@vger.kernel.org 20990S: Maintained 20991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20992F: arch/x86/entry/vdso/ 20993 20994XARRAY 20995M: Matthew Wilcox <willy@infradead.org> 20996L: linux-fsdevel@vger.kernel.org 20997S: Supported 20998F: Documentation/core-api/xarray.rst 20999F: include/linux/idr.h 21000F: include/linux/xarray.h 21001F: lib/idr.c 21002F: lib/xarray.c 21003F: tools/testing/radix-tree 21004 21005XBOX DVD IR REMOTE 21006M: Benjamin Valentin <benpicco@googlemail.com> 21007S: Maintained 21008F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21009F: drivers/media/rc/xbox_remote.c 21010 21011XC2028/3028 TUNER DRIVER 21012M: Mauro Carvalho Chehab <mchehab@kernel.org> 21013L: linux-media@vger.kernel.org 21014S: Maintained 21015W: https://linuxtv.org 21016T: git git://linuxtv.org/media_tree.git 21017F: drivers/media/tuners/tuner-xc2028.* 21018 21019XDP (eXpress Data Path) 21020M: Alexei Starovoitov <ast@kernel.org> 21021M: Daniel Borkmann <daniel@iogearbox.net> 21022M: David S. Miller <davem@davemloft.net> 21023M: Jakub Kicinski <kuba@kernel.org> 21024M: Jesper Dangaard Brouer <hawk@kernel.org> 21025M: John Fastabend <john.fastabend@gmail.com> 21026L: netdev@vger.kernel.org 21027L: bpf@vger.kernel.org 21028S: Supported 21029F: include/net/xdp.h 21030F: include/net/xdp_priv.h 21031F: include/trace/events/xdp.h 21032F: kernel/bpf/cpumap.c 21033F: kernel/bpf/devmap.c 21034F: net/core/xdp.c 21035F: samples/bpf/xdp* 21036F: tools/testing/selftests/bpf/*xdp* 21037F: tools/testing/selftests/bpf/*/*xdp* 21038F: drivers/net/ethernet/*/*/*/*/*xdp* 21039F: drivers/net/ethernet/*/*/*xdp* 21040K: (?:\b|_)xdp(?:\b|_) 21041 21042XDP SOCKETS (AF_XDP) 21043M: Björn Töpel <bjorn@kernel.org> 21044M: Magnus Karlsson <magnus.karlsson@intel.com> 21045R: Jonathan Lemon <jonathan.lemon@gmail.com> 21046L: netdev@vger.kernel.org 21047L: bpf@vger.kernel.org 21048S: Maintained 21049F: Documentation/networking/af_xdp.rst 21050F: include/net/xdp_sock* 21051F: include/net/xsk_buff_pool.h 21052F: include/uapi/linux/if_xdp.h 21053F: include/uapi/linux/xdp_diag.h 21054F: include/net/netns/xdp.h 21055F: net/xdp/ 21056F: samples/bpf/xdpsock* 21057F: tools/lib/bpf/xsk* 21058 21059XEN BLOCK SUBSYSTEM 21060M: Roger Pau Monné <roger.pau@citrix.com> 21061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21062S: Supported 21063F: drivers/block/xen* 21064F: drivers/block/xen-blkback/* 21065 21066XEN HYPERVISOR ARM 21067M: Stefano Stabellini <sstabellini@kernel.org> 21068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21069S: Maintained 21070F: arch/arm/include/asm/xen/ 21071F: arch/arm/xen/ 21072 21073XEN HYPERVISOR ARM64 21074M: Stefano Stabellini <sstabellini@kernel.org> 21075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21076S: Maintained 21077F: arch/arm64/include/asm/xen/ 21078F: arch/arm64/xen/ 21079 21080XEN HYPERVISOR INTERFACE 21081M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21082M: Juergen Gross <jgross@suse.com> 21083R: Stefano Stabellini <sstabellini@kernel.org> 21084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21085S: Supported 21086T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21087F: Documentation/ABI/stable/sysfs-hypervisor-xen 21088F: Documentation/ABI/testing/sysfs-hypervisor-xen 21089F: arch/x86/include/asm/pvclock-abi.h 21090F: arch/x86/include/asm/xen/ 21091F: arch/x86/platform/pvh/ 21092F: arch/x86/xen/ 21093F: drivers/*/xen-*front.c 21094F: drivers/xen/ 21095F: include/uapi/xen/ 21096F: include/xen/ 21097 21098XEN NETWORK BACKEND DRIVER 21099M: Wei Liu <wei.liu@kernel.org> 21100M: Paul Durrant <paul@xen.org> 21101L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21102L: netdev@vger.kernel.org 21103S: Supported 21104F: drivers/net/xen-netback/* 21105 21106XEN PCI SUBSYSTEM 21107M: Juergen Gross <jgross@suse.com> 21108L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21109S: Supported 21110F: arch/x86/pci/*xen* 21111F: drivers/pci/*xen* 21112 21113XEN PVSCSI DRIVERS 21114M: Juergen Gross <jgross@suse.com> 21115L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21116L: linux-scsi@vger.kernel.org 21117S: Supported 21118F: drivers/scsi/xen-scsifront.c 21119F: drivers/xen/xen-scsiback.c 21120F: include/xen/interface/io/vscsiif.h 21121 21122XEN PVUSB DRIVER 21123M: Juergen Gross <jgross@suse.com> 21124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21125L: linux-usb@vger.kernel.org 21126S: Supported 21127F: drivers/usb/host/xen* 21128F: include/xen/interface/io/usbif.h 21129 21130XEN SOUND FRONTEND DRIVER 21131M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21132L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21134S: Supported 21135F: sound/xen/* 21136 21137XEN SWIOTLB SUBSYSTEM 21138M: Juergen Gross <jgross@suse.com> 21139M: Stefano Stabellini <sstabellini@kernel.org> 21140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21141L: iommu@lists.linux-foundation.org 21142S: Supported 21143F: arch/x86/xen/*swiotlb* 21144F: drivers/xen/*swiotlb* 21145 21146XFS FILESYSTEM 21147C: irc://irc.oftc.net/xfs 21148M: Darrick J. Wong <djwong@kernel.org> 21149M: linux-xfs@vger.kernel.org 21150L: linux-xfs@vger.kernel.org 21151S: Supported 21152W: http://xfs.org/ 21153T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21154F: Documentation/ABI/testing/sysfs-fs-xfs 21155F: Documentation/admin-guide/xfs.rst 21156F: Documentation/filesystems/xfs-delayed-logging-design.rst 21157F: Documentation/filesystems/xfs-self-describing-metadata.rst 21158F: fs/xfs/ 21159F: include/uapi/linux/dqblk_xfs.h 21160F: include/uapi/linux/fsmap.h 21161 21162XILINX AMS DRIVER 21163M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21164L: linux-iio@vger.kernel.org 21165S: Maintained 21166F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21167F: drivers/iio/adc/xilinx-ams.c 21168 21169XILINX AXI ETHERNET DRIVER 21170M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21171S: Maintained 21172F: drivers/net/ethernet/xilinx/xilinx_axienet* 21173 21174XILINX CAN DRIVER 21175M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21176R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21177L: linux-can@vger.kernel.org 21178S: Maintained 21179F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21180F: drivers/net/can/xilinx_can.c 21181 21182XILINX GPIO DRIVER 21183M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21184R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21185R: Michal Simek <michal.simek@xilinx.com> 21186S: Maintained 21187F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21188F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21189F: drivers/gpio/gpio-xilinx.c 21190F: drivers/gpio/gpio-zynq.c 21191 21192XILINX SD-FEC IP CORES 21193M: Derek Kiernan <derek.kiernan@xilinx.com> 21194M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21195S: Maintained 21196F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21197F: Documentation/misc-devices/xilinx_sdfec.rst 21198F: drivers/misc/Kconfig 21199F: drivers/misc/Makefile 21200F: drivers/misc/xilinx_sdfec.c 21201F: include/uapi/misc/xilinx_sdfec.h 21202 21203XILINX UARTLITE SERIAL DRIVER 21204M: Peter Korsgaard <jacmet@sunsite.dk> 21205L: linux-serial@vger.kernel.org 21206S: Maintained 21207F: drivers/tty/serial/uartlite.c 21208 21209XILINX VIDEO IP CORES 21210M: Hyun Kwon <hyun.kwon@xilinx.com> 21211M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21212L: linux-media@vger.kernel.org 21213S: Supported 21214T: git git://linuxtv.org/media_tree.git 21215F: Documentation/devicetree/bindings/media/xilinx/ 21216F: drivers/media/platform/xilinx/ 21217F: include/uapi/linux/xilinx-v4l2-controls.h 21218 21219XILINX ZYNQMP DPDMA DRIVER 21220M: Hyun Kwon <hyun.kwon@xilinx.com> 21221M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21222L: dmaengine@vger.kernel.org 21223S: Supported 21224F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21225F: drivers/dma/xilinx/xilinx_dpdma.c 21226F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21227 21228XILINX ZYNQMP PSGTR PHY DRIVER 21229M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21231L: linux-kernel@vger.kernel.org 21232S: Supported 21233T: git https://github.com/Xilinx/linux-xlnx.git 21234F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21235F: drivers/phy/xilinx/phy-zynqmp.c 21236 21237XILINX EVENT MANAGEMENT DRIVER 21238M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21239S: Maintained 21240F: drivers/soc/xilinx/xlnx_event_manager.c 21241F: include/linux/firmware/xlnx-event-manager.h 21242 21243XILLYBUS DRIVER 21244M: Eli Billauer <eli.billauer@gmail.com> 21245L: linux-kernel@vger.kernel.org 21246S: Supported 21247F: drivers/char/xillybus/ 21248 21249XLP9XX I2C DRIVER 21250M: George Cherian <gcherian@marvell.com> 21251L: linux-i2c@vger.kernel.org 21252S: Supported 21253W: http://www.marvell.com 21254F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21255F: drivers/i2c/busses/i2c-xlp9xx.c 21256 21257XRA1403 GPIO EXPANDER 21258M: Nandor Han <nandor.han@ge.com> 21259M: Semi Malinen <semi.malinen@ge.com> 21260L: linux-gpio@vger.kernel.org 21261S: Maintained 21262F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21263F: drivers/gpio/gpio-xra1403.c 21264 21265XTENSA XTFPGA PLATFORM SUPPORT 21266M: Max Filippov <jcmvbkbc@gmail.com> 21267L: linux-xtensa@linux-xtensa.org 21268S: Maintained 21269F: drivers/spi/spi-xtensa-xtfpga.c 21270F: sound/soc/xtensa/xtfpga-i2s.c 21271 21272YAM DRIVER FOR AX.25 21273M: Jean-Paul Roubelat <jpr@f6fbb.org> 21274L: linux-hams@vger.kernel.org 21275S: Maintained 21276F: drivers/net/hamradio/yam* 21277F: include/linux/yam.h 21278 21279YAMA SECURITY MODULE 21280M: Kees Cook <keescook@chromium.org> 21281S: Supported 21282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21283F: Documentation/admin-guide/LSM/Yama.rst 21284F: security/yama/ 21285 21286YEALINK PHONE DRIVER 21287M: Henk Vergonet <Henk.Vergonet@gmail.com> 21288L: usbb2k-api-dev@nongnu.org 21289S: Maintained 21290F: Documentation/input/devices/yealink.rst 21291F: drivers/input/misc/yealink.* 21292 21293Z8530 DRIVER FOR AX.25 21294M: Joerg Reuter <jreuter@yaina.de> 21295L: linux-hams@vger.kernel.org 21296S: Maintained 21297W: http://yaina.de/jreuter/ 21298W: http://www.qsl.net/dl1bke/ 21299F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21300F: drivers/net/hamradio/*scc.c 21301F: drivers/net/hamradio/z8530.h 21302 21303ZBUD COMPRESSED PAGE ALLOCATOR 21304M: Seth Jennings <sjenning@redhat.com> 21305M: Dan Streetman <ddstreet@ieee.org> 21306L: linux-mm@kvack.org 21307S: Maintained 21308F: mm/zbud.c 21309 21310ZD1211RW WIRELESS DRIVER 21311M: Ulrich Kunitz <kune@deine-taler.de> 21312L: linux-wireless@vger.kernel.org 21313L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21314S: Maintained 21315W: http://zd1211.ath.cx/wiki/DriverRewrite 21316F: drivers/net/wireless/zydas/zd1211rw/ 21317 21318ZD1301 MEDIA DRIVER 21319M: Antti Palosaari <crope@iki.fi> 21320L: linux-media@vger.kernel.org 21321S: Maintained 21322W: https://linuxtv.org/ 21323W: http://palosaari.fi/linux/ 21324Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21325F: drivers/media/usb/dvb-usb-v2/zd1301* 21326 21327ZD1301_DEMOD MEDIA DRIVER 21328M: Antti Palosaari <crope@iki.fi> 21329L: linux-media@vger.kernel.org 21330S: Maintained 21331W: https://linuxtv.org/ 21332W: http://palosaari.fi/linux/ 21333Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21334F: drivers/media/dvb-frontends/zd1301_demod* 21335 21336ZHAOXIN PROCESSOR SUPPORT 21337M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21338L: linux-kernel@vger.kernel.org 21339S: Maintained 21340F: arch/x86/kernel/cpu/zhaoxin.c 21341 21342ZONEFS FILESYSTEM 21343M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21344M: Naohiro Aota <naohiro.aota@wdc.com> 21345R: Johannes Thumshirn <jth@kernel.org> 21346L: linux-fsdevel@vger.kernel.org 21347S: Maintained 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21349F: Documentation/filesystems/zonefs.rst 21350F: fs/zonefs/ 21351 21352ZPOOL COMPRESSED PAGE STORAGE API 21353M: Dan Streetman <ddstreet@ieee.org> 21354L: linux-mm@kvack.org 21355S: Maintained 21356F: include/linux/zpool.h 21357F: mm/zpool.c 21358 21359ZR36067 VIDEO FOR LINUX DRIVER 21360M: Corentin Labbe <clabbe@baylibre.com> 21361L: mjpeg-users@lists.sourceforge.net 21362L: linux-media@vger.kernel.org 21363S: Maintained 21364W: http://mjpeg.sourceforge.net/driver-zoran/ 21365Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21366F: Documentation/driver-api/media/drivers/zoran.rst 21367F: drivers/staging/media/zoran/ 21368 21369ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21370M: Minchan Kim <minchan@kernel.org> 21371M: Nitin Gupta <ngupta@vflare.org> 21372R: Sergey Senozhatsky <senozhatsky@chromium.org> 21373L: linux-kernel@vger.kernel.org 21374S: Maintained 21375F: Documentation/admin-guide/blockdev/zram.rst 21376F: drivers/block/zram/ 21377 21378ZS DECSTATION Z85C30 SERIAL DRIVER 21379M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21380S: Maintained 21381F: drivers/tty/serial/zs.* 21382 21383ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21384M: Minchan Kim <minchan@kernel.org> 21385M: Nitin Gupta <ngupta@vflare.org> 21386R: Sergey Senozhatsky <senozhatsky@chromium.org> 21387L: linux-mm@kvack.org 21388S: Maintained 21389F: Documentation/vm/zsmalloc.rst 21390F: include/linux/zsmalloc.h 21391F: mm/zsmalloc.c 21392 21393ZSTD 21394M: Nick Terrell <terrelln@fb.com> 21395S: Maintained 21396B: https://github.com/facebook/zstd/issues 21397T: git git://github.com/terrelln/linux.git 21398F: include/linux/zstd* 21399F: lib/zstd/ 21400F: lib/decompress_unzstd.c 21401F: crypto/zstd.c 21402N: zstd 21403K: zstd 21404 21405ZSWAP COMPRESSED SWAP CACHING 21406M: Seth Jennings <sjenning@redhat.com> 21407M: Dan Streetman <ddstreet@ieee.org> 21408M: Vitaly Wool <vitaly.wool@konsulko.com> 21409L: linux-mm@kvack.org 21410S: Maintained 21411F: mm/zswap.c 21412 21413THE REST 21414M: Linus Torvalds <torvalds@linux-foundation.org> 21415L: linux-kernel@vger.kernel.org 21416S: Buried alive in reporters 21417Q: http://patchwork.kernel.org/project/LKML/list/ 21418T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21419F: * 21420F: */ 21421