1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A8293 MEDIA DRIVER 245M: Antti Palosaari <crope@iki.fi> 246L: linux-media@vger.kernel.org 247S: Maintained 248W: https://linuxtv.org 249W: http://palosaari.fi/linux/ 250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 251T: git git://linuxtv.org/anttip/media_tree.git 252F: drivers/media/dvb-frontends/a8293* 253 254AACRAID SCSI RAID DRIVER 255M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 256L: linux-scsi@vger.kernel.org 257S: Supported 258W: http://www.adaptec.com/ 259F: Documentation/scsi/aacraid.rst 260F: drivers/scsi/aacraid/ 261 262ABI/API 263L: linux-api@vger.kernel.org 264F: include/linux/syscalls.h 265F: kernel/sys_ni.c 266X: include/uapi/ 267X: arch/*/include/uapi/ 268 269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 270M: Hans de Goede <hdegoede@redhat.com> 271L: linux-hwmon@vger.kernel.org 272S: Maintained 273F: drivers/hwmon/abituguru.c 274 275ABIT UGURU 3 HARDWARE MONITOR DRIVER 276M: Alistair John Strachan <alistair@devzero.co.uk> 277L: linux-hwmon@vger.kernel.org 278S: Maintained 279F: drivers/hwmon/abituguru3.c 280 281ACCES 104-DIO-48E GPIO DRIVER 282M: William Breathitt Gray <vilhelm.gray@gmail.com> 283L: linux-gpio@vger.kernel.org 284S: Maintained 285F: drivers/gpio/gpio-104-dio-48e.c 286 287ACCES 104-IDI-48 GPIO DRIVER 288M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 289L: linux-gpio@vger.kernel.org 290S: Maintained 291F: drivers/gpio/gpio-104-idi-48.c 292 293ACCES 104-IDIO-16 GPIO DRIVER 294M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 295L: linux-gpio@vger.kernel.org 296S: Maintained 297F: drivers/gpio/gpio-104-idio-16.c 298 299ACCES 104-QUAD-8 DRIVER 300M: William Breathitt Gray <vilhelm.gray@gmail.com> 301M: Syed Nayyar Waris <syednwaris@gmail.com> 302L: linux-iio@vger.kernel.org 303S: Maintained 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rafael@kernel.org> 339R: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360R: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FOR ARM64 (ACPI/arm64) 384M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 385M: Hanjun Guo <guohanjun@huawei.com> 386M: Sudeep Holla <sudeep.holla@arm.com> 387L: linux-acpi@vger.kernel.org 388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 389S: Maintained 390F: drivers/acpi/arm64 391 392ACPI I2C MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/i2c-multi-instantiate.c 397 398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 399M: Sudeep Holla <sudeep.holla@arm.com> 400L: linux-acpi@vger.kernel.org 401S: Supported 402F: drivers/mailbox/pcc.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Rafael J. Wysocki <rafael@kernel.org> 418R: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIOT DRIVER 426M: Jean-Philippe Brucker <jean-philippe@linaro.org> 427L: linux-acpi@vger.kernel.org 428L: iommu@lists.linux-foundation.org 429S: Maintained 430F: drivers/acpi/viot.c 431F: include/linux/acpi_viot.h 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439ACRN HYPERVISOR SERVICE MODULE 440M: Fei Li <fei1.li@intel.com> 441L: acrn-dev@lists.projectacrn.org (subscribers-only) 442S: Supported 443W: https://projectacrn.org 444F: Documentation/virt/acrn/ 445F: drivers/virt/acrn/ 446F: include/uapi/linux/acrn.h 447 448AD1889 ALSA SOUND DRIVER 449L: linux-parisc@vger.kernel.org 450S: Maintained 451W: https://parisc.wiki.kernel.org/index.php/AD1889 452F: sound/pci/ad1889.* 453 454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 455M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 456L: linux-iio@vger.kernel.org 457S: Supported 458F: drivers/iio/potentiometer/ad5110.c 459 460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD5254 464W: http://ez.analog.com/community/linux-device-drivers 465F: drivers/misc/ad525x_dpot.c 466 467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5398 471W: http://ez.analog.com/community/linux-device-drivers 472F: drivers/regulator/ad5398.c 473 474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD7142 478W: http://ez.analog.com/community/linux-device-drivers 479F: drivers/input/misc/ad714x.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: http://ez.analog.com/community/linux-device-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: http://ez.analog.com/community/linux-device-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 496M: Jiri Kosina <jikos@kernel.org> 497S: Maintained 498 499ADF7242 IEEE 802.15.4 RADIO DRIVER 500M: Michael Hennerich <michael.hennerich@analog.com> 501L: linux-wpan@vger.kernel.org 502S: Supported 503W: https://wiki.analog.com/ADF7242 504W: http://ez.analog.com/community/linux-device-drivers 505F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 506F: drivers/net/ieee802154/adf7242.c 507 508ADM1025 HARDWARE MONITOR DRIVER 509M: Jean Delvare <jdelvare@suse.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: Documentation/hwmon/adm1025.rst 513F: drivers/hwmon/adm1025.c 514 515ADM1029 HARDWARE MONITOR DRIVER 516M: Corentin Labbe <clabbe.montjoie@gmail.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: drivers/hwmon/adm1029.c 520 521ADM8211 WIRELESS DRIVER 522L: linux-wireless@vger.kernel.org 523S: Orphan 524W: https://wireless.wiki.kernel.org/ 525F: drivers/net/wireless/admtek/adm8211.* 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: http://ez.analog.com/community/linux-device-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 546M: Michael Hennerich <michael.hennerich@analog.com> 547S: Supported 548W: http://wiki.analog.com/ADP5588 549W: http://ez.analog.com/community/linux-device-drivers 550F: drivers/gpio/gpio-adp5588.c 551F: drivers/input/keyboard/adp5588-keys.c 552 553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP8860 557W: http://ez.analog.com/community/linux-device-drivers 558F: drivers/video/backlight/adp8860_bl.c 559 560ADT746X FAN DRIVER 561M: Colin Leroy <colin@colino.net> 562S: Maintained 563F: drivers/macintosh/therm_adt746x.c 564 565ADT7475 HARDWARE MONITOR DRIVER 566M: Jean Delvare <jdelvare@suse.com> 567L: linux-hwmon@vger.kernel.org 568S: Maintained 569F: Documentation/hwmon/adt7475.rst 570F: drivers/hwmon/adt7475.c 571 572ADVANSYS SCSI DRIVER 573M: Matthew Wilcox <willy@infradead.org> 574M: Hannes Reinecke <hare@suse.com> 575L: linux-scsi@vger.kernel.org 576S: Maintained 577F: Documentation/scsi/advansys.rst 578F: drivers/scsi/advansys.c 579 580ADVANTECH SWBTN DRIVER 581M: Andrea Ho <Andrea.Ho@advantech.com.tw> 582L: platform-driver-x86@vger.kernel.org 583S: Maintained 584F: drivers/platform/x86/adv_swbutton.c 585 586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 587M: Lucas Stankus <lucas.p.stankus@gmail.com> 588S: Supported 589F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 590F: drivers/iio/accel/adxl313* 591 592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 593M: Michael Hennerich <michael.hennerich@analog.com> 594S: Supported 595W: http://wiki.analog.com/ADXL345 596W: http://ez.analog.com/community/linux-device-drivers 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 598F: drivers/input/misc/adxl34x.c 599 600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Puranjay Mohan <puranjay12@gmail.com> 602L: linux-iio@vger.kernel.org 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 605F: drivers/iio/accel/adxl355.h 606F: drivers/iio/accel/adxl355_core.c 607F: drivers/iio/accel/adxl355_i2c.c 608F: drivers/iio/accel/adxl355_spi.c 609 610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Michael Hennerich <michael.hennerich@analog.com> 612S: Supported 613W: http://ez.analog.com/community/linux-device-drivers 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 615F: drivers/iio/accel/adxl372.c 616F: drivers/iio/accel/adxl372_i2c.c 617F: drivers/iio/accel/adxl372_spi.c 618 619AF9013 MEDIA DRIVER 620M: Antti Palosaari <crope@iki.fi> 621L: linux-media@vger.kernel.org 622S: Maintained 623W: https://linuxtv.org 624W: http://palosaari.fi/linux/ 625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 626T: git git://linuxtv.org/anttip/media_tree.git 627F: drivers/media/dvb-frontends/af9013* 628 629AF9033 MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632S: Maintained 633W: https://linuxtv.org 634W: http://palosaari.fi/linux/ 635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 636T: git git://linuxtv.org/anttip/media_tree.git 637F: drivers/media/dvb-frontends/af9033* 638 639AFFS FILE SYSTEM 640M: David Sterba <dsterba@suse.com> 641L: linux-fsdevel@vger.kernel.org 642S: Odd Fixes 643F: Documentation/filesystems/affs.rst 644F: fs/affs/ 645 646AFS FILESYSTEM 647M: David Howells <dhowells@redhat.com> 648M: Marc Dionne <marc.dionne@auristor.com> 649L: linux-afs@lists.infradead.org 650S: Supported 651W: https://www.infradead.org/~dhowells/kafs/ 652F: Documentation/filesystems/afs.rst 653F: fs/afs/ 654F: include/trace/events/afs.h 655 656AGPGART DRIVER 657M: David Airlie <airlied@linux.ie> 658S: Maintained 659T: git git://anongit.freedesktop.org/drm/drm 660F: drivers/char/agp/ 661F: include/linux/agp* 662F: include/uapi/linux/agp* 663 664AHA152X SCSI DRIVER 665M: "Juergen E. Fischer" <fischer@norbit.de> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aha152x* 669F: drivers/scsi/pcmcia/aha152x* 670 671AIC7XXX / AIC79XX SCSI DRIVER 672M: Hannes Reinecke <hare@suse.com> 673L: linux-scsi@vger.kernel.org 674S: Maintained 675F: drivers/scsi/aic7xxx/ 676 677AIMSLAB FM RADIO RECEIVER DRIVER 678M: Hans Verkuil <hverkuil@xs4all.nl> 679L: linux-media@vger.kernel.org 680S: Maintained 681W: https://linuxtv.org 682T: git git://linuxtv.org/media_tree.git 683F: drivers/media/radio/radio-aimslab* 684 685AIO 686M: Benjamin LaHaise <bcrl@kvack.org> 687L: linux-aio@kvack.org 688S: Supported 689F: fs/aio.c 690F: include/linux/*aio*.h 691 692AIRSPY MEDIA DRIVER 693M: Antti Palosaari <crope@iki.fi> 694L: linux-media@vger.kernel.org 695S: Maintained 696W: https://linuxtv.org 697W: http://palosaari.fi/linux/ 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699T: git git://linuxtv.org/anttip/media_tree.git 700F: drivers/media/usb/airspy/ 701 702ALACRITECH GIGABIT ETHERNET DRIVER 703M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 704S: Maintained 705F: drivers/net/ethernet/alacritech/* 706 707ALCATEL SPEEDTOUCH USB DRIVER 708M: Duncan Sands <duncan.sands@free.fr> 709L: linux-usb@vger.kernel.org 710S: Maintained 711W: http://www.linux-usb.org/SpeedTouch/ 712F: drivers/usb/atm/speedtch.c 713F: drivers/usb/atm/usbatm.c 714 715ALCHEMY AU1XX0 MMC DRIVER 716M: Manuel Lauss <manuel.lauss@gmail.com> 717S: Maintained 718F: drivers/mmc/host/au1xmmc.c 719 720ALI1563 I2C DRIVER 721M: Rudolf Marek <r.marek@assembler.cz> 722L: linux-i2c@vger.kernel.org 723S: Maintained 724F: Documentation/i2c/busses/i2c-ali1563.rst 725F: drivers/i2c/busses/i2c-ali1563.c 726 727ALIENWARE WMI DRIVER 728L: Dell.Client.Kernel@dell.com 729S: Maintained 730F: drivers/platform/x86/dell/alienware-wmi.c 731 732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 733M: Tomislav Denis <tomislav.denis@avl.com> 734L: linux-iio@vger.kernel.org 735S: Maintained 736W: http://www.allsensors.com/ 737F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 738F: drivers/iio/pressure/dlhl60d.c 739 740ALLEGRO DVT VIDEO IP CORE DRIVER 741M: Michael Tretter <m.tretter@pengutronix.de> 742R: Pengutronix Kernel Team <kernel@pengutronix.de> 743L: linux-media@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 746F: drivers/media/platform/allegro-dvt/ 747 748ALLWINNER A10 CSI DRIVER 749M: Maxime Ripard <mripard@kernel.org> 750L: linux-media@vger.kernel.org 751S: Maintained 752T: git git://linuxtv.org/media_tree.git 753F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 754F: drivers/media/platform/sunxi/sun4i-csi/ 755 756ALLWINNER CPUFREQ DRIVER 757M: Yangtao Li <tiny.windzz@gmail.com> 758L: linux-pm@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 761F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 762 763ALLWINNER CRYPTO DRIVERS 764M: Corentin Labbe <clabbe.montjoie@gmail.com> 765L: linux-crypto@vger.kernel.org 766S: Maintained 767F: drivers/crypto/allwinner/ 768 769ALLWINNER HARDWARE SPINLOCK SUPPORT 770M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 771S: Maintained 772F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 773F: drivers/hwspinlock/sun6i_hwspinlock.c 774 775ALLWINNER THERMAL DRIVER 776M: Vasily Khoruzhick <anarsoul@gmail.com> 777M: Yangtao Li <tiny.windzz@gmail.com> 778L: linux-pm@vger.kernel.org 779S: Maintained 780F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 781F: drivers/thermal/sun8i_thermal.c 782 783ALLWINNER VPU DRIVER 784M: Maxime Ripard <mripard@kernel.org> 785M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 786L: linux-media@vger.kernel.org 787S: Maintained 788F: drivers/staging/media/sunxi/cedrus/ 789 790ALPHA PORT 791M: Richard Henderson <rth@twiddle.net> 792M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 793M: Matt Turner <mattst88@gmail.com> 794L: linux-alpha@vger.kernel.org 795S: Odd Fixes 796F: arch/alpha/ 797 798ALPS PS/2 TOUCHPAD DRIVER 799R: Pali Rohár <pali@kernel.org> 800F: drivers/input/mouse/alps.* 801 802ALTERA I2C CONTROLLER DRIVER 803M: Thor Thayer <thor.thayer@linux.intel.com> 804S: Maintained 805F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 806F: drivers/i2c/busses/i2c-altera.c 807 808ALTERA MAILBOX DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810S: Maintained 811F: drivers/mailbox/mailbox-altera.c 812 813ALTERA MSGDMA IP CORE DRIVER 814M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 815R: Stefan Roese <sr@denx.de> 816L: dmaengine@vger.kernel.org 817S: Odd Fixes 818F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 819F: drivers/dma/altera-msgdma.c 820 821ALTERA PIO DRIVER 822M: Mun Yew Tham <mun.yew.tham@intel.com> 823L: linux-gpio@vger.kernel.org 824S: Maintained 825F: drivers/gpio/gpio-altera.c 826 827ALTERA SYSTEM MANAGER DRIVER 828M: Thor Thayer <thor.thayer@linux.intel.com> 829S: Maintained 830F: drivers/mfd/altera-sysmgr.c 831F: include/linux/mfd/altera-sysmgr.h 832 833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 834M: Thor Thayer <thor.thayer@linux.intel.com> 835S: Maintained 836F: drivers/gpio/gpio-altera-a10sr.c 837F: drivers/mfd/altera-a10sr.c 838F: drivers/reset/reset-a10sr.c 839F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 840F: include/linux/mfd/altera-a10sr.h 841 842ALTERA TRIPLE SPEED ETHERNET DRIVER 843M: Joyce Ooi <joyce.ooi@intel.com> 844L: netdev@vger.kernel.org 845S: Maintained 846F: drivers/net/ethernet/altera/ 847 848ALTERA UART/JTAG UART SERIAL DRIVERS 849M: Tobias Klauser <tklauser@distanz.ch> 850L: linux-serial@vger.kernel.org 851S: Maintained 852F: drivers/tty/serial/altera_jtaguart.c 853F: drivers/tty/serial/altera_uart.c 854F: include/linux/altera_jtaguart.h 855F: include/linux/altera_uart.h 856 857AMAZON ANNAPURNA LABS FIC DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 861F: drivers/irqchip/irq-al-fic.c 862 863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 864M: Talel Shenhar <talel@amazon.com> 865M: Talel Shenhar <talelshenhar@gmail.com> 866S: Maintained 867F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 868F: drivers/edac/al_mc_edac.c 869 870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 871M: Talel Shenhar <talel@amazon.com> 872S: Maintained 873F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 874F: drivers/thermal/thermal_mmio.c 875 876AMAZON ETHERNET DRIVERS 877M: Shay Agroskin <shayagr@amazon.com> 878M: Arthur Kiyanovski <akiyano@amazon.com> 879R: David Arinzon <darinzon@amazon.com> 880R: Noam Dagan <ndagan@amazon.com> 881R: Saeed Bishara <saeedb@amazon.com> 882L: netdev@vger.kernel.org 883S: Supported 884F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 885F: drivers/net/ethernet/amazon/ 886 887AMAZON RDMA EFA DRIVER 888M: Gal Pressman <galpress@amazon.com> 889R: Yossi Leybovich <sleybo@amazon.com> 890L: linux-rdma@vger.kernel.org 891S: Supported 892Q: https://patchwork.kernel.org/project/linux-rdma/list/ 893F: drivers/infiniband/hw/efa/ 894F: include/uapi/rdma/efa-abi.h 895 896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 897M: Tom Lendacky <thomas.lendacky@amd.com> 898M: John Allen <john.allen@amd.com> 899L: linux-crypto@vger.kernel.org 900S: Supported 901F: drivers/crypto/ccp/ 902F: include/linux/ccp.h 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 905M: Brijesh Singh <brijesh.singh@amd.com> 906M: Tom Lendacky <thomas.lendacky@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/sev* 910F: include/uapi/linux/psp-sev.h 911 912AMD DISPLAY CORE 913M: Harry Wentland <harry.wentland@amd.com> 914M: Leo Li <sunpeng.li@amd.com> 915M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 916L: amd-gfx@lists.freedesktop.org 917S: Supported 918T: git https://gitlab.freedesktop.org/agd5f/linux.git 919F: drivers/gpu/drm/amd/display/ 920 921AMD FAM15H PROCESSOR POWER MONITORING DRIVER 922M: Huang Rui <ray.huang@amd.com> 923L: linux-hwmon@vger.kernel.org 924S: Supported 925F: Documentation/hwmon/fam15h_power.rst 926F: drivers/hwmon/fam15h_power.c 927 928AMD FCH GPIO DRIVER 929M: Enrico Weigelt, metux IT consult <info@metux.net> 930L: linux-gpio@vger.kernel.org 931S: Maintained 932F: drivers/gpio/gpio-amd-fch.c 933F: include/linux/platform_data/gpio/gpio-amd-fch.h 934 935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 936L: linux-geode@lists.infradead.org (moderated for non-subscribers) 937S: Orphan 938F: drivers/usb/gadget/udc/amd5536udc.* 939 940AMD GEODE PROCESSOR/CHIPSET SUPPORT 941M: Andres Salomon <dilinger@queued.net> 942L: linux-geode@lists.infradead.org (moderated for non-subscribers) 943S: Supported 944W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 945F: arch/x86/include/asm/geode.h 946F: drivers/char/hw_random/geode-rng.c 947F: drivers/crypto/geode* 948F: drivers/video/fbdev/geode/ 949 950AMD IOMMU (AMD-VI) 951M: Joerg Roedel <joro@8bytes.org> 952R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 953L: iommu@lists.linux-foundation.org 954S: Maintained 955T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 956F: drivers/iommu/amd/ 957F: include/linux/amd-iommu.h 958 959AMD KFD 960M: Felix Kuehling <Felix.Kuehling@amd.com> 961L: amd-gfx@lists.freedesktop.org 962S: Supported 963T: git https://gitlab.freedesktop.org/agd5f/linux.git 964F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 965F: drivers/gpu/drm/amd/amdkfd/ 966F: drivers/gpu/drm/amd/include/cik_structs.h 967F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 968F: drivers/gpu/drm/amd/include/v9_structs.h 969F: drivers/gpu/drm/amd/include/vi_structs.h 970F: include/uapi/linux/kfd_ioctl.h 971F: include/uapi/linux/kfd_sysfs.h 972 973AMD SPI DRIVER 974M: Sanjay R Mehta <sanju.mehta@amd.com> 975S: Maintained 976F: drivers/spi/spi-amd.c 977 978AMD MP2 I2C DRIVER 979M: Elie Morisse <syniurge@gmail.com> 980M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 981M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 982L: linux-i2c@vger.kernel.org 983S: Maintained 984F: drivers/i2c/busses/i2c-amd-mp2* 985 986AMD PMC DRIVER 987M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 988L: platform-driver-x86@vger.kernel.org 989S: Maintained 990F: drivers/platform/x86/amd-pmc.* 991 992AMD POWERPLAY AND SWSMU 993M: Evan Quan <evan.quan@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/pm/ 998 999AMD PSTATE DRIVER 1000M: Huang Rui <ray.huang@amd.com> 1001L: linux-pm@vger.kernel.org 1002S: Supported 1003F: Documentation/admin-guide/pm/amd-pstate.rst 1004F: drivers/cpufreq/amd-pstate* 1005 1006AMD PTDMA DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008L: dmaengine@vger.kernel.org 1009S: Maintained 1010F: drivers/dma/ptdma/ 1011 1012AMD SEATTLE DEVICE TREE SUPPORT 1013M: Brijesh Singh <brijeshkumar.singh@amd.com> 1014M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1015M: Tom Lendacky <thomas.lendacky@amd.com> 1016S: Supported 1017F: arch/arm64/boot/dts/amd/ 1018 1019AMD XGBE DRIVER 1020M: Tom Lendacky <thomas.lendacky@amd.com> 1021L: netdev@vger.kernel.org 1022S: Supported 1023F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1024F: drivers/net/ethernet/amd/xgbe/ 1025 1026AMD SENSOR FUSION HUB DRIVER 1027M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1028M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1029L: linux-input@vger.kernel.org 1030S: Maintained 1031F: Documentation/hid/amd-sfh* 1032F: drivers/hid/amd-sfh-hid/ 1033 1034AMS AS73211 DRIVER 1035M: Christian Eggers <ceggers@arri.de> 1036L: linux-iio@vger.kernel.org 1037S: Maintained 1038F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1039F: drivers/iio/light/as73211.c 1040 1041AMT (Automatic Multicast Tunneling) 1042M: Taehee Yoo <ap420073@gmail.com> 1043L: netdev@vger.kernel.org 1044S: Maintained 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1047F: drivers/net/amt.c 1048 1049ANALOG DEVICES INC AD7192 DRIVER 1050M: Alexandru Tachici <alexandru.tachici@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1055F: drivers/iio/adc/ad7192.c 1056 1057ANALOG DEVICES INC AD7292 DRIVER 1058M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1059L: linux-iio@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1063F: drivers/iio/adc/ad7292.c 1064 1065ANALOG DEVICES INC AD7768-1 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-iio@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1071F: drivers/iio/adc/ad7768-1.c 1072 1073ANALOG DEVICES INC AD7780 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075M: Renato Lui Geh <renatogeh@gmail.com> 1076L: linux-iio@vger.kernel.org 1077S: Supported 1078W: http://ez.analog.com/community/linux-device-drivers 1079F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1080F: drivers/iio/adc/ad7780.c 1081 1082ANALOG DEVICES INC AD74413R DRIVER 1083M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1084L: linux-iio@vger.kernel.org 1085S: Supported 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1088F: drivers/iio/addac/ad74413r.c 1089F: include/dt-bindings/iio/addac/adi,ad74413r.h 1090 1091ANALOG DEVICES INC AD9389B DRIVER 1092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1093L: linux-media@vger.kernel.org 1094S: Maintained 1095F: drivers/media/i2c/ad9389b* 1096 1097ANALOG DEVICES INC ADGS1408 DRIVER 1098M: Mircea Caprioru <mircea.caprioru@analog.com> 1099S: Supported 1100F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1101F: drivers/mux/adgs1408.c 1102 1103ANALOG DEVICES INC ADIN DRIVER 1104M: Michael Hennerich <michael.hennerich@analog.com> 1105L: netdev@vger.kernel.org 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: Documentation/devicetree/bindings/net/adi,adin.yaml 1109F: drivers/net/phy/adin.c 1110 1111ANALOG DEVICES INC ADIS DRIVER LIBRARY 1112M: Nuno Sa <nuno.sa@analog.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115F: drivers/iio/imu/adis.c 1116F: include/linux/iio/imu/adis.h 1117 1118ANALOG DEVICES INC ADIS16460 DRIVER 1119M: Dragos Bogdan <dragos.bogdan@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1124F: drivers/iio/imu/adis16460.c 1125 1126ANALOG DEVICES INC ADIS16475 DRIVER 1127M: Nuno Sa <nuno.sa@analog.com> 1128L: linux-iio@vger.kernel.org 1129W: http://ez.analog.com/community/linux-device-drivers 1130S: Supported 1131F: drivers/iio/imu/adis16475.c 1132F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1133 1134ANALOG DEVICES INC ADM1177 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-hwmon@vger.kernel.org 1137S: Supported 1138W: http://ez.analog.com/community/linux-device-drivers 1139F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1140F: drivers/hwmon/adm1177.c 1141 1142ANALOG DEVICES INC ADP5061 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144L: linux-pm@vger.kernel.org 1145S: Supported 1146W: http://ez.analog.com/community/linux-device-drivers 1147F: drivers/power/supply/adp5061.c 1148 1149ANALOG DEVICES INC ADV7180 DRIVER 1150M: Lars-Peter Clausen <lars@metafoo.de> 1151L: linux-media@vger.kernel.org 1152S: Supported 1153W: http://ez.analog.com/community/linux-device-drivers 1154F: drivers/media/i2c/adv7180.c 1155F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1156 1157ANALOG DEVICES INC ADV748X DRIVER 1158M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1159L: linux-media@vger.kernel.org 1160S: Maintained 1161F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1162F: drivers/media/i2c/adv748x/* 1163 1164ANALOG DEVICES INC ADV7511 DRIVER 1165M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1166L: linux-media@vger.kernel.org 1167S: Maintained 1168F: drivers/media/i2c/adv7511* 1169 1170ANALOG DEVICES INC ADV7604 DRIVER 1171M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1172L: linux-media@vger.kernel.org 1173S: Maintained 1174F: drivers/media/i2c/adv7604* 1175F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1176 1177ANALOG DEVICES INC ADV7842 DRIVER 1178M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1179L: linux-media@vger.kernel.org 1180S: Maintained 1181F: drivers/media/i2c/adv7842* 1182 1183ANALOG DEVICES INC ADXRS290 DRIVER 1184M: Nishant Malpani <nish.malpani25@gmail.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187F: drivers/iio/gyro/adxrs290.c 1188F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1189 1190ANALOG DEVICES INC ASOC CODEC DRIVERS 1191M: Lars-Peter Clausen <lars@metafoo.de> 1192M: Nuno Sá <nuno.sa@analog.com> 1193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1194S: Supported 1195W: http://wiki.analog.com/ 1196W: http://ez.analog.com/community/linux-device-drivers 1197F: sound/soc/codecs/ad1* 1198F: sound/soc/codecs/ad7* 1199F: sound/soc/codecs/adau* 1200F: sound/soc/codecs/adav* 1201F: sound/soc/codecs/sigmadsp.* 1202F: sound/soc/codecs/ssm* 1203 1204ANALOG DEVICES INC DMA DRIVERS 1205M: Lars-Peter Clausen <lars@metafoo.de> 1206S: Supported 1207W: http://ez.analog.com/community/linux-device-drivers 1208F: drivers/dma/dma-axi-dmac.c 1209 1210ANALOG DEVICES INC IIO DRIVERS 1211M: Lars-Peter Clausen <lars@metafoo.de> 1212M: Michael Hennerich <Michael.Hennerich@analog.com> 1213S: Supported 1214W: http://wiki.analog.com/ 1215W: http://ez.analog.com/community/linux-device-drivers 1216F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1217F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1218F: Documentation/devicetree/bindings/iio/*/adi,* 1219F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1220F: drivers/iio/*/ad* 1221F: drivers/iio/adc/ltc249* 1222F: drivers/iio/amplifiers/hmc425a.c 1223F: drivers/staging/iio/*/ad* 1224X: drivers/iio/*/adjd* 1225 1226ANALOGBITS PLL LIBRARIES 1227M: Paul Walmsley <paul.walmsley@sifive.com> 1228S: Supported 1229F: drivers/clk/analogbits/* 1230F: include/linux/clk/analogbits* 1231 1232ANDES ARCHITECTURE 1233M: Nick Hu <nickhu@andestech.com> 1234M: Greentime Hu <green.hu@gmail.com> 1235M: Vincent Chen <deanbo422@gmail.com> 1236S: Supported 1237T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1238F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1239F: Documentation/devicetree/bindings/nds32/ 1240F: arch/nds32/ 1241N: nds32 1242K: nds32 1243 1244ANDROID CONFIG FRAGMENTS 1245M: Rob Herring <robh@kernel.org> 1246S: Supported 1247F: kernel/configs/android* 1248 1249ANDROID DRIVERS 1250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1251M: Arve Hjønnevåg <arve@android.com> 1252M: Todd Kjos <tkjos@android.com> 1253M: Martijn Coenen <maco@android.com> 1254M: Joel Fernandes <joel@joelfernandes.org> 1255M: Christian Brauner <christian@brauner.io> 1256M: Hridya Valsaraju <hridya@google.com> 1257M: Suren Baghdasaryan <surenb@google.com> 1258L: linux-kernel@vger.kernel.org 1259S: Supported 1260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1261F: drivers/android/ 1262F: drivers/staging/android/ 1263 1264ANDROID GOLDFISH PIC DRIVER 1265M: Miodrag Dinic <miodrag.dinic@mips.com> 1266S: Supported 1267F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1268F: drivers/irqchip/irq-goldfish-pic.c 1269 1270ANDROID GOLDFISH RTC DRIVER 1271M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1272S: Supported 1273F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1274F: drivers/rtc/rtc-goldfish.c 1275 1276AOA (Apple Onboard Audio) ALSA DRIVER 1277M: Johannes Berg <johannes@sipsolutions.net> 1278L: linuxppc-dev@lists.ozlabs.org 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Maintained 1281F: sound/aoa/ 1282 1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1284M: William Breathitt Gray <vilhelm.gray@gmail.com> 1285L: linux-iio@vger.kernel.org 1286S: Maintained 1287F: drivers/iio/adc/stx104.c 1288 1289APM DRIVER 1290M: Jiri Kosina <jikos@kernel.org> 1291S: Odd fixes 1292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1293F: arch/x86/kernel/apm_32.c 1294F: drivers/char/apm-emulation.c 1295F: include/linux/apm_bios.h 1296F: include/uapi/linux/apm_bios.h 1297 1298APPARMOR SECURITY MODULE 1299M: John Johansen <john.johansen@canonical.com> 1300L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1301S: Supported 1302W: wiki.apparmor.net 1303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1304F: Documentation/admin-guide/LSM/apparmor.rst 1305F: security/apparmor/ 1306 1307APPLE BCM5974 MULTITOUCH DRIVER 1308M: Henrik Rydberg <rydberg@bitmath.org> 1309L: linux-input@vger.kernel.org 1310S: Odd fixes 1311F: drivers/input/mouse/bcm5974.c 1312 1313APPLE DART IOMMU DRIVER 1314M: Sven Peter <sven@svenpeter.dev> 1315R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1316L: iommu@lists.linux-foundation.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1319F: drivers/iommu/apple-dart.c 1320 1321APPLE PCIE CONTROLLER DRIVER 1322M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1323M: Marc Zyngier <maz@kernel.org> 1324L: linux-pci@vger.kernel.org 1325S: Maintained 1326F: drivers/pci/controller/pcie-apple.c 1327 1328APPLE SMC DRIVER 1329M: Henrik Rydberg <rydberg@bitmath.org> 1330L: linux-hwmon@vger.kernel.org 1331S: Odd fixes 1332F: drivers/hwmon/applesmc.c 1333 1334APPLETALK NETWORK LAYER 1335L: netdev@vger.kernel.org 1336S: Odd fixes 1337F: drivers/net/appletalk/ 1338F: include/linux/atalk.h 1339F: include/uapi/linux/atalk.h 1340F: net/appletalk/ 1341 1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1343M: Khuong Dinh <khuong@os.amperecomputing.com> 1344S: Supported 1345F: arch/arm64/boot/dts/apm/ 1346 1347APPLIED MICRO (APM) X-GENE SOC EDAC 1348M: Khuong Dinh <khuong@os.amperecomputing.com> 1349S: Supported 1350F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1351F: drivers/edac/xgene_edac.c 1352 1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1354M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1355M: Keyur Chudgar <keyur@os.amperecomputing.com> 1356S: Supported 1357F: drivers/net/ethernet/apm/xgene-v2/ 1358 1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1360M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1361M: Keyur Chudgar <keyur@os.amperecomputing.com> 1362M: Quan Nguyen <quan@os.amperecomputing.com> 1363S: Supported 1364F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1365F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1366F: drivers/net/ethernet/apm/xgene/ 1367F: drivers/net/mdio/mdio-xgene.c 1368 1369APPLIED MICRO (APM) X-GENE SOC PMU 1370M: Khuong Dinh <khuong@os.amperecomputing.com> 1371S: Supported 1372F: Documentation/admin-guide/perf/xgene-pmu.rst 1373F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1374F: drivers/perf/xgene_pmu.c 1375 1376APTINA CAMERA SENSOR PLL 1377M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1378L: linux-media@vger.kernel.org 1379S: Maintained 1380F: drivers/media/i2c/aptina-pll.* 1381 1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1383M: Aleksa Savic <savicaleksa83@gmail.com> 1384L: linux-hwmon@vger.kernel.org 1385S: Maintained 1386F: Documentation/hwmon/aquacomputer_d5next.rst 1387F: drivers/hwmon/aquacomputer_d5next.c 1388 1389AQUANTIA ETHERNET DRIVER (atlantic) 1390M: Igor Russkikh <irusskikh@marvell.com> 1391L: netdev@vger.kernel.org 1392S: Supported 1393W: https://www.marvell.com/ 1394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1395F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1396F: drivers/net/ethernet/aquantia/atlantic/ 1397 1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1399M: Egor Pomozov <epomozov@marvell.com> 1400L: netdev@vger.kernel.org 1401S: Supported 1402W: http://www.aquantia.com 1403F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1404 1405ARASAN NAND CONTROLLER DRIVER 1406M: Miquel Raynal <miquel.raynal@bootlin.com> 1407M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1408L: linux-mtd@lists.infradead.org 1409S: Maintained 1410F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1411F: drivers/mtd/nand/raw/arasan-nand-controller.c 1412 1413ARC FRAMEBUFFER DRIVER 1414M: Jaya Kumar <jayalk@intworks.biz> 1415S: Maintained 1416F: drivers/video/fbdev/arcfb.c 1417F: drivers/video/fbdev/core/fb_defio.c 1418 1419ARC PGU DRM DRIVER 1420M: Alexey Brodkin <abrodkin@synopsys.com> 1421S: Supported 1422F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1423F: drivers/gpu/drm/tiny/arcpgu.c 1424 1425ARCNET NETWORK LAYER 1426M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1427L: netdev@vger.kernel.org 1428S: Maintained 1429F: drivers/net/arcnet/ 1430F: include/uapi/linux/if_arcnet.h 1431 1432ARM ARCHITECTED TIMER DRIVER 1433M: Mark Rutland <mark.rutland@arm.com> 1434M: Marc Zyngier <maz@kernel.org> 1435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1436S: Maintained 1437F: arch/arm/include/asm/arch_timer.h 1438F: arch/arm64/include/asm/arch_timer.h 1439F: drivers/clocksource/arm_arch_timer.c 1440 1441ARM HDLCD DRM DRIVER 1442M: Liviu Dudau <liviu.dudau@arm.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1445F: drivers/gpu/drm/arm/hdlcd_* 1446 1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1448M: Linus Walleij <linus.walleij@linaro.org> 1449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1450S: Maintained 1451F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1452F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1453F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1454F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1455F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1456F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1457F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1458F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1459F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1460F: arch/arm/boot/dts/arm-realview-* 1461F: arch/arm/boot/dts/integrator* 1462F: arch/arm/boot/dts/versatile* 1463F: arch/arm/mach-integrator/ 1464F: arch/arm/mach-realview/ 1465F: arch/arm/mach-versatile/ 1466F: arch/arm/plat-versatile/ 1467F: drivers/bus/arm-integrator-lm.c 1468F: drivers/clk/versatile/ 1469F: drivers/i2c/busses/i2c-versatile.c 1470F: drivers/irqchip/irq-versatile-fpga.c 1471F: drivers/mtd/maps/physmap-versatile.* 1472F: drivers/power/reset/arm-versatile-reboot.c 1473F: drivers/soc/versatile/ 1474 1475ARM KOMEDA DRM-KMS DRIVER 1476M: James (Qian) Wang <james.qian.wang@arm.com> 1477M: Liviu Dudau <liviu.dudau@arm.com> 1478M: Mihail Atanassov <mihail.atanassov@arm.com> 1479L: Mali DP Maintainers <malidp@foss.arm.com> 1480S: Supported 1481T: git git://anongit.freedesktop.org/drm/drm-misc 1482F: Documentation/devicetree/bindings/display/arm,komeda.txt 1483F: Documentation/gpu/komeda-kms.rst 1484F: drivers/gpu/drm/arm/display/include/ 1485F: drivers/gpu/drm/arm/display/komeda/ 1486 1487ARM MALI PANFROST DRM DRIVER 1488M: Rob Herring <robh@kernel.org> 1489M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1490R: Steven Price <steven.price@arm.com> 1491R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1492L: dri-devel@lists.freedesktop.org 1493S: Supported 1494T: git git://anongit.freedesktop.org/drm/drm-misc 1495F: drivers/gpu/drm/panfrost/ 1496F: include/uapi/drm/panfrost_drm.h 1497 1498ARM MALI-DP DRM DRIVER 1499M: Liviu Dudau <liviu.dudau@arm.com> 1500M: Brian Starkey <brian.starkey@arm.com> 1501L: Mali DP Maintainers <malidp@foss.arm.com> 1502S: Supported 1503T: git git://anongit.freedesktop.org/drm/drm-misc 1504F: Documentation/devicetree/bindings/display/arm,malidp.txt 1505F: Documentation/gpu/afbc.rst 1506F: drivers/gpu/drm/arm/ 1507 1508ARM MFM AND FLOPPY DRIVERS 1509M: Ian Molton <spyro@f2s.com> 1510S: Maintained 1511F: arch/arm/include/asm/floppy.h 1512F: arch/arm/mach-rpc/floppydma.S 1513 1514ARM PMU PROFILING AND DEBUGGING 1515M: Will Deacon <will@kernel.org> 1516M: Mark Rutland <mark.rutland@arm.com> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519F: Documentation/devicetree/bindings/arm/pmu.yaml 1520F: Documentation/devicetree/bindings/perf/ 1521F: arch/arm*/include/asm/hw_breakpoint.h 1522F: arch/arm*/include/asm/perf_event.h 1523F: arch/arm*/kernel/hw_breakpoint.c 1524F: arch/arm*/kernel/perf_* 1525F: drivers/perf/ 1526F: include/linux/perf/arm_pmu.h 1527 1528ARM PORT 1529M: Russell King <linux@armlinux.org.uk> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Odd Fixes 1532W: http://www.armlinux.org.uk/ 1533T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1534F: arch/arm/ 1535X: arch/arm/boot/dts/ 1536 1537ARM PRIMECELL AACI PL041 DRIVER 1538M: Russell King <linux@armlinux.org.uk> 1539S: Odd Fixes 1540F: sound/arm/aaci.* 1541 1542ARM PRIMECELL BUS SUPPORT 1543M: Russell King <linux@armlinux.org.uk> 1544S: Odd Fixes 1545F: drivers/amba/ 1546F: include/linux/amba/bus.h 1547 1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1549M: Miquel Raynal <miquel.raynal@bootlin.com> 1550M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1551L: linux-mtd@lists.infradead.org 1552S: Maintained 1553F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1554F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1555 1556ARM PRIMECELL PL35X SMC DRIVER 1557M: Miquel Raynal <miquel.raynal@bootlin.com> 1558M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1562F: drivers/memory/pl353-smc.c 1563 1564ARM PRIMECELL CLCD PL110 DRIVER 1565M: Russell King <linux@armlinux.org.uk> 1566S: Odd Fixes 1567F: drivers/video/fbdev/amba-clcd.* 1568 1569ARM PRIMECELL KMI PL050 DRIVER 1570M: Russell King <linux@armlinux.org.uk> 1571S: Odd Fixes 1572F: drivers/input/serio/ambakmi.* 1573F: include/linux/amba/kmi.h 1574 1575ARM PRIMECELL MMCI PL180/1 DRIVER 1576M: Russell King <linux@armlinux.org.uk> 1577S: Odd Fixes 1578F: drivers/mmc/host/mmci.* 1579F: include/linux/amba/mmci.h 1580 1581ARM PRIMECELL SSP PL022 SPI DRIVER 1582M: Linus Walleij <linus.walleij@linaro.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1586F: drivers/spi/spi-pl022.c 1587 1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1589M: Russell King <linux@armlinux.org.uk> 1590S: Odd Fixes 1591F: drivers/tty/serial/amba-pl01*.c 1592F: include/linux/amba/serial.h 1593 1594ARM PRIMECELL VIC PL190/PL192 DRIVER 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1599F: drivers/irqchip/irq-vic.c 1600 1601ARM SMC WATCHDOG DRIVER 1602M: Julius Werner <jwerner@chromium.org> 1603R: Evan Benn <evanbenn@chromium.org> 1604S: Maintained 1605F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1606F: drivers/watchdog/arm_smc_wdt.c 1607 1608ARM SMMU DRIVERS 1609M: Will Deacon <will@kernel.org> 1610R: Robin Murphy <robin.murphy@arm.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/iommu/arm,smmu* 1614F: drivers/iommu/arm/ 1615F: drivers/iommu/io-pgtable-arm* 1616 1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1618M: Arnd Bergmann <arnd@arndb.de> 1619M: Olof Johansson <olof@lixom.net> 1620M: soc@kernel.org 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1624F: arch/arm/boot/dts/Makefile 1625F: arch/arm64/boot/dts/Makefile 1626 1627ARM SUB-ARCHITECTURES 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629S: Maintained 1630T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1631F: arch/arm/mach-*/ 1632F: arch/arm/plat-*/ 1633 1634ARM/ACTIONS SEMI ARCHITECTURE 1635M: Andreas Färber <afaerber@suse.de> 1636M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: Documentation/devicetree/bindings/arm/actions.yaml 1641F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1642F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1643F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1644F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1645F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1646F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1647F: Documentation/devicetree/bindings/pinctrl/actions,* 1648F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1649F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1650F: arch/arm/boot/dts/owl-* 1651F: arch/arm/mach-actions/ 1652F: arch/arm64/boot/dts/actions/ 1653F: drivers/clk/actions/ 1654F: drivers/clocksource/timer-owl* 1655F: drivers/dma/owl-dma.c 1656F: drivers/i2c/busses/i2c-owl.c 1657F: drivers/irqchip/irq-owl-sirq.c 1658F: drivers/mmc/host/owl-mmc.c 1659F: drivers/net/ethernet/actions/ 1660F: drivers/pinctrl/actions/* 1661F: drivers/soc/actions/ 1662F: include/dt-bindings/power/owl-* 1663F: include/dt-bindings/reset/actions,* 1664F: include/linux/soc/actions/ 1665N: owl 1666 1667ARM/ADS SPHERE MACHINE SUPPORT 1668M: Lennert Buytenhek <kernel@wantstofly.org> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671 1672ARM/AFEB9260 MACHINE SUPPORT 1673M: Sergey Lapin <slapin@ossfans.org> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676 1677ARM/AJECO 1ARM MACHINE SUPPORT 1678M: Lennert Buytenhek <kernel@wantstofly.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681 1682ARM/Allwinner SoC Clock Support 1683M: Emilio López <emilio@elopez.com.ar> 1684S: Maintained 1685F: drivers/clk/sunxi/ 1686 1687ARM/Allwinner sunXi SoC support 1688M: Maxime Ripard <mripard@kernel.org> 1689M: Chen-Yu Tsai <wens@csie.org> 1690R: Jernej Skrabec <jernej.skrabec@gmail.com> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Maintained 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1694L: linux-sunxi@lists.linux.dev 1695F: arch/arm/mach-sunxi/ 1696F: arch/arm64/boot/dts/allwinner/ 1697F: drivers/clk/sunxi-ng/ 1698F: drivers/pinctrl/sunxi/ 1699F: drivers/soc/sunxi/ 1700N: allwinner 1701N: sun[x456789]i 1702N: sun50i 1703 1704ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1705M: Neil Armstrong <narmstrong@baylibre.com> 1706M: Jerome Brunet <jbrunet@baylibre.com> 1707L: linux-amlogic@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/clock/amlogic* 1710F: drivers/clk/meson/ 1711F: include/dt-bindings/clock/gxbb* 1712F: include/dt-bindings/clock/meson* 1713 1714ARM/Amlogic Meson SoC Crypto Drivers 1715M: Corentin Labbe <clabbe@baylibre.com> 1716L: linux-crypto@vger.kernel.org 1717L: linux-amlogic@lists.infradead.org 1718S: Maintained 1719F: Documentation/devicetree/bindings/crypto/amlogic* 1720F: drivers/crypto/amlogic/ 1721 1722ARM/Amlogic Meson SoC Sound Drivers 1723M: Jerome Brunet <jbrunet@baylibre.com> 1724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1725S: Maintained 1726F: Documentation/devicetree/bindings/sound/amlogic* 1727F: sound/soc/meson/ 1728 1729ARM/Amlogic Meson SoC support 1730M: Neil Armstrong <narmstrong@baylibre.com> 1731M: Kevin Hilman <khilman@baylibre.com> 1732R: Jerome Brunet <jbrunet@baylibre.com> 1733R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735L: linux-amlogic@lists.infradead.org 1736S: Maintained 1737W: http://linux-meson.com/ 1738F: arch/arm/boot/dts/meson* 1739F: arch/arm/mach-meson/ 1740F: arch/arm64/boot/dts/amlogic/ 1741F: drivers/mmc/host/meson* 1742F: drivers/pinctrl/meson/ 1743F: drivers/rtc/rtc-meson* 1744F: drivers/soc/amlogic/ 1745N: meson 1746 1747ARM/Annapurna Labs ALPINE ARCHITECTURE 1748M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1749M: Antoine Tenart <atenart@kernel.org> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: arch/arm/boot/dts/alpine* 1753F: arch/arm/mach-alpine/ 1754F: arch/arm64/boot/dts/amazon/ 1755F: drivers/*/*alpine* 1756 1757ARM/APPLE MACHINE SUPPORT 1758M: Hector Martin <marcan@marcan.st> 1759M: Sven Peter <sven@svenpeter.dev> 1760R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763W: https://asahilinux.org 1764B: https://github.com/AsahiLinux/linux/issues 1765C: irc://irc.oftc.net/asahi-dev 1766T: git https://github.com/AsahiLinux/linux.git 1767F: Documentation/devicetree/bindings/arm/apple.yaml 1768F: Documentation/devicetree/bindings/arm/apple/* 1769F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1770F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1771F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1772F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1773F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1774F: Documentation/devicetree/bindings/power/apple* 1775F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1776F: arch/arm64/boot/dts/apple/ 1777F: drivers/i2c/busses/i2c-pasemi-core.c 1778F: drivers/i2c/busses/i2c-pasemi-platform.c 1779F: drivers/irqchip/irq-apple-aic.c 1780F: drivers/mailbox/apple-mailbox.c 1781F: drivers/pinctrl/pinctrl-apple-gpio.c 1782F: drivers/soc/apple/* 1783F: include/dt-bindings/interrupt-controller/apple-aic.h 1784F: include/dt-bindings/pinctrl/apple.h 1785F: include/linux/apple-mailbox.h 1786 1787ARM/ARTPEC MACHINE SUPPORT 1788M: Jesper Nilsson <jesper.nilsson@axis.com> 1789M: Lars Persson <lars.persson@axis.com> 1790L: linux-arm-kernel@axis.com 1791S: Maintained 1792F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1793F: arch/arm/boot/dts/artpec6* 1794F: arch/arm/mach-artpec 1795F: drivers/clk/axis 1796F: drivers/crypto/axis 1797F: drivers/mmc/host/usdhi6rol0.c 1798F: drivers/pinctrl/pinctrl-artpec* 1799 1800ARM/ASPEED I2C DRIVER 1801M: Brendan Higgins <brendanhiggins@google.com> 1802R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1803R: Joel Stanley <joel@jms.id.au> 1804L: linux-i2c@vger.kernel.org 1805L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1806S: Maintained 1807F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1808F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1809F: drivers/i2c/busses/i2c-aspeed.c 1810F: drivers/irqchip/irq-aspeed-i2c-ic.c 1811 1812ARM/ASPEED MACHINE SUPPORT 1813M: Joel Stanley <joel@jms.id.au> 1814R: Andrew Jeffery <andrew@aj.id.au> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1817S: Supported 1818Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1820F: arch/arm/boot/dts/aspeed-* 1821F: arch/arm/mach-aspeed/ 1822N: aspeed 1823 1824ARM/BITMAIN ARCHITECTURE 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828F: Documentation/devicetree/bindings/arm/bitmain.yaml 1829F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1830F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1831F: arch/arm64/boot/dts/bitmain/ 1832F: drivers/clk/clk-bm1880.c 1833F: drivers/pinctrl/pinctrl-bm1880.c 1834 1835ARM/CALXEDA HIGHBANK ARCHITECTURE 1836M: Andre Przywara <andre.przywara@arm.com> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839F: arch/arm/boot/dts/ecx-*.dts* 1840F: arch/arm/boot/dts/highbank.dts 1841F: arch/arm/mach-highbank/ 1842 1843ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1844M: Krzysztof Halasa <khalasa@piap.pl> 1845S: Maintained 1846F: arch/arm/mach-cns3xxx/ 1847 1848ARM/CAVIUM THUNDER NETWORK DRIVER 1849M: Sunil Goutham <sgoutham@marvell.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Supported 1852F: drivers/net/ethernet/cavium/thunder/ 1853 1854ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1855M: Lukasz Majewski <lukma@denx.de> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858F: arch/arm/mach-ep93xx/ts72xx.c 1859 1860ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1861M: Alexander Shiyan <shc_work@mail.ru> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Odd Fixes 1864N: clps711x 1865 1866ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1867M: Lennert Buytenhek <kernel@wantstofly.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870 1871ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1872M: Hartley Sweeten <hsweeten@visionengravers.com> 1873M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876F: arch/arm/mach-ep93xx/ 1877F: arch/arm/mach-ep93xx/include/mach/ 1878 1879ARM/CLKDEV SUPPORT 1880M: Russell King <linux@armlinux.org.uk> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882S: Maintained 1883T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1884F: drivers/clk/clkdev.c 1885 1886ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1887M: Baruch Siach <baruch@tkos.co.il> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: arch/arm/boot/dts/cx92755* 1891N: digicolor 1892 1893ARM/CONTEC MICRO9 MACHINE SUPPORT 1894M: Hubert Feurstein <hubert.feurstein@contec.at> 1895S: Maintained 1896F: arch/arm/mach-ep93xx/micro9.c 1897 1898ARM/CORESIGHT FRAMEWORK AND DRIVERS 1899M: Mathieu Poirier <mathieu.poirier@linaro.org> 1900M: Suzuki K Poulose <suzuki.poulose@arm.com> 1901R: Mike Leach <mike.leach@linaro.org> 1902R: Leo Yan <leo.yan@linaro.org> 1903L: coresight@lists.linaro.org (moderated for non-subscribers) 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1907F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1908F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1909F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1910F: Documentation/devicetree/bindings/arm/coresight.txt 1911F: Documentation/devicetree/bindings/arm/ete.yaml 1912F: Documentation/devicetree/bindings/arm/trbe.yaml 1913F: Documentation/trace/coresight/* 1914F: drivers/hwtracing/coresight/* 1915F: include/dt-bindings/arm/coresight-cti-dt.h 1916F: include/linux/coresight* 1917F: samples/coresight/* 1918F: tools/perf/arch/arm/util/auxtrace.c 1919F: tools/perf/arch/arm/util/cs-etm.c 1920F: tools/perf/arch/arm/util/cs-etm.h 1921F: tools/perf/arch/arm/util/pmu.c 1922F: tools/perf/util/cs-etm-decoder/* 1923F: tools/perf/util/cs-etm.* 1924 1925ARM/CORGI MACHINE SUPPORT 1926M: Richard Purdie <rpurdie@rpsys.net> 1927S: Maintained 1928 1929ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1930M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1931M: Linus Walleij <linus.walleij@linaro.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934T: git git://github.com/ulli-kroll/linux.git 1935F: Documentation/devicetree/bindings/arm/gemini.yaml 1936F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1937F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1938F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1939F: arch/arm/boot/dts/gemini* 1940F: arch/arm/mach-gemini/ 1941F: drivers/crypto/gemini/ 1942F: drivers/net/ethernet/cortina/ 1943F: drivers/pinctrl/pinctrl-gemini.c 1944F: drivers/rtc/rtc-ftrtc010.c 1945 1946ARM/CZ.NIC TURRIS SUPPORT 1947M: Marek Behún <kabel@kernel.org> 1948S: Maintained 1949W: https://www.turris.cz/ 1950F: Documentation/ABI/testing/debugfs-moxtet 1951F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1952F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1953F: Documentation/devicetree/bindings/bus/moxtet.txt 1954F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1955F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1956F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1957F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1958F: drivers/bus/moxtet.c 1959F: drivers/firmware/turris-mox-rwtm.c 1960F: drivers/leds/leds-turris-omnia.c 1961F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1962F: drivers/gpio/gpio-moxtet.c 1963F: drivers/watchdog/armada_37xx_wdt.c 1964F: include/dt-bindings/bus/moxtet.h 1965F: include/linux/armada-37xx-rwtm-mailbox.h 1966F: include/linux/moxtet.h 1967 1968ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1969M: Robert Jarzmik <robert.jarzmik@free.fr> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972F: arch/arm/mach-pxa/ezx.c 1973 1974ARM/FARADAY FA526 PORT 1975M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978T: git git://git.berlios.de/gemini-board 1979F: arch/arm/mm/*-fa* 1980 1981ARM/FOOTBRIDGE ARCHITECTURE 1982M: Russell King <linux@armlinux.org.uk> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985W: http://www.armlinux.org.uk/ 1986F: arch/arm/include/asm/hardware/dec21285.h 1987F: arch/arm/mach-footbridge/ 1988 1989ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1990M: Shawn Guo <shawnguo@kernel.org> 1991M: Sascha Hauer <s.hauer@pengutronix.de> 1992R: Pengutronix Kernel Team <kernel@pengutronix.de> 1993R: Fabio Estevam <festevam@gmail.com> 1994R: NXP Linux Team <linux-imx@nxp.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1998X: drivers/media/i2c/ 1999N: imx 2000N: mxs 2001 2002ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2003M: Shawn Guo <shawnguo@kernel.org> 2004M: Li Yang <leoyang.li@nxp.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2008F: arch/arm/boot/dts/ls1021a* 2009F: arch/arm64/boot/dts/freescale/fsl-* 2010F: arch/arm64/boot/dts/freescale/qoriq-* 2011 2012ARM/FREESCALE VYBRID ARM ARCHITECTURE 2013M: Shawn Guo <shawnguo@kernel.org> 2014M: Sascha Hauer <s.hauer@pengutronix.de> 2015R: Pengutronix Kernel Team <kernel@pengutronix.de> 2016R: Stefan Agner <stefan@agner.ch> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2020F: arch/arm/boot/dts/vf* 2021F: arch/arm/mach-imx/*vf610* 2022 2023ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2024M: Lennert Buytenhek <kernel@wantstofly.org> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027 2028ARM/GUMSTIX MACHINE SUPPORT 2029M: Steve Sakoman <sakoman@gmail.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032 2033ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2034M: Philipp Zabel <philipp.zabel@gmail.com> 2035M: Paul Parsons <lost.distance@yahoo.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038F: arch/arm/mach-pxa/hx4700.c 2039F: arch/arm/mach-pxa/include/mach/hx4700.h 2040F: sound/soc/pxa/hx4700.c 2041 2042ARM/HISILICON SOC SUPPORT 2043M: Wei Xu <xuwei5@hisilicon.com> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Supported 2046W: http://www.hisilicon.com 2047T: git git://github.com/hisilicon/linux-hisi.git 2048F: arch/arm/boot/dts/hi3* 2049F: arch/arm/boot/dts/hip* 2050F: arch/arm/boot/dts/hisi* 2051F: arch/arm/mach-hisi/ 2052F: arch/arm64/boot/dts/hisilicon/ 2053 2054ARM/HP JORNADA 7XX MACHINE SUPPORT 2055M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2056S: Maintained 2057W: www.jlime.com 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2059F: arch/arm/mach-sa1100/include/mach/jornada720.h 2060F: arch/arm/mach-sa1100/jornada720.c 2061 2062ARM/IGEP MACHINE SUPPORT 2063M: Enric Balletbo i Serra <eballetbo@gmail.com> 2064M: Javier Martinez Canillas <javier@dowhile0.org> 2065L: linux-omap@vger.kernel.org 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068F: arch/arm/boot/dts/omap3-igep* 2069 2070ARM/INCOME PXA270 SUPPORT 2071M: Marek Vasut <marek.vasut@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: arch/arm/mach-pxa/colibri-pxa270-income.c 2075 2076ARM/INTEL IOP32X ARM ARCHITECTURE 2077M: Lennert Buytenhek <kernel@wantstofly.org> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080 2081ARM/INTEL IQ81342EX MACHINE SUPPORT 2082M: Lennert Buytenhek <kernel@wantstofly.org> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085 2086ARM/INTEL IXDP2850 MACHINE SUPPORT 2087M: Lennert Buytenhek <kernel@wantstofly.org> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090 2091ARM/INTEL IXP4XX ARM ARCHITECTURE 2092M: Linus Walleij <linusw@kernel.org> 2093M: Imre Kaloz <kaloz@openwrt.org> 2094M: Krzysztof Halasa <khalasa@piap.pl> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2098F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2099F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2100F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2101F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2102F: arch/arm/mach-ixp4xx/ 2103F: drivers/bus/intel-ixp4xx-eb.c 2104F: drivers/clocksource/timer-ixp4xx.c 2105F: drivers/crypto/ixp4xx_crypto.c 2106F: drivers/gpio/gpio-ixp4xx.c 2107F: drivers/irqchip/irq-ixp4xx.c 2108F: include/linux/irqchip/irq-ixp4xx.h 2109F: include/linux/platform_data/timer-ixp4xx.h 2110 2111ARM/INTEL KEEMBAY ARCHITECTURE 2112M: Paul J. Murphy <paul.j.murphy@intel.com> 2113M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2114S: Maintained 2115F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2116F: arch/arm64/boot/dts/intel/keembay-evm.dts 2117F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2118 2119ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2120M: Jonathan Cameron <jic23@cam.ac.uk> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123F: arch/arm/mach-pxa/stargate2.c 2124F: drivers/pcmcia/pxa2xx_stargate2.c 2125 2126ARM/INTEL XSC3 (MANZANO) ARM CORE 2127M: Lennert Buytenhek <kernel@wantstofly.org> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130 2131ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2132M: Lennert Buytenhek <kernel@wantstofly.org> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Maintained 2135 2136ARM/LG1K ARCHITECTURE 2137M: Chanho Min <chanho.min@lge.com> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm64/boot/dts/lg/ 2141 2142ARM/LOGICPD PXA270 MACHINE SUPPORT 2143M: Lennert Buytenhek <kernel@wantstofly.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/LPC18XX ARCHITECTURE 2148M: Vladimir Zapolskiy <vz@mleia.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2152F: arch/arm/boot/dts/lpc43* 2153F: drivers/i2c/busses/i2c-lpc2k.c 2154F: drivers/memory/pl172.c 2155F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2156F: drivers/rtc/rtc-lpc24xx.c 2157N: lpc18xx 2158 2159ARM/LPC32XX SOC SUPPORT 2160M: Vladimir Zapolskiy <vz@mleia.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2164F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2165F: arch/arm/boot/dts/lpc32* 2166F: arch/arm/mach-lpc32xx/ 2167F: drivers/i2c/busses/i2c-pnx.c 2168F: drivers/net/ethernet/nxp/lpc_eth.c 2169F: drivers/usb/host/ohci-nxp.c 2170F: drivers/watchdog/pnx4008_wdt.c 2171N: lpc32xx 2172 2173ARM/MAGICIAN MACHINE SUPPORT 2174M: Philipp Zabel <philipp.zabel@gmail.com> 2175S: Maintained 2176 2177ARM/Marvell Dove/MV78xx0/Orion SOC support 2178M: Andrew Lunn <andrew@lunn.ch> 2179M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2180M: Gregory Clement <gregory.clement@bootlin.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2184F: Documentation/devicetree/bindings/soc/dove/ 2185F: arch/arm/boot/dts/dove* 2186F: arch/arm/boot/dts/orion5x* 2187F: arch/arm/mach-dove/ 2188F: arch/arm/mach-mv78xx0/ 2189F: arch/arm/mach-orion5x/ 2190F: arch/arm/plat-orion/ 2191F: drivers/soc/dove/ 2192 2193ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2194M: Andrew Lunn <andrew@lunn.ch> 2195M: Gregory Clement <gregory.clement@bootlin.com> 2196M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2200F: arch/arm/boot/dts/armada* 2201F: arch/arm/boot/dts/kirkwood* 2202F: arch/arm/configs/mvebu_*_defconfig 2203F: arch/arm/mach-mvebu/ 2204F: arch/arm64/boot/dts/marvell/armada* 2205F: arch/arm64/boot/dts/marvell/cn913* 2206F: drivers/cpufreq/armada-37xx-cpufreq.c 2207F: drivers/cpufreq/armada-8k-cpufreq.c 2208F: drivers/cpufreq/mvebu-cpufreq.c 2209F: drivers/irqchip/irq-armada-370-xp.c 2210F: drivers/irqchip/irq-mvebu-* 2211F: drivers/pinctrl/mvebu/ 2212F: drivers/rtc/rtc-armada38x.c 2213 2214ARM/Mediatek RTC DRIVER 2215M: Eddie Huang <eddie.huang@mediatek.com> 2216M: Sean Wang <sean.wang@mediatek.com> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2221F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2222F: drivers/rtc/rtc-mt2712.c 2223F: drivers/rtc/rtc-mt6397.c 2224F: drivers/rtc/rtc-mt7622.c 2225 2226ARM/Mediatek SoC support 2227M: Matthias Brugger <matthias.bgg@gmail.com> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231W: https://mtk.wiki.kernel.org/ 2232C: irc://chat.freenode.net/linux-mediatek 2233F: arch/arm/boot/dts/mt6* 2234F: arch/arm/boot/dts/mt7* 2235F: arch/arm/boot/dts/mt8* 2236F: arch/arm/mach-mediatek/ 2237F: arch/arm64/boot/dts/mediatek/ 2238F: drivers/soc/mediatek/ 2239N: mtk 2240N: mt[678] 2241K: mediatek 2242 2243ARM/Mediatek USB3 PHY DRIVER 2244M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248F: Documentation/devicetree/bindings/phy/mediatek,* 2249F: drivers/phy/mediatek/ 2250 2251ARM/Microchip (AT91) SoC support 2252M: Nicolas Ferre <nicolas.ferre@microchip.com> 2253M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2254M: Ludovic Desroches <ludovic.desroches@microchip.com> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Supported 2257W: http://www.linux4sam.org 2258T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2259F: arch/arm/boot/dts/at91*.dts 2260F: arch/arm/boot/dts/at91*.dtsi 2261F: arch/arm/boot/dts/sama*.dts 2262F: arch/arm/boot/dts/sama*.dtsi 2263F: arch/arm/include/debug/at91.S 2264F: arch/arm/mach-at91/ 2265F: drivers/memory/atmel* 2266F: drivers/watchdog/sama5d4_wdt.c 2267F: include/soc/at91/ 2268X: drivers/input/touchscreen/atmel_mxt_ts.c 2269X: drivers/net/wireless/atmel/ 2270N: at91 2271N: atmel 2272 2273ARM/Microchip Sparx5 SoC support 2274M: Lars Povlsen <lars.povlsen@microchip.com> 2275M: Steen Hegelund <Steen.Hegelund@microchip.com> 2276M: UNGLinuxDriver@microchip.com 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Supported 2279T: git git://github.com/microchip-ung/linux-upstream.git 2280F: arch/arm64/boot/dts/microchip/ 2281F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2282N: sparx5 2283 2284Microchip Timer Counter Block (TCB) Capture Driver 2285M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287L: linux-iio@vger.kernel.org 2288S: Maintained 2289F: drivers/counter/microchip-tcb-capture.c 2290 2291ARM/MILBEAUT ARCHITECTURE 2292M: Taichi Sugaya <sugaya.taichi@socionext.com> 2293M: Takao Orito <orito.takao@socionext.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296F: arch/arm/boot/dts/milbeaut* 2297F: arch/arm/mach-milbeaut/ 2298N: milbeaut 2299 2300ARM/MIOA701 MACHINE SUPPORT 2301M: Robert Jarzmik <robert.jarzmik@free.fr> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304F: arch/arm/mach-pxa/mioa701.c 2305 2306ARM/MStar/Sigmastar Armv7 SoC support 2307M: Daniel Palmer <daniel@thingy.jp> 2308M: Romain Perier <romain.perier@gmail.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311W: http://linux-chenxing.org/ 2312T: git git://github.com/linux-chenxing/linux.git 2313F: Documentation/devicetree/bindings/arm/mstar/* 2314F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2315F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2316F: arch/arm/boot/dts/mstar-* 2317F: arch/arm/mach-mstar/ 2318F: drivers/clk/mstar/ 2319F: drivers/clocksource/timer-msc313e.c 2320F: drivers/gpio/gpio-msc313.c 2321F: drivers/rtc/rtc-msc313.c 2322F: drivers/watchdog/msc313e_wdt.c 2323F: include/dt-bindings/clock/mstar-* 2324F: include/dt-bindings/gpio/msc313-gpio.h 2325 2326ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2327M: Michael Petchkovsky <mkpetch@internode.on.net> 2328S: Maintained 2329 2330ARM/NOMADIK/Ux500 ARCHITECTURES 2331M: Linus Walleij <linus.walleij@linaro.org> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2335F: Documentation/devicetree/bindings/arm/ste-* 2336F: Documentation/devicetree/bindings/arm/ux500.yaml 2337F: Documentation/devicetree/bindings/arm/ux500/ 2338F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2339F: arch/arm/boot/dts/ste-* 2340F: arch/arm/mach-nomadik/ 2341F: arch/arm/mach-ux500/ 2342F: drivers/clk/clk-nomadik.c 2343F: drivers/clocksource/clksrc-dbx500-prcmu.c 2344F: drivers/dma/ste_dma40* 2345F: drivers/hwspinlock/u8500_hsem.c 2346F: drivers/i2c/busses/i2c-nomadik.c 2347F: drivers/iio/adc/ab8500-gpadc.c 2348F: drivers/mfd/ab8500* 2349F: drivers/mfd/abx500* 2350F: drivers/mfd/db8500* 2351F: drivers/pinctrl/nomadik/ 2352F: drivers/rtc/rtc-ab8500.c 2353F: drivers/rtc/rtc-pl031.c 2354F: drivers/soc/ux500/ 2355 2356ARM/NUVOTON NPCM ARCHITECTURE 2357M: Avi Fishman <avifishman70@gmail.com> 2358M: Tomer Maimon <tmaimon77@gmail.com> 2359M: Tali Perry <tali.perry1@gmail.com> 2360R: Patrick Venture <venture@google.com> 2361R: Nancy Yuen <yuenn@google.com> 2362R: Benjamin Fair <benjaminfair@google.com> 2363L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2364S: Supported 2365F: Documentation/devicetree/bindings/*/*/*npcm* 2366F: Documentation/devicetree/bindings/*/*npcm* 2367F: arch/arm/boot/dts/nuvoton-npcm* 2368F: arch/arm/mach-npcm/ 2369F: drivers/*/*npcm* 2370F: drivers/*/*/*npcm* 2371F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2372 2373ARM/NUVOTON WPCM450 ARCHITECTURE 2374M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2375L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/*/*wpcm* 2378F: arch/arm/boot/dts/nuvoton-wpcm450* 2379F: arch/arm/mach-npcm/wpcm450.c 2380F: drivers/*/*wpcm* 2381 2382ARM/NXP S32G ARCHITECTURE 2383M: Chester Lin <clin@suse.com> 2384R: Andreas Färber <afaerber@suse.de> 2385R: Matthias Brugger <mbrugger@suse.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: arch/arm64/boot/dts/freescale/s32g*.dts* 2389 2390ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2391L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2392S: Orphan 2393W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2394F: arch/arm/mach-s3c/gta02.h 2395F: arch/arm/mach-s3c/mach-gta02.c 2396 2397ARM/Orion SoC/Technologic Systems TS-78xx platform support 2398M: Alexander Clouter <alex@digriz.org.uk> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401W: http://www.digriz.org.uk/ts78xx/kernel 2402F: arch/arm/mach-orion5x/ts78xx-* 2403 2404ARM/OXNAS platform support 2405M: Neil Armstrong <narmstrong@baylibre.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-oxnas@groups.io (moderated for non-subscribers) 2408S: Maintained 2409F: arch/arm/boot/dts/ox8*.dts* 2410F: arch/arm/mach-oxnas/ 2411F: drivers/power/reset/oxnas-restart.c 2412N: oxnas 2413 2414ARM/PALM TREO SUPPORT 2415M: Tomas Cech <sleep_walker@suse.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418W: http://hackndev.com 2419F: arch/arm/mach-pxa/palmtreo.* 2420 2421ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2422M: Marek Vasut <marek.vasut@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425W: http://hackndev.com 2426F: arch/arm/mach-pxa/include/mach/palmld.h 2427F: arch/arm/mach-pxa/include/mach/palmtc.h 2428F: arch/arm/mach-pxa/include/mach/palmtx.h 2429F: arch/arm/mach-pxa/palmld.c 2430F: arch/arm/mach-pxa/palmt5.* 2431F: arch/arm/mach-pxa/palmtc.c 2432F: arch/arm/mach-pxa/palmte2.* 2433F: arch/arm/mach-pxa/palmtx.c 2434 2435ARM/PALMZ72 SUPPORT 2436M: Sergey Lapin <slapin@ossfans.org> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439W: http://hackndev.com 2440F: arch/arm/mach-pxa/palmz72.* 2441 2442ARM/PLEB SUPPORT 2443M: Peter Chubb <pleb@gelato.unsw.edu.au> 2444S: Maintained 2445W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2446 2447ARM/PT DIGITAL BOARD PORT 2448M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: http://www.armlinux.org.uk/ 2452 2453ARM/QUALCOMM SUPPORT 2454M: Andy Gross <agross@kernel.org> 2455M: Bjorn Andersson <bjorn.andersson@linaro.org> 2456L: linux-arm-msm@vger.kernel.org 2457S: Maintained 2458T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2459F: Documentation/devicetree/bindings/*/qcom* 2460F: Documentation/devicetree/bindings/soc/qcom/ 2461F: arch/arm/boot/dts/qcom-*.dts 2462F: arch/arm/boot/dts/qcom-*.dtsi 2463F: arch/arm/mach-qcom/ 2464F: arch/arm64/boot/dts/qcom/ 2465F: drivers/*/*/qcom* 2466F: drivers/*/*/qcom/ 2467F: drivers/*/pm8???-* 2468F: drivers/*/qcom* 2469F: drivers/*/qcom/ 2470F: drivers/bluetooth/btqcomsmd.c 2471F: drivers/clocksource/timer-qcom.c 2472F: drivers/cpuidle/cpuidle-qcom-spm.c 2473F: drivers/extcon/extcon-qcom* 2474F: drivers/i2c/busses/i2c-qcom-geni.c 2475F: drivers/i2c/busses/i2c-qup.c 2476F: drivers/iommu/msm* 2477F: drivers/mfd/ssbi.c 2478F: drivers/mmc/host/mmci_qcom* 2479F: drivers/mmc/host/sdhci-msm.c 2480F: drivers/pci/controller/dwc/pcie-qcom.c 2481F: drivers/phy/qualcomm/ 2482F: drivers/power/*/msm* 2483F: drivers/reset/reset-qcom-* 2484F: drivers/scsi/ufs/ufs-qcom* 2485F: drivers/spi/spi-geni-qcom.c 2486F: drivers/spi/spi-qcom-qspi.c 2487F: drivers/spi/spi-qup.c 2488F: drivers/tty/serial/msm_serial.c 2489F: drivers/usb/dwc3/dwc3-qcom.c 2490F: include/dt-bindings/*/qcom* 2491F: include/linux/*/qcom* 2492F: include/linux/soc/qcom/ 2493 2494ARM/RADISYS ENP2611 MACHINE SUPPORT 2495M: Lennert Buytenhek <kernel@wantstofly.org> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498 2499ARM/RDA MICRO ARCHITECTURE 2500M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: Documentation/devicetree/bindings/arm/rda.yaml 2505F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2506F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2507F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2508F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2509F: arch/arm/boot/dts/rda8810pl-* 2510F: drivers/clocksource/timer-rda.c 2511F: drivers/gpio/gpio-rda.c 2512F: drivers/irqchip/irq-rda-intc.c 2513F: drivers/tty/serial/rda-uart.c 2514 2515ARM/REALTEK ARCHITECTURE 2516M: Andreas Färber <afaerber@suse.de> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520F: Documentation/devicetree/bindings/arm/realtek.yaml 2521F: arch/arm/boot/dts/rtd* 2522F: arch/arm/mach-realtek/ 2523F: arch/arm64/boot/dts/realtek/ 2524 2525ARM/RENESAS ARM64 ARCHITECTURE 2526M: Geert Uytterhoeven <geert+renesas@glider.be> 2527M: Magnus Damm <magnus.damm@gmail.com> 2528L: linux-renesas-soc@vger.kernel.org 2529S: Supported 2530Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2531T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2532F: Documentation/devicetree/bindings/arm/renesas.yaml 2533F: arch/arm64/boot/dts/renesas/ 2534F: drivers/soc/renesas/ 2535F: include/linux/soc/renesas/ 2536 2537ARM/RISCPC ARCHITECTURE 2538M: Russell King <linux@armlinux.org.uk> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541W: http://www.armlinux.org.uk/ 2542F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2543F: arch/arm/include/asm/hardware/ioc.h 2544F: arch/arm/include/asm/hardware/iomd.h 2545F: arch/arm/include/asm/hardware/memc.h 2546F: arch/arm/mach-rpc/ 2547F: drivers/net/ethernet/8390/etherh.c 2548F: drivers/net/ethernet/i825xx/ether1* 2549F: drivers/net/ethernet/seeq/ether3* 2550F: drivers/scsi/arm/ 2551 2552ARM/Rockchip SoC support 2553M: Heiko Stuebner <heiko@sntech.de> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555L: linux-rockchip@lists.infradead.org 2556S: Maintained 2557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2558F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2559F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2560F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2561F: arch/arm/boot/dts/rk3* 2562F: arch/arm/boot/dts/rv1108* 2563F: arch/arm/mach-rockchip/ 2564F: drivers/*/*/*rockchip* 2565F: drivers/*/*rockchip* 2566F: drivers/clk/rockchip/ 2567F: drivers/i2c/busses/i2c-rk3x.c 2568F: sound/soc/rockchip/ 2569N: rockchip 2570 2571ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2572M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574L: linux-samsung-soc@vger.kernel.org 2575S: Maintained 2576Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2577F: Documentation/arm/samsung/ 2578F: Documentation/devicetree/bindings/arm/samsung/ 2579F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2580F: Documentation/devicetree/bindings/soc/samsung/ 2581F: arch/arm/boot/dts/exynos* 2582F: arch/arm/boot/dts/s3c* 2583F: arch/arm/boot/dts/s5p* 2584F: arch/arm/mach-exynos*/ 2585F: arch/arm/mach-s3c/ 2586F: arch/arm/mach-s5p*/ 2587F: arch/arm64/boot/dts/exynos/ 2588F: drivers/*/*/*s3c24* 2589F: drivers/*/*s3c24* 2590F: drivers/*/*s3c64xx* 2591F: drivers/*/*s5pv210* 2592F: drivers/clocksource/samsung_pwm_timer.c 2593F: drivers/memory/samsung/ 2594F: drivers/pwm/pwm-samsung.c 2595F: drivers/soc/samsung/ 2596F: drivers/tty/serial/samsung* 2597F: include/clocksource/samsung_pwm.h 2598F: include/linux/platform_data/*s3c* 2599F: include/linux/serial_s3c.h 2600F: include/linux/soc/samsung/ 2601N: exynos 2602N: s3c2410 2603N: s3c64xx 2604N: s5pv210 2605 2606ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2607M: Łukasz Stelmach <l.stelmach@samsung.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-media@vger.kernel.org 2610S: Maintained 2611F: drivers/media/platform/s5p-g2d/ 2612 2613ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2614M: Marek Szyprowski <m.szyprowski@samsung.com> 2615L: linux-samsung-soc@vger.kernel.org 2616L: linux-media@vger.kernel.org 2617S: Maintained 2618F: Documentation/devicetree/bindings/media/s5p-cec.txt 2619F: drivers/media/cec/platform/s5p/ 2620 2621ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2622M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2623M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2624M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626L: linux-media@vger.kernel.org 2627S: Maintained 2628F: drivers/media/platform/s5p-jpeg/ 2629 2630ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2631M: Marek Szyprowski <m.szyprowski@samsung.com> 2632M: Andrzej Hajda <andrzej.hajda@intel.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-media@vger.kernel.org 2635S: Maintained 2636F: drivers/media/platform/s5p-mfc/ 2637 2638ARM/SHMOBILE ARM ARCHITECTURE 2639M: Geert Uytterhoeven <geert+renesas@glider.be> 2640M: Magnus Damm <magnus.damm@gmail.com> 2641L: linux-renesas-soc@vger.kernel.org 2642S: Supported 2643Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2644T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2645F: Documentation/devicetree/bindings/arm/renesas.yaml 2646F: arch/arm/boot/dts/emev2* 2647F: arch/arm/boot/dts/gr-peach* 2648F: arch/arm/boot/dts/iwg20d-q7* 2649F: arch/arm/boot/dts/r7s* 2650F: arch/arm/boot/dts/r8a* 2651F: arch/arm/boot/dts/r9a* 2652F: arch/arm/boot/dts/sh* 2653F: arch/arm/configs/shmobile_defconfig 2654F: arch/arm/include/debug/renesas-scif.S 2655F: arch/arm/mach-shmobile/ 2656F: drivers/soc/renesas/ 2657F: include/linux/soc/renesas/ 2658 2659ARM/SOCFPGA ARCHITECTURE 2660M: Dinh Nguyen <dinguyen@kernel.org> 2661S: Maintained 2662W: http://www.rocketboards.org 2663T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2664F: arch/arm/boot/dts/socfpga* 2665F: arch/arm/configs/socfpga_defconfig 2666F: arch/arm/mach-socfpga/ 2667F: arch/arm64/boot/dts/altera/ 2668F: arch/arm64/boot/dts/intel/ 2669 2670ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2671M: Dinh Nguyen <dinguyen@kernel.org> 2672S: Maintained 2673F: drivers/clk/socfpga/ 2674 2675ARM/SOCFPGA EDAC SUPPORT 2676M: Dinh Nguyen <dinguyen@kernel.org> 2677S: Maintained 2678F: drivers/edac/altera_edac.[ch] 2679 2680ARM/SPREADTRUM SoC SUPPORT 2681M: Orson Zhai <orsonzhai@gmail.com> 2682M: Baolin Wang <baolin.wang7@gmail.com> 2683M: Chunyan Zhang <zhang.lyra@gmail.com> 2684S: Maintained 2685F: arch/arm64/boot/dts/sprd 2686N: sprd 2687N: sc27xx 2688N: sc2731 2689 2690ARM/STI ARCHITECTURE 2691M: Patrice Chotard <patrice.chotard@foss.st.com> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694W: http://www.stlinux.com 2695F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2696F: arch/arm/boot/dts/sti* 2697F: arch/arm/mach-sti/ 2698F: drivers/ata/ahci_st.c 2699F: drivers/char/hw_random/st-rng.c 2700F: drivers/clocksource/arm_global_timer.c 2701F: drivers/clocksource/clksrc_st_lpc.c 2702F: drivers/cpufreq/sti-cpufreq.c 2703F: drivers/dma/st_fdma* 2704F: drivers/i2c/busses/i2c-st.c 2705F: drivers/media/platform/sti/c8sectpfe/ 2706F: drivers/media/rc/st_rc.c 2707F: drivers/mmc/host/sdhci-st.c 2708F: drivers/phy/st/phy-miphy28lp.c 2709F: drivers/phy/st/phy-stih407-usb.c 2710F: drivers/pinctrl/pinctrl-st.c 2711F: drivers/remoteproc/st_remoteproc.c 2712F: drivers/remoteproc/st_slim_rproc.c 2713F: drivers/reset/sti/ 2714F: drivers/rtc/rtc-st-lpc.c 2715F: drivers/tty/serial/st-asc.c 2716F: drivers/usb/dwc3/dwc3-st.c 2717F: drivers/usb/host/ehci-st.c 2718F: drivers/usb/host/ohci-st.c 2719F: drivers/watchdog/st_lpc_wdt.c 2720F: include/linux/remoteproc/st_slim_rproc.h 2721 2722ARM/STM32 ARCHITECTURE 2723M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2724M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2725L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2729F: arch/arm/boot/dts/stm32* 2730F: arch/arm/mach-stm32/ 2731F: drivers/clocksource/armv7m_systick.c 2732N: stm32 2733N: stm 2734 2735ARM/Synaptics SoC support 2736M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2737M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740F: arch/arm/boot/dts/berlin* 2741F: arch/arm/mach-berlin/ 2742F: arch/arm64/boot/dts/synaptics/ 2743 2744ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2745M: Lennert Buytenhek <kernel@wantstofly.org> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748 2749ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2750M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2751L: linux-tegra@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/tegra-cec.txt 2755F: drivers/media/cec/platform/tegra/ 2756 2757ARM/TETON BGA MACHINE SUPPORT 2758M: "Mark F. Brown" <mark.brown314@gmail.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Maintained 2761 2762ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2763M: Santosh Shilimkar <ssantosh@kernel.org> 2764L: linux-kernel@vger.kernel.org 2765S: Maintained 2766F: drivers/memory/*emif* 2767 2768ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2769M: Nishanth Menon <nm@ti.com> 2770M: Santosh Shilimkar <ssantosh@kernel.org> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2774F: arch/arm/boot/dts/keystone-* 2775F: arch/arm/mach-keystone/ 2776 2777ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2778M: Santosh Shilimkar <ssantosh@kernel.org> 2779L: linux-kernel@vger.kernel.org 2780S: Maintained 2781F: drivers/clk/keystone/ 2782 2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2784M: Santosh Shilimkar <ssantosh@kernel.org> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786L: linux-kernel@vger.kernel.org 2787S: Maintained 2788F: drivers/clocksource/timer-keystone.c 2789 2790ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2791M: Santosh Shilimkar <ssantosh@kernel.org> 2792L: linux-kernel@vger.kernel.org 2793S: Maintained 2794F: drivers/power/reset/keystone-reset.c 2795 2796ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2797M: Nishanth Menon <nm@ti.com> 2798M: Vignesh Raghavendra <vigneshr@ti.com> 2799M: Tero Kristo <kristo@kernel.org> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Supported 2802F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2803F: arch/arm64/boot/dts/ti/Makefile 2804F: arch/arm64/boot/dts/ti/k3-* 2805F: include/dt-bindings/pinctrl/k3.h 2806 2807ARM/THECUS N2100 MACHINE SUPPORT 2808M: Lennert Buytenhek <kernel@wantstofly.org> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811 2812ARM/TOSA MACHINE SUPPORT 2813M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2814M: Dirk Opfer <dirk@opfer-online.de> 2815S: Maintained 2816 2817ARM/TOSHIBA VISCONTI ARCHITECTURE 2818M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Supported 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2822F: Documentation/devicetree/bindings/arm/toshiba.yaml 2823F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2824F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2825F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2826F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2827F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2828F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2829F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2830F: arch/arm64/boot/dts/toshiba/ 2831F: drivers/clk/visconti/ 2832F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2833F: drivers/gpio/gpio-visconti.c 2834F: drivers/pci/controller/dwc/pcie-visconti.c 2835F: drivers/pinctrl/visconti/ 2836F: drivers/watchdog/visconti_wdt.c 2837N: visconti 2838 2839ARM/UNIPHIER ARCHITECTURE 2840M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2841M: Masami Hiramatsu <mhiramat@kernel.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2845F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2846F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2847F: arch/arm/boot/dts/uniphier* 2848F: arch/arm/include/asm/hardware/cache-uniphier.h 2849F: arch/arm/mach-uniphier/ 2850F: arch/arm/mm/cache-uniphier.c 2851F: arch/arm64/boot/dts/socionext/uniphier* 2852F: drivers/bus/uniphier-system-bus.c 2853F: drivers/clk/uniphier/ 2854F: drivers/dma/uniphier-mdmac.c 2855F: drivers/gpio/gpio-uniphier.c 2856F: drivers/i2c/busses/i2c-uniphier* 2857F: drivers/irqchip/irq-uniphier-aidet.c 2858F: drivers/mmc/host/uniphier-sd.c 2859F: drivers/pinctrl/uniphier/ 2860F: drivers/reset/reset-uniphier.c 2861F: drivers/tty/serial/8250/8250_uniphier.c 2862N: uniphier 2863 2864ARM/VERSATILE EXPRESS PLATFORM 2865M: Liviu Dudau <liviu.dudau@arm.com> 2866M: Sudeep Holla <sudeep.holla@arm.com> 2867M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870F: */*/*/vexpress* 2871F: */*/vexpress* 2872F: arch/arm/boot/dts/vexpress* 2873F: arch/arm/mach-vexpress/ 2874F: arch/arm64/boot/dts/arm/ 2875F: drivers/clk/versatile/clk-vexpress-osc.c 2876F: drivers/clocksource/timer-versatile.c 2877N: mps2 2878 2879ARM/VFP SUPPORT 2880M: Russell King <linux@armlinux.org.uk> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883W: http://www.armlinux.org.uk/ 2884F: arch/arm/vfp/ 2885 2886ARM/VOIPAC PXA270 SUPPORT 2887M: Marek Vasut <marek.vasut@gmail.com> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890F: arch/arm/mach-pxa/include/mach/vpac270.h 2891F: arch/arm/mach-pxa/vpac270.c 2892 2893ARM/VT8500 ARM ARCHITECTURE 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Orphan 2896F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2897F: arch/arm/mach-vt8500/ 2898F: drivers/clocksource/timer-vt8500.c 2899F: drivers/i2c/busses/i2c-wmt.c 2900F: drivers/mmc/host/wmt-sdmmc.c 2901F: drivers/pwm/pwm-vt8500.c 2902F: drivers/rtc/rtc-vt8500.c 2903F: drivers/tty/serial/vt8500_serial.c 2904F: drivers/usb/host/ehci-platform.c 2905F: drivers/usb/host/uhci-platform.c 2906F: drivers/video/fbdev/vt8500lcdfb.* 2907F: drivers/video/fbdev/wm8505fb* 2908F: drivers/video/fbdev/wmt_ge_rops.* 2909 2910ARM/ZIPIT Z2 SUPPORT 2911M: Marek Vasut <marek.vasut@gmail.com> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914F: arch/arm/mach-pxa/include/mach/z2.h 2915F: arch/arm/mach-pxa/z2.c 2916 2917ARM/ZYNQ ARCHITECTURE 2918M: Michal Simek <michal.simek@xilinx.com> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Supported 2921W: http://wiki.xilinx.com 2922T: git https://github.com/Xilinx/linux-xlnx.git 2923F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2924F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2925F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2926F: arch/arm/mach-zynq/ 2927F: drivers/clocksource/timer-cadence-ttc.c 2928F: drivers/cpuidle/cpuidle-zynq.c 2929F: drivers/edac/synopsys_edac.c 2930F: drivers/i2c/busses/i2c-cadence.c 2931F: drivers/i2c/busses/i2c-xiic.c 2932F: drivers/mmc/host/sdhci-of-arasan.c 2933N: zynq 2934N: xilinx 2935 2936ARM64 PORT (AARCH64 ARCHITECTURE) 2937M: Catalin Marinas <catalin.marinas@arm.com> 2938M: Will Deacon <will@kernel.org> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2942F: Documentation/arm64/ 2943F: arch/arm64/ 2944F: tools/testing/selftests/arm64/ 2945X: arch/arm64/boot/dts/ 2946 2947ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2948M: George McCollister <george.mccollister@gmail.com> 2949L: netdev@vger.kernel.org 2950S: Maintained 2951F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2952F: drivers/net/dsa/xrs700x/* 2953F: net/dsa/tag_xrs700x.c 2954 2955AS3645A LED FLASH CONTROLLER DRIVER 2956M: Sakari Ailus <sakari.ailus@iki.fi> 2957L: linux-leds@vger.kernel.org 2958S: Maintained 2959F: drivers/leds/flash/leds-as3645a.c 2960 2961ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2962M: Tianshu Qiu <tian.shu.qiu@intel.com> 2963L: linux-media@vger.kernel.org 2964S: Maintained 2965T: git git://linuxtv.org/media_tree.git 2966F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2967F: drivers/media/i2c/ak7375.c 2968 2969ASAHI KASEI AK8974 DRIVER 2970M: Linus Walleij <linus.walleij@linaro.org> 2971L: linux-iio@vger.kernel.org 2972S: Supported 2973W: http://www.akm.com/ 2974F: drivers/iio/magnetometer/ak8974.c 2975 2976ASC7621 HARDWARE MONITOR DRIVER 2977M: George Joseph <george.joseph@fairview5.com> 2978L: linux-hwmon@vger.kernel.org 2979S: Maintained 2980F: Documentation/hwmon/asc7621.rst 2981F: drivers/hwmon/asc7621.c 2982 2983ASIX AX88796C SPI ETHERNET ADAPTER 2984M: Łukasz Stelmach <l.stelmach@samsung.com> 2985S: Maintained 2986F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2987F: drivers/net/ethernet/asix/ax88796c_* 2988 2989ASPEED PINCTRL DRIVERS 2990M: Andrew Jeffery <andrew@aj.id.au> 2991L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2992L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2993L: linux-gpio@vger.kernel.org 2994S: Maintained 2995F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2996F: drivers/pinctrl/aspeed/ 2997 2998ASPEED SCU INTERRUPT CONTROLLER DRIVER 2999M: Eddie James <eajames@linux.ibm.com> 3000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3001S: Maintained 3002F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3003F: drivers/irqchip/irq-aspeed-scu-ic.c 3004F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3005 3006ASPEED SD/MMC DRIVER 3007M: Andrew Jeffery <andrew@aj.id.au> 3008L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3009L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3010L: linux-mmc@vger.kernel.org 3011S: Maintained 3012F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3013F: drivers/mmc/host/sdhci-of-aspeed* 3014 3015ASPEED VIDEO ENGINE DRIVER 3016M: Eddie James <eajames@linux.ibm.com> 3017L: linux-media@vger.kernel.org 3018L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3019S: Maintained 3020F: Documentation/devicetree/bindings/media/aspeed-video.txt 3021F: drivers/media/platform/aspeed-video.c 3022 3023ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3024M: Corentin Chary <corentin.chary@gmail.com> 3025L: acpi4asus-user@lists.sourceforge.net 3026L: platform-driver-x86@vger.kernel.org 3027S: Maintained 3028W: http://acpi4asus.sf.net 3029F: drivers/platform/x86/asus*.c 3030F: drivers/platform/x86/eeepc*.c 3031 3032ASUS TF103C DOCK DRIVER 3033M: Hans de Goede <hdegoede@redhat.com> 3034L: platform-driver-x86@vger.kernel.org 3035S: Maintained 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3037F: drivers/platform/x86/asus-tf103c-dock.c 3038 3039ASUS WMI HARDWARE MONITOR DRIVER 3040M: Ed Brindley <kernel@maidavale.org> 3041M: Denis Pauk <pauk.denis@gmail.com> 3042L: linux-hwmon@vger.kernel.org 3043S: Maintained 3044F: drivers/hwmon/asus_wmi_sensors.c 3045 3046ASUS WMI EC HARDWARE MONITOR DRIVER 3047M: Eugene Shalygin <eugene.shalygin@gmail.com> 3048M: Denis Pauk <pauk.denis@gmail.com> 3049L: linux-hwmon@vger.kernel.org 3050S: Maintained 3051F: drivers/hwmon/asus_wmi_ec_sensors.c 3052 3053ASUS WIRELESS RADIO CONTROL DRIVER 3054M: João Paulo Rechi Vita <jprvita@gmail.com> 3055L: platform-driver-x86@vger.kernel.org 3056S: Maintained 3057F: drivers/platform/x86/asus-wireless.c 3058 3059ASYMMETRIC KEYS 3060M: David Howells <dhowells@redhat.com> 3061L: keyrings@vger.kernel.org 3062S: Maintained 3063F: Documentation/crypto/asymmetric-keys.rst 3064F: crypto/asymmetric_keys/ 3065F: include/crypto/pkcs7.h 3066F: include/crypto/public_key.h 3067F: include/linux/verification.h 3068 3069ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3070R: Dan Williams <dan.j.williams@intel.com> 3071S: Odd fixes 3072W: http://sourceforge.net/projects/xscaleiop 3073F: Documentation/crypto/async-tx-api.rst 3074F: crypto/async_tx/ 3075F: include/linux/async_tx.h 3076 3077AT24 EEPROM DRIVER 3078M: Bartosz Golaszewski <brgl@bgdev.pl> 3079L: linux-i2c@vger.kernel.org 3080S: Maintained 3081T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3082F: Documentation/devicetree/bindings/eeprom/at24.yaml 3083F: drivers/misc/eeprom/at24.c 3084 3085ATA OVER ETHERNET (AOE) DRIVER 3086M: "Justin Sanders" <justin@coraid.com> 3087S: Supported 3088W: http://www.openaoe.org/ 3089F: Documentation/admin-guide/aoe/ 3090F: drivers/block/aoe/ 3091 3092ATC260X PMIC MFD DRIVER 3093M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3094M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3095L: linux-actions@lists.infradead.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3098F: drivers/input/misc/atc260x-onkey.c 3099F: drivers/mfd/atc260* 3100F: drivers/power/reset/atc260x-poweroff.c 3101F: drivers/regulator/atc260x-regulator.c 3102F: include/linux/mfd/atc260x/* 3103 3104ATHEROS 71XX/9XXX GPIO DRIVER 3105M: Alban Bedel <albeu@free.fr> 3106S: Maintained 3107W: https://github.com/AlbanBedel/linux 3108T: git git://github.com/AlbanBedel/linux 3109F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3110F: drivers/gpio/gpio-ath79.c 3111 3112ATHEROS 71XX/9XXX USB PHY DRIVER 3113M: Alban Bedel <albeu@free.fr> 3114S: Maintained 3115W: https://github.com/AlbanBedel/linux 3116T: git git://github.com/AlbanBedel/linux 3117F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3118F: drivers/phy/qualcomm/phy-ath79-usb.c 3119 3120ATHEROS ATH GENERIC UTILITIES 3121M: Kalle Valo <kvalo@kernel.org> 3122L: linux-wireless@vger.kernel.org 3123S: Supported 3124F: drivers/net/wireless/ath/* 3125 3126ATHEROS ATH5K WIRELESS DRIVER 3127M: Jiri Slaby <jirislaby@kernel.org> 3128M: Nick Kossifidis <mickflemm@gmail.com> 3129M: Luis Chamberlain <mcgrof@kernel.org> 3130L: linux-wireless@vger.kernel.org 3131S: Maintained 3132W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3133F: drivers/net/wireless/ath/ath5k/ 3134 3135ATHEROS ATH6KL WIRELESS DRIVER 3136M: Kalle Valo <kvalo@kernel.org> 3137L: linux-wireless@vger.kernel.org 3138S: Supported 3139W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3141F: drivers/net/wireless/ath/ath6kl/ 3142 3143ATI_REMOTE2 DRIVER 3144M: Ville Syrjala <syrjala@sci.fi> 3145S: Maintained 3146F: drivers/input/misc/ati_remote2.c 3147 3148ATK0110 HWMON DRIVER 3149M: Luca Tettamanti <kronos.it@gmail.com> 3150L: linux-hwmon@vger.kernel.org 3151S: Maintained 3152F: drivers/hwmon/asus_atk0110.c 3153 3154ATLX ETHERNET DRIVERS 3155M: Chris Snook <chris.snook@gmail.com> 3156L: netdev@vger.kernel.org 3157S: Maintained 3158W: http://sourceforge.net/projects/atl1 3159W: http://atl1.sourceforge.net 3160F: drivers/net/ethernet/atheros/ 3161 3162ATM 3163M: Chas Williams <3chas3@gmail.com> 3164L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3165L: netdev@vger.kernel.org 3166S: Maintained 3167W: http://linux-atm.sourceforge.net 3168F: drivers/atm/ 3169F: include/linux/atm* 3170F: include/uapi/linux/atm* 3171 3172ATMEL MACB ETHERNET DRIVER 3173M: Nicolas Ferre <nicolas.ferre@microchip.com> 3174M: Claudiu Beznea <claudiu.beznea@microchip.com> 3175S: Supported 3176F: drivers/net/ethernet/cadence/ 3177 3178ATMEL MAXTOUCH DRIVER 3179M: Nick Dyer <nick@shmanahar.org> 3180S: Maintained 3181T: git git://github.com/ndyer/linux.git 3182F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3183F: drivers/input/touchscreen/atmel_mxt_ts.c 3184 3185ATMEL WIRELESS DRIVER 3186M: Simon Kelley <simon@thekelleys.org.uk> 3187L: linux-wireless@vger.kernel.org 3188S: Maintained 3189W: http://www.thekelleys.org.uk/atmel 3190W: http://atmelwlandriver.sourceforge.net/ 3191F: drivers/net/wireless/atmel/atmel* 3192 3193ATOMIC INFRASTRUCTURE 3194M: Will Deacon <will@kernel.org> 3195M: Peter Zijlstra <peterz@infradead.org> 3196R: Boqun Feng <boqun.feng@gmail.com> 3197L: linux-kernel@vger.kernel.org 3198S: Maintained 3199F: arch/*/include/asm/atomic*.h 3200F: include/*/atomic*.h 3201F: include/linux/refcount.h 3202F: Documentation/atomic_*.txt 3203F: scripts/atomic/ 3204 3205ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3206M: Bradley Grove <linuxdrivers@attotech.com> 3207L: linux-scsi@vger.kernel.org 3208S: Supported 3209W: http://www.attotech.com 3210F: drivers/scsi/esas2r 3211 3212ATUSB IEEE 802.15.4 RADIO DRIVER 3213M: Stefan Schmidt <stefan@datenfreihafen.org> 3214L: linux-wpan@vger.kernel.org 3215S: Maintained 3216F: drivers/net/ieee802154/at86rf230.h 3217F: drivers/net/ieee802154/atusb.c 3218F: drivers/net/ieee802154/atusb.h 3219 3220AUDIT SUBSYSTEM 3221M: Paul Moore <paul@paul-moore.com> 3222M: Eric Paris <eparis@redhat.com> 3223L: linux-audit@redhat.com (moderated for non-subscribers) 3224S: Supported 3225W: https://github.com/linux-audit 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3227F: include/asm-generic/audit_*.h 3228F: include/linux/audit.h 3229F: include/linux/audit_arch.h 3230F: include/uapi/linux/audit.h 3231F: kernel/audit* 3232F: lib/*audit.c 3233 3234AUXILIARY DISPLAY DRIVERS 3235M: Miguel Ojeda <ojeda@kernel.org> 3236S: Maintained 3237F: Documentation/devicetree/bindings/auxdisplay/ 3238F: drivers/auxdisplay/ 3239F: include/linux/cfag12864b.h 3240 3241AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3242M: Andreas Klinger <ak@it-klinger.de> 3243L: linux-iio@vger.kernel.org 3244S: Maintained 3245F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3246F: drivers/iio/adc/hx711.c 3247 3248AX.25 NETWORK LAYER 3249M: Ralf Baechle <ralf@linux-mips.org> 3250L: linux-hams@vger.kernel.org 3251S: Maintained 3252W: http://www.linux-ax25.org/ 3253F: include/net/ax25.h 3254F: include/uapi/linux/ax25.h 3255F: net/ax25/ 3256 3257AXENTIA ARM DEVICES 3258M: Peter Rosin <peda@axentia.se> 3259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3260S: Maintained 3261F: arch/arm/boot/dts/at91-linea.dtsi 3262F: arch/arm/boot/dts/at91-natte.dtsi 3263F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3264F: arch/arm/boot/dts/at91-tse850-3.dts 3265 3266AXENTIA ASOC DRIVERS 3267M: Peter Rosin <peda@axentia.se> 3268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3269S: Maintained 3270F: Documentation/devicetree/bindings/sound/axentia,* 3271F: sound/soc/atmel/tse850-pcm5142.c 3272 3273AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3274M: Nuno Sá <nuno.sa@analog.com> 3275L: linux-hwmon@vger.kernel.org 3276S: Supported 3277W: http://ez.analog.com/community/linux-device-drivers 3278F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3279F: drivers/hwmon/axi-fan-control.c 3280 3281AXXIA I2C CONTROLLER 3282M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3283L: linux-i2c@vger.kernel.org 3284S: Maintained 3285F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3286F: drivers/i2c/busses/i2c-axxia.c 3287 3288AZ6007 DVB DRIVER 3289M: Mauro Carvalho Chehab <mchehab@kernel.org> 3290L: linux-media@vger.kernel.org 3291S: Maintained 3292W: https://linuxtv.org 3293T: git git://linuxtv.org/media_tree.git 3294F: drivers/media/usb/dvb-usb-v2/az6007.c 3295 3296AZTECH FM RADIO RECEIVER DRIVER 3297M: Hans Verkuil <hverkuil@xs4all.nl> 3298L: linux-media@vger.kernel.org 3299S: Maintained 3300W: https://linuxtv.org 3301T: git git://linuxtv.org/media_tree.git 3302F: drivers/media/radio/radio-aztech* 3303 3304B43 WIRELESS DRIVER 3305L: linux-wireless@vger.kernel.org 3306L: b43-dev@lists.infradead.org 3307S: Odd Fixes 3308W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3309F: drivers/net/wireless/broadcom/b43/ 3310 3311B43LEGACY WIRELESS DRIVER 3312M: Larry Finger <Larry.Finger@lwfinger.net> 3313L: linux-wireless@vger.kernel.org 3314L: b43-dev@lists.infradead.org 3315S: Maintained 3316W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3317F: drivers/net/wireless/broadcom/b43legacy/ 3318 3319BACKLIGHT CLASS/SUBSYSTEM 3320M: Lee Jones <lee.jones@linaro.org> 3321M: Daniel Thompson <daniel.thompson@linaro.org> 3322M: Jingoo Han <jingoohan1@gmail.com> 3323L: dri-devel@lists.freedesktop.org 3324S: Maintained 3325T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3326F: Documentation/ABI/stable/sysfs-class-backlight 3327F: Documentation/ABI/testing/sysfs-class-backlight 3328F: Documentation/devicetree/bindings/leds/backlight 3329F: drivers/video/backlight/ 3330F: include/linux/backlight.h 3331F: include/linux/pwm_backlight.h 3332 3333BARCO P50 GPIO DRIVER 3334M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3335M: Peter Korsgaard <peter.korsgaard@barco.com> 3336S: Maintained 3337F: drivers/platform/x86/barco-p50-gpio.c 3338 3339BATMAN ADVANCED 3340M: Marek Lindner <mareklindner@neomailbox.ch> 3341M: Simon Wunderlich <sw@simonwunderlich.de> 3342M: Antonio Quartulli <a@unstable.cc> 3343M: Sven Eckelmann <sven@narfation.org> 3344L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3345S: Maintained 3346W: https://www.open-mesh.org/ 3347Q: https://patchwork.open-mesh.org/project/batman/list/ 3348B: https://www.open-mesh.org/projects/batman-adv/issues 3349C: ircs://irc.hackint.org/batadv 3350T: git https://git.open-mesh.org/linux-merge.git 3351F: Documentation/networking/batman-adv.rst 3352F: include/uapi/linux/batadv_packet.h 3353F: include/uapi/linux/batman_adv.h 3354F: net/batman-adv/ 3355 3356BAYCOM/HDLCDRV DRIVERS FOR AX.25 3357M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3358L: linux-hams@vger.kernel.org 3359S: Maintained 3360W: http://www.baycom.org/~tom/ham/ham.html 3361F: drivers/net/hamradio/baycom* 3362 3363BCACHE (BLOCK LAYER CACHE) 3364M: Coly Li <colyli@suse.de> 3365M: Kent Overstreet <kent.overstreet@gmail.com> 3366L: linux-bcache@vger.kernel.org 3367S: Maintained 3368W: http://bcache.evilpiepirate.org 3369C: irc://irc.oftc.net/bcache 3370F: drivers/md/bcache/ 3371 3372BDISP ST MEDIA DRIVER 3373M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3374L: linux-media@vger.kernel.org 3375S: Supported 3376W: https://linuxtv.org 3377T: git git://linuxtv.org/media_tree.git 3378F: drivers/media/platform/sti/bdisp 3379 3380BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3381M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3382L: netdev@vger.kernel.org 3383S: Maintained 3384F: drivers/net/ethernet/ec_bhf.c 3385 3386BEFS FILE SYSTEM 3387M: Luis de Bethencourt <luisbg@kernel.org> 3388M: Salah Triki <salah.triki@gmail.com> 3389S: Maintained 3390T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3391F: Documentation/filesystems/befs.rst 3392F: fs/befs/ 3393 3394BFQ I/O SCHEDULER 3395M: Paolo Valente <paolo.valente@linaro.org> 3396M: Jens Axboe <axboe@kernel.dk> 3397L: linux-block@vger.kernel.org 3398S: Maintained 3399F: Documentation/block/bfq-iosched.rst 3400F: block/bfq-* 3401 3402BFS FILE SYSTEM 3403M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3404S: Maintained 3405F: Documentation/filesystems/bfs.rst 3406F: fs/bfs/ 3407F: include/uapi/linux/bfs_fs.h 3408 3409BITMAP API 3410M: Yury Norov <yury.norov@gmail.com> 3411R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3412R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3413S: Maintained 3414F: include/linux/bitmap.h 3415F: include/linux/find.h 3416F: lib/bitmap.c 3417F: lib/find_bit.c 3418F: lib/find_bit_benchmark.c 3419F: lib/test_bitmap.c 3420F: tools/include/linux/bitmap.h 3421F: tools/include/linux/find.h 3422F: tools/lib/bitmap.c 3423F: tools/lib/find_bit.c 3424 3425BLINKM RGB LED DRIVER 3426M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3427S: Maintained 3428F: drivers/leds/leds-blinkm.c 3429 3430BLOCK LAYER 3431M: Jens Axboe <axboe@kernel.dk> 3432L: linux-block@vger.kernel.org 3433S: Maintained 3434T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3435F: Documentation/ABI/stable/sysfs-block 3436F: Documentation/block/ 3437F: block/ 3438F: drivers/block/ 3439F: include/linux/blk* 3440F: kernel/trace/blktrace.c 3441F: lib/sbitmap.c 3442 3443BLOCK2MTD DRIVER 3444M: Joern Engel <joern@lazybastard.org> 3445L: linux-mtd@lists.infradead.org 3446S: Maintained 3447F: drivers/mtd/devices/block2mtd.c 3448 3449BLUETOOTH DRIVERS 3450M: Marcel Holtmann <marcel@holtmann.org> 3451M: Johan Hedberg <johan.hedberg@gmail.com> 3452M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3453L: linux-bluetooth@vger.kernel.org 3454S: Supported 3455W: http://www.bluez.org/ 3456T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3457T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3458F: drivers/bluetooth/ 3459 3460BLUETOOTH SUBSYSTEM 3461M: Marcel Holtmann <marcel@holtmann.org> 3462M: Johan Hedberg <johan.hedberg@gmail.com> 3463M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3464L: linux-bluetooth@vger.kernel.org 3465S: Supported 3466W: http://www.bluez.org/ 3467T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3469F: include/net/bluetooth/ 3470F: net/bluetooth/ 3471 3472BONDING DRIVER 3473M: Jay Vosburgh <j.vosburgh@gmail.com> 3474M: Veaceslav Falico <vfalico@gmail.com> 3475M: Andy Gospodarek <andy@greyhouse.net> 3476L: netdev@vger.kernel.org 3477S: Supported 3478W: http://sourceforge.net/projects/bonding/ 3479F: drivers/net/bonding/ 3480F: include/net/bonding.h 3481F: include/uapi/linux/if_bonding.h 3482 3483BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3484M: Dan Robertson <dan@dlrobertson.com> 3485L: linux-iio@vger.kernel.org 3486S: Maintained 3487F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3488F: drivers/iio/accel/bma400* 3489 3490BPF (Safe dynamic programs and tools) 3491M: Alexei Starovoitov <ast@kernel.org> 3492M: Daniel Borkmann <daniel@iogearbox.net> 3493M: Andrii Nakryiko <andrii@kernel.org> 3494R: Martin KaFai Lau <kafai@fb.com> 3495R: Song Liu <songliubraving@fb.com> 3496R: Yonghong Song <yhs@fb.com> 3497R: John Fastabend <john.fastabend@gmail.com> 3498R: KP Singh <kpsingh@kernel.org> 3499L: netdev@vger.kernel.org 3500L: bpf@vger.kernel.org 3501S: Supported 3502W: https://bpf.io/ 3503Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3504T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3505T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3506F: Documentation/bpf/ 3507F: Documentation/networking/filter.rst 3508F: Documentation/userspace-api/ebpf/ 3509F: arch/*/net/* 3510F: include/linux/bpf* 3511F: include/linux/btf* 3512F: include/linux/filter.h 3513F: include/trace/events/xdp.h 3514F: include/uapi/linux/bpf* 3515F: include/uapi/linux/btf* 3516F: include/uapi/linux/filter.h 3517F: kernel/bpf/ 3518F: kernel/trace/bpf_trace.c 3519F: lib/test_bpf.c 3520F: net/bpf/ 3521F: net/core/filter.c 3522F: net/sched/act_bpf.c 3523F: net/sched/cls_bpf.c 3524F: samples/bpf/ 3525F: scripts/bpf_doc.py 3526F: tools/bpf/ 3527F: tools/lib/bpf/ 3528F: tools/testing/selftests/bpf/ 3529N: bpf 3530K: bpf 3531 3532BPF JIT for ARM 3533M: Shubham Bansal <illusionist.neo@gmail.com> 3534L: netdev@vger.kernel.org 3535L: bpf@vger.kernel.org 3536S: Maintained 3537F: arch/arm/net/ 3538 3539BPF JIT for ARM64 3540M: Daniel Borkmann <daniel@iogearbox.net> 3541M: Alexei Starovoitov <ast@kernel.org> 3542M: Zi Shen Lim <zlim.lnx@gmail.com> 3543L: netdev@vger.kernel.org 3544L: bpf@vger.kernel.org 3545S: Supported 3546F: arch/arm64/net/ 3547 3548BPF JIT for MIPS (32-BIT AND 64-BIT) 3549M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3550M: Paul Burton <paulburton@kernel.org> 3551L: netdev@vger.kernel.org 3552L: bpf@vger.kernel.org 3553S: Maintained 3554F: arch/mips/net/ 3555 3556BPF JIT for NFP NICs 3557M: Jakub Kicinski <kuba@kernel.org> 3558L: netdev@vger.kernel.org 3559L: bpf@vger.kernel.org 3560S: Supported 3561F: drivers/net/ethernet/netronome/nfp/bpf/ 3562 3563BPF JIT for POWERPC (32-BIT AND 64-BIT) 3564M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3565L: netdev@vger.kernel.org 3566L: bpf@vger.kernel.org 3567S: Maintained 3568F: arch/powerpc/net/ 3569 3570BPF JIT for RISC-V (32-bit) 3571M: Luke Nelson <luke.r.nels@gmail.com> 3572M: Xi Wang <xi.wang@gmail.com> 3573L: netdev@vger.kernel.org 3574L: bpf@vger.kernel.org 3575S: Maintained 3576F: arch/riscv/net/ 3577X: arch/riscv/net/bpf_jit_comp64.c 3578 3579BPF JIT for RISC-V (64-bit) 3580M: Björn Töpel <bjorn@kernel.org> 3581L: netdev@vger.kernel.org 3582L: bpf@vger.kernel.org 3583S: Maintained 3584F: arch/riscv/net/ 3585X: arch/riscv/net/bpf_jit_comp32.c 3586 3587BPF JIT for S390 3588M: Ilya Leoshkevich <iii@linux.ibm.com> 3589M: Heiko Carstens <hca@linux.ibm.com> 3590M: Vasily Gorbik <gor@linux.ibm.com> 3591L: netdev@vger.kernel.org 3592L: bpf@vger.kernel.org 3593S: Maintained 3594F: arch/s390/net/ 3595X: arch/s390/net/pnet.c 3596 3597BPF JIT for SPARC (32-BIT AND 64-BIT) 3598M: David S. Miller <davem@davemloft.net> 3599L: netdev@vger.kernel.org 3600L: bpf@vger.kernel.org 3601S: Maintained 3602F: arch/sparc/net/ 3603 3604BPF JIT for X86 32-BIT 3605M: Wang YanQing <udknight@gmail.com> 3606L: netdev@vger.kernel.org 3607L: bpf@vger.kernel.org 3608S: Maintained 3609F: arch/x86/net/bpf_jit_comp32.c 3610 3611BPF JIT for X86 64-BIT 3612M: Alexei Starovoitov <ast@kernel.org> 3613M: Daniel Borkmann <daniel@iogearbox.net> 3614L: netdev@vger.kernel.org 3615L: bpf@vger.kernel.org 3616S: Supported 3617F: arch/x86/net/ 3618X: arch/x86/net/bpf_jit_comp32.c 3619 3620BPF LSM (Security Audit and Enforcement using BPF) 3621M: KP Singh <kpsingh@kernel.org> 3622R: Florent Revest <revest@chromium.org> 3623R: Brendan Jackman <jackmanb@chromium.org> 3624L: bpf@vger.kernel.org 3625S: Maintained 3626F: Documentation/bpf/prog_lsm.rst 3627F: include/linux/bpf_lsm.h 3628F: kernel/bpf/bpf_lsm.c 3629F: security/bpf/ 3630 3631BROADCOM B44 10/100 ETHERNET DRIVER 3632M: Michael Chan <michael.chan@broadcom.com> 3633L: netdev@vger.kernel.org 3634S: Supported 3635F: drivers/net/ethernet/broadcom/b44.* 3636 3637BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3638M: Florian Fainelli <f.fainelli@gmail.com> 3639L: netdev@vger.kernel.org 3640L: openwrt-devel@lists.openwrt.org (subscribers-only) 3641S: Supported 3642F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3643F: drivers/net/dsa/b53/* 3644F: drivers/net/dsa/bcm_sf2* 3645F: include/linux/dsa/brcm.h 3646F: include/linux/platform_data/b53.h 3647 3648BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3649M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3650L: bcm-kernel-feedback-list@broadcom.com 3651L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3653S: Maintained 3654T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3655F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3656F: drivers/pci/controller/pcie-brcmstb.c 3657F: drivers/staging/vc04_services 3658N: bcm2711 3659N: bcm283* 3660 3661BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3662M: Florian Fainelli <f.fainelli@gmail.com> 3663M: Ray Jui <rjui@broadcom.com> 3664M: Scott Branden <sbranden@broadcom.com> 3665M: bcm-kernel-feedback-list@broadcom.com 3666S: Maintained 3667T: git git://github.com/broadcom/mach-bcm 3668F: arch/arm/mach-bcm/ 3669N: bcm281* 3670N: bcm113* 3671N: bcm216* 3672N: kona 3673 3674BROADCOM BCM47XX MIPS ARCHITECTURE 3675M: Hauke Mehrtens <hauke@hauke-m.de> 3676M: Rafał Miłecki <zajec5@gmail.com> 3677L: linux-mips@vger.kernel.org 3678S: Maintained 3679F: Documentation/devicetree/bindings/mips/brcm/ 3680F: arch/mips/bcm47xx/* 3681F: arch/mips/include/asm/mach-bcm47xx/* 3682 3683BROADCOM BCM4908 ETHERNET DRIVER 3684M: Rafał Miłecki <rafal@milecki.pl> 3685M: bcm-kernel-feedback-list@broadcom.com 3686L: netdev@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3689F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3690F: drivers/net/ethernet/broadcom/unimac.h 3691 3692BROADCOM BCM5301X ARM ARCHITECTURE 3693M: Florian Fainelli <f.fainelli@gmail.com> 3694M: Hauke Mehrtens <hauke@hauke-m.de> 3695M: Rafał Miłecki <zajec5@gmail.com> 3696M: bcm-kernel-feedback-list@broadcom.com 3697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3698S: Maintained 3699F: arch/arm/boot/dts/bcm470* 3700F: arch/arm/boot/dts/bcm5301* 3701F: arch/arm/boot/dts/bcm953012* 3702F: arch/arm/mach-bcm/bcm_5301x.c 3703 3704BROADCOM BCM53573 ARM ARCHITECTURE 3705M: Florian Fainelli <f.fainelli@gmail.com> 3706M: Rafał Miłecki <rafal@milecki.pl> 3707L: bcm-kernel-feedback-list@broadcom.com 3708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3709S: Maintained 3710F: arch/arm/boot/dts/bcm47189* 3711F: arch/arm/boot/dts/bcm53573* 3712 3713BROADCOM BCM63XX ARM ARCHITECTURE 3714M: Florian Fainelli <f.fainelli@gmail.com> 3715M: bcm-kernel-feedback-list@broadcom.com 3716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3717S: Maintained 3718T: git git://github.com/broadcom/stblinux.git 3719N: bcm63xx 3720 3721BROADCOM BCM63XX/BCM33XX UDC DRIVER 3722M: Kevin Cernekee <cernekee@gmail.com> 3723L: linux-usb@vger.kernel.org 3724S: Maintained 3725F: drivers/usb/gadget/udc/bcm63xx_udc.* 3726 3727BROADCOM BCM7XXX ARM ARCHITECTURE 3728M: Florian Fainelli <f.fainelli@gmail.com> 3729M: bcm-kernel-feedback-list@broadcom.com 3730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3731S: Maintained 3732T: git git://github.com/broadcom/stblinux.git 3733F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3734F: arch/arm/boot/dts/bcm7*.dts* 3735F: arch/arm/include/asm/hardware/cache-b15-rac.h 3736F: arch/arm/mach-bcm/*brcmstb* 3737F: arch/arm/mm/cache-b15-rac.c 3738F: drivers/bus/brcmstb_gisb.c 3739F: drivers/pci/controller/pcie-brcmstb.c 3740N: brcmstb 3741N: bcm7038 3742N: bcm7120 3743 3744BROADCOM BDC DRIVER 3745M: Al Cooper <alcooperx@gmail.com> 3746L: linux-usb@vger.kernel.org 3747L: bcm-kernel-feedback-list@broadcom.com 3748S: Maintained 3749F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3750F: drivers/usb/gadget/udc/bdc/ 3751 3752BROADCOM BMIPS CPUFREQ DRIVER 3753M: Markus Mayer <mmayer@broadcom.com> 3754M: bcm-kernel-feedback-list@broadcom.com 3755L: linux-pm@vger.kernel.org 3756S: Maintained 3757F: drivers/cpufreq/bmips-cpufreq.c 3758 3759BROADCOM BMIPS MIPS ARCHITECTURE 3760M: Florian Fainelli <f.fainelli@gmail.com> 3761L: bcm-kernel-feedback-list@broadcom.com 3762L: linux-mips@vger.kernel.org 3763S: Maintained 3764T: git git://github.com/broadcom/stblinux.git 3765F: arch/mips/bmips/* 3766F: arch/mips/boot/dts/brcm/bcm*.dts* 3767F: arch/mips/include/asm/mach-bmips/* 3768F: arch/mips/kernel/*bmips* 3769F: drivers/soc/bcm/bcm63xx 3770F: drivers/irqchip/irq-bcm63* 3771F: drivers/irqchip/irq-bcm7* 3772F: drivers/irqchip/irq-brcmstb* 3773F: include/linux/bcm963xx_nvram.h 3774F: include/linux/bcm963xx_tag.h 3775 3776BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3777M: Rasesh Mody <rmody@marvell.com> 3778M: GR-Linux-NIC-Dev@marvell.com 3779L: netdev@vger.kernel.org 3780S: Supported 3781F: drivers/net/ethernet/broadcom/bnx2.* 3782F: drivers/net/ethernet/broadcom/bnx2_* 3783 3784BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3785M: Saurav Kashyap <skashyap@marvell.com> 3786M: Javed Hasan <jhasan@marvell.com> 3787M: GR-QLogic-Storage-Upstream@marvell.com 3788L: linux-scsi@vger.kernel.org 3789S: Supported 3790F: drivers/scsi/bnx2fc/ 3791 3792BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3793M: Nilesh Javali <njavali@marvell.com> 3794M: Manish Rangankar <mrangankar@marvell.com> 3795M: GR-QLogic-Storage-Upstream@marvell.com 3796L: linux-scsi@vger.kernel.org 3797S: Supported 3798F: drivers/scsi/bnx2i/ 3799 3800BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3801M: Ariel Elior <aelior@marvell.com> 3802M: Sudarsana Kalluru <skalluru@marvell.com> 3803M: Manish Chopra <manishc@marvell.com> 3804L: netdev@vger.kernel.org 3805S: Supported 3806F: drivers/net/ethernet/broadcom/bnx2x/ 3807 3808BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3809M: Michael Chan <michael.chan@broadcom.com> 3810L: netdev@vger.kernel.org 3811S: Supported 3812F: drivers/net/ethernet/broadcom/bnxt/ 3813 3814BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3815M: Arend van Spriel <aspriel@gmail.com> 3816M: Franky Lin <franky.lin@broadcom.com> 3817M: Hante Meuleman <hante.meuleman@broadcom.com> 3818M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3819M: Wright Feng <wright.feng@infineon.com> 3820M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3821L: linux-wireless@vger.kernel.org 3822L: brcm80211-dev-list.pdl@broadcom.com 3823L: SHA-cyfmac-dev-list@infineon.com 3824S: Supported 3825F: drivers/net/wireless/broadcom/brcm80211/ 3826 3827BROADCOM BRCMSTB GPIO DRIVER 3828M: Doug Berger <opendmb@gmail.com> 3829M: Florian Fainelli <f.fainelli@gmail.com> 3830L: bcm-kernel-feedback-list@broadcom.com 3831S: Supported 3832F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3833F: drivers/gpio/gpio-brcmstb.c 3834 3835BROADCOM BRCMSTB I2C DRIVER 3836M: Kamal Dasu <kdasu.kdev@gmail.com> 3837L: linux-i2c@vger.kernel.org 3838L: bcm-kernel-feedback-list@broadcom.com 3839S: Supported 3840F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3841F: drivers/i2c/busses/i2c-brcmstb.c 3842 3843BROADCOM BRCMSTB UART DRIVER 3844M: Al Cooper <alcooperx@gmail.com> 3845L: linux-serial@vger.kernel.org 3846L: bcm-kernel-feedback-list@broadcom.com 3847S: Maintained 3848F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3849F: drivers/tty/serial/8250/8250_bcm7271.c 3850 3851BROADCOM BRCMSTB USB EHCI DRIVER 3852M: Al Cooper <alcooperx@gmail.com> 3853L: linux-usb@vger.kernel.org 3854L: bcm-kernel-feedback-list@broadcom.com 3855S: Maintained 3856F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3857F: drivers/usb/host/ehci-brcm.* 3858 3859BROADCOM BRCMSTB USB PIN MAP DRIVER 3860M: Al Cooper <alcooperx@gmail.com> 3861L: linux-usb@vger.kernel.org 3862L: bcm-kernel-feedback-list@broadcom.com 3863S: Maintained 3864F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3865F: drivers/usb/misc/brcmstb-usb-pinmap.c 3866 3867BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3868M: Al Cooper <alcooperx@gmail.com> 3869L: linux-kernel@vger.kernel.org 3870L: bcm-kernel-feedback-list@broadcom.com 3871S: Maintained 3872F: drivers/phy/broadcom/phy-brcm-usb* 3873 3874BROADCOM ETHERNET PHY DRIVERS 3875M: Florian Fainelli <f.fainelli@gmail.com> 3876L: bcm-kernel-feedback-list@broadcom.com 3877L: netdev@vger.kernel.org 3878S: Supported 3879F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3880F: drivers/net/phy/bcm*.[ch] 3881F: drivers/net/phy/broadcom.c 3882F: include/linux/brcmphy.h 3883 3884BROADCOM GENET ETHERNET DRIVER 3885M: Doug Berger <opendmb@gmail.com> 3886M: Florian Fainelli <f.fainelli@gmail.com> 3887L: bcm-kernel-feedback-list@broadcom.com 3888L: netdev@vger.kernel.org 3889S: Supported 3890F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3891F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3892F: drivers/net/ethernet/broadcom/genet/ 3893F: drivers/net/ethernet/broadcom/unimac.h 3894F: drivers/net/mdio/mdio-bcm-unimac.c 3895F: include/linux/platform_data/bcmgenet.h 3896F: include/linux/platform_data/mdio-bcm-unimac.h 3897 3898BROADCOM IPROC ARM ARCHITECTURE 3899M: Ray Jui <rjui@broadcom.com> 3900M: Scott Branden <sbranden@broadcom.com> 3901M: bcm-kernel-feedback-list@broadcom.com 3902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3903S: Maintained 3904T: git git://github.com/broadcom/cygnus-linux.git 3905F: arch/arm64/boot/dts/broadcom/northstar2/* 3906F: arch/arm64/boot/dts/broadcom/stingray/* 3907F: drivers/clk/bcm/clk-ns* 3908F: drivers/clk/bcm/clk-sr* 3909F: drivers/pinctrl/bcm/pinctrl-ns* 3910F: include/dt-bindings/clock/bcm-sr* 3911N: iproc 3912N: cygnus 3913N: bcm[-_]nsp 3914N: bcm9113* 3915N: bcm9583* 3916N: bcm9585* 3917N: bcm9586* 3918N: bcm988312 3919N: bcm113* 3920N: bcm583* 3921N: bcm585* 3922N: bcm586* 3923N: bcm88312 3924N: hr2 3925N: stingray 3926 3927BROADCOM IPROC GBIT ETHERNET DRIVER 3928M: Rafał Miłecki <rafal@milecki.pl> 3929M: bcm-kernel-feedback-list@broadcom.com 3930L: netdev@vger.kernel.org 3931S: Maintained 3932F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3933F: drivers/net/ethernet/broadcom/bgmac* 3934F: drivers/net/ethernet/broadcom/unimac.h 3935 3936BROADCOM KONA GPIO DRIVER 3937M: Ray Jui <rjui@broadcom.com> 3938L: bcm-kernel-feedback-list@broadcom.com 3939S: Supported 3940F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3941F: drivers/gpio/gpio-bcm-kona.c 3942 3943BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3944M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3945M: Kashyap Desai <kashyap.desai@broadcom.com> 3946M: Sumit Saxena <sumit.saxena@broadcom.com> 3947M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3948L: mpi3mr-linuxdrv.pdl@broadcom.com 3949L: linux-scsi@vger.kernel.org 3950S: Supported 3951W: https://www.broadcom.com/support/storage 3952F: drivers/scsi/mpi3mr/ 3953 3954BROADCOM NETXTREME-E ROCE DRIVER 3955M: Selvin Xavier <selvin.xavier@broadcom.com> 3956L: linux-rdma@vger.kernel.org 3957S: Supported 3958W: http://www.broadcom.com 3959F: drivers/infiniband/hw/bnxt_re/ 3960F: include/uapi/rdma/bnxt_re-abi.h 3961 3962BROADCOM NVRAM DRIVER 3963M: Rafał Miłecki <zajec5@gmail.com> 3964L: linux-mips@vger.kernel.org 3965S: Maintained 3966F: drivers/firmware/broadcom/* 3967 3968BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3969M: Rafał Miłecki <rafal@milecki.pl> 3970M: Florian Fainelli <f.fainelli@gmail.com> 3971M: bcm-kernel-feedback-list@broadcom.com 3972L: linux-pm@vger.kernel.org 3973S: Maintained 3974T: git git://github.com/broadcom/stblinux.git 3975F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3976F: include/dt-bindings/soc/bcm-pmb.h 3977 3978BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3979M: Rafał Miłecki <zajec5@gmail.com> 3980L: linux-wireless@vger.kernel.org 3981S: Maintained 3982F: drivers/bcma/ 3983F: include/linux/bcma/ 3984 3985BROADCOM SPI DRIVER 3986M: Kamal Dasu <kdasu.kdev@gmail.com> 3987M: bcm-kernel-feedback-list@broadcom.com 3988S: Maintained 3989F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3990F: drivers/spi/spi-bcm-qspi.* 3991F: drivers/spi/spi-brcmstb-qspi.c 3992F: drivers/spi/spi-iproc-qspi.c 3993 3994BROADCOM STB AVS CPUFREQ DRIVER 3995M: Markus Mayer <mmayer@broadcom.com> 3996M: bcm-kernel-feedback-list@broadcom.com 3997L: linux-pm@vger.kernel.org 3998S: Maintained 3999F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4000F: drivers/cpufreq/brcmstb* 4001 4002BROADCOM STB AVS TMON DRIVER 4003M: Markus Mayer <mmayer@broadcom.com> 4004M: bcm-kernel-feedback-list@broadcom.com 4005L: linux-pm@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4008F: drivers/thermal/broadcom/brcmstb* 4009 4010BROADCOM STB DPFE DRIVER 4011M: Markus Mayer <mmayer@broadcom.com> 4012M: bcm-kernel-feedback-list@broadcom.com 4013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4014S: Maintained 4015F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4016F: drivers/memory/brcmstb_dpfe.c 4017 4018BROADCOM STB NAND FLASH DRIVER 4019M: Brian Norris <computersforpeace@gmail.com> 4020M: Kamal Dasu <kdasu.kdev@gmail.com> 4021L: linux-mtd@lists.infradead.org 4022L: bcm-kernel-feedback-list@broadcom.com 4023S: Maintained 4024F: drivers/mtd/nand/raw/brcmnand/ 4025 4026BROADCOM STB PCIE DRIVER 4027M: Jim Quinlan <jim2101024@gmail.com> 4028M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4029M: Florian Fainelli <f.fainelli@gmail.com> 4030M: bcm-kernel-feedback-list@broadcom.com 4031L: linux-pci@vger.kernel.org 4032S: Maintained 4033F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4034F: drivers/pci/controller/pcie-brcmstb.c 4035 4036BROADCOM SYSTEMPORT ETHERNET DRIVER 4037M: Florian Fainelli <f.fainelli@gmail.com> 4038L: bcm-kernel-feedback-list@broadcom.com 4039L: netdev@vger.kernel.org 4040S: Supported 4041F: drivers/net/ethernet/broadcom/bcmsysport.* 4042F: drivers/net/ethernet/broadcom/unimac.h 4043F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4044 4045BROADCOM TG3 GIGABIT ETHERNET DRIVER 4046M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4047M: Prashant Sreedharan <prashant@broadcom.com> 4048M: Michael Chan <mchan@broadcom.com> 4049L: netdev@vger.kernel.org 4050S: Supported 4051F: drivers/net/ethernet/broadcom/tg3.* 4052 4053BROADCOM VK DRIVER 4054M: Scott Branden <scott.branden@broadcom.com> 4055L: bcm-kernel-feedback-list@broadcom.com 4056S: Supported 4057F: drivers/misc/bcm-vk/ 4058F: include/uapi/linux/misc/bcm_vk.h 4059 4060BROCADE BFA FC SCSI DRIVER 4061M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4062M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4063L: linux-scsi@vger.kernel.org 4064S: Supported 4065F: drivers/scsi/bfa/ 4066 4067BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4068M: Rasesh Mody <rmody@marvell.com> 4069M: Sudarsana Kalluru <skalluru@marvell.com> 4070M: GR-Linux-NIC-Dev@marvell.com 4071L: netdev@vger.kernel.org 4072S: Supported 4073F: drivers/net/ethernet/brocade/bna/ 4074 4075BSG (block layer generic sg v4 driver) 4076M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4077L: linux-scsi@vger.kernel.org 4078S: Supported 4079F: block/bsg.c 4080F: include/linux/bsg.h 4081F: include/uapi/linux/bsg.h 4082 4083BT87X AUDIO DRIVER 4084M: Clemens Ladisch <clemens@ladisch.de> 4085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4086S: Maintained 4087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4088F: Documentation/sound/cards/bt87x.rst 4089F: sound/pci/bt87x.c 4090 4091BT8XXGPIO DRIVER 4092M: Michael Buesch <m@bues.ch> 4093S: Maintained 4094W: http://bu3sch.de/btgpio.php 4095F: drivers/gpio/gpio-bt8xx.c 4096 4097BTRFS FILE SYSTEM 4098M: Chris Mason <clm@fb.com> 4099M: Josef Bacik <josef@toxicpanda.com> 4100M: David Sterba <dsterba@suse.com> 4101L: linux-btrfs@vger.kernel.org 4102S: Maintained 4103W: http://btrfs.wiki.kernel.org/ 4104Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4105C: irc://irc.libera.chat/btrfs 4106T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4107F: Documentation/filesystems/btrfs.rst 4108F: fs/btrfs/ 4109F: include/linux/btrfs* 4110F: include/uapi/linux/btrfs* 4111 4112BTTV VIDEO4LINUX DRIVER 4113M: Mauro Carvalho Chehab <mchehab@kernel.org> 4114L: linux-media@vger.kernel.org 4115S: Odd fixes 4116W: https://linuxtv.org 4117T: git git://linuxtv.org/media_tree.git 4118F: Documentation/driver-api/media/drivers/bttv* 4119F: drivers/media/pci/bt8xx/bttv* 4120 4121BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4122M: Chanwoo Choi <cw00.choi@samsung.com> 4123L: linux-pm@vger.kernel.org 4124L: linux-samsung-soc@vger.kernel.org 4125S: Maintained 4126T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4127F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4128F: drivers/devfreq/exynos-bus.c 4129 4130BUSLOGIC SCSI DRIVER 4131M: Khalid Aziz <khalid@gonehiking.org> 4132L: linux-scsi@vger.kernel.org 4133S: Maintained 4134F: drivers/scsi/BusLogic.* 4135F: drivers/scsi/FlashPoint.* 4136 4137C-MEDIA CMI8788 DRIVER 4138M: Clemens Ladisch <clemens@ladisch.de> 4139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4140S: Maintained 4141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4142F: sound/pci/oxygen/ 4143 4144C-SKY ARCHITECTURE 4145M: Guo Ren <guoren@kernel.org> 4146L: linux-csky@vger.kernel.org 4147S: Supported 4148T: git https://github.com/c-sky/csky-linux.git 4149F: Documentation/devicetree/bindings/csky/ 4150F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4151F: Documentation/devicetree/bindings/timer/csky,* 4152F: arch/csky/ 4153F: drivers/clocksource/timer-gx6605s.c 4154F: drivers/clocksource/timer-mp-csky.c 4155F: drivers/irqchip/irq-csky-* 4156N: csky 4157K: csky 4158 4159CA8210 IEEE-802.15.4 RADIO DRIVER 4160M: Harry Morris <h.morris@cascoda.com> 4161L: linux-wpan@vger.kernel.org 4162S: Maintained 4163W: https://github.com/Cascoda/ca8210-linux.git 4164F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4165F: drivers/net/ieee802154/ca8210.c 4166 4167CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4168M: Damien Le Moal <damien.lemoal@wdc.com> 4169L: linux-riscv@lists.infradead.org 4170L: linux-gpio@vger.kernel.org (pinctrl driver) 4171F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4172F: drivers/pinctrl/pinctrl-k210.c 4173 4174CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4175M: Damien Le Moal <damien.lemoal@wdc.com> 4176L: linux-kernel@vger.kernel.org 4177L: linux-riscv@lists.infradead.org 4178S: Maintained 4179F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4180F: drivers/reset/reset-k210.c 4181 4182CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4183M: Damien Le Moal <damien.lemoal@wdc.com> 4184L: linux-riscv@lists.infradead.org 4185S: Maintained 4186F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4187F: drivers/soc/canaan/ 4188F: include/soc/canaan/ 4189 4190CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4191M: David Howells <dhowells@redhat.com> 4192L: linux-cachefs@redhat.com (moderated for non-subscribers) 4193S: Supported 4194F: Documentation/filesystems/caching/cachefiles.rst 4195F: fs/cachefiles/ 4196 4197CADENCE MIPI-CSI2 BRIDGES 4198M: Maxime Ripard <mripard@kernel.org> 4199L: linux-media@vger.kernel.org 4200S: Maintained 4201F: Documentation/devicetree/bindings/media/cdns,*.txt 4202F: drivers/media/platform/cadence/cdns-csi2* 4203 4204CADENCE NAND DRIVER 4205L: linux-mtd@lists.infradead.org 4206S: Orphan 4207F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4208F: drivers/mtd/nand/raw/cadence-nand-controller.c 4209 4210CADENCE USB3 DRD IP DRIVER 4211M: Peter Chen <peter.chen@kernel.org> 4212M: Pawel Laszczak <pawell@cadence.com> 4213R: Roger Quadros <rogerq@kernel.org> 4214R: Aswath Govindraju <a-govindraju@ti.com> 4215L: linux-usb@vger.kernel.org 4216S: Maintained 4217T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4218F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4219F: drivers/usb/cdns3/ 4220X: drivers/usb/cdns3/cdnsp* 4221 4222CADENCE USBSSP DRD IP DRIVER 4223M: Pawel Laszczak <pawell@cadence.com> 4224L: linux-usb@vger.kernel.org 4225S: Maintained 4226T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4227F: drivers/usb/cdns3/ 4228X: drivers/usb/cdns3/cdns3* 4229 4230CADET FM/AM RADIO RECEIVER DRIVER 4231M: Hans Verkuil <hverkuil@xs4all.nl> 4232L: linux-media@vger.kernel.org 4233S: Maintained 4234W: https://linuxtv.org 4235T: git git://linuxtv.org/media_tree.git 4236F: drivers/media/radio/radio-cadet* 4237 4238CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4239L: linux-media@vger.kernel.org 4240S: Orphan 4241T: git git://linuxtv.org/media_tree.git 4242F: Documentation/admin-guide/media/cafe_ccic* 4243F: drivers/media/platform/marvell-ccic/ 4244 4245CAIF NETWORK LAYER 4246L: netdev@vger.kernel.org 4247S: Orphan 4248F: Documentation/networking/caif/ 4249F: drivers/net/caif/ 4250F: include/net/caif/ 4251F: include/uapi/linux/caif/ 4252F: net/caif/ 4253 4254CAKE QDISC 4255M: Toke Høiland-Jørgensen <toke@toke.dk> 4256L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4257S: Maintained 4258F: net/sched/sch_cake.c 4259 4260CAN NETWORK DRIVERS 4261M: Wolfgang Grandegger <wg@grandegger.com> 4262M: Marc Kleine-Budde <mkl@pengutronix.de> 4263L: linux-can@vger.kernel.org 4264S: Maintained 4265W: https://github.com/linux-can 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4268F: Documentation/devicetree/bindings/net/can/ 4269F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4270F: drivers/net/can/ 4271F: drivers/phy/phy-can-transceiver.c 4272F: include/linux/can/bittiming.h 4273F: include/linux/can/dev.h 4274F: include/linux/can/led.h 4275F: include/linux/can/length.h 4276F: include/linux/can/platform/ 4277F: include/linux/can/rx-offload.h 4278F: include/uapi/linux/can/error.h 4279F: include/uapi/linux/can/netlink.h 4280F: include/uapi/linux/can/vxcan.h 4281 4282CAN NETWORK LAYER 4283M: Oliver Hartkopp <socketcan@hartkopp.net> 4284M: Marc Kleine-Budde <mkl@pengutronix.de> 4285L: linux-can@vger.kernel.org 4286S: Maintained 4287W: https://github.com/linux-can 4288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4290F: Documentation/networking/can.rst 4291F: include/linux/can/can-ml.h 4292F: include/linux/can/core.h 4293F: include/linux/can/skb.h 4294F: include/net/netns/can.h 4295F: include/uapi/linux/can.h 4296F: include/uapi/linux/can/bcm.h 4297F: include/uapi/linux/can/gw.h 4298F: include/uapi/linux/can/isotp.h 4299F: include/uapi/linux/can/raw.h 4300F: net/can/ 4301 4302CAN-J1939 NETWORK LAYER 4303M: Robin van der Gracht <robin@protonic.nl> 4304M: Oleksij Rempel <o.rempel@pengutronix.de> 4305R: kernel@pengutronix.de 4306L: linux-can@vger.kernel.org 4307S: Maintained 4308F: Documentation/networking/j1939.rst 4309F: include/uapi/linux/can/j1939.h 4310F: net/can/j1939/ 4311 4312CAPABILITIES 4313M: Serge Hallyn <serge@hallyn.com> 4314L: linux-security-module@vger.kernel.org 4315S: Supported 4316F: include/linux/capability.h 4317F: include/uapi/linux/capability.h 4318F: kernel/capability.c 4319F: security/commoncap.c 4320 4321CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4322M: Kevin Tsai <ktsai@capellamicro.com> 4323S: Maintained 4324F: drivers/iio/light/cm* 4325 4326CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4327M: Christian Lamparter <chunkeey@googlemail.com> 4328L: linux-wireless@vger.kernel.org 4329S: Maintained 4330W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4331F: drivers/net/wireless/ath/carl9170/ 4332 4333CAVIUM I2C DRIVER 4334M: Robert Richter <rric@kernel.org> 4335S: Odd Fixes 4336W: http://www.marvell.com 4337F: drivers/i2c/busses/i2c-octeon* 4338F: drivers/i2c/busses/i2c-thunderx* 4339 4340CAVIUM LIQUIDIO NETWORK DRIVER 4341M: Derek Chickles <dchickles@marvell.com> 4342M: Satanand Burla <sburla@marvell.com> 4343M: Felix Manlunas <fmanlunas@marvell.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346W: http://www.marvell.com 4347F: drivers/net/ethernet/cavium/liquidio/ 4348 4349CAVIUM MMC DRIVER 4350M: Robert Richter <rric@kernel.org> 4351S: Odd Fixes 4352W: http://www.marvell.com 4353F: drivers/mmc/host/cavium* 4354 4355CAVIUM OCTEON-TX CRYPTO DRIVER 4356M: George Cherian <gcherian@marvell.com> 4357L: linux-crypto@vger.kernel.org 4358S: Supported 4359W: http://www.marvell.com 4360F: drivers/crypto/cavium/cpt/ 4361 4362CAVIUM THUNDERX2 ARM64 SOC 4363M: Robert Richter <rric@kernel.org> 4364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4365S: Odd Fixes 4366F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4367F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4368 4369CBS/ETF/TAPRIO QDISCS 4370M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4371S: Maintained 4372L: netdev@vger.kernel.org 4373F: net/sched/sch_cbs.c 4374F: net/sched/sch_etf.c 4375F: net/sched/sch_taprio.c 4376 4377CC2520 IEEE-802.15.4 RADIO DRIVER 4378M: Varka Bhadram <varkabhadram@gmail.com> 4379L: linux-wpan@vger.kernel.org 4380S: Maintained 4381F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4382F: drivers/net/ieee802154/cc2520.c 4383F: include/linux/spi/cc2520.h 4384 4385CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4386M: Gilad Ben-Yossef <gilad@benyossef.com> 4387L: linux-crypto@vger.kernel.org 4388S: Supported 4389W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4390F: drivers/crypto/ccree/ 4391 4392CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4393M: Hadar Gat <hadar.gat@arm.com> 4394L: linux-crypto@vger.kernel.org 4395S: Supported 4396F: drivers/char/hw_random/cctrng.c 4397F: drivers/char/hw_random/cctrng.h 4398F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4399W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4400 4401CEC FRAMEWORK 4402M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4403L: linux-media@vger.kernel.org 4404S: Supported 4405W: http://linuxtv.org 4406T: git git://linuxtv.org/media_tree.git 4407F: Documentation/ABI/testing/debugfs-cec-error-inj 4408F: Documentation/devicetree/bindings/media/cec.txt 4409F: Documentation/driver-api/media/cec-core.rst 4410F: Documentation/userspace-api/media/cec 4411F: drivers/media/cec/ 4412F: drivers/media/rc/keymaps/rc-cec.c 4413F: include/media/cec-notifier.h 4414F: include/media/cec.h 4415F: include/uapi/linux/cec-funcs.h 4416F: include/uapi/linux/cec.h 4417 4418CEC GPIO DRIVER 4419M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4420L: linux-media@vger.kernel.org 4421S: Supported 4422W: http://linuxtv.org 4423T: git git://linuxtv.org/media_tree.git 4424F: Documentation/devicetree/bindings/media/cec-gpio.txt 4425F: drivers/media/cec/platform/cec-gpio/ 4426 4427CELL BROADBAND ENGINE ARCHITECTURE 4428M: Arnd Bergmann <arnd@arndb.de> 4429L: linuxppc-dev@lists.ozlabs.org 4430S: Supported 4431W: http://www.ibm.com/developerworks/power/cell/ 4432F: arch/powerpc/include/asm/cell*.h 4433F: arch/powerpc/include/asm/spu*.h 4434F: arch/powerpc/include/uapi/asm/spu*.h 4435F: arch/powerpc/platforms/cell/ 4436 4437CELLWISE CW2015 BATTERY DRIVER 4438M: Tobias Schrammm <t.schramm@manjaro.org> 4439S: Maintained 4440F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4441F: drivers/power/supply/cw2015_battery.c 4442 4443CEPH COMMON CODE (LIBCEPH) 4444M: Ilya Dryomov <idryomov@gmail.com> 4445M: Jeff Layton <jlayton@kernel.org> 4446L: ceph-devel@vger.kernel.org 4447S: Supported 4448W: http://ceph.com/ 4449T: git git://github.com/ceph/ceph-client.git 4450F: include/linux/ceph/ 4451F: include/linux/crush/ 4452F: net/ceph/ 4453 4454CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4455M: Jeff Layton <jlayton@kernel.org> 4456M: Ilya Dryomov <idryomov@gmail.com> 4457L: ceph-devel@vger.kernel.org 4458S: Supported 4459W: http://ceph.com/ 4460T: git git://github.com/ceph/ceph-client.git 4461F: Documentation/filesystems/ceph.rst 4462F: fs/ceph/ 4463 4464CERTIFICATE HANDLING 4465M: David Howells <dhowells@redhat.com> 4466M: David Woodhouse <dwmw2@infradead.org> 4467L: keyrings@vger.kernel.org 4468S: Maintained 4469F: Documentation/admin-guide/module-signing.rst 4470F: certs/ 4471F: scripts/sign-file.c 4472 4473CFAG12864B LCD DRIVER 4474M: Miguel Ojeda <ojeda@kernel.org> 4475S: Maintained 4476F: drivers/auxdisplay/cfag12864b.c 4477F: include/linux/cfag12864b.h 4478 4479CFAG12864BFB LCD FRAMEBUFFER DRIVER 4480M: Miguel Ojeda <ojeda@kernel.org> 4481S: Maintained 4482F: drivers/auxdisplay/cfag12864bfb.c 4483F: include/linux/cfag12864b.h 4484 4485CHAR and MISC DRIVERS 4486M: Arnd Bergmann <arnd@arndb.de> 4487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4488S: Supported 4489T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4490F: drivers/char/ 4491F: drivers/misc/ 4492F: include/linux/miscdevice.h 4493X: drivers/char/agp/ 4494X: drivers/char/hw_random/ 4495X: drivers/char/ipmi/ 4496X: drivers/char/random.c 4497X: drivers/char/tpm/ 4498 4499CHECKPATCH 4500M: Andy Whitcroft <apw@canonical.com> 4501M: Joe Perches <joe@perches.com> 4502R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4503R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4504S: Maintained 4505F: scripts/checkpatch.pl 4506 4507CHECKPATCH DOCUMENTATION 4508M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4509M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4510R: Joe Perches <joe@perches.com> 4511S: Maintained 4512F: Documentation/dev-tools/checkpatch.rst 4513 4514CHINESE DOCUMENTATION 4515M: Alex Shi <alexs@kernel.org> 4516S: Maintained 4517F: Documentation/translations/zh_CN/ 4518 4519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4520M: Peter Chen <peter.chen@kernel.org> 4521L: linux-usb@vger.kernel.org 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4524F: drivers/usb/chipidea/ 4525 4526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4527M: Hans de Goede <hdegoede@redhat.com> 4528L: linux-input@vger.kernel.org 4529S: Maintained 4530F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4531F: drivers/input/touchscreen/chipone_icn8318.c 4532 4533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4534M: Hans de Goede <hdegoede@redhat.com> 4535L: linux-input@vger.kernel.org 4536S: Maintained 4537F: drivers/input/touchscreen/chipone_icn8505.c 4538 4539CHROME HARDWARE PLATFORM SUPPORT 4540M: Benson Leung <bleung@chromium.org> 4541S: Maintained 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4543F: drivers/platform/chrome/ 4544 4545CHROMEOS EC CODEC DRIVER 4546M: Cheng-Yi Chiang <cychiang@chromium.org> 4547R: Guenter Roeck <groeck@chromium.org> 4548S: Maintained 4549F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4550F: sound/soc/codecs/cros_ec_codec.* 4551 4552CHROMEOS EC SUBDRIVERS 4553M: Benson Leung <bleung@chromium.org> 4554R: Guenter Roeck <groeck@chromium.org> 4555S: Maintained 4556F: drivers/power/supply/cros_usbpd-charger.c 4557N: cros_ec 4558N: cros-ec 4559 4560CHROMEOS EC USB TYPE-C DRIVER 4561M: Prashant Malani <pmalani@chromium.org> 4562S: Maintained 4563F: drivers/platform/chrome/cros_ec_typec.c 4564 4565CHROMEOS EC USB PD NOTIFY DRIVER 4566M: Prashant Malani <pmalani@chromium.org> 4567S: Maintained 4568F: drivers/platform/chrome/cros_usbpd_notify.c 4569F: include/linux/platform_data/cros_usbpd_notify.h 4570 4571CHRONTEL CH7322 CEC DRIVER 4572M: Joe Tessler <jrt@google.com> 4573L: linux-media@vger.kernel.org 4574S: Maintained 4575T: git git://linuxtv.org/media_tree.git 4576F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4577F: drivers/media/cec/i2c/ch7322.c 4578 4579CIRRUS LOGIC AUDIO CODEC DRIVERS 4580M: James Schulman <james.schulman@cirrus.com> 4581M: David Rhodes <david.rhodes@cirrus.com> 4582M: Lucas Tanure <tanureal@opensource.cirrus.com> 4583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4584L: patches@opensource.cirrus.com 4585S: Maintained 4586F: Documentation/devicetree/bindings/sound/cirrus,cs* 4587F: sound/pci/hda/cs* 4588F: sound/soc/codecs/cs* 4589 4590CIRRUS LOGIC DSP FIRMWARE DRIVER 4591M: Simon Trimmer <simont@opensource.cirrus.com> 4592M: Charles Keepax <ckeepax@opensource.cirrus.com> 4593M: Richard Fitzgerald <rf@opensource.cirrus.com> 4594L: patches@opensource.cirrus.com 4595S: Supported 4596W: https://github.com/CirrusLogic/linux-drivers/wiki 4597T: git https://github.com/CirrusLogic/linux-drivers.git 4598F: drivers/firmware/cirrus/* 4599F: include/linux/firmware/cirrus/* 4600 4601CIRRUS LOGIC EP93XX ETHERNET DRIVER 4602M: Hartley Sweeten <hsweeten@visionengravers.com> 4603L: netdev@vger.kernel.org 4604S: Maintained 4605F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4606 4607CIRRUS LOGIC LOCHNAGAR DRIVER 4608M: Charles Keepax <ckeepax@opensource.cirrus.com> 4609M: Richard Fitzgerald <rf@opensource.cirrus.com> 4610L: patches@opensource.cirrus.com 4611S: Supported 4612F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4613F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4614F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4615F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4616F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4617F: Documentation/hwmon/lochnagar.rst 4618F: drivers/clk/clk-lochnagar.c 4619F: drivers/hwmon/lochnagar-hwmon.c 4620F: drivers/mfd/lochnagar-i2c.c 4621F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4622F: drivers/regulator/lochnagar-regulator.c 4623F: include/dt-bindings/clk/lochnagar.h 4624F: include/dt-bindings/pinctrl/lochnagar.h 4625F: include/linux/mfd/lochnagar* 4626F: sound/soc/codecs/lochnagar-sc.c 4627 4628CIRRUS LOGIC MADERA CODEC DRIVERS 4629M: Charles Keepax <ckeepax@opensource.cirrus.com> 4630M: Richard Fitzgerald <rf@opensource.cirrus.com> 4631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4632L: patches@opensource.cirrus.com 4633S: Supported 4634W: https://github.com/CirrusLogic/linux-drivers/wiki 4635T: git https://github.com/CirrusLogic/linux-drivers.git 4636F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4637F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4638F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4639F: drivers/gpio/gpio-madera* 4640F: drivers/irqchip/irq-madera* 4641F: drivers/mfd/cs47l* 4642F: drivers/mfd/madera* 4643F: drivers/pinctrl/cirrus/* 4644F: include/dt-bindings/sound/madera* 4645F: include/linux/irqchip/irq-madera* 4646F: include/linux/mfd/madera/* 4647F: include/sound/madera* 4648F: sound/soc/codecs/cs47l* 4649F: sound/soc/codecs/madera* 4650 4651CISCO FCOE HBA DRIVER 4652M: Satish Kharat <satishkh@cisco.com> 4653M: Sesidhar Baddela <sebaddel@cisco.com> 4654M: Karan Tilak Kumar <kartilak@cisco.com> 4655L: linux-scsi@vger.kernel.org 4656S: Supported 4657F: drivers/scsi/fnic/ 4658 4659CISCO SCSI HBA DRIVER 4660M: Karan Tilak Kumar <kartilak@cisco.com> 4661M: Sesidhar Baddela <sebaddel@cisco.com> 4662L: linux-scsi@vger.kernel.org 4663S: Supported 4664F: drivers/scsi/snic/ 4665 4666CISCO VIC ETHERNET NIC DRIVER 4667M: Christian Benvenuti <benve@cisco.com> 4668M: Govindarajulu Varadarajan <_govind@gmx.com> 4669S: Supported 4670F: drivers/net/ethernet/cisco/enic/ 4671 4672CISCO VIC LOW LATENCY NIC DRIVER 4673M: Christian Benvenuti <benve@cisco.com> 4674M: Nelson Escobar <neescoba@cisco.com> 4675S: Supported 4676F: drivers/infiniband/hw/usnic/ 4677 4678CLANG-FORMAT FILE 4679M: Miguel Ojeda <ojeda@kernel.org> 4680S: Maintained 4681F: .clang-format 4682 4683CLANG/LLVM BUILD SUPPORT 4684M: Nathan Chancellor <nathan@kernel.org> 4685M: Nick Desaulniers <ndesaulniers@google.com> 4686L: llvm@lists.linux.dev 4687S: Supported 4688W: https://clangbuiltlinux.github.io/ 4689B: https://github.com/ClangBuiltLinux/linux/issues 4690C: irc://irc.libera.chat/clangbuiltlinux 4691F: Documentation/kbuild/llvm.rst 4692F: include/linux/compiler-clang.h 4693F: scripts/Makefile.clang 4694F: scripts/clang-tools/ 4695K: \b(?i:clang|llvm)\b 4696 4697CLANG CONTROL FLOW INTEGRITY SUPPORT 4698M: Sami Tolvanen <samitolvanen@google.com> 4699M: Kees Cook <keescook@chromium.org> 4700R: Nathan Chancellor <nathan@kernel.org> 4701R: Nick Desaulniers <ndesaulniers@google.com> 4702L: llvm@lists.linux.dev 4703S: Supported 4704B: https://github.com/ClangBuiltLinux/linux/issues 4705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4706F: include/linux/cfi.h 4707F: kernel/cfi.c 4708 4709CLK API 4710M: Russell King <linux@armlinux.org.uk> 4711L: linux-clk@vger.kernel.org 4712S: Maintained 4713F: include/linux/clk.h 4714 4715CLOCKSOURCE, CLOCKEVENT DRIVERS 4716M: Daniel Lezcano <daniel.lezcano@linaro.org> 4717M: Thomas Gleixner <tglx@linutronix.de> 4718L: linux-kernel@vger.kernel.org 4719S: Supported 4720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4721F: Documentation/devicetree/bindings/timer/ 4722F: drivers/clocksource/ 4723 4724CMPC ACPI DRIVER 4725M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4726M: Daniel Oliveira Nascimento <don@syst.com.br> 4727L: platform-driver-x86@vger.kernel.org 4728S: Supported 4729F: drivers/platform/x86/classmate-laptop.c 4730 4731COBALT MEDIA DRIVER 4732M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4733L: linux-media@vger.kernel.org 4734S: Supported 4735W: https://linuxtv.org 4736T: git git://linuxtv.org/media_tree.git 4737F: drivers/media/pci/cobalt/ 4738 4739COCCINELLE/Semantic Patches (SmPL) 4740M: Julia Lawall <Julia.Lawall@inria.fr> 4741M: Nicolas Palix <nicolas.palix@imag.fr> 4742L: cocci@inria.fr (moderated for non-subscribers) 4743S: Supported 4744W: https://coccinelle.gitlabpages.inria.fr/website/ 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4746F: Documentation/dev-tools/coccinelle.rst 4747F: scripts/coccicheck 4748F: scripts/coccinelle/ 4749 4750CODA FILE SYSTEM 4751M: Jan Harkes <jaharkes@cs.cmu.edu> 4752M: coda@cs.cmu.edu 4753L: codalist@coda.cs.cmu.edu 4754S: Maintained 4755W: http://www.coda.cs.cmu.edu/ 4756F: Documentation/filesystems/coda.rst 4757F: fs/coda/ 4758F: include/linux/coda*.h 4759F: include/uapi/linux/coda*.h 4760 4761CODA V4L2 MEM2MEM DRIVER 4762M: Philipp Zabel <p.zabel@pengutronix.de> 4763L: linux-media@vger.kernel.org 4764S: Maintained 4765F: Documentation/devicetree/bindings/media/coda.yaml 4766F: drivers/media/platform/coda/ 4767 4768CODE OF CONDUCT 4769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4770S: Supported 4771F: Documentation/process/code-of-conduct-interpretation.rst 4772F: Documentation/process/code-of-conduct.rst 4773 4774COMEDI DRIVERS 4775M: Ian Abbott <abbotti@mev.co.uk> 4776M: H Hartley Sweeten <hsweeten@visionengravers.com> 4777S: Odd Fixes 4778F: drivers/comedi/ 4779F: include/linux/comedi/ 4780F: include/uapi/linux/comedi.h 4781 4782COMMON CLK FRAMEWORK 4783M: Michael Turquette <mturquette@baylibre.com> 4784M: Stephen Boyd <sboyd@kernel.org> 4785L: linux-clk@vger.kernel.org 4786S: Maintained 4787Q: http://patchwork.kernel.org/project/linux-clk/list/ 4788T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4789F: Documentation/devicetree/bindings/clock/ 4790F: drivers/clk/ 4791F: include/linux/clk-pr* 4792F: include/linux/clk/ 4793F: include/linux/of_clk.h 4794X: drivers/clk/clkdev.c 4795 4796COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4797M: Steve French <sfrench@samba.org> 4798L: linux-cifs@vger.kernel.org 4799L: samba-technical@lists.samba.org (moderated for non-subscribers) 4800S: Supported 4801W: http://linux-cifs.samba.org/ 4802T: git git://git.samba.org/sfrench/cifs-2.6.git 4803F: Documentation/admin-guide/cifs/ 4804F: fs/cifs/ 4805F: fs/smbfs_common/ 4806 4807COMPACTPCI HOTPLUG CORE 4808M: Scott Murray <scott@spiteful.org> 4809L: linux-pci@vger.kernel.org 4810S: Maintained 4811F: drivers/pci/hotplug/cpci_hotplug* 4812 4813COMPACTPCI HOTPLUG GENERIC DRIVER 4814M: Scott Murray <scott@spiteful.org> 4815L: linux-pci@vger.kernel.org 4816S: Maintained 4817F: drivers/pci/hotplug/cpcihp_generic.c 4818 4819COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4820M: Scott Murray <scott@spiteful.org> 4821L: linux-pci@vger.kernel.org 4822S: Maintained 4823F: drivers/pci/hotplug/cpcihp_zt5550.* 4824 4825COMPAL LAPTOP SUPPORT 4826M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4827L: platform-driver-x86@vger.kernel.org 4828S: Maintained 4829F: drivers/platform/x86/compal-laptop.c 4830 4831COMPILER ATTRIBUTES 4832M: Miguel Ojeda <ojeda@kernel.org> 4833R: Nick Desaulniers <ndesaulniers@google.com> 4834S: Maintained 4835F: include/linux/compiler_attributes.h 4836 4837COMPUTE EXPRESS LINK (CXL) 4838M: Alison Schofield <alison.schofield@intel.com> 4839M: Vishal Verma <vishal.l.verma@intel.com> 4840M: Ira Weiny <ira.weiny@intel.com> 4841M: Ben Widawsky <ben.widawsky@intel.com> 4842M: Dan Williams <dan.j.williams@intel.com> 4843L: linux-cxl@vger.kernel.org 4844S: Maintained 4845F: drivers/cxl/ 4846F: include/uapi/linux/cxl_mem.h 4847 4848CONEXANT ACCESSRUNNER USB DRIVER 4849L: accessrunner-general@lists.sourceforge.net 4850S: Orphan 4851W: http://accessrunner.sourceforge.net/ 4852F: drivers/usb/atm/cxacru.c 4853 4854CONFIGFS 4855M: Joel Becker <jlbec@evilplan.org> 4856M: Christoph Hellwig <hch@lst.de> 4857S: Supported 4858T: git git://git.infradead.org/users/hch/configfs.git 4859F: fs/configfs/ 4860F: include/linux/configfs.h 4861F: samples/configfs/ 4862 4863CONSOLE SUBSYSTEM 4864M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4865S: Supported 4866F: drivers/video/console/ 4867F: include/linux/console* 4868 4869CONTEXT TRACKING 4870M: Frederic Weisbecker <frederic@kernel.org> 4871S: Maintained 4872F: kernel/context_tracking.c 4873F: include/linux/context_tracking* 4874 4875CONTROL GROUP (CGROUP) 4876M: Tejun Heo <tj@kernel.org> 4877M: Zefan Li <lizefan.x@bytedance.com> 4878M: Johannes Weiner <hannes@cmpxchg.org> 4879L: cgroups@vger.kernel.org 4880S: Maintained 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4882F: Documentation/admin-guide/cgroup-v1/ 4883F: Documentation/admin-guide/cgroup-v2.rst 4884F: include/linux/cgroup* 4885F: kernel/cgroup/ 4886 4887CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4888M: Tejun Heo <tj@kernel.org> 4889M: Jens Axboe <axboe@kernel.dk> 4890L: cgroups@vger.kernel.org 4891L: linux-block@vger.kernel.org 4892T: git git://git.kernel.dk/linux-block 4893F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4894F: block/bfq-cgroup.c 4895F: block/blk-cgroup.c 4896F: block/blk-iolatency.c 4897F: block/blk-throttle.c 4898F: include/linux/blk-cgroup.h 4899 4900CONTROL GROUP - CPUSET 4901M: Zefan Li <lizefan.x@bytedance.com> 4902L: cgroups@vger.kernel.org 4903S: Maintained 4904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4905F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4906F: include/linux/cpuset.h 4907F: kernel/cgroup/cpuset.c 4908 4909CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4910M: Johannes Weiner <hannes@cmpxchg.org> 4911M: Michal Hocko <mhocko@kernel.org> 4912M: Vladimir Davydov <vdavydov.dev@gmail.com> 4913L: cgroups@vger.kernel.org 4914L: linux-mm@kvack.org 4915S: Maintained 4916F: mm/memcontrol.c 4917F: mm/swap_cgroup.c 4918 4919CORETEMP HARDWARE MONITORING DRIVER 4920M: Fenghua Yu <fenghua.yu@intel.com> 4921L: linux-hwmon@vger.kernel.org 4922S: Maintained 4923F: Documentation/hwmon/coretemp.rst 4924F: drivers/hwmon/coretemp.c 4925 4926CORSAIR-CPRO HARDWARE MONITOR DRIVER 4927M: Marius Zachmann <mail@mariuszachmann.de> 4928L: linux-hwmon@vger.kernel.org 4929S: Maintained 4930F: drivers/hwmon/corsair-cpro.c 4931 4932CORSAIR-PSU HARDWARE MONITOR DRIVER 4933M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4934L: linux-hwmon@vger.kernel.org 4935S: Maintained 4936F: Documentation/hwmon/corsair-psu.rst 4937F: drivers/hwmon/corsair-psu.c 4938 4939COSA/SRP SYNC SERIAL DRIVER 4940M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4941S: Maintained 4942W: http://www.fi.muni.cz/~kas/cosa/ 4943F: drivers/net/wan/cosa* 4944 4945COUNTER SUBSYSTEM 4946M: William Breathitt Gray <vilhelm.gray@gmail.com> 4947L: linux-iio@vger.kernel.org 4948S: Maintained 4949F: Documentation/ABI/testing/sysfs-bus-counter 4950F: Documentation/driver-api/generic-counter.rst 4951F: drivers/counter/ 4952F: include/linux/counter.h 4953F: include/uapi/linux/counter.h 4954F: tools/counter/ 4955 4956CP2615 I2C DRIVER 4957M: Bence Csókás <bence98@sch.bme.hu> 4958S: Maintained 4959F: drivers/i2c/busses/i2c-cp2615.c 4960 4961CPMAC ETHERNET DRIVER 4962M: Florian Fainelli <f.fainelli@gmail.com> 4963L: netdev@vger.kernel.org 4964S: Maintained 4965F: drivers/net/ethernet/ti/cpmac.c 4966 4967CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4968M: Viresh Kumar <viresh.kumar@linaro.org> 4969M: Sudeep Holla <sudeep.holla@arm.com> 4970L: linux-pm@vger.kernel.org 4971S: Maintained 4972W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4973F: drivers/cpufreq/vexpress-spc-cpufreq.c 4974 4975CPU FREQUENCY SCALING FRAMEWORK 4976M: "Rafael J. Wysocki" <rafael@kernel.org> 4977M: Viresh Kumar <viresh.kumar@linaro.org> 4978L: linux-pm@vger.kernel.org 4979S: Maintained 4980B: https://bugzilla.kernel.org 4981T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4982T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4983F: Documentation/admin-guide/pm/cpufreq.rst 4984F: Documentation/admin-guide/pm/intel_pstate.rst 4985F: Documentation/cpu-freq/ 4986F: Documentation/devicetree/bindings/cpufreq/ 4987F: drivers/cpufreq/ 4988F: include/linux/cpufreq.h 4989F: include/linux/sched/cpufreq.h 4990F: kernel/sched/cpufreq*.c 4991F: tools/testing/selftests/cpufreq/ 4992 4993CPU IDLE TIME MANAGEMENT FRAMEWORK 4994M: "Rafael J. Wysocki" <rafael@kernel.org> 4995M: Daniel Lezcano <daniel.lezcano@linaro.org> 4996L: linux-pm@vger.kernel.org 4997S: Maintained 4998B: https://bugzilla.kernel.org 4999T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5000F: Documentation/admin-guide/pm/cpuidle.rst 5001F: Documentation/driver-api/pm/cpuidle.rst 5002F: drivers/cpuidle/ 5003F: include/linux/cpuidle.h 5004 5005CPU POWER MONITORING SUBSYSTEM 5006M: Thomas Renninger <trenn@suse.com> 5007M: Shuah Khan <shuah@kernel.org> 5008M: Shuah Khan <skhan@linuxfoundation.org> 5009L: linux-pm@vger.kernel.org 5010S: Maintained 5011F: tools/power/cpupower/ 5012 5013CPUID/MSR DRIVER 5014M: "H. Peter Anvin" <hpa@zytor.com> 5015S: Maintained 5016F: arch/x86/kernel/cpuid.c 5017F: arch/x86/kernel/msr.c 5018 5019CPUIDLE DRIVER - ARM BIG LITTLE 5020M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5021M: Daniel Lezcano <daniel.lezcano@linaro.org> 5022L: linux-pm@vger.kernel.org 5023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5024S: Maintained 5025T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5026F: drivers/cpuidle/cpuidle-big_little.c 5027 5028CPUIDLE DRIVER - ARM EXYNOS 5029M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5030M: Daniel Lezcano <daniel.lezcano@linaro.org> 5031M: Kukjin Kim <kgene@kernel.org> 5032L: linux-pm@vger.kernel.org 5033L: linux-samsung-soc@vger.kernel.org 5034S: Supported 5035F: arch/arm/mach-exynos/pm.c 5036F: drivers/cpuidle/cpuidle-exynos.c 5037F: include/linux/platform_data/cpuidle-exynos.h 5038 5039CPUIDLE DRIVER - ARM PSCI 5040M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5041M: Sudeep Holla <sudeep.holla@arm.com> 5042L: linux-pm@vger.kernel.org 5043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5044S: Supported 5045F: drivers/cpuidle/cpuidle-psci.c 5046 5047CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5048M: Ulf Hansson <ulf.hansson@linaro.org> 5049L: linux-pm@vger.kernel.org 5050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5051S: Supported 5052F: drivers/cpuidle/cpuidle-psci.h 5053F: drivers/cpuidle/cpuidle-psci-domain.c 5054 5055CRAMFS FILESYSTEM 5056M: Nicolas Pitre <nico@fluxnic.net> 5057S: Maintained 5058F: Documentation/filesystems/cramfs.rst 5059F: fs/cramfs/ 5060 5061CREATIVE SB0540 5062M: Bastien Nocera <hadess@hadess.net> 5063L: linux-input@vger.kernel.org 5064S: Maintained 5065F: drivers/hid/hid-creative-sb0540.c 5066 5067CRYPTO API 5068M: Herbert Xu <herbert@gondor.apana.org.au> 5069M: "David S. Miller" <davem@davemloft.net> 5070L: linux-crypto@vger.kernel.org 5071S: Maintained 5072T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5073T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5074F: Documentation/crypto/ 5075F: Documentation/devicetree/bindings/crypto/ 5076F: arch/*/crypto/ 5077F: crypto/ 5078F: drivers/crypto/ 5079F: include/crypto/ 5080F: include/linux/crypto* 5081F: lib/crypto/ 5082 5083CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5084M: Neil Horman <nhorman@tuxdriver.com> 5085L: linux-crypto@vger.kernel.org 5086S: Maintained 5087F: crypto/ansi_cprng.c 5088F: crypto/rng.c 5089 5090CS3308 MEDIA DRIVER 5091M: Hans Verkuil <hverkuil@xs4all.nl> 5092L: linux-media@vger.kernel.org 5093S: Odd Fixes 5094W: http://linuxtv.org 5095T: git git://linuxtv.org/media_tree.git 5096F: drivers/media/i2c/cs3308.c 5097 5098CS5535 Audio ALSA driver 5099M: Jaya Kumar <jayakumar.alsa@gmail.com> 5100S: Maintained 5101F: sound/pci/cs5535audio/ 5102 5103CSI DRIVERS FOR ALLWINNER V3s 5104M: Yong Deng <yong.deng@magewell.com> 5105L: linux-media@vger.kernel.org 5106S: Maintained 5107T: git git://linuxtv.org/media_tree.git 5108F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5109F: drivers/media/platform/sunxi/sun6i-csi/ 5110 5111CW1200 WLAN driver 5112M: Solomon Peachy <pizza@shaftnet.org> 5113S: Maintained 5114F: drivers/net/wireless/st/cw1200/ 5115 5116CX18 VIDEO4LINUX DRIVER 5117M: Andy Walls <awalls@md.metrocast.net> 5118L: linux-media@vger.kernel.org 5119S: Maintained 5120W: https://linuxtv.org 5121T: git git://linuxtv.org/media_tree.git 5122F: drivers/media/pci/cx18/ 5123F: include/uapi/linux/ivtv* 5124 5125CX2341X MPEG ENCODER HELPER MODULE 5126M: Hans Verkuil <hverkuil@xs4all.nl> 5127L: linux-media@vger.kernel.org 5128S: Maintained 5129W: https://linuxtv.org 5130T: git git://linuxtv.org/media_tree.git 5131F: drivers/media/common/cx2341x* 5132F: include/media/drv-intf/cx2341x.h 5133 5134CX24120 MEDIA DRIVER 5135M: Jemma Denson <jdenson@gmail.com> 5136M: Patrick Boettcher <patrick.boettcher@posteo.de> 5137L: linux-media@vger.kernel.org 5138S: Maintained 5139W: https://linuxtv.org 5140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5141F: drivers/media/dvb-frontends/cx24120* 5142 5143CX88 VIDEO4LINUX DRIVER 5144M: Mauro Carvalho Chehab <mchehab@kernel.org> 5145L: linux-media@vger.kernel.org 5146S: Odd fixes 5147W: https://linuxtv.org 5148T: git git://linuxtv.org/media_tree.git 5149F: Documentation/driver-api/media/drivers/cx88* 5150F: drivers/media/pci/cx88/ 5151 5152CXD2820R MEDIA DRIVER 5153M: Antti Palosaari <crope@iki.fi> 5154L: linux-media@vger.kernel.org 5155S: Maintained 5156W: https://linuxtv.org 5157W: http://palosaari.fi/linux/ 5158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5159T: git git://linuxtv.org/anttip/media_tree.git 5160F: drivers/media/dvb-frontends/cxd2820r* 5161 5162CXGB3 ETHERNET DRIVER (CXGB3) 5163M: Raju Rangoju <rajur@chelsio.com> 5164L: netdev@vger.kernel.org 5165S: Supported 5166W: http://www.chelsio.com 5167F: drivers/net/ethernet/chelsio/cxgb3/ 5168 5169CXGB3 ISCSI DRIVER (CXGB3I) 5170M: Karen Xie <kxie@chelsio.com> 5171L: linux-scsi@vger.kernel.org 5172S: Supported 5173W: http://www.chelsio.com 5174F: drivers/scsi/cxgbi/cxgb3i 5175 5176CXGB4 CRYPTO DRIVER (chcr) 5177M: Ayush Sawal <ayush.sawal@chelsio.com> 5178M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5179M: Rohit Maheshwari <rohitm@chelsio.com> 5180L: linux-crypto@vger.kernel.org 5181S: Supported 5182W: http://www.chelsio.com 5183F: drivers/crypto/chelsio 5184 5185CXGB4 INLINE CRYPTO DRIVER 5186M: Ayush Sawal <ayush.sawal@chelsio.com> 5187M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5188M: Rohit Maheshwari <rohitm@chelsio.com> 5189L: netdev@vger.kernel.org 5190S: Supported 5191W: http://www.chelsio.com 5192F: drivers/net/ethernet/chelsio/inline_crypto/ 5193 5194CXGB4 ETHERNET DRIVER (CXGB4) 5195M: Raju Rangoju <rajur@chelsio.com> 5196L: netdev@vger.kernel.org 5197S: Supported 5198W: http://www.chelsio.com 5199F: drivers/net/ethernet/chelsio/cxgb4/ 5200 5201CXGB4 ISCSI DRIVER (CXGB4I) 5202M: Karen Xie <kxie@chelsio.com> 5203L: linux-scsi@vger.kernel.org 5204S: Supported 5205W: http://www.chelsio.com 5206F: drivers/scsi/cxgbi/cxgb4i 5207 5208CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5209M: Potnuri Bharat Teja <bharat@chelsio.com> 5210L: linux-rdma@vger.kernel.org 5211S: Supported 5212W: http://www.openfabrics.org 5213F: drivers/infiniband/hw/cxgb4/ 5214F: include/uapi/rdma/cxgb4-abi.h 5215 5216CXGB4VF ETHERNET DRIVER (CXGB4VF) 5217M: Raju Rangoju <rajur@chelsio.com> 5218L: netdev@vger.kernel.org 5219S: Supported 5220W: http://www.chelsio.com 5221F: drivers/net/ethernet/chelsio/cxgb4vf/ 5222 5223CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5224M: Frederic Barrat <fbarrat@linux.ibm.com> 5225M: Andrew Donnellan <ajd@linux.ibm.com> 5226L: linuxppc-dev@lists.ozlabs.org 5227S: Supported 5228F: Documentation/ABI/testing/sysfs-class-cxl 5229F: Documentation/powerpc/cxl.rst 5230F: arch/powerpc/platforms/powernv/pci-cxl.c 5231F: drivers/misc/cxl/ 5232F: include/misc/cxl* 5233F: include/uapi/misc/cxl.h 5234 5235CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5236M: Manoj N. Kumar <manoj@linux.ibm.com> 5237M: Matthew R. Ochs <mrochs@linux.ibm.com> 5238M: Uma Krishnan <ukrishn@linux.ibm.com> 5239L: linux-scsi@vger.kernel.org 5240S: Supported 5241F: Documentation/powerpc/cxlflash.rst 5242F: drivers/scsi/cxlflash/ 5243F: include/uapi/scsi/cxlflash_ioctl.h 5244 5245CYBERPRO FB DRIVER 5246M: Russell King <linux@armlinux.org.uk> 5247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5248S: Maintained 5249W: http://www.armlinux.org.uk/ 5250F: drivers/video/fbdev/cyber2000fb.* 5251 5252CYCLADES PC300 DRIVER 5253S: Orphan 5254F: drivers/net/wan/pc300* 5255 5256CYPRESS_FIRMWARE MEDIA DRIVER 5257M: Antti Palosaari <crope@iki.fi> 5258L: linux-media@vger.kernel.org 5259S: Maintained 5260W: https://linuxtv.org 5261W: http://palosaari.fi/linux/ 5262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5263T: git git://linuxtv.org/anttip/media_tree.git 5264F: drivers/media/common/cypress_firmware* 5265 5266CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5267M: Linus Walleij <linus.walleij@linaro.org> 5268L: linux-input@vger.kernel.org 5269S: Maintained 5270F: drivers/input/touchscreen/cy8ctma140.c 5271 5272CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5273M: Yassine Oudjana <y.oudjana@protonmail.com> 5274L: linux-input@vger.kernel.org 5275S: Maintained 5276F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5277F: drivers/input/keyboard/cypress-sf.c 5278 5279CYTTSP TOUCHSCREEN DRIVER 5280M: Linus Walleij <linus.walleij@linaro.org> 5281L: linux-input@vger.kernel.org 5282S: Maintained 5283F: drivers/input/touchscreen/cyttsp* 5284 5285D-LINK DIR-685 TOUCHKEYS DRIVER 5286M: Linus Walleij <linus.walleij@linaro.org> 5287L: linux-input@vger.kernel.org 5288S: Supported 5289F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5290 5291DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5292M: Joshua Kinard <kumba@gentoo.org> 5293S: Maintained 5294F: drivers/rtc/rtc-ds1685.c 5295F: include/linux/rtc/ds1685.h 5296 5297DAMA SLAVE for AX.25 5298M: Joerg Reuter <jreuter@yaina.de> 5299L: linux-hams@vger.kernel.org 5300S: Maintained 5301W: http://yaina.de/jreuter/ 5302W: http://www.qsl.net/dl1bke/ 5303F: net/ax25/af_ax25.c 5304F: net/ax25/ax25_dev.c 5305F: net/ax25/ax25_ds_* 5306F: net/ax25/ax25_in.c 5307F: net/ax25/ax25_out.c 5308F: net/ax25/ax25_timer.c 5309F: net/ax25/sysctl_net_ax25.c 5310 5311DATA ACCESS MONITOR 5312M: SeongJae Park <sj@kernel.org> 5313L: linux-mm@kvack.org 5314S: Maintained 5315F: Documentation/admin-guide/mm/damon/ 5316F: Documentation/vm/damon/ 5317F: include/linux/damon.h 5318F: include/trace/events/damon.h 5319F: mm/damon/ 5320F: tools/testing/selftests/damon/ 5321 5322DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5323L: netdev@vger.kernel.org 5324S: Orphan 5325F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5326F: drivers/net/ethernet/dec/tulip/dmfe.c 5327 5328DC390/AM53C974 SCSI driver 5329M: Hannes Reinecke <hare@suse.com> 5330L: linux-scsi@vger.kernel.org 5331S: Maintained 5332F: drivers/scsi/am53c974.c 5333 5334DC395x SCSI driver 5335M: Oliver Neukum <oliver@neukum.org> 5336M: Ali Akcaagac <aliakc@web.de> 5337M: Jamie Lenehan <lenehan@twibble.org> 5338L: dc395x@twibble.org 5339S: Maintained 5340W: http://twibble.org/dist/dc395x/ 5341W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5342F: Documentation/scsi/dc395x.rst 5343F: drivers/scsi/dc395x.* 5344 5345DCCP PROTOCOL 5346L: dccp@vger.kernel.org 5347S: Orphan 5348W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5349F: include/linux/dccp.h 5350F: include/linux/tfrc.h 5351F: include/uapi/linux/dccp.h 5352F: net/dccp/ 5353 5354DECnet NETWORK LAYER 5355L: linux-decnet-user@lists.sourceforge.net 5356S: Orphan 5357W: http://linux-decnet.sourceforge.net 5358F: Documentation/networking/decnet.rst 5359F: net/decnet/ 5360 5361DECSTATION PLATFORM SUPPORT 5362M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5363L: linux-mips@vger.kernel.org 5364S: Maintained 5365W: http://www.linux-mips.org/wiki/DECstation 5366F: arch/mips/dec/ 5367F: arch/mips/include/asm/dec/ 5368F: arch/mips/include/asm/mach-dec/ 5369 5370DEFXX FDDI NETWORK DRIVER 5371M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5372S: Maintained 5373F: drivers/net/fddi/defxx.* 5374 5375DEFZA FDDI NETWORK DRIVER 5376M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5377S: Maintained 5378F: drivers/net/fddi/defza.* 5379 5380DEINTERLACE DRIVERS FOR ALLWINNER H3 5381M: Jernej Skrabec <jernej.skrabec@gmail.com> 5382L: linux-media@vger.kernel.org 5383S: Maintained 5384T: git git://linuxtv.org/media_tree.git 5385F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5386F: drivers/media/platform/sunxi/sun8i-di/ 5387 5388DELL LAPTOP DRIVER 5389M: Matthew Garrett <mjg59@srcf.ucam.org> 5390M: Pali Rohár <pali@kernel.org> 5391L: platform-driver-x86@vger.kernel.org 5392S: Maintained 5393F: drivers/platform/x86/dell/dell-laptop.c 5394 5395DELL LAPTOP FREEFALL DRIVER 5396M: Pali Rohár <pali@kernel.org> 5397S: Maintained 5398F: drivers/platform/x86/dell/dell-smo8800.c 5399 5400DELL LAPTOP RBTN DRIVER 5401M: Pali Rohár <pali@kernel.org> 5402S: Maintained 5403F: drivers/platform/x86/dell/dell-rbtn.* 5404 5405DELL LAPTOP SMM DRIVER 5406M: Pali Rohár <pali@kernel.org> 5407S: Maintained 5408F: drivers/hwmon/dell-smm-hwmon.c 5409F: include/uapi/linux/i8k.h 5410 5411DELL REMOTE BIOS UPDATE DRIVER 5412M: Stuart Hayes <stuart.w.hayes@gmail.com> 5413L: platform-driver-x86@vger.kernel.org 5414S: Maintained 5415F: drivers/platform/x86/dell/dell_rbu.c 5416 5417DELL SMBIOS DRIVER 5418M: Pali Rohár <pali@kernel.org> 5419L: Dell.Client.Kernel@dell.com 5420L: platform-driver-x86@vger.kernel.org 5421S: Maintained 5422F: drivers/platform/x86/dell/dell-smbios.* 5423 5424DELL SMBIOS SMM DRIVER 5425L: Dell.Client.Kernel@dell.com 5426L: platform-driver-x86@vger.kernel.org 5427S: Maintained 5428F: drivers/platform/x86/dell/dell-smbios-smm.c 5429 5430DELL SMBIOS WMI DRIVER 5431L: Dell.Client.Kernel@dell.com 5432L: platform-driver-x86@vger.kernel.org 5433S: Maintained 5434F: drivers/platform/x86/dell/dell-smbios-wmi.c 5435F: tools/wmi/dell-smbios-example.c 5436 5437DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5438M: Stuart Hayes <stuart.w.hayes@gmail.com> 5439L: platform-driver-x86@vger.kernel.org 5440S: Maintained 5441F: Documentation/driver-api/dcdbas.rst 5442F: drivers/platform/x86/dell/dcdbas.* 5443 5444DELL WMI DESCRIPTOR DRIVER 5445L: Dell.Client.Kernel@dell.com 5446S: Maintained 5447F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5448 5449DELL WMI SYSMAN DRIVER 5450M: Divya Bharathi <divya.bharathi@dell.com> 5451M: Prasanth Ksr <prasanth.ksr@dell.com> 5452L: Dell.Client.Kernel@dell.com 5453L: platform-driver-x86@vger.kernel.org 5454S: Maintained 5455F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5456F: drivers/platform/x86/dell/dell-wmi-sysman/ 5457 5458DELL WMI NOTIFICATIONS DRIVER 5459M: Matthew Garrett <mjg59@srcf.ucam.org> 5460M: Pali Rohár <pali@kernel.org> 5461S: Maintained 5462F: drivers/platform/x86/dell/dell-wmi-base.c 5463 5464DELL WMI HARDWARE PRIVACY SUPPORT 5465M: Perry Yuan <Perry.Yuan@dell.com> 5466L: Dell.Client.Kernel@dell.com 5467L: platform-driver-x86@vger.kernel.org 5468S: Maintained 5469F: drivers/platform/x86/dell/dell-wmi-privacy.c 5470 5471DELTA ST MEDIA DRIVER 5472M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5473L: linux-media@vger.kernel.org 5474S: Supported 5475W: https://linuxtv.org 5476T: git git://linuxtv.org/media_tree.git 5477F: drivers/media/platform/sti/delta 5478 5479DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5480M: Zev Weiss <zev@bewilderbeest.net> 5481L: linux-hwmon@vger.kernel.org 5482S: Maintained 5483F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5484 5485DELTA DPS920AB PSU DRIVER 5486M: Robert Marko <robert.marko@sartura.hr> 5487L: linux-hwmon@vger.kernel.org 5488S: Maintained 5489F: Documentation/hwmon/dps920ab.rst 5490F: drivers/hwmon/pmbus/dps920ab.c 5491 5492DENALI NAND DRIVER 5493L: linux-mtd@lists.infradead.org 5494S: Orphan 5495F: drivers/mtd/nand/raw/denali* 5496 5497DESIGNWARE EDMA CORE IP DRIVER 5498M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5499L: dmaengine@vger.kernel.org 5500S: Maintained 5501F: drivers/dma/dw-edma/ 5502F: include/linux/dma/edma.h 5503 5504DESIGNWARE XDATA IP DRIVER 5505M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5506L: linux-pci@vger.kernel.org 5507S: Maintained 5508F: Documentation/misc-devices/dw-xdata-pcie.rst 5509F: drivers/misc/dw-xdata-pcie.c 5510 5511DESIGNWARE USB2 DRD IP DRIVER 5512M: Minas Harutyunyan <hminas@synopsys.com> 5513L: linux-usb@vger.kernel.org 5514S: Maintained 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5516F: drivers/usb/dwc2/ 5517 5518DESIGNWARE USB3 DRD IP DRIVER 5519M: Felipe Balbi <balbi@kernel.org> 5520L: linux-usb@vger.kernel.org 5521S: Maintained 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5523F: drivers/usb/dwc3/ 5524 5525DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5526M: Andreas Klinger <ak@it-klinger.de> 5527L: linux-iio@vger.kernel.org 5528S: Maintained 5529F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5530F: drivers/iio/proximity/srf*.c 5531 5532DEVICE COREDUMP (DEV_COREDUMP) 5533M: Johannes Berg <johannes@sipsolutions.net> 5534L: linux-kernel@vger.kernel.org 5535S: Maintained 5536F: drivers/base/devcoredump.c 5537F: include/linux/devcoredump.h 5538 5539DEVICE DEPENDENCY HELPER SCRIPT 5540M: Saravana Kannan <saravanak@google.com> 5541L: linux-kernel@vger.kernel.org 5542S: Maintained 5543F: scripts/dev-needs.sh 5544 5545DEVICE DIRECT ACCESS (DAX) 5546M: Dan Williams <dan.j.williams@intel.com> 5547M: Vishal Verma <vishal.l.verma@intel.com> 5548M: Dave Jiang <dave.jiang@intel.com> 5549L: nvdimm@lists.linux.dev 5550S: Supported 5551F: drivers/dax/ 5552 5553DEVICE FREQUENCY (DEVFREQ) 5554M: MyungJoo Ham <myungjoo.ham@samsung.com> 5555M: Kyungmin Park <kyungmin.park@samsung.com> 5556M: Chanwoo Choi <cw00.choi@samsung.com> 5557L: linux-pm@vger.kernel.org 5558S: Maintained 5559T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5560F: Documentation/devicetree/bindings/devfreq/ 5561F: drivers/devfreq/ 5562F: include/linux/devfreq.h 5563F: include/trace/events/devfreq.h 5564 5565DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5566M: Chanwoo Choi <cw00.choi@samsung.com> 5567L: linux-pm@vger.kernel.org 5568S: Supported 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5570F: Documentation/devicetree/bindings/devfreq/event/ 5571F: drivers/devfreq/devfreq-event.c 5572F: drivers/devfreq/event/ 5573F: include/dt-bindings/pmu/exynos_ppmu.h 5574F: include/linux/devfreq-event.h 5575 5576DEVICE NUMBER REGISTRY 5577M: Torben Mathiasen <device@lanana.org> 5578S: Maintained 5579W: http://lanana.org/docs/device-list/index.html 5580 5581DEVICE RESOURCE MANAGEMENT HELPERS 5582M: Hans de Goede <hdegoede@redhat.com> 5583R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5584S: Maintained 5585F: include/linux/devm-helpers.h 5586 5587DEVICE-MAPPER (LVM) 5588M: Alasdair Kergon <agk@redhat.com> 5589M: Mike Snitzer <snitzer@redhat.com> 5590M: dm-devel@redhat.com 5591L: dm-devel@redhat.com 5592S: Maintained 5593W: http://sources.redhat.com/dm 5594Q: http://patchwork.kernel.org/project/dm-devel/list/ 5595T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5596T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5597F: Documentation/admin-guide/device-mapper/ 5598F: drivers/md/Kconfig 5599F: drivers/md/Makefile 5600F: drivers/md/dm* 5601F: drivers/md/persistent-data/ 5602F: include/linux/device-mapper.h 5603F: include/linux/dm-*.h 5604F: include/uapi/linux/dm-*.h 5605 5606DEVLINK 5607M: Jiri Pirko <jiri@nvidia.com> 5608L: netdev@vger.kernel.org 5609S: Supported 5610F: Documentation/networking/devlink 5611F: include/net/devlink.h 5612F: include/uapi/linux/devlink.h 5613F: net/core/devlink.c 5614 5615DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5616M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5617L: kernel@dh-electronics.com 5618S: Maintained 5619F: arch/arm/boot/dts/imx6*-dhcom-* 5620 5621DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5622M: Marek Vasut <marex@denx.de> 5623L: kernel@dh-electronics.com 5624S: Maintained 5625F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5626F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5627 5628DIALOG SEMICONDUCTOR DRIVERS 5629M: Support Opensource <support.opensource@diasemi.com> 5630S: Supported 5631W: http://www.dialog-semiconductor.com/products 5632F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5633F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5634F: Documentation/devicetree/bindings/mfd/da90*.txt 5635F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5636F: Documentation/devicetree/bindings/regulator/da92*.txt 5637F: Documentation/devicetree/bindings/regulator/slg51000.txt 5638F: Documentation/devicetree/bindings/sound/da[79]*.txt 5639F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5640F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5641F: Documentation/hwmon/da90??.rst 5642F: drivers/gpio/gpio-da90??.c 5643F: drivers/hwmon/da90??-hwmon.c 5644F: drivers/iio/adc/da91??-*.c 5645F: drivers/input/misc/da72??.[ch] 5646F: drivers/input/misc/da90??_onkey.c 5647F: drivers/input/touchscreen/da9052_tsi.c 5648F: drivers/leds/leds-da90??.c 5649F: drivers/mfd/da903x.c 5650F: drivers/mfd/da90??-*.c 5651F: drivers/mfd/da91??-*.c 5652F: drivers/pinctrl/pinctrl-da90??.c 5653F: drivers/power/supply/da9052-battery.c 5654F: drivers/power/supply/da91??-*.c 5655F: drivers/regulator/da9???-regulator.[ch] 5656F: drivers/regulator/slg51000-regulator.[ch] 5657F: drivers/rtc/rtc-da90??.c 5658F: drivers/thermal/da90??-thermal.c 5659F: drivers/video/backlight/da90??_bl.c 5660F: drivers/watchdog/da90??_wdt.c 5661F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5662F: include/linux/mfd/da903x.h 5663F: include/linux/mfd/da9052/ 5664F: include/linux/mfd/da9055/ 5665F: include/linux/mfd/da9062/ 5666F: include/linux/mfd/da9063/ 5667F: include/linux/mfd/da9150/ 5668F: include/linux/regulator/da9211.h 5669F: include/sound/da[79]*.h 5670F: sound/soc/codecs/da[79]*.[ch] 5671 5672DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5673M: William Breathitt Gray <vilhelm.gray@gmail.com> 5674L: linux-gpio@vger.kernel.org 5675S: Maintained 5676F: drivers/gpio/gpio-gpio-mm.c 5677 5678DIOLAN U2C-12 I2C DRIVER 5679M: Guenter Roeck <linux@roeck-us.net> 5680L: linux-i2c@vger.kernel.org 5681S: Maintained 5682F: drivers/i2c/busses/i2c-diolan-u2c.c 5683 5684DIRECTORY NOTIFICATION (DNOTIFY) 5685M: Jan Kara <jack@suse.cz> 5686R: Amir Goldstein <amir73il@gmail.com> 5687L: linux-fsdevel@vger.kernel.org 5688S: Maintained 5689F: Documentation/filesystems/dnotify.rst 5690F: fs/notify/dnotify/ 5691F: include/linux/dnotify.h 5692 5693DISK GEOMETRY AND PARTITION HANDLING 5694M: Andries Brouwer <aeb@cwi.nl> 5695S: Maintained 5696W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5697W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5698W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5699 5700DISKQUOTA 5701M: Jan Kara <jack@suse.com> 5702S: Maintained 5703F: Documentation/filesystems/quota.rst 5704F: fs/quota/ 5705F: include/linux/quota*.h 5706F: include/uapi/linux/quota*.h 5707 5708DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5709M: Bernie Thompson <bernie@plugable.com> 5710L: linux-fbdev@vger.kernel.org 5711S: Maintained 5712W: http://plugable.com/category/projects/udlfb/ 5713F: Documentation/fb/udlfb.rst 5714F: drivers/video/fbdev/udlfb.c 5715F: include/video/udlfb.h 5716 5717DISTRIBUTED LOCK MANAGER (DLM) 5718M: Christine Caulfield <ccaulfie@redhat.com> 5719M: David Teigland <teigland@redhat.com> 5720L: cluster-devel@redhat.com 5721S: Supported 5722W: http://sources.redhat.com/cluster/ 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5724F: fs/dlm/ 5725 5726DMA BUFFER SHARING FRAMEWORK 5727M: Sumit Semwal <sumit.semwal@linaro.org> 5728M: Christian König <christian.koenig@amd.com> 5729L: linux-media@vger.kernel.org 5730L: dri-devel@lists.freedesktop.org 5731L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5732S: Maintained 5733T: git git://anongit.freedesktop.org/drm/drm-misc 5734F: Documentation/driver-api/dma-buf.rst 5735F: drivers/dma-buf/ 5736F: include/linux/*fence.h 5737F: include/linux/dma-buf* 5738F: include/linux/dma-resv.h 5739K: \bdma_(?:buf|fence|resv)\b 5740 5741DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5742M: Vinod Koul <vkoul@kernel.org> 5743L: dmaengine@vger.kernel.org 5744S: Maintained 5745Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5746T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5747F: Documentation/devicetree/bindings/dma/ 5748F: Documentation/driver-api/dmaengine/ 5749F: drivers/dma/ 5750F: include/linux/dma/ 5751F: include/linux/dmaengine.h 5752F: include/linux/of_dma.h 5753 5754DMA MAPPING HELPERS 5755M: Christoph Hellwig <hch@lst.de> 5756M: Marek Szyprowski <m.szyprowski@samsung.com> 5757R: Robin Murphy <robin.murphy@arm.com> 5758L: iommu@lists.linux-foundation.org 5759S: Supported 5760W: http://git.infradead.org/users/hch/dma-mapping.git 5761T: git git://git.infradead.org/users/hch/dma-mapping.git 5762F: include/asm-generic/dma-mapping.h 5763F: include/linux/dma-direct.h 5764F: include/linux/dma-mapping.h 5765F: include/linux/dma-map-ops.h 5766F: kernel/dma/ 5767 5768DMA MAPPING BENCHMARK 5769M: Barry Song <song.bao.hua@hisilicon.com> 5770L: iommu@lists.linux-foundation.org 5771F: kernel/dma/map_benchmark.c 5772F: tools/testing/selftests/dma/ 5773 5774DMA-BUF HEAPS FRAMEWORK 5775M: Sumit Semwal <sumit.semwal@linaro.org> 5776R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5777R: Liam Mark <lmark@codeaurora.org> 5778R: Laura Abbott <labbott@redhat.com> 5779R: Brian Starkey <Brian.Starkey@arm.com> 5780R: John Stultz <john.stultz@linaro.org> 5781L: linux-media@vger.kernel.org 5782L: dri-devel@lists.freedesktop.org 5783L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5784S: Maintained 5785T: git git://anongit.freedesktop.org/drm/drm-misc 5786F: drivers/dma-buf/dma-heap.c 5787F: drivers/dma-buf/heaps/* 5788F: include/linux/dma-heap.h 5789F: include/uapi/linux/dma-heap.h 5790 5791DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5792M: Lukasz Luba <lukasz.luba@arm.com> 5793L: linux-pm@vger.kernel.org 5794L: linux-samsung-soc@vger.kernel.org 5795S: Maintained 5796F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5797F: drivers/memory/samsung/exynos5422-dmc.c 5798 5799DME1737 HARDWARE MONITOR DRIVER 5800M: Juerg Haefliger <juergh@gmail.com> 5801L: linux-hwmon@vger.kernel.org 5802S: Maintained 5803F: Documentation/hwmon/dme1737.rst 5804F: drivers/hwmon/dme1737.c 5805 5806DMI/SMBIOS SUPPORT 5807M: Jean Delvare <jdelvare@suse.com> 5808S: Maintained 5809T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5810F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5811F: drivers/firmware/dmi-id.c 5812F: drivers/firmware/dmi_scan.c 5813F: include/linux/dmi.h 5814 5815DOCUMENTATION 5816M: Jonathan Corbet <corbet@lwn.net> 5817L: linux-doc@vger.kernel.org 5818S: Maintained 5819P: Documentation/doc-guide/maintainer-profile.rst 5820T: git git://git.lwn.net/linux.git docs-next 5821F: Documentation/ 5822F: scripts/documentation-file-ref-check 5823F: scripts/kernel-doc 5824F: scripts/sphinx-pre-install 5825X: Documentation/ABI/ 5826X: Documentation/admin-guide/media/ 5827X: Documentation/devicetree/ 5828X: Documentation/driver-api/media/ 5829X: Documentation/firmware-guide/acpi/ 5830X: Documentation/i2c/ 5831X: Documentation/power/ 5832X: Documentation/spi/ 5833X: Documentation/userspace-api/media/ 5834 5835DOCUMENTATION REPORTING ISSUES 5836M: Thorsten Leemhuis <linux@leemhuis.info> 5837L: linux-doc@vger.kernel.org 5838S: Maintained 5839F: Documentation/admin-guide/reporting-issues.rst 5840 5841DOCUMENTATION SCRIPTS 5842M: Mauro Carvalho Chehab <mchehab@kernel.org> 5843L: linux-doc@vger.kernel.org 5844S: Maintained 5845F: Documentation/sphinx/parse-headers.pl 5846F: scripts/documentation-file-ref-check 5847F: scripts/sphinx-pre-install 5848 5849DOCUMENTATION/ITALIAN 5850M: Federico Vaga <federico.vaga@vaga.pv.it> 5851L: linux-doc@vger.kernel.org 5852S: Maintained 5853F: Documentation/translations/it_IT 5854 5855DONGWOON DW9714 LENS VOICE COIL DRIVER 5856M: Sakari Ailus <sakari.ailus@linux.intel.com> 5857L: linux-media@vger.kernel.org 5858S: Maintained 5859T: git git://linuxtv.org/media_tree.git 5860F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5861F: drivers/media/i2c/dw9714.c 5862 5863DONGWOON DW9768 LENS VOICE COIL DRIVER 5864M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5865L: linux-media@vger.kernel.org 5866S: Maintained 5867T: git git://linuxtv.org/media_tree.git 5868F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5869F: drivers/media/i2c/dw9768.c 5870 5871DONGWOON DW9807 LENS VOICE COIL DRIVER 5872M: Sakari Ailus <sakari.ailus@linux.intel.com> 5873L: linux-media@vger.kernel.org 5874S: Maintained 5875T: git git://linuxtv.org/media_tree.git 5876F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5877F: drivers/media/i2c/dw9807-vcm.c 5878 5879DOUBLETALK DRIVER 5880M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5881L: blinux-list@redhat.com 5882S: Maintained 5883F: drivers/char/dtlk.c 5884F: include/linux/dtlk.h 5885 5886DPAA2 DATAPATH I/O (DPIO) DRIVER 5887M: Roy Pledge <Roy.Pledge@nxp.com> 5888L: linux-kernel@vger.kernel.org 5889S: Maintained 5890F: drivers/soc/fsl/dpio 5891 5892DPAA2 ETHERNET DRIVER 5893M: Ioana Ciornei <ioana.ciornei@nxp.com> 5894L: netdev@vger.kernel.org 5895S: Maintained 5896F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5897F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5898F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5899F: drivers/net/ethernet/freescale/dpaa2/Makefile 5900F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5901F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5902F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5903F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5904F: drivers/net/ethernet/freescale/dpaa2/dpni* 5905 5906DPAA2 ETHERNET SWITCH DRIVER 5907M: Ioana Ciornei <ioana.ciornei@nxp.com> 5908L: netdev@vger.kernel.org 5909S: Maintained 5910F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5911F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5912F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5913 5914DPT_I2O SCSI RAID DRIVER 5915M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5916L: linux-scsi@vger.kernel.org 5917S: Maintained 5918W: http://www.adaptec.com/ 5919F: drivers/scsi/dpt* 5920F: drivers/scsi/dpt/ 5921 5922DRBD DRIVER 5923M: Philipp Reisner <philipp.reisner@linbit.com> 5924M: Lars Ellenberg <lars.ellenberg@linbit.com> 5925L: drbd-dev@lists.linbit.com 5926S: Supported 5927W: http://www.drbd.org 5928T: git git://git.linbit.com/linux-drbd.git 5929T: git git://git.linbit.com/drbd-8.4.git 5930F: Documentation/admin-guide/blockdev/ 5931F: drivers/block/drbd/ 5932F: lib/lru_cache.c 5933 5934DRIVER COMPONENT FRAMEWORK 5935L: dri-devel@lists.freedesktop.org 5936F: drivers/base/component.c 5937F: include/linux/component.h 5938 5939DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5941R: "Rafael J. Wysocki" <rafael@kernel.org> 5942S: Supported 5943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5944F: Documentation/core-api/kobject.rst 5945F: drivers/base/ 5946F: fs/debugfs/ 5947F: fs/sysfs/ 5948F: include/linux/debugfs.h 5949F: include/linux/kobj* 5950F: lib/kobj* 5951 5952DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5953M: Nishanth Menon <nm@ti.com> 5954L: linux-pm@vger.kernel.org 5955S: Maintained 5956F: drivers/soc/ti/smartreflex.c 5957F: include/linux/power/smartreflex.h 5958 5959DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5960M: Maxime Ripard <mripard@kernel.org> 5961M: Chen-Yu Tsai <wens@csie.org> 5962R: Jernej Skrabec <jernej.skrabec@gmail.com> 5963L: dri-devel@lists.freedesktop.org 5964S: Supported 5965T: git git://anongit.freedesktop.org/drm/drm-misc 5966F: drivers/gpu/drm/sun4i/sun8i* 5967 5968DRM DRIVER FOR ARM PL111 CLCD 5969M: Emma Anholt <emma@anholt.net> 5970S: Supported 5971T: git git://anongit.freedesktop.org/drm/drm-misc 5972F: drivers/gpu/drm/pl111/ 5973 5974DRM DRIVER FOR ARM VERSATILE TFT PANELS 5975M: Linus Walleij <linus.walleij@linaro.org> 5976S: Maintained 5977T: git git://anongit.freedesktop.org/drm/drm-misc 5978F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5979F: drivers/gpu/drm/panel/panel-arm-versatile.c 5980 5981DRM DRIVER FOR ASPEED BMC GFX 5982M: Joel Stanley <joel@jms.id.au> 5983L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5984S: Supported 5985T: git git://anongit.freedesktop.org/drm/drm-misc 5986F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5987F: drivers/gpu/drm/aspeed/ 5988 5989DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5990M: Dave Airlie <airlied@redhat.com> 5991R: Thomas Zimmermann <tzimmermann@suse.de> 5992L: dri-devel@lists.freedesktop.org 5993S: Supported 5994T: git git://anongit.freedesktop.org/drm/drm-misc 5995F: drivers/gpu/drm/ast/ 5996 5997DRM DRIVER FOR BOCHS VIRTUAL GPU 5998M: Gerd Hoffmann <kraxel@redhat.com> 5999L: virtualization@lists.linux-foundation.org 6000S: Maintained 6001T: git git://anongit.freedesktop.org/drm/drm-misc 6002F: drivers/gpu/drm/tiny/bochs.c 6003 6004DRM DRIVER FOR BOE HIMAX8279D PANELS 6005M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6006S: Maintained 6007F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6008F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6009 6010DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6011M: Jagan Teki <jagan@amarulasolutions.com> 6012S: Maintained 6013F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6014F: drivers/gpu/drm/bridge/chipone-icn6211.c 6015 6016DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6017M: Linus Walleij <linus.walleij@linaro.org> 6018S: Maintained 6019T: git git://anongit.freedesktop.org/drm/drm-misc 6020F: drivers/gpu/drm/tve200/ 6021 6022DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6023M: Icenowy Zheng <icenowy@aosc.io> 6024S: Maintained 6025F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6026F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6027 6028DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6029M: Jagan Teki <jagan@amarulasolutions.com> 6030S: Maintained 6031F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6032F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6033 6034DRM DRIVER FOR GENERIC USB DISPLAY 6035M: Noralf Trønnes <noralf@tronnes.org> 6036S: Maintained 6037W: https://github.com/notro/gud/wiki 6038T: git git://anongit.freedesktop.org/drm/drm-misc 6039F: drivers/gpu/drm/gud/ 6040F: include/drm/gud.h 6041 6042DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6043M: Hans de Goede <hdegoede@redhat.com> 6044S: Maintained 6045T: git git://anongit.freedesktop.org/drm/drm-misc 6046F: drivers/gpu/drm/tiny/gm12u320.c 6047 6048DRM DRIVER FOR HX8357D PANELS 6049M: Emma Anholt <emma@anholt.net> 6050S: Maintained 6051T: git git://anongit.freedesktop.org/drm/drm-misc 6052F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6053F: drivers/gpu/drm/tiny/hx8357d.c 6054 6055DRM DRIVER FOR ILITEK ILI9225 PANELS 6056M: David Lechner <david@lechnology.com> 6057S: Maintained 6058T: git git://anongit.freedesktop.org/drm/drm-misc 6059F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6060F: drivers/gpu/drm/tiny/ili9225.c 6061 6062DRM DRIVER FOR ILITEK ILI9486 PANELS 6063M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6064S: Maintained 6065T: git git://anongit.freedesktop.org/drm/drm-misc 6066F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6067F: drivers/gpu/drm/tiny/ili9486.c 6068 6069DRM DRIVER FOR INTEL I810 VIDEO CARDS 6070S: Orphan / Obsolete 6071F: drivers/gpu/drm/i810/ 6072F: include/uapi/drm/i810_drm.h 6073 6074DRM DRIVER FOR LVDS PANELS 6075M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6076L: dri-devel@lists.freedesktop.org 6077T: git git://anongit.freedesktop.org/drm/drm-misc 6078S: Maintained 6079F: drivers/gpu/drm/panel/panel-lvds.c 6080F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6081 6082DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6083M: Guido Günther <agx@sigxcpu.org> 6084R: Purism Kernel Team <kernel@puri.sm> 6085S: Maintained 6086F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6087F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6088 6089DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6090S: Orphan / Obsolete 6091F: drivers/gpu/drm/mga/ 6092F: include/uapi/drm/mga_drm.h 6093 6094DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6095M: Dave Airlie <airlied@redhat.com> 6096R: Thomas Zimmermann <tzimmermann@suse.de> 6097L: dri-devel@lists.freedesktop.org 6098S: Supported 6099T: git git://anongit.freedesktop.org/drm/drm-misc 6100F: drivers/gpu/drm/mgag200/ 6101 6102DRM DRIVER FOR MI0283QT 6103M: Noralf Trønnes <noralf@tronnes.org> 6104S: Maintained 6105T: git git://anongit.freedesktop.org/drm/drm-misc 6106F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6107F: drivers/gpu/drm/tiny/mi0283qt.c 6108 6109DRM DRIVER FOR MSM ADRENO GPU 6110M: Rob Clark <robdclark@gmail.com> 6111M: Sean Paul <sean@poorly.run> 6112R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6113L: linux-arm-msm@vger.kernel.org 6114L: dri-devel@lists.freedesktop.org 6115L: freedreno@lists.freedesktop.org 6116S: Maintained 6117T: git https://gitlab.freedesktop.org/drm/msm.git 6118F: Documentation/devicetree/bindings/display/msm/ 6119F: drivers/gpu/drm/msm/ 6120F: include/uapi/drm/msm_drm.h 6121 6122DRM DRIVER FOR NOVATEK NT35510 PANELS 6123M: Linus Walleij <linus.walleij@linaro.org> 6124S: Maintained 6125T: git git://anongit.freedesktop.org/drm/drm-misc 6126F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6127F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6128 6129DRM DRIVER FOR NOVATEK NT36672A PANELS 6130M: Sumit Semwal <sumit.semwal@linaro.org> 6131S: Maintained 6132T: git git://anongit.freedesktop.org/drm/drm-misc 6133F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6134F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6135 6136DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6137M: Ben Skeggs <bskeggs@redhat.com> 6138M: Karol Herbst <kherbst@redhat.com> 6139M: Lyude Paul <lyude@redhat.com> 6140L: dri-devel@lists.freedesktop.org 6141L: nouveau@lists.freedesktop.org 6142S: Supported 6143W: https://nouveau.freedesktop.org/ 6144Q: https://patchwork.freedesktop.org/project/nouveau/ 6145Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6146B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6147C: irc://irc.oftc.net/nouveau 6148T: git https://gitlab.freedesktop.org/drm/nouveau.git 6149F: drivers/gpu/drm/nouveau/ 6150F: include/uapi/drm/nouveau_drm.h 6151 6152DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6153M: Stefan Mavrodiev <stefan@olimex.com> 6154S: Maintained 6155F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6156F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6157 6158DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6159M: Noralf Trønnes <noralf@tronnes.org> 6160S: Maintained 6161T: git git://anongit.freedesktop.org/drm/drm-misc 6162F: Documentation/devicetree/bindings/display/repaper.txt 6163F: drivers/gpu/drm/tiny/repaper.c 6164 6165DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6166M: Dave Airlie <airlied@redhat.com> 6167M: Gerd Hoffmann <kraxel@redhat.com> 6168L: virtualization@lists.linux-foundation.org 6169S: Obsolete 6170W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6171T: git git://anongit.freedesktop.org/drm/drm-misc 6172F: drivers/gpu/drm/tiny/cirrus.c 6173 6174DRM DRIVER FOR QXL VIRTUAL GPU 6175M: Dave Airlie <airlied@redhat.com> 6176M: Gerd Hoffmann <kraxel@redhat.com> 6177L: virtualization@lists.linux-foundation.org 6178L: spice-devel@lists.freedesktop.org 6179S: Maintained 6180T: git git://anongit.freedesktop.org/drm/drm-misc 6181F: drivers/gpu/drm/qxl/ 6182F: include/uapi/drm/qxl_drm.h 6183 6184DRM DRIVER FOR RAGE 128 VIDEO CARDS 6185S: Orphan / Obsolete 6186F: drivers/gpu/drm/r128/ 6187F: include/uapi/drm/r128_drm.h 6188 6189DRM DRIVER FOR RAYDIUM RM67191 PANELS 6190M: Robert Chiras <robert.chiras@nxp.com> 6191S: Maintained 6192F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6193F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6194 6195DRM DRIVER FOR SAMSUNG DB7430 PANELS 6196M: Linus Walleij <linus.walleij@linaro.org> 6197S: Maintained 6198T: git git://anongit.freedesktop.org/drm/drm-misc 6199F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6200F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6201 6202DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6203M: Markuss Broks <markuss.broks@gmail.com> 6204S: Maintained 6205F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6206F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6207 6208DRM DRIVER FOR SITRONIX ST7703 PANELS 6209M: Guido Günther <agx@sigxcpu.org> 6210R: Purism Kernel Team <kernel@puri.sm> 6211R: Ondrej Jirman <megous@megous.com> 6212S: Maintained 6213F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6214F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6215 6216DRM DRIVER FOR SAVAGE VIDEO CARDS 6217S: Orphan / Obsolete 6218F: drivers/gpu/drm/savage/ 6219F: include/uapi/drm/savage_drm.h 6220 6221DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6222M: Thomas Zimmermann <tzimmermann@suse.de> 6223L: dri-devel@lists.freedesktop.org 6224S: Maintained 6225T: git git://anongit.freedesktop.org/drm/drm-misc 6226F: drivers/gpu/drm/tiny/simpledrm.c 6227 6228DRM DRIVER FOR SIS VIDEO CARDS 6229S: Orphan / Obsolete 6230F: drivers/gpu/drm/sis/ 6231F: include/uapi/drm/sis_drm.h 6232 6233DRM DRIVER FOR SITRONIX ST7586 PANELS 6234M: David Lechner <david@lechnology.com> 6235S: Maintained 6236T: git git://anongit.freedesktop.org/drm/drm-misc 6237F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6238F: drivers/gpu/drm/tiny/st7586.c 6239 6240DRM DRIVER FOR SITRONIX ST7701 PANELS 6241M: Jagan Teki <jagan@amarulasolutions.com> 6242S: Maintained 6243F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6244F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6245 6246DRM DRIVER FOR SITRONIX ST7735R PANELS 6247M: David Lechner <david@lechnology.com> 6248S: Maintained 6249T: git git://anongit.freedesktop.org/drm/drm-misc 6250F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6251F: drivers/gpu/drm/tiny/st7735r.c 6252 6253DRM DRIVER FOR SONY ACX424AKP PANELS 6254M: Linus Walleij <linus.walleij@linaro.org> 6255S: Maintained 6256T: git git://anongit.freedesktop.org/drm/drm-misc 6257F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6258 6259DRM DRIVER FOR ST-ERICSSON MCDE 6260M: Linus Walleij <linus.walleij@linaro.org> 6261S: Maintained 6262T: git git://anongit.freedesktop.org/drm/drm-misc 6263F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6264F: drivers/gpu/drm/mcde/ 6265 6266DRM DRIVER FOR TDFX VIDEO CARDS 6267S: Orphan / Obsolete 6268F: drivers/gpu/drm/tdfx/ 6269 6270DRM DRIVER FOR TPO TPG110 PANELS 6271M: Linus Walleij <linus.walleij@linaro.org> 6272S: Maintained 6273T: git git://anongit.freedesktop.org/drm/drm-misc 6274F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6275F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6276 6277DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6278M: Dave Airlie <airlied@redhat.com> 6279R: Sean Paul <sean@poorly.run> 6280R: Thomas Zimmermann <tzimmermann@suse.de> 6281L: dri-devel@lists.freedesktop.org 6282S: Supported 6283T: git git://anongit.freedesktop.org/drm/drm-misc 6284F: drivers/gpu/drm/udl/ 6285 6286DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6287M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6288M: Melissa Wen <melissa.srw@gmail.com> 6289R: Haneen Mohammed <hamohammed.sa@gmail.com> 6290R: Daniel Vetter <daniel@ffwll.ch> 6291L: dri-devel@lists.freedesktop.org 6292S: Maintained 6293T: git git://anongit.freedesktop.org/drm/drm-misc 6294F: Documentation/gpu/vkms.rst 6295F: drivers/gpu/drm/vkms/ 6296 6297DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6298M: Hans de Goede <hdegoede@redhat.com> 6299L: dri-devel@lists.freedesktop.org 6300S: Maintained 6301T: git git://anongit.freedesktop.org/drm/drm-misc 6302F: drivers/gpu/drm/vboxvideo/ 6303 6304DRM DRIVER FOR VMWARE VIRTUAL GPU 6305M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6306M: Zack Rusin <zackr@vmware.com> 6307L: dri-devel@lists.freedesktop.org 6308S: Supported 6309T: git git://anongit.freedesktop.org/drm/drm-misc 6310F: drivers/gpu/drm/vmwgfx/ 6311F: include/uapi/drm/vmwgfx_drm.h 6312 6313DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6314M: Linus Walleij <linus.walleij@linaro.org> 6315S: Maintained 6316T: git git://anongit.freedesktop.org/drm/drm-misc 6317F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6318F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6319 6320DRM DRIVERS 6321M: David Airlie <airlied@linux.ie> 6322M: Daniel Vetter <daniel@ffwll.ch> 6323L: dri-devel@lists.freedesktop.org 6324S: Maintained 6325B: https://gitlab.freedesktop.org/drm 6326C: irc://irc.oftc.net/dri-devel 6327T: git git://anongit.freedesktop.org/drm/drm 6328F: Documentation/devicetree/bindings/display/ 6329F: Documentation/devicetree/bindings/gpu/ 6330F: Documentation/gpu/ 6331F: drivers/gpu/ 6332F: include/drm/ 6333F: include/linux/vga* 6334F: include/uapi/drm/ 6335 6336DRM DRIVERS AND MISC GPU PATCHES 6337M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6338M: Maxime Ripard <mripard@kernel.org> 6339M: Thomas Zimmermann <tzimmermann@suse.de> 6340S: Maintained 6341W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6342T: git git://anongit.freedesktop.org/drm/drm-misc 6343F: Documentation/gpu/ 6344F: drivers/gpu/drm/* 6345F: drivers/gpu/vga/ 6346F: include/drm/drm* 6347F: include/linux/vga* 6348F: include/uapi/drm/drm* 6349 6350DRM DRIVERS FOR ALLWINNER A10 6351M: Maxime Ripard <mripard@kernel.org> 6352M: Chen-Yu Tsai <wens@csie.org> 6353L: dri-devel@lists.freedesktop.org 6354S: Supported 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: Documentation/devicetree/bindings/display/allwinner* 6357F: drivers/gpu/drm/sun4i/ 6358 6359DRM DRIVERS FOR AMLOGIC SOCS 6360M: Neil Armstrong <narmstrong@baylibre.com> 6361L: dri-devel@lists.freedesktop.org 6362L: linux-amlogic@lists.infradead.org 6363S: Supported 6364W: http://linux-meson.com/ 6365T: git git://anongit.freedesktop.org/drm/drm-misc 6366F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6367F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6368F: Documentation/gpu/meson.rst 6369F: drivers/gpu/drm/meson/ 6370 6371DRM DRIVERS FOR ATMEL HLCDC 6372M: Sam Ravnborg <sam@ravnborg.org> 6373M: Boris Brezillon <bbrezillon@kernel.org> 6374L: dri-devel@lists.freedesktop.org 6375S: Supported 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: Documentation/devicetree/bindings/display/atmel/ 6378F: drivers/gpu/drm/atmel-hlcdc/ 6379 6380DRM DRIVERS FOR BRIDGE CHIPS 6381M: Andrzej Hajda <andrzej.hajda@intel.com> 6382M: Neil Armstrong <narmstrong@baylibre.com> 6383M: Robert Foss <robert.foss@linaro.org> 6384R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6385R: Jonas Karlman <jonas@kwiboo.se> 6386R: Jernej Skrabec <jernej.skrabec@gmail.com> 6387S: Maintained 6388T: git git://anongit.freedesktop.org/drm/drm-misc 6389F: drivers/gpu/drm/bridge/ 6390 6391DRM DRIVERS FOR EXYNOS 6392M: Inki Dae <inki.dae@samsung.com> 6393M: Joonyoung Shim <jy0922.shim@samsung.com> 6394M: Seung-Woo Kim <sw0312.kim@samsung.com> 6395M: Kyungmin Park <kyungmin.park@samsung.com> 6396L: dri-devel@lists.freedesktop.org 6397S: Supported 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6399F: Documentation/devicetree/bindings/display/exynos/ 6400F: drivers/gpu/drm/exynos/ 6401F: include/uapi/drm/exynos_drm.h 6402 6403DRM DRIVERS FOR FREESCALE DCU 6404M: Stefan Agner <stefan@agner.ch> 6405M: Alison Wang <alison.wang@nxp.com> 6406L: dri-devel@lists.freedesktop.org 6407S: Supported 6408T: git git://anongit.freedesktop.org/drm/drm-misc 6409F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6410F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6411F: drivers/gpu/drm/fsl-dcu/ 6412 6413DRM DRIVERS FOR FREESCALE IMX 6414M: Philipp Zabel <p.zabel@pengutronix.de> 6415L: dri-devel@lists.freedesktop.org 6416S: Maintained 6417F: Documentation/devicetree/bindings/display/imx/ 6418F: drivers/gpu/drm/imx/ 6419F: drivers/gpu/ipu-v3/ 6420 6421DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6422M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6423L: dri-devel@lists.freedesktop.org 6424S: Maintained 6425T: git git://github.com/patjak/drm-gma500 6426F: drivers/gpu/drm/gma500/ 6427 6428DRM DRIVERS FOR HISILICON 6429M: Xinliang Liu <xinliang.liu@linaro.org> 6430M: Tian Tao <tiantao6@hisilicon.com> 6431R: John Stultz <john.stultz@linaro.org> 6432R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6433R: Chen Feng <puck.chen@hisilicon.com> 6434L: dri-devel@lists.freedesktop.org 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: Documentation/devicetree/bindings/display/hisilicon/ 6438F: drivers/gpu/drm/hisilicon/ 6439 6440DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6441M: Deepak Rawat <drawat.floss@gmail.com> 6442L: linux-hyperv@vger.kernel.org 6443L: dri-devel@lists.freedesktop.org 6444S: Maintained 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: drivers/gpu/drm/hyperv 6447 6448DRM DRIVERS FOR LIMA 6449M: Qiang Yu <yuq825@gmail.com> 6450L: dri-devel@lists.freedesktop.org 6451L: lima@lists.freedesktop.org (moderated for non-subscribers) 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: drivers/gpu/drm/lima/ 6455F: include/uapi/drm/lima_drm.h 6456 6457DRM DRIVERS FOR MEDIATEK 6458M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6459M: Philipp Zabel <p.zabel@pengutronix.de> 6460L: dri-devel@lists.freedesktop.org 6461L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6462S: Supported 6463F: Documentation/devicetree/bindings/display/mediatek/ 6464F: drivers/gpu/drm/mediatek/ 6465F: drivers/phy/mediatek/phy-mtk-hdmi* 6466F: drivers/phy/mediatek/phy-mtk-mipi* 6467 6468DRM DRIVERS FOR NVIDIA TEGRA 6469M: Thierry Reding <thierry.reding@gmail.com> 6470L: dri-devel@lists.freedesktop.org 6471L: linux-tegra@vger.kernel.org 6472S: Supported 6473T: git git://anongit.freedesktop.org/tegra/linux.git 6474F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6475F: Documentation/devicetree/bindings/gpu/host1x/ 6476F: drivers/gpu/drm/tegra/ 6477F: drivers/gpu/host1x/ 6478F: include/linux/host1x.h 6479F: include/uapi/drm/tegra_drm.h 6480 6481DRM DRIVERS FOR RENESAS 6482M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6483M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6484L: dri-devel@lists.freedesktop.org 6485L: linux-renesas-soc@vger.kernel.org 6486S: Supported 6487T: git git://linuxtv.org/pinchartl/media drm/du/next 6488F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6489F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6490F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6491F: Documentation/devicetree/bindings/display/renesas,du.yaml 6492F: drivers/gpu/drm/rcar-du/ 6493F: drivers/gpu/drm/shmobile/ 6494F: include/linux/platform_data/shmob_drm.h 6495 6496DRM DRIVERS FOR ROCKCHIP 6497M: Sandy Huang <hjc@rock-chips.com> 6498M: Heiko Stübner <heiko@sntech.de> 6499L: dri-devel@lists.freedesktop.org 6500S: Maintained 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: Documentation/devicetree/bindings/display/rockchip/ 6503F: drivers/gpu/drm/rockchip/ 6504 6505DRM DRIVERS FOR STI 6506M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6507L: dri-devel@lists.freedesktop.org 6508S: Maintained 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6511F: drivers/gpu/drm/sti 6512 6513DRM DRIVERS FOR STM 6514M: Yannick Fertre <yannick.fertre@foss.st.com> 6515M: Philippe Cornu <philippe.cornu@foss.st.com> 6516M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6517L: dri-devel@lists.freedesktop.org 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6521F: drivers/gpu/drm/stm 6522 6523DRM DRIVERS FOR TI KEYSTONE 6524M: Jyri Sarha <jyri.sarha@iki.fi> 6525M: Tomi Valkeinen <tomba@kernel.org> 6526L: dri-devel@lists.freedesktop.org 6527S: Maintained 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6530F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6531F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6532F: drivers/gpu/drm/tidss/ 6533 6534DRM DRIVERS FOR TI LCDC 6535M: Jyri Sarha <jyri.sarha@iki.fi> 6536R: Tomi Valkeinen <tomba@kernel.org> 6537L: dri-devel@lists.freedesktop.org 6538S: Maintained 6539F: Documentation/devicetree/bindings/display/tilcdc/ 6540F: drivers/gpu/drm/tilcdc/ 6541 6542DRM DRIVERS FOR TI OMAP 6543M: Tomi Valkeinen <tomba@kernel.org> 6544L: dri-devel@lists.freedesktop.org 6545S: Maintained 6546F: Documentation/devicetree/bindings/display/ti/ 6547F: drivers/gpu/drm/omapdrm/ 6548 6549DRM DRIVERS FOR V3D 6550M: Emma Anholt <emma@anholt.net> 6551S: Supported 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6554F: drivers/gpu/drm/v3d/ 6555F: include/uapi/drm/v3d_drm.h 6556 6557DRM DRIVERS FOR VC4 6558M: Emma Anholt <emma@anholt.net> 6559M: Maxime Ripard <mripard@kernel.org> 6560S: Supported 6561T: git git://github.com/anholt/linux 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6564F: drivers/gpu/drm/vc4/ 6565F: include/uapi/drm/vc4_drm.h 6566 6567DRM DRIVERS FOR VIVANTE GPU IP 6568M: Lucas Stach <l.stach@pengutronix.de> 6569R: Russell King <linux+etnaviv@armlinux.org.uk> 6570R: Christian Gmeiner <christian.gmeiner@gmail.com> 6571L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6572L: dri-devel@lists.freedesktop.org 6573S: Maintained 6574F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6575F: drivers/gpu/drm/etnaviv/ 6576F: include/uapi/drm/etnaviv_drm.h 6577 6578DRM DRIVERS FOR XEN 6579M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6580L: dri-devel@lists.freedesktop.org 6581L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6582S: Supported 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: Documentation/gpu/xen-front.rst 6585F: drivers/gpu/drm/xen/ 6586 6587DRM DRIVERS FOR XILINX 6588M: Hyun Kwon <hyun.kwon@xilinx.com> 6589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6590L: dri-devel@lists.freedesktop.org 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/xlnx/ 6594F: drivers/gpu/drm/xlnx/ 6595 6596DRM PANEL DRIVERS 6597M: Thierry Reding <thierry.reding@gmail.com> 6598R: Sam Ravnborg <sam@ravnborg.org> 6599L: dri-devel@lists.freedesktop.org 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: Documentation/devicetree/bindings/display/panel/ 6603F: drivers/gpu/drm/drm_panel.c 6604F: drivers/gpu/drm/panel/ 6605F: include/drm/drm_panel.h 6606 6607DRM PRIVACY-SCREEN CLASS 6608M: Hans de Goede <hdegoede@redhat.com> 6609L: dri-devel@lists.freedesktop.org 6610S: Maintained 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: drivers/gpu/drm/drm_privacy_screen* 6613F: include/drm/drm_privacy_screen* 6614 6615DRM TTM SUBSYSTEM 6616M: Christian Koenig <christian.koenig@amd.com> 6617M: Huang Rui <ray.huang@amd.com> 6618L: dri-devel@lists.freedesktop.org 6619S: Maintained 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: drivers/gpu/drm/ttm/ 6622F: include/drm/ttm/ 6623 6624DRM GPU SCHEDULER 6625M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6626L: dri-devel@lists.freedesktop.org 6627S: Maintained 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: drivers/gpu/drm/scheduler/ 6630F: include/drm/gpu_scheduler.h 6631 6632DSBR100 USB FM RADIO DRIVER 6633M: Alexey Klimov <klimov.linux@gmail.com> 6634L: linux-media@vger.kernel.org 6635S: Maintained 6636T: git git://linuxtv.org/media_tree.git 6637F: drivers/media/radio/dsbr100.c 6638 6639DT3155 MEDIA DRIVER 6640M: Hans Verkuil <hverkuil@xs4all.nl> 6641L: linux-media@vger.kernel.org 6642S: Odd Fixes 6643W: https://linuxtv.org 6644T: git git://linuxtv.org/media_tree.git 6645F: drivers/media/pci/dt3155/ 6646 6647DVB_USB_AF9015 MEDIA DRIVER 6648M: Antti Palosaari <crope@iki.fi> 6649L: linux-media@vger.kernel.org 6650S: Maintained 6651W: https://linuxtv.org 6652W: http://palosaari.fi/linux/ 6653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6654T: git git://linuxtv.org/anttip/media_tree.git 6655F: drivers/media/usb/dvb-usb-v2/af9015* 6656 6657DVB_USB_AF9035 MEDIA DRIVER 6658M: Antti Palosaari <crope@iki.fi> 6659L: linux-media@vger.kernel.org 6660S: Maintained 6661W: https://linuxtv.org 6662W: http://palosaari.fi/linux/ 6663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6664T: git git://linuxtv.org/anttip/media_tree.git 6665F: drivers/media/usb/dvb-usb-v2/af9035* 6666 6667DVB_USB_ANYSEE MEDIA DRIVER 6668M: Antti Palosaari <crope@iki.fi> 6669L: linux-media@vger.kernel.org 6670S: Maintained 6671W: https://linuxtv.org 6672W: http://palosaari.fi/linux/ 6673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6674T: git git://linuxtv.org/anttip/media_tree.git 6675F: drivers/media/usb/dvb-usb-v2/anysee* 6676 6677DVB_USB_AU6610 MEDIA DRIVER 6678M: Antti Palosaari <crope@iki.fi> 6679L: linux-media@vger.kernel.org 6680S: Maintained 6681W: https://linuxtv.org 6682W: http://palosaari.fi/linux/ 6683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6684T: git git://linuxtv.org/anttip/media_tree.git 6685F: drivers/media/usb/dvb-usb-v2/au6610* 6686 6687DVB_USB_CE6230 MEDIA DRIVER 6688M: Antti Palosaari <crope@iki.fi> 6689L: linux-media@vger.kernel.org 6690S: Maintained 6691W: https://linuxtv.org 6692W: http://palosaari.fi/linux/ 6693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6694T: git git://linuxtv.org/anttip/media_tree.git 6695F: drivers/media/usb/dvb-usb-v2/ce6230* 6696 6697DVB_USB_CXUSB MEDIA DRIVER 6698M: Michael Krufky <mkrufky@linuxtv.org> 6699L: linux-media@vger.kernel.org 6700S: Maintained 6701W: https://linuxtv.org 6702W: http://github.com/mkrufky 6703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6704T: git git://linuxtv.org/media_tree.git 6705F: drivers/media/usb/dvb-usb/cxusb* 6706 6707DVB_USB_EC168 MEDIA DRIVER 6708M: Antti Palosaari <crope@iki.fi> 6709L: linux-media@vger.kernel.org 6710S: Maintained 6711W: https://linuxtv.org 6712W: http://palosaari.fi/linux/ 6713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6714T: git git://linuxtv.org/anttip/media_tree.git 6715F: drivers/media/usb/dvb-usb-v2/ec168* 6716 6717DVB_USB_GL861 MEDIA DRIVER 6718M: Antti Palosaari <crope@iki.fi> 6719L: linux-media@vger.kernel.org 6720S: Maintained 6721W: https://linuxtv.org 6722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6723T: git git://linuxtv.org/anttip/media_tree.git 6724F: drivers/media/usb/dvb-usb-v2/gl861* 6725 6726DVB_USB_MXL111SF MEDIA DRIVER 6727M: Michael Krufky <mkrufky@linuxtv.org> 6728L: linux-media@vger.kernel.org 6729S: Maintained 6730W: https://linuxtv.org 6731W: http://github.com/mkrufky 6732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6733T: git git://linuxtv.org/mkrufky/mxl111sf.git 6734F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6735 6736DVB_USB_RTL28XXU MEDIA DRIVER 6737M: Antti Palosaari <crope@iki.fi> 6738L: linux-media@vger.kernel.org 6739S: Maintained 6740W: https://linuxtv.org 6741W: http://palosaari.fi/linux/ 6742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6743T: git git://linuxtv.org/anttip/media_tree.git 6744F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6745 6746DVB_USB_V2 MEDIA DRIVER 6747M: Antti Palosaari <crope@iki.fi> 6748L: linux-media@vger.kernel.org 6749S: Maintained 6750W: https://linuxtv.org 6751W: http://palosaari.fi/linux/ 6752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6753T: git git://linuxtv.org/anttip/media_tree.git 6754F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6755F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6756 6757DYNAMIC DEBUG 6758M: Jason Baron <jbaron@akamai.com> 6759S: Maintained 6760F: include/linux/dynamic_debug.h 6761F: lib/dynamic_debug.c 6762 6763DYNAMIC INTERRUPT MODERATION 6764M: Tal Gilboa <talgi@nvidia.com> 6765S: Maintained 6766F: Documentation/networking/net_dim.rst 6767F: include/linux/dim.h 6768F: lib/dim/ 6769 6770DZ DECSTATION DZ11 SERIAL DRIVER 6771M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6772S: Maintained 6773F: drivers/tty/serial/dz.* 6774 6775E3X0 POWER BUTTON DRIVER 6776M: Moritz Fischer <moritz.fischer@ettus.com> 6777L: usrp-users@lists.ettus.com 6778S: Supported 6779W: http://www.ettus.com 6780F: Documentation/devicetree/bindings/input/e3x0-button.txt 6781F: drivers/input/misc/e3x0-button.c 6782 6783E4000 MEDIA DRIVER 6784M: Antti Palosaari <crope@iki.fi> 6785L: linux-media@vger.kernel.org 6786S: Maintained 6787W: https://linuxtv.org 6788W: http://palosaari.fi/linux/ 6789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6790T: git git://linuxtv.org/anttip/media_tree.git 6791F: drivers/media/tuners/e4000* 6792 6793EARTH_PT1 MEDIA DRIVER 6794M: Akihiro Tsukada <tskd08@gmail.com> 6795L: linux-media@vger.kernel.org 6796S: Odd Fixes 6797F: drivers/media/pci/pt1/ 6798 6799EARTH_PT3 MEDIA DRIVER 6800M: Akihiro Tsukada <tskd08@gmail.com> 6801L: linux-media@vger.kernel.org 6802S: Odd Fixes 6803F: drivers/media/pci/pt3/ 6804 6805EC100 MEDIA DRIVER 6806M: Antti Palosaari <crope@iki.fi> 6807L: linux-media@vger.kernel.org 6808S: Maintained 6809W: https://linuxtv.org 6810W: http://palosaari.fi/linux/ 6811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6812T: git git://linuxtv.org/anttip/media_tree.git 6813F: drivers/media/dvb-frontends/ec100* 6814 6815ECRYPT FILE SYSTEM 6816M: Tyler Hicks <code@tyhicks.com> 6817L: ecryptfs@vger.kernel.org 6818S: Odd Fixes 6819W: http://ecryptfs.org 6820W: https://launchpad.net/ecryptfs 6821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6822F: Documentation/filesystems/ecryptfs.rst 6823F: fs/ecryptfs/ 6824 6825EDAC-AMD64 6826M: Yazen Ghannam <yazen.ghannam@amd.com> 6827L: linux-edac@vger.kernel.org 6828S: Supported 6829F: drivers/edac/amd64_edac* 6830F: drivers/edac/mce_amd* 6831 6832EDAC-ARMADA 6833M: Jan Luebbe <jlu@pengutronix.de> 6834L: linux-edac@vger.kernel.org 6835S: Maintained 6836F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6837F: drivers/edac/armada_xp_* 6838 6839EDAC-AST2500 6840M: Stefan Schaeckeler <sschaeck@cisco.com> 6841S: Supported 6842F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6843F: drivers/edac/aspeed_edac.c 6844 6845EDAC-BLUEFIELD 6846M: Shravan Kumar Ramani <shravankr@nvidia.com> 6847S: Supported 6848F: drivers/edac/bluefield_edac.c 6849 6850EDAC-CALXEDA 6851M: Andre Przywara <andre.przywara@arm.com> 6852L: linux-edac@vger.kernel.org 6853S: Maintained 6854F: drivers/edac/highbank* 6855 6856EDAC-CAVIUM OCTEON 6857M: Ralf Baechle <ralf@linux-mips.org> 6858L: linux-edac@vger.kernel.org 6859L: linux-mips@vger.kernel.org 6860S: Supported 6861F: drivers/edac/octeon_edac* 6862 6863EDAC-CAVIUM THUNDERX 6864M: Robert Richter <rric@kernel.org> 6865L: linux-edac@vger.kernel.org 6866S: Odd Fixes 6867F: drivers/edac/thunderx_edac* 6868 6869EDAC-CORE 6870M: Borislav Petkov <bp@alien8.de> 6871M: Mauro Carvalho Chehab <mchehab@kernel.org> 6872M: Tony Luck <tony.luck@intel.com> 6873R: James Morse <james.morse@arm.com> 6874R: Robert Richter <rric@kernel.org> 6875L: linux-edac@vger.kernel.org 6876S: Supported 6877T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6878F: Documentation/admin-guide/ras.rst 6879F: Documentation/driver-api/edac.rst 6880F: drivers/edac/ 6881F: include/linux/edac.h 6882 6883EDAC-DMC520 6884M: Lei Wang <lewan@microsoft.com> 6885L: linux-edac@vger.kernel.org 6886S: Supported 6887F: drivers/edac/dmc520_edac.c 6888 6889EDAC-E752X 6890M: Mark Gross <markgross@kernel.org> 6891L: linux-edac@vger.kernel.org 6892S: Maintained 6893F: drivers/edac/e752x_edac.c 6894 6895EDAC-E7XXX 6896L: linux-edac@vger.kernel.org 6897S: Maintained 6898F: drivers/edac/e7xxx_edac.c 6899 6900EDAC-FSL_DDR 6901M: York Sun <york.sun@nxp.com> 6902L: linux-edac@vger.kernel.org 6903S: Maintained 6904F: drivers/edac/fsl_ddr_edac.* 6905 6906EDAC-GHES 6907M: Mauro Carvalho Chehab <mchehab@kernel.org> 6908L: linux-edac@vger.kernel.org 6909S: Maintained 6910F: drivers/edac/ghes_edac.c 6911 6912EDAC-I10NM 6913M: Tony Luck <tony.luck@intel.com> 6914L: linux-edac@vger.kernel.org 6915S: Maintained 6916F: drivers/edac/i10nm_base.c 6917 6918EDAC-I3000 6919L: linux-edac@vger.kernel.org 6920S: Orphan 6921F: drivers/edac/i3000_edac.c 6922 6923EDAC-I5000 6924L: linux-edac@vger.kernel.org 6925S: Maintained 6926F: drivers/edac/i5000_edac.c 6927 6928EDAC-I5400 6929M: Mauro Carvalho Chehab <mchehab@kernel.org> 6930L: linux-edac@vger.kernel.org 6931S: Maintained 6932F: drivers/edac/i5400_edac.c 6933 6934EDAC-I7300 6935M: Mauro Carvalho Chehab <mchehab@kernel.org> 6936L: linux-edac@vger.kernel.org 6937S: Maintained 6938F: drivers/edac/i7300_edac.c 6939 6940EDAC-I7CORE 6941M: Mauro Carvalho Chehab <mchehab@kernel.org> 6942L: linux-edac@vger.kernel.org 6943S: Maintained 6944F: drivers/edac/i7core_edac.c 6945 6946EDAC-I82443BXGX 6947M: Tim Small <tim@buttersideup.com> 6948L: linux-edac@vger.kernel.org 6949S: Maintained 6950F: drivers/edac/i82443bxgx_edac.c 6951 6952EDAC-I82975X 6953M: "Arvind R." <arvino55@gmail.com> 6954L: linux-edac@vger.kernel.org 6955S: Maintained 6956F: drivers/edac/i82975x_edac.c 6957 6958EDAC-IE31200 6959M: Jason Baron <jbaron@akamai.com> 6960L: linux-edac@vger.kernel.org 6961S: Maintained 6962F: drivers/edac/ie31200_edac.c 6963 6964EDAC-IGEN6 6965M: Tony Luck <tony.luck@intel.com> 6966R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6967L: linux-edac@vger.kernel.org 6968S: Maintained 6969F: drivers/edac/igen6_edac.c 6970 6971EDAC-MPC85XX 6972M: Johannes Thumshirn <morbidrsa@gmail.com> 6973L: linux-edac@vger.kernel.org 6974S: Maintained 6975F: drivers/edac/mpc85xx_edac.[ch] 6976 6977EDAC-PASEMI 6978M: Egor Martovetsky <egor@pasemi.com> 6979L: linux-edac@vger.kernel.org 6980S: Maintained 6981F: drivers/edac/pasemi_edac.c 6982 6983EDAC-PND2 6984M: Tony Luck <tony.luck@intel.com> 6985L: linux-edac@vger.kernel.org 6986S: Maintained 6987F: drivers/edac/pnd2_edac.[ch] 6988 6989EDAC-QCOM 6990M: Channagoud Kadabi <ckadabi@codeaurora.org> 6991M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6992L: linux-arm-msm@vger.kernel.org 6993L: linux-edac@vger.kernel.org 6994S: Maintained 6995F: drivers/edac/qcom_edac.c 6996 6997EDAC-R82600 6998M: Tim Small <tim@buttersideup.com> 6999L: linux-edac@vger.kernel.org 7000S: Maintained 7001F: drivers/edac/r82600_edac.c 7002 7003EDAC-SBRIDGE 7004M: Tony Luck <tony.luck@intel.com> 7005R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7006L: linux-edac@vger.kernel.org 7007S: Maintained 7008F: drivers/edac/sb_edac.c 7009 7010EDAC-SIFIVE 7011M: Yash Shah <yash.shah@sifive.com> 7012L: linux-edac@vger.kernel.org 7013S: Supported 7014F: drivers/edac/sifive_edac.c 7015 7016EDAC-SKYLAKE 7017M: Tony Luck <tony.luck@intel.com> 7018L: linux-edac@vger.kernel.org 7019S: Maintained 7020F: drivers/edac/skx_*.[ch] 7021 7022EDAC-TI 7023M: Tero Kristo <kristo@kernel.org> 7024L: linux-edac@vger.kernel.org 7025S: Odd Fixes 7026F: drivers/edac/ti_edac.c 7027 7028EDIROL UA-101/UA-1000 DRIVER 7029M: Clemens Ladisch <clemens@ladisch.de> 7030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7031S: Maintained 7032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7033F: sound/usb/misc/ua101.c 7034 7035EFI TEST DRIVER 7036M: Ivan Hu <ivan.hu@canonical.com> 7037M: Ard Biesheuvel <ardb@kernel.org> 7038L: linux-efi@vger.kernel.org 7039S: Maintained 7040F: drivers/firmware/efi/test/ 7041 7042EFI VARIABLE FILESYSTEM 7043M: Matthew Garrett <matthew.garrett@nebula.com> 7044M: Jeremy Kerr <jk@ozlabs.org> 7045M: Ard Biesheuvel <ardb@kernel.org> 7046L: linux-efi@vger.kernel.org 7047S: Maintained 7048T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7049F: fs/efivarfs/ 7050 7051EFIFB FRAMEBUFFER DRIVER 7052M: Peter Jones <pjones@redhat.com> 7053L: linux-fbdev@vger.kernel.org 7054S: Maintained 7055F: drivers/video/fbdev/efifb.c 7056 7057EFS FILESYSTEM 7058S: Orphan 7059W: http://aeschi.ch.eu.org/efs/ 7060F: fs/efs/ 7061 7062EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7063M: Douglas Miller <dougmill@linux.ibm.com> 7064L: netdev@vger.kernel.org 7065S: Maintained 7066F: drivers/net/ethernet/ibm/ehea/ 7067 7068EM28XX VIDEO4LINUX DRIVER 7069M: Mauro Carvalho Chehab <mchehab@kernel.org> 7070L: linux-media@vger.kernel.org 7071S: Maintained 7072W: https://linuxtv.org 7073T: git git://linuxtv.org/media_tree.git 7074F: Documentation/admin-guide/media/em28xx* 7075F: drivers/media/usb/em28xx/ 7076 7077EMBEDDED LINUX 7078M: Matt Mackall <mpm@selenic.com> 7079M: David Woodhouse <dwmw2@infradead.org> 7080L: linux-embedded@vger.kernel.org 7081S: Maintained 7082 7083EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7084M: Adrian Hunter <adrian.hunter@intel.com> 7085M: Ritesh Harjani <riteshh@codeaurora.org> 7086M: Asutosh Das <asutoshd@codeaurora.org> 7087L: linux-mmc@vger.kernel.org 7088S: Maintained 7089F: drivers/mmc/host/cqhci* 7090 7091EMULEX 10Gbps iSCSI - OneConnect DRIVER 7092M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7093L: linux-scsi@vger.kernel.org 7094S: Supported 7095W: http://www.broadcom.com 7096F: drivers/scsi/be2iscsi/ 7097 7098EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7099M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7100M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7101M: Somnath Kotur <somnath.kotur@broadcom.com> 7102L: netdev@vger.kernel.org 7103S: Supported 7104W: http://www.emulex.com 7105F: drivers/net/ethernet/emulex/benet/ 7106 7107EMULEX ONECONNECT ROCE DRIVER 7108M: Selvin Xavier <selvin.xavier@broadcom.com> 7109L: linux-rdma@vger.kernel.org 7110S: Odd Fixes 7111W: http://www.broadcom.com 7112F: drivers/infiniband/hw/ocrdma/ 7113F: include/uapi/rdma/ocrdma-abi.h 7114 7115EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7116M: James Smart <james.smart@broadcom.com> 7117M: Dick Kennedy <dick.kennedy@broadcom.com> 7118L: linux-scsi@vger.kernel.org 7119S: Supported 7120W: http://www.broadcom.com 7121F: drivers/scsi/lpfc/ 7122 7123EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7124M: James Smart <james.smart@broadcom.com> 7125M: Ram Vegesna <ram.vegesna@broadcom.com> 7126L: linux-scsi@vger.kernel.org 7127L: target-devel@vger.kernel.org 7128S: Supported 7129W: http://www.broadcom.com 7130F: drivers/scsi/elx/ 7131 7132ENE CB710 FLASH CARD READER DRIVER 7133M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7134S: Maintained 7135F: drivers/misc/cb710/ 7136F: drivers/mmc/host/cb710-mmc.* 7137F: include/linux/cb710.h 7138 7139ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7140M: Maxim Levitsky <maximlevitsky@gmail.com> 7141S: Maintained 7142F: drivers/media/rc/ene_ir.* 7143 7144EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7145M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7146L: linuxppc-dev@lists.ozlabs.org 7147S: Maintained 7148F: drivers/tty/ehv_bytechan.c 7149 7150EPSON S1D13XXX FRAMEBUFFER DRIVER 7151M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7152S: Maintained 7153T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7154F: drivers/video/fbdev/s1d13xxxfb.c 7155F: include/video/s1d13xxxfb.h 7156 7157EROFS FILE SYSTEM 7158M: Gao Xiang <xiang@kernel.org> 7159M: Chao Yu <chao@kernel.org> 7160L: linux-erofs@lists.ozlabs.org 7161S: Maintained 7162T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7163F: Documentation/filesystems/erofs.rst 7164F: fs/erofs/ 7165F: include/trace/events/erofs.h 7166 7167ERRSEQ ERROR TRACKING INFRASTRUCTURE 7168M: Jeff Layton <jlayton@kernel.org> 7169S: Maintained 7170F: include/linux/errseq.h 7171F: lib/errseq.c 7172 7173ET131X NETWORK DRIVER 7174M: Mark Einon <mark.einon@gmail.com> 7175S: Odd Fixes 7176F: drivers/net/ethernet/agere/ 7177 7178ETAS ES58X CAN/USB DRIVER 7179M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7180L: linux-can@vger.kernel.org 7181S: Maintained 7182F: drivers/net/can/usb/etas_es58x/ 7183 7184ETHERNET BRIDGE 7185M: Roopa Prabhu <roopa@nvidia.com> 7186M: Nikolay Aleksandrov <nikolay@nvidia.com> 7187L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7188L: netdev@vger.kernel.org 7189S: Maintained 7190W: http://www.linuxfoundation.org/en/Net:Bridge 7191F: include/linux/netfilter_bridge/ 7192F: net/bridge/ 7193 7194ETHERNET PHY LIBRARY 7195M: Andrew Lunn <andrew@lunn.ch> 7196M: Heiner Kallweit <hkallweit1@gmail.com> 7197R: Russell King <linux@armlinux.org.uk> 7198L: netdev@vger.kernel.org 7199S: Maintained 7200F: Documentation/ABI/testing/sysfs-class-net-phydev 7201F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7202F: Documentation/devicetree/bindings/net/mdio* 7203F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7204F: Documentation/networking/phy.rst 7205F: drivers/net/mdio/ 7206F: drivers/net/mdio/acpi_mdio.c 7207F: drivers/net/mdio/fwnode_mdio.c 7208F: drivers/net/mdio/of_mdio.c 7209F: drivers/net/pcs/ 7210F: drivers/net/phy/ 7211F: include/dt-bindings/net/qca-ar803x.h 7212F: include/linux/linkmode.h 7213F: include/linux/*mdio*.h 7214F: include/linux/mdio/*.h 7215F: include/linux/mii.h 7216F: include/linux/of_net.h 7217F: include/linux/phy.h 7218F: include/linux/phy_fixed.h 7219F: include/linux/platform_data/mdio-bcm-unimac.h 7220F: include/linux/platform_data/mdio-gpio.h 7221F: include/trace/events/mdio.h 7222F: include/uapi/linux/mdio.h 7223F: include/uapi/linux/mii.h 7224F: net/core/of_net.c 7225 7226EXEC & BINFMT API 7227R: Eric Biederman <ebiederm@xmission.com> 7228R: Kees Cook <keescook@chromium.org> 7229F: arch/alpha/kernel/binfmt_loader.c 7230F: arch/x86/ia32/ia32_aout.c 7231F: fs/*binfmt_*.c 7232F: fs/exec.c 7233F: include/linux/binfmts.h 7234F: include/linux/elf.h 7235F: include/uapi/linux/binfmts.h 7236F: tools/testing/selftests/exec/ 7237N: asm/elf.h 7238N: binfmt 7239 7240EXFAT FILE SYSTEM 7241M: Namjae Jeon <linkinjeon@kernel.org> 7242M: Sungjong Seo <sj1557.seo@samsung.com> 7243L: linux-fsdevel@vger.kernel.org 7244S: Maintained 7245F: fs/exfat/ 7246 7247EXT2 FILE SYSTEM 7248M: Jan Kara <jack@suse.com> 7249L: linux-ext4@vger.kernel.org 7250S: Maintained 7251F: Documentation/filesystems/ext2.rst 7252F: fs/ext2/ 7253F: include/linux/ext2* 7254 7255EXT4 FILE SYSTEM 7256M: "Theodore Ts'o" <tytso@mit.edu> 7257M: Andreas Dilger <adilger.kernel@dilger.ca> 7258L: linux-ext4@vger.kernel.org 7259S: Maintained 7260W: http://ext4.wiki.kernel.org 7261Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7263F: Documentation/filesystems/ext4/ 7264F: fs/ext4/ 7265F: include/trace/events/ext4.h 7266 7267Extended Verification Module (EVM) 7268M: Mimi Zohar <zohar@linux.ibm.com> 7269L: linux-integrity@vger.kernel.org 7270S: Supported 7271F: security/integrity/evm/ 7272 7273EXTENSIBLE FIRMWARE INTERFACE (EFI) 7274M: Ard Biesheuvel <ardb@kernel.org> 7275L: linux-efi@vger.kernel.org 7276S: Maintained 7277T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7278F: Documentation/admin-guide/efi-stub.rst 7279F: arch/*/include/asm/efi.h 7280F: arch/*/kernel/efi.c 7281F: arch/arm/boot/compressed/efi-header.S 7282F: arch/arm64/kernel/efi-entry.S 7283F: arch/x86/platform/efi/ 7284F: drivers/firmware/efi/ 7285F: include/linux/efi*.h 7286 7287EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7288M: MyungJoo Ham <myungjoo.ham@samsung.com> 7289M: Chanwoo Choi <cw00.choi@samsung.com> 7290L: linux-kernel@vger.kernel.org 7291S: Maintained 7292T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7293F: Documentation/devicetree/bindings/extcon/ 7294F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7295F: drivers/extcon/ 7296F: include/linux/extcon.h 7297F: include/linux/extcon/ 7298 7299EXTRA BOOT CONFIG 7300M: Masami Hiramatsu <mhiramat@kernel.org> 7301S: Maintained 7302F: Documentation/admin-guide/bootconfig.rst 7303F: fs/proc/bootconfig.c 7304F: include/linux/bootconfig.h 7305F: lib/bootconfig.c 7306F: tools/bootconfig/* 7307F: tools/bootconfig/scripts/* 7308 7309EXYNOS DP DRIVER 7310M: Jingoo Han <jingoohan1@gmail.com> 7311L: dri-devel@lists.freedesktop.org 7312S: Maintained 7313F: drivers/gpu/drm/exynos/exynos_dp* 7314 7315EXYNOS SYSMMU (IOMMU) driver 7316M: Marek Szyprowski <m.szyprowski@samsung.com> 7317L: iommu@lists.linux-foundation.org 7318S: Maintained 7319F: drivers/iommu/exynos-iommu.c 7320 7321F2FS FILE SYSTEM 7322M: Jaegeuk Kim <jaegeuk@kernel.org> 7323M: Chao Yu <chao@kernel.org> 7324L: linux-f2fs-devel@lists.sourceforge.net 7325S: Maintained 7326W: https://f2fs.wiki.kernel.org/ 7327T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7328F: Documentation/ABI/testing/sysfs-fs-f2fs 7329F: Documentation/filesystems/f2fs.rst 7330F: fs/f2fs/ 7331F: include/linux/f2fs_fs.h 7332F: include/trace/events/f2fs.h 7333F: include/uapi/linux/f2fs.h 7334 7335F71805F HARDWARE MONITORING DRIVER 7336M: Jean Delvare <jdelvare@suse.com> 7337L: linux-hwmon@vger.kernel.org 7338S: Maintained 7339F: Documentation/hwmon/f71805f.rst 7340F: drivers/hwmon/f71805f.c 7341 7342FADDR2LINE 7343M: Josh Poimboeuf <jpoimboe@redhat.com> 7344S: Maintained 7345F: scripts/faddr2line 7346 7347FAILOVER MODULE 7348M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7349L: netdev@vger.kernel.org 7350S: Supported 7351F: Documentation/networking/failover.rst 7352F: include/net/failover.h 7353F: net/core/failover.c 7354 7355FANOTIFY 7356M: Jan Kara <jack@suse.cz> 7357R: Amir Goldstein <amir73il@gmail.com> 7358R: Matthew Bobrowski <repnop@google.com> 7359L: linux-fsdevel@vger.kernel.org 7360S: Maintained 7361F: fs/notify/fanotify/ 7362F: include/linux/fanotify.h 7363F: include/uapi/linux/fanotify.h 7364 7365FARSYNC SYNCHRONOUS DRIVER 7366M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7367S: Supported 7368W: http://www.farsite.co.uk/ 7369F: drivers/net/wan/farsync.* 7370 7371FAULT INJECTION SUPPORT 7372M: Akinobu Mita <akinobu.mita@gmail.com> 7373S: Supported 7374F: Documentation/fault-injection/ 7375F: lib/fault-inject.c 7376 7377FBTFT Framebuffer drivers 7378L: dri-devel@lists.freedesktop.org 7379L: linux-fbdev@vger.kernel.org 7380S: Orphan 7381F: drivers/staging/fbtft/ 7382 7383FC0011 TUNER DRIVER 7384M: Michael Buesch <m@bues.ch> 7385L: linux-media@vger.kernel.org 7386S: Maintained 7387F: drivers/media/tuners/fc0011.c 7388F: drivers/media/tuners/fc0011.h 7389 7390FC2580 MEDIA DRIVER 7391M: Antti Palosaari <crope@iki.fi> 7392L: linux-media@vger.kernel.org 7393S: Maintained 7394W: https://linuxtv.org 7395W: http://palosaari.fi/linux/ 7396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7397T: git git://linuxtv.org/anttip/media_tree.git 7398F: drivers/media/tuners/fc2580* 7399 7400FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7401M: Hannes Reinecke <hare@suse.de> 7402L: linux-scsi@vger.kernel.org 7403S: Supported 7404W: www.Open-FCoE.org 7405F: drivers/scsi/fcoe/ 7406F: drivers/scsi/libfc/ 7407F: include/scsi/fc/ 7408F: include/scsi/libfc.h 7409F: include/scsi/libfcoe.h 7410F: include/uapi/scsi/fc/ 7411 7412FILE LOCKING (flock() and fcntl()/lockf()) 7413M: Jeff Layton <jlayton@kernel.org> 7414L: linux-fsdevel@vger.kernel.org 7415S: Maintained 7416F: fs/fcntl.c 7417F: fs/locks.c 7418F: include/linux/fcntl.h 7419F: include/uapi/linux/fcntl.h 7420 7421FILESYSTEM DIRECT ACCESS (DAX) 7422M: Dan Williams <dan.j.williams@intel.com> 7423R: Matthew Wilcox <willy@infradead.org> 7424R: Jan Kara <jack@suse.cz> 7425L: linux-fsdevel@vger.kernel.org 7426L: nvdimm@lists.linux.dev 7427S: Supported 7428F: fs/dax.c 7429F: include/linux/dax.h 7430F: include/trace/events/fs_dax.h 7431 7432FILESYSTEMS (VFS and infrastructure) 7433M: Alexander Viro <viro@zeniv.linux.org.uk> 7434L: linux-fsdevel@vger.kernel.org 7435S: Maintained 7436F: fs/* 7437F: include/linux/fs.h 7438F: include/linux/fs_types.h 7439F: include/uapi/linux/fs.h 7440F: include/uapi/linux/openat2.h 7441X: fs/io-wq.c 7442X: fs/io-wq.h 7443X: fs/io_uring.c 7444 7445FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7446M: Riku Voipio <riku.voipio@iki.fi> 7447L: linux-hwmon@vger.kernel.org 7448S: Maintained 7449F: drivers/hwmon/f75375s.c 7450F: include/linux/f75375s.h 7451 7452FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7453M: Clemens Ladisch <clemens@ladisch.de> 7454M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7456S: Maintained 7457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7458F: include/uapi/sound/firewire.h 7459F: sound/firewire/ 7460 7461FIREWIRE MEDIA DRIVERS (firedtv) 7462M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7463L: linux-media@vger.kernel.org 7464L: linux1394-devel@lists.sourceforge.net 7465S: Maintained 7466T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7467F: drivers/media/firewire/ 7468 7469FIREWIRE SBP-2 TARGET 7470M: Chris Boot <bootc@bootc.net> 7471L: linux-scsi@vger.kernel.org 7472L: target-devel@vger.kernel.org 7473L: linux1394-devel@lists.sourceforge.net 7474S: Maintained 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7476F: drivers/target/sbp/ 7477 7478FIREWIRE SUBSYSTEM 7479M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7480L: linux1394-devel@lists.sourceforge.net 7481S: Maintained 7482W: http://ieee1394.wiki.kernel.org/ 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7484F: drivers/firewire/ 7485F: include/linux/firewire.h 7486F: include/uapi/linux/firewire*.h 7487F: tools/firewire/ 7488 7489FIRMWARE FRAMEWORK FOR ARMV8-A 7490M: Sudeep Holla <sudeep.holla@arm.com> 7491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7492S: Maintained 7493F: drivers/firmware/arm_ffa/ 7494F: include/linux/arm_ffa.h 7495 7496FIRMWARE LOADER (request_firmware) 7497M: Luis Chamberlain <mcgrof@kernel.org> 7498L: linux-kernel@vger.kernel.org 7499S: Maintained 7500F: Documentation/firmware_class/ 7501F: drivers/base/firmware_loader/ 7502F: include/linux/firmware.h 7503 7504FLEXTIMER FTM-QUADDEC DRIVER 7505M: Patrick Havelange <patrick.havelange@essensium.com> 7506L: linux-iio@vger.kernel.org 7507S: Maintained 7508F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7509F: drivers/counter/ftm-quaddec.c 7510 7511FLOPPY DRIVER 7512M: Denis Efremov <efremov@linux.com> 7513L: linux-block@vger.kernel.org 7514S: Odd Fixes 7515F: drivers/block/floppy.c 7516 7517FLYSKY FSIA6B RC RECEIVER 7518M: Markus Koch <markus@notsyncing.net> 7519L: linux-input@vger.kernel.org 7520S: Maintained 7521F: drivers/input/joystick/fsia6b.c 7522 7523FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7524M: Geoffrey D. Bennett <g@b4.vu> 7525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7526S: Maintained 7527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7528F: sound/usb/mixer_scarlett_gen2.c 7529 7530FORCEDETH GIGABIT ETHERNET DRIVER 7531M: Rain River <rain.1986.08.12@gmail.com> 7532M: Zhu Yanjun <zyjzyj2000@gmail.com> 7533L: netdev@vger.kernel.org 7534S: Maintained 7535F: drivers/net/ethernet/nvidia/* 7536 7537FORTIFY_SOURCE 7538M: Kees Cook <keescook@chromium.org> 7539L: linux-hardening@vger.kernel.org 7540S: Supported 7541F: include/linux/fortify-string.h 7542F: lib/test_fortify/* 7543F: scripts/test_fortify.sh 7544K: \b__NO_FORTIFY\b 7545 7546FPGA DFL DRIVERS 7547M: Wu Hao <hao.wu@intel.com> 7548R: Tom Rix <trix@redhat.com> 7549L: linux-fpga@vger.kernel.org 7550S: Maintained 7551F: Documentation/ABI/testing/sysfs-bus-dfl* 7552F: Documentation/fpga/dfl.rst 7553F: drivers/fpga/dfl* 7554F: drivers/uio/uio_dfl.c 7555F: include/linux/dfl.h 7556F: include/uapi/linux/fpga-dfl.h 7557 7558FPGA MANAGER FRAMEWORK 7559M: Moritz Fischer <mdf@kernel.org> 7560M: Wu Hao <hao.wu@intel.com> 7561M: Xu Yilun <yilun.xu@intel.com> 7562R: Tom Rix <trix@redhat.com> 7563L: linux-fpga@vger.kernel.org 7564S: Maintained 7565Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7567F: Documentation/devicetree/bindings/fpga/ 7568F: Documentation/driver-api/fpga/ 7569F: Documentation/fpga/ 7570F: drivers/fpga/ 7571F: include/linux/fpga/ 7572 7573FPU EMULATOR 7574M: Bill Metzenthen <billm@melbpc.org.au> 7575S: Maintained 7576W: http://floatingpoint.sourceforge.net/emulator/index.html 7577F: arch/x86/math-emu/ 7578 7579FRAMEBUFFER LAYER 7580M: Helge Deller <deller@gmx.de> 7581L: linux-fbdev@vger.kernel.org 7582L: dri-devel@lists.freedesktop.org 7583S: Maintained 7584Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7585T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7586F: Documentation/fb/ 7587F: drivers/video/ 7588F: include/linux/fb.h 7589F: include/uapi/linux/fb.h 7590F: include/uapi/video/ 7591F: include/video/ 7592 7593FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7594M: Horia Geantă <horia.geanta@nxp.com> 7595M: Pankaj Gupta <pankaj.gupta@nxp.com> 7596M: Gaurav Jain <gaurav.jain@nxp.com> 7597L: linux-crypto@vger.kernel.org 7598S: Maintained 7599F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7600F: drivers/crypto/caam/ 7601 7602FREESCALE COLDFIRE M5441X MMC DRIVER 7603M: Angelo Dureghello <angelo.dureghello@timesys.com> 7604L: linux-mmc@vger.kernel.org 7605S: Maintained 7606F: drivers/mmc/host/sdhci-esdhc-mcf.c 7607F: include/linux/platform_data/mmc-esdhc-mcf.h 7608 7609FREESCALE DIU FRAMEBUFFER DRIVER 7610M: Timur Tabi <timur@kernel.org> 7611L: linux-fbdev@vger.kernel.org 7612S: Maintained 7613F: drivers/video/fbdev/fsl-diu-fb.* 7614 7615FREESCALE DMA DRIVER 7616M: Li Yang <leoyang.li@nxp.com> 7617M: Zhang Wei <zw@zh-kernel.org> 7618L: linuxppc-dev@lists.ozlabs.org 7619S: Maintained 7620F: drivers/dma/fsldma.* 7621 7622FREESCALE DSPI DRIVER 7623M: Vladimir Oltean <olteanv@gmail.com> 7624L: linux-spi@vger.kernel.org 7625S: Maintained 7626F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7627F: drivers/spi/spi-fsl-dspi.c 7628F: include/linux/spi/spi-fsl-dspi.h 7629 7630FREESCALE ENETC ETHERNET DRIVERS 7631M: Claudiu Manoil <claudiu.manoil@nxp.com> 7632L: netdev@vger.kernel.org 7633S: Maintained 7634F: drivers/net/ethernet/freescale/enetc/ 7635 7636FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7637M: Claudiu Manoil <claudiu.manoil@nxp.com> 7638L: netdev@vger.kernel.org 7639S: Maintained 7640F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7641F: drivers/net/ethernet/freescale/gianfar* 7642 7643FREESCALE GPMI NAND DRIVER 7644M: Han Xu <han.xu@nxp.com> 7645L: linux-mtd@lists.infradead.org 7646S: Maintained 7647F: drivers/mtd/nand/raw/gpmi-nand/* 7648 7649FREESCALE I2C CPM DRIVER 7650M: Jochen Friedrich <jochen@scram.de> 7651L: linuxppc-dev@lists.ozlabs.org 7652L: linux-i2c@vger.kernel.org 7653S: Maintained 7654F: drivers/i2c/busses/i2c-cpm.c 7655 7656FREESCALE IMX / MXC FEC DRIVER 7657M: Joakim Zhang <qiangqing.zhang@nxp.com> 7658L: netdev@vger.kernel.org 7659S: Maintained 7660F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7661F: drivers/net/ethernet/freescale/fec.h 7662F: drivers/net/ethernet/freescale/fec_main.c 7663F: drivers/net/ethernet/freescale/fec_ptp.c 7664 7665FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7666M: Sascha Hauer <s.hauer@pengutronix.de> 7667R: Pengutronix Kernel Team <kernel@pengutronix.de> 7668L: linux-fbdev@vger.kernel.org 7669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7670S: Maintained 7671F: drivers/video/fbdev/imxfb.c 7672F: include/linux/platform_data/video-imxfb.h 7673 7674FREESCALE IMX DDR PMU DRIVER 7675M: Frank Li <Frank.li@nxp.com> 7676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7677S: Maintained 7678F: Documentation/admin-guide/perf/imx-ddr.rst 7679F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7680F: drivers/perf/fsl_imx8_ddr_perf.c 7681 7682FREESCALE IMX I2C DRIVER 7683M: Oleksij Rempel <o.rempel@pengutronix.de> 7684R: Pengutronix Kernel Team <kernel@pengutronix.de> 7685L: linux-i2c@vger.kernel.org 7686S: Maintained 7687F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7688F: drivers/i2c/busses/i2c-imx.c 7689 7690FREESCALE IMX LPI2C DRIVER 7691M: Dong Aisheng <aisheng.dong@nxp.com> 7692L: linux-i2c@vger.kernel.org 7693L: linux-imx@nxp.com 7694S: Maintained 7695F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7696F: drivers/i2c/busses/i2c-imx-lpi2c.c 7697 7698FREESCALE MPC I2C DRIVER 7699M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7700L: linux-i2c@vger.kernel.org 7701S: Maintained 7702F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7703F: drivers/i2c/busses/i2c-mpc.c 7704 7705FREESCALE QORIQ DPAA ETHERNET DRIVER 7706M: Madalin Bucur <madalin.bucur@nxp.com> 7707L: netdev@vger.kernel.org 7708S: Maintained 7709F: drivers/net/ethernet/freescale/dpaa 7710 7711FREESCALE QORIQ DPAA FMAN DRIVER 7712M: Madalin Bucur <madalin.bucur@nxp.com> 7713L: netdev@vger.kernel.org 7714S: Maintained 7715F: Documentation/devicetree/bindings/net/fsl-fman.txt 7716F: drivers/net/ethernet/freescale/fman 7717 7718FREESCALE QORIQ PTP CLOCK DRIVER 7719M: Yangbo Lu <yangbo.lu@nxp.com> 7720L: netdev@vger.kernel.org 7721S: Maintained 7722F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7723F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7724F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7725F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7726F: drivers/ptp/ptp_qoriq.c 7727F: drivers/ptp/ptp_qoriq_debugfs.c 7728F: include/linux/fsl/ptp_qoriq.h 7729 7730FREESCALE QUAD SPI DRIVER 7731M: Han Xu <han.xu@nxp.com> 7732L: linux-spi@vger.kernel.org 7733S: Maintained 7734F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7735F: drivers/spi/spi-fsl-qspi.c 7736 7737FREESCALE QUICC ENGINE LIBRARY 7738M: Qiang Zhao <qiang.zhao@nxp.com> 7739L: linuxppc-dev@lists.ozlabs.org 7740S: Maintained 7741F: drivers/soc/fsl/qe/ 7742F: include/soc/fsl/*qe*.h 7743F: include/soc/fsl/*ucc*.h 7744 7745FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7746M: Li Yang <leoyang.li@nxp.com> 7747L: netdev@vger.kernel.org 7748L: linuxppc-dev@lists.ozlabs.org 7749S: Maintained 7750F: drivers/net/ethernet/freescale/ucc_geth* 7751 7752FREESCALE QUICC ENGINE UCC HDLC DRIVER 7753M: Zhao Qiang <qiang.zhao@nxp.com> 7754L: netdev@vger.kernel.org 7755L: linuxppc-dev@lists.ozlabs.org 7756S: Maintained 7757F: drivers/net/wan/fsl_ucc_hdlc* 7758 7759FREESCALE QUICC ENGINE UCC UART DRIVER 7760M: Timur Tabi <timur@kernel.org> 7761L: linuxppc-dev@lists.ozlabs.org 7762S: Maintained 7763F: drivers/tty/serial/ucc_uart.c 7764 7765FREESCALE SOC DRIVERS 7766M: Li Yang <leoyang.li@nxp.com> 7767L: linuxppc-dev@lists.ozlabs.org 7768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7769S: Maintained 7770F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7771F: Documentation/devicetree/bindings/soc/fsl/ 7772F: drivers/soc/fsl/ 7773F: include/linux/fsl/ 7774 7775FREESCALE SOC FS_ENET DRIVER 7776M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7777L: linuxppc-dev@lists.ozlabs.org 7778L: netdev@vger.kernel.org 7779S: Maintained 7780F: drivers/net/ethernet/freescale/fs_enet/ 7781F: include/linux/fs_enet_pd.h 7782 7783FREESCALE SOC SOUND DRIVERS 7784M: Nicolin Chen <nicoleotsuka@gmail.com> 7785M: Xiubo Li <Xiubo.Lee@gmail.com> 7786R: Fabio Estevam <festevam@gmail.com> 7787R: Shengjiu Wang <shengjiu.wang@gmail.com> 7788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7789L: linuxppc-dev@lists.ozlabs.org 7790S: Maintained 7791F: sound/soc/fsl/fsl* 7792F: sound/soc/fsl/imx* 7793F: sound/soc/fsl/mpc8610_hpcd.c 7794 7795FREESCALE USB PERIPHERAL DRIVERS 7796M: Li Yang <leoyang.li@nxp.com> 7797L: linux-usb@vger.kernel.org 7798L: linuxppc-dev@lists.ozlabs.org 7799S: Maintained 7800F: drivers/usb/gadget/udc/fsl* 7801 7802FREESCALE USB PHY DRIVER 7803M: Ran Wang <ran.wang_1@nxp.com> 7804L: linux-usb@vger.kernel.org 7805L: linuxppc-dev@lists.ozlabs.org 7806S: Maintained 7807F: drivers/usb/phy/phy-fsl-usb* 7808 7809FREEVXFS FILESYSTEM 7810M: Christoph Hellwig <hch@infradead.org> 7811S: Maintained 7812W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7813F: fs/freevxfs/ 7814 7815FREEZER 7816M: "Rafael J. Wysocki" <rafael@kernel.org> 7817M: Pavel Machek <pavel@ucw.cz> 7818L: linux-pm@vger.kernel.org 7819S: Supported 7820F: Documentation/power/freezing-of-tasks.rst 7821F: include/linux/freezer.h 7822F: kernel/freezer.c 7823 7824FRONTSWAP API 7825M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7826L: linux-kernel@vger.kernel.org 7827S: Maintained 7828F: include/linux/frontswap.h 7829F: mm/frontswap.c 7830 7831FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7832M: David Howells <dhowells@redhat.com> 7833L: linux-cachefs@redhat.com (moderated for non-subscribers) 7834S: Supported 7835F: Documentation/filesystems/caching/ 7836F: fs/fscache/ 7837F: include/linux/fscache*.h 7838 7839FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7840M: Theodore Y. Ts'o <tytso@mit.edu> 7841M: Jaegeuk Kim <jaegeuk@kernel.org> 7842M: Eric Biggers <ebiggers@kernel.org> 7843L: linux-fscrypt@vger.kernel.org 7844S: Supported 7845Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7846T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7847F: Documentation/filesystems/fscrypt.rst 7848F: fs/crypto/ 7849F: include/linux/fscrypt*.h 7850F: include/uapi/linux/fscrypt.h 7851 7852FSI SUBSYSTEM 7853M: Jeremy Kerr <jk@ozlabs.org> 7854M: Joel Stanley <joel@jms.id.au> 7855R: Alistar Popple <alistair@popple.id.au> 7856R: Eddie James <eajames@linux.ibm.com> 7857L: linux-fsi@lists.ozlabs.org 7858S: Supported 7859Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7860T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7861F: drivers/fsi/ 7862F: include/linux/fsi*.h 7863F: include/trace/events/fsi*.h 7864 7865FSI-ATTACHED I2C DRIVER 7866M: Eddie James <eajames@linux.ibm.com> 7867L: linux-i2c@vger.kernel.org 7868L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7869S: Maintained 7870F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7871F: drivers/i2c/busses/i2c-fsi.c 7872 7873FSI-ATTACHED SPI DRIVER 7874M: Eddie James <eajames@linux.ibm.com> 7875L: linux-spi@vger.kernel.org 7876S: Maintained 7877F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7878F: drivers/spi/spi-fsi.c 7879 7880FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7881M: Jan Kara <jack@suse.cz> 7882R: Amir Goldstein <amir73il@gmail.com> 7883L: linux-fsdevel@vger.kernel.org 7884S: Maintained 7885T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7886F: fs/notify/ 7887F: include/linux/fsnotify*.h 7888 7889FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7890M: Eric Biggers <ebiggers@kernel.org> 7891M: Theodore Y. Ts'o <tytso@mit.edu> 7892L: linux-fscrypt@vger.kernel.org 7893S: Supported 7894Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7895T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7896F: Documentation/filesystems/fsverity.rst 7897F: fs/verity/ 7898F: include/linux/fsverity.h 7899F: include/uapi/linux/fsverity.h 7900 7901FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7902M: Michael Zaidman <michael.zaidman@gmail.com> 7903L: linux-i2c@vger.kernel.org 7904L: linux-input@vger.kernel.org 7905S: Maintained 7906F: drivers/hid/hid-ft260.c 7907 7908FUJITSU LAPTOP EXTRAS 7909M: Jonathan Woithe <jwoithe@just42.net> 7910L: platform-driver-x86@vger.kernel.org 7911S: Maintained 7912F: drivers/platform/x86/fujitsu-laptop.c 7913 7914FUJITSU M-5MO LS CAMERA ISP DRIVER 7915M: Kyungmin Park <kyungmin.park@samsung.com> 7916M: Heungjun Kim <riverful.kim@samsung.com> 7917L: linux-media@vger.kernel.org 7918S: Maintained 7919F: drivers/media/i2c/m5mols/ 7920F: include/media/i2c/m5mols.h 7921 7922FUJITSU TABLET EXTRAS 7923M: Robert Gerlach <khnz@gmx.de> 7924L: platform-driver-x86@vger.kernel.org 7925S: Maintained 7926F: drivers/platform/x86/fujitsu-tablet.c 7927 7928FUSE: FILESYSTEM IN USERSPACE 7929M: Miklos Szeredi <miklos@szeredi.hu> 7930L: linux-fsdevel@vger.kernel.org 7931S: Maintained 7932W: https://github.com/libfuse/ 7933T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7934F: Documentation/filesystems/fuse.rst 7935F: fs/fuse/ 7936F: include/uapi/linux/fuse.h 7937 7938FUTEX SUBSYSTEM 7939M: Thomas Gleixner <tglx@linutronix.de> 7940M: Ingo Molnar <mingo@redhat.com> 7941R: Peter Zijlstra <peterz@infradead.org> 7942R: Darren Hart <dvhart@infradead.org> 7943R: Davidlohr Bueso <dave@stgolabs.net> 7944R: André Almeida <andrealmeid@collabora.com> 7945L: linux-kernel@vger.kernel.org 7946S: Maintained 7947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7948F: Documentation/locking/*futex* 7949F: include/asm-generic/futex.h 7950F: include/linux/futex.h 7951F: include/uapi/linux/futex.h 7952F: kernel/futex/* 7953F: tools/perf/bench/futex* 7954F: tools/testing/selftests/futex/ 7955 7956GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7957M: Tim Harvey <tharvey@gateworks.com> 7958M: Robert Jones <rjones@gateworks.com> 7959S: Maintained 7960F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7961F: drivers/mfd/gateworks-gsc.c 7962F: include/linux/mfd/gsc.h 7963F: Documentation/hwmon/gsc-hwmon.rst 7964F: drivers/hwmon/gsc-hwmon.c 7965F: include/linux/platform_data/gsc_hwmon.h 7966 7967GCC PLUGINS 7968M: Kees Cook <keescook@chromium.org> 7969L: linux-hardening@vger.kernel.org 7970S: Maintained 7971F: Documentation/kbuild/gcc-plugins.rst 7972F: scripts/Makefile.gcc-plugins 7973F: scripts/gcc-plugins/ 7974 7975GCOV BASED KERNEL PROFILING 7976M: Peter Oberparleiter <oberpar@linux.ibm.com> 7977S: Maintained 7978F: Documentation/dev-tools/gcov.rst 7979F: kernel/gcov/ 7980 7981GDB KERNEL DEBUGGING HELPER SCRIPTS 7982M: Jan Kiszka <jan.kiszka@siemens.com> 7983M: Kieran Bingham <kbingham@kernel.org> 7984S: Supported 7985F: scripts/gdb/ 7986 7987GEMINI CRYPTO DRIVER 7988M: Corentin Labbe <clabbe@baylibre.com> 7989L: linux-crypto@vger.kernel.org 7990S: Maintained 7991F: drivers/crypto/gemini/ 7992 7993GEMTEK FM RADIO RECEIVER DRIVER 7994M: Hans Verkuil <hverkuil@xs4all.nl> 7995L: linux-media@vger.kernel.org 7996S: Maintained 7997W: https://linuxtv.org 7998T: git git://linuxtv.org/media_tree.git 7999F: drivers/media/radio/radio-gemtek* 8000 8001GENERIC ARCHITECTURE TOPOLOGY 8002M: Sudeep Holla <sudeep.holla@arm.com> 8003L: linux-kernel@vger.kernel.org 8004S: Maintained 8005F: drivers/base/arch_topology.c 8006F: include/linux/arch_topology.h 8007 8008GENERIC ENTRY CODE 8009M: Thomas Gleixner <tglx@linutronix.de> 8010M: Peter Zijlstra <peterz@infradead.org> 8011M: Andy Lutomirski <luto@kernel.org> 8012L: linux-kernel@vger.kernel.org 8013S: Maintained 8014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8015F: include/linux/entry-common.h 8016F: include/linux/entry-kvm.h 8017F: kernel/entry/ 8018 8019GENERIC GPIO I2C DRIVER 8020M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8021S: Supported 8022F: drivers/i2c/busses/i2c-gpio.c 8023F: include/linux/platform_data/i2c-gpio.h 8024 8025GENERIC GPIO I2C MULTIPLEXER DRIVER 8026M: Peter Korsgaard <peter.korsgaard@barco.com> 8027L: linux-i2c@vger.kernel.org 8028S: Supported 8029F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8030F: drivers/i2c/muxes/i2c-mux-gpio.c 8031F: include/linux/platform_data/i2c-mux-gpio.h 8032 8033GENERIC HDLC (WAN) DRIVERS 8034M: Krzysztof Halasa <khc@pm.waw.pl> 8035S: Maintained 8036W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8037F: drivers/net/wan/c101.c 8038F: drivers/net/wan/hd6457* 8039F: drivers/net/wan/hdlc* 8040F: drivers/net/wan/n2.c 8041F: drivers/net/wan/pc300too.c 8042F: drivers/net/wan/pci200syn.c 8043F: drivers/net/wan/wanxl* 8044 8045GENERIC INCLUDE/ASM HEADER FILES 8046M: Arnd Bergmann <arnd@arndb.de> 8047L: linux-arch@vger.kernel.org 8048S: Maintained 8049T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8050F: include/asm-generic/ 8051F: include/uapi/asm-generic/ 8052 8053GENERIC PHY FRAMEWORK 8054M: Kishon Vijay Abraham I <kishon@ti.com> 8055M: Vinod Koul <vkoul@kernel.org> 8056L: linux-phy@lists.infradead.org 8057S: Supported 8058Q: https://patchwork.kernel.org/project/linux-phy/list/ 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8060F: Documentation/devicetree/bindings/phy/ 8061F: drivers/phy/ 8062F: include/linux/phy/ 8063 8064GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8065M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8066S: Supported 8067F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8068 8069GENERIC PM DOMAINS 8070M: "Rafael J. Wysocki" <rafael@kernel.org> 8071M: Kevin Hilman <khilman@kernel.org> 8072M: Ulf Hansson <ulf.hansson@linaro.org> 8073L: linux-pm@vger.kernel.org 8074S: Supported 8075F: Documentation/devicetree/bindings/power/power?domain* 8076F: drivers/base/power/domain*.c 8077F: include/linux/pm_domain.h 8078 8079GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8080M: Eugen Hristev <eugen.hristev@microchip.com> 8081L: linux-input@vger.kernel.org 8082S: Maintained 8083F: drivers/input/touchscreen/resistive-adc-touch.c 8084 8085GENERIC STRING LIBRARY 8086R: Andy Shevchenko <andy@kernel.org> 8087S: Maintained 8088F: lib/string.c 8089F: lib/string_helpers.c 8090F: lib/test_string.c 8091F: lib/test-string_helpers.c 8092 8093GENERIC UIO DRIVER FOR PCI DEVICES 8094M: "Michael S. Tsirkin" <mst@redhat.com> 8095L: kvm@vger.kernel.org 8096S: Supported 8097F: drivers/uio/uio_pci_generic.c 8098 8099GENERIC VDSO LIBRARY 8100M: Andy Lutomirski <luto@kernel.org> 8101M: Thomas Gleixner <tglx@linutronix.de> 8102M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8103L: linux-kernel@vger.kernel.org 8104S: Maintained 8105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8106F: include/asm-generic/vdso/vsyscall.h 8107F: include/vdso/ 8108F: kernel/time/vsyscall.c 8109F: lib/vdso/ 8110 8111GENWQE (IBM Generic Workqueue Card) 8112M: Frank Haverkamp <haver@linux.ibm.com> 8113S: Supported 8114F: drivers/misc/genwqe/ 8115 8116GET_MAINTAINER SCRIPT 8117M: Joe Perches <joe@perches.com> 8118S: Maintained 8119F: scripts/get_maintainer.pl 8120 8121GFS2 FILE SYSTEM 8122M: Bob Peterson <rpeterso@redhat.com> 8123M: Andreas Gruenbacher <agruenba@redhat.com> 8124L: cluster-devel@redhat.com 8125S: Supported 8126B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8128F: Documentation/filesystems/gfs2* 8129F: fs/gfs2/ 8130F: include/uapi/linux/gfs2_ondisk.h 8131 8132GIGABYTE WMI DRIVER 8133M: Thomas Weißschuh <thomas@weissschuh.net> 8134L: platform-driver-x86@vger.kernel.org 8135S: Maintained 8136F: drivers/platform/x86/gigabyte-wmi.c 8137 8138GNSS SUBSYSTEM 8139M: Johan Hovold <johan@kernel.org> 8140S: Maintained 8141T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8142F: Documentation/ABI/testing/sysfs-class-gnss 8143F: Documentation/devicetree/bindings/gnss/ 8144F: drivers/gnss/ 8145F: include/linux/gnss.h 8146 8147GO7007 MPEG CODEC 8148M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8149L: linux-media@vger.kernel.org 8150S: Maintained 8151F: drivers/media/usb/go7007/ 8152 8153GOODIX TOUCHSCREEN 8154M: Bastien Nocera <hadess@hadess.net> 8155M: Hans de Goede <hdegoede@redhat.com> 8156L: linux-input@vger.kernel.org 8157S: Maintained 8158F: drivers/input/touchscreen/goodix* 8159 8160GOOGLE ETHERNET DRIVERS 8161M: Jeroen de Borst <jeroendb@google.com> 8162R: Catherine Sullivan <csully@google.com> 8163R: David Awogbemila <awogbemila@google.com> 8164L: netdev@vger.kernel.org 8165S: Supported 8166F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8167F: drivers/net/ethernet/google 8168 8169GPD POCKET FAN DRIVER 8170M: Hans de Goede <hdegoede@redhat.com> 8171L: platform-driver-x86@vger.kernel.org 8172S: Maintained 8173F: drivers/platform/x86/gpd-pocket-fan.c 8174 8175GPIO ACPI SUPPORT 8176M: Mika Westerberg <mika.westerberg@linux.intel.com> 8177M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8178L: linux-gpio@vger.kernel.org 8179L: linux-acpi@vger.kernel.org 8180S: Maintained 8181T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8182F: Documentation/firmware-guide/acpi/gpio-properties.rst 8183F: drivers/gpio/gpiolib-acpi.c 8184F: drivers/gpio/gpiolib-acpi.h 8185 8186GPIO AGGREGATOR 8187M: Geert Uytterhoeven <geert+renesas@glider.be> 8188L: linux-gpio@vger.kernel.org 8189S: Supported 8190F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8191F: drivers/gpio/gpio-aggregator.c 8192 8193GPIO IR Transmitter 8194M: Sean Young <sean@mess.org> 8195L: linux-media@vger.kernel.org 8196S: Maintained 8197F: drivers/media/rc/gpio-ir-tx.c 8198 8199GPIO MOCKUP DRIVER 8200M: Bamvor Jian Zhang <bamv2005@gmail.com> 8201L: linux-gpio@vger.kernel.org 8202S: Maintained 8203F: drivers/gpio/gpio-mockup.c 8204F: tools/testing/selftests/gpio/ 8205 8206GPIO REGMAP 8207R: Michael Walle <michael@walle.cc> 8208S: Maintained 8209F: drivers/gpio/gpio-regmap.c 8210F: include/linux/gpio/regmap.h 8211 8212GPIO SUBSYSTEM 8213M: Linus Walleij <linus.walleij@linaro.org> 8214M: Bartosz Golaszewski <brgl@bgdev.pl> 8215L: linux-gpio@vger.kernel.org 8216S: Maintained 8217T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8218F: Documentation/ABI/obsolete/sysfs-gpio 8219F: Documentation/ABI/testing/gpio-cdev 8220F: Documentation/admin-guide/gpio/ 8221F: Documentation/devicetree/bindings/gpio/ 8222F: Documentation/driver-api/gpio/ 8223F: drivers/gpio/ 8224F: include/asm-generic/gpio.h 8225F: include/linux/gpio.h 8226F: include/linux/gpio/ 8227F: include/linux/of_gpio.h 8228F: include/uapi/linux/gpio.h 8229F: tools/gpio/ 8230 8231GRE DEMULTIPLEXER DRIVER 8232M: Dmitry Kozlov <xeb@mail.ru> 8233L: netdev@vger.kernel.org 8234S: Maintained 8235F: include/net/gre.h 8236F: net/ipv4/gre_demux.c 8237F: net/ipv4/gre_offload.c 8238 8239GRETH 10/100/1G Ethernet MAC device driver 8240M: Andreas Larsson <andreas@gaisler.com> 8241L: netdev@vger.kernel.org 8242S: Maintained 8243F: drivers/net/ethernet/aeroflex/ 8244 8245GREYBUS AUDIO PROTOCOLS DRIVERS 8246M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8247M: Mark Greer <mgreer@animalcreek.com> 8248S: Maintained 8249F: drivers/staging/greybus/audio_apbridgea.c 8250F: drivers/staging/greybus/audio_apbridgea.h 8251F: drivers/staging/greybus/audio_codec.c 8252F: drivers/staging/greybus/audio_codec.h 8253F: drivers/staging/greybus/audio_gb.c 8254F: drivers/staging/greybus/audio_manager.c 8255F: drivers/staging/greybus/audio_manager.h 8256F: drivers/staging/greybus/audio_manager_module.c 8257F: drivers/staging/greybus/audio_manager_private.h 8258F: drivers/staging/greybus/audio_manager_sysfs.c 8259F: drivers/staging/greybus/audio_module.c 8260F: drivers/staging/greybus/audio_topology.c 8261 8262GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8263M: Viresh Kumar <vireshk@kernel.org> 8264S: Maintained 8265F: drivers/staging/greybus/authentication.c 8266F: drivers/staging/greybus/bootrom.c 8267F: drivers/staging/greybus/firmware.h 8268F: drivers/staging/greybus/fw-core.c 8269F: drivers/staging/greybus/fw-download.c 8270F: drivers/staging/greybus/fw-management.c 8271F: drivers/staging/greybus/greybus_authentication.h 8272F: drivers/staging/greybus/greybus_firmware.h 8273F: drivers/staging/greybus/hid.c 8274F: drivers/staging/greybus/i2c.c 8275F: drivers/staging/greybus/spi.c 8276F: drivers/staging/greybus/spilib.c 8277F: drivers/staging/greybus/spilib.h 8278 8279GREYBUS LOOPBACK DRIVER 8280M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8281S: Maintained 8282F: drivers/staging/greybus/loopback.c 8283 8284GREYBUS PLATFORM DRIVERS 8285M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8286S: Maintained 8287F: drivers/staging/greybus/arche-apb-ctrl.c 8288F: drivers/staging/greybus/arche-platform.c 8289F: drivers/staging/greybus/arche_platform.h 8290 8291GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8292M: Rui Miguel Silva <rmfrfs@gmail.com> 8293S: Maintained 8294F: drivers/staging/greybus/gpio.c 8295F: drivers/staging/greybus/light.c 8296F: drivers/staging/greybus/power_supply.c 8297F: drivers/staging/greybus/sdio.c 8298F: drivers/staging/greybus/spi.c 8299F: drivers/staging/greybus/spilib.c 8300 8301GREYBUS SUBSYSTEM 8302M: Johan Hovold <johan@kernel.org> 8303M: Alex Elder <elder@kernel.org> 8304M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8305L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8306S: Maintained 8307F: drivers/greybus/ 8308F: drivers/staging/greybus/ 8309F: include/linux/greybus.h 8310F: include/linux/greybus/ 8311 8312GREYBUS UART PROTOCOLS DRIVERS 8313M: David Lin <dtwlin@gmail.com> 8314S: Maintained 8315F: drivers/staging/greybus/log.c 8316F: drivers/staging/greybus/uart.c 8317 8318GS1662 VIDEO SERIALIZER 8319M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8320L: linux-media@vger.kernel.org 8321S: Maintained 8322T: git git://linuxtv.org/media_tree.git 8323F: drivers/media/spi/gs1662.c 8324 8325GSPCA FINEPIX SUBDRIVER 8326M: Frank Zago <frank@zago.net> 8327L: linux-media@vger.kernel.org 8328S: Maintained 8329T: git git://linuxtv.org/media_tree.git 8330F: drivers/media/usb/gspca/finepix.c 8331 8332GSPCA GL860 SUBDRIVER 8333M: Olivier Lorin <o.lorin@laposte.net> 8334L: linux-media@vger.kernel.org 8335S: Maintained 8336T: git git://linuxtv.org/media_tree.git 8337F: drivers/media/usb/gspca/gl860/ 8338 8339GSPCA M5602 SUBDRIVER 8340M: Erik Andren <erik.andren@gmail.com> 8341L: linux-media@vger.kernel.org 8342S: Maintained 8343T: git git://linuxtv.org/media_tree.git 8344F: drivers/media/usb/gspca/m5602/ 8345 8346GSPCA PAC207 SONIXB SUBDRIVER 8347M: Hans Verkuil <hverkuil@xs4all.nl> 8348L: linux-media@vger.kernel.org 8349S: Odd Fixes 8350T: git git://linuxtv.org/media_tree.git 8351F: drivers/media/usb/gspca/pac207.c 8352 8353GSPCA SN9C20X SUBDRIVER 8354M: Brian Johnson <brijohn@gmail.com> 8355L: linux-media@vger.kernel.org 8356S: Maintained 8357T: git git://linuxtv.org/media_tree.git 8358F: drivers/media/usb/gspca/sn9c20x.c 8359 8360GSPCA T613 SUBDRIVER 8361M: Leandro Costantino <lcostantino@gmail.com> 8362L: linux-media@vger.kernel.org 8363S: Maintained 8364T: git git://linuxtv.org/media_tree.git 8365F: drivers/media/usb/gspca/t613.c 8366 8367GSPCA USB WEBCAM DRIVER 8368M: Hans Verkuil <hverkuil@xs4all.nl> 8369L: linux-media@vger.kernel.org 8370S: Odd Fixes 8371T: git git://linuxtv.org/media_tree.git 8372F: drivers/media/usb/gspca/ 8373 8374GTP (GPRS Tunneling Protocol) 8375M: Pablo Neira Ayuso <pablo@netfilter.org> 8376M: Harald Welte <laforge@gnumonks.org> 8377L: osmocom-net-gprs@lists.osmocom.org 8378S: Maintained 8379T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8380F: drivers/net/gtp.c 8381 8382GUID PARTITION TABLE (GPT) 8383M: Davidlohr Bueso <dave@stgolabs.net> 8384L: linux-efi@vger.kernel.org 8385S: Maintained 8386F: block/partitions/efi.* 8387 8388H8/300 ARCHITECTURE 8389M: Yoshinori Sato <ysato@users.sourceforge.jp> 8390L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8391S: Maintained 8392W: http://uclinux-h8.sourceforge.jp 8393T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8394F: arch/h8300/ 8395F: drivers/clk/h8300/ 8396F: drivers/clocksource/h8300_*.c 8397F: drivers/irqchip/irq-renesas-h8*.c 8398 8399HABANALABS PCI DRIVER 8400M: Oded Gabbay <ogabbay@kernel.org> 8401S: Supported 8402T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8403F: Documentation/ABI/testing/debugfs-driver-habanalabs 8404F: Documentation/ABI/testing/sysfs-driver-habanalabs 8405F: drivers/misc/habanalabs/ 8406F: include/uapi/misc/habanalabs.h 8407 8408HACKRF MEDIA DRIVER 8409M: Antti Palosaari <crope@iki.fi> 8410L: linux-media@vger.kernel.org 8411S: Maintained 8412W: https://linuxtv.org 8413W: http://palosaari.fi/linux/ 8414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8415T: git git://linuxtv.org/anttip/media_tree.git 8416F: drivers/media/usb/hackrf/ 8417 8418HANTRO VPU CODEC DRIVER 8419M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8420M: Philipp Zabel <p.zabel@pengutronix.de> 8421L: linux-media@vger.kernel.org 8422L: linux-rockchip@lists.infradead.org 8423S: Maintained 8424F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8425F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8426F: drivers/staging/media/hantro/ 8427 8428HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8429M: Frank Seidel <frank@f-seidel.de> 8430L: platform-driver-x86@vger.kernel.org 8431S: Maintained 8432W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8433F: drivers/platform/x86/hdaps.c 8434 8435HARDWARE MONITORING 8436M: Jean Delvare <jdelvare@suse.com> 8437M: Guenter Roeck <linux@roeck-us.net> 8438L: linux-hwmon@vger.kernel.org 8439S: Maintained 8440W: http://hwmon.wiki.kernel.org/ 8441T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8442F: Documentation/ABI/testing/sysfs-class-hwmon 8443F: Documentation/devicetree/bindings/hwmon/ 8444F: Documentation/hwmon/ 8445F: drivers/hwmon/ 8446F: include/linux/hwmon*.h 8447F: include/trace/events/hwmon*.h 8448K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8449 8450HARDWARE RANDOM NUMBER GENERATOR CORE 8451M: Matt Mackall <mpm@selenic.com> 8452M: Herbert Xu <herbert@gondor.apana.org.au> 8453L: linux-crypto@vger.kernel.org 8454S: Odd fixes 8455F: Documentation/admin-guide/hw_random.rst 8456F: Documentation/devicetree/bindings/rng/ 8457F: drivers/char/hw_random/ 8458F: include/linux/hw_random.h 8459 8460HARDWARE SPINLOCK CORE 8461M: Ohad Ben-Cohen <ohad@wizery.com> 8462M: Bjorn Andersson <bjorn.andersson@linaro.org> 8463R: Baolin Wang <baolin.wang7@gmail.com> 8464L: linux-remoteproc@vger.kernel.org 8465S: Maintained 8466T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8467F: Documentation/devicetree/bindings/hwlock/ 8468F: Documentation/locking/hwspinlock.rst 8469F: drivers/hwspinlock/ 8470F: include/linux/hwspinlock.h 8471 8472HARDWARE TRACING FACILITIES 8473M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8474S: Maintained 8475F: drivers/hwtracing/ 8476 8477HARMONY SOUND DRIVER 8478L: linux-parisc@vger.kernel.org 8479S: Maintained 8480F: sound/parisc/harmony.* 8481 8482HDPVR USB VIDEO ENCODER DRIVER 8483M: Hans Verkuil <hverkuil@xs4all.nl> 8484L: linux-media@vger.kernel.org 8485S: Odd Fixes 8486W: https://linuxtv.org 8487T: git git://linuxtv.org/media_tree.git 8488F: drivers/media/usb/hdpvr/ 8489 8490HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8491M: Matt Hsiao <matt.hsiao@hpe.com> 8492S: Supported 8493F: drivers/misc/hpilo.[ch] 8494 8495HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8496M: Jerry Hoemann <jerry.hoemann@hpe.com> 8497S: Supported 8498F: Documentation/watchdog/hpwdt.rst 8499F: drivers/watchdog/hpwdt.c 8500 8501HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8502M: Don Brace <don.brace@microchip.com> 8503L: storagedev@microchip.com 8504L: linux-scsi@vger.kernel.org 8505S: Supported 8506F: Documentation/scsi/hpsa.rst 8507F: drivers/scsi/hpsa*.[ch] 8508F: include/linux/cciss*.h 8509F: include/uapi/linux/cciss*.h 8510 8511HFI1 DRIVER 8512M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8513M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8514L: linux-rdma@vger.kernel.org 8515S: Supported 8516F: drivers/infiniband/hw/hfi1 8517 8518HFS FILESYSTEM 8519L: linux-fsdevel@vger.kernel.org 8520S: Orphan 8521F: Documentation/filesystems/hfs.rst 8522F: fs/hfs/ 8523 8524HFSPLUS FILESYSTEM 8525L: linux-fsdevel@vger.kernel.org 8526S: Orphan 8527F: Documentation/filesystems/hfsplus.rst 8528F: fs/hfsplus/ 8529 8530HGA FRAMEBUFFER DRIVER 8531M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8532L: linux-nvidia@lists.surfsouth.com 8533S: Maintained 8534W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8535F: drivers/video/fbdev/hgafb.c 8536 8537HIBERNATION (aka Software Suspend, aka swsusp) 8538M: "Rafael J. Wysocki" <rafael@kernel.org> 8539M: Pavel Machek <pavel@ucw.cz> 8540L: linux-pm@vger.kernel.org 8541S: Supported 8542B: https://bugzilla.kernel.org 8543F: arch/*/include/asm/suspend*.h 8544F: arch/x86/power/ 8545F: drivers/base/power/ 8546F: include/linux/freezer.h 8547F: include/linux/pm.h 8548F: include/linux/suspend.h 8549F: kernel/power/ 8550 8551HID CORE LAYER 8552M: Jiri Kosina <jikos@kernel.org> 8553M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8554L: linux-input@vger.kernel.org 8555S: Maintained 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8557F: drivers/hid/ 8558F: include/linux/hid* 8559F: include/uapi/linux/hid* 8560 8561HID LOGITECH DRIVERS 8562R: Filipe Laíns <lains@riseup.net> 8563L: linux-input@vger.kernel.org 8564S: Maintained 8565F: drivers/hid/hid-logitech-* 8566 8567HID PLAYSTATION DRIVER 8568M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8569L: linux-input@vger.kernel.org 8570S: Supported 8571F: drivers/hid/hid-playstation.c 8572 8573HID SENSOR HUB DRIVERS 8574M: Jiri Kosina <jikos@kernel.org> 8575M: Jonathan Cameron <jic23@kernel.org> 8576M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8577L: linux-input@vger.kernel.org 8578L: linux-iio@vger.kernel.org 8579S: Maintained 8580F: Documentation/hid/hid-sensor* 8581F: drivers/hid/hid-sensor-* 8582F: drivers/iio/*/hid-* 8583F: include/linux/hid-sensor-* 8584 8585HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8586M: Thomas Gleixner <tglx@linutronix.de> 8587L: linux-kernel@vger.kernel.org 8588S: Maintained 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8590F: Documentation/timers/ 8591F: include/linux/clockchips.h 8592F: include/linux/hrtimer.h 8593F: kernel/time/clockevents.c 8594F: kernel/time/hrtimer.c 8595F: kernel/time/timer_*.c 8596 8597HIGH-SPEED SCC DRIVER FOR AX.25 8598L: linux-hams@vger.kernel.org 8599S: Orphan 8600F: drivers/net/hamradio/dmascc.c 8601F: drivers/net/hamradio/scc.c 8602 8603HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8604M: HighPoint Linux Team <linux@highpoint-tech.com> 8605S: Supported 8606W: http://www.highpoint-tech.com 8607F: Documentation/scsi/hptiop.rst 8608F: drivers/scsi/hptiop.c 8609 8610HIPPI 8611M: Jes Sorensen <jes@trained-monkey.org> 8612L: linux-hippi@sunsite.dk 8613S: Maintained 8614F: drivers/net/hippi/ 8615F: include/linux/hippidevice.h 8616F: include/uapi/linux/if_hippi.h 8617F: net/802/hippi.c 8618 8619HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8620M: Kurt Kanzenbach <kurt@linutronix.de> 8621L: netdev@vger.kernel.org 8622S: Maintained 8623F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8624F: drivers/net/dsa/hirschmann/* 8625F: include/linux/platform_data/hirschmann-hellcreek.h 8626F: net/dsa/tag_hellcreek.c 8627 8628HISILICON DMA DRIVER 8629M: Zhou Wang <wangzhou1@hisilicon.com> 8630L: dmaengine@vger.kernel.org 8631S: Maintained 8632F: drivers/dma/hisi_dma.c 8633 8634HISILICON GPIO DRIVER 8635M: Luo Jiaxing <luojiaxing@huawei.com> 8636L: linux-gpio@vger.kernel.org 8637S: Maintained 8638F: drivers/gpio/gpio-hisi.c 8639 8640HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8641M: Zaibo Xu <xuzaibo@huawei.com> 8642L: linux-crypto@vger.kernel.org 8643S: Maintained 8644F: Documentation/ABI/testing/debugfs-hisi-hpre 8645F: drivers/crypto/hisilicon/hpre/hpre.h 8646F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8647F: drivers/crypto/hisilicon/hpre/hpre_main.c 8648 8649HISILICON I2C CONTROLLER DRIVER 8650M: Yicong Yang <yangyicong@hisilicon.com> 8651L: linux-i2c@vger.kernel.org 8652S: Maintained 8653W: https://www.hisilicon.com 8654F: drivers/i2c/busses/i2c-hisi.c 8655 8656HISILICON LPC BUS DRIVER 8657M: john.garry@huawei.com 8658S: Maintained 8659W: http://www.hisilicon.com 8660F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8661F: drivers/bus/hisi_lpc.c 8662 8663HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8664M: Yisen Zhuang <yisen.zhuang@huawei.com> 8665M: Salil Mehta <salil.mehta@huawei.com> 8666L: netdev@vger.kernel.org 8667S: Maintained 8668W: http://www.hisilicon.com 8669F: drivers/net/ethernet/hisilicon/hns3/ 8670 8671HISILICON NETWORK SUBSYSTEM DRIVER 8672M: Yisen Zhuang <yisen.zhuang@huawei.com> 8673M: Salil Mehta <salil.mehta@huawei.com> 8674L: netdev@vger.kernel.org 8675S: Maintained 8676W: http://www.hisilicon.com 8677F: Documentation/devicetree/bindings/net/hisilicon*.txt 8678F: drivers/net/ethernet/hisilicon/ 8679 8680HIKEY960 ONBOARD USB GPIO HUB DRIVER 8681M: John Stultz <john.stultz@linaro.org> 8682L: linux-kernel@vger.kernel.org 8683S: Maintained 8684F: drivers/misc/hisi_hikey_usb.c 8685 8686HISILICON PMU DRIVER 8687M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8688M: Qi Liu <liuqi115@huawei.com> 8689S: Supported 8690W: http://www.hisilicon.com 8691F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8692F: Documentation/admin-guide/perf/hisi-pmu.rst 8693F: drivers/perf/hisilicon 8694 8695HISILICON QM AND ZIP Controller DRIVER 8696M: Zhou Wang <wangzhou1@hisilicon.com> 8697L: linux-crypto@vger.kernel.org 8698S: Maintained 8699F: Documentation/ABI/testing/debugfs-hisi-zip 8700F: drivers/crypto/hisilicon/qm.c 8701F: drivers/crypto/hisilicon/qm.h 8702F: drivers/crypto/hisilicon/sgl.c 8703F: drivers/crypto/hisilicon/zip/ 8704 8705HISILICON ROCE DRIVER 8706M: Wenpeng Liang <liangwenpeng@huawei.com> 8707M: Weihang Li <liweihang@huawei.com> 8708L: linux-rdma@vger.kernel.org 8709S: Maintained 8710F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8711F: drivers/infiniband/hw/hns/ 8712 8713HISILICON SAS Controller 8714M: John Garry <john.garry@huawei.com> 8715S: Supported 8716W: http://www.hisilicon.com 8717F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8718F: drivers/scsi/hisi_sas/ 8719 8720HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8721M: Zaibo Xu <xuzaibo@huawei.com> 8722M: Kai Ye <yekai13@huawei.com> 8723L: linux-crypto@vger.kernel.org 8724S: Maintained 8725F: Documentation/ABI/testing/debugfs-hisi-sec 8726F: drivers/crypto/hisilicon/sec2/sec.h 8727F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8728F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8729F: drivers/crypto/hisilicon/sec2/sec_main.c 8730 8731HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8732M: Jay Fang <f.fangjian@huawei.com> 8733L: linux-spi@vger.kernel.org 8734S: Maintained 8735W: http://www.hisilicon.com 8736F: drivers/spi/spi-hisi-kunpeng.c 8737 8738HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8739M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8740L: linux-kernel@vger.kernel.org 8741S: Maintained 8742F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8743F: drivers/spmi/hisi-spmi-controller.c 8744 8745HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8746M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8747L: linux-kernel@vger.kernel.org 8748S: Maintained 8749F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8750F: drivers/mfd/hi6421-spmi-pmic.c 8751 8752HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8753M: Zaibo Xu <xuzaibo@huawei.com> 8754S: Maintained 8755F: drivers/crypto/hisilicon/trng/trng.c 8756 8757HISILICON V3XX SPI NOR FLASH Controller Driver 8758M: John Garry <john.garry@huawei.com> 8759S: Maintained 8760W: http://www.hisilicon.com 8761F: drivers/spi/spi-hisi-sfc-v3xx.c 8762 8763HMM - Heterogeneous Memory Management 8764M: Jérôme Glisse <jglisse@redhat.com> 8765L: linux-mm@kvack.org 8766S: Maintained 8767F: Documentation/vm/hmm.rst 8768F: include/linux/hmm* 8769F: lib/test_hmm* 8770F: mm/hmm* 8771F: tools/testing/selftests/vm/*hmm* 8772 8773HOST AP DRIVER 8774M: Jouni Malinen <j@w1.fi> 8775L: linux-wireless@vger.kernel.org 8776S: Obsolete 8777W: http://w1.fi/hostap-driver.html 8778F: drivers/net/wireless/intersil/hostap/ 8779 8780HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8781L: platform-driver-x86@vger.kernel.org 8782S: Orphan 8783F: drivers/platform/x86/tc1100-wmi.c 8784 8785HPET: High Precision Event Timers driver 8786M: Clemens Ladisch <clemens@ladisch.de> 8787S: Maintained 8788F: Documentation/timers/hpet.rst 8789F: drivers/char/hpet.c 8790F: include/linux/hpet.h 8791F: include/uapi/linux/hpet.h 8792 8793HPET: x86 8794S: Orphan 8795F: arch/x86/include/asm/hpet.h 8796F: arch/x86/kernel/hpet.c 8797 8798HPFS FILESYSTEM 8799M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8800S: Maintained 8801W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8802F: fs/hpfs/ 8803 8804HSI SUBSYSTEM 8805M: Sebastian Reichel <sre@kernel.org> 8806S: Maintained 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8808F: Documentation/ABI/testing/sysfs-bus-hsi 8809F: Documentation/driver-api/hsi.rst 8810F: drivers/hsi/ 8811F: include/linux/hsi/ 8812F: include/uapi/linux/hsi/ 8813 8814HSO 3G MODEM DRIVER 8815L: linux-usb@vger.kernel.org 8816S: Orphan 8817F: drivers/net/usb/hso.c 8818 8819HSR NETWORK PROTOCOL 8820L: netdev@vger.kernel.org 8821S: Orphan 8822F: net/hsr/ 8823 8824HT16K33 LED CONTROLLER DRIVER 8825M: Robin van der Gracht <robin@protonic.nl> 8826S: Maintained 8827F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8828F: drivers/auxdisplay/ht16k33.c 8829 8830HTCPEN TOUCHSCREEN DRIVER 8831M: Pau Oliva Fora <pof@eslack.org> 8832L: linux-input@vger.kernel.org 8833S: Maintained 8834F: drivers/input/touchscreen/htcpen.c 8835 8836HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8837M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8838L: linux-iio@vger.kernel.org 8839S: Maintained 8840W: http://www.st.com/ 8841F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8842F: drivers/iio/humidity/hts221* 8843 8844HUAWEI ETHERNET DRIVER 8845L: netdev@vger.kernel.org 8846S: Orphan 8847F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8848F: drivers/net/ethernet/huawei/hinic/ 8849 8850HUGETLB FILESYSTEM 8851M: Mike Kravetz <mike.kravetz@oracle.com> 8852L: linux-mm@kvack.org 8853S: Maintained 8854F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8855F: Documentation/admin-guide/mm/hugetlbpage.rst 8856F: Documentation/vm/hugetlbfs_reserv.rst 8857F: fs/hugetlbfs/ 8858F: include/linux/hugetlb.h 8859F: mm/hugetlb.c 8860 8861HVA ST MEDIA DRIVER 8862M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8863L: linux-media@vger.kernel.org 8864S: Supported 8865W: https://linuxtv.org 8866T: git git://linuxtv.org/media_tree.git 8867F: drivers/media/platform/sti/hva 8868 8869HWPOISON MEMORY FAILURE HANDLING 8870M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8871L: linux-mm@kvack.org 8872S: Maintained 8873F: mm/hwpoison-inject.c 8874F: mm/memory-failure.c 8875 8876HYCON HY46XX TOUCHSCREEN SUPPORT 8877M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8878L: linux-input@vger.kernel.org 8879S: Maintained 8880F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8881F: drivers/input/touchscreen/hycon-hy46xx.c 8882 8883HYGON PROCESSOR SUPPORT 8884M: Pu Wen <puwen@hygon.cn> 8885L: linux-kernel@vger.kernel.org 8886S: Maintained 8887F: arch/x86/kernel/cpu/hygon.c 8888 8889HYNIX HI556 SENSOR DRIVER 8890M: Shawn Tu <shawnx.tu@intel.com> 8891L: linux-media@vger.kernel.org 8892S: Maintained 8893T: git git://linuxtv.org/media_tree.git 8894F: drivers/media/i2c/hi556.c 8895 8896HYNIX HI846 SENSOR DRIVER 8897M: Martin Kepplinger <martin.kepplinger@puri.sm> 8898L: linux-media@vger.kernel.org 8899S: Maintained 8900F: drivers/media/i2c/hi846.c 8901 8902Hyper-V/Azure CORE AND DRIVERS 8903M: "K. Y. Srinivasan" <kys@microsoft.com> 8904M: Haiyang Zhang <haiyangz@microsoft.com> 8905M: Stephen Hemminger <sthemmin@microsoft.com> 8906M: Wei Liu <wei.liu@kernel.org> 8907M: Dexuan Cui <decui@microsoft.com> 8908L: linux-hyperv@vger.kernel.org 8909S: Supported 8910T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8911F: Documentation/ABI/stable/sysfs-bus-vmbus 8912F: Documentation/ABI/testing/debugfs-hyperv 8913F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8914F: arch/arm64/hyperv 8915F: arch/arm64/include/asm/hyperv-tlfs.h 8916F: arch/arm64/include/asm/mshyperv.h 8917F: arch/x86/hyperv 8918F: arch/x86/include/asm/hyperv-tlfs.h 8919F: arch/x86/include/asm/mshyperv.h 8920F: arch/x86/include/asm/trace/hyperv.h 8921F: arch/x86/kernel/cpu/mshyperv.c 8922F: drivers/clocksource/hyperv_timer.c 8923F: drivers/hid/hid-hyperv.c 8924F: drivers/hv/ 8925F: drivers/input/serio/hyperv-keyboard.c 8926F: drivers/iommu/hyperv-iommu.c 8927F: drivers/net/ethernet/microsoft/ 8928F: drivers/net/hyperv/ 8929F: drivers/pci/controller/pci-hyperv-intf.c 8930F: drivers/pci/controller/pci-hyperv.c 8931F: drivers/scsi/storvsc_drv.c 8932F: drivers/uio/uio_hv_generic.c 8933F: drivers/video/fbdev/hyperv_fb.c 8934F: include/asm-generic/hyperv-tlfs.h 8935F: include/asm-generic/mshyperv.h 8936F: include/clocksource/hyperv_timer.h 8937F: include/linux/hyperv.h 8938F: include/uapi/linux/hyperv.h 8939F: net/vmw_vsock/hyperv_transport.c 8940F: tools/hv/ 8941 8942HYPERBUS SUPPORT 8943M: Vignesh Raghavendra <vigneshr@ti.com> 8944L: linux-mtd@lists.infradead.org 8945S: Supported 8946Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8947C: irc://irc.oftc.net/mtd 8948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8949F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8950F: drivers/mtd/hyperbus/ 8951F: include/linux/mtd/hyperbus.h 8952 8953HYPERVISOR VIRTUAL CONSOLE DRIVER 8954L: linuxppc-dev@lists.ozlabs.org 8955S: Odd Fixes 8956F: drivers/tty/hvc/ 8957 8958I2C ACPI SUPPORT 8959M: Mika Westerberg <mika.westerberg@linux.intel.com> 8960L: linux-i2c@vger.kernel.org 8961L: linux-acpi@vger.kernel.org 8962S: Maintained 8963F: drivers/i2c/i2c-core-acpi.c 8964 8965I2C CONTROLLER DRIVER FOR NVIDIA GPU 8966M: Ajay Gupta <ajayg@nvidia.com> 8967L: linux-i2c@vger.kernel.org 8968S: Maintained 8969F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8970F: drivers/i2c/busses/i2c-nvidia-gpu.c 8971 8972I2C MUXES 8973M: Peter Rosin <peda@axentia.se> 8974L: linux-i2c@vger.kernel.org 8975S: Maintained 8976F: Documentation/devicetree/bindings/i2c/i2c-arb* 8977F: Documentation/devicetree/bindings/i2c/i2c-gate* 8978F: Documentation/devicetree/bindings/i2c/i2c-mux* 8979F: Documentation/i2c/i2c-topology.rst 8980F: Documentation/i2c/muxes/ 8981F: drivers/i2c/i2c-mux.c 8982F: drivers/i2c/muxes/ 8983F: include/linux/i2c-mux.h 8984 8985I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8986M: Gregory CLEMENT <gregory.clement@bootlin.com> 8987L: linux-i2c@vger.kernel.org 8988S: Maintained 8989F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8990F: drivers/i2c/busses/i2c-mv64xxx.c 8991 8992I2C OVER PARALLEL PORT 8993M: Jean Delvare <jdelvare@suse.com> 8994L: linux-i2c@vger.kernel.org 8995S: Maintained 8996F: Documentation/i2c/busses/i2c-parport.rst 8997F: drivers/i2c/busses/i2c-parport.c 8998 8999I2C SUBSYSTEM 9000M: Wolfram Sang <wsa@kernel.org> 9001L: linux-i2c@vger.kernel.org 9002S: Maintained 9003W: https://i2c.wiki.kernel.org/ 9004Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9005T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9006F: Documentation/devicetree/bindings/i2c/i2c.txt 9007F: Documentation/i2c/ 9008F: drivers/i2c/* 9009F: include/linux/i2c-dev.h 9010F: include/linux/i2c-smbus.h 9011F: include/linux/i2c.h 9012F: include/uapi/linux/i2c-*.h 9013F: include/uapi/linux/i2c.h 9014 9015I2C SUBSYSTEM HOST DRIVERS 9016L: linux-i2c@vger.kernel.org 9017S: Odd Fixes 9018W: https://i2c.wiki.kernel.org/ 9019Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9020T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9021F: Documentation/devicetree/bindings/i2c/ 9022F: drivers/i2c/algos/ 9023F: drivers/i2c/busses/ 9024 9025I2C-TAOS-EVM DRIVER 9026M: Jean Delvare <jdelvare@suse.com> 9027L: linux-i2c@vger.kernel.org 9028S: Maintained 9029F: Documentation/i2c/busses/i2c-taos-evm.rst 9030F: drivers/i2c/busses/i2c-taos-evm.c 9031 9032I2C-TINY-USB DRIVER 9033M: Till Harbaum <till@harbaum.org> 9034L: linux-i2c@vger.kernel.org 9035S: Maintained 9036W: http://www.harbaum.org/till/i2c_tiny_usb 9037F: drivers/i2c/busses/i2c-tiny-usb.c 9038 9039I2C/SMBUS CONTROLLER DRIVERS FOR PC 9040M: Jean Delvare <jdelvare@suse.com> 9041L: linux-i2c@vger.kernel.org 9042S: Maintained 9043F: Documentation/i2c/busses/i2c-ali1535.rst 9044F: Documentation/i2c/busses/i2c-ali1563.rst 9045F: Documentation/i2c/busses/i2c-ali15x3.rst 9046F: Documentation/i2c/busses/i2c-amd756.rst 9047F: Documentation/i2c/busses/i2c-amd8111.rst 9048F: Documentation/i2c/busses/i2c-i801.rst 9049F: Documentation/i2c/busses/i2c-nforce2.rst 9050F: Documentation/i2c/busses/i2c-piix4.rst 9051F: Documentation/i2c/busses/i2c-sis5595.rst 9052F: Documentation/i2c/busses/i2c-sis630.rst 9053F: Documentation/i2c/busses/i2c-sis96x.rst 9054F: Documentation/i2c/busses/i2c-via.rst 9055F: Documentation/i2c/busses/i2c-viapro.rst 9056F: drivers/i2c/busses/i2c-ali1535.c 9057F: drivers/i2c/busses/i2c-ali1563.c 9058F: drivers/i2c/busses/i2c-ali15x3.c 9059F: drivers/i2c/busses/i2c-amd756-s4882.c 9060F: drivers/i2c/busses/i2c-amd756.c 9061F: drivers/i2c/busses/i2c-amd8111.c 9062F: drivers/i2c/busses/i2c-i801.c 9063F: drivers/i2c/busses/i2c-isch.c 9064F: drivers/i2c/busses/i2c-nforce2-s4985.c 9065F: drivers/i2c/busses/i2c-nforce2.c 9066F: drivers/i2c/busses/i2c-piix4.c 9067F: drivers/i2c/busses/i2c-sis5595.c 9068F: drivers/i2c/busses/i2c-sis630.c 9069F: drivers/i2c/busses/i2c-sis96x.c 9070F: drivers/i2c/busses/i2c-via.c 9071F: drivers/i2c/busses/i2c-viapro.c 9072 9073I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9074M: Hans de Goede <hdegoede@redhat.com> 9075L: linux-i2c@vger.kernel.org 9076S: Maintained 9077F: drivers/i2c/busses/i2c-cht-wc.c 9078 9079I2C/SMBUS ISMT DRIVER 9080M: Seth Heasley <seth.heasley@intel.com> 9081M: Neil Horman <nhorman@tuxdriver.com> 9082L: linux-i2c@vger.kernel.org 9083F: Documentation/i2c/busses/i2c-ismt.rst 9084F: drivers/i2c/busses/i2c-ismt.c 9085 9086I2C/SMBUS STUB DRIVER 9087M: Jean Delvare <jdelvare@suse.com> 9088L: linux-i2c@vger.kernel.org 9089S: Maintained 9090F: drivers/i2c/i2c-stub.c 9091 9092I3C DRIVER FOR CADENCE I3C MASTER IP 9093M: Przemysław Gaj <pgaj@cadence.com> 9094S: Maintained 9095F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9096F: drivers/i3c/master/i3c-master-cdns.c 9097 9098I3C DRIVER FOR SYNOPSYS DESIGNWARE 9099M: Vitor Soares <vitor.soares@synopsys.com> 9100S: Maintained 9101F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9102F: drivers/i3c/master/dw* 9103 9104I3C SUBSYSTEM 9105M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9106L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9107S: Maintained 9108C: irc://chat.freenode.net/linux-i3c 9109T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9110F: Documentation/ABI/testing/sysfs-bus-i3c 9111F: Documentation/devicetree/bindings/i3c/ 9112F: Documentation/driver-api/i3c 9113F: drivers/i3c/ 9114F: include/linux/i3c/ 9115 9116IA64 (Itanium) PLATFORM 9117L: linux-ia64@vger.kernel.org 9118S: Orphan 9119F: Documentation/ia64/ 9120F: arch/ia64/ 9121 9122IBM Power 842 compression accelerator 9123M: Haren Myneni <haren@us.ibm.com> 9124S: Supported 9125F: crypto/842.c 9126F: drivers/crypto/nx/Kconfig 9127F: drivers/crypto/nx/Makefile 9128F: drivers/crypto/nx/nx-842* 9129F: include/linux/sw842.h 9130F: lib/842/ 9131 9132IBM Power in-Nest Crypto Acceleration 9133M: Breno Leitão <leitao@debian.org> 9134M: Nayna Jain <nayna@linux.ibm.com> 9135M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9136L: linux-crypto@vger.kernel.org 9137S: Supported 9138F: drivers/crypto/nx/Kconfig 9139F: drivers/crypto/nx/Makefile 9140F: drivers/crypto/nx/nx-aes* 9141F: drivers/crypto/nx/nx-sha* 9142F: drivers/crypto/nx/nx.* 9143F: drivers/crypto/nx/nx_csbcpb.h 9144F: drivers/crypto/nx/nx_debugfs.c 9145 9146IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9147M: Tyrel Datwyler <tyreld@linux.ibm.com> 9148L: linux-pci@vger.kernel.org 9149L: linuxppc-dev@lists.ozlabs.org 9150S: Supported 9151F: drivers/pci/hotplug/rpadlpar* 9152 9153IBM Power Linux RAID adapter 9154M: Brian King <brking@us.ibm.com> 9155S: Supported 9156F: drivers/scsi/ipr.* 9157 9158IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9159M: Tyrel Datwyler <tyreld@linux.ibm.com> 9160L: linux-pci@vger.kernel.org 9161L: linuxppc-dev@lists.ozlabs.org 9162S: Supported 9163F: drivers/pci/hotplug/rpaphp* 9164 9165IBM Power SRIOV Virtual NIC Device Driver 9166M: Dany Madden <drt@linux.ibm.com> 9167M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9168R: Thomas Falcon <tlfalcon@linux.ibm.com> 9169L: netdev@vger.kernel.org 9170S: Supported 9171F: drivers/net/ethernet/ibm/ibmvnic.* 9172 9173IBM Power Virtual Accelerator Switchboard 9174M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9175L: linuxppc-dev@lists.ozlabs.org 9176S: Supported 9177F: arch/powerpc/include/asm/vas.h 9178F: arch/powerpc/platforms/powernv/copy-paste.h 9179F: arch/powerpc/platforms/powernv/vas* 9180 9181IBM Power Virtual Ethernet Device Driver 9182M: Cristobal Forno <cforno12@linux.ibm.com> 9183L: netdev@vger.kernel.org 9184S: Supported 9185F: drivers/net/ethernet/ibm/ibmveth.* 9186 9187IBM Power Virtual FC Device Drivers 9188M: Tyrel Datwyler <tyreld@linux.ibm.com> 9189L: linux-scsi@vger.kernel.org 9190S: Supported 9191F: drivers/scsi/ibmvscsi/ibmvfc* 9192 9193IBM Power Virtual Management Channel Driver 9194M: Brad Warrum <bwarrum@linux.ibm.com> 9195M: Ritu Agarwal <rituagar@linux.ibm.com> 9196S: Supported 9197F: drivers/misc/ibmvmc.* 9198 9199IBM Power Virtual SCSI Device Drivers 9200M: Tyrel Datwyler <tyreld@linux.ibm.com> 9201L: linux-scsi@vger.kernel.org 9202S: Supported 9203F: drivers/scsi/ibmvscsi/ibmvscsi* 9204F: include/scsi/viosrp.h 9205 9206IBM Power Virtual SCSI Device Target Driver 9207M: Michael Cyr <mikecyr@linux.ibm.com> 9208L: linux-scsi@vger.kernel.org 9209L: target-devel@vger.kernel.org 9210S: Supported 9211F: drivers/scsi/ibmvscsi_tgt/ 9212 9213IBM Power VMX Cryptographic instructions 9214M: Breno Leitão <leitao@debian.org> 9215M: Nayna Jain <nayna@linux.ibm.com> 9216M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9217L: linux-crypto@vger.kernel.org 9218S: Supported 9219F: drivers/crypto/vmx/Kconfig 9220F: drivers/crypto/vmx/Makefile 9221F: drivers/crypto/vmx/aes* 9222F: drivers/crypto/vmx/ghash* 9223F: drivers/crypto/vmx/ppc-xlate.pl 9224F: drivers/crypto/vmx/vmx.c 9225 9226IBM ServeRAID RAID DRIVER 9227S: Orphan 9228F: drivers/scsi/ips.* 9229 9230ICH LPC AND GPIO DRIVER 9231M: Peter Tyser <ptyser@xes-inc.com> 9232S: Maintained 9233F: drivers/gpio/gpio-ich.c 9234F: drivers/mfd/lpc_ich.c 9235 9236ICY I2C DRIVER 9237M: Max Staudt <max@enpas.org> 9238L: linux-i2c@vger.kernel.org 9239S: Maintained 9240F: drivers/i2c/busses/i2c-icy.c 9241 9242IDEAPAD LAPTOP EXTRAS DRIVER 9243M: Ike Panhc <ike.pan@canonical.com> 9244L: platform-driver-x86@vger.kernel.org 9245S: Maintained 9246W: http://launchpad.net/ideapad-laptop 9247F: drivers/platform/x86/ideapad-laptop.c 9248 9249IDEAPAD LAPTOP SLIDEBAR DRIVER 9250M: Andrey Moiseev <o2g.org.ru@gmail.com> 9251L: linux-input@vger.kernel.org 9252S: Maintained 9253W: https://github.com/o2genum/ideapad-slidebar 9254F: drivers/input/misc/ideapad_slidebar.c 9255 9256IDT VersaClock 5 CLOCK DRIVER 9257M: Luca Ceresoli <luca@lucaceresoli.net> 9258S: Maintained 9259F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9260F: drivers/clk/clk-versaclock5.c 9261 9262IEEE 802.15.4 SUBSYSTEM 9263M: Alexander Aring <alex.aring@gmail.com> 9264M: Stefan Schmidt <stefan@datenfreihafen.org> 9265L: linux-wpan@vger.kernel.org 9266S: Maintained 9267W: https://linux-wpan.org/ 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9269T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9270F: Documentation/networking/ieee802154.rst 9271F: drivers/net/ieee802154/ 9272F: include/linux/ieee802154.h 9273F: include/linux/nl802154.h 9274F: include/net/af_ieee802154.h 9275F: include/net/cfg802154.h 9276F: include/net/ieee802154_netdev.h 9277F: include/net/mac802154.h 9278F: include/net/nl802154.h 9279F: net/ieee802154/ 9280F: net/mac802154/ 9281 9282IFE PROTOCOL 9283M: Yotam Gigi <yotam.gi@gmail.com> 9284M: Jamal Hadi Salim <jhs@mojatatu.com> 9285F: include/net/ife.h 9286F: include/uapi/linux/ife.h 9287F: net/ife 9288 9289IGORPLUG-USB IR RECEIVER 9290M: Sean Young <sean@mess.org> 9291L: linux-media@vger.kernel.org 9292S: Maintained 9293F: drivers/media/rc/igorplugusb.c 9294 9295IGUANAWORKS USB IR TRANSCEIVER 9296M: Sean Young <sean@mess.org> 9297L: linux-media@vger.kernel.org 9298S: Maintained 9299F: drivers/media/rc/iguanair.c 9300 9301IIO DIGITAL POTENTIOMETER DAC 9302M: Peter Rosin <peda@axentia.se> 9303L: linux-iio@vger.kernel.org 9304S: Maintained 9305F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9306F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9307F: drivers/iio/dac/dpot-dac.c 9308 9309IIO ENVELOPE DETECTOR 9310M: Peter Rosin <peda@axentia.se> 9311L: linux-iio@vger.kernel.org 9312S: Maintained 9313F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9314F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9315F: drivers/iio/adc/envelope-detector.c 9316 9317IIO MULTIPLEXER 9318M: Peter Rosin <peda@axentia.se> 9319L: linux-iio@vger.kernel.org 9320S: Maintained 9321F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9322F: drivers/iio/multiplexer/iio-mux.c 9323 9324IIO SCMI BASED DRIVER 9325M: Jyoti Bhayana <jbhayana@google.com> 9326L: linux-iio@vger.kernel.org 9327S: Maintained 9328F: drivers/iio/common/scmi_sensors/scmi_iio.c 9329 9330IIO SUBSYSTEM AND DRIVERS 9331M: Jonathan Cameron <jic23@kernel.org> 9332R: Lars-Peter Clausen <lars@metafoo.de> 9333L: linux-iio@vger.kernel.org 9334S: Maintained 9335T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9336F: Documentation/ABI/testing/configfs-iio* 9337F: Documentation/ABI/testing/sysfs-bus-iio* 9338F: Documentation/devicetree/bindings/iio/ 9339F: drivers/iio/ 9340F: drivers/staging/iio/ 9341F: include/linux/iio/ 9342F: tools/iio/ 9343 9344IIO UNIT CONVERTER 9345M: Peter Rosin <peda@axentia.se> 9346L: linux-iio@vger.kernel.org 9347S: Maintained 9348F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9349F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9350F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9351F: drivers/iio/afe/iio-rescale.c 9352 9353IKANOS/ADI EAGLE ADSL USB DRIVER 9354M: Matthieu Castet <castet.matthieu@free.fr> 9355M: Stanislaw Gruszka <stf_xl@wp.pl> 9356S: Maintained 9357F: drivers/usb/atm/ueagle-atm.c 9358 9359IMGTEC ASCII LCD DRIVER 9360M: Paul Burton <paulburton@kernel.org> 9361S: Maintained 9362F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9363F: drivers/auxdisplay/img-ascii-lcd.c 9364 9365IMGTEC IR DECODER DRIVER 9366S: Orphan 9367F: drivers/media/rc/img-ir/ 9368 9369IMON SOUNDGRAPH USB IR RECEIVER 9370M: Sean Young <sean@mess.org> 9371L: linux-media@vger.kernel.org 9372S: Maintained 9373F: drivers/media/rc/imon.c 9374F: drivers/media/rc/imon_raw.c 9375 9376IMS TWINTURBO FRAMEBUFFER DRIVER 9377L: linux-fbdev@vger.kernel.org 9378S: Orphan 9379F: drivers/video/fbdev/imsttfb.c 9380 9381INA209 HARDWARE MONITOR DRIVER 9382M: Guenter Roeck <linux@roeck-us.net> 9383L: linux-hwmon@vger.kernel.org 9384S: Maintained 9385F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9386F: Documentation/hwmon/ina209.rst 9387F: drivers/hwmon/ina209.c 9388 9389INA2XX HARDWARE MONITOR DRIVER 9390M: Guenter Roeck <linux@roeck-us.net> 9391L: linux-hwmon@vger.kernel.org 9392S: Maintained 9393F: Documentation/hwmon/ina2xx.rst 9394F: drivers/hwmon/ina2xx.c 9395F: include/linux/platform_data/ina2xx.h 9396 9397INDUSTRY PACK SUBSYSTEM (IPACK) 9398M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9399M: Jens Taprogge <jens.taprogge@taprogge.org> 9400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9401L: industrypack-devel@lists.sourceforge.net 9402S: Maintained 9403W: http://industrypack.sourceforge.net 9404F: drivers/ipack/ 9405 9406INFINEON DPS310 Driver 9407M: Eddie James <eajames@linux.ibm.com> 9408L: linux-iio@vger.kernel.org 9409S: Maintained 9410F: drivers/iio/pressure/dps310.c 9411 9412INFINIBAND SUBSYSTEM 9413M: Jason Gunthorpe <jgg@nvidia.com> 9414L: linux-rdma@vger.kernel.org 9415S: Supported 9416W: https://github.com/linux-rdma/rdma-core 9417Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9419F: Documentation/devicetree/bindings/infiniband/ 9420F: Documentation/infiniband/ 9421F: drivers/infiniband/ 9422F: include/rdma/ 9423F: include/trace/events/ib_mad.h 9424F: include/trace/events/ib_umad.h 9425F: include/uapi/linux/if_infiniband.h 9426F: include/uapi/rdma/ 9427F: samples/bpf/ibumad_kern.c 9428F: samples/bpf/ibumad_user.c 9429 9430INGENIC JZ4780 NAND DRIVER 9431M: Harvey Hunt <harveyhuntnexus@gmail.com> 9432L: linux-mtd@lists.infradead.org 9433L: linux-mips@vger.kernel.org 9434S: Maintained 9435F: drivers/mtd/nand/raw/ingenic/ 9436 9437INGENIC JZ47xx SoCs 9438M: Paul Cercueil <paul@crapouillou.net> 9439L: linux-mips@vger.kernel.org 9440S: Maintained 9441F: arch/mips/boot/dts/ingenic/ 9442F: arch/mips/generic/board-ingenic.c 9443F: arch/mips/include/asm/mach-ingenic/ 9444F: arch/mips/ingenic/Kconfig 9445F: drivers/clk/ingenic/ 9446F: drivers/dma/dma-jz4780.c 9447F: drivers/gpu/drm/ingenic/ 9448F: drivers/i2c/busses/i2c-jz4780.c 9449F: drivers/iio/adc/ingenic-adc.c 9450F: drivers/irqchip/irq-ingenic.c 9451F: drivers/memory/jz4780-nemc.c 9452F: drivers/mmc/host/jz4740_mmc.c 9453F: drivers/mtd/nand/raw/ingenic/ 9454F: drivers/pinctrl/pinctrl-ingenic.c 9455F: drivers/power/supply/ingenic-battery.c 9456F: drivers/pwm/pwm-jz4740.c 9457F: drivers/remoteproc/ingenic_rproc.c 9458F: drivers/rtc/rtc-jz4740.c 9459F: drivers/tty/serial/8250/8250_ingenic.c 9460F: drivers/usb/musb/jz4740.c 9461F: drivers/watchdog/jz4740_wdt.c 9462F: include/dt-bindings/iio/adc/ingenic,adc.h 9463F: include/linux/mfd/ingenic-tcu.h 9464F: sound/soc/codecs/jz47* 9465F: sound/soc/jz4740/ 9466 9467INOTIFY 9468M: Jan Kara <jack@suse.cz> 9469R: Amir Goldstein <amir73il@gmail.com> 9470L: linux-fsdevel@vger.kernel.org 9471S: Maintained 9472F: Documentation/filesystems/inotify.rst 9473F: fs/notify/inotify/ 9474F: include/linux/inotify.h 9475F: include/uapi/linux/inotify.h 9476 9477INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9478M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9479L: linux-input@vger.kernel.org 9480S: Maintained 9481Q: http://patchwork.kernel.org/project/linux-input/list/ 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9483F: Documentation/devicetree/bindings/input/ 9484F: Documentation/devicetree/bindings/serio/ 9485F: Documentation/input/ 9486F: drivers/input/ 9487F: include/linux/input.h 9488F: include/linux/input/ 9489F: include/uapi/linux/input-event-codes.h 9490F: include/uapi/linux/input.h 9491 9492INPUT MULTITOUCH (MT) PROTOCOL 9493M: Henrik Rydberg <rydberg@bitmath.org> 9494L: linux-input@vger.kernel.org 9495S: Odd fixes 9496F: Documentation/input/multi-touch-protocol.rst 9497F: drivers/input/input-mt.c 9498K: \b(ABS|SYN)_MT_ 9499 9500INSIDE SECURE CRYPTO DRIVER 9501M: Antoine Tenart <atenart@kernel.org> 9502L: linux-crypto@vger.kernel.org 9503S: Maintained 9504F: drivers/crypto/inside-secure/ 9505 9506INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9507M: Mimi Zohar <zohar@linux.ibm.com> 9508M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9509L: linux-integrity@vger.kernel.org 9510S: Supported 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9512F: security/integrity/ima/ 9513 9514INTEL 810/815 FRAMEBUFFER DRIVER 9515M: Antonino Daplas <adaplas@gmail.com> 9516L: linux-fbdev@vger.kernel.org 9517S: Maintained 9518F: drivers/video/fbdev/i810/ 9519 9520INTEL ASoC DRIVERS 9521M: Cezary Rojewski <cezary.rojewski@intel.com> 9522M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9523M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9524M: Jie Yang <yang.jie@linux.intel.com> 9525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9526S: Supported 9527F: sound/soc/intel/ 9528 9529INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9530M: Hans de Goede <hdegoede@redhat.com> 9531L: platform-driver-x86@vger.kernel.org 9532S: Maintained 9533F: drivers/platform/x86/intel/atomisp2/pm.c 9534 9535INTEL ATOMISP2 LED DRIVER 9536M: Hans de Goede <hdegoede@redhat.com> 9537L: platform-driver-x86@vger.kernel.org 9538S: Maintained 9539F: drivers/platform/x86/intel/atomisp2/led.c 9540 9541INTEL BIOS SAR INT1092 DRIVER 9542M: Shravan Sudhakar <s.shravan@intel.com> 9543M: Intel Corporation <linuxwwan@intel.com> 9544L: platform-driver-x86@vger.kernel.org 9545S: Maintained 9546F: drivers/platform/x86/intel/int1092/ 9547 9548INTEL BROXTON PMC DRIVER 9549M: Mika Westerberg <mika.westerberg@linux.intel.com> 9550M: Zha Qipeng <qipeng.zha@intel.com> 9551S: Maintained 9552F: drivers/mfd/intel_pmc_bxt.c 9553F: include/linux/mfd/intel_pmc_bxt.h 9554 9555INTEL C600 SERIES SAS CONTROLLER DRIVER 9556M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9557L: linux-scsi@vger.kernel.org 9558S: Supported 9559T: git git://git.code.sf.net/p/intel-sas/isci 9560F: drivers/scsi/isci/ 9561 9562INTEL CPU family model numbers 9563M: Tony Luck <tony.luck@intel.com> 9564M: x86@kernel.org 9565L: linux-kernel@vger.kernel.org 9566S: Supported 9567F: arch/x86/include/asm/intel-family.h 9568 9569INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9570M: Jani Nikula <jani.nikula@linux.intel.com> 9571M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9572M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9573M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9574L: intel-gfx@lists.freedesktop.org 9575S: Supported 9576W: https://01.org/linuxgraphics/ 9577Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9578B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9579C: irc://irc.oftc.net/intel-gfx 9580T: git git://anongit.freedesktop.org/drm-intel 9581F: Documentation/gpu/i915.rst 9582F: drivers/gpu/drm/i915/ 9583F: include/drm/i915* 9584F: include/uapi/drm/i915_drm.h 9585 9586INTEL ETHERNET DRIVERS 9587M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9588M: Tony Nguyen <anthony.l.nguyen@intel.com> 9589L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9590S: Supported 9591W: http://www.intel.com/support/feedback.htm 9592W: http://e1000.sourceforge.net/ 9593Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9596F: Documentation/networking/device_drivers/ethernet/intel/ 9597F: drivers/net/ethernet/intel/ 9598F: drivers/net/ethernet/intel/*/ 9599F: include/linux/avf/virtchnl.h 9600F: include/linux/net/intel/iidc.h 9601 9602INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9603M: Mustafa Ismail <mustafa.ismail@intel.com> 9604M: Shiraz Saleem <shiraz.saleem@intel.com> 9605L: linux-rdma@vger.kernel.org 9606S: Supported 9607F: drivers/infiniband/hw/irdma/ 9608F: include/uapi/rdma/irdma-abi.h 9609 9610INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9611M: Maik Broemme <mbroemme@libmpq.org> 9612L: linux-fbdev@vger.kernel.org 9613S: Maintained 9614F: Documentation/fb/intelfb.rst 9615F: drivers/video/fbdev/intelfb/ 9616 9617INTEL GPIO DRIVERS 9618M: Andy Shevchenko <andy@kernel.org> 9619L: linux-gpio@vger.kernel.org 9620S: Maintained 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9622F: drivers/gpio/gpio-ich.c 9623F: drivers/gpio/gpio-merrifield.c 9624F: drivers/gpio/gpio-ml-ioh.c 9625F: drivers/gpio/gpio-pch.c 9626F: drivers/gpio/gpio-sch.c 9627F: drivers/gpio/gpio-sodaville.c 9628 9629INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9630M: Zhenyu Wang <zhenyuw@linux.intel.com> 9631M: Zhi Wang <zhi.a.wang@intel.com> 9632L: intel-gvt-dev@lists.freedesktop.org 9633L: intel-gfx@lists.freedesktop.org 9634S: Supported 9635W: https://01.org/igvt-g 9636T: git https://github.com/intel/gvt-linux.git 9637F: drivers/gpu/drm/i915/gvt/ 9638 9639INTEL HID EVENT DRIVER 9640M: Alex Hung <alex.hung@canonical.com> 9641L: platform-driver-x86@vger.kernel.org 9642S: Maintained 9643F: drivers/platform/x86/intel/hid.c 9644 9645INTEL I/OAT DMA DRIVER 9646M: Dave Jiang <dave.jiang@intel.com> 9647R: Dan Williams <dan.j.williams@intel.com> 9648L: dmaengine@vger.kernel.org 9649S: Supported 9650Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9651F: drivers/dma/ioat* 9652 9653INTEL IADX DRIVER 9654M: Dave Jiang <dave.jiang@intel.com> 9655L: dmaengine@vger.kernel.org 9656S: Supported 9657F: drivers/dma/idxd/* 9658F: include/uapi/linux/idxd.h 9659 9660INTEL IDLE DRIVER 9661M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9662M: Len Brown <lenb@kernel.org> 9663L: linux-pm@vger.kernel.org 9664S: Supported 9665B: https://bugzilla.kernel.org 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9667F: drivers/idle/intel_idle.c 9668 9669INTEL INTEGRATED SENSOR HUB DRIVER 9670M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9671M: Jiri Kosina <jikos@kernel.org> 9672L: linux-input@vger.kernel.org 9673S: Maintained 9674F: drivers/hid/intel-ish-hid/ 9675 9676INTEL IOMMU (VT-d) 9677M: David Woodhouse <dwmw2@infradead.org> 9678M: Lu Baolu <baolu.lu@linux.intel.com> 9679L: iommu@lists.linux-foundation.org 9680S: Supported 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9682F: drivers/iommu/intel/ 9683F: include/linux/intel-iommu.h 9684F: include/linux/intel-svm.h 9685 9686INTEL IOP-ADMA DMA DRIVER 9687R: Dan Williams <dan.j.williams@intel.com> 9688S: Odd fixes 9689F: drivers/dma/iop-adma.c 9690 9691INTEL IPU3 CSI-2 CIO2 DRIVER 9692M: Yong Zhi <yong.zhi@intel.com> 9693M: Sakari Ailus <sakari.ailus@linux.intel.com> 9694M: Bingbu Cao <bingbu.cao@intel.com> 9695M: Dan Scally <djrscally@gmail.com> 9696R: Tianshu Qiu <tian.shu.qiu@intel.com> 9697L: linux-media@vger.kernel.org 9698S: Maintained 9699T: git git://linuxtv.org/media_tree.git 9700F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9701F: drivers/media/pci/intel/ipu3/ 9702 9703INTEL IPU3 CSI-2 IMGU DRIVER 9704M: Sakari Ailus <sakari.ailus@linux.intel.com> 9705R: Bingbu Cao <bingbu.cao@intel.com> 9706R: Tianshu Qiu <tian.shu.qiu@intel.com> 9707L: linux-media@vger.kernel.org 9708S: Maintained 9709F: Documentation/admin-guide/media/ipu3.rst 9710F: Documentation/admin-guide/media/ipu3_rcb.svg 9711F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9712F: drivers/staging/media/ipu3/ 9713 9714INTEL IXP4XX CRYPTO SUPPORT 9715M: Corentin Labbe <clabbe@baylibre.com> 9716L: linux-crypto@vger.kernel.org 9717S: Maintained 9718F: drivers/crypto/ixp4xx_crypto.c 9719 9720INTEL ISHTP ECLITE DRIVER 9721M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9722L: platform-driver-x86@vger.kernel.org 9723S: Supported 9724F: drivers/platform/x86/intel/ishtp_eclite.c 9725 9726INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9727M: Krzysztof Halasa <khalasa@piap.pl> 9728S: Maintained 9729F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9730F: drivers/net/wan/ixp4xx_hss.c 9731F: drivers/soc/ixp4xx/ixp4xx-npe.c 9732F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9733F: include/linux/soc/ixp4xx/npe.h 9734F: include/linux/soc/ixp4xx/qmgr.h 9735 9736INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9737M: Deepak Saxena <dsaxena@plexity.net> 9738S: Maintained 9739F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9740F: drivers/char/hw_random/ixp4xx-rng.c 9741 9742INTEL KEEM BAY DRM DRIVER 9743M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9744M: Edmund Dea <edmund.j.dea@intel.com> 9745S: Maintained 9746F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9747F: drivers/gpu/drm/kmb/ 9748 9749INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9750M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9751S: Maintained 9752F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9753F: drivers/crypto/keembay/Kconfig 9754F: drivers/crypto/keembay/Makefile 9755F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9756F: drivers/crypto/keembay/ocs-aes.c 9757F: drivers/crypto/keembay/ocs-aes.h 9758 9759INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9760M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9761M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9762M: Mark Gross <mgross@linux.intel.com> 9763S: Maintained 9764F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9765F: drivers/crypto/keembay/Kconfig 9766F: drivers/crypto/keembay/Makefile 9767F: drivers/crypto/keembay/keembay-ocs-ecc.c 9768 9769INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9770M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9771M: Declan Murphy <declan.murphy@intel.com> 9772S: Maintained 9773F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9774F: drivers/crypto/keembay/Kconfig 9775F: drivers/crypto/keembay/Makefile 9776F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9777F: drivers/crypto/keembay/ocs-hcu.c 9778F: drivers/crypto/keembay/ocs-hcu.h 9779 9780INTEL THUNDER BAY EMMC PHY DRIVER 9781M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9782M: Rashmi A <rashmi.a@intel.com> 9783S: Maintained 9784F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9785F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9786 9787INTEL MANAGEMENT ENGINE (mei) 9788M: Tomas Winkler <tomas.winkler@intel.com> 9789L: linux-kernel@vger.kernel.org 9790S: Supported 9791F: Documentation/driver-api/mei/* 9792F: drivers/misc/mei/ 9793F: drivers/watchdog/mei_wdt.c 9794F: include/linux/mei_cl_bus.h 9795F: include/uapi/linux/mei.h 9796F: samples/mei/* 9797 9798INTEL MAX 10 BMC MFD DRIVER 9799M: Xu Yilun <yilun.xu@intel.com> 9800R: Tom Rix <trix@redhat.com> 9801S: Maintained 9802F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9803F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9804F: drivers/hwmon/intel-m10-bmc-hwmon.c 9805F: drivers/mfd/intel-m10-bmc.c 9806F: include/linux/mfd/intel-m10-bmc.h 9807 9808INTEL MENLOW THERMAL DRIVER 9809M: Sujith Thomas <sujith.thomas@intel.com> 9810L: linux-pm@vger.kernel.org 9811S: Supported 9812W: https://01.org/linux-acpi 9813F: drivers/thermal/intel/intel_menlow.c 9814 9815INTEL P-Unit IPC DRIVER 9816M: Zha Qipeng <qipeng.zha@intel.com> 9817L: platform-driver-x86@vger.kernel.org 9818S: Maintained 9819F: arch/x86/include/asm/intel_punit_ipc.h 9820F: drivers/platform/x86/intel/punit_ipc.c 9821 9822INTEL PMC CORE DRIVER 9823M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9824M: David E Box <david.e.box@intel.com> 9825L: platform-driver-x86@vger.kernel.org 9826S: Maintained 9827F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9828F: drivers/platform/x86/intel/pmc/ 9829 9830INTEL PMIC GPIO DRIVERS 9831M: Andy Shevchenko <andy@kernel.org> 9832S: Maintained 9833T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9834F: drivers/gpio/gpio-*cove.c 9835 9836INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9837M: Andy Shevchenko <andy@kernel.org> 9838S: Maintained 9839F: drivers/mfd/intel_soc_pmic* 9840F: include/linux/mfd/intel_soc_pmic* 9841 9842INTEL PMT DRIVERS 9843M: David E. Box <david.e.box@linux.intel.com> 9844S: Supported 9845F: drivers/platform/x86/intel/pmt/ 9846 9847INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9848M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9849L: linux-wireless@vger.kernel.org 9850S: Maintained 9851F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9852F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9853F: drivers/net/wireless/intel/ipw2x00/ 9854 9855INTEL PSTATE DRIVER 9856M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9857M: Len Brown <lenb@kernel.org> 9858L: linux-pm@vger.kernel.org 9859S: Supported 9860F: drivers/cpufreq/intel_pstate.c 9861 9862INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9863M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9864L: linux-iio@vger.kernel.org 9865F: drivers/counter/intel-qep.c 9866 9867INTEL SCU DRIVERS 9868M: Mika Westerberg <mika.westerberg@linux.intel.com> 9869S: Maintained 9870F: arch/x86/include/asm/intel_scu_ipc.h 9871F: drivers/platform/x86/intel_scu_* 9872 9873INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9874M: Daniel Scally <djrscally@gmail.com> 9875S: Maintained 9876F: drivers/platform/x86/intel/int3472/ 9877 9878INTEL SPEED SELECT TECHNOLOGY 9879M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9880L: platform-driver-x86@vger.kernel.org 9881S: Maintained 9882F: drivers/platform/x86/intel/speed_select_if/ 9883F: include/uapi/linux/isst_if.h 9884F: tools/power/x86/intel-speed-select/ 9885 9886INTEL STRATIX10 FIRMWARE DRIVERS 9887M: Dinh Nguyen <dinguyen@kernel.org> 9888L: linux-kernel@vger.kernel.org 9889S: Maintained 9890F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9891F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9892F: drivers/firmware/stratix10-rsu.c 9893F: drivers/firmware/stratix10-svc.c 9894F: include/linux/firmware/intel/stratix10-smc.h 9895F: include/linux/firmware/intel/stratix10-svc-client.h 9896 9897INTEL TELEMETRY DRIVER 9898M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9899M: "David E. Box" <david.e.box@linux.intel.com> 9900L: platform-driver-x86@vger.kernel.org 9901S: Maintained 9902F: arch/x86/include/asm/intel_telemetry.h 9903F: drivers/platform/x86/intel/telemetry/ 9904 9905INTEL UNCORE FREQUENCY CONTROL 9906M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9907L: platform-driver-x86@vger.kernel.org 9908S: Maintained 9909F: drivers/platform/x86/intel/uncore-frequency.c 9910 9911INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9912M: David E. Box <david.e.box@linux.intel.com> 9913S: Supported 9914F: drivers/platform/x86/intel/vsec.* 9915 9916INTEL VIRTUAL BUTTON DRIVER 9917M: AceLan Kao <acelan.kao@canonical.com> 9918L: platform-driver-x86@vger.kernel.org 9919S: Maintained 9920F: drivers/platform/x86/intel/vbtn.c 9921 9922INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9923M: Stanislaw Gruszka <stf_xl@wp.pl> 9924L: linux-wireless@vger.kernel.org 9925S: Supported 9926F: drivers/net/wireless/intel/iwlegacy/ 9927 9928INTEL WIRELESS WIFI LINK (iwlwifi) 9929M: Luca Coelho <luciano.coelho@intel.com> 9930L: linux-wireless@vger.kernel.org 9931S: Supported 9932W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9933T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9934F: drivers/net/wireless/intel/iwlwifi/ 9935 9936INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9937M: Jithu Joseph <jithu.joseph@intel.com> 9938R: Maurice Ma <maurice.ma@intel.com> 9939S: Maintained 9940W: https://slimbootloader.github.io/security/firmware-update.html 9941F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9942 9943INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9944L: Dell.Client.Kernel@dell.com 9945S: Maintained 9946F: drivers/platform/x86/intel/wmi/thunderbolt.c 9947 9948INTEL WWAN IOSM DRIVER 9949M: M Chetan Kumar <m.chetan.kumar@intel.com> 9950M: Intel Corporation <linuxwwan@intel.com> 9951L: netdev@vger.kernel.org 9952S: Maintained 9953F: drivers/net/wwan/iosm/ 9954 9955INTEL(R) TRACE HUB 9956M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9957S: Supported 9958F: Documentation/trace/intel_th.rst 9959F: drivers/hwtracing/intel_th/ 9960F: include/linux/intel_th.h 9961 9962INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9963M: Ning Sun <ning.sun@intel.com> 9964L: tboot-devel@lists.sourceforge.net 9965S: Supported 9966W: http://tboot.sourceforge.net 9967T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9968F: Documentation/x86/intel_txt.rst 9969F: arch/x86/kernel/tboot.c 9970F: include/linux/tboot.h 9971 9972INTEL SGX 9973M: Jarkko Sakkinen <jarkko@kernel.org> 9974R: Dave Hansen <dave.hansen@linux.intel.com> 9975L: linux-sgx@vger.kernel.org 9976S: Supported 9977Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9979F: Documentation/x86/sgx.rst 9980F: arch/x86/entry/vdso/vsgx.S 9981F: arch/x86/include/asm/sgx.h 9982F: arch/x86/include/uapi/asm/sgx.h 9983F: arch/x86/kernel/cpu/sgx/* 9984F: tools/testing/selftests/sgx/* 9985K: \bSGX_ 9986 9987INTERCONNECT API 9988M: Georgi Djakov <djakov@kernel.org> 9989L: linux-pm@vger.kernel.org 9990S: Maintained 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9992F: Documentation/devicetree/bindings/interconnect/ 9993F: Documentation/driver-api/interconnect.rst 9994F: drivers/interconnect/ 9995F: include/dt-bindings/interconnect/ 9996F: include/linux/interconnect-provider.h 9997F: include/linux/interconnect.h 9998 9999INTERRUPT COUNTER DRIVER 10000M: Oleksij Rempel <o.rempel@pengutronix.de> 10001R: Pengutronix Kernel Team <kernel@pengutronix.de> 10002L: linux-iio@vger.kernel.org 10003F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10004F: drivers/counter/interrupt-cnt.c 10005 10006INVENSENSE ICM-426xx IMU DRIVER 10007M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10008L: linux-iio@vger.kernel.org 10009S: Maintained 10010W: https://invensense.tdk.com/ 10011F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10012F: drivers/iio/imu/inv_icm42600/ 10013 10014INVENSENSE MPU-3050 GYROSCOPE DRIVER 10015M: Linus Walleij <linus.walleij@linaro.org> 10016L: linux-iio@vger.kernel.org 10017S: Maintained 10018F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10019F: drivers/iio/gyro/mpu3050* 10020 10021IOC3 ETHERNET DRIVER 10022M: Ralf Baechle <ralf@linux-mips.org> 10023L: linux-mips@vger.kernel.org 10024S: Maintained 10025F: drivers/net/ethernet/sgi/ioc3-eth.c 10026 10027IOMAP FILESYSTEM LIBRARY 10028M: Christoph Hellwig <hch@infradead.org> 10029M: Darrick J. Wong <djwong@kernel.org> 10030M: linux-xfs@vger.kernel.org 10031M: linux-fsdevel@vger.kernel.org 10032L: linux-xfs@vger.kernel.org 10033L: linux-fsdevel@vger.kernel.org 10034S: Supported 10035T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10036F: fs/iomap/ 10037F: include/linux/iomap.h 10038 10039IOMMU DRIVERS 10040M: Joerg Roedel <joro@8bytes.org> 10041M: Will Deacon <will@kernel.org> 10042L: iommu@lists.linux-foundation.org 10043S: Maintained 10044T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10045F: Documentation/devicetree/bindings/iommu/ 10046F: Documentation/userspace-api/iommu.rst 10047F: drivers/iommu/ 10048F: include/linux/iommu.h 10049F: include/linux/iova.h 10050F: include/linux/of_iommu.h 10051F: include/uapi/linux/iommu.h 10052 10053IO_URING 10054M: Jens Axboe <axboe@kernel.dk> 10055R: Pavel Begunkov <asml.silence@gmail.com> 10056L: io-uring@vger.kernel.org 10057S: Maintained 10058T: git git://git.kernel.dk/linux-block 10059T: git git://git.kernel.dk/liburing 10060F: fs/io-wq.c 10061F: fs/io-wq.h 10062F: fs/io_uring.c 10063F: include/linux/io_uring.h 10064F: include/uapi/linux/io_uring.h 10065F: tools/io_uring/ 10066 10067IPMI SUBSYSTEM 10068M: Corey Minyard <minyard@acm.org> 10069L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10070S: Supported 10071W: http://openipmi.sourceforge.net/ 10072F: Documentation/driver-api/ipmi.rst 10073F: Documentation/devicetree/bindings/ipmi/ 10074F: drivers/char/ipmi/ 10075F: include/linux/ipmi* 10076F: include/uapi/linux/ipmi* 10077 10078IPS SCSI RAID DRIVER 10079M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10080L: linux-scsi@vger.kernel.org 10081S: Maintained 10082W: http://www.adaptec.com/ 10083F: drivers/scsi/ips* 10084 10085IPVS 10086M: Simon Horman <horms@verge.net.au> 10087M: Julian Anastasov <ja@ssi.bg> 10088L: netdev@vger.kernel.org 10089L: lvs-devel@vger.kernel.org 10090S: Maintained 10091T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10093F: Documentation/networking/ipvs-sysctl.rst 10094F: include/net/ip_vs.h 10095F: include/uapi/linux/ip_vs.h 10096F: net/netfilter/ipvs/ 10097 10098IPWIRELESS DRIVER 10099M: Jiri Kosina <jikos@kernel.org> 10100M: David Sterba <dsterba@suse.com> 10101S: Odd Fixes 10102F: drivers/tty/ipwireless/ 10103 10104IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10105M: Marc Zyngier <maz@kernel.org> 10106S: Maintained 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10108F: Documentation/core-api/irq/irq-domain.rst 10109F: include/linux/irqdomain.h 10110F: kernel/irq/irqdomain.c 10111F: kernel/irq/msi.c 10112 10113IRQ SUBSYSTEM 10114M: Thomas Gleixner <tglx@linutronix.de> 10115L: linux-kernel@vger.kernel.org 10116S: Maintained 10117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10118F: kernel/irq/ 10119 10120IRQCHIP DRIVERS 10121M: Thomas Gleixner <tglx@linutronix.de> 10122M: Marc Zyngier <maz@kernel.org> 10123L: linux-kernel@vger.kernel.org 10124S: Maintained 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10126F: Documentation/devicetree/bindings/interrupt-controller/ 10127F: drivers/irqchip/ 10128 10129ISA 10130M: William Breathitt Gray <vilhelm.gray@gmail.com> 10131S: Maintained 10132F: Documentation/driver-api/isa.rst 10133F: drivers/base/isa.c 10134F: include/linux/isa.h 10135 10136ISA RADIO MODULE 10137M: Hans Verkuil <hverkuil@xs4all.nl> 10138L: linux-media@vger.kernel.org 10139S: Maintained 10140W: https://linuxtv.org 10141T: git git://linuxtv.org/media_tree.git 10142F: drivers/media/radio/radio-isa* 10143 10144ISAPNP 10145M: Jaroslav Kysela <perex@perex.cz> 10146S: Maintained 10147F: Documentation/driver-api/isapnp.rst 10148F: drivers/pnp/isapnp/ 10149F: include/linux/isapnp.h 10150 10151ISCSI 10152M: Lee Duncan <lduncan@suse.com> 10153M: Chris Leech <cleech@redhat.com> 10154L: open-iscsi@googlegroups.com 10155L: linux-scsi@vger.kernel.org 10156S: Maintained 10157W: www.open-iscsi.com 10158F: drivers/scsi/*iscsi* 10159F: include/scsi/*iscsi* 10160 10161iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10162M: Peter Jones <pjones@redhat.com> 10163M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10164S: Maintained 10165F: drivers/firmware/iscsi_ibft* 10166 10167ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10168M: Sagi Grimberg <sagi@grimberg.me> 10169M: Max Gurtovoy <mgurtovoy@nvidia.com> 10170L: linux-rdma@vger.kernel.org 10171S: Supported 10172W: http://www.openfabrics.org 10173W: www.open-iscsi.org 10174Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10175F: drivers/infiniband/ulp/iser/ 10176 10177ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10178M: Sagi Grimberg <sagi@grimberg.me> 10179L: linux-rdma@vger.kernel.org 10180L: target-devel@vger.kernel.org 10181S: Supported 10182W: http://www.linux-iscsi.org 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10184F: drivers/infiniband/ulp/isert 10185 10186ISDN/CMTP OVER BLUETOOTH 10187M: Karsten Keil <isdn@linux-pingi.de> 10188L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10189L: netdev@vger.kernel.org 10190S: Odd Fixes 10191W: http://www.isdn4linux.de 10192F: Documentation/isdn/ 10193F: drivers/isdn/capi/ 10194F: include/linux/isdn/ 10195F: include/uapi/linux/isdn/ 10196F: net/bluetooth/cmtp/ 10197 10198ISDN/mISDN SUBSYSTEM 10199M: Karsten Keil <isdn@linux-pingi.de> 10200L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10201L: netdev@vger.kernel.org 10202S: Maintained 10203W: http://www.isdn4linux.de 10204F: drivers/isdn/Kconfig 10205F: drivers/isdn/Makefile 10206F: drivers/isdn/hardware/ 10207F: drivers/isdn/mISDN/ 10208 10209IT87 HARDWARE MONITORING DRIVER 10210M: Jean Delvare <jdelvare@suse.com> 10211L: linux-hwmon@vger.kernel.org 10212S: Maintained 10213F: Documentation/hwmon/it87.rst 10214F: drivers/hwmon/it87.c 10215 10216IT913X MEDIA DRIVER 10217M: Antti Palosaari <crope@iki.fi> 10218L: linux-media@vger.kernel.org 10219S: Maintained 10220W: https://linuxtv.org 10221W: http://palosaari.fi/linux/ 10222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10223T: git git://linuxtv.org/anttip/media_tree.git 10224F: drivers/media/tuners/it913x* 10225 10226ITE IT66121 HDMI BRIDGE DRIVER 10227M: Phong LE <ple@baylibre.com> 10228M: Neil Armstrong <narmstrong@baylibre.com> 10229S: Maintained 10230T: git git://anongit.freedesktop.org/drm/drm-misc 10231F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10232F: drivers/gpu/drm/bridge/ite-it66121.c 10233 10234IVTV VIDEO4LINUX DRIVER 10235M: Andy Walls <awalls@md.metrocast.net> 10236L: linux-media@vger.kernel.org 10237S: Maintained 10238W: https://linuxtv.org 10239T: git git://linuxtv.org/media_tree.git 10240F: Documentation/admin-guide/media/ivtv* 10241F: drivers/media/pci/ivtv/ 10242F: include/uapi/linux/ivtv* 10243 10244IX2505V MEDIA DRIVER 10245M: Malcolm Priestley <tvboxspy@gmail.com> 10246L: linux-media@vger.kernel.org 10247S: Maintained 10248W: https://linuxtv.org 10249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10250F: drivers/media/dvb-frontends/ix2505v* 10251 10252JAILHOUSE HYPERVISOR INTERFACE 10253M: Jan Kiszka <jan.kiszka@siemens.com> 10254L: jailhouse-dev@googlegroups.com 10255S: Maintained 10256F: arch/x86/include/asm/jailhouse_para.h 10257F: arch/x86/kernel/jailhouse.c 10258 10259JC42.4 TEMPERATURE SENSOR DRIVER 10260M: Guenter Roeck <linux@roeck-us.net> 10261L: linux-hwmon@vger.kernel.org 10262S: Maintained 10263F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10264F: Documentation/hwmon/jc42.rst 10265F: drivers/hwmon/jc42.c 10266 10267JFS FILESYSTEM 10268M: Dave Kleikamp <shaggy@kernel.org> 10269L: jfs-discussion@lists.sourceforge.net 10270S: Maintained 10271W: http://jfs.sourceforge.net/ 10272T: git git://github.com/kleikamp/linux-shaggy.git 10273F: Documentation/admin-guide/jfs.rst 10274F: fs/jfs/ 10275 10276JME NETWORK DRIVER 10277M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10278L: netdev@vger.kernel.org 10279S: Maintained 10280F: drivers/net/ethernet/jme.* 10281 10282JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10283M: David Woodhouse <dwmw2@infradead.org> 10284M: Richard Weinberger <richard@nod.at> 10285L: linux-mtd@lists.infradead.org 10286S: Odd Fixes 10287W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10288T: git git://git.infradead.org/ubifs-2.6.git 10289F: fs/jffs2/ 10290F: include/uapi/linux/jffs2.h 10291 10292JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10293M: "Theodore Ts'o" <tytso@mit.edu> 10294M: Jan Kara <jack@suse.com> 10295L: linux-ext4@vger.kernel.org 10296S: Maintained 10297F: fs/jbd2/ 10298F: include/linux/jbd2.h 10299 10300JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10301M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10302L: linux-media@vger.kernel.org 10303L: linux-renesas-soc@vger.kernel.org 10304S: Maintained 10305F: drivers/media/platform/rcar_jpu.c 10306 10307JSM Neo PCI based serial card 10308L: linux-serial@vger.kernel.org 10309S: Orphan 10310F: drivers/tty/serial/jsm/ 10311 10312K10TEMP HARDWARE MONITORING DRIVER 10313M: Clemens Ladisch <clemens@ladisch.de> 10314L: linux-hwmon@vger.kernel.org 10315S: Maintained 10316F: Documentation/hwmon/k10temp.rst 10317F: drivers/hwmon/k10temp.c 10318 10319K8TEMP HARDWARE MONITORING DRIVER 10320M: Rudolf Marek <r.marek@assembler.cz> 10321L: linux-hwmon@vger.kernel.org 10322S: Maintained 10323F: Documentation/hwmon/k8temp.rst 10324F: drivers/hwmon/k8temp.c 10325 10326KASAN 10327M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10328R: Alexander Potapenko <glider@google.com> 10329R: Andrey Konovalov <andreyknvl@gmail.com> 10330R: Dmitry Vyukov <dvyukov@google.com> 10331L: kasan-dev@googlegroups.com 10332S: Maintained 10333F: Documentation/dev-tools/kasan.rst 10334F: arch/*/include/asm/*kasan.h 10335F: arch/*/mm/kasan_init* 10336F: include/linux/kasan*.h 10337F: lib/Kconfig.kasan 10338F: lib/test_kasan*.c 10339F: mm/kasan/ 10340F: scripts/Makefile.kasan 10341 10342KCONFIG 10343M: Masahiro Yamada <masahiroy@kernel.org> 10344L: linux-kbuild@vger.kernel.org 10345S: Maintained 10346T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10347F: Documentation/kbuild/kconfig* 10348F: scripts/Kconfig.include 10349F: scripts/kconfig/ 10350 10351KCOV 10352R: Dmitry Vyukov <dvyukov@google.com> 10353R: Andrey Konovalov <andreyknvl@gmail.com> 10354L: kasan-dev@googlegroups.com 10355S: Maintained 10356F: Documentation/dev-tools/kcov.rst 10357F: include/linux/kcov.h 10358F: include/uapi/linux/kcov.h 10359F: kernel/kcov.c 10360F: scripts/Makefile.kcov 10361 10362KCSAN 10363M: Marco Elver <elver@google.com> 10364R: Dmitry Vyukov <dvyukov@google.com> 10365L: kasan-dev@googlegroups.com 10366S: Maintained 10367F: Documentation/dev-tools/kcsan.rst 10368F: include/linux/kcsan*.h 10369F: kernel/kcsan/ 10370F: lib/Kconfig.kcsan 10371F: scripts/Makefile.kcsan 10372 10373KDUMP 10374M: Baoquan He <bhe@redhat.com> 10375R: Vivek Goyal <vgoyal@redhat.com> 10376R: Dave Young <dyoung@redhat.com> 10377L: kexec@lists.infradead.org 10378S: Maintained 10379W: http://lse.sourceforge.net/kdump/ 10380F: Documentation/admin-guide/kdump/ 10381F: fs/proc/vmcore.c 10382F: include/linux/crash_core.h 10383F: include/linux/crash_dump.h 10384F: include/uapi/linux/vmcore.h 10385F: kernel/crash_*.c 10386 10387KEENE FM RADIO TRANSMITTER DRIVER 10388M: Hans Verkuil <hverkuil@xs4all.nl> 10389L: linux-media@vger.kernel.org 10390S: Maintained 10391W: https://linuxtv.org 10392T: git git://linuxtv.org/media_tree.git 10393F: drivers/media/radio/radio-keene* 10394 10395KERNEL AUTOMOUNTER 10396M: Ian Kent <raven@themaw.net> 10397L: autofs@vger.kernel.org 10398S: Maintained 10399F: fs/autofs/ 10400 10401KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10402M: Masahiro Yamada <masahiroy@kernel.org> 10403M: Michal Marek <michal.lkml@markovi.net> 10404R: Nick Desaulniers <ndesaulniers@google.com> 10405L: linux-kbuild@vger.kernel.org 10406S: Maintained 10407T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10408F: Documentation/kbuild/ 10409F: Makefile 10410F: scripts/*vmlinux* 10411F: scripts/Kbuild* 10412F: scripts/Makefile* 10413F: scripts/basic/ 10414F: scripts/dummy-tools/ 10415F: scripts/mk* 10416F: scripts/mod/ 10417F: scripts/package/ 10418 10419KERNEL JANITORS 10420L: kernel-janitors@vger.kernel.org 10421S: Odd Fixes 10422W: http://kernelnewbies.org/KernelJanitors 10423 10424KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10425M: Chuck Lever <chuck.lever@oracle.com> 10426L: linux-nfs@vger.kernel.org 10427S: Supported 10428W: http://nfs.sourceforge.net/ 10429T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10430F: fs/lockd/ 10431F: fs/nfs_common/ 10432F: fs/nfsd/ 10433F: include/linux/lockd/ 10434F: include/linux/sunrpc/ 10435F: include/uapi/linux/nfsd/ 10436F: include/uapi/linux/sunrpc/ 10437F: net/sunrpc/ 10438F: Documentation/filesystems/nfs/ 10439 10440KERNEL REGRESSIONS 10441M: Thorsten Leemhuis <linux@leemhuis.info> 10442L: regressions@lists.linux.dev 10443S: Supported 10444 10445KERNEL SELFTEST FRAMEWORK 10446M: Shuah Khan <shuah@kernel.org> 10447M: Shuah Khan <skhan@linuxfoundation.org> 10448L: linux-kselftest@vger.kernel.org 10449S: Maintained 10450Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10451T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10452F: Documentation/dev-tools/kselftest* 10453F: tools/testing/selftests/ 10454 10455KERNEL SMB3 SERVER (KSMBD) 10456M: Namjae Jeon <linkinjeon@kernel.org> 10457M: Sergey Senozhatsky <senozhatsky@chromium.org> 10458M: Steve French <sfrench@samba.org> 10459M: Hyunchul Lee <hyc.lee@gmail.com> 10460L: linux-cifs@vger.kernel.org 10461S: Maintained 10462T: git git://git.samba.org/ksmbd.git 10463F: fs/ksmbd/ 10464F: fs/smbfs_common/ 10465 10466KERNEL UNIT TESTING FRAMEWORK (KUnit) 10467M: Brendan Higgins <brendanhiggins@google.com> 10468L: linux-kselftest@vger.kernel.org 10469L: kunit-dev@googlegroups.com 10470S: Maintained 10471W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10472F: Documentation/dev-tools/kunit/ 10473F: include/kunit/ 10474F: lib/kunit/ 10475F: tools/testing/kunit/ 10476 10477KERNEL USERMODE HELPER 10478M: Luis Chamberlain <mcgrof@kernel.org> 10479L: linux-kernel@vger.kernel.org 10480S: Maintained 10481F: include/linux/umh.h 10482F: kernel/umh.c 10483 10484KERNEL VIRTUAL MACHINE (KVM) 10485M: Paolo Bonzini <pbonzini@redhat.com> 10486L: kvm@vger.kernel.org 10487S: Supported 10488W: http://www.linux-kvm.org 10489T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10490F: Documentation/virt/kvm/ 10491F: include/asm-generic/kvm* 10492F: include/kvm/iodev.h 10493F: include/linux/kvm* 10494F: include/trace/events/kvm.h 10495F: include/uapi/asm-generic/kvm* 10496F: include/uapi/linux/kvm* 10497F: tools/kvm/ 10498F: tools/testing/selftests/kvm/ 10499F: virt/kvm/* 10500 10501KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10502M: Marc Zyngier <maz@kernel.org> 10503R: James Morse <james.morse@arm.com> 10504R: Alexandru Elisei <alexandru.elisei@arm.com> 10505R: Suzuki K Poulose <suzuki.poulose@arm.com> 10506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10507L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10508S: Maintained 10509T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10510F: arch/arm64/include/asm/kvm* 10511F: arch/arm64/include/uapi/asm/kvm* 10512F: arch/arm64/kvm/ 10513F: include/kvm/arm_* 10514F: tools/testing/selftests/kvm/*/aarch64/ 10515F: tools/testing/selftests/kvm/aarch64/ 10516 10517KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10518M: Huacai Chen <chenhuacai@kernel.org> 10519M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10520L: linux-mips@vger.kernel.org 10521L: kvm@vger.kernel.org 10522S: Maintained 10523T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10524F: arch/mips/include/asm/kvm* 10525F: arch/mips/include/uapi/asm/kvm* 10526F: arch/mips/kvm/ 10527 10528KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10529L: linuxppc-dev@lists.ozlabs.org 10530T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10531F: arch/powerpc/include/asm/kvm* 10532F: arch/powerpc/include/uapi/asm/kvm* 10533F: arch/powerpc/kernel/kvm* 10534F: arch/powerpc/kvm/ 10535 10536KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10537M: Anup Patel <anup@brainfault.org> 10538R: Atish Patra <atishp@atishpatra.org> 10539L: kvm@vger.kernel.org 10540L: kvm-riscv@lists.infradead.org 10541L: linux-riscv@lists.infradead.org 10542S: Maintained 10543T: git git://github.com/kvm-riscv/linux.git 10544F: arch/riscv/include/asm/kvm* 10545F: arch/riscv/include/uapi/asm/kvm* 10546F: arch/riscv/kvm/ 10547 10548KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10549M: Christian Borntraeger <borntraeger@linux.ibm.com> 10550M: Janosch Frank <frankja@linux.ibm.com> 10551R: David Hildenbrand <david@redhat.com> 10552R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10553L: kvm@vger.kernel.org 10554S: Supported 10555W: http://www.ibm.com/developerworks/linux/linux390/ 10556T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10557F: Documentation/virt/kvm/s390* 10558F: arch/s390/include/asm/gmap.h 10559F: arch/s390/include/asm/kvm* 10560F: arch/s390/include/uapi/asm/kvm* 10561F: arch/s390/kernel/uv.c 10562F: arch/s390/kvm/ 10563F: arch/s390/mm/gmap.c 10564F: tools/testing/selftests/kvm/*/s390x/ 10565F: tools/testing/selftests/kvm/s390x/ 10566 10567KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10568M: Paolo Bonzini <pbonzini@redhat.com> 10569R: Sean Christopherson <seanjc@google.com> 10570R: Vitaly Kuznetsov <vkuznets@redhat.com> 10571R: Wanpeng Li <wanpengli@tencent.com> 10572R: Jim Mattson <jmattson@google.com> 10573R: Joerg Roedel <joro@8bytes.org> 10574L: kvm@vger.kernel.org 10575S: Supported 10576W: http://www.linux-kvm.org 10577T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10578F: arch/x86/include/asm/kvm* 10579F: arch/x86/include/asm/pvclock-abi.h 10580F: arch/x86/include/asm/svm.h 10581F: arch/x86/include/asm/vmx*.h 10582F: arch/x86/include/uapi/asm/kvm* 10583F: arch/x86/include/uapi/asm/svm.h 10584F: arch/x86/include/uapi/asm/vmx.h 10585F: arch/x86/kernel/kvm.c 10586F: arch/x86/kernel/kvmclock.c 10587F: arch/x86/kvm/ 10588F: arch/x86/kvm/*/ 10589 10590KERNFS 10591M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10592M: Tejun Heo <tj@kernel.org> 10593S: Supported 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10595F: fs/kernfs/ 10596F: include/linux/kernfs.h 10597 10598KEXEC 10599M: Eric Biederman <ebiederm@xmission.com> 10600L: kexec@lists.infradead.org 10601S: Maintained 10602W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10603F: include/linux/kexec.h 10604F: include/uapi/linux/kexec.h 10605F: kernel/kexec* 10606 10607KEYS-ENCRYPTED 10608M: Mimi Zohar <zohar@linux.ibm.com> 10609L: linux-integrity@vger.kernel.org 10610L: keyrings@vger.kernel.org 10611S: Supported 10612F: Documentation/security/keys/trusted-encrypted.rst 10613F: include/keys/encrypted-type.h 10614F: security/keys/encrypted-keys/ 10615 10616KEYS-TRUSTED 10617M: James Bottomley <jejb@linux.ibm.com> 10618M: Jarkko Sakkinen <jarkko@kernel.org> 10619M: Mimi Zohar <zohar@linux.ibm.com> 10620L: linux-integrity@vger.kernel.org 10621L: keyrings@vger.kernel.org 10622S: Supported 10623F: Documentation/security/keys/trusted-encrypted.rst 10624F: include/keys/trusted-type.h 10625F: include/keys/trusted_tpm.h 10626F: security/keys/trusted-keys/ 10627 10628KEYS-TRUSTED-TEE 10629M: Sumit Garg <sumit.garg@linaro.org> 10630L: linux-integrity@vger.kernel.org 10631L: keyrings@vger.kernel.org 10632S: Supported 10633F: include/keys/trusted_tee.h 10634F: security/keys/trusted-keys/trusted_tee.c 10635 10636KEYS/KEYRINGS 10637M: David Howells <dhowells@redhat.com> 10638M: Jarkko Sakkinen <jarkko@kernel.org> 10639L: keyrings@vger.kernel.org 10640S: Maintained 10641F: Documentation/security/keys/core.rst 10642F: include/keys/ 10643F: include/linux/key-type.h 10644F: include/linux/key.h 10645F: include/linux/keyctl.h 10646F: include/uapi/linux/keyctl.h 10647F: security/keys/ 10648 10649KFENCE 10650M: Alexander Potapenko <glider@google.com> 10651M: Marco Elver <elver@google.com> 10652R: Dmitry Vyukov <dvyukov@google.com> 10653L: kasan-dev@googlegroups.com 10654S: Maintained 10655F: Documentation/dev-tools/kfence.rst 10656F: arch/*/include/asm/kfence.h 10657F: include/linux/kfence.h 10658F: lib/Kconfig.kfence 10659F: mm/kfence/ 10660 10661KFIFO 10662M: Stefani Seibold <stefani@seibold.net> 10663S: Maintained 10664F: include/linux/kfifo.h 10665F: lib/kfifo.c 10666F: samples/kfifo/ 10667 10668KGDB / KDB /debug_core 10669M: Jason Wessel <jason.wessel@windriver.com> 10670M: Daniel Thompson <daniel.thompson@linaro.org> 10671R: Douglas Anderson <dianders@chromium.org> 10672L: kgdb-bugreport@lists.sourceforge.net 10673S: Maintained 10674W: http://kgdb.wiki.kernel.org/ 10675T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10676F: Documentation/dev-tools/kgdb.rst 10677F: drivers/misc/kgdbts.c 10678F: drivers/tty/serial/kgdboc.c 10679F: include/linux/kdb.h 10680F: include/linux/kgdb.h 10681F: kernel/debug/ 10682 10683KHADAS MCU MFD DRIVER 10684M: Neil Armstrong <narmstrong@baylibre.com> 10685L: linux-amlogic@lists.infradead.org 10686S: Maintained 10687F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10688F: drivers/mfd/khadas-mcu.c 10689F: include/linux/mfd/khadas-mcu.h 10690F: drivers/thermal/khadas_mcu_fan.c 10691 10692KMEMLEAK 10693M: Catalin Marinas <catalin.marinas@arm.com> 10694S: Maintained 10695F: Documentation/dev-tools/kmemleak.rst 10696F: include/linux/kmemleak.h 10697F: mm/kmemleak.c 10698F: samples/kmemleak/kmemleak-test.c 10699 10700KMOD KERNEL MODULE LOADER - USERMODE HELPER 10701M: Luis Chamberlain <mcgrof@kernel.org> 10702L: linux-kernel@vger.kernel.org 10703L: linux-modules@vger.kernel.org 10704S: Maintained 10705F: include/linux/kmod.h 10706F: kernel/kmod.c 10707F: lib/test_kmod.c 10708F: tools/testing/selftests/kmod/ 10709 10710KPROBES 10711M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10712M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10713M: "David S. Miller" <davem@davemloft.net> 10714M: Masami Hiramatsu <mhiramat@kernel.org> 10715S: Maintained 10716T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10717F: Documentation/trace/kprobes.rst 10718F: include/asm-generic/kprobes.h 10719F: include/linux/kprobes.h 10720F: kernel/kprobes.c 10721F: lib/test_kprobes.c 10722F: samples/kprobes 10723 10724KS0108 LCD CONTROLLER DRIVER 10725M: Miguel Ojeda <ojeda@kernel.org> 10726S: Maintained 10727F: Documentation/admin-guide/auxdisplay/ks0108.rst 10728F: drivers/auxdisplay/ks0108.c 10729F: include/linux/ks0108.h 10730 10731KTD253 BACKLIGHT DRIVER 10732M: Linus Walleij <linus.walleij@linaro.org> 10733S: Maintained 10734F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10735F: drivers/video/backlight/ktd253-backlight.c 10736 10737KTEST 10738M: Steven Rostedt <rostedt@goodmis.org> 10739M: John Hawley <warthog9@eaglescrag.net> 10740S: Maintained 10741F: tools/testing/ktest 10742 10743L3MDEV 10744M: David Ahern <dsahern@kernel.org> 10745L: netdev@vger.kernel.org 10746S: Maintained 10747F: include/net/l3mdev.h 10748F: net/l3mdev 10749 10750L7 BPF FRAMEWORK 10751M: John Fastabend <john.fastabend@gmail.com> 10752M: Daniel Borkmann <daniel@iogearbox.net> 10753M: Jakub Sitnicki <jakub@cloudflare.com> 10754M: Lorenz Bauer <lmb@cloudflare.com> 10755L: netdev@vger.kernel.org 10756L: bpf@vger.kernel.org 10757S: Maintained 10758F: include/linux/skmsg.h 10759F: net/core/skmsg.c 10760F: net/core/sock_map.c 10761F: net/ipv4/tcp_bpf.c 10762F: net/ipv4/udp_bpf.c 10763F: net/unix/unix_bpf.c 10764 10765LANDLOCK SECURITY MODULE 10766M: Mickaël Salaün <mic@digikod.net> 10767L: linux-security-module@vger.kernel.org 10768S: Supported 10769W: https://landlock.io 10770T: git https://github.com/landlock-lsm/linux.git 10771F: Documentation/security/landlock.rst 10772F: Documentation/userspace-api/landlock.rst 10773F: include/uapi/linux/landlock.h 10774F: samples/landlock/ 10775F: security/landlock/ 10776F: tools/testing/selftests/landlock/ 10777K: landlock 10778K: LANDLOCK 10779 10780LANTIQ / INTEL Ethernet drivers 10781M: Hauke Mehrtens <hauke@hauke-m.de> 10782L: netdev@vger.kernel.org 10783S: Maintained 10784F: drivers/net/dsa/lantiq_gswip.c 10785F: drivers/net/dsa/lantiq_pce.h 10786F: drivers/net/ethernet/lantiq_xrx200.c 10787F: net/dsa/tag_gswip.c 10788 10789LANTIQ MIPS ARCHITECTURE 10790M: John Crispin <john@phrozen.org> 10791L: linux-mips@vger.kernel.org 10792S: Maintained 10793F: arch/mips/lantiq 10794F: drivers/soc/lantiq 10795 10796LASI 53c700 driver for PARISC 10797M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10798L: linux-scsi@vger.kernel.org 10799S: Maintained 10800F: Documentation/scsi/53c700.rst 10801F: drivers/scsi/53c700* 10802 10803LEAKING_ADDRESSES 10804M: Tobin C. Harding <me@tobin.cc> 10805M: Tycho Andersen <tycho@tycho.pizza> 10806L: linux-hardening@vger.kernel.org 10807S: Maintained 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10809F: scripts/leaking_addresses.pl 10810 10811LED SUBSYSTEM 10812M: Pavel Machek <pavel@ucw.cz> 10813L: linux-leds@vger.kernel.org 10814S: Maintained 10815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10816F: Documentation/devicetree/bindings/leds/ 10817F: drivers/leds/ 10818F: include/linux/leds.h 10819 10820LEGACY EEPROM DRIVER 10821M: Jean Delvare <jdelvare@suse.com> 10822S: Maintained 10823F: Documentation/misc-devices/eeprom.rst 10824F: drivers/misc/eeprom/eeprom.c 10825 10826LEGO MINDSTORMS EV3 10827R: David Lechner <david@lechnology.com> 10828S: Maintained 10829F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10830F: arch/arm/boot/dts/da850-lego-ev3.dts 10831F: drivers/power/supply/lego_ev3_battery.c 10832 10833LEGO USB Tower driver 10834M: Juergen Stuber <starblue@users.sourceforge.net> 10835L: legousb-devel@lists.sourceforge.net 10836S: Maintained 10837W: http://legousb.sourceforge.net/ 10838F: drivers/usb/misc/legousbtower.c 10839 10840LETSKETCH HID TABLET DRIVER 10841M: Hans de Goede <hdegoede@redhat.com> 10842L: linux-input@vger.kernel.org 10843S: Maintained 10844T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10845F: drivers/hid/hid-letsketch.c 10846 10847LG LAPTOP EXTRAS 10848M: Matan Ziv-Av <matan@svgalib.org> 10849L: platform-driver-x86@vger.kernel.org 10850S: Maintained 10851F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10852F: Documentation/admin-guide/laptops/lg-laptop.rst 10853F: drivers/platform/x86/lg-laptop.c 10854 10855LG2160 MEDIA DRIVER 10856M: Michael Krufky <mkrufky@linuxtv.org> 10857L: linux-media@vger.kernel.org 10858S: Maintained 10859W: https://linuxtv.org 10860W: http://github.com/mkrufky 10861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10862T: git git://linuxtv.org/mkrufky/tuners.git 10863F: drivers/media/dvb-frontends/lg2160.* 10864 10865LGDT3305 MEDIA DRIVER 10866M: Michael Krufky <mkrufky@linuxtv.org> 10867L: linux-media@vger.kernel.org 10868S: Maintained 10869W: https://linuxtv.org 10870W: http://github.com/mkrufky 10871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10872T: git git://linuxtv.org/mkrufky/tuners.git 10873F: drivers/media/dvb-frontends/lgdt3305.* 10874 10875LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10876M: Viresh Kumar <vireshk@kernel.org> 10877L: linux-ide@vger.kernel.org 10878S: Maintained 10879T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10880F: drivers/ata/pata_arasan_cf.c 10881F: include/linux/pata_arasan_cf_data.h 10882 10883LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10884M: Linus Walleij <linus.walleij@linaro.org> 10885L: linux-ide@vger.kernel.org 10886S: Maintained 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10888F: drivers/ata/pata_ftide010.c 10889F: drivers/ata/sata_gemini.c 10890F: drivers/ata/sata_gemini.h 10891 10892LIBATA SATA AHCI PLATFORM devices support 10893M: Hans de Goede <hdegoede@redhat.com> 10894M: Jens Axboe <axboe@kernel.dk> 10895L: linux-ide@vger.kernel.org 10896S: Maintained 10897T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10898F: drivers/ata/ahci_platform.c 10899F: drivers/ata/libahci_platform.c 10900F: include/linux/ahci_platform.h 10901 10902LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10903M: Mikael Pettersson <mikpelinux@gmail.com> 10904L: linux-ide@vger.kernel.org 10905S: Maintained 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10907F: drivers/ata/sata_promise.* 10908 10909LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10910M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10911L: linux-ide@vger.kernel.org 10912S: Maintained 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10914F: Documentation/devicetree/bindings/ata/ 10915F: drivers/ata/ 10916F: include/linux/ata.h 10917F: include/linux/libata.h 10918 10919LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10920M: Dan Williams <dan.j.williams@intel.com> 10921M: Vishal Verma <vishal.l.verma@intel.com> 10922M: Dave Jiang <dave.jiang@intel.com> 10923L: nvdimm@lists.linux.dev 10924S: Supported 10925Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10926P: Documentation/nvdimm/maintainer-entry-profile.rst 10927F: drivers/nvdimm/blk.c 10928F: drivers/nvdimm/region_devs.c 10929 10930LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10931M: Vishal Verma <vishal.l.verma@intel.com> 10932M: Dan Williams <dan.j.williams@intel.com> 10933M: Dave Jiang <dave.jiang@intel.com> 10934L: nvdimm@lists.linux.dev 10935S: Supported 10936Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10937P: Documentation/nvdimm/maintainer-entry-profile.rst 10938F: drivers/nvdimm/btt* 10939 10940LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10941M: Dan Williams <dan.j.williams@intel.com> 10942M: Vishal Verma <vishal.l.verma@intel.com> 10943M: Dave Jiang <dave.jiang@intel.com> 10944L: nvdimm@lists.linux.dev 10945S: Supported 10946Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10947P: Documentation/nvdimm/maintainer-entry-profile.rst 10948F: drivers/nvdimm/pmem* 10949 10950LIBNVDIMM: DEVICETREE BINDINGS 10951M: Oliver O'Halloran <oohall@gmail.com> 10952L: nvdimm@lists.linux.dev 10953S: Supported 10954Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10955F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10956F: drivers/nvdimm/of_pmem.c 10957 10958LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10959M: Dan Williams <dan.j.williams@intel.com> 10960M: Vishal Verma <vishal.l.verma@intel.com> 10961M: Dave Jiang <dave.jiang@intel.com> 10962M: Ira Weiny <ira.weiny@intel.com> 10963L: nvdimm@lists.linux.dev 10964S: Supported 10965Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10966P: Documentation/nvdimm/maintainer-entry-profile.rst 10967T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10968F: drivers/acpi/nfit/* 10969F: drivers/nvdimm/* 10970F: include/linux/libnvdimm.h 10971F: include/linux/nd.h 10972F: include/uapi/linux/ndctl.h 10973F: tools/testing/nvdimm/ 10974 10975LICENSES and SPDX stuff 10976M: Thomas Gleixner <tglx@linutronix.de> 10977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10978L: linux-spdx@vger.kernel.org 10979S: Maintained 10980T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10981F: COPYING 10982F: Documentation/process/license-rules.rst 10983F: LICENSES/ 10984F: scripts/spdxcheck-test.sh 10985F: scripts/spdxcheck.py 10986 10987LINEAR RANGES HELPERS 10988M: Mark Brown <broonie@kernel.org> 10989R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10990F: lib/linear_ranges.c 10991F: lib/test_linear_ranges.c 10992F: include/linux/linear_range.h 10993 10994LINUX FOR POWER MACINTOSH 10995M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10996L: linuxppc-dev@lists.ozlabs.org 10997S: Odd Fixes 10998F: arch/powerpc/platforms/powermac/ 10999F: drivers/macintosh/ 11000 11001LINUX FOR POWERPC (32-BIT AND 64-BIT) 11002M: Michael Ellerman <mpe@ellerman.id.au> 11003R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11004R: Paul Mackerras <paulus@samba.org> 11005L: linuxppc-dev@lists.ozlabs.org 11006S: Supported 11007W: https://github.com/linuxppc/wiki/wiki 11008Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11009T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11010F: Documentation/ABI/stable/sysfs-firmware-opal-* 11011F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11012F: Documentation/devicetree/bindings/powerpc/ 11013F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11014F: Documentation/powerpc/ 11015F: arch/powerpc/ 11016F: drivers/*/*/*pasemi* 11017F: drivers/*/*pasemi* 11018F: drivers/char/tpm/tpm_ibmvtpm* 11019F: drivers/crypto/nx/ 11020F: drivers/crypto/vmx/ 11021F: drivers/i2c/busses/i2c-opal.c 11022F: drivers/net/ethernet/ibm/ibmveth.* 11023F: drivers/net/ethernet/ibm/ibmvnic.* 11024F: drivers/pci/hotplug/pnv_php.c 11025F: drivers/pci/hotplug/rpa* 11026F: drivers/rtc/rtc-opal.c 11027F: drivers/scsi/ibmvscsi/ 11028F: drivers/tty/hvc/hvc_opal.c 11029F: drivers/watchdog/wdrtas.c 11030F: tools/testing/selftests/powerpc 11031N: /pmac 11032N: powermac 11033N: powernv 11034N: [^a-z0-9]ps3 11035N: pseries 11036 11037LINUX FOR POWERPC EMBEDDED MPC5XXX 11038M: Anatolij Gustschin <agust@denx.de> 11039L: linuxppc-dev@lists.ozlabs.org 11040S: Odd Fixes 11041F: arch/powerpc/platforms/512x/ 11042F: arch/powerpc/platforms/52xx/ 11043 11044LINUX FOR POWERPC EMBEDDED PPC4XX 11045L: linuxppc-dev@lists.ozlabs.org 11046S: Orphan 11047F: arch/powerpc/platforms/40x/ 11048F: arch/powerpc/platforms/44x/ 11049 11050LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11051M: Scott Wood <oss@buserror.net> 11052L: linuxppc-dev@lists.ozlabs.org 11053S: Odd fixes 11054T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11055F: Documentation/devicetree/bindings/powerpc/fsl/ 11056F: arch/powerpc/platforms/83xx/ 11057F: arch/powerpc/platforms/85xx/ 11058 11059LINUX FOR POWERPC EMBEDDED PPC8XX 11060M: Christophe Leroy <christophe.leroy@csgroup.eu> 11061L: linuxppc-dev@lists.ozlabs.org 11062S: Maintained 11063F: arch/powerpc/platforms/8xx/ 11064 11065LINUX KERNEL DUMP TEST MODULE (LKDTM) 11066M: Kees Cook <keescook@chromium.org> 11067S: Maintained 11068F: drivers/misc/lkdtm/* 11069F: tools/testing/selftests/lkdtm/* 11070 11071LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11072M: Alan Stern <stern@rowland.harvard.edu> 11073M: Andrea Parri <parri.andrea@gmail.com> 11074M: Will Deacon <will@kernel.org> 11075M: Peter Zijlstra <peterz@infradead.org> 11076M: Boqun Feng <boqun.feng@gmail.com> 11077M: Nicholas Piggin <npiggin@gmail.com> 11078M: David Howells <dhowells@redhat.com> 11079M: Jade Alglave <j.alglave@ucl.ac.uk> 11080M: Luc Maranget <luc.maranget@inria.fr> 11081M: "Paul E. McKenney" <paulmck@kernel.org> 11082R: Akira Yokosawa <akiyks@gmail.com> 11083R: Daniel Lustig <dlustig@nvidia.com> 11084R: Joel Fernandes <joel@joelfernandes.org> 11085L: linux-kernel@vger.kernel.org 11086L: linux-arch@vger.kernel.org 11087S: Supported 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11089F: Documentation/atomic_bitops.txt 11090F: Documentation/atomic_t.txt 11091F: Documentation/core-api/refcount-vs-atomic.rst 11092F: Documentation/litmus-tests/ 11093F: Documentation/memory-barriers.txt 11094F: tools/memory-model/ 11095 11096LIS3LV02D ACCELEROMETER DRIVER 11097M: Eric Piel <eric.piel@tremplin-utc.net> 11098S: Maintained 11099F: Documentation/misc-devices/lis3lv02d.rst 11100F: drivers/misc/lis3lv02d/ 11101F: drivers/platform/x86/hp_accel.c 11102 11103LIST KUNIT TEST 11104M: David Gow <davidgow@google.com> 11105L: linux-kselftest@vger.kernel.org 11106L: kunit-dev@googlegroups.com 11107S: Maintained 11108F: lib/list-test.c 11109 11110LITEX PLATFORM 11111M: Karol Gugala <kgugala@antmicro.com> 11112M: Mateusz Holenko <mholenko@antmicro.com> 11113S: Maintained 11114F: Documentation/devicetree/bindings/*/litex,*.yaml 11115F: arch/openrisc/boot/dts/or1klitex.dts 11116F: drivers/soc/litex/litex_soc_ctrl.c 11117F: drivers/tty/serial/liteuart.c 11118F: include/linux/litex.h 11119 11120LIVE PATCHING 11121M: Josh Poimboeuf <jpoimboe@redhat.com> 11122M: Jiri Kosina <jikos@kernel.org> 11123M: Miroslav Benes <mbenes@suse.cz> 11124M: Petr Mladek <pmladek@suse.com> 11125R: Joe Lawrence <joe.lawrence@redhat.com> 11126L: live-patching@vger.kernel.org 11127S: Maintained 11128T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11129F: Documentation/ABI/testing/sysfs-kernel-livepatch 11130F: Documentation/livepatch/ 11131F: arch/powerpc/include/asm/livepatch.h 11132F: arch/s390/include/asm/livepatch.h 11133F: arch/x86/include/asm/livepatch.h 11134F: include/linux/livepatch.h 11135F: kernel/livepatch/ 11136F: lib/livepatch/ 11137F: samples/livepatch/ 11138F: tools/testing/selftests/livepatch/ 11139 11140LLC (802.2) 11141L: netdev@vger.kernel.org 11142S: Odd fixes 11143F: include/linux/llc.h 11144F: include/net/llc* 11145F: include/uapi/linux/llc.h 11146F: net/llc/ 11147 11148LM73 HARDWARE MONITOR DRIVER 11149M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11150L: linux-hwmon@vger.kernel.org 11151S: Maintained 11152F: drivers/hwmon/lm73.c 11153 11154LM78 HARDWARE MONITOR DRIVER 11155M: Jean Delvare <jdelvare@suse.com> 11156L: linux-hwmon@vger.kernel.org 11157S: Maintained 11158F: Documentation/hwmon/lm78.rst 11159F: drivers/hwmon/lm78.c 11160 11161LM83 HARDWARE MONITOR DRIVER 11162M: Jean Delvare <jdelvare@suse.com> 11163L: linux-hwmon@vger.kernel.org 11164S: Maintained 11165F: Documentation/hwmon/lm83.rst 11166F: drivers/hwmon/lm83.c 11167 11168LM90 HARDWARE MONITOR DRIVER 11169M: Jean Delvare <jdelvare@suse.com> 11170L: linux-hwmon@vger.kernel.org 11171S: Maintained 11172F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11173F: Documentation/hwmon/lm90.rst 11174F: drivers/hwmon/lm90.c 11175F: include/dt-bindings/thermal/lm90.h 11176 11177LM95234 HARDWARE MONITOR DRIVER 11178M: Guenter Roeck <linux@roeck-us.net> 11179L: linux-hwmon@vger.kernel.org 11180S: Maintained 11181F: Documentation/hwmon/lm95234.rst 11182F: drivers/hwmon/lm95234.c 11183 11184LME2510 MEDIA DRIVER 11185M: Malcolm Priestley <tvboxspy@gmail.com> 11186L: linux-media@vger.kernel.org 11187S: Maintained 11188W: https://linuxtv.org 11189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11190F: drivers/media/usb/dvb-usb-v2/lmedm04* 11191 11192LOADPIN SECURITY MODULE 11193M: Kees Cook <keescook@chromium.org> 11194S: Supported 11195T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11196F: Documentation/admin-guide/LSM/LoadPin.rst 11197F: security/loadpin/ 11198 11199LOCKING PRIMITIVES 11200M: Peter Zijlstra <peterz@infradead.org> 11201M: Ingo Molnar <mingo@redhat.com> 11202M: Will Deacon <will@kernel.org> 11203R: Waiman Long <longman@redhat.com> 11204R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11205L: linux-kernel@vger.kernel.org 11206S: Maintained 11207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11208F: Documentation/locking/ 11209F: arch/*/include/asm/spinlock*.h 11210F: include/linux/lockdep.h 11211F: include/linux/mutex*.h 11212F: include/linux/rwlock*.h 11213F: include/linux/rwsem*.h 11214F: include/linux/seqlock.h 11215F: include/linux/spinlock*.h 11216F: kernel/locking/ 11217F: lib/locking*.[ch] 11218X: kernel/locking/locktorture.c 11219 11220LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11221M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11222L: linux-ntfs-dev@lists.sourceforge.net 11223S: Maintained 11224W: http://www.linux-ntfs.org/content/view/19/37/ 11225F: Documentation/admin-guide/ldm.rst 11226F: block/partitions/ldm.* 11227 11228LOGITECH HID GAMING KEYBOARDS 11229M: Hans de Goede <hdegoede@redhat.com> 11230L: linux-input@vger.kernel.org 11231S: Maintained 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11233F: drivers/hid/hid-lg-g15.c 11234 11235LONTIUM LT8912B MIPI TO HDMI BRIDGE 11236M: Adrien Grassein <adrien.grassein@gmail.com> 11237S: Maintained 11238F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11239F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11240 11241LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11242M: Sathya Prakash <sathya.prakash@broadcom.com> 11243M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11244M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11245L: MPT-FusionLinux.pdl@broadcom.com 11246L: linux-scsi@vger.kernel.org 11247S: Supported 11248W: http://www.avagotech.com/support/ 11249F: drivers/message/fusion/ 11250F: drivers/scsi/mpt3sas/ 11251 11252LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11253M: Matthew Wilcox <willy@infradead.org> 11254L: linux-scsi@vger.kernel.org 11255S: Maintained 11256F: drivers/scsi/sym53c8xx_2/ 11257 11258LTC1660 DAC DRIVER 11259M: Marcus Folkesson <marcus.folkesson@gmail.com> 11260L: linux-iio@vger.kernel.org 11261S: Maintained 11262F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11263F: drivers/iio/dac/ltc1660.c 11264 11265LTC2947 HARDWARE MONITOR DRIVER 11266M: Nuno Sá <nuno.sa@analog.com> 11267L: linux-hwmon@vger.kernel.org 11268S: Supported 11269W: http://ez.analog.com/community/linux-device-drivers 11270F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11271F: drivers/hwmon/ltc2947-core.c 11272F: drivers/hwmon/ltc2947-i2c.c 11273F: drivers/hwmon/ltc2947-spi.c 11274F: drivers/hwmon/ltc2947.h 11275 11276LTC2983 IIO TEMPERATURE DRIVER 11277M: Nuno Sá <nuno.sa@analog.com> 11278L: linux-iio@vger.kernel.org 11279S: Supported 11280W: http://ez.analog.com/community/linux-device-drivers 11281F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11282F: drivers/iio/temperature/ltc2983.c 11283 11284LTC4261 HARDWARE MONITOR DRIVER 11285M: Guenter Roeck <linux@roeck-us.net> 11286L: linux-hwmon@vger.kernel.org 11287S: Maintained 11288F: Documentation/hwmon/ltc4261.rst 11289F: drivers/hwmon/ltc4261.c 11290 11291LTC4306 I2C MULTIPLEXER DRIVER 11292M: Michael Hennerich <michael.hennerich@analog.com> 11293L: linux-i2c@vger.kernel.org 11294S: Supported 11295W: http://ez.analog.com/community/linux-device-drivers 11296F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11297F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11298 11299LTP (Linux Test Project) 11300M: Mike Frysinger <vapier@gentoo.org> 11301M: Cyril Hrubis <chrubis@suse.cz> 11302M: Wanlong Gao <wanlong.gao@gmail.com> 11303M: Jan Stancek <jstancek@redhat.com> 11304M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11305M: Alexey Kodanev <alexey.kodanev@oracle.com> 11306L: ltp@lists.linux.it (subscribers-only) 11307S: Maintained 11308W: http://linux-test-project.github.io/ 11309T: git git://github.com/linux-test-project/ltp.git 11310 11311LYNX PCS MODULE 11312M: Ioana Ciornei <ioana.ciornei@nxp.com> 11313L: netdev@vger.kernel.org 11314S: Supported 11315F: drivers/net/pcs/pcs-lynx.c 11316F: include/linux/pcs-lynx.h 11317 11318M68K ARCHITECTURE 11319M: Geert Uytterhoeven <geert@linux-m68k.org> 11320L: linux-m68k@lists.linux-m68k.org 11321S: Maintained 11322W: http://www.linux-m68k.org/ 11323T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11324F: arch/m68k/ 11325F: drivers/zorro/ 11326 11327M68K ON APPLE MACINTOSH 11328M: Joshua Thompson <funaho@jurai.org> 11329L: linux-m68k@lists.linux-m68k.org 11330S: Maintained 11331W: http://www.mac.linux-m68k.org/ 11332F: arch/m68k/mac/ 11333F: drivers/macintosh/adb-iop.c 11334F: drivers/macintosh/via-macii.c 11335 11336M68K ON HP9000/300 11337M: Philip Blundell <philb@gnu.org> 11338S: Maintained 11339W: http://www.tazenda.demon.co.uk/phil/linux-hp 11340F: arch/m68k/hp300/ 11341 11342M88DS3103 MEDIA DRIVER 11343M: Antti Palosaari <crope@iki.fi> 11344L: linux-media@vger.kernel.org 11345S: Maintained 11346W: https://linuxtv.org 11347W: http://palosaari.fi/linux/ 11348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11349T: git git://linuxtv.org/anttip/media_tree.git 11350F: drivers/media/dvb-frontends/m88ds3103* 11351 11352M88RS2000 MEDIA DRIVER 11353M: Malcolm Priestley <tvboxspy@gmail.com> 11354L: linux-media@vger.kernel.org 11355S: Maintained 11356W: https://linuxtv.org 11357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11358F: drivers/media/dvb-frontends/m88rs2000* 11359 11360MA901 MASTERKIT USB FM RADIO DRIVER 11361M: Alexey Klimov <klimov.linux@gmail.com> 11362L: linux-media@vger.kernel.org 11363S: Maintained 11364T: git git://linuxtv.org/media_tree.git 11365F: drivers/media/radio/radio-ma901.c 11366 11367MAC80211 11368M: Johannes Berg <johannes@sipsolutions.net> 11369L: linux-wireless@vger.kernel.org 11370S: Maintained 11371W: https://wireless.wiki.kernel.org/ 11372Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11375F: Documentation/networking/mac80211-injection.rst 11376F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11377F: drivers/net/wireless/mac80211_hwsim.[ch] 11378F: include/net/mac80211.h 11379F: net/mac80211/ 11380 11381MAILBOX API 11382M: Jassi Brar <jassisinghbrar@gmail.com> 11383L: linux-kernel@vger.kernel.org 11384S: Maintained 11385F: drivers/mailbox/ 11386F: include/linux/mailbox_client.h 11387F: include/linux/mailbox_controller.h 11388F: include/dt-bindings/mailbox/ 11389F: Documentation/devicetree/bindings/mailbox/ 11390 11391MAILBOX ARM MHUv2 11392M: Viresh Kumar <viresh.kumar@linaro.org> 11393M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11394L: linux-kernel@vger.kernel.org 11395S: Maintained 11396F: drivers/mailbox/arm_mhuv2.c 11397F: include/linux/mailbox/arm_mhuv2_message.h 11398F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11399 11400MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11401M: Jeremy Kerr <jk@codeconstruct.com.au> 11402M: Matt Johnston <matt@codeconstruct.com.au> 11403L: netdev@vger.kernel.org 11404S: Maintained 11405F: Documentation/networking/mctp.rst 11406F: drivers/net/mctp/ 11407F: include/net/mctp.h 11408F: include/net/mctpdevice.h 11409F: include/net/netns/mctp.h 11410F: net/mctp/ 11411 11412MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11413M: Michael Kerrisk <mtk.manpages@gmail.com> 11414L: linux-man@vger.kernel.org 11415S: Maintained 11416W: http://www.kernel.org/doc/man-pages 11417 11418MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11419M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11420L: linux-mips@vger.kernel.org 11421S: Maintained 11422F: arch/mips/boot/dts/img/pistachio* 11423 11424MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11425M: Andrew Lunn <andrew@lunn.ch> 11426M: Vivien Didelot <vivien.didelot@gmail.com> 11427L: netdev@vger.kernel.org 11428S: Maintained 11429F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11430F: Documentation/networking/devlink/mv88e6xxx.rst 11431F: drivers/net/dsa/mv88e6xxx/ 11432F: include/linux/dsa/mv88e6xxx.h 11433F: include/linux/platform_data/mv88e6xxx.h 11434 11435MARVELL ARMADA 3700 PHY DRIVERS 11436M: Miquel Raynal <miquel.raynal@bootlin.com> 11437S: Maintained 11438F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11439F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11440F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11441F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11442 11443MARVELL ARMADA DRM SUPPORT 11444M: Russell King <linux@armlinux.org.uk> 11445S: Maintained 11446T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11447T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11448F: Documentation/devicetree/bindings/display/armada/ 11449F: drivers/gpu/drm/armada/ 11450F: include/uapi/drm/armada_drm.h 11451 11452MARVELL CRYPTO DRIVER 11453M: Boris Brezillon <bbrezillon@kernel.org> 11454M: Arnaud Ebalard <arno@natisbad.org> 11455M: Srujana Challa <schalla@marvell.com> 11456L: linux-crypto@vger.kernel.org 11457S: Maintained 11458F: drivers/crypto/marvell/ 11459F: include/linux/soc/marvell/octeontx2/ 11460 11461MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11462M: Mirko Lindner <mlindner@marvell.com> 11463M: Stephen Hemminger <stephen@networkplumber.org> 11464L: netdev@vger.kernel.org 11465S: Maintained 11466F: drivers/net/ethernet/marvell/sk* 11467 11468MARVELL LIBERTAS WIRELESS DRIVER 11469L: libertas-dev@lists.infradead.org 11470S: Orphan 11471F: drivers/net/wireless/marvell/libertas/ 11472 11473MARVELL MACCHIATOBIN SUPPORT 11474M: Russell King <linux@armlinux.org.uk> 11475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11476S: Maintained 11477F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11478 11479MARVELL MV643XX ETHERNET DRIVER 11480M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11481L: netdev@vger.kernel.org 11482S: Maintained 11483F: drivers/net/ethernet/marvell/mv643xx_eth.* 11484F: include/linux/mv643xx.h 11485 11486MARVELL MV88X3310 PHY DRIVER 11487M: Russell King <linux@armlinux.org.uk> 11488M: Marek Behún <kabel@kernel.org> 11489L: netdev@vger.kernel.org 11490S: Maintained 11491F: drivers/net/phy/marvell10g.c 11492 11493MARVELL MVEBU THERMAL DRIVER 11494M: Miquel Raynal <miquel.raynal@bootlin.com> 11495S: Maintained 11496F: drivers/thermal/armada_thermal.c 11497 11498MARVELL MVNETA ETHERNET DRIVER 11499M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11500L: netdev@vger.kernel.org 11501S: Maintained 11502F: drivers/net/ethernet/marvell/mvneta.* 11503 11504MARVELL MVPP2 ETHERNET DRIVER 11505M: Marcin Wojtas <mw@semihalf.com> 11506M: Russell King <linux@armlinux.org.uk> 11507L: netdev@vger.kernel.org 11508S: Maintained 11509F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11510F: drivers/net/ethernet/marvell/mvpp2/ 11511 11512MARVELL MWIFIEX WIRELESS DRIVER 11513M: Amitkumar Karwar <amitkarwar@gmail.com> 11514M: Ganapathi Bhat <ganapathi017@gmail.com> 11515M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11516M: Xinming Hu <huxinming820@gmail.com> 11517L: linux-wireless@vger.kernel.org 11518S: Maintained 11519F: drivers/net/wireless/marvell/mwifiex/ 11520 11521MARVELL MWL8K WIRELESS DRIVER 11522M: Lennert Buytenhek <buytenh@wantstofly.org> 11523L: linux-wireless@vger.kernel.org 11524S: Odd Fixes 11525F: drivers/net/wireless/marvell/mwl8k.c 11526 11527MARVELL NAND CONTROLLER DRIVER 11528M: Miquel Raynal <miquel.raynal@bootlin.com> 11529L: linux-mtd@lists.infradead.org 11530S: Maintained 11531F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11532F: drivers/mtd/nand/raw/marvell_nand.c 11533 11534MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11535M: Sunil Goutham <sgoutham@marvell.com> 11536M: Geetha sowjanya <gakula@marvell.com> 11537M: Subbaraya Sundeep <sbhatta@marvell.com> 11538M: hariprasad <hkelam@marvell.com> 11539L: netdev@vger.kernel.org 11540S: Supported 11541F: drivers/net/ethernet/marvell/octeontx2/nic/ 11542F: include/linux/soc/marvell/octeontx2/ 11543 11544MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11545M: Sunil Goutham <sgoutham@marvell.com> 11546M: Linu Cherian <lcherian@marvell.com> 11547M: Geetha sowjanya <gakula@marvell.com> 11548M: Jerin Jacob <jerinj@marvell.com> 11549M: hariprasad <hkelam@marvell.com> 11550M: Subbaraya Sundeep <sbhatta@marvell.com> 11551L: netdev@vger.kernel.org 11552S: Supported 11553F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11554F: drivers/net/ethernet/marvell/octeontx2/af/ 11555 11556MARVELL PRESTERA ETHERNET SWITCH DRIVER 11557M: Taras Chornyi <tchornyi@marvell.com> 11558S: Supported 11559W: https://github.com/Marvell-switching/switchdev-prestera 11560F: drivers/net/ethernet/marvell/prestera/ 11561 11562MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11563M: Nicolas Pitre <nico@fluxnic.net> 11564S: Odd Fixes 11565F: drivers/mmc/host/mvsdio.* 11566 11567MARVELL USB MDIO CONTROLLER DRIVER 11568M: Tobias Waldekranz <tobias@waldekranz.com> 11569L: netdev@vger.kernel.org 11570S: Maintained 11571F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11572F: drivers/net/mdio/mdio-mvusb.c 11573 11574MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11575M: Hu Ziji <huziji@marvell.com> 11576L: linux-mmc@vger.kernel.org 11577S: Supported 11578F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11579F: drivers/mmc/host/sdhci-xenon* 11580 11581MATROX FRAMEBUFFER DRIVER 11582L: linux-fbdev@vger.kernel.org 11583S: Orphan 11584F: drivers/video/fbdev/matrox/matroxfb_* 11585F: include/uapi/linux/matroxfb.h 11586 11587MAX15301 DRIVER 11588M: Daniel Nilsson <daniel.nilsson@flex.com> 11589L: linux-hwmon@vger.kernel.org 11590S: Maintained 11591F: Documentation/hwmon/max15301.rst 11592F: drivers/hwmon/pmbus/max15301.c 11593 11594MAX16065 HARDWARE MONITOR DRIVER 11595M: Guenter Roeck <linux@roeck-us.net> 11596L: linux-hwmon@vger.kernel.org 11597S: Maintained 11598F: Documentation/hwmon/max16065.rst 11599F: drivers/hwmon/max16065.c 11600 11601MAX2175 SDR TUNER DRIVER 11602M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11603L: linux-media@vger.kernel.org 11604S: Maintained 11605T: git git://linuxtv.org/media_tree.git 11606F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11607F: Documentation/userspace-api/media/drivers/max2175.rst 11608F: drivers/media/i2c/max2175* 11609F: include/uapi/linux/max2175.h 11610 11611MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11612L: linux-hwmon@vger.kernel.org 11613S: Orphan 11614F: Documentation/hwmon/max6650.rst 11615F: drivers/hwmon/max6650.c 11616 11617MAX6697 HARDWARE MONITOR DRIVER 11618M: Guenter Roeck <linux@roeck-us.net> 11619L: linux-hwmon@vger.kernel.org 11620S: Maintained 11621F: Documentation/devicetree/bindings/hwmon/max6697.txt 11622F: Documentation/hwmon/max6697.rst 11623F: drivers/hwmon/max6697.c 11624F: include/linux/platform_data/max6697.h 11625 11626MAX9286 QUAD GMSL DESERIALIZER DRIVER 11627M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11628M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11629M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11630M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11631L: linux-media@vger.kernel.org 11632S: Maintained 11633F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11634F: drivers/media/i2c/max9286.c 11635 11636MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11637M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11638L: linux-media@vger.kernel.org 11639S: Maintained 11640F: drivers/staging/media/max96712/max96712.c 11641 11642MAX9860 MONO AUDIO VOICE CODEC DRIVER 11643M: Peter Rosin <peda@axentia.se> 11644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11645S: Maintained 11646F: Documentation/devicetree/bindings/sound/max9860.txt 11647F: sound/soc/codecs/max9860.* 11648 11649MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11650M: Andreas Klinger <ak@it-klinger.de> 11651L: linux-iio@vger.kernel.org 11652S: Maintained 11653F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11654F: drivers/iio/proximity/mb1232.c 11655 11656MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11657R: Iskren Chernev <iskren.chernev@gmail.com> 11658R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11659R: Marek Szyprowski <m.szyprowski@samsung.com> 11660R: Matheus Castello <matheus@castello.eng.br> 11661L: linux-pm@vger.kernel.org 11662S: Maintained 11663F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11664F: drivers/power/supply/max17040_battery.c 11665 11666MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11667R: Hans de Goede <hdegoede@redhat.com> 11668R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11669R: Marek Szyprowski <m.szyprowski@samsung.com> 11670R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11671R: Purism Kernel Team <kernel@puri.sm> 11672L: linux-pm@vger.kernel.org 11673S: Maintained 11674F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11675F: drivers/power/supply/max17042_battery.c 11676 11677MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11678M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11679L: linux-kernel@vger.kernel.org 11680S: Maintained 11681F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11682F: drivers/regulator/max20086-regulator.c 11683 11684MAXIM MAX77650 PMIC MFD DRIVER 11685M: Bartosz Golaszewski <brgl@bgdev.pl> 11686L: linux-kernel@vger.kernel.org 11687S: Maintained 11688F: Documentation/devicetree/bindings/*/*max77650.yaml 11689F: Documentation/devicetree/bindings/*/max77650*.yaml 11690F: drivers/gpio/gpio-max77650.c 11691F: drivers/input/misc/max77650-onkey.c 11692F: drivers/leds/leds-max77650.c 11693F: drivers/mfd/max77650.c 11694F: drivers/power/supply/max77650-charger.c 11695F: drivers/regulator/max77650-regulator.c 11696F: include/linux/mfd/max77650.h 11697 11698MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11699M: Javier Martinez Canillas <javier@dowhile0.org> 11700L: linux-kernel@vger.kernel.org 11701S: Supported 11702F: Documentation/devicetree/bindings/*/*max77802.txt 11703F: drivers/regulator/max77802-regulator.c 11704F: include/dt-bindings/*/*max77802.h 11705 11706MAXIM MAX77976 BATTERY CHARGER 11707M: Luca Ceresoli <luca@lucaceresoli.net> 11708S: Supported 11709F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11710F: drivers/power/supply/max77976_charger.c 11711 11712MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11713M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11714M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11715L: linux-pm@vger.kernel.org 11716S: Supported 11717F: drivers/power/supply/max14577_charger.c 11718F: drivers/power/supply/max77693_charger.c 11719 11720MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11721M: Chanwoo Choi <cw00.choi@samsung.com> 11722M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11723M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11724L: linux-kernel@vger.kernel.org 11725S: Supported 11726F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11727F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11728F: Documentation/devicetree/bindings/mfd/max14577.txt 11729F: Documentation/devicetree/bindings/mfd/max77693.txt 11730F: drivers/*/max14577*.c 11731F: drivers/*/max77686*.c 11732F: drivers/*/max77693*.c 11733F: drivers/clk/clk-max77686.c 11734F: drivers/extcon/extcon-max14577.c 11735F: drivers/extcon/extcon-max77693.c 11736F: drivers/rtc/rtc-max77686.c 11737F: include/linux/mfd/max14577*.h 11738F: include/linux/mfd/max77686*.h 11739F: include/linux/mfd/max77693*.h 11740 11741MAXIRADIO FM RADIO RECEIVER DRIVER 11742M: Hans Verkuil <hverkuil@xs4all.nl> 11743L: linux-media@vger.kernel.org 11744S: Maintained 11745W: https://linuxtv.org 11746T: git git://linuxtv.org/media_tree.git 11747F: drivers/media/radio/radio-maxiradio* 11748 11749MAXLINEAR ETHERNET PHY DRIVER 11750M: Xu Liang <lxu@maxlinear.com> 11751L: netdev@vger.kernel.org 11752S: Supported 11753F: drivers/net/phy/mxl-gpy.c 11754 11755MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11756R: Yasushi SHOJI <yashi@spacecubics.com> 11757L: linux-can@vger.kernel.org 11758S: Maintained 11759F: drivers/net/can/usb/mcba_usb.c 11760 11761MCAN MMIO DEVICE DRIVER 11762M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11763L: linux-can@vger.kernel.org 11764S: Maintained 11765F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11766F: drivers/net/can/m_can/m_can.c 11767F: drivers/net/can/m_can/m_can.h 11768F: drivers/net/can/m_can/m_can_platform.c 11769 11770MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11771M: Rishi Gupta <gupt21@gmail.com> 11772L: linux-i2c@vger.kernel.org 11773L: linux-input@vger.kernel.org 11774S: Maintained 11775F: drivers/hid/hid-mcp2221.c 11776 11777MCP251XFD SPI-CAN NETWORK DRIVER 11778M: Marc Kleine-Budde <mkl@pengutronix.de> 11779M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11780R: Thomas Kopp <thomas.kopp@microchip.com> 11781L: linux-can@vger.kernel.org 11782S: Maintained 11783F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11784F: drivers/net/can/spi/mcp251xfd/ 11785 11786MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11787M: Peter Rosin <peda@axentia.se> 11788L: linux-iio@vger.kernel.org 11789S: Maintained 11790F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11791F: drivers/iio/potentiometer/mcp4018.c 11792F: drivers/iio/potentiometer/mcp4531.c 11793 11794MCR20A IEEE-802.15.4 RADIO DRIVER 11795M: Xue Liu <liuxuenetmail@gmail.com> 11796L: linux-wpan@vger.kernel.org 11797S: Maintained 11798W: https://github.com/xueliu/mcr20a-linux 11799F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11800F: drivers/net/ieee802154/mcr20a.c 11801F: drivers/net/ieee802154/mcr20a.h 11802 11803MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11804M: William Breathitt Gray <vilhelm.gray@gmail.com> 11805L: linux-iio@vger.kernel.org 11806S: Maintained 11807F: drivers/iio/dac/cio-dac.c 11808 11809MEDIA CONTROLLER FRAMEWORK 11810M: Sakari Ailus <sakari.ailus@linux.intel.com> 11811M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11812L: linux-media@vger.kernel.org 11813S: Supported 11814W: https://www.linuxtv.org 11815T: git git://linuxtv.org/media_tree.git 11816F: drivers/media/mc/ 11817F: include/media/media-*.h 11818F: include/uapi/linux/media.h 11819 11820MEDIA DRIVER FOR FREESCALE IMX PXP 11821M: Philipp Zabel <p.zabel@pengutronix.de> 11822L: linux-media@vger.kernel.org 11823S: Maintained 11824T: git git://linuxtv.org/media_tree.git 11825F: drivers/media/platform/imx-pxp.[ch] 11826 11827MEDIA DRIVERS FOR ASCOT2E 11828M: Sergey Kozlov <serjk@netup.ru> 11829M: Abylay Ospan <aospan@netup.ru> 11830L: linux-media@vger.kernel.org 11831S: Supported 11832W: https://linuxtv.org 11833W: http://netup.tv/ 11834T: git git://linuxtv.org/media_tree.git 11835F: drivers/media/dvb-frontends/ascot2e* 11836 11837MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11838M: Jasmin Jessich <jasmin@anw.at> 11839L: linux-media@vger.kernel.org 11840S: Maintained 11841W: https://linuxtv.org 11842T: git git://linuxtv.org/media_tree.git 11843F: drivers/media/dvb-frontends/cxd2099* 11844 11845MEDIA DRIVERS FOR CXD2841ER 11846M: Sergey Kozlov <serjk@netup.ru> 11847M: Abylay Ospan <aospan@netup.ru> 11848L: linux-media@vger.kernel.org 11849S: Supported 11850W: https://linuxtv.org 11851W: http://netup.tv/ 11852T: git git://linuxtv.org/media_tree.git 11853F: drivers/media/dvb-frontends/cxd2841er* 11854 11855MEDIA DRIVERS FOR CXD2880 11856M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11857L: linux-media@vger.kernel.org 11858S: Supported 11859W: http://linuxtv.org/ 11860T: git git://linuxtv.org/media_tree.git 11861F: drivers/media/dvb-frontends/cxd2880/* 11862F: drivers/media/spi/cxd2880* 11863 11864MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11865L: linux-media@vger.kernel.org 11866S: Orphan 11867W: https://linuxtv.org 11868T: git git://linuxtv.org/media_tree.git 11869F: drivers/media/pci/ddbridge/* 11870 11871MEDIA DRIVERS FOR FREESCALE IMX 11872M: Steve Longerbeam <slongerbeam@gmail.com> 11873M: Philipp Zabel <p.zabel@pengutronix.de> 11874L: linux-media@vger.kernel.org 11875S: Maintained 11876T: git git://linuxtv.org/media_tree.git 11877F: Documentation/admin-guide/media/imx.rst 11878F: Documentation/devicetree/bindings/media/imx.txt 11879F: drivers/staging/media/imx/ 11880F: include/linux/imx-media.h 11881F: include/media/imx.h 11882 11883MEDIA DRIVERS FOR FREESCALE IMX7 11884M: Rui Miguel Silva <rmfrfs@gmail.com> 11885M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11886L: linux-media@vger.kernel.org 11887S: Maintained 11888T: git git://linuxtv.org/media_tree.git 11889F: Documentation/admin-guide/media/imx7.rst 11890F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11891F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11892F: drivers/staging/media/imx/imx7-media-csi.c 11893F: drivers/staging/media/imx/imx7-mipi-csis.c 11894 11895MEDIA DRIVERS FOR HELENE 11896M: Abylay Ospan <aospan@netup.ru> 11897L: linux-media@vger.kernel.org 11898S: Supported 11899W: https://linuxtv.org 11900W: http://netup.tv/ 11901T: git git://linuxtv.org/media_tree.git 11902F: drivers/media/dvb-frontends/helene* 11903 11904MEDIA DRIVERS FOR HORUS3A 11905M: Sergey Kozlov <serjk@netup.ru> 11906M: Abylay Ospan <aospan@netup.ru> 11907L: linux-media@vger.kernel.org 11908S: Supported 11909W: https://linuxtv.org 11910W: http://netup.tv/ 11911T: git git://linuxtv.org/media_tree.git 11912F: drivers/media/dvb-frontends/horus3a* 11913 11914MEDIA DRIVERS FOR LNBH25 11915M: Sergey Kozlov <serjk@netup.ru> 11916M: Abylay Ospan <aospan@netup.ru> 11917L: linux-media@vger.kernel.org 11918S: Supported 11919W: https://linuxtv.org 11920W: http://netup.tv/ 11921T: git git://linuxtv.org/media_tree.git 11922F: drivers/media/dvb-frontends/lnbh25* 11923 11924MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11925L: linux-media@vger.kernel.org 11926S: Orphan 11927W: https://linuxtv.org 11928T: git git://linuxtv.org/media_tree.git 11929F: drivers/media/dvb-frontends/mxl5xx* 11930 11931MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11932M: Sergey Kozlov <serjk@netup.ru> 11933M: Abylay Ospan <aospan@netup.ru> 11934L: linux-media@vger.kernel.org 11935S: Supported 11936W: https://linuxtv.org 11937W: http://netup.tv/ 11938T: git git://linuxtv.org/media_tree.git 11939F: drivers/media/pci/netup_unidvb/* 11940 11941MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11942M: Dmitry Osipenko <digetx@gmail.com> 11943L: linux-media@vger.kernel.org 11944L: linux-tegra@vger.kernel.org 11945S: Maintained 11946T: git git://linuxtv.org/media_tree.git 11947F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11948F: drivers/staging/media/tegra-vde/ 11949 11950MEDIA DRIVERS FOR RENESAS - CEU 11951M: Jacopo Mondi <jacopo@jmondi.org> 11952L: linux-media@vger.kernel.org 11953L: linux-renesas-soc@vger.kernel.org 11954S: Supported 11955T: git git://linuxtv.org/media_tree.git 11956F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11957F: drivers/media/platform/renesas-ceu.c 11958F: include/media/drv-intf/renesas-ceu.h 11959 11960MEDIA DRIVERS FOR RENESAS - DRIF 11961M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11962L: linux-media@vger.kernel.org 11963L: linux-renesas-soc@vger.kernel.org 11964S: Supported 11965T: git git://linuxtv.org/media_tree.git 11966F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11967F: drivers/media/platform/rcar_drif.c 11968 11969MEDIA DRIVERS FOR RENESAS - FCP 11970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11971L: linux-media@vger.kernel.org 11972L: linux-renesas-soc@vger.kernel.org 11973S: Supported 11974T: git git://linuxtv.org/media_tree.git 11975F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11976F: drivers/media/platform/rcar-fcp.c 11977F: include/media/rcar-fcp.h 11978 11979MEDIA DRIVERS FOR RENESAS - FDP1 11980M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11981L: linux-media@vger.kernel.org 11982L: linux-renesas-soc@vger.kernel.org 11983S: Supported 11984T: git git://linuxtv.org/media_tree.git 11985F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11986F: drivers/media/platform/rcar_fdp1.c 11987 11988MEDIA DRIVERS FOR RENESAS - VIN 11989M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11990L: linux-media@vger.kernel.org 11991L: linux-renesas-soc@vger.kernel.org 11992S: Supported 11993T: git git://linuxtv.org/media_tree.git 11994F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11995F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11996F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11997F: drivers/media/platform/rcar-isp.c 11998F: drivers/media/platform/rcar-vin/ 11999 12000MEDIA DRIVERS FOR RENESAS - VSP1 12001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12002M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12003L: linux-media@vger.kernel.org 12004L: linux-renesas-soc@vger.kernel.org 12005S: Supported 12006T: git git://linuxtv.org/media_tree.git 12007F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12008F: drivers/media/platform/vsp1/ 12009 12010MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12011L: linux-media@vger.kernel.org 12012S: Orphan 12013W: https://linuxtv.org 12014T: git git://linuxtv.org/media_tree.git 12015F: drivers/media/dvb-frontends/stv0910* 12016 12017MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12018L: linux-media@vger.kernel.org 12019S: Orphan 12020W: https://linuxtv.org 12021T: git git://linuxtv.org/media_tree.git 12022F: drivers/media/dvb-frontends/stv6111* 12023 12024MEDIA DRIVERS FOR STM32 - DCMI 12025M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12026L: linux-media@vger.kernel.org 12027S: Supported 12028T: git git://linuxtv.org/media_tree.git 12029F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12030F: drivers/media/platform/stm32/stm32-dcmi.c 12031 12032MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12033M: Mauro Carvalho Chehab <mchehab@kernel.org> 12034L: linux-media@vger.kernel.org 12035S: Maintained 12036W: https://linuxtv.org 12037Q: http://patchwork.kernel.org/project/linux-media/list/ 12038T: git git://linuxtv.org/media_tree.git 12039F: Documentation/admin-guide/media/ 12040F: Documentation/devicetree/bindings/media/ 12041F: Documentation/driver-api/media/ 12042F: Documentation/userspace-api/media/ 12043F: drivers/media/ 12044F: drivers/staging/media/ 12045F: include/linux/platform_data/media/ 12046F: include/media/ 12047F: include/uapi/linux/dvb/ 12048F: include/uapi/linux/ivtv* 12049F: include/uapi/linux/media.h 12050F: include/uapi/linux/meye.h 12051F: include/uapi/linux/uvcvideo.h 12052F: include/uapi/linux/v4l2-* 12053F: include/uapi/linux/videodev2.h 12054 12055MEDIATEK BLUETOOTH DRIVER 12056M: Sean Wang <sean.wang@mediatek.com> 12057L: linux-bluetooth@vger.kernel.org 12058L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12059S: Maintained 12060F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12061F: drivers/bluetooth/btmtkuart.c 12062 12063MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12064M: Sean Wang <sean.wang@mediatek.com> 12065L: linux-pm@vger.kernel.org 12066S: Maintained 12067F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12068F: drivers/power/reset/mt6323-poweroff.c 12069 12070MEDIATEK CIR DRIVER 12071M: Sean Wang <sean.wang@mediatek.com> 12072S: Maintained 12073F: drivers/media/rc/mtk-cir.c 12074 12075MEDIATEK DMA DRIVER 12076M: Sean Wang <sean.wang@mediatek.com> 12077L: dmaengine@vger.kernel.org 12078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12079L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12080S: Maintained 12081F: Documentation/devicetree/bindings/dma/mtk-* 12082F: drivers/dma/mediatek/ 12083 12084MEDIATEK ETHERNET DRIVER 12085M: Felix Fietkau <nbd@nbd.name> 12086M: John Crispin <john@phrozen.org> 12087M: Sean Wang <sean.wang@mediatek.com> 12088M: Mark Lee <Mark-MC.Lee@mediatek.com> 12089L: netdev@vger.kernel.org 12090S: Maintained 12091F: drivers/net/ethernet/mediatek/ 12092 12093MEDIATEK I2C CONTROLLER DRIVER 12094M: Qii Wang <qii.wang@mediatek.com> 12095L: linux-i2c@vger.kernel.org 12096S: Maintained 12097F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12098F: drivers/i2c/busses/i2c-mt65xx.c 12099 12100MEDIATEK IOMMU DRIVER 12101M: Yong Wu <yong.wu@mediatek.com> 12102L: iommu@lists.linux-foundation.org 12103L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12104S: Supported 12105F: Documentation/devicetree/bindings/iommu/mediatek* 12106F: drivers/iommu/mtk_iommu* 12107F: include/dt-bindings/memory/mt*-port.h 12108 12109MEDIATEK JPEG DRIVER 12110M: Rick Chang <rick.chang@mediatek.com> 12111M: Bin Liu <bin.liu@mediatek.com> 12112S: Supported 12113F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12114F: drivers/media/platform/mtk-jpeg/ 12115 12116MEDIATEK MDP DRIVER 12117M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12118M: Houlong Wei <houlong.wei@mediatek.com> 12119M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12120S: Supported 12121F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12122F: drivers/media/platform/mtk-mdp/ 12123F: drivers/media/platform/mtk-vpu/ 12124 12125MEDIATEK MEDIA DRIVER 12126M: Tiffany Lin <tiffany.lin@mediatek.com> 12127M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12128S: Supported 12129F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12130F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12131F: drivers/media/platform/mtk-vcodec/ 12132F: drivers/media/platform/mtk-vpu/ 12133 12134MEDIATEK MMC/SD/SDIO DRIVER 12135M: Chaotian Jing <chaotian.jing@mediatek.com> 12136S: Maintained 12137F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12138F: drivers/mmc/host/mtk-sd.c 12139 12140MEDIATEK MT76 WIRELESS LAN DRIVER 12141M: Felix Fietkau <nbd@nbd.name> 12142M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12143M: Ryder Lee <ryder.lee@mediatek.com> 12144R: Shayne Chen <shayne.chen@mediatek.com> 12145R: Sean Wang <sean.wang@mediatek.com> 12146L: linux-wireless@vger.kernel.org 12147S: Maintained 12148F: drivers/net/wireless/mediatek/mt76/ 12149 12150MEDIATEK MT7601U WIRELESS LAN DRIVER 12151M: Jakub Kicinski <kubakici@wp.pl> 12152L: linux-wireless@vger.kernel.org 12153S: Maintained 12154F: drivers/net/wireless/mediatek/mt7601u/ 12155 12156MEDIATEK MT7621 CLOCK DRIVER 12157M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12158S: Maintained 12159F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12160F: drivers/clk/ralink/clk-mt7621.c 12161 12162MEDIATEK MT7621/28/88 I2C DRIVER 12163M: Stefan Roese <sr@denx.de> 12164L: linux-i2c@vger.kernel.org 12165S: Maintained 12166F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12167F: drivers/i2c/busses/i2c-mt7621.c 12168 12169MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12170M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12171S: Maintained 12172F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12173F: drivers/pci/controller/pcie-mt7621.c 12174 12175MEDIATEK MT7621 PHY PCI DRIVER 12176M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12177S: Maintained 12178F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12179F: drivers/phy/ralink/phy-mt7621-pci.c 12180 12181MEDIATEK NAND CONTROLLER DRIVER 12182L: linux-mtd@lists.infradead.org 12183S: Orphan 12184F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12185F: drivers/mtd/nand/raw/mtk_* 12186 12187MEDIATEK PMIC LED DRIVER 12188M: Sean Wang <sean.wang@mediatek.com> 12189S: Maintained 12190F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12191F: drivers/leds/leds-mt6323.c 12192 12193MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12194M: Sean Wang <sean.wang@mediatek.com> 12195S: Maintained 12196F: drivers/char/hw_random/mtk-rng.c 12197 12198MEDIATEK SMI DRIVER 12199M: Yong Wu <yong.wu@mediatek.com> 12200L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12201S: Supported 12202F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12203F: drivers/memory/mtk-smi.c 12204F: include/soc/mediatek/smi.h 12205 12206MEDIATEK SWITCH DRIVER 12207M: Sean Wang <sean.wang@mediatek.com> 12208M: Landen Chao <Landen.Chao@mediatek.com> 12209M: DENG Qingfang <dqfext@gmail.com> 12210L: netdev@vger.kernel.org 12211S: Maintained 12212F: drivers/net/dsa/mt7530.* 12213F: net/dsa/tag_mtk.c 12214 12215MEDIATEK USB3 DRD IP DRIVER 12216M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12217L: linux-usb@vger.kernel.org 12218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12219L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12220S: Maintained 12221F: Documentation/devicetree/bindings/usb/mediatek,* 12222F: drivers/usb/host/xhci-mtk* 12223F: drivers/usb/mtu3/ 12224 12225MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12226M: Peter Senna Tschudin <peter.senna@gmail.com> 12227M: Martin Donnelly <martin.donnelly@ge.com> 12228M: Martyn Welch <martyn.welch@collabora.co.uk> 12229S: Maintained 12230F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12231F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12232 12233MEGARAID SCSI/SAS DRIVERS 12234M: Kashyap Desai <kashyap.desai@broadcom.com> 12235M: Sumit Saxena <sumit.saxena@broadcom.com> 12236M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12237L: megaraidlinux.pdl@broadcom.com 12238L: linux-scsi@vger.kernel.org 12239S: Maintained 12240W: http://www.avagotech.com/support/ 12241F: Documentation/scsi/megaraid.rst 12242F: drivers/scsi/megaraid.* 12243F: drivers/scsi/megaraid/ 12244 12245MELEXIS MLX90614 DRIVER 12246M: Crt Mori <cmo@melexis.com> 12247L: linux-iio@vger.kernel.org 12248S: Supported 12249W: http://www.melexis.com 12250F: drivers/iio/temperature/mlx90614.c 12251 12252MELEXIS MLX90632 DRIVER 12253M: Crt Mori <cmo@melexis.com> 12254L: linux-iio@vger.kernel.org 12255S: Supported 12256W: http://www.melexis.com 12257F: drivers/iio/temperature/mlx90632.c 12258 12259MELFAS MIP4 TOUCHSCREEN DRIVER 12260M: Sangwon Jee <jeesw@melfas.com> 12261S: Supported 12262W: http://www.melfas.com 12263F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12264F: drivers/input/touchscreen/melfas_mip4.c 12265 12266MELLANOX BLUEFIELD I2C DRIVER 12267M: Khalil Blaiech <kblaiech@nvidia.com> 12268L: linux-i2c@vger.kernel.org 12269S: Supported 12270F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12271F: drivers/i2c/busses/i2c-mlxbf.c 12272 12273MELLANOX ETHERNET DRIVER (mlx4_en) 12274M: Tariq Toukan <tariqt@nvidia.com> 12275L: netdev@vger.kernel.org 12276S: Supported 12277W: http://www.mellanox.com 12278Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12279F: drivers/net/ethernet/mellanox/mlx4/en_* 12280 12281MELLANOX ETHERNET DRIVER (mlx5e) 12282M: Saeed Mahameed <saeedm@nvidia.com> 12283L: netdev@vger.kernel.org 12284S: Supported 12285W: http://www.mellanox.com 12286Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12287F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12288 12289MELLANOX ETHERNET INNOVA DRIVERS 12290R: Boris Pismenny <borisp@nvidia.com> 12291L: netdev@vger.kernel.org 12292S: Supported 12293W: http://www.mellanox.com 12294Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12295F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12296F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12297F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12298F: include/linux/mlx5/mlx5_ifc_fpga.h 12299 12300MELLANOX ETHERNET SWITCH DRIVERS 12301M: Ido Schimmel <idosch@nvidia.com> 12302M: Petr Machata <petrm@nvidia.com> 12303L: netdev@vger.kernel.org 12304S: Supported 12305W: http://www.mellanox.com 12306Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12307F: drivers/net/ethernet/mellanox/mlxsw/ 12308F: tools/testing/selftests/drivers/net/mlxsw/ 12309 12310MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12311M: mlxsw@nvidia.com 12312L: netdev@vger.kernel.org 12313S: Supported 12314W: http://www.mellanox.com 12315Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12316F: drivers/net/ethernet/mellanox/mlxfw/ 12317 12318MELLANOX HARDWARE PLATFORM SUPPORT 12319M: Hans de Goede <hdegoede@redhat.com> 12320M: Mark Gross <markgross@kernel.org> 12321M: Vadim Pasternak <vadimp@nvidia.com> 12322L: platform-driver-x86@vger.kernel.org 12323S: Supported 12324F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12325F: drivers/platform/mellanox/ 12326F: include/linux/platform_data/mlxreg.h 12327 12328MELLANOX MLX4 core VPI driver 12329M: Tariq Toukan <tariqt@nvidia.com> 12330L: netdev@vger.kernel.org 12331L: linux-rdma@vger.kernel.org 12332S: Supported 12333W: http://www.mellanox.com 12334Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12335F: drivers/net/ethernet/mellanox/mlx4/ 12336F: include/linux/mlx4/ 12337 12338MELLANOX MLX4 IB driver 12339M: Yishai Hadas <yishaih@nvidia.com> 12340L: linux-rdma@vger.kernel.org 12341S: Supported 12342W: http://www.mellanox.com 12343Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12344F: drivers/infiniband/hw/mlx4/ 12345F: include/linux/mlx4/ 12346F: include/uapi/rdma/mlx4-abi.h 12347 12348MELLANOX MLX5 core VPI driver 12349M: Saeed Mahameed <saeedm@nvidia.com> 12350M: Leon Romanovsky <leonro@nvidia.com> 12351L: netdev@vger.kernel.org 12352L: linux-rdma@vger.kernel.org 12353S: Supported 12354W: http://www.mellanox.com 12355Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12356F: Documentation/networking/device_drivers/ethernet/mellanox/ 12357F: drivers/net/ethernet/mellanox/mlx5/core/ 12358F: include/linux/mlx5/ 12359 12360MELLANOX MLX5 IB driver 12361M: Leon Romanovsky <leonro@nvidia.com> 12362L: linux-rdma@vger.kernel.org 12363S: Supported 12364W: http://www.mellanox.com 12365Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12366F: drivers/infiniband/hw/mlx5/ 12367F: include/linux/mlx5/ 12368F: include/uapi/rdma/mlx5-abi.h 12369 12370MELLANOX MLXCPLD I2C AND MUX DRIVER 12371M: Vadim Pasternak <vadimp@nvidia.com> 12372M: Michael Shych <michaelsh@nvidia.com> 12373L: linux-i2c@vger.kernel.org 12374S: Supported 12375F: Documentation/i2c/busses/i2c-mlxcpld.rst 12376F: drivers/i2c/busses/i2c-mlxcpld.c 12377F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12378 12379MELLANOX MLXCPLD LED DRIVER 12380M: Vadim Pasternak <vadimp@nvidia.com> 12381L: linux-leds@vger.kernel.org 12382S: Supported 12383F: Documentation/leds/leds-mlxcpld.rst 12384F: drivers/leds/leds-mlxcpld.c 12385F: drivers/leds/leds-mlxreg.c 12386 12387MELLANOX PLATFORM DRIVER 12388M: Vadim Pasternak <vadimp@nvidia.com> 12389L: platform-driver-x86@vger.kernel.org 12390S: Supported 12391F: drivers/platform/x86/mlx-platform.c 12392 12393MEMBARRIER SUPPORT 12394M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12395M: "Paul E. McKenney" <paulmck@kernel.org> 12396L: linux-kernel@vger.kernel.org 12397S: Supported 12398F: arch/powerpc/include/asm/membarrier.h 12399F: include/uapi/linux/membarrier.h 12400F: kernel/sched/membarrier.c 12401 12402MEMBLOCK 12403M: Mike Rapoport <rppt@linux.ibm.com> 12404L: linux-mm@kvack.org 12405S: Maintained 12406F: Documentation/core-api/boot-time-mm.rst 12407F: include/linux/memblock.h 12408F: mm/memblock.c 12409 12410MEMORY CONTROLLER DRIVERS 12411M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12412L: linux-kernel@vger.kernel.org 12413S: Maintained 12414T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12415F: Documentation/devicetree/bindings/memory-controllers/ 12416F: drivers/memory/ 12417F: include/dt-bindings/memory/ 12418F: include/memory/ 12419 12420MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12421M: Dmitry Osipenko <digetx@gmail.com> 12422L: linux-pm@vger.kernel.org 12423L: linux-tegra@vger.kernel.org 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12425S: Maintained 12426F: drivers/devfreq/tegra30-devfreq.c 12427 12428MEMORY MANAGEMENT 12429M: Andrew Morton <akpm@linux-foundation.org> 12430L: linux-mm@kvack.org 12431S: Maintained 12432W: http://www.linux-mm.org 12433T: quilt https://ozlabs.org/~akpm/mmotm/ 12434T: quilt https://ozlabs.org/~akpm/mmots/ 12435T: git git://github.com/hnaz/linux-mm.git 12436F: include/linux/gfp.h 12437F: include/linux/memory_hotplug.h 12438F: include/linux/mm.h 12439F: include/linux/mmzone.h 12440F: include/linux/pagewalk.h 12441F: include/linux/vmalloc.h 12442F: mm/ 12443F: tools/testing/selftests/vm/ 12444 12445MEMORY TECHNOLOGY DEVICES (MTD) 12446M: Miquel Raynal <miquel.raynal@bootlin.com> 12447M: Richard Weinberger <richard@nod.at> 12448M: Vignesh Raghavendra <vigneshr@ti.com> 12449L: linux-mtd@lists.infradead.org 12450S: Maintained 12451W: http://www.linux-mtd.infradead.org/ 12452Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12453C: irc://irc.oftc.net/mtd 12454T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12456F: Documentation/devicetree/bindings/mtd/ 12457F: drivers/mtd/ 12458F: include/linux/mtd/ 12459F: include/uapi/mtd/ 12460 12461MEN A21 WATCHDOG DRIVER 12462M: Johannes Thumshirn <morbidrsa@gmail.com> 12463L: linux-watchdog@vger.kernel.org 12464S: Maintained 12465F: drivers/watchdog/mena21_wdt.c 12466 12467MEN CHAMELEON BUS (mcb) 12468M: Johannes Thumshirn <morbidrsa@gmail.com> 12469S: Maintained 12470F: Documentation/driver-api/men-chameleon-bus.rst 12471F: drivers/mcb/ 12472F: include/linux/mcb.h 12473 12474MEN F21BMC (Board Management Controller) 12475M: Andreas Werner <andreas.werner@men.de> 12476S: Supported 12477F: Documentation/hwmon/menf21bmc.rst 12478F: drivers/hwmon/menf21bmc_hwmon.c 12479F: drivers/leds/leds-menf21bmc.c 12480F: drivers/mfd/menf21bmc.c 12481F: drivers/watchdog/menf21bmc_wdt.c 12482 12483MEN Z069 WATCHDOG DRIVER 12484M: Johannes Thumshirn <jth@kernel.org> 12485L: linux-watchdog@vger.kernel.org 12486S: Maintained 12487F: drivers/watchdog/menz69_wdt.c 12488 12489MESON AO CEC DRIVER FOR AMLOGIC SOCS 12490M: Neil Armstrong <narmstrong@baylibre.com> 12491L: linux-media@vger.kernel.org 12492L: linux-amlogic@lists.infradead.org 12493S: Supported 12494W: http://linux-meson.com/ 12495T: git git://linuxtv.org/media_tree.git 12496F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12497F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12498F: drivers/media/cec/platform/meson/ao-cec.c 12499 12500MESON GE2D DRIVER FOR AMLOGIC SOCS 12501M: Neil Armstrong <narmstrong@baylibre.com> 12502L: linux-media@vger.kernel.org 12503L: linux-amlogic@lists.infradead.org 12504S: Supported 12505T: git git://linuxtv.org/media_tree.git 12506F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12507F: drivers/media/platform/meson/ge2d/ 12508 12509MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12510M: Liang Yang <liang.yang@amlogic.com> 12511L: linux-mtd@lists.infradead.org 12512S: Maintained 12513F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12514F: drivers/mtd/nand/raw/meson_* 12515 12516MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12517M: Neil Armstrong <narmstrong@baylibre.com> 12518L: linux-media@vger.kernel.org 12519L: linux-amlogic@lists.infradead.org 12520S: Supported 12521T: git git://linuxtv.org/media_tree.git 12522F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12523F: drivers/staging/media/meson/vdec/ 12524 12525METHODE UDPU SUPPORT 12526M: Vladimir Vid <vladimir.vid@sartura.hr> 12527S: Maintained 12528F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12529 12530MHI BUS 12531M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12532R: Hemant Kumar <hemantk@codeaurora.org> 12533L: mhi@lists.linux.dev 12534L: linux-arm-msm@vger.kernel.org 12535S: Maintained 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12537F: Documentation/ABI/stable/sysfs-bus-mhi 12538F: Documentation/mhi/ 12539F: drivers/bus/mhi/ 12540F: include/linux/mhi.h 12541 12542MICROBLAZE ARCHITECTURE 12543M: Michal Simek <monstr@monstr.eu> 12544S: Supported 12545W: http://www.monstr.eu/fdt/ 12546T: git git://git.monstr.eu/linux-2.6-microblaze.git 12547F: arch/microblaze/ 12548 12549MICROCHIP AT91 DMA DRIVERS 12550M: Ludovic Desroches <ludovic.desroches@microchip.com> 12551M: Tudor Ambarus <tudor.ambarus@microchip.com> 12552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12553L: dmaengine@vger.kernel.org 12554S: Supported 12555F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12556F: drivers/dma/at_hdmac.c 12557F: drivers/dma/at_hdmac_regs.h 12558F: drivers/dma/at_xdmac.c 12559F: include/dt-bindings/dma/at91.h 12560 12561MICROCHIP AT91 SERIAL DRIVER 12562M: Richard Genoud <richard.genoud@gmail.com> 12563S: Maintained 12564F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12565F: drivers/tty/serial/atmel_serial.c 12566F: drivers/tty/serial/atmel_serial.h 12567 12568MICROCHIP AT91 USART MFD DRIVER 12569M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12570L: linux-kernel@vger.kernel.org 12571S: Supported 12572F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12573F: drivers/mfd/at91-usart.c 12574F: include/dt-bindings/mfd/at91-usart.h 12575 12576MICROCHIP AT91 USART SPI DRIVER 12577M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12578L: linux-spi@vger.kernel.org 12579S: Supported 12580F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12581F: drivers/spi/spi-at91-usart.c 12582 12583MICROCHIP AUDIO ASOC DRIVERS 12584M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12586S: Supported 12587F: sound/soc/atmel 12588 12589MICROCHIP ECC DRIVER 12590M: Tudor Ambarus <tudor.ambarus@microchip.com> 12591L: linux-crypto@vger.kernel.org 12592S: Maintained 12593F: drivers/crypto/atmel-ecc.* 12594 12595MICROCHIP EIC DRIVER 12596M: Claudiu Beznea <claudiu.beznea@microchip.com> 12597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12598S: Supported 12599F: drivers/irqchip/irq-mchp-eic.c 12600 12601MICROCHIP I2C DRIVER 12602M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12603L: linux-i2c@vger.kernel.org 12604S: Supported 12605F: drivers/i2c/busses/i2c-at91-*.c 12606F: drivers/i2c/busses/i2c-at91.h 12607 12608MICROCHIP ISC DRIVER 12609M: Eugen Hristev <eugen.hristev@microchip.com> 12610L: linux-media@vger.kernel.org 12611S: Supported 12612F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12613F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12614F: drivers/media/platform/atmel/atmel-isc-base.c 12615F: drivers/media/platform/atmel/atmel-isc-regs.h 12616F: drivers/media/platform/atmel/atmel-isc.h 12617F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12618F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12619F: include/linux/atmel-isc-media.h 12620 12621MICROCHIP ISI DRIVER 12622M: Eugen Hristev <eugen.hristev@microchip.com> 12623L: linux-media@vger.kernel.org 12624S: Supported 12625F: drivers/media/platform/atmel/atmel-isi.c 12626F: drivers/media/platform/atmel/atmel-isi.h 12627 12628MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12629M: Woojung Huh <woojung.huh@microchip.com> 12630M: UNGLinuxDriver@microchip.com 12631L: netdev@vger.kernel.org 12632S: Maintained 12633F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12634F: drivers/net/dsa/microchip/* 12635F: include/linux/platform_data/microchip-ksz.h 12636F: net/dsa/tag_ksz.c 12637 12638MICROCHIP LAN743X ETHERNET DRIVER 12639M: Bryan Whitehead <bryan.whitehead@microchip.com> 12640M: UNGLinuxDriver@microchip.com 12641L: netdev@vger.kernel.org 12642S: Maintained 12643F: drivers/net/ethernet/microchip/lan743x_* 12644 12645MICROCHIP LAN966X ETHERNET DRIVER 12646M: Horatiu Vultur <horatiu.vultur@microchip.com> 12647M: UNGLinuxDriver@microchip.com 12648L: netdev@vger.kernel.org 12649S: Maintained 12650F: drivers/net/ethernet/microchip/lan966x/* 12651 12652MICROCHIP LCDFB DRIVER 12653M: Nicolas Ferre <nicolas.ferre@microchip.com> 12654L: linux-fbdev@vger.kernel.org 12655S: Maintained 12656F: drivers/video/fbdev/atmel_lcdfb.c 12657F: include/video/atmel_lcdc.h 12658 12659MICROCHIP MCP16502 PMIC DRIVER 12660M: Claudiu Beznea <claudiu.beznea@microchip.com> 12661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12662S: Supported 12663F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12664F: drivers/regulator/mcp16502.c 12665 12666MICROCHIP MCP3911 ADC DRIVER 12667M: Marcus Folkesson <marcus.folkesson@gmail.com> 12668M: Kent Gustavsson <kent@minoris.se> 12669L: linux-iio@vger.kernel.org 12670S: Supported 12671F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12672F: drivers/iio/adc/mcp3911.c 12673 12674MICROCHIP MMC/SD/SDIO MCI DRIVER 12675M: Ludovic Desroches <ludovic.desroches@microchip.com> 12676S: Maintained 12677F: drivers/mmc/host/atmel-mci.c 12678 12679MICROCHIP NAND DRIVER 12680M: Tudor Ambarus <tudor.ambarus@microchip.com> 12681L: linux-mtd@lists.infradead.org 12682S: Supported 12683F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12684F: drivers/mtd/nand/raw/atmel/* 12685 12686MICROCHIP PWM DRIVER 12687M: Claudiu Beznea <claudiu.beznea@microchip.com> 12688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12689L: linux-pwm@vger.kernel.org 12690S: Supported 12691F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12692F: drivers/pwm/pwm-atmel.c 12693 12694MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12695M: Eugen Hristev <eugen.hristev@microchip.com> 12696L: linux-iio@vger.kernel.org 12697S: Supported 12698F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12699F: drivers/iio/adc/at91-sama5d2_adc.c 12700F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12701 12702MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12703M: Claudiu Beznea <claudiu.beznea@microchip.com> 12704S: Supported 12705F: drivers/power/reset/at91-sama5d2_shdwc.c 12706 12707MICROCHIP SPI DRIVER 12708M: Tudor Ambarus <tudor.ambarus@microchip.com> 12709S: Supported 12710F: drivers/spi/spi-atmel.* 12711 12712MICROCHIP SSC DRIVER 12713M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12715S: Supported 12716F: drivers/misc/atmel-ssc.c 12717F: include/linux/atmel-ssc.h 12718 12719MICROCHIP USB251XB DRIVER 12720M: Richard Leitner <richard.leitner@skidata.com> 12721L: linux-usb@vger.kernel.org 12722S: Maintained 12723F: Documentation/devicetree/bindings/usb/usb251xb.txt 12724F: drivers/usb/misc/usb251xb.c 12725 12726MICROCHIP USBA UDC DRIVER 12727M: Cristian Birsan <cristian.birsan@microchip.com> 12728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12729S: Supported 12730F: drivers/usb/gadget/udc/atmel_usba_udc.* 12731 12732MICROCHIP WILC1000 WIFI DRIVER 12733M: Ajay Singh <ajay.kathat@microchip.com> 12734M: Claudiu Beznea <claudiu.beznea@microchip.com> 12735L: linux-wireless@vger.kernel.org 12736S: Supported 12737F: drivers/net/wireless/microchip/wilc1000/ 12738 12739MICROSEMI MIPS SOCS 12740M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12741M: UNGLinuxDriver@microchip.com 12742L: linux-mips@vger.kernel.org 12743S: Supported 12744F: Documentation/devicetree/bindings/mips/mscc.txt 12745F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12746F: arch/mips/boot/dts/mscc/ 12747F: arch/mips/configs/generic/board-ocelot.config 12748F: arch/mips/generic/board-ocelot.c 12749 12750MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12751M: Don Brace <don.brace@microchip.com> 12752L: storagedev@microchip.com 12753L: linux-scsi@vger.kernel.org 12754S: Supported 12755F: Documentation/scsi/smartpqi.rst 12756F: drivers/scsi/smartpqi/Kconfig 12757F: drivers/scsi/smartpqi/Makefile 12758F: drivers/scsi/smartpqi/smartpqi*.[ch] 12759F: include/linux/cciss*.h 12760F: include/uapi/linux/cciss*.h 12761 12762MICROSOFT SURFACE BATTERY AND AC DRIVERS 12763M: Maximilian Luz <luzmaximilian@gmail.com> 12764L: linux-pm@vger.kernel.org 12765L: platform-driver-x86@vger.kernel.org 12766S: Maintained 12767F: drivers/power/supply/surface_battery.c 12768F: drivers/power/supply/surface_charger.c 12769 12770MICROSOFT SURFACE DTX DRIVER 12771M: Maximilian Luz <luzmaximilian@gmail.com> 12772L: platform-driver-x86@vger.kernel.org 12773S: Maintained 12774F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12775F: drivers/platform/surface/surface_dtx.c 12776F: include/uapi/linux/surface_aggregator/dtx.h 12777 12778MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12779M: Maximilian Luz <luzmaximilian@gmail.com> 12780L: platform-driver-x86@vger.kernel.org 12781S: Maintained 12782F: drivers/platform/surface/surface_gpe.c 12783 12784MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12785M: Hans de Goede <hdegoede@redhat.com> 12786M: Mark Gross <markgross@kernel.org> 12787M: Maximilian Luz <luzmaximilian@gmail.com> 12788L: platform-driver-x86@vger.kernel.org 12789S: Maintained 12790T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12791F: drivers/platform/surface/ 12792 12793MICROSOFT SURFACE HID TRANSPORT DRIVER 12794M: Maximilian Luz <luzmaximilian@gmail.com> 12795L: linux-input@vger.kernel.org 12796L: platform-driver-x86@vger.kernel.org 12797S: Maintained 12798F: drivers/hid/surface-hid/ 12799 12800MICROSOFT SURFACE HOT-PLUG DRIVER 12801M: Maximilian Luz <luzmaximilian@gmail.com> 12802L: platform-driver-x86@vger.kernel.org 12803S: Maintained 12804F: drivers/platform/surface/surface_hotplug.c 12805 12806MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12807M: Maximilian Luz <luzmaximilian@gmail.com> 12808L: platform-driver-x86@vger.kernel.org 12809S: Maintained 12810F: drivers/platform/surface/surface_platform_profile.c 12811 12812MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12813M: Chen Yu <yu.c.chen@intel.com> 12814L: platform-driver-x86@vger.kernel.org 12815S: Supported 12816F: drivers/platform/surface/surfacepro3_button.c 12817 12818MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12819M: Maximilian Luz <luzmaximilian@gmail.com> 12820L: platform-driver-x86@vger.kernel.org 12821S: Maintained 12822W: https://github.com/linux-surface/surface-aggregator-module 12823C: irc://irc.libera.chat/linux-surface 12824F: Documentation/driver-api/surface_aggregator/ 12825F: drivers/platform/surface/aggregator/ 12826F: drivers/platform/surface/surface_acpi_notify.c 12827F: drivers/platform/surface/surface_aggregator_cdev.c 12828F: drivers/platform/surface/surface_aggregator_registry.c 12829F: include/linux/surface_acpi_notify.h 12830F: include/linux/surface_aggregator/ 12831F: include/uapi/linux/surface_aggregator/ 12832 12833MICROTEK X6 SCANNER 12834M: Oliver Neukum <oliver@neukum.org> 12835S: Maintained 12836F: drivers/usb/image/microtek.* 12837 12838MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12839M: Luka Kovacic <luka.kovacic@sartura.hr> 12840M: Luka Perkov <luka.perkov@sartura.hr> 12841S: Maintained 12842F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12843F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12844F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12845F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12846F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12847F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12848 12849MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12850M: Sakari Ailus <sakari.ailus@linux.intel.com> 12851L: linux-media@vger.kernel.org 12852S: Maintained 12853F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12854F: Documentation/driver-api/media/drivers/ccs/ 12855F: Documentation/userspace-api/media/drivers/ccs.rst 12856F: drivers/media/i2c/ccs-pll.c 12857F: drivers/media/i2c/ccs-pll.h 12858F: drivers/media/i2c/ccs/ 12859F: include/uapi/linux/ccs.h 12860F: include/uapi/linux/smiapp.h 12861 12862MIPS 12863M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12864L: linux-mips@vger.kernel.org 12865S: Maintained 12866W: http://www.linux-mips.org/ 12867Q: https://patchwork.kernel.org/project/linux-mips/list/ 12868T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12869F: Documentation/devicetree/bindings/mips/ 12870F: Documentation/mips/ 12871F: arch/mips/ 12872F: drivers/platform/mips/ 12873 12874MIPS BOSTON DEVELOPMENT BOARD 12875M: Paul Burton <paulburton@kernel.org> 12876L: linux-mips@vger.kernel.org 12877S: Maintained 12878F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12879F: arch/mips/boot/dts/img/boston.dts 12880F: arch/mips/configs/generic/board-boston.config 12881F: drivers/clk/imgtec/clk-boston.c 12882F: include/dt-bindings/clock/boston-clock.h 12883 12884MIPS CORE DRIVERS 12885M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12886M: Serge Semin <fancer.lancer@gmail.com> 12887L: linux-mips@vger.kernel.org 12888S: Supported 12889F: drivers/bus/mips_cdmm.c 12890F: drivers/clocksource/mips-gic-timer.c 12891F: drivers/cpuidle/cpuidle-cps.c 12892F: drivers/irqchip/irq-mips-cpu.c 12893F: drivers/irqchip/irq-mips-gic.c 12894 12895MIPS GENERIC PLATFORM 12896M: Paul Burton <paulburton@kernel.org> 12897L: linux-mips@vger.kernel.org 12898S: Supported 12899F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12900F: arch/mips/generic/ 12901F: arch/mips/tools/generic-board-config.sh 12902 12903MIPS RINT INSTRUCTION EMULATION 12904M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12905L: linux-mips@vger.kernel.org 12906S: Supported 12907F: arch/mips/math-emu/dp_rint.c 12908F: arch/mips/math-emu/sp_rint.c 12909 12910MIPS/LOONGSON1 ARCHITECTURE 12911M: Keguang Zhang <keguang.zhang@gmail.com> 12912L: linux-mips@vger.kernel.org 12913S: Maintained 12914F: arch/mips/include/asm/mach-loongson32/ 12915F: arch/mips/loongson32/ 12916F: drivers/*/*/*loongson1* 12917F: drivers/*/*loongson1* 12918 12919MIPS/LOONGSON2EF ARCHITECTURE 12920M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12921L: linux-mips@vger.kernel.org 12922S: Maintained 12923F: arch/mips/include/asm/mach-loongson2ef/ 12924F: arch/mips/loongson2ef/ 12925F: drivers/cpufreq/loongson2_cpufreq.c 12926 12927MIPS/LOONGSON64 ARCHITECTURE 12928M: Huacai Chen <chenhuacai@kernel.org> 12929M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12930L: linux-mips@vger.kernel.org 12931S: Maintained 12932F: arch/mips/include/asm/mach-loongson64/ 12933F: arch/mips/loongson64/ 12934F: drivers/irqchip/irq-loongson* 12935F: drivers/platform/mips/cpu_hwmon.c 12936 12937MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12938M: Hans Verkuil <hverkuil@xs4all.nl> 12939L: linux-media@vger.kernel.org 12940S: Odd Fixes 12941W: https://linuxtv.org 12942T: git git://linuxtv.org/media_tree.git 12943F: drivers/media/radio/radio-miropcm20* 12944 12945MMP SUPPORT 12946R: Lubomir Rintel <lkundrak@v3.sk> 12947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12948S: Odd Fixes 12949T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12950F: arch/arm/boot/dts/mmp* 12951F: arch/arm/mach-mmp/ 12952F: include/linux/soc/mmp/ 12953 12954MMP USB PHY DRIVERS 12955R: Lubomir Rintel <lkundrak@v3.sk> 12956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12957S: Maintained 12958F: drivers/phy/marvell/phy-mmp3-usb.c 12959F: drivers/phy/marvell/phy-pxa-usb.c 12960 12961MMU GATHER AND TLB INVALIDATION 12962M: Will Deacon <will@kernel.org> 12963M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12964M: Andrew Morton <akpm@linux-foundation.org> 12965M: Nick Piggin <npiggin@gmail.com> 12966M: Peter Zijlstra <peterz@infradead.org> 12967L: linux-arch@vger.kernel.org 12968L: linux-mm@kvack.org 12969S: Maintained 12970F: arch/*/include/asm/tlb.h 12971F: include/asm-generic/tlb.h 12972F: mm/mmu_gather.c 12973 12974MN88472 MEDIA DRIVER 12975M: Antti Palosaari <crope@iki.fi> 12976L: linux-media@vger.kernel.org 12977S: Maintained 12978W: https://linuxtv.org 12979W: http://palosaari.fi/linux/ 12980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12981F: drivers/media/dvb-frontends/mn88472* 12982 12983MN88473 MEDIA DRIVER 12984M: Antti Palosaari <crope@iki.fi> 12985L: linux-media@vger.kernel.org 12986S: Maintained 12987W: https://linuxtv.org 12988W: http://palosaari.fi/linux/ 12989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12990F: drivers/media/dvb-frontends/mn88473* 12991 12992MODULE SUPPORT 12993M: Luis Chamberlain <mcgrof@kernel.org> 12994L: linux-modules@vger.kernel.org 12995L: linux-kernel@vger.kernel.org 12996S: Maintained 12997T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 12998F: include/linux/module.h 12999F: kernel/module.c 13000 13001MONOLITHIC POWER SYSTEM PMIC DRIVER 13002M: Saravanan Sekar <sravanhome@gmail.com> 13003S: Maintained 13004F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13005F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13006F: drivers/iio/adc/mp2629_adc.c 13007F: drivers/mfd/mp2629.c 13008F: drivers/power/supply/mp2629_charger.c 13009F: drivers/regulator/mp5416.c 13010F: drivers/regulator/mpq7920.c 13011F: drivers/regulator/mpq7920.h 13012F: include/linux/mfd/mp2629.h 13013 13014MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13015S: Orphan 13016W: http://popies.net/meye/ 13017F: Documentation/userspace-api/media/drivers/meye* 13018F: drivers/media/pci/meye/ 13019F: include/uapi/linux/meye.h 13020 13021MOTORCOMM PHY DRIVER 13022M: Peter Geis <pgwipeout@gmail.com> 13023L: netdev@vger.kernel.org 13024S: Maintained 13025F: drivers/net/phy/motorcomm.c 13026 13027MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13028M: Jiri Slaby <jirislaby@kernel.org> 13029S: Maintained 13030F: Documentation/driver-api/serial/moxa-smartio.rst 13031F: drivers/tty/mxser.* 13032 13033MR800 AVERMEDIA USB FM RADIO DRIVER 13034M: Alexey Klimov <klimov.linux@gmail.com> 13035L: linux-media@vger.kernel.org 13036S: Maintained 13037T: git git://linuxtv.org/media_tree.git 13038F: drivers/media/radio/radio-mr800.c 13039 13040MRF24J40 IEEE 802.15.4 RADIO DRIVER 13041M: Alan Ott <alan@signal11.us> 13042L: linux-wpan@vger.kernel.org 13043S: Maintained 13044F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13045F: drivers/net/ieee802154/mrf24j40.c 13046 13047MSI LAPTOP SUPPORT 13048M: "Lee, Chun-Yi" <jlee@suse.com> 13049L: platform-driver-x86@vger.kernel.org 13050S: Maintained 13051F: drivers/platform/x86/msi-laptop.c 13052 13053MSI WMI SUPPORT 13054L: platform-driver-x86@vger.kernel.org 13055S: Orphan 13056F: drivers/platform/x86/msi-wmi.c 13057 13058MSI001 MEDIA DRIVER 13059M: Antti Palosaari <crope@iki.fi> 13060L: linux-media@vger.kernel.org 13061S: Maintained 13062W: https://linuxtv.org 13063W: http://palosaari.fi/linux/ 13064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13065T: git git://linuxtv.org/anttip/media_tree.git 13066F: drivers/media/tuners/msi001* 13067 13068MSI2500 MEDIA DRIVER 13069M: Antti Palosaari <crope@iki.fi> 13070L: linux-media@vger.kernel.org 13071S: Maintained 13072W: https://linuxtv.org 13073W: http://palosaari.fi/linux/ 13074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13075T: git git://linuxtv.org/anttip/media_tree.git 13076F: drivers/media/usb/msi2500/ 13077 13078MSTAR INTERRUPT CONTROLLER DRIVER 13079M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13080M: Daniel Palmer <daniel@thingy.jp> 13081S: Maintained 13082F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13083F: drivers/irqchip/irq-mst-intc.c 13084 13085MSYSTEMS DISKONCHIP G3 MTD DRIVER 13086M: Robert Jarzmik <robert.jarzmik@free.fr> 13087L: linux-mtd@lists.infradead.org 13088S: Maintained 13089F: drivers/mtd/devices/docg3* 13090 13091MT9M032 APTINA SENSOR DRIVER 13092M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13093L: linux-media@vger.kernel.org 13094S: Maintained 13095T: git git://linuxtv.org/media_tree.git 13096F: drivers/media/i2c/mt9m032.c 13097F: include/media/i2c/mt9m032.h 13098 13099MT9P031 APTINA CAMERA SENSOR 13100M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13101L: linux-media@vger.kernel.org 13102S: Maintained 13103T: git git://linuxtv.org/media_tree.git 13104F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13105F: drivers/media/i2c/mt9p031.c 13106F: include/media/i2c/mt9p031.h 13107 13108MT9T001 APTINA CAMERA SENSOR 13109M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13110L: linux-media@vger.kernel.org 13111S: Maintained 13112T: git git://linuxtv.org/media_tree.git 13113F: drivers/media/i2c/mt9t001.c 13114F: include/media/i2c/mt9t001.h 13115 13116MT9T112 APTINA CAMERA SENSOR 13117M: Jacopo Mondi <jacopo@jmondi.org> 13118L: linux-media@vger.kernel.org 13119S: Odd Fixes 13120T: git git://linuxtv.org/media_tree.git 13121F: drivers/media/i2c/mt9t112.c 13122F: include/media/i2c/mt9t112.h 13123 13124MT9V032 APTINA CAMERA SENSOR 13125M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13126L: linux-media@vger.kernel.org 13127S: Maintained 13128T: git git://linuxtv.org/media_tree.git 13129F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13130F: drivers/media/i2c/mt9v032.c 13131F: include/media/i2c/mt9v032.h 13132 13133MT9V111 APTINA CAMERA SENSOR 13134M: Jacopo Mondi <jacopo@jmondi.org> 13135L: linux-media@vger.kernel.org 13136S: Maintained 13137T: git git://linuxtv.org/media_tree.git 13138F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13139F: drivers/media/i2c/mt9v111.c 13140 13141MULTIFUNCTION DEVICES (MFD) 13142M: Lee Jones <lee.jones@linaro.org> 13143S: Supported 13144T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13145F: Documentation/devicetree/bindings/mfd/ 13146F: drivers/mfd/ 13147F: include/dt-bindings/mfd/ 13148F: include/linux/mfd/ 13149 13150MULTIMEDIA CARD (MMC) ETC. OVER SPI 13151S: Orphan 13152F: drivers/mmc/host/mmc_spi.c 13153F: include/linux/spi/mmc_spi.h 13154 13155MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13156M: Ulf Hansson <ulf.hansson@linaro.org> 13157L: linux-mmc@vger.kernel.org 13158S: Maintained 13159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13160F: Documentation/devicetree/bindings/mmc/ 13161F: drivers/mmc/ 13162F: include/linux/mmc/ 13163F: include/uapi/linux/mmc/ 13164 13165MULTIPLEXER SUBSYSTEM 13166M: Peter Rosin <peda@axentia.se> 13167S: Maintained 13168F: Documentation/ABI/testing/sysfs-class-mux* 13169F: Documentation/devicetree/bindings/mux/ 13170F: drivers/mux/ 13171F: include/dt-bindings/mux/ 13172F: include/linux/mux/ 13173 13174MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13175M: Bin Liu <b-liu@ti.com> 13176L: linux-usb@vger.kernel.org 13177S: Maintained 13178F: drivers/usb/musb/ 13179 13180MXL301RF MEDIA DRIVER 13181M: Akihiro Tsukada <tskd08@gmail.com> 13182L: linux-media@vger.kernel.org 13183S: Odd Fixes 13184F: drivers/media/tuners/mxl301rf* 13185 13186MXL5007T MEDIA DRIVER 13187M: Michael Krufky <mkrufky@linuxtv.org> 13188L: linux-media@vger.kernel.org 13189S: Maintained 13190W: https://linuxtv.org 13191W: http://github.com/mkrufky 13192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13193T: git git://linuxtv.org/mkrufky/tuners.git 13194F: drivers/media/tuners/mxl5007t.* 13195 13196MXSFB DRM DRIVER 13197M: Marek Vasut <marex@denx.de> 13198M: Stefan Agner <stefan@agner.ch> 13199L: dri-devel@lists.freedesktop.org 13200S: Supported 13201T: git git://anongit.freedesktop.org/drm/drm-misc 13202F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13203F: drivers/gpu/drm/mxsfb/ 13204 13205MYLEX DAC960 PCI RAID Controller 13206M: Hannes Reinecke <hare@kernel.org> 13207L: linux-scsi@vger.kernel.org 13208S: Supported 13209F: drivers/scsi/myrb.* 13210F: drivers/scsi/myrs.* 13211 13212MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13213M: Chris Lee <christopher.lee@cspi.com> 13214L: netdev@vger.kernel.org 13215S: Supported 13216W: https://www.cspi.com/ethernet-products/support/downloads/ 13217F: drivers/net/ethernet/myricom/myri10ge/ 13218 13219NAND FLASH SUBSYSTEM 13220M: Miquel Raynal <miquel.raynal@bootlin.com> 13221R: Richard Weinberger <richard@nod.at> 13222L: linux-mtd@lists.infradead.org 13223S: Maintained 13224W: http://www.linux-mtd.infradead.org/ 13225Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13226C: irc://irc.oftc.net/mtd 13227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13228F: drivers/mtd/nand/ 13229F: include/linux/mtd/*nand*.h 13230 13231NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13232M: Daniel Mack <zonque@gmail.com> 13233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13234S: Maintained 13235W: http://www.native-instruments.com 13236F: sound/usb/caiaq/ 13237 13238NATSEMI ETHERNET DRIVER (DP8381x) 13239S: Orphan 13240F: drivers/net/ethernet/natsemi/natsemi.c 13241 13242NCR 5380 SCSI DRIVERS 13243M: Finn Thain <fthain@linux-m68k.org> 13244M: Michael Schmitz <schmitzmic@gmail.com> 13245L: linux-scsi@vger.kernel.org 13246S: Maintained 13247F: Documentation/scsi/g_NCR5380.rst 13248F: drivers/scsi/NCR5380.* 13249F: drivers/scsi/arm/cumana_1.c 13250F: drivers/scsi/arm/oak.c 13251F: drivers/scsi/atari_scsi.* 13252F: drivers/scsi/dmx3191d.c 13253F: drivers/scsi/g_NCR5380.* 13254F: drivers/scsi/mac_scsi.* 13255F: drivers/scsi/sun3_scsi.* 13256F: drivers/scsi/sun3_scsi_vme.c 13257 13258NCSI LIBRARY 13259M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13260S: Maintained 13261F: net/ncsi/ 13262 13263NCT6775 HARDWARE MONITOR DRIVER 13264M: Guenter Roeck <linux@roeck-us.net> 13265L: linux-hwmon@vger.kernel.org 13266S: Maintained 13267F: Documentation/hwmon/nct6775.rst 13268F: drivers/hwmon/nct6775.c 13269 13270NETDEVSIM 13271M: Jakub Kicinski <kuba@kernel.org> 13272S: Maintained 13273F: drivers/net/netdevsim/* 13274 13275NETEM NETWORK EMULATOR 13276M: Stephen Hemminger <stephen@networkplumber.org> 13277L: netdev@vger.kernel.org 13278S: Maintained 13279F: net/sched/sch_netem.c 13280 13281NETERION 10GbE DRIVERS (s2io/vxge) 13282M: Jon Mason <jdmason@kudzu.us> 13283L: netdev@vger.kernel.org 13284S: Supported 13285F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13286F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13287F: drivers/net/ethernet/neterion/ 13288 13289NETFILTER 13290M: Pablo Neira Ayuso <pablo@netfilter.org> 13291M: Jozsef Kadlecsik <kadlec@netfilter.org> 13292M: Florian Westphal <fw@strlen.de> 13293L: netfilter-devel@vger.kernel.org 13294L: coreteam@netfilter.org 13295S: Maintained 13296W: http://www.netfilter.org/ 13297W: http://www.iptables.org/ 13298W: http://www.nftables.org/ 13299Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13300C: irc://irc.libera.chat/netfilter 13301T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13302T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13303F: include/linux/netfilter* 13304F: include/linux/netfilter/ 13305F: include/net/netfilter/ 13306F: include/uapi/linux/netfilter* 13307F: include/uapi/linux/netfilter/ 13308F: net/*/netfilter.c 13309F: net/*/netfilter/ 13310F: net/bridge/br_netfilter*.c 13311F: net/netfilter/ 13312 13313NETROM NETWORK LAYER 13314M: Ralf Baechle <ralf@linux-mips.org> 13315L: linux-hams@vger.kernel.org 13316S: Maintained 13317W: http://www.linux-ax25.org/ 13318F: include/net/netrom.h 13319F: include/uapi/linux/netrom.h 13320F: net/netrom/ 13321 13322NETRONIX EMBEDDED CONTROLLER 13323M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13324S: Maintained 13325F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13326F: drivers/mfd/ntxec.c 13327F: drivers/pwm/pwm-ntxec.c 13328F: drivers/rtc/rtc-ntxec.c 13329F: include/linux/mfd/ntxec.h 13330 13331NETRONOME ETHERNET DRIVERS 13332M: Simon Horman <simon.horman@corigine.com> 13333R: Jakub Kicinski <kuba@kernel.org> 13334L: oss-drivers@corigine.com 13335S: Maintained 13336F: drivers/net/ethernet/netronome/ 13337 13338NETWORK BLOCK DEVICE (NBD) 13339M: Josef Bacik <josef@toxicpanda.com> 13340L: linux-block@vger.kernel.org 13341L: nbd@other.debian.org 13342S: Maintained 13343F: Documentation/admin-guide/blockdev/nbd.rst 13344F: drivers/block/nbd.c 13345F: include/trace/events/nbd.h 13346F: include/uapi/linux/nbd.h 13347 13348NETWORK DROP MONITOR 13349M: Neil Horman <nhorman@tuxdriver.com> 13350L: netdev@vger.kernel.org 13351S: Maintained 13352W: https://fedorahosted.org/dropwatch/ 13353F: include/uapi/linux/net_dropmon.h 13354F: net/core/drop_monitor.c 13355 13356NETWORKING DRIVERS 13357M: "David S. Miller" <davem@davemloft.net> 13358M: Jakub Kicinski <kuba@kernel.org> 13359L: netdev@vger.kernel.org 13360S: Maintained 13361Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13362T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13364F: Documentation/devicetree/bindings/net/ 13365F: drivers/connector/ 13366F: drivers/net/ 13367F: include/linux/etherdevice.h 13368F: include/linux/fcdevice.h 13369F: include/linux/fddidevice.h 13370F: include/linux/hippidevice.h 13371F: include/linux/if_* 13372F: include/linux/inetdevice.h 13373F: include/linux/netdevice.h 13374F: include/uapi/linux/if_* 13375F: include/uapi/linux/netdevice.h 13376 13377NETWORKING DRIVERS (WIRELESS) 13378M: Kalle Valo <kvalo@kernel.org> 13379L: linux-wireless@vger.kernel.org 13380S: Maintained 13381W: https://wireless.wiki.kernel.org/ 13382Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13383T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13385F: Documentation/devicetree/bindings/net/wireless/ 13386F: drivers/net/wireless/ 13387 13388NETWORKING [DSA] 13389M: Andrew Lunn <andrew@lunn.ch> 13390M: Vivien Didelot <vivien.didelot@gmail.com> 13391M: Florian Fainelli <f.fainelli@gmail.com> 13392M: Vladimir Oltean <olteanv@gmail.com> 13393S: Maintained 13394F: Documentation/devicetree/bindings/net/dsa/ 13395F: drivers/net/dsa/ 13396F: include/linux/dsa/ 13397F: include/linux/platform_data/dsa.h 13398F: include/net/dsa.h 13399F: net/dsa/ 13400F: tools/testing/selftests/drivers/net/dsa/ 13401 13402NETWORKING [GENERAL] 13403M: "David S. Miller" <davem@davemloft.net> 13404M: Jakub Kicinski <kuba@kernel.org> 13405L: netdev@vger.kernel.org 13406S: Maintained 13407Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13408B: mailto:netdev@vger.kernel.org 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13411F: Documentation/networking/ 13412F: include/linux/in.h 13413F: include/linux/net.h 13414F: include/linux/netdevice.h 13415F: include/net/ 13416F: include/uapi/linux/in.h 13417F: include/uapi/linux/net.h 13418F: include/uapi/linux/net_namespace.h 13419F: include/uapi/linux/netdevice.h 13420F: lib/net_utils.c 13421F: lib/random32.c 13422F: net/ 13423F: tools/testing/selftests/net/ 13424 13425NETWORKING [IPSEC] 13426M: Steffen Klassert <steffen.klassert@secunet.com> 13427M: Herbert Xu <herbert@gondor.apana.org.au> 13428M: "David S. Miller" <davem@davemloft.net> 13429L: netdev@vger.kernel.org 13430S: Maintained 13431T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13433F: include/net/xfrm.h 13434F: include/uapi/linux/xfrm.h 13435F: net/ipv4/ah4.c 13436F: net/ipv4/esp4* 13437F: net/ipv4/ip_vti.c 13438F: net/ipv4/ipcomp.c 13439F: net/ipv4/xfrm* 13440F: net/ipv6/ah6.c 13441F: net/ipv6/esp6* 13442F: net/ipv6/ip6_vti.c 13443F: net/ipv6/ipcomp6.c 13444F: net/ipv6/xfrm* 13445F: net/key/ 13446F: net/xfrm/ 13447F: tools/testing/selftests/net/ipsec.c 13448 13449NETWORKING [IPv4/IPv6] 13450M: "David S. Miller" <davem@davemloft.net> 13451M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13452M: David Ahern <dsahern@kernel.org> 13453L: netdev@vger.kernel.org 13454S: Maintained 13455T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13456F: arch/x86/net/* 13457F: include/linux/ip.h 13458F: include/linux/ipv6* 13459F: include/net/fib* 13460F: include/net/ip* 13461F: include/net/route.h 13462F: net/ipv4/ 13463F: net/ipv6/ 13464 13465NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13466M: Paul Moore <paul@paul-moore.com> 13467L: netdev@vger.kernel.org 13468L: linux-security-module@vger.kernel.org 13469S: Maintained 13470W: https://github.com/netlabel 13471F: Documentation/netlabel/ 13472F: include/net/calipso.h 13473F: include/net/cipso_ipv4.h 13474F: include/net/netlabel.h 13475F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13476F: include/uapi/linux/netfilter/xt_SECMARK.h 13477F: net/ipv4/cipso_ipv4.c 13478F: net/ipv6/calipso.c 13479F: net/netfilter/xt_CONNSECMARK.c 13480F: net/netfilter/xt_SECMARK.c 13481F: net/netlabel/ 13482 13483NETWORKING [MPTCP] 13484M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13485M: Matthieu Baerts <matthieu.baerts@tessares.net> 13486L: netdev@vger.kernel.org 13487L: mptcp@lists.linux.dev 13488S: Maintained 13489W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13490B: https://github.com/multipath-tcp/mptcp_net-next/issues 13491F: Documentation/networking/mptcp-sysctl.rst 13492F: include/net/mptcp.h 13493F: include/trace/events/mptcp.h 13494F: include/uapi/linux/mptcp.h 13495F: net/mptcp/ 13496F: tools/testing/selftests/net/mptcp/ 13497 13498NETWORKING [TCP] 13499M: Eric Dumazet <edumazet@google.com> 13500L: netdev@vger.kernel.org 13501S: Maintained 13502F: include/linux/tcp.h 13503F: include/net/tcp.h 13504F: include/trace/events/tcp.h 13505F: include/uapi/linux/tcp.h 13506F: net/ipv4/syncookies.c 13507F: net/ipv4/tcp*.c 13508F: net/ipv6/syncookies.c 13509F: net/ipv6/tcp*.c 13510 13511NETWORKING [TLS] 13512M: Boris Pismenny <borisp@nvidia.com> 13513M: John Fastabend <john.fastabend@gmail.com> 13514M: Daniel Borkmann <daniel@iogearbox.net> 13515M: Jakub Kicinski <kuba@kernel.org> 13516L: netdev@vger.kernel.org 13517S: Maintained 13518F: include/net/tls.h 13519F: include/uapi/linux/tls.h 13520F: net/tls/* 13521 13522NETXEN (1/10) GbE SUPPORT 13523M: Manish Chopra <manishc@marvell.com> 13524M: Rahul Verma <rahulv@marvell.com> 13525M: GR-Linux-NIC-Dev@marvell.com 13526L: netdev@vger.kernel.org 13527S: Supported 13528F: drivers/net/ethernet/qlogic/netxen/ 13529 13530NET_FAILOVER MODULE 13531M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13532L: netdev@vger.kernel.org 13533S: Supported 13534F: Documentation/networking/net_failover.rst 13535F: drivers/net/net_failover.c 13536F: include/net/net_failover.h 13537 13538NEXTHOP 13539M: David Ahern <dsahern@kernel.org> 13540L: netdev@vger.kernel.org 13541S: Maintained 13542F: include/net/netns/nexthop.h 13543F: include/net/nexthop.h 13544F: include/uapi/linux/nexthop.h 13545F: net/ipv4/nexthop.c 13546 13547NFC SUBSYSTEM 13548M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13549L: linux-nfc@lists.01.org (subscribers-only) 13550L: netdev@vger.kernel.org 13551S: Maintained 13552F: Documentation/devicetree/bindings/net/nfc/ 13553F: drivers/nfc/ 13554F: include/linux/platform_data/nfcmrvl.h 13555F: include/net/nfc/ 13556F: include/uapi/linux/nfc.h 13557F: net/nfc/ 13558 13559NFC VIRTUAL NCI DEVICE DRIVER 13560M: Bongsu Jeon <bongsu.jeon@samsung.com> 13561L: netdev@vger.kernel.org 13562L: linux-nfc@lists.01.org (subscribers-only) 13563S: Supported 13564F: drivers/nfc/virtual_ncidev.c 13565F: tools/testing/selftests/nci/ 13566 13567NFS, SUNRPC, AND LOCKD CLIENTS 13568M: Trond Myklebust <trond.myklebust@hammerspace.com> 13569M: Anna Schumaker <anna.schumaker@netapp.com> 13570L: linux-nfs@vger.kernel.org 13571S: Maintained 13572W: http://client.linux-nfs.org 13573T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13574F: fs/lockd/ 13575F: fs/nfs/ 13576F: fs/nfs_common/ 13577F: include/linux/lockd/ 13578F: include/linux/nfs* 13579F: include/linux/sunrpc/ 13580F: include/uapi/linux/nfs* 13581F: include/uapi/linux/sunrpc/ 13582F: net/sunrpc/ 13583F: Documentation/filesystems/nfs/ 13584 13585NILFS2 FILESYSTEM 13586M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13587L: linux-nilfs@vger.kernel.org 13588S: Supported 13589W: https://nilfs.sourceforge.io/ 13590W: https://nilfs.osdn.jp/ 13591T: git git://github.com/konis/nilfs2.git 13592F: Documentation/filesystems/nilfs2.rst 13593F: fs/nilfs2/ 13594F: include/trace/events/nilfs2.h 13595F: include/uapi/linux/nilfs2_api.h 13596F: include/uapi/linux/nilfs2_ondisk.h 13597 13598NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13599M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13600S: Maintained 13601W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13602F: Documentation/scsi/NinjaSCSI.rst 13603F: drivers/scsi/pcmcia/nsp_* 13604 13605NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13606M: GOTO Masanori <gotom@debian.or.jp> 13607M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13608S: Maintained 13609W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13610F: Documentation/scsi/NinjaSCSI.rst 13611F: drivers/scsi/nsp32* 13612 13613NINTENDO HID DRIVER 13614M: Daniel J. Ogorchock <djogorchock@gmail.com> 13615L: linux-input@vger.kernel.org 13616S: Maintained 13617F: drivers/hid/hid-nintendo* 13618 13619NIOS2 ARCHITECTURE 13620M: Dinh Nguyen <dinguyen@kernel.org> 13621S: Maintained 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13623F: arch/nios2/ 13624 13625NITRO ENCLAVES (NE) 13626M: Andra Paraschiv <andraprs@amazon.com> 13627M: Alexandru Vasile <lexnv@amazon.com> 13628M: Alexandru Ciobotaru <alcioa@amazon.com> 13629L: linux-kernel@vger.kernel.org 13630S: Supported 13631W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13632F: Documentation/virt/ne_overview.rst 13633F: drivers/virt/nitro_enclaves/ 13634F: include/linux/nitro_enclaves.h 13635F: include/uapi/linux/nitro_enclaves.h 13636F: samples/nitro_enclaves/ 13637 13638NOHZ, DYNTICKS SUPPORT 13639M: Frederic Weisbecker <fweisbec@gmail.com> 13640M: Thomas Gleixner <tglx@linutronix.de> 13641M: Ingo Molnar <mingo@kernel.org> 13642L: linux-kernel@vger.kernel.org 13643S: Maintained 13644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13645F: include/linux/sched/nohz.h 13646F: include/linux/tick.h 13647F: kernel/time/tick*.* 13648 13649NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13650M: Pavel Machek <pavel@ucw.cz> 13651M: Sakari Ailus <sakari.ailus@iki.fi> 13652L: linux-media@vger.kernel.org 13653S: Maintained 13654F: drivers/media/i2c/ad5820.c 13655F: drivers/media/i2c/et8ek8 13656 13657NOKIA N900 POWER SUPPLY DRIVERS 13658R: Pali Rohár <pali@kernel.org> 13659F: drivers/power/supply/bq2415x_charger.c 13660F: drivers/power/supply/bq27xxx_battery.c 13661F: drivers/power/supply/bq27xxx_battery_i2c.c 13662F: drivers/power/supply/isp1704_charger.c 13663F: drivers/power/supply/rx51_battery.c 13664F: include/linux/power/bq2415x_charger.h 13665F: include/linux/power/bq27xxx_battery.h 13666 13667NOLIBC HEADER FILE 13668M: Willy Tarreau <w@1wt.eu> 13669S: Maintained 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13671F: tools/include/nolibc/ 13672 13673NSDEPS 13674M: Matthias Maennich <maennich@google.com> 13675S: Maintained 13676F: Documentation/core-api/symbol-namespaces.rst 13677F: scripts/nsdeps 13678 13679NTB AMD DRIVER 13680M: Sanjay R Mehta <sanju.mehta@amd.com> 13681M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13682L: linux-ntb@googlegroups.com 13683S: Supported 13684F: drivers/ntb/hw/amd/ 13685 13686NTB DRIVER CORE 13687M: Jon Mason <jdmason@kudzu.us> 13688M: Dave Jiang <dave.jiang@intel.com> 13689M: Allen Hubbe <allenbh@gmail.com> 13690L: linux-ntb@googlegroups.com 13691S: Supported 13692W: https://github.com/jonmason/ntb/wiki 13693T: git git://github.com/jonmason/ntb.git 13694F: drivers/net/ntb_netdev.c 13695F: drivers/ntb/ 13696F: include/linux/ntb.h 13697F: include/linux/ntb_transport.h 13698F: tools/testing/selftests/ntb/ 13699 13700NTB IDT DRIVER 13701M: Serge Semin <fancer.lancer@gmail.com> 13702L: linux-ntb@googlegroups.com 13703S: Supported 13704F: drivers/ntb/hw/idt/ 13705 13706NTB INTEL DRIVER 13707M: Dave Jiang <dave.jiang@intel.com> 13708L: linux-ntb@googlegroups.com 13709S: Supported 13710W: https://github.com/davejiang/linux/wiki 13711T: git https://github.com/davejiang/linux.git 13712F: drivers/ntb/hw/intel/ 13713 13714NTFS FILESYSTEM 13715M: Anton Altaparmakov <anton@tuxera.com> 13716L: linux-ntfs-dev@lists.sourceforge.net 13717S: Supported 13718W: http://www.tuxera.com/ 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13720F: Documentation/filesystems/ntfs.rst 13721F: fs/ntfs/ 13722 13723NTFS3 FILESYSTEM 13724M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13725L: ntfs3@lists.linux.dev 13726S: Supported 13727W: http://www.paragon-software.com/ 13728T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13729F: Documentation/filesystems/ntfs3.rst 13730F: fs/ntfs3/ 13731 13732NUBUS SUBSYSTEM 13733M: Finn Thain <fthain@linux-m68k.org> 13734L: linux-m68k@lists.linux-m68k.org 13735S: Maintained 13736F: arch/*/include/asm/nubus.h 13737F: drivers/nubus/ 13738F: include/linux/nubus.h 13739F: include/uapi/linux/nubus.h 13740 13741NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13742M: Antonino Daplas <adaplas@gmail.com> 13743L: linux-fbdev@vger.kernel.org 13744S: Maintained 13745F: drivers/video/fbdev/nvidia/ 13746F: drivers/video/fbdev/riva/ 13747 13748NVIDIA WMI EC BACKLIGHT DRIVER 13749M: Daniel Dadap <ddadap@nvidia.com> 13750L: platform-driver-x86@vger.kernel.org 13751S: Supported 13752F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13753 13754NVM EXPRESS DRIVER 13755M: Keith Busch <kbusch@kernel.org> 13756M: Jens Axboe <axboe@fb.com> 13757M: Christoph Hellwig <hch@lst.de> 13758M: Sagi Grimberg <sagi@grimberg.me> 13759L: linux-nvme@lists.infradead.org 13760S: Supported 13761W: http://git.infradead.org/nvme.git 13762T: git://git.infradead.org/nvme.git 13763F: drivers/nvme/host/ 13764F: include/linux/nvme.h 13765F: include/uapi/linux/nvme_ioctl.h 13766 13767NVM EXPRESS FC TRANSPORT DRIVERS 13768M: James Smart <james.smart@broadcom.com> 13769L: linux-nvme@lists.infradead.org 13770S: Supported 13771F: drivers/nvme/host/fc.c 13772F: drivers/nvme/target/fc.c 13773F: drivers/nvme/target/fcloop.c 13774F: include/linux/nvme-fc-driver.h 13775F: include/linux/nvme-fc.h 13776 13777NVM EXPRESS TARGET DRIVER 13778M: Christoph Hellwig <hch@lst.de> 13779M: Sagi Grimberg <sagi@grimberg.me> 13780M: Chaitanya Kulkarni <kch@nvidia.com> 13781L: linux-nvme@lists.infradead.org 13782S: Supported 13783W: http://git.infradead.org/nvme.git 13784T: git://git.infradead.org/nvme.git 13785F: drivers/nvme/target/ 13786 13787NVMEM FRAMEWORK 13788M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13789S: Maintained 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13791F: Documentation/ABI/stable/sysfs-bus-nvmem 13792F: Documentation/devicetree/bindings/nvmem/ 13793F: drivers/nvmem/ 13794F: include/linux/nvmem-consumer.h 13795F: include/linux/nvmem-provider.h 13796 13797NXP C45 TJA11XX PHY DRIVER 13798M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13799L: netdev@vger.kernel.org 13800S: Maintained 13801F: drivers/net/phy/nxp-c45-tja11xx.c 13802 13803NXP FSPI DRIVER 13804M: Ashish Kumar <ashish.kumar@nxp.com> 13805R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13806L: linux-spi@vger.kernel.org 13807S: Maintained 13808F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13809F: drivers/spi/spi-nxp-fspi.c 13810 13811NXP FXAS21002C DRIVER 13812M: Rui Miguel Silva <rmfrfs@gmail.com> 13813L: linux-iio@vger.kernel.org 13814S: Maintained 13815F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13816F: drivers/iio/gyro/fxas21002c.h 13817F: drivers/iio/gyro/fxas21002c_core.c 13818F: drivers/iio/gyro/fxas21002c_i2c.c 13819F: drivers/iio/gyro/fxas21002c_spi.c 13820 13821NXP i.MX CLOCK DRIVERS 13822M: Abel Vesa <abel.vesa@nxp.com> 13823L: linux-clk@vger.kernel.org 13824L: linux-imx@nxp.com 13825S: Maintained 13826F: drivers/clk/imx/ 13827 13828NXP i.MX 8MQ DCSS DRIVER 13829M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13830R: Lucas Stach <l.stach@pengutronix.de> 13831L: dri-devel@lists.freedesktop.org 13832S: Maintained 13833F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13834F: drivers/gpu/drm/imx/dcss/ 13835 13836NXP i.MX 8QXP ADC DRIVER 13837M: Cai Huoqing <cai.huoqing@linux.dev> 13838M: Haibo Chen <haibo.chen@nxp.com> 13839L: linux-imx@nxp.com 13840L: linux-iio@vger.kernel.org 13841S: Maintained 13842F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13843F: drivers/iio/adc/imx8qxp-adc.c 13844 13845NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13846M: Haibo Chen <haibo.chen@nxp.com> 13847L: linux-iio@vger.kernel.org 13848L: linux-imx@nxp.com 13849S: Maintained 13850F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13851F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13852F: drivers/iio/adc/imx7d_adc.c 13853F: drivers/iio/adc/vf610_adc.c 13854 13855NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13856M: Jagan Teki <jagan@amarulasolutions.com> 13857S: Maintained 13858F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13859F: drivers/regulator/pf8x00-regulator.c 13860 13861NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13862M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13863L: linux-kernel@vger.kernel.org 13864S: Maintained 13865F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13866F: drivers/extcon/extcon-ptn5150.c 13867 13868NXP SGTL5000 DRIVER 13869M: Fabio Estevam <festevam@gmail.com> 13870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13871S: Maintained 13872F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13873F: sound/soc/codecs/sgtl5000* 13874 13875NXP SJA1105 ETHERNET SWITCH DRIVER 13876M: Vladimir Oltean <olteanv@gmail.com> 13877L: linux-kernel@vger.kernel.org 13878S: Maintained 13879F: drivers/net/dsa/sja1105 13880F: drivers/net/pcs/pcs-xpcs-nxp.c 13881 13882NXP TDA998X DRM DRIVER 13883M: Russell King <linux@armlinux.org.uk> 13884S: Maintained 13885T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13886T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13887F: drivers/gpu/drm/i2c/tda998x_drv.c 13888F: include/drm/i2c/tda998x.h 13889F: include/dt-bindings/display/tda998x.h 13890K: "nxp,tda998x" 13891 13892NXP TFA9879 DRIVER 13893M: Peter Rosin <peda@axentia.se> 13894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13895S: Maintained 13896F: Documentation/devicetree/bindings/sound/tfa9879.txt 13897F: sound/soc/codecs/tfa9879* 13898 13899NXP/Goodix TFA989X (TFA1) DRIVER 13900M: Stephan Gerhold <stephan@gerhold.net> 13901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13902S: Maintained 13903F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13904F: sound/soc/codecs/tfa989x.c 13905 13906NXP-NCI NFC DRIVER 13907R: Charles Gorand <charles.gorand@effinnov.com> 13908L: linux-nfc@lists.01.org (subscribers-only) 13909S: Supported 13910F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13911F: drivers/nfc/nxp-nci 13912 13913NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13914M: Mirela Rabulea <mirela.rabulea@nxp.com> 13915R: NXP Linux Team <linux-imx@nxp.com> 13916L: linux-media@vger.kernel.org 13917S: Maintained 13918F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13919F: drivers/media/platform/imx-jpeg 13920 13921NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13922M: Jonas Malaco <jonas@protocubo.io> 13923L: linux-hwmon@vger.kernel.org 13924S: Maintained 13925F: Documentation/hwmon/nzxt-kraken2.rst 13926F: drivers/hwmon/nzxt-kraken2.c 13927 13928NZXT-SMART2 HARDWARE MONITORING DRIVER 13929M: Aleksandr Mezin <mezin.alexander@gmail.com> 13930L: linux-hwmon@vger.kernel.org 13931S: Maintained 13932F: Documentation/hwmon/nzxt-smart2.rst 13933F: drivers/hwmon/nzxt-smart2.c 13934 13935OBJAGG 13936M: Jiri Pirko <jiri@nvidia.com> 13937L: netdev@vger.kernel.org 13938S: Supported 13939F: include/linux/objagg.h 13940F: lib/objagg.c 13941F: lib/test_objagg.c 13942 13943OBJTOOL 13944M: Josh Poimboeuf <jpoimboe@redhat.com> 13945M: Peter Zijlstra <peterz@infradead.org> 13946S: Supported 13947F: tools/objtool/ 13948F: include/linux/objtool.h 13949 13950OCELOT ETHERNET SWITCH DRIVER 13951M: Vladimir Oltean <vladimir.oltean@nxp.com> 13952M: Claudiu Manoil <claudiu.manoil@nxp.com> 13953M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13954M: UNGLinuxDriver@microchip.com 13955L: netdev@vger.kernel.org 13956S: Supported 13957F: drivers/net/dsa/ocelot/* 13958F: drivers/net/ethernet/mscc/ 13959F: include/soc/mscc/ocelot* 13960F: net/dsa/tag_ocelot.c 13961F: net/dsa/tag_ocelot_8021q.c 13962F: tools/testing/selftests/drivers/net/ocelot/* 13963 13964OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13965M: Frederic Barrat <fbarrat@linux.ibm.com> 13966M: Andrew Donnellan <ajd@linux.ibm.com> 13967L: linuxppc-dev@lists.ozlabs.org 13968S: Supported 13969F: Documentation/userspace-api/accelerators/ocxl.rst 13970F: arch/powerpc/include/asm/pnv-ocxl.h 13971F: arch/powerpc/platforms/powernv/ocxl.c 13972F: drivers/misc/ocxl/ 13973F: include/misc/ocxl* 13974F: include/uapi/misc/ocxl.h 13975 13976OMAP AUDIO SUPPORT 13977M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13978M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13980L: linux-omap@vger.kernel.org 13981S: Maintained 13982F: sound/soc/ti/n810.c 13983F: sound/soc/ti/omap* 13984F: sound/soc/ti/rx51.c 13985F: sound/soc/ti/sdma-pcm.* 13986 13987OMAP CLOCK FRAMEWORK SUPPORT 13988M: Paul Walmsley <paul@pwsan.com> 13989L: linux-omap@vger.kernel.org 13990S: Maintained 13991F: arch/arm/*omap*/*clock* 13992 13993OMAP DEVICE TREE SUPPORT 13994M: Benoît Cousson <bcousson@baylibre.com> 13995M: Tony Lindgren <tony@atomide.com> 13996L: linux-omap@vger.kernel.org 13997L: devicetree@vger.kernel.org 13998S: Maintained 13999F: arch/arm/boot/dts/*am3* 14000F: arch/arm/boot/dts/*am4* 14001F: arch/arm/boot/dts/*am5* 14002F: arch/arm/boot/dts/*dra7* 14003F: arch/arm/boot/dts/*omap* 14004F: arch/arm/boot/dts/logicpd-som-lv* 14005F: arch/arm/boot/dts/logicpd-torpedo* 14006 14007OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14008L: linux-omap@vger.kernel.org 14009L: linux-fbdev@vger.kernel.org 14010S: Orphan 14011F: Documentation/arm/omap/dss.rst 14012F: drivers/video/fbdev/omap2/ 14013 14014OMAP FRAMEBUFFER SUPPORT 14015L: linux-fbdev@vger.kernel.org 14016L: linux-omap@vger.kernel.org 14017S: Orphan 14018F: drivers/video/fbdev/omap/ 14019 14020OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14021M: Roger Quadros <rogerq@kernel.org> 14022M: Tony Lindgren <tony@atomide.com> 14023L: linux-omap@vger.kernel.org 14024S: Maintained 14025F: arch/arm/mach-omap2/*gpmc* 14026F: drivers/memory/omap-gpmc.c 14027 14028OMAP GPIO DRIVER 14029M: Grygorii Strashko <grygorii.strashko@ti.com> 14030M: Santosh Shilimkar <ssantosh@kernel.org> 14031M: Kevin Hilman <khilman@kernel.org> 14032L: linux-omap@vger.kernel.org 14033S: Maintained 14034F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14035F: drivers/gpio/gpio-omap.c 14036 14037OMAP HARDWARE SPINLOCK SUPPORT 14038M: Ohad Ben-Cohen <ohad@wizery.com> 14039L: linux-omap@vger.kernel.org 14040S: Maintained 14041F: drivers/hwspinlock/omap_hwspinlock.c 14042 14043OMAP HS MMC SUPPORT 14044L: linux-mmc@vger.kernel.org 14045L: linux-omap@vger.kernel.org 14046S: Orphan 14047F: drivers/mmc/host/omap_hsmmc.c 14048 14049OMAP HWMOD DATA 14050M: Paul Walmsley <paul@pwsan.com> 14051L: linux-omap@vger.kernel.org 14052S: Maintained 14053F: arch/arm/mach-omap2/omap_hwmod*data* 14054 14055OMAP HWMOD SUPPORT 14056M: Benoît Cousson <bcousson@baylibre.com> 14057M: Paul Walmsley <paul@pwsan.com> 14058L: linux-omap@vger.kernel.org 14059S: Maintained 14060F: arch/arm/mach-omap2/omap_hwmod.* 14061 14062OMAP I2C DRIVER 14063M: Vignesh R <vigneshr@ti.com> 14064L: linux-omap@vger.kernel.org 14065L: linux-i2c@vger.kernel.org 14066S: Maintained 14067F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14068F: drivers/i2c/busses/i2c-omap.c 14069 14070OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14071M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14072L: linux-media@vger.kernel.org 14073S: Maintained 14074F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14075F: drivers/media/platform/omap3isp/ 14076F: drivers/staging/media/omap4iss/ 14077 14078OMAP MMC SUPPORT 14079M: Aaro Koskinen <aaro.koskinen@iki.fi> 14080L: linux-omap@vger.kernel.org 14081S: Odd Fixes 14082F: drivers/mmc/host/omap.c 14083 14084OMAP POWER MANAGEMENT SUPPORT 14085M: Kevin Hilman <khilman@kernel.org> 14086L: linux-omap@vger.kernel.org 14087S: Maintained 14088F: arch/arm/*omap*/*pm* 14089F: drivers/cpufreq/omap-cpufreq.c 14090 14091OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14092M: Rajendra Nayak <rnayak@codeaurora.org> 14093M: Paul Walmsley <paul@pwsan.com> 14094L: linux-omap@vger.kernel.org 14095S: Maintained 14096F: arch/arm/mach-omap2/prm* 14097 14098OMAP RANDOM NUMBER GENERATOR SUPPORT 14099M: Deepak Saxena <dsaxena@plexity.net> 14100S: Maintained 14101F: drivers/char/hw_random/omap-rng.c 14102 14103OMAP USB SUPPORT 14104L: linux-usb@vger.kernel.org 14105L: linux-omap@vger.kernel.org 14106S: Orphan 14107F: arch/arm/*omap*/usb* 14108F: drivers/usb/*/*omap* 14109 14110OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14111M: Mark Jackson <mpfj@newflow.co.uk> 14112L: linux-omap@vger.kernel.org 14113S: Maintained 14114F: arch/arm/boot/dts/am335x-nano.dts 14115 14116OMAP1 SUPPORT 14117M: Aaro Koskinen <aaro.koskinen@iki.fi> 14118M: Tony Lindgren <tony@atomide.com> 14119L: linux-omap@vger.kernel.org 14120S: Maintained 14121Q: http://patchwork.kernel.org/project/linux-omap/list/ 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14123F: arch/arm/configs/omap1_defconfig 14124F: arch/arm/mach-omap1/ 14125F: arch/arm/plat-omap/ 14126F: drivers/i2c/busses/i2c-omap.c 14127F: include/linux/platform_data/ams-delta-fiq.h 14128F: include/linux/platform_data/i2c-omap.h 14129 14130OMAP2+ SUPPORT 14131M: Tony Lindgren <tony@atomide.com> 14132L: linux-omap@vger.kernel.org 14133S: Maintained 14134W: http://www.muru.com/linux/omap/ 14135W: http://linux.omap.com/ 14136Q: http://patchwork.kernel.org/project/linux-omap/list/ 14137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14138F: arch/arm/configs/omap2plus_defconfig 14139F: arch/arm/mach-omap2/ 14140F: arch/arm/plat-omap/ 14141F: drivers/bus/ti-sysc.c 14142F: drivers/i2c/busses/i2c-omap.c 14143F: drivers/irqchip/irq-omap-intc.c 14144F: drivers/mfd/*omap*.c 14145F: drivers/mfd/menelaus.c 14146F: drivers/mfd/palmas.c 14147F: drivers/mfd/tps65217.c 14148F: drivers/mfd/tps65218.c 14149F: drivers/mfd/tps65910.c 14150F: drivers/mfd/twl-core.[ch] 14151F: drivers/mfd/twl4030*.c 14152F: drivers/mfd/twl6030*.c 14153F: drivers/mfd/twl6040*.c 14154F: drivers/regulator/palmas-regulator*.c 14155F: drivers/regulator/pbias-regulator.c 14156F: drivers/regulator/tps65217-regulator.c 14157F: drivers/regulator/tps65218-regulator.c 14158F: drivers/regulator/tps65910-regulator.c 14159F: drivers/regulator/twl-regulator.c 14160F: drivers/regulator/twl6030-regulator.c 14161F: include/linux/platform_data/i2c-omap.h 14162F: include/linux/platform_data/ti-sysc.h 14163 14164OMFS FILESYSTEM 14165M: Bob Copeland <me@bobcopeland.com> 14166L: linux-karma-devel@lists.sourceforge.net 14167S: Maintained 14168F: Documentation/filesystems/omfs.rst 14169F: fs/omfs/ 14170 14171OMNIKEY CARDMAN 4000 DRIVER 14172M: Harald Welte <laforge@gnumonks.org> 14173S: Maintained 14174F: drivers/char/pcmcia/cm4000_cs.c 14175F: include/linux/cm4000_cs.h 14176F: include/uapi/linux/cm4000_cs.h 14177 14178OMNIKEY CARDMAN 4040 DRIVER 14179M: Harald Welte <laforge@gnumonks.org> 14180S: Maintained 14181F: drivers/char/pcmcia/cm4040_cs.* 14182 14183OMNIVISION OV02A10 SENSOR DRIVER 14184M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14185L: linux-media@vger.kernel.org 14186S: Maintained 14187T: git git://linuxtv.org/media_tree.git 14188F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14189F: drivers/media/i2c/ov02a10.c 14190 14191OMNIVISION OV13858 SENSOR DRIVER 14192M: Sakari Ailus <sakari.ailus@linux.intel.com> 14193L: linux-media@vger.kernel.org 14194S: Maintained 14195T: git git://linuxtv.org/media_tree.git 14196F: drivers/media/i2c/ov13858.c 14197 14198OMNIVISION OV13B10 SENSOR DRIVER 14199M: Arec Kao <arec.kao@intel.com> 14200L: linux-media@vger.kernel.org 14201S: Maintained 14202T: git git://linuxtv.org/media_tree.git 14203F: drivers/media/i2c/ov13b10.c 14204 14205OMNIVISION OV2680 SENSOR DRIVER 14206M: Rui Miguel Silva <rmfrfs@gmail.com> 14207L: linux-media@vger.kernel.org 14208S: Maintained 14209T: git git://linuxtv.org/media_tree.git 14210F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14211F: drivers/media/i2c/ov2680.c 14212 14213OMNIVISION OV2685 SENSOR DRIVER 14214M: Shunqian Zheng <zhengsq@rock-chips.com> 14215L: linux-media@vger.kernel.org 14216S: Maintained 14217T: git git://linuxtv.org/media_tree.git 14218F: drivers/media/i2c/ov2685.c 14219 14220OMNIVISION OV2740 SENSOR DRIVER 14221M: Tianshu Qiu <tian.shu.qiu@intel.com> 14222R: Shawn Tu <shawnx.tu@intel.com> 14223R: Bingbu Cao <bingbu.cao@intel.com> 14224L: linux-media@vger.kernel.org 14225S: Maintained 14226T: git git://linuxtv.org/media_tree.git 14227F: drivers/media/i2c/ov2740.c 14228 14229OMNIVISION OV5640 SENSOR DRIVER 14230M: Steve Longerbeam <slongerbeam@gmail.com> 14231L: linux-media@vger.kernel.org 14232S: Maintained 14233T: git git://linuxtv.org/media_tree.git 14234F: drivers/media/i2c/ov5640.c 14235 14236OMNIVISION OV5647 SENSOR DRIVER 14237M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14238M: Jacopo Mondi <jacopo@jmondi.org> 14239L: linux-media@vger.kernel.org 14240S: Maintained 14241T: git git://linuxtv.org/media_tree.git 14242F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14243F: drivers/media/i2c/ov5647.c 14244 14245OMNIVISION OV5670 SENSOR DRIVER 14246M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14247L: linux-media@vger.kernel.org 14248S: Maintained 14249T: git git://linuxtv.org/media_tree.git 14250F: drivers/media/i2c/ov5670.c 14251 14252OMNIVISION OV5675 SENSOR DRIVER 14253M: Shawn Tu <shawnx.tu@intel.com> 14254L: linux-media@vger.kernel.org 14255S: Maintained 14256T: git git://linuxtv.org/media_tree.git 14257F: drivers/media/i2c/ov5675.c 14258 14259OMNIVISION OV5693 SENSOR DRIVER 14260M: Daniel Scally <djrscally@gmail.com> 14261L: linux-media@vger.kernel.org 14262S: Maintained 14263T: git git://linuxtv.org/media_tree.git 14264F: drivers/media/i2c/ov5693.c 14265 14266OMNIVISION OV5695 SENSOR DRIVER 14267M: Shunqian Zheng <zhengsq@rock-chips.com> 14268L: linux-media@vger.kernel.org 14269S: Maintained 14270T: git git://linuxtv.org/media_tree.git 14271F: drivers/media/i2c/ov5695.c 14272 14273OMNIVISION OV7670 SENSOR DRIVER 14274L: linux-media@vger.kernel.org 14275S: Orphan 14276T: git git://linuxtv.org/media_tree.git 14277F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14278F: drivers/media/i2c/ov7670.c 14279 14280OMNIVISION OV772x SENSOR DRIVER 14281M: Jacopo Mondi <jacopo@jmondi.org> 14282L: linux-media@vger.kernel.org 14283S: Odd fixes 14284T: git git://linuxtv.org/media_tree.git 14285F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14286F: drivers/media/i2c/ov772x.c 14287F: include/media/i2c/ov772x.h 14288 14289OMNIVISION OV7740 SENSOR DRIVER 14290M: Wenyou Yang <wenyou.yang@microchip.com> 14291L: linux-media@vger.kernel.org 14292S: Maintained 14293T: git git://linuxtv.org/media_tree.git 14294F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14295F: drivers/media/i2c/ov7740.c 14296 14297OMNIVISION OV8856 SENSOR DRIVER 14298M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14299L: linux-media@vger.kernel.org 14300S: Maintained 14301T: git git://linuxtv.org/media_tree.git 14302F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14303F: drivers/media/i2c/ov8856.c 14304 14305OMNIVISION OV9282 SENSOR DRIVER 14306M: Paul J. Murphy <paul.j.murphy@intel.com> 14307M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14308L: linux-media@vger.kernel.org 14309S: Maintained 14310T: git git://linuxtv.org/media_tree.git 14311F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14312F: drivers/media/i2c/ov9282.c 14313 14314OMNIVISION OV9640 SENSOR DRIVER 14315M: Petr Cvek <petrcvekcz@gmail.com> 14316L: linux-media@vger.kernel.org 14317S: Maintained 14318F: drivers/media/i2c/ov9640.* 14319 14320OMNIVISION OV9650 SENSOR DRIVER 14321M: Sakari Ailus <sakari.ailus@linux.intel.com> 14322R: Akinobu Mita <akinobu.mita@gmail.com> 14323R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14324L: linux-media@vger.kernel.org 14325S: Maintained 14326T: git git://linuxtv.org/media_tree.git 14327F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14328F: drivers/media/i2c/ov9650.c 14329 14330OMNIVISION OV9734 SENSOR DRIVER 14331M: Tianshu Qiu <tian.shu.qiu@intel.com> 14332R: Bingbu Cao <bingbu.cao@intel.com> 14333L: linux-media@vger.kernel.org 14334S: Maintained 14335T: git git://linuxtv.org/media_tree.git 14336F: drivers/media/i2c/ov9734.c 14337 14338ONENAND FLASH DRIVER 14339M: Kyungmin Park <kyungmin.park@samsung.com> 14340L: linux-mtd@lists.infradead.org 14341S: Maintained 14342F: drivers/mtd/nand/onenand/ 14343F: include/linux/mtd/onenand*.h 14344 14345ONION OMEGA2+ BOARD 14346M: Harvey Hunt <harveyhuntnexus@gmail.com> 14347L: linux-mips@vger.kernel.org 14348S: Maintained 14349F: arch/mips/boot/dts/ralink/omega2p.dts 14350 14351OP-TEE DRIVER 14352M: Jens Wiklander <jens.wiklander@linaro.org> 14353L: op-tee@lists.trustedfirmware.org 14354S: Maintained 14355F: Documentation/ABI/testing/sysfs-bus-optee-devices 14356F: drivers/tee/optee/ 14357 14358OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14359M: Sumit Garg <sumit.garg@linaro.org> 14360L: op-tee@lists.trustedfirmware.org 14361S: Maintained 14362F: drivers/char/hw_random/optee-rng.c 14363 14364OPA-VNIC DRIVER 14365M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14366M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14367L: linux-rdma@vger.kernel.org 14368S: Supported 14369F: drivers/infiniband/ulp/opa_vnic 14370 14371OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14372M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14373M: Frank Rowand <frowand.list@gmail.com> 14374L: devicetree@vger.kernel.org 14375S: Maintained 14376F: Documentation/devicetree/dynamic-resolution-notes.rst 14377F: Documentation/devicetree/overlay-notes.rst 14378F: drivers/of/overlay.c 14379F: drivers/of/resolver.c 14380K: of_overlay_notifier_ 14381 14382OPEN FIRMWARE AND FLATTENED DEVICE TREE 14383M: Rob Herring <robh+dt@kernel.org> 14384M: Frank Rowand <frowand.list@gmail.com> 14385L: devicetree@vger.kernel.org 14386S: Maintained 14387W: http://www.devicetree.org/ 14388T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14389F: Documentation/ABI/testing/sysfs-firmware-ofw 14390F: drivers/of/ 14391F: include/linux/of*.h 14392F: scripts/dtc/ 14393 14394OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14395M: Rob Herring <robh+dt@kernel.org> 14396L: devicetree@vger.kernel.org 14397S: Maintained 14398Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14399T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14400F: Documentation/devicetree/ 14401F: arch/*/boot/dts/ 14402F: include/dt-bindings/ 14403 14404OPENCOMPUTE PTP CLOCK DRIVER 14405M: Jonathan Lemon <jonathan.lemon@gmail.com> 14406L: netdev@vger.kernel.org 14407S: Maintained 14408F: drivers/ptp/ptp_ocp.c 14409 14410OPENCORES I2C BUS DRIVER 14411M: Peter Korsgaard <peter@korsgaard.com> 14412M: Andrew Lunn <andrew@lunn.ch> 14413L: linux-i2c@vger.kernel.org 14414S: Maintained 14415F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14416F: Documentation/i2c/busses/i2c-ocores.rst 14417F: drivers/i2c/busses/i2c-ocores.c 14418F: include/linux/platform_data/i2c-ocores.h 14419 14420OPENRISC ARCHITECTURE 14421M: Jonas Bonn <jonas@southpole.se> 14422M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14423M: Stafford Horne <shorne@gmail.com> 14424L: openrisc@lists.librecores.org 14425S: Maintained 14426W: http://openrisc.io 14427T: git git://github.com/openrisc/linux.git 14428F: Documentation/devicetree/bindings/openrisc/ 14429F: Documentation/openrisc/ 14430F: arch/openrisc/ 14431F: drivers/irqchip/irq-ompic.c 14432F: drivers/irqchip/irq-or1k-* 14433 14434OPENVSWITCH 14435M: Pravin B Shelar <pshelar@ovn.org> 14436L: netdev@vger.kernel.org 14437L: dev@openvswitch.org 14438S: Maintained 14439W: http://openvswitch.org 14440F: include/uapi/linux/openvswitch.h 14441F: net/openvswitch/ 14442 14443OPERATING PERFORMANCE POINTS (OPP) 14444M: Viresh Kumar <vireshk@kernel.org> 14445M: Nishanth Menon <nm@ti.com> 14446M: Stephen Boyd <sboyd@kernel.org> 14447L: linux-pm@vger.kernel.org 14448S: Maintained 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14450F: Documentation/devicetree/bindings/opp/ 14451F: Documentation/power/opp.rst 14452F: drivers/opp/ 14453F: include/linux/pm_opp.h 14454 14455OPL4 DRIVER 14456M: Clemens Ladisch <clemens@ladisch.de> 14457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14458S: Maintained 14459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14460F: sound/drivers/opl4/ 14461 14462ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14463M: Mark Fasheh <mark@fasheh.com> 14464M: Joel Becker <jlbec@evilplan.org> 14465M: Joseph Qi <joseph.qi@linux.alibaba.com> 14466L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14467S: Supported 14468W: http://ocfs2.wiki.kernel.org 14469F: Documentation/filesystems/dlmfs.rst 14470F: Documentation/filesystems/ocfs2.rst 14471F: fs/ocfs2/ 14472 14473ORANGEFS FILESYSTEM 14474M: Mike Marshall <hubcap@omnibond.com> 14475R: Martin Brandenburg <martin@omnibond.com> 14476L: devel@lists.orangefs.org 14477S: Supported 14478T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14479F: Documentation/filesystems/orangefs.rst 14480F: fs/orangefs/ 14481 14482ORINOCO DRIVER 14483L: linux-wireless@vger.kernel.org 14484S: Orphan 14485W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14486W: http://www.nongnu.org/orinoco/ 14487F: drivers/net/wireless/intersil/orinoco/ 14488 14489OV2659 OMNIVISION SENSOR DRIVER 14490M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14491L: linux-media@vger.kernel.org 14492S: Maintained 14493W: https://linuxtv.org 14494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14495T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14496F: drivers/media/i2c/ov2659.c 14497F: include/media/i2c/ov2659.h 14498 14499OVERLAY FILESYSTEM 14500M: Miklos Szeredi <miklos@szeredi.hu> 14501L: linux-unionfs@vger.kernel.org 14502S: Supported 14503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14504F: Documentation/filesystems/overlayfs.rst 14505F: fs/overlayfs/ 14506 14507P54 WIRELESS DRIVER 14508M: Christian Lamparter <chunkeey@googlemail.com> 14509L: linux-wireless@vger.kernel.org 14510S: Maintained 14511W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14512F: drivers/net/wireless/intersil/p54/ 14513 14514PACKING 14515M: Vladimir Oltean <olteanv@gmail.com> 14516L: netdev@vger.kernel.org 14517S: Supported 14518F: Documentation/core-api/packing.rst 14519F: include/linux/packing.h 14520F: lib/packing.c 14521 14522PADATA PARALLEL EXECUTION MECHANISM 14523M: Steffen Klassert <steffen.klassert@secunet.com> 14524M: Daniel Jordan <daniel.m.jordan@oracle.com> 14525L: linux-crypto@vger.kernel.org 14526L: linux-kernel@vger.kernel.org 14527S: Maintained 14528F: Documentation/core-api/padata.rst 14529F: include/linux/padata.h 14530F: kernel/padata.c 14531 14532PAGE POOL 14533M: Jesper Dangaard Brouer <hawk@kernel.org> 14534M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14535L: netdev@vger.kernel.org 14536S: Supported 14537F: Documentation/networking/page_pool.rst 14538F: include/net/page_pool.h 14539F: include/trace/events/page_pool.h 14540F: net/core/page_pool.c 14541 14542PAGE TABLE CHECK 14543M: Pasha Tatashin <pasha.tatashin@soleen.com> 14544M: Andrew Morton <akpm@linux-foundation.org> 14545L: linux-mm@kvack.org 14546S: Maintained 14547F: Documentation/vm/page_table_check.rst 14548F: include/linux/page_table_check.h 14549F: mm/page_table_check.c 14550 14551PANASONIC LAPTOP ACPI EXTRAS DRIVER 14552M: Kenneth Chan <kenneth.t.chan@gmail.com> 14553L: platform-driver-x86@vger.kernel.org 14554S: Maintained 14555F: drivers/platform/x86/panasonic-laptop.c 14556 14557PARALLAX PING IIO SENSOR DRIVER 14558M: Andreas Klinger <ak@it-klinger.de> 14559L: linux-iio@vger.kernel.org 14560S: Maintained 14561F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14562F: drivers/iio/proximity/ping.c 14563 14564PARALLEL LCD/KEYPAD PANEL DRIVER 14565M: Willy Tarreau <willy@haproxy.com> 14566M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14567S: Odd Fixes 14568F: Documentation/admin-guide/lcd-panel-cgram.rst 14569F: drivers/auxdisplay/panel.c 14570 14571PARALLEL PORT SUBSYSTEM 14572M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14573M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14574L: linux-parport@lists.infradead.org (subscribers-only) 14575S: Maintained 14576F: Documentation/driver-api/parport*.rst 14577F: drivers/char/ppdev.c 14578F: drivers/parport/ 14579F: include/linux/parport*.h 14580F: include/uapi/linux/ppdev.h 14581 14582PARAVIRT_OPS INTERFACE 14583M: Juergen Gross <jgross@suse.com> 14584M: Deep Shah <sdeep@vmware.com> 14585M: "VMware, Inc." <pv-drivers@vmware.com> 14586L: virtualization@lists.linux-foundation.org 14587L: x86@kernel.org 14588S: Supported 14589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14590F: Documentation/virt/paravirt_ops.rst 14591F: arch/*/include/asm/paravirt*.h 14592F: arch/*/kernel/paravirt* 14593F: include/linux/hypervisor.h 14594 14595PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14596M: Tim Waugh <tim@cyberelk.net> 14597L: linux-parport@lists.infradead.org (subscribers-only) 14598S: Maintained 14599F: Documentation/admin-guide/blockdev/paride.rst 14600F: drivers/block/paride/ 14601 14602PARISC ARCHITECTURE 14603M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14604M: Helge Deller <deller@gmx.de> 14605L: linux-parisc@vger.kernel.org 14606S: Maintained 14607W: https://parisc.wiki.kernel.org 14608Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14611F: Documentation/parisc/ 14612F: arch/parisc/ 14613F: drivers/char/agp/parisc-agp.c 14614F: drivers/input/misc/hp_sdc_rtc.c 14615F: drivers/input/serio/gscps2.c 14616F: drivers/input/serio/hp_sdc* 14617F: drivers/parisc/ 14618F: drivers/parport/parport_gsc.* 14619F: drivers/tty/serial/8250/8250_gsc.c 14620F: drivers/video/console/sti* 14621F: drivers/video/fbdev/sti* 14622F: drivers/video/logo/logo_parisc* 14623F: include/linux/hp_sdc.h 14624 14625PARMAN 14626M: Jiri Pirko <jiri@nvidia.com> 14627L: netdev@vger.kernel.org 14628S: Supported 14629F: include/linux/parman.h 14630F: lib/parman.c 14631F: lib/test_parman.c 14632 14633PC ENGINES APU BOARD DRIVER 14634M: Enrico Weigelt, metux IT consult <info@metux.net> 14635S: Maintained 14636F: drivers/platform/x86/pcengines-apuv2.c 14637 14638PC87360 HARDWARE MONITORING DRIVER 14639M: Jim Cromie <jim.cromie@gmail.com> 14640L: linux-hwmon@vger.kernel.org 14641S: Maintained 14642F: Documentation/hwmon/pc87360.rst 14643F: drivers/hwmon/pc87360.c 14644 14645PC8736x GPIO DRIVER 14646M: Jim Cromie <jim.cromie@gmail.com> 14647S: Maintained 14648F: drivers/char/pc8736x_gpio.c 14649 14650PC87427 HARDWARE MONITORING DRIVER 14651M: Jean Delvare <jdelvare@suse.com> 14652L: linux-hwmon@vger.kernel.org 14653S: Maintained 14654F: Documentation/hwmon/pc87427.rst 14655F: drivers/hwmon/pc87427.c 14656 14657PCA9532 LED DRIVER 14658M: Riku Voipio <riku.voipio@iki.fi> 14659S: Maintained 14660F: drivers/leds/leds-pca9532.c 14661F: include/linux/leds-pca9532.h 14662 14663PCA9541 I2C BUS MASTER SELECTOR DRIVER 14664M: Guenter Roeck <linux@roeck-us.net> 14665L: linux-i2c@vger.kernel.org 14666S: Maintained 14667F: drivers/i2c/muxes/i2c-mux-pca9541.c 14668 14669PCDP - PRIMARY CONSOLE AND DEBUG PORT 14670M: Khalid Aziz <khalid@gonehiking.org> 14671S: Maintained 14672F: drivers/firmware/pcdp.* 14673 14674PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14675M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14676M: Pali Rohár <pali@kernel.org> 14677L: linux-pci@vger.kernel.org 14678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14679S: Maintained 14680F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14681F: drivers/pci/controller/pci-aardvark.c 14682 14683PCI DRIVER FOR ALTERA PCIE IP 14684M: Joyce Ooi <joyce.ooi@intel.com> 14685L: linux-pci@vger.kernel.org 14686S: Supported 14687F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14688F: drivers/pci/controller/pcie-altera.c 14689 14690PCI DRIVER FOR APPLIEDMICRO XGENE 14691M: Toan Le <toan@os.amperecomputing.com> 14692L: linux-pci@vger.kernel.org 14693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14694S: Maintained 14695F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14696F: drivers/pci/controller/pci-xgene.c 14697 14698PCI DRIVER FOR ARM VERSATILE PLATFORM 14699M: Rob Herring <robh@kernel.org> 14700L: linux-pci@vger.kernel.org 14701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14702S: Maintained 14703F: Documentation/devicetree/bindings/pci/versatile.yaml 14704F: drivers/pci/controller/pci-versatile.c 14705 14706PCI DRIVER FOR ARMADA 8K 14707M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14708L: linux-pci@vger.kernel.org 14709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14710S: Maintained 14711F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14712F: drivers/pci/controller/dwc/pcie-armada8k.c 14713 14714PCI DRIVER FOR CADENCE PCIE IP 14715M: Tom Joseph <tjoseph@cadence.com> 14716L: linux-pci@vger.kernel.org 14717S: Maintained 14718F: Documentation/devicetree/bindings/pci/cdns,* 14719F: drivers/pci/controller/cadence/ 14720 14721PCI DRIVER FOR FREESCALE LAYERSCAPE 14722M: Minghuan Lian <minghuan.Lian@nxp.com> 14723M: Mingkai Hu <mingkai.hu@nxp.com> 14724M: Roy Zang <roy.zang@nxp.com> 14725L: linuxppc-dev@lists.ozlabs.org 14726L: linux-pci@vger.kernel.org 14727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14728S: Maintained 14729F: drivers/pci/controller/dwc/*layerscape* 14730 14731PCI DRIVER FOR GENERIC OF HOSTS 14732M: Will Deacon <will@kernel.org> 14733L: linux-pci@vger.kernel.org 14734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14735S: Maintained 14736F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14737F: drivers/pci/controller/pci-host-common.c 14738F: drivers/pci/controller/pci-host-generic.c 14739 14740PCI DRIVER FOR IMX6 14741M: Richard Zhu <hongxing.zhu@nxp.com> 14742M: Lucas Stach <l.stach@pengutronix.de> 14743L: linux-pci@vger.kernel.org 14744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14745S: Maintained 14746F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14747F: drivers/pci/controller/dwc/*imx6* 14748 14749PCI DRIVER FOR FU740 14750M: Paul Walmsley <paul.walmsley@sifive.com> 14751M: Greentime Hu <greentime.hu@sifive.com> 14752L: linux-pci@vger.kernel.org 14753S: Maintained 14754F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14755F: drivers/pci/controller/dwc/pcie-fu740.c 14756 14757PCI DRIVER FOR INTEL IXP4XX 14758M: Linus Walleij <linus.walleij@linaro.org> 14759S: Maintained 14760F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14761F: drivers/pci/controller/pci-ixp4xx.c 14762 14763PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14764M: Nirmal Patel <nirmal.patel@linux.intel.com> 14765R: Jonathan Derrick <jonathan.derrick@linux.dev> 14766L: linux-pci@vger.kernel.org 14767S: Supported 14768F: drivers/pci/controller/vmd.c 14769 14770PCI DRIVER FOR MICROSEMI SWITCHTEC 14771M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14772M: Logan Gunthorpe <logang@deltatee.com> 14773L: linux-pci@vger.kernel.org 14774S: Maintained 14775F: Documentation/ABI/testing/sysfs-class-switchtec 14776F: Documentation/driver-api/switchtec.rst 14777F: drivers/ntb/hw/mscc/ 14778F: drivers/pci/switch/switchtec* 14779F: include/linux/switchtec.h 14780F: include/uapi/linux/switchtec_ioctl.h 14781 14782PCI DRIVER FOR MOBIVEIL PCIE IP 14783M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14784M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14785L: linux-pci@vger.kernel.org 14786S: Supported 14787F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14788F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14789 14790PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14791M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14792L: linux-pci@vger.kernel.org 14793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14794S: Maintained 14795F: drivers/pci/controller/*mvebu* 14796 14797PCI DRIVER FOR NVIDIA TEGRA 14798M: Thierry Reding <thierry.reding@gmail.com> 14799L: linux-tegra@vger.kernel.org 14800L: linux-pci@vger.kernel.org 14801S: Supported 14802F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14803F: drivers/pci/controller/pci-tegra.c 14804 14805PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14806M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14807L: linux-pci@vger.kernel.org 14808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14809S: Maintained 14810F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14811F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14812 14813PCI DRIVER FOR RENESAS R-CAR 14814M: Marek Vasut <marek.vasut+renesas@gmail.com> 14815M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14816L: linux-pci@vger.kernel.org 14817L: linux-renesas-soc@vger.kernel.org 14818S: Maintained 14819F: Documentation/devicetree/bindings/pci/*rcar* 14820F: drivers/pci/controller/*rcar* 14821 14822PCI DRIVER FOR SAMSUNG EXYNOS 14823M: Jingoo Han <jingoohan1@gmail.com> 14824L: linux-pci@vger.kernel.org 14825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14826L: linux-samsung-soc@vger.kernel.org 14827S: Maintained 14828F: drivers/pci/controller/dwc/pci-exynos.c 14829 14830PCI DRIVER FOR SYNOPSYS DESIGNWARE 14831M: Jingoo Han <jingoohan1@gmail.com> 14832M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14833L: linux-pci@vger.kernel.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14836F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14837F: drivers/pci/controller/dwc/*designware* 14838 14839PCI DRIVER FOR TI DRA7XX/J721E 14840M: Kishon Vijay Abraham I <kishon@ti.com> 14841L: linux-omap@vger.kernel.org 14842L: linux-pci@vger.kernel.org 14843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14844S: Supported 14845F: Documentation/devicetree/bindings/pci/ti-pci.txt 14846F: drivers/pci/controller/cadence/pci-j721e.c 14847F: drivers/pci/controller/dwc/pci-dra7xx.c 14848 14849PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14850M: Linus Walleij <linus.walleij@linaro.org> 14851L: linux-pci@vger.kernel.org 14852S: Maintained 14853F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14854F: drivers/pci/controller/pci-v3-semi.c 14855 14856PCI ENDPOINT SUBSYSTEM 14857M: Kishon Vijay Abraham I <kishon@ti.com> 14858M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14859R: Krzysztof Wilczyński <kw@linux.com> 14860L: linux-pci@vger.kernel.org 14861S: Supported 14862Q: https://patchwork.kernel.org/project/linux-pci/list/ 14863B: https://bugzilla.kernel.org 14864C: irc://irc.oftc.net/linux-pci 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14866F: Documentation/PCI/endpoint/* 14867F: Documentation/misc-devices/pci-endpoint-test.rst 14868F: drivers/misc/pci_endpoint_test.c 14869F: drivers/pci/endpoint/ 14870F: tools/pci/ 14871 14872PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14873M: Russell Currey <ruscur@russell.cc> 14874M: Oliver O'Halloran <oohall@gmail.com> 14875L: linuxppc-dev@lists.ozlabs.org 14876S: Supported 14877F: Documentation/PCI/pci-error-recovery.rst 14878F: Documentation/powerpc/eeh-pci-error-recovery.rst 14879F: arch/powerpc/include/*/eeh*.h 14880F: arch/powerpc/kernel/eeh*.c 14881F: arch/powerpc/platforms/*/eeh*.c 14882F: drivers/pci/pcie/aer.c 14883F: drivers/pci/pcie/dpc.c 14884F: drivers/pci/pcie/err.c 14885 14886PCI ERROR RECOVERY 14887M: Linas Vepstas <linasvepstas@gmail.com> 14888L: linux-pci@vger.kernel.org 14889S: Supported 14890F: Documentation/PCI/pci-error-recovery.rst 14891 14892PCI PEER-TO-PEER DMA (P2PDMA) 14893M: Bjorn Helgaas <bhelgaas@google.com> 14894M: Logan Gunthorpe <logang@deltatee.com> 14895L: linux-pci@vger.kernel.org 14896S: Supported 14897Q: https://patchwork.kernel.org/project/linux-pci/list/ 14898B: https://bugzilla.kernel.org 14899C: irc://irc.oftc.net/linux-pci 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14901F: Documentation/driver-api/pci/p2pdma.rst 14902F: drivers/pci/p2pdma.c 14903F: include/linux/pci-p2pdma.h 14904 14905PCI MSI DRIVER FOR ALTERA MSI IP 14906M: Joyce Ooi <joyce.ooi@intel.com> 14907L: linux-pci@vger.kernel.org 14908S: Supported 14909F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14910F: drivers/pci/controller/pcie-altera-msi.c 14911 14912PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14913M: Toan Le <toan@os.amperecomputing.com> 14914L: linux-pci@vger.kernel.org 14915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14916S: Maintained 14917F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14918F: drivers/pci/controller/pci-xgene-msi.c 14919 14920PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14921M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14922R: Rob Herring <robh@kernel.org> 14923R: Krzysztof Wilczyński <kw@linux.com> 14924L: linux-pci@vger.kernel.org 14925S: Supported 14926Q: https://patchwork.kernel.org/project/linux-pci/list/ 14927B: https://bugzilla.kernel.org 14928C: irc://irc.oftc.net/linux-pci 14929T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14930F: drivers/pci/controller/ 14931F: drivers/pci/pci-bridge-emul.c 14932F: drivers/pci/pci-bridge-emul.h 14933 14934PCI SUBSYSTEM 14935M: Bjorn Helgaas <bhelgaas@google.com> 14936L: linux-pci@vger.kernel.org 14937S: Supported 14938Q: https://patchwork.kernel.org/project/linux-pci/list/ 14939B: https://bugzilla.kernel.org 14940C: irc://irc.oftc.net/linux-pci 14941T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14942F: Documentation/PCI/ 14943F: Documentation/devicetree/bindings/pci/ 14944F: arch/x86/kernel/early-quirks.c 14945F: arch/x86/kernel/quirks.c 14946F: arch/x86/pci/ 14947F: drivers/acpi/pci* 14948F: drivers/pci/ 14949F: include/asm-generic/pci* 14950F: include/linux/of_pci.h 14951F: include/linux/pci* 14952F: include/uapi/linux/pci* 14953F: lib/pci* 14954 14955PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14956M: Jonathan Chocron <jonnyc@amazon.com> 14957L: linux-pci@vger.kernel.org 14958S: Maintained 14959F: Documentation/devicetree/bindings/pci/pcie-al.txt 14960F: drivers/pci/controller/dwc/pcie-al.c 14961 14962PCIE DRIVER FOR AMLOGIC MESON 14963M: Yue Wang <yue.wang@Amlogic.com> 14964L: linux-pci@vger.kernel.org 14965L: linux-amlogic@lists.infradead.org 14966S: Maintained 14967F: drivers/pci/controller/dwc/pci-meson.c 14968 14969PCIE DRIVER FOR AXIS ARTPEC 14970M: Jesper Nilsson <jesper.nilsson@axis.com> 14971L: linux-arm-kernel@axis.com 14972L: linux-pci@vger.kernel.org 14973S: Maintained 14974F: Documentation/devicetree/bindings/pci/axis,artpec* 14975F: drivers/pci/controller/dwc/*artpec* 14976 14977PCIE DRIVER FOR CAVIUM THUNDERX 14978M: Robert Richter <rric@kernel.org> 14979L: linux-pci@vger.kernel.org 14980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14981S: Odd Fixes 14982F: drivers/pci/controller/pci-thunder-* 14983 14984PCIE DRIVER FOR HISILICON 14985M: Zhou Wang <wangzhou1@hisilicon.com> 14986L: linux-pci@vger.kernel.org 14987S: Maintained 14988F: drivers/pci/controller/dwc/pcie-hisi.c 14989 14990PCIE DRIVER FOR HISILICON KIRIN 14991M: Xiaowei Song <songxiaowei@hisilicon.com> 14992M: Binghui Wang <wangbinghui@hisilicon.com> 14993L: linux-pci@vger.kernel.org 14994S: Maintained 14995F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14996F: drivers/pci/controller/dwc/pcie-kirin.c 14997 14998PCIE DRIVER FOR HISILICON STB 14999M: Shawn Guo <shawn.guo@linaro.org> 15000L: linux-pci@vger.kernel.org 15001S: Maintained 15002F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15003F: drivers/pci/controller/dwc/pcie-histb.c 15004 15005PCIE DRIVER FOR INTEL KEEM BAY 15006M: Srikanth Thokala <srikanth.thokala@intel.com> 15007L: linux-pci@vger.kernel.org 15008S: Supported 15009F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15010F: drivers/pci/controller/dwc/pcie-keembay.c 15011 15012PCIE DRIVER FOR INTEL LGM GW SOC 15013M: Rahul Tanwar <rtanwar@maxlinear.com> 15014L: linux-pci@vger.kernel.org 15015S: Maintained 15016F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15017F: drivers/pci/controller/dwc/pcie-intel-gw.c 15018 15019PCIE DRIVER FOR MEDIATEK 15020M: Ryder Lee <ryder.lee@mediatek.com> 15021M: Jianjun Wang <jianjun.wang@mediatek.com> 15022L: linux-pci@vger.kernel.org 15023L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15024S: Supported 15025F: Documentation/devicetree/bindings/pci/mediatek* 15026F: drivers/pci/controller/*mediatek* 15027 15028PCIE DRIVER FOR MICROCHIP 15029M: Daire McNamara <daire.mcnamara@microchip.com> 15030L: linux-pci@vger.kernel.org 15031S: Supported 15032F: Documentation/devicetree/bindings/pci/microchip* 15033F: drivers/pci/controller/*microchip* 15034 15035PCIE DRIVER FOR QUALCOMM MSM 15036M: Stanimir Varbanov <svarbanov@mm-sol.com> 15037L: linux-pci@vger.kernel.org 15038L: linux-arm-msm@vger.kernel.org 15039S: Maintained 15040F: drivers/pci/controller/dwc/pcie-qcom.c 15041 15042PCIE ENDPOINT DRIVER FOR QUALCOMM 15043M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15044L: linux-pci@vger.kernel.org 15045L: linux-arm-msm@vger.kernel.org 15046S: Maintained 15047F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15048F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15049 15050PCIE DRIVER FOR ROCKCHIP 15051M: Shawn Lin <shawn.lin@rock-chips.com> 15052L: linux-pci@vger.kernel.org 15053L: linux-rockchip@lists.infradead.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15056F: drivers/pci/controller/pcie-rockchip* 15057 15058PCIE DRIVER FOR SOCIONEXT UNIPHIER 15059M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15060L: linux-pci@vger.kernel.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15063F: drivers/pci/controller/dwc/pcie-uniphier* 15064 15065PCIE DRIVER FOR ST SPEAR13XX 15066M: Pratyush Anand <pratyush.anand@gmail.com> 15067L: linux-pci@vger.kernel.org 15068S: Maintained 15069F: drivers/pci/controller/dwc/*spear* 15070 15071PCMCIA SUBSYSTEM 15072M: Dominik Brodowski <linux@dominikbrodowski.net> 15073S: Odd Fixes 15074T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15075F: Documentation/pcmcia/ 15076F: drivers/pcmcia/ 15077F: include/pcmcia/ 15078F: tools/pcmcia/ 15079 15080PCNET32 NETWORK DRIVER 15081M: Don Fry <pcnet32@frontier.com> 15082L: netdev@vger.kernel.org 15083S: Maintained 15084F: drivers/net/ethernet/amd/pcnet32.c 15085 15086PCRYPT PARALLEL CRYPTO ENGINE 15087M: Steffen Klassert <steffen.klassert@secunet.com> 15088L: linux-crypto@vger.kernel.org 15089S: Maintained 15090F: crypto/pcrypt.c 15091F: include/crypto/pcrypt.h 15092 15093PEAQ WMI HOTKEYS DRIVER 15094M: Hans de Goede <hdegoede@redhat.com> 15095L: platform-driver-x86@vger.kernel.org 15096S: Maintained 15097F: drivers/platform/x86/peaq-wmi.c 15098 15099PENSANDO ETHERNET DRIVERS 15100M: Shannon Nelson <snelson@pensando.io> 15101M: drivers@pensando.io 15102L: netdev@vger.kernel.org 15103S: Supported 15104F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15105F: drivers/net/ethernet/pensando/ 15106 15107PER-CPU MEMORY ALLOCATOR 15108M: Dennis Zhou <dennis@kernel.org> 15109M: Tejun Heo <tj@kernel.org> 15110M: Christoph Lameter <cl@linux.com> 15111L: linux-mm@kvack.org 15112S: Maintained 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15114F: arch/*/include/asm/percpu.h 15115F: include/linux/percpu*.h 15116F: lib/percpu*.c 15117F: mm/percpu*.c 15118 15119PER-TASK DELAY ACCOUNTING 15120M: Balbir Singh <bsingharora@gmail.com> 15121S: Maintained 15122F: include/linux/delayacct.h 15123F: kernel/delayacct.c 15124 15125PERFORMANCE EVENTS SUBSYSTEM 15126M: Peter Zijlstra <peterz@infradead.org> 15127M: Ingo Molnar <mingo@redhat.com> 15128M: Arnaldo Carvalho de Melo <acme@kernel.org> 15129R: Mark Rutland <mark.rutland@arm.com> 15130R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15131R: Jiri Olsa <jolsa@redhat.com> 15132R: Namhyung Kim <namhyung@kernel.org> 15133L: linux-perf-users@vger.kernel.org 15134L: linux-kernel@vger.kernel.org 15135S: Supported 15136W: https://perf.wiki.kernel.org/ 15137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15138F: arch/*/events/* 15139F: arch/*/events/*/* 15140F: arch/*/include/asm/perf_event.h 15141F: arch/*/kernel/*/*/perf_event*.c 15142F: arch/*/kernel/*/perf_event*.c 15143F: arch/*/kernel/perf_callchain.c 15144F: arch/*/kernel/perf_event*.c 15145F: include/linux/perf_event.h 15146F: include/uapi/linux/perf_event.h 15147F: kernel/events/* 15148F: tools/lib/perf/ 15149F: tools/perf/ 15150 15151PERFORMANCE EVENTS TOOLING ARM64 15152R: John Garry <john.garry@huawei.com> 15153R: Will Deacon <will@kernel.org> 15154R: Mathieu Poirier <mathieu.poirier@linaro.org> 15155R: Leo Yan <leo.yan@linaro.org> 15156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15157S: Supported 15158F: tools/build/feature/test-libopencsd.c 15159F: tools/perf/arch/arm*/ 15160F: tools/perf/pmu-events/arch/arm64/ 15161F: tools/perf/util/arm-spe* 15162F: tools/perf/util/cs-etm* 15163 15164PERSONALITY HANDLING 15165M: Christoph Hellwig <hch@infradead.org> 15166L: linux-abi-devel@lists.sourceforge.net 15167S: Maintained 15168F: include/linux/personality.h 15169F: include/uapi/linux/personality.h 15170 15171PHOENIX RC FLIGHT CONTROLLER ADAPTER 15172M: Marcus Folkesson <marcus.folkesson@gmail.com> 15173L: linux-input@vger.kernel.org 15174S: Maintained 15175F: Documentation/input/devices/pxrc.rst 15176F: drivers/input/joystick/pxrc.c 15177 15178PHONET PROTOCOL 15179M: Remi Denis-Courmont <courmisch@gmail.com> 15180S: Supported 15181F: Documentation/networking/phonet.rst 15182F: include/linux/phonet.h 15183F: include/net/phonet/ 15184F: include/uapi/linux/phonet.h 15185F: net/phonet/ 15186 15187PHRAM MTD DRIVER 15188M: Joern Engel <joern@lazybastard.org> 15189L: linux-mtd@lists.infradead.org 15190S: Maintained 15191F: drivers/mtd/devices/phram.c 15192 15193PICOLCD HID DRIVER 15194M: Bruno Prémont <bonbons@linux-vserver.org> 15195L: linux-input@vger.kernel.org 15196S: Maintained 15197F: drivers/hid/hid-picolcd* 15198 15199PIDFD API 15200M: Christian Brauner <christian@brauner.io> 15201L: linux-kernel@vger.kernel.org 15202S: Maintained 15203T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15204F: samples/pidfd/ 15205F: tools/testing/selftests/clone3/ 15206F: tools/testing/selftests/pid_namespace/ 15207F: tools/testing/selftests/pidfd/ 15208K: (?i)pidfd 15209K: (?i)clone3 15210K: \b(clone_args|kernel_clone_args)\b 15211 15212PIN CONTROL SUBSYSTEM 15213M: Linus Walleij <linus.walleij@linaro.org> 15214L: linux-gpio@vger.kernel.org 15215S: Maintained 15216T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15217F: Documentation/devicetree/bindings/pinctrl/ 15218F: Documentation/driver-api/pin-control.rst 15219F: drivers/pinctrl/ 15220F: include/linux/pinctrl/ 15221 15222PIN CONTROLLER - AMD 15223M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15224M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15225S: Maintained 15226F: drivers/pinctrl/pinctrl-amd.c 15227 15228PIN CONTROLLER - FREESCALE 15229M: Dong Aisheng <aisheng.dong@nxp.com> 15230M: Fabio Estevam <festevam@gmail.com> 15231M: Shawn Guo <shawnguo@kernel.org> 15232M: Stefan Agner <stefan@agner.ch> 15233R: Pengutronix Kernel Team <kernel@pengutronix.de> 15234L: linux-gpio@vger.kernel.org 15235S: Maintained 15236F: Documentation/devicetree/bindings/pinctrl/fsl,* 15237F: drivers/pinctrl/freescale/ 15238 15239PIN CONTROLLER - INTEL 15240M: Mika Westerberg <mika.westerberg@linux.intel.com> 15241M: Andy Shevchenko <andy@kernel.org> 15242S: Maintained 15243T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15244F: drivers/pinctrl/intel/ 15245 15246PIN CONTROLLER - KEEMBAY 15247M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15248S: Supported 15249F: drivers/pinctrl/pinctrl-keembay* 15250 15251PIN CONTROLLER - MEDIATEK 15252M: Sean Wang <sean.wang@kernel.org> 15253L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15254S: Maintained 15255F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15256F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15257F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15258F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15259F: drivers/pinctrl/mediatek/ 15260 15261PIN CONTROLLER - MICROCHIP AT91 15262M: Ludovic Desroches <ludovic.desroches@microchip.com> 15263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15264L: linux-gpio@vger.kernel.org 15265S: Supported 15266F: drivers/gpio/gpio-sama5d2-piobu.c 15267F: drivers/pinctrl/pinctrl-at91* 15268 15269PIN CONTROLLER - QUALCOMM 15270M: Bjorn Andersson <bjorn.andersson@linaro.org> 15271L: linux-arm-msm@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15274F: drivers/pinctrl/qcom/ 15275 15276PIN CONTROLLER - RENESAS 15277M: Geert Uytterhoeven <geert+renesas@glider.be> 15278L: linux-renesas-soc@vger.kernel.org 15279S: Supported 15280T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15281F: Documentation/devicetree/bindings/pinctrl/renesas,* 15282F: drivers/pinctrl/renesas/ 15283 15284PIN CONTROLLER - SAMSUNG 15285M: Tomasz Figa <tomasz.figa@gmail.com> 15286M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15287M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15289L: linux-samsung-soc@vger.kernel.org 15290S: Maintained 15291Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15292T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15293F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15294F: drivers/pinctrl/samsung/ 15295F: include/dt-bindings/pinctrl/samsung.h 15296 15297PIN CONTROLLER - SINGLE 15298M: Tony Lindgren <tony@atomide.com> 15299M: Haojian Zhuang <haojian.zhuang@linaro.org> 15300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15301L: linux-omap@vger.kernel.org 15302S: Maintained 15303F: drivers/pinctrl/pinctrl-single.c 15304 15305PIN CONTROLLER - THUNDERBAY 15306M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15307S: Supported 15308F: drivers/pinctrl/pinctrl-thunderbay.c 15309 15310PKTCDVD DRIVER 15311M: linux-block@vger.kernel.org 15312S: Orphan 15313F: drivers/block/pktcdvd.c 15314F: include/linux/pktcdvd.h 15315F: include/uapi/linux/pktcdvd.h 15316 15317PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15318M: Tomasz Duszynski <tduszyns@gmail.com> 15319S: Maintained 15320F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15321F: drivers/iio/chemical/pms7003.c 15322 15323PLDMFW LIBRARY 15324M: Jacob Keller <jacob.e.keller@intel.com> 15325S: Maintained 15326F: Documentation/driver-api/pldmfw/ 15327F: include/linux/pldmfw.h 15328F: lib/pldmfw/ 15329 15330PLX DMA DRIVER 15331M: Logan Gunthorpe <logang@deltatee.com> 15332S: Maintained 15333F: drivers/dma/plx_dma.c 15334 15335PM6764TR DRIVER 15336M: Charles Hsu <hsu.yungteng@gmail.com> 15337L: linux-hwmon@vger.kernel.org 15338S: Maintained 15339F: Documentation/hwmon/pm6764tr.rst 15340F: drivers/hwmon/pmbus/pm6764tr.c 15341 15342PM-GRAPH UTILITY 15343M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15344L: linux-pm@vger.kernel.org 15345S: Supported 15346W: https://01.org/pm-graph 15347B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15348T: git git://github.com/intel/pm-graph 15349F: tools/power/pm-graph 15350 15351PMBUS HARDWARE MONITORING DRIVERS 15352M: Guenter Roeck <linux@roeck-us.net> 15353L: linux-hwmon@vger.kernel.org 15354S: Maintained 15355W: http://hwmon.wiki.kernel.org/ 15356W: http://www.roeck-us.net/linux/drivers/ 15357T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15358F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15359F: Documentation/devicetree/bindings/hwmon/max31785.txt 15360F: Documentation/hwmon/adm1275.rst 15361F: Documentation/hwmon/ibm-cffps.rst 15362F: Documentation/hwmon/ir35221.rst 15363F: Documentation/hwmon/lm25066.rst 15364F: Documentation/hwmon/ltc2978.rst 15365F: Documentation/hwmon/ltc3815.rst 15366F: Documentation/hwmon/max16064.rst 15367F: Documentation/hwmon/max20751.rst 15368F: Documentation/hwmon/max31785.rst 15369F: Documentation/hwmon/max34440.rst 15370F: Documentation/hwmon/max8688.rst 15371F: Documentation/hwmon/pmbus-core.rst 15372F: Documentation/hwmon/pmbus.rst 15373F: Documentation/hwmon/tps40422.rst 15374F: Documentation/hwmon/ucd9000.rst 15375F: Documentation/hwmon/ucd9200.rst 15376F: Documentation/hwmon/zl6100.rst 15377F: drivers/hwmon/pmbus/ 15378F: include/linux/pmbus.h 15379 15380PMC SIERRA MaxRAID DRIVER 15381L: linux-scsi@vger.kernel.org 15382S: Orphan 15383W: http://www.pmc-sierra.com/ 15384F: drivers/scsi/pmcraid.* 15385 15386PMC SIERRA PM8001 DRIVER 15387M: Jack Wang <jinpu.wang@cloud.ionos.com> 15388L: linux-scsi@vger.kernel.org 15389S: Supported 15390F: drivers/scsi/pm8001/ 15391 15392PNI RM3100 IIO DRIVER 15393M: Song Qiang <songqiang1304521@gmail.com> 15394L: linux-iio@vger.kernel.org 15395S: Maintained 15396F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15397F: drivers/iio/magnetometer/rm3100* 15398 15399PNP SUPPORT 15400M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15401L: linux-acpi@vger.kernel.org 15402S: Maintained 15403F: drivers/pnp/ 15404F: include/linux/pnp.h 15405 15406POSIX CLOCKS and TIMERS 15407M: Thomas Gleixner <tglx@linutronix.de> 15408L: linux-kernel@vger.kernel.org 15409S: Maintained 15410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15411F: fs/timerfd.c 15412F: include/linux/time_namespace.h 15413F: include/linux/timer* 15414F: kernel/time/*timer* 15415F: kernel/time/namespace.c 15416 15417POWER MANAGEMENT CORE 15418M: "Rafael J. Wysocki" <rafael@kernel.org> 15419L: linux-pm@vger.kernel.org 15420S: Supported 15421B: https://bugzilla.kernel.org 15422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15423F: drivers/base/power/ 15424F: drivers/powercap/ 15425F: include/linux/intel_rapl.h 15426F: include/linux/pm.h 15427F: include/linux/pm_* 15428F: include/linux/powercap.h 15429F: kernel/configs/nopm.config 15430 15431DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15432M: Daniel Lezcano <daniel.lezcano@kernel.org> 15433L: linux-pm@vger.kernel.org 15434S: Supported 15435B: https://bugzilla.kernel.org 15436T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15437F: drivers/powercap/dtpm* 15438F: include/linux/dtpm.h 15439 15440POWER STATE COORDINATION INTERFACE (PSCI) 15441M: Mark Rutland <mark.rutland@arm.com> 15442M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15444S: Maintained 15445F: drivers/firmware/psci/ 15446F: include/linux/psci.h 15447F: include/uapi/linux/psci.h 15448 15449POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15450M: Sebastian Reichel <sre@kernel.org> 15451L: linux-pm@vger.kernel.org 15452S: Maintained 15453T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15454F: Documentation/ABI/testing/sysfs-class-power 15455F: Documentation/devicetree/bindings/power/supply/ 15456F: drivers/power/supply/ 15457F: include/linux/power/ 15458F: include/linux/power_supply.h 15459 15460POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15461M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15462L: linuxppc-dev@lists.ozlabs.org 15463S: Maintained 15464F: drivers/char/powernv-op-panel.c 15465 15466PPP OVER ATM (RFC 2364) 15467M: Mitchell Blank Jr <mitch@sfgoth.com> 15468S: Maintained 15469F: include/uapi/linux/atmppp.h 15470F: net/atm/pppoatm.c 15471 15472PPP OVER ETHERNET 15473M: Michal Ostrowski <mostrows@earthlink.net> 15474S: Maintained 15475F: drivers/net/ppp/pppoe.c 15476F: drivers/net/ppp/pppox.c 15477 15478PPP OVER L2TP 15479M: James Chapman <jchapman@katalix.com> 15480S: Maintained 15481F: include/linux/if_pppol2tp.h 15482F: include/uapi/linux/if_pppol2tp.h 15483F: net/l2tp/l2tp_ppp.c 15484 15485PPP PROTOCOL DRIVERS AND COMPRESSORS 15486M: Paul Mackerras <paulus@samba.org> 15487L: linux-ppp@vger.kernel.org 15488S: Maintained 15489F: drivers/net/ppp/ppp_* 15490 15491PPS SUPPORT 15492M: Rodolfo Giometti <giometti@enneenne.com> 15493L: linuxpps@ml.enneenne.com (subscribers-only) 15494S: Maintained 15495W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15496F: Documentation/ABI/testing/sysfs-pps 15497F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15498F: Documentation/driver-api/pps.rst 15499F: drivers/pps/ 15500F: include/linux/pps*.h 15501F: include/uapi/linux/pps.h 15502 15503PPTP DRIVER 15504M: Dmitry Kozlov <xeb@mail.ru> 15505L: netdev@vger.kernel.org 15506S: Maintained 15507W: http://sourceforge.net/projects/accel-pptp 15508F: drivers/net/ppp/pptp.c 15509 15510PRESSURE STALL INFORMATION (PSI) 15511M: Johannes Weiner <hannes@cmpxchg.org> 15512S: Maintained 15513F: include/linux/psi* 15514F: kernel/sched/psi.c 15515 15516PRINTK 15517M: Petr Mladek <pmladek@suse.com> 15518M: Sergey Senozhatsky <senozhatsky@chromium.org> 15519R: Steven Rostedt <rostedt@goodmis.org> 15520R: John Ogness <john.ogness@linutronix.de> 15521S: Maintained 15522T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15523F: include/linux/printk.h 15524F: kernel/printk/ 15525 15526PRINTK INDEXING 15527R: Chris Down <chris@chrisdown.name> 15528S: Maintained 15529F: kernel/printk/index.c 15530 15531PROC FILESYSTEM 15532L: linux-kernel@vger.kernel.org 15533L: linux-fsdevel@vger.kernel.org 15534S: Maintained 15535F: Documentation/filesystems/proc.rst 15536F: fs/proc/ 15537F: include/linux/proc_fs.h 15538F: tools/testing/selftests/proc/ 15539 15540PROC SYSCTL 15541M: Luis Chamberlain <mcgrof@kernel.org> 15542M: Kees Cook <keescook@chromium.org> 15543M: Iurii Zaikin <yzaikin@google.com> 15544L: linux-kernel@vger.kernel.org 15545L: linux-fsdevel@vger.kernel.org 15546S: Maintained 15547F: fs/proc/proc_sysctl.c 15548F: include/linux/sysctl.h 15549F: kernel/sysctl-test.c 15550F: kernel/sysctl.c 15551F: tools/testing/selftests/sysctl/ 15552 15553PS3 NETWORK SUPPORT 15554M: Geoff Levand <geoff@infradead.org> 15555L: netdev@vger.kernel.org 15556L: linuxppc-dev@lists.ozlabs.org 15557S: Maintained 15558F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15559 15560PS3 PLATFORM SUPPORT 15561M: Geoff Levand <geoff@infradead.org> 15562L: linuxppc-dev@lists.ozlabs.org 15563S: Maintained 15564F: arch/powerpc/boot/ps3* 15565F: arch/powerpc/include/asm/lv1call.h 15566F: arch/powerpc/include/asm/ps3*.h 15567F: arch/powerpc/platforms/ps3/ 15568F: drivers/*/ps3* 15569F: drivers/ps3/ 15570F: drivers/rtc/rtc-ps3.c 15571F: drivers/usb/host/*ps3.c 15572F: sound/ppc/snd_ps3* 15573 15574PS3VRAM DRIVER 15575M: Jim Paris <jim@jtan.com> 15576M: Geoff Levand <geoff@infradead.org> 15577L: linuxppc-dev@lists.ozlabs.org 15578S: Maintained 15579F: drivers/block/ps3vram.c 15580 15581PSAMPLE PACKET SAMPLING SUPPORT 15582M: Yotam Gigi <yotam.gi@gmail.com> 15583S: Maintained 15584F: include/net/psample.h 15585F: include/uapi/linux/psample.h 15586F: net/psample 15587 15588PSTORE FILESYSTEM 15589M: Kees Cook <keescook@chromium.org> 15590M: Anton Vorontsov <anton@enomsg.org> 15591M: Colin Cross <ccross@android.com> 15592M: Tony Luck <tony.luck@intel.com> 15593S: Maintained 15594T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15595F: Documentation/admin-guide/ramoops.rst 15596F: Documentation/admin-guide/pstore-blk.rst 15597F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15598F: drivers/acpi/apei/erst.c 15599F: drivers/firmware/efi/efi-pstore.c 15600F: fs/pstore/ 15601F: include/linux/pstore* 15602K: \b(pstore|ramoops) 15603 15604PTP HARDWARE CLOCK SUPPORT 15605M: Richard Cochran <richardcochran@gmail.com> 15606L: netdev@vger.kernel.org 15607S: Maintained 15608W: http://linuxptp.sourceforge.net/ 15609F: Documentation/ABI/testing/sysfs-ptp 15610F: Documentation/driver-api/ptp.rst 15611F: drivers/net/phy/dp83640* 15612F: drivers/ptp/* 15613F: include/linux/ptp_cl* 15614 15615PTP VIRTUAL CLOCK SUPPORT 15616M: Yangbo Lu <yangbo.lu@nxp.com> 15617L: netdev@vger.kernel.org 15618S: Maintained 15619F: drivers/ptp/ptp_vclock.c 15620F: net/ethtool/phc_vclocks.c 15621 15622PTRACE SUPPORT 15623M: Oleg Nesterov <oleg@redhat.com> 15624S: Maintained 15625F: arch/*/*/ptrace*.c 15626F: arch/*/include/asm/ptrace*.h 15627F: arch/*/ptrace*.c 15628F: include/asm-generic/syscall.h 15629F: include/linux/ptrace.h 15630F: include/linux/regset.h 15631F: include/linux/tracehook.h 15632F: include/uapi/linux/ptrace.h 15633F: include/uapi/linux/ptrace.h 15634F: kernel/ptrace.c 15635 15636PULSE8-CEC DRIVER 15637M: Hans Verkuil <hverkuil@xs4all.nl> 15638L: linux-media@vger.kernel.org 15639S: Maintained 15640T: git git://linuxtv.org/media_tree.git 15641F: Documentation/admin-guide/media/pulse8-cec.rst 15642F: drivers/media/cec/usb/pulse8/ 15643 15644PVRUSB2 VIDEO4LINUX DRIVER 15645M: Mike Isely <isely@pobox.com> 15646L: pvrusb2@isely.net (subscribers-only) 15647L: linux-media@vger.kernel.org 15648S: Maintained 15649W: http://www.isely.net/pvrusb2/ 15650T: git git://linuxtv.org/media_tree.git 15651F: Documentation/driver-api/media/drivers/pvrusb2* 15652F: drivers/media/usb/pvrusb2/ 15653 15654PWC WEBCAM DRIVER 15655M: Hans Verkuil <hverkuil@xs4all.nl> 15656L: linux-media@vger.kernel.org 15657S: Odd Fixes 15658T: git git://linuxtv.org/media_tree.git 15659F: drivers/media/usb/pwc/* 15660F: include/trace/events/pwc.h 15661 15662PWM FAN DRIVER 15663M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15664L: linux-hwmon@vger.kernel.org 15665S: Supported 15666F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15667F: Documentation/hwmon/pwm-fan.rst 15668F: drivers/hwmon/pwm-fan.c 15669 15670PWM IR Transmitter 15671M: Sean Young <sean@mess.org> 15672L: linux-media@vger.kernel.org 15673S: Maintained 15674F: drivers/media/rc/pwm-ir-tx.c 15675 15676PWM SUBSYSTEM 15677M: Thierry Reding <thierry.reding@gmail.com> 15678R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15679M: Lee Jones <lee.jones@linaro.org> 15680L: linux-pwm@vger.kernel.org 15681S: Maintained 15682Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15683T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15684F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15685F: Documentation/devicetree/bindings/pwm/ 15686F: Documentation/driver-api/pwm.rst 15687F: drivers/gpio/gpio-mvebu.c 15688F: drivers/pwm/ 15689F: drivers/video/backlight/pwm_bl.c 15690F: include/linux/pwm.h 15691F: include/linux/pwm_backlight.h 15692K: pwm_(config|apply_state|ops) 15693 15694PXA GPIO DRIVER 15695M: Robert Jarzmik <robert.jarzmik@free.fr> 15696L: linux-gpio@vger.kernel.org 15697S: Maintained 15698F: drivers/gpio/gpio-pxa.c 15699 15700PXA MMCI DRIVER 15701S: Orphan 15702 15703PXA RTC DRIVER 15704M: Robert Jarzmik <robert.jarzmik@free.fr> 15705L: linux-rtc@vger.kernel.org 15706S: Maintained 15707 15708PXA2xx/PXA3xx SUPPORT 15709M: Daniel Mack <daniel@zonque.org> 15710M: Haojian Zhuang <haojian.zhuang@gmail.com> 15711M: Robert Jarzmik <robert.jarzmik@free.fr> 15712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15713S: Maintained 15714T: git git://github.com/hzhuang1/linux.git 15715T: git git://github.com/rjarzmik/linux.git 15716F: arch/arm/boot/dts/pxa* 15717F: arch/arm/mach-pxa/ 15718F: drivers/dma/pxa* 15719F: drivers/pcmcia/pxa2xx* 15720F: drivers/pinctrl/pxa/ 15721F: drivers/spi/spi-pxa2xx* 15722F: drivers/usb/gadget/udc/pxa2* 15723F: include/sound/pxa2xx-lib.h 15724F: sound/arm/pxa* 15725F: sound/soc/pxa/ 15726 15727QAT DRIVER 15728M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15729L: qat-linux@intel.com 15730S: Supported 15731F: drivers/crypto/qat/ 15732 15733QCOM AUDIO (ASoC) DRIVERS 15734M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15735M: Banajit Goswami <bgoswami@codeaurora.org> 15736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15737S: Supported 15738F: sound/soc/codecs/lpass-va-macro.c 15739F: sound/soc/codecs/lpass-wsa-macro.* 15740F: sound/soc/codecs/msm8916-wcd-analog.c 15741F: sound/soc/codecs/msm8916-wcd-digital.c 15742F: sound/soc/codecs/wcd9335.* 15743F: sound/soc/codecs/wcd934x.c 15744F: sound/soc/codecs/wcd-clsh-v2.* 15745F: sound/soc/codecs/wsa881x.c 15746F: sound/soc/qcom/ 15747 15748QCOM IPA DRIVER 15749M: Alex Elder <elder@kernel.org> 15750L: netdev@vger.kernel.org 15751S: Supported 15752F: drivers/net/ipa/ 15753 15754QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15755M: Gabriel Somlo <somlo@cmu.edu> 15756M: "Michael S. Tsirkin" <mst@redhat.com> 15757L: qemu-devel@nongnu.org 15758S: Maintained 15759F: drivers/firmware/qemu_fw_cfg.c 15760F: include/uapi/linux/qemu_fw_cfg.h 15761 15762QIB DRIVER 15763M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15764M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15765L: linux-rdma@vger.kernel.org 15766S: Supported 15767F: drivers/infiniband/hw/qib/ 15768 15769QLOGIC QL41xxx FCOE DRIVER 15770M: Saurav Kashyap <skashyap@marvell.com> 15771M: Javed Hasan <jhasan@marvell.com> 15772M: GR-QLogic-Storage-Upstream@marvell.com 15773L: linux-scsi@vger.kernel.org 15774S: Supported 15775F: drivers/scsi/qedf/ 15776 15777QLOGIC QL41xxx ISCSI DRIVER 15778M: Nilesh Javali <njavali@marvell.com> 15779M: Manish Rangankar <mrangankar@marvell.com> 15780M: GR-QLogic-Storage-Upstream@marvell.com 15781L: linux-scsi@vger.kernel.org 15782S: Supported 15783F: drivers/scsi/qedi/ 15784 15785QLOGIC QL4xxx ETHERNET DRIVER 15786M: Ariel Elior <aelior@marvell.com> 15787M: Manish Chopra <manishc@marvell.com> 15788L: netdev@vger.kernel.org 15789S: Supported 15790F: drivers/net/ethernet/qlogic/qed/ 15791F: drivers/net/ethernet/qlogic/qede/ 15792F: include/linux/qed/ 15793 15794QLOGIC QL4xxx RDMA DRIVER 15795M: Michal Kalderon <mkalderon@marvell.com> 15796M: Ariel Elior <aelior@marvell.com> 15797L: linux-rdma@vger.kernel.org 15798S: Supported 15799F: drivers/infiniband/hw/qedr/ 15800F: include/uapi/rdma/qedr-abi.h 15801 15802QLOGIC QLA1280 SCSI DRIVER 15803M: Michael Reed <mdr@sgi.com> 15804L: linux-scsi@vger.kernel.org 15805S: Maintained 15806F: drivers/scsi/qla1280.[ch] 15807 15808QLOGIC QLA2XXX FC-SCSI DRIVER 15809M: Nilesh Javali <njavali@marvell.com> 15810M: GR-QLogic-Storage-Upstream@marvell.com 15811L: linux-scsi@vger.kernel.org 15812S: Supported 15813F: drivers/scsi/qla2xxx/ 15814 15815QLOGIC QLA3XXX NETWORK DRIVER 15816M: GR-Linux-NIC-Dev@marvell.com 15817L: netdev@vger.kernel.org 15818S: Supported 15819F: drivers/net/ethernet/qlogic/qla3xxx.* 15820 15821QLOGIC QLA4XXX iSCSI DRIVER 15822M: Nilesh Javali <njavali@marvell.com> 15823M: Manish Rangankar <mrangankar@marvell.com> 15824M: GR-QLogic-Storage-Upstream@marvell.com 15825L: linux-scsi@vger.kernel.org 15826S: Supported 15827F: drivers/scsi/qla4xxx/ 15828 15829QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15830M: Shahed Shaikh <shshaikh@marvell.com> 15831M: Manish Chopra <manishc@marvell.com> 15832M: GR-Linux-NIC-Dev@marvell.com 15833L: netdev@vger.kernel.org 15834S: Supported 15835F: drivers/net/ethernet/qlogic/qlcnic/ 15836 15837QLOGIC QLGE 10Gb ETHERNET DRIVER 15838M: Manish Chopra <manishc@marvell.com> 15839M: GR-Linux-NIC-Dev@marvell.com 15840M: Coiby Xu <coiby.xu@gmail.com> 15841L: netdev@vger.kernel.org 15842S: Supported 15843F: Documentation/networking/device_drivers/qlogic/qlge.rst 15844F: drivers/staging/qlge/ 15845 15846QM1D1B0004 MEDIA DRIVER 15847M: Akihiro Tsukada <tskd08@gmail.com> 15848L: linux-media@vger.kernel.org 15849S: Odd Fixes 15850F: drivers/media/tuners/qm1d1b0004* 15851 15852QM1D1C0042 MEDIA DRIVER 15853M: Akihiro Tsukada <tskd08@gmail.com> 15854L: linux-media@vger.kernel.org 15855S: Odd Fixes 15856F: drivers/media/tuners/qm1d1c0042* 15857 15858QNX4 FILESYSTEM 15859M: Anders Larsen <al@alarsen.net> 15860S: Maintained 15861W: http://www.alarsen.net/linux/qnx4fs/ 15862F: fs/qnx4/ 15863F: include/uapi/linux/qnx4_fs.h 15864F: include/uapi/linux/qnxtypes.h 15865 15866QORIQ DPAA2 FSL-MC BUS DRIVER 15867M: Stuart Yoder <stuyoder@gmail.com> 15868M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15869L: linux-kernel@vger.kernel.org 15870S: Maintained 15871F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15872F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15873F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15874F: drivers/bus/fsl-mc/ 15875F: include/uapi/linux/fsl_mc.h 15876 15877QT1010 MEDIA DRIVER 15878M: Antti Palosaari <crope@iki.fi> 15879L: linux-media@vger.kernel.org 15880S: Maintained 15881W: https://linuxtv.org 15882W: http://palosaari.fi/linux/ 15883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15884T: git git://linuxtv.org/anttip/media_tree.git 15885F: drivers/media/tuners/qt1010* 15886 15887QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15888M: Kalle Valo <kvalo@kernel.org> 15889L: ath10k@lists.infradead.org 15890S: Supported 15891W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15893F: drivers/net/wireless/ath/ath10k/ 15894 15895QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15896M: Kalle Valo <kvalo@kernel.org> 15897L: ath11k@lists.infradead.org 15898S: Supported 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15900F: drivers/net/wireless/ath/ath11k/ 15901 15902QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15903M: ath9k-devel@qca.qualcomm.com 15904L: linux-wireless@vger.kernel.org 15905S: Supported 15906W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15907F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15908F: drivers/net/wireless/ath/ath9k/ 15909 15910QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15911M: Stephan Gerhold <stephan@gerhold.net> 15912L: netdev@vger.kernel.org 15913L: linux-arm-msm@vger.kernel.org 15914S: Maintained 15915F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15916F: drivers/net/wwan/qcom_bam_dmux.c 15917 15918QUALCOMM CAMERA SUBSYSTEM DRIVER 15919M: Robert Foss <robert.foss@linaro.org> 15920M: Todor Tomov <todor.too@gmail.com> 15921L: linux-media@vger.kernel.org 15922S: Maintained 15923F: Documentation/admin-guide/media/qcom_camss.rst 15924F: Documentation/devicetree/bindings/media/*camss* 15925F: drivers/media/platform/qcom/camss/ 15926 15927QUALCOMM CLOCK DRIVERS 15928M: Bjorn Andersson <bjorn.andersson@linaro.org> 15929L: linux-arm-msm@vger.kernel.org 15930S: Supported 15931T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15932F: Documentation/devicetree/bindings/clock/qcom,* 15933F: drivers/clk/qcom/ 15934F: include/dt-bindings/clock/qcom,* 15935 15936QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15937M: Niklas Cassel <nks@flawful.org> 15938L: linux-pm@vger.kernel.org 15939L: linux-arm-msm@vger.kernel.org 15940S: Maintained 15941F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15942F: drivers/soc/qcom/cpr.c 15943 15944QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15945M: Ilia Lin <ilia.lin@kernel.org> 15946L: linux-pm@vger.kernel.org 15947S: Maintained 15948F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15949F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15950 15951QUALCOMM CRYPTO DRIVERS 15952M: Thara Gopinath <thara.gopinath@linaro.org> 15953L: linux-crypto@vger.kernel.org 15954L: linux-arm-msm@vger.kernel.org 15955S: Maintained 15956F: drivers/crypto/qce/ 15957 15958QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15959M: Timur Tabi <timur@kernel.org> 15960L: netdev@vger.kernel.org 15961S: Maintained 15962F: drivers/net/ethernet/qualcomm/emac/ 15963 15964QUALCOMM ETHQOS ETHERNET DRIVER 15965M: Vinod Koul <vkoul@kernel.org> 15966L: netdev@vger.kernel.org 15967S: Maintained 15968F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15969F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15970 15971QUALCOMM FASTRPC DRIVER 15972M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15973M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15974L: linux-arm-msm@vger.kernel.org 15975S: Maintained 15976F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15977F: drivers/misc/fastrpc.c 15978F: include/uapi/misc/fastrpc.h 15979 15980QUALCOMM GENERIC INTERFACE I2C DRIVER 15981M: Akash Asthana <akashast@codeaurora.org> 15982M: Mukesh Savaliya <msavaliy@codeaurora.org> 15983L: linux-i2c@vger.kernel.org 15984L: linux-arm-msm@vger.kernel.org 15985S: Supported 15986F: drivers/i2c/busses/i2c-qcom-geni.c 15987 15988QUALCOMM HEXAGON ARCHITECTURE 15989M: Brian Cain <bcain@codeaurora.org> 15990L: linux-hexagon@vger.kernel.org 15991S: Supported 15992F: arch/hexagon/ 15993 15994QUALCOMM HIDMA DRIVER 15995M: Sinan Kaya <okaya@kernel.org> 15996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15997L: linux-arm-msm@vger.kernel.org 15998L: dmaengine@vger.kernel.org 15999S: Supported 16000F: drivers/dma/qcom/hidma* 16001 16002QUALCOMM I2C CCI DRIVER 16003M: Loic Poulain <loic.poulain@linaro.org> 16004M: Robert Foss <robert.foss@linaro.org> 16005L: linux-i2c@vger.kernel.org 16006L: linux-arm-msm@vger.kernel.org 16007S: Maintained 16008F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16009F: drivers/i2c/busses/i2c-qcom-cci.c 16010 16011QUALCOMM IOMMU 16012M: Rob Clark <robdclark@gmail.com> 16013L: iommu@lists.linux-foundation.org 16014L: linux-arm-msm@vger.kernel.org 16015S: Maintained 16016F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16017 16018QUALCOMM IPC ROUTER (QRTR) DRIVER 16019M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16020L: linux-arm-msm@vger.kernel.org 16021S: Maintained 16022F: include/trace/events/qrtr.h 16023F: include/uapi/linux/qrtr.h 16024F: net/qrtr/ 16025 16026QUALCOMM IPCC MAILBOX DRIVER 16027M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16028L: linux-arm-msm@vger.kernel.org 16029S: Supported 16030F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16031F: drivers/mailbox/qcom-ipcc.c 16032F: include/dt-bindings/mailbox/qcom-ipcc.h 16033 16034QUALCOMM IPQ4019 USB PHY DRIVER 16035M: Robert Marko <robert.marko@sartura.hr> 16036M: Luka Perkov <luka.perkov@sartura.hr> 16037L: linux-arm-msm@vger.kernel.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16040F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16041 16042QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16043M: Robert Marko <robert.marko@sartura.hr> 16044M: Luka Perkov <luka.perkov@sartura.hr> 16045L: linux-arm-msm@vger.kernel.org 16046S: Maintained 16047F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16048F: drivers/regulator/vqmmc-ipq4019-regulator.c 16049 16050QUALCOMM NAND CONTROLLER DRIVER 16051M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16052L: linux-mtd@lists.infradead.org 16053L: linux-arm-msm@vger.kernel.org 16054S: Maintained 16055F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16056F: drivers/mtd/nand/raw/qcom_nandc.c 16057 16058QUALCOMM RMNET DRIVER 16059M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16060M: Sean Tranchetti <stranche@codeaurora.org> 16061L: netdev@vger.kernel.org 16062S: Maintained 16063F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16064F: drivers/net/ethernet/qualcomm/rmnet/ 16065F: include/linux/if_rmnet.h 16066 16067QUALCOMM TSENS THERMAL DRIVER 16068M: Amit Kucheria <amitk@kernel.org> 16069M: Thara Gopinath <thara.gopinath@linaro.org> 16070L: linux-pm@vger.kernel.org 16071L: linux-arm-msm@vger.kernel.org 16072S: Maintained 16073F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16074F: drivers/thermal/qcom/ 16075 16076QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16077M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16078L: linux-media@vger.kernel.org 16079L: linux-arm-msm@vger.kernel.org 16080S: Maintained 16081T: git git://linuxtv.org/media_tree.git 16082F: Documentation/devicetree/bindings/media/*venus* 16083F: drivers/media/platform/qcom/venus/ 16084 16085QUALCOMM WCN36XX WIRELESS DRIVER 16086M: Kalle Valo <kvalo@kernel.org> 16087L: wcn36xx@lists.infradead.org 16088S: Supported 16089W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16090T: git git://github.com/KrasnikovEugene/wcn36xx.git 16091F: drivers/net/wireless/ath/wcn36xx/ 16092 16093QUANTENNA QTNFMAC WIRELESS DRIVER 16094M: Igor Mitsyanko <imitsyanko@quantenna.com> 16095R: Sergey Matyukevich <geomatsi@gmail.com> 16096L: linux-wireless@vger.kernel.org 16097S: Maintained 16098F: drivers/net/wireless/quantenna 16099 16100RADEON and AMDGPU DRM DRIVERS 16101M: Alex Deucher <alexander.deucher@amd.com> 16102M: Christian König <christian.koenig@amd.com> 16103M: Pan, Xinhui <Xinhui.Pan@amd.com> 16104L: amd-gfx@lists.freedesktop.org 16105S: Supported 16106T: git https://gitlab.freedesktop.org/agd5f/linux.git 16107B: https://gitlab.freedesktop.org/drm/amd/-/issues 16108C: irc://irc.oftc.net/radeon 16109F: drivers/gpu/drm/amd/ 16110F: drivers/gpu/drm/radeon/ 16111F: include/uapi/drm/amdgpu_drm.h 16112F: include/uapi/drm/radeon_drm.h 16113 16114RADEON FRAMEBUFFER DISPLAY DRIVER 16115M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16116L: linux-fbdev@vger.kernel.org 16117S: Maintained 16118F: drivers/video/fbdev/aty/radeon* 16119F: include/uapi/linux/radeonfb.h 16120 16121RADIOSHARK RADIO DRIVER 16122M: Hans Verkuil <hverkuil@xs4all.nl> 16123L: linux-media@vger.kernel.org 16124S: Maintained 16125T: git git://linuxtv.org/media_tree.git 16126F: drivers/media/radio/radio-shark.c 16127 16128RADIOSHARK2 RADIO DRIVER 16129M: Hans Verkuil <hverkuil@xs4all.nl> 16130L: linux-media@vger.kernel.org 16131S: Maintained 16132T: git git://linuxtv.org/media_tree.git 16133F: drivers/media/radio/radio-shark2.c 16134F: drivers/media/radio/radio-tea5777.c 16135 16136RADOS BLOCK DEVICE (RBD) 16137M: Ilya Dryomov <idryomov@gmail.com> 16138R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16139L: ceph-devel@vger.kernel.org 16140S: Supported 16141W: http://ceph.com/ 16142T: git git://github.com/ceph/ceph-client.git 16143F: Documentation/ABI/testing/sysfs-bus-rbd 16144F: drivers/block/rbd.c 16145F: drivers/block/rbd_types.h 16146 16147RAGE128 FRAMEBUFFER DISPLAY DRIVER 16148M: Paul Mackerras <paulus@samba.org> 16149L: linux-fbdev@vger.kernel.org 16150S: Maintained 16151F: drivers/video/fbdev/aty/aty128fb.c 16152 16153RAINSHADOW-CEC DRIVER 16154M: Hans Verkuil <hverkuil@xs4all.nl> 16155L: linux-media@vger.kernel.org 16156S: Maintained 16157T: git git://linuxtv.org/media_tree.git 16158F: drivers/media/cec/usb/rainshadow/ 16159 16160RALINK MIPS ARCHITECTURE 16161M: John Crispin <john@phrozen.org> 16162L: linux-mips@vger.kernel.org 16163S: Maintained 16164F: arch/mips/ralink 16165 16166RALINK RT2X00 WIRELESS LAN DRIVER 16167M: Stanislaw Gruszka <stf_xl@wp.pl> 16168M: Helmut Schaa <helmut.schaa@googlemail.com> 16169L: linux-wireless@vger.kernel.org 16170S: Maintained 16171F: drivers/net/wireless/ralink/rt2x00/ 16172 16173RAMDISK RAM BLOCK DEVICE DRIVER 16174M: Jens Axboe <axboe@kernel.dk> 16175S: Maintained 16176F: Documentation/admin-guide/blockdev/ramdisk.rst 16177F: drivers/block/brd.c 16178 16179RANCHU VIRTUAL BOARD FOR MIPS 16180M: Miodrag Dinic <miodrag.dinic@mips.com> 16181L: linux-mips@vger.kernel.org 16182S: Supported 16183F: arch/mips/configs/generic/board-ranchu.config 16184F: arch/mips/generic/board-ranchu.c 16185 16186RANDOM NUMBER DRIVER 16187M: "Theodore Ts'o" <tytso@mit.edu> 16188M: Jason A. Donenfeld <Jason@zx2c4.com> 16189T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16190S: Maintained 16191F: drivers/char/random.c 16192 16193RAPIDIO SUBSYSTEM 16194M: Matt Porter <mporter@kernel.crashing.org> 16195M: Alexandre Bounine <alex.bou9@gmail.com> 16196S: Maintained 16197F: drivers/rapidio/ 16198 16199RAS INFRASTRUCTURE 16200M: Tony Luck <tony.luck@intel.com> 16201M: Borislav Petkov <bp@alien8.de> 16202L: linux-edac@vger.kernel.org 16203S: Maintained 16204F: Documentation/admin-guide/ras.rst 16205F: drivers/ras/ 16206F: include/linux/ras.h 16207F: include/ras/ras_event.h 16208 16209RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16210L: linux-wireless@vger.kernel.org 16211S: Orphan 16212F: drivers/net/wireless/ray* 16213 16214RC-CORE / LIRC FRAMEWORK 16215M: Sean Young <sean@mess.org> 16216L: linux-media@vger.kernel.org 16217S: Maintained 16218W: http://linuxtv.org 16219T: git git://linuxtv.org/media_tree.git 16220F: Documentation/driver-api/media/rc-core.rst 16221F: Documentation/userspace-api/media/rc/ 16222F: drivers/media/rc/ 16223F: include/media/rc-map.h 16224F: include/media/rc-core.h 16225F: include/uapi/linux/lirc.h 16226 16227RCMM REMOTE CONTROLS DECODER 16228M: Patrick Lerda <patrick9876@free.fr> 16229S: Maintained 16230F: drivers/media/rc/ir-rcmm-decoder.c 16231 16232RCUTORTURE TEST FRAMEWORK 16233M: "Paul E. McKenney" <paulmck@kernel.org> 16234M: Josh Triplett <josh@joshtriplett.org> 16235R: Steven Rostedt <rostedt@goodmis.org> 16236R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16237R: Lai Jiangshan <jiangshanlai@gmail.com> 16238L: rcu@vger.kernel.org 16239S: Supported 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16241F: tools/testing/selftests/rcutorture 16242 16243RDACM20 Camera Sensor 16244M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16245M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16246M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16247M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16248L: linux-media@vger.kernel.org 16249S: Maintained 16250F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16251F: drivers/media/i2c/max9271.c 16252F: drivers/media/i2c/max9271.h 16253F: drivers/media/i2c/rdacm20.c 16254 16255RDACM21 Camera Sensor 16256M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16257M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16258M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16259M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16260L: linux-media@vger.kernel.org 16261S: Maintained 16262F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16263F: drivers/media/i2c/max9271.c 16264F: drivers/media/i2c/max9271.h 16265F: drivers/media/i2c/rdacm21.c 16266 16267RDC R-321X SoC 16268M: Florian Fainelli <florian@openwrt.org> 16269S: Maintained 16270 16271RDC R6040 FAST ETHERNET DRIVER 16272M: Florian Fainelli <f.fainelli@gmail.com> 16273L: netdev@vger.kernel.org 16274S: Maintained 16275F: drivers/net/ethernet/rdc/r6040.c 16276 16277RDMAVT - RDMA verbs software 16278M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16279M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16280L: linux-rdma@vger.kernel.org 16281S: Supported 16282F: drivers/infiniband/sw/rdmavt 16283 16284RDS - RELIABLE DATAGRAM SOCKETS 16285M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16286L: netdev@vger.kernel.org 16287L: linux-rdma@vger.kernel.org 16288L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16289S: Supported 16290W: https://oss.oracle.com/projects/rds/ 16291F: Documentation/networking/rds.rst 16292F: net/rds/ 16293 16294RDT - RESOURCE ALLOCATION 16295M: Fenghua Yu <fenghua.yu@intel.com> 16296M: Reinette Chatre <reinette.chatre@intel.com> 16297L: linux-kernel@vger.kernel.org 16298S: Supported 16299F: Documentation/x86/resctrl* 16300F: arch/x86/include/asm/resctrl.h 16301F: arch/x86/kernel/cpu/resctrl/ 16302F: tools/testing/selftests/resctrl/ 16303 16304READ-COPY UPDATE (RCU) 16305M: "Paul E. McKenney" <paulmck@kernel.org> 16306M: Josh Triplett <josh@joshtriplett.org> 16307R: Steven Rostedt <rostedt@goodmis.org> 16308R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16309R: Lai Jiangshan <jiangshanlai@gmail.com> 16310R: Joel Fernandes <joel@joelfernandes.org> 16311L: rcu@vger.kernel.org 16312S: Supported 16313W: http://www.rdrop.com/users/paulmck/RCU/ 16314T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16315F: Documentation/RCU/ 16316F: include/linux/rcu* 16317F: kernel/rcu/ 16318X: Documentation/RCU/torture.rst 16319X: include/linux/srcu*.h 16320X: kernel/rcu/srcu*.c 16321 16322REAL TIME CLOCK (RTC) SUBSYSTEM 16323M: Alessandro Zummo <a.zummo@towertech.it> 16324M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16325L: linux-rtc@vger.kernel.org 16326S: Maintained 16327Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16329F: Documentation/admin-guide/rtc.rst 16330F: Documentation/devicetree/bindings/rtc/ 16331F: drivers/rtc/ 16332F: include/linux/platform_data/rtc-* 16333F: include/linux/rtc.h 16334F: include/linux/rtc/ 16335F: include/uapi/linux/rtc.h 16336F: tools/testing/selftests/rtc/ 16337 16338REALTEK AUDIO CODECS 16339M: Oder Chiou <oder_chiou@realtek.com> 16340S: Maintained 16341F: include/sound/rt*.h 16342F: sound/soc/codecs/rt* 16343 16344REALTEK OTTO WATCHDOG 16345M: Sander Vanheule <sander@svanheule.net> 16346L: linux-watchdog@vger.kernel.org 16347S: Maintained 16348F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16349F: drivers/watchdog/realtek_otto_wdt.c 16350 16351REALTEK RTL83xx SMI DSA ROUTER CHIPS 16352M: Linus Walleij <linus.walleij@linaro.org> 16353S: Maintained 16354F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16355F: drivers/net/dsa/realtek-smi* 16356F: drivers/net/dsa/rtl83* 16357 16358REALTEK WIRELESS DRIVER (rtlwifi family) 16359M: Ping-Ke Shih <pkshih@realtek.com> 16360L: linux-wireless@vger.kernel.org 16361S: Maintained 16362W: https://wireless.wiki.kernel.org/ 16363T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16364F: drivers/net/wireless/realtek/rtlwifi/ 16365 16366REALTEK WIRELESS DRIVER (rtw88) 16367M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16368L: linux-wireless@vger.kernel.org 16369S: Maintained 16370F: drivers/net/wireless/realtek/rtw88/ 16371 16372REALTEK WIRELESS DRIVER (rtw89) 16373M: Ping-Ke Shih <pkshih@realtek.com> 16374L: linux-wireless@vger.kernel.org 16375S: Maintained 16376F: drivers/net/wireless/realtek/rtw89/ 16377 16378REDPINE WIRELESS DRIVER 16379M: Amitkumar Karwar <amitkarwar@gmail.com> 16380M: Siva Rebbagondla <siva8118@gmail.com> 16381L: linux-wireless@vger.kernel.org 16382S: Maintained 16383F: drivers/net/wireless/rsi/ 16384 16385REGISTER MAP ABSTRACTION 16386M: Mark Brown <broonie@kernel.org> 16387L: linux-kernel@vger.kernel.org 16388S: Supported 16389T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16390F: Documentation/devicetree/bindings/regmap/ 16391F: drivers/base/regmap/ 16392F: include/linux/regmap.h 16393 16394REISERFS FILE SYSTEM 16395L: reiserfs-devel@vger.kernel.org 16396S: Supported 16397F: fs/reiserfs/ 16398 16399REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16400M: Bjorn Andersson <bjorn.andersson@linaro.org> 16401M: Mathieu Poirier <mathieu.poirier@linaro.org> 16402L: linux-remoteproc@vger.kernel.org 16403S: Maintained 16404T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16405F: Documentation/ABI/testing/sysfs-class-remoteproc 16406F: Documentation/devicetree/bindings/remoteproc/ 16407F: Documentation/staging/remoteproc.rst 16408F: drivers/remoteproc/ 16409F: include/linux/remoteproc.h 16410F: include/linux/remoteproc/ 16411 16412REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16413M: Bjorn Andersson <bjorn.andersson@linaro.org> 16414M: Mathieu Poirier <mathieu.poirier@linaro.org> 16415L: linux-remoteproc@vger.kernel.org 16416S: Maintained 16417T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16418F: Documentation/ABI/testing/sysfs-bus-rpmsg 16419F: Documentation/staging/rpmsg.rst 16420F: drivers/rpmsg/ 16421F: include/linux/rpmsg.h 16422F: include/linux/rpmsg/ 16423F: include/uapi/linux/rpmsg.h 16424F: samples/rpmsg/ 16425 16426REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16427M: Stephan Gerhold <stephan@gerhold.net> 16428L: netdev@vger.kernel.org 16429L: linux-remoteproc@vger.kernel.org 16430S: Maintained 16431F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16432 16433RENESAS CLOCK DRIVERS 16434M: Geert Uytterhoeven <geert+renesas@glider.be> 16435L: linux-renesas-soc@vger.kernel.org 16436S: Supported 16437T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16438F: Documentation/devicetree/bindings/clock/renesas,* 16439F: drivers/clk/renesas/ 16440 16441RENESAS EMEV2 I2C DRIVER 16442M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16443L: linux-renesas-soc@vger.kernel.org 16444S: Supported 16445F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16446F: drivers/i2c/busses/i2c-emev2.c 16447 16448RENESAS ETHERNET DRIVERS 16449R: Sergey Shtylyov <s.shtylyov@omp.ru> 16450L: netdev@vger.kernel.org 16451L: linux-renesas-soc@vger.kernel.org 16452F: Documentation/devicetree/bindings/net/renesas,*.yaml 16453F: drivers/net/ethernet/renesas/ 16454F: include/linux/sh_eth.h 16455 16456RENESAS R-CAR GYROADC DRIVER 16457M: Marek Vasut <marek.vasut@gmail.com> 16458L: linux-iio@vger.kernel.org 16459S: Supported 16460F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16461F: drivers/iio/adc/rcar-gyroadc.c 16462 16463RENESAS R-CAR I2C DRIVERS 16464M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16465L: linux-renesas-soc@vger.kernel.org 16466S: Supported 16467F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16468F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16469F: drivers/i2c/busses/i2c-rcar.c 16470F: drivers/i2c/busses/i2c-sh_mobile.c 16471 16472RENESAS R-CAR THERMAL DRIVERS 16473M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16474L: linux-renesas-soc@vger.kernel.org 16475S: Supported 16476F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16477F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16478F: drivers/thermal/rcar_gen3_thermal.c 16479F: drivers/thermal/rcar_thermal.c 16480 16481RENESAS RIIC DRIVER 16482M: Chris Brandt <chris.brandt@renesas.com> 16483L: linux-renesas-soc@vger.kernel.org 16484S: Supported 16485F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16486F: drivers/i2c/busses/i2c-riic.c 16487 16488RENESAS USB PHY DRIVER 16489M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16490L: linux-renesas-soc@vger.kernel.org 16491S: Maintained 16492F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16493 16494RENESAS RZ/G2L A/D DRIVER 16495M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16496L: linux-iio@vger.kernel.org 16497L: linux-renesas-soc@vger.kernel.org 16498S: Supported 16499F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16500F: drivers/iio/adc/rzg2l_adc.c 16501 16502RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16503M: Miquel Raynal <miquel.raynal@bootlin.com> 16504L: linux-mtd@lists.infradead.org 16505L: linux-renesas-soc@vger.kernel.org 16506S: Maintained 16507F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16508F: drivers/mtd/nand/raw/renesas-nand-controller.c 16509 16510RESET CONTROLLER FRAMEWORK 16511M: Philipp Zabel <p.zabel@pengutronix.de> 16512S: Maintained 16513T: git git://git.pengutronix.de/git/pza/linux 16514F: Documentation/devicetree/bindings/reset/ 16515F: Documentation/driver-api/reset.rst 16516F: drivers/reset/ 16517F: include/dt-bindings/reset/ 16518F: include/linux/reset-controller.h 16519F: include/linux/reset.h 16520F: include/linux/reset/ 16521K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16522 16523RESTARTABLE SEQUENCES SUPPORT 16524M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16525M: Peter Zijlstra <peterz@infradead.org> 16526M: "Paul E. McKenney" <paulmck@kernel.org> 16527M: Boqun Feng <boqun.feng@gmail.com> 16528L: linux-kernel@vger.kernel.org 16529S: Supported 16530F: include/trace/events/rseq.h 16531F: include/uapi/linux/rseq.h 16532F: kernel/rseq.c 16533F: tools/testing/selftests/rseq/ 16534 16535RFKILL 16536M: Johannes Berg <johannes@sipsolutions.net> 16537L: linux-wireless@vger.kernel.org 16538S: Maintained 16539W: https://wireless.wiki.kernel.org/ 16540Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16541T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16543F: Documentation/ABI/stable/sysfs-class-rfkill 16544F: Documentation/driver-api/rfkill.rst 16545F: include/linux/rfkill.h 16546F: include/uapi/linux/rfkill.h 16547F: net/rfkill/ 16548 16549RHASHTABLE 16550M: Thomas Graf <tgraf@suug.ch> 16551M: Herbert Xu <herbert@gondor.apana.org.au> 16552L: netdev@vger.kernel.org 16553S: Maintained 16554F: include/linux/rhashtable-types.h 16555F: include/linux/rhashtable.h 16556F: lib/rhashtable.c 16557F: lib/test_rhashtable.c 16558 16559RICOH R5C592 MEMORYSTICK DRIVER 16560M: Maxim Levitsky <maximlevitsky@gmail.com> 16561S: Maintained 16562F: drivers/memstick/host/r592.* 16563 16564RICOH SMARTMEDIA/XD DRIVER 16565M: Maxim Levitsky <maximlevitsky@gmail.com> 16566S: Maintained 16567F: drivers/mtd/nand/raw/r852.c 16568F: drivers/mtd/nand/raw/r852.h 16569 16570RISC-V ARCHITECTURE 16571M: Paul Walmsley <paul.walmsley@sifive.com> 16572M: Palmer Dabbelt <palmer@dabbelt.com> 16573M: Albert Ou <aou@eecs.berkeley.edu> 16574L: linux-riscv@lists.infradead.org 16575S: Supported 16576P: Documentation/riscv/patch-acceptance.rst 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16578F: arch/riscv/ 16579N: riscv 16580K: riscv 16581 16582RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16583M: Lewis Hanly <lewis.hanly@microchip.com> 16584L: linux-riscv@lists.infradead.org 16585S: Supported 16586F: drivers/mailbox/mailbox-mpfs.c 16587F: drivers/soc/microchip/ 16588F: include/soc/microchip/mpfs.h 16589 16590RNBD BLOCK DRIVERS 16591M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16592M: Jack Wang <jinpu.wang@ionos.com> 16593L: linux-block@vger.kernel.org 16594S: Maintained 16595F: drivers/block/rnbd/ 16596 16597ROCCAT DRIVERS 16598M: Stefan Achatz <erazor_de@users.sourceforge.net> 16599S: Maintained 16600W: http://sourceforge.net/projects/roccat/ 16601F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16602F: drivers/hid/hid-roccat* 16603F: include/linux/hid-roccat* 16604 16605ROCKCHIP I2S TDM DRIVER 16606M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16607L: linux-rockchip@lists.infradead.org 16608S: Maintained 16609F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16610F: sound/soc/rockchip/rockchip_i2s_tdm.* 16611 16612ROCKCHIP ISP V1 DRIVER 16613M: Helen Koike <helen.koike@collabora.com> 16614M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16615L: linux-media@vger.kernel.org 16616L: linux-rockchip@lists.infradead.org 16617S: Maintained 16618F: Documentation/admin-guide/media/rkisp1.rst 16619F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16620F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16621F: drivers/media/platform/rockchip/rkisp1 16622F: include/uapi/linux/rkisp1-config.h 16623 16624ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16625M: Jacob Chen <jacob-chen@iotwrt.com> 16626M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16627L: linux-media@vger.kernel.org 16628L: linux-rockchip@lists.infradead.org 16629S: Maintained 16630F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16631F: drivers/media/platform/rockchip/rga/ 16632 16633ROCKCHIP VIDEO DECODER DRIVER 16634M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16635L: linux-media@vger.kernel.org 16636L: linux-rockchip@lists.infradead.org 16637S: Maintained 16638F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16639F: drivers/staging/media/rkvdec/ 16640 16641ROCKER DRIVER 16642M: Jiri Pirko <jiri@resnulli.us> 16643L: netdev@vger.kernel.org 16644S: Supported 16645F: drivers/net/ethernet/rocker/ 16646 16647ROCKETPORT EXPRESS/INFINITY DRIVER 16648M: Kevin Cernekee <cernekee@gmail.com> 16649L: linux-serial@vger.kernel.org 16650S: Odd Fixes 16651F: drivers/tty/serial/rp2.* 16652 16653ROHM BD99954 CHARGER IC 16654R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16655L: linux-power@fi.rohmeurope.com 16656S: Supported 16657F: drivers/power/supply/bd99954-charger.c 16658F: drivers/power/supply/bd99954-charger.h 16659 16660ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16661M: Tomasz Duszynski <tduszyns@gmail.com> 16662S: Maintained 16663F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16664F: drivers/iio/light/bh1750.c 16665 16666ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16667M: Marek Vasut <marek.vasut+renesas@gmail.com> 16668L: linux-kernel@vger.kernel.org 16669L: linux-renesas-soc@vger.kernel.org 16670S: Supported 16671F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16672F: drivers/gpio/gpio-bd9571mwv.c 16673F: drivers/mfd/bd9571mwv.c 16674F: drivers/regulator/bd9571mwv-regulator.c 16675F: include/linux/mfd/bd9571mwv.h 16676 16677ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16678R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16679L: linux-power@fi.rohmeurope.com 16680S: Supported 16681F: drivers/clk/clk-bd718x7.c 16682F: drivers/gpio/gpio-bd71815.c 16683F: drivers/gpio/gpio-bd71828.c 16684F: drivers/mfd/rohm-bd71828.c 16685F: drivers/mfd/rohm-bd718x7.c 16686F: drivers/mfd/rohm-bd9576.c 16687F: drivers/regulator/bd71815-regulator.c 16688F: drivers/regulator/bd71828-regulator.c 16689F: drivers/regulator/bd718x7-regulator.c 16690F: drivers/regulator/bd9576-regulator.c 16691F: drivers/regulator/rohm-regulator.c 16692F: drivers/rtc/rtc-bd70528.c 16693F: drivers/watchdog/bd9576_wdt.c 16694F: include/linux/mfd/rohm-bd71815.h 16695F: include/linux/mfd/rohm-bd71828.h 16696F: include/linux/mfd/rohm-bd718x7.h 16697F: include/linux/mfd/rohm-bd957x.h 16698F: include/linux/mfd/rohm-generic.h 16699F: include/linux/mfd/rohm-shared.h 16700 16701ROSE NETWORK LAYER 16702M: Ralf Baechle <ralf@linux-mips.org> 16703L: linux-hams@vger.kernel.org 16704S: Maintained 16705W: http://www.linux-ax25.org/ 16706F: include/net/rose.h 16707F: include/uapi/linux/rose.h 16708F: net/rose/ 16709 16710ROTATION DRIVER FOR ALLWINNER A83T 16711M: Jernej Skrabec <jernej.skrabec@gmail.com> 16712L: linux-media@vger.kernel.org 16713S: Maintained 16714T: git git://linuxtv.org/media_tree.git 16715F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16716F: drivers/media/platform/sunxi/sun8i-rotate/ 16717 16718RPMSG TTY DRIVER 16719M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16720L: linux-remoteproc@vger.kernel.org 16721S: Maintained 16722F: drivers/tty/rpmsg_tty.c 16723 16724RTL2830 MEDIA DRIVER 16725M: Antti Palosaari <crope@iki.fi> 16726L: linux-media@vger.kernel.org 16727S: Maintained 16728W: https://linuxtv.org 16729W: http://palosaari.fi/linux/ 16730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16731T: git git://linuxtv.org/anttip/media_tree.git 16732F: drivers/media/dvb-frontends/rtl2830* 16733 16734RTL2832 MEDIA DRIVER 16735M: Antti Palosaari <crope@iki.fi> 16736L: linux-media@vger.kernel.org 16737S: Maintained 16738W: https://linuxtv.org 16739W: http://palosaari.fi/linux/ 16740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16741T: git git://linuxtv.org/anttip/media_tree.git 16742F: drivers/media/dvb-frontends/rtl2832* 16743 16744RTL2832_SDR MEDIA DRIVER 16745M: Antti Palosaari <crope@iki.fi> 16746L: linux-media@vger.kernel.org 16747S: Maintained 16748W: https://linuxtv.org 16749W: http://palosaari.fi/linux/ 16750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16751T: git git://linuxtv.org/anttip/media_tree.git 16752F: drivers/media/dvb-frontends/rtl2832_sdr* 16753 16754RTL8180 WIRELESS DRIVER 16755L: linux-wireless@vger.kernel.org 16756S: Orphan 16757W: https://wireless.wiki.kernel.org/ 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16759F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16760 16761RTL8187 WIRELESS DRIVER 16762M: Herton Ronaldo Krzesinski <herton@canonical.com> 16763M: Hin-Tak Leung <htl10@users.sourceforge.net> 16764M: Larry Finger <Larry.Finger@lwfinger.net> 16765L: linux-wireless@vger.kernel.org 16766S: Maintained 16767W: https://wireless.wiki.kernel.org/ 16768T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16769F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16770 16771RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16772M: Jes Sorensen <Jes.Sorensen@gmail.com> 16773L: linux-wireless@vger.kernel.org 16774S: Maintained 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16776F: drivers/net/wireless/realtek/rtl8xxxu/ 16777 16778RTRS TRANSPORT DRIVERS 16779M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16780M: Jack Wang <jinpu.wang@ionos.com> 16781L: linux-rdma@vger.kernel.org 16782S: Maintained 16783F: drivers/infiniband/ulp/rtrs/ 16784 16785RXRPC SOCKETS (AF_RXRPC) 16786M: David Howells <dhowells@redhat.com> 16787M: Marc Dionne <marc.dionne@auristor.com> 16788L: linux-afs@lists.infradead.org 16789S: Supported 16790W: https://www.infradead.org/~dhowells/kafs/ 16791F: Documentation/networking/rxrpc.rst 16792F: include/keys/rxrpc-type.h 16793F: include/net/af_rxrpc.h 16794F: include/trace/events/rxrpc.h 16795F: include/uapi/linux/rxrpc.h 16796F: net/rxrpc/ 16797 16798S3 SAVAGE FRAMEBUFFER DRIVER 16799M: Antonino Daplas <adaplas@gmail.com> 16800L: linux-fbdev@vger.kernel.org 16801S: Maintained 16802F: drivers/video/fbdev/savage/ 16803 16804S390 16805M: Heiko Carstens <hca@linux.ibm.com> 16806M: Vasily Gorbik <gor@linux.ibm.com> 16807M: Christian Borntraeger <borntraeger@linux.ibm.com> 16808R: Alexander Gordeev <agordeev@linux.ibm.com> 16809R: Sven Schnelle <svens@linux.ibm.com> 16810L: linux-s390@vger.kernel.org 16811S: Supported 16812W: http://www.ibm.com/developerworks/linux/linux390/ 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16814F: Documentation/driver-api/s390-drivers.rst 16815F: Documentation/s390/ 16816F: arch/s390/ 16817F: drivers/s390/ 16818 16819S390 COMMON I/O LAYER 16820M: Vineeth Vijayan <vneethv@linux.ibm.com> 16821M: Peter Oberparleiter <oberpar@linux.ibm.com> 16822L: linux-s390@vger.kernel.org 16823S: Supported 16824W: http://www.ibm.com/developerworks/linux/linux390/ 16825F: drivers/s390/cio/ 16826 16827S390 DASD DRIVER 16828M: Stefan Haberland <sth@linux.ibm.com> 16829M: Jan Hoeppner <hoeppner@linux.ibm.com> 16830L: linux-s390@vger.kernel.org 16831S: Supported 16832W: http://www.ibm.com/developerworks/linux/linux390/ 16833F: block/partitions/ibm.c 16834F: drivers/s390/block/dasd* 16835F: include/linux/dasd_mod.h 16836 16837S390 IOMMU (PCI) 16838M: Matthew Rosato <mjrosato@linux.ibm.com> 16839M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16840L: linux-s390@vger.kernel.org 16841S: Supported 16842W: http://www.ibm.com/developerworks/linux/linux390/ 16843F: drivers/iommu/s390-iommu.c 16844 16845S390 IUCV NETWORK LAYER 16846M: Alexandra Winter <wintera@linux.ibm.com> 16847M: Wenjia Zhang <wenjia@linux.ibm.com> 16848L: linux-s390@vger.kernel.org 16849L: netdev@vger.kernel.org 16850S: Supported 16851W: http://www.ibm.com/developerworks/linux/linux390/ 16852F: drivers/s390/net/*iucv* 16853F: include/net/iucv/ 16854F: net/iucv/ 16855 16856S390 NETWORK DRIVERS 16857M: Alexandra Winter <wintera@linux.ibm.com> 16858M: Wenjia Zhang <wenjia@linux.ibm.com> 16859L: linux-s390@vger.kernel.org 16860L: netdev@vger.kernel.org 16861S: Supported 16862W: http://www.ibm.com/developerworks/linux/linux390/ 16863F: drivers/s390/net/ 16864 16865S390 PCI SUBSYSTEM 16866M: Niklas Schnelle <schnelle@linux.ibm.com> 16867M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16868L: linux-s390@vger.kernel.org 16869S: Supported 16870W: http://www.ibm.com/developerworks/linux/linux390/ 16871F: arch/s390/pci/ 16872F: drivers/pci/hotplug/s390_pci_hpc.c 16873F: Documentation/s390/pci.rst 16874 16875S390 VFIO AP DRIVER 16876M: Tony Krowiak <akrowiak@linux.ibm.com> 16877M: Halil Pasic <pasic@linux.ibm.com> 16878M: Jason Herne <jjherne@linux.ibm.com> 16879L: linux-s390@vger.kernel.org 16880S: Supported 16881W: http://www.ibm.com/developerworks/linux/linux390/ 16882F: Documentation/s390/vfio-ap.rst 16883F: drivers/s390/crypto/vfio_ap_drv.c 16884F: drivers/s390/crypto/vfio_ap_ops.c 16885F: drivers/s390/crypto/vfio_ap_private.h 16886 16887S390 VFIO-CCW DRIVER 16888M: Eric Farman <farman@linux.ibm.com> 16889M: Matthew Rosato <mjrosato@linux.ibm.com> 16890R: Halil Pasic <pasic@linux.ibm.com> 16891L: linux-s390@vger.kernel.org 16892L: kvm@vger.kernel.org 16893S: Supported 16894F: Documentation/s390/vfio-ccw.rst 16895F: drivers/s390/cio/vfio_ccw* 16896F: include/uapi/linux/vfio_ccw.h 16897 16898S390 VFIO-PCI DRIVER 16899M: Matthew Rosato <mjrosato@linux.ibm.com> 16900M: Eric Farman <farman@linux.ibm.com> 16901L: linux-s390@vger.kernel.org 16902L: kvm@vger.kernel.org 16903S: Supported 16904F: drivers/vfio/pci/vfio_pci_zdev.c 16905F: include/uapi/linux/vfio_zdev.h 16906 16907S390 ZCRYPT DRIVER 16908M: Harald Freudenberger <freude@linux.ibm.com> 16909L: linux-s390@vger.kernel.org 16910S: Supported 16911W: http://www.ibm.com/developerworks/linux/linux390/ 16912F: drivers/s390/crypto/ 16913 16914S390 ZFCP DRIVER 16915M: Steffen Maier <maier@linux.ibm.com> 16916M: Benjamin Block <bblock@linux.ibm.com> 16917L: linux-s390@vger.kernel.org 16918S: Supported 16919W: http://www.ibm.com/developerworks/linux/linux390/ 16920F: drivers/s390/scsi/zfcp_* 16921 16922S3C ADC BATTERY DRIVER 16923M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16924L: linux-samsung-soc@vger.kernel.org 16925S: Odd Fixes 16926F: drivers/power/supply/s3c_adc_battery.c 16927F: include/linux/s3c_adc_battery.h 16928 16929S3C24XX SD/MMC Driver 16930M: Ben Dooks <ben-linux@fluff.org> 16931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16932S: Supported 16933F: drivers/mmc/host/s3cmci.* 16934 16935SAA6588 RDS RECEIVER DRIVER 16936M: Hans Verkuil <hverkuil@xs4all.nl> 16937L: linux-media@vger.kernel.org 16938S: Odd Fixes 16939W: https://linuxtv.org 16940T: git git://linuxtv.org/media_tree.git 16941F: drivers/media/i2c/saa6588* 16942 16943SAA7134 VIDEO4LINUX DRIVER 16944M: Mauro Carvalho Chehab <mchehab@kernel.org> 16945L: linux-media@vger.kernel.org 16946S: Odd fixes 16947W: https://linuxtv.org 16948T: git git://linuxtv.org/media_tree.git 16949F: Documentation/driver-api/media/drivers/saa7134* 16950F: drivers/media/pci/saa7134/ 16951 16952SAA7146 VIDEO4LINUX-2 DRIVER 16953M: Hans Verkuil <hverkuil@xs4all.nl> 16954L: linux-media@vger.kernel.org 16955S: Maintained 16956T: git git://linuxtv.org/media_tree.git 16957F: drivers/media/common/saa7146/ 16958F: drivers/media/pci/saa7146/ 16959F: include/media/drv-intf/saa7146* 16960 16961SAFESETID SECURITY MODULE 16962M: Micah Morton <mortonm@chromium.org> 16963S: Supported 16964F: Documentation/admin-guide/LSM/SafeSetID.rst 16965F: security/safesetid/ 16966 16967SAMSUNG AUDIO (ASoC) DRIVERS 16968M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16969M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16971S: Supported 16972F: Documentation/devicetree/bindings/sound/samsung* 16973F: sound/soc/samsung/ 16974 16975SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16976M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16977L: linux-crypto@vger.kernel.org 16978L: linux-samsung-soc@vger.kernel.org 16979S: Maintained 16980F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16981F: drivers/crypto/exynos-rng.c 16982 16983SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16984M: Łukasz Stelmach <l.stelmach@samsung.com> 16985L: linux-samsung-soc@vger.kernel.org 16986S: Maintained 16987F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16988F: drivers/char/hw_random/exynos-trng.c 16989 16990SAMSUNG FRAMEBUFFER DRIVER 16991M: Jingoo Han <jingoohan1@gmail.com> 16992L: linux-fbdev@vger.kernel.org 16993S: Maintained 16994F: drivers/video/fbdev/s3c-fb.c 16995 16996SAMSUNG INTERCONNECT DRIVERS 16997M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16998M: Artur Świgoń <a.swigon@samsung.com> 16999L: linux-pm@vger.kernel.org 17000L: linux-samsung-soc@vger.kernel.org 17001S: Supported 17002F: drivers/interconnect/samsung/ 17003 17004SAMSUNG LAPTOP DRIVER 17005M: Corentin Chary <corentin.chary@gmail.com> 17006L: platform-driver-x86@vger.kernel.org 17007S: Maintained 17008F: drivers/platform/x86/samsung-laptop.c 17009 17010SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17011M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17012M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17013L: linux-kernel@vger.kernel.org 17014L: linux-samsung-soc@vger.kernel.org 17015S: Supported 17016F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17017F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17018F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17019F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17020F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17021F: drivers/clk/clk-s2mps11.c 17022F: drivers/mfd/sec*.c 17023F: drivers/regulator/s2m*.c 17024F: drivers/regulator/s5m*.c 17025F: drivers/rtc/rtc-s5m.c 17026F: include/linux/mfd/samsung/ 17027 17028SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17029M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17030L: linux-media@vger.kernel.org 17031L: linux-samsung-soc@vger.kernel.org 17032S: Maintained 17033F: drivers/media/platform/s3c-camif/ 17034F: include/media/drv-intf/s3c_camif.h 17035 17036SAMSUNG S3FWRN5 NFC DRIVER 17037M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17038M: Krzysztof Opasiak <k.opasiak@samsung.com> 17039L: linux-nfc@lists.01.org (subscribers-only) 17040S: Maintained 17041F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17042F: drivers/nfc/s3fwrn5 17043 17044SAMSUNG S5C73M3 CAMERA DRIVER 17045M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17046M: Andrzej Hajda <andrzej.hajda@intel.com> 17047L: linux-media@vger.kernel.org 17048S: Supported 17049F: drivers/media/i2c/s5c73m3/* 17050 17051SAMSUNG S5K5BAF CAMERA DRIVER 17052M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17053M: Andrzej Hajda <andrzej.hajda@intel.com> 17054L: linux-media@vger.kernel.org 17055S: Supported 17056F: drivers/media/i2c/s5k5baf.c 17057 17058SAMSUNG S5P Security SubSystem (SSS) DRIVER 17059M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17060M: Vladimir Zapolskiy <vz@mleia.com> 17061L: linux-crypto@vger.kernel.org 17062L: linux-samsung-soc@vger.kernel.org 17063S: Maintained 17064F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17065F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17066F: drivers/crypto/s5p-sss.c 17067 17068SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17069M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17070L: linux-media@vger.kernel.org 17071S: Supported 17072Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17073F: drivers/media/platform/exynos4-is/ 17074 17075SAMSUNG SOC CLOCK DRIVERS 17076M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17077M: Tomasz Figa <tomasz.figa@gmail.com> 17078M: Chanwoo Choi <cw00.choi@samsung.com> 17079L: linux-samsung-soc@vger.kernel.org 17080S: Supported 17081T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17082F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17083F: Documentation/devicetree/bindings/clock/samsung,s3c* 17084F: drivers/clk/samsung/ 17085F: include/dt-bindings/clock/exynos*.h 17086F: include/dt-bindings/clock/s3c*.h 17087F: include/dt-bindings/clock/s5p*.h 17088F: include/dt-bindings/clock/samsung,*.h 17089F: include/linux/clk/samsung.h 17090F: include/linux/platform_data/clk-s3c2410.h 17091 17092SAMSUNG SPI DRIVERS 17093M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17094M: Andi Shyti <andi@etezian.org> 17095L: linux-spi@vger.kernel.org 17096L: linux-samsung-soc@vger.kernel.org 17097S: Maintained 17098F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17099F: drivers/spi/spi-s3c* 17100F: include/linux/platform_data/spi-s3c64xx.h 17101F: include/linux/spi/s3c24xx-fiq.h 17102 17103SAMSUNG SXGBE DRIVERS 17104M: Byungho An <bh74.an@samsung.com> 17105L: netdev@vger.kernel.org 17106S: Supported 17107F: drivers/net/ethernet/samsung/sxgbe/ 17108 17109SAMSUNG THERMAL DRIVER 17110M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17111L: linux-pm@vger.kernel.org 17112L: linux-samsung-soc@vger.kernel.org 17113S: Supported 17114T: git https://github.com/lmajewski/linux-samsung-thermal.git 17115F: drivers/thermal/samsung/ 17116 17117SAMSUNG USB2 PHY DRIVER 17118M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17119L: linux-kernel@vger.kernel.org 17120S: Supported 17121F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17122F: Documentation/driver-api/phy/samsung-usb2.rst 17123F: drivers/phy/samsung/phy-exynos4210-usb2.c 17124F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17125F: drivers/phy/samsung/phy-exynos5250-usb2.c 17126F: drivers/phy/samsung/phy-s5pv210-usb2.c 17127F: drivers/phy/samsung/phy-samsung-usb2.c 17128F: drivers/phy/samsung/phy-samsung-usb2.h 17129 17130SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17131M: Paul Barker <paul.barker@sancloud.com> 17132R: Marc Murphy <marc.murphy@sancloud.com> 17133S: Supported 17134F: arch/arm/boot/dts/am335x-sancloud* 17135 17136SC1200 WDT DRIVER 17137M: Zwane Mwaikambo <zwanem@gmail.com> 17138S: Maintained 17139F: drivers/watchdog/sc1200wdt.c 17140 17141SCHEDULER 17142M: Ingo Molnar <mingo@redhat.com> 17143M: Peter Zijlstra <peterz@infradead.org> 17144M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17145M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17146R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17147R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17148R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17149R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17150R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17151L: linux-kernel@vger.kernel.org 17152S: Maintained 17153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17154F: include/linux/preempt.h 17155F: include/linux/sched.h 17156F: include/linux/wait.h 17157F: include/uapi/linux/sched.h 17158F: kernel/sched/ 17159 17160SCR24X CHIP CARD INTERFACE DRIVER 17161M: Lubomir Rintel <lkundrak@v3.sk> 17162S: Supported 17163F: drivers/char/pcmcia/scr24x_cs.c 17164 17165SCSI RDMA PROTOCOL (SRP) INITIATOR 17166M: Bart Van Assche <bvanassche@acm.org> 17167L: linux-rdma@vger.kernel.org 17168S: Supported 17169Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17170F: drivers/infiniband/ulp/srp/ 17171F: include/scsi/srp.h 17172 17173SCSI RDMA PROTOCOL (SRP) TARGET 17174M: Bart Van Assche <bvanassche@acm.org> 17175L: linux-rdma@vger.kernel.org 17176L: target-devel@vger.kernel.org 17177S: Supported 17178Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17179F: drivers/infiniband/ulp/srpt/ 17180 17181SCSI SG DRIVER 17182M: Doug Gilbert <dgilbert@interlog.com> 17183L: linux-scsi@vger.kernel.org 17184S: Maintained 17185W: http://sg.danny.cz/sg 17186F: Documentation/scsi/scsi-generic.rst 17187F: drivers/scsi/sg.c 17188F: include/scsi/sg.h 17189 17190SCSI SUBSYSTEM 17191M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17192M: "Martin K. Petersen" <martin.petersen@oracle.com> 17193L: linux-scsi@vger.kernel.org 17194S: Maintained 17195Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17198F: Documentation/devicetree/bindings/scsi/ 17199F: drivers/scsi/ 17200F: include/scsi/ 17201 17202SCSI TAPE DRIVER 17203M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17204L: linux-scsi@vger.kernel.org 17205S: Maintained 17206F: Documentation/scsi/st.rst 17207F: drivers/scsi/st.* 17208F: drivers/scsi/st_*.h 17209 17210SCSI TARGET CORE USER DRIVER 17211M: Bodo Stroesser <bostroesser@gmail.com> 17212L: linux-scsi@vger.kernel.org 17213L: target-devel@vger.kernel.org 17214S: Supported 17215F: Documentation/target/tcmu-design.rst 17216F: drivers/target/target_core_user.c 17217F: include/uapi/linux/target_core_user.h 17218 17219SCSI TARGET SUBSYSTEM 17220M: "Martin K. Petersen" <martin.petersen@oracle.com> 17221L: linux-scsi@vger.kernel.org 17222L: target-devel@vger.kernel.org 17223S: Supported 17224W: http://www.linux-iscsi.org 17225Q: https://patchwork.kernel.org/project/target-devel/list/ 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17227F: Documentation/target/ 17228F: drivers/target/ 17229F: include/target/ 17230 17231SCTP PROTOCOL 17232M: Vlad Yasevich <vyasevich@gmail.com> 17233M: Neil Horman <nhorman@tuxdriver.com> 17234M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17235L: linux-sctp@vger.kernel.org 17236S: Maintained 17237W: http://lksctp.sourceforge.net 17238F: Documentation/networking/sctp.rst 17239F: include/linux/sctp.h 17240F: include/net/sctp/ 17241F: include/uapi/linux/sctp.h 17242F: net/sctp/ 17243 17244SCx200 CPU SUPPORT 17245M: Jim Cromie <jim.cromie@gmail.com> 17246S: Odd Fixes 17247F: Documentation/i2c/busses/scx200_acb.rst 17248F: arch/x86/platform/scx200/ 17249F: drivers/i2c/busses/scx200* 17250F: drivers/mtd/maps/scx200_docflash.c 17251F: drivers/watchdog/scx200_wdt.c 17252F: include/linux/scx200.h 17253 17254SCx200 GPIO DRIVER 17255M: Jim Cromie <jim.cromie@gmail.com> 17256S: Maintained 17257F: drivers/char/scx200_gpio.c 17258F: include/linux/scx200_gpio.h 17259 17260SCx200 HRT CLOCKSOURCE DRIVER 17261M: Jim Cromie <jim.cromie@gmail.com> 17262S: Maintained 17263F: drivers/clocksource/scx200_hrt.c 17264 17265SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17266M: Sascha Sommer <saschasommer@freenet.de> 17267L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17268S: Maintained 17269F: drivers/mmc/host/sdricoh_cs.c 17270 17271SECO BOARDS CEC DRIVER 17272M: Ettore Chimenti <ek5.chimenti@gmail.com> 17273S: Maintained 17274F: drivers/media/cec/platform/seco/seco-cec.c 17275F: drivers/media/cec/platform/seco/seco-cec.h 17276 17277SECURE COMPUTING 17278M: Kees Cook <keescook@chromium.org> 17279R: Andy Lutomirski <luto@amacapital.net> 17280R: Will Drewry <wad@chromium.org> 17281S: Supported 17282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17283F: Documentation/userspace-api/seccomp_filter.rst 17284F: include/linux/seccomp.h 17285F: include/uapi/linux/seccomp.h 17286F: kernel/seccomp.c 17287F: tools/testing/selftests/kselftest_harness.h 17288F: tools/testing/selftests/seccomp/* 17289K: \bsecure_computing 17290K: \bTIF_SECCOMP\b 17291 17292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17293M: Al Cooper <alcooperx@gmail.com> 17294L: linux-mmc@vger.kernel.org 17295L: bcm-kernel-feedback-list@broadcom.com 17296S: Maintained 17297F: drivers/mmc/host/sdhci-brcmstb* 17298 17299SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17300M: Adrian Hunter <adrian.hunter@intel.com> 17301L: linux-mmc@vger.kernel.org 17302S: Maintained 17303F: drivers/mmc/host/sdhci* 17304 17305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17306M: Eugen Hristev <eugen.hristev@microchip.com> 17307L: linux-mmc@vger.kernel.org 17308S: Supported 17309F: drivers/mmc/host/sdhci-of-at91.c 17310 17311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17312M: Ben Dooks <ben-linux@fluff.org> 17313M: Jaehoon Chung <jh80.chung@samsung.com> 17314L: linux-mmc@vger.kernel.org 17315S: Maintained 17316F: drivers/mmc/host/sdhci-s3c* 17317 17318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17319M: Viresh Kumar <vireshk@kernel.org> 17320L: linux-mmc@vger.kernel.org 17321S: Maintained 17322F: drivers/mmc/host/sdhci-spear.c 17323 17324SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17325M: Kishon Vijay Abraham I <kishon@ti.com> 17326L: linux-mmc@vger.kernel.org 17327S: Maintained 17328F: drivers/mmc/host/sdhci-omap.c 17329 17330SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17331M: Haibo Chen <haibo.chen@nxp.com> 17332L: linux-imx@nxp.com 17333L: linux-mmc@vger.kernel.org 17334S: Maintained 17335F: drivers/mmc/host/sdhci-esdhc-imx.c 17336 17337SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17338M: Jonathan Derrick <jonathan.derrick@intel.com> 17339M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17340L: linux-block@vger.kernel.org 17341S: Supported 17342F: block/opal_proto.h 17343F: block/sed* 17344F: include/linux/sed* 17345F: include/uapi/linux/sed* 17346 17347SECURITY CONTACT 17348M: Security Officers <security@kernel.org> 17349S: Supported 17350F: Documentation/admin-guide/security-bugs.rst 17351 17352SECURITY SUBSYSTEM 17353M: James Morris <jmorris@namei.org> 17354M: "Serge E. Hallyn" <serge@hallyn.com> 17355L: linux-security-module@vger.kernel.org (suggested Cc:) 17356S: Supported 17357W: http://kernsec.org/ 17358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17359F: security/ 17360X: security/selinux/ 17361 17362SELINUX SECURITY MODULE 17363M: Paul Moore <paul@paul-moore.com> 17364M: Stephen Smalley <stephen.smalley.work@gmail.com> 17365M: Eric Paris <eparis@parisplace.org> 17366L: selinux@vger.kernel.org 17367S: Supported 17368W: https://selinuxproject.org 17369W: https://github.com/SELinuxProject 17370T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17371F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17372F: Documentation/ABI/obsolete/sysfs-selinux-disable 17373F: Documentation/admin-guide/LSM/SELinux.rst 17374F: include/trace/events/avc.h 17375F: include/uapi/linux/selinux_netlink.h 17376F: scripts/selinux/ 17377F: security/selinux/ 17378 17379SENSABLE PHANTOM 17380M: Jiri Slaby <jirislaby@kernel.org> 17381S: Maintained 17382F: drivers/misc/phantom.c 17383F: include/uapi/linux/phantom.h 17384 17385SENSEAIR SUNRISE 006-0-0007 17386M: Jacopo Mondi <jacopo@jmondi.org> 17387S: Maintained 17388F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17389F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17390F: drivers/iio/chemical/sunrise_co2.c 17391 17392SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17393M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17394S: Maintained 17395F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17396F: drivers/iio/chemical/scd30.h 17397F: drivers/iio/chemical/scd30_core.c 17398F: drivers/iio/chemical/scd30_i2c.c 17399F: drivers/iio/chemical/scd30_serial.c 17400 17401SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17402M: Roan van Dijk <roan@protonic.nl> 17403S: Maintained 17404F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17405F: drivers/iio/chemical/scd4x.c 17406 17407SENSIRION SGP40 GAS SENSOR DRIVER 17408M: Andreas Klinger <ak@it-klinger.de> 17409S: Maintained 17410F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17411F: drivers/iio/chemical/sgp40.c 17412 17413SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17414M: Tomasz Duszynski <tduszyns@gmail.com> 17415S: Maintained 17416F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17417F: drivers/iio/chemical/sps30.c 17418F: drivers/iio/chemical/sps30_i2c.c 17419F: drivers/iio/chemical/sps30_serial.c 17420 17421SERIAL DEVICE BUS 17422M: Rob Herring <robh@kernel.org> 17423L: linux-serial@vger.kernel.org 17424S: Maintained 17425F: Documentation/devicetree/bindings/serial/serial.yaml 17426F: drivers/tty/serdev/ 17427F: include/linux/serdev.h 17428 17429SERIAL DRIVERS 17430M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17431L: linux-serial@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/serial/ 17434F: drivers/tty/serial/ 17435 17436SERIAL IR RECEIVER 17437M: Sean Young <sean@mess.org> 17438L: linux-media@vger.kernel.org 17439S: Maintained 17440F: drivers/media/rc/serial_ir.c 17441 17442SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17443M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17445S: Maintained 17446F: Documentation/devicetree/bindings/slimbus/ 17447F: drivers/slimbus/ 17448F: include/linux/slimbus.h 17449 17450SFC NETWORK DRIVER 17451M: Edward Cree <ecree.xilinx@gmail.com> 17452M: Martin Habets <habetsm.xilinx@gmail.com> 17453L: netdev@vger.kernel.org 17454S: Supported 17455F: drivers/net/ethernet/sfc/ 17456 17457SFF/SFP/SFP+ MODULE SUPPORT 17458M: Russell King <linux@armlinux.org.uk> 17459L: netdev@vger.kernel.org 17460S: Maintained 17461F: drivers/net/phy/phylink.c 17462F: drivers/net/phy/sfp* 17463F: include/linux/mdio/mdio-i2c.h 17464F: include/linux/phylink.h 17465F: include/linux/sfp.h 17466K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17467 17468SGI GRU DRIVER 17469M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17470S: Maintained 17471F: drivers/misc/sgi-gru/ 17472 17473SGI XP/XPC/XPNET DRIVER 17474M: Robin Holt <robinmholt@gmail.com> 17475M: Steve Wahl <steve.wahl@hpe.com> 17476R: Mike Travis <mike.travis@hpe.com> 17477S: Maintained 17478F: drivers/misc/sgi-xp/ 17479 17480SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17481M: Karsten Graul <kgraul@linux.ibm.com> 17482L: linux-s390@vger.kernel.org 17483S: Supported 17484W: http://www.ibm.com/developerworks/linux/linux390/ 17485F: net/smc/ 17486 17487SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17488M: Linus Walleij <linus.walleij@linaro.org> 17489L: linux-iio@vger.kernel.org 17490S: Maintained 17491T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17492F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17493F: drivers/iio/light/gp2ap002.c 17494 17495SHARP RJ54N1CB0C SENSOR DRIVER 17496M: Jacopo Mondi <jacopo@jmondi.org> 17497L: linux-media@vger.kernel.org 17498S: Odd fixes 17499T: git git://linuxtv.org/media_tree.git 17500F: drivers/media/i2c/rj54n1cb0c.c 17501F: include/media/i2c/rj54n1cb0c.h 17502 17503SH_VOU V4L2 OUTPUT DRIVER 17504L: linux-media@vger.kernel.org 17505S: Orphan 17506F: drivers/media/platform/sh_vou.c 17507F: include/media/drv-intf/sh_vou.h 17508 17509SI2157 MEDIA DRIVER 17510M: Antti Palosaari <crope@iki.fi> 17511L: linux-media@vger.kernel.org 17512S: Maintained 17513W: https://linuxtv.org 17514W: http://palosaari.fi/linux/ 17515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17516T: git git://linuxtv.org/anttip/media_tree.git 17517F: drivers/media/tuners/si2157* 17518 17519SI2165 MEDIA DRIVER 17520M: Matthias Schwarzott <zzam@gentoo.org> 17521L: linux-media@vger.kernel.org 17522S: Maintained 17523W: https://linuxtv.org 17524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17525F: drivers/media/dvb-frontends/si2165* 17526 17527SI2168 MEDIA DRIVER 17528M: Antti Palosaari <crope@iki.fi> 17529L: linux-media@vger.kernel.org 17530S: Maintained 17531W: https://linuxtv.org 17532W: http://palosaari.fi/linux/ 17533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17534T: git git://linuxtv.org/anttip/media_tree.git 17535F: drivers/media/dvb-frontends/si2168* 17536 17537SI470X FM RADIO RECEIVER I2C DRIVER 17538M: Hans Verkuil <hverkuil@xs4all.nl> 17539L: linux-media@vger.kernel.org 17540S: Odd Fixes 17541W: https://linuxtv.org 17542T: git git://linuxtv.org/media_tree.git 17543F: drivers/media/radio/si470x/radio-si470x-i2c.c 17544 17545SI470X FM RADIO RECEIVER USB DRIVER 17546M: Hans Verkuil <hverkuil@xs4all.nl> 17547L: linux-media@vger.kernel.org 17548S: Maintained 17549W: https://linuxtv.org 17550T: git git://linuxtv.org/media_tree.git 17551F: drivers/media/radio/si470x/radio-si470x-common.c 17552F: drivers/media/radio/si470x/radio-si470x-usb.c 17553F: drivers/media/radio/si470x/radio-si470x.h 17554 17555SI4713 FM RADIO TRANSMITTER I2C DRIVER 17556M: Eduardo Valentin <edubezval@gmail.com> 17557L: linux-media@vger.kernel.org 17558S: Odd Fixes 17559W: https://linuxtv.org 17560T: git git://linuxtv.org/media_tree.git 17561F: drivers/media/radio/si4713/si4713.? 17562 17563SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17564M: Eduardo Valentin <edubezval@gmail.com> 17565L: linux-media@vger.kernel.org 17566S: Odd Fixes 17567W: https://linuxtv.org 17568T: git git://linuxtv.org/media_tree.git 17569F: drivers/media/radio/si4713/radio-platform-si4713.c 17570 17571SI4713 FM RADIO TRANSMITTER USB DRIVER 17572M: Hans Verkuil <hverkuil@xs4all.nl> 17573L: linux-media@vger.kernel.org 17574S: Maintained 17575W: https://linuxtv.org 17576T: git git://linuxtv.org/media_tree.git 17577F: drivers/media/radio/si4713/radio-usb-si4713.c 17578 17579SIANO DVB DRIVER 17580M: Mauro Carvalho Chehab <mchehab@kernel.org> 17581L: linux-media@vger.kernel.org 17582S: Odd fixes 17583W: https://linuxtv.org 17584T: git git://linuxtv.org/media_tree.git 17585F: drivers/media/common/siano/ 17586F: drivers/media/mmc/siano/ 17587F: drivers/media/usb/siano/ 17588F: drivers/media/usb/siano/ 17589 17590SIFIVE DRIVERS 17591M: Palmer Dabbelt <palmer@dabbelt.com> 17592M: Paul Walmsley <paul.walmsley@sifive.com> 17593L: linux-riscv@lists.infradead.org 17594S: Supported 17595T: git git://github.com/sifive/riscv-linux.git 17596N: sifive 17597K: [^@]sifive 17598 17599SIFIVE FU540 SYSTEM-ON-CHIP 17600M: Paul Walmsley <paul.walmsley@sifive.com> 17601M: Palmer Dabbelt <palmer@dabbelt.com> 17602L: linux-riscv@lists.infradead.org 17603S: Supported 17604T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17605N: fu540 17606K: fu540 17607 17608SIFIVE PDMA DRIVER 17609M: Green Wan <green.wan@sifive.com> 17610S: Maintained 17611F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17612F: drivers/dma/sf-pdma/ 17613 17614SILEAD TOUCHSCREEN DRIVER 17615M: Hans de Goede <hdegoede@redhat.com> 17616L: linux-input@vger.kernel.org 17617L: platform-driver-x86@vger.kernel.org 17618S: Maintained 17619F: drivers/input/touchscreen/silead.c 17620F: drivers/platform/x86/touchscreen_dmi.c 17621 17622SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17623M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17624S: Supported 17625F: drivers/staging/wfx/ 17626 17627SILICON MOTION SM712 FRAME BUFFER DRIVER 17628M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17629M: Teddy Wang <teddy.wang@siliconmotion.com> 17630M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17631L: linux-fbdev@vger.kernel.org 17632S: Maintained 17633F: Documentation/fb/sm712fb.rst 17634F: drivers/video/fbdev/sm712* 17635 17636SILVACO I3C DUAL-ROLE MASTER 17637M: Miquel Raynal <miquel.raynal@bootlin.com> 17638M: Conor Culhane <conor.culhane@silvaco.com> 17639L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17640S: Maintained 17641F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17642F: drivers/i3c/master/svc-i3c-master.c 17643 17644SIMPLEFB FB DRIVER 17645M: Hans de Goede <hdegoede@redhat.com> 17646L: linux-fbdev@vger.kernel.org 17647S: Maintained 17648F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17649F: drivers/video/fbdev/simplefb.c 17650F: include/linux/platform_data/simplefb.h 17651 17652SIMTEC EB110ATX (Chalice CATS) 17653M: Simtec Linux Team <linux@simtec.co.uk> 17654S: Supported 17655W: http://www.simtec.co.uk/products/EB110ATX/ 17656 17657SIMTEC EB2410ITX (BAST) 17658M: Simtec Linux Team <linux@simtec.co.uk> 17659S: Supported 17660W: http://www.simtec.co.uk/products/EB2410ITX/ 17661F: arch/arm/mach-s3c/bast-ide.c 17662F: arch/arm/mach-s3c/bast-irq.c 17663F: arch/arm/mach-s3c/mach-bast.c 17664 17665SIOX 17666M: Thorsten Scherer <t.scherer@eckelmann.de> 17667M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17668R: Pengutronix Kernel Team <kernel@pengutronix.de> 17669S: Supported 17670F: drivers/gpio/gpio-siox.c 17671F: drivers/siox/* 17672F: include/trace/events/siox.h 17673 17674SIPHASH PRF ROUTINES 17675M: Jason A. Donenfeld <Jason@zx2c4.com> 17676S: Maintained 17677F: include/linux/siphash.h 17678F: lib/siphash.c 17679F: lib/test_siphash.c 17680 17681SIS 190 ETHERNET DRIVER 17682M: Francois Romieu <romieu@fr.zoreil.com> 17683L: netdev@vger.kernel.org 17684S: Maintained 17685F: drivers/net/ethernet/sis/sis190.c 17686 17687SIS 900/7016 FAST ETHERNET DRIVER 17688M: Daniele Venzano <venza@brownhat.org> 17689L: netdev@vger.kernel.org 17690S: Maintained 17691W: http://www.brownhat.org/sis900.html 17692F: drivers/net/ethernet/sis/sis900.* 17693 17694SIS FRAMEBUFFER DRIVER 17695M: Thomas Winischhofer <thomas@winischhofer.net> 17696S: Maintained 17697W: http://www.winischhofer.net/linuxsisvga.shtml 17698F: Documentation/fb/sisfb.rst 17699F: drivers/video/fbdev/sis/ 17700F: include/video/sisfb.h 17701 17702SIS I2C TOUCHSCREEN DRIVER 17703M: Mika Penttilä <mika.penttila@nextfour.com> 17704L: linux-input@vger.kernel.org 17705S: Maintained 17706F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17707F: drivers/input/touchscreen/sis_i2c.c 17708 17709SIS USB2VGA DRIVER 17710M: Thomas Winischhofer <thomas@winischhofer.net> 17711S: Maintained 17712W: http://www.winischhofer.at/linuxsisusbvga.shtml 17713F: drivers/usb/misc/sisusbvga/ 17714 17715SLAB ALLOCATOR 17716M: Christoph Lameter <cl@linux.com> 17717M: Pekka Enberg <penberg@kernel.org> 17718M: David Rientjes <rientjes@google.com> 17719M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17720M: Andrew Morton <akpm@linux-foundation.org> 17721M: Vlastimil Babka <vbabka@suse.cz> 17722L: linux-mm@kvack.org 17723S: Maintained 17724F: include/linux/sl?b*.h 17725F: mm/sl?b* 17726 17727SLEEPABLE READ-COPY UPDATE (SRCU) 17728M: Lai Jiangshan <jiangshanlai@gmail.com> 17729M: "Paul E. McKenney" <paulmck@kernel.org> 17730M: Josh Triplett <josh@joshtriplett.org> 17731R: Steven Rostedt <rostedt@goodmis.org> 17732R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17733L: rcu@vger.kernel.org 17734S: Supported 17735W: http://www.rdrop.com/users/paulmck/RCU/ 17736T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17737F: include/linux/srcu*.h 17738F: kernel/rcu/srcu*.c 17739 17740SMACK SECURITY MODULE 17741M: Casey Schaufler <casey@schaufler-ca.com> 17742L: linux-security-module@vger.kernel.org 17743S: Maintained 17744W: http://schaufler-ca.com 17745T: git git://github.com/cschaufler/smack-next 17746F: Documentation/admin-guide/LSM/Smack.rst 17747F: security/smack/ 17748 17749SMC91x ETHERNET DRIVER 17750M: Nicolas Pitre <nico@fluxnic.net> 17751S: Odd Fixes 17752F: drivers/net/ethernet/smsc/smc91x.* 17753 17754SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17755M: Mark Rutland <mark.rutland@arm.com> 17756M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17757M: Sudeep Holla <sudeep.holla@arm.com> 17758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17759S: Maintained 17760F: drivers/firmware/smccc/ 17761F: include/linux/arm-smccc.h 17762 17763SMM665 HARDWARE MONITOR DRIVER 17764M: Guenter Roeck <linux@roeck-us.net> 17765L: linux-hwmon@vger.kernel.org 17766S: Maintained 17767F: Documentation/hwmon/smm665.rst 17768F: drivers/hwmon/smm665.c 17769 17770SMSC EMC2103 HARDWARE MONITOR DRIVER 17771M: Steve Glendinning <steve.glendinning@shawell.net> 17772L: linux-hwmon@vger.kernel.org 17773S: Maintained 17774F: Documentation/hwmon/emc2103.rst 17775F: drivers/hwmon/emc2103.c 17776 17777SMSC SCH5627 HARDWARE MONITOR DRIVER 17778M: Hans de Goede <hdegoede@redhat.com> 17779L: linux-hwmon@vger.kernel.org 17780S: Supported 17781F: Documentation/hwmon/sch5627.rst 17782F: drivers/hwmon/sch5627.c 17783 17784SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17785M: Steve Glendinning <steve.glendinning@shawell.net> 17786L: linux-fbdev@vger.kernel.org 17787S: Maintained 17788F: drivers/video/fbdev/smscufx.c 17789 17790SMSC47B397 HARDWARE MONITOR DRIVER 17791M: Jean Delvare <jdelvare@suse.com> 17792L: linux-hwmon@vger.kernel.org 17793S: Maintained 17794F: Documentation/hwmon/smsc47b397.rst 17795F: drivers/hwmon/smsc47b397.c 17796 17797SMSC911x ETHERNET DRIVER 17798M: Steve Glendinning <steve.glendinning@shawell.net> 17799L: netdev@vger.kernel.org 17800S: Maintained 17801F: drivers/net/ethernet/smsc/smsc911x.* 17802F: include/linux/smsc911x.h 17803 17804SMSC9420 PCI ETHERNET DRIVER 17805M: Steve Glendinning <steve.glendinning@shawell.net> 17806L: netdev@vger.kernel.org 17807S: Maintained 17808F: drivers/net/ethernet/smsc/smsc9420.* 17809 17810SOCIONEXT (SNI) AVE NETWORK DRIVER 17811M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17812L: netdev@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17815F: drivers/net/ethernet/socionext/sni_ave.c 17816 17817SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17818M: Jassi Brar <jaswinder.singh@linaro.org> 17819M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17820L: netdev@vger.kernel.org 17821S: Maintained 17822F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17823F: drivers/net/ethernet/socionext/netsec.c 17824 17825SOCIONEXT (SNI) Synquacer SPI DRIVER 17826M: Masahisa Kojima <masahisa.kojima@linaro.org> 17827M: Jassi Brar <jaswinder.singh@linaro.org> 17828L: linux-spi@vger.kernel.org 17829S: Maintained 17830F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17831F: drivers/spi/spi-synquacer.c 17832 17833SOCIONEXT SYNQUACER I2C DRIVER 17834M: Ard Biesheuvel <ardb@kernel.org> 17835L: linux-i2c@vger.kernel.org 17836S: Maintained 17837F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17838F: drivers/i2c/busses/i2c-synquacer.c 17839 17840SOCIONEXT UNIPHIER SOUND DRIVER 17841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17842S: Orphan 17843F: sound/soc/uniphier/ 17844 17845SOEKRIS NET48XX LED SUPPORT 17846M: Chris Boot <bootc@bootc.net> 17847S: Maintained 17848F: drivers/leds/leds-net48xx.c 17849 17850SOFT-IWARP DRIVER (siw) 17851M: Bernard Metzler <bmt@zurich.ibm.com> 17852L: linux-rdma@vger.kernel.org 17853S: Supported 17854F: drivers/infiniband/sw/siw/ 17855F: include/uapi/rdma/siw-abi.h 17856 17857SOFT-ROCE DRIVER (rxe) 17858M: Zhu Yanjun <zyjzyj2000@gmail.com> 17859L: linux-rdma@vger.kernel.org 17860S: Supported 17861F: drivers/infiniband/sw/rxe/ 17862F: include/uapi/rdma/rdma_user_rxe.h 17863 17864SOFTLOGIC 6x10 MPEG CODEC 17865M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17866M: Anton Sviridenko <anton@corp.bluecherry.net> 17867M: Andrey Utkin <andrey_utkin@fastmail.com> 17868M: Ismael Luceno <ismael@iodev.co.uk> 17869L: linux-media@vger.kernel.org 17870S: Supported 17871F: drivers/media/pci/solo6x10/ 17872 17873SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17874M: James Morse <james.morse@arm.com> 17875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17876S: Maintained 17877F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17878F: drivers/firmware/arm_sdei.c 17879F: include/linux/arm_sdei.h 17880F: include/uapi/linux/arm_sdei.h 17881 17882SOFTWARE NODES AND DEVICE PROPERTIES 17883R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17884R: Daniel Scally <djrscally@gmail.com> 17885R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17886R: Sakari Ailus <sakari.ailus@linux.intel.com> 17887L: linux-acpi@vger.kernel.org 17888S: Maintained 17889F: drivers/base/property.c 17890F: drivers/base/swnode.c 17891F: include/linux/fwnode.h 17892F: include/linux/property.h 17893 17894SOFTWARE RAID (Multiple Disks) SUPPORT 17895M: Song Liu <song@kernel.org> 17896L: linux-raid@vger.kernel.org 17897S: Supported 17898T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17899F: drivers/md/Kconfig 17900F: drivers/md/Makefile 17901F: drivers/md/md* 17902F: drivers/md/raid* 17903F: include/linux/raid/ 17904F: include/uapi/linux/raid/ 17905 17906SOLIDRUN CLEARFOG SUPPORT 17907M: Russell King <linux@armlinux.org.uk> 17908S: Maintained 17909F: arch/arm/boot/dts/armada-388-clearfog* 17910F: arch/arm/boot/dts/armada-38x-solidrun-* 17911 17912SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17913M: Russell King <linux@armlinux.org.uk> 17914S: Maintained 17915F: arch/arm/boot/dts/imx6*-cubox-i* 17916F: arch/arm/boot/dts/imx6*-hummingboard* 17917F: arch/arm/boot/dts/imx6*-sr-* 17918 17919SONIC NETWORK DRIVER 17920M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17921L: netdev@vger.kernel.org 17922S: Maintained 17923F: drivers/net/ethernet/natsemi/sonic.* 17924 17925SONICS SILICON BACKPLANE DRIVER (SSB) 17926M: Michael Buesch <m@bues.ch> 17927L: linux-wireless@vger.kernel.org 17928S: Maintained 17929F: drivers/ssb/ 17930F: include/linux/ssb/ 17931 17932SONY IMX208 SENSOR DRIVER 17933M: Sakari Ailus <sakari.ailus@linux.intel.com> 17934L: linux-media@vger.kernel.org 17935S: Maintained 17936T: git git://linuxtv.org/media_tree.git 17937F: drivers/media/i2c/imx208.c 17938 17939SONY IMX214 SENSOR DRIVER 17940M: Ricardo Ribalda <ribalda@kernel.org> 17941L: linux-media@vger.kernel.org 17942S: Maintained 17943T: git git://linuxtv.org/media_tree.git 17944F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17945F: drivers/media/i2c/imx214.c 17946 17947SONY IMX219 SENSOR DRIVER 17948M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17949L: linux-media@vger.kernel.org 17950S: Maintained 17951T: git git://linuxtv.org/media_tree.git 17952F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17953F: drivers/media/i2c/imx219.c 17954 17955SONY IMX258 SENSOR DRIVER 17956M: Sakari Ailus <sakari.ailus@linux.intel.com> 17957L: linux-media@vger.kernel.org 17958S: Maintained 17959T: git git://linuxtv.org/media_tree.git 17960F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17961F: drivers/media/i2c/imx258.c 17962 17963SONY IMX274 SENSOR DRIVER 17964M: Leon Luo <leonl@leopardimaging.com> 17965L: linux-media@vger.kernel.org 17966S: Maintained 17967T: git git://linuxtv.org/media_tree.git 17968F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17969F: drivers/media/i2c/imx274.c 17970 17971SONY IMX290 SENSOR DRIVER 17972M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17973L: linux-media@vger.kernel.org 17974S: Maintained 17975T: git git://linuxtv.org/media_tree.git 17976F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17977F: drivers/media/i2c/imx290.c 17978 17979SONY IMX319 SENSOR DRIVER 17980M: Bingbu Cao <bingbu.cao@intel.com> 17981L: linux-media@vger.kernel.org 17982S: Maintained 17983T: git git://linuxtv.org/media_tree.git 17984F: drivers/media/i2c/imx319.c 17985 17986SONY IMX334 SENSOR DRIVER 17987M: Paul J. Murphy <paul.j.murphy@intel.com> 17988M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17989L: linux-media@vger.kernel.org 17990S: Maintained 17991T: git git://linuxtv.org/media_tree.git 17992F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17993F: drivers/media/i2c/imx334.c 17994 17995SONY IMX335 SENSOR DRIVER 17996M: Paul J. Murphy <paul.j.murphy@intel.com> 17997M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17998L: linux-media@vger.kernel.org 17999S: Maintained 18000T: git git://linuxtv.org/media_tree.git 18001F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18002F: drivers/media/i2c/imx335.c 18003 18004SONY IMX355 SENSOR DRIVER 18005M: Tianshu Qiu <tian.shu.qiu@intel.com> 18006L: linux-media@vger.kernel.org 18007S: Maintained 18008T: git git://linuxtv.org/media_tree.git 18009F: drivers/media/i2c/imx355.c 18010 18011SONY IMX412 SENSOR DRIVER 18012M: Paul J. Murphy <paul.j.murphy@intel.com> 18013M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18014L: linux-media@vger.kernel.org 18015S: Maintained 18016T: git git://linuxtv.org/media_tree.git 18017F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18018F: drivers/media/i2c/imx412.c 18019 18020SONY MEMORYSTICK SUBSYSTEM 18021M: Maxim Levitsky <maximlevitsky@gmail.com> 18022M: Alex Dubov <oakad@yahoo.com> 18023M: Ulf Hansson <ulf.hansson@linaro.org> 18024L: linux-mmc@vger.kernel.org 18025S: Maintained 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18027F: drivers/memstick/ 18028F: include/linux/memstick.h 18029 18030SONY VAIO CONTROL DEVICE DRIVER 18031M: Mattia Dongili <malattia@linux.it> 18032L: platform-driver-x86@vger.kernel.org 18033S: Maintained 18034W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18035F: Documentation/admin-guide/laptops/sony-laptop.rst 18036F: drivers/char/sonypi.c 18037F: drivers/platform/x86/sony-laptop.c 18038F: include/linux/sony-laptop.h 18039 18040SOUND 18041M: Jaroslav Kysela <perex@perex.cz> 18042M: Takashi Iwai <tiwai@suse.com> 18043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18044S: Maintained 18045W: http://www.alsa-project.org/ 18046Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18048F: Documentation/sound/ 18049F: include/sound/ 18050F: include/uapi/sound/ 18051F: sound/ 18052F: tools/testing/selftests/alsa 18053 18054SOUND - COMPRESSED AUDIO 18055M: Vinod Koul <vkoul@kernel.org> 18056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18057S: Supported 18058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18059F: Documentation/sound/designs/compress-offload.rst 18060F: include/sound/compress_driver.h 18061F: include/uapi/sound/compress_* 18062F: sound/core/compress_offload.c 18063F: sound/soc/soc-compress.c 18064 18065SOUND - DMAENGINE HELPERS 18066M: Lars-Peter Clausen <lars@metafoo.de> 18067S: Supported 18068F: include/sound/dmaengine_pcm.h 18069F: sound/core/pcm_dmaengine.c 18070F: sound/soc/soc-generic-dmaengine-pcm.c 18071 18072SOUND - ALSA SELFTESTS 18073M: Mark Brown <broonie@kernel.org> 18074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18075L: linux-kselftest@vger.kernel.org 18076S: Supported 18077F: tools/testing/selftests/alsa 18078 18079SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18080M: Liam Girdwood <lgirdwood@gmail.com> 18081M: Mark Brown <broonie@kernel.org> 18082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18083S: Supported 18084W: http://alsa-project.org/main/index.php/ASoC 18085T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18086F: Documentation/devicetree/bindings/sound/ 18087F: Documentation/sound/soc/ 18088F: include/dt-bindings/sound/ 18089F: include/sound/soc* 18090F: sound/soc/ 18091 18092SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18093M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18094M: Liam Girdwood <lgirdwood@gmail.com> 18095M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18096M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18097M: Daniel Baluta <daniel.baluta@nxp.com> 18098L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18099S: Supported 18100W: https://github.com/thesofproject/linux/ 18101F: sound/soc/sof/ 18102 18103SOUNDWIRE SUBSYSTEM 18104M: Vinod Koul <vkoul@kernel.org> 18105M: Bard Liao <yung-chuan.liao@linux.intel.com> 18106R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18107R: Sanyog Kale <sanyog.r.kale@intel.com> 18108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18109S: Supported 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18111F: Documentation/driver-api/soundwire/ 18112F: drivers/soundwire/ 18113F: include/linux/soundwire/ 18114 18115SP2 MEDIA DRIVER 18116M: Olli Salonen <olli.salonen@iki.fi> 18117L: linux-media@vger.kernel.org 18118S: Maintained 18119W: https://linuxtv.org 18120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18121F: drivers/media/dvb-frontends/sp2* 18122 18123SPARC + UltraSPARC (sparc/sparc64) 18124M: "David S. Miller" <davem@davemloft.net> 18125L: sparclinux@vger.kernel.org 18126S: Maintained 18127Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18128T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18130F: arch/sparc/ 18131F: drivers/sbus/ 18132 18133SPARC SERIAL DRIVERS 18134M: "David S. Miller" <davem@davemloft.net> 18135L: sparclinux@vger.kernel.org 18136S: Maintained 18137T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18138T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18139F: drivers/tty/serial/suncore.c 18140F: drivers/tty/serial/sunhv.c 18141F: drivers/tty/serial/sunsab.c 18142F: drivers/tty/serial/sunsab.h 18143F: drivers/tty/serial/sunsu.c 18144F: drivers/tty/serial/sunzilog.c 18145F: drivers/tty/serial/sunzilog.h 18146F: drivers/tty/vcc.c 18147F: include/linux/sunserialcore.h 18148 18149SPARSE CHECKER 18150M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18151L: linux-sparse@vger.kernel.org 18152S: Maintained 18153W: https://sparse.docs.kernel.org/ 18154T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18155Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18156B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18157F: include/linux/compiler.h 18158 18159SPEAKUP CONSOLE SPEECH DRIVER 18160M: William Hubbs <w.d.hubbs@gmail.com> 18161M: Chris Brannon <chris@the-brannons.com> 18162M: Kirk Reiser <kirk@reisers.ca> 18163M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18164L: speakup@linux-speakup.org 18165S: Odd Fixes 18166W: http://www.linux-speakup.org/ 18167W: https://github.com/linux-speakup/speakup 18168B: https://github.com/linux-speakup/speakup/issues 18169F: drivers/accessibility/speakup/ 18170 18171SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18172M: Viresh Kumar <vireshk@kernel.org> 18173M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18174M: soc@kernel.org 18175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18176S: Maintained 18177W: http://www.st.com/spear 18178F: arch/arm/boot/dts/spear* 18179F: arch/arm/mach-spear/ 18180F: drivers/clk/spear/ 18181F: drivers/pinctrl/spear/ 18182 18183SPI NOR SUBSYSTEM 18184M: Tudor Ambarus <tudor.ambarus@microchip.com> 18185M: Pratyush Yadav <p.yadav@ti.com> 18186R: Michael Walle <michael@walle.cc> 18187L: linux-mtd@lists.infradead.org 18188S: Maintained 18189W: http://www.linux-mtd.infradead.org/ 18190Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18191C: irc://irc.oftc.net/mtd 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18193F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18194F: drivers/mtd/spi-nor/ 18195F: include/linux/mtd/spi-nor.h 18196 18197SPI SUBSYSTEM 18198M: Mark Brown <broonie@kernel.org> 18199L: linux-spi@vger.kernel.org 18200S: Maintained 18201Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18203F: Documentation/devicetree/bindings/spi/ 18204F: Documentation/spi/ 18205F: drivers/spi/ 18206F: include/linux/spi/ 18207F: include/uapi/linux/spi/ 18208F: tools/spi/ 18209 18210SPIDERNET NETWORK DRIVER for CELL 18211M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18212M: Geoff Levand <geoff@infradead.org> 18213L: netdev@vger.kernel.org 18214L: linuxppc-dev@lists.ozlabs.org 18215S: Maintained 18216F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18217F: drivers/net/ethernet/toshiba/spider_net* 18218 18219SPMI SUBSYSTEM 18220M: Stephen Boyd <sboyd@kernel.org> 18221L: linux-kernel@vger.kernel.org 18222S: Maintained 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18224F: Documentation/devicetree/bindings/spmi/ 18225F: drivers/spmi/ 18226F: include/dt-bindings/spmi/spmi.h 18227F: include/linux/spmi.h 18228F: include/trace/events/spmi.h 18229 18230SPU FILE SYSTEM 18231M: Jeremy Kerr <jk@ozlabs.org> 18232L: linuxppc-dev@lists.ozlabs.org 18233S: Supported 18234W: http://www.ibm.com/developerworks/power/cell/ 18235F: Documentation/filesystems/spufs/spufs.rst 18236F: arch/powerpc/platforms/cell/spufs/ 18237 18238SQUASHFS FILE SYSTEM 18239M: Phillip Lougher <phillip@squashfs.org.uk> 18240L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18241S: Maintained 18242W: http://squashfs.org.uk 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18244F: Documentation/filesystems/squashfs.rst 18245F: fs/squashfs/ 18246 18247SRM (Alpha) environment access 18248M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18249S: Maintained 18250F: arch/alpha/kernel/srm_env.c 18251 18252ST LSM6DSx IMU IIO DRIVER 18253M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18254L: linux-iio@vger.kernel.org 18255S: Maintained 18256W: http://www.st.com/ 18257F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18258F: drivers/iio/imu/st_lsm6dsx/ 18259 18260ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18261M: Mickael Guene <mickael.guene@st.com> 18262L: linux-media@vger.kernel.org 18263S: Maintained 18264T: git git://linuxtv.org/media_tree.git 18265F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18266F: drivers/media/i2c/st-mipid02.c 18267 18268ST STM32 I2C/SMBUS DRIVER 18269M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18270M: Alain Volmat <alain.volmat@foss.st.com> 18271L: linux-i2c@vger.kernel.org 18272S: Maintained 18273F: drivers/i2c/busses/i2c-stm32* 18274 18275ST STM32 SPI DRIVER 18276M: Alain Volmat <alain.volmat@foss.st.com> 18277L: linux-spi@vger.kernel.org 18278S: Maintained 18279F: drivers/spi/spi-stm32.c 18280 18281ST STPDDC60 DRIVER 18282M: Daniel Nilsson <daniel.nilsson@flex.com> 18283L: linux-hwmon@vger.kernel.org 18284S: Maintained 18285F: Documentation/hwmon/stpddc60.rst 18286F: drivers/hwmon/pmbus/stpddc60.c 18287 18288ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18289M: Song Qiang <songqiang1304521@gmail.com> 18290L: linux-iio@vger.kernel.org 18291S: Maintained 18292F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18293F: drivers/iio/proximity/vl53l0x-i2c.c 18294 18295STABLE BRANCH 18296M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18297M: Sasha Levin <sashal@kernel.org> 18298L: stable@vger.kernel.org 18299S: Supported 18300F: Documentation/process/stable-kernel-rules.rst 18301 18302STAGING - ATOMISP DRIVER 18303M: Mauro Carvalho Chehab <mchehab@kernel.org> 18304R: Sakari Ailus <sakari.ailus@linux.intel.com> 18305L: linux-media@vger.kernel.org 18306S: Maintained 18307F: drivers/staging/media/atomisp/ 18308 18309STAGING - FIELDBUS SUBSYSTEM 18310M: Sven Van Asbroeck <TheSven73@gmail.com> 18311S: Maintained 18312F: drivers/staging/fieldbus/* 18313F: drivers/staging/fieldbus/Documentation/ 18314 18315STAGING - HMS ANYBUS-S BUS 18316M: Sven Van Asbroeck <TheSven73@gmail.com> 18317S: Maintained 18318F: drivers/staging/fieldbus/anybuss/ 18319 18320STAGING - INDUSTRIAL IO 18321M: Jonathan Cameron <jic23@kernel.org> 18322L: linux-iio@vger.kernel.org 18323S: Odd Fixes 18324F: Documentation/devicetree/bindings/staging/iio/ 18325F: drivers/staging/iio/ 18326 18327STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18328M: Marc Dietrich <marvin24@gmx.de> 18329L: ac100@lists.launchpad.net (moderated for non-subscribers) 18330L: linux-tegra@vger.kernel.org 18331S: Maintained 18332F: drivers/staging/nvec/ 18333 18334STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18335M: Jens Frederich <jfrederich@gmail.com> 18336M: Jon Nettleton <jon.nettleton@gmail.com> 18337S: Maintained 18338W: http://wiki.laptop.org/go/DCON 18339F: drivers/staging/olpc_dcon/ 18340 18341STAGING - REALTEK RTL8188EU DRIVERS 18342M: Larry Finger <Larry.Finger@lwfinger.net> 18343M: Phillip Potter <phil@philpotter.co.uk> 18344S: Supported 18345F: drivers/staging/r8188eu/ 18346 18347STAGING - REALTEK RTL8712U DRIVERS 18348M: Larry Finger <Larry.Finger@lwfinger.net> 18349M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18350S: Odd Fixes 18351F: drivers/staging/rtl8712/ 18352 18353STAGING - SEPS525 LCD CONTROLLER DRIVERS 18354M: Michael Hennerich <michael.hennerich@analog.com> 18355L: linux-fbdev@vger.kernel.org 18356S: Supported 18357F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18358F: drivers/staging/fbtft/fb_seps525.c 18359 18360STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18361M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18362M: Teddy Wang <teddy.wang@siliconmotion.com> 18363M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18364L: linux-fbdev@vger.kernel.org 18365S: Maintained 18366F: drivers/staging/sm750fb/ 18367 18368STAGING - VIA VT665X DRIVERS 18369M: Forest Bond <forest@alittletooquiet.net> 18370S: Odd Fixes 18371F: drivers/staging/vt665?/ 18372 18373STAGING SUBSYSTEM 18374M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18375L: linux-staging@lists.linux.dev 18376S: Supported 18377T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18378F: drivers/staging/ 18379 18380STARFIRE/DURALAN NETWORK DRIVER 18381M: Ion Badulescu <ionut@badula.org> 18382S: Odd Fixes 18383F: drivers/net/ethernet/adaptec/starfire* 18384 18385STARFIVE JH7100 CLOCK DRIVER 18386M: Emil Renner Berthing <kernel@esmil.dk> 18387S: Maintained 18388F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18389F: drivers/clk/starfive/clk-starfive-jh7100.c 18390F: include/dt-bindings/clock/starfive-jh7100.h 18391 18392STARFIVE JH7100 PINCTRL DRIVER 18393M: Emil Renner Berthing <kernel@esmil.dk> 18394L: linux-gpio@vger.kernel.org 18395S: Maintained 18396F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18397F: drivers/pinctrl/pinctrl-starfive.c 18398F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18399 18400STARFIVE JH7100 RESET CONTROLLER DRIVER 18401M: Emil Renner Berthing <kernel@esmil.dk> 18402S: Maintained 18403F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18404F: drivers/reset/reset-starfive-jh7100.c 18405F: include/dt-bindings/reset/starfive-jh7100.h 18406 18407STATIC BRANCH/CALL 18408M: Peter Zijlstra <peterz@infradead.org> 18409M: Josh Poimboeuf <jpoimboe@redhat.com> 18410M: Jason Baron <jbaron@akamai.com> 18411R: Steven Rostedt <rostedt@goodmis.org> 18412R: Ard Biesheuvel <ardb@kernel.org> 18413S: Supported 18414F: arch/*/include/asm/jump_label*.h 18415F: arch/*/include/asm/static_call*.h 18416F: arch/*/kernel/jump_label.c 18417F: arch/*/kernel/static_call.c 18418F: include/linux/jump_label*.h 18419F: include/linux/static_call*.h 18420F: kernel/jump_label.c 18421F: kernel/static_call.c 18422 18423STI AUDIO (ASoC) DRIVERS 18424M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18426S: Maintained 18427F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18428F: sound/soc/sti/ 18429 18430STI CEC DRIVER 18431M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18432S: Maintained 18433F: Documentation/devicetree/bindings/media/stih-cec.txt 18434F: drivers/media/cec/platform/sti/ 18435 18436STK1160 USB VIDEO CAPTURE DRIVER 18437M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18438L: linux-media@vger.kernel.org 18439S: Maintained 18440T: git git://linuxtv.org/media_tree.git 18441F: drivers/media/usb/stk1160/ 18442 18443STM32 AUDIO (ASoC) DRIVERS 18444M: Olivier Moysan <olivier.moysan@foss.st.com> 18445M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18447S: Maintained 18448F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18449F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18450F: sound/soc/stm/ 18451 18452STM32 TIMER/LPTIMER DRIVERS 18453M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18454S: Maintained 18455F: Documentation/ABI/testing/*timer-stm32 18456F: Documentation/devicetree/bindings/*/*stm32-*timer* 18457F: drivers/*/stm32-*timer* 18458F: drivers/pwm/pwm-stm32* 18459F: include/linux/*/stm32-*tim* 18460 18461STMMAC ETHERNET DRIVER 18462M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18463M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18464M: Jose Abreu <joabreu@synopsys.com> 18465L: netdev@vger.kernel.org 18466S: Supported 18467W: http://www.stlinux.com 18468F: Documentation/networking/device_drivers/ethernet/stmicro/ 18469F: drivers/net/ethernet/stmicro/stmmac/ 18470 18471SUN3/3X 18472M: Sam Creasey <sammy@sammy.net> 18473S: Maintained 18474W: http://sammy.net/sun3/ 18475F: arch/m68k/include/asm/sun3* 18476F: arch/m68k/kernel/*sun3* 18477F: arch/m68k/sun3*/ 18478F: drivers/net/ethernet/i825xx/sun3* 18479 18480SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18481M: Hans de Goede <hdegoede@redhat.com> 18482L: linux-input@vger.kernel.org 18483S: Maintained 18484F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18485F: drivers/input/keyboard/sun4i-lradc-keys.c 18486 18487SUNDANCE NETWORK DRIVER 18488M: Denis Kirjanov <kda@linux-powerpc.org> 18489L: netdev@vger.kernel.org 18490S: Maintained 18491F: drivers/net/ethernet/dlink/sundance.c 18492 18493SUNPLUS RTC DRIVER 18494M: Vincent Shih <vincent.sunplus@gmail.com> 18495L: linux-rtc@vger.kernel.org 18496S: Maintained 18497F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18498F: drivers/rtc/rtc-sunplus.c 18499 18500SUPERH 18501M: Yoshinori Sato <ysato@users.sourceforge.jp> 18502M: Rich Felker <dalias@libc.org> 18503L: linux-sh@vger.kernel.org 18504S: Maintained 18505Q: http://patchwork.kernel.org/project/linux-sh/list/ 18506F: Documentation/sh/ 18507F: arch/sh/ 18508F: drivers/sh/ 18509 18510SUSPEND TO RAM 18511M: "Rafael J. Wysocki" <rafael@kernel.org> 18512M: Len Brown <len.brown@intel.com> 18513M: Pavel Machek <pavel@ucw.cz> 18514L: linux-pm@vger.kernel.org 18515S: Supported 18516B: https://bugzilla.kernel.org 18517F: Documentation/power/ 18518F: arch/x86/kernel/acpi/ 18519F: drivers/base/power/ 18520F: include/linux/freezer.h 18521F: include/linux/pm.h 18522F: include/linux/suspend.h 18523F: kernel/power/ 18524 18525SVGA HANDLING 18526M: Martin Mares <mj@ucw.cz> 18527L: linux-video@atrey.karlin.mff.cuni.cz 18528S: Maintained 18529F: Documentation/admin-guide/svga.rst 18530F: arch/x86/boot/video* 18531 18532SWIOTLB SUBSYSTEM 18533M: Christoph Hellwig <hch@infradead.org> 18534L: iommu@lists.linux-foundation.org 18535S: Supported 18536W: http://git.infradead.org/users/hch/dma-mapping.git 18537T: git git://git.infradead.org/users/hch/dma-mapping.git 18538F: arch/*/kernel/pci-swiotlb.c 18539F: include/linux/swiotlb.h 18540F: kernel/dma/swiotlb.c 18541 18542SWITCHDEV 18543M: Jiri Pirko <jiri@resnulli.us> 18544M: Ivan Vecera <ivecera@redhat.com> 18545L: netdev@vger.kernel.org 18546S: Supported 18547F: include/net/switchdev.h 18548F: net/switchdev/ 18549 18550SY8106A REGULATOR DRIVER 18551M: Icenowy Zheng <icenowy@aosc.io> 18552S: Maintained 18553F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18554F: drivers/regulator/sy8106a-regulator.c 18555 18556SYNC FILE FRAMEWORK 18557M: Sumit Semwal <sumit.semwal@linaro.org> 18558R: Gustavo Padovan <gustavo@padovan.org> 18559L: linux-media@vger.kernel.org 18560L: dri-devel@lists.freedesktop.org 18561S: Maintained 18562T: git git://anongit.freedesktop.org/drm/drm-misc 18563F: Documentation/driver-api/sync_file.rst 18564F: drivers/dma-buf/dma-fence* 18565F: drivers/dma-buf/sw_sync.c 18566F: drivers/dma-buf/sync_* 18567F: include/linux/sync_file.h 18568F: include/uapi/linux/sync_file.h 18569 18570SYNOPSYS ARC ARCHITECTURE 18571M: Vineet Gupta <vgupta@kernel.org> 18572L: linux-snps-arc@lists.infradead.org 18573S: Supported 18574T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18575F: Documentation/arc/ 18576F: Documentation/devicetree/bindings/arc/* 18577F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18578F: arch/arc/ 18579F: drivers/clocksource/arc_timer.c 18580F: drivers/tty/serial/arc_uart.c 18581 18582SYNOPSYS ARC HSDK SDP pll clock driver 18583M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18584S: Supported 18585F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18586F: drivers/clk/clk-hsdk-pll.c 18587 18588SYNOPSYS ARC SDP clock driver 18589M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18590S: Supported 18591F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18592F: drivers/clk/axs10x/* 18593 18594SYNOPSYS ARC SDP platform support 18595M: Alexey Brodkin <abrodkin@synopsys.com> 18596S: Supported 18597F: Documentation/devicetree/bindings/arc/axs10* 18598F: arch/arc/boot/dts/ax* 18599F: arch/arc/plat-axs10x 18600 18601SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18602M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18603S: Supported 18604F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18605F: drivers/reset/reset-axs10x.c 18606 18607SYNOPSYS CREG GPIO DRIVER 18608M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18609S: Maintained 18610F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18611F: drivers/gpio/gpio-creg-snps.c 18612 18613SYNOPSYS DESIGNWARE 8250 UART DRIVER 18614R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18615S: Maintained 18616F: drivers/tty/serial/8250/8250_dw.c 18617F: drivers/tty/serial/8250/8250_dwlib.* 18618F: drivers/tty/serial/8250/8250_lpss.c 18619 18620SYNOPSYS DESIGNWARE APB GPIO DRIVER 18621M: Hoan Tran <hoan@os.amperecomputing.com> 18622M: Serge Semin <fancer.lancer@gmail.com> 18623L: linux-gpio@vger.kernel.org 18624S: Maintained 18625F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18626F: drivers/gpio/gpio-dwapb.c 18627 18628SYNOPSYS DESIGNWARE APB SSI DRIVER 18629M: Serge Semin <fancer.lancer@gmail.com> 18630L: linux-spi@vger.kernel.org 18631S: Supported 18632F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18633F: drivers/spi/spi-dw* 18634 18635SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18636M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18637S: Maintained 18638F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18639F: drivers/dma/dw-axi-dmac/ 18640 18641SYNOPSYS DESIGNWARE DMAC DRIVER 18642M: Viresh Kumar <vireshk@kernel.org> 18643R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18644S: Maintained 18645F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18646F: drivers/dma/dw/ 18647F: include/dt-bindings/dma/dw-dmac.h 18648F: include/linux/dma/dw.h 18649F: include/linux/platform_data/dma-dw.h 18650 18651SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18652M: Jose Abreu <Jose.Abreu@synopsys.com> 18653L: netdev@vger.kernel.org 18654S: Supported 18655F: drivers/net/ethernet/synopsys/ 18656 18657SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18658M: Jose Abreu <Jose.Abreu@synopsys.com> 18659L: netdev@vger.kernel.org 18660S: Supported 18661F: drivers/net/pcs/pcs-xpcs.c 18662F: drivers/net/pcs/pcs-xpcs.h 18663F: include/linux/pcs/pcs-xpcs.h 18664 18665SYNOPSYS DESIGNWARE I2C DRIVER 18666M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18667R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18668R: Mika Westerberg <mika.westerberg@linux.intel.com> 18669L: linux-i2c@vger.kernel.org 18670S: Maintained 18671F: drivers/i2c/busses/i2c-designware-* 18672 18673SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18674M: Jaehoon Chung <jh80.chung@samsung.com> 18675L: linux-mmc@vger.kernel.org 18676S: Maintained 18677F: drivers/mmc/host/dw_mmc* 18678 18679SYNOPSYS HSDK RESET CONTROLLER DRIVER 18680M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18681S: Supported 18682F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18683F: drivers/reset/reset-hsdk.c 18684F: include/dt-bindings/reset/snps,hsdk-reset.h 18685 18686SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18687M: Prabu Thangamuthu <prabu.t@synopsys.com> 18688M: Manjunath M B <manjumb@synopsys.com> 18689L: linux-mmc@vger.kernel.org 18690S: Maintained 18691F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18692 18693SYSTEM CONFIGURATION (SYSCON) 18694M: Lee Jones <lee.jones@linaro.org> 18695M: Arnd Bergmann <arnd@arndb.de> 18696S: Supported 18697T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18698F: drivers/mfd/syscon.c 18699 18700SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18701M: Sudeep Holla <sudeep.holla@arm.com> 18702R: Cristian Marussi <cristian.marussi@arm.com> 18703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18704S: Maintained 18705F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18706F: drivers/clk/clk-sc[mp]i.c 18707F: drivers/cpufreq/sc[mp]i-cpufreq.c 18708F: drivers/firmware/arm_scmi/ 18709F: drivers/firmware/arm_scpi.c 18710F: drivers/regulator/scmi-regulator.c 18711F: drivers/reset/reset-scmi.c 18712F: include/linux/sc[mp]i_protocol.h 18713F: include/trace/events/scmi.h 18714F: include/uapi/linux/virtio_scmi.h 18715 18716SYSTEM RESET/SHUTDOWN DRIVERS 18717M: Sebastian Reichel <sre@kernel.org> 18718L: linux-pm@vger.kernel.org 18719S: Maintained 18720T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18721F: Documentation/devicetree/bindings/power/reset/ 18722F: drivers/power/reset/ 18723 18724SYSTEM TRACE MODULE CLASS 18725M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18726S: Maintained 18727T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18728F: Documentation/trace/stm.rst 18729F: drivers/hwtracing/stm/ 18730F: include/linux/stm.h 18731F: include/uapi/linux/stm.h 18732 18733SYSTEM76 ACPI DRIVER 18734M: Jeremy Soller <jeremy@system76.com> 18735M: System76 Product Development <productdev@system76.com> 18736L: platform-driver-x86@vger.kernel.org 18737S: Maintained 18738F: drivers/platform/x86/system76_acpi.c 18739 18740SYSV FILESYSTEM 18741M: Christoph Hellwig <hch@infradead.org> 18742S: Maintained 18743F: Documentation/filesystems/sysv-fs.rst 18744F: fs/sysv/ 18745F: include/linux/sysv_fs.h 18746 18747TASKSTATS STATISTICS INTERFACE 18748M: Balbir Singh <bsingharora@gmail.com> 18749S: Maintained 18750F: Documentation/accounting/taskstats* 18751F: include/linux/taskstats* 18752F: kernel/taskstats.c 18753 18754TC subsystem 18755M: Jamal Hadi Salim <jhs@mojatatu.com> 18756M: Cong Wang <xiyou.wangcong@gmail.com> 18757M: Jiri Pirko <jiri@resnulli.us> 18758L: netdev@vger.kernel.org 18759S: Maintained 18760F: include/net/pkt_cls.h 18761F: include/net/pkt_sched.h 18762F: include/net/tc_act/ 18763F: include/uapi/linux/pkt_cls.h 18764F: include/uapi/linux/pkt_sched.h 18765F: include/uapi/linux/tc_act/ 18766F: include/uapi/linux/tc_ematch/ 18767F: net/sched/ 18768F: tools/testing/selftests/tc-testing 18769 18770TC90522 MEDIA DRIVER 18771M: Akihiro Tsukada <tskd08@gmail.com> 18772L: linux-media@vger.kernel.org 18773S: Odd Fixes 18774F: drivers/media/dvb-frontends/tc90522* 18775 18776TCP LOW PRIORITY MODULE 18777M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18778M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18779S: Maintained 18780W: http://tcp-lp-mod.sourceforge.net/ 18781F: net/ipv4/tcp_lp.c 18782 18783TDA10071 MEDIA DRIVER 18784M: Antti Palosaari <crope@iki.fi> 18785L: linux-media@vger.kernel.org 18786S: Maintained 18787W: https://linuxtv.org 18788W: http://palosaari.fi/linux/ 18789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18790T: git git://linuxtv.org/anttip/media_tree.git 18791F: drivers/media/dvb-frontends/tda10071* 18792 18793TDA18212 MEDIA DRIVER 18794M: Antti Palosaari <crope@iki.fi> 18795L: linux-media@vger.kernel.org 18796S: Maintained 18797W: https://linuxtv.org 18798W: http://palosaari.fi/linux/ 18799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18800T: git git://linuxtv.org/anttip/media_tree.git 18801F: drivers/media/tuners/tda18212* 18802 18803TDA18218 MEDIA DRIVER 18804M: Antti Palosaari <crope@iki.fi> 18805L: linux-media@vger.kernel.org 18806S: Maintained 18807W: https://linuxtv.org 18808W: http://palosaari.fi/linux/ 18809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18810T: git git://linuxtv.org/anttip/media_tree.git 18811F: drivers/media/tuners/tda18218* 18812 18813TDA18250 MEDIA DRIVER 18814M: Olli Salonen <olli.salonen@iki.fi> 18815L: linux-media@vger.kernel.org 18816S: Maintained 18817W: https://linuxtv.org 18818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18819T: git git://linuxtv.org/media_tree.git 18820F: drivers/media/tuners/tda18250* 18821 18822TDA18271 MEDIA DRIVER 18823M: Michael Krufky <mkrufky@linuxtv.org> 18824L: linux-media@vger.kernel.org 18825S: Maintained 18826W: https://linuxtv.org 18827W: http://github.com/mkrufky 18828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18829T: git git://linuxtv.org/mkrufky/tuners.git 18830F: drivers/media/tuners/tda18271* 18831 18832TDA1997x MEDIA DRIVER 18833M: Tim Harvey <tharvey@gateworks.com> 18834L: linux-media@vger.kernel.org 18835S: Maintained 18836W: https://linuxtv.org 18837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18838F: drivers/media/i2c/tda1997x.* 18839 18840TDA827x MEDIA DRIVER 18841M: Michael Krufky <mkrufky@linuxtv.org> 18842L: linux-media@vger.kernel.org 18843S: Maintained 18844W: https://linuxtv.org 18845W: http://github.com/mkrufky 18846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18847T: git git://linuxtv.org/mkrufky/tuners.git 18848F: drivers/media/tuners/tda8290.* 18849 18850TDA8290 MEDIA DRIVER 18851M: Michael Krufky <mkrufky@linuxtv.org> 18852L: linux-media@vger.kernel.org 18853S: Maintained 18854W: https://linuxtv.org 18855W: http://github.com/mkrufky 18856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18857T: git git://linuxtv.org/mkrufky/tuners.git 18858F: drivers/media/tuners/tda8290.* 18859 18860TDA9840 MEDIA DRIVER 18861M: Hans Verkuil <hverkuil@xs4all.nl> 18862L: linux-media@vger.kernel.org 18863S: Maintained 18864W: https://linuxtv.org 18865T: git git://linuxtv.org/media_tree.git 18866F: drivers/media/i2c/tda9840* 18867 18868TEA5761 TUNER DRIVER 18869M: Mauro Carvalho Chehab <mchehab@kernel.org> 18870L: linux-media@vger.kernel.org 18871S: Odd fixes 18872W: https://linuxtv.org 18873T: git git://linuxtv.org/media_tree.git 18874F: drivers/media/tuners/tea5761.* 18875 18876TEA5767 TUNER DRIVER 18877M: Mauro Carvalho Chehab <mchehab@kernel.org> 18878L: linux-media@vger.kernel.org 18879S: Maintained 18880W: https://linuxtv.org 18881T: git git://linuxtv.org/media_tree.git 18882F: drivers/media/tuners/tea5767.* 18883 18884TEA6415C MEDIA DRIVER 18885M: Hans Verkuil <hverkuil@xs4all.nl> 18886L: linux-media@vger.kernel.org 18887S: Maintained 18888W: https://linuxtv.org 18889T: git git://linuxtv.org/media_tree.git 18890F: drivers/media/i2c/tea6415c* 18891 18892TEA6420 MEDIA DRIVER 18893M: Hans Verkuil <hverkuil@xs4all.nl> 18894L: linux-media@vger.kernel.org 18895S: Maintained 18896W: https://linuxtv.org 18897T: git git://linuxtv.org/media_tree.git 18898F: drivers/media/i2c/tea6420* 18899 18900TEAM DRIVER 18901M: Jiri Pirko <jiri@resnulli.us> 18902L: netdev@vger.kernel.org 18903S: Supported 18904F: drivers/net/team/ 18905F: include/linux/if_team.h 18906F: include/uapi/linux/if_team.h 18907 18908TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18909M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18910S: Maintained 18911F: arch/x86/platform/ts5500/ 18912 18913TECHNOTREND USB IR RECEIVER 18914M: Sean Young <sean@mess.org> 18915L: linux-media@vger.kernel.org 18916S: Maintained 18917F: drivers/media/rc/ttusbir.c 18918 18919TECHWELL TW9910 VIDEO DECODER 18920L: linux-media@vger.kernel.org 18921S: Orphan 18922F: drivers/media/i2c/tw9910.c 18923F: include/media/i2c/tw9910.h 18924 18925TEE SUBSYSTEM 18926M: Jens Wiklander <jens.wiklander@linaro.org> 18927R: Sumit Garg <sumit.garg@linaro.org> 18928L: op-tee@lists.trustedfirmware.org 18929S: Maintained 18930F: Documentation/staging/tee.rst 18931F: drivers/tee/ 18932F: include/linux/tee_drv.h 18933F: include/uapi/linux/tee.h 18934 18935TEGRA ARCHITECTURE SUPPORT 18936M: Thierry Reding <thierry.reding@gmail.com> 18937M: Jonathan Hunter <jonathanh@nvidia.com> 18938L: linux-tegra@vger.kernel.org 18939S: Supported 18940Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18942N: [^a-z]tegra 18943 18944TEGRA CLOCK DRIVER 18945M: Peter De Schrijver <pdeschrijver@nvidia.com> 18946M: Prashant Gaikwad <pgaikwad@nvidia.com> 18947S: Supported 18948F: drivers/clk/tegra/ 18949 18950TEGRA DMA DRIVERS 18951M: Laxman Dewangan <ldewangan@nvidia.com> 18952M: Jon Hunter <jonathanh@nvidia.com> 18953S: Supported 18954F: drivers/dma/tegra* 18955 18956TEGRA I2C DRIVER 18957M: Laxman Dewangan <ldewangan@nvidia.com> 18958R: Dmitry Osipenko <digetx@gmail.com> 18959S: Supported 18960F: drivers/i2c/busses/i2c-tegra.c 18961 18962TEGRA IOMMU DRIVERS 18963M: Thierry Reding <thierry.reding@gmail.com> 18964R: Krishna Reddy <vdumpa@nvidia.com> 18965L: linux-tegra@vger.kernel.org 18966S: Supported 18967F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18968F: drivers/iommu/tegra* 18969 18970TEGRA KBC DRIVER 18971M: Laxman Dewangan <ldewangan@nvidia.com> 18972S: Supported 18973F: drivers/input/keyboard/tegra-kbc.c 18974 18975TEGRA NAND DRIVER 18976M: Stefan Agner <stefan@agner.ch> 18977M: Lucas Stach <dev@lynxeye.de> 18978S: Maintained 18979F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18980F: drivers/mtd/nand/raw/tegra_nand.c 18981 18982TEGRA PWM DRIVER 18983M: Thierry Reding <thierry.reding@gmail.com> 18984S: Supported 18985F: drivers/pwm/pwm-tegra.c 18986 18987TEGRA SERIAL DRIVER 18988M: Laxman Dewangan <ldewangan@nvidia.com> 18989S: Supported 18990F: drivers/tty/serial/serial-tegra.c 18991 18992TEGRA SPI DRIVER 18993M: Laxman Dewangan <ldewangan@nvidia.com> 18994S: Supported 18995F: drivers/spi/spi-tegra* 18996 18997TEGRA QUAD SPI DRIVER 18998M: Thierry Reding <thierry.reding@gmail.com> 18999M: Jonathan Hunter <jonathanh@nvidia.com> 19000M: Sowjanya Komatineni <skomatineni@nvidia.com> 19001L: linux-tegra@vger.kernel.org 19002S: Maintained 19003F: drivers/spi/spi-tegra210-quad.c 19004 19005TEGRA VIDEO DRIVER 19006M: Thierry Reding <thierry.reding@gmail.com> 19007M: Jonathan Hunter <jonathanh@nvidia.com> 19008M: Sowjanya Komatineni <skomatineni@nvidia.com> 19009L: linux-media@vger.kernel.org 19010L: linux-tegra@vger.kernel.org 19011S: Maintained 19012F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19013F: drivers/staging/media/tegra-video/ 19014 19015TEGRA XUSB PADCTL DRIVER 19016M: JC Kuo <jckuo@nvidia.com> 19017S: Supported 19018F: drivers/phy/tegra/xusb* 19019 19020TEHUTI ETHERNET DRIVER 19021M: Andy Gospodarek <andy@greyhouse.net> 19022L: netdev@vger.kernel.org 19023S: Supported 19024F: drivers/net/ethernet/tehuti/* 19025 19026TELECOM CLOCK DRIVER FOR MCPL0010 19027M: Mark Gross <markgross@kernel.org> 19028S: Supported 19029F: drivers/char/tlclk.c 19030 19031TEMPO SEMICONDUCTOR DRIVERS 19032M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19033S: Maintained 19034F: Documentation/devicetree/bindings/sound/tscs*.txt 19035F: sound/soc/codecs/tscs*.c 19036F: sound/soc/codecs/tscs*.h 19037 19038TENSILICA XTENSA PORT (xtensa) 19039M: Chris Zankel <chris@zankel.net> 19040M: Max Filippov <jcmvbkbc@gmail.com> 19041L: linux-xtensa@linux-xtensa.org 19042S: Maintained 19043T: git git://github.com/czankel/xtensa-linux.git 19044F: arch/xtensa/ 19045F: drivers/irqchip/irq-xtensa-* 19046 19047TEXAS INSTRUMENTS ASoC DRIVERS 19048M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19050S: Maintained 19051F: sound/soc/ti/ 19052 19053TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19054M: Ricardo Ribalda <ribalda@kernel.org> 19055L: linux-iio@vger.kernel.org 19056S: Supported 19057F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19058F: drivers/iio/dac/ti-dac7612.c 19059 19060TEXAS INSTRUMENTS DMA DRIVERS 19061M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19062L: dmaengine@vger.kernel.org 19063S: Maintained 19064F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19065F: Documentation/devicetree/bindings/dma/ti-edma.txt 19066F: Documentation/devicetree/bindings/dma/ti/ 19067F: drivers/dma/ti/ 19068X: drivers/dma/ti/cppi41.c 19069F: include/linux/dma/k3-udma-glue.h 19070F: include/linux/dma/ti-cppi5.h 19071F: include/linux/dma/k3-psil.h 19072 19073TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19074M: Nishanth Menon <nm@ti.com> 19075M: Tero Kristo <kristo@kernel.org> 19076M: Santosh Shilimkar <ssantosh@kernel.org> 19077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19078S: Maintained 19079F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19080F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19081F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19082F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19083F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19084F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19085F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19086F: drivers/clk/keystone/sci-clk.c 19087F: drivers/firmware/ti_sci* 19088F: drivers/irqchip/irq-ti-sci-inta.c 19089F: drivers/irqchip/irq-ti-sci-intr.c 19090F: drivers/reset/reset-ti-sci.c 19091F: drivers/soc/ti/ti_sci_inta_msi.c 19092F: drivers/soc/ti/ti_sci_pm_domains.c 19093F: include/dt-bindings/soc/ti,sci_pm_domain.h 19094F: include/linux/soc/ti/ti_sci_inta_msi.h 19095F: include/linux/soc/ti/ti_sci_protocol.h 19096 19097TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19098M: Robert Marko <robert.marko@sartura.hr> 19099M: Luka Perkov <luka.perkov@sartura.hr> 19100L: linux-hwmon@vger.kernel.org 19101S: Maintained 19102F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19103F: Documentation/hwmon/tps23861.rst 19104F: drivers/hwmon/tps23861.c 19105 19106TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19107M: Puranjay Mohan <puranjay12@gmail.com> 19108L: linux-iio@vger.kernel.org 19109S: Supported 19110F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19111F: drivers/iio/temperature/tmp117.c 19112 19113THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19114M: Hans Verkuil <hverkuil@xs4all.nl> 19115L: linux-media@vger.kernel.org 19116S: Maintained 19117W: https://linuxtv.org 19118T: git git://linuxtv.org/media_tree.git 19119F: drivers/media/radio/radio-raremono.c 19120 19121THERMAL 19122M: Rafael J. Wysocki <rafael@kernel.org> 19123M: Daniel Lezcano <daniel.lezcano@linaro.org> 19124R: Amit Kucheria <amitk@kernel.org> 19125R: Zhang Rui <rui.zhang@intel.com> 19126L: linux-pm@vger.kernel.org 19127S: Supported 19128Q: https://patchwork.kernel.org/project/linux-pm/list/ 19129T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19130F: Documentation/ABI/testing/sysfs-class-thermal 19131F: Documentation/devicetree/bindings/thermal/ 19132F: Documentation/driver-api/thermal/ 19133F: drivers/thermal/ 19134F: include/linux/cpu_cooling.h 19135F: include/linux/thermal.h 19136F: include/uapi/linux/thermal.h 19137F: tools/thermal/ 19138 19139THERMAL DRIVER FOR AMLOGIC SOCS 19140M: Guillaume La Roque <glaroque@baylibre.com> 19141L: linux-pm@vger.kernel.org 19142L: linux-amlogic@lists.infradead.org 19143S: Supported 19144W: http://linux-meson.com/ 19145F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19146F: drivers/thermal/amlogic_thermal.c 19147 19148THERMAL/CPU_COOLING 19149M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19150M: Daniel Lezcano <daniel.lezcano@linaro.org> 19151M: Viresh Kumar <viresh.kumar@linaro.org> 19152R: Lukasz Luba <lukasz.luba@arm.com> 19153L: linux-pm@vger.kernel.org 19154S: Supported 19155F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19156F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19157F: drivers/thermal/cpufreq_cooling.c 19158F: drivers/thermal/cpuidle_cooling.c 19159F: include/linux/cpu_cooling.h 19160 19161THERMAL/POWER_ALLOCATOR 19162M: Lukasz Luba <lukasz.luba@arm.com> 19163L: linux-pm@vger.kernel.org 19164S: Maintained 19165F: Documentation/driver-api/thermal/power_allocator.rst 19166F: drivers/thermal/gov_power_allocator.c 19167F: include/trace/events/thermal_power_allocator.h 19168 19169THINKPAD ACPI EXTRAS DRIVER 19170M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19171L: ibm-acpi-devel@lists.sourceforge.net 19172L: platform-driver-x86@vger.kernel.org 19173S: Maintained 19174W: http://ibm-acpi.sourceforge.net 19175W: http://thinkwiki.org/wiki/Ibm-acpi 19176T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19177F: drivers/platform/x86/thinkpad_acpi.c 19178 19179THINKPAD LMI DRIVER 19180M: Mark Pearson <markpearson@lenovo.com> 19181L: platform-driver-x86@vger.kernel.org 19182S: Maintained 19183F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19184F: drivers/platform/x86/think-lmi.? 19185 19186THUNDERBOLT DMA TRAFFIC TEST DRIVER 19187M: Isaac Hazan <isaac.hazan@intel.com> 19188L: linux-usb@vger.kernel.org 19189S: Maintained 19190F: drivers/thunderbolt/dma_test.c 19191 19192THUNDERBOLT DRIVER 19193M: Andreas Noever <andreas.noever@gmail.com> 19194M: Michael Jamet <michael.jamet@intel.com> 19195M: Mika Westerberg <mika.westerberg@linux.intel.com> 19196M: Yehezkel Bernat <YehezkelShB@gmail.com> 19197L: linux-usb@vger.kernel.org 19198S: Maintained 19199T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19200F: Documentation/admin-guide/thunderbolt.rst 19201F: drivers/thunderbolt/ 19202F: include/linux/thunderbolt.h 19203 19204THUNDERBOLT NETWORK DRIVER 19205M: Michael Jamet <michael.jamet@intel.com> 19206M: Mika Westerberg <mika.westerberg@linux.intel.com> 19207M: Yehezkel Bernat <YehezkelShB@gmail.com> 19208L: netdev@vger.kernel.org 19209S: Maintained 19210F: drivers/net/thunderbolt.c 19211 19212THUNDERX GPIO DRIVER 19213M: Robert Richter <rric@kernel.org> 19214S: Odd Fixes 19215F: drivers/gpio/gpio-thunderx.c 19216 19217TI ADS131E0X ADC SERIES DRIVER 19218M: Tomislav Denis <tomislav.denis@avl.com> 19219L: linux-iio@vger.kernel.org 19220S: Maintained 19221F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19222F: drivers/iio/adc/ti-ads131e08.c 19223 19224TI AM437X VPFE DRIVER 19225M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19226L: linux-media@vger.kernel.org 19227S: Maintained 19228W: https://linuxtv.org 19229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19230T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19231F: drivers/media/platform/am437x/ 19232 19233TI BANDGAP AND THERMAL DRIVER 19234M: Eduardo Valentin <edubezval@gmail.com> 19235M: Keerthy <j-keerthy@ti.com> 19236L: linux-pm@vger.kernel.org 19237L: linux-omap@vger.kernel.org 19238S: Maintained 19239F: drivers/thermal/ti-soc-thermal/ 19240 19241TI BQ27XXX POWER SUPPLY DRIVER 19242F: drivers/power/supply/bq27xxx_battery.c 19243F: drivers/power/supply/bq27xxx_battery_i2c.c 19244F: include/linux/power/bq27xxx_battery.h 19245 19246TI CDCE706 CLOCK DRIVER 19247M: Max Filippov <jcmvbkbc@gmail.com> 19248S: Maintained 19249F: drivers/clk/clk-cdce706.c 19250 19251TI CLOCK DRIVER 19252M: Tero Kristo <kristo@kernel.org> 19253L: linux-omap@vger.kernel.org 19254S: Odd Fixes 19255F: drivers/clk/ti/ 19256F: include/linux/clk/ti.h 19257 19258TI DAVINCI MACHINE SUPPORT 19259M: Sekhar Nori <nsekhar@ti.com> 19260R: Bartosz Golaszewski <brgl@bgdev.pl> 19261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19262S: Supported 19263T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19264F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19265F: arch/arm/boot/dts/da850* 19266F: arch/arm/mach-davinci/ 19267F: drivers/i2c/busses/i2c-davinci.c 19268 19269TI DAVINCI SERIES CLOCK DRIVER 19270M: David Lechner <david@lechnology.com> 19271R: Sekhar Nori <nsekhar@ti.com> 19272S: Maintained 19273F: Documentation/devicetree/bindings/clock/ti/davinci/ 19274F: drivers/clk/davinci/ 19275 19276TI DAVINCI SERIES GPIO DRIVER 19277M: Keerthy <j-keerthy@ti.com> 19278L: linux-gpio@vger.kernel.org 19279S: Maintained 19280F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19281F: drivers/gpio/gpio-davinci.c 19282 19283TI DAVINCI SERIES MEDIA DRIVER 19284M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19285L: linux-media@vger.kernel.org 19286S: Maintained 19287W: https://linuxtv.org 19288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19289T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19290F: drivers/media/platform/davinci/ 19291F: include/media/davinci/ 19292 19293TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19294R: David Lechner <david@lechnology.com> 19295L: linux-iio@vger.kernel.org 19296F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19297F: drivers/counter/ti-eqep.c 19298 19299TI ETHERNET SWITCH DRIVER (CPSW) 19300R: Grygorii Strashko <grygorii.strashko@ti.com> 19301L: linux-omap@vger.kernel.org 19302L: netdev@vger.kernel.org 19303S: Maintained 19304F: drivers/net/ethernet/ti/cpsw* 19305F: drivers/net/ethernet/ti/davinci* 19306 19307TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19308M: Alex Dubov <oakad@yahoo.com> 19309S: Maintained 19310W: http://tifmxx.berlios.de/ 19311F: drivers/memstick/host/tifm_ms.c 19312F: drivers/misc/tifm* 19313F: drivers/mmc/host/tifm_sd.c 19314F: include/linux/tifm.h 19315 19316TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19317M: Nishanth Menon <nm@ti.com> 19318M: Santosh Shilimkar <ssantosh@kernel.org> 19319L: linux-kernel@vger.kernel.org 19320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19321S: Maintained 19322T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19323F: drivers/soc/ti/* 19324 19325TI LM49xxx FAMILY ASoC CODEC DRIVERS 19326M: M R Swami Reddy <mr.swami.reddy@ti.com> 19327M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19329S: Maintained 19330F: sound/soc/codecs/isabelle* 19331F: sound/soc/codecs/lm49453* 19332 19333TI PCM3060 ASoC CODEC DRIVER 19334M: Kirill Marinushkin <kmarinushkin@birdec.com> 19335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19336S: Maintained 19337F: Documentation/devicetree/bindings/sound/pcm3060.txt 19338F: sound/soc/codecs/pcm3060* 19339 19340TI TAS571X FAMILY ASoC CODEC DRIVER 19341M: Kevin Cernekee <cernekee@chromium.org> 19342L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19343S: Odd Fixes 19344F: sound/soc/codecs/tas571x* 19345 19346TI TRF7970A NFC DRIVER 19347M: Mark Greer <mgreer@animalcreek.com> 19348L: linux-wireless@vger.kernel.org 19349L: linux-nfc@lists.01.org (subscribers-only) 19350S: Supported 19351F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19352F: drivers/nfc/trf7970a.c 19353 19354TI TSC2046 ADC DRIVER 19355M: Oleksij Rempel <o.rempel@pengutronix.de> 19356R: kernel@pengutronix.de 19357L: linux-iio@vger.kernel.org 19358S: Maintained 19359F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19360F: drivers/iio/adc/ti-tsc2046.c 19361 19362TI TWL4030 SERIES SOC CODEC DRIVER 19363M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19365S: Maintained 19366F: sound/soc/codecs/twl4030* 19367 19368TI VPE/CAL DRIVERS 19369M: Benoit Parrot <bparrot@ti.com> 19370L: linux-media@vger.kernel.org 19371S: Maintained 19372W: http://linuxtv.org/ 19373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19374F: Documentation/devicetree/bindings/media/ti,cal.yaml 19375F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19376F: drivers/media/platform/ti-vpe/ 19377 19378TI WILINK WIRELESS DRIVERS 19379L: linux-wireless@vger.kernel.org 19380S: Orphan 19381W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19382W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19383T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19384F: drivers/net/wireless/ti/ 19385F: include/linux/wl12xx.h 19386 19387TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19388M: John Stultz <john.stultz@linaro.org> 19389M: Thomas Gleixner <tglx@linutronix.de> 19390R: Stephen Boyd <sboyd@kernel.org> 19391L: linux-kernel@vger.kernel.org 19392S: Supported 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19394F: include/linux/clocksource.h 19395F: include/linux/time.h 19396F: include/linux/timex.h 19397F: include/uapi/linux/time.h 19398F: include/uapi/linux/timex.h 19399F: kernel/time/alarmtimer.c 19400F: kernel/time/clocksource.c 19401F: kernel/time/ntp.c 19402F: kernel/time/time*.c 19403F: tools/testing/selftests/timers/ 19404 19405TIPC NETWORK LAYER 19406M: Jon Maloy <jmaloy@redhat.com> 19407M: Ying Xue <ying.xue@windriver.com> 19408L: netdev@vger.kernel.org (core kernel code) 19409L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19410S: Maintained 19411W: http://tipc.sourceforge.net/ 19412F: include/uapi/linux/tipc*.h 19413F: net/tipc/ 19414 19415TLAN NETWORK DRIVER 19416M: Samuel Chessman <chessman@tux.org> 19417L: tlan-devel@lists.sourceforge.net (subscribers-only) 19418S: Maintained 19419W: http://sourceforge.net/projects/tlan/ 19420F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19421F: drivers/net/ethernet/ti/tlan.* 19422 19423TM6000 VIDEO4LINUX DRIVER 19424M: Mauro Carvalho Chehab <mchehab@kernel.org> 19425L: linux-media@vger.kernel.org 19426S: Odd fixes 19427W: https://linuxtv.org 19428T: git git://linuxtv.org/media_tree.git 19429F: Documentation/admin-guide/media/tm6000* 19430F: drivers/media/usb/tm6000/ 19431 19432TMIO/SDHI MMC DRIVER 19433M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19434L: linux-mmc@vger.kernel.org 19435S: Supported 19436F: drivers/mmc/host/renesas_sdhi* 19437F: drivers/mmc/host/tmio_mmc* 19438F: include/linux/mfd/tmio.h 19439 19440TMP401 HARDWARE MONITOR DRIVER 19441M: Guenter Roeck <linux@roeck-us.net> 19442L: linux-hwmon@vger.kernel.org 19443S: Maintained 19444F: Documentation/hwmon/tmp401.rst 19445F: drivers/hwmon/tmp401.c 19446 19447TMP513 HARDWARE MONITOR DRIVER 19448M: Eric Tremblay <etremblay@distech-controls.com> 19449L: linux-hwmon@vger.kernel.org 19450S: Maintained 19451F: Documentation/hwmon/tmp513.rst 19452F: drivers/hwmon/tmp513.c 19453 19454TMPFS (SHMEM FILESYSTEM) 19455M: Hugh Dickins <hughd@google.com> 19456L: linux-mm@kvack.org 19457S: Maintained 19458F: include/linux/shmem_fs.h 19459F: mm/shmem.c 19460 19461TOMOYO SECURITY MODULE 19462M: Kentaro Takeda <takedakn@nttdata.co.jp> 19463M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19464L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19465L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19466L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19467L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19468S: Maintained 19469W: https://tomoyo.osdn.jp/ 19470F: security/tomoyo/ 19471 19472TOPSTAR LAPTOP EXTRAS DRIVER 19473M: Herton Ronaldo Krzesinski <herton@canonical.com> 19474L: platform-driver-x86@vger.kernel.org 19475S: Maintained 19476F: drivers/platform/x86/topstar-laptop.c 19477 19478TORTURE-TEST MODULES 19479M: Davidlohr Bueso <dave@stgolabs.net> 19480M: "Paul E. McKenney" <paulmck@kernel.org> 19481M: Josh Triplett <josh@joshtriplett.org> 19482L: linux-kernel@vger.kernel.org 19483S: Supported 19484T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19485F: Documentation/RCU/torture.rst 19486F: kernel/locking/locktorture.c 19487F: kernel/rcu/rcuscale.c 19488F: kernel/rcu/rcutorture.c 19489F: kernel/rcu/refscale.c 19490F: kernel/torture.c 19491 19492TOSHIBA ACPI EXTRAS DRIVER 19493M: Azael Avalos <coproscefalo@gmail.com> 19494L: platform-driver-x86@vger.kernel.org 19495S: Maintained 19496F: drivers/platform/x86/toshiba_acpi.c 19497 19498TOSHIBA BLUETOOTH DRIVER 19499M: Azael Avalos <coproscefalo@gmail.com> 19500L: platform-driver-x86@vger.kernel.org 19501S: Maintained 19502F: drivers/platform/x86/toshiba_bluetooth.c 19503 19504TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19505M: Azael Avalos <coproscefalo@gmail.com> 19506L: platform-driver-x86@vger.kernel.org 19507S: Maintained 19508F: drivers/platform/x86/toshiba_haps.c 19509 19510TOSHIBA SMM DRIVER 19511M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19512S: Maintained 19513W: http://www.buzzard.org.uk/toshiba/ 19514F: drivers/char/toshiba.c 19515F: include/linux/toshiba.h 19516F: include/uapi/linux/toshiba.h 19517 19518TOSHIBA TC358743 DRIVER 19519M: Mats Randgaard <matrandg@cisco.com> 19520L: linux-media@vger.kernel.org 19521S: Maintained 19522F: drivers/media/i2c/tc358743* 19523F: include/media/i2c/tc358743.h 19524 19525TOSHIBA WMI HOTKEYS DRIVER 19526M: Azael Avalos <coproscefalo@gmail.com> 19527L: platform-driver-x86@vger.kernel.org 19528S: Maintained 19529F: drivers/platform/x86/toshiba-wmi.c 19530 19531TPM DEVICE DRIVER 19532M: Peter Huewe <peterhuewe@gmx.de> 19533M: Jarkko Sakkinen <jarkko@kernel.org> 19534R: Jason Gunthorpe <jgg@ziepe.ca> 19535L: linux-integrity@vger.kernel.org 19536S: Maintained 19537W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19538Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19540F: drivers/char/tpm/ 19541 19542TRACING 19543M: Steven Rostedt <rostedt@goodmis.org> 19544M: Ingo Molnar <mingo@redhat.com> 19545S: Maintained 19546T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19547F: Documentation/trace/ftrace.rst 19548F: arch/*/*/*/ftrace.h 19549F: arch/*/kernel/ftrace.c 19550F: fs/tracefs/ 19551F: include/*/ftrace.h 19552F: include/linux/trace*.h 19553F: include/trace/ 19554F: kernel/trace/ 19555F: tools/testing/selftests/ftrace/ 19556 19557TRACING MMIO ACCESSES (MMIOTRACE) 19558M: Steven Rostedt <rostedt@goodmis.org> 19559M: Ingo Molnar <mingo@kernel.org> 19560R: Karol Herbst <karolherbst@gmail.com> 19561R: Pekka Paalanen <ppaalanen@gmail.com> 19562L: linux-kernel@vger.kernel.org 19563L: nouveau@lists.freedesktop.org 19564S: Maintained 19565F: arch/x86/mm/kmmio.c 19566F: arch/x86/mm/mmio-mod.c 19567F: arch/x86/mm/testmmiotrace.c 19568F: include/linux/mmiotrace.h 19569F: kernel/trace/trace_mmiotrace.c 19570 19571TRACING OS NOISE / LATENCY TRACERS 19572M: Steven Rostedt <rostedt@goodmis.org> 19573M: Daniel Bristot de Oliveira <bristot@kernel.org> 19574S: Maintained 19575F: kernel/trace/trace_osnoise.c 19576F: include/trace/events/osnoise.h 19577F: kernel/trace/trace_hwlat.c 19578F: kernel/trace/trace_irqsoff.c 19579F: kernel/trace/trace_sched_wakeup.c 19580F: Documentation/trace/osnoise-tracer.rst 19581F: Documentation/trace/timerlat-tracer.rst 19582F: Documentation/trace/hwlat_detector.rst 19583F: arch/*/kernel/trace.c 19584 19585TRADITIONAL CHINESE DOCUMENTATION 19586M: Hu Haowen <src.res@email.cn> 19587L: linux-doc-tw-discuss@lists.sourceforge.net 19588S: Maintained 19589W: https://github.com/srcres258/linux-doc 19590T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19591F: Documentation/translations/zh_TW/ 19592 19593TTY LAYER 19594M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19595M: Jiri Slaby <jirislaby@kernel.org> 19596S: Supported 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19598F: Documentation/driver-api/serial/ 19599F: drivers/tty/ 19600F: drivers/tty/serial/serial_core.c 19601F: include/linux/selection.h 19602F: include/linux/serial.h 19603F: include/linux/serial_core.h 19604F: include/linux/sysrq.h 19605F: include/linux/tty*.h 19606F: include/linux/vt.h 19607F: include/linux/vt_*.h 19608F: include/uapi/linux/serial.h 19609F: include/uapi/linux/serial_core.h 19610F: include/uapi/linux/tty.h 19611 19612TUA9001 MEDIA DRIVER 19613M: Antti Palosaari <crope@iki.fi> 19614L: linux-media@vger.kernel.org 19615S: Maintained 19616W: https://linuxtv.org 19617W: http://palosaari.fi/linux/ 19618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19619T: git git://linuxtv.org/anttip/media_tree.git 19620F: drivers/media/tuners/tua9001* 19621 19622TULIP NETWORK DRIVERS 19623L: netdev@vger.kernel.org 19624L: linux-parisc@vger.kernel.org 19625S: Orphan 19626F: drivers/net/ethernet/dec/tulip/ 19627 19628TUN/TAP driver 19629M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19630S: Maintained 19631W: http://vtun.sourceforge.net/tun 19632F: Documentation/networking/tuntap.rst 19633F: arch/um/os-Linux/drivers/ 19634 19635TURBOCHANNEL SUBSYSTEM 19636M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19637M: Ralf Baechle <ralf@linux-mips.org> 19638L: linux-mips@vger.kernel.org 19639S: Maintained 19640Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19641F: drivers/tc/ 19642F: include/linux/tc.h 19643 19644TURBOSTAT UTILITY 19645M: "Len Brown" <lenb@kernel.org> 19646L: linux-pm@vger.kernel.org 19647S: Supported 19648Q: https://patchwork.kernel.org/project/linux-pm/list/ 19649B: https://bugzilla.kernel.org 19650T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19651F: tools/power/x86/turbostat/ 19652 19653TW5864 VIDEO4LINUX DRIVER 19654M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19655M: Anton Sviridenko <anton@corp.bluecherry.net> 19656M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19657M: Andrey Utkin <andrey_utkin@fastmail.com> 19658L: linux-media@vger.kernel.org 19659S: Supported 19660F: drivers/media/pci/tw5864/ 19661 19662TW68 VIDEO4LINUX DRIVER 19663M: Hans Verkuil <hverkuil@xs4all.nl> 19664L: linux-media@vger.kernel.org 19665S: Odd Fixes 19666W: https://linuxtv.org 19667T: git git://linuxtv.org/media_tree.git 19668F: drivers/media/pci/tw68/ 19669 19670TW686X VIDEO4LINUX DRIVER 19671M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19672L: linux-media@vger.kernel.org 19673S: Maintained 19674W: http://linuxtv.org 19675T: git git://linuxtv.org/media_tree.git 19676F: drivers/media/pci/tw686x/ 19677 19678UACCE ACCELERATOR FRAMEWORK 19679M: Zhangfei Gao <zhangfei.gao@linaro.org> 19680M: Zhou Wang <wangzhou1@hisilicon.com> 19681L: linux-accelerators@lists.ozlabs.org 19682L: linux-kernel@vger.kernel.org 19683S: Maintained 19684F: Documentation/ABI/testing/sysfs-driver-uacce 19685F: Documentation/misc-devices/uacce.rst 19686F: drivers/misc/uacce/ 19687F: include/linux/uacce.h 19688F: include/uapi/misc/uacce/ 19689 19690UBI FILE SYSTEM (UBIFS) 19691M: Richard Weinberger <richard@nod.at> 19692L: linux-mtd@lists.infradead.org 19693S: Supported 19694W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19695T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19697F: Documentation/ABI/testing/sysfs-fs-ubifs 19698F: Documentation/filesystems/ubifs-authentication.rst 19699F: Documentation/filesystems/ubifs.rst 19700F: fs/ubifs/ 19701 19702UCLINUX (M68KNOMMU AND COLDFIRE) 19703M: Greg Ungerer <gerg@linux-m68k.org> 19704L: linux-m68k@lists.linux-m68k.org 19705L: uclinux-dev@uclinux.org (subscribers-only) 19706S: Maintained 19707W: http://www.linux-m68k.org/ 19708W: http://www.uclinux.org/ 19709T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19710F: arch/m68k/*/*_no.* 19711F: arch/m68k/68*/ 19712F: arch/m68k/coldfire/ 19713F: arch/m68k/include/asm/*_no.* 19714 19715UDF FILESYSTEM 19716M: Jan Kara <jack@suse.com> 19717S: Maintained 19718F: Documentation/filesystems/udf.rst 19719F: fs/udf/ 19720 19721UDRAW TABLET 19722M: Bastien Nocera <hadess@hadess.net> 19723L: linux-input@vger.kernel.org 19724S: Maintained 19725F: drivers/hid/hid-udraw-ps3.c 19726 19727UFS FILESYSTEM 19728M: Evgeniy Dushistov <dushistov@mail.ru> 19729S: Maintained 19730F: Documentation/admin-guide/ufs.rst 19731F: fs/ufs/ 19732 19733UHID USERSPACE HID IO DRIVER 19734M: David Rheinsberg <david.rheinsberg@gmail.com> 19735L: linux-input@vger.kernel.org 19736S: Maintained 19737F: drivers/hid/uhid.c 19738F: include/uapi/linux/uhid.h 19739 19740ULPI BUS 19741M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19742L: linux-usb@vger.kernel.org 19743S: Maintained 19744F: drivers/usb/common/ulpi.c 19745F: include/linux/ulpi/ 19746 19747UNICODE SUBSYSTEM 19748M: Gabriel Krisman Bertazi <krisman@collabora.com> 19749L: linux-fsdevel@vger.kernel.org 19750S: Supported 19751F: fs/unicode/ 19752 19753UNIFDEF 19754M: Tony Finch <dot@dotat.at> 19755S: Maintained 19756W: http://dotat.at/prog/unifdef 19757F: scripts/unifdef.c 19758 19759UNIFORM CDROM DRIVER 19760M: Phillip Potter <phil@philpotter.co.uk> 19761S: Maintained 19762F: Documentation/cdrom/ 19763F: drivers/cdrom/cdrom.c 19764F: include/linux/cdrom.h 19765F: include/uapi/linux/cdrom.h 19766 19767UNISYS S-PAR DRIVERS 19768M: David Kershner <david.kershner@unisys.com> 19769L: sparmaintainer@unisys.com (Unisys internal) 19770S: Supported 19771F: drivers/staging/unisys/ 19772F: drivers/visorbus/ 19773F: include/linux/visorbus.h 19774 19775UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19776R: Alim Akhtar <alim.akhtar@samsung.com> 19777R: Avri Altman <avri.altman@wdc.com> 19778L: linux-scsi@vger.kernel.org 19779S: Supported 19780F: Documentation/scsi/ufs.rst 19781F: drivers/scsi/ufs/ 19782 19783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19784M: Pedro Sousa <pedrom.sousa@synopsys.com> 19785L: linux-scsi@vger.kernel.org 19786S: Supported 19787F: drivers/scsi/ufs/*dwc* 19788 19789UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19790M: Stanley Chu <stanley.chu@mediatek.com> 19791L: linux-scsi@vger.kernel.org 19792L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19793S: Maintained 19794F: drivers/scsi/ufs/ufs-mediatek* 19795 19796UNSORTED BLOCK IMAGES (UBI) 19797M: Richard Weinberger <richard@nod.at> 19798L: linux-mtd@lists.infradead.org 19799S: Supported 19800W: http://www.linux-mtd.infradead.org/ 19801T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19802T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19803F: drivers/mtd/ubi/ 19804F: include/linux/mtd/ubi.h 19805F: include/uapi/mtd/ubi-user.h 19806 19807USB "USBNET" DRIVER FRAMEWORK 19808M: Oliver Neukum <oneukum@suse.com> 19809L: netdev@vger.kernel.org 19810S: Maintained 19811W: http://www.linux-usb.org/usbnet 19812F: drivers/net/usb/usbnet.c 19813F: include/linux/usb/usbnet.h 19814 19815USB ACM DRIVER 19816M: Oliver Neukum <oneukum@suse.com> 19817L: linux-usb@vger.kernel.org 19818S: Maintained 19819F: Documentation/usb/acm.rst 19820F: drivers/usb/class/cdc-acm.* 19821 19822USB APPLE MFI FASTCHARGE DRIVER 19823M: Bastien Nocera <hadess@hadess.net> 19824L: linux-usb@vger.kernel.org 19825S: Maintained 19826F: drivers/usb/misc/apple-mfi-fastcharge.c 19827 19828USB AR5523 WIRELESS DRIVER 19829M: Pontus Fuchs <pontus.fuchs@gmail.com> 19830L: linux-wireless@vger.kernel.org 19831S: Maintained 19832F: drivers/net/wireless/ath/ar5523/ 19833 19834USB ATTACHED SCSI 19835M: Oliver Neukum <oneukum@suse.com> 19836L: linux-usb@vger.kernel.org 19837L: linux-scsi@vger.kernel.org 19838S: Maintained 19839F: drivers/usb/storage/uas.c 19840 19841USB CDC ETHERNET DRIVER 19842M: Oliver Neukum <oliver@neukum.org> 19843L: linux-usb@vger.kernel.org 19844S: Maintained 19845F: drivers/net/usb/cdc_*.c 19846F: include/uapi/linux/usb/cdc.h 19847 19848USB CHAOSKEY DRIVER 19849M: Keith Packard <keithp@keithp.com> 19850L: linux-usb@vger.kernel.org 19851S: Maintained 19852F: drivers/usb/misc/chaoskey.c 19853 19854USB CYPRESS C67X00 DRIVER 19855L: linux-usb@vger.kernel.org 19856S: Orphan 19857F: drivers/usb/c67x00/ 19858 19859USB DAVICOM DM9601 DRIVER 19860M: Peter Korsgaard <peter@korsgaard.com> 19861L: netdev@vger.kernel.org 19862S: Maintained 19863W: http://www.linux-usb.org/usbnet 19864F: drivers/net/usb/dm9601.c 19865 19866USB EHCI DRIVER 19867M: Alan Stern <stern@rowland.harvard.edu> 19868L: linux-usb@vger.kernel.org 19869S: Maintained 19870F: Documentation/usb/ehci.rst 19871F: drivers/usb/host/ehci* 19872 19873USB GADGET/PERIPHERAL SUBSYSTEM 19874M: Felipe Balbi <balbi@kernel.org> 19875L: linux-usb@vger.kernel.org 19876S: Maintained 19877W: http://www.linux-usb.org/gadget 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19879F: drivers/usb/gadget/ 19880F: include/linux/usb/gadget* 19881 19882USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19883M: Jiri Kosina <jikos@kernel.org> 19884M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19885L: linux-usb@vger.kernel.org 19886S: Maintained 19887T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19888F: Documentation/hid/hiddev.rst 19889F: drivers/hid/usbhid/ 19890 19891USB INTEL XHCI ROLE MUX DRIVER 19892M: Hans de Goede <hdegoede@redhat.com> 19893L: linux-usb@vger.kernel.org 19894S: Maintained 19895F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19896 19897USB IP DRIVER FOR HISILICON KIRIN 960 19898M: Yu Chen <chenyu56@huawei.com> 19899M: Binghui Wang <wangbinghui@hisilicon.com> 19900L: linux-usb@vger.kernel.org 19901S: Maintained 19902F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19903F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19904 19905USB IP DRIVER FOR HISILICON KIRIN 970 19906M: Mauro Carvalho Chehab <mchehab@kernel.org> 19907L: linux-usb@vger.kernel.org 19908S: Maintained 19909F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19910F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19911 19912USB ISP116X DRIVER 19913M: Olav Kongas <ok@artecdesign.ee> 19914L: linux-usb@vger.kernel.org 19915S: Maintained 19916F: drivers/usb/host/isp116x* 19917F: include/linux/usb/isp116x.h 19918 19919USB ISP1760 DRIVER 19920M: Rui Miguel Silva <rui.silva@linaro.org> 19921L: linux-usb@vger.kernel.org 19922S: Maintained 19923F: drivers/usb/isp1760/* 19924F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19925 19926USB LAN78XX ETHERNET DRIVER 19927M: Woojung Huh <woojung.huh@microchip.com> 19928M: UNGLinuxDriver@microchip.com 19929L: netdev@vger.kernel.org 19930S: Maintained 19931F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19932F: drivers/net/usb/lan78xx.* 19933F: include/dt-bindings/net/microchip-lan78xx.h 19934 19935USB MASS STORAGE DRIVER 19936M: Alan Stern <stern@rowland.harvard.edu> 19937L: linux-usb@vger.kernel.org 19938L: usb-storage@lists.one-eyed-alien.net 19939S: Maintained 19940F: drivers/usb/storage/ 19941 19942USB MIDI DRIVER 19943M: Clemens Ladisch <clemens@ladisch.de> 19944L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19945S: Maintained 19946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19947F: sound/usb/midi.* 19948 19949USB NETWORKING DRIVERS 19950L: linux-usb@vger.kernel.org 19951S: Odd Fixes 19952F: drivers/net/usb/ 19953 19954USB OHCI DRIVER 19955M: Alan Stern <stern@rowland.harvard.edu> 19956L: linux-usb@vger.kernel.org 19957S: Maintained 19958F: Documentation/usb/ohci.rst 19959F: drivers/usb/host/ohci* 19960 19961USB OTG FSM (Finite State Machine) 19962M: Peter Chen <peter.chen@kernel.org> 19963L: linux-usb@vger.kernel.org 19964S: Maintained 19965T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19966F: drivers/usb/common/usb-otg-fsm.c 19967 19968USB OVER IP DRIVER 19969M: Valentina Manea <valentina.manea.m@gmail.com> 19970M: Shuah Khan <shuah@kernel.org> 19971M: Shuah Khan <skhan@linuxfoundation.org> 19972L: linux-usb@vger.kernel.org 19973S: Maintained 19974F: Documentation/usb/usbip_protocol.rst 19975F: drivers/usb/usbip/ 19976F: tools/testing/selftests/drivers/usb/usbip/ 19977F: tools/usb/usbip/ 19978 19979USB PEGASUS DRIVER 19980M: Petko Manolov <petkan@nucleusys.com> 19981L: linux-usb@vger.kernel.org 19982L: netdev@vger.kernel.org 19983S: Maintained 19984W: https://github.com/petkan/pegasus 19985T: git git://github.com/petkan/pegasus.git 19986F: drivers/net/usb/pegasus.* 19987 19988USB PHY LAYER 19989M: Felipe Balbi <balbi@kernel.org> 19990L: linux-usb@vger.kernel.org 19991S: Maintained 19992T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19993F: drivers/usb/phy/ 19994 19995USB PRINTER DRIVER (usblp) 19996M: Pete Zaitcev <zaitcev@redhat.com> 19997L: linux-usb@vger.kernel.org 19998S: Supported 19999F: drivers/usb/class/usblp.c 20000 20001USB RAW GADGET DRIVER 20002R: Andrey Konovalov <andreyknvl@gmail.com> 20003L: linux-usb@vger.kernel.org 20004S: Maintained 20005F: Documentation/usb/raw-gadget.rst 20006F: drivers/usb/gadget/legacy/raw_gadget.c 20007F: include/uapi/linux/usb/raw_gadget.h 20008 20009USB QMI WWAN NETWORK DRIVER 20010M: Bjørn Mork <bjorn@mork.no> 20011L: netdev@vger.kernel.org 20012S: Maintained 20013F: Documentation/ABI/testing/sysfs-class-net-qmi 20014F: drivers/net/usb/qmi_wwan.c 20015 20016USB RTL8150 DRIVER 20017M: Petko Manolov <petkan@nucleusys.com> 20018L: linux-usb@vger.kernel.org 20019L: netdev@vger.kernel.org 20020S: Maintained 20021W: https://github.com/petkan/rtl8150 20022T: git git://github.com/petkan/rtl8150.git 20023F: drivers/net/usb/rtl8150.c 20024 20025USB SERIAL SUBSYSTEM 20026M: Johan Hovold <johan@kernel.org> 20027L: linux-usb@vger.kernel.org 20028S: Maintained 20029T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20030F: Documentation/usb/usb-serial.rst 20031F: drivers/usb/serial/ 20032F: include/linux/usb/serial.h 20033 20034USB SMSC75XX ETHERNET DRIVER 20035M: Steve Glendinning <steve.glendinning@shawell.net> 20036L: netdev@vger.kernel.org 20037S: Maintained 20038F: drivers/net/usb/smsc75xx.* 20039 20040USB SMSC95XX ETHERNET DRIVER 20041M: Steve Glendinning <steve.glendinning@shawell.net> 20042M: UNGLinuxDriver@microchip.com 20043L: netdev@vger.kernel.org 20044S: Maintained 20045F: drivers/net/usb/smsc95xx.* 20046 20047USB SUBSYSTEM 20048M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20049L: linux-usb@vger.kernel.org 20050S: Supported 20051W: http://www.linux-usb.org 20052T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20053F: Documentation/devicetree/bindings/usb/ 20054F: Documentation/usb/ 20055F: drivers/usb/ 20056F: include/linux/usb.h 20057F: include/linux/usb/ 20058 20059USB TYPEC BUS FOR ALTERNATE MODES 20060M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20061L: linux-usb@vger.kernel.org 20062S: Maintained 20063F: Documentation/ABI/testing/sysfs-bus-typec 20064F: Documentation/driver-api/usb/typec_bus.rst 20065F: drivers/usb/typec/altmodes/ 20066F: include/linux/usb/typec_altmode.h 20067 20068USB TYPEC CLASS 20069M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20070L: linux-usb@vger.kernel.org 20071S: Maintained 20072F: Documentation/ABI/testing/sysfs-class-typec 20073F: Documentation/driver-api/usb/typec.rst 20074F: drivers/usb/typec/ 20075F: include/linux/usb/typec.h 20076 20077USB TYPEC INTEL PMC MUX DRIVER 20078M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20079L: linux-usb@vger.kernel.org 20080S: Maintained 20081F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20082F: drivers/usb/typec/mux/intel_pmc_mux.c 20083 20084USB TYPEC PI3USB30532 MUX DRIVER 20085M: Hans de Goede <hdegoede@redhat.com> 20086L: linux-usb@vger.kernel.org 20087S: Maintained 20088F: drivers/usb/typec/mux/pi3usb30532.c 20089 20090USB TYPEC PORT CONTROLLER DRIVERS 20091M: Guenter Roeck <linux@roeck-us.net> 20092L: linux-usb@vger.kernel.org 20093S: Maintained 20094F: drivers/usb/typec/tcpm/ 20095 20096USB UHCI DRIVER 20097M: Alan Stern <stern@rowland.harvard.edu> 20098L: linux-usb@vger.kernel.org 20099S: Maintained 20100F: drivers/usb/host/uhci* 20101 20102USB VIDEO CLASS 20103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20104L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20105L: linux-media@vger.kernel.org 20106S: Maintained 20107W: http://www.ideasonboard.org/uvc/ 20108T: git git://linuxtv.org/media_tree.git 20109F: drivers/media/usb/uvc/ 20110F: include/uapi/linux/uvcvideo.h 20111 20112USB WEBCAM GADGET 20113M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20114L: linux-usb@vger.kernel.org 20115S: Maintained 20116F: drivers/usb/gadget/function/*uvc* 20117F: drivers/usb/gadget/legacy/webcam.c 20118F: include/uapi/linux/usb/g_uvc.h 20119 20120USB WIRELESS RNDIS DRIVER (rndis_wlan) 20121M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20122L: linux-wireless@vger.kernel.org 20123S: Maintained 20124F: drivers/net/wireless/rndis_wlan.c 20125 20126USB XHCI DRIVER 20127M: Mathias Nyman <mathias.nyman@intel.com> 20128L: linux-usb@vger.kernel.org 20129S: Supported 20130F: drivers/usb/host/pci-quirks* 20131F: drivers/usb/host/xhci* 20132 20133USB ZD1201 DRIVER 20134L: linux-wireless@vger.kernel.org 20135S: Orphan 20136W: http://linux-lc100020.sourceforge.net 20137F: drivers/net/wireless/zydas/zd1201.* 20138 20139USB ZR364XX DRIVER 20140M: Antoine Jacquet <royale@zerezo.com> 20141L: linux-usb@vger.kernel.org 20142L: linux-media@vger.kernel.org 20143S: Maintained 20144W: http://royale.zerezo.com/zr364xx/ 20145T: git git://linuxtv.org/media_tree.git 20146F: Documentation/admin-guide/media/zr364xx* 20147F: drivers/media/usb/zr364xx/ 20148 20149USER-MODE LINUX (UML) 20150M: Jeff Dike <jdike@addtoit.com> 20151M: Richard Weinberger <richard@nod.at> 20152M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20153L: linux-um@lists.infradead.org 20154S: Maintained 20155W: http://user-mode-linux.sourceforge.net 20156Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20157T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20158F: Documentation/virt/uml/ 20159F: arch/um/ 20160F: arch/x86/um/ 20161F: fs/hostfs/ 20162 20163USERSPACE COPYIN/COPYOUT (UIOVEC) 20164M: Alexander Viro <viro@zeniv.linux.org.uk> 20165S: Maintained 20166F: include/linux/uio.h 20167F: lib/iov_iter.c 20168 20169USERSPACE DMA BUFFER DRIVER 20170M: Gerd Hoffmann <kraxel@redhat.com> 20171L: dri-devel@lists.freedesktop.org 20172S: Maintained 20173T: git git://anongit.freedesktop.org/drm/drm-misc 20174F: drivers/dma-buf/udmabuf.c 20175F: include/uapi/linux/udmabuf.h 20176 20177USERSPACE I/O (UIO) 20178M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20179S: Maintained 20180T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20181F: Documentation/driver-api/uio-howto.rst 20182F: drivers/uio/ 20183F: include/linux/uio_driver.h 20184 20185UTIL-LINUX PACKAGE 20186M: Karel Zak <kzak@redhat.com> 20187L: util-linux@vger.kernel.org 20188S: Maintained 20189W: http://en.wikipedia.org/wiki/Util-linux 20190T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20191 20192UUID HELPERS 20193M: Christoph Hellwig <hch@lst.de> 20194R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20195L: linux-kernel@vger.kernel.org 20196S: Maintained 20197T: git git://git.infradead.org/users/hch/uuid.git 20198F: include/linux/uuid.h 20199F: include/uapi/linux/uuid.h 20200F: lib/test_uuid.c 20201F: lib/uuid.c 20202 20203UV SYSFS DRIVER 20204M: Justin Ernst <justin.ernst@hpe.com> 20205L: platform-driver-x86@vger.kernel.org 20206S: Maintained 20207F: drivers/platform/x86/uv_sysfs.c 20208 20209UVESAFB DRIVER 20210M: Michal Januszewski <spock@gentoo.org> 20211L: linux-fbdev@vger.kernel.org 20212S: Maintained 20213W: https://github.com/mjanusz/v86d 20214F: Documentation/fb/uvesafb.rst 20215F: drivers/video/fbdev/uvesafb.* 20216 20217Ux500 CLOCK DRIVERS 20218M: Ulf Hansson <ulf.hansson@linaro.org> 20219L: linux-clk@vger.kernel.org 20220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20221S: Maintained 20222F: drivers/clk/ux500/ 20223 20224VF610 NAND DRIVER 20225M: Stefan Agner <stefan@agner.ch> 20226L: linux-mtd@lists.infradead.org 20227S: Supported 20228F: drivers/mtd/nand/raw/vf610_nfc.c 20229 20230VFAT/FAT/MSDOS FILESYSTEM 20231M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20232S: Maintained 20233F: Documentation/filesystems/vfat.rst 20234F: fs/fat/ 20235 20236VFIO DRIVER 20237M: Alex Williamson <alex.williamson@redhat.com> 20238R: Cornelia Huck <cohuck@redhat.com> 20239L: kvm@vger.kernel.org 20240S: Maintained 20241T: git git://github.com/awilliam/linux-vfio.git 20242F: Documentation/driver-api/vfio.rst 20243F: drivers/vfio/ 20244F: include/linux/vfio.h 20245F: include/linux/vfio_pci_core.h 20246F: include/uapi/linux/vfio.h 20247 20248VFIO FSL-MC DRIVER 20249M: Diana Craciun <diana.craciun@oss.nxp.com> 20250L: kvm@vger.kernel.org 20251S: Maintained 20252F: drivers/vfio/fsl-mc/ 20253 20254VFIO MEDIATED DEVICE DRIVERS 20255M: Kirti Wankhede <kwankhede@nvidia.com> 20256L: kvm@vger.kernel.org 20257S: Maintained 20258F: Documentation/driver-api/vfio-mediated-device.rst 20259F: drivers/vfio/mdev/ 20260F: include/linux/mdev.h 20261F: samples/vfio-mdev/ 20262 20263VFIO PLATFORM DRIVER 20264M: Eric Auger <eric.auger@redhat.com> 20265L: kvm@vger.kernel.org 20266S: Maintained 20267F: drivers/vfio/platform/ 20268 20269VGA_SWITCHEROO 20270R: Lukas Wunner <lukas@wunner.de> 20271S: Maintained 20272T: git git://anongit.freedesktop.org/drm/drm-misc 20273F: Documentation/gpu/vga-switcheroo.rst 20274F: drivers/gpu/vga/vga_switcheroo.c 20275F: include/linux/vga_switcheroo.h 20276 20277VIA RHINE NETWORK DRIVER 20278S: Maintained 20279M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20280F: drivers/net/ethernet/via/via-rhine.c 20281 20282VIA SD/MMC CARD CONTROLLER DRIVER 20283M: Bruce Chang <brucechang@via.com.tw> 20284M: Harald Welte <HaraldWelte@viatech.com> 20285S: Maintained 20286F: drivers/mmc/host/via-sdmmc.c 20287 20288VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20289M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20290L: linux-fbdev@vger.kernel.org 20291S: Maintained 20292F: drivers/video/fbdev/via/ 20293F: include/linux/via-core.h 20294F: include/linux/via-gpio.h 20295F: include/linux/via_i2c.h 20296 20297VIA VELOCITY NETWORK DRIVER 20298M: Francois Romieu <romieu@fr.zoreil.com> 20299L: netdev@vger.kernel.org 20300S: Maintained 20301F: drivers/net/ethernet/via/via-velocity.* 20302 20303VICODEC VIRTUAL CODEC DRIVER 20304M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20305L: linux-media@vger.kernel.org 20306S: Maintained 20307W: https://linuxtv.org 20308T: git git://linuxtv.org/media_tree.git 20309F: drivers/media/test-drivers/vicodec/* 20310 20311VIDEO I2C POLLING DRIVER 20312M: Matt Ranostay <matt.ranostay@konsulko.com> 20313L: linux-media@vger.kernel.org 20314S: Maintained 20315F: drivers/media/i2c/video-i2c.c 20316 20317VIDEO MULTIPLEXER DRIVER 20318M: Philipp Zabel <p.zabel@pengutronix.de> 20319L: linux-media@vger.kernel.org 20320S: Maintained 20321F: drivers/media/platform/video-mux.c 20322 20323VIDEOBUF2 FRAMEWORK 20324M: Tomasz Figa <tfiga@chromium.org> 20325M: Marek Szyprowski <m.szyprowski@samsung.com> 20326L: linux-media@vger.kernel.org 20327S: Maintained 20328F: drivers/media/common/videobuf2/* 20329F: include/media/videobuf2-* 20330 20331VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20332M: Helen Koike <helen.koike@collabora.com> 20333R: Shuah Khan <skhan@linuxfoundation.org> 20334L: linux-media@vger.kernel.org 20335S: Maintained 20336W: https://linuxtv.org 20337T: git git://linuxtv.org/media_tree.git 20338F: drivers/media/test-drivers/vimc/* 20339 20340VIRT LIB 20341M: Alex Williamson <alex.williamson@redhat.com> 20342M: Paolo Bonzini <pbonzini@redhat.com> 20343L: kvm@vger.kernel.org 20344S: Supported 20345F: virt/lib/ 20346 20347VIRTIO AND VHOST VSOCK DRIVER 20348M: Stefan Hajnoczi <stefanha@redhat.com> 20349M: Stefano Garzarella <sgarzare@redhat.com> 20350L: kvm@vger.kernel.org 20351L: virtualization@lists.linux-foundation.org 20352L: netdev@vger.kernel.org 20353S: Maintained 20354F: drivers/vhost/vsock.c 20355F: include/linux/virtio_vsock.h 20356F: include/uapi/linux/virtio_vsock.h 20357F: net/vmw_vsock/virtio_transport.c 20358F: net/vmw_vsock/virtio_transport_common.c 20359 20360VIRTIO BLOCK AND SCSI DRIVERS 20361M: "Michael S. Tsirkin" <mst@redhat.com> 20362M: Jason Wang <jasowang@redhat.com> 20363R: Paolo Bonzini <pbonzini@redhat.com> 20364R: Stefan Hajnoczi <stefanha@redhat.com> 20365L: virtualization@lists.linux-foundation.org 20366S: Maintained 20367F: drivers/block/virtio_blk.c 20368F: drivers/scsi/virtio_scsi.c 20369F: drivers/vhost/scsi.c 20370F: include/uapi/linux/virtio_blk.h 20371F: include/uapi/linux/virtio_scsi.h 20372 20373VIRTIO CONSOLE DRIVER 20374M: Amit Shah <amit@kernel.org> 20375L: virtualization@lists.linux-foundation.org 20376S: Maintained 20377F: drivers/char/virtio_console.c 20378F: include/linux/virtio_console.h 20379F: include/uapi/linux/virtio_console.h 20380 20381VIRTIO CORE AND NET DRIVERS 20382M: "Michael S. Tsirkin" <mst@redhat.com> 20383M: Jason Wang <jasowang@redhat.com> 20384L: virtualization@lists.linux-foundation.org 20385S: Maintained 20386F: Documentation/ABI/testing/sysfs-bus-vdpa 20387F: Documentation/devicetree/bindings/virtio/ 20388F: drivers/block/virtio_blk.c 20389F: drivers/crypto/virtio/ 20390F: drivers/net/virtio_net.c 20391F: drivers/vdpa/ 20392F: drivers/virtio/ 20393F: include/linux/vdpa.h 20394F: include/linux/virtio*.h 20395F: include/uapi/linux/virtio_*.h 20396F: tools/virtio/ 20397 20398VIRTIO BALLOON 20399M: "Michael S. Tsirkin" <mst@redhat.com> 20400M: David Hildenbrand <david@redhat.com> 20401L: virtualization@lists.linux-foundation.org 20402S: Maintained 20403F: drivers/virtio/virtio_balloon.c 20404F: include/uapi/linux/virtio_balloon.h 20405F: include/linux/balloon_compaction.h 20406F: mm/balloon_compaction.c 20407 20408VIRTIO CRYPTO DRIVER 20409M: Gonglei <arei.gonglei@huawei.com> 20410L: virtualization@lists.linux-foundation.org 20411L: linux-crypto@vger.kernel.org 20412S: Maintained 20413F: drivers/crypto/virtio/ 20414F: include/uapi/linux/virtio_crypto.h 20415 20416VIRTIO DRIVERS FOR S390 20417M: Cornelia Huck <cohuck@redhat.com> 20418M: Halil Pasic <pasic@linux.ibm.com> 20419L: linux-s390@vger.kernel.org 20420L: virtualization@lists.linux-foundation.org 20421L: kvm@vger.kernel.org 20422S: Supported 20423F: arch/s390/include/uapi/asm/virtio-ccw.h 20424F: drivers/s390/virtio/ 20425 20426VIRTIO FILE SYSTEM 20427M: Vivek Goyal <vgoyal@redhat.com> 20428M: Stefan Hajnoczi <stefanha@redhat.com> 20429M: Miklos Szeredi <miklos@szeredi.hu> 20430L: virtualization@lists.linux-foundation.org 20431L: linux-fsdevel@vger.kernel.org 20432S: Supported 20433W: https://virtio-fs.gitlab.io/ 20434F: Documentation/filesystems/virtiofs.rst 20435F: fs/fuse/virtio_fs.c 20436F: include/uapi/linux/virtio_fs.h 20437 20438VIRTIO GPIO DRIVER 20439M: Enrico Weigelt, metux IT consult <info@metux.net> 20440M: Viresh Kumar <vireshk@kernel.org> 20441L: linux-gpio@vger.kernel.org 20442L: virtualization@lists.linux-foundation.org 20443S: Maintained 20444F: drivers/gpio/gpio-virtio.c 20445F: include/uapi/linux/virtio_gpio.h 20446 20447VIRTIO GPU DRIVER 20448M: David Airlie <airlied@linux.ie> 20449M: Gerd Hoffmann <kraxel@redhat.com> 20450R: Gurchetan Singh <gurchetansingh@chromium.org> 20451R: Chia-I Wu <olvaffe@gmail.com> 20452L: dri-devel@lists.freedesktop.org 20453L: virtualization@lists.linux-foundation.org 20454S: Maintained 20455T: git git://anongit.freedesktop.org/drm/drm-misc 20456F: drivers/gpu/drm/virtio/ 20457F: include/uapi/linux/virtio_gpu.h 20458 20459VIRTIO HOST (VHOST) 20460M: "Michael S. Tsirkin" <mst@redhat.com> 20461M: Jason Wang <jasowang@redhat.com> 20462L: kvm@vger.kernel.org 20463L: virtualization@lists.linux-foundation.org 20464L: netdev@vger.kernel.org 20465S: Maintained 20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20467F: drivers/vhost/ 20468F: include/linux/vhost_iotlb.h 20469F: include/uapi/linux/vhost.h 20470 20471VIRTIO INPUT DRIVER 20472M: Gerd Hoffmann <kraxel@redhat.com> 20473S: Maintained 20474F: drivers/virtio/virtio_input.c 20475F: include/uapi/linux/virtio_input.h 20476 20477VIRTIO IOMMU DRIVER 20478M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20479L: virtualization@lists.linux-foundation.org 20480S: Maintained 20481F: drivers/iommu/virtio-iommu.c 20482F: include/uapi/linux/virtio_iommu.h 20483 20484VIRTIO MEM DRIVER 20485M: David Hildenbrand <david@redhat.com> 20486L: virtualization@lists.linux-foundation.org 20487S: Maintained 20488W: https://virtio-mem.gitlab.io/ 20489F: drivers/virtio/virtio_mem.c 20490F: include/uapi/linux/virtio_mem.h 20491 20492VIRTIO SOUND DRIVER 20493M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20494M: "Michael S. Tsirkin" <mst@redhat.com> 20495L: virtualization@lists.linux-foundation.org 20496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20497S: Maintained 20498F: include/uapi/linux/virtio_snd.h 20499F: sound/virtio/* 20500 20501VIRTIO I2C DRIVER 20502M: Conghui Chen <conghui.chen@intel.com> 20503M: Viresh Kumar <viresh.kumar@linaro.org> 20504L: linux-i2c@vger.kernel.org 20505L: virtualization@lists.linux-foundation.org 20506S: Maintained 20507F: drivers/i2c/busses/i2c-virtio.c 20508F: include/uapi/linux/virtio_i2c.h 20509 20510VIRTIO PMEM DRIVER 20511M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20512L: virtualization@lists.linux-foundation.org 20513S: Maintained 20514F: drivers/nvdimm/virtio_pmem.c 20515F: drivers/nvdimm/nd_virtio.c 20516 20517VIRTUAL BOX GUEST DEVICE DRIVER 20518M: Hans de Goede <hdegoede@redhat.com> 20519M: Arnd Bergmann <arnd@arndb.de> 20520M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20521S: Maintained 20522F: drivers/virt/vboxguest/ 20523F: include/linux/vbox_utils.h 20524F: include/uapi/linux/vbox*.h 20525 20526VIRTUAL BOX SHARED FOLDER VFS DRIVER 20527M: Hans de Goede <hdegoede@redhat.com> 20528L: linux-fsdevel@vger.kernel.org 20529S: Maintained 20530F: fs/vboxsf/* 20531 20532VIRTUAL SERIO DEVICE DRIVER 20533M: Stephen Chandler Paul <thatslyude@gmail.com> 20534S: Maintained 20535F: drivers/input/serio/userio.c 20536F: include/uapi/linux/userio.h 20537 20538VIVID VIRTUAL VIDEO DRIVER 20539M: Hans Verkuil <hverkuil@xs4all.nl> 20540L: linux-media@vger.kernel.org 20541S: Maintained 20542W: https://linuxtv.org 20543T: git git://linuxtv.org/media_tree.git 20544F: drivers/media/test-drivers/vivid/* 20545 20546VIDTV VIRTUAL DIGITAL TV DRIVER 20547M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20548L: linux-media@vger.kernel.org 20549S: Maintained 20550W: https://linuxtv.org 20551T: git git://linuxtv.org/media_tree.git 20552F: drivers/media/test-drivers/vidtv/* 20553 20554VLYNQ BUS 20555M: Florian Fainelli <f.fainelli@gmail.com> 20556L: openwrt-devel@lists.openwrt.org (subscribers-only) 20557S: Maintained 20558F: drivers/vlynq/vlynq.c 20559F: include/linux/vlynq.h 20560 20561VME SUBSYSTEM 20562M: Martyn Welch <martyn@welchs.me.uk> 20563M: Manohar Vanga <manohar.vanga@gmail.com> 20564M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20565L: linux-kernel@vger.kernel.org 20566S: Maintained 20567T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20568F: Documentation/driver-api/vme.rst 20569F: drivers/staging/vme/ 20570F: drivers/vme/ 20571F: include/linux/vme* 20572 20573VM SOCKETS (AF_VSOCK) 20574M: Stefano Garzarella <sgarzare@redhat.com> 20575L: virtualization@lists.linux-foundation.org 20576L: netdev@vger.kernel.org 20577S: Maintained 20578F: drivers/net/vsockmon.c 20579F: include/net/af_vsock.h 20580F: include/uapi/linux/vm_sockets.h 20581F: include/uapi/linux/vm_sockets_diag.h 20582F: include/uapi/linux/vsockmon.h 20583F: net/vmw_vsock/ 20584F: tools/testing/vsock/ 20585 20586VMWARE BALLOON DRIVER 20587M: Nadav Amit <namit@vmware.com> 20588M: "VMware, Inc." <pv-drivers@vmware.com> 20589L: linux-kernel@vger.kernel.org 20590S: Maintained 20591F: drivers/misc/vmw_balloon.c 20592 20593VMWARE HYPERVISOR INTERFACE 20594M: Deep Shah <sdeep@vmware.com> 20595M: "VMware, Inc." <pv-drivers@vmware.com> 20596L: virtualization@lists.linux-foundation.org 20597S: Supported 20598F: arch/x86/include/asm/vmware.h 20599F: arch/x86/kernel/cpu/vmware.c 20600 20601VMWARE PVRDMA DRIVER 20602M: Bryan Tan <bryantan@vmware.com> 20603M: Vishnu Dasa <vdasa@vmware.com> 20604M: VMware PV-Drivers <pv-drivers@vmware.com> 20605L: linux-rdma@vger.kernel.org 20606S: Maintained 20607F: drivers/infiniband/hw/vmw_pvrdma/ 20608 20609VMware PVSCSI driver 20610M: Vishal Bhakta <vbhakta@vmware.com> 20611M: VMware PV-Drivers <pv-drivers@vmware.com> 20612L: linux-scsi@vger.kernel.org 20613S: Maintained 20614F: drivers/scsi/vmw_pvscsi.c 20615F: drivers/scsi/vmw_pvscsi.h 20616 20617VMWARE VIRTUAL PTP CLOCK DRIVER 20618M: Vivek Thampi <vithampi@vmware.com> 20619M: "VMware, Inc." <pv-drivers@vmware.com> 20620L: netdev@vger.kernel.org 20621S: Supported 20622F: drivers/ptp/ptp_vmw.c 20623 20624VMWARE VMCI DRIVER 20625M: Jorgen Hansen <jhansen@vmware.com> 20626M: Vishnu Dasa <vdasa@vmware.com> 20627L: linux-kernel@vger.kernel.org 20628L: pv-drivers@vmware.com (private) 20629S: Maintained 20630F: drivers/misc/vmw_vmci/ 20631 20632VMWARE VMMOUSE SUBDRIVER 20633M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20634M: "VMware, Inc." <pv-drivers@vmware.com> 20635L: linux-input@vger.kernel.org 20636S: Maintained 20637F: drivers/input/mouse/vmmouse.c 20638F: drivers/input/mouse/vmmouse.h 20639 20640VMWARE VMXNET3 ETHERNET DRIVER 20641M: Ronak Doshi <doshir@vmware.com> 20642M: pv-drivers@vmware.com 20643L: netdev@vger.kernel.org 20644S: Maintained 20645F: drivers/net/vmxnet3/ 20646 20647VOCORE VOCORE2 BOARD 20648M: Harvey Hunt <harveyhuntnexus@gmail.com> 20649L: linux-mips@vger.kernel.org 20650S: Maintained 20651F: arch/mips/boot/dts/ralink/vocore2.dts 20652 20653VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20654M: Liam Girdwood <lgirdwood@gmail.com> 20655M: Mark Brown <broonie@kernel.org> 20656L: linux-kernel@vger.kernel.org 20657S: Supported 20658W: http://www.slimlogic.co.uk/?p=48 20659T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20660F: Documentation/devicetree/bindings/regulator/ 20661F: Documentation/power/regulator/ 20662F: drivers/regulator/ 20663F: include/dt-bindings/regulator/ 20664F: include/linux/regulator/ 20665K: regulator_get_optional 20666 20667VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20668R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20669F: drivers/regulator/irq_helpers.c 20670 20671VRF 20672M: David Ahern <dsahern@kernel.org> 20673L: netdev@vger.kernel.org 20674S: Maintained 20675F: Documentation/networking/vrf.rst 20676F: drivers/net/vrf.c 20677 20678VSPRINTF 20679M: Petr Mladek <pmladek@suse.com> 20680M: Steven Rostedt <rostedt@goodmis.org> 20681M: Sergey Senozhatsky <senozhatsky@chromium.org> 20682R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20683R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20684S: Maintained 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20686F: Documentation/core-api/printk-formats.rst 20687F: lib/test_printf.c 20688F: lib/test_scanf.c 20689F: lib/vsprintf.c 20690 20691VT1211 HARDWARE MONITOR DRIVER 20692M: Juerg Haefliger <juergh@gmail.com> 20693L: linux-hwmon@vger.kernel.org 20694S: Maintained 20695F: Documentation/hwmon/vt1211.rst 20696F: drivers/hwmon/vt1211.c 20697 20698VT8231 HARDWARE MONITOR DRIVER 20699M: Roger Lucas <vt8231@hiddenengine.co.uk> 20700L: linux-hwmon@vger.kernel.org 20701S: Maintained 20702F: drivers/hwmon/vt8231.c 20703 20704VUB300 USB to SDIO/SD/MMC bridge chip 20705L: linux-mmc@vger.kernel.org 20706S: Orphan 20707F: drivers/mmc/host/vub300.c 20708 20709W1 DALLAS'S 1-WIRE BUS 20710M: Evgeniy Polyakov <zbr@ioremap.net> 20711S: Maintained 20712F: Documentation/devicetree/bindings/w1/ 20713F: Documentation/w1/ 20714F: drivers/w1/ 20715F: include/linux/w1.h 20716 20717W83791D HARDWARE MONITORING DRIVER 20718M: Marc Hulsman <m.hulsman@tudelft.nl> 20719L: linux-hwmon@vger.kernel.org 20720S: Maintained 20721F: Documentation/hwmon/w83791d.rst 20722F: drivers/hwmon/w83791d.c 20723 20724W83793 HARDWARE MONITORING DRIVER 20725M: Rudolf Marek <r.marek@assembler.cz> 20726L: linux-hwmon@vger.kernel.org 20727S: Maintained 20728F: Documentation/hwmon/w83793.rst 20729F: drivers/hwmon/w83793.c 20730 20731W83795 HARDWARE MONITORING DRIVER 20732M: Jean Delvare <jdelvare@suse.com> 20733L: linux-hwmon@vger.kernel.org 20734S: Maintained 20735F: drivers/hwmon/w83795.c 20736 20737W83L51xD SD/MMC CARD INTERFACE DRIVER 20738M: Pierre Ossman <pierre@ossman.eu> 20739S: Maintained 20740F: drivers/mmc/host/wbsd.* 20741 20742WACOM PROTOCOL 4 SERIAL TABLETS 20743M: Julian Squires <julian@cipht.net> 20744M: Hans de Goede <hdegoede@redhat.com> 20745L: linux-input@vger.kernel.org 20746S: Maintained 20747F: drivers/input/tablet/wacom_serial4.c 20748 20749WATCHDOG DEVICE DRIVERS 20750M: Wim Van Sebroeck <wim@linux-watchdog.org> 20751M: Guenter Roeck <linux@roeck-us.net> 20752L: linux-watchdog@vger.kernel.org 20753S: Maintained 20754W: http://www.linux-watchdog.org/ 20755T: git git://www.linux-watchdog.org/linux-watchdog.git 20756F: Documentation/devicetree/bindings/watchdog/ 20757F: Documentation/watchdog/ 20758F: drivers/watchdog/ 20759F: include/linux/watchdog.h 20760F: include/uapi/linux/watchdog.h 20761 20762WHISKEYCOVE PMIC GPIO DRIVER 20763M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20764L: linux-gpio@vger.kernel.org 20765S: Maintained 20766F: drivers/gpio/gpio-wcove.c 20767 20768WHWAVE RTC DRIVER 20769M: Dianlong Li <long17.cool@163.com> 20770L: linux-rtc@vger.kernel.org 20771S: Maintained 20772F: drivers/rtc/rtc-sd3078.c 20773 20774WIIMOTE HID DRIVER 20775M: David Rheinsberg <david.rheinsberg@gmail.com> 20776L: linux-input@vger.kernel.org 20777S: Maintained 20778F: drivers/hid/hid-wiimote* 20779 20780WILOCITY WIL6210 WIRELESS DRIVER 20781M: Maya Erez <merez@codeaurora.org> 20782L: linux-wireless@vger.kernel.org 20783L: wil6210@qti.qualcomm.com 20784S: Supported 20785W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20786F: drivers/net/wireless/ath/wil6210/ 20787 20788WINBOND CIR DRIVER 20789M: David Härdeman <david@hardeman.nu> 20790S: Maintained 20791F: drivers/media/rc/winbond-cir.c 20792 20793WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20794M: William Breathitt Gray <vilhelm.gray@gmail.com> 20795L: linux-watchdog@vger.kernel.org 20796S: Maintained 20797F: drivers/watchdog/ebc-c384_wdt.c 20798 20799WINSYSTEMS WS16C48 GPIO DRIVER 20800M: William Breathitt Gray <vilhelm.gray@gmail.com> 20801L: linux-gpio@vger.kernel.org 20802S: Maintained 20803F: drivers/gpio/gpio-ws16c48.c 20804 20805WIREGUARD SECURE NETWORK TUNNEL 20806M: Jason A. Donenfeld <Jason@zx2c4.com> 20807L: wireguard@lists.zx2c4.com 20808L: netdev@vger.kernel.org 20809S: Maintained 20810F: drivers/net/wireguard/ 20811F: tools/testing/selftests/wireguard/ 20812 20813WISTRON LAPTOP BUTTON DRIVER 20814M: Miloslav Trmac <mitr@volny.cz> 20815S: Maintained 20816F: drivers/input/misc/wistron_btns.c 20817 20818WL3501 WIRELESS PCMCIA CARD DRIVER 20819L: linux-wireless@vger.kernel.org 20820S: Odd fixes 20821F: drivers/net/wireless/wl3501* 20822 20823WOLFSON MICROELECTRONICS DRIVERS 20824L: patches@opensource.cirrus.com 20825S: Supported 20826W: https://github.com/CirrusLogic/linux-drivers/wiki 20827T: git https://github.com/CirrusLogic/linux-drivers.git 20828F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20829F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20830F: Documentation/devicetree/bindings/mfd/wm831x.txt 20831F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20832F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20833F: Documentation/devicetree/bindings/sound/wm* 20834F: Documentation/hwmon/wm83??.rst 20835F: arch/arm/mach-s3c/mach-crag6410* 20836F: drivers/clk/clk-wm83*.c 20837F: drivers/gpio/gpio-*wm*.c 20838F: drivers/gpio/gpio-arizona.c 20839F: drivers/hwmon/wm83??-hwmon.c 20840F: drivers/input/misc/wm831x-on.c 20841F: drivers/input/touchscreen/wm831x-ts.c 20842F: drivers/input/touchscreen/wm97*.c 20843F: drivers/leds/leds-wm83*.c 20844F: drivers/mfd/arizona* 20845F: drivers/mfd/cs47l24* 20846F: drivers/mfd/wm*.c 20847F: drivers/power/supply/wm83*.c 20848F: drivers/regulator/arizona* 20849F: drivers/regulator/wm8*.c 20850F: drivers/rtc/rtc-wm83*.c 20851F: drivers/video/backlight/wm83*_bl.c 20852F: drivers/watchdog/wm83*_wdt.c 20853F: include/linux/mfd/arizona/ 20854F: include/linux/mfd/wm831x/ 20855F: include/linux/mfd/wm8350/ 20856F: include/linux/mfd/wm8400* 20857F: include/linux/regulator/arizona* 20858F: include/linux/wm97xx.h 20859F: include/sound/wm????.h 20860F: sound/soc/codecs/arizona* 20861F: sound/soc/codecs/cs47l24* 20862F: sound/soc/codecs/wm* 20863 20864WORKQUEUE 20865M: Tejun Heo <tj@kernel.org> 20866R: Lai Jiangshan <jiangshanlai@gmail.com> 20867S: Maintained 20868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20869F: Documentation/core-api/workqueue.rst 20870F: include/linux/workqueue.h 20871F: kernel/workqueue.c 20872 20873WWAN DRIVERS 20874M: Loic Poulain <loic.poulain@linaro.org> 20875M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20876R: Johannes Berg <johannes@sipsolutions.net> 20877L: netdev@vger.kernel.org 20878S: Maintained 20879F: drivers/net/wwan/ 20880F: include/linux/wwan.h 20881F: include/uapi/linux/wwan.h 20882 20883X-POWERS AXP288 PMIC DRIVERS 20884M: Hans de Goede <hdegoede@redhat.com> 20885S: Maintained 20886F: drivers/acpi/pmic/intel_pmic_xpower.c 20887N: axp288 20888 20889X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20890M: Chen-Yu Tsai <wens@csie.org> 20891L: linux-kernel@vger.kernel.org 20892S: Maintained 20893N: axp[128] 20894 20895X.25 STACK 20896M: Martin Schiller <ms@dev.tdt.de> 20897L: linux-x25@vger.kernel.org 20898S: Maintained 20899F: Documentation/networking/lapb-module.rst 20900F: Documentation/networking/x25* 20901F: drivers/net/wan/hdlc_x25.c 20902F: drivers/net/wan/lapbether.c 20903F: include/*/lapb.h 20904F: include/net/x25* 20905F: include/uapi/linux/x25.h 20906F: net/lapb/ 20907F: net/x25/ 20908 20909X86 ARCHITECTURE (32-BIT AND 64-BIT) 20910M: Thomas Gleixner <tglx@linutronix.de> 20911M: Ingo Molnar <mingo@redhat.com> 20912M: Borislav Petkov <bp@alien8.de> 20913M: Dave Hansen <dave.hansen@linux.intel.com> 20914M: x86@kernel.org 20915R: "H. Peter Anvin" <hpa@zytor.com> 20916L: linux-kernel@vger.kernel.org 20917S: Maintained 20918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20919F: Documentation/devicetree/bindings/x86/ 20920F: Documentation/x86/ 20921F: arch/x86/ 20922 20923X86 ENTRY CODE 20924M: Andy Lutomirski <luto@kernel.org> 20925L: linux-kernel@vger.kernel.org 20926S: Maintained 20927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20928F: arch/x86/entry/ 20929 20930X86 MCE INFRASTRUCTURE 20931M: Tony Luck <tony.luck@intel.com> 20932M: Borislav Petkov <bp@alien8.de> 20933L: linux-edac@vger.kernel.org 20934S: Maintained 20935F: Documentation/ABI/testing/sysfs-mce 20936F: Documentation/x86/x86_64/machinecheck.rst 20937F: arch/x86/kernel/cpu/mce/* 20938 20939X86 MICROCODE UPDATE SUPPORT 20940M: Borislav Petkov <bp@alien8.de> 20941S: Maintained 20942F: arch/x86/kernel/cpu/microcode/* 20943 20944X86 MM 20945M: Dave Hansen <dave.hansen@linux.intel.com> 20946M: Andy Lutomirski <luto@kernel.org> 20947M: Peter Zijlstra <peterz@infradead.org> 20948L: linux-kernel@vger.kernel.org 20949S: Maintained 20950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20951F: arch/x86/mm/ 20952 20953X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 20954M: Hans de Goede <hdegoede@redhat.com> 20955L: platform-driver-x86@vger.kernel.org 20956S: Maintained 20957T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20958F: drivers/platform/x86/x86-android-tablets.c 20959 20960X86 PLATFORM DRIVERS 20961M: Hans de Goede <hdegoede@redhat.com> 20962M: Mark Gross <markgross@kernel.org> 20963L: platform-driver-x86@vger.kernel.org 20964S: Maintained 20965T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20966F: drivers/platform/olpc/ 20967F: drivers/platform/x86/ 20968 20969X86 PLATFORM DRIVERS - ARCH 20970R: Darren Hart <dvhart@infradead.org> 20971R: Andy Shevchenko <andy@infradead.org> 20972L: platform-driver-x86@vger.kernel.org 20973L: x86@kernel.org 20974S: Maintained 20975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20976F: arch/x86/platform 20977 20978X86 PLATFORM UV HPE SUPERDOME FLEX 20979M: Steve Wahl <steve.wahl@hpe.com> 20980R: Mike Travis <mike.travis@hpe.com> 20981R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20982R: Russ Anderson <russ.anderson@hpe.com> 20983S: Supported 20984F: arch/x86/include/asm/uv/ 20985F: arch/x86/kernel/apic/x2apic_uv_x.c 20986F: arch/x86/platform/uv/ 20987 20988X86 VDSO 20989M: Andy Lutomirski <luto@kernel.org> 20990L: linux-kernel@vger.kernel.org 20991S: Maintained 20992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20993F: arch/x86/entry/vdso/ 20994 20995XARRAY 20996M: Matthew Wilcox <willy@infradead.org> 20997L: linux-fsdevel@vger.kernel.org 20998S: Supported 20999F: Documentation/core-api/xarray.rst 21000F: include/linux/idr.h 21001F: include/linux/xarray.h 21002F: lib/idr.c 21003F: lib/xarray.c 21004F: tools/testing/radix-tree 21005 21006XBOX DVD IR REMOTE 21007M: Benjamin Valentin <benpicco@googlemail.com> 21008S: Maintained 21009F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21010F: drivers/media/rc/xbox_remote.c 21011 21012XC2028/3028 TUNER DRIVER 21013M: Mauro Carvalho Chehab <mchehab@kernel.org> 21014L: linux-media@vger.kernel.org 21015S: Maintained 21016W: https://linuxtv.org 21017T: git git://linuxtv.org/media_tree.git 21018F: drivers/media/tuners/tuner-xc2028.* 21019 21020XDP (eXpress Data Path) 21021M: Alexei Starovoitov <ast@kernel.org> 21022M: Daniel Borkmann <daniel@iogearbox.net> 21023M: David S. Miller <davem@davemloft.net> 21024M: Jakub Kicinski <kuba@kernel.org> 21025M: Jesper Dangaard Brouer <hawk@kernel.org> 21026M: John Fastabend <john.fastabend@gmail.com> 21027L: netdev@vger.kernel.org 21028L: bpf@vger.kernel.org 21029S: Supported 21030F: include/net/xdp.h 21031F: include/net/xdp_priv.h 21032F: include/trace/events/xdp.h 21033F: kernel/bpf/cpumap.c 21034F: kernel/bpf/devmap.c 21035F: net/core/xdp.c 21036F: samples/bpf/xdp* 21037F: tools/testing/selftests/bpf/*xdp* 21038F: tools/testing/selftests/bpf/*/*xdp* 21039F: drivers/net/ethernet/*/*/*/*/*xdp* 21040F: drivers/net/ethernet/*/*/*xdp* 21041K: (?:\b|_)xdp(?:\b|_) 21042 21043XDP SOCKETS (AF_XDP) 21044M: Björn Töpel <bjorn@kernel.org> 21045M: Magnus Karlsson <magnus.karlsson@intel.com> 21046R: Jonathan Lemon <jonathan.lemon@gmail.com> 21047L: netdev@vger.kernel.org 21048L: bpf@vger.kernel.org 21049S: Maintained 21050F: Documentation/networking/af_xdp.rst 21051F: include/net/xdp_sock* 21052F: include/net/xsk_buff_pool.h 21053F: include/uapi/linux/if_xdp.h 21054F: include/uapi/linux/xdp_diag.h 21055F: include/net/netns/xdp.h 21056F: net/xdp/ 21057F: samples/bpf/xdpsock* 21058F: tools/lib/bpf/xsk* 21059 21060XEN BLOCK SUBSYSTEM 21061M: Roger Pau Monné <roger.pau@citrix.com> 21062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21063S: Supported 21064F: drivers/block/xen* 21065F: drivers/block/xen-blkback/* 21066 21067XEN HYPERVISOR ARM 21068M: Stefano Stabellini <sstabellini@kernel.org> 21069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21070S: Maintained 21071F: arch/arm/include/asm/xen/ 21072F: arch/arm/xen/ 21073 21074XEN HYPERVISOR ARM64 21075M: Stefano Stabellini <sstabellini@kernel.org> 21076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21077S: Maintained 21078F: arch/arm64/include/asm/xen/ 21079F: arch/arm64/xen/ 21080 21081XEN HYPERVISOR INTERFACE 21082M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21083M: Juergen Gross <jgross@suse.com> 21084R: Stefano Stabellini <sstabellini@kernel.org> 21085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21086S: Supported 21087T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21088F: Documentation/ABI/stable/sysfs-hypervisor-xen 21089F: Documentation/ABI/testing/sysfs-hypervisor-xen 21090F: arch/x86/include/asm/pvclock-abi.h 21091F: arch/x86/include/asm/xen/ 21092F: arch/x86/platform/pvh/ 21093F: arch/x86/xen/ 21094F: drivers/*/xen-*front.c 21095F: drivers/xen/ 21096F: include/uapi/xen/ 21097F: include/xen/ 21098 21099XEN NETWORK BACKEND DRIVER 21100M: Wei Liu <wei.liu@kernel.org> 21101M: Paul Durrant <paul@xen.org> 21102L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21103L: netdev@vger.kernel.org 21104S: Supported 21105F: drivers/net/xen-netback/* 21106 21107XEN PCI SUBSYSTEM 21108M: Juergen Gross <jgross@suse.com> 21109L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21110S: Supported 21111F: arch/x86/pci/*xen* 21112F: drivers/pci/*xen* 21113 21114XEN PVSCSI DRIVERS 21115M: Juergen Gross <jgross@suse.com> 21116L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21117L: linux-scsi@vger.kernel.org 21118S: Supported 21119F: drivers/scsi/xen-scsifront.c 21120F: drivers/xen/xen-scsiback.c 21121F: include/xen/interface/io/vscsiif.h 21122 21123XEN PVUSB DRIVER 21124M: Juergen Gross <jgross@suse.com> 21125L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21126L: linux-usb@vger.kernel.org 21127S: Supported 21128F: drivers/usb/host/xen* 21129F: include/xen/interface/io/usbif.h 21130 21131XEN SOUND FRONTEND DRIVER 21132M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21133L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21135S: Supported 21136F: sound/xen/* 21137 21138XEN SWIOTLB SUBSYSTEM 21139M: Juergen Gross <jgross@suse.com> 21140M: Stefano Stabellini <sstabellini@kernel.org> 21141L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21142L: iommu@lists.linux-foundation.org 21143S: Supported 21144F: arch/x86/xen/*swiotlb* 21145F: drivers/xen/*swiotlb* 21146 21147XFS FILESYSTEM 21148C: irc://irc.oftc.net/xfs 21149M: Darrick J. Wong <djwong@kernel.org> 21150M: linux-xfs@vger.kernel.org 21151L: linux-xfs@vger.kernel.org 21152S: Supported 21153W: http://xfs.org/ 21154T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21155F: Documentation/ABI/testing/sysfs-fs-xfs 21156F: Documentation/admin-guide/xfs.rst 21157F: Documentation/filesystems/xfs-delayed-logging-design.rst 21158F: Documentation/filesystems/xfs-self-describing-metadata.rst 21159F: fs/xfs/ 21160F: include/uapi/linux/dqblk_xfs.h 21161F: include/uapi/linux/fsmap.h 21162 21163XILINX AMS DRIVER 21164M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21165L: linux-iio@vger.kernel.org 21166S: Maintained 21167F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21168F: drivers/iio/adc/xilinx-ams.c 21169 21170XILINX AXI ETHERNET DRIVER 21171M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21172S: Maintained 21173F: drivers/net/ethernet/xilinx/xilinx_axienet* 21174 21175XILINX CAN DRIVER 21176M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21177R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21178L: linux-can@vger.kernel.org 21179S: Maintained 21180F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21181F: drivers/net/can/xilinx_can.c 21182 21183XILINX GPIO DRIVER 21184M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21185R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21186R: Michal Simek <michal.simek@xilinx.com> 21187S: Maintained 21188F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21189F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21190F: drivers/gpio/gpio-xilinx.c 21191F: drivers/gpio/gpio-zynq.c 21192 21193XILINX SD-FEC IP CORES 21194M: Derek Kiernan <derek.kiernan@xilinx.com> 21195M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21196S: Maintained 21197F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21198F: Documentation/misc-devices/xilinx_sdfec.rst 21199F: drivers/misc/Kconfig 21200F: drivers/misc/Makefile 21201F: drivers/misc/xilinx_sdfec.c 21202F: include/uapi/misc/xilinx_sdfec.h 21203 21204XILINX UARTLITE SERIAL DRIVER 21205M: Peter Korsgaard <jacmet@sunsite.dk> 21206L: linux-serial@vger.kernel.org 21207S: Maintained 21208F: drivers/tty/serial/uartlite.c 21209 21210XILINX VIDEO IP CORES 21211M: Hyun Kwon <hyun.kwon@xilinx.com> 21212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21213L: linux-media@vger.kernel.org 21214S: Supported 21215T: git git://linuxtv.org/media_tree.git 21216F: Documentation/devicetree/bindings/media/xilinx/ 21217F: drivers/media/platform/xilinx/ 21218F: include/uapi/linux/xilinx-v4l2-controls.h 21219 21220XILINX ZYNQMP DPDMA DRIVER 21221M: Hyun Kwon <hyun.kwon@xilinx.com> 21222M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21223L: dmaengine@vger.kernel.org 21224S: Supported 21225F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21226F: drivers/dma/xilinx/xilinx_dpdma.c 21227F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21228 21229XILINX ZYNQMP PSGTR PHY DRIVER 21230M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21231M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21232L: linux-kernel@vger.kernel.org 21233S: Supported 21234T: git https://github.com/Xilinx/linux-xlnx.git 21235F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21236F: drivers/phy/xilinx/phy-zynqmp.c 21237 21238XILINX EVENT MANAGEMENT DRIVER 21239M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21240S: Maintained 21241F: drivers/soc/xilinx/xlnx_event_manager.c 21242F: include/linux/firmware/xlnx-event-manager.h 21243 21244XILLYBUS DRIVER 21245M: Eli Billauer <eli.billauer@gmail.com> 21246L: linux-kernel@vger.kernel.org 21247S: Supported 21248F: drivers/char/xillybus/ 21249 21250XLP9XX I2C DRIVER 21251M: George Cherian <gcherian@marvell.com> 21252L: linux-i2c@vger.kernel.org 21253S: Supported 21254W: http://www.marvell.com 21255F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21256F: drivers/i2c/busses/i2c-xlp9xx.c 21257 21258XRA1403 GPIO EXPANDER 21259M: Nandor Han <nandor.han@ge.com> 21260M: Semi Malinen <semi.malinen@ge.com> 21261L: linux-gpio@vger.kernel.org 21262S: Maintained 21263F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21264F: drivers/gpio/gpio-xra1403.c 21265 21266XTENSA XTFPGA PLATFORM SUPPORT 21267M: Max Filippov <jcmvbkbc@gmail.com> 21268L: linux-xtensa@linux-xtensa.org 21269S: Maintained 21270F: drivers/spi/spi-xtensa-xtfpga.c 21271F: sound/soc/xtensa/xtfpga-i2s.c 21272 21273YAM DRIVER FOR AX.25 21274M: Jean-Paul Roubelat <jpr@f6fbb.org> 21275L: linux-hams@vger.kernel.org 21276S: Maintained 21277F: drivers/net/hamradio/yam* 21278F: include/linux/yam.h 21279 21280YAMA SECURITY MODULE 21281M: Kees Cook <keescook@chromium.org> 21282S: Supported 21283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21284F: Documentation/admin-guide/LSM/Yama.rst 21285F: security/yama/ 21286 21287YEALINK PHONE DRIVER 21288M: Henk Vergonet <Henk.Vergonet@gmail.com> 21289L: usbb2k-api-dev@nongnu.org 21290S: Maintained 21291F: Documentation/input/devices/yealink.rst 21292F: drivers/input/misc/yealink.* 21293 21294Z8530 DRIVER FOR AX.25 21295M: Joerg Reuter <jreuter@yaina.de> 21296L: linux-hams@vger.kernel.org 21297S: Maintained 21298W: http://yaina.de/jreuter/ 21299W: http://www.qsl.net/dl1bke/ 21300F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21301F: drivers/net/hamradio/*scc.c 21302F: drivers/net/hamradio/z8530.h 21303 21304ZBUD COMPRESSED PAGE ALLOCATOR 21305M: Seth Jennings <sjenning@redhat.com> 21306M: Dan Streetman <ddstreet@ieee.org> 21307L: linux-mm@kvack.org 21308S: Maintained 21309F: mm/zbud.c 21310 21311ZD1211RW WIRELESS DRIVER 21312M: Ulrich Kunitz <kune@deine-taler.de> 21313L: linux-wireless@vger.kernel.org 21314L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21315S: Maintained 21316W: http://zd1211.ath.cx/wiki/DriverRewrite 21317F: drivers/net/wireless/zydas/zd1211rw/ 21318 21319ZD1301 MEDIA DRIVER 21320M: Antti Palosaari <crope@iki.fi> 21321L: linux-media@vger.kernel.org 21322S: Maintained 21323W: https://linuxtv.org/ 21324W: http://palosaari.fi/linux/ 21325Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21326F: drivers/media/usb/dvb-usb-v2/zd1301* 21327 21328ZD1301_DEMOD MEDIA DRIVER 21329M: Antti Palosaari <crope@iki.fi> 21330L: linux-media@vger.kernel.org 21331S: Maintained 21332W: https://linuxtv.org/ 21333W: http://palosaari.fi/linux/ 21334Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21335F: drivers/media/dvb-frontends/zd1301_demod* 21336 21337ZHAOXIN PROCESSOR SUPPORT 21338M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21339L: linux-kernel@vger.kernel.org 21340S: Maintained 21341F: arch/x86/kernel/cpu/zhaoxin.c 21342 21343ZONEFS FILESYSTEM 21344M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21345M: Naohiro Aota <naohiro.aota@wdc.com> 21346R: Johannes Thumshirn <jth@kernel.org> 21347L: linux-fsdevel@vger.kernel.org 21348S: Maintained 21349T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21350F: Documentation/filesystems/zonefs.rst 21351F: fs/zonefs/ 21352 21353ZPOOL COMPRESSED PAGE STORAGE API 21354M: Dan Streetman <ddstreet@ieee.org> 21355L: linux-mm@kvack.org 21356S: Maintained 21357F: include/linux/zpool.h 21358F: mm/zpool.c 21359 21360ZR36067 VIDEO FOR LINUX DRIVER 21361M: Corentin Labbe <clabbe@baylibre.com> 21362L: mjpeg-users@lists.sourceforge.net 21363L: linux-media@vger.kernel.org 21364S: Maintained 21365W: http://mjpeg.sourceforge.net/driver-zoran/ 21366Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21367F: Documentation/driver-api/media/drivers/zoran.rst 21368F: drivers/staging/media/zoran/ 21369 21370ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21371M: Minchan Kim <minchan@kernel.org> 21372M: Nitin Gupta <ngupta@vflare.org> 21373R: Sergey Senozhatsky <senozhatsky@chromium.org> 21374L: linux-kernel@vger.kernel.org 21375S: Maintained 21376F: Documentation/admin-guide/blockdev/zram.rst 21377F: drivers/block/zram/ 21378 21379ZS DECSTATION Z85C30 SERIAL DRIVER 21380M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21381S: Maintained 21382F: drivers/tty/serial/zs.* 21383 21384ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21385M: Minchan Kim <minchan@kernel.org> 21386M: Nitin Gupta <ngupta@vflare.org> 21387R: Sergey Senozhatsky <senozhatsky@chromium.org> 21388L: linux-mm@kvack.org 21389S: Maintained 21390F: Documentation/vm/zsmalloc.rst 21391F: include/linux/zsmalloc.h 21392F: mm/zsmalloc.c 21393 21394ZSTD 21395M: Nick Terrell <terrelln@fb.com> 21396S: Maintained 21397B: https://github.com/facebook/zstd/issues 21398T: git git://github.com/terrelln/linux.git 21399F: include/linux/zstd* 21400F: lib/zstd/ 21401F: lib/decompress_unzstd.c 21402F: crypto/zstd.c 21403N: zstd 21404K: zstd 21405 21406ZSWAP COMPRESSED SWAP CACHING 21407M: Seth Jennings <sjenning@redhat.com> 21408M: Dan Streetman <ddstreet@ieee.org> 21409M: Vitaly Wool <vitaly.wool@konsulko.com> 21410L: linux-mm@kvack.org 21411S: Maintained 21412F: mm/zswap.c 21413 21414THE REST 21415M: Linus Torvalds <torvalds@linux-foundation.org> 21416L: linux-kernel@vger.kernel.org 21417S: Buried alive in reporters 21418Q: http://patchwork.kernel.org/project/LKML/list/ 21419T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21420F: * 21421F: */ 21422