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 1232ANDROID CONFIG FRAGMENTS 1233M: Rob Herring <robh@kernel.org> 1234S: Supported 1235F: kernel/configs/android* 1236 1237ANDROID DRIVERS 1238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1239M: Arve Hjønnevåg <arve@android.com> 1240M: Todd Kjos <tkjos@android.com> 1241M: Martijn Coenen <maco@android.com> 1242M: Joel Fernandes <joel@joelfernandes.org> 1243M: Christian Brauner <christian@brauner.io> 1244M: Hridya Valsaraju <hridya@google.com> 1245M: Suren Baghdasaryan <surenb@google.com> 1246L: linux-kernel@vger.kernel.org 1247S: Supported 1248T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1249F: drivers/android/ 1250F: drivers/staging/android/ 1251 1252ANDROID GOLDFISH PIC DRIVER 1253M: Miodrag Dinic <miodrag.dinic@mips.com> 1254S: Supported 1255F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1256F: drivers/irqchip/irq-goldfish-pic.c 1257 1258ANDROID GOLDFISH RTC DRIVER 1259M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1260S: Supported 1261F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1262F: drivers/rtc/rtc-goldfish.c 1263 1264AOA (Apple Onboard Audio) ALSA DRIVER 1265M: Johannes Berg <johannes@sipsolutions.net> 1266L: linuxppc-dev@lists.ozlabs.org 1267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1268S: Maintained 1269F: sound/aoa/ 1270 1271APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1272M: William Breathitt Gray <vilhelm.gray@gmail.com> 1273L: linux-iio@vger.kernel.org 1274S: Maintained 1275F: drivers/iio/adc/stx104.c 1276 1277APM DRIVER 1278M: Jiri Kosina <jikos@kernel.org> 1279S: Odd fixes 1280T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1281F: arch/x86/kernel/apm_32.c 1282F: drivers/char/apm-emulation.c 1283F: include/linux/apm_bios.h 1284F: include/uapi/linux/apm_bios.h 1285 1286APPARMOR SECURITY MODULE 1287M: John Johansen <john.johansen@canonical.com> 1288L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1289S: Supported 1290W: wiki.apparmor.net 1291T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1292F: Documentation/admin-guide/LSM/apparmor.rst 1293F: security/apparmor/ 1294 1295APPLE BCM5974 MULTITOUCH DRIVER 1296M: Henrik Rydberg <rydberg@bitmath.org> 1297L: linux-input@vger.kernel.org 1298S: Odd fixes 1299F: drivers/input/mouse/bcm5974.c 1300 1301APPLE DART IOMMU DRIVER 1302M: Sven Peter <sven@svenpeter.dev> 1303R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1304L: iommu@lists.linux-foundation.org 1305S: Maintained 1306F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1307F: drivers/iommu/apple-dart.c 1308 1309APPLE PCIE CONTROLLER DRIVER 1310M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1311M: Marc Zyngier <maz@kernel.org> 1312L: linux-pci@vger.kernel.org 1313S: Maintained 1314F: drivers/pci/controller/pcie-apple.c 1315 1316APPLE SMC DRIVER 1317M: Henrik Rydberg <rydberg@bitmath.org> 1318L: linux-hwmon@vger.kernel.org 1319S: Odd fixes 1320F: drivers/hwmon/applesmc.c 1321 1322APPLETALK NETWORK LAYER 1323L: netdev@vger.kernel.org 1324S: Odd fixes 1325F: drivers/net/appletalk/ 1326F: include/linux/atalk.h 1327F: include/uapi/linux/atalk.h 1328F: net/appletalk/ 1329 1330APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1331M: Khuong Dinh <khuong@os.amperecomputing.com> 1332S: Supported 1333F: arch/arm64/boot/dts/apm/ 1334 1335APPLIED MICRO (APM) X-GENE SOC EDAC 1336M: Khuong Dinh <khuong@os.amperecomputing.com> 1337S: Supported 1338F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1339F: drivers/edac/xgene_edac.c 1340 1341APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1342M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1343M: Keyur Chudgar <keyur@os.amperecomputing.com> 1344S: Supported 1345F: drivers/net/ethernet/apm/xgene-v2/ 1346 1347APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1348M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1349M: Keyur Chudgar <keyur@os.amperecomputing.com> 1350M: Quan Nguyen <quan@os.amperecomputing.com> 1351S: Supported 1352F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1353F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1354F: drivers/net/ethernet/apm/xgene/ 1355F: drivers/net/mdio/mdio-xgene.c 1356 1357APPLIED MICRO (APM) X-GENE SOC PMU 1358M: Khuong Dinh <khuong@os.amperecomputing.com> 1359S: Supported 1360F: Documentation/admin-guide/perf/xgene-pmu.rst 1361F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1362F: drivers/perf/xgene_pmu.c 1363 1364APTINA CAMERA SENSOR PLL 1365M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: drivers/media/i2c/aptina-pll.* 1369 1370AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1371M: Aleksa Savic <savicaleksa83@gmail.com> 1372L: linux-hwmon@vger.kernel.org 1373S: Maintained 1374F: Documentation/hwmon/aquacomputer_d5next.rst 1375F: drivers/hwmon/aquacomputer_d5next.c 1376 1377AQUANTIA ETHERNET DRIVER (atlantic) 1378M: Igor Russkikh <irusskikh@marvell.com> 1379L: netdev@vger.kernel.org 1380S: Supported 1381W: https://www.marvell.com/ 1382Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1383F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1384F: drivers/net/ethernet/aquantia/atlantic/ 1385 1386AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1387M: Egor Pomozov <epomozov@marvell.com> 1388L: netdev@vger.kernel.org 1389S: Supported 1390W: http://www.aquantia.com 1391F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1392 1393ARASAN NAND CONTROLLER DRIVER 1394M: Miquel Raynal <miquel.raynal@bootlin.com> 1395M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1396L: linux-mtd@lists.infradead.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1399F: drivers/mtd/nand/raw/arasan-nand-controller.c 1400 1401ARC FRAMEBUFFER DRIVER 1402M: Jaya Kumar <jayalk@intworks.biz> 1403S: Maintained 1404F: drivers/video/fbdev/arcfb.c 1405F: drivers/video/fbdev/core/fb_defio.c 1406 1407ARC PGU DRM DRIVER 1408M: Alexey Brodkin <abrodkin@synopsys.com> 1409S: Supported 1410F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1411F: drivers/gpu/drm/tiny/arcpgu.c 1412 1413ARCNET NETWORK LAYER 1414M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1415L: netdev@vger.kernel.org 1416S: Maintained 1417F: drivers/net/arcnet/ 1418F: include/uapi/linux/if_arcnet.h 1419 1420ARM ARCHITECTED TIMER DRIVER 1421M: Mark Rutland <mark.rutland@arm.com> 1422M: Marc Zyngier <maz@kernel.org> 1423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1424S: Maintained 1425F: arch/arm/include/asm/arch_timer.h 1426F: arch/arm64/include/asm/arch_timer.h 1427F: drivers/clocksource/arm_arch_timer.c 1428 1429ARM HDLCD DRM DRIVER 1430M: Liviu Dudau <liviu.dudau@arm.com> 1431S: Supported 1432F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1433F: drivers/gpu/drm/arm/hdlcd_* 1434 1435ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1436M: Linus Walleij <linus.walleij@linaro.org> 1437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1438S: Maintained 1439F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1440F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1441F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1442F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1443F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1444F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1445F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1446F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1447F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1448F: arch/arm/boot/dts/arm-realview-* 1449F: arch/arm/boot/dts/integrator* 1450F: arch/arm/boot/dts/versatile* 1451F: arch/arm/mach-integrator/ 1452F: arch/arm/mach-realview/ 1453F: arch/arm/mach-versatile/ 1454F: arch/arm/plat-versatile/ 1455F: drivers/bus/arm-integrator-lm.c 1456F: drivers/clk/versatile/ 1457F: drivers/i2c/busses/i2c-versatile.c 1458F: drivers/irqchip/irq-versatile-fpga.c 1459F: drivers/mtd/maps/physmap-versatile.* 1460F: drivers/power/reset/arm-versatile-reboot.c 1461F: drivers/soc/versatile/ 1462 1463ARM KOMEDA DRM-KMS DRIVER 1464M: James (Qian) Wang <james.qian.wang@arm.com> 1465M: Liviu Dudau <liviu.dudau@arm.com> 1466M: Mihail Atanassov <mihail.atanassov@arm.com> 1467L: Mali DP Maintainers <malidp@foss.arm.com> 1468S: Supported 1469T: git git://anongit.freedesktop.org/drm/drm-misc 1470F: Documentation/devicetree/bindings/display/arm,komeda.txt 1471F: Documentation/gpu/komeda-kms.rst 1472F: drivers/gpu/drm/arm/display/include/ 1473F: drivers/gpu/drm/arm/display/komeda/ 1474 1475ARM MALI PANFROST DRM DRIVER 1476M: Rob Herring <robh@kernel.org> 1477M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1478R: Steven Price <steven.price@arm.com> 1479R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1480L: dri-devel@lists.freedesktop.org 1481S: Supported 1482T: git git://anongit.freedesktop.org/drm/drm-misc 1483F: drivers/gpu/drm/panfrost/ 1484F: include/uapi/drm/panfrost_drm.h 1485 1486ARM MALI-DP DRM DRIVER 1487M: Liviu Dudau <liviu.dudau@arm.com> 1488M: Brian Starkey <brian.starkey@arm.com> 1489L: Mali DP Maintainers <malidp@foss.arm.com> 1490S: Supported 1491T: git git://anongit.freedesktop.org/drm/drm-misc 1492F: Documentation/devicetree/bindings/display/arm,malidp.txt 1493F: Documentation/gpu/afbc.rst 1494F: drivers/gpu/drm/arm/ 1495 1496ARM MFM AND FLOPPY DRIVERS 1497M: Ian Molton <spyro@f2s.com> 1498S: Maintained 1499F: arch/arm/include/asm/floppy.h 1500F: arch/arm/mach-rpc/floppydma.S 1501 1502ARM PMU PROFILING AND DEBUGGING 1503M: Will Deacon <will@kernel.org> 1504M: Mark Rutland <mark.rutland@arm.com> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507F: Documentation/devicetree/bindings/arm/pmu.yaml 1508F: Documentation/devicetree/bindings/perf/ 1509F: arch/arm*/include/asm/hw_breakpoint.h 1510F: arch/arm*/include/asm/perf_event.h 1511F: arch/arm*/kernel/hw_breakpoint.c 1512F: arch/arm*/kernel/perf_* 1513F: drivers/perf/ 1514F: include/linux/perf/arm_pmu.h 1515 1516ARM PORT 1517M: Russell King <linux@armlinux.org.uk> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Odd Fixes 1520W: http://www.armlinux.org.uk/ 1521T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1522F: arch/arm/ 1523X: arch/arm/boot/dts/ 1524 1525ARM PRIMECELL AACI PL041 DRIVER 1526M: Russell King <linux@armlinux.org.uk> 1527S: Odd Fixes 1528F: sound/arm/aaci.* 1529 1530ARM PRIMECELL BUS SUPPORT 1531M: Russell King <linux@armlinux.org.uk> 1532S: Odd Fixes 1533F: drivers/amba/ 1534F: include/linux/amba/bus.h 1535 1536ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1537M: Miquel Raynal <miquel.raynal@bootlin.com> 1538M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1539L: linux-mtd@lists.infradead.org 1540S: Maintained 1541F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1542F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1543 1544ARM PRIMECELL PL35X SMC DRIVER 1545M: Miquel Raynal <miquel.raynal@bootlin.com> 1546M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1548S: Maintained 1549F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1550F: drivers/memory/pl353-smc.c 1551 1552ARM PRIMECELL CLCD PL110 DRIVER 1553M: Russell King <linux@armlinux.org.uk> 1554S: Odd Fixes 1555F: drivers/video/fbdev/amba-clcd.* 1556 1557ARM PRIMECELL KMI PL050 DRIVER 1558M: Russell King <linux@armlinux.org.uk> 1559S: Odd Fixes 1560F: drivers/input/serio/ambakmi.* 1561F: include/linux/amba/kmi.h 1562 1563ARM PRIMECELL MMCI PL180/1 DRIVER 1564M: Russell King <linux@armlinux.org.uk> 1565S: Odd Fixes 1566F: drivers/mmc/host/mmci.* 1567F: include/linux/amba/mmci.h 1568 1569ARM PRIMECELL SSP PL022 SPI DRIVER 1570M: Linus Walleij <linus.walleij@linaro.org> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1574F: drivers/spi/spi-pl022.c 1575 1576ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1577M: Russell King <linux@armlinux.org.uk> 1578S: Odd Fixes 1579F: drivers/tty/serial/amba-pl01*.c 1580F: include/linux/amba/serial.h 1581 1582ARM PRIMECELL VIC PL190/PL192 DRIVER 1583M: Linus Walleij <linus.walleij@linaro.org> 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585S: Maintained 1586F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1587F: drivers/irqchip/irq-vic.c 1588 1589ARM SMC WATCHDOG DRIVER 1590M: Julius Werner <jwerner@chromium.org> 1591R: Evan Benn <evanbenn@chromium.org> 1592S: Maintained 1593F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1594F: drivers/watchdog/arm_smc_wdt.c 1595 1596ARM SMMU DRIVERS 1597M: Will Deacon <will@kernel.org> 1598R: Robin Murphy <robin.murphy@arm.com> 1599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1600S: Maintained 1601F: Documentation/devicetree/bindings/iommu/arm,smmu* 1602F: drivers/iommu/arm/ 1603F: drivers/iommu/io-pgtable-arm* 1604 1605ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1606M: Arnd Bergmann <arnd@arndb.de> 1607M: Olof Johansson <olof@lixom.net> 1608M: soc@kernel.org 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1612F: arch/arm/boot/dts/Makefile 1613F: arch/arm64/boot/dts/Makefile 1614 1615ARM SUB-ARCHITECTURES 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1619F: arch/arm/mach-*/ 1620F: arch/arm/plat-*/ 1621 1622ARM/ACTIONS SEMI ARCHITECTURE 1623M: Andreas Färber <afaerber@suse.de> 1624M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1627S: Maintained 1628F: Documentation/devicetree/bindings/arm/actions.yaml 1629F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1630F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1631F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1632F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1633F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1634F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1635F: Documentation/devicetree/bindings/pinctrl/actions,* 1636F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1637F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1638F: arch/arm/boot/dts/owl-* 1639F: arch/arm/mach-actions/ 1640F: arch/arm64/boot/dts/actions/ 1641F: drivers/clk/actions/ 1642F: drivers/clocksource/timer-owl* 1643F: drivers/dma/owl-dma.c 1644F: drivers/i2c/busses/i2c-owl.c 1645F: drivers/irqchip/irq-owl-sirq.c 1646F: drivers/mmc/host/owl-mmc.c 1647F: drivers/net/ethernet/actions/ 1648F: drivers/pinctrl/actions/* 1649F: drivers/soc/actions/ 1650F: include/dt-bindings/power/owl-* 1651F: include/dt-bindings/reset/actions,* 1652F: include/linux/soc/actions/ 1653N: owl 1654 1655ARM/ADS SPHERE MACHINE SUPPORT 1656M: Lennert Buytenhek <kernel@wantstofly.org> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659 1660ARM/AFEB9260 MACHINE SUPPORT 1661M: Sergey Lapin <slapin@ossfans.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664 1665ARM/AJECO 1ARM MACHINE SUPPORT 1666M: Lennert Buytenhek <kernel@wantstofly.org> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669 1670ARM/Allwinner SoC Clock Support 1671M: Emilio López <emilio@elopez.com.ar> 1672S: Maintained 1673F: drivers/clk/sunxi/ 1674 1675ARM/Allwinner sunXi SoC support 1676M: Maxime Ripard <mripard@kernel.org> 1677M: Chen-Yu Tsai <wens@csie.org> 1678R: Jernej Skrabec <jernej.skrabec@gmail.com> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1682L: linux-sunxi@lists.linux.dev 1683F: arch/arm/mach-sunxi/ 1684F: arch/arm64/boot/dts/allwinner/ 1685F: drivers/clk/sunxi-ng/ 1686F: drivers/pinctrl/sunxi/ 1687F: drivers/soc/sunxi/ 1688N: allwinner 1689N: sun[x456789]i 1690N: sun50i 1691 1692ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1693M: Neil Armstrong <narmstrong@baylibre.com> 1694M: Jerome Brunet <jbrunet@baylibre.com> 1695L: linux-amlogic@lists.infradead.org 1696S: Maintained 1697F: Documentation/devicetree/bindings/clock/amlogic* 1698F: drivers/clk/meson/ 1699F: include/dt-bindings/clock/gxbb* 1700F: include/dt-bindings/clock/meson* 1701 1702ARM/Amlogic Meson SoC Crypto Drivers 1703M: Corentin Labbe <clabbe@baylibre.com> 1704L: linux-crypto@vger.kernel.org 1705L: linux-amlogic@lists.infradead.org 1706S: Maintained 1707F: Documentation/devicetree/bindings/crypto/amlogic* 1708F: drivers/crypto/amlogic/ 1709 1710ARM/Amlogic Meson SoC Sound Drivers 1711M: Jerome Brunet <jbrunet@baylibre.com> 1712L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1713S: Maintained 1714F: Documentation/devicetree/bindings/sound/amlogic* 1715F: sound/soc/meson/ 1716 1717ARM/Amlogic Meson SoC support 1718M: Neil Armstrong <narmstrong@baylibre.com> 1719M: Kevin Hilman <khilman@baylibre.com> 1720R: Jerome Brunet <jbrunet@baylibre.com> 1721R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723L: linux-amlogic@lists.infradead.org 1724S: Maintained 1725W: http://linux-meson.com/ 1726F: arch/arm/boot/dts/meson* 1727F: arch/arm/mach-meson/ 1728F: arch/arm64/boot/dts/amlogic/ 1729F: drivers/mmc/host/meson* 1730F: drivers/pinctrl/meson/ 1731F: drivers/rtc/rtc-meson* 1732F: drivers/soc/amlogic/ 1733N: meson 1734 1735ARM/Annapurna Labs ALPINE ARCHITECTURE 1736M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1737M: Antoine Tenart <atenart@kernel.org> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740F: arch/arm/boot/dts/alpine* 1741F: arch/arm/mach-alpine/ 1742F: arch/arm64/boot/dts/amazon/ 1743F: drivers/*/*alpine* 1744 1745ARM/APPLE MACHINE SUPPORT 1746M: Hector Martin <marcan@marcan.st> 1747M: Sven Peter <sven@svenpeter.dev> 1748R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751W: https://asahilinux.org 1752B: https://github.com/AsahiLinux/linux/issues 1753C: irc://irc.oftc.net/asahi-dev 1754T: git https://github.com/AsahiLinux/linux.git 1755F: Documentation/devicetree/bindings/arm/apple.yaml 1756F: Documentation/devicetree/bindings/arm/apple/* 1757F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1758F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1759F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1760F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1761F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1762F: Documentation/devicetree/bindings/power/apple* 1763F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1764F: arch/arm64/boot/dts/apple/ 1765F: drivers/i2c/busses/i2c-pasemi-core.c 1766F: drivers/i2c/busses/i2c-pasemi-platform.c 1767F: drivers/irqchip/irq-apple-aic.c 1768F: drivers/mailbox/apple-mailbox.c 1769F: drivers/pinctrl/pinctrl-apple-gpio.c 1770F: drivers/soc/apple/* 1771F: include/dt-bindings/interrupt-controller/apple-aic.h 1772F: include/dt-bindings/pinctrl/apple.h 1773F: include/linux/apple-mailbox.h 1774 1775ARM/ARTPEC MACHINE SUPPORT 1776M: Jesper Nilsson <jesper.nilsson@axis.com> 1777M: Lars Persson <lars.persson@axis.com> 1778L: linux-arm-kernel@axis.com 1779S: Maintained 1780F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1781F: arch/arm/boot/dts/artpec6* 1782F: arch/arm/mach-artpec 1783F: drivers/clk/axis 1784F: drivers/crypto/axis 1785F: drivers/mmc/host/usdhi6rol0.c 1786F: drivers/pinctrl/pinctrl-artpec* 1787 1788ARM/ASPEED I2C DRIVER 1789M: Brendan Higgins <brendanhiggins@google.com> 1790R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1791R: Joel Stanley <joel@jms.id.au> 1792L: linux-i2c@vger.kernel.org 1793L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1794S: Maintained 1795F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1796F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1797F: drivers/i2c/busses/i2c-aspeed.c 1798F: drivers/irqchip/irq-aspeed-i2c-ic.c 1799 1800ARM/ASPEED MACHINE SUPPORT 1801M: Joel Stanley <joel@jms.id.au> 1802R: Andrew Jeffery <andrew@aj.id.au> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1805S: Supported 1806Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1807T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1808F: arch/arm/boot/dts/aspeed-* 1809F: arch/arm/mach-aspeed/ 1810N: aspeed 1811 1812ARM/BITMAIN ARCHITECTURE 1813M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816F: Documentation/devicetree/bindings/arm/bitmain.yaml 1817F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1818F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1819F: arch/arm64/boot/dts/bitmain/ 1820F: drivers/clk/clk-bm1880.c 1821F: drivers/pinctrl/pinctrl-bm1880.c 1822 1823ARM/CALXEDA HIGHBANK ARCHITECTURE 1824M: Andre Przywara <andre.przywara@arm.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: arch/arm/boot/dts/ecx-*.dts* 1828F: arch/arm/boot/dts/highbank.dts 1829F: arch/arm/mach-highbank/ 1830 1831ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1832M: Krzysztof Halasa <khalasa@piap.pl> 1833S: Maintained 1834F: arch/arm/mach-cns3xxx/ 1835 1836ARM/CAVIUM THUNDER NETWORK DRIVER 1837M: Sunil Goutham <sgoutham@marvell.com> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Supported 1840F: drivers/net/ethernet/cavium/thunder/ 1841 1842ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1843M: Lukasz Majewski <lukma@denx.de> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846F: arch/arm/mach-ep93xx/ts72xx.c 1847 1848ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1849M: Alexander Shiyan <shc_work@mail.ru> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Odd Fixes 1852N: clps711x 1853 1854ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1855M: Lennert Buytenhek <kernel@wantstofly.org> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858 1859ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1860M: Hartley Sweeten <hsweeten@visionengravers.com> 1861M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Maintained 1864F: arch/arm/mach-ep93xx/ 1865F: arch/arm/mach-ep93xx/include/mach/ 1866 1867ARM/CLKDEV SUPPORT 1868M: Russell King <linux@armlinux.org.uk> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1872F: drivers/clk/clkdev.c 1873 1874ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1875M: Baruch Siach <baruch@tkos.co.il> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/boot/dts/cx92755* 1879N: digicolor 1880 1881ARM/CONTEC MICRO9 MACHINE SUPPORT 1882M: Hubert Feurstein <hubert.feurstein@contec.at> 1883S: Maintained 1884F: arch/arm/mach-ep93xx/micro9.c 1885 1886ARM/CORESIGHT FRAMEWORK AND DRIVERS 1887M: Mathieu Poirier <mathieu.poirier@linaro.org> 1888M: Suzuki K Poulose <suzuki.poulose@arm.com> 1889R: Mike Leach <mike.leach@linaro.org> 1890R: Leo Yan <leo.yan@linaro.org> 1891L: coresight@lists.linaro.org (moderated for non-subscribers) 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1895F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1896F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1897F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1898F: Documentation/devicetree/bindings/arm/coresight.txt 1899F: Documentation/devicetree/bindings/arm/ete.yaml 1900F: Documentation/devicetree/bindings/arm/trbe.yaml 1901F: Documentation/trace/coresight/* 1902F: drivers/hwtracing/coresight/* 1903F: include/dt-bindings/arm/coresight-cti-dt.h 1904F: include/linux/coresight* 1905F: samples/coresight/* 1906F: tools/perf/arch/arm/util/auxtrace.c 1907F: tools/perf/arch/arm/util/cs-etm.c 1908F: tools/perf/arch/arm/util/cs-etm.h 1909F: tools/perf/arch/arm/util/pmu.c 1910F: tools/perf/util/cs-etm-decoder/* 1911F: tools/perf/util/cs-etm.* 1912 1913ARM/CORGI MACHINE SUPPORT 1914M: Richard Purdie <rpurdie@rpsys.net> 1915S: Maintained 1916 1917ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1918M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1919M: Linus Walleij <linus.walleij@linaro.org> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922T: git git://github.com/ulli-kroll/linux.git 1923F: Documentation/devicetree/bindings/arm/gemini.yaml 1924F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1925F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1926F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1927F: arch/arm/boot/dts/gemini* 1928F: arch/arm/mach-gemini/ 1929F: drivers/crypto/gemini/ 1930F: drivers/net/ethernet/cortina/ 1931F: drivers/pinctrl/pinctrl-gemini.c 1932F: drivers/rtc/rtc-ftrtc010.c 1933 1934ARM/CZ.NIC TURRIS SUPPORT 1935M: Marek Behún <kabel@kernel.org> 1936S: Maintained 1937W: https://www.turris.cz/ 1938F: Documentation/ABI/testing/debugfs-moxtet 1939F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1940F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1941F: Documentation/devicetree/bindings/bus/moxtet.txt 1942F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1943F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1944F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1945F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1946F: drivers/bus/moxtet.c 1947F: drivers/firmware/turris-mox-rwtm.c 1948F: drivers/leds/leds-turris-omnia.c 1949F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1950F: drivers/gpio/gpio-moxtet.c 1951F: drivers/watchdog/armada_37xx_wdt.c 1952F: include/dt-bindings/bus/moxtet.h 1953F: include/linux/armada-37xx-rwtm-mailbox.h 1954F: include/linux/moxtet.h 1955 1956ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1957M: Robert Jarzmik <robert.jarzmik@free.fr> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: arch/arm/mach-pxa/ezx.c 1961 1962ARM/FARADAY FA526 PORT 1963M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966T: git git://git.berlios.de/gemini-board 1967F: arch/arm/mm/*-fa* 1968 1969ARM/FOOTBRIDGE ARCHITECTURE 1970M: Russell King <linux@armlinux.org.uk> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973W: http://www.armlinux.org.uk/ 1974F: arch/arm/include/asm/hardware/dec21285.h 1975F: arch/arm/mach-footbridge/ 1976 1977ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1978M: Shawn Guo <shawnguo@kernel.org> 1979M: Sascha Hauer <s.hauer@pengutronix.de> 1980R: Pengutronix Kernel Team <kernel@pengutronix.de> 1981R: Fabio Estevam <festevam@gmail.com> 1982R: NXP Linux Team <linux-imx@nxp.com> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1986X: drivers/media/i2c/ 1987N: imx 1988N: mxs 1989 1990ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1991M: Shawn Guo <shawnguo@kernel.org> 1992M: Li Yang <leoyang.li@nxp.com> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Maintained 1995T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1996F: arch/arm/boot/dts/ls1021a* 1997F: arch/arm64/boot/dts/freescale/fsl-* 1998F: arch/arm64/boot/dts/freescale/qoriq-* 1999 2000ARM/FREESCALE VYBRID ARM ARCHITECTURE 2001M: Shawn Guo <shawnguo@kernel.org> 2002M: Sascha Hauer <s.hauer@pengutronix.de> 2003R: Pengutronix Kernel Team <kernel@pengutronix.de> 2004R: Stefan Agner <stefan@agner.ch> 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/vf* 2009F: arch/arm/mach-imx/*vf610* 2010 2011ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2012M: Lennert Buytenhek <kernel@wantstofly.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015 2016ARM/GUMSTIX MACHINE SUPPORT 2017M: Steve Sakoman <sakoman@gmail.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020 2021ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2022M: Philipp Zabel <philipp.zabel@gmail.com> 2023M: Paul Parsons <lost.distance@yahoo.com> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025S: Maintained 2026F: arch/arm/mach-pxa/hx4700.c 2027F: arch/arm/mach-pxa/include/mach/hx4700.h 2028F: sound/soc/pxa/hx4700.c 2029 2030ARM/HISILICON SOC SUPPORT 2031M: Wei Xu <xuwei5@hisilicon.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Supported 2034W: http://www.hisilicon.com 2035T: git git://github.com/hisilicon/linux-hisi.git 2036F: arch/arm/boot/dts/hi3* 2037F: arch/arm/boot/dts/hip* 2038F: arch/arm/boot/dts/hisi* 2039F: arch/arm/mach-hisi/ 2040F: arch/arm64/boot/dts/hisilicon/ 2041 2042ARM/HP JORNADA 7XX MACHINE SUPPORT 2043M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2044S: Maintained 2045W: www.jlime.com 2046T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2047F: arch/arm/mach-sa1100/include/mach/jornada720.h 2048F: arch/arm/mach-sa1100/jornada720.c 2049 2050ARM/IGEP MACHINE SUPPORT 2051M: Enric Balletbo i Serra <eballetbo@gmail.com> 2052M: Javier Martinez Canillas <javier@dowhile0.org> 2053L: linux-omap@vger.kernel.org 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: arch/arm/boot/dts/omap3-igep* 2057 2058ARM/INCOME PXA270 SUPPORT 2059M: Marek Vasut <marek.vasut@gmail.com> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062F: arch/arm/mach-pxa/colibri-pxa270-income.c 2063 2064ARM/INTEL IOP32X ARM ARCHITECTURE 2065M: Lennert Buytenhek <kernel@wantstofly.org> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068 2069ARM/INTEL IQ81342EX MACHINE SUPPORT 2070M: Lennert Buytenhek <kernel@wantstofly.org> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073 2074ARM/INTEL IXDP2850 MACHINE SUPPORT 2075M: Lennert Buytenhek <kernel@wantstofly.org> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078 2079ARM/INTEL IXP4XX ARM ARCHITECTURE 2080M: Linus Walleij <linusw@kernel.org> 2081M: Imre Kaloz <kaloz@openwrt.org> 2082M: Krzysztof Halasa <khalasa@piap.pl> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2086F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2087F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2088F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2089F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2090F: arch/arm/mach-ixp4xx/ 2091F: drivers/bus/intel-ixp4xx-eb.c 2092F: drivers/clocksource/timer-ixp4xx.c 2093F: drivers/crypto/ixp4xx_crypto.c 2094F: drivers/gpio/gpio-ixp4xx.c 2095F: drivers/irqchip/irq-ixp4xx.c 2096F: include/linux/irqchip/irq-ixp4xx.h 2097F: include/linux/platform_data/timer-ixp4xx.h 2098 2099ARM/INTEL KEEMBAY ARCHITECTURE 2100M: Paul J. Murphy <paul.j.murphy@intel.com> 2101M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2102S: Maintained 2103F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2104F: arch/arm64/boot/dts/intel/keembay-evm.dts 2105F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2106 2107ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2108M: Jonathan Cameron <jic23@cam.ac.uk> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111F: arch/arm/mach-pxa/stargate2.c 2112F: drivers/pcmcia/pxa2xx_stargate2.c 2113 2114ARM/INTEL XSC3 (MANZANO) ARM CORE 2115M: Lennert Buytenhek <kernel@wantstofly.org> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118 2119ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2120M: Lennert Buytenhek <kernel@wantstofly.org> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123 2124ARM/LG1K ARCHITECTURE 2125M: Chanho Min <chanho.min@lge.com> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Maintained 2128F: arch/arm64/boot/dts/lg/ 2129 2130ARM/LOGICPD PXA270 MACHINE SUPPORT 2131M: Lennert Buytenhek <kernel@wantstofly.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134 2135ARM/LPC18XX ARCHITECTURE 2136M: Vladimir Zapolskiy <vz@mleia.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2140F: arch/arm/boot/dts/lpc43* 2141F: drivers/i2c/busses/i2c-lpc2k.c 2142F: drivers/memory/pl172.c 2143F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2144F: drivers/rtc/rtc-lpc24xx.c 2145N: lpc18xx 2146 2147ARM/LPC32XX SOC SUPPORT 2148M: Vladimir Zapolskiy <vz@mleia.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2152F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2153F: arch/arm/boot/dts/lpc32* 2154F: arch/arm/mach-lpc32xx/ 2155F: drivers/i2c/busses/i2c-pnx.c 2156F: drivers/net/ethernet/nxp/lpc_eth.c 2157F: drivers/usb/host/ohci-nxp.c 2158F: drivers/watchdog/pnx4008_wdt.c 2159N: lpc32xx 2160 2161ARM/MAGICIAN MACHINE SUPPORT 2162M: Philipp Zabel <philipp.zabel@gmail.com> 2163S: Maintained 2164 2165ARM/Marvell Dove/MV78xx0/Orion SOC support 2166M: Andrew Lunn <andrew@lunn.ch> 2167M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2168M: Gregory Clement <gregory.clement@bootlin.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2172F: Documentation/devicetree/bindings/soc/dove/ 2173F: arch/arm/boot/dts/dove* 2174F: arch/arm/boot/dts/orion5x* 2175F: arch/arm/mach-dove/ 2176F: arch/arm/mach-mv78xx0/ 2177F: arch/arm/mach-orion5x/ 2178F: arch/arm/plat-orion/ 2179F: drivers/soc/dove/ 2180 2181ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2182M: Andrew Lunn <andrew@lunn.ch> 2183M: Gregory Clement <gregory.clement@bootlin.com> 2184M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2188F: arch/arm/boot/dts/armada* 2189F: arch/arm/boot/dts/kirkwood* 2190F: arch/arm/configs/mvebu_*_defconfig 2191F: arch/arm/mach-mvebu/ 2192F: arch/arm64/boot/dts/marvell/armada* 2193F: arch/arm64/boot/dts/marvell/cn913* 2194F: drivers/cpufreq/armada-37xx-cpufreq.c 2195F: drivers/cpufreq/armada-8k-cpufreq.c 2196F: drivers/cpufreq/mvebu-cpufreq.c 2197F: drivers/irqchip/irq-armada-370-xp.c 2198F: drivers/irqchip/irq-mvebu-* 2199F: drivers/pinctrl/mvebu/ 2200F: drivers/rtc/rtc-armada38x.c 2201 2202ARM/Mediatek RTC DRIVER 2203M: Eddie Huang <eddie.huang@mediatek.com> 2204M: Sean Wang <sean.wang@mediatek.com> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2209F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2210F: drivers/rtc/rtc-mt2712.c 2211F: drivers/rtc/rtc-mt6397.c 2212F: drivers/rtc/rtc-mt7622.c 2213 2214ARM/Mediatek SoC support 2215M: Matthias Brugger <matthias.bgg@gmail.com> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219W: https://mtk.wiki.kernel.org/ 2220C: irc://chat.freenode.net/linux-mediatek 2221F: arch/arm/boot/dts/mt6* 2222F: arch/arm/boot/dts/mt7* 2223F: arch/arm/boot/dts/mt8* 2224F: arch/arm/mach-mediatek/ 2225F: arch/arm64/boot/dts/mediatek/ 2226F: drivers/soc/mediatek/ 2227N: mtk 2228N: mt[678] 2229K: mediatek 2230 2231ARM/Mediatek USB3 PHY DRIVER 2232M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2235S: Maintained 2236F: Documentation/devicetree/bindings/phy/mediatek,* 2237F: drivers/phy/mediatek/ 2238 2239ARM/Microchip (AT91) SoC support 2240M: Nicolas Ferre <nicolas.ferre@microchip.com> 2241M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2242M: Ludovic Desroches <ludovic.desroches@microchip.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Supported 2245W: http://www.linux4sam.org 2246T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2247F: arch/arm/boot/dts/at91*.dts 2248F: arch/arm/boot/dts/at91*.dtsi 2249F: arch/arm/boot/dts/sama*.dts 2250F: arch/arm/boot/dts/sama*.dtsi 2251F: arch/arm/include/debug/at91.S 2252F: arch/arm/mach-at91/ 2253F: drivers/memory/atmel* 2254F: drivers/watchdog/sama5d4_wdt.c 2255F: include/soc/at91/ 2256X: drivers/input/touchscreen/atmel_mxt_ts.c 2257X: drivers/net/wireless/atmel/ 2258N: at91 2259N: atmel 2260 2261ARM/Microchip Sparx5 SoC support 2262M: Lars Povlsen <lars.povlsen@microchip.com> 2263M: Steen Hegelund <Steen.Hegelund@microchip.com> 2264M: UNGLinuxDriver@microchip.com 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Supported 2267T: git git://github.com/microchip-ung/linux-upstream.git 2268F: arch/arm64/boot/dts/microchip/ 2269F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2270N: sparx5 2271 2272Microchip Timer Counter Block (TCB) Capture Driver 2273M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275L: linux-iio@vger.kernel.org 2276S: Maintained 2277F: drivers/counter/microchip-tcb-capture.c 2278 2279ARM/MILBEAUT ARCHITECTURE 2280M: Taichi Sugaya <sugaya.taichi@socionext.com> 2281M: Takao Orito <orito.takao@socionext.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284F: arch/arm/boot/dts/milbeaut* 2285F: arch/arm/mach-milbeaut/ 2286N: milbeaut 2287 2288ARM/MIOA701 MACHINE SUPPORT 2289M: Robert Jarzmik <robert.jarzmik@free.fr> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292F: arch/arm/mach-pxa/mioa701.c 2293 2294ARM/MStar/Sigmastar Armv7 SoC support 2295M: Daniel Palmer <daniel@thingy.jp> 2296M: Romain Perier <romain.perier@gmail.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299W: http://linux-chenxing.org/ 2300T: git git://github.com/linux-chenxing/linux.git 2301F: Documentation/devicetree/bindings/arm/mstar/* 2302F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2303F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2304F: arch/arm/boot/dts/mstar-* 2305F: arch/arm/mach-mstar/ 2306F: drivers/clk/mstar/ 2307F: drivers/clocksource/timer-msc313e.c 2308F: drivers/gpio/gpio-msc313.c 2309F: drivers/rtc/rtc-msc313.c 2310F: drivers/watchdog/msc313e_wdt.c 2311F: include/dt-bindings/clock/mstar-* 2312F: include/dt-bindings/gpio/msc313-gpio.h 2313 2314ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2315M: Michael Petchkovsky <mkpetch@internode.on.net> 2316S: Maintained 2317 2318ARM/NOMADIK/Ux500 ARCHITECTURES 2319M: Linus Walleij <linus.walleij@linaro.org> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2323F: Documentation/devicetree/bindings/arm/ste-* 2324F: Documentation/devicetree/bindings/arm/ux500.yaml 2325F: Documentation/devicetree/bindings/arm/ux500/ 2326F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2327F: arch/arm/boot/dts/ste-* 2328F: arch/arm/mach-nomadik/ 2329F: arch/arm/mach-ux500/ 2330F: drivers/clk/clk-nomadik.c 2331F: drivers/clocksource/clksrc-dbx500-prcmu.c 2332F: drivers/dma/ste_dma40* 2333F: drivers/hwspinlock/u8500_hsem.c 2334F: drivers/i2c/busses/i2c-nomadik.c 2335F: drivers/iio/adc/ab8500-gpadc.c 2336F: drivers/mfd/ab8500* 2337F: drivers/mfd/abx500* 2338F: drivers/mfd/db8500* 2339F: drivers/pinctrl/nomadik/ 2340F: drivers/rtc/rtc-ab8500.c 2341F: drivers/rtc/rtc-pl031.c 2342F: drivers/soc/ux500/ 2343 2344ARM/NUVOTON NPCM ARCHITECTURE 2345M: Avi Fishman <avifishman70@gmail.com> 2346M: Tomer Maimon <tmaimon77@gmail.com> 2347M: Tali Perry <tali.perry1@gmail.com> 2348R: Patrick Venture <venture@google.com> 2349R: Nancy Yuen <yuenn@google.com> 2350R: Benjamin Fair <benjaminfair@google.com> 2351L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2352S: Supported 2353F: Documentation/devicetree/bindings/*/*/*npcm* 2354F: Documentation/devicetree/bindings/*/*npcm* 2355F: arch/arm/boot/dts/nuvoton-npcm* 2356F: arch/arm/mach-npcm/ 2357F: drivers/*/*npcm* 2358F: drivers/*/*/*npcm* 2359F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2360 2361ARM/NUVOTON WPCM450 ARCHITECTURE 2362M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2363L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2364S: Maintained 2365F: Documentation/devicetree/bindings/*/*wpcm* 2366F: arch/arm/boot/dts/nuvoton-wpcm450* 2367F: arch/arm/mach-npcm/wpcm450.c 2368F: drivers/*/*wpcm* 2369 2370ARM/NXP S32G ARCHITECTURE 2371M: Chester Lin <clin@suse.com> 2372R: Andreas Färber <afaerber@suse.de> 2373R: Matthias Brugger <mbrugger@suse.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376F: arch/arm64/boot/dts/freescale/s32g*.dts* 2377 2378ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2379L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2380S: Orphan 2381W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2382F: arch/arm/mach-s3c/gta02.h 2383F: arch/arm/mach-s3c/mach-gta02.c 2384 2385ARM/Orion SoC/Technologic Systems TS-78xx platform support 2386M: Alexander Clouter <alex@digriz.org.uk> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: http://www.digriz.org.uk/ts78xx/kernel 2390F: arch/arm/mach-orion5x/ts78xx-* 2391 2392ARM/OXNAS platform support 2393M: Neil Armstrong <narmstrong@baylibre.com> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395L: linux-oxnas@groups.io (moderated for non-subscribers) 2396S: Maintained 2397F: arch/arm/boot/dts/ox8*.dts* 2398F: arch/arm/mach-oxnas/ 2399F: drivers/power/reset/oxnas-restart.c 2400N: oxnas 2401 2402ARM/PALM TREO SUPPORT 2403M: Tomas Cech <sleep_walker@suse.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406W: http://hackndev.com 2407F: arch/arm/mach-pxa/palmtreo.* 2408 2409ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2410M: Marek Vasut <marek.vasut@gmail.com> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413W: http://hackndev.com 2414F: arch/arm/mach-pxa/include/mach/palmld.h 2415F: arch/arm/mach-pxa/include/mach/palmtc.h 2416F: arch/arm/mach-pxa/include/mach/palmtx.h 2417F: arch/arm/mach-pxa/palmld.c 2418F: arch/arm/mach-pxa/palmt5.* 2419F: arch/arm/mach-pxa/palmtc.c 2420F: arch/arm/mach-pxa/palmte2.* 2421F: arch/arm/mach-pxa/palmtx.c 2422 2423ARM/PALMZ72 SUPPORT 2424M: Sergey Lapin <slapin@ossfans.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427W: http://hackndev.com 2428F: arch/arm/mach-pxa/palmz72.* 2429 2430ARM/PLEB SUPPORT 2431M: Peter Chubb <pleb@gelato.unsw.edu.au> 2432S: Maintained 2433W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2434 2435ARM/PT DIGITAL BOARD PORT 2436M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439W: http://www.armlinux.org.uk/ 2440 2441ARM/QUALCOMM SUPPORT 2442M: Andy Gross <agross@kernel.org> 2443M: Bjorn Andersson <bjorn.andersson@linaro.org> 2444L: linux-arm-msm@vger.kernel.org 2445S: Maintained 2446T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2447F: Documentation/devicetree/bindings/*/qcom* 2448F: Documentation/devicetree/bindings/soc/qcom/ 2449F: arch/arm/boot/dts/qcom-*.dts 2450F: arch/arm/boot/dts/qcom-*.dtsi 2451F: arch/arm/mach-qcom/ 2452F: arch/arm64/boot/dts/qcom/ 2453F: drivers/*/*/qcom* 2454F: drivers/*/*/qcom/ 2455F: drivers/*/pm8???-* 2456F: drivers/*/qcom* 2457F: drivers/*/qcom/ 2458F: drivers/bluetooth/btqcomsmd.c 2459F: drivers/clocksource/timer-qcom.c 2460F: drivers/cpuidle/cpuidle-qcom-spm.c 2461F: drivers/extcon/extcon-qcom* 2462F: drivers/i2c/busses/i2c-qcom-geni.c 2463F: drivers/i2c/busses/i2c-qup.c 2464F: drivers/iommu/msm* 2465F: drivers/mfd/ssbi.c 2466F: drivers/mmc/host/mmci_qcom* 2467F: drivers/mmc/host/sdhci-msm.c 2468F: drivers/pci/controller/dwc/pcie-qcom.c 2469F: drivers/phy/qualcomm/ 2470F: drivers/power/*/msm* 2471F: drivers/reset/reset-qcom-* 2472F: drivers/scsi/ufs/ufs-qcom* 2473F: drivers/spi/spi-geni-qcom.c 2474F: drivers/spi/spi-qcom-qspi.c 2475F: drivers/spi/spi-qup.c 2476F: drivers/tty/serial/msm_serial.c 2477F: drivers/usb/dwc3/dwc3-qcom.c 2478F: include/dt-bindings/*/qcom* 2479F: include/linux/*/qcom* 2480F: include/linux/soc/qcom/ 2481 2482ARM/RADISYS ENP2611 MACHINE SUPPORT 2483M: Lennert Buytenhek <kernel@wantstofly.org> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486 2487ARM/RDA MICRO ARCHITECTURE 2488M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492F: Documentation/devicetree/bindings/arm/rda.yaml 2493F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2494F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2495F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2496F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2497F: arch/arm/boot/dts/rda8810pl-* 2498F: drivers/clocksource/timer-rda.c 2499F: drivers/gpio/gpio-rda.c 2500F: drivers/irqchip/irq-rda-intc.c 2501F: drivers/tty/serial/rda-uart.c 2502 2503ARM/REALTEK ARCHITECTURE 2504M: Andreas Färber <afaerber@suse.de> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508F: Documentation/devicetree/bindings/arm/realtek.yaml 2509F: arch/arm/boot/dts/rtd* 2510F: arch/arm/mach-realtek/ 2511F: arch/arm64/boot/dts/realtek/ 2512 2513ARM/RENESAS ARM64 ARCHITECTURE 2514M: Geert Uytterhoeven <geert+renesas@glider.be> 2515M: Magnus Damm <magnus.damm@gmail.com> 2516L: linux-renesas-soc@vger.kernel.org 2517S: Supported 2518Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2519T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2520F: Documentation/devicetree/bindings/arm/renesas.yaml 2521F: arch/arm64/boot/dts/renesas/ 2522F: drivers/soc/renesas/ 2523F: include/linux/soc/renesas/ 2524 2525ARM/RISCPC ARCHITECTURE 2526M: Russell King <linux@armlinux.org.uk> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529W: http://www.armlinux.org.uk/ 2530F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2531F: arch/arm/include/asm/hardware/ioc.h 2532F: arch/arm/include/asm/hardware/iomd.h 2533F: arch/arm/include/asm/hardware/memc.h 2534F: arch/arm/mach-rpc/ 2535F: drivers/net/ethernet/8390/etherh.c 2536F: drivers/net/ethernet/i825xx/ether1* 2537F: drivers/net/ethernet/seeq/ether3* 2538F: drivers/scsi/arm/ 2539 2540ARM/Rockchip SoC support 2541M: Heiko Stuebner <heiko@sntech.de> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543L: linux-rockchip@lists.infradead.org 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2546F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2547F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2548F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2549F: arch/arm/boot/dts/rk3* 2550F: arch/arm/boot/dts/rv1108* 2551F: arch/arm/mach-rockchip/ 2552F: drivers/*/*/*rockchip* 2553F: drivers/*/*rockchip* 2554F: drivers/clk/rockchip/ 2555F: drivers/i2c/busses/i2c-rk3x.c 2556F: sound/soc/rockchip/ 2557N: rockchip 2558 2559ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2560M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562L: linux-samsung-soc@vger.kernel.org 2563S: Maintained 2564Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2565F: Documentation/arm/samsung/ 2566F: Documentation/devicetree/bindings/arm/samsung/ 2567F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2568F: Documentation/devicetree/bindings/soc/samsung/ 2569F: arch/arm/boot/dts/exynos* 2570F: arch/arm/boot/dts/s3c* 2571F: arch/arm/boot/dts/s5p* 2572F: arch/arm/mach-exynos*/ 2573F: arch/arm/mach-s3c/ 2574F: arch/arm/mach-s5p*/ 2575F: arch/arm64/boot/dts/exynos/ 2576F: drivers/*/*/*s3c24* 2577F: drivers/*/*s3c24* 2578F: drivers/*/*s3c64xx* 2579F: drivers/*/*s5pv210* 2580F: drivers/clocksource/samsung_pwm_timer.c 2581F: drivers/memory/samsung/ 2582F: drivers/pwm/pwm-samsung.c 2583F: drivers/soc/samsung/ 2584F: drivers/tty/serial/samsung* 2585F: include/clocksource/samsung_pwm.h 2586F: include/linux/platform_data/*s3c* 2587F: include/linux/serial_s3c.h 2588F: include/linux/soc/samsung/ 2589N: exynos 2590N: s3c2410 2591N: s3c64xx 2592N: s5pv210 2593 2594ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2595M: Łukasz Stelmach <l.stelmach@samsung.com> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597L: linux-media@vger.kernel.org 2598S: Maintained 2599F: drivers/media/platform/s5p-g2d/ 2600 2601ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2602M: Marek Szyprowski <m.szyprowski@samsung.com> 2603L: linux-samsung-soc@vger.kernel.org 2604L: linux-media@vger.kernel.org 2605S: Maintained 2606F: Documentation/devicetree/bindings/media/s5p-cec.txt 2607F: drivers/media/cec/platform/s5p/ 2608 2609ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2610M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2611M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2612M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614L: linux-media@vger.kernel.org 2615S: Maintained 2616F: drivers/media/platform/s5p-jpeg/ 2617 2618ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2619M: Marek Szyprowski <m.szyprowski@samsung.com> 2620M: Andrzej Hajda <andrzej.hajda@intel.com> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622L: linux-media@vger.kernel.org 2623S: Maintained 2624F: drivers/media/platform/s5p-mfc/ 2625 2626ARM/SHMOBILE ARM ARCHITECTURE 2627M: Geert Uytterhoeven <geert+renesas@glider.be> 2628M: Magnus Damm <magnus.damm@gmail.com> 2629L: linux-renesas-soc@vger.kernel.org 2630S: Supported 2631Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2632T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2633F: Documentation/devicetree/bindings/arm/renesas.yaml 2634F: arch/arm/boot/dts/emev2* 2635F: arch/arm/boot/dts/gr-peach* 2636F: arch/arm/boot/dts/iwg20d-q7* 2637F: arch/arm/boot/dts/r7s* 2638F: arch/arm/boot/dts/r8a* 2639F: arch/arm/boot/dts/r9a* 2640F: arch/arm/boot/dts/sh* 2641F: arch/arm/configs/shmobile_defconfig 2642F: arch/arm/include/debug/renesas-scif.S 2643F: arch/arm/mach-shmobile/ 2644F: drivers/soc/renesas/ 2645F: include/linux/soc/renesas/ 2646 2647ARM/SOCFPGA ARCHITECTURE 2648M: Dinh Nguyen <dinguyen@kernel.org> 2649S: Maintained 2650W: http://www.rocketboards.org 2651T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2652F: arch/arm/boot/dts/socfpga* 2653F: arch/arm/configs/socfpga_defconfig 2654F: arch/arm/mach-socfpga/ 2655F: arch/arm64/boot/dts/altera/ 2656F: arch/arm64/boot/dts/intel/ 2657 2658ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2659M: Dinh Nguyen <dinguyen@kernel.org> 2660S: Maintained 2661F: drivers/clk/socfpga/ 2662 2663ARM/SOCFPGA EDAC SUPPORT 2664M: Dinh Nguyen <dinguyen@kernel.org> 2665S: Maintained 2666F: drivers/edac/altera_edac.[ch] 2667 2668ARM/SPREADTRUM SoC SUPPORT 2669M: Orson Zhai <orsonzhai@gmail.com> 2670M: Baolin Wang <baolin.wang7@gmail.com> 2671M: Chunyan Zhang <zhang.lyra@gmail.com> 2672S: Maintained 2673F: arch/arm64/boot/dts/sprd 2674N: sprd 2675N: sc27xx 2676N: sc2731 2677 2678ARM/STI ARCHITECTURE 2679M: Patrice Chotard <patrice.chotard@foss.st.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682W: http://www.stlinux.com 2683F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2684F: arch/arm/boot/dts/sti* 2685F: arch/arm/mach-sti/ 2686F: drivers/ata/ahci_st.c 2687F: drivers/char/hw_random/st-rng.c 2688F: drivers/clocksource/arm_global_timer.c 2689F: drivers/clocksource/clksrc_st_lpc.c 2690F: drivers/cpufreq/sti-cpufreq.c 2691F: drivers/dma/st_fdma* 2692F: drivers/i2c/busses/i2c-st.c 2693F: drivers/media/platform/sti/c8sectpfe/ 2694F: drivers/media/rc/st_rc.c 2695F: drivers/mmc/host/sdhci-st.c 2696F: drivers/phy/st/phy-miphy28lp.c 2697F: drivers/phy/st/phy-stih407-usb.c 2698F: drivers/pinctrl/pinctrl-st.c 2699F: drivers/remoteproc/st_remoteproc.c 2700F: drivers/remoteproc/st_slim_rproc.c 2701F: drivers/reset/sti/ 2702F: drivers/rtc/rtc-st-lpc.c 2703F: drivers/tty/serial/st-asc.c 2704F: drivers/usb/dwc3/dwc3-st.c 2705F: drivers/usb/host/ehci-st.c 2706F: drivers/usb/host/ohci-st.c 2707F: drivers/watchdog/st_lpc_wdt.c 2708F: include/linux/remoteproc/st_slim_rproc.h 2709 2710ARM/STM32 ARCHITECTURE 2711M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2712M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2713L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2717F: arch/arm/boot/dts/stm32* 2718F: arch/arm/mach-stm32/ 2719F: drivers/clocksource/armv7m_systick.c 2720N: stm32 2721N: stm 2722 2723ARM/Synaptics SoC support 2724M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2725M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728F: arch/arm/boot/dts/berlin* 2729F: arch/arm/mach-berlin/ 2730F: arch/arm64/boot/dts/synaptics/ 2731 2732ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2733M: Lennert Buytenhek <kernel@wantstofly.org> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736 2737ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2738M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2739L: linux-tegra@vger.kernel.org 2740L: linux-media@vger.kernel.org 2741S: Maintained 2742F: Documentation/devicetree/bindings/media/tegra-cec.txt 2743F: drivers/media/cec/platform/tegra/ 2744 2745ARM/TETON BGA MACHINE SUPPORT 2746M: "Mark F. Brown" <mark.brown314@gmail.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749 2750ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2751M: Santosh Shilimkar <ssantosh@kernel.org> 2752L: linux-kernel@vger.kernel.org 2753S: Maintained 2754F: drivers/memory/*emif* 2755 2756ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2757M: Nishanth Menon <nm@ti.com> 2758M: Santosh Shilimkar <ssantosh@kernel.org> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Maintained 2761T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2762F: arch/arm/boot/dts/keystone-* 2763F: arch/arm/mach-keystone/ 2764 2765ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2766M: Santosh Shilimkar <ssantosh@kernel.org> 2767L: linux-kernel@vger.kernel.org 2768S: Maintained 2769F: drivers/clk/keystone/ 2770 2771ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2772M: Santosh Shilimkar <ssantosh@kernel.org> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774L: linux-kernel@vger.kernel.org 2775S: Maintained 2776F: drivers/clocksource/timer-keystone.c 2777 2778ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2779M: Santosh Shilimkar <ssantosh@kernel.org> 2780L: linux-kernel@vger.kernel.org 2781S: Maintained 2782F: drivers/power/reset/keystone-reset.c 2783 2784ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2785M: Nishanth Menon <nm@ti.com> 2786M: Vignesh Raghavendra <vigneshr@ti.com> 2787M: Tero Kristo <kristo@kernel.org> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Supported 2790F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2791F: arch/arm64/boot/dts/ti/Makefile 2792F: arch/arm64/boot/dts/ti/k3-* 2793F: include/dt-bindings/pinctrl/k3.h 2794 2795ARM/THECUS N2100 MACHINE SUPPORT 2796M: Lennert Buytenhek <kernel@wantstofly.org> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Maintained 2799 2800ARM/TOSA MACHINE SUPPORT 2801M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2802M: Dirk Opfer <dirk@opfer-online.de> 2803S: Maintained 2804 2805ARM/TOSHIBA VISCONTI ARCHITECTURE 2806M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Supported 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2810F: Documentation/devicetree/bindings/arm/toshiba.yaml 2811F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2812F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2813F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2814F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2815F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2816F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2817F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2818F: arch/arm64/boot/dts/toshiba/ 2819F: drivers/clk/visconti/ 2820F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2821F: drivers/gpio/gpio-visconti.c 2822F: drivers/pci/controller/dwc/pcie-visconti.c 2823F: drivers/pinctrl/visconti/ 2824F: drivers/watchdog/visconti_wdt.c 2825N: visconti 2826 2827ARM/UNIPHIER ARCHITECTURE 2828M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2829M: Masami Hiramatsu <mhiramat@kernel.org> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2833F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2834F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2835F: arch/arm/boot/dts/uniphier* 2836F: arch/arm/include/asm/hardware/cache-uniphier.h 2837F: arch/arm/mach-uniphier/ 2838F: arch/arm/mm/cache-uniphier.c 2839F: arch/arm64/boot/dts/socionext/uniphier* 2840F: drivers/bus/uniphier-system-bus.c 2841F: drivers/clk/uniphier/ 2842F: drivers/dma/uniphier-mdmac.c 2843F: drivers/gpio/gpio-uniphier.c 2844F: drivers/i2c/busses/i2c-uniphier* 2845F: drivers/irqchip/irq-uniphier-aidet.c 2846F: drivers/mmc/host/uniphier-sd.c 2847F: drivers/pinctrl/uniphier/ 2848F: drivers/reset/reset-uniphier.c 2849F: drivers/tty/serial/8250/8250_uniphier.c 2850N: uniphier 2851 2852ARM/VERSATILE EXPRESS PLATFORM 2853M: Liviu Dudau <liviu.dudau@arm.com> 2854M: Sudeep Holla <sudeep.holla@arm.com> 2855M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857S: Maintained 2858F: */*/*/vexpress* 2859F: */*/vexpress* 2860F: arch/arm/boot/dts/vexpress* 2861F: arch/arm/mach-vexpress/ 2862F: arch/arm64/boot/dts/arm/ 2863F: drivers/clk/versatile/clk-vexpress-osc.c 2864F: drivers/clocksource/timer-versatile.c 2865N: mps2 2866 2867ARM/VFP SUPPORT 2868M: Russell King <linux@armlinux.org.uk> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871W: http://www.armlinux.org.uk/ 2872F: arch/arm/vfp/ 2873 2874ARM/VOIPAC PXA270 SUPPORT 2875M: Marek Vasut <marek.vasut@gmail.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878F: arch/arm/mach-pxa/include/mach/vpac270.h 2879F: arch/arm/mach-pxa/vpac270.c 2880 2881ARM/VT8500 ARM ARCHITECTURE 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Orphan 2884F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2885F: arch/arm/mach-vt8500/ 2886F: drivers/clocksource/timer-vt8500.c 2887F: drivers/i2c/busses/i2c-wmt.c 2888F: drivers/mmc/host/wmt-sdmmc.c 2889F: drivers/pwm/pwm-vt8500.c 2890F: drivers/rtc/rtc-vt8500.c 2891F: drivers/tty/serial/vt8500_serial.c 2892F: drivers/usb/host/ehci-platform.c 2893F: drivers/usb/host/uhci-platform.c 2894F: drivers/video/fbdev/vt8500lcdfb.* 2895F: drivers/video/fbdev/wm8505fb* 2896F: drivers/video/fbdev/wmt_ge_rops.* 2897 2898ARM/ZIPIT Z2 SUPPORT 2899M: Marek Vasut <marek.vasut@gmail.com> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Maintained 2902F: arch/arm/mach-pxa/include/mach/z2.h 2903F: arch/arm/mach-pxa/z2.c 2904 2905ARM/ZYNQ ARCHITECTURE 2906M: Michal Simek <michal.simek@xilinx.com> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Supported 2909W: http://wiki.xilinx.com 2910T: git https://github.com/Xilinx/linux-xlnx.git 2911F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2912F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2913F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2914F: arch/arm/mach-zynq/ 2915F: drivers/clocksource/timer-cadence-ttc.c 2916F: drivers/cpuidle/cpuidle-zynq.c 2917F: drivers/edac/synopsys_edac.c 2918F: drivers/i2c/busses/i2c-cadence.c 2919F: drivers/i2c/busses/i2c-xiic.c 2920F: drivers/mmc/host/sdhci-of-arasan.c 2921N: zynq 2922N: xilinx 2923 2924ARM64 PORT (AARCH64 ARCHITECTURE) 2925M: Catalin Marinas <catalin.marinas@arm.com> 2926M: Will Deacon <will@kernel.org> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2930F: Documentation/arm64/ 2931F: arch/arm64/ 2932F: tools/testing/selftests/arm64/ 2933X: arch/arm64/boot/dts/ 2934 2935ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2936M: George McCollister <george.mccollister@gmail.com> 2937L: netdev@vger.kernel.org 2938S: Maintained 2939F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2940F: drivers/net/dsa/xrs700x/* 2941F: net/dsa/tag_xrs700x.c 2942 2943AS3645A LED FLASH CONTROLLER DRIVER 2944M: Sakari Ailus <sakari.ailus@iki.fi> 2945L: linux-leds@vger.kernel.org 2946S: Maintained 2947F: drivers/leds/flash/leds-as3645a.c 2948 2949ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2950M: Tianshu Qiu <tian.shu.qiu@intel.com> 2951L: linux-media@vger.kernel.org 2952S: Maintained 2953T: git git://linuxtv.org/media_tree.git 2954F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2955F: drivers/media/i2c/ak7375.c 2956 2957ASAHI KASEI AK8974 DRIVER 2958M: Linus Walleij <linus.walleij@linaro.org> 2959L: linux-iio@vger.kernel.org 2960S: Supported 2961W: http://www.akm.com/ 2962F: drivers/iio/magnetometer/ak8974.c 2963 2964ASC7621 HARDWARE MONITOR DRIVER 2965M: George Joseph <george.joseph@fairview5.com> 2966L: linux-hwmon@vger.kernel.org 2967S: Maintained 2968F: Documentation/hwmon/asc7621.rst 2969F: drivers/hwmon/asc7621.c 2970 2971ASIX AX88796C SPI ETHERNET ADAPTER 2972M: Łukasz Stelmach <l.stelmach@samsung.com> 2973S: Maintained 2974F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2975F: drivers/net/ethernet/asix/ax88796c_* 2976 2977ASPEED PINCTRL DRIVERS 2978M: Andrew Jeffery <andrew@aj.id.au> 2979L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2980L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2981L: linux-gpio@vger.kernel.org 2982S: Maintained 2983F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2984F: drivers/pinctrl/aspeed/ 2985 2986ASPEED SCU INTERRUPT CONTROLLER DRIVER 2987M: Eddie James <eajames@linux.ibm.com> 2988L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2989S: Maintained 2990F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2991F: drivers/irqchip/irq-aspeed-scu-ic.c 2992F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2993 2994ASPEED SD/MMC DRIVER 2995M: Andrew Jeffery <andrew@aj.id.au> 2996L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2997L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2998L: linux-mmc@vger.kernel.org 2999S: Maintained 3000F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3001F: drivers/mmc/host/sdhci-of-aspeed* 3002 3003ASPEED VIDEO ENGINE DRIVER 3004M: Eddie James <eajames@linux.ibm.com> 3005L: linux-media@vger.kernel.org 3006L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3007S: Maintained 3008F: Documentation/devicetree/bindings/media/aspeed-video.txt 3009F: drivers/media/platform/aspeed-video.c 3010 3011ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3012M: Corentin Chary <corentin.chary@gmail.com> 3013L: acpi4asus-user@lists.sourceforge.net 3014L: platform-driver-x86@vger.kernel.org 3015S: Maintained 3016W: http://acpi4asus.sf.net 3017F: drivers/platform/x86/asus*.c 3018F: drivers/platform/x86/eeepc*.c 3019 3020ASUS TF103C DOCK DRIVER 3021M: Hans de Goede <hdegoede@redhat.com> 3022L: platform-driver-x86@vger.kernel.org 3023S: Maintained 3024T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3025F: drivers/platform/x86/asus-tf103c-dock.c 3026 3027ASUS WMI HARDWARE MONITOR DRIVER 3028M: Ed Brindley <kernel@maidavale.org> 3029M: Denis Pauk <pauk.denis@gmail.com> 3030L: linux-hwmon@vger.kernel.org 3031S: Maintained 3032F: drivers/hwmon/asus_wmi_sensors.c 3033 3034ASUS WMI EC HARDWARE MONITOR DRIVER 3035M: Eugene Shalygin <eugene.shalygin@gmail.com> 3036M: Denis Pauk <pauk.denis@gmail.com> 3037L: linux-hwmon@vger.kernel.org 3038S: Maintained 3039F: drivers/hwmon/asus_wmi_ec_sensors.c 3040 3041ASUS WIRELESS RADIO CONTROL DRIVER 3042M: João Paulo Rechi Vita <jprvita@gmail.com> 3043L: platform-driver-x86@vger.kernel.org 3044S: Maintained 3045F: drivers/platform/x86/asus-wireless.c 3046 3047ASYMMETRIC KEYS 3048M: David Howells <dhowells@redhat.com> 3049L: keyrings@vger.kernel.org 3050S: Maintained 3051F: Documentation/crypto/asymmetric-keys.rst 3052F: crypto/asymmetric_keys/ 3053F: include/crypto/pkcs7.h 3054F: include/crypto/public_key.h 3055F: include/linux/verification.h 3056 3057ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3058R: Dan Williams <dan.j.williams@intel.com> 3059S: Odd fixes 3060W: http://sourceforge.net/projects/xscaleiop 3061F: Documentation/crypto/async-tx-api.rst 3062F: crypto/async_tx/ 3063F: include/linux/async_tx.h 3064 3065AT24 EEPROM DRIVER 3066M: Bartosz Golaszewski <brgl@bgdev.pl> 3067L: linux-i2c@vger.kernel.org 3068S: Maintained 3069T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3070F: Documentation/devicetree/bindings/eeprom/at24.yaml 3071F: drivers/misc/eeprom/at24.c 3072 3073ATA OVER ETHERNET (AOE) DRIVER 3074M: "Justin Sanders" <justin@coraid.com> 3075S: Supported 3076W: http://www.openaoe.org/ 3077F: Documentation/admin-guide/aoe/ 3078F: drivers/block/aoe/ 3079 3080ATC260X PMIC MFD DRIVER 3081M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3082M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3083L: linux-actions@lists.infradead.org 3084S: Maintained 3085F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3086F: drivers/input/misc/atc260x-onkey.c 3087F: drivers/mfd/atc260* 3088F: drivers/power/reset/atc260x-poweroff.c 3089F: drivers/regulator/atc260x-regulator.c 3090F: include/linux/mfd/atc260x/* 3091 3092ATHEROS 71XX/9XXX GPIO DRIVER 3093M: Alban Bedel <albeu@free.fr> 3094S: Maintained 3095W: https://github.com/AlbanBedel/linux 3096T: git git://github.com/AlbanBedel/linux 3097F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3098F: drivers/gpio/gpio-ath79.c 3099 3100ATHEROS 71XX/9XXX USB PHY DRIVER 3101M: Alban Bedel <albeu@free.fr> 3102S: Maintained 3103W: https://github.com/AlbanBedel/linux 3104T: git git://github.com/AlbanBedel/linux 3105F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3106F: drivers/phy/qualcomm/phy-ath79-usb.c 3107 3108ATHEROS ATH GENERIC UTILITIES 3109M: Kalle Valo <kvalo@kernel.org> 3110L: linux-wireless@vger.kernel.org 3111S: Supported 3112F: drivers/net/wireless/ath/* 3113 3114ATHEROS ATH5K WIRELESS DRIVER 3115M: Jiri Slaby <jirislaby@kernel.org> 3116M: Nick Kossifidis <mickflemm@gmail.com> 3117M: Luis Chamberlain <mcgrof@kernel.org> 3118L: linux-wireless@vger.kernel.org 3119S: Maintained 3120W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3121F: drivers/net/wireless/ath/ath5k/ 3122 3123ATHEROS ATH6KL WIRELESS DRIVER 3124M: Kalle Valo <kvalo@kernel.org> 3125L: linux-wireless@vger.kernel.org 3126S: Supported 3127W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3129F: drivers/net/wireless/ath/ath6kl/ 3130 3131ATI_REMOTE2 DRIVER 3132M: Ville Syrjala <syrjala@sci.fi> 3133S: Maintained 3134F: drivers/input/misc/ati_remote2.c 3135 3136ATK0110 HWMON DRIVER 3137M: Luca Tettamanti <kronos.it@gmail.com> 3138L: linux-hwmon@vger.kernel.org 3139S: Maintained 3140F: drivers/hwmon/asus_atk0110.c 3141 3142ATLX ETHERNET DRIVERS 3143M: Chris Snook <chris.snook@gmail.com> 3144L: netdev@vger.kernel.org 3145S: Maintained 3146W: http://sourceforge.net/projects/atl1 3147W: http://atl1.sourceforge.net 3148F: drivers/net/ethernet/atheros/ 3149 3150ATM 3151M: Chas Williams <3chas3@gmail.com> 3152L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3153L: netdev@vger.kernel.org 3154S: Maintained 3155W: http://linux-atm.sourceforge.net 3156F: drivers/atm/ 3157F: include/linux/atm* 3158F: include/uapi/linux/atm* 3159 3160ATMEL MACB ETHERNET DRIVER 3161M: Nicolas Ferre <nicolas.ferre@microchip.com> 3162M: Claudiu Beznea <claudiu.beznea@microchip.com> 3163S: Supported 3164F: drivers/net/ethernet/cadence/ 3165 3166ATMEL MAXTOUCH DRIVER 3167M: Nick Dyer <nick@shmanahar.org> 3168S: Maintained 3169T: git git://github.com/ndyer/linux.git 3170F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3171F: drivers/input/touchscreen/atmel_mxt_ts.c 3172 3173ATMEL WIRELESS DRIVER 3174M: Simon Kelley <simon@thekelleys.org.uk> 3175L: linux-wireless@vger.kernel.org 3176S: Maintained 3177W: http://www.thekelleys.org.uk/atmel 3178W: http://atmelwlandriver.sourceforge.net/ 3179F: drivers/net/wireless/atmel/atmel* 3180 3181ATOMIC INFRASTRUCTURE 3182M: Will Deacon <will@kernel.org> 3183M: Peter Zijlstra <peterz@infradead.org> 3184R: Boqun Feng <boqun.feng@gmail.com> 3185L: linux-kernel@vger.kernel.org 3186S: Maintained 3187F: arch/*/include/asm/atomic*.h 3188F: include/*/atomic*.h 3189F: include/linux/refcount.h 3190F: Documentation/atomic_*.txt 3191F: scripts/atomic/ 3192 3193ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3194M: Bradley Grove <linuxdrivers@attotech.com> 3195L: linux-scsi@vger.kernel.org 3196S: Supported 3197W: http://www.attotech.com 3198F: drivers/scsi/esas2r 3199 3200ATUSB IEEE 802.15.4 RADIO DRIVER 3201M: Stefan Schmidt <stefan@datenfreihafen.org> 3202L: linux-wpan@vger.kernel.org 3203S: Maintained 3204F: drivers/net/ieee802154/at86rf230.h 3205F: drivers/net/ieee802154/atusb.c 3206F: drivers/net/ieee802154/atusb.h 3207 3208AUDIT SUBSYSTEM 3209M: Paul Moore <paul@paul-moore.com> 3210M: Eric Paris <eparis@redhat.com> 3211L: linux-audit@redhat.com (moderated for non-subscribers) 3212S: Supported 3213W: https://github.com/linux-audit 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3215F: include/asm-generic/audit_*.h 3216F: include/linux/audit.h 3217F: include/linux/audit_arch.h 3218F: include/uapi/linux/audit.h 3219F: kernel/audit* 3220F: lib/*audit.c 3221 3222AUXILIARY DISPLAY DRIVERS 3223M: Miguel Ojeda <ojeda@kernel.org> 3224S: Maintained 3225F: Documentation/devicetree/bindings/auxdisplay/ 3226F: drivers/auxdisplay/ 3227F: include/linux/cfag12864b.h 3228 3229AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3230M: Andreas Klinger <ak@it-klinger.de> 3231L: linux-iio@vger.kernel.org 3232S: Maintained 3233F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3234F: drivers/iio/adc/hx711.c 3235 3236AX.25 NETWORK LAYER 3237M: Ralf Baechle <ralf@linux-mips.org> 3238L: linux-hams@vger.kernel.org 3239S: Maintained 3240W: http://www.linux-ax25.org/ 3241F: include/net/ax25.h 3242F: include/uapi/linux/ax25.h 3243F: net/ax25/ 3244 3245AXENTIA ARM DEVICES 3246M: Peter Rosin <peda@axentia.se> 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248S: Maintained 3249F: arch/arm/boot/dts/at91-linea.dtsi 3250F: arch/arm/boot/dts/at91-natte.dtsi 3251F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3252F: arch/arm/boot/dts/at91-tse850-3.dts 3253 3254AXENTIA ASOC DRIVERS 3255M: Peter Rosin <peda@axentia.se> 3256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3257S: Maintained 3258F: Documentation/devicetree/bindings/sound/axentia,* 3259F: sound/soc/atmel/tse850-pcm5142.c 3260 3261AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3262M: Nuno Sá <nuno.sa@analog.com> 3263L: linux-hwmon@vger.kernel.org 3264S: Supported 3265W: http://ez.analog.com/community/linux-device-drivers 3266F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3267F: drivers/hwmon/axi-fan-control.c 3268 3269AXXIA I2C CONTROLLER 3270M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3271L: linux-i2c@vger.kernel.org 3272S: Maintained 3273F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3274F: drivers/i2c/busses/i2c-axxia.c 3275 3276AZ6007 DVB DRIVER 3277M: Mauro Carvalho Chehab <mchehab@kernel.org> 3278L: linux-media@vger.kernel.org 3279S: Maintained 3280W: https://linuxtv.org 3281T: git git://linuxtv.org/media_tree.git 3282F: drivers/media/usb/dvb-usb-v2/az6007.c 3283 3284AZTECH FM RADIO RECEIVER DRIVER 3285M: Hans Verkuil <hverkuil@xs4all.nl> 3286L: linux-media@vger.kernel.org 3287S: Maintained 3288W: https://linuxtv.org 3289T: git git://linuxtv.org/media_tree.git 3290F: drivers/media/radio/radio-aztech* 3291 3292B43 WIRELESS DRIVER 3293L: linux-wireless@vger.kernel.org 3294L: b43-dev@lists.infradead.org 3295S: Odd Fixes 3296W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3297F: drivers/net/wireless/broadcom/b43/ 3298 3299B43LEGACY WIRELESS DRIVER 3300M: Larry Finger <Larry.Finger@lwfinger.net> 3301L: linux-wireless@vger.kernel.org 3302L: b43-dev@lists.infradead.org 3303S: Maintained 3304W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3305F: drivers/net/wireless/broadcom/b43legacy/ 3306 3307BACKLIGHT CLASS/SUBSYSTEM 3308M: Lee Jones <lee.jones@linaro.org> 3309M: Daniel Thompson <daniel.thompson@linaro.org> 3310M: Jingoo Han <jingoohan1@gmail.com> 3311L: dri-devel@lists.freedesktop.org 3312S: Maintained 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3314F: Documentation/ABI/stable/sysfs-class-backlight 3315F: Documentation/ABI/testing/sysfs-class-backlight 3316F: Documentation/devicetree/bindings/leds/backlight 3317F: drivers/video/backlight/ 3318F: include/linux/backlight.h 3319F: include/linux/pwm_backlight.h 3320 3321BARCO P50 GPIO DRIVER 3322M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3323M: Peter Korsgaard <peter.korsgaard@barco.com> 3324S: Maintained 3325F: drivers/platform/x86/barco-p50-gpio.c 3326 3327BATMAN ADVANCED 3328M: Marek Lindner <mareklindner@neomailbox.ch> 3329M: Simon Wunderlich <sw@simonwunderlich.de> 3330M: Antonio Quartulli <a@unstable.cc> 3331M: Sven Eckelmann <sven@narfation.org> 3332L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3333S: Maintained 3334W: https://www.open-mesh.org/ 3335Q: https://patchwork.open-mesh.org/project/batman/list/ 3336B: https://www.open-mesh.org/projects/batman-adv/issues 3337C: ircs://irc.hackint.org/batadv 3338T: git https://git.open-mesh.org/linux-merge.git 3339F: Documentation/networking/batman-adv.rst 3340F: include/uapi/linux/batadv_packet.h 3341F: include/uapi/linux/batman_adv.h 3342F: net/batman-adv/ 3343 3344BAYCOM/HDLCDRV DRIVERS FOR AX.25 3345M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3346L: linux-hams@vger.kernel.org 3347S: Maintained 3348W: http://www.baycom.org/~tom/ham/ham.html 3349F: drivers/net/hamradio/baycom* 3350 3351BCACHE (BLOCK LAYER CACHE) 3352M: Coly Li <colyli@suse.de> 3353M: Kent Overstreet <kent.overstreet@gmail.com> 3354L: linux-bcache@vger.kernel.org 3355S: Maintained 3356W: http://bcache.evilpiepirate.org 3357C: irc://irc.oftc.net/bcache 3358F: drivers/md/bcache/ 3359 3360BDISP ST MEDIA DRIVER 3361M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3362L: linux-media@vger.kernel.org 3363S: Supported 3364W: https://linuxtv.org 3365T: git git://linuxtv.org/media_tree.git 3366F: drivers/media/platform/sti/bdisp 3367 3368BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3369M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3370L: netdev@vger.kernel.org 3371S: Maintained 3372F: drivers/net/ethernet/ec_bhf.c 3373 3374BEFS FILE SYSTEM 3375M: Luis de Bethencourt <luisbg@kernel.org> 3376M: Salah Triki <salah.triki@gmail.com> 3377S: Maintained 3378T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3379F: Documentation/filesystems/befs.rst 3380F: fs/befs/ 3381 3382BFQ I/O SCHEDULER 3383M: Paolo Valente <paolo.valente@linaro.org> 3384M: Jens Axboe <axboe@kernel.dk> 3385L: linux-block@vger.kernel.org 3386S: Maintained 3387F: Documentation/block/bfq-iosched.rst 3388F: block/bfq-* 3389 3390BFS FILE SYSTEM 3391M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3392S: Maintained 3393F: Documentation/filesystems/bfs.rst 3394F: fs/bfs/ 3395F: include/uapi/linux/bfs_fs.h 3396 3397BITMAP API 3398M: Yury Norov <yury.norov@gmail.com> 3399R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3400R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3401S: Maintained 3402F: include/linux/bitmap.h 3403F: include/linux/find.h 3404F: lib/bitmap.c 3405F: lib/find_bit.c 3406F: lib/find_bit_benchmark.c 3407F: lib/test_bitmap.c 3408F: tools/include/linux/bitmap.h 3409F: tools/include/linux/find.h 3410F: tools/lib/bitmap.c 3411F: tools/lib/find_bit.c 3412 3413BLINKM RGB LED DRIVER 3414M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3415S: Maintained 3416F: drivers/leds/leds-blinkm.c 3417 3418BLOCK LAYER 3419M: Jens Axboe <axboe@kernel.dk> 3420L: linux-block@vger.kernel.org 3421S: Maintained 3422T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3423F: Documentation/ABI/stable/sysfs-block 3424F: Documentation/block/ 3425F: block/ 3426F: drivers/block/ 3427F: include/linux/blk* 3428F: kernel/trace/blktrace.c 3429F: lib/sbitmap.c 3430 3431BLOCK2MTD DRIVER 3432M: Joern Engel <joern@lazybastard.org> 3433L: linux-mtd@lists.infradead.org 3434S: Maintained 3435F: drivers/mtd/devices/block2mtd.c 3436 3437BLUETOOTH DRIVERS 3438M: Marcel Holtmann <marcel@holtmann.org> 3439M: Johan Hedberg <johan.hedberg@gmail.com> 3440M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3441L: linux-bluetooth@vger.kernel.org 3442S: Supported 3443W: http://www.bluez.org/ 3444T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3445T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3446F: drivers/bluetooth/ 3447 3448BLUETOOTH SUBSYSTEM 3449M: Marcel Holtmann <marcel@holtmann.org> 3450M: Johan Hedberg <johan.hedberg@gmail.com> 3451M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3452L: linux-bluetooth@vger.kernel.org 3453S: Supported 3454W: http://www.bluez.org/ 3455T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3456T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3457F: include/net/bluetooth/ 3458F: net/bluetooth/ 3459 3460BONDING DRIVER 3461M: Jay Vosburgh <j.vosburgh@gmail.com> 3462M: Veaceslav Falico <vfalico@gmail.com> 3463M: Andy Gospodarek <andy@greyhouse.net> 3464L: netdev@vger.kernel.org 3465S: Supported 3466W: http://sourceforge.net/projects/bonding/ 3467F: drivers/net/bonding/ 3468F: include/net/bonding.h 3469F: include/uapi/linux/if_bonding.h 3470 3471BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3472M: Dan Robertson <dan@dlrobertson.com> 3473L: linux-iio@vger.kernel.org 3474S: Maintained 3475F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3476F: drivers/iio/accel/bma400* 3477 3478BPF (Safe dynamic programs and tools) 3479M: Alexei Starovoitov <ast@kernel.org> 3480M: Daniel Borkmann <daniel@iogearbox.net> 3481M: Andrii Nakryiko <andrii@kernel.org> 3482R: Martin KaFai Lau <kafai@fb.com> 3483R: Song Liu <songliubraving@fb.com> 3484R: Yonghong Song <yhs@fb.com> 3485R: John Fastabend <john.fastabend@gmail.com> 3486R: KP Singh <kpsingh@kernel.org> 3487L: netdev@vger.kernel.org 3488L: bpf@vger.kernel.org 3489S: Supported 3490W: https://bpf.io/ 3491Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3492T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3493T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3494F: Documentation/bpf/ 3495F: Documentation/networking/filter.rst 3496F: Documentation/userspace-api/ebpf/ 3497F: arch/*/net/* 3498F: include/linux/bpf* 3499F: include/linux/btf* 3500F: include/linux/filter.h 3501F: include/trace/events/xdp.h 3502F: include/uapi/linux/bpf* 3503F: include/uapi/linux/btf* 3504F: include/uapi/linux/filter.h 3505F: kernel/bpf/ 3506F: kernel/trace/bpf_trace.c 3507F: lib/test_bpf.c 3508F: net/bpf/ 3509F: net/core/filter.c 3510F: net/sched/act_bpf.c 3511F: net/sched/cls_bpf.c 3512F: samples/bpf/ 3513F: scripts/bpf_doc.py 3514F: tools/bpf/ 3515F: tools/lib/bpf/ 3516F: tools/testing/selftests/bpf/ 3517N: bpf 3518K: bpf 3519 3520BPF JIT for ARM 3521M: Shubham Bansal <illusionist.neo@gmail.com> 3522L: netdev@vger.kernel.org 3523L: bpf@vger.kernel.org 3524S: Maintained 3525F: arch/arm/net/ 3526 3527BPF JIT for ARM64 3528M: Daniel Borkmann <daniel@iogearbox.net> 3529M: Alexei Starovoitov <ast@kernel.org> 3530M: Zi Shen Lim <zlim.lnx@gmail.com> 3531L: netdev@vger.kernel.org 3532L: bpf@vger.kernel.org 3533S: Supported 3534F: arch/arm64/net/ 3535 3536BPF JIT for MIPS (32-BIT AND 64-BIT) 3537M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3538M: Paul Burton <paulburton@kernel.org> 3539L: netdev@vger.kernel.org 3540L: bpf@vger.kernel.org 3541S: Maintained 3542F: arch/mips/net/ 3543 3544BPF JIT for NFP NICs 3545M: Jakub Kicinski <kuba@kernel.org> 3546L: netdev@vger.kernel.org 3547L: bpf@vger.kernel.org 3548S: Supported 3549F: drivers/net/ethernet/netronome/nfp/bpf/ 3550 3551BPF JIT for POWERPC (32-BIT AND 64-BIT) 3552M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3553L: netdev@vger.kernel.org 3554L: bpf@vger.kernel.org 3555S: Maintained 3556F: arch/powerpc/net/ 3557 3558BPF JIT for RISC-V (32-bit) 3559M: Luke Nelson <luke.r.nels@gmail.com> 3560M: Xi Wang <xi.wang@gmail.com> 3561L: netdev@vger.kernel.org 3562L: bpf@vger.kernel.org 3563S: Maintained 3564F: arch/riscv/net/ 3565X: arch/riscv/net/bpf_jit_comp64.c 3566 3567BPF JIT for RISC-V (64-bit) 3568M: Björn Töpel <bjorn@kernel.org> 3569L: netdev@vger.kernel.org 3570L: bpf@vger.kernel.org 3571S: Maintained 3572F: arch/riscv/net/ 3573X: arch/riscv/net/bpf_jit_comp32.c 3574 3575BPF JIT for S390 3576M: Ilya Leoshkevich <iii@linux.ibm.com> 3577M: Heiko Carstens <hca@linux.ibm.com> 3578M: Vasily Gorbik <gor@linux.ibm.com> 3579L: netdev@vger.kernel.org 3580L: bpf@vger.kernel.org 3581S: Maintained 3582F: arch/s390/net/ 3583X: arch/s390/net/pnet.c 3584 3585BPF JIT for SPARC (32-BIT AND 64-BIT) 3586M: David S. Miller <davem@davemloft.net> 3587L: netdev@vger.kernel.org 3588L: bpf@vger.kernel.org 3589S: Maintained 3590F: arch/sparc/net/ 3591 3592BPF JIT for X86 32-BIT 3593M: Wang YanQing <udknight@gmail.com> 3594L: netdev@vger.kernel.org 3595L: bpf@vger.kernel.org 3596S: Maintained 3597F: arch/x86/net/bpf_jit_comp32.c 3598 3599BPF JIT for X86 64-BIT 3600M: Alexei Starovoitov <ast@kernel.org> 3601M: Daniel Borkmann <daniel@iogearbox.net> 3602L: netdev@vger.kernel.org 3603L: bpf@vger.kernel.org 3604S: Supported 3605F: arch/x86/net/ 3606X: arch/x86/net/bpf_jit_comp32.c 3607 3608BPF LSM (Security Audit and Enforcement using BPF) 3609M: KP Singh <kpsingh@kernel.org> 3610R: Florent Revest <revest@chromium.org> 3611R: Brendan Jackman <jackmanb@chromium.org> 3612L: bpf@vger.kernel.org 3613S: Maintained 3614F: Documentation/bpf/prog_lsm.rst 3615F: include/linux/bpf_lsm.h 3616F: kernel/bpf/bpf_lsm.c 3617F: security/bpf/ 3618 3619BROADCOM B44 10/100 ETHERNET DRIVER 3620M: Michael Chan <michael.chan@broadcom.com> 3621L: netdev@vger.kernel.org 3622S: Supported 3623F: drivers/net/ethernet/broadcom/b44.* 3624 3625BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3626M: Florian Fainelli <f.fainelli@gmail.com> 3627L: netdev@vger.kernel.org 3628L: openwrt-devel@lists.openwrt.org (subscribers-only) 3629S: Supported 3630F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3631F: drivers/net/dsa/b53/* 3632F: drivers/net/dsa/bcm_sf2* 3633F: include/linux/dsa/brcm.h 3634F: include/linux/platform_data/b53.h 3635 3636BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3637M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3638L: bcm-kernel-feedback-list@broadcom.com 3639L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3641S: Maintained 3642T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3643F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3644F: drivers/pci/controller/pcie-brcmstb.c 3645F: drivers/staging/vc04_services 3646N: bcm2711 3647N: bcm283* 3648 3649BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3650M: Florian Fainelli <f.fainelli@gmail.com> 3651M: Ray Jui <rjui@broadcom.com> 3652M: Scott Branden <sbranden@broadcom.com> 3653M: bcm-kernel-feedback-list@broadcom.com 3654S: Maintained 3655T: git git://github.com/broadcom/mach-bcm 3656F: arch/arm/mach-bcm/ 3657N: bcm281* 3658N: bcm113* 3659N: bcm216* 3660N: kona 3661 3662BROADCOM BCM47XX MIPS ARCHITECTURE 3663M: Hauke Mehrtens <hauke@hauke-m.de> 3664M: Rafał Miłecki <zajec5@gmail.com> 3665L: linux-mips@vger.kernel.org 3666S: Maintained 3667F: Documentation/devicetree/bindings/mips/brcm/ 3668F: arch/mips/bcm47xx/* 3669F: arch/mips/include/asm/mach-bcm47xx/* 3670 3671BROADCOM BCM4908 ETHERNET DRIVER 3672M: Rafał Miłecki <rafal@milecki.pl> 3673M: bcm-kernel-feedback-list@broadcom.com 3674L: netdev@vger.kernel.org 3675S: Maintained 3676F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3677F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3678F: drivers/net/ethernet/broadcom/unimac.h 3679 3680BROADCOM BCM5301X ARM ARCHITECTURE 3681M: Florian Fainelli <f.fainelli@gmail.com> 3682M: Hauke Mehrtens <hauke@hauke-m.de> 3683M: Rafał Miłecki <zajec5@gmail.com> 3684M: bcm-kernel-feedback-list@broadcom.com 3685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3686S: Maintained 3687F: arch/arm/boot/dts/bcm470* 3688F: arch/arm/boot/dts/bcm5301* 3689F: arch/arm/boot/dts/bcm953012* 3690F: arch/arm/mach-bcm/bcm_5301x.c 3691 3692BROADCOM BCM53573 ARM ARCHITECTURE 3693M: Florian Fainelli <f.fainelli@gmail.com> 3694M: Rafał Miłecki <rafal@milecki.pl> 3695L: bcm-kernel-feedback-list@broadcom.com 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Maintained 3698F: arch/arm/boot/dts/bcm47189* 3699F: arch/arm/boot/dts/bcm53573* 3700 3701BROADCOM BCM63XX ARM ARCHITECTURE 3702M: Florian Fainelli <f.fainelli@gmail.com> 3703M: bcm-kernel-feedback-list@broadcom.com 3704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3705S: Maintained 3706T: git git://github.com/broadcom/stblinux.git 3707N: bcm63xx 3708 3709BROADCOM BCM63XX/BCM33XX UDC DRIVER 3710M: Kevin Cernekee <cernekee@gmail.com> 3711L: linux-usb@vger.kernel.org 3712S: Maintained 3713F: drivers/usb/gadget/udc/bcm63xx_udc.* 3714 3715BROADCOM BCM7XXX ARM ARCHITECTURE 3716M: Florian Fainelli <f.fainelli@gmail.com> 3717M: bcm-kernel-feedback-list@broadcom.com 3718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3719S: Maintained 3720T: git git://github.com/broadcom/stblinux.git 3721F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3722F: arch/arm/boot/dts/bcm7*.dts* 3723F: arch/arm/include/asm/hardware/cache-b15-rac.h 3724F: arch/arm/mach-bcm/*brcmstb* 3725F: arch/arm/mm/cache-b15-rac.c 3726F: drivers/bus/brcmstb_gisb.c 3727F: drivers/pci/controller/pcie-brcmstb.c 3728N: brcmstb 3729N: bcm7038 3730N: bcm7120 3731 3732BROADCOM BDC DRIVER 3733M: Al Cooper <alcooperx@gmail.com> 3734L: linux-usb@vger.kernel.org 3735L: bcm-kernel-feedback-list@broadcom.com 3736S: Maintained 3737F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3738F: drivers/usb/gadget/udc/bdc/ 3739 3740BROADCOM BMIPS CPUFREQ DRIVER 3741M: Markus Mayer <mmayer@broadcom.com> 3742M: bcm-kernel-feedback-list@broadcom.com 3743L: linux-pm@vger.kernel.org 3744S: Maintained 3745F: drivers/cpufreq/bmips-cpufreq.c 3746 3747BROADCOM BMIPS MIPS ARCHITECTURE 3748M: Florian Fainelli <f.fainelli@gmail.com> 3749L: bcm-kernel-feedback-list@broadcom.com 3750L: linux-mips@vger.kernel.org 3751S: Maintained 3752T: git git://github.com/broadcom/stblinux.git 3753F: arch/mips/bmips/* 3754F: arch/mips/boot/dts/brcm/bcm*.dts* 3755F: arch/mips/include/asm/mach-bmips/* 3756F: arch/mips/kernel/*bmips* 3757F: drivers/soc/bcm/bcm63xx 3758F: drivers/irqchip/irq-bcm63* 3759F: drivers/irqchip/irq-bcm7* 3760F: drivers/irqchip/irq-brcmstb* 3761F: include/linux/bcm963xx_nvram.h 3762F: include/linux/bcm963xx_tag.h 3763 3764BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3765M: Rasesh Mody <rmody@marvell.com> 3766M: GR-Linux-NIC-Dev@marvell.com 3767L: netdev@vger.kernel.org 3768S: Supported 3769F: drivers/net/ethernet/broadcom/bnx2.* 3770F: drivers/net/ethernet/broadcom/bnx2_* 3771 3772BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3773M: Saurav Kashyap <skashyap@marvell.com> 3774M: Javed Hasan <jhasan@marvell.com> 3775M: GR-QLogic-Storage-Upstream@marvell.com 3776L: linux-scsi@vger.kernel.org 3777S: Supported 3778F: drivers/scsi/bnx2fc/ 3779 3780BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3781M: Nilesh Javali <njavali@marvell.com> 3782M: Manish Rangankar <mrangankar@marvell.com> 3783M: GR-QLogic-Storage-Upstream@marvell.com 3784L: linux-scsi@vger.kernel.org 3785S: Supported 3786F: drivers/scsi/bnx2i/ 3787 3788BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3789M: Ariel Elior <aelior@marvell.com> 3790M: Sudarsana Kalluru <skalluru@marvell.com> 3791M: Manish Chopra <manishc@marvell.com> 3792L: netdev@vger.kernel.org 3793S: Supported 3794F: drivers/net/ethernet/broadcom/bnx2x/ 3795 3796BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3797M: Michael Chan <michael.chan@broadcom.com> 3798L: netdev@vger.kernel.org 3799S: Supported 3800F: drivers/net/ethernet/broadcom/bnxt/ 3801 3802BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3803M: Arend van Spriel <aspriel@gmail.com> 3804M: Franky Lin <franky.lin@broadcom.com> 3805M: Hante Meuleman <hante.meuleman@broadcom.com> 3806M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3807M: Wright Feng <wright.feng@infineon.com> 3808M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3809L: linux-wireless@vger.kernel.org 3810L: brcm80211-dev-list.pdl@broadcom.com 3811L: SHA-cyfmac-dev-list@infineon.com 3812S: Supported 3813F: drivers/net/wireless/broadcom/brcm80211/ 3814 3815BROADCOM BRCMSTB GPIO DRIVER 3816M: Doug Berger <opendmb@gmail.com> 3817M: Florian Fainelli <f.fainelli@gmail.com> 3818L: bcm-kernel-feedback-list@broadcom.com 3819S: Supported 3820F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3821F: drivers/gpio/gpio-brcmstb.c 3822 3823BROADCOM BRCMSTB I2C DRIVER 3824M: Kamal Dasu <kdasu.kdev@gmail.com> 3825L: linux-i2c@vger.kernel.org 3826L: bcm-kernel-feedback-list@broadcom.com 3827S: Supported 3828F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3829F: drivers/i2c/busses/i2c-brcmstb.c 3830 3831BROADCOM BRCMSTB UART DRIVER 3832M: Al Cooper <alcooperx@gmail.com> 3833L: linux-serial@vger.kernel.org 3834L: bcm-kernel-feedback-list@broadcom.com 3835S: Maintained 3836F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3837F: drivers/tty/serial/8250/8250_bcm7271.c 3838 3839BROADCOM BRCMSTB USB EHCI DRIVER 3840M: Al Cooper <alcooperx@gmail.com> 3841L: linux-usb@vger.kernel.org 3842L: bcm-kernel-feedback-list@broadcom.com 3843S: Maintained 3844F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3845F: drivers/usb/host/ehci-brcm.* 3846 3847BROADCOM BRCMSTB USB PIN MAP DRIVER 3848M: Al Cooper <alcooperx@gmail.com> 3849L: linux-usb@vger.kernel.org 3850L: bcm-kernel-feedback-list@broadcom.com 3851S: Maintained 3852F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3853F: drivers/usb/misc/brcmstb-usb-pinmap.c 3854 3855BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3856M: Al Cooper <alcooperx@gmail.com> 3857L: linux-kernel@vger.kernel.org 3858L: bcm-kernel-feedback-list@broadcom.com 3859S: Maintained 3860F: drivers/phy/broadcom/phy-brcm-usb* 3861 3862BROADCOM ETHERNET PHY DRIVERS 3863M: Florian Fainelli <f.fainelli@gmail.com> 3864L: bcm-kernel-feedback-list@broadcom.com 3865L: netdev@vger.kernel.org 3866S: Supported 3867F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3868F: drivers/net/phy/bcm*.[ch] 3869F: drivers/net/phy/broadcom.c 3870F: include/linux/brcmphy.h 3871 3872BROADCOM GENET ETHERNET DRIVER 3873M: Doug Berger <opendmb@gmail.com> 3874M: Florian Fainelli <f.fainelli@gmail.com> 3875L: bcm-kernel-feedback-list@broadcom.com 3876L: netdev@vger.kernel.org 3877S: Supported 3878F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3879F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3880F: drivers/net/ethernet/broadcom/genet/ 3881F: drivers/net/ethernet/broadcom/unimac.h 3882F: drivers/net/mdio/mdio-bcm-unimac.c 3883F: include/linux/platform_data/bcmgenet.h 3884F: include/linux/platform_data/mdio-bcm-unimac.h 3885 3886BROADCOM IPROC ARM ARCHITECTURE 3887M: Ray Jui <rjui@broadcom.com> 3888M: Scott Branden <sbranden@broadcom.com> 3889M: bcm-kernel-feedback-list@broadcom.com 3890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3891S: Maintained 3892T: git git://github.com/broadcom/cygnus-linux.git 3893F: arch/arm64/boot/dts/broadcom/northstar2/* 3894F: arch/arm64/boot/dts/broadcom/stingray/* 3895F: drivers/clk/bcm/clk-ns* 3896F: drivers/clk/bcm/clk-sr* 3897F: drivers/pinctrl/bcm/pinctrl-ns* 3898F: include/dt-bindings/clock/bcm-sr* 3899N: iproc 3900N: cygnus 3901N: bcm[-_]nsp 3902N: bcm9113* 3903N: bcm9583* 3904N: bcm9585* 3905N: bcm9586* 3906N: bcm988312 3907N: bcm113* 3908N: bcm583* 3909N: bcm585* 3910N: bcm586* 3911N: bcm88312 3912N: hr2 3913N: stingray 3914 3915BROADCOM IPROC GBIT ETHERNET DRIVER 3916M: Rafał Miłecki <rafal@milecki.pl> 3917M: bcm-kernel-feedback-list@broadcom.com 3918L: netdev@vger.kernel.org 3919S: Maintained 3920F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3921F: drivers/net/ethernet/broadcom/bgmac* 3922F: drivers/net/ethernet/broadcom/unimac.h 3923 3924BROADCOM KONA GPIO DRIVER 3925M: Ray Jui <rjui@broadcom.com> 3926L: bcm-kernel-feedback-list@broadcom.com 3927S: Supported 3928F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3929F: drivers/gpio/gpio-bcm-kona.c 3930 3931BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3932M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3933M: Kashyap Desai <kashyap.desai@broadcom.com> 3934M: Sumit Saxena <sumit.saxena@broadcom.com> 3935M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3936L: mpi3mr-linuxdrv.pdl@broadcom.com 3937L: linux-scsi@vger.kernel.org 3938S: Supported 3939W: https://www.broadcom.com/support/storage 3940F: drivers/scsi/mpi3mr/ 3941 3942BROADCOM NETXTREME-E ROCE DRIVER 3943M: Selvin Xavier <selvin.xavier@broadcom.com> 3944L: linux-rdma@vger.kernel.org 3945S: Supported 3946W: http://www.broadcom.com 3947F: drivers/infiniband/hw/bnxt_re/ 3948F: include/uapi/rdma/bnxt_re-abi.h 3949 3950BROADCOM NVRAM DRIVER 3951M: Rafał Miłecki <zajec5@gmail.com> 3952L: linux-mips@vger.kernel.org 3953S: Maintained 3954F: drivers/firmware/broadcom/* 3955 3956BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3957M: Rafał Miłecki <rafal@milecki.pl> 3958M: Florian Fainelli <f.fainelli@gmail.com> 3959M: bcm-kernel-feedback-list@broadcom.com 3960L: linux-pm@vger.kernel.org 3961S: Maintained 3962T: git git://github.com/broadcom/stblinux.git 3963F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3964F: include/dt-bindings/soc/bcm-pmb.h 3965 3966BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3967M: Rafał Miłecki <zajec5@gmail.com> 3968L: linux-wireless@vger.kernel.org 3969S: Maintained 3970F: drivers/bcma/ 3971F: include/linux/bcma/ 3972 3973BROADCOM SPI DRIVER 3974M: Kamal Dasu <kdasu.kdev@gmail.com> 3975M: bcm-kernel-feedback-list@broadcom.com 3976S: Maintained 3977F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3978F: drivers/spi/spi-bcm-qspi.* 3979F: drivers/spi/spi-brcmstb-qspi.c 3980F: drivers/spi/spi-iproc-qspi.c 3981 3982BROADCOM STB AVS CPUFREQ DRIVER 3983M: Markus Mayer <mmayer@broadcom.com> 3984M: bcm-kernel-feedback-list@broadcom.com 3985L: linux-pm@vger.kernel.org 3986S: Maintained 3987F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3988F: drivers/cpufreq/brcmstb* 3989 3990BROADCOM STB AVS TMON DRIVER 3991M: Markus Mayer <mmayer@broadcom.com> 3992M: bcm-kernel-feedback-list@broadcom.com 3993L: linux-pm@vger.kernel.org 3994S: Maintained 3995F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 3996F: drivers/thermal/broadcom/brcmstb* 3997 3998BROADCOM STB DPFE DRIVER 3999M: Markus Mayer <mmayer@broadcom.com> 4000M: bcm-kernel-feedback-list@broadcom.com 4001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4002S: Maintained 4003F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4004F: drivers/memory/brcmstb_dpfe.c 4005 4006BROADCOM STB NAND FLASH DRIVER 4007M: Brian Norris <computersforpeace@gmail.com> 4008M: Kamal Dasu <kdasu.kdev@gmail.com> 4009L: linux-mtd@lists.infradead.org 4010L: bcm-kernel-feedback-list@broadcom.com 4011S: Maintained 4012F: drivers/mtd/nand/raw/brcmnand/ 4013 4014BROADCOM STB PCIE DRIVER 4015M: Jim Quinlan <jim2101024@gmail.com> 4016M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4017M: Florian Fainelli <f.fainelli@gmail.com> 4018M: bcm-kernel-feedback-list@broadcom.com 4019L: linux-pci@vger.kernel.org 4020S: Maintained 4021F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4022F: drivers/pci/controller/pcie-brcmstb.c 4023 4024BROADCOM SYSTEMPORT ETHERNET DRIVER 4025M: Florian Fainelli <f.fainelli@gmail.com> 4026L: bcm-kernel-feedback-list@broadcom.com 4027L: netdev@vger.kernel.org 4028S: Supported 4029F: drivers/net/ethernet/broadcom/bcmsysport.* 4030F: drivers/net/ethernet/broadcom/unimac.h 4031F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4032 4033BROADCOM TG3 GIGABIT ETHERNET DRIVER 4034M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4035M: Prashant Sreedharan <prashant@broadcom.com> 4036M: Michael Chan <mchan@broadcom.com> 4037L: netdev@vger.kernel.org 4038S: Supported 4039F: drivers/net/ethernet/broadcom/tg3.* 4040 4041BROADCOM VK DRIVER 4042M: Scott Branden <scott.branden@broadcom.com> 4043L: bcm-kernel-feedback-list@broadcom.com 4044S: Supported 4045F: drivers/misc/bcm-vk/ 4046F: include/uapi/linux/misc/bcm_vk.h 4047 4048BROCADE BFA FC SCSI DRIVER 4049M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4050M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4051L: linux-scsi@vger.kernel.org 4052S: Supported 4053F: drivers/scsi/bfa/ 4054 4055BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4056M: Rasesh Mody <rmody@marvell.com> 4057M: Sudarsana Kalluru <skalluru@marvell.com> 4058M: GR-Linux-NIC-Dev@marvell.com 4059L: netdev@vger.kernel.org 4060S: Supported 4061F: drivers/net/ethernet/brocade/bna/ 4062 4063BSG (block layer generic sg v4 driver) 4064M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4065L: linux-scsi@vger.kernel.org 4066S: Supported 4067F: block/bsg.c 4068F: include/linux/bsg.h 4069F: include/uapi/linux/bsg.h 4070 4071BT87X AUDIO DRIVER 4072M: Clemens Ladisch <clemens@ladisch.de> 4073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4074S: Maintained 4075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4076F: Documentation/sound/cards/bt87x.rst 4077F: sound/pci/bt87x.c 4078 4079BT8XXGPIO DRIVER 4080M: Michael Buesch <m@bues.ch> 4081S: Maintained 4082W: http://bu3sch.de/btgpio.php 4083F: drivers/gpio/gpio-bt8xx.c 4084 4085BTRFS FILE SYSTEM 4086M: Chris Mason <clm@fb.com> 4087M: Josef Bacik <josef@toxicpanda.com> 4088M: David Sterba <dsterba@suse.com> 4089L: linux-btrfs@vger.kernel.org 4090S: Maintained 4091W: http://btrfs.wiki.kernel.org/ 4092Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4093C: irc://irc.libera.chat/btrfs 4094T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4095F: Documentation/filesystems/btrfs.rst 4096F: fs/btrfs/ 4097F: include/linux/btrfs* 4098F: include/uapi/linux/btrfs* 4099 4100BTTV VIDEO4LINUX DRIVER 4101M: Mauro Carvalho Chehab <mchehab@kernel.org> 4102L: linux-media@vger.kernel.org 4103S: Odd fixes 4104W: https://linuxtv.org 4105T: git git://linuxtv.org/media_tree.git 4106F: Documentation/driver-api/media/drivers/bttv* 4107F: drivers/media/pci/bt8xx/bttv* 4108 4109BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4110M: Chanwoo Choi <cw00.choi@samsung.com> 4111L: linux-pm@vger.kernel.org 4112L: linux-samsung-soc@vger.kernel.org 4113S: Maintained 4114T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4115F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4116F: drivers/devfreq/exynos-bus.c 4117 4118BUSLOGIC SCSI DRIVER 4119M: Khalid Aziz <khalid@gonehiking.org> 4120L: linux-scsi@vger.kernel.org 4121S: Maintained 4122F: drivers/scsi/BusLogic.* 4123F: drivers/scsi/FlashPoint.* 4124 4125C-MEDIA CMI8788 DRIVER 4126M: Clemens Ladisch <clemens@ladisch.de> 4127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4128S: Maintained 4129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4130F: sound/pci/oxygen/ 4131 4132C-SKY ARCHITECTURE 4133M: Guo Ren <guoren@kernel.org> 4134L: linux-csky@vger.kernel.org 4135S: Supported 4136T: git https://github.com/c-sky/csky-linux.git 4137F: Documentation/devicetree/bindings/csky/ 4138F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4139F: Documentation/devicetree/bindings/timer/csky,* 4140F: arch/csky/ 4141F: drivers/clocksource/timer-gx6605s.c 4142F: drivers/clocksource/timer-mp-csky.c 4143F: drivers/irqchip/irq-csky-* 4144N: csky 4145K: csky 4146 4147CA8210 IEEE-802.15.4 RADIO DRIVER 4148L: linux-wpan@vger.kernel.org 4149S: Orphan 4150W: https://github.com/Cascoda/ca8210-linux.git 4151F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4152F: drivers/net/ieee802154/ca8210.c 4153 4154CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4155M: Damien Le Moal <damien.lemoal@wdc.com> 4156L: linux-riscv@lists.infradead.org 4157L: linux-gpio@vger.kernel.org (pinctrl driver) 4158F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4159F: drivers/pinctrl/pinctrl-k210.c 4160 4161CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4162M: Damien Le Moal <damien.lemoal@wdc.com> 4163L: linux-kernel@vger.kernel.org 4164L: linux-riscv@lists.infradead.org 4165S: Maintained 4166F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4167F: drivers/reset/reset-k210.c 4168 4169CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4170M: Damien Le Moal <damien.lemoal@wdc.com> 4171L: linux-riscv@lists.infradead.org 4172S: Maintained 4173F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4174F: drivers/soc/canaan/ 4175F: include/soc/canaan/ 4176 4177CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4178M: David Howells <dhowells@redhat.com> 4179L: linux-cachefs@redhat.com (moderated for non-subscribers) 4180S: Supported 4181F: Documentation/filesystems/caching/cachefiles.rst 4182F: fs/cachefiles/ 4183 4184CADENCE MIPI-CSI2 BRIDGES 4185M: Maxime Ripard <mripard@kernel.org> 4186L: linux-media@vger.kernel.org 4187S: Maintained 4188F: Documentation/devicetree/bindings/media/cdns,*.txt 4189F: drivers/media/platform/cadence/cdns-csi2* 4190 4191CADENCE NAND DRIVER 4192L: linux-mtd@lists.infradead.org 4193S: Orphan 4194F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4195F: drivers/mtd/nand/raw/cadence-nand-controller.c 4196 4197CADENCE USB3 DRD IP DRIVER 4198M: Peter Chen <peter.chen@kernel.org> 4199M: Pawel Laszczak <pawell@cadence.com> 4200R: Roger Quadros <rogerq@kernel.org> 4201R: Aswath Govindraju <a-govindraju@ti.com> 4202L: linux-usb@vger.kernel.org 4203S: Maintained 4204T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4205F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4206F: drivers/usb/cdns3/ 4207X: drivers/usb/cdns3/cdnsp* 4208 4209CADENCE USBSSP DRD IP DRIVER 4210M: Pawel Laszczak <pawell@cadence.com> 4211L: linux-usb@vger.kernel.org 4212S: Maintained 4213T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4214F: drivers/usb/cdns3/ 4215X: drivers/usb/cdns3/cdns3* 4216 4217CADET FM/AM RADIO RECEIVER DRIVER 4218M: Hans Verkuil <hverkuil@xs4all.nl> 4219L: linux-media@vger.kernel.org 4220S: Maintained 4221W: https://linuxtv.org 4222T: git git://linuxtv.org/media_tree.git 4223F: drivers/media/radio/radio-cadet* 4224 4225CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4226L: linux-media@vger.kernel.org 4227S: Orphan 4228T: git git://linuxtv.org/media_tree.git 4229F: Documentation/admin-guide/media/cafe_ccic* 4230F: drivers/media/platform/marvell-ccic/ 4231 4232CAIF NETWORK LAYER 4233L: netdev@vger.kernel.org 4234S: Orphan 4235F: Documentation/networking/caif/ 4236F: drivers/net/caif/ 4237F: include/net/caif/ 4238F: include/uapi/linux/caif/ 4239F: net/caif/ 4240 4241CAKE QDISC 4242M: Toke Høiland-Jørgensen <toke@toke.dk> 4243L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4244S: Maintained 4245F: net/sched/sch_cake.c 4246 4247CAN NETWORK DRIVERS 4248M: Wolfgang Grandegger <wg@grandegger.com> 4249M: Marc Kleine-Budde <mkl@pengutronix.de> 4250L: linux-can@vger.kernel.org 4251S: Maintained 4252W: https://github.com/linux-can 4253T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4254T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4255F: Documentation/devicetree/bindings/net/can/ 4256F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4257F: drivers/net/can/ 4258F: drivers/phy/phy-can-transceiver.c 4259F: include/linux/can/bittiming.h 4260F: include/linux/can/dev.h 4261F: include/linux/can/led.h 4262F: include/linux/can/length.h 4263F: include/linux/can/platform/ 4264F: include/linux/can/rx-offload.h 4265F: include/uapi/linux/can/error.h 4266F: include/uapi/linux/can/netlink.h 4267F: include/uapi/linux/can/vxcan.h 4268 4269CAN NETWORK LAYER 4270M: Oliver Hartkopp <socketcan@hartkopp.net> 4271M: Marc Kleine-Budde <mkl@pengutronix.de> 4272L: linux-can@vger.kernel.org 4273S: Maintained 4274W: https://github.com/linux-can 4275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4276T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4277F: Documentation/networking/can.rst 4278F: include/linux/can/can-ml.h 4279F: include/linux/can/core.h 4280F: include/linux/can/skb.h 4281F: include/net/netns/can.h 4282F: include/uapi/linux/can.h 4283F: include/uapi/linux/can/bcm.h 4284F: include/uapi/linux/can/gw.h 4285F: include/uapi/linux/can/isotp.h 4286F: include/uapi/linux/can/raw.h 4287F: net/can/ 4288 4289CAN-J1939 NETWORK LAYER 4290M: Robin van der Gracht <robin@protonic.nl> 4291M: Oleksij Rempel <o.rempel@pengutronix.de> 4292R: kernel@pengutronix.de 4293L: linux-can@vger.kernel.org 4294S: Maintained 4295F: Documentation/networking/j1939.rst 4296F: include/uapi/linux/can/j1939.h 4297F: net/can/j1939/ 4298 4299CAPABILITIES 4300M: Serge Hallyn <serge@hallyn.com> 4301L: linux-security-module@vger.kernel.org 4302S: Supported 4303F: include/linux/capability.h 4304F: include/uapi/linux/capability.h 4305F: kernel/capability.c 4306F: security/commoncap.c 4307 4308CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4309M: Kevin Tsai <ktsai@capellamicro.com> 4310S: Maintained 4311F: drivers/iio/light/cm* 4312 4313CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4314M: Christian Lamparter <chunkeey@googlemail.com> 4315L: linux-wireless@vger.kernel.org 4316S: Maintained 4317W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4318F: drivers/net/wireless/ath/carl9170/ 4319 4320CAVIUM I2C DRIVER 4321M: Robert Richter <rric@kernel.org> 4322S: Odd Fixes 4323W: http://www.marvell.com 4324F: drivers/i2c/busses/i2c-octeon* 4325F: drivers/i2c/busses/i2c-thunderx* 4326 4327CAVIUM LIQUIDIO NETWORK DRIVER 4328M: Derek Chickles <dchickles@marvell.com> 4329M: Satanand Burla <sburla@marvell.com> 4330M: Felix Manlunas <fmanlunas@marvell.com> 4331L: netdev@vger.kernel.org 4332S: Supported 4333W: http://www.marvell.com 4334F: drivers/net/ethernet/cavium/liquidio/ 4335 4336CAVIUM MMC DRIVER 4337M: Robert Richter <rric@kernel.org> 4338S: Odd Fixes 4339W: http://www.marvell.com 4340F: drivers/mmc/host/cavium* 4341 4342CAVIUM OCTEON-TX CRYPTO DRIVER 4343M: George Cherian <gcherian@marvell.com> 4344L: linux-crypto@vger.kernel.org 4345S: Supported 4346W: http://www.marvell.com 4347F: drivers/crypto/cavium/cpt/ 4348 4349CAVIUM THUNDERX2 ARM64 SOC 4350M: Robert Richter <rric@kernel.org> 4351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4352S: Odd Fixes 4353F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4354F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4355 4356CBS/ETF/TAPRIO QDISCS 4357M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4358S: Maintained 4359L: netdev@vger.kernel.org 4360F: net/sched/sch_cbs.c 4361F: net/sched/sch_etf.c 4362F: net/sched/sch_taprio.c 4363 4364CC2520 IEEE-802.15.4 RADIO DRIVER 4365M: Varka Bhadram <varkabhadram@gmail.com> 4366L: linux-wpan@vger.kernel.org 4367S: Maintained 4368F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4369F: drivers/net/ieee802154/cc2520.c 4370F: include/linux/spi/cc2520.h 4371 4372CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4373M: Gilad Ben-Yossef <gilad@benyossef.com> 4374L: linux-crypto@vger.kernel.org 4375S: Supported 4376W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4377F: drivers/crypto/ccree/ 4378 4379CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4380M: Hadar Gat <hadar.gat@arm.com> 4381L: linux-crypto@vger.kernel.org 4382S: Supported 4383F: drivers/char/hw_random/cctrng.c 4384F: drivers/char/hw_random/cctrng.h 4385F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4386W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4387 4388CEC FRAMEWORK 4389M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4390L: linux-media@vger.kernel.org 4391S: Supported 4392W: http://linuxtv.org 4393T: git git://linuxtv.org/media_tree.git 4394F: Documentation/ABI/testing/debugfs-cec-error-inj 4395F: Documentation/devicetree/bindings/media/cec.txt 4396F: Documentation/driver-api/media/cec-core.rst 4397F: Documentation/userspace-api/media/cec 4398F: drivers/media/cec/ 4399F: drivers/media/rc/keymaps/rc-cec.c 4400F: include/media/cec-notifier.h 4401F: include/media/cec.h 4402F: include/uapi/linux/cec-funcs.h 4403F: include/uapi/linux/cec.h 4404 4405CEC GPIO DRIVER 4406M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4407L: linux-media@vger.kernel.org 4408S: Supported 4409W: http://linuxtv.org 4410T: git git://linuxtv.org/media_tree.git 4411F: Documentation/devicetree/bindings/media/cec-gpio.txt 4412F: drivers/media/cec/platform/cec-gpio/ 4413 4414CELL BROADBAND ENGINE ARCHITECTURE 4415M: Arnd Bergmann <arnd@arndb.de> 4416L: linuxppc-dev@lists.ozlabs.org 4417S: Supported 4418W: http://www.ibm.com/developerworks/power/cell/ 4419F: arch/powerpc/include/asm/cell*.h 4420F: arch/powerpc/include/asm/spu*.h 4421F: arch/powerpc/include/uapi/asm/spu*.h 4422F: arch/powerpc/platforms/cell/ 4423 4424CELLWISE CW2015 BATTERY DRIVER 4425M: Tobias Schrammm <t.schramm@manjaro.org> 4426S: Maintained 4427F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4428F: drivers/power/supply/cw2015_battery.c 4429 4430CEPH COMMON CODE (LIBCEPH) 4431M: Ilya Dryomov <idryomov@gmail.com> 4432M: Jeff Layton <jlayton@kernel.org> 4433L: ceph-devel@vger.kernel.org 4434S: Supported 4435W: http://ceph.com/ 4436T: git git://github.com/ceph/ceph-client.git 4437F: include/linux/ceph/ 4438F: include/linux/crush/ 4439F: net/ceph/ 4440 4441CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4442M: Jeff Layton <jlayton@kernel.org> 4443M: Ilya Dryomov <idryomov@gmail.com> 4444L: ceph-devel@vger.kernel.org 4445S: Supported 4446W: http://ceph.com/ 4447T: git git://github.com/ceph/ceph-client.git 4448F: Documentation/filesystems/ceph.rst 4449F: fs/ceph/ 4450 4451CERTIFICATE HANDLING 4452M: David Howells <dhowells@redhat.com> 4453M: David Woodhouse <dwmw2@infradead.org> 4454L: keyrings@vger.kernel.org 4455S: Maintained 4456F: Documentation/admin-guide/module-signing.rst 4457F: certs/ 4458F: scripts/sign-file.c 4459 4460CFAG12864B LCD DRIVER 4461M: Miguel Ojeda <ojeda@kernel.org> 4462S: Maintained 4463F: drivers/auxdisplay/cfag12864b.c 4464F: include/linux/cfag12864b.h 4465 4466CFAG12864BFB LCD FRAMEBUFFER DRIVER 4467M: Miguel Ojeda <ojeda@kernel.org> 4468S: Maintained 4469F: drivers/auxdisplay/cfag12864bfb.c 4470F: include/linux/cfag12864b.h 4471 4472CHAR and MISC DRIVERS 4473M: Arnd Bergmann <arnd@arndb.de> 4474M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4475S: Supported 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4477F: drivers/char/ 4478F: drivers/misc/ 4479F: include/linux/miscdevice.h 4480X: drivers/char/agp/ 4481X: drivers/char/hw_random/ 4482X: drivers/char/ipmi/ 4483X: drivers/char/random.c 4484X: drivers/char/tpm/ 4485 4486CHECKPATCH 4487M: Andy Whitcroft <apw@canonical.com> 4488M: Joe Perches <joe@perches.com> 4489R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4490R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4491S: Maintained 4492F: scripts/checkpatch.pl 4493 4494CHECKPATCH DOCUMENTATION 4495M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4496M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4497R: Joe Perches <joe@perches.com> 4498S: Maintained 4499F: Documentation/dev-tools/checkpatch.rst 4500 4501CHINESE DOCUMENTATION 4502M: Alex Shi <alexs@kernel.org> 4503S: Maintained 4504F: Documentation/translations/zh_CN/ 4505 4506CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4507M: Peter Chen <peter.chen@kernel.org> 4508L: linux-usb@vger.kernel.org 4509S: Maintained 4510T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4511F: drivers/usb/chipidea/ 4512 4513CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4514M: Hans de Goede <hdegoede@redhat.com> 4515L: linux-input@vger.kernel.org 4516S: Maintained 4517F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4518F: drivers/input/touchscreen/chipone_icn8318.c 4519 4520CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4521M: Hans de Goede <hdegoede@redhat.com> 4522L: linux-input@vger.kernel.org 4523S: Maintained 4524F: drivers/input/touchscreen/chipone_icn8505.c 4525 4526CHROME HARDWARE PLATFORM SUPPORT 4527M: Benson Leung <bleung@chromium.org> 4528S: Maintained 4529T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4530F: drivers/platform/chrome/ 4531 4532CHROMEOS EC CODEC DRIVER 4533M: Cheng-Yi Chiang <cychiang@chromium.org> 4534R: Guenter Roeck <groeck@chromium.org> 4535S: Maintained 4536F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4537F: sound/soc/codecs/cros_ec_codec.* 4538 4539CHROMEOS EC SUBDRIVERS 4540M: Benson Leung <bleung@chromium.org> 4541R: Guenter Roeck <groeck@chromium.org> 4542S: Maintained 4543F: drivers/power/supply/cros_usbpd-charger.c 4544N: cros_ec 4545N: cros-ec 4546 4547CHROMEOS EC USB TYPE-C DRIVER 4548M: Prashant Malani <pmalani@chromium.org> 4549S: Maintained 4550F: drivers/platform/chrome/cros_ec_typec.c 4551 4552CHROMEOS EC USB PD NOTIFY DRIVER 4553M: Prashant Malani <pmalani@chromium.org> 4554S: Maintained 4555F: drivers/platform/chrome/cros_usbpd_notify.c 4556F: include/linux/platform_data/cros_usbpd_notify.h 4557 4558CHRONTEL CH7322 CEC DRIVER 4559M: Joe Tessler <jrt@google.com> 4560L: linux-media@vger.kernel.org 4561S: Maintained 4562T: git git://linuxtv.org/media_tree.git 4563F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4564F: drivers/media/cec/i2c/ch7322.c 4565 4566CIRRUS LOGIC AUDIO CODEC DRIVERS 4567M: James Schulman <james.schulman@cirrus.com> 4568M: David Rhodes <david.rhodes@cirrus.com> 4569M: Lucas Tanure <tanureal@opensource.cirrus.com> 4570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4571L: patches@opensource.cirrus.com 4572S: Maintained 4573F: Documentation/devicetree/bindings/sound/cirrus,cs* 4574F: sound/pci/hda/cs* 4575F: sound/soc/codecs/cs* 4576 4577CIRRUS LOGIC DSP FIRMWARE DRIVER 4578M: Simon Trimmer <simont@opensource.cirrus.com> 4579M: Charles Keepax <ckeepax@opensource.cirrus.com> 4580M: Richard Fitzgerald <rf@opensource.cirrus.com> 4581L: patches@opensource.cirrus.com 4582S: Supported 4583W: https://github.com/CirrusLogic/linux-drivers/wiki 4584T: git https://github.com/CirrusLogic/linux-drivers.git 4585F: drivers/firmware/cirrus/* 4586F: include/linux/firmware/cirrus/* 4587 4588CIRRUS LOGIC EP93XX ETHERNET DRIVER 4589M: Hartley Sweeten <hsweeten@visionengravers.com> 4590L: netdev@vger.kernel.org 4591S: Maintained 4592F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4593 4594CIRRUS LOGIC LOCHNAGAR DRIVER 4595M: Charles Keepax <ckeepax@opensource.cirrus.com> 4596M: Richard Fitzgerald <rf@opensource.cirrus.com> 4597L: patches@opensource.cirrus.com 4598S: Supported 4599F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4600F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4601F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4602F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4603F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4604F: Documentation/hwmon/lochnagar.rst 4605F: drivers/clk/clk-lochnagar.c 4606F: drivers/hwmon/lochnagar-hwmon.c 4607F: drivers/mfd/lochnagar-i2c.c 4608F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4609F: drivers/regulator/lochnagar-regulator.c 4610F: include/dt-bindings/clk/lochnagar.h 4611F: include/dt-bindings/pinctrl/lochnagar.h 4612F: include/linux/mfd/lochnagar* 4613F: sound/soc/codecs/lochnagar-sc.c 4614 4615CIRRUS LOGIC MADERA CODEC DRIVERS 4616M: Charles Keepax <ckeepax@opensource.cirrus.com> 4617M: Richard Fitzgerald <rf@opensource.cirrus.com> 4618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4619L: patches@opensource.cirrus.com 4620S: Supported 4621W: https://github.com/CirrusLogic/linux-drivers/wiki 4622T: git https://github.com/CirrusLogic/linux-drivers.git 4623F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4624F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4625F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4626F: drivers/gpio/gpio-madera* 4627F: drivers/irqchip/irq-madera* 4628F: drivers/mfd/cs47l* 4629F: drivers/mfd/madera* 4630F: drivers/pinctrl/cirrus/* 4631F: include/dt-bindings/sound/madera* 4632F: include/linux/irqchip/irq-madera* 4633F: include/linux/mfd/madera/* 4634F: include/sound/madera* 4635F: sound/soc/codecs/cs47l* 4636F: sound/soc/codecs/madera* 4637 4638CISCO FCOE HBA DRIVER 4639M: Satish Kharat <satishkh@cisco.com> 4640M: Sesidhar Baddela <sebaddel@cisco.com> 4641M: Karan Tilak Kumar <kartilak@cisco.com> 4642L: linux-scsi@vger.kernel.org 4643S: Supported 4644F: drivers/scsi/fnic/ 4645 4646CISCO SCSI HBA DRIVER 4647M: Karan Tilak Kumar <kartilak@cisco.com> 4648M: Sesidhar Baddela <sebaddel@cisco.com> 4649L: linux-scsi@vger.kernel.org 4650S: Supported 4651F: drivers/scsi/snic/ 4652 4653CISCO VIC ETHERNET NIC DRIVER 4654M: Christian Benvenuti <benve@cisco.com> 4655M: Govindarajulu Varadarajan <_govind@gmx.com> 4656S: Supported 4657F: drivers/net/ethernet/cisco/enic/ 4658 4659CISCO VIC LOW LATENCY NIC DRIVER 4660M: Christian Benvenuti <benve@cisco.com> 4661M: Nelson Escobar <neescoba@cisco.com> 4662S: Supported 4663F: drivers/infiniband/hw/usnic/ 4664 4665CLANG-FORMAT FILE 4666M: Miguel Ojeda <ojeda@kernel.org> 4667S: Maintained 4668F: .clang-format 4669 4670CLANG/LLVM BUILD SUPPORT 4671M: Nathan Chancellor <nathan@kernel.org> 4672M: Nick Desaulniers <ndesaulniers@google.com> 4673L: llvm@lists.linux.dev 4674S: Supported 4675W: https://clangbuiltlinux.github.io/ 4676B: https://github.com/ClangBuiltLinux/linux/issues 4677C: irc://irc.libera.chat/clangbuiltlinux 4678F: Documentation/kbuild/llvm.rst 4679F: include/linux/compiler-clang.h 4680F: scripts/Makefile.clang 4681F: scripts/clang-tools/ 4682K: \b(?i:clang|llvm)\b 4683 4684CLANG CONTROL FLOW INTEGRITY SUPPORT 4685M: Sami Tolvanen <samitolvanen@google.com> 4686M: Kees Cook <keescook@chromium.org> 4687R: Nathan Chancellor <nathan@kernel.org> 4688R: Nick Desaulniers <ndesaulniers@google.com> 4689L: llvm@lists.linux.dev 4690S: Supported 4691B: https://github.com/ClangBuiltLinux/linux/issues 4692T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4693F: include/linux/cfi.h 4694F: kernel/cfi.c 4695 4696CLK API 4697M: Russell King <linux@armlinux.org.uk> 4698L: linux-clk@vger.kernel.org 4699S: Maintained 4700F: include/linux/clk.h 4701 4702CLOCKSOURCE, CLOCKEVENT DRIVERS 4703M: Daniel Lezcano <daniel.lezcano@linaro.org> 4704M: Thomas Gleixner <tglx@linutronix.de> 4705L: linux-kernel@vger.kernel.org 4706S: Supported 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4708F: Documentation/devicetree/bindings/timer/ 4709F: drivers/clocksource/ 4710 4711CMPC ACPI DRIVER 4712M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4713M: Daniel Oliveira Nascimento <don@syst.com.br> 4714L: platform-driver-x86@vger.kernel.org 4715S: Supported 4716F: drivers/platform/x86/classmate-laptop.c 4717 4718COBALT MEDIA DRIVER 4719M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4720L: linux-media@vger.kernel.org 4721S: Supported 4722W: https://linuxtv.org 4723T: git git://linuxtv.org/media_tree.git 4724F: drivers/media/pci/cobalt/ 4725 4726COCCINELLE/Semantic Patches (SmPL) 4727M: Julia Lawall <Julia.Lawall@inria.fr> 4728M: Nicolas Palix <nicolas.palix@imag.fr> 4729L: cocci@inria.fr (moderated for non-subscribers) 4730S: Supported 4731W: https://coccinelle.gitlabpages.inria.fr/website/ 4732T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4733F: Documentation/dev-tools/coccinelle.rst 4734F: scripts/coccicheck 4735F: scripts/coccinelle/ 4736 4737CODA FILE SYSTEM 4738M: Jan Harkes <jaharkes@cs.cmu.edu> 4739M: coda@cs.cmu.edu 4740L: codalist@coda.cs.cmu.edu 4741S: Maintained 4742W: http://www.coda.cs.cmu.edu/ 4743F: Documentation/filesystems/coda.rst 4744F: fs/coda/ 4745F: include/linux/coda*.h 4746F: include/uapi/linux/coda*.h 4747 4748CODA V4L2 MEM2MEM DRIVER 4749M: Philipp Zabel <p.zabel@pengutronix.de> 4750L: linux-media@vger.kernel.org 4751S: Maintained 4752F: Documentation/devicetree/bindings/media/coda.yaml 4753F: drivers/media/platform/coda/ 4754 4755CODE OF CONDUCT 4756M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4757S: Supported 4758F: Documentation/process/code-of-conduct-interpretation.rst 4759F: Documentation/process/code-of-conduct.rst 4760 4761COMEDI DRIVERS 4762M: Ian Abbott <abbotti@mev.co.uk> 4763M: H Hartley Sweeten <hsweeten@visionengravers.com> 4764S: Odd Fixes 4765F: drivers/comedi/ 4766F: include/linux/comedi/ 4767F: include/uapi/linux/comedi.h 4768 4769COMMON CLK FRAMEWORK 4770M: Michael Turquette <mturquette@baylibre.com> 4771M: Stephen Boyd <sboyd@kernel.org> 4772L: linux-clk@vger.kernel.org 4773S: Maintained 4774Q: http://patchwork.kernel.org/project/linux-clk/list/ 4775T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4776F: Documentation/devicetree/bindings/clock/ 4777F: drivers/clk/ 4778F: include/linux/clk-pr* 4779F: include/linux/clk/ 4780F: include/linux/of_clk.h 4781X: drivers/clk/clkdev.c 4782 4783COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4784M: Steve French <sfrench@samba.org> 4785L: linux-cifs@vger.kernel.org 4786L: samba-technical@lists.samba.org (moderated for non-subscribers) 4787S: Supported 4788W: http://linux-cifs.samba.org/ 4789T: git git://git.samba.org/sfrench/cifs-2.6.git 4790F: Documentation/admin-guide/cifs/ 4791F: fs/cifs/ 4792F: fs/smbfs_common/ 4793 4794COMPACTPCI HOTPLUG CORE 4795M: Scott Murray <scott@spiteful.org> 4796L: linux-pci@vger.kernel.org 4797S: Maintained 4798F: drivers/pci/hotplug/cpci_hotplug* 4799 4800COMPACTPCI HOTPLUG GENERIC DRIVER 4801M: Scott Murray <scott@spiteful.org> 4802L: linux-pci@vger.kernel.org 4803S: Maintained 4804F: drivers/pci/hotplug/cpcihp_generic.c 4805 4806COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4807M: Scott Murray <scott@spiteful.org> 4808L: linux-pci@vger.kernel.org 4809S: Maintained 4810F: drivers/pci/hotplug/cpcihp_zt5550.* 4811 4812COMPAL LAPTOP SUPPORT 4813M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4814L: platform-driver-x86@vger.kernel.org 4815S: Maintained 4816F: drivers/platform/x86/compal-laptop.c 4817 4818COMPILER ATTRIBUTES 4819M: Miguel Ojeda <ojeda@kernel.org> 4820R: Nick Desaulniers <ndesaulniers@google.com> 4821S: Maintained 4822F: include/linux/compiler_attributes.h 4823 4824COMPUTE EXPRESS LINK (CXL) 4825M: Alison Schofield <alison.schofield@intel.com> 4826M: Vishal Verma <vishal.l.verma@intel.com> 4827M: Ira Weiny <ira.weiny@intel.com> 4828M: Ben Widawsky <ben.widawsky@intel.com> 4829M: Dan Williams <dan.j.williams@intel.com> 4830L: linux-cxl@vger.kernel.org 4831S: Maintained 4832F: drivers/cxl/ 4833F: include/uapi/linux/cxl_mem.h 4834 4835CONEXANT ACCESSRUNNER USB DRIVER 4836L: accessrunner-general@lists.sourceforge.net 4837S: Orphan 4838W: http://accessrunner.sourceforge.net/ 4839F: drivers/usb/atm/cxacru.c 4840 4841CONFIGFS 4842M: Joel Becker <jlbec@evilplan.org> 4843M: Christoph Hellwig <hch@lst.de> 4844S: Supported 4845T: git git://git.infradead.org/users/hch/configfs.git 4846F: fs/configfs/ 4847F: include/linux/configfs.h 4848F: samples/configfs/ 4849 4850CONSOLE SUBSYSTEM 4851M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4852S: Supported 4853F: drivers/video/console/ 4854F: include/linux/console* 4855 4856CONTEXT TRACKING 4857M: Frederic Weisbecker <frederic@kernel.org> 4858S: Maintained 4859F: kernel/context_tracking.c 4860F: include/linux/context_tracking* 4861 4862CONTROL GROUP (CGROUP) 4863M: Tejun Heo <tj@kernel.org> 4864M: Zefan Li <lizefan.x@bytedance.com> 4865M: Johannes Weiner <hannes@cmpxchg.org> 4866L: cgroups@vger.kernel.org 4867S: Maintained 4868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4869F: Documentation/admin-guide/cgroup-v1/ 4870F: Documentation/admin-guide/cgroup-v2.rst 4871F: include/linux/cgroup* 4872F: kernel/cgroup/ 4873 4874CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4875M: Tejun Heo <tj@kernel.org> 4876M: Jens Axboe <axboe@kernel.dk> 4877L: cgroups@vger.kernel.org 4878L: linux-block@vger.kernel.org 4879T: git git://git.kernel.dk/linux-block 4880F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4881F: block/bfq-cgroup.c 4882F: block/blk-cgroup.c 4883F: block/blk-iolatency.c 4884F: block/blk-throttle.c 4885F: include/linux/blk-cgroup.h 4886 4887CONTROL GROUP - CPUSET 4888M: Zefan Li <lizefan.x@bytedance.com> 4889L: cgroups@vger.kernel.org 4890S: Maintained 4891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4892F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4893F: include/linux/cpuset.h 4894F: kernel/cgroup/cpuset.c 4895 4896CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4897M: Johannes Weiner <hannes@cmpxchg.org> 4898M: Michal Hocko <mhocko@kernel.org> 4899M: Vladimir Davydov <vdavydov.dev@gmail.com> 4900L: cgroups@vger.kernel.org 4901L: linux-mm@kvack.org 4902S: Maintained 4903F: mm/memcontrol.c 4904F: mm/swap_cgroup.c 4905 4906CORETEMP HARDWARE MONITORING DRIVER 4907M: Fenghua Yu <fenghua.yu@intel.com> 4908L: linux-hwmon@vger.kernel.org 4909S: Maintained 4910F: Documentation/hwmon/coretemp.rst 4911F: drivers/hwmon/coretemp.c 4912 4913CORSAIR-CPRO HARDWARE MONITOR DRIVER 4914M: Marius Zachmann <mail@mariuszachmann.de> 4915L: linux-hwmon@vger.kernel.org 4916S: Maintained 4917F: drivers/hwmon/corsair-cpro.c 4918 4919CORSAIR-PSU HARDWARE MONITOR DRIVER 4920M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4921L: linux-hwmon@vger.kernel.org 4922S: Maintained 4923F: Documentation/hwmon/corsair-psu.rst 4924F: drivers/hwmon/corsair-psu.c 4925 4926COSA/SRP SYNC SERIAL DRIVER 4927M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4928S: Maintained 4929W: http://www.fi.muni.cz/~kas/cosa/ 4930F: drivers/net/wan/cosa* 4931 4932COUNTER SUBSYSTEM 4933M: William Breathitt Gray <vilhelm.gray@gmail.com> 4934L: linux-iio@vger.kernel.org 4935S: Maintained 4936F: Documentation/ABI/testing/sysfs-bus-counter 4937F: Documentation/driver-api/generic-counter.rst 4938F: drivers/counter/ 4939F: include/linux/counter.h 4940F: include/uapi/linux/counter.h 4941F: tools/counter/ 4942 4943CP2615 I2C DRIVER 4944M: Bence Csókás <bence98@sch.bme.hu> 4945S: Maintained 4946F: drivers/i2c/busses/i2c-cp2615.c 4947 4948CPMAC ETHERNET DRIVER 4949M: Florian Fainelli <f.fainelli@gmail.com> 4950L: netdev@vger.kernel.org 4951S: Maintained 4952F: drivers/net/ethernet/ti/cpmac.c 4953 4954CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4955M: Viresh Kumar <viresh.kumar@linaro.org> 4956M: Sudeep Holla <sudeep.holla@arm.com> 4957L: linux-pm@vger.kernel.org 4958S: Maintained 4959W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4960F: drivers/cpufreq/vexpress-spc-cpufreq.c 4961 4962CPU FREQUENCY SCALING FRAMEWORK 4963M: "Rafael J. Wysocki" <rafael@kernel.org> 4964M: Viresh Kumar <viresh.kumar@linaro.org> 4965L: linux-pm@vger.kernel.org 4966S: Maintained 4967B: https://bugzilla.kernel.org 4968T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4969T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4970F: Documentation/admin-guide/pm/cpufreq.rst 4971F: Documentation/admin-guide/pm/intel_pstate.rst 4972F: Documentation/cpu-freq/ 4973F: Documentation/devicetree/bindings/cpufreq/ 4974F: drivers/cpufreq/ 4975F: include/linux/cpufreq.h 4976F: include/linux/sched/cpufreq.h 4977F: kernel/sched/cpufreq*.c 4978F: tools/testing/selftests/cpufreq/ 4979 4980CPU IDLE TIME MANAGEMENT FRAMEWORK 4981M: "Rafael J. Wysocki" <rafael@kernel.org> 4982M: Daniel Lezcano <daniel.lezcano@linaro.org> 4983L: linux-pm@vger.kernel.org 4984S: Maintained 4985B: https://bugzilla.kernel.org 4986T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4987F: Documentation/admin-guide/pm/cpuidle.rst 4988F: Documentation/driver-api/pm/cpuidle.rst 4989F: drivers/cpuidle/ 4990F: include/linux/cpuidle.h 4991 4992CPU POWER MONITORING SUBSYSTEM 4993M: Thomas Renninger <trenn@suse.com> 4994M: Shuah Khan <shuah@kernel.org> 4995M: Shuah Khan <skhan@linuxfoundation.org> 4996L: linux-pm@vger.kernel.org 4997S: Maintained 4998F: tools/power/cpupower/ 4999 5000CPUID/MSR DRIVER 5001M: "H. Peter Anvin" <hpa@zytor.com> 5002S: Maintained 5003F: arch/x86/kernel/cpuid.c 5004F: arch/x86/kernel/msr.c 5005 5006CPUIDLE DRIVER - ARM BIG LITTLE 5007M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5008M: Daniel Lezcano <daniel.lezcano@linaro.org> 5009L: linux-pm@vger.kernel.org 5010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5011S: Maintained 5012T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5013F: drivers/cpuidle/cpuidle-big_little.c 5014 5015CPUIDLE DRIVER - ARM EXYNOS 5016M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5017M: Daniel Lezcano <daniel.lezcano@linaro.org> 5018M: Kukjin Kim <kgene@kernel.org> 5019L: linux-pm@vger.kernel.org 5020L: linux-samsung-soc@vger.kernel.org 5021S: Supported 5022F: arch/arm/mach-exynos/pm.c 5023F: drivers/cpuidle/cpuidle-exynos.c 5024F: include/linux/platform_data/cpuidle-exynos.h 5025 5026CPUIDLE DRIVER - ARM PSCI 5027M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5028M: Sudeep Holla <sudeep.holla@arm.com> 5029L: linux-pm@vger.kernel.org 5030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5031S: Supported 5032F: drivers/cpuidle/cpuidle-psci.c 5033 5034CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5035M: Ulf Hansson <ulf.hansson@linaro.org> 5036L: linux-pm@vger.kernel.org 5037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5038S: Supported 5039F: drivers/cpuidle/cpuidle-psci.h 5040F: drivers/cpuidle/cpuidle-psci-domain.c 5041 5042CRAMFS FILESYSTEM 5043M: Nicolas Pitre <nico@fluxnic.net> 5044S: Maintained 5045F: Documentation/filesystems/cramfs.rst 5046F: fs/cramfs/ 5047 5048CREATIVE SB0540 5049M: Bastien Nocera <hadess@hadess.net> 5050L: linux-input@vger.kernel.org 5051S: Maintained 5052F: drivers/hid/hid-creative-sb0540.c 5053 5054CRYPTO API 5055M: Herbert Xu <herbert@gondor.apana.org.au> 5056M: "David S. Miller" <davem@davemloft.net> 5057L: linux-crypto@vger.kernel.org 5058S: Maintained 5059T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5060T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5061F: Documentation/crypto/ 5062F: Documentation/devicetree/bindings/crypto/ 5063F: arch/*/crypto/ 5064F: crypto/ 5065F: drivers/crypto/ 5066F: include/crypto/ 5067F: include/linux/crypto* 5068F: lib/crypto/ 5069 5070CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5071M: Neil Horman <nhorman@tuxdriver.com> 5072L: linux-crypto@vger.kernel.org 5073S: Maintained 5074F: crypto/ansi_cprng.c 5075F: crypto/rng.c 5076 5077CS3308 MEDIA DRIVER 5078M: Hans Verkuil <hverkuil@xs4all.nl> 5079L: linux-media@vger.kernel.org 5080S: Odd Fixes 5081W: http://linuxtv.org 5082T: git git://linuxtv.org/media_tree.git 5083F: drivers/media/i2c/cs3308.c 5084 5085CS5535 Audio ALSA driver 5086M: Jaya Kumar <jayakumar.alsa@gmail.com> 5087S: Maintained 5088F: sound/pci/cs5535audio/ 5089 5090CSI DRIVERS FOR ALLWINNER V3s 5091M: Yong Deng <yong.deng@magewell.com> 5092L: linux-media@vger.kernel.org 5093S: Maintained 5094T: git git://linuxtv.org/media_tree.git 5095F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5096F: drivers/media/platform/sunxi/sun6i-csi/ 5097 5098CW1200 WLAN driver 5099M: Solomon Peachy <pizza@shaftnet.org> 5100S: Maintained 5101F: drivers/net/wireless/st/cw1200/ 5102 5103CX18 VIDEO4LINUX DRIVER 5104M: Andy Walls <awalls@md.metrocast.net> 5105L: linux-media@vger.kernel.org 5106S: Maintained 5107W: https://linuxtv.org 5108T: git git://linuxtv.org/media_tree.git 5109F: drivers/media/pci/cx18/ 5110F: include/uapi/linux/ivtv* 5111 5112CX2341X MPEG ENCODER HELPER MODULE 5113M: Hans Verkuil <hverkuil@xs4all.nl> 5114L: linux-media@vger.kernel.org 5115S: Maintained 5116W: https://linuxtv.org 5117T: git git://linuxtv.org/media_tree.git 5118F: drivers/media/common/cx2341x* 5119F: include/media/drv-intf/cx2341x.h 5120 5121CX24120 MEDIA DRIVER 5122M: Jemma Denson <jdenson@gmail.com> 5123M: Patrick Boettcher <patrick.boettcher@posteo.de> 5124L: linux-media@vger.kernel.org 5125S: Maintained 5126W: https://linuxtv.org 5127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5128F: drivers/media/dvb-frontends/cx24120* 5129 5130CX88 VIDEO4LINUX DRIVER 5131M: Mauro Carvalho Chehab <mchehab@kernel.org> 5132L: linux-media@vger.kernel.org 5133S: Odd fixes 5134W: https://linuxtv.org 5135T: git git://linuxtv.org/media_tree.git 5136F: Documentation/driver-api/media/drivers/cx88* 5137F: drivers/media/pci/cx88/ 5138 5139CXD2820R MEDIA DRIVER 5140M: Antti Palosaari <crope@iki.fi> 5141L: linux-media@vger.kernel.org 5142S: Maintained 5143W: https://linuxtv.org 5144W: http://palosaari.fi/linux/ 5145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5146T: git git://linuxtv.org/anttip/media_tree.git 5147F: drivers/media/dvb-frontends/cxd2820r* 5148 5149CXGB3 ETHERNET DRIVER (CXGB3) 5150M: Raju Rangoju <rajur@chelsio.com> 5151L: netdev@vger.kernel.org 5152S: Supported 5153W: http://www.chelsio.com 5154F: drivers/net/ethernet/chelsio/cxgb3/ 5155 5156CXGB3 ISCSI DRIVER (CXGB3I) 5157M: Karen Xie <kxie@chelsio.com> 5158L: linux-scsi@vger.kernel.org 5159S: Supported 5160W: http://www.chelsio.com 5161F: drivers/scsi/cxgbi/cxgb3i 5162 5163CXGB4 CRYPTO DRIVER (chcr) 5164M: Ayush Sawal <ayush.sawal@chelsio.com> 5165M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5166M: Rohit Maheshwari <rohitm@chelsio.com> 5167L: linux-crypto@vger.kernel.org 5168S: Supported 5169W: http://www.chelsio.com 5170F: drivers/crypto/chelsio 5171 5172CXGB4 INLINE CRYPTO DRIVER 5173M: Ayush Sawal <ayush.sawal@chelsio.com> 5174M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5175M: Rohit Maheshwari <rohitm@chelsio.com> 5176L: netdev@vger.kernel.org 5177S: Supported 5178W: http://www.chelsio.com 5179F: drivers/net/ethernet/chelsio/inline_crypto/ 5180 5181CXGB4 ETHERNET DRIVER (CXGB4) 5182M: Raju Rangoju <rajur@chelsio.com> 5183L: netdev@vger.kernel.org 5184S: Supported 5185W: http://www.chelsio.com 5186F: drivers/net/ethernet/chelsio/cxgb4/ 5187 5188CXGB4 ISCSI DRIVER (CXGB4I) 5189M: Karen Xie <kxie@chelsio.com> 5190L: linux-scsi@vger.kernel.org 5191S: Supported 5192W: http://www.chelsio.com 5193F: drivers/scsi/cxgbi/cxgb4i 5194 5195CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5196M: Potnuri Bharat Teja <bharat@chelsio.com> 5197L: linux-rdma@vger.kernel.org 5198S: Supported 5199W: http://www.openfabrics.org 5200F: drivers/infiniband/hw/cxgb4/ 5201F: include/uapi/rdma/cxgb4-abi.h 5202 5203CXGB4VF ETHERNET DRIVER (CXGB4VF) 5204M: Raju Rangoju <rajur@chelsio.com> 5205L: netdev@vger.kernel.org 5206S: Supported 5207W: http://www.chelsio.com 5208F: drivers/net/ethernet/chelsio/cxgb4vf/ 5209 5210CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5211M: Frederic Barrat <fbarrat@linux.ibm.com> 5212M: Andrew Donnellan <ajd@linux.ibm.com> 5213L: linuxppc-dev@lists.ozlabs.org 5214S: Supported 5215F: Documentation/ABI/testing/sysfs-class-cxl 5216F: Documentation/powerpc/cxl.rst 5217F: arch/powerpc/platforms/powernv/pci-cxl.c 5218F: drivers/misc/cxl/ 5219F: include/misc/cxl* 5220F: include/uapi/misc/cxl.h 5221 5222CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5223M: Manoj N. Kumar <manoj@linux.ibm.com> 5224M: Matthew R. Ochs <mrochs@linux.ibm.com> 5225M: Uma Krishnan <ukrishn@linux.ibm.com> 5226L: linux-scsi@vger.kernel.org 5227S: Supported 5228F: Documentation/powerpc/cxlflash.rst 5229F: drivers/scsi/cxlflash/ 5230F: include/uapi/scsi/cxlflash_ioctl.h 5231 5232CYBERPRO FB DRIVER 5233M: Russell King <linux@armlinux.org.uk> 5234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5235S: Maintained 5236W: http://www.armlinux.org.uk/ 5237F: drivers/video/fbdev/cyber2000fb.* 5238 5239CYCLADES PC300 DRIVER 5240S: Orphan 5241F: drivers/net/wan/pc300* 5242 5243CYPRESS_FIRMWARE MEDIA DRIVER 5244M: Antti Palosaari <crope@iki.fi> 5245L: linux-media@vger.kernel.org 5246S: Maintained 5247W: https://linuxtv.org 5248W: http://palosaari.fi/linux/ 5249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5250T: git git://linuxtv.org/anttip/media_tree.git 5251F: drivers/media/common/cypress_firmware* 5252 5253CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5254M: Linus Walleij <linus.walleij@linaro.org> 5255L: linux-input@vger.kernel.org 5256S: Maintained 5257F: drivers/input/touchscreen/cy8ctma140.c 5258 5259CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5260M: Yassine Oudjana <y.oudjana@protonmail.com> 5261L: linux-input@vger.kernel.org 5262S: Maintained 5263F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5264F: drivers/input/keyboard/cypress-sf.c 5265 5266CYTTSP TOUCHSCREEN DRIVER 5267M: Linus Walleij <linus.walleij@linaro.org> 5268L: linux-input@vger.kernel.org 5269S: Maintained 5270F: drivers/input/touchscreen/cyttsp* 5271 5272D-LINK DIR-685 TOUCHKEYS DRIVER 5273M: Linus Walleij <linus.walleij@linaro.org> 5274L: linux-input@vger.kernel.org 5275S: Supported 5276F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5277 5278DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5279M: Joshua Kinard <kumba@gentoo.org> 5280S: Maintained 5281F: drivers/rtc/rtc-ds1685.c 5282F: include/linux/rtc/ds1685.h 5283 5284DAMA SLAVE for AX.25 5285M: Joerg Reuter <jreuter@yaina.de> 5286L: linux-hams@vger.kernel.org 5287S: Maintained 5288W: http://yaina.de/jreuter/ 5289W: http://www.qsl.net/dl1bke/ 5290F: net/ax25/af_ax25.c 5291F: net/ax25/ax25_dev.c 5292F: net/ax25/ax25_ds_* 5293F: net/ax25/ax25_in.c 5294F: net/ax25/ax25_out.c 5295F: net/ax25/ax25_timer.c 5296F: net/ax25/sysctl_net_ax25.c 5297 5298DATA ACCESS MONITOR 5299M: SeongJae Park <sj@kernel.org> 5300L: linux-mm@kvack.org 5301S: Maintained 5302F: Documentation/admin-guide/mm/damon/ 5303F: Documentation/vm/damon/ 5304F: include/linux/damon.h 5305F: include/trace/events/damon.h 5306F: mm/damon/ 5307F: tools/testing/selftests/damon/ 5308 5309DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5310L: netdev@vger.kernel.org 5311S: Orphan 5312F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5313F: drivers/net/ethernet/dec/tulip/dmfe.c 5314 5315DC390/AM53C974 SCSI driver 5316M: Hannes Reinecke <hare@suse.com> 5317L: linux-scsi@vger.kernel.org 5318S: Maintained 5319F: drivers/scsi/am53c974.c 5320 5321DC395x SCSI driver 5322M: Oliver Neukum <oliver@neukum.org> 5323M: Ali Akcaagac <aliakc@web.de> 5324M: Jamie Lenehan <lenehan@twibble.org> 5325L: dc395x@twibble.org 5326S: Maintained 5327W: http://twibble.org/dist/dc395x/ 5328W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5329F: Documentation/scsi/dc395x.rst 5330F: drivers/scsi/dc395x.* 5331 5332DCCP PROTOCOL 5333L: dccp@vger.kernel.org 5334S: Orphan 5335W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5336F: include/linux/dccp.h 5337F: include/linux/tfrc.h 5338F: include/uapi/linux/dccp.h 5339F: net/dccp/ 5340 5341DECnet NETWORK LAYER 5342L: linux-decnet-user@lists.sourceforge.net 5343S: Orphan 5344W: http://linux-decnet.sourceforge.net 5345F: Documentation/networking/decnet.rst 5346F: net/decnet/ 5347 5348DECSTATION PLATFORM SUPPORT 5349M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5350L: linux-mips@vger.kernel.org 5351S: Maintained 5352W: http://www.linux-mips.org/wiki/DECstation 5353F: arch/mips/dec/ 5354F: arch/mips/include/asm/dec/ 5355F: arch/mips/include/asm/mach-dec/ 5356 5357DEFXX FDDI NETWORK DRIVER 5358M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5359S: Maintained 5360F: drivers/net/fddi/defxx.* 5361 5362DEFZA FDDI NETWORK DRIVER 5363M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5364S: Maintained 5365F: drivers/net/fddi/defza.* 5366 5367DEINTERLACE DRIVERS FOR ALLWINNER H3 5368M: Jernej Skrabec <jernej.skrabec@gmail.com> 5369L: linux-media@vger.kernel.org 5370S: Maintained 5371T: git git://linuxtv.org/media_tree.git 5372F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5373F: drivers/media/platform/sunxi/sun8i-di/ 5374 5375DELL LAPTOP DRIVER 5376M: Matthew Garrett <mjg59@srcf.ucam.org> 5377M: Pali Rohár <pali@kernel.org> 5378L: platform-driver-x86@vger.kernel.org 5379S: Maintained 5380F: drivers/platform/x86/dell/dell-laptop.c 5381 5382DELL LAPTOP FREEFALL DRIVER 5383M: Pali Rohár <pali@kernel.org> 5384S: Maintained 5385F: drivers/platform/x86/dell/dell-smo8800.c 5386 5387DELL LAPTOP RBTN DRIVER 5388M: Pali Rohár <pali@kernel.org> 5389S: Maintained 5390F: drivers/platform/x86/dell/dell-rbtn.* 5391 5392DELL LAPTOP SMM DRIVER 5393M: Pali Rohár <pali@kernel.org> 5394S: Maintained 5395F: drivers/hwmon/dell-smm-hwmon.c 5396F: include/uapi/linux/i8k.h 5397 5398DELL REMOTE BIOS UPDATE DRIVER 5399M: Stuart Hayes <stuart.w.hayes@gmail.com> 5400L: platform-driver-x86@vger.kernel.org 5401S: Maintained 5402F: drivers/platform/x86/dell/dell_rbu.c 5403 5404DELL SMBIOS DRIVER 5405M: Pali Rohár <pali@kernel.org> 5406L: Dell.Client.Kernel@dell.com 5407L: platform-driver-x86@vger.kernel.org 5408S: Maintained 5409F: drivers/platform/x86/dell/dell-smbios.* 5410 5411DELL SMBIOS SMM DRIVER 5412L: Dell.Client.Kernel@dell.com 5413L: platform-driver-x86@vger.kernel.org 5414S: Maintained 5415F: drivers/platform/x86/dell/dell-smbios-smm.c 5416 5417DELL SMBIOS WMI DRIVER 5418L: Dell.Client.Kernel@dell.com 5419L: platform-driver-x86@vger.kernel.org 5420S: Maintained 5421F: drivers/platform/x86/dell/dell-smbios-wmi.c 5422F: tools/wmi/dell-smbios-example.c 5423 5424DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5425M: Stuart Hayes <stuart.w.hayes@gmail.com> 5426L: platform-driver-x86@vger.kernel.org 5427S: Maintained 5428F: Documentation/driver-api/dcdbas.rst 5429F: drivers/platform/x86/dell/dcdbas.* 5430 5431DELL WMI DESCRIPTOR DRIVER 5432L: Dell.Client.Kernel@dell.com 5433S: Maintained 5434F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5435 5436DELL WMI SYSMAN DRIVER 5437M: Divya Bharathi <divya.bharathi@dell.com> 5438M: Prasanth Ksr <prasanth.ksr@dell.com> 5439L: Dell.Client.Kernel@dell.com 5440L: platform-driver-x86@vger.kernel.org 5441S: Maintained 5442F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5443F: drivers/platform/x86/dell/dell-wmi-sysman/ 5444 5445DELL WMI NOTIFICATIONS DRIVER 5446M: Matthew Garrett <mjg59@srcf.ucam.org> 5447M: Pali Rohár <pali@kernel.org> 5448S: Maintained 5449F: drivers/platform/x86/dell/dell-wmi-base.c 5450 5451DELL WMI HARDWARE PRIVACY SUPPORT 5452M: Perry Yuan <Perry.Yuan@dell.com> 5453L: Dell.Client.Kernel@dell.com 5454L: platform-driver-x86@vger.kernel.org 5455S: Maintained 5456F: drivers/platform/x86/dell/dell-wmi-privacy.c 5457 5458DELTA ST MEDIA DRIVER 5459M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5460L: linux-media@vger.kernel.org 5461S: Supported 5462W: https://linuxtv.org 5463T: git git://linuxtv.org/media_tree.git 5464F: drivers/media/platform/sti/delta 5465 5466DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5467M: Zev Weiss <zev@bewilderbeest.net> 5468L: linux-hwmon@vger.kernel.org 5469S: Maintained 5470F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5471 5472DELTA DPS920AB PSU DRIVER 5473M: Robert Marko <robert.marko@sartura.hr> 5474L: linux-hwmon@vger.kernel.org 5475S: Maintained 5476F: Documentation/hwmon/dps920ab.rst 5477F: drivers/hwmon/pmbus/dps920ab.c 5478 5479DENALI NAND DRIVER 5480L: linux-mtd@lists.infradead.org 5481S: Orphan 5482F: drivers/mtd/nand/raw/denali* 5483 5484DESIGNWARE EDMA CORE IP DRIVER 5485M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5486L: dmaengine@vger.kernel.org 5487S: Maintained 5488F: drivers/dma/dw-edma/ 5489F: include/linux/dma/edma.h 5490 5491DESIGNWARE XDATA IP DRIVER 5492M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5493L: linux-pci@vger.kernel.org 5494S: Maintained 5495F: Documentation/misc-devices/dw-xdata-pcie.rst 5496F: drivers/misc/dw-xdata-pcie.c 5497 5498DESIGNWARE USB2 DRD IP DRIVER 5499M: Minas Harutyunyan <hminas@synopsys.com> 5500L: linux-usb@vger.kernel.org 5501S: Maintained 5502T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5503F: drivers/usb/dwc2/ 5504 5505DESIGNWARE USB3 DRD IP DRIVER 5506M: Felipe Balbi <balbi@kernel.org> 5507L: linux-usb@vger.kernel.org 5508S: Maintained 5509T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5510F: drivers/usb/dwc3/ 5511 5512DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5513M: Andreas Klinger <ak@it-klinger.de> 5514L: linux-iio@vger.kernel.org 5515S: Maintained 5516F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5517F: drivers/iio/proximity/srf*.c 5518 5519DEVICE COREDUMP (DEV_COREDUMP) 5520M: Johannes Berg <johannes@sipsolutions.net> 5521L: linux-kernel@vger.kernel.org 5522S: Maintained 5523F: drivers/base/devcoredump.c 5524F: include/linux/devcoredump.h 5525 5526DEVICE DEPENDENCY HELPER SCRIPT 5527M: Saravana Kannan <saravanak@google.com> 5528L: linux-kernel@vger.kernel.org 5529S: Maintained 5530F: scripts/dev-needs.sh 5531 5532DEVICE DIRECT ACCESS (DAX) 5533M: Dan Williams <dan.j.williams@intel.com> 5534M: Vishal Verma <vishal.l.verma@intel.com> 5535M: Dave Jiang <dave.jiang@intel.com> 5536L: nvdimm@lists.linux.dev 5537S: Supported 5538F: drivers/dax/ 5539 5540DEVICE FREQUENCY (DEVFREQ) 5541M: MyungJoo Ham <myungjoo.ham@samsung.com> 5542M: Kyungmin Park <kyungmin.park@samsung.com> 5543M: Chanwoo Choi <cw00.choi@samsung.com> 5544L: linux-pm@vger.kernel.org 5545S: Maintained 5546T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5547F: Documentation/devicetree/bindings/devfreq/ 5548F: drivers/devfreq/ 5549F: include/linux/devfreq.h 5550F: include/trace/events/devfreq.h 5551 5552DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5553M: Chanwoo Choi <cw00.choi@samsung.com> 5554L: linux-pm@vger.kernel.org 5555S: Supported 5556T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5557F: Documentation/devicetree/bindings/devfreq/event/ 5558F: drivers/devfreq/devfreq-event.c 5559F: drivers/devfreq/event/ 5560F: include/dt-bindings/pmu/exynos_ppmu.h 5561F: include/linux/devfreq-event.h 5562 5563DEVICE NUMBER REGISTRY 5564M: Torben Mathiasen <device@lanana.org> 5565S: Maintained 5566W: http://lanana.org/docs/device-list/index.html 5567 5568DEVICE RESOURCE MANAGEMENT HELPERS 5569M: Hans de Goede <hdegoede@redhat.com> 5570R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5571S: Maintained 5572F: include/linux/devm-helpers.h 5573 5574DEVICE-MAPPER (LVM) 5575M: Alasdair Kergon <agk@redhat.com> 5576M: Mike Snitzer <snitzer@redhat.com> 5577M: dm-devel@redhat.com 5578L: dm-devel@redhat.com 5579S: Maintained 5580W: http://sources.redhat.com/dm 5581Q: http://patchwork.kernel.org/project/dm-devel/list/ 5582T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5583T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5584F: Documentation/admin-guide/device-mapper/ 5585F: drivers/md/Kconfig 5586F: drivers/md/Makefile 5587F: drivers/md/dm* 5588F: drivers/md/persistent-data/ 5589F: include/linux/device-mapper.h 5590F: include/linux/dm-*.h 5591F: include/uapi/linux/dm-*.h 5592 5593DEVLINK 5594M: Jiri Pirko <jiri@nvidia.com> 5595L: netdev@vger.kernel.org 5596S: Supported 5597F: Documentation/networking/devlink 5598F: include/net/devlink.h 5599F: include/uapi/linux/devlink.h 5600F: net/core/devlink.c 5601 5602DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5603M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5604L: kernel@dh-electronics.com 5605S: Maintained 5606F: arch/arm/boot/dts/imx6*-dhcom-* 5607 5608DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5609M: Marek Vasut <marex@denx.de> 5610L: kernel@dh-electronics.com 5611S: Maintained 5612F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5613F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5614 5615DIALOG SEMICONDUCTOR DRIVERS 5616M: Support Opensource <support.opensource@diasemi.com> 5617S: Supported 5618W: http://www.dialog-semiconductor.com/products 5619F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5620F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5621F: Documentation/devicetree/bindings/mfd/da90*.txt 5622F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5623F: Documentation/devicetree/bindings/regulator/da92*.txt 5624F: Documentation/devicetree/bindings/regulator/slg51000.txt 5625F: Documentation/devicetree/bindings/sound/da[79]*.txt 5626F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5627F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5628F: Documentation/hwmon/da90??.rst 5629F: drivers/gpio/gpio-da90??.c 5630F: drivers/hwmon/da90??-hwmon.c 5631F: drivers/iio/adc/da91??-*.c 5632F: drivers/input/misc/da72??.[ch] 5633F: drivers/input/misc/da90??_onkey.c 5634F: drivers/input/touchscreen/da9052_tsi.c 5635F: drivers/leds/leds-da90??.c 5636F: drivers/mfd/da903x.c 5637F: drivers/mfd/da90??-*.c 5638F: drivers/mfd/da91??-*.c 5639F: drivers/pinctrl/pinctrl-da90??.c 5640F: drivers/power/supply/da9052-battery.c 5641F: drivers/power/supply/da91??-*.c 5642F: drivers/regulator/da9???-regulator.[ch] 5643F: drivers/regulator/slg51000-regulator.[ch] 5644F: drivers/rtc/rtc-da90??.c 5645F: drivers/thermal/da90??-thermal.c 5646F: drivers/video/backlight/da90??_bl.c 5647F: drivers/watchdog/da90??_wdt.c 5648F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5649F: include/linux/mfd/da903x.h 5650F: include/linux/mfd/da9052/ 5651F: include/linux/mfd/da9055/ 5652F: include/linux/mfd/da9062/ 5653F: include/linux/mfd/da9063/ 5654F: include/linux/mfd/da9150/ 5655F: include/linux/regulator/da9211.h 5656F: include/sound/da[79]*.h 5657F: sound/soc/codecs/da[79]*.[ch] 5658 5659DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5660M: William Breathitt Gray <vilhelm.gray@gmail.com> 5661L: linux-gpio@vger.kernel.org 5662S: Maintained 5663F: drivers/gpio/gpio-gpio-mm.c 5664 5665DIOLAN U2C-12 I2C DRIVER 5666M: Guenter Roeck <linux@roeck-us.net> 5667L: linux-i2c@vger.kernel.org 5668S: Maintained 5669F: drivers/i2c/busses/i2c-diolan-u2c.c 5670 5671DIRECTORY NOTIFICATION (DNOTIFY) 5672M: Jan Kara <jack@suse.cz> 5673R: Amir Goldstein <amir73il@gmail.com> 5674L: linux-fsdevel@vger.kernel.org 5675S: Maintained 5676F: Documentation/filesystems/dnotify.rst 5677F: fs/notify/dnotify/ 5678F: include/linux/dnotify.h 5679 5680DISK GEOMETRY AND PARTITION HANDLING 5681M: Andries Brouwer <aeb@cwi.nl> 5682S: Maintained 5683W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5684W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5685W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5686 5687DISKQUOTA 5688M: Jan Kara <jack@suse.com> 5689S: Maintained 5690F: Documentation/filesystems/quota.rst 5691F: fs/quota/ 5692F: include/linux/quota*.h 5693F: include/uapi/linux/quota*.h 5694 5695DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5696M: Bernie Thompson <bernie@plugable.com> 5697L: linux-fbdev@vger.kernel.org 5698S: Maintained 5699W: http://plugable.com/category/projects/udlfb/ 5700F: Documentation/fb/udlfb.rst 5701F: drivers/video/fbdev/udlfb.c 5702F: include/video/udlfb.h 5703 5704DISTRIBUTED LOCK MANAGER (DLM) 5705M: Christine Caulfield <ccaulfie@redhat.com> 5706M: David Teigland <teigland@redhat.com> 5707L: cluster-devel@redhat.com 5708S: Supported 5709W: http://sources.redhat.com/cluster/ 5710T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5711F: fs/dlm/ 5712 5713DMA BUFFER SHARING FRAMEWORK 5714M: Sumit Semwal <sumit.semwal@linaro.org> 5715M: Christian König <christian.koenig@amd.com> 5716L: linux-media@vger.kernel.org 5717L: dri-devel@lists.freedesktop.org 5718L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5719S: Maintained 5720T: git git://anongit.freedesktop.org/drm/drm-misc 5721F: Documentation/driver-api/dma-buf.rst 5722F: drivers/dma-buf/ 5723F: include/linux/*fence.h 5724F: include/linux/dma-buf* 5725F: include/linux/dma-resv.h 5726K: \bdma_(?:buf|fence|resv)\b 5727 5728DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5729M: Vinod Koul <vkoul@kernel.org> 5730L: dmaengine@vger.kernel.org 5731S: Maintained 5732Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5733T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5734F: Documentation/devicetree/bindings/dma/ 5735F: Documentation/driver-api/dmaengine/ 5736F: drivers/dma/ 5737F: include/linux/dma/ 5738F: include/linux/dmaengine.h 5739F: include/linux/of_dma.h 5740 5741DMA MAPPING HELPERS 5742M: Christoph Hellwig <hch@lst.de> 5743M: Marek Szyprowski <m.szyprowski@samsung.com> 5744R: Robin Murphy <robin.murphy@arm.com> 5745L: iommu@lists.linux-foundation.org 5746S: Supported 5747W: http://git.infradead.org/users/hch/dma-mapping.git 5748T: git git://git.infradead.org/users/hch/dma-mapping.git 5749F: include/asm-generic/dma-mapping.h 5750F: include/linux/dma-direct.h 5751F: include/linux/dma-mapping.h 5752F: include/linux/dma-map-ops.h 5753F: kernel/dma/ 5754 5755DMA MAPPING BENCHMARK 5756M: Barry Song <song.bao.hua@hisilicon.com> 5757L: iommu@lists.linux-foundation.org 5758F: kernel/dma/map_benchmark.c 5759F: tools/testing/selftests/dma/ 5760 5761DMA-BUF HEAPS FRAMEWORK 5762M: Sumit Semwal <sumit.semwal@linaro.org> 5763R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5764R: Liam Mark <lmark@codeaurora.org> 5765R: Laura Abbott <labbott@redhat.com> 5766R: Brian Starkey <Brian.Starkey@arm.com> 5767R: John Stultz <john.stultz@linaro.org> 5768L: linux-media@vger.kernel.org 5769L: dri-devel@lists.freedesktop.org 5770L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5771S: Maintained 5772T: git git://anongit.freedesktop.org/drm/drm-misc 5773F: drivers/dma-buf/dma-heap.c 5774F: drivers/dma-buf/heaps/* 5775F: include/linux/dma-heap.h 5776F: include/uapi/linux/dma-heap.h 5777 5778DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5779M: Lukasz Luba <lukasz.luba@arm.com> 5780L: linux-pm@vger.kernel.org 5781L: linux-samsung-soc@vger.kernel.org 5782S: Maintained 5783F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5784F: drivers/memory/samsung/exynos5422-dmc.c 5785 5786DME1737 HARDWARE MONITOR DRIVER 5787M: Juerg Haefliger <juergh@gmail.com> 5788L: linux-hwmon@vger.kernel.org 5789S: Maintained 5790F: Documentation/hwmon/dme1737.rst 5791F: drivers/hwmon/dme1737.c 5792 5793DMI/SMBIOS SUPPORT 5794M: Jean Delvare <jdelvare@suse.com> 5795S: Maintained 5796T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5797F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5798F: drivers/firmware/dmi-id.c 5799F: drivers/firmware/dmi_scan.c 5800F: include/linux/dmi.h 5801 5802DOCUMENTATION 5803M: Jonathan Corbet <corbet@lwn.net> 5804L: linux-doc@vger.kernel.org 5805S: Maintained 5806P: Documentation/doc-guide/maintainer-profile.rst 5807T: git git://git.lwn.net/linux.git docs-next 5808F: Documentation/ 5809F: scripts/documentation-file-ref-check 5810F: scripts/kernel-doc 5811F: scripts/sphinx-pre-install 5812X: Documentation/ABI/ 5813X: Documentation/admin-guide/media/ 5814X: Documentation/devicetree/ 5815X: Documentation/driver-api/media/ 5816X: Documentation/firmware-guide/acpi/ 5817X: Documentation/i2c/ 5818X: Documentation/power/ 5819X: Documentation/spi/ 5820X: Documentation/userspace-api/media/ 5821 5822DOCUMENTATION REPORTING ISSUES 5823M: Thorsten Leemhuis <linux@leemhuis.info> 5824L: linux-doc@vger.kernel.org 5825S: Maintained 5826F: Documentation/admin-guide/reporting-issues.rst 5827 5828DOCUMENTATION SCRIPTS 5829M: Mauro Carvalho Chehab <mchehab@kernel.org> 5830L: linux-doc@vger.kernel.org 5831S: Maintained 5832F: Documentation/sphinx/parse-headers.pl 5833F: scripts/documentation-file-ref-check 5834F: scripts/sphinx-pre-install 5835 5836DOCUMENTATION/ITALIAN 5837M: Federico Vaga <federico.vaga@vaga.pv.it> 5838L: linux-doc@vger.kernel.org 5839S: Maintained 5840F: Documentation/translations/it_IT 5841 5842DONGWOON DW9714 LENS VOICE COIL DRIVER 5843M: Sakari Ailus <sakari.ailus@linux.intel.com> 5844L: linux-media@vger.kernel.org 5845S: Maintained 5846T: git git://linuxtv.org/media_tree.git 5847F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5848F: drivers/media/i2c/dw9714.c 5849 5850DONGWOON DW9768 LENS VOICE COIL DRIVER 5851M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5852L: linux-media@vger.kernel.org 5853S: Maintained 5854T: git git://linuxtv.org/media_tree.git 5855F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5856F: drivers/media/i2c/dw9768.c 5857 5858DONGWOON DW9807 LENS VOICE COIL DRIVER 5859M: Sakari Ailus <sakari.ailus@linux.intel.com> 5860L: linux-media@vger.kernel.org 5861S: Maintained 5862T: git git://linuxtv.org/media_tree.git 5863F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5864F: drivers/media/i2c/dw9807-vcm.c 5865 5866DOUBLETALK DRIVER 5867M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5868L: blinux-list@redhat.com 5869S: Maintained 5870F: drivers/char/dtlk.c 5871F: include/linux/dtlk.h 5872 5873DPAA2 DATAPATH I/O (DPIO) DRIVER 5874M: Roy Pledge <Roy.Pledge@nxp.com> 5875L: linux-kernel@vger.kernel.org 5876S: Maintained 5877F: drivers/soc/fsl/dpio 5878 5879DPAA2 ETHERNET DRIVER 5880M: Ioana Ciornei <ioana.ciornei@nxp.com> 5881L: netdev@vger.kernel.org 5882S: Maintained 5883F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5884F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5885F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5886F: drivers/net/ethernet/freescale/dpaa2/Makefile 5887F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5888F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5889F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5890F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5891F: drivers/net/ethernet/freescale/dpaa2/dpni* 5892 5893DPAA2 ETHERNET SWITCH DRIVER 5894M: Ioana Ciornei <ioana.ciornei@nxp.com> 5895L: netdev@vger.kernel.org 5896S: Maintained 5897F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5898F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5899F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5900 5901DPT_I2O SCSI RAID DRIVER 5902M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5903L: linux-scsi@vger.kernel.org 5904S: Maintained 5905W: http://www.adaptec.com/ 5906F: drivers/scsi/dpt* 5907F: drivers/scsi/dpt/ 5908 5909DRBD DRIVER 5910M: Philipp Reisner <philipp.reisner@linbit.com> 5911M: Lars Ellenberg <lars.ellenberg@linbit.com> 5912L: drbd-dev@lists.linbit.com 5913S: Supported 5914W: http://www.drbd.org 5915T: git git://git.linbit.com/linux-drbd.git 5916T: git git://git.linbit.com/drbd-8.4.git 5917F: Documentation/admin-guide/blockdev/ 5918F: drivers/block/drbd/ 5919F: lib/lru_cache.c 5920 5921DRIVER COMPONENT FRAMEWORK 5922L: dri-devel@lists.freedesktop.org 5923F: drivers/base/component.c 5924F: include/linux/component.h 5925 5926DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5927M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5928R: "Rafael J. Wysocki" <rafael@kernel.org> 5929S: Supported 5930T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5931F: Documentation/core-api/kobject.rst 5932F: drivers/base/ 5933F: fs/debugfs/ 5934F: fs/sysfs/ 5935F: include/linux/debugfs.h 5936F: include/linux/kobj* 5937F: lib/kobj* 5938 5939DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5940M: Nishanth Menon <nm@ti.com> 5941L: linux-pm@vger.kernel.org 5942S: Maintained 5943F: drivers/soc/ti/smartreflex.c 5944F: include/linux/power/smartreflex.h 5945 5946DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5947M: Maxime Ripard <mripard@kernel.org> 5948M: Chen-Yu Tsai <wens@csie.org> 5949R: Jernej Skrabec <jernej.skrabec@gmail.com> 5950L: dri-devel@lists.freedesktop.org 5951S: Supported 5952T: git git://anongit.freedesktop.org/drm/drm-misc 5953F: drivers/gpu/drm/sun4i/sun8i* 5954 5955DRM DRIVER FOR ARM PL111 CLCD 5956M: Emma Anholt <emma@anholt.net> 5957S: Supported 5958T: git git://anongit.freedesktop.org/drm/drm-misc 5959F: drivers/gpu/drm/pl111/ 5960 5961DRM DRIVER FOR ARM VERSATILE TFT PANELS 5962M: Linus Walleij <linus.walleij@linaro.org> 5963S: Maintained 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5966F: drivers/gpu/drm/panel/panel-arm-versatile.c 5967 5968DRM DRIVER FOR ASPEED BMC GFX 5969M: Joel Stanley <joel@jms.id.au> 5970L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5971S: Supported 5972T: git git://anongit.freedesktop.org/drm/drm-misc 5973F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5974F: drivers/gpu/drm/aspeed/ 5975 5976DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5977M: Dave Airlie <airlied@redhat.com> 5978R: Thomas Zimmermann <tzimmermann@suse.de> 5979L: dri-devel@lists.freedesktop.org 5980S: Supported 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: drivers/gpu/drm/ast/ 5983 5984DRM DRIVER FOR BOCHS VIRTUAL GPU 5985M: Gerd Hoffmann <kraxel@redhat.com> 5986L: virtualization@lists.linux-foundation.org 5987S: Maintained 5988T: git git://anongit.freedesktop.org/drm/drm-misc 5989F: drivers/gpu/drm/tiny/bochs.c 5990 5991DRM DRIVER FOR BOE HIMAX8279D PANELS 5992M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5993S: Maintained 5994F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5995F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5996 5997DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5998M: Jagan Teki <jagan@amarulasolutions.com> 5999S: Maintained 6000F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6001F: drivers/gpu/drm/bridge/chipone-icn6211.c 6002 6003DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6004M: Linus Walleij <linus.walleij@linaro.org> 6005S: Maintained 6006T: git git://anongit.freedesktop.org/drm/drm-misc 6007F: drivers/gpu/drm/tve200/ 6008 6009DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6010M: Icenowy Zheng <icenowy@aosc.io> 6011S: Maintained 6012F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6013F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6014 6015DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6016M: Jagan Teki <jagan@amarulasolutions.com> 6017S: Maintained 6018F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6019F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6020 6021DRM DRIVER FOR GENERIC USB DISPLAY 6022M: Noralf Trønnes <noralf@tronnes.org> 6023S: Maintained 6024W: https://github.com/notro/gud/wiki 6025T: git git://anongit.freedesktop.org/drm/drm-misc 6026F: drivers/gpu/drm/gud/ 6027F: include/drm/gud.h 6028 6029DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6030M: Hans de Goede <hdegoede@redhat.com> 6031S: Maintained 6032T: git git://anongit.freedesktop.org/drm/drm-misc 6033F: drivers/gpu/drm/tiny/gm12u320.c 6034 6035DRM DRIVER FOR HX8357D PANELS 6036M: Emma Anholt <emma@anholt.net> 6037S: Maintained 6038T: git git://anongit.freedesktop.org/drm/drm-misc 6039F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6040F: drivers/gpu/drm/tiny/hx8357d.c 6041 6042DRM DRIVER FOR ILITEK ILI9225 PANELS 6043M: David Lechner <david@lechnology.com> 6044S: Maintained 6045T: git git://anongit.freedesktop.org/drm/drm-misc 6046F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6047F: drivers/gpu/drm/tiny/ili9225.c 6048 6049DRM DRIVER FOR ILITEK ILI9486 PANELS 6050M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6051S: Maintained 6052T: git git://anongit.freedesktop.org/drm/drm-misc 6053F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6054F: drivers/gpu/drm/tiny/ili9486.c 6055 6056DRM DRIVER FOR INTEL I810 VIDEO CARDS 6057S: Orphan / Obsolete 6058F: drivers/gpu/drm/i810/ 6059F: include/uapi/drm/i810_drm.h 6060 6061DRM DRIVER FOR LVDS PANELS 6062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6063L: dri-devel@lists.freedesktop.org 6064T: git git://anongit.freedesktop.org/drm/drm-misc 6065S: Maintained 6066F: drivers/gpu/drm/panel/panel-lvds.c 6067F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6068 6069DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6070M: Guido Günther <agx@sigxcpu.org> 6071R: Purism Kernel Team <kernel@puri.sm> 6072S: Maintained 6073F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6074F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6075 6076DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6077S: Orphan / Obsolete 6078F: drivers/gpu/drm/mga/ 6079F: include/uapi/drm/mga_drm.h 6080 6081DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6082M: Dave Airlie <airlied@redhat.com> 6083R: Thomas Zimmermann <tzimmermann@suse.de> 6084L: dri-devel@lists.freedesktop.org 6085S: Supported 6086T: git git://anongit.freedesktop.org/drm/drm-misc 6087F: drivers/gpu/drm/mgag200/ 6088 6089DRM DRIVER FOR MI0283QT 6090M: Noralf Trønnes <noralf@tronnes.org> 6091S: Maintained 6092T: git git://anongit.freedesktop.org/drm/drm-misc 6093F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6094F: drivers/gpu/drm/tiny/mi0283qt.c 6095 6096DRM DRIVER FOR MSM ADRENO GPU 6097M: Rob Clark <robdclark@gmail.com> 6098M: Sean Paul <sean@poorly.run> 6099R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6100L: linux-arm-msm@vger.kernel.org 6101L: dri-devel@lists.freedesktop.org 6102L: freedreno@lists.freedesktop.org 6103S: Maintained 6104T: git https://gitlab.freedesktop.org/drm/msm.git 6105F: Documentation/devicetree/bindings/display/msm/ 6106F: drivers/gpu/drm/msm/ 6107F: include/uapi/drm/msm_drm.h 6108 6109DRM DRIVER FOR NOVATEK NT35510 PANELS 6110M: Linus Walleij <linus.walleij@linaro.org> 6111S: Maintained 6112T: git git://anongit.freedesktop.org/drm/drm-misc 6113F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6114F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6115 6116DRM DRIVER FOR NOVATEK NT36672A PANELS 6117M: Sumit Semwal <sumit.semwal@linaro.org> 6118S: Maintained 6119T: git git://anongit.freedesktop.org/drm/drm-misc 6120F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6121F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6122 6123DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6124M: Ben Skeggs <bskeggs@redhat.com> 6125M: Karol Herbst <kherbst@redhat.com> 6126M: Lyude Paul <lyude@redhat.com> 6127L: dri-devel@lists.freedesktop.org 6128L: nouveau@lists.freedesktop.org 6129S: Supported 6130W: https://nouveau.freedesktop.org/ 6131Q: https://patchwork.freedesktop.org/project/nouveau/ 6132Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6133B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6134C: irc://irc.oftc.net/nouveau 6135T: git https://gitlab.freedesktop.org/drm/nouveau.git 6136F: drivers/gpu/drm/nouveau/ 6137F: include/uapi/drm/nouveau_drm.h 6138 6139DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6140M: Stefan Mavrodiev <stefan@olimex.com> 6141S: Maintained 6142F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6143F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6144 6145DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6146M: Noralf Trønnes <noralf@tronnes.org> 6147S: Maintained 6148T: git git://anongit.freedesktop.org/drm/drm-misc 6149F: Documentation/devicetree/bindings/display/repaper.txt 6150F: drivers/gpu/drm/tiny/repaper.c 6151 6152DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6153M: Dave Airlie <airlied@redhat.com> 6154M: Gerd Hoffmann <kraxel@redhat.com> 6155L: virtualization@lists.linux-foundation.org 6156S: Obsolete 6157W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6158T: git git://anongit.freedesktop.org/drm/drm-misc 6159F: drivers/gpu/drm/tiny/cirrus.c 6160 6161DRM DRIVER FOR QXL VIRTUAL GPU 6162M: Dave Airlie <airlied@redhat.com> 6163M: Gerd Hoffmann <kraxel@redhat.com> 6164L: virtualization@lists.linux-foundation.org 6165L: spice-devel@lists.freedesktop.org 6166S: Maintained 6167T: git git://anongit.freedesktop.org/drm/drm-misc 6168F: drivers/gpu/drm/qxl/ 6169F: include/uapi/drm/qxl_drm.h 6170 6171DRM DRIVER FOR RAGE 128 VIDEO CARDS 6172S: Orphan / Obsolete 6173F: drivers/gpu/drm/r128/ 6174F: include/uapi/drm/r128_drm.h 6175 6176DRM DRIVER FOR RAYDIUM RM67191 PANELS 6177M: Robert Chiras <robert.chiras@nxp.com> 6178S: Maintained 6179F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6180F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6181 6182DRM DRIVER FOR SAMSUNG DB7430 PANELS 6183M: Linus Walleij <linus.walleij@linaro.org> 6184S: Maintained 6185T: git git://anongit.freedesktop.org/drm/drm-misc 6186F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6187F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6188 6189DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6190M: Markuss Broks <markuss.broks@gmail.com> 6191S: Maintained 6192F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6193F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6194 6195DRM DRIVER FOR SITRONIX ST7703 PANELS 6196M: Guido Günther <agx@sigxcpu.org> 6197R: Purism Kernel Team <kernel@puri.sm> 6198R: Ondrej Jirman <megous@megous.com> 6199S: Maintained 6200F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6201F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6202 6203DRM DRIVER FOR SAVAGE VIDEO CARDS 6204S: Orphan / Obsolete 6205F: drivers/gpu/drm/savage/ 6206F: include/uapi/drm/savage_drm.h 6207 6208DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6209M: Thomas Zimmermann <tzimmermann@suse.de> 6210L: dri-devel@lists.freedesktop.org 6211S: Maintained 6212T: git git://anongit.freedesktop.org/drm/drm-misc 6213F: drivers/gpu/drm/tiny/simpledrm.c 6214 6215DRM DRIVER FOR SIS VIDEO CARDS 6216S: Orphan / Obsolete 6217F: drivers/gpu/drm/sis/ 6218F: include/uapi/drm/sis_drm.h 6219 6220DRM DRIVER FOR SITRONIX ST7586 PANELS 6221M: David Lechner <david@lechnology.com> 6222S: Maintained 6223T: git git://anongit.freedesktop.org/drm/drm-misc 6224F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6225F: drivers/gpu/drm/tiny/st7586.c 6226 6227DRM DRIVER FOR SITRONIX ST7701 PANELS 6228M: Jagan Teki <jagan@amarulasolutions.com> 6229S: Maintained 6230F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6231F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6232 6233DRM DRIVER FOR SITRONIX ST7735R PANELS 6234M: David Lechner <david@lechnology.com> 6235S: Maintained 6236T: git git://anongit.freedesktop.org/drm/drm-misc 6237F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6238F: drivers/gpu/drm/tiny/st7735r.c 6239 6240DRM DRIVER FOR SONY ACX424AKP PANELS 6241M: Linus Walleij <linus.walleij@linaro.org> 6242S: Maintained 6243T: git git://anongit.freedesktop.org/drm/drm-misc 6244F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6245 6246DRM DRIVER FOR ST-ERICSSON MCDE 6247M: Linus Walleij <linus.walleij@linaro.org> 6248S: Maintained 6249T: git git://anongit.freedesktop.org/drm/drm-misc 6250F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6251F: drivers/gpu/drm/mcde/ 6252 6253DRM DRIVER FOR TDFX VIDEO CARDS 6254S: Orphan / Obsolete 6255F: drivers/gpu/drm/tdfx/ 6256 6257DRM DRIVER FOR TPO TPG110 PANELS 6258M: Linus Walleij <linus.walleij@linaro.org> 6259S: Maintained 6260T: git git://anongit.freedesktop.org/drm/drm-misc 6261F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6262F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6263 6264DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6265M: Dave Airlie <airlied@redhat.com> 6266R: Sean Paul <sean@poorly.run> 6267R: Thomas Zimmermann <tzimmermann@suse.de> 6268L: dri-devel@lists.freedesktop.org 6269S: Supported 6270T: git git://anongit.freedesktop.org/drm/drm-misc 6271F: drivers/gpu/drm/udl/ 6272 6273DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6274M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6275M: Melissa Wen <melissa.srw@gmail.com> 6276R: Haneen Mohammed <hamohammed.sa@gmail.com> 6277R: Daniel Vetter <daniel@ffwll.ch> 6278L: dri-devel@lists.freedesktop.org 6279S: Maintained 6280T: git git://anongit.freedesktop.org/drm/drm-misc 6281F: Documentation/gpu/vkms.rst 6282F: drivers/gpu/drm/vkms/ 6283 6284DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6285M: Hans de Goede <hdegoede@redhat.com> 6286L: dri-devel@lists.freedesktop.org 6287S: Maintained 6288T: git git://anongit.freedesktop.org/drm/drm-misc 6289F: drivers/gpu/drm/vboxvideo/ 6290 6291DRM DRIVER FOR VMWARE VIRTUAL GPU 6292M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6293M: Zack Rusin <zackr@vmware.com> 6294L: dri-devel@lists.freedesktop.org 6295S: Supported 6296T: git git://anongit.freedesktop.org/drm/drm-misc 6297F: drivers/gpu/drm/vmwgfx/ 6298F: include/uapi/drm/vmwgfx_drm.h 6299 6300DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6301M: Linus Walleij <linus.walleij@linaro.org> 6302S: Maintained 6303T: git git://anongit.freedesktop.org/drm/drm-misc 6304F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6305F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6306 6307DRM DRIVERS 6308M: David Airlie <airlied@linux.ie> 6309M: Daniel Vetter <daniel@ffwll.ch> 6310L: dri-devel@lists.freedesktop.org 6311S: Maintained 6312B: https://gitlab.freedesktop.org/drm 6313C: irc://irc.oftc.net/dri-devel 6314T: git git://anongit.freedesktop.org/drm/drm 6315F: Documentation/devicetree/bindings/display/ 6316F: Documentation/devicetree/bindings/gpu/ 6317F: Documentation/gpu/ 6318F: drivers/gpu/ 6319F: include/drm/ 6320F: include/linux/vga* 6321F: include/uapi/drm/ 6322 6323DRM DRIVERS AND MISC GPU PATCHES 6324M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6325M: Maxime Ripard <mripard@kernel.org> 6326M: Thomas Zimmermann <tzimmermann@suse.de> 6327S: Maintained 6328W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6329T: git git://anongit.freedesktop.org/drm/drm-misc 6330F: Documentation/gpu/ 6331F: drivers/gpu/drm/* 6332F: drivers/gpu/vga/ 6333F: include/drm/drm* 6334F: include/linux/vga* 6335F: include/uapi/drm/drm* 6336 6337DRM DRIVERS FOR ALLWINNER A10 6338M: Maxime Ripard <mripard@kernel.org> 6339M: Chen-Yu Tsai <wens@csie.org> 6340L: dri-devel@lists.freedesktop.org 6341S: Supported 6342T: git git://anongit.freedesktop.org/drm/drm-misc 6343F: Documentation/devicetree/bindings/display/allwinner* 6344F: drivers/gpu/drm/sun4i/ 6345 6346DRM DRIVERS FOR AMLOGIC SOCS 6347M: Neil Armstrong <narmstrong@baylibre.com> 6348L: dri-devel@lists.freedesktop.org 6349L: linux-amlogic@lists.infradead.org 6350S: Supported 6351W: http://linux-meson.com/ 6352T: git git://anongit.freedesktop.org/drm/drm-misc 6353F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6354F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6355F: Documentation/gpu/meson.rst 6356F: drivers/gpu/drm/meson/ 6357 6358DRM DRIVERS FOR ATMEL HLCDC 6359M: Sam Ravnborg <sam@ravnborg.org> 6360M: Boris Brezillon <bbrezillon@kernel.org> 6361L: dri-devel@lists.freedesktop.org 6362S: Supported 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: Documentation/devicetree/bindings/display/atmel/ 6365F: drivers/gpu/drm/atmel-hlcdc/ 6366 6367DRM DRIVERS FOR BRIDGE CHIPS 6368M: Andrzej Hajda <andrzej.hajda@intel.com> 6369M: Neil Armstrong <narmstrong@baylibre.com> 6370M: Robert Foss <robert.foss@linaro.org> 6371R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6372R: Jonas Karlman <jonas@kwiboo.se> 6373R: Jernej Skrabec <jernej.skrabec@gmail.com> 6374S: Maintained 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: drivers/gpu/drm/bridge/ 6377 6378DRM DRIVERS FOR EXYNOS 6379M: Inki Dae <inki.dae@samsung.com> 6380M: Joonyoung Shim <jy0922.shim@samsung.com> 6381M: Seung-Woo Kim <sw0312.kim@samsung.com> 6382M: Kyungmin Park <kyungmin.park@samsung.com> 6383L: dri-devel@lists.freedesktop.org 6384S: Supported 6385T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6386F: Documentation/devicetree/bindings/display/exynos/ 6387F: drivers/gpu/drm/exynos/ 6388F: include/uapi/drm/exynos_drm.h 6389 6390DRM DRIVERS FOR FREESCALE DCU 6391M: Stefan Agner <stefan@agner.ch> 6392M: Alison Wang <alison.wang@nxp.com> 6393L: dri-devel@lists.freedesktop.org 6394S: Supported 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6397F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6398F: drivers/gpu/drm/fsl-dcu/ 6399 6400DRM DRIVERS FOR FREESCALE IMX 6401M: Philipp Zabel <p.zabel@pengutronix.de> 6402L: dri-devel@lists.freedesktop.org 6403S: Maintained 6404F: Documentation/devicetree/bindings/display/imx/ 6405F: drivers/gpu/drm/imx/ 6406F: drivers/gpu/ipu-v3/ 6407 6408DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6409M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6410L: dri-devel@lists.freedesktop.org 6411S: Maintained 6412T: git git://github.com/patjak/drm-gma500 6413F: drivers/gpu/drm/gma500/ 6414 6415DRM DRIVERS FOR HISILICON 6416M: Xinliang Liu <xinliang.liu@linaro.org> 6417M: Tian Tao <tiantao6@hisilicon.com> 6418R: John Stultz <john.stultz@linaro.org> 6419R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6420R: Chen Feng <puck.chen@hisilicon.com> 6421L: dri-devel@lists.freedesktop.org 6422S: Maintained 6423T: git git://anongit.freedesktop.org/drm/drm-misc 6424F: Documentation/devicetree/bindings/display/hisilicon/ 6425F: drivers/gpu/drm/hisilicon/ 6426 6427DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6428M: Deepak Rawat <drawat.floss@gmail.com> 6429L: linux-hyperv@vger.kernel.org 6430L: dri-devel@lists.freedesktop.org 6431S: Maintained 6432T: git git://anongit.freedesktop.org/drm/drm-misc 6433F: drivers/gpu/drm/hyperv 6434 6435DRM DRIVERS FOR LIMA 6436M: Qiang Yu <yuq825@gmail.com> 6437L: dri-devel@lists.freedesktop.org 6438L: lima@lists.freedesktop.org (moderated for non-subscribers) 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: drivers/gpu/drm/lima/ 6442F: include/uapi/drm/lima_drm.h 6443 6444DRM DRIVERS FOR MEDIATEK 6445M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6446M: Philipp Zabel <p.zabel@pengutronix.de> 6447L: dri-devel@lists.freedesktop.org 6448L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6449S: Supported 6450F: Documentation/devicetree/bindings/display/mediatek/ 6451F: drivers/gpu/drm/mediatek/ 6452F: drivers/phy/mediatek/phy-mtk-hdmi* 6453F: drivers/phy/mediatek/phy-mtk-mipi* 6454 6455DRM DRIVERS FOR NVIDIA TEGRA 6456M: Thierry Reding <thierry.reding@gmail.com> 6457L: dri-devel@lists.freedesktop.org 6458L: linux-tegra@vger.kernel.org 6459S: Supported 6460T: git git://anongit.freedesktop.org/tegra/linux.git 6461F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6462F: Documentation/devicetree/bindings/gpu/host1x/ 6463F: drivers/gpu/drm/tegra/ 6464F: drivers/gpu/host1x/ 6465F: include/linux/host1x.h 6466F: include/uapi/drm/tegra_drm.h 6467 6468DRM DRIVERS FOR RENESAS 6469M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6470M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6471L: dri-devel@lists.freedesktop.org 6472L: linux-renesas-soc@vger.kernel.org 6473S: Supported 6474T: git git://linuxtv.org/pinchartl/media drm/du/next 6475F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6476F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6477F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6478F: Documentation/devicetree/bindings/display/renesas,du.yaml 6479F: drivers/gpu/drm/rcar-du/ 6480F: drivers/gpu/drm/shmobile/ 6481F: include/linux/platform_data/shmob_drm.h 6482 6483DRM DRIVERS FOR ROCKCHIP 6484M: Sandy Huang <hjc@rock-chips.com> 6485M: Heiko Stübner <heiko@sntech.de> 6486L: dri-devel@lists.freedesktop.org 6487S: Maintained 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: Documentation/devicetree/bindings/display/rockchip/ 6490F: drivers/gpu/drm/rockchip/ 6491 6492DRM DRIVERS FOR STI 6493M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6494L: dri-devel@lists.freedesktop.org 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6498F: drivers/gpu/drm/sti 6499 6500DRM DRIVERS FOR STM 6501M: Yannick Fertre <yannick.fertre@foss.st.com> 6502M: Philippe Cornu <philippe.cornu@foss.st.com> 6503M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6504L: dri-devel@lists.freedesktop.org 6505S: Maintained 6506T: git git://anongit.freedesktop.org/drm/drm-misc 6507F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6508F: drivers/gpu/drm/stm 6509 6510DRM DRIVERS FOR TI KEYSTONE 6511M: Jyri Sarha <jyri.sarha@iki.fi> 6512M: Tomi Valkeinen <tomba@kernel.org> 6513L: dri-devel@lists.freedesktop.org 6514S: Maintained 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6517F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6518F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6519F: drivers/gpu/drm/tidss/ 6520 6521DRM DRIVERS FOR TI LCDC 6522M: Jyri Sarha <jyri.sarha@iki.fi> 6523R: Tomi Valkeinen <tomba@kernel.org> 6524L: dri-devel@lists.freedesktop.org 6525S: Maintained 6526F: Documentation/devicetree/bindings/display/tilcdc/ 6527F: drivers/gpu/drm/tilcdc/ 6528 6529DRM DRIVERS FOR TI OMAP 6530M: Tomi Valkeinen <tomba@kernel.org> 6531L: dri-devel@lists.freedesktop.org 6532S: Maintained 6533F: Documentation/devicetree/bindings/display/ti/ 6534F: drivers/gpu/drm/omapdrm/ 6535 6536DRM DRIVERS FOR V3D 6537M: Emma Anholt <emma@anholt.net> 6538S: Supported 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6541F: drivers/gpu/drm/v3d/ 6542F: include/uapi/drm/v3d_drm.h 6543 6544DRM DRIVERS FOR VC4 6545M: Emma Anholt <emma@anholt.net> 6546M: Maxime Ripard <mripard@kernel.org> 6547S: Supported 6548T: git git://github.com/anholt/linux 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6551F: drivers/gpu/drm/vc4/ 6552F: include/uapi/drm/vc4_drm.h 6553 6554DRM DRIVERS FOR VIVANTE GPU IP 6555M: Lucas Stach <l.stach@pengutronix.de> 6556R: Russell King <linux+etnaviv@armlinux.org.uk> 6557R: Christian Gmeiner <christian.gmeiner@gmail.com> 6558L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6559L: dri-devel@lists.freedesktop.org 6560S: Maintained 6561F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6562F: drivers/gpu/drm/etnaviv/ 6563F: include/uapi/drm/etnaviv_drm.h 6564 6565DRM DRIVERS FOR XEN 6566M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6567L: dri-devel@lists.freedesktop.org 6568L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6569S: Supported 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/gpu/xen-front.rst 6572F: drivers/gpu/drm/xen/ 6573 6574DRM DRIVERS FOR XILINX 6575M: Hyun Kwon <hyun.kwon@xilinx.com> 6576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6577L: dri-devel@lists.freedesktop.org 6578S: Maintained 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: Documentation/devicetree/bindings/display/xlnx/ 6581F: drivers/gpu/drm/xlnx/ 6582 6583DRM PANEL DRIVERS 6584M: Thierry Reding <thierry.reding@gmail.com> 6585R: Sam Ravnborg <sam@ravnborg.org> 6586L: dri-devel@lists.freedesktop.org 6587S: Maintained 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: Documentation/devicetree/bindings/display/panel/ 6590F: drivers/gpu/drm/drm_panel.c 6591F: drivers/gpu/drm/panel/ 6592F: include/drm/drm_panel.h 6593 6594DRM PRIVACY-SCREEN CLASS 6595M: Hans de Goede <hdegoede@redhat.com> 6596L: dri-devel@lists.freedesktop.org 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: drivers/gpu/drm/drm_privacy_screen* 6600F: include/drm/drm_privacy_screen* 6601 6602DRM TTM SUBSYSTEM 6603M: Christian Koenig <christian.koenig@amd.com> 6604M: Huang Rui <ray.huang@amd.com> 6605L: dri-devel@lists.freedesktop.org 6606S: Maintained 6607T: git git://anongit.freedesktop.org/drm/drm-misc 6608F: drivers/gpu/drm/ttm/ 6609F: include/drm/ttm/ 6610 6611DRM GPU SCHEDULER 6612M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6613L: dri-devel@lists.freedesktop.org 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/scheduler/ 6617F: include/drm/gpu_scheduler.h 6618 6619DSBR100 USB FM RADIO DRIVER 6620M: Alexey Klimov <klimov.linux@gmail.com> 6621L: linux-media@vger.kernel.org 6622S: Maintained 6623T: git git://linuxtv.org/media_tree.git 6624F: drivers/media/radio/dsbr100.c 6625 6626DT3155 MEDIA DRIVER 6627M: Hans Verkuil <hverkuil@xs4all.nl> 6628L: linux-media@vger.kernel.org 6629S: Odd Fixes 6630W: https://linuxtv.org 6631T: git git://linuxtv.org/media_tree.git 6632F: drivers/media/pci/dt3155/ 6633 6634DVB_USB_AF9015 MEDIA DRIVER 6635M: Antti Palosaari <crope@iki.fi> 6636L: linux-media@vger.kernel.org 6637S: Maintained 6638W: https://linuxtv.org 6639W: http://palosaari.fi/linux/ 6640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6641T: git git://linuxtv.org/anttip/media_tree.git 6642F: drivers/media/usb/dvb-usb-v2/af9015* 6643 6644DVB_USB_AF9035 MEDIA DRIVER 6645M: Antti Palosaari <crope@iki.fi> 6646L: linux-media@vger.kernel.org 6647S: Maintained 6648W: https://linuxtv.org 6649W: http://palosaari.fi/linux/ 6650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6651T: git git://linuxtv.org/anttip/media_tree.git 6652F: drivers/media/usb/dvb-usb-v2/af9035* 6653 6654DVB_USB_ANYSEE MEDIA DRIVER 6655M: Antti Palosaari <crope@iki.fi> 6656L: linux-media@vger.kernel.org 6657S: Maintained 6658W: https://linuxtv.org 6659W: http://palosaari.fi/linux/ 6660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6661T: git git://linuxtv.org/anttip/media_tree.git 6662F: drivers/media/usb/dvb-usb-v2/anysee* 6663 6664DVB_USB_AU6610 MEDIA DRIVER 6665M: Antti Palosaari <crope@iki.fi> 6666L: linux-media@vger.kernel.org 6667S: Maintained 6668W: https://linuxtv.org 6669W: http://palosaari.fi/linux/ 6670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6671T: git git://linuxtv.org/anttip/media_tree.git 6672F: drivers/media/usb/dvb-usb-v2/au6610* 6673 6674DVB_USB_CE6230 MEDIA DRIVER 6675M: Antti Palosaari <crope@iki.fi> 6676L: linux-media@vger.kernel.org 6677S: Maintained 6678W: https://linuxtv.org 6679W: http://palosaari.fi/linux/ 6680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6681T: git git://linuxtv.org/anttip/media_tree.git 6682F: drivers/media/usb/dvb-usb-v2/ce6230* 6683 6684DVB_USB_CXUSB MEDIA DRIVER 6685M: Michael Krufky <mkrufky@linuxtv.org> 6686L: linux-media@vger.kernel.org 6687S: Maintained 6688W: https://linuxtv.org 6689W: http://github.com/mkrufky 6690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6691T: git git://linuxtv.org/media_tree.git 6692F: drivers/media/usb/dvb-usb/cxusb* 6693 6694DVB_USB_EC168 MEDIA DRIVER 6695M: Antti Palosaari <crope@iki.fi> 6696L: linux-media@vger.kernel.org 6697S: Maintained 6698W: https://linuxtv.org 6699W: http://palosaari.fi/linux/ 6700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6701T: git git://linuxtv.org/anttip/media_tree.git 6702F: drivers/media/usb/dvb-usb-v2/ec168* 6703 6704DVB_USB_GL861 MEDIA DRIVER 6705M: Antti Palosaari <crope@iki.fi> 6706L: linux-media@vger.kernel.org 6707S: Maintained 6708W: https://linuxtv.org 6709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6710T: git git://linuxtv.org/anttip/media_tree.git 6711F: drivers/media/usb/dvb-usb-v2/gl861* 6712 6713DVB_USB_MXL111SF MEDIA DRIVER 6714M: Michael Krufky <mkrufky@linuxtv.org> 6715L: linux-media@vger.kernel.org 6716S: Maintained 6717W: https://linuxtv.org 6718W: http://github.com/mkrufky 6719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6720T: git git://linuxtv.org/mkrufky/mxl111sf.git 6721F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6722 6723DVB_USB_RTL28XXU MEDIA DRIVER 6724M: Antti Palosaari <crope@iki.fi> 6725L: linux-media@vger.kernel.org 6726S: Maintained 6727W: https://linuxtv.org 6728W: http://palosaari.fi/linux/ 6729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6730T: git git://linuxtv.org/anttip/media_tree.git 6731F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6732 6733DVB_USB_V2 MEDIA DRIVER 6734M: Antti Palosaari <crope@iki.fi> 6735L: linux-media@vger.kernel.org 6736S: Maintained 6737W: https://linuxtv.org 6738W: http://palosaari.fi/linux/ 6739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6740T: git git://linuxtv.org/anttip/media_tree.git 6741F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6742F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6743 6744DYNAMIC DEBUG 6745M: Jason Baron <jbaron@akamai.com> 6746S: Maintained 6747F: include/linux/dynamic_debug.h 6748F: lib/dynamic_debug.c 6749 6750DYNAMIC INTERRUPT MODERATION 6751M: Tal Gilboa <talgi@nvidia.com> 6752S: Maintained 6753F: Documentation/networking/net_dim.rst 6754F: include/linux/dim.h 6755F: lib/dim/ 6756 6757DZ DECSTATION DZ11 SERIAL DRIVER 6758M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6759S: Maintained 6760F: drivers/tty/serial/dz.* 6761 6762E3X0 POWER BUTTON DRIVER 6763M: Moritz Fischer <moritz.fischer@ettus.com> 6764L: usrp-users@lists.ettus.com 6765S: Supported 6766W: http://www.ettus.com 6767F: Documentation/devicetree/bindings/input/e3x0-button.txt 6768F: drivers/input/misc/e3x0-button.c 6769 6770E4000 MEDIA DRIVER 6771M: Antti Palosaari <crope@iki.fi> 6772L: linux-media@vger.kernel.org 6773S: Maintained 6774W: https://linuxtv.org 6775W: http://palosaari.fi/linux/ 6776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6777T: git git://linuxtv.org/anttip/media_tree.git 6778F: drivers/media/tuners/e4000* 6779 6780EARTH_PT1 MEDIA DRIVER 6781M: Akihiro Tsukada <tskd08@gmail.com> 6782L: linux-media@vger.kernel.org 6783S: Odd Fixes 6784F: drivers/media/pci/pt1/ 6785 6786EARTH_PT3 MEDIA DRIVER 6787M: Akihiro Tsukada <tskd08@gmail.com> 6788L: linux-media@vger.kernel.org 6789S: Odd Fixes 6790F: drivers/media/pci/pt3/ 6791 6792EC100 MEDIA DRIVER 6793M: Antti Palosaari <crope@iki.fi> 6794L: linux-media@vger.kernel.org 6795S: Maintained 6796W: https://linuxtv.org 6797W: http://palosaari.fi/linux/ 6798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6799T: git git://linuxtv.org/anttip/media_tree.git 6800F: drivers/media/dvb-frontends/ec100* 6801 6802ECRYPT FILE SYSTEM 6803M: Tyler Hicks <code@tyhicks.com> 6804L: ecryptfs@vger.kernel.org 6805S: Odd Fixes 6806W: http://ecryptfs.org 6807W: https://launchpad.net/ecryptfs 6808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6809F: Documentation/filesystems/ecryptfs.rst 6810F: fs/ecryptfs/ 6811 6812EDAC-AMD64 6813M: Yazen Ghannam <yazen.ghannam@amd.com> 6814L: linux-edac@vger.kernel.org 6815S: Supported 6816F: drivers/edac/amd64_edac* 6817F: drivers/edac/mce_amd* 6818 6819EDAC-ARMADA 6820M: Jan Luebbe <jlu@pengutronix.de> 6821L: linux-edac@vger.kernel.org 6822S: Maintained 6823F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6824F: drivers/edac/armada_xp_* 6825 6826EDAC-AST2500 6827M: Stefan Schaeckeler <sschaeck@cisco.com> 6828S: Supported 6829F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6830F: drivers/edac/aspeed_edac.c 6831 6832EDAC-BLUEFIELD 6833M: Shravan Kumar Ramani <shravankr@nvidia.com> 6834S: Supported 6835F: drivers/edac/bluefield_edac.c 6836 6837EDAC-CALXEDA 6838M: Andre Przywara <andre.przywara@arm.com> 6839L: linux-edac@vger.kernel.org 6840S: Maintained 6841F: drivers/edac/highbank* 6842 6843EDAC-CAVIUM OCTEON 6844M: Ralf Baechle <ralf@linux-mips.org> 6845L: linux-edac@vger.kernel.org 6846L: linux-mips@vger.kernel.org 6847S: Supported 6848F: drivers/edac/octeon_edac* 6849 6850EDAC-CAVIUM THUNDERX 6851M: Robert Richter <rric@kernel.org> 6852L: linux-edac@vger.kernel.org 6853S: Odd Fixes 6854F: drivers/edac/thunderx_edac* 6855 6856EDAC-CORE 6857M: Borislav Petkov <bp@alien8.de> 6858M: Mauro Carvalho Chehab <mchehab@kernel.org> 6859M: Tony Luck <tony.luck@intel.com> 6860R: James Morse <james.morse@arm.com> 6861R: Robert Richter <rric@kernel.org> 6862L: linux-edac@vger.kernel.org 6863S: Supported 6864T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6865F: Documentation/admin-guide/ras.rst 6866F: Documentation/driver-api/edac.rst 6867F: drivers/edac/ 6868F: include/linux/edac.h 6869 6870EDAC-DMC520 6871M: Lei Wang <lewan@microsoft.com> 6872L: linux-edac@vger.kernel.org 6873S: Supported 6874F: drivers/edac/dmc520_edac.c 6875 6876EDAC-E752X 6877M: Mark Gross <markgross@kernel.org> 6878L: linux-edac@vger.kernel.org 6879S: Maintained 6880F: drivers/edac/e752x_edac.c 6881 6882EDAC-E7XXX 6883L: linux-edac@vger.kernel.org 6884S: Maintained 6885F: drivers/edac/e7xxx_edac.c 6886 6887EDAC-FSL_DDR 6888M: York Sun <york.sun@nxp.com> 6889L: linux-edac@vger.kernel.org 6890S: Maintained 6891F: drivers/edac/fsl_ddr_edac.* 6892 6893EDAC-GHES 6894M: Mauro Carvalho Chehab <mchehab@kernel.org> 6895L: linux-edac@vger.kernel.org 6896S: Maintained 6897F: drivers/edac/ghes_edac.c 6898 6899EDAC-I10NM 6900M: Tony Luck <tony.luck@intel.com> 6901L: linux-edac@vger.kernel.org 6902S: Maintained 6903F: drivers/edac/i10nm_base.c 6904 6905EDAC-I3000 6906L: linux-edac@vger.kernel.org 6907S: Orphan 6908F: drivers/edac/i3000_edac.c 6909 6910EDAC-I5000 6911L: linux-edac@vger.kernel.org 6912S: Maintained 6913F: drivers/edac/i5000_edac.c 6914 6915EDAC-I5400 6916M: Mauro Carvalho Chehab <mchehab@kernel.org> 6917L: linux-edac@vger.kernel.org 6918S: Maintained 6919F: drivers/edac/i5400_edac.c 6920 6921EDAC-I7300 6922M: Mauro Carvalho Chehab <mchehab@kernel.org> 6923L: linux-edac@vger.kernel.org 6924S: Maintained 6925F: drivers/edac/i7300_edac.c 6926 6927EDAC-I7CORE 6928M: Mauro Carvalho Chehab <mchehab@kernel.org> 6929L: linux-edac@vger.kernel.org 6930S: Maintained 6931F: drivers/edac/i7core_edac.c 6932 6933EDAC-I82443BXGX 6934M: Tim Small <tim@buttersideup.com> 6935L: linux-edac@vger.kernel.org 6936S: Maintained 6937F: drivers/edac/i82443bxgx_edac.c 6938 6939EDAC-I82975X 6940M: "Arvind R." <arvino55@gmail.com> 6941L: linux-edac@vger.kernel.org 6942S: Maintained 6943F: drivers/edac/i82975x_edac.c 6944 6945EDAC-IE31200 6946M: Jason Baron <jbaron@akamai.com> 6947L: linux-edac@vger.kernel.org 6948S: Maintained 6949F: drivers/edac/ie31200_edac.c 6950 6951EDAC-IGEN6 6952M: Tony Luck <tony.luck@intel.com> 6953R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6954L: linux-edac@vger.kernel.org 6955S: Maintained 6956F: drivers/edac/igen6_edac.c 6957 6958EDAC-MPC85XX 6959M: Johannes Thumshirn <morbidrsa@gmail.com> 6960L: linux-edac@vger.kernel.org 6961S: Maintained 6962F: drivers/edac/mpc85xx_edac.[ch] 6963 6964EDAC-PASEMI 6965M: Egor Martovetsky <egor@pasemi.com> 6966L: linux-edac@vger.kernel.org 6967S: Maintained 6968F: drivers/edac/pasemi_edac.c 6969 6970EDAC-PND2 6971M: Tony Luck <tony.luck@intel.com> 6972L: linux-edac@vger.kernel.org 6973S: Maintained 6974F: drivers/edac/pnd2_edac.[ch] 6975 6976EDAC-QCOM 6977M: Channagoud Kadabi <ckadabi@codeaurora.org> 6978M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6979L: linux-arm-msm@vger.kernel.org 6980L: linux-edac@vger.kernel.org 6981S: Maintained 6982F: drivers/edac/qcom_edac.c 6983 6984EDAC-R82600 6985M: Tim Small <tim@buttersideup.com> 6986L: linux-edac@vger.kernel.org 6987S: Maintained 6988F: drivers/edac/r82600_edac.c 6989 6990EDAC-SBRIDGE 6991M: Tony Luck <tony.luck@intel.com> 6992R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6993L: linux-edac@vger.kernel.org 6994S: Maintained 6995F: drivers/edac/sb_edac.c 6996 6997EDAC-SIFIVE 6998M: Yash Shah <yash.shah@sifive.com> 6999L: linux-edac@vger.kernel.org 7000S: Supported 7001F: drivers/edac/sifive_edac.c 7002 7003EDAC-SKYLAKE 7004M: Tony Luck <tony.luck@intel.com> 7005L: linux-edac@vger.kernel.org 7006S: Maintained 7007F: drivers/edac/skx_*.[ch] 7008 7009EDAC-TI 7010M: Tero Kristo <kristo@kernel.org> 7011L: linux-edac@vger.kernel.org 7012S: Odd Fixes 7013F: drivers/edac/ti_edac.c 7014 7015EDIROL UA-101/UA-1000 DRIVER 7016M: Clemens Ladisch <clemens@ladisch.de> 7017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7018S: Maintained 7019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7020F: sound/usb/misc/ua101.c 7021 7022EFI TEST DRIVER 7023M: Ivan Hu <ivan.hu@canonical.com> 7024M: Ard Biesheuvel <ardb@kernel.org> 7025L: linux-efi@vger.kernel.org 7026S: Maintained 7027F: drivers/firmware/efi/test/ 7028 7029EFI VARIABLE FILESYSTEM 7030M: Matthew Garrett <matthew.garrett@nebula.com> 7031M: Jeremy Kerr <jk@ozlabs.org> 7032M: Ard Biesheuvel <ardb@kernel.org> 7033L: linux-efi@vger.kernel.org 7034S: Maintained 7035T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7036F: fs/efivarfs/ 7037 7038EFIFB FRAMEBUFFER DRIVER 7039M: Peter Jones <pjones@redhat.com> 7040L: linux-fbdev@vger.kernel.org 7041S: Maintained 7042F: drivers/video/fbdev/efifb.c 7043 7044EFS FILESYSTEM 7045S: Orphan 7046W: http://aeschi.ch.eu.org/efs/ 7047F: fs/efs/ 7048 7049EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7050M: Douglas Miller <dougmill@linux.ibm.com> 7051L: netdev@vger.kernel.org 7052S: Maintained 7053F: drivers/net/ethernet/ibm/ehea/ 7054 7055EM28XX VIDEO4LINUX DRIVER 7056M: Mauro Carvalho Chehab <mchehab@kernel.org> 7057L: linux-media@vger.kernel.org 7058S: Maintained 7059W: https://linuxtv.org 7060T: git git://linuxtv.org/media_tree.git 7061F: Documentation/admin-guide/media/em28xx* 7062F: drivers/media/usb/em28xx/ 7063 7064EMBEDDED LINUX 7065M: Matt Mackall <mpm@selenic.com> 7066M: David Woodhouse <dwmw2@infradead.org> 7067L: linux-embedded@vger.kernel.org 7068S: Maintained 7069 7070EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7071M: Adrian Hunter <adrian.hunter@intel.com> 7072M: Ritesh Harjani <riteshh@codeaurora.org> 7073M: Asutosh Das <asutoshd@codeaurora.org> 7074L: linux-mmc@vger.kernel.org 7075S: Maintained 7076F: drivers/mmc/host/cqhci* 7077 7078EMULEX 10Gbps iSCSI - OneConnect DRIVER 7079M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7080L: linux-scsi@vger.kernel.org 7081S: Supported 7082W: http://www.broadcom.com 7083F: drivers/scsi/be2iscsi/ 7084 7085EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7086M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7087M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7088M: Somnath Kotur <somnath.kotur@broadcom.com> 7089L: netdev@vger.kernel.org 7090S: Supported 7091W: http://www.emulex.com 7092F: drivers/net/ethernet/emulex/benet/ 7093 7094EMULEX ONECONNECT ROCE DRIVER 7095M: Selvin Xavier <selvin.xavier@broadcom.com> 7096L: linux-rdma@vger.kernel.org 7097S: Odd Fixes 7098W: http://www.broadcom.com 7099F: drivers/infiniband/hw/ocrdma/ 7100F: include/uapi/rdma/ocrdma-abi.h 7101 7102EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7103M: James Smart <james.smart@broadcom.com> 7104M: Dick Kennedy <dick.kennedy@broadcom.com> 7105L: linux-scsi@vger.kernel.org 7106S: Supported 7107W: http://www.broadcom.com 7108F: drivers/scsi/lpfc/ 7109 7110EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7111M: James Smart <james.smart@broadcom.com> 7112M: Ram Vegesna <ram.vegesna@broadcom.com> 7113L: linux-scsi@vger.kernel.org 7114L: target-devel@vger.kernel.org 7115S: Supported 7116W: http://www.broadcom.com 7117F: drivers/scsi/elx/ 7118 7119ENE CB710 FLASH CARD READER DRIVER 7120M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7121S: Maintained 7122F: drivers/misc/cb710/ 7123F: drivers/mmc/host/cb710-mmc.* 7124F: include/linux/cb710.h 7125 7126ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7127M: Maxim Levitsky <maximlevitsky@gmail.com> 7128S: Maintained 7129F: drivers/media/rc/ene_ir.* 7130 7131EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7132M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7133L: linuxppc-dev@lists.ozlabs.org 7134S: Maintained 7135F: drivers/tty/ehv_bytechan.c 7136 7137EPSON S1D13XXX FRAMEBUFFER DRIVER 7138M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7139S: Maintained 7140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7141F: drivers/video/fbdev/s1d13xxxfb.c 7142F: include/video/s1d13xxxfb.h 7143 7144EROFS FILE SYSTEM 7145M: Gao Xiang <xiang@kernel.org> 7146M: Chao Yu <chao@kernel.org> 7147L: linux-erofs@lists.ozlabs.org 7148S: Maintained 7149T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7150F: Documentation/filesystems/erofs.rst 7151F: fs/erofs/ 7152F: include/trace/events/erofs.h 7153 7154ERRSEQ ERROR TRACKING INFRASTRUCTURE 7155M: Jeff Layton <jlayton@kernel.org> 7156S: Maintained 7157F: include/linux/errseq.h 7158F: lib/errseq.c 7159 7160ET131X NETWORK DRIVER 7161M: Mark Einon <mark.einon@gmail.com> 7162S: Odd Fixes 7163F: drivers/net/ethernet/agere/ 7164 7165ETAS ES58X CAN/USB DRIVER 7166M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7167L: linux-can@vger.kernel.org 7168S: Maintained 7169F: drivers/net/can/usb/etas_es58x/ 7170 7171ETHERNET BRIDGE 7172M: Roopa Prabhu <roopa@nvidia.com> 7173M: Nikolay Aleksandrov <nikolay@nvidia.com> 7174L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7175L: netdev@vger.kernel.org 7176S: Maintained 7177W: http://www.linuxfoundation.org/en/Net:Bridge 7178F: include/linux/netfilter_bridge/ 7179F: net/bridge/ 7180 7181ETHERNET PHY LIBRARY 7182M: Andrew Lunn <andrew@lunn.ch> 7183M: Heiner Kallweit <hkallweit1@gmail.com> 7184R: Russell King <linux@armlinux.org.uk> 7185L: netdev@vger.kernel.org 7186S: Maintained 7187F: Documentation/ABI/testing/sysfs-class-net-phydev 7188F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7189F: Documentation/devicetree/bindings/net/mdio* 7190F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7191F: Documentation/networking/phy.rst 7192F: drivers/net/mdio/ 7193F: drivers/net/mdio/acpi_mdio.c 7194F: drivers/net/mdio/fwnode_mdio.c 7195F: drivers/net/mdio/of_mdio.c 7196F: drivers/net/pcs/ 7197F: drivers/net/phy/ 7198F: include/dt-bindings/net/qca-ar803x.h 7199F: include/linux/linkmode.h 7200F: include/linux/*mdio*.h 7201F: include/linux/mdio/*.h 7202F: include/linux/mii.h 7203F: include/linux/of_net.h 7204F: include/linux/phy.h 7205F: include/linux/phy_fixed.h 7206F: include/linux/platform_data/mdio-bcm-unimac.h 7207F: include/linux/platform_data/mdio-gpio.h 7208F: include/trace/events/mdio.h 7209F: include/uapi/linux/mdio.h 7210F: include/uapi/linux/mii.h 7211F: net/core/of_net.c 7212 7213EXEC & BINFMT API 7214R: Eric Biederman <ebiederm@xmission.com> 7215R: Kees Cook <keescook@chromium.org> 7216F: arch/alpha/kernel/binfmt_loader.c 7217F: arch/x86/ia32/ia32_aout.c 7218F: fs/*binfmt_*.c 7219F: fs/exec.c 7220F: include/linux/binfmts.h 7221F: include/linux/elf.h 7222F: include/uapi/linux/binfmts.h 7223F: tools/testing/selftests/exec/ 7224N: asm/elf.h 7225N: binfmt 7226 7227EXFAT FILE SYSTEM 7228M: Namjae Jeon <linkinjeon@kernel.org> 7229M: Sungjong Seo <sj1557.seo@samsung.com> 7230L: linux-fsdevel@vger.kernel.org 7231S: Maintained 7232F: fs/exfat/ 7233 7234EXT2 FILE SYSTEM 7235M: Jan Kara <jack@suse.com> 7236L: linux-ext4@vger.kernel.org 7237S: Maintained 7238F: Documentation/filesystems/ext2.rst 7239F: fs/ext2/ 7240F: include/linux/ext2* 7241 7242EXT4 FILE SYSTEM 7243M: "Theodore Ts'o" <tytso@mit.edu> 7244M: Andreas Dilger <adilger.kernel@dilger.ca> 7245L: linux-ext4@vger.kernel.org 7246S: Maintained 7247W: http://ext4.wiki.kernel.org 7248Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7250F: Documentation/filesystems/ext4/ 7251F: fs/ext4/ 7252F: include/trace/events/ext4.h 7253 7254Extended Verification Module (EVM) 7255M: Mimi Zohar <zohar@linux.ibm.com> 7256L: linux-integrity@vger.kernel.org 7257S: Supported 7258F: security/integrity/evm/ 7259 7260EXTENSIBLE FIRMWARE INTERFACE (EFI) 7261M: Ard Biesheuvel <ardb@kernel.org> 7262L: linux-efi@vger.kernel.org 7263S: Maintained 7264T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7265F: Documentation/admin-guide/efi-stub.rst 7266F: arch/*/include/asm/efi.h 7267F: arch/*/kernel/efi.c 7268F: arch/arm/boot/compressed/efi-header.S 7269F: arch/arm64/kernel/efi-entry.S 7270F: arch/x86/platform/efi/ 7271F: drivers/firmware/efi/ 7272F: include/linux/efi*.h 7273 7274EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7275M: MyungJoo Ham <myungjoo.ham@samsung.com> 7276M: Chanwoo Choi <cw00.choi@samsung.com> 7277L: linux-kernel@vger.kernel.org 7278S: Maintained 7279T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7280F: Documentation/devicetree/bindings/extcon/ 7281F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7282F: drivers/extcon/ 7283F: include/linux/extcon.h 7284F: include/linux/extcon/ 7285 7286EXTRA BOOT CONFIG 7287M: Masami Hiramatsu <mhiramat@kernel.org> 7288S: Maintained 7289F: Documentation/admin-guide/bootconfig.rst 7290F: fs/proc/bootconfig.c 7291F: include/linux/bootconfig.h 7292F: lib/bootconfig.c 7293F: tools/bootconfig/* 7294F: tools/bootconfig/scripts/* 7295 7296EXYNOS DP DRIVER 7297M: Jingoo Han <jingoohan1@gmail.com> 7298L: dri-devel@lists.freedesktop.org 7299S: Maintained 7300F: drivers/gpu/drm/exynos/exynos_dp* 7301 7302EXYNOS SYSMMU (IOMMU) driver 7303M: Marek Szyprowski <m.szyprowski@samsung.com> 7304L: iommu@lists.linux-foundation.org 7305S: Maintained 7306F: drivers/iommu/exynos-iommu.c 7307 7308F2FS FILE SYSTEM 7309M: Jaegeuk Kim <jaegeuk@kernel.org> 7310M: Chao Yu <chao@kernel.org> 7311L: linux-f2fs-devel@lists.sourceforge.net 7312S: Maintained 7313W: https://f2fs.wiki.kernel.org/ 7314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7315F: Documentation/ABI/testing/sysfs-fs-f2fs 7316F: Documentation/filesystems/f2fs.rst 7317F: fs/f2fs/ 7318F: include/linux/f2fs_fs.h 7319F: include/trace/events/f2fs.h 7320F: include/uapi/linux/f2fs.h 7321 7322F71805F HARDWARE MONITORING DRIVER 7323M: Jean Delvare <jdelvare@suse.com> 7324L: linux-hwmon@vger.kernel.org 7325S: Maintained 7326F: Documentation/hwmon/f71805f.rst 7327F: drivers/hwmon/f71805f.c 7328 7329FADDR2LINE 7330M: Josh Poimboeuf <jpoimboe@redhat.com> 7331S: Maintained 7332F: scripts/faddr2line 7333 7334FAILOVER MODULE 7335M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7336L: netdev@vger.kernel.org 7337S: Supported 7338F: Documentation/networking/failover.rst 7339F: include/net/failover.h 7340F: net/core/failover.c 7341 7342FANOTIFY 7343M: Jan Kara <jack@suse.cz> 7344R: Amir Goldstein <amir73il@gmail.com> 7345R: Matthew Bobrowski <repnop@google.com> 7346L: linux-fsdevel@vger.kernel.org 7347S: Maintained 7348F: fs/notify/fanotify/ 7349F: include/linux/fanotify.h 7350F: include/uapi/linux/fanotify.h 7351 7352FARSYNC SYNCHRONOUS DRIVER 7353M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7354S: Supported 7355W: http://www.farsite.co.uk/ 7356F: drivers/net/wan/farsync.* 7357 7358FAULT INJECTION SUPPORT 7359M: Akinobu Mita <akinobu.mita@gmail.com> 7360S: Supported 7361F: Documentation/fault-injection/ 7362F: lib/fault-inject.c 7363 7364FBTFT Framebuffer drivers 7365L: dri-devel@lists.freedesktop.org 7366L: linux-fbdev@vger.kernel.org 7367S: Orphan 7368F: drivers/staging/fbtft/ 7369 7370FC0011 TUNER DRIVER 7371M: Michael Buesch <m@bues.ch> 7372L: linux-media@vger.kernel.org 7373S: Maintained 7374F: drivers/media/tuners/fc0011.c 7375F: drivers/media/tuners/fc0011.h 7376 7377FC2580 MEDIA DRIVER 7378M: Antti Palosaari <crope@iki.fi> 7379L: linux-media@vger.kernel.org 7380S: Maintained 7381W: https://linuxtv.org 7382W: http://palosaari.fi/linux/ 7383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7384T: git git://linuxtv.org/anttip/media_tree.git 7385F: drivers/media/tuners/fc2580* 7386 7387FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7388M: Hannes Reinecke <hare@suse.de> 7389L: linux-scsi@vger.kernel.org 7390S: Supported 7391W: www.Open-FCoE.org 7392F: drivers/scsi/fcoe/ 7393F: drivers/scsi/libfc/ 7394F: include/scsi/fc/ 7395F: include/scsi/libfc.h 7396F: include/scsi/libfcoe.h 7397F: include/uapi/scsi/fc/ 7398 7399FILE LOCKING (flock() and fcntl()/lockf()) 7400M: Jeff Layton <jlayton@kernel.org> 7401L: linux-fsdevel@vger.kernel.org 7402S: Maintained 7403F: fs/fcntl.c 7404F: fs/locks.c 7405F: include/linux/fcntl.h 7406F: include/uapi/linux/fcntl.h 7407 7408FILESYSTEM DIRECT ACCESS (DAX) 7409M: Dan Williams <dan.j.williams@intel.com> 7410R: Matthew Wilcox <willy@infradead.org> 7411R: Jan Kara <jack@suse.cz> 7412L: linux-fsdevel@vger.kernel.org 7413L: nvdimm@lists.linux.dev 7414S: Supported 7415F: fs/dax.c 7416F: include/linux/dax.h 7417F: include/trace/events/fs_dax.h 7418 7419FILESYSTEMS (VFS and infrastructure) 7420M: Alexander Viro <viro@zeniv.linux.org.uk> 7421L: linux-fsdevel@vger.kernel.org 7422S: Maintained 7423F: fs/* 7424F: include/linux/fs.h 7425F: include/linux/fs_types.h 7426F: include/uapi/linux/fs.h 7427F: include/uapi/linux/openat2.h 7428X: fs/io-wq.c 7429X: fs/io-wq.h 7430X: fs/io_uring.c 7431 7432FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7433M: Riku Voipio <riku.voipio@iki.fi> 7434L: linux-hwmon@vger.kernel.org 7435S: Maintained 7436F: drivers/hwmon/f75375s.c 7437F: include/linux/f75375s.h 7438 7439FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7440M: Clemens Ladisch <clemens@ladisch.de> 7441M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7443S: Maintained 7444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7445F: include/uapi/sound/firewire.h 7446F: sound/firewire/ 7447 7448FIREWIRE MEDIA DRIVERS (firedtv) 7449M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7450L: linux-media@vger.kernel.org 7451L: linux1394-devel@lists.sourceforge.net 7452S: Maintained 7453T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7454F: drivers/media/firewire/ 7455 7456FIREWIRE SBP-2 TARGET 7457M: Chris Boot <bootc@bootc.net> 7458L: linux-scsi@vger.kernel.org 7459L: target-devel@vger.kernel.org 7460L: linux1394-devel@lists.sourceforge.net 7461S: Maintained 7462T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7463F: drivers/target/sbp/ 7464 7465FIREWIRE SUBSYSTEM 7466M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7467L: linux1394-devel@lists.sourceforge.net 7468S: Maintained 7469W: http://ieee1394.wiki.kernel.org/ 7470T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7471F: drivers/firewire/ 7472F: include/linux/firewire.h 7473F: include/uapi/linux/firewire*.h 7474F: tools/firewire/ 7475 7476FIRMWARE FRAMEWORK FOR ARMV8-A 7477M: Sudeep Holla <sudeep.holla@arm.com> 7478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7479S: Maintained 7480F: drivers/firmware/arm_ffa/ 7481F: include/linux/arm_ffa.h 7482 7483FIRMWARE LOADER (request_firmware) 7484M: Luis Chamberlain <mcgrof@kernel.org> 7485L: linux-kernel@vger.kernel.org 7486S: Maintained 7487F: Documentation/firmware_class/ 7488F: drivers/base/firmware_loader/ 7489F: include/linux/firmware.h 7490 7491FLEXTIMER FTM-QUADDEC DRIVER 7492M: Patrick Havelange <patrick.havelange@essensium.com> 7493L: linux-iio@vger.kernel.org 7494S: Maintained 7495F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7496F: drivers/counter/ftm-quaddec.c 7497 7498FLOPPY DRIVER 7499M: Denis Efremov <efremov@linux.com> 7500L: linux-block@vger.kernel.org 7501S: Odd Fixes 7502F: drivers/block/floppy.c 7503 7504FLYSKY FSIA6B RC RECEIVER 7505M: Markus Koch <markus@notsyncing.net> 7506L: linux-input@vger.kernel.org 7507S: Maintained 7508F: drivers/input/joystick/fsia6b.c 7509 7510FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7511M: Geoffrey D. Bennett <g@b4.vu> 7512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7513S: Maintained 7514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7515F: sound/usb/mixer_scarlett_gen2.c 7516 7517FORCEDETH GIGABIT ETHERNET DRIVER 7518M: Rain River <rain.1986.08.12@gmail.com> 7519M: Zhu Yanjun <zyjzyj2000@gmail.com> 7520L: netdev@vger.kernel.org 7521S: Maintained 7522F: drivers/net/ethernet/nvidia/* 7523 7524FORTIFY_SOURCE 7525M: Kees Cook <keescook@chromium.org> 7526L: linux-hardening@vger.kernel.org 7527S: Supported 7528F: include/linux/fortify-string.h 7529F: lib/test_fortify/* 7530F: scripts/test_fortify.sh 7531K: \b__NO_FORTIFY\b 7532 7533FPGA DFL DRIVERS 7534M: Wu Hao <hao.wu@intel.com> 7535R: Tom Rix <trix@redhat.com> 7536L: linux-fpga@vger.kernel.org 7537S: Maintained 7538F: Documentation/ABI/testing/sysfs-bus-dfl* 7539F: Documentation/fpga/dfl.rst 7540F: drivers/fpga/dfl* 7541F: drivers/uio/uio_dfl.c 7542F: include/linux/dfl.h 7543F: include/uapi/linux/fpga-dfl.h 7544 7545FPGA MANAGER FRAMEWORK 7546M: Moritz Fischer <mdf@kernel.org> 7547M: Wu Hao <hao.wu@intel.com> 7548M: Xu Yilun <yilun.xu@intel.com> 7549R: Tom Rix <trix@redhat.com> 7550L: linux-fpga@vger.kernel.org 7551S: Maintained 7552Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7554F: Documentation/devicetree/bindings/fpga/ 7555F: Documentation/driver-api/fpga/ 7556F: Documentation/fpga/ 7557F: drivers/fpga/ 7558F: include/linux/fpga/ 7559 7560FPU EMULATOR 7561M: Bill Metzenthen <billm@melbpc.org.au> 7562S: Maintained 7563W: http://floatingpoint.sourceforge.net/emulator/index.html 7564F: arch/x86/math-emu/ 7565 7566FRAMEBUFFER LAYER 7567M: Helge Deller <deller@gmx.de> 7568L: linux-fbdev@vger.kernel.org 7569L: dri-devel@lists.freedesktop.org 7570S: Maintained 7571Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7572T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7573F: Documentation/fb/ 7574F: drivers/video/ 7575F: include/linux/fb.h 7576F: include/uapi/linux/fb.h 7577F: include/uapi/video/ 7578F: include/video/ 7579 7580FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7581M: Horia Geantă <horia.geanta@nxp.com> 7582M: Pankaj Gupta <pankaj.gupta@nxp.com> 7583M: Gaurav Jain <gaurav.jain@nxp.com> 7584L: linux-crypto@vger.kernel.org 7585S: Maintained 7586F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7587F: drivers/crypto/caam/ 7588 7589FREESCALE COLDFIRE M5441X MMC DRIVER 7590M: Angelo Dureghello <angelo.dureghello@timesys.com> 7591L: linux-mmc@vger.kernel.org 7592S: Maintained 7593F: drivers/mmc/host/sdhci-esdhc-mcf.c 7594F: include/linux/platform_data/mmc-esdhc-mcf.h 7595 7596FREESCALE DIU FRAMEBUFFER DRIVER 7597M: Timur Tabi <timur@kernel.org> 7598L: linux-fbdev@vger.kernel.org 7599S: Maintained 7600F: drivers/video/fbdev/fsl-diu-fb.* 7601 7602FREESCALE DMA DRIVER 7603M: Li Yang <leoyang.li@nxp.com> 7604M: Zhang Wei <zw@zh-kernel.org> 7605L: linuxppc-dev@lists.ozlabs.org 7606S: Maintained 7607F: drivers/dma/fsldma.* 7608 7609FREESCALE DSPI DRIVER 7610M: Vladimir Oltean <olteanv@gmail.com> 7611L: linux-spi@vger.kernel.org 7612S: Maintained 7613F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7614F: drivers/spi/spi-fsl-dspi.c 7615F: include/linux/spi/spi-fsl-dspi.h 7616 7617FREESCALE ENETC ETHERNET DRIVERS 7618M: Claudiu Manoil <claudiu.manoil@nxp.com> 7619L: netdev@vger.kernel.org 7620S: Maintained 7621F: drivers/net/ethernet/freescale/enetc/ 7622 7623FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7624M: Claudiu Manoil <claudiu.manoil@nxp.com> 7625L: netdev@vger.kernel.org 7626S: Maintained 7627F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7628F: drivers/net/ethernet/freescale/gianfar* 7629 7630FREESCALE GPMI NAND DRIVER 7631M: Han Xu <han.xu@nxp.com> 7632L: linux-mtd@lists.infradead.org 7633S: Maintained 7634F: drivers/mtd/nand/raw/gpmi-nand/* 7635 7636FREESCALE I2C CPM DRIVER 7637M: Jochen Friedrich <jochen@scram.de> 7638L: linuxppc-dev@lists.ozlabs.org 7639L: linux-i2c@vger.kernel.org 7640S: Maintained 7641F: drivers/i2c/busses/i2c-cpm.c 7642 7643FREESCALE IMX / MXC FEC DRIVER 7644M: Joakim Zhang <qiangqing.zhang@nxp.com> 7645L: netdev@vger.kernel.org 7646S: Maintained 7647F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7648F: drivers/net/ethernet/freescale/fec.h 7649F: drivers/net/ethernet/freescale/fec_main.c 7650F: drivers/net/ethernet/freescale/fec_ptp.c 7651 7652FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7653M: Sascha Hauer <s.hauer@pengutronix.de> 7654R: Pengutronix Kernel Team <kernel@pengutronix.de> 7655L: linux-fbdev@vger.kernel.org 7656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7657S: Maintained 7658F: drivers/video/fbdev/imxfb.c 7659F: include/linux/platform_data/video-imxfb.h 7660 7661FREESCALE IMX DDR PMU DRIVER 7662M: Frank Li <Frank.li@nxp.com> 7663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7664S: Maintained 7665F: Documentation/admin-guide/perf/imx-ddr.rst 7666F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7667F: drivers/perf/fsl_imx8_ddr_perf.c 7668 7669FREESCALE IMX I2C DRIVER 7670M: Oleksij Rempel <o.rempel@pengutronix.de> 7671R: Pengutronix Kernel Team <kernel@pengutronix.de> 7672L: linux-i2c@vger.kernel.org 7673S: Maintained 7674F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7675F: drivers/i2c/busses/i2c-imx.c 7676 7677FREESCALE IMX LPI2C DRIVER 7678M: Dong Aisheng <aisheng.dong@nxp.com> 7679L: linux-i2c@vger.kernel.org 7680L: linux-imx@nxp.com 7681S: Maintained 7682F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7683F: drivers/i2c/busses/i2c-imx-lpi2c.c 7684 7685FREESCALE MPC I2C DRIVER 7686M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7687L: linux-i2c@vger.kernel.org 7688S: Maintained 7689F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7690F: drivers/i2c/busses/i2c-mpc.c 7691 7692FREESCALE QORIQ DPAA ETHERNET DRIVER 7693M: Madalin Bucur <madalin.bucur@nxp.com> 7694L: netdev@vger.kernel.org 7695S: Maintained 7696F: drivers/net/ethernet/freescale/dpaa 7697 7698FREESCALE QORIQ DPAA FMAN DRIVER 7699M: Madalin Bucur <madalin.bucur@nxp.com> 7700L: netdev@vger.kernel.org 7701S: Maintained 7702F: Documentation/devicetree/bindings/net/fsl-fman.txt 7703F: drivers/net/ethernet/freescale/fman 7704 7705FREESCALE QORIQ PTP CLOCK DRIVER 7706M: Yangbo Lu <yangbo.lu@nxp.com> 7707L: netdev@vger.kernel.org 7708S: Maintained 7709F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7710F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7711F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7712F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7713F: drivers/ptp/ptp_qoriq.c 7714F: drivers/ptp/ptp_qoriq_debugfs.c 7715F: include/linux/fsl/ptp_qoriq.h 7716 7717FREESCALE QUAD SPI DRIVER 7718M: Han Xu <han.xu@nxp.com> 7719L: linux-spi@vger.kernel.org 7720S: Maintained 7721F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7722F: drivers/spi/spi-fsl-qspi.c 7723 7724FREESCALE QUICC ENGINE LIBRARY 7725M: Qiang Zhao <qiang.zhao@nxp.com> 7726L: linuxppc-dev@lists.ozlabs.org 7727S: Maintained 7728F: drivers/soc/fsl/qe/ 7729F: include/soc/fsl/*qe*.h 7730F: include/soc/fsl/*ucc*.h 7731 7732FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7733M: Li Yang <leoyang.li@nxp.com> 7734L: netdev@vger.kernel.org 7735L: linuxppc-dev@lists.ozlabs.org 7736S: Maintained 7737F: drivers/net/ethernet/freescale/ucc_geth* 7738 7739FREESCALE QUICC ENGINE UCC HDLC DRIVER 7740M: Zhao Qiang <qiang.zhao@nxp.com> 7741L: netdev@vger.kernel.org 7742L: linuxppc-dev@lists.ozlabs.org 7743S: Maintained 7744F: drivers/net/wan/fsl_ucc_hdlc* 7745 7746FREESCALE QUICC ENGINE UCC UART DRIVER 7747M: Timur Tabi <timur@kernel.org> 7748L: linuxppc-dev@lists.ozlabs.org 7749S: Maintained 7750F: drivers/tty/serial/ucc_uart.c 7751 7752FREESCALE SOC DRIVERS 7753M: Li Yang <leoyang.li@nxp.com> 7754L: linuxppc-dev@lists.ozlabs.org 7755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7756S: Maintained 7757F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7758F: Documentation/devicetree/bindings/soc/fsl/ 7759F: drivers/soc/fsl/ 7760F: include/linux/fsl/ 7761 7762FREESCALE SOC FS_ENET DRIVER 7763M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7764L: linuxppc-dev@lists.ozlabs.org 7765L: netdev@vger.kernel.org 7766S: Maintained 7767F: drivers/net/ethernet/freescale/fs_enet/ 7768F: include/linux/fs_enet_pd.h 7769 7770FREESCALE SOC SOUND DRIVERS 7771M: Nicolin Chen <nicoleotsuka@gmail.com> 7772M: Xiubo Li <Xiubo.Lee@gmail.com> 7773R: Fabio Estevam <festevam@gmail.com> 7774R: Shengjiu Wang <shengjiu.wang@gmail.com> 7775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7776L: linuxppc-dev@lists.ozlabs.org 7777S: Maintained 7778F: sound/soc/fsl/fsl* 7779F: sound/soc/fsl/imx* 7780F: sound/soc/fsl/mpc8610_hpcd.c 7781 7782FREESCALE USB PERIPHERAL DRIVERS 7783M: Li Yang <leoyang.li@nxp.com> 7784L: linux-usb@vger.kernel.org 7785L: linuxppc-dev@lists.ozlabs.org 7786S: Maintained 7787F: drivers/usb/gadget/udc/fsl* 7788 7789FREESCALE USB PHY DRIVER 7790M: Ran Wang <ran.wang_1@nxp.com> 7791L: linux-usb@vger.kernel.org 7792L: linuxppc-dev@lists.ozlabs.org 7793S: Maintained 7794F: drivers/usb/phy/phy-fsl-usb* 7795 7796FREEVXFS FILESYSTEM 7797M: Christoph Hellwig <hch@infradead.org> 7798S: Maintained 7799W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7800F: fs/freevxfs/ 7801 7802FREEZER 7803M: "Rafael J. Wysocki" <rafael@kernel.org> 7804M: Pavel Machek <pavel@ucw.cz> 7805L: linux-pm@vger.kernel.org 7806S: Supported 7807F: Documentation/power/freezing-of-tasks.rst 7808F: include/linux/freezer.h 7809F: kernel/freezer.c 7810 7811FRONTSWAP API 7812M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7813L: linux-kernel@vger.kernel.org 7814S: Maintained 7815F: include/linux/frontswap.h 7816F: mm/frontswap.c 7817 7818FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7819M: David Howells <dhowells@redhat.com> 7820L: linux-cachefs@redhat.com (moderated for non-subscribers) 7821S: Supported 7822F: Documentation/filesystems/caching/ 7823F: fs/fscache/ 7824F: include/linux/fscache*.h 7825 7826FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7827M: Theodore Y. Ts'o <tytso@mit.edu> 7828M: Jaegeuk Kim <jaegeuk@kernel.org> 7829M: Eric Biggers <ebiggers@kernel.org> 7830L: linux-fscrypt@vger.kernel.org 7831S: Supported 7832Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7833T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7834F: Documentation/filesystems/fscrypt.rst 7835F: fs/crypto/ 7836F: include/linux/fscrypt*.h 7837F: include/uapi/linux/fscrypt.h 7838 7839FSI SUBSYSTEM 7840M: Jeremy Kerr <jk@ozlabs.org> 7841M: Joel Stanley <joel@jms.id.au> 7842R: Alistar Popple <alistair@popple.id.au> 7843R: Eddie James <eajames@linux.ibm.com> 7844L: linux-fsi@lists.ozlabs.org 7845S: Supported 7846Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7847T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7848F: drivers/fsi/ 7849F: include/linux/fsi*.h 7850F: include/trace/events/fsi*.h 7851 7852FSI-ATTACHED I2C DRIVER 7853M: Eddie James <eajames@linux.ibm.com> 7854L: linux-i2c@vger.kernel.org 7855L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7856S: Maintained 7857F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7858F: drivers/i2c/busses/i2c-fsi.c 7859 7860FSI-ATTACHED SPI DRIVER 7861M: Eddie James <eajames@linux.ibm.com> 7862L: linux-spi@vger.kernel.org 7863S: Maintained 7864F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7865F: drivers/spi/spi-fsi.c 7866 7867FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7868M: Jan Kara <jack@suse.cz> 7869R: Amir Goldstein <amir73il@gmail.com> 7870L: linux-fsdevel@vger.kernel.org 7871S: Maintained 7872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7873F: fs/notify/ 7874F: include/linux/fsnotify*.h 7875 7876FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7877M: Eric Biggers <ebiggers@kernel.org> 7878M: Theodore Y. Ts'o <tytso@mit.edu> 7879L: linux-fscrypt@vger.kernel.org 7880S: Supported 7881Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7882T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7883F: Documentation/filesystems/fsverity.rst 7884F: fs/verity/ 7885F: include/linux/fsverity.h 7886F: include/uapi/linux/fsverity.h 7887 7888FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7889M: Michael Zaidman <michael.zaidman@gmail.com> 7890L: linux-i2c@vger.kernel.org 7891L: linux-input@vger.kernel.org 7892S: Maintained 7893F: drivers/hid/hid-ft260.c 7894 7895FUJITSU LAPTOP EXTRAS 7896M: Jonathan Woithe <jwoithe@just42.net> 7897L: platform-driver-x86@vger.kernel.org 7898S: Maintained 7899F: drivers/platform/x86/fujitsu-laptop.c 7900 7901FUJITSU M-5MO LS CAMERA ISP DRIVER 7902M: Kyungmin Park <kyungmin.park@samsung.com> 7903M: Heungjun Kim <riverful.kim@samsung.com> 7904L: linux-media@vger.kernel.org 7905S: Maintained 7906F: drivers/media/i2c/m5mols/ 7907F: include/media/i2c/m5mols.h 7908 7909FUJITSU TABLET EXTRAS 7910M: Robert Gerlach <khnz@gmx.de> 7911L: platform-driver-x86@vger.kernel.org 7912S: Maintained 7913F: drivers/platform/x86/fujitsu-tablet.c 7914 7915FUSE: FILESYSTEM IN USERSPACE 7916M: Miklos Szeredi <miklos@szeredi.hu> 7917L: linux-fsdevel@vger.kernel.org 7918S: Maintained 7919W: https://github.com/libfuse/ 7920T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7921F: Documentation/filesystems/fuse.rst 7922F: fs/fuse/ 7923F: include/uapi/linux/fuse.h 7924 7925FUTEX SUBSYSTEM 7926M: Thomas Gleixner <tglx@linutronix.de> 7927M: Ingo Molnar <mingo@redhat.com> 7928R: Peter Zijlstra <peterz@infradead.org> 7929R: Darren Hart <dvhart@infradead.org> 7930R: Davidlohr Bueso <dave@stgolabs.net> 7931R: André Almeida <andrealmeid@collabora.com> 7932L: linux-kernel@vger.kernel.org 7933S: Maintained 7934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7935F: Documentation/locking/*futex* 7936F: include/asm-generic/futex.h 7937F: include/linux/futex.h 7938F: include/uapi/linux/futex.h 7939F: kernel/futex/* 7940F: tools/perf/bench/futex* 7941F: tools/testing/selftests/futex/ 7942 7943GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7944M: Tim Harvey <tharvey@gateworks.com> 7945M: Robert Jones <rjones@gateworks.com> 7946S: Maintained 7947F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7948F: drivers/mfd/gateworks-gsc.c 7949F: include/linux/mfd/gsc.h 7950F: Documentation/hwmon/gsc-hwmon.rst 7951F: drivers/hwmon/gsc-hwmon.c 7952F: include/linux/platform_data/gsc_hwmon.h 7953 7954GCC PLUGINS 7955M: Kees Cook <keescook@chromium.org> 7956L: linux-hardening@vger.kernel.org 7957S: Maintained 7958F: Documentation/kbuild/gcc-plugins.rst 7959F: scripts/Makefile.gcc-plugins 7960F: scripts/gcc-plugins/ 7961 7962GCOV BASED KERNEL PROFILING 7963M: Peter Oberparleiter <oberpar@linux.ibm.com> 7964S: Maintained 7965F: Documentation/dev-tools/gcov.rst 7966F: kernel/gcov/ 7967 7968GDB KERNEL DEBUGGING HELPER SCRIPTS 7969M: Jan Kiszka <jan.kiszka@siemens.com> 7970M: Kieran Bingham <kbingham@kernel.org> 7971S: Supported 7972F: scripts/gdb/ 7973 7974GEMINI CRYPTO DRIVER 7975M: Corentin Labbe <clabbe@baylibre.com> 7976L: linux-crypto@vger.kernel.org 7977S: Maintained 7978F: drivers/crypto/gemini/ 7979 7980GEMTEK FM RADIO RECEIVER DRIVER 7981M: Hans Verkuil <hverkuil@xs4all.nl> 7982L: linux-media@vger.kernel.org 7983S: Maintained 7984W: https://linuxtv.org 7985T: git git://linuxtv.org/media_tree.git 7986F: drivers/media/radio/radio-gemtek* 7987 7988GENERIC ARCHITECTURE TOPOLOGY 7989M: Sudeep Holla <sudeep.holla@arm.com> 7990L: linux-kernel@vger.kernel.org 7991S: Maintained 7992F: drivers/base/arch_topology.c 7993F: include/linux/arch_topology.h 7994 7995GENERIC ENTRY CODE 7996M: Thomas Gleixner <tglx@linutronix.de> 7997M: Peter Zijlstra <peterz@infradead.org> 7998M: Andy Lutomirski <luto@kernel.org> 7999L: linux-kernel@vger.kernel.org 8000S: Maintained 8001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8002F: include/linux/entry-common.h 8003F: include/linux/entry-kvm.h 8004F: kernel/entry/ 8005 8006GENERIC GPIO I2C DRIVER 8007M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8008S: Supported 8009F: drivers/i2c/busses/i2c-gpio.c 8010F: include/linux/platform_data/i2c-gpio.h 8011 8012GENERIC GPIO I2C MULTIPLEXER DRIVER 8013M: Peter Korsgaard <peter.korsgaard@barco.com> 8014L: linux-i2c@vger.kernel.org 8015S: Supported 8016F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8017F: drivers/i2c/muxes/i2c-mux-gpio.c 8018F: include/linux/platform_data/i2c-mux-gpio.h 8019 8020GENERIC HDLC (WAN) DRIVERS 8021M: Krzysztof Halasa <khc@pm.waw.pl> 8022S: Maintained 8023W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8024F: drivers/net/wan/c101.c 8025F: drivers/net/wan/hd6457* 8026F: drivers/net/wan/hdlc* 8027F: drivers/net/wan/n2.c 8028F: drivers/net/wan/pc300too.c 8029F: drivers/net/wan/pci200syn.c 8030F: drivers/net/wan/wanxl* 8031 8032GENERIC INCLUDE/ASM HEADER FILES 8033M: Arnd Bergmann <arnd@arndb.de> 8034L: linux-arch@vger.kernel.org 8035S: Maintained 8036T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8037F: include/asm-generic/ 8038F: include/uapi/asm-generic/ 8039 8040GENERIC PHY FRAMEWORK 8041M: Kishon Vijay Abraham I <kishon@ti.com> 8042M: Vinod Koul <vkoul@kernel.org> 8043L: linux-phy@lists.infradead.org 8044S: Supported 8045Q: https://patchwork.kernel.org/project/linux-phy/list/ 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8047F: Documentation/devicetree/bindings/phy/ 8048F: drivers/phy/ 8049F: include/linux/phy/ 8050 8051GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8052M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8053S: Supported 8054F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8055 8056GENERIC PM DOMAINS 8057M: "Rafael J. Wysocki" <rafael@kernel.org> 8058M: Kevin Hilman <khilman@kernel.org> 8059M: Ulf Hansson <ulf.hansson@linaro.org> 8060L: linux-pm@vger.kernel.org 8061S: Supported 8062F: Documentation/devicetree/bindings/power/power?domain* 8063F: drivers/base/power/domain*.c 8064F: include/linux/pm_domain.h 8065 8066GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8067M: Eugen Hristev <eugen.hristev@microchip.com> 8068L: linux-input@vger.kernel.org 8069S: Maintained 8070F: drivers/input/touchscreen/resistive-adc-touch.c 8071 8072GENERIC STRING LIBRARY 8073R: Andy Shevchenko <andy@kernel.org> 8074S: Maintained 8075F: lib/string.c 8076F: lib/string_helpers.c 8077F: lib/test_string.c 8078F: lib/test-string_helpers.c 8079 8080GENERIC UIO DRIVER FOR PCI DEVICES 8081M: "Michael S. Tsirkin" <mst@redhat.com> 8082L: kvm@vger.kernel.org 8083S: Supported 8084F: drivers/uio/uio_pci_generic.c 8085 8086GENERIC VDSO LIBRARY 8087M: Andy Lutomirski <luto@kernel.org> 8088M: Thomas Gleixner <tglx@linutronix.de> 8089M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8090L: linux-kernel@vger.kernel.org 8091S: Maintained 8092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8093F: include/asm-generic/vdso/vsyscall.h 8094F: include/vdso/ 8095F: kernel/time/vsyscall.c 8096F: lib/vdso/ 8097 8098GENWQE (IBM Generic Workqueue Card) 8099M: Frank Haverkamp <haver@linux.ibm.com> 8100S: Supported 8101F: drivers/misc/genwqe/ 8102 8103GET_MAINTAINER SCRIPT 8104M: Joe Perches <joe@perches.com> 8105S: Maintained 8106F: scripts/get_maintainer.pl 8107 8108GFS2 FILE SYSTEM 8109M: Bob Peterson <rpeterso@redhat.com> 8110M: Andreas Gruenbacher <agruenba@redhat.com> 8111L: cluster-devel@redhat.com 8112S: Supported 8113B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8115F: Documentation/filesystems/gfs2* 8116F: fs/gfs2/ 8117F: include/uapi/linux/gfs2_ondisk.h 8118 8119GIGABYTE WMI DRIVER 8120M: Thomas Weißschuh <thomas@weissschuh.net> 8121L: platform-driver-x86@vger.kernel.org 8122S: Maintained 8123F: drivers/platform/x86/gigabyte-wmi.c 8124 8125GNSS SUBSYSTEM 8126M: Johan Hovold <johan@kernel.org> 8127S: Maintained 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8129F: Documentation/ABI/testing/sysfs-class-gnss 8130F: Documentation/devicetree/bindings/gnss/ 8131F: drivers/gnss/ 8132F: include/linux/gnss.h 8133 8134GO7007 MPEG CODEC 8135M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8136L: linux-media@vger.kernel.org 8137S: Maintained 8138F: drivers/media/usb/go7007/ 8139 8140GOODIX TOUCHSCREEN 8141M: Bastien Nocera <hadess@hadess.net> 8142M: Hans de Goede <hdegoede@redhat.com> 8143L: linux-input@vger.kernel.org 8144S: Maintained 8145F: drivers/input/touchscreen/goodix* 8146 8147GOOGLE ETHERNET DRIVERS 8148M: Jeroen de Borst <jeroendb@google.com> 8149R: Catherine Sullivan <csully@google.com> 8150R: David Awogbemila <awogbemila@google.com> 8151L: netdev@vger.kernel.org 8152S: Supported 8153F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8154F: drivers/net/ethernet/google 8155 8156GPD POCKET FAN DRIVER 8157M: Hans de Goede <hdegoede@redhat.com> 8158L: platform-driver-x86@vger.kernel.org 8159S: Maintained 8160F: drivers/platform/x86/gpd-pocket-fan.c 8161 8162GPIO ACPI SUPPORT 8163M: Mika Westerberg <mika.westerberg@linux.intel.com> 8164M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8165L: linux-gpio@vger.kernel.org 8166L: linux-acpi@vger.kernel.org 8167S: Maintained 8168T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8169F: Documentation/firmware-guide/acpi/gpio-properties.rst 8170F: drivers/gpio/gpiolib-acpi.c 8171F: drivers/gpio/gpiolib-acpi.h 8172 8173GPIO AGGREGATOR 8174M: Geert Uytterhoeven <geert+renesas@glider.be> 8175L: linux-gpio@vger.kernel.org 8176S: Supported 8177F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8178F: drivers/gpio/gpio-aggregator.c 8179 8180GPIO IR Transmitter 8181M: Sean Young <sean@mess.org> 8182L: linux-media@vger.kernel.org 8183S: Maintained 8184F: drivers/media/rc/gpio-ir-tx.c 8185 8186GPIO MOCKUP DRIVER 8187M: Bamvor Jian Zhang <bamv2005@gmail.com> 8188L: linux-gpio@vger.kernel.org 8189S: Maintained 8190F: drivers/gpio/gpio-mockup.c 8191F: tools/testing/selftests/gpio/ 8192 8193GPIO REGMAP 8194R: Michael Walle <michael@walle.cc> 8195S: Maintained 8196F: drivers/gpio/gpio-regmap.c 8197F: include/linux/gpio/regmap.h 8198 8199GPIO SUBSYSTEM 8200M: Linus Walleij <linus.walleij@linaro.org> 8201M: Bartosz Golaszewski <brgl@bgdev.pl> 8202L: linux-gpio@vger.kernel.org 8203S: Maintained 8204T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8205F: Documentation/ABI/obsolete/sysfs-gpio 8206F: Documentation/ABI/testing/gpio-cdev 8207F: Documentation/admin-guide/gpio/ 8208F: Documentation/devicetree/bindings/gpio/ 8209F: Documentation/driver-api/gpio/ 8210F: drivers/gpio/ 8211F: include/asm-generic/gpio.h 8212F: include/linux/gpio.h 8213F: include/linux/gpio/ 8214F: include/linux/of_gpio.h 8215F: include/uapi/linux/gpio.h 8216F: tools/gpio/ 8217 8218GRE DEMULTIPLEXER DRIVER 8219M: Dmitry Kozlov <xeb@mail.ru> 8220L: netdev@vger.kernel.org 8221S: Maintained 8222F: include/net/gre.h 8223F: net/ipv4/gre_demux.c 8224F: net/ipv4/gre_offload.c 8225 8226GRETH 10/100/1G Ethernet MAC device driver 8227M: Andreas Larsson <andreas@gaisler.com> 8228L: netdev@vger.kernel.org 8229S: Maintained 8230F: drivers/net/ethernet/aeroflex/ 8231 8232GREYBUS AUDIO PROTOCOLS DRIVERS 8233M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8234M: Mark Greer <mgreer@animalcreek.com> 8235S: Maintained 8236F: drivers/staging/greybus/audio_apbridgea.c 8237F: drivers/staging/greybus/audio_apbridgea.h 8238F: drivers/staging/greybus/audio_codec.c 8239F: drivers/staging/greybus/audio_codec.h 8240F: drivers/staging/greybus/audio_gb.c 8241F: drivers/staging/greybus/audio_manager.c 8242F: drivers/staging/greybus/audio_manager.h 8243F: drivers/staging/greybus/audio_manager_module.c 8244F: drivers/staging/greybus/audio_manager_private.h 8245F: drivers/staging/greybus/audio_manager_sysfs.c 8246F: drivers/staging/greybus/audio_module.c 8247F: drivers/staging/greybus/audio_topology.c 8248 8249GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8250M: Viresh Kumar <vireshk@kernel.org> 8251S: Maintained 8252F: drivers/staging/greybus/authentication.c 8253F: drivers/staging/greybus/bootrom.c 8254F: drivers/staging/greybus/firmware.h 8255F: drivers/staging/greybus/fw-core.c 8256F: drivers/staging/greybus/fw-download.c 8257F: drivers/staging/greybus/fw-management.c 8258F: drivers/staging/greybus/greybus_authentication.h 8259F: drivers/staging/greybus/greybus_firmware.h 8260F: drivers/staging/greybus/hid.c 8261F: drivers/staging/greybus/i2c.c 8262F: drivers/staging/greybus/spi.c 8263F: drivers/staging/greybus/spilib.c 8264F: drivers/staging/greybus/spilib.h 8265 8266GREYBUS LOOPBACK DRIVER 8267M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8268S: Maintained 8269F: drivers/staging/greybus/loopback.c 8270 8271GREYBUS PLATFORM DRIVERS 8272M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8273S: Maintained 8274F: drivers/staging/greybus/arche-apb-ctrl.c 8275F: drivers/staging/greybus/arche-platform.c 8276F: drivers/staging/greybus/arche_platform.h 8277 8278GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8279M: Rui Miguel Silva <rmfrfs@gmail.com> 8280S: Maintained 8281F: drivers/staging/greybus/gpio.c 8282F: drivers/staging/greybus/light.c 8283F: drivers/staging/greybus/power_supply.c 8284F: drivers/staging/greybus/sdio.c 8285F: drivers/staging/greybus/spi.c 8286F: drivers/staging/greybus/spilib.c 8287 8288GREYBUS SUBSYSTEM 8289M: Johan Hovold <johan@kernel.org> 8290M: Alex Elder <elder@kernel.org> 8291M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8292L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8293S: Maintained 8294F: drivers/greybus/ 8295F: drivers/staging/greybus/ 8296F: include/linux/greybus.h 8297F: include/linux/greybus/ 8298 8299GREYBUS UART PROTOCOLS DRIVERS 8300M: David Lin <dtwlin@gmail.com> 8301S: Maintained 8302F: drivers/staging/greybus/log.c 8303F: drivers/staging/greybus/uart.c 8304 8305GS1662 VIDEO SERIALIZER 8306M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8307L: linux-media@vger.kernel.org 8308S: Maintained 8309T: git git://linuxtv.org/media_tree.git 8310F: drivers/media/spi/gs1662.c 8311 8312GSPCA FINEPIX SUBDRIVER 8313M: Frank Zago <frank@zago.net> 8314L: linux-media@vger.kernel.org 8315S: Maintained 8316T: git git://linuxtv.org/media_tree.git 8317F: drivers/media/usb/gspca/finepix.c 8318 8319GSPCA GL860 SUBDRIVER 8320M: Olivier Lorin <o.lorin@laposte.net> 8321L: linux-media@vger.kernel.org 8322S: Maintained 8323T: git git://linuxtv.org/media_tree.git 8324F: drivers/media/usb/gspca/gl860/ 8325 8326GSPCA M5602 SUBDRIVER 8327M: Erik Andren <erik.andren@gmail.com> 8328L: linux-media@vger.kernel.org 8329S: Maintained 8330T: git git://linuxtv.org/media_tree.git 8331F: drivers/media/usb/gspca/m5602/ 8332 8333GSPCA PAC207 SONIXB SUBDRIVER 8334M: Hans Verkuil <hverkuil@xs4all.nl> 8335L: linux-media@vger.kernel.org 8336S: Odd Fixes 8337T: git git://linuxtv.org/media_tree.git 8338F: drivers/media/usb/gspca/pac207.c 8339 8340GSPCA SN9C20X SUBDRIVER 8341M: Brian Johnson <brijohn@gmail.com> 8342L: linux-media@vger.kernel.org 8343S: Maintained 8344T: git git://linuxtv.org/media_tree.git 8345F: drivers/media/usb/gspca/sn9c20x.c 8346 8347GSPCA T613 SUBDRIVER 8348M: Leandro Costantino <lcostantino@gmail.com> 8349L: linux-media@vger.kernel.org 8350S: Maintained 8351T: git git://linuxtv.org/media_tree.git 8352F: drivers/media/usb/gspca/t613.c 8353 8354GSPCA USB WEBCAM DRIVER 8355M: Hans Verkuil <hverkuil@xs4all.nl> 8356L: linux-media@vger.kernel.org 8357S: Odd Fixes 8358T: git git://linuxtv.org/media_tree.git 8359F: drivers/media/usb/gspca/ 8360 8361GTP (GPRS Tunneling Protocol) 8362M: Pablo Neira Ayuso <pablo@netfilter.org> 8363M: Harald Welte <laforge@gnumonks.org> 8364L: osmocom-net-gprs@lists.osmocom.org 8365S: Maintained 8366T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8367F: drivers/net/gtp.c 8368 8369GUID PARTITION TABLE (GPT) 8370M: Davidlohr Bueso <dave@stgolabs.net> 8371L: linux-efi@vger.kernel.org 8372S: Maintained 8373F: block/partitions/efi.* 8374 8375H8/300 ARCHITECTURE 8376M: Yoshinori Sato <ysato@users.sourceforge.jp> 8377L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8378S: Maintained 8379W: http://uclinux-h8.sourceforge.jp 8380T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8381F: arch/h8300/ 8382F: drivers/clk/h8300/ 8383F: drivers/clocksource/h8300_*.c 8384F: drivers/irqchip/irq-renesas-h8*.c 8385 8386HABANALABS PCI DRIVER 8387M: Oded Gabbay <ogabbay@kernel.org> 8388S: Supported 8389T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8390F: Documentation/ABI/testing/debugfs-driver-habanalabs 8391F: Documentation/ABI/testing/sysfs-driver-habanalabs 8392F: drivers/misc/habanalabs/ 8393F: include/uapi/misc/habanalabs.h 8394 8395HACKRF MEDIA DRIVER 8396M: Antti Palosaari <crope@iki.fi> 8397L: linux-media@vger.kernel.org 8398S: Maintained 8399W: https://linuxtv.org 8400W: http://palosaari.fi/linux/ 8401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8402T: git git://linuxtv.org/anttip/media_tree.git 8403F: drivers/media/usb/hackrf/ 8404 8405HANTRO VPU CODEC DRIVER 8406M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8407M: Philipp Zabel <p.zabel@pengutronix.de> 8408L: linux-media@vger.kernel.org 8409L: linux-rockchip@lists.infradead.org 8410S: Maintained 8411F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8412F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8413F: drivers/staging/media/hantro/ 8414 8415HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8416M: Frank Seidel <frank@f-seidel.de> 8417L: platform-driver-x86@vger.kernel.org 8418S: Maintained 8419W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8420F: drivers/platform/x86/hdaps.c 8421 8422HARDWARE MONITORING 8423M: Jean Delvare <jdelvare@suse.com> 8424M: Guenter Roeck <linux@roeck-us.net> 8425L: linux-hwmon@vger.kernel.org 8426S: Maintained 8427W: http://hwmon.wiki.kernel.org/ 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8429F: Documentation/ABI/testing/sysfs-class-hwmon 8430F: Documentation/devicetree/bindings/hwmon/ 8431F: Documentation/hwmon/ 8432F: drivers/hwmon/ 8433F: include/linux/hwmon*.h 8434F: include/trace/events/hwmon*.h 8435K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8436 8437HARDWARE RANDOM NUMBER GENERATOR CORE 8438M: Matt Mackall <mpm@selenic.com> 8439M: Herbert Xu <herbert@gondor.apana.org.au> 8440L: linux-crypto@vger.kernel.org 8441S: Odd fixes 8442F: Documentation/admin-guide/hw_random.rst 8443F: Documentation/devicetree/bindings/rng/ 8444F: drivers/char/hw_random/ 8445F: include/linux/hw_random.h 8446 8447HARDWARE SPINLOCK CORE 8448M: Ohad Ben-Cohen <ohad@wizery.com> 8449M: Bjorn Andersson <bjorn.andersson@linaro.org> 8450R: Baolin Wang <baolin.wang7@gmail.com> 8451L: linux-remoteproc@vger.kernel.org 8452S: Maintained 8453T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8454F: Documentation/devicetree/bindings/hwlock/ 8455F: Documentation/locking/hwspinlock.rst 8456F: drivers/hwspinlock/ 8457F: include/linux/hwspinlock.h 8458 8459HARDWARE TRACING FACILITIES 8460M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8461S: Maintained 8462F: drivers/hwtracing/ 8463 8464HARMONY SOUND DRIVER 8465L: linux-parisc@vger.kernel.org 8466S: Maintained 8467F: sound/parisc/harmony.* 8468 8469HDPVR USB VIDEO ENCODER DRIVER 8470M: Hans Verkuil <hverkuil@xs4all.nl> 8471L: linux-media@vger.kernel.org 8472S: Odd Fixes 8473W: https://linuxtv.org 8474T: git git://linuxtv.org/media_tree.git 8475F: drivers/media/usb/hdpvr/ 8476 8477HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8478M: Matt Hsiao <matt.hsiao@hpe.com> 8479S: Supported 8480F: drivers/misc/hpilo.[ch] 8481 8482HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8483M: Jerry Hoemann <jerry.hoemann@hpe.com> 8484S: Supported 8485F: Documentation/watchdog/hpwdt.rst 8486F: drivers/watchdog/hpwdt.c 8487 8488HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8489M: Don Brace <don.brace@microchip.com> 8490L: storagedev@microchip.com 8491L: linux-scsi@vger.kernel.org 8492S: Supported 8493F: Documentation/scsi/hpsa.rst 8494F: drivers/scsi/hpsa*.[ch] 8495F: include/linux/cciss*.h 8496F: include/uapi/linux/cciss*.h 8497 8498HFI1 DRIVER 8499M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8500M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8501L: linux-rdma@vger.kernel.org 8502S: Supported 8503F: drivers/infiniband/hw/hfi1 8504 8505HFS FILESYSTEM 8506L: linux-fsdevel@vger.kernel.org 8507S: Orphan 8508F: Documentation/filesystems/hfs.rst 8509F: fs/hfs/ 8510 8511HFSPLUS FILESYSTEM 8512L: linux-fsdevel@vger.kernel.org 8513S: Orphan 8514F: Documentation/filesystems/hfsplus.rst 8515F: fs/hfsplus/ 8516 8517HGA FRAMEBUFFER DRIVER 8518M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8519L: linux-nvidia@lists.surfsouth.com 8520S: Maintained 8521W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8522F: drivers/video/fbdev/hgafb.c 8523 8524HIBERNATION (aka Software Suspend, aka swsusp) 8525M: "Rafael J. Wysocki" <rafael@kernel.org> 8526M: Pavel Machek <pavel@ucw.cz> 8527L: linux-pm@vger.kernel.org 8528S: Supported 8529B: https://bugzilla.kernel.org 8530F: arch/*/include/asm/suspend*.h 8531F: arch/x86/power/ 8532F: drivers/base/power/ 8533F: include/linux/freezer.h 8534F: include/linux/pm.h 8535F: include/linux/suspend.h 8536F: kernel/power/ 8537 8538HID CORE LAYER 8539M: Jiri Kosina <jikos@kernel.org> 8540M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8541L: linux-input@vger.kernel.org 8542S: Maintained 8543T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8544F: drivers/hid/ 8545F: include/linux/hid* 8546F: include/uapi/linux/hid* 8547 8548HID LOGITECH DRIVERS 8549R: Filipe Laíns <lains@riseup.net> 8550L: linux-input@vger.kernel.org 8551S: Maintained 8552F: drivers/hid/hid-logitech-* 8553 8554HID PLAYSTATION DRIVER 8555M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8556L: linux-input@vger.kernel.org 8557S: Supported 8558F: drivers/hid/hid-playstation.c 8559 8560HID SENSOR HUB DRIVERS 8561M: Jiri Kosina <jikos@kernel.org> 8562M: Jonathan Cameron <jic23@kernel.org> 8563M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8564L: linux-input@vger.kernel.org 8565L: linux-iio@vger.kernel.org 8566S: Maintained 8567F: Documentation/hid/hid-sensor* 8568F: drivers/hid/hid-sensor-* 8569F: drivers/iio/*/hid-* 8570F: include/linux/hid-sensor-* 8571 8572HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8573M: Thomas Gleixner <tglx@linutronix.de> 8574L: linux-kernel@vger.kernel.org 8575S: Maintained 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8577F: Documentation/timers/ 8578F: include/linux/clockchips.h 8579F: include/linux/hrtimer.h 8580F: kernel/time/clockevents.c 8581F: kernel/time/hrtimer.c 8582F: kernel/time/timer_*.c 8583 8584HIGH-SPEED SCC DRIVER FOR AX.25 8585L: linux-hams@vger.kernel.org 8586S: Orphan 8587F: drivers/net/hamradio/dmascc.c 8588F: drivers/net/hamradio/scc.c 8589 8590HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8591M: HighPoint Linux Team <linux@highpoint-tech.com> 8592S: Supported 8593W: http://www.highpoint-tech.com 8594F: Documentation/scsi/hptiop.rst 8595F: drivers/scsi/hptiop.c 8596 8597HIPPI 8598M: Jes Sorensen <jes@trained-monkey.org> 8599L: linux-hippi@sunsite.dk 8600S: Maintained 8601F: drivers/net/hippi/ 8602F: include/linux/hippidevice.h 8603F: include/uapi/linux/if_hippi.h 8604F: net/802/hippi.c 8605 8606HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8607M: Kurt Kanzenbach <kurt@linutronix.de> 8608L: netdev@vger.kernel.org 8609S: Maintained 8610F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8611F: drivers/net/dsa/hirschmann/* 8612F: include/linux/platform_data/hirschmann-hellcreek.h 8613F: net/dsa/tag_hellcreek.c 8614 8615HISILICON DMA DRIVER 8616M: Zhou Wang <wangzhou1@hisilicon.com> 8617L: dmaengine@vger.kernel.org 8618S: Maintained 8619F: drivers/dma/hisi_dma.c 8620 8621HISILICON GPIO DRIVER 8622M: Luo Jiaxing <luojiaxing@huawei.com> 8623L: linux-gpio@vger.kernel.org 8624S: Maintained 8625F: drivers/gpio/gpio-hisi.c 8626 8627HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8628M: Zaibo Xu <xuzaibo@huawei.com> 8629L: linux-crypto@vger.kernel.org 8630S: Maintained 8631F: Documentation/ABI/testing/debugfs-hisi-hpre 8632F: drivers/crypto/hisilicon/hpre/hpre.h 8633F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8634F: drivers/crypto/hisilicon/hpre/hpre_main.c 8635 8636HISILICON I2C CONTROLLER DRIVER 8637M: Yicong Yang <yangyicong@hisilicon.com> 8638L: linux-i2c@vger.kernel.org 8639S: Maintained 8640W: https://www.hisilicon.com 8641F: drivers/i2c/busses/i2c-hisi.c 8642 8643HISILICON LPC BUS DRIVER 8644M: john.garry@huawei.com 8645S: Maintained 8646W: http://www.hisilicon.com 8647F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8648F: drivers/bus/hisi_lpc.c 8649 8650HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8651M: Yisen Zhuang <yisen.zhuang@huawei.com> 8652M: Salil Mehta <salil.mehta@huawei.com> 8653L: netdev@vger.kernel.org 8654S: Maintained 8655W: http://www.hisilicon.com 8656F: drivers/net/ethernet/hisilicon/hns3/ 8657 8658HISILICON NETWORK SUBSYSTEM DRIVER 8659M: Yisen Zhuang <yisen.zhuang@huawei.com> 8660M: Salil Mehta <salil.mehta@huawei.com> 8661L: netdev@vger.kernel.org 8662S: Maintained 8663W: http://www.hisilicon.com 8664F: Documentation/devicetree/bindings/net/hisilicon*.txt 8665F: drivers/net/ethernet/hisilicon/ 8666 8667HIKEY960 ONBOARD USB GPIO HUB DRIVER 8668M: John Stultz <john.stultz@linaro.org> 8669L: linux-kernel@vger.kernel.org 8670S: Maintained 8671F: drivers/misc/hisi_hikey_usb.c 8672 8673HISILICON PMU DRIVER 8674M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8675M: Qi Liu <liuqi115@huawei.com> 8676S: Supported 8677W: http://www.hisilicon.com 8678F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8679F: Documentation/admin-guide/perf/hisi-pmu.rst 8680F: drivers/perf/hisilicon 8681 8682HISILICON QM AND ZIP Controller DRIVER 8683M: Zhou Wang <wangzhou1@hisilicon.com> 8684L: linux-crypto@vger.kernel.org 8685S: Maintained 8686F: Documentation/ABI/testing/debugfs-hisi-zip 8687F: drivers/crypto/hisilicon/qm.c 8688F: drivers/crypto/hisilicon/qm.h 8689F: drivers/crypto/hisilicon/sgl.c 8690F: drivers/crypto/hisilicon/zip/ 8691 8692HISILICON ROCE DRIVER 8693M: Wenpeng Liang <liangwenpeng@huawei.com> 8694M: Weihang Li <liweihang@huawei.com> 8695L: linux-rdma@vger.kernel.org 8696S: Maintained 8697F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8698F: drivers/infiniband/hw/hns/ 8699 8700HISILICON SAS Controller 8701M: John Garry <john.garry@huawei.com> 8702S: Supported 8703W: http://www.hisilicon.com 8704F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8705F: drivers/scsi/hisi_sas/ 8706 8707HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8708M: Zaibo Xu <xuzaibo@huawei.com> 8709M: Kai Ye <yekai13@huawei.com> 8710L: linux-crypto@vger.kernel.org 8711S: Maintained 8712F: Documentation/ABI/testing/debugfs-hisi-sec 8713F: drivers/crypto/hisilicon/sec2/sec.h 8714F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8715F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8716F: drivers/crypto/hisilicon/sec2/sec_main.c 8717 8718HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8719M: Jay Fang <f.fangjian@huawei.com> 8720L: linux-spi@vger.kernel.org 8721S: Maintained 8722W: http://www.hisilicon.com 8723F: drivers/spi/spi-hisi-kunpeng.c 8724 8725HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8726M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8727L: linux-kernel@vger.kernel.org 8728S: Maintained 8729F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8730F: drivers/spmi/hisi-spmi-controller.c 8731 8732HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8733M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8734L: linux-kernel@vger.kernel.org 8735S: Maintained 8736F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8737F: drivers/mfd/hi6421-spmi-pmic.c 8738 8739HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8740M: Zaibo Xu <xuzaibo@huawei.com> 8741S: Maintained 8742F: drivers/crypto/hisilicon/trng/trng.c 8743 8744HISILICON V3XX SPI NOR FLASH Controller Driver 8745M: John Garry <john.garry@huawei.com> 8746S: Maintained 8747W: http://www.hisilicon.com 8748F: drivers/spi/spi-hisi-sfc-v3xx.c 8749 8750HMM - Heterogeneous Memory Management 8751M: Jérôme Glisse <jglisse@redhat.com> 8752L: linux-mm@kvack.org 8753S: Maintained 8754F: Documentation/vm/hmm.rst 8755F: include/linux/hmm* 8756F: lib/test_hmm* 8757F: mm/hmm* 8758F: tools/testing/selftests/vm/*hmm* 8759 8760HOST AP DRIVER 8761M: Jouni Malinen <j@w1.fi> 8762L: linux-wireless@vger.kernel.org 8763S: Obsolete 8764W: http://w1.fi/hostap-driver.html 8765F: drivers/net/wireless/intersil/hostap/ 8766 8767HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8768L: platform-driver-x86@vger.kernel.org 8769S: Orphan 8770F: drivers/platform/x86/tc1100-wmi.c 8771 8772HPET: High Precision Event Timers driver 8773M: Clemens Ladisch <clemens@ladisch.de> 8774S: Maintained 8775F: Documentation/timers/hpet.rst 8776F: drivers/char/hpet.c 8777F: include/linux/hpet.h 8778F: include/uapi/linux/hpet.h 8779 8780HPET: x86 8781S: Orphan 8782F: arch/x86/include/asm/hpet.h 8783F: arch/x86/kernel/hpet.c 8784 8785HPFS FILESYSTEM 8786M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8787S: Maintained 8788W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8789F: fs/hpfs/ 8790 8791HSI SUBSYSTEM 8792M: Sebastian Reichel <sre@kernel.org> 8793S: Maintained 8794T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8795F: Documentation/ABI/testing/sysfs-bus-hsi 8796F: Documentation/driver-api/hsi.rst 8797F: drivers/hsi/ 8798F: include/linux/hsi/ 8799F: include/uapi/linux/hsi/ 8800 8801HSO 3G MODEM DRIVER 8802L: linux-usb@vger.kernel.org 8803S: Orphan 8804F: drivers/net/usb/hso.c 8805 8806HSR NETWORK PROTOCOL 8807L: netdev@vger.kernel.org 8808S: Orphan 8809F: net/hsr/ 8810 8811HT16K33 LED CONTROLLER DRIVER 8812M: Robin van der Gracht <robin@protonic.nl> 8813S: Maintained 8814F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8815F: drivers/auxdisplay/ht16k33.c 8816 8817HTCPEN TOUCHSCREEN DRIVER 8818M: Pau Oliva Fora <pof@eslack.org> 8819L: linux-input@vger.kernel.org 8820S: Maintained 8821F: drivers/input/touchscreen/htcpen.c 8822 8823HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8824M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8825L: linux-iio@vger.kernel.org 8826S: Maintained 8827W: http://www.st.com/ 8828F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8829F: drivers/iio/humidity/hts221* 8830 8831HUAWEI ETHERNET DRIVER 8832L: netdev@vger.kernel.org 8833S: Orphan 8834F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8835F: drivers/net/ethernet/huawei/hinic/ 8836 8837HUGETLB FILESYSTEM 8838M: Mike Kravetz <mike.kravetz@oracle.com> 8839L: linux-mm@kvack.org 8840S: Maintained 8841F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8842F: Documentation/admin-guide/mm/hugetlbpage.rst 8843F: Documentation/vm/hugetlbfs_reserv.rst 8844F: fs/hugetlbfs/ 8845F: include/linux/hugetlb.h 8846F: mm/hugetlb.c 8847 8848HVA ST MEDIA DRIVER 8849M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8850L: linux-media@vger.kernel.org 8851S: Supported 8852W: https://linuxtv.org 8853T: git git://linuxtv.org/media_tree.git 8854F: drivers/media/platform/sti/hva 8855 8856HWPOISON MEMORY FAILURE HANDLING 8857M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8858L: linux-mm@kvack.org 8859S: Maintained 8860F: mm/hwpoison-inject.c 8861F: mm/memory-failure.c 8862 8863HYCON HY46XX TOUCHSCREEN SUPPORT 8864M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8865L: linux-input@vger.kernel.org 8866S: Maintained 8867F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8868F: drivers/input/touchscreen/hycon-hy46xx.c 8869 8870HYGON PROCESSOR SUPPORT 8871M: Pu Wen <puwen@hygon.cn> 8872L: linux-kernel@vger.kernel.org 8873S: Maintained 8874F: arch/x86/kernel/cpu/hygon.c 8875 8876HYNIX HI556 SENSOR DRIVER 8877M: Shawn Tu <shawnx.tu@intel.com> 8878L: linux-media@vger.kernel.org 8879S: Maintained 8880T: git git://linuxtv.org/media_tree.git 8881F: drivers/media/i2c/hi556.c 8882 8883HYNIX HI846 SENSOR DRIVER 8884M: Martin Kepplinger <martin.kepplinger@puri.sm> 8885L: linux-media@vger.kernel.org 8886S: Maintained 8887F: drivers/media/i2c/hi846.c 8888 8889Hyper-V/Azure CORE AND DRIVERS 8890M: "K. Y. Srinivasan" <kys@microsoft.com> 8891M: Haiyang Zhang <haiyangz@microsoft.com> 8892M: Stephen Hemminger <sthemmin@microsoft.com> 8893M: Wei Liu <wei.liu@kernel.org> 8894M: Dexuan Cui <decui@microsoft.com> 8895L: linux-hyperv@vger.kernel.org 8896S: Supported 8897T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8898F: Documentation/ABI/stable/sysfs-bus-vmbus 8899F: Documentation/ABI/testing/debugfs-hyperv 8900F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8901F: arch/arm64/hyperv 8902F: arch/arm64/include/asm/hyperv-tlfs.h 8903F: arch/arm64/include/asm/mshyperv.h 8904F: arch/x86/hyperv 8905F: arch/x86/include/asm/hyperv-tlfs.h 8906F: arch/x86/include/asm/mshyperv.h 8907F: arch/x86/include/asm/trace/hyperv.h 8908F: arch/x86/kernel/cpu/mshyperv.c 8909F: drivers/clocksource/hyperv_timer.c 8910F: drivers/hid/hid-hyperv.c 8911F: drivers/hv/ 8912F: drivers/input/serio/hyperv-keyboard.c 8913F: drivers/iommu/hyperv-iommu.c 8914F: drivers/net/ethernet/microsoft/ 8915F: drivers/net/hyperv/ 8916F: drivers/pci/controller/pci-hyperv-intf.c 8917F: drivers/pci/controller/pci-hyperv.c 8918F: drivers/scsi/storvsc_drv.c 8919F: drivers/uio/uio_hv_generic.c 8920F: drivers/video/fbdev/hyperv_fb.c 8921F: include/asm-generic/hyperv-tlfs.h 8922F: include/asm-generic/mshyperv.h 8923F: include/clocksource/hyperv_timer.h 8924F: include/linux/hyperv.h 8925F: include/uapi/linux/hyperv.h 8926F: net/vmw_vsock/hyperv_transport.c 8927F: tools/hv/ 8928 8929HYPERBUS SUPPORT 8930M: Vignesh Raghavendra <vigneshr@ti.com> 8931L: linux-mtd@lists.infradead.org 8932S: Supported 8933Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8934C: irc://irc.oftc.net/mtd 8935T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8936F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8937F: drivers/mtd/hyperbus/ 8938F: include/linux/mtd/hyperbus.h 8939 8940HYPERVISOR VIRTUAL CONSOLE DRIVER 8941L: linuxppc-dev@lists.ozlabs.org 8942S: Odd Fixes 8943F: drivers/tty/hvc/ 8944 8945I2C ACPI SUPPORT 8946M: Mika Westerberg <mika.westerberg@linux.intel.com> 8947L: linux-i2c@vger.kernel.org 8948L: linux-acpi@vger.kernel.org 8949S: Maintained 8950F: drivers/i2c/i2c-core-acpi.c 8951 8952I2C CONTROLLER DRIVER FOR NVIDIA GPU 8953M: Ajay Gupta <ajayg@nvidia.com> 8954L: linux-i2c@vger.kernel.org 8955S: Maintained 8956F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8957F: drivers/i2c/busses/i2c-nvidia-gpu.c 8958 8959I2C MUXES 8960M: Peter Rosin <peda@axentia.se> 8961L: linux-i2c@vger.kernel.org 8962S: Maintained 8963F: Documentation/devicetree/bindings/i2c/i2c-arb* 8964F: Documentation/devicetree/bindings/i2c/i2c-gate* 8965F: Documentation/devicetree/bindings/i2c/i2c-mux* 8966F: Documentation/i2c/i2c-topology.rst 8967F: Documentation/i2c/muxes/ 8968F: drivers/i2c/i2c-mux.c 8969F: drivers/i2c/muxes/ 8970F: include/linux/i2c-mux.h 8971 8972I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8973M: Gregory CLEMENT <gregory.clement@bootlin.com> 8974L: linux-i2c@vger.kernel.org 8975S: Maintained 8976F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8977F: drivers/i2c/busses/i2c-mv64xxx.c 8978 8979I2C OVER PARALLEL PORT 8980M: Jean Delvare <jdelvare@suse.com> 8981L: linux-i2c@vger.kernel.org 8982S: Maintained 8983F: Documentation/i2c/busses/i2c-parport.rst 8984F: drivers/i2c/busses/i2c-parport.c 8985 8986I2C SUBSYSTEM 8987M: Wolfram Sang <wsa@kernel.org> 8988L: linux-i2c@vger.kernel.org 8989S: Maintained 8990W: https://i2c.wiki.kernel.org/ 8991Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8992T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8993F: Documentation/devicetree/bindings/i2c/i2c.txt 8994F: Documentation/i2c/ 8995F: drivers/i2c/* 8996F: include/linux/i2c-dev.h 8997F: include/linux/i2c-smbus.h 8998F: include/linux/i2c.h 8999F: include/uapi/linux/i2c-*.h 9000F: include/uapi/linux/i2c.h 9001 9002I2C SUBSYSTEM HOST DRIVERS 9003L: linux-i2c@vger.kernel.org 9004S: Odd Fixes 9005W: https://i2c.wiki.kernel.org/ 9006Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9007T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9008F: Documentation/devicetree/bindings/i2c/ 9009F: drivers/i2c/algos/ 9010F: drivers/i2c/busses/ 9011 9012I2C-TAOS-EVM DRIVER 9013M: Jean Delvare <jdelvare@suse.com> 9014L: linux-i2c@vger.kernel.org 9015S: Maintained 9016F: Documentation/i2c/busses/i2c-taos-evm.rst 9017F: drivers/i2c/busses/i2c-taos-evm.c 9018 9019I2C-TINY-USB DRIVER 9020M: Till Harbaum <till@harbaum.org> 9021L: linux-i2c@vger.kernel.org 9022S: Maintained 9023W: http://www.harbaum.org/till/i2c_tiny_usb 9024F: drivers/i2c/busses/i2c-tiny-usb.c 9025 9026I2C/SMBUS CONTROLLER DRIVERS FOR PC 9027M: Jean Delvare <jdelvare@suse.com> 9028L: linux-i2c@vger.kernel.org 9029S: Maintained 9030F: Documentation/i2c/busses/i2c-ali1535.rst 9031F: Documentation/i2c/busses/i2c-ali1563.rst 9032F: Documentation/i2c/busses/i2c-ali15x3.rst 9033F: Documentation/i2c/busses/i2c-amd756.rst 9034F: Documentation/i2c/busses/i2c-amd8111.rst 9035F: Documentation/i2c/busses/i2c-i801.rst 9036F: Documentation/i2c/busses/i2c-nforce2.rst 9037F: Documentation/i2c/busses/i2c-piix4.rst 9038F: Documentation/i2c/busses/i2c-sis5595.rst 9039F: Documentation/i2c/busses/i2c-sis630.rst 9040F: Documentation/i2c/busses/i2c-sis96x.rst 9041F: Documentation/i2c/busses/i2c-via.rst 9042F: Documentation/i2c/busses/i2c-viapro.rst 9043F: drivers/i2c/busses/i2c-ali1535.c 9044F: drivers/i2c/busses/i2c-ali1563.c 9045F: drivers/i2c/busses/i2c-ali15x3.c 9046F: drivers/i2c/busses/i2c-amd756-s4882.c 9047F: drivers/i2c/busses/i2c-amd756.c 9048F: drivers/i2c/busses/i2c-amd8111.c 9049F: drivers/i2c/busses/i2c-i801.c 9050F: drivers/i2c/busses/i2c-isch.c 9051F: drivers/i2c/busses/i2c-nforce2-s4985.c 9052F: drivers/i2c/busses/i2c-nforce2.c 9053F: drivers/i2c/busses/i2c-piix4.c 9054F: drivers/i2c/busses/i2c-sis5595.c 9055F: drivers/i2c/busses/i2c-sis630.c 9056F: drivers/i2c/busses/i2c-sis96x.c 9057F: drivers/i2c/busses/i2c-via.c 9058F: drivers/i2c/busses/i2c-viapro.c 9059 9060I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9061M: Hans de Goede <hdegoede@redhat.com> 9062L: linux-i2c@vger.kernel.org 9063S: Maintained 9064F: drivers/i2c/busses/i2c-cht-wc.c 9065 9066I2C/SMBUS ISMT DRIVER 9067M: Seth Heasley <seth.heasley@intel.com> 9068M: Neil Horman <nhorman@tuxdriver.com> 9069L: linux-i2c@vger.kernel.org 9070F: Documentation/i2c/busses/i2c-ismt.rst 9071F: drivers/i2c/busses/i2c-ismt.c 9072 9073I2C/SMBUS STUB DRIVER 9074M: Jean Delvare <jdelvare@suse.com> 9075L: linux-i2c@vger.kernel.org 9076S: Maintained 9077F: drivers/i2c/i2c-stub.c 9078 9079I3C DRIVER FOR CADENCE I3C MASTER IP 9080M: Przemysław Gaj <pgaj@cadence.com> 9081S: Maintained 9082F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9083F: drivers/i3c/master/i3c-master-cdns.c 9084 9085I3C DRIVER FOR SYNOPSYS DESIGNWARE 9086M: Vitor Soares <vitor.soares@synopsys.com> 9087S: Maintained 9088F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9089F: drivers/i3c/master/dw* 9090 9091I3C SUBSYSTEM 9092M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9093L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9094S: Maintained 9095C: irc://chat.freenode.net/linux-i3c 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9097F: Documentation/ABI/testing/sysfs-bus-i3c 9098F: Documentation/devicetree/bindings/i3c/ 9099F: Documentation/driver-api/i3c 9100F: drivers/i3c/ 9101F: include/linux/i3c/ 9102 9103IA64 (Itanium) PLATFORM 9104L: linux-ia64@vger.kernel.org 9105S: Orphan 9106F: Documentation/ia64/ 9107F: arch/ia64/ 9108 9109IBM Power 842 compression accelerator 9110M: Haren Myneni <haren@us.ibm.com> 9111S: Supported 9112F: crypto/842.c 9113F: drivers/crypto/nx/Kconfig 9114F: drivers/crypto/nx/Makefile 9115F: drivers/crypto/nx/nx-842* 9116F: include/linux/sw842.h 9117F: lib/842/ 9118 9119IBM Power in-Nest Crypto Acceleration 9120M: Breno Leitão <leitao@debian.org> 9121M: Nayna Jain <nayna@linux.ibm.com> 9122M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9123L: linux-crypto@vger.kernel.org 9124S: Supported 9125F: drivers/crypto/nx/Kconfig 9126F: drivers/crypto/nx/Makefile 9127F: drivers/crypto/nx/nx-aes* 9128F: drivers/crypto/nx/nx-sha* 9129F: drivers/crypto/nx/nx.* 9130F: drivers/crypto/nx/nx_csbcpb.h 9131F: drivers/crypto/nx/nx_debugfs.c 9132 9133IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9134M: Tyrel Datwyler <tyreld@linux.ibm.com> 9135L: linux-pci@vger.kernel.org 9136L: linuxppc-dev@lists.ozlabs.org 9137S: Supported 9138F: drivers/pci/hotplug/rpadlpar* 9139 9140IBM Power Linux RAID adapter 9141M: Brian King <brking@us.ibm.com> 9142S: Supported 9143F: drivers/scsi/ipr.* 9144 9145IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9146M: Tyrel Datwyler <tyreld@linux.ibm.com> 9147L: linux-pci@vger.kernel.org 9148L: linuxppc-dev@lists.ozlabs.org 9149S: Supported 9150F: drivers/pci/hotplug/rpaphp* 9151 9152IBM Power SRIOV Virtual NIC Device Driver 9153M: Dany Madden <drt@linux.ibm.com> 9154M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9155R: Thomas Falcon <tlfalcon@linux.ibm.com> 9156L: netdev@vger.kernel.org 9157S: Supported 9158F: drivers/net/ethernet/ibm/ibmvnic.* 9159 9160IBM Power Virtual Accelerator Switchboard 9161M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9162L: linuxppc-dev@lists.ozlabs.org 9163S: Supported 9164F: arch/powerpc/include/asm/vas.h 9165F: arch/powerpc/platforms/powernv/copy-paste.h 9166F: arch/powerpc/platforms/powernv/vas* 9167 9168IBM Power Virtual Ethernet Device Driver 9169M: Cristobal Forno <cforno12@linux.ibm.com> 9170L: netdev@vger.kernel.org 9171S: Supported 9172F: drivers/net/ethernet/ibm/ibmveth.* 9173 9174IBM Power Virtual FC Device Drivers 9175M: Tyrel Datwyler <tyreld@linux.ibm.com> 9176L: linux-scsi@vger.kernel.org 9177S: Supported 9178F: drivers/scsi/ibmvscsi/ibmvfc* 9179 9180IBM Power Virtual Management Channel Driver 9181M: Brad Warrum <bwarrum@linux.ibm.com> 9182M: Ritu Agarwal <rituagar@linux.ibm.com> 9183S: Supported 9184F: drivers/misc/ibmvmc.* 9185 9186IBM Power Virtual SCSI Device Drivers 9187M: Tyrel Datwyler <tyreld@linux.ibm.com> 9188L: linux-scsi@vger.kernel.org 9189S: Supported 9190F: drivers/scsi/ibmvscsi/ibmvscsi* 9191F: include/scsi/viosrp.h 9192 9193IBM Power Virtual SCSI Device Target Driver 9194M: Michael Cyr <mikecyr@linux.ibm.com> 9195L: linux-scsi@vger.kernel.org 9196L: target-devel@vger.kernel.org 9197S: Supported 9198F: drivers/scsi/ibmvscsi_tgt/ 9199 9200IBM Power VMX Cryptographic instructions 9201M: Breno Leitão <leitao@debian.org> 9202M: Nayna Jain <nayna@linux.ibm.com> 9203M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9204L: linux-crypto@vger.kernel.org 9205S: Supported 9206F: drivers/crypto/vmx/Kconfig 9207F: drivers/crypto/vmx/Makefile 9208F: drivers/crypto/vmx/aes* 9209F: drivers/crypto/vmx/ghash* 9210F: drivers/crypto/vmx/ppc-xlate.pl 9211F: drivers/crypto/vmx/vmx.c 9212 9213IBM ServeRAID RAID DRIVER 9214S: Orphan 9215F: drivers/scsi/ips.* 9216 9217ICH LPC AND GPIO DRIVER 9218M: Peter Tyser <ptyser@xes-inc.com> 9219S: Maintained 9220F: drivers/gpio/gpio-ich.c 9221F: drivers/mfd/lpc_ich.c 9222 9223ICY I2C DRIVER 9224M: Max Staudt <max@enpas.org> 9225L: linux-i2c@vger.kernel.org 9226S: Maintained 9227F: drivers/i2c/busses/i2c-icy.c 9228 9229IDEAPAD LAPTOP EXTRAS DRIVER 9230M: Ike Panhc <ike.pan@canonical.com> 9231L: platform-driver-x86@vger.kernel.org 9232S: Maintained 9233W: http://launchpad.net/ideapad-laptop 9234F: drivers/platform/x86/ideapad-laptop.c 9235 9236IDEAPAD LAPTOP SLIDEBAR DRIVER 9237M: Andrey Moiseev <o2g.org.ru@gmail.com> 9238L: linux-input@vger.kernel.org 9239S: Maintained 9240W: https://github.com/o2genum/ideapad-slidebar 9241F: drivers/input/misc/ideapad_slidebar.c 9242 9243IDT VersaClock 5 CLOCK DRIVER 9244M: Luca Ceresoli <luca@lucaceresoli.net> 9245S: Maintained 9246F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9247F: drivers/clk/clk-versaclock5.c 9248 9249IEEE 802.15.4 SUBSYSTEM 9250M: Alexander Aring <alex.aring@gmail.com> 9251M: Stefan Schmidt <stefan@datenfreihafen.org> 9252L: linux-wpan@vger.kernel.org 9253S: Maintained 9254W: https://linux-wpan.org/ 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9256T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9257F: Documentation/networking/ieee802154.rst 9258F: drivers/net/ieee802154/ 9259F: include/linux/ieee802154.h 9260F: include/linux/nl802154.h 9261F: include/net/af_ieee802154.h 9262F: include/net/cfg802154.h 9263F: include/net/ieee802154_netdev.h 9264F: include/net/mac802154.h 9265F: include/net/nl802154.h 9266F: net/ieee802154/ 9267F: net/mac802154/ 9268 9269IFE PROTOCOL 9270M: Yotam Gigi <yotam.gi@gmail.com> 9271M: Jamal Hadi Salim <jhs@mojatatu.com> 9272F: include/net/ife.h 9273F: include/uapi/linux/ife.h 9274F: net/ife 9275 9276IGORPLUG-USB IR RECEIVER 9277M: Sean Young <sean@mess.org> 9278L: linux-media@vger.kernel.org 9279S: Maintained 9280F: drivers/media/rc/igorplugusb.c 9281 9282IGUANAWORKS USB IR TRANSCEIVER 9283M: Sean Young <sean@mess.org> 9284L: linux-media@vger.kernel.org 9285S: Maintained 9286F: drivers/media/rc/iguanair.c 9287 9288IIO DIGITAL POTENTIOMETER DAC 9289M: Peter Rosin <peda@axentia.se> 9290L: linux-iio@vger.kernel.org 9291S: Maintained 9292F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9293F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9294F: drivers/iio/dac/dpot-dac.c 9295 9296IIO ENVELOPE DETECTOR 9297M: Peter Rosin <peda@axentia.se> 9298L: linux-iio@vger.kernel.org 9299S: Maintained 9300F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9301F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9302F: drivers/iio/adc/envelope-detector.c 9303 9304IIO MULTIPLEXER 9305M: Peter Rosin <peda@axentia.se> 9306L: linux-iio@vger.kernel.org 9307S: Maintained 9308F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9309F: drivers/iio/multiplexer/iio-mux.c 9310 9311IIO SCMI BASED DRIVER 9312M: Jyoti Bhayana <jbhayana@google.com> 9313L: linux-iio@vger.kernel.org 9314S: Maintained 9315F: drivers/iio/common/scmi_sensors/scmi_iio.c 9316 9317IIO SUBSYSTEM AND DRIVERS 9318M: Jonathan Cameron <jic23@kernel.org> 9319R: Lars-Peter Clausen <lars@metafoo.de> 9320L: linux-iio@vger.kernel.org 9321S: Maintained 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9323F: Documentation/ABI/testing/configfs-iio* 9324F: Documentation/ABI/testing/sysfs-bus-iio* 9325F: Documentation/devicetree/bindings/iio/ 9326F: drivers/iio/ 9327F: drivers/staging/iio/ 9328F: include/linux/iio/ 9329F: tools/iio/ 9330 9331IIO UNIT CONVERTER 9332M: Peter Rosin <peda@axentia.se> 9333L: linux-iio@vger.kernel.org 9334S: Maintained 9335F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9336F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9337F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9338F: drivers/iio/afe/iio-rescale.c 9339 9340IKANOS/ADI EAGLE ADSL USB DRIVER 9341M: Matthieu Castet <castet.matthieu@free.fr> 9342M: Stanislaw Gruszka <stf_xl@wp.pl> 9343S: Maintained 9344F: drivers/usb/atm/ueagle-atm.c 9345 9346IMGTEC ASCII LCD DRIVER 9347M: Paul Burton <paulburton@kernel.org> 9348S: Maintained 9349F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9350F: drivers/auxdisplay/img-ascii-lcd.c 9351 9352IMGTEC IR DECODER DRIVER 9353S: Orphan 9354F: drivers/media/rc/img-ir/ 9355 9356IMON SOUNDGRAPH USB IR RECEIVER 9357M: Sean Young <sean@mess.org> 9358L: linux-media@vger.kernel.org 9359S: Maintained 9360F: drivers/media/rc/imon.c 9361F: drivers/media/rc/imon_raw.c 9362 9363IMS TWINTURBO FRAMEBUFFER DRIVER 9364L: linux-fbdev@vger.kernel.org 9365S: Orphan 9366F: drivers/video/fbdev/imsttfb.c 9367 9368INA209 HARDWARE MONITOR DRIVER 9369M: Guenter Roeck <linux@roeck-us.net> 9370L: linux-hwmon@vger.kernel.org 9371S: Maintained 9372F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9373F: Documentation/hwmon/ina209.rst 9374F: drivers/hwmon/ina209.c 9375 9376INA2XX HARDWARE MONITOR DRIVER 9377M: Guenter Roeck <linux@roeck-us.net> 9378L: linux-hwmon@vger.kernel.org 9379S: Maintained 9380F: Documentation/hwmon/ina2xx.rst 9381F: drivers/hwmon/ina2xx.c 9382F: include/linux/platform_data/ina2xx.h 9383 9384INDUSTRY PACK SUBSYSTEM (IPACK) 9385M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9386M: Jens Taprogge <jens.taprogge@taprogge.org> 9387M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9388L: industrypack-devel@lists.sourceforge.net 9389S: Maintained 9390W: http://industrypack.sourceforge.net 9391F: drivers/ipack/ 9392 9393INFINEON DPS310 Driver 9394M: Eddie James <eajames@linux.ibm.com> 9395L: linux-iio@vger.kernel.org 9396S: Maintained 9397F: drivers/iio/pressure/dps310.c 9398 9399INFINIBAND SUBSYSTEM 9400M: Jason Gunthorpe <jgg@nvidia.com> 9401L: linux-rdma@vger.kernel.org 9402S: Supported 9403W: https://github.com/linux-rdma/rdma-core 9404Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9405T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9406F: Documentation/devicetree/bindings/infiniband/ 9407F: Documentation/infiniband/ 9408F: drivers/infiniband/ 9409F: include/rdma/ 9410F: include/trace/events/ib_mad.h 9411F: include/trace/events/ib_umad.h 9412F: include/uapi/linux/if_infiniband.h 9413F: include/uapi/rdma/ 9414F: samples/bpf/ibumad_kern.c 9415F: samples/bpf/ibumad_user.c 9416 9417INGENIC JZ4780 NAND DRIVER 9418M: Harvey Hunt <harveyhuntnexus@gmail.com> 9419L: linux-mtd@lists.infradead.org 9420L: linux-mips@vger.kernel.org 9421S: Maintained 9422F: drivers/mtd/nand/raw/ingenic/ 9423 9424INGENIC JZ47xx SoCs 9425M: Paul Cercueil <paul@crapouillou.net> 9426L: linux-mips@vger.kernel.org 9427S: Maintained 9428F: arch/mips/boot/dts/ingenic/ 9429F: arch/mips/generic/board-ingenic.c 9430F: arch/mips/include/asm/mach-ingenic/ 9431F: arch/mips/ingenic/Kconfig 9432F: drivers/clk/ingenic/ 9433F: drivers/dma/dma-jz4780.c 9434F: drivers/gpu/drm/ingenic/ 9435F: drivers/i2c/busses/i2c-jz4780.c 9436F: drivers/iio/adc/ingenic-adc.c 9437F: drivers/irqchip/irq-ingenic.c 9438F: drivers/memory/jz4780-nemc.c 9439F: drivers/mmc/host/jz4740_mmc.c 9440F: drivers/mtd/nand/raw/ingenic/ 9441F: drivers/pinctrl/pinctrl-ingenic.c 9442F: drivers/power/supply/ingenic-battery.c 9443F: drivers/pwm/pwm-jz4740.c 9444F: drivers/remoteproc/ingenic_rproc.c 9445F: drivers/rtc/rtc-jz4740.c 9446F: drivers/tty/serial/8250/8250_ingenic.c 9447F: drivers/usb/musb/jz4740.c 9448F: drivers/watchdog/jz4740_wdt.c 9449F: include/dt-bindings/iio/adc/ingenic,adc.h 9450F: include/linux/mfd/ingenic-tcu.h 9451F: sound/soc/codecs/jz47* 9452F: sound/soc/jz4740/ 9453 9454INOTIFY 9455M: Jan Kara <jack@suse.cz> 9456R: Amir Goldstein <amir73il@gmail.com> 9457L: linux-fsdevel@vger.kernel.org 9458S: Maintained 9459F: Documentation/filesystems/inotify.rst 9460F: fs/notify/inotify/ 9461F: include/linux/inotify.h 9462F: include/uapi/linux/inotify.h 9463 9464INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9465M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9466L: linux-input@vger.kernel.org 9467S: Maintained 9468Q: http://patchwork.kernel.org/project/linux-input/list/ 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9470F: Documentation/devicetree/bindings/input/ 9471F: Documentation/devicetree/bindings/serio/ 9472F: Documentation/input/ 9473F: drivers/input/ 9474F: include/linux/input.h 9475F: include/linux/input/ 9476F: include/uapi/linux/input-event-codes.h 9477F: include/uapi/linux/input.h 9478 9479INPUT MULTITOUCH (MT) PROTOCOL 9480M: Henrik Rydberg <rydberg@bitmath.org> 9481L: linux-input@vger.kernel.org 9482S: Odd fixes 9483F: Documentation/input/multi-touch-protocol.rst 9484F: drivers/input/input-mt.c 9485K: \b(ABS|SYN)_MT_ 9486 9487INSIDE SECURE CRYPTO DRIVER 9488M: Antoine Tenart <atenart@kernel.org> 9489L: linux-crypto@vger.kernel.org 9490S: Maintained 9491F: drivers/crypto/inside-secure/ 9492 9493INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9494M: Mimi Zohar <zohar@linux.ibm.com> 9495M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9496L: linux-integrity@vger.kernel.org 9497S: Supported 9498T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9499F: security/integrity/ima/ 9500 9501INTEL 810/815 FRAMEBUFFER DRIVER 9502M: Antonino Daplas <adaplas@gmail.com> 9503L: linux-fbdev@vger.kernel.org 9504S: Maintained 9505F: drivers/video/fbdev/i810/ 9506 9507INTEL ASoC DRIVERS 9508M: Cezary Rojewski <cezary.rojewski@intel.com> 9509M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9510M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9511M: Jie Yang <yang.jie@linux.intel.com> 9512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9513S: Supported 9514F: sound/soc/intel/ 9515 9516INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9517M: Hans de Goede <hdegoede@redhat.com> 9518L: platform-driver-x86@vger.kernel.org 9519S: Maintained 9520F: drivers/platform/x86/intel/atomisp2/pm.c 9521 9522INTEL ATOMISP2 LED DRIVER 9523M: Hans de Goede <hdegoede@redhat.com> 9524L: platform-driver-x86@vger.kernel.org 9525S: Maintained 9526F: drivers/platform/x86/intel/atomisp2/led.c 9527 9528INTEL BIOS SAR INT1092 DRIVER 9529M: Shravan Sudhakar <s.shravan@intel.com> 9530M: Intel Corporation <linuxwwan@intel.com> 9531L: platform-driver-x86@vger.kernel.org 9532S: Maintained 9533F: drivers/platform/x86/intel/int1092/ 9534 9535INTEL BROXTON PMC DRIVER 9536M: Mika Westerberg <mika.westerberg@linux.intel.com> 9537M: Zha Qipeng <qipeng.zha@intel.com> 9538S: Maintained 9539F: drivers/mfd/intel_pmc_bxt.c 9540F: include/linux/mfd/intel_pmc_bxt.h 9541 9542INTEL C600 SERIES SAS CONTROLLER DRIVER 9543M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9544L: linux-scsi@vger.kernel.org 9545S: Supported 9546T: git git://git.code.sf.net/p/intel-sas/isci 9547F: drivers/scsi/isci/ 9548 9549INTEL CPU family model numbers 9550M: Tony Luck <tony.luck@intel.com> 9551M: x86@kernel.org 9552L: linux-kernel@vger.kernel.org 9553S: Supported 9554F: arch/x86/include/asm/intel-family.h 9555 9556INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9557M: Jani Nikula <jani.nikula@linux.intel.com> 9558M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9559M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9560M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9561L: intel-gfx@lists.freedesktop.org 9562S: Supported 9563W: https://01.org/linuxgraphics/ 9564Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9565B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9566C: irc://irc.oftc.net/intel-gfx 9567T: git git://anongit.freedesktop.org/drm-intel 9568F: Documentation/gpu/i915.rst 9569F: drivers/gpu/drm/i915/ 9570F: include/drm/i915* 9571F: include/uapi/drm/i915_drm.h 9572 9573INTEL ETHERNET DRIVERS 9574M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9575M: Tony Nguyen <anthony.l.nguyen@intel.com> 9576L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9577S: Supported 9578W: http://www.intel.com/support/feedback.htm 9579W: http://e1000.sourceforge.net/ 9580Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9583F: Documentation/networking/device_drivers/ethernet/intel/ 9584F: drivers/net/ethernet/intel/ 9585F: drivers/net/ethernet/intel/*/ 9586F: include/linux/avf/virtchnl.h 9587F: include/linux/net/intel/iidc.h 9588 9589INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9590M: Mustafa Ismail <mustafa.ismail@intel.com> 9591M: Shiraz Saleem <shiraz.saleem@intel.com> 9592L: linux-rdma@vger.kernel.org 9593S: Supported 9594F: drivers/infiniband/hw/irdma/ 9595F: include/uapi/rdma/irdma-abi.h 9596 9597INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9598M: Maik Broemme <mbroemme@libmpq.org> 9599L: linux-fbdev@vger.kernel.org 9600S: Maintained 9601F: Documentation/fb/intelfb.rst 9602F: drivers/video/fbdev/intelfb/ 9603 9604INTEL GPIO DRIVERS 9605M: Andy Shevchenko <andy@kernel.org> 9606L: linux-gpio@vger.kernel.org 9607S: Maintained 9608T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9609F: drivers/gpio/gpio-ich.c 9610F: drivers/gpio/gpio-merrifield.c 9611F: drivers/gpio/gpio-ml-ioh.c 9612F: drivers/gpio/gpio-pch.c 9613F: drivers/gpio/gpio-sch.c 9614F: drivers/gpio/gpio-sodaville.c 9615 9616INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9617M: Zhenyu Wang <zhenyuw@linux.intel.com> 9618M: Zhi Wang <zhi.a.wang@intel.com> 9619L: intel-gvt-dev@lists.freedesktop.org 9620L: intel-gfx@lists.freedesktop.org 9621S: Supported 9622W: https://01.org/igvt-g 9623T: git https://github.com/intel/gvt-linux.git 9624F: drivers/gpu/drm/i915/gvt/ 9625 9626INTEL HID EVENT DRIVER 9627M: Alex Hung <alex.hung@canonical.com> 9628L: platform-driver-x86@vger.kernel.org 9629S: Maintained 9630F: drivers/platform/x86/intel/hid.c 9631 9632INTEL I/OAT DMA DRIVER 9633M: Dave Jiang <dave.jiang@intel.com> 9634R: Dan Williams <dan.j.williams@intel.com> 9635L: dmaengine@vger.kernel.org 9636S: Supported 9637Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9638F: drivers/dma/ioat* 9639 9640INTEL IADX DRIVER 9641M: Dave Jiang <dave.jiang@intel.com> 9642L: dmaengine@vger.kernel.org 9643S: Supported 9644F: drivers/dma/idxd/* 9645F: include/uapi/linux/idxd.h 9646 9647INTEL IDLE DRIVER 9648M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9649M: Len Brown <lenb@kernel.org> 9650L: linux-pm@vger.kernel.org 9651S: Supported 9652B: https://bugzilla.kernel.org 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9654F: drivers/idle/intel_idle.c 9655 9656INTEL INTEGRATED SENSOR HUB DRIVER 9657M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9658M: Jiri Kosina <jikos@kernel.org> 9659L: linux-input@vger.kernel.org 9660S: Maintained 9661F: drivers/hid/intel-ish-hid/ 9662 9663INTEL IOMMU (VT-d) 9664M: David Woodhouse <dwmw2@infradead.org> 9665M: Lu Baolu <baolu.lu@linux.intel.com> 9666L: iommu@lists.linux-foundation.org 9667S: Supported 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9669F: drivers/iommu/intel/ 9670F: include/linux/intel-iommu.h 9671F: include/linux/intel-svm.h 9672 9673INTEL IOP-ADMA DMA DRIVER 9674R: Dan Williams <dan.j.williams@intel.com> 9675S: Odd fixes 9676F: drivers/dma/iop-adma.c 9677 9678INTEL IPU3 CSI-2 CIO2 DRIVER 9679M: Yong Zhi <yong.zhi@intel.com> 9680M: Sakari Ailus <sakari.ailus@linux.intel.com> 9681M: Bingbu Cao <bingbu.cao@intel.com> 9682M: Dan Scally <djrscally@gmail.com> 9683R: Tianshu Qiu <tian.shu.qiu@intel.com> 9684L: linux-media@vger.kernel.org 9685S: Maintained 9686T: git git://linuxtv.org/media_tree.git 9687F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9688F: drivers/media/pci/intel/ipu3/ 9689 9690INTEL IPU3 CSI-2 IMGU DRIVER 9691M: Sakari Ailus <sakari.ailus@linux.intel.com> 9692R: Bingbu Cao <bingbu.cao@intel.com> 9693R: Tianshu Qiu <tian.shu.qiu@intel.com> 9694L: linux-media@vger.kernel.org 9695S: Maintained 9696F: Documentation/admin-guide/media/ipu3.rst 9697F: Documentation/admin-guide/media/ipu3_rcb.svg 9698F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9699F: drivers/staging/media/ipu3/ 9700 9701INTEL IXP4XX CRYPTO SUPPORT 9702M: Corentin Labbe <clabbe@baylibre.com> 9703L: linux-crypto@vger.kernel.org 9704S: Maintained 9705F: drivers/crypto/ixp4xx_crypto.c 9706 9707INTEL ISHTP ECLITE DRIVER 9708M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9709L: platform-driver-x86@vger.kernel.org 9710S: Supported 9711F: drivers/platform/x86/intel/ishtp_eclite.c 9712 9713INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9714M: Krzysztof Halasa <khalasa@piap.pl> 9715S: Maintained 9716F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9717F: drivers/net/wan/ixp4xx_hss.c 9718F: drivers/soc/ixp4xx/ixp4xx-npe.c 9719F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9720F: include/linux/soc/ixp4xx/npe.h 9721F: include/linux/soc/ixp4xx/qmgr.h 9722 9723INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9724M: Deepak Saxena <dsaxena@plexity.net> 9725S: Maintained 9726F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9727F: drivers/char/hw_random/ixp4xx-rng.c 9728 9729INTEL KEEM BAY DRM DRIVER 9730M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9731M: Edmund Dea <edmund.j.dea@intel.com> 9732S: Maintained 9733F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9734F: drivers/gpu/drm/kmb/ 9735 9736INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9737M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9738S: Maintained 9739F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9740F: drivers/crypto/keembay/Kconfig 9741F: drivers/crypto/keembay/Makefile 9742F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9743F: drivers/crypto/keembay/ocs-aes.c 9744F: drivers/crypto/keembay/ocs-aes.h 9745 9746INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9747M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9748M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9749M: Mark Gross <mgross@linux.intel.com> 9750S: Maintained 9751F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9752F: drivers/crypto/keembay/Kconfig 9753F: drivers/crypto/keembay/Makefile 9754F: drivers/crypto/keembay/keembay-ocs-ecc.c 9755 9756INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9757M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9758M: Declan Murphy <declan.murphy@intel.com> 9759S: Maintained 9760F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9761F: drivers/crypto/keembay/Kconfig 9762F: drivers/crypto/keembay/Makefile 9763F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9764F: drivers/crypto/keembay/ocs-hcu.c 9765F: drivers/crypto/keembay/ocs-hcu.h 9766 9767INTEL THUNDER BAY EMMC PHY DRIVER 9768M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9769M: Rashmi A <rashmi.a@intel.com> 9770S: Maintained 9771F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9772F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9773 9774INTEL MANAGEMENT ENGINE (mei) 9775M: Tomas Winkler <tomas.winkler@intel.com> 9776L: linux-kernel@vger.kernel.org 9777S: Supported 9778F: Documentation/driver-api/mei/* 9779F: drivers/misc/mei/ 9780F: drivers/watchdog/mei_wdt.c 9781F: include/linux/mei_cl_bus.h 9782F: include/uapi/linux/mei.h 9783F: samples/mei/* 9784 9785INTEL MAX 10 BMC MFD DRIVER 9786M: Xu Yilun <yilun.xu@intel.com> 9787R: Tom Rix <trix@redhat.com> 9788S: Maintained 9789F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9790F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9791F: drivers/hwmon/intel-m10-bmc-hwmon.c 9792F: drivers/mfd/intel-m10-bmc.c 9793F: include/linux/mfd/intel-m10-bmc.h 9794 9795INTEL MENLOW THERMAL DRIVER 9796M: Sujith Thomas <sujith.thomas@intel.com> 9797L: linux-pm@vger.kernel.org 9798S: Supported 9799W: https://01.org/linux-acpi 9800F: drivers/thermal/intel/intel_menlow.c 9801 9802INTEL P-Unit IPC DRIVER 9803M: Zha Qipeng <qipeng.zha@intel.com> 9804L: platform-driver-x86@vger.kernel.org 9805S: Maintained 9806F: arch/x86/include/asm/intel_punit_ipc.h 9807F: drivers/platform/x86/intel/punit_ipc.c 9808 9809INTEL PMC CORE DRIVER 9810M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9811M: David E Box <david.e.box@intel.com> 9812L: platform-driver-x86@vger.kernel.org 9813S: Maintained 9814F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9815F: drivers/platform/x86/intel/pmc/ 9816 9817INTEL PMIC GPIO DRIVERS 9818M: Andy Shevchenko <andy@kernel.org> 9819S: Maintained 9820T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9821F: drivers/gpio/gpio-*cove.c 9822 9823INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9824M: Andy Shevchenko <andy@kernel.org> 9825S: Maintained 9826F: drivers/mfd/intel_soc_pmic* 9827F: include/linux/mfd/intel_soc_pmic* 9828 9829INTEL PMT DRIVERS 9830M: David E. Box <david.e.box@linux.intel.com> 9831S: Supported 9832F: drivers/platform/x86/intel/pmt/ 9833 9834INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9835M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9836L: linux-wireless@vger.kernel.org 9837S: Maintained 9838F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9839F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9840F: drivers/net/wireless/intel/ipw2x00/ 9841 9842INTEL PSTATE DRIVER 9843M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9844M: Len Brown <lenb@kernel.org> 9845L: linux-pm@vger.kernel.org 9846S: Supported 9847F: drivers/cpufreq/intel_pstate.c 9848 9849INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9850M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9851L: linux-iio@vger.kernel.org 9852F: drivers/counter/intel-qep.c 9853 9854INTEL SCU DRIVERS 9855M: Mika Westerberg <mika.westerberg@linux.intel.com> 9856S: Maintained 9857F: arch/x86/include/asm/intel_scu_ipc.h 9858F: drivers/platform/x86/intel_scu_* 9859 9860INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9861M: Daniel Scally <djrscally@gmail.com> 9862S: Maintained 9863F: drivers/platform/x86/intel/int3472/ 9864 9865INTEL SPEED SELECT TECHNOLOGY 9866M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9867L: platform-driver-x86@vger.kernel.org 9868S: Maintained 9869F: drivers/platform/x86/intel/speed_select_if/ 9870F: include/uapi/linux/isst_if.h 9871F: tools/power/x86/intel-speed-select/ 9872 9873INTEL STRATIX10 FIRMWARE DRIVERS 9874M: Dinh Nguyen <dinguyen@kernel.org> 9875L: linux-kernel@vger.kernel.org 9876S: Maintained 9877F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9878F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9879F: drivers/firmware/stratix10-rsu.c 9880F: drivers/firmware/stratix10-svc.c 9881F: include/linux/firmware/intel/stratix10-smc.h 9882F: include/linux/firmware/intel/stratix10-svc-client.h 9883 9884INTEL TELEMETRY DRIVER 9885M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9886M: "David E. Box" <david.e.box@linux.intel.com> 9887L: platform-driver-x86@vger.kernel.org 9888S: Maintained 9889F: arch/x86/include/asm/intel_telemetry.h 9890F: drivers/platform/x86/intel/telemetry/ 9891 9892INTEL UNCORE FREQUENCY CONTROL 9893M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9894L: platform-driver-x86@vger.kernel.org 9895S: Maintained 9896F: drivers/platform/x86/intel/uncore-frequency.c 9897 9898INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9899M: David E. Box <david.e.box@linux.intel.com> 9900S: Supported 9901F: drivers/platform/x86/intel/vsec.* 9902 9903INTEL VIRTUAL BUTTON DRIVER 9904M: AceLan Kao <acelan.kao@canonical.com> 9905L: platform-driver-x86@vger.kernel.org 9906S: Maintained 9907F: drivers/platform/x86/intel/vbtn.c 9908 9909INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9910M: Stanislaw Gruszka <stf_xl@wp.pl> 9911L: linux-wireless@vger.kernel.org 9912S: Supported 9913F: drivers/net/wireless/intel/iwlegacy/ 9914 9915INTEL WIRELESS WIFI LINK (iwlwifi) 9916M: Luca Coelho <luciano.coelho@intel.com> 9917L: linux-wireless@vger.kernel.org 9918S: Supported 9919W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9920T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9921F: drivers/net/wireless/intel/iwlwifi/ 9922 9923INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9924M: Jithu Joseph <jithu.joseph@intel.com> 9925R: Maurice Ma <maurice.ma@intel.com> 9926S: Maintained 9927W: https://slimbootloader.github.io/security/firmware-update.html 9928F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9929 9930INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9931L: Dell.Client.Kernel@dell.com 9932S: Maintained 9933F: drivers/platform/x86/intel/wmi/thunderbolt.c 9934 9935INTEL WWAN IOSM DRIVER 9936M: M Chetan Kumar <m.chetan.kumar@intel.com> 9937M: Intel Corporation <linuxwwan@intel.com> 9938L: netdev@vger.kernel.org 9939S: Maintained 9940F: drivers/net/wwan/iosm/ 9941 9942INTEL(R) TRACE HUB 9943M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9944S: Supported 9945F: Documentation/trace/intel_th.rst 9946F: drivers/hwtracing/intel_th/ 9947F: include/linux/intel_th.h 9948 9949INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9950M: Ning Sun <ning.sun@intel.com> 9951L: tboot-devel@lists.sourceforge.net 9952S: Supported 9953W: http://tboot.sourceforge.net 9954T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9955F: Documentation/x86/intel_txt.rst 9956F: arch/x86/kernel/tboot.c 9957F: include/linux/tboot.h 9958 9959INTEL SGX 9960M: Jarkko Sakkinen <jarkko@kernel.org> 9961R: Dave Hansen <dave.hansen@linux.intel.com> 9962L: linux-sgx@vger.kernel.org 9963S: Supported 9964Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9966F: Documentation/x86/sgx.rst 9967F: arch/x86/entry/vdso/vsgx.S 9968F: arch/x86/include/asm/sgx.h 9969F: arch/x86/include/uapi/asm/sgx.h 9970F: arch/x86/kernel/cpu/sgx/* 9971F: tools/testing/selftests/sgx/* 9972K: \bSGX_ 9973 9974INTERCONNECT API 9975M: Georgi Djakov <djakov@kernel.org> 9976L: linux-pm@vger.kernel.org 9977S: Maintained 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9979F: Documentation/devicetree/bindings/interconnect/ 9980F: Documentation/driver-api/interconnect.rst 9981F: drivers/interconnect/ 9982F: include/dt-bindings/interconnect/ 9983F: include/linux/interconnect-provider.h 9984F: include/linux/interconnect.h 9985 9986INTERRUPT COUNTER DRIVER 9987M: Oleksij Rempel <o.rempel@pengutronix.de> 9988R: Pengutronix Kernel Team <kernel@pengutronix.de> 9989L: linux-iio@vger.kernel.org 9990F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9991F: drivers/counter/interrupt-cnt.c 9992 9993INVENSENSE ICM-426xx IMU DRIVER 9994M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9995L: linux-iio@vger.kernel.org 9996S: Maintained 9997W: https://invensense.tdk.com/ 9998F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9999F: drivers/iio/imu/inv_icm42600/ 10000 10001INVENSENSE MPU-3050 GYROSCOPE DRIVER 10002M: Linus Walleij <linus.walleij@linaro.org> 10003L: linux-iio@vger.kernel.org 10004S: Maintained 10005F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10006F: drivers/iio/gyro/mpu3050* 10007 10008IOC3 ETHERNET DRIVER 10009M: Ralf Baechle <ralf@linux-mips.org> 10010L: linux-mips@vger.kernel.org 10011S: Maintained 10012F: drivers/net/ethernet/sgi/ioc3-eth.c 10013 10014IOMAP FILESYSTEM LIBRARY 10015M: Christoph Hellwig <hch@infradead.org> 10016M: Darrick J. Wong <djwong@kernel.org> 10017M: linux-xfs@vger.kernel.org 10018M: linux-fsdevel@vger.kernel.org 10019L: linux-xfs@vger.kernel.org 10020L: linux-fsdevel@vger.kernel.org 10021S: Supported 10022T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10023F: fs/iomap/ 10024F: include/linux/iomap.h 10025 10026IOMMU DRIVERS 10027M: Joerg Roedel <joro@8bytes.org> 10028M: Will Deacon <will@kernel.org> 10029L: iommu@lists.linux-foundation.org 10030S: Maintained 10031T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10032F: Documentation/devicetree/bindings/iommu/ 10033F: Documentation/userspace-api/iommu.rst 10034F: drivers/iommu/ 10035F: include/linux/iommu.h 10036F: include/linux/iova.h 10037F: include/linux/of_iommu.h 10038F: include/uapi/linux/iommu.h 10039 10040IO_URING 10041M: Jens Axboe <axboe@kernel.dk> 10042R: Pavel Begunkov <asml.silence@gmail.com> 10043L: io-uring@vger.kernel.org 10044S: Maintained 10045T: git git://git.kernel.dk/linux-block 10046T: git git://git.kernel.dk/liburing 10047F: fs/io-wq.c 10048F: fs/io-wq.h 10049F: fs/io_uring.c 10050F: include/linux/io_uring.h 10051F: include/uapi/linux/io_uring.h 10052F: tools/io_uring/ 10053 10054IPMI SUBSYSTEM 10055M: Corey Minyard <minyard@acm.org> 10056L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10057S: Supported 10058W: http://openipmi.sourceforge.net/ 10059F: Documentation/driver-api/ipmi.rst 10060F: Documentation/devicetree/bindings/ipmi/ 10061F: drivers/char/ipmi/ 10062F: include/linux/ipmi* 10063F: include/uapi/linux/ipmi* 10064 10065IPS SCSI RAID DRIVER 10066M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10067L: linux-scsi@vger.kernel.org 10068S: Maintained 10069W: http://www.adaptec.com/ 10070F: drivers/scsi/ips* 10071 10072IPVS 10073M: Simon Horman <horms@verge.net.au> 10074M: Julian Anastasov <ja@ssi.bg> 10075L: netdev@vger.kernel.org 10076L: lvs-devel@vger.kernel.org 10077S: Maintained 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10080F: Documentation/networking/ipvs-sysctl.rst 10081F: include/net/ip_vs.h 10082F: include/uapi/linux/ip_vs.h 10083F: net/netfilter/ipvs/ 10084 10085IPWIRELESS DRIVER 10086M: Jiri Kosina <jikos@kernel.org> 10087M: David Sterba <dsterba@suse.com> 10088S: Odd Fixes 10089F: drivers/tty/ipwireless/ 10090 10091IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10092M: Marc Zyngier <maz@kernel.org> 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10095F: Documentation/core-api/irq/irq-domain.rst 10096F: include/linux/irqdomain.h 10097F: kernel/irq/irqdomain.c 10098F: kernel/irq/msi.c 10099 10100IRQ SUBSYSTEM 10101M: Thomas Gleixner <tglx@linutronix.de> 10102L: linux-kernel@vger.kernel.org 10103S: Maintained 10104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10105F: kernel/irq/ 10106 10107IRQCHIP DRIVERS 10108M: Thomas Gleixner <tglx@linutronix.de> 10109M: Marc Zyngier <maz@kernel.org> 10110L: linux-kernel@vger.kernel.org 10111S: Maintained 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10113F: Documentation/devicetree/bindings/interrupt-controller/ 10114F: drivers/irqchip/ 10115 10116ISA 10117M: William Breathitt Gray <vilhelm.gray@gmail.com> 10118S: Maintained 10119F: Documentation/driver-api/isa.rst 10120F: drivers/base/isa.c 10121F: include/linux/isa.h 10122 10123ISA RADIO MODULE 10124M: Hans Verkuil <hverkuil@xs4all.nl> 10125L: linux-media@vger.kernel.org 10126S: Maintained 10127W: https://linuxtv.org 10128T: git git://linuxtv.org/media_tree.git 10129F: drivers/media/radio/radio-isa* 10130 10131ISAPNP 10132M: Jaroslav Kysela <perex@perex.cz> 10133S: Maintained 10134F: Documentation/driver-api/isapnp.rst 10135F: drivers/pnp/isapnp/ 10136F: include/linux/isapnp.h 10137 10138ISCSI 10139M: Lee Duncan <lduncan@suse.com> 10140M: Chris Leech <cleech@redhat.com> 10141L: open-iscsi@googlegroups.com 10142L: linux-scsi@vger.kernel.org 10143S: Maintained 10144W: www.open-iscsi.com 10145F: drivers/scsi/*iscsi* 10146F: include/scsi/*iscsi* 10147 10148iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10149M: Peter Jones <pjones@redhat.com> 10150M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10151S: Maintained 10152F: drivers/firmware/iscsi_ibft* 10153 10154ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10155M: Sagi Grimberg <sagi@grimberg.me> 10156M: Max Gurtovoy <mgurtovoy@nvidia.com> 10157L: linux-rdma@vger.kernel.org 10158S: Supported 10159W: http://www.openfabrics.org 10160W: www.open-iscsi.org 10161Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10162F: drivers/infiniband/ulp/iser/ 10163 10164ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10165M: Sagi Grimberg <sagi@grimberg.me> 10166L: linux-rdma@vger.kernel.org 10167L: target-devel@vger.kernel.org 10168S: Supported 10169W: http://www.linux-iscsi.org 10170T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10171F: drivers/infiniband/ulp/isert 10172 10173ISDN/CMTP OVER BLUETOOTH 10174M: Karsten Keil <isdn@linux-pingi.de> 10175L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10176L: netdev@vger.kernel.org 10177S: Odd Fixes 10178W: http://www.isdn4linux.de 10179F: Documentation/isdn/ 10180F: drivers/isdn/capi/ 10181F: include/linux/isdn/ 10182F: include/uapi/linux/isdn/ 10183F: net/bluetooth/cmtp/ 10184 10185ISDN/mISDN SUBSYSTEM 10186M: Karsten Keil <isdn@linux-pingi.de> 10187L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10188L: netdev@vger.kernel.org 10189S: Maintained 10190W: http://www.isdn4linux.de 10191F: drivers/isdn/Kconfig 10192F: drivers/isdn/Makefile 10193F: drivers/isdn/hardware/ 10194F: drivers/isdn/mISDN/ 10195 10196IT87 HARDWARE MONITORING DRIVER 10197M: Jean Delvare <jdelvare@suse.com> 10198L: linux-hwmon@vger.kernel.org 10199S: Maintained 10200F: Documentation/hwmon/it87.rst 10201F: drivers/hwmon/it87.c 10202 10203IT913X MEDIA DRIVER 10204M: Antti Palosaari <crope@iki.fi> 10205L: linux-media@vger.kernel.org 10206S: Maintained 10207W: https://linuxtv.org 10208W: http://palosaari.fi/linux/ 10209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10210T: git git://linuxtv.org/anttip/media_tree.git 10211F: drivers/media/tuners/it913x* 10212 10213ITE IT66121 HDMI BRIDGE DRIVER 10214M: Phong LE <ple@baylibre.com> 10215M: Neil Armstrong <narmstrong@baylibre.com> 10216S: Maintained 10217T: git git://anongit.freedesktop.org/drm/drm-misc 10218F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10219F: drivers/gpu/drm/bridge/ite-it66121.c 10220 10221IVTV VIDEO4LINUX DRIVER 10222M: Andy Walls <awalls@md.metrocast.net> 10223L: linux-media@vger.kernel.org 10224S: Maintained 10225W: https://linuxtv.org 10226T: git git://linuxtv.org/media_tree.git 10227F: Documentation/admin-guide/media/ivtv* 10228F: drivers/media/pci/ivtv/ 10229F: include/uapi/linux/ivtv* 10230 10231IX2505V MEDIA DRIVER 10232M: Malcolm Priestley <tvboxspy@gmail.com> 10233L: linux-media@vger.kernel.org 10234S: Maintained 10235W: https://linuxtv.org 10236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10237F: drivers/media/dvb-frontends/ix2505v* 10238 10239JAILHOUSE HYPERVISOR INTERFACE 10240M: Jan Kiszka <jan.kiszka@siemens.com> 10241L: jailhouse-dev@googlegroups.com 10242S: Maintained 10243F: arch/x86/include/asm/jailhouse_para.h 10244F: arch/x86/kernel/jailhouse.c 10245 10246JC42.4 TEMPERATURE SENSOR DRIVER 10247M: Guenter Roeck <linux@roeck-us.net> 10248L: linux-hwmon@vger.kernel.org 10249S: Maintained 10250F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10251F: Documentation/hwmon/jc42.rst 10252F: drivers/hwmon/jc42.c 10253 10254JFS FILESYSTEM 10255M: Dave Kleikamp <shaggy@kernel.org> 10256L: jfs-discussion@lists.sourceforge.net 10257S: Maintained 10258W: http://jfs.sourceforge.net/ 10259T: git git://github.com/kleikamp/linux-shaggy.git 10260F: Documentation/admin-guide/jfs.rst 10261F: fs/jfs/ 10262 10263JME NETWORK DRIVER 10264M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10265L: netdev@vger.kernel.org 10266S: Maintained 10267F: drivers/net/ethernet/jme.* 10268 10269JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10270M: David Woodhouse <dwmw2@infradead.org> 10271M: Richard Weinberger <richard@nod.at> 10272L: linux-mtd@lists.infradead.org 10273S: Odd Fixes 10274W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10275T: git git://git.infradead.org/ubifs-2.6.git 10276F: fs/jffs2/ 10277F: include/uapi/linux/jffs2.h 10278 10279JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10280M: "Theodore Ts'o" <tytso@mit.edu> 10281M: Jan Kara <jack@suse.com> 10282L: linux-ext4@vger.kernel.org 10283S: Maintained 10284F: fs/jbd2/ 10285F: include/linux/jbd2.h 10286 10287JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10288M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10289L: linux-media@vger.kernel.org 10290L: linux-renesas-soc@vger.kernel.org 10291S: Maintained 10292F: drivers/media/platform/rcar_jpu.c 10293 10294JSM Neo PCI based serial card 10295L: linux-serial@vger.kernel.org 10296S: Orphan 10297F: drivers/tty/serial/jsm/ 10298 10299K10TEMP HARDWARE MONITORING DRIVER 10300M: Clemens Ladisch <clemens@ladisch.de> 10301L: linux-hwmon@vger.kernel.org 10302S: Maintained 10303F: Documentation/hwmon/k10temp.rst 10304F: drivers/hwmon/k10temp.c 10305 10306K8TEMP HARDWARE MONITORING DRIVER 10307M: Rudolf Marek <r.marek@assembler.cz> 10308L: linux-hwmon@vger.kernel.org 10309S: Maintained 10310F: Documentation/hwmon/k8temp.rst 10311F: drivers/hwmon/k8temp.c 10312 10313KASAN 10314M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10315R: Alexander Potapenko <glider@google.com> 10316R: Andrey Konovalov <andreyknvl@gmail.com> 10317R: Dmitry Vyukov <dvyukov@google.com> 10318L: kasan-dev@googlegroups.com 10319S: Maintained 10320F: Documentation/dev-tools/kasan.rst 10321F: arch/*/include/asm/*kasan.h 10322F: arch/*/mm/kasan_init* 10323F: include/linux/kasan*.h 10324F: lib/Kconfig.kasan 10325F: lib/test_kasan*.c 10326F: mm/kasan/ 10327F: scripts/Makefile.kasan 10328 10329KCONFIG 10330M: Masahiro Yamada <masahiroy@kernel.org> 10331L: linux-kbuild@vger.kernel.org 10332S: Maintained 10333T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10334F: Documentation/kbuild/kconfig* 10335F: scripts/Kconfig.include 10336F: scripts/kconfig/ 10337 10338KCOV 10339R: Dmitry Vyukov <dvyukov@google.com> 10340R: Andrey Konovalov <andreyknvl@gmail.com> 10341L: kasan-dev@googlegroups.com 10342S: Maintained 10343F: Documentation/dev-tools/kcov.rst 10344F: include/linux/kcov.h 10345F: include/uapi/linux/kcov.h 10346F: kernel/kcov.c 10347F: scripts/Makefile.kcov 10348 10349KCSAN 10350M: Marco Elver <elver@google.com> 10351R: Dmitry Vyukov <dvyukov@google.com> 10352L: kasan-dev@googlegroups.com 10353S: Maintained 10354F: Documentation/dev-tools/kcsan.rst 10355F: include/linux/kcsan*.h 10356F: kernel/kcsan/ 10357F: lib/Kconfig.kcsan 10358F: scripts/Makefile.kcsan 10359 10360KDUMP 10361M: Baoquan He <bhe@redhat.com> 10362R: Vivek Goyal <vgoyal@redhat.com> 10363R: Dave Young <dyoung@redhat.com> 10364L: kexec@lists.infradead.org 10365S: Maintained 10366W: http://lse.sourceforge.net/kdump/ 10367F: Documentation/admin-guide/kdump/ 10368F: fs/proc/vmcore.c 10369F: include/linux/crash_core.h 10370F: include/linux/crash_dump.h 10371F: include/uapi/linux/vmcore.h 10372F: kernel/crash_*.c 10373 10374KEENE FM RADIO TRANSMITTER DRIVER 10375M: Hans Verkuil <hverkuil@xs4all.nl> 10376L: linux-media@vger.kernel.org 10377S: Maintained 10378W: https://linuxtv.org 10379T: git git://linuxtv.org/media_tree.git 10380F: drivers/media/radio/radio-keene* 10381 10382KERNEL AUTOMOUNTER 10383M: Ian Kent <raven@themaw.net> 10384L: autofs@vger.kernel.org 10385S: Maintained 10386F: fs/autofs/ 10387 10388KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10389M: Masahiro Yamada <masahiroy@kernel.org> 10390M: Michal Marek <michal.lkml@markovi.net> 10391R: Nick Desaulniers <ndesaulniers@google.com> 10392L: linux-kbuild@vger.kernel.org 10393S: Maintained 10394T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10395F: Documentation/kbuild/ 10396F: Makefile 10397F: scripts/*vmlinux* 10398F: scripts/Kbuild* 10399F: scripts/Makefile* 10400F: scripts/basic/ 10401F: scripts/dummy-tools/ 10402F: scripts/mk* 10403F: scripts/mod/ 10404F: scripts/package/ 10405 10406KERNEL JANITORS 10407L: kernel-janitors@vger.kernel.org 10408S: Odd Fixes 10409W: http://kernelnewbies.org/KernelJanitors 10410 10411KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10412M: Chuck Lever <chuck.lever@oracle.com> 10413L: linux-nfs@vger.kernel.org 10414S: Supported 10415W: http://nfs.sourceforge.net/ 10416T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10417F: fs/lockd/ 10418F: fs/nfs_common/ 10419F: fs/nfsd/ 10420F: include/linux/lockd/ 10421F: include/linux/sunrpc/ 10422F: include/uapi/linux/nfsd/ 10423F: include/uapi/linux/sunrpc/ 10424F: net/sunrpc/ 10425F: Documentation/filesystems/nfs/ 10426 10427KERNEL REGRESSIONS 10428M: Thorsten Leemhuis <linux@leemhuis.info> 10429L: regressions@lists.linux.dev 10430S: Supported 10431 10432KERNEL SELFTEST FRAMEWORK 10433M: Shuah Khan <shuah@kernel.org> 10434M: Shuah Khan <skhan@linuxfoundation.org> 10435L: linux-kselftest@vger.kernel.org 10436S: Maintained 10437Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10439F: Documentation/dev-tools/kselftest* 10440F: tools/testing/selftests/ 10441 10442KERNEL SMB3 SERVER (KSMBD) 10443M: Namjae Jeon <linkinjeon@kernel.org> 10444M: Sergey Senozhatsky <senozhatsky@chromium.org> 10445M: Steve French <sfrench@samba.org> 10446M: Hyunchul Lee <hyc.lee@gmail.com> 10447L: linux-cifs@vger.kernel.org 10448S: Maintained 10449T: git git://git.samba.org/ksmbd.git 10450F: fs/ksmbd/ 10451F: fs/smbfs_common/ 10452 10453KERNEL UNIT TESTING FRAMEWORK (KUnit) 10454M: Brendan Higgins <brendanhiggins@google.com> 10455L: linux-kselftest@vger.kernel.org 10456L: kunit-dev@googlegroups.com 10457S: Maintained 10458W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10459F: Documentation/dev-tools/kunit/ 10460F: include/kunit/ 10461F: lib/kunit/ 10462F: tools/testing/kunit/ 10463 10464KERNEL USERMODE HELPER 10465M: Luis Chamberlain <mcgrof@kernel.org> 10466L: linux-kernel@vger.kernel.org 10467S: Maintained 10468F: include/linux/umh.h 10469F: kernel/umh.c 10470 10471KERNEL VIRTUAL MACHINE (KVM) 10472M: Paolo Bonzini <pbonzini@redhat.com> 10473L: kvm@vger.kernel.org 10474S: Supported 10475W: http://www.linux-kvm.org 10476T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10477F: Documentation/virt/kvm/ 10478F: include/asm-generic/kvm* 10479F: include/kvm/iodev.h 10480F: include/linux/kvm* 10481F: include/trace/events/kvm.h 10482F: include/uapi/asm-generic/kvm* 10483F: include/uapi/linux/kvm* 10484F: tools/kvm/ 10485F: tools/testing/selftests/kvm/ 10486F: virt/kvm/* 10487 10488KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10489M: Marc Zyngier <maz@kernel.org> 10490R: James Morse <james.morse@arm.com> 10491R: Alexandru Elisei <alexandru.elisei@arm.com> 10492R: Suzuki K Poulose <suzuki.poulose@arm.com> 10493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10494L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10495S: Maintained 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10497F: arch/arm64/include/asm/kvm* 10498F: arch/arm64/include/uapi/asm/kvm* 10499F: arch/arm64/kvm/ 10500F: include/kvm/arm_* 10501F: tools/testing/selftests/kvm/*/aarch64/ 10502F: tools/testing/selftests/kvm/aarch64/ 10503 10504KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10505M: Huacai Chen <chenhuacai@kernel.org> 10506M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10507L: linux-mips@vger.kernel.org 10508L: kvm@vger.kernel.org 10509S: Maintained 10510T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10511F: arch/mips/include/asm/kvm* 10512F: arch/mips/include/uapi/asm/kvm* 10513F: arch/mips/kvm/ 10514 10515KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10516L: linuxppc-dev@lists.ozlabs.org 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10518F: arch/powerpc/include/asm/kvm* 10519F: arch/powerpc/include/uapi/asm/kvm* 10520F: arch/powerpc/kernel/kvm* 10521F: arch/powerpc/kvm/ 10522 10523KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10524M: Anup Patel <anup@brainfault.org> 10525R: Atish Patra <atishp@atishpatra.org> 10526L: kvm@vger.kernel.org 10527L: kvm-riscv@lists.infradead.org 10528L: linux-riscv@lists.infradead.org 10529S: Maintained 10530T: git git://github.com/kvm-riscv/linux.git 10531F: arch/riscv/include/asm/kvm* 10532F: arch/riscv/include/uapi/asm/kvm* 10533F: arch/riscv/kvm/ 10534 10535KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10536M: Christian Borntraeger <borntraeger@linux.ibm.com> 10537M: Janosch Frank <frankja@linux.ibm.com> 10538R: David Hildenbrand <david@redhat.com> 10539R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10540L: kvm@vger.kernel.org 10541S: Supported 10542W: http://www.ibm.com/developerworks/linux/linux390/ 10543T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10544F: Documentation/virt/kvm/s390* 10545F: arch/s390/include/asm/gmap.h 10546F: arch/s390/include/asm/kvm* 10547F: arch/s390/include/uapi/asm/kvm* 10548F: arch/s390/kernel/uv.c 10549F: arch/s390/kvm/ 10550F: arch/s390/mm/gmap.c 10551F: tools/testing/selftests/kvm/*/s390x/ 10552F: tools/testing/selftests/kvm/s390x/ 10553 10554KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10555M: Paolo Bonzini <pbonzini@redhat.com> 10556R: Sean Christopherson <seanjc@google.com> 10557R: Vitaly Kuznetsov <vkuznets@redhat.com> 10558R: Wanpeng Li <wanpengli@tencent.com> 10559R: Jim Mattson <jmattson@google.com> 10560R: Joerg Roedel <joro@8bytes.org> 10561L: kvm@vger.kernel.org 10562S: Supported 10563W: http://www.linux-kvm.org 10564T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10565F: arch/x86/include/asm/kvm* 10566F: arch/x86/include/asm/pvclock-abi.h 10567F: arch/x86/include/asm/svm.h 10568F: arch/x86/include/asm/vmx*.h 10569F: arch/x86/include/uapi/asm/kvm* 10570F: arch/x86/include/uapi/asm/svm.h 10571F: arch/x86/include/uapi/asm/vmx.h 10572F: arch/x86/kernel/kvm.c 10573F: arch/x86/kernel/kvmclock.c 10574F: arch/x86/kvm/ 10575F: arch/x86/kvm/*/ 10576 10577KERNFS 10578M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10579M: Tejun Heo <tj@kernel.org> 10580S: Supported 10581T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10582F: fs/kernfs/ 10583F: include/linux/kernfs.h 10584 10585KEXEC 10586M: Eric Biederman <ebiederm@xmission.com> 10587L: kexec@lists.infradead.org 10588S: Maintained 10589W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10590F: include/linux/kexec.h 10591F: include/uapi/linux/kexec.h 10592F: kernel/kexec* 10593 10594KEYS-ENCRYPTED 10595M: Mimi Zohar <zohar@linux.ibm.com> 10596L: linux-integrity@vger.kernel.org 10597L: keyrings@vger.kernel.org 10598S: Supported 10599F: Documentation/security/keys/trusted-encrypted.rst 10600F: include/keys/encrypted-type.h 10601F: security/keys/encrypted-keys/ 10602 10603KEYS-TRUSTED 10604M: James Bottomley <jejb@linux.ibm.com> 10605M: Jarkko Sakkinen <jarkko@kernel.org> 10606M: Mimi Zohar <zohar@linux.ibm.com> 10607L: linux-integrity@vger.kernel.org 10608L: keyrings@vger.kernel.org 10609S: Supported 10610F: Documentation/security/keys/trusted-encrypted.rst 10611F: include/keys/trusted-type.h 10612F: include/keys/trusted_tpm.h 10613F: security/keys/trusted-keys/ 10614 10615KEYS-TRUSTED-TEE 10616M: Sumit Garg <sumit.garg@linaro.org> 10617L: linux-integrity@vger.kernel.org 10618L: keyrings@vger.kernel.org 10619S: Supported 10620F: include/keys/trusted_tee.h 10621F: security/keys/trusted-keys/trusted_tee.c 10622 10623KEYS/KEYRINGS 10624M: David Howells <dhowells@redhat.com> 10625M: Jarkko Sakkinen <jarkko@kernel.org> 10626L: keyrings@vger.kernel.org 10627S: Maintained 10628F: Documentation/security/keys/core.rst 10629F: include/keys/ 10630F: include/linux/key-type.h 10631F: include/linux/key.h 10632F: include/linux/keyctl.h 10633F: include/uapi/linux/keyctl.h 10634F: security/keys/ 10635 10636KFENCE 10637M: Alexander Potapenko <glider@google.com> 10638M: Marco Elver <elver@google.com> 10639R: Dmitry Vyukov <dvyukov@google.com> 10640L: kasan-dev@googlegroups.com 10641S: Maintained 10642F: Documentation/dev-tools/kfence.rst 10643F: arch/*/include/asm/kfence.h 10644F: include/linux/kfence.h 10645F: lib/Kconfig.kfence 10646F: mm/kfence/ 10647 10648KFIFO 10649M: Stefani Seibold <stefani@seibold.net> 10650S: Maintained 10651F: include/linux/kfifo.h 10652F: lib/kfifo.c 10653F: samples/kfifo/ 10654 10655KGDB / KDB /debug_core 10656M: Jason Wessel <jason.wessel@windriver.com> 10657M: Daniel Thompson <daniel.thompson@linaro.org> 10658R: Douglas Anderson <dianders@chromium.org> 10659L: kgdb-bugreport@lists.sourceforge.net 10660S: Maintained 10661W: http://kgdb.wiki.kernel.org/ 10662T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10663F: Documentation/dev-tools/kgdb.rst 10664F: drivers/misc/kgdbts.c 10665F: drivers/tty/serial/kgdboc.c 10666F: include/linux/kdb.h 10667F: include/linux/kgdb.h 10668F: kernel/debug/ 10669 10670KHADAS MCU MFD DRIVER 10671M: Neil Armstrong <narmstrong@baylibre.com> 10672L: linux-amlogic@lists.infradead.org 10673S: Maintained 10674F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10675F: drivers/mfd/khadas-mcu.c 10676F: include/linux/mfd/khadas-mcu.h 10677F: drivers/thermal/khadas_mcu_fan.c 10678 10679KMEMLEAK 10680M: Catalin Marinas <catalin.marinas@arm.com> 10681S: Maintained 10682F: Documentation/dev-tools/kmemleak.rst 10683F: include/linux/kmemleak.h 10684F: mm/kmemleak.c 10685F: samples/kmemleak/kmemleak-test.c 10686 10687KMOD KERNEL MODULE LOADER - USERMODE HELPER 10688M: Luis Chamberlain <mcgrof@kernel.org> 10689L: linux-kernel@vger.kernel.org 10690L: linux-modules@vger.kernel.org 10691S: Maintained 10692F: include/linux/kmod.h 10693F: kernel/kmod.c 10694F: lib/test_kmod.c 10695F: tools/testing/selftests/kmod/ 10696 10697KPROBES 10698M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10699M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10700M: "David S. Miller" <davem@davemloft.net> 10701M: Masami Hiramatsu <mhiramat@kernel.org> 10702S: Maintained 10703T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10704F: Documentation/trace/kprobes.rst 10705F: include/asm-generic/kprobes.h 10706F: include/linux/kprobes.h 10707F: kernel/kprobes.c 10708F: lib/test_kprobes.c 10709F: samples/kprobes 10710 10711KS0108 LCD CONTROLLER DRIVER 10712M: Miguel Ojeda <ojeda@kernel.org> 10713S: Maintained 10714F: Documentation/admin-guide/auxdisplay/ks0108.rst 10715F: drivers/auxdisplay/ks0108.c 10716F: include/linux/ks0108.h 10717 10718KTD253 BACKLIGHT DRIVER 10719M: Linus Walleij <linus.walleij@linaro.org> 10720S: Maintained 10721F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10722F: drivers/video/backlight/ktd253-backlight.c 10723 10724KTEST 10725M: Steven Rostedt <rostedt@goodmis.org> 10726M: John Hawley <warthog9@eaglescrag.net> 10727S: Maintained 10728F: tools/testing/ktest 10729 10730L3MDEV 10731M: David Ahern <dsahern@kernel.org> 10732L: netdev@vger.kernel.org 10733S: Maintained 10734F: include/net/l3mdev.h 10735F: net/l3mdev 10736 10737L7 BPF FRAMEWORK 10738M: John Fastabend <john.fastabend@gmail.com> 10739M: Daniel Borkmann <daniel@iogearbox.net> 10740M: Jakub Sitnicki <jakub@cloudflare.com> 10741M: Lorenz Bauer <lmb@cloudflare.com> 10742L: netdev@vger.kernel.org 10743L: bpf@vger.kernel.org 10744S: Maintained 10745F: include/linux/skmsg.h 10746F: net/core/skmsg.c 10747F: net/core/sock_map.c 10748F: net/ipv4/tcp_bpf.c 10749F: net/ipv4/udp_bpf.c 10750F: net/unix/unix_bpf.c 10751 10752LANDLOCK SECURITY MODULE 10753M: Mickaël Salaün <mic@digikod.net> 10754L: linux-security-module@vger.kernel.org 10755S: Supported 10756W: https://landlock.io 10757T: git https://github.com/landlock-lsm/linux.git 10758F: Documentation/security/landlock.rst 10759F: Documentation/userspace-api/landlock.rst 10760F: include/uapi/linux/landlock.h 10761F: samples/landlock/ 10762F: security/landlock/ 10763F: tools/testing/selftests/landlock/ 10764K: landlock 10765K: LANDLOCK 10766 10767LANTIQ / INTEL Ethernet drivers 10768M: Hauke Mehrtens <hauke@hauke-m.de> 10769L: netdev@vger.kernel.org 10770S: Maintained 10771F: drivers/net/dsa/lantiq_gswip.c 10772F: drivers/net/dsa/lantiq_pce.h 10773F: drivers/net/ethernet/lantiq_xrx200.c 10774F: net/dsa/tag_gswip.c 10775 10776LANTIQ MIPS ARCHITECTURE 10777M: John Crispin <john@phrozen.org> 10778L: linux-mips@vger.kernel.org 10779S: Maintained 10780F: arch/mips/lantiq 10781F: drivers/soc/lantiq 10782 10783LASI 53c700 driver for PARISC 10784M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10785L: linux-scsi@vger.kernel.org 10786S: Maintained 10787F: Documentation/scsi/53c700.rst 10788F: drivers/scsi/53c700* 10789 10790LEAKING_ADDRESSES 10791M: Tobin C. Harding <me@tobin.cc> 10792M: Tycho Andersen <tycho@tycho.pizza> 10793L: linux-hardening@vger.kernel.org 10794S: Maintained 10795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10796F: scripts/leaking_addresses.pl 10797 10798LED SUBSYSTEM 10799M: Pavel Machek <pavel@ucw.cz> 10800L: linux-leds@vger.kernel.org 10801S: Maintained 10802T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10803F: Documentation/devicetree/bindings/leds/ 10804F: drivers/leds/ 10805F: include/linux/leds.h 10806 10807LEGACY EEPROM DRIVER 10808M: Jean Delvare <jdelvare@suse.com> 10809S: Maintained 10810F: Documentation/misc-devices/eeprom.rst 10811F: drivers/misc/eeprom/eeprom.c 10812 10813LEGO MINDSTORMS EV3 10814R: David Lechner <david@lechnology.com> 10815S: Maintained 10816F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10817F: arch/arm/boot/dts/da850-lego-ev3.dts 10818F: drivers/power/supply/lego_ev3_battery.c 10819 10820LEGO USB Tower driver 10821M: Juergen Stuber <starblue@users.sourceforge.net> 10822L: legousb-devel@lists.sourceforge.net 10823S: Maintained 10824W: http://legousb.sourceforge.net/ 10825F: drivers/usb/misc/legousbtower.c 10826 10827LETSKETCH HID TABLET DRIVER 10828M: Hans de Goede <hdegoede@redhat.com> 10829L: linux-input@vger.kernel.org 10830S: Maintained 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10832F: drivers/hid/hid-letsketch.c 10833 10834LG LAPTOP EXTRAS 10835M: Matan Ziv-Av <matan@svgalib.org> 10836L: platform-driver-x86@vger.kernel.org 10837S: Maintained 10838F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10839F: Documentation/admin-guide/laptops/lg-laptop.rst 10840F: drivers/platform/x86/lg-laptop.c 10841 10842LG2160 MEDIA DRIVER 10843M: Michael Krufky <mkrufky@linuxtv.org> 10844L: linux-media@vger.kernel.org 10845S: Maintained 10846W: https://linuxtv.org 10847W: http://github.com/mkrufky 10848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10849T: git git://linuxtv.org/mkrufky/tuners.git 10850F: drivers/media/dvb-frontends/lg2160.* 10851 10852LGDT3305 MEDIA DRIVER 10853M: Michael Krufky <mkrufky@linuxtv.org> 10854L: linux-media@vger.kernel.org 10855S: Maintained 10856W: https://linuxtv.org 10857W: http://github.com/mkrufky 10858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10859T: git git://linuxtv.org/mkrufky/tuners.git 10860F: drivers/media/dvb-frontends/lgdt3305.* 10861 10862LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10863M: Viresh Kumar <vireshk@kernel.org> 10864L: linux-ide@vger.kernel.org 10865S: Maintained 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10867F: drivers/ata/pata_arasan_cf.c 10868F: include/linux/pata_arasan_cf_data.h 10869 10870LIBATA PATA DRIVERS 10871R: Sergey Shtylyov <s.shtylyov@omp.ru> 10872L: linux-ide@vger.kernel.org 10873F: drivers/ata/ata_*.c 10874F: drivers/ata/pata_*.c 10875 10876LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10877M: Linus Walleij <linus.walleij@linaro.org> 10878L: linux-ide@vger.kernel.org 10879S: Maintained 10880T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10881F: drivers/ata/pata_ftide010.c 10882F: drivers/ata/sata_gemini.c 10883F: drivers/ata/sata_gemini.h 10884 10885LIBATA SATA AHCI PLATFORM devices support 10886M: Hans de Goede <hdegoede@redhat.com> 10887M: Jens Axboe <axboe@kernel.dk> 10888L: linux-ide@vger.kernel.org 10889S: Maintained 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10891F: drivers/ata/ahci_platform.c 10892F: drivers/ata/libahci_platform.c 10893F: include/linux/ahci_platform.h 10894 10895LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10896M: Mikael Pettersson <mikpelinux@gmail.com> 10897L: linux-ide@vger.kernel.org 10898S: Maintained 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10900F: drivers/ata/sata_promise.* 10901 10902LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10903M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10904L: linux-ide@vger.kernel.org 10905S: Maintained 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10907F: Documentation/devicetree/bindings/ata/ 10908F: drivers/ata/ 10909F: include/linux/ata.h 10910F: include/linux/libata.h 10911 10912LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10913M: Dan Williams <dan.j.williams@intel.com> 10914M: Vishal Verma <vishal.l.verma@intel.com> 10915M: Dave Jiang <dave.jiang@intel.com> 10916L: nvdimm@lists.linux.dev 10917S: Supported 10918Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10919P: Documentation/nvdimm/maintainer-entry-profile.rst 10920F: drivers/nvdimm/blk.c 10921F: drivers/nvdimm/region_devs.c 10922 10923LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10924M: Vishal Verma <vishal.l.verma@intel.com> 10925M: Dan Williams <dan.j.williams@intel.com> 10926M: Dave Jiang <dave.jiang@intel.com> 10927L: nvdimm@lists.linux.dev 10928S: Supported 10929Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10930P: Documentation/nvdimm/maintainer-entry-profile.rst 10931F: drivers/nvdimm/btt* 10932 10933LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10934M: Dan Williams <dan.j.williams@intel.com> 10935M: Vishal Verma <vishal.l.verma@intel.com> 10936M: Dave Jiang <dave.jiang@intel.com> 10937L: nvdimm@lists.linux.dev 10938S: Supported 10939Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10940P: Documentation/nvdimm/maintainer-entry-profile.rst 10941F: drivers/nvdimm/pmem* 10942 10943LIBNVDIMM: DEVICETREE BINDINGS 10944M: Oliver O'Halloran <oohall@gmail.com> 10945L: nvdimm@lists.linux.dev 10946S: Supported 10947Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10948F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10949F: drivers/nvdimm/of_pmem.c 10950 10951LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10952M: Dan Williams <dan.j.williams@intel.com> 10953M: Vishal Verma <vishal.l.verma@intel.com> 10954M: Dave Jiang <dave.jiang@intel.com> 10955M: Ira Weiny <ira.weiny@intel.com> 10956L: nvdimm@lists.linux.dev 10957S: Supported 10958Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10959P: Documentation/nvdimm/maintainer-entry-profile.rst 10960T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10961F: drivers/acpi/nfit/* 10962F: drivers/nvdimm/* 10963F: include/linux/libnvdimm.h 10964F: include/linux/nd.h 10965F: include/uapi/linux/ndctl.h 10966F: tools/testing/nvdimm/ 10967 10968LICENSES and SPDX stuff 10969M: Thomas Gleixner <tglx@linutronix.de> 10970M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10971L: linux-spdx@vger.kernel.org 10972S: Maintained 10973T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10974F: COPYING 10975F: Documentation/process/license-rules.rst 10976F: LICENSES/ 10977F: scripts/spdxcheck-test.sh 10978F: scripts/spdxcheck.py 10979 10980LINEAR RANGES HELPERS 10981M: Mark Brown <broonie@kernel.org> 10982R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10983F: lib/linear_ranges.c 10984F: lib/test_linear_ranges.c 10985F: include/linux/linear_range.h 10986 10987LINUX FOR POWER MACINTOSH 10988M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10989L: linuxppc-dev@lists.ozlabs.org 10990S: Odd Fixes 10991F: arch/powerpc/platforms/powermac/ 10992F: drivers/macintosh/ 10993 10994LINUX FOR POWERPC (32-BIT AND 64-BIT) 10995M: Michael Ellerman <mpe@ellerman.id.au> 10996R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10997R: Paul Mackerras <paulus@samba.org> 10998L: linuxppc-dev@lists.ozlabs.org 10999S: Supported 11000W: https://github.com/linuxppc/wiki/wiki 11001Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11003F: Documentation/ABI/stable/sysfs-firmware-opal-* 11004F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11005F: Documentation/devicetree/bindings/powerpc/ 11006F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11007F: Documentation/powerpc/ 11008F: arch/powerpc/ 11009F: drivers/*/*/*pasemi* 11010F: drivers/*/*pasemi* 11011F: drivers/char/tpm/tpm_ibmvtpm* 11012F: drivers/crypto/nx/ 11013F: drivers/crypto/vmx/ 11014F: drivers/i2c/busses/i2c-opal.c 11015F: drivers/net/ethernet/ibm/ibmveth.* 11016F: drivers/net/ethernet/ibm/ibmvnic.* 11017F: drivers/pci/hotplug/pnv_php.c 11018F: drivers/pci/hotplug/rpa* 11019F: drivers/rtc/rtc-opal.c 11020F: drivers/scsi/ibmvscsi/ 11021F: drivers/tty/hvc/hvc_opal.c 11022F: drivers/watchdog/wdrtas.c 11023F: tools/testing/selftests/powerpc 11024N: /pmac 11025N: powermac 11026N: powernv 11027N: [^a-z0-9]ps3 11028N: pseries 11029 11030LINUX FOR POWERPC EMBEDDED MPC5XXX 11031M: Anatolij Gustschin <agust@denx.de> 11032L: linuxppc-dev@lists.ozlabs.org 11033S: Odd Fixes 11034F: arch/powerpc/platforms/512x/ 11035F: arch/powerpc/platforms/52xx/ 11036 11037LINUX FOR POWERPC EMBEDDED PPC4XX 11038L: linuxppc-dev@lists.ozlabs.org 11039S: Orphan 11040F: arch/powerpc/platforms/40x/ 11041F: arch/powerpc/platforms/44x/ 11042 11043LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11044M: Scott Wood <oss@buserror.net> 11045L: linuxppc-dev@lists.ozlabs.org 11046S: Odd fixes 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11048F: Documentation/devicetree/bindings/powerpc/fsl/ 11049F: arch/powerpc/platforms/83xx/ 11050F: arch/powerpc/platforms/85xx/ 11051 11052LINUX FOR POWERPC EMBEDDED PPC8XX 11053M: Christophe Leroy <christophe.leroy@csgroup.eu> 11054L: linuxppc-dev@lists.ozlabs.org 11055S: Maintained 11056F: arch/powerpc/platforms/8xx/ 11057 11058LINUX KERNEL DUMP TEST MODULE (LKDTM) 11059M: Kees Cook <keescook@chromium.org> 11060S: Maintained 11061F: drivers/misc/lkdtm/* 11062F: tools/testing/selftests/lkdtm/* 11063 11064LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11065M: Alan Stern <stern@rowland.harvard.edu> 11066M: Andrea Parri <parri.andrea@gmail.com> 11067M: Will Deacon <will@kernel.org> 11068M: Peter Zijlstra <peterz@infradead.org> 11069M: Boqun Feng <boqun.feng@gmail.com> 11070M: Nicholas Piggin <npiggin@gmail.com> 11071M: David Howells <dhowells@redhat.com> 11072M: Jade Alglave <j.alglave@ucl.ac.uk> 11073M: Luc Maranget <luc.maranget@inria.fr> 11074M: "Paul E. McKenney" <paulmck@kernel.org> 11075R: Akira Yokosawa <akiyks@gmail.com> 11076R: Daniel Lustig <dlustig@nvidia.com> 11077R: Joel Fernandes <joel@joelfernandes.org> 11078L: linux-kernel@vger.kernel.org 11079L: linux-arch@vger.kernel.org 11080S: Supported 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11082F: Documentation/atomic_bitops.txt 11083F: Documentation/atomic_t.txt 11084F: Documentation/core-api/refcount-vs-atomic.rst 11085F: Documentation/litmus-tests/ 11086F: Documentation/memory-barriers.txt 11087F: tools/memory-model/ 11088 11089LIS3LV02D ACCELEROMETER DRIVER 11090M: Eric Piel <eric.piel@tremplin-utc.net> 11091S: Maintained 11092F: Documentation/misc-devices/lis3lv02d.rst 11093F: drivers/misc/lis3lv02d/ 11094F: drivers/platform/x86/hp_accel.c 11095 11096LIST KUNIT TEST 11097M: David Gow <davidgow@google.com> 11098L: linux-kselftest@vger.kernel.org 11099L: kunit-dev@googlegroups.com 11100S: Maintained 11101F: lib/list-test.c 11102 11103LITEX PLATFORM 11104M: Karol Gugala <kgugala@antmicro.com> 11105M: Mateusz Holenko <mholenko@antmicro.com> 11106S: Maintained 11107F: Documentation/devicetree/bindings/*/litex,*.yaml 11108F: arch/openrisc/boot/dts/or1klitex.dts 11109F: drivers/soc/litex/litex_soc_ctrl.c 11110F: drivers/tty/serial/liteuart.c 11111F: include/linux/litex.h 11112 11113LIVE PATCHING 11114M: Josh Poimboeuf <jpoimboe@redhat.com> 11115M: Jiri Kosina <jikos@kernel.org> 11116M: Miroslav Benes <mbenes@suse.cz> 11117M: Petr Mladek <pmladek@suse.com> 11118R: Joe Lawrence <joe.lawrence@redhat.com> 11119L: live-patching@vger.kernel.org 11120S: Maintained 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11122F: Documentation/ABI/testing/sysfs-kernel-livepatch 11123F: Documentation/livepatch/ 11124F: arch/powerpc/include/asm/livepatch.h 11125F: arch/s390/include/asm/livepatch.h 11126F: arch/x86/include/asm/livepatch.h 11127F: include/linux/livepatch.h 11128F: kernel/livepatch/ 11129F: lib/livepatch/ 11130F: samples/livepatch/ 11131F: tools/testing/selftests/livepatch/ 11132 11133LLC (802.2) 11134L: netdev@vger.kernel.org 11135S: Odd fixes 11136F: include/linux/llc.h 11137F: include/net/llc* 11138F: include/uapi/linux/llc.h 11139F: net/llc/ 11140 11141LM73 HARDWARE MONITOR DRIVER 11142M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11143L: linux-hwmon@vger.kernel.org 11144S: Maintained 11145F: drivers/hwmon/lm73.c 11146 11147LM78 HARDWARE MONITOR DRIVER 11148M: Jean Delvare <jdelvare@suse.com> 11149L: linux-hwmon@vger.kernel.org 11150S: Maintained 11151F: Documentation/hwmon/lm78.rst 11152F: drivers/hwmon/lm78.c 11153 11154LM83 HARDWARE MONITOR DRIVER 11155M: Jean Delvare <jdelvare@suse.com> 11156L: linux-hwmon@vger.kernel.org 11157S: Maintained 11158F: Documentation/hwmon/lm83.rst 11159F: drivers/hwmon/lm83.c 11160 11161LM90 HARDWARE MONITOR DRIVER 11162M: Jean Delvare <jdelvare@suse.com> 11163L: linux-hwmon@vger.kernel.org 11164S: Maintained 11165F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11166F: Documentation/hwmon/lm90.rst 11167F: drivers/hwmon/lm90.c 11168F: include/dt-bindings/thermal/lm90.h 11169 11170LM95234 HARDWARE MONITOR DRIVER 11171M: Guenter Roeck <linux@roeck-us.net> 11172L: linux-hwmon@vger.kernel.org 11173S: Maintained 11174F: Documentation/hwmon/lm95234.rst 11175F: drivers/hwmon/lm95234.c 11176 11177LME2510 MEDIA DRIVER 11178M: Malcolm Priestley <tvboxspy@gmail.com> 11179L: linux-media@vger.kernel.org 11180S: Maintained 11181W: https://linuxtv.org 11182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11183F: drivers/media/usb/dvb-usb-v2/lmedm04* 11184 11185LOADPIN SECURITY MODULE 11186M: Kees Cook <keescook@chromium.org> 11187S: Supported 11188T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11189F: Documentation/admin-guide/LSM/LoadPin.rst 11190F: security/loadpin/ 11191 11192LOCKING PRIMITIVES 11193M: Peter Zijlstra <peterz@infradead.org> 11194M: Ingo Molnar <mingo@redhat.com> 11195M: Will Deacon <will@kernel.org> 11196R: Waiman Long <longman@redhat.com> 11197R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11198L: linux-kernel@vger.kernel.org 11199S: Maintained 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11201F: Documentation/locking/ 11202F: arch/*/include/asm/spinlock*.h 11203F: include/linux/lockdep.h 11204F: include/linux/mutex*.h 11205F: include/linux/rwlock*.h 11206F: include/linux/rwsem*.h 11207F: include/linux/seqlock.h 11208F: include/linux/spinlock*.h 11209F: kernel/locking/ 11210F: lib/locking*.[ch] 11211X: kernel/locking/locktorture.c 11212 11213LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11214M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11215L: linux-ntfs-dev@lists.sourceforge.net 11216S: Maintained 11217W: http://www.linux-ntfs.org/content/view/19/37/ 11218F: Documentation/admin-guide/ldm.rst 11219F: block/partitions/ldm.* 11220 11221LOGITECH HID GAMING KEYBOARDS 11222M: Hans de Goede <hdegoede@redhat.com> 11223L: linux-input@vger.kernel.org 11224S: Maintained 11225T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11226F: drivers/hid/hid-lg-g15.c 11227 11228LONTIUM LT8912B MIPI TO HDMI BRIDGE 11229M: Adrien Grassein <adrien.grassein@gmail.com> 11230S: Maintained 11231F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11232F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11233 11234LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11235M: Sathya Prakash <sathya.prakash@broadcom.com> 11236M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11237M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11238L: MPT-FusionLinux.pdl@broadcom.com 11239L: linux-scsi@vger.kernel.org 11240S: Supported 11241W: http://www.avagotech.com/support/ 11242F: drivers/message/fusion/ 11243F: drivers/scsi/mpt3sas/ 11244 11245LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11246M: Matthew Wilcox <willy@infradead.org> 11247L: linux-scsi@vger.kernel.org 11248S: Maintained 11249F: drivers/scsi/sym53c8xx_2/ 11250 11251LTC1660 DAC DRIVER 11252M: Marcus Folkesson <marcus.folkesson@gmail.com> 11253L: linux-iio@vger.kernel.org 11254S: Maintained 11255F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11256F: drivers/iio/dac/ltc1660.c 11257 11258LTC2947 HARDWARE MONITOR DRIVER 11259M: Nuno Sá <nuno.sa@analog.com> 11260L: linux-hwmon@vger.kernel.org 11261S: Supported 11262W: http://ez.analog.com/community/linux-device-drivers 11263F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11264F: drivers/hwmon/ltc2947-core.c 11265F: drivers/hwmon/ltc2947-i2c.c 11266F: drivers/hwmon/ltc2947-spi.c 11267F: drivers/hwmon/ltc2947.h 11268 11269LTC2983 IIO TEMPERATURE DRIVER 11270M: Nuno Sá <nuno.sa@analog.com> 11271L: linux-iio@vger.kernel.org 11272S: Supported 11273W: http://ez.analog.com/community/linux-device-drivers 11274F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11275F: drivers/iio/temperature/ltc2983.c 11276 11277LTC4261 HARDWARE MONITOR DRIVER 11278M: Guenter Roeck <linux@roeck-us.net> 11279L: linux-hwmon@vger.kernel.org 11280S: Maintained 11281F: Documentation/hwmon/ltc4261.rst 11282F: drivers/hwmon/ltc4261.c 11283 11284LTC4306 I2C MULTIPLEXER DRIVER 11285M: Michael Hennerich <michael.hennerich@analog.com> 11286L: linux-i2c@vger.kernel.org 11287S: Supported 11288W: http://ez.analog.com/community/linux-device-drivers 11289F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11290F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11291 11292LTP (Linux Test Project) 11293M: Mike Frysinger <vapier@gentoo.org> 11294M: Cyril Hrubis <chrubis@suse.cz> 11295M: Wanlong Gao <wanlong.gao@gmail.com> 11296M: Jan Stancek <jstancek@redhat.com> 11297M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11298M: Alexey Kodanev <alexey.kodanev@oracle.com> 11299L: ltp@lists.linux.it (subscribers-only) 11300S: Maintained 11301W: http://linux-test-project.github.io/ 11302T: git git://github.com/linux-test-project/ltp.git 11303 11304LYNX PCS MODULE 11305M: Ioana Ciornei <ioana.ciornei@nxp.com> 11306L: netdev@vger.kernel.org 11307S: Supported 11308F: drivers/net/pcs/pcs-lynx.c 11309F: include/linux/pcs-lynx.h 11310 11311M68K ARCHITECTURE 11312M: Geert Uytterhoeven <geert@linux-m68k.org> 11313L: linux-m68k@lists.linux-m68k.org 11314S: Maintained 11315W: http://www.linux-m68k.org/ 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11317F: arch/m68k/ 11318F: drivers/zorro/ 11319 11320M68K ON APPLE MACINTOSH 11321M: Joshua Thompson <funaho@jurai.org> 11322L: linux-m68k@lists.linux-m68k.org 11323S: Maintained 11324W: http://www.mac.linux-m68k.org/ 11325F: arch/m68k/mac/ 11326F: drivers/macintosh/adb-iop.c 11327F: drivers/macintosh/via-macii.c 11328 11329M68K ON HP9000/300 11330M: Philip Blundell <philb@gnu.org> 11331S: Maintained 11332W: http://www.tazenda.demon.co.uk/phil/linux-hp 11333F: arch/m68k/hp300/ 11334 11335M88DS3103 MEDIA DRIVER 11336M: Antti Palosaari <crope@iki.fi> 11337L: linux-media@vger.kernel.org 11338S: Maintained 11339W: https://linuxtv.org 11340W: http://palosaari.fi/linux/ 11341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11342T: git git://linuxtv.org/anttip/media_tree.git 11343F: drivers/media/dvb-frontends/m88ds3103* 11344 11345M88RS2000 MEDIA DRIVER 11346M: Malcolm Priestley <tvboxspy@gmail.com> 11347L: linux-media@vger.kernel.org 11348S: Maintained 11349W: https://linuxtv.org 11350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11351F: drivers/media/dvb-frontends/m88rs2000* 11352 11353MA901 MASTERKIT USB FM RADIO DRIVER 11354M: Alexey Klimov <klimov.linux@gmail.com> 11355L: linux-media@vger.kernel.org 11356S: Maintained 11357T: git git://linuxtv.org/media_tree.git 11358F: drivers/media/radio/radio-ma901.c 11359 11360MAC80211 11361M: Johannes Berg <johannes@sipsolutions.net> 11362L: linux-wireless@vger.kernel.org 11363S: Maintained 11364W: https://wireless.wiki.kernel.org/ 11365Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11366T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11368F: Documentation/networking/mac80211-injection.rst 11369F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11370F: drivers/net/wireless/mac80211_hwsim.[ch] 11371F: include/net/mac80211.h 11372F: net/mac80211/ 11373 11374MAILBOX API 11375M: Jassi Brar <jassisinghbrar@gmail.com> 11376L: linux-kernel@vger.kernel.org 11377S: Maintained 11378F: drivers/mailbox/ 11379F: include/linux/mailbox_client.h 11380F: include/linux/mailbox_controller.h 11381F: include/dt-bindings/mailbox/ 11382F: Documentation/devicetree/bindings/mailbox/ 11383 11384MAILBOX ARM MHUv2 11385M: Viresh Kumar <viresh.kumar@linaro.org> 11386M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11387L: linux-kernel@vger.kernel.org 11388S: Maintained 11389F: drivers/mailbox/arm_mhuv2.c 11390F: include/linux/mailbox/arm_mhuv2_message.h 11391F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11392 11393MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11394M: Jeremy Kerr <jk@codeconstruct.com.au> 11395M: Matt Johnston <matt@codeconstruct.com.au> 11396L: netdev@vger.kernel.org 11397S: Maintained 11398F: Documentation/networking/mctp.rst 11399F: drivers/net/mctp/ 11400F: include/net/mctp.h 11401F: include/net/mctpdevice.h 11402F: include/net/netns/mctp.h 11403F: net/mctp/ 11404 11405MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11406M: Michael Kerrisk <mtk.manpages@gmail.com> 11407L: linux-man@vger.kernel.org 11408S: Maintained 11409W: http://www.kernel.org/doc/man-pages 11410 11411MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11412M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11413L: linux-mips@vger.kernel.org 11414S: Maintained 11415F: arch/mips/boot/dts/img/pistachio* 11416 11417MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11418M: Andrew Lunn <andrew@lunn.ch> 11419M: Vivien Didelot <vivien.didelot@gmail.com> 11420L: netdev@vger.kernel.org 11421S: Maintained 11422F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11423F: Documentation/networking/devlink/mv88e6xxx.rst 11424F: drivers/net/dsa/mv88e6xxx/ 11425F: include/linux/dsa/mv88e6xxx.h 11426F: include/linux/platform_data/mv88e6xxx.h 11427 11428MARVELL ARMADA 3700 PHY DRIVERS 11429M: Miquel Raynal <miquel.raynal@bootlin.com> 11430S: Maintained 11431F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11432F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11433F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11434F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11435 11436MARVELL ARMADA DRM SUPPORT 11437M: Russell King <linux@armlinux.org.uk> 11438S: Maintained 11439T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11440T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11441F: Documentation/devicetree/bindings/display/armada/ 11442F: drivers/gpu/drm/armada/ 11443F: include/uapi/drm/armada_drm.h 11444 11445MARVELL CRYPTO DRIVER 11446M: Boris Brezillon <bbrezillon@kernel.org> 11447M: Arnaud Ebalard <arno@natisbad.org> 11448M: Srujana Challa <schalla@marvell.com> 11449L: linux-crypto@vger.kernel.org 11450S: Maintained 11451F: drivers/crypto/marvell/ 11452F: include/linux/soc/marvell/octeontx2/ 11453 11454MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11455M: Mirko Lindner <mlindner@marvell.com> 11456M: Stephen Hemminger <stephen@networkplumber.org> 11457L: netdev@vger.kernel.org 11458S: Maintained 11459F: drivers/net/ethernet/marvell/sk* 11460 11461MARVELL LIBERTAS WIRELESS DRIVER 11462L: libertas-dev@lists.infradead.org 11463S: Orphan 11464F: drivers/net/wireless/marvell/libertas/ 11465 11466MARVELL MACCHIATOBIN SUPPORT 11467M: Russell King <linux@armlinux.org.uk> 11468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11469S: Maintained 11470F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11471 11472MARVELL MV643XX ETHERNET DRIVER 11473M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11474L: netdev@vger.kernel.org 11475S: Maintained 11476F: drivers/net/ethernet/marvell/mv643xx_eth.* 11477F: include/linux/mv643xx.h 11478 11479MARVELL MV88X3310 PHY DRIVER 11480M: Russell King <linux@armlinux.org.uk> 11481M: Marek Behún <kabel@kernel.org> 11482L: netdev@vger.kernel.org 11483S: Maintained 11484F: drivers/net/phy/marvell10g.c 11485 11486MARVELL MVEBU THERMAL DRIVER 11487M: Miquel Raynal <miquel.raynal@bootlin.com> 11488S: Maintained 11489F: drivers/thermal/armada_thermal.c 11490 11491MARVELL MVNETA ETHERNET DRIVER 11492M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11493L: netdev@vger.kernel.org 11494S: Maintained 11495F: drivers/net/ethernet/marvell/mvneta.* 11496 11497MARVELL MVPP2 ETHERNET DRIVER 11498M: Marcin Wojtas <mw@semihalf.com> 11499M: Russell King <linux@armlinux.org.uk> 11500L: netdev@vger.kernel.org 11501S: Maintained 11502F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11503F: drivers/net/ethernet/marvell/mvpp2/ 11504 11505MARVELL MWIFIEX WIRELESS DRIVER 11506M: Amitkumar Karwar <amitkarwar@gmail.com> 11507M: Ganapathi Bhat <ganapathi017@gmail.com> 11508M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11509M: Xinming Hu <huxinming820@gmail.com> 11510L: linux-wireless@vger.kernel.org 11511S: Maintained 11512F: drivers/net/wireless/marvell/mwifiex/ 11513 11514MARVELL MWL8K WIRELESS DRIVER 11515M: Lennert Buytenhek <buytenh@wantstofly.org> 11516L: linux-wireless@vger.kernel.org 11517S: Odd Fixes 11518F: drivers/net/wireless/marvell/mwl8k.c 11519 11520MARVELL NAND CONTROLLER DRIVER 11521M: Miquel Raynal <miquel.raynal@bootlin.com> 11522L: linux-mtd@lists.infradead.org 11523S: Maintained 11524F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11525F: drivers/mtd/nand/raw/marvell_nand.c 11526 11527MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11528M: Sunil Goutham <sgoutham@marvell.com> 11529M: Geetha sowjanya <gakula@marvell.com> 11530M: Subbaraya Sundeep <sbhatta@marvell.com> 11531M: hariprasad <hkelam@marvell.com> 11532L: netdev@vger.kernel.org 11533S: Supported 11534F: drivers/net/ethernet/marvell/octeontx2/nic/ 11535F: include/linux/soc/marvell/octeontx2/ 11536 11537MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11538M: Sunil Goutham <sgoutham@marvell.com> 11539M: Linu Cherian <lcherian@marvell.com> 11540M: Geetha sowjanya <gakula@marvell.com> 11541M: Jerin Jacob <jerinj@marvell.com> 11542M: hariprasad <hkelam@marvell.com> 11543M: Subbaraya Sundeep <sbhatta@marvell.com> 11544L: netdev@vger.kernel.org 11545S: Supported 11546F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11547F: drivers/net/ethernet/marvell/octeontx2/af/ 11548 11549MARVELL PRESTERA ETHERNET SWITCH DRIVER 11550M: Taras Chornyi <tchornyi@marvell.com> 11551S: Supported 11552W: https://github.com/Marvell-switching/switchdev-prestera 11553F: drivers/net/ethernet/marvell/prestera/ 11554 11555MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11556M: Nicolas Pitre <nico@fluxnic.net> 11557S: Odd Fixes 11558F: drivers/mmc/host/mvsdio.* 11559 11560MARVELL USB MDIO CONTROLLER DRIVER 11561M: Tobias Waldekranz <tobias@waldekranz.com> 11562L: netdev@vger.kernel.org 11563S: Maintained 11564F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11565F: drivers/net/mdio/mdio-mvusb.c 11566 11567MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11568M: Hu Ziji <huziji@marvell.com> 11569L: linux-mmc@vger.kernel.org 11570S: Supported 11571F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11572F: drivers/mmc/host/sdhci-xenon* 11573 11574MATROX FRAMEBUFFER DRIVER 11575L: linux-fbdev@vger.kernel.org 11576S: Orphan 11577F: drivers/video/fbdev/matrox/matroxfb_* 11578F: include/uapi/linux/matroxfb.h 11579 11580MAX15301 DRIVER 11581M: Daniel Nilsson <daniel.nilsson@flex.com> 11582L: linux-hwmon@vger.kernel.org 11583S: Maintained 11584F: Documentation/hwmon/max15301.rst 11585F: drivers/hwmon/pmbus/max15301.c 11586 11587MAX16065 HARDWARE MONITOR DRIVER 11588M: Guenter Roeck <linux@roeck-us.net> 11589L: linux-hwmon@vger.kernel.org 11590S: Maintained 11591F: Documentation/hwmon/max16065.rst 11592F: drivers/hwmon/max16065.c 11593 11594MAX2175 SDR TUNER DRIVER 11595M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11596L: linux-media@vger.kernel.org 11597S: Maintained 11598T: git git://linuxtv.org/media_tree.git 11599F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11600F: Documentation/userspace-api/media/drivers/max2175.rst 11601F: drivers/media/i2c/max2175* 11602F: include/uapi/linux/max2175.h 11603 11604MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11605L: linux-hwmon@vger.kernel.org 11606S: Orphan 11607F: Documentation/hwmon/max6650.rst 11608F: drivers/hwmon/max6650.c 11609 11610MAX6697 HARDWARE MONITOR DRIVER 11611M: Guenter Roeck <linux@roeck-us.net> 11612L: linux-hwmon@vger.kernel.org 11613S: Maintained 11614F: Documentation/devicetree/bindings/hwmon/max6697.txt 11615F: Documentation/hwmon/max6697.rst 11616F: drivers/hwmon/max6697.c 11617F: include/linux/platform_data/max6697.h 11618 11619MAX9286 QUAD GMSL DESERIALIZER DRIVER 11620M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11621M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11622M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11623M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11624L: linux-media@vger.kernel.org 11625S: Maintained 11626F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11627F: drivers/media/i2c/max9286.c 11628 11629MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11630M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11631L: linux-media@vger.kernel.org 11632S: Maintained 11633F: drivers/staging/media/max96712/max96712.c 11634 11635MAX9860 MONO AUDIO VOICE CODEC DRIVER 11636M: Peter Rosin <peda@axentia.se> 11637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11638S: Maintained 11639F: Documentation/devicetree/bindings/sound/max9860.txt 11640F: sound/soc/codecs/max9860.* 11641 11642MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11643M: Andreas Klinger <ak@it-klinger.de> 11644L: linux-iio@vger.kernel.org 11645S: Maintained 11646F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11647F: drivers/iio/proximity/mb1232.c 11648 11649MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11650R: Iskren Chernev <iskren.chernev@gmail.com> 11651R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11652R: Marek Szyprowski <m.szyprowski@samsung.com> 11653R: Matheus Castello <matheus@castello.eng.br> 11654L: linux-pm@vger.kernel.org 11655S: Maintained 11656F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11657F: drivers/power/supply/max17040_battery.c 11658 11659MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11660R: Hans de Goede <hdegoede@redhat.com> 11661R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11662R: Marek Szyprowski <m.szyprowski@samsung.com> 11663R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11664R: Purism Kernel Team <kernel@puri.sm> 11665L: linux-pm@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11668F: drivers/power/supply/max17042_battery.c 11669 11670MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11672L: linux-kernel@vger.kernel.org 11673S: Maintained 11674F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11675F: drivers/regulator/max20086-regulator.c 11676 11677MAXIM MAX77650 PMIC MFD DRIVER 11678M: Bartosz Golaszewski <brgl@bgdev.pl> 11679L: linux-kernel@vger.kernel.org 11680S: Maintained 11681F: Documentation/devicetree/bindings/*/*max77650.yaml 11682F: Documentation/devicetree/bindings/*/max77650*.yaml 11683F: drivers/gpio/gpio-max77650.c 11684F: drivers/input/misc/max77650-onkey.c 11685F: drivers/leds/leds-max77650.c 11686F: drivers/mfd/max77650.c 11687F: drivers/power/supply/max77650-charger.c 11688F: drivers/regulator/max77650-regulator.c 11689F: include/linux/mfd/max77650.h 11690 11691MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11692M: Javier Martinez Canillas <javier@dowhile0.org> 11693L: linux-kernel@vger.kernel.org 11694S: Supported 11695F: Documentation/devicetree/bindings/*/*max77802.txt 11696F: drivers/regulator/max77802-regulator.c 11697F: include/dt-bindings/*/*max77802.h 11698 11699MAXIM MAX77976 BATTERY CHARGER 11700M: Luca Ceresoli <luca@lucaceresoli.net> 11701S: Supported 11702F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11703F: drivers/power/supply/max77976_charger.c 11704 11705MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11706M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11707M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11708L: linux-pm@vger.kernel.org 11709S: Supported 11710F: drivers/power/supply/max14577_charger.c 11711F: drivers/power/supply/max77693_charger.c 11712 11713MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11714M: Chanwoo Choi <cw00.choi@samsung.com> 11715M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11716M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11717L: linux-kernel@vger.kernel.org 11718S: Supported 11719F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11720F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11721F: Documentation/devicetree/bindings/mfd/max14577.txt 11722F: Documentation/devicetree/bindings/mfd/max77693.txt 11723F: drivers/*/max14577*.c 11724F: drivers/*/max77686*.c 11725F: drivers/*/max77693*.c 11726F: drivers/clk/clk-max77686.c 11727F: drivers/extcon/extcon-max14577.c 11728F: drivers/extcon/extcon-max77693.c 11729F: drivers/rtc/rtc-max77686.c 11730F: include/linux/mfd/max14577*.h 11731F: include/linux/mfd/max77686*.h 11732F: include/linux/mfd/max77693*.h 11733 11734MAXIRADIO FM RADIO RECEIVER DRIVER 11735M: Hans Verkuil <hverkuil@xs4all.nl> 11736L: linux-media@vger.kernel.org 11737S: Maintained 11738W: https://linuxtv.org 11739T: git git://linuxtv.org/media_tree.git 11740F: drivers/media/radio/radio-maxiradio* 11741 11742MAXLINEAR ETHERNET PHY DRIVER 11743M: Xu Liang <lxu@maxlinear.com> 11744L: netdev@vger.kernel.org 11745S: Supported 11746F: drivers/net/phy/mxl-gpy.c 11747 11748MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11749R: Yasushi SHOJI <yashi@spacecubics.com> 11750L: linux-can@vger.kernel.org 11751S: Maintained 11752F: drivers/net/can/usb/mcba_usb.c 11753 11754MCAN MMIO DEVICE DRIVER 11755M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11756L: linux-can@vger.kernel.org 11757S: Maintained 11758F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11759F: drivers/net/can/m_can/m_can.c 11760F: drivers/net/can/m_can/m_can.h 11761F: drivers/net/can/m_can/m_can_platform.c 11762 11763MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11764M: Rishi Gupta <gupt21@gmail.com> 11765L: linux-i2c@vger.kernel.org 11766L: linux-input@vger.kernel.org 11767S: Maintained 11768F: drivers/hid/hid-mcp2221.c 11769 11770MCP251XFD SPI-CAN NETWORK DRIVER 11771M: Marc Kleine-Budde <mkl@pengutronix.de> 11772M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11773R: Thomas Kopp <thomas.kopp@microchip.com> 11774L: linux-can@vger.kernel.org 11775S: Maintained 11776F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11777F: drivers/net/can/spi/mcp251xfd/ 11778 11779MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11780M: Peter Rosin <peda@axentia.se> 11781L: linux-iio@vger.kernel.org 11782S: Maintained 11783F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11784F: drivers/iio/potentiometer/mcp4018.c 11785F: drivers/iio/potentiometer/mcp4531.c 11786 11787MCR20A IEEE-802.15.4 RADIO DRIVER 11788M: Xue Liu <liuxuenetmail@gmail.com> 11789L: linux-wpan@vger.kernel.org 11790S: Maintained 11791W: https://github.com/xueliu/mcr20a-linux 11792F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11793F: drivers/net/ieee802154/mcr20a.c 11794F: drivers/net/ieee802154/mcr20a.h 11795 11796MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11797M: William Breathitt Gray <vilhelm.gray@gmail.com> 11798L: linux-iio@vger.kernel.org 11799S: Maintained 11800F: drivers/iio/dac/cio-dac.c 11801 11802MEDIA CONTROLLER FRAMEWORK 11803M: Sakari Ailus <sakari.ailus@linux.intel.com> 11804M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11805L: linux-media@vger.kernel.org 11806S: Supported 11807W: https://www.linuxtv.org 11808T: git git://linuxtv.org/media_tree.git 11809F: drivers/media/mc/ 11810F: include/media/media-*.h 11811F: include/uapi/linux/media.h 11812 11813MEDIA DRIVER FOR FREESCALE IMX PXP 11814M: Philipp Zabel <p.zabel@pengutronix.de> 11815L: linux-media@vger.kernel.org 11816S: Maintained 11817T: git git://linuxtv.org/media_tree.git 11818F: drivers/media/platform/imx-pxp.[ch] 11819 11820MEDIA DRIVERS FOR ASCOT2E 11821M: Sergey Kozlov <serjk@netup.ru> 11822M: Abylay Ospan <aospan@netup.ru> 11823L: linux-media@vger.kernel.org 11824S: Supported 11825W: https://linuxtv.org 11826W: http://netup.tv/ 11827T: git git://linuxtv.org/media_tree.git 11828F: drivers/media/dvb-frontends/ascot2e* 11829 11830MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11831M: Jasmin Jessich <jasmin@anw.at> 11832L: linux-media@vger.kernel.org 11833S: Maintained 11834W: https://linuxtv.org 11835T: git git://linuxtv.org/media_tree.git 11836F: drivers/media/dvb-frontends/cxd2099* 11837 11838MEDIA DRIVERS FOR CXD2841ER 11839M: Sergey Kozlov <serjk@netup.ru> 11840M: Abylay Ospan <aospan@netup.ru> 11841L: linux-media@vger.kernel.org 11842S: Supported 11843W: https://linuxtv.org 11844W: http://netup.tv/ 11845T: git git://linuxtv.org/media_tree.git 11846F: drivers/media/dvb-frontends/cxd2841er* 11847 11848MEDIA DRIVERS FOR CXD2880 11849M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11850L: linux-media@vger.kernel.org 11851S: Supported 11852W: http://linuxtv.org/ 11853T: git git://linuxtv.org/media_tree.git 11854F: drivers/media/dvb-frontends/cxd2880/* 11855F: drivers/media/spi/cxd2880* 11856 11857MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11858L: linux-media@vger.kernel.org 11859S: Orphan 11860W: https://linuxtv.org 11861T: git git://linuxtv.org/media_tree.git 11862F: drivers/media/pci/ddbridge/* 11863 11864MEDIA DRIVERS FOR FREESCALE IMX 11865M: Steve Longerbeam <slongerbeam@gmail.com> 11866M: Philipp Zabel <p.zabel@pengutronix.de> 11867L: linux-media@vger.kernel.org 11868S: Maintained 11869T: git git://linuxtv.org/media_tree.git 11870F: Documentation/admin-guide/media/imx.rst 11871F: Documentation/devicetree/bindings/media/imx.txt 11872F: drivers/staging/media/imx/ 11873F: include/linux/imx-media.h 11874F: include/media/imx.h 11875 11876MEDIA DRIVERS FOR FREESCALE IMX7 11877M: Rui Miguel Silva <rmfrfs@gmail.com> 11878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11879L: linux-media@vger.kernel.org 11880S: Maintained 11881T: git git://linuxtv.org/media_tree.git 11882F: Documentation/admin-guide/media/imx7.rst 11883F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11884F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11885F: drivers/staging/media/imx/imx7-media-csi.c 11886F: drivers/staging/media/imx/imx7-mipi-csis.c 11887 11888MEDIA DRIVERS FOR HELENE 11889M: Abylay Ospan <aospan@netup.ru> 11890L: linux-media@vger.kernel.org 11891S: Supported 11892W: https://linuxtv.org 11893W: http://netup.tv/ 11894T: git git://linuxtv.org/media_tree.git 11895F: drivers/media/dvb-frontends/helene* 11896 11897MEDIA DRIVERS FOR HORUS3A 11898M: Sergey Kozlov <serjk@netup.ru> 11899M: Abylay Ospan <aospan@netup.ru> 11900L: linux-media@vger.kernel.org 11901S: Supported 11902W: https://linuxtv.org 11903W: http://netup.tv/ 11904T: git git://linuxtv.org/media_tree.git 11905F: drivers/media/dvb-frontends/horus3a* 11906 11907MEDIA DRIVERS FOR LNBH25 11908M: Sergey Kozlov <serjk@netup.ru> 11909M: Abylay Ospan <aospan@netup.ru> 11910L: linux-media@vger.kernel.org 11911S: Supported 11912W: https://linuxtv.org 11913W: http://netup.tv/ 11914T: git git://linuxtv.org/media_tree.git 11915F: drivers/media/dvb-frontends/lnbh25* 11916 11917MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11918L: linux-media@vger.kernel.org 11919S: Orphan 11920W: https://linuxtv.org 11921T: git git://linuxtv.org/media_tree.git 11922F: drivers/media/dvb-frontends/mxl5xx* 11923 11924MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11925M: Sergey Kozlov <serjk@netup.ru> 11926M: Abylay Ospan <aospan@netup.ru> 11927L: linux-media@vger.kernel.org 11928S: Supported 11929W: https://linuxtv.org 11930W: http://netup.tv/ 11931T: git git://linuxtv.org/media_tree.git 11932F: drivers/media/pci/netup_unidvb/* 11933 11934MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11935M: Dmitry Osipenko <digetx@gmail.com> 11936L: linux-media@vger.kernel.org 11937L: linux-tegra@vger.kernel.org 11938S: Maintained 11939T: git git://linuxtv.org/media_tree.git 11940F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11941F: drivers/staging/media/tegra-vde/ 11942 11943MEDIA DRIVERS FOR RENESAS - CEU 11944M: Jacopo Mondi <jacopo@jmondi.org> 11945L: linux-media@vger.kernel.org 11946L: linux-renesas-soc@vger.kernel.org 11947S: Supported 11948T: git git://linuxtv.org/media_tree.git 11949F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11950F: drivers/media/platform/renesas-ceu.c 11951F: include/media/drv-intf/renesas-ceu.h 11952 11953MEDIA DRIVERS FOR RENESAS - DRIF 11954M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11955L: linux-media@vger.kernel.org 11956L: linux-renesas-soc@vger.kernel.org 11957S: Supported 11958T: git git://linuxtv.org/media_tree.git 11959F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11960F: drivers/media/platform/rcar_drif.c 11961 11962MEDIA DRIVERS FOR RENESAS - FCP 11963M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11964L: linux-media@vger.kernel.org 11965L: linux-renesas-soc@vger.kernel.org 11966S: Supported 11967T: git git://linuxtv.org/media_tree.git 11968F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11969F: drivers/media/platform/rcar-fcp.c 11970F: include/media/rcar-fcp.h 11971 11972MEDIA DRIVERS FOR RENESAS - FDP1 11973M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11974L: linux-media@vger.kernel.org 11975L: linux-renesas-soc@vger.kernel.org 11976S: Supported 11977T: git git://linuxtv.org/media_tree.git 11978F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11979F: drivers/media/platform/rcar_fdp1.c 11980 11981MEDIA DRIVERS FOR RENESAS - VIN 11982M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11983L: linux-media@vger.kernel.org 11984L: linux-renesas-soc@vger.kernel.org 11985S: Supported 11986T: git git://linuxtv.org/media_tree.git 11987F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11988F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11989F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11990F: drivers/media/platform/rcar-isp.c 11991F: drivers/media/platform/rcar-vin/ 11992 11993MEDIA DRIVERS FOR RENESAS - VSP1 11994M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11995M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11996L: linux-media@vger.kernel.org 11997L: linux-renesas-soc@vger.kernel.org 11998S: Supported 11999T: git git://linuxtv.org/media_tree.git 12000F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12001F: drivers/media/platform/vsp1/ 12002 12003MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12004L: linux-media@vger.kernel.org 12005S: Orphan 12006W: https://linuxtv.org 12007T: git git://linuxtv.org/media_tree.git 12008F: drivers/media/dvb-frontends/stv0910* 12009 12010MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111* 12016 12017MEDIA DRIVERS FOR STM32 - DCMI 12018M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12019L: linux-media@vger.kernel.org 12020S: Supported 12021T: git git://linuxtv.org/media_tree.git 12022F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12023F: drivers/media/platform/stm32/stm32-dcmi.c 12024 12025MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12026M: Mauro Carvalho Chehab <mchehab@kernel.org> 12027L: linux-media@vger.kernel.org 12028S: Maintained 12029W: https://linuxtv.org 12030Q: http://patchwork.kernel.org/project/linux-media/list/ 12031T: git git://linuxtv.org/media_tree.git 12032F: Documentation/admin-guide/media/ 12033F: Documentation/devicetree/bindings/media/ 12034F: Documentation/driver-api/media/ 12035F: Documentation/userspace-api/media/ 12036F: drivers/media/ 12037F: drivers/staging/media/ 12038F: include/linux/platform_data/media/ 12039F: include/media/ 12040F: include/uapi/linux/dvb/ 12041F: include/uapi/linux/ivtv* 12042F: include/uapi/linux/media.h 12043F: include/uapi/linux/meye.h 12044F: include/uapi/linux/uvcvideo.h 12045F: include/uapi/linux/v4l2-* 12046F: include/uapi/linux/videodev2.h 12047 12048MEDIATEK BLUETOOTH DRIVER 12049M: Sean Wang <sean.wang@mediatek.com> 12050L: linux-bluetooth@vger.kernel.org 12051L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12052S: Maintained 12053F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12054F: drivers/bluetooth/btmtkuart.c 12055 12056MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12057M: Sean Wang <sean.wang@mediatek.com> 12058L: linux-pm@vger.kernel.org 12059S: Maintained 12060F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12061F: drivers/power/reset/mt6323-poweroff.c 12062 12063MEDIATEK CIR DRIVER 12064M: Sean Wang <sean.wang@mediatek.com> 12065S: Maintained 12066F: drivers/media/rc/mtk-cir.c 12067 12068MEDIATEK DMA DRIVER 12069M: Sean Wang <sean.wang@mediatek.com> 12070L: dmaengine@vger.kernel.org 12071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12072L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12073S: Maintained 12074F: Documentation/devicetree/bindings/dma/mtk-* 12075F: drivers/dma/mediatek/ 12076 12077MEDIATEK ETHERNET DRIVER 12078M: Felix Fietkau <nbd@nbd.name> 12079M: John Crispin <john@phrozen.org> 12080M: Sean Wang <sean.wang@mediatek.com> 12081M: Mark Lee <Mark-MC.Lee@mediatek.com> 12082L: netdev@vger.kernel.org 12083S: Maintained 12084F: drivers/net/ethernet/mediatek/ 12085 12086MEDIATEK I2C CONTROLLER DRIVER 12087M: Qii Wang <qii.wang@mediatek.com> 12088L: linux-i2c@vger.kernel.org 12089S: Maintained 12090F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12091F: drivers/i2c/busses/i2c-mt65xx.c 12092 12093MEDIATEK IOMMU DRIVER 12094M: Yong Wu <yong.wu@mediatek.com> 12095L: iommu@lists.linux-foundation.org 12096L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12097S: Supported 12098F: Documentation/devicetree/bindings/iommu/mediatek* 12099F: drivers/iommu/mtk_iommu* 12100F: include/dt-bindings/memory/mt*-port.h 12101 12102MEDIATEK JPEG DRIVER 12103M: Rick Chang <rick.chang@mediatek.com> 12104M: Bin Liu <bin.liu@mediatek.com> 12105S: Supported 12106F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12107F: drivers/media/platform/mtk-jpeg/ 12108 12109MEDIATEK MDP DRIVER 12110M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12111M: Houlong Wei <houlong.wei@mediatek.com> 12112M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12113S: Supported 12114F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12115F: drivers/media/platform/mtk-mdp/ 12116F: drivers/media/platform/mtk-vpu/ 12117 12118MEDIATEK MEDIA DRIVER 12119M: Tiffany Lin <tiffany.lin@mediatek.com> 12120M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12121S: Supported 12122F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12123F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12124F: drivers/media/platform/mtk-vcodec/ 12125F: drivers/media/platform/mtk-vpu/ 12126 12127MEDIATEK MMC/SD/SDIO DRIVER 12128M: Chaotian Jing <chaotian.jing@mediatek.com> 12129S: Maintained 12130F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12131F: drivers/mmc/host/mtk-sd.c 12132 12133MEDIATEK MT76 WIRELESS LAN DRIVER 12134M: Felix Fietkau <nbd@nbd.name> 12135M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12136M: Ryder Lee <ryder.lee@mediatek.com> 12137R: Shayne Chen <shayne.chen@mediatek.com> 12138R: Sean Wang <sean.wang@mediatek.com> 12139L: linux-wireless@vger.kernel.org 12140S: Maintained 12141F: drivers/net/wireless/mediatek/mt76/ 12142 12143MEDIATEK MT7601U WIRELESS LAN DRIVER 12144M: Jakub Kicinski <kubakici@wp.pl> 12145L: linux-wireless@vger.kernel.org 12146S: Maintained 12147F: drivers/net/wireless/mediatek/mt7601u/ 12148 12149MEDIATEK MT7621 CLOCK DRIVER 12150M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12151S: Maintained 12152F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12153F: drivers/clk/ralink/clk-mt7621.c 12154 12155MEDIATEK MT7621/28/88 I2C DRIVER 12156M: Stefan Roese <sr@denx.de> 12157L: linux-i2c@vger.kernel.org 12158S: Maintained 12159F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12160F: drivers/i2c/busses/i2c-mt7621.c 12161 12162MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12163M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12164S: Maintained 12165F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12166F: drivers/pci/controller/pcie-mt7621.c 12167 12168MEDIATEK MT7621 PHY PCI DRIVER 12169M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12170S: Maintained 12171F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12172F: drivers/phy/ralink/phy-mt7621-pci.c 12173 12174MEDIATEK NAND CONTROLLER DRIVER 12175L: linux-mtd@lists.infradead.org 12176S: Orphan 12177F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12178F: drivers/mtd/nand/raw/mtk_* 12179 12180MEDIATEK PMIC LED DRIVER 12181M: Sean Wang <sean.wang@mediatek.com> 12182S: Maintained 12183F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12184F: drivers/leds/leds-mt6323.c 12185 12186MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12187M: Sean Wang <sean.wang@mediatek.com> 12188S: Maintained 12189F: drivers/char/hw_random/mtk-rng.c 12190 12191MEDIATEK SMI DRIVER 12192M: Yong Wu <yong.wu@mediatek.com> 12193L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12194S: Supported 12195F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12196F: drivers/memory/mtk-smi.c 12197F: include/soc/mediatek/smi.h 12198 12199MEDIATEK SWITCH DRIVER 12200M: Sean Wang <sean.wang@mediatek.com> 12201M: Landen Chao <Landen.Chao@mediatek.com> 12202M: DENG Qingfang <dqfext@gmail.com> 12203L: netdev@vger.kernel.org 12204S: Maintained 12205F: drivers/net/dsa/mt7530.* 12206F: net/dsa/tag_mtk.c 12207 12208MEDIATEK USB3 DRD IP DRIVER 12209M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12210L: linux-usb@vger.kernel.org 12211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12212L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12213S: Maintained 12214F: Documentation/devicetree/bindings/usb/mediatek,* 12215F: drivers/usb/host/xhci-mtk* 12216F: drivers/usb/mtu3/ 12217 12218MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12219M: Peter Senna Tschudin <peter.senna@gmail.com> 12220M: Martin Donnelly <martin.donnelly@ge.com> 12221M: Martyn Welch <martyn.welch@collabora.co.uk> 12222S: Maintained 12223F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12224F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12225 12226MEGARAID SCSI/SAS DRIVERS 12227M: Kashyap Desai <kashyap.desai@broadcom.com> 12228M: Sumit Saxena <sumit.saxena@broadcom.com> 12229M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12230L: megaraidlinux.pdl@broadcom.com 12231L: linux-scsi@vger.kernel.org 12232S: Maintained 12233W: http://www.avagotech.com/support/ 12234F: Documentation/scsi/megaraid.rst 12235F: drivers/scsi/megaraid.* 12236F: drivers/scsi/megaraid/ 12237 12238MELEXIS MLX90614 DRIVER 12239M: Crt Mori <cmo@melexis.com> 12240L: linux-iio@vger.kernel.org 12241S: Supported 12242W: http://www.melexis.com 12243F: drivers/iio/temperature/mlx90614.c 12244 12245MELEXIS MLX90632 DRIVER 12246M: Crt Mori <cmo@melexis.com> 12247L: linux-iio@vger.kernel.org 12248S: Supported 12249W: http://www.melexis.com 12250F: drivers/iio/temperature/mlx90632.c 12251 12252MELFAS MIP4 TOUCHSCREEN DRIVER 12253M: Sangwon Jee <jeesw@melfas.com> 12254S: Supported 12255W: http://www.melfas.com 12256F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12257F: drivers/input/touchscreen/melfas_mip4.c 12258 12259MELLANOX BLUEFIELD I2C DRIVER 12260M: Khalil Blaiech <kblaiech@nvidia.com> 12261L: linux-i2c@vger.kernel.org 12262S: Supported 12263F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12264F: drivers/i2c/busses/i2c-mlxbf.c 12265 12266MELLANOX ETHERNET DRIVER (mlx4_en) 12267M: Tariq Toukan <tariqt@nvidia.com> 12268L: netdev@vger.kernel.org 12269S: Supported 12270W: http://www.mellanox.com 12271Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12272F: drivers/net/ethernet/mellanox/mlx4/en_* 12273 12274MELLANOX ETHERNET DRIVER (mlx5e) 12275M: Saeed Mahameed <saeedm@nvidia.com> 12276L: netdev@vger.kernel.org 12277S: Supported 12278W: http://www.mellanox.com 12279Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12280F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12281 12282MELLANOX ETHERNET INNOVA DRIVERS 12283R: Boris Pismenny <borisp@nvidia.com> 12284L: netdev@vger.kernel.org 12285S: Supported 12286W: http://www.mellanox.com 12287Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12288F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12289F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12290F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12291F: include/linux/mlx5/mlx5_ifc_fpga.h 12292 12293MELLANOX ETHERNET SWITCH DRIVERS 12294M: Ido Schimmel <idosch@nvidia.com> 12295M: Petr Machata <petrm@nvidia.com> 12296L: netdev@vger.kernel.org 12297S: Supported 12298W: http://www.mellanox.com 12299Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12300F: drivers/net/ethernet/mellanox/mlxsw/ 12301F: tools/testing/selftests/drivers/net/mlxsw/ 12302 12303MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12304M: mlxsw@nvidia.com 12305L: netdev@vger.kernel.org 12306S: Supported 12307W: http://www.mellanox.com 12308Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12309F: drivers/net/ethernet/mellanox/mlxfw/ 12310 12311MELLANOX HARDWARE PLATFORM SUPPORT 12312M: Hans de Goede <hdegoede@redhat.com> 12313M: Mark Gross <markgross@kernel.org> 12314M: Vadim Pasternak <vadimp@nvidia.com> 12315L: platform-driver-x86@vger.kernel.org 12316S: Supported 12317F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12318F: drivers/platform/mellanox/ 12319F: include/linux/platform_data/mlxreg.h 12320 12321MELLANOX MLX4 core VPI driver 12322M: Tariq Toukan <tariqt@nvidia.com> 12323L: netdev@vger.kernel.org 12324L: linux-rdma@vger.kernel.org 12325S: Supported 12326W: http://www.mellanox.com 12327Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12328F: drivers/net/ethernet/mellanox/mlx4/ 12329F: include/linux/mlx4/ 12330 12331MELLANOX MLX4 IB driver 12332M: Yishai Hadas <yishaih@nvidia.com> 12333L: linux-rdma@vger.kernel.org 12334S: Supported 12335W: http://www.mellanox.com 12336Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12337F: drivers/infiniband/hw/mlx4/ 12338F: include/linux/mlx4/ 12339F: include/uapi/rdma/mlx4-abi.h 12340 12341MELLANOX MLX5 core VPI driver 12342M: Saeed Mahameed <saeedm@nvidia.com> 12343M: Leon Romanovsky <leonro@nvidia.com> 12344L: netdev@vger.kernel.org 12345L: linux-rdma@vger.kernel.org 12346S: Supported 12347W: http://www.mellanox.com 12348Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12349F: Documentation/networking/device_drivers/ethernet/mellanox/ 12350F: drivers/net/ethernet/mellanox/mlx5/core/ 12351F: include/linux/mlx5/ 12352 12353MELLANOX MLX5 IB driver 12354M: Leon Romanovsky <leonro@nvidia.com> 12355L: linux-rdma@vger.kernel.org 12356S: Supported 12357W: http://www.mellanox.com 12358Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12359F: drivers/infiniband/hw/mlx5/ 12360F: include/linux/mlx5/ 12361F: include/uapi/rdma/mlx5-abi.h 12362 12363MELLANOX MLXCPLD I2C AND MUX DRIVER 12364M: Vadim Pasternak <vadimp@nvidia.com> 12365M: Michael Shych <michaelsh@nvidia.com> 12366L: linux-i2c@vger.kernel.org 12367S: Supported 12368F: Documentation/i2c/busses/i2c-mlxcpld.rst 12369F: drivers/i2c/busses/i2c-mlxcpld.c 12370F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12371 12372MELLANOX MLXCPLD LED DRIVER 12373M: Vadim Pasternak <vadimp@nvidia.com> 12374L: linux-leds@vger.kernel.org 12375S: Supported 12376F: Documentation/leds/leds-mlxcpld.rst 12377F: drivers/leds/leds-mlxcpld.c 12378F: drivers/leds/leds-mlxreg.c 12379 12380MELLANOX PLATFORM DRIVER 12381M: Vadim Pasternak <vadimp@nvidia.com> 12382L: platform-driver-x86@vger.kernel.org 12383S: Supported 12384F: drivers/platform/x86/mlx-platform.c 12385 12386MEMBARRIER SUPPORT 12387M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12388M: "Paul E. McKenney" <paulmck@kernel.org> 12389L: linux-kernel@vger.kernel.org 12390S: Supported 12391F: arch/powerpc/include/asm/membarrier.h 12392F: include/uapi/linux/membarrier.h 12393F: kernel/sched/membarrier.c 12394 12395MEMBLOCK 12396M: Mike Rapoport <rppt@kernel.org> 12397L: linux-mm@kvack.org 12398S: Maintained 12399F: Documentation/core-api/boot-time-mm.rst 12400F: include/linux/memblock.h 12401F: mm/memblock.c 12402 12403MEMORY CONTROLLER DRIVERS 12404M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12405L: linux-kernel@vger.kernel.org 12406S: Maintained 12407T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12408F: Documentation/devicetree/bindings/memory-controllers/ 12409F: drivers/memory/ 12410F: include/dt-bindings/memory/ 12411F: include/memory/ 12412 12413MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12414M: Dmitry Osipenko <digetx@gmail.com> 12415L: linux-pm@vger.kernel.org 12416L: linux-tegra@vger.kernel.org 12417T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12418S: Maintained 12419F: drivers/devfreq/tegra30-devfreq.c 12420 12421MEMORY MANAGEMENT 12422M: Andrew Morton <akpm@linux-foundation.org> 12423L: linux-mm@kvack.org 12424S: Maintained 12425W: http://www.linux-mm.org 12426T: quilt https://ozlabs.org/~akpm/mmotm/ 12427T: quilt https://ozlabs.org/~akpm/mmots/ 12428T: git git://github.com/hnaz/linux-mm.git 12429F: include/linux/gfp.h 12430F: include/linux/memory_hotplug.h 12431F: include/linux/mm.h 12432F: include/linux/mmzone.h 12433F: include/linux/pagewalk.h 12434F: include/linux/vmalloc.h 12435F: mm/ 12436F: tools/testing/selftests/vm/ 12437 12438MEMORY TECHNOLOGY DEVICES (MTD) 12439M: Miquel Raynal <miquel.raynal@bootlin.com> 12440M: Richard Weinberger <richard@nod.at> 12441M: Vignesh Raghavendra <vigneshr@ti.com> 12442L: linux-mtd@lists.infradead.org 12443S: Maintained 12444W: http://www.linux-mtd.infradead.org/ 12445Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12446C: irc://irc.oftc.net/mtd 12447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12449F: Documentation/devicetree/bindings/mtd/ 12450F: drivers/mtd/ 12451F: include/linux/mtd/ 12452F: include/uapi/mtd/ 12453 12454MEN A21 WATCHDOG DRIVER 12455M: Johannes Thumshirn <morbidrsa@gmail.com> 12456L: linux-watchdog@vger.kernel.org 12457S: Maintained 12458F: drivers/watchdog/mena21_wdt.c 12459 12460MEN CHAMELEON BUS (mcb) 12461M: Johannes Thumshirn <morbidrsa@gmail.com> 12462S: Maintained 12463F: Documentation/driver-api/men-chameleon-bus.rst 12464F: drivers/mcb/ 12465F: include/linux/mcb.h 12466 12467MEN F21BMC (Board Management Controller) 12468M: Andreas Werner <andreas.werner@men.de> 12469S: Supported 12470F: Documentation/hwmon/menf21bmc.rst 12471F: drivers/hwmon/menf21bmc_hwmon.c 12472F: drivers/leds/leds-menf21bmc.c 12473F: drivers/mfd/menf21bmc.c 12474F: drivers/watchdog/menf21bmc_wdt.c 12475 12476MEN Z069 WATCHDOG DRIVER 12477M: Johannes Thumshirn <jth@kernel.org> 12478L: linux-watchdog@vger.kernel.org 12479S: Maintained 12480F: drivers/watchdog/menz69_wdt.c 12481 12482MESON AO CEC DRIVER FOR AMLOGIC SOCS 12483M: Neil Armstrong <narmstrong@baylibre.com> 12484L: linux-media@vger.kernel.org 12485L: linux-amlogic@lists.infradead.org 12486S: Supported 12487W: http://linux-meson.com/ 12488T: git git://linuxtv.org/media_tree.git 12489F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12490F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12491F: drivers/media/cec/platform/meson/ao-cec.c 12492 12493MESON GE2D DRIVER FOR AMLOGIC SOCS 12494M: Neil Armstrong <narmstrong@baylibre.com> 12495L: linux-media@vger.kernel.org 12496L: linux-amlogic@lists.infradead.org 12497S: Supported 12498T: git git://linuxtv.org/media_tree.git 12499F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12500F: drivers/media/platform/meson/ge2d/ 12501 12502MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12503M: Liang Yang <liang.yang@amlogic.com> 12504L: linux-mtd@lists.infradead.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12507F: drivers/mtd/nand/raw/meson_* 12508 12509MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12510M: Neil Armstrong <narmstrong@baylibre.com> 12511L: linux-media@vger.kernel.org 12512L: linux-amlogic@lists.infradead.org 12513S: Supported 12514T: git git://linuxtv.org/media_tree.git 12515F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12516F: drivers/staging/media/meson/vdec/ 12517 12518METHODE UDPU SUPPORT 12519M: Vladimir Vid <vladimir.vid@sartura.hr> 12520S: Maintained 12521F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12522 12523MHI BUS 12524M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12525R: Hemant Kumar <hemantk@codeaurora.org> 12526L: mhi@lists.linux.dev 12527L: linux-arm-msm@vger.kernel.org 12528S: Maintained 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12530F: Documentation/ABI/stable/sysfs-bus-mhi 12531F: Documentation/mhi/ 12532F: drivers/bus/mhi/ 12533F: include/linux/mhi.h 12534 12535MICROBLAZE ARCHITECTURE 12536M: Michal Simek <monstr@monstr.eu> 12537S: Supported 12538W: http://www.monstr.eu/fdt/ 12539T: git git://git.monstr.eu/linux-2.6-microblaze.git 12540F: arch/microblaze/ 12541 12542MICROCHIP AT91 DMA DRIVERS 12543M: Ludovic Desroches <ludovic.desroches@microchip.com> 12544M: Tudor Ambarus <tudor.ambarus@microchip.com> 12545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12546L: dmaengine@vger.kernel.org 12547S: Supported 12548F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12549F: drivers/dma/at_hdmac.c 12550F: drivers/dma/at_hdmac_regs.h 12551F: drivers/dma/at_xdmac.c 12552F: include/dt-bindings/dma/at91.h 12553 12554MICROCHIP AT91 SERIAL DRIVER 12555M: Richard Genoud <richard.genoud@gmail.com> 12556S: Maintained 12557F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12558F: drivers/tty/serial/atmel_serial.c 12559F: drivers/tty/serial/atmel_serial.h 12560 12561MICROCHIP AT91 USART MFD DRIVER 12562M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12563L: linux-kernel@vger.kernel.org 12564S: Supported 12565F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12566F: drivers/mfd/at91-usart.c 12567F: include/dt-bindings/mfd/at91-usart.h 12568 12569MICROCHIP AT91 USART SPI DRIVER 12570M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12571L: linux-spi@vger.kernel.org 12572S: Supported 12573F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12574F: drivers/spi/spi-at91-usart.c 12575 12576MICROCHIP AUDIO ASOC DRIVERS 12577M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12579S: Supported 12580F: sound/soc/atmel 12581 12582MICROCHIP ECC DRIVER 12583M: Tudor Ambarus <tudor.ambarus@microchip.com> 12584L: linux-crypto@vger.kernel.org 12585S: Maintained 12586F: drivers/crypto/atmel-ecc.* 12587 12588MICROCHIP EIC DRIVER 12589M: Claudiu Beznea <claudiu.beznea@microchip.com> 12590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12591S: Supported 12592F: drivers/irqchip/irq-mchp-eic.c 12593 12594MICROCHIP I2C DRIVER 12595M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12596L: linux-i2c@vger.kernel.org 12597S: Supported 12598F: drivers/i2c/busses/i2c-at91-*.c 12599F: drivers/i2c/busses/i2c-at91.h 12600 12601MICROCHIP ISC DRIVER 12602M: Eugen Hristev <eugen.hristev@microchip.com> 12603L: linux-media@vger.kernel.org 12604S: Supported 12605F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12606F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12607F: drivers/media/platform/atmel/atmel-isc-base.c 12608F: drivers/media/platform/atmel/atmel-isc-regs.h 12609F: drivers/media/platform/atmel/atmel-isc.h 12610F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12611F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12612F: include/linux/atmel-isc-media.h 12613 12614MICROCHIP ISI DRIVER 12615M: Eugen Hristev <eugen.hristev@microchip.com> 12616L: linux-media@vger.kernel.org 12617S: Supported 12618F: drivers/media/platform/atmel/atmel-isi.c 12619F: drivers/media/platform/atmel/atmel-isi.h 12620 12621MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12622M: Woojung Huh <woojung.huh@microchip.com> 12623M: UNGLinuxDriver@microchip.com 12624L: netdev@vger.kernel.org 12625S: Maintained 12626F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12627F: drivers/net/dsa/microchip/* 12628F: include/linux/platform_data/microchip-ksz.h 12629F: net/dsa/tag_ksz.c 12630 12631MICROCHIP LAN743X ETHERNET DRIVER 12632M: Bryan Whitehead <bryan.whitehead@microchip.com> 12633M: UNGLinuxDriver@microchip.com 12634L: netdev@vger.kernel.org 12635S: Maintained 12636F: drivers/net/ethernet/microchip/lan743x_* 12637 12638MICROCHIP LAN966X ETHERNET DRIVER 12639M: Horatiu Vultur <horatiu.vultur@microchip.com> 12640M: UNGLinuxDriver@microchip.com 12641L: netdev@vger.kernel.org 12642S: Maintained 12643F: drivers/net/ethernet/microchip/lan966x/* 12644 12645MICROCHIP LCDFB DRIVER 12646M: Nicolas Ferre <nicolas.ferre@microchip.com> 12647L: linux-fbdev@vger.kernel.org 12648S: Maintained 12649F: drivers/video/fbdev/atmel_lcdfb.c 12650F: include/video/atmel_lcdc.h 12651 12652MICROCHIP MCP16502 PMIC DRIVER 12653M: Claudiu Beznea <claudiu.beznea@microchip.com> 12654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12655S: Supported 12656F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12657F: drivers/regulator/mcp16502.c 12658 12659MICROCHIP MCP3911 ADC DRIVER 12660M: Marcus Folkesson <marcus.folkesson@gmail.com> 12661M: Kent Gustavsson <kent@minoris.se> 12662L: linux-iio@vger.kernel.org 12663S: Supported 12664F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12665F: drivers/iio/adc/mcp3911.c 12666 12667MICROCHIP MMC/SD/SDIO MCI DRIVER 12668M: Ludovic Desroches <ludovic.desroches@microchip.com> 12669S: Maintained 12670F: drivers/mmc/host/atmel-mci.c 12671 12672MICROCHIP NAND DRIVER 12673M: Tudor Ambarus <tudor.ambarus@microchip.com> 12674L: linux-mtd@lists.infradead.org 12675S: Supported 12676F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12677F: drivers/mtd/nand/raw/atmel/* 12678 12679MICROCHIP PWM DRIVER 12680M: Claudiu Beznea <claudiu.beznea@microchip.com> 12681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12682L: linux-pwm@vger.kernel.org 12683S: Supported 12684F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12685F: drivers/pwm/pwm-atmel.c 12686 12687MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12688M: Eugen Hristev <eugen.hristev@microchip.com> 12689L: linux-iio@vger.kernel.org 12690S: Supported 12691F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12692F: drivers/iio/adc/at91-sama5d2_adc.c 12693F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12694 12695MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12696M: Claudiu Beznea <claudiu.beznea@microchip.com> 12697S: Supported 12698F: drivers/power/reset/at91-sama5d2_shdwc.c 12699 12700MICROCHIP SPI DRIVER 12701M: Tudor Ambarus <tudor.ambarus@microchip.com> 12702S: Supported 12703F: drivers/spi/spi-atmel.* 12704 12705MICROCHIP SSC DRIVER 12706M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12708S: Supported 12709F: drivers/misc/atmel-ssc.c 12710F: include/linux/atmel-ssc.h 12711 12712MICROCHIP USB251XB DRIVER 12713M: Richard Leitner <richard.leitner@skidata.com> 12714L: linux-usb@vger.kernel.org 12715S: Maintained 12716F: Documentation/devicetree/bindings/usb/usb251xb.txt 12717F: drivers/usb/misc/usb251xb.c 12718 12719MICROCHIP USBA UDC DRIVER 12720M: Cristian Birsan <cristian.birsan@microchip.com> 12721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12722S: Supported 12723F: drivers/usb/gadget/udc/atmel_usba_udc.* 12724 12725MICROCHIP WILC1000 WIFI DRIVER 12726M: Ajay Singh <ajay.kathat@microchip.com> 12727M: Claudiu Beznea <claudiu.beznea@microchip.com> 12728L: linux-wireless@vger.kernel.org 12729S: Supported 12730F: drivers/net/wireless/microchip/wilc1000/ 12731 12732MICROSEMI MIPS SOCS 12733M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12734M: UNGLinuxDriver@microchip.com 12735L: linux-mips@vger.kernel.org 12736S: Supported 12737F: Documentation/devicetree/bindings/mips/mscc.txt 12738F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12739F: arch/mips/boot/dts/mscc/ 12740F: arch/mips/configs/generic/board-ocelot.config 12741F: arch/mips/generic/board-ocelot.c 12742 12743MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12744M: Don Brace <don.brace@microchip.com> 12745L: storagedev@microchip.com 12746L: linux-scsi@vger.kernel.org 12747S: Supported 12748F: Documentation/scsi/smartpqi.rst 12749F: drivers/scsi/smartpqi/Kconfig 12750F: drivers/scsi/smartpqi/Makefile 12751F: drivers/scsi/smartpqi/smartpqi*.[ch] 12752F: include/linux/cciss*.h 12753F: include/uapi/linux/cciss*.h 12754 12755MICROSOFT SURFACE BATTERY AND AC DRIVERS 12756M: Maximilian Luz <luzmaximilian@gmail.com> 12757L: linux-pm@vger.kernel.org 12758L: platform-driver-x86@vger.kernel.org 12759S: Maintained 12760F: drivers/power/supply/surface_battery.c 12761F: drivers/power/supply/surface_charger.c 12762 12763MICROSOFT SURFACE DTX DRIVER 12764M: Maximilian Luz <luzmaximilian@gmail.com> 12765L: platform-driver-x86@vger.kernel.org 12766S: Maintained 12767F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12768F: drivers/platform/surface/surface_dtx.c 12769F: include/uapi/linux/surface_aggregator/dtx.h 12770 12771MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12772M: Maximilian Luz <luzmaximilian@gmail.com> 12773L: platform-driver-x86@vger.kernel.org 12774S: Maintained 12775F: drivers/platform/surface/surface_gpe.c 12776 12777MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12778M: Hans de Goede <hdegoede@redhat.com> 12779M: Mark Gross <markgross@kernel.org> 12780M: Maximilian Luz <luzmaximilian@gmail.com> 12781L: platform-driver-x86@vger.kernel.org 12782S: Maintained 12783T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12784F: drivers/platform/surface/ 12785 12786MICROSOFT SURFACE HID TRANSPORT DRIVER 12787M: Maximilian Luz <luzmaximilian@gmail.com> 12788L: linux-input@vger.kernel.org 12789L: platform-driver-x86@vger.kernel.org 12790S: Maintained 12791F: drivers/hid/surface-hid/ 12792 12793MICROSOFT SURFACE HOT-PLUG DRIVER 12794M: Maximilian Luz <luzmaximilian@gmail.com> 12795L: platform-driver-x86@vger.kernel.org 12796S: Maintained 12797F: drivers/platform/surface/surface_hotplug.c 12798 12799MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12800M: Maximilian Luz <luzmaximilian@gmail.com> 12801L: platform-driver-x86@vger.kernel.org 12802S: Maintained 12803F: drivers/platform/surface/surface_platform_profile.c 12804 12805MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12806M: Chen Yu <yu.c.chen@intel.com> 12807L: platform-driver-x86@vger.kernel.org 12808S: Supported 12809F: drivers/platform/surface/surfacepro3_button.c 12810 12811MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12812M: Maximilian Luz <luzmaximilian@gmail.com> 12813L: platform-driver-x86@vger.kernel.org 12814S: Maintained 12815W: https://github.com/linux-surface/surface-aggregator-module 12816C: irc://irc.libera.chat/linux-surface 12817F: Documentation/driver-api/surface_aggregator/ 12818F: drivers/platform/surface/aggregator/ 12819F: drivers/platform/surface/surface_acpi_notify.c 12820F: drivers/platform/surface/surface_aggregator_cdev.c 12821F: drivers/platform/surface/surface_aggregator_registry.c 12822F: include/linux/surface_acpi_notify.h 12823F: include/linux/surface_aggregator/ 12824F: include/uapi/linux/surface_aggregator/ 12825 12826MICROTEK X6 SCANNER 12827M: Oliver Neukum <oliver@neukum.org> 12828S: Maintained 12829F: drivers/usb/image/microtek.* 12830 12831MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12832M: Luka Kovacic <luka.kovacic@sartura.hr> 12833M: Luka Perkov <luka.perkov@sartura.hr> 12834S: Maintained 12835F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12836F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12837F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12838F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12839F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12840F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12841 12842MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12843M: Sakari Ailus <sakari.ailus@linux.intel.com> 12844L: linux-media@vger.kernel.org 12845S: Maintained 12846F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12847F: Documentation/driver-api/media/drivers/ccs/ 12848F: Documentation/userspace-api/media/drivers/ccs.rst 12849F: drivers/media/i2c/ccs-pll.c 12850F: drivers/media/i2c/ccs-pll.h 12851F: drivers/media/i2c/ccs/ 12852F: include/uapi/linux/ccs.h 12853F: include/uapi/linux/smiapp.h 12854 12855MIPS 12856M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12857L: linux-mips@vger.kernel.org 12858S: Maintained 12859W: http://www.linux-mips.org/ 12860Q: https://patchwork.kernel.org/project/linux-mips/list/ 12861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12862F: Documentation/devicetree/bindings/mips/ 12863F: Documentation/mips/ 12864F: arch/mips/ 12865F: drivers/platform/mips/ 12866 12867MIPS BOSTON DEVELOPMENT BOARD 12868M: Paul Burton <paulburton@kernel.org> 12869L: linux-mips@vger.kernel.org 12870S: Maintained 12871F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12872F: arch/mips/boot/dts/img/boston.dts 12873F: arch/mips/configs/generic/board-boston.config 12874F: drivers/clk/imgtec/clk-boston.c 12875F: include/dt-bindings/clock/boston-clock.h 12876 12877MIPS CORE DRIVERS 12878M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12879M: Serge Semin <fancer.lancer@gmail.com> 12880L: linux-mips@vger.kernel.org 12881S: Supported 12882F: drivers/bus/mips_cdmm.c 12883F: drivers/clocksource/mips-gic-timer.c 12884F: drivers/cpuidle/cpuidle-cps.c 12885F: drivers/irqchip/irq-mips-cpu.c 12886F: drivers/irqchip/irq-mips-gic.c 12887 12888MIPS GENERIC PLATFORM 12889M: Paul Burton <paulburton@kernel.org> 12890L: linux-mips@vger.kernel.org 12891S: Supported 12892F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12893F: arch/mips/generic/ 12894F: arch/mips/tools/generic-board-config.sh 12895 12896MIPS RINT INSTRUCTION EMULATION 12897M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12898L: linux-mips@vger.kernel.org 12899S: Supported 12900F: arch/mips/math-emu/dp_rint.c 12901F: arch/mips/math-emu/sp_rint.c 12902 12903MIPS/LOONGSON1 ARCHITECTURE 12904M: Keguang Zhang <keguang.zhang@gmail.com> 12905L: linux-mips@vger.kernel.org 12906S: Maintained 12907F: arch/mips/include/asm/mach-loongson32/ 12908F: arch/mips/loongson32/ 12909F: drivers/*/*/*loongson1* 12910F: drivers/*/*loongson1* 12911 12912MIPS/LOONGSON2EF ARCHITECTURE 12913M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12914L: linux-mips@vger.kernel.org 12915S: Maintained 12916F: arch/mips/include/asm/mach-loongson2ef/ 12917F: arch/mips/loongson2ef/ 12918F: drivers/cpufreq/loongson2_cpufreq.c 12919 12920MIPS/LOONGSON64 ARCHITECTURE 12921M: Huacai Chen <chenhuacai@kernel.org> 12922M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12923L: linux-mips@vger.kernel.org 12924S: Maintained 12925F: arch/mips/include/asm/mach-loongson64/ 12926F: arch/mips/loongson64/ 12927F: drivers/irqchip/irq-loongson* 12928F: drivers/platform/mips/cpu_hwmon.c 12929 12930MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12931M: Hans Verkuil <hverkuil@xs4all.nl> 12932L: linux-media@vger.kernel.org 12933S: Odd Fixes 12934W: https://linuxtv.org 12935T: git git://linuxtv.org/media_tree.git 12936F: drivers/media/radio/radio-miropcm20* 12937 12938MMP SUPPORT 12939R: Lubomir Rintel <lkundrak@v3.sk> 12940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12941S: Odd Fixes 12942T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12943F: arch/arm/boot/dts/mmp* 12944F: arch/arm/mach-mmp/ 12945F: include/linux/soc/mmp/ 12946 12947MMP USB PHY DRIVERS 12948R: Lubomir Rintel <lkundrak@v3.sk> 12949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12950S: Maintained 12951F: drivers/phy/marvell/phy-mmp3-usb.c 12952F: drivers/phy/marvell/phy-pxa-usb.c 12953 12954MMU GATHER AND TLB INVALIDATION 12955M: Will Deacon <will@kernel.org> 12956M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12957M: Andrew Morton <akpm@linux-foundation.org> 12958M: Nick Piggin <npiggin@gmail.com> 12959M: Peter Zijlstra <peterz@infradead.org> 12960L: linux-arch@vger.kernel.org 12961L: linux-mm@kvack.org 12962S: Maintained 12963F: arch/*/include/asm/tlb.h 12964F: include/asm-generic/tlb.h 12965F: mm/mmu_gather.c 12966 12967MN88472 MEDIA DRIVER 12968M: Antti Palosaari <crope@iki.fi> 12969L: linux-media@vger.kernel.org 12970S: Maintained 12971W: https://linuxtv.org 12972W: http://palosaari.fi/linux/ 12973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12974F: drivers/media/dvb-frontends/mn88472* 12975 12976MN88473 MEDIA DRIVER 12977M: Antti Palosaari <crope@iki.fi> 12978L: linux-media@vger.kernel.org 12979S: Maintained 12980W: https://linuxtv.org 12981W: http://palosaari.fi/linux/ 12982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12983F: drivers/media/dvb-frontends/mn88473* 12984 12985MODULE SUPPORT 12986M: Luis Chamberlain <mcgrof@kernel.org> 12987L: linux-modules@vger.kernel.org 12988L: linux-kernel@vger.kernel.org 12989S: Maintained 12990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 12991F: include/linux/module.h 12992F: kernel/module.c 12993 12994MONOLITHIC POWER SYSTEM PMIC DRIVER 12995M: Saravanan Sekar <sravanhome@gmail.com> 12996S: Maintained 12997F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12998F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12999F: drivers/iio/adc/mp2629_adc.c 13000F: drivers/mfd/mp2629.c 13001F: drivers/power/supply/mp2629_charger.c 13002F: drivers/regulator/mp5416.c 13003F: drivers/regulator/mpq7920.c 13004F: drivers/regulator/mpq7920.h 13005F: include/linux/mfd/mp2629.h 13006 13007MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13008S: Orphan 13009W: http://popies.net/meye/ 13010F: Documentation/userspace-api/media/drivers/meye* 13011F: drivers/media/pci/meye/ 13012F: include/uapi/linux/meye.h 13013 13014MOTORCOMM PHY DRIVER 13015M: Peter Geis <pgwipeout@gmail.com> 13016L: netdev@vger.kernel.org 13017S: Maintained 13018F: drivers/net/phy/motorcomm.c 13019 13020MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13021M: Jiri Slaby <jirislaby@kernel.org> 13022S: Maintained 13023F: Documentation/driver-api/serial/moxa-smartio.rst 13024F: drivers/tty/mxser.* 13025 13026MR800 AVERMEDIA USB FM RADIO DRIVER 13027M: Alexey Klimov <klimov.linux@gmail.com> 13028L: linux-media@vger.kernel.org 13029S: Maintained 13030T: git git://linuxtv.org/media_tree.git 13031F: drivers/media/radio/radio-mr800.c 13032 13033MRF24J40 IEEE 802.15.4 RADIO DRIVER 13034M: Alan Ott <alan@signal11.us> 13035L: linux-wpan@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13038F: drivers/net/ieee802154/mrf24j40.c 13039 13040MSI LAPTOP SUPPORT 13041M: "Lee, Chun-Yi" <jlee@suse.com> 13042L: platform-driver-x86@vger.kernel.org 13043S: Maintained 13044F: drivers/platform/x86/msi-laptop.c 13045 13046MSI WMI SUPPORT 13047L: platform-driver-x86@vger.kernel.org 13048S: Orphan 13049F: drivers/platform/x86/msi-wmi.c 13050 13051MSI001 MEDIA DRIVER 13052M: Antti Palosaari <crope@iki.fi> 13053L: linux-media@vger.kernel.org 13054S: Maintained 13055W: https://linuxtv.org 13056W: http://palosaari.fi/linux/ 13057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13058T: git git://linuxtv.org/anttip/media_tree.git 13059F: drivers/media/tuners/msi001* 13060 13061MSI2500 MEDIA DRIVER 13062M: Antti Palosaari <crope@iki.fi> 13063L: linux-media@vger.kernel.org 13064S: Maintained 13065W: https://linuxtv.org 13066W: http://palosaari.fi/linux/ 13067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13068T: git git://linuxtv.org/anttip/media_tree.git 13069F: drivers/media/usb/msi2500/ 13070 13071MSTAR INTERRUPT CONTROLLER DRIVER 13072M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13073M: Daniel Palmer <daniel@thingy.jp> 13074S: Maintained 13075F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13076F: drivers/irqchip/irq-mst-intc.c 13077 13078MSYSTEMS DISKONCHIP G3 MTD DRIVER 13079M: Robert Jarzmik <robert.jarzmik@free.fr> 13080L: linux-mtd@lists.infradead.org 13081S: Maintained 13082F: drivers/mtd/devices/docg3* 13083 13084MT9M032 APTINA SENSOR DRIVER 13085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13086L: linux-media@vger.kernel.org 13087S: Maintained 13088T: git git://linuxtv.org/media_tree.git 13089F: drivers/media/i2c/mt9m032.c 13090F: include/media/i2c/mt9m032.h 13091 13092MT9P031 APTINA CAMERA SENSOR 13093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13094L: linux-media@vger.kernel.org 13095S: Maintained 13096T: git git://linuxtv.org/media_tree.git 13097F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13098F: drivers/media/i2c/mt9p031.c 13099F: include/media/i2c/mt9p031.h 13100 13101MT9T001 APTINA CAMERA SENSOR 13102M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13103L: linux-media@vger.kernel.org 13104S: Maintained 13105T: git git://linuxtv.org/media_tree.git 13106F: drivers/media/i2c/mt9t001.c 13107F: include/media/i2c/mt9t001.h 13108 13109MT9T112 APTINA CAMERA SENSOR 13110M: Jacopo Mondi <jacopo@jmondi.org> 13111L: linux-media@vger.kernel.org 13112S: Odd Fixes 13113T: git git://linuxtv.org/media_tree.git 13114F: drivers/media/i2c/mt9t112.c 13115F: include/media/i2c/mt9t112.h 13116 13117MT9V032 APTINA CAMERA SENSOR 13118M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13119L: linux-media@vger.kernel.org 13120S: Maintained 13121T: git git://linuxtv.org/media_tree.git 13122F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13123F: drivers/media/i2c/mt9v032.c 13124F: include/media/i2c/mt9v032.h 13125 13126MT9V111 APTINA CAMERA SENSOR 13127M: Jacopo Mondi <jacopo@jmondi.org> 13128L: linux-media@vger.kernel.org 13129S: Maintained 13130T: git git://linuxtv.org/media_tree.git 13131F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13132F: drivers/media/i2c/mt9v111.c 13133 13134MULTIFUNCTION DEVICES (MFD) 13135M: Lee Jones <lee.jones@linaro.org> 13136S: Supported 13137T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13138F: Documentation/devicetree/bindings/mfd/ 13139F: drivers/mfd/ 13140F: include/dt-bindings/mfd/ 13141F: include/linux/mfd/ 13142 13143MULTIMEDIA CARD (MMC) ETC. OVER SPI 13144S: Orphan 13145F: drivers/mmc/host/mmc_spi.c 13146F: include/linux/spi/mmc_spi.h 13147 13148MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13149M: Ulf Hansson <ulf.hansson@linaro.org> 13150L: linux-mmc@vger.kernel.org 13151S: Maintained 13152T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13153F: Documentation/devicetree/bindings/mmc/ 13154F: drivers/mmc/ 13155F: include/linux/mmc/ 13156F: include/uapi/linux/mmc/ 13157 13158MULTIPLEXER SUBSYSTEM 13159M: Peter Rosin <peda@axentia.se> 13160S: Maintained 13161F: Documentation/ABI/testing/sysfs-class-mux* 13162F: Documentation/devicetree/bindings/mux/ 13163F: drivers/mux/ 13164F: include/dt-bindings/mux/ 13165F: include/linux/mux/ 13166 13167MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13168M: Bin Liu <b-liu@ti.com> 13169L: linux-usb@vger.kernel.org 13170S: Maintained 13171F: drivers/usb/musb/ 13172 13173MXL301RF MEDIA DRIVER 13174M: Akihiro Tsukada <tskd08@gmail.com> 13175L: linux-media@vger.kernel.org 13176S: Odd Fixes 13177F: drivers/media/tuners/mxl301rf* 13178 13179MXL5007T MEDIA DRIVER 13180M: Michael Krufky <mkrufky@linuxtv.org> 13181L: linux-media@vger.kernel.org 13182S: Maintained 13183W: https://linuxtv.org 13184W: http://github.com/mkrufky 13185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13186T: git git://linuxtv.org/mkrufky/tuners.git 13187F: drivers/media/tuners/mxl5007t.* 13188 13189MXSFB DRM DRIVER 13190M: Marek Vasut <marex@denx.de> 13191M: Stefan Agner <stefan@agner.ch> 13192L: dri-devel@lists.freedesktop.org 13193S: Supported 13194T: git git://anongit.freedesktop.org/drm/drm-misc 13195F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13196F: drivers/gpu/drm/mxsfb/ 13197 13198MYLEX DAC960 PCI RAID Controller 13199M: Hannes Reinecke <hare@kernel.org> 13200L: linux-scsi@vger.kernel.org 13201S: Supported 13202F: drivers/scsi/myrb.* 13203F: drivers/scsi/myrs.* 13204 13205MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13206M: Chris Lee <christopher.lee@cspi.com> 13207L: netdev@vger.kernel.org 13208S: Supported 13209W: https://www.cspi.com/ethernet-products/support/downloads/ 13210F: drivers/net/ethernet/myricom/myri10ge/ 13211 13212NAND FLASH SUBSYSTEM 13213M: Miquel Raynal <miquel.raynal@bootlin.com> 13214R: Richard Weinberger <richard@nod.at> 13215L: linux-mtd@lists.infradead.org 13216S: Maintained 13217W: http://www.linux-mtd.infradead.org/ 13218Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13219C: irc://irc.oftc.net/mtd 13220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13221F: drivers/mtd/nand/ 13222F: include/linux/mtd/*nand*.h 13223 13224NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13225M: Daniel Mack <zonque@gmail.com> 13226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13227S: Maintained 13228W: http://www.native-instruments.com 13229F: sound/usb/caiaq/ 13230 13231NATSEMI ETHERNET DRIVER (DP8381x) 13232S: Orphan 13233F: drivers/net/ethernet/natsemi/natsemi.c 13234 13235NCR 5380 SCSI DRIVERS 13236M: Finn Thain <fthain@linux-m68k.org> 13237M: Michael Schmitz <schmitzmic@gmail.com> 13238L: linux-scsi@vger.kernel.org 13239S: Maintained 13240F: Documentation/scsi/g_NCR5380.rst 13241F: drivers/scsi/NCR5380.* 13242F: drivers/scsi/arm/cumana_1.c 13243F: drivers/scsi/arm/oak.c 13244F: drivers/scsi/atari_scsi.* 13245F: drivers/scsi/dmx3191d.c 13246F: drivers/scsi/g_NCR5380.* 13247F: drivers/scsi/mac_scsi.* 13248F: drivers/scsi/sun3_scsi.* 13249F: drivers/scsi/sun3_scsi_vme.c 13250 13251NCSI LIBRARY 13252M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13253S: Maintained 13254F: net/ncsi/ 13255 13256NCT6775 HARDWARE MONITOR DRIVER 13257M: Guenter Roeck <linux@roeck-us.net> 13258L: linux-hwmon@vger.kernel.org 13259S: Maintained 13260F: Documentation/hwmon/nct6775.rst 13261F: drivers/hwmon/nct6775.c 13262 13263NETDEVSIM 13264M: Jakub Kicinski <kuba@kernel.org> 13265S: Maintained 13266F: drivers/net/netdevsim/* 13267 13268NETEM NETWORK EMULATOR 13269M: Stephen Hemminger <stephen@networkplumber.org> 13270L: netdev@vger.kernel.org 13271S: Maintained 13272F: net/sched/sch_netem.c 13273 13274NETERION 10GbE DRIVERS (s2io/vxge) 13275M: Jon Mason <jdmason@kudzu.us> 13276L: netdev@vger.kernel.org 13277S: Supported 13278F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13279F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13280F: drivers/net/ethernet/neterion/ 13281 13282NETFILTER 13283M: Pablo Neira Ayuso <pablo@netfilter.org> 13284M: Jozsef Kadlecsik <kadlec@netfilter.org> 13285M: Florian Westphal <fw@strlen.de> 13286L: netfilter-devel@vger.kernel.org 13287L: coreteam@netfilter.org 13288S: Maintained 13289W: http://www.netfilter.org/ 13290W: http://www.iptables.org/ 13291W: http://www.nftables.org/ 13292Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13293C: irc://irc.libera.chat/netfilter 13294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13295T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13296F: include/linux/netfilter* 13297F: include/linux/netfilter/ 13298F: include/net/netfilter/ 13299F: include/uapi/linux/netfilter* 13300F: include/uapi/linux/netfilter/ 13301F: net/*/netfilter.c 13302F: net/*/netfilter/ 13303F: net/bridge/br_netfilter*.c 13304F: net/netfilter/ 13305 13306NETROM NETWORK LAYER 13307M: Ralf Baechle <ralf@linux-mips.org> 13308L: linux-hams@vger.kernel.org 13309S: Maintained 13310W: http://www.linux-ax25.org/ 13311F: include/net/netrom.h 13312F: include/uapi/linux/netrom.h 13313F: net/netrom/ 13314 13315NETRONIX EMBEDDED CONTROLLER 13316M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13317S: Maintained 13318F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13319F: drivers/mfd/ntxec.c 13320F: drivers/pwm/pwm-ntxec.c 13321F: drivers/rtc/rtc-ntxec.c 13322F: include/linux/mfd/ntxec.h 13323 13324NETRONOME ETHERNET DRIVERS 13325M: Simon Horman <simon.horman@corigine.com> 13326R: Jakub Kicinski <kuba@kernel.org> 13327L: oss-drivers@corigine.com 13328S: Maintained 13329F: drivers/net/ethernet/netronome/ 13330 13331NETWORK BLOCK DEVICE (NBD) 13332M: Josef Bacik <josef@toxicpanda.com> 13333L: linux-block@vger.kernel.org 13334L: nbd@other.debian.org 13335S: Maintained 13336F: Documentation/admin-guide/blockdev/nbd.rst 13337F: drivers/block/nbd.c 13338F: include/trace/events/nbd.h 13339F: include/uapi/linux/nbd.h 13340 13341NETWORK DROP MONITOR 13342M: Neil Horman <nhorman@tuxdriver.com> 13343L: netdev@vger.kernel.org 13344S: Maintained 13345W: https://fedorahosted.org/dropwatch/ 13346F: include/uapi/linux/net_dropmon.h 13347F: net/core/drop_monitor.c 13348 13349NETWORKING DRIVERS 13350M: "David S. Miller" <davem@davemloft.net> 13351M: Jakub Kicinski <kuba@kernel.org> 13352L: netdev@vger.kernel.org 13353S: Maintained 13354Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13355T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13356T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13357F: Documentation/devicetree/bindings/net/ 13358F: drivers/connector/ 13359F: drivers/net/ 13360F: include/linux/etherdevice.h 13361F: include/linux/fcdevice.h 13362F: include/linux/fddidevice.h 13363F: include/linux/hippidevice.h 13364F: include/linux/if_* 13365F: include/linux/inetdevice.h 13366F: include/linux/netdevice.h 13367F: include/uapi/linux/if_* 13368F: include/uapi/linux/netdevice.h 13369 13370NETWORKING DRIVERS (WIRELESS) 13371M: Kalle Valo <kvalo@kernel.org> 13372L: linux-wireless@vger.kernel.org 13373S: Maintained 13374W: https://wireless.wiki.kernel.org/ 13375Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13378F: Documentation/devicetree/bindings/net/wireless/ 13379F: drivers/net/wireless/ 13380 13381NETWORKING [DSA] 13382M: Andrew Lunn <andrew@lunn.ch> 13383M: Vivien Didelot <vivien.didelot@gmail.com> 13384M: Florian Fainelli <f.fainelli@gmail.com> 13385M: Vladimir Oltean <olteanv@gmail.com> 13386S: Maintained 13387F: Documentation/devicetree/bindings/net/dsa/ 13388F: drivers/net/dsa/ 13389F: include/linux/dsa/ 13390F: include/linux/platform_data/dsa.h 13391F: include/net/dsa.h 13392F: net/dsa/ 13393F: tools/testing/selftests/drivers/net/dsa/ 13394 13395NETWORKING [GENERAL] 13396M: "David S. Miller" <davem@davemloft.net> 13397M: Jakub Kicinski <kuba@kernel.org> 13398L: netdev@vger.kernel.org 13399S: Maintained 13400Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13401B: mailto:netdev@vger.kernel.org 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13404F: Documentation/networking/ 13405F: include/linux/in.h 13406F: include/linux/net.h 13407F: include/linux/netdevice.h 13408F: include/net/ 13409F: include/uapi/linux/in.h 13410F: include/uapi/linux/net.h 13411F: include/uapi/linux/net_namespace.h 13412F: include/uapi/linux/netdevice.h 13413F: lib/net_utils.c 13414F: lib/random32.c 13415F: net/ 13416F: tools/testing/selftests/net/ 13417 13418NETWORKING [IPSEC] 13419M: Steffen Klassert <steffen.klassert@secunet.com> 13420M: Herbert Xu <herbert@gondor.apana.org.au> 13421M: "David S. Miller" <davem@davemloft.net> 13422L: netdev@vger.kernel.org 13423S: Maintained 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13426F: include/net/xfrm.h 13427F: include/uapi/linux/xfrm.h 13428F: net/ipv4/ah4.c 13429F: net/ipv4/esp4* 13430F: net/ipv4/ip_vti.c 13431F: net/ipv4/ipcomp.c 13432F: net/ipv4/xfrm* 13433F: net/ipv6/ah6.c 13434F: net/ipv6/esp6* 13435F: net/ipv6/ip6_vti.c 13436F: net/ipv6/ipcomp6.c 13437F: net/ipv6/xfrm* 13438F: net/key/ 13439F: net/xfrm/ 13440F: tools/testing/selftests/net/ipsec.c 13441 13442NETWORKING [IPv4/IPv6] 13443M: "David S. Miller" <davem@davemloft.net> 13444M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13445M: David Ahern <dsahern@kernel.org> 13446L: netdev@vger.kernel.org 13447S: Maintained 13448T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13449F: arch/x86/net/* 13450F: include/linux/ip.h 13451F: include/linux/ipv6* 13452F: include/net/fib* 13453F: include/net/ip* 13454F: include/net/route.h 13455F: net/ipv4/ 13456F: net/ipv6/ 13457 13458NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13459M: Paul Moore <paul@paul-moore.com> 13460L: netdev@vger.kernel.org 13461L: linux-security-module@vger.kernel.org 13462S: Maintained 13463W: https://github.com/netlabel 13464F: Documentation/netlabel/ 13465F: include/net/calipso.h 13466F: include/net/cipso_ipv4.h 13467F: include/net/netlabel.h 13468F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13469F: include/uapi/linux/netfilter/xt_SECMARK.h 13470F: net/ipv4/cipso_ipv4.c 13471F: net/ipv6/calipso.c 13472F: net/netfilter/xt_CONNSECMARK.c 13473F: net/netfilter/xt_SECMARK.c 13474F: net/netlabel/ 13475 13476NETWORKING [MPTCP] 13477M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13478M: Matthieu Baerts <matthieu.baerts@tessares.net> 13479L: netdev@vger.kernel.org 13480L: mptcp@lists.linux.dev 13481S: Maintained 13482W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13483B: https://github.com/multipath-tcp/mptcp_net-next/issues 13484F: Documentation/networking/mptcp-sysctl.rst 13485F: include/net/mptcp.h 13486F: include/trace/events/mptcp.h 13487F: include/uapi/linux/mptcp.h 13488F: net/mptcp/ 13489F: tools/testing/selftests/net/mptcp/ 13490 13491NETWORKING [TCP] 13492M: Eric Dumazet <edumazet@google.com> 13493L: netdev@vger.kernel.org 13494S: Maintained 13495F: include/linux/tcp.h 13496F: include/net/tcp.h 13497F: include/trace/events/tcp.h 13498F: include/uapi/linux/tcp.h 13499F: net/ipv4/syncookies.c 13500F: net/ipv4/tcp*.c 13501F: net/ipv6/syncookies.c 13502F: net/ipv6/tcp*.c 13503 13504NETWORKING [TLS] 13505M: Boris Pismenny <borisp@nvidia.com> 13506M: John Fastabend <john.fastabend@gmail.com> 13507M: Daniel Borkmann <daniel@iogearbox.net> 13508M: Jakub Kicinski <kuba@kernel.org> 13509L: netdev@vger.kernel.org 13510S: Maintained 13511F: include/net/tls.h 13512F: include/uapi/linux/tls.h 13513F: net/tls/* 13514 13515NETXEN (1/10) GbE SUPPORT 13516M: Manish Chopra <manishc@marvell.com> 13517M: Rahul Verma <rahulv@marvell.com> 13518M: GR-Linux-NIC-Dev@marvell.com 13519L: netdev@vger.kernel.org 13520S: Supported 13521F: drivers/net/ethernet/qlogic/netxen/ 13522 13523NET_FAILOVER MODULE 13524M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13525L: netdev@vger.kernel.org 13526S: Supported 13527F: Documentation/networking/net_failover.rst 13528F: drivers/net/net_failover.c 13529F: include/net/net_failover.h 13530 13531NEXTHOP 13532M: David Ahern <dsahern@kernel.org> 13533L: netdev@vger.kernel.org 13534S: Maintained 13535F: include/net/netns/nexthop.h 13536F: include/net/nexthop.h 13537F: include/uapi/linux/nexthop.h 13538F: net/ipv4/nexthop.c 13539 13540NFC SUBSYSTEM 13541M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13542L: linux-nfc@lists.01.org (subscribers-only) 13543L: netdev@vger.kernel.org 13544S: Maintained 13545F: Documentation/devicetree/bindings/net/nfc/ 13546F: drivers/nfc/ 13547F: include/linux/platform_data/nfcmrvl.h 13548F: include/net/nfc/ 13549F: include/uapi/linux/nfc.h 13550F: net/nfc/ 13551 13552NFC VIRTUAL NCI DEVICE DRIVER 13553M: Bongsu Jeon <bongsu.jeon@samsung.com> 13554L: netdev@vger.kernel.org 13555L: linux-nfc@lists.01.org (subscribers-only) 13556S: Supported 13557F: drivers/nfc/virtual_ncidev.c 13558F: tools/testing/selftests/nci/ 13559 13560NFS, SUNRPC, AND LOCKD CLIENTS 13561M: Trond Myklebust <trond.myklebust@hammerspace.com> 13562M: Anna Schumaker <anna.schumaker@netapp.com> 13563L: linux-nfs@vger.kernel.org 13564S: Maintained 13565W: http://client.linux-nfs.org 13566T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13567F: fs/lockd/ 13568F: fs/nfs/ 13569F: fs/nfs_common/ 13570F: include/linux/lockd/ 13571F: include/linux/nfs* 13572F: include/linux/sunrpc/ 13573F: include/uapi/linux/nfs* 13574F: include/uapi/linux/sunrpc/ 13575F: net/sunrpc/ 13576F: Documentation/filesystems/nfs/ 13577 13578NILFS2 FILESYSTEM 13579M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13580L: linux-nilfs@vger.kernel.org 13581S: Supported 13582W: https://nilfs.sourceforge.io/ 13583W: https://nilfs.osdn.jp/ 13584T: git git://github.com/konis/nilfs2.git 13585F: Documentation/filesystems/nilfs2.rst 13586F: fs/nilfs2/ 13587F: include/trace/events/nilfs2.h 13588F: include/uapi/linux/nilfs2_api.h 13589F: include/uapi/linux/nilfs2_ondisk.h 13590 13591NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13592M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13593S: Maintained 13594W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13595F: Documentation/scsi/NinjaSCSI.rst 13596F: drivers/scsi/pcmcia/nsp_* 13597 13598NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13599M: GOTO Masanori <gotom@debian.or.jp> 13600M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13601S: Maintained 13602W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13603F: Documentation/scsi/NinjaSCSI.rst 13604F: drivers/scsi/nsp32* 13605 13606NINTENDO HID DRIVER 13607M: Daniel J. Ogorchock <djogorchock@gmail.com> 13608L: linux-input@vger.kernel.org 13609S: Maintained 13610F: drivers/hid/hid-nintendo* 13611 13612NIOS2 ARCHITECTURE 13613M: Dinh Nguyen <dinguyen@kernel.org> 13614S: Maintained 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13616F: arch/nios2/ 13617 13618NITRO ENCLAVES (NE) 13619M: Andra Paraschiv <andraprs@amazon.com> 13620M: Alexandru Vasile <lexnv@amazon.com> 13621M: Alexandru Ciobotaru <alcioa@amazon.com> 13622L: linux-kernel@vger.kernel.org 13623S: Supported 13624W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13625F: Documentation/virt/ne_overview.rst 13626F: drivers/virt/nitro_enclaves/ 13627F: include/linux/nitro_enclaves.h 13628F: include/uapi/linux/nitro_enclaves.h 13629F: samples/nitro_enclaves/ 13630 13631NOHZ, DYNTICKS SUPPORT 13632M: Frederic Weisbecker <fweisbec@gmail.com> 13633M: Thomas Gleixner <tglx@linutronix.de> 13634M: Ingo Molnar <mingo@kernel.org> 13635L: linux-kernel@vger.kernel.org 13636S: Maintained 13637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13638F: include/linux/sched/nohz.h 13639F: include/linux/tick.h 13640F: kernel/time/tick*.* 13641 13642NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13643M: Pavel Machek <pavel@ucw.cz> 13644M: Sakari Ailus <sakari.ailus@iki.fi> 13645L: linux-media@vger.kernel.org 13646S: Maintained 13647F: drivers/media/i2c/ad5820.c 13648F: drivers/media/i2c/et8ek8 13649 13650NOKIA N900 POWER SUPPLY DRIVERS 13651R: Pali Rohár <pali@kernel.org> 13652F: drivers/power/supply/bq2415x_charger.c 13653F: drivers/power/supply/bq27xxx_battery.c 13654F: drivers/power/supply/bq27xxx_battery_i2c.c 13655F: drivers/power/supply/isp1704_charger.c 13656F: drivers/power/supply/rx51_battery.c 13657F: include/linux/power/bq2415x_charger.h 13658F: include/linux/power/bq27xxx_battery.h 13659 13660NOLIBC HEADER FILE 13661M: Willy Tarreau <w@1wt.eu> 13662S: Maintained 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13664F: tools/include/nolibc/ 13665 13666NSDEPS 13667M: Matthias Maennich <maennich@google.com> 13668S: Maintained 13669F: Documentation/core-api/symbol-namespaces.rst 13670F: scripts/nsdeps 13671 13672NTB AMD DRIVER 13673M: Sanjay R Mehta <sanju.mehta@amd.com> 13674M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13675L: linux-ntb@googlegroups.com 13676S: Supported 13677F: drivers/ntb/hw/amd/ 13678 13679NTB DRIVER CORE 13680M: Jon Mason <jdmason@kudzu.us> 13681M: Dave Jiang <dave.jiang@intel.com> 13682M: Allen Hubbe <allenbh@gmail.com> 13683L: linux-ntb@googlegroups.com 13684S: Supported 13685W: https://github.com/jonmason/ntb/wiki 13686T: git git://github.com/jonmason/ntb.git 13687F: drivers/net/ntb_netdev.c 13688F: drivers/ntb/ 13689F: include/linux/ntb.h 13690F: include/linux/ntb_transport.h 13691F: tools/testing/selftests/ntb/ 13692 13693NTB IDT DRIVER 13694M: Serge Semin <fancer.lancer@gmail.com> 13695L: linux-ntb@googlegroups.com 13696S: Supported 13697F: drivers/ntb/hw/idt/ 13698 13699NTB INTEL DRIVER 13700M: Dave Jiang <dave.jiang@intel.com> 13701L: linux-ntb@googlegroups.com 13702S: Supported 13703W: https://github.com/davejiang/linux/wiki 13704T: git https://github.com/davejiang/linux.git 13705F: drivers/ntb/hw/intel/ 13706 13707NTFS FILESYSTEM 13708M: Anton Altaparmakov <anton@tuxera.com> 13709L: linux-ntfs-dev@lists.sourceforge.net 13710S: Supported 13711W: http://www.tuxera.com/ 13712T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13713F: Documentation/filesystems/ntfs.rst 13714F: fs/ntfs/ 13715 13716NTFS3 FILESYSTEM 13717M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13718L: ntfs3@lists.linux.dev 13719S: Supported 13720W: http://www.paragon-software.com/ 13721T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13722F: Documentation/filesystems/ntfs3.rst 13723F: fs/ntfs3/ 13724 13725NUBUS SUBSYSTEM 13726M: Finn Thain <fthain@linux-m68k.org> 13727L: linux-m68k@lists.linux-m68k.org 13728S: Maintained 13729F: arch/*/include/asm/nubus.h 13730F: drivers/nubus/ 13731F: include/linux/nubus.h 13732F: include/uapi/linux/nubus.h 13733 13734NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13735M: Antonino Daplas <adaplas@gmail.com> 13736L: linux-fbdev@vger.kernel.org 13737S: Maintained 13738F: drivers/video/fbdev/nvidia/ 13739F: drivers/video/fbdev/riva/ 13740 13741NVIDIA WMI EC BACKLIGHT DRIVER 13742M: Daniel Dadap <ddadap@nvidia.com> 13743L: platform-driver-x86@vger.kernel.org 13744S: Supported 13745F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13746 13747NVM EXPRESS DRIVER 13748M: Keith Busch <kbusch@kernel.org> 13749M: Jens Axboe <axboe@fb.com> 13750M: Christoph Hellwig <hch@lst.de> 13751M: Sagi Grimberg <sagi@grimberg.me> 13752L: linux-nvme@lists.infradead.org 13753S: Supported 13754W: http://git.infradead.org/nvme.git 13755T: git://git.infradead.org/nvme.git 13756F: drivers/nvme/host/ 13757F: include/linux/nvme.h 13758F: include/uapi/linux/nvme_ioctl.h 13759 13760NVM EXPRESS FC TRANSPORT DRIVERS 13761M: James Smart <james.smart@broadcom.com> 13762L: linux-nvme@lists.infradead.org 13763S: Supported 13764F: drivers/nvme/host/fc.c 13765F: drivers/nvme/target/fc.c 13766F: drivers/nvme/target/fcloop.c 13767F: include/linux/nvme-fc-driver.h 13768F: include/linux/nvme-fc.h 13769 13770NVM EXPRESS TARGET DRIVER 13771M: Christoph Hellwig <hch@lst.de> 13772M: Sagi Grimberg <sagi@grimberg.me> 13773M: Chaitanya Kulkarni <kch@nvidia.com> 13774L: linux-nvme@lists.infradead.org 13775S: Supported 13776W: http://git.infradead.org/nvme.git 13777T: git://git.infradead.org/nvme.git 13778F: drivers/nvme/target/ 13779 13780NVMEM FRAMEWORK 13781M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13782S: Maintained 13783T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13784F: Documentation/ABI/stable/sysfs-bus-nvmem 13785F: Documentation/devicetree/bindings/nvmem/ 13786F: drivers/nvmem/ 13787F: include/linux/nvmem-consumer.h 13788F: include/linux/nvmem-provider.h 13789 13790NXP C45 TJA11XX PHY DRIVER 13791M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13792L: netdev@vger.kernel.org 13793S: Maintained 13794F: drivers/net/phy/nxp-c45-tja11xx.c 13795 13796NXP FSPI DRIVER 13797M: Ashish Kumar <ashish.kumar@nxp.com> 13798R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13799L: linux-spi@vger.kernel.org 13800S: Maintained 13801F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13802F: drivers/spi/spi-nxp-fspi.c 13803 13804NXP FXAS21002C DRIVER 13805M: Rui Miguel Silva <rmfrfs@gmail.com> 13806L: linux-iio@vger.kernel.org 13807S: Maintained 13808F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13809F: drivers/iio/gyro/fxas21002c.h 13810F: drivers/iio/gyro/fxas21002c_core.c 13811F: drivers/iio/gyro/fxas21002c_i2c.c 13812F: drivers/iio/gyro/fxas21002c_spi.c 13813 13814NXP i.MX CLOCK DRIVERS 13815M: Abel Vesa <abel.vesa@nxp.com> 13816L: linux-clk@vger.kernel.org 13817L: linux-imx@nxp.com 13818S: Maintained 13819F: drivers/clk/imx/ 13820 13821NXP i.MX 8MQ DCSS DRIVER 13822M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13823R: Lucas Stach <l.stach@pengutronix.de> 13824L: dri-devel@lists.freedesktop.org 13825S: Maintained 13826F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13827F: drivers/gpu/drm/imx/dcss/ 13828 13829NXP i.MX 8QXP ADC DRIVER 13830M: Cai Huoqing <cai.huoqing@linux.dev> 13831M: Haibo Chen <haibo.chen@nxp.com> 13832L: linux-imx@nxp.com 13833L: linux-iio@vger.kernel.org 13834S: Maintained 13835F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13836F: drivers/iio/adc/imx8qxp-adc.c 13837 13838NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13839M: Haibo Chen <haibo.chen@nxp.com> 13840L: linux-iio@vger.kernel.org 13841L: linux-imx@nxp.com 13842S: Maintained 13843F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13844F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13845F: drivers/iio/adc/imx7d_adc.c 13846F: drivers/iio/adc/vf610_adc.c 13847 13848NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13849M: Jagan Teki <jagan@amarulasolutions.com> 13850S: Maintained 13851F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13852F: drivers/regulator/pf8x00-regulator.c 13853 13854NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13855M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13856L: linux-kernel@vger.kernel.org 13857S: Maintained 13858F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13859F: drivers/extcon/extcon-ptn5150.c 13860 13861NXP SGTL5000 DRIVER 13862M: Fabio Estevam <festevam@gmail.com> 13863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13864S: Maintained 13865F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13866F: sound/soc/codecs/sgtl5000* 13867 13868NXP SJA1105 ETHERNET SWITCH DRIVER 13869M: Vladimir Oltean <olteanv@gmail.com> 13870L: linux-kernel@vger.kernel.org 13871S: Maintained 13872F: drivers/net/dsa/sja1105 13873F: drivers/net/pcs/pcs-xpcs-nxp.c 13874 13875NXP TDA998X DRM DRIVER 13876M: Russell King <linux@armlinux.org.uk> 13877S: Maintained 13878T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13879T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13880F: drivers/gpu/drm/i2c/tda998x_drv.c 13881F: include/drm/i2c/tda998x.h 13882F: include/dt-bindings/display/tda998x.h 13883K: "nxp,tda998x" 13884 13885NXP TFA9879 DRIVER 13886M: Peter Rosin <peda@axentia.se> 13887L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13888S: Maintained 13889F: Documentation/devicetree/bindings/sound/tfa9879.txt 13890F: sound/soc/codecs/tfa9879* 13891 13892NXP/Goodix TFA989X (TFA1) DRIVER 13893M: Stephan Gerhold <stephan@gerhold.net> 13894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13895S: Maintained 13896F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13897F: sound/soc/codecs/tfa989x.c 13898 13899NXP-NCI NFC DRIVER 13900R: Charles Gorand <charles.gorand@effinnov.com> 13901L: linux-nfc@lists.01.org (subscribers-only) 13902S: Supported 13903F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13904F: drivers/nfc/nxp-nci 13905 13906NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13907M: Mirela Rabulea <mirela.rabulea@nxp.com> 13908R: NXP Linux Team <linux-imx@nxp.com> 13909L: linux-media@vger.kernel.org 13910S: Maintained 13911F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13912F: drivers/media/platform/imx-jpeg 13913 13914NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13915M: Jonas Malaco <jonas@protocubo.io> 13916L: linux-hwmon@vger.kernel.org 13917S: Maintained 13918F: Documentation/hwmon/nzxt-kraken2.rst 13919F: drivers/hwmon/nzxt-kraken2.c 13920 13921NZXT-SMART2 HARDWARE MONITORING DRIVER 13922M: Aleksandr Mezin <mezin.alexander@gmail.com> 13923L: linux-hwmon@vger.kernel.org 13924S: Maintained 13925F: Documentation/hwmon/nzxt-smart2.rst 13926F: drivers/hwmon/nzxt-smart2.c 13927 13928OBJAGG 13929M: Jiri Pirko <jiri@nvidia.com> 13930L: netdev@vger.kernel.org 13931S: Supported 13932F: include/linux/objagg.h 13933F: lib/objagg.c 13934F: lib/test_objagg.c 13935 13936OBJTOOL 13937M: Josh Poimboeuf <jpoimboe@redhat.com> 13938M: Peter Zijlstra <peterz@infradead.org> 13939S: Supported 13940F: tools/objtool/ 13941F: include/linux/objtool.h 13942 13943OCELOT ETHERNET SWITCH DRIVER 13944M: Vladimir Oltean <vladimir.oltean@nxp.com> 13945M: Claudiu Manoil <claudiu.manoil@nxp.com> 13946M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13947M: UNGLinuxDriver@microchip.com 13948L: netdev@vger.kernel.org 13949S: Supported 13950F: drivers/net/dsa/ocelot/* 13951F: drivers/net/ethernet/mscc/ 13952F: include/soc/mscc/ocelot* 13953F: net/dsa/tag_ocelot.c 13954F: net/dsa/tag_ocelot_8021q.c 13955F: tools/testing/selftests/drivers/net/ocelot/* 13956 13957OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13958M: Frederic Barrat <fbarrat@linux.ibm.com> 13959M: Andrew Donnellan <ajd@linux.ibm.com> 13960L: linuxppc-dev@lists.ozlabs.org 13961S: Supported 13962F: Documentation/userspace-api/accelerators/ocxl.rst 13963F: arch/powerpc/include/asm/pnv-ocxl.h 13964F: arch/powerpc/platforms/powernv/ocxl.c 13965F: drivers/misc/ocxl/ 13966F: include/misc/ocxl* 13967F: include/uapi/misc/ocxl.h 13968 13969OMAP AUDIO SUPPORT 13970M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13971M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13973L: linux-omap@vger.kernel.org 13974S: Maintained 13975F: sound/soc/ti/n810.c 13976F: sound/soc/ti/omap* 13977F: sound/soc/ti/rx51.c 13978F: sound/soc/ti/sdma-pcm.* 13979 13980OMAP CLOCK FRAMEWORK SUPPORT 13981M: Paul Walmsley <paul@pwsan.com> 13982L: linux-omap@vger.kernel.org 13983S: Maintained 13984F: arch/arm/*omap*/*clock* 13985 13986OMAP DEVICE TREE SUPPORT 13987M: Benoît Cousson <bcousson@baylibre.com> 13988M: Tony Lindgren <tony@atomide.com> 13989L: linux-omap@vger.kernel.org 13990L: devicetree@vger.kernel.org 13991S: Maintained 13992F: arch/arm/boot/dts/*am3* 13993F: arch/arm/boot/dts/*am4* 13994F: arch/arm/boot/dts/*am5* 13995F: arch/arm/boot/dts/*dra7* 13996F: arch/arm/boot/dts/*omap* 13997F: arch/arm/boot/dts/logicpd-som-lv* 13998F: arch/arm/boot/dts/logicpd-torpedo* 13999 14000OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14001L: linux-omap@vger.kernel.org 14002L: linux-fbdev@vger.kernel.org 14003S: Orphan 14004F: Documentation/arm/omap/dss.rst 14005F: drivers/video/fbdev/omap2/ 14006 14007OMAP FRAMEBUFFER SUPPORT 14008L: linux-fbdev@vger.kernel.org 14009L: linux-omap@vger.kernel.org 14010S: Orphan 14011F: drivers/video/fbdev/omap/ 14012 14013OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14014M: Roger Quadros <rogerq@kernel.org> 14015M: Tony Lindgren <tony@atomide.com> 14016L: linux-omap@vger.kernel.org 14017S: Maintained 14018F: arch/arm/mach-omap2/*gpmc* 14019F: drivers/memory/omap-gpmc.c 14020 14021OMAP GPIO DRIVER 14022M: Grygorii Strashko <grygorii.strashko@ti.com> 14023M: Santosh Shilimkar <ssantosh@kernel.org> 14024M: Kevin Hilman <khilman@kernel.org> 14025L: linux-omap@vger.kernel.org 14026S: Maintained 14027F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14028F: drivers/gpio/gpio-omap.c 14029 14030OMAP HARDWARE SPINLOCK SUPPORT 14031M: Ohad Ben-Cohen <ohad@wizery.com> 14032L: linux-omap@vger.kernel.org 14033S: Maintained 14034F: drivers/hwspinlock/omap_hwspinlock.c 14035 14036OMAP HS MMC SUPPORT 14037L: linux-mmc@vger.kernel.org 14038L: linux-omap@vger.kernel.org 14039S: Orphan 14040F: drivers/mmc/host/omap_hsmmc.c 14041 14042OMAP HWMOD DATA 14043M: Paul Walmsley <paul@pwsan.com> 14044L: linux-omap@vger.kernel.org 14045S: Maintained 14046F: arch/arm/mach-omap2/omap_hwmod*data* 14047 14048OMAP HWMOD SUPPORT 14049M: Benoît Cousson <bcousson@baylibre.com> 14050M: Paul Walmsley <paul@pwsan.com> 14051L: linux-omap@vger.kernel.org 14052S: Maintained 14053F: arch/arm/mach-omap2/omap_hwmod.* 14054 14055OMAP I2C DRIVER 14056M: Vignesh R <vigneshr@ti.com> 14057L: linux-omap@vger.kernel.org 14058L: linux-i2c@vger.kernel.org 14059S: Maintained 14060F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14061F: drivers/i2c/busses/i2c-omap.c 14062 14063OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14065L: linux-media@vger.kernel.org 14066S: Maintained 14067F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14068F: drivers/media/platform/omap3isp/ 14069F: drivers/staging/media/omap4iss/ 14070 14071OMAP MMC SUPPORT 14072M: Aaro Koskinen <aaro.koskinen@iki.fi> 14073L: linux-omap@vger.kernel.org 14074S: Odd Fixes 14075F: drivers/mmc/host/omap.c 14076 14077OMAP POWER MANAGEMENT SUPPORT 14078M: Kevin Hilman <khilman@kernel.org> 14079L: linux-omap@vger.kernel.org 14080S: Maintained 14081F: arch/arm/*omap*/*pm* 14082F: drivers/cpufreq/omap-cpufreq.c 14083 14084OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14085M: Rajendra Nayak <rnayak@codeaurora.org> 14086M: Paul Walmsley <paul@pwsan.com> 14087L: linux-omap@vger.kernel.org 14088S: Maintained 14089F: arch/arm/mach-omap2/prm* 14090 14091OMAP RANDOM NUMBER GENERATOR SUPPORT 14092M: Deepak Saxena <dsaxena@plexity.net> 14093S: Maintained 14094F: drivers/char/hw_random/omap-rng.c 14095 14096OMAP USB SUPPORT 14097L: linux-usb@vger.kernel.org 14098L: linux-omap@vger.kernel.org 14099S: Orphan 14100F: arch/arm/*omap*/usb* 14101F: drivers/usb/*/*omap* 14102 14103OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14104M: Mark Jackson <mpfj@newflow.co.uk> 14105L: linux-omap@vger.kernel.org 14106S: Maintained 14107F: arch/arm/boot/dts/am335x-nano.dts 14108 14109OMAP1 SUPPORT 14110M: Aaro Koskinen <aaro.koskinen@iki.fi> 14111M: Tony Lindgren <tony@atomide.com> 14112L: linux-omap@vger.kernel.org 14113S: Maintained 14114Q: http://patchwork.kernel.org/project/linux-omap/list/ 14115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14116F: arch/arm/configs/omap1_defconfig 14117F: arch/arm/mach-omap1/ 14118F: arch/arm/plat-omap/ 14119F: drivers/i2c/busses/i2c-omap.c 14120F: include/linux/platform_data/ams-delta-fiq.h 14121F: include/linux/platform_data/i2c-omap.h 14122 14123OMAP2+ SUPPORT 14124M: Tony Lindgren <tony@atomide.com> 14125L: linux-omap@vger.kernel.org 14126S: Maintained 14127W: http://www.muru.com/linux/omap/ 14128W: http://linux.omap.com/ 14129Q: http://patchwork.kernel.org/project/linux-omap/list/ 14130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14131F: arch/arm/configs/omap2plus_defconfig 14132F: arch/arm/mach-omap2/ 14133F: arch/arm/plat-omap/ 14134F: drivers/bus/ti-sysc.c 14135F: drivers/i2c/busses/i2c-omap.c 14136F: drivers/irqchip/irq-omap-intc.c 14137F: drivers/mfd/*omap*.c 14138F: drivers/mfd/menelaus.c 14139F: drivers/mfd/palmas.c 14140F: drivers/mfd/tps65217.c 14141F: drivers/mfd/tps65218.c 14142F: drivers/mfd/tps65910.c 14143F: drivers/mfd/twl-core.[ch] 14144F: drivers/mfd/twl4030*.c 14145F: drivers/mfd/twl6030*.c 14146F: drivers/mfd/twl6040*.c 14147F: drivers/regulator/palmas-regulator*.c 14148F: drivers/regulator/pbias-regulator.c 14149F: drivers/regulator/tps65217-regulator.c 14150F: drivers/regulator/tps65218-regulator.c 14151F: drivers/regulator/tps65910-regulator.c 14152F: drivers/regulator/twl-regulator.c 14153F: drivers/regulator/twl6030-regulator.c 14154F: include/linux/platform_data/i2c-omap.h 14155F: include/linux/platform_data/ti-sysc.h 14156 14157OMFS FILESYSTEM 14158M: Bob Copeland <me@bobcopeland.com> 14159L: linux-karma-devel@lists.sourceforge.net 14160S: Maintained 14161F: Documentation/filesystems/omfs.rst 14162F: fs/omfs/ 14163 14164OMNIKEY CARDMAN 4000 DRIVER 14165M: Harald Welte <laforge@gnumonks.org> 14166S: Maintained 14167F: drivers/char/pcmcia/cm4000_cs.c 14168F: include/linux/cm4000_cs.h 14169F: include/uapi/linux/cm4000_cs.h 14170 14171OMNIKEY CARDMAN 4040 DRIVER 14172M: Harald Welte <laforge@gnumonks.org> 14173S: Maintained 14174F: drivers/char/pcmcia/cm4040_cs.* 14175 14176OMNIVISION OV02A10 SENSOR DRIVER 14177M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14178L: linux-media@vger.kernel.org 14179S: Maintained 14180T: git git://linuxtv.org/media_tree.git 14181F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14182F: drivers/media/i2c/ov02a10.c 14183 14184OMNIVISION OV13858 SENSOR DRIVER 14185M: Sakari Ailus <sakari.ailus@linux.intel.com> 14186L: linux-media@vger.kernel.org 14187S: Maintained 14188T: git git://linuxtv.org/media_tree.git 14189F: drivers/media/i2c/ov13858.c 14190 14191OMNIVISION OV13B10 SENSOR DRIVER 14192M: Arec Kao <arec.kao@intel.com> 14193L: linux-media@vger.kernel.org 14194S: Maintained 14195T: git git://linuxtv.org/media_tree.git 14196F: drivers/media/i2c/ov13b10.c 14197 14198OMNIVISION OV2680 SENSOR DRIVER 14199M: Rui Miguel Silva <rmfrfs@gmail.com> 14200L: linux-media@vger.kernel.org 14201S: Maintained 14202T: git git://linuxtv.org/media_tree.git 14203F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14204F: drivers/media/i2c/ov2680.c 14205 14206OMNIVISION OV2685 SENSOR DRIVER 14207M: Shunqian Zheng <zhengsq@rock-chips.com> 14208L: linux-media@vger.kernel.org 14209S: Maintained 14210T: git git://linuxtv.org/media_tree.git 14211F: drivers/media/i2c/ov2685.c 14212 14213OMNIVISION OV2740 SENSOR DRIVER 14214M: Tianshu Qiu <tian.shu.qiu@intel.com> 14215R: Shawn Tu <shawnx.tu@intel.com> 14216R: Bingbu Cao <bingbu.cao@intel.com> 14217L: linux-media@vger.kernel.org 14218S: Maintained 14219T: git git://linuxtv.org/media_tree.git 14220F: drivers/media/i2c/ov2740.c 14221 14222OMNIVISION OV5640 SENSOR DRIVER 14223M: Steve Longerbeam <slongerbeam@gmail.com> 14224L: linux-media@vger.kernel.org 14225S: Maintained 14226T: git git://linuxtv.org/media_tree.git 14227F: drivers/media/i2c/ov5640.c 14228 14229OMNIVISION OV5647 SENSOR DRIVER 14230M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14231M: Jacopo Mondi <jacopo@jmondi.org> 14232L: linux-media@vger.kernel.org 14233S: Maintained 14234T: git git://linuxtv.org/media_tree.git 14235F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14236F: drivers/media/i2c/ov5647.c 14237 14238OMNIVISION OV5670 SENSOR DRIVER 14239M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14240L: linux-media@vger.kernel.org 14241S: Maintained 14242T: git git://linuxtv.org/media_tree.git 14243F: drivers/media/i2c/ov5670.c 14244 14245OMNIVISION OV5675 SENSOR DRIVER 14246M: Shawn Tu <shawnx.tu@intel.com> 14247L: linux-media@vger.kernel.org 14248S: Maintained 14249T: git git://linuxtv.org/media_tree.git 14250F: drivers/media/i2c/ov5675.c 14251 14252OMNIVISION OV5693 SENSOR DRIVER 14253M: Daniel Scally <djrscally@gmail.com> 14254L: linux-media@vger.kernel.org 14255S: Maintained 14256T: git git://linuxtv.org/media_tree.git 14257F: drivers/media/i2c/ov5693.c 14258 14259OMNIVISION OV5695 SENSOR DRIVER 14260M: Shunqian Zheng <zhengsq@rock-chips.com> 14261L: linux-media@vger.kernel.org 14262S: Maintained 14263T: git git://linuxtv.org/media_tree.git 14264F: drivers/media/i2c/ov5695.c 14265 14266OMNIVISION OV7670 SENSOR DRIVER 14267L: linux-media@vger.kernel.org 14268S: Orphan 14269T: git git://linuxtv.org/media_tree.git 14270F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14271F: drivers/media/i2c/ov7670.c 14272 14273OMNIVISION OV772x SENSOR DRIVER 14274M: Jacopo Mondi <jacopo@jmondi.org> 14275L: linux-media@vger.kernel.org 14276S: Odd fixes 14277T: git git://linuxtv.org/media_tree.git 14278F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14279F: drivers/media/i2c/ov772x.c 14280F: include/media/i2c/ov772x.h 14281 14282OMNIVISION OV7740 SENSOR DRIVER 14283M: Wenyou Yang <wenyou.yang@microchip.com> 14284L: linux-media@vger.kernel.org 14285S: Maintained 14286T: git git://linuxtv.org/media_tree.git 14287F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14288F: drivers/media/i2c/ov7740.c 14289 14290OMNIVISION OV8856 SENSOR DRIVER 14291M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14292L: linux-media@vger.kernel.org 14293S: Maintained 14294T: git git://linuxtv.org/media_tree.git 14295F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14296F: drivers/media/i2c/ov8856.c 14297 14298OMNIVISION OV9282 SENSOR DRIVER 14299M: Paul J. Murphy <paul.j.murphy@intel.com> 14300M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14301L: linux-media@vger.kernel.org 14302S: Maintained 14303T: git git://linuxtv.org/media_tree.git 14304F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14305F: drivers/media/i2c/ov9282.c 14306 14307OMNIVISION OV9640 SENSOR DRIVER 14308M: Petr Cvek <petrcvekcz@gmail.com> 14309L: linux-media@vger.kernel.org 14310S: Maintained 14311F: drivers/media/i2c/ov9640.* 14312 14313OMNIVISION OV9650 SENSOR DRIVER 14314M: Sakari Ailus <sakari.ailus@linux.intel.com> 14315R: Akinobu Mita <akinobu.mita@gmail.com> 14316R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14317L: linux-media@vger.kernel.org 14318S: Maintained 14319T: git git://linuxtv.org/media_tree.git 14320F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14321F: drivers/media/i2c/ov9650.c 14322 14323OMNIVISION OV9734 SENSOR DRIVER 14324M: Tianshu Qiu <tian.shu.qiu@intel.com> 14325R: Bingbu Cao <bingbu.cao@intel.com> 14326L: linux-media@vger.kernel.org 14327S: Maintained 14328T: git git://linuxtv.org/media_tree.git 14329F: drivers/media/i2c/ov9734.c 14330 14331ONENAND FLASH DRIVER 14332M: Kyungmin Park <kyungmin.park@samsung.com> 14333L: linux-mtd@lists.infradead.org 14334S: Maintained 14335F: drivers/mtd/nand/onenand/ 14336F: include/linux/mtd/onenand*.h 14337 14338ONION OMEGA2+ BOARD 14339M: Harvey Hunt <harveyhuntnexus@gmail.com> 14340L: linux-mips@vger.kernel.org 14341S: Maintained 14342F: arch/mips/boot/dts/ralink/omega2p.dts 14343 14344OP-TEE DRIVER 14345M: Jens Wiklander <jens.wiklander@linaro.org> 14346L: op-tee@lists.trustedfirmware.org 14347S: Maintained 14348F: Documentation/ABI/testing/sysfs-bus-optee-devices 14349F: drivers/tee/optee/ 14350 14351OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14352M: Sumit Garg <sumit.garg@linaro.org> 14353L: op-tee@lists.trustedfirmware.org 14354S: Maintained 14355F: drivers/char/hw_random/optee-rng.c 14356 14357OPA-VNIC DRIVER 14358M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14359M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14360L: linux-rdma@vger.kernel.org 14361S: Supported 14362F: drivers/infiniband/ulp/opa_vnic 14363 14364OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14365M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14366M: Frank Rowand <frowand.list@gmail.com> 14367L: devicetree@vger.kernel.org 14368S: Maintained 14369F: Documentation/devicetree/dynamic-resolution-notes.rst 14370F: Documentation/devicetree/overlay-notes.rst 14371F: drivers/of/overlay.c 14372F: drivers/of/resolver.c 14373K: of_overlay_notifier_ 14374 14375OPEN FIRMWARE AND FLATTENED DEVICE TREE 14376M: Rob Herring <robh+dt@kernel.org> 14377M: Frank Rowand <frowand.list@gmail.com> 14378L: devicetree@vger.kernel.org 14379S: Maintained 14380W: http://www.devicetree.org/ 14381T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14382F: Documentation/ABI/testing/sysfs-firmware-ofw 14383F: drivers/of/ 14384F: include/linux/of*.h 14385F: scripts/dtc/ 14386 14387OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14388M: Rob Herring <robh+dt@kernel.org> 14389L: devicetree@vger.kernel.org 14390S: Maintained 14391Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14392T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14393F: Documentation/devicetree/ 14394F: arch/*/boot/dts/ 14395F: include/dt-bindings/ 14396 14397OPENCOMPUTE PTP CLOCK DRIVER 14398M: Jonathan Lemon <jonathan.lemon@gmail.com> 14399L: netdev@vger.kernel.org 14400S: Maintained 14401F: drivers/ptp/ptp_ocp.c 14402 14403OPENCORES I2C BUS DRIVER 14404M: Peter Korsgaard <peter@korsgaard.com> 14405M: Andrew Lunn <andrew@lunn.ch> 14406L: linux-i2c@vger.kernel.org 14407S: Maintained 14408F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14409F: Documentation/i2c/busses/i2c-ocores.rst 14410F: drivers/i2c/busses/i2c-ocores.c 14411F: include/linux/platform_data/i2c-ocores.h 14412 14413OPENRISC ARCHITECTURE 14414M: Jonas Bonn <jonas@southpole.se> 14415M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14416M: Stafford Horne <shorne@gmail.com> 14417L: openrisc@lists.librecores.org 14418S: Maintained 14419W: http://openrisc.io 14420T: git git://github.com/openrisc/linux.git 14421F: Documentation/devicetree/bindings/openrisc/ 14422F: Documentation/openrisc/ 14423F: arch/openrisc/ 14424F: drivers/irqchip/irq-ompic.c 14425F: drivers/irqchip/irq-or1k-* 14426 14427OPENVSWITCH 14428M: Pravin B Shelar <pshelar@ovn.org> 14429L: netdev@vger.kernel.org 14430L: dev@openvswitch.org 14431S: Maintained 14432W: http://openvswitch.org 14433F: include/uapi/linux/openvswitch.h 14434F: net/openvswitch/ 14435 14436OPERATING PERFORMANCE POINTS (OPP) 14437M: Viresh Kumar <vireshk@kernel.org> 14438M: Nishanth Menon <nm@ti.com> 14439M: Stephen Boyd <sboyd@kernel.org> 14440L: linux-pm@vger.kernel.org 14441S: Maintained 14442T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14443F: Documentation/devicetree/bindings/opp/ 14444F: Documentation/power/opp.rst 14445F: drivers/opp/ 14446F: include/linux/pm_opp.h 14447 14448OPL4 DRIVER 14449M: Clemens Ladisch <clemens@ladisch.de> 14450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14451S: Maintained 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14453F: sound/drivers/opl4/ 14454 14455ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14456M: Mark Fasheh <mark@fasheh.com> 14457M: Joel Becker <jlbec@evilplan.org> 14458M: Joseph Qi <joseph.qi@linux.alibaba.com> 14459L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14460S: Supported 14461W: http://ocfs2.wiki.kernel.org 14462F: Documentation/filesystems/dlmfs.rst 14463F: Documentation/filesystems/ocfs2.rst 14464F: fs/ocfs2/ 14465 14466ORANGEFS FILESYSTEM 14467M: Mike Marshall <hubcap@omnibond.com> 14468R: Martin Brandenburg <martin@omnibond.com> 14469L: devel@lists.orangefs.org 14470S: Supported 14471T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14472F: Documentation/filesystems/orangefs.rst 14473F: fs/orangefs/ 14474 14475ORINOCO DRIVER 14476L: linux-wireless@vger.kernel.org 14477S: Orphan 14478W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14479W: http://www.nongnu.org/orinoco/ 14480F: drivers/net/wireless/intersil/orinoco/ 14481 14482OV2659 OMNIVISION SENSOR DRIVER 14483M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14484L: linux-media@vger.kernel.org 14485S: Maintained 14486W: https://linuxtv.org 14487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14488T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14489F: drivers/media/i2c/ov2659.c 14490F: include/media/i2c/ov2659.h 14491 14492OVERLAY FILESYSTEM 14493M: Miklos Szeredi <miklos@szeredi.hu> 14494L: linux-unionfs@vger.kernel.org 14495S: Supported 14496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14497F: Documentation/filesystems/overlayfs.rst 14498F: fs/overlayfs/ 14499 14500P54 WIRELESS DRIVER 14501M: Christian Lamparter <chunkeey@googlemail.com> 14502L: linux-wireless@vger.kernel.org 14503S: Maintained 14504W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14505F: drivers/net/wireless/intersil/p54/ 14506 14507PACKING 14508M: Vladimir Oltean <olteanv@gmail.com> 14509L: netdev@vger.kernel.org 14510S: Supported 14511F: Documentation/core-api/packing.rst 14512F: include/linux/packing.h 14513F: lib/packing.c 14514 14515PADATA PARALLEL EXECUTION MECHANISM 14516M: Steffen Klassert <steffen.klassert@secunet.com> 14517M: Daniel Jordan <daniel.m.jordan@oracle.com> 14518L: linux-crypto@vger.kernel.org 14519L: linux-kernel@vger.kernel.org 14520S: Maintained 14521F: Documentation/core-api/padata.rst 14522F: include/linux/padata.h 14523F: kernel/padata.c 14524 14525PAGE POOL 14526M: Jesper Dangaard Brouer <hawk@kernel.org> 14527M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14528L: netdev@vger.kernel.org 14529S: Supported 14530F: Documentation/networking/page_pool.rst 14531F: include/net/page_pool.h 14532F: include/trace/events/page_pool.h 14533F: net/core/page_pool.c 14534 14535PAGE TABLE CHECK 14536M: Pasha Tatashin <pasha.tatashin@soleen.com> 14537M: Andrew Morton <akpm@linux-foundation.org> 14538L: linux-mm@kvack.org 14539S: Maintained 14540F: Documentation/vm/page_table_check.rst 14541F: include/linux/page_table_check.h 14542F: mm/page_table_check.c 14543 14544PANASONIC LAPTOP ACPI EXTRAS DRIVER 14545M: Kenneth Chan <kenneth.t.chan@gmail.com> 14546L: platform-driver-x86@vger.kernel.org 14547S: Maintained 14548F: drivers/platform/x86/panasonic-laptop.c 14549 14550PARALLAX PING IIO SENSOR DRIVER 14551M: Andreas Klinger <ak@it-klinger.de> 14552L: linux-iio@vger.kernel.org 14553S: Maintained 14554F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14555F: drivers/iio/proximity/ping.c 14556 14557PARALLEL LCD/KEYPAD PANEL DRIVER 14558M: Willy Tarreau <willy@haproxy.com> 14559M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14560S: Odd Fixes 14561F: Documentation/admin-guide/lcd-panel-cgram.rst 14562F: drivers/auxdisplay/panel.c 14563 14564PARALLEL PORT SUBSYSTEM 14565M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14566M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14567L: linux-parport@lists.infradead.org (subscribers-only) 14568S: Maintained 14569F: Documentation/driver-api/parport*.rst 14570F: drivers/char/ppdev.c 14571F: drivers/parport/ 14572F: include/linux/parport*.h 14573F: include/uapi/linux/ppdev.h 14574 14575PARAVIRT_OPS INTERFACE 14576M: Juergen Gross <jgross@suse.com> 14577M: Deep Shah <sdeep@vmware.com> 14578M: "VMware, Inc." <pv-drivers@vmware.com> 14579L: virtualization@lists.linux-foundation.org 14580L: x86@kernel.org 14581S: Supported 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14583F: Documentation/virt/paravirt_ops.rst 14584F: arch/*/include/asm/paravirt*.h 14585F: arch/*/kernel/paravirt* 14586F: include/linux/hypervisor.h 14587 14588PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14589M: Tim Waugh <tim@cyberelk.net> 14590L: linux-parport@lists.infradead.org (subscribers-only) 14591S: Maintained 14592F: Documentation/admin-guide/blockdev/paride.rst 14593F: drivers/block/paride/ 14594 14595PARISC ARCHITECTURE 14596M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14597M: Helge Deller <deller@gmx.de> 14598L: linux-parisc@vger.kernel.org 14599S: Maintained 14600W: https://parisc.wiki.kernel.org 14601Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14602T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14604F: Documentation/parisc/ 14605F: arch/parisc/ 14606F: drivers/char/agp/parisc-agp.c 14607F: drivers/input/misc/hp_sdc_rtc.c 14608F: drivers/input/serio/gscps2.c 14609F: drivers/input/serio/hp_sdc* 14610F: drivers/parisc/ 14611F: drivers/parport/parport_gsc.* 14612F: drivers/tty/serial/8250/8250_gsc.c 14613F: drivers/video/console/sti* 14614F: drivers/video/fbdev/sti* 14615F: drivers/video/logo/logo_parisc* 14616F: include/linux/hp_sdc.h 14617 14618PARMAN 14619M: Jiri Pirko <jiri@nvidia.com> 14620L: netdev@vger.kernel.org 14621S: Supported 14622F: include/linux/parman.h 14623F: lib/parman.c 14624F: lib/test_parman.c 14625 14626PC ENGINES APU BOARD DRIVER 14627M: Enrico Weigelt, metux IT consult <info@metux.net> 14628S: Maintained 14629F: drivers/platform/x86/pcengines-apuv2.c 14630 14631PC87360 HARDWARE MONITORING DRIVER 14632M: Jim Cromie <jim.cromie@gmail.com> 14633L: linux-hwmon@vger.kernel.org 14634S: Maintained 14635F: Documentation/hwmon/pc87360.rst 14636F: drivers/hwmon/pc87360.c 14637 14638PC8736x GPIO DRIVER 14639M: Jim Cromie <jim.cromie@gmail.com> 14640S: Maintained 14641F: drivers/char/pc8736x_gpio.c 14642 14643PC87427 HARDWARE MONITORING DRIVER 14644M: Jean Delvare <jdelvare@suse.com> 14645L: linux-hwmon@vger.kernel.org 14646S: Maintained 14647F: Documentation/hwmon/pc87427.rst 14648F: drivers/hwmon/pc87427.c 14649 14650PCA9532 LED DRIVER 14651M: Riku Voipio <riku.voipio@iki.fi> 14652S: Maintained 14653F: drivers/leds/leds-pca9532.c 14654F: include/linux/leds-pca9532.h 14655 14656PCA9541 I2C BUS MASTER SELECTOR DRIVER 14657M: Guenter Roeck <linux@roeck-us.net> 14658L: linux-i2c@vger.kernel.org 14659S: Maintained 14660F: drivers/i2c/muxes/i2c-mux-pca9541.c 14661 14662PCDP - PRIMARY CONSOLE AND DEBUG PORT 14663M: Khalid Aziz <khalid@gonehiking.org> 14664S: Maintained 14665F: drivers/firmware/pcdp.* 14666 14667PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14668M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14669M: Pali Rohár <pali@kernel.org> 14670L: linux-pci@vger.kernel.org 14671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14672S: Maintained 14673F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14674F: drivers/pci/controller/pci-aardvark.c 14675 14676PCI DRIVER FOR ALTERA PCIE IP 14677M: Joyce Ooi <joyce.ooi@intel.com> 14678L: linux-pci@vger.kernel.org 14679S: Supported 14680F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14681F: drivers/pci/controller/pcie-altera.c 14682 14683PCI DRIVER FOR APPLIEDMICRO XGENE 14684M: Toan Le <toan@os.amperecomputing.com> 14685L: linux-pci@vger.kernel.org 14686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14687S: Maintained 14688F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14689F: drivers/pci/controller/pci-xgene.c 14690 14691PCI DRIVER FOR ARM VERSATILE PLATFORM 14692M: Rob Herring <robh@kernel.org> 14693L: linux-pci@vger.kernel.org 14694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14695S: Maintained 14696F: Documentation/devicetree/bindings/pci/versatile.yaml 14697F: drivers/pci/controller/pci-versatile.c 14698 14699PCI DRIVER FOR ARMADA 8K 14700M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14701L: linux-pci@vger.kernel.org 14702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14703S: Maintained 14704F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14705F: drivers/pci/controller/dwc/pcie-armada8k.c 14706 14707PCI DRIVER FOR CADENCE PCIE IP 14708M: Tom Joseph <tjoseph@cadence.com> 14709L: linux-pci@vger.kernel.org 14710S: Maintained 14711F: Documentation/devicetree/bindings/pci/cdns,* 14712F: drivers/pci/controller/cadence/ 14713 14714PCI DRIVER FOR FREESCALE LAYERSCAPE 14715M: Minghuan Lian <minghuan.Lian@nxp.com> 14716M: Mingkai Hu <mingkai.hu@nxp.com> 14717M: Roy Zang <roy.zang@nxp.com> 14718L: linuxppc-dev@lists.ozlabs.org 14719L: linux-pci@vger.kernel.org 14720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14721S: Maintained 14722F: drivers/pci/controller/dwc/*layerscape* 14723 14724PCI DRIVER FOR GENERIC OF HOSTS 14725M: Will Deacon <will@kernel.org> 14726L: linux-pci@vger.kernel.org 14727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14728S: Maintained 14729F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14730F: drivers/pci/controller/pci-host-common.c 14731F: drivers/pci/controller/pci-host-generic.c 14732 14733PCI DRIVER FOR IMX6 14734M: Richard Zhu <hongxing.zhu@nxp.com> 14735M: Lucas Stach <l.stach@pengutronix.de> 14736L: linux-pci@vger.kernel.org 14737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14738S: Maintained 14739F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14740F: drivers/pci/controller/dwc/*imx6* 14741 14742PCI DRIVER FOR FU740 14743M: Paul Walmsley <paul.walmsley@sifive.com> 14744M: Greentime Hu <greentime.hu@sifive.com> 14745L: linux-pci@vger.kernel.org 14746S: Maintained 14747F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14748F: drivers/pci/controller/dwc/pcie-fu740.c 14749 14750PCI DRIVER FOR INTEL IXP4XX 14751M: Linus Walleij <linus.walleij@linaro.org> 14752S: Maintained 14753F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14754F: drivers/pci/controller/pci-ixp4xx.c 14755 14756PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14757M: Nirmal Patel <nirmal.patel@linux.intel.com> 14758R: Jonathan Derrick <jonathan.derrick@linux.dev> 14759L: linux-pci@vger.kernel.org 14760S: Supported 14761F: drivers/pci/controller/vmd.c 14762 14763PCI DRIVER FOR MICROSEMI SWITCHTEC 14764M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14765M: Logan Gunthorpe <logang@deltatee.com> 14766L: linux-pci@vger.kernel.org 14767S: Maintained 14768F: Documentation/ABI/testing/sysfs-class-switchtec 14769F: Documentation/driver-api/switchtec.rst 14770F: drivers/ntb/hw/mscc/ 14771F: drivers/pci/switch/switchtec* 14772F: include/linux/switchtec.h 14773F: include/uapi/linux/switchtec_ioctl.h 14774 14775PCI DRIVER FOR MOBIVEIL PCIE IP 14776M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14777M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14778L: linux-pci@vger.kernel.org 14779S: Supported 14780F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14781F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14782 14783PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14784M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14785L: linux-pci@vger.kernel.org 14786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14787S: Maintained 14788F: drivers/pci/controller/*mvebu* 14789 14790PCI DRIVER FOR NVIDIA TEGRA 14791M: Thierry Reding <thierry.reding@gmail.com> 14792L: linux-tegra@vger.kernel.org 14793L: linux-pci@vger.kernel.org 14794S: Supported 14795F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14796F: drivers/pci/controller/pci-tegra.c 14797 14798PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14799M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14800L: linux-pci@vger.kernel.org 14801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14802S: Maintained 14803F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14804F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14805 14806PCI DRIVER FOR RENESAS R-CAR 14807M: Marek Vasut <marek.vasut+renesas@gmail.com> 14808M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14809L: linux-pci@vger.kernel.org 14810L: linux-renesas-soc@vger.kernel.org 14811S: Maintained 14812F: Documentation/devicetree/bindings/pci/*rcar* 14813F: drivers/pci/controller/*rcar* 14814 14815PCI DRIVER FOR SAMSUNG EXYNOS 14816M: Jingoo Han <jingoohan1@gmail.com> 14817L: linux-pci@vger.kernel.org 14818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14819L: linux-samsung-soc@vger.kernel.org 14820S: Maintained 14821F: drivers/pci/controller/dwc/pci-exynos.c 14822 14823PCI DRIVER FOR SYNOPSYS DESIGNWARE 14824M: Jingoo Han <jingoohan1@gmail.com> 14825M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14826L: linux-pci@vger.kernel.org 14827S: Maintained 14828F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14829F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14830F: drivers/pci/controller/dwc/*designware* 14831 14832PCI DRIVER FOR TI DRA7XX/J721E 14833M: Kishon Vijay Abraham I <kishon@ti.com> 14834L: linux-omap@vger.kernel.org 14835L: linux-pci@vger.kernel.org 14836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14837S: Supported 14838F: Documentation/devicetree/bindings/pci/ti-pci.txt 14839F: drivers/pci/controller/cadence/pci-j721e.c 14840F: drivers/pci/controller/dwc/pci-dra7xx.c 14841 14842PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14843M: Linus Walleij <linus.walleij@linaro.org> 14844L: linux-pci@vger.kernel.org 14845S: Maintained 14846F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14847F: drivers/pci/controller/pci-v3-semi.c 14848 14849PCI ENDPOINT SUBSYSTEM 14850M: Kishon Vijay Abraham I <kishon@ti.com> 14851M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14852R: Krzysztof Wilczyński <kw@linux.com> 14853L: linux-pci@vger.kernel.org 14854S: Supported 14855Q: https://patchwork.kernel.org/project/linux-pci/list/ 14856B: https://bugzilla.kernel.org 14857C: irc://irc.oftc.net/linux-pci 14858T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14859F: Documentation/PCI/endpoint/* 14860F: Documentation/misc-devices/pci-endpoint-test.rst 14861F: drivers/misc/pci_endpoint_test.c 14862F: drivers/pci/endpoint/ 14863F: tools/pci/ 14864 14865PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14866M: Russell Currey <ruscur@russell.cc> 14867M: Oliver O'Halloran <oohall@gmail.com> 14868L: linuxppc-dev@lists.ozlabs.org 14869S: Supported 14870F: Documentation/PCI/pci-error-recovery.rst 14871F: Documentation/powerpc/eeh-pci-error-recovery.rst 14872F: arch/powerpc/include/*/eeh*.h 14873F: arch/powerpc/kernel/eeh*.c 14874F: arch/powerpc/platforms/*/eeh*.c 14875F: drivers/pci/pcie/aer.c 14876F: drivers/pci/pcie/dpc.c 14877F: drivers/pci/pcie/err.c 14878 14879PCI ERROR RECOVERY 14880M: Linas Vepstas <linasvepstas@gmail.com> 14881L: linux-pci@vger.kernel.org 14882S: Supported 14883F: Documentation/PCI/pci-error-recovery.rst 14884 14885PCI PEER-TO-PEER DMA (P2PDMA) 14886M: Bjorn Helgaas <bhelgaas@google.com> 14887M: Logan Gunthorpe <logang@deltatee.com> 14888L: linux-pci@vger.kernel.org 14889S: Supported 14890Q: https://patchwork.kernel.org/project/linux-pci/list/ 14891B: https://bugzilla.kernel.org 14892C: irc://irc.oftc.net/linux-pci 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14894F: Documentation/driver-api/pci/p2pdma.rst 14895F: drivers/pci/p2pdma.c 14896F: include/linux/pci-p2pdma.h 14897 14898PCI MSI DRIVER FOR ALTERA MSI IP 14899M: Joyce Ooi <joyce.ooi@intel.com> 14900L: linux-pci@vger.kernel.org 14901S: Supported 14902F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14903F: drivers/pci/controller/pcie-altera-msi.c 14904 14905PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14906M: Toan Le <toan@os.amperecomputing.com> 14907L: linux-pci@vger.kernel.org 14908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14909S: Maintained 14910F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14911F: drivers/pci/controller/pci-xgene-msi.c 14912 14913PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14914M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14915R: Rob Herring <robh@kernel.org> 14916R: Krzysztof Wilczyński <kw@linux.com> 14917L: linux-pci@vger.kernel.org 14918S: Supported 14919Q: https://patchwork.kernel.org/project/linux-pci/list/ 14920B: https://bugzilla.kernel.org 14921C: irc://irc.oftc.net/linux-pci 14922T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14923F: drivers/pci/controller/ 14924F: drivers/pci/pci-bridge-emul.c 14925F: drivers/pci/pci-bridge-emul.h 14926 14927PCI SUBSYSTEM 14928M: Bjorn Helgaas <bhelgaas@google.com> 14929L: linux-pci@vger.kernel.org 14930S: Supported 14931Q: https://patchwork.kernel.org/project/linux-pci/list/ 14932B: https://bugzilla.kernel.org 14933C: irc://irc.oftc.net/linux-pci 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14935F: Documentation/PCI/ 14936F: Documentation/devicetree/bindings/pci/ 14937F: arch/x86/kernel/early-quirks.c 14938F: arch/x86/kernel/quirks.c 14939F: arch/x86/pci/ 14940F: drivers/acpi/pci* 14941F: drivers/pci/ 14942F: include/asm-generic/pci* 14943F: include/linux/of_pci.h 14944F: include/linux/pci* 14945F: include/uapi/linux/pci* 14946F: lib/pci* 14947 14948PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14949M: Jonathan Chocron <jonnyc@amazon.com> 14950L: linux-pci@vger.kernel.org 14951S: Maintained 14952F: Documentation/devicetree/bindings/pci/pcie-al.txt 14953F: drivers/pci/controller/dwc/pcie-al.c 14954 14955PCIE DRIVER FOR AMLOGIC MESON 14956M: Yue Wang <yue.wang@Amlogic.com> 14957L: linux-pci@vger.kernel.org 14958L: linux-amlogic@lists.infradead.org 14959S: Maintained 14960F: drivers/pci/controller/dwc/pci-meson.c 14961 14962PCIE DRIVER FOR AXIS ARTPEC 14963M: Jesper Nilsson <jesper.nilsson@axis.com> 14964L: linux-arm-kernel@axis.com 14965L: linux-pci@vger.kernel.org 14966S: Maintained 14967F: Documentation/devicetree/bindings/pci/axis,artpec* 14968F: drivers/pci/controller/dwc/*artpec* 14969 14970PCIE DRIVER FOR CAVIUM THUNDERX 14971M: Robert Richter <rric@kernel.org> 14972L: linux-pci@vger.kernel.org 14973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14974S: Odd Fixes 14975F: drivers/pci/controller/pci-thunder-* 14976 14977PCIE DRIVER FOR HISILICON 14978M: Zhou Wang <wangzhou1@hisilicon.com> 14979L: linux-pci@vger.kernel.org 14980S: Maintained 14981F: drivers/pci/controller/dwc/pcie-hisi.c 14982 14983PCIE DRIVER FOR HISILICON KIRIN 14984M: Xiaowei Song <songxiaowei@hisilicon.com> 14985M: Binghui Wang <wangbinghui@hisilicon.com> 14986L: linux-pci@vger.kernel.org 14987S: Maintained 14988F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14989F: drivers/pci/controller/dwc/pcie-kirin.c 14990 14991PCIE DRIVER FOR HISILICON STB 14992M: Shawn Guo <shawn.guo@linaro.org> 14993L: linux-pci@vger.kernel.org 14994S: Maintained 14995F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14996F: drivers/pci/controller/dwc/pcie-histb.c 14997 14998PCIE DRIVER FOR INTEL KEEM BAY 14999M: Srikanth Thokala <srikanth.thokala@intel.com> 15000L: linux-pci@vger.kernel.org 15001S: Supported 15002F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15003F: drivers/pci/controller/dwc/pcie-keembay.c 15004 15005PCIE DRIVER FOR INTEL LGM GW SOC 15006M: Rahul Tanwar <rtanwar@maxlinear.com> 15007L: linux-pci@vger.kernel.org 15008S: Maintained 15009F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15010F: drivers/pci/controller/dwc/pcie-intel-gw.c 15011 15012PCIE DRIVER FOR MEDIATEK 15013M: Ryder Lee <ryder.lee@mediatek.com> 15014M: Jianjun Wang <jianjun.wang@mediatek.com> 15015L: linux-pci@vger.kernel.org 15016L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15017S: Supported 15018F: Documentation/devicetree/bindings/pci/mediatek* 15019F: drivers/pci/controller/*mediatek* 15020 15021PCIE DRIVER FOR MICROCHIP 15022M: Daire McNamara <daire.mcnamara@microchip.com> 15023L: linux-pci@vger.kernel.org 15024S: Supported 15025F: Documentation/devicetree/bindings/pci/microchip* 15026F: drivers/pci/controller/*microchip* 15027 15028PCIE DRIVER FOR QUALCOMM MSM 15029M: Stanimir Varbanov <svarbanov@mm-sol.com> 15030L: linux-pci@vger.kernel.org 15031L: linux-arm-msm@vger.kernel.org 15032S: Maintained 15033F: drivers/pci/controller/dwc/pcie-qcom.c 15034 15035PCIE ENDPOINT DRIVER FOR QUALCOMM 15036M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15037L: linux-pci@vger.kernel.org 15038L: linux-arm-msm@vger.kernel.org 15039S: Maintained 15040F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15041F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15042 15043PCIE DRIVER FOR ROCKCHIP 15044M: Shawn Lin <shawn.lin@rock-chips.com> 15045L: linux-pci@vger.kernel.org 15046L: linux-rockchip@lists.infradead.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15049F: drivers/pci/controller/pcie-rockchip* 15050 15051PCIE DRIVER FOR SOCIONEXT UNIPHIER 15052M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15053L: linux-pci@vger.kernel.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15056F: drivers/pci/controller/dwc/pcie-uniphier* 15057 15058PCIE DRIVER FOR ST SPEAR13XX 15059M: Pratyush Anand <pratyush.anand@gmail.com> 15060L: linux-pci@vger.kernel.org 15061S: Maintained 15062F: drivers/pci/controller/dwc/*spear* 15063 15064PCMCIA SUBSYSTEM 15065M: Dominik Brodowski <linux@dominikbrodowski.net> 15066S: Odd Fixes 15067T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15068F: Documentation/pcmcia/ 15069F: drivers/pcmcia/ 15070F: include/pcmcia/ 15071F: tools/pcmcia/ 15072 15073PCNET32 NETWORK DRIVER 15074M: Don Fry <pcnet32@frontier.com> 15075L: netdev@vger.kernel.org 15076S: Maintained 15077F: drivers/net/ethernet/amd/pcnet32.c 15078 15079PCRYPT PARALLEL CRYPTO ENGINE 15080M: Steffen Klassert <steffen.klassert@secunet.com> 15081L: linux-crypto@vger.kernel.org 15082S: Maintained 15083F: crypto/pcrypt.c 15084F: include/crypto/pcrypt.h 15085 15086PEAQ WMI HOTKEYS DRIVER 15087M: Hans de Goede <hdegoede@redhat.com> 15088L: platform-driver-x86@vger.kernel.org 15089S: Maintained 15090F: drivers/platform/x86/peaq-wmi.c 15091 15092PENSANDO ETHERNET DRIVERS 15093M: Shannon Nelson <snelson@pensando.io> 15094M: drivers@pensando.io 15095L: netdev@vger.kernel.org 15096S: Supported 15097F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15098F: drivers/net/ethernet/pensando/ 15099 15100PER-CPU MEMORY ALLOCATOR 15101M: Dennis Zhou <dennis@kernel.org> 15102M: Tejun Heo <tj@kernel.org> 15103M: Christoph Lameter <cl@linux.com> 15104L: linux-mm@kvack.org 15105S: Maintained 15106T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15107F: arch/*/include/asm/percpu.h 15108F: include/linux/percpu*.h 15109F: lib/percpu*.c 15110F: mm/percpu*.c 15111 15112PER-TASK DELAY ACCOUNTING 15113M: Balbir Singh <bsingharora@gmail.com> 15114S: Maintained 15115F: include/linux/delayacct.h 15116F: kernel/delayacct.c 15117 15118PERFORMANCE EVENTS SUBSYSTEM 15119M: Peter Zijlstra <peterz@infradead.org> 15120M: Ingo Molnar <mingo@redhat.com> 15121M: Arnaldo Carvalho de Melo <acme@kernel.org> 15122R: Mark Rutland <mark.rutland@arm.com> 15123R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15124R: Jiri Olsa <jolsa@redhat.com> 15125R: Namhyung Kim <namhyung@kernel.org> 15126L: linux-perf-users@vger.kernel.org 15127L: linux-kernel@vger.kernel.org 15128S: Supported 15129W: https://perf.wiki.kernel.org/ 15130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15131F: arch/*/events/* 15132F: arch/*/events/*/* 15133F: arch/*/include/asm/perf_event.h 15134F: arch/*/kernel/*/*/perf_event*.c 15135F: arch/*/kernel/*/perf_event*.c 15136F: arch/*/kernel/perf_callchain.c 15137F: arch/*/kernel/perf_event*.c 15138F: include/linux/perf_event.h 15139F: include/uapi/linux/perf_event.h 15140F: kernel/events/* 15141F: tools/lib/perf/ 15142F: tools/perf/ 15143 15144PERFORMANCE EVENTS TOOLING ARM64 15145R: John Garry <john.garry@huawei.com> 15146R: Will Deacon <will@kernel.org> 15147R: Mathieu Poirier <mathieu.poirier@linaro.org> 15148R: Leo Yan <leo.yan@linaro.org> 15149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15150S: Supported 15151F: tools/build/feature/test-libopencsd.c 15152F: tools/perf/arch/arm*/ 15153F: tools/perf/pmu-events/arch/arm64/ 15154F: tools/perf/util/arm-spe* 15155F: tools/perf/util/cs-etm* 15156 15157PERSONALITY HANDLING 15158M: Christoph Hellwig <hch@infradead.org> 15159L: linux-abi-devel@lists.sourceforge.net 15160S: Maintained 15161F: include/linux/personality.h 15162F: include/uapi/linux/personality.h 15163 15164PHOENIX RC FLIGHT CONTROLLER ADAPTER 15165M: Marcus Folkesson <marcus.folkesson@gmail.com> 15166L: linux-input@vger.kernel.org 15167S: Maintained 15168F: Documentation/input/devices/pxrc.rst 15169F: drivers/input/joystick/pxrc.c 15170 15171PHONET PROTOCOL 15172M: Remi Denis-Courmont <courmisch@gmail.com> 15173S: Supported 15174F: Documentation/networking/phonet.rst 15175F: include/linux/phonet.h 15176F: include/net/phonet/ 15177F: include/uapi/linux/phonet.h 15178F: net/phonet/ 15179 15180PHRAM MTD DRIVER 15181M: Joern Engel <joern@lazybastard.org> 15182L: linux-mtd@lists.infradead.org 15183S: Maintained 15184F: drivers/mtd/devices/phram.c 15185 15186PICOLCD HID DRIVER 15187M: Bruno Prémont <bonbons@linux-vserver.org> 15188L: linux-input@vger.kernel.org 15189S: Maintained 15190F: drivers/hid/hid-picolcd* 15191 15192PIDFD API 15193M: Christian Brauner <christian@brauner.io> 15194L: linux-kernel@vger.kernel.org 15195S: Maintained 15196T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15197F: samples/pidfd/ 15198F: tools/testing/selftests/clone3/ 15199F: tools/testing/selftests/pid_namespace/ 15200F: tools/testing/selftests/pidfd/ 15201K: (?i)pidfd 15202K: (?i)clone3 15203K: \b(clone_args|kernel_clone_args)\b 15204 15205PIN CONTROL SUBSYSTEM 15206M: Linus Walleij <linus.walleij@linaro.org> 15207L: linux-gpio@vger.kernel.org 15208S: Maintained 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15210F: Documentation/devicetree/bindings/pinctrl/ 15211F: Documentation/driver-api/pin-control.rst 15212F: drivers/pinctrl/ 15213F: include/linux/pinctrl/ 15214 15215PIN CONTROLLER - AMD 15216M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15217M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15218S: Maintained 15219F: drivers/pinctrl/pinctrl-amd.c 15220 15221PIN CONTROLLER - FREESCALE 15222M: Dong Aisheng <aisheng.dong@nxp.com> 15223M: Fabio Estevam <festevam@gmail.com> 15224M: Shawn Guo <shawnguo@kernel.org> 15225M: Stefan Agner <stefan@agner.ch> 15226R: Pengutronix Kernel Team <kernel@pengutronix.de> 15227L: linux-gpio@vger.kernel.org 15228S: Maintained 15229F: Documentation/devicetree/bindings/pinctrl/fsl,* 15230F: drivers/pinctrl/freescale/ 15231 15232PIN CONTROLLER - INTEL 15233M: Mika Westerberg <mika.westerberg@linux.intel.com> 15234M: Andy Shevchenko <andy@kernel.org> 15235S: Maintained 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15237F: drivers/pinctrl/intel/ 15238 15239PIN CONTROLLER - KEEMBAY 15240M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15241S: Supported 15242F: drivers/pinctrl/pinctrl-keembay* 15243 15244PIN CONTROLLER - MEDIATEK 15245M: Sean Wang <sean.wang@kernel.org> 15246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15247S: Maintained 15248F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15249F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15250F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15251F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15252F: drivers/pinctrl/mediatek/ 15253 15254PIN CONTROLLER - MICROCHIP AT91 15255M: Ludovic Desroches <ludovic.desroches@microchip.com> 15256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15257L: linux-gpio@vger.kernel.org 15258S: Supported 15259F: drivers/gpio/gpio-sama5d2-piobu.c 15260F: drivers/pinctrl/pinctrl-at91* 15261 15262PIN CONTROLLER - QUALCOMM 15263M: Bjorn Andersson <bjorn.andersson@linaro.org> 15264L: linux-arm-msm@vger.kernel.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15267F: drivers/pinctrl/qcom/ 15268 15269PIN CONTROLLER - RENESAS 15270M: Geert Uytterhoeven <geert+renesas@glider.be> 15271L: linux-renesas-soc@vger.kernel.org 15272S: Supported 15273T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15274F: Documentation/devicetree/bindings/pinctrl/renesas,* 15275F: drivers/pinctrl/renesas/ 15276 15277PIN CONTROLLER - SAMSUNG 15278M: Tomasz Figa <tomasz.figa@gmail.com> 15279M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15280M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15282L: linux-samsung-soc@vger.kernel.org 15283S: Maintained 15284Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15285T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15286F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15287F: drivers/pinctrl/samsung/ 15288F: include/dt-bindings/pinctrl/samsung.h 15289 15290PIN CONTROLLER - SINGLE 15291M: Tony Lindgren <tony@atomide.com> 15292M: Haojian Zhuang <haojian.zhuang@linaro.org> 15293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15294L: linux-omap@vger.kernel.org 15295S: Maintained 15296F: drivers/pinctrl/pinctrl-single.c 15297 15298PIN CONTROLLER - THUNDERBAY 15299M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15300S: Supported 15301F: drivers/pinctrl/pinctrl-thunderbay.c 15302 15303PKTCDVD DRIVER 15304M: linux-block@vger.kernel.org 15305S: Orphan 15306F: drivers/block/pktcdvd.c 15307F: include/linux/pktcdvd.h 15308F: include/uapi/linux/pktcdvd.h 15309 15310PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15311M: Tomasz Duszynski <tduszyns@gmail.com> 15312S: Maintained 15313F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15314F: drivers/iio/chemical/pms7003.c 15315 15316PLDMFW LIBRARY 15317M: Jacob Keller <jacob.e.keller@intel.com> 15318S: Maintained 15319F: Documentation/driver-api/pldmfw/ 15320F: include/linux/pldmfw.h 15321F: lib/pldmfw/ 15322 15323PLX DMA DRIVER 15324M: Logan Gunthorpe <logang@deltatee.com> 15325S: Maintained 15326F: drivers/dma/plx_dma.c 15327 15328PM6764TR DRIVER 15329M: Charles Hsu <hsu.yungteng@gmail.com> 15330L: linux-hwmon@vger.kernel.org 15331S: Maintained 15332F: Documentation/hwmon/pm6764tr.rst 15333F: drivers/hwmon/pmbus/pm6764tr.c 15334 15335PM-GRAPH UTILITY 15336M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15337L: linux-pm@vger.kernel.org 15338S: Supported 15339W: https://01.org/pm-graph 15340B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15341T: git git://github.com/intel/pm-graph 15342F: tools/power/pm-graph 15343 15344PMBUS HARDWARE MONITORING DRIVERS 15345M: Guenter Roeck <linux@roeck-us.net> 15346L: linux-hwmon@vger.kernel.org 15347S: Maintained 15348W: http://hwmon.wiki.kernel.org/ 15349W: http://www.roeck-us.net/linux/drivers/ 15350T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15351F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15352F: Documentation/devicetree/bindings/hwmon/max31785.txt 15353F: Documentation/hwmon/adm1275.rst 15354F: Documentation/hwmon/ibm-cffps.rst 15355F: Documentation/hwmon/ir35221.rst 15356F: Documentation/hwmon/lm25066.rst 15357F: Documentation/hwmon/ltc2978.rst 15358F: Documentation/hwmon/ltc3815.rst 15359F: Documentation/hwmon/max16064.rst 15360F: Documentation/hwmon/max20751.rst 15361F: Documentation/hwmon/max31785.rst 15362F: Documentation/hwmon/max34440.rst 15363F: Documentation/hwmon/max8688.rst 15364F: Documentation/hwmon/pmbus-core.rst 15365F: Documentation/hwmon/pmbus.rst 15366F: Documentation/hwmon/tps40422.rst 15367F: Documentation/hwmon/ucd9000.rst 15368F: Documentation/hwmon/ucd9200.rst 15369F: Documentation/hwmon/zl6100.rst 15370F: drivers/hwmon/pmbus/ 15371F: include/linux/pmbus.h 15372 15373PMC SIERRA MaxRAID DRIVER 15374L: linux-scsi@vger.kernel.org 15375S: Orphan 15376W: http://www.pmc-sierra.com/ 15377F: drivers/scsi/pmcraid.* 15378 15379PMC SIERRA PM8001 DRIVER 15380M: Jack Wang <jinpu.wang@cloud.ionos.com> 15381L: linux-scsi@vger.kernel.org 15382S: Supported 15383F: drivers/scsi/pm8001/ 15384 15385PNI RM3100 IIO DRIVER 15386M: Song Qiang <songqiang1304521@gmail.com> 15387L: linux-iio@vger.kernel.org 15388S: Maintained 15389F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15390F: drivers/iio/magnetometer/rm3100* 15391 15392PNP SUPPORT 15393M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15394L: linux-acpi@vger.kernel.org 15395S: Maintained 15396F: drivers/pnp/ 15397F: include/linux/pnp.h 15398 15399POSIX CLOCKS and TIMERS 15400M: Thomas Gleixner <tglx@linutronix.de> 15401L: linux-kernel@vger.kernel.org 15402S: Maintained 15403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15404F: fs/timerfd.c 15405F: include/linux/time_namespace.h 15406F: include/linux/timer* 15407F: kernel/time/*timer* 15408F: kernel/time/namespace.c 15409 15410POWER MANAGEMENT CORE 15411M: "Rafael J. Wysocki" <rafael@kernel.org> 15412L: linux-pm@vger.kernel.org 15413S: Supported 15414B: https://bugzilla.kernel.org 15415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15416F: drivers/base/power/ 15417F: drivers/powercap/ 15418F: include/linux/intel_rapl.h 15419F: include/linux/pm.h 15420F: include/linux/pm_* 15421F: include/linux/powercap.h 15422F: kernel/configs/nopm.config 15423 15424DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15425M: Daniel Lezcano <daniel.lezcano@kernel.org> 15426L: linux-pm@vger.kernel.org 15427S: Supported 15428B: https://bugzilla.kernel.org 15429T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15430F: drivers/powercap/dtpm* 15431F: include/linux/dtpm.h 15432 15433POWER STATE COORDINATION INTERFACE (PSCI) 15434M: Mark Rutland <mark.rutland@arm.com> 15435M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15437S: Maintained 15438F: drivers/firmware/psci/ 15439F: include/linux/psci.h 15440F: include/uapi/linux/psci.h 15441 15442POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15443M: Sebastian Reichel <sre@kernel.org> 15444L: linux-pm@vger.kernel.org 15445S: Maintained 15446T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15447F: Documentation/ABI/testing/sysfs-class-power 15448F: Documentation/devicetree/bindings/power/supply/ 15449F: drivers/power/supply/ 15450F: include/linux/power/ 15451F: include/linux/power_supply.h 15452 15453POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15454M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15455L: linuxppc-dev@lists.ozlabs.org 15456S: Maintained 15457F: drivers/char/powernv-op-panel.c 15458 15459PPP OVER ATM (RFC 2364) 15460M: Mitchell Blank Jr <mitch@sfgoth.com> 15461S: Maintained 15462F: include/uapi/linux/atmppp.h 15463F: net/atm/pppoatm.c 15464 15465PPP OVER ETHERNET 15466M: Michal Ostrowski <mostrows@earthlink.net> 15467S: Maintained 15468F: drivers/net/ppp/pppoe.c 15469F: drivers/net/ppp/pppox.c 15470 15471PPP OVER L2TP 15472M: James Chapman <jchapman@katalix.com> 15473S: Maintained 15474F: include/linux/if_pppol2tp.h 15475F: include/uapi/linux/if_pppol2tp.h 15476F: net/l2tp/l2tp_ppp.c 15477 15478PPP PROTOCOL DRIVERS AND COMPRESSORS 15479M: Paul Mackerras <paulus@samba.org> 15480L: linux-ppp@vger.kernel.org 15481S: Maintained 15482F: drivers/net/ppp/ppp_* 15483 15484PPS SUPPORT 15485M: Rodolfo Giometti <giometti@enneenne.com> 15486L: linuxpps@ml.enneenne.com (subscribers-only) 15487S: Maintained 15488W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15489F: Documentation/ABI/testing/sysfs-pps 15490F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15491F: Documentation/driver-api/pps.rst 15492F: drivers/pps/ 15493F: include/linux/pps*.h 15494F: include/uapi/linux/pps.h 15495 15496PPTP DRIVER 15497M: Dmitry Kozlov <xeb@mail.ru> 15498L: netdev@vger.kernel.org 15499S: Maintained 15500W: http://sourceforge.net/projects/accel-pptp 15501F: drivers/net/ppp/pptp.c 15502 15503PRESSURE STALL INFORMATION (PSI) 15504M: Johannes Weiner <hannes@cmpxchg.org> 15505S: Maintained 15506F: include/linux/psi* 15507F: kernel/sched/psi.c 15508 15509PRINTK 15510M: Petr Mladek <pmladek@suse.com> 15511M: Sergey Senozhatsky <senozhatsky@chromium.org> 15512R: Steven Rostedt <rostedt@goodmis.org> 15513R: John Ogness <john.ogness@linutronix.de> 15514S: Maintained 15515T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15516F: include/linux/printk.h 15517F: kernel/printk/ 15518 15519PRINTK INDEXING 15520R: Chris Down <chris@chrisdown.name> 15521S: Maintained 15522F: kernel/printk/index.c 15523 15524PROC FILESYSTEM 15525L: linux-kernel@vger.kernel.org 15526L: linux-fsdevel@vger.kernel.org 15527S: Maintained 15528F: Documentation/filesystems/proc.rst 15529F: fs/proc/ 15530F: include/linux/proc_fs.h 15531F: tools/testing/selftests/proc/ 15532 15533PROC SYSCTL 15534M: Luis Chamberlain <mcgrof@kernel.org> 15535M: Kees Cook <keescook@chromium.org> 15536M: Iurii Zaikin <yzaikin@google.com> 15537L: linux-kernel@vger.kernel.org 15538L: linux-fsdevel@vger.kernel.org 15539S: Maintained 15540F: fs/proc/proc_sysctl.c 15541F: include/linux/sysctl.h 15542F: kernel/sysctl-test.c 15543F: kernel/sysctl.c 15544F: tools/testing/selftests/sysctl/ 15545 15546PS3 NETWORK SUPPORT 15547M: Geoff Levand <geoff@infradead.org> 15548L: netdev@vger.kernel.org 15549L: linuxppc-dev@lists.ozlabs.org 15550S: Maintained 15551F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15552 15553PS3 PLATFORM SUPPORT 15554M: Geoff Levand <geoff@infradead.org> 15555L: linuxppc-dev@lists.ozlabs.org 15556S: Maintained 15557F: arch/powerpc/boot/ps3* 15558F: arch/powerpc/include/asm/lv1call.h 15559F: arch/powerpc/include/asm/ps3*.h 15560F: arch/powerpc/platforms/ps3/ 15561F: drivers/*/ps3* 15562F: drivers/ps3/ 15563F: drivers/rtc/rtc-ps3.c 15564F: drivers/usb/host/*ps3.c 15565F: sound/ppc/snd_ps3* 15566 15567PS3VRAM DRIVER 15568M: Jim Paris <jim@jtan.com> 15569M: Geoff Levand <geoff@infradead.org> 15570L: linuxppc-dev@lists.ozlabs.org 15571S: Maintained 15572F: drivers/block/ps3vram.c 15573 15574PSAMPLE PACKET SAMPLING SUPPORT 15575M: Yotam Gigi <yotam.gi@gmail.com> 15576S: Maintained 15577F: include/net/psample.h 15578F: include/uapi/linux/psample.h 15579F: net/psample 15580 15581PSTORE FILESYSTEM 15582M: Kees Cook <keescook@chromium.org> 15583M: Anton Vorontsov <anton@enomsg.org> 15584M: Colin Cross <ccross@android.com> 15585M: Tony Luck <tony.luck@intel.com> 15586S: Maintained 15587T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15588F: Documentation/admin-guide/ramoops.rst 15589F: Documentation/admin-guide/pstore-blk.rst 15590F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15591F: drivers/acpi/apei/erst.c 15592F: drivers/firmware/efi/efi-pstore.c 15593F: fs/pstore/ 15594F: include/linux/pstore* 15595K: \b(pstore|ramoops) 15596 15597PTP HARDWARE CLOCK SUPPORT 15598M: Richard Cochran <richardcochran@gmail.com> 15599L: netdev@vger.kernel.org 15600S: Maintained 15601W: http://linuxptp.sourceforge.net/ 15602F: Documentation/ABI/testing/sysfs-ptp 15603F: Documentation/driver-api/ptp.rst 15604F: drivers/net/phy/dp83640* 15605F: drivers/ptp/* 15606F: include/linux/ptp_cl* 15607 15608PTP VIRTUAL CLOCK SUPPORT 15609M: Yangbo Lu <yangbo.lu@nxp.com> 15610L: netdev@vger.kernel.org 15611S: Maintained 15612F: drivers/ptp/ptp_vclock.c 15613F: net/ethtool/phc_vclocks.c 15614 15615PTRACE SUPPORT 15616M: Oleg Nesterov <oleg@redhat.com> 15617S: Maintained 15618F: arch/*/*/ptrace*.c 15619F: arch/*/include/asm/ptrace*.h 15620F: arch/*/ptrace*.c 15621F: include/asm-generic/syscall.h 15622F: include/linux/ptrace.h 15623F: include/linux/regset.h 15624F: include/linux/tracehook.h 15625F: include/uapi/linux/ptrace.h 15626F: include/uapi/linux/ptrace.h 15627F: kernel/ptrace.c 15628 15629PULSE8-CEC DRIVER 15630M: Hans Verkuil <hverkuil@xs4all.nl> 15631L: linux-media@vger.kernel.org 15632S: Maintained 15633T: git git://linuxtv.org/media_tree.git 15634F: Documentation/admin-guide/media/pulse8-cec.rst 15635F: drivers/media/cec/usb/pulse8/ 15636 15637PVRUSB2 VIDEO4LINUX DRIVER 15638M: Mike Isely <isely@pobox.com> 15639L: pvrusb2@isely.net (subscribers-only) 15640L: linux-media@vger.kernel.org 15641S: Maintained 15642W: http://www.isely.net/pvrusb2/ 15643T: git git://linuxtv.org/media_tree.git 15644F: Documentation/driver-api/media/drivers/pvrusb2* 15645F: drivers/media/usb/pvrusb2/ 15646 15647PWC WEBCAM DRIVER 15648M: Hans Verkuil <hverkuil@xs4all.nl> 15649L: linux-media@vger.kernel.org 15650S: Odd Fixes 15651T: git git://linuxtv.org/media_tree.git 15652F: drivers/media/usb/pwc/* 15653F: include/trace/events/pwc.h 15654 15655PWM FAN DRIVER 15656M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15657L: linux-hwmon@vger.kernel.org 15658S: Supported 15659F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15660F: Documentation/hwmon/pwm-fan.rst 15661F: drivers/hwmon/pwm-fan.c 15662 15663PWM IR Transmitter 15664M: Sean Young <sean@mess.org> 15665L: linux-media@vger.kernel.org 15666S: Maintained 15667F: drivers/media/rc/pwm-ir-tx.c 15668 15669PWM SUBSYSTEM 15670M: Thierry Reding <thierry.reding@gmail.com> 15671R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15672M: Lee Jones <lee.jones@linaro.org> 15673L: linux-pwm@vger.kernel.org 15674S: Maintained 15675Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15676T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15677F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15678F: Documentation/devicetree/bindings/pwm/ 15679F: Documentation/driver-api/pwm.rst 15680F: drivers/gpio/gpio-mvebu.c 15681F: drivers/pwm/ 15682F: drivers/video/backlight/pwm_bl.c 15683F: include/linux/pwm.h 15684F: include/linux/pwm_backlight.h 15685K: pwm_(config|apply_state|ops) 15686 15687PXA GPIO DRIVER 15688M: Robert Jarzmik <robert.jarzmik@free.fr> 15689L: linux-gpio@vger.kernel.org 15690S: Maintained 15691F: drivers/gpio/gpio-pxa.c 15692 15693PXA MMCI DRIVER 15694S: Orphan 15695 15696PXA RTC DRIVER 15697M: Robert Jarzmik <robert.jarzmik@free.fr> 15698L: linux-rtc@vger.kernel.org 15699S: Maintained 15700 15701PXA2xx/PXA3xx SUPPORT 15702M: Daniel Mack <daniel@zonque.org> 15703M: Haojian Zhuang <haojian.zhuang@gmail.com> 15704M: Robert Jarzmik <robert.jarzmik@free.fr> 15705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15706S: Maintained 15707T: git git://github.com/hzhuang1/linux.git 15708T: git git://github.com/rjarzmik/linux.git 15709F: arch/arm/boot/dts/pxa* 15710F: arch/arm/mach-pxa/ 15711F: drivers/dma/pxa* 15712F: drivers/pcmcia/pxa2xx* 15713F: drivers/pinctrl/pxa/ 15714F: drivers/spi/spi-pxa2xx* 15715F: drivers/usb/gadget/udc/pxa2* 15716F: include/sound/pxa2xx-lib.h 15717F: sound/arm/pxa* 15718F: sound/soc/pxa/ 15719 15720QAT DRIVER 15721M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15722L: qat-linux@intel.com 15723S: Supported 15724F: drivers/crypto/qat/ 15725 15726QCOM AUDIO (ASoC) DRIVERS 15727M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15728M: Banajit Goswami <bgoswami@codeaurora.org> 15729L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15730S: Supported 15731F: sound/soc/codecs/lpass-va-macro.c 15732F: sound/soc/codecs/lpass-wsa-macro.* 15733F: sound/soc/codecs/msm8916-wcd-analog.c 15734F: sound/soc/codecs/msm8916-wcd-digital.c 15735F: sound/soc/codecs/wcd9335.* 15736F: sound/soc/codecs/wcd934x.c 15737F: sound/soc/codecs/wcd-clsh-v2.* 15738F: sound/soc/codecs/wsa881x.c 15739F: sound/soc/qcom/ 15740 15741QCOM IPA DRIVER 15742M: Alex Elder <elder@kernel.org> 15743L: netdev@vger.kernel.org 15744S: Supported 15745F: drivers/net/ipa/ 15746 15747QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15748M: Gabriel Somlo <somlo@cmu.edu> 15749M: "Michael S. Tsirkin" <mst@redhat.com> 15750L: qemu-devel@nongnu.org 15751S: Maintained 15752F: drivers/firmware/qemu_fw_cfg.c 15753F: include/uapi/linux/qemu_fw_cfg.h 15754 15755QIB DRIVER 15756M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15757M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15758L: linux-rdma@vger.kernel.org 15759S: Supported 15760F: drivers/infiniband/hw/qib/ 15761 15762QLOGIC QL41xxx FCOE DRIVER 15763M: Saurav Kashyap <skashyap@marvell.com> 15764M: Javed Hasan <jhasan@marvell.com> 15765M: GR-QLogic-Storage-Upstream@marvell.com 15766L: linux-scsi@vger.kernel.org 15767S: Supported 15768F: drivers/scsi/qedf/ 15769 15770QLOGIC QL41xxx ISCSI DRIVER 15771M: Nilesh Javali <njavali@marvell.com> 15772M: Manish Rangankar <mrangankar@marvell.com> 15773M: GR-QLogic-Storage-Upstream@marvell.com 15774L: linux-scsi@vger.kernel.org 15775S: Supported 15776F: drivers/scsi/qedi/ 15777 15778QLOGIC QL4xxx ETHERNET DRIVER 15779M: Ariel Elior <aelior@marvell.com> 15780M: Manish Chopra <manishc@marvell.com> 15781L: netdev@vger.kernel.org 15782S: Supported 15783F: drivers/net/ethernet/qlogic/qed/ 15784F: drivers/net/ethernet/qlogic/qede/ 15785F: include/linux/qed/ 15786 15787QLOGIC QL4xxx RDMA DRIVER 15788M: Michal Kalderon <mkalderon@marvell.com> 15789M: Ariel Elior <aelior@marvell.com> 15790L: linux-rdma@vger.kernel.org 15791S: Supported 15792F: drivers/infiniband/hw/qedr/ 15793F: include/uapi/rdma/qedr-abi.h 15794 15795QLOGIC QLA1280 SCSI DRIVER 15796M: Michael Reed <mdr@sgi.com> 15797L: linux-scsi@vger.kernel.org 15798S: Maintained 15799F: drivers/scsi/qla1280.[ch] 15800 15801QLOGIC QLA2XXX FC-SCSI DRIVER 15802M: Nilesh Javali <njavali@marvell.com> 15803M: GR-QLogic-Storage-Upstream@marvell.com 15804L: linux-scsi@vger.kernel.org 15805S: Supported 15806F: drivers/scsi/qla2xxx/ 15807 15808QLOGIC QLA3XXX NETWORK DRIVER 15809M: GR-Linux-NIC-Dev@marvell.com 15810L: netdev@vger.kernel.org 15811S: Supported 15812F: drivers/net/ethernet/qlogic/qla3xxx.* 15813 15814QLOGIC QLA4XXX iSCSI DRIVER 15815M: Nilesh Javali <njavali@marvell.com> 15816M: Manish Rangankar <mrangankar@marvell.com> 15817M: GR-QLogic-Storage-Upstream@marvell.com 15818L: linux-scsi@vger.kernel.org 15819S: Supported 15820F: drivers/scsi/qla4xxx/ 15821 15822QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15823M: Shahed Shaikh <shshaikh@marvell.com> 15824M: Manish Chopra <manishc@marvell.com> 15825M: GR-Linux-NIC-Dev@marvell.com 15826L: netdev@vger.kernel.org 15827S: Supported 15828F: drivers/net/ethernet/qlogic/qlcnic/ 15829 15830QLOGIC QLGE 10Gb ETHERNET DRIVER 15831M: Manish Chopra <manishc@marvell.com> 15832M: GR-Linux-NIC-Dev@marvell.com 15833M: Coiby Xu <coiby.xu@gmail.com> 15834L: netdev@vger.kernel.org 15835S: Supported 15836F: Documentation/networking/device_drivers/qlogic/qlge.rst 15837F: drivers/staging/qlge/ 15838 15839QM1D1B0004 MEDIA DRIVER 15840M: Akihiro Tsukada <tskd08@gmail.com> 15841L: linux-media@vger.kernel.org 15842S: Odd Fixes 15843F: drivers/media/tuners/qm1d1b0004* 15844 15845QM1D1C0042 MEDIA DRIVER 15846M: Akihiro Tsukada <tskd08@gmail.com> 15847L: linux-media@vger.kernel.org 15848S: Odd Fixes 15849F: drivers/media/tuners/qm1d1c0042* 15850 15851QNX4 FILESYSTEM 15852M: Anders Larsen <al@alarsen.net> 15853S: Maintained 15854W: http://www.alarsen.net/linux/qnx4fs/ 15855F: fs/qnx4/ 15856F: include/uapi/linux/qnx4_fs.h 15857F: include/uapi/linux/qnxtypes.h 15858 15859QORIQ DPAA2 FSL-MC BUS DRIVER 15860M: Stuart Yoder <stuyoder@gmail.com> 15861M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15862L: linux-kernel@vger.kernel.org 15863S: Maintained 15864F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15865F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15866F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15867F: drivers/bus/fsl-mc/ 15868F: include/uapi/linux/fsl_mc.h 15869 15870QT1010 MEDIA DRIVER 15871M: Antti Palosaari <crope@iki.fi> 15872L: linux-media@vger.kernel.org 15873S: Maintained 15874W: https://linuxtv.org 15875W: http://palosaari.fi/linux/ 15876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15877T: git git://linuxtv.org/anttip/media_tree.git 15878F: drivers/media/tuners/qt1010* 15879 15880QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15881M: Kalle Valo <kvalo@kernel.org> 15882L: ath10k@lists.infradead.org 15883S: Supported 15884W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15885T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15886F: drivers/net/wireless/ath/ath10k/ 15887 15888QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15889M: Kalle Valo <kvalo@kernel.org> 15890L: ath11k@lists.infradead.org 15891S: Supported 15892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15893F: drivers/net/wireless/ath/ath11k/ 15894 15895QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15896M: ath9k-devel@qca.qualcomm.com 15897L: linux-wireless@vger.kernel.org 15898S: Supported 15899W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15900F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15901F: drivers/net/wireless/ath/ath9k/ 15902 15903QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15904M: Stephan Gerhold <stephan@gerhold.net> 15905L: netdev@vger.kernel.org 15906L: linux-arm-msm@vger.kernel.org 15907S: Maintained 15908F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15909F: drivers/net/wwan/qcom_bam_dmux.c 15910 15911QUALCOMM CAMERA SUBSYSTEM DRIVER 15912M: Robert Foss <robert.foss@linaro.org> 15913M: Todor Tomov <todor.too@gmail.com> 15914L: linux-media@vger.kernel.org 15915S: Maintained 15916F: Documentation/admin-guide/media/qcom_camss.rst 15917F: Documentation/devicetree/bindings/media/*camss* 15918F: drivers/media/platform/qcom/camss/ 15919 15920QUALCOMM CLOCK DRIVERS 15921M: Bjorn Andersson <bjorn.andersson@linaro.org> 15922L: linux-arm-msm@vger.kernel.org 15923S: Supported 15924T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15925F: Documentation/devicetree/bindings/clock/qcom,* 15926F: drivers/clk/qcom/ 15927F: include/dt-bindings/clock/qcom,* 15928 15929QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15930M: Niklas Cassel <nks@flawful.org> 15931L: linux-pm@vger.kernel.org 15932L: linux-arm-msm@vger.kernel.org 15933S: Maintained 15934F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15935F: drivers/soc/qcom/cpr.c 15936 15937QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15938M: Ilia Lin <ilia.lin@kernel.org> 15939L: linux-pm@vger.kernel.org 15940S: Maintained 15941F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15942F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15943 15944QUALCOMM CRYPTO DRIVERS 15945M: Thara Gopinath <thara.gopinath@linaro.org> 15946L: linux-crypto@vger.kernel.org 15947L: linux-arm-msm@vger.kernel.org 15948S: Maintained 15949F: drivers/crypto/qce/ 15950 15951QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15952M: Timur Tabi <timur@kernel.org> 15953L: netdev@vger.kernel.org 15954S: Maintained 15955F: drivers/net/ethernet/qualcomm/emac/ 15956 15957QUALCOMM ETHQOS ETHERNET DRIVER 15958M: Vinod Koul <vkoul@kernel.org> 15959L: netdev@vger.kernel.org 15960S: Maintained 15961F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15962F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15963 15964QUALCOMM FASTRPC DRIVER 15965M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15966M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15967L: linux-arm-msm@vger.kernel.org 15968S: Maintained 15969F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15970F: drivers/misc/fastrpc.c 15971F: include/uapi/misc/fastrpc.h 15972 15973QUALCOMM GENERIC INTERFACE I2C DRIVER 15974M: Akash Asthana <akashast@codeaurora.org> 15975M: Mukesh Savaliya <msavaliy@codeaurora.org> 15976L: linux-i2c@vger.kernel.org 15977L: linux-arm-msm@vger.kernel.org 15978S: Supported 15979F: drivers/i2c/busses/i2c-qcom-geni.c 15980 15981QUALCOMM HEXAGON ARCHITECTURE 15982M: Brian Cain <bcain@codeaurora.org> 15983L: linux-hexagon@vger.kernel.org 15984S: Supported 15985F: arch/hexagon/ 15986 15987QUALCOMM HIDMA DRIVER 15988M: Sinan Kaya <okaya@kernel.org> 15989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15990L: linux-arm-msm@vger.kernel.org 15991L: dmaengine@vger.kernel.org 15992S: Supported 15993F: drivers/dma/qcom/hidma* 15994 15995QUALCOMM I2C CCI DRIVER 15996M: Loic Poulain <loic.poulain@linaro.org> 15997M: Robert Foss <robert.foss@linaro.org> 15998L: linux-i2c@vger.kernel.org 15999L: linux-arm-msm@vger.kernel.org 16000S: Maintained 16001F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16002F: drivers/i2c/busses/i2c-qcom-cci.c 16003 16004QUALCOMM IOMMU 16005M: Rob Clark <robdclark@gmail.com> 16006L: iommu@lists.linux-foundation.org 16007L: linux-arm-msm@vger.kernel.org 16008S: Maintained 16009F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16010 16011QUALCOMM IPC ROUTER (QRTR) DRIVER 16012M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16013L: linux-arm-msm@vger.kernel.org 16014S: Maintained 16015F: include/trace/events/qrtr.h 16016F: include/uapi/linux/qrtr.h 16017F: net/qrtr/ 16018 16019QUALCOMM IPCC MAILBOX DRIVER 16020M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16021L: linux-arm-msm@vger.kernel.org 16022S: Supported 16023F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16024F: drivers/mailbox/qcom-ipcc.c 16025F: include/dt-bindings/mailbox/qcom-ipcc.h 16026 16027QUALCOMM IPQ4019 USB PHY DRIVER 16028M: Robert Marko <robert.marko@sartura.hr> 16029M: Luka Perkov <luka.perkov@sartura.hr> 16030L: linux-arm-msm@vger.kernel.org 16031S: Maintained 16032F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16033F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16034 16035QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16036M: Robert Marko <robert.marko@sartura.hr> 16037M: Luka Perkov <luka.perkov@sartura.hr> 16038L: linux-arm-msm@vger.kernel.org 16039S: Maintained 16040F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16041F: drivers/regulator/vqmmc-ipq4019-regulator.c 16042 16043QUALCOMM NAND CONTROLLER DRIVER 16044M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16045L: linux-mtd@lists.infradead.org 16046L: linux-arm-msm@vger.kernel.org 16047S: Maintained 16048F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16049F: drivers/mtd/nand/raw/qcom_nandc.c 16050 16051QUALCOMM RMNET DRIVER 16052M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16053M: Sean Tranchetti <stranche@codeaurora.org> 16054L: netdev@vger.kernel.org 16055S: Maintained 16056F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16057F: drivers/net/ethernet/qualcomm/rmnet/ 16058F: include/linux/if_rmnet.h 16059 16060QUALCOMM TSENS THERMAL DRIVER 16061M: Amit Kucheria <amitk@kernel.org> 16062M: Thara Gopinath <thara.gopinath@linaro.org> 16063L: linux-pm@vger.kernel.org 16064L: linux-arm-msm@vger.kernel.org 16065S: Maintained 16066F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16067F: drivers/thermal/qcom/ 16068 16069QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16070M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16071L: linux-media@vger.kernel.org 16072L: linux-arm-msm@vger.kernel.org 16073S: Maintained 16074T: git git://linuxtv.org/media_tree.git 16075F: Documentation/devicetree/bindings/media/*venus* 16076F: drivers/media/platform/qcom/venus/ 16077 16078QUALCOMM WCN36XX WIRELESS DRIVER 16079M: Kalle Valo <kvalo@kernel.org> 16080L: wcn36xx@lists.infradead.org 16081S: Supported 16082W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16083T: git git://github.com/KrasnikovEugene/wcn36xx.git 16084F: drivers/net/wireless/ath/wcn36xx/ 16085 16086QUANTENNA QTNFMAC WIRELESS DRIVER 16087M: Igor Mitsyanko <imitsyanko@quantenna.com> 16088R: Sergey Matyukevich <geomatsi@gmail.com> 16089L: linux-wireless@vger.kernel.org 16090S: Maintained 16091F: drivers/net/wireless/quantenna 16092 16093RADEON and AMDGPU DRM DRIVERS 16094M: Alex Deucher <alexander.deucher@amd.com> 16095M: Christian König <christian.koenig@amd.com> 16096M: Pan, Xinhui <Xinhui.Pan@amd.com> 16097L: amd-gfx@lists.freedesktop.org 16098S: Supported 16099T: git https://gitlab.freedesktop.org/agd5f/linux.git 16100B: https://gitlab.freedesktop.org/drm/amd/-/issues 16101C: irc://irc.oftc.net/radeon 16102F: drivers/gpu/drm/amd/ 16103F: drivers/gpu/drm/radeon/ 16104F: include/uapi/drm/amdgpu_drm.h 16105F: include/uapi/drm/radeon_drm.h 16106 16107RADEON FRAMEBUFFER DISPLAY DRIVER 16108M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16109L: linux-fbdev@vger.kernel.org 16110S: Maintained 16111F: drivers/video/fbdev/aty/radeon* 16112F: include/uapi/linux/radeonfb.h 16113 16114RADIOSHARK RADIO DRIVER 16115M: Hans Verkuil <hverkuil@xs4all.nl> 16116L: linux-media@vger.kernel.org 16117S: Maintained 16118T: git git://linuxtv.org/media_tree.git 16119F: drivers/media/radio/radio-shark.c 16120 16121RADIOSHARK2 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-shark2.c 16127F: drivers/media/radio/radio-tea5777.c 16128 16129RADOS BLOCK DEVICE (RBD) 16130M: Ilya Dryomov <idryomov@gmail.com> 16131R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16132L: ceph-devel@vger.kernel.org 16133S: Supported 16134W: http://ceph.com/ 16135T: git git://github.com/ceph/ceph-client.git 16136F: Documentation/ABI/testing/sysfs-bus-rbd 16137F: drivers/block/rbd.c 16138F: drivers/block/rbd_types.h 16139 16140RAGE128 FRAMEBUFFER DISPLAY DRIVER 16141M: Paul Mackerras <paulus@samba.org> 16142L: linux-fbdev@vger.kernel.org 16143S: Maintained 16144F: drivers/video/fbdev/aty/aty128fb.c 16145 16146RAINSHADOW-CEC DRIVER 16147M: Hans Verkuil <hverkuil@xs4all.nl> 16148L: linux-media@vger.kernel.org 16149S: Maintained 16150T: git git://linuxtv.org/media_tree.git 16151F: drivers/media/cec/usb/rainshadow/ 16152 16153RALINK MIPS ARCHITECTURE 16154M: John Crispin <john@phrozen.org> 16155L: linux-mips@vger.kernel.org 16156S: Maintained 16157F: arch/mips/ralink 16158 16159RALINK RT2X00 WIRELESS LAN DRIVER 16160M: Stanislaw Gruszka <stf_xl@wp.pl> 16161M: Helmut Schaa <helmut.schaa@googlemail.com> 16162L: linux-wireless@vger.kernel.org 16163S: Maintained 16164F: drivers/net/wireless/ralink/rt2x00/ 16165 16166RAMDISK RAM BLOCK DEVICE DRIVER 16167M: Jens Axboe <axboe@kernel.dk> 16168S: Maintained 16169F: Documentation/admin-guide/blockdev/ramdisk.rst 16170F: drivers/block/brd.c 16171 16172RANCHU VIRTUAL BOARD FOR MIPS 16173M: Miodrag Dinic <miodrag.dinic@mips.com> 16174L: linux-mips@vger.kernel.org 16175S: Supported 16176F: arch/mips/configs/generic/board-ranchu.config 16177F: arch/mips/generic/board-ranchu.c 16178 16179RANDOM NUMBER DRIVER 16180M: "Theodore Ts'o" <tytso@mit.edu> 16181M: Jason A. Donenfeld <Jason@zx2c4.com> 16182T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16183S: Maintained 16184F: drivers/char/random.c 16185 16186RAPIDIO SUBSYSTEM 16187M: Matt Porter <mporter@kernel.crashing.org> 16188M: Alexandre Bounine <alex.bou9@gmail.com> 16189S: Maintained 16190F: drivers/rapidio/ 16191 16192RAS INFRASTRUCTURE 16193M: Tony Luck <tony.luck@intel.com> 16194M: Borislav Petkov <bp@alien8.de> 16195L: linux-edac@vger.kernel.org 16196S: Maintained 16197F: Documentation/admin-guide/ras.rst 16198F: drivers/ras/ 16199F: include/linux/ras.h 16200F: include/ras/ras_event.h 16201 16202RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16203L: linux-wireless@vger.kernel.org 16204S: Orphan 16205F: drivers/net/wireless/ray* 16206 16207RC-CORE / LIRC FRAMEWORK 16208M: Sean Young <sean@mess.org> 16209L: linux-media@vger.kernel.org 16210S: Maintained 16211W: http://linuxtv.org 16212T: git git://linuxtv.org/media_tree.git 16213F: Documentation/driver-api/media/rc-core.rst 16214F: Documentation/userspace-api/media/rc/ 16215F: drivers/media/rc/ 16216F: include/media/rc-map.h 16217F: include/media/rc-core.h 16218F: include/uapi/linux/lirc.h 16219 16220RCMM REMOTE CONTROLS DECODER 16221M: Patrick Lerda <patrick9876@free.fr> 16222S: Maintained 16223F: drivers/media/rc/ir-rcmm-decoder.c 16224 16225RCUTORTURE TEST FRAMEWORK 16226M: "Paul E. McKenney" <paulmck@kernel.org> 16227M: Josh Triplett <josh@joshtriplett.org> 16228R: Steven Rostedt <rostedt@goodmis.org> 16229R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16230R: Lai Jiangshan <jiangshanlai@gmail.com> 16231L: rcu@vger.kernel.org 16232S: Supported 16233T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16234F: tools/testing/selftests/rcutorture 16235 16236RDACM20 Camera Sensor 16237M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16238M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16239M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16240M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16241L: linux-media@vger.kernel.org 16242S: Maintained 16243F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16244F: drivers/media/i2c/max9271.c 16245F: drivers/media/i2c/max9271.h 16246F: drivers/media/i2c/rdacm20.c 16247 16248RDACM21 Camera Sensor 16249M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16250M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16251M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16252M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16253L: linux-media@vger.kernel.org 16254S: Maintained 16255F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16256F: drivers/media/i2c/max9271.c 16257F: drivers/media/i2c/max9271.h 16258F: drivers/media/i2c/rdacm21.c 16259 16260RDC R-321X SoC 16261M: Florian Fainelli <florian@openwrt.org> 16262S: Maintained 16263 16264RDC R6040 FAST ETHERNET DRIVER 16265M: Florian Fainelli <f.fainelli@gmail.com> 16266L: netdev@vger.kernel.org 16267S: Maintained 16268F: drivers/net/ethernet/rdc/r6040.c 16269 16270RDMAVT - RDMA verbs software 16271M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16272M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16273L: linux-rdma@vger.kernel.org 16274S: Supported 16275F: drivers/infiniband/sw/rdmavt 16276 16277RDS - RELIABLE DATAGRAM SOCKETS 16278M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16279L: netdev@vger.kernel.org 16280L: linux-rdma@vger.kernel.org 16281L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16282S: Supported 16283W: https://oss.oracle.com/projects/rds/ 16284F: Documentation/networking/rds.rst 16285F: net/rds/ 16286 16287RDT - RESOURCE ALLOCATION 16288M: Fenghua Yu <fenghua.yu@intel.com> 16289M: Reinette Chatre <reinette.chatre@intel.com> 16290L: linux-kernel@vger.kernel.org 16291S: Supported 16292F: Documentation/x86/resctrl* 16293F: arch/x86/include/asm/resctrl.h 16294F: arch/x86/kernel/cpu/resctrl/ 16295F: tools/testing/selftests/resctrl/ 16296 16297READ-COPY UPDATE (RCU) 16298M: "Paul E. McKenney" <paulmck@kernel.org> 16299M: Josh Triplett <josh@joshtriplett.org> 16300R: Steven Rostedt <rostedt@goodmis.org> 16301R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16302R: Lai Jiangshan <jiangshanlai@gmail.com> 16303R: Joel Fernandes <joel@joelfernandes.org> 16304L: rcu@vger.kernel.org 16305S: Supported 16306W: http://www.rdrop.com/users/paulmck/RCU/ 16307T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16308F: Documentation/RCU/ 16309F: include/linux/rcu* 16310F: kernel/rcu/ 16311X: Documentation/RCU/torture.rst 16312X: include/linux/srcu*.h 16313X: kernel/rcu/srcu*.c 16314 16315REAL TIME CLOCK (RTC) SUBSYSTEM 16316M: Alessandro Zummo <a.zummo@towertech.it> 16317M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16318L: linux-rtc@vger.kernel.org 16319S: Maintained 16320Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16322F: Documentation/admin-guide/rtc.rst 16323F: Documentation/devicetree/bindings/rtc/ 16324F: drivers/rtc/ 16325F: include/linux/platform_data/rtc-* 16326F: include/linux/rtc.h 16327F: include/linux/rtc/ 16328F: include/uapi/linux/rtc.h 16329F: tools/testing/selftests/rtc/ 16330 16331REALTEK AUDIO CODECS 16332M: Oder Chiou <oder_chiou@realtek.com> 16333S: Maintained 16334F: include/sound/rt*.h 16335F: sound/soc/codecs/rt* 16336 16337REALTEK OTTO WATCHDOG 16338M: Sander Vanheule <sander@svanheule.net> 16339L: linux-watchdog@vger.kernel.org 16340S: Maintained 16341F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16342F: drivers/watchdog/realtek_otto_wdt.c 16343 16344REALTEK RTL83xx SMI DSA ROUTER CHIPS 16345M: Linus Walleij <linus.walleij@linaro.org> 16346S: Maintained 16347F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16348F: drivers/net/dsa/realtek-smi* 16349F: drivers/net/dsa/rtl83* 16350 16351REALTEK WIRELESS DRIVER (rtlwifi family) 16352M: Ping-Ke Shih <pkshih@realtek.com> 16353L: linux-wireless@vger.kernel.org 16354S: Maintained 16355W: https://wireless.wiki.kernel.org/ 16356T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16357F: drivers/net/wireless/realtek/rtlwifi/ 16358 16359REALTEK WIRELESS DRIVER (rtw88) 16360M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16361L: linux-wireless@vger.kernel.org 16362S: Maintained 16363F: drivers/net/wireless/realtek/rtw88/ 16364 16365REALTEK WIRELESS DRIVER (rtw89) 16366M: Ping-Ke Shih <pkshih@realtek.com> 16367L: linux-wireless@vger.kernel.org 16368S: Maintained 16369F: drivers/net/wireless/realtek/rtw89/ 16370 16371REDPINE WIRELESS DRIVER 16372M: Amitkumar Karwar <amitkarwar@gmail.com> 16373M: Siva Rebbagondla <siva8118@gmail.com> 16374L: linux-wireless@vger.kernel.org 16375S: Maintained 16376F: drivers/net/wireless/rsi/ 16377 16378REGISTER MAP ABSTRACTION 16379M: Mark Brown <broonie@kernel.org> 16380L: linux-kernel@vger.kernel.org 16381S: Supported 16382T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16383F: Documentation/devicetree/bindings/regmap/ 16384F: drivers/base/regmap/ 16385F: include/linux/regmap.h 16386 16387REISERFS FILE SYSTEM 16388L: reiserfs-devel@vger.kernel.org 16389S: Supported 16390F: fs/reiserfs/ 16391 16392REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16393M: Bjorn Andersson <bjorn.andersson@linaro.org> 16394M: Mathieu Poirier <mathieu.poirier@linaro.org> 16395L: linux-remoteproc@vger.kernel.org 16396S: Maintained 16397T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16398F: Documentation/ABI/testing/sysfs-class-remoteproc 16399F: Documentation/devicetree/bindings/remoteproc/ 16400F: Documentation/staging/remoteproc.rst 16401F: drivers/remoteproc/ 16402F: include/linux/remoteproc.h 16403F: include/linux/remoteproc/ 16404 16405REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16406M: Bjorn Andersson <bjorn.andersson@linaro.org> 16407M: Mathieu Poirier <mathieu.poirier@linaro.org> 16408L: linux-remoteproc@vger.kernel.org 16409S: Maintained 16410T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16411F: Documentation/ABI/testing/sysfs-bus-rpmsg 16412F: Documentation/staging/rpmsg.rst 16413F: drivers/rpmsg/ 16414F: include/linux/rpmsg.h 16415F: include/linux/rpmsg/ 16416F: include/uapi/linux/rpmsg.h 16417F: samples/rpmsg/ 16418 16419REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16420M: Stephan Gerhold <stephan@gerhold.net> 16421L: netdev@vger.kernel.org 16422L: linux-remoteproc@vger.kernel.org 16423S: Maintained 16424F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16425 16426RENESAS CLOCK DRIVERS 16427M: Geert Uytterhoeven <geert+renesas@glider.be> 16428L: linux-renesas-soc@vger.kernel.org 16429S: Supported 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16431F: Documentation/devicetree/bindings/clock/renesas,* 16432F: drivers/clk/renesas/ 16433 16434RENESAS EMEV2 I2C DRIVER 16435M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16436L: linux-renesas-soc@vger.kernel.org 16437S: Supported 16438F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16439F: drivers/i2c/busses/i2c-emev2.c 16440 16441RENESAS ETHERNET DRIVERS 16442R: Sergey Shtylyov <s.shtylyov@omp.ru> 16443L: netdev@vger.kernel.org 16444L: linux-renesas-soc@vger.kernel.org 16445F: Documentation/devicetree/bindings/net/renesas,*.yaml 16446F: drivers/net/ethernet/renesas/ 16447F: include/linux/sh_eth.h 16448 16449RENESAS R-CAR GYROADC DRIVER 16450M: Marek Vasut <marek.vasut@gmail.com> 16451L: linux-iio@vger.kernel.org 16452S: Supported 16453F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16454F: drivers/iio/adc/rcar-gyroadc.c 16455 16456RENESAS R-CAR I2C DRIVERS 16457M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16458L: linux-renesas-soc@vger.kernel.org 16459S: Supported 16460F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16461F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16462F: drivers/i2c/busses/i2c-rcar.c 16463F: drivers/i2c/busses/i2c-sh_mobile.c 16464 16465RENESAS R-CAR SATA DRIVER 16466R: Sergey Shtylyov <s.shtylyov@omp.ru> 16467S: Supported 16468L: linux-ide@vger.kernel.org 16469L: linux-renesas-soc@vger.kernel.org 16470F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16471F: drivers/ata/sata_rcar.c 16472 16473RENESAS R-CAR THERMAL DRIVERS 16474M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16475L: linux-renesas-soc@vger.kernel.org 16476S: Supported 16477F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16478F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16479F: drivers/thermal/rcar_gen3_thermal.c 16480F: drivers/thermal/rcar_thermal.c 16481 16482RENESAS RIIC DRIVER 16483M: Chris Brandt <chris.brandt@renesas.com> 16484L: linux-renesas-soc@vger.kernel.org 16485S: Supported 16486F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16487F: drivers/i2c/busses/i2c-riic.c 16488 16489RENESAS USB PHY DRIVER 16490M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16491L: linux-renesas-soc@vger.kernel.org 16492S: Maintained 16493F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16494 16495RENESAS RZ/G2L A/D DRIVER 16496M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16497L: linux-iio@vger.kernel.org 16498L: linux-renesas-soc@vger.kernel.org 16499S: Supported 16500F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16501F: drivers/iio/adc/rzg2l_adc.c 16502 16503RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16504M: Miquel Raynal <miquel.raynal@bootlin.com> 16505L: linux-mtd@lists.infradead.org 16506L: linux-renesas-soc@vger.kernel.org 16507S: Maintained 16508F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16509F: drivers/mtd/nand/raw/renesas-nand-controller.c 16510 16511RESET CONTROLLER FRAMEWORK 16512M: Philipp Zabel <p.zabel@pengutronix.de> 16513S: Maintained 16514T: git git://git.pengutronix.de/git/pza/linux 16515F: Documentation/devicetree/bindings/reset/ 16516F: Documentation/driver-api/reset.rst 16517F: drivers/reset/ 16518F: include/dt-bindings/reset/ 16519F: include/linux/reset-controller.h 16520F: include/linux/reset.h 16521F: include/linux/reset/ 16522K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16523 16524RESTARTABLE SEQUENCES SUPPORT 16525M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16526M: Peter Zijlstra <peterz@infradead.org> 16527M: "Paul E. McKenney" <paulmck@kernel.org> 16528M: Boqun Feng <boqun.feng@gmail.com> 16529L: linux-kernel@vger.kernel.org 16530S: Supported 16531F: include/trace/events/rseq.h 16532F: include/uapi/linux/rseq.h 16533F: kernel/rseq.c 16534F: tools/testing/selftests/rseq/ 16535 16536RFKILL 16537M: Johannes Berg <johannes@sipsolutions.net> 16538L: linux-wireless@vger.kernel.org 16539S: Maintained 16540W: https://wireless.wiki.kernel.org/ 16541Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16543T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16544F: Documentation/ABI/stable/sysfs-class-rfkill 16545F: Documentation/driver-api/rfkill.rst 16546F: include/linux/rfkill.h 16547F: include/uapi/linux/rfkill.h 16548F: net/rfkill/ 16549 16550RHASHTABLE 16551M: Thomas Graf <tgraf@suug.ch> 16552M: Herbert Xu <herbert@gondor.apana.org.au> 16553L: netdev@vger.kernel.org 16554S: Maintained 16555F: include/linux/rhashtable-types.h 16556F: include/linux/rhashtable.h 16557F: lib/rhashtable.c 16558F: lib/test_rhashtable.c 16559 16560RICOH R5C592 MEMORYSTICK DRIVER 16561M: Maxim Levitsky <maximlevitsky@gmail.com> 16562S: Maintained 16563F: drivers/memstick/host/r592.* 16564 16565RICOH SMARTMEDIA/XD DRIVER 16566M: Maxim Levitsky <maximlevitsky@gmail.com> 16567S: Maintained 16568F: drivers/mtd/nand/raw/r852.c 16569F: drivers/mtd/nand/raw/r852.h 16570 16571RISC-V ARCHITECTURE 16572M: Paul Walmsley <paul.walmsley@sifive.com> 16573M: Palmer Dabbelt <palmer@dabbelt.com> 16574M: Albert Ou <aou@eecs.berkeley.edu> 16575L: linux-riscv@lists.infradead.org 16576S: Supported 16577P: Documentation/riscv/patch-acceptance.rst 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16579F: arch/riscv/ 16580N: riscv 16581K: riscv 16582 16583RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16584M: Lewis Hanly <lewis.hanly@microchip.com> 16585L: linux-riscv@lists.infradead.org 16586S: Supported 16587F: drivers/mailbox/mailbox-mpfs.c 16588F: drivers/soc/microchip/ 16589F: include/soc/microchip/mpfs.h 16590 16591RNBD BLOCK DRIVERS 16592M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16593M: Jack Wang <jinpu.wang@ionos.com> 16594L: linux-block@vger.kernel.org 16595S: Maintained 16596F: drivers/block/rnbd/ 16597 16598ROCCAT DRIVERS 16599M: Stefan Achatz <erazor_de@users.sourceforge.net> 16600S: Maintained 16601W: http://sourceforge.net/projects/roccat/ 16602F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16603F: drivers/hid/hid-roccat* 16604F: include/linux/hid-roccat* 16605 16606ROCKCHIP I2S TDM DRIVER 16607M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16608L: linux-rockchip@lists.infradead.org 16609S: Maintained 16610F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16611F: sound/soc/rockchip/rockchip_i2s_tdm.* 16612 16613ROCKCHIP ISP V1 DRIVER 16614M: Helen Koike <helen.koike@collabora.com> 16615M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16616L: linux-media@vger.kernel.org 16617L: linux-rockchip@lists.infradead.org 16618S: Maintained 16619F: Documentation/admin-guide/media/rkisp1.rst 16620F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16621F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16622F: drivers/media/platform/rockchip/rkisp1 16623F: include/uapi/linux/rkisp1-config.h 16624 16625ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16626M: Jacob Chen <jacob-chen@iotwrt.com> 16627M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16628L: linux-media@vger.kernel.org 16629L: linux-rockchip@lists.infradead.org 16630S: Maintained 16631F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16632F: drivers/media/platform/rockchip/rga/ 16633 16634ROCKCHIP VIDEO DECODER DRIVER 16635M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16636L: linux-media@vger.kernel.org 16637L: linux-rockchip@lists.infradead.org 16638S: Maintained 16639F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16640F: drivers/staging/media/rkvdec/ 16641 16642ROCKER DRIVER 16643M: Jiri Pirko <jiri@resnulli.us> 16644L: netdev@vger.kernel.org 16645S: Supported 16646F: drivers/net/ethernet/rocker/ 16647 16648ROCKETPORT EXPRESS/INFINITY DRIVER 16649M: Kevin Cernekee <cernekee@gmail.com> 16650L: linux-serial@vger.kernel.org 16651S: Odd Fixes 16652F: drivers/tty/serial/rp2.* 16653 16654ROHM BD99954 CHARGER IC 16655R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16656L: linux-power@fi.rohmeurope.com 16657S: Supported 16658F: drivers/power/supply/bd99954-charger.c 16659F: drivers/power/supply/bd99954-charger.h 16660 16661ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16662M: Tomasz Duszynski <tduszyns@gmail.com> 16663S: Maintained 16664F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16665F: drivers/iio/light/bh1750.c 16666 16667ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16668M: Marek Vasut <marek.vasut+renesas@gmail.com> 16669L: linux-kernel@vger.kernel.org 16670L: linux-renesas-soc@vger.kernel.org 16671S: Supported 16672F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16673F: drivers/gpio/gpio-bd9571mwv.c 16674F: drivers/mfd/bd9571mwv.c 16675F: drivers/regulator/bd9571mwv-regulator.c 16676F: include/linux/mfd/bd9571mwv.h 16677 16678ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16679R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16680L: linux-power@fi.rohmeurope.com 16681S: Supported 16682F: drivers/clk/clk-bd718x7.c 16683F: drivers/gpio/gpio-bd71815.c 16684F: drivers/gpio/gpio-bd71828.c 16685F: drivers/mfd/rohm-bd71828.c 16686F: drivers/mfd/rohm-bd718x7.c 16687F: drivers/mfd/rohm-bd9576.c 16688F: drivers/regulator/bd71815-regulator.c 16689F: drivers/regulator/bd71828-regulator.c 16690F: drivers/regulator/bd718x7-regulator.c 16691F: drivers/regulator/bd9576-regulator.c 16692F: drivers/regulator/rohm-regulator.c 16693F: drivers/rtc/rtc-bd70528.c 16694F: drivers/watchdog/bd9576_wdt.c 16695F: include/linux/mfd/rohm-bd71815.h 16696F: include/linux/mfd/rohm-bd71828.h 16697F: include/linux/mfd/rohm-bd718x7.h 16698F: include/linux/mfd/rohm-bd957x.h 16699F: include/linux/mfd/rohm-generic.h 16700F: include/linux/mfd/rohm-shared.h 16701 16702ROSE NETWORK LAYER 16703M: Ralf Baechle <ralf@linux-mips.org> 16704L: linux-hams@vger.kernel.org 16705S: Maintained 16706W: http://www.linux-ax25.org/ 16707F: include/net/rose.h 16708F: include/uapi/linux/rose.h 16709F: net/rose/ 16710 16711ROTATION DRIVER FOR ALLWINNER A83T 16712M: Jernej Skrabec <jernej.skrabec@gmail.com> 16713L: linux-media@vger.kernel.org 16714S: Maintained 16715T: git git://linuxtv.org/media_tree.git 16716F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16717F: drivers/media/platform/sunxi/sun8i-rotate/ 16718 16719RPMSG TTY DRIVER 16720M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16721L: linux-remoteproc@vger.kernel.org 16722S: Maintained 16723F: drivers/tty/rpmsg_tty.c 16724 16725RTL2830 MEDIA DRIVER 16726M: Antti Palosaari <crope@iki.fi> 16727L: linux-media@vger.kernel.org 16728S: Maintained 16729W: https://linuxtv.org 16730W: http://palosaari.fi/linux/ 16731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16732T: git git://linuxtv.org/anttip/media_tree.git 16733F: drivers/media/dvb-frontends/rtl2830* 16734 16735RTL2832 MEDIA DRIVER 16736M: Antti Palosaari <crope@iki.fi> 16737L: linux-media@vger.kernel.org 16738S: Maintained 16739W: https://linuxtv.org 16740W: http://palosaari.fi/linux/ 16741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16742T: git git://linuxtv.org/anttip/media_tree.git 16743F: drivers/media/dvb-frontends/rtl2832* 16744 16745RTL2832_SDR MEDIA DRIVER 16746M: Antti Palosaari <crope@iki.fi> 16747L: linux-media@vger.kernel.org 16748S: Maintained 16749W: https://linuxtv.org 16750W: http://palosaari.fi/linux/ 16751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16752T: git git://linuxtv.org/anttip/media_tree.git 16753F: drivers/media/dvb-frontends/rtl2832_sdr* 16754 16755RTL8180 WIRELESS DRIVER 16756L: linux-wireless@vger.kernel.org 16757S: Orphan 16758W: https://wireless.wiki.kernel.org/ 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16760F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16761 16762RTL8187 WIRELESS DRIVER 16763M: Herton Ronaldo Krzesinski <herton@canonical.com> 16764M: Hin-Tak Leung <htl10@users.sourceforge.net> 16765M: Larry Finger <Larry.Finger@lwfinger.net> 16766L: linux-wireless@vger.kernel.org 16767S: Maintained 16768W: https://wireless.wiki.kernel.org/ 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16770F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16771 16772RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16773M: Jes Sorensen <Jes.Sorensen@gmail.com> 16774L: linux-wireless@vger.kernel.org 16775S: Maintained 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16777F: drivers/net/wireless/realtek/rtl8xxxu/ 16778 16779RTRS TRANSPORT DRIVERS 16780M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16781M: Jack Wang <jinpu.wang@ionos.com> 16782L: linux-rdma@vger.kernel.org 16783S: Maintained 16784F: drivers/infiniband/ulp/rtrs/ 16785 16786RXRPC SOCKETS (AF_RXRPC) 16787M: David Howells <dhowells@redhat.com> 16788M: Marc Dionne <marc.dionne@auristor.com> 16789L: linux-afs@lists.infradead.org 16790S: Supported 16791W: https://www.infradead.org/~dhowells/kafs/ 16792F: Documentation/networking/rxrpc.rst 16793F: include/keys/rxrpc-type.h 16794F: include/net/af_rxrpc.h 16795F: include/trace/events/rxrpc.h 16796F: include/uapi/linux/rxrpc.h 16797F: net/rxrpc/ 16798 16799S3 SAVAGE FRAMEBUFFER DRIVER 16800M: Antonino Daplas <adaplas@gmail.com> 16801L: linux-fbdev@vger.kernel.org 16802S: Maintained 16803F: drivers/video/fbdev/savage/ 16804 16805S390 16806M: Heiko Carstens <hca@linux.ibm.com> 16807M: Vasily Gorbik <gor@linux.ibm.com> 16808M: Christian Borntraeger <borntraeger@linux.ibm.com> 16809R: Alexander Gordeev <agordeev@linux.ibm.com> 16810R: Sven Schnelle <svens@linux.ibm.com> 16811L: linux-s390@vger.kernel.org 16812S: Supported 16813W: http://www.ibm.com/developerworks/linux/linux390/ 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16815F: Documentation/driver-api/s390-drivers.rst 16816F: Documentation/s390/ 16817F: arch/s390/ 16818F: drivers/s390/ 16819 16820S390 COMMON I/O LAYER 16821M: Vineeth Vijayan <vneethv@linux.ibm.com> 16822M: Peter Oberparleiter <oberpar@linux.ibm.com> 16823L: linux-s390@vger.kernel.org 16824S: Supported 16825W: http://www.ibm.com/developerworks/linux/linux390/ 16826F: drivers/s390/cio/ 16827 16828S390 DASD DRIVER 16829M: Stefan Haberland <sth@linux.ibm.com> 16830M: Jan Hoeppner <hoeppner@linux.ibm.com> 16831L: linux-s390@vger.kernel.org 16832S: Supported 16833W: http://www.ibm.com/developerworks/linux/linux390/ 16834F: block/partitions/ibm.c 16835F: drivers/s390/block/dasd* 16836F: include/linux/dasd_mod.h 16837 16838S390 IOMMU (PCI) 16839M: Matthew Rosato <mjrosato@linux.ibm.com> 16840M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16841L: linux-s390@vger.kernel.org 16842S: Supported 16843W: http://www.ibm.com/developerworks/linux/linux390/ 16844F: drivers/iommu/s390-iommu.c 16845 16846S390 IUCV NETWORK LAYER 16847M: Alexandra Winter <wintera@linux.ibm.com> 16848M: Wenjia Zhang <wenjia@linux.ibm.com> 16849L: linux-s390@vger.kernel.org 16850L: netdev@vger.kernel.org 16851S: Supported 16852W: http://www.ibm.com/developerworks/linux/linux390/ 16853F: drivers/s390/net/*iucv* 16854F: include/net/iucv/ 16855F: net/iucv/ 16856 16857S390 NETWORK DRIVERS 16858M: Alexandra Winter <wintera@linux.ibm.com> 16859M: Wenjia Zhang <wenjia@linux.ibm.com> 16860L: linux-s390@vger.kernel.org 16861L: netdev@vger.kernel.org 16862S: Supported 16863W: http://www.ibm.com/developerworks/linux/linux390/ 16864F: drivers/s390/net/ 16865 16866S390 PCI SUBSYSTEM 16867M: Niklas Schnelle <schnelle@linux.ibm.com> 16868M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16869L: linux-s390@vger.kernel.org 16870S: Supported 16871W: http://www.ibm.com/developerworks/linux/linux390/ 16872F: arch/s390/pci/ 16873F: drivers/pci/hotplug/s390_pci_hpc.c 16874F: Documentation/s390/pci.rst 16875 16876S390 VFIO AP DRIVER 16877M: Tony Krowiak <akrowiak@linux.ibm.com> 16878M: Halil Pasic <pasic@linux.ibm.com> 16879M: Jason Herne <jjherne@linux.ibm.com> 16880L: linux-s390@vger.kernel.org 16881S: Supported 16882W: http://www.ibm.com/developerworks/linux/linux390/ 16883F: Documentation/s390/vfio-ap.rst 16884F: drivers/s390/crypto/vfio_ap_drv.c 16885F: drivers/s390/crypto/vfio_ap_ops.c 16886F: drivers/s390/crypto/vfio_ap_private.h 16887 16888S390 VFIO-CCW DRIVER 16889M: Eric Farman <farman@linux.ibm.com> 16890M: Matthew Rosato <mjrosato@linux.ibm.com> 16891R: Halil Pasic <pasic@linux.ibm.com> 16892L: linux-s390@vger.kernel.org 16893L: kvm@vger.kernel.org 16894S: Supported 16895F: Documentation/s390/vfio-ccw.rst 16896F: drivers/s390/cio/vfio_ccw* 16897F: include/uapi/linux/vfio_ccw.h 16898 16899S390 VFIO-PCI DRIVER 16900M: Matthew Rosato <mjrosato@linux.ibm.com> 16901M: Eric Farman <farman@linux.ibm.com> 16902L: linux-s390@vger.kernel.org 16903L: kvm@vger.kernel.org 16904S: Supported 16905F: drivers/vfio/pci/vfio_pci_zdev.c 16906F: include/uapi/linux/vfio_zdev.h 16907 16908S390 ZCRYPT DRIVER 16909M: Harald Freudenberger <freude@linux.ibm.com> 16910L: linux-s390@vger.kernel.org 16911S: Supported 16912W: http://www.ibm.com/developerworks/linux/linux390/ 16913F: drivers/s390/crypto/ 16914 16915S390 ZFCP DRIVER 16916M: Steffen Maier <maier@linux.ibm.com> 16917M: Benjamin Block <bblock@linux.ibm.com> 16918L: linux-s390@vger.kernel.org 16919S: Supported 16920W: http://www.ibm.com/developerworks/linux/linux390/ 16921F: drivers/s390/scsi/zfcp_* 16922 16923S3C ADC BATTERY DRIVER 16924M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16925L: linux-samsung-soc@vger.kernel.org 16926S: Odd Fixes 16927F: drivers/power/supply/s3c_adc_battery.c 16928F: include/linux/s3c_adc_battery.h 16929 16930S3C24XX SD/MMC Driver 16931M: Ben Dooks <ben-linux@fluff.org> 16932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16933S: Supported 16934F: drivers/mmc/host/s3cmci.* 16935 16936SAA6588 RDS RECEIVER DRIVER 16937M: Hans Verkuil <hverkuil@xs4all.nl> 16938L: linux-media@vger.kernel.org 16939S: Odd Fixes 16940W: https://linuxtv.org 16941T: git git://linuxtv.org/media_tree.git 16942F: drivers/media/i2c/saa6588* 16943 16944SAA7134 VIDEO4LINUX DRIVER 16945M: Mauro Carvalho Chehab <mchehab@kernel.org> 16946L: linux-media@vger.kernel.org 16947S: Odd fixes 16948W: https://linuxtv.org 16949T: git git://linuxtv.org/media_tree.git 16950F: Documentation/driver-api/media/drivers/saa7134* 16951F: drivers/media/pci/saa7134/ 16952 16953SAA7146 VIDEO4LINUX-2 DRIVER 16954M: Hans Verkuil <hverkuil@xs4all.nl> 16955L: linux-media@vger.kernel.org 16956S: Maintained 16957T: git git://linuxtv.org/media_tree.git 16958F: drivers/media/common/saa7146/ 16959F: drivers/media/pci/saa7146/ 16960F: include/media/drv-intf/saa7146* 16961 16962SAFESETID SECURITY MODULE 16963M: Micah Morton <mortonm@chromium.org> 16964S: Supported 16965F: Documentation/admin-guide/LSM/SafeSetID.rst 16966F: security/safesetid/ 16967 16968SAMSUNG AUDIO (ASoC) DRIVERS 16969M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16970M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16972S: Supported 16973F: Documentation/devicetree/bindings/sound/samsung* 16974F: sound/soc/samsung/ 16975 16976SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16977M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16978L: linux-crypto@vger.kernel.org 16979L: linux-samsung-soc@vger.kernel.org 16980S: Maintained 16981F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16982F: drivers/crypto/exynos-rng.c 16983 16984SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16985M: Łukasz Stelmach <l.stelmach@samsung.com> 16986L: linux-samsung-soc@vger.kernel.org 16987S: Maintained 16988F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16989F: drivers/char/hw_random/exynos-trng.c 16990 16991SAMSUNG FRAMEBUFFER DRIVER 16992M: Jingoo Han <jingoohan1@gmail.com> 16993L: linux-fbdev@vger.kernel.org 16994S: Maintained 16995F: drivers/video/fbdev/s3c-fb.c 16996 16997SAMSUNG INTERCONNECT DRIVERS 16998M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16999M: Artur Świgoń <a.swigon@samsung.com> 17000L: linux-pm@vger.kernel.org 17001L: linux-samsung-soc@vger.kernel.org 17002S: Supported 17003F: drivers/interconnect/samsung/ 17004 17005SAMSUNG LAPTOP DRIVER 17006M: Corentin Chary <corentin.chary@gmail.com> 17007L: platform-driver-x86@vger.kernel.org 17008S: Maintained 17009F: drivers/platform/x86/samsung-laptop.c 17010 17011SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17012M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17013M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17014L: linux-kernel@vger.kernel.org 17015L: linux-samsung-soc@vger.kernel.org 17016S: Supported 17017F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17018F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17019F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17020F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17021F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17022F: drivers/clk/clk-s2mps11.c 17023F: drivers/mfd/sec*.c 17024F: drivers/regulator/s2m*.c 17025F: drivers/regulator/s5m*.c 17026F: drivers/rtc/rtc-s5m.c 17027F: include/linux/mfd/samsung/ 17028 17029SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17030M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17031L: linux-media@vger.kernel.org 17032L: linux-samsung-soc@vger.kernel.org 17033S: Maintained 17034F: drivers/media/platform/s3c-camif/ 17035F: include/media/drv-intf/s3c_camif.h 17036 17037SAMSUNG S3FWRN5 NFC DRIVER 17038M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17039M: Krzysztof Opasiak <k.opasiak@samsung.com> 17040L: linux-nfc@lists.01.org (subscribers-only) 17041S: Maintained 17042F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17043F: drivers/nfc/s3fwrn5 17044 17045SAMSUNG S5C73M3 CAMERA DRIVER 17046M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17047M: Andrzej Hajda <andrzej.hajda@intel.com> 17048L: linux-media@vger.kernel.org 17049S: Supported 17050F: drivers/media/i2c/s5c73m3/* 17051 17052SAMSUNG S5K5BAF CAMERA DRIVER 17053M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17054M: Andrzej Hajda <andrzej.hajda@intel.com> 17055L: linux-media@vger.kernel.org 17056S: Supported 17057F: drivers/media/i2c/s5k5baf.c 17058 17059SAMSUNG S5P Security SubSystem (SSS) DRIVER 17060M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17061M: Vladimir Zapolskiy <vz@mleia.com> 17062L: linux-crypto@vger.kernel.org 17063L: linux-samsung-soc@vger.kernel.org 17064S: Maintained 17065F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17066F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17067F: drivers/crypto/s5p-sss.c 17068 17069SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17070M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17071L: linux-media@vger.kernel.org 17072S: Supported 17073Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17074F: drivers/media/platform/exynos4-is/ 17075 17076SAMSUNG SOC CLOCK DRIVERS 17077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17078M: Tomasz Figa <tomasz.figa@gmail.com> 17079M: Chanwoo Choi <cw00.choi@samsung.com> 17080L: linux-samsung-soc@vger.kernel.org 17081S: Supported 17082T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17083F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17084F: Documentation/devicetree/bindings/clock/samsung,s3c* 17085F: drivers/clk/samsung/ 17086F: include/dt-bindings/clock/exynos*.h 17087F: include/dt-bindings/clock/s3c*.h 17088F: include/dt-bindings/clock/s5p*.h 17089F: include/dt-bindings/clock/samsung,*.h 17090F: include/linux/clk/samsung.h 17091F: include/linux/platform_data/clk-s3c2410.h 17092 17093SAMSUNG SPI DRIVERS 17094M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17095M: Andi Shyti <andi@etezian.org> 17096L: linux-spi@vger.kernel.org 17097L: linux-samsung-soc@vger.kernel.org 17098S: Maintained 17099F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17100F: drivers/spi/spi-s3c* 17101F: include/linux/platform_data/spi-s3c64xx.h 17102F: include/linux/spi/s3c24xx-fiq.h 17103 17104SAMSUNG SXGBE DRIVERS 17105M: Byungho An <bh74.an@samsung.com> 17106L: netdev@vger.kernel.org 17107S: Supported 17108F: drivers/net/ethernet/samsung/sxgbe/ 17109 17110SAMSUNG THERMAL DRIVER 17111M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17112L: linux-pm@vger.kernel.org 17113L: linux-samsung-soc@vger.kernel.org 17114S: Supported 17115T: git https://github.com/lmajewski/linux-samsung-thermal.git 17116F: drivers/thermal/samsung/ 17117 17118SAMSUNG USB2 PHY DRIVER 17119M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17120L: linux-kernel@vger.kernel.org 17121S: Supported 17122F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17123F: Documentation/driver-api/phy/samsung-usb2.rst 17124F: drivers/phy/samsung/phy-exynos4210-usb2.c 17125F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17126F: drivers/phy/samsung/phy-exynos5250-usb2.c 17127F: drivers/phy/samsung/phy-s5pv210-usb2.c 17128F: drivers/phy/samsung/phy-samsung-usb2.c 17129F: drivers/phy/samsung/phy-samsung-usb2.h 17130 17131SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17132M: Paul Barker <paul.barker@sancloud.com> 17133R: Marc Murphy <marc.murphy@sancloud.com> 17134S: Supported 17135F: arch/arm/boot/dts/am335x-sancloud* 17136 17137SC1200 WDT DRIVER 17138M: Zwane Mwaikambo <zwanem@gmail.com> 17139S: Maintained 17140F: drivers/watchdog/sc1200wdt.c 17141 17142SCHEDULER 17143M: Ingo Molnar <mingo@redhat.com> 17144M: Peter Zijlstra <peterz@infradead.org> 17145M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17146M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17147R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17148R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17149R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17150R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17151R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17152L: linux-kernel@vger.kernel.org 17153S: Maintained 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17155F: include/linux/preempt.h 17156F: include/linux/sched.h 17157F: include/linux/wait.h 17158F: include/uapi/linux/sched.h 17159F: kernel/sched/ 17160 17161SCR24X CHIP CARD INTERFACE DRIVER 17162M: Lubomir Rintel <lkundrak@v3.sk> 17163S: Supported 17164F: drivers/char/pcmcia/scr24x_cs.c 17165 17166SCSI RDMA PROTOCOL (SRP) INITIATOR 17167M: Bart Van Assche <bvanassche@acm.org> 17168L: linux-rdma@vger.kernel.org 17169S: Supported 17170Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17171F: drivers/infiniband/ulp/srp/ 17172F: include/scsi/srp.h 17173 17174SCSI RDMA PROTOCOL (SRP) TARGET 17175M: Bart Van Assche <bvanassche@acm.org> 17176L: linux-rdma@vger.kernel.org 17177L: target-devel@vger.kernel.org 17178S: Supported 17179Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17180F: drivers/infiniband/ulp/srpt/ 17181 17182SCSI SG DRIVER 17183M: Doug Gilbert <dgilbert@interlog.com> 17184L: linux-scsi@vger.kernel.org 17185S: Maintained 17186W: http://sg.danny.cz/sg 17187F: Documentation/scsi/scsi-generic.rst 17188F: drivers/scsi/sg.c 17189F: include/scsi/sg.h 17190 17191SCSI SUBSYSTEM 17192M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17193M: "Martin K. Petersen" <martin.petersen@oracle.com> 17194L: linux-scsi@vger.kernel.org 17195S: Maintained 17196Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17199F: Documentation/devicetree/bindings/scsi/ 17200F: drivers/scsi/ 17201F: include/scsi/ 17202 17203SCSI TAPE DRIVER 17204M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17205L: linux-scsi@vger.kernel.org 17206S: Maintained 17207F: Documentation/scsi/st.rst 17208F: drivers/scsi/st.* 17209F: drivers/scsi/st_*.h 17210 17211SCSI TARGET CORE USER DRIVER 17212M: Bodo Stroesser <bostroesser@gmail.com> 17213L: linux-scsi@vger.kernel.org 17214L: target-devel@vger.kernel.org 17215S: Supported 17216F: Documentation/target/tcmu-design.rst 17217F: drivers/target/target_core_user.c 17218F: include/uapi/linux/target_core_user.h 17219 17220SCSI TARGET SUBSYSTEM 17221M: "Martin K. Petersen" <martin.petersen@oracle.com> 17222L: linux-scsi@vger.kernel.org 17223L: target-devel@vger.kernel.org 17224S: Supported 17225W: http://www.linux-iscsi.org 17226Q: https://patchwork.kernel.org/project/target-devel/list/ 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17228F: Documentation/target/ 17229F: drivers/target/ 17230F: include/target/ 17231 17232SCTP PROTOCOL 17233M: Vlad Yasevich <vyasevich@gmail.com> 17234M: Neil Horman <nhorman@tuxdriver.com> 17235M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17236L: linux-sctp@vger.kernel.org 17237S: Maintained 17238W: http://lksctp.sourceforge.net 17239F: Documentation/networking/sctp.rst 17240F: include/linux/sctp.h 17241F: include/net/sctp/ 17242F: include/uapi/linux/sctp.h 17243F: net/sctp/ 17244 17245SCx200 CPU SUPPORT 17246M: Jim Cromie <jim.cromie@gmail.com> 17247S: Odd Fixes 17248F: Documentation/i2c/busses/scx200_acb.rst 17249F: arch/x86/platform/scx200/ 17250F: drivers/i2c/busses/scx200* 17251F: drivers/mtd/maps/scx200_docflash.c 17252F: drivers/watchdog/scx200_wdt.c 17253F: include/linux/scx200.h 17254 17255SCx200 GPIO DRIVER 17256M: Jim Cromie <jim.cromie@gmail.com> 17257S: Maintained 17258F: drivers/char/scx200_gpio.c 17259F: include/linux/scx200_gpio.h 17260 17261SCx200 HRT CLOCKSOURCE DRIVER 17262M: Jim Cromie <jim.cromie@gmail.com> 17263S: Maintained 17264F: drivers/clocksource/scx200_hrt.c 17265 17266SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17267M: Sascha Sommer <saschasommer@freenet.de> 17268L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17269S: Maintained 17270F: drivers/mmc/host/sdricoh_cs.c 17271 17272SECO BOARDS CEC DRIVER 17273M: Ettore Chimenti <ek5.chimenti@gmail.com> 17274S: Maintained 17275F: drivers/media/cec/platform/seco/seco-cec.c 17276F: drivers/media/cec/platform/seco/seco-cec.h 17277 17278SECURE COMPUTING 17279M: Kees Cook <keescook@chromium.org> 17280R: Andy Lutomirski <luto@amacapital.net> 17281R: Will Drewry <wad@chromium.org> 17282S: Supported 17283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17284F: Documentation/userspace-api/seccomp_filter.rst 17285F: include/linux/seccomp.h 17286F: include/uapi/linux/seccomp.h 17287F: kernel/seccomp.c 17288F: tools/testing/selftests/kselftest_harness.h 17289F: tools/testing/selftests/seccomp/* 17290K: \bsecure_computing 17291K: \bTIF_SECCOMP\b 17292 17293SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17294M: Al Cooper <alcooperx@gmail.com> 17295L: linux-mmc@vger.kernel.org 17296L: bcm-kernel-feedback-list@broadcom.com 17297S: Maintained 17298F: drivers/mmc/host/sdhci-brcmstb* 17299 17300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17301M: Adrian Hunter <adrian.hunter@intel.com> 17302L: linux-mmc@vger.kernel.org 17303S: Maintained 17304F: drivers/mmc/host/sdhci* 17305 17306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17307M: Eugen Hristev <eugen.hristev@microchip.com> 17308L: linux-mmc@vger.kernel.org 17309S: Supported 17310F: drivers/mmc/host/sdhci-of-at91.c 17311 17312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17313M: Ben Dooks <ben-linux@fluff.org> 17314M: Jaehoon Chung <jh80.chung@samsung.com> 17315L: linux-mmc@vger.kernel.org 17316S: Maintained 17317F: drivers/mmc/host/sdhci-s3c* 17318 17319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17320M: Viresh Kumar <vireshk@kernel.org> 17321L: linux-mmc@vger.kernel.org 17322S: Maintained 17323F: drivers/mmc/host/sdhci-spear.c 17324 17325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17326M: Kishon Vijay Abraham I <kishon@ti.com> 17327L: linux-mmc@vger.kernel.org 17328S: Maintained 17329F: drivers/mmc/host/sdhci-omap.c 17330 17331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17332M: Haibo Chen <haibo.chen@nxp.com> 17333L: linux-imx@nxp.com 17334L: linux-mmc@vger.kernel.org 17335S: Maintained 17336F: drivers/mmc/host/sdhci-esdhc-imx.c 17337 17338SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17339M: Jonathan Derrick <jonathan.derrick@intel.com> 17340M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17341L: linux-block@vger.kernel.org 17342S: Supported 17343F: block/opal_proto.h 17344F: block/sed* 17345F: include/linux/sed* 17346F: include/uapi/linux/sed* 17347 17348SECURITY CONTACT 17349M: Security Officers <security@kernel.org> 17350S: Supported 17351F: Documentation/admin-guide/security-bugs.rst 17352 17353SECURITY SUBSYSTEM 17354M: James Morris <jmorris@namei.org> 17355M: "Serge E. Hallyn" <serge@hallyn.com> 17356L: linux-security-module@vger.kernel.org (suggested Cc:) 17357S: Supported 17358W: http://kernsec.org/ 17359T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17360F: security/ 17361X: security/selinux/ 17362 17363SELINUX SECURITY MODULE 17364M: Paul Moore <paul@paul-moore.com> 17365M: Stephen Smalley <stephen.smalley.work@gmail.com> 17366M: Eric Paris <eparis@parisplace.org> 17367L: selinux@vger.kernel.org 17368S: Supported 17369W: https://selinuxproject.org 17370W: https://github.com/SELinuxProject 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17372F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17373F: Documentation/ABI/obsolete/sysfs-selinux-disable 17374F: Documentation/admin-guide/LSM/SELinux.rst 17375F: include/trace/events/avc.h 17376F: include/uapi/linux/selinux_netlink.h 17377F: scripts/selinux/ 17378F: security/selinux/ 17379 17380SENSABLE PHANTOM 17381M: Jiri Slaby <jirislaby@kernel.org> 17382S: Maintained 17383F: drivers/misc/phantom.c 17384F: include/uapi/linux/phantom.h 17385 17386SENSEAIR SUNRISE 006-0-0007 17387M: Jacopo Mondi <jacopo@jmondi.org> 17388S: Maintained 17389F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17390F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17391F: drivers/iio/chemical/sunrise_co2.c 17392 17393SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17394M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17395S: Maintained 17396F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17397F: drivers/iio/chemical/scd30.h 17398F: drivers/iio/chemical/scd30_core.c 17399F: drivers/iio/chemical/scd30_i2c.c 17400F: drivers/iio/chemical/scd30_serial.c 17401 17402SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17403M: Roan van Dijk <roan@protonic.nl> 17404S: Maintained 17405F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17406F: drivers/iio/chemical/scd4x.c 17407 17408SENSIRION SGP40 GAS SENSOR DRIVER 17409M: Andreas Klinger <ak@it-klinger.de> 17410S: Maintained 17411F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17412F: drivers/iio/chemical/sgp40.c 17413 17414SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17415M: Tomasz Duszynski <tduszyns@gmail.com> 17416S: Maintained 17417F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17418F: drivers/iio/chemical/sps30.c 17419F: drivers/iio/chemical/sps30_i2c.c 17420F: drivers/iio/chemical/sps30_serial.c 17421 17422SERIAL DEVICE BUS 17423M: Rob Herring <robh@kernel.org> 17424L: linux-serial@vger.kernel.org 17425S: Maintained 17426F: Documentation/devicetree/bindings/serial/serial.yaml 17427F: drivers/tty/serdev/ 17428F: include/linux/serdev.h 17429 17430SERIAL DRIVERS 17431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17432L: linux-serial@vger.kernel.org 17433S: Maintained 17434F: Documentation/devicetree/bindings/serial/ 17435F: drivers/tty/serial/ 17436 17437SERIAL IR RECEIVER 17438M: Sean Young <sean@mess.org> 17439L: linux-media@vger.kernel.org 17440S: Maintained 17441F: drivers/media/rc/serial_ir.c 17442 17443SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17444M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17446S: Maintained 17447F: Documentation/devicetree/bindings/slimbus/ 17448F: drivers/slimbus/ 17449F: include/linux/slimbus.h 17450 17451SFC NETWORK DRIVER 17452M: Edward Cree <ecree.xilinx@gmail.com> 17453M: Martin Habets <habetsm.xilinx@gmail.com> 17454L: netdev@vger.kernel.org 17455S: Supported 17456F: drivers/net/ethernet/sfc/ 17457 17458SFF/SFP/SFP+ MODULE SUPPORT 17459M: Russell King <linux@armlinux.org.uk> 17460L: netdev@vger.kernel.org 17461S: Maintained 17462F: drivers/net/phy/phylink.c 17463F: drivers/net/phy/sfp* 17464F: include/linux/mdio/mdio-i2c.h 17465F: include/linux/phylink.h 17466F: include/linux/sfp.h 17467K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17468 17469SGI GRU DRIVER 17470M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17471S: Maintained 17472F: drivers/misc/sgi-gru/ 17473 17474SGI XP/XPC/XPNET DRIVER 17475M: Robin Holt <robinmholt@gmail.com> 17476M: Steve Wahl <steve.wahl@hpe.com> 17477R: Mike Travis <mike.travis@hpe.com> 17478S: Maintained 17479F: drivers/misc/sgi-xp/ 17480 17481SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17482M: Karsten Graul <kgraul@linux.ibm.com> 17483L: linux-s390@vger.kernel.org 17484S: Supported 17485W: http://www.ibm.com/developerworks/linux/linux390/ 17486F: net/smc/ 17487 17488SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17489M: Linus Walleij <linus.walleij@linaro.org> 17490L: linux-iio@vger.kernel.org 17491S: Maintained 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17493F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17494F: drivers/iio/light/gp2ap002.c 17495 17496SHARP RJ54N1CB0C SENSOR DRIVER 17497M: Jacopo Mondi <jacopo@jmondi.org> 17498L: linux-media@vger.kernel.org 17499S: Odd fixes 17500T: git git://linuxtv.org/media_tree.git 17501F: drivers/media/i2c/rj54n1cb0c.c 17502F: include/media/i2c/rj54n1cb0c.h 17503 17504SH_VOU V4L2 OUTPUT DRIVER 17505L: linux-media@vger.kernel.org 17506S: Orphan 17507F: drivers/media/platform/sh_vou.c 17508F: include/media/drv-intf/sh_vou.h 17509 17510SI2157 MEDIA DRIVER 17511M: Antti Palosaari <crope@iki.fi> 17512L: linux-media@vger.kernel.org 17513S: Maintained 17514W: https://linuxtv.org 17515W: http://palosaari.fi/linux/ 17516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17517T: git git://linuxtv.org/anttip/media_tree.git 17518F: drivers/media/tuners/si2157* 17519 17520SI2165 MEDIA DRIVER 17521M: Matthias Schwarzott <zzam@gentoo.org> 17522L: linux-media@vger.kernel.org 17523S: Maintained 17524W: https://linuxtv.org 17525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17526F: drivers/media/dvb-frontends/si2165* 17527 17528SI2168 MEDIA DRIVER 17529M: Antti Palosaari <crope@iki.fi> 17530L: linux-media@vger.kernel.org 17531S: Maintained 17532W: https://linuxtv.org 17533W: http://palosaari.fi/linux/ 17534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17535T: git git://linuxtv.org/anttip/media_tree.git 17536F: drivers/media/dvb-frontends/si2168* 17537 17538SI470X FM RADIO RECEIVER I2C DRIVER 17539M: Hans Verkuil <hverkuil@xs4all.nl> 17540L: linux-media@vger.kernel.org 17541S: Odd Fixes 17542W: https://linuxtv.org 17543T: git git://linuxtv.org/media_tree.git 17544F: drivers/media/radio/si470x/radio-si470x-i2c.c 17545 17546SI470X FM RADIO RECEIVER USB DRIVER 17547M: Hans Verkuil <hverkuil@xs4all.nl> 17548L: linux-media@vger.kernel.org 17549S: Maintained 17550W: https://linuxtv.org 17551T: git git://linuxtv.org/media_tree.git 17552F: drivers/media/radio/si470x/radio-si470x-common.c 17553F: drivers/media/radio/si470x/radio-si470x-usb.c 17554F: drivers/media/radio/si470x/radio-si470x.h 17555 17556SI4713 FM RADIO TRANSMITTER I2C DRIVER 17557M: Eduardo Valentin <edubezval@gmail.com> 17558L: linux-media@vger.kernel.org 17559S: Odd Fixes 17560W: https://linuxtv.org 17561T: git git://linuxtv.org/media_tree.git 17562F: drivers/media/radio/si4713/si4713.? 17563 17564SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17565M: Eduardo Valentin <edubezval@gmail.com> 17566L: linux-media@vger.kernel.org 17567S: Odd Fixes 17568W: https://linuxtv.org 17569T: git git://linuxtv.org/media_tree.git 17570F: drivers/media/radio/si4713/radio-platform-si4713.c 17571 17572SI4713 FM RADIO TRANSMITTER USB DRIVER 17573M: Hans Verkuil <hverkuil@xs4all.nl> 17574L: linux-media@vger.kernel.org 17575S: Maintained 17576W: https://linuxtv.org 17577T: git git://linuxtv.org/media_tree.git 17578F: drivers/media/radio/si4713/radio-usb-si4713.c 17579 17580SIANO DVB DRIVER 17581M: Mauro Carvalho Chehab <mchehab@kernel.org> 17582L: linux-media@vger.kernel.org 17583S: Odd fixes 17584W: https://linuxtv.org 17585T: git git://linuxtv.org/media_tree.git 17586F: drivers/media/common/siano/ 17587F: drivers/media/mmc/siano/ 17588F: drivers/media/usb/siano/ 17589F: drivers/media/usb/siano/ 17590 17591SIFIVE DRIVERS 17592M: Palmer Dabbelt <palmer@dabbelt.com> 17593M: Paul Walmsley <paul.walmsley@sifive.com> 17594L: linux-riscv@lists.infradead.org 17595S: Supported 17596T: git git://github.com/sifive/riscv-linux.git 17597N: sifive 17598K: [^@]sifive 17599 17600SIFIVE FU540 SYSTEM-ON-CHIP 17601M: Paul Walmsley <paul.walmsley@sifive.com> 17602M: Palmer Dabbelt <palmer@dabbelt.com> 17603L: linux-riscv@lists.infradead.org 17604S: Supported 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17606N: fu540 17607K: fu540 17608 17609SIFIVE PDMA DRIVER 17610M: Green Wan <green.wan@sifive.com> 17611S: Maintained 17612F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17613F: drivers/dma/sf-pdma/ 17614 17615SILEAD TOUCHSCREEN DRIVER 17616M: Hans de Goede <hdegoede@redhat.com> 17617L: linux-input@vger.kernel.org 17618L: platform-driver-x86@vger.kernel.org 17619S: Maintained 17620F: drivers/input/touchscreen/silead.c 17621F: drivers/platform/x86/touchscreen_dmi.c 17622 17623SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17624M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17625S: Supported 17626F: drivers/staging/wfx/ 17627 17628SILICON MOTION SM712 FRAME BUFFER DRIVER 17629M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17630M: Teddy Wang <teddy.wang@siliconmotion.com> 17631M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17632L: linux-fbdev@vger.kernel.org 17633S: Maintained 17634F: Documentation/fb/sm712fb.rst 17635F: drivers/video/fbdev/sm712* 17636 17637SILVACO I3C DUAL-ROLE MASTER 17638M: Miquel Raynal <miquel.raynal@bootlin.com> 17639M: Conor Culhane <conor.culhane@silvaco.com> 17640L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17641S: Maintained 17642F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17643F: drivers/i3c/master/svc-i3c-master.c 17644 17645SIMPLEFB FB DRIVER 17646M: Hans de Goede <hdegoede@redhat.com> 17647L: linux-fbdev@vger.kernel.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17650F: drivers/video/fbdev/simplefb.c 17651F: include/linux/platform_data/simplefb.h 17652 17653SIMTEC EB110ATX (Chalice CATS) 17654M: Simtec Linux Team <linux@simtec.co.uk> 17655S: Supported 17656W: http://www.simtec.co.uk/products/EB110ATX/ 17657 17658SIMTEC EB2410ITX (BAST) 17659M: Simtec Linux Team <linux@simtec.co.uk> 17660S: Supported 17661W: http://www.simtec.co.uk/products/EB2410ITX/ 17662F: arch/arm/mach-s3c/bast-ide.c 17663F: arch/arm/mach-s3c/bast-irq.c 17664F: arch/arm/mach-s3c/mach-bast.c 17665 17666SIOX 17667M: Thorsten Scherer <t.scherer@eckelmann.de> 17668M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17669R: Pengutronix Kernel Team <kernel@pengutronix.de> 17670S: Supported 17671F: drivers/gpio/gpio-siox.c 17672F: drivers/siox/* 17673F: include/trace/events/siox.h 17674 17675SIPHASH PRF ROUTINES 17676M: Jason A. Donenfeld <Jason@zx2c4.com> 17677S: Maintained 17678F: include/linux/siphash.h 17679F: lib/siphash.c 17680F: lib/test_siphash.c 17681 17682SIS 190 ETHERNET DRIVER 17683M: Francois Romieu <romieu@fr.zoreil.com> 17684L: netdev@vger.kernel.org 17685S: Maintained 17686F: drivers/net/ethernet/sis/sis190.c 17687 17688SIS 900/7016 FAST ETHERNET DRIVER 17689M: Daniele Venzano <venza@brownhat.org> 17690L: netdev@vger.kernel.org 17691S: Maintained 17692W: http://www.brownhat.org/sis900.html 17693F: drivers/net/ethernet/sis/sis900.* 17694 17695SIS FRAMEBUFFER DRIVER 17696M: Thomas Winischhofer <thomas@winischhofer.net> 17697S: Maintained 17698W: http://www.winischhofer.net/linuxsisvga.shtml 17699F: Documentation/fb/sisfb.rst 17700F: drivers/video/fbdev/sis/ 17701F: include/video/sisfb.h 17702 17703SIS I2C TOUCHSCREEN DRIVER 17704M: Mika Penttilä <mika.penttila@nextfour.com> 17705L: linux-input@vger.kernel.org 17706S: Maintained 17707F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17708F: drivers/input/touchscreen/sis_i2c.c 17709 17710SIS USB2VGA DRIVER 17711M: Thomas Winischhofer <thomas@winischhofer.net> 17712S: Maintained 17713W: http://www.winischhofer.at/linuxsisusbvga.shtml 17714F: drivers/usb/misc/sisusbvga/ 17715 17716SLAB ALLOCATOR 17717M: Christoph Lameter <cl@linux.com> 17718M: Pekka Enberg <penberg@kernel.org> 17719M: David Rientjes <rientjes@google.com> 17720M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17721M: Andrew Morton <akpm@linux-foundation.org> 17722M: Vlastimil Babka <vbabka@suse.cz> 17723L: linux-mm@kvack.org 17724S: Maintained 17725F: include/linux/sl?b*.h 17726F: mm/sl?b* 17727 17728SLEEPABLE READ-COPY UPDATE (SRCU) 17729M: Lai Jiangshan <jiangshanlai@gmail.com> 17730M: "Paul E. McKenney" <paulmck@kernel.org> 17731M: Josh Triplett <josh@joshtriplett.org> 17732R: Steven Rostedt <rostedt@goodmis.org> 17733R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17734L: rcu@vger.kernel.org 17735S: Supported 17736W: http://www.rdrop.com/users/paulmck/RCU/ 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17738F: include/linux/srcu*.h 17739F: kernel/rcu/srcu*.c 17740 17741SMACK SECURITY MODULE 17742M: Casey Schaufler <casey@schaufler-ca.com> 17743L: linux-security-module@vger.kernel.org 17744S: Maintained 17745W: http://schaufler-ca.com 17746T: git git://github.com/cschaufler/smack-next 17747F: Documentation/admin-guide/LSM/Smack.rst 17748F: security/smack/ 17749 17750SMC91x ETHERNET DRIVER 17751M: Nicolas Pitre <nico@fluxnic.net> 17752S: Odd Fixes 17753F: drivers/net/ethernet/smsc/smc91x.* 17754 17755SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17756M: Mark Rutland <mark.rutland@arm.com> 17757M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17758M: Sudeep Holla <sudeep.holla@arm.com> 17759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17760S: Maintained 17761F: drivers/firmware/smccc/ 17762F: include/linux/arm-smccc.h 17763 17764SMM665 HARDWARE MONITOR DRIVER 17765M: Guenter Roeck <linux@roeck-us.net> 17766L: linux-hwmon@vger.kernel.org 17767S: Maintained 17768F: Documentation/hwmon/smm665.rst 17769F: drivers/hwmon/smm665.c 17770 17771SMSC EMC2103 HARDWARE MONITOR DRIVER 17772M: Steve Glendinning <steve.glendinning@shawell.net> 17773L: linux-hwmon@vger.kernel.org 17774S: Maintained 17775F: Documentation/hwmon/emc2103.rst 17776F: drivers/hwmon/emc2103.c 17777 17778SMSC SCH5627 HARDWARE MONITOR DRIVER 17779M: Hans de Goede <hdegoede@redhat.com> 17780L: linux-hwmon@vger.kernel.org 17781S: Supported 17782F: Documentation/hwmon/sch5627.rst 17783F: drivers/hwmon/sch5627.c 17784 17785SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17786M: Steve Glendinning <steve.glendinning@shawell.net> 17787L: linux-fbdev@vger.kernel.org 17788S: Maintained 17789F: drivers/video/fbdev/smscufx.c 17790 17791SMSC47B397 HARDWARE MONITOR DRIVER 17792M: Jean Delvare <jdelvare@suse.com> 17793L: linux-hwmon@vger.kernel.org 17794S: Maintained 17795F: Documentation/hwmon/smsc47b397.rst 17796F: drivers/hwmon/smsc47b397.c 17797 17798SMSC911x ETHERNET DRIVER 17799M: Steve Glendinning <steve.glendinning@shawell.net> 17800L: netdev@vger.kernel.org 17801S: Maintained 17802F: drivers/net/ethernet/smsc/smsc911x.* 17803F: include/linux/smsc911x.h 17804 17805SMSC9420 PCI ETHERNET DRIVER 17806M: Steve Glendinning <steve.glendinning@shawell.net> 17807L: netdev@vger.kernel.org 17808S: Maintained 17809F: drivers/net/ethernet/smsc/smsc9420.* 17810 17811SOCIONEXT (SNI) AVE NETWORK DRIVER 17812M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17813L: netdev@vger.kernel.org 17814S: Maintained 17815F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17816F: drivers/net/ethernet/socionext/sni_ave.c 17817 17818SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17819M: Jassi Brar <jaswinder.singh@linaro.org> 17820M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17821L: netdev@vger.kernel.org 17822S: Maintained 17823F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17824F: drivers/net/ethernet/socionext/netsec.c 17825 17826SOCIONEXT (SNI) Synquacer SPI DRIVER 17827M: Masahisa Kojima <masahisa.kojima@linaro.org> 17828M: Jassi Brar <jaswinder.singh@linaro.org> 17829L: linux-spi@vger.kernel.org 17830S: Maintained 17831F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17832F: drivers/spi/spi-synquacer.c 17833 17834SOCIONEXT SYNQUACER I2C DRIVER 17835M: Ard Biesheuvel <ardb@kernel.org> 17836L: linux-i2c@vger.kernel.org 17837S: Maintained 17838F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17839F: drivers/i2c/busses/i2c-synquacer.c 17840 17841SOCIONEXT UNIPHIER SOUND DRIVER 17842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17843S: Orphan 17844F: sound/soc/uniphier/ 17845 17846SOEKRIS NET48XX LED SUPPORT 17847M: Chris Boot <bootc@bootc.net> 17848S: Maintained 17849F: drivers/leds/leds-net48xx.c 17850 17851SOFT-IWARP DRIVER (siw) 17852M: Bernard Metzler <bmt@zurich.ibm.com> 17853L: linux-rdma@vger.kernel.org 17854S: Supported 17855F: drivers/infiniband/sw/siw/ 17856F: include/uapi/rdma/siw-abi.h 17857 17858SOFT-ROCE DRIVER (rxe) 17859M: Zhu Yanjun <zyjzyj2000@gmail.com> 17860L: linux-rdma@vger.kernel.org 17861S: Supported 17862F: drivers/infiniband/sw/rxe/ 17863F: include/uapi/rdma/rdma_user_rxe.h 17864 17865SOFTLOGIC 6x10 MPEG CODEC 17866M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17867M: Anton Sviridenko <anton@corp.bluecherry.net> 17868M: Andrey Utkin <andrey_utkin@fastmail.com> 17869M: Ismael Luceno <ismael@iodev.co.uk> 17870L: linux-media@vger.kernel.org 17871S: Supported 17872F: drivers/media/pci/solo6x10/ 17873 17874SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17875M: James Morse <james.morse@arm.com> 17876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17877S: Maintained 17878F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17879F: drivers/firmware/arm_sdei.c 17880F: include/linux/arm_sdei.h 17881F: include/uapi/linux/arm_sdei.h 17882 17883SOFTWARE NODES AND DEVICE PROPERTIES 17884R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17885R: Daniel Scally <djrscally@gmail.com> 17886R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17887R: Sakari Ailus <sakari.ailus@linux.intel.com> 17888L: linux-acpi@vger.kernel.org 17889S: Maintained 17890F: drivers/base/property.c 17891F: drivers/base/swnode.c 17892F: include/linux/fwnode.h 17893F: include/linux/property.h 17894 17895SOFTWARE RAID (Multiple Disks) SUPPORT 17896M: Song Liu <song@kernel.org> 17897L: linux-raid@vger.kernel.org 17898S: Supported 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17900F: drivers/md/Kconfig 17901F: drivers/md/Makefile 17902F: drivers/md/md* 17903F: drivers/md/raid* 17904F: include/linux/raid/ 17905F: include/uapi/linux/raid/ 17906 17907SOLIDRUN CLEARFOG SUPPORT 17908M: Russell King <linux@armlinux.org.uk> 17909S: Maintained 17910F: arch/arm/boot/dts/armada-388-clearfog* 17911F: arch/arm/boot/dts/armada-38x-solidrun-* 17912 17913SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17914M: Russell King <linux@armlinux.org.uk> 17915S: Maintained 17916F: arch/arm/boot/dts/imx6*-cubox-i* 17917F: arch/arm/boot/dts/imx6*-hummingboard* 17918F: arch/arm/boot/dts/imx6*-sr-* 17919 17920SONIC NETWORK DRIVER 17921M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17922L: netdev@vger.kernel.org 17923S: Maintained 17924F: drivers/net/ethernet/natsemi/sonic.* 17925 17926SONICS SILICON BACKPLANE DRIVER (SSB) 17927M: Michael Buesch <m@bues.ch> 17928L: linux-wireless@vger.kernel.org 17929S: Maintained 17930F: drivers/ssb/ 17931F: include/linux/ssb/ 17932 17933SONY IMX208 SENSOR DRIVER 17934M: Sakari Ailus <sakari.ailus@linux.intel.com> 17935L: linux-media@vger.kernel.org 17936S: Maintained 17937T: git git://linuxtv.org/media_tree.git 17938F: drivers/media/i2c/imx208.c 17939 17940SONY IMX214 SENSOR DRIVER 17941M: Ricardo Ribalda <ribalda@kernel.org> 17942L: linux-media@vger.kernel.org 17943S: Maintained 17944T: git git://linuxtv.org/media_tree.git 17945F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17946F: drivers/media/i2c/imx214.c 17947 17948SONY IMX219 SENSOR DRIVER 17949M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17950L: linux-media@vger.kernel.org 17951S: Maintained 17952T: git git://linuxtv.org/media_tree.git 17953F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17954F: drivers/media/i2c/imx219.c 17955 17956SONY IMX258 SENSOR DRIVER 17957M: Sakari Ailus <sakari.ailus@linux.intel.com> 17958L: linux-media@vger.kernel.org 17959S: Maintained 17960T: git git://linuxtv.org/media_tree.git 17961F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17962F: drivers/media/i2c/imx258.c 17963 17964SONY IMX274 SENSOR DRIVER 17965M: Leon Luo <leonl@leopardimaging.com> 17966L: linux-media@vger.kernel.org 17967S: Maintained 17968T: git git://linuxtv.org/media_tree.git 17969F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17970F: drivers/media/i2c/imx274.c 17971 17972SONY IMX290 SENSOR DRIVER 17973M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17974L: linux-media@vger.kernel.org 17975S: Maintained 17976T: git git://linuxtv.org/media_tree.git 17977F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17978F: drivers/media/i2c/imx290.c 17979 17980SONY IMX319 SENSOR DRIVER 17981M: Bingbu Cao <bingbu.cao@intel.com> 17982L: linux-media@vger.kernel.org 17983S: Maintained 17984T: git git://linuxtv.org/media_tree.git 17985F: drivers/media/i2c/imx319.c 17986 17987SONY IMX334 SENSOR DRIVER 17988M: Paul J. Murphy <paul.j.murphy@intel.com> 17989M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17990L: linux-media@vger.kernel.org 17991S: Maintained 17992T: git git://linuxtv.org/media_tree.git 17993F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17994F: drivers/media/i2c/imx334.c 17995 17996SONY IMX335 SENSOR DRIVER 17997M: Paul J. Murphy <paul.j.murphy@intel.com> 17998M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17999L: linux-media@vger.kernel.org 18000S: Maintained 18001T: git git://linuxtv.org/media_tree.git 18002F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18003F: drivers/media/i2c/imx335.c 18004 18005SONY IMX355 SENSOR DRIVER 18006M: Tianshu Qiu <tian.shu.qiu@intel.com> 18007L: linux-media@vger.kernel.org 18008S: Maintained 18009T: git git://linuxtv.org/media_tree.git 18010F: drivers/media/i2c/imx355.c 18011 18012SONY IMX412 SENSOR DRIVER 18013M: Paul J. Murphy <paul.j.murphy@intel.com> 18014M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18015L: linux-media@vger.kernel.org 18016S: Maintained 18017T: git git://linuxtv.org/media_tree.git 18018F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18019F: drivers/media/i2c/imx412.c 18020 18021SONY MEMORYSTICK SUBSYSTEM 18022M: Maxim Levitsky <maximlevitsky@gmail.com> 18023M: Alex Dubov <oakad@yahoo.com> 18024M: Ulf Hansson <ulf.hansson@linaro.org> 18025L: linux-mmc@vger.kernel.org 18026S: Maintained 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18028F: drivers/memstick/ 18029F: include/linux/memstick.h 18030 18031SONY VAIO CONTROL DEVICE DRIVER 18032M: Mattia Dongili <malattia@linux.it> 18033L: platform-driver-x86@vger.kernel.org 18034S: Maintained 18035W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18036F: Documentation/admin-guide/laptops/sony-laptop.rst 18037F: drivers/char/sonypi.c 18038F: drivers/platform/x86/sony-laptop.c 18039F: include/linux/sony-laptop.h 18040 18041SOUND 18042M: Jaroslav Kysela <perex@perex.cz> 18043M: Takashi Iwai <tiwai@suse.com> 18044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18045S: Maintained 18046W: http://www.alsa-project.org/ 18047Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18049F: Documentation/sound/ 18050F: include/sound/ 18051F: include/uapi/sound/ 18052F: sound/ 18053F: tools/testing/selftests/alsa 18054 18055SOUND - COMPRESSED AUDIO 18056M: Vinod Koul <vkoul@kernel.org> 18057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18058S: Supported 18059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18060F: Documentation/sound/designs/compress-offload.rst 18061F: include/sound/compress_driver.h 18062F: include/uapi/sound/compress_* 18063F: sound/core/compress_offload.c 18064F: sound/soc/soc-compress.c 18065 18066SOUND - DMAENGINE HELPERS 18067M: Lars-Peter Clausen <lars@metafoo.de> 18068S: Supported 18069F: include/sound/dmaengine_pcm.h 18070F: sound/core/pcm_dmaengine.c 18071F: sound/soc/soc-generic-dmaengine-pcm.c 18072 18073SOUND - ALSA SELFTESTS 18074M: Mark Brown <broonie@kernel.org> 18075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18076L: linux-kselftest@vger.kernel.org 18077S: Supported 18078F: tools/testing/selftests/alsa 18079 18080SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18081M: Liam Girdwood <lgirdwood@gmail.com> 18082M: Mark Brown <broonie@kernel.org> 18083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18084S: Supported 18085W: http://alsa-project.org/main/index.php/ASoC 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18087F: Documentation/devicetree/bindings/sound/ 18088F: Documentation/sound/soc/ 18089F: include/dt-bindings/sound/ 18090F: include/sound/soc* 18091F: sound/soc/ 18092 18093SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18094M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18095M: Liam Girdwood <lgirdwood@gmail.com> 18096M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18097M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18098M: Daniel Baluta <daniel.baluta@nxp.com> 18099L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18100S: Supported 18101W: https://github.com/thesofproject/linux/ 18102F: sound/soc/sof/ 18103 18104SOUNDWIRE SUBSYSTEM 18105M: Vinod Koul <vkoul@kernel.org> 18106M: Bard Liao <yung-chuan.liao@linux.intel.com> 18107R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18108R: Sanyog Kale <sanyog.r.kale@intel.com> 18109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18110S: Supported 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18112F: Documentation/driver-api/soundwire/ 18113F: drivers/soundwire/ 18114F: include/linux/soundwire/ 18115 18116SP2 MEDIA DRIVER 18117M: Olli Salonen <olli.salonen@iki.fi> 18118L: linux-media@vger.kernel.org 18119S: Maintained 18120W: https://linuxtv.org 18121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18122F: drivers/media/dvb-frontends/sp2* 18123 18124SPARC + UltraSPARC (sparc/sparc64) 18125M: "David S. Miller" <davem@davemloft.net> 18126L: sparclinux@vger.kernel.org 18127S: Maintained 18128Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18130T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18131F: arch/sparc/ 18132F: drivers/sbus/ 18133 18134SPARC SERIAL DRIVERS 18135M: "David S. Miller" <davem@davemloft.net> 18136L: sparclinux@vger.kernel.org 18137S: Maintained 18138T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18140F: drivers/tty/serial/suncore.c 18141F: drivers/tty/serial/sunhv.c 18142F: drivers/tty/serial/sunsab.c 18143F: drivers/tty/serial/sunsab.h 18144F: drivers/tty/serial/sunsu.c 18145F: drivers/tty/serial/sunzilog.c 18146F: drivers/tty/serial/sunzilog.h 18147F: drivers/tty/vcc.c 18148F: include/linux/sunserialcore.h 18149 18150SPARSE CHECKER 18151M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18152L: linux-sparse@vger.kernel.org 18153S: Maintained 18154W: https://sparse.docs.kernel.org/ 18155T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18156Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18157B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18158F: include/linux/compiler.h 18159 18160SPEAKUP CONSOLE SPEECH DRIVER 18161M: William Hubbs <w.d.hubbs@gmail.com> 18162M: Chris Brannon <chris@the-brannons.com> 18163M: Kirk Reiser <kirk@reisers.ca> 18164M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18165L: speakup@linux-speakup.org 18166S: Odd Fixes 18167W: http://www.linux-speakup.org/ 18168W: https://github.com/linux-speakup/speakup 18169B: https://github.com/linux-speakup/speakup/issues 18170F: drivers/accessibility/speakup/ 18171 18172SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18173M: Viresh Kumar <vireshk@kernel.org> 18174M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18175M: soc@kernel.org 18176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18177S: Maintained 18178W: http://www.st.com/spear 18179F: arch/arm/boot/dts/spear* 18180F: arch/arm/mach-spear/ 18181F: drivers/clk/spear/ 18182F: drivers/pinctrl/spear/ 18183 18184SPI NOR SUBSYSTEM 18185M: Tudor Ambarus <tudor.ambarus@microchip.com> 18186M: Pratyush Yadav <p.yadav@ti.com> 18187R: Michael Walle <michael@walle.cc> 18188L: linux-mtd@lists.infradead.org 18189S: Maintained 18190W: http://www.linux-mtd.infradead.org/ 18191Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18192C: irc://irc.oftc.net/mtd 18193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18194F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18195F: drivers/mtd/spi-nor/ 18196F: include/linux/mtd/spi-nor.h 18197 18198SPI SUBSYSTEM 18199M: Mark Brown <broonie@kernel.org> 18200L: linux-spi@vger.kernel.org 18201S: Maintained 18202Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18203T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18204F: Documentation/devicetree/bindings/spi/ 18205F: Documentation/spi/ 18206F: drivers/spi/ 18207F: include/linux/spi/ 18208F: include/uapi/linux/spi/ 18209F: tools/spi/ 18210 18211SPIDERNET NETWORK DRIVER for CELL 18212M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18213M: Geoff Levand <geoff@infradead.org> 18214L: netdev@vger.kernel.org 18215L: linuxppc-dev@lists.ozlabs.org 18216S: Maintained 18217F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18218F: drivers/net/ethernet/toshiba/spider_net* 18219 18220SPMI SUBSYSTEM 18221M: Stephen Boyd <sboyd@kernel.org> 18222L: linux-kernel@vger.kernel.org 18223S: Maintained 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18225F: Documentation/devicetree/bindings/spmi/ 18226F: drivers/spmi/ 18227F: include/dt-bindings/spmi/spmi.h 18228F: include/linux/spmi.h 18229F: include/trace/events/spmi.h 18230 18231SPU FILE SYSTEM 18232M: Jeremy Kerr <jk@ozlabs.org> 18233L: linuxppc-dev@lists.ozlabs.org 18234S: Supported 18235W: http://www.ibm.com/developerworks/power/cell/ 18236F: Documentation/filesystems/spufs/spufs.rst 18237F: arch/powerpc/platforms/cell/spufs/ 18238 18239SQUASHFS FILE SYSTEM 18240M: Phillip Lougher <phillip@squashfs.org.uk> 18241L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18242S: Maintained 18243W: http://squashfs.org.uk 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18245F: Documentation/filesystems/squashfs.rst 18246F: fs/squashfs/ 18247 18248SRM (Alpha) environment access 18249M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18250S: Maintained 18251F: arch/alpha/kernel/srm_env.c 18252 18253ST LSM6DSx IMU IIO DRIVER 18254M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18255L: linux-iio@vger.kernel.org 18256S: Maintained 18257W: http://www.st.com/ 18258F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18259F: drivers/iio/imu/st_lsm6dsx/ 18260 18261ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18262M: Mickael Guene <mickael.guene@st.com> 18263L: linux-media@vger.kernel.org 18264S: Maintained 18265T: git git://linuxtv.org/media_tree.git 18266F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18267F: drivers/media/i2c/st-mipid02.c 18268 18269ST STM32 I2C/SMBUS DRIVER 18270M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18271M: Alain Volmat <alain.volmat@foss.st.com> 18272L: linux-i2c@vger.kernel.org 18273S: Maintained 18274F: drivers/i2c/busses/i2c-stm32* 18275 18276ST STM32 SPI DRIVER 18277M: Alain Volmat <alain.volmat@foss.st.com> 18278L: linux-spi@vger.kernel.org 18279S: Maintained 18280F: drivers/spi/spi-stm32.c 18281 18282ST STPDDC60 DRIVER 18283M: Daniel Nilsson <daniel.nilsson@flex.com> 18284L: linux-hwmon@vger.kernel.org 18285S: Maintained 18286F: Documentation/hwmon/stpddc60.rst 18287F: drivers/hwmon/pmbus/stpddc60.c 18288 18289ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18290M: Song Qiang <songqiang1304521@gmail.com> 18291L: linux-iio@vger.kernel.org 18292S: Maintained 18293F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18294F: drivers/iio/proximity/vl53l0x-i2c.c 18295 18296STABLE BRANCH 18297M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18298M: Sasha Levin <sashal@kernel.org> 18299L: stable@vger.kernel.org 18300S: Supported 18301F: Documentation/process/stable-kernel-rules.rst 18302 18303STAGING - ATOMISP DRIVER 18304M: Mauro Carvalho Chehab <mchehab@kernel.org> 18305R: Sakari Ailus <sakari.ailus@linux.intel.com> 18306L: linux-media@vger.kernel.org 18307S: Maintained 18308F: drivers/staging/media/atomisp/ 18309 18310STAGING - FIELDBUS SUBSYSTEM 18311M: Sven Van Asbroeck <TheSven73@gmail.com> 18312S: Maintained 18313F: drivers/staging/fieldbus/* 18314F: drivers/staging/fieldbus/Documentation/ 18315 18316STAGING - HMS ANYBUS-S BUS 18317M: Sven Van Asbroeck <TheSven73@gmail.com> 18318S: Maintained 18319F: drivers/staging/fieldbus/anybuss/ 18320 18321STAGING - INDUSTRIAL IO 18322M: Jonathan Cameron <jic23@kernel.org> 18323L: linux-iio@vger.kernel.org 18324S: Odd Fixes 18325F: Documentation/devicetree/bindings/staging/iio/ 18326F: drivers/staging/iio/ 18327 18328STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18329M: Marc Dietrich <marvin24@gmx.de> 18330L: ac100@lists.launchpad.net (moderated for non-subscribers) 18331L: linux-tegra@vger.kernel.org 18332S: Maintained 18333F: drivers/staging/nvec/ 18334 18335STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18336M: Jens Frederich <jfrederich@gmail.com> 18337M: Jon Nettleton <jon.nettleton@gmail.com> 18338S: Maintained 18339W: http://wiki.laptop.org/go/DCON 18340F: drivers/staging/olpc_dcon/ 18341 18342STAGING - REALTEK RTL8188EU DRIVERS 18343M: Larry Finger <Larry.Finger@lwfinger.net> 18344M: Phillip Potter <phil@philpotter.co.uk> 18345S: Supported 18346F: drivers/staging/r8188eu/ 18347 18348STAGING - REALTEK RTL8712U DRIVERS 18349M: Larry Finger <Larry.Finger@lwfinger.net> 18350M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18351S: Odd Fixes 18352F: drivers/staging/rtl8712/ 18353 18354STAGING - SEPS525 LCD CONTROLLER DRIVERS 18355M: Michael Hennerich <michael.hennerich@analog.com> 18356L: linux-fbdev@vger.kernel.org 18357S: Supported 18358F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18359F: drivers/staging/fbtft/fb_seps525.c 18360 18361STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18362M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18363M: Teddy Wang <teddy.wang@siliconmotion.com> 18364M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18365L: linux-fbdev@vger.kernel.org 18366S: Maintained 18367F: drivers/staging/sm750fb/ 18368 18369STAGING - VIA VT665X DRIVERS 18370M: Forest Bond <forest@alittletooquiet.net> 18371S: Odd Fixes 18372F: drivers/staging/vt665?/ 18373 18374STAGING SUBSYSTEM 18375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18376L: linux-staging@lists.linux.dev 18377S: Supported 18378T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18379F: drivers/staging/ 18380 18381STARFIRE/DURALAN NETWORK DRIVER 18382M: Ion Badulescu <ionut@badula.org> 18383S: Odd Fixes 18384F: drivers/net/ethernet/adaptec/starfire* 18385 18386STARFIVE JH7100 CLOCK DRIVER 18387M: Emil Renner Berthing <kernel@esmil.dk> 18388S: Maintained 18389F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18390F: drivers/clk/starfive/clk-starfive-jh7100.c 18391F: include/dt-bindings/clock/starfive-jh7100.h 18392 18393STARFIVE JH7100 PINCTRL DRIVER 18394M: Emil Renner Berthing <kernel@esmil.dk> 18395L: linux-gpio@vger.kernel.org 18396S: Maintained 18397F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18398F: drivers/pinctrl/pinctrl-starfive.c 18399F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18400 18401STARFIVE JH7100 RESET CONTROLLER DRIVER 18402M: Emil Renner Berthing <kernel@esmil.dk> 18403S: Maintained 18404F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18405F: drivers/reset/reset-starfive-jh7100.c 18406F: include/dt-bindings/reset/starfive-jh7100.h 18407 18408STATIC BRANCH/CALL 18409M: Peter Zijlstra <peterz@infradead.org> 18410M: Josh Poimboeuf <jpoimboe@redhat.com> 18411M: Jason Baron <jbaron@akamai.com> 18412R: Steven Rostedt <rostedt@goodmis.org> 18413R: Ard Biesheuvel <ardb@kernel.org> 18414S: Supported 18415F: arch/*/include/asm/jump_label*.h 18416F: arch/*/include/asm/static_call*.h 18417F: arch/*/kernel/jump_label.c 18418F: arch/*/kernel/static_call.c 18419F: include/linux/jump_label*.h 18420F: include/linux/static_call*.h 18421F: kernel/jump_label.c 18422F: kernel/static_call.c 18423 18424STI AUDIO (ASoC) DRIVERS 18425M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18427S: Maintained 18428F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18429F: sound/soc/sti/ 18430 18431STI CEC DRIVER 18432M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18433S: Maintained 18434F: Documentation/devicetree/bindings/media/stih-cec.txt 18435F: drivers/media/cec/platform/sti/ 18436 18437STK1160 USB VIDEO CAPTURE DRIVER 18438M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18439L: linux-media@vger.kernel.org 18440S: Maintained 18441T: git git://linuxtv.org/media_tree.git 18442F: drivers/media/usb/stk1160/ 18443 18444STM32 AUDIO (ASoC) DRIVERS 18445M: Olivier Moysan <olivier.moysan@foss.st.com> 18446M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18448S: Maintained 18449F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18450F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18451F: sound/soc/stm/ 18452 18453STM32 TIMER/LPTIMER DRIVERS 18454M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18455S: Maintained 18456F: Documentation/ABI/testing/*timer-stm32 18457F: Documentation/devicetree/bindings/*/*stm32-*timer* 18458F: drivers/*/stm32-*timer* 18459F: drivers/pwm/pwm-stm32* 18460F: include/linux/*/stm32-*tim* 18461 18462STMMAC ETHERNET DRIVER 18463M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18464M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18465M: Jose Abreu <joabreu@synopsys.com> 18466L: netdev@vger.kernel.org 18467S: Supported 18468W: http://www.stlinux.com 18469F: Documentation/networking/device_drivers/ethernet/stmicro/ 18470F: drivers/net/ethernet/stmicro/stmmac/ 18471 18472SUN3/3X 18473M: Sam Creasey <sammy@sammy.net> 18474S: Maintained 18475W: http://sammy.net/sun3/ 18476F: arch/m68k/include/asm/sun3* 18477F: arch/m68k/kernel/*sun3* 18478F: arch/m68k/sun3*/ 18479F: drivers/net/ethernet/i825xx/sun3* 18480 18481SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18482M: Hans de Goede <hdegoede@redhat.com> 18483L: linux-input@vger.kernel.org 18484S: Maintained 18485F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18486F: drivers/input/keyboard/sun4i-lradc-keys.c 18487 18488SUNDANCE NETWORK DRIVER 18489M: Denis Kirjanov <kda@linux-powerpc.org> 18490L: netdev@vger.kernel.org 18491S: Maintained 18492F: drivers/net/ethernet/dlink/sundance.c 18493 18494SUNPLUS RTC DRIVER 18495M: Vincent Shih <vincent.sunplus@gmail.com> 18496L: linux-rtc@vger.kernel.org 18497S: Maintained 18498F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18499F: drivers/rtc/rtc-sunplus.c 18500 18501SUPERH 18502M: Yoshinori Sato <ysato@users.sourceforge.jp> 18503M: Rich Felker <dalias@libc.org> 18504L: linux-sh@vger.kernel.org 18505S: Maintained 18506Q: http://patchwork.kernel.org/project/linux-sh/list/ 18507F: Documentation/sh/ 18508F: arch/sh/ 18509F: drivers/sh/ 18510 18511SUSPEND TO RAM 18512M: "Rafael J. Wysocki" <rafael@kernel.org> 18513M: Len Brown <len.brown@intel.com> 18514M: Pavel Machek <pavel@ucw.cz> 18515L: linux-pm@vger.kernel.org 18516S: Supported 18517B: https://bugzilla.kernel.org 18518F: Documentation/power/ 18519F: arch/x86/kernel/acpi/ 18520F: drivers/base/power/ 18521F: include/linux/freezer.h 18522F: include/linux/pm.h 18523F: include/linux/suspend.h 18524F: kernel/power/ 18525 18526SVGA HANDLING 18527M: Martin Mares <mj@ucw.cz> 18528L: linux-video@atrey.karlin.mff.cuni.cz 18529S: Maintained 18530F: Documentation/admin-guide/svga.rst 18531F: arch/x86/boot/video* 18532 18533SWIOTLB SUBSYSTEM 18534M: Christoph Hellwig <hch@infradead.org> 18535L: iommu@lists.linux-foundation.org 18536S: Supported 18537W: http://git.infradead.org/users/hch/dma-mapping.git 18538T: git git://git.infradead.org/users/hch/dma-mapping.git 18539F: arch/*/kernel/pci-swiotlb.c 18540F: include/linux/swiotlb.h 18541F: kernel/dma/swiotlb.c 18542 18543SWITCHDEV 18544M: Jiri Pirko <jiri@resnulli.us> 18545M: Ivan Vecera <ivecera@redhat.com> 18546L: netdev@vger.kernel.org 18547S: Supported 18548F: include/net/switchdev.h 18549F: net/switchdev/ 18550 18551SY8106A REGULATOR DRIVER 18552M: Icenowy Zheng <icenowy@aosc.io> 18553S: Maintained 18554F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18555F: drivers/regulator/sy8106a-regulator.c 18556 18557SYNC FILE FRAMEWORK 18558M: Sumit Semwal <sumit.semwal@linaro.org> 18559R: Gustavo Padovan <gustavo@padovan.org> 18560L: linux-media@vger.kernel.org 18561L: dri-devel@lists.freedesktop.org 18562S: Maintained 18563T: git git://anongit.freedesktop.org/drm/drm-misc 18564F: Documentation/driver-api/sync_file.rst 18565F: drivers/dma-buf/dma-fence* 18566F: drivers/dma-buf/sw_sync.c 18567F: drivers/dma-buf/sync_* 18568F: include/linux/sync_file.h 18569F: include/uapi/linux/sync_file.h 18570 18571SYNOPSYS ARC ARCHITECTURE 18572M: Vineet Gupta <vgupta@kernel.org> 18573L: linux-snps-arc@lists.infradead.org 18574S: Supported 18575T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18576F: Documentation/arc/ 18577F: Documentation/devicetree/bindings/arc/* 18578F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18579F: arch/arc/ 18580F: drivers/clocksource/arc_timer.c 18581F: drivers/tty/serial/arc_uart.c 18582 18583SYNOPSYS ARC HSDK SDP pll clock driver 18584M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18585S: Supported 18586F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18587F: drivers/clk/clk-hsdk-pll.c 18588 18589SYNOPSYS ARC SDP clock driver 18590M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18591S: Supported 18592F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18593F: drivers/clk/axs10x/* 18594 18595SYNOPSYS ARC SDP platform support 18596M: Alexey Brodkin <abrodkin@synopsys.com> 18597S: Supported 18598F: Documentation/devicetree/bindings/arc/axs10* 18599F: arch/arc/boot/dts/ax* 18600F: arch/arc/plat-axs10x 18601 18602SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18603M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18604S: Supported 18605F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18606F: drivers/reset/reset-axs10x.c 18607 18608SYNOPSYS CREG GPIO DRIVER 18609M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18610S: Maintained 18611F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18612F: drivers/gpio/gpio-creg-snps.c 18613 18614SYNOPSYS DESIGNWARE 8250 UART DRIVER 18615R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18616S: Maintained 18617F: drivers/tty/serial/8250/8250_dw.c 18618F: drivers/tty/serial/8250/8250_dwlib.* 18619F: drivers/tty/serial/8250/8250_lpss.c 18620 18621SYNOPSYS DESIGNWARE APB GPIO DRIVER 18622M: Hoan Tran <hoan@os.amperecomputing.com> 18623M: Serge Semin <fancer.lancer@gmail.com> 18624L: linux-gpio@vger.kernel.org 18625S: Maintained 18626F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18627F: drivers/gpio/gpio-dwapb.c 18628 18629SYNOPSYS DESIGNWARE APB SSI DRIVER 18630M: Serge Semin <fancer.lancer@gmail.com> 18631L: linux-spi@vger.kernel.org 18632S: Supported 18633F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18634F: drivers/spi/spi-dw* 18635 18636SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18637M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18638S: Maintained 18639F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18640F: drivers/dma/dw-axi-dmac/ 18641 18642SYNOPSYS DESIGNWARE DMAC DRIVER 18643M: Viresh Kumar <vireshk@kernel.org> 18644R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18645S: Maintained 18646F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18647F: drivers/dma/dw/ 18648F: include/dt-bindings/dma/dw-dmac.h 18649F: include/linux/dma/dw.h 18650F: include/linux/platform_data/dma-dw.h 18651 18652SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18653M: Jose Abreu <Jose.Abreu@synopsys.com> 18654L: netdev@vger.kernel.org 18655S: Supported 18656F: drivers/net/ethernet/synopsys/ 18657 18658SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18659M: Jose Abreu <Jose.Abreu@synopsys.com> 18660L: netdev@vger.kernel.org 18661S: Supported 18662F: drivers/net/pcs/pcs-xpcs.c 18663F: drivers/net/pcs/pcs-xpcs.h 18664F: include/linux/pcs/pcs-xpcs.h 18665 18666SYNOPSYS DESIGNWARE I2C DRIVER 18667M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18668R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18669R: Mika Westerberg <mika.westerberg@linux.intel.com> 18670L: linux-i2c@vger.kernel.org 18671S: Maintained 18672F: drivers/i2c/busses/i2c-designware-* 18673 18674SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18675M: Jaehoon Chung <jh80.chung@samsung.com> 18676L: linux-mmc@vger.kernel.org 18677S: Maintained 18678F: drivers/mmc/host/dw_mmc* 18679 18680SYNOPSYS HSDK RESET CONTROLLER DRIVER 18681M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18682S: Supported 18683F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18684F: drivers/reset/reset-hsdk.c 18685F: include/dt-bindings/reset/snps,hsdk-reset.h 18686 18687SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18688M: Prabu Thangamuthu <prabu.t@synopsys.com> 18689M: Manjunath M B <manjumb@synopsys.com> 18690L: linux-mmc@vger.kernel.org 18691S: Maintained 18692F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18693 18694SYSTEM CONFIGURATION (SYSCON) 18695M: Lee Jones <lee.jones@linaro.org> 18696M: Arnd Bergmann <arnd@arndb.de> 18697S: Supported 18698T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18699F: drivers/mfd/syscon.c 18700 18701SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18702M: Sudeep Holla <sudeep.holla@arm.com> 18703R: Cristian Marussi <cristian.marussi@arm.com> 18704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18705S: Maintained 18706F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18707F: drivers/clk/clk-sc[mp]i.c 18708F: drivers/cpufreq/sc[mp]i-cpufreq.c 18709F: drivers/firmware/arm_scmi/ 18710F: drivers/firmware/arm_scpi.c 18711F: drivers/regulator/scmi-regulator.c 18712F: drivers/reset/reset-scmi.c 18713F: include/linux/sc[mp]i_protocol.h 18714F: include/trace/events/scmi.h 18715F: include/uapi/linux/virtio_scmi.h 18716 18717SYSTEM RESET/SHUTDOWN DRIVERS 18718M: Sebastian Reichel <sre@kernel.org> 18719L: linux-pm@vger.kernel.org 18720S: Maintained 18721T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18722F: Documentation/devicetree/bindings/power/reset/ 18723F: drivers/power/reset/ 18724 18725SYSTEM TRACE MODULE CLASS 18726M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18727S: Maintained 18728T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18729F: Documentation/trace/stm.rst 18730F: drivers/hwtracing/stm/ 18731F: include/linux/stm.h 18732F: include/uapi/linux/stm.h 18733 18734SYSTEM76 ACPI DRIVER 18735M: Jeremy Soller <jeremy@system76.com> 18736M: System76 Product Development <productdev@system76.com> 18737L: platform-driver-x86@vger.kernel.org 18738S: Maintained 18739F: drivers/platform/x86/system76_acpi.c 18740 18741SYSV FILESYSTEM 18742M: Christoph Hellwig <hch@infradead.org> 18743S: Maintained 18744F: Documentation/filesystems/sysv-fs.rst 18745F: fs/sysv/ 18746F: include/linux/sysv_fs.h 18747 18748TASKSTATS STATISTICS INTERFACE 18749M: Balbir Singh <bsingharora@gmail.com> 18750S: Maintained 18751F: Documentation/accounting/taskstats* 18752F: include/linux/taskstats* 18753F: kernel/taskstats.c 18754 18755TC subsystem 18756M: Jamal Hadi Salim <jhs@mojatatu.com> 18757M: Cong Wang <xiyou.wangcong@gmail.com> 18758M: Jiri Pirko <jiri@resnulli.us> 18759L: netdev@vger.kernel.org 18760S: Maintained 18761F: include/net/pkt_cls.h 18762F: include/net/pkt_sched.h 18763F: include/net/tc_act/ 18764F: include/uapi/linux/pkt_cls.h 18765F: include/uapi/linux/pkt_sched.h 18766F: include/uapi/linux/tc_act/ 18767F: include/uapi/linux/tc_ematch/ 18768F: net/sched/ 18769F: tools/testing/selftests/tc-testing 18770 18771TC90522 MEDIA DRIVER 18772M: Akihiro Tsukada <tskd08@gmail.com> 18773L: linux-media@vger.kernel.org 18774S: Odd Fixes 18775F: drivers/media/dvb-frontends/tc90522* 18776 18777TCP LOW PRIORITY MODULE 18778M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18779M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18780S: Maintained 18781W: http://tcp-lp-mod.sourceforge.net/ 18782F: net/ipv4/tcp_lp.c 18783 18784TDA10071 MEDIA DRIVER 18785M: Antti Palosaari <crope@iki.fi> 18786L: linux-media@vger.kernel.org 18787S: Maintained 18788W: https://linuxtv.org 18789W: http://palosaari.fi/linux/ 18790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18791T: git git://linuxtv.org/anttip/media_tree.git 18792F: drivers/media/dvb-frontends/tda10071* 18793 18794TDA18212 MEDIA DRIVER 18795M: Antti Palosaari <crope@iki.fi> 18796L: linux-media@vger.kernel.org 18797S: Maintained 18798W: https://linuxtv.org 18799W: http://palosaari.fi/linux/ 18800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18801T: git git://linuxtv.org/anttip/media_tree.git 18802F: drivers/media/tuners/tda18212* 18803 18804TDA18218 MEDIA DRIVER 18805M: Antti Palosaari <crope@iki.fi> 18806L: linux-media@vger.kernel.org 18807S: Maintained 18808W: https://linuxtv.org 18809W: http://palosaari.fi/linux/ 18810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18811T: git git://linuxtv.org/anttip/media_tree.git 18812F: drivers/media/tuners/tda18218* 18813 18814TDA18250 MEDIA DRIVER 18815M: Olli Salonen <olli.salonen@iki.fi> 18816L: linux-media@vger.kernel.org 18817S: Maintained 18818W: https://linuxtv.org 18819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18820T: git git://linuxtv.org/media_tree.git 18821F: drivers/media/tuners/tda18250* 18822 18823TDA18271 MEDIA DRIVER 18824M: Michael Krufky <mkrufky@linuxtv.org> 18825L: linux-media@vger.kernel.org 18826S: Maintained 18827W: https://linuxtv.org 18828W: http://github.com/mkrufky 18829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18830T: git git://linuxtv.org/mkrufky/tuners.git 18831F: drivers/media/tuners/tda18271* 18832 18833TDA1997x MEDIA DRIVER 18834M: Tim Harvey <tharvey@gateworks.com> 18835L: linux-media@vger.kernel.org 18836S: Maintained 18837W: https://linuxtv.org 18838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18839F: drivers/media/i2c/tda1997x.* 18840 18841TDA827x MEDIA DRIVER 18842M: Michael Krufky <mkrufky@linuxtv.org> 18843L: linux-media@vger.kernel.org 18844S: Maintained 18845W: https://linuxtv.org 18846W: http://github.com/mkrufky 18847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18848T: git git://linuxtv.org/mkrufky/tuners.git 18849F: drivers/media/tuners/tda8290.* 18850 18851TDA8290 MEDIA DRIVER 18852M: Michael Krufky <mkrufky@linuxtv.org> 18853L: linux-media@vger.kernel.org 18854S: Maintained 18855W: https://linuxtv.org 18856W: http://github.com/mkrufky 18857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18858T: git git://linuxtv.org/mkrufky/tuners.git 18859F: drivers/media/tuners/tda8290.* 18860 18861TDA9840 MEDIA DRIVER 18862M: Hans Verkuil <hverkuil@xs4all.nl> 18863L: linux-media@vger.kernel.org 18864S: Maintained 18865W: https://linuxtv.org 18866T: git git://linuxtv.org/media_tree.git 18867F: drivers/media/i2c/tda9840* 18868 18869TEA5761 TUNER DRIVER 18870M: Mauro Carvalho Chehab <mchehab@kernel.org> 18871L: linux-media@vger.kernel.org 18872S: Odd fixes 18873W: https://linuxtv.org 18874T: git git://linuxtv.org/media_tree.git 18875F: drivers/media/tuners/tea5761.* 18876 18877TEA5767 TUNER DRIVER 18878M: Mauro Carvalho Chehab <mchehab@kernel.org> 18879L: linux-media@vger.kernel.org 18880S: Maintained 18881W: https://linuxtv.org 18882T: git git://linuxtv.org/media_tree.git 18883F: drivers/media/tuners/tea5767.* 18884 18885TEA6415C MEDIA DRIVER 18886M: Hans Verkuil <hverkuil@xs4all.nl> 18887L: linux-media@vger.kernel.org 18888S: Maintained 18889W: https://linuxtv.org 18890T: git git://linuxtv.org/media_tree.git 18891F: drivers/media/i2c/tea6415c* 18892 18893TEA6420 MEDIA DRIVER 18894M: Hans Verkuil <hverkuil@xs4all.nl> 18895L: linux-media@vger.kernel.org 18896S: Maintained 18897W: https://linuxtv.org 18898T: git git://linuxtv.org/media_tree.git 18899F: drivers/media/i2c/tea6420* 18900 18901TEAM DRIVER 18902M: Jiri Pirko <jiri@resnulli.us> 18903L: netdev@vger.kernel.org 18904S: Supported 18905F: drivers/net/team/ 18906F: include/linux/if_team.h 18907F: include/uapi/linux/if_team.h 18908 18909TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18910M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18911S: Maintained 18912F: arch/x86/platform/ts5500/ 18913 18914TECHNOTREND USB IR RECEIVER 18915M: Sean Young <sean@mess.org> 18916L: linux-media@vger.kernel.org 18917S: Maintained 18918F: drivers/media/rc/ttusbir.c 18919 18920TECHWELL TW9910 VIDEO DECODER 18921L: linux-media@vger.kernel.org 18922S: Orphan 18923F: drivers/media/i2c/tw9910.c 18924F: include/media/i2c/tw9910.h 18925 18926TEE SUBSYSTEM 18927M: Jens Wiklander <jens.wiklander@linaro.org> 18928R: Sumit Garg <sumit.garg@linaro.org> 18929L: op-tee@lists.trustedfirmware.org 18930S: Maintained 18931F: Documentation/staging/tee.rst 18932F: drivers/tee/ 18933F: include/linux/tee_drv.h 18934F: include/uapi/linux/tee.h 18935 18936TEGRA ARCHITECTURE SUPPORT 18937M: Thierry Reding <thierry.reding@gmail.com> 18938M: Jonathan Hunter <jonathanh@nvidia.com> 18939L: linux-tegra@vger.kernel.org 18940S: Supported 18941Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18943N: [^a-z]tegra 18944 18945TEGRA CLOCK DRIVER 18946M: Peter De Schrijver <pdeschrijver@nvidia.com> 18947M: Prashant Gaikwad <pgaikwad@nvidia.com> 18948S: Supported 18949F: drivers/clk/tegra/ 18950 18951TEGRA DMA DRIVERS 18952M: Laxman Dewangan <ldewangan@nvidia.com> 18953M: Jon Hunter <jonathanh@nvidia.com> 18954S: Supported 18955F: drivers/dma/tegra* 18956 18957TEGRA I2C DRIVER 18958M: Laxman Dewangan <ldewangan@nvidia.com> 18959R: Dmitry Osipenko <digetx@gmail.com> 18960S: Supported 18961F: drivers/i2c/busses/i2c-tegra.c 18962 18963TEGRA IOMMU DRIVERS 18964M: Thierry Reding <thierry.reding@gmail.com> 18965R: Krishna Reddy <vdumpa@nvidia.com> 18966L: linux-tegra@vger.kernel.org 18967S: Supported 18968F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18969F: drivers/iommu/tegra* 18970 18971TEGRA KBC DRIVER 18972M: Laxman Dewangan <ldewangan@nvidia.com> 18973S: Supported 18974F: drivers/input/keyboard/tegra-kbc.c 18975 18976TEGRA NAND DRIVER 18977M: Stefan Agner <stefan@agner.ch> 18978M: Lucas Stach <dev@lynxeye.de> 18979S: Maintained 18980F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18981F: drivers/mtd/nand/raw/tegra_nand.c 18982 18983TEGRA PWM DRIVER 18984M: Thierry Reding <thierry.reding@gmail.com> 18985S: Supported 18986F: drivers/pwm/pwm-tegra.c 18987 18988TEGRA SERIAL DRIVER 18989M: Laxman Dewangan <ldewangan@nvidia.com> 18990S: Supported 18991F: drivers/tty/serial/serial-tegra.c 18992 18993TEGRA SPI DRIVER 18994M: Laxman Dewangan <ldewangan@nvidia.com> 18995S: Supported 18996F: drivers/spi/spi-tegra* 18997 18998TEGRA QUAD SPI DRIVER 18999M: Thierry Reding <thierry.reding@gmail.com> 19000M: Jonathan Hunter <jonathanh@nvidia.com> 19001M: Sowjanya Komatineni <skomatineni@nvidia.com> 19002L: linux-tegra@vger.kernel.org 19003S: Maintained 19004F: drivers/spi/spi-tegra210-quad.c 19005 19006TEGRA VIDEO DRIVER 19007M: Thierry Reding <thierry.reding@gmail.com> 19008M: Jonathan Hunter <jonathanh@nvidia.com> 19009M: Sowjanya Komatineni <skomatineni@nvidia.com> 19010L: linux-media@vger.kernel.org 19011L: linux-tegra@vger.kernel.org 19012S: Maintained 19013F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19014F: drivers/staging/media/tegra-video/ 19015 19016TEGRA XUSB PADCTL DRIVER 19017M: JC Kuo <jckuo@nvidia.com> 19018S: Supported 19019F: drivers/phy/tegra/xusb* 19020 19021TEHUTI ETHERNET DRIVER 19022M: Andy Gospodarek <andy@greyhouse.net> 19023L: netdev@vger.kernel.org 19024S: Supported 19025F: drivers/net/ethernet/tehuti/* 19026 19027TELECOM CLOCK DRIVER FOR MCPL0010 19028M: Mark Gross <markgross@kernel.org> 19029S: Supported 19030F: drivers/char/tlclk.c 19031 19032TEMPO SEMICONDUCTOR DRIVERS 19033M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19034S: Maintained 19035F: Documentation/devicetree/bindings/sound/tscs*.txt 19036F: sound/soc/codecs/tscs*.c 19037F: sound/soc/codecs/tscs*.h 19038 19039TENSILICA XTENSA PORT (xtensa) 19040M: Chris Zankel <chris@zankel.net> 19041M: Max Filippov <jcmvbkbc@gmail.com> 19042L: linux-xtensa@linux-xtensa.org 19043S: Maintained 19044T: git git://github.com/czankel/xtensa-linux.git 19045F: arch/xtensa/ 19046F: drivers/irqchip/irq-xtensa-* 19047 19048TEXAS INSTRUMENTS ASoC DRIVERS 19049M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19051S: Maintained 19052F: sound/soc/ti/ 19053 19054TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19055M: Ricardo Ribalda <ribalda@kernel.org> 19056L: linux-iio@vger.kernel.org 19057S: Supported 19058F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19059F: drivers/iio/dac/ti-dac7612.c 19060 19061TEXAS INSTRUMENTS DMA DRIVERS 19062M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19063L: dmaengine@vger.kernel.org 19064S: Maintained 19065F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19066F: Documentation/devicetree/bindings/dma/ti-edma.txt 19067F: Documentation/devicetree/bindings/dma/ti/ 19068F: drivers/dma/ti/ 19069X: drivers/dma/ti/cppi41.c 19070F: include/linux/dma/k3-udma-glue.h 19071F: include/linux/dma/ti-cppi5.h 19072F: include/linux/dma/k3-psil.h 19073 19074TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19075M: Nishanth Menon <nm@ti.com> 19076M: Tero Kristo <kristo@kernel.org> 19077M: Santosh Shilimkar <ssantosh@kernel.org> 19078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19079S: Maintained 19080F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19081F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19082F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19083F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19084F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19085F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19086F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19087F: drivers/clk/keystone/sci-clk.c 19088F: drivers/firmware/ti_sci* 19089F: drivers/irqchip/irq-ti-sci-inta.c 19090F: drivers/irqchip/irq-ti-sci-intr.c 19091F: drivers/reset/reset-ti-sci.c 19092F: drivers/soc/ti/ti_sci_inta_msi.c 19093F: drivers/soc/ti/ti_sci_pm_domains.c 19094F: include/dt-bindings/soc/ti,sci_pm_domain.h 19095F: include/linux/soc/ti/ti_sci_inta_msi.h 19096F: include/linux/soc/ti/ti_sci_protocol.h 19097 19098TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19099M: Robert Marko <robert.marko@sartura.hr> 19100M: Luka Perkov <luka.perkov@sartura.hr> 19101L: linux-hwmon@vger.kernel.org 19102S: Maintained 19103F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19104F: Documentation/hwmon/tps23861.rst 19105F: drivers/hwmon/tps23861.c 19106 19107TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19108M: Puranjay Mohan <puranjay12@gmail.com> 19109L: linux-iio@vger.kernel.org 19110S: Supported 19111F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19112F: drivers/iio/temperature/tmp117.c 19113 19114THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19115M: Hans Verkuil <hverkuil@xs4all.nl> 19116L: linux-media@vger.kernel.org 19117S: Maintained 19118W: https://linuxtv.org 19119T: git git://linuxtv.org/media_tree.git 19120F: drivers/media/radio/radio-raremono.c 19121 19122THERMAL 19123M: Rafael J. Wysocki <rafael@kernel.org> 19124M: Daniel Lezcano <daniel.lezcano@linaro.org> 19125R: Amit Kucheria <amitk@kernel.org> 19126R: Zhang Rui <rui.zhang@intel.com> 19127L: linux-pm@vger.kernel.org 19128S: Supported 19129Q: https://patchwork.kernel.org/project/linux-pm/list/ 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19131F: Documentation/ABI/testing/sysfs-class-thermal 19132F: Documentation/devicetree/bindings/thermal/ 19133F: Documentation/driver-api/thermal/ 19134F: drivers/thermal/ 19135F: include/linux/cpu_cooling.h 19136F: include/linux/thermal.h 19137F: include/uapi/linux/thermal.h 19138F: tools/thermal/ 19139 19140THERMAL DRIVER FOR AMLOGIC SOCS 19141M: Guillaume La Roque <glaroque@baylibre.com> 19142L: linux-pm@vger.kernel.org 19143L: linux-amlogic@lists.infradead.org 19144S: Supported 19145W: http://linux-meson.com/ 19146F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19147F: drivers/thermal/amlogic_thermal.c 19148 19149THERMAL/CPU_COOLING 19150M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19151M: Daniel Lezcano <daniel.lezcano@linaro.org> 19152M: Viresh Kumar <viresh.kumar@linaro.org> 19153R: Lukasz Luba <lukasz.luba@arm.com> 19154L: linux-pm@vger.kernel.org 19155S: Supported 19156F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19157F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19158F: drivers/thermal/cpufreq_cooling.c 19159F: drivers/thermal/cpuidle_cooling.c 19160F: include/linux/cpu_cooling.h 19161 19162THERMAL/POWER_ALLOCATOR 19163M: Lukasz Luba <lukasz.luba@arm.com> 19164L: linux-pm@vger.kernel.org 19165S: Maintained 19166F: Documentation/driver-api/thermal/power_allocator.rst 19167F: drivers/thermal/gov_power_allocator.c 19168F: include/trace/events/thermal_power_allocator.h 19169 19170THINKPAD ACPI EXTRAS DRIVER 19171M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19172L: ibm-acpi-devel@lists.sourceforge.net 19173L: platform-driver-x86@vger.kernel.org 19174S: Maintained 19175W: http://ibm-acpi.sourceforge.net 19176W: http://thinkwiki.org/wiki/Ibm-acpi 19177T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19178F: drivers/platform/x86/thinkpad_acpi.c 19179 19180THINKPAD LMI DRIVER 19181M: Mark Pearson <markpearson@lenovo.com> 19182L: platform-driver-x86@vger.kernel.org 19183S: Maintained 19184F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19185F: drivers/platform/x86/think-lmi.? 19186 19187THUNDERBOLT DMA TRAFFIC TEST DRIVER 19188M: Isaac Hazan <isaac.hazan@intel.com> 19189L: linux-usb@vger.kernel.org 19190S: Maintained 19191F: drivers/thunderbolt/dma_test.c 19192 19193THUNDERBOLT DRIVER 19194M: Andreas Noever <andreas.noever@gmail.com> 19195M: Michael Jamet <michael.jamet@intel.com> 19196M: Mika Westerberg <mika.westerberg@linux.intel.com> 19197M: Yehezkel Bernat <YehezkelShB@gmail.com> 19198L: linux-usb@vger.kernel.org 19199S: Maintained 19200T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19201F: Documentation/admin-guide/thunderbolt.rst 19202F: drivers/thunderbolt/ 19203F: include/linux/thunderbolt.h 19204 19205THUNDERBOLT NETWORK DRIVER 19206M: Michael Jamet <michael.jamet@intel.com> 19207M: Mika Westerberg <mika.westerberg@linux.intel.com> 19208M: Yehezkel Bernat <YehezkelShB@gmail.com> 19209L: netdev@vger.kernel.org 19210S: Maintained 19211F: drivers/net/thunderbolt.c 19212 19213THUNDERX GPIO DRIVER 19214M: Robert Richter <rric@kernel.org> 19215S: Odd Fixes 19216F: drivers/gpio/gpio-thunderx.c 19217 19218TI ADS131E0X ADC SERIES DRIVER 19219M: Tomislav Denis <tomislav.denis@avl.com> 19220L: linux-iio@vger.kernel.org 19221S: Maintained 19222F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19223F: drivers/iio/adc/ti-ads131e08.c 19224 19225TI AM437X VPFE DRIVER 19226M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19227L: linux-media@vger.kernel.org 19228S: Maintained 19229W: https://linuxtv.org 19230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19231T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19232F: drivers/media/platform/am437x/ 19233 19234TI BANDGAP AND THERMAL DRIVER 19235M: Eduardo Valentin <edubezval@gmail.com> 19236M: Keerthy <j-keerthy@ti.com> 19237L: linux-pm@vger.kernel.org 19238L: linux-omap@vger.kernel.org 19239S: Maintained 19240F: drivers/thermal/ti-soc-thermal/ 19241 19242TI BQ27XXX POWER SUPPLY DRIVER 19243F: drivers/power/supply/bq27xxx_battery.c 19244F: drivers/power/supply/bq27xxx_battery_i2c.c 19245F: include/linux/power/bq27xxx_battery.h 19246 19247TI CDCE706 CLOCK DRIVER 19248M: Max Filippov <jcmvbkbc@gmail.com> 19249S: Maintained 19250F: drivers/clk/clk-cdce706.c 19251 19252TI CLOCK DRIVER 19253M: Tero Kristo <kristo@kernel.org> 19254L: linux-omap@vger.kernel.org 19255S: Odd Fixes 19256F: drivers/clk/ti/ 19257F: include/linux/clk/ti.h 19258 19259TI DAVINCI MACHINE SUPPORT 19260M: Sekhar Nori <nsekhar@ti.com> 19261R: Bartosz Golaszewski <brgl@bgdev.pl> 19262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19263S: Supported 19264T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19265F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19266F: arch/arm/boot/dts/da850* 19267F: arch/arm/mach-davinci/ 19268F: drivers/i2c/busses/i2c-davinci.c 19269 19270TI DAVINCI SERIES CLOCK DRIVER 19271M: David Lechner <david@lechnology.com> 19272R: Sekhar Nori <nsekhar@ti.com> 19273S: Maintained 19274F: Documentation/devicetree/bindings/clock/ti/davinci/ 19275F: drivers/clk/davinci/ 19276 19277TI DAVINCI SERIES GPIO DRIVER 19278M: Keerthy <j-keerthy@ti.com> 19279L: linux-gpio@vger.kernel.org 19280S: Maintained 19281F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19282F: drivers/gpio/gpio-davinci.c 19283 19284TI DAVINCI SERIES MEDIA DRIVER 19285M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19286L: linux-media@vger.kernel.org 19287S: Maintained 19288W: https://linuxtv.org 19289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19290T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19291F: drivers/media/platform/davinci/ 19292F: include/media/davinci/ 19293 19294TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19295R: David Lechner <david@lechnology.com> 19296L: linux-iio@vger.kernel.org 19297F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19298F: drivers/counter/ti-eqep.c 19299 19300TI ETHERNET SWITCH DRIVER (CPSW) 19301R: Grygorii Strashko <grygorii.strashko@ti.com> 19302L: linux-omap@vger.kernel.org 19303L: netdev@vger.kernel.org 19304S: Maintained 19305F: drivers/net/ethernet/ti/cpsw* 19306F: drivers/net/ethernet/ti/davinci* 19307 19308TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19309M: Alex Dubov <oakad@yahoo.com> 19310S: Maintained 19311W: http://tifmxx.berlios.de/ 19312F: drivers/memstick/host/tifm_ms.c 19313F: drivers/misc/tifm* 19314F: drivers/mmc/host/tifm_sd.c 19315F: include/linux/tifm.h 19316 19317TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19318M: Nishanth Menon <nm@ti.com> 19319M: Santosh Shilimkar <ssantosh@kernel.org> 19320L: linux-kernel@vger.kernel.org 19321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19322S: Maintained 19323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19324F: drivers/soc/ti/* 19325 19326TI LM49xxx FAMILY ASoC CODEC DRIVERS 19327M: M R Swami Reddy <mr.swami.reddy@ti.com> 19328M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19330S: Maintained 19331F: sound/soc/codecs/isabelle* 19332F: sound/soc/codecs/lm49453* 19333 19334TI PCM3060 ASoC CODEC DRIVER 19335M: Kirill Marinushkin <kmarinushkin@birdec.com> 19336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19337S: Maintained 19338F: Documentation/devicetree/bindings/sound/pcm3060.txt 19339F: sound/soc/codecs/pcm3060* 19340 19341TI TAS571X FAMILY ASoC CODEC DRIVER 19342M: Kevin Cernekee <cernekee@chromium.org> 19343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19344S: Odd Fixes 19345F: sound/soc/codecs/tas571x* 19346 19347TI TRF7970A NFC DRIVER 19348M: Mark Greer <mgreer@animalcreek.com> 19349L: linux-wireless@vger.kernel.org 19350L: linux-nfc@lists.01.org (subscribers-only) 19351S: Supported 19352F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19353F: drivers/nfc/trf7970a.c 19354 19355TI TSC2046 ADC DRIVER 19356M: Oleksij Rempel <o.rempel@pengutronix.de> 19357R: kernel@pengutronix.de 19358L: linux-iio@vger.kernel.org 19359S: Maintained 19360F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19361F: drivers/iio/adc/ti-tsc2046.c 19362 19363TI TWL4030 SERIES SOC CODEC DRIVER 19364M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19366S: Maintained 19367F: sound/soc/codecs/twl4030* 19368 19369TI VPE/CAL DRIVERS 19370M: Benoit Parrot <bparrot@ti.com> 19371L: linux-media@vger.kernel.org 19372S: Maintained 19373W: http://linuxtv.org/ 19374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19375F: Documentation/devicetree/bindings/media/ti,cal.yaml 19376F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19377F: drivers/media/platform/ti-vpe/ 19378 19379TI WILINK WIRELESS DRIVERS 19380L: linux-wireless@vger.kernel.org 19381S: Orphan 19382W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19383W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19384T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19385F: drivers/net/wireless/ti/ 19386F: include/linux/wl12xx.h 19387 19388TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19389M: John Stultz <john.stultz@linaro.org> 19390M: Thomas Gleixner <tglx@linutronix.de> 19391R: Stephen Boyd <sboyd@kernel.org> 19392L: linux-kernel@vger.kernel.org 19393S: Supported 19394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19395F: include/linux/clocksource.h 19396F: include/linux/time.h 19397F: include/linux/timex.h 19398F: include/uapi/linux/time.h 19399F: include/uapi/linux/timex.h 19400F: kernel/time/alarmtimer.c 19401F: kernel/time/clocksource.c 19402F: kernel/time/ntp.c 19403F: kernel/time/time*.c 19404F: tools/testing/selftests/timers/ 19405 19406TIPC NETWORK LAYER 19407M: Jon Maloy <jmaloy@redhat.com> 19408M: Ying Xue <ying.xue@windriver.com> 19409L: netdev@vger.kernel.org (core kernel code) 19410L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19411S: Maintained 19412W: http://tipc.sourceforge.net/ 19413F: include/uapi/linux/tipc*.h 19414F: net/tipc/ 19415 19416TLAN NETWORK DRIVER 19417M: Samuel Chessman <chessman@tux.org> 19418L: tlan-devel@lists.sourceforge.net (subscribers-only) 19419S: Maintained 19420W: http://sourceforge.net/projects/tlan/ 19421F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19422F: drivers/net/ethernet/ti/tlan.* 19423 19424TM6000 VIDEO4LINUX DRIVER 19425M: Mauro Carvalho Chehab <mchehab@kernel.org> 19426L: linux-media@vger.kernel.org 19427S: Odd fixes 19428W: https://linuxtv.org 19429T: git git://linuxtv.org/media_tree.git 19430F: Documentation/admin-guide/media/tm6000* 19431F: drivers/media/usb/tm6000/ 19432 19433TMIO/SDHI MMC DRIVER 19434M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19435L: linux-mmc@vger.kernel.org 19436S: Supported 19437F: drivers/mmc/host/renesas_sdhi* 19438F: drivers/mmc/host/tmio_mmc* 19439F: include/linux/mfd/tmio.h 19440 19441TMP401 HARDWARE MONITOR DRIVER 19442M: Guenter Roeck <linux@roeck-us.net> 19443L: linux-hwmon@vger.kernel.org 19444S: Maintained 19445F: Documentation/hwmon/tmp401.rst 19446F: drivers/hwmon/tmp401.c 19447 19448TMP513 HARDWARE MONITOR DRIVER 19449M: Eric Tremblay <etremblay@distech-controls.com> 19450L: linux-hwmon@vger.kernel.org 19451S: Maintained 19452F: Documentation/hwmon/tmp513.rst 19453F: drivers/hwmon/tmp513.c 19454 19455TMPFS (SHMEM FILESYSTEM) 19456M: Hugh Dickins <hughd@google.com> 19457L: linux-mm@kvack.org 19458S: Maintained 19459F: include/linux/shmem_fs.h 19460F: mm/shmem.c 19461 19462TOMOYO SECURITY MODULE 19463M: Kentaro Takeda <takedakn@nttdata.co.jp> 19464M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19465L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19466L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19467L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19468L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19469S: Maintained 19470W: https://tomoyo.osdn.jp/ 19471F: security/tomoyo/ 19472 19473TOPSTAR LAPTOP EXTRAS DRIVER 19474M: Herton Ronaldo Krzesinski <herton@canonical.com> 19475L: platform-driver-x86@vger.kernel.org 19476S: Maintained 19477F: drivers/platform/x86/topstar-laptop.c 19478 19479TORTURE-TEST MODULES 19480M: Davidlohr Bueso <dave@stgolabs.net> 19481M: "Paul E. McKenney" <paulmck@kernel.org> 19482M: Josh Triplett <josh@joshtriplett.org> 19483L: linux-kernel@vger.kernel.org 19484S: Supported 19485T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19486F: Documentation/RCU/torture.rst 19487F: kernel/locking/locktorture.c 19488F: kernel/rcu/rcuscale.c 19489F: kernel/rcu/rcutorture.c 19490F: kernel/rcu/refscale.c 19491F: kernel/torture.c 19492 19493TOSHIBA ACPI EXTRAS DRIVER 19494M: Azael Avalos <coproscefalo@gmail.com> 19495L: platform-driver-x86@vger.kernel.org 19496S: Maintained 19497F: drivers/platform/x86/toshiba_acpi.c 19498 19499TOSHIBA BLUETOOTH DRIVER 19500M: Azael Avalos <coproscefalo@gmail.com> 19501L: platform-driver-x86@vger.kernel.org 19502S: Maintained 19503F: drivers/platform/x86/toshiba_bluetooth.c 19504 19505TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19506M: Azael Avalos <coproscefalo@gmail.com> 19507L: platform-driver-x86@vger.kernel.org 19508S: Maintained 19509F: drivers/platform/x86/toshiba_haps.c 19510 19511TOSHIBA SMM DRIVER 19512M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19513S: Maintained 19514W: http://www.buzzard.org.uk/toshiba/ 19515F: drivers/char/toshiba.c 19516F: include/linux/toshiba.h 19517F: include/uapi/linux/toshiba.h 19518 19519TOSHIBA TC358743 DRIVER 19520M: Mats Randgaard <matrandg@cisco.com> 19521L: linux-media@vger.kernel.org 19522S: Maintained 19523F: drivers/media/i2c/tc358743* 19524F: include/media/i2c/tc358743.h 19525 19526TOSHIBA WMI HOTKEYS DRIVER 19527M: Azael Avalos <coproscefalo@gmail.com> 19528L: platform-driver-x86@vger.kernel.org 19529S: Maintained 19530F: drivers/platform/x86/toshiba-wmi.c 19531 19532TPM DEVICE DRIVER 19533M: Peter Huewe <peterhuewe@gmx.de> 19534M: Jarkko Sakkinen <jarkko@kernel.org> 19535R: Jason Gunthorpe <jgg@ziepe.ca> 19536L: linux-integrity@vger.kernel.org 19537S: Maintained 19538W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19539Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19541F: drivers/char/tpm/ 19542 19543TRACING 19544M: Steven Rostedt <rostedt@goodmis.org> 19545M: Ingo Molnar <mingo@redhat.com> 19546S: Maintained 19547T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19548F: Documentation/trace/ftrace.rst 19549F: arch/*/*/*/ftrace.h 19550F: arch/*/kernel/ftrace.c 19551F: fs/tracefs/ 19552F: include/*/ftrace.h 19553F: include/linux/trace*.h 19554F: include/trace/ 19555F: kernel/trace/ 19556F: tools/testing/selftests/ftrace/ 19557 19558TRACING MMIO ACCESSES (MMIOTRACE) 19559M: Steven Rostedt <rostedt@goodmis.org> 19560M: Ingo Molnar <mingo@kernel.org> 19561R: Karol Herbst <karolherbst@gmail.com> 19562R: Pekka Paalanen <ppaalanen@gmail.com> 19563L: linux-kernel@vger.kernel.org 19564L: nouveau@lists.freedesktop.org 19565S: Maintained 19566F: arch/x86/mm/kmmio.c 19567F: arch/x86/mm/mmio-mod.c 19568F: arch/x86/mm/testmmiotrace.c 19569F: include/linux/mmiotrace.h 19570F: kernel/trace/trace_mmiotrace.c 19571 19572TRACING OS NOISE / LATENCY TRACERS 19573M: Steven Rostedt <rostedt@goodmis.org> 19574M: Daniel Bristot de Oliveira <bristot@kernel.org> 19575S: Maintained 19576F: kernel/trace/trace_osnoise.c 19577F: include/trace/events/osnoise.h 19578F: kernel/trace/trace_hwlat.c 19579F: kernel/trace/trace_irqsoff.c 19580F: kernel/trace/trace_sched_wakeup.c 19581F: Documentation/trace/osnoise-tracer.rst 19582F: Documentation/trace/timerlat-tracer.rst 19583F: Documentation/trace/hwlat_detector.rst 19584F: arch/*/kernel/trace.c 19585 19586TRADITIONAL CHINESE DOCUMENTATION 19587M: Hu Haowen <src.res@email.cn> 19588L: linux-doc-tw-discuss@lists.sourceforge.net 19589S: Maintained 19590W: https://github.com/srcres258/linux-doc 19591T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19592F: Documentation/translations/zh_TW/ 19593 19594TTY LAYER 19595M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19596M: Jiri Slaby <jirislaby@kernel.org> 19597S: Supported 19598T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19599F: Documentation/driver-api/serial/ 19600F: drivers/tty/ 19601F: drivers/tty/serial/serial_core.c 19602F: include/linux/selection.h 19603F: include/linux/serial.h 19604F: include/linux/serial_core.h 19605F: include/linux/sysrq.h 19606F: include/linux/tty*.h 19607F: include/linux/vt.h 19608F: include/linux/vt_*.h 19609F: include/uapi/linux/serial.h 19610F: include/uapi/linux/serial_core.h 19611F: include/uapi/linux/tty.h 19612 19613TUA9001 MEDIA DRIVER 19614M: Antti Palosaari <crope@iki.fi> 19615L: linux-media@vger.kernel.org 19616S: Maintained 19617W: https://linuxtv.org 19618W: http://palosaari.fi/linux/ 19619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19620T: git git://linuxtv.org/anttip/media_tree.git 19621F: drivers/media/tuners/tua9001* 19622 19623TULIP NETWORK DRIVERS 19624L: netdev@vger.kernel.org 19625L: linux-parisc@vger.kernel.org 19626S: Orphan 19627F: drivers/net/ethernet/dec/tulip/ 19628 19629TUN/TAP driver 19630M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19631S: Maintained 19632W: http://vtun.sourceforge.net/tun 19633F: Documentation/networking/tuntap.rst 19634F: arch/um/os-Linux/drivers/ 19635 19636TURBOCHANNEL SUBSYSTEM 19637M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19638M: Ralf Baechle <ralf@linux-mips.org> 19639L: linux-mips@vger.kernel.org 19640S: Maintained 19641Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19642F: drivers/tc/ 19643F: include/linux/tc.h 19644 19645TURBOSTAT UTILITY 19646M: "Len Brown" <lenb@kernel.org> 19647L: linux-pm@vger.kernel.org 19648S: Supported 19649Q: https://patchwork.kernel.org/project/linux-pm/list/ 19650B: https://bugzilla.kernel.org 19651T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19652F: tools/power/x86/turbostat/ 19653 19654TW5864 VIDEO4LINUX DRIVER 19655M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19656M: Anton Sviridenko <anton@corp.bluecherry.net> 19657M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19658M: Andrey Utkin <andrey_utkin@fastmail.com> 19659L: linux-media@vger.kernel.org 19660S: Supported 19661F: drivers/media/pci/tw5864/ 19662 19663TW68 VIDEO4LINUX DRIVER 19664M: Hans Verkuil <hverkuil@xs4all.nl> 19665L: linux-media@vger.kernel.org 19666S: Odd Fixes 19667W: https://linuxtv.org 19668T: git git://linuxtv.org/media_tree.git 19669F: drivers/media/pci/tw68/ 19670 19671TW686X VIDEO4LINUX DRIVER 19672M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675W: http://linuxtv.org 19676T: git git://linuxtv.org/media_tree.git 19677F: drivers/media/pci/tw686x/ 19678 19679UACCE ACCELERATOR FRAMEWORK 19680M: Zhangfei Gao <zhangfei.gao@linaro.org> 19681M: Zhou Wang <wangzhou1@hisilicon.com> 19682L: linux-accelerators@lists.ozlabs.org 19683L: linux-kernel@vger.kernel.org 19684S: Maintained 19685F: Documentation/ABI/testing/sysfs-driver-uacce 19686F: Documentation/misc-devices/uacce.rst 19687F: drivers/misc/uacce/ 19688F: include/linux/uacce.h 19689F: include/uapi/misc/uacce/ 19690 19691UBI FILE SYSTEM (UBIFS) 19692M: Richard Weinberger <richard@nod.at> 19693L: linux-mtd@lists.infradead.org 19694S: Supported 19695W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19698F: Documentation/ABI/testing/sysfs-fs-ubifs 19699F: Documentation/filesystems/ubifs-authentication.rst 19700F: Documentation/filesystems/ubifs.rst 19701F: fs/ubifs/ 19702 19703UCLINUX (M68KNOMMU AND COLDFIRE) 19704M: Greg Ungerer <gerg@linux-m68k.org> 19705L: linux-m68k@lists.linux-m68k.org 19706L: uclinux-dev@uclinux.org (subscribers-only) 19707S: Maintained 19708W: http://www.linux-m68k.org/ 19709W: http://www.uclinux.org/ 19710T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19711F: arch/m68k/*/*_no.* 19712F: arch/m68k/68*/ 19713F: arch/m68k/coldfire/ 19714F: arch/m68k/include/asm/*_no.* 19715 19716UDF FILESYSTEM 19717M: Jan Kara <jack@suse.com> 19718S: Maintained 19719F: Documentation/filesystems/udf.rst 19720F: fs/udf/ 19721 19722UDRAW TABLET 19723M: Bastien Nocera <hadess@hadess.net> 19724L: linux-input@vger.kernel.org 19725S: Maintained 19726F: drivers/hid/hid-udraw-ps3.c 19727 19728UFS FILESYSTEM 19729M: Evgeniy Dushistov <dushistov@mail.ru> 19730S: Maintained 19731F: Documentation/admin-guide/ufs.rst 19732F: fs/ufs/ 19733 19734UHID USERSPACE HID IO DRIVER 19735M: David Rheinsberg <david.rheinsberg@gmail.com> 19736L: linux-input@vger.kernel.org 19737S: Maintained 19738F: drivers/hid/uhid.c 19739F: include/uapi/linux/uhid.h 19740 19741ULPI BUS 19742M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19743L: linux-usb@vger.kernel.org 19744S: Maintained 19745F: drivers/usb/common/ulpi.c 19746F: include/linux/ulpi/ 19747 19748UNICODE SUBSYSTEM 19749M: Gabriel Krisman Bertazi <krisman@collabora.com> 19750L: linux-fsdevel@vger.kernel.org 19751S: Supported 19752F: fs/unicode/ 19753 19754UNIFDEF 19755M: Tony Finch <dot@dotat.at> 19756S: Maintained 19757W: http://dotat.at/prog/unifdef 19758F: scripts/unifdef.c 19759 19760UNIFORM CDROM DRIVER 19761M: Phillip Potter <phil@philpotter.co.uk> 19762S: Maintained 19763F: Documentation/cdrom/ 19764F: drivers/cdrom/cdrom.c 19765F: include/linux/cdrom.h 19766F: include/uapi/linux/cdrom.h 19767 19768UNISYS S-PAR DRIVERS 19769M: David Kershner <david.kershner@unisys.com> 19770L: sparmaintainer@unisys.com (Unisys internal) 19771S: Supported 19772F: drivers/staging/unisys/ 19773F: drivers/visorbus/ 19774F: include/linux/visorbus.h 19775 19776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19777R: Alim Akhtar <alim.akhtar@samsung.com> 19778R: Avri Altman <avri.altman@wdc.com> 19779L: linux-scsi@vger.kernel.org 19780S: Supported 19781F: Documentation/scsi/ufs.rst 19782F: drivers/scsi/ufs/ 19783 19784UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19785M: Pedro Sousa <pedrom.sousa@synopsys.com> 19786L: linux-scsi@vger.kernel.org 19787S: Supported 19788F: drivers/scsi/ufs/*dwc* 19789 19790UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19791M: Stanley Chu <stanley.chu@mediatek.com> 19792L: linux-scsi@vger.kernel.org 19793L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19794S: Maintained 19795F: drivers/scsi/ufs/ufs-mediatek* 19796 19797UNSORTED BLOCK IMAGES (UBI) 19798M: Richard Weinberger <richard@nod.at> 19799L: linux-mtd@lists.infradead.org 19800S: Supported 19801W: http://www.linux-mtd.infradead.org/ 19802T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19804F: drivers/mtd/ubi/ 19805F: include/linux/mtd/ubi.h 19806F: include/uapi/mtd/ubi-user.h 19807 19808USB "USBNET" DRIVER FRAMEWORK 19809M: Oliver Neukum <oneukum@suse.com> 19810L: netdev@vger.kernel.org 19811S: Maintained 19812W: http://www.linux-usb.org/usbnet 19813F: drivers/net/usb/usbnet.c 19814F: include/linux/usb/usbnet.h 19815 19816USB ACM DRIVER 19817M: Oliver Neukum <oneukum@suse.com> 19818L: linux-usb@vger.kernel.org 19819S: Maintained 19820F: Documentation/usb/acm.rst 19821F: drivers/usb/class/cdc-acm.* 19822 19823USB APPLE MFI FASTCHARGE DRIVER 19824M: Bastien Nocera <hadess@hadess.net> 19825L: linux-usb@vger.kernel.org 19826S: Maintained 19827F: drivers/usb/misc/apple-mfi-fastcharge.c 19828 19829USB AR5523 WIRELESS DRIVER 19830M: Pontus Fuchs <pontus.fuchs@gmail.com> 19831L: linux-wireless@vger.kernel.org 19832S: Maintained 19833F: drivers/net/wireless/ath/ar5523/ 19834 19835USB ATTACHED SCSI 19836M: Oliver Neukum <oneukum@suse.com> 19837L: linux-usb@vger.kernel.org 19838L: linux-scsi@vger.kernel.org 19839S: Maintained 19840F: drivers/usb/storage/uas.c 19841 19842USB CDC ETHERNET DRIVER 19843M: Oliver Neukum <oliver@neukum.org> 19844L: linux-usb@vger.kernel.org 19845S: Maintained 19846F: drivers/net/usb/cdc_*.c 19847F: include/uapi/linux/usb/cdc.h 19848 19849USB CHAOSKEY DRIVER 19850M: Keith Packard <keithp@keithp.com> 19851L: linux-usb@vger.kernel.org 19852S: Maintained 19853F: drivers/usb/misc/chaoskey.c 19854 19855USB CYPRESS C67X00 DRIVER 19856L: linux-usb@vger.kernel.org 19857S: Orphan 19858F: drivers/usb/c67x00/ 19859 19860USB DAVICOM DM9601 DRIVER 19861M: Peter Korsgaard <peter@korsgaard.com> 19862L: netdev@vger.kernel.org 19863S: Maintained 19864W: http://www.linux-usb.org/usbnet 19865F: drivers/net/usb/dm9601.c 19866 19867USB EHCI DRIVER 19868M: Alan Stern <stern@rowland.harvard.edu> 19869L: linux-usb@vger.kernel.org 19870S: Maintained 19871F: Documentation/usb/ehci.rst 19872F: drivers/usb/host/ehci* 19873 19874USB GADGET/PERIPHERAL SUBSYSTEM 19875M: Felipe Balbi <balbi@kernel.org> 19876L: linux-usb@vger.kernel.org 19877S: Maintained 19878W: http://www.linux-usb.org/gadget 19879T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19880F: drivers/usb/gadget/ 19881F: include/linux/usb/gadget* 19882 19883USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19884M: Jiri Kosina <jikos@kernel.org> 19885M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19886L: linux-usb@vger.kernel.org 19887S: Maintained 19888T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19889F: Documentation/hid/hiddev.rst 19890F: drivers/hid/usbhid/ 19891 19892USB INTEL XHCI ROLE MUX DRIVER 19893M: Hans de Goede <hdegoede@redhat.com> 19894L: linux-usb@vger.kernel.org 19895S: Maintained 19896F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19897 19898USB IP DRIVER FOR HISILICON KIRIN 960 19899M: Yu Chen <chenyu56@huawei.com> 19900M: Binghui Wang <wangbinghui@hisilicon.com> 19901L: linux-usb@vger.kernel.org 19902S: Maintained 19903F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19904F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19905 19906USB IP DRIVER FOR HISILICON KIRIN 970 19907M: Mauro Carvalho Chehab <mchehab@kernel.org> 19908L: linux-usb@vger.kernel.org 19909S: Maintained 19910F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19911F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19912 19913USB ISP116X DRIVER 19914M: Olav Kongas <ok@artecdesign.ee> 19915L: linux-usb@vger.kernel.org 19916S: Maintained 19917F: drivers/usb/host/isp116x* 19918F: include/linux/usb/isp116x.h 19919 19920USB ISP1760 DRIVER 19921M: Rui Miguel Silva <rui.silva@linaro.org> 19922L: linux-usb@vger.kernel.org 19923S: Maintained 19924F: drivers/usb/isp1760/* 19925F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19926 19927USB LAN78XX ETHERNET DRIVER 19928M: Woojung Huh <woojung.huh@microchip.com> 19929M: UNGLinuxDriver@microchip.com 19930L: netdev@vger.kernel.org 19931S: Maintained 19932F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19933F: drivers/net/usb/lan78xx.* 19934F: include/dt-bindings/net/microchip-lan78xx.h 19935 19936USB MASS STORAGE DRIVER 19937M: Alan Stern <stern@rowland.harvard.edu> 19938L: linux-usb@vger.kernel.org 19939L: usb-storage@lists.one-eyed-alien.net 19940S: Maintained 19941F: drivers/usb/storage/ 19942 19943USB MIDI DRIVER 19944M: Clemens Ladisch <clemens@ladisch.de> 19945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19946S: Maintained 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19948F: sound/usb/midi.* 19949 19950USB NETWORKING DRIVERS 19951L: linux-usb@vger.kernel.org 19952S: Odd Fixes 19953F: drivers/net/usb/ 19954 19955USB OHCI DRIVER 19956M: Alan Stern <stern@rowland.harvard.edu> 19957L: linux-usb@vger.kernel.org 19958S: Maintained 19959F: Documentation/usb/ohci.rst 19960F: drivers/usb/host/ohci* 19961 19962USB OTG FSM (Finite State Machine) 19963M: Peter Chen <peter.chen@kernel.org> 19964L: linux-usb@vger.kernel.org 19965S: Maintained 19966T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19967F: drivers/usb/common/usb-otg-fsm.c 19968 19969USB OVER IP DRIVER 19970M: Valentina Manea <valentina.manea.m@gmail.com> 19971M: Shuah Khan <shuah@kernel.org> 19972M: Shuah Khan <skhan@linuxfoundation.org> 19973L: linux-usb@vger.kernel.org 19974S: Maintained 19975F: Documentation/usb/usbip_protocol.rst 19976F: drivers/usb/usbip/ 19977F: tools/testing/selftests/drivers/usb/usbip/ 19978F: tools/usb/usbip/ 19979 19980USB PEGASUS DRIVER 19981M: Petko Manolov <petkan@nucleusys.com> 19982L: linux-usb@vger.kernel.org 19983L: netdev@vger.kernel.org 19984S: Maintained 19985W: https://github.com/petkan/pegasus 19986T: git git://github.com/petkan/pegasus.git 19987F: drivers/net/usb/pegasus.* 19988 19989USB PHY LAYER 19990M: Felipe Balbi <balbi@kernel.org> 19991L: linux-usb@vger.kernel.org 19992S: Maintained 19993T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19994F: drivers/usb/phy/ 19995 19996USB PRINTER DRIVER (usblp) 19997M: Pete Zaitcev <zaitcev@redhat.com> 19998L: linux-usb@vger.kernel.org 19999S: Supported 20000F: drivers/usb/class/usblp.c 20001 20002USB RAW GADGET DRIVER 20003R: Andrey Konovalov <andreyknvl@gmail.com> 20004L: linux-usb@vger.kernel.org 20005S: Maintained 20006F: Documentation/usb/raw-gadget.rst 20007F: drivers/usb/gadget/legacy/raw_gadget.c 20008F: include/uapi/linux/usb/raw_gadget.h 20009 20010USB QMI WWAN NETWORK DRIVER 20011M: Bjørn Mork <bjorn@mork.no> 20012L: netdev@vger.kernel.org 20013S: Maintained 20014F: Documentation/ABI/testing/sysfs-class-net-qmi 20015F: drivers/net/usb/qmi_wwan.c 20016 20017USB RTL8150 DRIVER 20018M: Petko Manolov <petkan@nucleusys.com> 20019L: linux-usb@vger.kernel.org 20020L: netdev@vger.kernel.org 20021S: Maintained 20022W: https://github.com/petkan/rtl8150 20023T: git git://github.com/petkan/rtl8150.git 20024F: drivers/net/usb/rtl8150.c 20025 20026USB SERIAL SUBSYSTEM 20027M: Johan Hovold <johan@kernel.org> 20028L: linux-usb@vger.kernel.org 20029S: Maintained 20030T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20031F: Documentation/usb/usb-serial.rst 20032F: drivers/usb/serial/ 20033F: include/linux/usb/serial.h 20034 20035USB SMSC75XX ETHERNET DRIVER 20036M: Steve Glendinning <steve.glendinning@shawell.net> 20037L: netdev@vger.kernel.org 20038S: Maintained 20039F: drivers/net/usb/smsc75xx.* 20040 20041USB SMSC95XX ETHERNET DRIVER 20042M: Steve Glendinning <steve.glendinning@shawell.net> 20043M: UNGLinuxDriver@microchip.com 20044L: netdev@vger.kernel.org 20045S: Maintained 20046F: drivers/net/usb/smsc95xx.* 20047 20048USB SUBSYSTEM 20049M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20050L: linux-usb@vger.kernel.org 20051S: Supported 20052W: http://www.linux-usb.org 20053T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20054F: Documentation/devicetree/bindings/usb/ 20055F: Documentation/usb/ 20056F: drivers/usb/ 20057F: include/linux/usb.h 20058F: include/linux/usb/ 20059 20060USB TYPEC BUS FOR ALTERNATE MODES 20061M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20062L: linux-usb@vger.kernel.org 20063S: Maintained 20064F: Documentation/ABI/testing/sysfs-bus-typec 20065F: Documentation/driver-api/usb/typec_bus.rst 20066F: drivers/usb/typec/altmodes/ 20067F: include/linux/usb/typec_altmode.h 20068 20069USB TYPEC CLASS 20070M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20071L: linux-usb@vger.kernel.org 20072S: Maintained 20073F: Documentation/ABI/testing/sysfs-class-typec 20074F: Documentation/driver-api/usb/typec.rst 20075F: drivers/usb/typec/ 20076F: include/linux/usb/typec.h 20077 20078USB TYPEC INTEL PMC MUX DRIVER 20079M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20080L: linux-usb@vger.kernel.org 20081S: Maintained 20082F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20083F: drivers/usb/typec/mux/intel_pmc_mux.c 20084 20085USB TYPEC PI3USB30532 MUX DRIVER 20086M: Hans de Goede <hdegoede@redhat.com> 20087L: linux-usb@vger.kernel.org 20088S: Maintained 20089F: drivers/usb/typec/mux/pi3usb30532.c 20090 20091USB TYPEC PORT CONTROLLER DRIVERS 20092M: Guenter Roeck <linux@roeck-us.net> 20093L: linux-usb@vger.kernel.org 20094S: Maintained 20095F: drivers/usb/typec/tcpm/ 20096 20097USB UHCI DRIVER 20098M: Alan Stern <stern@rowland.harvard.edu> 20099L: linux-usb@vger.kernel.org 20100S: Maintained 20101F: drivers/usb/host/uhci* 20102 20103USB VIDEO CLASS 20104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20105L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20106L: linux-media@vger.kernel.org 20107S: Maintained 20108W: http://www.ideasonboard.org/uvc/ 20109T: git git://linuxtv.org/media_tree.git 20110F: drivers/media/usb/uvc/ 20111F: include/uapi/linux/uvcvideo.h 20112 20113USB WEBCAM GADGET 20114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20115L: linux-usb@vger.kernel.org 20116S: Maintained 20117F: drivers/usb/gadget/function/*uvc* 20118F: drivers/usb/gadget/legacy/webcam.c 20119F: include/uapi/linux/usb/g_uvc.h 20120 20121USB WIRELESS RNDIS DRIVER (rndis_wlan) 20122M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20123L: linux-wireless@vger.kernel.org 20124S: Maintained 20125F: drivers/net/wireless/rndis_wlan.c 20126 20127USB XHCI DRIVER 20128M: Mathias Nyman <mathias.nyman@intel.com> 20129L: linux-usb@vger.kernel.org 20130S: Supported 20131F: drivers/usb/host/pci-quirks* 20132F: drivers/usb/host/xhci* 20133 20134USB ZD1201 DRIVER 20135L: linux-wireless@vger.kernel.org 20136S: Orphan 20137W: http://linux-lc100020.sourceforge.net 20138F: drivers/net/wireless/zydas/zd1201.* 20139 20140USB ZR364XX DRIVER 20141M: Antoine Jacquet <royale@zerezo.com> 20142L: linux-usb@vger.kernel.org 20143L: linux-media@vger.kernel.org 20144S: Maintained 20145W: http://royale.zerezo.com/zr364xx/ 20146T: git git://linuxtv.org/media_tree.git 20147F: Documentation/admin-guide/media/zr364xx* 20148F: drivers/media/usb/zr364xx/ 20149 20150USER-MODE LINUX (UML) 20151M: Jeff Dike <jdike@addtoit.com> 20152M: Richard Weinberger <richard@nod.at> 20153M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20154L: linux-um@lists.infradead.org 20155S: Maintained 20156W: http://user-mode-linux.sourceforge.net 20157Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20159F: Documentation/virt/uml/ 20160F: arch/um/ 20161F: arch/x86/um/ 20162F: fs/hostfs/ 20163 20164USERSPACE COPYIN/COPYOUT (UIOVEC) 20165M: Alexander Viro <viro@zeniv.linux.org.uk> 20166S: Maintained 20167F: include/linux/uio.h 20168F: lib/iov_iter.c 20169 20170USERSPACE DMA BUFFER DRIVER 20171M: Gerd Hoffmann <kraxel@redhat.com> 20172L: dri-devel@lists.freedesktop.org 20173S: Maintained 20174T: git git://anongit.freedesktop.org/drm/drm-misc 20175F: drivers/dma-buf/udmabuf.c 20176F: include/uapi/linux/udmabuf.h 20177 20178USERSPACE I/O (UIO) 20179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20180S: Maintained 20181T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20182F: Documentation/driver-api/uio-howto.rst 20183F: drivers/uio/ 20184F: include/linux/uio_driver.h 20185 20186UTIL-LINUX PACKAGE 20187M: Karel Zak <kzak@redhat.com> 20188L: util-linux@vger.kernel.org 20189S: Maintained 20190W: http://en.wikipedia.org/wiki/Util-linux 20191T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20192 20193UUID HELPERS 20194M: Christoph Hellwig <hch@lst.de> 20195R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20196L: linux-kernel@vger.kernel.org 20197S: Maintained 20198T: git git://git.infradead.org/users/hch/uuid.git 20199F: include/linux/uuid.h 20200F: include/uapi/linux/uuid.h 20201F: lib/test_uuid.c 20202F: lib/uuid.c 20203 20204UV SYSFS DRIVER 20205M: Justin Ernst <justin.ernst@hpe.com> 20206L: platform-driver-x86@vger.kernel.org 20207S: Maintained 20208F: drivers/platform/x86/uv_sysfs.c 20209 20210UVESAFB DRIVER 20211M: Michal Januszewski <spock@gentoo.org> 20212L: linux-fbdev@vger.kernel.org 20213S: Maintained 20214W: https://github.com/mjanusz/v86d 20215F: Documentation/fb/uvesafb.rst 20216F: drivers/video/fbdev/uvesafb.* 20217 20218Ux500 CLOCK DRIVERS 20219M: Ulf Hansson <ulf.hansson@linaro.org> 20220L: linux-clk@vger.kernel.org 20221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20222S: Maintained 20223F: drivers/clk/ux500/ 20224 20225VF610 NAND DRIVER 20226M: Stefan Agner <stefan@agner.ch> 20227L: linux-mtd@lists.infradead.org 20228S: Supported 20229F: drivers/mtd/nand/raw/vf610_nfc.c 20230 20231VFAT/FAT/MSDOS FILESYSTEM 20232M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20233S: Maintained 20234F: Documentation/filesystems/vfat.rst 20235F: fs/fat/ 20236 20237VFIO DRIVER 20238M: Alex Williamson <alex.williamson@redhat.com> 20239R: Cornelia Huck <cohuck@redhat.com> 20240L: kvm@vger.kernel.org 20241S: Maintained 20242T: git git://github.com/awilliam/linux-vfio.git 20243F: Documentation/driver-api/vfio.rst 20244F: drivers/vfio/ 20245F: include/linux/vfio.h 20246F: include/linux/vfio_pci_core.h 20247F: include/uapi/linux/vfio.h 20248 20249VFIO FSL-MC DRIVER 20250M: Diana Craciun <diana.craciun@oss.nxp.com> 20251L: kvm@vger.kernel.org 20252S: Maintained 20253F: drivers/vfio/fsl-mc/ 20254 20255VFIO MEDIATED DEVICE DRIVERS 20256M: Kirti Wankhede <kwankhede@nvidia.com> 20257L: kvm@vger.kernel.org 20258S: Maintained 20259F: Documentation/driver-api/vfio-mediated-device.rst 20260F: drivers/vfio/mdev/ 20261F: include/linux/mdev.h 20262F: samples/vfio-mdev/ 20263 20264VFIO PLATFORM DRIVER 20265M: Eric Auger <eric.auger@redhat.com> 20266L: kvm@vger.kernel.org 20267S: Maintained 20268F: drivers/vfio/platform/ 20269 20270VGA_SWITCHEROO 20271R: Lukas Wunner <lukas@wunner.de> 20272S: Maintained 20273T: git git://anongit.freedesktop.org/drm/drm-misc 20274F: Documentation/gpu/vga-switcheroo.rst 20275F: drivers/gpu/vga/vga_switcheroo.c 20276F: include/linux/vga_switcheroo.h 20277 20278VIA RHINE NETWORK DRIVER 20279S: Maintained 20280M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20281F: drivers/net/ethernet/via/via-rhine.c 20282 20283VIA SD/MMC CARD CONTROLLER DRIVER 20284M: Bruce Chang <brucechang@via.com.tw> 20285M: Harald Welte <HaraldWelte@viatech.com> 20286S: Maintained 20287F: drivers/mmc/host/via-sdmmc.c 20288 20289VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20290M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20291L: linux-fbdev@vger.kernel.org 20292S: Maintained 20293F: drivers/video/fbdev/via/ 20294F: include/linux/via-core.h 20295F: include/linux/via-gpio.h 20296F: include/linux/via_i2c.h 20297 20298VIA VELOCITY NETWORK DRIVER 20299M: Francois Romieu <romieu@fr.zoreil.com> 20300L: netdev@vger.kernel.org 20301S: Maintained 20302F: drivers/net/ethernet/via/via-velocity.* 20303 20304VICODEC VIRTUAL CODEC DRIVER 20305M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20306L: linux-media@vger.kernel.org 20307S: Maintained 20308W: https://linuxtv.org 20309T: git git://linuxtv.org/media_tree.git 20310F: drivers/media/test-drivers/vicodec/* 20311 20312VIDEO I2C POLLING DRIVER 20313M: Matt Ranostay <matt.ranostay@konsulko.com> 20314L: linux-media@vger.kernel.org 20315S: Maintained 20316F: drivers/media/i2c/video-i2c.c 20317 20318VIDEO MULTIPLEXER DRIVER 20319M: Philipp Zabel <p.zabel@pengutronix.de> 20320L: linux-media@vger.kernel.org 20321S: Maintained 20322F: drivers/media/platform/video-mux.c 20323 20324VIDEOBUF2 FRAMEWORK 20325M: Tomasz Figa <tfiga@chromium.org> 20326M: Marek Szyprowski <m.szyprowski@samsung.com> 20327L: linux-media@vger.kernel.org 20328S: Maintained 20329F: drivers/media/common/videobuf2/* 20330F: include/media/videobuf2-* 20331 20332VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20333M: Helen Koike <helen.koike@collabora.com> 20334R: Shuah Khan <skhan@linuxfoundation.org> 20335L: linux-media@vger.kernel.org 20336S: Maintained 20337W: https://linuxtv.org 20338T: git git://linuxtv.org/media_tree.git 20339F: drivers/media/test-drivers/vimc/* 20340 20341VIRT LIB 20342M: Alex Williamson <alex.williamson@redhat.com> 20343M: Paolo Bonzini <pbonzini@redhat.com> 20344L: kvm@vger.kernel.org 20345S: Supported 20346F: virt/lib/ 20347 20348VIRTIO AND VHOST VSOCK DRIVER 20349M: Stefan Hajnoczi <stefanha@redhat.com> 20350M: Stefano Garzarella <sgarzare@redhat.com> 20351L: kvm@vger.kernel.org 20352L: virtualization@lists.linux-foundation.org 20353L: netdev@vger.kernel.org 20354S: Maintained 20355F: drivers/vhost/vsock.c 20356F: include/linux/virtio_vsock.h 20357F: include/uapi/linux/virtio_vsock.h 20358F: net/vmw_vsock/virtio_transport.c 20359F: net/vmw_vsock/virtio_transport_common.c 20360 20361VIRTIO BLOCK AND SCSI DRIVERS 20362M: "Michael S. Tsirkin" <mst@redhat.com> 20363M: Jason Wang <jasowang@redhat.com> 20364R: Paolo Bonzini <pbonzini@redhat.com> 20365R: Stefan Hajnoczi <stefanha@redhat.com> 20366L: virtualization@lists.linux-foundation.org 20367S: Maintained 20368F: drivers/block/virtio_blk.c 20369F: drivers/scsi/virtio_scsi.c 20370F: drivers/vhost/scsi.c 20371F: include/uapi/linux/virtio_blk.h 20372F: include/uapi/linux/virtio_scsi.h 20373 20374VIRTIO CONSOLE DRIVER 20375M: Amit Shah <amit@kernel.org> 20376L: virtualization@lists.linux-foundation.org 20377S: Maintained 20378F: drivers/char/virtio_console.c 20379F: include/linux/virtio_console.h 20380F: include/uapi/linux/virtio_console.h 20381 20382VIRTIO CORE AND NET DRIVERS 20383M: "Michael S. Tsirkin" <mst@redhat.com> 20384M: Jason Wang <jasowang@redhat.com> 20385L: virtualization@lists.linux-foundation.org 20386S: Maintained 20387F: Documentation/ABI/testing/sysfs-bus-vdpa 20388F: Documentation/devicetree/bindings/virtio/ 20389F: drivers/block/virtio_blk.c 20390F: drivers/crypto/virtio/ 20391F: drivers/net/virtio_net.c 20392F: drivers/vdpa/ 20393F: drivers/virtio/ 20394F: include/linux/vdpa.h 20395F: include/linux/virtio*.h 20396F: include/uapi/linux/virtio_*.h 20397F: tools/virtio/ 20398 20399VIRTIO BALLOON 20400M: "Michael S. Tsirkin" <mst@redhat.com> 20401M: David Hildenbrand <david@redhat.com> 20402L: virtualization@lists.linux-foundation.org 20403S: Maintained 20404F: drivers/virtio/virtio_balloon.c 20405F: include/uapi/linux/virtio_balloon.h 20406F: include/linux/balloon_compaction.h 20407F: mm/balloon_compaction.c 20408 20409VIRTIO CRYPTO DRIVER 20410M: Gonglei <arei.gonglei@huawei.com> 20411L: virtualization@lists.linux-foundation.org 20412L: linux-crypto@vger.kernel.org 20413S: Maintained 20414F: drivers/crypto/virtio/ 20415F: include/uapi/linux/virtio_crypto.h 20416 20417VIRTIO DRIVERS FOR S390 20418M: Cornelia Huck <cohuck@redhat.com> 20419M: Halil Pasic <pasic@linux.ibm.com> 20420L: linux-s390@vger.kernel.org 20421L: virtualization@lists.linux-foundation.org 20422L: kvm@vger.kernel.org 20423S: Supported 20424F: arch/s390/include/uapi/asm/virtio-ccw.h 20425F: drivers/s390/virtio/ 20426 20427VIRTIO FILE SYSTEM 20428M: Vivek Goyal <vgoyal@redhat.com> 20429M: Stefan Hajnoczi <stefanha@redhat.com> 20430M: Miklos Szeredi <miklos@szeredi.hu> 20431L: virtualization@lists.linux-foundation.org 20432L: linux-fsdevel@vger.kernel.org 20433S: Supported 20434W: https://virtio-fs.gitlab.io/ 20435F: Documentation/filesystems/virtiofs.rst 20436F: fs/fuse/virtio_fs.c 20437F: include/uapi/linux/virtio_fs.h 20438 20439VIRTIO GPIO DRIVER 20440M: Enrico Weigelt, metux IT consult <info@metux.net> 20441M: Viresh Kumar <vireshk@kernel.org> 20442L: linux-gpio@vger.kernel.org 20443L: virtualization@lists.linux-foundation.org 20444S: Maintained 20445F: drivers/gpio/gpio-virtio.c 20446F: include/uapi/linux/virtio_gpio.h 20447 20448VIRTIO GPU DRIVER 20449M: David Airlie <airlied@linux.ie> 20450M: Gerd Hoffmann <kraxel@redhat.com> 20451R: Gurchetan Singh <gurchetansingh@chromium.org> 20452R: Chia-I Wu <olvaffe@gmail.com> 20453L: dri-devel@lists.freedesktop.org 20454L: virtualization@lists.linux-foundation.org 20455S: Maintained 20456T: git git://anongit.freedesktop.org/drm/drm-misc 20457F: drivers/gpu/drm/virtio/ 20458F: include/uapi/linux/virtio_gpu.h 20459 20460VIRTIO HOST (VHOST) 20461M: "Michael S. Tsirkin" <mst@redhat.com> 20462M: Jason Wang <jasowang@redhat.com> 20463L: kvm@vger.kernel.org 20464L: virtualization@lists.linux-foundation.org 20465L: netdev@vger.kernel.org 20466S: Maintained 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20468F: drivers/vhost/ 20469F: include/linux/vhost_iotlb.h 20470F: include/uapi/linux/vhost.h 20471 20472VIRTIO INPUT DRIVER 20473M: Gerd Hoffmann <kraxel@redhat.com> 20474S: Maintained 20475F: drivers/virtio/virtio_input.c 20476F: include/uapi/linux/virtio_input.h 20477 20478VIRTIO IOMMU DRIVER 20479M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20480L: virtualization@lists.linux-foundation.org 20481S: Maintained 20482F: drivers/iommu/virtio-iommu.c 20483F: include/uapi/linux/virtio_iommu.h 20484 20485VIRTIO MEM DRIVER 20486M: David Hildenbrand <david@redhat.com> 20487L: virtualization@lists.linux-foundation.org 20488S: Maintained 20489W: https://virtio-mem.gitlab.io/ 20490F: drivers/virtio/virtio_mem.c 20491F: include/uapi/linux/virtio_mem.h 20492 20493VIRTIO SOUND DRIVER 20494M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20495M: "Michael S. Tsirkin" <mst@redhat.com> 20496L: virtualization@lists.linux-foundation.org 20497L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20498S: Maintained 20499F: include/uapi/linux/virtio_snd.h 20500F: sound/virtio/* 20501 20502VIRTIO I2C DRIVER 20503M: Conghui Chen <conghui.chen@intel.com> 20504M: Viresh Kumar <viresh.kumar@linaro.org> 20505L: linux-i2c@vger.kernel.org 20506L: virtualization@lists.linux-foundation.org 20507S: Maintained 20508F: drivers/i2c/busses/i2c-virtio.c 20509F: include/uapi/linux/virtio_i2c.h 20510 20511VIRTIO PMEM DRIVER 20512M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20513L: virtualization@lists.linux-foundation.org 20514S: Maintained 20515F: drivers/nvdimm/virtio_pmem.c 20516F: drivers/nvdimm/nd_virtio.c 20517 20518VIRTUAL BOX GUEST DEVICE DRIVER 20519M: Hans de Goede <hdegoede@redhat.com> 20520M: Arnd Bergmann <arnd@arndb.de> 20521M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20522S: Maintained 20523F: drivers/virt/vboxguest/ 20524F: include/linux/vbox_utils.h 20525F: include/uapi/linux/vbox*.h 20526 20527VIRTUAL BOX SHARED FOLDER VFS DRIVER 20528M: Hans de Goede <hdegoede@redhat.com> 20529L: linux-fsdevel@vger.kernel.org 20530S: Maintained 20531F: fs/vboxsf/* 20532 20533VIRTUAL SERIO DEVICE DRIVER 20534M: Stephen Chandler Paul <thatslyude@gmail.com> 20535S: Maintained 20536F: drivers/input/serio/userio.c 20537F: include/uapi/linux/userio.h 20538 20539VIVID VIRTUAL VIDEO DRIVER 20540M: Hans Verkuil <hverkuil@xs4all.nl> 20541L: linux-media@vger.kernel.org 20542S: Maintained 20543W: https://linuxtv.org 20544T: git git://linuxtv.org/media_tree.git 20545F: drivers/media/test-drivers/vivid/* 20546 20547VIDTV VIRTUAL DIGITAL TV DRIVER 20548M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20549L: linux-media@vger.kernel.org 20550S: Maintained 20551W: https://linuxtv.org 20552T: git git://linuxtv.org/media_tree.git 20553F: drivers/media/test-drivers/vidtv/* 20554 20555VLYNQ BUS 20556M: Florian Fainelli <f.fainelli@gmail.com> 20557L: openwrt-devel@lists.openwrt.org (subscribers-only) 20558S: Maintained 20559F: drivers/vlynq/vlynq.c 20560F: include/linux/vlynq.h 20561 20562VME SUBSYSTEM 20563M: Martyn Welch <martyn@welchs.me.uk> 20564M: Manohar Vanga <manohar.vanga@gmail.com> 20565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20566L: linux-kernel@vger.kernel.org 20567S: Maintained 20568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20569F: Documentation/driver-api/vme.rst 20570F: drivers/staging/vme/ 20571F: drivers/vme/ 20572F: include/linux/vme* 20573 20574VM SOCKETS (AF_VSOCK) 20575M: Stefano Garzarella <sgarzare@redhat.com> 20576L: virtualization@lists.linux-foundation.org 20577L: netdev@vger.kernel.org 20578S: Maintained 20579F: drivers/net/vsockmon.c 20580F: include/net/af_vsock.h 20581F: include/uapi/linux/vm_sockets.h 20582F: include/uapi/linux/vm_sockets_diag.h 20583F: include/uapi/linux/vsockmon.h 20584F: net/vmw_vsock/ 20585F: tools/testing/vsock/ 20586 20587VMWARE BALLOON DRIVER 20588M: Nadav Amit <namit@vmware.com> 20589M: "VMware, Inc." <pv-drivers@vmware.com> 20590L: linux-kernel@vger.kernel.org 20591S: Maintained 20592F: drivers/misc/vmw_balloon.c 20593 20594VMWARE HYPERVISOR INTERFACE 20595M: Deep Shah <sdeep@vmware.com> 20596M: "VMware, Inc." <pv-drivers@vmware.com> 20597L: virtualization@lists.linux-foundation.org 20598S: Supported 20599F: arch/x86/include/asm/vmware.h 20600F: arch/x86/kernel/cpu/vmware.c 20601 20602VMWARE PVRDMA DRIVER 20603M: Bryan Tan <bryantan@vmware.com> 20604M: Vishnu Dasa <vdasa@vmware.com> 20605M: VMware PV-Drivers <pv-drivers@vmware.com> 20606L: linux-rdma@vger.kernel.org 20607S: Maintained 20608F: drivers/infiniband/hw/vmw_pvrdma/ 20609 20610VMware PVSCSI driver 20611M: Vishal Bhakta <vbhakta@vmware.com> 20612M: VMware PV-Drivers <pv-drivers@vmware.com> 20613L: linux-scsi@vger.kernel.org 20614S: Maintained 20615F: drivers/scsi/vmw_pvscsi.c 20616F: drivers/scsi/vmw_pvscsi.h 20617 20618VMWARE VIRTUAL PTP CLOCK DRIVER 20619M: Vivek Thampi <vithampi@vmware.com> 20620M: "VMware, Inc." <pv-drivers@vmware.com> 20621L: netdev@vger.kernel.org 20622S: Supported 20623F: drivers/ptp/ptp_vmw.c 20624 20625VMWARE VMCI DRIVER 20626M: Jorgen Hansen <jhansen@vmware.com> 20627M: Vishnu Dasa <vdasa@vmware.com> 20628L: linux-kernel@vger.kernel.org 20629L: pv-drivers@vmware.com (private) 20630S: Maintained 20631F: drivers/misc/vmw_vmci/ 20632 20633VMWARE VMMOUSE SUBDRIVER 20634M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20635M: "VMware, Inc." <pv-drivers@vmware.com> 20636L: linux-input@vger.kernel.org 20637S: Maintained 20638F: drivers/input/mouse/vmmouse.c 20639F: drivers/input/mouse/vmmouse.h 20640 20641VMWARE VMXNET3 ETHERNET DRIVER 20642M: Ronak Doshi <doshir@vmware.com> 20643M: pv-drivers@vmware.com 20644L: netdev@vger.kernel.org 20645S: Maintained 20646F: drivers/net/vmxnet3/ 20647 20648VOCORE VOCORE2 BOARD 20649M: Harvey Hunt <harveyhuntnexus@gmail.com> 20650L: linux-mips@vger.kernel.org 20651S: Maintained 20652F: arch/mips/boot/dts/ralink/vocore2.dts 20653 20654VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20655M: Liam Girdwood <lgirdwood@gmail.com> 20656M: Mark Brown <broonie@kernel.org> 20657L: linux-kernel@vger.kernel.org 20658S: Supported 20659W: http://www.slimlogic.co.uk/?p=48 20660T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20661F: Documentation/devicetree/bindings/regulator/ 20662F: Documentation/power/regulator/ 20663F: drivers/regulator/ 20664F: include/dt-bindings/regulator/ 20665F: include/linux/regulator/ 20666K: regulator_get_optional 20667 20668VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20669R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20670F: drivers/regulator/irq_helpers.c 20671 20672VRF 20673M: David Ahern <dsahern@kernel.org> 20674L: netdev@vger.kernel.org 20675S: Maintained 20676F: Documentation/networking/vrf.rst 20677F: drivers/net/vrf.c 20678 20679VSPRINTF 20680M: Petr Mladek <pmladek@suse.com> 20681M: Steven Rostedt <rostedt@goodmis.org> 20682M: Sergey Senozhatsky <senozhatsky@chromium.org> 20683R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20684R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20685S: Maintained 20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20687F: Documentation/core-api/printk-formats.rst 20688F: lib/test_printf.c 20689F: lib/test_scanf.c 20690F: lib/vsprintf.c 20691 20692VT1211 HARDWARE MONITOR DRIVER 20693M: Juerg Haefliger <juergh@gmail.com> 20694L: linux-hwmon@vger.kernel.org 20695S: Maintained 20696F: Documentation/hwmon/vt1211.rst 20697F: drivers/hwmon/vt1211.c 20698 20699VT8231 HARDWARE MONITOR DRIVER 20700M: Roger Lucas <vt8231@hiddenengine.co.uk> 20701L: linux-hwmon@vger.kernel.org 20702S: Maintained 20703F: drivers/hwmon/vt8231.c 20704 20705VUB300 USB to SDIO/SD/MMC bridge chip 20706L: linux-mmc@vger.kernel.org 20707S: Orphan 20708F: drivers/mmc/host/vub300.c 20709 20710W1 DALLAS'S 1-WIRE BUS 20711M: Evgeniy Polyakov <zbr@ioremap.net> 20712S: Maintained 20713F: Documentation/devicetree/bindings/w1/ 20714F: Documentation/w1/ 20715F: drivers/w1/ 20716F: include/linux/w1.h 20717 20718W83791D HARDWARE MONITORING DRIVER 20719M: Marc Hulsman <m.hulsman@tudelft.nl> 20720L: linux-hwmon@vger.kernel.org 20721S: Maintained 20722F: Documentation/hwmon/w83791d.rst 20723F: drivers/hwmon/w83791d.c 20724 20725W83793 HARDWARE MONITORING DRIVER 20726M: Rudolf Marek <r.marek@assembler.cz> 20727L: linux-hwmon@vger.kernel.org 20728S: Maintained 20729F: Documentation/hwmon/w83793.rst 20730F: drivers/hwmon/w83793.c 20731 20732W83795 HARDWARE MONITORING DRIVER 20733M: Jean Delvare <jdelvare@suse.com> 20734L: linux-hwmon@vger.kernel.org 20735S: Maintained 20736F: drivers/hwmon/w83795.c 20737 20738W83L51xD SD/MMC CARD INTERFACE DRIVER 20739M: Pierre Ossman <pierre@ossman.eu> 20740S: Maintained 20741F: drivers/mmc/host/wbsd.* 20742 20743WACOM PROTOCOL 4 SERIAL TABLETS 20744M: Julian Squires <julian@cipht.net> 20745M: Hans de Goede <hdegoede@redhat.com> 20746L: linux-input@vger.kernel.org 20747S: Maintained 20748F: drivers/input/tablet/wacom_serial4.c 20749 20750WATCHDOG DEVICE DRIVERS 20751M: Wim Van Sebroeck <wim@linux-watchdog.org> 20752M: Guenter Roeck <linux@roeck-us.net> 20753L: linux-watchdog@vger.kernel.org 20754S: Maintained 20755W: http://www.linux-watchdog.org/ 20756T: git git://www.linux-watchdog.org/linux-watchdog.git 20757F: Documentation/devicetree/bindings/watchdog/ 20758F: Documentation/watchdog/ 20759F: drivers/watchdog/ 20760F: include/linux/watchdog.h 20761F: include/uapi/linux/watchdog.h 20762 20763WHISKEYCOVE PMIC GPIO DRIVER 20764M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20765L: linux-gpio@vger.kernel.org 20766S: Maintained 20767F: drivers/gpio/gpio-wcove.c 20768 20769WHWAVE RTC DRIVER 20770M: Dianlong Li <long17.cool@163.com> 20771L: linux-rtc@vger.kernel.org 20772S: Maintained 20773F: drivers/rtc/rtc-sd3078.c 20774 20775WIIMOTE HID DRIVER 20776M: David Rheinsberg <david.rheinsberg@gmail.com> 20777L: linux-input@vger.kernel.org 20778S: Maintained 20779F: drivers/hid/hid-wiimote* 20780 20781WILOCITY WIL6210 WIRELESS DRIVER 20782M: Maya Erez <merez@codeaurora.org> 20783L: linux-wireless@vger.kernel.org 20784L: wil6210@qti.qualcomm.com 20785S: Supported 20786W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20787F: drivers/net/wireless/ath/wil6210/ 20788 20789WINBOND CIR DRIVER 20790M: David Härdeman <david@hardeman.nu> 20791S: Maintained 20792F: drivers/media/rc/winbond-cir.c 20793 20794WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20795M: William Breathitt Gray <vilhelm.gray@gmail.com> 20796L: linux-watchdog@vger.kernel.org 20797S: Maintained 20798F: drivers/watchdog/ebc-c384_wdt.c 20799 20800WINSYSTEMS WS16C48 GPIO DRIVER 20801M: William Breathitt Gray <vilhelm.gray@gmail.com> 20802L: linux-gpio@vger.kernel.org 20803S: Maintained 20804F: drivers/gpio/gpio-ws16c48.c 20805 20806WIREGUARD SECURE NETWORK TUNNEL 20807M: Jason A. Donenfeld <Jason@zx2c4.com> 20808L: wireguard@lists.zx2c4.com 20809L: netdev@vger.kernel.org 20810S: Maintained 20811F: drivers/net/wireguard/ 20812F: tools/testing/selftests/wireguard/ 20813 20814WISTRON LAPTOP BUTTON DRIVER 20815M: Miloslav Trmac <mitr@volny.cz> 20816S: Maintained 20817F: drivers/input/misc/wistron_btns.c 20818 20819WL3501 WIRELESS PCMCIA CARD DRIVER 20820L: linux-wireless@vger.kernel.org 20821S: Odd fixes 20822F: drivers/net/wireless/wl3501* 20823 20824WOLFSON MICROELECTRONICS DRIVERS 20825L: patches@opensource.cirrus.com 20826S: Supported 20827W: https://github.com/CirrusLogic/linux-drivers/wiki 20828T: git https://github.com/CirrusLogic/linux-drivers.git 20829F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20830F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20831F: Documentation/devicetree/bindings/mfd/wm831x.txt 20832F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20833F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20834F: Documentation/devicetree/bindings/sound/wm* 20835F: Documentation/hwmon/wm83??.rst 20836F: arch/arm/mach-s3c/mach-crag6410* 20837F: drivers/clk/clk-wm83*.c 20838F: drivers/gpio/gpio-*wm*.c 20839F: drivers/gpio/gpio-arizona.c 20840F: drivers/hwmon/wm83??-hwmon.c 20841F: drivers/input/misc/wm831x-on.c 20842F: drivers/input/touchscreen/wm831x-ts.c 20843F: drivers/input/touchscreen/wm97*.c 20844F: drivers/leds/leds-wm83*.c 20845F: drivers/mfd/arizona* 20846F: drivers/mfd/cs47l24* 20847F: drivers/mfd/wm*.c 20848F: drivers/power/supply/wm83*.c 20849F: drivers/regulator/arizona* 20850F: drivers/regulator/wm8*.c 20851F: drivers/rtc/rtc-wm83*.c 20852F: drivers/video/backlight/wm83*_bl.c 20853F: drivers/watchdog/wm83*_wdt.c 20854F: include/linux/mfd/arizona/ 20855F: include/linux/mfd/wm831x/ 20856F: include/linux/mfd/wm8350/ 20857F: include/linux/mfd/wm8400* 20858F: include/linux/regulator/arizona* 20859F: include/linux/wm97xx.h 20860F: include/sound/wm????.h 20861F: sound/soc/codecs/arizona* 20862F: sound/soc/codecs/cs47l24* 20863F: sound/soc/codecs/wm* 20864 20865WORKQUEUE 20866M: Tejun Heo <tj@kernel.org> 20867R: Lai Jiangshan <jiangshanlai@gmail.com> 20868S: Maintained 20869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20870F: Documentation/core-api/workqueue.rst 20871F: include/linux/workqueue.h 20872F: kernel/workqueue.c 20873 20874WWAN DRIVERS 20875M: Loic Poulain <loic.poulain@linaro.org> 20876M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20877R: Johannes Berg <johannes@sipsolutions.net> 20878L: netdev@vger.kernel.org 20879S: Maintained 20880F: drivers/net/wwan/ 20881F: include/linux/wwan.h 20882F: include/uapi/linux/wwan.h 20883 20884X-POWERS AXP288 PMIC DRIVERS 20885M: Hans de Goede <hdegoede@redhat.com> 20886S: Maintained 20887F: drivers/acpi/pmic/intel_pmic_xpower.c 20888N: axp288 20889 20890X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20891M: Chen-Yu Tsai <wens@csie.org> 20892L: linux-kernel@vger.kernel.org 20893S: Maintained 20894N: axp[128] 20895 20896X.25 STACK 20897M: Martin Schiller <ms@dev.tdt.de> 20898L: linux-x25@vger.kernel.org 20899S: Maintained 20900F: Documentation/networking/lapb-module.rst 20901F: Documentation/networking/x25* 20902F: drivers/net/wan/hdlc_x25.c 20903F: drivers/net/wan/lapbether.c 20904F: include/*/lapb.h 20905F: include/net/x25* 20906F: include/uapi/linux/x25.h 20907F: net/lapb/ 20908F: net/x25/ 20909 20910X86 ARCHITECTURE (32-BIT AND 64-BIT) 20911M: Thomas Gleixner <tglx@linutronix.de> 20912M: Ingo Molnar <mingo@redhat.com> 20913M: Borislav Petkov <bp@alien8.de> 20914M: Dave Hansen <dave.hansen@linux.intel.com> 20915M: x86@kernel.org 20916R: "H. Peter Anvin" <hpa@zytor.com> 20917L: linux-kernel@vger.kernel.org 20918S: Maintained 20919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20920F: Documentation/devicetree/bindings/x86/ 20921F: Documentation/x86/ 20922F: arch/x86/ 20923 20924X86 ENTRY CODE 20925M: Andy Lutomirski <luto@kernel.org> 20926L: linux-kernel@vger.kernel.org 20927S: Maintained 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20929F: arch/x86/entry/ 20930 20931X86 MCE INFRASTRUCTURE 20932M: Tony Luck <tony.luck@intel.com> 20933M: Borislav Petkov <bp@alien8.de> 20934L: linux-edac@vger.kernel.org 20935S: Maintained 20936F: Documentation/ABI/testing/sysfs-mce 20937F: Documentation/x86/x86_64/machinecheck.rst 20938F: arch/x86/kernel/cpu/mce/* 20939 20940X86 MICROCODE UPDATE SUPPORT 20941M: Borislav Petkov <bp@alien8.de> 20942S: Maintained 20943F: arch/x86/kernel/cpu/microcode/* 20944 20945X86 MM 20946M: Dave Hansen <dave.hansen@linux.intel.com> 20947M: Andy Lutomirski <luto@kernel.org> 20948M: Peter Zijlstra <peterz@infradead.org> 20949L: linux-kernel@vger.kernel.org 20950S: Maintained 20951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20952F: arch/x86/mm/ 20953 20954X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 20955M: Hans de Goede <hdegoede@redhat.com> 20956L: platform-driver-x86@vger.kernel.org 20957S: Maintained 20958T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20959F: drivers/platform/x86/x86-android-tablets.c 20960 20961X86 PLATFORM DRIVERS 20962M: Hans de Goede <hdegoede@redhat.com> 20963M: Mark Gross <markgross@kernel.org> 20964L: platform-driver-x86@vger.kernel.org 20965S: Maintained 20966T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20967F: drivers/platform/olpc/ 20968F: drivers/platform/x86/ 20969 20970X86 PLATFORM DRIVERS - ARCH 20971R: Darren Hart <dvhart@infradead.org> 20972R: Andy Shevchenko <andy@infradead.org> 20973L: platform-driver-x86@vger.kernel.org 20974L: x86@kernel.org 20975S: Maintained 20976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20977F: arch/x86/platform 20978 20979X86 PLATFORM UV HPE SUPERDOME FLEX 20980M: Steve Wahl <steve.wahl@hpe.com> 20981R: Mike Travis <mike.travis@hpe.com> 20982R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20983R: Russ Anderson <russ.anderson@hpe.com> 20984S: Supported 20985F: arch/x86/include/asm/uv/ 20986F: arch/x86/kernel/apic/x2apic_uv_x.c 20987F: arch/x86/platform/uv/ 20988 20989X86 VDSO 20990M: Andy Lutomirski <luto@kernel.org> 20991L: linux-kernel@vger.kernel.org 20992S: Maintained 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20994F: arch/x86/entry/vdso/ 20995 20996XARRAY 20997M: Matthew Wilcox <willy@infradead.org> 20998L: linux-fsdevel@vger.kernel.org 20999S: Supported 21000F: Documentation/core-api/xarray.rst 21001F: include/linux/idr.h 21002F: include/linux/xarray.h 21003F: lib/idr.c 21004F: lib/xarray.c 21005F: tools/testing/radix-tree 21006 21007XBOX DVD IR REMOTE 21008M: Benjamin Valentin <benpicco@googlemail.com> 21009S: Maintained 21010F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21011F: drivers/media/rc/xbox_remote.c 21012 21013XC2028/3028 TUNER DRIVER 21014M: Mauro Carvalho Chehab <mchehab@kernel.org> 21015L: linux-media@vger.kernel.org 21016S: Maintained 21017W: https://linuxtv.org 21018T: git git://linuxtv.org/media_tree.git 21019F: drivers/media/tuners/tuner-xc2028.* 21020 21021XDP (eXpress Data Path) 21022M: Alexei Starovoitov <ast@kernel.org> 21023M: Daniel Borkmann <daniel@iogearbox.net> 21024M: David S. Miller <davem@davemloft.net> 21025M: Jakub Kicinski <kuba@kernel.org> 21026M: Jesper Dangaard Brouer <hawk@kernel.org> 21027M: John Fastabend <john.fastabend@gmail.com> 21028L: netdev@vger.kernel.org 21029L: bpf@vger.kernel.org 21030S: Supported 21031F: include/net/xdp.h 21032F: include/net/xdp_priv.h 21033F: include/trace/events/xdp.h 21034F: kernel/bpf/cpumap.c 21035F: kernel/bpf/devmap.c 21036F: net/core/xdp.c 21037F: samples/bpf/xdp* 21038F: tools/testing/selftests/bpf/*xdp* 21039F: tools/testing/selftests/bpf/*/*xdp* 21040F: drivers/net/ethernet/*/*/*/*/*xdp* 21041F: drivers/net/ethernet/*/*/*xdp* 21042K: (?:\b|_)xdp(?:\b|_) 21043 21044XDP SOCKETS (AF_XDP) 21045M: Björn Töpel <bjorn@kernel.org> 21046M: Magnus Karlsson <magnus.karlsson@intel.com> 21047R: Jonathan Lemon <jonathan.lemon@gmail.com> 21048L: netdev@vger.kernel.org 21049L: bpf@vger.kernel.org 21050S: Maintained 21051F: Documentation/networking/af_xdp.rst 21052F: include/net/xdp_sock* 21053F: include/net/xsk_buff_pool.h 21054F: include/uapi/linux/if_xdp.h 21055F: include/uapi/linux/xdp_diag.h 21056F: include/net/netns/xdp.h 21057F: net/xdp/ 21058F: samples/bpf/xdpsock* 21059F: tools/lib/bpf/xsk* 21060 21061XEN BLOCK SUBSYSTEM 21062M: Roger Pau Monné <roger.pau@citrix.com> 21063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21064S: Supported 21065F: drivers/block/xen* 21066F: drivers/block/xen-blkback/* 21067 21068XEN HYPERVISOR ARM 21069M: Stefano Stabellini <sstabellini@kernel.org> 21070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21071S: Maintained 21072F: arch/arm/include/asm/xen/ 21073F: arch/arm/xen/ 21074 21075XEN HYPERVISOR ARM64 21076M: Stefano Stabellini <sstabellini@kernel.org> 21077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21078S: Maintained 21079F: arch/arm64/include/asm/xen/ 21080F: arch/arm64/xen/ 21081 21082XEN HYPERVISOR INTERFACE 21083M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21084M: Juergen Gross <jgross@suse.com> 21085R: Stefano Stabellini <sstabellini@kernel.org> 21086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21087S: Supported 21088T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21089F: Documentation/ABI/stable/sysfs-hypervisor-xen 21090F: Documentation/ABI/testing/sysfs-hypervisor-xen 21091F: arch/x86/include/asm/pvclock-abi.h 21092F: arch/x86/include/asm/xen/ 21093F: arch/x86/platform/pvh/ 21094F: arch/x86/xen/ 21095F: drivers/*/xen-*front.c 21096F: drivers/xen/ 21097F: include/uapi/xen/ 21098F: include/xen/ 21099 21100XEN NETWORK BACKEND DRIVER 21101M: Wei Liu <wei.liu@kernel.org> 21102M: Paul Durrant <paul@xen.org> 21103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21104L: netdev@vger.kernel.org 21105S: Supported 21106F: drivers/net/xen-netback/* 21107 21108XEN PCI SUBSYSTEM 21109M: Juergen Gross <jgross@suse.com> 21110L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21111S: Supported 21112F: arch/x86/pci/*xen* 21113F: drivers/pci/*xen* 21114 21115XEN PVSCSI DRIVERS 21116M: Juergen Gross <jgross@suse.com> 21117L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21118L: linux-scsi@vger.kernel.org 21119S: Supported 21120F: drivers/scsi/xen-scsifront.c 21121F: drivers/xen/xen-scsiback.c 21122F: include/xen/interface/io/vscsiif.h 21123 21124XEN PVUSB DRIVER 21125M: Juergen Gross <jgross@suse.com> 21126L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21127L: linux-usb@vger.kernel.org 21128S: Supported 21129F: drivers/usb/host/xen* 21130F: include/xen/interface/io/usbif.h 21131 21132XEN SOUND FRONTEND DRIVER 21133M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21134L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21136S: Supported 21137F: sound/xen/* 21138 21139XEN SWIOTLB SUBSYSTEM 21140M: Juergen Gross <jgross@suse.com> 21141M: Stefano Stabellini <sstabellini@kernel.org> 21142L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21143L: iommu@lists.linux-foundation.org 21144S: Supported 21145F: arch/x86/xen/*swiotlb* 21146F: drivers/xen/*swiotlb* 21147 21148XFS FILESYSTEM 21149C: irc://irc.oftc.net/xfs 21150M: Darrick J. Wong <djwong@kernel.org> 21151M: linux-xfs@vger.kernel.org 21152L: linux-xfs@vger.kernel.org 21153S: Supported 21154W: http://xfs.org/ 21155T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21156F: Documentation/ABI/testing/sysfs-fs-xfs 21157F: Documentation/admin-guide/xfs.rst 21158F: Documentation/filesystems/xfs-delayed-logging-design.rst 21159F: Documentation/filesystems/xfs-self-describing-metadata.rst 21160F: fs/xfs/ 21161F: include/uapi/linux/dqblk_xfs.h 21162F: include/uapi/linux/fsmap.h 21163 21164XILINX AMS DRIVER 21165M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21166L: linux-iio@vger.kernel.org 21167S: Maintained 21168F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21169F: drivers/iio/adc/xilinx-ams.c 21170 21171XILINX AXI ETHERNET DRIVER 21172M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21173S: Maintained 21174F: drivers/net/ethernet/xilinx/xilinx_axienet* 21175 21176XILINX CAN DRIVER 21177M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21178R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21179L: linux-can@vger.kernel.org 21180S: Maintained 21181F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21182F: drivers/net/can/xilinx_can.c 21183 21184XILINX GPIO DRIVER 21185M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21186R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21187R: Michal Simek <michal.simek@xilinx.com> 21188S: Maintained 21189F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21190F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21191F: drivers/gpio/gpio-xilinx.c 21192F: drivers/gpio/gpio-zynq.c 21193 21194XILINX SD-FEC IP CORES 21195M: Derek Kiernan <derek.kiernan@xilinx.com> 21196M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21197S: Maintained 21198F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21199F: Documentation/misc-devices/xilinx_sdfec.rst 21200F: drivers/misc/Kconfig 21201F: drivers/misc/Makefile 21202F: drivers/misc/xilinx_sdfec.c 21203F: include/uapi/misc/xilinx_sdfec.h 21204 21205XILINX UARTLITE SERIAL DRIVER 21206M: Peter Korsgaard <jacmet@sunsite.dk> 21207L: linux-serial@vger.kernel.org 21208S: Maintained 21209F: drivers/tty/serial/uartlite.c 21210 21211XILINX VIDEO IP CORES 21212M: Hyun Kwon <hyun.kwon@xilinx.com> 21213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21214L: linux-media@vger.kernel.org 21215S: Supported 21216T: git git://linuxtv.org/media_tree.git 21217F: Documentation/devicetree/bindings/media/xilinx/ 21218F: drivers/media/platform/xilinx/ 21219F: include/uapi/linux/xilinx-v4l2-controls.h 21220 21221XILINX ZYNQMP DPDMA DRIVER 21222M: Hyun Kwon <hyun.kwon@xilinx.com> 21223M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21224L: dmaengine@vger.kernel.org 21225S: Supported 21226F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21227F: drivers/dma/xilinx/xilinx_dpdma.c 21228F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21229 21230XILINX ZYNQMP PSGTR PHY DRIVER 21231M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21233L: linux-kernel@vger.kernel.org 21234S: Supported 21235T: git https://github.com/Xilinx/linux-xlnx.git 21236F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21237F: drivers/phy/xilinx/phy-zynqmp.c 21238 21239XILINX EVENT MANAGEMENT DRIVER 21240M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21241S: Maintained 21242F: drivers/soc/xilinx/xlnx_event_manager.c 21243F: include/linux/firmware/xlnx-event-manager.h 21244 21245XILLYBUS DRIVER 21246M: Eli Billauer <eli.billauer@gmail.com> 21247L: linux-kernel@vger.kernel.org 21248S: Supported 21249F: drivers/char/xillybus/ 21250 21251XLP9XX I2C DRIVER 21252M: George Cherian <gcherian@marvell.com> 21253L: linux-i2c@vger.kernel.org 21254S: Supported 21255W: http://www.marvell.com 21256F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21257F: drivers/i2c/busses/i2c-xlp9xx.c 21258 21259XRA1403 GPIO EXPANDER 21260M: Nandor Han <nandor.han@ge.com> 21261M: Semi Malinen <semi.malinen@ge.com> 21262L: linux-gpio@vger.kernel.org 21263S: Maintained 21264F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21265F: drivers/gpio/gpio-xra1403.c 21266 21267XTENSA XTFPGA PLATFORM SUPPORT 21268M: Max Filippov <jcmvbkbc@gmail.com> 21269L: linux-xtensa@linux-xtensa.org 21270S: Maintained 21271F: drivers/spi/spi-xtensa-xtfpga.c 21272F: sound/soc/xtensa/xtfpga-i2s.c 21273 21274YAM DRIVER FOR AX.25 21275M: Jean-Paul Roubelat <jpr@f6fbb.org> 21276L: linux-hams@vger.kernel.org 21277S: Maintained 21278F: drivers/net/hamradio/yam* 21279F: include/linux/yam.h 21280 21281YAMA SECURITY MODULE 21282M: Kees Cook <keescook@chromium.org> 21283S: Supported 21284T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21285F: Documentation/admin-guide/LSM/Yama.rst 21286F: security/yama/ 21287 21288YEALINK PHONE DRIVER 21289M: Henk Vergonet <Henk.Vergonet@gmail.com> 21290L: usbb2k-api-dev@nongnu.org 21291S: Maintained 21292F: Documentation/input/devices/yealink.rst 21293F: drivers/input/misc/yealink.* 21294 21295Z8530 DRIVER FOR AX.25 21296M: Joerg Reuter <jreuter@yaina.de> 21297L: linux-hams@vger.kernel.org 21298S: Maintained 21299W: http://yaina.de/jreuter/ 21300W: http://www.qsl.net/dl1bke/ 21301F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21302F: drivers/net/hamradio/*scc.c 21303F: drivers/net/hamradio/z8530.h 21304 21305ZBUD COMPRESSED PAGE ALLOCATOR 21306M: Seth Jennings <sjenning@redhat.com> 21307M: Dan Streetman <ddstreet@ieee.org> 21308L: linux-mm@kvack.org 21309S: Maintained 21310F: mm/zbud.c 21311 21312ZD1211RW WIRELESS DRIVER 21313M: Ulrich Kunitz <kune@deine-taler.de> 21314L: linux-wireless@vger.kernel.org 21315L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21316S: Maintained 21317W: http://zd1211.ath.cx/wiki/DriverRewrite 21318F: drivers/net/wireless/zydas/zd1211rw/ 21319 21320ZD1301 MEDIA DRIVER 21321M: Antti Palosaari <crope@iki.fi> 21322L: linux-media@vger.kernel.org 21323S: Maintained 21324W: https://linuxtv.org/ 21325W: http://palosaari.fi/linux/ 21326Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21327F: drivers/media/usb/dvb-usb-v2/zd1301* 21328 21329ZD1301_DEMOD MEDIA DRIVER 21330M: Antti Palosaari <crope@iki.fi> 21331L: linux-media@vger.kernel.org 21332S: Maintained 21333W: https://linuxtv.org/ 21334W: http://palosaari.fi/linux/ 21335Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21336F: drivers/media/dvb-frontends/zd1301_demod* 21337 21338ZHAOXIN PROCESSOR SUPPORT 21339M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21340L: linux-kernel@vger.kernel.org 21341S: Maintained 21342F: arch/x86/kernel/cpu/zhaoxin.c 21343 21344ZONEFS FILESYSTEM 21345M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21346M: Naohiro Aota <naohiro.aota@wdc.com> 21347R: Johannes Thumshirn <jth@kernel.org> 21348L: linux-fsdevel@vger.kernel.org 21349S: Maintained 21350T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21351F: Documentation/filesystems/zonefs.rst 21352F: fs/zonefs/ 21353 21354ZPOOL COMPRESSED PAGE STORAGE API 21355M: Dan Streetman <ddstreet@ieee.org> 21356L: linux-mm@kvack.org 21357S: Maintained 21358F: include/linux/zpool.h 21359F: mm/zpool.c 21360 21361ZR36067 VIDEO FOR LINUX DRIVER 21362M: Corentin Labbe <clabbe@baylibre.com> 21363L: mjpeg-users@lists.sourceforge.net 21364L: linux-media@vger.kernel.org 21365S: Maintained 21366W: http://mjpeg.sourceforge.net/driver-zoran/ 21367Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21368F: Documentation/driver-api/media/drivers/zoran.rst 21369F: drivers/staging/media/zoran/ 21370 21371ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21372M: Minchan Kim <minchan@kernel.org> 21373M: Nitin Gupta <ngupta@vflare.org> 21374R: Sergey Senozhatsky <senozhatsky@chromium.org> 21375L: linux-kernel@vger.kernel.org 21376S: Maintained 21377F: Documentation/admin-guide/blockdev/zram.rst 21378F: drivers/block/zram/ 21379 21380ZS DECSTATION Z85C30 SERIAL DRIVER 21381M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21382S: Maintained 21383F: drivers/tty/serial/zs.* 21384 21385ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21386M: Minchan Kim <minchan@kernel.org> 21387M: Nitin Gupta <ngupta@vflare.org> 21388R: Sergey Senozhatsky <senozhatsky@chromium.org> 21389L: linux-mm@kvack.org 21390S: Maintained 21391F: Documentation/vm/zsmalloc.rst 21392F: include/linux/zsmalloc.h 21393F: mm/zsmalloc.c 21394 21395ZSTD 21396M: Nick Terrell <terrelln@fb.com> 21397S: Maintained 21398B: https://github.com/facebook/zstd/issues 21399T: git git://github.com/terrelln/linux.git 21400F: include/linux/zstd* 21401F: lib/zstd/ 21402F: lib/decompress_unzstd.c 21403F: crypto/zstd.c 21404N: zstd 21405K: zstd 21406 21407ZSWAP COMPRESSED SWAP CACHING 21408M: Seth Jennings <sjenning@redhat.com> 21409M: Dan Streetman <ddstreet@ieee.org> 21410M: Vitaly Wool <vitaly.wool@konsulko.com> 21411L: linux-mm@kvack.org 21412S: Maintained 21413F: mm/zswap.c 21414 21415THE REST 21416M: Linus Torvalds <torvalds@linux-foundation.org> 21417L: linux-kernel@vger.kernel.org 21418S: Buried alive in reporters 21419Q: http://patchwork.kernel.org/project/LKML/list/ 21420T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21421F: * 21422F: */ 21423