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> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.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 <lpieralisi@kernel.org> 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 SERIAL MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/serial-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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 610ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Cosmin Tanislav <cosmin.tanislav@analog.com> 612L: linux-iio@vger.kernel.org 613S: Supported 614W: http://ez.analog.com/community/linux-device-drivers 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 616F: drivers/iio/accel/adxl367* 617 618ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Michael Hennerich <michael.hennerich@analog.com> 620S: Supported 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 623F: drivers/iio/accel/adxl372.c 624F: drivers/iio/accel/adxl372_i2c.c 625F: drivers/iio/accel/adxl372_spi.c 626 627AF9013 MEDIA DRIVER 628M: Antti Palosaari <crope@iki.fi> 629L: linux-media@vger.kernel.org 630S: Maintained 631W: https://linuxtv.org 632W: http://palosaari.fi/linux/ 633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 634T: git git://linuxtv.org/anttip/media_tree.git 635F: drivers/media/dvb-frontends/af9013* 636 637AF9033 MEDIA DRIVER 638M: Antti Palosaari <crope@iki.fi> 639L: linux-media@vger.kernel.org 640S: Maintained 641W: https://linuxtv.org 642W: http://palosaari.fi/linux/ 643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 644T: git git://linuxtv.org/anttip/media_tree.git 645F: drivers/media/dvb-frontends/af9033* 646 647AFFS FILE SYSTEM 648M: David Sterba <dsterba@suse.com> 649L: linux-fsdevel@vger.kernel.org 650S: Odd Fixes 651F: Documentation/filesystems/affs.rst 652F: fs/affs/ 653 654AFS FILESYSTEM 655M: David Howells <dhowells@redhat.com> 656M: Marc Dionne <marc.dionne@auristor.com> 657L: linux-afs@lists.infradead.org 658S: Supported 659W: https://www.infradead.org/~dhowells/kafs/ 660F: Documentation/filesystems/afs.rst 661F: fs/afs/ 662F: include/trace/events/afs.h 663 664AGPGART DRIVER 665M: David Airlie <airlied@linux.ie> 666S: Maintained 667T: git git://anongit.freedesktop.org/drm/drm 668F: drivers/char/agp/ 669F: include/linux/agp* 670F: include/uapi/linux/agp* 671 672AHA152X SCSI DRIVER 673M: "Juergen E. Fischer" <fischer@norbit.de> 674L: linux-scsi@vger.kernel.org 675S: Maintained 676F: drivers/scsi/aha152x* 677F: drivers/scsi/pcmcia/aha152x* 678 679AIC7XXX / AIC79XX SCSI DRIVER 680M: Hannes Reinecke <hare@suse.com> 681L: linux-scsi@vger.kernel.org 682S: Maintained 683F: drivers/scsi/aic7xxx/ 684 685AIMSLAB FM RADIO RECEIVER DRIVER 686M: Hans Verkuil <hverkuil@xs4all.nl> 687L: linux-media@vger.kernel.org 688S: Maintained 689W: https://linuxtv.org 690T: git git://linuxtv.org/media_tree.git 691F: drivers/media/radio/radio-aimslab* 692 693AIO 694M: Benjamin LaHaise <bcrl@kvack.org> 695L: linux-aio@kvack.org 696S: Supported 697F: fs/aio.c 698F: include/linux/*aio*.h 699 700AIRSPY MEDIA DRIVER 701M: Antti Palosaari <crope@iki.fi> 702L: linux-media@vger.kernel.org 703S: Maintained 704W: https://linuxtv.org 705W: http://palosaari.fi/linux/ 706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 707T: git git://linuxtv.org/anttip/media_tree.git 708F: drivers/media/usb/airspy/ 709 710ALACRITECH GIGABIT ETHERNET DRIVER 711M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 712S: Maintained 713F: drivers/net/ethernet/alacritech/* 714 715ALCATEL SPEEDTOUCH USB DRIVER 716M: Duncan Sands <duncan.sands@free.fr> 717L: linux-usb@vger.kernel.org 718S: Maintained 719W: http://www.linux-usb.org/SpeedTouch/ 720F: drivers/usb/atm/speedtch.c 721F: drivers/usb/atm/usbatm.c 722 723ALCHEMY AU1XX0 MMC DRIVER 724M: Manuel Lauss <manuel.lauss@gmail.com> 725S: Maintained 726F: drivers/mmc/host/au1xmmc.c 727 728ALI1563 I2C DRIVER 729M: Rudolf Marek <r.marek@assembler.cz> 730L: linux-i2c@vger.kernel.org 731S: Maintained 732F: Documentation/i2c/busses/i2c-ali1563.rst 733F: drivers/i2c/busses/i2c-ali1563.c 734 735ALIENWARE WMI DRIVER 736L: Dell.Client.Kernel@dell.com 737S: Maintained 738F: drivers/platform/x86/dell/alienware-wmi.c 739 740ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 741M: Tomislav Denis <tomislav.denis@avl.com> 742L: linux-iio@vger.kernel.org 743S: Maintained 744W: http://www.allsensors.com/ 745F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 746F: drivers/iio/pressure/dlhl60d.c 747 748ALLEGRO DVT VIDEO IP CORE DRIVER 749M: Michael Tretter <m.tretter@pengutronix.de> 750R: Pengutronix Kernel Team <kernel@pengutronix.de> 751L: linux-media@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 754F: drivers/media/platform/allegro-dvt/ 755 756ALLWINNER A10 CSI DRIVER 757M: Maxime Ripard <mripard@kernel.org> 758L: linux-media@vger.kernel.org 759S: Maintained 760T: git git://linuxtv.org/media_tree.git 761F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 762F: drivers/media/platform/sunxi/sun4i-csi/ 763 764ALLWINNER CPUFREQ DRIVER 765M: Yangtao Li <tiny.windzz@gmail.com> 766L: linux-pm@vger.kernel.org 767S: Maintained 768F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 769F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 770 771ALLWINNER CRYPTO DRIVERS 772M: Corentin Labbe <clabbe.montjoie@gmail.com> 773L: linux-crypto@vger.kernel.org 774S: Maintained 775F: drivers/crypto/allwinner/ 776 777ALLWINNER HARDWARE SPINLOCK SUPPORT 778M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 779S: Maintained 780F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 781F: drivers/hwspinlock/sun6i_hwspinlock.c 782 783ALLWINNER THERMAL DRIVER 784M: Vasily Khoruzhick <anarsoul@gmail.com> 785M: Yangtao Li <tiny.windzz@gmail.com> 786L: linux-pm@vger.kernel.org 787S: Maintained 788F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 789F: drivers/thermal/sun8i_thermal.c 790 791ALLWINNER VPU DRIVER 792M: Maxime Ripard <mripard@kernel.org> 793M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 794L: linux-media@vger.kernel.org 795S: Maintained 796F: drivers/staging/media/sunxi/cedrus/ 797 798ALPHA PORT 799M: Richard Henderson <rth@twiddle.net> 800M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 801M: Matt Turner <mattst88@gmail.com> 802L: linux-alpha@vger.kernel.org 803S: Odd Fixes 804F: arch/alpha/ 805 806ALPS PS/2 TOUCHPAD DRIVER 807R: Pali Rohár <pali@kernel.org> 808F: drivers/input/mouse/alps.* 809 810ALTERA I2C CONTROLLER DRIVER 811M: Thor Thayer <thor.thayer@linux.intel.com> 812S: Maintained 813F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 814F: drivers/i2c/busses/i2c-altera.c 815 816ALTERA MAILBOX DRIVER 817M: Mun Yew Tham <mun.yew.tham@intel.com> 818S: Maintained 819F: drivers/mailbox/mailbox-altera.c 820 821ALTERA MSGDMA IP CORE DRIVER 822M: Olivier Dautricourt <olivierdautricourt@gmail.com> 823R: Stefan Roese <sr@denx.de> 824L: dmaengine@vger.kernel.org 825S: Odd Fixes 826F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 827F: drivers/dma/altera-msgdma.c 828 829ALTERA PIO DRIVER 830M: Mun Yew Tham <mun.yew.tham@intel.com> 831L: linux-gpio@vger.kernel.org 832S: Maintained 833F: drivers/gpio/gpio-altera.c 834 835ALTERA SYSTEM MANAGER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: drivers/mfd/altera-sysmgr.c 839F: include/linux/mfd/altera-sysmgr.h 840 841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 842M: Thor Thayer <thor.thayer@linux.intel.com> 843S: Maintained 844F: drivers/gpio/gpio-altera-a10sr.c 845F: drivers/mfd/altera-a10sr.c 846F: drivers/reset/reset-a10sr.c 847F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 848F: include/linux/mfd/altera-a10sr.h 849 850ALTERA TRIPLE SPEED ETHERNET DRIVER 851M: Joyce Ooi <joyce.ooi@intel.com> 852L: netdev@vger.kernel.org 853S: Maintained 854F: drivers/net/ethernet/altera/ 855 856ALTERA UART/JTAG UART SERIAL DRIVERS 857M: Tobias Klauser <tklauser@distanz.ch> 858L: linux-serial@vger.kernel.org 859S: Maintained 860F: drivers/tty/serial/altera_jtaguart.c 861F: drivers/tty/serial/altera_uart.c 862F: include/linux/altera_jtaguart.h 863F: include/linux/altera_uart.h 864 865AMAZON ANNAPURNA LABS FIC DRIVER 866M: Talel Shenhar <talel@amazon.com> 867S: Maintained 868F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 869F: drivers/irqchip/irq-al-fic.c 870 871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 872M: Talel Shenhar <talel@amazon.com> 873M: Talel Shenhar <talelshenhar@gmail.com> 874S: Maintained 875F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 876F: drivers/edac/al_mc_edac.c 877 878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 879M: Talel Shenhar <talel@amazon.com> 880S: Maintained 881F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 882F: drivers/thermal/thermal_mmio.c 883 884AMAZON ETHERNET DRIVERS 885M: Shay Agroskin <shayagr@amazon.com> 886M: Arthur Kiyanovski <akiyano@amazon.com> 887R: David Arinzon <darinzon@amazon.com> 888R: Noam Dagan <ndagan@amazon.com> 889R: Saeed Bishara <saeedb@amazon.com> 890L: netdev@vger.kernel.org 891S: Supported 892F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 893F: drivers/net/ethernet/amazon/ 894 895AMAZON RDMA EFA DRIVER 896M: Gal Pressman <galpress@amazon.com> 897R: Yossi Leybovich <sleybo@amazon.com> 898L: linux-rdma@vger.kernel.org 899S: Supported 900Q: https://patchwork.kernel.org/project/linux-rdma/list/ 901F: drivers/infiniband/hw/efa/ 902F: include/uapi/rdma/efa-abi.h 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 905M: Tom Lendacky <thomas.lendacky@amd.com> 906M: John Allen <john.allen@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/ 910F: include/linux/ccp.h 911 912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 913M: Brijesh Singh <brijesh.singh@amd.com> 914M: Tom Lendacky <thomas.lendacky@amd.com> 915L: linux-crypto@vger.kernel.org 916S: Supported 917F: drivers/crypto/ccp/sev* 918F: include/uapi/linux/psp-sev.h 919 920AMD DISPLAY CORE 921M: Harry Wentland <harry.wentland@amd.com> 922M: Leo Li <sunpeng.li@amd.com> 923M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 924L: amd-gfx@lists.freedesktop.org 925S: Supported 926T: git https://gitlab.freedesktop.org/agd5f/linux.git 927F: drivers/gpu/drm/amd/display/ 928 929AMD FAM15H PROCESSOR POWER MONITORING DRIVER 930M: Huang Rui <ray.huang@amd.com> 931L: linux-hwmon@vger.kernel.org 932S: Supported 933F: Documentation/hwmon/fam15h_power.rst 934F: drivers/hwmon/fam15h_power.c 935 936AMD FCH GPIO DRIVER 937M: Enrico Weigelt, metux IT consult <info@metux.net> 938L: linux-gpio@vger.kernel.org 939S: Maintained 940F: drivers/gpio/gpio-amd-fch.c 941F: include/linux/platform_data/gpio/gpio-amd-fch.h 942 943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 944L: linux-geode@lists.infradead.org (moderated for non-subscribers) 945S: Orphan 946F: drivers/usb/gadget/udc/amd5536udc.* 947 948AMD GEODE PROCESSOR/CHIPSET SUPPORT 949M: Andres Salomon <dilinger@queued.net> 950L: linux-geode@lists.infradead.org (moderated for non-subscribers) 951S: Supported 952W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 953F: arch/x86/include/asm/geode.h 954F: drivers/char/hw_random/geode-rng.c 955F: drivers/crypto/geode* 956F: drivers/video/fbdev/geode/ 957 958AMD IOMMU (AMD-VI) 959M: Joerg Roedel <joro@8bytes.org> 960R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 961L: iommu@lists.linux-foundation.org 962S: Maintained 963T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 964F: drivers/iommu/amd/ 965F: include/linux/amd-iommu.h 966 967AMD KFD 968M: Felix Kuehling <Felix.Kuehling@amd.com> 969L: amd-gfx@lists.freedesktop.org 970S: Supported 971T: git https://gitlab.freedesktop.org/agd5f/linux.git 972F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 973F: drivers/gpu/drm/amd/amdkfd/ 974F: drivers/gpu/drm/amd/include/cik_structs.h 975F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 976F: drivers/gpu/drm/amd/include/v9_structs.h 977F: drivers/gpu/drm/amd/include/vi_structs.h 978F: include/uapi/linux/kfd_ioctl.h 979F: include/uapi/linux/kfd_sysfs.h 980 981AMD SPI DRIVER 982M: Sanjay R Mehta <sanju.mehta@amd.com> 983S: Maintained 984F: drivers/spi/spi-amd.c 985 986AMD MP2 I2C DRIVER 987M: Elie Morisse <syniurge@gmail.com> 988M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 989M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 990L: linux-i2c@vger.kernel.org 991S: Maintained 992F: drivers/i2c/busses/i2c-amd-mp2* 993 994AMD PMC DRIVER 995M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 996L: platform-driver-x86@vger.kernel.org 997S: Maintained 998F: drivers/platform/x86/amd-pmc.* 999 1000AMD HSMP DRIVER 1001M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1002R: Carlos Bilbao <carlos.bilbao@amd.com> 1003L: platform-driver-x86@vger.kernel.org 1004S: Maintained 1005F: Documentation/x86/amd_hsmp.rst 1006F: arch/x86/include/asm/amd_hsmp.h 1007F: arch/x86/include/uapi/asm/amd_hsmp.h 1008F: drivers/platform/x86/amd_hsmp.c 1009 1010AMD POWERPLAY AND SWSMU 1011M: Evan Quan <evan.quan@amd.com> 1012L: amd-gfx@lists.freedesktop.org 1013S: Supported 1014T: git https://gitlab.freedesktop.org/agd5f/linux.git 1015F: drivers/gpu/drm/amd/pm/ 1016 1017AMD PSTATE DRIVER 1018M: Huang Rui <ray.huang@amd.com> 1019L: linux-pm@vger.kernel.org 1020S: Supported 1021F: Documentation/admin-guide/pm/amd-pstate.rst 1022F: drivers/cpufreq/amd-pstate* 1023F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1024 1025AMD PTDMA DRIVER 1026M: Sanjay R Mehta <sanju.mehta@amd.com> 1027L: dmaengine@vger.kernel.org 1028S: Maintained 1029F: drivers/dma/ptdma/ 1030 1031AMD SEATTLE DEVICE TREE SUPPORT 1032M: Brijesh Singh <brijeshkumar.singh@amd.com> 1033M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1034M: Tom Lendacky <thomas.lendacky@amd.com> 1035S: Supported 1036F: arch/arm64/boot/dts/amd/ 1037 1038AMD XGBE DRIVER 1039M: Tom Lendacky <thomas.lendacky@amd.com> 1040L: netdev@vger.kernel.org 1041S: Supported 1042F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1043F: drivers/net/ethernet/amd/xgbe/ 1044 1045AMD SENSOR FUSION HUB DRIVER 1046M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1047L: linux-input@vger.kernel.org 1048S: Maintained 1049F: Documentation/hid/amd-sfh* 1050F: drivers/hid/amd-sfh-hid/ 1051 1052AMPHION VPU CODEC V4L2 DRIVER 1053M: Ming Qian <ming.qian@nxp.com> 1054M: Shijie Qin <shijie.qin@nxp.com> 1055M: Zhou Peng <eagle.zhou@nxp.com> 1056L: linux-media@vger.kernel.org 1057S: Maintained 1058F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1059F: drivers/media/platform/amphion/ 1060 1061AMS AS73211 DRIVER 1062M: Christian Eggers <ceggers@arri.de> 1063L: linux-iio@vger.kernel.org 1064S: Maintained 1065F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1066F: drivers/iio/light/as73211.c 1067 1068AMT (Automatic Multicast Tunneling) 1069M: Taehee Yoo <ap420073@gmail.com> 1070L: netdev@vger.kernel.org 1071S: Maintained 1072T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1074F: drivers/net/amt.c 1075 1076ANALOG DEVICES INC AD7192 DRIVER 1077M: Alexandru Tachici <alexandru.tachici@analog.com> 1078L: linux-iio@vger.kernel.org 1079S: Supported 1080W: https://ez.analog.com/linux-software-drivers 1081F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1082F: drivers/iio/adc/ad7192.c 1083 1084ANALOG DEVICES INC AD7292 DRIVER 1085M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1086L: linux-iio@vger.kernel.org 1087S: Supported 1088W: https://ez.analog.com/linux-software-drivers 1089F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1090F: drivers/iio/adc/ad7292.c 1091 1092ANALOG DEVICES INC AD3552R DRIVER 1093M: Nuno Sá <nuno.sa@analog.com> 1094L: linux-iio@vger.kernel.org 1095S: Supported 1096W: https://ez.analog.com/linux-software-drivers 1097F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1098F: drivers/iio/dac/ad3552r.c 1099 1100ANALOG DEVICES INC AD7293 DRIVER 1101M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1102L: linux-iio@vger.kernel.org 1103S: Supported 1104W: https://ez.analog.com/linux-software-drivers 1105F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1106F: drivers/iio/dac/ad7293.c 1107 1108ANALOG DEVICES INC AD7768-1 DRIVER 1109M: Michael Hennerich <Michael.Hennerich@analog.com> 1110L: linux-iio@vger.kernel.org 1111S: Supported 1112W: https://ez.analog.com/linux-software-drivers 1113F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1114F: drivers/iio/adc/ad7768-1.c 1115 1116ANALOG DEVICES INC AD7780 DRIVER 1117M: Michael Hennerich <Michael.Hennerich@analog.com> 1118M: Renato Lui Geh <renatogeh@gmail.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: https://ez.analog.com/linux-software-drivers 1122F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1123F: drivers/iio/adc/ad7780.c 1124 1125ANALOG DEVICES INC AD74413R DRIVER 1126M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1127L: linux-iio@vger.kernel.org 1128S: Supported 1129W: http://ez.analog.com/community/linux-device-drivers 1130F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1131F: drivers/iio/addac/ad74413r.c 1132F: include/dt-bindings/iio/addac/adi,ad74413r.h 1133 1134ANALOG DEVICES INC AD9389B DRIVER 1135M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1136L: linux-media@vger.kernel.org 1137S: Maintained 1138F: drivers/media/i2c/ad9389b* 1139 1140ANALOG DEVICES INC ADA4250 DRIVER 1141M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1142L: linux-iio@vger.kernel.org 1143S: Supported 1144W: https://ez.analog.com/linux-software-drivers 1145F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1146F: drivers/iio/amplifiers/ada4250.c 1147 1148ANALOG DEVICES INC ADGS1408 DRIVER 1149M: Mircea Caprioru <mircea.caprioru@analog.com> 1150S: Supported 1151F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1152F: drivers/mux/adgs1408.c 1153 1154ANALOG DEVICES INC ADIN DRIVER 1155M: Michael Hennerich <michael.hennerich@analog.com> 1156L: netdev@vger.kernel.org 1157S: Supported 1158W: https://ez.analog.com/linux-software-drivers 1159F: Documentation/devicetree/bindings/net/adi,adin.yaml 1160F: drivers/net/phy/adin.c 1161 1162ANALOG DEVICES INC ADIS DRIVER LIBRARY 1163M: Nuno Sa <nuno.sa@analog.com> 1164L: linux-iio@vger.kernel.org 1165S: Supported 1166F: drivers/iio/imu/adis.c 1167F: drivers/iio/imu/adis_buffer.c 1168F: drivers/iio/imu/adis_trigger.c 1169F: include/linux/iio/imu/adis.h 1170 1171ANALOG DEVICES INC ADIS16460 DRIVER 1172M: Dragos Bogdan <dragos.bogdan@analog.com> 1173L: linux-iio@vger.kernel.org 1174S: Supported 1175W: https://ez.analog.com/linux-software-drivers 1176F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1177F: drivers/iio/imu/adis16460.c 1178 1179ANALOG DEVICES INC ADIS16475 DRIVER 1180M: Nuno Sa <nuno.sa@analog.com> 1181L: linux-iio@vger.kernel.org 1182W: https://ez.analog.com/linux-software-drivers 1183S: Supported 1184F: drivers/iio/imu/adis16475.c 1185F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1186 1187ANALOG DEVICES INC ADM1177 DRIVER 1188M: Michael Hennerich <Michael.Hennerich@analog.com> 1189L: linux-hwmon@vger.kernel.org 1190S: Supported 1191W: https://ez.analog.com/linux-software-drivers 1192F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1193F: drivers/hwmon/adm1177.c 1194 1195ANALOG DEVICES INC ADMV1013 DRIVER 1196M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1197L: linux-iio@vger.kernel.org 1198S: Supported 1199W: https://ez.analog.com/linux-software-drivers 1200F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1201F: drivers/iio/frequency/admv1013.c 1202 1203ANALOG DEVICES INC ADMV8818 DRIVER 1204M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1205L: linux-iio@vger.kernel.org 1206S: Supported 1207W: https://ez.analog.com/linux-software-drivers 1208F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1209F: drivers/iio/filter/admv8818.c 1210 1211ANALOG DEVICES INC ADMV1014 DRIVER 1212M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1213L: linux-iio@vger.kernel.org 1214S: Supported 1215W: https://ez.analog.com/linux-software-drivers 1216F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1217F: drivers/iio/frequency/admv1014.c 1218 1219ANALOG DEVICES INC ADP5061 DRIVER 1220M: Michael Hennerich <Michael.Hennerich@analog.com> 1221L: linux-pm@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: drivers/power/supply/adp5061.c 1225 1226ANALOG DEVICES INC ADRF6780 DRIVER 1227M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1228L: linux-iio@vger.kernel.org 1229S: Supported 1230W: https://ez.analog.com/linux-software-drivers 1231F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1232F: drivers/iio/frequency/adrf6780.c 1233 1234ANALOG DEVICES INC ADV7180 DRIVER 1235M: Lars-Peter Clausen <lars@metafoo.de> 1236L: linux-media@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: drivers/media/i2c/adv7180.c 1240F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1241 1242ANALOG DEVICES INC ADV748X DRIVER 1243M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1244L: linux-media@vger.kernel.org 1245S: Maintained 1246F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1247F: drivers/media/i2c/adv748x/* 1248 1249ANALOG DEVICES INC ADV7511 DRIVER 1250M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1251L: linux-media@vger.kernel.org 1252S: Maintained 1253F: drivers/media/i2c/adv7511* 1254 1255ANALOG DEVICES INC ADV7604 DRIVER 1256M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1257L: linux-media@vger.kernel.org 1258S: Maintained 1259F: drivers/media/i2c/adv7604* 1260F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1261 1262ANALOG DEVICES INC ADV7842 DRIVER 1263M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1264L: linux-media@vger.kernel.org 1265S: Maintained 1266F: drivers/media/i2c/adv7842* 1267 1268ANALOG DEVICES INC ADXRS290 DRIVER 1269M: Nishant Malpani <nish.malpani25@gmail.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272F: drivers/iio/gyro/adxrs290.c 1273F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1274 1275ANALOG DEVICES INC ASOC CODEC DRIVERS 1276M: Lars-Peter Clausen <lars@metafoo.de> 1277M: Nuno Sá <nuno.sa@analog.com> 1278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1279S: Supported 1280W: http://wiki.analog.com/ 1281W: https://ez.analog.com/linux-software-drivers 1282F: sound/soc/codecs/ad1* 1283F: sound/soc/codecs/ad7* 1284F: sound/soc/codecs/adau* 1285F: sound/soc/codecs/adav* 1286F: sound/soc/codecs/sigmadsp.* 1287F: sound/soc/codecs/ssm* 1288 1289ANALOG DEVICES INC DMA DRIVERS 1290M: Lars-Peter Clausen <lars@metafoo.de> 1291S: Supported 1292W: https://ez.analog.com/linux-software-drivers 1293F: drivers/dma/dma-axi-dmac.c 1294 1295ANALOG DEVICES INC IIO DRIVERS 1296M: Lars-Peter Clausen <lars@metafoo.de> 1297M: Michael Hennerich <Michael.Hennerich@analog.com> 1298S: Supported 1299W: http://wiki.analog.com/ 1300W: https://ez.analog.com/linux-software-drivers 1301F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1302F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1303F: Documentation/devicetree/bindings/iio/*/adi,* 1304F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1305F: drivers/iio/*/ad* 1306F: drivers/iio/adc/ltc249* 1307F: drivers/iio/amplifiers/hmc425a.c 1308F: drivers/staging/iio/*/ad* 1309X: drivers/iio/*/adjd* 1310 1311ANALOGBITS PLL LIBRARIES 1312M: Paul Walmsley <paul.walmsley@sifive.com> 1313S: Supported 1314F: drivers/clk/analogbits/* 1315F: include/linux/clk/analogbits* 1316 1317ANDROID CONFIG FRAGMENTS 1318M: Rob Herring <robh@kernel.org> 1319S: Supported 1320F: kernel/configs/android* 1321 1322ANDROID DRIVERS 1323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1324M: Arve Hjønnevåg <arve@android.com> 1325M: Todd Kjos <tkjos@android.com> 1326M: Martijn Coenen <maco@android.com> 1327M: Joel Fernandes <joel@joelfernandes.org> 1328M: Christian Brauner <christian@brauner.io> 1329M: Hridya Valsaraju <hridya@google.com> 1330M: Suren Baghdasaryan <surenb@google.com> 1331L: linux-kernel@vger.kernel.org 1332S: Supported 1333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1334F: drivers/android/ 1335 1336ANDROID GOLDFISH PIC DRIVER 1337M: Miodrag Dinic <miodrag.dinic@mips.com> 1338S: Supported 1339F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1340F: drivers/irqchip/irq-goldfish-pic.c 1341 1342ANDROID GOLDFISH RTC DRIVER 1343M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1344S: Supported 1345F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1346F: drivers/rtc/rtc-goldfish.c 1347 1348AOA (Apple Onboard Audio) ALSA DRIVER 1349M: Johannes Berg <johannes@sipsolutions.net> 1350L: linuxppc-dev@lists.ozlabs.org 1351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1352S: Maintained 1353F: sound/aoa/ 1354 1355APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1356M: William Breathitt Gray <vilhelm.gray@gmail.com> 1357L: linux-iio@vger.kernel.org 1358S: Maintained 1359F: drivers/iio/adc/stx104.c 1360 1361APM DRIVER 1362M: Jiri Kosina <jikos@kernel.org> 1363S: Odd fixes 1364T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1365F: arch/x86/kernel/apm_32.c 1366F: drivers/char/apm-emulation.c 1367F: include/linux/apm_bios.h 1368F: include/uapi/linux/apm_bios.h 1369 1370APPARMOR SECURITY MODULE 1371M: John Johansen <john.johansen@canonical.com> 1372L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1373S: Supported 1374W: wiki.apparmor.net 1375T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1376F: Documentation/admin-guide/LSM/apparmor.rst 1377F: security/apparmor/ 1378 1379APPLE BCM5974 MULTITOUCH DRIVER 1380M: Henrik Rydberg <rydberg@bitmath.org> 1381L: linux-input@vger.kernel.org 1382S: Odd fixes 1383F: drivers/input/mouse/bcm5974.c 1384 1385APPLE PCIE CONTROLLER DRIVER 1386M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1387M: Marc Zyngier <maz@kernel.org> 1388L: linux-pci@vger.kernel.org 1389S: Maintained 1390F: drivers/pci/controller/pcie-apple.c 1391 1392APPLE SMC DRIVER 1393M: Henrik Rydberg <rydberg@bitmath.org> 1394L: linux-hwmon@vger.kernel.org 1395S: Odd fixes 1396F: drivers/hwmon/applesmc.c 1397 1398APPLETALK NETWORK LAYER 1399L: netdev@vger.kernel.org 1400S: Odd fixes 1401F: drivers/net/appletalk/ 1402F: include/linux/atalk.h 1403F: include/uapi/linux/atalk.h 1404F: net/appletalk/ 1405 1406APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1407M: Khuong Dinh <khuong@os.amperecomputing.com> 1408S: Supported 1409F: arch/arm64/boot/dts/apm/ 1410 1411APPLIED MICRO (APM) X-GENE SOC EDAC 1412M: Khuong Dinh <khuong@os.amperecomputing.com> 1413S: Supported 1414F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1415F: drivers/edac/xgene_edac.c 1416 1417APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1418M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1419M: Keyur Chudgar <keyur@os.amperecomputing.com> 1420S: Supported 1421F: drivers/net/ethernet/apm/xgene-v2/ 1422 1423APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1424M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1425M: Keyur Chudgar <keyur@os.amperecomputing.com> 1426M: Quan Nguyen <quan@os.amperecomputing.com> 1427S: Supported 1428F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1429F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1430F: drivers/net/ethernet/apm/xgene/ 1431F: drivers/net/mdio/mdio-xgene.c 1432 1433APPLIED MICRO (APM) X-GENE SOC PMU 1434M: Khuong Dinh <khuong@os.amperecomputing.com> 1435S: Supported 1436F: Documentation/admin-guide/perf/xgene-pmu.rst 1437F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1438F: drivers/perf/xgene_pmu.c 1439 1440APTINA CAMERA SENSOR PLL 1441M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1442L: linux-media@vger.kernel.org 1443S: Maintained 1444F: drivers/media/i2c/aptina-pll.* 1445 1446AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1447M: Aleksa Savic <savicaleksa83@gmail.com> 1448M: Jack Doan <me@jackdoan.com> 1449L: linux-hwmon@vger.kernel.org 1450S: Maintained 1451F: Documentation/hwmon/aquacomputer_d5next.rst 1452F: drivers/hwmon/aquacomputer_d5next.c 1453 1454AQUANTIA ETHERNET DRIVER (atlantic) 1455M: Igor Russkikh <irusskikh@marvell.com> 1456L: netdev@vger.kernel.org 1457S: Supported 1458W: https://www.marvell.com/ 1459Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1460F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1461F: drivers/net/ethernet/aquantia/atlantic/ 1462 1463AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1464M: Egor Pomozov <epomozov@marvell.com> 1465L: netdev@vger.kernel.org 1466S: Supported 1467W: http://www.aquantia.com 1468F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1469 1470ARASAN NAND CONTROLLER DRIVER 1471M: Miquel Raynal <miquel.raynal@bootlin.com> 1472M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1473L: linux-mtd@lists.infradead.org 1474S: Maintained 1475F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1476F: drivers/mtd/nand/raw/arasan-nand-controller.c 1477 1478ARC FRAMEBUFFER DRIVER 1479M: Jaya Kumar <jayalk@intworks.biz> 1480S: Maintained 1481F: drivers/video/fbdev/arcfb.c 1482F: drivers/video/fbdev/core/fb_defio.c 1483 1484ARC PGU DRM DRIVER 1485M: Alexey Brodkin <abrodkin@synopsys.com> 1486S: Supported 1487F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1488F: drivers/gpu/drm/tiny/arcpgu.c 1489 1490ARCNET NETWORK LAYER 1491M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1492L: netdev@vger.kernel.org 1493S: Maintained 1494F: drivers/net/arcnet/ 1495F: include/uapi/linux/if_arcnet.h 1496 1497ARM ARCHITECTED TIMER DRIVER 1498M: Mark Rutland <mark.rutland@arm.com> 1499M: Marc Zyngier <maz@kernel.org> 1500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1501S: Maintained 1502F: arch/arm/include/asm/arch_timer.h 1503F: arch/arm64/include/asm/arch_timer.h 1504F: drivers/clocksource/arm_arch_timer.c 1505 1506ARM HDLCD DRM DRIVER 1507M: Liviu Dudau <liviu.dudau@arm.com> 1508S: Supported 1509F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1510F: drivers/gpu/drm/arm/hdlcd_* 1511 1512ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1513M: Linus Walleij <linus.walleij@linaro.org> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1517F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1518F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1519F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1520F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1521F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1522F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1523F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1524F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1525F: arch/arm/boot/dts/arm-realview-* 1526F: arch/arm/boot/dts/integrator* 1527F: arch/arm/boot/dts/versatile* 1528F: arch/arm/mach-versatile/ 1529F: drivers/bus/arm-integrator-lm.c 1530F: drivers/clk/versatile/ 1531F: drivers/i2c/busses/i2c-versatile.c 1532F: drivers/irqchip/irq-versatile-fpga.c 1533F: drivers/mtd/maps/physmap-versatile.* 1534F: drivers/power/reset/arm-versatile-reboot.c 1535F: drivers/soc/versatile/ 1536 1537ARM KOMEDA DRM-KMS DRIVER 1538M: James (Qian) Wang <james.qian.wang@arm.com> 1539M: Liviu Dudau <liviu.dudau@arm.com> 1540M: Mihail Atanassov <mihail.atanassov@arm.com> 1541L: Mali DP Maintainers <malidp@foss.arm.com> 1542S: Supported 1543T: git git://anongit.freedesktop.org/drm/drm-misc 1544F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1545F: Documentation/gpu/komeda-kms.rst 1546F: drivers/gpu/drm/arm/display/include/ 1547F: drivers/gpu/drm/arm/display/komeda/ 1548 1549ARM MALI PANFROST DRM DRIVER 1550M: Rob Herring <robh@kernel.org> 1551M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1552R: Steven Price <steven.price@arm.com> 1553R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1554L: dri-devel@lists.freedesktop.org 1555S: Supported 1556T: git git://anongit.freedesktop.org/drm/drm-misc 1557F: drivers/gpu/drm/panfrost/ 1558F: include/uapi/drm/panfrost_drm.h 1559 1560ARM MALI-DP DRM DRIVER 1561M: Liviu Dudau <liviu.dudau@arm.com> 1562M: Brian Starkey <brian.starkey@arm.com> 1563L: Mali DP Maintainers <malidp@foss.arm.com> 1564S: Supported 1565T: git git://anongit.freedesktop.org/drm/drm-misc 1566F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1567F: Documentation/gpu/afbc.rst 1568F: drivers/gpu/drm/arm/ 1569 1570ARM MFM AND FLOPPY DRIVERS 1571M: Ian Molton <spyro@f2s.com> 1572S: Maintained 1573F: arch/arm/include/asm/floppy.h 1574F: arch/arm/mach-rpc/floppydma.S 1575 1576ARM PMU PROFILING AND DEBUGGING 1577M: Will Deacon <will@kernel.org> 1578M: Mark Rutland <mark.rutland@arm.com> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581F: Documentation/devicetree/bindings/arm/pmu.yaml 1582F: Documentation/devicetree/bindings/perf/ 1583F: arch/arm*/include/asm/hw_breakpoint.h 1584F: arch/arm*/include/asm/perf_event.h 1585F: arch/arm*/kernel/hw_breakpoint.c 1586F: arch/arm*/kernel/perf_* 1587F: drivers/perf/ 1588F: include/linux/perf/arm_pmu.h 1589 1590ARM PORT 1591M: Russell King <linux@armlinux.org.uk> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593S: Odd Fixes 1594W: http://www.armlinux.org.uk/ 1595T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1596F: arch/arm/ 1597X: arch/arm/boot/dts/ 1598 1599ARM PRIMECELL AACI PL041 DRIVER 1600M: Russell King <linux@armlinux.org.uk> 1601S: Odd Fixes 1602F: sound/arm/aaci.* 1603 1604ARM PRIMECELL BUS SUPPORT 1605M: Russell King <linux@armlinux.org.uk> 1606S: Odd Fixes 1607F: drivers/amba/ 1608F: include/linux/amba/bus.h 1609 1610ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1611M: Miquel Raynal <miquel.raynal@bootlin.com> 1612M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1613L: linux-mtd@lists.infradead.org 1614S: Maintained 1615F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1616F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1617 1618ARM PRIMECELL PL35X SMC DRIVER 1619M: Miquel Raynal <miquel.raynal@bootlin.com> 1620M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1624F: drivers/memory/pl353-smc.c 1625 1626ARM PRIMECELL CLCD PL110 DRIVER 1627M: Russell King <linux@armlinux.org.uk> 1628S: Odd Fixes 1629F: drivers/video/fbdev/amba-clcd.* 1630 1631ARM PRIMECELL KMI PL050 DRIVER 1632M: Russell King <linux@armlinux.org.uk> 1633S: Odd Fixes 1634F: drivers/input/serio/ambakmi.* 1635F: include/linux/amba/kmi.h 1636 1637ARM PRIMECELL MMCI PL180/1 DRIVER 1638M: Russell King <linux@armlinux.org.uk> 1639S: Odd Fixes 1640F: drivers/mmc/host/mmci.* 1641F: include/linux/amba/mmci.h 1642 1643ARM PRIMECELL SSP PL022 SPI DRIVER 1644M: Linus Walleij <linus.walleij@linaro.org> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646S: Maintained 1647F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1648F: drivers/spi/spi-pl022.c 1649 1650ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1651M: Russell King <linux@armlinux.org.uk> 1652S: Odd Fixes 1653F: drivers/tty/serial/amba-pl01*.c 1654F: include/linux/amba/serial.h 1655 1656ARM PRIMECELL VIC PL190/PL192 DRIVER 1657M: Linus Walleij <linus.walleij@linaro.org> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1661F: drivers/irqchip/irq-vic.c 1662 1663ARM SMC WATCHDOG DRIVER 1664M: Julius Werner <jwerner@chromium.org> 1665R: Evan Benn <evanbenn@chromium.org> 1666S: Maintained 1667F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1668F: drivers/watchdog/arm_smc_wdt.c 1669 1670ARM SMMU DRIVERS 1671M: Will Deacon <will@kernel.org> 1672R: Robin Murphy <robin.murphy@arm.com> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: Documentation/devicetree/bindings/iommu/arm,smmu* 1676F: drivers/iommu/arm/ 1677F: drivers/iommu/io-pgtable-arm* 1678 1679ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1680M: Arnd Bergmann <arnd@arndb.de> 1681M: Olof Johansson <olof@lixom.net> 1682M: soc@kernel.org 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685C: irc://irc.libera.chat/armlinux 1686T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1687F: arch/arm/boot/dts/Makefile 1688F: arch/arm64/boot/dts/Makefile 1689 1690ARM SUB-ARCHITECTURES 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Maintained 1693C: irc://irc.libera.chat/armlinux 1694T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1695F: arch/arm/mach-*/ 1696F: arch/arm/plat-*/ 1697 1698ARM/ACTIONS SEMI ARCHITECTURE 1699M: Andreas Färber <afaerber@suse.de> 1700M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704F: Documentation/devicetree/bindings/arm/actions.yaml 1705F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1706F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1707F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1708F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1709F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1710F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1711F: Documentation/devicetree/bindings/pinctrl/actions,* 1712F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1713F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1714F: arch/arm/boot/dts/owl-* 1715F: arch/arm/mach-actions/ 1716F: arch/arm64/boot/dts/actions/ 1717F: drivers/clk/actions/ 1718F: drivers/clocksource/timer-owl* 1719F: drivers/dma/owl-dma.c 1720F: drivers/i2c/busses/i2c-owl.c 1721F: drivers/irqchip/irq-owl-sirq.c 1722F: drivers/mmc/host/owl-mmc.c 1723F: drivers/net/ethernet/actions/ 1724F: drivers/pinctrl/actions/* 1725F: drivers/soc/actions/ 1726F: include/dt-bindings/power/owl-* 1727F: include/dt-bindings/reset/actions,* 1728F: include/linux/soc/actions/ 1729N: owl 1730 1731ARM/ADS SPHERE MACHINE SUPPORT 1732M: Lennert Buytenhek <kernel@wantstofly.org> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735 1736ARM/AFEB9260 MACHINE SUPPORT 1737M: Sergey Lapin <slapin@ossfans.org> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740 1741ARM/AJECO 1ARM MACHINE SUPPORT 1742M: Lennert Buytenhek <kernel@wantstofly.org> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745 1746ARM/Allwinner SoC Clock Support 1747M: Emilio López <emilio@elopez.com.ar> 1748S: Maintained 1749F: drivers/clk/sunxi/ 1750 1751ARM/Allwinner sunXi SoC support 1752M: Chen-Yu Tsai <wens@csie.org> 1753M: Jernej Skrabec <jernej.skrabec@gmail.com> 1754M: Samuel Holland <samuel@sholland.org> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1758L: linux-sunxi@lists.linux.dev 1759F: arch/arm/mach-sunxi/ 1760F: arch/arm64/boot/dts/allwinner/ 1761F: drivers/clk/sunxi-ng/ 1762F: drivers/pinctrl/sunxi/ 1763F: drivers/soc/sunxi/ 1764N: allwinner 1765N: sun[x456789]i 1766N: sun50i 1767 1768ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1769M: Neil Armstrong <narmstrong@baylibre.com> 1770M: Jerome Brunet <jbrunet@baylibre.com> 1771L: linux-amlogic@lists.infradead.org 1772S: Maintained 1773F: Documentation/devicetree/bindings/clock/amlogic* 1774F: drivers/clk/meson/ 1775F: include/dt-bindings/clock/gxbb* 1776F: include/dt-bindings/clock/meson* 1777 1778ARM/Amlogic Meson SoC Crypto Drivers 1779M: Corentin Labbe <clabbe@baylibre.com> 1780L: linux-crypto@vger.kernel.org 1781L: linux-amlogic@lists.infradead.org 1782S: Maintained 1783F: Documentation/devicetree/bindings/crypto/amlogic* 1784F: drivers/crypto/amlogic/ 1785 1786ARM/Amlogic Meson SoC Sound Drivers 1787M: Jerome Brunet <jbrunet@baylibre.com> 1788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1789S: Maintained 1790F: Documentation/devicetree/bindings/sound/amlogic* 1791F: sound/soc/meson/ 1792 1793ARM/Amlogic Meson SoC support 1794M: Neil Armstrong <narmstrong@baylibre.com> 1795M: Kevin Hilman <khilman@baylibre.com> 1796R: Jerome Brunet <jbrunet@baylibre.com> 1797R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799L: linux-amlogic@lists.infradead.org 1800S: Maintained 1801W: http://linux-meson.com/ 1802F: arch/arm/boot/dts/meson* 1803F: arch/arm/mach-meson/ 1804F: arch/arm64/boot/dts/amlogic/ 1805F: drivers/mmc/host/meson* 1806F: drivers/pinctrl/meson/ 1807F: drivers/rtc/rtc-meson* 1808F: drivers/soc/amlogic/ 1809N: meson 1810 1811ARM/Annapurna Labs ALPINE ARCHITECTURE 1812M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1813M: Antoine Tenart <atenart@kernel.org> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816F: arch/arm/boot/dts/alpine* 1817F: arch/arm/mach-alpine/ 1818F: arch/arm64/boot/dts/amazon/ 1819F: drivers/*/*alpine* 1820 1821ARM/APPLE MACHINE SUPPORT 1822M: Hector Martin <marcan@marcan.st> 1823M: Sven Peter <sven@svenpeter.dev> 1824R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827W: https://asahilinux.org 1828B: https://github.com/AsahiLinux/linux/issues 1829C: irc://irc.oftc.net/asahi-dev 1830T: git https://github.com/AsahiLinux/linux.git 1831F: Documentation/devicetree/bindings/arm/apple.yaml 1832F: Documentation/devicetree/bindings/arm/apple/* 1833F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1834F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1835F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1836F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1837F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1838F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1839F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1840F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1841F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1842F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1843F: Documentation/devicetree/bindings/power/apple* 1844F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1845F: arch/arm64/boot/dts/apple/ 1846F: drivers/clk/clk-apple-nco.c 1847F: drivers/i2c/busses/i2c-pasemi-core.c 1848F: drivers/i2c/busses/i2c-pasemi-platform.c 1849F: drivers/iommu/apple-dart.c 1850F: drivers/irqchip/irq-apple-aic.c 1851F: drivers/mailbox/apple-mailbox.c 1852F: drivers/nvme/host/apple.c 1853F: drivers/nvmem/apple-efuses.c 1854F: drivers/pinctrl/pinctrl-apple-gpio.c 1855F: drivers/soc/apple/* 1856F: drivers/watchdog/apple_wdt.c 1857F: include/dt-bindings/interrupt-controller/apple-aic.h 1858F: include/dt-bindings/pinctrl/apple.h 1859F: include/linux/apple-mailbox.h 1860F: include/linux/soc/apple/* 1861 1862ARM/ARTPEC MACHINE SUPPORT 1863M: Jesper Nilsson <jesper.nilsson@axis.com> 1864M: Lars Persson <lars.persson@axis.com> 1865L: linux-arm-kernel@axis.com 1866S: Maintained 1867F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1868F: arch/arm/boot/dts/artpec6* 1869F: arch/arm/mach-artpec 1870F: drivers/clk/axis 1871F: drivers/crypto/axis 1872F: drivers/mmc/host/usdhi6rol0.c 1873F: drivers/pinctrl/pinctrl-artpec* 1874 1875ARM/ASPEED I2C DRIVER 1876M: Brendan Higgins <brendanhiggins@google.com> 1877R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1878R: Joel Stanley <joel@jms.id.au> 1879L: linux-i2c@vger.kernel.org 1880L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1881S: Maintained 1882F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1883F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1884F: drivers/i2c/busses/i2c-aspeed.c 1885F: drivers/irqchip/irq-aspeed-i2c-ic.c 1886 1887ARM/ASPEED MACHINE SUPPORT 1888M: Joel Stanley <joel@jms.id.au> 1889R: Andrew Jeffery <andrew@aj.id.au> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1892S: Supported 1893Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1894T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1895F: arch/arm/boot/dts/aspeed-* 1896F: arch/arm/mach-aspeed/ 1897N: aspeed 1898 1899ARM/BITMAIN ARCHITECTURE 1900M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1902S: Maintained 1903F: Documentation/devicetree/bindings/arm/bitmain.yaml 1904F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1905F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1906F: arch/arm64/boot/dts/bitmain/ 1907F: drivers/clk/clk-bm1880.c 1908F: drivers/pinctrl/pinctrl-bm1880.c 1909 1910ARM/CALXEDA HIGHBANK ARCHITECTURE 1911M: Andre Przywara <andre.przywara@arm.com> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: arch/arm/boot/dts/ecx-*.dts* 1915F: arch/arm/boot/dts/highbank.dts 1916F: arch/arm/mach-highbank/ 1917 1918ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1919M: Krzysztof Halasa <khalasa@piap.pl> 1920S: Maintained 1921F: arch/arm/mach-cns3xxx/ 1922 1923ARM/CAVIUM THUNDER NETWORK DRIVER 1924M: Sunil Goutham <sgoutham@marvell.com> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Supported 1927F: drivers/net/ethernet/cavium/thunder/ 1928 1929ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1930M: Lukasz Majewski <lukma@denx.de> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933F: arch/arm/mach-ep93xx/ts72xx.c 1934 1935ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1936M: Alexander Shiyan <shc_work@mail.ru> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Odd Fixes 1939N: clps711x 1940 1941ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1942M: Lennert Buytenhek <kernel@wantstofly.org> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945 1946ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1947M: Hartley Sweeten <hsweeten@visionengravers.com> 1948M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951F: arch/arm/mach-ep93xx/ 1952F: arch/arm/mach-ep93xx/include/mach/ 1953 1954ARM/CLKDEV SUPPORT 1955M: Russell King <linux@armlinux.org.uk> 1956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1957S: Maintained 1958T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1959F: drivers/clk/clkdev.c 1960 1961ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1962M: Baruch Siach <baruch@tkos.co.il> 1963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1964S: Maintained 1965F: arch/arm/boot/dts/cx92755* 1966N: digicolor 1967 1968ARM/CONTEC MICRO9 MACHINE SUPPORT 1969M: Hubert Feurstein <hubert.feurstein@contec.at> 1970S: Maintained 1971F: arch/arm/mach-ep93xx/micro9.c 1972 1973ARM/CORESIGHT FRAMEWORK AND DRIVERS 1974M: Mathieu Poirier <mathieu.poirier@linaro.org> 1975M: Suzuki K Poulose <suzuki.poulose@arm.com> 1976R: Mike Leach <mike.leach@linaro.org> 1977R: Leo Yan <leo.yan@linaro.org> 1978L: coresight@lists.linaro.org (moderated for non-subscribers) 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1982F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1983F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1984F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1985F: Documentation/devicetree/bindings/arm/coresight.txt 1986F: Documentation/devicetree/bindings/arm/ete.yaml 1987F: Documentation/devicetree/bindings/arm/trbe.yaml 1988F: Documentation/trace/coresight/* 1989F: drivers/hwtracing/coresight/* 1990F: include/dt-bindings/arm/coresight-cti-dt.h 1991F: include/linux/coresight* 1992F: samples/coresight/* 1993F: tools/perf/arch/arm/util/auxtrace.c 1994F: tools/perf/arch/arm/util/cs-etm.c 1995F: tools/perf/arch/arm/util/cs-etm.h 1996F: tools/perf/arch/arm/util/pmu.c 1997F: tools/perf/util/cs-etm-decoder/* 1998F: tools/perf/util/cs-etm.* 1999 2000ARM/CORGI MACHINE SUPPORT 2001M: Richard Purdie <rpurdie@rpsys.net> 2002S: Maintained 2003 2004ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2005M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2006M: Linus Walleij <linus.walleij@linaro.org> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://github.com/ulli-kroll/linux.git 2010F: Documentation/devicetree/bindings/arm/gemini.yaml 2011F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2012F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2013F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2014F: arch/arm/boot/dts/gemini* 2015F: arch/arm/mach-gemini/ 2016F: drivers/crypto/gemini/ 2017F: drivers/net/ethernet/cortina/ 2018F: drivers/pinctrl/pinctrl-gemini.c 2019F: drivers/rtc/rtc-ftrtc010.c 2020 2021ARM/CZ.NIC TURRIS SUPPORT 2022M: Marek Behún <kabel@kernel.org> 2023S: Maintained 2024W: https://www.turris.cz/ 2025F: Documentation/ABI/testing/debugfs-moxtet 2026F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2027F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2028F: Documentation/devicetree/bindings/bus/moxtet.txt 2029F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2030F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2031F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2032F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2033F: drivers/bus/moxtet.c 2034F: drivers/firmware/turris-mox-rwtm.c 2035F: drivers/leds/leds-turris-omnia.c 2036F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2037F: drivers/gpio/gpio-moxtet.c 2038F: drivers/watchdog/armada_37xx_wdt.c 2039F: include/dt-bindings/bus/moxtet.h 2040F: include/linux/armada-37xx-rwtm-mailbox.h 2041F: include/linux/moxtet.h 2042 2043ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2044M: Robert Jarzmik <robert.jarzmik@free.fr> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047F: arch/arm/mach-pxa/ezx.c 2048 2049ARM/FARADAY FA526 PORT 2050M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Maintained 2053T: git git://git.berlios.de/gemini-board 2054F: arch/arm/mm/*-fa* 2055 2056ARM/FOOTBRIDGE ARCHITECTURE 2057M: Russell King <linux@armlinux.org.uk> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060W: http://www.armlinux.org.uk/ 2061F: arch/arm/include/asm/hardware/dec21285.h 2062F: arch/arm/mach-footbridge/ 2063 2064ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2065M: Shawn Guo <shawnguo@kernel.org> 2066M: Sascha Hauer <s.hauer@pengutronix.de> 2067R: Pengutronix Kernel Team <kernel@pengutronix.de> 2068R: Fabio Estevam <festevam@gmail.com> 2069R: NXP Linux Team <linux-imx@nxp.com> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2073X: drivers/media/i2c/ 2074N: imx 2075N: mxs 2076 2077ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2078M: Shawn Guo <shawnguo@kernel.org> 2079M: Li Yang <leoyang.li@nxp.com> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Maintained 2082T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2083F: arch/arm/boot/dts/ls1021a* 2084F: arch/arm64/boot/dts/freescale/fsl-* 2085F: arch/arm64/boot/dts/freescale/qoriq-* 2086 2087ARM/FREESCALE VYBRID ARM ARCHITECTURE 2088M: Shawn Guo <shawnguo@kernel.org> 2089M: Sascha Hauer <s.hauer@pengutronix.de> 2090R: Pengutronix Kernel Team <kernel@pengutronix.de> 2091R: Stefan Agner <stefan@agner.ch> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2095F: arch/arm/boot/dts/vf* 2096F: arch/arm/mach-imx/*vf610* 2097 2098ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2099M: Lennert Buytenhek <kernel@wantstofly.org> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102 2103ARM/GUMSTIX MACHINE SUPPORT 2104M: Steve Sakoman <sakoman@gmail.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107 2108ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2109M: Philipp Zabel <philipp.zabel@gmail.com> 2110M: Paul Parsons <lost.distance@yahoo.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113F: arch/arm/mach-pxa/hx4700.c 2114F: arch/arm/mach-pxa/include/mach/hx4700.h 2115F: sound/soc/pxa/hx4700.c 2116 2117ARM/HISILICON SOC SUPPORT 2118M: Wei Xu <xuwei5@hisilicon.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Supported 2121W: http://www.hisilicon.com 2122T: git git://github.com/hisilicon/linux-hisi.git 2123F: arch/arm/boot/dts/hi3* 2124F: arch/arm/boot/dts/hip* 2125F: arch/arm/boot/dts/hisi* 2126F: arch/arm/mach-hisi/ 2127F: arch/arm64/boot/dts/hisilicon/ 2128 2129ARM/HP JORNADA 7XX MACHINE SUPPORT 2130M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2131S: Maintained 2132W: www.jlime.com 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2134F: arch/arm/mach-sa1100/include/mach/jornada720.h 2135F: arch/arm/mach-sa1100/jornada720.c 2136 2137ARM/HPE GXP ARCHITECTURE 2138M: Jean-Marie Verdun <verdun@hpe.com> 2139M: Nick Hawkins <nick.hawkins@hpe.com> 2140S: Maintained 2141F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2142F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2143F: arch/arm/boot/dts/hpe-bmc* 2144F: arch/arm/boot/dts/hpe-gxp* 2145F: arch/arm/mach-hpe/ 2146F: drivers/clocksource/timer-gxp.c 2147F: drivers/watchdog/gxp-wdt.c 2148 2149ARM/IGEP MACHINE SUPPORT 2150M: Enric Balletbo i Serra <eballetbo@gmail.com> 2151M: Javier Martinez Canillas <javier@dowhile0.org> 2152L: linux-omap@vger.kernel.org 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155F: arch/arm/boot/dts/omap3-igep* 2156 2157ARM/INCOME PXA270 SUPPORT 2158M: Marek Vasut <marek.vasut@gmail.com> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161F: arch/arm/mach-pxa/colibri-pxa270-income.c 2162 2163ARM/INTEL IOP32X ARM ARCHITECTURE 2164M: Lennert Buytenhek <kernel@wantstofly.org> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167 2168ARM/INTEL IQ81342EX MACHINE SUPPORT 2169M: Lennert Buytenhek <kernel@wantstofly.org> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172 2173ARM/INTEL IXDP2850 MACHINE SUPPORT 2174M: Lennert Buytenhek <kernel@wantstofly.org> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177 2178ARM/INTEL IXP4XX ARM ARCHITECTURE 2179M: Linus Walleij <linusw@kernel.org> 2180M: Imre Kaloz <kaloz@openwrt.org> 2181M: Krzysztof Halasa <khalasa@piap.pl> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183S: Maintained 2184F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2185F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2186F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2187F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2188F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2189F: arch/arm/mach-ixp4xx/ 2190F: drivers/bus/intel-ixp4xx-eb.c 2191F: drivers/clocksource/timer-ixp4xx.c 2192F: drivers/crypto/ixp4xx_crypto.c 2193F: drivers/gpio/gpio-ixp4xx.c 2194F: drivers/irqchip/irq-ixp4xx.c 2195F: include/linux/irqchip/irq-ixp4xx.h 2196F: include/linux/platform_data/timer-ixp4xx.h 2197 2198ARM/INTEL KEEMBAY ARCHITECTURE 2199M: Paul J. Murphy <paul.j.murphy@intel.com> 2200M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2201S: Maintained 2202F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2203F: arch/arm64/boot/dts/intel/keembay-evm.dts 2204F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2205 2206ARM/INTEL XSC3 (MANZANO) ARM CORE 2207M: Lennert Buytenhek <kernel@wantstofly.org> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210 2211ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2212M: Lennert Buytenhek <kernel@wantstofly.org> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215 2216ARM/LG1K ARCHITECTURE 2217M: Chanho Min <chanho.min@lge.com> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: arch/arm64/boot/dts/lg/ 2221 2222ARM/LOGICPD PXA270 MACHINE SUPPORT 2223M: Lennert Buytenhek <kernel@wantstofly.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226 2227ARM/LPC18XX ARCHITECTURE 2228M: Vladimir Zapolskiy <vz@mleia.com> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2232F: arch/arm/boot/dts/lpc43* 2233F: drivers/i2c/busses/i2c-lpc2k.c 2234F: drivers/memory/pl172.c 2235F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2236F: drivers/rtc/rtc-lpc24xx.c 2237N: lpc18xx 2238 2239ARM/LPC32XX SOC SUPPORT 2240M: Vladimir Zapolskiy <vz@mleia.com> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2244F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2245F: arch/arm/boot/dts/lpc32* 2246F: arch/arm/mach-lpc32xx/ 2247F: drivers/i2c/busses/i2c-pnx.c 2248F: drivers/net/ethernet/nxp/lpc_eth.c 2249F: drivers/usb/host/ohci-nxp.c 2250F: drivers/watchdog/pnx4008_wdt.c 2251N: lpc32xx 2252 2253ARM/MAGICIAN MACHINE SUPPORT 2254M: Philipp Zabel <philipp.zabel@gmail.com> 2255S: Maintained 2256 2257ARM/Marvell Dove/MV78xx0/Orion SOC support 2258M: Andrew Lunn <andrew@lunn.ch> 2259M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2260M: Gregory Clement <gregory.clement@bootlin.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2264F: Documentation/devicetree/bindings/soc/dove/ 2265F: arch/arm/boot/dts/dove* 2266F: arch/arm/boot/dts/orion5x* 2267F: arch/arm/mach-dove/ 2268F: arch/arm/mach-mv78xx0/ 2269F: arch/arm/mach-orion5x/ 2270F: arch/arm/plat-orion/ 2271F: drivers/soc/dove/ 2272 2273ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2274M: Andrew Lunn <andrew@lunn.ch> 2275M: Gregory Clement <gregory.clement@bootlin.com> 2276M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2280F: arch/arm/boot/dts/armada* 2281F: arch/arm/boot/dts/kirkwood* 2282F: arch/arm/configs/mvebu_*_defconfig 2283F: arch/arm/mach-mvebu/ 2284F: arch/arm64/boot/dts/marvell/armada* 2285F: arch/arm64/boot/dts/marvell/cn913* 2286F: drivers/cpufreq/armada-37xx-cpufreq.c 2287F: drivers/cpufreq/armada-8k-cpufreq.c 2288F: drivers/cpufreq/mvebu-cpufreq.c 2289F: drivers/irqchip/irq-armada-370-xp.c 2290F: drivers/irqchip/irq-mvebu-* 2291F: drivers/pinctrl/mvebu/ 2292F: drivers/rtc/rtc-armada38x.c 2293 2294ARM/Mediatek RTC DRIVER 2295M: Eddie Huang <eddie.huang@mediatek.com> 2296M: Sean Wang <sean.wang@mediatek.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2301F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2302F: drivers/rtc/rtc-mt2712.c 2303F: drivers/rtc/rtc-mt6397.c 2304F: drivers/rtc/rtc-mt7622.c 2305 2306ARM/Mediatek SoC support 2307M: Matthias Brugger <matthias.bgg@gmail.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311W: https://mtk.wiki.kernel.org/ 2312C: irc://chat.freenode.net/linux-mediatek 2313F: arch/arm/boot/dts/mt6* 2314F: arch/arm/boot/dts/mt7* 2315F: arch/arm/boot/dts/mt8* 2316F: arch/arm/mach-mediatek/ 2317F: arch/arm64/boot/dts/mediatek/ 2318F: drivers/soc/mediatek/ 2319N: mtk 2320N: mt[678] 2321K: mediatek 2322 2323ARM/Mediatek USB3 PHY DRIVER 2324M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/phy/mediatek,* 2329F: drivers/phy/mediatek/ 2330 2331ARM/Microchip (AT91) SoC support 2332M: Nicolas Ferre <nicolas.ferre@microchip.com> 2333M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2334M: Claudiu Beznea <claudiu.beznea@microchip.com> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Supported 2337W: http://www.linux4sam.org 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2339F: arch/arm/boot/dts/at91*.dts 2340F: arch/arm/boot/dts/at91*.dtsi 2341F: arch/arm/boot/dts/sama*.dts 2342F: arch/arm/boot/dts/sama*.dtsi 2343F: arch/arm/include/debug/at91.S 2344F: arch/arm/mach-at91/ 2345F: drivers/memory/atmel* 2346F: drivers/watchdog/sama5d4_wdt.c 2347F: include/soc/at91/ 2348X: drivers/input/touchscreen/atmel_mxt_ts.c 2349X: drivers/net/wireless/atmel/ 2350N: at91 2351N: atmel 2352 2353ARM/Microchip Sparx5 SoC support 2354M: Lars Povlsen <lars.povlsen@microchip.com> 2355M: Steen Hegelund <Steen.Hegelund@microchip.com> 2356M: UNGLinuxDriver@microchip.com 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Supported 2359T: git git://github.com/microchip-ung/linux-upstream.git 2360F: arch/arm64/boot/dts/microchip/ 2361F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2362N: sparx5 2363 2364Microchip Timer Counter Block (TCB) Capture Driver 2365M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-iio@vger.kernel.org 2368S: Maintained 2369F: drivers/counter/microchip-tcb-capture.c 2370 2371ARM/MILBEAUT ARCHITECTURE 2372M: Taichi Sugaya <sugaya.taichi@socionext.com> 2373M: Takao Orito <orito.takao@socionext.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376F: arch/arm/boot/dts/milbeaut* 2377F: arch/arm/mach-milbeaut/ 2378N: milbeaut 2379 2380ARM/MIOA701 MACHINE SUPPORT 2381M: Robert Jarzmik <robert.jarzmik@free.fr> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384F: arch/arm/mach-pxa/mioa701.c 2385 2386ARM/MStar/Sigmastar Armv7 SoC support 2387M: Daniel Palmer <daniel@thingy.jp> 2388M: Romain Perier <romain.perier@gmail.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391W: http://linux-chenxing.org/ 2392T: git git://github.com/linux-chenxing/linux.git 2393F: Documentation/devicetree/bindings/arm/mstar/* 2394F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2395F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2396F: arch/arm/boot/dts/mstar-* 2397F: arch/arm/mach-mstar/ 2398F: drivers/clk/mstar/ 2399F: drivers/clocksource/timer-msc313e.c 2400F: drivers/gpio/gpio-msc313.c 2401F: drivers/rtc/rtc-msc313.c 2402F: drivers/watchdog/msc313e_wdt.c 2403F: include/dt-bindings/clock/mstar-* 2404F: include/dt-bindings/gpio/msc313-gpio.h 2405 2406ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2407M: Michael Petchkovsky <mkpetch@internode.on.net> 2408S: Maintained 2409 2410ARM/NOMADIK/Ux500 ARCHITECTURES 2411M: Linus Walleij <linus.walleij@linaro.org> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2415F: Documentation/devicetree/bindings/arm/ste-* 2416F: Documentation/devicetree/bindings/arm/ux500.yaml 2417F: Documentation/devicetree/bindings/arm/ux500/ 2418F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2419F: arch/arm/boot/dts/ste-* 2420F: arch/arm/mach-nomadik/ 2421F: arch/arm/mach-ux500/ 2422F: drivers/clk/clk-nomadik.c 2423F: drivers/clocksource/clksrc-dbx500-prcmu.c 2424F: drivers/dma/ste_dma40* 2425F: drivers/hwspinlock/u8500_hsem.c 2426F: drivers/i2c/busses/i2c-nomadik.c 2427F: drivers/iio/adc/ab8500-gpadc.c 2428F: drivers/mfd/ab8500* 2429F: drivers/mfd/abx500* 2430F: drivers/mfd/db8500* 2431F: drivers/pinctrl/nomadik/ 2432F: drivers/rtc/rtc-ab8500.c 2433F: drivers/rtc/rtc-pl031.c 2434F: drivers/soc/ux500/ 2435 2436ARM/NUVOTON NPCM ARCHITECTURE 2437M: Avi Fishman <avifishman70@gmail.com> 2438M: Tomer Maimon <tmaimon77@gmail.com> 2439M: Tali Perry <tali.perry1@gmail.com> 2440R: Patrick Venture <venture@google.com> 2441R: Nancy Yuen <yuenn@google.com> 2442R: Benjamin Fair <benjaminfair@google.com> 2443L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2444S: Supported 2445F: Documentation/devicetree/bindings/*/*/*npcm* 2446F: Documentation/devicetree/bindings/*/*npcm* 2447F: Documentation/devicetree/bindings/arm/npcm/* 2448F: arch/arm/boot/dts/nuvoton-npcm* 2449F: arch/arm/mach-npcm/ 2450F: drivers/*/*npcm* 2451F: drivers/*/*/*npcm* 2452F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2453 2454ARM/NUVOTON WPCM450 ARCHITECTURE 2455M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2456L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2457S: Maintained 2458W: https://github.com/neuschaefer/wpcm450/wiki 2459F: Documentation/devicetree/bindings/*/*wpcm* 2460F: arch/arm/boot/dts/nuvoton-wpcm450* 2461F: arch/arm/mach-npcm/wpcm450.c 2462F: drivers/*/*/*wpcm* 2463F: drivers/*/*wpcm* 2464 2465ARM/NXP S32G ARCHITECTURE 2466M: Chester Lin <clin@suse.com> 2467R: Andreas Färber <afaerber@suse.de> 2468R: Matthias Brugger <mbrugger@suse.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Maintained 2471F: arch/arm64/boot/dts/freescale/s32g*.dts* 2472 2473ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2474L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2475S: Orphan 2476W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2477F: arch/arm/mach-s3c/gta02.h 2478F: arch/arm/mach-s3c/mach-gta02.c 2479 2480ARM/Orion SoC/Technologic Systems TS-78xx platform support 2481M: Alexander Clouter <alex@digriz.org.uk> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484W: http://www.digriz.org.uk/ts78xx/kernel 2485F: arch/arm/mach-orion5x/ts78xx-* 2486 2487ARM/OXNAS platform support 2488M: Neil Armstrong <narmstrong@baylibre.com> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490L: linux-oxnas@groups.io (moderated for non-subscribers) 2491S: Maintained 2492F: arch/arm/boot/dts/ox8*.dts* 2493F: arch/arm/mach-oxnas/ 2494F: drivers/power/reset/oxnas-restart.c 2495N: oxnas 2496 2497ARM/PALM TREO SUPPORT 2498M: Tomas Cech <sleep_walker@suse.com> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501W: http://hackndev.com 2502F: arch/arm/mach-pxa/palmtreo.* 2503 2504ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2505M: Marek Vasut <marek.vasut@gmail.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: http://hackndev.com 2509F: arch/arm/mach-pxa/include/mach/palmld.h 2510F: arch/arm/mach-pxa/include/mach/palmtc.h 2511F: arch/arm/mach-pxa/include/mach/palmtx.h 2512F: arch/arm/mach-pxa/palmld.c 2513F: arch/arm/mach-pxa/palmt5.* 2514F: arch/arm/mach-pxa/palmtc.c 2515F: arch/arm/mach-pxa/palmte2.* 2516F: arch/arm/mach-pxa/palmtx.c 2517 2518ARM/PALMZ72 SUPPORT 2519M: Sergey Lapin <slapin@ossfans.org> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522W: http://hackndev.com 2523F: arch/arm/mach-pxa/palmz72.* 2524 2525ARM/PLEB SUPPORT 2526M: Peter Chubb <pleb@gelato.unsw.edu.au> 2527S: Maintained 2528W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2529 2530ARM/PT DIGITAL BOARD PORT 2531M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534W: http://www.armlinux.org.uk/ 2535 2536ARM/QUALCOMM SUPPORT 2537M: Andy Gross <agross@kernel.org> 2538M: Bjorn Andersson <bjorn.andersson@linaro.org> 2539L: linux-arm-msm@vger.kernel.org 2540S: Maintained 2541T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2542F: Documentation/devicetree/bindings/*/qcom* 2543F: Documentation/devicetree/bindings/soc/qcom/ 2544F: arch/arm/boot/dts/qcom-*.dts 2545F: arch/arm/boot/dts/qcom-*.dtsi 2546F: arch/arm/mach-qcom/ 2547F: arch/arm64/boot/dts/qcom/ 2548F: drivers/*/*/qcom* 2549F: drivers/*/*/qcom/ 2550F: drivers/*/pm8???-* 2551F: drivers/*/qcom* 2552F: drivers/*/qcom/ 2553F: drivers/bluetooth/btqcomsmd.c 2554F: drivers/clocksource/timer-qcom.c 2555F: drivers/cpuidle/cpuidle-qcom-spm.c 2556F: drivers/extcon/extcon-qcom* 2557F: drivers/i2c/busses/i2c-qcom-geni.c 2558F: drivers/i2c/busses/i2c-qup.c 2559F: drivers/iommu/msm* 2560F: drivers/mfd/ssbi.c 2561F: drivers/mmc/host/mmci_qcom* 2562F: drivers/mmc/host/sdhci-msm.c 2563F: drivers/pci/controller/dwc/pcie-qcom.c 2564F: drivers/phy/qualcomm/ 2565F: drivers/power/*/msm* 2566F: drivers/reset/reset-qcom-* 2567F: drivers/ufs/host/ufs-qcom* 2568F: drivers/spi/spi-geni-qcom.c 2569F: drivers/spi/spi-qcom-qspi.c 2570F: drivers/spi/spi-qup.c 2571F: drivers/tty/serial/msm_serial.c 2572F: drivers/usb/dwc3/dwc3-qcom.c 2573F: include/dt-bindings/*/qcom* 2574F: include/linux/*/qcom* 2575F: include/linux/soc/qcom/ 2576 2577ARM/RADISYS ENP2611 MACHINE SUPPORT 2578M: Lennert Buytenhek <kernel@wantstofly.org> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581 2582ARM/RDA MICRO ARCHITECTURE 2583M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587F: Documentation/devicetree/bindings/arm/rda.yaml 2588F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2589F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2590F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2591F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2592F: arch/arm/boot/dts/rda8810pl-* 2593F: drivers/clocksource/timer-rda.c 2594F: drivers/gpio/gpio-rda.c 2595F: drivers/irqchip/irq-rda-intc.c 2596F: drivers/tty/serial/rda-uart.c 2597 2598ARM/REALTEK ARCHITECTURE 2599M: Andreas Färber <afaerber@suse.de> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603F: Documentation/devicetree/bindings/arm/realtek.yaml 2604F: arch/arm/boot/dts/rtd* 2605F: arch/arm/mach-realtek/ 2606F: arch/arm64/boot/dts/realtek/ 2607 2608ARM/RENESAS ARM64 ARCHITECTURE 2609M: Geert Uytterhoeven <geert+renesas@glider.be> 2610M: Magnus Damm <magnus.damm@gmail.com> 2611L: linux-renesas-soc@vger.kernel.org 2612S: Supported 2613Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2614C: irc://irc.libera.chat/renesas-soc 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2616F: Documentation/devicetree/bindings/arm/renesas.yaml 2617F: arch/arm64/boot/dts/renesas/ 2618F: drivers/soc/renesas/ 2619F: include/linux/soc/renesas/ 2620 2621ARM/RISCPC ARCHITECTURE 2622M: Russell King <linux@armlinux.org.uk> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625W: http://www.armlinux.org.uk/ 2626F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2627F: arch/arm/include/asm/hardware/ioc.h 2628F: arch/arm/include/asm/hardware/iomd.h 2629F: arch/arm/include/asm/hardware/memc.h 2630F: arch/arm/mach-rpc/ 2631F: drivers/net/ethernet/8390/etherh.c 2632F: drivers/net/ethernet/i825xx/ether1* 2633F: drivers/net/ethernet/seeq/ether3* 2634F: drivers/scsi/arm/ 2635 2636ARM/Rockchip SoC support 2637M: Heiko Stuebner <heiko@sntech.de> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639L: linux-rockchip@lists.infradead.org 2640S: Maintained 2641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2642F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2643F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2644F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2645F: arch/arm/boot/dts/rk3* 2646F: arch/arm/boot/dts/rv1108* 2647F: arch/arm/mach-rockchip/ 2648F: drivers/*/*/*rockchip* 2649F: drivers/*/*rockchip* 2650F: drivers/clk/rockchip/ 2651F: drivers/i2c/busses/i2c-rk3x.c 2652F: sound/soc/rockchip/ 2653N: rockchip 2654 2655ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2656M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2657R: Alim Akhtar <alim.akhtar@samsung.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659L: linux-samsung-soc@vger.kernel.org 2660S: Maintained 2661C: irc://irc.libera.chat/linux-exynos 2662Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2663B: mailto:linux-samsung-soc@vger.kernel.org 2664T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2665F: Documentation/arm/samsung/ 2666F: Documentation/devicetree/bindings/arm/samsung/ 2667F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2668F: Documentation/devicetree/bindings/soc/samsung/ 2669F: arch/arm/boot/dts/exynos* 2670F: arch/arm/boot/dts/s3c* 2671F: arch/arm/boot/dts/s5p* 2672F: arch/arm/mach-exynos*/ 2673F: arch/arm/mach-s3c/ 2674F: arch/arm/mach-s5p*/ 2675F: arch/arm64/boot/dts/exynos/ 2676F: drivers/*/*/*s3c24* 2677F: drivers/*/*s3c24* 2678F: drivers/*/*s3c64xx* 2679F: drivers/*/*s5pv210* 2680F: drivers/clocksource/samsung_pwm_timer.c 2681F: drivers/memory/samsung/ 2682F: drivers/pwm/pwm-samsung.c 2683F: drivers/soc/samsung/ 2684F: drivers/tty/serial/samsung* 2685F: include/clocksource/samsung_pwm.h 2686F: include/linux/platform_data/*s3c* 2687F: include/linux/serial_s3c.h 2688F: include/linux/soc/samsung/ 2689N: exynos 2690N: s3c2410 2691N: s3c64xx 2692N: s5pv210 2693 2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2695M: Łukasz Stelmach <l.stelmach@samsung.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697L: linux-media@vger.kernel.org 2698S: Maintained 2699F: drivers/media/platform/samsung/s5p-g2d/ 2700 2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703L: linux-samsung-soc@vger.kernel.org 2704L: linux-media@vger.kernel.org 2705S: Maintained 2706F: Documentation/devicetree/bindings/media/s5p-cec.txt 2707F: drivers/media/cec/platform/s5p/ 2708 2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2710M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2711M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2712M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-media@vger.kernel.org 2715S: Maintained 2716F: drivers/media/platform/samsung/s5p-jpeg/ 2717 2718ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2719M: Marek Szyprowski <m.szyprowski@samsung.com> 2720M: Andrzej Hajda <andrzej.hajda@intel.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722L: linux-media@vger.kernel.org 2723S: Maintained 2724F: drivers/media/platform/samsung/s5p-mfc/ 2725 2726ARM/SHMOBILE ARM ARCHITECTURE 2727M: Geert Uytterhoeven <geert+renesas@glider.be> 2728M: Magnus Damm <magnus.damm@gmail.com> 2729L: linux-renesas-soc@vger.kernel.org 2730S: Supported 2731Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2732C: irc://irc.libera.chat/renesas-soc 2733T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2734F: Documentation/devicetree/bindings/arm/renesas.yaml 2735F: arch/arm/boot/dts/emev2* 2736F: arch/arm/boot/dts/gr-peach* 2737F: arch/arm/boot/dts/iwg20d-q7* 2738F: arch/arm/boot/dts/r7s* 2739F: arch/arm/boot/dts/r8a* 2740F: arch/arm/boot/dts/r9a* 2741F: arch/arm/boot/dts/sh* 2742F: arch/arm/configs/shmobile_defconfig 2743F: arch/arm/include/debug/renesas-scif.S 2744F: arch/arm/mach-shmobile/ 2745F: drivers/soc/renesas/ 2746F: include/linux/soc/renesas/ 2747 2748ARM/SOCFPGA ARCHITECTURE 2749M: Dinh Nguyen <dinguyen@kernel.org> 2750S: Maintained 2751W: http://www.rocketboards.org 2752T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2753F: arch/arm/boot/dts/socfpga* 2754F: arch/arm/configs/socfpga_defconfig 2755F: arch/arm/mach-socfpga/ 2756F: arch/arm64/boot/dts/altera/ 2757F: arch/arm64/boot/dts/intel/ 2758 2759ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2760M: Dinh Nguyen <dinguyen@kernel.org> 2761S: Maintained 2762F: drivers/clk/socfpga/ 2763 2764ARM/SOCFPGA EDAC SUPPORT 2765M: Dinh Nguyen <dinguyen@kernel.org> 2766S: Maintained 2767F: drivers/edac/altera_edac.[ch] 2768 2769ARM/SPREADTRUM SoC SUPPORT 2770M: Orson Zhai <orsonzhai@gmail.com> 2771M: Baolin Wang <baolin.wang7@gmail.com> 2772M: Chunyan Zhang <zhang.lyra@gmail.com> 2773S: Maintained 2774F: arch/arm64/boot/dts/sprd 2775N: sprd 2776N: sc27xx 2777N: sc2731 2778 2779ARM/STI ARCHITECTURE 2780M: Patrice Chotard <patrice.chotard@foss.st.com> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783W: http://www.stlinux.com 2784F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2785F: arch/arm/boot/dts/sti* 2786F: arch/arm/mach-sti/ 2787F: drivers/ata/ahci_st.c 2788F: drivers/char/hw_random/st-rng.c 2789F: drivers/clocksource/arm_global_timer.c 2790F: drivers/clocksource/clksrc_st_lpc.c 2791F: drivers/cpufreq/sti-cpufreq.c 2792F: drivers/dma/st_fdma* 2793F: drivers/i2c/busses/i2c-st.c 2794F: drivers/media/platform/st/sti/c8sectpfe/ 2795F: drivers/media/rc/st_rc.c 2796F: drivers/mmc/host/sdhci-st.c 2797F: drivers/phy/st/phy-miphy28lp.c 2798F: drivers/phy/st/phy-stih407-usb.c 2799F: drivers/pinctrl/pinctrl-st.c 2800F: drivers/remoteproc/st_remoteproc.c 2801F: drivers/remoteproc/st_slim_rproc.c 2802F: drivers/reset/sti/ 2803F: drivers/rtc/rtc-st-lpc.c 2804F: drivers/tty/serial/st-asc.c 2805F: drivers/usb/dwc3/dwc3-st.c 2806F: drivers/usb/host/ehci-st.c 2807F: drivers/usb/host/ohci-st.c 2808F: drivers/watchdog/st_lpc_wdt.c 2809F: include/linux/remoteproc/st_slim_rproc.h 2810 2811ARM/STM32 ARCHITECTURE 2812M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2813M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2814L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2818F: arch/arm/boot/dts/stm32* 2819F: arch/arm/mach-stm32/ 2820F: drivers/clocksource/armv7m_systick.c 2821N: stm32 2822N: stm 2823 2824ARM/Synaptics SoC support 2825M: Jisheng Zhang <jszhang@kernel.org> 2826M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2828S: Maintained 2829F: arch/arm/boot/dts/berlin* 2830F: arch/arm/mach-berlin/ 2831F: arch/arm64/boot/dts/synaptics/ 2832 2833ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2834M: Lennert Buytenhek <kernel@wantstofly.org> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837 2838ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2839M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2840L: linux-tegra@vger.kernel.org 2841L: linux-media@vger.kernel.org 2842S: Maintained 2843F: Documentation/devicetree/bindings/media/tegra-cec.txt 2844F: drivers/media/cec/platform/tegra/ 2845 2846ARM/TESLA FSD SoC SUPPORT 2847M: Alim Akhtar <alim.akhtar@samsung.com> 2848M: linux-fsd@tesla.com 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850L: linux-samsung-soc@vger.kernel.org 2851S: Maintained 2852F: arch/arm64/boot/dts/tesla* 2853 2854ARM/TETON BGA MACHINE SUPPORT 2855M: "Mark F. Brown" <mark.brown314@gmail.com> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857S: Maintained 2858 2859ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2860M: Santosh Shilimkar <ssantosh@kernel.org> 2861L: linux-kernel@vger.kernel.org 2862S: Maintained 2863F: drivers/memory/*emif* 2864 2865ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2866M: Nishanth Menon <nm@ti.com> 2867M: Santosh Shilimkar <ssantosh@kernel.org> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2871F: arch/arm/boot/dts/keystone-* 2872F: arch/arm/mach-keystone/ 2873 2874ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2875M: Santosh Shilimkar <ssantosh@kernel.org> 2876L: linux-kernel@vger.kernel.org 2877S: Maintained 2878F: drivers/clk/keystone/ 2879 2880ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2881M: Santosh Shilimkar <ssantosh@kernel.org> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883L: linux-kernel@vger.kernel.org 2884S: Maintained 2885F: drivers/clocksource/timer-keystone.c 2886 2887ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2888M: Santosh Shilimkar <ssantosh@kernel.org> 2889L: linux-kernel@vger.kernel.org 2890S: Maintained 2891F: drivers/power/reset/keystone-reset.c 2892 2893ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2894M: Nishanth Menon <nm@ti.com> 2895M: Vignesh Raghavendra <vigneshr@ti.com> 2896M: Tero Kristo <kristo@kernel.org> 2897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2898S: Supported 2899F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2900F: arch/arm64/boot/dts/ti/Makefile 2901F: arch/arm64/boot/dts/ti/k3-* 2902F: include/dt-bindings/pinctrl/k3.h 2903 2904ARM/THECUS N2100 MACHINE SUPPORT 2905M: Lennert Buytenhek <kernel@wantstofly.org> 2906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2907S: Maintained 2908 2909ARM/TOSA MACHINE SUPPORT 2910M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2911M: Dirk Opfer <dirk@opfer-online.de> 2912S: Maintained 2913 2914ARM/TOSHIBA VISCONTI ARCHITECTURE 2915M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Supported 2918T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2919F: Documentation/devicetree/bindings/arm/toshiba.yaml 2920F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2922F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2923F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2924F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2925F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2926F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2927F: arch/arm64/boot/dts/toshiba/ 2928F: drivers/clk/visconti/ 2929F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2930F: drivers/gpio/gpio-visconti.c 2931F: drivers/pci/controller/dwc/pcie-visconti.c 2932F: drivers/pinctrl/visconti/ 2933F: drivers/watchdog/visconti_wdt.c 2934N: visconti 2935 2936ARM/UNIPHIER ARCHITECTURE 2937M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2938M: Masami Hiramatsu <mhiramat@kernel.org> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2942F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2943F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2944F: arch/arm/boot/dts/uniphier* 2945F: arch/arm/include/asm/hardware/cache-uniphier.h 2946F: arch/arm/mach-uniphier/ 2947F: arch/arm/mm/cache-uniphier.c 2948F: arch/arm64/boot/dts/socionext/uniphier* 2949F: drivers/bus/uniphier-system-bus.c 2950F: drivers/clk/uniphier/ 2951F: drivers/dma/uniphier-mdmac.c 2952F: drivers/gpio/gpio-uniphier.c 2953F: drivers/i2c/busses/i2c-uniphier* 2954F: drivers/irqchip/irq-uniphier-aidet.c 2955F: drivers/mmc/host/uniphier-sd.c 2956F: drivers/pinctrl/uniphier/ 2957F: drivers/reset/reset-uniphier.c 2958F: drivers/tty/serial/8250/8250_uniphier.c 2959N: uniphier 2960 2961ARM/VERSATILE EXPRESS PLATFORM 2962M: Liviu Dudau <liviu.dudau@arm.com> 2963M: Sudeep Holla <sudeep.holla@arm.com> 2964M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967F: */*/*/vexpress* 2968F: */*/vexpress* 2969F: arch/arm/boot/dts/vexpress* 2970F: arch/arm/mach-vexpress/ 2971F: arch/arm64/boot/dts/arm/ 2972F: drivers/clk/versatile/clk-vexpress-osc.c 2973F: drivers/clocksource/timer-versatile.c 2974N: mps2 2975 2976ARM/VFP SUPPORT 2977M: Russell King <linux@armlinux.org.uk> 2978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2979S: Maintained 2980W: http://www.armlinux.org.uk/ 2981F: arch/arm/vfp/ 2982 2983ARM/VOIPAC PXA270 SUPPORT 2984M: Marek Vasut <marek.vasut@gmail.com> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987F: arch/arm/mach-pxa/include/mach/vpac270.h 2988F: arch/arm/mach-pxa/vpac270.c 2989 2990ARM/VT8500 ARM ARCHITECTURE 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Orphan 2993F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2994F: arch/arm/mach-vt8500/ 2995F: drivers/clocksource/timer-vt8500.c 2996F: drivers/i2c/busses/i2c-wmt.c 2997F: drivers/mmc/host/wmt-sdmmc.c 2998F: drivers/pwm/pwm-vt8500.c 2999F: drivers/rtc/rtc-vt8500.c 3000F: drivers/tty/serial/vt8500_serial.c 3001F: drivers/usb/host/ehci-platform.c 3002F: drivers/usb/host/uhci-platform.c 3003F: drivers/video/fbdev/vt8500lcdfb.* 3004F: drivers/video/fbdev/wm8505fb* 3005F: drivers/video/fbdev/wmt_ge_rops.* 3006 3007ARM/ZIPIT Z2 SUPPORT 3008M: Marek Vasut <marek.vasut@gmail.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011F: arch/arm/mach-pxa/include/mach/z2.h 3012F: arch/arm/mach-pxa/z2.c 3013 3014ARM/ZYNQ ARCHITECTURE 3015M: Michal Simek <michal.simek@xilinx.com> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Supported 3018W: http://wiki.xilinx.com 3019T: git https://github.com/Xilinx/linux-xlnx.git 3020F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3021F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3022F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3023F: arch/arm/mach-zynq/ 3024F: drivers/clocksource/timer-cadence-ttc.c 3025F: drivers/cpuidle/cpuidle-zynq.c 3026F: drivers/edac/synopsys_edac.c 3027F: drivers/i2c/busses/i2c-cadence.c 3028F: drivers/i2c/busses/i2c-xiic.c 3029F: drivers/mmc/host/sdhci-of-arasan.c 3030N: zynq 3031N: xilinx 3032 3033ARM64 PORT (AARCH64 ARCHITECTURE) 3034M: Catalin Marinas <catalin.marinas@arm.com> 3035M: Will Deacon <will@kernel.org> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037S: Maintained 3038T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3039F: Documentation/arm64/ 3040F: arch/arm64/ 3041F: tools/testing/selftests/arm64/ 3042X: arch/arm64/boot/dts/ 3043 3044ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3045M: George McCollister <george.mccollister@gmail.com> 3046L: netdev@vger.kernel.org 3047S: Maintained 3048F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3049F: drivers/net/dsa/xrs700x/* 3050F: net/dsa/tag_xrs700x.c 3051 3052AS3645A LED FLASH CONTROLLER DRIVER 3053M: Sakari Ailus <sakari.ailus@iki.fi> 3054L: linux-leds@vger.kernel.org 3055S: Maintained 3056F: drivers/leds/flash/leds-as3645a.c 3057 3058ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3059M: Tianshu Qiu <tian.shu.qiu@intel.com> 3060L: linux-media@vger.kernel.org 3061S: Maintained 3062T: git git://linuxtv.org/media_tree.git 3063F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3064F: drivers/media/i2c/ak7375.c 3065 3066ASAHI KASEI AK8974 DRIVER 3067M: Linus Walleij <linus.walleij@linaro.org> 3068L: linux-iio@vger.kernel.org 3069S: Supported 3070W: http://www.akm.com/ 3071F: drivers/iio/magnetometer/ak8974.c 3072 3073ASC7621 HARDWARE MONITOR DRIVER 3074M: George Joseph <george.joseph@fairview5.com> 3075L: linux-hwmon@vger.kernel.org 3076S: Maintained 3077F: Documentation/hwmon/asc7621.rst 3078F: drivers/hwmon/asc7621.c 3079 3080ASIX AX88796C SPI ETHERNET ADAPTER 3081M: Łukasz Stelmach <l.stelmach@samsung.com> 3082S: Maintained 3083F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3084F: drivers/net/ethernet/asix/ax88796c_* 3085 3086ASPEED PECI CONTROLLER 3087M: Iwona Winiarska <iwona.winiarska@intel.com> 3088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3089L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3090S: Supported 3091F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3092F: drivers/peci/controller/peci-aspeed.c 3093 3094ASPEED PINCTRL DRIVERS 3095M: Andrew Jeffery <andrew@aj.id.au> 3096L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3097L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3098L: linux-gpio@vger.kernel.org 3099S: Maintained 3100F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3101F: drivers/pinctrl/aspeed/ 3102 3103ASPEED SCU INTERRUPT CONTROLLER DRIVER 3104M: Eddie James <eajames@linux.ibm.com> 3105L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3106S: Maintained 3107F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3108F: drivers/irqchip/irq-aspeed-scu-ic.c 3109F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3110 3111ASPEED SD/MMC DRIVER 3112M: Andrew Jeffery <andrew@aj.id.au> 3113L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3114L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3115L: linux-mmc@vger.kernel.org 3116S: Maintained 3117F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3118F: drivers/mmc/host/sdhci-of-aspeed* 3119 3120ASPEED SMC SPI DRIVER 3121M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3122M: Cédric Le Goater <clg@kaod.org> 3123L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3124L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3125L: linux-spi@vger.kernel.org 3126S: Maintained 3127F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3128F: drivers/spi/spi-aspeed-smc.c 3129 3130ASPEED VIDEO ENGINE DRIVER 3131M: Eddie James <eajames@linux.ibm.com> 3132L: linux-media@vger.kernel.org 3133L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3134S: Maintained 3135F: Documentation/devicetree/bindings/media/aspeed-video.txt 3136F: drivers/media/platform/aspeed/ 3137 3138ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3139M: Corentin Chary <corentin.chary@gmail.com> 3140L: acpi4asus-user@lists.sourceforge.net 3141L: platform-driver-x86@vger.kernel.org 3142S: Maintained 3143W: http://acpi4asus.sf.net 3144F: drivers/platform/x86/asus*.c 3145F: drivers/platform/x86/eeepc*.c 3146 3147ASUS TF103C DOCK DRIVER 3148M: Hans de Goede <hdegoede@redhat.com> 3149L: platform-driver-x86@vger.kernel.org 3150S: Maintained 3151T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3152F: drivers/platform/x86/asus-tf103c-dock.c 3153 3154ASUS WMI HARDWARE MONITOR DRIVER 3155M: Ed Brindley <kernel@maidavale.org> 3156M: Denis Pauk <pauk.denis@gmail.com> 3157L: linux-hwmon@vger.kernel.org 3158S: Maintained 3159F: drivers/hwmon/asus_wmi_sensors.c 3160 3161ASUS WMI EC HARDWARE MONITOR DRIVER 3162M: Eugene Shalygin <eugene.shalygin@gmail.com> 3163M: Denis Pauk <pauk.denis@gmail.com> 3164L: linux-hwmon@vger.kernel.org 3165S: Maintained 3166F: drivers/hwmon/asus_wmi_ec_sensors.c 3167 3168ASUS EC HARDWARE MONITOR DRIVER 3169M: Eugene Shalygin <eugene.shalygin@gmail.com> 3170L: linux-hwmon@vger.kernel.org 3171S: Maintained 3172F: drivers/hwmon/asus-ec-sensors.c 3173 3174ASUS WIRELESS RADIO CONTROL DRIVER 3175M: João Paulo Rechi Vita <jprvita@gmail.com> 3176L: platform-driver-x86@vger.kernel.org 3177S: Maintained 3178F: drivers/platform/x86/asus-wireless.c 3179 3180ASYMMETRIC KEYS 3181M: David Howells <dhowells@redhat.com> 3182L: keyrings@vger.kernel.org 3183S: Maintained 3184F: Documentation/crypto/asymmetric-keys.rst 3185F: crypto/asymmetric_keys/ 3186F: include/crypto/pkcs7.h 3187F: include/crypto/public_key.h 3188F: include/linux/verification.h 3189 3190ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3191R: Dan Williams <dan.j.williams@intel.com> 3192S: Odd fixes 3193W: http://sourceforge.net/projects/xscaleiop 3194F: Documentation/crypto/async-tx-api.rst 3195F: crypto/async_tx/ 3196F: include/linux/async_tx.h 3197 3198AT24 EEPROM DRIVER 3199M: Bartosz Golaszewski <brgl@bgdev.pl> 3200L: linux-i2c@vger.kernel.org 3201S: Maintained 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3203F: Documentation/devicetree/bindings/eeprom/at24.yaml 3204F: drivers/misc/eeprom/at24.c 3205 3206ATA OVER ETHERNET (AOE) DRIVER 3207M: "Justin Sanders" <justin@coraid.com> 3208S: Supported 3209W: http://www.openaoe.org/ 3210F: Documentation/admin-guide/aoe/ 3211F: drivers/block/aoe/ 3212 3213ATC260X PMIC MFD DRIVER 3214M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3215M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3216L: linux-actions@lists.infradead.org 3217S: Maintained 3218F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3219F: drivers/input/misc/atc260x-onkey.c 3220F: drivers/mfd/atc260* 3221F: drivers/power/reset/atc260x-poweroff.c 3222F: drivers/regulator/atc260x-regulator.c 3223F: include/linux/mfd/atc260x/* 3224 3225ATHEROS 71XX/9XXX GPIO DRIVER 3226M: Alban Bedel <albeu@free.fr> 3227S: Maintained 3228W: https://github.com/AlbanBedel/linux 3229T: git git://github.com/AlbanBedel/linux 3230F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3231F: drivers/gpio/gpio-ath79.c 3232 3233ATHEROS 71XX/9XXX USB PHY DRIVER 3234M: Alban Bedel <albeu@free.fr> 3235S: Maintained 3236W: https://github.com/AlbanBedel/linux 3237T: git git://github.com/AlbanBedel/linux 3238F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3239F: drivers/phy/qualcomm/phy-ath79-usb.c 3240 3241ATHEROS ATH GENERIC UTILITIES 3242M: Kalle Valo <kvalo@kernel.org> 3243L: linux-wireless@vger.kernel.org 3244S: Supported 3245F: drivers/net/wireless/ath/* 3246 3247ATHEROS ATH5K WIRELESS DRIVER 3248M: Jiri Slaby <jirislaby@kernel.org> 3249M: Nick Kossifidis <mickflemm@gmail.com> 3250M: Luis Chamberlain <mcgrof@kernel.org> 3251L: linux-wireless@vger.kernel.org 3252S: Maintained 3253W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3254F: drivers/net/wireless/ath/ath5k/ 3255 3256ATHEROS ATH6KL WIRELESS DRIVER 3257L: linux-wireless@vger.kernel.org 3258S: Orphan 3259W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3260F: drivers/net/wireless/ath/ath6kl/ 3261 3262ATI_REMOTE2 DRIVER 3263M: Ville Syrjala <syrjala@sci.fi> 3264S: Maintained 3265F: drivers/input/misc/ati_remote2.c 3266 3267ATK0110 HWMON DRIVER 3268M: Luca Tettamanti <kronos.it@gmail.com> 3269L: linux-hwmon@vger.kernel.org 3270S: Maintained 3271F: drivers/hwmon/asus_atk0110.c 3272 3273ATLX ETHERNET DRIVERS 3274M: Chris Snook <chris.snook@gmail.com> 3275L: netdev@vger.kernel.org 3276S: Maintained 3277W: http://sourceforge.net/projects/atl1 3278W: http://atl1.sourceforge.net 3279F: drivers/net/ethernet/atheros/ 3280 3281ATM 3282M: Chas Williams <3chas3@gmail.com> 3283L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3284L: netdev@vger.kernel.org 3285S: Maintained 3286W: http://linux-atm.sourceforge.net 3287F: drivers/atm/ 3288F: include/linux/atm* 3289F: include/uapi/linux/atm* 3290 3291ATMEL MACB ETHERNET DRIVER 3292M: Nicolas Ferre <nicolas.ferre@microchip.com> 3293M: Claudiu Beznea <claudiu.beznea@microchip.com> 3294S: Supported 3295F: drivers/net/ethernet/cadence/ 3296 3297ATMEL MAXTOUCH DRIVER 3298M: Nick Dyer <nick@shmanahar.org> 3299S: Maintained 3300T: git git://github.com/ndyer/linux.git 3301F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3302F: drivers/input/touchscreen/atmel_mxt_ts.c 3303 3304ATMEL WIRELESS DRIVER 3305M: Simon Kelley <simon@thekelleys.org.uk> 3306L: linux-wireless@vger.kernel.org 3307S: Maintained 3308W: http://www.thekelleys.org.uk/atmel 3309W: http://atmelwlandriver.sourceforge.net/ 3310F: drivers/net/wireless/atmel/atmel* 3311 3312ATOMIC INFRASTRUCTURE 3313M: Will Deacon <will@kernel.org> 3314M: Peter Zijlstra <peterz@infradead.org> 3315R: Boqun Feng <boqun.feng@gmail.com> 3316R: Mark Rutland <mark.rutland@arm.com> 3317L: linux-kernel@vger.kernel.org 3318S: Maintained 3319F: arch/*/include/asm/atomic*.h 3320F: include/*/atomic*.h 3321F: include/linux/refcount.h 3322F: Documentation/atomic_*.txt 3323F: scripts/atomic/ 3324 3325ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3326M: Bradley Grove <linuxdrivers@attotech.com> 3327L: linux-scsi@vger.kernel.org 3328S: Supported 3329W: http://www.attotech.com 3330F: drivers/scsi/esas2r 3331 3332ATUSB IEEE 802.15.4 RADIO DRIVER 3333M: Stefan Schmidt <stefan@datenfreihafen.org> 3334L: linux-wpan@vger.kernel.org 3335S: Maintained 3336F: drivers/net/ieee802154/at86rf230.h 3337F: drivers/net/ieee802154/atusb.c 3338F: drivers/net/ieee802154/atusb.h 3339 3340AUDIT SUBSYSTEM 3341M: Paul Moore <paul@paul-moore.com> 3342M: Eric Paris <eparis@redhat.com> 3343L: linux-audit@redhat.com (moderated for non-subscribers) 3344S: Supported 3345W: https://github.com/linux-audit 3346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3347F: include/asm-generic/audit_*.h 3348F: include/linux/audit.h 3349F: include/linux/audit_arch.h 3350F: include/uapi/linux/audit.h 3351F: kernel/audit* 3352F: lib/*audit.c 3353 3354AUXILIARY DISPLAY DRIVERS 3355M: Miguel Ojeda <ojeda@kernel.org> 3356S: Maintained 3357F: Documentation/devicetree/bindings/auxdisplay/ 3358F: drivers/auxdisplay/ 3359F: include/linux/cfag12864b.h 3360 3361AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3362M: Andreas Klinger <ak@it-klinger.de> 3363L: linux-iio@vger.kernel.org 3364S: Maintained 3365F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3366F: drivers/iio/adc/hx711.c 3367 3368AX.25 NETWORK LAYER 3369M: Ralf Baechle <ralf@linux-mips.org> 3370L: linux-hams@vger.kernel.org 3371S: Maintained 3372W: http://www.linux-ax25.org/ 3373F: include/net/ax25.h 3374F: include/uapi/linux/ax25.h 3375F: net/ax25/ 3376 3377AXENTIA ARM DEVICES 3378M: Peter Rosin <peda@axentia.se> 3379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3380S: Maintained 3381F: arch/arm/boot/dts/at91-linea.dtsi 3382F: arch/arm/boot/dts/at91-natte.dtsi 3383F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3384F: arch/arm/boot/dts/at91-tse850-3.dts 3385 3386AXENTIA ASOC DRIVERS 3387M: Peter Rosin <peda@axentia.se> 3388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3389S: Maintained 3390F: Documentation/devicetree/bindings/sound/axentia,* 3391F: sound/soc/atmel/tse850-pcm5142.c 3392 3393AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3394M: Nuno Sá <nuno.sa@analog.com> 3395L: linux-hwmon@vger.kernel.org 3396S: Supported 3397W: https://ez.analog.com/linux-software-drivers 3398F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3399F: drivers/hwmon/axi-fan-control.c 3400 3401AXXIA I2C CONTROLLER 3402M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3403L: linux-i2c@vger.kernel.org 3404S: Maintained 3405F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3406F: drivers/i2c/busses/i2c-axxia.c 3407 3408AZ6007 DVB DRIVER 3409M: Mauro Carvalho Chehab <mchehab@kernel.org> 3410L: linux-media@vger.kernel.org 3411S: Maintained 3412W: https://linuxtv.org 3413T: git git://linuxtv.org/media_tree.git 3414F: drivers/media/usb/dvb-usb-v2/az6007.c 3415 3416AZTECH FM RADIO RECEIVER DRIVER 3417M: Hans Verkuil <hverkuil@xs4all.nl> 3418L: linux-media@vger.kernel.org 3419S: Maintained 3420W: https://linuxtv.org 3421T: git git://linuxtv.org/media_tree.git 3422F: drivers/media/radio/radio-aztech* 3423 3424B43 WIRELESS DRIVER 3425L: linux-wireless@vger.kernel.org 3426L: b43-dev@lists.infradead.org 3427S: Odd Fixes 3428W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3429F: drivers/net/wireless/broadcom/b43/ 3430 3431B43LEGACY WIRELESS DRIVER 3432M: Larry Finger <Larry.Finger@lwfinger.net> 3433L: linux-wireless@vger.kernel.org 3434L: b43-dev@lists.infradead.org 3435S: Maintained 3436W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3437F: drivers/net/wireless/broadcom/b43legacy/ 3438 3439BACKLIGHT CLASS/SUBSYSTEM 3440M: Lee Jones <lee.jones@linaro.org> 3441M: Daniel Thompson <daniel.thompson@linaro.org> 3442M: Jingoo Han <jingoohan1@gmail.com> 3443L: dri-devel@lists.freedesktop.org 3444S: Maintained 3445T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3446F: Documentation/ABI/stable/sysfs-class-backlight 3447F: Documentation/ABI/testing/sysfs-class-backlight 3448F: Documentation/devicetree/bindings/leds/backlight 3449F: drivers/video/backlight/ 3450F: include/linux/backlight.h 3451F: include/linux/pwm_backlight.h 3452 3453BARCO P50 GPIO DRIVER 3454M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3455M: Peter Korsgaard <peter.korsgaard@barco.com> 3456S: Maintained 3457F: drivers/platform/x86/barco-p50-gpio.c 3458 3459BATMAN ADVANCED 3460M: Marek Lindner <mareklindner@neomailbox.ch> 3461M: Simon Wunderlich <sw@simonwunderlich.de> 3462M: Antonio Quartulli <a@unstable.cc> 3463M: Sven Eckelmann <sven@narfation.org> 3464L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3465S: Maintained 3466W: https://www.open-mesh.org/ 3467Q: https://patchwork.open-mesh.org/project/batman/list/ 3468B: https://www.open-mesh.org/projects/batman-adv/issues 3469C: ircs://irc.hackint.org/batadv 3470T: git https://git.open-mesh.org/linux-merge.git 3471F: Documentation/networking/batman-adv.rst 3472F: include/uapi/linux/batadv_packet.h 3473F: include/uapi/linux/batman_adv.h 3474F: net/batman-adv/ 3475 3476BAYCOM/HDLCDRV DRIVERS FOR AX.25 3477M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3478L: linux-hams@vger.kernel.org 3479S: Maintained 3480W: http://www.baycom.org/~tom/ham/ham.html 3481F: drivers/net/hamradio/baycom* 3482 3483BCACHE (BLOCK LAYER CACHE) 3484M: Coly Li <colyli@suse.de> 3485M: Kent Overstreet <kent.overstreet@gmail.com> 3486L: linux-bcache@vger.kernel.org 3487S: Maintained 3488W: http://bcache.evilpiepirate.org 3489C: irc://irc.oftc.net/bcache 3490F: drivers/md/bcache/ 3491 3492BDISP ST MEDIA DRIVER 3493M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3494L: linux-media@vger.kernel.org 3495S: Supported 3496W: https://linuxtv.org 3497T: git git://linuxtv.org/media_tree.git 3498F: drivers/media/platform/st/sti/bdisp 3499 3500BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3501M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3502L: netdev@vger.kernel.org 3503S: Maintained 3504F: drivers/net/ethernet/ec_bhf.c 3505 3506BEFS FILE SYSTEM 3507M: Luis de Bethencourt <luisbg@kernel.org> 3508M: Salah Triki <salah.triki@gmail.com> 3509S: Maintained 3510T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3511F: Documentation/filesystems/befs.rst 3512F: fs/befs/ 3513 3514BFQ I/O SCHEDULER 3515M: Paolo Valente <paolo.valente@linaro.org> 3516M: Jens Axboe <axboe@kernel.dk> 3517L: linux-block@vger.kernel.org 3518S: Maintained 3519F: Documentation/block/bfq-iosched.rst 3520F: block/bfq-* 3521 3522BFS FILE SYSTEM 3523M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3524S: Maintained 3525F: Documentation/filesystems/bfs.rst 3526F: fs/bfs/ 3527F: include/uapi/linux/bfs_fs.h 3528 3529BITMAP API 3530M: Yury Norov <yury.norov@gmail.com> 3531R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3532R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3533S: Maintained 3534F: include/linux/bitmap.h 3535F: include/linux/cpumask.h 3536F: include/linux/find.h 3537F: include/linux/nodemask.h 3538F: lib/bitmap.c 3539F: lib/cpumask.c 3540F: lib/find_bit.c 3541F: lib/find_bit_benchmark.c 3542F: lib/nodemask.c 3543F: lib/test_bitmap.c 3544F: tools/include/linux/bitmap.h 3545F: tools/include/linux/find.h 3546F: tools/lib/bitmap.c 3547F: tools/lib/find_bit.c 3548 3549BLINKM RGB LED DRIVER 3550M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3551S: Maintained 3552F: drivers/leds/leds-blinkm.c 3553 3554BLOCK LAYER 3555M: Jens Axboe <axboe@kernel.dk> 3556L: linux-block@vger.kernel.org 3557S: Maintained 3558T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3559F: Documentation/ABI/stable/sysfs-block 3560F: Documentation/block/ 3561F: block/ 3562F: drivers/block/ 3563F: include/linux/bio.h 3564F: include/linux/blk* 3565F: kernel/trace/blktrace.c 3566F: lib/sbitmap.c 3567 3568BLOCK2MTD DRIVER 3569M: Joern Engel <joern@lazybastard.org> 3570L: linux-mtd@lists.infradead.org 3571S: Maintained 3572F: drivers/mtd/devices/block2mtd.c 3573 3574BLUETOOTH DRIVERS 3575M: Marcel Holtmann <marcel@holtmann.org> 3576M: Johan Hedberg <johan.hedberg@gmail.com> 3577M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3578L: linux-bluetooth@vger.kernel.org 3579S: Supported 3580W: http://www.bluez.org/ 3581T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3582T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3583F: drivers/bluetooth/ 3584 3585BLUETOOTH SUBSYSTEM 3586M: Marcel Holtmann <marcel@holtmann.org> 3587M: Johan Hedberg <johan.hedberg@gmail.com> 3588M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3589L: linux-bluetooth@vger.kernel.org 3590S: Supported 3591W: http://www.bluez.org/ 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3594F: include/net/bluetooth/ 3595F: net/bluetooth/ 3596 3597BONDING DRIVER 3598M: Jay Vosburgh <j.vosburgh@gmail.com> 3599M: Veaceslav Falico <vfalico@gmail.com> 3600M: Andy Gospodarek <andy@greyhouse.net> 3601L: netdev@vger.kernel.org 3602S: Supported 3603W: http://sourceforge.net/projects/bonding/ 3604F: Documentation/networking/bonding.rst 3605F: drivers/net/bonding/ 3606F: include/net/bond* 3607F: include/uapi/linux/if_bonding.h 3608 3609BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3610M: Dan Robertson <dan@dlrobertson.com> 3611L: linux-iio@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3614F: drivers/iio/accel/bma400* 3615 3616BPF (Safe dynamic programs and tools) 3617M: Alexei Starovoitov <ast@kernel.org> 3618M: Daniel Borkmann <daniel@iogearbox.net> 3619M: Andrii Nakryiko <andrii@kernel.org> 3620R: Martin KaFai Lau <kafai@fb.com> 3621R: Song Liu <songliubraving@fb.com> 3622R: Yonghong Song <yhs@fb.com> 3623R: John Fastabend <john.fastabend@gmail.com> 3624R: KP Singh <kpsingh@kernel.org> 3625L: netdev@vger.kernel.org 3626L: bpf@vger.kernel.org 3627S: Supported 3628W: https://bpf.io/ 3629Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3630T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3631T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3632F: Documentation/bpf/ 3633F: Documentation/networking/filter.rst 3634F: Documentation/userspace-api/ebpf/ 3635F: arch/*/net/* 3636F: include/linux/bpf* 3637F: include/linux/btf* 3638F: include/linux/filter.h 3639F: include/trace/events/xdp.h 3640F: include/uapi/linux/bpf* 3641F: include/uapi/linux/btf* 3642F: include/uapi/linux/filter.h 3643F: kernel/bpf/ 3644F: kernel/trace/bpf_trace.c 3645F: lib/test_bpf.c 3646F: net/bpf/ 3647F: net/core/filter.c 3648F: net/sched/act_bpf.c 3649F: net/sched/cls_bpf.c 3650F: samples/bpf/ 3651F: scripts/bpf_doc.py 3652F: scripts/pahole-flags.sh 3653F: scripts/pahole-version.sh 3654F: tools/bpf/ 3655F: tools/lib/bpf/ 3656F: tools/testing/selftests/bpf/ 3657N: bpf 3658K: bpf 3659 3660BPF JIT for ARM 3661M: Shubham Bansal <illusionist.neo@gmail.com> 3662L: netdev@vger.kernel.org 3663L: bpf@vger.kernel.org 3664S: Maintained 3665F: arch/arm/net/ 3666 3667BPF JIT for ARM64 3668M: Daniel Borkmann <daniel@iogearbox.net> 3669M: Alexei Starovoitov <ast@kernel.org> 3670M: Zi Shen Lim <zlim.lnx@gmail.com> 3671L: netdev@vger.kernel.org 3672L: bpf@vger.kernel.org 3673S: Supported 3674F: arch/arm64/net/ 3675 3676BPF JIT for MIPS (32-BIT AND 64-BIT) 3677M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3678M: Paul Burton <paulburton@kernel.org> 3679L: netdev@vger.kernel.org 3680L: bpf@vger.kernel.org 3681S: Maintained 3682F: arch/mips/net/ 3683 3684BPF JIT for NFP NICs 3685M: Jakub Kicinski <kuba@kernel.org> 3686L: netdev@vger.kernel.org 3687L: bpf@vger.kernel.org 3688S: Supported 3689F: drivers/net/ethernet/netronome/nfp/bpf/ 3690 3691BPF JIT for POWERPC (32-BIT AND 64-BIT) 3692M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3693L: netdev@vger.kernel.org 3694L: bpf@vger.kernel.org 3695S: Maintained 3696F: arch/powerpc/net/ 3697 3698BPF JIT for RISC-V (32-bit) 3699M: Luke Nelson <luke.r.nels@gmail.com> 3700M: Xi Wang <xi.wang@gmail.com> 3701L: netdev@vger.kernel.org 3702L: bpf@vger.kernel.org 3703S: Maintained 3704F: arch/riscv/net/ 3705X: arch/riscv/net/bpf_jit_comp64.c 3706 3707BPF JIT for RISC-V (64-bit) 3708M: Björn Töpel <bjorn@kernel.org> 3709L: netdev@vger.kernel.org 3710L: bpf@vger.kernel.org 3711S: Maintained 3712F: arch/riscv/net/ 3713X: arch/riscv/net/bpf_jit_comp32.c 3714 3715BPF JIT for S390 3716M: Ilya Leoshkevich <iii@linux.ibm.com> 3717M: Heiko Carstens <hca@linux.ibm.com> 3718M: Vasily Gorbik <gor@linux.ibm.com> 3719L: netdev@vger.kernel.org 3720L: bpf@vger.kernel.org 3721S: Maintained 3722F: arch/s390/net/ 3723X: arch/s390/net/pnet.c 3724 3725BPF JIT for SPARC (32-BIT AND 64-BIT) 3726M: David S. Miller <davem@davemloft.net> 3727L: netdev@vger.kernel.org 3728L: bpf@vger.kernel.org 3729S: Maintained 3730F: arch/sparc/net/ 3731 3732BPF JIT for X86 32-BIT 3733M: Wang YanQing <udknight@gmail.com> 3734L: netdev@vger.kernel.org 3735L: bpf@vger.kernel.org 3736S: Maintained 3737F: arch/x86/net/bpf_jit_comp32.c 3738 3739BPF JIT for X86 64-BIT 3740M: Alexei Starovoitov <ast@kernel.org> 3741M: Daniel Borkmann <daniel@iogearbox.net> 3742L: netdev@vger.kernel.org 3743L: bpf@vger.kernel.org 3744S: Supported 3745F: arch/x86/net/ 3746X: arch/x86/net/bpf_jit_comp32.c 3747 3748BPF LSM (Security Audit and Enforcement using BPF) 3749M: KP Singh <kpsingh@kernel.org> 3750R: Florent Revest <revest@chromium.org> 3751R: Brendan Jackman <jackmanb@chromium.org> 3752L: bpf@vger.kernel.org 3753S: Maintained 3754F: Documentation/bpf/prog_lsm.rst 3755F: include/linux/bpf_lsm.h 3756F: kernel/bpf/bpf_lsm.c 3757F: security/bpf/ 3758 3759BPFTOOL 3760M: Quentin Monnet <quentin@isovalent.com> 3761L: bpf@vger.kernel.org 3762S: Maintained 3763F: kernel/bpf/disasm.* 3764F: tools/bpf/bpftool/ 3765 3766BROADCOM B44 10/100 ETHERNET DRIVER 3767M: Michael Chan <michael.chan@broadcom.com> 3768L: netdev@vger.kernel.org 3769S: Supported 3770F: drivers/net/ethernet/broadcom/b44.* 3771 3772BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3773M: Florian Fainelli <f.fainelli@gmail.com> 3774L: netdev@vger.kernel.org 3775L: openwrt-devel@lists.openwrt.org (subscribers-only) 3776S: Supported 3777F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3778F: drivers/net/dsa/b53/* 3779F: drivers/net/dsa/bcm_sf2* 3780F: include/linux/dsa/brcm.h 3781F: include/linux/platform_data/b53.h 3782 3783BROADCOM BCMBCA ARM ARCHITECTURE 3784M: William Zhang <william.zhang@broadcom.com> 3785M: Anand Gore <anand.gore@broadcom.com> 3786M: Kursad Oney <kursad.oney@broadcom.com> 3787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3789S: Maintained 3790T: git git://github.com/broadcom/stblinux.git 3791F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3792F: arch/arm/boot/dts/bcm47622.dtsi 3793F: arch/arm/boot/dts/bcm947622.dts 3794N: bcmbca 3795N: bcm[9]?47622 3796 3797BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3798M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3799R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3800L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3802S: Maintained 3803T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3804F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3805F: drivers/pci/controller/pcie-brcmstb.c 3806F: drivers/staging/vc04_services 3807N: bcm2711 3808N: bcm283* 3809N: raspberrypi 3810 3811BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3812M: Florian Fainelli <f.fainelli@gmail.com> 3813M: Ray Jui <rjui@broadcom.com> 3814M: Scott Branden <sbranden@broadcom.com> 3815R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3816S: Maintained 3817T: git git://github.com/broadcom/mach-bcm 3818F: arch/arm/mach-bcm/ 3819N: bcm281* 3820N: bcm113* 3821N: bcm216* 3822N: kona 3823 3824BROADCOM BCM47XX MIPS ARCHITECTURE 3825M: Hauke Mehrtens <hauke@hauke-m.de> 3826M: Rafał Miłecki <zajec5@gmail.com> 3827L: linux-mips@vger.kernel.org 3828S: Maintained 3829F: Documentation/devicetree/bindings/mips/brcm/ 3830F: arch/mips/bcm47xx/* 3831F: arch/mips/include/asm/mach-bcm47xx/* 3832 3833BROADCOM BCM4908 ETHERNET DRIVER 3834M: Rafał Miłecki <rafal@milecki.pl> 3835R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3836L: netdev@vger.kernel.org 3837S: Maintained 3838F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3839F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3840F: drivers/net/ethernet/broadcom/unimac.h 3841 3842BROADCOM BCM4908 PINMUX DRIVER 3843M: Rafał Miłecki <rafal@milecki.pl> 3844R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3845L: linux-gpio@vger.kernel.org 3846S: Maintained 3847F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3848F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3849 3850BROADCOM BCM5301X ARM ARCHITECTURE 3851M: Florian Fainelli <f.fainelli@gmail.com> 3852M: Hauke Mehrtens <hauke@hauke-m.de> 3853M: Rafał Miłecki <zajec5@gmail.com> 3854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3856S: Maintained 3857F: arch/arm/boot/dts/bcm470* 3858F: arch/arm/boot/dts/bcm5301* 3859F: arch/arm/boot/dts/bcm953012* 3860F: arch/arm/mach-bcm/bcm_5301x.c 3861 3862BROADCOM BCM53573 ARM ARCHITECTURE 3863M: Florian Fainelli <f.fainelli@gmail.com> 3864M: Rafał Miłecki <rafal@milecki.pl> 3865R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3867S: Maintained 3868F: arch/arm/boot/dts/bcm47189* 3869F: arch/arm/boot/dts/bcm53573* 3870 3871BROADCOM BCM63XX ARM ARCHITECTURE 3872M: Florian Fainelli <f.fainelli@gmail.com> 3873R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3875S: Maintained 3876T: git git://github.com/broadcom/stblinux.git 3877N: bcm63xx 3878 3879BROADCOM BCM63XX/BCM33XX UDC DRIVER 3880M: Kevin Cernekee <cernekee@gmail.com> 3881L: linux-usb@vger.kernel.org 3882S: Maintained 3883F: drivers/usb/gadget/udc/bcm63xx_udc.* 3884 3885BROADCOM BCM7XXX ARM ARCHITECTURE 3886M: Florian Fainelli <f.fainelli@gmail.com> 3887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3889S: Maintained 3890T: git git://github.com/broadcom/stblinux.git 3891F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3892F: arch/arm/boot/dts/bcm7*.dts* 3893F: arch/arm/include/asm/hardware/cache-b15-rac.h 3894F: arch/arm/mach-bcm/*brcmstb* 3895F: arch/arm/mm/cache-b15-rac.c 3896F: drivers/bus/brcmstb_gisb.c 3897F: drivers/pci/controller/pcie-brcmstb.c 3898N: brcmstb 3899N: bcm7038 3900N: bcm7120 3901 3902BROADCOM BDC DRIVER 3903M: Al Cooper <alcooperx@gmail.com> 3904L: linux-usb@vger.kernel.org 3905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3906S: Maintained 3907F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3908F: drivers/usb/gadget/udc/bdc/ 3909 3910BROADCOM BMIPS CPUFREQ DRIVER 3911M: Markus Mayer <mmayer@broadcom.com> 3912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3913L: linux-pm@vger.kernel.org 3914S: Maintained 3915F: drivers/cpufreq/bmips-cpufreq.c 3916 3917BROADCOM BMIPS MIPS ARCHITECTURE 3918M: Florian Fainelli <f.fainelli@gmail.com> 3919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3920L: linux-mips@vger.kernel.org 3921S: Maintained 3922T: git git://github.com/broadcom/stblinux.git 3923F: arch/mips/bmips/* 3924F: arch/mips/boot/dts/brcm/bcm*.dts* 3925F: arch/mips/include/asm/mach-bmips/* 3926F: arch/mips/kernel/*bmips* 3927F: drivers/soc/bcm/bcm63xx 3928F: drivers/irqchip/irq-bcm63* 3929F: drivers/irqchip/irq-bcm7* 3930F: drivers/irqchip/irq-brcmstb* 3931F: include/linux/bcm963xx_nvram.h 3932F: include/linux/bcm963xx_tag.h 3933 3934BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3935M: Rasesh Mody <rmody@marvell.com> 3936M: GR-Linux-NIC-Dev@marvell.com 3937L: netdev@vger.kernel.org 3938S: Supported 3939F: drivers/net/ethernet/broadcom/bnx2.* 3940F: drivers/net/ethernet/broadcom/bnx2_* 3941 3942BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3943M: Saurav Kashyap <skashyap@marvell.com> 3944M: Javed Hasan <jhasan@marvell.com> 3945M: GR-QLogic-Storage-Upstream@marvell.com 3946L: linux-scsi@vger.kernel.org 3947S: Supported 3948F: drivers/scsi/bnx2fc/ 3949 3950BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3951M: Nilesh Javali <njavali@marvell.com> 3952M: Manish Rangankar <mrangankar@marvell.com> 3953M: GR-QLogic-Storage-Upstream@marvell.com 3954L: linux-scsi@vger.kernel.org 3955S: Supported 3956F: drivers/scsi/bnx2i/ 3957 3958BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3959M: Ariel Elior <aelior@marvell.com> 3960M: Sudarsana Kalluru <skalluru@marvell.com> 3961M: Manish Chopra <manishc@marvell.com> 3962L: netdev@vger.kernel.org 3963S: Supported 3964F: drivers/net/ethernet/broadcom/bnx2x/ 3965 3966BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3967M: Michael Chan <michael.chan@broadcom.com> 3968L: netdev@vger.kernel.org 3969S: Supported 3970F: drivers/firmware/broadcom/tee_bnxt_fw.c 3971F: drivers/net/ethernet/broadcom/bnxt/ 3972F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3973 3974BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3975M: Arend van Spriel <aspriel@gmail.com> 3976M: Franky Lin <franky.lin@broadcom.com> 3977M: Hante Meuleman <hante.meuleman@broadcom.com> 3978L: linux-wireless@vger.kernel.org 3979L: brcm80211-dev-list.pdl@broadcom.com 3980L: SHA-cyfmac-dev-list@infineon.com 3981S: Supported 3982F: drivers/net/wireless/broadcom/brcm80211/ 3983 3984BROADCOM BRCMSTB GPIO DRIVER 3985M: Doug Berger <opendmb@gmail.com> 3986M: Florian Fainelli <f.fainelli@gmail.com> 3987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3988S: Supported 3989F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3990F: drivers/gpio/gpio-brcmstb.c 3991 3992BROADCOM BRCMSTB I2C DRIVER 3993M: Kamal Dasu <kdasu.kdev@gmail.com> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995L: linux-i2c@vger.kernel.org 3996S: Supported 3997F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3998F: drivers/i2c/busses/i2c-brcmstb.c 3999 4000BROADCOM BRCMSTB UART DRIVER 4001M: Al Cooper <alcooperx@gmail.com> 4002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4003L: linux-serial@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4006F: drivers/tty/serial/8250/8250_bcm7271.c 4007 4008BROADCOM BRCMSTB USB EHCI DRIVER 4009M: Al Cooper <alcooperx@gmail.com> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: linux-usb@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4014F: drivers/usb/host/ehci-brcm.* 4015 4016BROADCOM BRCMSTB USB PIN MAP DRIVER 4017M: Al Cooper <alcooperx@gmail.com> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: linux-usb@vger.kernel.org 4020S: Maintained 4021F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4022F: drivers/usb/misc/brcmstb-usb-pinmap.c 4023 4024BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4025M: Al Cooper <alcooperx@gmail.com> 4026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4027L: linux-kernel@vger.kernel.org 4028S: Maintained 4029F: drivers/phy/broadcom/phy-brcm-usb* 4030 4031BROADCOM ETHERNET PHY DRIVERS 4032M: Florian Fainelli <f.fainelli@gmail.com> 4033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4034L: netdev@vger.kernel.org 4035S: Supported 4036F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4037F: drivers/net/phy/bcm*.[ch] 4038F: drivers/net/phy/broadcom.c 4039F: include/linux/brcmphy.h 4040 4041BROADCOM GENET ETHERNET DRIVER 4042M: Doug Berger <opendmb@gmail.com> 4043M: Florian Fainelli <f.fainelli@gmail.com> 4044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4045L: netdev@vger.kernel.org 4046S: Supported 4047F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4048F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4049F: drivers/net/ethernet/broadcom/genet/ 4050F: drivers/net/ethernet/broadcom/unimac.h 4051F: drivers/net/mdio/mdio-bcm-unimac.c 4052F: include/linux/platform_data/bcmgenet.h 4053F: include/linux/platform_data/mdio-bcm-unimac.h 4054 4055BROADCOM IPROC ARM ARCHITECTURE 4056M: Ray Jui <rjui@broadcom.com> 4057M: Scott Branden <sbranden@broadcom.com> 4058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4060S: Maintained 4061T: git git://github.com/broadcom/stblinux.git 4062F: arch/arm64/boot/dts/broadcom/northstar2/* 4063F: arch/arm64/boot/dts/broadcom/stingray/* 4064F: drivers/clk/bcm/clk-ns* 4065F: drivers/clk/bcm/clk-sr* 4066F: drivers/pinctrl/bcm/pinctrl-ns* 4067F: include/dt-bindings/clock/bcm-sr* 4068N: iproc 4069N: cygnus 4070N: bcm[-_]nsp 4071N: bcm9113* 4072N: bcm9583* 4073N: bcm9585* 4074N: bcm9586* 4075N: bcm988312 4076N: bcm113* 4077N: bcm583* 4078N: bcm585* 4079N: bcm586* 4080N: bcm88312 4081N: hr2 4082N: stingray 4083 4084BROADCOM IPROC GBIT ETHERNET DRIVER 4085M: Rafał Miłecki <rafal@milecki.pl> 4086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4087L: netdev@vger.kernel.org 4088S: Maintained 4089F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4090F: drivers/net/ethernet/broadcom/bgmac* 4091F: drivers/net/ethernet/broadcom/unimac.h 4092 4093BROADCOM KONA GPIO DRIVER 4094M: Ray Jui <rjui@broadcom.com> 4095R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4096S: Supported 4097F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4098F: drivers/gpio/gpio-bcm-kona.c 4099 4100BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4101M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4102M: Kashyap Desai <kashyap.desai@broadcom.com> 4103M: Sumit Saxena <sumit.saxena@broadcom.com> 4104M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4105L: mpi3mr-linuxdrv.pdl@broadcom.com 4106L: linux-scsi@vger.kernel.org 4107S: Supported 4108W: https://www.broadcom.com/support/storage 4109F: drivers/scsi/mpi3mr/ 4110 4111BROADCOM NETXTREME-E ROCE DRIVER 4112M: Selvin Xavier <selvin.xavier@broadcom.com> 4113L: linux-rdma@vger.kernel.org 4114S: Supported 4115W: http://www.broadcom.com 4116F: drivers/infiniband/hw/bnxt_re/ 4117F: include/uapi/rdma/bnxt_re-abi.h 4118 4119BROADCOM NVRAM DRIVER 4120M: Rafał Miłecki <zajec5@gmail.com> 4121L: linux-mips@vger.kernel.org 4122S: Maintained 4123F: drivers/firmware/broadcom/* 4124 4125BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4126M: Rafał Miłecki <rafal@milecki.pl> 4127M: Florian Fainelli <f.fainelli@gmail.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129L: linux-pm@vger.kernel.org 4130S: Maintained 4131T: git git://github.com/broadcom/stblinux.git 4132F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4133F: include/dt-bindings/soc/bcm-pmb.h 4134 4135BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4136M: Rafał Miłecki <zajec5@gmail.com> 4137L: linux-wireless@vger.kernel.org 4138S: Maintained 4139F: drivers/bcma/ 4140F: include/linux/bcma/ 4141 4142BROADCOM SPI DRIVER 4143M: Kamal Dasu <kdasu.kdev@gmail.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145S: Maintained 4146F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4147F: drivers/spi/spi-bcm-qspi.* 4148F: drivers/spi/spi-brcmstb-qspi.c 4149F: drivers/spi/spi-iproc-qspi.c 4150 4151BROADCOM STB AVS CPUFREQ DRIVER 4152M: Markus Mayer <mmayer@broadcom.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-pm@vger.kernel.org 4155S: Maintained 4156F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4157F: drivers/cpufreq/brcmstb* 4158 4159BROADCOM STB AVS TMON DRIVER 4160M: Markus Mayer <mmayer@broadcom.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-pm@vger.kernel.org 4163S: Maintained 4164F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4165F: drivers/thermal/broadcom/brcmstb* 4166 4167BROADCOM STB DPFE DRIVER 4168M: Markus Mayer <mmayer@broadcom.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4171S: Maintained 4172F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4173F: drivers/memory/brcmstb_dpfe.c 4174 4175BROADCOM STB NAND FLASH DRIVER 4176M: Brian Norris <computersforpeace@gmail.com> 4177M: Kamal Dasu <kdasu.kdev@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-mtd@lists.infradead.org 4180S: Maintained 4181F: drivers/mtd/nand/raw/brcmnand/ 4182F: include/linux/platform_data/brcmnand.h 4183 4184BROADCOM STB PCIE DRIVER 4185M: Jim Quinlan <jim2101024@gmail.com> 4186M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4187M: Florian Fainelli <f.fainelli@gmail.com> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189L: linux-pci@vger.kernel.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4192F: drivers/pci/controller/pcie-brcmstb.c 4193 4194BROADCOM SYSTEMPORT ETHERNET DRIVER 4195M: Florian Fainelli <f.fainelli@gmail.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: netdev@vger.kernel.org 4198S: Supported 4199F: drivers/net/ethernet/broadcom/bcmsysport.* 4200F: drivers/net/ethernet/broadcom/unimac.h 4201F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4202 4203BROADCOM TG3 GIGABIT ETHERNET DRIVER 4204M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4205M: Prashant Sreedharan <prashant@broadcom.com> 4206M: Michael Chan <mchan@broadcom.com> 4207L: netdev@vger.kernel.org 4208S: Supported 4209F: drivers/net/ethernet/broadcom/tg3.* 4210 4211BROADCOM VK DRIVER 4212M: Scott Branden <scott.branden@broadcom.com> 4213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4214S: Supported 4215F: drivers/misc/bcm-vk/ 4216F: include/uapi/linux/misc/bcm_vk.h 4217 4218BROCADE BFA FC SCSI DRIVER 4219M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4220M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4221L: linux-scsi@vger.kernel.org 4222S: Supported 4223F: drivers/scsi/bfa/ 4224 4225BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4226M: Rasesh Mody <rmody@marvell.com> 4227M: Sudarsana Kalluru <skalluru@marvell.com> 4228M: GR-Linux-NIC-Dev@marvell.com 4229L: netdev@vger.kernel.org 4230S: Supported 4231F: drivers/net/ethernet/brocade/bna/ 4232 4233BSG (block layer generic sg v4 driver) 4234M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4235L: linux-scsi@vger.kernel.org 4236S: Supported 4237F: block/bsg.c 4238F: include/linux/bsg.h 4239F: include/uapi/linux/bsg.h 4240 4241BT87X AUDIO DRIVER 4242M: Clemens Ladisch <clemens@ladisch.de> 4243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4244S: Maintained 4245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4246F: Documentation/sound/cards/bt87x.rst 4247F: sound/pci/bt87x.c 4248 4249BT8XXGPIO DRIVER 4250M: Michael Buesch <m@bues.ch> 4251S: Maintained 4252W: http://bu3sch.de/btgpio.php 4253F: drivers/gpio/gpio-bt8xx.c 4254 4255BTRFS FILE SYSTEM 4256M: Chris Mason <clm@fb.com> 4257M: Josef Bacik <josef@toxicpanda.com> 4258M: David Sterba <dsterba@suse.com> 4259L: linux-btrfs@vger.kernel.org 4260S: Maintained 4261W: http://btrfs.wiki.kernel.org/ 4262Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4263C: irc://irc.libera.chat/btrfs 4264T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4265F: Documentation/filesystems/btrfs.rst 4266F: fs/btrfs/ 4267F: include/linux/btrfs* 4268F: include/uapi/linux/btrfs* 4269 4270BTTV VIDEO4LINUX DRIVER 4271M: Mauro Carvalho Chehab <mchehab@kernel.org> 4272L: linux-media@vger.kernel.org 4273S: Odd fixes 4274W: https://linuxtv.org 4275T: git git://linuxtv.org/media_tree.git 4276F: Documentation/driver-api/media/drivers/bttv* 4277F: drivers/media/pci/bt8xx/bttv* 4278 4279BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4280M: Chanwoo Choi <cw00.choi@samsung.com> 4281L: linux-pm@vger.kernel.org 4282L: linux-samsung-soc@vger.kernel.org 4283S: Maintained 4284T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4285F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4286F: drivers/devfreq/exynos-bus.c 4287 4288BUSLOGIC SCSI DRIVER 4289M: Khalid Aziz <khalid@gonehiking.org> 4290L: linux-scsi@vger.kernel.org 4291S: Maintained 4292F: drivers/scsi/BusLogic.* 4293F: drivers/scsi/FlashPoint.* 4294 4295C-MEDIA CMI8788 DRIVER 4296M: Clemens Ladisch <clemens@ladisch.de> 4297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4298S: Maintained 4299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4300F: sound/pci/oxygen/ 4301 4302C-SKY ARCHITECTURE 4303M: Guo Ren <guoren@kernel.org> 4304L: linux-csky@vger.kernel.org 4305S: Supported 4306T: git https://github.com/c-sky/csky-linux.git 4307F: Documentation/devicetree/bindings/csky/ 4308F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4309F: Documentation/devicetree/bindings/timer/csky,* 4310F: arch/csky/ 4311F: drivers/clocksource/timer-gx6605s.c 4312F: drivers/clocksource/timer-mp-csky.c 4313F: drivers/irqchip/irq-csky-* 4314N: csky 4315K: csky 4316 4317CA8210 IEEE-802.15.4 RADIO DRIVER 4318L: linux-wpan@vger.kernel.org 4319S: Orphan 4320W: https://github.com/Cascoda/ca8210-linux.git 4321F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4322F: drivers/net/ieee802154/ca8210.c 4323 4324CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4325M: Damien Le Moal <damien.lemoal@wdc.com> 4326L: linux-riscv@lists.infradead.org 4327L: linux-gpio@vger.kernel.org (pinctrl driver) 4328F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4329F: drivers/pinctrl/pinctrl-k210.c 4330 4331CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4332M: Damien Le Moal <damien.lemoal@wdc.com> 4333L: linux-kernel@vger.kernel.org 4334L: linux-riscv@lists.infradead.org 4335S: Maintained 4336F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4337F: drivers/reset/reset-k210.c 4338 4339CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4340M: Damien Le Moal <damien.lemoal@wdc.com> 4341L: linux-riscv@lists.infradead.org 4342S: Maintained 4343F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4344F: drivers/soc/canaan/ 4345F: include/soc/canaan/ 4346 4347CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4348M: David Howells <dhowells@redhat.com> 4349L: linux-cachefs@redhat.com (moderated for non-subscribers) 4350S: Supported 4351F: Documentation/filesystems/caching/cachefiles.rst 4352F: fs/cachefiles/ 4353 4354CADENCE MIPI-CSI2 BRIDGES 4355M: Maxime Ripard <mripard@kernel.org> 4356L: linux-media@vger.kernel.org 4357S: Maintained 4358F: Documentation/devicetree/bindings/media/cdns,*.txt 4359F: drivers/media/platform/cadence/cdns-csi2* 4360 4361CADENCE NAND DRIVER 4362L: linux-mtd@lists.infradead.org 4363S: Orphan 4364F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4365F: drivers/mtd/nand/raw/cadence-nand-controller.c 4366 4367CADENCE USB3 DRD IP DRIVER 4368M: Peter Chen <peter.chen@kernel.org> 4369M: Pawel Laszczak <pawell@cadence.com> 4370R: Roger Quadros <rogerq@kernel.org> 4371R: Aswath Govindraju <a-govindraju@ti.com> 4372L: linux-usb@vger.kernel.org 4373S: Maintained 4374T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4375F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4376F: drivers/usb/cdns3/ 4377X: drivers/usb/cdns3/cdnsp* 4378 4379CADENCE USBSSP DRD IP DRIVER 4380M: Pawel Laszczak <pawell@cadence.com> 4381L: linux-usb@vger.kernel.org 4382S: Maintained 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4384F: drivers/usb/cdns3/ 4385X: drivers/usb/cdns3/cdns3* 4386 4387CADET FM/AM RADIO RECEIVER DRIVER 4388M: Hans Verkuil <hverkuil@xs4all.nl> 4389L: linux-media@vger.kernel.org 4390S: Maintained 4391W: https://linuxtv.org 4392T: git git://linuxtv.org/media_tree.git 4393F: drivers/media/radio/radio-cadet* 4394 4395CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4396L: linux-media@vger.kernel.org 4397S: Orphan 4398T: git git://linuxtv.org/media_tree.git 4399F: Documentation/admin-guide/media/cafe_ccic* 4400F: drivers/media/platform/marvell/ 4401 4402CAIF NETWORK LAYER 4403L: netdev@vger.kernel.org 4404S: Orphan 4405F: Documentation/networking/caif/ 4406F: drivers/net/caif/ 4407F: include/net/caif/ 4408F: include/uapi/linux/caif/ 4409F: net/caif/ 4410 4411CAKE QDISC 4412M: Toke Høiland-Jørgensen <toke@toke.dk> 4413L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4414S: Maintained 4415F: net/sched/sch_cake.c 4416 4417CAN NETWORK DRIVERS 4418M: Wolfgang Grandegger <wg@grandegger.com> 4419M: Marc Kleine-Budde <mkl@pengutronix.de> 4420L: linux-can@vger.kernel.org 4421S: Maintained 4422W: https://github.com/linux-can 4423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4425F: Documentation/devicetree/bindings/net/can/ 4426F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4427F: drivers/net/can/ 4428F: drivers/phy/phy-can-transceiver.c 4429F: include/linux/can/bittiming.h 4430F: include/linux/can/dev.h 4431F: include/linux/can/length.h 4432F: include/linux/can/platform/ 4433F: include/linux/can/rx-offload.h 4434F: include/uapi/linux/can/error.h 4435F: include/uapi/linux/can/netlink.h 4436F: include/uapi/linux/can/vxcan.h 4437 4438CAN NETWORK LAYER 4439M: Oliver Hartkopp <socketcan@hartkopp.net> 4440M: Marc Kleine-Budde <mkl@pengutronix.de> 4441L: linux-can@vger.kernel.org 4442S: Maintained 4443W: https://github.com/linux-can 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4446F: Documentation/networking/can.rst 4447F: include/linux/can/can-ml.h 4448F: include/linux/can/core.h 4449F: include/linux/can/skb.h 4450F: include/net/netns/can.h 4451F: include/uapi/linux/can.h 4452F: include/uapi/linux/can/bcm.h 4453F: include/uapi/linux/can/gw.h 4454F: include/uapi/linux/can/isotp.h 4455F: include/uapi/linux/can/raw.h 4456F: net/can/ 4457 4458CAN-J1939 NETWORK LAYER 4459M: Robin van der Gracht <robin@protonic.nl> 4460M: Oleksij Rempel <o.rempel@pengutronix.de> 4461R: kernel@pengutronix.de 4462L: linux-can@vger.kernel.org 4463S: Maintained 4464F: Documentation/networking/j1939.rst 4465F: include/uapi/linux/can/j1939.h 4466F: net/can/j1939/ 4467 4468CAPABILITIES 4469M: Serge Hallyn <serge@hallyn.com> 4470L: linux-security-module@vger.kernel.org 4471S: Supported 4472F: include/linux/capability.h 4473F: include/uapi/linux/capability.h 4474F: kernel/capability.c 4475F: security/commoncap.c 4476 4477CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4478M: Kevin Tsai <ktsai@capellamicro.com> 4479S: Maintained 4480F: drivers/iio/light/cm* 4481 4482CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4483M: Christian Lamparter <chunkeey@googlemail.com> 4484L: linux-wireless@vger.kernel.org 4485S: Maintained 4486W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4487F: drivers/net/wireless/ath/carl9170/ 4488 4489CAVIUM I2C DRIVER 4490M: Robert Richter <rric@kernel.org> 4491S: Odd Fixes 4492W: http://www.marvell.com 4493F: drivers/i2c/busses/i2c-octeon* 4494F: drivers/i2c/busses/i2c-thunderx* 4495 4496CAVIUM LIQUIDIO NETWORK DRIVER 4497M: Derek Chickles <dchickles@marvell.com> 4498M: Satanand Burla <sburla@marvell.com> 4499M: Felix Manlunas <fmanlunas@marvell.com> 4500L: netdev@vger.kernel.org 4501S: Supported 4502W: http://www.marvell.com 4503F: drivers/net/ethernet/cavium/liquidio/ 4504 4505CAVIUM MMC DRIVER 4506M: Robert Richter <rric@kernel.org> 4507S: Odd Fixes 4508W: http://www.marvell.com 4509F: drivers/mmc/host/cavium* 4510 4511CAVIUM OCTEON-TX CRYPTO DRIVER 4512M: George Cherian <gcherian@marvell.com> 4513L: linux-crypto@vger.kernel.org 4514S: Supported 4515W: http://www.marvell.com 4516F: drivers/crypto/cavium/cpt/ 4517 4518CAVIUM THUNDERX2 ARM64 SOC 4519M: Robert Richter <rric@kernel.org> 4520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4521S: Odd Fixes 4522F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4523F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4524 4525CBS/ETF/TAPRIO QDISCS 4526M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4527S: Maintained 4528L: netdev@vger.kernel.org 4529F: net/sched/sch_cbs.c 4530F: net/sched/sch_etf.c 4531F: net/sched/sch_taprio.c 4532 4533CC2520 IEEE-802.15.4 RADIO DRIVER 4534M: Varka Bhadram <varkabhadram@gmail.com> 4535L: linux-wpan@vger.kernel.org 4536S: Maintained 4537F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4538F: drivers/net/ieee802154/cc2520.c 4539F: include/linux/spi/cc2520.h 4540 4541CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4542M: Gilad Ben-Yossef <gilad@benyossef.com> 4543L: linux-crypto@vger.kernel.org 4544S: Supported 4545W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4546F: drivers/crypto/ccree/ 4547 4548CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4549M: Hadar Gat <hadar.gat@arm.com> 4550L: linux-crypto@vger.kernel.org 4551S: Supported 4552F: drivers/char/hw_random/cctrng.c 4553F: drivers/char/hw_random/cctrng.h 4554F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4555W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4556 4557CEC FRAMEWORK 4558M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4559L: linux-media@vger.kernel.org 4560S: Supported 4561W: http://linuxtv.org 4562T: git git://linuxtv.org/media_tree.git 4563F: Documentation/ABI/testing/debugfs-cec-error-inj 4564F: Documentation/devicetree/bindings/media/cec.txt 4565F: Documentation/driver-api/media/cec-core.rst 4566F: Documentation/userspace-api/media/cec 4567F: drivers/media/cec/ 4568F: drivers/media/rc/keymaps/rc-cec.c 4569F: include/media/cec-notifier.h 4570F: include/media/cec.h 4571F: include/uapi/linux/cec-funcs.h 4572F: include/uapi/linux/cec.h 4573 4574CEC GPIO DRIVER 4575M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4576L: linux-media@vger.kernel.org 4577S: Supported 4578W: http://linuxtv.org 4579T: git git://linuxtv.org/media_tree.git 4580F: Documentation/devicetree/bindings/media/cec-gpio.txt 4581F: drivers/media/cec/platform/cec-gpio/ 4582 4583CELL BROADBAND ENGINE ARCHITECTURE 4584M: Arnd Bergmann <arnd@arndb.de> 4585L: linuxppc-dev@lists.ozlabs.org 4586S: Supported 4587W: http://www.ibm.com/developerworks/power/cell/ 4588F: arch/powerpc/include/asm/cell*.h 4589F: arch/powerpc/include/asm/spu*.h 4590F: arch/powerpc/include/uapi/asm/spu*.h 4591F: arch/powerpc/platforms/cell/ 4592 4593CELLWISE CW2015 BATTERY DRIVER 4594M: Tobias Schrammm <t.schramm@manjaro.org> 4595S: Maintained 4596F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4597F: drivers/power/supply/cw2015_battery.c 4598 4599CEPH COMMON CODE (LIBCEPH) 4600M: Ilya Dryomov <idryomov@gmail.com> 4601M: Xiubo Li <xiubli@redhat.com> 4602R: Jeff Layton <jlayton@kernel.org> 4603L: ceph-devel@vger.kernel.org 4604S: Supported 4605W: http://ceph.com/ 4606T: git git://github.com/ceph/ceph-client.git 4607F: include/linux/ceph/ 4608F: include/linux/crush/ 4609F: net/ceph/ 4610 4611CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4612M: Xiubo Li <xiubli@redhat.com> 4613M: Ilya Dryomov <idryomov@gmail.com> 4614R: Jeff Layton <jlayton@kernel.org> 4615L: ceph-devel@vger.kernel.org 4616S: Supported 4617W: http://ceph.com/ 4618T: git git://github.com/ceph/ceph-client.git 4619F: Documentation/filesystems/ceph.rst 4620F: fs/ceph/ 4621 4622CERTIFICATE HANDLING 4623M: David Howells <dhowells@redhat.com> 4624M: David Woodhouse <dwmw2@infradead.org> 4625L: keyrings@vger.kernel.org 4626S: Maintained 4627F: Documentation/admin-guide/module-signing.rst 4628F: certs/ 4629F: scripts/check-blacklist-hashes.awk 4630F: scripts/sign-file.c 4631F: tools/certs/ 4632 4633CFAG12864B LCD DRIVER 4634M: Miguel Ojeda <ojeda@kernel.org> 4635S: Maintained 4636F: drivers/auxdisplay/cfag12864b.c 4637F: include/linux/cfag12864b.h 4638 4639CFAG12864BFB LCD FRAMEBUFFER DRIVER 4640M: Miguel Ojeda <ojeda@kernel.org> 4641S: Maintained 4642F: drivers/auxdisplay/cfag12864bfb.c 4643F: include/linux/cfag12864b.h 4644 4645CHAR and MISC DRIVERS 4646M: Arnd Bergmann <arnd@arndb.de> 4647M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4648S: Supported 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4650F: drivers/char/ 4651F: drivers/misc/ 4652F: include/linux/miscdevice.h 4653X: drivers/char/agp/ 4654X: drivers/char/hw_random/ 4655X: drivers/char/ipmi/ 4656X: drivers/char/random.c 4657X: drivers/char/tpm/ 4658 4659CHECKPATCH 4660M: Andy Whitcroft <apw@canonical.com> 4661M: Joe Perches <joe@perches.com> 4662R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4663R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4664S: Maintained 4665F: scripts/checkpatch.pl 4666 4667CHECKPATCH DOCUMENTATION 4668M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4669M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4670R: Joe Perches <joe@perches.com> 4671S: Maintained 4672F: Documentation/dev-tools/checkpatch.rst 4673 4674CHINESE DOCUMENTATION 4675M: Alex Shi <alexs@kernel.org> 4676M: Yanteng Si <siyanteng@loongson.cn> 4677S: Maintained 4678F: Documentation/translations/zh_CN/ 4679 4680CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4681M: Peter Chen <peter.chen@kernel.org> 4682L: linux-usb@vger.kernel.org 4683S: Maintained 4684T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4685F: drivers/usb/chipidea/ 4686 4687CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4688M: Hans de Goede <hdegoede@redhat.com> 4689L: linux-input@vger.kernel.org 4690S: Maintained 4691F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4692F: drivers/input/touchscreen/chipone_icn8318.c 4693 4694CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4695M: Hans de Goede <hdegoede@redhat.com> 4696L: linux-input@vger.kernel.org 4697S: Maintained 4698F: drivers/input/touchscreen/chipone_icn8505.c 4699 4700CHROME HARDWARE PLATFORM SUPPORT 4701M: Benson Leung <bleung@chromium.org> 4702L: chrome-platform@lists.linux.dev 4703S: Maintained 4704T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4705F: drivers/platform/chrome/ 4706 4707CHROMEOS EC CODEC DRIVER 4708M: Cheng-Yi Chiang <cychiang@chromium.org> 4709M: Tzung-Bi Shih <tzungbi@google.com> 4710R: Guenter Roeck <groeck@chromium.org> 4711L: chrome-platform@lists.linux.dev 4712S: Maintained 4713F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4714F: sound/soc/codecs/cros_ec_codec.* 4715 4716CHROMEOS EC SUBDRIVERS 4717M: Benson Leung <bleung@chromium.org> 4718R: Guenter Roeck <groeck@chromium.org> 4719L: chrome-platform@lists.linux.dev 4720S: Maintained 4721F: drivers/power/supply/cros_usbpd-charger.c 4722N: cros_ec 4723N: cros-ec 4724 4725CHROMEOS EC USB TYPE-C DRIVER 4726M: Prashant Malani <pmalani@chromium.org> 4727L: chrome-platform@lists.linux.dev 4728S: Maintained 4729F: drivers/platform/chrome/cros_ec_typec.c 4730 4731CHROMEOS EC USB PD NOTIFY DRIVER 4732M: Prashant Malani <pmalani@chromium.org> 4733L: chrome-platform@lists.linux.dev 4734S: Maintained 4735F: drivers/platform/chrome/cros_usbpd_notify.c 4736F: include/linux/platform_data/cros_usbpd_notify.h 4737 4738CHRONTEL CH7322 CEC DRIVER 4739M: Joe Tessler <jrt@google.com> 4740L: linux-media@vger.kernel.org 4741S: Maintained 4742T: git git://linuxtv.org/media_tree.git 4743F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4744F: drivers/media/cec/i2c/ch7322.c 4745 4746CIRRUS LOGIC AUDIO CODEC DRIVERS 4747M: James Schulman <james.schulman@cirrus.com> 4748M: David Rhodes <david.rhodes@cirrus.com> 4749M: Lucas Tanure <tanureal@opensource.cirrus.com> 4750M: Richard Fitzgerald <rf@opensource.cirrus.com> 4751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4752L: patches@opensource.cirrus.com 4753S: Maintained 4754F: Documentation/devicetree/bindings/sound/cirrus,cs* 4755F: include/dt-bindings/sound/cs* 4756F: sound/pci/hda/cs* 4757F: sound/soc/codecs/cs* 4758 4759CIRRUS LOGIC DSP FIRMWARE DRIVER 4760M: Simon Trimmer <simont@opensource.cirrus.com> 4761M: Charles Keepax <ckeepax@opensource.cirrus.com> 4762M: Richard Fitzgerald <rf@opensource.cirrus.com> 4763L: patches@opensource.cirrus.com 4764S: Supported 4765W: https://github.com/CirrusLogic/linux-drivers/wiki 4766T: git https://github.com/CirrusLogic/linux-drivers.git 4767F: drivers/firmware/cirrus/* 4768F: include/linux/firmware/cirrus/* 4769 4770CIRRUS LOGIC EP93XX ETHERNET DRIVER 4771M: Hartley Sweeten <hsweeten@visionengravers.com> 4772L: netdev@vger.kernel.org 4773S: Maintained 4774F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4775 4776CIRRUS LOGIC LOCHNAGAR DRIVER 4777M: Charles Keepax <ckeepax@opensource.cirrus.com> 4778M: Richard Fitzgerald <rf@opensource.cirrus.com> 4779L: patches@opensource.cirrus.com 4780S: Supported 4781F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4782F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4783F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4784F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4785F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4786F: Documentation/hwmon/lochnagar.rst 4787F: drivers/clk/clk-lochnagar.c 4788F: drivers/hwmon/lochnagar-hwmon.c 4789F: drivers/mfd/lochnagar-i2c.c 4790F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4791F: drivers/regulator/lochnagar-regulator.c 4792F: include/dt-bindings/clk/lochnagar.h 4793F: include/dt-bindings/pinctrl/lochnagar.h 4794F: include/linux/mfd/lochnagar* 4795F: sound/soc/codecs/lochnagar-sc.c 4796 4797CIRRUS LOGIC MADERA CODEC DRIVERS 4798M: Charles Keepax <ckeepax@opensource.cirrus.com> 4799M: Richard Fitzgerald <rf@opensource.cirrus.com> 4800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4801L: patches@opensource.cirrus.com 4802S: Supported 4803W: https://github.com/CirrusLogic/linux-drivers/wiki 4804T: git https://github.com/CirrusLogic/linux-drivers.git 4805F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4806F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4807F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4808F: drivers/gpio/gpio-madera* 4809F: drivers/irqchip/irq-madera* 4810F: drivers/mfd/cs47l* 4811F: drivers/mfd/madera* 4812F: drivers/pinctrl/cirrus/* 4813F: include/dt-bindings/sound/madera* 4814F: include/linux/irqchip/irq-madera* 4815F: include/linux/mfd/madera/* 4816F: include/sound/madera* 4817F: sound/soc/codecs/cs47l* 4818F: sound/soc/codecs/madera* 4819 4820CISCO FCOE HBA DRIVER 4821M: Satish Kharat <satishkh@cisco.com> 4822M: Sesidhar Baddela <sebaddel@cisco.com> 4823M: Karan Tilak Kumar <kartilak@cisco.com> 4824L: linux-scsi@vger.kernel.org 4825S: Supported 4826F: drivers/scsi/fnic/ 4827 4828CISCO SCSI HBA DRIVER 4829M: Karan Tilak Kumar <kartilak@cisco.com> 4830M: Sesidhar Baddela <sebaddel@cisco.com> 4831L: linux-scsi@vger.kernel.org 4832S: Supported 4833F: drivers/scsi/snic/ 4834 4835CISCO VIC ETHERNET NIC DRIVER 4836M: Christian Benvenuti <benve@cisco.com> 4837M: Govindarajulu Varadarajan <_govind@gmx.com> 4838S: Supported 4839F: drivers/net/ethernet/cisco/enic/ 4840 4841CISCO VIC LOW LATENCY NIC DRIVER 4842M: Christian Benvenuti <benve@cisco.com> 4843M: Nelson Escobar <neescoba@cisco.com> 4844S: Supported 4845F: drivers/infiniband/hw/usnic/ 4846 4847CLANG-FORMAT FILE 4848M: Miguel Ojeda <ojeda@kernel.org> 4849S: Maintained 4850F: .clang-format 4851 4852CLANG/LLVM BUILD SUPPORT 4853M: Nathan Chancellor <nathan@kernel.org> 4854M: Nick Desaulniers <ndesaulniers@google.com> 4855R: Tom Rix <trix@redhat.com> 4856L: llvm@lists.linux.dev 4857S: Supported 4858W: https://clangbuiltlinux.github.io/ 4859B: https://github.com/ClangBuiltLinux/linux/issues 4860C: irc://irc.libera.chat/clangbuiltlinux 4861F: Documentation/kbuild/llvm.rst 4862F: include/linux/compiler-clang.h 4863F: scripts/Makefile.clang 4864F: scripts/clang-tools/ 4865K: \b(?i:clang|llvm)\b 4866 4867CLANG CONTROL FLOW INTEGRITY SUPPORT 4868M: Sami Tolvanen <samitolvanen@google.com> 4869M: Kees Cook <keescook@chromium.org> 4870R: Nathan Chancellor <nathan@kernel.org> 4871R: Nick Desaulniers <ndesaulniers@google.com> 4872L: llvm@lists.linux.dev 4873S: Supported 4874B: https://github.com/ClangBuiltLinux/linux/issues 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4876F: include/linux/cfi.h 4877F: kernel/cfi.c 4878 4879CLK API 4880M: Russell King <linux@armlinux.org.uk> 4881L: linux-clk@vger.kernel.org 4882S: Maintained 4883F: include/linux/clk.h 4884 4885CLOCKSOURCE, CLOCKEVENT DRIVERS 4886M: Daniel Lezcano <daniel.lezcano@linaro.org> 4887M: Thomas Gleixner <tglx@linutronix.de> 4888L: linux-kernel@vger.kernel.org 4889S: Supported 4890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4891F: Documentation/devicetree/bindings/timer/ 4892F: drivers/clocksource/ 4893 4894CMPC ACPI DRIVER 4895M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4896M: Daniel Oliveira Nascimento <don@syst.com.br> 4897L: platform-driver-x86@vger.kernel.org 4898S: Supported 4899F: drivers/platform/x86/classmate-laptop.c 4900 4901COBALT MEDIA DRIVER 4902M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4903L: linux-media@vger.kernel.org 4904S: Supported 4905W: https://linuxtv.org 4906T: git git://linuxtv.org/media_tree.git 4907F: drivers/media/pci/cobalt/ 4908 4909COCCINELLE/Semantic Patches (SmPL) 4910M: Julia Lawall <Julia.Lawall@inria.fr> 4911M: Nicolas Palix <nicolas.palix@imag.fr> 4912L: cocci@inria.fr (moderated for non-subscribers) 4913S: Supported 4914W: https://coccinelle.gitlabpages.inria.fr/website/ 4915T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4916F: Documentation/dev-tools/coccinelle.rst 4917F: scripts/coccicheck 4918F: scripts/coccinelle/ 4919 4920CODA FILE SYSTEM 4921M: Jan Harkes <jaharkes@cs.cmu.edu> 4922M: coda@cs.cmu.edu 4923L: codalist@coda.cs.cmu.edu 4924S: Maintained 4925W: http://www.coda.cs.cmu.edu/ 4926F: Documentation/filesystems/coda.rst 4927F: fs/coda/ 4928F: include/linux/coda*.h 4929F: include/uapi/linux/coda*.h 4930 4931CODA V4L2 MEM2MEM DRIVER 4932M: Philipp Zabel <p.zabel@pengutronix.de> 4933L: linux-media@vger.kernel.org 4934S: Maintained 4935F: Documentation/devicetree/bindings/media/coda.yaml 4936F: drivers/media/platform/chips-media/ 4937 4938CODE OF CONDUCT 4939M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4940S: Supported 4941F: Documentation/process/code-of-conduct-interpretation.rst 4942F: Documentation/process/code-of-conduct.rst 4943 4944COMEDI DRIVERS 4945M: Ian Abbott <abbotti@mev.co.uk> 4946M: H Hartley Sweeten <hsweeten@visionengravers.com> 4947S: Odd Fixes 4948F: drivers/comedi/ 4949F: include/linux/comedi/ 4950F: include/uapi/linux/comedi.h 4951 4952COMMON CLK FRAMEWORK 4953M: Michael Turquette <mturquette@baylibre.com> 4954M: Stephen Boyd <sboyd@kernel.org> 4955L: linux-clk@vger.kernel.org 4956S: Maintained 4957Q: http://patchwork.kernel.org/project/linux-clk/list/ 4958T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4959F: Documentation/devicetree/bindings/clock/ 4960F: drivers/clk/ 4961F: include/linux/clk-pr* 4962F: include/linux/clk/ 4963F: include/linux/of_clk.h 4964X: drivers/clk/clkdev.c 4965 4966COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4967M: Steve French <sfrench@samba.org> 4968L: linux-cifs@vger.kernel.org 4969L: samba-technical@lists.samba.org (moderated for non-subscribers) 4970S: Supported 4971W: http://linux-cifs.samba.org/ 4972T: git git://git.samba.org/sfrench/cifs-2.6.git 4973F: Documentation/admin-guide/cifs/ 4974F: fs/cifs/ 4975F: fs/smbfs_common/ 4976 4977COMPACTPCI HOTPLUG CORE 4978M: Scott Murray <scott@spiteful.org> 4979L: linux-pci@vger.kernel.org 4980S: Maintained 4981F: drivers/pci/hotplug/cpci_hotplug* 4982 4983COMPACTPCI HOTPLUG GENERIC DRIVER 4984M: Scott Murray <scott@spiteful.org> 4985L: linux-pci@vger.kernel.org 4986S: Maintained 4987F: drivers/pci/hotplug/cpcihp_generic.c 4988 4989COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4990M: Scott Murray <scott@spiteful.org> 4991L: linux-pci@vger.kernel.org 4992S: Maintained 4993F: drivers/pci/hotplug/cpcihp_zt5550.* 4994 4995COMPAL LAPTOP SUPPORT 4996M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4997L: platform-driver-x86@vger.kernel.org 4998S: Maintained 4999F: drivers/platform/x86/compal-laptop.c 5000 5001COMPILER ATTRIBUTES 5002M: Miguel Ojeda <ojeda@kernel.org> 5003R: Nick Desaulniers <ndesaulniers@google.com> 5004S: Maintained 5005F: include/linux/compiler_attributes.h 5006 5007COMPUTE EXPRESS LINK (CXL) 5008M: Alison Schofield <alison.schofield@intel.com> 5009M: Vishal Verma <vishal.l.verma@intel.com> 5010M: Ira Weiny <ira.weiny@intel.com> 5011M: Ben Widawsky <ben.widawsky@intel.com> 5012M: Dan Williams <dan.j.williams@intel.com> 5013L: linux-cxl@vger.kernel.org 5014S: Maintained 5015F: drivers/cxl/ 5016F: include/uapi/linux/cxl_mem.h 5017 5018CONEXANT ACCESSRUNNER USB DRIVER 5019L: accessrunner-general@lists.sourceforge.net 5020S: Orphan 5021W: http://accessrunner.sourceforge.net/ 5022F: drivers/usb/atm/cxacru.c 5023 5024CONFIGFS 5025M: Joel Becker <jlbec@evilplan.org> 5026M: Christoph Hellwig <hch@lst.de> 5027S: Supported 5028T: git git://git.infradead.org/users/hch/configfs.git 5029F: fs/configfs/ 5030F: include/linux/configfs.h 5031F: samples/configfs/ 5032 5033CONSOLE SUBSYSTEM 5034M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5035S: Supported 5036F: drivers/video/console/ 5037F: include/linux/console* 5038 5039CONTEXT TRACKING 5040M: Frederic Weisbecker <frederic@kernel.org> 5041S: Maintained 5042F: kernel/context_tracking.c 5043F: include/linux/context_tracking* 5044 5045CONTROL GROUP (CGROUP) 5046M: Tejun Heo <tj@kernel.org> 5047M: Zefan Li <lizefan.x@bytedance.com> 5048M: Johannes Weiner <hannes@cmpxchg.org> 5049L: cgroups@vger.kernel.org 5050S: Maintained 5051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5052F: Documentation/admin-guide/cgroup-v1/ 5053F: Documentation/admin-guide/cgroup-v2.rst 5054F: include/linux/cgroup* 5055F: kernel/cgroup/ 5056F: tools/testing/selftests/cgroup/ 5057 5058CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5059M: Tejun Heo <tj@kernel.org> 5060M: Jens Axboe <axboe@kernel.dk> 5061L: cgroups@vger.kernel.org 5062L: linux-block@vger.kernel.org 5063T: git git://git.kernel.dk/linux-block 5064F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5065F: block/bfq-cgroup.c 5066F: block/blk-cgroup.c 5067F: block/blk-iolatency.c 5068F: block/blk-throttle.c 5069F: include/linux/blk-cgroup.h 5070 5071CONTROL GROUP - CPUSET 5072M: Zefan Li <lizefan.x@bytedance.com> 5073L: cgroups@vger.kernel.org 5074S: Maintained 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5076F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5077F: include/linux/cpuset.h 5078F: kernel/cgroup/cpuset.c 5079 5080CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5081M: Johannes Weiner <hannes@cmpxchg.org> 5082M: Michal Hocko <mhocko@kernel.org> 5083M: Roman Gushchin <roman.gushchin@linux.dev> 5084M: Shakeel Butt <shakeelb@google.com> 5085R: Muchun Song <songmuchun@bytedance.com> 5086L: cgroups@vger.kernel.org 5087L: linux-mm@kvack.org 5088S: Maintained 5089F: mm/memcontrol.c 5090F: mm/swap_cgroup.c 5091F: tools/testing/selftests/cgroup/memcg_protection.m 5092F: tools/testing/selftests/cgroup/test_kmem.c 5093F: tools/testing/selftests/cgroup/test_memcontrol.c 5094 5095CORETEMP HARDWARE MONITORING DRIVER 5096M: Fenghua Yu <fenghua.yu@intel.com> 5097L: linux-hwmon@vger.kernel.org 5098S: Maintained 5099F: Documentation/hwmon/coretemp.rst 5100F: drivers/hwmon/coretemp.c 5101 5102CORSAIR-CPRO HARDWARE MONITOR DRIVER 5103M: Marius Zachmann <mail@mariuszachmann.de> 5104L: linux-hwmon@vger.kernel.org 5105S: Maintained 5106F: drivers/hwmon/corsair-cpro.c 5107 5108CORSAIR-PSU HARDWARE MONITOR DRIVER 5109M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5110L: linux-hwmon@vger.kernel.org 5111S: Maintained 5112F: Documentation/hwmon/corsair-psu.rst 5113F: drivers/hwmon/corsair-psu.c 5114 5115COUNTER SUBSYSTEM 5116M: William Breathitt Gray <vilhelm.gray@gmail.com> 5117L: linux-iio@vger.kernel.org 5118S: Maintained 5119T: git git@gitlab.com:vilhelmgray/counter.git 5120F: Documentation/ABI/testing/sysfs-bus-counter 5121F: Documentation/driver-api/generic-counter.rst 5122F: drivers/counter/ 5123F: include/linux/counter.h 5124F: include/uapi/linux/counter.h 5125F: tools/counter/ 5126 5127CP2615 I2C DRIVER 5128M: Bence Csókás <bence98@sch.bme.hu> 5129S: Maintained 5130F: drivers/i2c/busses/i2c-cp2615.c 5131 5132CPMAC ETHERNET DRIVER 5133M: Florian Fainelli <f.fainelli@gmail.com> 5134L: netdev@vger.kernel.org 5135S: Maintained 5136F: drivers/net/ethernet/ti/cpmac.c 5137 5138CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5139M: Viresh Kumar <viresh.kumar@linaro.org> 5140M: Sudeep Holla <sudeep.holla@arm.com> 5141L: linux-pm@vger.kernel.org 5142S: Maintained 5143W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5144F: drivers/cpufreq/vexpress-spc-cpufreq.c 5145 5146CPU FREQUENCY SCALING FRAMEWORK 5147M: "Rafael J. Wysocki" <rafael@kernel.org> 5148M: Viresh Kumar <viresh.kumar@linaro.org> 5149L: linux-pm@vger.kernel.org 5150S: Maintained 5151B: https://bugzilla.kernel.org 5152T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5153T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5154F: Documentation/admin-guide/pm/cpufreq.rst 5155F: Documentation/admin-guide/pm/intel_pstate.rst 5156F: Documentation/cpu-freq/ 5157F: Documentation/devicetree/bindings/cpufreq/ 5158F: drivers/cpufreq/ 5159F: include/linux/cpufreq.h 5160F: include/linux/sched/cpufreq.h 5161F: kernel/sched/cpufreq*.c 5162F: tools/testing/selftests/cpufreq/ 5163 5164CPU IDLE TIME MANAGEMENT FRAMEWORK 5165M: "Rafael J. Wysocki" <rafael@kernel.org> 5166M: Daniel Lezcano <daniel.lezcano@linaro.org> 5167L: linux-pm@vger.kernel.org 5168S: Maintained 5169B: https://bugzilla.kernel.org 5170T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5171F: Documentation/admin-guide/pm/cpuidle.rst 5172F: Documentation/driver-api/pm/cpuidle.rst 5173F: drivers/cpuidle/ 5174F: include/linux/cpuidle.h 5175 5176CPU POWER MONITORING SUBSYSTEM 5177M: Thomas Renninger <trenn@suse.com> 5178M: Shuah Khan <shuah@kernel.org> 5179M: Shuah Khan <skhan@linuxfoundation.org> 5180L: linux-pm@vger.kernel.org 5181S: Maintained 5182F: tools/power/cpupower/ 5183 5184CPUID/MSR DRIVER 5185M: "H. Peter Anvin" <hpa@zytor.com> 5186S: Maintained 5187F: arch/x86/kernel/cpuid.c 5188F: arch/x86/kernel/msr.c 5189 5190CPUIDLE DRIVER - ARM BIG LITTLE 5191M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5192M: Daniel Lezcano <daniel.lezcano@linaro.org> 5193L: linux-pm@vger.kernel.org 5194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5195S: Maintained 5196T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5197F: drivers/cpuidle/cpuidle-big_little.c 5198 5199CPUIDLE DRIVER - ARM EXYNOS 5200M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5201M: Daniel Lezcano <daniel.lezcano@linaro.org> 5202M: Kukjin Kim <kgene@kernel.org> 5203L: linux-pm@vger.kernel.org 5204L: linux-samsung-soc@vger.kernel.org 5205S: Supported 5206F: arch/arm/mach-exynos/pm.c 5207F: drivers/cpuidle/cpuidle-exynos.c 5208F: include/linux/platform_data/cpuidle-exynos.h 5209 5210CPUIDLE DRIVER - ARM PSCI 5211M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5212M: Sudeep Holla <sudeep.holla@arm.com> 5213L: linux-pm@vger.kernel.org 5214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5215S: Supported 5216F: drivers/cpuidle/cpuidle-psci.c 5217 5218CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5219M: Ulf Hansson <ulf.hansson@linaro.org> 5220L: linux-pm@vger.kernel.org 5221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5222S: Supported 5223F: drivers/cpuidle/cpuidle-psci.h 5224F: drivers/cpuidle/cpuidle-psci-domain.c 5225 5226CPUIDLE DRIVER - DT IDLE PM DOMAIN 5227M: Ulf Hansson <ulf.hansson@linaro.org> 5228L: linux-pm@vger.kernel.org 5229S: Supported 5230F: drivers/cpuidle/dt_idle_genpd.c 5231F: drivers/cpuidle/dt_idle_genpd.h 5232 5233CPUIDLE DRIVER - RISC-V SBI 5234M: Anup Patel <anup@brainfault.org> 5235L: linux-pm@vger.kernel.org 5236L: linux-riscv@lists.infradead.org 5237S: Maintained 5238F: drivers/cpuidle/cpuidle-riscv-sbi.c 5239 5240CRAMFS FILESYSTEM 5241M: Nicolas Pitre <nico@fluxnic.net> 5242S: Maintained 5243F: Documentation/filesystems/cramfs.rst 5244F: fs/cramfs/ 5245 5246CREATIVE SB0540 5247M: Bastien Nocera <hadess@hadess.net> 5248L: linux-input@vger.kernel.org 5249S: Maintained 5250F: drivers/hid/hid-creative-sb0540.c 5251 5252CRYPTO API 5253M: Herbert Xu <herbert@gondor.apana.org.au> 5254M: "David S. Miller" <davem@davemloft.net> 5255L: linux-crypto@vger.kernel.org 5256S: Maintained 5257T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5259F: Documentation/crypto/ 5260F: Documentation/devicetree/bindings/crypto/ 5261F: arch/*/crypto/ 5262F: crypto/ 5263F: drivers/crypto/ 5264F: include/crypto/ 5265F: include/linux/crypto* 5266F: lib/crypto/ 5267 5268CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5269M: Neil Horman <nhorman@tuxdriver.com> 5270L: linux-crypto@vger.kernel.org 5271S: Maintained 5272F: crypto/ansi_cprng.c 5273F: crypto/rng.c 5274 5275CS3308 MEDIA DRIVER 5276M: Hans Verkuil <hverkuil@xs4all.nl> 5277L: linux-media@vger.kernel.org 5278S: Odd Fixes 5279W: http://linuxtv.org 5280T: git git://linuxtv.org/media_tree.git 5281F: drivers/media/i2c/cs3308.c 5282 5283CS5535 Audio ALSA driver 5284M: Jaya Kumar <jayakumar.alsa@gmail.com> 5285S: Maintained 5286F: sound/pci/cs5535audio/ 5287 5288CSI DRIVERS FOR ALLWINNER V3s 5289M: Yong Deng <yong.deng@magewell.com> 5290L: linux-media@vger.kernel.org 5291S: Maintained 5292T: git git://linuxtv.org/media_tree.git 5293F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5294F: drivers/media/platform/sunxi/sun6i-csi/ 5295 5296CTU CAN FD DRIVER 5297M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5298M: Ondrej Ille <ondrej.ille@gmail.com> 5299L: linux-can@vger.kernel.org 5300S: Maintained 5301F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5302F: drivers/net/can/ctucanfd/ 5303 5304CW1200 WLAN driver 5305M: Solomon Peachy <pizza@shaftnet.org> 5306S: Maintained 5307F: drivers/net/wireless/st/cw1200/ 5308 5309CX18 VIDEO4LINUX DRIVER 5310M: Andy Walls <awalls@md.metrocast.net> 5311L: linux-media@vger.kernel.org 5312S: Maintained 5313W: https://linuxtv.org 5314T: git git://linuxtv.org/media_tree.git 5315F: drivers/media/pci/cx18/ 5316F: include/uapi/linux/ivtv* 5317 5318CX2341X MPEG ENCODER HELPER MODULE 5319M: Hans Verkuil <hverkuil@xs4all.nl> 5320L: linux-media@vger.kernel.org 5321S: Maintained 5322W: https://linuxtv.org 5323T: git git://linuxtv.org/media_tree.git 5324F: drivers/media/common/cx2341x* 5325F: include/media/drv-intf/cx2341x.h 5326 5327CX24120 MEDIA DRIVER 5328M: Jemma Denson <jdenson@gmail.com> 5329M: Patrick Boettcher <patrick.boettcher@posteo.de> 5330L: linux-media@vger.kernel.org 5331S: Maintained 5332W: https://linuxtv.org 5333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5334F: drivers/media/dvb-frontends/cx24120* 5335 5336CX88 VIDEO4LINUX DRIVER 5337M: Mauro Carvalho Chehab <mchehab@kernel.org> 5338L: linux-media@vger.kernel.org 5339S: Odd fixes 5340W: https://linuxtv.org 5341T: git git://linuxtv.org/media_tree.git 5342F: Documentation/driver-api/media/drivers/cx88* 5343F: drivers/media/pci/cx88/ 5344 5345CXD2820R MEDIA DRIVER 5346M: Antti Palosaari <crope@iki.fi> 5347L: linux-media@vger.kernel.org 5348S: Maintained 5349W: https://linuxtv.org 5350W: http://palosaari.fi/linux/ 5351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5352T: git git://linuxtv.org/anttip/media_tree.git 5353F: drivers/media/dvb-frontends/cxd2820r* 5354 5355CXGB3 ETHERNET DRIVER (CXGB3) 5356M: Raju Rangoju <rajur@chelsio.com> 5357L: netdev@vger.kernel.org 5358S: Supported 5359W: http://www.chelsio.com 5360F: drivers/net/ethernet/chelsio/cxgb3/ 5361 5362CXGB3 ISCSI DRIVER (CXGB3I) 5363M: Karen Xie <kxie@chelsio.com> 5364L: linux-scsi@vger.kernel.org 5365S: Supported 5366W: http://www.chelsio.com 5367F: drivers/scsi/cxgbi/cxgb3i 5368 5369CXGB4 CRYPTO DRIVER (chcr) 5370M: Ayush Sawal <ayush.sawal@chelsio.com> 5371M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5372M: Rohit Maheshwari <rohitm@chelsio.com> 5373L: linux-crypto@vger.kernel.org 5374S: Supported 5375W: http://www.chelsio.com 5376F: drivers/crypto/chelsio 5377 5378CXGB4 INLINE CRYPTO DRIVER 5379M: Ayush Sawal <ayush.sawal@chelsio.com> 5380M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5381M: Rohit Maheshwari <rohitm@chelsio.com> 5382L: netdev@vger.kernel.org 5383S: Supported 5384W: http://www.chelsio.com 5385F: drivers/net/ethernet/chelsio/inline_crypto/ 5386 5387CXGB4 ETHERNET DRIVER (CXGB4) 5388M: Raju Rangoju <rajur@chelsio.com> 5389L: netdev@vger.kernel.org 5390S: Supported 5391W: http://www.chelsio.com 5392F: drivers/net/ethernet/chelsio/cxgb4/ 5393 5394CXGB4 ISCSI DRIVER (CXGB4I) 5395M: Karen Xie <kxie@chelsio.com> 5396L: linux-scsi@vger.kernel.org 5397S: Supported 5398W: http://www.chelsio.com 5399F: drivers/scsi/cxgbi/cxgb4i 5400 5401CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5402M: Potnuri Bharat Teja <bharat@chelsio.com> 5403L: linux-rdma@vger.kernel.org 5404S: Supported 5405W: http://www.openfabrics.org 5406F: drivers/infiniband/hw/cxgb4/ 5407F: include/uapi/rdma/cxgb4-abi.h 5408 5409CXGB4VF ETHERNET DRIVER (CXGB4VF) 5410M: Raju Rangoju <rajur@chelsio.com> 5411L: netdev@vger.kernel.org 5412S: Supported 5413W: http://www.chelsio.com 5414F: drivers/net/ethernet/chelsio/cxgb4vf/ 5415 5416CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5417M: Frederic Barrat <fbarrat@linux.ibm.com> 5418M: Andrew Donnellan <ajd@linux.ibm.com> 5419L: linuxppc-dev@lists.ozlabs.org 5420S: Supported 5421F: Documentation/ABI/testing/sysfs-class-cxl 5422F: Documentation/powerpc/cxl.rst 5423F: arch/powerpc/platforms/powernv/pci-cxl.c 5424F: drivers/misc/cxl/ 5425F: include/misc/cxl* 5426F: include/uapi/misc/cxl.h 5427 5428CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5429M: Manoj N. Kumar <manoj@linux.ibm.com> 5430M: Matthew R. Ochs <mrochs@linux.ibm.com> 5431M: Uma Krishnan <ukrishn@linux.ibm.com> 5432L: linux-scsi@vger.kernel.org 5433S: Supported 5434F: Documentation/powerpc/cxlflash.rst 5435F: drivers/scsi/cxlflash/ 5436F: include/uapi/scsi/cxlflash_ioctl.h 5437 5438CYBERPRO FB DRIVER 5439M: Russell King <linux@armlinux.org.uk> 5440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5441S: Maintained 5442W: http://www.armlinux.org.uk/ 5443F: drivers/video/fbdev/cyber2000fb.* 5444 5445CYCLADES PC300 DRIVER 5446S: Orphan 5447F: drivers/net/wan/pc300* 5448 5449CYPRESS_FIRMWARE MEDIA DRIVER 5450M: Antti Palosaari <crope@iki.fi> 5451L: linux-media@vger.kernel.org 5452S: Maintained 5453W: https://linuxtv.org 5454W: http://palosaari.fi/linux/ 5455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5456T: git git://linuxtv.org/anttip/media_tree.git 5457F: drivers/media/common/cypress_firmware* 5458 5459CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5460M: Linus Walleij <linus.walleij@linaro.org> 5461L: linux-input@vger.kernel.org 5462S: Maintained 5463F: drivers/input/touchscreen/cy8ctma140.c 5464 5465CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5466M: Yassine Oudjana <y.oudjana@protonmail.com> 5467L: linux-input@vger.kernel.org 5468S: Maintained 5469F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5470F: drivers/input/keyboard/cypress-sf.c 5471 5472CYTTSP TOUCHSCREEN DRIVER 5473M: Linus Walleij <linus.walleij@linaro.org> 5474L: linux-input@vger.kernel.org 5475S: Maintained 5476F: drivers/input/touchscreen/cyttsp* 5477 5478D-LINK DIR-685 TOUCHKEYS DRIVER 5479M: Linus Walleij <linus.walleij@linaro.org> 5480L: linux-input@vger.kernel.org 5481S: Supported 5482F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5483 5484DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5485M: Joshua Kinard <kumba@gentoo.org> 5486S: Maintained 5487F: drivers/rtc/rtc-ds1685.c 5488F: include/linux/rtc/ds1685.h 5489 5490DAMA SLAVE for AX.25 5491M: Joerg Reuter <jreuter@yaina.de> 5492L: linux-hams@vger.kernel.org 5493S: Maintained 5494W: http://yaina.de/jreuter/ 5495W: http://www.qsl.net/dl1bke/ 5496F: net/ax25/af_ax25.c 5497F: net/ax25/ax25_dev.c 5498F: net/ax25/ax25_ds_* 5499F: net/ax25/ax25_in.c 5500F: net/ax25/ax25_out.c 5501F: net/ax25/ax25_timer.c 5502F: net/ax25/sysctl_net_ax25.c 5503 5504DATA ACCESS MONITOR 5505M: SeongJae Park <sj@kernel.org> 5506L: damon@lists.linux.dev 5507L: linux-mm@kvack.org 5508S: Maintained 5509F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5510F: Documentation/admin-guide/mm/damon/ 5511F: Documentation/vm/damon/ 5512F: include/linux/damon.h 5513F: include/trace/events/damon.h 5514F: mm/damon/ 5515F: tools/testing/selftests/damon/ 5516 5517DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5518L: netdev@vger.kernel.org 5519S: Orphan 5520F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5521F: drivers/net/ethernet/dec/tulip/dmfe.c 5522 5523DC390/AM53C974 SCSI driver 5524M: Hannes Reinecke <hare@suse.com> 5525L: linux-scsi@vger.kernel.org 5526S: Maintained 5527F: drivers/scsi/am53c974.c 5528 5529DC395x SCSI driver 5530M: Oliver Neukum <oliver@neukum.org> 5531M: Ali Akcaagac <aliakc@web.de> 5532M: Jamie Lenehan <lenehan@twibble.org> 5533L: dc395x@twibble.org 5534S: Maintained 5535W: http://twibble.org/dist/dc395x/ 5536W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5537F: Documentation/scsi/dc395x.rst 5538F: drivers/scsi/dc395x.* 5539 5540DCCP PROTOCOL 5541L: dccp@vger.kernel.org 5542S: Orphan 5543W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5544F: include/linux/dccp.h 5545F: include/linux/tfrc.h 5546F: include/uapi/linux/dccp.h 5547F: net/dccp/ 5548 5549DECnet NETWORK LAYER 5550L: linux-decnet-user@lists.sourceforge.net 5551S: Orphan 5552W: http://linux-decnet.sourceforge.net 5553F: Documentation/networking/decnet.rst 5554F: net/decnet/ 5555 5556DECSTATION PLATFORM SUPPORT 5557M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5558L: linux-mips@vger.kernel.org 5559S: Maintained 5560W: http://www.linux-mips.org/wiki/DECstation 5561F: arch/mips/dec/ 5562F: arch/mips/include/asm/dec/ 5563F: arch/mips/include/asm/mach-dec/ 5564 5565DEFXX FDDI NETWORK DRIVER 5566M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5567S: Maintained 5568F: drivers/net/fddi/defxx.* 5569 5570DEFZA FDDI NETWORK DRIVER 5571M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5572S: Maintained 5573F: drivers/net/fddi/defza.* 5574 5575DEINTERLACE DRIVERS FOR ALLWINNER H3 5576M: Jernej Skrabec <jernej.skrabec@gmail.com> 5577L: linux-media@vger.kernel.org 5578S: Maintained 5579T: git git://linuxtv.org/media_tree.git 5580F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5581F: drivers/media/platform/sunxi/sun8i-di/ 5582 5583DELL LAPTOP DRIVER 5584M: Matthew Garrett <mjg59@srcf.ucam.org> 5585M: Pali Rohár <pali@kernel.org> 5586L: platform-driver-x86@vger.kernel.org 5587S: Maintained 5588F: drivers/platform/x86/dell/dell-laptop.c 5589 5590DELL LAPTOP FREEFALL DRIVER 5591M: Pali Rohár <pali@kernel.org> 5592S: Maintained 5593F: drivers/platform/x86/dell/dell-smo8800.c 5594 5595DELL LAPTOP RBTN DRIVER 5596M: Pali Rohár <pali@kernel.org> 5597S: Maintained 5598F: drivers/platform/x86/dell/dell-rbtn.* 5599 5600DELL LAPTOP SMM DRIVER 5601M: Pali Rohár <pali@kernel.org> 5602S: Maintained 5603F: Documentation/ABI/obsolete/procfs-i8k 5604F: drivers/hwmon/dell-smm-hwmon.c 5605F: include/uapi/linux/i8k.h 5606 5607DELL REMOTE BIOS UPDATE DRIVER 5608M: Stuart Hayes <stuart.w.hayes@gmail.com> 5609L: platform-driver-x86@vger.kernel.org 5610S: Maintained 5611F: drivers/platform/x86/dell/dell_rbu.c 5612 5613DELL SMBIOS DRIVER 5614M: Pali Rohár <pali@kernel.org> 5615L: Dell.Client.Kernel@dell.com 5616L: platform-driver-x86@vger.kernel.org 5617S: Maintained 5618F: drivers/platform/x86/dell/dell-smbios.* 5619 5620DELL SMBIOS SMM DRIVER 5621L: Dell.Client.Kernel@dell.com 5622L: platform-driver-x86@vger.kernel.org 5623S: Maintained 5624F: drivers/platform/x86/dell/dell-smbios-smm.c 5625 5626DELL SMBIOS WMI DRIVER 5627L: Dell.Client.Kernel@dell.com 5628L: platform-driver-x86@vger.kernel.org 5629S: Maintained 5630F: drivers/platform/x86/dell/dell-smbios-wmi.c 5631F: tools/wmi/dell-smbios-example.c 5632 5633DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5634M: Stuart Hayes <stuart.w.hayes@gmail.com> 5635L: platform-driver-x86@vger.kernel.org 5636S: Maintained 5637F: Documentation/driver-api/dcdbas.rst 5638F: drivers/platform/x86/dell/dcdbas.* 5639 5640DELL WMI DESCRIPTOR DRIVER 5641L: Dell.Client.Kernel@dell.com 5642S: Maintained 5643F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5644 5645DELL WMI SYSMAN DRIVER 5646M: Divya Bharathi <divya.bharathi@dell.com> 5647M: Prasanth Ksr <prasanth.ksr@dell.com> 5648L: Dell.Client.Kernel@dell.com 5649L: platform-driver-x86@vger.kernel.org 5650S: Maintained 5651F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5652F: drivers/platform/x86/dell/dell-wmi-sysman/ 5653 5654DELL WMI NOTIFICATIONS DRIVER 5655M: Matthew Garrett <mjg59@srcf.ucam.org> 5656M: Pali Rohár <pali@kernel.org> 5657S: Maintained 5658F: drivers/platform/x86/dell/dell-wmi-base.c 5659 5660DELL WMI HARDWARE PRIVACY SUPPORT 5661M: Perry Yuan <Perry.Yuan@dell.com> 5662L: Dell.Client.Kernel@dell.com 5663L: platform-driver-x86@vger.kernel.org 5664S: Maintained 5665F: drivers/platform/x86/dell/dell-wmi-privacy.c 5666 5667DELTA ST MEDIA DRIVER 5668M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5669L: linux-media@vger.kernel.org 5670S: Supported 5671W: https://linuxtv.org 5672T: git git://linuxtv.org/media_tree.git 5673F: drivers/media/platform/st/sti/delta 5674 5675DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5676M: Zev Weiss <zev@bewilderbeest.net> 5677L: linux-hwmon@vger.kernel.org 5678S: Maintained 5679F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5680 5681DELTA DPS920AB PSU DRIVER 5682M: Robert Marko <robert.marko@sartura.hr> 5683L: linux-hwmon@vger.kernel.org 5684S: Maintained 5685F: Documentation/hwmon/dps920ab.rst 5686F: drivers/hwmon/pmbus/dps920ab.c 5687 5688DELTA NETWORKS TN48M CPLD DRIVERS 5689M: Robert Marko <robert.marko@sartura.hr> 5690S: Maintained 5691F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5692F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5693F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5694F: drivers/gpio/gpio-tn48m.c 5695F: include/dt-bindings/reset/delta,tn48m-reset.h 5696 5697DENALI NAND DRIVER 5698L: linux-mtd@lists.infradead.org 5699S: Orphan 5700F: drivers/mtd/nand/raw/denali* 5701 5702DESIGNWARE EDMA CORE IP DRIVER 5703M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5704L: dmaengine@vger.kernel.org 5705S: Maintained 5706F: drivers/dma/dw-edma/ 5707F: include/linux/dma/edma.h 5708 5709DESIGNWARE XDATA IP DRIVER 5710M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5711L: linux-pci@vger.kernel.org 5712S: Maintained 5713F: Documentation/misc-devices/dw-xdata-pcie.rst 5714F: drivers/misc/dw-xdata-pcie.c 5715 5716DESIGNWARE USB2 DRD IP DRIVER 5717M: Minas Harutyunyan <hminas@synopsys.com> 5718L: linux-usb@vger.kernel.org 5719S: Maintained 5720T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5721F: drivers/usb/dwc2/ 5722 5723DESIGNWARE USB3 DRD IP DRIVER 5724M: Felipe Balbi <balbi@kernel.org> 5725L: linux-usb@vger.kernel.org 5726S: Maintained 5727T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5728F: drivers/usb/dwc3/ 5729 5730DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5731M: Andreas Klinger <ak@it-klinger.de> 5732L: linux-iio@vger.kernel.org 5733S: Maintained 5734F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5735F: drivers/iio/proximity/srf*.c 5736 5737DEVICE COREDUMP (DEV_COREDUMP) 5738M: Johannes Berg <johannes@sipsolutions.net> 5739L: linux-kernel@vger.kernel.org 5740S: Maintained 5741F: drivers/base/devcoredump.c 5742F: include/linux/devcoredump.h 5743 5744DEVICE DEPENDENCY HELPER SCRIPT 5745M: Saravana Kannan <saravanak@google.com> 5746L: linux-kernel@vger.kernel.org 5747S: Maintained 5748F: scripts/dev-needs.sh 5749 5750DEVICE DIRECT ACCESS (DAX) 5751M: Dan Williams <dan.j.williams@intel.com> 5752M: Vishal Verma <vishal.l.verma@intel.com> 5753M: Dave Jiang <dave.jiang@intel.com> 5754L: nvdimm@lists.linux.dev 5755S: Supported 5756F: drivers/dax/ 5757 5758DEVICE FREQUENCY (DEVFREQ) 5759M: MyungJoo Ham <myungjoo.ham@samsung.com> 5760M: Kyungmin Park <kyungmin.park@samsung.com> 5761M: Chanwoo Choi <cw00.choi@samsung.com> 5762L: linux-pm@vger.kernel.org 5763S: Maintained 5764T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5765F: Documentation/devicetree/bindings/devfreq/ 5766F: drivers/devfreq/ 5767F: include/linux/devfreq.h 5768F: include/trace/events/devfreq.h 5769 5770DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5771M: Chanwoo Choi <cw00.choi@samsung.com> 5772L: linux-pm@vger.kernel.org 5773S: Supported 5774T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5775F: Documentation/devicetree/bindings/devfreq/event/ 5776F: drivers/devfreq/devfreq-event.c 5777F: drivers/devfreq/event/ 5778F: include/dt-bindings/pmu/exynos_ppmu.h 5779F: include/linux/devfreq-event.h 5780 5781DEVICE NUMBER REGISTRY 5782M: Torben Mathiasen <device@lanana.org> 5783S: Maintained 5784W: http://lanana.org/docs/device-list/index.html 5785 5786DEVICE RESOURCE MANAGEMENT HELPERS 5787M: Hans de Goede <hdegoede@redhat.com> 5788R: Matti Vaittinen <mazziesaccount@gmail.com> 5789S: Maintained 5790F: include/linux/devm-helpers.h 5791 5792DEVICE-MAPPER (LVM) 5793M: Alasdair Kergon <agk@redhat.com> 5794M: Mike Snitzer <snitzer@kernel.org> 5795M: dm-devel@redhat.com 5796L: dm-devel@redhat.com 5797S: Maintained 5798W: http://sources.redhat.com/dm 5799Q: http://patchwork.kernel.org/project/dm-devel/list/ 5800T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5801T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5802F: Documentation/admin-guide/device-mapper/ 5803F: drivers/md/Kconfig 5804F: drivers/md/Makefile 5805F: drivers/md/dm* 5806F: drivers/md/persistent-data/ 5807F: include/linux/device-mapper.h 5808F: include/linux/dm-*.h 5809F: include/uapi/linux/dm-*.h 5810 5811DEVLINK 5812M: Jiri Pirko <jiri@nvidia.com> 5813L: netdev@vger.kernel.org 5814S: Supported 5815F: Documentation/networking/devlink 5816F: include/net/devlink.h 5817F: include/uapi/linux/devlink.h 5818F: net/core/devlink.c 5819 5820DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5821M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5822L: kernel@dh-electronics.com 5823S: Maintained 5824F: arch/arm/boot/dts/imx6*-dhcom-* 5825 5826DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5827M: Marek Vasut <marex@denx.de> 5828L: kernel@dh-electronics.com 5829S: Maintained 5830F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5831F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5832 5833DIALOG SEMICONDUCTOR DRIVERS 5834M: Support Opensource <support.opensource@diasemi.com> 5835S: Supported 5836W: http://www.dialog-semiconductor.com/products 5837F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5838F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5839F: Documentation/devicetree/bindings/mfd/da90*.txt 5840F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5841F: Documentation/devicetree/bindings/regulator/da92*.txt 5842F: Documentation/devicetree/bindings/regulator/slg51000.txt 5843F: Documentation/devicetree/bindings/sound/da[79]*.txt 5844F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5845F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5846F: Documentation/hwmon/da90??.rst 5847F: drivers/gpio/gpio-da90??.c 5848F: drivers/hwmon/da90??-hwmon.c 5849F: drivers/iio/adc/da91??-*.c 5850F: drivers/input/misc/da72??.[ch] 5851F: drivers/input/misc/da90??_onkey.c 5852F: drivers/input/touchscreen/da9052_tsi.c 5853F: drivers/leds/leds-da90??.c 5854F: drivers/mfd/da903x.c 5855F: drivers/mfd/da90??-*.c 5856F: drivers/mfd/da91??-*.c 5857F: drivers/pinctrl/pinctrl-da90??.c 5858F: drivers/power/supply/da9052-battery.c 5859F: drivers/power/supply/da91??-*.c 5860F: drivers/regulator/da9???-regulator.[ch] 5861F: drivers/regulator/slg51000-regulator.[ch] 5862F: drivers/rtc/rtc-da90??.c 5863F: drivers/thermal/da90??-thermal.c 5864F: drivers/video/backlight/da90??_bl.c 5865F: drivers/watchdog/da90??_wdt.c 5866F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5867F: include/linux/mfd/da903x.h 5868F: include/linux/mfd/da9052/ 5869F: include/linux/mfd/da9055/ 5870F: include/linux/mfd/da9062/ 5871F: include/linux/mfd/da9063/ 5872F: include/linux/mfd/da9150/ 5873F: include/linux/regulator/da9211.h 5874F: include/sound/da[79]*.h 5875F: sound/soc/codecs/da[79]*.[ch] 5876 5877DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5878M: William Breathitt Gray <vilhelm.gray@gmail.com> 5879L: linux-gpio@vger.kernel.org 5880S: Maintained 5881F: drivers/gpio/gpio-gpio-mm.c 5882 5883DIOLAN U2C-12 I2C DRIVER 5884M: Guenter Roeck <linux@roeck-us.net> 5885L: linux-i2c@vger.kernel.org 5886S: Maintained 5887F: drivers/i2c/busses/i2c-diolan-u2c.c 5888 5889DIRECTORY NOTIFICATION (DNOTIFY) 5890M: Jan Kara <jack@suse.cz> 5891R: Amir Goldstein <amir73il@gmail.com> 5892L: linux-fsdevel@vger.kernel.org 5893S: Maintained 5894F: Documentation/filesystems/dnotify.rst 5895F: fs/notify/dnotify/ 5896F: include/linux/dnotify.h 5897 5898DISK GEOMETRY AND PARTITION HANDLING 5899M: Andries Brouwer <aeb@cwi.nl> 5900S: Maintained 5901W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5902W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5903W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5904 5905DISKQUOTA 5906M: Jan Kara <jack@suse.com> 5907S: Maintained 5908F: Documentation/filesystems/quota.rst 5909F: fs/quota/ 5910F: include/linux/quota*.h 5911F: include/uapi/linux/quota*.h 5912 5913DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5914M: Bernie Thompson <bernie@plugable.com> 5915L: linux-fbdev@vger.kernel.org 5916S: Maintained 5917W: http://plugable.com/category/projects/udlfb/ 5918F: Documentation/fb/udlfb.rst 5919F: drivers/video/fbdev/udlfb.c 5920F: include/video/udlfb.h 5921 5922DISTRIBUTED LOCK MANAGER (DLM) 5923M: Christine Caulfield <ccaulfie@redhat.com> 5924M: David Teigland <teigland@redhat.com> 5925L: cluster-devel@redhat.com 5926S: Supported 5927W: http://sources.redhat.com/cluster/ 5928T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5929F: fs/dlm/ 5930 5931DMA BUFFER SHARING FRAMEWORK 5932M: Sumit Semwal <sumit.semwal@linaro.org> 5933M: Christian König <christian.koenig@amd.com> 5934L: linux-media@vger.kernel.org 5935L: dri-devel@lists.freedesktop.org 5936L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5937S: Maintained 5938T: git git://anongit.freedesktop.org/drm/drm-misc 5939F: Documentation/driver-api/dma-buf.rst 5940F: drivers/dma-buf/ 5941F: include/linux/*fence.h 5942F: include/linux/dma-buf.h 5943F: include/linux/dma-resv.h 5944K: \bdma_(?:buf|fence|resv)\b 5945 5946DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5947M: Vinod Koul <vkoul@kernel.org> 5948L: dmaengine@vger.kernel.org 5949S: Maintained 5950Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5952F: Documentation/devicetree/bindings/dma/ 5953F: Documentation/driver-api/dmaengine/ 5954F: drivers/dma/ 5955F: include/linux/dma/ 5956F: include/linux/dmaengine.h 5957F: include/linux/of_dma.h 5958 5959DMA MAPPING HELPERS 5960M: Christoph Hellwig <hch@lst.de> 5961M: Marek Szyprowski <m.szyprowski@samsung.com> 5962R: Robin Murphy <robin.murphy@arm.com> 5963L: iommu@lists.linux-foundation.org 5964S: Supported 5965W: http://git.infradead.org/users/hch/dma-mapping.git 5966T: git git://git.infradead.org/users/hch/dma-mapping.git 5967F: include/asm-generic/dma-mapping.h 5968F: include/linux/dma-direct.h 5969F: include/linux/dma-mapping.h 5970F: include/linux/dma-map-ops.h 5971F: kernel/dma/ 5972 5973DMA MAPPING BENCHMARK 5974M: Xiang Chen <chenxiang66@hisilicon.com> 5975L: iommu@lists.linux-foundation.org 5976F: kernel/dma/map_benchmark.c 5977F: tools/testing/selftests/dma/ 5978 5979DMA-BUF HEAPS FRAMEWORK 5980M: Sumit Semwal <sumit.semwal@linaro.org> 5981R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5982R: Liam Mark <lmark@codeaurora.org> 5983R: Laura Abbott <labbott@redhat.com> 5984R: Brian Starkey <Brian.Starkey@arm.com> 5985R: John Stultz <jstultz@google.com> 5986L: linux-media@vger.kernel.org 5987L: dri-devel@lists.freedesktop.org 5988L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5989S: Maintained 5990T: git git://anongit.freedesktop.org/drm/drm-misc 5991F: drivers/dma-buf/dma-heap.c 5992F: drivers/dma-buf/heaps/* 5993F: include/linux/dma-heap.h 5994F: include/uapi/linux/dma-heap.h 5995 5996DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5997M: Lukasz Luba <lukasz.luba@arm.com> 5998L: linux-pm@vger.kernel.org 5999L: linux-samsung-soc@vger.kernel.org 6000S: Maintained 6001F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6002F: drivers/memory/samsung/exynos5422-dmc.c 6003 6004DME1737 HARDWARE MONITOR DRIVER 6005M: Juerg Haefliger <juergh@gmail.com> 6006L: linux-hwmon@vger.kernel.org 6007S: Maintained 6008F: Documentation/hwmon/dme1737.rst 6009F: drivers/hwmon/dme1737.c 6010 6011DMI/SMBIOS SUPPORT 6012M: Jean Delvare <jdelvare@suse.com> 6013S: Maintained 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6015F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6016F: drivers/firmware/dmi-id.c 6017F: drivers/firmware/dmi_scan.c 6018F: include/linux/dmi.h 6019 6020DOCUMENTATION 6021M: Jonathan Corbet <corbet@lwn.net> 6022L: linux-doc@vger.kernel.org 6023S: Maintained 6024P: Documentation/doc-guide/maintainer-profile.rst 6025T: git git://git.lwn.net/linux.git docs-next 6026F: Documentation/ 6027F: scripts/documentation-file-ref-check 6028F: scripts/kernel-doc 6029F: scripts/sphinx-pre-install 6030X: Documentation/ABI/ 6031X: Documentation/admin-guide/media/ 6032X: Documentation/devicetree/ 6033X: Documentation/driver-api/media/ 6034X: Documentation/firmware-guide/acpi/ 6035X: Documentation/i2c/ 6036X: Documentation/power/ 6037X: Documentation/spi/ 6038X: Documentation/userspace-api/media/ 6039 6040DOCUMENTATION REPORTING ISSUES 6041M: Thorsten Leemhuis <linux@leemhuis.info> 6042L: linux-doc@vger.kernel.org 6043S: Maintained 6044F: Documentation/admin-guide/reporting-issues.rst 6045 6046DOCUMENTATION SCRIPTS 6047M: Mauro Carvalho Chehab <mchehab@kernel.org> 6048L: linux-doc@vger.kernel.org 6049S: Maintained 6050F: Documentation/sphinx/parse-headers.pl 6051F: scripts/documentation-file-ref-check 6052F: scripts/sphinx-pre-install 6053 6054DOCUMENTATION/ITALIAN 6055M: Federico Vaga <federico.vaga@vaga.pv.it> 6056L: linux-doc@vger.kernel.org 6057S: Maintained 6058F: Documentation/translations/it_IT 6059 6060DOCUMENTATION/JAPANESE 6061R: Akira Yokosawa <akiyks@gmail.com> 6062L: linux-doc@vger.kernel.org 6063S: Maintained 6064F: Documentation/translations/ja_JP 6065 6066DONGWOON DW9714 LENS VOICE COIL DRIVER 6067M: Sakari Ailus <sakari.ailus@linux.intel.com> 6068L: linux-media@vger.kernel.org 6069S: Maintained 6070T: git git://linuxtv.org/media_tree.git 6071F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6072F: drivers/media/i2c/dw9714.c 6073 6074DONGWOON DW9768 LENS VOICE COIL DRIVER 6075M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6076L: linux-media@vger.kernel.org 6077S: Maintained 6078T: git git://linuxtv.org/media_tree.git 6079F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6080F: drivers/media/i2c/dw9768.c 6081 6082DONGWOON DW9807 LENS VOICE COIL DRIVER 6083M: Sakari Ailus <sakari.ailus@linux.intel.com> 6084L: linux-media@vger.kernel.org 6085S: Maintained 6086T: git git://linuxtv.org/media_tree.git 6087F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6088F: drivers/media/i2c/dw9807-vcm.c 6089 6090DOUBLETALK DRIVER 6091M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6092L: blinux-list@redhat.com 6093S: Maintained 6094F: drivers/char/dtlk.c 6095F: include/linux/dtlk.h 6096 6097DPAA2 DATAPATH I/O (DPIO) DRIVER 6098M: Roy Pledge <Roy.Pledge@nxp.com> 6099L: linux-kernel@vger.kernel.org 6100S: Maintained 6101F: drivers/soc/fsl/dpio 6102 6103DPAA2 ETHERNET DRIVER 6104M: Ioana Ciornei <ioana.ciornei@nxp.com> 6105L: netdev@vger.kernel.org 6106S: Maintained 6107F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6108F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6109F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6110F: drivers/net/ethernet/freescale/dpaa2/Makefile 6111F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6112F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6113F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6114F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6115F: drivers/net/ethernet/freescale/dpaa2/dpni* 6116 6117DPAA2 ETHERNET SWITCH DRIVER 6118M: Ioana Ciornei <ioana.ciornei@nxp.com> 6119L: netdev@vger.kernel.org 6120S: Maintained 6121F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6122F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6123F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6124 6125DPT_I2O SCSI RAID DRIVER 6126M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6127L: linux-scsi@vger.kernel.org 6128S: Maintained 6129W: http://www.adaptec.com/ 6130F: drivers/scsi/dpt* 6131F: drivers/scsi/dpt/ 6132 6133DRBD DRIVER 6134M: Philipp Reisner <philipp.reisner@linbit.com> 6135M: Lars Ellenberg <lars.ellenberg@linbit.com> 6136M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6137L: drbd-dev@lists.linbit.com 6138S: Supported 6139W: http://www.drbd.org 6140T: git git://git.linbit.com/linux-drbd.git 6141T: git git://git.linbit.com/drbd-8.4.git 6142F: Documentation/admin-guide/blockdev/ 6143F: drivers/block/drbd/ 6144F: lib/lru_cache.c 6145 6146DRIVER COMPONENT FRAMEWORK 6147L: dri-devel@lists.freedesktop.org 6148F: drivers/base/component.c 6149F: include/linux/component.h 6150 6151DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6152M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6153R: "Rafael J. Wysocki" <rafael@kernel.org> 6154S: Supported 6155T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6156F: Documentation/core-api/kobject.rst 6157F: drivers/base/ 6158F: fs/debugfs/ 6159F: fs/sysfs/ 6160F: include/linux/debugfs.h 6161F: include/linux/kobj* 6162F: lib/kobj* 6163 6164DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6165M: Nishanth Menon <nm@ti.com> 6166L: linux-pm@vger.kernel.org 6167S: Maintained 6168F: drivers/soc/ti/smartreflex.c 6169F: include/linux/power/smartreflex.h 6170 6171DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6172M: Maxime Ripard <mripard@kernel.org> 6173M: Chen-Yu Tsai <wens@csie.org> 6174R: Jernej Skrabec <jernej.skrabec@gmail.com> 6175L: dri-devel@lists.freedesktop.org 6176S: Supported 6177T: git git://anongit.freedesktop.org/drm/drm-misc 6178F: drivers/gpu/drm/sun4i/sun8i* 6179 6180DRM DRIVER FOR ARM PL111 CLCD 6181M: Emma Anholt <emma@anholt.net> 6182S: Supported 6183T: git git://anongit.freedesktop.org/drm/drm-misc 6184F: drivers/gpu/drm/pl111/ 6185 6186DRM DRIVER FOR ARM VERSATILE TFT PANELS 6187M: Linus Walleij <linus.walleij@linaro.org> 6188S: Maintained 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6191F: drivers/gpu/drm/panel/panel-arm-versatile.c 6192 6193DRM DRIVER FOR ASPEED BMC GFX 6194M: Joel Stanley <joel@jms.id.au> 6195L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6196S: Supported 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6199F: drivers/gpu/drm/aspeed/ 6200 6201DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6202M: Dave Airlie <airlied@redhat.com> 6203R: Thomas Zimmermann <tzimmermann@suse.de> 6204L: dri-devel@lists.freedesktop.org 6205S: Supported 6206T: git git://anongit.freedesktop.org/drm/drm-misc 6207F: drivers/gpu/drm/ast/ 6208 6209DRM DRIVER FOR BOCHS VIRTUAL GPU 6210M: Gerd Hoffmann <kraxel@redhat.com> 6211L: virtualization@lists.linux-foundation.org 6212S: Maintained 6213T: git git://anongit.freedesktop.org/drm/drm-misc 6214F: drivers/gpu/drm/tiny/bochs.c 6215 6216DRM DRIVER FOR BOE HIMAX8279D PANELS 6217M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6218S: Maintained 6219F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6220F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6221 6222DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6223M: Jagan Teki <jagan@amarulasolutions.com> 6224S: Maintained 6225F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6226F: drivers/gpu/drm/bridge/chipone-icn6211.c 6227 6228DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6229M: Linus Walleij <linus.walleij@linaro.org> 6230S: Maintained 6231T: git git://anongit.freedesktop.org/drm/drm-misc 6232F: drivers/gpu/drm/tve200/ 6233 6234DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6235M: Icenowy Zheng <icenowy@aosc.io> 6236S: Maintained 6237F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6238F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6239 6240DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6241M: Jagan Teki <jagan@amarulasolutions.com> 6242S: Maintained 6243F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6244F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6245 6246DRM DRIVER FOR GENERIC USB DISPLAY 6247M: Noralf Trønnes <noralf@tronnes.org> 6248S: Maintained 6249W: https://github.com/notro/gud/wiki 6250T: git git://anongit.freedesktop.org/drm/drm-misc 6251F: drivers/gpu/drm/gud/ 6252F: include/drm/gud.h 6253 6254DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6255M: Hans de Goede <hdegoede@redhat.com> 6256S: Maintained 6257T: git git://anongit.freedesktop.org/drm/drm-misc 6258F: drivers/gpu/drm/tiny/gm12u320.c 6259 6260DRM DRIVER FOR HX8357D PANELS 6261M: Emma Anholt <emma@anholt.net> 6262S: Maintained 6263T: git git://anongit.freedesktop.org/drm/drm-misc 6264F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6265F: drivers/gpu/drm/tiny/hx8357d.c 6266 6267DRM DRIVER FOR ILITEK ILI9225 PANELS 6268M: David Lechner <david@lechnology.com> 6269S: Maintained 6270T: git git://anongit.freedesktop.org/drm/drm-misc 6271F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6272F: drivers/gpu/drm/tiny/ili9225.c 6273 6274DRM DRIVER FOR ILITEK ILI9486 PANELS 6275M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6279F: drivers/gpu/drm/tiny/ili9486.c 6280 6281DRM DRIVER FOR INTEL I810 VIDEO CARDS 6282S: Orphan / Obsolete 6283F: drivers/gpu/drm/i810/ 6284F: include/uapi/drm/i810_drm.h 6285 6286DRM DRIVER FOR LVDS PANELS 6287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6288L: dri-devel@lists.freedesktop.org 6289T: git git://anongit.freedesktop.org/drm/drm-misc 6290S: Maintained 6291F: drivers/gpu/drm/panel/panel-lvds.c 6292F: Documentation/devicetree/bindings/display/lvds.yaml 6293F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6294 6295DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6296M: Guido Günther <agx@sigxcpu.org> 6297R: Purism Kernel Team <kernel@puri.sm> 6298S: Maintained 6299F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6300F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6301 6302DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6303S: Orphan / Obsolete 6304F: drivers/gpu/drm/mga/ 6305F: include/uapi/drm/mga_drm.h 6306 6307DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6308M: Dave Airlie <airlied@redhat.com> 6309R: Thomas Zimmermann <tzimmermann@suse.de> 6310L: dri-devel@lists.freedesktop.org 6311S: Supported 6312T: git git://anongit.freedesktop.org/drm/drm-misc 6313F: drivers/gpu/drm/mgag200/ 6314 6315DRM DRIVER FOR MI0283QT 6316M: Noralf Trønnes <noralf@tronnes.org> 6317S: Maintained 6318T: git git://anongit.freedesktop.org/drm/drm-misc 6319F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6320F: drivers/gpu/drm/tiny/mi0283qt.c 6321 6322DRM DRIVER FOR MIPI DBI compatible panels 6323M: Noralf Trønnes <noralf@tronnes.org> 6324S: Maintained 6325W: https://github.com/notro/panel-mipi-dbi/wiki 6326T: git git://anongit.freedesktop.org/drm/drm-misc 6327F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6328F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6329 6330DRM DRIVER FOR MSM ADRENO GPU 6331M: Rob Clark <robdclark@gmail.com> 6332M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6333M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6334R: Sean Paul <sean@poorly.run> 6335L: linux-arm-msm@vger.kernel.org 6336L: dri-devel@lists.freedesktop.org 6337L: freedreno@lists.freedesktop.org 6338S: Maintained 6339T: git https://gitlab.freedesktop.org/drm/msm.git 6340F: Documentation/devicetree/bindings/display/msm/ 6341F: drivers/gpu/drm/msm/ 6342F: include/uapi/drm/msm_drm.h 6343 6344DRM DRIVER FOR NOVATEK NT35510 PANELS 6345M: Linus Walleij <linus.walleij@linaro.org> 6346S: Maintained 6347T: git git://anongit.freedesktop.org/drm/drm-misc 6348F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6349F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6350 6351DRM DRIVER FOR NOVATEK NT35560 PANELS 6352M: Linus Walleij <linus.walleij@linaro.org> 6353S: Maintained 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6356F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6357 6358DRM DRIVER FOR NOVATEK NT36672A PANELS 6359M: Sumit Semwal <sumit.semwal@linaro.org> 6360S: Maintained 6361T: git git://anongit.freedesktop.org/drm/drm-misc 6362F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6363F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6364 6365DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6366M: Ben Skeggs <bskeggs@redhat.com> 6367M: Karol Herbst <kherbst@redhat.com> 6368M: Lyude Paul <lyude@redhat.com> 6369L: dri-devel@lists.freedesktop.org 6370L: nouveau@lists.freedesktop.org 6371S: Supported 6372W: https://nouveau.freedesktop.org/ 6373Q: https://patchwork.freedesktop.org/project/nouveau/ 6374Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6375B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6376C: irc://irc.oftc.net/nouveau 6377T: git https://gitlab.freedesktop.org/drm/nouveau.git 6378F: drivers/gpu/drm/nouveau/ 6379F: include/uapi/drm/nouveau_drm.h 6380 6381DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6382M: Stefan Mavrodiev <stefan@olimex.com> 6383S: Maintained 6384F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6385F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6386 6387DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6388R: Douglas Anderson <dianders@chromium.org> 6389F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6390F: drivers/gpu/drm/bridge/parade-ps8640.c 6391 6392DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6393M: Noralf Trønnes <noralf@tronnes.org> 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/devicetree/bindings/display/repaper.txt 6397F: drivers/gpu/drm/tiny/repaper.c 6398 6399DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6400M: Javier Martinez Canillas <javierm@redhat.com> 6401S: Maintained 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6404F: drivers/gpu/drm/solomon/ssd130x* 6405 6406DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6407M: Dave Airlie <airlied@redhat.com> 6408M: Gerd Hoffmann <kraxel@redhat.com> 6409L: virtualization@lists.linux-foundation.org 6410S: Obsolete 6411W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: drivers/gpu/drm/tiny/cirrus.c 6414 6415DRM DRIVER FOR QXL VIRTUAL GPU 6416M: Dave Airlie <airlied@redhat.com> 6417M: Gerd Hoffmann <kraxel@redhat.com> 6418L: virtualization@lists.linux-foundation.org 6419L: spice-devel@lists.freedesktop.org 6420S: Maintained 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: drivers/gpu/drm/qxl/ 6423F: include/uapi/drm/qxl_drm.h 6424 6425DRM DRIVER FOR RAGE 128 VIDEO CARDS 6426S: Orphan / Obsolete 6427F: drivers/gpu/drm/r128/ 6428F: include/uapi/drm/r128_drm.h 6429 6430DRM DRIVER FOR RAYDIUM RM67191 PANELS 6431M: Robert Chiras <robert.chiras@nxp.com> 6432S: Maintained 6433F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6434F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6435 6436DRM DRIVER FOR SAMSUNG DB7430 PANELS 6437M: Linus Walleij <linus.walleij@linaro.org> 6438S: Maintained 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6441F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6442 6443DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6444M: Markuss Broks <markuss.broks@gmail.com> 6445S: Maintained 6446F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6447F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6448 6449DRM DRIVER FOR SITRONIX ST7703 PANELS 6450M: Guido Günther <agx@sigxcpu.org> 6451R: Purism Kernel Team <kernel@puri.sm> 6452R: Ondrej Jirman <megous@megous.com> 6453S: Maintained 6454F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6455F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6456 6457DRM DRIVER FOR SAVAGE VIDEO CARDS 6458S: Orphan / Obsolete 6459F: drivers/gpu/drm/savage/ 6460F: include/uapi/drm/savage_drm.h 6461 6462DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6463M: Thomas Zimmermann <tzimmermann@suse.de> 6464L: dri-devel@lists.freedesktop.org 6465S: Maintained 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467F: drivers/gpu/drm/tiny/simpledrm.c 6468 6469DRM DRIVER FOR SIS VIDEO CARDS 6470S: Orphan / Obsolete 6471F: drivers/gpu/drm/sis/ 6472F: include/uapi/drm/sis_drm.h 6473 6474DRM DRIVER FOR SITRONIX ST7586 PANELS 6475M: David Lechner <david@lechnology.com> 6476S: Maintained 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6479F: drivers/gpu/drm/tiny/st7586.c 6480 6481DRM DRIVER FOR SITRONIX ST7701 PANELS 6482M: Jagan Teki <jagan@amarulasolutions.com> 6483S: Maintained 6484F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6485F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6486 6487DRM DRIVER FOR SITRONIX ST7735R PANELS 6488M: David Lechner <david@lechnology.com> 6489S: Maintained 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6492F: drivers/gpu/drm/tiny/st7735r.c 6493 6494DRM DRIVER FOR ST-ERICSSON MCDE 6495M: Linus Walleij <linus.walleij@linaro.org> 6496S: Maintained 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6499F: drivers/gpu/drm/mcde/ 6500 6501DRM DRIVER FOR TDFX VIDEO CARDS 6502S: Orphan / Obsolete 6503F: drivers/gpu/drm/tdfx/ 6504 6505DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6506R: Douglas Anderson <dianders@chromium.org> 6507F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6508F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6509 6510DRM DRIVER FOR TPO TPG110 PANELS 6511M: Linus Walleij <linus.walleij@linaro.org> 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6515F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6516 6517DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6518M: Dave Airlie <airlied@redhat.com> 6519R: Sean Paul <sean@poorly.run> 6520R: Thomas Zimmermann <tzimmermann@suse.de> 6521L: dri-devel@lists.freedesktop.org 6522S: Supported 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: drivers/gpu/drm/udl/ 6525 6526DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6527M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6528M: Melissa Wen <melissa.srw@gmail.com> 6529R: Haneen Mohammed <hamohammed.sa@gmail.com> 6530R: Daniel Vetter <daniel@ffwll.ch> 6531L: dri-devel@lists.freedesktop.org 6532S: Maintained 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: Documentation/gpu/vkms.rst 6535F: drivers/gpu/drm/vkms/ 6536 6537DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6538M: Hans de Goede <hdegoede@redhat.com> 6539L: dri-devel@lists.freedesktop.org 6540S: Maintained 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: drivers/gpu/drm/vboxvideo/ 6543 6544DRM DRIVER FOR VMWARE VIRTUAL GPU 6545M: Zack Rusin <zackr@vmware.com> 6546R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6547L: dri-devel@lists.freedesktop.org 6548S: Supported 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: drivers/gpu/drm/vmwgfx/ 6551F: include/uapi/drm/vmwgfx_drm.h 6552 6553DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6554M: Linus Walleij <linus.walleij@linaro.org> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6558F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6559 6560DRM DRIVERS 6561M: David Airlie <airlied@linux.ie> 6562M: Daniel Vetter <daniel@ffwll.ch> 6563L: dri-devel@lists.freedesktop.org 6564S: Maintained 6565B: https://gitlab.freedesktop.org/drm 6566C: irc://irc.oftc.net/dri-devel 6567T: git git://anongit.freedesktop.org/drm/drm 6568F: Documentation/devicetree/bindings/display/ 6569F: Documentation/devicetree/bindings/gpu/ 6570F: Documentation/gpu/ 6571F: drivers/gpu/ 6572F: include/drm/ 6573F: include/linux/vga* 6574F: include/uapi/drm/ 6575 6576DRM DRIVERS AND MISC GPU PATCHES 6577M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6578M: Maxime Ripard <mripard@kernel.org> 6579M: Thomas Zimmermann <tzimmermann@suse.de> 6580S: Maintained 6581W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: Documentation/gpu/ 6584F: drivers/gpu/drm/* 6585F: drivers/gpu/vga/ 6586F: include/drm/drm* 6587F: include/linux/vga* 6588F: include/uapi/drm/drm* 6589 6590DRM DRIVERS FOR ALLWINNER A10 6591M: Maxime Ripard <mripard@kernel.org> 6592M: Chen-Yu Tsai <wens@csie.org> 6593L: dri-devel@lists.freedesktop.org 6594S: Supported 6595T: git git://anongit.freedesktop.org/drm/drm-misc 6596F: Documentation/devicetree/bindings/display/allwinner* 6597F: drivers/gpu/drm/sun4i/ 6598 6599DRM DRIVERS FOR AMLOGIC SOCS 6600M: Neil Armstrong <narmstrong@baylibre.com> 6601L: dri-devel@lists.freedesktop.org 6602L: linux-amlogic@lists.infradead.org 6603S: Supported 6604W: http://linux-meson.com/ 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6607F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6608F: Documentation/gpu/meson.rst 6609F: drivers/gpu/drm/meson/ 6610 6611DRM DRIVERS FOR ATMEL HLCDC 6612M: Sam Ravnborg <sam@ravnborg.org> 6613M: Boris Brezillon <bbrezillon@kernel.org> 6614L: dri-devel@lists.freedesktop.org 6615S: Supported 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: Documentation/devicetree/bindings/display/atmel/ 6618F: drivers/gpu/drm/atmel-hlcdc/ 6619 6620DRM DRIVERS FOR BRIDGE CHIPS 6621M: Andrzej Hajda <andrzej.hajda@intel.com> 6622M: Neil Armstrong <narmstrong@baylibre.com> 6623M: Robert Foss <robert.foss@linaro.org> 6624R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6625R: Jonas Karlman <jonas@kwiboo.se> 6626R: Jernej Skrabec <jernej.skrabec@gmail.com> 6627S: Maintained 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: Documentation/devicetree/bindings/display/bridge/ 6630F: drivers/gpu/drm/bridge/ 6631 6632DRM DRIVERS FOR EXYNOS 6633M: Inki Dae <inki.dae@samsung.com> 6634M: Joonyoung Shim <jy0922.shim@samsung.com> 6635M: Seung-Woo Kim <sw0312.kim@samsung.com> 6636M: Kyungmin Park <kyungmin.park@samsung.com> 6637L: dri-devel@lists.freedesktop.org 6638S: Supported 6639T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6640F: Documentation/devicetree/bindings/display/exynos/ 6641F: Documentation/devicetree/bindings/display/samsung/ 6642F: drivers/gpu/drm/exynos/ 6643F: include/uapi/drm/exynos_drm.h 6644 6645DRM DRIVERS FOR FREESCALE DCU 6646M: Stefan Agner <stefan@agner.ch> 6647M: Alison Wang <alison.wang@nxp.com> 6648L: dri-devel@lists.freedesktop.org 6649S: Supported 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6652F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6653F: drivers/gpu/drm/fsl-dcu/ 6654 6655DRM DRIVERS FOR FREESCALE IMX 6656M: Philipp Zabel <p.zabel@pengutronix.de> 6657L: dri-devel@lists.freedesktop.org 6658S: Maintained 6659F: Documentation/devicetree/bindings/display/imx/ 6660F: drivers/gpu/drm/imx/ 6661F: drivers/gpu/ipu-v3/ 6662 6663DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6664M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6665L: dri-devel@lists.freedesktop.org 6666S: Maintained 6667T: git git://github.com/patjak/drm-gma500 6668F: drivers/gpu/drm/gma500/ 6669 6670DRM DRIVERS FOR HISILICON 6671M: Xinliang Liu <xinliang.liu@linaro.org> 6672M: Tian Tao <tiantao6@hisilicon.com> 6673R: John Stultz <jstultz@google.com> 6674R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6675R: Chen Feng <puck.chen@hisilicon.com> 6676L: dri-devel@lists.freedesktop.org 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/hisilicon/ 6680F: drivers/gpu/drm/hisilicon/ 6681 6682DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6683M: Deepak Rawat <drawat.floss@gmail.com> 6684L: linux-hyperv@vger.kernel.org 6685L: dri-devel@lists.freedesktop.org 6686S: Maintained 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: drivers/gpu/drm/hyperv 6689 6690DRM DRIVERS FOR LIMA 6691M: Qiang Yu <yuq825@gmail.com> 6692L: dri-devel@lists.freedesktop.org 6693L: lima@lists.freedesktop.org (moderated for non-subscribers) 6694S: Maintained 6695T: git git://anongit.freedesktop.org/drm/drm-misc 6696F: drivers/gpu/drm/lima/ 6697F: include/uapi/drm/lima_drm.h 6698 6699DRM DRIVERS FOR MEDIATEK 6700M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6701M: Philipp Zabel <p.zabel@pengutronix.de> 6702L: dri-devel@lists.freedesktop.org 6703L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6704S: Supported 6705F: Documentation/devicetree/bindings/display/mediatek/ 6706F: drivers/gpu/drm/mediatek/ 6707F: drivers/phy/mediatek/phy-mtk-hdmi* 6708F: drivers/phy/mediatek/phy-mtk-mipi* 6709 6710DRM DRIVERS FOR NVIDIA TEGRA 6711M: Thierry Reding <thierry.reding@gmail.com> 6712L: dri-devel@lists.freedesktop.org 6713L: linux-tegra@vger.kernel.org 6714S: Supported 6715T: git git://anongit.freedesktop.org/tegra/linux.git 6716F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6717F: Documentation/devicetree/bindings/gpu/host1x/ 6718F: drivers/gpu/drm/tegra/ 6719F: drivers/gpu/host1x/ 6720F: include/linux/host1x.h 6721F: include/uapi/drm/tegra_drm.h 6722 6723DRM DRIVERS FOR RENESAS 6724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6725M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6726L: dri-devel@lists.freedesktop.org 6727L: linux-renesas-soc@vger.kernel.org 6728S: Supported 6729T: git git://linuxtv.org/pinchartl/media drm/du/next 6730F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6731F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6732F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6733F: Documentation/devicetree/bindings/display/renesas,du.yaml 6734F: drivers/gpu/drm/rcar-du/ 6735F: drivers/gpu/drm/shmobile/ 6736F: include/linux/platform_data/shmob_drm.h 6737 6738DRM DRIVERS FOR ROCKCHIP 6739M: Sandy Huang <hjc@rock-chips.com> 6740M: Heiko Stübner <heiko@sntech.de> 6741L: dri-devel@lists.freedesktop.org 6742S: Maintained 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: Documentation/devicetree/bindings/display/rockchip/ 6745F: drivers/gpu/drm/rockchip/ 6746 6747DRM DRIVERS FOR STI 6748M: Alain Volmat <alain.volmat@foss.st.com> 6749L: dri-devel@lists.freedesktop.org 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6753F: drivers/gpu/drm/sti 6754 6755DRM DRIVERS FOR STM 6756M: Yannick Fertre <yannick.fertre@foss.st.com> 6757M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6758M: Philippe Cornu <philippe.cornu@foss.st.com> 6759L: dri-devel@lists.freedesktop.org 6760S: Maintained 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6763F: drivers/gpu/drm/stm 6764 6765DRM DRIVERS FOR TI KEYSTONE 6766M: Jyri Sarha <jyri.sarha@iki.fi> 6767M: Tomi Valkeinen <tomba@kernel.org> 6768L: dri-devel@lists.freedesktop.org 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6772F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6773F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6774F: drivers/gpu/drm/tidss/ 6775 6776DRM DRIVERS FOR TI LCDC 6777M: Jyri Sarha <jyri.sarha@iki.fi> 6778R: Tomi Valkeinen <tomba@kernel.org> 6779L: dri-devel@lists.freedesktop.org 6780S: Maintained 6781F: Documentation/devicetree/bindings/display/tilcdc/ 6782F: drivers/gpu/drm/tilcdc/ 6783 6784DRM DRIVERS FOR TI OMAP 6785M: Tomi Valkeinen <tomba@kernel.org> 6786L: dri-devel@lists.freedesktop.org 6787S: Maintained 6788F: Documentation/devicetree/bindings/display/ti/ 6789F: drivers/gpu/drm/omapdrm/ 6790 6791DRM DRIVERS FOR V3D 6792M: Emma Anholt <emma@anholt.net> 6793S: Supported 6794T: git git://anongit.freedesktop.org/drm/drm-misc 6795F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6796F: drivers/gpu/drm/v3d/ 6797F: include/uapi/drm/v3d_drm.h 6798 6799DRM DRIVERS FOR VC4 6800M: Emma Anholt <emma@anholt.net> 6801M: Maxime Ripard <mripard@kernel.org> 6802S: Supported 6803T: git git://github.com/anholt/linux 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6806F: drivers/gpu/drm/vc4/ 6807F: include/uapi/drm/vc4_drm.h 6808 6809DRM DRIVERS FOR VIVANTE GPU IP 6810M: Lucas Stach <l.stach@pengutronix.de> 6811R: Russell King <linux+etnaviv@armlinux.org.uk> 6812R: Christian Gmeiner <christian.gmeiner@gmail.com> 6813L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6814L: dri-devel@lists.freedesktop.org 6815S: Maintained 6816F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6817F: drivers/gpu/drm/etnaviv/ 6818F: include/uapi/drm/etnaviv_drm.h 6819 6820DRM DRIVERS FOR XEN 6821M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6822L: dri-devel@lists.freedesktop.org 6823L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6824S: Supported 6825T: git git://anongit.freedesktop.org/drm/drm-misc 6826F: Documentation/gpu/xen-front.rst 6827F: drivers/gpu/drm/xen/ 6828 6829DRM DRIVERS FOR XILINX 6830M: Hyun Kwon <hyun.kwon@xilinx.com> 6831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6832L: dri-devel@lists.freedesktop.org 6833S: Maintained 6834T: git git://anongit.freedesktop.org/drm/drm-misc 6835F: Documentation/devicetree/bindings/display/xlnx/ 6836F: drivers/gpu/drm/xlnx/ 6837 6838DRM PANEL DRIVERS 6839M: Thierry Reding <thierry.reding@gmail.com> 6840R: Sam Ravnborg <sam@ravnborg.org> 6841L: dri-devel@lists.freedesktop.org 6842S: Maintained 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: Documentation/devicetree/bindings/display/panel/ 6845F: drivers/gpu/drm/drm_panel.c 6846F: drivers/gpu/drm/panel/ 6847F: include/drm/drm_panel.h 6848 6849DRM PRIVACY-SCREEN CLASS 6850M: Hans de Goede <hdegoede@redhat.com> 6851L: dri-devel@lists.freedesktop.org 6852S: Maintained 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: drivers/gpu/drm/drm_privacy_screen* 6855F: include/drm/drm_privacy_screen* 6856 6857DRM TTM SUBSYSTEM 6858M: Christian Koenig <christian.koenig@amd.com> 6859M: Huang Rui <ray.huang@amd.com> 6860L: dri-devel@lists.freedesktop.org 6861S: Maintained 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: drivers/gpu/drm/ttm/ 6864F: include/drm/ttm/ 6865 6866DRM GPU SCHEDULER 6867M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6868L: dri-devel@lists.freedesktop.org 6869S: Maintained 6870T: git git://anongit.freedesktop.org/drm/drm-misc 6871F: drivers/gpu/drm/scheduler/ 6872F: include/drm/gpu_scheduler.h 6873 6874DSBR100 USB FM RADIO DRIVER 6875M: Alexey Klimov <klimov.linux@gmail.com> 6876L: linux-media@vger.kernel.org 6877S: Maintained 6878T: git git://linuxtv.org/media_tree.git 6879F: drivers/media/radio/dsbr100.c 6880 6881DT3155 MEDIA DRIVER 6882M: Hans Verkuil <hverkuil@xs4all.nl> 6883L: linux-media@vger.kernel.org 6884S: Odd Fixes 6885W: https://linuxtv.org 6886T: git git://linuxtv.org/media_tree.git 6887F: drivers/media/pci/dt3155/ 6888 6889DVB_USB_AF9015 MEDIA DRIVER 6890M: Antti Palosaari <crope@iki.fi> 6891L: linux-media@vger.kernel.org 6892S: Maintained 6893W: https://linuxtv.org 6894W: http://palosaari.fi/linux/ 6895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6896T: git git://linuxtv.org/anttip/media_tree.git 6897F: drivers/media/usb/dvb-usb-v2/af9015* 6898 6899DVB_USB_AF9035 MEDIA DRIVER 6900M: Antti Palosaari <crope@iki.fi> 6901L: linux-media@vger.kernel.org 6902S: Maintained 6903W: https://linuxtv.org 6904W: http://palosaari.fi/linux/ 6905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6906T: git git://linuxtv.org/anttip/media_tree.git 6907F: drivers/media/usb/dvb-usb-v2/af9035* 6908 6909DVB_USB_ANYSEE MEDIA DRIVER 6910M: Antti Palosaari <crope@iki.fi> 6911L: linux-media@vger.kernel.org 6912S: Maintained 6913W: https://linuxtv.org 6914W: http://palosaari.fi/linux/ 6915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6916T: git git://linuxtv.org/anttip/media_tree.git 6917F: drivers/media/usb/dvb-usb-v2/anysee* 6918 6919DVB_USB_AU6610 MEDIA DRIVER 6920M: Antti Palosaari <crope@iki.fi> 6921L: linux-media@vger.kernel.org 6922S: Maintained 6923W: https://linuxtv.org 6924W: http://palosaari.fi/linux/ 6925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6926T: git git://linuxtv.org/anttip/media_tree.git 6927F: drivers/media/usb/dvb-usb-v2/au6610* 6928 6929DVB_USB_CE6230 MEDIA DRIVER 6930M: Antti Palosaari <crope@iki.fi> 6931L: linux-media@vger.kernel.org 6932S: Maintained 6933W: https://linuxtv.org 6934W: http://palosaari.fi/linux/ 6935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6936T: git git://linuxtv.org/anttip/media_tree.git 6937F: drivers/media/usb/dvb-usb-v2/ce6230* 6938 6939DVB_USB_CXUSB MEDIA DRIVER 6940M: Michael Krufky <mkrufky@linuxtv.org> 6941L: linux-media@vger.kernel.org 6942S: Maintained 6943W: https://linuxtv.org 6944W: http://github.com/mkrufky 6945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6946T: git git://linuxtv.org/media_tree.git 6947F: drivers/media/usb/dvb-usb/cxusb* 6948 6949DVB_USB_EC168 MEDIA DRIVER 6950M: Antti Palosaari <crope@iki.fi> 6951L: linux-media@vger.kernel.org 6952S: Maintained 6953W: https://linuxtv.org 6954W: http://palosaari.fi/linux/ 6955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6956T: git git://linuxtv.org/anttip/media_tree.git 6957F: drivers/media/usb/dvb-usb-v2/ec168* 6958 6959DVB_USB_GL861 MEDIA DRIVER 6960M: Antti Palosaari <crope@iki.fi> 6961L: linux-media@vger.kernel.org 6962S: Maintained 6963W: https://linuxtv.org 6964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6965T: git git://linuxtv.org/anttip/media_tree.git 6966F: drivers/media/usb/dvb-usb-v2/gl861* 6967 6968DVB_USB_MXL111SF MEDIA DRIVER 6969M: Michael Krufky <mkrufky@linuxtv.org> 6970L: linux-media@vger.kernel.org 6971S: Maintained 6972W: https://linuxtv.org 6973W: http://github.com/mkrufky 6974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6975T: git git://linuxtv.org/mkrufky/mxl111sf.git 6976F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6977 6978DVB_USB_RTL28XXU MEDIA DRIVER 6979M: Antti Palosaari <crope@iki.fi> 6980L: linux-media@vger.kernel.org 6981S: Maintained 6982W: https://linuxtv.org 6983W: http://palosaari.fi/linux/ 6984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6985T: git git://linuxtv.org/anttip/media_tree.git 6986F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6987 6988DVB_USB_V2 MEDIA DRIVER 6989M: Antti Palosaari <crope@iki.fi> 6990L: linux-media@vger.kernel.org 6991S: Maintained 6992W: https://linuxtv.org 6993W: http://palosaari.fi/linux/ 6994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6995T: git git://linuxtv.org/anttip/media_tree.git 6996F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6997F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6998 6999DYNAMIC DEBUG 7000M: Jason Baron <jbaron@akamai.com> 7001S: Maintained 7002F: include/linux/dynamic_debug.h 7003F: lib/dynamic_debug.c 7004 7005DYNAMIC INTERRUPT MODERATION 7006M: Tal Gilboa <talgi@nvidia.com> 7007S: Maintained 7008F: Documentation/networking/net_dim.rst 7009F: include/linux/dim.h 7010F: lib/dim/ 7011 7012DZ DECSTATION DZ11 SERIAL DRIVER 7013M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7014S: Maintained 7015F: drivers/tty/serial/dz.* 7016 7017E3X0 POWER BUTTON DRIVER 7018M: Moritz Fischer <moritz.fischer@ettus.com> 7019L: usrp-users@lists.ettus.com 7020S: Supported 7021W: http://www.ettus.com 7022F: Documentation/devicetree/bindings/input/e3x0-button.txt 7023F: drivers/input/misc/e3x0-button.c 7024 7025E4000 MEDIA DRIVER 7026M: Antti Palosaari <crope@iki.fi> 7027L: linux-media@vger.kernel.org 7028S: Maintained 7029W: https://linuxtv.org 7030W: http://palosaari.fi/linux/ 7031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7032T: git git://linuxtv.org/anttip/media_tree.git 7033F: drivers/media/tuners/e4000* 7034 7035EARTH_PT1 MEDIA DRIVER 7036M: Akihiro Tsukada <tskd08@gmail.com> 7037L: linux-media@vger.kernel.org 7038S: Odd Fixes 7039F: drivers/media/pci/pt1/ 7040 7041EARTH_PT3 MEDIA DRIVER 7042M: Akihiro Tsukada <tskd08@gmail.com> 7043L: linux-media@vger.kernel.org 7044S: Odd Fixes 7045F: drivers/media/pci/pt3/ 7046 7047EC100 MEDIA DRIVER 7048M: Antti Palosaari <crope@iki.fi> 7049L: linux-media@vger.kernel.org 7050S: Maintained 7051W: https://linuxtv.org 7052W: http://palosaari.fi/linux/ 7053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7054T: git git://linuxtv.org/anttip/media_tree.git 7055F: drivers/media/dvb-frontends/ec100* 7056 7057ECRYPT FILE SYSTEM 7058M: Tyler Hicks <code@tyhicks.com> 7059L: ecryptfs@vger.kernel.org 7060S: Odd Fixes 7061W: http://ecryptfs.org 7062W: https://launchpad.net/ecryptfs 7063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7064F: Documentation/filesystems/ecryptfs.rst 7065F: fs/ecryptfs/ 7066 7067EDAC-AMD64 7068M: Yazen Ghannam <yazen.ghannam@amd.com> 7069L: linux-edac@vger.kernel.org 7070S: Supported 7071F: drivers/edac/amd64_edac* 7072F: drivers/edac/mce_amd* 7073 7074EDAC-ARMADA 7075M: Jan Luebbe <jlu@pengutronix.de> 7076L: linux-edac@vger.kernel.org 7077S: Maintained 7078F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7079F: drivers/edac/armada_xp_* 7080 7081EDAC-AST2500 7082M: Stefan Schaeckeler <sschaeck@cisco.com> 7083S: Supported 7084F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7085F: drivers/edac/aspeed_edac.c 7086 7087EDAC-BLUEFIELD 7088M: Shravan Kumar Ramani <shravankr@nvidia.com> 7089S: Supported 7090F: drivers/edac/bluefield_edac.c 7091 7092EDAC-CALXEDA 7093M: Andre Przywara <andre.przywara@arm.com> 7094L: linux-edac@vger.kernel.org 7095S: Maintained 7096F: drivers/edac/highbank* 7097 7098EDAC-CAVIUM OCTEON 7099M: Ralf Baechle <ralf@linux-mips.org> 7100L: linux-edac@vger.kernel.org 7101L: linux-mips@vger.kernel.org 7102S: Supported 7103F: drivers/edac/octeon_edac* 7104 7105EDAC-CAVIUM THUNDERX 7106M: Robert Richter <rric@kernel.org> 7107L: linux-edac@vger.kernel.org 7108S: Odd Fixes 7109F: drivers/edac/thunderx_edac* 7110 7111EDAC-CORE 7112M: Borislav Petkov <bp@alien8.de> 7113M: Mauro Carvalho Chehab <mchehab@kernel.org> 7114M: Tony Luck <tony.luck@intel.com> 7115R: James Morse <james.morse@arm.com> 7116R: Robert Richter <rric@kernel.org> 7117L: linux-edac@vger.kernel.org 7118S: Supported 7119T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7120F: Documentation/admin-guide/ras.rst 7121F: Documentation/driver-api/edac.rst 7122F: drivers/edac/ 7123F: include/linux/edac.h 7124 7125EDAC-DMC520 7126M: Lei Wang <lewan@microsoft.com> 7127L: linux-edac@vger.kernel.org 7128S: Supported 7129F: drivers/edac/dmc520_edac.c 7130 7131EDAC-E752X 7132M: Mark Gross <markgross@kernel.org> 7133L: linux-edac@vger.kernel.org 7134S: Maintained 7135F: drivers/edac/e752x_edac.c 7136 7137EDAC-E7XXX 7138L: linux-edac@vger.kernel.org 7139S: Maintained 7140F: drivers/edac/e7xxx_edac.c 7141 7142EDAC-FSL_DDR 7143M: York Sun <york.sun@nxp.com> 7144L: linux-edac@vger.kernel.org 7145S: Maintained 7146F: drivers/edac/fsl_ddr_edac.* 7147 7148EDAC-GHES 7149M: Mauro Carvalho Chehab <mchehab@kernel.org> 7150L: linux-edac@vger.kernel.org 7151S: Maintained 7152F: drivers/edac/ghes_edac.c 7153 7154EDAC-I10NM 7155M: Tony Luck <tony.luck@intel.com> 7156L: linux-edac@vger.kernel.org 7157S: Maintained 7158F: drivers/edac/i10nm_base.c 7159 7160EDAC-I3000 7161L: linux-edac@vger.kernel.org 7162S: Orphan 7163F: drivers/edac/i3000_edac.c 7164 7165EDAC-I5000 7166L: linux-edac@vger.kernel.org 7167S: Maintained 7168F: drivers/edac/i5000_edac.c 7169 7170EDAC-I5400 7171M: Mauro Carvalho Chehab <mchehab@kernel.org> 7172L: linux-edac@vger.kernel.org 7173S: Maintained 7174F: drivers/edac/i5400_edac.c 7175 7176EDAC-I7300 7177M: Mauro Carvalho Chehab <mchehab@kernel.org> 7178L: linux-edac@vger.kernel.org 7179S: Maintained 7180F: drivers/edac/i7300_edac.c 7181 7182EDAC-I7CORE 7183M: Mauro Carvalho Chehab <mchehab@kernel.org> 7184L: linux-edac@vger.kernel.org 7185S: Maintained 7186F: drivers/edac/i7core_edac.c 7187 7188EDAC-I82443BXGX 7189M: Tim Small <tim@buttersideup.com> 7190L: linux-edac@vger.kernel.org 7191S: Maintained 7192F: drivers/edac/i82443bxgx_edac.c 7193 7194EDAC-I82975X 7195M: "Arvind R." <arvino55@gmail.com> 7196L: linux-edac@vger.kernel.org 7197S: Maintained 7198F: drivers/edac/i82975x_edac.c 7199 7200EDAC-IE31200 7201M: Jason Baron <jbaron@akamai.com> 7202L: linux-edac@vger.kernel.org 7203S: Maintained 7204F: drivers/edac/ie31200_edac.c 7205 7206EDAC-IGEN6 7207M: Tony Luck <tony.luck@intel.com> 7208R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7209L: linux-edac@vger.kernel.org 7210S: Maintained 7211F: drivers/edac/igen6_edac.c 7212 7213EDAC-MPC85XX 7214M: Johannes Thumshirn <morbidrsa@gmail.com> 7215L: linux-edac@vger.kernel.org 7216S: Maintained 7217F: drivers/edac/mpc85xx_edac.[ch] 7218 7219EDAC-PASEMI 7220M: Egor Martovetsky <egor@pasemi.com> 7221L: linux-edac@vger.kernel.org 7222S: Maintained 7223F: drivers/edac/pasemi_edac.c 7224 7225EDAC-PND2 7226M: Tony Luck <tony.luck@intel.com> 7227L: linux-edac@vger.kernel.org 7228S: Maintained 7229F: drivers/edac/pnd2_edac.[ch] 7230 7231EDAC-QCOM 7232M: Channagoud Kadabi <ckadabi@codeaurora.org> 7233M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7234L: linux-arm-msm@vger.kernel.org 7235L: linux-edac@vger.kernel.org 7236S: Maintained 7237F: drivers/edac/qcom_edac.c 7238 7239EDAC-R82600 7240M: Tim Small <tim@buttersideup.com> 7241L: linux-edac@vger.kernel.org 7242S: Maintained 7243F: drivers/edac/r82600_edac.c 7244 7245EDAC-SBRIDGE 7246M: Tony Luck <tony.luck@intel.com> 7247R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7248L: linux-edac@vger.kernel.org 7249S: Maintained 7250F: drivers/edac/sb_edac.c 7251 7252EDAC-SKYLAKE 7253M: Tony Luck <tony.luck@intel.com> 7254L: linux-edac@vger.kernel.org 7255S: Maintained 7256F: drivers/edac/skx_*.[ch] 7257 7258EDAC-TI 7259M: Tero Kristo <kristo@kernel.org> 7260L: linux-edac@vger.kernel.org 7261S: Odd Fixes 7262F: drivers/edac/ti_edac.c 7263 7264EDIROL UA-101/UA-1000 DRIVER 7265M: Clemens Ladisch <clemens@ladisch.de> 7266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7267S: Maintained 7268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7269F: sound/usb/misc/ua101.c 7270 7271EFI TEST DRIVER 7272M: Ivan Hu <ivan.hu@canonical.com> 7273M: Ard Biesheuvel <ardb@kernel.org> 7274L: linux-efi@vger.kernel.org 7275S: Maintained 7276F: drivers/firmware/efi/test/ 7277 7278EFI VARIABLE FILESYSTEM 7279M: Matthew Garrett <matthew.garrett@nebula.com> 7280M: Jeremy Kerr <jk@ozlabs.org> 7281M: Ard Biesheuvel <ardb@kernel.org> 7282L: linux-efi@vger.kernel.org 7283S: Maintained 7284T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7285F: fs/efivarfs/ 7286 7287EFIFB FRAMEBUFFER DRIVER 7288M: Peter Jones <pjones@redhat.com> 7289L: linux-fbdev@vger.kernel.org 7290S: Maintained 7291F: drivers/video/fbdev/efifb.c 7292 7293EFS FILESYSTEM 7294S: Orphan 7295W: http://aeschi.ch.eu.org/efs/ 7296F: fs/efs/ 7297 7298EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7299M: Douglas Miller <dougmill@linux.ibm.com> 7300L: netdev@vger.kernel.org 7301S: Maintained 7302F: drivers/net/ethernet/ibm/ehea/ 7303 7304EM28XX VIDEO4LINUX DRIVER 7305M: Mauro Carvalho Chehab <mchehab@kernel.org> 7306L: linux-media@vger.kernel.org 7307S: Maintained 7308W: https://linuxtv.org 7309T: git git://linuxtv.org/media_tree.git 7310F: Documentation/admin-guide/media/em28xx* 7311F: drivers/media/usb/em28xx/ 7312 7313EMBEDDED LINUX 7314M: Matt Mackall <mpm@selenic.com> 7315M: David Woodhouse <dwmw2@infradead.org> 7316L: linux-embedded@vger.kernel.org 7317S: Maintained 7318 7319EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7320M: Adrian Hunter <adrian.hunter@intel.com> 7321M: Ritesh Harjani <riteshh@codeaurora.org> 7322M: Asutosh Das <asutoshd@codeaurora.org> 7323L: linux-mmc@vger.kernel.org 7324S: Maintained 7325F: drivers/mmc/host/cqhci* 7326 7327EMULEX 10Gbps iSCSI - OneConnect DRIVER 7328M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7329L: linux-scsi@vger.kernel.org 7330S: Supported 7331W: http://www.broadcom.com 7332F: drivers/scsi/be2iscsi/ 7333 7334EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7335M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7336M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7337M: Somnath Kotur <somnath.kotur@broadcom.com> 7338L: netdev@vger.kernel.org 7339S: Supported 7340W: http://www.emulex.com 7341F: drivers/net/ethernet/emulex/benet/ 7342 7343EMULEX ONECONNECT ROCE DRIVER 7344M: Selvin Xavier <selvin.xavier@broadcom.com> 7345L: linux-rdma@vger.kernel.org 7346S: Odd Fixes 7347W: http://www.broadcom.com 7348F: drivers/infiniband/hw/ocrdma/ 7349F: include/uapi/rdma/ocrdma-abi.h 7350 7351EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7352M: James Smart <james.smart@broadcom.com> 7353M: Dick Kennedy <dick.kennedy@broadcom.com> 7354L: linux-scsi@vger.kernel.org 7355S: Supported 7356W: http://www.broadcom.com 7357F: drivers/scsi/lpfc/ 7358 7359EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7360M: James Smart <james.smart@broadcom.com> 7361M: Ram Vegesna <ram.vegesna@broadcom.com> 7362L: linux-scsi@vger.kernel.org 7363L: target-devel@vger.kernel.org 7364S: Supported 7365W: http://www.broadcom.com 7366F: drivers/scsi/elx/ 7367 7368ENE CB710 FLASH CARD READER DRIVER 7369M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7370S: Maintained 7371F: drivers/misc/cb710/ 7372F: drivers/mmc/host/cb710-mmc.* 7373F: include/linux/cb710.h 7374 7375ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7376M: Maxim Levitsky <maximlevitsky@gmail.com> 7377S: Maintained 7378F: drivers/media/rc/ene_ir.* 7379 7380EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7381M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7382L: linuxppc-dev@lists.ozlabs.org 7383S: Maintained 7384F: drivers/tty/ehv_bytechan.c 7385 7386EPSON S1D13XXX FRAMEBUFFER DRIVER 7387M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7388S: Maintained 7389T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7390F: drivers/video/fbdev/s1d13xxxfb.c 7391F: include/video/s1d13xxxfb.h 7392 7393EROFS FILE SYSTEM 7394M: Gao Xiang <xiang@kernel.org> 7395M: Chao Yu <chao@kernel.org> 7396L: linux-erofs@lists.ozlabs.org 7397S: Maintained 7398T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7399F: Documentation/filesystems/erofs.rst 7400F: fs/erofs/ 7401F: include/trace/events/erofs.h 7402 7403ERRSEQ ERROR TRACKING INFRASTRUCTURE 7404M: Jeff Layton <jlayton@kernel.org> 7405S: Maintained 7406F: include/linux/errseq.h 7407F: lib/errseq.c 7408 7409ET131X NETWORK DRIVER 7410M: Mark Einon <mark.einon@gmail.com> 7411S: Odd Fixes 7412F: drivers/net/ethernet/agere/ 7413 7414ETAS ES58X CAN/USB DRIVER 7415M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7416L: linux-can@vger.kernel.org 7417S: Maintained 7418F: drivers/net/can/usb/etas_es58x/ 7419 7420ETHERNET BRIDGE 7421M: Roopa Prabhu <roopa@nvidia.com> 7422M: Nikolay Aleksandrov <razor@blackwall.org> 7423L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7424L: netdev@vger.kernel.org 7425S: Maintained 7426W: http://www.linuxfoundation.org/en/Net:Bridge 7427F: include/linux/netfilter_bridge/ 7428F: net/bridge/ 7429 7430ETHERNET PHY LIBRARY 7431M: Andrew Lunn <andrew@lunn.ch> 7432M: Heiner Kallweit <hkallweit1@gmail.com> 7433R: Russell King <linux@armlinux.org.uk> 7434L: netdev@vger.kernel.org 7435S: Maintained 7436F: Documentation/ABI/testing/sysfs-class-net-phydev 7437F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7438F: Documentation/devicetree/bindings/net/mdio* 7439F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7440F: Documentation/networking/phy.rst 7441F: drivers/net/mdio/ 7442F: drivers/net/mdio/acpi_mdio.c 7443F: drivers/net/mdio/fwnode_mdio.c 7444F: drivers/net/mdio/of_mdio.c 7445F: drivers/net/pcs/ 7446F: drivers/net/phy/ 7447F: include/dt-bindings/net/qca-ar803x.h 7448F: include/linux/linkmode.h 7449F: include/linux/*mdio*.h 7450F: include/linux/mdio/*.h 7451F: include/linux/mii.h 7452F: include/linux/of_net.h 7453F: include/linux/phy.h 7454F: include/linux/phy_fixed.h 7455F: include/linux/platform_data/mdio-bcm-unimac.h 7456F: include/linux/platform_data/mdio-gpio.h 7457F: include/trace/events/mdio.h 7458F: include/uapi/linux/mdio.h 7459F: include/uapi/linux/mii.h 7460F: net/core/of_net.c 7461 7462EXEC & BINFMT API 7463R: Eric Biederman <ebiederm@xmission.com> 7464R: Kees Cook <keescook@chromium.org> 7465L: linux-mm@kvack.org 7466S: Supported 7467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7468F: arch/alpha/kernel/binfmt_loader.c 7469F: fs/*binfmt_*.c 7470F: fs/exec.c 7471F: include/linux/binfmts.h 7472F: include/linux/elf.h 7473F: include/uapi/linux/binfmts.h 7474F: include/uapi/linux/elf.h 7475F: tools/testing/selftests/exec/ 7476N: asm/elf.h 7477N: binfmt 7478 7479EXFAT FILE SYSTEM 7480M: Namjae Jeon <linkinjeon@kernel.org> 7481M: Sungjong Seo <sj1557.seo@samsung.com> 7482L: linux-fsdevel@vger.kernel.org 7483S: Maintained 7484F: fs/exfat/ 7485 7486EXT2 FILE SYSTEM 7487M: Jan Kara <jack@suse.com> 7488L: linux-ext4@vger.kernel.org 7489S: Maintained 7490F: Documentation/filesystems/ext2.rst 7491F: fs/ext2/ 7492F: include/linux/ext2* 7493 7494EXT4 FILE SYSTEM 7495M: "Theodore Ts'o" <tytso@mit.edu> 7496M: Andreas Dilger <adilger.kernel@dilger.ca> 7497L: linux-ext4@vger.kernel.org 7498S: Maintained 7499W: http://ext4.wiki.kernel.org 7500Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7502F: Documentation/filesystems/ext4/ 7503F: fs/ext4/ 7504F: include/trace/events/ext4.h 7505 7506Extended Verification Module (EVM) 7507M: Mimi Zohar <zohar@linux.ibm.com> 7508L: linux-integrity@vger.kernel.org 7509S: Supported 7510T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7511F: security/integrity/evm/ 7512F: security/integrity/ 7513 7514EXTENSIBLE FIRMWARE INTERFACE (EFI) 7515M: Ard Biesheuvel <ardb@kernel.org> 7516L: linux-efi@vger.kernel.org 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7519F: Documentation/admin-guide/efi-stub.rst 7520F: arch/*/include/asm/efi.h 7521F: arch/*/kernel/efi.c 7522F: arch/arm/boot/compressed/efi-header.S 7523F: arch/arm64/kernel/efi-entry.S 7524F: arch/x86/platform/efi/ 7525F: drivers/firmware/efi/ 7526F: include/linux/efi*.h 7527 7528EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7529M: MyungJoo Ham <myungjoo.ham@samsung.com> 7530M: Chanwoo Choi <cw00.choi@samsung.com> 7531L: linux-kernel@vger.kernel.org 7532S: Maintained 7533T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7534F: Documentation/devicetree/bindings/extcon/ 7535F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7536F: drivers/extcon/ 7537F: include/linux/extcon.h 7538F: include/linux/extcon/ 7539 7540EXTRA BOOT CONFIG 7541M: Masami Hiramatsu <mhiramat@kernel.org> 7542S: Maintained 7543F: Documentation/admin-guide/bootconfig.rst 7544F: fs/proc/bootconfig.c 7545F: include/linux/bootconfig.h 7546F: lib/bootconfig-data.S 7547F: lib/bootconfig.c 7548F: tools/bootconfig/* 7549F: tools/bootconfig/scripts/* 7550 7551EXYNOS DP DRIVER 7552M: Jingoo Han <jingoohan1@gmail.com> 7553L: dri-devel@lists.freedesktop.org 7554S: Maintained 7555F: drivers/gpu/drm/exynos/exynos_dp* 7556 7557EXYNOS SYSMMU (IOMMU) driver 7558M: Marek Szyprowski <m.szyprowski@samsung.com> 7559L: iommu@lists.linux-foundation.org 7560S: Maintained 7561F: drivers/iommu/exynos-iommu.c 7562 7563F2FS FILE SYSTEM 7564M: Jaegeuk Kim <jaegeuk@kernel.org> 7565M: Chao Yu <chao@kernel.org> 7566L: linux-f2fs-devel@lists.sourceforge.net 7567S: Maintained 7568W: https://f2fs.wiki.kernel.org/ 7569T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7570F: Documentation/ABI/testing/sysfs-fs-f2fs 7571F: Documentation/filesystems/f2fs.rst 7572F: fs/f2fs/ 7573F: include/linux/f2fs_fs.h 7574F: include/trace/events/f2fs.h 7575F: include/uapi/linux/f2fs.h 7576 7577F71805F HARDWARE MONITORING DRIVER 7578M: Jean Delvare <jdelvare@suse.com> 7579L: linux-hwmon@vger.kernel.org 7580S: Maintained 7581F: Documentation/hwmon/f71805f.rst 7582F: drivers/hwmon/f71805f.c 7583 7584FADDR2LINE 7585M: Josh Poimboeuf <jpoimboe@kernel.org> 7586S: Maintained 7587F: scripts/faddr2line 7588 7589FAILOVER MODULE 7590M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7591L: netdev@vger.kernel.org 7592S: Supported 7593F: Documentation/networking/failover.rst 7594F: include/net/failover.h 7595F: net/core/failover.c 7596 7597FANOTIFY 7598M: Jan Kara <jack@suse.cz> 7599R: Amir Goldstein <amir73il@gmail.com> 7600R: Matthew Bobrowski <repnop@google.com> 7601L: linux-fsdevel@vger.kernel.org 7602S: Maintained 7603F: fs/notify/fanotify/ 7604F: include/linux/fanotify.h 7605F: include/uapi/linux/fanotify.h 7606 7607FARSYNC SYNCHRONOUS DRIVER 7608M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7609S: Supported 7610W: http://www.farsite.co.uk/ 7611F: drivers/net/wan/farsync.* 7612 7613FAULT INJECTION SUPPORT 7614M: Akinobu Mita <akinobu.mita@gmail.com> 7615S: Supported 7616F: Documentation/fault-injection/ 7617F: lib/fault-inject.c 7618 7619FBTFT Framebuffer drivers 7620L: dri-devel@lists.freedesktop.org 7621L: linux-fbdev@vger.kernel.org 7622S: Orphan 7623F: drivers/staging/fbtft/ 7624 7625FC0011 TUNER DRIVER 7626M: Michael Buesch <m@bues.ch> 7627L: linux-media@vger.kernel.org 7628S: Maintained 7629F: drivers/media/tuners/fc0011.c 7630F: drivers/media/tuners/fc0011.h 7631 7632FC2580 MEDIA DRIVER 7633M: Antti Palosaari <crope@iki.fi> 7634L: linux-media@vger.kernel.org 7635S: Maintained 7636W: https://linuxtv.org 7637W: http://palosaari.fi/linux/ 7638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7639T: git git://linuxtv.org/anttip/media_tree.git 7640F: drivers/media/tuners/fc2580* 7641 7642FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7643M: Hannes Reinecke <hare@suse.de> 7644L: linux-scsi@vger.kernel.org 7645S: Supported 7646W: www.Open-FCoE.org 7647F: drivers/scsi/fcoe/ 7648F: drivers/scsi/libfc/ 7649F: include/scsi/fc/ 7650F: include/scsi/libfc.h 7651F: include/scsi/libfcoe.h 7652F: include/uapi/scsi/fc/ 7653 7654FILE LOCKING (flock() and fcntl()/lockf()) 7655M: Jeff Layton <jlayton@kernel.org> 7656L: linux-fsdevel@vger.kernel.org 7657S: Maintained 7658F: fs/fcntl.c 7659F: fs/locks.c 7660F: include/linux/fcntl.h 7661F: include/uapi/linux/fcntl.h 7662 7663FILESYSTEM DIRECT ACCESS (DAX) 7664M: Dan Williams <dan.j.williams@intel.com> 7665R: Matthew Wilcox <willy@infradead.org> 7666R: Jan Kara <jack@suse.cz> 7667L: linux-fsdevel@vger.kernel.org 7668L: nvdimm@lists.linux.dev 7669S: Supported 7670F: fs/dax.c 7671F: include/linux/dax.h 7672F: include/trace/events/fs_dax.h 7673 7674FILESYSTEMS (VFS and infrastructure) 7675M: Alexander Viro <viro@zeniv.linux.org.uk> 7676L: linux-fsdevel@vger.kernel.org 7677S: Maintained 7678F: fs/* 7679F: include/linux/fs.h 7680F: include/linux/fs_types.h 7681F: include/uapi/linux/fs.h 7682F: include/uapi/linux/openat2.h 7683X: fs/io-wq.c 7684X: fs/io-wq.h 7685X: fs/io_uring.c 7686 7687FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7688M: Riku Voipio <riku.voipio@iki.fi> 7689L: linux-hwmon@vger.kernel.org 7690S: Maintained 7691F: drivers/hwmon/f75375s.c 7692F: include/linux/f75375s.h 7693 7694FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7695M: Clemens Ladisch <clemens@ladisch.de> 7696M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7698S: Maintained 7699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7700F: include/uapi/sound/firewire.h 7701F: sound/firewire/ 7702 7703FIREWIRE MEDIA DRIVERS (firedtv) 7704M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7705L: linux-media@vger.kernel.org 7706L: linux1394-devel@lists.sourceforge.net 7707S: Maintained 7708T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7709F: drivers/media/firewire/ 7710 7711FIREWIRE SBP-2 TARGET 7712M: Chris Boot <bootc@bootc.net> 7713L: linux-scsi@vger.kernel.org 7714L: target-devel@vger.kernel.org 7715L: linux1394-devel@lists.sourceforge.net 7716S: Maintained 7717T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7718F: drivers/target/sbp/ 7719 7720FIREWIRE SUBSYSTEM 7721M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7722L: linux1394-devel@lists.sourceforge.net 7723S: Maintained 7724W: http://ieee1394.wiki.kernel.org/ 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7726F: drivers/firewire/ 7727F: include/linux/firewire.h 7728F: include/uapi/linux/firewire*.h 7729F: tools/firewire/ 7730 7731FIRMWARE FRAMEWORK FOR ARMV8-A 7732M: Sudeep Holla <sudeep.holla@arm.com> 7733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7734S: Maintained 7735F: drivers/firmware/arm_ffa/ 7736F: include/linux/arm_ffa.h 7737 7738FIRMWARE LOADER (request_firmware) 7739M: Luis Chamberlain <mcgrof@kernel.org> 7740M: Russ Weight <russell.h.weight@intel.com> 7741L: linux-kernel@vger.kernel.org 7742S: Maintained 7743F: Documentation/firmware_class/ 7744F: drivers/base/firmware_loader/ 7745F: include/linux/firmware.h 7746 7747FLEXTIMER FTM-QUADDEC DRIVER 7748M: Patrick Havelange <patrick.havelange@essensium.com> 7749L: linux-iio@vger.kernel.org 7750S: Maintained 7751F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7752F: drivers/counter/ftm-quaddec.c 7753 7754FLOPPY DRIVER 7755M: Denis Efremov <efremov@linux.com> 7756L: linux-block@vger.kernel.org 7757S: Odd Fixes 7758F: drivers/block/floppy.c 7759 7760FLYSKY FSIA6B RC RECEIVER 7761M: Markus Koch <markus@notsyncing.net> 7762L: linux-input@vger.kernel.org 7763S: Maintained 7764F: drivers/input/joystick/fsia6b.c 7765 7766FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7767M: Geoffrey D. Bennett <g@b4.vu> 7768L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7769S: Maintained 7770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7771F: sound/usb/mixer_scarlett_gen2.c 7772 7773FORCEDETH GIGABIT ETHERNET DRIVER 7774M: Rain River <rain.1986.08.12@gmail.com> 7775M: Zhu Yanjun <zyjzyj2000@gmail.com> 7776L: netdev@vger.kernel.org 7777S: Maintained 7778F: drivers/net/ethernet/nvidia/* 7779 7780FORTIFY_SOURCE 7781M: Kees Cook <keescook@chromium.org> 7782L: linux-hardening@vger.kernel.org 7783S: Supported 7784F: include/linux/fortify-string.h 7785F: lib/test_fortify/* 7786F: scripts/test_fortify.sh 7787K: \b__NO_FORTIFY\b 7788 7789FPGA DFL DRIVERS 7790M: Wu Hao <hao.wu@intel.com> 7791R: Tom Rix <trix@redhat.com> 7792L: linux-fpga@vger.kernel.org 7793S: Maintained 7794F: Documentation/ABI/testing/sysfs-bus-dfl* 7795F: Documentation/fpga/dfl.rst 7796F: drivers/fpga/dfl* 7797F: drivers/uio/uio_dfl.c 7798F: include/linux/dfl.h 7799F: include/uapi/linux/fpga-dfl.h 7800 7801FPGA MANAGER FRAMEWORK 7802M: Moritz Fischer <mdf@kernel.org> 7803M: Wu Hao <hao.wu@intel.com> 7804M: Xu Yilun <yilun.xu@intel.com> 7805R: Tom Rix <trix@redhat.com> 7806L: linux-fpga@vger.kernel.org 7807S: Maintained 7808Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7809T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7810F: Documentation/devicetree/bindings/fpga/ 7811F: Documentation/driver-api/fpga/ 7812F: Documentation/fpga/ 7813F: drivers/fpga/ 7814F: include/linux/fpga/ 7815 7816FPU EMULATOR 7817M: Bill Metzenthen <billm@melbpc.org.au> 7818S: Maintained 7819W: http://floatingpoint.sourceforge.net/emulator/index.html 7820F: arch/x86/math-emu/ 7821 7822FRAMEBUFFER CORE 7823M: Daniel Vetter <daniel@ffwll.ch> 7824F: drivers/video/fbdev/core/ 7825S: Odd Fixes 7826T: git git://anongit.freedesktop.org/drm/drm-misc 7827 7828FRAMEBUFFER LAYER 7829M: Helge Deller <deller@gmx.de> 7830L: linux-fbdev@vger.kernel.org 7831L: dri-devel@lists.freedesktop.org 7832S: Maintained 7833Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7834T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7835F: Documentation/fb/ 7836F: drivers/video/ 7837F: include/linux/fb.h 7838F: include/uapi/linux/fb.h 7839F: include/uapi/video/ 7840F: include/video/ 7841 7842FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7843M: Horia Geantă <horia.geanta@nxp.com> 7844M: Pankaj Gupta <pankaj.gupta@nxp.com> 7845M: Gaurav Jain <gaurav.jain@nxp.com> 7846L: linux-crypto@vger.kernel.org 7847S: Maintained 7848F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7849F: drivers/crypto/caam/ 7850 7851FREESCALE COLDFIRE M5441X MMC DRIVER 7852M: Angelo Dureghello <angelo.dureghello@timesys.com> 7853L: linux-mmc@vger.kernel.org 7854S: Maintained 7855F: drivers/mmc/host/sdhci-esdhc-mcf.c 7856F: include/linux/platform_data/mmc-esdhc-mcf.h 7857 7858FREESCALE DIU FRAMEBUFFER DRIVER 7859M: Timur Tabi <timur@kernel.org> 7860L: linux-fbdev@vger.kernel.org 7861S: Maintained 7862F: drivers/video/fbdev/fsl-diu-fb.* 7863 7864FREESCALE DMA DRIVER 7865M: Li Yang <leoyang.li@nxp.com> 7866M: Zhang Wei <zw@zh-kernel.org> 7867L: linuxppc-dev@lists.ozlabs.org 7868S: Maintained 7869F: drivers/dma/fsldma.* 7870 7871FREESCALE DSPI DRIVER 7872M: Vladimir Oltean <olteanv@gmail.com> 7873L: linux-spi@vger.kernel.org 7874S: Maintained 7875F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7876F: drivers/spi/spi-fsl-dspi.c 7877F: include/linux/spi/spi-fsl-dspi.h 7878 7879FREESCALE ENETC ETHERNET DRIVERS 7880M: Claudiu Manoil <claudiu.manoil@nxp.com> 7881L: netdev@vger.kernel.org 7882S: Maintained 7883F: drivers/net/ethernet/freescale/enetc/ 7884 7885FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7886M: Claudiu Manoil <claudiu.manoil@nxp.com> 7887L: netdev@vger.kernel.org 7888S: Maintained 7889F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7890F: drivers/net/ethernet/freescale/gianfar* 7891 7892FREESCALE GPMI NAND DRIVER 7893M: Han Xu <han.xu@nxp.com> 7894L: linux-mtd@lists.infradead.org 7895S: Maintained 7896F: drivers/mtd/nand/raw/gpmi-nand/* 7897 7898FREESCALE I2C CPM DRIVER 7899M: Jochen Friedrich <jochen@scram.de> 7900L: linuxppc-dev@lists.ozlabs.org 7901L: linux-i2c@vger.kernel.org 7902S: Maintained 7903F: drivers/i2c/busses/i2c-cpm.c 7904 7905FREESCALE IMX / MXC FEC DRIVER 7906M: Joakim Zhang <qiangqing.zhang@nxp.com> 7907L: netdev@vger.kernel.org 7908S: Maintained 7909F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7910F: drivers/net/ethernet/freescale/fec.h 7911F: drivers/net/ethernet/freescale/fec_main.c 7912F: drivers/net/ethernet/freescale/fec_ptp.c 7913 7914FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7915M: Sascha Hauer <s.hauer@pengutronix.de> 7916R: Pengutronix Kernel Team <kernel@pengutronix.de> 7917L: linux-fbdev@vger.kernel.org 7918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7919S: Maintained 7920F: drivers/video/fbdev/imxfb.c 7921F: include/linux/platform_data/video-imxfb.h 7922 7923FREESCALE IMX DDR PMU DRIVER 7924M: Frank Li <Frank.li@nxp.com> 7925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7926S: Maintained 7927F: Documentation/admin-guide/perf/imx-ddr.rst 7928F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7929F: drivers/perf/fsl_imx8_ddr_perf.c 7930 7931FREESCALE IMX I2C DRIVER 7932M: Oleksij Rempel <o.rempel@pengutronix.de> 7933R: Pengutronix Kernel Team <kernel@pengutronix.de> 7934L: linux-i2c@vger.kernel.org 7935S: Maintained 7936F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7937F: drivers/i2c/busses/i2c-imx.c 7938 7939FREESCALE IMX LPI2C DRIVER 7940M: Dong Aisheng <aisheng.dong@nxp.com> 7941L: linux-i2c@vger.kernel.org 7942L: linux-imx@nxp.com 7943S: Maintained 7944F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7945F: drivers/i2c/busses/i2c-imx-lpi2c.c 7946 7947FREESCALE MPC I2C DRIVER 7948M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7949L: linux-i2c@vger.kernel.org 7950S: Maintained 7951F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7952F: drivers/i2c/busses/i2c-mpc.c 7953 7954FREESCALE QORIQ DPAA ETHERNET DRIVER 7955M: Madalin Bucur <madalin.bucur@nxp.com> 7956L: netdev@vger.kernel.org 7957S: Maintained 7958F: drivers/net/ethernet/freescale/dpaa 7959 7960FREESCALE QORIQ DPAA FMAN DRIVER 7961M: Madalin Bucur <madalin.bucur@nxp.com> 7962L: netdev@vger.kernel.org 7963S: Maintained 7964F: Documentation/devicetree/bindings/net/fsl-fman.txt 7965F: drivers/net/ethernet/freescale/fman 7966 7967FREESCALE QORIQ PTP CLOCK DRIVER 7968M: Yangbo Lu <yangbo.lu@nxp.com> 7969L: netdev@vger.kernel.org 7970S: Maintained 7971F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7972F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7973F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7974F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7975F: drivers/ptp/ptp_qoriq.c 7976F: drivers/ptp/ptp_qoriq_debugfs.c 7977F: include/linux/fsl/ptp_qoriq.h 7978 7979FREESCALE QUAD SPI DRIVER 7980M: Han Xu <han.xu@nxp.com> 7981L: linux-spi@vger.kernel.org 7982S: Maintained 7983F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7984F: drivers/spi/spi-fsl-qspi.c 7985 7986FREESCALE QUICC ENGINE LIBRARY 7987M: Qiang Zhao <qiang.zhao@nxp.com> 7988L: linuxppc-dev@lists.ozlabs.org 7989S: Maintained 7990F: drivers/soc/fsl/qe/ 7991F: include/soc/fsl/qe/ 7992 7993FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7994M: Li Yang <leoyang.li@nxp.com> 7995L: netdev@vger.kernel.org 7996L: linuxppc-dev@lists.ozlabs.org 7997S: Maintained 7998F: drivers/net/ethernet/freescale/ucc_geth* 7999 8000FREESCALE QUICC ENGINE UCC HDLC DRIVER 8001M: Zhao Qiang <qiang.zhao@nxp.com> 8002L: netdev@vger.kernel.org 8003L: linuxppc-dev@lists.ozlabs.org 8004S: Maintained 8005F: drivers/net/wan/fsl_ucc_hdlc* 8006 8007FREESCALE QUICC ENGINE UCC UART DRIVER 8008M: Timur Tabi <timur@kernel.org> 8009L: linuxppc-dev@lists.ozlabs.org 8010S: Maintained 8011F: drivers/tty/serial/ucc_uart.c 8012 8013FREESCALE SOC DRIVERS 8014M: Li Yang <leoyang.li@nxp.com> 8015L: linuxppc-dev@lists.ozlabs.org 8016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8017S: Maintained 8018F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8019F: Documentation/devicetree/bindings/soc/fsl/ 8020F: drivers/soc/fsl/ 8021F: include/linux/fsl/ 8022F: include/soc/fsl/ 8023 8024FREESCALE SOC FS_ENET DRIVER 8025M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8026L: linuxppc-dev@lists.ozlabs.org 8027L: netdev@vger.kernel.org 8028S: Maintained 8029F: drivers/net/ethernet/freescale/fs_enet/ 8030F: include/linux/fs_enet_pd.h 8031 8032FREESCALE SOC SOUND DRIVERS 8033M: Shengjiu Wang <shengjiu.wang@gmail.com> 8034M: Xiubo Li <Xiubo.Lee@gmail.com> 8035R: Fabio Estevam <festevam@gmail.com> 8036R: Nicolin Chen <nicoleotsuka@gmail.com> 8037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8038L: linuxppc-dev@lists.ozlabs.org 8039S: Maintained 8040F: sound/soc/fsl/fsl* 8041F: sound/soc/fsl/imx* 8042F: sound/soc/fsl/mpc8610_hpcd.c 8043 8044FREESCALE USB PERIPHERAL DRIVERS 8045M: Li Yang <leoyang.li@nxp.com> 8046L: linux-usb@vger.kernel.org 8047L: linuxppc-dev@lists.ozlabs.org 8048S: Maintained 8049F: drivers/usb/gadget/udc/fsl* 8050 8051FREESCALE USB PHY DRIVER 8052M: Ran Wang <ran.wang_1@nxp.com> 8053L: linux-usb@vger.kernel.org 8054L: linuxppc-dev@lists.ozlabs.org 8055S: Maintained 8056F: drivers/usb/phy/phy-fsl-usb* 8057 8058FREEVXFS FILESYSTEM 8059M: Christoph Hellwig <hch@infradead.org> 8060S: Maintained 8061W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8062F: fs/freevxfs/ 8063 8064FREEZER 8065M: "Rafael J. Wysocki" <rafael@kernel.org> 8066M: Pavel Machek <pavel@ucw.cz> 8067L: linux-pm@vger.kernel.org 8068S: Supported 8069F: Documentation/power/freezing-of-tasks.rst 8070F: include/linux/freezer.h 8071F: kernel/freezer.c 8072 8073FRONTSWAP API 8074M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8075L: linux-kernel@vger.kernel.org 8076S: Maintained 8077F: include/linux/frontswap.h 8078F: mm/frontswap.c 8079 8080FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8081M: David Howells <dhowells@redhat.com> 8082L: linux-cachefs@redhat.com (moderated for non-subscribers) 8083S: Supported 8084F: Documentation/filesystems/caching/ 8085F: fs/fscache/ 8086F: include/linux/fscache*.h 8087 8088FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8089M: Theodore Y. Ts'o <tytso@mit.edu> 8090M: Jaegeuk Kim <jaegeuk@kernel.org> 8091M: Eric Biggers <ebiggers@kernel.org> 8092L: linux-fscrypt@vger.kernel.org 8093S: Supported 8094Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8095T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8096F: Documentation/filesystems/fscrypt.rst 8097F: fs/crypto/ 8098F: include/linux/fscrypt*.h 8099F: include/uapi/linux/fscrypt.h 8100 8101FSI SUBSYSTEM 8102M: Jeremy Kerr <jk@ozlabs.org> 8103M: Joel Stanley <joel@jms.id.au> 8104R: Alistar Popple <alistair@popple.id.au> 8105R: Eddie James <eajames@linux.ibm.com> 8106L: linux-fsi@lists.ozlabs.org 8107S: Supported 8108Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8109T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8110F: drivers/fsi/ 8111F: include/linux/fsi*.h 8112F: include/trace/events/fsi*.h 8113 8114FSI-ATTACHED I2C DRIVER 8115M: Eddie James <eajames@linux.ibm.com> 8116L: linux-i2c@vger.kernel.org 8117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8118S: Maintained 8119F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8120F: drivers/i2c/busses/i2c-fsi.c 8121 8122FSI-ATTACHED SPI DRIVER 8123M: Eddie James <eajames@linux.ibm.com> 8124L: linux-spi@vger.kernel.org 8125S: Maintained 8126F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8127F: drivers/spi/spi-fsi.c 8128 8129FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8130M: Jan Kara <jack@suse.cz> 8131R: Amir Goldstein <amir73il@gmail.com> 8132L: linux-fsdevel@vger.kernel.org 8133S: Maintained 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8135F: fs/notify/ 8136F: include/linux/fsnotify*.h 8137 8138FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8139M: Eric Biggers <ebiggers@kernel.org> 8140M: Theodore Y. Ts'o <tytso@mit.edu> 8141L: linux-fscrypt@vger.kernel.org 8142S: Supported 8143Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8144T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8145F: Documentation/filesystems/fsverity.rst 8146F: fs/verity/ 8147F: include/linux/fsverity.h 8148F: include/uapi/linux/fsverity.h 8149 8150FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8151M: Michael Zaidman <michael.zaidman@gmail.com> 8152L: linux-i2c@vger.kernel.org 8153L: linux-input@vger.kernel.org 8154S: Maintained 8155F: drivers/hid/hid-ft260.c 8156 8157FUJITSU LAPTOP EXTRAS 8158M: Jonathan Woithe <jwoithe@just42.net> 8159L: platform-driver-x86@vger.kernel.org 8160S: Maintained 8161F: drivers/platform/x86/fujitsu-laptop.c 8162 8163FUJITSU M-5MO LS CAMERA ISP DRIVER 8164M: Kyungmin Park <kyungmin.park@samsung.com> 8165M: Heungjun Kim <riverful.kim@samsung.com> 8166L: linux-media@vger.kernel.org 8167S: Maintained 8168F: drivers/media/i2c/m5mols/ 8169F: include/media/i2c/m5mols.h 8170 8171FUJITSU TABLET EXTRAS 8172M: Robert Gerlach <khnz@gmx.de> 8173L: platform-driver-x86@vger.kernel.org 8174S: Maintained 8175F: drivers/platform/x86/fujitsu-tablet.c 8176 8177FUNGIBLE ETHERNET DRIVERS 8178M: Dimitris Michailidis <dmichail@fungible.com> 8179L: netdev@vger.kernel.org 8180S: Supported 8181F: drivers/net/ethernet/fungible/ 8182 8183FUSE: FILESYSTEM IN USERSPACE 8184M: Miklos Szeredi <miklos@szeredi.hu> 8185L: linux-fsdevel@vger.kernel.org 8186S: Maintained 8187W: https://github.com/libfuse/ 8188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8189F: Documentation/filesystems/fuse.rst 8190F: fs/fuse/ 8191F: include/uapi/linux/fuse.h 8192 8193FUTEX SUBSYSTEM 8194M: Thomas Gleixner <tglx@linutronix.de> 8195M: Ingo Molnar <mingo@redhat.com> 8196R: Peter Zijlstra <peterz@infradead.org> 8197R: Darren Hart <dvhart@infradead.org> 8198R: Davidlohr Bueso <dave@stgolabs.net> 8199R: André Almeida <andrealmeid@igalia.com> 8200L: linux-kernel@vger.kernel.org 8201S: Maintained 8202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8203F: Documentation/locking/*futex* 8204F: include/asm-generic/futex.h 8205F: include/linux/futex.h 8206F: include/uapi/linux/futex.h 8207F: kernel/futex/* 8208F: tools/perf/bench/futex* 8209F: tools/testing/selftests/futex/ 8210 8211GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8212M: Tim Harvey <tharvey@gateworks.com> 8213M: Robert Jones <rjones@gateworks.com> 8214S: Maintained 8215F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8216F: drivers/mfd/gateworks-gsc.c 8217F: include/linux/mfd/gsc.h 8218F: Documentation/hwmon/gsc-hwmon.rst 8219F: drivers/hwmon/gsc-hwmon.c 8220F: include/linux/platform_data/gsc_hwmon.h 8221 8222GCC PLUGINS 8223M: Kees Cook <keescook@chromium.org> 8224L: linux-hardening@vger.kernel.org 8225S: Maintained 8226F: Documentation/kbuild/gcc-plugins.rst 8227F: scripts/Makefile.gcc-plugins 8228F: scripts/gcc-plugins/ 8229 8230GCOV BASED KERNEL PROFILING 8231M: Peter Oberparleiter <oberpar@linux.ibm.com> 8232S: Maintained 8233F: Documentation/dev-tools/gcov.rst 8234F: kernel/gcov/ 8235 8236GDB KERNEL DEBUGGING HELPER SCRIPTS 8237M: Jan Kiszka <jan.kiszka@siemens.com> 8238M: Kieran Bingham <kbingham@kernel.org> 8239S: Supported 8240F: scripts/gdb/ 8241 8242GEMINI CRYPTO DRIVER 8243M: Corentin Labbe <clabbe@baylibre.com> 8244L: linux-crypto@vger.kernel.org 8245S: Maintained 8246F: drivers/crypto/gemini/ 8247 8248GEMTEK FM RADIO RECEIVER DRIVER 8249M: Hans Verkuil <hverkuil@xs4all.nl> 8250L: linux-media@vger.kernel.org 8251S: Maintained 8252W: https://linuxtv.org 8253T: git git://linuxtv.org/media_tree.git 8254F: drivers/media/radio/radio-gemtek* 8255 8256GENERIC ARCHITECTURE TOPOLOGY 8257M: Sudeep Holla <sudeep.holla@arm.com> 8258L: linux-kernel@vger.kernel.org 8259S: Maintained 8260F: drivers/base/arch_topology.c 8261F: include/linux/arch_topology.h 8262 8263GENERIC ENTRY CODE 8264M: Thomas Gleixner <tglx@linutronix.de> 8265M: Peter Zijlstra <peterz@infradead.org> 8266M: Andy Lutomirski <luto@kernel.org> 8267L: linux-kernel@vger.kernel.org 8268S: Maintained 8269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8270F: include/linux/entry-common.h 8271F: include/linux/entry-kvm.h 8272F: kernel/entry/ 8273 8274GENERIC GPIO I2C DRIVER 8275M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8276S: Supported 8277F: drivers/i2c/busses/i2c-gpio.c 8278F: include/linux/platform_data/i2c-gpio.h 8279 8280GENERIC GPIO I2C MULTIPLEXER DRIVER 8281M: Peter Korsgaard <peter.korsgaard@barco.com> 8282L: linux-i2c@vger.kernel.org 8283S: Supported 8284F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8285F: drivers/i2c/muxes/i2c-mux-gpio.c 8286F: include/linux/platform_data/i2c-mux-gpio.h 8287 8288GENERIC HDLC (WAN) DRIVERS 8289M: Krzysztof Halasa <khc@pm.waw.pl> 8290S: Maintained 8291W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8292F: drivers/net/wan/c101.c 8293F: drivers/net/wan/hd6457* 8294F: drivers/net/wan/hdlc* 8295F: drivers/net/wan/n2.c 8296F: drivers/net/wan/pc300too.c 8297F: drivers/net/wan/pci200syn.c 8298F: drivers/net/wan/wanxl* 8299 8300GENERIC INCLUDE/ASM HEADER FILES 8301M: Arnd Bergmann <arnd@arndb.de> 8302L: linux-arch@vger.kernel.org 8303S: Maintained 8304T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8305F: include/asm-generic/ 8306F: include/uapi/asm-generic/ 8307 8308GENERIC PHY FRAMEWORK 8309M: Kishon Vijay Abraham I <kishon@ti.com> 8310M: Vinod Koul <vkoul@kernel.org> 8311L: linux-phy@lists.infradead.org 8312S: Supported 8313Q: https://patchwork.kernel.org/project/linux-phy/list/ 8314T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8315F: Documentation/devicetree/bindings/phy/ 8316F: drivers/phy/ 8317F: include/linux/phy/ 8318 8319GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8320M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8321S: Supported 8322F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8323 8324GENERIC PM DOMAINS 8325M: "Rafael J. Wysocki" <rafael@kernel.org> 8326M: Kevin Hilman <khilman@kernel.org> 8327M: Ulf Hansson <ulf.hansson@linaro.org> 8328L: linux-pm@vger.kernel.org 8329S: Supported 8330F: Documentation/devicetree/bindings/power/power?domain* 8331F: drivers/base/power/domain*.c 8332F: include/linux/pm_domain.h 8333 8334GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8335M: Eugen Hristev <eugen.hristev@microchip.com> 8336L: linux-input@vger.kernel.org 8337S: Maintained 8338F: drivers/input/touchscreen/resistive-adc-touch.c 8339 8340GENERIC STRING LIBRARY 8341R: Andy Shevchenko <andy@kernel.org> 8342S: Maintained 8343F: lib/string.c 8344F: lib/string_helpers.c 8345F: lib/test_string.c 8346F: lib/test-string_helpers.c 8347 8348GENERIC UIO DRIVER FOR PCI DEVICES 8349M: "Michael S. Tsirkin" <mst@redhat.com> 8350L: kvm@vger.kernel.org 8351S: Supported 8352F: drivers/uio/uio_pci_generic.c 8353 8354GENERIC VDSO LIBRARY 8355M: Andy Lutomirski <luto@kernel.org> 8356M: Thomas Gleixner <tglx@linutronix.de> 8357M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8358L: linux-kernel@vger.kernel.org 8359S: Maintained 8360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8361F: include/asm-generic/vdso/vsyscall.h 8362F: include/vdso/ 8363F: kernel/time/vsyscall.c 8364F: lib/vdso/ 8365 8366GENWQE (IBM Generic Workqueue Card) 8367M: Frank Haverkamp <haver@linux.ibm.com> 8368S: Supported 8369F: drivers/misc/genwqe/ 8370 8371GET_MAINTAINER SCRIPT 8372M: Joe Perches <joe@perches.com> 8373S: Maintained 8374F: scripts/get_maintainer.pl 8375 8376GFS2 FILE SYSTEM 8377M: Bob Peterson <rpeterso@redhat.com> 8378M: Andreas Gruenbacher <agruenba@redhat.com> 8379L: cluster-devel@redhat.com 8380S: Supported 8381B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8382T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8383F: Documentation/filesystems/gfs2* 8384F: fs/gfs2/ 8385F: include/uapi/linux/gfs2_ondisk.h 8386 8387GIGABYTE WMI DRIVER 8388M: Thomas Weißschuh <thomas@weissschuh.net> 8389L: platform-driver-x86@vger.kernel.org 8390S: Maintained 8391F: drivers/platform/x86/gigabyte-wmi.c 8392 8393GNSS SUBSYSTEM 8394M: Johan Hovold <johan@kernel.org> 8395S: Maintained 8396T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8397F: Documentation/ABI/testing/sysfs-class-gnss 8398F: Documentation/devicetree/bindings/gnss/ 8399F: drivers/gnss/ 8400F: include/linux/gnss.h 8401 8402GO7007 MPEG CODEC 8403M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8404L: linux-media@vger.kernel.org 8405S: Maintained 8406F: drivers/media/usb/go7007/ 8407 8408GOODIX TOUCHSCREEN 8409M: Bastien Nocera <hadess@hadess.net> 8410M: Hans de Goede <hdegoede@redhat.com> 8411L: linux-input@vger.kernel.org 8412S: Maintained 8413F: drivers/input/touchscreen/goodix* 8414 8415GOOGLE ETHERNET DRIVERS 8416M: Jeroen de Borst <jeroendb@google.com> 8417R: Catherine Sullivan <csully@google.com> 8418R: David Awogbemila <awogbemila@google.com> 8419L: netdev@vger.kernel.org 8420S: Supported 8421F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8422F: drivers/net/ethernet/google 8423 8424GPD POCKET FAN DRIVER 8425M: Hans de Goede <hdegoede@redhat.com> 8426L: platform-driver-x86@vger.kernel.org 8427S: Maintained 8428F: drivers/platform/x86/gpd-pocket-fan.c 8429 8430GPIO ACPI SUPPORT 8431M: Mika Westerberg <mika.westerberg@linux.intel.com> 8432M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8433L: linux-gpio@vger.kernel.org 8434L: linux-acpi@vger.kernel.org 8435S: Supported 8436T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8437F: Documentation/firmware-guide/acpi/gpio-properties.rst 8438F: drivers/gpio/gpiolib-acpi.c 8439F: drivers/gpio/gpiolib-acpi.h 8440 8441GPIO AGGREGATOR 8442M: Geert Uytterhoeven <geert+renesas@glider.be> 8443L: linux-gpio@vger.kernel.org 8444S: Supported 8445F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8446F: drivers/gpio/gpio-aggregator.c 8447 8448GPIO IR Transmitter 8449M: Sean Young <sean@mess.org> 8450L: linux-media@vger.kernel.org 8451S: Maintained 8452F: drivers/media/rc/gpio-ir-tx.c 8453 8454GPIO MOCKUP DRIVER 8455M: Bamvor Jian Zhang <bamv2005@gmail.com> 8456L: linux-gpio@vger.kernel.org 8457S: Maintained 8458F: drivers/gpio/gpio-mockup.c 8459F: tools/testing/selftests/gpio/ 8460 8461GPIO REGMAP 8462R: Michael Walle <michael@walle.cc> 8463S: Maintained 8464F: drivers/gpio/gpio-regmap.c 8465F: include/linux/gpio/regmap.h 8466 8467GPIO SUBSYSTEM 8468M: Linus Walleij <linus.walleij@linaro.org> 8469M: Bartosz Golaszewski <brgl@bgdev.pl> 8470L: linux-gpio@vger.kernel.org 8471S: Maintained 8472T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8473F: Documentation/ABI/obsolete/sysfs-gpio 8474F: Documentation/ABI/testing/gpio-cdev 8475F: Documentation/admin-guide/gpio/ 8476F: Documentation/devicetree/bindings/gpio/ 8477F: Documentation/driver-api/gpio/ 8478F: drivers/gpio/ 8479F: include/asm-generic/gpio.h 8480F: include/linux/gpio.h 8481F: include/linux/gpio/ 8482F: include/linux/of_gpio.h 8483F: include/uapi/linux/gpio.h 8484F: tools/gpio/ 8485 8486GRE DEMULTIPLEXER DRIVER 8487M: Dmitry Kozlov <xeb@mail.ru> 8488L: netdev@vger.kernel.org 8489S: Maintained 8490F: include/net/gre.h 8491F: net/ipv4/gre_demux.c 8492F: net/ipv4/gre_offload.c 8493 8494GRETH 10/100/1G Ethernet MAC device driver 8495M: Andreas Larsson <andreas@gaisler.com> 8496L: netdev@vger.kernel.org 8497S: Maintained 8498F: drivers/net/ethernet/aeroflex/ 8499 8500GREYBUS AUDIO PROTOCOLS DRIVERS 8501M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8502M: Mark Greer <mgreer@animalcreek.com> 8503S: Maintained 8504F: drivers/staging/greybus/audio_apbridgea.c 8505F: drivers/staging/greybus/audio_apbridgea.h 8506F: drivers/staging/greybus/audio_codec.c 8507F: drivers/staging/greybus/audio_codec.h 8508F: drivers/staging/greybus/audio_gb.c 8509F: drivers/staging/greybus/audio_manager.c 8510F: drivers/staging/greybus/audio_manager.h 8511F: drivers/staging/greybus/audio_manager_module.c 8512F: drivers/staging/greybus/audio_manager_private.h 8513F: drivers/staging/greybus/audio_manager_sysfs.c 8514F: drivers/staging/greybus/audio_module.c 8515F: drivers/staging/greybus/audio_topology.c 8516 8517GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8518M: Viresh Kumar <vireshk@kernel.org> 8519S: Maintained 8520F: drivers/staging/greybus/authentication.c 8521F: drivers/staging/greybus/bootrom.c 8522F: drivers/staging/greybus/firmware.h 8523F: drivers/staging/greybus/fw-core.c 8524F: drivers/staging/greybus/fw-download.c 8525F: drivers/staging/greybus/fw-management.c 8526F: drivers/staging/greybus/greybus_authentication.h 8527F: drivers/staging/greybus/greybus_firmware.h 8528F: drivers/staging/greybus/hid.c 8529F: drivers/staging/greybus/i2c.c 8530F: drivers/staging/greybus/spi.c 8531F: drivers/staging/greybus/spilib.c 8532F: drivers/staging/greybus/spilib.h 8533 8534GREYBUS LOOPBACK DRIVER 8535M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8536S: Maintained 8537F: drivers/staging/greybus/loopback.c 8538 8539GREYBUS PLATFORM DRIVERS 8540M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8541S: Maintained 8542F: drivers/staging/greybus/arche-apb-ctrl.c 8543F: drivers/staging/greybus/arche-platform.c 8544F: drivers/staging/greybus/arche_platform.h 8545 8546GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8547M: Rui Miguel Silva <rmfrfs@gmail.com> 8548S: Maintained 8549F: drivers/staging/greybus/gpio.c 8550F: drivers/staging/greybus/light.c 8551F: drivers/staging/greybus/power_supply.c 8552F: drivers/staging/greybus/sdio.c 8553F: drivers/staging/greybus/spi.c 8554F: drivers/staging/greybus/spilib.c 8555 8556GREYBUS SUBSYSTEM 8557M: Johan Hovold <johan@kernel.org> 8558M: Alex Elder <elder@kernel.org> 8559M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8560L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8561S: Maintained 8562F: drivers/greybus/ 8563F: drivers/staging/greybus/ 8564F: include/linux/greybus.h 8565F: include/linux/greybus/ 8566 8567GREYBUS UART PROTOCOLS DRIVERS 8568M: David Lin <dtwlin@gmail.com> 8569S: Maintained 8570F: drivers/staging/greybus/log.c 8571F: drivers/staging/greybus/uart.c 8572 8573GS1662 VIDEO SERIALIZER 8574M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8575L: linux-media@vger.kernel.org 8576S: Maintained 8577T: git git://linuxtv.org/media_tree.git 8578F: drivers/media/spi/gs1662.c 8579 8580GSPCA FINEPIX SUBDRIVER 8581M: Frank Zago <frank@zago.net> 8582L: linux-media@vger.kernel.org 8583S: Maintained 8584T: git git://linuxtv.org/media_tree.git 8585F: drivers/media/usb/gspca/finepix.c 8586 8587GSPCA GL860 SUBDRIVER 8588M: Olivier Lorin <o.lorin@laposte.net> 8589L: linux-media@vger.kernel.org 8590S: Maintained 8591T: git git://linuxtv.org/media_tree.git 8592F: drivers/media/usb/gspca/gl860/ 8593 8594GSPCA M5602 SUBDRIVER 8595M: Erik Andren <erik.andren@gmail.com> 8596L: linux-media@vger.kernel.org 8597S: Maintained 8598T: git git://linuxtv.org/media_tree.git 8599F: drivers/media/usb/gspca/m5602/ 8600 8601GSPCA PAC207 SONIXB SUBDRIVER 8602M: Hans Verkuil <hverkuil@xs4all.nl> 8603L: linux-media@vger.kernel.org 8604S: Odd Fixes 8605T: git git://linuxtv.org/media_tree.git 8606F: drivers/media/usb/gspca/pac207.c 8607 8608GSPCA SN9C20X SUBDRIVER 8609M: Brian Johnson <brijohn@gmail.com> 8610L: linux-media@vger.kernel.org 8611S: Maintained 8612T: git git://linuxtv.org/media_tree.git 8613F: drivers/media/usb/gspca/sn9c20x.c 8614 8615GSPCA T613 SUBDRIVER 8616M: Leandro Costantino <lcostantino@gmail.com> 8617L: linux-media@vger.kernel.org 8618S: Maintained 8619T: git git://linuxtv.org/media_tree.git 8620F: drivers/media/usb/gspca/t613.c 8621 8622GSPCA USB WEBCAM DRIVER 8623M: Hans Verkuil <hverkuil@xs4all.nl> 8624L: linux-media@vger.kernel.org 8625S: Odd Fixes 8626T: git git://linuxtv.org/media_tree.git 8627F: drivers/media/usb/gspca/ 8628 8629GTP (GPRS Tunneling Protocol) 8630M: Pablo Neira Ayuso <pablo@netfilter.org> 8631M: Harald Welte <laforge@gnumonks.org> 8632L: osmocom-net-gprs@lists.osmocom.org 8633S: Maintained 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8635F: drivers/net/gtp.c 8636 8637GUID PARTITION TABLE (GPT) 8638M: Davidlohr Bueso <dave@stgolabs.net> 8639L: linux-efi@vger.kernel.org 8640S: Maintained 8641F: block/partitions/efi.* 8642 8643HABANALABS PCI DRIVER 8644M: Oded Gabbay <ogabbay@kernel.org> 8645S: Supported 8646T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8647F: Documentation/ABI/testing/debugfs-driver-habanalabs 8648F: Documentation/ABI/testing/sysfs-driver-habanalabs 8649F: drivers/misc/habanalabs/ 8650F: include/uapi/misc/habanalabs.h 8651 8652HACKRF MEDIA DRIVER 8653M: Antti Palosaari <crope@iki.fi> 8654L: linux-media@vger.kernel.org 8655S: Maintained 8656W: https://linuxtv.org 8657W: http://palosaari.fi/linux/ 8658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8659T: git git://linuxtv.org/anttip/media_tree.git 8660F: drivers/media/usb/hackrf/ 8661 8662HANTRO VPU CODEC DRIVER 8663M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8664M: Philipp Zabel <p.zabel@pengutronix.de> 8665L: linux-media@vger.kernel.org 8666L: linux-rockchip@lists.infradead.org 8667S: Maintained 8668F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8669F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8670F: drivers/staging/media/hantro/ 8671 8672HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8673M: Frank Seidel <frank@f-seidel.de> 8674L: platform-driver-x86@vger.kernel.org 8675S: Maintained 8676W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8677F: drivers/platform/x86/hdaps.c 8678 8679HARDWARE MONITORING 8680M: Jean Delvare <jdelvare@suse.com> 8681M: Guenter Roeck <linux@roeck-us.net> 8682L: linux-hwmon@vger.kernel.org 8683S: Maintained 8684W: http://hwmon.wiki.kernel.org/ 8685T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8686F: Documentation/ABI/testing/sysfs-class-hwmon 8687F: Documentation/devicetree/bindings/hwmon/ 8688F: Documentation/hwmon/ 8689F: drivers/hwmon/ 8690F: include/linux/hwmon*.h 8691F: include/trace/events/hwmon*.h 8692K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8693 8694HARDWARE RANDOM NUMBER GENERATOR CORE 8695M: Matt Mackall <mpm@selenic.com> 8696M: Herbert Xu <herbert@gondor.apana.org.au> 8697L: linux-crypto@vger.kernel.org 8698S: Odd fixes 8699F: Documentation/admin-guide/hw_random.rst 8700F: Documentation/devicetree/bindings/rng/ 8701F: drivers/char/hw_random/ 8702F: include/linux/hw_random.h 8703 8704HARDWARE SPINLOCK CORE 8705M: Ohad Ben-Cohen <ohad@wizery.com> 8706M: Bjorn Andersson <bjorn.andersson@linaro.org> 8707R: Baolin Wang <baolin.wang7@gmail.com> 8708L: linux-remoteproc@vger.kernel.org 8709S: Maintained 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8711F: Documentation/devicetree/bindings/hwlock/ 8712F: Documentation/locking/hwspinlock.rst 8713F: drivers/hwspinlock/ 8714F: include/linux/hwspinlock.h 8715 8716HARDWARE TRACING FACILITIES 8717M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8718S: Maintained 8719F: drivers/hwtracing/ 8720 8721HARMONY SOUND DRIVER 8722L: linux-parisc@vger.kernel.org 8723S: Maintained 8724F: sound/parisc/harmony.* 8725 8726HDPVR USB VIDEO ENCODER DRIVER 8727M: Hans Verkuil <hverkuil@xs4all.nl> 8728L: linux-media@vger.kernel.org 8729S: Odd Fixes 8730W: https://linuxtv.org 8731T: git git://linuxtv.org/media_tree.git 8732F: drivers/media/usb/hdpvr/ 8733 8734HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8735M: Matt Hsiao <matt.hsiao@hpe.com> 8736S: Supported 8737F: drivers/misc/hpilo.[ch] 8738 8739HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8740M: Jerry Hoemann <jerry.hoemann@hpe.com> 8741S: Supported 8742F: Documentation/watchdog/hpwdt.rst 8743F: drivers/watchdog/hpwdt.c 8744 8745HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8746M: Don Brace <don.brace@microchip.com> 8747L: storagedev@microchip.com 8748L: linux-scsi@vger.kernel.org 8749S: Supported 8750F: Documentation/scsi/hpsa.rst 8751F: drivers/scsi/hpsa*.[ch] 8752F: include/linux/cciss*.h 8753F: include/uapi/linux/cciss*.h 8754 8755HFI1 DRIVER 8756M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8757L: linux-rdma@vger.kernel.org 8758S: Supported 8759F: drivers/infiniband/hw/hfi1 8760 8761HFS FILESYSTEM 8762L: linux-fsdevel@vger.kernel.org 8763S: Orphan 8764F: Documentation/filesystems/hfs.rst 8765F: fs/hfs/ 8766 8767HFSPLUS FILESYSTEM 8768L: linux-fsdevel@vger.kernel.org 8769S: Orphan 8770F: Documentation/filesystems/hfsplus.rst 8771F: fs/hfsplus/ 8772 8773HGA FRAMEBUFFER DRIVER 8774M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8775L: linux-nvidia@lists.surfsouth.com 8776S: Maintained 8777W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8778F: drivers/video/fbdev/hgafb.c 8779 8780HIBERNATION (aka Software Suspend, aka swsusp) 8781M: "Rafael J. Wysocki" <rafael@kernel.org> 8782M: Pavel Machek <pavel@ucw.cz> 8783L: linux-pm@vger.kernel.org 8784S: Supported 8785B: https://bugzilla.kernel.org 8786F: arch/*/include/asm/suspend*.h 8787F: arch/x86/power/ 8788F: drivers/base/power/ 8789F: include/linux/freezer.h 8790F: include/linux/pm.h 8791F: include/linux/suspend.h 8792F: kernel/power/ 8793 8794HID CORE LAYER 8795M: Jiri Kosina <jikos@kernel.org> 8796M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8797L: linux-input@vger.kernel.org 8798S: Maintained 8799T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8800F: drivers/hid/ 8801F: include/linux/hid* 8802F: include/uapi/linux/hid* 8803 8804HID LOGITECH DRIVERS 8805R: Filipe Laíns <lains@riseup.net> 8806L: linux-input@vger.kernel.org 8807S: Maintained 8808F: drivers/hid/hid-logitech-* 8809 8810HID PLAYSTATION DRIVER 8811M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8812L: linux-input@vger.kernel.org 8813S: Supported 8814F: drivers/hid/hid-playstation.c 8815 8816HID SENSOR HUB DRIVERS 8817M: Jiri Kosina <jikos@kernel.org> 8818M: Jonathan Cameron <jic23@kernel.org> 8819M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8820L: linux-input@vger.kernel.org 8821L: linux-iio@vger.kernel.org 8822S: Maintained 8823F: Documentation/hid/hid-sensor* 8824F: drivers/hid/hid-sensor-* 8825F: drivers/iio/*/hid-* 8826F: include/linux/hid-sensor-* 8827 8828HID WACOM DRIVER 8829M: Ping Cheng <ping.cheng@wacom.com> 8830M: Jason Gerecke <jason.gerecke@wacom.com> 8831L: linux-input@vger.kernel.org 8832S: Maintained 8833F: drivers/hid/wacom.h 8834F: drivers/hid/wacom_* 8835 8836HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8837M: Thomas Gleixner <tglx@linutronix.de> 8838L: linux-kernel@vger.kernel.org 8839S: Maintained 8840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8841F: Documentation/timers/ 8842F: include/linux/clockchips.h 8843F: include/linux/hrtimer.h 8844F: kernel/time/clockevents.c 8845F: kernel/time/hrtimer.c 8846F: kernel/time/timer_*.c 8847 8848HIGH-SPEED SCC DRIVER FOR AX.25 8849L: linux-hams@vger.kernel.org 8850S: Orphan 8851F: drivers/net/hamradio/scc.c 8852 8853HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8854M: HighPoint Linux Team <linux@highpoint-tech.com> 8855S: Supported 8856W: http://www.highpoint-tech.com 8857F: Documentation/scsi/hptiop.rst 8858F: drivers/scsi/hptiop.c 8859 8860HIPPI 8861M: Jes Sorensen <jes@trained-monkey.org> 8862L: linux-hippi@sunsite.dk 8863S: Maintained 8864F: drivers/net/hippi/ 8865F: include/linux/hippidevice.h 8866F: include/uapi/linux/if_hippi.h 8867F: net/802/hippi.c 8868 8869HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8870M: Kurt Kanzenbach <kurt@linutronix.de> 8871L: netdev@vger.kernel.org 8872S: Maintained 8873F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8874F: drivers/net/dsa/hirschmann/* 8875F: include/linux/platform_data/hirschmann-hellcreek.h 8876F: net/dsa/tag_hellcreek.c 8877 8878HISILICON DMA DRIVER 8879M: Zhou Wang <wangzhou1@hisilicon.com> 8880L: dmaengine@vger.kernel.org 8881S: Maintained 8882F: drivers/dma/hisi_dma.c 8883 8884HISILICON GPIO DRIVER 8885M: Luo Jiaxing <luojiaxing@huawei.com> 8886L: linux-gpio@vger.kernel.org 8887S: Maintained 8888F: drivers/gpio/gpio-hisi.c 8889 8890HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8891M: Longfang Liu <liulongfang@huawei.com> 8892L: linux-crypto@vger.kernel.org 8893S: Maintained 8894F: Documentation/ABI/testing/debugfs-hisi-hpre 8895F: drivers/crypto/hisilicon/hpre/hpre.h 8896F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8897F: drivers/crypto/hisilicon/hpre/hpre_main.c 8898 8899HISILICON I2C CONTROLLER DRIVER 8900M: Yicong Yang <yangyicong@hisilicon.com> 8901L: linux-i2c@vger.kernel.org 8902S: Maintained 8903W: https://www.hisilicon.com 8904F: drivers/i2c/busses/i2c-hisi.c 8905 8906HISILICON LPC BUS DRIVER 8907M: john.garry@huawei.com 8908S: Maintained 8909W: http://www.hisilicon.com 8910F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8911F: drivers/bus/hisi_lpc.c 8912 8913HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8914M: Yisen Zhuang <yisen.zhuang@huawei.com> 8915M: Salil Mehta <salil.mehta@huawei.com> 8916L: netdev@vger.kernel.org 8917S: Maintained 8918W: http://www.hisilicon.com 8919F: drivers/net/ethernet/hisilicon/hns3/ 8920 8921HISILICON NETWORK SUBSYSTEM DRIVER 8922M: Yisen Zhuang <yisen.zhuang@huawei.com> 8923M: Salil Mehta <salil.mehta@huawei.com> 8924L: netdev@vger.kernel.org 8925S: Maintained 8926W: http://www.hisilicon.com 8927F: Documentation/devicetree/bindings/net/hisilicon*.txt 8928F: drivers/net/ethernet/hisilicon/ 8929 8930HIKEY960 ONBOARD USB GPIO HUB DRIVER 8931M: John Stultz <jstultz@google.com> 8932L: linux-kernel@vger.kernel.org 8933S: Maintained 8934F: drivers/misc/hisi_hikey_usb.c 8935 8936HISILICON PMU DRIVER 8937M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8938M: Qi Liu <liuqi115@huawei.com> 8939S: Supported 8940W: http://www.hisilicon.com 8941F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8942F: Documentation/admin-guide/perf/hisi-pmu.rst 8943F: drivers/perf/hisilicon 8944 8945HISILICON QM AND ZIP Controller DRIVER 8946M: Zhou Wang <wangzhou1@hisilicon.com> 8947L: linux-crypto@vger.kernel.org 8948S: Maintained 8949F: Documentation/ABI/testing/debugfs-hisi-zip 8950F: drivers/crypto/hisilicon/qm.c 8951F: drivers/crypto/hisilicon/sgl.c 8952F: drivers/crypto/hisilicon/zip/ 8953F: include/linux/hisi_acc_qm.h 8954 8955HISILICON ROCE DRIVER 8956M: Wenpeng Liang <liangwenpeng@huawei.com> 8957M: Weihang Li <liweihang@huawei.com> 8958L: linux-rdma@vger.kernel.org 8959S: Maintained 8960F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8961F: drivers/infiniband/hw/hns/ 8962 8963HISILICON SAS Controller 8964M: John Garry <john.garry@huawei.com> 8965S: Supported 8966W: http://www.hisilicon.com 8967F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8968F: drivers/scsi/hisi_sas/ 8969 8970HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8971M: Kai Ye <yekai13@huawei.com> 8972M: Longfang Liu <liulongfang@huawei.com> 8973L: linux-crypto@vger.kernel.org 8974S: Maintained 8975F: Documentation/ABI/testing/debugfs-hisi-sec 8976F: drivers/crypto/hisilicon/sec2/sec.h 8977F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8978F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8979F: drivers/crypto/hisilicon/sec2/sec_main.c 8980 8981HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8982M: Jay Fang <f.fangjian@huawei.com> 8983L: linux-spi@vger.kernel.org 8984S: Maintained 8985W: http://www.hisilicon.com 8986F: drivers/spi/spi-hisi-kunpeng.c 8987 8988HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8989M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8990L: linux-kernel@vger.kernel.org 8991S: Maintained 8992F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8993F: drivers/spmi/hisi-spmi-controller.c 8994 8995HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8996M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8997L: linux-kernel@vger.kernel.org 8998S: Maintained 8999F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9000F: drivers/mfd/hi6421-spmi-pmic.c 9001 9002HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9003M: Weili Qian <qianweili@huawei.com> 9004S: Maintained 9005F: drivers/crypto/hisilicon/trng/trng.c 9006 9007HISILICON V3XX SPI NOR FLASH Controller Driver 9008M: John Garry <john.garry@huawei.com> 9009S: Maintained 9010W: http://www.hisilicon.com 9011F: drivers/spi/spi-hisi-sfc-v3xx.c 9012 9013HMM - Heterogeneous Memory Management 9014M: Jérôme Glisse <jglisse@redhat.com> 9015L: linux-mm@kvack.org 9016S: Maintained 9017F: Documentation/vm/hmm.rst 9018F: include/linux/hmm* 9019F: lib/test_hmm* 9020F: mm/hmm* 9021F: tools/testing/selftests/vm/*hmm* 9022 9023HOST AP DRIVER 9024M: Jouni Malinen <j@w1.fi> 9025L: linux-wireless@vger.kernel.org 9026S: Obsolete 9027W: http://w1.fi/hostap-driver.html 9028F: drivers/net/wireless/intersil/hostap/ 9029 9030HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9031L: platform-driver-x86@vger.kernel.org 9032S: Orphan 9033F: drivers/platform/x86/tc1100-wmi.c 9034 9035HPET: High Precision Event Timers driver 9036M: Clemens Ladisch <clemens@ladisch.de> 9037S: Maintained 9038F: Documentation/timers/hpet.rst 9039F: drivers/char/hpet.c 9040F: include/linux/hpet.h 9041F: include/uapi/linux/hpet.h 9042 9043HPET: x86 9044S: Orphan 9045F: arch/x86/include/asm/hpet.h 9046F: arch/x86/kernel/hpet.c 9047 9048HPFS FILESYSTEM 9049M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9050S: Maintained 9051W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9052F: fs/hpfs/ 9053 9054HSI SUBSYSTEM 9055M: Sebastian Reichel <sre@kernel.org> 9056S: Maintained 9057T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9058F: Documentation/ABI/testing/sysfs-bus-hsi 9059F: Documentation/driver-api/hsi.rst 9060F: drivers/hsi/ 9061F: include/linux/hsi/ 9062F: include/uapi/linux/hsi/ 9063 9064HSO 3G MODEM DRIVER 9065L: linux-usb@vger.kernel.org 9066S: Orphan 9067F: drivers/net/usb/hso.c 9068 9069HSR NETWORK PROTOCOL 9070L: netdev@vger.kernel.org 9071S: Orphan 9072F: net/hsr/ 9073 9074HT16K33 LED CONTROLLER DRIVER 9075M: Robin van der Gracht <robin@protonic.nl> 9076S: Maintained 9077F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9078F: drivers/auxdisplay/ht16k33.c 9079 9080HTCPEN TOUCHSCREEN DRIVER 9081M: Pau Oliva Fora <pof@eslack.org> 9082L: linux-input@vger.kernel.org 9083S: Maintained 9084F: drivers/input/touchscreen/htcpen.c 9085 9086HTE SUBSYSTEM 9087M: Dipen Patel <dipenp@nvidia.com> 9088S: Maintained 9089F: Documentation/devicetree/bindings/timestamp/ 9090F: Documentation/driver-api/hte/ 9091F: drivers/hte/ 9092F: include/linux/hte.h 9093 9094HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9095M: Lorenzo Bianconi <lorenzo@kernel.org> 9096L: linux-iio@vger.kernel.org 9097S: Maintained 9098W: http://www.st.com/ 9099F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9100F: drivers/iio/humidity/hts221* 9101 9102HUAWEI ETHERNET DRIVER 9103L: netdev@vger.kernel.org 9104S: Orphan 9105F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9106F: drivers/net/ethernet/huawei/hinic/ 9107 9108HUGETLB SUBSYSTEM 9109M: Mike Kravetz <mike.kravetz@oracle.com> 9110M: Muchun Song <songmuchun@bytedance.com> 9111L: linux-mm@kvack.org 9112S: Maintained 9113F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9114F: Documentation/admin-guide/mm/hugetlbpage.rst 9115F: Documentation/vm/hugetlbfs_reserv.rst 9116F: Documentation/vm/vmemmap_dedup.rst 9117F: fs/hugetlbfs/ 9118F: include/linux/hugetlb.h 9119F: mm/hugetlb.c 9120F: mm/hugetlb_vmemmap.c 9121F: mm/hugetlb_vmemmap.h 9122 9123HVA ST MEDIA DRIVER 9124M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9125L: linux-media@vger.kernel.org 9126S: Supported 9127W: https://linuxtv.org 9128T: git git://linuxtv.org/media_tree.git 9129F: drivers/media/platform/st/sti/hva 9130 9131HWPOISON MEMORY FAILURE HANDLING 9132M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9133L: linux-mm@kvack.org 9134S: Maintained 9135F: mm/hwpoison-inject.c 9136F: mm/memory-failure.c 9137 9138HYCON HY46XX TOUCHSCREEN SUPPORT 9139M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9140L: linux-input@vger.kernel.org 9141S: Maintained 9142F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9143F: drivers/input/touchscreen/hycon-hy46xx.c 9144 9145HYGON PROCESSOR SUPPORT 9146M: Pu Wen <puwen@hygon.cn> 9147L: linux-kernel@vger.kernel.org 9148S: Maintained 9149F: arch/x86/kernel/cpu/hygon.c 9150 9151HYNIX HI556 SENSOR DRIVER 9152M: Shawn Tu <shawnx.tu@intel.com> 9153L: linux-media@vger.kernel.org 9154S: Maintained 9155T: git git://linuxtv.org/media_tree.git 9156F: drivers/media/i2c/hi556.c 9157 9158HYNIX HI846 SENSOR DRIVER 9159M: Martin Kepplinger <martin.kepplinger@puri.sm> 9160L: linux-media@vger.kernel.org 9161S: Maintained 9162F: drivers/media/i2c/hi846.c 9163 9164HYNIX HI847 SENSOR DRIVER 9165M: Shawn Tu <shawnx.tu@intel.com> 9166L: linux-media@vger.kernel.org 9167S: Maintained 9168F: drivers/media/i2c/hi847.c 9169 9170Hyper-V/Azure CORE AND DRIVERS 9171M: "K. Y. Srinivasan" <kys@microsoft.com> 9172M: Haiyang Zhang <haiyangz@microsoft.com> 9173M: Stephen Hemminger <sthemmin@microsoft.com> 9174M: Wei Liu <wei.liu@kernel.org> 9175M: Dexuan Cui <decui@microsoft.com> 9176L: linux-hyperv@vger.kernel.org 9177S: Supported 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9179F: Documentation/ABI/stable/sysfs-bus-vmbus 9180F: Documentation/ABI/testing/debugfs-hyperv 9181F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9182F: arch/arm64/hyperv 9183F: arch/arm64/include/asm/hyperv-tlfs.h 9184F: arch/arm64/include/asm/mshyperv.h 9185F: arch/x86/hyperv 9186F: arch/x86/include/asm/hyperv-tlfs.h 9187F: arch/x86/include/asm/mshyperv.h 9188F: arch/x86/include/asm/trace/hyperv.h 9189F: arch/x86/kernel/cpu/mshyperv.c 9190F: drivers/clocksource/hyperv_timer.c 9191F: drivers/hid/hid-hyperv.c 9192F: drivers/hv/ 9193F: drivers/input/serio/hyperv-keyboard.c 9194F: drivers/iommu/hyperv-iommu.c 9195F: drivers/net/ethernet/microsoft/ 9196F: drivers/net/hyperv/ 9197F: drivers/pci/controller/pci-hyperv-intf.c 9198F: drivers/pci/controller/pci-hyperv.c 9199F: drivers/scsi/storvsc_drv.c 9200F: drivers/uio/uio_hv_generic.c 9201F: drivers/video/fbdev/hyperv_fb.c 9202F: include/asm-generic/hyperv-tlfs.h 9203F: include/asm-generic/mshyperv.h 9204F: include/clocksource/hyperv_timer.h 9205F: include/linux/hyperv.h 9206F: include/uapi/linux/hyperv.h 9207F: net/vmw_vsock/hyperv_transport.c 9208F: tools/hv/ 9209 9210HYPERBUS SUPPORT 9211M: Vignesh Raghavendra <vigneshr@ti.com> 9212L: linux-mtd@lists.infradead.org 9213S: Supported 9214Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9215C: irc://irc.oftc.net/mtd 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9217F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9218F: drivers/mtd/hyperbus/ 9219F: include/linux/mtd/hyperbus.h 9220 9221HYPERVISOR VIRTUAL CONSOLE DRIVER 9222L: linuxppc-dev@lists.ozlabs.org 9223S: Odd Fixes 9224F: drivers/tty/hvc/ 9225 9226I2C ACPI SUPPORT 9227M: Mika Westerberg <mika.westerberg@linux.intel.com> 9228L: linux-i2c@vger.kernel.org 9229L: linux-acpi@vger.kernel.org 9230S: Maintained 9231F: drivers/i2c/i2c-core-acpi.c 9232 9233I2C CONTROLLER DRIVER FOR NVIDIA GPU 9234M: Ajay Gupta <ajayg@nvidia.com> 9235L: linux-i2c@vger.kernel.org 9236S: Maintained 9237F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9238F: drivers/i2c/busses/i2c-nvidia-gpu.c 9239 9240I2C MUXES 9241M: Peter Rosin <peda@axentia.se> 9242L: linux-i2c@vger.kernel.org 9243S: Maintained 9244F: Documentation/devicetree/bindings/i2c/i2c-arb* 9245F: Documentation/devicetree/bindings/i2c/i2c-gate* 9246F: Documentation/devicetree/bindings/i2c/i2c-mux* 9247F: Documentation/i2c/i2c-topology.rst 9248F: Documentation/i2c/muxes/ 9249F: drivers/i2c/i2c-mux.c 9250F: drivers/i2c/muxes/ 9251F: include/linux/i2c-mux.h 9252 9253I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9254M: Gregory CLEMENT <gregory.clement@bootlin.com> 9255L: linux-i2c@vger.kernel.org 9256S: Maintained 9257F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9258F: drivers/i2c/busses/i2c-mv64xxx.c 9259 9260I2C OVER PARALLEL PORT 9261M: Jean Delvare <jdelvare@suse.com> 9262L: linux-i2c@vger.kernel.org 9263S: Maintained 9264F: Documentation/i2c/busses/i2c-parport.rst 9265F: drivers/i2c/busses/i2c-parport.c 9266 9267I2C SUBSYSTEM 9268M: Wolfram Sang <wsa@kernel.org> 9269L: linux-i2c@vger.kernel.org 9270S: Maintained 9271W: https://i2c.wiki.kernel.org/ 9272Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9274F: Documentation/devicetree/bindings/i2c/i2c.txt 9275F: Documentation/i2c/ 9276F: drivers/i2c/* 9277F: include/linux/i2c-dev.h 9278F: include/linux/i2c-smbus.h 9279F: include/linux/i2c.h 9280F: include/uapi/linux/i2c-*.h 9281F: include/uapi/linux/i2c.h 9282 9283I2C SUBSYSTEM HOST DRIVERS 9284L: linux-i2c@vger.kernel.org 9285S: Odd Fixes 9286W: https://i2c.wiki.kernel.org/ 9287Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9288T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9289F: Documentation/devicetree/bindings/i2c/ 9290F: drivers/i2c/algos/ 9291F: drivers/i2c/busses/ 9292 9293I2C-TAOS-EVM DRIVER 9294M: Jean Delvare <jdelvare@suse.com> 9295L: linux-i2c@vger.kernel.org 9296S: Maintained 9297F: Documentation/i2c/busses/i2c-taos-evm.rst 9298F: drivers/i2c/busses/i2c-taos-evm.c 9299 9300I2C-TINY-USB DRIVER 9301M: Till Harbaum <till@harbaum.org> 9302L: linux-i2c@vger.kernel.org 9303S: Maintained 9304W: http://www.harbaum.org/till/i2c_tiny_usb 9305F: drivers/i2c/busses/i2c-tiny-usb.c 9306 9307I2C/SMBUS CONTROLLER DRIVERS FOR PC 9308M: Jean Delvare <jdelvare@suse.com> 9309L: linux-i2c@vger.kernel.org 9310S: Maintained 9311F: Documentation/i2c/busses/i2c-ali1535.rst 9312F: Documentation/i2c/busses/i2c-ali1563.rst 9313F: Documentation/i2c/busses/i2c-ali15x3.rst 9314F: Documentation/i2c/busses/i2c-amd756.rst 9315F: Documentation/i2c/busses/i2c-amd8111.rst 9316F: Documentation/i2c/busses/i2c-i801.rst 9317F: Documentation/i2c/busses/i2c-nforce2.rst 9318F: Documentation/i2c/busses/i2c-piix4.rst 9319F: Documentation/i2c/busses/i2c-sis5595.rst 9320F: Documentation/i2c/busses/i2c-sis630.rst 9321F: Documentation/i2c/busses/i2c-sis96x.rst 9322F: Documentation/i2c/busses/i2c-via.rst 9323F: Documentation/i2c/busses/i2c-viapro.rst 9324F: drivers/i2c/busses/i2c-ali1535.c 9325F: drivers/i2c/busses/i2c-ali1563.c 9326F: drivers/i2c/busses/i2c-ali15x3.c 9327F: drivers/i2c/busses/i2c-amd756-s4882.c 9328F: drivers/i2c/busses/i2c-amd756.c 9329F: drivers/i2c/busses/i2c-amd8111.c 9330F: drivers/i2c/busses/i2c-i801.c 9331F: drivers/i2c/busses/i2c-isch.c 9332F: drivers/i2c/busses/i2c-nforce2-s4985.c 9333F: drivers/i2c/busses/i2c-nforce2.c 9334F: drivers/i2c/busses/i2c-piix4.c 9335F: drivers/i2c/busses/i2c-sis5595.c 9336F: drivers/i2c/busses/i2c-sis630.c 9337F: drivers/i2c/busses/i2c-sis96x.c 9338F: drivers/i2c/busses/i2c-via.c 9339F: drivers/i2c/busses/i2c-viapro.c 9340 9341I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9342M: Hans de Goede <hdegoede@redhat.com> 9343L: linux-i2c@vger.kernel.org 9344S: Maintained 9345F: drivers/i2c/busses/i2c-cht-wc.c 9346 9347I2C/SMBUS ISMT DRIVER 9348M: Seth Heasley <seth.heasley@intel.com> 9349M: Neil Horman <nhorman@tuxdriver.com> 9350L: linux-i2c@vger.kernel.org 9351F: Documentation/i2c/busses/i2c-ismt.rst 9352F: drivers/i2c/busses/i2c-ismt.c 9353 9354I2C/SMBUS STUB DRIVER 9355M: Jean Delvare <jdelvare@suse.com> 9356L: linux-i2c@vger.kernel.org 9357S: Maintained 9358F: drivers/i2c/i2c-stub.c 9359 9360I3C DRIVER FOR CADENCE I3C MASTER IP 9361M: Przemysław Gaj <pgaj@cadence.com> 9362S: Maintained 9363F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9364F: drivers/i3c/master/i3c-master-cdns.c 9365 9366I3C DRIVER FOR SYNOPSYS DESIGNWARE 9367M: Vitor Soares <vitor.soares@synopsys.com> 9368S: Maintained 9369F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9370F: drivers/i3c/master/dw* 9371 9372I3C SUBSYSTEM 9373M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9374L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9375S: Maintained 9376C: irc://chat.freenode.net/linux-i3c 9377T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9378F: Documentation/ABI/testing/sysfs-bus-i3c 9379F: Documentation/devicetree/bindings/i3c/ 9380F: Documentation/driver-api/i3c 9381F: drivers/i3c/ 9382F: include/linux/i3c/ 9383 9384IA64 (Itanium) PLATFORM 9385L: linux-ia64@vger.kernel.org 9386S: Orphan 9387F: Documentation/ia64/ 9388F: arch/ia64/ 9389 9390IBM Power 842 compression accelerator 9391M: Haren Myneni <haren@us.ibm.com> 9392S: Supported 9393F: crypto/842.c 9394F: drivers/crypto/nx/Kconfig 9395F: drivers/crypto/nx/Makefile 9396F: drivers/crypto/nx/nx-842* 9397F: include/linux/sw842.h 9398F: lib/842/ 9399 9400IBM Power in-Nest Crypto Acceleration 9401M: Breno Leitão <leitao@debian.org> 9402M: Nayna Jain <nayna@linux.ibm.com> 9403M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9404L: linux-crypto@vger.kernel.org 9405S: Supported 9406F: drivers/crypto/nx/Kconfig 9407F: drivers/crypto/nx/Makefile 9408F: drivers/crypto/nx/nx-aes* 9409F: drivers/crypto/nx/nx-sha* 9410F: drivers/crypto/nx/nx.* 9411F: drivers/crypto/nx/nx_csbcpb.h 9412F: drivers/crypto/nx/nx_debugfs.c 9413 9414IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9415M: Tyrel Datwyler <tyreld@linux.ibm.com> 9416L: linux-pci@vger.kernel.org 9417L: linuxppc-dev@lists.ozlabs.org 9418S: Supported 9419F: drivers/pci/hotplug/rpadlpar* 9420 9421IBM Power Linux RAID adapter 9422M: Brian King <brking@us.ibm.com> 9423S: Supported 9424F: drivers/scsi/ipr.* 9425 9426IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9427M: Tyrel Datwyler <tyreld@linux.ibm.com> 9428L: linux-pci@vger.kernel.org 9429L: linuxppc-dev@lists.ozlabs.org 9430S: Supported 9431F: drivers/pci/hotplug/rpaphp* 9432 9433IBM Power SRIOV Virtual NIC Device Driver 9434M: Dany Madden <drt@linux.ibm.com> 9435R: Thomas Falcon <tlfalcon@linux.ibm.com> 9436L: netdev@vger.kernel.org 9437S: Supported 9438F: drivers/net/ethernet/ibm/ibmvnic.* 9439 9440IBM Power Virtual Accelerator Switchboard 9441L: linuxppc-dev@lists.ozlabs.org 9442S: Supported 9443F: arch/powerpc/include/asm/vas.h 9444F: arch/powerpc/platforms/powernv/copy-paste.h 9445F: arch/powerpc/platforms/powernv/vas* 9446 9447IBM Power Virtual Ethernet Device Driver 9448M: Cristobal Forno <cforno12@linux.ibm.com> 9449L: netdev@vger.kernel.org 9450S: Supported 9451F: drivers/net/ethernet/ibm/ibmveth.* 9452 9453IBM Power Virtual FC Device Drivers 9454M: Tyrel Datwyler <tyreld@linux.ibm.com> 9455L: linux-scsi@vger.kernel.org 9456S: Supported 9457F: drivers/scsi/ibmvscsi/ibmvfc* 9458 9459IBM Power Virtual Management Channel Driver 9460M: Brad Warrum <bwarrum@linux.ibm.com> 9461M: Ritu Agarwal <rituagar@linux.ibm.com> 9462S: Supported 9463F: drivers/misc/ibmvmc.* 9464 9465IBM Power Virtual SCSI Device Drivers 9466M: Tyrel Datwyler <tyreld@linux.ibm.com> 9467L: linux-scsi@vger.kernel.org 9468S: Supported 9469F: drivers/scsi/ibmvscsi/ibmvscsi* 9470F: include/scsi/viosrp.h 9471 9472IBM Power Virtual SCSI Device Target Driver 9473M: Michael Cyr <mikecyr@linux.ibm.com> 9474L: linux-scsi@vger.kernel.org 9475L: target-devel@vger.kernel.org 9476S: Supported 9477F: drivers/scsi/ibmvscsi_tgt/ 9478 9479IBM Power VMX Cryptographic instructions 9480M: Breno Leitão <leitao@debian.org> 9481M: Nayna Jain <nayna@linux.ibm.com> 9482M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9483L: linux-crypto@vger.kernel.org 9484S: Supported 9485F: drivers/crypto/vmx/Kconfig 9486F: drivers/crypto/vmx/Makefile 9487F: drivers/crypto/vmx/aes* 9488F: drivers/crypto/vmx/ghash* 9489F: drivers/crypto/vmx/ppc-xlate.pl 9490F: drivers/crypto/vmx/vmx.c 9491 9492IBM ServeRAID RAID DRIVER 9493S: Orphan 9494F: drivers/scsi/ips.* 9495 9496ICH LPC AND GPIO DRIVER 9497M: Peter Tyser <ptyser@xes-inc.com> 9498S: Maintained 9499F: drivers/gpio/gpio-ich.c 9500F: drivers/mfd/lpc_ich.c 9501 9502ICY I2C DRIVER 9503M: Max Staudt <max@enpas.org> 9504L: linux-i2c@vger.kernel.org 9505S: Maintained 9506F: drivers/i2c/busses/i2c-icy.c 9507 9508IDEAPAD LAPTOP EXTRAS DRIVER 9509M: Ike Panhc <ike.pan@canonical.com> 9510L: platform-driver-x86@vger.kernel.org 9511S: Maintained 9512W: http://launchpad.net/ideapad-laptop 9513F: drivers/platform/x86/ideapad-laptop.c 9514 9515IDEAPAD LAPTOP SLIDEBAR DRIVER 9516M: Andrey Moiseev <o2g.org.ru@gmail.com> 9517L: linux-input@vger.kernel.org 9518S: Maintained 9519W: https://github.com/o2genum/ideapad-slidebar 9520F: drivers/input/misc/ideapad_slidebar.c 9521 9522IDMAPPED MOUNTS 9523M: Christian Brauner <brauner@kernel.org> 9524L: linux-fsdevel@vger.kernel.org 9525S: Maintained 9526T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9527F: Documentation/filesystems/idmappings.rst 9528F: tools/testing/selftests/mount_setattr/ 9529F: include/linux/mnt_idmapping.h 9530 9531IDT VersaClock 5 CLOCK DRIVER 9532M: Luca Ceresoli <luca@lucaceresoli.net> 9533S: Maintained 9534F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9535F: drivers/clk/clk-versaclock5.c 9536 9537IEEE 802.15.4 SUBSYSTEM 9538M: Alexander Aring <alex.aring@gmail.com> 9539M: Stefan Schmidt <stefan@datenfreihafen.org> 9540L: linux-wpan@vger.kernel.org 9541S: Maintained 9542W: https://linux-wpan.org/ 9543T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9544T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9545F: Documentation/networking/ieee802154.rst 9546F: drivers/net/ieee802154/ 9547F: include/linux/ieee802154.h 9548F: include/linux/nl802154.h 9549F: include/net/af_ieee802154.h 9550F: include/net/cfg802154.h 9551F: include/net/ieee802154_netdev.h 9552F: include/net/mac802154.h 9553F: include/net/nl802154.h 9554F: net/ieee802154/ 9555F: net/mac802154/ 9556 9557IFE PROTOCOL 9558M: Yotam Gigi <yotam.gi@gmail.com> 9559M: Jamal Hadi Salim <jhs@mojatatu.com> 9560F: include/net/ife.h 9561F: include/uapi/linux/ife.h 9562F: net/ife 9563 9564IGORPLUG-USB IR RECEIVER 9565M: Sean Young <sean@mess.org> 9566L: linux-media@vger.kernel.org 9567S: Maintained 9568F: drivers/media/rc/igorplugusb.c 9569 9570IGUANAWORKS USB IR TRANSCEIVER 9571M: Sean Young <sean@mess.org> 9572L: linux-media@vger.kernel.org 9573S: Maintained 9574F: drivers/media/rc/iguanair.c 9575 9576IIO DIGITAL POTENTIOMETER DAC 9577M: Peter Rosin <peda@axentia.se> 9578L: linux-iio@vger.kernel.org 9579S: Maintained 9580F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9581F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9582F: drivers/iio/dac/dpot-dac.c 9583 9584IIO ENVELOPE DETECTOR 9585M: Peter Rosin <peda@axentia.se> 9586L: linux-iio@vger.kernel.org 9587S: Maintained 9588F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9589F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9590F: drivers/iio/adc/envelope-detector.c 9591 9592IIO MULTIPLEXER 9593M: Peter Rosin <peda@axentia.se> 9594L: linux-iio@vger.kernel.org 9595S: Maintained 9596F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9597F: drivers/iio/multiplexer/iio-mux.c 9598 9599IIO SCMI BASED DRIVER 9600M: Jyoti Bhayana <jbhayana@google.com> 9601L: linux-iio@vger.kernel.org 9602S: Maintained 9603F: drivers/iio/common/scmi_sensors/scmi_iio.c 9604 9605IIO SUBSYSTEM AND DRIVERS 9606M: Jonathan Cameron <jic23@kernel.org> 9607R: Lars-Peter Clausen <lars@metafoo.de> 9608L: linux-iio@vger.kernel.org 9609S: Maintained 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9611F: Documentation/ABI/testing/configfs-iio* 9612F: Documentation/ABI/testing/sysfs-bus-iio* 9613F: Documentation/devicetree/bindings/iio/ 9614F: drivers/iio/ 9615F: drivers/staging/iio/ 9616F: include/linux/iio/ 9617F: tools/iio/ 9618 9619IIO UNIT CONVERTER 9620M: Peter Rosin <peda@axentia.se> 9621L: linux-iio@vger.kernel.org 9622S: Maintained 9623F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9624F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9625F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9626F: drivers/iio/afe/iio-rescale.c 9627 9628IKANOS/ADI EAGLE ADSL USB DRIVER 9629M: Matthieu Castet <castet.matthieu@free.fr> 9630M: Stanislaw Gruszka <stf_xl@wp.pl> 9631S: Maintained 9632F: drivers/usb/atm/ueagle-atm.c 9633 9634IMAGIS TOUCHSCREEN DRIVER 9635M: Markuss Broks <markuss.broks@gmail.com> 9636S: Maintained 9637F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9638F: drivers/input/touchscreen/imagis.c 9639 9640IMGTEC ASCII LCD DRIVER 9641M: Paul Burton <paulburton@kernel.org> 9642S: Maintained 9643F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9644F: drivers/auxdisplay/img-ascii-lcd.c 9645 9646IMGTEC IR DECODER DRIVER 9647S: Orphan 9648F: drivers/media/rc/img-ir/ 9649 9650IMON SOUNDGRAPH USB IR RECEIVER 9651M: Sean Young <sean@mess.org> 9652L: linux-media@vger.kernel.org 9653S: Maintained 9654F: drivers/media/rc/imon.c 9655F: drivers/media/rc/imon_raw.c 9656 9657IMS TWINTURBO FRAMEBUFFER DRIVER 9658L: linux-fbdev@vger.kernel.org 9659S: Orphan 9660F: drivers/video/fbdev/imsttfb.c 9661 9662INA209 HARDWARE MONITOR DRIVER 9663M: Guenter Roeck <linux@roeck-us.net> 9664L: linux-hwmon@vger.kernel.org 9665S: Maintained 9666F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9667F: Documentation/hwmon/ina209.rst 9668F: drivers/hwmon/ina209.c 9669 9670INA2XX HARDWARE MONITOR DRIVER 9671M: Guenter Roeck <linux@roeck-us.net> 9672L: linux-hwmon@vger.kernel.org 9673S: Maintained 9674F: Documentation/hwmon/ina2xx.rst 9675F: drivers/hwmon/ina2xx.c 9676F: include/linux/platform_data/ina2xx.h 9677 9678INDUSTRY PACK SUBSYSTEM (IPACK) 9679M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9680M: Jens Taprogge <jens.taprogge@taprogge.org> 9681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9682L: industrypack-devel@lists.sourceforge.net 9683S: Maintained 9684W: http://industrypack.sourceforge.net 9685F: drivers/ipack/ 9686 9687INFINEON DPS310 Driver 9688M: Eddie James <eajames@linux.ibm.com> 9689L: linux-iio@vger.kernel.org 9690S: Maintained 9691F: drivers/iio/pressure/dps310.c 9692 9693INFINIBAND SUBSYSTEM 9694M: Jason Gunthorpe <jgg@nvidia.com> 9695M: Leon Romanovsky <leonro@nvidia.com> 9696L: linux-rdma@vger.kernel.org 9697S: Supported 9698W: https://github.com/linux-rdma/rdma-core 9699Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9701F: Documentation/devicetree/bindings/infiniband/ 9702F: Documentation/infiniband/ 9703F: drivers/infiniband/ 9704F: include/rdma/ 9705F: include/trace/events/ib_mad.h 9706F: include/trace/events/ib_umad.h 9707F: include/uapi/linux/if_infiniband.h 9708F: include/uapi/rdma/ 9709F: samples/bpf/ibumad_kern.c 9710F: samples/bpf/ibumad_user.c 9711 9712INGENIC JZ4780 NAND DRIVER 9713M: Harvey Hunt <harveyhuntnexus@gmail.com> 9714L: linux-mtd@lists.infradead.org 9715L: linux-mips@vger.kernel.org 9716S: Maintained 9717F: drivers/mtd/nand/raw/ingenic/ 9718 9719INGENIC JZ47xx SoCs 9720M: Paul Cercueil <paul@crapouillou.net> 9721L: linux-mips@vger.kernel.org 9722S: Maintained 9723F: arch/mips/boot/dts/ingenic/ 9724F: arch/mips/generic/board-ingenic.c 9725F: arch/mips/include/asm/mach-ingenic/ 9726F: arch/mips/ingenic/Kconfig 9727F: drivers/clk/ingenic/ 9728F: drivers/dma/dma-jz4780.c 9729F: drivers/gpu/drm/ingenic/ 9730F: drivers/i2c/busses/i2c-jz4780.c 9731F: drivers/iio/adc/ingenic-adc.c 9732F: drivers/irqchip/irq-ingenic.c 9733F: drivers/memory/jz4780-nemc.c 9734F: drivers/mmc/host/jz4740_mmc.c 9735F: drivers/mtd/nand/raw/ingenic/ 9736F: drivers/pinctrl/pinctrl-ingenic.c 9737F: drivers/power/supply/ingenic-battery.c 9738F: drivers/pwm/pwm-jz4740.c 9739F: drivers/remoteproc/ingenic_rproc.c 9740F: drivers/rtc/rtc-jz4740.c 9741F: drivers/tty/serial/8250/8250_ingenic.c 9742F: drivers/usb/musb/jz4740.c 9743F: drivers/watchdog/jz4740_wdt.c 9744F: include/dt-bindings/iio/adc/ingenic,adc.h 9745F: include/linux/mfd/ingenic-tcu.h 9746F: sound/soc/codecs/jz47* 9747F: sound/soc/jz4740/ 9748 9749INJOINIC IP5xxx POWER BANK IC DRIVER 9750M: Samuel Holland <samuel@sholland.org> 9751S: Maintained 9752F: drivers/power/supply/ip5xxx_power.c 9753 9754INOTIFY 9755M: Jan Kara <jack@suse.cz> 9756R: Amir Goldstein <amir73il@gmail.com> 9757L: linux-fsdevel@vger.kernel.org 9758S: Maintained 9759F: Documentation/filesystems/inotify.rst 9760F: fs/notify/inotify/ 9761F: include/linux/inotify.h 9762F: include/uapi/linux/inotify.h 9763 9764INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9765M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9766L: linux-input@vger.kernel.org 9767S: Maintained 9768Q: http://patchwork.kernel.org/project/linux-input/list/ 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9770F: Documentation/devicetree/bindings/input/ 9771F: Documentation/devicetree/bindings/serio/ 9772F: Documentation/input/ 9773F: drivers/input/ 9774F: include/linux/input.h 9775F: include/linux/input/ 9776F: include/uapi/linux/input-event-codes.h 9777F: include/uapi/linux/input.h 9778 9779INPUT MULTITOUCH (MT) PROTOCOL 9780M: Henrik Rydberg <rydberg@bitmath.org> 9781L: linux-input@vger.kernel.org 9782S: Odd fixes 9783F: Documentation/input/multi-touch-protocol.rst 9784F: drivers/input/input-mt.c 9785K: \b(ABS|SYN)_MT_ 9786 9787INSIDE SECURE CRYPTO DRIVER 9788M: Antoine Tenart <atenart@kernel.org> 9789L: linux-crypto@vger.kernel.org 9790S: Maintained 9791F: drivers/crypto/inside-secure/ 9792 9793INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9794M: Mimi Zohar <zohar@linux.ibm.com> 9795M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9796L: linux-integrity@vger.kernel.org 9797S: Supported 9798T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9799F: security/integrity/ima/ 9800F: security/integrity/ 9801 9802INTEL 810/815 FRAMEBUFFER DRIVER 9803M: Antonino Daplas <adaplas@gmail.com> 9804L: linux-fbdev@vger.kernel.org 9805S: Maintained 9806F: drivers/video/fbdev/i810/ 9807 9808INTEL ASoC DRIVERS 9809M: Cezary Rojewski <cezary.rojewski@intel.com> 9810M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9811M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9812M: Jie Yang <yang.jie@linux.intel.com> 9813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9814S: Supported 9815F: sound/soc/intel/ 9816 9817INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9818M: Hans de Goede <hdegoede@redhat.com> 9819L: platform-driver-x86@vger.kernel.org 9820S: Maintained 9821F: drivers/platform/x86/intel/atomisp2/pm.c 9822 9823INTEL ATOMISP2 LED DRIVER 9824M: Hans de Goede <hdegoede@redhat.com> 9825L: platform-driver-x86@vger.kernel.org 9826S: Maintained 9827F: drivers/platform/x86/intel/atomisp2/led.c 9828 9829INTEL BIOS SAR INT1092 DRIVER 9830M: Shravan Sudhakar <s.shravan@intel.com> 9831M: Intel Corporation <linuxwwan@intel.com> 9832L: platform-driver-x86@vger.kernel.org 9833S: Maintained 9834F: drivers/platform/x86/intel/int1092/ 9835 9836INTEL BROXTON PMC DRIVER 9837M: Mika Westerberg <mika.westerberg@linux.intel.com> 9838M: Zha Qipeng <qipeng.zha@intel.com> 9839S: Maintained 9840F: drivers/mfd/intel_pmc_bxt.c 9841F: include/linux/mfd/intel_pmc_bxt.h 9842 9843INTEL C600 SERIES SAS CONTROLLER DRIVER 9844M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9845L: linux-scsi@vger.kernel.org 9846S: Supported 9847T: git git://git.code.sf.net/p/intel-sas/isci 9848F: drivers/scsi/isci/ 9849 9850INTEL CPU family model numbers 9851M: Tony Luck <tony.luck@intel.com> 9852M: x86@kernel.org 9853L: linux-kernel@vger.kernel.org 9854S: Supported 9855F: arch/x86/include/asm/intel-family.h 9856 9857INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9858M: Jani Nikula <jani.nikula@linux.intel.com> 9859M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9860M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9861M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9862L: intel-gfx@lists.freedesktop.org 9863S: Supported 9864W: https://01.org/linuxgraphics/ 9865Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9866B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9867C: irc://irc.oftc.net/intel-gfx 9868T: git git://anongit.freedesktop.org/drm-intel 9869F: Documentation/gpu/i915.rst 9870F: drivers/gpu/drm/i915/ 9871F: include/drm/i915* 9872F: include/uapi/drm/i915_drm.h 9873 9874INTEL ETHERNET DRIVERS 9875M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9876M: Tony Nguyen <anthony.l.nguyen@intel.com> 9877L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9878S: Supported 9879W: http://www.intel.com/support/feedback.htm 9880W: http://e1000.sourceforge.net/ 9881Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9884F: Documentation/networking/device_drivers/ethernet/intel/ 9885F: drivers/net/ethernet/intel/ 9886F: drivers/net/ethernet/intel/*/ 9887F: include/linux/avf/virtchnl.h 9888F: include/linux/net/intel/iidc.h 9889 9890INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9891M: Mustafa Ismail <mustafa.ismail@intel.com> 9892M: Shiraz Saleem <shiraz.saleem@intel.com> 9893L: linux-rdma@vger.kernel.org 9894S: Supported 9895F: drivers/infiniband/hw/irdma/ 9896F: include/uapi/rdma/irdma-abi.h 9897 9898INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9899M: Maik Broemme <mbroemme@libmpq.org> 9900L: linux-fbdev@vger.kernel.org 9901S: Maintained 9902F: Documentation/fb/intelfb.rst 9903F: drivers/video/fbdev/intelfb/ 9904 9905INTEL GPIO DRIVERS 9906M: Andy Shevchenko <andy@kernel.org> 9907L: linux-gpio@vger.kernel.org 9908S: Supported 9909T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9910F: drivers/gpio/gpio-ich.c 9911F: drivers/gpio/gpio-merrifield.c 9912F: drivers/gpio/gpio-ml-ioh.c 9913F: drivers/gpio/gpio-pch.c 9914F: drivers/gpio/gpio-sch.c 9915F: drivers/gpio/gpio-sodaville.c 9916 9917INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9918M: Zhenyu Wang <zhenyuw@linux.intel.com> 9919M: Zhi Wang <zhi.a.wang@intel.com> 9920L: intel-gvt-dev@lists.freedesktop.org 9921L: intel-gfx@lists.freedesktop.org 9922S: Supported 9923W: https://01.org/igvt-g 9924T: git https://github.com/intel/gvt-linux.git 9925F: drivers/gpu/drm/i915/gvt/ 9926 9927INTEL HID EVENT DRIVER 9928M: Alex Hung <alex.hung@canonical.com> 9929L: platform-driver-x86@vger.kernel.org 9930S: Maintained 9931F: drivers/platform/x86/intel/hid.c 9932 9933INTEL I/OAT DMA DRIVER 9934M: Dave Jiang <dave.jiang@intel.com> 9935R: Dan Williams <dan.j.williams@intel.com> 9936L: dmaengine@vger.kernel.org 9937S: Supported 9938Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9939F: drivers/dma/ioat* 9940 9941INTEL IADX DRIVER 9942M: Dave Jiang <dave.jiang@intel.com> 9943L: dmaengine@vger.kernel.org 9944S: Supported 9945F: drivers/dma/idxd/* 9946F: include/uapi/linux/idxd.h 9947 9948INTEL IDLE DRIVER 9949M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9950M: Len Brown <lenb@kernel.org> 9951L: linux-pm@vger.kernel.org 9952S: Supported 9953B: https://bugzilla.kernel.org 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9955F: drivers/idle/intel_idle.c 9956 9957INTEL IN FIELD SCAN (IFS) DEVICE 9958M: Jithu Joseph <jithu.joseph@intel.com> 9959R: Ashok Raj <ashok.raj@intel.com> 9960R: Tony Luck <tony.luck@intel.com> 9961S: Maintained 9962F: drivers/platform/x86/intel/ifs 9963F: include/trace/events/intel_ifs.h 9964 9965INTEL INTEGRATED SENSOR HUB DRIVER 9966M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9967M: Jiri Kosina <jikos@kernel.org> 9968L: linux-input@vger.kernel.org 9969S: Maintained 9970F: drivers/hid/intel-ish-hid/ 9971 9972INTEL IOMMU (VT-d) 9973M: David Woodhouse <dwmw2@infradead.org> 9974M: Lu Baolu <baolu.lu@linux.intel.com> 9975L: iommu@lists.linux-foundation.org 9976S: Supported 9977T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9978F: drivers/iommu/intel/ 9979F: include/linux/intel-iommu.h 9980F: include/linux/intel-svm.h 9981 9982INTEL IOP-ADMA DMA DRIVER 9983R: Dan Williams <dan.j.williams@intel.com> 9984S: Odd fixes 9985F: drivers/dma/iop-adma.c 9986 9987INTEL IPU3 CSI-2 CIO2 DRIVER 9988M: Yong Zhi <yong.zhi@intel.com> 9989M: Sakari Ailus <sakari.ailus@linux.intel.com> 9990M: Bingbu Cao <bingbu.cao@intel.com> 9991M: Dan Scally <djrscally@gmail.com> 9992R: Tianshu Qiu <tian.shu.qiu@intel.com> 9993L: linux-media@vger.kernel.org 9994S: Maintained 9995T: git git://linuxtv.org/media_tree.git 9996F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9997F: drivers/media/pci/intel/ipu3/ 9998 9999INTEL IPU3 CSI-2 IMGU DRIVER 10000M: Sakari Ailus <sakari.ailus@linux.intel.com> 10001R: Bingbu Cao <bingbu.cao@intel.com> 10002R: Tianshu Qiu <tian.shu.qiu@intel.com> 10003L: linux-media@vger.kernel.org 10004S: Maintained 10005F: Documentation/admin-guide/media/ipu3.rst 10006F: Documentation/admin-guide/media/ipu3_rcb.svg 10007F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10008F: drivers/staging/media/ipu3/ 10009 10010INTEL IXP4XX CRYPTO SUPPORT 10011M: Corentin Labbe <clabbe@baylibre.com> 10012L: linux-crypto@vger.kernel.org 10013S: Maintained 10014F: drivers/crypto/ixp4xx_crypto.c 10015 10016INTEL ISHTP ECLITE DRIVER 10017M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10018L: platform-driver-x86@vger.kernel.org 10019S: Supported 10020F: drivers/platform/x86/intel/ishtp_eclite.c 10021 10022INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10023M: Krzysztof Halasa <khalasa@piap.pl> 10024S: Maintained 10025F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10026F: drivers/net/wan/ixp4xx_hss.c 10027F: drivers/soc/ixp4xx/ixp4xx-npe.c 10028F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10029F: include/linux/soc/ixp4xx/npe.h 10030F: include/linux/soc/ixp4xx/qmgr.h 10031 10032INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10033M: Deepak Saxena <dsaxena@plexity.net> 10034S: Maintained 10035F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10036F: drivers/char/hw_random/ixp4xx-rng.c 10037 10038INTEL KEEM BAY DRM DRIVER 10039M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10040M: Edmund Dea <edmund.j.dea@intel.com> 10041S: Maintained 10042F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10043F: drivers/gpu/drm/kmb/ 10044 10045INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10046M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10047S: Maintained 10048F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10049F: drivers/crypto/keembay/Kconfig 10050F: drivers/crypto/keembay/Makefile 10051F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10052F: drivers/crypto/keembay/ocs-aes.c 10053F: drivers/crypto/keembay/ocs-aes.h 10054 10055INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10056M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10057M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10058M: Mark Gross <mgross@linux.intel.com> 10059S: Maintained 10060F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10061F: drivers/crypto/keembay/Kconfig 10062F: drivers/crypto/keembay/Makefile 10063F: drivers/crypto/keembay/keembay-ocs-ecc.c 10064 10065INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10066M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10067M: Declan Murphy <declan.murphy@intel.com> 10068S: Maintained 10069F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10070F: drivers/crypto/keembay/Kconfig 10071F: drivers/crypto/keembay/Makefile 10072F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10073F: drivers/crypto/keembay/ocs-hcu.c 10074F: drivers/crypto/keembay/ocs-hcu.h 10075 10076INTEL THUNDER BAY EMMC PHY DRIVER 10077M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10078M: Rashmi A <rashmi.a@intel.com> 10079S: Maintained 10080F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10081F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10082 10083INTEL MANAGEMENT ENGINE (mei) 10084M: Tomas Winkler <tomas.winkler@intel.com> 10085L: linux-kernel@vger.kernel.org 10086S: Supported 10087F: Documentation/driver-api/mei/* 10088F: drivers/misc/mei/ 10089F: drivers/watchdog/mei_wdt.c 10090F: include/linux/mei_aux.h 10091F: include/linux/mei_cl_bus.h 10092F: include/uapi/linux/mei.h 10093F: samples/mei/* 10094 10095INTEL MAX 10 BMC MFD DRIVER 10096M: Xu Yilun <yilun.xu@intel.com> 10097R: Tom Rix <trix@redhat.com> 10098S: Maintained 10099F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10100F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10101F: drivers/hwmon/intel-m10-bmc-hwmon.c 10102F: drivers/mfd/intel-m10-bmc.c 10103F: include/linux/mfd/intel-m10-bmc.h 10104 10105INTEL MENLOW THERMAL DRIVER 10106M: Sujith Thomas <sujith.thomas@intel.com> 10107L: linux-pm@vger.kernel.org 10108S: Supported 10109W: https://01.org/linux-acpi 10110F: drivers/thermal/intel/intel_menlow.c 10111 10112INTEL P-Unit IPC DRIVER 10113M: Zha Qipeng <qipeng.zha@intel.com> 10114L: platform-driver-x86@vger.kernel.org 10115S: Maintained 10116F: arch/x86/include/asm/intel_punit_ipc.h 10117F: drivers/platform/x86/intel/punit_ipc.c 10118 10119INTEL PMC CORE DRIVER 10120M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10121M: David E Box <david.e.box@intel.com> 10122L: platform-driver-x86@vger.kernel.org 10123S: Maintained 10124F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10125F: drivers/platform/x86/intel/pmc/ 10126 10127INTEL PMIC GPIO DRIVERS 10128M: Andy Shevchenko <andy@kernel.org> 10129S: Supported 10130T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10131F: drivers/gpio/gpio-*cove.c 10132 10133INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10134M: Andy Shevchenko <andy@kernel.org> 10135S: Maintained 10136F: drivers/mfd/intel_soc_pmic* 10137F: include/linux/mfd/intel_soc_pmic* 10138 10139INTEL PMT DRIVERS 10140M: David E. Box <david.e.box@linux.intel.com> 10141S: Supported 10142F: drivers/platform/x86/intel/pmt/ 10143 10144INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10145M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10146L: linux-wireless@vger.kernel.org 10147S: Maintained 10148F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10149F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10150F: drivers/net/wireless/intel/ipw2x00/ 10151 10152INTEL PSTATE DRIVER 10153M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10154M: Len Brown <lenb@kernel.org> 10155L: linux-pm@vger.kernel.org 10156S: Supported 10157F: drivers/cpufreq/intel_pstate.c 10158 10159INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10160M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10161L: linux-iio@vger.kernel.org 10162F: drivers/counter/intel-qep.c 10163 10164INTEL SCU DRIVERS 10165M: Mika Westerberg <mika.westerberg@linux.intel.com> 10166S: Maintained 10167F: arch/x86/include/asm/intel_scu_ipc.h 10168F: drivers/platform/x86/intel_scu_* 10169 10170INTEL SDSI DRIVER 10171M: David E. Box <david.e.box@linux.intel.com> 10172S: Supported 10173F: drivers/platform/x86/intel/sdsi.c 10174F: tools/arch/x86/intel_sdsi/ 10175F: tools/testing/selftests/drivers/sdsi/ 10176 10177INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10178M: Daniel Scally <djrscally@gmail.com> 10179S: Maintained 10180F: drivers/platform/x86/intel/int3472/ 10181 10182INTEL SPEED SELECT TECHNOLOGY 10183M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10184L: platform-driver-x86@vger.kernel.org 10185S: Maintained 10186F: drivers/platform/x86/intel/speed_select_if/ 10187F: include/uapi/linux/isst_if.h 10188F: tools/power/x86/intel-speed-select/ 10189 10190INTEL STRATIX10 FIRMWARE DRIVERS 10191M: Dinh Nguyen <dinguyen@kernel.org> 10192L: linux-kernel@vger.kernel.org 10193S: Maintained 10194F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10195F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10196F: drivers/firmware/stratix10-rsu.c 10197F: drivers/firmware/stratix10-svc.c 10198F: include/linux/firmware/intel/stratix10-smc.h 10199F: include/linux/firmware/intel/stratix10-svc-client.h 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10201 10202INTEL TELEMETRY DRIVER 10203M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10204M: "David E. Box" <david.e.box@linux.intel.com> 10205L: platform-driver-x86@vger.kernel.org 10206S: Maintained 10207F: arch/x86/include/asm/intel_telemetry.h 10208F: drivers/platform/x86/intel/telemetry/ 10209 10210INTEL UNCORE FREQUENCY CONTROL 10211M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10212L: platform-driver-x86@vger.kernel.org 10213S: Maintained 10214F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10215F: drivers/platform/x86/intel/uncore-frequency/ 10216 10217INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10218M: David E. Box <david.e.box@linux.intel.com> 10219S: Supported 10220F: drivers/platform/x86/intel/vsec.* 10221 10222INTEL VIRTUAL BUTTON DRIVER 10223M: AceLan Kao <acelan.kao@canonical.com> 10224L: platform-driver-x86@vger.kernel.org 10225S: Maintained 10226F: drivers/platform/x86/intel/vbtn.c 10227 10228INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10229M: Stanislaw Gruszka <stf_xl@wp.pl> 10230L: linux-wireless@vger.kernel.org 10231S: Supported 10232F: drivers/net/wireless/intel/iwlegacy/ 10233 10234INTEL WIRELESS WIFI LINK (iwlwifi) 10235M: Gregory Greenman <gregory.greenman@intel.com> 10236L: linux-wireless@vger.kernel.org 10237S: Supported 10238W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10239T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10240F: drivers/net/wireless/intel/iwlwifi/ 10241 10242INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10243M: Jithu Joseph <jithu.joseph@intel.com> 10244R: Maurice Ma <maurice.ma@intel.com> 10245S: Maintained 10246W: https://slimbootloader.github.io/security/firmware-update.html 10247F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10248 10249INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10250L: Dell.Client.Kernel@dell.com 10251S: Maintained 10252F: drivers/platform/x86/intel/wmi/thunderbolt.c 10253 10254INTEL WWAN IOSM DRIVER 10255M: M Chetan Kumar <m.chetan.kumar@intel.com> 10256M: Intel Corporation <linuxwwan@intel.com> 10257L: netdev@vger.kernel.org 10258S: Maintained 10259F: drivers/net/wwan/iosm/ 10260 10261INTEL(R) TRACE HUB 10262M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10263S: Supported 10264F: Documentation/trace/intel_th.rst 10265F: drivers/hwtracing/intel_th/ 10266F: include/linux/intel_th.h 10267 10268INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10269M: Ning Sun <ning.sun@intel.com> 10270L: tboot-devel@lists.sourceforge.net 10271S: Supported 10272W: http://tboot.sourceforge.net 10273T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10274F: Documentation/x86/intel_txt.rst 10275F: arch/x86/kernel/tboot.c 10276F: include/linux/tboot.h 10277 10278INTEL SGX 10279M: Jarkko Sakkinen <jarkko@kernel.org> 10280R: Dave Hansen <dave.hansen@linux.intel.com> 10281L: linux-sgx@vger.kernel.org 10282S: Supported 10283Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10285F: Documentation/x86/sgx.rst 10286F: arch/x86/entry/vdso/vsgx.S 10287F: arch/x86/include/asm/sgx.h 10288F: arch/x86/include/uapi/asm/sgx.h 10289F: arch/x86/kernel/cpu/sgx/* 10290F: tools/testing/selftests/sgx/* 10291K: \bSGX_ 10292 10293INTERCONNECT API 10294M: Georgi Djakov <djakov@kernel.org> 10295L: linux-pm@vger.kernel.org 10296S: Maintained 10297T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10298F: Documentation/devicetree/bindings/interconnect/ 10299F: Documentation/driver-api/interconnect.rst 10300F: drivers/interconnect/ 10301F: include/dt-bindings/interconnect/ 10302F: include/linux/interconnect-provider.h 10303F: include/linux/interconnect.h 10304 10305INTERRUPT COUNTER DRIVER 10306M: Oleksij Rempel <o.rempel@pengutronix.de> 10307R: Pengutronix Kernel Team <kernel@pengutronix.de> 10308L: linux-iio@vger.kernel.org 10309F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10310F: drivers/counter/interrupt-cnt.c 10311 10312INTERSIL ISL7998X VIDEO DECODER DRIVER 10313M: Michael Tretter <m.tretter@pengutronix.de> 10314R: Pengutronix Kernel Team <kernel@pengutronix.de> 10315L: linux-media@vger.kernel.org 10316S: Maintained 10317F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10318F: drivers/media/i2c/isl7998x.c 10319 10320INVENSENSE ICM-426xx IMU DRIVER 10321M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10322L: linux-iio@vger.kernel.org 10323S: Maintained 10324W: https://invensense.tdk.com/ 10325F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10326F: drivers/iio/imu/inv_icm42600/ 10327 10328INVENSENSE MPU-3050 GYROSCOPE DRIVER 10329M: Linus Walleij <linus.walleij@linaro.org> 10330L: linux-iio@vger.kernel.org 10331S: Maintained 10332F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10333F: drivers/iio/gyro/mpu3050* 10334 10335IOC3 ETHERNET DRIVER 10336M: Ralf Baechle <ralf@linux-mips.org> 10337L: linux-mips@vger.kernel.org 10338S: Maintained 10339F: drivers/net/ethernet/sgi/ioc3-eth.c 10340 10341IOMAP FILESYSTEM LIBRARY 10342M: Christoph Hellwig <hch@infradead.org> 10343M: Darrick J. Wong <djwong@kernel.org> 10344L: linux-xfs@vger.kernel.org 10345L: linux-fsdevel@vger.kernel.org 10346S: Supported 10347T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10348F: fs/iomap/ 10349F: include/linux/iomap.h 10350 10351IOMMU DRIVERS 10352M: Joerg Roedel <joro@8bytes.org> 10353M: Will Deacon <will@kernel.org> 10354L: iommu@lists.linux-foundation.org 10355S: Maintained 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10357F: Documentation/devicetree/bindings/iommu/ 10358F: Documentation/userspace-api/iommu.rst 10359F: drivers/iommu/ 10360F: include/linux/iommu.h 10361F: include/linux/iova.h 10362F: include/linux/of_iommu.h 10363F: include/uapi/linux/iommu.h 10364 10365IOSYS-MAP HELPERS 10366M: Thomas Zimmermann <tzimmermann@suse.de> 10367L: dri-devel@lists.freedesktop.org 10368S: Maintained 10369T: git git://anongit.freedesktop.org/drm/drm-misc 10370F: include/linux/iosys-map.h 10371 10372IO_URING 10373M: Jens Axboe <axboe@kernel.dk> 10374R: Pavel Begunkov <asml.silence@gmail.com> 10375L: io-uring@vger.kernel.org 10376S: Maintained 10377T: git git://git.kernel.dk/linux-block 10378T: git git://git.kernel.dk/liburing 10379F: fs/io-wq.c 10380F: fs/io-wq.h 10381F: fs/io_uring.c 10382F: include/linux/io_uring.h 10383F: include/uapi/linux/io_uring.h 10384F: tools/io_uring/ 10385 10386IPMI SUBSYSTEM 10387M: Corey Minyard <minyard@acm.org> 10388L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10389S: Supported 10390W: http://openipmi.sourceforge.net/ 10391T: git https://github.com/cminyard/linux-ipmi.git for-next 10392F: Documentation/driver-api/ipmi.rst 10393F: Documentation/devicetree/bindings/ipmi/ 10394F: drivers/char/ipmi/ 10395F: include/linux/ipmi* 10396F: include/uapi/linux/ipmi* 10397 10398IPS SCSI RAID DRIVER 10399M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10400L: linux-scsi@vger.kernel.org 10401S: Maintained 10402W: http://www.adaptec.com/ 10403F: drivers/scsi/ips* 10404 10405IPVS 10406M: Simon Horman <horms@verge.net.au> 10407M: Julian Anastasov <ja@ssi.bg> 10408L: netdev@vger.kernel.org 10409L: lvs-devel@vger.kernel.org 10410S: Maintained 10411T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10412T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10413F: Documentation/networking/ipvs-sysctl.rst 10414F: include/net/ip_vs.h 10415F: include/uapi/linux/ip_vs.h 10416F: net/netfilter/ipvs/ 10417 10418IPWIRELESS DRIVER 10419M: Jiri Kosina <jikos@kernel.org> 10420M: David Sterba <dsterba@suse.com> 10421S: Odd Fixes 10422F: drivers/tty/ipwireless/ 10423 10424IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10425M: Marc Zyngier <maz@kernel.org> 10426S: Maintained 10427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10428F: Documentation/core-api/irq/irq-domain.rst 10429F: include/linux/irqdomain.h 10430F: kernel/irq/irqdomain.c 10431F: kernel/irq/msi.c 10432 10433IRQ SUBSYSTEM 10434M: Thomas Gleixner <tglx@linutronix.de> 10435L: linux-kernel@vger.kernel.org 10436S: Maintained 10437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10438F: kernel/irq/ 10439 10440IRQCHIP DRIVERS 10441M: Thomas Gleixner <tglx@linutronix.de> 10442M: Marc Zyngier <maz@kernel.org> 10443L: linux-kernel@vger.kernel.org 10444S: Maintained 10445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10446F: Documentation/devicetree/bindings/interrupt-controller/ 10447F: drivers/irqchip/ 10448 10449ISA 10450M: William Breathitt Gray <vilhelm.gray@gmail.com> 10451S: Maintained 10452F: Documentation/driver-api/isa.rst 10453F: drivers/base/isa.c 10454F: include/linux/isa.h 10455 10456ISA RADIO MODULE 10457M: Hans Verkuil <hverkuil@xs4all.nl> 10458L: linux-media@vger.kernel.org 10459S: Maintained 10460W: https://linuxtv.org 10461T: git git://linuxtv.org/media_tree.git 10462F: drivers/media/radio/radio-isa* 10463 10464ISAPNP 10465M: Jaroslav Kysela <perex@perex.cz> 10466S: Maintained 10467F: Documentation/driver-api/isapnp.rst 10468F: drivers/pnp/isapnp/ 10469F: include/linux/isapnp.h 10470 10471ISCSI 10472M: Lee Duncan <lduncan@suse.com> 10473M: Chris Leech <cleech@redhat.com> 10474M: Mike Christie <michael.christie@oracle.com> 10475L: open-iscsi@googlegroups.com 10476L: linux-scsi@vger.kernel.org 10477S: Maintained 10478W: www.open-iscsi.com 10479F: drivers/scsi/*iscsi* 10480F: include/scsi/*iscsi* 10481 10482iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10483M: Peter Jones <pjones@redhat.com> 10484M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10485S: Maintained 10486F: drivers/firmware/iscsi_ibft* 10487 10488ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10489M: Sagi Grimberg <sagi@grimberg.me> 10490M: Max Gurtovoy <mgurtovoy@nvidia.com> 10491L: linux-rdma@vger.kernel.org 10492S: Supported 10493W: http://www.openfabrics.org 10494W: www.open-iscsi.org 10495Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10496F: drivers/infiniband/ulp/iser/ 10497 10498ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10499M: Sagi Grimberg <sagi@grimberg.me> 10500L: linux-rdma@vger.kernel.org 10501L: target-devel@vger.kernel.org 10502S: Supported 10503W: http://www.linux-iscsi.org 10504T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10505F: drivers/infiniband/ulp/isert 10506 10507ISDN/CMTP OVER BLUETOOTH 10508M: Karsten Keil <isdn@linux-pingi.de> 10509L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10510L: netdev@vger.kernel.org 10511S: Odd Fixes 10512W: http://www.isdn4linux.de 10513F: Documentation/isdn/ 10514F: drivers/isdn/capi/ 10515F: include/linux/isdn/ 10516F: include/uapi/linux/isdn/ 10517F: net/bluetooth/cmtp/ 10518 10519ISDN/mISDN SUBSYSTEM 10520M: Karsten Keil <isdn@linux-pingi.de> 10521L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10522L: netdev@vger.kernel.org 10523S: Maintained 10524W: http://www.isdn4linux.de 10525F: drivers/isdn/Kconfig 10526F: drivers/isdn/Makefile 10527F: drivers/isdn/hardware/ 10528F: drivers/isdn/mISDN/ 10529 10530IT87 HARDWARE MONITORING DRIVER 10531M: Jean Delvare <jdelvare@suse.com> 10532L: linux-hwmon@vger.kernel.org 10533S: Maintained 10534F: Documentation/hwmon/it87.rst 10535F: drivers/hwmon/it87.c 10536 10537IT913X MEDIA DRIVER 10538M: Antti Palosaari <crope@iki.fi> 10539L: linux-media@vger.kernel.org 10540S: Maintained 10541W: https://linuxtv.org 10542W: http://palosaari.fi/linux/ 10543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10544T: git git://linuxtv.org/anttip/media_tree.git 10545F: drivers/media/tuners/it913x* 10546 10547ITE IT66121 HDMI BRIDGE DRIVER 10548M: Phong LE <ple@baylibre.com> 10549M: Neil Armstrong <narmstrong@baylibre.com> 10550S: Maintained 10551T: git git://anongit.freedesktop.org/drm/drm-misc 10552F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10553F: drivers/gpu/drm/bridge/ite-it66121.c 10554 10555IVTV VIDEO4LINUX DRIVER 10556M: Andy Walls <awalls@md.metrocast.net> 10557L: linux-media@vger.kernel.org 10558S: Maintained 10559W: https://linuxtv.org 10560T: git git://linuxtv.org/media_tree.git 10561F: Documentation/admin-guide/media/ivtv* 10562F: drivers/media/pci/ivtv/ 10563F: include/uapi/linux/ivtv* 10564 10565IX2505V MEDIA DRIVER 10566M: Malcolm Priestley <tvboxspy@gmail.com> 10567L: linux-media@vger.kernel.org 10568S: Maintained 10569W: https://linuxtv.org 10570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10571F: drivers/media/dvb-frontends/ix2505v* 10572 10573JAILHOUSE HYPERVISOR INTERFACE 10574M: Jan Kiszka <jan.kiszka@siemens.com> 10575L: jailhouse-dev@googlegroups.com 10576S: Maintained 10577F: arch/x86/include/asm/jailhouse_para.h 10578F: arch/x86/kernel/jailhouse.c 10579 10580JC42.4 TEMPERATURE SENSOR DRIVER 10581M: Guenter Roeck <linux@roeck-us.net> 10582L: linux-hwmon@vger.kernel.org 10583S: Maintained 10584F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10585F: Documentation/hwmon/jc42.rst 10586F: drivers/hwmon/jc42.c 10587 10588JFS FILESYSTEM 10589M: Dave Kleikamp <shaggy@kernel.org> 10590L: jfs-discussion@lists.sourceforge.net 10591S: Maintained 10592W: http://jfs.sourceforge.net/ 10593T: git git://github.com/kleikamp/linux-shaggy.git 10594F: Documentation/admin-guide/jfs.rst 10595F: fs/jfs/ 10596 10597JME NETWORK DRIVER 10598M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10599L: netdev@vger.kernel.org 10600S: Maintained 10601F: drivers/net/ethernet/jme.* 10602 10603JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10604M: David Woodhouse <dwmw2@infradead.org> 10605M: Richard Weinberger <richard@nod.at> 10606L: linux-mtd@lists.infradead.org 10607S: Odd Fixes 10608W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10609T: git git://git.infradead.org/ubifs-2.6.git 10610F: fs/jffs2/ 10611F: include/uapi/linux/jffs2.h 10612 10613JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10614M: "Theodore Ts'o" <tytso@mit.edu> 10615M: Jan Kara <jack@suse.com> 10616L: linux-ext4@vger.kernel.org 10617S: Maintained 10618F: fs/jbd2/ 10619F: include/linux/jbd2.h 10620 10621JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10622M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10623L: linux-media@vger.kernel.org 10624L: linux-renesas-soc@vger.kernel.org 10625S: Maintained 10626F: drivers/media/platform/renesas/rcar_jpu.c 10627 10628JSM Neo PCI based serial card 10629L: linux-serial@vger.kernel.org 10630S: Orphan 10631F: drivers/tty/serial/jsm/ 10632 10633K10TEMP HARDWARE MONITORING DRIVER 10634M: Clemens Ladisch <clemens@ladisch.de> 10635L: linux-hwmon@vger.kernel.org 10636S: Maintained 10637F: Documentation/hwmon/k10temp.rst 10638F: drivers/hwmon/k10temp.c 10639 10640K8TEMP HARDWARE MONITORING DRIVER 10641M: Rudolf Marek <r.marek@assembler.cz> 10642L: linux-hwmon@vger.kernel.org 10643S: Maintained 10644F: Documentation/hwmon/k8temp.rst 10645F: drivers/hwmon/k8temp.c 10646 10647KASAN 10648M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10649R: Alexander Potapenko <glider@google.com> 10650R: Andrey Konovalov <andreyknvl@gmail.com> 10651R: Dmitry Vyukov <dvyukov@google.com> 10652R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10653L: kasan-dev@googlegroups.com 10654S: Maintained 10655F: Documentation/dev-tools/kasan.rst 10656F: arch/*/include/asm/*kasan.h 10657F: arch/*/mm/kasan_init* 10658F: include/linux/kasan*.h 10659F: lib/Kconfig.kasan 10660F: lib/test_kasan*.c 10661F: mm/kasan/ 10662F: scripts/Makefile.kasan 10663 10664KCONFIG 10665M: Masahiro Yamada <masahiroy@kernel.org> 10666L: linux-kbuild@vger.kernel.org 10667S: Maintained 10668T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10669F: Documentation/kbuild/kconfig* 10670F: scripts/Kconfig.include 10671F: scripts/kconfig/ 10672 10673KCOV 10674R: Dmitry Vyukov <dvyukov@google.com> 10675R: Andrey Konovalov <andreyknvl@gmail.com> 10676L: kasan-dev@googlegroups.com 10677S: Maintained 10678F: Documentation/dev-tools/kcov.rst 10679F: include/linux/kcov.h 10680F: include/uapi/linux/kcov.h 10681F: kernel/kcov.c 10682F: scripts/Makefile.kcov 10683 10684KCSAN 10685M: Marco Elver <elver@google.com> 10686R: Dmitry Vyukov <dvyukov@google.com> 10687L: kasan-dev@googlegroups.com 10688S: Maintained 10689F: Documentation/dev-tools/kcsan.rst 10690F: include/linux/kcsan*.h 10691F: kernel/kcsan/ 10692F: lib/Kconfig.kcsan 10693F: scripts/Makefile.kcsan 10694 10695KDUMP 10696M: Baoquan He <bhe@redhat.com> 10697R: Vivek Goyal <vgoyal@redhat.com> 10698R: Dave Young <dyoung@redhat.com> 10699L: kexec@lists.infradead.org 10700S: Maintained 10701W: http://lse.sourceforge.net/kdump/ 10702F: Documentation/admin-guide/kdump/ 10703F: fs/proc/vmcore.c 10704F: include/linux/crash_core.h 10705F: include/linux/crash_dump.h 10706F: include/uapi/linux/vmcore.h 10707F: kernel/crash_*.c 10708 10709KEENE FM RADIO TRANSMITTER DRIVER 10710M: Hans Verkuil <hverkuil@xs4all.nl> 10711L: linux-media@vger.kernel.org 10712S: Maintained 10713W: https://linuxtv.org 10714T: git git://linuxtv.org/media_tree.git 10715F: drivers/media/radio/radio-keene* 10716 10717KERNEL AUTOMOUNTER 10718M: Ian Kent <raven@themaw.net> 10719L: autofs@vger.kernel.org 10720S: Maintained 10721F: fs/autofs/ 10722 10723KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10724M: Masahiro Yamada <masahiroy@kernel.org> 10725M: Michal Marek <michal.lkml@markovi.net> 10726R: Nick Desaulniers <ndesaulniers@google.com> 10727L: linux-kbuild@vger.kernel.org 10728S: Maintained 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10730F: Documentation/kbuild/ 10731F: Makefile 10732F: scripts/*vmlinux* 10733F: scripts/Kbuild* 10734F: scripts/Makefile* 10735F: scripts/basic/ 10736F: scripts/dummy-tools/ 10737F: scripts/mk* 10738F: scripts/mod/ 10739F: scripts/package/ 10740 10741KERNEL JANITORS 10742L: kernel-janitors@vger.kernel.org 10743S: Odd Fixes 10744W: http://kernelnewbies.org/KernelJanitors 10745 10746KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10747M: Chuck Lever <chuck.lever@oracle.com> 10748L: linux-nfs@vger.kernel.org 10749S: Supported 10750W: http://nfs.sourceforge.net/ 10751T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10752F: fs/lockd/ 10753F: fs/nfs_common/ 10754F: fs/nfsd/ 10755F: include/linux/lockd/ 10756F: include/linux/sunrpc/ 10757F: include/uapi/linux/nfsd/ 10758F: include/uapi/linux/sunrpc/ 10759F: net/sunrpc/ 10760F: Documentation/filesystems/nfs/ 10761 10762KERNEL REGRESSIONS 10763M: Thorsten Leemhuis <linux@leemhuis.info> 10764L: regressions@lists.linux.dev 10765S: Supported 10766F: Documentation/admin-guide/reporting-regressions.rst 10767F: Documentation/process/handling-regressions.rst 10768 10769KERNEL SELFTEST FRAMEWORK 10770M: Shuah Khan <shuah@kernel.org> 10771M: Shuah Khan <skhan@linuxfoundation.org> 10772L: linux-kselftest@vger.kernel.org 10773S: Maintained 10774Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10776F: Documentation/dev-tools/kselftest* 10777F: tools/testing/selftests/ 10778 10779KERNEL SMB3 SERVER (KSMBD) 10780M: Namjae Jeon <linkinjeon@kernel.org> 10781M: Steve French <sfrench@samba.org> 10782M: Hyunchul Lee <hyc.lee@gmail.com> 10783R: Sergey Senozhatsky <senozhatsky@chromium.org> 10784L: linux-cifs@vger.kernel.org 10785S: Maintained 10786T: git git://git.samba.org/ksmbd.git 10787F: fs/ksmbd/ 10788F: fs/smbfs_common/ 10789 10790KERNEL UNIT TESTING FRAMEWORK (KUnit) 10791M: Brendan Higgins <brendanhiggins@google.com> 10792L: linux-kselftest@vger.kernel.org 10793L: kunit-dev@googlegroups.com 10794S: Maintained 10795W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10796F: Documentation/dev-tools/kunit/ 10797F: include/kunit/ 10798F: lib/kunit/ 10799F: tools/testing/kunit/ 10800 10801KERNEL USERMODE HELPER 10802M: Luis Chamberlain <mcgrof@kernel.org> 10803L: linux-kernel@vger.kernel.org 10804S: Maintained 10805F: include/linux/umh.h 10806F: kernel/umh.c 10807 10808KERNEL VIRTUAL MACHINE (KVM) 10809M: Paolo Bonzini <pbonzini@redhat.com> 10810L: kvm@vger.kernel.org 10811S: Supported 10812W: http://www.linux-kvm.org 10813T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10814F: Documentation/virt/kvm/ 10815F: include/asm-generic/kvm* 10816F: include/kvm/iodev.h 10817F: include/linux/kvm* 10818F: include/trace/events/kvm.h 10819F: include/uapi/asm-generic/kvm* 10820F: include/uapi/linux/kvm* 10821F: tools/kvm/ 10822F: tools/testing/selftests/kvm/ 10823F: virt/kvm/* 10824 10825KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10826M: Marc Zyngier <maz@kernel.org> 10827R: James Morse <james.morse@arm.com> 10828R: Alexandru Elisei <alexandru.elisei@arm.com> 10829R: Suzuki K Poulose <suzuki.poulose@arm.com> 10830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10831L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10832S: Maintained 10833T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10834F: arch/arm64/include/asm/kvm* 10835F: arch/arm64/include/uapi/asm/kvm* 10836F: arch/arm64/kvm/ 10837F: include/kvm/arm_* 10838F: tools/testing/selftests/kvm/*/aarch64/ 10839F: tools/testing/selftests/kvm/aarch64/ 10840 10841KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10842M: Huacai Chen <chenhuacai@kernel.org> 10843M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10844L: linux-mips@vger.kernel.org 10845L: kvm@vger.kernel.org 10846S: Maintained 10847T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10848F: arch/mips/include/asm/kvm* 10849F: arch/mips/include/uapi/asm/kvm* 10850F: arch/mips/kvm/ 10851 10852KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10853L: linuxppc-dev@lists.ozlabs.org 10854T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10855F: arch/powerpc/include/asm/kvm* 10856F: arch/powerpc/include/uapi/asm/kvm* 10857F: arch/powerpc/kernel/kvm* 10858F: arch/powerpc/kvm/ 10859 10860KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10861M: Anup Patel <anup@brainfault.org> 10862R: Atish Patra <atishp@atishpatra.org> 10863L: kvm@vger.kernel.org 10864L: kvm-riscv@lists.infradead.org 10865L: linux-riscv@lists.infradead.org 10866S: Maintained 10867T: git git://github.com/kvm-riscv/linux.git 10868F: arch/riscv/include/asm/kvm* 10869F: arch/riscv/include/uapi/asm/kvm* 10870F: arch/riscv/kvm/ 10871F: tools/testing/selftests/kvm/*/riscv/ 10872F: tools/testing/selftests/kvm/riscv/ 10873 10874KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10875M: Christian Borntraeger <borntraeger@linux.ibm.com> 10876M: Janosch Frank <frankja@linux.ibm.com> 10877M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10878R: David Hildenbrand <david@redhat.com> 10879L: kvm@vger.kernel.org 10880S: Supported 10881W: http://www.ibm.com/developerworks/linux/linux390/ 10882T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10883F: Documentation/virt/kvm/s390* 10884F: arch/s390/include/asm/gmap.h 10885F: arch/s390/include/asm/kvm* 10886F: arch/s390/include/uapi/asm/kvm* 10887F: arch/s390/include/uapi/asm/uvdevice.h 10888F: arch/s390/kernel/uv.c 10889F: arch/s390/kvm/ 10890F: arch/s390/mm/gmap.c 10891F: drivers/s390/char/uvdevice.c 10892F: tools/testing/selftests/drivers/s390x/uvdevice/ 10893F: tools/testing/selftests/kvm/*/s390x/ 10894F: tools/testing/selftests/kvm/s390x/ 10895 10896KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10897M: Paolo Bonzini <pbonzini@redhat.com> 10898R: Sean Christopherson <seanjc@google.com> 10899R: Vitaly Kuznetsov <vkuznets@redhat.com> 10900R: Wanpeng Li <wanpengli@tencent.com> 10901R: Jim Mattson <jmattson@google.com> 10902R: Joerg Roedel <joro@8bytes.org> 10903L: kvm@vger.kernel.org 10904S: Supported 10905W: http://www.linux-kvm.org 10906T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10907F: arch/x86/include/asm/kvm* 10908F: arch/x86/include/asm/pvclock-abi.h 10909F: arch/x86/include/asm/svm.h 10910F: arch/x86/include/asm/vmx*.h 10911F: arch/x86/include/uapi/asm/kvm* 10912F: arch/x86/include/uapi/asm/svm.h 10913F: arch/x86/include/uapi/asm/vmx.h 10914F: arch/x86/kernel/kvm.c 10915F: arch/x86/kernel/kvmclock.c 10916F: arch/x86/kvm/ 10917F: arch/x86/kvm/*/ 10918 10919KERNFS 10920M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10921M: Tejun Heo <tj@kernel.org> 10922S: Supported 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10924F: fs/kernfs/ 10925F: include/linux/kernfs.h 10926 10927KEXEC 10928M: Eric Biederman <ebiederm@xmission.com> 10929L: kexec@lists.infradead.org 10930S: Maintained 10931W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10932F: include/linux/kexec.h 10933F: include/uapi/linux/kexec.h 10934F: kernel/kexec* 10935 10936KEYS-ENCRYPTED 10937M: Mimi Zohar <zohar@linux.ibm.com> 10938L: linux-integrity@vger.kernel.org 10939L: keyrings@vger.kernel.org 10940S: Supported 10941F: Documentation/security/keys/trusted-encrypted.rst 10942F: include/keys/encrypted-type.h 10943F: security/keys/encrypted-keys/ 10944 10945KEYS-TRUSTED 10946M: James Bottomley <jejb@linux.ibm.com> 10947M: Jarkko Sakkinen <jarkko@kernel.org> 10948M: Mimi Zohar <zohar@linux.ibm.com> 10949L: linux-integrity@vger.kernel.org 10950L: keyrings@vger.kernel.org 10951S: Supported 10952F: Documentation/security/keys/trusted-encrypted.rst 10953F: include/keys/trusted-type.h 10954F: include/keys/trusted_tpm.h 10955F: security/keys/trusted-keys/ 10956 10957KEYS-TRUSTED-TEE 10958M: Sumit Garg <sumit.garg@linaro.org> 10959L: linux-integrity@vger.kernel.org 10960L: keyrings@vger.kernel.org 10961S: Supported 10962F: include/keys/trusted_tee.h 10963F: security/keys/trusted-keys/trusted_tee.c 10964 10965KEYS-TRUSTED-CAAM 10966M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10967R: Pengutronix Kernel Team <kernel@pengutronix.de> 10968L: linux-integrity@vger.kernel.org 10969L: keyrings@vger.kernel.org 10970S: Maintained 10971F: include/keys/trusted_caam.h 10972F: security/keys/trusted-keys/trusted_caam.c 10973 10974KEYS/KEYRINGS 10975M: David Howells <dhowells@redhat.com> 10976M: Jarkko Sakkinen <jarkko@kernel.org> 10977L: keyrings@vger.kernel.org 10978S: Maintained 10979F: Documentation/security/keys/core.rst 10980F: include/keys/ 10981F: include/linux/key-type.h 10982F: include/linux/key.h 10983F: include/linux/keyctl.h 10984F: include/uapi/linux/keyctl.h 10985F: security/keys/ 10986 10987KEYS/KEYRINGS_INTEGRITY 10988M: Jarkko Sakkinen <jarkko@kernel.org> 10989M: Mimi Zohar <zohar@linux.ibm.com> 10990L: linux-integrity@vger.kernel.org 10991L: keyrings@vger.kernel.org 10992S: Supported 10993F: security/integrity/platform_certs 10994 10995KFENCE 10996M: Alexander Potapenko <glider@google.com> 10997M: Marco Elver <elver@google.com> 10998R: Dmitry Vyukov <dvyukov@google.com> 10999L: kasan-dev@googlegroups.com 11000S: Maintained 11001F: Documentation/dev-tools/kfence.rst 11002F: arch/*/include/asm/kfence.h 11003F: include/linux/kfence.h 11004F: lib/Kconfig.kfence 11005F: mm/kfence/ 11006 11007KFIFO 11008M: Stefani Seibold <stefani@seibold.net> 11009S: Maintained 11010F: include/linux/kfifo.h 11011F: lib/kfifo.c 11012F: samples/kfifo/ 11013 11014KGDB / KDB /debug_core 11015M: Jason Wessel <jason.wessel@windriver.com> 11016M: Daniel Thompson <daniel.thompson@linaro.org> 11017R: Douglas Anderson <dianders@chromium.org> 11018L: kgdb-bugreport@lists.sourceforge.net 11019S: Maintained 11020W: http://kgdb.wiki.kernel.org/ 11021T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11022F: Documentation/dev-tools/kgdb.rst 11023F: drivers/misc/kgdbts.c 11024F: drivers/tty/serial/kgdboc.c 11025F: include/linux/kdb.h 11026F: include/linux/kgdb.h 11027F: kernel/debug/ 11028F: kernel/module/kdb.c 11029 11030KHADAS MCU MFD DRIVER 11031M: Neil Armstrong <narmstrong@baylibre.com> 11032L: linux-amlogic@lists.infradead.org 11033S: Maintained 11034F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11035F: drivers/mfd/khadas-mcu.c 11036F: include/linux/mfd/khadas-mcu.h 11037F: drivers/thermal/khadas_mcu_fan.c 11038 11039KMEMLEAK 11040M: Catalin Marinas <catalin.marinas@arm.com> 11041S: Maintained 11042F: Documentation/dev-tools/kmemleak.rst 11043F: include/linux/kmemleak.h 11044F: mm/kmemleak.c 11045F: samples/kmemleak/kmemleak-test.c 11046 11047KMOD KERNEL MODULE LOADER - USERMODE HELPER 11048M: Luis Chamberlain <mcgrof@kernel.org> 11049L: linux-kernel@vger.kernel.org 11050L: linux-modules@vger.kernel.org 11051S: Maintained 11052F: include/linux/kmod.h 11053F: kernel/kmod.c 11054F: lib/test_kmod.c 11055F: tools/testing/selftests/kmod/ 11056 11057KPROBES 11058M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11059M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11060M: "David S. Miller" <davem@davemloft.net> 11061M: Masami Hiramatsu <mhiramat@kernel.org> 11062S: Maintained 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11064F: Documentation/trace/kprobes.rst 11065F: include/asm-generic/kprobes.h 11066F: include/linux/kprobes.h 11067F: kernel/kprobes.c 11068F: lib/test_kprobes.c 11069F: samples/kprobes 11070 11071KS0108 LCD CONTROLLER DRIVER 11072M: Miguel Ojeda <ojeda@kernel.org> 11073S: Maintained 11074F: Documentation/admin-guide/auxdisplay/ks0108.rst 11075F: drivers/auxdisplay/ks0108.c 11076F: include/linux/ks0108.h 11077 11078KTD253 BACKLIGHT DRIVER 11079M: Linus Walleij <linus.walleij@linaro.org> 11080S: Maintained 11081F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11082F: drivers/video/backlight/ktd253-backlight.c 11083 11084KTEST 11085M: Steven Rostedt <rostedt@goodmis.org> 11086M: John Hawley <warthog9@eaglescrag.net> 11087S: Maintained 11088F: tools/testing/ktest 11089 11090L3MDEV 11091M: David Ahern <dsahern@kernel.org> 11092L: netdev@vger.kernel.org 11093S: Maintained 11094F: include/net/l3mdev.h 11095F: net/l3mdev 11096 11097L7 BPF FRAMEWORK 11098M: John Fastabend <john.fastabend@gmail.com> 11099M: Daniel Borkmann <daniel@iogearbox.net> 11100M: Jakub Sitnicki <jakub@cloudflare.com> 11101L: netdev@vger.kernel.org 11102L: bpf@vger.kernel.org 11103S: Maintained 11104F: include/linux/skmsg.h 11105F: net/core/skmsg.c 11106F: net/core/sock_map.c 11107F: net/ipv4/tcp_bpf.c 11108F: net/ipv4/udp_bpf.c 11109F: net/unix/unix_bpf.c 11110 11111LANDLOCK SECURITY MODULE 11112M: Mickaël Salaün <mic@digikod.net> 11113L: linux-security-module@vger.kernel.org 11114S: Supported 11115W: https://landlock.io 11116T: git https://github.com/landlock-lsm/linux.git 11117F: Documentation/security/landlock.rst 11118F: Documentation/userspace-api/landlock.rst 11119F: include/uapi/linux/landlock.h 11120F: samples/landlock/ 11121F: security/landlock/ 11122F: tools/testing/selftests/landlock/ 11123K: landlock 11124K: LANDLOCK 11125 11126LANTIQ / INTEL Ethernet drivers 11127M: Hauke Mehrtens <hauke@hauke-m.de> 11128L: netdev@vger.kernel.org 11129S: Maintained 11130F: drivers/net/dsa/lantiq_gswip.c 11131F: drivers/net/dsa/lantiq_pce.h 11132F: drivers/net/ethernet/lantiq_xrx200.c 11133F: net/dsa/tag_gswip.c 11134 11135LANTIQ MIPS ARCHITECTURE 11136M: John Crispin <john@phrozen.org> 11137L: linux-mips@vger.kernel.org 11138S: Maintained 11139F: arch/mips/lantiq 11140F: drivers/soc/lantiq 11141 11142LASI 53c700 driver for PARISC 11143M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11144L: linux-scsi@vger.kernel.org 11145S: Maintained 11146F: Documentation/scsi/53c700.rst 11147F: drivers/scsi/53c700* 11148 11149LEAKING_ADDRESSES 11150M: Tobin C. Harding <me@tobin.cc> 11151M: Tycho Andersen <tycho@tycho.pizza> 11152L: linux-hardening@vger.kernel.org 11153S: Maintained 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11155F: scripts/leaking_addresses.pl 11156 11157LED SUBSYSTEM 11158M: Pavel Machek <pavel@ucw.cz> 11159L: linux-leds@vger.kernel.org 11160S: Maintained 11161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11162F: Documentation/devicetree/bindings/leds/ 11163F: drivers/leds/ 11164F: include/linux/leds.h 11165 11166LEGACY EEPROM DRIVER 11167M: Jean Delvare <jdelvare@suse.com> 11168S: Maintained 11169F: Documentation/misc-devices/eeprom.rst 11170F: drivers/misc/eeprom/eeprom.c 11171 11172LEGO MINDSTORMS EV3 11173R: David Lechner <david@lechnology.com> 11174S: Maintained 11175F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11176F: arch/arm/boot/dts/da850-lego-ev3.dts 11177F: drivers/power/supply/lego_ev3_battery.c 11178 11179LEGO USB Tower driver 11180M: Juergen Stuber <starblue@users.sourceforge.net> 11181L: legousb-devel@lists.sourceforge.net 11182S: Maintained 11183W: http://legousb.sourceforge.net/ 11184F: drivers/usb/misc/legousbtower.c 11185 11186LETSKETCH HID TABLET DRIVER 11187M: Hans de Goede <hdegoede@redhat.com> 11188L: linux-input@vger.kernel.org 11189S: Maintained 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11191F: drivers/hid/hid-letsketch.c 11192 11193LG LAPTOP EXTRAS 11194M: Matan Ziv-Av <matan@svgalib.org> 11195L: platform-driver-x86@vger.kernel.org 11196S: Maintained 11197F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11198F: Documentation/admin-guide/laptops/lg-laptop.rst 11199F: drivers/platform/x86/lg-laptop.c 11200 11201LG2160 MEDIA DRIVER 11202M: Michael Krufky <mkrufky@linuxtv.org> 11203L: linux-media@vger.kernel.org 11204S: Maintained 11205W: https://linuxtv.org 11206W: http://github.com/mkrufky 11207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11208T: git git://linuxtv.org/mkrufky/tuners.git 11209F: drivers/media/dvb-frontends/lg2160.* 11210 11211LGDT3305 MEDIA DRIVER 11212M: Michael Krufky <mkrufky@linuxtv.org> 11213L: linux-media@vger.kernel.org 11214S: Maintained 11215W: https://linuxtv.org 11216W: http://github.com/mkrufky 11217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11218T: git git://linuxtv.org/mkrufky/tuners.git 11219F: drivers/media/dvb-frontends/lgdt3305.* 11220 11221LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11222M: Viresh Kumar <vireshk@kernel.org> 11223L: linux-ide@vger.kernel.org 11224S: Maintained 11225T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11226F: drivers/ata/pata_arasan_cf.c 11227F: include/linux/pata_arasan_cf_data.h 11228 11229LIBATA PATA DRIVERS 11230R: Sergey Shtylyov <s.shtylyov@omp.ru> 11231L: linux-ide@vger.kernel.org 11232F: drivers/ata/ata_*.c 11233F: drivers/ata/pata_*.c 11234 11235LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11236M: Linus Walleij <linus.walleij@linaro.org> 11237L: linux-ide@vger.kernel.org 11238S: Maintained 11239T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11240F: drivers/ata/pata_ftide010.c 11241F: drivers/ata/sata_gemini.c 11242F: drivers/ata/sata_gemini.h 11243 11244LIBATA SATA AHCI PLATFORM devices support 11245M: Hans de Goede <hdegoede@redhat.com> 11246M: Jens Axboe <axboe@kernel.dk> 11247L: linux-ide@vger.kernel.org 11248S: Maintained 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11250F: drivers/ata/ahci_platform.c 11251F: drivers/ata/libahci_platform.c 11252F: include/linux/ahci_platform.h 11253 11254LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11255M: Mikael Pettersson <mikpelinux@gmail.com> 11256L: linux-ide@vger.kernel.org 11257S: Maintained 11258T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11259F: drivers/ata/sata_promise.* 11260 11261LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11262M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11263L: linux-ide@vger.kernel.org 11264S: Maintained 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11266F: Documentation/ABI/testing/sysfs-ata 11267F: Documentation/devicetree/bindings/ata/ 11268F: drivers/ata/ 11269F: include/linux/ata.h 11270F: include/linux/libata.h 11271 11272LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11273M: Vishal Verma <vishal.l.verma@intel.com> 11274M: Dan Williams <dan.j.williams@intel.com> 11275M: Dave Jiang <dave.jiang@intel.com> 11276L: nvdimm@lists.linux.dev 11277S: Supported 11278Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11279P: Documentation/nvdimm/maintainer-entry-profile.rst 11280F: drivers/nvdimm/btt* 11281 11282LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11283M: Dan Williams <dan.j.williams@intel.com> 11284M: Vishal Verma <vishal.l.verma@intel.com> 11285M: Dave Jiang <dave.jiang@intel.com> 11286L: nvdimm@lists.linux.dev 11287S: Supported 11288Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11289P: Documentation/nvdimm/maintainer-entry-profile.rst 11290F: drivers/nvdimm/pmem* 11291 11292LIBNVDIMM: DEVICETREE BINDINGS 11293M: Oliver O'Halloran <oohall@gmail.com> 11294L: nvdimm@lists.linux.dev 11295S: Supported 11296Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11297F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11298F: drivers/nvdimm/of_pmem.c 11299 11300LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11301M: Dan Williams <dan.j.williams@intel.com> 11302M: Vishal Verma <vishal.l.verma@intel.com> 11303M: Dave Jiang <dave.jiang@intel.com> 11304M: Ira Weiny <ira.weiny@intel.com> 11305L: nvdimm@lists.linux.dev 11306S: Supported 11307Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11308P: Documentation/nvdimm/maintainer-entry-profile.rst 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11310F: drivers/acpi/nfit/* 11311F: drivers/nvdimm/* 11312F: include/linux/libnvdimm.h 11313F: include/linux/nd.h 11314F: include/uapi/linux/ndctl.h 11315F: tools/testing/nvdimm/ 11316 11317LICENSES and SPDX stuff 11318M: Thomas Gleixner <tglx@linutronix.de> 11319M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11320L: linux-spdx@vger.kernel.org 11321S: Maintained 11322T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11323F: COPYING 11324F: Documentation/process/license-rules.rst 11325F: LICENSES/ 11326F: scripts/spdxcheck-test.sh 11327F: scripts/spdxcheck.py 11328 11329LINEAR RANGES HELPERS 11330M: Mark Brown <broonie@kernel.org> 11331R: Matti Vaittinen <mazziesaccount@gmail.com> 11332F: lib/linear_ranges.c 11333F: lib/test_linear_ranges.c 11334F: include/linux/linear_range.h 11335 11336LINUX FOR POWER MACINTOSH 11337M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11338L: linuxppc-dev@lists.ozlabs.org 11339S: Odd Fixes 11340F: arch/powerpc/platforms/powermac/ 11341F: drivers/macintosh/ 11342 11343LINUX FOR POWERPC (32-BIT AND 64-BIT) 11344M: Michael Ellerman <mpe@ellerman.id.au> 11345R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11346R: Paul Mackerras <paulus@samba.org> 11347L: linuxppc-dev@lists.ozlabs.org 11348S: Supported 11349W: https://github.com/linuxppc/wiki/wiki 11350Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11351T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11352F: Documentation/ABI/stable/sysfs-firmware-opal-* 11353F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11354F: Documentation/devicetree/bindings/powerpc/ 11355F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11356F: Documentation/powerpc/ 11357F: arch/powerpc/ 11358F: drivers/*/*/*pasemi* 11359F: drivers/*/*pasemi* 11360F: drivers/char/tpm/tpm_ibmvtpm* 11361F: drivers/crypto/nx/ 11362F: drivers/crypto/vmx/ 11363F: drivers/i2c/busses/i2c-opal.c 11364F: drivers/net/ethernet/ibm/ibmveth.* 11365F: drivers/net/ethernet/ibm/ibmvnic.* 11366F: drivers/pci/hotplug/pnv_php.c 11367F: drivers/pci/hotplug/rpa* 11368F: drivers/rtc/rtc-opal.c 11369F: drivers/scsi/ibmvscsi/ 11370F: drivers/tty/hvc/hvc_opal.c 11371F: drivers/watchdog/wdrtas.c 11372F: tools/testing/selftests/powerpc 11373N: /pmac 11374N: powermac 11375N: powernv 11376N: [^a-z0-9]ps3 11377N: pseries 11378 11379LINUX FOR POWERPC EMBEDDED MPC5XXX 11380M: Anatolij Gustschin <agust@denx.de> 11381L: linuxppc-dev@lists.ozlabs.org 11382S: Odd Fixes 11383F: arch/powerpc/platforms/512x/ 11384F: arch/powerpc/platforms/52xx/ 11385 11386LINUX FOR POWERPC EMBEDDED PPC4XX 11387L: linuxppc-dev@lists.ozlabs.org 11388S: Orphan 11389F: arch/powerpc/platforms/40x/ 11390F: arch/powerpc/platforms/44x/ 11391 11392LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11393M: Scott Wood <oss@buserror.net> 11394L: linuxppc-dev@lists.ozlabs.org 11395S: Odd fixes 11396T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11397F: Documentation/devicetree/bindings/powerpc/fsl/ 11398F: arch/powerpc/platforms/83xx/ 11399F: arch/powerpc/platforms/85xx/ 11400 11401LINUX FOR POWERPC EMBEDDED PPC8XX 11402M: Christophe Leroy <christophe.leroy@csgroup.eu> 11403L: linuxppc-dev@lists.ozlabs.org 11404S: Maintained 11405F: arch/powerpc/platforms/8xx/ 11406 11407LINUX KERNEL DUMP TEST MODULE (LKDTM) 11408M: Kees Cook <keescook@chromium.org> 11409S: Maintained 11410F: drivers/misc/lkdtm/* 11411F: tools/testing/selftests/lkdtm/* 11412 11413LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11414M: Alan Stern <stern@rowland.harvard.edu> 11415M: Andrea Parri <parri.andrea@gmail.com> 11416M: Will Deacon <will@kernel.org> 11417M: Peter Zijlstra <peterz@infradead.org> 11418M: Boqun Feng <boqun.feng@gmail.com> 11419M: Nicholas Piggin <npiggin@gmail.com> 11420M: David Howells <dhowells@redhat.com> 11421M: Jade Alglave <j.alglave@ucl.ac.uk> 11422M: Luc Maranget <luc.maranget@inria.fr> 11423M: "Paul E. McKenney" <paulmck@kernel.org> 11424R: Akira Yokosawa <akiyks@gmail.com> 11425R: Daniel Lustig <dlustig@nvidia.com> 11426R: Joel Fernandes <joel@joelfernandes.org> 11427L: linux-kernel@vger.kernel.org 11428L: linux-arch@vger.kernel.org 11429S: Supported 11430T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11431F: Documentation/atomic_bitops.txt 11432F: Documentation/atomic_t.txt 11433F: Documentation/core-api/refcount-vs-atomic.rst 11434F: Documentation/litmus-tests/ 11435F: Documentation/memory-barriers.txt 11436F: tools/memory-model/ 11437 11438LIS3LV02D ACCELEROMETER DRIVER 11439M: Eric Piel <eric.piel@tremplin-utc.net> 11440S: Maintained 11441F: Documentation/misc-devices/lis3lv02d.rst 11442F: drivers/misc/lis3lv02d/ 11443F: drivers/platform/x86/hp_accel.c 11444 11445LIST KUNIT TEST 11446M: David Gow <davidgow@google.com> 11447L: linux-kselftest@vger.kernel.org 11448L: kunit-dev@googlegroups.com 11449S: Maintained 11450F: lib/list-test.c 11451 11452LITEX PLATFORM 11453M: Karol Gugala <kgugala@antmicro.com> 11454M: Mateusz Holenko <mholenko@antmicro.com> 11455M: Gabriel Somlo <gsomlo@gmail.com> 11456M: Joel Stanley <joel@jms.id.au> 11457S: Maintained 11458F: Documentation/devicetree/bindings/*/litex,*.yaml 11459F: arch/openrisc/boot/dts/or1klitex.dts 11460F: include/linux/litex.h 11461F: drivers/tty/serial/liteuart.c 11462F: drivers/soc/litex/* 11463F: drivers/net/ethernet/litex/* 11464F: drivers/mmc/host/litex_mmc.c 11465N: litex 11466 11467LIVE PATCHING 11468M: Josh Poimboeuf <jpoimboe@kernel.org> 11469M: Jiri Kosina <jikos@kernel.org> 11470M: Miroslav Benes <mbenes@suse.cz> 11471M: Petr Mladek <pmladek@suse.com> 11472R: Joe Lawrence <joe.lawrence@redhat.com> 11473L: live-patching@vger.kernel.org 11474S: Maintained 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11476F: Documentation/ABI/testing/sysfs-kernel-livepatch 11477F: Documentation/livepatch/ 11478F: arch/powerpc/include/asm/livepatch.h 11479F: include/linux/livepatch.h 11480F: kernel/livepatch/ 11481F: kernel/module/livepatch.c 11482F: lib/livepatch/ 11483F: samples/livepatch/ 11484F: tools/testing/selftests/livepatch/ 11485 11486LLC (802.2) 11487L: netdev@vger.kernel.org 11488S: Odd fixes 11489F: include/linux/llc.h 11490F: include/net/llc* 11491F: include/uapi/linux/llc.h 11492F: net/llc/ 11493 11494LM73 HARDWARE MONITOR DRIVER 11495M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11496L: linux-hwmon@vger.kernel.org 11497S: Maintained 11498F: drivers/hwmon/lm73.c 11499 11500LM78 HARDWARE MONITOR DRIVER 11501M: Jean Delvare <jdelvare@suse.com> 11502L: linux-hwmon@vger.kernel.org 11503S: Maintained 11504F: Documentation/hwmon/lm78.rst 11505F: drivers/hwmon/lm78.c 11506 11507LM83 HARDWARE MONITOR DRIVER 11508M: Jean Delvare <jdelvare@suse.com> 11509L: linux-hwmon@vger.kernel.org 11510S: Maintained 11511F: Documentation/hwmon/lm83.rst 11512F: drivers/hwmon/lm83.c 11513 11514LM90 HARDWARE MONITOR DRIVER 11515M: Jean Delvare <jdelvare@suse.com> 11516L: linux-hwmon@vger.kernel.org 11517S: Maintained 11518F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11519F: Documentation/hwmon/lm90.rst 11520F: drivers/hwmon/lm90.c 11521F: include/dt-bindings/thermal/lm90.h 11522 11523LM95234 HARDWARE MONITOR DRIVER 11524M: Guenter Roeck <linux@roeck-us.net> 11525L: linux-hwmon@vger.kernel.org 11526S: Maintained 11527F: Documentation/hwmon/lm95234.rst 11528F: drivers/hwmon/lm95234.c 11529 11530LME2510 MEDIA DRIVER 11531M: Malcolm Priestley <tvboxspy@gmail.com> 11532L: linux-media@vger.kernel.org 11533S: Maintained 11534W: https://linuxtv.org 11535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11536F: drivers/media/usb/dvb-usb-v2/lmedm04* 11537 11538LOADPIN SECURITY MODULE 11539M: Kees Cook <keescook@chromium.org> 11540S: Supported 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11542F: Documentation/admin-guide/LSM/LoadPin.rst 11543F: security/loadpin/ 11544 11545LOCKING PRIMITIVES 11546M: Peter Zijlstra <peterz@infradead.org> 11547M: Ingo Molnar <mingo@redhat.com> 11548M: Will Deacon <will@kernel.org> 11549R: Waiman Long <longman@redhat.com> 11550R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11551L: linux-kernel@vger.kernel.org 11552S: Maintained 11553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11554F: Documentation/locking/ 11555F: arch/*/include/asm/spinlock*.h 11556F: include/linux/lockdep.h 11557F: include/linux/mutex*.h 11558F: include/linux/rwlock*.h 11559F: include/linux/rwsem*.h 11560F: include/linux/seqlock.h 11561F: include/linux/spinlock*.h 11562F: kernel/locking/ 11563F: lib/locking*.[ch] 11564X: kernel/locking/locktorture.c 11565 11566LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11567M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11568L: linux-ntfs-dev@lists.sourceforge.net 11569S: Maintained 11570W: http://www.linux-ntfs.org/content/view/19/37/ 11571F: Documentation/admin-guide/ldm.rst 11572F: block/partitions/ldm.* 11573 11574LOGITECH HID GAMING KEYBOARDS 11575M: Hans de Goede <hdegoede@redhat.com> 11576L: linux-input@vger.kernel.org 11577S: Maintained 11578T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11579F: drivers/hid/hid-lg-g15.c 11580 11581LONTIUM LT8912B MIPI TO HDMI BRIDGE 11582M: Adrien Grassein <adrien.grassein@gmail.com> 11583S: Maintained 11584F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11585F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11586 11587LOONGARCH 11588M: Huacai Chen <chenhuacai@kernel.org> 11589R: WANG Xuerui <kernel@xen0n.name> 11590S: Maintained 11591T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11592F: arch/loongarch/ 11593F: drivers/*/*loongarch* 11594F: Documentation/loongarch/ 11595F: Documentation/translations/zh_CN/loongarch/ 11596 11597LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11598M: Sathya Prakash <sathya.prakash@broadcom.com> 11599M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11600M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11601L: MPT-FusionLinux.pdl@broadcom.com 11602L: linux-scsi@vger.kernel.org 11603S: Supported 11604W: http://www.avagotech.com/support/ 11605F: drivers/message/fusion/ 11606F: drivers/scsi/mpt3sas/ 11607 11608LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11609M: Matthew Wilcox <willy@infradead.org> 11610L: linux-scsi@vger.kernel.org 11611S: Maintained 11612F: drivers/scsi/sym53c8xx_2/ 11613 11614LTC1660 DAC DRIVER 11615M: Marcus Folkesson <marcus.folkesson@gmail.com> 11616L: linux-iio@vger.kernel.org 11617S: Maintained 11618F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11619F: drivers/iio/dac/ltc1660.c 11620 11621LTC2688 IIO DAC DRIVER 11622M: Nuno Sá <nuno.sa@analog.com> 11623L: linux-iio@vger.kernel.org 11624S: Supported 11625W: http://ez.analog.com/community/linux-device-drivers 11626F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11627F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11628F: drivers/iio/dac/ltc2688.c 11629 11630LTC2947 HARDWARE MONITOR DRIVER 11631M: Nuno Sá <nuno.sa@analog.com> 11632L: linux-hwmon@vger.kernel.org 11633S: Supported 11634W: https://ez.analog.com/linux-software-drivers 11635F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11636F: drivers/hwmon/ltc2947-core.c 11637F: drivers/hwmon/ltc2947-i2c.c 11638F: drivers/hwmon/ltc2947-spi.c 11639F: drivers/hwmon/ltc2947.h 11640 11641LTC2983 IIO TEMPERATURE DRIVER 11642M: Nuno Sá <nuno.sa@analog.com> 11643L: linux-iio@vger.kernel.org 11644S: Supported 11645W: https://ez.analog.com/linux-software-drivers 11646F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11647F: drivers/iio/temperature/ltc2983.c 11648 11649LTC4261 HARDWARE MONITOR DRIVER 11650M: Guenter Roeck <linux@roeck-us.net> 11651L: linux-hwmon@vger.kernel.org 11652S: Maintained 11653F: Documentation/hwmon/ltc4261.rst 11654F: drivers/hwmon/ltc4261.c 11655 11656LTC4306 I2C MULTIPLEXER DRIVER 11657M: Michael Hennerich <michael.hennerich@analog.com> 11658L: linux-i2c@vger.kernel.org 11659S: Supported 11660W: https://ez.analog.com/linux-software-drivers 11661F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11662F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11663 11664LTP (Linux Test Project) 11665M: Mike Frysinger <vapier@gentoo.org> 11666M: Cyril Hrubis <chrubis@suse.cz> 11667M: Wanlong Gao <wanlong.gao@gmail.com> 11668M: Jan Stancek <jstancek@redhat.com> 11669M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11670M: Alexey Kodanev <alexey.kodanev@oracle.com> 11671L: ltp@lists.linux.it (subscribers-only) 11672S: Maintained 11673W: http://linux-test-project.github.io/ 11674T: git git://github.com/linux-test-project/ltp.git 11675 11676LYNX 28G SERDES PHY DRIVER 11677M: Ioana Ciornei <ioana.ciornei@nxp.com> 11678L: netdev@vger.kernel.org 11679S: Supported 11680F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11681F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11682 11683LYNX PCS MODULE 11684M: Ioana Ciornei <ioana.ciornei@nxp.com> 11685L: netdev@vger.kernel.org 11686S: Supported 11687F: drivers/net/pcs/pcs-lynx.c 11688F: include/linux/pcs-lynx.h 11689 11690M68K ARCHITECTURE 11691M: Geert Uytterhoeven <geert@linux-m68k.org> 11692L: linux-m68k@lists.linux-m68k.org 11693S: Maintained 11694W: http://www.linux-m68k.org/ 11695T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11696F: arch/m68k/ 11697F: drivers/zorro/ 11698 11699M68K ON APPLE MACINTOSH 11700M: Joshua Thompson <funaho@jurai.org> 11701L: linux-m68k@lists.linux-m68k.org 11702S: Maintained 11703W: http://www.mac.linux-m68k.org/ 11704F: arch/m68k/mac/ 11705F: drivers/macintosh/adb-iop.c 11706F: drivers/macintosh/via-macii.c 11707 11708M68K ON HP9000/300 11709M: Philip Blundell <philb@gnu.org> 11710S: Maintained 11711W: http://www.tazenda.demon.co.uk/phil/linux-hp 11712F: arch/m68k/hp300/ 11713 11714M88DS3103 MEDIA DRIVER 11715M: Antti Palosaari <crope@iki.fi> 11716L: linux-media@vger.kernel.org 11717S: Maintained 11718W: https://linuxtv.org 11719W: http://palosaari.fi/linux/ 11720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11721T: git git://linuxtv.org/anttip/media_tree.git 11722F: drivers/media/dvb-frontends/m88ds3103* 11723 11724M88RS2000 MEDIA DRIVER 11725M: Malcolm Priestley <tvboxspy@gmail.com> 11726L: linux-media@vger.kernel.org 11727S: Maintained 11728W: https://linuxtv.org 11729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11730F: drivers/media/dvb-frontends/m88rs2000* 11731 11732MA901 MASTERKIT USB FM RADIO DRIVER 11733M: Alexey Klimov <klimov.linux@gmail.com> 11734L: linux-media@vger.kernel.org 11735S: Maintained 11736T: git git://linuxtv.org/media_tree.git 11737F: drivers/media/radio/radio-ma901.c 11738 11739MAC80211 11740M: Johannes Berg <johannes@sipsolutions.net> 11741L: linux-wireless@vger.kernel.org 11742S: Maintained 11743W: https://wireless.wiki.kernel.org/ 11744Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11746T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11747F: Documentation/networking/mac80211-injection.rst 11748F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11749F: drivers/net/wireless/mac80211_hwsim.[ch] 11750F: include/net/mac80211.h 11751F: net/mac80211/ 11752 11753MAILBOX API 11754M: Jassi Brar <jassisinghbrar@gmail.com> 11755L: linux-kernel@vger.kernel.org 11756S: Maintained 11757F: drivers/mailbox/ 11758F: include/linux/mailbox_client.h 11759F: include/linux/mailbox_controller.h 11760F: include/dt-bindings/mailbox/ 11761F: Documentation/devicetree/bindings/mailbox/ 11762 11763MAILBOX ARM MHUv2 11764M: Viresh Kumar <viresh.kumar@linaro.org> 11765M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11766L: linux-kernel@vger.kernel.org 11767S: Maintained 11768F: drivers/mailbox/arm_mhuv2.c 11769F: include/linux/mailbox/arm_mhuv2_message.h 11770F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11771 11772MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11773M: Jeremy Kerr <jk@codeconstruct.com.au> 11774M: Matt Johnston <matt@codeconstruct.com.au> 11775L: netdev@vger.kernel.org 11776S: Maintained 11777F: Documentation/networking/mctp.rst 11778F: drivers/net/mctp/ 11779F: include/net/mctp.h 11780F: include/net/mctpdevice.h 11781F: include/net/netns/mctp.h 11782F: net/mctp/ 11783 11784MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11785M: Michael Kerrisk <mtk.manpages@gmail.com> 11786L: linux-man@vger.kernel.org 11787S: Maintained 11788W: http://www.kernel.org/doc/man-pages 11789 11790MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11791M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11792L: linux-mips@vger.kernel.org 11793S: Maintained 11794F: arch/mips/boot/dts/img/pistachio* 11795 11796MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11797M: Andrew Lunn <andrew@lunn.ch> 11798M: Vivien Didelot <vivien.didelot@gmail.com> 11799L: netdev@vger.kernel.org 11800S: Maintained 11801F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11802F: Documentation/networking/devlink/mv88e6xxx.rst 11803F: drivers/net/dsa/mv88e6xxx/ 11804F: include/linux/dsa/mv88e6xxx.h 11805F: include/linux/platform_data/mv88e6xxx.h 11806 11807MARVELL ARMADA 3700 PHY DRIVERS 11808M: Miquel Raynal <miquel.raynal@bootlin.com> 11809S: Maintained 11810F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11811F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11812F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11813F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11814 11815MARVELL ARMADA 3700 SERIAL DRIVER 11816M: Pali Rohár <pali@kernel.org> 11817S: Maintained 11818F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11819F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11820F: drivers/tty/serial/mvebu-uart.c 11821 11822MARVELL ARMADA DRM SUPPORT 11823M: Russell King <linux@armlinux.org.uk> 11824S: Maintained 11825T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11826T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11827F: Documentation/devicetree/bindings/display/armada/ 11828F: drivers/gpu/drm/armada/ 11829F: include/uapi/drm/armada_drm.h 11830 11831MARVELL CRYPTO DRIVER 11832M: Boris Brezillon <bbrezillon@kernel.org> 11833M: Arnaud Ebalard <arno@natisbad.org> 11834M: Srujana Challa <schalla@marvell.com> 11835L: linux-crypto@vger.kernel.org 11836S: Maintained 11837F: drivers/crypto/marvell/ 11838F: include/linux/soc/marvell/octeontx2/ 11839 11840MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11841M: Mirko Lindner <mlindner@marvell.com> 11842M: Stephen Hemminger <stephen@networkplumber.org> 11843L: netdev@vger.kernel.org 11844S: Maintained 11845F: drivers/net/ethernet/marvell/sk* 11846 11847MARVELL LIBERTAS WIRELESS DRIVER 11848L: libertas-dev@lists.infradead.org 11849S: Orphan 11850F: drivers/net/wireless/marvell/libertas/ 11851 11852MARVELL MACCHIATOBIN SUPPORT 11853M: Russell King <linux@armlinux.org.uk> 11854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11855S: Maintained 11856F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11857 11858MARVELL MV643XX ETHERNET DRIVER 11859M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11860L: netdev@vger.kernel.org 11861S: Maintained 11862F: drivers/net/ethernet/marvell/mv643xx_eth.* 11863F: include/linux/mv643xx.h 11864 11865MARVELL MV88X3310 PHY DRIVER 11866M: Russell King <linux@armlinux.org.uk> 11867M: Marek Behún <kabel@kernel.org> 11868L: netdev@vger.kernel.org 11869S: Maintained 11870F: drivers/net/phy/marvell10g.c 11871 11872MARVELL MVEBU THERMAL DRIVER 11873M: Miquel Raynal <miquel.raynal@bootlin.com> 11874S: Maintained 11875F: drivers/thermal/armada_thermal.c 11876 11877MARVELL MVNETA ETHERNET DRIVER 11878M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11879L: netdev@vger.kernel.org 11880S: Maintained 11881F: drivers/net/ethernet/marvell/mvneta.* 11882 11883MARVELL MVPP2 ETHERNET DRIVER 11884M: Marcin Wojtas <mw@semihalf.com> 11885M: Russell King <linux@armlinux.org.uk> 11886L: netdev@vger.kernel.org 11887S: Maintained 11888F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11889F: drivers/net/ethernet/marvell/mvpp2/ 11890 11891MARVELL MWIFIEX WIRELESS DRIVER 11892M: Amitkumar Karwar <amitkarwar@gmail.com> 11893M: Ganapathi Bhat <ganapathi017@gmail.com> 11894M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11895M: Xinming Hu <huxinming820@gmail.com> 11896L: linux-wireless@vger.kernel.org 11897S: Maintained 11898F: drivers/net/wireless/marvell/mwifiex/ 11899 11900MARVELL MWL8K WIRELESS DRIVER 11901M: Lennert Buytenhek <buytenh@wantstofly.org> 11902L: linux-wireless@vger.kernel.org 11903S: Odd Fixes 11904F: drivers/net/wireless/marvell/mwl8k.c 11905 11906MARVELL NAND CONTROLLER DRIVER 11907M: Miquel Raynal <miquel.raynal@bootlin.com> 11908L: linux-mtd@lists.infradead.org 11909S: Maintained 11910F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11911F: drivers/mtd/nand/raw/marvell_nand.c 11912 11913MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11914M: Sunil Goutham <sgoutham@marvell.com> 11915M: Geetha sowjanya <gakula@marvell.com> 11916M: Subbaraya Sundeep <sbhatta@marvell.com> 11917M: hariprasad <hkelam@marvell.com> 11918L: netdev@vger.kernel.org 11919S: Supported 11920F: drivers/net/ethernet/marvell/octeontx2/nic/ 11921F: include/linux/soc/marvell/octeontx2/ 11922 11923MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11924M: Sunil Goutham <sgoutham@marvell.com> 11925M: Linu Cherian <lcherian@marvell.com> 11926M: Geetha sowjanya <gakula@marvell.com> 11927M: Jerin Jacob <jerinj@marvell.com> 11928M: hariprasad <hkelam@marvell.com> 11929M: Subbaraya Sundeep <sbhatta@marvell.com> 11930L: netdev@vger.kernel.org 11931S: Supported 11932F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11933F: drivers/net/ethernet/marvell/octeontx2/af/ 11934 11935MARVELL PRESTERA ETHERNET SWITCH DRIVER 11936M: Taras Chornyi <tchornyi@marvell.com> 11937S: Supported 11938W: https://github.com/Marvell-switching/switchdev-prestera 11939F: drivers/net/ethernet/marvell/prestera/ 11940 11941MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11942M: Nicolas Pitre <nico@fluxnic.net> 11943S: Odd Fixes 11944F: drivers/mmc/host/mvsdio.* 11945 11946MARVELL USB MDIO CONTROLLER DRIVER 11947M: Tobias Waldekranz <tobias@waldekranz.com> 11948L: netdev@vger.kernel.org 11949S: Maintained 11950F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11951F: drivers/net/mdio/mdio-mvusb.c 11952 11953MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11954M: Hu Ziji <huziji@marvell.com> 11955L: linux-mmc@vger.kernel.org 11956S: Supported 11957F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11958F: drivers/mmc/host/sdhci-xenon* 11959 11960MARVELL OCTEON ENDPOINT DRIVER 11961M: Veerasenareddy Burru <vburru@marvell.com> 11962M: Abhijit Ayarekar <aayarekar@marvell.com> 11963L: netdev@vger.kernel.org 11964S: Supported 11965F: drivers/net/ethernet/marvell/octeon_ep 11966 11967MATROX FRAMEBUFFER DRIVER 11968L: linux-fbdev@vger.kernel.org 11969S: Orphan 11970F: drivers/video/fbdev/matrox/matroxfb_* 11971F: include/uapi/linux/matroxfb.h 11972 11973MAX15301 DRIVER 11974M: Daniel Nilsson <daniel.nilsson@flex.com> 11975L: linux-hwmon@vger.kernel.org 11976S: Maintained 11977F: Documentation/hwmon/max15301.rst 11978F: drivers/hwmon/pmbus/max15301.c 11979 11980MAX16065 HARDWARE MONITOR DRIVER 11981M: Guenter Roeck <linux@roeck-us.net> 11982L: linux-hwmon@vger.kernel.org 11983S: Maintained 11984F: Documentation/hwmon/max16065.rst 11985F: drivers/hwmon/max16065.c 11986 11987MAX2175 SDR TUNER DRIVER 11988M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11989L: linux-media@vger.kernel.org 11990S: Maintained 11991T: git git://linuxtv.org/media_tree.git 11992F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11993F: Documentation/userspace-api/media/drivers/max2175.rst 11994F: drivers/media/i2c/max2175* 11995F: include/uapi/linux/max2175.h 11996 11997MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11998L: linux-hwmon@vger.kernel.org 11999S: Orphan 12000F: Documentation/hwmon/max6650.rst 12001F: drivers/hwmon/max6650.c 12002 12003MAX6697 HARDWARE MONITOR DRIVER 12004M: Guenter Roeck <linux@roeck-us.net> 12005L: linux-hwmon@vger.kernel.org 12006S: Maintained 12007F: Documentation/devicetree/bindings/hwmon/max6697.txt 12008F: Documentation/hwmon/max6697.rst 12009F: drivers/hwmon/max6697.c 12010F: include/linux/platform_data/max6697.h 12011 12012MAX9286 QUAD GMSL DESERIALIZER DRIVER 12013M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12014M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12015M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12016M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12017L: linux-media@vger.kernel.org 12018S: Maintained 12019F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12020F: drivers/media/i2c/max9286.c 12021 12022MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12023M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12024L: linux-media@vger.kernel.org 12025S: Maintained 12026F: drivers/staging/media/max96712/max96712.c 12027 12028MAX9860 MONO AUDIO VOICE CODEC DRIVER 12029M: Peter Rosin <peda@axentia.se> 12030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12031S: Maintained 12032F: Documentation/devicetree/bindings/sound/max9860.txt 12033F: sound/soc/codecs/max9860.* 12034 12035MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12036M: Andreas Klinger <ak@it-klinger.de> 12037L: linux-iio@vger.kernel.org 12038S: Maintained 12039F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12040F: drivers/iio/proximity/mb1232.c 12041 12042MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12043R: Iskren Chernev <iskren.chernev@gmail.com> 12044R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12045R: Marek Szyprowski <m.szyprowski@samsung.com> 12046R: Matheus Castello <matheus@castello.eng.br> 12047L: linux-pm@vger.kernel.org 12048S: Maintained 12049F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12050F: drivers/power/supply/max17040_battery.c 12051 12052MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12053R: Hans de Goede <hdegoede@redhat.com> 12054R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12055R: Marek Szyprowski <m.szyprowski@samsung.com> 12056R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12057R: Purism Kernel Team <kernel@puri.sm> 12058L: linux-pm@vger.kernel.org 12059S: Maintained 12060F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12061F: drivers/power/supply/max17042_battery.c 12062 12063MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12065L: linux-kernel@vger.kernel.org 12066S: Maintained 12067F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12068F: drivers/regulator/max20086-regulator.c 12069 12070MAXIM MAX77650 PMIC MFD DRIVER 12071M: Bartosz Golaszewski <brgl@bgdev.pl> 12072L: linux-kernel@vger.kernel.org 12073S: Maintained 12074F: Documentation/devicetree/bindings/*/*max77650.yaml 12075F: Documentation/devicetree/bindings/*/max77650*.yaml 12076F: drivers/gpio/gpio-max77650.c 12077F: drivers/input/misc/max77650-onkey.c 12078F: drivers/leds/leds-max77650.c 12079F: drivers/mfd/max77650.c 12080F: drivers/power/supply/max77650-charger.c 12081F: drivers/regulator/max77650-regulator.c 12082F: include/linux/mfd/max77650.h 12083 12084MAXIM MAX77714 PMIC MFD DRIVER 12085M: Luca Ceresoli <luca@lucaceresoli.net> 12086S: Maintained 12087F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12088F: drivers/mfd/max77714.c 12089F: include/linux/mfd/max77714.h 12090 12091MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12092M: Javier Martinez Canillas <javier@dowhile0.org> 12093L: linux-kernel@vger.kernel.org 12094S: Supported 12095F: Documentation/devicetree/bindings/*/*max77802.yaml 12096F: drivers/regulator/max77802-regulator.c 12097F: include/dt-bindings/*/*max77802.h 12098 12099MAXIM MAX77976 BATTERY CHARGER 12100M: Luca Ceresoli <luca@lucaceresoli.net> 12101S: Supported 12102F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12103F: drivers/power/supply/max77976_charger.c 12104 12105MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12106M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12107M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12108L: linux-pm@vger.kernel.org 12109S: Supported 12110B: mailto:linux-samsung-soc@vger.kernel.org 12111F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12112F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12113F: drivers/power/supply/max14577_charger.c 12114F: drivers/power/supply/max77693_charger.c 12115 12116MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12117M: Chanwoo Choi <cw00.choi@samsung.com> 12118M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12119M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12120L: linux-kernel@vger.kernel.org 12121S: Supported 12122B: mailto:linux-samsung-soc@vger.kernel.org 12123F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12124F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12125F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12126F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12127F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12128F: Documentation/devicetree/bindings/mfd/max77693.txt 12129F: drivers/*/*max77843.c 12130F: drivers/*/max14577*.c 12131F: drivers/*/max77686*.c 12132F: drivers/*/max77693*.c 12133F: drivers/clk/clk-max77686.c 12134F: drivers/extcon/extcon-max14577.c 12135F: drivers/extcon/extcon-max77693.c 12136F: drivers/rtc/rtc-max77686.c 12137F: include/linux/mfd/max14577*.h 12138F: include/linux/mfd/max77686*.h 12139F: include/linux/mfd/max77693*.h 12140 12141MAXIRADIO FM RADIO RECEIVER DRIVER 12142M: Hans Verkuil <hverkuil@xs4all.nl> 12143L: linux-media@vger.kernel.org 12144S: Maintained 12145W: https://linuxtv.org 12146T: git git://linuxtv.org/media_tree.git 12147F: drivers/media/radio/radio-maxiradio* 12148 12149MAXLINEAR ETHERNET PHY DRIVER 12150M: Xu Liang <lxu@maxlinear.com> 12151L: netdev@vger.kernel.org 12152S: Supported 12153F: drivers/net/phy/mxl-gpy.c 12154 12155MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12156R: Yasushi SHOJI <yashi@spacecubics.com> 12157L: linux-can@vger.kernel.org 12158S: Maintained 12159F: drivers/net/can/usb/mcba_usb.c 12160 12161MCAN MMIO DEVICE DRIVER 12162M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12163L: linux-can@vger.kernel.org 12164S: Maintained 12165F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12166F: drivers/net/can/m_can/m_can.c 12167F: drivers/net/can/m_can/m_can.h 12168F: drivers/net/can/m_can/m_can_platform.c 12169 12170MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12171M: Rishi Gupta <gupt21@gmail.com> 12172L: linux-i2c@vger.kernel.org 12173L: linux-input@vger.kernel.org 12174S: Maintained 12175F: drivers/hid/hid-mcp2221.c 12176 12177MCP251XFD SPI-CAN NETWORK DRIVER 12178M: Marc Kleine-Budde <mkl@pengutronix.de> 12179M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12180R: Thomas Kopp <thomas.kopp@microchip.com> 12181L: linux-can@vger.kernel.org 12182S: Maintained 12183F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12184F: drivers/net/can/spi/mcp251xfd/ 12185 12186MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12187M: Peter Rosin <peda@axentia.se> 12188L: linux-iio@vger.kernel.org 12189S: Maintained 12190F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12191F: drivers/iio/potentiometer/mcp4018.c 12192F: drivers/iio/potentiometer/mcp4531.c 12193 12194MCR20A IEEE-802.15.4 RADIO DRIVER 12195M: Xue Liu <liuxuenetmail@gmail.com> 12196L: linux-wpan@vger.kernel.org 12197S: Maintained 12198W: https://github.com/xueliu/mcr20a-linux 12199F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12200F: drivers/net/ieee802154/mcr20a.c 12201F: drivers/net/ieee802154/mcr20a.h 12202 12203MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12204M: William Breathitt Gray <vilhelm.gray@gmail.com> 12205L: linux-iio@vger.kernel.org 12206S: Maintained 12207F: drivers/iio/dac/cio-dac.c 12208 12209MEDIA CONTROLLER FRAMEWORK 12210M: Sakari Ailus <sakari.ailus@linux.intel.com> 12211M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12212L: linux-media@vger.kernel.org 12213S: Supported 12214W: https://www.linuxtv.org 12215T: git git://linuxtv.org/media_tree.git 12216F: drivers/media/mc/ 12217F: include/media/media-*.h 12218F: include/uapi/linux/media.h 12219 12220MEDIA DRIVER FOR FREESCALE IMX PXP 12221M: Philipp Zabel <p.zabel@pengutronix.de> 12222L: linux-media@vger.kernel.org 12223S: Maintained 12224T: git git://linuxtv.org/media_tree.git 12225F: drivers/media/platform/nxp/imx-pxp.[ch] 12226 12227MEDIA DRIVERS FOR ASCOT2E 12228M: Sergey Kozlov <serjk@netup.ru> 12229M: Abylay Ospan <aospan@netup.ru> 12230L: linux-media@vger.kernel.org 12231S: Supported 12232W: https://linuxtv.org 12233W: http://netup.tv/ 12234T: git git://linuxtv.org/media_tree.git 12235F: drivers/media/dvb-frontends/ascot2e* 12236 12237MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12238M: Jasmin Jessich <jasmin@anw.at> 12239L: linux-media@vger.kernel.org 12240S: Maintained 12241W: https://linuxtv.org 12242T: git git://linuxtv.org/media_tree.git 12243F: drivers/media/dvb-frontends/cxd2099* 12244 12245MEDIA DRIVERS FOR CXD2841ER 12246M: Sergey Kozlov <serjk@netup.ru> 12247M: Abylay Ospan <aospan@netup.ru> 12248L: linux-media@vger.kernel.org 12249S: Supported 12250W: https://linuxtv.org 12251W: http://netup.tv/ 12252T: git git://linuxtv.org/media_tree.git 12253F: drivers/media/dvb-frontends/cxd2841er* 12254 12255MEDIA DRIVERS FOR CXD2880 12256M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12257L: linux-media@vger.kernel.org 12258S: Supported 12259W: http://linuxtv.org/ 12260T: git git://linuxtv.org/media_tree.git 12261F: drivers/media/dvb-frontends/cxd2880/* 12262F: drivers/media/spi/cxd2880* 12263 12264MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12265L: linux-media@vger.kernel.org 12266S: Orphan 12267W: https://linuxtv.org 12268T: git git://linuxtv.org/media_tree.git 12269F: drivers/media/pci/ddbridge/* 12270 12271MEDIA DRIVERS FOR FREESCALE IMX 12272M: Steve Longerbeam <slongerbeam@gmail.com> 12273M: Philipp Zabel <p.zabel@pengutronix.de> 12274L: linux-media@vger.kernel.org 12275S: Maintained 12276T: git git://linuxtv.org/media_tree.git 12277F: Documentation/admin-guide/media/imx.rst 12278F: Documentation/devicetree/bindings/media/imx.txt 12279F: drivers/staging/media/imx/ 12280F: include/linux/imx-media.h 12281F: include/media/imx.h 12282 12283MEDIA DRIVERS FOR FREESCALE IMX7 12284M: Rui Miguel Silva <rmfrfs@gmail.com> 12285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12286L: linux-media@vger.kernel.org 12287S: Maintained 12288T: git git://linuxtv.org/media_tree.git 12289F: Documentation/admin-guide/media/imx7.rst 12290F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12291F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12292F: drivers/media/platform/nxp/imx-mipi-csis.c 12293F: drivers/staging/media/imx/imx7-media-csi.c 12294 12295MEDIA DRIVERS FOR HELENE 12296M: Abylay Ospan <aospan@netup.ru> 12297L: linux-media@vger.kernel.org 12298S: Supported 12299W: https://linuxtv.org 12300W: http://netup.tv/ 12301T: git git://linuxtv.org/media_tree.git 12302F: drivers/media/dvb-frontends/helene* 12303 12304MEDIA DRIVERS FOR HORUS3A 12305M: Sergey Kozlov <serjk@netup.ru> 12306M: Abylay Ospan <aospan@netup.ru> 12307L: linux-media@vger.kernel.org 12308S: Supported 12309W: https://linuxtv.org 12310W: http://netup.tv/ 12311T: git git://linuxtv.org/media_tree.git 12312F: drivers/media/dvb-frontends/horus3a* 12313 12314MEDIA DRIVERS FOR LNBH25 12315M: Sergey Kozlov <serjk@netup.ru> 12316M: Abylay Ospan <aospan@netup.ru> 12317L: linux-media@vger.kernel.org 12318S: Supported 12319W: https://linuxtv.org 12320W: http://netup.tv/ 12321T: git git://linuxtv.org/media_tree.git 12322F: drivers/media/dvb-frontends/lnbh25* 12323 12324MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12325L: linux-media@vger.kernel.org 12326S: Orphan 12327W: https://linuxtv.org 12328T: git git://linuxtv.org/media_tree.git 12329F: drivers/media/dvb-frontends/mxl5xx* 12330 12331MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12332M: Sergey Kozlov <serjk@netup.ru> 12333M: Abylay Ospan <aospan@netup.ru> 12334L: linux-media@vger.kernel.org 12335S: Supported 12336W: https://linuxtv.org 12337W: http://netup.tv/ 12338T: git git://linuxtv.org/media_tree.git 12339F: drivers/media/pci/netup_unidvb/* 12340 12341MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12342M: Dmitry Osipenko <digetx@gmail.com> 12343L: linux-media@vger.kernel.org 12344L: linux-tegra@vger.kernel.org 12345S: Maintained 12346T: git git://linuxtv.org/media_tree.git 12347F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12348F: drivers/media/platform/nvidia/tegra-vde/ 12349 12350MEDIA DRIVERS FOR RENESAS - CEU 12351M: Jacopo Mondi <jacopo@jmondi.org> 12352L: linux-media@vger.kernel.org 12353L: linux-renesas-soc@vger.kernel.org 12354S: Supported 12355T: git git://linuxtv.org/media_tree.git 12356F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12357F: drivers/media/platform/renesas/renesas-ceu.c 12358F: include/media/drv-intf/renesas-ceu.h 12359 12360MEDIA DRIVERS FOR RENESAS - DRIF 12361M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12362L: linux-media@vger.kernel.org 12363L: linux-renesas-soc@vger.kernel.org 12364S: Supported 12365T: git git://linuxtv.org/media_tree.git 12366F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12367F: drivers/media/platform/renesas/rcar_drif.c 12368 12369MEDIA DRIVERS FOR RENESAS - FCP 12370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12371L: linux-media@vger.kernel.org 12372L: linux-renesas-soc@vger.kernel.org 12373S: Supported 12374T: git git://linuxtv.org/media_tree.git 12375F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12376F: drivers/media/platform/renesas/rcar-fcp.c 12377F: include/media/rcar-fcp.h 12378 12379MEDIA DRIVERS FOR RENESAS - FDP1 12380M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12381L: linux-media@vger.kernel.org 12382L: linux-renesas-soc@vger.kernel.org 12383S: Supported 12384T: git git://linuxtv.org/media_tree.git 12385F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12386F: drivers/media/platform/renesas/rcar_fdp1.c 12387 12388MEDIA DRIVERS FOR RENESAS - VIN 12389M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12390L: linux-media@vger.kernel.org 12391L: linux-renesas-soc@vger.kernel.org 12392S: Supported 12393T: git git://linuxtv.org/media_tree.git 12394F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12395F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12396F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12397F: drivers/media/platform/renesas/rcar-isp.c 12398F: drivers/media/platform/renesas/rcar-vin/ 12399 12400MEDIA DRIVERS FOR RENESAS - VSP1 12401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12402M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12403L: linux-media@vger.kernel.org 12404L: linux-renesas-soc@vger.kernel.org 12405S: Supported 12406T: git git://linuxtv.org/media_tree.git 12407F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12408F: drivers/media/platform/renesas/vsp1/ 12409 12410MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12411L: linux-media@vger.kernel.org 12412S: Orphan 12413W: https://linuxtv.org 12414T: git git://linuxtv.org/media_tree.git 12415F: drivers/media/dvb-frontends/stv0910* 12416 12417MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12418L: linux-media@vger.kernel.org 12419S: Orphan 12420W: https://linuxtv.org 12421T: git git://linuxtv.org/media_tree.git 12422F: drivers/media/dvb-frontends/stv6111* 12423 12424MEDIA DRIVERS FOR STM32 - DCMI 12425M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12426L: linux-media@vger.kernel.org 12427S: Supported 12428T: git git://linuxtv.org/media_tree.git 12429F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12430F: drivers/media/platform/st/stm32/stm32-dcmi.c 12431 12432MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12433M: Mauro Carvalho Chehab <mchehab@kernel.org> 12434L: linux-media@vger.kernel.org 12435S: Maintained 12436W: https://linuxtv.org 12437Q: http://patchwork.kernel.org/project/linux-media/list/ 12438T: git git://linuxtv.org/media_tree.git 12439F: Documentation/admin-guide/media/ 12440F: Documentation/devicetree/bindings/media/ 12441F: Documentation/driver-api/media/ 12442F: Documentation/userspace-api/media/ 12443F: drivers/media/ 12444F: drivers/staging/media/ 12445F: include/linux/platform_data/media/ 12446F: include/media/ 12447F: include/uapi/linux/dvb/ 12448F: include/uapi/linux/ivtv* 12449F: include/uapi/linux/media.h 12450F: include/uapi/linux/meye.h 12451F: include/uapi/linux/uvcvideo.h 12452F: include/uapi/linux/v4l2-* 12453F: include/uapi/linux/videodev2.h 12454 12455MEDIATEK BLUETOOTH DRIVER 12456M: Sean Wang <sean.wang@mediatek.com> 12457L: linux-bluetooth@vger.kernel.org 12458L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12459S: Maintained 12460F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12461F: drivers/bluetooth/btmtkuart.c 12462 12463MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12464M: Sean Wang <sean.wang@mediatek.com> 12465L: linux-pm@vger.kernel.org 12466S: Maintained 12467F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12468F: drivers/power/reset/mt6323-poweroff.c 12469 12470MEDIATEK CIR DRIVER 12471M: Sean Wang <sean.wang@mediatek.com> 12472S: Maintained 12473F: drivers/media/rc/mtk-cir.c 12474 12475MEDIATEK DMA DRIVER 12476M: Sean Wang <sean.wang@mediatek.com> 12477L: dmaengine@vger.kernel.org 12478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12479L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12480S: Maintained 12481F: Documentation/devicetree/bindings/dma/mtk-* 12482F: drivers/dma/mediatek/ 12483 12484MEDIATEK ETHERNET DRIVER 12485M: Felix Fietkau <nbd@nbd.name> 12486M: John Crispin <john@phrozen.org> 12487M: Sean Wang <sean.wang@mediatek.com> 12488M: Mark Lee <Mark-MC.Lee@mediatek.com> 12489L: netdev@vger.kernel.org 12490S: Maintained 12491F: drivers/net/ethernet/mediatek/ 12492 12493MEDIATEK I2C CONTROLLER DRIVER 12494M: Qii Wang <qii.wang@mediatek.com> 12495L: linux-i2c@vger.kernel.org 12496S: Maintained 12497F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12498F: drivers/i2c/busses/i2c-mt65xx.c 12499 12500MEDIATEK IOMMU DRIVER 12501M: Yong Wu <yong.wu@mediatek.com> 12502L: iommu@lists.linux-foundation.org 12503L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12504S: Supported 12505F: Documentation/devicetree/bindings/iommu/mediatek* 12506F: drivers/iommu/mtk_iommu* 12507F: include/dt-bindings/memory/mt*-port.h 12508 12509MEDIATEK JPEG DRIVER 12510M: Bin Liu <bin.liu@mediatek.com> 12511S: Supported 12512F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12513F: drivers/media/platform/mediatek/jpeg/ 12514 12515MEDIATEK MDP DRIVER 12516M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12517M: Houlong Wei <houlong.wei@mediatek.com> 12518M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12519S: Supported 12520F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12521F: drivers/media/platform/mediatek/mdp/ 12522F: drivers/media/platform/mediatek/vpu/ 12523 12524MEDIATEK MEDIA DRIVER 12525M: Tiffany Lin <tiffany.lin@mediatek.com> 12526M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12527S: Supported 12528F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12529F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12530F: drivers/media/platform/mediatek/vcodec/ 12531F: drivers/media/platform/mediatek/vpu/ 12532 12533MEDIATEK MMC/SD/SDIO DRIVER 12534M: Chaotian Jing <chaotian.jing@mediatek.com> 12535S: Maintained 12536F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12537F: drivers/mmc/host/mtk-sd.c 12538 12539MEDIATEK MT76 WIRELESS LAN DRIVER 12540M: Felix Fietkau <nbd@nbd.name> 12541M: Lorenzo Bianconi <lorenzo@kernel.org> 12542M: Ryder Lee <ryder.lee@mediatek.com> 12543R: Shayne Chen <shayne.chen@mediatek.com> 12544R: Sean Wang <sean.wang@mediatek.com> 12545L: linux-wireless@vger.kernel.org 12546S: Maintained 12547F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12548F: drivers/net/wireless/mediatek/mt76/ 12549 12550MEDIATEK MT7601U WIRELESS LAN DRIVER 12551M: Jakub Kicinski <kubakici@wp.pl> 12552L: linux-wireless@vger.kernel.org 12553S: Maintained 12554F: drivers/net/wireless/mediatek/mt7601u/ 12555 12556MEDIATEK MT7621 CLOCK DRIVER 12557M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12558S: Maintained 12559F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12560F: drivers/clk/ralink/clk-mt7621.c 12561 12562MEDIATEK MT7621/28/88 I2C DRIVER 12563M: Stefan Roese <sr@denx.de> 12564L: linux-i2c@vger.kernel.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12567F: drivers/i2c/busses/i2c-mt7621.c 12568 12569MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12570M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12571S: Maintained 12572F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12573F: drivers/pci/controller/pcie-mt7621.c 12574 12575MEDIATEK MT7621 PHY PCI DRIVER 12576M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12577S: Maintained 12578F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12579F: drivers/phy/ralink/phy-mt7621-pci.c 12580 12581MEDIATEK NAND CONTROLLER DRIVER 12582L: linux-mtd@lists.infradead.org 12583S: Orphan 12584F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12585F: drivers/mtd/nand/raw/mtk_* 12586 12587MEDIATEK PMIC LED DRIVER 12588M: Sean Wang <sean.wang@mediatek.com> 12589S: Maintained 12590F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12591F: drivers/leds/leds-mt6323.c 12592 12593MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12594M: Sean Wang <sean.wang@mediatek.com> 12595S: Maintained 12596F: drivers/char/hw_random/mtk-rng.c 12597 12598MEDIATEK SMI DRIVER 12599M: Yong Wu <yong.wu@mediatek.com> 12600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12601S: Supported 12602F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12603F: drivers/memory/mtk-smi.c 12604F: include/soc/mediatek/smi.h 12605 12606MEDIATEK SWITCH DRIVER 12607M: Sean Wang <sean.wang@mediatek.com> 12608M: Landen Chao <Landen.Chao@mediatek.com> 12609M: DENG Qingfang <dqfext@gmail.com> 12610L: netdev@vger.kernel.org 12611S: Maintained 12612F: drivers/net/dsa/mt7530.* 12613F: net/dsa/tag_mtk.c 12614 12615MEDIATEK T7XX 5G WWAN MODEM DRIVER 12616M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12617M: Intel Corporation <linuxwwan@intel.com> 12618R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12619R: Liu Haijun <haijun.liu@mediatek.com> 12620R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12621R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12622L: netdev@vger.kernel.org 12623S: Supported 12624F: drivers/net/wwan/t7xx/ 12625 12626MEDIATEK USB3 DRD IP DRIVER 12627M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12628L: linux-usb@vger.kernel.org 12629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12630L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12631S: Maintained 12632F: Documentation/devicetree/bindings/usb/mediatek,* 12633F: drivers/usb/host/xhci-mtk* 12634F: drivers/usb/mtu3/ 12635 12636MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12637M: Peter Senna Tschudin <peter.senna@gmail.com> 12638M: Martin Donnelly <martin.donnelly@ge.com> 12639M: Martyn Welch <martyn.welch@collabora.co.uk> 12640S: Maintained 12641F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12642F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12643 12644MEGARAID SCSI/SAS DRIVERS 12645M: Kashyap Desai <kashyap.desai@broadcom.com> 12646M: Sumit Saxena <sumit.saxena@broadcom.com> 12647M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12648L: megaraidlinux.pdl@broadcom.com 12649L: linux-scsi@vger.kernel.org 12650S: Maintained 12651W: http://www.avagotech.com/support/ 12652F: Documentation/scsi/megaraid.rst 12653F: drivers/scsi/megaraid.* 12654F: drivers/scsi/megaraid/ 12655 12656MELEXIS MLX90614 DRIVER 12657M: Crt Mori <cmo@melexis.com> 12658L: linux-iio@vger.kernel.org 12659S: Supported 12660W: http://www.melexis.com 12661F: drivers/iio/temperature/mlx90614.c 12662 12663MELEXIS MLX90632 DRIVER 12664M: Crt Mori <cmo@melexis.com> 12665L: linux-iio@vger.kernel.org 12666S: Supported 12667W: http://www.melexis.com 12668F: drivers/iio/temperature/mlx90632.c 12669 12670MELFAS MIP4 TOUCHSCREEN DRIVER 12671M: Sangwon Jee <jeesw@melfas.com> 12672S: Supported 12673W: http://www.melfas.com 12674F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12675F: drivers/input/touchscreen/melfas_mip4.c 12676 12677MELLANOX BLUEFIELD I2C DRIVER 12678M: Khalil Blaiech <kblaiech@nvidia.com> 12679L: linux-i2c@vger.kernel.org 12680S: Supported 12681F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12682F: drivers/i2c/busses/i2c-mlxbf.c 12683 12684MELLANOX ETHERNET DRIVER (mlx4_en) 12685M: Tariq Toukan <tariqt@nvidia.com> 12686L: netdev@vger.kernel.org 12687S: Supported 12688W: http://www.mellanox.com 12689Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12690F: drivers/net/ethernet/mellanox/mlx4/en_* 12691 12692MELLANOX ETHERNET DRIVER (mlx5e) 12693M: Saeed Mahameed <saeedm@nvidia.com> 12694L: netdev@vger.kernel.org 12695S: Supported 12696W: http://www.mellanox.com 12697Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12698F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12699 12700MELLANOX ETHERNET INNOVA DRIVERS 12701R: Boris Pismenny <borisp@nvidia.com> 12702L: netdev@vger.kernel.org 12703S: Supported 12704W: http://www.mellanox.com 12705Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12706F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12707F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12708F: include/linux/mlx5/mlx5_ifc_fpga.h 12709 12710MELLANOX ETHERNET SWITCH DRIVERS 12711M: Ido Schimmel <idosch@nvidia.com> 12712M: Petr Machata <petrm@nvidia.com> 12713L: netdev@vger.kernel.org 12714S: Supported 12715W: http://www.mellanox.com 12716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12717F: drivers/net/ethernet/mellanox/mlxsw/ 12718F: tools/testing/selftests/drivers/net/mlxsw/ 12719 12720MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12721M: mlxsw@nvidia.com 12722L: netdev@vger.kernel.org 12723S: Supported 12724W: http://www.mellanox.com 12725Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12726F: drivers/net/ethernet/mellanox/mlxfw/ 12727 12728MELLANOX HARDWARE PLATFORM SUPPORT 12729M: Hans de Goede <hdegoede@redhat.com> 12730M: Mark Gross <markgross@kernel.org> 12731M: Vadim Pasternak <vadimp@nvidia.com> 12732L: platform-driver-x86@vger.kernel.org 12733S: Supported 12734F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12735F: drivers/platform/mellanox/ 12736F: include/linux/platform_data/mlxreg.h 12737 12738MELLANOX MLX4 core VPI driver 12739M: Tariq Toukan <tariqt@nvidia.com> 12740L: netdev@vger.kernel.org 12741L: linux-rdma@vger.kernel.org 12742S: Supported 12743W: http://www.mellanox.com 12744Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12745F: drivers/net/ethernet/mellanox/mlx4/ 12746F: include/linux/mlx4/ 12747 12748MELLANOX MLX4 IB driver 12749M: Yishai Hadas <yishaih@nvidia.com> 12750L: linux-rdma@vger.kernel.org 12751S: Supported 12752W: http://www.mellanox.com 12753Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12754F: drivers/infiniband/hw/mlx4/ 12755F: include/linux/mlx4/ 12756F: include/uapi/rdma/mlx4-abi.h 12757 12758MELLANOX MLX5 core VPI driver 12759M: Saeed Mahameed <saeedm@nvidia.com> 12760M: Leon Romanovsky <leonro@nvidia.com> 12761L: netdev@vger.kernel.org 12762L: linux-rdma@vger.kernel.org 12763S: Supported 12764W: http://www.mellanox.com 12765Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12766F: Documentation/networking/device_drivers/ethernet/mellanox/ 12767F: drivers/net/ethernet/mellanox/mlx5/core/ 12768F: include/linux/mlx5/ 12769 12770MELLANOX MLX5 IB driver 12771M: Leon Romanovsky <leonro@nvidia.com> 12772L: linux-rdma@vger.kernel.org 12773S: Supported 12774W: http://www.mellanox.com 12775Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12776F: drivers/infiniband/hw/mlx5/ 12777F: include/linux/mlx5/ 12778F: include/uapi/rdma/mlx5-abi.h 12779 12780MELLANOX MLXCPLD I2C AND MUX DRIVER 12781M: Vadim Pasternak <vadimp@nvidia.com> 12782M: Michael Shych <michaelsh@nvidia.com> 12783L: linux-i2c@vger.kernel.org 12784S: Supported 12785F: Documentation/i2c/busses/i2c-mlxcpld.rst 12786F: drivers/i2c/busses/i2c-mlxcpld.c 12787F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12788 12789MELLANOX MLXCPLD LED DRIVER 12790M: Vadim Pasternak <vadimp@nvidia.com> 12791L: linux-leds@vger.kernel.org 12792S: Supported 12793F: Documentation/leds/leds-mlxcpld.rst 12794F: drivers/leds/leds-mlxcpld.c 12795F: drivers/leds/leds-mlxreg.c 12796 12797MELLANOX PLATFORM DRIVER 12798M: Vadim Pasternak <vadimp@nvidia.com> 12799L: platform-driver-x86@vger.kernel.org 12800S: Supported 12801F: drivers/platform/x86/mlx-platform.c 12802 12803MEMBARRIER SUPPORT 12804M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12805M: "Paul E. McKenney" <paulmck@kernel.org> 12806L: linux-kernel@vger.kernel.org 12807S: Supported 12808F: arch/powerpc/include/asm/membarrier.h 12809F: include/uapi/linux/membarrier.h 12810F: kernel/sched/membarrier.c 12811 12812MEMBLOCK 12813M: Mike Rapoport <rppt@kernel.org> 12814L: linux-mm@kvack.org 12815S: Maintained 12816F: Documentation/core-api/boot-time-mm.rst 12817F: include/linux/memblock.h 12818F: mm/memblock.c 12819F: tools/testing/memblock/ 12820 12821MEMORY CONTROLLER DRIVERS 12822M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12823L: linux-kernel@vger.kernel.org 12824S: Maintained 12825B: mailto:krzysztof.kozlowski@linaro.org 12826T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12827F: Documentation/devicetree/bindings/memory-controllers/ 12828F: drivers/memory/ 12829F: include/dt-bindings/memory/ 12830F: include/memory/ 12831 12832MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12833M: Dmitry Osipenko <digetx@gmail.com> 12834L: linux-pm@vger.kernel.org 12835L: linux-tegra@vger.kernel.org 12836T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12837S: Maintained 12838F: drivers/devfreq/tegra30-devfreq.c 12839 12840MEMORY MANAGEMENT 12841M: Andrew Morton <akpm@linux-foundation.org> 12842L: linux-mm@kvack.org 12843S: Maintained 12844W: http://www.linux-mm.org 12845T: quilt https://ozlabs.org/~akpm/mmotm/ 12846T: quilt https://ozlabs.org/~akpm/mmots/ 12847T: git git://github.com/hnaz/linux-mm.git 12848F: include/linux/gfp.h 12849F: include/linux/memory_hotplug.h 12850F: include/linux/mm.h 12851F: include/linux/mmzone.h 12852F: include/linux/pagewalk.h 12853F: include/linux/vmalloc.h 12854F: mm/ 12855F: tools/testing/selftests/vm/ 12856 12857MEMORY TECHNOLOGY DEVICES (MTD) 12858M: Miquel Raynal <miquel.raynal@bootlin.com> 12859M: Richard Weinberger <richard@nod.at> 12860M: Vignesh Raghavendra <vigneshr@ti.com> 12861L: linux-mtd@lists.infradead.org 12862S: Maintained 12863W: http://www.linux-mtd.infradead.org/ 12864Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12865C: irc://irc.oftc.net/mtd 12866T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12867T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12868F: Documentation/devicetree/bindings/mtd/ 12869F: drivers/mtd/ 12870F: include/linux/mtd/ 12871F: include/uapi/mtd/ 12872 12873MEN A21 WATCHDOG DRIVER 12874M: Johannes Thumshirn <morbidrsa@gmail.com> 12875L: linux-watchdog@vger.kernel.org 12876S: Maintained 12877F: drivers/watchdog/mena21_wdt.c 12878 12879MEN CHAMELEON BUS (mcb) 12880M: Johannes Thumshirn <morbidrsa@gmail.com> 12881S: Maintained 12882F: Documentation/driver-api/men-chameleon-bus.rst 12883F: drivers/mcb/ 12884F: include/linux/mcb.h 12885 12886MEN F21BMC (Board Management Controller) 12887M: Andreas Werner <andreas.werner@men.de> 12888S: Supported 12889F: Documentation/hwmon/menf21bmc.rst 12890F: drivers/hwmon/menf21bmc_hwmon.c 12891F: drivers/leds/leds-menf21bmc.c 12892F: drivers/mfd/menf21bmc.c 12893F: drivers/watchdog/menf21bmc_wdt.c 12894 12895MEN Z069 WATCHDOG DRIVER 12896M: Johannes Thumshirn <jth@kernel.org> 12897L: linux-watchdog@vger.kernel.org 12898S: Maintained 12899F: drivers/watchdog/menz69_wdt.c 12900 12901MESON AO CEC DRIVER FOR AMLOGIC SOCS 12902M: Neil Armstrong <narmstrong@baylibre.com> 12903L: linux-media@vger.kernel.org 12904L: linux-amlogic@lists.infradead.org 12905S: Supported 12906W: http://linux-meson.com/ 12907T: git git://linuxtv.org/media_tree.git 12908F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12909F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12910F: drivers/media/cec/platform/meson/ao-cec.c 12911 12912MESON GE2D DRIVER FOR AMLOGIC SOCS 12913M: Neil Armstrong <narmstrong@baylibre.com> 12914L: linux-media@vger.kernel.org 12915L: linux-amlogic@lists.infradead.org 12916S: Supported 12917T: git git://linuxtv.org/media_tree.git 12918F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12919F: drivers/media/platform/amlogic/meson-ge2d/ 12920 12921MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12922M: Liang Yang <liang.yang@amlogic.com> 12923L: linux-mtd@lists.infradead.org 12924S: Maintained 12925F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12926F: drivers/mtd/nand/raw/meson_* 12927 12928MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12929M: Neil Armstrong <narmstrong@baylibre.com> 12930L: linux-media@vger.kernel.org 12931L: linux-amlogic@lists.infradead.org 12932S: Supported 12933T: git git://linuxtv.org/media_tree.git 12934F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12935F: drivers/staging/media/meson/vdec/ 12936 12937METHODE UDPU SUPPORT 12938M: Vladimir Vid <vladimir.vid@sartura.hr> 12939S: Maintained 12940F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12941 12942MHI BUS 12943M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12944R: Hemant Kumar <quic_hemantk@quicinc.com> 12945L: mhi@lists.linux.dev 12946L: linux-arm-msm@vger.kernel.org 12947S: Maintained 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12949F: Documentation/ABI/stable/sysfs-bus-mhi 12950F: Documentation/mhi/ 12951F: drivers/bus/mhi/ 12952F: include/linux/mhi.h 12953 12954MICROBLAZE ARCHITECTURE 12955M: Michal Simek <monstr@monstr.eu> 12956S: Supported 12957W: http://www.monstr.eu/fdt/ 12958T: git git://git.monstr.eu/linux-2.6-microblaze.git 12959F: arch/microblaze/ 12960 12961MICROCHIP AT91 DMA DRIVERS 12962M: Ludovic Desroches <ludovic.desroches@microchip.com> 12963M: Tudor Ambarus <tudor.ambarus@microchip.com> 12964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12965L: dmaengine@vger.kernel.org 12966S: Supported 12967F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12968F: drivers/dma/at_hdmac.c 12969F: drivers/dma/at_hdmac_regs.h 12970F: drivers/dma/at_xdmac.c 12971F: include/dt-bindings/dma/at91.h 12972 12973MICROCHIP AT91 SERIAL DRIVER 12974M: Richard Genoud <richard.genoud@gmail.com> 12975S: Maintained 12976F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12977F: drivers/tty/serial/atmel_serial.c 12978F: drivers/tty/serial/atmel_serial.h 12979 12980MICROCHIP AT91 USART MFD DRIVER 12981M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12982L: linux-kernel@vger.kernel.org 12983S: Supported 12984F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12985F: drivers/mfd/at91-usart.c 12986F: include/dt-bindings/mfd/at91-usart.h 12987 12988MICROCHIP AT91 USART SPI DRIVER 12989M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12990L: linux-spi@vger.kernel.org 12991S: Supported 12992F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12993F: drivers/spi/spi-at91-usart.c 12994 12995MICROCHIP AUDIO ASOC DRIVERS 12996M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12998S: Supported 12999F: sound/soc/atmel 13000 13001MICROCHIP CSI2DC DRIVER 13002M: Eugen Hristev <eugen.hristev@microchip.com> 13003L: linux-media@vger.kernel.org 13004S: Supported 13005F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13006F: drivers/media/platform/atmel/microchip-csi2dc.c 13007 13008MICROCHIP ECC DRIVER 13009M: Tudor Ambarus <tudor.ambarus@microchip.com> 13010L: linux-crypto@vger.kernel.org 13011S: Maintained 13012F: drivers/crypto/atmel-ecc.* 13013 13014MICROCHIP EIC DRIVER 13015M: Claudiu Beznea <claudiu.beznea@microchip.com> 13016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13017S: Supported 13018F: drivers/irqchip/irq-mchp-eic.c 13019 13020MICROCHIP I2C DRIVER 13021M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13022L: linux-i2c@vger.kernel.org 13023S: Supported 13024F: drivers/i2c/busses/i2c-at91-*.c 13025F: drivers/i2c/busses/i2c-at91.h 13026 13027MICROCHIP ISC DRIVER 13028M: Eugen Hristev <eugen.hristev@microchip.com> 13029L: linux-media@vger.kernel.org 13030S: Supported 13031F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13032F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13033F: drivers/media/platform/atmel/atmel-isc* 13034F: drivers/media/platform/atmel/atmel-sama*-isc* 13035F: include/linux/atmel-isc-media.h 13036 13037MICROCHIP ISI DRIVER 13038M: Eugen Hristev <eugen.hristev@microchip.com> 13039L: linux-media@vger.kernel.org 13040S: Supported 13041F: drivers/media/platform/atmel/atmel-isi.c 13042F: drivers/media/platform/atmel/atmel-isi.h 13043 13044MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13045M: Woojung Huh <woojung.huh@microchip.com> 13046M: UNGLinuxDriver@microchip.com 13047L: netdev@vger.kernel.org 13048S: Maintained 13049F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13050F: drivers/net/dsa/microchip/* 13051F: include/linux/platform_data/microchip-ksz.h 13052F: net/dsa/tag_ksz.c 13053 13054MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13055M: Arun Ramadoss <arun.ramadoss@microchip.com> 13056R: UNGLinuxDriver@microchip.com 13057L: netdev@vger.kernel.org 13058S: Maintained 13059F: drivers/net/phy/microchip_t1.c 13060 13061MICROCHIP LAN743X ETHERNET DRIVER 13062M: Bryan Whitehead <bryan.whitehead@microchip.com> 13063M: UNGLinuxDriver@microchip.com 13064L: netdev@vger.kernel.org 13065S: Maintained 13066F: drivers/net/ethernet/microchip/lan743x_* 13067 13068MICROCHIP LAN966X ETHERNET DRIVER 13069M: Horatiu Vultur <horatiu.vultur@microchip.com> 13070M: UNGLinuxDriver@microchip.com 13071L: netdev@vger.kernel.org 13072S: Maintained 13073F: drivers/net/ethernet/microchip/lan966x/* 13074 13075MICROCHIP LCDFB DRIVER 13076M: Nicolas Ferre <nicolas.ferre@microchip.com> 13077L: linux-fbdev@vger.kernel.org 13078S: Maintained 13079F: drivers/video/fbdev/atmel_lcdfb.c 13080F: include/video/atmel_lcdc.h 13081 13082MICROCHIP MCP16502 PMIC DRIVER 13083M: Claudiu Beznea <claudiu.beznea@microchip.com> 13084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13085S: Supported 13086F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13087F: drivers/regulator/mcp16502.c 13088 13089MICROCHIP MCP3911 ADC DRIVER 13090M: Marcus Folkesson <marcus.folkesson@gmail.com> 13091M: Kent Gustavsson <kent@minoris.se> 13092L: linux-iio@vger.kernel.org 13093S: Supported 13094F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13095F: drivers/iio/adc/mcp3911.c 13096 13097MICROCHIP MMC/SD/SDIO MCI DRIVER 13098M: Ludovic Desroches <ludovic.desroches@microchip.com> 13099S: Maintained 13100F: drivers/mmc/host/atmel-mci.c 13101 13102MICROCHIP NAND DRIVER 13103M: Tudor Ambarus <tudor.ambarus@microchip.com> 13104L: linux-mtd@lists.infradead.org 13105S: Supported 13106F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13107F: drivers/mtd/nand/raw/atmel/* 13108 13109MICROCHIP PWM DRIVER 13110M: Claudiu Beznea <claudiu.beznea@microchip.com> 13111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13112L: linux-pwm@vger.kernel.org 13113S: Supported 13114F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13115F: drivers/pwm/pwm-atmel.c 13116 13117MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13118M: Eugen Hristev <eugen.hristev@microchip.com> 13119L: linux-iio@vger.kernel.org 13120S: Supported 13121F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13122F: drivers/iio/adc/at91-sama5d2_adc.c 13123F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13124 13125MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13126M: Claudiu Beznea <claudiu.beznea@microchip.com> 13127S: Supported 13128F: drivers/power/reset/at91-sama5d2_shdwc.c 13129 13130MICROCHIP SPI DRIVER 13131M: Tudor Ambarus <tudor.ambarus@microchip.com> 13132S: Supported 13133F: drivers/spi/spi-atmel.* 13134 13135MICROCHIP SSC DRIVER 13136M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13138S: Supported 13139F: drivers/misc/atmel-ssc.c 13140F: include/linux/atmel-ssc.h 13141 13142MICROCHIP USB251XB DRIVER 13143M: Richard Leitner <richard.leitner@skidata.com> 13144L: linux-usb@vger.kernel.org 13145S: Maintained 13146F: Documentation/devicetree/bindings/usb/usb251xb.txt 13147F: drivers/usb/misc/usb251xb.c 13148 13149MICROCHIP USBA UDC DRIVER 13150M: Cristian Birsan <cristian.birsan@microchip.com> 13151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13152S: Supported 13153F: drivers/usb/gadget/udc/atmel_usba_udc.* 13154 13155MICROCHIP WILC1000 WIFI DRIVER 13156M: Ajay Singh <ajay.kathat@microchip.com> 13157M: Claudiu Beznea <claudiu.beznea@microchip.com> 13158L: linux-wireless@vger.kernel.org 13159S: Supported 13160F: drivers/net/wireless/microchip/wilc1000/ 13161 13162MICROSEMI MIPS SOCS 13163M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13164M: UNGLinuxDriver@microchip.com 13165L: linux-mips@vger.kernel.org 13166S: Supported 13167F: Documentation/devicetree/bindings/mips/mscc.txt 13168F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13169F: arch/mips/boot/dts/mscc/ 13170F: arch/mips/configs/generic/board-ocelot.config 13171F: arch/mips/generic/board-ocelot.c 13172 13173MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13174M: Don Brace <don.brace@microchip.com> 13175L: storagedev@microchip.com 13176L: linux-scsi@vger.kernel.org 13177S: Supported 13178F: Documentation/scsi/smartpqi.rst 13179F: drivers/scsi/smartpqi/Kconfig 13180F: drivers/scsi/smartpqi/Makefile 13181F: drivers/scsi/smartpqi/smartpqi*.[ch] 13182F: include/linux/cciss*.h 13183F: include/uapi/linux/cciss*.h 13184 13185MICROSOFT SURFACE BATTERY AND AC DRIVERS 13186M: Maximilian Luz <luzmaximilian@gmail.com> 13187L: linux-pm@vger.kernel.org 13188L: platform-driver-x86@vger.kernel.org 13189S: Maintained 13190F: drivers/power/supply/surface_battery.c 13191F: drivers/power/supply/surface_charger.c 13192 13193MICROSOFT SURFACE DTX DRIVER 13194M: Maximilian Luz <luzmaximilian@gmail.com> 13195L: platform-driver-x86@vger.kernel.org 13196S: Maintained 13197F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13198F: drivers/platform/surface/surface_dtx.c 13199F: include/uapi/linux/surface_aggregator/dtx.h 13200 13201MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13202M: Maximilian Luz <luzmaximilian@gmail.com> 13203L: platform-driver-x86@vger.kernel.org 13204S: Maintained 13205F: drivers/platform/surface/surface_gpe.c 13206 13207MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13208M: Hans de Goede <hdegoede@redhat.com> 13209M: Mark Gross <markgross@kernel.org> 13210M: Maximilian Luz <luzmaximilian@gmail.com> 13211L: platform-driver-x86@vger.kernel.org 13212S: Maintained 13213T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13214F: drivers/platform/surface/ 13215 13216MICROSOFT SURFACE HID TRANSPORT DRIVER 13217M: Maximilian Luz <luzmaximilian@gmail.com> 13218L: linux-input@vger.kernel.org 13219L: platform-driver-x86@vger.kernel.org 13220S: Maintained 13221F: drivers/hid/surface-hid/ 13222 13223MICROSOFT SURFACE HOT-PLUG DRIVER 13224M: Maximilian Luz <luzmaximilian@gmail.com> 13225L: platform-driver-x86@vger.kernel.org 13226S: Maintained 13227F: drivers/platform/surface/surface_hotplug.c 13228 13229MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13230M: Maximilian Luz <luzmaximilian@gmail.com> 13231L: platform-driver-x86@vger.kernel.org 13232S: Maintained 13233F: drivers/platform/surface/surface_platform_profile.c 13234 13235MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13236M: Chen Yu <yu.c.chen@intel.com> 13237L: platform-driver-x86@vger.kernel.org 13238S: Supported 13239F: drivers/platform/surface/surfacepro3_button.c 13240 13241MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13242M: Maximilian Luz <luzmaximilian@gmail.com> 13243L: platform-driver-x86@vger.kernel.org 13244S: Maintained 13245W: https://github.com/linux-surface/surface-aggregator-module 13246C: irc://irc.libera.chat/linux-surface 13247F: Documentation/driver-api/surface_aggregator/ 13248F: drivers/platform/surface/aggregator/ 13249F: drivers/platform/surface/surface_acpi_notify.c 13250F: drivers/platform/surface/surface_aggregator_cdev.c 13251F: drivers/platform/surface/surface_aggregator_registry.c 13252F: include/linux/surface_acpi_notify.h 13253F: include/linux/surface_aggregator/ 13254F: include/uapi/linux/surface_aggregator/ 13255 13256MICROTEK X6 SCANNER 13257M: Oliver Neukum <oliver@neukum.org> 13258S: Maintained 13259F: drivers/usb/image/microtek.* 13260 13261MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13262M: Luka Kovacic <luka.kovacic@sartura.hr> 13263M: Luka Perkov <luka.perkov@sartura.hr> 13264S: Maintained 13265F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13266F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13267F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13268F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13269F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13270F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13271 13272MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13273M: Sakari Ailus <sakari.ailus@linux.intel.com> 13274L: linux-media@vger.kernel.org 13275S: Maintained 13276F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13277F: Documentation/driver-api/media/drivers/ccs/ 13278F: Documentation/userspace-api/media/drivers/ccs.rst 13279F: drivers/media/i2c/ccs-pll.c 13280F: drivers/media/i2c/ccs-pll.h 13281F: drivers/media/i2c/ccs/ 13282F: include/uapi/linux/ccs.h 13283F: include/uapi/linux/smiapp.h 13284 13285MIPS 13286M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13287L: linux-mips@vger.kernel.org 13288S: Maintained 13289W: http://www.linux-mips.org/ 13290Q: https://patchwork.kernel.org/project/linux-mips/list/ 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13292F: Documentation/devicetree/bindings/mips/ 13293F: Documentation/mips/ 13294F: arch/mips/ 13295F: drivers/platform/mips/ 13296 13297MIPS BOSTON DEVELOPMENT BOARD 13298M: Paul Burton <paulburton@kernel.org> 13299L: linux-mips@vger.kernel.org 13300S: Maintained 13301F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13302F: arch/mips/boot/dts/img/boston.dts 13303F: arch/mips/configs/generic/board-boston.config 13304F: drivers/clk/imgtec/clk-boston.c 13305F: include/dt-bindings/clock/boston-clock.h 13306 13307MIPS CORE DRIVERS 13308M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13309M: Serge Semin <fancer.lancer@gmail.com> 13310L: linux-mips@vger.kernel.org 13311S: Supported 13312F: drivers/bus/mips_cdmm.c 13313F: drivers/clocksource/mips-gic-timer.c 13314F: drivers/cpuidle/cpuidle-cps.c 13315F: drivers/irqchip/irq-mips-cpu.c 13316F: drivers/irqchip/irq-mips-gic.c 13317 13318MIPS GENERIC PLATFORM 13319M: Paul Burton <paulburton@kernel.org> 13320L: linux-mips@vger.kernel.org 13321S: Supported 13322F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13323F: arch/mips/generic/ 13324F: arch/mips/tools/generic-board-config.sh 13325 13326MIPS RINT INSTRUCTION EMULATION 13327M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13328L: linux-mips@vger.kernel.org 13329S: Supported 13330F: arch/mips/math-emu/dp_rint.c 13331F: arch/mips/math-emu/sp_rint.c 13332 13333MIPS/LOONGSON1 ARCHITECTURE 13334M: Keguang Zhang <keguang.zhang@gmail.com> 13335L: linux-mips@vger.kernel.org 13336S: Maintained 13337F: arch/mips/include/asm/mach-loongson32/ 13338F: arch/mips/loongson32/ 13339F: drivers/*/*/*loongson1* 13340F: drivers/*/*loongson1* 13341 13342MIPS/LOONGSON2EF ARCHITECTURE 13343M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13344L: linux-mips@vger.kernel.org 13345S: Maintained 13346F: arch/mips/include/asm/mach-loongson2ef/ 13347F: arch/mips/loongson2ef/ 13348F: drivers/cpufreq/loongson2_cpufreq.c 13349 13350MIPS/LOONGSON64 ARCHITECTURE 13351M: Huacai Chen <chenhuacai@kernel.org> 13352M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13353L: linux-mips@vger.kernel.org 13354S: Maintained 13355F: arch/mips/include/asm/mach-loongson64/ 13356F: arch/mips/loongson64/ 13357F: drivers/irqchip/irq-loongson* 13358F: drivers/platform/mips/cpu_hwmon.c 13359 13360MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13361M: Hans Verkuil <hverkuil@xs4all.nl> 13362L: linux-media@vger.kernel.org 13363S: Odd Fixes 13364W: https://linuxtv.org 13365T: git git://linuxtv.org/media_tree.git 13366F: drivers/media/radio/radio-miropcm20* 13367 13368MMP SUPPORT 13369R: Lubomir Rintel <lkundrak@v3.sk> 13370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13371S: Odd Fixes 13372T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13373F: arch/arm/boot/dts/mmp* 13374F: arch/arm/mach-mmp/ 13375F: include/linux/soc/mmp/ 13376 13377MMP USB PHY DRIVERS 13378R: Lubomir Rintel <lkundrak@v3.sk> 13379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13380S: Maintained 13381F: drivers/phy/marvell/phy-mmp3-usb.c 13382F: drivers/phy/marvell/phy-pxa-usb.c 13383 13384MMU GATHER AND TLB INVALIDATION 13385M: Will Deacon <will@kernel.org> 13386M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13387M: Andrew Morton <akpm@linux-foundation.org> 13388M: Nick Piggin <npiggin@gmail.com> 13389M: Peter Zijlstra <peterz@infradead.org> 13390L: linux-arch@vger.kernel.org 13391L: linux-mm@kvack.org 13392S: Maintained 13393F: arch/*/include/asm/tlb.h 13394F: include/asm-generic/tlb.h 13395F: mm/mmu_gather.c 13396 13397MN88472 MEDIA DRIVER 13398M: Antti Palosaari <crope@iki.fi> 13399L: linux-media@vger.kernel.org 13400S: Maintained 13401W: https://linuxtv.org 13402W: http://palosaari.fi/linux/ 13403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13404F: drivers/media/dvb-frontends/mn88472* 13405 13406MN88473 MEDIA DRIVER 13407M: Antti Palosaari <crope@iki.fi> 13408L: linux-media@vger.kernel.org 13409S: Maintained 13410W: https://linuxtv.org 13411W: http://palosaari.fi/linux/ 13412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13413F: drivers/media/dvb-frontends/mn88473* 13414 13415MODULE SUPPORT 13416M: Luis Chamberlain <mcgrof@kernel.org> 13417L: linux-modules@vger.kernel.org 13418L: linux-kernel@vger.kernel.org 13419S: Maintained 13420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13421F: include/linux/module.h 13422F: kernel/module/ 13423 13424MONOLITHIC POWER SYSTEM PMIC DRIVER 13425M: Saravanan Sekar <sravanhome@gmail.com> 13426S: Maintained 13427F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13428F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13429F: drivers/iio/adc/mp2629_adc.c 13430F: drivers/mfd/mp2629.c 13431F: drivers/power/supply/mp2629_charger.c 13432F: drivers/regulator/mp5416.c 13433F: drivers/regulator/mpq7920.c 13434F: drivers/regulator/mpq7920.h 13435F: include/linux/mfd/mp2629.h 13436 13437MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13438S: Orphan 13439W: http://popies.net/meye/ 13440F: Documentation/userspace-api/media/drivers/meye* 13441F: drivers/media/pci/meye/ 13442F: include/uapi/linux/meye.h 13443 13444MOTORCOMM PHY DRIVER 13445M: Peter Geis <pgwipeout@gmail.com> 13446L: netdev@vger.kernel.org 13447S: Maintained 13448F: drivers/net/phy/motorcomm.c 13449 13450MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13451M: Jiri Slaby <jirislaby@kernel.org> 13452S: Maintained 13453F: Documentation/driver-api/tty/moxa-smartio.rst 13454F: drivers/tty/mxser.* 13455 13456MR800 AVERMEDIA USB FM RADIO DRIVER 13457M: Alexey Klimov <klimov.linux@gmail.com> 13458L: linux-media@vger.kernel.org 13459S: Maintained 13460T: git git://linuxtv.org/media_tree.git 13461F: drivers/media/radio/radio-mr800.c 13462 13463MRF24J40 IEEE 802.15.4 RADIO DRIVER 13464M: Alan Ott <alan@signal11.us> 13465L: linux-wpan@vger.kernel.org 13466S: Maintained 13467F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13468F: drivers/net/ieee802154/mrf24j40.c 13469 13470MSI LAPTOP SUPPORT 13471M: "Lee, Chun-Yi" <jlee@suse.com> 13472L: platform-driver-x86@vger.kernel.org 13473S: Maintained 13474F: drivers/platform/x86/msi-laptop.c 13475 13476MSI WMI SUPPORT 13477L: platform-driver-x86@vger.kernel.org 13478S: Orphan 13479F: drivers/platform/x86/msi-wmi.c 13480 13481MSI001 MEDIA DRIVER 13482M: Antti Palosaari <crope@iki.fi> 13483L: linux-media@vger.kernel.org 13484S: Maintained 13485W: https://linuxtv.org 13486W: http://palosaari.fi/linux/ 13487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13488T: git git://linuxtv.org/anttip/media_tree.git 13489F: drivers/media/tuners/msi001* 13490 13491MSI2500 MEDIA DRIVER 13492M: Antti Palosaari <crope@iki.fi> 13493L: linux-media@vger.kernel.org 13494S: Maintained 13495W: https://linuxtv.org 13496W: http://palosaari.fi/linux/ 13497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13498T: git git://linuxtv.org/anttip/media_tree.git 13499F: drivers/media/usb/msi2500/ 13500 13501MSTAR INTERRUPT CONTROLLER DRIVER 13502M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13503M: Daniel Palmer <daniel@thingy.jp> 13504S: Maintained 13505F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13506F: drivers/irqchip/irq-mst-intc.c 13507 13508MSYSTEMS DISKONCHIP G3 MTD DRIVER 13509M: Robert Jarzmik <robert.jarzmik@free.fr> 13510L: linux-mtd@lists.infradead.org 13511S: Maintained 13512F: drivers/mtd/devices/docg3* 13513 13514MT9M032 APTINA SENSOR DRIVER 13515M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13516L: linux-media@vger.kernel.org 13517S: Maintained 13518T: git git://linuxtv.org/media_tree.git 13519F: drivers/media/i2c/mt9m032.c 13520F: include/media/i2c/mt9m032.h 13521 13522MT9P031 APTINA CAMERA SENSOR 13523M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13524L: linux-media@vger.kernel.org 13525S: Maintained 13526T: git git://linuxtv.org/media_tree.git 13527F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13528F: drivers/media/i2c/mt9p031.c 13529F: include/media/i2c/mt9p031.h 13530 13531MT9T001 APTINA CAMERA SENSOR 13532M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13533L: linux-media@vger.kernel.org 13534S: Maintained 13535T: git git://linuxtv.org/media_tree.git 13536F: drivers/media/i2c/mt9t001.c 13537F: include/media/i2c/mt9t001.h 13538 13539MT9T112 APTINA CAMERA SENSOR 13540M: Jacopo Mondi <jacopo@jmondi.org> 13541L: linux-media@vger.kernel.org 13542S: Odd Fixes 13543T: git git://linuxtv.org/media_tree.git 13544F: drivers/media/i2c/mt9t112.c 13545F: include/media/i2c/mt9t112.h 13546 13547MT9V032 APTINA CAMERA SENSOR 13548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13549L: linux-media@vger.kernel.org 13550S: Maintained 13551T: git git://linuxtv.org/media_tree.git 13552F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13553F: drivers/media/i2c/mt9v032.c 13554F: include/media/i2c/mt9v032.h 13555 13556MT9V111 APTINA CAMERA SENSOR 13557M: Jacopo Mondi <jacopo@jmondi.org> 13558L: linux-media@vger.kernel.org 13559S: Maintained 13560T: git git://linuxtv.org/media_tree.git 13561F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13562F: drivers/media/i2c/mt9v111.c 13563 13564MULTIFUNCTION DEVICES (MFD) 13565M: Lee Jones <lee.jones@linaro.org> 13566S: Supported 13567T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13568F: Documentation/devicetree/bindings/mfd/ 13569F: drivers/mfd/ 13570F: include/dt-bindings/mfd/ 13571F: include/linux/mfd/ 13572 13573MULTIMEDIA CARD (MMC) ETC. OVER SPI 13574S: Orphan 13575F: drivers/mmc/host/mmc_spi.c 13576F: include/linux/spi/mmc_spi.h 13577 13578MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13579M: Ulf Hansson <ulf.hansson@linaro.org> 13580L: linux-mmc@vger.kernel.org 13581S: Maintained 13582T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13583F: Documentation/devicetree/bindings/mmc/ 13584F: drivers/mmc/ 13585F: include/linux/mmc/ 13586F: include/uapi/linux/mmc/ 13587 13588MULTIPLEXER SUBSYSTEM 13589M: Peter Rosin <peda@axentia.se> 13590S: Maintained 13591F: Documentation/ABI/testing/sysfs-class-mux* 13592F: Documentation/devicetree/bindings/mux/ 13593F: drivers/mux/ 13594F: include/dt-bindings/mux/ 13595F: include/linux/mux/ 13596 13597MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13598M: Bin Liu <b-liu@ti.com> 13599L: linux-usb@vger.kernel.org 13600S: Maintained 13601F: drivers/usb/musb/ 13602 13603MXL301RF MEDIA DRIVER 13604M: Akihiro Tsukada <tskd08@gmail.com> 13605L: linux-media@vger.kernel.org 13606S: Odd Fixes 13607F: drivers/media/tuners/mxl301rf* 13608 13609MXL5007T MEDIA DRIVER 13610M: Michael Krufky <mkrufky@linuxtv.org> 13611L: linux-media@vger.kernel.org 13612S: Maintained 13613W: https://linuxtv.org 13614W: http://github.com/mkrufky 13615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13616T: git git://linuxtv.org/mkrufky/tuners.git 13617F: drivers/media/tuners/mxl5007t.* 13618 13619MXSFB DRM DRIVER 13620M: Marek Vasut <marex@denx.de> 13621M: Stefan Agner <stefan@agner.ch> 13622L: dri-devel@lists.freedesktop.org 13623S: Supported 13624T: git git://anongit.freedesktop.org/drm/drm-misc 13625F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13626F: drivers/gpu/drm/mxsfb/ 13627 13628MYLEX DAC960 PCI RAID Controller 13629M: Hannes Reinecke <hare@kernel.org> 13630L: linux-scsi@vger.kernel.org 13631S: Supported 13632F: drivers/scsi/myrb.* 13633F: drivers/scsi/myrs.* 13634 13635MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13636M: Chris Lee <christopher.lee@cspi.com> 13637L: netdev@vger.kernel.org 13638S: Supported 13639W: https://www.cspi.com/ethernet-products/support/downloads/ 13640F: drivers/net/ethernet/myricom/myri10ge/ 13641 13642NAND FLASH SUBSYSTEM 13643M: Miquel Raynal <miquel.raynal@bootlin.com> 13644R: Richard Weinberger <richard@nod.at> 13645L: linux-mtd@lists.infradead.org 13646S: Maintained 13647W: http://www.linux-mtd.infradead.org/ 13648Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13649C: irc://irc.oftc.net/mtd 13650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13651F: drivers/mtd/nand/ 13652F: include/linux/mtd/*nand*.h 13653 13654NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13655M: Daniel Mack <zonque@gmail.com> 13656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13657S: Maintained 13658W: http://www.native-instruments.com 13659F: sound/usb/caiaq/ 13660 13661NATSEMI ETHERNET DRIVER (DP8381x) 13662S: Orphan 13663F: drivers/net/ethernet/natsemi/natsemi.c 13664 13665NCR 5380 SCSI DRIVERS 13666M: Finn Thain <fthain@linux-m68k.org> 13667M: Michael Schmitz <schmitzmic@gmail.com> 13668L: linux-scsi@vger.kernel.org 13669S: Maintained 13670F: Documentation/scsi/g_NCR5380.rst 13671F: drivers/scsi/NCR5380.* 13672F: drivers/scsi/arm/cumana_1.c 13673F: drivers/scsi/arm/oak.c 13674F: drivers/scsi/atari_scsi.* 13675F: drivers/scsi/dmx3191d.c 13676F: drivers/scsi/g_NCR5380.* 13677F: drivers/scsi/mac_scsi.* 13678F: drivers/scsi/sun3_scsi.* 13679F: drivers/scsi/sun3_scsi_vme.c 13680 13681NCSI LIBRARY 13682M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13683S: Maintained 13684F: net/ncsi/ 13685 13686NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13687M: Guenter Roeck <linux@roeck-us.net> 13688L: linux-hwmon@vger.kernel.org 13689S: Maintained 13690F: Documentation/hwmon/nct6775.rst 13691F: drivers/hwmon/nct6775-core.c 13692F: drivers/hwmon/nct6775-platform.c 13693F: drivers/hwmon/nct6775.h 13694 13695NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13696M: Zev Weiss <zev@bewilderbeest.net> 13697L: linux-hwmon@vger.kernel.org 13698S: Maintained 13699F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13700F: drivers/hwmon/nct6775-i2c.c 13701 13702NETDEVSIM 13703M: Jakub Kicinski <kuba@kernel.org> 13704S: Maintained 13705F: drivers/net/netdevsim/* 13706 13707NETEM NETWORK EMULATOR 13708M: Stephen Hemminger <stephen@networkplumber.org> 13709L: netdev@vger.kernel.org 13710S: Maintained 13711F: net/sched/sch_netem.c 13712 13713NETERION 10GbE DRIVERS (s2io/vxge) 13714M: Jon Mason <jdmason@kudzu.us> 13715L: netdev@vger.kernel.org 13716S: Supported 13717F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13718F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13719F: drivers/net/ethernet/neterion/ 13720 13721NETFILTER 13722M: Pablo Neira Ayuso <pablo@netfilter.org> 13723M: Jozsef Kadlecsik <kadlec@netfilter.org> 13724M: Florian Westphal <fw@strlen.de> 13725L: netfilter-devel@vger.kernel.org 13726L: coreteam@netfilter.org 13727S: Maintained 13728W: http://www.netfilter.org/ 13729W: http://www.iptables.org/ 13730W: http://www.nftables.org/ 13731Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13732C: irc://irc.libera.chat/netfilter 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13734T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13735F: include/linux/netfilter* 13736F: include/linux/netfilter/ 13737F: include/net/netfilter/ 13738F: include/uapi/linux/netfilter* 13739F: include/uapi/linux/netfilter/ 13740F: net/*/netfilter.c 13741F: net/*/netfilter/ 13742F: net/bridge/br_netfilter*.c 13743F: net/netfilter/ 13744 13745NETROM NETWORK LAYER 13746M: Ralf Baechle <ralf@linux-mips.org> 13747L: linux-hams@vger.kernel.org 13748S: Maintained 13749W: http://www.linux-ax25.org/ 13750F: include/net/netrom.h 13751F: include/uapi/linux/netrom.h 13752F: net/netrom/ 13753 13754NETRONIX EMBEDDED CONTROLLER 13755M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13756S: Maintained 13757F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13758F: drivers/mfd/ntxec.c 13759F: drivers/pwm/pwm-ntxec.c 13760F: drivers/rtc/rtc-ntxec.c 13761F: include/linux/mfd/ntxec.h 13762 13763NETRONOME ETHERNET DRIVERS 13764M: Simon Horman <simon.horman@corigine.com> 13765R: Jakub Kicinski <kuba@kernel.org> 13766L: oss-drivers@corigine.com 13767S: Maintained 13768F: drivers/net/ethernet/netronome/ 13769 13770NETWORK BLOCK DEVICE (NBD) 13771M: Josef Bacik <josef@toxicpanda.com> 13772L: linux-block@vger.kernel.org 13773L: nbd@other.debian.org 13774S: Maintained 13775F: Documentation/admin-guide/blockdev/nbd.rst 13776F: drivers/block/nbd.c 13777F: include/trace/events/nbd.h 13778F: include/uapi/linux/nbd.h 13779 13780NETWORK DROP MONITOR 13781M: Neil Horman <nhorman@tuxdriver.com> 13782L: netdev@vger.kernel.org 13783S: Maintained 13784W: https://fedorahosted.org/dropwatch/ 13785F: include/uapi/linux/net_dropmon.h 13786F: net/core/drop_monitor.c 13787 13788NETWORKING DRIVERS 13789M: "David S. Miller" <davem@davemloft.net> 13790M: Eric Dumazet <edumazet@google.com> 13791M: Jakub Kicinski <kuba@kernel.org> 13792M: Paolo Abeni <pabeni@redhat.com> 13793L: netdev@vger.kernel.org 13794S: Maintained 13795Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13797T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13798F: Documentation/devicetree/bindings/net/ 13799F: drivers/connector/ 13800F: drivers/net/ 13801F: include/linux/etherdevice.h 13802F: include/linux/fcdevice.h 13803F: include/linux/fddidevice.h 13804F: include/linux/hippidevice.h 13805F: include/linux/if_* 13806F: include/linux/inetdevice.h 13807F: include/linux/netdevice.h 13808F: include/uapi/linux/if_* 13809F: include/uapi/linux/netdevice.h 13810 13811NETWORKING DRIVERS (WIRELESS) 13812M: Kalle Valo <kvalo@kernel.org> 13813L: linux-wireless@vger.kernel.org 13814S: Maintained 13815W: https://wireless.wiki.kernel.org/ 13816Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13817T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13818T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13819F: Documentation/devicetree/bindings/net/wireless/ 13820F: drivers/net/wireless/ 13821 13822NETWORKING [DSA] 13823M: Andrew Lunn <andrew@lunn.ch> 13824M: Vivien Didelot <vivien.didelot@gmail.com> 13825M: Florian Fainelli <f.fainelli@gmail.com> 13826M: Vladimir Oltean <olteanv@gmail.com> 13827S: Maintained 13828F: Documentation/devicetree/bindings/net/dsa/ 13829F: drivers/net/dsa/ 13830F: include/linux/dsa/ 13831F: include/linux/platform_data/dsa.h 13832F: include/net/dsa.h 13833F: net/dsa/ 13834F: tools/testing/selftests/drivers/net/dsa/ 13835 13836NETWORKING [GENERAL] 13837M: "David S. Miller" <davem@davemloft.net> 13838M: Eric Dumazet <edumazet@google.com> 13839M: Jakub Kicinski <kuba@kernel.org> 13840M: Paolo Abeni <pabeni@redhat.com> 13841L: netdev@vger.kernel.org 13842S: Maintained 13843Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13844B: mailto:netdev@vger.kernel.org 13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13846T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13847F: Documentation/networking/ 13848F: Documentation/process/maintainer-netdev.rst 13849F: include/linux/in.h 13850F: include/linux/net.h 13851F: include/linux/netdevice.h 13852F: include/net/ 13853F: include/uapi/linux/in.h 13854F: include/uapi/linux/net.h 13855F: include/uapi/linux/net_namespace.h 13856F: include/uapi/linux/netdevice.h 13857F: lib/net_utils.c 13858F: lib/random32.c 13859F: net/ 13860F: tools/testing/selftests/net/ 13861 13862NETWORKING [IPSEC] 13863M: Steffen Klassert <steffen.klassert@secunet.com> 13864M: Herbert Xu <herbert@gondor.apana.org.au> 13865M: "David S. Miller" <davem@davemloft.net> 13866L: netdev@vger.kernel.org 13867S: Maintained 13868T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13869T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13870F: include/net/xfrm.h 13871F: include/uapi/linux/xfrm.h 13872F: net/ipv4/ah4.c 13873F: net/ipv4/esp4* 13874F: net/ipv4/ip_vti.c 13875F: net/ipv4/ipcomp.c 13876F: net/ipv4/xfrm* 13877F: net/ipv6/ah6.c 13878F: net/ipv6/esp6* 13879F: net/ipv6/ip6_vti.c 13880F: net/ipv6/ipcomp6.c 13881F: net/ipv6/xfrm* 13882F: net/key/ 13883F: net/xfrm/ 13884F: tools/testing/selftests/net/ipsec.c 13885 13886NETWORKING [IPv4/IPv6] 13887M: "David S. Miller" <davem@davemloft.net> 13888M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13889M: David Ahern <dsahern@kernel.org> 13890L: netdev@vger.kernel.org 13891S: Maintained 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13893F: arch/x86/net/* 13894F: include/linux/ip.h 13895F: include/linux/ipv6* 13896F: include/net/fib* 13897F: include/net/ip* 13898F: include/net/route.h 13899F: net/ipv4/ 13900F: net/ipv6/ 13901 13902NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13903M: Paul Moore <paul@paul-moore.com> 13904L: netdev@vger.kernel.org 13905L: linux-security-module@vger.kernel.org 13906S: Maintained 13907W: https://github.com/netlabel 13908F: Documentation/netlabel/ 13909F: include/net/calipso.h 13910F: include/net/cipso_ipv4.h 13911F: include/net/netlabel.h 13912F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13913F: include/uapi/linux/netfilter/xt_SECMARK.h 13914F: net/ipv4/cipso_ipv4.c 13915F: net/ipv6/calipso.c 13916F: net/netfilter/xt_CONNSECMARK.c 13917F: net/netfilter/xt_SECMARK.c 13918F: net/netlabel/ 13919 13920NETWORKING [MPTCP] 13921M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13922M: Matthieu Baerts <matthieu.baerts@tessares.net> 13923L: netdev@vger.kernel.org 13924L: mptcp@lists.linux.dev 13925S: Maintained 13926W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13927B: https://github.com/multipath-tcp/mptcp_net-next/issues 13928F: Documentation/networking/mptcp-sysctl.rst 13929F: include/net/mptcp.h 13930F: include/trace/events/mptcp.h 13931F: include/uapi/linux/mptcp.h 13932F: net/mptcp/ 13933F: tools/testing/selftests/bpf/*/*mptcp*.c 13934F: tools/testing/selftests/net/mptcp/ 13935 13936NETWORKING [TCP] 13937M: Eric Dumazet <edumazet@google.com> 13938L: netdev@vger.kernel.org 13939S: Maintained 13940F: include/linux/tcp.h 13941F: include/net/tcp.h 13942F: include/trace/events/tcp.h 13943F: include/uapi/linux/tcp.h 13944F: net/ipv4/syncookies.c 13945F: net/ipv4/tcp*.c 13946F: net/ipv6/syncookies.c 13947F: net/ipv6/tcp*.c 13948 13949NETWORKING [TLS] 13950M: Boris Pismenny <borisp@nvidia.com> 13951M: John Fastabend <john.fastabend@gmail.com> 13952M: Daniel Borkmann <daniel@iogearbox.net> 13953M: Jakub Kicinski <kuba@kernel.org> 13954L: netdev@vger.kernel.org 13955S: Maintained 13956F: include/net/tls.h 13957F: include/uapi/linux/tls.h 13958F: net/tls/* 13959 13960NETXEN (1/10) GbE SUPPORT 13961M: Manish Chopra <manishc@marvell.com> 13962M: Rahul Verma <rahulv@marvell.com> 13963M: GR-Linux-NIC-Dev@marvell.com 13964L: netdev@vger.kernel.org 13965S: Supported 13966F: drivers/net/ethernet/qlogic/netxen/ 13967 13968NET_FAILOVER MODULE 13969M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13970L: netdev@vger.kernel.org 13971S: Supported 13972F: Documentation/networking/net_failover.rst 13973F: drivers/net/net_failover.c 13974F: include/net/net_failover.h 13975 13976NEXTHOP 13977M: David Ahern <dsahern@kernel.org> 13978L: netdev@vger.kernel.org 13979S: Maintained 13980F: include/net/netns/nexthop.h 13981F: include/net/nexthop.h 13982F: include/uapi/linux/nexthop.h 13983F: net/ipv4/nexthop.c 13984 13985NFC SUBSYSTEM 13986M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13987L: linux-nfc@lists.01.org (subscribers-only) 13988L: netdev@vger.kernel.org 13989S: Maintained 13990B: mailto:linux-nfc@lists.01.org 13991F: Documentation/devicetree/bindings/net/nfc/ 13992F: drivers/nfc/ 13993F: include/linux/platform_data/nfcmrvl.h 13994F: include/net/nfc/ 13995F: include/uapi/linux/nfc.h 13996F: net/nfc/ 13997 13998NFC VIRTUAL NCI DEVICE DRIVER 13999M: Bongsu Jeon <bongsu.jeon@samsung.com> 14000L: netdev@vger.kernel.org 14001L: linux-nfc@lists.01.org (subscribers-only) 14002S: Supported 14003F: drivers/nfc/virtual_ncidev.c 14004F: tools/testing/selftests/nci/ 14005 14006NFS, SUNRPC, AND LOCKD CLIENTS 14007M: Trond Myklebust <trond.myklebust@hammerspace.com> 14008M: Anna Schumaker <anna@kernel.org> 14009L: linux-nfs@vger.kernel.org 14010S: Maintained 14011W: http://client.linux-nfs.org 14012T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14013F: fs/lockd/ 14014F: fs/nfs/ 14015F: fs/nfs_common/ 14016F: include/linux/lockd/ 14017F: include/linux/nfs* 14018F: include/linux/sunrpc/ 14019F: include/uapi/linux/nfs* 14020F: include/uapi/linux/sunrpc/ 14021F: net/sunrpc/ 14022F: Documentation/filesystems/nfs/ 14023 14024NILFS2 FILESYSTEM 14025M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14026L: linux-nilfs@vger.kernel.org 14027S: Supported 14028W: https://nilfs.sourceforge.io/ 14029W: https://nilfs.osdn.jp/ 14030T: git git://github.com/konis/nilfs2.git 14031F: Documentation/filesystems/nilfs2.rst 14032F: fs/nilfs2/ 14033F: include/trace/events/nilfs2.h 14034F: include/uapi/linux/nilfs2_api.h 14035F: include/uapi/linux/nilfs2_ondisk.h 14036 14037NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14038M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14039S: Maintained 14040W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14041F: Documentation/scsi/NinjaSCSI.rst 14042F: drivers/scsi/pcmcia/nsp_* 14043 14044NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14045M: GOTO Masanori <gotom@debian.or.jp> 14046M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14047S: Maintained 14048W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14049F: Documentation/scsi/NinjaSCSI.rst 14050F: drivers/scsi/nsp32* 14051 14052NINTENDO HID DRIVER 14053M: Daniel J. Ogorchock <djogorchock@gmail.com> 14054L: linux-input@vger.kernel.org 14055S: Maintained 14056F: drivers/hid/hid-nintendo* 14057 14058NIOS2 ARCHITECTURE 14059M: Dinh Nguyen <dinguyen@kernel.org> 14060S: Maintained 14061T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14062F: arch/nios2/ 14063 14064NITRO ENCLAVES (NE) 14065M: Andra Paraschiv <andraprs@amazon.com> 14066M: Alexandru Vasile <lexnv@amazon.com> 14067M: Alexandru Ciobotaru <alcioa@amazon.com> 14068L: linux-kernel@vger.kernel.org 14069S: Supported 14070W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14071F: Documentation/virt/ne_overview.rst 14072F: drivers/virt/nitro_enclaves/ 14073F: include/linux/nitro_enclaves.h 14074F: include/uapi/linux/nitro_enclaves.h 14075F: samples/nitro_enclaves/ 14076 14077NOHZ, DYNTICKS SUPPORT 14078M: Frederic Weisbecker <fweisbec@gmail.com> 14079M: Thomas Gleixner <tglx@linutronix.de> 14080M: Ingo Molnar <mingo@kernel.org> 14081L: linux-kernel@vger.kernel.org 14082S: Maintained 14083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14084F: include/linux/sched/nohz.h 14085F: include/linux/tick.h 14086F: kernel/time/tick*.* 14087 14088NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14089M: Pavel Machek <pavel@ucw.cz> 14090M: Sakari Ailus <sakari.ailus@iki.fi> 14091L: linux-media@vger.kernel.org 14092S: Maintained 14093F: drivers/media/i2c/ad5820.c 14094F: drivers/media/i2c/et8ek8 14095 14096NOKIA N900 POWER SUPPLY DRIVERS 14097R: Pali Rohár <pali@kernel.org> 14098F: drivers/power/supply/bq2415x_charger.c 14099F: drivers/power/supply/bq27xxx_battery.c 14100F: drivers/power/supply/bq27xxx_battery_i2c.c 14101F: drivers/power/supply/isp1704_charger.c 14102F: drivers/power/supply/rx51_battery.c 14103F: include/linux/power/bq2415x_charger.h 14104F: include/linux/power/bq27xxx_battery.h 14105 14106NOLIBC HEADER FILE 14107M: Willy Tarreau <w@1wt.eu> 14108S: Maintained 14109T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14110F: tools/include/nolibc/ 14111 14112NSDEPS 14113M: Matthias Maennich <maennich@google.com> 14114S: Maintained 14115F: Documentation/core-api/symbol-namespaces.rst 14116F: scripts/nsdeps 14117 14118NTB AMD DRIVER 14119M: Sanjay R Mehta <sanju.mehta@amd.com> 14120M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14121L: ntb@lists.linux.dev 14122S: Supported 14123F: drivers/ntb/hw/amd/ 14124 14125NTB DRIVER CORE 14126M: Jon Mason <jdmason@kudzu.us> 14127M: Dave Jiang <dave.jiang@intel.com> 14128M: Allen Hubbe <allenbh@gmail.com> 14129L: ntb@lists.linux.dev 14130S: Supported 14131W: https://github.com/jonmason/ntb/wiki 14132T: git git://github.com/jonmason/ntb.git 14133F: drivers/net/ntb_netdev.c 14134F: drivers/ntb/ 14135F: include/linux/ntb.h 14136F: include/linux/ntb_transport.h 14137F: tools/testing/selftests/ntb/ 14138 14139NTB IDT DRIVER 14140M: Serge Semin <fancer.lancer@gmail.com> 14141L: ntb@lists.linux.dev 14142S: Supported 14143F: drivers/ntb/hw/idt/ 14144 14145NTB INTEL DRIVER 14146M: Dave Jiang <dave.jiang@intel.com> 14147L: ntb@lists.linux.dev 14148S: Supported 14149W: https://github.com/davejiang/linux/wiki 14150T: git https://github.com/davejiang/linux.git 14151F: drivers/ntb/hw/intel/ 14152 14153NTFS FILESYSTEM 14154M: Anton Altaparmakov <anton@tuxera.com> 14155L: linux-ntfs-dev@lists.sourceforge.net 14156S: Supported 14157W: http://www.tuxera.com/ 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14159F: Documentation/filesystems/ntfs.rst 14160F: fs/ntfs/ 14161 14162NTFS3 FILESYSTEM 14163M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14164L: ntfs3@lists.linux.dev 14165S: Supported 14166W: http://www.paragon-software.com/ 14167T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14168F: Documentation/filesystems/ntfs3.rst 14169F: fs/ntfs3/ 14170 14171NUBUS SUBSYSTEM 14172M: Finn Thain <fthain@linux-m68k.org> 14173L: linux-m68k@lists.linux-m68k.org 14174S: Maintained 14175F: arch/*/include/asm/nubus.h 14176F: drivers/nubus/ 14177F: include/linux/nubus.h 14178F: include/uapi/linux/nubus.h 14179 14180NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14181M: Antonino Daplas <adaplas@gmail.com> 14182L: linux-fbdev@vger.kernel.org 14183S: Maintained 14184F: drivers/video/fbdev/nvidia/ 14185F: drivers/video/fbdev/riva/ 14186 14187NVIDIA WMI EC BACKLIGHT DRIVER 14188M: Daniel Dadap <ddadap@nvidia.com> 14189L: platform-driver-x86@vger.kernel.org 14190S: Supported 14191F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14192 14193NVM EXPRESS DRIVER 14194M: Keith Busch <kbusch@kernel.org> 14195M: Jens Axboe <axboe@fb.com> 14196M: Christoph Hellwig <hch@lst.de> 14197M: Sagi Grimberg <sagi@grimberg.me> 14198L: linux-nvme@lists.infradead.org 14199S: Supported 14200W: http://git.infradead.org/nvme.git 14201T: git://git.infradead.org/nvme.git 14202F: drivers/nvme/host/ 14203F: include/linux/nvme.h 14204F: include/uapi/linux/nvme_ioctl.h 14205 14206NVM EXPRESS FC TRANSPORT DRIVERS 14207M: James Smart <james.smart@broadcom.com> 14208L: linux-nvme@lists.infradead.org 14209S: Supported 14210F: drivers/nvme/host/fc.c 14211F: drivers/nvme/target/fc.c 14212F: drivers/nvme/target/fcloop.c 14213F: include/linux/nvme-fc-driver.h 14214F: include/linux/nvme-fc.h 14215 14216NVM EXPRESS TARGET DRIVER 14217M: Christoph Hellwig <hch@lst.de> 14218M: Sagi Grimberg <sagi@grimberg.me> 14219M: Chaitanya Kulkarni <kch@nvidia.com> 14220L: linux-nvme@lists.infradead.org 14221S: Supported 14222W: http://git.infradead.org/nvme.git 14223T: git://git.infradead.org/nvme.git 14224F: drivers/nvme/target/ 14225 14226NVMEM FRAMEWORK 14227M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14228S: Maintained 14229T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14230F: Documentation/ABI/stable/sysfs-bus-nvmem 14231F: Documentation/devicetree/bindings/nvmem/ 14232F: drivers/nvmem/ 14233F: include/linux/nvmem-consumer.h 14234F: include/linux/nvmem-provider.h 14235 14236NXP C45 TJA11XX PHY DRIVER 14237M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14238L: netdev@vger.kernel.org 14239S: Maintained 14240F: drivers/net/phy/nxp-c45-tja11xx.c 14241 14242NXP FSPI DRIVER 14243M: Ashish Kumar <ashish.kumar@nxp.com> 14244R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14245L: linux-spi@vger.kernel.org 14246S: Maintained 14247F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14248F: drivers/spi/spi-nxp-fspi.c 14249 14250NXP FXAS21002C DRIVER 14251M: Rui Miguel Silva <rmfrfs@gmail.com> 14252L: linux-iio@vger.kernel.org 14253S: Maintained 14254F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14255F: drivers/iio/gyro/fxas21002c.h 14256F: drivers/iio/gyro/fxas21002c_core.c 14257F: drivers/iio/gyro/fxas21002c_i2c.c 14258F: drivers/iio/gyro/fxas21002c_spi.c 14259 14260NXP i.MX CLOCK DRIVERS 14261M: Abel Vesa <abel.vesa@nxp.com> 14262L: linux-clk@vger.kernel.org 14263L: linux-imx@nxp.com 14264S: Maintained 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14266F: Documentation/devicetree/bindings/clock/imx* 14267F: drivers/clk/imx/ 14268F: include/dt-bindings/clock/imx* 14269 14270NXP i.MX 8MQ DCSS DRIVER 14271M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14272R: Lucas Stach <l.stach@pengutronix.de> 14273L: dri-devel@lists.freedesktop.org 14274S: Maintained 14275F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14276F: drivers/gpu/drm/imx/dcss/ 14277 14278NXP i.MX 8QXP ADC DRIVER 14279M: Cai Huoqing <cai.huoqing@linux.dev> 14280M: Haibo Chen <haibo.chen@nxp.com> 14281L: linux-imx@nxp.com 14282L: linux-iio@vger.kernel.org 14283S: Maintained 14284F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14285F: drivers/iio/adc/imx8qxp-adc.c 14286 14287NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14288M: Haibo Chen <haibo.chen@nxp.com> 14289L: linux-iio@vger.kernel.org 14290L: linux-imx@nxp.com 14291S: Maintained 14292F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14293F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14294F: drivers/iio/adc/imx7d_adc.c 14295F: drivers/iio/adc/vf610_adc.c 14296 14297NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14298M: Jagan Teki <jagan@amarulasolutions.com> 14299S: Maintained 14300F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14301F: drivers/regulator/pf8x00-regulator.c 14302 14303NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14304M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14305L: linux-kernel@vger.kernel.org 14306S: Maintained 14307F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14308F: drivers/extcon/extcon-ptn5150.c 14309 14310NXP SGTL5000 DRIVER 14311M: Fabio Estevam <festevam@gmail.com> 14312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14313S: Maintained 14314F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14315F: sound/soc/codecs/sgtl5000* 14316 14317NXP SJA1105 ETHERNET SWITCH DRIVER 14318M: Vladimir Oltean <olteanv@gmail.com> 14319L: linux-kernel@vger.kernel.org 14320S: Maintained 14321F: drivers/net/dsa/sja1105 14322F: drivers/net/pcs/pcs-xpcs-nxp.c 14323 14324NXP TDA998X DRM DRIVER 14325M: Russell King <linux@armlinux.org.uk> 14326S: Maintained 14327T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14328T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14329F: drivers/gpu/drm/i2c/tda998x_drv.c 14330F: include/drm/i2c/tda998x.h 14331F: include/dt-bindings/display/tda998x.h 14332K: "nxp,tda998x" 14333 14334NXP TFA9879 DRIVER 14335M: Peter Rosin <peda@axentia.se> 14336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14337S: Maintained 14338F: Documentation/devicetree/bindings/sound/tfa9879.txt 14339F: sound/soc/codecs/tfa9879* 14340 14341NXP/Goodix TFA989X (TFA1) DRIVER 14342M: Stephan Gerhold <stephan@gerhold.net> 14343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14344S: Maintained 14345F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14346F: sound/soc/codecs/tfa989x.c 14347 14348NXP-NCI NFC DRIVER 14349R: Charles Gorand <charles.gorand@effinnov.com> 14350L: linux-nfc@lists.01.org (subscribers-only) 14351S: Supported 14352F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14353F: drivers/nfc/nxp-nci 14354 14355NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14356M: Mirela Rabulea <mirela.rabulea@nxp.com> 14357R: NXP Linux Team <linux-imx@nxp.com> 14358L: linux-media@vger.kernel.org 14359S: Maintained 14360F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14361F: drivers/media/platform/nxp/imx-jpeg 14362 14363NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14364M: Jonas Malaco <jonas@protocubo.io> 14365L: linux-hwmon@vger.kernel.org 14366S: Maintained 14367F: Documentation/hwmon/nzxt-kraken2.rst 14368F: drivers/hwmon/nzxt-kraken2.c 14369 14370NZXT-SMART2 HARDWARE MONITORING DRIVER 14371M: Aleksandr Mezin <mezin.alexander@gmail.com> 14372L: linux-hwmon@vger.kernel.org 14373S: Maintained 14374F: Documentation/hwmon/nzxt-smart2.rst 14375F: drivers/hwmon/nzxt-smart2.c 14376 14377OBJAGG 14378M: Jiri Pirko <jiri@nvidia.com> 14379L: netdev@vger.kernel.org 14380S: Supported 14381F: include/linux/objagg.h 14382F: lib/objagg.c 14383F: lib/test_objagg.c 14384 14385OBJTOOL 14386M: Josh Poimboeuf <jpoimboe@kernel.org> 14387M: Peter Zijlstra <peterz@infradead.org> 14388S: Supported 14389F: tools/objtool/ 14390F: include/linux/objtool.h 14391 14392OCELOT ETHERNET SWITCH DRIVER 14393M: Vladimir Oltean <vladimir.oltean@nxp.com> 14394M: Claudiu Manoil <claudiu.manoil@nxp.com> 14395M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14396M: UNGLinuxDriver@microchip.com 14397L: netdev@vger.kernel.org 14398S: Supported 14399F: drivers/net/dsa/ocelot/* 14400F: drivers/net/ethernet/mscc/ 14401F: include/soc/mscc/ocelot* 14402F: net/dsa/tag_ocelot.c 14403F: net/dsa/tag_ocelot_8021q.c 14404F: tools/testing/selftests/drivers/net/ocelot/* 14405 14406OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14407M: Frederic Barrat <fbarrat@linux.ibm.com> 14408M: Andrew Donnellan <ajd@linux.ibm.com> 14409L: linuxppc-dev@lists.ozlabs.org 14410S: Supported 14411F: Documentation/userspace-api/accelerators/ocxl.rst 14412F: arch/powerpc/include/asm/pnv-ocxl.h 14413F: arch/powerpc/platforms/powernv/ocxl.c 14414F: drivers/misc/ocxl/ 14415F: include/misc/ocxl* 14416F: include/uapi/misc/ocxl.h 14417 14418OMAP AUDIO SUPPORT 14419M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14420M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14422L: linux-omap@vger.kernel.org 14423S: Maintained 14424F: sound/soc/ti/n810.c 14425F: sound/soc/ti/omap* 14426F: sound/soc/ti/rx51.c 14427F: sound/soc/ti/sdma-pcm.* 14428 14429OMAP CLOCK FRAMEWORK SUPPORT 14430M: Paul Walmsley <paul@pwsan.com> 14431L: linux-omap@vger.kernel.org 14432S: Maintained 14433F: arch/arm/*omap*/*clock* 14434 14435OMAP DEVICE TREE SUPPORT 14436M: Benoît Cousson <bcousson@baylibre.com> 14437M: Tony Lindgren <tony@atomide.com> 14438L: linux-omap@vger.kernel.org 14439L: devicetree@vger.kernel.org 14440S: Maintained 14441F: arch/arm/boot/dts/*am3* 14442F: arch/arm/boot/dts/*am4* 14443F: arch/arm/boot/dts/*am5* 14444F: arch/arm/boot/dts/*dra7* 14445F: arch/arm/boot/dts/*omap* 14446F: arch/arm/boot/dts/logicpd-som-lv* 14447F: arch/arm/boot/dts/logicpd-torpedo* 14448 14449OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14450L: linux-omap@vger.kernel.org 14451L: linux-fbdev@vger.kernel.org 14452S: Orphan 14453F: Documentation/arm/omap/dss.rst 14454F: drivers/video/fbdev/omap2/ 14455 14456OMAP FRAMEBUFFER SUPPORT 14457L: linux-fbdev@vger.kernel.org 14458L: linux-omap@vger.kernel.org 14459S: Orphan 14460F: drivers/video/fbdev/omap/ 14461 14462OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14463M: Roger Quadros <rogerq@kernel.org> 14464M: Tony Lindgren <tony@atomide.com> 14465L: linux-omap@vger.kernel.org 14466S: Maintained 14467F: arch/arm/mach-omap2/*gpmc* 14468F: drivers/memory/omap-gpmc.c 14469 14470OMAP GPIO DRIVER 14471M: Grygorii Strashko <grygorii.strashko@ti.com> 14472M: Santosh Shilimkar <ssantosh@kernel.org> 14473M: Kevin Hilman <khilman@kernel.org> 14474L: linux-omap@vger.kernel.org 14475S: Maintained 14476F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14477F: drivers/gpio/gpio-omap.c 14478 14479OMAP HARDWARE SPINLOCK SUPPORT 14480M: Ohad Ben-Cohen <ohad@wizery.com> 14481L: linux-omap@vger.kernel.org 14482S: Maintained 14483F: drivers/hwspinlock/omap_hwspinlock.c 14484 14485OMAP HS MMC SUPPORT 14486L: linux-mmc@vger.kernel.org 14487L: linux-omap@vger.kernel.org 14488S: Orphan 14489F: drivers/mmc/host/omap_hsmmc.c 14490 14491OMAP HWMOD DATA 14492M: Paul Walmsley <paul@pwsan.com> 14493L: linux-omap@vger.kernel.org 14494S: Maintained 14495F: arch/arm/mach-omap2/omap_hwmod*data* 14496 14497OMAP HWMOD SUPPORT 14498M: Benoît Cousson <bcousson@baylibre.com> 14499M: Paul Walmsley <paul@pwsan.com> 14500L: linux-omap@vger.kernel.org 14501S: Maintained 14502F: arch/arm/mach-omap2/omap_hwmod.* 14503 14504OMAP I2C DRIVER 14505M: Vignesh R <vigneshr@ti.com> 14506L: linux-omap@vger.kernel.org 14507L: linux-i2c@vger.kernel.org 14508S: Maintained 14509F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14510F: drivers/i2c/busses/i2c-omap.c 14511 14512OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14513M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14514L: linux-media@vger.kernel.org 14515S: Maintained 14516F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14517F: drivers/media/platform/ti/omap3isp/ 14518F: drivers/staging/media/omap4iss/ 14519 14520OMAP MMC SUPPORT 14521M: Aaro Koskinen <aaro.koskinen@iki.fi> 14522L: linux-omap@vger.kernel.org 14523S: Odd Fixes 14524F: drivers/mmc/host/omap.c 14525 14526OMAP POWER MANAGEMENT SUPPORT 14527M: Kevin Hilman <khilman@kernel.org> 14528L: linux-omap@vger.kernel.org 14529S: Maintained 14530F: arch/arm/*omap*/*pm* 14531F: drivers/cpufreq/omap-cpufreq.c 14532 14533OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14534M: Paul Walmsley <paul@pwsan.com> 14535L: linux-omap@vger.kernel.org 14536S: Maintained 14537F: arch/arm/mach-omap2/prm* 14538 14539OMAP RANDOM NUMBER GENERATOR SUPPORT 14540M: Deepak Saxena <dsaxena@plexity.net> 14541S: Maintained 14542F: drivers/char/hw_random/omap-rng.c 14543 14544OMAP USB SUPPORT 14545L: linux-usb@vger.kernel.org 14546L: linux-omap@vger.kernel.org 14547S: Orphan 14548F: arch/arm/*omap*/usb* 14549F: drivers/usb/*/*omap* 14550 14551OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14552M: Mark Jackson <mpfj@newflow.co.uk> 14553L: linux-omap@vger.kernel.org 14554S: Maintained 14555F: arch/arm/boot/dts/am335x-nano.dts 14556 14557OMAP1 SUPPORT 14558M: Aaro Koskinen <aaro.koskinen@iki.fi> 14559M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14560M: Tony Lindgren <tony@atomide.com> 14561L: linux-omap@vger.kernel.org 14562S: Maintained 14563Q: http://patchwork.kernel.org/project/linux-omap/list/ 14564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14565F: arch/arm/configs/omap1_defconfig 14566F: arch/arm/mach-omap1/ 14567F: arch/arm/plat-omap/ 14568F: drivers/i2c/busses/i2c-omap.c 14569F: include/linux/platform_data/ams-delta-fiq.h 14570F: include/linux/platform_data/i2c-omap.h 14571 14572OMAP2+ SUPPORT 14573M: Tony Lindgren <tony@atomide.com> 14574L: linux-omap@vger.kernel.org 14575S: Maintained 14576W: http://www.muru.com/linux/omap/ 14577W: http://linux.omap.com/ 14578Q: http://patchwork.kernel.org/project/linux-omap/list/ 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14580F: arch/arm/configs/omap2plus_defconfig 14581F: arch/arm/mach-omap2/ 14582F: arch/arm/plat-omap/ 14583F: drivers/bus/ti-sysc.c 14584F: drivers/i2c/busses/i2c-omap.c 14585F: drivers/irqchip/irq-omap-intc.c 14586F: drivers/mfd/*omap*.c 14587F: drivers/mfd/menelaus.c 14588F: drivers/mfd/palmas.c 14589F: drivers/mfd/tps65217.c 14590F: drivers/mfd/tps65218.c 14591F: drivers/mfd/tps65910.c 14592F: drivers/mfd/twl-core.[ch] 14593F: drivers/mfd/twl4030*.c 14594F: drivers/mfd/twl6030*.c 14595F: drivers/mfd/twl6040*.c 14596F: drivers/regulator/palmas-regulator*.c 14597F: drivers/regulator/pbias-regulator.c 14598F: drivers/regulator/tps65217-regulator.c 14599F: drivers/regulator/tps65218-regulator.c 14600F: drivers/regulator/tps65910-regulator.c 14601F: drivers/regulator/twl-regulator.c 14602F: drivers/regulator/twl6030-regulator.c 14603F: include/linux/platform_data/i2c-omap.h 14604F: include/linux/platform_data/ti-sysc.h 14605 14606OMFS FILESYSTEM 14607M: Bob Copeland <me@bobcopeland.com> 14608L: linux-karma-devel@lists.sourceforge.net 14609S: Maintained 14610F: Documentation/filesystems/omfs.rst 14611F: fs/omfs/ 14612 14613OMNIKEY CARDMAN 4000 DRIVER 14614M: Harald Welte <laforge@gnumonks.org> 14615S: Maintained 14616F: drivers/char/pcmcia/cm4000_cs.c 14617F: include/linux/cm4000_cs.h 14618F: include/uapi/linux/cm4000_cs.h 14619 14620OMNIKEY CARDMAN 4040 DRIVER 14621M: Harald Welte <laforge@gnumonks.org> 14622S: Maintained 14623F: drivers/char/pcmcia/cm4040_cs.* 14624 14625OMNIVISION OG01A1B SENSOR DRIVER 14626M: Shawn Tu <shawnx.tu@intel.com> 14627L: linux-media@vger.kernel.org 14628S: Maintained 14629F: drivers/media/i2c/og01a1b.c 14630 14631OMNIVISION OV02A10 SENSOR DRIVER 14632M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14633L: linux-media@vger.kernel.org 14634S: Maintained 14635T: git git://linuxtv.org/media_tree.git 14636F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14637F: drivers/media/i2c/ov02a10.c 14638 14639OMNIVISION OV08D10 SENSOR DRIVER 14640M: Jimmy Su <jimmy.su@intel.com> 14641L: linux-media@vger.kernel.org 14642S: Maintained 14643T: git git://linuxtv.org/media_tree.git 14644F: drivers/media/i2c/ov08d10.c 14645 14646OMNIVISION OV13858 SENSOR DRIVER 14647M: Sakari Ailus <sakari.ailus@linux.intel.com> 14648L: linux-media@vger.kernel.org 14649S: Maintained 14650T: git git://linuxtv.org/media_tree.git 14651F: drivers/media/i2c/ov13858.c 14652 14653OMNIVISION OV13B10 SENSOR DRIVER 14654M: Arec Kao <arec.kao@intel.com> 14655L: linux-media@vger.kernel.org 14656S: Maintained 14657T: git git://linuxtv.org/media_tree.git 14658F: drivers/media/i2c/ov13b10.c 14659 14660OMNIVISION OV2680 SENSOR DRIVER 14661M: Rui Miguel Silva <rmfrfs@gmail.com> 14662L: linux-media@vger.kernel.org 14663S: Maintained 14664T: git git://linuxtv.org/media_tree.git 14665F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14666F: drivers/media/i2c/ov2680.c 14667 14668OMNIVISION OV2685 SENSOR DRIVER 14669M: Shunqian Zheng <zhengsq@rock-chips.com> 14670L: linux-media@vger.kernel.org 14671S: Maintained 14672T: git git://linuxtv.org/media_tree.git 14673F: drivers/media/i2c/ov2685.c 14674 14675OMNIVISION OV2740 SENSOR DRIVER 14676M: Tianshu Qiu <tian.shu.qiu@intel.com> 14677R: Shawn Tu <shawnx.tu@intel.com> 14678R: Bingbu Cao <bingbu.cao@intel.com> 14679L: linux-media@vger.kernel.org 14680S: Maintained 14681T: git git://linuxtv.org/media_tree.git 14682F: drivers/media/i2c/ov2740.c 14683 14684OMNIVISION OV5640 SENSOR DRIVER 14685M: Steve Longerbeam <slongerbeam@gmail.com> 14686L: linux-media@vger.kernel.org 14687S: Maintained 14688T: git git://linuxtv.org/media_tree.git 14689F: drivers/media/i2c/ov5640.c 14690 14691OMNIVISION OV5647 SENSOR DRIVER 14692M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14693M: Jacopo Mondi <jacopo@jmondi.org> 14694L: linux-media@vger.kernel.org 14695S: Maintained 14696T: git git://linuxtv.org/media_tree.git 14697F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14698F: drivers/media/i2c/ov5647.c 14699 14700OMNIVISION OV5670 SENSOR DRIVER 14701M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14702L: linux-media@vger.kernel.org 14703S: Maintained 14704T: git git://linuxtv.org/media_tree.git 14705F: drivers/media/i2c/ov5670.c 14706 14707OMNIVISION OV5675 SENSOR DRIVER 14708M: Shawn Tu <shawnx.tu@intel.com> 14709L: linux-media@vger.kernel.org 14710S: Maintained 14711T: git git://linuxtv.org/media_tree.git 14712F: drivers/media/i2c/ov5675.c 14713 14714OMNIVISION OV5693 SENSOR DRIVER 14715M: Daniel Scally <djrscally@gmail.com> 14716L: linux-media@vger.kernel.org 14717S: Maintained 14718T: git git://linuxtv.org/media_tree.git 14719F: drivers/media/i2c/ov5693.c 14720 14721OMNIVISION OV5695 SENSOR DRIVER 14722M: Shunqian Zheng <zhengsq@rock-chips.com> 14723L: linux-media@vger.kernel.org 14724S: Maintained 14725T: git git://linuxtv.org/media_tree.git 14726F: drivers/media/i2c/ov5695.c 14727 14728OMNIVISION OV7670 SENSOR DRIVER 14729L: linux-media@vger.kernel.org 14730S: Orphan 14731T: git git://linuxtv.org/media_tree.git 14732F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14733F: drivers/media/i2c/ov7670.c 14734 14735OMNIVISION OV772x SENSOR DRIVER 14736M: Jacopo Mondi <jacopo@jmondi.org> 14737L: linux-media@vger.kernel.org 14738S: Odd fixes 14739T: git git://linuxtv.org/media_tree.git 14740F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14741F: drivers/media/i2c/ov772x.c 14742F: include/media/i2c/ov772x.h 14743 14744OMNIVISION OV7740 SENSOR DRIVER 14745M: Wenyou Yang <wenyou.yang@microchip.com> 14746L: linux-media@vger.kernel.org 14747S: Maintained 14748T: git git://linuxtv.org/media_tree.git 14749F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14750F: drivers/media/i2c/ov7740.c 14751 14752OMNIVISION OV8856 SENSOR DRIVER 14753M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14754L: linux-media@vger.kernel.org 14755S: Maintained 14756T: git git://linuxtv.org/media_tree.git 14757F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14758F: drivers/media/i2c/ov8856.c 14759 14760OMNIVISION OV9282 SENSOR DRIVER 14761M: Paul J. Murphy <paul.j.murphy@intel.com> 14762M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14763L: linux-media@vger.kernel.org 14764S: Maintained 14765T: git git://linuxtv.org/media_tree.git 14766F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14767F: drivers/media/i2c/ov9282.c 14768 14769OMNIVISION OV9640 SENSOR DRIVER 14770M: Petr Cvek <petrcvekcz@gmail.com> 14771L: linux-media@vger.kernel.org 14772S: Maintained 14773F: drivers/media/i2c/ov9640.* 14774 14775OMNIVISION OV9650 SENSOR DRIVER 14776M: Sakari Ailus <sakari.ailus@linux.intel.com> 14777R: Akinobu Mita <akinobu.mita@gmail.com> 14778R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14779L: linux-media@vger.kernel.org 14780S: Maintained 14781T: git git://linuxtv.org/media_tree.git 14782F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14783F: drivers/media/i2c/ov9650.c 14784 14785OMNIVISION OV9734 SENSOR DRIVER 14786M: Tianshu Qiu <tian.shu.qiu@intel.com> 14787R: Bingbu Cao <bingbu.cao@intel.com> 14788L: linux-media@vger.kernel.org 14789S: Maintained 14790T: git git://linuxtv.org/media_tree.git 14791F: drivers/media/i2c/ov9734.c 14792 14793ONENAND FLASH DRIVER 14794M: Kyungmin Park <kyungmin.park@samsung.com> 14795L: linux-mtd@lists.infradead.org 14796S: Maintained 14797F: drivers/mtd/nand/onenand/ 14798F: include/linux/mtd/onenand*.h 14799 14800ONION OMEGA2+ BOARD 14801M: Harvey Hunt <harveyhuntnexus@gmail.com> 14802L: linux-mips@vger.kernel.org 14803S: Maintained 14804F: arch/mips/boot/dts/ralink/omega2p.dts 14805 14806OP-TEE DRIVER 14807M: Jens Wiklander <jens.wiklander@linaro.org> 14808L: op-tee@lists.trustedfirmware.org 14809S: Maintained 14810F: Documentation/ABI/testing/sysfs-bus-optee-devices 14811F: drivers/tee/optee/ 14812 14813OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14814M: Sumit Garg <sumit.garg@linaro.org> 14815L: op-tee@lists.trustedfirmware.org 14816S: Maintained 14817F: drivers/char/hw_random/optee-rng.c 14818 14819OP-TEE RTC DRIVER 14820M: Clément Léger <clement.leger@bootlin.com> 14821L: linux-rtc@vger.kernel.org 14822S: Maintained 14823F: drivers/rtc/rtc-optee.c 14824 14825OPA-VNIC DRIVER 14826M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14827L: linux-rdma@vger.kernel.org 14828S: Supported 14829F: drivers/infiniband/ulp/opa_vnic 14830 14831OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14832M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14833M: Frank Rowand <frowand.list@gmail.com> 14834L: devicetree@vger.kernel.org 14835S: Maintained 14836F: Documentation/devicetree/dynamic-resolution-notes.rst 14837F: Documentation/devicetree/overlay-notes.rst 14838F: drivers/of/overlay.c 14839F: drivers/of/resolver.c 14840K: of_overlay_notifier_ 14841 14842OPEN FIRMWARE AND FLATTENED DEVICE TREE 14843M: Rob Herring <robh+dt@kernel.org> 14844M: Frank Rowand <frowand.list@gmail.com> 14845L: devicetree@vger.kernel.org 14846S: Maintained 14847C: irc://irc.libera.chat/devicetree 14848W: http://www.devicetree.org/ 14849T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14850F: Documentation/ABI/testing/sysfs-firmware-ofw 14851F: drivers/of/ 14852F: include/linux/of*.h 14853F: scripts/dtc/ 14854 14855OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14856M: Rob Herring <robh+dt@kernel.org> 14857M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14858L: devicetree@vger.kernel.org 14859S: Maintained 14860C: irc://irc.libera.chat/devicetree 14861Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14862T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14863F: Documentation/devicetree/ 14864F: arch/*/boot/dts/ 14865F: include/dt-bindings/ 14866 14867OPENCOMPUTE PTP CLOCK DRIVER 14868M: Jonathan Lemon <jonathan.lemon@gmail.com> 14869L: netdev@vger.kernel.org 14870S: Maintained 14871F: drivers/ptp/ptp_ocp.c 14872 14873OPENCORES I2C BUS DRIVER 14874M: Peter Korsgaard <peter@korsgaard.com> 14875M: Andrew Lunn <andrew@lunn.ch> 14876L: linux-i2c@vger.kernel.org 14877S: Maintained 14878F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14879F: Documentation/i2c/busses/i2c-ocores.rst 14880F: drivers/i2c/busses/i2c-ocores.c 14881F: include/linux/platform_data/i2c-ocores.h 14882 14883OPENRISC ARCHITECTURE 14884M: Jonas Bonn <jonas@southpole.se> 14885M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14886M: Stafford Horne <shorne@gmail.com> 14887L: openrisc@lists.librecores.org 14888S: Maintained 14889W: http://openrisc.io 14890T: git git://github.com/openrisc/linux.git 14891F: Documentation/devicetree/bindings/openrisc/ 14892F: Documentation/openrisc/ 14893F: arch/openrisc/ 14894F: drivers/irqchip/irq-ompic.c 14895F: drivers/irqchip/irq-or1k-* 14896 14897OPENVSWITCH 14898M: Pravin B Shelar <pshelar@ovn.org> 14899L: netdev@vger.kernel.org 14900L: dev@openvswitch.org 14901S: Maintained 14902W: http://openvswitch.org 14903F: include/uapi/linux/openvswitch.h 14904F: net/openvswitch/ 14905 14906OPERATING PERFORMANCE POINTS (OPP) 14907M: Viresh Kumar <vireshk@kernel.org> 14908M: Nishanth Menon <nm@ti.com> 14909M: Stephen Boyd <sboyd@kernel.org> 14910L: linux-pm@vger.kernel.org 14911S: Maintained 14912T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14913F: Documentation/devicetree/bindings/opp/ 14914F: Documentation/power/opp.rst 14915F: drivers/opp/ 14916F: include/linux/pm_opp.h 14917 14918OPL4 DRIVER 14919M: Clemens Ladisch <clemens@ladisch.de> 14920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14921S: Maintained 14922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14923F: sound/drivers/opl4/ 14924 14925ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14926M: Mark Fasheh <mark@fasheh.com> 14927M: Joel Becker <jlbec@evilplan.org> 14928M: Joseph Qi <joseph.qi@linux.alibaba.com> 14929L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14930S: Supported 14931W: http://ocfs2.wiki.kernel.org 14932F: Documentation/filesystems/dlmfs.rst 14933F: Documentation/filesystems/ocfs2.rst 14934F: fs/ocfs2/ 14935 14936ORANGEFS FILESYSTEM 14937M: Mike Marshall <hubcap@omnibond.com> 14938R: Martin Brandenburg <martin@omnibond.com> 14939L: devel@lists.orangefs.org 14940S: Supported 14941T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14942F: Documentation/filesystems/orangefs.rst 14943F: fs/orangefs/ 14944 14945ORINOCO DRIVER 14946L: linux-wireless@vger.kernel.org 14947S: Orphan 14948W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14949W: http://www.nongnu.org/orinoco/ 14950F: drivers/net/wireless/intersil/orinoco/ 14951 14952OV2659 OMNIVISION SENSOR DRIVER 14953M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14954L: linux-media@vger.kernel.org 14955S: Maintained 14956W: https://linuxtv.org 14957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14958T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14959F: drivers/media/i2c/ov2659.c 14960F: include/media/i2c/ov2659.h 14961 14962OVERLAY FILESYSTEM 14963M: Miklos Szeredi <miklos@szeredi.hu> 14964L: linux-unionfs@vger.kernel.org 14965S: Supported 14966T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14967F: Documentation/filesystems/overlayfs.rst 14968F: fs/overlayfs/ 14969 14970P54 WIRELESS DRIVER 14971M: Christian Lamparter <chunkeey@googlemail.com> 14972L: linux-wireless@vger.kernel.org 14973S: Maintained 14974W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14975F: drivers/net/wireless/intersil/p54/ 14976 14977PACKING 14978M: Vladimir Oltean <olteanv@gmail.com> 14979L: netdev@vger.kernel.org 14980S: Supported 14981F: Documentation/core-api/packing.rst 14982F: include/linux/packing.h 14983F: lib/packing.c 14984 14985PADATA PARALLEL EXECUTION MECHANISM 14986M: Steffen Klassert <steffen.klassert@secunet.com> 14987M: Daniel Jordan <daniel.m.jordan@oracle.com> 14988L: linux-crypto@vger.kernel.org 14989L: linux-kernel@vger.kernel.org 14990S: Maintained 14991F: Documentation/core-api/padata.rst 14992F: include/linux/padata.h 14993F: kernel/padata.c 14994 14995PAGE CACHE 14996M: Matthew Wilcox (Oracle) <willy@infradead.org> 14997L: linux-fsdevel@vger.kernel.org 14998S: Supported 14999T: git git://git.infradead.org/users/willy/pagecache.git 15000F: Documentation/filesystems/locking.rst 15001F: Documentation/filesystems/vfs.rst 15002F: include/linux/pagemap.h 15003F: mm/filemap.c 15004F: mm/page-writeback.c 15005F: mm/readahead.c 15006F: mm/truncate.c 15007 15008PAGE POOL 15009M: Jesper Dangaard Brouer <hawk@kernel.org> 15010M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15011L: netdev@vger.kernel.org 15012S: Supported 15013F: Documentation/networking/page_pool.rst 15014F: include/net/page_pool.h 15015F: include/trace/events/page_pool.h 15016F: net/core/page_pool.c 15017 15018PAGE TABLE CHECK 15019M: Pasha Tatashin <pasha.tatashin@soleen.com> 15020M: Andrew Morton <akpm@linux-foundation.org> 15021L: linux-mm@kvack.org 15022S: Maintained 15023F: Documentation/vm/page_table_check.rst 15024F: include/linux/page_table_check.h 15025F: mm/page_table_check.c 15026 15027PANASONIC LAPTOP ACPI EXTRAS DRIVER 15028M: Kenneth Chan <kenneth.t.chan@gmail.com> 15029L: platform-driver-x86@vger.kernel.org 15030S: Maintained 15031F: drivers/platform/x86/panasonic-laptop.c 15032 15033PARALLAX PING IIO SENSOR DRIVER 15034M: Andreas Klinger <ak@it-klinger.de> 15035L: linux-iio@vger.kernel.org 15036S: Maintained 15037F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15038F: drivers/iio/proximity/ping.c 15039 15040PARALLEL LCD/KEYPAD PANEL DRIVER 15041M: Willy Tarreau <willy@haproxy.com> 15042M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15043S: Odd Fixes 15044F: Documentation/admin-guide/lcd-panel-cgram.rst 15045F: drivers/auxdisplay/panel.c 15046 15047PARALLEL PORT SUBSYSTEM 15048M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15049M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15050L: linux-parport@lists.infradead.org (subscribers-only) 15051S: Maintained 15052F: Documentation/driver-api/parport*.rst 15053F: drivers/char/ppdev.c 15054F: drivers/parport/ 15055F: include/linux/parport*.h 15056F: include/uapi/linux/ppdev.h 15057 15058PARAVIRT_OPS INTERFACE 15059M: Juergen Gross <jgross@suse.com> 15060M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15061R: Alexey Makhalov <amakhalov@vmware.com> 15062R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15063L: virtualization@lists.linux-foundation.org 15064L: x86@kernel.org 15065S: Supported 15066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15067F: Documentation/virt/paravirt_ops.rst 15068F: arch/*/include/asm/paravirt*.h 15069F: arch/*/kernel/paravirt* 15070F: include/linux/hypervisor.h 15071 15072PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15073M: Tim Waugh <tim@cyberelk.net> 15074L: linux-parport@lists.infradead.org (subscribers-only) 15075S: Maintained 15076F: Documentation/admin-guide/blockdev/paride.rst 15077F: drivers/block/paride/ 15078 15079PARISC ARCHITECTURE 15080M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15081M: Helge Deller <deller@gmx.de> 15082L: linux-parisc@vger.kernel.org 15083S: Maintained 15084W: https://parisc.wiki.kernel.org 15085Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15086T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15087T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15088F: Documentation/parisc/ 15089F: arch/parisc/ 15090F: drivers/char/agp/parisc-agp.c 15091F: drivers/input/misc/hp_sdc_rtc.c 15092F: drivers/input/serio/gscps2.c 15093F: drivers/input/serio/hp_sdc* 15094F: drivers/parisc/ 15095F: drivers/parport/parport_gsc.* 15096F: drivers/tty/serial/8250/8250_gsc.c 15097F: drivers/video/console/sti* 15098F: drivers/video/fbdev/sti* 15099F: drivers/video/logo/logo_parisc* 15100F: include/linux/hp_sdc.h 15101 15102PARMAN 15103M: Jiri Pirko <jiri@nvidia.com> 15104L: netdev@vger.kernel.org 15105S: Supported 15106F: include/linux/parman.h 15107F: lib/parman.c 15108F: lib/test_parman.c 15109 15110PC ENGINES APU BOARD DRIVER 15111M: Enrico Weigelt, metux IT consult <info@metux.net> 15112S: Maintained 15113F: drivers/platform/x86/pcengines-apuv2.c 15114 15115PC87360 HARDWARE MONITORING DRIVER 15116M: Jim Cromie <jim.cromie@gmail.com> 15117L: linux-hwmon@vger.kernel.org 15118S: Maintained 15119F: Documentation/hwmon/pc87360.rst 15120F: drivers/hwmon/pc87360.c 15121 15122PC8736x GPIO DRIVER 15123M: Jim Cromie <jim.cromie@gmail.com> 15124S: Maintained 15125F: drivers/char/pc8736x_gpio.c 15126 15127PC87427 HARDWARE MONITORING DRIVER 15128M: Jean Delvare <jdelvare@suse.com> 15129L: linux-hwmon@vger.kernel.org 15130S: Maintained 15131F: Documentation/hwmon/pc87427.rst 15132F: drivers/hwmon/pc87427.c 15133 15134PCA9532 LED DRIVER 15135M: Riku Voipio <riku.voipio@iki.fi> 15136S: Maintained 15137F: drivers/leds/leds-pca9532.c 15138F: include/linux/leds-pca9532.h 15139 15140PCA9541 I2C BUS MASTER SELECTOR DRIVER 15141M: Guenter Roeck <linux@roeck-us.net> 15142L: linux-i2c@vger.kernel.org 15143S: Maintained 15144F: drivers/i2c/muxes/i2c-mux-pca9541.c 15145 15146PCDP - PRIMARY CONSOLE AND DEBUG PORT 15147M: Khalid Aziz <khalid@gonehiking.org> 15148S: Maintained 15149F: drivers/firmware/pcdp.* 15150 15151PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15152M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15153M: Pali Rohár <pali@kernel.org> 15154L: linux-pci@vger.kernel.org 15155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15156S: Maintained 15157F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15158F: drivers/pci/controller/pci-aardvark.c 15159 15160PCI DRIVER FOR ALTERA PCIE IP 15161M: Joyce Ooi <joyce.ooi@intel.com> 15162L: linux-pci@vger.kernel.org 15163S: Supported 15164F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15165F: drivers/pci/controller/pcie-altera.c 15166 15167PCI DRIVER FOR APPLIEDMICRO XGENE 15168M: Toan Le <toan@os.amperecomputing.com> 15169L: linux-pci@vger.kernel.org 15170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15171S: Maintained 15172F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15173F: drivers/pci/controller/pci-xgene.c 15174 15175PCI DRIVER FOR ARM VERSATILE PLATFORM 15176M: Rob Herring <robh@kernel.org> 15177L: linux-pci@vger.kernel.org 15178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15179S: Maintained 15180F: Documentation/devicetree/bindings/pci/versatile.yaml 15181F: drivers/pci/controller/pci-versatile.c 15182 15183PCI DRIVER FOR ARMADA 8K 15184M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15185L: linux-pci@vger.kernel.org 15186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15187S: Maintained 15188F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15189F: drivers/pci/controller/dwc/pcie-armada8k.c 15190 15191PCI DRIVER FOR CADENCE PCIE IP 15192M: Tom Joseph <tjoseph@cadence.com> 15193L: linux-pci@vger.kernel.org 15194S: Maintained 15195F: Documentation/devicetree/bindings/pci/cdns,* 15196F: drivers/pci/controller/cadence/ 15197 15198PCI DRIVER FOR FREESCALE LAYERSCAPE 15199M: Minghuan Lian <minghuan.Lian@nxp.com> 15200M: Mingkai Hu <mingkai.hu@nxp.com> 15201M: Roy Zang <roy.zang@nxp.com> 15202L: linuxppc-dev@lists.ozlabs.org 15203L: linux-pci@vger.kernel.org 15204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15205S: Maintained 15206F: drivers/pci/controller/dwc/*layerscape* 15207 15208PCI DRIVER FOR GENERIC OF HOSTS 15209M: Will Deacon <will@kernel.org> 15210L: linux-pci@vger.kernel.org 15211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15212S: Maintained 15213F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15214F: drivers/pci/controller/pci-host-common.c 15215F: drivers/pci/controller/pci-host-generic.c 15216 15217PCI DRIVER FOR IMX6 15218M: Richard Zhu <hongxing.zhu@nxp.com> 15219M: Lucas Stach <l.stach@pengutronix.de> 15220L: linux-pci@vger.kernel.org 15221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15222S: Maintained 15223F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15224F: drivers/pci/controller/dwc/*imx6* 15225 15226PCI DRIVER FOR FU740 15227M: Paul Walmsley <paul.walmsley@sifive.com> 15228M: Greentime Hu <greentime.hu@sifive.com> 15229L: linux-pci@vger.kernel.org 15230S: Maintained 15231F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15232F: drivers/pci/controller/dwc/pcie-fu740.c 15233 15234PCI DRIVER FOR INTEL IXP4XX 15235M: Linus Walleij <linus.walleij@linaro.org> 15236S: Maintained 15237F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15238F: drivers/pci/controller/pci-ixp4xx.c 15239 15240PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15241M: Nirmal Patel <nirmal.patel@linux.intel.com> 15242R: Jonathan Derrick <jonathan.derrick@linux.dev> 15243L: linux-pci@vger.kernel.org 15244S: Supported 15245F: drivers/pci/controller/vmd.c 15246 15247PCI DRIVER FOR MICROSEMI SWITCHTEC 15248M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15249M: Logan Gunthorpe <logang@deltatee.com> 15250L: linux-pci@vger.kernel.org 15251S: Maintained 15252F: Documentation/ABI/testing/sysfs-class-switchtec 15253F: Documentation/driver-api/switchtec.rst 15254F: drivers/ntb/hw/mscc/ 15255F: drivers/pci/switch/switchtec* 15256F: include/linux/switchtec.h 15257F: include/uapi/linux/switchtec_ioctl.h 15258 15259PCI DRIVER FOR MOBIVEIL PCIE IP 15260M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15261M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15262L: linux-pci@vger.kernel.org 15263S: Supported 15264F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15265F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15266 15267PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15268M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15269M: Pali Rohár <pali@kernel.org> 15270L: linux-pci@vger.kernel.org 15271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15272S: Maintained 15273F: drivers/pci/controller/*mvebu* 15274 15275PCI DRIVER FOR NVIDIA TEGRA 15276M: Thierry Reding <thierry.reding@gmail.com> 15277L: linux-tegra@vger.kernel.org 15278L: linux-pci@vger.kernel.org 15279S: Supported 15280F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15281F: drivers/pci/controller/pci-tegra.c 15282 15283PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15284M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15285L: linux-pci@vger.kernel.org 15286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15287S: Maintained 15288F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15289F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15290 15291PCI DRIVER FOR RENESAS R-CAR 15292M: Marek Vasut <marek.vasut+renesas@gmail.com> 15293M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15294L: linux-pci@vger.kernel.org 15295L: linux-renesas-soc@vger.kernel.org 15296S: Maintained 15297F: Documentation/devicetree/bindings/pci/*rcar* 15298F: drivers/pci/controller/*rcar* 15299 15300PCI DRIVER FOR SAMSUNG EXYNOS 15301M: Jingoo Han <jingoohan1@gmail.com> 15302L: linux-pci@vger.kernel.org 15303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15304L: linux-samsung-soc@vger.kernel.org 15305S: Maintained 15306F: drivers/pci/controller/dwc/pci-exynos.c 15307 15308PCI DRIVER FOR SYNOPSYS DESIGNWARE 15309M: Jingoo Han <jingoohan1@gmail.com> 15310M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15311L: linux-pci@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15314F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15315F: drivers/pci/controller/dwc/*designware* 15316 15317PCI DRIVER FOR TI DRA7XX/J721E 15318M: Kishon Vijay Abraham I <kishon@ti.com> 15319L: linux-omap@vger.kernel.org 15320L: linux-pci@vger.kernel.org 15321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15322S: Supported 15323F: Documentation/devicetree/bindings/pci/ti-pci.txt 15324F: drivers/pci/controller/cadence/pci-j721e.c 15325F: drivers/pci/controller/dwc/pci-dra7xx.c 15326 15327PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15328M: Linus Walleij <linus.walleij@linaro.org> 15329L: linux-pci@vger.kernel.org 15330S: Maintained 15331F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15332F: drivers/pci/controller/pci-v3-semi.c 15333 15334PCI ENDPOINT SUBSYSTEM 15335M: Kishon Vijay Abraham I <kishon@ti.com> 15336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15337R: Krzysztof Wilczyński <kw@linux.com> 15338L: linux-pci@vger.kernel.org 15339S: Supported 15340Q: https://patchwork.kernel.org/project/linux-pci/list/ 15341B: https://bugzilla.kernel.org 15342C: irc://irc.oftc.net/linux-pci 15343T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15344F: Documentation/PCI/endpoint/* 15345F: Documentation/misc-devices/pci-endpoint-test.rst 15346F: drivers/misc/pci_endpoint_test.c 15347F: drivers/pci/endpoint/ 15348F: tools/pci/ 15349 15350PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15351M: Russell Currey <ruscur@russell.cc> 15352M: Oliver O'Halloran <oohall@gmail.com> 15353L: linuxppc-dev@lists.ozlabs.org 15354S: Supported 15355F: Documentation/PCI/pci-error-recovery.rst 15356F: Documentation/powerpc/eeh-pci-error-recovery.rst 15357F: arch/powerpc/include/*/eeh*.h 15358F: arch/powerpc/kernel/eeh*.c 15359F: arch/powerpc/platforms/*/eeh*.c 15360F: drivers/pci/pcie/aer.c 15361F: drivers/pci/pcie/dpc.c 15362F: drivers/pci/pcie/err.c 15363 15364PCI ERROR RECOVERY 15365M: Linas Vepstas <linasvepstas@gmail.com> 15366L: linux-pci@vger.kernel.org 15367S: Supported 15368F: Documentation/PCI/pci-error-recovery.rst 15369 15370PCI PEER-TO-PEER DMA (P2PDMA) 15371M: Bjorn Helgaas <bhelgaas@google.com> 15372M: Logan Gunthorpe <logang@deltatee.com> 15373L: linux-pci@vger.kernel.org 15374S: Supported 15375Q: https://patchwork.kernel.org/project/linux-pci/list/ 15376B: https://bugzilla.kernel.org 15377C: irc://irc.oftc.net/linux-pci 15378T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15379F: Documentation/driver-api/pci/p2pdma.rst 15380F: drivers/pci/p2pdma.c 15381F: include/linux/pci-p2pdma.h 15382 15383PCI MSI DRIVER FOR ALTERA MSI IP 15384M: Joyce Ooi <joyce.ooi@intel.com> 15385L: linux-pci@vger.kernel.org 15386S: Supported 15387F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15388F: drivers/pci/controller/pcie-altera-msi.c 15389 15390PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15391M: Toan Le <toan@os.amperecomputing.com> 15392L: linux-pci@vger.kernel.org 15393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15394S: Maintained 15395F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15396F: drivers/pci/controller/pci-xgene-msi.c 15397 15398PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15399M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15400R: Rob Herring <robh@kernel.org> 15401R: Krzysztof Wilczyński <kw@linux.com> 15402L: linux-pci@vger.kernel.org 15403S: Supported 15404Q: https://patchwork.kernel.org/project/linux-pci/list/ 15405B: https://bugzilla.kernel.org 15406C: irc://irc.oftc.net/linux-pci 15407T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15408F: drivers/pci/controller/ 15409F: drivers/pci/pci-bridge-emul.c 15410F: drivers/pci/pci-bridge-emul.h 15411 15412PCI SUBSYSTEM 15413M: Bjorn Helgaas <bhelgaas@google.com> 15414L: linux-pci@vger.kernel.org 15415S: Supported 15416Q: https://patchwork.kernel.org/project/linux-pci/list/ 15417B: https://bugzilla.kernel.org 15418C: irc://irc.oftc.net/linux-pci 15419T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15420F: Documentation/PCI/ 15421F: Documentation/devicetree/bindings/pci/ 15422F: arch/x86/kernel/early-quirks.c 15423F: arch/x86/kernel/quirks.c 15424F: arch/x86/pci/ 15425F: drivers/acpi/pci* 15426F: drivers/pci/ 15427F: include/asm-generic/pci* 15428F: include/linux/of_pci.h 15429F: include/linux/pci* 15430F: include/uapi/linux/pci* 15431F: lib/pci* 15432 15433PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15434M: Jonathan Chocron <jonnyc@amazon.com> 15435L: linux-pci@vger.kernel.org 15436S: Maintained 15437F: Documentation/devicetree/bindings/pci/pcie-al.txt 15438F: drivers/pci/controller/dwc/pcie-al.c 15439 15440PCIE DRIVER FOR AMLOGIC MESON 15441M: Yue Wang <yue.wang@Amlogic.com> 15442L: linux-pci@vger.kernel.org 15443L: linux-amlogic@lists.infradead.org 15444S: Maintained 15445F: drivers/pci/controller/dwc/pci-meson.c 15446 15447PCIE DRIVER FOR AXIS ARTPEC 15448M: Jesper Nilsson <jesper.nilsson@axis.com> 15449L: linux-arm-kernel@axis.com 15450L: linux-pci@vger.kernel.org 15451S: Maintained 15452F: Documentation/devicetree/bindings/pci/axis,artpec* 15453F: drivers/pci/controller/dwc/*artpec* 15454 15455PCIE DRIVER FOR CAVIUM THUNDERX 15456M: Robert Richter <rric@kernel.org> 15457L: linux-pci@vger.kernel.org 15458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15459S: Odd Fixes 15460F: drivers/pci/controller/pci-thunder-* 15461 15462PCIE DRIVER FOR HISILICON 15463M: Zhou Wang <wangzhou1@hisilicon.com> 15464L: linux-pci@vger.kernel.org 15465S: Maintained 15466F: drivers/pci/controller/dwc/pcie-hisi.c 15467 15468PCIE DRIVER FOR HISILICON KIRIN 15469M: Xiaowei Song <songxiaowei@hisilicon.com> 15470M: Binghui Wang <wangbinghui@hisilicon.com> 15471L: linux-pci@vger.kernel.org 15472S: Maintained 15473F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15474F: drivers/pci/controller/dwc/pcie-kirin.c 15475 15476PCIE DRIVER FOR HISILICON STB 15477M: Shawn Guo <shawn.guo@linaro.org> 15478L: linux-pci@vger.kernel.org 15479S: Maintained 15480F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15481F: drivers/pci/controller/dwc/pcie-histb.c 15482 15483PCIE DRIVER FOR INTEL KEEM BAY 15484M: Srikanth Thokala <srikanth.thokala@intel.com> 15485L: linux-pci@vger.kernel.org 15486S: Supported 15487F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15488F: drivers/pci/controller/dwc/pcie-keembay.c 15489 15490PCIE DRIVER FOR INTEL LGM GW SOC 15491M: Rahul Tanwar <rtanwar@maxlinear.com> 15492L: linux-pci@vger.kernel.org 15493S: Maintained 15494F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15495F: drivers/pci/controller/dwc/pcie-intel-gw.c 15496 15497PCIE DRIVER FOR MEDIATEK 15498M: Ryder Lee <ryder.lee@mediatek.com> 15499M: Jianjun Wang <jianjun.wang@mediatek.com> 15500L: linux-pci@vger.kernel.org 15501L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15502S: Supported 15503F: Documentation/devicetree/bindings/pci/mediatek* 15504F: drivers/pci/controller/*mediatek* 15505 15506PCIE DRIVER FOR MICROCHIP 15507M: Daire McNamara <daire.mcnamara@microchip.com> 15508L: linux-pci@vger.kernel.org 15509S: Supported 15510F: Documentation/devicetree/bindings/pci/microchip* 15511F: drivers/pci/controller/*microchip* 15512 15513PCIE DRIVER FOR QUALCOMM MSM 15514M: Stanimir Varbanov <svarbanov@mm-sol.com> 15515L: linux-pci@vger.kernel.org 15516L: linux-arm-msm@vger.kernel.org 15517S: Maintained 15518F: drivers/pci/controller/dwc/pcie-qcom.c 15519 15520PCIE ENDPOINT DRIVER FOR QUALCOMM 15521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15522L: linux-pci@vger.kernel.org 15523L: linux-arm-msm@vger.kernel.org 15524S: Maintained 15525F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15526F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15527 15528PCIE DRIVER FOR ROCKCHIP 15529M: Shawn Lin <shawn.lin@rock-chips.com> 15530L: linux-pci@vger.kernel.org 15531L: linux-rockchip@lists.infradead.org 15532S: Maintained 15533F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15534F: drivers/pci/controller/pcie-rockchip* 15535 15536PCIE DRIVER FOR SOCIONEXT UNIPHIER 15537M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15538L: linux-pci@vger.kernel.org 15539S: Maintained 15540F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15541F: drivers/pci/controller/dwc/pcie-uniphier* 15542 15543PCIE DRIVER FOR ST SPEAR13XX 15544M: Pratyush Anand <pratyush.anand@gmail.com> 15545L: linux-pci@vger.kernel.org 15546S: Maintained 15547F: drivers/pci/controller/dwc/*spear* 15548 15549PCMCIA SUBSYSTEM 15550M: Dominik Brodowski <linux@dominikbrodowski.net> 15551S: Odd Fixes 15552T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15553F: Documentation/pcmcia/ 15554F: drivers/pcmcia/ 15555F: include/pcmcia/ 15556F: tools/pcmcia/ 15557 15558PCNET32 NETWORK DRIVER 15559M: Don Fry <pcnet32@frontier.com> 15560L: netdev@vger.kernel.org 15561S: Maintained 15562F: drivers/net/ethernet/amd/pcnet32.c 15563 15564PCRYPT PARALLEL CRYPTO ENGINE 15565M: Steffen Klassert <steffen.klassert@secunet.com> 15566L: linux-crypto@vger.kernel.org 15567S: Maintained 15568F: crypto/pcrypt.c 15569F: include/crypto/pcrypt.h 15570 15571PEAQ WMI HOTKEYS DRIVER 15572M: Hans de Goede <hdegoede@redhat.com> 15573L: platform-driver-x86@vger.kernel.org 15574S: Maintained 15575F: drivers/platform/x86/peaq-wmi.c 15576 15577PECI HARDWARE MONITORING DRIVERS 15578M: Iwona Winiarska <iwona.winiarska@intel.com> 15579L: linux-hwmon@vger.kernel.org 15580S: Supported 15581F: Documentation/hwmon/peci-cputemp.rst 15582F: Documentation/hwmon/peci-dimmtemp.rst 15583F: drivers/hwmon/peci/ 15584 15585PECI SUBSYSTEM 15586M: Iwona Winiarska <iwona.winiarska@intel.com> 15587L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15588S: Supported 15589F: Documentation/devicetree/bindings/peci/ 15590F: Documentation/peci/ 15591F: drivers/peci/ 15592F: include/linux/peci-cpu.h 15593F: include/linux/peci.h 15594 15595PENSANDO ETHERNET DRIVERS 15596M: Shannon Nelson <snelson@pensando.io> 15597M: drivers@pensando.io 15598L: netdev@vger.kernel.org 15599S: Supported 15600F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15601F: drivers/net/ethernet/pensando/ 15602 15603PER-CPU MEMORY ALLOCATOR 15604M: Dennis Zhou <dennis@kernel.org> 15605M: Tejun Heo <tj@kernel.org> 15606M: Christoph Lameter <cl@linux.com> 15607L: linux-mm@kvack.org 15608S: Maintained 15609T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15610F: arch/*/include/asm/percpu.h 15611F: include/linux/percpu*.h 15612F: lib/percpu*.c 15613F: mm/percpu*.c 15614 15615PER-TASK DELAY ACCOUNTING 15616M: Balbir Singh <bsingharora@gmail.com> 15617S: Maintained 15618F: include/linux/delayacct.h 15619F: kernel/delayacct.c 15620 15621PERFORMANCE EVENTS SUBSYSTEM 15622M: Peter Zijlstra <peterz@infradead.org> 15623M: Ingo Molnar <mingo@redhat.com> 15624M: Arnaldo Carvalho de Melo <acme@kernel.org> 15625R: Mark Rutland <mark.rutland@arm.com> 15626R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15627R: Jiri Olsa <jolsa@kernel.org> 15628R: Namhyung Kim <namhyung@kernel.org> 15629L: linux-perf-users@vger.kernel.org 15630L: linux-kernel@vger.kernel.org 15631S: Supported 15632W: https://perf.wiki.kernel.org/ 15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15634F: arch/*/events/* 15635F: arch/*/events/*/* 15636F: arch/*/include/asm/perf_event.h 15637F: arch/*/kernel/*/*/perf_event*.c 15638F: arch/*/kernel/*/perf_event*.c 15639F: arch/*/kernel/perf_callchain.c 15640F: arch/*/kernel/perf_event*.c 15641F: include/linux/perf_event.h 15642F: include/uapi/linux/perf_event.h 15643F: kernel/events/* 15644F: tools/lib/perf/ 15645F: tools/perf/ 15646 15647PERFORMANCE EVENTS TOOLING ARM64 15648R: John Garry <john.garry@huawei.com> 15649R: Will Deacon <will@kernel.org> 15650R: James Clark <james.clark@arm.com> 15651R: Mike Leach <mike.leach@linaro.org> 15652R: Leo Yan <leo.yan@linaro.org> 15653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15654S: Supported 15655F: tools/build/feature/test-libopencsd.c 15656F: tools/perf/arch/arm*/ 15657F: tools/perf/pmu-events/arch/arm64/ 15658F: tools/perf/util/arm-spe* 15659F: tools/perf/util/cs-etm* 15660 15661PERSONALITY HANDLING 15662M: Christoph Hellwig <hch@infradead.org> 15663L: linux-abi-devel@lists.sourceforge.net 15664S: Maintained 15665F: include/linux/personality.h 15666F: include/uapi/linux/personality.h 15667 15668PHOENIX RC FLIGHT CONTROLLER ADAPTER 15669M: Marcus Folkesson <marcus.folkesson@gmail.com> 15670L: linux-input@vger.kernel.org 15671S: Maintained 15672F: Documentation/input/devices/pxrc.rst 15673F: drivers/input/joystick/pxrc.c 15674 15675PHONET PROTOCOL 15676M: Remi Denis-Courmont <courmisch@gmail.com> 15677S: Supported 15678F: Documentation/networking/phonet.rst 15679F: include/linux/phonet.h 15680F: include/net/phonet/ 15681F: include/uapi/linux/phonet.h 15682F: net/phonet/ 15683 15684PHRAM MTD DRIVER 15685M: Joern Engel <joern@lazybastard.org> 15686L: linux-mtd@lists.infradead.org 15687S: Maintained 15688F: drivers/mtd/devices/phram.c 15689 15690PICOLCD HID DRIVER 15691M: Bruno Prémont <bonbons@linux-vserver.org> 15692L: linux-input@vger.kernel.org 15693S: Maintained 15694F: drivers/hid/hid-picolcd* 15695 15696PIDFD API 15697M: Christian Brauner <christian@brauner.io> 15698L: linux-kernel@vger.kernel.org 15699S: Maintained 15700T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15701F: samples/pidfd/ 15702F: tools/testing/selftests/clone3/ 15703F: tools/testing/selftests/pid_namespace/ 15704F: tools/testing/selftests/pidfd/ 15705K: (?i)pidfd 15706K: (?i)clone3 15707K: \b(clone_args|kernel_clone_args)\b 15708 15709PIN CONTROL SUBSYSTEM 15710M: Linus Walleij <linus.walleij@linaro.org> 15711L: linux-gpio@vger.kernel.org 15712S: Maintained 15713T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15714F: Documentation/devicetree/bindings/pinctrl/ 15715F: Documentation/driver-api/pin-control.rst 15716F: drivers/pinctrl/ 15717F: include/linux/pinctrl/ 15718 15719PIN CONTROLLER - AMD 15720M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15721M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15722S: Maintained 15723F: drivers/pinctrl/pinctrl-amd.c 15724 15725PIN CONTROLLER - FREESCALE 15726M: Dong Aisheng <aisheng.dong@nxp.com> 15727M: Fabio Estevam <festevam@gmail.com> 15728M: Shawn Guo <shawnguo@kernel.org> 15729M: Stefan Agner <stefan@agner.ch> 15730R: Pengutronix Kernel Team <kernel@pengutronix.de> 15731L: linux-gpio@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/pinctrl/fsl,* 15734F: drivers/pinctrl/freescale/ 15735 15736PIN CONTROLLER - INTEL 15737M: Mika Westerberg <mika.westerberg@linux.intel.com> 15738M: Andy Shevchenko <andy@kernel.org> 15739S: Maintained 15740T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15741F: drivers/pinctrl/intel/ 15742 15743PIN CONTROLLER - KEEMBAY 15744M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15745S: Supported 15746F: drivers/pinctrl/pinctrl-keembay* 15747 15748PIN CONTROLLER - MEDIATEK 15749M: Sean Wang <sean.wang@kernel.org> 15750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15751S: Maintained 15752F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15753F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15754F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15755F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15756F: drivers/pinctrl/mediatek/ 15757 15758PIN CONTROLLER - MICROCHIP AT91 15759M: Ludovic Desroches <ludovic.desroches@microchip.com> 15760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15761L: linux-gpio@vger.kernel.org 15762S: Supported 15763F: drivers/gpio/gpio-sama5d2-piobu.c 15764F: drivers/pinctrl/pinctrl-at91* 15765 15766PIN CONTROLLER - QUALCOMM 15767M: Bjorn Andersson <bjorn.andersson@linaro.org> 15768L: linux-arm-msm@vger.kernel.org 15769S: Maintained 15770F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15771F: drivers/pinctrl/qcom/ 15772 15773PIN CONTROLLER - RENESAS 15774M: Geert Uytterhoeven <geert+renesas@glider.be> 15775L: linux-renesas-soc@vger.kernel.org 15776S: Supported 15777T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15778F: Documentation/devicetree/bindings/pinctrl/renesas,* 15779F: drivers/pinctrl/renesas/ 15780 15781PIN CONTROLLER - SAMSUNG 15782M: Tomasz Figa <tomasz.figa@gmail.com> 15783M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15784M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15785R: Alim Akhtar <alim.akhtar@samsung.com> 15786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15787L: linux-samsung-soc@vger.kernel.org 15788S: Maintained 15789C: irc://irc.libera.chat/linux-exynos 15790Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15791B: mailto:linux-samsung-soc@vger.kernel.org 15792T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15793F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15794F: drivers/pinctrl/samsung/ 15795F: include/dt-bindings/pinctrl/samsung.h 15796 15797PIN CONTROLLER - SINGLE 15798M: Tony Lindgren <tony@atomide.com> 15799M: Haojian Zhuang <haojian.zhuang@linaro.org> 15800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15801L: linux-omap@vger.kernel.org 15802S: Maintained 15803F: drivers/pinctrl/pinctrl-single.c 15804 15805PIN CONTROLLER - THUNDERBAY 15806M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15807S: Supported 15808F: drivers/pinctrl/pinctrl-thunderbay.c 15809 15810PIN CONTROLLER - SUNPLUS / TIBBO 15811M: Dvorkin Dmitry <dvorkin@tibbo.com> 15812M: Wells Lu <wellslutw@gmail.com> 15813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15814S: Maintained 15815W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15816F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15817F: drivers/pinctrl/sunplus/ 15818F: include/dt-bindings/pinctrl/sppctl*.h 15819 15820PKTCDVD DRIVER 15821M: linux-block@vger.kernel.org 15822S: Orphan 15823F: drivers/block/pktcdvd.c 15824F: include/linux/pktcdvd.h 15825F: include/uapi/linux/pktcdvd.h 15826 15827PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15828M: Tomasz Duszynski <tduszyns@gmail.com> 15829S: Maintained 15830F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15831F: drivers/iio/chemical/pms7003.c 15832 15833PLATFORM FEATURE INFRASTRUCTURE 15834M: Juergen Gross <jgross@suse.com> 15835S: Maintained 15836F: arch/*/include/asm/platform-feature.h 15837F: include/asm-generic/platform-feature.h 15838F: include/linux/platform-feature.h 15839F: kernel/platform-feature.c 15840 15841PLDMFW LIBRARY 15842M: Jacob Keller <jacob.e.keller@intel.com> 15843S: Maintained 15844F: Documentation/driver-api/pldmfw/ 15845F: include/linux/pldmfw.h 15846F: lib/pldmfw/ 15847 15848PLX DMA DRIVER 15849M: Logan Gunthorpe <logang@deltatee.com> 15850S: Maintained 15851F: drivers/dma/plx_dma.c 15852 15853PM6764TR DRIVER 15854M: Charles Hsu <hsu.yungteng@gmail.com> 15855L: linux-hwmon@vger.kernel.org 15856S: Maintained 15857F: Documentation/hwmon/pm6764tr.rst 15858F: drivers/hwmon/pmbus/pm6764tr.c 15859 15860PM-GRAPH UTILITY 15861M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15862L: linux-pm@vger.kernel.org 15863S: Supported 15864W: https://01.org/pm-graph 15865B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15866T: git git://github.com/intel/pm-graph 15867F: tools/power/pm-graph 15868 15869PMBUS HARDWARE MONITORING DRIVERS 15870M: Guenter Roeck <linux@roeck-us.net> 15871L: linux-hwmon@vger.kernel.org 15872S: Maintained 15873W: http://hwmon.wiki.kernel.org/ 15874W: http://www.roeck-us.net/linux/drivers/ 15875T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15876F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15877F: Documentation/devicetree/bindings/hwmon/max31785.txt 15878F: Documentation/hwmon/adm1275.rst 15879F: Documentation/hwmon/ibm-cffps.rst 15880F: Documentation/hwmon/ir35221.rst 15881F: Documentation/hwmon/lm25066.rst 15882F: Documentation/hwmon/ltc2978.rst 15883F: Documentation/hwmon/ltc3815.rst 15884F: Documentation/hwmon/max16064.rst 15885F: Documentation/hwmon/max20751.rst 15886F: Documentation/hwmon/max31785.rst 15887F: Documentation/hwmon/max34440.rst 15888F: Documentation/hwmon/max8688.rst 15889F: Documentation/hwmon/pmbus-core.rst 15890F: Documentation/hwmon/pmbus.rst 15891F: Documentation/hwmon/tps40422.rst 15892F: Documentation/hwmon/ucd9000.rst 15893F: Documentation/hwmon/ucd9200.rst 15894F: Documentation/hwmon/zl6100.rst 15895F: drivers/hwmon/pmbus/ 15896F: include/linux/pmbus.h 15897 15898PMC SIERRA MaxRAID DRIVER 15899L: linux-scsi@vger.kernel.org 15900S: Orphan 15901W: http://www.pmc-sierra.com/ 15902F: drivers/scsi/pmcraid.* 15903 15904PMC SIERRA PM8001 DRIVER 15905M: Jack Wang <jinpu.wang@cloud.ionos.com> 15906L: linux-scsi@vger.kernel.org 15907S: Supported 15908F: drivers/scsi/pm8001/ 15909 15910PNI RM3100 IIO DRIVER 15911M: Song Qiang <songqiang1304521@gmail.com> 15912L: linux-iio@vger.kernel.org 15913S: Maintained 15914F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15915F: drivers/iio/magnetometer/rm3100* 15916 15917PNP SUPPORT 15918M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15919L: linux-acpi@vger.kernel.org 15920S: Maintained 15921F: drivers/pnp/ 15922F: include/linux/pnp.h 15923 15924POSIX CLOCKS and TIMERS 15925M: Thomas Gleixner <tglx@linutronix.de> 15926L: linux-kernel@vger.kernel.org 15927S: Maintained 15928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15929F: fs/timerfd.c 15930F: include/linux/time_namespace.h 15931F: include/linux/timer* 15932F: kernel/time/*timer* 15933F: kernel/time/namespace.c 15934 15935POWER MANAGEMENT CORE 15936M: "Rafael J. Wysocki" <rafael@kernel.org> 15937L: linux-pm@vger.kernel.org 15938S: Supported 15939B: https://bugzilla.kernel.org 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15941F: drivers/base/power/ 15942F: drivers/powercap/ 15943F: include/linux/intel_rapl.h 15944F: include/linux/pm.h 15945F: include/linux/pm_* 15946F: include/linux/powercap.h 15947F: kernel/configs/nopm.config 15948 15949DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15950M: Daniel Lezcano <daniel.lezcano@kernel.org> 15951L: linux-pm@vger.kernel.org 15952S: Supported 15953B: https://bugzilla.kernel.org 15954T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15955F: drivers/powercap/dtpm* 15956F: include/linux/dtpm.h 15957 15958POWER STATE COORDINATION INTERFACE (PSCI) 15959M: Mark Rutland <mark.rutland@arm.com> 15960M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15962S: Maintained 15963F: drivers/firmware/psci/ 15964F: include/linux/psci.h 15965F: include/uapi/linux/psci.h 15966 15967POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15968M: Sebastian Reichel <sre@kernel.org> 15969L: linux-pm@vger.kernel.org 15970S: Maintained 15971T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15972F: Documentation/ABI/testing/sysfs-class-power 15973F: Documentation/devicetree/bindings/power/supply/ 15974F: drivers/power/supply/ 15975F: include/linux/power/ 15976F: include/linux/power_supply.h 15977 15978POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15979M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15980L: linuxppc-dev@lists.ozlabs.org 15981S: Maintained 15982F: drivers/char/powernv-op-panel.c 15983 15984PPP OVER ATM (RFC 2364) 15985M: Mitchell Blank Jr <mitch@sfgoth.com> 15986S: Maintained 15987F: include/uapi/linux/atmppp.h 15988F: net/atm/pppoatm.c 15989 15990PPP OVER ETHERNET 15991M: Michal Ostrowski <mostrows@earthlink.net> 15992S: Maintained 15993F: drivers/net/ppp/pppoe.c 15994F: drivers/net/ppp/pppox.c 15995 15996PPP OVER L2TP 15997M: James Chapman <jchapman@katalix.com> 15998S: Maintained 15999F: include/linux/if_pppol2tp.h 16000F: include/uapi/linux/if_pppol2tp.h 16001F: net/l2tp/l2tp_ppp.c 16002 16003PPP PROTOCOL DRIVERS AND COMPRESSORS 16004M: Paul Mackerras <paulus@samba.org> 16005L: linux-ppp@vger.kernel.org 16006S: Maintained 16007F: drivers/net/ppp/ppp_* 16008 16009PPS SUPPORT 16010M: Rodolfo Giometti <giometti@enneenne.com> 16011L: linuxpps@ml.enneenne.com (subscribers-only) 16012S: Maintained 16013W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16014F: Documentation/ABI/testing/sysfs-pps 16015F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16016F: Documentation/driver-api/pps.rst 16017F: drivers/pps/ 16018F: include/linux/pps*.h 16019F: include/uapi/linux/pps.h 16020 16021PPTP DRIVER 16022M: Dmitry Kozlov <xeb@mail.ru> 16023L: netdev@vger.kernel.org 16024S: Maintained 16025W: http://sourceforge.net/projects/accel-pptp 16026F: drivers/net/ppp/pptp.c 16027 16028PRESSURE STALL INFORMATION (PSI) 16029M: Johannes Weiner <hannes@cmpxchg.org> 16030M: Suren Baghdasaryan <surenb@google.com> 16031S: Maintained 16032F: include/linux/psi* 16033F: kernel/sched/psi.c 16034 16035PRINTK 16036M: Petr Mladek <pmladek@suse.com> 16037M: Sergey Senozhatsky <senozhatsky@chromium.org> 16038R: Steven Rostedt <rostedt@goodmis.org> 16039R: John Ogness <john.ogness@linutronix.de> 16040S: Maintained 16041T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16042F: include/linux/printk.h 16043F: kernel/printk/ 16044 16045PRINTK INDEXING 16046R: Chris Down <chris@chrisdown.name> 16047S: Maintained 16048F: Documentation/core-api/printk-index.rst 16049F: kernel/printk/index.c 16050K: printk_index 16051 16052PROC FILESYSTEM 16053L: linux-kernel@vger.kernel.org 16054L: linux-fsdevel@vger.kernel.org 16055S: Maintained 16056F: Documentation/filesystems/proc.rst 16057F: fs/proc/ 16058F: include/linux/proc_fs.h 16059F: tools/testing/selftests/proc/ 16060 16061PROC SYSCTL 16062M: Luis Chamberlain <mcgrof@kernel.org> 16063M: Kees Cook <keescook@chromium.org> 16064M: Iurii Zaikin <yzaikin@google.com> 16065L: linux-kernel@vger.kernel.org 16066L: linux-fsdevel@vger.kernel.org 16067S: Maintained 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16069F: fs/proc/proc_sysctl.c 16070F: include/linux/sysctl.h 16071F: kernel/sysctl-test.c 16072F: kernel/sysctl.c 16073F: tools/testing/selftests/sysctl/ 16074 16075PS3 NETWORK SUPPORT 16076M: Geoff Levand <geoff@infradead.org> 16077L: netdev@vger.kernel.org 16078L: linuxppc-dev@lists.ozlabs.org 16079S: Maintained 16080F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16081 16082PS3 PLATFORM SUPPORT 16083M: Geoff Levand <geoff@infradead.org> 16084L: linuxppc-dev@lists.ozlabs.org 16085S: Maintained 16086F: arch/powerpc/boot/ps3* 16087F: arch/powerpc/include/asm/lv1call.h 16088F: arch/powerpc/include/asm/ps3*.h 16089F: arch/powerpc/platforms/ps3/ 16090F: drivers/*/ps3* 16091F: drivers/ps3/ 16092F: drivers/rtc/rtc-ps3.c 16093F: drivers/usb/host/*ps3.c 16094F: sound/ppc/snd_ps3* 16095 16096PS3VRAM DRIVER 16097M: Jim Paris <jim@jtan.com> 16098M: Geoff Levand <geoff@infradead.org> 16099L: linuxppc-dev@lists.ozlabs.org 16100S: Maintained 16101F: drivers/block/ps3vram.c 16102 16103PSAMPLE PACKET SAMPLING SUPPORT 16104M: Yotam Gigi <yotam.gi@gmail.com> 16105S: Maintained 16106F: include/net/psample.h 16107F: include/uapi/linux/psample.h 16108F: net/psample 16109 16110PSTORE FILESYSTEM 16111M: Kees Cook <keescook@chromium.org> 16112M: Anton Vorontsov <anton@enomsg.org> 16113M: Colin Cross <ccross@android.com> 16114M: Tony Luck <tony.luck@intel.com> 16115S: Maintained 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16117F: Documentation/admin-guide/ramoops.rst 16118F: Documentation/admin-guide/pstore-blk.rst 16119F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16120F: drivers/acpi/apei/erst.c 16121F: drivers/firmware/efi/efi-pstore.c 16122F: fs/pstore/ 16123F: include/linux/pstore* 16124K: \b(pstore|ramoops) 16125 16126PTP HARDWARE CLOCK SUPPORT 16127M: Richard Cochran <richardcochran@gmail.com> 16128L: netdev@vger.kernel.org 16129S: Maintained 16130W: http://linuxptp.sourceforge.net/ 16131F: Documentation/ABI/testing/sysfs-ptp 16132F: Documentation/driver-api/ptp.rst 16133F: drivers/net/phy/dp83640* 16134F: drivers/ptp/* 16135F: include/linux/ptp_cl* 16136 16137PTP VIRTUAL CLOCK SUPPORT 16138M: Yangbo Lu <yangbo.lu@nxp.com> 16139L: netdev@vger.kernel.org 16140S: Maintained 16141F: drivers/ptp/ptp_vclock.c 16142F: net/ethtool/phc_vclocks.c 16143 16144PTRACE SUPPORT 16145M: Oleg Nesterov <oleg@redhat.com> 16146S: Maintained 16147F: arch/*/*/ptrace*.c 16148F: arch/*/include/asm/ptrace*.h 16149F: arch/*/ptrace*.c 16150F: include/asm-generic/syscall.h 16151F: include/linux/ptrace.h 16152F: include/linux/regset.h 16153F: include/uapi/linux/ptrace.h 16154F: kernel/ptrace.c 16155 16156PULSE8-CEC DRIVER 16157M: Hans Verkuil <hverkuil@xs4all.nl> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160T: git git://linuxtv.org/media_tree.git 16161F: Documentation/admin-guide/media/pulse8-cec.rst 16162F: drivers/media/cec/usb/pulse8/ 16163 16164PURELIFI PLFXLC DRIVER 16165M: Srinivasan Raju <srini.raju@purelifi.com> 16166L: linux-wireless@vger.kernel.org 16167S: Supported 16168F: drivers/net/wireless/purelifi/plfxlc/ 16169 16170PVRUSB2 VIDEO4LINUX DRIVER 16171M: Mike Isely <isely@pobox.com> 16172L: pvrusb2@isely.net (subscribers-only) 16173L: linux-media@vger.kernel.org 16174S: Maintained 16175W: http://www.isely.net/pvrusb2/ 16176T: git git://linuxtv.org/media_tree.git 16177F: Documentation/driver-api/media/drivers/pvrusb2* 16178F: drivers/media/usb/pvrusb2/ 16179 16180PWC WEBCAM DRIVER 16181M: Hans Verkuil <hverkuil@xs4all.nl> 16182L: linux-media@vger.kernel.org 16183S: Odd Fixes 16184T: git git://linuxtv.org/media_tree.git 16185F: drivers/media/usb/pwc/* 16186F: include/trace/events/pwc.h 16187 16188PWM FAN DRIVER 16189M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16190L: linux-hwmon@vger.kernel.org 16191S: Supported 16192F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16193F: Documentation/hwmon/pwm-fan.rst 16194F: drivers/hwmon/pwm-fan.c 16195 16196PWM IR Transmitter 16197M: Sean Young <sean@mess.org> 16198L: linux-media@vger.kernel.org 16199S: Maintained 16200F: drivers/media/rc/pwm-ir-tx.c 16201 16202PWM SUBSYSTEM 16203M: Thierry Reding <thierry.reding@gmail.com> 16204R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16205M: Lee Jones <lee.jones@linaro.org> 16206L: linux-pwm@vger.kernel.org 16207S: Maintained 16208Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16210F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16211F: Documentation/devicetree/bindings/pwm/ 16212F: Documentation/driver-api/pwm.rst 16213F: drivers/gpio/gpio-mvebu.c 16214F: drivers/pwm/ 16215F: drivers/video/backlight/pwm_bl.c 16216F: include/linux/pwm.h 16217F: include/linux/pwm_backlight.h 16218K: pwm_(config|apply_state|ops) 16219 16220PXA GPIO DRIVER 16221M: Robert Jarzmik <robert.jarzmik@free.fr> 16222L: linux-gpio@vger.kernel.org 16223S: Maintained 16224F: drivers/gpio/gpio-pxa.c 16225 16226PXA MMCI DRIVER 16227S: Orphan 16228 16229PXA RTC DRIVER 16230M: Robert Jarzmik <robert.jarzmik@free.fr> 16231L: linux-rtc@vger.kernel.org 16232S: Maintained 16233 16234PXA2xx/PXA3xx SUPPORT 16235M: Daniel Mack <daniel@zonque.org> 16236M: Haojian Zhuang <haojian.zhuang@gmail.com> 16237M: Robert Jarzmik <robert.jarzmik@free.fr> 16238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16239S: Maintained 16240T: git git://github.com/hzhuang1/linux.git 16241T: git git://github.com/rjarzmik/linux.git 16242F: arch/arm/boot/dts/pxa* 16243F: arch/arm/mach-pxa/ 16244F: drivers/dma/pxa* 16245F: drivers/pcmcia/pxa2xx* 16246F: drivers/pinctrl/pxa/ 16247F: drivers/spi/spi-pxa2xx* 16248F: drivers/usb/gadget/udc/pxa2* 16249F: include/sound/pxa2xx-lib.h 16250F: sound/arm/pxa* 16251F: sound/soc/pxa/ 16252 16253QAT DRIVER 16254M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16255L: qat-linux@intel.com 16256S: Supported 16257F: drivers/crypto/qat/ 16258 16259QCOM AUDIO (ASoC) DRIVERS 16260M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16261M: Banajit Goswami <bgoswami@codeaurora.org> 16262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16263S: Supported 16264F: sound/soc/codecs/lpass-va-macro.c 16265F: sound/soc/codecs/lpass-wsa-macro.* 16266F: sound/soc/codecs/msm8916-wcd-analog.c 16267F: sound/soc/codecs/msm8916-wcd-digital.c 16268F: sound/soc/codecs/wcd9335.* 16269F: sound/soc/codecs/wcd934x.c 16270F: sound/soc/codecs/wcd-clsh-v2.* 16271F: sound/soc/codecs/wsa881x.c 16272F: sound/soc/qcom/ 16273 16274QCOM EMBEDDED USB DEBUGGER (EUD) 16275M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16276L: linux-arm-msm@vger.kernel.org 16277S: Maintained 16278F: Documentation/ABI/testing/sysfs-driver-eud 16279F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16280F: drivers/usb/misc/qcom_eud.c 16281 16282QCOM IPA DRIVER 16283M: Alex Elder <elder@kernel.org> 16284L: netdev@vger.kernel.org 16285S: Supported 16286F: drivers/net/ipa/ 16287 16288QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16289M: Gabriel Somlo <somlo@cmu.edu> 16290M: "Michael S. Tsirkin" <mst@redhat.com> 16291L: qemu-devel@nongnu.org 16292S: Maintained 16293F: drivers/firmware/qemu_fw_cfg.c 16294F: include/uapi/linux/qemu_fw_cfg.h 16295 16296QIB DRIVER 16297M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16298L: linux-rdma@vger.kernel.org 16299S: Supported 16300F: drivers/infiniband/hw/qib/ 16301 16302QLOGIC QL41xxx FCOE DRIVER 16303M: Saurav Kashyap <skashyap@marvell.com> 16304M: Javed Hasan <jhasan@marvell.com> 16305M: GR-QLogic-Storage-Upstream@marvell.com 16306L: linux-scsi@vger.kernel.org 16307S: Supported 16308F: drivers/scsi/qedf/ 16309 16310QLOGIC QL41xxx ISCSI DRIVER 16311M: Nilesh Javali <njavali@marvell.com> 16312M: Manish Rangankar <mrangankar@marvell.com> 16313M: GR-QLogic-Storage-Upstream@marvell.com 16314L: linux-scsi@vger.kernel.org 16315S: Supported 16316F: drivers/scsi/qedi/ 16317 16318QLOGIC QL4xxx ETHERNET DRIVER 16319M: Ariel Elior <aelior@marvell.com> 16320M: Manish Chopra <manishc@marvell.com> 16321L: netdev@vger.kernel.org 16322S: Supported 16323F: drivers/net/ethernet/qlogic/qed/ 16324F: drivers/net/ethernet/qlogic/qede/ 16325F: include/linux/qed/ 16326 16327QLOGIC QL4xxx RDMA DRIVER 16328M: Michal Kalderon <mkalderon@marvell.com> 16329M: Ariel Elior <aelior@marvell.com> 16330L: linux-rdma@vger.kernel.org 16331S: Supported 16332F: drivers/infiniband/hw/qedr/ 16333F: include/uapi/rdma/qedr-abi.h 16334 16335QLOGIC QLA1280 SCSI DRIVER 16336M: Michael Reed <mdr@sgi.com> 16337L: linux-scsi@vger.kernel.org 16338S: Maintained 16339F: drivers/scsi/qla1280.[ch] 16340 16341QLOGIC QLA2XXX FC-SCSI DRIVER 16342M: Nilesh Javali <njavali@marvell.com> 16343M: GR-QLogic-Storage-Upstream@marvell.com 16344L: linux-scsi@vger.kernel.org 16345S: Supported 16346F: drivers/scsi/qla2xxx/ 16347 16348QLOGIC QLA3XXX NETWORK DRIVER 16349M: GR-Linux-NIC-Dev@marvell.com 16350L: netdev@vger.kernel.org 16351S: Supported 16352F: drivers/net/ethernet/qlogic/qla3xxx.* 16353 16354QLOGIC QLA4XXX iSCSI DRIVER 16355M: Nilesh Javali <njavali@marvell.com> 16356M: Manish Rangankar <mrangankar@marvell.com> 16357M: GR-QLogic-Storage-Upstream@marvell.com 16358L: linux-scsi@vger.kernel.org 16359S: Supported 16360F: drivers/scsi/qla4xxx/ 16361 16362QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16363M: Shahed Shaikh <shshaikh@marvell.com> 16364M: Manish Chopra <manishc@marvell.com> 16365M: GR-Linux-NIC-Dev@marvell.com 16366L: netdev@vger.kernel.org 16367S: Supported 16368F: drivers/net/ethernet/qlogic/qlcnic/ 16369 16370QLOGIC QLGE 10Gb ETHERNET DRIVER 16371M: Manish Chopra <manishc@marvell.com> 16372M: GR-Linux-NIC-Dev@marvell.com 16373M: Coiby Xu <coiby.xu@gmail.com> 16374L: netdev@vger.kernel.org 16375S: Supported 16376F: Documentation/networking/device_drivers/qlogic/qlge.rst 16377F: drivers/staging/qlge/ 16378 16379QM1D1B0004 MEDIA DRIVER 16380M: Akihiro Tsukada <tskd08@gmail.com> 16381L: linux-media@vger.kernel.org 16382S: Odd Fixes 16383F: drivers/media/tuners/qm1d1b0004* 16384 16385QM1D1C0042 MEDIA DRIVER 16386M: Akihiro Tsukada <tskd08@gmail.com> 16387L: linux-media@vger.kernel.org 16388S: Odd Fixes 16389F: drivers/media/tuners/qm1d1c0042* 16390 16391QNX4 FILESYSTEM 16392M: Anders Larsen <al@alarsen.net> 16393S: Maintained 16394W: http://www.alarsen.net/linux/qnx4fs/ 16395F: fs/qnx4/ 16396F: include/uapi/linux/qnx4_fs.h 16397F: include/uapi/linux/qnxtypes.h 16398 16399QORIQ DPAA2 FSL-MC BUS DRIVER 16400M: Stuart Yoder <stuyoder@gmail.com> 16401M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16402L: linux-kernel@vger.kernel.org 16403S: Maintained 16404F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16405F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16406F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16407F: drivers/bus/fsl-mc/ 16408F: include/uapi/linux/fsl_mc.h 16409 16410QT1010 MEDIA DRIVER 16411M: Antti Palosaari <crope@iki.fi> 16412L: linux-media@vger.kernel.org 16413S: Maintained 16414W: https://linuxtv.org 16415W: http://palosaari.fi/linux/ 16416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16417T: git git://linuxtv.org/anttip/media_tree.git 16418F: drivers/media/tuners/qt1010* 16419 16420QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16421M: Kalle Valo <kvalo@kernel.org> 16422L: ath10k@lists.infradead.org 16423S: Supported 16424W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16425T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16426F: drivers/net/wireless/ath/ath10k/ 16427F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16428 16429QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16430M: Kalle Valo <kvalo@kernel.org> 16431L: ath11k@lists.infradead.org 16432S: Supported 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16434F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16435F: drivers/net/wireless/ath/ath11k/ 16436 16437QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16438M: Toke Høiland-Jørgensen <toke@toke.dk> 16439L: linux-wireless@vger.kernel.org 16440S: Maintained 16441W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16442F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16443F: drivers/net/wireless/ath/ath9k/ 16444 16445QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16446M: Stephan Gerhold <stephan@gerhold.net> 16447L: netdev@vger.kernel.org 16448L: linux-arm-msm@vger.kernel.org 16449S: Maintained 16450F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16451F: drivers/net/wwan/qcom_bam_dmux.c 16452 16453QUALCOMM CAMERA SUBSYSTEM DRIVER 16454M: Robert Foss <robert.foss@linaro.org> 16455M: Todor Tomov <todor.too@gmail.com> 16456L: linux-media@vger.kernel.org 16457S: Maintained 16458F: Documentation/admin-guide/media/qcom_camss.rst 16459F: Documentation/devicetree/bindings/media/*camss* 16460F: drivers/media/platform/qcom/camss/ 16461 16462QUALCOMM CLOCK DRIVERS 16463M: Bjorn Andersson <bjorn.andersson@linaro.org> 16464L: linux-arm-msm@vger.kernel.org 16465S: Supported 16466T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16467F: Documentation/devicetree/bindings/clock/qcom,* 16468F: drivers/clk/qcom/ 16469F: include/dt-bindings/clock/qcom,* 16470 16471QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16472M: Niklas Cassel <nks@flawful.org> 16473L: linux-pm@vger.kernel.org 16474L: linux-arm-msm@vger.kernel.org 16475S: Maintained 16476F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16477F: drivers/soc/qcom/cpr.c 16478 16479QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16480M: Ilia Lin <ilia.lin@kernel.org> 16481L: linux-pm@vger.kernel.org 16482S: Maintained 16483F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16484F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16485F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16486 16487QUALCOMM CRYPTO DRIVERS 16488M: Thara Gopinath <thara.gopinath@linaro.org> 16489L: linux-crypto@vger.kernel.org 16490L: linux-arm-msm@vger.kernel.org 16491S: Maintained 16492F: drivers/crypto/qce/ 16493 16494QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16495M: Timur Tabi <timur@kernel.org> 16496L: netdev@vger.kernel.org 16497S: Maintained 16498F: drivers/net/ethernet/qualcomm/emac/ 16499 16500QUALCOMM ETHQOS ETHERNET DRIVER 16501M: Vinod Koul <vkoul@kernel.org> 16502L: netdev@vger.kernel.org 16503S: Maintained 16504F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16505F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16506 16507QUALCOMM FASTRPC DRIVER 16508M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16509M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16510L: linux-arm-msm@vger.kernel.org 16511S: Maintained 16512F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16513F: drivers/misc/fastrpc.c 16514F: include/uapi/misc/fastrpc.h 16515 16516QUALCOMM HEXAGON ARCHITECTURE 16517M: Brian Cain <bcain@quicinc.com> 16518L: linux-hexagon@vger.kernel.org 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16520S: Supported 16521F: arch/hexagon/ 16522 16523QUALCOMM HIDMA DRIVER 16524M: Sinan Kaya <okaya@kernel.org> 16525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16526L: linux-arm-msm@vger.kernel.org 16527L: dmaengine@vger.kernel.org 16528S: Supported 16529F: drivers/dma/qcom/hidma* 16530 16531QUALCOMM I2C CCI DRIVER 16532M: Loic Poulain <loic.poulain@linaro.org> 16533M: Robert Foss <robert.foss@linaro.org> 16534L: linux-i2c@vger.kernel.org 16535L: linux-arm-msm@vger.kernel.org 16536S: Maintained 16537F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16538F: drivers/i2c/busses/i2c-qcom-cci.c 16539 16540QUALCOMM IOMMU 16541M: Rob Clark <robdclark@gmail.com> 16542L: iommu@lists.linux-foundation.org 16543L: linux-arm-msm@vger.kernel.org 16544S: Maintained 16545F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16546 16547QUALCOMM IPC ROUTER (QRTR) DRIVER 16548M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16549L: linux-arm-msm@vger.kernel.org 16550S: Maintained 16551F: include/trace/events/qrtr.h 16552F: include/uapi/linux/qrtr.h 16553F: net/qrtr/ 16554 16555QUALCOMM IPCC MAILBOX DRIVER 16556M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16557L: linux-arm-msm@vger.kernel.org 16558S: Supported 16559F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16560F: drivers/mailbox/qcom-ipcc.c 16561F: include/dt-bindings/mailbox/qcom-ipcc.h 16562 16563QUALCOMM IPQ4019 USB PHY DRIVER 16564M: Robert Marko <robert.marko@sartura.hr> 16565M: Luka Perkov <luka.perkov@sartura.hr> 16566L: linux-arm-msm@vger.kernel.org 16567S: Maintained 16568F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16569F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16570 16571QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16572M: Robert Marko <robert.marko@sartura.hr> 16573M: Luka Perkov <luka.perkov@sartura.hr> 16574L: linux-arm-msm@vger.kernel.org 16575S: Maintained 16576F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16577F: drivers/regulator/vqmmc-ipq4019-regulator.c 16578 16579QUALCOMM NAND CONTROLLER DRIVER 16580M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16581L: linux-mtd@lists.infradead.org 16582L: linux-arm-msm@vger.kernel.org 16583S: Maintained 16584F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16585F: drivers/mtd/nand/raw/qcom_nandc.c 16586 16587QUALCOMM RMNET DRIVER 16588M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16589M: Sean Tranchetti <quic_stranche@quicinc.com> 16590L: netdev@vger.kernel.org 16591S: Maintained 16592F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16593F: drivers/net/ethernet/qualcomm/rmnet/ 16594F: include/linux/if_rmnet.h 16595 16596QUALCOMM TSENS THERMAL DRIVER 16597M: Amit Kucheria <amitk@kernel.org> 16598M: Thara Gopinath <thara.gopinath@linaro.org> 16599L: linux-pm@vger.kernel.org 16600L: linux-arm-msm@vger.kernel.org 16601S: Maintained 16602F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16603F: drivers/thermal/qcom/ 16604 16605QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16606M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16607L: linux-media@vger.kernel.org 16608L: linux-arm-msm@vger.kernel.org 16609S: Maintained 16610T: git git://linuxtv.org/media_tree.git 16611F: Documentation/devicetree/bindings/media/*venus* 16612F: drivers/media/platform/qcom/venus/ 16613 16614QUALCOMM WCN36XX WIRELESS DRIVER 16615M: Loic Poulain <loic.poulain@linaro.org> 16616L: wcn36xx@lists.infradead.org 16617S: Supported 16618W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16619F: drivers/net/wireless/ath/wcn36xx/ 16620 16621QUANTENNA QTNFMAC WIRELESS DRIVER 16622M: Igor Mitsyanko <imitsyanko@quantenna.com> 16623R: Sergey Matyukevich <geomatsi@gmail.com> 16624L: linux-wireless@vger.kernel.org 16625S: Maintained 16626F: drivers/net/wireless/quantenna 16627 16628RADEON and AMDGPU DRM DRIVERS 16629M: Alex Deucher <alexander.deucher@amd.com> 16630M: Christian König <christian.koenig@amd.com> 16631M: Pan, Xinhui <Xinhui.Pan@amd.com> 16632L: amd-gfx@lists.freedesktop.org 16633S: Supported 16634T: git https://gitlab.freedesktop.org/agd5f/linux.git 16635B: https://gitlab.freedesktop.org/drm/amd/-/issues 16636C: irc://irc.oftc.net/radeon 16637F: Documentation/gpu/amdgpu/ 16638F: drivers/gpu/drm/amd/ 16639F: drivers/gpu/drm/radeon/ 16640F: include/uapi/drm/amdgpu_drm.h 16641F: include/uapi/drm/radeon_drm.h 16642 16643RADEON FRAMEBUFFER DISPLAY DRIVER 16644M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16645L: linux-fbdev@vger.kernel.org 16646S: Maintained 16647F: drivers/video/fbdev/aty/radeon* 16648F: include/uapi/linux/radeonfb.h 16649 16650RADIOSHARK RADIO DRIVER 16651M: Hans Verkuil <hverkuil@xs4all.nl> 16652L: linux-media@vger.kernel.org 16653S: Maintained 16654T: git git://linuxtv.org/media_tree.git 16655F: drivers/media/radio/radio-shark.c 16656 16657RADIOSHARK2 RADIO DRIVER 16658M: Hans Verkuil <hverkuil@xs4all.nl> 16659L: linux-media@vger.kernel.org 16660S: Maintained 16661T: git git://linuxtv.org/media_tree.git 16662F: drivers/media/radio/radio-shark2.c 16663F: drivers/media/radio/radio-tea5777.c 16664 16665RADOS BLOCK DEVICE (RBD) 16666M: Ilya Dryomov <idryomov@gmail.com> 16667R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16668L: ceph-devel@vger.kernel.org 16669S: Supported 16670W: http://ceph.com/ 16671T: git git://github.com/ceph/ceph-client.git 16672F: Documentation/ABI/testing/sysfs-bus-rbd 16673F: drivers/block/rbd.c 16674F: drivers/block/rbd_types.h 16675 16676RAGE128 FRAMEBUFFER DISPLAY DRIVER 16677M: Paul Mackerras <paulus@samba.org> 16678L: linux-fbdev@vger.kernel.org 16679S: Maintained 16680F: drivers/video/fbdev/aty/aty128fb.c 16681 16682RAINSHADOW-CEC DRIVER 16683M: Hans Verkuil <hverkuil@xs4all.nl> 16684L: linux-media@vger.kernel.org 16685S: Maintained 16686T: git git://linuxtv.org/media_tree.git 16687F: drivers/media/cec/usb/rainshadow/ 16688 16689RALINK MIPS ARCHITECTURE 16690M: John Crispin <john@phrozen.org> 16691L: linux-mips@vger.kernel.org 16692S: Maintained 16693F: arch/mips/ralink 16694 16695RALINK MT7621 MIPS ARCHITECTURE 16696M: Arınç ÜNAL <arinc.unal@arinc9.com> 16697M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16698L: linux-mips@vger.kernel.org 16699S: Maintained 16700F: arch/mips/boot/dts/ralink/mt7621* 16701 16702RALINK PINCTRL DRIVER 16703M: Arınç ÜNAL <arinc.unal@arinc9.com> 16704M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16705L: linux-mips@vger.kernel.org 16706S: Maintained 16707F: drivers/pinctrl/ralink/ 16708 16709RALINK RT2X00 WIRELESS LAN DRIVER 16710M: Stanislaw Gruszka <stf_xl@wp.pl> 16711M: Helmut Schaa <helmut.schaa@googlemail.com> 16712L: linux-wireless@vger.kernel.org 16713S: Maintained 16714F: drivers/net/wireless/ralink/rt2x00/ 16715 16716RAMDISK RAM BLOCK DEVICE DRIVER 16717M: Jens Axboe <axboe@kernel.dk> 16718S: Maintained 16719F: Documentation/admin-guide/blockdev/ramdisk.rst 16720F: drivers/block/brd.c 16721 16722RANCHU VIRTUAL BOARD FOR MIPS 16723M: Miodrag Dinic <miodrag.dinic@mips.com> 16724L: linux-mips@vger.kernel.org 16725S: Supported 16726F: arch/mips/configs/generic/board-ranchu.config 16727F: arch/mips/generic/board-ranchu.c 16728 16729RANDOM NUMBER DRIVER 16730M: "Theodore Ts'o" <tytso@mit.edu> 16731M: Jason A. Donenfeld <Jason@zx2c4.com> 16732T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16733S: Maintained 16734F: drivers/char/random.c 16735F: drivers/virt/vmgenid.c 16736 16737RAPIDIO SUBSYSTEM 16738M: Matt Porter <mporter@kernel.crashing.org> 16739M: Alexandre Bounine <alex.bou9@gmail.com> 16740S: Maintained 16741F: drivers/rapidio/ 16742 16743RAS INFRASTRUCTURE 16744M: Tony Luck <tony.luck@intel.com> 16745M: Borislav Petkov <bp@alien8.de> 16746L: linux-edac@vger.kernel.org 16747S: Maintained 16748F: Documentation/admin-guide/ras.rst 16749F: drivers/ras/ 16750F: include/linux/ras.h 16751F: include/ras/ras_event.h 16752 16753RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16754L: linux-wireless@vger.kernel.org 16755S: Orphan 16756F: drivers/net/wireless/ray* 16757 16758RC-CORE / LIRC FRAMEWORK 16759M: Sean Young <sean@mess.org> 16760L: linux-media@vger.kernel.org 16761S: Maintained 16762W: http://linuxtv.org 16763T: git git://linuxtv.org/media_tree.git 16764F: Documentation/driver-api/media/rc-core.rst 16765F: Documentation/userspace-api/media/rc/ 16766F: drivers/media/rc/ 16767F: include/media/rc-map.h 16768F: include/media/rc-core.h 16769F: include/uapi/linux/lirc.h 16770 16771RCMM REMOTE CONTROLS DECODER 16772M: Patrick Lerda <patrick9876@free.fr> 16773S: Maintained 16774F: drivers/media/rc/ir-rcmm-decoder.c 16775 16776RCUTORTURE TEST FRAMEWORK 16777M: "Paul E. McKenney" <paulmck@kernel.org> 16778M: Josh Triplett <josh@joshtriplett.org> 16779R: Steven Rostedt <rostedt@goodmis.org> 16780R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16781R: Lai Jiangshan <jiangshanlai@gmail.com> 16782L: rcu@vger.kernel.org 16783S: Supported 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16785F: tools/testing/selftests/rcutorture 16786 16787RDACM20 Camera Sensor 16788M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16789M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16790M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16791M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16792L: linux-media@vger.kernel.org 16793S: Maintained 16794F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16795F: drivers/media/i2c/max9271.c 16796F: drivers/media/i2c/max9271.h 16797F: drivers/media/i2c/rdacm20.c 16798 16799RDACM21 Camera Sensor 16800M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16801M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16802M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16803M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16804L: linux-media@vger.kernel.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16807F: drivers/media/i2c/max9271.c 16808F: drivers/media/i2c/max9271.h 16809F: drivers/media/i2c/rdacm21.c 16810 16811RDC R-321X SoC 16812M: Florian Fainelli <florian@openwrt.org> 16813S: Maintained 16814 16815RDC R6040 FAST ETHERNET DRIVER 16816M: Florian Fainelli <f.fainelli@gmail.com> 16817L: netdev@vger.kernel.org 16818S: Maintained 16819F: drivers/net/ethernet/rdc/r6040.c 16820 16821RDMAVT - RDMA verbs software 16822M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16823L: linux-rdma@vger.kernel.org 16824S: Supported 16825F: drivers/infiniband/sw/rdmavt 16826 16827RDS - RELIABLE DATAGRAM SOCKETS 16828M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16829L: netdev@vger.kernel.org 16830L: linux-rdma@vger.kernel.org 16831L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16832S: Supported 16833W: https://oss.oracle.com/projects/rds/ 16834F: Documentation/networking/rds.rst 16835F: net/rds/ 16836 16837RDT - RESOURCE ALLOCATION 16838M: Fenghua Yu <fenghua.yu@intel.com> 16839M: Reinette Chatre <reinette.chatre@intel.com> 16840L: linux-kernel@vger.kernel.org 16841S: Supported 16842F: Documentation/x86/resctrl* 16843F: arch/x86/include/asm/resctrl.h 16844F: arch/x86/kernel/cpu/resctrl/ 16845F: tools/testing/selftests/resctrl/ 16846 16847READ-COPY UPDATE (RCU) 16848M: "Paul E. McKenney" <paulmck@kernel.org> 16849M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16850M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16851M: Josh Triplett <josh@joshtriplett.org> 16852R: Steven Rostedt <rostedt@goodmis.org> 16853R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16854R: Lai Jiangshan <jiangshanlai@gmail.com> 16855R: Joel Fernandes <joel@joelfernandes.org> 16856L: rcu@vger.kernel.org 16857S: Supported 16858W: http://www.rdrop.com/users/paulmck/RCU/ 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16860F: Documentation/RCU/ 16861F: include/linux/rcu* 16862F: kernel/rcu/ 16863X: Documentation/RCU/torture.rst 16864X: include/linux/srcu*.h 16865X: kernel/rcu/srcu*.c 16866 16867REAL TIME CLOCK (RTC) SUBSYSTEM 16868M: Alessandro Zummo <a.zummo@towertech.it> 16869M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16870L: linux-rtc@vger.kernel.org 16871S: Maintained 16872Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16874F: Documentation/admin-guide/rtc.rst 16875F: Documentation/devicetree/bindings/rtc/ 16876F: drivers/rtc/ 16877F: include/linux/platform_data/rtc-* 16878F: include/linux/rtc.h 16879F: include/linux/rtc/ 16880F: include/uapi/linux/rtc.h 16881F: tools/testing/selftests/rtc/ 16882 16883REALTEK AUDIO CODECS 16884M: Oder Chiou <oder_chiou@realtek.com> 16885S: Maintained 16886F: include/sound/rt*.h 16887F: sound/soc/codecs/rt* 16888 16889REALTEK OTTO WATCHDOG 16890M: Sander Vanheule <sander@svanheule.net> 16891L: linux-watchdog@vger.kernel.org 16892S: Maintained 16893F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16894F: drivers/watchdog/realtek_otto_wdt.c 16895 16896REALTEK RTL83xx SMI DSA ROUTER CHIPS 16897M: Linus Walleij <linus.walleij@linaro.org> 16898M: Alvin Šipraga <alsi@bang-olufsen.dk> 16899S: Maintained 16900F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16901F: drivers/net/dsa/realtek/* 16902 16903REALTEK WIRELESS DRIVER (rtlwifi family) 16904M: Ping-Ke Shih <pkshih@realtek.com> 16905L: linux-wireless@vger.kernel.org 16906S: Maintained 16907W: https://wireless.wiki.kernel.org/ 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16909F: drivers/net/wireless/realtek/rtlwifi/ 16910 16911REALTEK WIRELESS DRIVER (rtw88) 16912M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16913L: linux-wireless@vger.kernel.org 16914S: Maintained 16915F: drivers/net/wireless/realtek/rtw88/ 16916 16917REALTEK WIRELESS DRIVER (rtw89) 16918M: Ping-Ke Shih <pkshih@realtek.com> 16919L: linux-wireless@vger.kernel.org 16920S: Maintained 16921F: drivers/net/wireless/realtek/rtw89/ 16922 16923REDPINE WIRELESS DRIVER 16924M: Amitkumar Karwar <amitkarwar@gmail.com> 16925M: Siva Rebbagondla <siva8118@gmail.com> 16926L: linux-wireless@vger.kernel.org 16927S: Maintained 16928F: drivers/net/wireless/rsi/ 16929 16930REGISTER MAP ABSTRACTION 16931M: Mark Brown <broonie@kernel.org> 16932L: linux-kernel@vger.kernel.org 16933S: Supported 16934T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16935F: Documentation/devicetree/bindings/regmap/ 16936F: drivers/base/regmap/ 16937F: include/linux/regmap.h 16938 16939REISERFS FILE SYSTEM 16940L: reiserfs-devel@vger.kernel.org 16941S: Supported 16942F: fs/reiserfs/ 16943 16944REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16945M: Bjorn Andersson <bjorn.andersson@linaro.org> 16946M: Mathieu Poirier <mathieu.poirier@linaro.org> 16947L: linux-remoteproc@vger.kernel.org 16948S: Maintained 16949T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16950F: Documentation/ABI/testing/sysfs-class-remoteproc 16951F: Documentation/devicetree/bindings/remoteproc/ 16952F: Documentation/staging/remoteproc.rst 16953F: drivers/remoteproc/ 16954F: include/linux/remoteproc.h 16955F: include/linux/remoteproc/ 16956 16957REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16958M: Bjorn Andersson <bjorn.andersson@linaro.org> 16959M: Mathieu Poirier <mathieu.poirier@linaro.org> 16960L: linux-remoteproc@vger.kernel.org 16961S: Maintained 16962T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16963F: Documentation/ABI/testing/sysfs-bus-rpmsg 16964F: Documentation/staging/rpmsg.rst 16965F: drivers/rpmsg/ 16966F: include/linux/rpmsg.h 16967F: include/linux/rpmsg/ 16968F: include/uapi/linux/rpmsg.h 16969F: samples/rpmsg/ 16970 16971REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16972M: Stephan Gerhold <stephan@gerhold.net> 16973L: netdev@vger.kernel.org 16974L: linux-remoteproc@vger.kernel.org 16975S: Maintained 16976F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16977 16978RENESAS CLOCK DRIVERS 16979M: Geert Uytterhoeven <geert+renesas@glider.be> 16980L: linux-renesas-soc@vger.kernel.org 16981S: Supported 16982T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16983F: Documentation/devicetree/bindings/clock/renesas,* 16984F: drivers/clk/renesas/ 16985 16986RENESAS EMEV2 I2C DRIVER 16987M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16988L: linux-renesas-soc@vger.kernel.org 16989S: Supported 16990F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16991F: drivers/i2c/busses/i2c-emev2.c 16992 16993RENESAS ETHERNET DRIVERS 16994R: Sergey Shtylyov <s.shtylyov@omp.ru> 16995L: netdev@vger.kernel.org 16996L: linux-renesas-soc@vger.kernel.org 16997F: Documentation/devicetree/bindings/net/renesas,*.yaml 16998F: drivers/net/ethernet/renesas/ 16999F: include/linux/sh_eth.h 17000 17001RENESAS R-CAR GYROADC DRIVER 17002M: Marek Vasut <marek.vasut@gmail.com> 17003L: linux-iio@vger.kernel.org 17004S: Supported 17005F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17006F: drivers/iio/adc/rcar-gyroadc.c 17007 17008RENESAS R-CAR I2C DRIVERS 17009M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17010L: linux-renesas-soc@vger.kernel.org 17011S: Supported 17012F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17013F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17014F: drivers/i2c/busses/i2c-rcar.c 17015F: drivers/i2c/busses/i2c-sh_mobile.c 17016 17017RENESAS R-CAR SATA DRIVER 17018R: Sergey Shtylyov <s.shtylyov@omp.ru> 17019S: Supported 17020L: linux-ide@vger.kernel.org 17021L: linux-renesas-soc@vger.kernel.org 17022F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17023F: drivers/ata/sata_rcar.c 17024 17025RENESAS R-CAR THERMAL DRIVERS 17026M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17027L: linux-renesas-soc@vger.kernel.org 17028S: Supported 17029F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17030F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17031F: drivers/thermal/rcar_gen3_thermal.c 17032F: drivers/thermal/rcar_thermal.c 17033 17034RENESAS RIIC DRIVER 17035M: Chris Brandt <chris.brandt@renesas.com> 17036L: linux-renesas-soc@vger.kernel.org 17037S: Supported 17038F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17039F: drivers/i2c/busses/i2c-riic.c 17040 17041RENESAS USB PHY DRIVER 17042M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17043L: linux-renesas-soc@vger.kernel.org 17044S: Maintained 17045F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17046 17047RENESAS RZ/G2L A/D DRIVER 17048M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17049L: linux-iio@vger.kernel.org 17050L: linux-renesas-soc@vger.kernel.org 17051S: Supported 17052F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17053F: drivers/iio/adc/rzg2l_adc.c 17054 17055RENESAS RZ/N1 RTC CONTROLLER DRIVER 17056M: Miquel Raynal <miquel.raynal@bootlin.com> 17057L: linux-rtc@vger.kernel.org 17058L: linux-renesas-soc@vger.kernel.org 17059S: Maintained 17060F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17061F: drivers/rtc/rtc-rzn1.c 17062 17063RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17064M: Miquel Raynal <miquel.raynal@bootlin.com> 17065L: linux-mtd@lists.infradead.org 17066L: linux-renesas-soc@vger.kernel.org 17067S: Maintained 17068F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17069F: drivers/mtd/nand/raw/renesas-nand-controller.c 17070 17071RESET CONTROLLER FRAMEWORK 17072M: Philipp Zabel <p.zabel@pengutronix.de> 17073S: Maintained 17074T: git git://git.pengutronix.de/git/pza/linux 17075F: Documentation/devicetree/bindings/reset/ 17076F: Documentation/driver-api/reset.rst 17077F: drivers/reset/ 17078F: include/dt-bindings/reset/ 17079F: include/linux/reset-controller.h 17080F: include/linux/reset.h 17081F: include/linux/reset/ 17082K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17083 17084RESTARTABLE SEQUENCES SUPPORT 17085M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17086M: Peter Zijlstra <peterz@infradead.org> 17087M: "Paul E. McKenney" <paulmck@kernel.org> 17088M: Boqun Feng <boqun.feng@gmail.com> 17089L: linux-kernel@vger.kernel.org 17090S: Supported 17091F: include/trace/events/rseq.h 17092F: include/uapi/linux/rseq.h 17093F: kernel/rseq.c 17094F: tools/testing/selftests/rseq/ 17095 17096RFKILL 17097M: Johannes Berg <johannes@sipsolutions.net> 17098L: linux-wireless@vger.kernel.org 17099S: Maintained 17100W: https://wireless.wiki.kernel.org/ 17101Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17103T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17104F: Documentation/ABI/stable/sysfs-class-rfkill 17105F: Documentation/driver-api/rfkill.rst 17106F: include/linux/rfkill.h 17107F: include/uapi/linux/rfkill.h 17108F: net/rfkill/ 17109 17110RHASHTABLE 17111M: Thomas Graf <tgraf@suug.ch> 17112M: Herbert Xu <herbert@gondor.apana.org.au> 17113L: netdev@vger.kernel.org 17114S: Maintained 17115F: include/linux/rhashtable-types.h 17116F: include/linux/rhashtable.h 17117F: lib/rhashtable.c 17118F: lib/test_rhashtable.c 17119 17120RICOH R5C592 MEMORYSTICK DRIVER 17121M: Maxim Levitsky <maximlevitsky@gmail.com> 17122S: Maintained 17123F: drivers/memstick/host/r592.* 17124 17125RICOH SMARTMEDIA/XD DRIVER 17126M: Maxim Levitsky <maximlevitsky@gmail.com> 17127S: Maintained 17128F: drivers/mtd/nand/raw/r852.c 17129F: drivers/mtd/nand/raw/r852.h 17130 17131RISC-V PMU DRIVERS 17132M: Atish Patra <atishp@atishpatra.org> 17133R: Anup Patel <anup@brainfault.org> 17134L: linux-riscv@lists.infradead.org 17135S: Supported 17136F: drivers/perf/riscv_pmu.c 17137F: drivers/perf/riscv_pmu_legacy.c 17138F: drivers/perf/riscv_pmu_sbi.c 17139 17140RISC-V ARCHITECTURE 17141M: Paul Walmsley <paul.walmsley@sifive.com> 17142M: Palmer Dabbelt <palmer@dabbelt.com> 17143M: Albert Ou <aou@eecs.berkeley.edu> 17144L: linux-riscv@lists.infradead.org 17145S: Supported 17146P: Documentation/riscv/patch-acceptance.rst 17147T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17148F: arch/riscv/ 17149N: riscv 17150K: riscv 17151 17152RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17153M: Lewis Hanly <lewis.hanly@microchip.com> 17154M: Conor Dooley <conor.dooley@microchip.com> 17155L: linux-riscv@lists.infradead.org 17156S: Supported 17157F: arch/riscv/boot/dts/microchip/ 17158F: drivers/mailbox/mailbox-mpfs.c 17159F: drivers/soc/microchip/ 17160F: include/soc/microchip/mpfs.h 17161 17162RNBD BLOCK DRIVERS 17163M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17164M: Jack Wang <jinpu.wang@ionos.com> 17165L: linux-block@vger.kernel.org 17166S: Maintained 17167F: drivers/block/rnbd/ 17168 17169ROCCAT DRIVERS 17170M: Stefan Achatz <erazor_de@users.sourceforge.net> 17171S: Maintained 17172W: http://sourceforge.net/projects/roccat/ 17173F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17174F: drivers/hid/hid-roccat* 17175F: include/linux/hid-roccat* 17176 17177ROCKCHIP I2S TDM DRIVER 17178M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17179L: linux-rockchip@lists.infradead.org 17180S: Maintained 17181F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17182F: sound/soc/rockchip/rockchip_i2s_tdm.* 17183 17184ROCKCHIP ISP V1 DRIVER 17185M: Dafna Hirschfeld <dafna@fastmail.com> 17186L: linux-media@vger.kernel.org 17187L: linux-rockchip@lists.infradead.org 17188S: Maintained 17189F: Documentation/admin-guide/media/rkisp1.rst 17190F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17191F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17192F: drivers/media/platform/rockchip/rkisp1 17193F: include/uapi/linux/rkisp1-config.h 17194 17195ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17196M: Jacob Chen <jacob-chen@iotwrt.com> 17197M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17198L: linux-media@vger.kernel.org 17199L: linux-rockchip@lists.infradead.org 17200S: Maintained 17201F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17202F: drivers/media/platform/rockchip/rga/ 17203 17204ROCKCHIP VIDEO DECODER DRIVER 17205M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17206L: linux-media@vger.kernel.org 17207L: linux-rockchip@lists.infradead.org 17208S: Maintained 17209F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17210F: drivers/staging/media/rkvdec/ 17211 17212ROCKER DRIVER 17213M: Jiri Pirko <jiri@resnulli.us> 17214L: netdev@vger.kernel.org 17215S: Supported 17216F: drivers/net/ethernet/rocker/ 17217 17218ROCKETPORT EXPRESS/INFINITY DRIVER 17219M: Kevin Cernekee <cernekee@gmail.com> 17220L: linux-serial@vger.kernel.org 17221S: Odd Fixes 17222F: drivers/tty/serial/rp2.* 17223 17224ROHM BD99954 CHARGER IC 17225R: Matti Vaittinen <mazziesaccount@gmail.com> 17226S: Supported 17227F: drivers/power/supply/bd99954-charger.c 17228F: drivers/power/supply/bd99954-charger.h 17229 17230ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17231M: Tomasz Duszynski <tduszyns@gmail.com> 17232S: Maintained 17233F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17234F: drivers/iio/light/bh1750.c 17235 17236ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17237M: Marek Vasut <marek.vasut+renesas@gmail.com> 17238L: linux-kernel@vger.kernel.org 17239L: linux-renesas-soc@vger.kernel.org 17240S: Supported 17241F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17242F: drivers/gpio/gpio-bd9571mwv.c 17243F: drivers/mfd/bd9571mwv.c 17244F: drivers/regulator/bd9571mwv-regulator.c 17245F: include/linux/mfd/bd9571mwv.h 17246 17247ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17248R: Matti Vaittinen <mazziesaccount@gmail.com> 17249S: Supported 17250F: drivers/clk/clk-bd718x7.c 17251F: drivers/gpio/gpio-bd71815.c 17252F: drivers/gpio/gpio-bd71828.c 17253F: drivers/mfd/rohm-bd71828.c 17254F: drivers/mfd/rohm-bd718x7.c 17255F: drivers/mfd/rohm-bd9576.c 17256F: drivers/regulator/bd71815-regulator.c 17257F: drivers/regulator/bd71828-regulator.c 17258F: drivers/regulator/bd718x7-regulator.c 17259F: drivers/regulator/bd9576-regulator.c 17260F: drivers/regulator/rohm-regulator.c 17261F: drivers/rtc/rtc-bd70528.c 17262F: drivers/watchdog/bd9576_wdt.c 17263F: include/linux/mfd/rohm-bd71815.h 17264F: include/linux/mfd/rohm-bd71828.h 17265F: include/linux/mfd/rohm-bd718x7.h 17266F: include/linux/mfd/rohm-bd957x.h 17267F: include/linux/mfd/rohm-generic.h 17268F: include/linux/mfd/rohm-shared.h 17269 17270ROSE NETWORK LAYER 17271M: Ralf Baechle <ralf@linux-mips.org> 17272L: linux-hams@vger.kernel.org 17273S: Maintained 17274W: http://www.linux-ax25.org/ 17275F: include/net/rose.h 17276F: include/uapi/linux/rose.h 17277F: net/rose/ 17278 17279ROTATION DRIVER FOR ALLWINNER A83T 17280M: Jernej Skrabec <jernej.skrabec@gmail.com> 17281L: linux-media@vger.kernel.org 17282S: Maintained 17283T: git git://linuxtv.org/media_tree.git 17284F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17285F: drivers/media/platform/sunxi/sun8i-rotate/ 17286 17287RPMSG TTY DRIVER 17288M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17289L: linux-remoteproc@vger.kernel.org 17290S: Maintained 17291F: drivers/tty/rpmsg_tty.c 17292 17293RTL2830 MEDIA DRIVER 17294M: Antti Palosaari <crope@iki.fi> 17295L: linux-media@vger.kernel.org 17296S: Maintained 17297W: https://linuxtv.org 17298W: http://palosaari.fi/linux/ 17299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17300T: git git://linuxtv.org/anttip/media_tree.git 17301F: drivers/media/dvb-frontends/rtl2830* 17302 17303RTL2832 MEDIA DRIVER 17304M: Antti Palosaari <crope@iki.fi> 17305L: linux-media@vger.kernel.org 17306S: Maintained 17307W: https://linuxtv.org 17308W: http://palosaari.fi/linux/ 17309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17310T: git git://linuxtv.org/anttip/media_tree.git 17311F: drivers/media/dvb-frontends/rtl2832* 17312 17313RTL2832_SDR MEDIA DRIVER 17314M: Antti Palosaari <crope@iki.fi> 17315L: linux-media@vger.kernel.org 17316S: Maintained 17317W: https://linuxtv.org 17318W: http://palosaari.fi/linux/ 17319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17320T: git git://linuxtv.org/anttip/media_tree.git 17321F: drivers/media/dvb-frontends/rtl2832_sdr* 17322 17323RTL8180 WIRELESS DRIVER 17324L: linux-wireless@vger.kernel.org 17325S: Orphan 17326W: https://wireless.wiki.kernel.org/ 17327T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17328F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17329 17330RTL8187 WIRELESS DRIVER 17331M: Herton Ronaldo Krzesinski <herton@canonical.com> 17332M: Hin-Tak Leung <htl10@users.sourceforge.net> 17333M: Larry Finger <Larry.Finger@lwfinger.net> 17334L: linux-wireless@vger.kernel.org 17335S: Maintained 17336W: https://wireless.wiki.kernel.org/ 17337T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17338F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17339 17340RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17341M: Jes Sorensen <Jes.Sorensen@gmail.com> 17342L: linux-wireless@vger.kernel.org 17343S: Maintained 17344T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17345F: drivers/net/wireless/realtek/rtl8xxxu/ 17346 17347RTRS TRANSPORT DRIVERS 17348M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17349M: Jack Wang <jinpu.wang@ionos.com> 17350L: linux-rdma@vger.kernel.org 17351S: Maintained 17352F: drivers/infiniband/ulp/rtrs/ 17353 17354RXRPC SOCKETS (AF_RXRPC) 17355M: David Howells <dhowells@redhat.com> 17356M: Marc Dionne <marc.dionne@auristor.com> 17357L: linux-afs@lists.infradead.org 17358S: Supported 17359W: https://www.infradead.org/~dhowells/kafs/ 17360F: Documentation/networking/rxrpc.rst 17361F: include/keys/rxrpc-type.h 17362F: include/net/af_rxrpc.h 17363F: include/trace/events/rxrpc.h 17364F: include/uapi/linux/rxrpc.h 17365F: net/rxrpc/ 17366 17367S3 SAVAGE FRAMEBUFFER DRIVER 17368M: Antonino Daplas <adaplas@gmail.com> 17369L: linux-fbdev@vger.kernel.org 17370S: Maintained 17371F: drivers/video/fbdev/savage/ 17372 17373S390 17374M: Heiko Carstens <hca@linux.ibm.com> 17375M: Vasily Gorbik <gor@linux.ibm.com> 17376M: Alexander Gordeev <agordeev@linux.ibm.com> 17377R: Christian Borntraeger <borntraeger@linux.ibm.com> 17378R: Sven Schnelle <svens@linux.ibm.com> 17379L: linux-s390@vger.kernel.org 17380S: Supported 17381W: http://www.ibm.com/developerworks/linux/linux390/ 17382T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17383F: Documentation/driver-api/s390-drivers.rst 17384F: Documentation/s390/ 17385F: arch/s390/ 17386F: drivers/s390/ 17387 17388S390 COMMON I/O LAYER 17389M: Vineeth Vijayan <vneethv@linux.ibm.com> 17390M: Peter Oberparleiter <oberpar@linux.ibm.com> 17391L: linux-s390@vger.kernel.org 17392S: Supported 17393W: http://www.ibm.com/developerworks/linux/linux390/ 17394F: drivers/s390/cio/ 17395 17396S390 DASD DRIVER 17397M: Stefan Haberland <sth@linux.ibm.com> 17398M: Jan Hoeppner <hoeppner@linux.ibm.com> 17399L: linux-s390@vger.kernel.org 17400S: Supported 17401W: http://www.ibm.com/developerworks/linux/linux390/ 17402F: block/partitions/ibm.c 17403F: drivers/s390/block/dasd* 17404F: include/linux/dasd_mod.h 17405 17406S390 IOMMU (PCI) 17407M: Matthew Rosato <mjrosato@linux.ibm.com> 17408M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17409L: linux-s390@vger.kernel.org 17410S: Supported 17411W: http://www.ibm.com/developerworks/linux/linux390/ 17412F: drivers/iommu/s390-iommu.c 17413 17414S390 IUCV NETWORK LAYER 17415M: Alexandra Winter <wintera@linux.ibm.com> 17416M: Wenjia Zhang <wenjia@linux.ibm.com> 17417L: linux-s390@vger.kernel.org 17418L: netdev@vger.kernel.org 17419S: Supported 17420W: http://www.ibm.com/developerworks/linux/linux390/ 17421F: drivers/s390/net/*iucv* 17422F: include/net/iucv/ 17423F: net/iucv/ 17424 17425S390 NETWORK DRIVERS 17426M: Alexandra Winter <wintera@linux.ibm.com> 17427M: Wenjia Zhang <wenjia@linux.ibm.com> 17428L: linux-s390@vger.kernel.org 17429L: netdev@vger.kernel.org 17430S: Supported 17431W: http://www.ibm.com/developerworks/linux/linux390/ 17432F: drivers/s390/net/ 17433 17434S390 PCI SUBSYSTEM 17435M: Niklas Schnelle <schnelle@linux.ibm.com> 17436M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17437L: linux-s390@vger.kernel.org 17438S: Supported 17439W: http://www.ibm.com/developerworks/linux/linux390/ 17440F: arch/s390/pci/ 17441F: drivers/pci/hotplug/s390_pci_hpc.c 17442F: Documentation/s390/pci.rst 17443 17444S390 VFIO AP DRIVER 17445M: Tony Krowiak <akrowiak@linux.ibm.com> 17446M: Halil Pasic <pasic@linux.ibm.com> 17447M: Jason Herne <jjherne@linux.ibm.com> 17448L: linux-s390@vger.kernel.org 17449S: Supported 17450W: http://www.ibm.com/developerworks/linux/linux390/ 17451F: Documentation/s390/vfio-ap.rst 17452F: drivers/s390/crypto/vfio_ap* 17453 17454S390 VFIO-CCW DRIVER 17455M: Eric Farman <farman@linux.ibm.com> 17456M: Matthew Rosato <mjrosato@linux.ibm.com> 17457R: Halil Pasic <pasic@linux.ibm.com> 17458L: linux-s390@vger.kernel.org 17459L: kvm@vger.kernel.org 17460S: Supported 17461F: Documentation/s390/vfio-ccw.rst 17462F: drivers/s390/cio/vfio_ccw* 17463F: include/uapi/linux/vfio_ccw.h 17464 17465S390 VFIO-PCI DRIVER 17466M: Matthew Rosato <mjrosato@linux.ibm.com> 17467M: Eric Farman <farman@linux.ibm.com> 17468L: linux-s390@vger.kernel.org 17469L: kvm@vger.kernel.org 17470S: Supported 17471F: drivers/vfio/pci/vfio_pci_zdev.c 17472F: include/uapi/linux/vfio_zdev.h 17473 17474S390 ZCRYPT DRIVER 17475M: Harald Freudenberger <freude@linux.ibm.com> 17476L: linux-s390@vger.kernel.org 17477S: Supported 17478W: http://www.ibm.com/developerworks/linux/linux390/ 17479F: drivers/s390/crypto/ 17480 17481S390 ZFCP DRIVER 17482M: Steffen Maier <maier@linux.ibm.com> 17483M: Benjamin Block <bblock@linux.ibm.com> 17484L: linux-s390@vger.kernel.org 17485S: Supported 17486W: http://www.ibm.com/developerworks/linux/linux390/ 17487F: drivers/s390/scsi/zfcp_* 17488 17489S3C ADC BATTERY DRIVER 17490M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17491L: linux-samsung-soc@vger.kernel.org 17492S: Odd Fixes 17493F: drivers/power/supply/s3c_adc_battery.c 17494F: include/linux/s3c_adc_battery.h 17495 17496S3C24XX SD/MMC Driver 17497M: Ben Dooks <ben-linux@fluff.org> 17498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17499S: Supported 17500F: drivers/mmc/host/s3cmci.* 17501 17502SAA6588 RDS RECEIVER DRIVER 17503M: Hans Verkuil <hverkuil@xs4all.nl> 17504L: linux-media@vger.kernel.org 17505S: Odd Fixes 17506W: https://linuxtv.org 17507T: git git://linuxtv.org/media_tree.git 17508F: drivers/media/i2c/saa6588* 17509 17510SAA7134 VIDEO4LINUX DRIVER 17511M: Mauro Carvalho Chehab <mchehab@kernel.org> 17512L: linux-media@vger.kernel.org 17513S: Odd fixes 17514W: https://linuxtv.org 17515T: git git://linuxtv.org/media_tree.git 17516F: Documentation/driver-api/media/drivers/saa7134* 17517F: drivers/media/pci/saa7134/ 17518 17519SAA7146 VIDEO4LINUX-2 DRIVER 17520M: Hans Verkuil <hverkuil@xs4all.nl> 17521L: linux-media@vger.kernel.org 17522S: Maintained 17523T: git git://linuxtv.org/media_tree.git 17524F: drivers/media/common/saa7146/ 17525F: drivers/media/pci/saa7146/ 17526F: include/media/drv-intf/saa7146* 17527 17528SAFESETID SECURITY MODULE 17529M: Micah Morton <mortonm@chromium.org> 17530S: Supported 17531F: Documentation/admin-guide/LSM/SafeSetID.rst 17532F: security/safesetid/ 17533 17534SAMSUNG AUDIO (ASoC) DRIVERS 17535M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17536M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17538S: Supported 17539B: mailto:linux-samsung-soc@vger.kernel.org 17540F: Documentation/devicetree/bindings/sound/samsung* 17541F: sound/soc/samsung/ 17542 17543SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17544M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17545L: linux-crypto@vger.kernel.org 17546L: linux-samsung-soc@vger.kernel.org 17547S: Maintained 17548F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17549F: drivers/crypto/exynos-rng.c 17550 17551SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17552M: Łukasz Stelmach <l.stelmach@samsung.com> 17553L: linux-samsung-soc@vger.kernel.org 17554S: Maintained 17555F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17556F: drivers/char/hw_random/exynos-trng.c 17557 17558SAMSUNG FRAMEBUFFER DRIVER 17559M: Jingoo Han <jingoohan1@gmail.com> 17560L: linux-fbdev@vger.kernel.org 17561S: Maintained 17562F: drivers/video/fbdev/s3c-fb.c 17563 17564SAMSUNG INTERCONNECT DRIVERS 17565M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17566M: Artur Świgoń <a.swigon@samsung.com> 17567L: linux-pm@vger.kernel.org 17568L: linux-samsung-soc@vger.kernel.org 17569S: Supported 17570F: drivers/interconnect/samsung/ 17571 17572SAMSUNG LAPTOP DRIVER 17573M: Corentin Chary <corentin.chary@gmail.com> 17574L: platform-driver-x86@vger.kernel.org 17575S: Maintained 17576F: drivers/platform/x86/samsung-laptop.c 17577 17578SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17579M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17580M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17581L: linux-kernel@vger.kernel.org 17582L: linux-samsung-soc@vger.kernel.org 17583S: Supported 17584B: mailto:linux-samsung-soc@vger.kernel.org 17585F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17586F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17587F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17588F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17589F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17590F: drivers/clk/clk-s2mps11.c 17591F: drivers/mfd/sec*.c 17592F: drivers/regulator/s2m*.c 17593F: drivers/regulator/s5m*.c 17594F: drivers/rtc/rtc-s5m.c 17595F: include/linux/mfd/samsung/ 17596 17597SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17598M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17599L: linux-media@vger.kernel.org 17600L: linux-samsung-soc@vger.kernel.org 17601S: Maintained 17602F: drivers/media/platform/samsung/s3c-camif/ 17603F: include/media/drv-intf/s3c_camif.h 17604 17605SAMSUNG S3FWRN5 NFC DRIVER 17606M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17607M: Krzysztof Opasiak <k.opasiak@samsung.com> 17608L: linux-nfc@lists.01.org (subscribers-only) 17609S: Maintained 17610F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17611F: drivers/nfc/s3fwrn5 17612 17613SAMSUNG S5C73M3 CAMERA DRIVER 17614M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17615M: Andrzej Hajda <andrzej.hajda@intel.com> 17616L: linux-media@vger.kernel.org 17617S: Supported 17618F: drivers/media/i2c/s5c73m3/* 17619 17620SAMSUNG S5K5BAF CAMERA DRIVER 17621M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17622M: Andrzej Hajda <andrzej.hajda@intel.com> 17623L: linux-media@vger.kernel.org 17624S: Supported 17625F: drivers/media/i2c/s5k5baf.c 17626 17627SAMSUNG S5P Security SubSystem (SSS) DRIVER 17628M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17629M: Vladimir Zapolskiy <vz@mleia.com> 17630L: linux-crypto@vger.kernel.org 17631L: linux-samsung-soc@vger.kernel.org 17632S: Maintained 17633F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17634F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17635F: drivers/crypto/s5p-sss.c 17636 17637SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17638M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17639L: linux-media@vger.kernel.org 17640S: Supported 17641Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17642F: drivers/media/platform/samsung/exynos4-is/ 17643 17644SAMSUNG SOC CLOCK DRIVERS 17645M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17646M: Tomasz Figa <tomasz.figa@gmail.com> 17647M: Chanwoo Choi <cw00.choi@samsung.com> 17648R: Alim Akhtar <alim.akhtar@samsung.com> 17649L: linux-samsung-soc@vger.kernel.org 17650S: Supported 17651T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17652F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17653F: Documentation/devicetree/bindings/clock/samsung,s3c* 17654F: drivers/clk/samsung/ 17655F: include/dt-bindings/clock/exynos*.h 17656F: include/dt-bindings/clock/s3c*.h 17657F: include/dt-bindings/clock/s5p*.h 17658F: include/dt-bindings/clock/samsung,*.h 17659F: include/linux/clk/samsung.h 17660F: include/linux/platform_data/clk-s3c2410.h 17661 17662SAMSUNG SPI DRIVERS 17663M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17664M: Andi Shyti <andi@etezian.org> 17665L: linux-spi@vger.kernel.org 17666L: linux-samsung-soc@vger.kernel.org 17667S: Maintained 17668F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17669F: drivers/spi/spi-s3c* 17670F: include/linux/platform_data/spi-s3c64xx.h 17671F: include/linux/spi/s3c24xx-fiq.h 17672 17673SAMSUNG SXGBE DRIVERS 17674M: Byungho An <bh74.an@samsung.com> 17675L: netdev@vger.kernel.org 17676S: Supported 17677F: drivers/net/ethernet/samsung/sxgbe/ 17678 17679SAMSUNG THERMAL DRIVER 17680M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17681M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17682L: linux-pm@vger.kernel.org 17683L: linux-samsung-soc@vger.kernel.org 17684S: Maintained 17685F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17686F: drivers/thermal/samsung/ 17687 17688SAMSUNG USB2 PHY DRIVER 17689M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17690L: linux-kernel@vger.kernel.org 17691S: Supported 17692F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17693F: Documentation/driver-api/phy/samsung-usb2.rst 17694F: drivers/phy/samsung/phy-exynos4210-usb2.c 17695F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17696F: drivers/phy/samsung/phy-exynos5250-usb2.c 17697F: drivers/phy/samsung/phy-s5pv210-usb2.c 17698F: drivers/phy/samsung/phy-samsung-usb2.c 17699F: drivers/phy/samsung/phy-samsung-usb2.h 17700 17701SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17702M: Paul Barker <paul.barker@sancloud.com> 17703R: Marc Murphy <marc.murphy@sancloud.com> 17704S: Supported 17705F: arch/arm/boot/dts/am335x-sancloud* 17706 17707SC1200 WDT DRIVER 17708M: Zwane Mwaikambo <zwanem@gmail.com> 17709S: Maintained 17710F: drivers/watchdog/sc1200wdt.c 17711 17712SCHEDULER 17713M: Ingo Molnar <mingo@redhat.com> 17714M: Peter Zijlstra <peterz@infradead.org> 17715M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17716M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17717R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17718R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17719R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17720R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17721R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17722R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17723L: linux-kernel@vger.kernel.org 17724S: Maintained 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17726F: include/linux/preempt.h 17727F: include/linux/sched.h 17728F: include/linux/wait.h 17729F: include/uapi/linux/sched.h 17730F: kernel/sched/ 17731 17732SCR24X CHIP CARD INTERFACE DRIVER 17733M: Lubomir Rintel <lkundrak@v3.sk> 17734S: Supported 17735F: drivers/char/pcmcia/scr24x_cs.c 17736 17737SCSI RDMA PROTOCOL (SRP) INITIATOR 17738M: Bart Van Assche <bvanassche@acm.org> 17739L: linux-rdma@vger.kernel.org 17740S: Supported 17741Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17742F: drivers/infiniband/ulp/srp/ 17743F: include/scsi/srp.h 17744 17745SCSI RDMA PROTOCOL (SRP) TARGET 17746M: Bart Van Assche <bvanassche@acm.org> 17747L: linux-rdma@vger.kernel.org 17748L: target-devel@vger.kernel.org 17749S: Supported 17750Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17751F: drivers/infiniband/ulp/srpt/ 17752 17753SCSI SG DRIVER 17754M: Doug Gilbert <dgilbert@interlog.com> 17755L: linux-scsi@vger.kernel.org 17756S: Maintained 17757W: http://sg.danny.cz/sg 17758F: Documentation/scsi/scsi-generic.rst 17759F: drivers/scsi/sg.c 17760F: include/scsi/sg.h 17761 17762SCSI SUBSYSTEM 17763M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17764M: "Martin K. Petersen" <martin.petersen@oracle.com> 17765L: linux-scsi@vger.kernel.org 17766S: Maintained 17767Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17768T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17770F: Documentation/devicetree/bindings/scsi/ 17771F: drivers/scsi/ 17772F: drivers/ufs/ 17773F: include/scsi/ 17774 17775SCSI TAPE DRIVER 17776M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17777L: linux-scsi@vger.kernel.org 17778S: Maintained 17779F: Documentation/scsi/st.rst 17780F: drivers/scsi/st.* 17781F: drivers/scsi/st_*.h 17782 17783SCSI TARGET CORE USER DRIVER 17784M: Bodo Stroesser <bostroesser@gmail.com> 17785L: linux-scsi@vger.kernel.org 17786L: target-devel@vger.kernel.org 17787S: Supported 17788F: Documentation/target/tcmu-design.rst 17789F: drivers/target/target_core_user.c 17790F: include/uapi/linux/target_core_user.h 17791 17792SCSI TARGET SUBSYSTEM 17793M: "Martin K. Petersen" <martin.petersen@oracle.com> 17794L: linux-scsi@vger.kernel.org 17795L: target-devel@vger.kernel.org 17796S: Supported 17797W: http://www.linux-iscsi.org 17798Q: https://patchwork.kernel.org/project/target-devel/list/ 17799T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17800F: Documentation/target/ 17801F: drivers/target/ 17802F: include/target/ 17803 17804SCTP PROTOCOL 17805M: Vlad Yasevich <vyasevich@gmail.com> 17806M: Neil Horman <nhorman@tuxdriver.com> 17807M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17808L: linux-sctp@vger.kernel.org 17809S: Maintained 17810W: http://lksctp.sourceforge.net 17811F: Documentation/networking/sctp.rst 17812F: include/linux/sctp.h 17813F: include/net/sctp/ 17814F: include/uapi/linux/sctp.h 17815F: net/sctp/ 17816 17817SCx200 CPU SUPPORT 17818M: Jim Cromie <jim.cromie@gmail.com> 17819S: Odd Fixes 17820F: Documentation/i2c/busses/scx200_acb.rst 17821F: arch/x86/platform/scx200/ 17822F: drivers/i2c/busses/scx200* 17823F: drivers/mtd/maps/scx200_docflash.c 17824F: drivers/watchdog/scx200_wdt.c 17825F: include/linux/scx200.h 17826 17827SCx200 GPIO DRIVER 17828M: Jim Cromie <jim.cromie@gmail.com> 17829S: Maintained 17830F: drivers/char/scx200_gpio.c 17831F: include/linux/scx200_gpio.h 17832 17833SCx200 HRT CLOCKSOURCE DRIVER 17834M: Jim Cromie <jim.cromie@gmail.com> 17835S: Maintained 17836F: drivers/clocksource/scx200_hrt.c 17837 17838SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17839M: Sascha Sommer <saschasommer@freenet.de> 17840L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17841S: Maintained 17842F: drivers/mmc/host/sdricoh_cs.c 17843 17844SECO BOARDS CEC DRIVER 17845M: Ettore Chimenti <ek5.chimenti@gmail.com> 17846S: Maintained 17847F: drivers/media/cec/platform/seco/seco-cec.c 17848F: drivers/media/cec/platform/seco/seco-cec.h 17849 17850SECURE COMPUTING 17851M: Kees Cook <keescook@chromium.org> 17852R: Andy Lutomirski <luto@amacapital.net> 17853R: Will Drewry <wad@chromium.org> 17854S: Supported 17855T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17856F: Documentation/userspace-api/seccomp_filter.rst 17857F: include/linux/seccomp.h 17858F: include/uapi/linux/seccomp.h 17859F: kernel/seccomp.c 17860F: tools/testing/selftests/kselftest_harness.h 17861F: tools/testing/selftests/seccomp/* 17862K: \bsecure_computing 17863K: \bTIF_SECCOMP\b 17864 17865SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17866M: Al Cooper <alcooperx@gmail.com> 17867R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17868L: linux-mmc@vger.kernel.org 17869S: Maintained 17870F: drivers/mmc/host/sdhci-brcmstb* 17871 17872SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17873M: Adrian Hunter <adrian.hunter@intel.com> 17874L: linux-mmc@vger.kernel.org 17875S: Maintained 17876F: drivers/mmc/host/sdhci* 17877 17878SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17879M: Eugen Hristev <eugen.hristev@microchip.com> 17880L: linux-mmc@vger.kernel.org 17881S: Supported 17882F: drivers/mmc/host/sdhci-of-at91.c 17883 17884SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17885M: Ben Dooks <ben-linux@fluff.org> 17886M: Jaehoon Chung <jh80.chung@samsung.com> 17887L: linux-mmc@vger.kernel.org 17888S: Maintained 17889F: drivers/mmc/host/sdhci-s3c* 17890 17891SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17892M: Viresh Kumar <vireshk@kernel.org> 17893L: linux-mmc@vger.kernel.org 17894S: Maintained 17895F: drivers/mmc/host/sdhci-spear.c 17896 17897SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17898M: Kishon Vijay Abraham I <kishon@ti.com> 17899L: linux-mmc@vger.kernel.org 17900S: Maintained 17901F: drivers/mmc/host/sdhci-omap.c 17902 17903SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17904M: Haibo Chen <haibo.chen@nxp.com> 17905L: linux-imx@nxp.com 17906L: linux-mmc@vger.kernel.org 17907S: Maintained 17908F: drivers/mmc/host/sdhci-esdhc-imx.c 17909 17910SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17911M: Jonathan Derrick <jonathan.derrick@intel.com> 17912M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17913L: linux-block@vger.kernel.org 17914S: Supported 17915F: block/opal_proto.h 17916F: block/sed* 17917F: include/linux/sed* 17918F: include/uapi/linux/sed* 17919 17920SECURITY CONTACT 17921M: Security Officers <security@kernel.org> 17922S: Supported 17923F: Documentation/admin-guide/security-bugs.rst 17924 17925SECURITY SUBSYSTEM 17926M: James Morris <jmorris@namei.org> 17927M: "Serge E. Hallyn" <serge@hallyn.com> 17928L: linux-security-module@vger.kernel.org (suggested Cc:) 17929S: Supported 17930W: http://kernsec.org/ 17931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17932F: security/ 17933X: security/selinux/ 17934 17935SELINUX SECURITY MODULE 17936M: Paul Moore <paul@paul-moore.com> 17937M: Stephen Smalley <stephen.smalley.work@gmail.com> 17938M: Eric Paris <eparis@parisplace.org> 17939L: selinux@vger.kernel.org 17940S: Supported 17941W: https://selinuxproject.org 17942W: https://github.com/SELinuxProject 17943T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17944F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17945F: Documentation/ABI/obsolete/sysfs-selinux-disable 17946F: Documentation/admin-guide/LSM/SELinux.rst 17947F: include/trace/events/avc.h 17948F: include/uapi/linux/selinux_netlink.h 17949F: scripts/selinux/ 17950F: security/selinux/ 17951 17952SENSABLE PHANTOM 17953M: Jiri Slaby <jirislaby@kernel.org> 17954S: Maintained 17955F: drivers/misc/phantom.c 17956F: include/uapi/linux/phantom.h 17957 17958SENSEAIR SUNRISE 006-0-0007 17959M: Jacopo Mondi <jacopo@jmondi.org> 17960S: Maintained 17961F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17962F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17963F: drivers/iio/chemical/sunrise_co2.c 17964 17965SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17966M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17967S: Maintained 17968F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17969F: drivers/iio/chemical/scd30.h 17970F: drivers/iio/chemical/scd30_core.c 17971F: drivers/iio/chemical/scd30_i2c.c 17972F: drivers/iio/chemical/scd30_serial.c 17973 17974SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17975M: Roan van Dijk <roan@protonic.nl> 17976S: Maintained 17977F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17978F: drivers/iio/chemical/scd4x.c 17979 17980SENSIRION SGP40 GAS SENSOR DRIVER 17981M: Andreas Klinger <ak@it-klinger.de> 17982S: Maintained 17983F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17984F: drivers/iio/chemical/sgp40.c 17985 17986SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17987M: Tomasz Duszynski <tduszyns@gmail.com> 17988S: Maintained 17989F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17990F: drivers/iio/chemical/sps30.c 17991F: drivers/iio/chemical/sps30_i2c.c 17992F: drivers/iio/chemical/sps30_serial.c 17993 17994SERIAL DEVICE BUS 17995M: Rob Herring <robh@kernel.org> 17996L: linux-serial@vger.kernel.org 17997S: Maintained 17998F: Documentation/devicetree/bindings/serial/serial.yaml 17999F: drivers/tty/serdev/ 18000F: include/linux/serdev.h 18001 18002SERIAL DRIVERS 18003M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18004L: linux-serial@vger.kernel.org 18005S: Maintained 18006F: Documentation/devicetree/bindings/serial/ 18007F: drivers/tty/serial/ 18008 18009SERIAL IR RECEIVER 18010M: Sean Young <sean@mess.org> 18011L: linux-media@vger.kernel.org 18012S: Maintained 18013F: drivers/media/rc/serial_ir.c 18014 18015SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18016M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18018S: Maintained 18019F: Documentation/devicetree/bindings/slimbus/ 18020F: drivers/slimbus/ 18021F: include/linux/slimbus.h 18022 18023SFC NETWORK DRIVER 18024M: Edward Cree <ecree.xilinx@gmail.com> 18025M: Martin Habets <habetsm.xilinx@gmail.com> 18026L: netdev@vger.kernel.org 18027S: Supported 18028F: drivers/net/ethernet/sfc/ 18029 18030SFF/SFP/SFP+ MODULE SUPPORT 18031M: Russell King <linux@armlinux.org.uk> 18032L: netdev@vger.kernel.org 18033S: Maintained 18034F: drivers/net/phy/phylink.c 18035F: drivers/net/phy/sfp* 18036F: include/linux/mdio/mdio-i2c.h 18037F: include/linux/phylink.h 18038F: include/linux/sfp.h 18039K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18040 18041SGI GRU DRIVER 18042M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18043S: Maintained 18044F: drivers/misc/sgi-gru/ 18045 18046SGI XP/XPC/XPNET DRIVER 18047M: Robin Holt <robinmholt@gmail.com> 18048M: Steve Wahl <steve.wahl@hpe.com> 18049R: Mike Travis <mike.travis@hpe.com> 18050S: Maintained 18051F: drivers/misc/sgi-xp/ 18052 18053SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18054M: Karsten Graul <kgraul@linux.ibm.com> 18055L: linux-s390@vger.kernel.org 18056S: Supported 18057W: http://www.ibm.com/developerworks/linux/linux390/ 18058F: net/smc/ 18059 18060SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18061M: Linus Walleij <linus.walleij@linaro.org> 18062L: linux-iio@vger.kernel.org 18063S: Maintained 18064T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18065F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18066F: drivers/iio/light/gp2ap002.c 18067 18068SHARP RJ54N1CB0C SENSOR DRIVER 18069M: Jacopo Mondi <jacopo@jmondi.org> 18070L: linux-media@vger.kernel.org 18071S: Odd fixes 18072T: git git://linuxtv.org/media_tree.git 18073F: drivers/media/i2c/rj54n1cb0c.c 18074F: include/media/i2c/rj54n1cb0c.h 18075 18076SH_VOU V4L2 OUTPUT DRIVER 18077L: linux-media@vger.kernel.org 18078S: Orphan 18079F: drivers/media/platform/renesas/sh_vou.c 18080F: include/media/drv-intf/sh_vou.h 18081 18082SI2157 MEDIA DRIVER 18083M: Antti Palosaari <crope@iki.fi> 18084L: linux-media@vger.kernel.org 18085S: Maintained 18086W: https://linuxtv.org 18087W: http://palosaari.fi/linux/ 18088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18089T: git git://linuxtv.org/anttip/media_tree.git 18090F: drivers/media/tuners/si2157* 18091 18092SI2165 MEDIA DRIVER 18093M: Matthias Schwarzott <zzam@gentoo.org> 18094L: linux-media@vger.kernel.org 18095S: Maintained 18096W: https://linuxtv.org 18097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18098F: drivers/media/dvb-frontends/si2165* 18099 18100SI2168 MEDIA DRIVER 18101M: Antti Palosaari <crope@iki.fi> 18102L: linux-media@vger.kernel.org 18103S: Maintained 18104W: https://linuxtv.org 18105W: http://palosaari.fi/linux/ 18106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18107T: git git://linuxtv.org/anttip/media_tree.git 18108F: drivers/media/dvb-frontends/si2168* 18109 18110SI470X FM RADIO RECEIVER I2C DRIVER 18111M: Hans Verkuil <hverkuil@xs4all.nl> 18112L: linux-media@vger.kernel.org 18113S: Odd Fixes 18114W: https://linuxtv.org 18115T: git git://linuxtv.org/media_tree.git 18116F: drivers/media/radio/si470x/radio-si470x-i2c.c 18117 18118SI470X FM RADIO RECEIVER USB DRIVER 18119M: Hans Verkuil <hverkuil@xs4all.nl> 18120L: linux-media@vger.kernel.org 18121S: Maintained 18122W: https://linuxtv.org 18123T: git git://linuxtv.org/media_tree.git 18124F: drivers/media/radio/si470x/radio-si470x-common.c 18125F: drivers/media/radio/si470x/radio-si470x-usb.c 18126F: drivers/media/radio/si470x/radio-si470x.h 18127 18128SI4713 FM RADIO TRANSMITTER I2C DRIVER 18129M: Eduardo Valentin <edubezval@gmail.com> 18130L: linux-media@vger.kernel.org 18131S: Odd Fixes 18132W: https://linuxtv.org 18133T: git git://linuxtv.org/media_tree.git 18134F: drivers/media/radio/si4713/si4713.? 18135 18136SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18137M: Eduardo Valentin <edubezval@gmail.com> 18138L: linux-media@vger.kernel.org 18139S: Odd Fixes 18140W: https://linuxtv.org 18141T: git git://linuxtv.org/media_tree.git 18142F: drivers/media/radio/si4713/radio-platform-si4713.c 18143 18144SI4713 FM RADIO TRANSMITTER USB DRIVER 18145M: Hans Verkuil <hverkuil@xs4all.nl> 18146L: linux-media@vger.kernel.org 18147S: Maintained 18148W: https://linuxtv.org 18149T: git git://linuxtv.org/media_tree.git 18150F: drivers/media/radio/si4713/radio-usb-si4713.c 18151 18152SIANO DVB DRIVER 18153M: Mauro Carvalho Chehab <mchehab@kernel.org> 18154L: linux-media@vger.kernel.org 18155S: Odd fixes 18156W: https://linuxtv.org 18157T: git git://linuxtv.org/media_tree.git 18158F: drivers/media/common/siano/ 18159F: drivers/media/mmc/siano/ 18160F: drivers/media/usb/siano/ 18161F: drivers/media/usb/siano/ 18162 18163SIFIVE DRIVERS 18164M: Palmer Dabbelt <palmer@dabbelt.com> 18165M: Paul Walmsley <paul.walmsley@sifive.com> 18166L: linux-riscv@lists.infradead.org 18167S: Supported 18168T: git git://github.com/sifive/riscv-linux.git 18169N: sifive 18170K: [^@]sifive 18171 18172SIFIVE FU540 SYSTEM-ON-CHIP 18173M: Paul Walmsley <paul.walmsley@sifive.com> 18174M: Palmer Dabbelt <palmer@dabbelt.com> 18175L: linux-riscv@lists.infradead.org 18176S: Supported 18177T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18178N: fu540 18179K: fu540 18180 18181SIFIVE PDMA DRIVER 18182M: Green Wan <green.wan@sifive.com> 18183S: Maintained 18184F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18185F: drivers/dma/sf-pdma/ 18186 18187SILEAD TOUCHSCREEN DRIVER 18188M: Hans de Goede <hdegoede@redhat.com> 18189L: linux-input@vger.kernel.org 18190L: platform-driver-x86@vger.kernel.org 18191S: Maintained 18192F: drivers/input/touchscreen/silead.c 18193F: drivers/platform/x86/touchscreen_dmi.c 18194 18195SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18196M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18197S: Supported 18198F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18199F: drivers/net/wireless/silabs/wfx/ 18200 18201SILICON MOTION SM712 FRAME BUFFER DRIVER 18202M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18203M: Teddy Wang <teddy.wang@siliconmotion.com> 18204M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18205L: linux-fbdev@vger.kernel.org 18206S: Maintained 18207F: Documentation/fb/sm712fb.rst 18208F: drivers/video/fbdev/sm712* 18209 18210SILVACO I3C DUAL-ROLE MASTER 18211M: Miquel Raynal <miquel.raynal@bootlin.com> 18212M: Conor Culhane <conor.culhane@silvaco.com> 18213L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18214S: Maintained 18215F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18216F: drivers/i3c/master/svc-i3c-master.c 18217 18218SIMPLEFB FB DRIVER 18219M: Hans de Goede <hdegoede@redhat.com> 18220L: linux-fbdev@vger.kernel.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18223F: drivers/video/fbdev/simplefb.c 18224F: include/linux/platform_data/simplefb.h 18225 18226SIMTEC EB110ATX (Chalice CATS) 18227M: Simtec Linux Team <linux@simtec.co.uk> 18228S: Supported 18229W: http://www.simtec.co.uk/products/EB110ATX/ 18230 18231SIMTEC EB2410ITX (BAST) 18232M: Simtec Linux Team <linux@simtec.co.uk> 18233S: Supported 18234W: http://www.simtec.co.uk/products/EB2410ITX/ 18235F: arch/arm/mach-s3c/bast-ide.c 18236F: arch/arm/mach-s3c/bast-irq.c 18237F: arch/arm/mach-s3c/mach-bast.c 18238 18239SIOX 18240M: Thorsten Scherer <t.scherer@eckelmann.de> 18241M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18242R: Pengutronix Kernel Team <kernel@pengutronix.de> 18243S: Supported 18244F: drivers/gpio/gpio-siox.c 18245F: drivers/siox/* 18246F: include/trace/events/siox.h 18247 18248SIPHASH PRF ROUTINES 18249M: Jason A. Donenfeld <Jason@zx2c4.com> 18250S: Maintained 18251F: include/linux/siphash.h 18252F: lib/siphash.c 18253F: lib/test_siphash.c 18254 18255SIS 190 ETHERNET DRIVER 18256M: Francois Romieu <romieu@fr.zoreil.com> 18257L: netdev@vger.kernel.org 18258S: Maintained 18259F: drivers/net/ethernet/sis/sis190.c 18260 18261SIS 900/7016 FAST ETHERNET DRIVER 18262M: Daniele Venzano <venza@brownhat.org> 18263L: netdev@vger.kernel.org 18264S: Maintained 18265W: http://www.brownhat.org/sis900.html 18266F: drivers/net/ethernet/sis/sis900.* 18267 18268SIS FRAMEBUFFER DRIVER 18269M: Thomas Winischhofer <thomas@winischhofer.net> 18270S: Maintained 18271W: http://www.winischhofer.net/linuxsisvga.shtml 18272F: Documentation/fb/sisfb.rst 18273F: drivers/video/fbdev/sis/ 18274F: include/video/sisfb.h 18275 18276SIS I2C TOUCHSCREEN DRIVER 18277M: Mika Penttilä <mika.penttila@nextfour.com> 18278L: linux-input@vger.kernel.org 18279S: Maintained 18280F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18281F: drivers/input/touchscreen/sis_i2c.c 18282 18283SIS USB2VGA DRIVER 18284M: Thomas Winischhofer <thomas@winischhofer.net> 18285S: Maintained 18286W: http://www.winischhofer.at/linuxsisusbvga.shtml 18287F: drivers/usb/misc/sisusbvga/ 18288 18289SL28 CPLD MFD DRIVER 18290M: Michael Walle <michael@walle.cc> 18291S: Maintained 18292F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18293F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18294F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18295F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18296F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18297F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18298F: drivers/gpio/gpio-sl28cpld.c 18299F: drivers/hwmon/sl28cpld-hwmon.c 18300F: drivers/irqchip/irq-sl28cpld.c 18301F: drivers/pwm/pwm-sl28cpld.c 18302F: drivers/watchdog/sl28cpld_wdt.c 18303 18304SLAB ALLOCATOR 18305M: Christoph Lameter <cl@linux.com> 18306M: Pekka Enberg <penberg@kernel.org> 18307M: David Rientjes <rientjes@google.com> 18308M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18309M: Andrew Morton <akpm@linux-foundation.org> 18310M: Vlastimil Babka <vbabka@suse.cz> 18311R: Roman Gushchin <roman.gushchin@linux.dev> 18312R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18313L: linux-mm@kvack.org 18314S: Maintained 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18316F: include/linux/sl?b*.h 18317F: mm/sl?b* 18318 18319SLEEPABLE READ-COPY UPDATE (SRCU) 18320M: Lai Jiangshan <jiangshanlai@gmail.com> 18321M: "Paul E. McKenney" <paulmck@kernel.org> 18322M: Josh Triplett <josh@joshtriplett.org> 18323R: Steven Rostedt <rostedt@goodmis.org> 18324R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18325L: rcu@vger.kernel.org 18326S: Supported 18327W: http://www.rdrop.com/users/paulmck/RCU/ 18328T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18329F: include/linux/srcu*.h 18330F: kernel/rcu/srcu*.c 18331 18332SMACK SECURITY MODULE 18333M: Casey Schaufler <casey@schaufler-ca.com> 18334L: linux-security-module@vger.kernel.org 18335S: Maintained 18336W: http://schaufler-ca.com 18337T: git git://github.com/cschaufler/smack-next 18338F: Documentation/admin-guide/LSM/Smack.rst 18339F: security/smack/ 18340 18341SMC91x ETHERNET DRIVER 18342M: Nicolas Pitre <nico@fluxnic.net> 18343S: Odd Fixes 18344F: drivers/net/ethernet/smsc/smc91x.* 18345 18346SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18347M: Mark Rutland <mark.rutland@arm.com> 18348M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18349M: Sudeep Holla <sudeep.holla@arm.com> 18350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18351S: Maintained 18352F: drivers/firmware/smccc/ 18353F: include/linux/arm-smccc.h 18354 18355SMM665 HARDWARE MONITOR DRIVER 18356M: Guenter Roeck <linux@roeck-us.net> 18357L: linux-hwmon@vger.kernel.org 18358S: Maintained 18359F: Documentation/hwmon/smm665.rst 18360F: drivers/hwmon/smm665.c 18361 18362SMSC EMC2103 HARDWARE MONITOR DRIVER 18363M: Steve Glendinning <steve.glendinning@shawell.net> 18364L: linux-hwmon@vger.kernel.org 18365S: Maintained 18366F: Documentation/hwmon/emc2103.rst 18367F: drivers/hwmon/emc2103.c 18368 18369SMSC SCH5627 HARDWARE MONITOR DRIVER 18370M: Hans de Goede <hdegoede@redhat.com> 18371L: linux-hwmon@vger.kernel.org 18372S: Supported 18373F: Documentation/hwmon/sch5627.rst 18374F: drivers/hwmon/sch5627.c 18375 18376SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18377M: Steve Glendinning <steve.glendinning@shawell.net> 18378L: linux-fbdev@vger.kernel.org 18379S: Maintained 18380F: drivers/video/fbdev/smscufx.c 18381 18382SMSC47B397 HARDWARE MONITOR DRIVER 18383M: Jean Delvare <jdelvare@suse.com> 18384L: linux-hwmon@vger.kernel.org 18385S: Maintained 18386F: Documentation/hwmon/smsc47b397.rst 18387F: drivers/hwmon/smsc47b397.c 18388 18389SMSC911x ETHERNET DRIVER 18390M: Steve Glendinning <steve.glendinning@shawell.net> 18391L: netdev@vger.kernel.org 18392S: Maintained 18393F: drivers/net/ethernet/smsc/smsc911x.* 18394F: include/linux/smsc911x.h 18395 18396SMSC9420 PCI ETHERNET DRIVER 18397M: Steve Glendinning <steve.glendinning@shawell.net> 18398L: netdev@vger.kernel.org 18399S: Maintained 18400F: drivers/net/ethernet/smsc/smsc9420.* 18401 18402SOCIONEXT (SNI) AVE NETWORK DRIVER 18403M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18404L: netdev@vger.kernel.org 18405S: Maintained 18406F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18407F: drivers/net/ethernet/socionext/sni_ave.c 18408 18409SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18410M: Jassi Brar <jaswinder.singh@linaro.org> 18411M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18412L: netdev@vger.kernel.org 18413S: Maintained 18414F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18415F: drivers/net/ethernet/socionext/netsec.c 18416 18417SOCIONEXT (SNI) Synquacer SPI DRIVER 18418M: Masahisa Kojima <masahisa.kojima@linaro.org> 18419M: Jassi Brar <jaswinder.singh@linaro.org> 18420L: linux-spi@vger.kernel.org 18421S: Maintained 18422F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18423F: drivers/spi/spi-synquacer.c 18424 18425SOCIONEXT SYNQUACER I2C DRIVER 18426M: Ard Biesheuvel <ardb@kernel.org> 18427L: linux-i2c@vger.kernel.org 18428S: Maintained 18429F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18430F: drivers/i2c/busses/i2c-synquacer.c 18431 18432SOCIONEXT UNIPHIER SOUND DRIVER 18433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18434S: Orphan 18435F: sound/soc/uniphier/ 18436 18437SOEKRIS NET48XX LED SUPPORT 18438M: Chris Boot <bootc@bootc.net> 18439S: Maintained 18440F: drivers/leds/leds-net48xx.c 18441 18442SOFT-IWARP DRIVER (siw) 18443M: Bernard Metzler <bmt@zurich.ibm.com> 18444L: linux-rdma@vger.kernel.org 18445S: Supported 18446F: drivers/infiniband/sw/siw/ 18447F: include/uapi/rdma/siw-abi.h 18448 18449SOFT-ROCE DRIVER (rxe) 18450M: Zhu Yanjun <zyjzyj2000@gmail.com> 18451L: linux-rdma@vger.kernel.org 18452S: Supported 18453F: drivers/infiniband/sw/rxe/ 18454F: include/uapi/rdma/rdma_user_rxe.h 18455 18456SOFTLOGIC 6x10 MPEG CODEC 18457M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18458M: Anton Sviridenko <anton@corp.bluecherry.net> 18459M: Andrey Utkin <andrey_utkin@fastmail.com> 18460M: Ismael Luceno <ismael@iodev.co.uk> 18461L: linux-media@vger.kernel.org 18462S: Supported 18463F: drivers/media/pci/solo6x10/ 18464 18465SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18466M: James Morse <james.morse@arm.com> 18467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18468S: Maintained 18469F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18470F: drivers/firmware/arm_sdei.c 18471F: include/linux/arm_sdei.h 18472F: include/uapi/linux/arm_sdei.h 18473 18474SOFTWARE NODES AND DEVICE PROPERTIES 18475R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18476R: Daniel Scally <djrscally@gmail.com> 18477R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18478R: Sakari Ailus <sakari.ailus@linux.intel.com> 18479L: linux-acpi@vger.kernel.org 18480S: Maintained 18481F: drivers/base/property.c 18482F: drivers/base/swnode.c 18483F: include/linux/fwnode.h 18484F: include/linux/property.h 18485 18486SOFTWARE RAID (Multiple Disks) SUPPORT 18487M: Song Liu <song@kernel.org> 18488L: linux-raid@vger.kernel.org 18489S: Supported 18490T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18491F: drivers/md/Kconfig 18492F: drivers/md/Makefile 18493F: drivers/md/md* 18494F: drivers/md/raid* 18495F: include/linux/raid/ 18496F: include/uapi/linux/raid/ 18497 18498SOLIDRUN CLEARFOG SUPPORT 18499M: Russell King <linux@armlinux.org.uk> 18500S: Maintained 18501F: arch/arm/boot/dts/armada-388-clearfog* 18502F: arch/arm/boot/dts/armada-38x-solidrun-* 18503 18504SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18505M: Russell King <linux@armlinux.org.uk> 18506S: Maintained 18507F: arch/arm/boot/dts/imx6*-cubox-i* 18508F: arch/arm/boot/dts/imx6*-hummingboard* 18509F: arch/arm/boot/dts/imx6*-sr-* 18510 18511SONIC NETWORK DRIVER 18512M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18513L: netdev@vger.kernel.org 18514S: Maintained 18515F: drivers/net/ethernet/natsemi/sonic.* 18516 18517SONICS SILICON BACKPLANE DRIVER (SSB) 18518M: Michael Buesch <m@bues.ch> 18519L: linux-wireless@vger.kernel.org 18520S: Maintained 18521F: drivers/ssb/ 18522F: include/linux/ssb/ 18523 18524SONY IMX208 SENSOR DRIVER 18525M: Sakari Ailus <sakari.ailus@linux.intel.com> 18526L: linux-media@vger.kernel.org 18527S: Maintained 18528T: git git://linuxtv.org/media_tree.git 18529F: drivers/media/i2c/imx208.c 18530 18531SONY IMX214 SENSOR DRIVER 18532M: Ricardo Ribalda <ribalda@kernel.org> 18533L: linux-media@vger.kernel.org 18534S: Maintained 18535T: git git://linuxtv.org/media_tree.git 18536F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18537F: drivers/media/i2c/imx214.c 18538 18539SONY IMX219 SENSOR DRIVER 18540M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18541L: linux-media@vger.kernel.org 18542S: Maintained 18543T: git git://linuxtv.org/media_tree.git 18544F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18545F: drivers/media/i2c/imx219.c 18546 18547SONY IMX258 SENSOR DRIVER 18548M: Sakari Ailus <sakari.ailus@linux.intel.com> 18549L: linux-media@vger.kernel.org 18550S: Maintained 18551T: git git://linuxtv.org/media_tree.git 18552F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18553F: drivers/media/i2c/imx258.c 18554 18555SONY IMX274 SENSOR DRIVER 18556M: Leon Luo <leonl@leopardimaging.com> 18557L: linux-media@vger.kernel.org 18558S: Maintained 18559T: git git://linuxtv.org/media_tree.git 18560F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18561F: drivers/media/i2c/imx274.c 18562 18563SONY IMX290 SENSOR DRIVER 18564M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18565L: linux-media@vger.kernel.org 18566S: Maintained 18567T: git git://linuxtv.org/media_tree.git 18568F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18569F: drivers/media/i2c/imx290.c 18570 18571SONY IMX319 SENSOR DRIVER 18572M: Bingbu Cao <bingbu.cao@intel.com> 18573L: linux-media@vger.kernel.org 18574S: Maintained 18575T: git git://linuxtv.org/media_tree.git 18576F: drivers/media/i2c/imx319.c 18577 18578SONY IMX334 SENSOR DRIVER 18579M: Paul J. Murphy <paul.j.murphy@intel.com> 18580M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18581L: linux-media@vger.kernel.org 18582S: Maintained 18583T: git git://linuxtv.org/media_tree.git 18584F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18585F: drivers/media/i2c/imx334.c 18586 18587SONY IMX335 SENSOR DRIVER 18588M: Paul J. Murphy <paul.j.murphy@intel.com> 18589M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18590L: linux-media@vger.kernel.org 18591S: Maintained 18592T: git git://linuxtv.org/media_tree.git 18593F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18594F: drivers/media/i2c/imx335.c 18595 18596SONY IMX355 SENSOR DRIVER 18597M: Tianshu Qiu <tian.shu.qiu@intel.com> 18598L: linux-media@vger.kernel.org 18599S: Maintained 18600T: git git://linuxtv.org/media_tree.git 18601F: drivers/media/i2c/imx355.c 18602 18603SONY IMX412 SENSOR DRIVER 18604M: Paul J. Murphy <paul.j.murphy@intel.com> 18605M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18606L: linux-media@vger.kernel.org 18607S: Maintained 18608T: git git://linuxtv.org/media_tree.git 18609F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18610F: drivers/media/i2c/imx412.c 18611 18612SONY MEMORYSTICK SUBSYSTEM 18613M: Maxim Levitsky <maximlevitsky@gmail.com> 18614M: Alex Dubov <oakad@yahoo.com> 18615M: Ulf Hansson <ulf.hansson@linaro.org> 18616L: linux-mmc@vger.kernel.org 18617S: Maintained 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18619F: drivers/memstick/ 18620F: include/linux/memstick.h 18621 18622SONY VAIO CONTROL DEVICE DRIVER 18623M: Mattia Dongili <malattia@linux.it> 18624L: platform-driver-x86@vger.kernel.org 18625S: Maintained 18626W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18627F: Documentation/admin-guide/laptops/sony-laptop.rst 18628F: drivers/char/sonypi.c 18629F: drivers/platform/x86/sony-laptop.c 18630F: include/linux/sony-laptop.h 18631 18632SOUND 18633M: Jaroslav Kysela <perex@perex.cz> 18634M: Takashi Iwai <tiwai@suse.com> 18635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18636S: Maintained 18637W: http://www.alsa-project.org/ 18638Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18640F: Documentation/sound/ 18641F: include/sound/ 18642F: include/uapi/sound/ 18643F: sound/ 18644F: tools/testing/selftests/alsa 18645 18646SOUND - COMPRESSED AUDIO 18647M: Vinod Koul <vkoul@kernel.org> 18648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18649S: Supported 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18651F: Documentation/sound/designs/compress-offload.rst 18652F: include/sound/compress_driver.h 18653F: include/uapi/sound/compress_* 18654F: sound/core/compress_offload.c 18655F: sound/soc/soc-compress.c 18656 18657SOUND - DMAENGINE HELPERS 18658M: Lars-Peter Clausen <lars@metafoo.de> 18659S: Supported 18660F: include/sound/dmaengine_pcm.h 18661F: sound/core/pcm_dmaengine.c 18662F: sound/soc/soc-generic-dmaengine-pcm.c 18663 18664SOUND - ALSA SELFTESTS 18665M: Mark Brown <broonie@kernel.org> 18666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18667L: linux-kselftest@vger.kernel.org 18668S: Supported 18669F: tools/testing/selftests/alsa 18670 18671SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18672M: Liam Girdwood <lgirdwood@gmail.com> 18673M: Mark Brown <broonie@kernel.org> 18674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18675S: Supported 18676W: http://alsa-project.org/main/index.php/ASoC 18677T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18678F: Documentation/devicetree/bindings/sound/ 18679F: Documentation/sound/soc/ 18680F: include/dt-bindings/sound/ 18681F: include/sound/soc* 18682F: sound/soc/ 18683 18684SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18685M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18686M: Liam Girdwood <lgirdwood@gmail.com> 18687M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18688M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18689M: Daniel Baluta <daniel.baluta@nxp.com> 18690L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18691S: Supported 18692W: https://github.com/thesofproject/linux/ 18693F: sound/soc/sof/ 18694 18695SOUNDWIRE SUBSYSTEM 18696M: Vinod Koul <vkoul@kernel.org> 18697M: Bard Liao <yung-chuan.liao@linux.intel.com> 18698R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18699R: Sanyog Kale <sanyog.r.kale@intel.com> 18700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18701S: Supported 18702T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18703F: Documentation/driver-api/soundwire/ 18704F: drivers/soundwire/ 18705F: include/linux/soundwire/ 18706 18707SP2 MEDIA DRIVER 18708M: Olli Salonen <olli.salonen@iki.fi> 18709L: linux-media@vger.kernel.org 18710S: Maintained 18711W: https://linuxtv.org 18712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18713F: drivers/media/dvb-frontends/sp2* 18714 18715SPARC + UltraSPARC (sparc/sparc64) 18716M: "David S. Miller" <davem@davemloft.net> 18717L: sparclinux@vger.kernel.org 18718S: Maintained 18719Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18720T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18721T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18722F: arch/sparc/ 18723F: drivers/sbus/ 18724 18725SPARC SERIAL DRIVERS 18726M: "David S. Miller" <davem@davemloft.net> 18727L: sparclinux@vger.kernel.org 18728S: Maintained 18729T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18731F: drivers/tty/serial/suncore.c 18732F: drivers/tty/serial/sunhv.c 18733F: drivers/tty/serial/sunsab.c 18734F: drivers/tty/serial/sunsab.h 18735F: drivers/tty/serial/sunsu.c 18736F: drivers/tty/serial/sunzilog.c 18737F: drivers/tty/serial/sunzilog.h 18738F: drivers/tty/vcc.c 18739F: include/linux/sunserialcore.h 18740 18741SPARSE CHECKER 18742M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18743L: linux-sparse@vger.kernel.org 18744S: Maintained 18745W: https://sparse.docs.kernel.org/ 18746T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18747Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18748B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18749F: include/linux/compiler.h 18750 18751SPEAKUP CONSOLE SPEECH DRIVER 18752M: William Hubbs <w.d.hubbs@gmail.com> 18753M: Chris Brannon <chris@the-brannons.com> 18754M: Kirk Reiser <kirk@reisers.ca> 18755M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18756L: speakup@linux-speakup.org 18757S: Odd Fixes 18758W: http://www.linux-speakup.org/ 18759W: https://github.com/linux-speakup/speakup 18760B: https://github.com/linux-speakup/speakup/issues 18761F: drivers/accessibility/speakup/ 18762 18763SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18764M: Viresh Kumar <vireshk@kernel.org> 18765M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18766M: soc@kernel.org 18767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18768S: Maintained 18769W: http://www.st.com/spear 18770F: arch/arm/boot/dts/spear* 18771F: arch/arm/mach-spear/ 18772F: drivers/clk/spear/ 18773F: drivers/pinctrl/spear/ 18774 18775SPI NOR SUBSYSTEM 18776M: Tudor Ambarus <tudor.ambarus@microchip.com> 18777M: Pratyush Yadav <p.yadav@ti.com> 18778R: Michael Walle <michael@walle.cc> 18779L: linux-mtd@lists.infradead.org 18780S: Maintained 18781W: http://www.linux-mtd.infradead.org/ 18782Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18783C: irc://irc.oftc.net/mtd 18784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18785F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18786F: drivers/mtd/spi-nor/ 18787F: include/linux/mtd/spi-nor.h 18788 18789SPI SUBSYSTEM 18790M: Mark Brown <broonie@kernel.org> 18791L: linux-spi@vger.kernel.org 18792S: Maintained 18793Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18794T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18795F: Documentation/devicetree/bindings/spi/ 18796F: Documentation/spi/ 18797F: drivers/spi/ 18798F: include/linux/spi/ 18799F: include/uapi/linux/spi/ 18800F: tools/spi/ 18801 18802SPIDERNET NETWORK DRIVER for CELL 18803M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18804M: Geoff Levand <geoff@infradead.org> 18805L: netdev@vger.kernel.org 18806L: linuxppc-dev@lists.ozlabs.org 18807S: Maintained 18808F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18809F: drivers/net/ethernet/toshiba/spider_net* 18810 18811SPMI SUBSYSTEM 18812M: Stephen Boyd <sboyd@kernel.org> 18813L: linux-kernel@vger.kernel.org 18814S: Maintained 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18816F: Documentation/devicetree/bindings/spmi/ 18817F: drivers/spmi/ 18818F: include/dt-bindings/spmi/spmi.h 18819F: include/linux/spmi.h 18820F: include/trace/events/spmi.h 18821 18822SPU FILE SYSTEM 18823M: Jeremy Kerr <jk@ozlabs.org> 18824L: linuxppc-dev@lists.ozlabs.org 18825S: Supported 18826W: http://www.ibm.com/developerworks/power/cell/ 18827F: Documentation/filesystems/spufs/spufs.rst 18828F: arch/powerpc/platforms/cell/spufs/ 18829 18830SQUASHFS FILE SYSTEM 18831M: Phillip Lougher <phillip@squashfs.org.uk> 18832L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18833S: Maintained 18834W: http://squashfs.org.uk 18835T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18836F: Documentation/filesystems/squashfs.rst 18837F: fs/squashfs/ 18838 18839SRM (Alpha) environment access 18840M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18841S: Maintained 18842F: arch/alpha/kernel/srm_env.c 18843 18844ST LSM6DSx IMU IIO DRIVER 18845M: Lorenzo Bianconi <lorenzo@kernel.org> 18846L: linux-iio@vger.kernel.org 18847S: Maintained 18848W: http://www.st.com/ 18849F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18850F: drivers/iio/imu/st_lsm6dsx/ 18851 18852ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18853M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18854M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18855L: linux-media@vger.kernel.org 18856S: Maintained 18857T: git git://linuxtv.org/media_tree.git 18858F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18859F: drivers/media/i2c/st-mipid02.c 18860 18861ST STM32 I2C/SMBUS DRIVER 18862M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18863M: Alain Volmat <alain.volmat@foss.st.com> 18864L: linux-i2c@vger.kernel.org 18865S: Maintained 18866F: drivers/i2c/busses/i2c-stm32* 18867 18868ST STM32 SPI DRIVER 18869M: Alain Volmat <alain.volmat@foss.st.com> 18870L: linux-spi@vger.kernel.org 18871S: Maintained 18872F: drivers/spi/spi-stm32.c 18873 18874ST STPDDC60 DRIVER 18875M: Daniel Nilsson <daniel.nilsson@flex.com> 18876L: linux-hwmon@vger.kernel.org 18877S: Maintained 18878F: Documentation/hwmon/stpddc60.rst 18879F: drivers/hwmon/pmbus/stpddc60.c 18880 18881ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18882M: Song Qiang <songqiang1304521@gmail.com> 18883L: linux-iio@vger.kernel.org 18884S: Maintained 18885F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18886F: drivers/iio/proximity/vl53l0x-i2c.c 18887 18888STABLE BRANCH 18889M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18890M: Sasha Levin <sashal@kernel.org> 18891L: stable@vger.kernel.org 18892S: Supported 18893F: Documentation/process/stable-kernel-rules.rst 18894 18895STAGING - ATOMISP DRIVER 18896M: Mauro Carvalho Chehab <mchehab@kernel.org> 18897R: Sakari Ailus <sakari.ailus@linux.intel.com> 18898L: linux-media@vger.kernel.org 18899S: Maintained 18900F: drivers/staging/media/atomisp/ 18901 18902STAGING - FIELDBUS SUBSYSTEM 18903M: Sven Van Asbroeck <TheSven73@gmail.com> 18904S: Maintained 18905F: drivers/staging/fieldbus/* 18906F: drivers/staging/fieldbus/Documentation/ 18907 18908STAGING - HMS ANYBUS-S BUS 18909M: Sven Van Asbroeck <TheSven73@gmail.com> 18910S: Maintained 18911F: drivers/staging/fieldbus/anybuss/ 18912 18913STAGING - INDUSTRIAL IO 18914M: Jonathan Cameron <jic23@kernel.org> 18915L: linux-iio@vger.kernel.org 18916S: Odd Fixes 18917F: Documentation/devicetree/bindings/staging/iio/ 18918F: drivers/staging/iio/ 18919 18920STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18921M: Marc Dietrich <marvin24@gmx.de> 18922L: ac100@lists.launchpad.net (moderated for non-subscribers) 18923L: linux-tegra@vger.kernel.org 18924S: Maintained 18925F: drivers/staging/nvec/ 18926 18927STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18928M: Jens Frederich <jfrederich@gmail.com> 18929M: Jon Nettleton <jon.nettleton@gmail.com> 18930S: Maintained 18931W: http://wiki.laptop.org/go/DCON 18932F: drivers/staging/olpc_dcon/ 18933 18934STAGING - REALTEK RTL8188EU DRIVERS 18935M: Larry Finger <Larry.Finger@lwfinger.net> 18936M: Phillip Potter <phil@philpotter.co.uk> 18937S: Supported 18938F: drivers/staging/r8188eu/ 18939 18940STAGING - REALTEK RTL8712U DRIVERS 18941M: Larry Finger <Larry.Finger@lwfinger.net> 18942M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18943S: Odd Fixes 18944F: drivers/staging/rtl8712/ 18945 18946STAGING - SEPS525 LCD CONTROLLER DRIVERS 18947M: Michael Hennerich <michael.hennerich@analog.com> 18948L: linux-fbdev@vger.kernel.org 18949S: Supported 18950F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18951F: drivers/staging/fbtft/fb_seps525.c 18952 18953STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18954M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18955M: Teddy Wang <teddy.wang@siliconmotion.com> 18956M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18957L: linux-fbdev@vger.kernel.org 18958S: Maintained 18959F: drivers/staging/sm750fb/ 18960 18961STAGING - VIA VT665X DRIVERS 18962M: Forest Bond <forest@alittletooquiet.net> 18963S: Odd Fixes 18964F: drivers/staging/vt665?/ 18965 18966STAGING SUBSYSTEM 18967M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18968L: linux-staging@lists.linux.dev 18969S: Supported 18970T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18971F: drivers/staging/ 18972 18973STARFIRE/DURALAN NETWORK DRIVER 18974M: Ion Badulescu <ionut@badula.org> 18975S: Odd Fixes 18976F: drivers/net/ethernet/adaptec/starfire* 18977 18978STARFIVE JH7100 CLOCK DRIVERS 18979M: Emil Renner Berthing <kernel@esmil.dk> 18980S: Maintained 18981F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18982F: drivers/clk/starfive/clk-starfive-jh7100* 18983F: include/dt-bindings/clock/starfive-jh7100*.h 18984 18985STARFIVE JH7100 PINCTRL DRIVER 18986M: Emil Renner Berthing <kernel@esmil.dk> 18987L: linux-gpio@vger.kernel.org 18988S: Maintained 18989F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18990F: drivers/pinctrl/pinctrl-starfive.c 18991F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18992 18993STARFIVE JH7100 RESET CONTROLLER DRIVER 18994M: Emil Renner Berthing <kernel@esmil.dk> 18995S: Maintained 18996F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18997F: drivers/reset/reset-starfive-jh7100.c 18998F: include/dt-bindings/reset/starfive-jh7100.h 18999 19000STATIC BRANCH/CALL 19001M: Peter Zijlstra <peterz@infradead.org> 19002M: Josh Poimboeuf <jpoimboe@kernel.org> 19003M: Jason Baron <jbaron@akamai.com> 19004R: Steven Rostedt <rostedt@goodmis.org> 19005R: Ard Biesheuvel <ardb@kernel.org> 19006S: Supported 19007F: arch/*/include/asm/jump_label*.h 19008F: arch/*/include/asm/static_call*.h 19009F: arch/*/kernel/jump_label.c 19010F: arch/*/kernel/static_call.c 19011F: include/linux/jump_label*.h 19012F: include/linux/static_call*.h 19013F: kernel/jump_label.c 19014F: kernel/static_call.c 19015 19016STI AUDIO (ASoC) DRIVERS 19017M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19019S: Maintained 19020F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19021F: sound/soc/sti/ 19022 19023STI CEC DRIVER 19024M: Alain Volmat <alain.volmat@foss.st.com> 19025S: Maintained 19026F: Documentation/devicetree/bindings/media/stih-cec.txt 19027F: drivers/media/cec/platform/sti/ 19028 19029STK1160 USB VIDEO CAPTURE DRIVER 19030M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19031L: linux-media@vger.kernel.org 19032S: Maintained 19033T: git git://linuxtv.org/media_tree.git 19034F: drivers/media/usb/stk1160/ 19035 19036STM32 AUDIO (ASoC) DRIVERS 19037M: Olivier Moysan <olivier.moysan@foss.st.com> 19038M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19040S: Maintained 19041F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19042F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19043F: sound/soc/stm/ 19044 19045STM32 TIMER/LPTIMER DRIVERS 19046M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19047S: Maintained 19048F: Documentation/ABI/testing/*timer-stm32 19049F: Documentation/devicetree/bindings/*/*stm32-*timer* 19050F: drivers/*/stm32-*timer* 19051F: drivers/pwm/pwm-stm32* 19052F: include/linux/*/stm32-*tim* 19053 19054STMMAC ETHERNET DRIVER 19055M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19056M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19057M: Jose Abreu <joabreu@synopsys.com> 19058L: netdev@vger.kernel.org 19059S: Supported 19060W: http://www.stlinux.com 19061F: Documentation/networking/device_drivers/ethernet/stmicro/ 19062F: drivers/net/ethernet/stmicro/stmmac/ 19063 19064SUN3/3X 19065M: Sam Creasey <sammy@sammy.net> 19066S: Maintained 19067W: http://sammy.net/sun3/ 19068F: arch/m68k/include/asm/sun3* 19069F: arch/m68k/kernel/*sun3* 19070F: arch/m68k/sun3*/ 19071F: drivers/net/ethernet/i825xx/sun3* 19072 19073SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19074M: Hans de Goede <hdegoede@redhat.com> 19075L: linux-input@vger.kernel.org 19076S: Maintained 19077F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19078F: drivers/input/keyboard/sun4i-lradc-keys.c 19079 19080SUNDANCE NETWORK DRIVER 19081M: Denis Kirjanov <kda@linux-powerpc.org> 19082L: netdev@vger.kernel.org 19083S: Maintained 19084F: drivers/net/ethernet/dlink/sundance.c 19085 19086SUNPLUS ETHERNET DRIVER 19087M: Wells Lu <wellslutw@gmail.com> 19088L: netdev@vger.kernel.org 19089S: Maintained 19090W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19091F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19092F: drivers/net/ethernet/sunplus/ 19093 19094SUNPLUS OCOTP DRIVER 19095M: Vincent Shih <vincent.sunplus@gmail.com> 19096S: Maintained 19097F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19098F: drivers/nvmem/sunplus-ocotp.c 19099 19100SUNPLUS PWM DRIVER 19101M: Hammer Hsieh <hammerh0314@gmail.com> 19102S: Maintained 19103F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19104F: drivers/pwm/pwm-sunplus.c 19105 19106SUNPLUS RTC DRIVER 19107M: Vincent Shih <vincent.sunplus@gmail.com> 19108L: linux-rtc@vger.kernel.org 19109S: Maintained 19110F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19111F: drivers/rtc/rtc-sunplus.c 19112 19113SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19114M: Li-hao Kuo <lhjeff911@gmail.com> 19115L: linux-spi@vger.kernel.org 19116S: Maintained 19117F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19118F: drivers/spi/spi-sunplus-sp7021.c 19119 19120SUNPLUS UART DRIVER 19121M: Hammer Hsieh <hammerh0314@gmail.com> 19122S: Maintained 19123F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19124F: drivers/tty/serial/sunplus-uart.c 19125 19126SUNPLUS WATCHDOG DRIVER 19127M: Xiantao Hu <xt.hu@cqplus1.com> 19128L: linux-watchdog@vger.kernel.org 19129S: Maintained 19130F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19131F: drivers/watchdog/sunplus_wdt.c 19132 19133SUPERH 19134M: Yoshinori Sato <ysato@users.sourceforge.jp> 19135M: Rich Felker <dalias@libc.org> 19136L: linux-sh@vger.kernel.org 19137S: Maintained 19138Q: http://patchwork.kernel.org/project/linux-sh/list/ 19139F: Documentation/sh/ 19140F: arch/sh/ 19141F: drivers/sh/ 19142 19143SUSPEND TO RAM 19144M: "Rafael J. Wysocki" <rafael@kernel.org> 19145M: Len Brown <len.brown@intel.com> 19146M: Pavel Machek <pavel@ucw.cz> 19147L: linux-pm@vger.kernel.org 19148S: Supported 19149B: https://bugzilla.kernel.org 19150F: Documentation/power/ 19151F: arch/x86/kernel/acpi/ 19152F: drivers/base/power/ 19153F: include/linux/freezer.h 19154F: include/linux/pm.h 19155F: include/linux/suspend.h 19156F: kernel/power/ 19157 19158SVGA HANDLING 19159M: Martin Mares <mj@ucw.cz> 19160L: linux-video@atrey.karlin.mff.cuni.cz 19161S: Maintained 19162F: Documentation/admin-guide/svga.rst 19163F: arch/x86/boot/video* 19164 19165SWIOTLB SUBSYSTEM 19166M: Christoph Hellwig <hch@infradead.org> 19167L: iommu@lists.linux-foundation.org 19168S: Supported 19169W: http://git.infradead.org/users/hch/dma-mapping.git 19170T: git git://git.infradead.org/users/hch/dma-mapping.git 19171F: arch/*/kernel/pci-swiotlb.c 19172F: include/linux/swiotlb.h 19173F: kernel/dma/swiotlb.c 19174 19175SWITCHDEV 19176M: Jiri Pirko <jiri@resnulli.us> 19177M: Ivan Vecera <ivecera@redhat.com> 19178L: netdev@vger.kernel.org 19179S: Supported 19180F: include/net/switchdev.h 19181F: net/switchdev/ 19182 19183SY8106A REGULATOR DRIVER 19184M: Icenowy Zheng <icenowy@aosc.io> 19185S: Maintained 19186F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19187F: drivers/regulator/sy8106a-regulator.c 19188 19189SYNC FILE FRAMEWORK 19190M: Sumit Semwal <sumit.semwal@linaro.org> 19191R: Gustavo Padovan <gustavo@padovan.org> 19192L: linux-media@vger.kernel.org 19193L: dri-devel@lists.freedesktop.org 19194S: Maintained 19195T: git git://anongit.freedesktop.org/drm/drm-misc 19196F: Documentation/driver-api/sync_file.rst 19197F: drivers/dma-buf/dma-fence* 19198F: drivers/dma-buf/sw_sync.c 19199F: drivers/dma-buf/sync_* 19200F: include/linux/sync_file.h 19201F: include/uapi/linux/sync_file.h 19202 19203SYNOPSYS ARC ARCHITECTURE 19204M: Vineet Gupta <vgupta@kernel.org> 19205L: linux-snps-arc@lists.infradead.org 19206S: Supported 19207T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19208F: Documentation/arc/ 19209F: Documentation/devicetree/bindings/arc/* 19210F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19211F: arch/arc/ 19212F: drivers/clocksource/arc_timer.c 19213F: drivers/tty/serial/arc_uart.c 19214 19215SYNOPSYS ARC HSDK SDP pll clock driver 19216M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19217S: Supported 19218F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19219F: drivers/clk/clk-hsdk-pll.c 19220 19221SYNOPSYS ARC SDP clock driver 19222M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19223S: Supported 19224F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19225F: drivers/clk/axs10x/* 19226 19227SYNOPSYS ARC SDP platform support 19228M: Alexey Brodkin <abrodkin@synopsys.com> 19229S: Supported 19230F: Documentation/devicetree/bindings/arc/axs10* 19231F: arch/arc/boot/dts/ax* 19232F: arch/arc/plat-axs10x 19233 19234SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19235M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19236S: Supported 19237F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19238F: drivers/reset/reset-axs10x.c 19239 19240SYNOPSYS CREG GPIO DRIVER 19241M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19242S: Maintained 19243F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19244F: drivers/gpio/gpio-creg-snps.c 19245 19246SYNOPSYS DESIGNWARE 8250 UART DRIVER 19247R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19248S: Maintained 19249F: drivers/tty/serial/8250/8250_dw.c 19250F: drivers/tty/serial/8250/8250_dwlib.* 19251F: drivers/tty/serial/8250/8250_lpss.c 19252 19253SYNOPSYS DESIGNWARE APB GPIO DRIVER 19254M: Hoan Tran <hoan@os.amperecomputing.com> 19255M: Serge Semin <fancer.lancer@gmail.com> 19256L: linux-gpio@vger.kernel.org 19257S: Maintained 19258F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19259F: drivers/gpio/gpio-dwapb.c 19260 19261SYNOPSYS DESIGNWARE APB SSI DRIVER 19262M: Serge Semin <fancer.lancer@gmail.com> 19263L: linux-spi@vger.kernel.org 19264S: Supported 19265F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19266F: drivers/spi/spi-dw* 19267 19268SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19269M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19270S: Maintained 19271F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19272F: drivers/dma/dw-axi-dmac/ 19273 19274SYNOPSYS DESIGNWARE DMAC DRIVER 19275M: Viresh Kumar <vireshk@kernel.org> 19276R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19277S: Maintained 19278F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19279F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19280F: drivers/dma/dw/ 19281F: include/dt-bindings/dma/dw-dmac.h 19282F: include/linux/dma/dw.h 19283F: include/linux/platform_data/dma-dw.h 19284 19285SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19286M: Jose Abreu <Jose.Abreu@synopsys.com> 19287L: netdev@vger.kernel.org 19288S: Supported 19289F: drivers/net/ethernet/synopsys/ 19290 19291SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19292M: Jose Abreu <Jose.Abreu@synopsys.com> 19293L: netdev@vger.kernel.org 19294S: Supported 19295F: drivers/net/pcs/pcs-xpcs.c 19296F: drivers/net/pcs/pcs-xpcs.h 19297F: include/linux/pcs/pcs-xpcs.h 19298 19299SYNOPSYS DESIGNWARE I2C DRIVER 19300M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19301R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19302R: Mika Westerberg <mika.westerberg@linux.intel.com> 19303R: Jan Dabros <jsd@semihalf.com> 19304L: linux-i2c@vger.kernel.org 19305S: Maintained 19306F: drivers/i2c/busses/i2c-designware-* 19307 19308SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19309M: Jaehoon Chung <jh80.chung@samsung.com> 19310L: linux-mmc@vger.kernel.org 19311S: Maintained 19312F: drivers/mmc/host/dw_mmc* 19313 19314SYNOPSYS HSDK RESET CONTROLLER DRIVER 19315M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19316S: Supported 19317F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19318F: drivers/reset/reset-hsdk.c 19319F: include/dt-bindings/reset/snps,hsdk-reset.h 19320 19321SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19322M: Prabu Thangamuthu <prabu.t@synopsys.com> 19323M: Manjunath M B <manjumb@synopsys.com> 19324L: linux-mmc@vger.kernel.org 19325S: Maintained 19326F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19327 19328SYSTEM CONFIGURATION (SYSCON) 19329M: Lee Jones <lee.jones@linaro.org> 19330M: Arnd Bergmann <arnd@arndb.de> 19331S: Supported 19332T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19333F: drivers/mfd/syscon.c 19334 19335SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19336M: Sudeep Holla <sudeep.holla@arm.com> 19337R: Cristian Marussi <cristian.marussi@arm.com> 19338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19339S: Maintained 19340F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19341F: drivers/clk/clk-sc[mp]i.c 19342F: drivers/cpufreq/sc[mp]i-cpufreq.c 19343F: drivers/firmware/arm_scmi/ 19344F: drivers/firmware/arm_scpi.c 19345F: drivers/regulator/scmi-regulator.c 19346F: drivers/reset/reset-scmi.c 19347F: include/linux/sc[mp]i_protocol.h 19348F: include/trace/events/scmi.h 19349F: include/uapi/linux/virtio_scmi.h 19350 19351SYSTEM RESET/SHUTDOWN DRIVERS 19352M: Sebastian Reichel <sre@kernel.org> 19353L: linux-pm@vger.kernel.org 19354S: Maintained 19355T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19356F: Documentation/devicetree/bindings/power/reset/ 19357F: drivers/power/reset/ 19358 19359SYSTEM TRACE MODULE CLASS 19360M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19361S: Maintained 19362T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19363F: Documentation/trace/stm.rst 19364F: drivers/hwtracing/stm/ 19365F: include/linux/stm.h 19366F: include/uapi/linux/stm.h 19367 19368SYSTEM76 ACPI DRIVER 19369M: Jeremy Soller <jeremy@system76.com> 19370M: System76 Product Development <productdev@system76.com> 19371L: platform-driver-x86@vger.kernel.org 19372S: Maintained 19373F: drivers/platform/x86/system76_acpi.c 19374 19375SYSV FILESYSTEM 19376M: Christoph Hellwig <hch@infradead.org> 19377S: Maintained 19378F: Documentation/filesystems/sysv-fs.rst 19379F: fs/sysv/ 19380F: include/linux/sysv_fs.h 19381 19382TASKSTATS STATISTICS INTERFACE 19383M: Balbir Singh <bsingharora@gmail.com> 19384S: Maintained 19385F: Documentation/accounting/taskstats* 19386F: include/linux/taskstats* 19387F: kernel/taskstats.c 19388 19389TC subsystem 19390M: Jamal Hadi Salim <jhs@mojatatu.com> 19391M: Cong Wang <xiyou.wangcong@gmail.com> 19392M: Jiri Pirko <jiri@resnulli.us> 19393L: netdev@vger.kernel.org 19394S: Maintained 19395F: include/net/pkt_cls.h 19396F: include/net/pkt_sched.h 19397F: include/net/tc_act/ 19398F: include/uapi/linux/pkt_cls.h 19399F: include/uapi/linux/pkt_sched.h 19400F: include/uapi/linux/tc_act/ 19401F: include/uapi/linux/tc_ematch/ 19402F: net/sched/ 19403F: tools/testing/selftests/tc-testing 19404 19405TC90522 MEDIA DRIVER 19406M: Akihiro Tsukada <tskd08@gmail.com> 19407L: linux-media@vger.kernel.org 19408S: Odd Fixes 19409F: drivers/media/dvb-frontends/tc90522* 19410 19411TCP LOW PRIORITY MODULE 19412M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19413M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19414S: Maintained 19415W: http://tcp-lp-mod.sourceforge.net/ 19416F: net/ipv4/tcp_lp.c 19417 19418TDA10071 MEDIA DRIVER 19419M: Antti Palosaari <crope@iki.fi> 19420L: linux-media@vger.kernel.org 19421S: Maintained 19422W: https://linuxtv.org 19423W: http://palosaari.fi/linux/ 19424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19425T: git git://linuxtv.org/anttip/media_tree.git 19426F: drivers/media/dvb-frontends/tda10071* 19427 19428TDA18212 MEDIA DRIVER 19429M: Antti Palosaari <crope@iki.fi> 19430L: linux-media@vger.kernel.org 19431S: Maintained 19432W: https://linuxtv.org 19433W: http://palosaari.fi/linux/ 19434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19435T: git git://linuxtv.org/anttip/media_tree.git 19436F: drivers/media/tuners/tda18212* 19437 19438TDA18218 MEDIA DRIVER 19439M: Antti Palosaari <crope@iki.fi> 19440L: linux-media@vger.kernel.org 19441S: Maintained 19442W: https://linuxtv.org 19443W: http://palosaari.fi/linux/ 19444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19445T: git git://linuxtv.org/anttip/media_tree.git 19446F: drivers/media/tuners/tda18218* 19447 19448TDA18250 MEDIA DRIVER 19449M: Olli Salonen <olli.salonen@iki.fi> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452W: https://linuxtv.org 19453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19454T: git git://linuxtv.org/media_tree.git 19455F: drivers/media/tuners/tda18250* 19456 19457TDA18271 MEDIA DRIVER 19458M: Michael Krufky <mkrufky@linuxtv.org> 19459L: linux-media@vger.kernel.org 19460S: Maintained 19461W: https://linuxtv.org 19462W: http://github.com/mkrufky 19463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19464T: git git://linuxtv.org/mkrufky/tuners.git 19465F: drivers/media/tuners/tda18271* 19466 19467TDA1997x MEDIA DRIVER 19468M: Tim Harvey <tharvey@gateworks.com> 19469L: linux-media@vger.kernel.org 19470S: Maintained 19471W: https://linuxtv.org 19472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19473F: drivers/media/i2c/tda1997x.* 19474 19475TDA827x MEDIA DRIVER 19476M: Michael Krufky <mkrufky@linuxtv.org> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479W: https://linuxtv.org 19480W: http://github.com/mkrufky 19481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19482T: git git://linuxtv.org/mkrufky/tuners.git 19483F: drivers/media/tuners/tda8290.* 19484 19485TDA8290 MEDIA DRIVER 19486M: Michael Krufky <mkrufky@linuxtv.org> 19487L: linux-media@vger.kernel.org 19488S: Maintained 19489W: https://linuxtv.org 19490W: http://github.com/mkrufky 19491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19492T: git git://linuxtv.org/mkrufky/tuners.git 19493F: drivers/media/tuners/tda8290.* 19494 19495TDA9840 MEDIA DRIVER 19496M: Hans Verkuil <hverkuil@xs4all.nl> 19497L: linux-media@vger.kernel.org 19498S: Maintained 19499W: https://linuxtv.org 19500T: git git://linuxtv.org/media_tree.git 19501F: drivers/media/i2c/tda9840* 19502 19503TEA5761 TUNER DRIVER 19504M: Mauro Carvalho Chehab <mchehab@kernel.org> 19505L: linux-media@vger.kernel.org 19506S: Odd fixes 19507W: https://linuxtv.org 19508T: git git://linuxtv.org/media_tree.git 19509F: drivers/media/tuners/tea5761.* 19510 19511TEA5767 TUNER DRIVER 19512M: Mauro Carvalho Chehab <mchehab@kernel.org> 19513L: linux-media@vger.kernel.org 19514S: Maintained 19515W: https://linuxtv.org 19516T: git git://linuxtv.org/media_tree.git 19517F: drivers/media/tuners/tea5767.* 19518 19519TEA6415C MEDIA DRIVER 19520M: Hans Verkuil <hverkuil@xs4all.nl> 19521L: linux-media@vger.kernel.org 19522S: Maintained 19523W: https://linuxtv.org 19524T: git git://linuxtv.org/media_tree.git 19525F: drivers/media/i2c/tea6415c* 19526 19527TEA6420 MEDIA DRIVER 19528M: Hans Verkuil <hverkuil@xs4all.nl> 19529L: linux-media@vger.kernel.org 19530S: Maintained 19531W: https://linuxtv.org 19532T: git git://linuxtv.org/media_tree.git 19533F: drivers/media/i2c/tea6420* 19534 19535TEAM DRIVER 19536M: Jiri Pirko <jiri@resnulli.us> 19537L: netdev@vger.kernel.org 19538S: Supported 19539F: drivers/net/team/ 19540F: include/linux/if_team.h 19541F: include/uapi/linux/if_team.h 19542 19543TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19544M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19545S: Maintained 19546F: arch/x86/platform/ts5500/ 19547 19548TECHNOTREND USB IR RECEIVER 19549M: Sean Young <sean@mess.org> 19550L: linux-media@vger.kernel.org 19551S: Maintained 19552F: drivers/media/rc/ttusbir.c 19553 19554TECHWELL TW9910 VIDEO DECODER 19555L: linux-media@vger.kernel.org 19556S: Orphan 19557F: drivers/media/i2c/tw9910.c 19558F: include/media/i2c/tw9910.h 19559 19560TEE SUBSYSTEM 19561M: Jens Wiklander <jens.wiklander@linaro.org> 19562R: Sumit Garg <sumit.garg@linaro.org> 19563L: op-tee@lists.trustedfirmware.org 19564S: Maintained 19565F: Documentation/staging/tee.rst 19566F: drivers/tee/ 19567F: include/linux/tee_drv.h 19568F: include/uapi/linux/tee.h 19569 19570TEGRA ARCHITECTURE SUPPORT 19571M: Thierry Reding <thierry.reding@gmail.com> 19572M: Jonathan Hunter <jonathanh@nvidia.com> 19573L: linux-tegra@vger.kernel.org 19574S: Supported 19575Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19577N: [^a-z]tegra 19578 19579TEGRA CLOCK DRIVER 19580M: Peter De Schrijver <pdeschrijver@nvidia.com> 19581M: Prashant Gaikwad <pgaikwad@nvidia.com> 19582S: Supported 19583F: drivers/clk/tegra/ 19584 19585TEGRA DMA DRIVERS 19586M: Laxman Dewangan <ldewangan@nvidia.com> 19587M: Jon Hunter <jonathanh@nvidia.com> 19588S: Supported 19589F: drivers/dma/tegra* 19590 19591TEGRA I2C DRIVER 19592M: Laxman Dewangan <ldewangan@nvidia.com> 19593R: Dmitry Osipenko <digetx@gmail.com> 19594S: Supported 19595F: drivers/i2c/busses/i2c-tegra.c 19596 19597TEGRA IOMMU DRIVERS 19598M: Thierry Reding <thierry.reding@gmail.com> 19599R: Krishna Reddy <vdumpa@nvidia.com> 19600L: linux-tegra@vger.kernel.org 19601S: Supported 19602F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19603F: drivers/iommu/tegra* 19604 19605TEGRA KBC DRIVER 19606M: Laxman Dewangan <ldewangan@nvidia.com> 19607S: Supported 19608F: drivers/input/keyboard/tegra-kbc.c 19609 19610TEGRA NAND DRIVER 19611M: Stefan Agner <stefan@agner.ch> 19612M: Lucas Stach <dev@lynxeye.de> 19613S: Maintained 19614F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19615F: drivers/mtd/nand/raw/tegra_nand.c 19616 19617TEGRA PWM DRIVER 19618M: Thierry Reding <thierry.reding@gmail.com> 19619S: Supported 19620F: drivers/pwm/pwm-tegra.c 19621 19622TEGRA SERIAL DRIVER 19623M: Laxman Dewangan <ldewangan@nvidia.com> 19624S: Supported 19625F: drivers/tty/serial/serial-tegra.c 19626 19627TEGRA SPI DRIVER 19628M: Laxman Dewangan <ldewangan@nvidia.com> 19629S: Supported 19630F: drivers/spi/spi-tegra* 19631 19632TEGRA QUAD SPI DRIVER 19633M: Thierry Reding <thierry.reding@gmail.com> 19634M: Jonathan Hunter <jonathanh@nvidia.com> 19635M: Sowjanya Komatineni <skomatineni@nvidia.com> 19636L: linux-tegra@vger.kernel.org 19637S: Maintained 19638F: drivers/spi/spi-tegra210-quad.c 19639 19640TEGRA VIDEO DRIVER 19641M: Thierry Reding <thierry.reding@gmail.com> 19642M: Jonathan Hunter <jonathanh@nvidia.com> 19643M: Sowjanya Komatineni <skomatineni@nvidia.com> 19644L: linux-media@vger.kernel.org 19645L: linux-tegra@vger.kernel.org 19646S: Maintained 19647F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19648F: drivers/staging/media/tegra-video/ 19649 19650TEGRA XUSB PADCTL DRIVER 19651M: JC Kuo <jckuo@nvidia.com> 19652S: Supported 19653F: drivers/phy/tegra/xusb* 19654 19655TEHUTI ETHERNET DRIVER 19656M: Andy Gospodarek <andy@greyhouse.net> 19657L: netdev@vger.kernel.org 19658S: Supported 19659F: drivers/net/ethernet/tehuti/* 19660 19661TELECOM CLOCK DRIVER FOR MCPL0010 19662M: Mark Gross <markgross@kernel.org> 19663S: Supported 19664F: drivers/char/tlclk.c 19665 19666TEMPO SEMICONDUCTOR DRIVERS 19667M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19668S: Maintained 19669F: Documentation/devicetree/bindings/sound/tscs*.txt 19670F: sound/soc/codecs/tscs*.c 19671F: sound/soc/codecs/tscs*.h 19672 19673TENSILICA XTENSA PORT (xtensa) 19674M: Chris Zankel <chris@zankel.net> 19675M: Max Filippov <jcmvbkbc@gmail.com> 19676L: linux-xtensa@linux-xtensa.org 19677S: Maintained 19678T: git git://github.com/czankel/xtensa-linux.git 19679F: arch/xtensa/ 19680F: drivers/irqchip/irq-xtensa-* 19681 19682TEXAS INSTRUMENTS ASoC DRIVERS 19683M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19685S: Maintained 19686F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19687F: sound/soc/ti/ 19688 19689TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19690M: Ricardo Ribalda <ribalda@kernel.org> 19691L: linux-iio@vger.kernel.org 19692S: Supported 19693F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19694F: drivers/iio/dac/ti-dac7612.c 19695 19696TEXAS INSTRUMENTS DMA DRIVERS 19697M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19698L: dmaengine@vger.kernel.org 19699S: Maintained 19700F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19701F: Documentation/devicetree/bindings/dma/ti-edma.txt 19702F: Documentation/devicetree/bindings/dma/ti/ 19703F: drivers/dma/ti/ 19704X: drivers/dma/ti/cppi41.c 19705F: include/linux/dma/k3-udma-glue.h 19706F: include/linux/dma/ti-cppi5.h 19707F: include/linux/dma/k3-psil.h 19708 19709TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19710M: Nishanth Menon <nm@ti.com> 19711M: Tero Kristo <kristo@kernel.org> 19712M: Santosh Shilimkar <ssantosh@kernel.org> 19713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19714S: Maintained 19715F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19716F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19717F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19718F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19719F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19720F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19721F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19722F: drivers/clk/keystone/sci-clk.c 19723F: drivers/firmware/ti_sci* 19724F: drivers/irqchip/irq-ti-sci-inta.c 19725F: drivers/irqchip/irq-ti-sci-intr.c 19726F: drivers/reset/reset-ti-sci.c 19727F: drivers/soc/ti/ti_sci_inta_msi.c 19728F: drivers/soc/ti/ti_sci_pm_domains.c 19729F: include/dt-bindings/soc/ti,sci_pm_domain.h 19730F: include/linux/soc/ti/ti_sci_inta_msi.h 19731F: include/linux/soc/ti/ti_sci_protocol.h 19732 19733TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19734M: Robert Marko <robert.marko@sartura.hr> 19735M: Luka Perkov <luka.perkov@sartura.hr> 19736L: linux-hwmon@vger.kernel.org 19737S: Maintained 19738F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19739F: Documentation/hwmon/tps23861.rst 19740F: drivers/hwmon/tps23861.c 19741 19742TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19743M: Puranjay Mohan <puranjay12@gmail.com> 19744L: linux-iio@vger.kernel.org 19745S: Supported 19746F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19747F: drivers/iio/temperature/tmp117.c 19748 19749THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19750M: Hans Verkuil <hverkuil@xs4all.nl> 19751L: linux-media@vger.kernel.org 19752S: Maintained 19753W: https://linuxtv.org 19754T: git git://linuxtv.org/media_tree.git 19755F: drivers/media/radio/radio-raremono.c 19756 19757THERMAL 19758M: Rafael J. Wysocki <rafael@kernel.org> 19759M: Daniel Lezcano <daniel.lezcano@linaro.org> 19760R: Amit Kucheria <amitk@kernel.org> 19761R: Zhang Rui <rui.zhang@intel.com> 19762L: linux-pm@vger.kernel.org 19763S: Supported 19764Q: https://patchwork.kernel.org/project/linux-pm/list/ 19765T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19766F: Documentation/ABI/testing/sysfs-class-thermal 19767F: Documentation/devicetree/bindings/thermal/ 19768F: Documentation/driver-api/thermal/ 19769F: drivers/thermal/ 19770F: include/linux/cpu_cooling.h 19771F: include/linux/thermal.h 19772F: include/uapi/linux/thermal.h 19773F: tools/lib/thermal/ 19774F: tools/thermal/ 19775 19776THERMAL DRIVER FOR AMLOGIC SOCS 19777M: Guillaume La Roque <glaroque@baylibre.com> 19778L: linux-pm@vger.kernel.org 19779L: linux-amlogic@lists.infradead.org 19780S: Supported 19781W: http://linux-meson.com/ 19782F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19783F: drivers/thermal/amlogic_thermal.c 19784 19785THERMAL/CPU_COOLING 19786M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19787M: Daniel Lezcano <daniel.lezcano@linaro.org> 19788M: Viresh Kumar <viresh.kumar@linaro.org> 19789R: Lukasz Luba <lukasz.luba@arm.com> 19790L: linux-pm@vger.kernel.org 19791S: Supported 19792F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19793F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19794F: drivers/thermal/cpufreq_cooling.c 19795F: drivers/thermal/cpuidle_cooling.c 19796F: include/linux/cpu_cooling.h 19797 19798THERMAL/POWER_ALLOCATOR 19799M: Lukasz Luba <lukasz.luba@arm.com> 19800L: linux-pm@vger.kernel.org 19801S: Maintained 19802F: Documentation/driver-api/thermal/power_allocator.rst 19803F: drivers/thermal/gov_power_allocator.c 19804F: include/trace/events/thermal_power_allocator.h 19805 19806THINKPAD ACPI EXTRAS DRIVER 19807M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19808L: ibm-acpi-devel@lists.sourceforge.net 19809L: platform-driver-x86@vger.kernel.org 19810S: Maintained 19811W: http://ibm-acpi.sourceforge.net 19812W: http://thinkwiki.org/wiki/Ibm-acpi 19813T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19814F: drivers/platform/x86/thinkpad_acpi.c 19815 19816THINKPAD LMI DRIVER 19817M: Mark Pearson <markpearson@lenovo.com> 19818L: platform-driver-x86@vger.kernel.org 19819S: Maintained 19820F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19821F: drivers/platform/x86/think-lmi.? 19822 19823THUNDERBOLT DMA TRAFFIC TEST DRIVER 19824M: Isaac Hazan <isaac.hazan@intel.com> 19825L: linux-usb@vger.kernel.org 19826S: Maintained 19827F: drivers/thunderbolt/dma_test.c 19828 19829THUNDERBOLT DRIVER 19830M: Andreas Noever <andreas.noever@gmail.com> 19831M: Michael Jamet <michael.jamet@intel.com> 19832M: Mika Westerberg <mika.westerberg@linux.intel.com> 19833M: Yehezkel Bernat <YehezkelShB@gmail.com> 19834L: linux-usb@vger.kernel.org 19835S: Maintained 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19837F: Documentation/admin-guide/thunderbolt.rst 19838F: drivers/thunderbolt/ 19839F: include/linux/thunderbolt.h 19840 19841THUNDERBOLT NETWORK DRIVER 19842M: Michael Jamet <michael.jamet@intel.com> 19843M: Mika Westerberg <mika.westerberg@linux.intel.com> 19844M: Yehezkel Bernat <YehezkelShB@gmail.com> 19845L: netdev@vger.kernel.org 19846S: Maintained 19847F: drivers/net/thunderbolt.c 19848 19849THUNDERX GPIO DRIVER 19850M: Robert Richter <rric@kernel.org> 19851S: Odd Fixes 19852F: drivers/gpio/gpio-thunderx.c 19853 19854TI ADS131E0X ADC SERIES DRIVER 19855M: Tomislav Denis <tomislav.denis@avl.com> 19856L: linux-iio@vger.kernel.org 19857S: Maintained 19858F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19859F: drivers/iio/adc/ti-ads131e08.c 19860 19861TI AM437X VPFE DRIVER 19862M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19863L: linux-media@vger.kernel.org 19864S: Maintained 19865W: https://linuxtv.org 19866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19867T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19868F: drivers/media/platform/ti/am437x/ 19869 19870TI BANDGAP AND THERMAL DRIVER 19871M: Eduardo Valentin <edubezval@gmail.com> 19872M: Keerthy <j-keerthy@ti.com> 19873L: linux-pm@vger.kernel.org 19874L: linux-omap@vger.kernel.org 19875S: Maintained 19876F: drivers/thermal/ti-soc-thermal/ 19877 19878TI BQ27XXX POWER SUPPLY DRIVER 19879F: drivers/power/supply/bq27xxx_battery.c 19880F: drivers/power/supply/bq27xxx_battery_i2c.c 19881F: include/linux/power/bq27xxx_battery.h 19882 19883TI CDCE706 CLOCK DRIVER 19884M: Max Filippov <jcmvbkbc@gmail.com> 19885S: Maintained 19886F: drivers/clk/clk-cdce706.c 19887 19888TI CLOCK DRIVER 19889M: Tero Kristo <kristo@kernel.org> 19890L: linux-omap@vger.kernel.org 19891S: Odd Fixes 19892F: drivers/clk/ti/ 19893F: include/linux/clk/ti.h 19894 19895TI DAVINCI MACHINE SUPPORT 19896M: Sekhar Nori <nsekhar@ti.com> 19897R: Bartosz Golaszewski <brgl@bgdev.pl> 19898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19899S: Supported 19900T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19901F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19902F: arch/arm/boot/dts/da850* 19903F: arch/arm/mach-davinci/ 19904F: drivers/i2c/busses/i2c-davinci.c 19905 19906TI DAVINCI SERIES CLOCK DRIVER 19907M: David Lechner <david@lechnology.com> 19908R: Sekhar Nori <nsekhar@ti.com> 19909S: Maintained 19910F: Documentation/devicetree/bindings/clock/ti/davinci/ 19911F: drivers/clk/davinci/ 19912 19913TI DAVINCI SERIES GPIO DRIVER 19914M: Keerthy <j-keerthy@ti.com> 19915L: linux-gpio@vger.kernel.org 19916S: Maintained 19917F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19918F: drivers/gpio/gpio-davinci.c 19919 19920TI DAVINCI SERIES MEDIA DRIVER 19921M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19922L: linux-media@vger.kernel.org 19923S: Maintained 19924W: https://linuxtv.org 19925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19926T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19927F: drivers/media/platform/ti/davinci/ 19928F: include/media/davinci/ 19929 19930TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19931R: David Lechner <david@lechnology.com> 19932L: linux-iio@vger.kernel.org 19933F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19934F: drivers/counter/ti-eqep.c 19935 19936TI ETHERNET SWITCH DRIVER (CPSW) 19937R: Grygorii Strashko <grygorii.strashko@ti.com> 19938L: linux-omap@vger.kernel.org 19939L: netdev@vger.kernel.org 19940S: Maintained 19941F: drivers/net/ethernet/ti/cpsw* 19942F: drivers/net/ethernet/ti/davinci* 19943 19944TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19945M: Alex Dubov <oakad@yahoo.com> 19946S: Maintained 19947W: http://tifmxx.berlios.de/ 19948F: drivers/memstick/host/tifm_ms.c 19949F: drivers/misc/tifm* 19950F: drivers/mmc/host/tifm_sd.c 19951F: include/linux/tifm.h 19952 19953TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19954M: Nishanth Menon <nm@ti.com> 19955M: Santosh Shilimkar <ssantosh@kernel.org> 19956L: linux-kernel@vger.kernel.org 19957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19958S: Maintained 19959T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19960F: drivers/soc/ti/* 19961 19962TI LM49xxx FAMILY ASoC CODEC DRIVERS 19963M: M R Swami Reddy <mr.swami.reddy@ti.com> 19964M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19966S: Maintained 19967F: sound/soc/codecs/isabelle* 19968F: sound/soc/codecs/lm49453* 19969 19970TI PCM3060 ASoC CODEC DRIVER 19971M: Kirill Marinushkin <kmarinushkin@birdec.com> 19972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19973S: Maintained 19974F: Documentation/devicetree/bindings/sound/pcm3060.txt 19975F: sound/soc/codecs/pcm3060* 19976 19977TI TAS571X FAMILY ASoC CODEC DRIVER 19978M: Kevin Cernekee <cernekee@chromium.org> 19979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19980S: Odd Fixes 19981F: sound/soc/codecs/tas571x* 19982 19983TI TRF7970A NFC DRIVER 19984M: Mark Greer <mgreer@animalcreek.com> 19985L: linux-wireless@vger.kernel.org 19986L: linux-nfc@lists.01.org (subscribers-only) 19987S: Supported 19988F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19989F: drivers/nfc/trf7970a.c 19990 19991TI TSC2046 ADC DRIVER 19992M: Oleksij Rempel <o.rempel@pengutronix.de> 19993R: kernel@pengutronix.de 19994L: linux-iio@vger.kernel.org 19995S: Maintained 19996F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19997F: drivers/iio/adc/ti-tsc2046.c 19998 19999TI TWL4030 SERIES SOC CODEC DRIVER 20000M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20002S: Maintained 20003F: sound/soc/codecs/twl4030* 20004 20005TI VPE/CAL DRIVERS 20006M: Benoit Parrot <bparrot@ti.com> 20007L: linux-media@vger.kernel.org 20008S: Maintained 20009W: http://linuxtv.org/ 20010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20011F: Documentation/devicetree/bindings/media/ti,cal.yaml 20012F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20013F: drivers/media/platform/ti/cal/ 20014F: drivers/media/platform/ti/vpe/ 20015 20016TI WILINK WIRELESS DRIVERS 20017L: linux-wireless@vger.kernel.org 20018S: Orphan 20019W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20020W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20021T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20022F: drivers/net/wireless/ti/ 20023F: include/linux/wl12xx.h 20024 20025TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20026M: John Stultz <jstultz@google.com> 20027M: Thomas Gleixner <tglx@linutronix.de> 20028R: Stephen Boyd <sboyd@kernel.org> 20029L: linux-kernel@vger.kernel.org 20030S: Supported 20031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20032F: include/linux/clocksource.h 20033F: include/linux/time.h 20034F: include/linux/timex.h 20035F: include/uapi/linux/time.h 20036F: include/uapi/linux/timex.h 20037F: kernel/time/alarmtimer.c 20038F: kernel/time/clocksource.c 20039F: kernel/time/ntp.c 20040F: kernel/time/time*.c 20041F: tools/testing/selftests/timers/ 20042 20043TIPC NETWORK LAYER 20044M: Jon Maloy <jmaloy@redhat.com> 20045M: Ying Xue <ying.xue@windriver.com> 20046L: netdev@vger.kernel.org (core kernel code) 20047L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20048S: Maintained 20049W: http://tipc.sourceforge.net/ 20050F: include/uapi/linux/tipc*.h 20051F: net/tipc/ 20052 20053TLAN NETWORK DRIVER 20054M: Samuel Chessman <chessman@tux.org> 20055L: tlan-devel@lists.sourceforge.net (subscribers-only) 20056S: Maintained 20057W: http://sourceforge.net/projects/tlan/ 20058F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20059F: drivers/net/ethernet/ti/tlan.* 20060 20061TM6000 VIDEO4LINUX DRIVER 20062M: Mauro Carvalho Chehab <mchehab@kernel.org> 20063L: linux-media@vger.kernel.org 20064S: Odd fixes 20065W: https://linuxtv.org 20066T: git git://linuxtv.org/media_tree.git 20067F: Documentation/admin-guide/media/tm6000* 20068F: drivers/media/usb/tm6000/ 20069 20070TMIO/SDHI MMC DRIVER 20071M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20072L: linux-mmc@vger.kernel.org 20073L: linux-renesas-soc@vger.kernel.org 20074S: Supported 20075F: drivers/mmc/host/renesas_sdhi* 20076F: drivers/mmc/host/tmio_mmc* 20077F: include/linux/mfd/tmio.h 20078 20079TMP401 HARDWARE MONITOR DRIVER 20080M: Guenter Roeck <linux@roeck-us.net> 20081L: linux-hwmon@vger.kernel.org 20082S: Maintained 20083F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20084F: Documentation/hwmon/tmp401.rst 20085F: drivers/hwmon/tmp401.c 20086 20087TMP464 HARDWARE MONITOR DRIVER 20088M: Agathe Porte <agathe.porte@nokia.com> 20089M: Guenter Roeck <linux@roeck-us.net> 20090L: linux-hwmon@vger.kernel.org 20091S: Maintained 20092F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20093F: Documentation/hwmon/tmp464.rst 20094F: drivers/hwmon/tmp464.c 20095 20096TMP513 HARDWARE MONITOR DRIVER 20097M: Eric Tremblay <etremblay@distech-controls.com> 20098L: linux-hwmon@vger.kernel.org 20099S: Maintained 20100F: Documentation/hwmon/tmp513.rst 20101F: drivers/hwmon/tmp513.c 20102 20103TMPFS (SHMEM FILESYSTEM) 20104M: Hugh Dickins <hughd@google.com> 20105L: linux-mm@kvack.org 20106S: Maintained 20107F: include/linux/shmem_fs.h 20108F: mm/shmem.c 20109 20110TOMOYO SECURITY MODULE 20111M: Kentaro Takeda <takedakn@nttdata.co.jp> 20112M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20113L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20114L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20115L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20116L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20117S: Maintained 20118W: https://tomoyo.osdn.jp/ 20119F: security/tomoyo/ 20120 20121TOPSTAR LAPTOP EXTRAS DRIVER 20122M: Herton Ronaldo Krzesinski <herton@canonical.com> 20123L: platform-driver-x86@vger.kernel.org 20124S: Maintained 20125F: drivers/platform/x86/topstar-laptop.c 20126 20127TORTURE-TEST MODULES 20128M: Davidlohr Bueso <dave@stgolabs.net> 20129M: "Paul E. McKenney" <paulmck@kernel.org> 20130M: Josh Triplett <josh@joshtriplett.org> 20131L: linux-kernel@vger.kernel.org 20132S: Supported 20133T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20134F: Documentation/RCU/torture.rst 20135F: kernel/locking/locktorture.c 20136F: kernel/rcu/rcuscale.c 20137F: kernel/rcu/rcutorture.c 20138F: kernel/rcu/refscale.c 20139F: kernel/torture.c 20140 20141TOSHIBA ACPI EXTRAS DRIVER 20142M: Azael Avalos <coproscefalo@gmail.com> 20143L: platform-driver-x86@vger.kernel.org 20144S: Maintained 20145F: drivers/platform/x86/toshiba_acpi.c 20146 20147TOSHIBA BLUETOOTH DRIVER 20148M: Azael Avalos <coproscefalo@gmail.com> 20149L: platform-driver-x86@vger.kernel.org 20150S: Maintained 20151F: drivers/platform/x86/toshiba_bluetooth.c 20152 20153TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20154M: Azael Avalos <coproscefalo@gmail.com> 20155L: platform-driver-x86@vger.kernel.org 20156S: Maintained 20157F: drivers/platform/x86/toshiba_haps.c 20158 20159TOSHIBA SMM DRIVER 20160M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20161S: Maintained 20162W: http://www.buzzard.org.uk/toshiba/ 20163F: drivers/char/toshiba.c 20164F: include/linux/toshiba.h 20165F: include/uapi/linux/toshiba.h 20166 20167TOSHIBA TC358743 DRIVER 20168M: Mats Randgaard <matrandg@cisco.com> 20169L: linux-media@vger.kernel.org 20170S: Maintained 20171F: drivers/media/i2c/tc358743* 20172F: include/media/i2c/tc358743.h 20173 20174TOSHIBA WMI HOTKEYS DRIVER 20175M: Azael Avalos <coproscefalo@gmail.com> 20176L: platform-driver-x86@vger.kernel.org 20177S: Maintained 20178F: drivers/platform/x86/toshiba-wmi.c 20179 20180TPM DEVICE DRIVER 20181M: Peter Huewe <peterhuewe@gmx.de> 20182M: Jarkko Sakkinen <jarkko@kernel.org> 20183R: Jason Gunthorpe <jgg@ziepe.ca> 20184L: linux-integrity@vger.kernel.org 20185S: Maintained 20186W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20187Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20189F: drivers/char/tpm/ 20190 20191TRACING 20192M: Steven Rostedt <rostedt@goodmis.org> 20193M: Ingo Molnar <mingo@redhat.com> 20194S: Maintained 20195T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20196F: Documentation/trace/ftrace.rst 20197F: arch/*/*/*/*ftrace* 20198F: arch/*/*/*ftrace* 20199F: fs/tracefs/ 20200F: include/*/ftrace.h 20201F: include/linux/trace*.h 20202F: include/trace/ 20203F: kernel/trace/ 20204F: tools/testing/selftests/ftrace/ 20205 20206TRACING MMIO ACCESSES (MMIOTRACE) 20207M: Steven Rostedt <rostedt@goodmis.org> 20208M: Ingo Molnar <mingo@kernel.org> 20209R: Karol Herbst <karolherbst@gmail.com> 20210R: Pekka Paalanen <ppaalanen@gmail.com> 20211L: linux-kernel@vger.kernel.org 20212L: nouveau@lists.freedesktop.org 20213S: Maintained 20214F: arch/x86/mm/kmmio.c 20215F: arch/x86/mm/mmio-mod.c 20216F: arch/x86/mm/testmmiotrace.c 20217F: include/linux/mmiotrace.h 20218F: kernel/trace/trace_mmiotrace.c 20219 20220TRACING OS NOISE / LATENCY TRACERS 20221M: Steven Rostedt <rostedt@goodmis.org> 20222M: Daniel Bristot de Oliveira <bristot@kernel.org> 20223S: Maintained 20224F: kernel/trace/trace_osnoise.c 20225F: include/trace/events/osnoise.h 20226F: kernel/trace/trace_hwlat.c 20227F: kernel/trace/trace_irqsoff.c 20228F: kernel/trace/trace_sched_wakeup.c 20229F: Documentation/trace/osnoise-tracer.rst 20230F: Documentation/trace/timerlat-tracer.rst 20231F: Documentation/trace/hwlat_detector.rst 20232F: arch/*/kernel/trace.c 20233 20234Real-time Linux Analysis (RTLA) tools 20235M: Daniel Bristot de Oliveira <bristot@kernel.org> 20236M: Steven Rostedt <rostedt@goodmis.org> 20237L: linux-trace-devel@vger.kernel.org 20238S: Maintained 20239F: Documentation/tools/rtla/ 20240F: tools/tracing/rtla/ 20241 20242TRADITIONAL CHINESE DOCUMENTATION 20243M: Hu Haowen <src.res@email.cn> 20244L: linux-doc-tw-discuss@lists.sourceforge.net 20245S: Maintained 20246W: https://github.com/srcres258/linux-doc 20247T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20248F: Documentation/translations/zh_TW/ 20249 20250TTY LAYER 20251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20252M: Jiri Slaby <jirislaby@kernel.org> 20253S: Supported 20254T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20255F: Documentation/driver-api/serial/ 20256F: drivers/tty/ 20257F: drivers/tty/serial/serial_core.c 20258F: include/linux/selection.h 20259F: include/linux/serial.h 20260F: include/linux/serial_core.h 20261F: include/linux/sysrq.h 20262F: include/linux/tty*.h 20263F: include/linux/vt.h 20264F: include/linux/vt_*.h 20265F: include/uapi/linux/serial.h 20266F: include/uapi/linux/serial_core.h 20267F: include/uapi/linux/tty.h 20268 20269TUA9001 MEDIA DRIVER 20270M: Antti Palosaari <crope@iki.fi> 20271L: linux-media@vger.kernel.org 20272S: Maintained 20273W: https://linuxtv.org 20274W: http://palosaari.fi/linux/ 20275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20276T: git git://linuxtv.org/anttip/media_tree.git 20277F: drivers/media/tuners/tua9001* 20278 20279TULIP NETWORK DRIVERS 20280L: netdev@vger.kernel.org 20281L: linux-parisc@vger.kernel.org 20282S: Orphan 20283F: drivers/net/ethernet/dec/tulip/ 20284 20285TUN/TAP driver 20286M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20287S: Maintained 20288W: http://vtun.sourceforge.net/tun 20289F: Documentation/networking/tuntap.rst 20290F: arch/um/os-Linux/drivers/ 20291 20292TURBOCHANNEL SUBSYSTEM 20293M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20294M: Ralf Baechle <ralf@linux-mips.org> 20295L: linux-mips@vger.kernel.org 20296S: Maintained 20297Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20298F: drivers/tc/ 20299F: include/linux/tc.h 20300 20301TURBOSTAT UTILITY 20302M: "Len Brown" <lenb@kernel.org> 20303L: linux-pm@vger.kernel.org 20304S: Supported 20305Q: https://patchwork.kernel.org/project/linux-pm/list/ 20306B: https://bugzilla.kernel.org 20307T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20308F: tools/power/x86/turbostat/ 20309 20310TW5864 VIDEO4LINUX DRIVER 20311M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20312M: Anton Sviridenko <anton@corp.bluecherry.net> 20313M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20314M: Andrey Utkin <andrey_utkin@fastmail.com> 20315L: linux-media@vger.kernel.org 20316S: Supported 20317F: drivers/media/pci/tw5864/ 20318 20319TW68 VIDEO4LINUX DRIVER 20320M: Hans Verkuil <hverkuil@xs4all.nl> 20321L: linux-media@vger.kernel.org 20322S: Odd Fixes 20323W: https://linuxtv.org 20324T: git git://linuxtv.org/media_tree.git 20325F: drivers/media/pci/tw68/ 20326 20327TW686X VIDEO4LINUX DRIVER 20328M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20329L: linux-media@vger.kernel.org 20330S: Maintained 20331W: http://linuxtv.org 20332T: git git://linuxtv.org/media_tree.git 20333F: drivers/media/pci/tw686x/ 20334 20335U-BOOT ENVIRONMENT VARIABLES 20336M: Rafał Miłecki <rafal@milecki.pl> 20337S: Maintained 20338F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20339 20340UACCE ACCELERATOR FRAMEWORK 20341M: Zhangfei Gao <zhangfei.gao@linaro.org> 20342M: Zhou Wang <wangzhou1@hisilicon.com> 20343L: linux-accelerators@lists.ozlabs.org 20344L: linux-kernel@vger.kernel.org 20345S: Maintained 20346F: Documentation/ABI/testing/sysfs-driver-uacce 20347F: Documentation/misc-devices/uacce.rst 20348F: drivers/misc/uacce/ 20349F: include/linux/uacce.h 20350F: include/uapi/misc/uacce/ 20351 20352UBI FILE SYSTEM (UBIFS) 20353M: Richard Weinberger <richard@nod.at> 20354L: linux-mtd@lists.infradead.org 20355S: Supported 20356W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20357T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20358T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20359F: Documentation/ABI/testing/sysfs-fs-ubifs 20360F: Documentation/filesystems/ubifs-authentication.rst 20361F: Documentation/filesystems/ubifs.rst 20362F: fs/ubifs/ 20363 20364UCLINUX (M68KNOMMU AND COLDFIRE) 20365M: Greg Ungerer <gerg@linux-m68k.org> 20366L: linux-m68k@lists.linux-m68k.org 20367L: uclinux-dev@uclinux.org (subscribers-only) 20368S: Maintained 20369W: http://www.linux-m68k.org/ 20370W: http://www.uclinux.org/ 20371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20372F: arch/m68k/*/*_no.* 20373F: arch/m68k/68*/ 20374F: arch/m68k/coldfire/ 20375F: arch/m68k/include/asm/*_no.* 20376 20377UDF FILESYSTEM 20378M: Jan Kara <jack@suse.com> 20379S: Maintained 20380F: Documentation/filesystems/udf.rst 20381F: fs/udf/ 20382 20383UDRAW TABLET 20384M: Bastien Nocera <hadess@hadess.net> 20385L: linux-input@vger.kernel.org 20386S: Maintained 20387F: drivers/hid/hid-udraw-ps3.c 20388 20389UFS FILESYSTEM 20390M: Evgeniy Dushistov <dushistov@mail.ru> 20391S: Maintained 20392F: Documentation/admin-guide/ufs.rst 20393F: fs/ufs/ 20394 20395UHID USERSPACE HID IO DRIVER 20396M: David Rheinsberg <david.rheinsberg@gmail.com> 20397L: linux-input@vger.kernel.org 20398S: Maintained 20399F: drivers/hid/uhid.c 20400F: include/uapi/linux/uhid.h 20401 20402ULPI BUS 20403M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20404L: linux-usb@vger.kernel.org 20405S: Maintained 20406F: drivers/usb/common/ulpi.c 20407F: include/linux/ulpi/ 20408 20409UNICODE SUBSYSTEM 20410M: Gabriel Krisman Bertazi <krisman@collabora.com> 20411L: linux-fsdevel@vger.kernel.org 20412S: Supported 20413F: fs/unicode/ 20414 20415UNIFDEF 20416M: Tony Finch <dot@dotat.at> 20417S: Maintained 20418W: http://dotat.at/prog/unifdef 20419F: scripts/unifdef.c 20420 20421UNIFORM CDROM DRIVER 20422M: Phillip Potter <phil@philpotter.co.uk> 20423S: Maintained 20424F: Documentation/cdrom/ 20425F: drivers/cdrom/cdrom.c 20426F: include/linux/cdrom.h 20427F: include/uapi/linux/cdrom.h 20428 20429UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20430R: Alim Akhtar <alim.akhtar@samsung.com> 20431R: Avri Altman <avri.altman@wdc.com> 20432R: Bart Van Assche <bvanassche@acm.org> 20433L: linux-scsi@vger.kernel.org 20434S: Supported 20435F: Documentation/devicetree/bindings/ufs/ 20436F: Documentation/scsi/ufs.rst 20437F: drivers/ufs/core/ 20438 20439UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20440M: Pedro Sousa <pedrom.sousa@synopsys.com> 20441L: linux-scsi@vger.kernel.org 20442S: Supported 20443F: drivers/ufs/host/*dwc* 20444 20445UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20446M: Stanley Chu <stanley.chu@mediatek.com> 20447L: linux-scsi@vger.kernel.org 20448L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20449S: Maintained 20450F: drivers/ufs/host/ufs-mediatek* 20451 20452UNSORTED BLOCK IMAGES (UBI) 20453M: Richard Weinberger <richard@nod.at> 20454L: linux-mtd@lists.infradead.org 20455S: Supported 20456W: http://www.linux-mtd.infradead.org/ 20457T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20458T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20459F: drivers/mtd/ubi/ 20460F: include/linux/mtd/ubi.h 20461F: include/uapi/mtd/ubi-user.h 20462 20463USB "USBNET" DRIVER FRAMEWORK 20464M: Oliver Neukum <oneukum@suse.com> 20465L: netdev@vger.kernel.org 20466S: Maintained 20467W: http://www.linux-usb.org/usbnet 20468F: drivers/net/usb/usbnet.c 20469F: include/linux/usb/usbnet.h 20470 20471USB ACM DRIVER 20472M: Oliver Neukum <oneukum@suse.com> 20473L: linux-usb@vger.kernel.org 20474S: Maintained 20475F: Documentation/usb/acm.rst 20476F: drivers/usb/class/cdc-acm.* 20477 20478USB APPLE MFI FASTCHARGE DRIVER 20479M: Bastien Nocera <hadess@hadess.net> 20480L: linux-usb@vger.kernel.org 20481S: Maintained 20482F: drivers/usb/misc/apple-mfi-fastcharge.c 20483 20484USB AR5523 WIRELESS DRIVER 20485M: Pontus Fuchs <pontus.fuchs@gmail.com> 20486L: linux-wireless@vger.kernel.org 20487S: Maintained 20488F: drivers/net/wireless/ath/ar5523/ 20489 20490USB ATTACHED SCSI 20491M: Oliver Neukum <oneukum@suse.com> 20492L: linux-usb@vger.kernel.org 20493L: linux-scsi@vger.kernel.org 20494S: Maintained 20495F: drivers/usb/storage/uas.c 20496 20497USB CDC ETHERNET DRIVER 20498M: Oliver Neukum <oliver@neukum.org> 20499L: linux-usb@vger.kernel.org 20500S: Maintained 20501F: drivers/net/usb/cdc_*.c 20502F: include/uapi/linux/usb/cdc.h 20503 20504USB CHAOSKEY DRIVER 20505M: Keith Packard <keithp@keithp.com> 20506L: linux-usb@vger.kernel.org 20507S: Maintained 20508F: drivers/usb/misc/chaoskey.c 20509 20510USB CYPRESS C67X00 DRIVER 20511L: linux-usb@vger.kernel.org 20512S: Orphan 20513F: drivers/usb/c67x00/ 20514 20515USB DAVICOM DM9601 DRIVER 20516M: Peter Korsgaard <peter@korsgaard.com> 20517L: netdev@vger.kernel.org 20518S: Maintained 20519W: http://www.linux-usb.org/usbnet 20520F: drivers/net/usb/dm9601.c 20521 20522USB EHCI DRIVER 20523M: Alan Stern <stern@rowland.harvard.edu> 20524L: linux-usb@vger.kernel.org 20525S: Maintained 20526F: Documentation/usb/ehci.rst 20527F: drivers/usb/host/ehci* 20528 20529USB GADGET/PERIPHERAL SUBSYSTEM 20530M: Felipe Balbi <balbi@kernel.org> 20531L: linux-usb@vger.kernel.org 20532S: Maintained 20533W: http://www.linux-usb.org/gadget 20534T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20535F: drivers/usb/gadget/ 20536F: include/linux/usb/gadget* 20537 20538USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20539M: Jiri Kosina <jikos@kernel.org> 20540M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20541L: linux-usb@vger.kernel.org 20542S: Maintained 20543T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20544F: Documentation/hid/hiddev.rst 20545F: drivers/hid/usbhid/ 20546 20547USB INTEL XHCI ROLE MUX DRIVER 20548M: Hans de Goede <hdegoede@redhat.com> 20549L: linux-usb@vger.kernel.org 20550S: Maintained 20551F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20552 20553USB IP DRIVER FOR HISILICON KIRIN 960 20554M: Yu Chen <chenyu56@huawei.com> 20555M: Binghui Wang <wangbinghui@hisilicon.com> 20556L: linux-usb@vger.kernel.org 20557S: Maintained 20558F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20559F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20560 20561USB IP DRIVER FOR HISILICON KIRIN 970 20562M: Mauro Carvalho Chehab <mchehab@kernel.org> 20563L: linux-usb@vger.kernel.org 20564S: Maintained 20565F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20566F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20567 20568USB ISP116X DRIVER 20569M: Olav Kongas <ok@artecdesign.ee> 20570L: linux-usb@vger.kernel.org 20571S: Maintained 20572F: drivers/usb/host/isp116x* 20573F: include/linux/usb/isp116x.h 20574 20575USB ISP1760 DRIVER 20576M: Rui Miguel Silva <rui.silva@linaro.org> 20577L: linux-usb@vger.kernel.org 20578S: Maintained 20579F: drivers/usb/isp1760/* 20580F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20581 20582USB LAN78XX ETHERNET DRIVER 20583M: Woojung Huh <woojung.huh@microchip.com> 20584M: UNGLinuxDriver@microchip.com 20585L: netdev@vger.kernel.org 20586S: Maintained 20587F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20588F: drivers/net/usb/lan78xx.* 20589F: include/dt-bindings/net/microchip-lan78xx.h 20590 20591USB MASS STORAGE DRIVER 20592M: Alan Stern <stern@rowland.harvard.edu> 20593L: linux-usb@vger.kernel.org 20594L: usb-storage@lists.one-eyed-alien.net 20595S: Maintained 20596F: drivers/usb/storage/ 20597 20598USB MIDI DRIVER 20599M: Clemens Ladisch <clemens@ladisch.de> 20600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20601S: Maintained 20602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20603F: sound/usb/midi.* 20604 20605USB NETWORKING DRIVERS 20606L: linux-usb@vger.kernel.org 20607S: Odd Fixes 20608F: drivers/net/usb/ 20609 20610USB OHCI DRIVER 20611M: Alan Stern <stern@rowland.harvard.edu> 20612L: linux-usb@vger.kernel.org 20613S: Maintained 20614F: Documentation/usb/ohci.rst 20615F: drivers/usb/host/ohci* 20616 20617USB OTG FSM (Finite State Machine) 20618M: Peter Chen <peter.chen@kernel.org> 20619L: linux-usb@vger.kernel.org 20620S: Maintained 20621T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20622F: drivers/usb/common/usb-otg-fsm.c 20623 20624USB OVER IP DRIVER 20625M: Valentina Manea <valentina.manea.m@gmail.com> 20626M: Shuah Khan <shuah@kernel.org> 20627M: Shuah Khan <skhan@linuxfoundation.org> 20628L: linux-usb@vger.kernel.org 20629S: Maintained 20630F: Documentation/usb/usbip_protocol.rst 20631F: drivers/usb/usbip/ 20632F: tools/testing/selftests/drivers/usb/usbip/ 20633F: tools/usb/usbip/ 20634 20635USB PEGASUS DRIVER 20636M: Petko Manolov <petkan@nucleusys.com> 20637L: linux-usb@vger.kernel.org 20638L: netdev@vger.kernel.org 20639S: Maintained 20640W: https://github.com/petkan/pegasus 20641T: git git://github.com/petkan/pegasus.git 20642F: drivers/net/usb/pegasus.* 20643 20644USB PHY LAYER 20645M: Felipe Balbi <balbi@kernel.org> 20646L: linux-usb@vger.kernel.org 20647S: Maintained 20648T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20649F: drivers/usb/phy/ 20650 20651USB PRINTER DRIVER (usblp) 20652M: Pete Zaitcev <zaitcev@redhat.com> 20653L: linux-usb@vger.kernel.org 20654S: Supported 20655F: drivers/usb/class/usblp.c 20656 20657USB RAW GADGET DRIVER 20658R: Andrey Konovalov <andreyknvl@gmail.com> 20659L: linux-usb@vger.kernel.org 20660S: Maintained 20661F: Documentation/usb/raw-gadget.rst 20662F: drivers/usb/gadget/legacy/raw_gadget.c 20663F: include/uapi/linux/usb/raw_gadget.h 20664 20665USB QMI WWAN NETWORK DRIVER 20666M: Bjørn Mork <bjorn@mork.no> 20667L: netdev@vger.kernel.org 20668S: Maintained 20669F: Documentation/ABI/testing/sysfs-class-net-qmi 20670F: drivers/net/usb/qmi_wwan.c 20671 20672USB RTL8150 DRIVER 20673M: Petko Manolov <petkan@nucleusys.com> 20674L: linux-usb@vger.kernel.org 20675L: netdev@vger.kernel.org 20676S: Maintained 20677W: https://github.com/petkan/rtl8150 20678T: git git://github.com/petkan/rtl8150.git 20679F: drivers/net/usb/rtl8150.c 20680 20681USB SERIAL SUBSYSTEM 20682M: Johan Hovold <johan@kernel.org> 20683L: linux-usb@vger.kernel.org 20684S: Maintained 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20686F: Documentation/usb/usb-serial.rst 20687F: drivers/usb/serial/ 20688F: include/linux/usb/serial.h 20689 20690USB SMSC75XX ETHERNET DRIVER 20691M: Steve Glendinning <steve.glendinning@shawell.net> 20692L: netdev@vger.kernel.org 20693S: Maintained 20694F: drivers/net/usb/smsc75xx.* 20695 20696USB SMSC95XX ETHERNET DRIVER 20697M: Steve Glendinning <steve.glendinning@shawell.net> 20698M: UNGLinuxDriver@microchip.com 20699L: netdev@vger.kernel.org 20700S: Maintained 20701F: drivers/net/usb/smsc95xx.* 20702 20703USB SUBSYSTEM 20704M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20705L: linux-usb@vger.kernel.org 20706S: Supported 20707W: http://www.linux-usb.org 20708T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20709F: Documentation/devicetree/bindings/usb/ 20710F: Documentation/usb/ 20711F: drivers/usb/ 20712F: include/linux/usb.h 20713F: include/linux/usb/ 20714 20715USB TYPEC BUS FOR ALTERNATE MODES 20716M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20717L: linux-usb@vger.kernel.org 20718S: Maintained 20719F: Documentation/ABI/testing/sysfs-bus-typec 20720F: Documentation/driver-api/usb/typec_bus.rst 20721F: drivers/usb/typec/altmodes/ 20722F: include/linux/usb/typec_altmode.h 20723 20724USB TYPEC CLASS 20725M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20726L: linux-usb@vger.kernel.org 20727S: Maintained 20728F: Documentation/ABI/testing/sysfs-class-typec 20729F: Documentation/driver-api/usb/typec.rst 20730F: drivers/usb/typec/ 20731F: include/linux/usb/typec.h 20732 20733USB TYPEC INTEL PMC MUX DRIVER 20734M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20735L: linux-usb@vger.kernel.org 20736S: Maintained 20737F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20738F: drivers/usb/typec/mux/intel_pmc_mux.c 20739 20740USB TYPEC PI3USB30532 MUX DRIVER 20741M: Hans de Goede <hdegoede@redhat.com> 20742L: linux-usb@vger.kernel.org 20743S: Maintained 20744F: drivers/usb/typec/mux/pi3usb30532.c 20745 20746USB TYPEC PORT CONTROLLER DRIVERS 20747M: Guenter Roeck <linux@roeck-us.net> 20748L: linux-usb@vger.kernel.org 20749S: Maintained 20750F: drivers/usb/typec/tcpm/ 20751 20752USB UHCI DRIVER 20753M: Alan Stern <stern@rowland.harvard.edu> 20754L: linux-usb@vger.kernel.org 20755S: Maintained 20756F: drivers/usb/host/uhci* 20757 20758USB VIDEO CLASS 20759M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20760L: linux-media@vger.kernel.org 20761S: Maintained 20762W: http://www.ideasonboard.org/uvc/ 20763T: git git://linuxtv.org/media_tree.git 20764F: drivers/media/usb/uvc/ 20765F: include/uapi/linux/uvcvideo.h 20766 20767USB WEBCAM GADGET 20768M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20769L: linux-usb@vger.kernel.org 20770S: Maintained 20771F: drivers/usb/gadget/function/*uvc* 20772F: drivers/usb/gadget/legacy/webcam.c 20773F: include/uapi/linux/usb/g_uvc.h 20774 20775USB WIRELESS RNDIS DRIVER (rndis_wlan) 20776M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20777L: linux-wireless@vger.kernel.org 20778S: Maintained 20779F: drivers/net/wireless/rndis_wlan.c 20780 20781USB XHCI DRIVER 20782M: Mathias Nyman <mathias.nyman@intel.com> 20783L: linux-usb@vger.kernel.org 20784S: Supported 20785F: drivers/usb/host/pci-quirks* 20786F: drivers/usb/host/xhci* 20787 20788USB ZD1201 DRIVER 20789L: linux-wireless@vger.kernel.org 20790S: Orphan 20791W: http://linux-lc100020.sourceforge.net 20792F: drivers/net/wireless/zydas/zd1201.* 20793 20794USB ZR364XX DRIVER 20795M: Antoine Jacquet <royale@zerezo.com> 20796L: linux-usb@vger.kernel.org 20797L: linux-media@vger.kernel.org 20798S: Maintained 20799W: http://royale.zerezo.com/zr364xx/ 20800T: git git://linuxtv.org/media_tree.git 20801F: Documentation/admin-guide/media/zr364xx* 20802F: drivers/media/usb/zr364xx/ 20803 20804USER-MODE LINUX (UML) 20805M: Richard Weinberger <richard@nod.at> 20806M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20807M: Johannes Berg <johannes@sipsolutions.net> 20808L: linux-um@lists.infradead.org 20809S: Maintained 20810W: http://user-mode-linux.sourceforge.net 20811Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20812T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20813T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20814F: Documentation/virt/uml/ 20815F: arch/um/ 20816F: arch/x86/um/ 20817F: fs/hostfs/ 20818 20819USERSPACE COPYIN/COPYOUT (UIOVEC) 20820M: Alexander Viro <viro@zeniv.linux.org.uk> 20821S: Maintained 20822F: include/linux/uio.h 20823F: lib/iov_iter.c 20824 20825USERSPACE DMA BUFFER DRIVER 20826M: Gerd Hoffmann <kraxel@redhat.com> 20827L: dri-devel@lists.freedesktop.org 20828S: Maintained 20829T: git git://anongit.freedesktop.org/drm/drm-misc 20830F: drivers/dma-buf/udmabuf.c 20831F: include/uapi/linux/udmabuf.h 20832 20833USERSPACE I/O (UIO) 20834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20835S: Maintained 20836T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20837F: Documentation/driver-api/uio-howto.rst 20838F: drivers/uio/ 20839F: include/linux/uio_driver.h 20840 20841UTIL-LINUX PACKAGE 20842M: Karel Zak <kzak@redhat.com> 20843L: util-linux@vger.kernel.org 20844S: Maintained 20845W: http://en.wikipedia.org/wiki/Util-linux 20846T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20847 20848UUID HELPERS 20849M: Christoph Hellwig <hch@lst.de> 20850R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20851L: linux-kernel@vger.kernel.org 20852S: Maintained 20853T: git git://git.infradead.org/users/hch/uuid.git 20854F: include/linux/uuid.h 20855F: include/uapi/linux/uuid.h 20856F: lib/test_uuid.c 20857F: lib/uuid.c 20858 20859UV SYSFS DRIVER 20860M: Justin Ernst <justin.ernst@hpe.com> 20861L: platform-driver-x86@vger.kernel.org 20862S: Maintained 20863F: drivers/platform/x86/uv_sysfs.c 20864 20865UVESAFB DRIVER 20866M: Michal Januszewski <spock@gentoo.org> 20867L: linux-fbdev@vger.kernel.org 20868S: Maintained 20869W: https://github.com/mjanusz/v86d 20870F: Documentation/fb/uvesafb.rst 20871F: drivers/video/fbdev/uvesafb.* 20872 20873Ux500 CLOCK DRIVERS 20874M: Ulf Hansson <ulf.hansson@linaro.org> 20875L: linux-clk@vger.kernel.org 20876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20877S: Maintained 20878F: drivers/clk/ux500/ 20879 20880VF610 NAND DRIVER 20881M: Stefan Agner <stefan@agner.ch> 20882L: linux-mtd@lists.infradead.org 20883S: Supported 20884F: drivers/mtd/nand/raw/vf610_nfc.c 20885 20886VFAT/FAT/MSDOS FILESYSTEM 20887M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20888S: Maintained 20889F: Documentation/filesystems/vfat.rst 20890F: fs/fat/ 20891 20892VFIO DRIVER 20893M: Alex Williamson <alex.williamson@redhat.com> 20894R: Cornelia Huck <cohuck@redhat.com> 20895L: kvm@vger.kernel.org 20896S: Maintained 20897T: git git://github.com/awilliam/linux-vfio.git 20898F: Documentation/driver-api/vfio.rst 20899F: drivers/vfio/ 20900F: include/linux/vfio.h 20901F: include/linux/vfio_pci_core.h 20902F: include/uapi/linux/vfio.h 20903 20904VFIO FSL-MC DRIVER 20905M: Diana Craciun <diana.craciun@oss.nxp.com> 20906L: kvm@vger.kernel.org 20907S: Maintained 20908F: drivers/vfio/fsl-mc/ 20909 20910VFIO HISILICON PCI DRIVER 20911M: Longfang Liu <liulongfang@huawei.com> 20912M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20913L: kvm@vger.kernel.org 20914S: Maintained 20915F: drivers/vfio/pci/hisilicon/ 20916 20917VFIO MEDIATED DEVICE DRIVERS 20918M: Kirti Wankhede <kwankhede@nvidia.com> 20919L: kvm@vger.kernel.org 20920S: Maintained 20921F: Documentation/driver-api/vfio-mediated-device.rst 20922F: drivers/vfio/mdev/ 20923F: include/linux/mdev.h 20924F: samples/vfio-mdev/ 20925 20926VFIO PCI DEVICE SPECIFIC DRIVERS 20927R: Jason Gunthorpe <jgg@nvidia.com> 20928R: Yishai Hadas <yishaih@nvidia.com> 20929R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20930R: Kevin Tian <kevin.tian@intel.com> 20931L: kvm@vger.kernel.org 20932S: Maintained 20933P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20934F: drivers/vfio/pci/*/ 20935 20936VFIO PLATFORM DRIVER 20937M: Eric Auger <eric.auger@redhat.com> 20938L: kvm@vger.kernel.org 20939S: Maintained 20940F: drivers/vfio/platform/ 20941 20942VFIO MLX5 PCI DRIVER 20943M: Yishai Hadas <yishaih@nvidia.com> 20944L: kvm@vger.kernel.org 20945S: Maintained 20946F: drivers/vfio/pci/mlx5/ 20947 20948VGA_SWITCHEROO 20949R: Lukas Wunner <lukas@wunner.de> 20950S: Maintained 20951T: git git://anongit.freedesktop.org/drm/drm-misc 20952F: Documentation/gpu/vga-switcheroo.rst 20953F: drivers/gpu/vga/vga_switcheroo.c 20954F: include/linux/vga_switcheroo.h 20955 20956VIA RHINE NETWORK DRIVER 20957S: Maintained 20958M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20959F: drivers/net/ethernet/via/via-rhine.c 20960 20961VIA SD/MMC CARD CONTROLLER DRIVER 20962M: Bruce Chang <brucechang@via.com.tw> 20963M: Harald Welte <HaraldWelte@viatech.com> 20964S: Maintained 20965F: drivers/mmc/host/via-sdmmc.c 20966 20967VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20968M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20969L: linux-fbdev@vger.kernel.org 20970S: Maintained 20971F: drivers/video/fbdev/via/ 20972F: include/linux/via-core.h 20973F: include/linux/via-gpio.h 20974F: include/linux/via_i2c.h 20975 20976VIA VELOCITY NETWORK DRIVER 20977M: Francois Romieu <romieu@fr.zoreil.com> 20978L: netdev@vger.kernel.org 20979S: Maintained 20980F: drivers/net/ethernet/via/via-velocity.* 20981 20982VICODEC VIRTUAL CODEC DRIVER 20983M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20984L: linux-media@vger.kernel.org 20985S: Maintained 20986W: https://linuxtv.org 20987T: git git://linuxtv.org/media_tree.git 20988F: drivers/media/test-drivers/vicodec/* 20989 20990VIDEO I2C POLLING DRIVER 20991M: Matt Ranostay <matt.ranostay@konsulko.com> 20992L: linux-media@vger.kernel.org 20993S: Maintained 20994F: drivers/media/i2c/video-i2c.c 20995 20996VIDEO MULTIPLEXER DRIVER 20997M: Philipp Zabel <p.zabel@pengutronix.de> 20998L: linux-media@vger.kernel.org 20999S: Maintained 21000F: drivers/media/platform/video-mux.c 21001 21002VIDEOBUF2 FRAMEWORK 21003M: Tomasz Figa <tfiga@chromium.org> 21004M: Marek Szyprowski <m.szyprowski@samsung.com> 21005L: linux-media@vger.kernel.org 21006S: Maintained 21007F: drivers/media/common/videobuf2/* 21008F: include/media/videobuf2-* 21009 21010VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21011M: Shuah Khan <skhan@linuxfoundation.org> 21012R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21013L: linux-media@vger.kernel.org 21014S: Maintained 21015W: https://linuxtv.org 21016T: git git://linuxtv.org/media_tree.git 21017F: drivers/media/test-drivers/vimc/* 21018 21019VIRT LIB 21020M: Alex Williamson <alex.williamson@redhat.com> 21021M: Paolo Bonzini <pbonzini@redhat.com> 21022L: kvm@vger.kernel.org 21023S: Supported 21024F: virt/lib/ 21025 21026VIRTIO AND VHOST VSOCK DRIVER 21027M: Stefan Hajnoczi <stefanha@redhat.com> 21028M: Stefano Garzarella <sgarzare@redhat.com> 21029L: kvm@vger.kernel.org 21030L: virtualization@lists.linux-foundation.org 21031L: netdev@vger.kernel.org 21032S: Maintained 21033F: drivers/vhost/vsock.c 21034F: include/linux/virtio_vsock.h 21035F: include/uapi/linux/virtio_vsock.h 21036F: net/vmw_vsock/virtio_transport.c 21037F: net/vmw_vsock/virtio_transport_common.c 21038 21039VIRTIO BLOCK AND SCSI DRIVERS 21040M: "Michael S. Tsirkin" <mst@redhat.com> 21041M: Jason Wang <jasowang@redhat.com> 21042R: Paolo Bonzini <pbonzini@redhat.com> 21043R: Stefan Hajnoczi <stefanha@redhat.com> 21044L: virtualization@lists.linux-foundation.org 21045S: Maintained 21046F: drivers/block/virtio_blk.c 21047F: drivers/scsi/virtio_scsi.c 21048F: drivers/vhost/scsi.c 21049F: include/uapi/linux/virtio_blk.h 21050F: include/uapi/linux/virtio_scsi.h 21051 21052VIRTIO CONSOLE DRIVER 21053M: Amit Shah <amit@kernel.org> 21054L: virtualization@lists.linux-foundation.org 21055S: Maintained 21056F: drivers/char/virtio_console.c 21057F: include/linux/virtio_console.h 21058F: include/uapi/linux/virtio_console.h 21059 21060VIRTIO CORE AND NET DRIVERS 21061M: "Michael S. Tsirkin" <mst@redhat.com> 21062M: Jason Wang <jasowang@redhat.com> 21063L: virtualization@lists.linux-foundation.org 21064S: Maintained 21065F: Documentation/ABI/testing/sysfs-bus-vdpa 21066F: Documentation/devicetree/bindings/virtio/ 21067F: drivers/block/virtio_blk.c 21068F: drivers/crypto/virtio/ 21069F: drivers/net/virtio_net.c 21070F: drivers/vdpa/ 21071F: drivers/virtio/ 21072F: include/linux/vdpa.h 21073F: include/linux/virtio*.h 21074F: include/uapi/linux/virtio_*.h 21075F: tools/virtio/ 21076 21077VIRTIO BALLOON 21078M: "Michael S. Tsirkin" <mst@redhat.com> 21079M: David Hildenbrand <david@redhat.com> 21080L: virtualization@lists.linux-foundation.org 21081S: Maintained 21082F: drivers/virtio/virtio_balloon.c 21083F: include/uapi/linux/virtio_balloon.h 21084F: include/linux/balloon_compaction.h 21085F: mm/balloon_compaction.c 21086 21087VIRTIO CRYPTO DRIVER 21088M: Gonglei <arei.gonglei@huawei.com> 21089L: virtualization@lists.linux-foundation.org 21090L: linux-crypto@vger.kernel.org 21091S: Maintained 21092F: drivers/crypto/virtio/ 21093F: include/uapi/linux/virtio_crypto.h 21094 21095VIRTIO DRIVERS FOR S390 21096M: Cornelia Huck <cohuck@redhat.com> 21097M: Halil Pasic <pasic@linux.ibm.com> 21098M: Eric Farman <farman@linux.ibm.com> 21099L: linux-s390@vger.kernel.org 21100L: virtualization@lists.linux-foundation.org 21101L: kvm@vger.kernel.org 21102S: Supported 21103F: arch/s390/include/uapi/asm/virtio-ccw.h 21104F: drivers/s390/virtio/ 21105 21106VIRTIO FILE SYSTEM 21107M: Vivek Goyal <vgoyal@redhat.com> 21108M: Stefan Hajnoczi <stefanha@redhat.com> 21109M: Miklos Szeredi <miklos@szeredi.hu> 21110L: virtualization@lists.linux-foundation.org 21111L: linux-fsdevel@vger.kernel.org 21112S: Supported 21113W: https://virtio-fs.gitlab.io/ 21114F: Documentation/filesystems/virtiofs.rst 21115F: fs/fuse/virtio_fs.c 21116F: include/uapi/linux/virtio_fs.h 21117 21118VIRTIO GPIO DRIVER 21119M: Enrico Weigelt, metux IT consult <info@metux.net> 21120M: Viresh Kumar <vireshk@kernel.org> 21121L: linux-gpio@vger.kernel.org 21122L: virtualization@lists.linux-foundation.org 21123S: Maintained 21124F: drivers/gpio/gpio-virtio.c 21125F: include/uapi/linux/virtio_gpio.h 21126 21127VIRTIO GPU DRIVER 21128M: David Airlie <airlied@linux.ie> 21129M: Gerd Hoffmann <kraxel@redhat.com> 21130R: Gurchetan Singh <gurchetansingh@chromium.org> 21131R: Chia-I Wu <olvaffe@gmail.com> 21132L: dri-devel@lists.freedesktop.org 21133L: virtualization@lists.linux-foundation.org 21134S: Maintained 21135T: git git://anongit.freedesktop.org/drm/drm-misc 21136F: drivers/gpu/drm/virtio/ 21137F: include/uapi/linux/virtio_gpu.h 21138 21139VIRTIO HOST (VHOST) 21140M: "Michael S. Tsirkin" <mst@redhat.com> 21141M: Jason Wang <jasowang@redhat.com> 21142L: kvm@vger.kernel.org 21143L: virtualization@lists.linux-foundation.org 21144L: netdev@vger.kernel.org 21145S: Maintained 21146T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21147F: drivers/vhost/ 21148F: include/linux/vhost_iotlb.h 21149F: include/uapi/linux/vhost.h 21150 21151VIRTIO INPUT DRIVER 21152M: Gerd Hoffmann <kraxel@redhat.com> 21153S: Maintained 21154F: drivers/virtio/virtio_input.c 21155F: include/uapi/linux/virtio_input.h 21156 21157VIRTIO IOMMU DRIVER 21158M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21159L: virtualization@lists.linux-foundation.org 21160S: Maintained 21161F: drivers/iommu/virtio-iommu.c 21162F: include/uapi/linux/virtio_iommu.h 21163 21164VIRTIO MEM DRIVER 21165M: David Hildenbrand <david@redhat.com> 21166L: virtualization@lists.linux-foundation.org 21167S: Maintained 21168W: https://virtio-mem.gitlab.io/ 21169F: drivers/virtio/virtio_mem.c 21170F: include/uapi/linux/virtio_mem.h 21171 21172VIRTIO SOUND DRIVER 21173M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21174M: "Michael S. Tsirkin" <mst@redhat.com> 21175L: virtualization@lists.linux-foundation.org 21176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21177S: Maintained 21178F: include/uapi/linux/virtio_snd.h 21179F: sound/virtio/* 21180 21181VIRTIO I2C DRIVER 21182M: Conghui Chen <conghui.chen@intel.com> 21183M: Viresh Kumar <viresh.kumar@linaro.org> 21184L: linux-i2c@vger.kernel.org 21185L: virtualization@lists.linux-foundation.org 21186S: Maintained 21187F: drivers/i2c/busses/i2c-virtio.c 21188F: include/uapi/linux/virtio_i2c.h 21189 21190VIRTIO PMEM DRIVER 21191M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21192L: virtualization@lists.linux-foundation.org 21193S: Maintained 21194F: drivers/nvdimm/virtio_pmem.c 21195F: drivers/nvdimm/nd_virtio.c 21196 21197VIRTUAL BOX GUEST DEVICE DRIVER 21198M: Hans de Goede <hdegoede@redhat.com> 21199M: Arnd Bergmann <arnd@arndb.de> 21200M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21201S: Maintained 21202F: drivers/virt/vboxguest/ 21203F: include/linux/vbox_utils.h 21204F: include/uapi/linux/vbox*.h 21205 21206VIRTUAL BOX SHARED FOLDER VFS DRIVER 21207M: Hans de Goede <hdegoede@redhat.com> 21208L: linux-fsdevel@vger.kernel.org 21209S: Maintained 21210F: fs/vboxsf/* 21211 21212VIRTUAL SERIO DEVICE DRIVER 21213M: Stephen Chandler Paul <thatslyude@gmail.com> 21214S: Maintained 21215F: drivers/input/serio/userio.c 21216F: include/uapi/linux/userio.h 21217 21218VIVID VIRTUAL VIDEO DRIVER 21219M: Hans Verkuil <hverkuil@xs4all.nl> 21220L: linux-media@vger.kernel.org 21221S: Maintained 21222W: https://linuxtv.org 21223T: git git://linuxtv.org/media_tree.git 21224F: drivers/media/test-drivers/vivid/* 21225 21226VIDTV VIRTUAL DIGITAL TV DRIVER 21227M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21228L: linux-media@vger.kernel.org 21229S: Maintained 21230W: https://linuxtv.org 21231T: git git://linuxtv.org/media_tree.git 21232F: drivers/media/test-drivers/vidtv/* 21233 21234VLYNQ BUS 21235M: Florian Fainelli <f.fainelli@gmail.com> 21236L: openwrt-devel@lists.openwrt.org (subscribers-only) 21237S: Maintained 21238F: drivers/vlynq/vlynq.c 21239F: include/linux/vlynq.h 21240 21241VME SUBSYSTEM 21242M: Martyn Welch <martyn@welchs.me.uk> 21243M: Manohar Vanga <manohar.vanga@gmail.com> 21244M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21245L: linux-kernel@vger.kernel.org 21246S: Maintained 21247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21248F: Documentation/driver-api/vme.rst 21249F: drivers/staging/vme_user/ 21250F: drivers/vme/ 21251F: include/linux/vme* 21252 21253VM SOCKETS (AF_VSOCK) 21254M: Stefano Garzarella <sgarzare@redhat.com> 21255L: virtualization@lists.linux-foundation.org 21256L: netdev@vger.kernel.org 21257S: Maintained 21258F: drivers/net/vsockmon.c 21259F: include/net/af_vsock.h 21260F: include/uapi/linux/vm_sockets.h 21261F: include/uapi/linux/vm_sockets_diag.h 21262F: include/uapi/linux/vsockmon.h 21263F: net/vmw_vsock/ 21264F: tools/testing/vsock/ 21265 21266VMWARE BALLOON DRIVER 21267M: Nadav Amit <namit@vmware.com> 21268R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21269L: linux-kernel@vger.kernel.org 21270S: Maintained 21271F: drivers/misc/vmw_balloon.c 21272 21273VMWARE HYPERVISOR INTERFACE 21274M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21275M: Alexey Makhalov <amakhalov@vmware.com> 21276R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21277L: virtualization@lists.linux-foundation.org 21278L: x86@kernel.org 21279S: Supported 21280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21281F: arch/x86/include/asm/vmware.h 21282F: arch/x86/kernel/cpu/vmware.c 21283 21284VMWARE PVRDMA DRIVER 21285M: Bryan Tan <bryantan@vmware.com> 21286M: Vishnu Dasa <vdasa@vmware.com> 21287R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21288L: linux-rdma@vger.kernel.org 21289S: Maintained 21290F: drivers/infiniband/hw/vmw_pvrdma/ 21291 21292VMware PVSCSI driver 21293M: Vishal Bhakta <vbhakta@vmware.com> 21294R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21295L: linux-scsi@vger.kernel.org 21296S: Maintained 21297F: drivers/scsi/vmw_pvscsi.c 21298F: drivers/scsi/vmw_pvscsi.h 21299 21300VMWARE VIRTUAL PTP CLOCK DRIVER 21301M: Vivek Thampi <vithampi@vmware.com> 21302R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21303L: netdev@vger.kernel.org 21304S: Supported 21305F: drivers/ptp/ptp_vmw.c 21306 21307VMWARE VMCI DRIVER 21308M: Bryan Tan <bryantan@vmware.com> 21309M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21310M: Vishnu Dasa <vdasa@vmware.com> 21311R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21312L: linux-kernel@vger.kernel.org 21313S: Maintained 21314F: drivers/misc/vmw_vmci/ 21315 21316VMWARE VMMOUSE SUBDRIVER 21317M: Zack Rusin <zackr@vmware.com> 21318R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21319R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21320L: linux-input@vger.kernel.org 21321S: Maintained 21322F: drivers/input/mouse/vmmouse.c 21323F: drivers/input/mouse/vmmouse.h 21324 21325VMWARE VMXNET3 ETHERNET DRIVER 21326M: Ronak Doshi <doshir@vmware.com> 21327R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21328L: netdev@vger.kernel.org 21329S: Maintained 21330F: drivers/net/vmxnet3/ 21331 21332VOCORE VOCORE2 BOARD 21333M: Harvey Hunt <harveyhuntnexus@gmail.com> 21334L: linux-mips@vger.kernel.org 21335S: Maintained 21336F: arch/mips/boot/dts/ralink/vocore2.dts 21337 21338VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21339M: Liam Girdwood <lgirdwood@gmail.com> 21340M: Mark Brown <broonie@kernel.org> 21341L: linux-kernel@vger.kernel.org 21342S: Supported 21343W: http://www.slimlogic.co.uk/?p=48 21344T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21345F: Documentation/devicetree/bindings/regulator/ 21346F: Documentation/power/regulator/ 21347F: drivers/regulator/ 21348F: include/dt-bindings/regulator/ 21349F: include/linux/regulator/ 21350K: regulator_get_optional 21351 21352VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21353R: Matti Vaittinen <mazziesaccount@gmail.com> 21354F: drivers/regulator/irq_helpers.c 21355 21356VRF 21357M: David Ahern <dsahern@kernel.org> 21358L: netdev@vger.kernel.org 21359S: Maintained 21360F: Documentation/networking/vrf.rst 21361F: drivers/net/vrf.c 21362 21363VSPRINTF 21364M: Petr Mladek <pmladek@suse.com> 21365M: Steven Rostedt <rostedt@goodmis.org> 21366M: Sergey Senozhatsky <senozhatsky@chromium.org> 21367R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21368R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21369S: Maintained 21370T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21371F: Documentation/core-api/printk-formats.rst 21372F: lib/test_printf.c 21373F: lib/test_scanf.c 21374F: lib/vsprintf.c 21375 21376VT1211 HARDWARE MONITOR DRIVER 21377M: Juerg Haefliger <juergh@gmail.com> 21378L: linux-hwmon@vger.kernel.org 21379S: Maintained 21380F: Documentation/hwmon/vt1211.rst 21381F: drivers/hwmon/vt1211.c 21382 21383VT8231 HARDWARE MONITOR DRIVER 21384M: Roger Lucas <vt8231@hiddenengine.co.uk> 21385L: linux-hwmon@vger.kernel.org 21386S: Maintained 21387F: drivers/hwmon/vt8231.c 21388 21389VUB300 USB to SDIO/SD/MMC bridge chip 21390L: linux-mmc@vger.kernel.org 21391S: Orphan 21392F: drivers/mmc/host/vub300.c 21393 21394W1 DALLAS'S 1-WIRE BUS 21395M: Evgeniy Polyakov <zbr@ioremap.net> 21396S: Maintained 21397F: Documentation/devicetree/bindings/w1/ 21398F: Documentation/w1/ 21399F: drivers/w1/ 21400F: include/linux/w1.h 21401 21402W83791D HARDWARE MONITORING DRIVER 21403M: Marc Hulsman <m.hulsman@tudelft.nl> 21404L: linux-hwmon@vger.kernel.org 21405S: Maintained 21406F: Documentation/hwmon/w83791d.rst 21407F: drivers/hwmon/w83791d.c 21408 21409W83793 HARDWARE MONITORING DRIVER 21410M: Rudolf Marek <r.marek@assembler.cz> 21411L: linux-hwmon@vger.kernel.org 21412S: Maintained 21413F: Documentation/hwmon/w83793.rst 21414F: drivers/hwmon/w83793.c 21415 21416W83795 HARDWARE MONITORING DRIVER 21417M: Jean Delvare <jdelvare@suse.com> 21418L: linux-hwmon@vger.kernel.org 21419S: Maintained 21420F: drivers/hwmon/w83795.c 21421 21422W83L51xD SD/MMC CARD INTERFACE DRIVER 21423M: Pierre Ossman <pierre@ossman.eu> 21424S: Maintained 21425F: drivers/mmc/host/wbsd.* 21426 21427WACOM PROTOCOL 4 SERIAL TABLETS 21428M: Julian Squires <julian@cipht.net> 21429M: Hans de Goede <hdegoede@redhat.com> 21430L: linux-input@vger.kernel.org 21431S: Maintained 21432F: drivers/input/tablet/wacom_serial4.c 21433 21434WATCHDOG DEVICE DRIVERS 21435M: Wim Van Sebroeck <wim@linux-watchdog.org> 21436M: Guenter Roeck <linux@roeck-us.net> 21437L: linux-watchdog@vger.kernel.org 21438S: Maintained 21439W: http://www.linux-watchdog.org/ 21440T: git git://www.linux-watchdog.org/linux-watchdog.git 21441F: Documentation/devicetree/bindings/watchdog/ 21442F: Documentation/watchdog/ 21443F: drivers/watchdog/ 21444F: include/linux/watchdog.h 21445F: include/uapi/linux/watchdog.h 21446 21447WHISKEYCOVE PMIC GPIO DRIVER 21448M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21449L: linux-gpio@vger.kernel.org 21450S: Maintained 21451F: drivers/gpio/gpio-wcove.c 21452 21453WHWAVE RTC DRIVER 21454M: Dianlong Li <long17.cool@163.com> 21455L: linux-rtc@vger.kernel.org 21456S: Maintained 21457F: drivers/rtc/rtc-sd3078.c 21458 21459WIIMOTE HID DRIVER 21460M: David Rheinsberg <david.rheinsberg@gmail.com> 21461L: linux-input@vger.kernel.org 21462S: Maintained 21463F: drivers/hid/hid-wiimote* 21464 21465WILOCITY WIL6210 WIRELESS DRIVER 21466L: linux-wireless@vger.kernel.org 21467S: Orphan 21468W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21469F: drivers/net/wireless/ath/wil6210/ 21470 21471WINBOND CIR DRIVER 21472M: David Härdeman <david@hardeman.nu> 21473S: Maintained 21474F: drivers/media/rc/winbond-cir.c 21475 21476WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21477M: William Breathitt Gray <vilhelm.gray@gmail.com> 21478L: linux-watchdog@vger.kernel.org 21479S: Maintained 21480F: drivers/watchdog/ebc-c384_wdt.c 21481 21482WINSYSTEMS WS16C48 GPIO DRIVER 21483M: William Breathitt Gray <vilhelm.gray@gmail.com> 21484L: linux-gpio@vger.kernel.org 21485S: Maintained 21486F: drivers/gpio/gpio-ws16c48.c 21487 21488WIREGUARD SECURE NETWORK TUNNEL 21489M: Jason A. Donenfeld <Jason@zx2c4.com> 21490L: wireguard@lists.zx2c4.com 21491L: netdev@vger.kernel.org 21492S: Maintained 21493F: drivers/net/wireguard/ 21494F: tools/testing/selftests/wireguard/ 21495 21496WISTRON LAPTOP BUTTON DRIVER 21497M: Miloslav Trmac <mitr@volny.cz> 21498S: Maintained 21499F: drivers/input/misc/wistron_btns.c 21500 21501WL3501 WIRELESS PCMCIA CARD DRIVER 21502L: linux-wireless@vger.kernel.org 21503S: Odd fixes 21504F: drivers/net/wireless/wl3501* 21505 21506WOLFSON MICROELECTRONICS DRIVERS 21507L: patches@opensource.cirrus.com 21508S: Supported 21509W: https://github.com/CirrusLogic/linux-drivers/wiki 21510T: git https://github.com/CirrusLogic/linux-drivers.git 21511F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21512F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21513F: Documentation/devicetree/bindings/mfd/wm831x.txt 21514F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21515F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21516F: Documentation/devicetree/bindings/sound/wm* 21517F: Documentation/hwmon/wm83??.rst 21518F: arch/arm/mach-s3c/mach-crag6410* 21519F: drivers/clk/clk-wm83*.c 21520F: drivers/gpio/gpio-*wm*.c 21521F: drivers/gpio/gpio-arizona.c 21522F: drivers/hwmon/wm83??-hwmon.c 21523F: drivers/input/misc/wm831x-on.c 21524F: drivers/input/touchscreen/wm831x-ts.c 21525F: drivers/input/touchscreen/wm97*.c 21526F: drivers/leds/leds-wm83*.c 21527F: drivers/mfd/arizona* 21528F: drivers/mfd/cs47l24* 21529F: drivers/mfd/wm*.c 21530F: drivers/power/supply/wm83*.c 21531F: drivers/regulator/arizona* 21532F: drivers/regulator/wm8*.c 21533F: drivers/rtc/rtc-wm83*.c 21534F: drivers/video/backlight/wm83*_bl.c 21535F: drivers/watchdog/wm83*_wdt.c 21536F: include/linux/mfd/arizona/ 21537F: include/linux/mfd/wm831x/ 21538F: include/linux/mfd/wm8350/ 21539F: include/linux/mfd/wm8400* 21540F: include/linux/regulator/arizona* 21541F: include/linux/wm97xx.h 21542F: include/sound/wm????.h 21543F: sound/soc/codecs/arizona* 21544F: sound/soc/codecs/cs47l24* 21545F: sound/soc/codecs/wm* 21546 21547WORKQUEUE 21548M: Tejun Heo <tj@kernel.org> 21549R: Lai Jiangshan <jiangshanlai@gmail.com> 21550S: Maintained 21551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21552F: Documentation/core-api/workqueue.rst 21553F: include/linux/workqueue.h 21554F: kernel/workqueue.c 21555 21556WWAN DRIVERS 21557M: Loic Poulain <loic.poulain@linaro.org> 21558M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21559R: Johannes Berg <johannes@sipsolutions.net> 21560L: netdev@vger.kernel.org 21561S: Maintained 21562F: drivers/net/wwan/ 21563F: include/linux/wwan.h 21564F: include/uapi/linux/wwan.h 21565 21566X-POWERS AXP288 PMIC DRIVERS 21567M: Hans de Goede <hdegoede@redhat.com> 21568S: Maintained 21569F: drivers/acpi/pmic/intel_pmic_xpower.c 21570N: axp288 21571 21572X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21573M: Chen-Yu Tsai <wens@csie.org> 21574L: linux-kernel@vger.kernel.org 21575S: Maintained 21576N: axp[128] 21577 21578X.25 STACK 21579M: Martin Schiller <ms@dev.tdt.de> 21580L: linux-x25@vger.kernel.org 21581S: Maintained 21582F: Documentation/networking/lapb-module.rst 21583F: Documentation/networking/x25* 21584F: drivers/net/wan/hdlc_x25.c 21585F: drivers/net/wan/lapbether.c 21586F: include/*/lapb.h 21587F: include/net/x25* 21588F: include/uapi/linux/x25.h 21589F: net/lapb/ 21590F: net/x25/ 21591 21592X86 ARCHITECTURE (32-BIT AND 64-BIT) 21593M: Thomas Gleixner <tglx@linutronix.de> 21594M: Ingo Molnar <mingo@redhat.com> 21595M: Borislav Petkov <bp@alien8.de> 21596M: Dave Hansen <dave.hansen@linux.intel.com> 21597M: x86@kernel.org 21598R: "H. Peter Anvin" <hpa@zytor.com> 21599L: linux-kernel@vger.kernel.org 21600S: Maintained 21601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21602F: Documentation/devicetree/bindings/x86/ 21603F: Documentation/x86/ 21604F: arch/x86/ 21605 21606X86 ENTRY CODE 21607M: Andy Lutomirski <luto@kernel.org> 21608L: linux-kernel@vger.kernel.org 21609S: Maintained 21610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21611F: arch/x86/entry/ 21612 21613X86 MCE INFRASTRUCTURE 21614M: Tony Luck <tony.luck@intel.com> 21615M: Borislav Petkov <bp@alien8.de> 21616L: linux-edac@vger.kernel.org 21617S: Maintained 21618F: Documentation/ABI/testing/sysfs-mce 21619F: Documentation/x86/x86_64/machinecheck.rst 21620F: arch/x86/kernel/cpu/mce/* 21621 21622X86 MICROCODE UPDATE SUPPORT 21623M: Borislav Petkov <bp@alien8.de> 21624S: Maintained 21625F: arch/x86/kernel/cpu/microcode/* 21626 21627X86 MM 21628M: Dave Hansen <dave.hansen@linux.intel.com> 21629M: Andy Lutomirski <luto@kernel.org> 21630M: Peter Zijlstra <peterz@infradead.org> 21631L: linux-kernel@vger.kernel.org 21632S: Maintained 21633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21634F: arch/x86/mm/ 21635 21636X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21637M: Hans de Goede <hdegoede@redhat.com> 21638L: platform-driver-x86@vger.kernel.org 21639S: Maintained 21640T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21641F: drivers/platform/x86/x86-android-tablets.c 21642 21643X86 PLATFORM DRIVERS 21644M: Hans de Goede <hdegoede@redhat.com> 21645M: Mark Gross <markgross@kernel.org> 21646L: platform-driver-x86@vger.kernel.org 21647S: Maintained 21648T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21649F: drivers/platform/olpc/ 21650F: drivers/platform/x86/ 21651 21652X86 PLATFORM DRIVERS - ARCH 21653R: Darren Hart <dvhart@infradead.org> 21654R: Andy Shevchenko <andy@infradead.org> 21655L: platform-driver-x86@vger.kernel.org 21656L: x86@kernel.org 21657S: Maintained 21658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21659F: arch/x86/platform 21660 21661X86 PLATFORM UV HPE SUPERDOME FLEX 21662M: Steve Wahl <steve.wahl@hpe.com> 21663R: Mike Travis <mike.travis@hpe.com> 21664R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21665R: Russ Anderson <russ.anderson@hpe.com> 21666S: Supported 21667F: arch/x86/include/asm/uv/ 21668F: arch/x86/kernel/apic/x2apic_uv_x.c 21669F: arch/x86/platform/uv/ 21670 21671X86 STACK UNWINDING 21672M: Josh Poimboeuf <jpoimboe@kernel.org> 21673M: Peter Zijlstra <peterz@infradead.org> 21674S: Supported 21675F: arch/x86/include/asm/unwind*.h 21676F: arch/x86/kernel/dumpstack.c 21677F: arch/x86/kernel/stacktrace.c 21678F: arch/x86/kernel/unwind_*.c 21679 21680X86 VDSO 21681M: Andy Lutomirski <luto@kernel.org> 21682L: linux-kernel@vger.kernel.org 21683S: Maintained 21684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21685F: arch/x86/entry/vdso/ 21686 21687XARRAY 21688M: Matthew Wilcox <willy@infradead.org> 21689L: linux-fsdevel@vger.kernel.org 21690S: Supported 21691F: Documentation/core-api/xarray.rst 21692F: include/linux/idr.h 21693F: include/linux/xarray.h 21694F: lib/idr.c 21695F: lib/xarray.c 21696F: tools/testing/radix-tree 21697 21698XBOX DVD IR REMOTE 21699M: Benjamin Valentin <benpicco@googlemail.com> 21700S: Maintained 21701F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21702F: drivers/media/rc/xbox_remote.c 21703 21704XC2028/3028 TUNER DRIVER 21705M: Mauro Carvalho Chehab <mchehab@kernel.org> 21706L: linux-media@vger.kernel.org 21707S: Maintained 21708W: https://linuxtv.org 21709T: git git://linuxtv.org/media_tree.git 21710F: drivers/media/tuners/xc2028.* 21711 21712XDP (eXpress Data Path) 21713M: Alexei Starovoitov <ast@kernel.org> 21714M: Daniel Borkmann <daniel@iogearbox.net> 21715M: David S. Miller <davem@davemloft.net> 21716M: Jakub Kicinski <kuba@kernel.org> 21717M: Jesper Dangaard Brouer <hawk@kernel.org> 21718M: John Fastabend <john.fastabend@gmail.com> 21719L: netdev@vger.kernel.org 21720L: bpf@vger.kernel.org 21721S: Supported 21722F: include/net/xdp.h 21723F: include/net/xdp_priv.h 21724F: include/trace/events/xdp.h 21725F: kernel/bpf/cpumap.c 21726F: kernel/bpf/devmap.c 21727F: net/core/xdp.c 21728F: samples/bpf/xdp* 21729F: tools/testing/selftests/bpf/*xdp* 21730F: tools/testing/selftests/bpf/*/*xdp* 21731F: drivers/net/ethernet/*/*/*/*/*xdp* 21732F: drivers/net/ethernet/*/*/*xdp* 21733K: (?:\b|_)xdp(?:\b|_) 21734 21735XDP SOCKETS (AF_XDP) 21736M: Björn Töpel <bjorn@kernel.org> 21737M: Magnus Karlsson <magnus.karlsson@intel.com> 21738M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21739R: Jonathan Lemon <jonathan.lemon@gmail.com> 21740L: netdev@vger.kernel.org 21741L: bpf@vger.kernel.org 21742S: Maintained 21743F: Documentation/networking/af_xdp.rst 21744F: include/net/xdp_sock* 21745F: include/net/xsk_buff_pool.h 21746F: include/uapi/linux/if_xdp.h 21747F: include/uapi/linux/xdp_diag.h 21748F: include/net/netns/xdp.h 21749F: net/xdp/ 21750F: samples/bpf/xdpsock* 21751F: tools/lib/bpf/xsk* 21752 21753XEN BLOCK SUBSYSTEM 21754M: Roger Pau Monné <roger.pau@citrix.com> 21755L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21756S: Supported 21757F: drivers/block/xen* 21758F: drivers/block/xen-blkback/* 21759 21760XEN HYPERVISOR ARM 21761M: Stefano Stabellini <sstabellini@kernel.org> 21762L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21763S: Maintained 21764F: arch/arm/include/asm/xen/ 21765F: arch/arm/xen/ 21766 21767XEN HYPERVISOR ARM64 21768M: Stefano Stabellini <sstabellini@kernel.org> 21769L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21770S: Maintained 21771F: arch/arm64/include/asm/xen/ 21772F: arch/arm64/xen/ 21773 21774XEN HYPERVISOR INTERFACE 21775M: Juergen Gross <jgross@suse.com> 21776M: Stefano Stabellini <sstabellini@kernel.org> 21777R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21779S: Supported 21780T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21781F: Documentation/ABI/stable/sysfs-hypervisor-xen 21782F: Documentation/ABI/testing/sysfs-hypervisor-xen 21783F: drivers/*/xen-*front.c 21784F: drivers/xen/ 21785F: include/uapi/xen/ 21786F: include/xen/ 21787 21788XEN HYPERVISOR X86 21789M: Juergen Gross <jgross@suse.com> 21790R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21792S: Supported 21793F: arch/x86/include/asm/pvclock-abi.h 21794F: arch/x86/include/asm/xen/ 21795F: arch/x86/platform/pvh/ 21796F: arch/x86/xen/ 21797 21798XEN NETWORK BACKEND DRIVER 21799M: Wei Liu <wei.liu@kernel.org> 21800M: Paul Durrant <paul@xen.org> 21801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21802L: netdev@vger.kernel.org 21803S: Supported 21804F: drivers/net/xen-netback/* 21805 21806XEN PCI SUBSYSTEM 21807M: Juergen Gross <jgross@suse.com> 21808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21809S: Supported 21810F: arch/x86/pci/*xen* 21811F: drivers/pci/*xen* 21812 21813XEN PVSCSI DRIVERS 21814M: Juergen Gross <jgross@suse.com> 21815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21816L: linux-scsi@vger.kernel.org 21817S: Supported 21818F: drivers/scsi/xen-scsifront.c 21819F: drivers/xen/xen-scsiback.c 21820F: include/xen/interface/io/vscsiif.h 21821 21822XEN PVUSB DRIVER 21823M: Juergen Gross <jgross@suse.com> 21824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21825L: linux-usb@vger.kernel.org 21826S: Supported 21827F: drivers/usb/host/xen* 21828F: include/xen/interface/io/usbif.h 21829 21830XEN SOUND FRONTEND DRIVER 21831M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21832L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21833L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21834S: Supported 21835F: sound/xen/* 21836 21837XEN SWIOTLB SUBSYSTEM 21838M: Juergen Gross <jgross@suse.com> 21839M: Stefano Stabellini <sstabellini@kernel.org> 21840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21841L: iommu@lists.linux-foundation.org 21842S: Supported 21843F: arch/x86/xen/*swiotlb* 21844F: drivers/xen/*swiotlb* 21845 21846XFS FILESYSTEM 21847C: irc://irc.oftc.net/xfs 21848M: Darrick J. Wong <djwong@kernel.org> 21849L: linux-xfs@vger.kernel.org 21850S: Supported 21851W: http://xfs.org/ 21852T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21853F: Documentation/ABI/testing/sysfs-fs-xfs 21854F: Documentation/admin-guide/xfs.rst 21855F: Documentation/filesystems/xfs-delayed-logging-design.rst 21856F: Documentation/filesystems/xfs-self-describing-metadata.rst 21857F: fs/xfs/ 21858F: include/uapi/linux/dqblk_xfs.h 21859F: include/uapi/linux/fsmap.h 21860 21861XILINX AMS DRIVER 21862M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21863L: linux-iio@vger.kernel.org 21864S: Maintained 21865F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21866F: drivers/iio/adc/xilinx-ams.c 21867 21868XILINX AXI ETHERNET DRIVER 21869M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21870S: Maintained 21871F: drivers/net/ethernet/xilinx/xilinx_axienet* 21872 21873XILINX CAN DRIVER 21874M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21875R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21876L: linux-can@vger.kernel.org 21877S: Maintained 21878F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21879F: drivers/net/can/xilinx_can.c 21880 21881XILINX GPIO DRIVER 21882M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21883R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21884R: Michal Simek <michal.simek@xilinx.com> 21885S: Maintained 21886F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21887F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21888F: drivers/gpio/gpio-xilinx.c 21889F: drivers/gpio/gpio-zynq.c 21890 21891XILINX SD-FEC IP CORES 21892M: Derek Kiernan <derek.kiernan@xilinx.com> 21893M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21894S: Maintained 21895F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21896F: Documentation/misc-devices/xilinx_sdfec.rst 21897F: drivers/misc/Kconfig 21898F: drivers/misc/Makefile 21899F: drivers/misc/xilinx_sdfec.c 21900F: include/uapi/misc/xilinx_sdfec.h 21901 21902XILINX PWM DRIVER 21903M: Sean Anderson <sean.anderson@seco.com> 21904S: Maintained 21905F: drivers/pwm/pwm-xilinx.c 21906F: include/clocksource/timer-xilinx.h 21907 21908XILINX UARTLITE SERIAL DRIVER 21909M: Peter Korsgaard <jacmet@sunsite.dk> 21910L: linux-serial@vger.kernel.org 21911S: Maintained 21912F: drivers/tty/serial/uartlite.c 21913 21914XILINX VIDEO IP CORES 21915M: Hyun Kwon <hyun.kwon@xilinx.com> 21916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21917L: linux-media@vger.kernel.org 21918S: Supported 21919T: git git://linuxtv.org/media_tree.git 21920F: Documentation/devicetree/bindings/media/xilinx/ 21921F: drivers/media/platform/xilinx/ 21922F: include/uapi/linux/xilinx-v4l2-controls.h 21923 21924XILINX ZYNQMP DPDMA DRIVER 21925M: Hyun Kwon <hyun.kwon@xilinx.com> 21926M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21927L: dmaengine@vger.kernel.org 21928S: Supported 21929F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21930F: drivers/dma/xilinx/xilinx_dpdma.c 21931F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21932 21933XILINX ZYNQMP PSGTR PHY DRIVER 21934M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21935M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21936L: linux-kernel@vger.kernel.org 21937S: Supported 21938T: git https://github.com/Xilinx/linux-xlnx.git 21939F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21940F: drivers/phy/xilinx/phy-zynqmp.c 21941 21942XILINX ZYNQMP SHA3 DRIVER 21943M: Harsha <harsha.harsha@xilinx.com> 21944S: Maintained 21945F: drivers/crypto/xilinx/zynqmp-sha.c 21946 21947XILINX EVENT MANAGEMENT DRIVER 21948M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21949S: Maintained 21950F: drivers/soc/xilinx/xlnx_event_manager.c 21951F: include/linux/firmware/xlnx-event-manager.h 21952 21953XILLYBUS DRIVER 21954M: Eli Billauer <eli.billauer@gmail.com> 21955L: linux-kernel@vger.kernel.org 21956S: Supported 21957F: drivers/char/xillybus/ 21958 21959XLP9XX I2C DRIVER 21960M: George Cherian <gcherian@marvell.com> 21961L: linux-i2c@vger.kernel.org 21962S: Supported 21963W: http://www.marvell.com 21964F: drivers/i2c/busses/i2c-xlp9xx.c 21965 21966XRA1403 GPIO EXPANDER 21967M: Nandor Han <nandor.han@ge.com> 21968M: Semi Malinen <semi.malinen@ge.com> 21969L: linux-gpio@vger.kernel.org 21970S: Maintained 21971F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21972F: drivers/gpio/gpio-xra1403.c 21973 21974XTENSA XTFPGA PLATFORM SUPPORT 21975M: Max Filippov <jcmvbkbc@gmail.com> 21976L: linux-xtensa@linux-xtensa.org 21977S: Maintained 21978F: drivers/spi/spi-xtensa-xtfpga.c 21979F: sound/soc/xtensa/xtfpga-i2s.c 21980 21981YAM DRIVER FOR AX.25 21982M: Jean-Paul Roubelat <jpr@f6fbb.org> 21983L: linux-hams@vger.kernel.org 21984S: Maintained 21985F: drivers/net/hamradio/yam* 21986F: include/linux/yam.h 21987 21988YAMA SECURITY MODULE 21989M: Kees Cook <keescook@chromium.org> 21990S: Supported 21991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21992F: Documentation/admin-guide/LSM/Yama.rst 21993F: security/yama/ 21994 21995YEALINK PHONE DRIVER 21996M: Henk Vergonet <Henk.Vergonet@gmail.com> 21997L: usbb2k-api-dev@nongnu.org 21998S: Maintained 21999F: Documentation/input/devices/yealink.rst 22000F: drivers/input/misc/yealink.* 22001 22002Z8530 DRIVER FOR AX.25 22003M: Joerg Reuter <jreuter@yaina.de> 22004L: linux-hams@vger.kernel.org 22005S: Maintained 22006W: http://yaina.de/jreuter/ 22007W: http://www.qsl.net/dl1bke/ 22008F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22009F: drivers/net/hamradio/*scc.c 22010F: drivers/net/hamradio/z8530.h 22011 22012ZBUD COMPRESSED PAGE ALLOCATOR 22013M: Seth Jennings <sjenning@redhat.com> 22014M: Dan Streetman <ddstreet@ieee.org> 22015L: linux-mm@kvack.org 22016S: Maintained 22017F: mm/zbud.c 22018 22019Z3FOLD COMPRESSED PAGE ALLOCATOR 22020M: Vitaly Wool <vitaly.wool@konsulko.com> 22021R: Miaohe Lin <linmiaohe@huawei.com> 22022L: linux-mm@kvack.org 22023S: Maintained 22024F: mm/z3fold.c 22025 22026ZD1211RW WIRELESS DRIVER 22027M: Ulrich Kunitz <kune@deine-taler.de> 22028L: linux-wireless@vger.kernel.org 22029L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22030S: Maintained 22031W: http://zd1211.ath.cx/wiki/DriverRewrite 22032F: drivers/net/wireless/zydas/zd1211rw/ 22033 22034ZD1301 MEDIA DRIVER 22035M: Antti Palosaari <crope@iki.fi> 22036L: linux-media@vger.kernel.org 22037S: Maintained 22038W: https://linuxtv.org/ 22039W: http://palosaari.fi/linux/ 22040Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22041F: drivers/media/usb/dvb-usb-v2/zd1301* 22042 22043ZD1301_DEMOD MEDIA DRIVER 22044M: Antti Palosaari <crope@iki.fi> 22045L: linux-media@vger.kernel.org 22046S: Maintained 22047W: https://linuxtv.org/ 22048W: http://palosaari.fi/linux/ 22049Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22050F: drivers/media/dvb-frontends/zd1301_demod* 22051 22052ZHAOXIN PROCESSOR SUPPORT 22053M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22054L: linux-kernel@vger.kernel.org 22055S: Maintained 22056F: arch/x86/kernel/cpu/zhaoxin.c 22057 22058ZONEFS FILESYSTEM 22059M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22060M: Naohiro Aota <naohiro.aota@wdc.com> 22061R: Johannes Thumshirn <jth@kernel.org> 22062L: linux-fsdevel@vger.kernel.org 22063S: Maintained 22064T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22065F: Documentation/filesystems/zonefs.rst 22066F: fs/zonefs/ 22067 22068ZPOOL COMPRESSED PAGE STORAGE API 22069M: Dan Streetman <ddstreet@ieee.org> 22070L: linux-mm@kvack.org 22071S: Maintained 22072F: include/linux/zpool.h 22073F: mm/zpool.c 22074 22075ZR36067 VIDEO FOR LINUX DRIVER 22076M: Corentin Labbe <clabbe@baylibre.com> 22077L: mjpeg-users@lists.sourceforge.net 22078L: linux-media@vger.kernel.org 22079S: Maintained 22080W: http://mjpeg.sourceforge.net/driver-zoran/ 22081Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22082F: Documentation/driver-api/media/drivers/zoran.rst 22083F: drivers/staging/media/zoran/ 22084 22085ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22086M: Minchan Kim <minchan@kernel.org> 22087M: Nitin Gupta <ngupta@vflare.org> 22088R: Sergey Senozhatsky <senozhatsky@chromium.org> 22089L: linux-kernel@vger.kernel.org 22090S: Maintained 22091F: Documentation/admin-guide/blockdev/zram.rst 22092F: drivers/block/zram/ 22093 22094ZS DECSTATION Z85C30 SERIAL DRIVER 22095M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22096S: Maintained 22097F: drivers/tty/serial/zs.* 22098 22099ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22100M: Minchan Kim <minchan@kernel.org> 22101M: Nitin Gupta <ngupta@vflare.org> 22102R: Sergey Senozhatsky <senozhatsky@chromium.org> 22103L: linux-mm@kvack.org 22104S: Maintained 22105F: Documentation/vm/zsmalloc.rst 22106F: include/linux/zsmalloc.h 22107F: mm/zsmalloc.c 22108 22109ZSTD 22110M: Nick Terrell <terrelln@fb.com> 22111S: Maintained 22112B: https://github.com/facebook/zstd/issues 22113T: git git://github.com/terrelln/linux.git 22114F: include/linux/zstd* 22115F: lib/zstd/ 22116F: lib/decompress_unzstd.c 22117F: crypto/zstd.c 22118N: zstd 22119K: zstd 22120 22121ZSWAP COMPRESSED SWAP CACHING 22122M: Seth Jennings <sjenning@redhat.com> 22123M: Dan Streetman <ddstreet@ieee.org> 22124M: Vitaly Wool <vitaly.wool@konsulko.com> 22125L: linux-mm@kvack.org 22126S: Maintained 22127F: mm/zswap.c 22128 22129THE REST 22130M: Linus Torvalds <torvalds@linux-foundation.org> 22131L: linux-kernel@vger.kernel.org 22132S: Buried alive in reporters 22133T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22134F: * 22135F: */ 22136